aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--epan/dissectors/asn1/lte-rrc/lte-rrc.cnf4
-rw-r--r--epan/dissectors/asn1/nr-rrc/NR-InterNodeDefinitions.asn9
-rw-r--r--epan/dissectors/asn1/nr-rrc/NR-RRC-Definitions.asn429
-rw-r--r--epan/dissectors/asn1/nr-rrc/NR-Sidelink-Preconf.asn2
-rw-r--r--epan/dissectors/asn1/nr-rrc/NR-UE-Variables.asn6
-rw-r--r--epan/dissectors/asn1/nr-rrc/PC5-RRC-Definitions.asn35
-rw-r--r--epan/dissectors/asn1/nr-rrc/nr-rrc.cnf19
-rw-r--r--epan/dissectors/asn1/nr-rrc/packet-nr-rrc-template.c10
-rw-r--r--epan/dissectors/asn1/nr-rrc/packet-nr-rrc-template.h2
-rw-r--r--epan/dissectors/packet-lte-rrc.c30
-rw-r--r--epan/dissectors/packet-lte-rrc.h2
-rw-r--r--epan/dissectors/packet-nr-rrc.c4955
-rw-r--r--epan/dissectors/packet-nr-rrc.h2
13 files changed, 3961 insertions, 1544 deletions
diff --git a/epan/dissectors/asn1/lte-rrc/lte-rrc.cnf b/epan/dissectors/asn1/lte-rrc/lte-rrc.cnf
index 83f1f040ca..ca21df4201 100644
--- a/epan/dissectors/asn1/lte-rrc/lte-rrc.cnf
+++ b/epan/dissectors/asn1/lte-rrc/lte-rrc.cnf
@@ -635,6 +635,8 @@ SL-Parameters-v1530_PDU
SL-Parameters-v1540_PDU
SS-RSSI-Measurement-r15_PDU
SSB-ToMeasure-r15_PDU
+SystemInformationBlockType21-r14_PDU
+TDD-Config_PDU
ThresholdListNR-r15_PDU
UEAssistanceInformation-r11_PDU
UECapabilityEnquiry_PDU
@@ -681,6 +683,8 @@ SL-Parameters-v1530
SL-Parameters-v1540
SS-RSSI-Measurement-r15
SSB-ToMeasure-r15
+SystemInformationBlockType21-r14
+TDD-Config
ThresholdListNR-r15
UEAssistanceInformation-r11
UECapabilityEnquiry
diff --git a/epan/dissectors/asn1/nr-rrc/NR-InterNodeDefinitions.asn b/epan/dissectors/asn1/nr-rrc/NR-InterNodeDefinitions.asn
index b97573ed77..a0284b6ab8 100644
--- a/epan/dissectors/asn1/nr-rrc/NR-InterNodeDefinitions.asn
+++ b/epan/dissectors/asn1/nr-rrc/NR-InterNodeDefinitions.asn
@@ -1,4 +1,4 @@
--- 3GPP TS 38.331 V16.2.0 (2020-09)
+-- 3GPP TS 38.331 V16.3.0 (2020-12)
NR-InterNodeDefinitions DEFINITIONS AUTOMATIC TAGS ::=
@@ -239,6 +239,11 @@ CG-Config-v1610-IEs ::= SEQUENCE {
CG-Config-v1620-IEs ::= SEQUENCE {
ueAssistanceInformationSCG-r16 OCTET STRING (CONTAINING UEAssistanceInformation) OPTIONAL,
+ nonCriticalExtension CG-Config-v1630-IEs OPTIONAL
+}
+
+CG-Config-v1630-IEs ::= SEQUENCE {
+ selectedToffset-r16 T-Offset-r16 OPTIONAL,
nonCriticalExtension SEQUENCE {} OPTIONAL
}
@@ -600,7 +605,7 @@ MeasTiming ::= SEQUENCE {
ss-RSSI-Measurement SS-RSSI-Measurement OPTIONAL
} OPTIONAL,
...,
- [[
+ [[
ssb-ToMeasure SSB-ToMeasure OPTIONAL,
physCellId PhysCellId OPTIONAL
]]
diff --git a/epan/dissectors/asn1/nr-rrc/NR-RRC-Definitions.asn b/epan/dissectors/asn1/nr-rrc/NR-RRC-Definitions.asn
index e5df2d68e6..94eb3832a4 100644
--- a/epan/dissectors/asn1/nr-rrc/NR-RRC-Definitions.asn
+++ b/epan/dissectors/asn1/nr-rrc/NR-RRC-Definitions.asn
@@ -1,4 +1,4 @@
--- 3GPP TS 38.331 V16.2.0 (2020-09)
+-- 3GPP TS 38.331 V16.3.0 (2020-12)
NR-RRC-Definitions DEFINITIONS AUTOMATIC TAGS ::=
@@ -707,7 +707,7 @@ RRCReconfiguration-v1610-IEs ::= SEQUENCE {
dedicatedPosSysInfoDelivery-r16 OCTET STRING (CONTAINING PosSystemInformation-r16-IEs) OPTIONAL, -- Need N
sl-ConfigDedicatedNR-r16 CHOICE {release NULL, setup SL-ConfigDedicatedNR-r16} OPTIONAL, -- Need M
sl-ConfigDedicatedEUTRA-Info-r16 CHOICE {release NULL, setup SL-ConfigDedicatedEUTRA-Info-r16} OPTIONAL, -- Need M
- smtc-r16 SSB-MTC OPTIONAL, -- Need S
+ targetCellSMTC-SCG-r16 SSB-MTC OPTIONAL, -- Need S
nonCriticalExtension SEQUENCE {} OPTIONAL
}
@@ -1296,11 +1296,20 @@ SIB1-v1610-IEs ::= SEQUENCE {
idleModeMeasurementsEUTRA-r16 ENUMERATED{true} OPTIONAL, -- Need R
idleModeMeasurementsNR-r16 ENUMERATED{true} OPTIONAL, -- Need R
posSI-SchedulingInfo-r16 PosSI-SchedulingInfo-r16 OPTIONAL, -- Need R
+ nonCriticalExtension SIB1-v1630-IEs OPTIONAL
+}
+
+SIB1-v1630-IEs ::= SEQUENCE {
+ uac-BarringInfo-v1630 SEQUENCE {
+ uac-AC1-SelectAssistInfo-r16 SEQUENCE (SIZE (2..maxPLMN)) OF UAC-AC1-SelectAssistInfo-r16
+ } OPTIONAL, -- Need R
nonCriticalExtension SEQUENCE {} OPTIONAL
}
UAC-AccessCategory1-SelectionAssistanceInfo ::= ENUMERATED {a, b, c}
+UAC-AC1-SelectAssistInfo-r16 ::= ENUMERATED {a, b, c, notConfigured}
+
-- TAG-SIB1-STOP
-- TAG-SIDELINKUEINFORMATIONNR-START
@@ -1546,7 +1555,7 @@ ReducedMaxCCs-r16 ::= SEQUENCE {
SL-UE-AssistanceInformationNR-r16 ::= SEQUENCE (SIZE (1..maxNrofTrafficPattern-r16)) OF SL-TrafficPatternInfo-r16
SL-TrafficPatternInfo-r16::= SEQUENCE {
- trafficPeriodicity-r16 ENUMERATED {ms20,ms50, ms100, ms200, ms300, ms400, ms500, ms600, ms700, ms800, ms900, ms1000},
+ trafficPeriodicity-r16 ENUMERATED {ms20, ms50, ms100, ms200, ms300, ms400, ms500, ms600, ms700, ms800, ms900, ms1000},
timingOffset-r16 INTEGER (0..10239),
messageSize-r16 BIT STRING (SIZE (8)),
sl-QoS-FlowIdentity-r16 SL-QoS-FlowIdentity-r16
@@ -1936,7 +1945,7 @@ ULInformationTransferMRDC-IEs::= SEQUENCE {
-- TAG-SETUPRELEASE-START
-- WS modification: asn2wrs does not support this syntax; replace all occurrences
--- CHOICE {release NULL, setup ElementTypeParam } ::= CHOICE {
+-- SetupRelease { ElementTypeParam } ::= CHOICE {
-- release NULL,
-- setup ElementTypeParam
-- }
@@ -2313,7 +2322,7 @@ SL-EUTRA-AnchorCarrierFreqList-r16 ::= SEQUENCE (SIZE (1..maxFreqSL-EUTRA-r16))
SIB13-r16 ::= SEQUENCE {
sl-V2X-ConfigCommon-r16 OCTET STRING,
- sl-Bandwidth-r16 OCTET STRING,
+ dummy OCTET STRING,
tdd-Config-r16 OCTET STRING,
lateNonCriticalExtension OCTET STRING OPTIONAL,
...
@@ -2383,7 +2392,7 @@ PosSI-SchedulingInfo-r16 ::= SEQUENCE {
posSchedulingInfoList-r16 SEQUENCE (SIZE (1..maxSI-Message)) OF PosSchedulingInfo-r16,
posSI-RequestConfig-r16 SI-RequestConfig OPTIONAL, -- Cond MSG-1
posSI-RequestConfigSUL-r16 SI-RequestConfig OPTIONAL, -- Cond SUL-MSG-1
- ...
+ ...
}
PosSchedulingInfo-r16 ::= SEQUENCE {
@@ -2520,7 +2529,7 @@ BeamFailureRecoveryConfig ::= SEQUENCE {
]],
[[
ra-PrioritizationTwoStep-r16 RA-Prioritization OPTIONAL, -- Need R
- candidateBeamRSListExt-v1610 CHOICE {release NULL, setup CandidateBeamRSListExt-r16 } OPTIONAL -- Need M
+ candidateBeamRSListExt-v1610 CHOICE {release NULL, setup CandidateBeamRSListExt-r16 } OPTIONAL -- Need M
]]
}
@@ -2575,18 +2584,6 @@ BetaOffsets ::= SEQUENCE {
}
-- TAG-BETAOFFSETS-STOP
--- TAG-BHRLCCHANNELCONFIG-START
-
-BH-RLC-ChannelConfig-r16::= SEQUENCE {
- bh-LogicalChannelIdentity-r16 BH-LogicalChannelIdentity-r16 OPTIONAL, -- Cond LCH-SetupOnly
- bh-RLC-ChannelID-r16 BH-RLC-ChannelID-r16,
- reestablishRLC-r16 ENUMERATED {true} OPTIONAL, -- Need N
- rlc-Config-r16 RLC-Config OPTIONAL, -- Cond LCH-Setup
- mac-LogicalChannelConfig-r16 LogicalChannelConfig OPTIONAL, -- Cond LCH-Setup
- ...
-}
-
--- TAG-BHRLCCHANNELCONFIG-STOP
-- TAG-BHLOGICALCHANNELIDENTITY-START
BH-LogicalChannelIdentity-r16 ::= CHOICE {
@@ -2600,6 +2597,18 @@ BH-LogicalChannelIdentity-r16 ::= CHOICE {
BH-LogicalChannelIdentity-Ext-r16 ::= INTEGER (320.. maxLC-ID-Iab-r16)
-- TAG-BHLOGICALCHANNELIDENTITYEXT-STOP
+-- TAG-BHRLCCHANNELCONFIG-START
+
+BH-RLC-ChannelConfig-r16::= SEQUENCE {
+ bh-LogicalChannelIdentity-r16 BH-LogicalChannelIdentity-r16 OPTIONAL, -- Cond LCH-SetupOnly
+ bh-RLC-ChannelID-r16 BH-RLC-ChannelID-r16,
+ reestablishRLC-r16 ENUMERATED {true} OPTIONAL, -- Need N
+ rlc-Config-r16 RLC-Config OPTIONAL, -- Cond LCH-Setup
+ mac-LogicalChannelConfig-r16 LogicalChannelConfig OPTIONAL, -- Cond LCH-Setup
+ ...
+}
+
+-- TAG-BHRLCCHANNELCONFIG-STOP
-- TAG-BHRLCCHANNELID-START
BH-RLC-ChannelID-r16 ::= BIT STRING (SIZE (16))
@@ -2625,7 +2634,6 @@ BWP ::= SEQUENCE {
cyclicPrefix ENUMERATED { extended } OPTIONAL -- Need R
}
-
-- TAG-BWP-STOP
-- TAG-BWP-DOWNLINK-START
@@ -3120,7 +3128,7 @@ ConfiguredGrantConfig ::= SEQUENCE {
configuredGrantTimer INTEGER (1..64) OPTIONAL, -- Need R
rrc-ConfiguredUplinkGrant SEQUENCE {
timeDomainOffset INTEGER (0..5119),
- timeDomainAllocation INTEGER (0..15),
+ timeDomainAllocation INTEGER (0..15),
frequencyDomainAllocation BIT STRING (SIZE(18)),
antennaPort INTEGER (0..31),
dmrs-SeqInitialization INTEGER (0..1) OPTIONAL, -- Need R
@@ -3146,9 +3154,9 @@ ConfiguredGrantConfig ::= SEQUENCE {
cg-nrofPUSCH-InSlot-r16 INTEGER (1..7) OPTIONAL, -- Need R
cg-nrofSlots-r16 INTEGER (1..40) OPTIONAL, -- Need R
cg-StartingOffsets-r16 CG-StartingOffsets-r16 OPTIONAL, -- Need R
- cg-UCI-Multiplexing ENUMERATED {enabled} OPTIONAL, -- Need R
+ cg-UCI-Multiplexing-r16 ENUMERATED {enabled} OPTIONAL, -- Need R
cg-COT-SharingOffset-r16 INTEGER (1..39) OPTIONAL, -- Need R
- betaOffsetCG-UCI-r16 INTEGER (0.. 31) OPTIONAL, -- Need R
+ betaOffsetCG-UCI-r16 INTEGER (0..31) OPTIONAL, -- Need R
cg-COT-SharingList-r16 SEQUENCE (SIZE (1..1709)) OF CG-COT-Sharing-r16 OPTIONAL, -- Need R
harq-ProcID-Offset-r16 INTEGER (0..15) OPTIONAL, -- Need M
harq-ProcID-Offset2-r16 INTEGER (0..15) OPTIONAL, -- Need M
@@ -3170,8 +3178,8 @@ CG-UCI-OnPUSCH ::= CHOICE {
CG-COT-Sharing-r16 ::= CHOICE {
noCOT-Sharing-r16 NULL,
cot-Sharing-r16 SEQUENCE {
- duration-r16 INTEGER (1.. 39),
- offset-r16 INTEGER (1.. 39),
+ duration-r16 INTEGER (1..39),
+ offset-r16 INTEGER (1..39),
channelAccessPriority-r16 INTEGER (1..4)
}
}
@@ -4024,7 +4032,7 @@ LogicalChannelConfig ::= SEQUENCE {
bucketSizeDuration ENUMERATED {ms5, ms10, ms20, ms50, ms100, ms150, ms300, ms500, ms1000,
spare7, spare6, spare5, spare4, spare3,spare2, spare1},
allowedServingCells SEQUENCE (SIZE (1..maxNrofServingCells-1)) OF ServCellIndex
- OPTIONAL, -- PDCP-CADuplication
+ OPTIONAL, -- Cond PDCP-CADuplication
allowedSCS-List SEQUENCE (SIZE (1..maxSCSs)) OF SubcarrierSpacing OPTIONAL, -- Need R
maxPUSCH-Duration ENUMERATED {ms0p02, ms0p04, ms0p0625, ms0p125, ms0p25, ms0p5, spare2, spare1}
OPTIONAL, -- Need R
@@ -4370,7 +4378,6 @@ ReferenceSignalConfig::= SEQUENCE {
}
SSB-ConfigMobility::= SEQUENCE {
-
ssb-ToMeasure CHOICE {release NULL, setup SSB-ToMeasure } OPTIONAL, -- Need M
deriveSSB-IndexFromCell BOOLEAN,
ss-RSSI-Measurement SS-RSSI-Measurement OPTIONAL, -- Need M
@@ -4898,7 +4905,7 @@ NPN-Identity-r16 ::= CHOICE {
cag-IdentityList-r16 SEQUENCE (SIZE (1..maxNPN-r16)) OF CAG-IdentityInfo-r16
},
snpn-r16 SEQUENCE {
- plmn-Identity PLMN-Identity,
+ plmn-Identity-r16 PLMN-Identity,
nid-List-r16 SEQUENCE (SIZE (1..maxNPN-r16)) OF NID-r16
}
}
@@ -4922,7 +4929,7 @@ NPN-IdentityInfo-r16 ::= SEQUENCE {
ranac-r16 RAN-AreaCode OPTIONAL, -- Need R
cellIdentity-r16 CellIdentity,
cellReservedForOperatorUse-r16 ENUMERATED {reserved, notReserved},
- iab-Support-r16 ENUMERATED {true} OPTIONAL, -- Need R
+ iab-Support-r16 ENUMERATED {true} OPTIONAL, -- Need S
...
}
@@ -5240,9 +5247,9 @@ PDSCH-Config ::= SEQUENCE {
-- Start of the parameters for DCI format 1_2 introduced in V16.1.0
antennaPortsFieldPresenceDCI-1-2-r16 ENUMERATED {enabled} OPTIONAL, -- Need S
- aperiodicZP-CSI-RS-ResourceSetsToAddModListDCI-1-2-r16 SEQUENCE (SIZE (1..maxNrofZP-CSI-RS-ResourceSets)) OF ZP-CSI-RS-ResourceSet
+ aperiodicZP-CSI-RS-ResourceSetsToAddModListDCI-1-2-r16 SEQUENCE (SIZE (1..maxNrofZP-CSI-RS-ResourceSets)) OF ZP-CSI-RS-ResourceSet
OPTIONAL, -- Need N
- aperiodicZP-CSI-RS-ResourceSetsToReleaseListDCI-1-2-r16 SEQUENCE (SIZE (1..maxNrofZP-CSI-RS-ResourceSets)) OF ZP-CSI-RS-ResourceSetId
+ aperiodicZP-CSI-RS-ResourceSetsToReleaseListDCI-1-2-r16 SEQUENCE (SIZE (1..maxNrofZP-CSI-RS-ResourceSets)) OF ZP-CSI-RS-ResourceSetId
OPTIONAL, -- Need N
dmrs-DownlinkForPDSCH-MappingTypeA-DCI-1-2-r16 CHOICE {release NULL, setup DMRS-DownlinkConfig } OPTIONAL, -- Need M
dmrs-DownlinkForPDSCH-MappingTypeB-DCI-1-2-r16 CHOICE {release NULL, setup DMRS-DownlinkConfig } OPTIONAL, -- Need M
@@ -5275,6 +5282,9 @@ PDSCH-Config ::= SEQUENCE {
dataScramblingIdentityPDSCH2-r16 INTEGER (0..1023) OPTIONAL, -- Need R
pdsch-TimeDomainAllocationList-r16 CHOICE {release NULL, setup PDSCH-TimeDomainResourceAllocationList-r16 } OPTIONAL, -- Need M
repetitionSchemeConfig-r16 CHOICE {release NULL, setup RepetitionSchemeConfig-r16} OPTIONAL -- Need M
+ ]],
+ [[
+ repetitionSchemeConfig-v1630 CHOICE {release NULL, setup RepetitionSchemeConfig-v1630} OPTIONAL -- Need M
]]
}
@@ -5309,7 +5319,7 @@ PDSCH-ServingCellConfig ::= SEQUENCE {
processingType2Enabled BOOLEAN OPTIONAL -- Need M
]],
[[
- pdsch-CodeBlockGroupTransmissionList-r16 CHOICE {release NULL, setup PDSCH-CodeBlockGroupTransmissionList-r16 } OPTIONAL -- Need M
+ pdsch-CodeBlockGroupTransmissionList-r16 CHOICE {release NULL, setup PDSCH-CodeBlockGroupTransmissionList-r16 } OPTIONAL -- Need M
]]
}
@@ -5757,7 +5767,7 @@ PUCCH-SpatialRelationInfoExt-r16 ::= SEQUENCE {
...
}
-PUCCH-SRS ::= SEQUENCE {
+PUCCH-SRS ::= SEQUENCE {
resource SRS-ResourceId,
uplinkBWP BWP-Id
}
@@ -5845,7 +5855,7 @@ PUSCH-Config ::= SEQUENCE {
-- End of the parameters for DCI format 0_1 introduced in V16.1.0
invalidSymbolPattern-r16 InvalidSymbolPattern-r16 OPTIONAL, -- Need S
pusch-PowerControl-v1610 CHOICE {release NULL, setup PUSCH-PowerControl-v1610} OPTIONAL, -- Need M
- ul-FullPowerTransmission-r16 ENUMERATED {fullpower, fullpowerMode1, fullpoweMode2} OPTIONAL, -- Need R
+ ul-FullPowerTransmission-r16 ENUMERATED {fullpower, fullpowerMode1, fullpowerMode2} OPTIONAL, -- Need R
pusch-TimeDomainAllocationListForMultiPUSCH-r16 CHOICE {release NULL, setup PUSCH-TimeDomainResourceAllocationList-r16 }
OPTIONAL, -- Need M
numberOfInvalidSymbolsForDL-UL-Switching-r16 INTEGER (1..4) OPTIONAL -- Cond RepTypeB2
@@ -6012,7 +6022,7 @@ PUSCH-TimeDomainResourceAllocationList-r16 ::= SEQUENCE (SIZE(1..maxNrofUL-Allo
PUSCH-TimeDomainResourceAllocation-r16 ::= SEQUENCE {
k2-r16 INTEGER(0..32) OPTIONAL, -- Need S
puschAllocationList-r16 SEQUENCE (SIZE(1..maxNrofMultiplePUSCHs-r16)) OF PUSCH-Allocation-r16,
- ...
+...
}
PUSCH-Allocation-r16 ::= SEQUENCE {
@@ -6185,7 +6195,7 @@ GroupB-ConfiguredTwoStepRA-r16 ::= SEQUENCE {
ra-MsgA-SizeGroupA 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)
+ numberOfRA-PreamblesGroupA INTEGER (1..64)
}
-- TAG-RACH-CONFIGCOMMONTWOSTEPRA-STOP
@@ -6244,7 +6254,7 @@ CFRA-SSB-Resource ::= SEQUENCE {
ra-PreambleIndex INTEGER (0..63),
...,
[[
- msgA-PUSCH-resource-Index-r16 INTEGER (0..3071) OPTIONAL -- Cond 2StepCFRA
+ msgA-PUSCH-Resource-Index-r16 INTEGER (0..3071) OPTIONAL -- Cond 2StepCFRA
]]
}
@@ -6337,7 +6347,7 @@ DRB-ToAddMod ::= SEQUENCE {
pdcp-Config PDCP-Config OPTIONAL, -- Cond PDCP
...,
[[
- daps-Config-r16 ENUMERATED{true} OPTIONAL --Need N
+ daps-Config-r16 ENUMERATED{true} OPTIONAL -- Cond DAPS
]]
}
DRB-ToReleaseList ::= SEQUENCE (SIZE (1..maxDRB)) OF DRB-Identity
@@ -6464,14 +6474,23 @@ RepetitionSchemeConfig-r16 ::= CHOICE {
slotBased-r16 CHOICE {release NULL, setup SlotBased-r16 }
}
-FDM-TDM-r16 ::= SEQUENCE {
+RepetitionSchemeConfig-v1630 ::= SEQUENCE {
+ slotBased-v1630 CHOICE {release NULL, setup SlotBased-v1630 }
+}
+
+FDM-TDM-r16 ::= SEQUENCE {
repetitionScheme-r16 ENUMERATED {fdmSchemeA, fdmSchemeB,tdmSchemeA },
startingSymbolOffsetK-r16 INTEGER (0..7) OPTIONAL -- Need R
}
-SlotBased-r16 ::= SEQUENCE {
- tciMapping-r16 ENUMERATED {cyclicMapping, sequenticalMapping},
- sequenceOffsetforRV-r16 INTEGER (1..3)
+SlotBased-r16 ::= SEQUENCE {
+ tciMapping-r16 ENUMERATED {cyclicMapping, sequentialMapping},
+ sequenceOffsetForRV-r16 INTEGER (1..3)
+}
+
+SlotBased-v1630 ::= SEQUENCE {
+ tciMapping-r16 ENUMERATED {cyclicMapping, sequentialMapping},
+ sequenceOffsetForRV-r16 INTEGER (0)
}
-- TAG-REPETITIONSCHEMECONFIG-STOP
@@ -7250,8 +7269,8 @@ CipheringAlgorithm ::= ENUMERATED {
-- TAG-SECURITYALGORITHMCONFIG-STOP
-- TAG-SEMISTATICCHANNELACCESSCONFIG-START
-SemiStaticChannelAccessConfig ::= SEQUENCE {
- period ENUMERATED {ms1, ms2, ms2dot5, ms4, ms5, ms10}
+SemiStaticChannelAccessConfig-r16 ::= SEQUENCE {
+ period ENUMERATED {ms1, ms2, ms2dot5, ms4, ms5, ms10}
}
-- TAG-SEMISTATICCHANNELACCESSCONFIG-STOP
@@ -7292,7 +7311,7 @@ ServingCellConfig ::= SEQUENCE {
ms840, ms1280, spare2,spare1} OPTIONAL, -- Cond ServingCellWithoutPUCCH
crossCarrierSchedulingConfig CrossCarrierSchedulingConfig OPTIONAL, -- Need M
tag-Id TAG-Id,
- dummy ENUMERATED {enabled} OPTIONAL, -- Need R
+ dummy1 ENUMERATED {enabled} OPTIONAL, -- Need R
pathlossReferenceLinking ENUMERATED {spCell, sCell} OPTIONAL, -- Cond SCellOnly
servingCellMO MeasObjectId OPTIONAL, -- Cond MeasObject
...,
@@ -7303,7 +7322,7 @@ ServingCellConfig ::= SEQUENCE {
downlinkChannelBW-PerSCS-List SEQUENCE (SIZE (1..maxSCSs)) OF SCS-SpecificCarrier OPTIONAL -- Need S
]],
[[
- supplementaryUplinkRelease ENUMERATED {true} OPTIONAL, -- Need N
+ supplementaryUplinkRelease-r16 ENUMERATED {true} OPTIONAL, -- Need N
tdd-UL-DL-ConfigurationDedicated-IAB-MT-r16 TDD-UL-DL-ConfigDedicated-IAB-MT-r16 OPTIONAL, -- Cond TDD_IAB
dormantBWP-Config-r16 CHOICE {release NULL, setup DormantBWP-Config-r16 } OPTIONAL, -- Need M
ca-SlotOffset-r16 CHOICE {
@@ -7312,10 +7331,10 @@ ServingCellConfig ::= SEQUENCE {
refSCS60KHz INTEGER (-10..10),
refSCS120KHz INTEGER (-20..20)
} OPTIONAL, -- Cond AsyncCA
- channelAccessConfig-r16 CHOICE {release NULL, setup ChannelAccessConfig-r16 } OPTIONAL, -- Need M
+ dummy2 CHOICE {release NULL, setup DummyJ } OPTIONAL, -- Need M
intraCellGuardBandsDL-List-r16 SEQUENCE (SIZE (1..maxSCSs)) OF IntraCellGuardBandsPerSCS-r16 OPTIONAL, -- Need S
intraCellGuardBandsUL-List-r16 SEQUENCE (SIZE (1..maxSCSs)) OF IntraCellGuardBandsPerSCS-r16 OPTIONAL, -- Need S
- csi-RS-ValidationWith-DCI-r16 ENUMERATED {enabled} OPTIONAL, -- Need R
+ csi-RS-ValidationWithDCI-r16 ENUMERATED {enabled} OPTIONAL, -- Need R
lte-CRS-PatternList1-r16 CHOICE {release NULL, setup LTE-CRS-PatternList-r16 } OPTIONAL, -- Need M
lte-CRS-PatternList2-r16 CHOICE {release NULL, setup LTE-CRS-PatternList-r16 } OPTIONAL, -- Need M
crs-RateMatch-PerCORESETPoolIndex-r16 ENUMERATED {enabled} OPTIONAL, -- Need R
@@ -7324,6 +7343,10 @@ ServingCellConfig ::= SEQUENCE {
enableBeamSwitchTiming-r16 ENUMERATED {true} OPTIONAL, -- Need R
cbg-TxDiffTBsProcessingType1-r16 ENUMERATED {enabled} OPTIONAL, -- Need R
cbg-TxDiffTBsProcessingType2-r16 ENUMERATED {enabled} OPTIONAL -- Need R
+ ]],
+ [[
+ directionalCollisionHandling-r16 ENUMERATED {enabled} OPTIONAL, -- Need R
+ channelAccessConfig-r16 CHOICE {release NULL, setup ChannelAccessConfig-r16 } OPTIONAL -- Need M
]]
}
@@ -7349,11 +7372,20 @@ UplinkConfig ::= SEQUENCE {
]]
}
-ChannelAccessConfig-r16 ::= SEQUENCE {
+DummyJ ::= SEQUENCE {
maxEnergyDetectionThreshold-r16 INTEGER(-85..-52),
energyDetectionThresholdOffset-r16 INTEGER (-20..-13),
- ul-toDL-COT-SharingED-Threshold-r16 INTEGER (-85..-52) OPTIONAL, -- Need R
- absenceOfAnyOtherTechnology-r16 ENUMERATED {true} OPTIONAL -- Need R
+ ul-toDL-COT-SharingED-Threshold-r16 INTEGER (-85..-52) OPTIONAL, -- Need R
+ absenceOfAnyOtherTechnology-r16 ENUMERATED {true} OPTIONAL -- Need R
+}
+
+ChannelAccessConfig-r16 ::= SEQUENCE {
+ energyDetectionConfig-r16 CHOICE {
+ maxEnergyDetectionThreshold-r16 INTEGER (-85..-52),
+ energyDetectionThresholdOffset-r16 INTEGER (-13..20)
+ } OPTIONAL, -- Need R
+ ul-toDL-COT-SharingED-Threshold-r16 INTEGER (-85..-52) OPTIONAL, -- Need R
+ absenceOfAnyOtherTechnology-r16 ENUMERATED {true} OPTIONAL -- Need R
}
IntraCellGuardBandsPerSCS-r16 ::= SEQUENCE {
@@ -7415,7 +7447,7 @@ ServingCellConfigCommon ::= SEQUENCE {
[[
channelAccessMode-r16 CHOICE {
dynamic NULL,
- semiStatic SemiStaticChannelAccessConfig
+ semiStatic SemiStaticChannelAccessConfig-r16
} OPTIONAL, -- Cond SharedSpectrum
discoveryBurstWindowLength-r16 ENUMERATED {ms0dot5, ms1, ms2, ms3, ms4, ms5} OPTIONAL, -- Need R
ssb-PositionQCL-r16 SSB-PositionQCL-Relation-r16 OPTIONAL, -- Cond SharedSpectrum
@@ -7442,7 +7474,7 @@ ServingCellConfigCommonSIB ::= SEQUENCE {
[[
channelAccessMode-r16 CHOICE {
dynamic NULL,
- semiStatic SemiStaticChannelAccessConfig
+ semiStatic SemiStaticChannelAccessConfig-r16
} OPTIONAL, -- Cond SharedSpectrum
discoveryBurstWindowLength-r16 ENUMERATED {ms0dot5, ms1, ms2, ms3, ms4, ms5} OPTIONAL, -- Need R
highSpeedConfig-r16 HighSpeedConfig-r16 OPTIONAL -- Need R
@@ -8358,8 +8390,12 @@ BandCombinationList-v1590 ::= SEQUENCE (SIZE (1..maxBandComb)) OF BandComb
BandCombinationList-v1610 ::= SEQUENCE (SIZE (1..maxBandComb)) OF BandCombination-v1610
+BandCombinationList-v1630 ::= SEQUENCE (SIZE (1..maxBandComb)) OF BandCombination-v1630
+
BandCombinationList-UplinkTxSwitch-r16 ::= SEQUENCE (SIZE (1..maxBandComb)) OF BandCombination-UplinkTxSwitch-r16
+BandCombinationList-UplinkTxSwitch-v1630 ::= SEQUENCE (SIZE (1..maxBandComb)) OF BandCombination-UplinkTxSwitch-v1630
+
BandCombination ::= SEQUENCE {
bandList SEQUENCE (SIZE (1..maxSimultaneousBands)) OF BandParameters,
featureSetCombination FeatureSetCombinationId,
@@ -8378,17 +8414,6 @@ BandCombination-v1540::= SEQUENCE {
BandCombination-v1550 ::= SEQUENCE {
ca-ParametersNR-v1550 CA-ParametersNR-v1550
}
-
-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
-}
-
BandCombination-v1560::= SEQUENCE {
ne-DC-BC ENUMERATED {supported} OPTIONAL,
ca-ParametersNRDC CA-ParametersNRDC OPTIONAL,
@@ -8409,6 +8434,26 @@ BandCombination-v1590::= SEQUENCE {
mrdc-Parameters-v1590 MRDC-Parameters-v1590
}
+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
+}
+
+BandCombination-v1630 ::= SEQUENCE {
+ ca-ParametersNR-v1630 CA-ParametersNR-v1630 OPTIONAL,
+ ca-ParametersNRDC-v1630 CA-ParametersNRDC-v1630 OPTIONAL,
+ mrdc-Parameters-v1630 MRDC-Parameters-v1630 OPTIONAL,
+ supportedTxBandCombListPerBC-Sidelink-r16 BIT STRING (SIZE (1..maxBandComb)) OPTIONAL,
+ supportedRxBandCombListPerBC-Sidelink-r16 BIT STRING (SIZE (1..maxBandComb)) OPTIONAL,
+ scalingFactorTxSidelink-r16 SEQUENCE (SIZE (1..maxBandComb)) OF ScalingFactorSidelink-r16 OPTIONAL,
+ scalingFactorRxSidelink-r16 SEQUENCE (SIZE (1..maxBandComb)) OF ScalingFactorSidelink-r16 OPTIONAL
+}
+
BandCombination-UplinkTxSwitch-r16 ::= SEQUENCE {
bandCombination-r16 BandCombination,
bandCombination-v1540 BandCombination-v1540 OPTIONAL,
@@ -8423,6 +8468,10 @@ BandCombination-UplinkTxSwitch-r16 ::= SEQUENCE {
...
}
+BandCombination-UplinkTxSwitch-v1630 ::= SEQUENCE {
+ bandCombination-v1630 BandCombination-v1630 OPTIONAL
+}
+
ULTxSwitchingBandPair-r16 ::= SEQUENCE {
bandIndexUL1-r16 INTEGER(1..maxSimultaneousBands),
bandIndexUL2-r16 INTEGER(1..maxSimultaneousBands),
@@ -8466,17 +8515,19 @@ BandParameters-v1610 ::= SEQUENCE {
} OPTIONAL
}
--- TAG-BANDCOMBINATIONLIST-STOP
--- TAG-BANDCOMBINATIONLISTSIDELINK-START
+ScalingFactorSidelink-r16 ::= ENUMERATED {f0p4, f0p75, f0p8, f1}
-BandParametersSidelink-r16 ::= SEQUENCE {
- freqBandSidelink-r16 FreqBandIndicatorNR
-}
+-- TAG-BANDCOMBINATIONLIST-STOP
+-- TAG-BANDCOMBINATIONLISTSIDELINKEUTRANR-START
BandCombinationListSidelinkEUTRA-NR-r16 ::= SEQUENCE (SIZE (1..maxBandComb)) OF BandCombinationParametersSidelinkEUTRA-NR-r16
+BandCombinationListSidelinkEUTRA-NR-v1630 ::= SEQUENCE (SIZE (1..maxBandComb)) OF BandCombinationParametersSidelinkEUTRA-NR-v1630
+
BandCombinationParametersSidelinkEUTRA-NR-r16 ::= SEQUENCE (SIZE (1..maxSimultaneousBands)) OF BandParametersSidelinkEUTRA-NR-r16
+BandCombinationParametersSidelinkEUTRA-NR-v1630 ::= SEQUENCE (SIZE (1..maxSimultaneousBands)) OF BandParametersSidelinkEUTRA-NR-v1630
+
BandParametersSidelinkEUTRA-NR-r16 ::= CHOICE {
eutra SEQUENCE {
bandParametersSidelinkEUTRA1-r16 OCTET STRING OPTIONAL,
@@ -8487,7 +8538,20 @@ BandParametersSidelinkEUTRA-NR-r16 ::= CHOICE {
}
}
--- TAG-BANDCOMBINATIONLISTSIDELINK-STOP
+BandParametersSidelinkEUTRA-NR-v1630 ::= CHOICE {
+ eutra NULL,
+ nr SEQUENCE {
+ tx-Sidelink-r16 ENUMERATED {supported} OPTIONAL,
+ rx-Sidelink-r16 ENUMERATED {supported} OPTIONAL,
+ sl-CrossCarrierScheduling-r16 ENUMERATED {supported} OPTIONAL
+ }
+}
+
+BandParametersSidelink-r16 ::= SEQUENCE {
+ freqBandSidelink-r16 FreqBandIndicatorNR
+}
+
+-- TAG-BANDCOMBINATIONLISTSIDELINKEUTRANR-STOP
-- TAG-CA-BANDWIDTHCLASSEUTRA-START
CA-BandwidthClassEUTRA ::= ENUMERATED {a, b, c, d, e, f, ...}
@@ -8624,6 +8688,24 @@ CA-ParametersNR-v1610 ::= SEQUENCE {
codebookComboParametersAdditionPerBC-r16 CodebookComboParametersAdditionPerBC-r16 OPTIONAL
}
+CA-ParametersNR-v1630 ::= SEQUENCE {
+ -- R1 22-5b: Simultaneous transmission of SRS for antenna switching and SRS for CB/NCB /BM for inter-band UL CA
+ -- R1 22-5d: Simultaneous transmission of SRS for antenna switching for inter-band UL CA
+ simulTX-SRS-AntSwitchingInterBandUL-CA-r16 SimulSRS-ForAntennaSwitching-r16 OPTIONAL,
+ -- R4 8-5: supported beam management type for inter-band CA
+ beamManagementType-r16 ENUMERATED {ibm, cbm} OPTIONAL,
+ -- R4 7-3a: UL frequency separation class with aggregate BW and Gap BW
+ intraBandFreqSeparationUL-AggBW-GapBW-r16 ENUMERATED {classI, classII, classIII} OPTIONAL,
+ -- RAN 89: Case B in case of Inter-band CA with non-aligned frame boundaries
+ interCA-NonAlignedFrame-B-r16 ENUMERATED {supported} OPTIONAL
+}
+
+SimulSRS-ForAntennaSwitching-r16 ::= SEQUENCE {
+ supportSRS-xTyR-xLessThanY-r16 ENUMERATED {supported} OPTIONAL,
+ supportSRS-xTyR-xEqualToY-r16 ENUMERATED {supported} OPTIONAL,
+ supportSRS-AntennaSwitching-r16 ENUMERATED {supported} OPTIONAL
+}
+
-- TAG-CA-PARAMETERSNR-STOP
-- TAG-CA-PARAMETERS-NRDC-START
@@ -8645,6 +8727,11 @@ CA-ParametersNRDC-v1610 ::= SEQUENCE {
asyncNRDC-r16 ENUMERATED {supported} OPTIONAL
}
+CA-ParametersNRDC-v1630 ::= SEQUENCE {
+ ca-ParametersNR-ForDC-v1610 CA-ParametersNR-v1610 OPTIONAL,
+ ca-ParametersNR-ForDC-v1630 CA-ParametersNR-v1630 OPTIONAL
+}
+
-- TAG-CA-PARAMETERS-NRDC-STOP
-- TAG-CARRIERAGGREGATIONVARIANT-START
@@ -8716,7 +8803,7 @@ CodebookParametersAddition-r16 ::= SEQUENCE {
-- R1 16-3a-3: Support of rank 3,4
rank3-4-r16 ENUMERATED {supported} OPTIONAL,
-- R1 16-3a-4: CBSR with soft amplitude restriction
- softAmpRestriction-r16 ENUMERATED {supported} OPTIONAL
+ amplitudeSubsetRestriction-r16 ENUMERATED {supported} OPTIONAL
} OPTIONAL,
etype2-PS-r16 SEQUENCE {
-- R1 16-3b Regular eType 2 R=1 PortSelection
@@ -8866,7 +8953,7 @@ FeatureSetDownlink ::= SEQUENCE {
intraBandFreqSeparationDL FreqSeparationClass OPTIONAL,
scalingFactor ENUMERATED {f0p4, f0p75, f0p8} OPTIONAL,
- crossCarrierScheduling-OtherSCS ENUMERATED {supported} OPTIONAL,
+ dummy8 ENUMERATED {supported} OPTIONAL,
scellWithoutSSB ENUMERATED {supported} OPTIONAL,
csi-RS-MeasSCellWithoutSSB ENUMERATED {supported} OPTIONAL,
dummy1 ENUMERATED {supported} OPTIONAL,
@@ -8921,19 +9008,19 @@ FeatureSetDownlink-v15a0 ::= SEQUENCE {
FeatureSetDownlink-v1610 ::= SEQUENCE {
-- R1 22-4e/4f/4g/4h: CBG based reception for DL with unicast PDSCH(s) per slot per CC with UE processing time Capability 1
- cbgPDSCH-ProcessingType1-NumberOfTB-PerSlot SEQUENCE {
- scs-15kHz ENUMERATED {one, upto2, upto4, upto7} OPTIONAL,
- scs-30kHz ENUMERATED {one, upto2, upto4, upto7} OPTIONAL,
- scs-60kHz ENUMERATED {one, upto2, upto4, upto7} OPTIONAL,
- scs-120kHz ENUMERATED {one, upto2, upto4, upto7} OPTIONAL
+ cbgPDSCH-ProcessingType1-NumberOfTB-PerSlot-r16 SEQUENCE {
+ scs-15kHz-r16 ENUMERATED {one, upto2, upto4, upto7} OPTIONAL,
+ scs-30kHz-r16 ENUMERATED {one, upto2, upto4, upto7} OPTIONAL,
+ scs-60kHz-r16 ENUMERATED {one, upto2, upto4, upto7} OPTIONAL,
+ scs-120kHz-r16 ENUMERATED {one, upto2, upto4, upto7} OPTIONAL
} OPTIONAL,
-- R1 22-3e/3f/3g/3h: CBG based reception for DL with unicast PDSCH(s) per slot per CC with UE processing time Capability 2
- cbgPDSCH-ProcessingType2-NumberOfTB-PerSlot SEQUENCE {
- scs-15kHz ENUMERATED {one, upto2, upto4, upto7} OPTIONAL,
- scs-30kHz ENUMERATED {one, upto2, upto4, upto7} OPTIONAL,
- scs-60kHz ENUMERATED {one, upto2, upto4, upto7} OPTIONAL,
- scs-120kHz ENUMERATED {one, upto2, upto4, upto7} OPTIONAL
+ cbgPDSCH-ProcessingType2-NumberOfTB-PerSlot-r16 SEQUENCE {
+ scs-15kHz-r16 ENUMERATED {one, upto2, upto4, upto7} OPTIONAL,
+ scs-30kHz-r16 ENUMERATED {one, upto2, upto4, upto7} OPTIONAL,
+ scs-60kHz-r16 ENUMERATED {one, upto2, upto4, upto7} OPTIONAL,
+ scs-120kHz-r16 ENUMERATED {one, upto2, upto4, upto7} OPTIONAL
} OPTIONAL,
intraFreqDAPS-r16 SEQUENCE {
intraFreqDiffSCS-DAPS-r16 ENUMERATED {supported} OPTIONAL,
@@ -9092,6 +9179,9 @@ FeatureSets ::= SEQUENCE {
featureSetsDownlink-v1610 SEQUENCE (SIZE (1..maxDownlinkFeatureSets)) OF FeatureSetDownlink-v1610 OPTIONAL,
featureSetsUplink-v1610 SEQUENCE (SIZE (1..maxUplinkFeatureSets)) OF FeatureSetUplink-v1610 OPTIONAL,
featureSetDownlinkPerCC-v1620 SEQUENCE (SIZE (1..maxPerCC-FeatureSets)) OF FeatureSetDownlinkPerCC-v1620 OPTIONAL
+ ]],
+ [[
+ featureSetsUplink-v1630 SEQUENCE (SIZE (1..maxUplinkFeatureSets)) OF FeatureSetUplink-v1630 OPTIONAL
]]
}
@@ -9101,7 +9191,7 @@ FeatureSets ::= SEQUENCE {
FeatureSetUplink ::= SEQUENCE {
featureSetListPerUplinkCC SEQUENCE (SIZE (1.. maxNrofServingCells)) OF FeatureSetUplinkPerCC-Id,
scalingFactor ENUMERATED {f0p4, f0p75, f0p8} OPTIONAL,
- crossCarrierScheduling-OtherSCS ENUMERATED {supported} OPTIONAL,
+ dummy3 ENUMERATED {supported} OPTIONAL,
intraBandFreqSeparationUL FreqSeparationClass OPTIONAL,
searchSpaceSharingCA-UL ENUMERATED {supported} OPTIONAL,
dummy1 DummyI OPTIONAL,
@@ -9141,22 +9231,22 @@ FeatureSetUplink-v1610 ::= SEQUENCE {
-- R1 11-7a: UL cancelation scheme for cross-carrier
ul-CancellationCrossCarrier-r16 ENUMERATED {supported} OPTIONAL,
-- R1 16-5c: The maximum number of SRS resources in one SRS resource set with usage set to 'codebook' for Mode 2
- ul-FullPwrMode2-MaxSRS-ResInSet ENUMERATED {n1, n2, n4} OPTIONAL,
+ ul-FullPwrMode2-MaxSRS-ResInSet-r16 ENUMERATED {n1, n2, n4} OPTIONAL,
-- R1 22-4a/4b/4c/4d: CBG based transmission for UL with unicast PUSCH(s) per slot per CC with UE processing time Capability 1
- cbgPUSCH-ProcessingType1-DifferentTB-PerSlot SEQUENCE {
- scs-15kHz ENUMERATED {one-pusch, upto2, upto4, upto7} OPTIONAL,
- scs-30kHz ENUMERATED {one-pusch, upto2, upto4, upto7} OPTIONAL,
- scs-60kHz ENUMERATED {one-pusch, upto2, upto4, upto7} OPTIONAL,
- scs-120kHz ENUMERATED {one-pusch, upto2, upto4, upto7} OPTIONAL
+ cbgPUSCH-ProcessingType1-DifferentTB-PerSlot-r16 SEQUENCE {
+ scs-15kHz-r16 ENUMERATED {one-pusch, upto2, upto4, upto7} OPTIONAL,
+ scs-30kHz-r16 ENUMERATED {one-pusch, upto2, upto4, upto7} OPTIONAL,
+ scs-60kHz-r16 ENUMERATED {one-pusch, upto2, upto4, upto7} OPTIONAL,
+ scs-120kHz-r16 ENUMERATED {one-pusch, upto2, upto4, upto7} OPTIONAL
} OPTIONAL,
-- R1 22-3a/3b/3c/3d: CBG based transmission for UL with unicast PUSCH(s) per slot per CC with UE processing time Capability 2
- cbgPUSCH-ProcessingType2-DifferentTB-PerSlot SEQUENCE {
- scs-15kHz ENUMERATED {one-pusch, upto2, upto4, upto7} OPTIONAL,
- scs-30kHz ENUMERATED {one-pusch, upto2, upto4, upto7} OPTIONAL,
- scs-60kHz ENUMERATED {one-pusch, upto2, upto4, upto7} OPTIONAL,
- scs-120kHz ENUMERATED {one-pusch, upto2, upto4, upto7} OPTIONAL
+ cbgPUSCH-ProcessingType2-DifferentTB-PerSlot-r16 SEQUENCE {
+ scs-15kHz-r16 ENUMERATED {one-pusch, upto2, upto4, upto7} OPTIONAL,
+ scs-30kHz-r16 ENUMERATED {one-pusch, upto2, upto4, upto7} OPTIONAL,
+ scs-60kHz-r16 ENUMERATED {one-pusch, upto2, upto4, upto7} OPTIONAL,
+ scs-120kHz-r16 ENUMERATED {one-pusch, upto2, upto4, upto7} OPTIONAL
} OPTIONAL,
supportedSRS-PosResources-r16 SRS-AllPosResources-r16 OPTIONAL,
intraFreqDAPS-UL-r16 SEQUENCE {
@@ -9182,7 +9272,7 @@ FeatureSetUplink-v1610 ::= SEQUENCE {
-- R1 11-3f: 2 PUCCH transmissions in the same subslot for a single 2*7-symbol HARQ-ACK codebooks which are not covered by 11-3d and
-- 11-3e
twoPUCCH-Type4-r16 ENUMERATED {supported} OPTIONAL,
- -- R1 11-3g: SR/HARQ-ACK multiplexing at most once per subslot using a PUCCH (or HARQ-ACK piggybacked on a PUSCH) when SR/HARQ-ACK
+ -- R1 11-3g: SR/HARQ-ACK multiplexing once per subslot using a PUCCH (or HARQ-ACK piggybacked on a PUSCH) when SR/HARQ-ACK
-- are supposed to be sent with different starting symbols in a subslot
mux-SR-HARQ-ACK-r16 ENUMERATED {supported} OPTIONAL,
-- R1 11-4: Two HARQ-ACK codebooks with up to one sub-slot based HARQ-ACK codebook (i.e. slot-based + slot-based, or slot-based +
@@ -9237,6 +9327,25 @@ FeatureSetUplink-v1610 ::= SEQUENCE {
} OPTIONAL
}
+FeatureSetUplink-v1630 ::= SEQUENCE {
+ -- R1 22-8: For SRS for CB PUSCH and antenna switching on FR1 with symbol level offset for aperiodic SRS transmission
+ offsetSRS-CB-PUSCH-Ant-Switch-fr1-r16 ENUMERATED {supported} OPTIONAL,
+ -- R1 22-8a: PDCCH monitoring on any span of up to 3 consecutive OFDM symbols of a slot and constrained timeline for SRS for CB
+ -- PUSCH and antenna switching on FR1
+ offsetSRS-CB-PUSCH-PDCCH-MonitorSingleOcc-fr1-r16 ENUMERATED {supported} OPTIONAL,
+ -- R1 22-8b: For type 1 CSS with dedicated RRC configuration, type 3 CSS, and UE-SS, monitoring occasion can be any OFDM symbol(s)
+ -- of a slot for Case 2 and constrained timeline for SRS for CB PUSCH and antenna switching on FR1
+ offsetSRS-CB-PUSCH-PDCCH-MonitorAnyOccWithoutGap-fr1-r16 ENUMERATED {supported} OPTIONAL,
+ -- R1 22-8c: For type 1 CSS with dedicated RRC configuration, type 3 CSS, and UE-SS, monitoring occasion can be any OFDM symbol(s)
+ -- of a slot for Case 2 with a DCI gap and constrained timeline for SRS for CB PUSCH and antenna switching on FR1
+ offsetSRS-CB-PUSCH-PDCCH-MonitorAnyOccWithGap-fr1-r16 ENUMERATED {supported} OPTIONAL,
+ -- R1 22-8d: All PDCCH monitoring occasion can be any OFDM symbol(s) of a slot for Case 2 with a span gap and constrained timeline
+ -- for SRS for CB PUSCH and antenna switching on FR1
+ offsetSRS-CB-PUSCH-PDCCH-MonitorAnyOccWithSpanGap-fr1-r16 ENUMERATED {supported} OPTIONAL,
+ -- R1 22-9: Cancellation of PUCCH, PUSCH or PRACH with a DCI scheduling a PDSCH or CSI-RS or a DCI format 2_0 for SFI
+ partialCancellationPUCCH-PUSCH-PRACH-TX-r16 ENUMERATED {supported} OPTIONAL
+}
+
SRS-AllPosResources-r16 ::= SEQUENCE {
srs-PosResources-r16 SRS-PosResources-r16,
srs-PosResourceAP-r16 SRS-PosResourceAP-r16 OPTIONAL,
@@ -9557,7 +9666,7 @@ MeasAndMobParametersCommon ::= SEQUENCE {
maxNumberCLI-SRS-RSRP-r16 ENUMERATED {n4, n8, n16, n32} OPTIONAL,
maxNumberPerSlotCLI-SRS-RSRP-r16 ENUMERATED {n2, n4, n8} OPTIONAL,
mfbi-IAB-r16 ENUMERATED {supported} OPTIONAL,
- multipleNS-And-Pmax-IAB-r16 ENUMERATED {supported} OPTIONAL,
+ dummy ENUMERATED {supported} OPTIONAL,
nr-CGI-Reporting-NPN-r16 ENUMERATED {supported} OPTIONAL,
idleInactiveEUTRA-MeasReport-r16 ENUMERATED {supported} OPTIONAL,
idleInactive-ValidityArea-r16 ENUMERATED {supported} OPTIONAL,
@@ -9618,6 +9727,9 @@ MeasAndMobParametersFRX-Diff ::= SEQUENCE {
idleInactiveNR-MeasReport-r16 ENUMERATED {supported} OPTIONAL,
-- R4 6-2: Support of beam level Early Measurement Reporting
idleInactiveNR-MeasBeamReport-r16 ENUMERATED {supported} OPTIONAL
+ ]],
+ [[
+ increasedNumberofCSIRSPerMO-r16 ENUMERATED {supported} OPTIONAL
]]
}
@@ -9804,7 +9916,7 @@ MIMO-ParametersPerBand ::= SEQUENCE {
supportFDM-SchemeA-r16 ENUMERATED {supported} OPTIONAL,
-- R1 16-2b-3a: Single-DCI based FDMSchemeB CW soft combining
supportCodeWordSoftCombining-r16 ENUMERATED {supported} OPTIONAL,
- -- R1 16-2b-4: Single-DCI based TDMSchemeA
+ -- R1 16-2b-4: Single-DCI based TDMSchemeA
supportTDM-SchemeA-r16 ENUMERATED {kb3, kb5, kb10, kb20, noRestriction} OPTIONAL,
-- R1 16-2b-5: Single-DCI based inter-slot TDM
supportInter-slotTDM-r16 SEQUENCE {
@@ -9834,9 +9946,16 @@ MIMO-ParametersPerBand ::= SEQUENCE {
scs-60kHz-r16 ENUMERATED {sym224, sym336} OPTIONAL,
scs-120kHz-r16 ENUMERATED {sym224, sym336} OPTIONAL
} OPTIONAL
+ ]],
+ [[
+ -- R1 16-1a-4: Semi-persistent L1-SINR report on PUCCH
+ semi-PersistentL1-SINR-Report-PUCCH-r16 SEQUENCE {
+ supportReportFormat1-2OFDM-syms-r16 ENUMERATED {supported} OPTIONAL,
+ supportReportFormat4-14OFDM-syms-r16 ENUMERATED {supported} OPTIONAL
+ } OPTIONAL,
+ -- R1 16-1a-5: Semi-persistent L1-SINR report on PUSCH
+ semi-PersistentL1-SINR-Report-PUSCH-r16 ENUMERATED {supported} OPTIONAL
]]
-
-
}
DummyG ::= SEQUENCE {
@@ -9982,6 +10101,17 @@ MRDC-Parameters-v1620 ::= SEQUENCE {
tdm-restrictionDualTX-FDD-endc-r16 ENUMERATED {supported} OPTIONAL
}
+MRDC-Parameters-v1630 ::= SEQUENCE {
+ -- R4 2-20 Maximum uplink duty cycle for FDD+TDD EN-DC power class 2
+ maxUplinkDutyCycle-interBandENDC-FDD-TDD-PC2-r16 SEQUENCE {
+ maxUplinkDutyCycle-FDD-TDD-EN-DC1-r16 ENUMERATED {n30, n40, n50, n60, n70, n80, n90, n100} OPTIONAL,
+ maxUplinkDutyCycle-FDD-TDD-EN-DC2-r16 ENUMERATED {n30, n40, n50, n60, n70, n80, n90, n100} OPTIONAL
+ } OPTIONAL,
+
+ -- R4 2-19 FDD-FDD or TDD-TDD inter-band MR-DC with overlapping or partially overlapping DL spectrum
+ interBandMRDC-WithOverlapDL-Bands-r16 ENUMERATED {supported} OPTIONAL
+}
+
-- TAG-MRDC-PARAMETERS-STOP
-- TAG-NRDC-PARAMETERS-START
@@ -9992,7 +10122,7 @@ NRDC-Parameters ::= SEQUENCE {
tdd-Add-UE-NRDC-Capabilities UE-MRDC-CapabilityAddXDD-Mode OPTIONAL,
fr1-Add-UE-NRDC-Capabilities UE-MRDC-CapabilityAddFRX-Mode OPTIONAL,
fr2-Add-UE-NRDC-Capabilities UE-MRDC-CapabilityAddFRX-Mode OPTIONAL,
- lateNonCriticalExtension OCTET STRING OPTIONAL,
+ dummy2 OCTET STRING OPTIONAL,
dummy SEQUENCE {} OPTIONAL
}
@@ -10000,6 +10130,11 @@ NRDC-Parameters-v1570 ::= SEQUENCE {
sfn-SyncNRDC ENUMERATED {supported} OPTIONAL
}
+NRDC-Parameters-v15c0 ::= SEQUENCE {
+ pdcp-DuplicationSplitSRB ENUMERATED {supported} OPTIONAL,
+ pdcp-DuplicationSplitDRB ENUMERATED {supported} OPTIONAL
+}
+
NRDC-Parameters-v1610 ::= SEQUENCE {
measAndMobParametersNRDC-v1610 MeasAndMobParametersMRDC-v1610 OPTIONAL
}
@@ -10197,6 +10332,12 @@ Phy-ParametersCommon ::= SEQUENCE {
type1-r16 ENUMERATED {us100, us200},
type2-r16 ENUMERATED {us200, us400, us800, us1000}
} OPTIONAL
+ ]],
+ [[
+ targetSMTC-SCG-r16 ENUMERATED {supported} OPTIONAL,
+ supportRepetitionZeroOffsetRV-r16 ENUMERATED {supported} OPTIONAL,
+ -- R1 11-12: in-order CBG-based re-transmission
+ cbg-TransInOrderPUSCH-UL-r16 ENUMERATED {supported} OPTIONAL
]]
}
@@ -10302,6 +10443,9 @@ Phy-ParametersFRX-Diff ::= SEQUENCE {
} OPTIONAL,
-- R1 16-7: Extension of the maximum number of configured aperiodic CSI report settings
csi-ReportFrameworkExt-r16 CSI-ReportFrameworkExt-r16 OPTIONAL
+ ]],
+ [[
+ twoTCI-Act-servingCellInCC-List-r16 ENUMERATED {supported} OPTIONAL
]]
}
@@ -10425,6 +10569,11 @@ RF-Parameters ::= SEQUENCE {
supportedBandCombinationList-v1610 BandCombinationList-v1610 OPTIONAL,
supportedBandCombinationListSidelinkEUTRA-NR-r16 BandCombinationListSidelinkEUTRA-NR-r16 OPTIONAL,
supportedBandCombinationList-UplinkTxSwitch-r16 BandCombinationList-UplinkTxSwitch-r16 OPTIONAL
+ ]],
+ [[
+ supportedBandCombinationList-v1630 BandCombinationList-v1630 OPTIONAL,
+ supportedBandCombinationListSidelinkEUTRA-NR-v1630 BandCombinationListSidelinkEUTRA-NR-v1630 OPTIONAL,
+ supportedBandCombinationList-UplinkTxSwitch-v1630 BandCombinationList-UplinkTxSwitch-v1630 OPTIONAL
]]
}
@@ -10570,7 +10719,15 @@ BandNR ::= SEQUENCE {
simulSRS-TransWithinBand-r16 ENUMERATED {n2} OPTIONAL,
trs-AdditionalBandwidth-r16 ENUMERATED {trs-AddBW-Set1, trs-AddBW-Set2} OPTIONAL,
handoverIntraF-IAB-r16 ENUMERATED {supported} OPTIONAL
+ ]],
+ [[
+ -- R1 22-5a: Simultaneous transmission of SRS for antenna switching and SRS for CB/NCB /BM for intra-band UL CA
+ -- R1 22-5c: Simultaneous transmission of SRS for antenna switching and SRS for antenna switching for intra-band UL CA
+ simulTX-SRS-AntSwitchingIntraBandUL-CA-r16 SimulSRS-ForAntennaSwitching-r16 OPTIONAL,
+ -- R1 10: NR-unlicensed
+ sharedSpectrumChAccessParamsPerBand-v1630 SharedSpectrumChAccessParamsPerBand-v1630 OPTIONAL
]]
+
}
-- TAG-RF-PARAMETERS-STOP
@@ -10613,6 +10770,11 @@ RF-ParametersMRDC ::= SEQUENCE {
supportedBandCombinationList-v1610 BandCombinationList-v1610 OPTIONAL,
supportedBandCombinationListNEDC-Only-v1610 BandCombinationList-v1610 OPTIONAL,
supportedBandCombinationList-UplinkTxSwitch-r16 BandCombinationList-UplinkTxSwitch-r16 OPTIONAL
+ ]],
+ [[
+ supportedBandCombinationList-v1630 BandCombinationList-v1630 OPTIONAL,
+ supportedBandCombinationListNEDC-Only-v1630 BandCombinationList-v1630 OPTIONAL,
+ supportedBandCombinationList-UplinkTxSwitch-v1630 BandCombinationList-UplinkTxSwitch-v1630 OPTIONAL
]]
}
@@ -10761,7 +10923,26 @@ BandSidelink-r16 ::= SEQUENCE {
lowSE-64QAM-MCS-TableSidelink-r16 ENUMERATED {supported} OPTIONAL,
--15-15
enb-sync-Sidelink-r16 ENUMERATED {supported} OPTIONAL,
- ...
+ ...,
+ [[
+ --15-3
+ sl-TransmissionMode2-r16 SEQUENCE {
+ harq-TxProcessModeTwoSidelink-r16 ENUMERATED {n8, n16},
+ scs-CP-PatternTxSidelinkModeTwo-r16 ENUMERATED {supported} OPTIONAL,
+ dl-openLoopPC-Sidelink-r16 ENUMERATED {supported} OPTIONAL
+ } OPTIONAL,
+ --15-5
+ congestionControlSidelink-r16 SEQUENCE {
+ cbr-ReportSidelink-r16 ENUMERATED {supported} OPTIONAL,
+ cbr-CR-TimeLimitSidelink-r16 ENUMERATED {time1, time2}
+ } OPTIONAL,
+ --15-22
+ fewerSymbolSlotSidelink-r16 ENUMERATED {supported} OPTIONAL,
+ --15-23
+ sl-openLoopPC-RSRP-ReportSidelink-r16 ENUMERATED {supported} OPTIONAL,
+ --13-1
+ sl-Rx-256QAM-r16 ENUMERATED {supported} OPTIONAL
+ ]]
}
-- TAG-SIDELINKPARAMETERS-STOP
@@ -10957,11 +11138,11 @@ UE-NR-Capability ::= SEQUENCE {
fr2-Add-UE-NR-Capabilities UE-NR-CapabilityAddFRX-Mode OPTIONAL,
featureSets FeatureSets OPTIONAL,
featureSetCombinations SEQUENCE (SIZE (1..maxFeatureSetCombinations)) OF FeatureSetCombination OPTIONAL,
-
- lateNonCriticalExtension OCTET STRING OPTIONAL,
+ lateNonCriticalExtension OCTET STRING (CONTAINING UE-NR-Capability-v15c0) OPTIONAL,
nonCriticalExtension UE-NR-Capability-v1530 OPTIONAL
}
+-- Regular non-critical 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,
@@ -10998,6 +11179,14 @@ UE-NR-Capability-v1570 ::= SEQUENCE {
nonCriticalExtension UE-NR-Capability-v1610 OPTIONAL
}
+-- Late non-critical extensions:
+UE-NR-Capability-v15c0 ::= SEQUENCE {
+ nrdc-Parameters-v15c0 NRDC-Parameters-v15c0 OPTIONAL,
+ partialFR2-FallbackRX-Req ENUMERATED {true} OPTIONAL,
+ nonCriticalExtension SEQUENCE {} OPTIONAL
+}
+
+-- Regular non-critical extensions:
UE-NR-Capability-v1610 ::= SEQUENCE {
inDeviceCoexInd-r16 ENUMERATED {supported} OPTIONAL,
dl-DedicatedMessageSegmentation-r16 ENUMERATED {supported} OPTIONAL,
@@ -11073,7 +11262,7 @@ SharedSpectrumChAccessParamsPerBand-r16 ::= SEQUENCE {
-- R1 10-2e: SIB1 reception on unlicensed cell
sib1-Acquisition-r16 ENUMERATED {supported} OPTIONAL,
-- R1 10-2f: Support monitoring of extended RAR window
- extendedRAR-Window-r16 ENUMERATED {supported} OPTIONAL,
+ extRA-ResponseWindow-r16 ENUMERATED {supported} OPTIONAL,
-- R1 10-2g: SSB-based BFD/CBD for dynamic channel access mode
ssb-BFD-CBD-dynamicChannelAccess-r16 ENUMERATED {supported} OPTIONAL,
-- R1 10-2h: SSB-based BFD/CBD for semi-static channel access mode
@@ -11142,6 +11331,13 @@ SharedSpectrumChAccessParamsPerBand-r16 ::= SEQUENCE {
cg-resourceConfig-r16 ENUMERATED {supported} OPTIONAL
}
+SharedSpectrumChAccessParamsPerBand-v1630 ::= SEQUENCE {
+ -- R4 4-1: DL reception in intra-carrier guardband
+ dl-ReceptionIntraCellGuardband-r16 ENUMERATED {supported} OPTIONAL,
+ -- R4 4-2: DL reception when gNB does not transmit on all RB sets of a carrier as a result of LBT
+ dl-ReceptionLBT-subsetRB-r16 ENUMERATED {supported} OPTIONAL
+}
+
-- TAG-SHAREDSPECTRUMCHACCESSPARAMSPERBAND-STOP
-- TAG-ABSOLUTETIMEINFO-START
@@ -11275,7 +11471,7 @@ IAB-IP-AddressIndex-r16 ::= INTEGER (1..maxIAB-IP-Address-r16)
-- TAG-IABIPADDRESSINDEX-STOP
-- TAG-IAB-IP-USAGE-START
-IAB-IP-Usage-r16 ::= ENUMERATED {f1-c, f1-U, non-F1, spare}
+IAB-IP-Usage-r16 ::= ENUMERATED {f1-C, f1-U, non-F1, spare}
-- TAG-IAB-IP-USAGE-STOP
-- TAG-LOGGINGDURATION-START
@@ -11950,7 +12146,7 @@ SL-ResourcePool-r16 ::= SEQUENCE {
sl-PSFCH-Config-r16 CHOICE {release NULL, setup SL-PSFCH-Config-r16 } OPTIONAL, -- Need M
sl-SyncAllowed-r16 SL-SyncAllowed-r16 OPTIONAL, -- Need M
sl-SubchannelSize-r16 ENUMERATED {n10, n12, n15, n20, n25, n50, n75, n100} OPTIONAL, -- Need M
- sl-TimeResource-r16 INTEGER (10..160) OPTIONAL, -- Need M
+ dummy INTEGER (10..160) OPTIONAL, -- Need M
sl-StartRB-Subchannel-r16 INTEGER (0..265) OPTIONAL, -- Need M
sl-NumSubchannel-r16 INTEGER (1..27) OPTIONAL, -- Need M
sl-Additional-MCS-Table-r16 ENUMERATED {qam256, qam64LowSE, qam256-qam64LowSE } OPTIONAL, -- Need M
@@ -11973,7 +12169,10 @@ SL-ResourcePool-r16 ::= SEQUENCE {
sl-PowerControl-r16 SL-PowerControl-r16 OPTIONAL, -- Need M
sl-TxPercentageList-r16 SL-TxPercentageList-r16 OPTIONAL, -- Need M
sl-MinMaxMCS-List-r16 SL-MinMaxMCS-List-r16 OPTIONAL, -- Need M
- ...
+ ...,
+ [[
+ sl-TimeResource-r16 BIT STRING (SIZE (10..160)) OPTIONAL -- Need M
+ ]]
}
SL-ZoneConfigMCR-r16 ::= SEQUENCE {
@@ -12119,15 +12318,17 @@ SL-ScheduledConfig-r16 ::= SEQUENCE {
sl-CS-RNTI-r16 RNTI-Value OPTIONAL, -- Need M
sl-PSFCH-ToPUCCH-r16 SEQUENCE (SIZE (1..8)) OF INTEGER (0..15) OPTIONAL, -- Need M
sl-ConfiguredGrantConfigList-r16 SL-ConfiguredGrantConfigList-r16 OPTIONAL, -- Need M
- ...
+ ...,
+ [[
+ sl-DCI-ToSL-Trans-r16 SEQUENCE (SIZE (1..8)) OF INTEGER (1..32) OPTIONAL -- Need M
+ ]]
}
MAC-MainConfigSL-r16 ::= SEQUENCE {
sl-BSR-Config-r16 BSR-Config OPTIONAL, -- Need M
- ul-PrioritizationThres-r16 INTEGER (1..16) OPTIONAL, -- Cond SLThreshold
- sl-PrioritizationThres-r16 INTEGER (1..8) OPTIONAL, -- Cond ULThreshold
+ ul-PrioritizationThres-r16 INTEGER (1..16) OPTIONAL, -- Need M
+ sl-PrioritizationThres-r16 INTEGER (1..8) OPTIONAL, -- Need M
...
-
}
SL-ConfiguredGrantConfigList-r16 ::= SEQUENCE {
@@ -12354,8 +12555,8 @@ maxNrofObjectId INTEGER ::= 64 -- Maximum number of
maxNrofPageRec INTEGER ::= 32 -- Maximum number of page records
maxNrofPCI-Ranges INTEGER ::= 8 -- Maximum number of PCI ranges
maxPLMN INTEGER ::= 12 -- Maximum number of PLMNs broadcast and reported by UE at establisghment
-maxNrofCSI-RS-ResourcesRRM INTEGER ::= 96 -- Maximum number of CSI-RS resources for an RRM measurement object
-maxNrofCSI-RS-ResourcesRRM-1 INTEGER ::= 95 -- Maximum number of CSI-RS resources for an RRM measurement object minus 1
+maxNrofCSI-RS-ResourcesRRM INTEGER ::= 96 -- Maximum number of CSI-RS resources per cell for an RRM measurement object
+maxNrofCSI-RS-ResourcesRRM-1 INTEGER ::= 95 -- Maximum number of CSI-RS resources per cell for an RRM measurement object minus 1
maxNrofMeasId INTEGER ::= 64 -- Maximum number of configured measurements
maxNrofQuantityConfig INTEGER ::= 2 -- Maximum number of quantity configurations
maxNrofCSI-RS-CellsRRM INTEGER ::= 96 -- Maximum number of cells with CSI-RS resources for an RRM measurement object
@@ -12374,7 +12575,7 @@ maxNrofSRS-ResourceSets-1 INTEGER ::= 15 -- Maximum number of
maxNrofSRS-PosResourceSets-r16 INTEGER ::= 16 -- Maximum number of SRS Positioning resource sets in a BWP.
maxNrofSRS-PosResourceSets-1-r16 INTEGER ::= 15 -- Maximum number of SRS Positioning resource sets in a BWP minus 1.
maxNrofSRS-Resources INTEGER ::= 64 -- Maximum number of SRS resources.
-maxNrofSRS-Resources-1 INTEGER ::= 63 -- Maximum number of SRS resources in an SRS resource set minus 1.
+maxNrofSRS-Resources-1 INTEGER ::= 63 -- Maximum number of SRS resources minus 1.
maxNrofSRS-PosResources-r16 INTEGER ::= 64 -- Maximum number of SRS Positioning resources.
maxNrofSRS-PosResources-1-r16 INTEGER ::= 63 -- Maximum number of SRS Positioning resources in an SRS Positioning
-- resource set minus 1.
diff --git a/epan/dissectors/asn1/nr-rrc/NR-Sidelink-Preconf.asn b/epan/dissectors/asn1/nr-rrc/NR-Sidelink-Preconf.asn
index 2b4d625d8c..13acef1944 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 V16.2.0 (2020-09)
+-- 3GPP TS 38.331 V16.3.0 (2020-12)
NR-Sidelink-Preconf DEFINITIONS AUTOMATIC TAGS ::=
diff --git a/epan/dissectors/asn1/nr-rrc/NR-UE-Variables.asn b/epan/dissectors/asn1/nr-rrc/NR-UE-Variables.asn
index 8df3f04077..1356bf8f03 100644
--- a/epan/dissectors/asn1/nr-rrc/NR-UE-Variables.asn
+++ b/epan/dissectors/asn1/nr-rrc/NR-UE-Variables.asn
@@ -1,4 +1,4 @@
--- 3GPP TS 38.331 V16.2.0 (2020-09)
+-- 3GPP TS 38.331 V16.3.0 (2020-12)
NR-UE-Variables DEFINITIONS AUTOMATIC TAGS ::=
@@ -92,7 +92,7 @@ VarLogMeasConfig-r16-IEs ::= SEQUENCE {
}
}
-- TAG-VARLOGMEASCONFIG-STOP
--- TAG-VARLOGMEAREPORT-START
+-- TAG-VARLOGMEASREPORT-START
VarLogMeasReport-r16 ::= SEQUENCE {
absoluteTimeInfo-r16 AbsoluteTimeInfo-r16,
@@ -103,7 +103,7 @@ VarLogMeasReport-r16 ::= SEQUENCE {
plmn-IdentityList-r16 PLMN-IdentityList2-r16
}
--- TAG-VARLOGMEAREPORT-STOP
+-- TAG-VARLOGMEASREPORT-STOP
-- TAG-VARMEASCONFIG-START
VarMeasConfig ::= SEQUENCE {
diff --git a/epan/dissectors/asn1/nr-rrc/PC5-RRC-Definitions.asn b/epan/dissectors/asn1/nr-rrc/PC5-RRC-Definitions.asn
index 03fd46a5e6..ed43638e21 100644
--- a/epan/dissectors/asn1/nr-rrc/PC5-RRC-Definitions.asn
+++ b/epan/dissectors/asn1/nr-rrc/PC5-RRC-Definitions.asn
@@ -1,4 +1,4 @@
--- 3GPP TS 38.331 V16.2.0 (2020-09)
+-- 3GPP TS 38.331 V16.3.0 (2020-12)
PC5-RRC-Definitions DEFINITIONS AUTOMATIC TAGS ::=
@@ -21,7 +21,8 @@ IMPORTS
maxSimultaneousBands,
maxBandComb,
maxBands,
- BandParametersSidelink-r16
+ BandParametersSidelink-r16,
+ RLC-ParametersSidelink-r16
FROM NR-RRC-Definitions;
@@ -244,11 +245,9 @@ UECapabilityInformationSidelink ::= SEQUENCE {
UECapabilityInformationSidelink-IEs-r16 ::= SEQUENCE {
accessStratumReleaseSidelink-r16 AccessStratumReleaseSidelink-r16,
pdcp-ParametersSidelink-r16 PDCP-ParametersSidelink-r16 OPTIONAL,
--- WS modification: rename to avoid conflict with NR-RRC-Definitions.asn
- rlc-ParametersSidelink-r16 PC5-RLC-ParametersSidelink-r16 OPTIONAL,
+ rlc-ParametersSidelink-r16 RLC-ParametersSidelink-r16 OPTIONAL,
supportedBandCombinationListSidelinkNR-r16 BandCombinationListSidelinkNR-r16 OPTIONAL,
--- WS modification: rename to avoid conflict with NR-RRC-Definitions.asn
- supportedBandListSidelink-r16 SEQUENCE (SIZE (1..maxBands)) OF PC5-BandSidelink-r16 OPTIONAL,
+ supportedBandListSidelink-r16 SEQUENCE (SIZE (1..maxBands)) OF BandSidelinkPC5-r16 OPTIONAL,
appliedFreqBandListFilter-r16 FreqBandList OPTIONAL,
lateNonCriticalExtension OCTET STRING OPTIONAL,
nonCriticalExtension SEQUENCE{} OPTIONAL
@@ -261,19 +260,11 @@ PDCP-ParametersSidelink-r16 ::= SEQUENCE {
...
}
--- WS modification: rename to avoid conflict with NR-RRC-Definitions.asn
-PC5-RLC-ParametersSidelink-r16 ::= SEQUENCE {
- am-WithLongSN-Sidelink-r16 ENUMERATED {supported} OPTIONAL,
- um-WithLongSN-Sidelink-r16 ENUMERATED {supported} OPTIONAL,
- ...
-}
-
BandCombinationListSidelinkNR-r16 ::= SEQUENCE (SIZE (1..maxBandComb)) OF BandCombinationParametersSidelinkNR-r16
BandCombinationParametersSidelinkNR-r16 ::= SEQUENCE (SIZE (1..maxSimultaneousBands)) OF BandParametersSidelink-r16
--- WS modification: rename to avoid conflict with NR-RRC-Definitions.asn
-PC5-BandSidelink-r16 ::= SEQUENCE {
+BandSidelinkPC5-r16 ::= SEQUENCE {
freqBandSidelink-r16 FreqBandIndicatorNR,
--15-1
sl-Reception-r16 SEQUENCE {
@@ -296,7 +287,19 @@ PC5-BandSidelink-r16 ::= SEQUENCE {
sl-Tx-256QAM-r16 ENUMERATED {supported} OPTIONAL,
--15-12
lowSE-64QAM-MCS-TableSidelink-r16 ENUMERATED {supported} OPTIONAL,
- ...
+ ...,
+ [[
+ --15-14
+ csi-ReportSidelink-r16 SEQUENCE {
+ csi-RS-PortsSidelink-r16 ENUMERATED {p1, p2}
+ } OPTIONAL,
+ --15-19
+ rankTwoReception-r16 ENUMERATED {supported} OPTIONAL,
+ --15-23
+ sl-openLoopPC-RSRP-ReportSidelink-r16 ENUMERATED {supported} OPTIONAL,
+ --13-1
+ sl-Rx-256QAM-r16 ENUMERATED {supported} OPTIONAL
+ ]]
}
-- TAG-UECAPABILITYINFORMATIONSIDELINK-STOP
diff --git a/epan/dissectors/asn1/nr-rrc/nr-rrc.cnf b/epan/dissectors/asn1/nr-rrc/nr-rrc.cnf
index 957005ee46..ee390b5c3e 100644
--- a/epan/dissectors/asn1/nr-rrc/nr-rrc.cnf
+++ b/epan/dissectors/asn1/nr-rrc/nr-rrc.cnf
@@ -1,6 +1,6 @@
# nr-rrc.cnf
# nr-rrc conformation file
-# Copyright 2018-2020 Pascal Quantin
+# Copyright 2018-2021 Pascal Quantin
#.OPT
PER
@@ -1751,6 +1751,23 @@ CA-ParametersEUTRA-v1570/dl-1024QAM-TotalWeightedLayers DISPLAY=BASE_CUSTOM STRI
p_security_algorithms = &(nr_rrc_get_private_data(actx)->pdcp_security);
p_security_algorithms->integrity = (enum nr_security_integrity_algorithm_e)value;
+#.FN_BODY SIB13-r16/sl-V2X-ConfigCommon-r16 VAL_PTR = &sl_v2x_configcommon_tvb
+ tvbuff_t *sl_v2x_configcommon_tvb = NULL;
+%(DEFAULT_BODY)s
+ if (sl_v2x_configcommon_tvb) {
+ proto_tree *subtree;
+ subtree = proto_item_add_subtree(actx->created_item, ett_nr_sl_V2X_ConfigCommon_r16);
+ dissect_lte_rrc_SystemInformationBlockType21_r14_PDU(sl_v2x_configcommon_tvb, actx->pinfo, subtree, NULL);
+ }
+
+#.FN_BODY SIB13-r16/tdd-Config-r16 VAL_PTR = &tdd_config_tvb
+ tvbuff_t *tdd_config_tvb = NULL;
+%(DEFAULT_BODY)s
+ if (tdd_config_tvb) {
+ proto_tree *subtree;
+ subtree = proto_item_add_subtree(actx->created_item, ett_nr_tdd_Config_r16);
+ dissect_lte_rrc_TDD_Config_PDU(tdd_config_tvb, actx->pinfo, subtree, NULL);
+ }
#.FN_HDR SBCCH-SL-BCH-Message
proto_item *ti;
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 cdb855492d..17030b8aeb 100644
--- a/epan/dissectors/asn1/nr-rrc/packet-nr-rrc-template.c
+++ b/epan/dissectors/asn1/nr-rrc/packet-nr-rrc-template.c
@@ -1,8 +1,8 @@
/* packet-nr-rrc-template.c
* NR;
* Radio Resource Control (RRC) protocol specification
- * (3GPP TS 38.331 V16.2.0 Release 16) packet dissection
- * Copyright 2018-2020, Pascal Quantin
+ * (3GPP TS 38.331 V16.3.0 Release 16) packet dissection
+ * Copyright 2018-2021, Pascal Quantin
*
* Wireshark - Network traffic analyzer
* By Gerald Combs <gerald@wireshark.org>
@@ -149,6 +149,8 @@ static gint ett_nr_rrc_sl_ParametersEUTRA2_r16 = -1;
static gint ett_nr_rrc_sl_ParametersEUTRA3_r16 = -1;
static gint ett_nr_rrc_absTimeInfo = -1;
static gint ett_nr_rrc_assistanceDataSIB_Element_r16 = -1;
+static gint ett_nr_sl_V2X_ConfigCommon_r16 = -1;
+static gint ett_nr_tdd_Config_r16 = -1;
static expert_field ei_nr_rrc_number_pages_le15 = EI_INIT;
@@ -732,7 +734,9 @@ proto_register_nr_rrc(void) {
&ett_nr_rrc_sl_ParametersEUTRA2_r16,
&ett_nr_rrc_sl_ParametersEUTRA3_r16,
&ett_nr_rrc_absTimeInfo,
- &ett_nr_rrc_assistanceDataSIB_Element_r16
+ &ett_nr_rrc_assistanceDataSIB_Element_r16,
+ &ett_nr_sl_V2X_ConfigCommon_r16,
+ &ett_nr_tdd_Config_r16
};
static ei_register_info ei[] = {
diff --git a/epan/dissectors/asn1/nr-rrc/packet-nr-rrc-template.h b/epan/dissectors/asn1/nr-rrc/packet-nr-rrc-template.h
index 0a9eaf7207..fa5e1200a4 100644
--- a/epan/dissectors/asn1/nr-rrc/packet-nr-rrc-template.h
+++ b/epan/dissectors/asn1/nr-rrc/packet-nr-rrc-template.h
@@ -1,5 +1,5 @@
/* packet-nr-rrc-template.h
- * Copyright 2018-2019, Pascal Quantin
+ * Copyright 2018-2021, Pascal Quantin
*
* Wireshark - Network traffic analyzer
* By Gerald Combs <gerald@wireshark.org>
diff --git a/epan/dissectors/packet-lte-rrc.c b/epan/dissectors/packet-lte-rrc.c
index 53883a0349..81760687e3 100644
--- a/epan/dissectors/packet-lte-rrc.c
+++ b/epan/dissectors/packet-lte-rrc.c
@@ -349,6 +349,8 @@ static int hf_lte_rrc_lte_rrc_UECapabilityEnquiry_PDU = -1; /* UECapabilityEnqu
static int hf_lte_rrc_UECapabilityInformation_PDU = -1; /* UECapabilityInformation */
static int hf_lte_rrc_lte_rrc_RLF_Report_r9_PDU = -1; /* RLF_Report_r9 */
static int hf_lte_rrc_lte_rrc_RLF_Report_v9e0_PDU = -1; /* RLF_Report_v9e0 */
+static int hf_lte_rrc_lte_rrc_SystemInformationBlockType21_r14_PDU = -1; /* SystemInformationBlockType21_r14 */
+static int hf_lte_rrc_lte_rrc_TDD_Config_PDU = -1; /* TDD_Config */
static int hf_lte_rrc_lte_rrc_ThresholdListNR_r15_PDU = -1; /* ThresholdListNR_r15 */
static int hf_lte_rrc_lte_rrc_CellsToAddModListNR_r15_PDU = -1; /* CellsToAddModListNR_r15 */
static int hf_lte_rrc_lte_rrc_MeasResultSCG_FailureMRDC_r15_PDU = -1; /* MeasResultSCG_FailureMRDC_r15 */
@@ -127043,6 +127045,26 @@ int dissect_lte_rrc_RLF_Report_v9e0_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U
offset += 7; offset >>= 3;
return offset;
}
+int dissect_lte_rrc_SystemInformationBlockType21_r14_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
+ proto_item *prot_ti = proto_tree_add_item(tree, proto_lte_rrc, tvb, 0, -1, ENC_NA);
+ proto_item_set_hidden(prot_ti);
+ int offset = 0;
+ asn1_ctx_t asn1_ctx;
+ asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, FALSE, pinfo);
+ offset = dissect_lte_rrc_SystemInformationBlockType21_r14(tvb, offset, &asn1_ctx, tree, hf_lte_rrc_lte_rrc_SystemInformationBlockType21_r14_PDU);
+ offset += 7; offset >>= 3;
+ return offset;
+}
+int dissect_lte_rrc_TDD_Config_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
+ proto_item *prot_ti = proto_tree_add_item(tree, proto_lte_rrc, tvb, 0, -1, ENC_NA);
+ proto_item_set_hidden(prot_ti);
+ int offset = 0;
+ asn1_ctx_t asn1_ctx;
+ asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, FALSE, pinfo);
+ offset = dissect_lte_rrc_TDD_Config(tvb, offset, &asn1_ctx, tree, hf_lte_rrc_lte_rrc_TDD_Config_PDU);
+ offset += 7; offset >>= 3;
+ return offset;
+}
int dissect_lte_rrc_ThresholdListNR_r15_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
proto_item *prot_ti = proto_tree_add_item(tree, proto_lte_rrc, tvb, 0, -1, ENC_NA);
proto_item_set_hidden(prot_ti);
@@ -128196,6 +128218,14 @@ void proto_register_lte_rrc(void) {
{ "RLF-Report-v9e0", "lte-rrc.RLF_Report_v9e0_element",
FT_NONE, BASE_NONE, NULL, 0,
NULL, HFILL }},
+ { &hf_lte_rrc_lte_rrc_SystemInformationBlockType21_r14_PDU,
+ { "SystemInformationBlockType21-r14", "lte-rrc.SystemInformationBlockType21_r14_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ NULL, HFILL }},
+ { &hf_lte_rrc_lte_rrc_TDD_Config_PDU,
+ { "TDD-Config", "lte-rrc.TDD_Config_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ NULL, HFILL }},
{ &hf_lte_rrc_lte_rrc_ThresholdListNR_r15_PDU,
{ "ThresholdListNR-r15", "lte-rrc.ThresholdListNR_r15_element",
FT_NONE, BASE_NONE, NULL, 0,
diff --git a/epan/dissectors/packet-lte-rrc.h b/epan/dissectors/packet-lte-rrc.h
index 78c24fabb3..11404d00a1 100644
--- a/epan/dissectors/packet-lte-rrc.h
+++ b/epan/dissectors/packet-lte-rrc.h
@@ -40,6 +40,8 @@ int dissect_lte_rrc_UEAssistanceInformation_r11_PDU(tvbuff_t *tvb _U_, packet_in
int dissect_lte_rrc_UECapabilityEnquiry_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_);
int dissect_lte_rrc_RLF_Report_r9_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_);
int dissect_lte_rrc_RLF_Report_v9e0_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_);
+int dissect_lte_rrc_SystemInformationBlockType21_r14_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_);
+int dissect_lte_rrc_TDD_Config_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_);
int dissect_lte_rrc_ThresholdListNR_r15_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_);
int dissect_lte_rrc_CellsToAddModListNR_r15_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_);
int dissect_lte_rrc_MeasResultSCG_FailureMRDC_r15_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_);
diff --git a/epan/dissectors/packet-nr-rrc.c b/epan/dissectors/packet-nr-rrc.c
index f8b78c896b..4331088c9f 100644
--- a/epan/dissectors/packet-nr-rrc.c
+++ b/epan/dissectors/packet-nr-rrc.c
@@ -9,8 +9,8 @@
/* packet-nr-rrc-template.c
* NR;
* Radio Resource Control (RRC) protocol specification
- * (3GPP TS 38.331 V16.2.0 Release 16) packet dissection
- * Copyright 2018-2020, Pascal Quantin
+ * (3GPP TS 38.331 V16.3.0 Release 16) packet dissection
+ * Copyright 2018-2021, Pascal Quantin
*
* Wireshark - Network traffic analyzer
* By Gerald Combs <gerald@wireshark.org>
@@ -445,6 +445,7 @@ static int hf_nr_rrc_OverheatingAssistance_PDU = -1; /* OverheatingAssistance *
static int hf_nr_rrc_SystemInformation_PDU = -1; /* SystemInformation */
static int hf_nr_rrc_PosSystemInformation_r16_IEs_PDU = -1; /* PosSystemInformation_r16_IEs */
static int hf_nr_rrc_UECapabilityEnquiry_v1560_IEs_PDU = -1; /* UECapabilityEnquiry_v1560_IEs */
+static int hf_nr_rrc_UE_NR_Capability_v15c0_PDU = -1; /* UE_NR_Capability_v15c0 */
static int hf_nr_rrc_criticalExtensions = -1; /* T_criticalExtensions */
static int hf_nr_rrc_c1 = -1; /* T_c1 */
static int hf_nr_rrc_handoverCommand = -1; /* HandoverCommand_IEs */
@@ -533,7 +534,9 @@ static int hf_nr_rrc_nonCriticalExtension_05 = -1; /* CG_Config_v1610_IEs */
static int hf_nr_rrc_drx_InfoSCG2 = -1; /* DRX_Info2 */
static int hf_nr_rrc_nonCriticalExtension_06 = -1; /* CG_Config_v1620_IEs */
static int hf_nr_rrc_ueAssistanceInformationSCG_r16_01 = -1; /* T_ueAssistanceInformationSCG_r16_01 */
-static int hf_nr_rrc_nonCriticalExtension_07 = -1; /* T_nonCriticalExtension_02 */
+static int hf_nr_rrc_nonCriticalExtension_07 = -1; /* CG_Config_v1630_IEs */
+static int hf_nr_rrc_selectedToffset_r16 = -1; /* T_Offset_r16 */
+static int hf_nr_rrc_nonCriticalExtension_08 = -1; /* T_nonCriticalExtension_02 */
static int hf_nr_rrc_PH_TypeListSCG_item = -1; /* PH_InfoSCG */
static int hf_nr_rrc_servCellIndex = -1; /* ServCellIndex */
static int hf_nr_rrc_ph_Uplink = -1; /* PH_UplinkCarrierSCG */
@@ -573,11 +576,11 @@ static int hf_nr_rrc_sourceConfigSCG = -1; /* T_sourceConfigSCG */
static int hf_nr_rrc_scg_RB_Config_01 = -1; /* T_scg_RB_Config_01 */
static int hf_nr_rrc_mcg_RB_Config = -1; /* T_mcg_RB_Config */
static int hf_nr_rrc_mrdc_AssistanceInfo = -1; /* MRDC_AssistanceInfo */
-static int hf_nr_rrc_nonCriticalExtension_08 = -1; /* CG_ConfigInfo_v1540_IEs */
+static int hf_nr_rrc_nonCriticalExtension_09 = -1; /* CG_ConfigInfo_v1540_IEs */
static int hf_nr_rrc_ph_InfoMCG = -1; /* PH_TypeListMCG */
static int hf_nr_rrc_measResultReportCGI = -1; /* T_measResultReportCGI */
static int hf_nr_rrc_cgi_Info = -1; /* CGI_InfoNR */
-static int hf_nr_rrc_nonCriticalExtension_09 = -1; /* CG_ConfigInfo_v1560_IEs */
+static int hf_nr_rrc_nonCriticalExtension_10 = -1; /* CG_ConfigInfo_v1560_IEs */
static int hf_nr_rrc_candidateCellInfoListMN_EUTRA = -1; /* T_candidateCellInfoListMN_EUTRA */
static int hf_nr_rrc_candidateCellInfoListSN_EUTRA_02 = -1; /* T_candidateCellInfoListSN_EUTRA_01 */
static int hf_nr_rrc_sourceConfigSCG_EUTRA = -1; /* T_sourceConfigSCG_EUTRA */
@@ -589,13 +592,13 @@ static int hf_nr_rrc_measResultReportCGI_EUTRA = -1; /* T_measResultReportCGI_E
static int hf_nr_rrc_cgi_InfoEUTRA = -1; /* CGI_InfoEUTRA */
static int hf_nr_rrc_measResultCellListSFTD_EUTRA = -1; /* MeasResultCellListSFTD_EUTRA */
static int hf_nr_rrc_fr_InfoListMCG = -1; /* FR_InfoList */
-static int hf_nr_rrc_nonCriticalExtension_10 = -1; /* CG_ConfigInfo_v1570_IEs */
+static int hf_nr_rrc_nonCriticalExtension_11 = -1; /* CG_ConfigInfo_v1570_IEs */
static int hf_nr_rrc_sftdFrequencyList_NR = -1; /* SFTD_FrequencyList_NR */
static int hf_nr_rrc_sftdFrequencyList_EUTRA = -1; /* SFTD_FrequencyList_EUTRA */
-static int hf_nr_rrc_nonCriticalExtension_11 = -1; /* CG_ConfigInfo_v1590_IEs */
+static int hf_nr_rrc_nonCriticalExtension_12 = -1; /* CG_ConfigInfo_v1590_IEs */
static int hf_nr_rrc_servFrequenciesMN_NR = -1; /* SEQUENCE_SIZE_1_maxNrofServingCells_1_OF_ARFCN_ValueNR */
static int hf_nr_rrc_servFrequenciesMN_NR_item = -1; /* ARFCN_ValueNR */
-static int hf_nr_rrc_nonCriticalExtension_12 = -1; /* CG_ConfigInfo_v1610_IEs */
+static int hf_nr_rrc_nonCriticalExtension_13 = -1; /* CG_ConfigInfo_v1610_IEs */
static int hf_nr_rrc_drx_InfoMCG2 = -1; /* DRX_Info2 */
static int hf_nr_rrc_alignedDRX_Indication = -1; /* T_alignedDRX_Indication */
static int hf_nr_rrc_scgFailureInfo_r16 = -1; /* T_scgFailureInfo_r16 */
@@ -606,9 +609,9 @@ static int hf_nr_rrc_failureTypeEUTRA_r16 = -1; /* T_failureTypeEUTRA_r16 */
static int hf_nr_rrc_measResultSCG_EUTRA_r16 = -1; /* T_measResultSCG_EUTRA_r16 */
static int hf_nr_rrc_sidelinkUEInformationNR_r16_01 = -1; /* T_sidelinkUEInformationNR_r16_01 */
static int hf_nr_rrc_sidelinkUEInformationEUTRA_r16_01 = -1; /* OCTET_STRING */
-static int hf_nr_rrc_nonCriticalExtension_13 = -1; /* CG_ConfigInfo_v1620_IEs */
+static int hf_nr_rrc_nonCriticalExtension_14 = -1; /* CG_ConfigInfo_v1620_IEs */
static int hf_nr_rrc_ueAssistanceInformationSourceSCG_r16 = -1; /* T_ueAssistanceInformationSourceSCG_r16 */
-static int hf_nr_rrc_nonCriticalExtension_14 = -1; /* T_nonCriticalExtension_03 */
+static int hf_nr_rrc_nonCriticalExtension_15 = -1; /* T_nonCriticalExtension_03 */
static int hf_nr_rrc_SFTD_FrequencyList_NR_item = -1; /* ARFCN_ValueNR */
static int hf_nr_rrc_SFTD_FrequencyList_EUTRA_item = -1; /* ARFCN_ValueEUTRA */
static int hf_nr_rrc_allowedBC_ListMRDC = -1; /* BandCombinationInfoList */
@@ -702,15 +705,15 @@ static int hf_nr_rrc_c1_04 = -1; /* T_c1_04 */
static int hf_nr_rrc_measTimingConf = -1; /* MeasurementTimingConfiguration_IEs */
static int hf_nr_rrc_criticalExtensionsFuture_04 = -1; /* T_criticalExtensionsFuture_04 */
static int hf_nr_rrc_measTiming = -1; /* MeasTimingList */
-static int hf_nr_rrc_nonCriticalExtension_15 = -1; /* MeasurementTimingConfiguration_v1550_IEs */
+static int hf_nr_rrc_nonCriticalExtension_16 = -1; /* MeasurementTimingConfiguration_v1550_IEs */
static int hf_nr_rrc_campOnFirstSSB = -1; /* BOOLEAN */
static int hf_nr_rrc_psCellOnlyOnFirstSSB = -1; /* BOOLEAN */
-static int hf_nr_rrc_nonCriticalExtension_16 = -1; /* MeasurementTimingConfiguration_v1610_IEs */
+static int hf_nr_rrc_nonCriticalExtension_17 = -1; /* MeasurementTimingConfiguration_v1610_IEs */
static int hf_nr_rrc_csi_RS_Config_r16 = -1; /* T_csi_RS_Config_r16 */
static int hf_nr_rrc_csi_RS_SubcarrierSpacing_r16 = -1; /* SubcarrierSpacing */
static int hf_nr_rrc_csi_RS_CellMobility_r16 = -1; /* CSI_RS_CellMobility */
static int hf_nr_rrc_refSSBFreq_r16 = -1; /* ARFCN_ValueNR */
-static int hf_nr_rrc_nonCriticalExtension_17 = -1; /* T_nonCriticalExtension_04 */
+static int hf_nr_rrc_nonCriticalExtension_18 = -1; /* T_nonCriticalExtension_04 */
static int hf_nr_rrc_MeasTimingList_item = -1; /* MeasTiming */
static int hf_nr_rrc_frequencyAndTiming = -1; /* T_frequencyAndTiming */
static int hf_nr_rrc_carrierFreq = -1; /* ARFCN_ValueNR */
@@ -729,13 +732,13 @@ static int hf_nr_rrc_spare4 = -1; /* NULL */
static int hf_nr_rrc_criticalExtensionsFuture_05 = -1; /* T_criticalExtensionsFuture_05 */
static int hf_nr_rrc_supportedBandListNRForPaging = -1; /* SEQUENCE_SIZE_1_maxBands_OF_FreqBandIndicatorNR */
static int hf_nr_rrc_supportedBandListNRForPaging_item = -1; /* FreqBandIndicatorNR */
-static int hf_nr_rrc_nonCriticalExtension_18 = -1; /* T_nonCriticalExtension_05 */
+static int hf_nr_rrc_nonCriticalExtension_19 = -1; /* T_nonCriticalExtension_05 */
static int hf_nr_rrc_criticalExtensions_06 = -1; /* T_criticalExtensions_06 */
static int hf_nr_rrc_c1_06 = -1; /* T_c1_06 */
static int hf_nr_rrc_ueRadioAccessCapabilityInformation = -1; /* UERadioAccessCapabilityInformation_IEs */
static int hf_nr_rrc_criticalExtensionsFuture_06 = -1; /* T_criticalExtensionsFuture_06 */
static int hf_nr_rrc_ue_RadioAccessCapabilityInfo = -1; /* T_ue_RadioAccessCapabilityInfo */
-static int hf_nr_rrc_nonCriticalExtension_19 = -1; /* T_nonCriticalExtension_06 */
+static int hf_nr_rrc_nonCriticalExtension_20 = -1; /* T_nonCriticalExtension_06 */
static int hf_nr_rrc_message = -1; /* BCCH_BCH_MessageType */
static int hf_nr_rrc_mib = -1; /* MIB */
static int hf_nr_rrc_messageClassExtension = -1; /* T_messageClassExtension */
@@ -816,7 +819,7 @@ static int hf_nr_rrc_counterCheck_01 = -1; /* CounterCheck_IEs */
static int hf_nr_rrc_criticalExtensionsFuture_07 = -1; /* T_criticalExtensionsFuture_07 */
static int hf_nr_rrc_drb_CountMSB_InfoList = -1; /* DRB_CountMSB_InfoList */
static int hf_nr_rrc_lateNonCriticalExtension = -1; /* OCTET_STRING */
-static int hf_nr_rrc_nonCriticalExtension_20 = -1; /* T_nonCriticalExtension_07 */
+static int hf_nr_rrc_nonCriticalExtension_21 = -1; /* T_nonCriticalExtension_07 */
static int hf_nr_rrc_DRB_CountMSB_InfoList_item = -1; /* DRB_CountMSB_Info */
static int hf_nr_rrc_drb_Identity = -1; /* DRB_Identity */
static int hf_nr_rrc_countMSB_Uplink = -1; /* INTEGER_0_33554431 */
@@ -825,7 +828,7 @@ static int hf_nr_rrc_criticalExtensions_08 = -1; /* T_criticalExtensions_08 */
static int hf_nr_rrc_counterCheckResponse_01 = -1; /* CounterCheckResponse_IEs */
static int hf_nr_rrc_criticalExtensionsFuture_08 = -1; /* T_criticalExtensionsFuture_08 */
static int hf_nr_rrc_drb_CountInfoList = -1; /* DRB_CountInfoList */
-static int hf_nr_rrc_nonCriticalExtension_21 = -1; /* T_nonCriticalExtension_08 */
+static int hf_nr_rrc_nonCriticalExtension_22 = -1; /* T_nonCriticalExtension_08 */
static int hf_nr_rrc_DRB_CountInfoList_item = -1; /* DRB_CountInfo */
static int hf_nr_rrc_count_Uplink = -1; /* INTEGER_0_4294967295 */
static int hf_nr_rrc_count_Downlink = -1; /* INTEGER_0_4294967295 */
@@ -837,7 +840,7 @@ static int hf_nr_rrc_requestedSIB_List_r16 = -1; /* SEQUENCE_SIZE_1_maxOnDemand
static int hf_nr_rrc_requestedSIB_List_r16_item = -1; /* SIB_ReqInfo_r16 */
static int hf_nr_rrc_requestedPosSIB_List_r16 = -1; /* SEQUENCE_SIZE_1_maxOnDemandPosSIB_r16_OF_PosSIB_ReqInfo_r16 */
static int hf_nr_rrc_requestedPosSIB_List_r16_item = -1; /* PosSIB_ReqInfo_r16 */
-static int hf_nr_rrc_nonCriticalExtension_22 = -1; /* T_nonCriticalExtension_09 */
+static int hf_nr_rrc_nonCriticalExtension_23 = -1; /* T_nonCriticalExtension_09 */
static int hf_nr_rrc_gnss_id_r16 = -1; /* GNSS_ID_r16 */
static int hf_nr_rrc_sbas_id_r16 = -1; /* SBAS_ID_r16 */
static int hf_nr_rrc_posSibType_r16 = -1; /* T_posSibType_r16 */
@@ -847,31 +850,31 @@ static int hf_nr_rrc_criticalExtensionsFuture_10 = -1; /* T_criticalExtensionsF
static int hf_nr_rrc_segmentNumber_r16 = -1; /* INTEGER_0_4 */
static int hf_nr_rrc_rrc_MessageSegmentContainer_r16 = -1; /* OCTET_STRING */
static int hf_nr_rrc_rrc_MessageSegmentType_r16 = -1; /* T_rrc_MessageSegmentType_r16 */
-static int hf_nr_rrc_nonCriticalExtension_23 = -1; /* T_nonCriticalExtension_10 */
+static int hf_nr_rrc_nonCriticalExtension_24 = -1; /* T_nonCriticalExtension_10 */
static int hf_nr_rrc_criticalExtensions_11 = -1; /* T_criticalExtensions_11 */
static int hf_nr_rrc_dlInformationTransfer_01 = -1; /* DLInformationTransfer_IEs */
static int hf_nr_rrc_criticalExtensionsFuture_11 = -1; /* T_criticalExtensionsFuture_11 */
static int hf_nr_rrc_dedicatedNAS_Message = -1; /* DedicatedNAS_Message */
-static int hf_nr_rrc_nonCriticalExtension_24 = -1; /* DLInformationTransfer_v1610_IEs */
+static int hf_nr_rrc_nonCriticalExtension_25 = -1; /* DLInformationTransfer_v1610_IEs */
static int hf_nr_rrc_referenceTimeInfo_r16 = -1; /* ReferenceTimeInfo_r16 */
-static int hf_nr_rrc_nonCriticalExtension_25 = -1; /* T_nonCriticalExtension_11 */
+static int hf_nr_rrc_nonCriticalExtension_26 = -1; /* T_nonCriticalExtension_11 */
static int hf_nr_rrc_criticalExtensions_12 = -1; /* T_criticalExtensions_12 */
static int hf_nr_rrc_c1_14 = -1; /* T_c1_14 */
static int hf_nr_rrc_dlInformationTransferMRDC_r16_01 = -1; /* DLInformationTransferMRDC_r16_IEs */
static int hf_nr_rrc_criticalExtensionsFuture_12 = -1; /* T_criticalExtensionsFuture_12 */
static int hf_nr_rrc_dl_DCCH_MessageNR_r16 = -1; /* T_dl_DCCH_MessageNR_r16 */
static int hf_nr_rrc_dl_DCCH_MessageEUTRA_r16 = -1; /* T_dl_DCCH_MessageEUTRA_r16 */
-static int hf_nr_rrc_nonCriticalExtension_26 = -1; /* T_nonCriticalExtension_12 */
+static int hf_nr_rrc_nonCriticalExtension_27 = -1; /* T_nonCriticalExtension_12 */
static int hf_nr_rrc_criticalExtensions_13 = -1; /* T_criticalExtensions_13 */
static int hf_nr_rrc_failureInformation_01 = -1; /* FailureInformation_IEs */
static int hf_nr_rrc_criticalExtensionsFuture_13 = -1; /* T_criticalExtensionsFuture_13 */
static int hf_nr_rrc_failureInfoRLC_Bearer = -1; /* FailureInfoRLC_Bearer */
-static int hf_nr_rrc_nonCriticalExtension_27 = -1; /* FailureInformation_v1610_IEs */
+static int hf_nr_rrc_nonCriticalExtension_28 = -1; /* FailureInformation_v1610_IEs */
static int hf_nr_rrc_cellGroupId = -1; /* CellGroupId */
static int hf_nr_rrc_logicalChannelIdentity = -1; /* LogicalChannelIdentity */
static int hf_nr_rrc_failureType_01 = -1; /* T_failureType_01 */
static int hf_nr_rrc_failureInfoDAPS_r16 = -1; /* FailureInfoDAPS_r16 */
-static int hf_nr_rrc_nonCriticalExtension_28 = -1; /* T_nonCriticalExtension_13 */
+static int hf_nr_rrc_nonCriticalExtension_29 = -1; /* T_nonCriticalExtension_13 */
static int hf_nr_rrc_failureType_r16_01 = -1; /* T_failureType_r16_01 */
static int hf_nr_rrc_criticalExtensions_14 = -1; /* T_criticalExtensions_14 */
static int hf_nr_rrc_iabOtherInformation_r16_01 = -1; /* IABOtherInformation_r16_IEs */
@@ -887,7 +890,7 @@ static int hf_nr_rrc_iab_IPv4_AddressReport_r16 = -1; /* IAB_IP_AddressAndTraff
static int hf_nr_rrc_iab_IPv6_Report_r16 = -1; /* T_iab_IPv6_Report_r16 */
static int hf_nr_rrc_iab_IPv6_AddressReport_r16 = -1; /* IAB_IP_AddressAndTraffic_r16 */
static int hf_nr_rrc_iab_IPv6_PrefixReport_r16 = -1; /* IAB_IP_PrefixAndTraffic_r16 */
-static int hf_nr_rrc_nonCriticalExtension_29 = -1; /* T_nonCriticalExtension_14 */
+static int hf_nr_rrc_nonCriticalExtension_30 = -1; /* T_nonCriticalExtension_14 */
static int hf_nr_rrc_all_Traffic_NumReq_r16 = -1; /* INTEGER_1_8 */
static int hf_nr_rrc_f1_C_Traffic_NumReq_r16 = -1; /* INTEGER_1_8 */
static int hf_nr_rrc_f1_U_Traffic_NumReq_r16 = -1; /* INTEGER_1_8 */
@@ -913,7 +916,7 @@ static int hf_nr_rrc_locationMeasurementIndication_01 = -1; /* LocationMeasurem
static int hf_nr_rrc_criticalExtensionsFuture_15 = -1; /* T_criticalExtensionsFuture_15 */
static int hf_nr_rrc_measurementIndication = -1; /* T_measurementIndication */
static int hf_nr_rrc_setup_01 = -1; /* LocationMeasurementInfo */
-static int hf_nr_rrc_nonCriticalExtension_30 = -1; /* T_nonCriticalExtension_15 */
+static int hf_nr_rrc_nonCriticalExtension_31 = -1; /* T_nonCriticalExtension_15 */
static int hf_nr_rrc_criticalExtensions_16 = -1; /* T_criticalExtensions_16 */
static int hf_nr_rrc_loggedMeasurementConfiguration_r16_01 = -1; /* LoggedMeasurementConfiguration_r16_IEs */
static int hf_nr_rrc_criticalExtensionsFuture_16 = -1; /* T_criticalExtensionsFuture_16 */
@@ -933,7 +936,7 @@ static int hf_nr_rrc_loggingDuration_r16 = -1; /* LoggingDuration_r16 */
static int hf_nr_rrc_reportType = -1; /* T_reportType */
static int hf_nr_rrc_periodical = -1; /* LoggedPeriodicalReportConfig_r16 */
static int hf_nr_rrc_eventTriggered = -1; /* LoggedEventTriggerConfig_r16 */
-static int hf_nr_rrc_nonCriticalExtension_31 = -1; /* T_nonCriticalExtension_16 */
+static int hf_nr_rrc_nonCriticalExtension_32 = -1; /* T_nonCriticalExtension_16 */
static int hf_nr_rrc_loggingInterval_r16 = -1; /* LoggingInterval_r16 */
static int hf_nr_rrc_eventType_r16 = -1; /* EventType_r16 */
static int hf_nr_rrc_outOfCoverage = -1; /* NULL */
@@ -945,7 +948,7 @@ static int hf_nr_rrc_criticalExtensions_17 = -1; /* T_criticalExtensions_17 */
static int hf_nr_rrc_mcgFailureInformation_r16_01 = -1; /* MCGFailureInformation_r16_IEs */
static int hf_nr_rrc_criticalExtensionsFuture_17 = -1; /* T_criticalExtensionsFuture_17 */
static int hf_nr_rrc_failureReportMCG_r16 = -1; /* FailureReportMCG_r16 */
-static int hf_nr_rrc_nonCriticalExtension_32 = -1; /* T_nonCriticalExtension_17 */
+static int hf_nr_rrc_nonCriticalExtension_33 = -1; /* T_nonCriticalExtension_17 */
static int hf_nr_rrc_failureType_r16_02 = -1; /* T_failureType_r16_02 */
static int hf_nr_rrc_measResultFreqList_r16 = -1; /* MeasResultList2NR */
static int hf_nr_rrc_measResultFreqListEUTRA_r16 = -1; /* MeasResultList2EUTRA */
@@ -960,7 +963,7 @@ static int hf_nr_rrc_criticalExtensions_18 = -1; /* T_criticalExtensions_18 */
static int hf_nr_rrc_measurementReport_01 = -1; /* MeasurementReport_IEs */
static int hf_nr_rrc_criticalExtensionsFuture_18 = -1; /* T_criticalExtensionsFuture_18 */
static int hf_nr_rrc_measResults = -1; /* MeasResults */
-static int hf_nr_rrc_nonCriticalExtension_33 = -1; /* T_nonCriticalExtension_18 */
+static int hf_nr_rrc_nonCriticalExtension_34 = -1; /* T_nonCriticalExtension_18 */
static int hf_nr_rrc_systemFrameNumber = -1; /* BIT_STRING_SIZE_6 */
static int hf_nr_rrc_subCarrierSpacingCommon = -1; /* T_subCarrierSpacingCommon */
static int hf_nr_rrc_ssb_SubcarrierOffset = -1; /* INTEGER_0_15 */
@@ -975,11 +978,11 @@ static int hf_nr_rrc_criticalExtensionsFuture_19 = -1; /* T_criticalExtensionsF
static int hf_nr_rrc_targetRAT_Type = -1; /* T_targetRAT_Type */
static int hf_nr_rrc_targetRAT_MessageContainer = -1; /* T_targetRAT_MessageContainer */
static int hf_nr_rrc_nas_SecurityParamFromNR = -1; /* T_nas_SecurityParamFromNR */
-static int hf_nr_rrc_nonCriticalExtension_34 = -1; /* MobilityFromNRCommand_v1610_IEs */
+static int hf_nr_rrc_nonCriticalExtension_35 = -1; /* MobilityFromNRCommand_v1610_IEs */
static int hf_nr_rrc_voiceFallbackIndication_r16 = -1; /* T_voiceFallbackIndication_r16 */
-static int hf_nr_rrc_nonCriticalExtension_35 = -1; /* T_nonCriticalExtension_19 */
+static int hf_nr_rrc_nonCriticalExtension_36 = -1; /* T_nonCriticalExtension_19 */
static int hf_nr_rrc_pagingRecordList = -1; /* PagingRecordList */
-static int hf_nr_rrc_nonCriticalExtension_36 = -1; /* T_nonCriticalExtension_20 */
+static int hf_nr_rrc_nonCriticalExtension_37 = -1; /* T_nonCriticalExtension_20 */
static int hf_nr_rrc_PagingRecordList_item = -1; /* PagingRecord */
static int hf_nr_rrc_ue_Identity = -1; /* PagingUE_Identity */
static int hf_nr_rrc_accessType = -1; /* T_accessType */
@@ -989,13 +992,13 @@ static int hf_nr_rrc_criticalExtensions_20 = -1; /* T_criticalExtensions_20 */
static int hf_nr_rrc_rrcReestablishment_01 = -1; /* RRCReestablishment_IEs */
static int hf_nr_rrc_criticalExtensionsFuture_20 = -1; /* T_criticalExtensionsFuture_20 */
static int hf_nr_rrc_nextHopChainingCount = -1; /* NextHopChainingCount */
-static int hf_nr_rrc_nonCriticalExtension_37 = -1; /* T_nonCriticalExtension_21 */
+static int hf_nr_rrc_nonCriticalExtension_38 = -1; /* T_nonCriticalExtension_21 */
static int hf_nr_rrc_criticalExtensions_21 = -1; /* T_criticalExtensions_21 */
static int hf_nr_rrc_rrcReestablishmentComplete_01 = -1; /* RRCReestablishmentComplete_IEs */
static int hf_nr_rrc_criticalExtensionsFuture_21 = -1; /* T_criticalExtensionsFuture_21 */
-static int hf_nr_rrc_nonCriticalExtension_38 = -1; /* RRCReestablishmentComplete_v1610_IEs */
+static int hf_nr_rrc_nonCriticalExtension_39 = -1; /* RRCReestablishmentComplete_v1610_IEs */
static int hf_nr_rrc_ue_MeasurementsAvailable_r16 = -1; /* UE_MeasurementsAvailable_r16 */
-static int hf_nr_rrc_nonCriticalExtension_39 = -1; /* T_nonCriticalExtension_22 */
+static int hf_nr_rrc_nonCriticalExtension_40 = -1; /* T_nonCriticalExtension_22 */
static int hf_nr_rrc_rrcReestablishmentRequest_01 = -1; /* RRCReestablishmentRequest_IEs */
static int hf_nr_rrc_ue_Identity_01 = -1; /* ReestabUE_Identity */
static int hf_nr_rrc_reestablishmentCause = -1; /* ReestablishmentCause */
@@ -1006,7 +1009,7 @@ static int hf_nr_rrc_criticalExtensionsFuture_22 = -1; /* T_criticalExtensionsF
static int hf_nr_rrc_radioBearerConfig = -1; /* RadioBearerConfig */
static int hf_nr_rrc_secondaryCellGroup = -1; /* T_secondaryCellGroup */
static int hf_nr_rrc_measConfig = -1; /* MeasConfig */
-static int hf_nr_rrc_nonCriticalExtension_40 = -1; /* RRCReconfiguration_v1530_IEs */
+static int hf_nr_rrc_nonCriticalExtension_41 = -1; /* RRCReconfiguration_v1530_IEs */
static int hf_nr_rrc_masterCellGroup = -1; /* T_masterCellGroup */
static int hf_nr_rrc_fullConfig = -1; /* T_fullConfig */
static int hf_nr_rrc_dedicatedNAS_MessageList = -1; /* SEQUENCE_SIZE_1_maxDRB_OF_DedicatedNAS_Message */
@@ -1015,14 +1018,14 @@ static int hf_nr_rrc_masterKeyUpdate = -1; /* MasterKeyUpdate */
static int hf_nr_rrc_dedicatedSIB1_Delivery = -1; /* T_dedicatedSIB1_Delivery */
static int hf_nr_rrc_dedicatedSystemInformationDelivery = -1; /* T_dedicatedSystemInformationDelivery */
static int hf_nr_rrc_otherConfig = -1; /* OtherConfig */
-static int hf_nr_rrc_nonCriticalExtension_41 = -1; /* RRCReconfiguration_v1540_IEs */
+static int hf_nr_rrc_nonCriticalExtension_42 = -1; /* RRCReconfiguration_v1540_IEs */
static int hf_nr_rrc_otherConfig_v1540 = -1; /* OtherConfig_v1540 */
-static int hf_nr_rrc_nonCriticalExtension_42 = -1; /* RRCReconfiguration_v1560_IEs */
+static int hf_nr_rrc_nonCriticalExtension_43 = -1; /* RRCReconfiguration_v1560_IEs */
static int hf_nr_rrc_mrdc_SecondaryCellGroupConfig = -1; /* T_mrdc_SecondaryCellGroupConfig */
static int hf_nr_rrc_setup_05 = -1; /* MRDC_SecondaryCellGroupConfig */
static int hf_nr_rrc_radioBearerConfig2 = -1; /* T_radioBearerConfig2 */
static int hf_nr_rrc_sk_Counter = -1; /* SK_Counter */
-static int hf_nr_rrc_nonCriticalExtension_43 = -1; /* RRCReconfiguration_v1610_IEs */
+static int hf_nr_rrc_nonCriticalExtension_44 = -1; /* RRCReconfiguration_v1610_IEs */
static int hf_nr_rrc_otherConfig_v1610 = -1; /* OtherConfig_v1610 */
static int hf_nr_rrc_bap_Config_r16 = -1; /* T_bap_Config_r16 */
static int hf_nr_rrc_setup_06 = -1; /* BAP_Config_r16 */
@@ -1040,8 +1043,8 @@ static int hf_nr_rrc_sl_ConfigDedicatedNR_r16 = -1; /* T_sl_ConfigDedicatedNR_r
static int hf_nr_rrc_setup_10 = -1; /* SL_ConfigDedicatedNR_r16 */
static int hf_nr_rrc_sl_ConfigDedicatedEUTRA_Info_r16 = -1; /* T_sl_ConfigDedicatedEUTRA_Info_r16 */
static int hf_nr_rrc_setup_11 = -1; /* SL_ConfigDedicatedEUTRA_Info_r16 */
-static int hf_nr_rrc_smtc_r16 = -1; /* SSB_MTC */
-static int hf_nr_rrc_nonCriticalExtension_44 = -1; /* T_nonCriticalExtension_23 */
+static int hf_nr_rrc_targetCellSMTC_SCG_r16 = -1; /* SSB_MTC */
+static int hf_nr_rrc_nonCriticalExtension_45 = -1; /* T_nonCriticalExtension_23 */
static int hf_nr_rrc_mrdc_ReleaseAndAdd = -1; /* T_mrdc_ReleaseAndAdd */
static int hf_nr_rrc_mrdc_SecondaryCellGroup = -1; /* T_mrdc_SecondaryCellGroup */
static int hf_nr_rrc_nr_SCG = -1; /* T_nr_SCG */
@@ -1067,19 +1070,19 @@ static int hf_nr_rrc_sl_TimeOffsetEUTRA_List_r16_item = -1; /* SL_TimeOffsetEUT
static int hf_nr_rrc_criticalExtensions_23 = -1; /* T_criticalExtensions_23 */
static int hf_nr_rrc_rrcReconfigurationComplete_01 = -1; /* RRCReconfigurationComplete_IEs */
static int hf_nr_rrc_criticalExtensionsFuture_23 = -1; /* T_criticalExtensionsFuture_23 */
-static int hf_nr_rrc_nonCriticalExtension_45 = -1; /* RRCReconfigurationComplete_v1530_IEs */
+static int hf_nr_rrc_nonCriticalExtension_46 = -1; /* RRCReconfigurationComplete_v1530_IEs */
static int hf_nr_rrc_uplinkTxDirectCurrentList = -1; /* UplinkTxDirectCurrentList */
-static int hf_nr_rrc_nonCriticalExtension_46 = -1; /* RRCReconfigurationComplete_v1560_IEs */
+static int hf_nr_rrc_nonCriticalExtension_47 = -1; /* RRCReconfigurationComplete_v1560_IEs */
static int hf_nr_rrc_scg_Response = -1; /* T_scg_Response */
static int hf_nr_rrc_nr_SCG_Response = -1; /* T_nr_SCG_Response */
static int hf_nr_rrc_eutra_SCG_Response = -1; /* T_eutra_SCG_Response */
-static int hf_nr_rrc_nonCriticalExtension_47 = -1; /* RRCReconfigurationComplete_v1610_IEs */
-static int hf_nr_rrc_nonCriticalExtension_48 = -1; /* T_nonCriticalExtension_24 */
+static int hf_nr_rrc_nonCriticalExtension_48 = -1; /* RRCReconfigurationComplete_v1610_IEs */
+static int hf_nr_rrc_nonCriticalExtension_49 = -1; /* T_nonCriticalExtension_24 */
static int hf_nr_rrc_criticalExtensions_24 = -1; /* T_criticalExtensions_24 */
static int hf_nr_rrc_rrcReject_01 = -1; /* RRCReject_IEs */
static int hf_nr_rrc_criticalExtensionsFuture_24 = -1; /* T_criticalExtensionsFuture_24 */
static int hf_nr_rrc_waitTime = -1; /* RejectWaitTime */
-static int hf_nr_rrc_nonCriticalExtension_49 = -1; /* T_nonCriticalExtension_25 */
+static int hf_nr_rrc_nonCriticalExtension_50 = -1; /* T_nonCriticalExtension_25 */
static int hf_nr_rrc_criticalExtensions_25 = -1; /* T_criticalExtensions_25 */
static int hf_nr_rrc_rrcRelease_01 = -1; /* RRCRelease_IEs */
static int hf_nr_rrc_criticalExtensionsFuture_25 = -1; /* T_criticalExtensionsFuture_25 */
@@ -1089,12 +1092,12 @@ 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_50 = -1; /* RRCRelease_v1540_IEs */
-static int hf_nr_rrc_nonCriticalExtension_51 = -1; /* RRCRelease_v1610_IEs */
+static int hf_nr_rrc_nonCriticalExtension_51 = -1; /* RRCRelease_v1540_IEs */
+static int hf_nr_rrc_nonCriticalExtension_52 = -1; /* RRCRelease_v1610_IEs */
static int hf_nr_rrc_voiceFallbackIndication_r16_01 = -1; /* T_voiceFallbackIndication_r16_01 */
static int hf_nr_rrc_measIdleConfig_r16 = -1; /* T_measIdleConfig_r16 */
static int hf_nr_rrc_setup_12 = -1; /* MeasIdleConfigDedicated_r16 */
-static int hf_nr_rrc_nonCriticalExtension_52 = -1; /* T_nonCriticalExtension_26 */
+static int hf_nr_rrc_nonCriticalExtension_53 = -1; /* T_nonCriticalExtension_26 */
static int hf_nr_rrc_nr = -1; /* CarrierInfoNR */
static int hf_nr_rrc_eutra = -1; /* RedirectedCarrierInfo_EUTRA */
static int hf_nr_rrc_cnType = -1; /* T_cnType */
@@ -1127,9 +1130,9 @@ static int hf_nr_rrc_rrcResume_01 = -1; /* RRCResume_IEs */
static int hf_nr_rrc_criticalExtensionsFuture_26 = -1; /* T_criticalExtensionsFuture_26 */
static int hf_nr_rrc_masterCellGroup_01 = -1; /* T_masterCellGroup_01 */
static int hf_nr_rrc_fullConfig_01 = -1; /* T_fullConfig_01 */
-static int hf_nr_rrc_nonCriticalExtension_53 = -1; /* RRCResume_v1560_IEs */
+static int hf_nr_rrc_nonCriticalExtension_54 = -1; /* RRCResume_v1560_IEs */
static int hf_nr_rrc_radioBearerConfig2_01 = -1; /* T_radioBearerConfig2_01 */
-static int hf_nr_rrc_nonCriticalExtension_54 = -1; /* RRCResume_v1610_IEs */
+static int hf_nr_rrc_nonCriticalExtension_55 = -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 */
@@ -1137,12 +1140,12 @@ static int hf_nr_rrc_mrdc_SecondaryCellGroup_r16 = -1; /* T_mrdc_SecondaryCellG
static int hf_nr_rrc_nr_SCG_r16 = -1; /* T_nr_SCG_r16 */
static int hf_nr_rrc_eutra_SCG_r16 = -1; /* T_eutra_SCG_r16 */
static int hf_nr_rrc_needForGapsConfigNR_r16_01 = -1; /* T_needForGapsConfigNR_r16_01 */
-static int hf_nr_rrc_nonCriticalExtension_55 = -1; /* T_nonCriticalExtension_27 */
+static int hf_nr_rrc_nonCriticalExtension_56 = -1; /* T_nonCriticalExtension_27 */
static int hf_nr_rrc_criticalExtensions_27 = -1; /* T_criticalExtensions_27 */
static int hf_nr_rrc_rrcResumeComplete_01 = -1; /* RRCResumeComplete_IEs */
static int hf_nr_rrc_criticalExtensionsFuture_27 = -1; /* T_criticalExtensionsFuture_27 */
static int hf_nr_rrc_selectedPLMN_Identity = -1; /* INTEGER_1_maxPLMN */
-static int hf_nr_rrc_nonCriticalExtension_56 = -1; /* RRCResumeComplete_v1610_IEs */
+static int hf_nr_rrc_nonCriticalExtension_57 = -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 */
@@ -1151,7 +1154,7 @@ 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_57 = -1; /* T_nonCriticalExtension_28 */
+static int hf_nr_rrc_nonCriticalExtension_58 = -1; /* T_nonCriticalExtension_28 */
static int hf_nr_rrc_rrcResumeRequest_01 = -1; /* RRCResumeRequest_IEs */
static int hf_nr_rrc_resumeIdentity = -1; /* ShortI_RNTI_Value */
static int hf_nr_rrc_resumeMAC_I = -1; /* BIT_STRING_SIZE_16 */
@@ -1162,7 +1165,7 @@ static int hf_nr_rrc_criticalExtensions_28 = -1; /* T_criticalExtensions_28 */
static int hf_nr_rrc_rrcSetup_01 = -1; /* RRCSetup_IEs */
static int hf_nr_rrc_criticalExtensionsFuture_28 = -1; /* T_criticalExtensionsFuture_28 */
static int hf_nr_rrc_masterCellGroup_02 = -1; /* T_masterCellGroup_02 */
-static int hf_nr_rrc_nonCriticalExtension_58 = -1; /* T_nonCriticalExtension_29 */
+static int hf_nr_rrc_nonCriticalExtension_59 = -1; /* T_nonCriticalExtension_29 */
static int hf_nr_rrc_criticalExtensions_29 = -1; /* T_criticalExtensions_29 */
static int hf_nr_rrc_rrcSetupComplete_01 = -1; /* RRCSetupComplete_IEs */
static int hf_nr_rrc_criticalExtensionsFuture_29 = -1; /* T_criticalExtensionsFuture_29 */
@@ -1172,12 +1175,12 @@ static int hf_nr_rrc_s_NSSAI_List = -1; /* SEQUENCE_SIZE_1_maxNrofS_NS
static int hf_nr_rrc_s_NSSAI_List_item = -1; /* S_NSSAI */
static int hf_nr_rrc_ng_5G_S_TMSI_Value = -1; /* T_ng_5G_S_TMSI_Value */
static int hf_nr_rrc_ng_5G_S_TMSI_Part2 = -1; /* BIT_STRING_SIZE_9 */
-static int hf_nr_rrc_nonCriticalExtension_59 = -1; /* RRCSetupComplete_v1610_IEs */
+static int hf_nr_rrc_nonCriticalExtension_60 = -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_60 = -1; /* T_nonCriticalExtension_30 */
+static int hf_nr_rrc_nonCriticalExtension_61 = -1; /* T_nonCriticalExtension_30 */
static int hf_nr_rrc_amf_Identifier = -1; /* AMF_Identifier */
static int hf_nr_rrc_rrcSetupRequest_01 = -1; /* RRCSetupRequest_IEs */
static int hf_nr_rrc_ue_Identity_02 = -1; /* InitialUE_Identity */
@@ -1197,8 +1200,8 @@ static int hf_nr_rrc_criticalExtensions_31 = -1; /* T_criticalExtensions_31 */
static int hf_nr_rrc_scgFailureInformation_01 = -1; /* SCGFailureInformation_IEs */
static int hf_nr_rrc_criticalExtensionsFuture_31 = -1; /* T_criticalExtensionsFuture_31 */
static int hf_nr_rrc_failureReportSCG = -1; /* FailureReportSCG */
-static int hf_nr_rrc_nonCriticalExtension_61 = -1; /* SCGFailureInformation_v1590_IEs */
-static int hf_nr_rrc_nonCriticalExtension_62 = -1; /* T_nonCriticalExtension_31 */
+static int hf_nr_rrc_nonCriticalExtension_62 = -1; /* SCGFailureInformation_v1590_IEs */
+static int hf_nr_rrc_nonCriticalExtension_63 = -1; /* T_nonCriticalExtension_31 */
static int hf_nr_rrc_failureType_02 = -1; /* T_failureType_02 */
static int hf_nr_rrc_measResultFreqList = -1; /* MeasResultFreqList */
static int hf_nr_rrc_measResultSCG_Failure = -1; /* T_measResultSCG_Failure */
@@ -1209,8 +1212,8 @@ static int hf_nr_rrc_criticalExtensions_32 = -1; /* T_criticalExtensions_32 */
static int hf_nr_rrc_scgFailureInformationEUTRA_01 = -1; /* SCGFailureInformationEUTRA_IEs */
static int hf_nr_rrc_criticalExtensionsFuture_32 = -1; /* T_criticalExtensionsFuture_32 */
static int hf_nr_rrc_failureReportSCG_EUTRA = -1; /* FailureReportSCG_EUTRA */
-static int hf_nr_rrc_nonCriticalExtension_63 = -1; /* SCGFailureInformationEUTRA_v1590_IEs */
-static int hf_nr_rrc_nonCriticalExtension_64 = -1; /* T_nonCriticalExtension_32 */
+static int hf_nr_rrc_nonCriticalExtension_64 = -1; /* SCGFailureInformationEUTRA_v1590_IEs */
+static int hf_nr_rrc_nonCriticalExtension_65 = -1; /* T_nonCriticalExtension_32 */
static int hf_nr_rrc_failureType_03 = -1; /* T_failureType_03 */
static int hf_nr_rrc_measResultFreqListMRDC = -1; /* MeasResultFreqListFailMRDC */
static int hf_nr_rrc_measResultSCG_FailureMRDC = -1; /* T_measResultSCG_FailureMRDC */
@@ -1219,16 +1222,16 @@ static int hf_nr_rrc_criticalExtensions_33 = -1; /* T_criticalExtensions_33 */
static int hf_nr_rrc_securityModeCommand_01 = -1; /* SecurityModeCommand_IEs */
static int hf_nr_rrc_criticalExtensionsFuture_33 = -1; /* T_criticalExtensionsFuture_33 */
static int hf_nr_rrc_securityConfigSMC = -1; /* SecurityConfigSMC */
-static int hf_nr_rrc_nonCriticalExtension_65 = -1; /* T_nonCriticalExtension_33 */
+static int hf_nr_rrc_nonCriticalExtension_66 = -1; /* T_nonCriticalExtension_33 */
static int hf_nr_rrc_securityAlgorithmConfig = -1; /* SecurityAlgorithmConfig */
static int hf_nr_rrc_criticalExtensions_34 = -1; /* T_criticalExtensions_34 */
static int hf_nr_rrc_securityModeComplete_01 = -1; /* SecurityModeComplete_IEs */
static int hf_nr_rrc_criticalExtensionsFuture_34 = -1; /* T_criticalExtensionsFuture_34 */
-static int hf_nr_rrc_nonCriticalExtension_66 = -1; /* T_nonCriticalExtension_34 */
+static int hf_nr_rrc_nonCriticalExtension_67 = -1; /* T_nonCriticalExtension_34 */
static int hf_nr_rrc_criticalExtensions_35 = -1; /* T_criticalExtensions_35 */
static int hf_nr_rrc_securityModeFailure_01 = -1; /* SecurityModeFailure_IEs */
static int hf_nr_rrc_criticalExtensionsFuture_35 = -1; /* T_criticalExtensionsFuture_35 */
-static int hf_nr_rrc_nonCriticalExtension_67 = -1; /* T_nonCriticalExtension_35 */
+static int hf_nr_rrc_nonCriticalExtension_68 = -1; /* T_nonCriticalExtension_35 */
static int hf_nr_rrc_cellSelectionInfo = -1; /* T_cellSelectionInfo */
static int hf_nr_rrc_q_RxLevMin = -1; /* Q_RxLevMin */
static int hf_nr_rrc_q_RxLevMinOffset = -1; /* INTEGER_1_8 */
@@ -1251,18 +1254,22 @@ static int hf_nr_rrc_plmnCommon = -1; /* UAC_AccessCategory1_Selecti
static int hf_nr_rrc_individualPLMNList = -1; /* SEQUENCE_SIZE_2_maxPLMN_OF_UAC_AccessCategory1_SelectionAssistanceInfo */
static int hf_nr_rrc_individualPLMNList_item = -1; /* UAC_AccessCategory1_SelectionAssistanceInfo */
static int hf_nr_rrc_useFullResumeID = -1; /* T_useFullResumeID */
-static int hf_nr_rrc_nonCriticalExtension_68 = -1; /* SIB1_v1610_IEs */
+static int hf_nr_rrc_nonCriticalExtension_69 = -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_69 = -1; /* T_nonCriticalExtension_36 */
+static int hf_nr_rrc_nonCriticalExtension_70 = -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_71 = -1; /* T_nonCriticalExtension_36 */
static int hf_nr_rrc_criticalExtensions_36 = -1; /* T_criticalExtensions_36 */
static int hf_nr_rrc_sidelinkUEInformationNR_r16_03 = -1; /* SidelinkUEInformationNR_r16_IEs */
static int hf_nr_rrc_criticalExtensionsFuture_36 = -1; /* T_criticalExtensionsFuture_36 */
static int hf_nr_rrc_sl_RxInterestedFreqList_r16 = -1; /* SL_InterestedFreqList_r16 */
static int hf_nr_rrc_sl_TxResourceReqList_r16 = -1; /* SL_TxResourceReqList_r16 */
static int hf_nr_rrc_sl_FailureList_r16 = -1; /* SL_FailureList_r16 */
-static int hf_nr_rrc_nonCriticalExtension_70 = -1; /* T_nonCriticalExtension_37 */
+static int hf_nr_rrc_nonCriticalExtension_72 = -1; /* T_nonCriticalExtension_37 */
static int hf_nr_rrc_SL_InterestedFreqList_r16_item = -1; /* INTEGER_1_maxNrofFreqSL_r16 */
static int hf_nr_rrc_SL_TxResourceReqList_r16_item = -1; /* SL_TxResourceReq_r16 */
static int hf_nr_rrc_sl_DestinationIdentity_r16 = -1; /* SL_DestinationIdentity_r16 */
@@ -1303,15 +1310,15 @@ static int hf_nr_rrc_sib11_v1610 = -1; /* SIB11_r16 */
static int hf_nr_rrc_sib12_v1610 = -1; /* SIB12_r16 */
static int hf_nr_rrc_sib13_v1610 = -1; /* SIB13_r16 */
static int hf_nr_rrc_sib14_v1610 = -1; /* SIB14_r16 */
-static int hf_nr_rrc_nonCriticalExtension_71 = -1; /* T_nonCriticalExtension_38 */
+static int hf_nr_rrc_nonCriticalExtension_73 = -1; /* T_nonCriticalExtension_38 */
static int hf_nr_rrc_criticalExtensions_38 = -1; /* T_criticalExtensions_38 */
static int hf_nr_rrc_ueAssistanceInformation_02 = -1; /* UEAssistanceInformation_IEs */
static int hf_nr_rrc_criticalExtensionsFuture_38 = -1; /* T_criticalExtensionsFuture_38 */
static int hf_nr_rrc_delayBudgetReport = -1; /* DelayBudgetReport */
-static int hf_nr_rrc_nonCriticalExtension_72 = -1; /* UEAssistanceInformation_v1540_IEs */
+static int hf_nr_rrc_nonCriticalExtension_74 = -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_73 = -1; /* UEAssistanceInformation_v1610_IEs */
+static int hf_nr_rrc_nonCriticalExtension_75 = -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 */
@@ -1330,7 +1337,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_74 = -1; /* T_nonCriticalExtension_39 */
+static int hf_nr_rrc_nonCriticalExtension_76 = -1; /* T_nonCriticalExtension_39 */
static int hf_nr_rrc_affectedCarrierFreqList_r16 = -1; /* AffectedCarrierFreqList_r16 */
static int hf_nr_rrc_affectedCarrierFreqCombList_r16 = -1; /* AffectedCarrierFreqCombList_r16 */
static int hf_nr_rrc_AffectedCarrierFreqList_r16_item = -1; /* AffectedCarrierFreq_r16 */
@@ -1385,14 +1392,14 @@ static int hf_nr_rrc_criticalExtensionsFuture_39 = -1; /* T_criticalExtensionsF
static int hf_nr_rrc_ue_CapabilityRAT_RequestList = -1; /* UE_CapabilityRAT_RequestList */
static int hf_nr_rrc_ue_CapabilityEnquiryExt = -1; /* T_ue_CapabilityEnquiryExt */
static int hf_nr_rrc_capabilityRequestFilterCommon = -1; /* UE_CapabilityRequestFilterCommon */
-static int hf_nr_rrc_nonCriticalExtension_75 = -1; /* UECapabilityEnquiry_v1610_IEs */
+static int hf_nr_rrc_nonCriticalExtension_77 = -1; /* UECapabilityEnquiry_v1610_IEs */
static int hf_nr_rrc_rrc_SegAllowed_r16 = -1; /* T_rrc_SegAllowed_r16 */
-static int hf_nr_rrc_nonCriticalExtension_76 = -1; /* T_nonCriticalExtension_40 */
+static int hf_nr_rrc_nonCriticalExtension_78 = -1; /* T_nonCriticalExtension_40 */
static int hf_nr_rrc_criticalExtensions_40 = -1; /* T_criticalExtensions_40 */
static int hf_nr_rrc_ueCapabilityInformation_01 = -1; /* UECapabilityInformation_IEs */
static int hf_nr_rrc_criticalExtensionsFuture_40 = -1; /* T_criticalExtensionsFuture_40 */
static int hf_nr_rrc_ue_CapabilityRAT_ContainerList = -1; /* UE_CapabilityRAT_ContainerList */
-static int hf_nr_rrc_nonCriticalExtension_77 = -1; /* T_nonCriticalExtension_41 */
+static int hf_nr_rrc_nonCriticalExtension_79 = -1; /* T_nonCriticalExtension_41 */
static int hf_nr_rrc_criticalExtensions_41 = -1; /* T_criticalExtensions_41 */
static int hf_nr_rrc_ueInformationRequest_r16_01 = -1; /* UEInformationRequest_r16_IEs */
static int hf_nr_rrc_criticalExtensionsFuture_41 = -1; /* T_criticalExtensionsFuture_41 */
@@ -1402,7 +1409,7 @@ static int hf_nr_rrc_connEstFailReportReq_r16 = -1; /* T_connEstFailReportReq_r
static int hf_nr_rrc_ra_ReportReq_r16 = -1; /* T_ra_ReportReq_r16 */
static int hf_nr_rrc_rlf_ReportReq_r16 = -1; /* T_rlf_ReportReq_r16 */
static int hf_nr_rrc_mobilityHistoryReportReq_r16 = -1; /* T_mobilityHistoryReportReq_r16 */
-static int hf_nr_rrc_nonCriticalExtension_78 = -1; /* T_nonCriticalExtension_42 */
+static int hf_nr_rrc_nonCriticalExtension_80 = -1; /* T_nonCriticalExtension_42 */
static int hf_nr_rrc_criticalExtensions_42 = -1; /* T_criticalExtensions_42 */
static int hf_nr_rrc_ueInformationResponse_r16_01 = -1; /* UEInformationResponse_r16_IEs */
static int hf_nr_rrc_criticalExtensionsFuture_42 = -1; /* T_criticalExtensionsFuture_42 */
@@ -1411,7 +1418,7 @@ static int hf_nr_rrc_connEstFailReport_r16 = -1; /* ConnEstFailReport_r16 */
static int hf_nr_rrc_ra_ReportList_r16 = -1; /* RA_ReportList_r16 */
static int hf_nr_rrc_rlf_Report_r16 = -1; /* RLF_Report_r16 */
static int hf_nr_rrc_mobilityHistoryReport_r16 = -1; /* MobilityHistoryReport_r16 */
-static int hf_nr_rrc_nonCriticalExtension_79 = -1; /* T_nonCriticalExtension_43 */
+static int hf_nr_rrc_nonCriticalExtension_81 = -1; /* T_nonCriticalExtension_43 */
static int hf_nr_rrc_absoluteTimeStamp_r16 = -1; /* AbsoluteTimeInfo_r16 */
static int hf_nr_rrc_logMeasInfoList_r16 = -1; /* LogMeasInfoList_r16 */
static int hf_nr_rrc_logMeasAvailable_r16 = -1; /* T_logMeasAvailable_r16 */
@@ -1520,24 +1527,24 @@ static int hf_nr_rrc_ulDedicatedMessageSegment_r16_01 = -1; /* ULDedicatedMessa
static int hf_nr_rrc_criticalExtensionsFuture_43 = -1; /* T_criticalExtensionsFuture_43 */
static int hf_nr_rrc_segmentNumber_r16_01 = -1; /* INTEGER_0_15 */
static int hf_nr_rrc_rrc_MessageSegmentType_r16_01 = -1; /* T_rrc_MessageSegmentType_r16_01 */
-static int hf_nr_rrc_nonCriticalExtension_80 = -1; /* T_nonCriticalExtension_44 */
+static int hf_nr_rrc_nonCriticalExtension_82 = -1; /* T_nonCriticalExtension_44 */
static int hf_nr_rrc_criticalExtensions_44 = -1; /* T_criticalExtensions_44 */
static int hf_nr_rrc_ulInformationTransfer_01 = -1; /* ULInformationTransfer_IEs */
static int hf_nr_rrc_criticalExtensionsFuture_44 = -1; /* T_criticalExtensionsFuture_44 */
-static int hf_nr_rrc_nonCriticalExtension_81 = -1; /* T_nonCriticalExtension_45 */
+static int hf_nr_rrc_nonCriticalExtension_83 = -1; /* T_nonCriticalExtension_45 */
static int hf_nr_rrc_criticalExtensions_45 = -1; /* T_criticalExtensions_45 */
static int hf_nr_rrc_c1_15 = -1; /* T_c1_15 */
static int hf_nr_rrc_ulInformationTransferIRAT_r16_01 = -1; /* ULInformationTransferIRAT_r16_IEs */
static int hf_nr_rrc_criticalExtensionsFuture_45 = -1; /* T_criticalExtensionsFuture_45 */
static int hf_nr_rrc_ul_DCCH_MessageEUTRA_r16 = -1; /* T_ul_DCCH_MessageEUTRA_r16 */
-static int hf_nr_rrc_nonCriticalExtension_82 = -1; /* T_nonCriticalExtension_46 */
+static int hf_nr_rrc_nonCriticalExtension_84 = -1; /* T_nonCriticalExtension_46 */
static int hf_nr_rrc_criticalExtensions_46 = -1; /* T_criticalExtensions_46 */
static int hf_nr_rrc_c1_16 = -1; /* T_c1_16 */
static int hf_nr_rrc_ulInformationTransferMRDC_01 = -1; /* ULInformationTransferMRDC_IEs */
static int hf_nr_rrc_criticalExtensionsFuture_46 = -1; /* T_criticalExtensionsFuture_46 */
static int hf_nr_rrc_ul_DCCH_MessageNR = -1; /* T_ul_DCCH_MessageNR */
static int hf_nr_rrc_ul_DCCH_MessageEUTRA = -1; /* T_ul_DCCH_MessageEUTRA */
-static int hf_nr_rrc_nonCriticalExtension_83 = -1; /* T_nonCriticalExtension_47 */
+static int hf_nr_rrc_nonCriticalExtension_85 = -1; /* T_nonCriticalExtension_47 */
static int hf_nr_rrc_cellReselectionInfoCommon = -1; /* T_cellReselectionInfoCommon */
static int hf_nr_rrc_nrofSS_BlocksToAverage = -1; /* INTEGER_2_maxNrofSS_BlocksToAverage */
static int hf_nr_rrc_absThreshSS_BlocksConsolidation = -1; /* ThresholdNR */
@@ -1662,9 +1669,9 @@ static int hf_nr_rrc_measIdleConfigSIB_r16 = -1; /* MeasIdleConfigSIB_r16 */
static int hf_nr_rrc_segmentNumber_r16_02 = -1; /* INTEGER_0_63 */
static int hf_nr_rrc_segmentType_r16 = -1; /* T_segmentType_r16 */
static int hf_nr_rrc_segmentContainer_r16 = -1; /* OCTET_STRING */
-static int hf_nr_rrc_sl_V2X_ConfigCommon_r16 = -1; /* OCTET_STRING */
-static int hf_nr_rrc_sl_Bandwidth_r16 = -1; /* OCTET_STRING */
-static int hf_nr_rrc_tdd_Config_r16 = -1; /* OCTET_STRING */
+static int hf_nr_rrc_sl_V2X_ConfigCommon_r16 = -1; /* T_sl_V2X_ConfigCommon_r16 */
+static int hf_nr_rrc_dummy_02 = -1; /* OCTET_STRING */
+static int hf_nr_rrc_tdd_Config_r16 = -1; /* T_tdd_Config_r16 */
static int hf_nr_rrc_sl_V2X_ConfigCommonExt_r16 = -1; /* OCTET_STRING */
static int hf_nr_rrc_posSIB_TypeAndInfo_r16 = -1; /* T_posSIB_TypeAndInfo_r16 */
static int hf_nr_rrc_posSIB_TypeAndInfo_r16_item = -1; /* T_posSIB_TypeAndInfo_r16_item */
@@ -1705,7 +1712,7 @@ static int hf_nr_rrc_posSib5_1_r16 = -1; /* T_posSib5_1_r16 */
static int hf_nr_rrc_posSib6_1_r16 = -1; /* T_posSib6_1_r16 */
static int hf_nr_rrc_posSib6_2_r16 = -1; /* T_posSib6_2_r16 */
static int hf_nr_rrc_posSib6_3_r16 = -1; /* T_posSib6_3_r16 */
-static int hf_nr_rrc_nonCriticalExtension_84 = -1; /* T_nonCriticalExtension_48 */
+static int hf_nr_rrc_nonCriticalExtension_86 = -1; /* T_nonCriticalExtension_48 */
static int hf_nr_rrc_posSchedulingInfoList_r16 = -1; /* SEQUENCE_SIZE_1_maxSI_Message_OF_PosSchedulingInfo_r16 */
static int hf_nr_rrc_posSchedulingInfoList_r16_item = -1; /* PosSchedulingInfo_r16 */
static int hf_nr_rrc_posSI_RequestConfig_r16 = -1; /* SI_RequestConfig */
@@ -1772,13 +1779,13 @@ static int hf_nr_rrc_betaOffsetCSI_Part1_Index1 = -1; /* INTEGER_0_31 */
static int hf_nr_rrc_betaOffsetCSI_Part1_Index2 = -1; /* INTEGER_0_31 */
static int hf_nr_rrc_betaOffsetCSI_Part2_Index1 = -1; /* INTEGER_0_31 */
static int hf_nr_rrc_betaOffsetCSI_Part2_Index2 = -1; /* INTEGER_0_31 */
-static int hf_nr_rrc_bh_LogicalChannelIdentity_r16 = -1; /* BH_LogicalChannelIdentity_r16 */
+static int hf_nr_rrc_bh_LogicalChannelIdentity_r16 = -1; /* LogicalChannelIdentity */
+static int hf_nr_rrc_bh_LogicalChannelIdentityExt_r16 = -1; /* BH_LogicalChannelIdentity_Ext_r16 */
+static int hf_nr_rrc_bh_LogicalChannelIdentity_r16_01 = -1; /* BH_LogicalChannelIdentity_r16 */
static int hf_nr_rrc_bh_RLC_ChannelID_r16 = -1; /* BH_RLC_ChannelID_r16 */
static int hf_nr_rrc_reestablishRLC_r16 = -1; /* T_reestablishRLC_r16 */
static int hf_nr_rrc_rlc_Config_r16 = -1; /* RLC_Config */
static int hf_nr_rrc_mac_LogicalChannelConfig_r16 = -1; /* LogicalChannelConfig */
-static int hf_nr_rrc_bh_LogicalChannelIdentity_r16_01 = -1; /* LogicalChannelIdentity */
-static int hf_nr_rrc_bh_LogicalChannelIdentityExt_r16 = -1; /* BH_LogicalChannelIdentity_Ext_r16 */
static int hf_nr_rrc_periodicBSR_Timer = -1; /* T_periodicBSR_Timer */
static int hf_nr_rrc_retxBSR_Timer = -1; /* T_retxBSR_Timer */
static int hf_nr_rrc_logicalChannelSR_DelayTimer = -1; /* T_logicalChannelSR_DelayTimer */
@@ -2050,7 +2057,7 @@ static int hf_nr_rrc_cg_minDFI_Delay_r16 = -1; /* T_cg_minDFI_Delay_r16 */
static int hf_nr_rrc_cg_nrofPUSCH_InSlot_r16 = -1; /* INTEGER_1_7 */
static int hf_nr_rrc_cg_nrofSlots_r16 = -1; /* INTEGER_1_40 */
static int hf_nr_rrc_cg_StartingOffsets_r16 = -1; /* CG_StartingOffsets_r16 */
-static int hf_nr_rrc_cg_UCI_Multiplexing = -1; /* T_cg_UCI_Multiplexing */
+static int hf_nr_rrc_cg_UCI_Multiplexing_r16 = -1; /* T_cg_UCI_Multiplexing_r16 */
static int hf_nr_rrc_cg_COT_SharingOffset_r16 = -1; /* INTEGER_1_39 */
static int hf_nr_rrc_betaOffsetCG_UCI_r16 = -1; /* INTEGER_0_31 */
static int hf_nr_rrc_cg_COT_SharingList_r16 = -1; /* SEQUENCE_SIZE_1_1709_OF_CG_COT_Sharing_r16 */
@@ -2222,7 +2229,7 @@ static int hf_nr_rrc_subbands19_v1530 = -1; /* BIT_STRING_SIZE_19 */
static int hf_nr_rrc_timeRestrictionForChannelMeasurements = -1; /* T_timeRestrictionForChannelMeasurements */
static int hf_nr_rrc_timeRestrictionForInterferenceMeasurements = -1; /* T_timeRestrictionForInterferenceMeasurements */
static int hf_nr_rrc_codebookConfig = -1; /* CodebookConfig */
-static int hf_nr_rrc_dummy_02 = -1; /* T_dummy */
+static int hf_nr_rrc_dummy_03 = -1; /* T_dummy */
static int hf_nr_rrc_groupBasedBeamReporting = -1; /* T_groupBasedBeamReporting */
static int hf_nr_rrc_enabled = -1; /* NULL */
static int hf_nr_rrc_disabled = -1; /* T_disabled */
@@ -2539,6 +2546,7 @@ static int hf_nr_rrc_idleRSRQ_Threshold_NR_r16 = -1; /* RSRQ_Range */
static int hf_nr_rrc_ssb_MeasConfig_r16 = -1; /* T_ssb_MeasConfig_r16 */
static int hf_nr_rrc_nrofSS_BlocksToAverage_r16 = -1; /* INTEGER_2_maxNrofSS_BlocksToAverage */
static int hf_nr_rrc_absThreshSS_BlocksConsolidation_r16 = -1; /* ThresholdNR */
+static int hf_nr_rrc_smtc_r16 = -1; /* SSB_MTC */
static int hf_nr_rrc_ssb_ToMeasure_r16 = -1; /* SSB_ToMeasure */
static int hf_nr_rrc_deriveSSB_IndexFromCell_r16 = -1; /* BOOLEAN */
static int hf_nr_rrc_ss_RSSI_Measurement_r16 = -1; /* SS_RSSI_Measurement */
@@ -3021,20 +3029,22 @@ static int hf_nr_rrc_dataScramblingIdentityPDSCH2_r16 = -1; /* INTEGER_0_1023 *
static int hf_nr_rrc_pdsch_TimeDomainAllocationList_r16 = -1; /* T_pdsch_TimeDomainAllocationList_r16 */
static int hf_nr_rrc_repetitionSchemeConfig_r16 = -1; /* T_repetitionSchemeConfig_r16 */
static int hf_nr_rrc_setup_65 = -1; /* RepetitionSchemeConfig_r16 */
+static int hf_nr_rrc_repetitionSchemeConfig_v1630 = -1; /* T_repetitionSchemeConfig_v1630 */
+static int hf_nr_rrc_setup_66 = -1; /* RepetitionSchemeConfig_v1630 */
static int hf_nr_rrc_RateMatchPatternGroup_item = -1; /* RateMatchPatternGroup_item */
static int hf_nr_rrc_cellLevel = -1; /* RateMatchPatternId */
static int hf_nr_rrc_bwpLevel = -1; /* RateMatchPatternId */
static int hf_nr_rrc_MinSchedulingOffsetK0_Values_r16_item = -1; /* INTEGER_0_maxK0_SchedulingOffset_r16 */
static int hf_nr_rrc_pdsch_TimeDomainAllocationList_01 = -1; /* PDSCH_TimeDomainResourceAllocationList */
static int hf_nr_rrc_codeBlockGroupTransmission = -1; /* T_codeBlockGroupTransmission */
-static int hf_nr_rrc_setup_66 = -1; /* PDSCH_CodeBlockGroupTransmission */
+static int hf_nr_rrc_setup_67 = -1; /* PDSCH_CodeBlockGroupTransmission */
static int hf_nr_rrc_xOverhead = -1; /* T_xOverhead */
static int hf_nr_rrc_nrofHARQ_ProcessesForPDSCH = -1; /* T_nrofHARQ_ProcessesForPDSCH */
static int hf_nr_rrc_pucch_Cell = -1; /* ServCellIndex */
static int hf_nr_rrc_maxMIMO_Layers = -1; /* INTEGER_1_8 */
static int hf_nr_rrc_processingType2Enabled = -1; /* BOOLEAN */
static int hf_nr_rrc_pdsch_CodeBlockGroupTransmissionList_r16 = -1; /* T_pdsch_CodeBlockGroupTransmissionList_r16 */
-static int hf_nr_rrc_setup_67 = -1; /* PDSCH_CodeBlockGroupTransmissionList_r16 */
+static int hf_nr_rrc_setup_68 = -1; /* PDSCH_CodeBlockGroupTransmissionList_r16 */
static int hf_nr_rrc_maxCodeBlockGroupsPerTransportBlock = -1; /* T_maxCodeBlockGroupsPerTransportBlock */
static int hf_nr_rrc_codeBlockGroupFlushIndicator = -1; /* BOOLEAN */
static int hf_nr_rrc_PDSCH_CodeBlockGroupTransmissionList_r16_item = -1; /* PDSCH_CodeBlockGroupTransmission */
@@ -3051,11 +3061,11 @@ static int hf_nr_rrc_phr_PeriodicTimer = -1; /* T_phr_PeriodicTimer */
static int hf_nr_rrc_phr_ProhibitTimer = -1; /* T_phr_ProhibitTimer */
static int hf_nr_rrc_phr_Tx_PowerFactorChange = -1; /* T_phr_Tx_PowerFactorChange */
static int hf_nr_rrc_multiplePHR = -1; /* BOOLEAN */
-static int hf_nr_rrc_dummy_03 = -1; /* BOOLEAN */
+static int hf_nr_rrc_dummy_04 = -1; /* BOOLEAN */
static int hf_nr_rrc_phr_Type2OtherCell = -1; /* BOOLEAN */
static int hf_nr_rrc_phr_ModeOtherCG = -1; /* T_phr_ModeOtherCG */
static int hf_nr_rrc_mpe_Reporting_FR2_r16 = -1; /* T_mpe_Reporting_FR2_r16 */
-static int hf_nr_rrc_setup_68 = -1; /* MPE_Config_FR2_r16 */
+static int hf_nr_rrc_setup_69 = -1; /* MPE_Config_FR2_r16 */
static int hf_nr_rrc_mpe_ProhibitTimer_r16 = -1; /* T_mpe_ProhibitTimer_r16 */
static int hf_nr_rrc_mpe_Threshold_r16 = -1; /* T_mpe_Threshold_r16 */
static int hf_nr_rrc_harq_ACK_SpatialBundlingPUCCH = -1; /* T_harq_ACK_SpatialBundlingPUCCH */
@@ -3067,14 +3077,14 @@ static int hf_nr_rrc_tpc_PUCCH_RNTI = -1; /* RNTI_Value */
static int hf_nr_rrc_tpc_PUSCH_RNTI = -1; /* RNTI_Value */
static int hf_nr_rrc_sp_CSI_RNTI = -1; /* RNTI_Value */
static int hf_nr_rrc_cs_RNTI = -1; /* T_cs_RNTI */
-static int hf_nr_rrc_setup_69 = -1; /* RNTI_Value */
+static int hf_nr_rrc_setup_70 = -1; /* RNTI_Value */
static int hf_nr_rrc_mcs_C_RNTI = -1; /* RNTI_Value */
static int hf_nr_rrc_p_UE_FR1 = -1; /* P_Max */
static int hf_nr_rrc_xScale = -1; /* T_xScale */
static int hf_nr_rrc_pdcch_BlindDetection = -1; /* T_pdcch_BlindDetection */
-static int hf_nr_rrc_setup_70 = -1; /* PDCCH_BlindDetection */
+static int hf_nr_rrc_setup_71 = -1; /* PDCCH_BlindDetection */
static int hf_nr_rrc_dcp_Config_r16 = -1; /* T_dcp_Config_r16 */
-static int hf_nr_rrc_setup_71 = -1; /* DCP_Config_r16 */
+static int hf_nr_rrc_setup_72 = -1; /* DCP_Config_r16 */
static int hf_nr_rrc_harq_ACK_SpatialBundlingPUCCH_secondaryPUCCHgroup_r16 = -1; /* T_harq_ACK_SpatialBundlingPUCCH_secondaryPUCCHgroup_r16 */
static int hf_nr_rrc_harq_ACK_SpatialBundlingPUSCH_secondaryPUCCHgroup_r16 = -1; /* T_harq_ACK_SpatialBundlingPUSCH_secondaryPUCCHgroup_r16 */
static int hf_nr_rrc_pdsch_HARQ_ACK_Codebook_secondaryPUCCHgroup_r16 = -1; /* T_pdsch_HARQ_ACK_Codebook_secondaryPUCCHgroup_r16 */
@@ -3091,14 +3101,14 @@ static int hf_nr_rrc_pdsch_HARQ_ACK_OneShotFeedbackCBG_r16 = -1; /* T_pdsch_HAR
static int hf_nr_rrc_downlinkAssignmentIndexDCI_0_2_r16 = -1; /* T_downlinkAssignmentIndexDCI_0_2_r16 */
static int hf_nr_rrc_downlinkAssignmentIndexDCI_1_2_r16 = -1; /* T_downlinkAssignmentIndexDCI_1_2_r16 */
static int hf_nr_rrc_pdsch_HARQ_ACK_CodebookList_r16 = -1; /* T_pdsch_HARQ_ACK_CodebookList_r16 */
-static int hf_nr_rrc_setup_72 = -1; /* PDSCH_HARQ_ACK_CodebookList_r16 */
+static int hf_nr_rrc_setup_73 = -1; /* PDSCH_HARQ_ACK_CodebookList_r16 */
static int hf_nr_rrc_ackNackFeedbackMode_r16 = -1; /* T_ackNackFeedbackMode_r16 */
static int hf_nr_rrc_pdcch_BlindDetectionCA_CombIndicator_r16 = -1; /* T_pdcch_BlindDetectionCA_CombIndicator_r16 */
-static int hf_nr_rrc_setup_73 = -1; /* PDCCH_BlindDetectionCA_CombIndicator_r16 */
+static int hf_nr_rrc_setup_74 = -1; /* PDCCH_BlindDetectionCA_CombIndicator_r16 */
static int hf_nr_rrc_pdcch_BlindDetection2_r16 = -1; /* T_pdcch_BlindDetection2_r16 */
-static int hf_nr_rrc_setup_74 = -1; /* PDCCH_BlindDetection2_r16 */
+static int hf_nr_rrc_setup_75 = -1; /* PDCCH_BlindDetection2_r16 */
static int hf_nr_rrc_pdcch_BlindDetection3_r16 = -1; /* T_pdcch_BlindDetection3_r16 */
-static int hf_nr_rrc_setup_75 = -1; /* PDCCH_BlindDetection3_r16 */
+static int hf_nr_rrc_setup_76 = -1; /* PDCCH_BlindDetection3_r16 */
static int hf_nr_rrc_bdFactorR_r16 = -1; /* T_bdFactorR_r16 */
static int hf_nr_rrc_ps_RNTI_r16 = -1; /* RNTI_Value */
static int hf_nr_rrc_ps_Offset_r16 = -1; /* INTEGER_1_120 */
@@ -3147,7 +3157,7 @@ static int hf_nr_rrc_resourceToAddModList_item = -1; /* PUCCH_Resource */
static int hf_nr_rrc_resourceToReleaseList = -1; /* SEQUENCE_SIZE_1_maxNrofPUCCH_Resources_OF_PUCCH_ResourceId */
static int hf_nr_rrc_resourceToReleaseList_item = -1; /* PUCCH_ResourceId */
static int hf_nr_rrc_format1 = -1; /* T_format1 */
-static int hf_nr_rrc_setup_76 = -1; /* PUCCH_FormatConfig */
+static int hf_nr_rrc_setup_77 = -1; /* PUCCH_FormatConfig */
static int hf_nr_rrc_format2 = -1; /* T_format2 */
static int hf_nr_rrc_format3 = -1; /* T_format3 */
static int hf_nr_rrc_format4 = -1; /* T_format4 */
@@ -3167,14 +3177,14 @@ static int hf_nr_rrc_pucch_PowerControl = -1; /* PUCCH_PowerControl */
static int hf_nr_rrc_resourceToAddModListExt_r16 = -1; /* SEQUENCE_SIZE_1_maxNrofPUCCH_Resources_OF_PUCCH_ResourceExt_r16 */
static int hf_nr_rrc_resourceToAddModListExt_r16_item = -1; /* PUCCH_ResourceExt_r16 */
static int hf_nr_rrc_dl_DataToUL_ACK_r16 = -1; /* T_dl_DataToUL_ACK_r16 */
-static int hf_nr_rrc_setup_77 = -1; /* DL_DataToUL_ACK_r16 */
+static int hf_nr_rrc_setup_78 = -1; /* DL_DataToUL_ACK_r16 */
static int hf_nr_rrc_ul_AccessConfigListDCI_1_1_r16 = -1; /* T_ul_AccessConfigListDCI_1_1_r16 */
-static int hf_nr_rrc_setup_78 = -1; /* UL_AccessConfigListDCI_1_1_r16 */
+static int hf_nr_rrc_setup_79 = -1; /* UL_AccessConfigListDCI_1_1_r16 */
static int hf_nr_rrc_subslotLengthForPUCCH_r16 = -1; /* T_subslotLengthForPUCCH_r16 */
static int hf_nr_rrc_normalCP_r16 = -1; /* T_normalCP_r16 */
static int hf_nr_rrc_extendedCP_r16 = -1; /* T_extendedCP_r16 */
static int hf_nr_rrc_dl_DataToUL_ACK_DCI_1_2_r16 = -1; /* T_dl_DataToUL_ACK_DCI_1_2_r16 */
-static int hf_nr_rrc_setup_79 = -1; /* DL_DataToUL_ACK_DCI_1_2_r16 */
+static int hf_nr_rrc_setup_80 = -1; /* DL_DataToUL_ACK_DCI_1_2_r16 */
static int hf_nr_rrc_numberOfBitsForPUCCH_ResourceIndicatorDCI_1_2_r16 = -1; /* INTEGER_0_3 */
static int hf_nr_rrc_dmrs_UplinkTransformPrecodingPUCCH_r16 = -1; /* T_dmrs_UplinkTransformPrecodingPUCCH_r16 */
static int hf_nr_rrc_spatialRelationInfoToAddModList2_r16 = -1; /* SEQUENCE_SIZE_1_maxNrofSpatialRelationInfosDiff_r16_OF_PUCCH_SpatialRelationInfo */
@@ -3190,7 +3200,7 @@ static int hf_nr_rrc_resourceGroupToAddModList_r16_item = -1; /* PUCCH_Resource
static int hf_nr_rrc_resourceGroupToReleaseList_r16 = -1; /* SEQUENCE_SIZE_1_maxNrofPUCCH_ResourceGroups_r16_OF_PUCCH_ResourceGroupId_r16 */
static int hf_nr_rrc_resourceGroupToReleaseList_r16_item = -1; /* PUCCH_ResourceGroupId_r16 */
static int hf_nr_rrc_sps_PUCCH_AN_List_r16 = -1; /* T_sps_PUCCH_AN_List_r16 */
-static int hf_nr_rrc_setup_80 = -1; /* SPS_PUCCH_AN_List_r16 */
+static int hf_nr_rrc_setup_81 = -1; /* SPS_PUCCH_AN_List_r16 */
static int hf_nr_rrc_schedulingRequestResourceToAddModList_v1610 = -1; /* SEQUENCE_SIZE_1_maxNrofSR_Resources_OF_SchedulingRequestResourceConfig_v1610 */
static int hf_nr_rrc_schedulingRequestResourceToAddModList_v1610_item = -1; /* SchedulingRequestResourceConfig_v1610 */
static int hf_nr_rrc_interslotFrequencyHopping = -1; /* T_interslotFrequencyHopping */
@@ -3254,7 +3264,7 @@ static int hf_nr_rrc_pathlossReferenceRSs = -1; /* SEQUENCE_SIZE_1_maxNrofPUCC
static int hf_nr_rrc_pathlossReferenceRSs_item = -1; /* PUCCH_PathlossReferenceRS */
static int hf_nr_rrc_twoPUCCH_PC_AdjustmentStates = -1; /* T_twoPUCCH_PC_AdjustmentStates */
static int hf_nr_rrc_pathlossReferenceRSs_v1610 = -1; /* T_pathlossReferenceRSs_v1610 */
-static int hf_nr_rrc_setup_81 = -1; /* PathlossReferenceRSs_v1610 */
+static int hf_nr_rrc_setup_82 = -1; /* PathlossReferenceRSs_v1610 */
static int hf_nr_rrc_p0_PUCCH_Id = -1; /* P0_PUCCH_Id */
static int hf_nr_rrc_p0_PUCCH_Value = -1; /* INTEGER_M16_15 */
static int hf_nr_rrc_PathlossReferenceRSs_v1610_item = -1; /* PUCCH_PathlossReferenceRS_r16 */
@@ -3277,7 +3287,7 @@ static int hf_nr_rrc_tpc_IndexPUCCH_SCell = -1; /* INTEGER_1_15 */
static int hf_nr_rrc_dataScramblingIdentityPUSCH = -1; /* INTEGER_0_1023 */
static int hf_nr_rrc_txConfig = -1; /* T_txConfig */
static int hf_nr_rrc_dmrs_UplinkForPUSCH_MappingTypeA = -1; /* T_dmrs_UplinkForPUSCH_MappingTypeA */
-static int hf_nr_rrc_setup_82 = -1; /* DMRS_UplinkConfig */
+static int hf_nr_rrc_setup_83 = -1; /* DMRS_UplinkConfig */
static int hf_nr_rrc_dmrs_UplinkForPUSCH_MappingTypeB = -1; /* T_dmrs_UplinkForPUSCH_MappingTypeB */
static int hf_nr_rrc_pusch_PowerControl = -1; /* PUSCH_PowerControl */
static int hf_nr_rrc_frequencyHopping_01 = -1; /* T_frequencyHopping_01 */
@@ -3285,7 +3295,7 @@ static int hf_nr_rrc_frequencyHoppingOffsetLists = -1; /* T_frequencyHoppingOff
static int hf_nr_rrc_frequencyHoppingOffsetLists_item = -1; /* INTEGER_1_maxNrofPhysicalResourceBlocks_1 */
static int hf_nr_rrc_resourceAllocation_02 = -1; /* T_resourceAllocation_02 */
static int hf_nr_rrc_pusch_TimeDomainAllocationList = -1; /* T_pusch_TimeDomainAllocationList */
-static int hf_nr_rrc_setup_83 = -1; /* PUSCH_TimeDomainResourceAllocationList */
+static int hf_nr_rrc_setup_84 = -1; /* PUSCH_TimeDomainResourceAllocationList */
static int hf_nr_rrc_pusch_AggregationFactor = -1; /* T_pusch_AggregationFactor */
static int hf_nr_rrc_mcs_Table_02 = -1; /* T_mcs_Table_02 */
static int hf_nr_rrc_mcs_TableTransformPrecoder_01 = -1; /* T_mcs_TableTransformPrecoder_01 */
@@ -3294,12 +3304,12 @@ static int hf_nr_rrc_codebookSubset = -1; /* T_codebookSubset */
static int hf_nr_rrc_maxRank = -1; /* INTEGER_1_4 */
static int hf_nr_rrc_rbg_Size_02 = -1; /* T_rbg_Size_02 */
static int hf_nr_rrc_uci_OnPUSCH_01 = -1; /* T_uci_OnPUSCH_01 */
-static int hf_nr_rrc_setup_84 = -1; /* UCI_OnPUSCH */
+static int hf_nr_rrc_setup_85 = -1; /* UCI_OnPUSCH */
static int hf_nr_rrc_tp_pi2BPSK = -1; /* T_tp_pi2BPSK */
static int hf_nr_rrc_minimumSchedulingOffsetK2_r16 = -1; /* T_minimumSchedulingOffsetK2_r16 */
-static int hf_nr_rrc_setup_85 = -1; /* MinSchedulingOffsetK2_Values_r16 */
+static int hf_nr_rrc_setup_86 = -1; /* MinSchedulingOffsetK2_Values_r16 */
static int hf_nr_rrc_ul_AccessConfigListDCI_0_1_r16 = -1; /* T_ul_AccessConfigListDCI_0_1_r16 */
-static int hf_nr_rrc_setup_86 = -1; /* UL_AccessConfigListDCI_0_1_r16 */
+static int hf_nr_rrc_setup_87 = -1; /* UL_AccessConfigListDCI_0_1_r16 */
static int hf_nr_rrc_harq_ProcessNumberSizeDCI_0_2_r16 = -1; /* INTEGER_0_4 */
static int hf_nr_rrc_dmrs_SequenceInitializationDCI_0_2_r16 = -1; /* T_dmrs_SequenceInitializationDCI_0_2_r16 */
static int hf_nr_rrc_numberOfBitsForRV_DCI_0_2_r16 = -1; /* INTEGER_0_2 */
@@ -3310,7 +3320,7 @@ static int hf_nr_rrc_frequencyHoppingDCI_0_2_r16 = -1; /* T_frequencyHoppingDCI
static int hf_nr_rrc_pusch_RepTypeA = -1; /* T_pusch_RepTypeA */
static int hf_nr_rrc_pusch_RepTypeB = -1; /* T_pusch_RepTypeB */
static int hf_nr_rrc_frequencyHoppingOffsetListsDCI_0_2_r16 = -1; /* T_frequencyHoppingOffsetListsDCI_0_2_r16 */
-static int hf_nr_rrc_setup_87 = -1; /* FrequencyHoppingOffsetListsDCI_0_2_r16 */
+static int hf_nr_rrc_setup_88 = -1; /* FrequencyHoppingOffsetListsDCI_0_2_r16 */
static int hf_nr_rrc_codebookSubsetDCI_0_2_r16 = -1; /* T_codebookSubsetDCI_0_2_r16 */
static int hf_nr_rrc_invalidSymbolPatternIndicatorDCI_0_2_r16 = -1; /* T_invalidSymbolPatternIndicatorDCI_0_2_r16 */
static int hf_nr_rrc_maxRankDCI_0_2_r16 = -1; /* INTEGER_1_4 */
@@ -3321,19 +3331,19 @@ static int hf_nr_rrc_pusch_RepTypeIndicatorDCI_0_2_r16 = -1; /* T_pusch_RepType
static int hf_nr_rrc_resourceAllocationDCI_0_2_r16 = -1; /* T_resourceAllocationDCI_0_2_r16 */
static int hf_nr_rrc_resourceAllocationType1GranularityDCI_0_2_r16 = -1; /* T_resourceAllocationType1GranularityDCI_0_2_r16 */
static int hf_nr_rrc_uci_OnPUSCH_ListDCI_0_2_r16 = -1; /* T_uci_OnPUSCH_ListDCI_0_2_r16 */
-static int hf_nr_rrc_setup_88 = -1; /* UCI_OnPUSCH_ListDCI_0_2_r16 */
+static int hf_nr_rrc_setup_89 = -1; /* UCI_OnPUSCH_ListDCI_0_2_r16 */
static int hf_nr_rrc_pusch_TimeDomainAllocationListDCI_0_2_r16 = -1; /* T_pusch_TimeDomainAllocationListDCI_0_2_r16 */
-static int hf_nr_rrc_setup_89 = -1; /* PUSCH_TimeDomainResourceAllocationList_r16 */
+static int hf_nr_rrc_setup_90 = -1; /* PUSCH_TimeDomainResourceAllocationList_r16 */
static int hf_nr_rrc_pusch_TimeDomainAllocationListDCI_0_1_r16 = -1; /* T_pusch_TimeDomainAllocationListDCI_0_1_r16 */
static int hf_nr_rrc_invalidSymbolPatternIndicatorDCI_0_1_r16 = -1; /* T_invalidSymbolPatternIndicatorDCI_0_1_r16 */
static int hf_nr_rrc_priorityIndicatorDCI_0_1_r16 = -1; /* T_priorityIndicatorDCI_0_1_r16 */
static int hf_nr_rrc_pusch_RepTypeIndicatorDCI_0_1_r16 = -1; /* T_pusch_RepTypeIndicatorDCI_0_1_r16 */
static int hf_nr_rrc_frequencyHoppingDCI_0_1_r16 = -1; /* T_frequencyHoppingDCI_0_1_r16 */
static int hf_nr_rrc_uci_OnPUSCH_ListDCI_0_1_r16 = -1; /* T_uci_OnPUSCH_ListDCI_0_1_r16 */
-static int hf_nr_rrc_setup_90 = -1; /* UCI_OnPUSCH_ListDCI_0_1_r16 */
+static int hf_nr_rrc_setup_91 = -1; /* UCI_OnPUSCH_ListDCI_0_1_r16 */
static int hf_nr_rrc_invalidSymbolPattern_r16 = -1; /* InvalidSymbolPattern_r16 */
static int hf_nr_rrc_pusch_PowerControl_v1610 = -1; /* T_pusch_PowerControl_v1610 */
-static int hf_nr_rrc_setup_91 = -1; /* PUSCH_PowerControl_v1610 */
+static int hf_nr_rrc_setup_92 = -1; /* PUSCH_PowerControl_v1610 */
static int hf_nr_rrc_ul_FullPowerTransmission_r16 = -1; /* T_ul_FullPowerTransmission_r16 */
static int hf_nr_rrc_pusch_TimeDomainAllocationListForMultiPUSCH_r16 = -1; /* T_pusch_TimeDomainAllocationListForMultiPUSCH_r16 */
static int hf_nr_rrc_numberOfInvalidSymbolsForDL_UL_Switching_r16 = -1; /* INTEGER_1_4 */
@@ -3396,12 +3406,12 @@ static int hf_nr_rrc_p0_PUSCH_SetId_r16 = -1; /* P0_PUSCH_SetId_r16 */
static int hf_nr_rrc_p0_List_r16 = -1; /* SEQUENCE_SIZE_1_maxNrofP0_PUSCH_Set_r16_OF_P0_PUSCH_r16 */
static int hf_nr_rrc_p0_List_r16_item = -1; /* P0_PUSCH_r16 */
static int hf_nr_rrc_codeBlockGroupTransmission_01 = -1; /* T_codeBlockGroupTransmission_01 */
-static int hf_nr_rrc_setup_92 = -1; /* PUSCH_CodeBlockGroupTransmission */
+static int hf_nr_rrc_setup_93 = -1; /* PUSCH_CodeBlockGroupTransmission */
static int hf_nr_rrc_rateMatching = -1; /* T_rateMatching */
static int hf_nr_rrc_xOverhead_01 = -1; /* T_xOverhead_01 */
static int hf_nr_rrc_maxMIMO_Layers_01 = -1; /* INTEGER_1_4 */
static int hf_nr_rrc_maxMIMO_LayersDCI_0_2_r16 = -1; /* T_maxMIMO_LayersDCI_0_2_r16 */
-static int hf_nr_rrc_setup_93 = -1; /* MaxMIMO_LayersDCI_0_2_r16 */
+static int hf_nr_rrc_setup_94 = -1; /* MaxMIMO_LayersDCI_0_2_r16 */
static int hf_nr_rrc_maxCodeBlockGroupsPerTransportBlock_01 = -1; /* T_maxCodeBlockGroupsPerTransportBlock_01 */
static int hf_nr_rrc_PUSCH_TimeDomainResourceAllocationList_item = -1; /* PUSCH_TimeDomainResourceAllocation */
static int hf_nr_rrc_k2 = -1; /* INTEGER_0_32 */
@@ -3482,7 +3492,6 @@ 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_MsgA_SizeGroupA = -1; /* T_ra_MsgA_SizeGroupA */
static int hf_nr_rrc_messagePowerOffsetGroupB_01 = -1; /* T_messagePowerOffsetGroupB_01 */
-static int hf_nr_rrc_numberofRA_PreamblesGroupA = -1; /* INTEGER_1_64 */
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 */
@@ -3500,7 +3509,7 @@ static int hf_nr_rrc_ssb_PerRACH_OccasionTwoStepRA_r16 = -1; /* T_ssb_PerRACH_O
static int hf_nr_rrc_msgA_CFRA_PUSCH_r16 = -1; /* MsgA_PUSCH_Resource_r16 */
static int hf_nr_rrc_msgA_TransMax_r16_01 = -1; /* T_msgA_TransMax_r16_01 */
static int hf_nr_rrc_resourcesTwoStep_r16 = -1; /* T_resourcesTwoStep_r16 */
-static int hf_nr_rrc_msgA_PUSCH_resource_Index_r16 = -1; /* INTEGER_0_3071 */
+static int hf_nr_rrc_msgA_PUSCH_Resource_Index_r16 = -1; /* INTEGER_0_3071 */
static int hf_nr_rrc_csi_RS_02 = -1; /* CSI_RS_Index */
static int hf_nr_rrc_ra_OccasionList_01 = -1; /* T_ra_OccasionList_01 */
static int hf_nr_rrc_prach_ConfigurationIndex = -1; /* INTEGER_0_255 */
@@ -3561,7 +3570,7 @@ static int hf_nr_rrc_resourceBlocks = -1; /* BIT_STRING_SIZE_275 */
static int hf_nr_rrc_symbolsInResourceBlock = -1; /* T_symbolsInResourceBlock */
static int hf_nr_rrc_periodicityAndPattern = -1; /* T_periodicityAndPattern */
static int hf_nr_rrc_controlResourceSet = -1; /* ControlResourceSetId */
-static int hf_nr_rrc_dummy_04 = -1; /* T_dummy_01 */
+static int hf_nr_rrc_dummy_05 = -1; /* T_dummy_01 */
static int hf_nr_rrc_controlResourceSet_r16 = -1; /* ControlResourceSetId_r16 */
static int hf_nr_rrc_carrierFreqDL = -1; /* INTEGER_0_16383 */
static int hf_nr_rrc_carrierBandwidthDL = -1; /* T_carrierBandwidthDL */
@@ -3578,13 +3587,17 @@ static int hf_nr_rrc_refSeconds_r16 = -1; /* INTEGER_0_86399 */
static int hf_nr_rrc_refMilliSeconds_r16 = -1; /* INTEGER_0_999 */
static int hf_nr_rrc_refTenNanoSeconds_r16 = -1; /* INTEGER_0_99999 */
static int hf_nr_rrc_fdm_TDM_r16 = -1; /* T_fdm_TDM_r16 */
-static int hf_nr_rrc_setup_94 = -1; /* FDM_TDM_r16 */
+static int hf_nr_rrc_setup_95 = -1; /* FDM_TDM_r16 */
static int hf_nr_rrc_slotBased_r16 = -1; /* T_slotBased_r16 */
-static int hf_nr_rrc_setup_95 = -1; /* SlotBased_r16 */
+static int hf_nr_rrc_setup_96 = -1; /* SlotBased_r16 */
+static int hf_nr_rrc_slotBased_v1630 = -1; /* T_slotBased_v1630 */
+static int hf_nr_rrc_setup_97 = -1; /* SlotBased_v1630 */
static int hf_nr_rrc_repetitionScheme_r16 = -1; /* T_repetitionScheme_r16 */
static int hf_nr_rrc_startingSymbolOffsetK_r16 = -1; /* INTEGER_0_7 */
static int hf_nr_rrc_tciMapping_r16 = -1; /* T_tciMapping_r16 */
-static int hf_nr_rrc_sequenceOffsetforRV_r16 = -1; /* INTEGER_1_3 */
+static int hf_nr_rrc_sequenceOffsetForRV_r16 = -1; /* INTEGER_1_3 */
+static int hf_nr_rrc_tciMapping_r16_01 = -1; /* T_tciMapping_r16_01 */
+static int hf_nr_rrc_sequenceOffsetForRV_r16_01 = -1; /* INTEGER_0 */
static int hf_nr_rrc_reportType_01 = -1; /* T_reportType_01 */
static int hf_nr_rrc_periodical_01 = -1; /* PeriodicalReportConfigInterRAT */
static int hf_nr_rrc_eventTriggered_01 = -1; /* EventTriggerConfigInterRAT */
@@ -3670,7 +3683,7 @@ static int hf_nr_rrc_includeBT_Meas_r16_01 = -1; /* T_includeBT_Meas_r16_01 */
static int hf_nr_rrc_includeWLAN_Meas_r16_01 = -1; /* T_includeWLAN_Meas_r16_01 */
static int hf_nr_rrc_includeSensor_Meas_r16_01 = -1; /* T_includeSensor_Meas_r16_01 */
static int hf_nr_rrc_ul_DelayValueConfig_r16 = -1; /* T_ul_DelayValueConfig_r16 */
-static int hf_nr_rrc_setup_96 = -1; /* UL_DelayValueConfig_r16 */
+static int hf_nr_rrc_setup_98 = -1; /* UL_DelayValueConfig_r16 */
static int hf_nr_rrc_reportAddNeighMeas_r16 = -1; /* T_reportAddNeighMeas_r16 */
static int hf_nr_rrc_rsrp_02 = -1; /* INTEGER_M30_30 */
static int hf_nr_rrc_rsrq_02 = -1; /* INTEGER_M30_30 */
@@ -3834,39 +3847,39 @@ static int hf_nr_rrc_defaultDownlinkBWP_Id = -1; /* BWP_Id */
static int hf_nr_rrc_uplinkConfig = -1; /* UplinkConfig */
static int hf_nr_rrc_supplementaryUplink_01 = -1; /* UplinkConfig */
static int hf_nr_rrc_pdcch_ServingCellConfig = -1; /* T_pdcch_ServingCellConfig */
-static int hf_nr_rrc_setup_97 = -1; /* PDCCH_ServingCellConfig */
+static int hf_nr_rrc_setup_99 = -1; /* PDCCH_ServingCellConfig */
static int hf_nr_rrc_pdsch_ServingCellConfig = -1; /* T_pdsch_ServingCellConfig */
-static int hf_nr_rrc_setup_98 = -1; /* PDSCH_ServingCellConfig */
+static int hf_nr_rrc_setup_100 = -1; /* PDSCH_ServingCellConfig */
static int hf_nr_rrc_csi_MeasConfig = -1; /* T_csi_MeasConfig */
-static int hf_nr_rrc_setup_99 = -1; /* CSI_MeasConfig */
+static int hf_nr_rrc_setup_101 = -1; /* CSI_MeasConfig */
static int hf_nr_rrc_sCellDeactivationTimer = -1; /* T_sCellDeactivationTimer */
static int hf_nr_rrc_crossCarrierSchedulingConfig = -1; /* CrossCarrierSchedulingConfig */
static int hf_nr_rrc_tag_Id = -1; /* TAG_Id */
-static int hf_nr_rrc_dummy_05 = -1; /* T_dummy_02 */
+static int hf_nr_rrc_dummy1_01 = -1; /* T_dummy1_01 */
static int hf_nr_rrc_pathlossReferenceLinking = -1; /* T_pathlossReferenceLinking */
static int hf_nr_rrc_servingCellMO = -1; /* MeasObjectId */
static int hf_nr_rrc_lte_CRS_ToMatchAround = -1; /* T_lte_CRS_ToMatchAround */
-static int hf_nr_rrc_setup_100 = -1; /* RateMatchPatternLTE_CRS */
+static int hf_nr_rrc_setup_102 = -1; /* RateMatchPatternLTE_CRS */
static int hf_nr_rrc_downlinkChannelBW_PerSCS_List = -1; /* SEQUENCE_SIZE_1_maxSCSs_OF_SCS_SpecificCarrier */
static int hf_nr_rrc_downlinkChannelBW_PerSCS_List_item = -1; /* SCS_SpecificCarrier */
-static int hf_nr_rrc_supplementaryUplinkRelease = -1; /* T_supplementaryUplinkRelease */
+static int hf_nr_rrc_supplementaryUplinkRelease_r16 = -1; /* T_supplementaryUplinkRelease_r16 */
static int hf_nr_rrc_tdd_UL_DL_ConfigurationDedicated_IAB_MT_r16 = -1; /* TDD_UL_DL_ConfigDedicated_IAB_MT_r16 */
static int hf_nr_rrc_dormantBWP_Config_r16 = -1; /* T_dormantBWP_Config_r16 */
-static int hf_nr_rrc_setup_101 = -1; /* DormantBWP_Config_r16 */
+static int hf_nr_rrc_setup_103 = -1; /* DormantBWP_Config_r16 */
static int hf_nr_rrc_ca_SlotOffset_r16 = -1; /* T_ca_SlotOffset_r16 */
static int hf_nr_rrc_refSCS15kHz = -1; /* INTEGER_M2_2 */
static int hf_nr_rrc_refSCS30KHz = -1; /* INTEGER_M5_5 */
static int hf_nr_rrc_refSCS60KHz = -1; /* INTEGER_M10_10 */
static int hf_nr_rrc_refSCS120KHz = -1; /* INTEGER_M20_20 */
-static int hf_nr_rrc_channelAccessConfig_r16 = -1; /* T_channelAccessConfig_r16 */
-static int hf_nr_rrc_setup_102 = -1; /* ChannelAccessConfig_r16 */
+static int hf_nr_rrc_dummy2_01 = -1; /* T_dummy2_01 */
+static int hf_nr_rrc_setup_104 = -1; /* DummyJ */
static int hf_nr_rrc_intraCellGuardBandsDL_List_r16 = -1; /* SEQUENCE_SIZE_1_maxSCSs_OF_IntraCellGuardBandsPerSCS_r16 */
static int hf_nr_rrc_intraCellGuardBandsDL_List_r16_item = -1; /* IntraCellGuardBandsPerSCS_r16 */
static int hf_nr_rrc_intraCellGuardBandsUL_List_r16 = -1; /* SEQUENCE_SIZE_1_maxSCSs_OF_IntraCellGuardBandsPerSCS_r16 */
static int hf_nr_rrc_intraCellGuardBandsUL_List_r16_item = -1; /* IntraCellGuardBandsPerSCS_r16 */
-static int hf_nr_rrc_csi_RS_ValidationWith_DCI_r16 = -1; /* T_csi_RS_ValidationWith_DCI_r16 */
+static int hf_nr_rrc_csi_RS_ValidationWithDCI_r16 = -1; /* T_csi_RS_ValidationWithDCI_r16 */
static int hf_nr_rrc_lte_CRS_PatternList1_r16 = -1; /* T_lte_CRS_PatternList1_r16 */
-static int hf_nr_rrc_setup_103 = -1; /* LTE_CRS_PatternList_r16 */
+static int hf_nr_rrc_setup_105 = -1; /* LTE_CRS_PatternList_r16 */
static int hf_nr_rrc_lte_CRS_PatternList2_r16 = -1; /* T_lte_CRS_PatternList2_r16 */
static int hf_nr_rrc_crs_RateMatch_PerCORESETPoolIndex_r16 = -1; /* T_crs_RateMatch_PerCORESETPoolIndex_r16 */
static int hf_nr_rrc_enableTwoDefaultTCI_States_r16 = -1; /* T_enableTwoDefaultTCI_States_r16 */
@@ -3874,6 +3887,9 @@ static int hf_nr_rrc_enableDefaultTCI_StatePerCoresetPoolIndex_r16 = -1; /* T_e
static int hf_nr_rrc_enableBeamSwitchTiming_r16 = -1; /* T_enableBeamSwitchTiming_r16 */
static int hf_nr_rrc_cbg_TxDiffTBsProcessingType1_r16 = -1; /* T_cbg_TxDiffTBsProcessingType1_r16 */
static int hf_nr_rrc_cbg_TxDiffTBsProcessingType2_r16 = -1; /* T_cbg_TxDiffTBsProcessingType2_r16 */
+static int hf_nr_rrc_directionalCollisionHandling_r16 = -1; /* T_directionalCollisionHandling_r16 */
+static int hf_nr_rrc_channelAccessConfig_r16 = -1; /* T_channelAccessConfig_r16 */
+static int hf_nr_rrc_setup_106 = -1; /* ChannelAccessConfig_r16 */
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 */
@@ -3881,9 +3897,9 @@ static int hf_nr_rrc_uplinkBWP_ToAddModList = -1; /* SEQUENCE_SIZE_1_maxNrofBWP
static int hf_nr_rrc_uplinkBWP_ToAddModList_item = -1; /* BWP_Uplink */
static int hf_nr_rrc_firstActiveUplinkBWP_Id = -1; /* BWP_Id */
static int hf_nr_rrc_pusch_ServingCellConfig = -1; /* T_pusch_ServingCellConfig */
-static int hf_nr_rrc_setup_104 = -1; /* PUSCH_ServingCellConfig */
+static int hf_nr_rrc_setup_107 = -1; /* PUSCH_ServingCellConfig */
static int hf_nr_rrc_carrierSwitching = -1; /* T_carrierSwitching */
-static int hf_nr_rrc_setup_105 = -1; /* SRS_CarrierSwitching */
+static int hf_nr_rrc_setup_108 = -1; /* SRS_CarrierSwitching */
static int hf_nr_rrc_powerBoostPi2BPSK = -1; /* BOOLEAN */
static int hf_nr_rrc_uplinkChannelBW_PerSCS_List = -1; /* SEQUENCE_SIZE_1_maxSCSs_OF_SCS_SpecificCarrier */
static int hf_nr_rrc_uplinkChannelBW_PerSCS_List_item = -1; /* SCS_SpecificCarrier */
@@ -3892,12 +3908,15 @@ static int hf_nr_rrc_enableDefaultBeamPL_ForPUSCH0_0_r16 = -1; /* T_enableDefau
static int hf_nr_rrc_enableDefaultBeamPL_ForPUCCH_r16 = -1; /* T_enableDefaultBeamPL_ForPUCCH_r16 */
static int hf_nr_rrc_enableDefaultBeamPL_ForSRS_r16 = -1; /* T_enableDefaultBeamPL_ForSRS_r16 */
static int hf_nr_rrc_uplinkTxSwitching_r16 = -1; /* T_uplinkTxSwitching_r16 */
-static int hf_nr_rrc_setup_106 = -1; /* UplinkTxSwitching_r16 */
+static int hf_nr_rrc_setup_109 = -1; /* UplinkTxSwitching_r16 */
static int hf_nr_rrc_mpr_PowerBoost_FR2_r16 = -1; /* T_mpr_PowerBoost_FR2_r16 */
static int hf_nr_rrc_maxEnergyDetectionThreshold_r16 = -1; /* INTEGER_M85_M52 */
static int hf_nr_rrc_energyDetectionThresholdOffset_r16 = -1; /* INTEGER_M20_M13 */
static int hf_nr_rrc_ul_toDL_COT_SharingED_Threshold_r16 = -1; /* INTEGER_M85_M52 */
static int hf_nr_rrc_absenceOfAnyOtherTechnology_r16 = -1; /* T_absenceOfAnyOtherTechnology_r16 */
+static int hf_nr_rrc_energyDetectionConfig_r16 = -1; /* T_energyDetectionConfig_r16 */
+static int hf_nr_rrc_energyDetectionThresholdOffset_r16_01 = -1; /* INTEGER_M13_20 */
+static int hf_nr_rrc_absenceOfAnyOtherTechnology_r16_01 = -1; /* T_absenceOfAnyOtherTechnology_r16_01 */
static int hf_nr_rrc_guardBandSCS_r16 = -1; /* SubcarrierSpacing */
static int hf_nr_rrc_intraCellGuardBands_r16 = -1; /* SEQUENCE_SIZE_1_4_OF_GuardBand_r16 */
static int hf_nr_rrc_intraCellGuardBands_r16_item = -1; /* GuardBand_r16 */
@@ -3905,9 +3924,9 @@ static int hf_nr_rrc_startCRB_r16 = -1; /* INTEGER_0_274 */
static int hf_nr_rrc_nrofCRBs_r16 = -1; /* INTEGER_0_15 */
static int hf_nr_rrc_dormantBWP_Id_r16 = -1; /* BWP_Id */
static int hf_nr_rrc_withinActiveTimeConfig_r16 = -1; /* T_withinActiveTimeConfig_r16 */
-static int hf_nr_rrc_setup_107 = -1; /* WithinActiveTimeConfig_r16 */
+static int hf_nr_rrc_setup_110 = -1; /* WithinActiveTimeConfig_r16 */
static int hf_nr_rrc_outsideActiveTimeConfig_r16 = -1; /* T_outsideActiveTimeConfig_r16 */
-static int hf_nr_rrc_setup_108 = -1; /* OutsideActiveTimeConfig_r16 */
+static int hf_nr_rrc_setup_111 = -1; /* OutsideActiveTimeConfig_r16 */
static int hf_nr_rrc_firstWithinActiveTimeBWP_Id_r16 = -1; /* BWP_Id */
static int hf_nr_rrc_dormancyGroupWithinActiveTime_r16 = -1; /* DormancyGroupID_r16 */
static int hf_nr_rrc_firstOutsideActiveTimeBWP_Id_r16 = -1; /* BWP_Id */
@@ -3929,7 +3948,7 @@ static int hf_nr_rrc_tdd_UL_DL_ConfigurationCommon = -1; /* TDD_UL_DL_ConfigCom
static int hf_nr_rrc_ss_PBCH_BlockPower = -1; /* INTEGER_M60_50 */
static int hf_nr_rrc_channelAccessMode_r16 = -1; /* T_channelAccessMode_r16 */
static int hf_nr_rrc_dynamic_02 = -1; /* NULL */
-static int hf_nr_rrc_semiStatic_01 = -1; /* SemiStaticChannelAccessConfig */
+static int hf_nr_rrc_semiStatic_01 = -1; /* SemiStaticChannelAccessConfig_r16 */
static int hf_nr_rrc_discoveryBurstWindowLength_r16 = -1; /* T_discoveryBurstWindowLength_r16 */
static int hf_nr_rrc_highSpeedConfig_r16 = -1; /* HighSpeedConfig_r16 */
static int hf_nr_rrc_downlinkConfigCommon_01 = -1; /* DownlinkConfigCommonSIB */
@@ -4059,7 +4078,7 @@ static int hf_nr_rrc_p0_01 = -1; /* INTEGER_M202_24 */
static int hf_nr_rrc_pathlossReferenceRS = -1; /* PathlossReferenceRS_Config */
static int hf_nr_rrc_srs_PowerControlAdjustmentStates = -1; /* T_srs_PowerControlAdjustmentStates */
static int hf_nr_rrc_pathlossReferenceRSList_r16 = -1; /* T_pathlossReferenceRSList_r16 */
-static int hf_nr_rrc_setup_109 = -1; /* PathlossReferenceRSList_r16 */
+static int hf_nr_rrc_setup_112 = -1; /* PathlossReferenceRSList_r16 */
static int hf_nr_rrc_PathlossReferenceRSList_r16_item = -1; /* PathlossReferenceRS_r16 */
static int hf_nr_rrc_srs_PathlossReferenceRS_Id_r16 = -1; /* SRS_PathlossReferenceRS_Id_r16 */
static int hf_nr_rrc_pathlossReferenceRS_r16 = -1; /* PathlossReferenceRS_Config */
@@ -4299,7 +4318,9 @@ static int hf_nr_rrc_BandCombinationList_v1570_item = -1; /* BandCombination_v1
static int hf_nr_rrc_BandCombinationList_v1580_item = -1; /* BandCombination_v1580 */
static int hf_nr_rrc_BandCombinationList_v1590_item = -1; /* BandCombination_v1590 */
static int hf_nr_rrc_BandCombinationList_v1610_item = -1; /* BandCombination_v1610 */
+static int hf_nr_rrc_BandCombinationList_v1630_item = -1; /* BandCombination_v1630 */
static int hf_nr_rrc_BandCombinationList_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_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 */
@@ -4312,14 +4333,6 @@ static int hf_nr_rrc_bandList_v1540 = -1; /* SEQUENCE_SIZE_1_maxSimultan
static int hf_nr_rrc_bandList_v1540_item = -1; /* BandParameters_v1540 */
static int hf_nr_rrc_ca_ParametersNR_v1540 = -1; /* CA_ParametersNR_v1540 */
static int hf_nr_rrc_ca_ParametersNR_v1550 = -1; /* CA_ParametersNR_v1550 */
-static int hf_nr_rrc_bandList_v1610 = -1; /* SEQUENCE_SIZE_1_maxSimultaneousBands_OF_BandParameters_v1610 */
-static int hf_nr_rrc_bandList_v1610_item = -1; /* BandParameters_v1610 */
-static int hf_nr_rrc_ca_ParametersNR_v1610 = -1; /* CA_ParametersNR_v1610 */
-static int hf_nr_rrc_ca_ParametersNRDC_v1610 = -1; /* CA_ParametersNRDC_v1610 */
-static int hf_nr_rrc_powerClass_v1610 = -1; /* T_powerClass_v1610 */
-static int hf_nr_rrc_powerClassNRPart_r16 = -1; /* T_powerClassNRPart_r16 */
-static int hf_nr_rrc_featureSetCombinationDAPS_r16 = -1; /* FeatureSetCombinationId */
-static int hf_nr_rrc_mrdc_Parameters_v1620 = -1; /* MRDC_Parameters_v1620 */
static int hf_nr_rrc_ne_DC_BC = -1; /* T_ne_DC_BC */
static int hf_nr_rrc_ca_ParametersNRDC = -1; /* CA_ParametersNRDC */
static int hf_nr_rrc_ca_ParametersEUTRA_v1560 = -1; /* CA_ParametersEUTRA_v1560 */
@@ -4328,6 +4341,23 @@ static int hf_nr_rrc_ca_ParametersEUTRA_v1570 = -1; /* CA_ParametersEUTRA_v1570
static int hf_nr_rrc_mrdc_Parameters_v1580 = -1; /* MRDC_Parameters_v1580 */
static int hf_nr_rrc_supportedBandwidthCombinationSetIntraENDC = -1; /* BIT_STRING_SIZE_1_32 */
static int hf_nr_rrc_mrdc_Parameters_v1590 = -1; /* MRDC_Parameters_v1590 */
+static int hf_nr_rrc_bandList_v1610 = -1; /* SEQUENCE_SIZE_1_maxSimultaneousBands_OF_BandParameters_v1610 */
+static int hf_nr_rrc_bandList_v1610_item = -1; /* BandParameters_v1610 */
+static int hf_nr_rrc_ca_ParametersNR_v1610 = -1; /* CA_ParametersNR_v1610 */
+static int hf_nr_rrc_ca_ParametersNRDC_v1610 = -1; /* CA_ParametersNRDC_v1610 */
+static int hf_nr_rrc_powerClass_v1610 = -1; /* T_powerClass_v1610 */
+static int hf_nr_rrc_powerClassNRPart_r16 = -1; /* T_powerClassNRPart_r16 */
+static int hf_nr_rrc_featureSetCombinationDAPS_r16 = -1; /* FeatureSetCombinationId */
+static int hf_nr_rrc_mrdc_Parameters_v1620 = -1; /* MRDC_Parameters_v1620 */
+static int hf_nr_rrc_ca_ParametersNR_v1630 = -1; /* CA_ParametersNR_v1630 */
+static int hf_nr_rrc_ca_ParametersNRDC_v1630 = -1; /* CA_ParametersNRDC_v1630 */
+static int hf_nr_rrc_mrdc_Parameters_v1630 = -1; /* MRDC_Parameters_v1630 */
+static int hf_nr_rrc_supportedTxBandCombListPerBC_Sidelink_r16 = -1; /* BIT_STRING_SIZE_1_maxBandComb */
+static int hf_nr_rrc_supportedRxBandCombListPerBC_Sidelink_r16 = -1; /* BIT_STRING_SIZE_1_maxBandComb */
+static int hf_nr_rrc_scalingFactorTxSidelink_r16 = -1; /* SEQUENCE_SIZE_1_maxBandComb_OF_ScalingFactorSidelink_r16 */
+static int hf_nr_rrc_scalingFactorTxSidelink_r16_item = -1; /* ScalingFactorSidelink_r16 */
+static int hf_nr_rrc_scalingFactorRxSidelink_r16 = -1; /* SEQUENCE_SIZE_1_maxBandComb_OF_ScalingFactorSidelink_r16 */
+static int hf_nr_rrc_scalingFactorRxSidelink_r16_item = -1; /* ScalingFactorSidelink_r16 */
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 */
@@ -4339,6 +4369,7 @@ static int hf_nr_rrc_supportedBandPairListNR_r16 = -1; /* SEQUENCE_SIZE_1_maxUL
static int hf_nr_rrc_supportedBandPairListNR_r16_item = -1; /* ULTxSwitchingBandPair_r16 */
static int hf_nr_rrc_uplinkTxSwitching_OptionSupport_r16 = -1; /* T_uplinkTxSwitching_OptionSupport_r16 */
static int hf_nr_rrc_uplinkTxSwitching_PowerBoosting_r16 = -1; /* T_uplinkTxSwitching_PowerBoosting_r16 */
+static int hf_nr_rrc_bandCombination_v1630 = -1; /* BandCombination_v1630 */
static int hf_nr_rrc_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 */
@@ -4364,14 +4395,21 @@ static int hf_nr_rrc_txSwitchImpactToRx = -1; /* INTEGER_1_32 */
static int hf_nr_rrc_txSwitchWithAnotherBand = -1; /* INTEGER_1_32 */
static int hf_nr_rrc_srs_TxSwitch_v1610 = -1; /* T_srs_TxSwitch_v1610 */
static int hf_nr_rrc_supportedSRS_TxPortSwitch_v1610 = -1; /* T_supportedSRS_TxPortSwitch_v1610 */
-static int hf_nr_rrc_freqBandSidelink_r16 = -1; /* FreqBandIndicatorNR */
static int hf_nr_rrc_BandCombinationListSidelinkEUTRA_NR_r16_item = -1; /* BandCombinationParametersSidelinkEUTRA_NR_r16 */
+static int hf_nr_rrc_BandCombinationListSidelinkEUTRA_NR_v1630_item = -1; /* BandCombinationParametersSidelinkEUTRA_NR_v1630 */
static int hf_nr_rrc_BandCombinationParametersSidelinkEUTRA_NR_r16_item = -1; /* BandParametersSidelinkEUTRA_NR_r16 */
+static int hf_nr_rrc_BandCombinationParametersSidelinkEUTRA_NR_v1630_item = -1; /* BandParametersSidelinkEUTRA_NR_v1630 */
static int hf_nr_rrc_eutra_03 = -1; /* T_eutra_02 */
static int hf_nr_rrc_bandParametersSidelinkEUTRA1_r16 = -1; /* T_bandParametersSidelinkEUTRA1_r16 */
static int hf_nr_rrc_bandParametersSidelinkEUTRA2_r16 = -1; /* T_bandParametersSidelinkEUTRA2_r16 */
static int hf_nr_rrc_nr_03 = -1; /* T_nr_02 */
static int hf_nr_rrc_bandParametersSidelinkNR_r16 = -1; /* BandParametersSidelink_r16 */
+static int hf_nr_rrc_eutra_04 = -1; /* NULL */
+static int hf_nr_rrc_nr_04 = -1; /* T_nr_03 */
+static int hf_nr_rrc_tx_Sidelink_r16 = -1; /* T_tx_Sidelink_r16 */
+static int hf_nr_rrc_rx_Sidelink_r16 = -1; /* T_rx_Sidelink_r16 */
+static int hf_nr_rrc_sl_CrossCarrierScheduling_r16 = -1; /* T_sl_CrossCarrierScheduling_r16 */
+static int hf_nr_rrc_freqBandSidelink_r16 = -1; /* FreqBandIndicatorNR */
static int hf_nr_rrc_multipleTimingAdvance = -1; /* T_multipleTimingAdvance */
static int hf_nr_rrc_simultaneousRx_Tx = -1; /* T_simultaneousRx_Tx */
static int hf_nr_rrc_supportedNAICS_2CRS_AP = -1; /* BIT_STRING_SIZE_1_8 */
@@ -4380,7 +4418,7 @@ static int hf_nr_rrc_ue_CA_PowerClass_N = -1; /* T_ue_CA_PowerClass_N */
static int hf_nr_rrc_supportedBandwidthCombinationSetEUTRA_v1530 = -1; /* BIT_STRING_SIZE_1_32 */
static int hf_nr_rrc_fd_MIMO_TotalWeightedLayers = -1; /* INTEGER_2_128 */
static int hf_nr_rrc_dl_1024QAM_TotalWeightedLayers = -1; /* INTEGER_0_10 */
-static int hf_nr_rrc_dummy_07 = -1; /* T_dummy_03 */
+static int hf_nr_rrc_dummy_07 = -1; /* T_dummy_02 */
static int hf_nr_rrc_parallelTxSRS_PUCCH_PUSCH = -1; /* T_parallelTxSRS_PUCCH_PUSCH */
static int hf_nr_rrc_parallelTxPRACH_SRS_PUCCH_PUSCH = -1; /* T_parallelTxPRACH_SRS_PUCCH_PUSCH */
static int hf_nr_rrc_simultaneousRxTxInterBandCA = -1; /* T_simultaneousRxTxInterBandCA */
@@ -4394,7 +4432,7 @@ static int hf_nr_rrc_maxNumberSimultaneousNZP_CSI_RS_ActBWP_AllCC = -1; /* INTE
static int hf_nr_rrc_totalNumberPortsSimultaneousNZP_CSI_RS_ActBWP_AllCC = -1; /* INTEGER_2_256 */
static int hf_nr_rrc_simultaneousCSI_ReportsAllCC = -1; /* INTEGER_5_32 */
static int hf_nr_rrc_dualPA_Architecture = -1; /* T_dualPA_Architecture */
-static int hf_nr_rrc_dummy_08 = -1; /* T_dummy_04 */
+static int hf_nr_rrc_dummy_08 = -1; /* T_dummy_03 */
static int hf_nr_rrc_diffNumerologyWithinPUCCH_GroupLargerSCS = -1; /* T_diffNumerologyWithinPUCCH_GroupLargerSCS */
static int hf_nr_rrc_parallelTxMsgA_SRS_PUCCH_PUSCH_r16 = -1; /* T_parallelTxMsgA_SRS_PUCCH_PUSCH_r16 */
static int hf_nr_rrc_msgA_SUL_r16 = -1; /* T_msgA_SUL_r16 */
@@ -4435,6 +4473,13 @@ static int hf_nr_rrc_crossCarrierSchedulingUL_DiffSCS_r16 = -1; /* T_crossCarri
static int hf_nr_rrc_simul_SRS_MIMO_Trans_BC_r16 = -1; /* T_simul_SRS_MIMO_Trans_BC_r16 */
static int hf_nr_rrc_codebookParametersAdditionPerBC_r16 = -1; /* CodebookParametersAdditionPerBC_r16 */
static int hf_nr_rrc_codebookComboParametersAdditionPerBC_r16 = -1; /* CodebookComboParametersAdditionPerBC_r16 */
+static int hf_nr_rrc_simulTX_SRS_AntSwitchingInterBandUL_CA_r16 = -1; /* SimulSRS_ForAntennaSwitching_r16 */
+static int hf_nr_rrc_beamManagementType_r16 = -1; /* T_beamManagementType_r16 */
+static int hf_nr_rrc_intraBandFreqSeparationUL_AggBW_GapBW_r16 = -1; /* T_intraBandFreqSeparationUL_AggBW_GapBW_r16 */
+static int hf_nr_rrc_interCA_NonAlignedFrame_B_r16 = -1; /* T_interCA_NonAlignedFrame_B_r16 */
+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_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 */
@@ -4444,6 +4489,8 @@ static int hf_nr_rrc_intraFR_NR_DC_PwrSharingMode1_r16 = -1; /* T_intraFR_NR_DC
static int hf_nr_rrc_intraFR_NR_DC_PwrSharingMode2_r16 = -1; /* T_intraFR_NR_DC_PwrSharingMode2_r16 */
static int hf_nr_rrc_intraFR_NR_DC_DynamicPwrSharing_r16 = -1; /* T_intraFR_NR_DC_DynamicPwrSharing_r16 */
static int hf_nr_rrc_asyncNRDC_r16 = -1; /* T_asyncNRDC_r16 */
+static int hf_nr_rrc_ca_ParametersNR_ForDC_v1610 = -1; /* CA_ParametersNR_v1610 */
+static int hf_nr_rrc_ca_ParametersNR_ForDC_v1630 = -1; /* CA_ParametersNR_v1630 */
static int hf_nr_rrc_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 */
@@ -4485,7 +4532,7 @@ static int hf_nr_rrc_etype2R2_r16 = -1; /* T_etype2R2_r16 */
static int hf_nr_rrc_supportedCSI_RS_ResourceListAdd_r16_01 = -1; /* T_supportedCSI_RS_ResourceListAdd_r16_01 */
static int hf_nr_rrc_paramComb7_8_r16 = -1; /* T_paramComb7_8_r16 */
static int hf_nr_rrc_rank3_4_r16 = -1; /* T_rank3_4_r16 */
-static int hf_nr_rrc_softAmpRestriction_r16 = -1; /* T_softAmpRestriction_r16 */
+static int hf_nr_rrc_amplitudeSubsetRestriction_r16 = -1; /* T_amplitudeSubsetRestriction_r16 */
static int hf_nr_rrc_etype2_PS_r16 = -1; /* T_etype2_PS_r16 */
static int hf_nr_rrc_etype2R1_PortSelection_r16 = -1; /* T_etype2R1_PortSelection_r16 */
static int hf_nr_rrc_supportedCSI_RS_ResourceListAdd_r16_02 = -1; /* T_supportedCSI_RS_ResourceListAdd_r16_02 */
@@ -4562,23 +4609,23 @@ static int hf_nr_rrc_maxNumberResourcesPerBand = -1; /* INTEGER_1_64 */
static int hf_nr_rrc_totalNumberTxPortsPerBand = -1; /* INTEGER_2_256 */
static int hf_nr_rrc_FeatureSetCombination_item = -1; /* FeatureSetsPerBand */
static int hf_nr_rrc_FeatureSetsPerBand_item = -1; /* FeatureSet */
-static int hf_nr_rrc_eutra_04 = -1; /* T_eutra_03 */
+static int hf_nr_rrc_eutra_05 = -1; /* T_eutra_03 */
static int hf_nr_rrc_downlinkSetEUTRA = -1; /* FeatureSetEUTRA_DownlinkId */
static int hf_nr_rrc_uplinkSetEUTRA = -1; /* FeatureSetEUTRA_UplinkId */
-static int hf_nr_rrc_nr_04 = -1; /* T_nr_03 */
+static int hf_nr_rrc_nr_05 = -1; /* T_nr_04 */
static int hf_nr_rrc_downlinkSetNR = -1; /* FeatureSetDownlinkId */
static int hf_nr_rrc_uplinkSetNR = -1; /* FeatureSetUplinkId */
static int hf_nr_rrc_featureSetListPerDownlinkCC = -1; /* SEQUENCE_SIZE_1_maxNrofServingCells_OF_FeatureSetDownlinkPerCC_Id */
static int hf_nr_rrc_featureSetListPerDownlinkCC_item = -1; /* FeatureSetDownlinkPerCC_Id */
static int hf_nr_rrc_intraBandFreqSeparationDL = -1; /* FreqSeparationClass */
static int hf_nr_rrc_scalingFactor = -1; /* T_scalingFactor */
-static int hf_nr_rrc_crossCarrierScheduling_OtherSCS = -1; /* T_crossCarrierScheduling_OtherSCS */
+static int hf_nr_rrc_dummy8 = -1; /* T_dummy8 */
static int hf_nr_rrc_scellWithoutSSB = -1; /* T_scellWithoutSSB */
static int hf_nr_rrc_csi_RS_MeasSCellWithoutSSB = -1; /* T_csi_RS_MeasSCellWithoutSSB */
-static int hf_nr_rrc_dummy1_01 = -1; /* T_dummy1_01 */
+static int hf_nr_rrc_dummy1_02 = -1; /* T_dummy1_02 */
static int hf_nr_rrc_type1_3_CSS = -1; /* T_type1_3_CSS */
static int hf_nr_rrc_pdcch_MonitoringAnyOccasions = -1; /* T_pdcch_MonitoringAnyOccasions */
-static int hf_nr_rrc_dummy2_01 = -1; /* T_dummy2_01 */
+static int hf_nr_rrc_dummy2_02 = -1; /* T_dummy2_02 */
static int hf_nr_rrc_ue_SpecificUL_DL_Assignment = -1; /* T_ue_SpecificUL_DL_Assignment */
static int hf_nr_rrc_searchSpaceSharingCA_DL = -1; /* T_searchSpaceSharingCA_DL */
static int hf_nr_rrc_timeDurationForQCL = -1; /* T_timeDurationForQCL */
@@ -4616,16 +4663,16 @@ static int hf_nr_rrc_pdsch_ProcessingType2_Limited = -1; /* T_pdsch_ProcessingT
static int hf_nr_rrc_differentTB_PerSlot_SCS_30kHz = -1; /* T_differentTB_PerSlot_SCS_30kHz */
static int hf_nr_rrc_dl_MCS_TableAlt_DynamicIndication = -1; /* T_dl_MCS_TableAlt_DynamicIndication */
static int hf_nr_rrc_supportedSRS_Resources = -1; /* SRS_Resources */
-static int hf_nr_rrc_cbgPDSCH_ProcessingType1_NumberOfTB_PerSlot = -1; /* T_cbgPDSCH_ProcessingType1_NumberOfTB_PerSlot */
-static int hf_nr_rrc_scs_15kHz_03 = -1; /* T_scs_15kHz_02 */
-static int hf_nr_rrc_scs_30kHz_03 = -1; /* T_scs_30kHz_02 */
-static int hf_nr_rrc_scs_60kHz_04 = -1; /* T_scs_60kHz_03 */
-static int hf_nr_rrc_scs_120kHz_03 = -1; /* T_scs_120kHz_03 */
-static int hf_nr_rrc_cbgPDSCH_ProcessingType2_NumberOfTB_PerSlot = -1; /* T_cbgPDSCH_ProcessingType2_NumberOfTB_PerSlot */
-static int hf_nr_rrc_scs_15kHz_04 = -1; /* T_scs_15kHz_03 */
-static int hf_nr_rrc_scs_30kHz_04 = -1; /* T_scs_30kHz_03 */
-static int hf_nr_rrc_scs_60kHz_05 = -1; /* T_scs_60kHz_04 */
-static int hf_nr_rrc_scs_120kHz_04 = -1; /* T_scs_120kHz_04 */
+static int hf_nr_rrc_cbgPDSCH_ProcessingType1_NumberOfTB_PerSlot_r16 = -1; /* T_cbgPDSCH_ProcessingType1_NumberOfTB_PerSlot_r16 */
+static int hf_nr_rrc_scs_15kHz_r16 = -1; /* T_scs_15kHz_r16 */
+static int hf_nr_rrc_scs_30kHz_r16 = -1; /* T_scs_30kHz_r16 */
+static int hf_nr_rrc_scs_60kHz_r16 = -1; /* T_scs_60kHz_r16 */
+static int hf_nr_rrc_scs_120kHz_r16 = -1; /* T_scs_120kHz_r16 */
+static int hf_nr_rrc_cbgPDSCH_ProcessingType2_NumberOfTB_PerSlot_r16 = -1; /* T_cbgPDSCH_ProcessingType2_NumberOfTB_PerSlot_r16 */
+static int hf_nr_rrc_scs_15kHz_r16_01 = -1; /* T_scs_15kHz_r16_01 */
+static int hf_nr_rrc_scs_30kHz_r16_01 = -1; /* T_scs_30kHz_r16_01 */
+static int hf_nr_rrc_scs_60kHz_r16_01 = -1; /* T_scs_60kHz_r16_01 */
+static int hf_nr_rrc_scs_120kHz_r16_01 = -1; /* T_scs_120kHz_r16_01 */
static int hf_nr_rrc_intraFreqDAPS_r16 = -1; /* T_intraFreqDAPS_r16 */
static int hf_nr_rrc_intraFreqDiffSCS_DAPS_r16 = -1; /* T_intraFreqDiffSCS_DAPS_r16 */
static int hf_nr_rrc_intraFreqAsyncDAPS_r16 = -1; /* T_intraFreqAsyncDAPS_r16 */
@@ -4633,8 +4680,8 @@ static int hf_nr_rrc_intraBandFreqSeparationDL_v1620 = -1; /* FreqSeparationCla
static int hf_nr_rrc_intraBandFreqSeparationDL_Only_r16 = -1; /* FreqSeparationClassDL_Only_r16 */
static int hf_nr_rrc_pdcch_Monitoring_r16 = -1; /* T_pdcch_Monitoring_r16 */
static int hf_nr_rrc_pdsch_ProcessingType1_r16 = -1; /* T_pdsch_ProcessingType1_r16 */
-static int hf_nr_rrc_scs_15kHz_r16 = -1; /* PDCCH_MonitoringOccasions_r16 */
-static int hf_nr_rrc_scs_30kHz_r16 = -1; /* PDCCH_MonitoringOccasions_r16 */
+static int hf_nr_rrc_scs_15kHz_r16_02 = -1; /* PDCCH_MonitoringOccasions_r16 */
+static int hf_nr_rrc_scs_30kHz_r16_02 = -1; /* PDCCH_MonitoringOccasions_r16 */
static int hf_nr_rrc_pdsch_ProcessingType2_r16 = -1; /* T_pdsch_ProcessingType2_r16 */
static int hf_nr_rrc_pdcch_MonitoringMixed_r16 = -1; /* T_pdcch_MonitoringMixed_r16 */
static int hf_nr_rrc_crossCarrierSchedulingProcessing_DiffSCS_r16 = -1; /* T_crossCarrierSchedulingProcessing_DiffSCS_r16 */
@@ -4697,22 +4744,24 @@ static int hf_nr_rrc_featureSetsUplink_v1610 = -1; /* SEQUENCE_SIZE_1_maxUplink
static int hf_nr_rrc_featureSetsUplink_v1610_item = -1; /* FeatureSetUplink_v1610 */
static int hf_nr_rrc_featureSetDownlinkPerCC_v1620 = -1; /* SEQUENCE_SIZE_1_maxPerCC_FeatureSets_OF_FeatureSetDownlinkPerCC_v1620 */
static int hf_nr_rrc_featureSetDownlinkPerCC_v1620_item = -1; /* FeatureSetDownlinkPerCC_v1620 */
+static int hf_nr_rrc_featureSetsUplink_v1630 = -1; /* SEQUENCE_SIZE_1_maxUplinkFeatureSets_OF_FeatureSetUplink_v1630 */
+static int hf_nr_rrc_featureSetsUplink_v1630_item = -1; /* FeatureSetUplink_v1630 */
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 */
-static int hf_nr_rrc_crossCarrierScheduling_OtherSCS_01 = -1; /* T_crossCarrierScheduling_OtherSCS_01 */
+static int hf_nr_rrc_dummy3_01 = -1; /* T_dummy3 */
static int hf_nr_rrc_intraBandFreqSeparationUL = -1; /* FreqSeparationClass */
static int hf_nr_rrc_searchSpaceSharingCA_UL = -1; /* T_searchSpaceSharingCA_UL */
-static int hf_nr_rrc_dummy1_02 = -1; /* DummyI */
+static int hf_nr_rrc_dummy1_03 = -1; /* DummyI */
static int hf_nr_rrc_twoPUCCH_Group = -1; /* T_twoPUCCH_Group */
static int hf_nr_rrc_dynamicSwitchSUL = -1; /* T_dynamicSwitchSUL */
static int hf_nr_rrc_simultaneousTxSUL_NonSUL = -1; /* T_simultaneousTxSUL_NonSUL */
static int hf_nr_rrc_pusch_ProcessingType1_DifferentTB_PerSlot = -1; /* T_pusch_ProcessingType1_DifferentTB_PerSlot */
-static int hf_nr_rrc_scs_15kHz_05 = -1; /* T_scs_15kHz_04 */
-static int hf_nr_rrc_scs_30kHz_05 = -1; /* T_scs_30kHz_04 */
-static int hf_nr_rrc_scs_60kHz_06 = -1; /* T_scs_60kHz_05 */
-static int hf_nr_rrc_scs_120kHz_05 = -1; /* T_scs_120kHz_05 */
-static int hf_nr_rrc_dummy2_02 = -1; /* DummyF */
+static int hf_nr_rrc_scs_15kHz_03 = -1; /* T_scs_15kHz_02 */
+static int hf_nr_rrc_scs_30kHz_03 = -1; /* T_scs_30kHz_02 */
+static int hf_nr_rrc_scs_60kHz_04 = -1; /* T_scs_60kHz_03 */
+static int hf_nr_rrc_scs_120kHz_03 = -1; /* T_scs_120kHz_03 */
+static int hf_nr_rrc_dummy2_03 = -1; /* DummyF */
static int hf_nr_rrc_zeroSlotOffsetAperiodicSRS = -1; /* T_zeroSlotOffsetAperiodicSRS */
static int hf_nr_rrc_pa_PhaseDiscontinuityImpacts = -1; /* T_pa_PhaseDiscontinuityImpacts */
static int hf_nr_rrc_pusch_SeparationWithGap = -1; /* T_pusch_SeparationWithGap */
@@ -4723,17 +4772,17 @@ static int hf_nr_rrc_maxNumberPUSCH_Tx_r16 = -1; /* T_maxNumberPUSCH_Tx_r16 */
static int hf_nr_rrc_hoppingScheme_r16 = -1; /* T_hoppingScheme_r16 */
static int hf_nr_rrc_ul_CancellationSelfCarrier_r16 = -1; /* T_ul_CancellationSelfCarrier_r16 */
static int hf_nr_rrc_ul_CancellationCrossCarrier_r16 = -1; /* T_ul_CancellationCrossCarrier_r16 */
-static int hf_nr_rrc_ul_FullPwrMode2_MaxSRS_ResInSet = -1; /* T_ul_FullPwrMode2_MaxSRS_ResInSet */
-static int hf_nr_rrc_cbgPUSCH_ProcessingType1_DifferentTB_PerSlot = -1; /* T_cbgPUSCH_ProcessingType1_DifferentTB_PerSlot */
-static int hf_nr_rrc_scs_15kHz_06 = -1; /* T_scs_15kHz_05 */
-static int hf_nr_rrc_scs_30kHz_06 = -1; /* T_scs_30kHz_05 */
-static int hf_nr_rrc_scs_60kHz_07 = -1; /* T_scs_60kHz_06 */
-static int hf_nr_rrc_scs_120kHz_06 = -1; /* T_scs_120kHz_06 */
-static int hf_nr_rrc_cbgPUSCH_ProcessingType2_DifferentTB_PerSlot = -1; /* T_cbgPUSCH_ProcessingType2_DifferentTB_PerSlot */
-static int hf_nr_rrc_scs_15kHz_07 = -1; /* T_scs_15kHz_06 */
-static int hf_nr_rrc_scs_30kHz_07 = -1; /* T_scs_30kHz_06 */
-static int hf_nr_rrc_scs_60kHz_08 = -1; /* T_scs_60kHz_07 */
-static int hf_nr_rrc_scs_120kHz_07 = -1; /* T_scs_120kHz_07 */
+static int hf_nr_rrc_ul_FullPwrMode2_MaxSRS_ResInSet_r16 = -1; /* T_ul_FullPwrMode2_MaxSRS_ResInSet_r16 */
+static int hf_nr_rrc_cbgPUSCH_ProcessingType1_DifferentTB_PerSlot_r16 = -1; /* T_cbgPUSCH_ProcessingType1_DifferentTB_PerSlot_r16 */
+static int hf_nr_rrc_scs_15kHz_r16_03 = -1; /* T_scs_15kHz_r16_02 */
+static int hf_nr_rrc_scs_30kHz_r16_03 = -1; /* T_scs_30kHz_r16_02 */
+static int hf_nr_rrc_scs_60kHz_r16_02 = -1; /* T_scs_60kHz_r16_02 */
+static int hf_nr_rrc_scs_120kHz_r16_02 = -1; /* T_scs_120kHz_r16_02 */
+static int hf_nr_rrc_cbgPUSCH_ProcessingType2_DifferentTB_PerSlot_r16 = -1; /* T_cbgPUSCH_ProcessingType2_DifferentTB_PerSlot_r16 */
+static int hf_nr_rrc_scs_15kHz_r16_04 = -1; /* T_scs_15kHz_r16_03 */
+static int hf_nr_rrc_scs_30kHz_r16_04 = -1; /* T_scs_30kHz_r16_03 */
+static int hf_nr_rrc_scs_60kHz_r16_03 = -1; /* T_scs_60kHz_r16_03 */
+static int hf_nr_rrc_scs_120kHz_r16_03 = -1; /* T_scs_120kHz_r16_03 */
static int hf_nr_rrc_supportedSRS_PosResources_r16 = -1; /* SRS_AllPosResources_r16 */
static int hf_nr_rrc_intraFreqDAPS_UL_r16 = -1; /* T_intraFreqDAPS_UL_r16 */
static int hf_nr_rrc_intraFreqMultiUL_TransmissionDAPS_r16 = -1; /* T_intraFreqMultiUL_TransmissionDAPS_r16 */
@@ -4776,6 +4825,12 @@ static int hf_nr_rrc_ul_FullPwrMode2_TPMIGroup_r16 = -1; /* T_ul_FullPwrMode2_T
static int hf_nr_rrc_twoPorts_r16 = -1; /* BIT_STRING_SIZE_2 */
static int hf_nr_rrc_fourPortsNonCoherent_r16 = -1; /* T_fourPortsNonCoherent_r16 */
static int hf_nr_rrc_fourPortsPartialCoherent_r16 = -1; /* T_fourPortsPartialCoherent_r16 */
+static int hf_nr_rrc_offsetSRS_CB_PUSCH_Ant_Switch_fr1_r16 = -1; /* T_offsetSRS_CB_PUSCH_Ant_Switch_fr1_r16 */
+static int hf_nr_rrc_offsetSRS_CB_PUSCH_PDCCH_MonitorSingleOcc_fr1_r16 = -1; /* T_offsetSRS_CB_PUSCH_PDCCH_MonitorSingleOcc_fr1_r16 */
+static int hf_nr_rrc_offsetSRS_CB_PUSCH_PDCCH_MonitorAnyOccWithoutGap_fr1_r16 = -1; /* T_offsetSRS_CB_PUSCH_PDCCH_MonitorAnyOccWithoutGap_fr1_r16 */
+static int hf_nr_rrc_offsetSRS_CB_PUSCH_PDCCH_MonitorAnyOccWithGap_fr1_r16 = -1; /* T_offsetSRS_CB_PUSCH_PDCCH_MonitorAnyOccWithGap_fr1_r16 */
+static int hf_nr_rrc_offsetSRS_CB_PUSCH_PDCCH_MonitorAnyOccWithSpanGap_fr1_r16 = -1; /* T_offsetSRS_CB_PUSCH_PDCCH_MonitorAnyOccWithSpanGap_fr1_r16 */
+static int hf_nr_rrc_partialCancellationPUCCH_PUSCH_PRACH_TX_r16 = -1; /* T_partialCancellationPUCCH_PUSCH_PRACH_TX_r16 */
static int hf_nr_rrc_srs_PosResources_r16 = -1; /* SRS_PosResources_r16 */
static int hf_nr_rrc_srs_PosResourceAP_r16 = -1; /* SRS_PosResourceAP_r16 */
static int hf_nr_rrc_srs_PosResourceSP_r16 = -1; /* SRS_PosResourceSP_r16 */
@@ -4824,7 +4879,7 @@ static int hf_nr_rrc_voiceOverEUTRA_5GC = -1; /* T_voiceOverEUTRA_5GC */
static int hf_nr_rrc_voiceOverSCG_BearerEUTRA_5GC = -1; /* T_voiceOverSCG_BearerEUTRA_5GC */
static int hf_nr_rrc_voiceFallbackIndicationEPS_r16 = -1; /* T_voiceFallbackIndicationEPS_r16 */
static int hf_nr_rrc_voiceOverNR = -1; /* T_voiceOverNR */
-static int hf_nr_rrc_eutra_05 = -1; /* EUTRA_Parameters */
+static int hf_nr_rrc_eutra_06 = -1; /* EUTRA_Parameters */
static int hf_nr_rrc_utra_FDD_r16 = -1; /* UTRA_FDD_Parameters_r16 */
static int hf_nr_rrc_supportedBandListEUTRA = -1; /* SEQUENCE_SIZE_1_maxBandsEUTRA_OF_FreqBandIndicatorEUTRA */
static int hf_nr_rrc_supportedBandListEUTRA_item = -1; /* FreqBandIndicatorEUTRA */
@@ -4843,7 +4898,7 @@ static int hf_nr_rrc_mac_ParametersCommon = -1; /* MAC_ParametersCommon */
static int hf_nr_rrc_mac_ParametersXDD_Diff = -1; /* MAC_ParametersXDD_Diff */
static int hf_nr_rrc_mac_ParametersFRX_Diff_r16 = -1; /* MAC_ParametersFRX_Diff_r16 */
static int hf_nr_rrc_lcp_Restriction = -1; /* T_lcp_Restriction */
-static int hf_nr_rrc_dummy_09 = -1; /* T_dummy_05 */
+static int hf_nr_rrc_dummy_09 = -1; /* T_dummy_04 */
static int hf_nr_rrc_lch_ToSCellRestriction = -1; /* T_lch_ToSCellRestriction */
static int hf_nr_rrc_recommendedBitRate = -1; /* T_recommendedBitRate */
static int hf_nr_rrc_recommendedBitRateQuery = -1; /* T_recommendedBitRateQuery */
@@ -4871,10 +4926,10 @@ static int hf_nr_rrc_shortDRX_Cycle = -1; /* T_shortDRX_Cycle */
static int hf_nr_rrc_multipleSR_Configurations = -1; /* T_multipleSR_Configurations */
static int hf_nr_rrc_multipleConfiguredGrants = -1; /* T_multipleConfiguredGrants */
static int hf_nr_rrc_secondaryDRX_Group_r16 = -1; /* T_secondaryDRX_Group_r16 */
-static int hf_nr_rrc_scs_15kHz_r16_01 = -1; /* T_scs_15kHz_r16 */
-static int hf_nr_rrc_scs_30kHz_r16_01 = -1; /* T_scs_30kHz_r16 */
-static int hf_nr_rrc_scs_60kHz_r16 = -1; /* T_scs_60kHz_r16 */
-static int hf_nr_rrc_scs_120kHz_r16 = -1; /* T_scs_120kHz_r16 */
+static int hf_nr_rrc_scs_15kHz_r16_05 = -1; /* T_scs_15kHz_r16_04 */
+static int hf_nr_rrc_scs_30kHz_r16_05 = -1; /* T_scs_30kHz_r16_04 */
+static int hf_nr_rrc_scs_60kHz_r16_04 = -1; /* T_scs_60kHz_r16_04 */
+static int hf_nr_rrc_scs_120kHz_r16_04 = -1; /* T_scs_120kHz_r16_04 */
static int hf_nr_rrc_measAndMobParametersCommon = -1; /* MeasAndMobParametersCommon */
static int hf_nr_rrc_measAndMobParametersXDD_Diff = -1; /* MeasAndMobParametersXDD_Diff */
static int hf_nr_rrc_measAndMobParametersFRX_Diff = -1; /* MeasAndMobParametersFRX_Diff */
@@ -4905,7 +4960,7 @@ static int hf_nr_rrc_maxNumberCLI_RSSI_r16 = -1; /* T_maxNumberCLI_RSSI_r16 */
static int hf_nr_rrc_maxNumberCLI_SRS_RSRP_r16 = -1; /* T_maxNumberCLI_SRS_RSRP_r16 */
static int hf_nr_rrc_maxNumberPerSlotCLI_SRS_RSRP_r16 = -1; /* T_maxNumberPerSlotCLI_SRS_RSRP_r16 */
static int hf_nr_rrc_mfbi_IAB_r16 = -1; /* T_mfbi_IAB_r16 */
-static int hf_nr_rrc_multipleNS_And_Pmax_IAB_r16 = -1; /* T_multipleNS_And_Pmax_IAB_r16 */
+static int hf_nr_rrc_dummy_10 = -1; /* T_dummy_05 */
static int hf_nr_rrc_nr_CGI_Reporting_NPN_r16 = -1; /* T_nr_CGI_Reporting_NPN_r16 */
static int hf_nr_rrc_idleInactiveEUTRA_MeasReport_r16 = -1; /* T_idleInactiveEUTRA_MeasReport_r16 */
static int hf_nr_rrc_idleInactive_ValidityArea_r16 = -1; /* T_idleInactive_ValidityArea_r16 */
@@ -4943,6 +4998,7 @@ static int hf_nr_rrc_interFrequencyMeas_Nogap_r16 = -1; /* T_interFrequencyMeas
static int hf_nr_rrc_simultaneousRxDataSSB_DiffNumerology_Inter_r16 = -1; /* T_simultaneousRxDataSSB_DiffNumerology_Inter_r16 */
static int hf_nr_rrc_idleInactiveNR_MeasReport_r16 = -1; /* T_idleInactiveNR_MeasReport_r16 */
static int hf_nr_rrc_idleInactiveNR_MeasBeamReport_r16 = -1; /* T_idleInactiveNR_MeasBeamReport_r16 */
+static int hf_nr_rrc_increasedNumberofCSIRSPerMO_r16 = -1; /* T_increasedNumberofCSIRSPerMO_r16 */
static int hf_nr_rrc_measAndMobParametersMRDC_Common = -1; /* MeasAndMobParametersMRDC_Common */
static int hf_nr_rrc_measAndMobParametersMRDC_XDD_Diff = -1; /* MeasAndMobParametersMRDC_XDD_Diff */
static int hf_nr_rrc_measAndMobParametersMRDC_FRX_Diff = -1; /* MeasAndMobParametersMRDC_FRX_Diff */
@@ -4968,13 +5024,13 @@ static int hf_nr_rrc_periodicBeamReport = -1; /* T_periodicBeamReport */
static int hf_nr_rrc_aperiodicBeamReport = -1; /* T_aperiodicBeamReport */
static int hf_nr_rrc_sp_BeamReportPUCCH = -1; /* T_sp_BeamReportPUCCH */
static int hf_nr_rrc_sp_BeamReportPUSCH = -1; /* T_sp_BeamReportPUSCH */
-static int hf_nr_rrc_dummy1_03 = -1; /* DummyG */
+static int hf_nr_rrc_dummy1_04 = -1; /* DummyG */
static int hf_nr_rrc_maxNumberRxBeam = -1; /* INTEGER_2_8 */
static int hf_nr_rrc_maxNumberRxTxBeamSwitchDL = -1; /* T_maxNumberRxTxBeamSwitchDL */
-static int hf_nr_rrc_scs_15kHz_08 = -1; /* T_scs_15kHz_07 */
-static int hf_nr_rrc_scs_30kHz_08 = -1; /* T_scs_30kHz_07 */
-static int hf_nr_rrc_scs_60kHz_09 = -1; /* T_scs_60kHz_08 */
-static int hf_nr_rrc_scs_120kHz_08 = -1; /* T_scs_120kHz_08 */
+static int hf_nr_rrc_scs_15kHz_04 = -1; /* T_scs_15kHz_03 */
+static int hf_nr_rrc_scs_30kHz_04 = -1; /* T_scs_30kHz_03 */
+static int hf_nr_rrc_scs_60kHz_05 = -1; /* T_scs_60kHz_04 */
+static int hf_nr_rrc_scs_120kHz_04 = -1; /* T_scs_120kHz_04 */
static int hf_nr_rrc_scs_240kHz = -1; /* T_scs_240kHz */
static int hf_nr_rrc_maxNumberNonGroupBeamReporting = -1; /* T_maxNumberNonGroupBeamReporting */
static int hf_nr_rrc_groupBeamReporting = -1; /* T_groupBeamReporting */
@@ -4984,32 +5040,32 @@ static int hf_nr_rrc_maxNumberSRS_ResourceSet = -1; /* INTEGER_1_8 */
static int hf_nr_rrc_maxNumberCSI_RS_BFD = -1; /* INTEGER_1_64 */
static int hf_nr_rrc_maxNumberSSB_BFD = -1; /* INTEGER_1_64 */
static int hf_nr_rrc_maxNumberCSI_RS_SSB_CBD = -1; /* INTEGER_1_256 */
-static int hf_nr_rrc_dummy2_03 = -1; /* T_dummy2_02 */
+static int hf_nr_rrc_dummy2_04 = -1; /* T_dummy2_03 */
static int hf_nr_rrc_twoPortsPTRS_UL = -1; /* T_twoPortsPTRS_UL */
static int hf_nr_rrc_dummy5_01 = -1; /* SRS_Resources */
-static int hf_nr_rrc_dummy3_01 = -1; /* INTEGER_1_4 */
+static int hf_nr_rrc_dummy3_02 = -1; /* INTEGER_1_4 */
static int hf_nr_rrc_beamReportTiming = -1; /* T_beamReportTiming */
-static int hf_nr_rrc_scs_15kHz_09 = -1; /* T_scs_15kHz_08 */
-static int hf_nr_rrc_scs_30kHz_09 = -1; /* T_scs_30kHz_08 */
-static int hf_nr_rrc_scs_60kHz_10 = -1; /* T_scs_60kHz_09 */
-static int hf_nr_rrc_scs_120kHz_09 = -1; /* T_scs_120kHz_09 */
+static int hf_nr_rrc_scs_15kHz_05 = -1; /* T_scs_15kHz_04 */
+static int hf_nr_rrc_scs_30kHz_05 = -1; /* T_scs_30kHz_04 */
+static int hf_nr_rrc_scs_60kHz_06 = -1; /* T_scs_60kHz_05 */
+static int hf_nr_rrc_scs_120kHz_05 = -1; /* T_scs_120kHz_05 */
static int hf_nr_rrc_ptrs_DensityRecommendationSetDL = -1; /* T_ptrs_DensityRecommendationSetDL */
-static int hf_nr_rrc_scs_15kHz_10 = -1; /* PTRS_DensityRecommendationDL */
-static int hf_nr_rrc_scs_30kHz_10 = -1; /* PTRS_DensityRecommendationDL */
-static int hf_nr_rrc_scs_60kHz_11 = -1; /* PTRS_DensityRecommendationDL */
-static int hf_nr_rrc_scs_120kHz_10 = -1; /* PTRS_DensityRecommendationDL */
+static int hf_nr_rrc_scs_15kHz_06 = -1; /* PTRS_DensityRecommendationDL */
+static int hf_nr_rrc_scs_30kHz_06 = -1; /* PTRS_DensityRecommendationDL */
+static int hf_nr_rrc_scs_60kHz_07 = -1; /* PTRS_DensityRecommendationDL */
+static int hf_nr_rrc_scs_120kHz_06 = -1; /* PTRS_DensityRecommendationDL */
static int hf_nr_rrc_ptrs_DensityRecommendationSetUL = -1; /* T_ptrs_DensityRecommendationSetUL */
-static int hf_nr_rrc_scs_15kHz_11 = -1; /* PTRS_DensityRecommendationUL */
-static int hf_nr_rrc_scs_30kHz_11 = -1; /* PTRS_DensityRecommendationUL */
-static int hf_nr_rrc_scs_60kHz_12 = -1; /* PTRS_DensityRecommendationUL */
-static int hf_nr_rrc_scs_120kHz_11 = -1; /* PTRS_DensityRecommendationUL */
+static int hf_nr_rrc_scs_15kHz_07 = -1; /* PTRS_DensityRecommendationUL */
+static int hf_nr_rrc_scs_30kHz_07 = -1; /* PTRS_DensityRecommendationUL */
+static int hf_nr_rrc_scs_60kHz_08 = -1; /* PTRS_DensityRecommendationUL */
+static int hf_nr_rrc_scs_120kHz_07 = -1; /* PTRS_DensityRecommendationUL */
static int hf_nr_rrc_dummy4_01 = -1; /* DummyH */
static int hf_nr_rrc_aperiodicTRS = -1; /* T_aperiodicTRS */
static int hf_nr_rrc_dummy6_01 = -1; /* T_dummy6 */
static int hf_nr_rrc_beamManagementSSB_CSI_RS = -1; /* BeamManagementSSB_CSI_RS */
static int hf_nr_rrc_beamSwitchTiming = -1; /* T_beamSwitchTiming */
-static int hf_nr_rrc_scs_60kHz_13 = -1; /* T_scs_60kHz_10 */
-static int hf_nr_rrc_scs_120kHz_12 = -1; /* T_scs_120kHz_10 */
+static int hf_nr_rrc_scs_60kHz_09 = -1; /* T_scs_60kHz_06 */
+static int hf_nr_rrc_scs_120kHz_08 = -1; /* T_scs_120kHz_06 */
static int hf_nr_rrc_codebookParameters = -1; /* CodebookParameters */
static int hf_nr_rrc_csi_RS_IM_ReceptionForFeedback = -1; /* CSI_RS_IM_ReceptionForFeedback */
static int hf_nr_rrc_csi_RS_ProcFrameworkForSRS = -1; /* CSI_RS_ProcFrameworkForSRS */
@@ -5066,8 +5122,12 @@ static int hf_nr_rrc_codebookComboParametersAddition_r16 = -1; /* CodebookCombo
static int hf_nr_rrc_beamCorrespondenceSSB_based_r16 = -1; /* T_beamCorrespondenceSSB_based_r16 */
static int hf_nr_rrc_beamCorrespondenceCSI_RS_based_r16 = -1; /* T_beamCorrespondenceCSI_RS_based_r16 */
static int hf_nr_rrc_beamSwitchTiming_r16 = -1; /* T_beamSwitchTiming_r16 */
-static int hf_nr_rrc_scs_60kHz_r16_01 = -1; /* T_scs_60kHz_r16_01 */
-static int hf_nr_rrc_scs_120kHz_r16_01 = -1; /* T_scs_120kHz_r16_01 */
+static int hf_nr_rrc_scs_60kHz_r16_05 = -1; /* T_scs_60kHz_r16_05 */
+static int hf_nr_rrc_scs_120kHz_r16_05 = -1; /* T_scs_120kHz_r16_05 */
+static int hf_nr_rrc_semi_PersistentL1_SINR_Report_PUCCH_r16 = -1; /* T_semi_PersistentL1_SINR_Report_PUCCH_r16 */
+static int hf_nr_rrc_supportReportFormat1_2OFDM_syms_r16 = -1; /* T_supportReportFormat1_2OFDM_syms_r16 */
+static int hf_nr_rrc_supportReportFormat4_14OFDM_syms_r16 = -1; /* T_supportReportFormat4_14OFDM_syms_r16 */
+static int hf_nr_rrc_semi_PersistentL1_SINR_Report_PUSCH_r16 = -1; /* T_semi_PersistentL1_SINR_Report_PUSCH_r16 */
static int hf_nr_rrc_maxNumberSSB_CSI_RS_ResourceOneTx = -1; /* T_maxNumberSSB_CSI_RS_ResourceOneTx */
static int hf_nr_rrc_maxNumberSSB_CSI_RS_ResourceTwoTx = -1; /* T_maxNumberSSB_CSI_RS_ResourceTwoTx */
static int hf_nr_rrc_supportedCSI_RS_Density = -1; /* T_supportedCSI_RS_Density */
@@ -5140,14 +5200,21 @@ static int hf_nr_rrc_tdm_restrictionTDD_endc_r16 = -1; /* T_tdm_restrictionTDD_
static int hf_nr_rrc_tdm_restrictionFDD_endc_r16 = -1; /* T_tdm_restrictionFDD_endc_r16 */
static int hf_nr_rrc_singleUL_HARQ_offsetTDD_PCell_r16 = -1; /* T_singleUL_HARQ_offsetTDD_PCell_r16 */
static int hf_nr_rrc_tdm_restrictionDualTX_FDD_endc_r16 = -1; /* T_tdm_restrictionDualTX_FDD_endc_r16 */
+static int hf_nr_rrc_maxUplinkDutyCycle_interBandENDC_FDD_TDD_PC2_r16 = -1; /* T_maxUplinkDutyCycle_interBandENDC_FDD_TDD_PC2_r16 */
+static int hf_nr_rrc_maxUplinkDutyCycle_FDD_TDD_EN_DC1_r16 = -1; /* T_maxUplinkDutyCycle_FDD_TDD_EN_DC1_r16 */
+static int hf_nr_rrc_maxUplinkDutyCycle_FDD_TDD_EN_DC2_r16 = -1; /* T_maxUplinkDutyCycle_FDD_TDD_EN_DC2_r16 */
+static int hf_nr_rrc_interBandMRDC_WithOverlapDL_Bands_r16 = -1; /* T_interBandMRDC_WithOverlapDL_Bands_r16 */
static int hf_nr_rrc_measAndMobParametersNRDC = -1; /* MeasAndMobParametersMRDC */
static int hf_nr_rrc_generalParametersNRDC = -1; /* GeneralParametersMRDC_XDD_Diff */
static int hf_nr_rrc_fdd_Add_UE_NRDC_Capabilities = -1; /* UE_MRDC_CapabilityAddXDD_Mode */
static int hf_nr_rrc_tdd_Add_UE_NRDC_Capabilities = -1; /* UE_MRDC_CapabilityAddXDD_Mode */
static int hf_nr_rrc_fr1_Add_UE_NRDC_Capabilities = -1; /* UE_MRDC_CapabilityAddFRX_Mode */
static int hf_nr_rrc_fr2_Add_UE_NRDC_Capabilities = -1; /* UE_MRDC_CapabilityAddFRX_Mode */
-static int hf_nr_rrc_dummy_10 = -1; /* T_dummy_06 */
+static int hf_nr_rrc_dummy2_05 = -1; /* OCTET_STRING */
+static int hf_nr_rrc_dummy_11 = -1; /* T_dummy_06 */
static int hf_nr_rrc_sfn_SyncNRDC = -1; /* T_sfn_SyncNRDC */
+static int hf_nr_rrc_pdcp_DuplicationSplitSRB = -1; /* T_pdcp_DuplicationSplitSRB */
+static int hf_nr_rrc_pdcp_DuplicationSplitDRB = -1; /* T_pdcp_DuplicationSplitDRB */
static int hf_nr_rrc_measAndMobParametersNRDC_v1610 = -1; /* MeasAndMobParametersMRDC_v1610 */
static int hf_nr_rrc_olpc_SRS_PosBasedOnPRS_Serving_r16 = -1; /* T_olpc_SRS_PosBasedOnPRS_Serving_r16 */
static int hf_nr_rrc_olpc_SRS_PosBasedOnSSB_Neigh_r16 = -1; /* T_olpc_SRS_PosBasedOnSSB_Neigh_r16 */
@@ -5170,8 +5237,8 @@ static int hf_nr_rrc_ehc_r16 = -1; /* T_ehc_r16 */
static int hf_nr_rrc_maxNumberEHC_Contexts_r16 = -1; /* T_maxNumberEHC_Contexts_r16 */
static int hf_nr_rrc_jointEHC_ROHC_Config_r16 = -1; /* T_jointEHC_ROHC_Config_r16 */
static int hf_nr_rrc_pdcp_DuplicationMoreThanTwoRLC_r16 = -1; /* T_pdcp_DuplicationMoreThanTwoRLC_r16 */
-static int hf_nr_rrc_pdcp_DuplicationSplitSRB = -1; /* T_pdcp_DuplicationSplitSRB */
-static int hf_nr_rrc_pdcp_DuplicationSplitDRB = -1; /* T_pdcp_DuplicationSplitDRB */
+static int hf_nr_rrc_pdcp_DuplicationSplitSRB_01 = -1; /* T_pdcp_DuplicationSplitSRB_01 */
+static int hf_nr_rrc_pdcp_DuplicationSplitDRB_01 = -1; /* T_pdcp_DuplicationSplitDRB_01 */
static int hf_nr_rrc_scg_DRB_NR_IAB_r16 = -1; /* T_scg_DRB_NR_IAB_r16 */
static int hf_nr_rrc_phy_ParametersCommon = -1; /* Phy_ParametersCommon */
static int hf_nr_rrc_phy_ParametersXDD_Diff = -1; /* Phy_ParametersXDD_Diff */
@@ -5212,7 +5279,7 @@ static int hf_nr_rrc_dynamicHARQ_ACK_CodeB_CBG_Retx_DL = -1; /* T_dynamicHARQ_A
static int hf_nr_rrc_rateMatchingResrcSetSemi_Static = -1; /* T_rateMatchingResrcSetSemi_Static */
static int hf_nr_rrc_rateMatchingResrcSetDynamic = -1; /* T_rateMatchingResrcSetDynamic */
static int hf_nr_rrc_bwp_SwitchingDelay = -1; /* T_bwp_SwitchingDelay */
-static int hf_nr_rrc_dummy_11 = -1; /* T_dummy_07 */
+static int hf_nr_rrc_dummy_12 = -1; /* T_dummy_07 */
static int hf_nr_rrc_maxNumberSearchSpaces = -1; /* T_maxNumberSearchSpaces */
static int hf_nr_rrc_rateMatchingCtrlResrcSetDynamic = -1; /* T_rateMatchingCtrlResrcSetDynamic */
static int hf_nr_rrc_maxLayersMIMO_Indication = -1; /* T_maxLayersMIMO_Indication */
@@ -5257,6 +5324,9 @@ static int hf_nr_rrc_harqACK_jointMultiDCI_MultiTRP_r16 = -1; /* T_harqACK_join
static int hf_nr_rrc_bwp_SwitchingMultiCCs_r16 = -1; /* T_bwp_SwitchingMultiCCs_r16 */
static int hf_nr_rrc_type1_r16 = -1; /* T_type1_r16 */
static int hf_nr_rrc_type2_r16_01 = -1; /* T_type2_r16_01 */
+static int hf_nr_rrc_targetSMTC_SCG_r16 = -1; /* T_targetSMTC_SCG_r16 */
+static int hf_nr_rrc_supportRepetitionZeroOffsetRV_r16 = -1; /* T_supportRepetitionZeroOffsetRV_r16 */
+static int hf_nr_rrc_cbg_TransInOrderPUSCH_UL_r16 = -1; /* T_cbg_TransInOrderPUSCH_UL_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 */
@@ -5265,10 +5335,10 @@ static int hf_nr_rrc_dl_SchedulingOffset_PDSCH_TypeA = -1; /* T_dl_SchedulingOf
static int hf_nr_rrc_dl_SchedulingOffset_PDSCH_TypeB = -1; /* T_dl_SchedulingOffset_PDSCH_TypeB */
static int hf_nr_rrc_ul_SchedulingOffset = -1; /* T_ul_SchedulingOffset */
static int hf_nr_rrc_dynamicSFI_01 = -1; /* T_dynamicSFI_01 */
-static int hf_nr_rrc_dummy1_04 = -1; /* BIT_STRING_SIZE_2 */
+static int hf_nr_rrc_dummy1_05 = -1; /* BIT_STRING_SIZE_2 */
static int hf_nr_rrc_twoFL_DMRS = -1; /* BIT_STRING_SIZE_2 */
-static int hf_nr_rrc_dummy2_04 = -1; /* BIT_STRING_SIZE_2 */
-static int hf_nr_rrc_dummy3_02 = -1; /* BIT_STRING_SIZE_2 */
+static int hf_nr_rrc_dummy2_06 = -1; /* BIT_STRING_SIZE_2 */
+static int hf_nr_rrc_dummy3_03 = -1; /* BIT_STRING_SIZE_2 */
static int hf_nr_rrc_supportedDMRS_TypeDL = -1; /* T_supportedDMRS_TypeDL */
static int hf_nr_rrc_supportedDMRS_TypeUL = -1; /* T_supportedDMRS_TypeUL */
static int hf_nr_rrc_semiOpenLoopCSI = -1; /* T_semiOpenLoopCSI */
@@ -5330,12 +5400,13 @@ static int hf_nr_rrc_aggregationFactorSPS_DL_r16 = -1; /* T_aggregationFactorSP
static int hf_nr_rrc_maxTotalResourcesForOneFreqRange_r16 = -1; /* T_maxTotalResourcesForOneFreqRange_r16 */
static int hf_nr_rrc_maxNumberResWithinSlotAcrossCC_OneFR_r16 = -1; /* T_maxNumberResWithinSlotAcrossCC_OneFR_r16 */
static int hf_nr_rrc_maxNumberResAcrossCC_OneFR_r16 = -1; /* T_maxNumberResAcrossCC_OneFR_r16 */
+static int hf_nr_rrc_twoTCI_Act_servingCellInCC_List_r16 = -1; /* T_twoTCI_Act_servingCellInCC_List_r16 */
static int hf_nr_rrc_pdcch_MonitoringSingleOccasion = -1; /* T_pdcch_MonitoringSingleOccasion */
-static int hf_nr_rrc_scs_60kHz_14 = -1; /* T_scs_60kHz_11 */
+static int hf_nr_rrc_scs_60kHz_10 = -1; /* T_scs_60kHz_07 */
static int hf_nr_rrc_pdsch_256QAM_FR1 = -1; /* T_pdsch_256QAM_FR1 */
static int hf_nr_rrc_pdsch_RE_MappingFR1_PerSymbol = -1; /* T_pdsch_RE_MappingFR1_PerSymbol */
static int hf_nr_rrc_pdsch_RE_MappingFR1_PerSlot = -1; /* T_pdsch_RE_MappingFR1_PerSlot */
-static int hf_nr_rrc_dummy_12 = -1; /* T_dummy_08 */
+static int hf_nr_rrc_dummy_13 = -1; /* T_dummy_08 */
static int hf_nr_rrc_pdsch_RE_MappingFR2_PerSymbol = -1; /* T_pdsch_RE_MappingFR2_PerSymbol */
static int hf_nr_rrc_pCell_FR2 = -1; /* T_pCell_FR2 */
static int hf_nr_rrc_pdsch_RE_MappingFR2_PerSlot = -1; /* T_pdsch_RE_MappingFR2_PerSlot */
@@ -5373,6 +5444,9 @@ static int hf_nr_rrc_supportedBandCombinationList_v1560 = -1; /* BandCombinatio
static int hf_nr_rrc_supportedBandCombinationList_v1610 = -1; /* BandCombinationList_v1610 */
static int hf_nr_rrc_supportedBandCombinationListSidelinkEUTRA_NR_r16 = -1; /* BandCombinationListSidelinkEUTRA_NR_r16 */
static int hf_nr_rrc_supportedBandCombinationList_UplinkTxSwitch_r16 = -1; /* BandCombinationList_UplinkTxSwitch_r16 */
+static int hf_nr_rrc_supportedBandCombinationList_v1630 = -1; /* BandCombinationList_v1630 */
+static int hf_nr_rrc_supportedBandCombinationListSidelinkEUTRA_NR_v1630 = -1; /* BandCombinationListSidelinkEUTRA_NR_v1630 */
+static int hf_nr_rrc_supportedBandCombinationList_UplinkTxSwitch_v1630 = -1; /* BandCombinationList_UplinkTxSwitch_v1630 */
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 */
@@ -5387,12 +5461,12 @@ static int hf_nr_rrc_ue_PowerClass = -1; /* T_ue_PowerClass */
static int hf_nr_rrc_rateMatchingLTE_CRS = -1; /* T_rateMatchingLTE_CRS */
static int hf_nr_rrc_channelBWs_DL = -1; /* T_channelBWs_DL */
static int hf_nr_rrc_fr1 = -1; /* T_fr1 */
-static int hf_nr_rrc_scs_15kHz_12 = -1; /* BIT_STRING_SIZE_10 */
-static int hf_nr_rrc_scs_30kHz_12 = -1; /* BIT_STRING_SIZE_10 */
-static int hf_nr_rrc_scs_60kHz_15 = -1; /* BIT_STRING_SIZE_10 */
+static int hf_nr_rrc_scs_15kHz_08 = -1; /* BIT_STRING_SIZE_10 */
+static int hf_nr_rrc_scs_30kHz_08 = -1; /* BIT_STRING_SIZE_10 */
+static int hf_nr_rrc_scs_60kHz_11 = -1; /* BIT_STRING_SIZE_10 */
static int hf_nr_rrc_fr2 = -1; /* T_fr2 */
-static int hf_nr_rrc_scs_60kHz_16 = -1; /* BIT_STRING_SIZE_3 */
-static int hf_nr_rrc_scs_120kHz_13 = -1; /* BIT_STRING_SIZE_3 */
+static int hf_nr_rrc_scs_60kHz_12 = -1; /* BIT_STRING_SIZE_3 */
+static int hf_nr_rrc_scs_120kHz_09 = -1; /* BIT_STRING_SIZE_3 */
static int hf_nr_rrc_channelBWs_UL = -1; /* T_channelBWs_UL */
static int hf_nr_rrc_fr1_01 = -1; /* T_fr1_01 */
static int hf_nr_rrc_fr2_01 = -1; /* T_fr2_01 */
@@ -5402,12 +5476,12 @@ static int hf_nr_rrc_powerBoosting_pi2BPSK = -1; /* T_powerBoosting_pi2BPSK */
static int hf_nr_rrc_maxUplinkDutyCycle_FR2 = -1; /* T_maxUplinkDutyCycle_FR2 */
static int hf_nr_rrc_channelBWs_DL_v1590 = -1; /* T_channelBWs_DL_v1590 */
static int hf_nr_rrc_fr1_02 = -1; /* T_fr1_02 */
-static int hf_nr_rrc_scs_15kHz_13 = -1; /* BIT_STRING_SIZE_16 */
-static int hf_nr_rrc_scs_30kHz_13 = -1; /* BIT_STRING_SIZE_16 */
-static int hf_nr_rrc_scs_60kHz_17 = -1; /* BIT_STRING_SIZE_16 */
+static int hf_nr_rrc_scs_15kHz_09 = -1; /* BIT_STRING_SIZE_16 */
+static int hf_nr_rrc_scs_30kHz_09 = -1; /* BIT_STRING_SIZE_16 */
+static int hf_nr_rrc_scs_60kHz_13 = -1; /* BIT_STRING_SIZE_16 */
static int hf_nr_rrc_fr2_02 = -1; /* T_fr2_02 */
-static int hf_nr_rrc_scs_60kHz_18 = -1; /* BIT_STRING_SIZE_8 */
-static int hf_nr_rrc_scs_120kHz_14 = -1; /* BIT_STRING_SIZE_8 */
+static int hf_nr_rrc_scs_60kHz_14 = -1; /* BIT_STRING_SIZE_8 */
+static int hf_nr_rrc_scs_120kHz_10 = -1; /* BIT_STRING_SIZE_8 */
static int hf_nr_rrc_channelBWs_UL_v1590 = -1; /* T_channelBWs_UL_v1590 */
static int hf_nr_rrc_fr1_03 = -1; /* T_fr1_03 */
static int hf_nr_rrc_fr2_03 = -1; /* T_fr2_03 */
@@ -5425,20 +5499,20 @@ static int hf_nr_rrc_spatialRelationsSRS_Pos_r16 = -1; /* SpatialRelationsSRS_P
static int hf_nr_rrc_simulSRS_MIMO_TransWithinBand_r16 = -1; /* T_simulSRS_MIMO_TransWithinBand_r16 */
static int hf_nr_rrc_channelBW_DL_IAB_r16 = -1; /* T_channelBW_DL_IAB_r16 */
static int hf_nr_rrc_fr1_100mhz = -1; /* T_fr1_100mhz */
-static int hf_nr_rrc_scs_15kHz_14 = -1; /* T_scs_15kHz_09 */
-static int hf_nr_rrc_scs_30kHz_14 = -1; /* T_scs_30kHz_09 */
-static int hf_nr_rrc_scs_60kHz_19 = -1; /* T_scs_60kHz_12 */
+static int hf_nr_rrc_scs_15kHz_10 = -1; /* T_scs_15kHz_05 */
+static int hf_nr_rrc_scs_30kHz_10 = -1; /* T_scs_30kHz_05 */
+static int hf_nr_rrc_scs_60kHz_15 = -1; /* T_scs_60kHz_08 */
static int hf_nr_rrc_fr2_200mhz = -1; /* T_fr2_200mhz */
-static int hf_nr_rrc_scs_60kHz_20 = -1; /* T_scs_60kHz_13 */
-static int hf_nr_rrc_scs_120kHz_15 = -1; /* T_scs_120kHz_11 */
+static int hf_nr_rrc_scs_60kHz_16 = -1; /* T_scs_60kHz_09 */
+static int hf_nr_rrc_scs_120kHz_11 = -1; /* T_scs_120kHz_07 */
static int hf_nr_rrc_channelBW_UL_IAB_r16 = -1; /* T_channelBW_UL_IAB_r16 */
static int hf_nr_rrc_fr1_100mhz_01 = -1; /* T_fr1_100mhz_01 */
-static int hf_nr_rrc_scs_15kHz_15 = -1; /* T_scs_15kHz_10 */
-static int hf_nr_rrc_scs_30kHz_15 = -1; /* T_scs_30kHz_10 */
-static int hf_nr_rrc_scs_60kHz_21 = -1; /* T_scs_60kHz_14 */
+static int hf_nr_rrc_scs_15kHz_11 = -1; /* T_scs_15kHz_06 */
+static int hf_nr_rrc_scs_30kHz_11 = -1; /* T_scs_30kHz_06 */
+static int hf_nr_rrc_scs_60kHz_17 = -1; /* T_scs_60kHz_10 */
static int hf_nr_rrc_fr2_200mhz_01 = -1; /* T_fr2_200mhz_01 */
-static int hf_nr_rrc_scs_60kHz_22 = -1; /* T_scs_60kHz_15 */
-static int hf_nr_rrc_scs_120kHz_16 = -1; /* T_scs_120kHz_12 */
+static int hf_nr_rrc_scs_60kHz_18 = -1; /* T_scs_60kHz_11 */
+static int hf_nr_rrc_scs_120kHz_12 = -1; /* T_scs_120kHz_08 */
static int hf_nr_rrc_rasterShift7dot5_IAB_r16 = -1; /* T_rasterShift7dot5_IAB_r16 */
static int hf_nr_rrc_ue_PowerClass_v1610 = -1; /* T_ue_PowerClass_v1610 */
static int hf_nr_rrc_condHandover_r16 = -1; /* T_condHandover_r16 */
@@ -5457,6 +5531,8 @@ static int hf_nr_rrc_jointReleaseSPS_r16 = -1; /* T_jointReleaseSPS_r16 */
static int hf_nr_rrc_simulSRS_TransWithinBand_r16 = -1; /* T_simulSRS_TransWithinBand_r16 */
static int hf_nr_rrc_trs_AdditionalBandwidth_r16 = -1; /* T_trs_AdditionalBandwidth_r16 */
static int hf_nr_rrc_handoverIntraF_IAB_r16 = -1; /* T_handoverIntraF_IAB_r16 */
+static int hf_nr_rrc_simulTX_SRS_AntSwitchingIntraBandUL_CA_r16 = -1; /* SimulSRS_ForAntennaSwitching_r16 */
+static int hf_nr_rrc_sharedSpectrumChAccessParamsPerBand_v1630 = -1; /* SharedSpectrumChAccessParamsPerBand_v1630 */
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 */
@@ -5464,6 +5540,7 @@ static int hf_nr_rrc_supportedBandCombinationList_v1580 = -1; /* BandCombinatio
static int hf_nr_rrc_supportedBandCombinationList_v1590 = -1; /* BandCombinationList_v1590 */
static int hf_nr_rrc_supportedBandCombinationListNEDC_Only_v15a0 = -1; /* T_supportedBandCombinationListNEDC_Only_v15a0 */
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_am_WithShortSN = -1; /* T_am_WithShortSN */
static int hf_nr_rrc_um_WithShortSN = -1; /* T_um_WithShortSN */
static int hf_nr_rrc_um_WithLongSN = -1; /* T_um_WithLongSN */
@@ -5502,11 +5579,11 @@ static int hf_nr_rrc_harq_RxProcessSidelink_r16 = -1; /* T_harq_RxProcessSideli
static int hf_nr_rrc_pscch_RxSidelink_r16 = -1; /* T_pscch_RxSidelink_r16 */
static int hf_nr_rrc_scs_CP_PatternRxSidelink_r16 = -1; /* T_scs_CP_PatternRxSidelink_r16 */
static int hf_nr_rrc_fr1_r16 = -1; /* T_fr1_r16 */
-static int hf_nr_rrc_scs_15kHz_r16_02 = -1; /* BIT_STRING_SIZE_16 */
-static int hf_nr_rrc_scs_30kHz_r16_02 = -1; /* BIT_STRING_SIZE_16 */
-static int hf_nr_rrc_scs_60kHz_r16_02 = -1; /* BIT_STRING_SIZE_16 */
+static int hf_nr_rrc_scs_15kHz_r16_06 = -1; /* BIT_STRING_SIZE_16 */
+static int hf_nr_rrc_scs_30kHz_r16_06 = -1; /* BIT_STRING_SIZE_16 */
+static int hf_nr_rrc_scs_60kHz_r16_06 = -1; /* BIT_STRING_SIZE_16 */
static int hf_nr_rrc_fr2_r16 = -1; /* T_fr2_r16 */
-static int hf_nr_rrc_scs_120kHz_r16_02 = -1; /* BIT_STRING_SIZE_16 */
+static int hf_nr_rrc_scs_120kHz_r16_06 = -1; /* BIT_STRING_SIZE_16 */
static int hf_nr_rrc_extendedCP_RxSidelink_r16 = -1; /* T_extendedCP_RxSidelink_r16 */
static int hf_nr_rrc_sl_TransmissionMode1_r16 = -1; /* T_sl_TransmissionMode1_r16 */
static int hf_nr_rrc_harq_TxProcessModeOneSidelink_r16 = -1; /* T_harq_TxProcessModeOneSidelink_r16 */
@@ -5525,6 +5602,16 @@ static int hf_nr_rrc_psfch_RxNumber = -1; /* T_psfch_RxNumber */
static int hf_nr_rrc_psfch_TxNumber = -1; /* T_psfch_TxNumber */
static int hf_nr_rrc_lowSE_64QAM_MCS_TableSidelink_r16 = -1; /* T_lowSE_64QAM_MCS_TableSidelink_r16 */
static int hf_nr_rrc_enb_sync_Sidelink_r16 = -1; /* T_enb_sync_Sidelink_r16 */
+static int hf_nr_rrc_sl_TransmissionMode2_r16 = -1; /* T_sl_TransmissionMode2_r16 */
+static int hf_nr_rrc_harq_TxProcessModeTwoSidelink_r16 = -1; /* T_harq_TxProcessModeTwoSidelink_r16 */
+static int hf_nr_rrc_scs_CP_PatternTxSidelinkModeTwo_r16 = -1; /* T_scs_CP_PatternTxSidelinkModeTwo_r16 */
+static int hf_nr_rrc_dl_openLoopPC_Sidelink_r16 = -1; /* T_dl_openLoopPC_Sidelink_r16 */
+static int hf_nr_rrc_congestionControlSidelink_r16 = -1; /* T_congestionControlSidelink_r16 */
+static int hf_nr_rrc_cbr_ReportSidelink_r16 = -1; /* T_cbr_ReportSidelink_r16 */
+static int hf_nr_rrc_cbr_CR_TimeLimitSidelink_r16 = -1; /* T_cbr_CR_TimeLimitSidelink_r16 */
+static int hf_nr_rrc_fewerSymbolSlotSidelink_r16 = -1; /* T_fewerSymbolSlotSidelink_r16 */
+static int hf_nr_rrc_sl_openLoopPC_RSRP_ReportSidelink_r16 = -1; /* T_sl_openLoopPC_RSRP_ReportSidelink_r16 */
+static int hf_nr_rrc_sl_Rx_256QAM_r16 = -1; /* T_sl_Rx_256QAM_r16 */
static int hf_nr_rrc_rach_Report_r16 = -1; /* T_rach_Report_r16 */
static int hf_nr_rrc_spatialRelation_SRS_PosBasedOnSSB_Serving_r16 = -1; /* T_spatialRelation_SRS_PosBasedOnSSB_Serving_r16 */
static int hf_nr_rrc_spatialRelation_SRS_PosBasedOnCSI_RS_Serving_r16 = -1; /* T_spatialRelation_SRS_PosBasedOnCSI_RS_Serving_r16 */
@@ -5564,9 +5651,9 @@ static int hf_nr_rrc_type2_r16_02 = -1; /* T_type2_r16_02 */
static int hf_nr_rrc_type2_PortSelection_r16_01 = -1; /* T_type2_PortSelection_r16_01 */
static int hf_nr_rrc_uplinkTxSwitchRequest_r16 = -1; /* T_uplinkTxSwitchRequest_r16 */
static int hf_nr_rrc_frequencyBandListFilter = -1; /* FreqBandList */
-static int hf_nr_rrc_nonCriticalExtension_85 = -1; /* UE_CapabilityRequestFilterNR_v1540 */
+static int hf_nr_rrc_nonCriticalExtension_87 = -1; /* UE_CapabilityRequestFilterNR_v1540 */
static int hf_nr_rrc_srs_SwitchingTimeRequest = -1; /* T_srs_SwitchingTimeRequest */
-static int hf_nr_rrc_nonCriticalExtension_86 = -1; /* T_nonCriticalExtension_49 */
+static int hf_nr_rrc_nonCriticalExtension_88 = -1; /* T_nonCriticalExtension_49 */
static int hf_nr_rrc_measAndMobParametersMRDC = -1; /* MeasAndMobParametersMRDC */
static int hf_nr_rrc_phy_ParametersMRDC_v1530 = -1; /* Phy_ParametersMRDC */
static int hf_nr_rrc_rf_ParametersMRDC = -1; /* RF_ParametersMRDC */
@@ -5578,16 +5665,16 @@ static int hf_nr_rrc_fr2_Add_UE_MRDC_Capabilities = -1; /* UE_MRDC_CapabilityAd
static int hf_nr_rrc_featureSetCombinations = -1; /* SEQUENCE_SIZE_1_maxFeatureSetCombinations_OF_FeatureSetCombination */
static int hf_nr_rrc_featureSetCombinations_item = -1; /* FeatureSetCombination */
static int hf_nr_rrc_pdcp_ParametersMRDC_v1530 = -1; /* PDCP_ParametersMRDC */
-static int hf_nr_rrc_nonCriticalExtension_87 = -1; /* UE_MRDC_Capability_v1560 */
+static int hf_nr_rrc_nonCriticalExtension_89 = -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_88 = -1; /* UE_MRDC_Capability_v1610 */
+static int hf_nr_rrc_nonCriticalExtension_90 = -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_89 = -1; /* T_nonCriticalExtension_50 */
+static int hf_nr_rrc_nonCriticalExtension_91 = -1; /* T_nonCriticalExtension_50 */
static int hf_nr_rrc_generalParametersMRDC_XDD_Diff = -1; /* GeneralParametersMRDC_XDD_Diff */
static int hf_nr_rrc_splitSRB_WithOneUL_Path = -1; /* T_splitSRB_WithOneUL_Path */
static int hf_nr_rrc_splitDRB_withUL_Both_MCG_SCG = -1; /* T_splitDRB_withUL_Both_MCG_SCG */
@@ -5606,28 +5693,32 @@ static int hf_nr_rrc_tdd_Add_UE_NR_Capabilities = -1; /* UE_NR_CapabilityAddXDD
static int hf_nr_rrc_fr1_Add_UE_NR_Capabilities = -1; /* UE_NR_CapabilityAddFRX_Mode */
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_nonCriticalExtension_90 = -1; /* UE_NR_Capability_v1530 */
+static int hf_nr_rrc_lateNonCriticalExtension_01 = -1; /* T_lateNonCriticalExtension */
+static int hf_nr_rrc_nonCriticalExtension_92 = -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_dummy_13 = -1; /* T_dummy_09 */
+static int hf_nr_rrc_dummy_14 = -1; /* T_dummy_09 */
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_91 = -1; /* UE_NR_Capability_v1540 */
+static int hf_nr_rrc_nonCriticalExtension_93 = -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_92 = -1; /* UE_NR_Capability_v1550 */
+static int hf_nr_rrc_nonCriticalExtension_94 = -1; /* UE_NR_Capability_v1550 */
static int hf_nr_rrc_reducedCP_Latency = -1; /* T_reducedCP_Latency */
-static int hf_nr_rrc_nonCriticalExtension_93 = -1; /* UE_NR_Capability_v1560 */
+static int hf_nr_rrc_nonCriticalExtension_95 = -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_94 = -1; /* UE_NR_Capability_v1570 */
+static int hf_nr_rrc_nonCriticalExtension_96 = -1; /* UE_NR_Capability_v1570 */
static int hf_nr_rrc_nrdc_Parameters_v1570 = -1; /* NRDC_Parameters_v1570 */
-static int hf_nr_rrc_nonCriticalExtension_95 = -1; /* UE_NR_Capability_v1610 */
+static int hf_nr_rrc_nonCriticalExtension_97 = -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_98 = -1; /* T_nonCriticalExtension_51 */
static int hf_nr_rrc_inDeviceCoexInd_r16 = -1; /* T_inDeviceCoexInd_r16 */
static int hf_nr_rrc_dl_DedicatedMessageSegmentation_r16 = -1; /* T_dl_DedicatedMessageSegmentation_r16 */
static int hf_nr_rrc_nrdc_Parameters_v1610 = -1; /* NRDC_Parameters_v1610 */
@@ -5648,7 +5739,7 @@ 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_96 = -1; /* T_nonCriticalExtension_51 */
+static int hf_nr_rrc_nonCriticalExtension_99 = -1; /* T_nonCriticalExtension_52 */
static int hf_nr_rrc_flowControlBH_RLC_ChannelBased_r16 = -1; /* T_flowControlBH_RLC_ChannelBased_r16 */
static int hf_nr_rrc_flowControlRouting_ID_Based_r16 = -1; /* T_flowControlRouting_ID_Based_r16 */
static int hf_nr_rrc_ul_DynamicChAccess_r16 = -1; /* T_ul_DynamicChAccess_r16 */
@@ -5659,7 +5750,7 @@ static int hf_nr_rrc_mib_Acquisition_r16 = -1; /* T_mib_Acquisition_r16 */
static int hf_nr_rrc_ssb_RLM_DynamicChAccess_r16 = -1; /* T_ssb_RLM_DynamicChAccess_r16 */
static int hf_nr_rrc_ssb_RLM_Semi_StaticChAccess_r16 = -1; /* T_ssb_RLM_Semi_StaticChAccess_r16 */
static int hf_nr_rrc_sib1_Acquisition_r16 = -1; /* T_sib1_Acquisition_r16 */
-static int hf_nr_rrc_extendedRAR_Window_r16 = -1; /* T_extendedRAR_Window_r16 */
+static int hf_nr_rrc_extRA_ResponseWindow_r16 = -1; /* T_extRA_ResponseWindow_r16 */
static int hf_nr_rrc_ssb_BFD_CBD_dynamicChannelAccess_r16 = -1; /* T_ssb_BFD_CBD_dynamicChannelAccess_r16 */
static int hf_nr_rrc_ssb_BFD_CBD_semi_staticChannelAccess_r16 = -1; /* T_ssb_BFD_CBD_semi_staticChannelAccess_r16 */
static int hf_nr_rrc_csi_RS_BFD_CBD_r16 = -1; /* T_csi_RS_BFD_CBD_r16 */
@@ -5693,6 +5784,8 @@ static int hf_nr_rrc_ed_Threshold_r16 = -1; /* T_ed_Threshold_r16 */
static int hf_nr_rrc_ul_DL_COT_Sharing_r16 = -1; /* T_ul_DL_COT_Sharing_r16 */
static int hf_nr_rrc_mux_CG_UCI_HARQ_ACK_r16 = -1; /* T_mux_CG_UCI_HARQ_ACK_r16 */
static int hf_nr_rrc_cg_resourceConfig_r16 = -1; /* T_cg_resourceConfig_r16 */
+static int hf_nr_rrc_dl_ReceptionIntraCellGuardband_r16 = -1; /* T_dl_ReceptionIntraCellGuardband_r16 */
+static int hf_nr_rrc_dl_ReceptionLBT_subsetRB_r16 = -1; /* T_dl_ReceptionLBT_subsetRB_r16 */
static int hf_nr_rrc_areaConfig_r16 = -1; /* AreaConfig_r16 */
static int hf_nr_rrc_interFreqTargetList_r16 = -1; /* SEQUENCE_SIZE_1_maxFreq_OF_InterFreqTargetInfo_r16 */
static int hf_nr_rrc_interFreqTargetList_r16_item = -1; /* InterFreqTargetInfo_r16 */
@@ -5739,25 +5832,25 @@ static int hf_nr_rrc_rttValue_r16 = -1; /* INTEGER_0_16777215 */
static int hf_nr_rrc_rttUnits_r16 = -1; /* T_rttUnits_r16 */
static int hf_nr_rrc_rttAccuracy_r16 = -1; /* INTEGER_0_255 */
static int hf_nr_rrc_delayBudgetReportingConfig = -1; /* T_delayBudgetReportingConfig */
-static int hf_nr_rrc_setup_110 = -1; /* T_setup */
+static int hf_nr_rrc_setup_113 = -1; /* T_setup */
static int hf_nr_rrc_delayBudgetReportingProhibitTimer = -1; /* T_delayBudgetReportingProhibitTimer */
static int hf_nr_rrc_overheatingAssistanceConfig = -1; /* T_overheatingAssistanceConfig */
-static int hf_nr_rrc_setup_111 = -1; /* OverheatingAssistanceConfig */
+static int hf_nr_rrc_setup_114 = -1; /* OverheatingAssistanceConfig */
static int hf_nr_rrc_CandidateServingFreqListNR_r16_item = -1; /* ARFCN_ValueNR */
static int hf_nr_rrc_idc_AssistanceConfig_r16 = -1; /* T_idc_AssistanceConfig_r16 */
-static int hf_nr_rrc_setup_112 = -1; /* IDC_AssistanceConfig_r16 */
+static int hf_nr_rrc_setup_115 = -1; /* IDC_AssistanceConfig_r16 */
static int hf_nr_rrc_drx_PreferenceConfig_r16 = -1; /* T_drx_PreferenceConfig_r16 */
-static int hf_nr_rrc_setup_113 = -1; /* DRX_PreferenceConfig_r16 */
+static int hf_nr_rrc_setup_116 = -1; /* DRX_PreferenceConfig_r16 */
static int hf_nr_rrc_maxBW_PreferenceConfig_r16 = -1; /* T_maxBW_PreferenceConfig_r16 */
-static int hf_nr_rrc_setup_114 = -1; /* MaxBW_PreferenceConfig_r16 */
+static int hf_nr_rrc_setup_117 = -1; /* MaxBW_PreferenceConfig_r16 */
static int hf_nr_rrc_maxCC_PreferenceConfig_r16 = -1; /* T_maxCC_PreferenceConfig_r16 */
-static int hf_nr_rrc_setup_115 = -1; /* MaxCC_PreferenceConfig_r16 */
+static int hf_nr_rrc_setup_118 = -1; /* MaxCC_PreferenceConfig_r16 */
static int hf_nr_rrc_maxMIMO_LayerPreferenceConfig_r16 = -1; /* T_maxMIMO_LayerPreferenceConfig_r16 */
-static int hf_nr_rrc_setup_116 = -1; /* MaxMIMO_LayerPreferenceConfig_r16 */
+static int hf_nr_rrc_setup_119 = -1; /* MaxMIMO_LayerPreferenceConfig_r16 */
static int hf_nr_rrc_minSchedulingOffsetPreferenceConfig_r16 = -1; /* T_minSchedulingOffsetPreferenceConfig_r16 */
-static int hf_nr_rrc_setup_117 = -1; /* MinSchedulingOffsetPreferenceConfig_r16 */
+static int hf_nr_rrc_setup_120 = -1; /* MinSchedulingOffsetPreferenceConfig_r16 */
static int hf_nr_rrc_releasePreferenceConfig_r16 = -1; /* T_releasePreferenceConfig_r16 */
-static int hf_nr_rrc_setup_118 = -1; /* ReleasePreferenceConfig_r16 */
+static int hf_nr_rrc_setup_121 = -1; /* ReleasePreferenceConfig_r16 */
static int hf_nr_rrc_referenceTimePreferenceReporting_r16 = -1; /* T_referenceTimePreferenceReporting_r16 */
static int hf_nr_rrc_btNameList_r16 = -1; /* T_btNameList_r16 */
static int hf_nr_rrc_wlanNameList_r16 = -1; /* T_wlanNameList_r16 */
@@ -5798,7 +5891,7 @@ static int hf_nr_rrc_sl_BWP_r16 = -1; /* BWP */
static int hf_nr_rrc_sl_LengthSymbols_r16 = -1; /* T_sl_LengthSymbols_r16 */
static int hf_nr_rrc_sl_StartSymbol_r16 = -1; /* T_sl_StartSymbol_r16 */
static int hf_nr_rrc_sl_PSBCH_Config_r16 = -1; /* T_sl_PSBCH_Config_r16 */
-static int hf_nr_rrc_setup_119 = -1; /* SL_PSBCH_Config_r16 */
+static int hf_nr_rrc_setup_122 = -1; /* SL_PSBCH_Config_r16 */
static int hf_nr_rrc_sl_TxDirectCurrentLocation_r16 = -1; /* INTEGER_0_3301 */
static int hf_nr_rrc_sl_RxPool_r16 = -1; /* SEQUENCE_SIZE_1_maxNrofRXPool_r16_OF_SL_ResourcePool_r16 */
static int hf_nr_rrc_sl_RxPool_r16_item = -1; /* SL_ResourcePool_r16 */
@@ -5835,9 +5928,9 @@ static int hf_nr_rrc_sl_MeasConfigInfoToAddModList_r16 = -1; /* SEQUENCE_SIZE_1
static int hf_nr_rrc_sl_MeasConfigInfoToAddModList_r16_item = -1; /* SL_MeasConfigInfo_r16 */
static int hf_nr_rrc_t400_r16 = -1; /* T_t400_r16 */
static int hf_nr_rrc_sl_ScheduledConfig_r16 = -1; /* T_sl_ScheduledConfig_r16 */
-static int hf_nr_rrc_setup_120 = -1; /* SL_ScheduledConfig_r16 */
+static int hf_nr_rrc_setup_123 = -1; /* SL_ScheduledConfig_r16 */
static int hf_nr_rrc_sl_UE_SelectedConfig_r16 = -1; /* T_sl_UE_SelectedConfig_r16 */
-static int hf_nr_rrc_setup_121 = -1; /* SL_UE_SelectedConfig_r16 */
+static int hf_nr_rrc_setup_124 = -1; /* SL_UE_SelectedConfig_r16 */
static int hf_nr_rrc_sl_FreqInfoToReleaseList_r16 = -1; /* SEQUENCE_SIZE_1_maxNrofFreqSL_r16_OF_SL_Freq_Id_r16 */
static int hf_nr_rrc_sl_FreqInfoToReleaseList_r16_item = -1; /* SL_Freq_Id_r16 */
static int hf_nr_rrc_sl_FreqInfoToAddModList_r16 = -1; /* SEQUENCE_SIZE_1_maxNrofFreqSL_r16_OF_SL_FreqConfig_r16 */
@@ -5849,7 +5942,7 @@ static int hf_nr_rrc_sl_RLC_BearerToAddModList_r16_item = -1; /* SL_RLC_BearerC
static int hf_nr_rrc_sl_MaxNumConsecutiveDTX_r16 = -1; /* T_sl_MaxNumConsecutiveDTX_r16 */
static int hf_nr_rrc_sl_CSI_Acquisition_r16 = -1; /* T_sl_CSI_Acquisition_r16 */
static int hf_nr_rrc_sl_CSI_SchedulingRequestId_r16 = -1; /* T_sl_CSI_SchedulingRequestId_r16 */
-static int hf_nr_rrc_setup_122 = -1; /* SchedulingRequestId */
+static int hf_nr_rrc_setup_125 = -1; /* SchedulingRequestId */
static int hf_nr_rrc_sl_SSB_PriorityNR_r16 = -1; /* INTEGER_1_8 */
static int hf_nr_rrc_networkControlledSyncTx_r16 = -1; /* T_networkControlledSyncTx_r16 */
static int hf_nr_rrc_sl_ConfigIndexCG_r16 = -1; /* SL_ConfigIndexCG_r16 */
@@ -5968,14 +6061,14 @@ static int hf_nr_rrc_sl_ReportAmount_r16_01 = -1; /* T_sl_ReportAmount_r16_01 *
static int hf_nr_rrc_sl_RSRP_r16 = -1; /* BOOLEAN */
static int hf_nr_rrc_sl_RSRP_r16_01 = -1; /* RSRP_Range */
static int hf_nr_rrc_sl_PSCCH_Config_r16 = -1; /* T_sl_PSCCH_Config_r16 */
-static int hf_nr_rrc_setup_123 = -1; /* SL_PSCCH_Config_r16 */
+static int hf_nr_rrc_setup_126 = -1; /* SL_PSCCH_Config_r16 */
static int hf_nr_rrc_sl_PSSCH_Config_r16 = -1; /* T_sl_PSSCH_Config_r16 */
-static int hf_nr_rrc_setup_124 = -1; /* SL_PSSCH_Config_r16 */
+static int hf_nr_rrc_setup_127 = -1; /* SL_PSSCH_Config_r16 */
static int hf_nr_rrc_sl_PSFCH_Config_r16 = -1; /* T_sl_PSFCH_Config_r16 */
-static int hf_nr_rrc_setup_125 = -1; /* SL_PSFCH_Config_r16 */
+static int hf_nr_rrc_setup_128 = -1; /* SL_PSFCH_Config_r16 */
static int hf_nr_rrc_sl_SyncAllowed_r16 = -1; /* SL_SyncAllowed_r16 */
static int hf_nr_rrc_sl_SubchannelSize_r16 = -1; /* T_sl_SubchannelSize_r16 */
-static int hf_nr_rrc_sl_TimeResource_r16 = -1; /* INTEGER_10_160 */
+static int hf_nr_rrc_dummy_15 = -1; /* INTEGER_10_160 */
static int hf_nr_rrc_sl_StartRB_Subchannel_r16 = -1; /* INTEGER_0_265 */
static int hf_nr_rrc_sl_NumSubchannel_r16 = -1; /* INTEGER_1_27 */
static int hf_nr_rrc_sl_Additional_MCS_Table_r16 = -1; /* T_sl_Additional_MCS_Table_r16 */
@@ -5998,6 +6091,7 @@ static int hf_nr_rrc_sl_X_Overhead_r16 = -1; /* T_sl_X_Overhead_r16 */
static int hf_nr_rrc_sl_PowerControl_r16 = -1; /* SL_PowerControl_r16 */
static int hf_nr_rrc_sl_TxPercentageList_r16 = -1; /* SL_TxPercentageList_r16 */
static int hf_nr_rrc_sl_MinMaxMCS_List_r16 = -1; /* SL_MinMaxMCS_List_r16 */
+static int hf_nr_rrc_sl_TimeResource_r16 = -1; /* BIT_STRING_SIZE_10_160 */
static int hf_nr_rrc_sl_ZoneConfigMCR_Index_r16 = -1; /* INTEGER_0_15 */
static int hf_nr_rrc_sl_TransRange_r16_01 = -1; /* T_sl_TransRange_r16_01 */
static int hf_nr_rrc_sl_ZoneConfig_r16 = -1; /* SL_ZoneConfig_r16 */
@@ -6066,6 +6160,8 @@ static int hf_nr_rrc_sl_CS_RNTI_r16 = -1; /* RNTI_Value */
static int hf_nr_rrc_sl_PSFCH_ToPUCCH_r16 = -1; /* T_sl_PSFCH_ToPUCCH_r16 */
static int hf_nr_rrc_sl_PSFCH_ToPUCCH_r16_item = -1; /* INTEGER_0_15 */
static int hf_nr_rrc_sl_ConfiguredGrantConfigList_r16 = -1; /* SL_ConfiguredGrantConfigList_r16 */
+static int hf_nr_rrc_sl_DCI_ToSL_Trans_r16 = -1; /* T_sl_DCI_ToSL_Trans_r16 */
+static int hf_nr_rrc_sl_DCI_ToSL_Trans_r16_item = -1; /* INTEGER_1_32 */
static int hf_nr_rrc_sl_BSR_Config_r16 = -1; /* BSR_Config */
static int hf_nr_rrc_ul_PrioritizationThres_r16 = -1; /* INTEGER_1_16 */
static int hf_nr_rrc_sl_PrioritizationThres_r16 = -1; /* INTEGER_1_8 */
@@ -6130,7 +6226,7 @@ static int hf_nr_rrc_criticalExtensions_47 = -1; /* T_criticalExtensions_47 */
static int hf_nr_rrc_measurementReportSidelink_r16 = -1; /* MeasurementReportSidelink_IEs_r16 */
static int hf_nr_rrc_criticalExtensionsFuture_47 = -1; /* T_criticalExtensionsFuture_47 */
static int hf_nr_rrc_sl_measResults_r16 = -1; /* SL_MeasResults_r16 */
-static int hf_nr_rrc_nonCriticalExtension_97 = -1; /* T_nonCriticalExtension_52 */
+static int hf_nr_rrc_nonCriticalExtension_100 = -1; /* T_nonCriticalExtension_53 */
static int hf_nr_rrc_sl_MeasResult_r16 = -1; /* SL_MeasResult_r16 */
static int hf_nr_rrc_sl_ResultDMRS_r16 = -1; /* SL_MeasQuantityResult_r16 */
static int hf_nr_rrc_rrc_TransactionIdentifier_r16 = -1; /* RRC_TransactionIdentifier */
@@ -6142,12 +6238,12 @@ static int hf_nr_rrc_slrb_ConfigToAddModList_r16_item = -1; /* SLRB_Config_r16
static int hf_nr_rrc_slrb_ConfigToReleaseList_r16 = -1; /* SEQUENCE_SIZE_1_maxNrofSLRB_r16_OF_SLRB_PC5_ConfigIndex_r16 */
static int hf_nr_rrc_slrb_ConfigToReleaseList_r16_item = -1; /* SLRB_PC5_ConfigIndex_r16 */
static int hf_nr_rrc_sl_MeasConfig_r16_01 = -1; /* T_sl_MeasConfig_r16 */
-static int hf_nr_rrc_setup_126 = -1; /* SL_MeasConfig_r16 */
+static int hf_nr_rrc_setup_129 = -1; /* SL_MeasConfig_r16 */
static int hf_nr_rrc_sl_CSI_RS_Config_r16 = -1; /* T_sl_CSI_RS_Config_r16 */
-static int hf_nr_rrc_setup_127 = -1; /* SL_CSI_RS_Config_r16 */
+static int hf_nr_rrc_setup_130 = -1; /* SL_CSI_RS_Config_r16 */
static int hf_nr_rrc_sl_ResetConfig_r16 = -1; /* T_sl_ResetConfig_r16 */
static int hf_nr_rrc_sl_LatencyBoundCSI_Report_r16 = -1; /* INTEGER_3_160 */
-static int hf_nr_rrc_nonCriticalExtension_98 = -1; /* T_nonCriticalExtension_53 */
+static int hf_nr_rrc_nonCriticalExtension_101 = -1; /* T_nonCriticalExtension_54 */
static int hf_nr_rrc_slrb_PC5_ConfigIndex_r16 = -1; /* SLRB_PC5_ConfigIndex_r16 */
static int hf_nr_rrc_sl_SDAP_ConfigPC5_r16 = -1; /* SL_SDAP_ConfigPC5_r16 */
static int hf_nr_rrc_sl_PDCP_ConfigPC5_r16 = -1; /* SL_PDCP_ConfigPC5_r16 */
@@ -6171,31 +6267,28 @@ static int hf_nr_rrc_sl_CSI_RS_FirstSymbol_r16 = -1; /* INTEGER_3_12 */
static int hf_nr_rrc_criticalExtensions_49 = -1; /* T_criticalExtensions_49 */
static int hf_nr_rrc_rrcReconfigurationCompleteSidelink_r16 = -1; /* RRCReconfigurationCompleteSidelink_IEs_r16 */
static int hf_nr_rrc_criticalExtensionsFuture_49 = -1; /* T_criticalExtensionsFuture_49 */
-static int hf_nr_rrc_nonCriticalExtension_99 = -1; /* T_nonCriticalExtension_54 */
+static int hf_nr_rrc_nonCriticalExtension_102 = -1; /* T_nonCriticalExtension_55 */
static int hf_nr_rrc_criticalExtensions_50 = -1; /* T_criticalExtensions_50 */
static int hf_nr_rrc_rrcReconfigurationFailureSidelink_r16 = -1; /* RRCReconfigurationFailureSidelink_IEs_r16 */
static int hf_nr_rrc_criticalExtensionsFuture_50 = -1; /* T_criticalExtensionsFuture_50 */
-static int hf_nr_rrc_nonCriticalExtension_100 = -1; /* T_nonCriticalExtension_55 */
+static int hf_nr_rrc_nonCriticalExtension_103 = -1; /* T_nonCriticalExtension_56 */
static int hf_nr_rrc_criticalExtensions_51 = -1; /* T_criticalExtensions_51 */
static int hf_nr_rrc_ueCapabilityEnquirySidelink_r16 = -1; /* UECapabilityEnquirySidelink_IEs_r16 */
static int hf_nr_rrc_criticalExtensionsFuture_51 = -1; /* T_criticalExtensionsFuture_51 */
static int hf_nr_rrc_frequencyBandListFilterSidelink_r16 = -1; /* FreqBandList */
static int hf_nr_rrc_ue_CapabilityInformationSidelink_r16 = -1; /* OCTET_STRING */
-static int hf_nr_rrc_nonCriticalExtension_101 = -1; /* T_nonCriticalExtension_56 */
+static int hf_nr_rrc_nonCriticalExtension_104 = -1; /* T_nonCriticalExtension_57 */
static int hf_nr_rrc_criticalExtensions_52 = -1; /* T_criticalExtensions_52 */
static int hf_nr_rrc_ueCapabilityInformationSidelink_r16 = -1; /* UECapabilityInformationSidelink_IEs_r16 */
static int hf_nr_rrc_criticalExtensionsFuture_52 = -1; /* T_criticalExtensionsFuture_52 */
static int hf_nr_rrc_accessStratumReleaseSidelink_r16 = -1; /* AccessStratumReleaseSidelink_r16 */
static int hf_nr_rrc_pdcp_ParametersSidelink_r16 = -1; /* PDCP_ParametersSidelink_r16 */
-static int hf_nr_rrc_rlc_ParametersSidelink_r16_01 = -1; /* PC5_RLC_ParametersSidelink_r16 */
static int hf_nr_rrc_supportedBandCombinationListSidelinkNR_r16 = -1; /* BandCombinationListSidelinkNR_r16 */
-static int hf_nr_rrc_supportedBandListSidelink_r16_01 = -1; /* SEQUENCE_SIZE_1_maxBands_OF_PC5_BandSidelink_r16 */
-static int hf_nr_rrc_supportedBandListSidelink_r16_item_01 = -1; /* PC5_BandSidelink_r16 */
+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_102 = -1; /* T_nonCriticalExtension_57 */
+static int hf_nr_rrc_nonCriticalExtension_105 = -1; /* T_nonCriticalExtension_58 */
static int hf_nr_rrc_outOfOrderDeliverySidelink_r16 = -1; /* T_outOfOrderDeliverySidelink_r16 */
-static int hf_nr_rrc_am_WithLongSN_Sidelink_r16_01 = -1; /* T_am_WithLongSN_Sidelink_r16_01 */
-static int hf_nr_rrc_um_WithLongSN_Sidelink_r16_01 = -1; /* T_um_WithLongSN_Sidelink_r16_01 */
static int hf_nr_rrc_BandCombinationListSidelinkNR_r16_item = -1; /* BandCombinationParametersSidelinkNR_r16 */
static int hf_nr_rrc_BandCombinationParametersSidelinkNR_r16_item = -1; /* BandParametersSidelink_r16 */
static int hf_nr_rrc_sl_Reception_r16_01 = -1; /* T_sl_Reception_r16_01 */
@@ -6207,6 +6300,11 @@ static int hf_nr_rrc_fr2_r16_02 = -1; /* T_fr2_r16_02 */
static int hf_nr_rrc_extendedCP_RxSidelink_r16_01 = -1; /* T_extendedCP_RxSidelink_r16_01 */
static int hf_nr_rrc_sl_Tx_256QAM_r16_01 = -1; /* T_sl_Tx_256QAM_r16_01 */
static int hf_nr_rrc_lowSE_64QAM_MCS_TableSidelink_r16_01 = -1; /* T_lowSE_64QAM_MCS_TableSidelink_r16_01 */
+static int hf_nr_rrc_csi_ReportSidelink_r16 = -1; /* T_csi_ReportSidelink_r16 */
+static int hf_nr_rrc_csi_RS_PortsSidelink_r16 = -1; /* T_csi_RS_PortsSidelink_r16 */
+static int hf_nr_rrc_rankTwoReception_r16 = -1; /* T_rankTwoReception_r16 */
+static int hf_nr_rrc_sl_openLoopPC_RSRP_ReportSidelink_r16_01 = -1; /* T_sl_openLoopPC_RSRP_ReportSidelink_r16_01 */
+static int hf_nr_rrc_sl_Rx_256QAM_r16_01 = -1; /* T_sl_Rx_256QAM_r16_01 */
static int dummy_hf_nr_rrc_eag_field = -1; /* never registered */
/*--- End of included file: packet-nr-rrc-hf.c ---*/
@@ -6286,6 +6384,7 @@ static gint ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofServingCells_1_OF_ARFCN_ValueNR =
static gint ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofServingCells_1_OF_ARFCN_ValueEUTRA = -1;
static gint ett_nr_rrc_CG_Config_v1610_IEs = -1;
static gint ett_nr_rrc_CG_Config_v1620_IEs = -1;
+static gint ett_nr_rrc_CG_Config_v1630_IEs = -1;
static gint ett_nr_rrc_T_nonCriticalExtension_02 = -1;
static gint ett_nr_rrc_PH_TypeListSCG = -1;
static gint ett_nr_rrc_PH_InfoSCG = -1;
@@ -6677,6 +6776,9 @@ static gint ett_nr_rrc_T_uac_BarringInfo = -1;
static gint ett_nr_rrc_T_uac_AccessCategory1_SelectionAssistanceInfo = -1;
static gint ett_nr_rrc_SEQUENCE_SIZE_2_maxPLMN_OF_UAC_AccessCategory1_SelectionAssistanceInfo = -1;
static gint ett_nr_rrc_SIB1_v1610_IEs = -1;
+static gint ett_nr_rrc_SIB1_v1630_IEs = -1;
+static gint ett_nr_rrc_T_uac_BarringInfo_v1630 = -1;
+static gint ett_nr_rrc_SEQUENCE_SIZE_2_maxPLMN_OF_UAC_AC1_SelectAssistInfo_r16 = -1;
static gint ett_nr_rrc_T_nonCriticalExtension_36 = -1;
static gint ett_nr_rrc_SidelinkUEInformationNR_r16 = -1;
static gint ett_nr_rrc_T_criticalExtensions_36 = -1;
@@ -6912,8 +7014,8 @@ static gint ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofCandidateBeams_r16_OF_CandidateBea
static gint ett_nr_rrc_CandidateBeamRS_r16 = -1;
static gint ett_nr_rrc_T_candidateBeamConfig_r16 = -1;
static gint ett_nr_rrc_BetaOffsets = -1;
-static gint ett_nr_rrc_BH_RLC_ChannelConfig_r16 = -1;
static gint ett_nr_rrc_BH_LogicalChannelIdentity_r16 = -1;
+static gint ett_nr_rrc_BH_RLC_ChannelConfig_r16 = -1;
static gint ett_nr_rrc_BSR_Config = -1;
static gint ett_nr_rrc_BWP = -1;
static gint ett_nr_rrc_BWP_Downlink = -1;
@@ -7423,6 +7525,7 @@ static gint ett_nr_rrc_T_staticBundling_r16 = -1;
static gint ett_nr_rrc_T_dynamicBundling_r16 = -1;
static gint ett_nr_rrc_T_pdsch_TimeDomainAllocationList_r16 = -1;
static gint ett_nr_rrc_T_repetitionSchemeConfig_r16 = -1;
+static gint ett_nr_rrc_T_repetitionSchemeConfig_v1630 = -1;
static gint ett_nr_rrc_RateMatchPatternGroup = -1;
static gint ett_nr_rrc_RateMatchPatternGroup_item = -1;
static gint ett_nr_rrc_MinSchedulingOffsetK0_Values_r16 = -1;
@@ -7652,8 +7755,11 @@ static gint ett_nr_rrc_ReferenceTime_r16 = -1;
static gint ett_nr_rrc_RepetitionSchemeConfig_r16 = -1;
static gint ett_nr_rrc_T_fdm_TDM_r16 = -1;
static gint ett_nr_rrc_T_slotBased_r16 = -1;
+static gint ett_nr_rrc_RepetitionSchemeConfig_v1630 = -1;
+static gint ett_nr_rrc_T_slotBased_v1630 = -1;
static gint ett_nr_rrc_FDM_TDM_r16 = -1;
static gint ett_nr_rrc_SlotBased_r16 = -1;
+static gint ett_nr_rrc_SlotBased_v1630 = -1;
static gint ett_nr_rrc_ReportConfigInterRAT = -1;
static gint ett_nr_rrc_T_reportType_01 = -1;
static gint ett_nr_rrc_ReportCGI_EUTRA = -1;
@@ -7758,7 +7864,7 @@ static gint ett_nr_rrc_T_nrofCandidates_IAB_r16 = -1;
static gint ett_nr_rrc_T_dci_Format2_6_r16 = -1;
static gint ett_nr_rrc_T_searchSpaceGroupIdList_r16 = -1;
static gint ett_nr_rrc_SecurityAlgorithmConfig = -1;
-static gint ett_nr_rrc_SemiStaticChannelAccessConfig = -1;
+static gint ett_nr_rrc_SemiStaticChannelAccessConfig_r16 = -1;
static gint ett_nr_rrc_Sensor_LocationInfo_r16 = -1;
static gint ett_nr_rrc_ServingCellConfig = -1;
static gint ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofBWPs_OF_BWP_Id = -1;
@@ -7769,16 +7875,19 @@ static gint ett_nr_rrc_T_csi_MeasConfig = -1;
static gint ett_nr_rrc_T_lte_CRS_ToMatchAround = -1;
static gint ett_nr_rrc_T_dormantBWP_Config_r16 = -1;
static gint ett_nr_rrc_T_ca_SlotOffset_r16 = -1;
-static gint ett_nr_rrc_T_channelAccessConfig_r16 = -1;
+static gint ett_nr_rrc_T_dummy2_01 = -1;
static gint ett_nr_rrc_SEQUENCE_SIZE_1_maxSCSs_OF_IntraCellGuardBandsPerSCS_r16 = -1;
static gint ett_nr_rrc_T_lte_CRS_PatternList1_r16 = -1;
static gint ett_nr_rrc_T_lte_CRS_PatternList2_r16 = -1;
+static gint ett_nr_rrc_T_channelAccessConfig_r16 = -1;
static gint ett_nr_rrc_UplinkConfig = -1;
static gint ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofBWPs_OF_BWP_Uplink = -1;
static gint ett_nr_rrc_T_pusch_ServingCellConfig = -1;
static gint ett_nr_rrc_T_carrierSwitching = -1;
static gint ett_nr_rrc_T_uplinkTxSwitching_r16 = -1;
+static gint ett_nr_rrc_DummyJ = -1;
static gint ett_nr_rrc_ChannelAccessConfig_r16 = -1;
+static gint ett_nr_rrc_T_energyDetectionConfig_r16 = -1;
static gint ett_nr_rrc_IntraCellGuardBandsPerSCS_r16 = -1;
static gint ett_nr_rrc_SEQUENCE_SIZE_1_4_OF_GuardBand_r16 = -1;
static gint ett_nr_rrc_GuardBand_r16 = -1;
@@ -7959,20 +8068,25 @@ static gint ett_nr_rrc_BandCombinationList_v1570 = -1;
static gint ett_nr_rrc_BandCombinationList_v1580 = -1;
static gint ett_nr_rrc_BandCombinationList_v1590 = -1;
static gint ett_nr_rrc_BandCombinationList_v1610 = -1;
+static gint ett_nr_rrc_BandCombinationList_v1630 = -1;
static gint ett_nr_rrc_BandCombinationList_UplinkTxSwitch_r16 = -1;
+static gint ett_nr_rrc_BandCombinationList_UplinkTxSwitch_v1630 = -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;
static gint ett_nr_rrc_SEQUENCE_SIZE_1_maxSimultaneousBands_OF_BandParameters_v1540 = -1;
static gint ett_nr_rrc_BandCombination_v1550 = -1;
-static gint ett_nr_rrc_BandCombination_v1610 = -1;
-static gint ett_nr_rrc_SEQUENCE_SIZE_1_maxSimultaneousBands_OF_BandParameters_v1610 = -1;
static gint ett_nr_rrc_BandCombination_v1560 = -1;
static gint ett_nr_rrc_BandCombination_v1570 = -1;
static gint ett_nr_rrc_BandCombination_v1580 = -1;
static gint ett_nr_rrc_BandCombination_v1590 = -1;
+static gint ett_nr_rrc_BandCombination_v1610 = -1;
+static gint ett_nr_rrc_SEQUENCE_SIZE_1_maxSimultaneousBands_OF_BandParameters_v1610 = -1;
+static gint ett_nr_rrc_BandCombination_v1630 = -1;
+static gint ett_nr_rrc_SEQUENCE_SIZE_1_maxBandComb_OF_ScalingFactorSidelink_r16 = -1;
static gint ett_nr_rrc_BandCombination_UplinkTxSwitch_r16 = -1;
static gint ett_nr_rrc_SEQUENCE_SIZE_1_maxULTxSwitchingBandPairs_OF_ULTxSwitchingBandPair_r16 = -1;
+static gint ett_nr_rrc_BandCombination_UplinkTxSwitch_v1630 = -1;
static gint ett_nr_rrc_ULTxSwitchingBandPair_r16 = -1;
static gint ett_nr_rrc_BandParameters = -1;
static gint ett_nr_rrc_T_eutra = -1;
@@ -7986,12 +8100,16 @@ static gint ett_nr_rrc_SEQUENCE_SIZE_1_maxSimultaneousBands_OF_SRS_SwitchingTime
static gint ett_nr_rrc_T_srs_TxSwitch = -1;
static gint ett_nr_rrc_BandParameters_v1610 = -1;
static gint ett_nr_rrc_T_srs_TxSwitch_v1610 = -1;
-static gint ett_nr_rrc_BandParametersSidelink_r16 = -1;
static gint ett_nr_rrc_BandCombinationListSidelinkEUTRA_NR_r16 = -1;
+static gint ett_nr_rrc_BandCombinationListSidelinkEUTRA_NR_v1630 = -1;
static gint ett_nr_rrc_BandCombinationParametersSidelinkEUTRA_NR_r16 = -1;
+static gint ett_nr_rrc_BandCombinationParametersSidelinkEUTRA_NR_v1630 = -1;
static gint ett_nr_rrc_BandParametersSidelinkEUTRA_NR_r16 = -1;
static gint ett_nr_rrc_T_eutra_02 = -1;
static gint ett_nr_rrc_T_nr_02 = -1;
+static gint ett_nr_rrc_BandParametersSidelinkEUTRA_NR_v1630 = -1;
+static gint ett_nr_rrc_T_nr_03 = -1;
+static gint ett_nr_rrc_BandParametersSidelink_r16 = -1;
static gint ett_nr_rrc_CA_ParametersEUTRA = -1;
static gint ett_nr_rrc_CA_ParametersEUTRA_v1560 = -1;
static gint ett_nr_rrc_CA_ParametersEUTRA_v1570 = -1;
@@ -8006,8 +8124,11 @@ static gint ett_nr_rrc_T_pdcch_MonitoringCA_r16 = -1;
static gint ett_nr_rrc_T_pdcch_BlindDetectionCA_Mixed_r16 = -1;
static gint ett_nr_rrc_T_pdcch_BlindDetectionMCG_UE_Mixed_r16 = -1;
static gint ett_nr_rrc_T_pdcch_BlindDetectionSCG_UE_Mixed_r16 = -1;
+static gint ett_nr_rrc_CA_ParametersNR_v1630 = -1;
+static gint ett_nr_rrc_SimulSRS_ForAntennaSwitching_r16 = -1;
static gint ett_nr_rrc_CA_ParametersNRDC = -1;
static gint ett_nr_rrc_CA_ParametersNRDC_v1610 = -1;
+static gint ett_nr_rrc_CA_ParametersNRDC_v1630 = -1;
static gint ett_nr_rrc_CarrierAggregationVariant = -1;
static gint ett_nr_rrc_CodebookParameters = -1;
static gint ett_nr_rrc_T_type1_02 = -1;
@@ -8088,7 +8209,7 @@ static gint ett_nr_rrc_FeatureSetCombination = -1;
static gint ett_nr_rrc_FeatureSetsPerBand = -1;
static gint ett_nr_rrc_FeatureSet = -1;
static gint ett_nr_rrc_T_eutra_03 = -1;
-static gint ett_nr_rrc_T_nr_03 = -1;
+static gint ett_nr_rrc_T_nr_04 = -1;
static gint ett_nr_rrc_FeatureSetDownlink = -1;
static gint ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofServingCells_OF_FeatureSetDownlinkPerCC_Id = -1;
static gint ett_nr_rrc_T_timeDurationForQCL = -1;
@@ -8103,8 +8224,8 @@ static gint ett_nr_rrc_T_pdsch_ProcessingType2 = -1;
static gint ett_nr_rrc_T_pdsch_ProcessingType2_Limited = -1;
static gint ett_nr_rrc_FeatureSetDownlink_v15a0 = -1;
static gint ett_nr_rrc_FeatureSetDownlink_v1610 = -1;
-static gint ett_nr_rrc_T_cbgPDSCH_ProcessingType1_NumberOfTB_PerSlot = -1;
-static gint ett_nr_rrc_T_cbgPDSCH_ProcessingType2_NumberOfTB_PerSlot = -1;
+static gint ett_nr_rrc_T_cbgPDSCH_ProcessingType1_NumberOfTB_PerSlot_r16 = -1;
+static gint ett_nr_rrc_T_cbgPDSCH_ProcessingType2_NumberOfTB_PerSlot_r16 = -1;
static gint ett_nr_rrc_T_intraFreqDAPS_r16 = -1;
static gint ett_nr_rrc_T_pdcch_Monitoring_r16 = -1;
static gint ett_nr_rrc_T_pdsch_ProcessingType1_r16 = -1;
@@ -8131,6 +8252,7 @@ static gint ett_nr_rrc_SEQUENCE_SIZE_1_maxDownlinkFeatureSets_OF_FeatureSetDownl
static gint ett_nr_rrc_SEQUENCE_SIZE_1_maxDownlinkFeatureSets_OF_FeatureSetDownlink_v1610 = -1;
static gint ett_nr_rrc_SEQUENCE_SIZE_1_maxUplinkFeatureSets_OF_FeatureSetUplink_v1610 = -1;
static gint ett_nr_rrc_SEQUENCE_SIZE_1_maxPerCC_FeatureSets_OF_FeatureSetDownlinkPerCC_v1620 = -1;
+static gint ett_nr_rrc_SEQUENCE_SIZE_1_maxUplinkFeatureSets_OF_FeatureSetUplink_v1630 = -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;
@@ -8138,13 +8260,14 @@ static gint ett_nr_rrc_FeatureSetUplink_v1540 = -1;
static gint ett_nr_rrc_T_pusch_ProcessingType2 = -1;
static gint ett_nr_rrc_FeatureSetUplink_v1610 = -1;
static gint ett_nr_rrc_T_pusch_RepetitionTypeB_r16 = -1;
-static gint ett_nr_rrc_T_cbgPUSCH_ProcessingType1_DifferentTB_PerSlot = -1;
-static gint ett_nr_rrc_T_cbgPUSCH_ProcessingType2_DifferentTB_PerSlot = -1;
+static gint ett_nr_rrc_T_cbgPUSCH_ProcessingType1_DifferentTB_PerSlot_r16 = -1;
+static gint ett_nr_rrc_T_cbgPUSCH_ProcessingType2_DifferentTB_PerSlot_r16 = -1;
static gint ett_nr_rrc_T_intraFreqDAPS_UL_r16 = -1;
static gint ett_nr_rrc_T_multiPUCCH_r16 = -1;
static gint ett_nr_rrc_T_ul_IntraUE_Mux_r16 = -1;
static gint ett_nr_rrc_T_crossCarrierSchedulingProcessing_DiffSCS_r16_01 = -1;
static gint ett_nr_rrc_T_ul_FullPwrMode2_TPMIGroup_r16 = -1;
+static gint ett_nr_rrc_FeatureSetUplink_v1630 = -1;
static gint ett_nr_rrc_SRS_AllPosResources_r16 = -1;
static gint ett_nr_rrc_SRS_PosResources_r16 = -1;
static gint ett_nr_rrc_SRS_PosResourceAP_r16 = -1;
@@ -8206,6 +8329,7 @@ static gint ett_nr_rrc_T_maxNumberActivatedTCI_States_r16 = -1;
static gint ett_nr_rrc_T_singleDCI_SDM_scheme_Parameters_r16 = -1;
static gint ett_nr_rrc_T_supportInter_slotTDM_r16 = -1;
static gint ett_nr_rrc_T_beamSwitchTiming_r16 = -1;
+static gint ett_nr_rrc_T_semi_PersistentL1_SINR_Report_PUCCH_r16 = -1;
static gint ett_nr_rrc_DummyG = -1;
static gint ett_nr_rrc_BeamManagementSSB_CSI_RS = -1;
static gint ett_nr_rrc_DummyH = -1;
@@ -8223,9 +8347,12 @@ static gint ett_nr_rrc_MRDC_Parameters_v1580 = -1;
static gint ett_nr_rrc_MRDC_Parameters_v1590 = -1;
static gint ett_nr_rrc_MRDC_Parameters_v1620 = -1;
static gint ett_nr_rrc_T_maxUplinkDutyCycle_interBandENDC_TDD_PC2_r16 = -1;
+static gint ett_nr_rrc_MRDC_Parameters_v1630 = -1;
+static gint ett_nr_rrc_T_maxUplinkDutyCycle_interBandENDC_FDD_TDD_PC2_r16 = -1;
static gint ett_nr_rrc_NRDC_Parameters = -1;
static gint ett_nr_rrc_T_dummy_06 = -1;
static gint ett_nr_rrc_NRDC_Parameters_v1570 = -1;
+static gint ett_nr_rrc_NRDC_Parameters_v15c0 = -1;
static gint ett_nr_rrc_NRDC_Parameters_v1610 = -1;
static gint ett_nr_rrc_OLPC_SRS_Pos_r16 = -1;
static gint ett_nr_rrc_PDCP_Parameters = -1;
@@ -8305,6 +8432,8 @@ static gint ett_nr_rrc_T_fr1_r16_01 = -1;
static gint ett_nr_rrc_T_fr2_r16_01 = -1;
static gint ett_nr_rrc_T_sync_Sidelink_r16 = -1;
static gint ett_nr_rrc_T_psfch_FormatZeroSidelink_r16 = -1;
+static gint ett_nr_rrc_T_sl_TransmissionMode2_r16 = -1;
+static gint ett_nr_rrc_T_congestionControlSidelink_r16 = -1;
static gint ett_nr_rrc_SON_Parameters_r16 = -1;
static gint ett_nr_rrc_SpatialRelationsSRS_Pos_r16 = -1;
static gint ett_nr_rrc_SRS_SwitchingTimeNR = -1;
@@ -8337,8 +8466,10 @@ static gint ett_nr_rrc_UE_NR_Capability_v1540 = -1;
static gint ett_nr_rrc_UE_NR_Capability_v1550 = -1;
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_v1610 = -1;
+static gint ett_nr_rrc_UE_NR_Capability_v15c0 = -1;
static gint ett_nr_rrc_T_nonCriticalExtension_51 = -1;
+static gint ett_nr_rrc_UE_NR_Capability_v1610 = -1;
+static gint ett_nr_rrc_T_nonCriticalExtension_52 = -1;
static gint ett_nr_rrc_UE_NR_CapabilityAddXDD_Mode = -1;
static gint ett_nr_rrc_UE_NR_CapabilityAddXDD_Mode_v1530 = -1;
static gint ett_nr_rrc_UE_NR_CapabilityAddFRX_Mode = -1;
@@ -8346,6 +8477,7 @@ static gint ett_nr_rrc_UE_NR_CapabilityAddFRX_Mode_v1540 = -1;
static gint ett_nr_rrc_UE_NR_CapabilityAddFRX_Mode_v1610 = -1;
static gint ett_nr_rrc_BAP_Parameters_r16 = -1;
static gint ett_nr_rrc_SharedSpectrumChAccessParamsPerBand_r16 = -1;
+static gint ett_nr_rrc_SharedSpectrumChAccessParamsPerBand_v1630 = -1;
static gint ett_nr_rrc_AreaConfiguration_r16 = -1;
static gint ett_nr_rrc_SEQUENCE_SIZE_1_maxFreq_OF_InterFreqTargetInfo_r16 = -1;
static gint ett_nr_rrc_AreaConfig_r16 = -1;
@@ -8511,6 +8643,7 @@ static gint ett_nr_rrc_T_sl_AM_RLC_r16 = -1;
static gint ett_nr_rrc_T_sl_UM_RLC_r16 = -1;
static gint ett_nr_rrc_SL_ScheduledConfig_r16 = -1;
static gint ett_nr_rrc_T_sl_PSFCH_ToPUCCH_r16 = -1;
+static gint ett_nr_rrc_T_sl_DCI_ToSL_Trans_r16 = -1;
static gint ett_nr_rrc_MAC_MainConfigSL_r16 = -1;
static gint ett_nr_rrc_SL_ConfiguredGrantConfigList_r16 = -1;
static gint ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofCG_SL_r16_OF_SL_ConfigIndexCG_r16 = -1;
@@ -8541,7 +8674,7 @@ static gint ett_nr_rrc_MeasurementReportSidelink = -1;
static gint ett_nr_rrc_T_criticalExtensions_47 = -1;
static gint ett_nr_rrc_T_criticalExtensionsFuture_47 = -1;
static gint ett_nr_rrc_MeasurementReportSidelink_IEs_r16 = -1;
-static gint ett_nr_rrc_T_nonCriticalExtension_52 = -1;
+static gint ett_nr_rrc_T_nonCriticalExtension_53 = -1;
static gint ett_nr_rrc_SL_MeasResults_r16 = -1;
static gint ett_nr_rrc_SL_MeasResult_r16 = -1;
static gint ett_nr_rrc_SL_MeasQuantityResult_r16 = -1;
@@ -8553,7 +8686,7 @@ static gint ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofSLRB_r16_OF_SLRB_Config_r16 = -1;
static gint ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofSLRB_r16_OF_SLRB_PC5_ConfigIndex_r16 = -1;
static gint ett_nr_rrc_T_sl_MeasConfig_r16 = -1;
static gint ett_nr_rrc_T_sl_CSI_RS_Config_r16 = -1;
-static gint ett_nr_rrc_T_nonCriticalExtension_53 = -1;
+static gint ett_nr_rrc_T_nonCriticalExtension_54 = -1;
static gint ett_nr_rrc_SLRB_Config_r16 = -1;
static gint ett_nr_rrc_SL_SDAP_ConfigPC5_r16 = -1;
static gint ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofSL_QFIsPerDest_r16_OF_SL_PQFI_r16 = -1;
@@ -8569,32 +8702,32 @@ static gint ett_nr_rrc_RRCReconfigurationCompleteSidelink = -1;
static gint ett_nr_rrc_T_criticalExtensions_49 = -1;
static gint ett_nr_rrc_T_criticalExtensionsFuture_49 = -1;
static gint ett_nr_rrc_RRCReconfigurationCompleteSidelink_IEs_r16 = -1;
-static gint ett_nr_rrc_T_nonCriticalExtension_54 = -1;
+static gint ett_nr_rrc_T_nonCriticalExtension_55 = -1;
static gint ett_nr_rrc_RRCReconfigurationFailureSidelink = -1;
static gint ett_nr_rrc_T_criticalExtensions_50 = -1;
static gint ett_nr_rrc_T_criticalExtensionsFuture_50 = -1;
static gint ett_nr_rrc_RRCReconfigurationFailureSidelink_IEs_r16 = -1;
-static gint ett_nr_rrc_T_nonCriticalExtension_55 = -1;
+static gint ett_nr_rrc_T_nonCriticalExtension_56 = -1;
static gint ett_nr_rrc_UECapabilityEnquirySidelink = -1;
static gint ett_nr_rrc_T_criticalExtensions_51 = -1;
static gint ett_nr_rrc_T_criticalExtensionsFuture_51 = -1;
static gint ett_nr_rrc_UECapabilityEnquirySidelink_IEs_r16 = -1;
-static gint ett_nr_rrc_T_nonCriticalExtension_56 = -1;
+static gint ett_nr_rrc_T_nonCriticalExtension_57 = -1;
static gint ett_nr_rrc_UECapabilityInformationSidelink = -1;
static gint ett_nr_rrc_T_criticalExtensions_52 = -1;
static gint ett_nr_rrc_T_criticalExtensionsFuture_52 = -1;
static gint ett_nr_rrc_UECapabilityInformationSidelink_IEs_r16 = -1;
-static gint ett_nr_rrc_SEQUENCE_SIZE_1_maxBands_OF_PC5_BandSidelink_r16 = -1;
-static gint ett_nr_rrc_T_nonCriticalExtension_57 = -1;
+static gint ett_nr_rrc_SEQUENCE_SIZE_1_maxBands_OF_BandSidelinkPC5_r16 = -1;
+static gint ett_nr_rrc_T_nonCriticalExtension_58 = -1;
static gint ett_nr_rrc_PDCP_ParametersSidelink_r16 = -1;
-static gint ett_nr_rrc_PC5_RLC_ParametersSidelink_r16 = -1;
static gint ett_nr_rrc_BandCombinationListSidelinkNR_r16 = -1;
static gint ett_nr_rrc_BandCombinationParametersSidelinkNR_r16 = -1;
-static gint ett_nr_rrc_PC5_BandSidelink_r16 = -1;
+static gint ett_nr_rrc_BandSidelinkPC5_r16 = -1;
static gint ett_nr_rrc_T_sl_Reception_r16_01 = -1;
static gint ett_nr_rrc_T_scs_CP_PatternRxSidelink_r16_01 = -1;
static gint ett_nr_rrc_T_fr1_r16_02 = -1;
static gint ett_nr_rrc_T_fr2_r16_02 = -1;
+static gint ett_nr_rrc_T_csi_ReportSidelink_r16 = -1;
/*--- End of included file: packet-nr-rrc-ett.c ---*/
#line 105 "./asn1/nr-rrc/packet-nr-rrc-template.c"
@@ -8645,6 +8778,8 @@ static gint ett_nr_rrc_sl_ParametersEUTRA2_r16 = -1;
static gint ett_nr_rrc_sl_ParametersEUTRA3_r16 = -1;
static gint ett_nr_rrc_absTimeInfo = -1;
static gint ett_nr_rrc_assistanceDataSIB_Element_r16 = -1;
+static gint ett_nr_sl_V2X_ConfigCommon_r16 = -1;
+static gint ett_nr_tdd_Config_r16 = -1;
static expert_field ei_nr_rrc_number_pages_le15 = EI_INIT;
@@ -9020,6 +9155,7 @@ static int dissect_OverheatingAssistance_PDU(tvbuff_t *tvb _U_, packet_info *pin
static int dissect_SystemInformation_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_);
static int dissect_PosSystemInformation_r16_IEs_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_);
static int dissect_UECapabilityEnquiry_v1560_IEs_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_);
+static int dissect_UE_NR_Capability_v15c0_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_);
@@ -9967,7 +10103,7 @@ dissect_nr_rrc_SEQUENCE_SIZE_1_maxNPN_r16_OF_NID_r16(tvbuff_t *tvb _U_, int offs
static const per_sequence_t T_snpn_r16_sequence[] = {
- { &hf_nr_rrc_plmn_Identity, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_PLMN_Identity },
+ { &hf_nr_rrc_plmn_Identity_r16, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_PLMN_Identity },
{ &hf_nr_rrc_nid_List_r16 , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_SEQUENCE_SIZE_1_maxNPN_r16_OF_NID_r16 },
{ NULL, 0, 0, NULL }
};
@@ -12923,9 +13059,24 @@ dissect_nr_rrc_T_nonCriticalExtension_02(tvbuff_t *tvb _U_, int offset _U_, asn1
}
+static const per_sequence_t CG_Config_v1630_IEs_sequence[] = {
+ { &hf_nr_rrc_selectedToffset_r16, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_Offset_r16 },
+ { &hf_nr_rrc_nonCriticalExtension_08, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_nonCriticalExtension_02 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_CG_Config_v1630_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_CG_Config_v1630_IEs, CG_Config_v1630_IEs_sequence);
+
+ return offset;
+}
+
+
static const per_sequence_t CG_Config_v1620_IEs_sequence[] = {
{ &hf_nr_rrc_ueAssistanceInformationSCG_r16_01, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_ueAssistanceInformationSCG_r16_01 },
- { &hf_nr_rrc_nonCriticalExtension_07, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_nonCriticalExtension_02 },
+ { &hf_nr_rrc_nonCriticalExtension_07, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_CG_Config_v1630_IEs },
{ NULL, 0, 0, NULL }
};
@@ -14139,7 +14290,7 @@ dissect_nr_rrc_T_nonCriticalExtension_03(tvbuff_t *tvb _U_, int offset _U_, asn1
static const per_sequence_t CG_ConfigInfo_v1620_IEs_sequence[] = {
{ &hf_nr_rrc_ueAssistanceInformationSourceSCG_r16, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_ueAssistanceInformationSourceSCG_r16 },
- { &hf_nr_rrc_nonCriticalExtension_14, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_nonCriticalExtension_03 },
+ { &hf_nr_rrc_nonCriticalExtension_15, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_nonCriticalExtension_03 },
{ NULL, 0, 0, NULL }
};
@@ -14159,7 +14310,7 @@ static const per_sequence_t CG_ConfigInfo_v1610_IEs_sequence[] = {
{ &hf_nr_rrc_scgFailureInfoEUTRA_r16, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_scgFailureInfoEUTRA_r16 },
{ &hf_nr_rrc_sidelinkUEInformationNR_r16_01, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_sidelinkUEInformationNR_r16_01 },
{ &hf_nr_rrc_sidelinkUEInformationEUTRA_r16_01, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_OCTET_STRING },
- { &hf_nr_rrc_nonCriticalExtension_13, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_CG_ConfigInfo_v1620_IEs },
+ { &hf_nr_rrc_nonCriticalExtension_14, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_CG_ConfigInfo_v1620_IEs },
{ NULL, 0, 0, NULL }
};
@@ -14174,7 +14325,7 @@ dissect_nr_rrc_CG_ConfigInfo_v1610_IEs(tvbuff_t *tvb _U_, int offset _U_, asn1_c
static const per_sequence_t CG_ConfigInfo_v1590_IEs_sequence[] = {
{ &hf_nr_rrc_servFrequenciesMN_NR, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_SEQUENCE_SIZE_1_maxNrofServingCells_1_OF_ARFCN_ValueNR },
- { &hf_nr_rrc_nonCriticalExtension_12, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_CG_ConfigInfo_v1610_IEs },
+ { &hf_nr_rrc_nonCriticalExtension_13, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_CG_ConfigInfo_v1610_IEs },
{ NULL, 0, 0, NULL }
};
@@ -14190,7 +14341,7 @@ dissect_nr_rrc_CG_ConfigInfo_v1590_IEs(tvbuff_t *tvb _U_, int offset _U_, asn1_c
static const per_sequence_t CG_ConfigInfo_v1570_IEs_sequence[] = {
{ &hf_nr_rrc_sftdFrequencyList_NR, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_SFTD_FrequencyList_NR },
{ &hf_nr_rrc_sftdFrequencyList_EUTRA, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_SFTD_FrequencyList_EUTRA },
- { &hf_nr_rrc_nonCriticalExtension_11, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_CG_ConfigInfo_v1590_IEs },
+ { &hf_nr_rrc_nonCriticalExtension_12, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_CG_ConfigInfo_v1590_IEs },
{ NULL, 0, 0, NULL }
};
@@ -14212,7 +14363,7 @@ static const per_sequence_t CG_ConfigInfo_v1560_IEs_sequence[] = {
{ &hf_nr_rrc_measResultReportCGI_EUTRA, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_measResultReportCGI_EUTRA },
{ &hf_nr_rrc_measResultCellListSFTD_EUTRA, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_MeasResultCellListSFTD_EUTRA },
{ &hf_nr_rrc_fr_InfoListMCG, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_FR_InfoList },
- { &hf_nr_rrc_nonCriticalExtension_10, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_CG_ConfigInfo_v1570_IEs },
+ { &hf_nr_rrc_nonCriticalExtension_11, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_CG_ConfigInfo_v1570_IEs },
{ NULL, 0, 0, NULL }
};
@@ -14228,7 +14379,7 @@ dissect_nr_rrc_CG_ConfigInfo_v1560_IEs(tvbuff_t *tvb _U_, int offset _U_, asn1_c
static const per_sequence_t CG_ConfigInfo_v1540_IEs_sequence[] = {
{ &hf_nr_rrc_ph_InfoMCG , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_PH_TypeListMCG },
{ &hf_nr_rrc_measResultReportCGI, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_measResultReportCGI },
- { &hf_nr_rrc_nonCriticalExtension_09, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_CG_ConfigInfo_v1560_IEs },
+ { &hf_nr_rrc_nonCriticalExtension_10, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_CG_ConfigInfo_v1560_IEs },
{ NULL, 0, 0, NULL }
};
@@ -14254,7 +14405,7 @@ static const per_sequence_t CG_ConfigInfo_IEs_sequence[] = {
{ &hf_nr_rrc_scg_RB_Config_01, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_scg_RB_Config_01 },
{ &hf_nr_rrc_mcg_RB_Config, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_mcg_RB_Config },
{ &hf_nr_rrc_mrdc_AssistanceInfo, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_MRDC_AssistanceInfo },
- { &hf_nr_rrc_nonCriticalExtension_08, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_CG_ConfigInfo_v1540_IEs },
+ { &hf_nr_rrc_nonCriticalExtension_09, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_CG_ConfigInfo_v1540_IEs },
{ NULL, 0, 0, NULL }
};
@@ -14822,7 +14973,7 @@ dissect_nr_rrc_T_nonCriticalExtension_04(tvbuff_t *tvb _U_, int offset _U_, asn1
static const per_sequence_t MeasurementTimingConfiguration_v1610_IEs_sequence[] = {
{ &hf_nr_rrc_csi_RS_Config_r16, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_csi_RS_Config_r16 },
- { &hf_nr_rrc_nonCriticalExtension_17, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_nonCriticalExtension_04 },
+ { &hf_nr_rrc_nonCriticalExtension_18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_nonCriticalExtension_04 },
{ NULL, 0, 0, NULL }
};
@@ -14838,7 +14989,7 @@ dissect_nr_rrc_MeasurementTimingConfiguration_v1610_IEs(tvbuff_t *tvb _U_, int o
static const per_sequence_t MeasurementTimingConfiguration_v1550_IEs_sequence[] = {
{ &hf_nr_rrc_campOnFirstSSB, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_BOOLEAN },
{ &hf_nr_rrc_psCellOnlyOnFirstSSB, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_BOOLEAN },
- { &hf_nr_rrc_nonCriticalExtension_16, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_MeasurementTimingConfiguration_v1610_IEs },
+ { &hf_nr_rrc_nonCriticalExtension_17, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_MeasurementTimingConfiguration_v1610_IEs },
{ NULL, 0, 0, NULL }
};
@@ -14853,7 +15004,7 @@ dissect_nr_rrc_MeasurementTimingConfiguration_v1550_IEs(tvbuff_t *tvb _U_, int o
static const per_sequence_t MeasurementTimingConfiguration_IEs_sequence[] = {
{ &hf_nr_rrc_measTiming , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_MeasTimingList },
- { &hf_nr_rrc_nonCriticalExtension_15, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_MeasurementTimingConfiguration_v1550_IEs },
+ { &hf_nr_rrc_nonCriticalExtension_16, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_MeasurementTimingConfiguration_v1550_IEs },
{ NULL, 0, 0, NULL }
};
@@ -14972,7 +15123,7 @@ dissect_nr_rrc_T_nonCriticalExtension_05(tvbuff_t *tvb _U_, int offset _U_, asn1
static const per_sequence_t UERadioPagingInformation_IEs_sequence[] = {
{ &hf_nr_rrc_supportedBandListNRForPaging, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_SEQUENCE_SIZE_1_maxBands_OF_FreqBandIndicatorNR },
- { &hf_nr_rrc_nonCriticalExtension_18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_nonCriticalExtension_05 },
+ { &hf_nr_rrc_nonCriticalExtension_19, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_nonCriticalExtension_05 },
{ NULL, 0, 0, NULL }
};
@@ -15095,7 +15246,7 @@ dissect_nr_rrc_T_nonCriticalExtension_06(tvbuff_t *tvb _U_, int offset _U_, asn1
static const per_sequence_t UERadioAccessCapabilityInformation_IEs_sequence[] = {
{ &hf_nr_rrc_ue_RadioAccessCapabilityInfo, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_ue_RadioAccessCapabilityInfo },
- { &hf_nr_rrc_nonCriticalExtension_19, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_nonCriticalExtension_06 },
+ { &hf_nr_rrc_nonCriticalExtension_20, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_nonCriticalExtension_06 },
{ NULL, 0, 0, NULL }
};
@@ -17943,10 +18094,46 @@ dissect_nr_rrc_SIB12_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_
}
+
+static int
+dissect_nr_rrc_T_sl_V2X_ConfigCommon_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ tvbuff_t *sl_v2x_configcommon_tvb = NULL;
+ offset = dissect_per_octet_string(tvb, offset, actx, tree, hf_index,
+ NO_BOUND, NO_BOUND, FALSE, &sl_v2x_configcommon_tvb);
+
+ if (sl_v2x_configcommon_tvb) {
+ proto_tree *subtree;
+ subtree = proto_item_add_subtree(actx->created_item, ett_nr_sl_V2X_ConfigCommon_r16);
+ dissect_lte_rrc_SystemInformationBlockType21_r14_PDU(sl_v2x_configcommon_tvb, actx->pinfo, subtree, NULL);
+ }
+
+
+ return offset;
+}
+
+
+
+static int
+dissect_nr_rrc_T_tdd_Config_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ tvbuff_t *tdd_config_tvb = NULL;
+ offset = dissect_per_octet_string(tvb, offset, actx, tree, hf_index,
+ NO_BOUND, NO_BOUND, FALSE, &tdd_config_tvb);
+
+ if (tdd_config_tvb) {
+ proto_tree *subtree;
+ subtree = proto_item_add_subtree(actx->created_item, ett_nr_tdd_Config_r16);
+ dissect_lte_rrc_TDD_Config_PDU(tdd_config_tvb, actx->pinfo, subtree, NULL);
+ }
+
+
+ return offset;
+}
+
+
static const per_sequence_t SIB13_r16_sequence[] = {
- { &hf_nr_rrc_sl_V2X_ConfigCommon_r16, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nr_rrc_OCTET_STRING },
- { &hf_nr_rrc_sl_Bandwidth_r16, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nr_rrc_OCTET_STRING },
- { &hf_nr_rrc_tdd_Config_r16, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nr_rrc_OCTET_STRING },
+ { &hf_nr_rrc_sl_V2X_ConfigCommon_r16, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_sl_V2X_ConfigCommon_r16 },
+ { &hf_nr_rrc_dummy_02 , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nr_rrc_OCTET_STRING },
+ { &hf_nr_rrc_tdd_Config_r16, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_tdd_Config_r16 },
{ &hf_nr_rrc_lateNonCriticalExtension, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_OCTET_STRING },
{ NULL, 0, 0, NULL }
};
@@ -18053,7 +18240,7 @@ dissect_nr_rrc_T_nonCriticalExtension_38(tvbuff_t *tvb _U_, int offset _U_, asn1
static const per_sequence_t SystemInformation_IEs_sequence[] = {
{ &hf_nr_rrc_sib_TypeAndInfo, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_sib_TypeAndInfo },
{ &hf_nr_rrc_lateNonCriticalExtension, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_OCTET_STRING },
- { &hf_nr_rrc_nonCriticalExtension_71, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_nonCriticalExtension_38 },
+ { &hf_nr_rrc_nonCriticalExtension_73, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_nonCriticalExtension_38 },
{ NULL, 0, 0, NULL }
};
@@ -18631,7 +18818,7 @@ dissect_nr_rrc_T_nonCriticalExtension_48(tvbuff_t *tvb _U_, int offset _U_, asn1
static const per_sequence_t PosSystemInformation_r16_IEs_sequence[] = {
{ &hf_nr_rrc_posSIB_TypeAndInfo_r16, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_posSIB_TypeAndInfo_r16 },
{ &hf_nr_rrc_lateNonCriticalExtension, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_OCTET_STRING },
- { &hf_nr_rrc_nonCriticalExtension_84, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_nonCriticalExtension_48 },
+ { &hf_nr_rrc_nonCriticalExtension_86, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_nonCriticalExtension_48 },
{ NULL, 0, 0, NULL }
};
@@ -22495,7 +22682,7 @@ dissect_nr_rrc_T_messagePowerOffsetGroupB_01(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_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 },
+ { &hf_nr_rrc_numberOfRA_PreamblesGroupA, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_INTEGER_1_64 },
{ NULL, 0, 0, NULL }
};
@@ -23181,15 +23368,15 @@ dissect_nr_rrc_T_period(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_,
}
-static const per_sequence_t SemiStaticChannelAccessConfig_sequence[] = {
+static const per_sequence_t SemiStaticChannelAccessConfig_r16_sequence[] = {
{ &hf_nr_rrc_period , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_period },
{ NULL, 0, 0, NULL }
};
static int
-dissect_nr_rrc_SemiStaticChannelAccessConfig(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+dissect_nr_rrc_SemiStaticChannelAccessConfig_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_SemiStaticChannelAccessConfig, SemiStaticChannelAccessConfig_sequence);
+ ett_nr_rrc_SemiStaticChannelAccessConfig_r16, SemiStaticChannelAccessConfig_r16_sequence);
return offset;
}
@@ -23203,7 +23390,7 @@ static const value_string nr_rrc_T_channelAccessMode_r16_01_vals[] = {
static const per_choice_t T_channelAccessMode_r16_01_choice[] = {
{ 0, &hf_nr_rrc_dynamic_02 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_NULL },
- { 1, &hf_nr_rrc_semiStatic_01, ASN1_NO_EXTENSIONS , dissect_nr_rrc_SemiStaticChannelAccessConfig },
+ { 1, &hf_nr_rrc_semiStatic_01, ASN1_NO_EXTENSIONS , dissect_nr_rrc_SemiStaticChannelAccessConfig_r16 },
{ 0, NULL, 0, NULL }
};
@@ -24120,6 +24307,52 @@ dissect_nr_rrc_PosSI_SchedulingInfo_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_
}
+static const value_string nr_rrc_UAC_AC1_SelectAssistInfo_r16_vals[] = {
+ { 0, "a" },
+ { 1, "b" },
+ { 2, "c" },
+ { 3, "notConfigured" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_UAC_AC1_SelectAssistInfo_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,
+ 4, NULL, FALSE, 0, NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t SEQUENCE_SIZE_2_maxPLMN_OF_UAC_AC1_SelectAssistInfo_r16_sequence_of[1] = {
+ { &hf_nr_rrc_uac_AC1_SelectAssistInfo_r16_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_UAC_AC1_SelectAssistInfo_r16 },
+};
+
+static int
+dissect_nr_rrc_SEQUENCE_SIZE_2_maxPLMN_OF_UAC_AC1_SelectAssistInfo_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_2_maxPLMN_OF_UAC_AC1_SelectAssistInfo_r16, SEQUENCE_SIZE_2_maxPLMN_OF_UAC_AC1_SelectAssistInfo_r16_sequence_of,
+ 2, maxPLMN, FALSE);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_uac_BarringInfo_v1630_sequence[] = {
+ { &hf_nr_rrc_uac_AC1_SelectAssistInfo_r16, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_SEQUENCE_SIZE_2_maxPLMN_OF_UAC_AC1_SelectAssistInfo_r16 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_T_uac_BarringInfo_v1630(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_uac_BarringInfo_v1630, T_uac_BarringInfo_v1630_sequence);
+
+ return offset;
+}
+
+
static const per_sequence_t T_nonCriticalExtension_36_sequence[] = {
{ NULL, 0, 0, NULL }
};
@@ -24133,11 +24366,26 @@ dissect_nr_rrc_T_nonCriticalExtension_36(tvbuff_t *tvb _U_, int offset _U_, asn1
}
+static const per_sequence_t SIB1_v1630_IEs_sequence[] = {
+ { &hf_nr_rrc_uac_BarringInfo_v1630, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_uac_BarringInfo_v1630 },
+ { &hf_nr_rrc_nonCriticalExtension_71, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_nonCriticalExtension_36 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_SIB1_v1630_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_SIB1_v1630_IEs, SIB1_v1630_IEs_sequence);
+
+ return offset;
+}
+
+
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_69, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_nonCriticalExtension_36 },
+ { &hf_nr_rrc_nonCriticalExtension_70, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_SIB1_v1630_IEs },
{ NULL, 0, 0, NULL }
};
@@ -24162,7 +24410,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_68, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_SIB1_v1610_IEs },
+ { &hf_nr_rrc_nonCriticalExtension_69, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_SIB1_v1610_IEs },
{ NULL, 0, 0, NULL }
};
@@ -24284,7 +24532,7 @@ dissect_nr_rrc_T_nonCriticalExtension_25(tvbuff_t *tvb _U_, int offset _U_, asn1
static const per_sequence_t RRCReject_IEs_sequence[] = {
{ &hf_nr_rrc_waitTime , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_RejectWaitTime },
{ &hf_nr_rrc_lateNonCriticalExtension, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_OCTET_STRING },
- { &hf_nr_rrc_nonCriticalExtension_49, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_nonCriticalExtension_25 },
+ { &hf_nr_rrc_nonCriticalExtension_50, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_nonCriticalExtension_25 },
{ NULL, 0, 0, NULL }
};
@@ -25487,7 +25735,6 @@ dissect_nr_rrc_IntegrityProtAlgorithm(tvbuff_t *tvb _U_, int offset _U_, asn1_ct
p_security_algorithms->integrity = (enum nr_security_integrity_algorithm_e)value;
-
return offset;
}
@@ -25601,7 +25848,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_58, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_nonCriticalExtension_29 },
+ { &hf_nr_rrc_nonCriticalExtension_59, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_nonCriticalExtension_29 },
{ NULL, 0, 0, NULL }
};
@@ -27846,7 +28093,7 @@ static const value_string nr_rrc_T_ul_DelayValueConfig_r16_vals[] = {
static const per_choice_t T_ul_DelayValueConfig_r16_choice[] = {
{ 0, &hf_nr_rrc_release , ASN1_NO_EXTENSIONS , dissect_nr_rrc_NULL },
- { 1, &hf_nr_rrc_setup_96 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_UL_DelayValueConfig_r16 },
+ { 1, &hf_nr_rrc_setup_98 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_UL_DelayValueConfig_r16 },
{ 0, NULL, 0, NULL }
};
@@ -30026,7 +30273,7 @@ static const value_string nr_rrc_T_delayBudgetReportingConfig_vals[] = {
static const per_choice_t T_delayBudgetReportingConfig_choice[] = {
{ 0, &hf_nr_rrc_release , ASN1_NO_EXTENSIONS , dissect_nr_rrc_NULL },
- { 1, &hf_nr_rrc_setup_110 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_T_setup },
+ { 1, &hf_nr_rrc_setup_113 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_T_setup },
{ 0, NULL, 0, NULL }
};
@@ -30106,7 +30353,7 @@ static const value_string nr_rrc_T_overheatingAssistanceConfig_vals[] = {
static const per_choice_t T_overheatingAssistanceConfig_choice[] = {
{ 0, &hf_nr_rrc_release , ASN1_NO_EXTENSIONS , dissect_nr_rrc_NULL },
- { 1, &hf_nr_rrc_setup_111 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_OverheatingAssistanceConfig },
+ { 1, &hf_nr_rrc_setup_114 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_OverheatingAssistanceConfig },
{ 0, NULL, 0, NULL }
};
@@ -30292,7 +30539,7 @@ static const value_string nr_rrc_T_idc_AssistanceConfig_r16_vals[] = {
static const per_choice_t T_idc_AssistanceConfig_r16_choice[] = {
{ 0, &hf_nr_rrc_release , ASN1_NO_EXTENSIONS , dissect_nr_rrc_NULL },
- { 1, &hf_nr_rrc_setup_112 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_IDC_AssistanceConfig_r16 },
+ { 1, &hf_nr_rrc_setup_115 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_IDC_AssistanceConfig_r16 },
{ 0, NULL, 0, NULL }
};
@@ -30358,7 +30605,7 @@ static const value_string nr_rrc_T_drx_PreferenceConfig_r16_vals[] = {
static const per_choice_t T_drx_PreferenceConfig_r16_choice[] = {
{ 0, &hf_nr_rrc_release , ASN1_NO_EXTENSIONS , dissect_nr_rrc_NULL },
- { 1, &hf_nr_rrc_setup_113 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_DRX_PreferenceConfig_r16 },
+ { 1, &hf_nr_rrc_setup_116 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_DRX_PreferenceConfig_r16 },
{ 0, NULL, 0, NULL }
};
@@ -30424,7 +30671,7 @@ static const value_string nr_rrc_T_maxBW_PreferenceConfig_r16_vals[] = {
static const per_choice_t T_maxBW_PreferenceConfig_r16_choice[] = {
{ 0, &hf_nr_rrc_release , ASN1_NO_EXTENSIONS , dissect_nr_rrc_NULL },
- { 1, &hf_nr_rrc_setup_114 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_MaxBW_PreferenceConfig_r16 },
+ { 1, &hf_nr_rrc_setup_117 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_MaxBW_PreferenceConfig_r16 },
{ 0, NULL, 0, NULL }
};
@@ -30490,7 +30737,7 @@ static const value_string nr_rrc_T_maxCC_PreferenceConfig_r16_vals[] = {
static const per_choice_t T_maxCC_PreferenceConfig_r16_choice[] = {
{ 0, &hf_nr_rrc_release , ASN1_NO_EXTENSIONS , dissect_nr_rrc_NULL },
- { 1, &hf_nr_rrc_setup_115 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_MaxCC_PreferenceConfig_r16 },
+ { 1, &hf_nr_rrc_setup_118 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_MaxCC_PreferenceConfig_r16 },
{ 0, NULL, 0, NULL }
};
@@ -30556,7 +30803,7 @@ static const value_string nr_rrc_T_maxMIMO_LayerPreferenceConfig_r16_vals[] = {
static const per_choice_t T_maxMIMO_LayerPreferenceConfig_r16_choice[] = {
{ 0, &hf_nr_rrc_release , ASN1_NO_EXTENSIONS , dissect_nr_rrc_NULL },
- { 1, &hf_nr_rrc_setup_116 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_MaxMIMO_LayerPreferenceConfig_r16 },
+ { 1, &hf_nr_rrc_setup_119 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_MaxMIMO_LayerPreferenceConfig_r16 },
{ 0, NULL, 0, NULL }
};
@@ -30622,7 +30869,7 @@ static const value_string nr_rrc_T_minSchedulingOffsetPreferenceConfig_r16_vals[
static const per_choice_t T_minSchedulingOffsetPreferenceConfig_r16_choice[] = {
{ 0, &hf_nr_rrc_release , ASN1_NO_EXTENSIONS , dissect_nr_rrc_NULL },
- { 1, &hf_nr_rrc_setup_117 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_MinSchedulingOffsetPreferenceConfig_r16 },
+ { 1, &hf_nr_rrc_setup_120 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_MinSchedulingOffsetPreferenceConfig_r16 },
{ 0, NULL, 0, NULL }
};
@@ -30704,7 +30951,7 @@ static const value_string nr_rrc_T_releasePreferenceConfig_r16_vals[] = {
static const per_choice_t T_releasePreferenceConfig_r16_choice[] = {
{ 0, &hf_nr_rrc_release , ASN1_NO_EXTENSIONS , dissect_nr_rrc_NULL },
- { 1, &hf_nr_rrc_setup_118 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_ReleasePreferenceConfig_r16 },
+ { 1, &hf_nr_rrc_setup_121 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_ReleasePreferenceConfig_r16 },
{ 0, NULL, 0, NULL }
};
@@ -30991,7 +31238,7 @@ dissect_nr_rrc_IAB_IP_Address_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t
static const value_string nr_rrc_IAB_IP_Usage_r16_vals[] = {
- { 0, "f1-c" },
+ { 0, "f1-C" },
{ 1, "f1-U" },
{ 2, "non-F1" },
{ 3, "spare" },
@@ -31729,12 +31976,40 @@ dissect_nr_rrc_SL_ConfiguredGrantConfigList_r16(tvbuff_t *tvb _U_, int offset _U
}
+static const per_sequence_t T_sl_DCI_ToSL_Trans_r16_sequence_of[1] = {
+ { &hf_nr_rrc_sl_DCI_ToSL_Trans_r16_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_INTEGER_1_32 },
+};
+
+static int
+dissect_nr_rrc_T_sl_DCI_ToSL_Trans_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_T_sl_DCI_ToSL_Trans_r16, T_sl_DCI_ToSL_Trans_r16_sequence_of,
+ 1, 8, FALSE);
+
+ return offset;
+}
+
+
+static const per_sequence_t SL_ScheduledConfig_r16_eag_1_sequence[] = {
+ { &hf_nr_rrc_sl_DCI_ToSL_Trans_r16, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_sl_DCI_ToSL_Trans_r16 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_SL_ScheduledConfig_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_ScheduledConfig_r16_eag_1_sequence);
+
+ return offset;
+}
+
+
static const per_sequence_t SL_ScheduledConfig_r16_sequence[] = {
{ &hf_nr_rrc_sl_RNTI_r16 , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nr_rrc_RNTI_Value },
{ &hf_nr_rrc_mac_MainConfigSL_r16, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_MAC_MainConfigSL_r16 },
{ &hf_nr_rrc_sl_CS_RNTI_r16, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_RNTI_Value },
{ &hf_nr_rrc_sl_PSFCH_ToPUCCH_r16, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_T_sl_PSFCH_ToPUCCH_r16 },
{ &hf_nr_rrc_sl_ConfiguredGrantConfigList_r16, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_SL_ConfiguredGrantConfigList_r16 },
+ { &dummy_hf_nr_rrc_eag_field, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_nr_rrc_SL_ScheduledConfig_r16_eag_1 },
{ NULL, 0, 0, NULL }
};
@@ -31755,7 +32030,7 @@ static const value_string nr_rrc_T_sl_ScheduledConfig_r16_vals[] = {
static const per_choice_t T_sl_ScheduledConfig_r16_choice[] = {
{ 0, &hf_nr_rrc_release , ASN1_NO_EXTENSIONS , dissect_nr_rrc_NULL },
- { 1, &hf_nr_rrc_setup_120 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_SL_ScheduledConfig_r16 },
+ { 1, &hf_nr_rrc_setup_123 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_SL_ScheduledConfig_r16 },
{ 0, NULL, 0, NULL }
};
@@ -32051,7 +32326,7 @@ static const value_string nr_rrc_T_sl_UE_SelectedConfig_r16_vals[] = {
static const per_choice_t T_sl_UE_SelectedConfig_r16_choice[] = {
{ 0, &hf_nr_rrc_release , ASN1_NO_EXTENSIONS , dissect_nr_rrc_NULL },
- { 1, &hf_nr_rrc_setup_121 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_SL_UE_SelectedConfig_r16 },
+ { 1, &hf_nr_rrc_setup_124 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_SL_UE_SelectedConfig_r16 },
{ 0, NULL, 0, NULL }
};
@@ -32227,7 +32502,7 @@ static const value_string nr_rrc_T_sl_PSBCH_Config_r16_vals[] = {
static const per_choice_t T_sl_PSBCH_Config_r16_choice[] = {
{ 0, &hf_nr_rrc_release , ASN1_NO_EXTENSIONS , dissect_nr_rrc_NULL },
- { 1, &hf_nr_rrc_setup_119 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_SL_PSBCH_Config_r16 },
+ { 1, &hf_nr_rrc_setup_122 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_SL_PSBCH_Config_r16 },
{ 0, NULL, 0, NULL }
};
@@ -32329,7 +32604,7 @@ static const value_string nr_rrc_T_sl_PSCCH_Config_r16_vals[] = {
static const per_choice_t T_sl_PSCCH_Config_r16_choice[] = {
{ 0, &hf_nr_rrc_release , ASN1_NO_EXTENSIONS , dissect_nr_rrc_NULL },
- { 1, &hf_nr_rrc_setup_123 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_SL_PSCCH_Config_r16 },
+ { 1, &hf_nr_rrc_setup_126 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_SL_PSCCH_Config_r16 },
{ 0, NULL, 0, NULL }
};
@@ -32423,7 +32698,7 @@ static const value_string nr_rrc_T_sl_PSSCH_Config_r16_vals[] = {
static const per_choice_t T_sl_PSSCH_Config_r16_choice[] = {
{ 0, &hf_nr_rrc_release , ASN1_NO_EXTENSIONS , dissect_nr_rrc_NULL },
- { 1, &hf_nr_rrc_setup_124 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_SL_PSSCH_Config_r16 },
+ { 1, &hf_nr_rrc_setup_127 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_SL_PSSCH_Config_r16 },
{ 0, NULL, 0, NULL }
};
@@ -32542,7 +32817,7 @@ static const value_string nr_rrc_T_sl_PSFCH_Config_r16_vals[] = {
static const per_choice_t T_sl_PSFCH_Config_r16_choice[] = {
{ 0, &hf_nr_rrc_release , ASN1_NO_EXTENSIONS , dissect_nr_rrc_NULL },
- { 1, &hf_nr_rrc_setup_125 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_SL_PSFCH_Config_r16 },
+ { 1, &hf_nr_rrc_setup_128 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_SL_PSFCH_Config_r16 },
{ 0, NULL, 0, NULL }
};
@@ -33459,13 +33734,36 @@ dissect_nr_rrc_SL_MinMaxMCS_List_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx
}
+
+static int
+dissect_nr_rrc_BIT_STRING_SIZE_10_160(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
+ 10, 160, FALSE, NULL, 0, NULL, NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t SL_ResourcePool_r16_eag_1_sequence[] = {
+ { &hf_nr_rrc_sl_TimeResource_r16, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_BIT_STRING_SIZE_10_160 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_SL_ResourcePool_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_ResourcePool_r16_eag_1_sequence);
+
+ return offset;
+}
+
+
static const per_sequence_t SL_ResourcePool_r16_sequence[] = {
{ &hf_nr_rrc_sl_PSCCH_Config_r16, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_T_sl_PSCCH_Config_r16 },
{ &hf_nr_rrc_sl_PSSCH_Config_r16, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_T_sl_PSSCH_Config_r16 },
{ &hf_nr_rrc_sl_PSFCH_Config_r16, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_T_sl_PSFCH_Config_r16 },
{ &hf_nr_rrc_sl_SyncAllowed_r16, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_SL_SyncAllowed_r16 },
{ &hf_nr_rrc_sl_SubchannelSize_r16, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_T_sl_SubchannelSize_r16 },
- { &hf_nr_rrc_sl_TimeResource_r16, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_INTEGER_10_160 },
+ { &hf_nr_rrc_dummy_15 , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_INTEGER_10_160 },
{ &hf_nr_rrc_sl_StartRB_Subchannel_r16, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_INTEGER_0_265 },
{ &hf_nr_rrc_sl_NumSubchannel_r16, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_INTEGER_1_27 },
{ &hf_nr_rrc_sl_Additional_MCS_Table_r16, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_T_sl_Additional_MCS_Table_r16 },
@@ -33485,6 +33783,7 @@ static const per_sequence_t SL_ResourcePool_r16_sequence[] = {
{ &hf_nr_rrc_sl_PowerControl_r16, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_SL_PowerControl_r16 },
{ &hf_nr_rrc_sl_TxPercentageList_r16, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_SL_TxPercentageList_r16 },
{ &hf_nr_rrc_sl_MinMaxMCS_List_r16, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_SL_MinMaxMCS_List_r16 },
+ { &dummy_hf_nr_rrc_eag_field, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_nr_rrc_SL_ResourcePool_r16_eag_1 },
{ NULL, 0, 0, NULL }
};
@@ -34468,7 +34767,7 @@ static const value_string nr_rrc_T_sl_CSI_SchedulingRequestId_r16_vals[] = {
static const per_choice_t T_sl_CSI_SchedulingRequestId_r16_choice[] = {
{ 0, &hf_nr_rrc_release , ASN1_NO_EXTENSIONS , dissect_nr_rrc_NULL },
- { 1, &hf_nr_rrc_setup_122 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_SchedulingRequestId },
+ { 1, &hf_nr_rrc_setup_125 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_SchedulingRequestId },
{ 0, NULL, 0, NULL }
};
@@ -35599,8 +35898,8 @@ static const per_sequence_t RRCReconfiguration_v1610_IEs_sequence[] = {
{ &hf_nr_rrc_dedicatedPosSysInfoDelivery_r16, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_dedicatedPosSysInfoDelivery_r16 },
{ &hf_nr_rrc_sl_ConfigDedicatedNR_r16, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_sl_ConfigDedicatedNR_r16 },
{ &hf_nr_rrc_sl_ConfigDedicatedEUTRA_Info_r16, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_sl_ConfigDedicatedEUTRA_Info_r16 },
- { &hf_nr_rrc_smtc_r16 , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_SSB_MTC },
- { &hf_nr_rrc_nonCriticalExtension_44, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_nonCriticalExtension_23 },
+ { &hf_nr_rrc_targetCellSMTC_SCG_r16, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_SSB_MTC },
+ { &hf_nr_rrc_nonCriticalExtension_45, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_nonCriticalExtension_23 },
{ NULL, 0, 0, NULL }
};
@@ -35617,7 +35916,7 @@ static const per_sequence_t RRCReconfiguration_v1560_IEs_sequence[] = {
{ &hf_nr_rrc_mrdc_SecondaryCellGroupConfig, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_mrdc_SecondaryCellGroupConfig },
{ &hf_nr_rrc_radioBearerConfig2, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_radioBearerConfig2 },
{ &hf_nr_rrc_sk_Counter , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_SK_Counter },
- { &hf_nr_rrc_nonCriticalExtension_43, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_RRCReconfiguration_v1610_IEs },
+ { &hf_nr_rrc_nonCriticalExtension_44, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_RRCReconfiguration_v1610_IEs },
{ NULL, 0, 0, NULL }
};
@@ -35632,7 +35931,7 @@ dissect_nr_rrc_RRCReconfiguration_v1560_IEs(tvbuff_t *tvb _U_, int offset _U_, a
static const per_sequence_t RRCReconfiguration_v1540_IEs_sequence[] = {
{ &hf_nr_rrc_otherConfig_v1540, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_OtherConfig_v1540 },
- { &hf_nr_rrc_nonCriticalExtension_42, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_RRCReconfiguration_v1560_IEs },
+ { &hf_nr_rrc_nonCriticalExtension_43, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_RRCReconfiguration_v1560_IEs },
{ NULL, 0, 0, NULL }
};
@@ -35653,7 +35952,7 @@ static const per_sequence_t RRCReconfiguration_v1530_IEs_sequence[] = {
{ &hf_nr_rrc_dedicatedSIB1_Delivery, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_dedicatedSIB1_Delivery },
{ &hf_nr_rrc_dedicatedSystemInformationDelivery, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_dedicatedSystemInformationDelivery },
{ &hf_nr_rrc_otherConfig , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_OtherConfig },
- { &hf_nr_rrc_nonCriticalExtension_41, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_RRCReconfiguration_v1540_IEs },
+ { &hf_nr_rrc_nonCriticalExtension_42, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_RRCReconfiguration_v1540_IEs },
{ NULL, 0, 0, NULL }
};
@@ -35671,7 +35970,7 @@ static const per_sequence_t RRCReconfiguration_IEs_sequence[] = {
{ &hf_nr_rrc_secondaryCellGroup, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_secondaryCellGroup },
{ &hf_nr_rrc_measConfig , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_MeasConfig },
{ &hf_nr_rrc_lateNonCriticalExtension, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_OCTET_STRING },
- { &hf_nr_rrc_nonCriticalExtension_40, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_RRCReconfiguration_v1530_IEs },
+ { &hf_nr_rrc_nonCriticalExtension_41, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_RRCReconfiguration_v1530_IEs },
{ NULL, 0, 0, NULL }
};
@@ -35909,7 +36208,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_55, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_nonCriticalExtension_27 },
+ { &hf_nr_rrc_nonCriticalExtension_56, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_nonCriticalExtension_27 },
{ NULL, 0, 0, NULL }
};
@@ -35925,7 +36224,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_54, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_RRCResume_v1610_IEs },
+ { &hf_nr_rrc_nonCriticalExtension_55, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_RRCResume_v1610_IEs },
{ NULL, 0, 0, NULL }
};
@@ -35944,7 +36243,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_53, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_RRCResume_v1560_IEs },
+ { &hf_nr_rrc_nonCriticalExtension_54, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_RRCResume_v1560_IEs },
{ NULL, 0, 0, NULL }
};
@@ -36421,7 +36720,7 @@ dissect_nr_rrc_T_nonCriticalExtension_26(tvbuff_t *tvb _U_, int offset _U_, asn1
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_52, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_nonCriticalExtension_26 },
+ { &hf_nr_rrc_nonCriticalExtension_53, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_nonCriticalExtension_26 },
{ NULL, 0, 0, NULL }
};
@@ -36436,7 +36735,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_51, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_RRCRelease_v1610_IEs },
+ { &hf_nr_rrc_nonCriticalExtension_52, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_RRCRelease_v1610_IEs },
{ NULL, 0, 0, NULL }
};
@@ -36455,7 +36754,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_50, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_RRCRelease_v1540_IEs },
+ { &hf_nr_rrc_nonCriticalExtension_51, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_RRCRelease_v1540_IEs },
{ NULL, 0, 0, NULL }
};
@@ -36536,7 +36835,7 @@ dissect_nr_rrc_T_nonCriticalExtension_21(tvbuff_t *tvb _U_, int offset _U_, asn1
static const per_sequence_t RRCReestablishment_IEs_sequence[] = {
{ &hf_nr_rrc_nextHopChainingCount, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_NextHopChainingCount },
{ &hf_nr_rrc_lateNonCriticalExtension, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_OCTET_STRING },
- { &hf_nr_rrc_nonCriticalExtension_37, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_nonCriticalExtension_21 },
+ { &hf_nr_rrc_nonCriticalExtension_38, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_nonCriticalExtension_21 },
{ NULL, 0, 0, NULL }
};
@@ -36631,7 +36930,7 @@ dissect_nr_rrc_T_nonCriticalExtension_33(tvbuff_t *tvb _U_, int offset _U_, asn1
static const per_sequence_t SecurityModeCommand_IEs_sequence[] = {
{ &hf_nr_rrc_securityConfigSMC, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_SecurityConfigSMC },
{ &hf_nr_rrc_lateNonCriticalExtension, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_OCTET_STRING },
- { &hf_nr_rrc_nonCriticalExtension_65, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_nonCriticalExtension_33 },
+ { &hf_nr_rrc_nonCriticalExtension_66, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_nonCriticalExtension_33 },
{ NULL, 0, 0, NULL }
};
@@ -36711,7 +37010,7 @@ dissect_nr_rrc_T_nonCriticalExtension_11(tvbuff_t *tvb _U_, int offset _U_, asn1
static const per_sequence_t DLInformationTransfer_v1610_IEs_sequence[] = {
{ &hf_nr_rrc_referenceTimeInfo_r16, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_ReferenceTimeInfo_r16 },
- { &hf_nr_rrc_nonCriticalExtension_25, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_nonCriticalExtension_11 },
+ { &hf_nr_rrc_nonCriticalExtension_26, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_nonCriticalExtension_11 },
{ NULL, 0, 0, NULL }
};
@@ -36727,7 +37026,7 @@ dissect_nr_rrc_DLInformationTransfer_v1610_IEs(tvbuff_t *tvb _U_, int offset _U_
static const per_sequence_t DLInformationTransfer_IEs_sequence[] = {
{ &hf_nr_rrc_dedicatedNAS_Message, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_DedicatedNAS_Message },
{ &hf_nr_rrc_lateNonCriticalExtension, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_OCTET_STRING },
- { &hf_nr_rrc_nonCriticalExtension_24, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_DLInformationTransfer_v1610_IEs },
+ { &hf_nr_rrc_nonCriticalExtension_25, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_DLInformationTransfer_v1610_IEs },
{ NULL, 0, 0, NULL }
};
@@ -36991,7 +37290,7 @@ dissect_nr_rrc_T_nonCriticalExtension_07(tvbuff_t *tvb _U_, int offset _U_, asn1
static const per_sequence_t CounterCheck_IEs_sequence[] = {
{ &hf_nr_rrc_drb_CountMSB_InfoList, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_DRB_CountMSB_InfoList },
{ &hf_nr_rrc_lateNonCriticalExtension, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_OCTET_STRING },
- { &hf_nr_rrc_nonCriticalExtension_20, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_nonCriticalExtension_07 },
+ { &hf_nr_rrc_nonCriticalExtension_21, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_nonCriticalExtension_07 },
{ NULL, 0, 0, NULL }
};
@@ -37166,7 +37465,7 @@ dissect_nr_rrc_T_nonCriticalExtension_19(tvbuff_t *tvb _U_, int offset _U_, asn1
static const per_sequence_t MobilityFromNRCommand_v1610_IEs_sequence[] = {
{ &hf_nr_rrc_voiceFallbackIndication_r16, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_voiceFallbackIndication_r16 },
- { &hf_nr_rrc_nonCriticalExtension_35, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_nonCriticalExtension_19 },
+ { &hf_nr_rrc_nonCriticalExtension_36, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_nonCriticalExtension_19 },
{ NULL, 0, 0, NULL }
};
@@ -37184,7 +37483,7 @@ static const per_sequence_t MobilityFromNRCommand_IEs_sequence[] = {
{ &hf_nr_rrc_targetRAT_MessageContainer, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_targetRAT_MessageContainer },
{ &hf_nr_rrc_nas_SecurityParamFromNR, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_nas_SecurityParamFromNR },
{ &hf_nr_rrc_lateNonCriticalExtension, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_OCTET_STRING },
- { &hf_nr_rrc_nonCriticalExtension_34, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_MobilityFromNRCommand_v1610_IEs },
+ { &hf_nr_rrc_nonCriticalExtension_35, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_MobilityFromNRCommand_v1610_IEs },
{ NULL, 0, 0, NULL }
};
@@ -37283,7 +37582,7 @@ static const per_sequence_t DLDedicatedMessageSegment_r16_IEs_sequence[] = {
{ &hf_nr_rrc_rrc_MessageSegmentContainer_r16, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_OCTET_STRING },
{ &hf_nr_rrc_rrc_MessageSegmentType_r16, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_rrc_MessageSegmentType_r16 },
{ &hf_nr_rrc_lateNonCriticalExtension, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_OCTET_STRING },
- { &hf_nr_rrc_nonCriticalExtension_23, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_nonCriticalExtension_10 },
+ { &hf_nr_rrc_nonCriticalExtension_24, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_nonCriticalExtension_10 },
{ NULL, 0, 0, NULL }
};
@@ -37458,7 +37757,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_78, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_nonCriticalExtension_42 },
+ { &hf_nr_rrc_nonCriticalExtension_80, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_nonCriticalExtension_42 },
{ NULL, 0, 0, NULL }
};
@@ -37576,7 +37875,7 @@ static const per_sequence_t DLInformationTransferMRDC_r16_IEs_sequence[] = {
{ &hf_nr_rrc_dl_DCCH_MessageNR_r16, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_dl_DCCH_MessageNR_r16 },
{ &hf_nr_rrc_dl_DCCH_MessageEUTRA_r16, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_dl_DCCH_MessageEUTRA_r16 },
{ &hf_nr_rrc_lateNonCriticalExtension, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_OCTET_STRING },
- { &hf_nr_rrc_nonCriticalExtension_26, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_nonCriticalExtension_12 },
+ { &hf_nr_rrc_nonCriticalExtension_27, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_nonCriticalExtension_12 },
{ NULL, 0, 0, NULL }
};
@@ -38130,7 +38429,7 @@ static const per_sequence_t LoggedMeasurementConfiguration_r16_IEs_sequence[] =
{ &hf_nr_rrc_loggingDuration_r16, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_LoggingDuration_r16 },
{ &hf_nr_rrc_reportType , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_reportType },
{ &hf_nr_rrc_lateNonCriticalExtension, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_OCTET_STRING },
- { &hf_nr_rrc_nonCriticalExtension_31, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_nonCriticalExtension_16 },
+ { &hf_nr_rrc_nonCriticalExtension_32, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_nonCriticalExtension_16 },
{ NULL, 0, 0, NULL }
};
@@ -38395,7 +38694,7 @@ dissect_nr_rrc_T_nonCriticalExtension_20(tvbuff_t *tvb _U_, int offset _U_, asn1
static const per_sequence_t Paging_sequence[] = {
{ &hf_nr_rrc_pagingRecordList, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_PagingRecordList },
{ &hf_nr_rrc_lateNonCriticalExtension, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_OCTET_STRING },
- { &hf_nr_rrc_nonCriticalExtension_36, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_nonCriticalExtension_20 },
+ { &hf_nr_rrc_nonCriticalExtension_37, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_nonCriticalExtension_20 },
{ NULL, 0, 0, NULL }
};
@@ -39821,7 +40120,7 @@ dissect_nr_rrc_T_nonCriticalExtension_18(tvbuff_t *tvb _U_, int offset _U_, asn1
static const per_sequence_t MeasurementReport_IEs_sequence[] = {
{ &hf_nr_rrc_measResults , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_MeasResults },
{ &hf_nr_rrc_lateNonCriticalExtension, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_OCTET_STRING },
- { &hf_nr_rrc_nonCriticalExtension_33, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_nonCriticalExtension_18 },
+ { &hf_nr_rrc_nonCriticalExtension_34, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_nonCriticalExtension_18 },
{ NULL, 0, 0, NULL }
};
@@ -40119,7 +40418,7 @@ dissect_nr_rrc_T_nonCriticalExtension_24(tvbuff_t *tvb _U_, int offset _U_, asn1
static const per_sequence_t RRCReconfigurationComplete_v1610_IEs_sequence[] = {
{ &hf_nr_rrc_ue_MeasurementsAvailable_r16, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_UE_MeasurementsAvailable_r16 },
{ &hf_nr_rrc_needForGapsInfoNR_r16, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_NeedForGapsInfoNR_r16 },
- { &hf_nr_rrc_nonCriticalExtension_48, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_nonCriticalExtension_24 },
+ { &hf_nr_rrc_nonCriticalExtension_49, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_nonCriticalExtension_24 },
{ NULL, 0, 0, NULL }
};
@@ -40134,7 +40433,7 @@ dissect_nr_rrc_RRCReconfigurationComplete_v1610_IEs(tvbuff_t *tvb _U_, int offse
static const per_sequence_t RRCReconfigurationComplete_v1560_IEs_sequence[] = {
{ &hf_nr_rrc_scg_Response , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_scg_Response },
- { &hf_nr_rrc_nonCriticalExtension_47, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_RRCReconfigurationComplete_v1610_IEs },
+ { &hf_nr_rrc_nonCriticalExtension_48, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_RRCReconfigurationComplete_v1610_IEs },
{ NULL, 0, 0, NULL }
};
@@ -40149,7 +40448,7 @@ dissect_nr_rrc_RRCReconfigurationComplete_v1560_IEs(tvbuff_t *tvb _U_, int offse
static const per_sequence_t RRCReconfigurationComplete_v1530_IEs_sequence[] = {
{ &hf_nr_rrc_uplinkTxDirectCurrentList, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_UplinkTxDirectCurrentList },
- { &hf_nr_rrc_nonCriticalExtension_46, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_RRCReconfigurationComplete_v1560_IEs },
+ { &hf_nr_rrc_nonCriticalExtension_47, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_RRCReconfigurationComplete_v1560_IEs },
{ NULL, 0, 0, NULL }
};
@@ -40164,7 +40463,7 @@ dissect_nr_rrc_RRCReconfigurationComplete_v1530_IEs(tvbuff_t *tvb _U_, int offse
static const per_sequence_t RRCReconfigurationComplete_IEs_sequence[] = {
{ &hf_nr_rrc_lateNonCriticalExtension, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_OCTET_STRING },
- { &hf_nr_rrc_nonCriticalExtension_45, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_RRCReconfigurationComplete_v1530_IEs },
+ { &hf_nr_rrc_nonCriticalExtension_46, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_RRCReconfigurationComplete_v1530_IEs },
{ NULL, 0, 0, NULL }
};
@@ -40422,7 +40721,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_60, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_nonCriticalExtension_30 },
+ { &hf_nr_rrc_nonCriticalExtension_61, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_nonCriticalExtension_30 },
{ NULL, 0, 0, NULL }
};
@@ -40443,7 +40742,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_59, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_RRCSetupComplete_v1610_IEs },
+ { &hf_nr_rrc_nonCriticalExtension_60, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_RRCSetupComplete_v1610_IEs },
{ NULL, 0, 0, NULL }
};
@@ -40523,7 +40822,7 @@ dissect_nr_rrc_T_nonCriticalExtension_22(tvbuff_t *tvb _U_, int offset _U_, asn1
static const per_sequence_t RRCReestablishmentComplete_v1610_IEs_sequence[] = {
{ &hf_nr_rrc_ue_MeasurementsAvailable_r16, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_UE_MeasurementsAvailable_r16 },
- { &hf_nr_rrc_nonCriticalExtension_39, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_nonCriticalExtension_22 },
+ { &hf_nr_rrc_nonCriticalExtension_40, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_nonCriticalExtension_22 },
{ NULL, 0, 0, NULL }
};
@@ -40538,7 +40837,7 @@ dissect_nr_rrc_RRCReestablishmentComplete_v1610_IEs(tvbuff_t *tvb _U_, int offse
static const per_sequence_t RRCReestablishmentComplete_IEs_sequence[] = {
{ &hf_nr_rrc_lateNonCriticalExtension, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_OCTET_STRING },
- { &hf_nr_rrc_nonCriticalExtension_38, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_RRCReestablishmentComplete_v1610_IEs },
+ { &hf_nr_rrc_nonCriticalExtension_39, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_RRCReestablishmentComplete_v1610_IEs },
{ NULL, 0, 0, NULL }
};
@@ -40959,7 +41258,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_57, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_nonCriticalExtension_28 },
+ { &hf_nr_rrc_nonCriticalExtension_58, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_nonCriticalExtension_28 },
{ NULL, 0, 0, NULL }
};
@@ -40977,7 +41276,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_56, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_RRCResumeComplete_v1610_IEs },
+ { &hf_nr_rrc_nonCriticalExtension_57, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_RRCResumeComplete_v1610_IEs },
{ NULL, 0, 0, NULL }
};
@@ -41057,7 +41356,7 @@ dissect_nr_rrc_T_nonCriticalExtension_34(tvbuff_t *tvb _U_, int offset _U_, asn1
static const per_sequence_t SecurityModeComplete_IEs_sequence[] = {
{ &hf_nr_rrc_lateNonCriticalExtension, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_OCTET_STRING },
- { &hf_nr_rrc_nonCriticalExtension_66, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_nonCriticalExtension_34 },
+ { &hf_nr_rrc_nonCriticalExtension_67, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_nonCriticalExtension_34 },
{ NULL, 0, 0, NULL }
};
@@ -41137,7 +41436,7 @@ dissect_nr_rrc_T_nonCriticalExtension_35(tvbuff_t *tvb _U_, int offset _U_, asn1
static const per_sequence_t SecurityModeFailure_IEs_sequence[] = {
{ &hf_nr_rrc_lateNonCriticalExtension, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_OCTET_STRING },
- { &hf_nr_rrc_nonCriticalExtension_67, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_nonCriticalExtension_35 },
+ { &hf_nr_rrc_nonCriticalExtension_68, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_nonCriticalExtension_35 },
{ NULL, 0, 0, NULL }
};
@@ -41228,7 +41527,7 @@ dissect_nr_rrc_T_nonCriticalExtension_45(tvbuff_t *tvb _U_, int offset _U_, asn1
static const per_sequence_t ULInformationTransfer_IEs_sequence[] = {
{ &hf_nr_rrc_dedicatedNAS_Message, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_DedicatedNAS_Message },
{ &hf_nr_rrc_lateNonCriticalExtension, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_OCTET_STRING },
- { &hf_nr_rrc_nonCriticalExtension_81, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_nonCriticalExtension_45 },
+ { &hf_nr_rrc_nonCriticalExtension_83, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_nonCriticalExtension_45 },
{ NULL, 0, 0, NULL }
};
@@ -41461,7 +41760,7 @@ dissect_nr_rrc_T_nonCriticalExtension_15(tvbuff_t *tvb _U_, int offset _U_, asn1
static const per_sequence_t LocationMeasurementIndication_IEs_sequence[] = {
{ &hf_nr_rrc_measurementIndication, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_measurementIndication },
{ &hf_nr_rrc_lateNonCriticalExtension, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_OCTET_STRING },
- { &hf_nr_rrc_nonCriticalExtension_30, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_nonCriticalExtension_15 },
+ { &hf_nr_rrc_nonCriticalExtension_31, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_nonCriticalExtension_15 },
{ NULL, 0, 0, NULL }
};
@@ -41541,7 +41840,7 @@ dissect_nr_rrc_T_nonCriticalExtension_41(tvbuff_t *tvb _U_, int offset _U_, asn1
static const per_sequence_t UECapabilityInformation_IEs_sequence[] = {
{ &hf_nr_rrc_ue_CapabilityRAT_ContainerList, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_UE_CapabilityRAT_ContainerList },
{ &hf_nr_rrc_lateNonCriticalExtension, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_OCTET_STRING },
- { &hf_nr_rrc_nonCriticalExtension_77, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_nonCriticalExtension_41 },
+ { &hf_nr_rrc_nonCriticalExtension_79, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_nonCriticalExtension_41 },
{ NULL, 0, 0, NULL }
};
@@ -41662,7 +41961,7 @@ dissect_nr_rrc_T_nonCriticalExtension_08(tvbuff_t *tvb _U_, int offset _U_, asn1
static const per_sequence_t CounterCheckResponse_IEs_sequence[] = {
{ &hf_nr_rrc_drb_CountInfoList, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_DRB_CountInfoList },
{ &hf_nr_rrc_lateNonCriticalExtension, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_OCTET_STRING },
- { &hf_nr_rrc_nonCriticalExtension_21, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_nonCriticalExtension_08 },
+ { &hf_nr_rrc_nonCriticalExtension_22, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_nonCriticalExtension_08 },
{ NULL, 0, 0, NULL }
};
@@ -42550,7 +42849,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_74, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_nonCriticalExtension_39 },
+ { &hf_nr_rrc_nonCriticalExtension_76, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_nonCriticalExtension_39 },
{ NULL, 0, 0, NULL }
};
@@ -42565,7 +42864,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_73, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_UEAssistanceInformation_v1610_IEs },
+ { &hf_nr_rrc_nonCriticalExtension_75, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_UEAssistanceInformation_v1610_IEs },
{ NULL, 0, 0, NULL }
};
@@ -42581,7 +42880,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_72, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_UEAssistanceInformation_v1540_IEs },
+ { &hf_nr_rrc_nonCriticalExtension_74, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_UEAssistanceInformation_v1540_IEs },
{ NULL, 0, 0, NULL }
};
@@ -42728,7 +43027,7 @@ dissect_nr_rrc_T_nonCriticalExtension_13(tvbuff_t *tvb _U_, int offset _U_, asn1
static const per_sequence_t FailureInformation_v1610_IEs_sequence[] = {
{ &hf_nr_rrc_failureInfoDAPS_r16, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_FailureInfoDAPS_r16 },
- { &hf_nr_rrc_nonCriticalExtension_28, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_nonCriticalExtension_13 },
+ { &hf_nr_rrc_nonCriticalExtension_29, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_nonCriticalExtension_13 },
{ NULL, 0, 0, NULL }
};
@@ -42744,7 +43043,7 @@ dissect_nr_rrc_FailureInformation_v1610_IEs(tvbuff_t *tvb _U_, int offset _U_, a
static const per_sequence_t FailureInformation_IEs_sequence[] = {
{ &hf_nr_rrc_failureInfoRLC_Bearer, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_FailureInfoRLC_Bearer },
{ &hf_nr_rrc_lateNonCriticalExtension, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_OCTET_STRING },
- { &hf_nr_rrc_nonCriticalExtension_27, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_FailureInformation_v1610_IEs },
+ { &hf_nr_rrc_nonCriticalExtension_28, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_FailureInformation_v1610_IEs },
{ NULL, 0, 0, NULL }
};
@@ -42861,7 +43160,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_83, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_nonCriticalExtension_47 },
+ { &hf_nr_rrc_nonCriticalExtension_85, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_nonCriticalExtension_47 },
{ NULL, 0, 0, NULL }
};
@@ -43065,7 +43364,7 @@ dissect_nr_rrc_T_nonCriticalExtension_31(tvbuff_t *tvb _U_, int offset _U_, asn1
static const per_sequence_t SCGFailureInformation_v1590_IEs_sequence[] = {
{ &hf_nr_rrc_lateNonCriticalExtension, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_OCTET_STRING },
- { &hf_nr_rrc_nonCriticalExtension_62, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_nonCriticalExtension_31 },
+ { &hf_nr_rrc_nonCriticalExtension_63, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_nonCriticalExtension_31 },
{ NULL, 0, 0, NULL }
};
@@ -43080,7 +43379,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_61, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_SCGFailureInformation_v1590_IEs },
+ { &hf_nr_rrc_nonCriticalExtension_62, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_SCGFailureInformation_v1590_IEs },
{ NULL, 0, 0, NULL }
};
@@ -43243,7 +43542,7 @@ dissect_nr_rrc_T_nonCriticalExtension_32(tvbuff_t *tvb _U_, int offset _U_, asn1
static const per_sequence_t SCGFailureInformationEUTRA_v1590_IEs_sequence[] = {
{ &hf_nr_rrc_lateNonCriticalExtension, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_OCTET_STRING },
- { &hf_nr_rrc_nonCriticalExtension_64, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_nonCriticalExtension_32 },
+ { &hf_nr_rrc_nonCriticalExtension_65, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_nonCriticalExtension_32 },
{ NULL, 0, 0, NULL }
};
@@ -43258,7 +43557,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_63, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_SCGFailureInformationEUTRA_v1590_IEs },
+ { &hf_nr_rrc_nonCriticalExtension_64, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_SCGFailureInformationEUTRA_v1590_IEs },
{ NULL, 0, 0, NULL }
};
@@ -43406,7 +43705,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_80, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_nonCriticalExtension_44 },
+ { &hf_nr_rrc_nonCriticalExtension_82, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_nonCriticalExtension_44 },
{ NULL, 0, 0, NULL }
};
@@ -43618,7 +43917,7 @@ dissect_nr_rrc_T_nonCriticalExtension_09(tvbuff_t *tvb _U_, int offset _U_, asn1
static const per_sequence_t DedicatedSIBRequest_r16_IEs_sequence[] = {
{ &hf_nr_rrc_onDemandSIB_RequestList_r16, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_onDemandSIB_RequestList_r16 },
{ &hf_nr_rrc_lateNonCriticalExtension, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_OCTET_STRING },
- { &hf_nr_rrc_nonCriticalExtension_22, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_nonCriticalExtension_09 },
+ { &hf_nr_rrc_nonCriticalExtension_23, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_nonCriticalExtension_09 },
{ NULL, 0, 0, NULL }
};
@@ -43825,7 +44124,7 @@ dissect_nr_rrc_T_nonCriticalExtension_17(tvbuff_t *tvb _U_, int offset _U_, asn1
static const per_sequence_t MCGFailureInformation_r16_IEs_sequence[] = {
{ &hf_nr_rrc_failureReportMCG_r16, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_FailureReportMCG_r16 },
{ &hf_nr_rrc_lateNonCriticalExtension, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_OCTET_STRING },
- { &hf_nr_rrc_nonCriticalExtension_32, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_nonCriticalExtension_17 },
+ { &hf_nr_rrc_nonCriticalExtension_33, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_nonCriticalExtension_17 },
{ NULL, 0, 0, NULL }
};
@@ -45083,7 +45382,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_79, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_nonCriticalExtension_43 },
+ { &hf_nr_rrc_nonCriticalExtension_81, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_nonCriticalExtension_43 },
{ NULL, 0, 0, NULL }
};
@@ -45429,7 +45728,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_70, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_nonCriticalExtension_37 },
+ { &hf_nr_rrc_nonCriticalExtension_72, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_nonCriticalExtension_37 },
{ NULL, 0, 0, NULL }
};
@@ -45527,7 +45826,7 @@ dissect_nr_rrc_T_nonCriticalExtension_46(tvbuff_t *tvb _U_, int offset _U_, asn1
static const per_sequence_t ULInformationTransferIRAT_r16_IEs_sequence[] = {
{ &hf_nr_rrc_ul_DCCH_MessageEUTRA_r16, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_ul_DCCH_MessageEUTRA_r16 },
{ &hf_nr_rrc_lateNonCriticalExtension, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_OCTET_STRING },
- { &hf_nr_rrc_nonCriticalExtension_82, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_nonCriticalExtension_46 },
+ { &hf_nr_rrc_nonCriticalExtension_84, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_nonCriticalExtension_46 },
{ NULL, 0, 0, NULL }
};
@@ -45871,7 +46170,7 @@ dissect_nr_rrc_T_nonCriticalExtension_14(tvbuff_t *tvb _U_, int offset _U_, asn1
static const per_sequence_t IABOtherInformation_r16_IEs_sequence[] = {
{ &hf_nr_rrc_ip_InfoType_r16, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_ip_InfoType_r16 },
{ &hf_nr_rrc_lateNonCriticalExtension, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_OCTET_STRING },
- { &hf_nr_rrc_nonCriticalExtension_29, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_nonCriticalExtension_14 },
+ { &hf_nr_rrc_nonCriticalExtension_30, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_nonCriticalExtension_14 },
{ NULL, 0, 0, NULL }
};
@@ -46279,7 +46578,7 @@ dissect_nr_rrc_T_nonCriticalExtension_40(tvbuff_t *tvb _U_, int offset _U_, asn1
static const per_sequence_t UECapabilityEnquiry_v1610_IEs_sequence[] = {
{ &hf_nr_rrc_rrc_SegAllowed_r16, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_rrc_SegAllowed_r16 },
- { &hf_nr_rrc_nonCriticalExtension_76, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_nonCriticalExtension_40 },
+ { &hf_nr_rrc_nonCriticalExtension_78, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_nonCriticalExtension_40 },
{ NULL, 0, 0, NULL }
};
@@ -46294,7 +46593,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_75, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_UECapabilityEnquiry_v1610_IEs },
+ { &hf_nr_rrc_nonCriticalExtension_77, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_UECapabilityEnquiry_v1610_IEs },
{ NULL, 0, 0, NULL }
};
@@ -46808,7 +47107,7 @@ static const value_string nr_rrc_BH_LogicalChannelIdentity_r16_vals[] = {
};
static const per_choice_t BH_LogicalChannelIdentity_r16_choice[] = {
- { 0, &hf_nr_rrc_bh_LogicalChannelIdentity_r16_01, ASN1_NO_EXTENSIONS , dissect_nr_rrc_LogicalChannelIdentity },
+ { 0, &hf_nr_rrc_bh_LogicalChannelIdentity_r16, ASN1_NO_EXTENSIONS , dissect_nr_rrc_LogicalChannelIdentity },
{ 1, &hf_nr_rrc_bh_LogicalChannelIdentityExt_r16, ASN1_NO_EXTENSIONS , dissect_nr_rrc_BH_LogicalChannelIdentity_Ext_r16 },
{ 0, NULL, 0, NULL }
};
@@ -47419,7 +47718,7 @@ dissect_nr_rrc_LogicalChannelConfig(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_
static const per_sequence_t BH_RLC_ChannelConfig_r16_sequence[] = {
- { &hf_nr_rrc_bh_LogicalChannelIdentity_r16, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_BH_LogicalChannelIdentity_r16 },
+ { &hf_nr_rrc_bh_LogicalChannelIdentity_r16_01, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_BH_LogicalChannelIdentity_r16 },
{ &hf_nr_rrc_bh_RLC_ChannelID_r16, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nr_rrc_BH_RLC_ChannelID_r16 },
{ &hf_nr_rrc_reestablishRLC_r16, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_T_reestablishRLC_r16 },
{ &hf_nr_rrc_rlc_Config_r16, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_RLC_Config },
@@ -48687,7 +48986,7 @@ static const per_sequence_t RateMatchPattern_sequence[] = {
{ &hf_nr_rrc_rateMatchPatternId, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nr_rrc_RateMatchPatternId },
{ &hf_nr_rrc_patternType , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_patternType },
{ &hf_nr_rrc_subcarrierSpacing, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_SubcarrierSpacing },
- { &hf_nr_rrc_dummy_04 , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_dummy_01 },
+ { &hf_nr_rrc_dummy_05 , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_dummy_01 },
{ &dummy_hf_nr_rrc_eag_field, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_nr_rrc_RateMatchPattern_eag_1 },
{ NULL, 0, 0, NULL }
};
@@ -49792,7 +50091,7 @@ static const value_string nr_rrc_T_fdm_TDM_r16_vals[] = {
static const per_choice_t T_fdm_TDM_r16_choice[] = {
{ 0, &hf_nr_rrc_release , ASN1_NO_EXTENSIONS , dissect_nr_rrc_NULL },
- { 1, &hf_nr_rrc_setup_94 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_FDM_TDM_r16 },
+ { 1, &hf_nr_rrc_setup_95 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_FDM_TDM_r16 },
{ 0, NULL, 0, NULL }
};
@@ -49808,7 +50107,7 @@ dissect_nr_rrc_T_fdm_TDM_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx
static const value_string nr_rrc_T_tciMapping_r16_vals[] = {
{ 0, "cyclicMapping" },
- { 1, "sequenticalMapping" },
+ { 1, "sequentialMapping" },
{ 0, NULL }
};
@@ -49824,7 +50123,7 @@ dissect_nr_rrc_T_tciMapping_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *a
static const per_sequence_t SlotBased_r16_sequence[] = {
{ &hf_nr_rrc_tciMapping_r16, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_tciMapping_r16 },
- { &hf_nr_rrc_sequenceOffsetforRV_r16, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_INTEGER_1_3 },
+ { &hf_nr_rrc_sequenceOffsetForRV_r16, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_INTEGER_1_3 },
{ NULL, 0, 0, NULL }
};
@@ -49845,7 +50144,7 @@ static const value_string nr_rrc_T_slotBased_r16_vals[] = {
static const per_choice_t T_slotBased_r16_choice[] = {
{ 0, &hf_nr_rrc_release , ASN1_NO_EXTENSIONS , dissect_nr_rrc_NULL },
- { 1, &hf_nr_rrc_setup_95 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_SlotBased_r16 },
+ { 1, &hf_nr_rrc_setup_96 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_SlotBased_r16 },
{ 0, NULL, 0, NULL }
};
@@ -49939,6 +50238,118 @@ dissect_nr_rrc_PDSCH_Config_eag_1(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t
}
+static const value_string nr_rrc_T_tciMapping_r16_01_vals[] = {
+ { 0, "cyclicMapping" },
+ { 1, "sequentialMapping" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_tciMapping_r16_01(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 2, NULL, FALSE, 0, NULL);
+
+ return offset;
+}
+
+
+
+static int
+dissect_nr_rrc_INTEGER_0(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
+ 0U, 0U, NULL, FALSE);
+
+ return offset;
+}
+
+
+static const per_sequence_t SlotBased_v1630_sequence[] = {
+ { &hf_nr_rrc_tciMapping_r16_01, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_tciMapping_r16_01 },
+ { &hf_nr_rrc_sequenceOffsetForRV_r16_01, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_INTEGER_0 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_SlotBased_v1630(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_SlotBased_v1630, SlotBased_v1630_sequence);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_slotBased_v1630_vals[] = {
+ { 0, "release" },
+ { 1, "setup" },
+ { 0, NULL }
+};
+
+static const per_choice_t T_slotBased_v1630_choice[] = {
+ { 0, &hf_nr_rrc_release , ASN1_NO_EXTENSIONS , dissect_nr_rrc_NULL },
+ { 1, &hf_nr_rrc_setup_97 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_SlotBased_v1630 },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_T_slotBased_v1630(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_slotBased_v1630, T_slotBased_v1630_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t RepetitionSchemeConfig_v1630_sequence[] = {
+ { &hf_nr_rrc_slotBased_v1630, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_slotBased_v1630 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_RepetitionSchemeConfig_v1630(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_RepetitionSchemeConfig_v1630, RepetitionSchemeConfig_v1630_sequence);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_repetitionSchemeConfig_v1630_vals[] = {
+ { 0, "release" },
+ { 1, "setup" },
+ { 0, NULL }
+};
+
+static const per_choice_t T_repetitionSchemeConfig_v1630_choice[] = {
+ { 0, &hf_nr_rrc_release , ASN1_NO_EXTENSIONS , dissect_nr_rrc_NULL },
+ { 1, &hf_nr_rrc_setup_66 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_RepetitionSchemeConfig_v1630 },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_T_repetitionSchemeConfig_v1630(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_repetitionSchemeConfig_v1630, T_repetitionSchemeConfig_v1630_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t PDSCH_Config_eag_2_sequence[] = {
+ { &hf_nr_rrc_repetitionSchemeConfig_v1630, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_repetitionSchemeConfig_v1630 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_PDSCH_Config_eag_2(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence_eag(tvb, offset, actx, tree, PDSCH_Config_eag_2_sequence);
+
+ return offset;
+}
+
+
static const per_sequence_t PDSCH_Config_sequence[] = {
{ &hf_nr_rrc_dataScramblingIdentityPDSCH, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_INTEGER_0_1023 },
{ &hf_nr_rrc_dmrs_DownlinkForPDSCH_MappingTypeA, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_T_dmrs_DownlinkForPDSCH_MappingTypeA },
@@ -49965,6 +50376,7 @@ static const per_sequence_t PDSCH_Config_sequence[] = {
{ &hf_nr_rrc_sp_ZP_CSI_RS_ResourceSetsToReleaseList, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_SEQUENCE_SIZE_1_maxNrofZP_CSI_RS_ResourceSets_OF_ZP_CSI_RS_ResourceSetId },
{ &hf_nr_rrc_p_ZP_CSI_RS_ResourceSet, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_T_p_ZP_CSI_RS_ResourceSet },
{ &dummy_hf_nr_rrc_eag_field, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_nr_rrc_PDSCH_Config_eag_1 },
+ { &dummy_hf_nr_rrc_eag_field, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_nr_rrc_PDSCH_Config_eag_2 },
{ NULL, 0, 0, NULL }
};
@@ -50939,7 +51351,7 @@ static const value_string nr_rrc_T_format1_vals[] = {
static const per_choice_t T_format1_choice[] = {
{ 0, &hf_nr_rrc_release , ASN1_NO_EXTENSIONS , dissect_nr_rrc_NULL },
- { 1, &hf_nr_rrc_setup_76 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_PUCCH_FormatConfig },
+ { 1, &hf_nr_rrc_setup_77 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_PUCCH_FormatConfig },
{ 0, NULL, 0, NULL }
};
@@ -50961,7 +51373,7 @@ static const value_string nr_rrc_T_format2_vals[] = {
static const per_choice_t T_format2_choice[] = {
{ 0, &hf_nr_rrc_release , ASN1_NO_EXTENSIONS , dissect_nr_rrc_NULL },
- { 1, &hf_nr_rrc_setup_76 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_PUCCH_FormatConfig },
+ { 1, &hf_nr_rrc_setup_77 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_PUCCH_FormatConfig },
{ 0, NULL, 0, NULL }
};
@@ -50983,7 +51395,7 @@ static const value_string nr_rrc_T_format3_vals[] = {
static const per_choice_t T_format3_choice[] = {
{ 0, &hf_nr_rrc_release , ASN1_NO_EXTENSIONS , dissect_nr_rrc_NULL },
- { 1, &hf_nr_rrc_setup_76 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_PUCCH_FormatConfig },
+ { 1, &hf_nr_rrc_setup_77 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_PUCCH_FormatConfig },
{ 0, NULL, 0, NULL }
};
@@ -51005,7 +51417,7 @@ static const value_string nr_rrc_T_format4_vals[] = {
static const per_choice_t T_format4_choice[] = {
{ 0, &hf_nr_rrc_release , ASN1_NO_EXTENSIONS , dissect_nr_rrc_NULL },
- { 1, &hf_nr_rrc_setup_76 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_PUCCH_FormatConfig },
+ { 1, &hf_nr_rrc_setup_77 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_PUCCH_FormatConfig },
{ 0, NULL, 0, NULL }
};
@@ -51448,7 +51860,7 @@ static const value_string nr_rrc_T_pathlossReferenceRSs_v1610_vals[] = {
static const per_choice_t T_pathlossReferenceRSs_v1610_choice[] = {
{ 0, &hf_nr_rrc_release , ASN1_NO_EXTENSIONS , dissect_nr_rrc_NULL },
- { 1, &hf_nr_rrc_setup_81 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_PathlossReferenceRSs_v1610 },
+ { 1, &hf_nr_rrc_setup_82 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_PathlossReferenceRSs_v1610 },
{ 0, NULL, 0, NULL }
};
@@ -51666,7 +52078,7 @@ static const value_string nr_rrc_T_dl_DataToUL_ACK_r16_vals[] = {
static const per_choice_t T_dl_DataToUL_ACK_r16_choice[] = {
{ 0, &hf_nr_rrc_release , ASN1_NO_EXTENSIONS , dissect_nr_rrc_NULL },
- { 1, &hf_nr_rrc_setup_77 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_DL_DataToUL_ACK_r16 },
+ { 1, &hf_nr_rrc_setup_78 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_DL_DataToUL_ACK_r16 },
{ 0, NULL, 0, NULL }
};
@@ -51702,7 +52114,7 @@ static const value_string nr_rrc_T_ul_AccessConfigListDCI_1_1_r16_vals[] = {
static const per_choice_t T_ul_AccessConfigListDCI_1_1_r16_choice[] = {
{ 0, &hf_nr_rrc_release , ASN1_NO_EXTENSIONS , dissect_nr_rrc_NULL },
- { 1, &hf_nr_rrc_setup_78 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_UL_AccessConfigListDCI_1_1_r16 },
+ { 1, &hf_nr_rrc_setup_79 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_UL_AccessConfigListDCI_1_1_r16 },
{ 0, NULL, 0, NULL }
};
@@ -51792,7 +52204,7 @@ static const value_string nr_rrc_T_dl_DataToUL_ACK_DCI_1_2_r16_vals[] = {
static const per_choice_t T_dl_DataToUL_ACK_DCI_1_2_r16_choice[] = {
{ 0, &hf_nr_rrc_release , ASN1_NO_EXTENSIONS , dissect_nr_rrc_NULL },
- { 1, &hf_nr_rrc_setup_79 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_DL_DataToUL_ACK_DCI_1_2_r16 },
+ { 1, &hf_nr_rrc_setup_80 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_DL_DataToUL_ACK_DCI_1_2_r16 },
{ 0, NULL, 0, NULL }
};
@@ -52016,7 +52428,7 @@ static const value_string nr_rrc_T_sps_PUCCH_AN_List_r16_vals[] = {
static const per_choice_t T_sps_PUCCH_AN_List_r16_choice[] = {
{ 0, &hf_nr_rrc_release , ASN1_NO_EXTENSIONS , dissect_nr_rrc_NULL },
- { 1, &hf_nr_rrc_setup_80 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_SPS_PUCCH_AN_List_r16 },
+ { 1, &hf_nr_rrc_setup_81 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_SPS_PUCCH_AN_List_r16 },
{ 0, NULL, 0, NULL }
};
@@ -52571,7 +52983,7 @@ static const value_string nr_rrc_T_dmrs_UplinkForPUSCH_MappingTypeA_vals[] = {
static const per_choice_t T_dmrs_UplinkForPUSCH_MappingTypeA_choice[] = {
{ 0, &hf_nr_rrc_release , ASN1_NO_EXTENSIONS , dissect_nr_rrc_NULL },
- { 1, &hf_nr_rrc_setup_82 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_DMRS_UplinkConfig },
+ { 1, &hf_nr_rrc_setup_83 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_DMRS_UplinkConfig },
{ 0, NULL, 0, NULL }
};
@@ -52593,7 +53005,7 @@ static const value_string nr_rrc_T_dmrs_UplinkForPUSCH_MappingTypeB_vals[] = {
static const per_choice_t T_dmrs_UplinkForPUSCH_MappingTypeB_choice[] = {
{ 0, &hf_nr_rrc_release , ASN1_NO_EXTENSIONS , dissect_nr_rrc_NULL },
- { 1, &hf_nr_rrc_setup_82 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_DMRS_UplinkConfig },
+ { 1, &hf_nr_rrc_setup_83 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_DMRS_UplinkConfig },
{ 0, NULL, 0, NULL }
};
@@ -52926,7 +53338,7 @@ static const value_string nr_rrc_T_pusch_TimeDomainAllocationList_vals[] = {
static const per_choice_t T_pusch_TimeDomainAllocationList_choice[] = {
{ 0, &hf_nr_rrc_release , ASN1_NO_EXTENSIONS , dissect_nr_rrc_NULL },
- { 1, &hf_nr_rrc_setup_83 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_PUSCH_TimeDomainResourceAllocationList },
+ { 1, &hf_nr_rrc_setup_84 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_PUSCH_TimeDomainResourceAllocationList },
{ 0, NULL, 0, NULL }
};
@@ -53114,7 +53526,7 @@ static const value_string nr_rrc_T_uci_OnPUSCH_01_vals[] = {
static const per_choice_t T_uci_OnPUSCH_01_choice[] = {
{ 0, &hf_nr_rrc_release , ASN1_NO_EXTENSIONS , dissect_nr_rrc_NULL },
- { 1, &hf_nr_rrc_setup_84 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_UCI_OnPUSCH },
+ { 1, &hf_nr_rrc_setup_85 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_UCI_OnPUSCH },
{ 0, NULL, 0, NULL }
};
@@ -53175,7 +53587,7 @@ static const value_string nr_rrc_T_minimumSchedulingOffsetK2_r16_vals[] = {
static const per_choice_t T_minimumSchedulingOffsetK2_r16_choice[] = {
{ 0, &hf_nr_rrc_release , ASN1_NO_EXTENSIONS , dissect_nr_rrc_NULL },
- { 1, &hf_nr_rrc_setup_85 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_MinSchedulingOffsetK2_Values_r16 },
+ { 1, &hf_nr_rrc_setup_86 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_MinSchedulingOffsetK2_Values_r16 },
{ 0, NULL, 0, NULL }
};
@@ -53211,7 +53623,7 @@ static const value_string nr_rrc_T_ul_AccessConfigListDCI_0_1_r16_vals[] = {
static const per_choice_t T_ul_AccessConfigListDCI_0_1_r16_choice[] = {
{ 0, &hf_nr_rrc_release , ASN1_NO_EXTENSIONS , dissect_nr_rrc_NULL },
- { 1, &hf_nr_rrc_setup_86 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_UL_AccessConfigListDCI_0_1_r16 },
+ { 1, &hf_nr_rrc_setup_87 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_UL_AccessConfigListDCI_0_1_r16 },
{ 0, NULL, 0, NULL }
};
@@ -53263,7 +53675,7 @@ static const value_string nr_rrc_T_dmrs_UplinkForPUSCH_MappingTypeA_DCI_0_2_r16_
static const per_choice_t T_dmrs_UplinkForPUSCH_MappingTypeA_DCI_0_2_r16_choice[] = {
{ 0, &hf_nr_rrc_release , ASN1_NO_EXTENSIONS , dissect_nr_rrc_NULL },
- { 1, &hf_nr_rrc_setup_82 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_DMRS_UplinkConfig },
+ { 1, &hf_nr_rrc_setup_83 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_DMRS_UplinkConfig },
{ 0, NULL, 0, NULL }
};
@@ -53285,7 +53697,7 @@ static const value_string nr_rrc_T_dmrs_UplinkForPUSCH_MappingTypeB_DCI_0_2_r16_
static const per_choice_t T_dmrs_UplinkForPUSCH_MappingTypeB_DCI_0_2_r16_choice[] = {
{ 0, &hf_nr_rrc_release , ASN1_NO_EXTENSIONS , dissect_nr_rrc_NULL },
- { 1, &hf_nr_rrc_setup_82 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_DMRS_UplinkConfig },
+ { 1, &hf_nr_rrc_setup_83 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_DMRS_UplinkConfig },
{ 0, NULL, 0, NULL }
};
@@ -53375,7 +53787,7 @@ static const value_string nr_rrc_T_frequencyHoppingOffsetListsDCI_0_2_r16_vals[]
static const per_choice_t T_frequencyHoppingOffsetListsDCI_0_2_r16_choice[] = {
{ 0, &hf_nr_rrc_release , ASN1_NO_EXTENSIONS , dissect_nr_rrc_NULL },
- { 1, &hf_nr_rrc_setup_87 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_FrequencyHoppingOffsetListsDCI_0_2_r16 },
+ { 1, &hf_nr_rrc_setup_88 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_FrequencyHoppingOffsetListsDCI_0_2_r16 },
{ 0, NULL, 0, NULL }
};
@@ -53632,7 +54044,7 @@ static const value_string nr_rrc_T_uci_OnPUSCH_ListDCI_0_2_r16_vals[] = {
static const per_choice_t T_uci_OnPUSCH_ListDCI_0_2_r16_choice[] = {
{ 0, &hf_nr_rrc_release , ASN1_NO_EXTENSIONS , dissect_nr_rrc_NULL },
- { 1, &hf_nr_rrc_setup_88 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_UCI_OnPUSCH_ListDCI_0_2_r16 },
+ { 1, &hf_nr_rrc_setup_89 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_UCI_OnPUSCH_ListDCI_0_2_r16 },
{ 0, NULL, 0, NULL }
};
@@ -53753,7 +54165,7 @@ static const value_string nr_rrc_T_pusch_TimeDomainAllocationListDCI_0_2_r16_val
static const per_choice_t T_pusch_TimeDomainAllocationListDCI_0_2_r16_choice[] = {
{ 0, &hf_nr_rrc_release , ASN1_NO_EXTENSIONS , dissect_nr_rrc_NULL },
- { 1, &hf_nr_rrc_setup_89 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_PUSCH_TimeDomainResourceAllocationList_r16 },
+ { 1, &hf_nr_rrc_setup_90 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_PUSCH_TimeDomainResourceAllocationList_r16 },
{ 0, NULL, 0, NULL }
};
@@ -53775,7 +54187,7 @@ static const value_string nr_rrc_T_pusch_TimeDomainAllocationListDCI_0_1_r16_val
static const per_choice_t T_pusch_TimeDomainAllocationListDCI_0_1_r16_choice[] = {
{ 0, &hf_nr_rrc_release , ASN1_NO_EXTENSIONS , dissect_nr_rrc_NULL },
- { 1, &hf_nr_rrc_setup_89 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_PUSCH_TimeDomainResourceAllocationList_r16 },
+ { 1, &hf_nr_rrc_setup_90 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_PUSCH_TimeDomainResourceAllocationList_r16 },
{ 0, NULL, 0, NULL }
};
@@ -53873,7 +54285,7 @@ static const value_string nr_rrc_T_uci_OnPUSCH_ListDCI_0_1_r16_vals[] = {
static const per_choice_t T_uci_OnPUSCH_ListDCI_0_1_r16_choice[] = {
{ 0, &hf_nr_rrc_release , ASN1_NO_EXTENSIONS , dissect_nr_rrc_NULL },
- { 1, &hf_nr_rrc_setup_90 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_UCI_OnPUSCH_ListDCI_0_1_r16 },
+ { 1, &hf_nr_rrc_setup_91 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_UCI_OnPUSCH_ListDCI_0_1_r16 },
{ 0, NULL, 0, NULL }
};
@@ -54134,7 +54546,7 @@ static const value_string nr_rrc_T_pusch_PowerControl_v1610_vals[] = {
static const per_choice_t T_pusch_PowerControl_v1610_choice[] = {
{ 0, &hf_nr_rrc_release , ASN1_NO_EXTENSIONS , dissect_nr_rrc_NULL },
- { 1, &hf_nr_rrc_setup_91 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_PUSCH_PowerControl_v1610 },
+ { 1, &hf_nr_rrc_setup_92 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_PUSCH_PowerControl_v1610 },
{ 0, NULL, 0, NULL }
};
@@ -54151,7 +54563,7 @@ dissect_nr_rrc_T_pusch_PowerControl_v1610(tvbuff_t *tvb _U_, int offset _U_, asn
static const value_string nr_rrc_T_ul_FullPowerTransmission_r16_vals[] = {
{ 0, "fullpower" },
{ 1, "fullpowerMode1" },
- { 2, "fullpoweMode2" },
+ { 2, "fullpowerMode2" },
{ 0, NULL }
};
@@ -54173,7 +54585,7 @@ static const value_string nr_rrc_T_pusch_TimeDomainAllocationListForMultiPUSCH_r
static const per_choice_t T_pusch_TimeDomainAllocationListForMultiPUSCH_r16_choice[] = {
{ 0, &hf_nr_rrc_release , ASN1_NO_EXTENSIONS , dissect_nr_rrc_NULL },
- { 1, &hf_nr_rrc_setup_89 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_PUSCH_TimeDomainResourceAllocationList_r16 },
+ { 1, &hf_nr_rrc_setup_90 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_PUSCH_TimeDomainResourceAllocationList_r16 },
{ 0, NULL, 0, NULL }
};
@@ -54755,14 +55167,14 @@ dissect_nr_rrc_CG_StartingOffsets_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ct
}
-static const value_string nr_rrc_T_cg_UCI_Multiplexing_vals[] = {
+static const value_string nr_rrc_T_cg_UCI_Multiplexing_r16_vals[] = {
{ 0, "enabled" },
{ 0, NULL }
};
static int
-dissect_nr_rrc_T_cg_UCI_Multiplexing(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+dissect_nr_rrc_T_cg_UCI_Multiplexing_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);
@@ -54895,7 +55307,7 @@ static const per_sequence_t ConfiguredGrantConfig_eag_1_sequence[] = {
{ &hf_nr_rrc_cg_nrofPUSCH_InSlot_r16, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_INTEGER_1_7 },
{ &hf_nr_rrc_cg_nrofSlots_r16, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_INTEGER_1_40 },
{ &hf_nr_rrc_cg_StartingOffsets_r16, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_CG_StartingOffsets_r16 },
- { &hf_nr_rrc_cg_UCI_Multiplexing, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_cg_UCI_Multiplexing },
+ { &hf_nr_rrc_cg_UCI_Multiplexing_r16, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_cg_UCI_Multiplexing_r16 },
{ &hf_nr_rrc_cg_COT_SharingOffset_r16, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_INTEGER_1_39 },
{ &hf_nr_rrc_betaOffsetCG_UCI_r16, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_INTEGER_0_31 },
{ &hf_nr_rrc_cg_COT_SharingList_r16, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_SEQUENCE_SIZE_1_1709_OF_CG_COT_Sharing_r16 },
@@ -55217,7 +55629,7 @@ static const value_string nr_rrc_T_pathlossReferenceRSList_r16_vals[] = {
static const per_choice_t T_pathlossReferenceRSList_r16_choice[] = {
{ 0, &hf_nr_rrc_release , ASN1_NO_EXTENSIONS , dissect_nr_rrc_NULL },
- { 1, &hf_nr_rrc_setup_109 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_PathlossReferenceRSList_r16 },
+ { 1, &hf_nr_rrc_setup_112 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_PathlossReferenceRSList_r16 },
{ 0, NULL, 0, NULL }
};
@@ -56894,7 +57306,7 @@ static const value_string nr_rrc_T_mpe_Reporting_FR2_r16_vals[] = {
static const per_choice_t T_mpe_Reporting_FR2_r16_choice[] = {
{ 0, &hf_nr_rrc_release , ASN1_NO_EXTENSIONS , dissect_nr_rrc_NULL },
- { 1, &hf_nr_rrc_setup_68 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_MPE_Config_FR2_r16 },
+ { 1, &hf_nr_rrc_setup_69 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_MPE_Config_FR2_r16 },
{ 0, NULL, 0, NULL }
};
@@ -56926,7 +57338,7 @@ static const per_sequence_t PHR_Config_sequence[] = {
{ &hf_nr_rrc_phr_ProhibitTimer, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_phr_ProhibitTimer },
{ &hf_nr_rrc_phr_Tx_PowerFactorChange, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_phr_Tx_PowerFactorChange },
{ &hf_nr_rrc_multiplePHR , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nr_rrc_BOOLEAN },
- { &hf_nr_rrc_dummy_03 , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nr_rrc_BOOLEAN },
+ { &hf_nr_rrc_dummy_04 , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nr_rrc_BOOLEAN },
{ &hf_nr_rrc_phr_Type2OtherCell, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nr_rrc_BOOLEAN },
{ &hf_nr_rrc_phr_ModeOtherCG, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_phr_ModeOtherCG },
{ &dummy_hf_nr_rrc_eag_field, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_nr_rrc_PHR_Config_eag_1 },
@@ -57307,7 +57719,7 @@ static const value_string nr_rrc_T_cs_RNTI_vals[] = {
static const per_choice_t T_cs_RNTI_choice[] = {
{ 0, &hf_nr_rrc_release , ASN1_NO_EXTENSIONS , dissect_nr_rrc_NULL },
- { 1, &hf_nr_rrc_setup_69 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_RNTI_Value },
+ { 1, &hf_nr_rrc_setup_70 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_RNTI_Value },
{ 0, NULL, 0, NULL }
};
@@ -57384,7 +57796,7 @@ static const value_string nr_rrc_T_pdcch_BlindDetection_vals[] = {
static const per_choice_t T_pdcch_BlindDetection_choice[] = {
{ 0, &hf_nr_rrc_release , ASN1_NO_EXTENSIONS , dissect_nr_rrc_NULL },
- { 1, &hf_nr_rrc_setup_70 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_PDCCH_BlindDetection },
+ { 1, &hf_nr_rrc_setup_71 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_PDCCH_BlindDetection },
{ 0, NULL, 0, NULL }
};
@@ -57514,7 +57926,7 @@ static const value_string nr_rrc_T_dcp_Config_r16_vals[] = {
static const per_choice_t T_dcp_Config_r16_choice[] = {
{ 0, &hf_nr_rrc_release , ASN1_NO_EXTENSIONS , dissect_nr_rrc_NULL },
- { 1, &hf_nr_rrc_setup_71 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_DCP_Config_r16 },
+ { 1, &hf_nr_rrc_setup_72 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_DCP_Config_r16 },
{ 0, NULL, 0, NULL }
};
@@ -57770,7 +58182,7 @@ static const value_string nr_rrc_T_pdsch_HARQ_ACK_CodebookList_r16_vals[] = {
static const per_choice_t T_pdsch_HARQ_ACK_CodebookList_r16_choice[] = {
{ 0, &hf_nr_rrc_release , ASN1_NO_EXTENSIONS , dissect_nr_rrc_NULL },
- { 1, &hf_nr_rrc_setup_72 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_PDSCH_HARQ_ACK_CodebookList_r16 },
+ { 1, &hf_nr_rrc_setup_73 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_PDSCH_HARQ_ACK_CodebookList_r16 },
{ 0, NULL, 0, NULL }
};
@@ -57823,7 +58235,7 @@ static const value_string nr_rrc_T_pdcch_BlindDetectionCA_CombIndicator_r16_vals
static const per_choice_t T_pdcch_BlindDetectionCA_CombIndicator_r16_choice[] = {
{ 0, &hf_nr_rrc_release , ASN1_NO_EXTENSIONS , dissect_nr_rrc_NULL },
- { 1, &hf_nr_rrc_setup_73 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_PDCCH_BlindDetectionCA_CombIndicator_r16 },
+ { 1, &hf_nr_rrc_setup_74 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_PDCCH_BlindDetectionCA_CombIndicator_r16 },
{ 0, NULL, 0, NULL }
};
@@ -57855,7 +58267,7 @@ static const value_string nr_rrc_T_pdcch_BlindDetection2_r16_vals[] = {
static const per_choice_t T_pdcch_BlindDetection2_r16_choice[] = {
{ 0, &hf_nr_rrc_release , ASN1_NO_EXTENSIONS , dissect_nr_rrc_NULL },
- { 1, &hf_nr_rrc_setup_74 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_PDCCH_BlindDetection2_r16 },
+ { 1, &hf_nr_rrc_setup_75 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_PDCCH_BlindDetection2_r16 },
{ 0, NULL, 0, NULL }
};
@@ -57887,7 +58299,7 @@ static const value_string nr_rrc_T_pdcch_BlindDetection3_r16_vals[] = {
static const per_choice_t T_pdcch_BlindDetection3_r16_choice[] = {
{ 0, &hf_nr_rrc_release , ASN1_NO_EXTENSIONS , dissect_nr_rrc_NULL },
- { 1, &hf_nr_rrc_setup_75 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_PDCCH_BlindDetection3_r16 },
+ { 1, &hf_nr_rrc_setup_76 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_PDCCH_BlindDetection3_r16 },
{ 0, NULL, 0, NULL }
};
@@ -58327,7 +58739,7 @@ static const value_string nr_rrc_T_lte_CRS_ToMatchAround_01_vals[] = {
static const per_choice_t T_lte_CRS_ToMatchAround_01_choice[] = {
{ 0, &hf_nr_rrc_release , ASN1_NO_EXTENSIONS , dissect_nr_rrc_NULL },
- { 1, &hf_nr_rrc_setup_100 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_RateMatchPatternLTE_CRS },
+ { 1, &hf_nr_rrc_setup_102 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_RateMatchPatternLTE_CRS },
{ 0, NULL, 0, NULL }
};
@@ -58349,7 +58761,7 @@ static const value_string nr_rrc_T_channelAccessMode_r16_vals[] = {
static const per_choice_t T_channelAccessMode_r16_choice[] = {
{ 0, &hf_nr_rrc_dynamic_02 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_NULL },
- { 1, &hf_nr_rrc_semiStatic_01, ASN1_NO_EXTENSIONS , dissect_nr_rrc_SemiStaticChannelAccessConfig },
+ { 1, &hf_nr_rrc_semiStatic_01, ASN1_NO_EXTENSIONS , dissect_nr_rrc_SemiStaticChannelAccessConfig_r16 },
{ 0, NULL, 0, NULL }
};
@@ -58497,7 +58909,7 @@ dissect_nr_rrc_INTEGER_0_3071(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *act
static const per_sequence_t CFRA_SSB_Resource_eag_1_sequence[] = {
- { &hf_nr_rrc_msgA_PUSCH_resource_Index_r16, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_INTEGER_0_3071 },
+ { &hf_nr_rrc_msgA_PUSCH_Resource_Index_r16, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_INTEGER_0_3071 },
{ NULL, 0, 0, NULL }
};
@@ -59288,7 +59700,7 @@ static const value_string nr_rrc_T_codeBlockGroupTransmission_01_vals[] = {
static const per_choice_t T_codeBlockGroupTransmission_01_choice[] = {
{ 0, &hf_nr_rrc_release , ASN1_NO_EXTENSIONS , dissect_nr_rrc_NULL },
- { 1, &hf_nr_rrc_setup_92 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_PUSCH_CodeBlockGroupTransmission },
+ { 1, &hf_nr_rrc_setup_93 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_PUSCH_CodeBlockGroupTransmission },
{ 0, NULL, 0, NULL }
};
@@ -59366,7 +59778,7 @@ static const value_string nr_rrc_T_maxMIMO_LayersDCI_0_2_r16_vals[] = {
static const per_choice_t T_maxMIMO_LayersDCI_0_2_r16_choice[] = {
{ 0, &hf_nr_rrc_release , ASN1_NO_EXTENSIONS , dissect_nr_rrc_NULL },
- { 1, &hf_nr_rrc_setup_93 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_MaxMIMO_LayersDCI_0_2_r16 },
+ { 1, &hf_nr_rrc_setup_94 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_MaxMIMO_LayersDCI_0_2_r16 },
{ 0, NULL, 0, NULL }
};
@@ -59419,7 +59831,7 @@ static const value_string nr_rrc_T_pusch_ServingCellConfig_vals[] = {
static const per_choice_t T_pusch_ServingCellConfig_choice[] = {
{ 0, &hf_nr_rrc_release , ASN1_NO_EXTENSIONS , dissect_nr_rrc_NULL },
- { 1, &hf_nr_rrc_setup_104 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_PUSCH_ServingCellConfig },
+ { 1, &hf_nr_rrc_setup_107 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_PUSCH_ServingCellConfig },
{ 0, NULL, 0, NULL }
};
@@ -59567,7 +59979,7 @@ static const value_string nr_rrc_T_carrierSwitching_vals[] = {
static const per_choice_t T_carrierSwitching_choice[] = {
{ 0, &hf_nr_rrc_release , ASN1_NO_EXTENSIONS , dissect_nr_rrc_NULL },
- { 1, &hf_nr_rrc_setup_105 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_SRS_CarrierSwitching },
+ { 1, &hf_nr_rrc_setup_108 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_SRS_CarrierSwitching },
{ 0, NULL, 0, NULL }
};
@@ -59694,7 +60106,7 @@ static const value_string nr_rrc_T_uplinkTxSwitching_r16_vals[] = {
static const per_choice_t T_uplinkTxSwitching_r16_choice[] = {
{ 0, &hf_nr_rrc_release , ASN1_NO_EXTENSIONS , dissect_nr_rrc_NULL },
- { 1, &hf_nr_rrc_setup_106 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_UplinkTxSwitching_r16 },
+ { 1, &hf_nr_rrc_setup_109 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_UplinkTxSwitching_r16 },
{ 0, NULL, 0, NULL }
};
@@ -60164,7 +60576,7 @@ static const value_string nr_rrc_T_pdcch_ServingCellConfig_vals[] = {
static const per_choice_t T_pdcch_ServingCellConfig_choice[] = {
{ 0, &hf_nr_rrc_release , ASN1_NO_EXTENSIONS , dissect_nr_rrc_NULL },
- { 1, &hf_nr_rrc_setup_97 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_PDCCH_ServingCellConfig },
+ { 1, &hf_nr_rrc_setup_99 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_PDCCH_ServingCellConfig },
{ 0, NULL, 0, NULL }
};
@@ -60219,7 +60631,7 @@ static const value_string nr_rrc_T_codeBlockGroupTransmission_vals[] = {
static const per_choice_t T_codeBlockGroupTransmission_choice[] = {
{ 0, &hf_nr_rrc_release , ASN1_NO_EXTENSIONS , dissect_nr_rrc_NULL },
- { 1, &hf_nr_rrc_setup_66 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_PDSCH_CodeBlockGroupTransmission },
+ { 1, &hf_nr_rrc_setup_67 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_PDSCH_CodeBlockGroupTransmission },
{ 0, NULL, 0, NULL }
};
@@ -60306,7 +60718,7 @@ static const value_string nr_rrc_T_pdsch_CodeBlockGroupTransmissionList_r16_vals
static const per_choice_t T_pdsch_CodeBlockGroupTransmissionList_r16_choice[] = {
{ 0, &hf_nr_rrc_release , ASN1_NO_EXTENSIONS , dissect_nr_rrc_NULL },
- { 1, &hf_nr_rrc_setup_67 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_PDSCH_CodeBlockGroupTransmissionList_r16 },
+ { 1, &hf_nr_rrc_setup_68 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_PDSCH_CodeBlockGroupTransmissionList_r16 },
{ 0, NULL, 0, NULL }
};
@@ -60360,7 +60772,7 @@ static const value_string nr_rrc_T_pdsch_ServingCellConfig_vals[] = {
static const per_choice_t T_pdsch_ServingCellConfig_choice[] = {
{ 0, &hf_nr_rrc_release , ASN1_NO_EXTENSIONS , dissect_nr_rrc_NULL },
- { 1, &hf_nr_rrc_setup_98 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_PDSCH_ServingCellConfig },
+ { 1, &hf_nr_rrc_setup_100 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_PDSCH_ServingCellConfig },
{ 0, NULL, 0, NULL }
};
@@ -62645,7 +63057,7 @@ static const per_sequence_t CSI_ReportConfig_sequence[] = {
{ &hf_nr_rrc_timeRestrictionForChannelMeasurements, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_timeRestrictionForChannelMeasurements },
{ &hf_nr_rrc_timeRestrictionForInterferenceMeasurements, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_timeRestrictionForInterferenceMeasurements },
{ &hf_nr_rrc_codebookConfig, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_CodebookConfig },
- { &hf_nr_rrc_dummy_02 , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_T_dummy },
+ { &hf_nr_rrc_dummy_03 , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_T_dummy },
{ &hf_nr_rrc_groupBasedBeamReporting, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_groupBasedBeamReporting },
{ &hf_nr_rrc_cqi_Table , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_T_cqi_Table },
{ &hf_nr_rrc_subbandSize , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_subbandSize },
@@ -62956,7 +63368,7 @@ static const value_string nr_rrc_T_csi_MeasConfig_vals[] = {
static const per_choice_t T_csi_MeasConfig_choice[] = {
{ 0, &hf_nr_rrc_release , ASN1_NO_EXTENSIONS , dissect_nr_rrc_NULL },
- { 1, &hf_nr_rrc_setup_99 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_CSI_MeasConfig },
+ { 1, &hf_nr_rrc_setup_101 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_CSI_MeasConfig },
{ 0, NULL, 0, NULL }
};
@@ -63110,14 +63522,14 @@ dissect_nr_rrc_CrossCarrierSchedulingConfig(tvbuff_t *tvb _U_, int offset _U_, a
}
-static const value_string nr_rrc_T_dummy_02_vals[] = {
+static const value_string nr_rrc_T_dummy1_01_vals[] = {
{ 0, "enabled" },
{ 0, NULL }
};
static int
-dissect_nr_rrc_T_dummy_02(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+dissect_nr_rrc_T_dummy1_01(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
1, NULL, FALSE, 0, NULL);
@@ -63149,7 +63561,7 @@ static const value_string nr_rrc_T_lte_CRS_ToMatchAround_vals[] = {
static const per_choice_t T_lte_CRS_ToMatchAround_choice[] = {
{ 0, &hf_nr_rrc_release , ASN1_NO_EXTENSIONS , dissect_nr_rrc_NULL },
- { 1, &hf_nr_rrc_setup_100 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_RateMatchPatternLTE_CRS },
+ { 1, &hf_nr_rrc_setup_102 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_RateMatchPatternLTE_CRS },
{ 0, NULL, 0, NULL }
};
@@ -63179,14 +63591,14 @@ dissect_nr_rrc_ServingCellConfig_eag_1(tvbuff_t *tvb _U_, int offset _U_, asn1_c
}
-static const value_string nr_rrc_T_supplementaryUplinkRelease_vals[] = {
+static const value_string nr_rrc_T_supplementaryUplinkRelease_r16_vals[] = {
{ 0, "true" },
{ 0, NULL }
};
static int
-dissect_nr_rrc_T_supplementaryUplinkRelease(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+dissect_nr_rrc_T_supplementaryUplinkRelease_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);
@@ -63327,7 +63739,7 @@ static const value_string nr_rrc_T_withinActiveTimeConfig_r16_vals[] = {
static const per_choice_t T_withinActiveTimeConfig_r16_choice[] = {
{ 0, &hf_nr_rrc_release , ASN1_NO_EXTENSIONS , dissect_nr_rrc_NULL },
- { 1, &hf_nr_rrc_setup_107 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_WithinActiveTimeConfig_r16 },
+ { 1, &hf_nr_rrc_setup_110 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_WithinActiveTimeConfig_r16 },
{ 0, NULL, 0, NULL }
};
@@ -63364,7 +63776,7 @@ static const value_string nr_rrc_T_outsideActiveTimeConfig_r16_vals[] = {
static const per_choice_t T_outsideActiveTimeConfig_r16_choice[] = {
{ 0, &hf_nr_rrc_release , ASN1_NO_EXTENSIONS , dissect_nr_rrc_NULL },
- { 1, &hf_nr_rrc_setup_108 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_OutsideActiveTimeConfig_r16 },
+ { 1, &hf_nr_rrc_setup_111 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_OutsideActiveTimeConfig_r16 },
{ 0, NULL, 0, NULL }
};
@@ -63402,7 +63814,7 @@ static const value_string nr_rrc_T_dormantBWP_Config_r16_vals[] = {
static const per_choice_t T_dormantBWP_Config_r16_choice[] = {
{ 0, &hf_nr_rrc_release , ASN1_NO_EXTENSIONS , dissect_nr_rrc_NULL },
- { 1, &hf_nr_rrc_setup_101 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_DormantBWP_Config_r16 },
+ { 1, &hf_nr_rrc_setup_103 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_DormantBWP_Config_r16 },
{ 0, NULL, 0, NULL }
};
@@ -63517,7 +63929,7 @@ dissect_nr_rrc_T_absenceOfAnyOtherTechnology_r16(tvbuff_t *tvb _U_, int offset _
}
-static const per_sequence_t ChannelAccessConfig_r16_sequence[] = {
+static const per_sequence_t DummyJ_sequence[] = {
{ &hf_nr_rrc_maxEnergyDetectionThreshold_r16, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_INTEGER_M85_M52 },
{ &hf_nr_rrc_energyDetectionThresholdOffset_r16, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_INTEGER_M20_M13 },
{ &hf_nr_rrc_ul_toDL_COT_SharingED_Threshold_r16, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_INTEGER_M85_M52 },
@@ -63526,30 +63938,30 @@ static const per_sequence_t ChannelAccessConfig_r16_sequence[] = {
};
static int
-dissect_nr_rrc_ChannelAccessConfig_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+dissect_nr_rrc_DummyJ(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_ChannelAccessConfig_r16, ChannelAccessConfig_r16_sequence);
+ ett_nr_rrc_DummyJ, DummyJ_sequence);
return offset;
}
-static const value_string nr_rrc_T_channelAccessConfig_r16_vals[] = {
+static const value_string nr_rrc_T_dummy2_01_vals[] = {
{ 0, "release" },
{ 1, "setup" },
{ 0, NULL }
};
-static const per_choice_t T_channelAccessConfig_r16_choice[] = {
+static const per_choice_t T_dummy2_01_choice[] = {
{ 0, &hf_nr_rrc_release , ASN1_NO_EXTENSIONS , dissect_nr_rrc_NULL },
- { 1, &hf_nr_rrc_setup_102 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_ChannelAccessConfig_r16 },
+ { 1, &hf_nr_rrc_setup_104 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_DummyJ },
{ 0, NULL, 0, NULL }
};
static int
-dissect_nr_rrc_T_channelAccessConfig_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+dissect_nr_rrc_T_dummy2_01(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
- ett_nr_rrc_T_channelAccessConfig_r16, T_channelAccessConfig_r16_choice,
+ ett_nr_rrc_T_dummy2_01, T_dummy2_01_choice,
NULL);
return offset;
@@ -63624,14 +64036,14 @@ dissect_nr_rrc_SEQUENCE_SIZE_1_maxSCSs_OF_IntraCellGuardBandsPerSCS_r16(tvbuff_t
}
-static const value_string nr_rrc_T_csi_RS_ValidationWith_DCI_r16_vals[] = {
+static const value_string nr_rrc_T_csi_RS_ValidationWithDCI_r16_vals[] = {
{ 0, "enabled" },
{ 0, NULL }
};
static int
-dissect_nr_rrc_T_csi_RS_ValidationWith_DCI_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+dissect_nr_rrc_T_csi_RS_ValidationWithDCI_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);
@@ -63661,7 +64073,7 @@ static const value_string nr_rrc_T_lte_CRS_PatternList1_r16_vals[] = {
static const per_choice_t T_lte_CRS_PatternList1_r16_choice[] = {
{ 0, &hf_nr_rrc_release , ASN1_NO_EXTENSIONS , dissect_nr_rrc_NULL },
- { 1, &hf_nr_rrc_setup_103 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_LTE_CRS_PatternList_r16 },
+ { 1, &hf_nr_rrc_setup_105 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_LTE_CRS_PatternList_r16 },
{ 0, NULL, 0, NULL }
};
@@ -63683,7 +64095,7 @@ static const value_string nr_rrc_T_lte_CRS_PatternList2_r16_vals[] = {
static const per_choice_t T_lte_CRS_PatternList2_r16_choice[] = {
{ 0, &hf_nr_rrc_release , ASN1_NO_EXTENSIONS , dissect_nr_rrc_NULL },
- { 1, &hf_nr_rrc_setup_103 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_LTE_CRS_PatternList_r16 },
+ { 1, &hf_nr_rrc_setup_105 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_LTE_CRS_PatternList_r16 },
{ 0, NULL, 0, NULL }
};
@@ -63788,14 +64200,14 @@ dissect_nr_rrc_T_cbg_TxDiffTBsProcessingType2_r16(tvbuff_t *tvb _U_, int offset
static const per_sequence_t ServingCellConfig_eag_2_sequence[] = {
- { &hf_nr_rrc_supplementaryUplinkRelease, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_supplementaryUplinkRelease },
+ { &hf_nr_rrc_supplementaryUplinkRelease_r16, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_supplementaryUplinkRelease_r16 },
{ &hf_nr_rrc_tdd_UL_DL_ConfigurationDedicated_IAB_MT_r16, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_TDD_UL_DL_ConfigDedicated_IAB_MT_r16 },
{ &hf_nr_rrc_dormantBWP_Config_r16, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_dormantBWP_Config_r16 },
{ &hf_nr_rrc_ca_SlotOffset_r16, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_ca_SlotOffset_r16 },
- { &hf_nr_rrc_channelAccessConfig_r16, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_channelAccessConfig_r16 },
+ { &hf_nr_rrc_dummy2_01 , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_dummy2_01 },
{ &hf_nr_rrc_intraCellGuardBandsDL_List_r16, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_SEQUENCE_SIZE_1_maxSCSs_OF_IntraCellGuardBandsPerSCS_r16 },
{ &hf_nr_rrc_intraCellGuardBandsUL_List_r16, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_SEQUENCE_SIZE_1_maxSCSs_OF_IntraCellGuardBandsPerSCS_r16 },
- { &hf_nr_rrc_csi_RS_ValidationWith_DCI_r16, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_csi_RS_ValidationWith_DCI_r16 },
+ { &hf_nr_rrc_csi_RS_ValidationWithDCI_r16, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_csi_RS_ValidationWithDCI_r16 },
{ &hf_nr_rrc_lte_CRS_PatternList1_r16, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_lte_CRS_PatternList1_r16 },
{ &hf_nr_rrc_lte_CRS_PatternList2_r16, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_lte_CRS_PatternList2_r16 },
{ &hf_nr_rrc_crs_RateMatch_PerCORESETPoolIndex_r16, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_crs_RateMatch_PerCORESETPoolIndex_r16 },
@@ -63815,6 +64227,120 @@ dissect_nr_rrc_ServingCellConfig_eag_2(tvbuff_t *tvb _U_, int offset _U_, asn1_c
}
+static const value_string nr_rrc_T_directionalCollisionHandling_r16_vals[] = {
+ { 0, "enabled" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_directionalCollisionHandling_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 int
+dissect_nr_rrc_INTEGER_M13_20(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
+ -13, 20U, NULL, FALSE);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_energyDetectionConfig_r16_vals[] = {
+ { 0, "maxEnergyDetectionThreshold-r16" },
+ { 1, "energyDetectionThresholdOffset-r16" },
+ { 0, NULL }
+};
+
+static const per_choice_t T_energyDetectionConfig_r16_choice[] = {
+ { 0, &hf_nr_rrc_maxEnergyDetectionThreshold_r16, ASN1_NO_EXTENSIONS , dissect_nr_rrc_INTEGER_M85_M52 },
+ { 1, &hf_nr_rrc_energyDetectionThresholdOffset_r16_01, ASN1_NO_EXTENSIONS , dissect_nr_rrc_INTEGER_M13_20 },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_T_energyDetectionConfig_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_energyDetectionConfig_r16, T_energyDetectionConfig_r16_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_absenceOfAnyOtherTechnology_r16_01_vals[] = {
+ { 0, "true" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_absenceOfAnyOtherTechnology_r16_01(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 1, NULL, FALSE, 0, NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t ChannelAccessConfig_r16_sequence[] = {
+ { &hf_nr_rrc_energyDetectionConfig_r16, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_energyDetectionConfig_r16 },
+ { &hf_nr_rrc_ul_toDL_COT_SharingED_Threshold_r16, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_INTEGER_M85_M52 },
+ { &hf_nr_rrc_absenceOfAnyOtherTechnology_r16_01, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_absenceOfAnyOtherTechnology_r16_01 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_ChannelAccessConfig_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_ChannelAccessConfig_r16, ChannelAccessConfig_r16_sequence);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_channelAccessConfig_r16_vals[] = {
+ { 0, "release" },
+ { 1, "setup" },
+ { 0, NULL }
+};
+
+static const per_choice_t T_channelAccessConfig_r16_choice[] = {
+ { 0, &hf_nr_rrc_release , ASN1_NO_EXTENSIONS , dissect_nr_rrc_NULL },
+ { 1, &hf_nr_rrc_setup_106 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_ChannelAccessConfig_r16 },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_T_channelAccessConfig_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_channelAccessConfig_r16, T_channelAccessConfig_r16_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t ServingCellConfig_eag_3_sequence[] = {
+ { &hf_nr_rrc_directionalCollisionHandling_r16, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_directionalCollisionHandling_r16 },
+ { &hf_nr_rrc_channelAccessConfig_r16, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_channelAccessConfig_r16 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_ServingCellConfig_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, ServingCellConfig_eag_3_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 },
@@ -63831,11 +64357,12 @@ static const per_sequence_t ServingCellConfig_sequence[] = {
{ &hf_nr_rrc_sCellDeactivationTimer, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_T_sCellDeactivationTimer },
{ &hf_nr_rrc_crossCarrierSchedulingConfig, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_CrossCarrierSchedulingConfig },
{ &hf_nr_rrc_tag_Id , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nr_rrc_TAG_Id },
- { &hf_nr_rrc_dummy_05 , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_T_dummy_02 },
+ { &hf_nr_rrc_dummy1_01 , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_T_dummy1_01 },
{ &hf_nr_rrc_pathlossReferenceLinking, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_T_pathlossReferenceLinking },
{ &hf_nr_rrc_servingCellMO, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_MeasObjectId },
{ &dummy_hf_nr_rrc_eag_field, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_nr_rrc_ServingCellConfig_eag_1 },
{ &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 },
{ NULL, 0, 0, NULL }
};
@@ -64424,14 +64951,14 @@ dissect_nr_rrc_CA_ParametersEUTRA(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t
}
-static const value_string nr_rrc_T_dummy_03_vals[] = {
+static const value_string nr_rrc_T_dummy_02_vals[] = {
{ 0, "supported" },
{ 0, NULL }
};
static int
-dissect_nr_rrc_T_dummy_03(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+dissect_nr_rrc_T_dummy_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);
@@ -64547,7 +65074,7 @@ dissect_nr_rrc_T_supportedNumberTAG(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_
static const per_sequence_t CA_ParametersNR_sequence[] = {
- { &hf_nr_rrc_dummy_07 , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_T_dummy_03 },
+ { &hf_nr_rrc_dummy_07 , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_T_dummy_02 },
{ &hf_nr_rrc_parallelTxSRS_PUCCH_PUSCH, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_T_parallelTxSRS_PUCCH_PUSCH },
{ &hf_nr_rrc_parallelTxPRACH_SRS_PUCCH_PUSCH, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_T_parallelTxPRACH_SRS_PUCCH_PUSCH },
{ &hf_nr_rrc_simultaneousRxTxInterBandCA, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_T_simultaneousRxTxInterBandCA },
@@ -65179,14 +65706,14 @@ dissect_nr_rrc_BandCombinationList_v1540(tvbuff_t *tvb _U_, int offset _U_, asn1
}
-static const value_string nr_rrc_T_dummy_04_vals[] = {
+static const value_string nr_rrc_T_dummy_03_vals[] = {
{ 0, "supported" },
{ 0, NULL }
};
static int
-dissect_nr_rrc_T_dummy_04(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+dissect_nr_rrc_T_dummy_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);
@@ -65195,7 +65722,7 @@ dissect_nr_rrc_T_dummy_04(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U
static const per_sequence_t CA_ParametersNR_v1550_sequence[] = {
- { &hf_nr_rrc_dummy_08 , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_dummy_04 },
+ { &hf_nr_rrc_dummy_08 , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_dummy_03 },
{ NULL, 0, 0, NULL }
};
@@ -66847,6 +67374,312 @@ dissect_nr_rrc_BandCombinationList_v1610(tvbuff_t *tvb _U_, int offset _U_, asn1
}
+static const value_string nr_rrc_T_supportSRS_xTyR_xLessThanY_r16_vals[] = {
+ { 0, "supported" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_supportSRS_xTyR_xLessThanY_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 1, NULL, FALSE, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_supportSRS_xTyR_xEqualToY_r16_vals[] = {
+ { 0, "supported" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_supportSRS_xTyR_xEqualToY_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 1, NULL, FALSE, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_supportSRS_AntennaSwitching_r16_vals[] = {
+ { 0, "supported" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_supportSRS_AntennaSwitching_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 SimulSRS_ForAntennaSwitching_r16_sequence[] = {
+ { &hf_nr_rrc_supportSRS_xTyR_xLessThanY_r16, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_supportSRS_xTyR_xLessThanY_r16 },
+ { &hf_nr_rrc_supportSRS_xTyR_xEqualToY_r16, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_supportSRS_xTyR_xEqualToY_r16 },
+ { &hf_nr_rrc_supportSRS_AntennaSwitching_r16, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_supportSRS_AntennaSwitching_r16 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_SimulSRS_ForAntennaSwitching_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_SimulSRS_ForAntennaSwitching_r16, SimulSRS_ForAntennaSwitching_r16_sequence);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_beamManagementType_r16_vals[] = {
+ { 0, "ibm" },
+ { 1, "cbm" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_beamManagementType_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 2, NULL, FALSE, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_intraBandFreqSeparationUL_AggBW_GapBW_r16_vals[] = {
+ { 0, "classI" },
+ { 1, "classII" },
+ { 2, "classIII" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_intraBandFreqSeparationUL_AggBW_GapBW_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 3, NULL, FALSE, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_interCA_NonAlignedFrame_B_r16_vals[] = {
+ { 0, "supported" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_interCA_NonAlignedFrame_B_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 CA_ParametersNR_v1630_sequence[] = {
+ { &hf_nr_rrc_simulTX_SRS_AntSwitchingInterBandUL_CA_r16, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_SimulSRS_ForAntennaSwitching_r16 },
+ { &hf_nr_rrc_beamManagementType_r16, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_beamManagementType_r16 },
+ { &hf_nr_rrc_intraBandFreqSeparationUL_AggBW_GapBW_r16, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_intraBandFreqSeparationUL_AggBW_GapBW_r16 },
+ { &hf_nr_rrc_interCA_NonAlignedFrame_B_r16, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_interCA_NonAlignedFrame_B_r16 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_CA_ParametersNR_v1630(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_v1630, CA_ParametersNR_v1630_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t CA_ParametersNRDC_v1630_sequence[] = {
+ { &hf_nr_rrc_ca_ParametersNR_ForDC_v1610, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_CA_ParametersNR_v1610 },
+ { &hf_nr_rrc_ca_ParametersNR_ForDC_v1630, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_CA_ParametersNR_v1630 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_CA_ParametersNRDC_v1630(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_v1630, CA_ParametersNRDC_v1630_sequence);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_maxUplinkDutyCycle_FDD_TDD_EN_DC1_r16_vals[] = {
+ { 0, "n30" },
+ { 1, "n40" },
+ { 2, "n50" },
+ { 3, "n60" },
+ { 4, "n70" },
+ { 5, "n80" },
+ { 6, "n90" },
+ { 7, "n100" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_maxUplinkDutyCycle_FDD_TDD_EN_DC1_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,
+ 8, NULL, FALSE, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_maxUplinkDutyCycle_FDD_TDD_EN_DC2_r16_vals[] = {
+ { 0, "n30" },
+ { 1, "n40" },
+ { 2, "n50" },
+ { 3, "n60" },
+ { 4, "n70" },
+ { 5, "n80" },
+ { 6, "n90" },
+ { 7, "n100" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_maxUplinkDutyCycle_FDD_TDD_EN_DC2_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,
+ 8, NULL, FALSE, 0, NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_maxUplinkDutyCycle_interBandENDC_FDD_TDD_PC2_r16_sequence[] = {
+ { &hf_nr_rrc_maxUplinkDutyCycle_FDD_TDD_EN_DC1_r16, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_maxUplinkDutyCycle_FDD_TDD_EN_DC1_r16 },
+ { &hf_nr_rrc_maxUplinkDutyCycle_FDD_TDD_EN_DC2_r16, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_maxUplinkDutyCycle_FDD_TDD_EN_DC2_r16 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_T_maxUplinkDutyCycle_interBandENDC_FDD_TDD_PC2_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_maxUplinkDutyCycle_interBandENDC_FDD_TDD_PC2_r16, T_maxUplinkDutyCycle_interBandENDC_FDD_TDD_PC2_r16_sequence);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_interBandMRDC_WithOverlapDL_Bands_r16_vals[] = {
+ { 0, "supported" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_interBandMRDC_WithOverlapDL_Bands_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 MRDC_Parameters_v1630_sequence[] = {
+ { &hf_nr_rrc_maxUplinkDutyCycle_interBandENDC_FDD_TDD_PC2_r16, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_maxUplinkDutyCycle_interBandENDC_FDD_TDD_PC2_r16 },
+ { &hf_nr_rrc_interBandMRDC_WithOverlapDL_Bands_r16, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_interBandMRDC_WithOverlapDL_Bands_r16 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_MRDC_Parameters_v1630(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_MRDC_Parameters_v1630, MRDC_Parameters_v1630_sequence);
+
+ return offset;
+}
+
+
+
+static int
+dissect_nr_rrc_BIT_STRING_SIZE_1_maxBandComb(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
+ 1, maxBandComb, FALSE, NULL, 0, NULL, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_ScalingFactorSidelink_r16_vals[] = {
+ { 0, "f0p4" },
+ { 1, "f0p75" },
+ { 2, "f0p8" },
+ { 3, "f1" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_ScalingFactorSidelink_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,
+ 4, NULL, FALSE, 0, NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t SEQUENCE_SIZE_1_maxBandComb_OF_ScalingFactorSidelink_r16_sequence_of[1] = {
+ { &hf_nr_rrc_scalingFactorTxSidelink_r16_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_ScalingFactorSidelink_r16 },
+};
+
+static int
+dissect_nr_rrc_SEQUENCE_SIZE_1_maxBandComb_OF_ScalingFactorSidelink_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_maxBandComb_OF_ScalingFactorSidelink_r16, SEQUENCE_SIZE_1_maxBandComb_OF_ScalingFactorSidelink_r16_sequence_of,
+ 1, maxBandComb, FALSE);
+
+ return offset;
+}
+
+
+static const per_sequence_t BandCombination_v1630_sequence[] = {
+ { &hf_nr_rrc_ca_ParametersNR_v1630, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_CA_ParametersNR_v1630 },
+ { &hf_nr_rrc_ca_ParametersNRDC_v1630, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_CA_ParametersNRDC_v1630 },
+ { &hf_nr_rrc_mrdc_Parameters_v1630, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_MRDC_Parameters_v1630 },
+ { &hf_nr_rrc_supportedTxBandCombListPerBC_Sidelink_r16, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_BIT_STRING_SIZE_1_maxBandComb },
+ { &hf_nr_rrc_supportedRxBandCombListPerBC_Sidelink_r16, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_BIT_STRING_SIZE_1_maxBandComb },
+ { &hf_nr_rrc_scalingFactorTxSidelink_r16, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_SEQUENCE_SIZE_1_maxBandComb_OF_ScalingFactorSidelink_r16 },
+ { &hf_nr_rrc_scalingFactorRxSidelink_r16, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_SEQUENCE_SIZE_1_maxBandComb_OF_ScalingFactorSidelink_r16 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_BandCombination_v1630(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_v1630, BandCombination_v1630_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t BandCombinationList_v1630_sequence_of[1] = {
+ { &hf_nr_rrc_BandCombinationList_v1630_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_BandCombination_v1630 },
+};
+
+static int
+dissect_nr_rrc_BandCombinationList_v1630(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_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_v1630, BandCombinationList_v1630_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_) {
@@ -66984,15 +67817,29 @@ dissect_nr_rrc_BandCombinationList_UplinkTxSwitch_r16(tvbuff_t *tvb _U_, int off
}
-static const per_sequence_t BandParametersSidelink_r16_sequence[] = {
- { &hf_nr_rrc_freqBandSidelink_r16, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_FreqBandIndicatorNR },
+static const per_sequence_t BandCombination_UplinkTxSwitch_v1630_sequence[] = {
+ { &hf_nr_rrc_bandCombination_v1630, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_BandCombination_v1630 },
{ NULL, 0, 0, NULL }
};
static int
-dissect_nr_rrc_BandParametersSidelink_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+dissect_nr_rrc_BandCombination_UplinkTxSwitch_v1630(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_BandParametersSidelink_r16, BandParametersSidelink_r16_sequence);
+ ett_nr_rrc_BandCombination_UplinkTxSwitch_v1630, BandCombination_UplinkTxSwitch_v1630_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t BandCombinationList_UplinkTxSwitch_v1630_sequence_of[1] = {
+ { &hf_nr_rrc_BandCombinationList_UplinkTxSwitch_v1630_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_BandCombination_UplinkTxSwitch_v1630 },
+};
+
+static int
+dissect_nr_rrc_BandCombinationList_UplinkTxSwitch_v1630(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_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_v1630, BandCombinationList_UplinkTxSwitch_v1630_sequence_of,
+ 1, maxBandComb, FALSE);
return offset;
}
@@ -67049,6 +67896,20 @@ dissect_nr_rrc_T_eutra_02(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U
}
+static const per_sequence_t BandParametersSidelink_r16_sequence[] = {
+ { &hf_nr_rrc_freqBandSidelink_r16, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_FreqBandIndicatorNR },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_BandParametersSidelink_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_BandParametersSidelink_r16, BandParametersSidelink_r16_sequence);
+
+ return offset;
+}
+
+
static const per_sequence_t T_nr_02_sequence[] = {
{ &hf_nr_rrc_bandParametersSidelinkNR_r16, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_BandParametersSidelink_r16 },
{ NULL, 0, 0, NULL }
@@ -67113,6 +67974,117 @@ dissect_nr_rrc_BandCombinationListSidelinkEUTRA_NR_r16(tvbuff_t *tvb _U_, int of
}
+static const value_string nr_rrc_T_tx_Sidelink_r16_vals[] = {
+ { 0, "supported" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_tx_Sidelink_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 1, NULL, FALSE, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_rx_Sidelink_r16_vals[] = {
+ { 0, "supported" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_rx_Sidelink_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 1, NULL, FALSE, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_sl_CrossCarrierScheduling_r16_vals[] = {
+ { 0, "supported" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_sl_CrossCarrierScheduling_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 1, NULL, FALSE, 0, NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_nr_03_sequence[] = {
+ { &hf_nr_rrc_tx_Sidelink_r16, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_tx_Sidelink_r16 },
+ { &hf_nr_rrc_rx_Sidelink_r16, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_rx_Sidelink_r16 },
+ { &hf_nr_rrc_sl_CrossCarrierScheduling_r16, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_sl_CrossCarrierScheduling_r16 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_T_nr_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_nr_03, T_nr_03_sequence);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_BandParametersSidelinkEUTRA_NR_v1630_vals[] = {
+ { 0, "eutra" },
+ { 1, "nr" },
+ { 0, NULL }
+};
+
+static const per_choice_t BandParametersSidelinkEUTRA_NR_v1630_choice[] = {
+ { 0, &hf_nr_rrc_eutra_04 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_NULL },
+ { 1, &hf_nr_rrc_nr_04 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_T_nr_03 },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_BandParametersSidelinkEUTRA_NR_v1630(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_BandParametersSidelinkEUTRA_NR_v1630, BandParametersSidelinkEUTRA_NR_v1630_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t BandCombinationParametersSidelinkEUTRA_NR_v1630_sequence_of[1] = {
+ { &hf_nr_rrc_BandCombinationParametersSidelinkEUTRA_NR_v1630_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_BandParametersSidelinkEUTRA_NR_v1630 },
+};
+
+static int
+dissect_nr_rrc_BandCombinationParametersSidelinkEUTRA_NR_v1630(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_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_BandCombinationParametersSidelinkEUTRA_NR_v1630, BandCombinationParametersSidelinkEUTRA_NR_v1630_sequence_of,
+ 1, maxSimultaneousBands, FALSE);
+
+ return offset;
+}
+
+
+static const per_sequence_t BandCombinationListSidelinkEUTRA_NR_v1630_sequence_of[1] = {
+ { &hf_nr_rrc_BandCombinationListSidelinkEUTRA_NR_v1630_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_BandCombinationParametersSidelinkEUTRA_NR_v1630 },
+};
+
+static int
+dissect_nr_rrc_BandCombinationListSidelinkEUTRA_NR_v1630(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_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_BandCombinationListSidelinkEUTRA_NR_v1630, BandCombinationListSidelinkEUTRA_NR_v1630_sequence_of,
+ 1, maxBandComb, FALSE);
+
+ return offset;
+}
+
+
static const value_string nr_rrc_T_fr1fdd_FR1TDD_CA_SpCellOnFR1FDD_vals[] = {
{ 0, "supported" },
{ 0, NULL }
@@ -67600,14 +68572,14 @@ dissect_nr_rrc_T_rank3_4_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx
}
-static const value_string nr_rrc_T_softAmpRestriction_r16_vals[] = {
+static const value_string nr_rrc_T_amplitudeSubsetRestriction_r16_vals[] = {
{ 0, "supported" },
{ 0, NULL }
};
static int
-dissect_nr_rrc_T_softAmpRestriction_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+dissect_nr_rrc_T_amplitudeSubsetRestriction_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);
@@ -67620,7 +68592,7 @@ static const per_sequence_t T_etype2_r16_sequence[] = {
{ &hf_nr_rrc_etype2R2_r16 , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_etype2R2_r16 },
{ &hf_nr_rrc_paramComb7_8_r16, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_paramComb7_8_r16 },
{ &hf_nr_rrc_rank3_4_r16 , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_rank3_4_r16 },
- { &hf_nr_rrc_softAmpRestriction_r16, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_softAmpRestriction_r16 },
+ { &hf_nr_rrc_amplitudeSubsetRestriction_r16, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_amplitudeSubsetRestriction_r16 },
{ NULL, 0, 0, NULL }
};
@@ -68223,16 +69195,16 @@ dissect_nr_rrc_FeatureSetUplinkId(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t
}
-static const per_sequence_t T_nr_03_sequence[] = {
+static const per_sequence_t T_nr_04_sequence[] = {
{ &hf_nr_rrc_downlinkSetNR, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_FeatureSetDownlinkId },
{ &hf_nr_rrc_uplinkSetNR , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_FeatureSetUplinkId },
{ NULL, 0, 0, NULL }
};
static int
-dissect_nr_rrc_T_nr_03(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_04(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
- ett_nr_rrc_T_nr_03, T_nr_03_sequence);
+ ett_nr_rrc_T_nr_04, T_nr_04_sequence);
return offset;
}
@@ -68245,8 +69217,8 @@ static const value_string nr_rrc_FeatureSet_vals[] = {
};
static const per_choice_t FeatureSet_choice[] = {
- { 0, &hf_nr_rrc_eutra_04 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_T_eutra_03 },
- { 1, &hf_nr_rrc_nr_04 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_T_nr_03 },
+ { 0, &hf_nr_rrc_eutra_05 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_T_eutra_03 },
+ { 1, &hf_nr_rrc_nr_05 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_T_nr_04 },
{ 0, NULL, 0, NULL }
};
@@ -68346,14 +69318,14 @@ dissect_nr_rrc_T_scalingFactor(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *ac
}
-static const value_string nr_rrc_T_crossCarrierScheduling_OtherSCS_vals[] = {
+static const value_string nr_rrc_T_dummy8_vals[] = {
{ 0, "supported" },
{ 0, NULL }
};
static int
-dissect_nr_rrc_T_crossCarrierScheduling_OtherSCS(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+dissect_nr_rrc_T_dummy8(tvbuff_t *tvb _U_, int offset _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);
@@ -68391,14 +69363,14 @@ dissect_nr_rrc_T_csi_RS_MeasSCellWithoutSSB(tvbuff_t *tvb _U_, int offset _U_, a
}
-static const value_string nr_rrc_T_dummy1_01_vals[] = {
+static const value_string nr_rrc_T_dummy1_02_vals[] = {
{ 0, "supported" },
{ 0, NULL }
};
static int
-dissect_nr_rrc_T_dummy1_01(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+dissect_nr_rrc_T_dummy1_02(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
1, NULL, FALSE, 0, NULL);
@@ -68437,14 +69409,14 @@ dissect_nr_rrc_T_pdcch_MonitoringAnyOccasions(tvbuff_t *tvb _U_, int offset _U_,
}
-static const value_string nr_rrc_T_dummy2_01_vals[] = {
+static const value_string nr_rrc_T_dummy2_02_vals[] = {
{ 0, "supported" },
{ 0, NULL }
};
static int
-dissect_nr_rrc_T_dummy2_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,
1, NULL, FALSE, 0, NULL);
@@ -69112,13 +70084,13 @@ static const per_sequence_t FeatureSetDownlink_sequence[] = {
{ &hf_nr_rrc_featureSetListPerDownlinkCC, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_SEQUENCE_SIZE_1_maxNrofServingCells_OF_FeatureSetDownlinkPerCC_Id },
{ &hf_nr_rrc_intraBandFreqSeparationDL, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_FreqSeparationClass },
{ &hf_nr_rrc_scalingFactor, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_scalingFactor },
- { &hf_nr_rrc_crossCarrierScheduling_OtherSCS, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_crossCarrierScheduling_OtherSCS },
+ { &hf_nr_rrc_dummy8 , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_dummy8 },
{ &hf_nr_rrc_scellWithoutSSB, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_scellWithoutSSB },
{ &hf_nr_rrc_csi_RS_MeasSCellWithoutSSB, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_csi_RS_MeasSCellWithoutSSB },
- { &hf_nr_rrc_dummy1_01 , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_dummy1_01 },
+ { &hf_nr_rrc_dummy1_02 , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_dummy1_02 },
{ &hf_nr_rrc_type1_3_CSS , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_type1_3_CSS },
{ &hf_nr_rrc_pdcch_MonitoringAnyOccasions, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_pdcch_MonitoringAnyOccasions },
- { &hf_nr_rrc_dummy2_01 , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_dummy2_01 },
+ { &hf_nr_rrc_dummy2_02 , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_dummy2_02 },
{ &hf_nr_rrc_ue_SpecificUL_DL_Assignment, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_ue_SpecificUL_DL_Assignment },
{ &hf_nr_rrc_searchSpaceSharingCA_DL, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_searchSpaceSharingCA_DL },
{ &hf_nr_rrc_timeDurationForQCL, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_timeDurationForQCL },
@@ -69561,7 +70533,7 @@ dissect_nr_rrc_FeatureSetDownlink_v15a0(tvbuff_t *tvb _U_, int offset _U_, asn1_
}
-static const value_string nr_rrc_T_scs_15kHz_02_vals[] = {
+static const value_string nr_rrc_T_scs_15kHz_r16_vals[] = {
{ 0, "one" },
{ 1, "upto2" },
{ 2, "upto4" },
@@ -69571,7 +70543,7 @@ static const value_string nr_rrc_T_scs_15kHz_02_vals[] = {
static int
-dissect_nr_rrc_T_scs_15kHz_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_15kHz_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,
4, NULL, FALSE, 0, NULL);
@@ -69579,7 +70551,7 @@ dissect_nr_rrc_T_scs_15kHz_02(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *act
}
-static const value_string nr_rrc_T_scs_30kHz_02_vals[] = {
+static const value_string nr_rrc_T_scs_30kHz_r16_vals[] = {
{ 0, "one" },
{ 1, "upto2" },
{ 2, "upto4" },
@@ -69589,7 +70561,7 @@ static const value_string nr_rrc_T_scs_30kHz_02_vals[] = {
static int
-dissect_nr_rrc_T_scs_30kHz_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_30kHz_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,
4, NULL, FALSE, 0, NULL);
@@ -69597,7 +70569,7 @@ dissect_nr_rrc_T_scs_30kHz_02(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *act
}
-static const value_string nr_rrc_T_scs_60kHz_03_vals[] = {
+static const value_string nr_rrc_T_scs_60kHz_r16_vals[] = {
{ 0, "one" },
{ 1, "upto2" },
{ 2, "upto4" },
@@ -69607,7 +70579,7 @@ static const value_string nr_rrc_T_scs_60kHz_03_vals[] = {
static int
-dissect_nr_rrc_T_scs_60kHz_03(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_60kHz_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,
4, NULL, FALSE, 0, NULL);
@@ -69615,7 +70587,7 @@ dissect_nr_rrc_T_scs_60kHz_03(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *act
}
-static const value_string nr_rrc_T_scs_120kHz_03_vals[] = {
+static const value_string nr_rrc_T_scs_120kHz_r16_vals[] = {
{ 0, "one" },
{ 1, "upto2" },
{ 2, "upto4" },
@@ -69625,7 +70597,7 @@ static const value_string nr_rrc_T_scs_120kHz_03_vals[] = {
static int
-dissect_nr_rrc_T_scs_120kHz_03(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_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,
4, NULL, FALSE, 0, NULL);
@@ -69633,24 +70605,24 @@ dissect_nr_rrc_T_scs_120kHz_03(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *ac
}
-static const per_sequence_t T_cbgPDSCH_ProcessingType1_NumberOfTB_PerSlot_sequence[] = {
- { &hf_nr_rrc_scs_15kHz_03 , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_scs_15kHz_02 },
- { &hf_nr_rrc_scs_30kHz_03 , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_scs_30kHz_02 },
- { &hf_nr_rrc_scs_60kHz_04 , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_scs_60kHz_03 },
- { &hf_nr_rrc_scs_120kHz_03, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_scs_120kHz_03 },
+static const per_sequence_t T_cbgPDSCH_ProcessingType1_NumberOfTB_PerSlot_r16_sequence[] = {
+ { &hf_nr_rrc_scs_15kHz_r16, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_scs_15kHz_r16 },
+ { &hf_nr_rrc_scs_30kHz_r16, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_scs_30kHz_r16 },
+ { &hf_nr_rrc_scs_60kHz_r16, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_scs_60kHz_r16 },
+ { &hf_nr_rrc_scs_120kHz_r16, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_scs_120kHz_r16 },
{ NULL, 0, 0, NULL }
};
static int
-dissect_nr_rrc_T_cbgPDSCH_ProcessingType1_NumberOfTB_PerSlot(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+dissect_nr_rrc_T_cbgPDSCH_ProcessingType1_NumberOfTB_PerSlot_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_cbgPDSCH_ProcessingType1_NumberOfTB_PerSlot, T_cbgPDSCH_ProcessingType1_NumberOfTB_PerSlot_sequence);
+ ett_nr_rrc_T_cbgPDSCH_ProcessingType1_NumberOfTB_PerSlot_r16, T_cbgPDSCH_ProcessingType1_NumberOfTB_PerSlot_r16_sequence);
return offset;
}
-static const value_string nr_rrc_T_scs_15kHz_03_vals[] = {
+static const value_string nr_rrc_T_scs_15kHz_r16_01_vals[] = {
{ 0, "one" },
{ 1, "upto2" },
{ 2, "upto4" },
@@ -69660,7 +70632,7 @@ static const value_string nr_rrc_T_scs_15kHz_03_vals[] = {
static int
-dissect_nr_rrc_T_scs_15kHz_03(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_15kHz_r16_01(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
4, NULL, FALSE, 0, NULL);
@@ -69668,7 +70640,7 @@ dissect_nr_rrc_T_scs_15kHz_03(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *act
}
-static const value_string nr_rrc_T_scs_30kHz_03_vals[] = {
+static const value_string nr_rrc_T_scs_30kHz_r16_01_vals[] = {
{ 0, "one" },
{ 1, "upto2" },
{ 2, "upto4" },
@@ -69678,7 +70650,7 @@ static const value_string nr_rrc_T_scs_30kHz_03_vals[] = {
static int
-dissect_nr_rrc_T_scs_30kHz_03(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_30kHz_r16_01(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
4, NULL, FALSE, 0, NULL);
@@ -69686,7 +70658,7 @@ dissect_nr_rrc_T_scs_30kHz_03(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *act
}
-static const value_string nr_rrc_T_scs_60kHz_04_vals[] = {
+static const value_string nr_rrc_T_scs_60kHz_r16_01_vals[] = {
{ 0, "one" },
{ 1, "upto2" },
{ 2, "upto4" },
@@ -69696,7 +70668,7 @@ static const value_string nr_rrc_T_scs_60kHz_04_vals[] = {
static int
-dissect_nr_rrc_T_scs_60kHz_04(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_60kHz_r16_01(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
4, NULL, FALSE, 0, NULL);
@@ -69704,7 +70676,7 @@ dissect_nr_rrc_T_scs_60kHz_04(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *act
}
-static const value_string nr_rrc_T_scs_120kHz_04_vals[] = {
+static const value_string nr_rrc_T_scs_120kHz_r16_01_vals[] = {
{ 0, "one" },
{ 1, "upto2" },
{ 2, "upto4" },
@@ -69714,7 +70686,7 @@ static const value_string nr_rrc_T_scs_120kHz_04_vals[] = {
static int
-dissect_nr_rrc_T_scs_120kHz_04(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_r16_01(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
4, NULL, FALSE, 0, NULL);
@@ -69722,18 +70694,18 @@ dissect_nr_rrc_T_scs_120kHz_04(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *ac
}
-static const per_sequence_t T_cbgPDSCH_ProcessingType2_NumberOfTB_PerSlot_sequence[] = {
- { &hf_nr_rrc_scs_15kHz_04 , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_scs_15kHz_03 },
- { &hf_nr_rrc_scs_30kHz_04 , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_scs_30kHz_03 },
- { &hf_nr_rrc_scs_60kHz_05 , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_scs_60kHz_04 },
- { &hf_nr_rrc_scs_120kHz_04, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_scs_120kHz_04 },
+static const per_sequence_t T_cbgPDSCH_ProcessingType2_NumberOfTB_PerSlot_r16_sequence[] = {
+ { &hf_nr_rrc_scs_15kHz_r16_01, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_scs_15kHz_r16_01 },
+ { &hf_nr_rrc_scs_30kHz_r16_01, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_scs_30kHz_r16_01 },
+ { &hf_nr_rrc_scs_60kHz_r16_01, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_scs_60kHz_r16_01 },
+ { &hf_nr_rrc_scs_120kHz_r16_01, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_scs_120kHz_r16_01 },
{ NULL, 0, 0, NULL }
};
static int
-dissect_nr_rrc_T_cbgPDSCH_ProcessingType2_NumberOfTB_PerSlot(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+dissect_nr_rrc_T_cbgPDSCH_ProcessingType2_NumberOfTB_PerSlot_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_cbgPDSCH_ProcessingType2_NumberOfTB_PerSlot, T_cbgPDSCH_ProcessingType2_NumberOfTB_PerSlot_sequence);
+ ett_nr_rrc_T_cbgPDSCH_ProcessingType2_NumberOfTB_PerSlot_r16, T_cbgPDSCH_ProcessingType2_NumberOfTB_PerSlot_r16_sequence);
return offset;
}
@@ -69886,8 +70858,8 @@ dissect_nr_rrc_PDCCH_MonitoringOccasions_r16(tvbuff_t *tvb _U_, int offset _U_,
static const per_sequence_t T_pdsch_ProcessingType1_r16_sequence[] = {
- { &hf_nr_rrc_scs_15kHz_r16, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_PDCCH_MonitoringOccasions_r16 },
- { &hf_nr_rrc_scs_30kHz_r16, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_PDCCH_MonitoringOccasions_r16 },
+ { &hf_nr_rrc_scs_15kHz_r16_02, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_PDCCH_MonitoringOccasions_r16 },
+ { &hf_nr_rrc_scs_30kHz_r16_02, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_PDCCH_MonitoringOccasions_r16 },
{ NULL, 0, 0, NULL }
};
@@ -69901,8 +70873,8 @@ dissect_nr_rrc_T_pdsch_ProcessingType1_r16(tvbuff_t *tvb _U_, int offset _U_, as
static const per_sequence_t T_pdsch_ProcessingType2_r16_sequence[] = {
- { &hf_nr_rrc_scs_15kHz_r16, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_PDCCH_MonitoringOccasions_r16 },
- { &hf_nr_rrc_scs_30kHz_r16, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_PDCCH_MonitoringOccasions_r16 },
+ { &hf_nr_rrc_scs_15kHz_r16_02, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_PDCCH_MonitoringOccasions_r16 },
+ { &hf_nr_rrc_scs_30kHz_r16_02, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_PDCCH_MonitoringOccasions_r16 },
{ NULL, 0, 0, NULL }
};
@@ -70076,8 +71048,8 @@ dissect_nr_rrc_T_singleDCI_SDM_scheme_r16(tvbuff_t *tvb _U_, int offset _U_, asn
static const per_sequence_t FeatureSetDownlink_v1610_sequence[] = {
- { &hf_nr_rrc_cbgPDSCH_ProcessingType1_NumberOfTB_PerSlot, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_cbgPDSCH_ProcessingType1_NumberOfTB_PerSlot },
- { &hf_nr_rrc_cbgPDSCH_ProcessingType2_NumberOfTB_PerSlot, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_cbgPDSCH_ProcessingType2_NumberOfTB_PerSlot },
+ { &hf_nr_rrc_cbgPDSCH_ProcessingType1_NumberOfTB_PerSlot_r16, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_cbgPDSCH_ProcessingType1_NumberOfTB_PerSlot_r16 },
+ { &hf_nr_rrc_cbgPDSCH_ProcessingType2_NumberOfTB_PerSlot_r16, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_cbgPDSCH_ProcessingType2_NumberOfTB_PerSlot_r16 },
{ &hf_nr_rrc_intraFreqDAPS_r16, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_intraFreqDAPS_r16 },
{ &hf_nr_rrc_intraBandFreqSeparationDL_v1620, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_FreqSeparationClassDL_v1620 },
{ &hf_nr_rrc_intraBandFreqSeparationDL_Only_r16, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_FreqSeparationClassDL_Only_r16 },
@@ -70367,14 +71339,14 @@ dissect_nr_rrc_T_scalingFactor_01(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t
}
-static const value_string nr_rrc_T_crossCarrierScheduling_OtherSCS_01_vals[] = {
+static const value_string nr_rrc_T_dummy3_vals[] = {
{ 0, "supported" },
{ 0, NULL }
};
static int
-dissect_nr_rrc_T_crossCarrierScheduling_OtherSCS_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_dummy3(tvbuff_t *tvb _U_, int offset _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);
@@ -70491,7 +71463,7 @@ dissect_nr_rrc_T_simultaneousTxSUL_NonSUL(tvbuff_t *tvb _U_, int offset _U_, asn
}
-static const value_string nr_rrc_T_scs_15kHz_04_vals[] = {
+static const value_string nr_rrc_T_scs_15kHz_02_vals[] = {
{ 0, "upto2" },
{ 1, "upto4" },
{ 2, "upto7" },
@@ -70500,7 +71472,7 @@ static const value_string nr_rrc_T_scs_15kHz_04_vals[] = {
static int
-dissect_nr_rrc_T_scs_15kHz_04(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_15kHz_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);
@@ -70508,7 +71480,7 @@ dissect_nr_rrc_T_scs_15kHz_04(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *act
}
-static const value_string nr_rrc_T_scs_30kHz_04_vals[] = {
+static const value_string nr_rrc_T_scs_30kHz_02_vals[] = {
{ 0, "upto2" },
{ 1, "upto4" },
{ 2, "upto7" },
@@ -70517,7 +71489,7 @@ static const value_string nr_rrc_T_scs_30kHz_04_vals[] = {
static int
-dissect_nr_rrc_T_scs_30kHz_04(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_30kHz_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);
@@ -70525,7 +71497,7 @@ dissect_nr_rrc_T_scs_30kHz_04(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *act
}
-static const value_string nr_rrc_T_scs_60kHz_05_vals[] = {
+static const value_string nr_rrc_T_scs_60kHz_03_vals[] = {
{ 0, "upto2" },
{ 1, "upto4" },
{ 2, "upto7" },
@@ -70534,7 +71506,7 @@ static const value_string nr_rrc_T_scs_60kHz_05_vals[] = {
static int
-dissect_nr_rrc_T_scs_60kHz_05(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_60kHz_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,
3, NULL, FALSE, 0, NULL);
@@ -70542,7 +71514,7 @@ dissect_nr_rrc_T_scs_60kHz_05(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *act
}
-static const value_string nr_rrc_T_scs_120kHz_05_vals[] = {
+static const value_string nr_rrc_T_scs_120kHz_03_vals[] = {
{ 0, "upto2" },
{ 1, "upto4" },
{ 2, "upto7" },
@@ -70551,7 +71523,7 @@ static const value_string nr_rrc_T_scs_120kHz_05_vals[] = {
static int
-dissect_nr_rrc_T_scs_120kHz_05(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_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,
3, NULL, FALSE, 0, NULL);
@@ -70560,10 +71532,10 @@ dissect_nr_rrc_T_scs_120kHz_05(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *ac
static const per_sequence_t T_pusch_ProcessingType1_DifferentTB_PerSlot_sequence[] = {
- { &hf_nr_rrc_scs_15kHz_05 , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_scs_15kHz_04 },
- { &hf_nr_rrc_scs_30kHz_05 , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_scs_30kHz_04 },
- { &hf_nr_rrc_scs_60kHz_06 , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_scs_60kHz_05 },
- { &hf_nr_rrc_scs_120kHz_05, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_scs_120kHz_05 },
+ { &hf_nr_rrc_scs_15kHz_03 , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_scs_15kHz_02 },
+ { &hf_nr_rrc_scs_30kHz_03 , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_scs_30kHz_02 },
+ { &hf_nr_rrc_scs_60kHz_04 , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_scs_60kHz_03 },
+ { &hf_nr_rrc_scs_120kHz_03, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_scs_120kHz_03 },
{ NULL, 0, 0, NULL }
};
@@ -70596,16 +71568,16 @@ dissect_nr_rrc_DummyF(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, p
static const per_sequence_t FeatureSetUplink_sequence[] = {
{ &hf_nr_rrc_featureSetListPerUplinkCC, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_SEQUENCE_SIZE_1_maxNrofServingCells_OF_FeatureSetUplinkPerCC_Id },
{ &hf_nr_rrc_scalingFactor_01, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_scalingFactor_01 },
- { &hf_nr_rrc_crossCarrierScheduling_OtherSCS_01, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_crossCarrierScheduling_OtherSCS_01 },
+ { &hf_nr_rrc_dummy3_01 , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_dummy3 },
{ &hf_nr_rrc_intraBandFreqSeparationUL, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_FreqSeparationClass },
{ &hf_nr_rrc_searchSpaceSharingCA_UL, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_searchSpaceSharingCA_UL },
- { &hf_nr_rrc_dummy1_02 , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_DummyI },
+ { &hf_nr_rrc_dummy1_03 , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_DummyI },
{ &hf_nr_rrc_supportedSRS_Resources, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_SRS_Resources },
{ &hf_nr_rrc_twoPUCCH_Group, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_twoPUCCH_Group },
{ &hf_nr_rrc_dynamicSwitchSUL, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_dynamicSwitchSUL },
{ &hf_nr_rrc_simultaneousTxSUL_NonSUL, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_simultaneousTxSUL_NonSUL },
{ &hf_nr_rrc_pusch_ProcessingType1_DifferentTB_PerSlot, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_pusch_ProcessingType1_DifferentTB_PerSlot },
- { &hf_nr_rrc_dummy2_02 , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_DummyF },
+ { &hf_nr_rrc_dummy2_03 , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_DummyF },
{ NULL, 0, 0, NULL }
};
@@ -70998,7 +71970,7 @@ dissect_nr_rrc_T_ul_CancellationCrossCarrier_r16(tvbuff_t *tvb _U_, int offset _
}
-static const value_string nr_rrc_T_ul_FullPwrMode2_MaxSRS_ResInSet_vals[] = {
+static const value_string nr_rrc_T_ul_FullPwrMode2_MaxSRS_ResInSet_r16_vals[] = {
{ 0, "n1" },
{ 1, "n2" },
{ 2, "n4" },
@@ -71007,7 +71979,7 @@ static const value_string nr_rrc_T_ul_FullPwrMode2_MaxSRS_ResInSet_vals[] = {
static int
-dissect_nr_rrc_T_ul_FullPwrMode2_MaxSRS_ResInSet(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+dissect_nr_rrc_T_ul_FullPwrMode2_MaxSRS_ResInSet_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
3, NULL, FALSE, 0, NULL);
@@ -71015,7 +71987,7 @@ dissect_nr_rrc_T_ul_FullPwrMode2_MaxSRS_ResInSet(tvbuff_t *tvb _U_, int offset _
}
-static const value_string nr_rrc_T_scs_15kHz_05_vals[] = {
+static const value_string nr_rrc_T_scs_15kHz_r16_02_vals[] = {
{ 0, "one-pusch" },
{ 1, "upto2" },
{ 2, "upto4" },
@@ -71025,7 +71997,7 @@ static const value_string nr_rrc_T_scs_15kHz_05_vals[] = {
static int
-dissect_nr_rrc_T_scs_15kHz_05(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_15kHz_r16_02(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
4, NULL, FALSE, 0, NULL);
@@ -71033,7 +72005,7 @@ dissect_nr_rrc_T_scs_15kHz_05(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *act
}
-static const value_string nr_rrc_T_scs_30kHz_05_vals[] = {
+static const value_string nr_rrc_T_scs_30kHz_r16_02_vals[] = {
{ 0, "one-pusch" },
{ 1, "upto2" },
{ 2, "upto4" },
@@ -71043,7 +72015,7 @@ static const value_string nr_rrc_T_scs_30kHz_05_vals[] = {
static int
-dissect_nr_rrc_T_scs_30kHz_05(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_30kHz_r16_02(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
4, NULL, FALSE, 0, NULL);
@@ -71051,7 +72023,7 @@ dissect_nr_rrc_T_scs_30kHz_05(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *act
}
-static const value_string nr_rrc_T_scs_60kHz_06_vals[] = {
+static const value_string nr_rrc_T_scs_60kHz_r16_02_vals[] = {
{ 0, "one-pusch" },
{ 1, "upto2" },
{ 2, "upto4" },
@@ -71061,7 +72033,7 @@ static const value_string nr_rrc_T_scs_60kHz_06_vals[] = {
static int
-dissect_nr_rrc_T_scs_60kHz_06(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_60kHz_r16_02(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
4, NULL, FALSE, 0, NULL);
@@ -71069,7 +72041,7 @@ dissect_nr_rrc_T_scs_60kHz_06(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *act
}
-static const value_string nr_rrc_T_scs_120kHz_06_vals[] = {
+static const value_string nr_rrc_T_scs_120kHz_r16_02_vals[] = {
{ 0, "one-pusch" },
{ 1, "upto2" },
{ 2, "upto4" },
@@ -71079,7 +72051,7 @@ static const value_string nr_rrc_T_scs_120kHz_06_vals[] = {
static int
-dissect_nr_rrc_T_scs_120kHz_06(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_r16_02(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
4, NULL, FALSE, 0, NULL);
@@ -71087,24 +72059,24 @@ dissect_nr_rrc_T_scs_120kHz_06(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *ac
}
-static const per_sequence_t T_cbgPUSCH_ProcessingType1_DifferentTB_PerSlot_sequence[] = {
- { &hf_nr_rrc_scs_15kHz_06 , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_scs_15kHz_05 },
- { &hf_nr_rrc_scs_30kHz_06 , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_scs_30kHz_05 },
- { &hf_nr_rrc_scs_60kHz_07 , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_scs_60kHz_06 },
- { &hf_nr_rrc_scs_120kHz_06, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_scs_120kHz_06 },
+static const per_sequence_t T_cbgPUSCH_ProcessingType1_DifferentTB_PerSlot_r16_sequence[] = {
+ { &hf_nr_rrc_scs_15kHz_r16_03, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_scs_15kHz_r16_02 },
+ { &hf_nr_rrc_scs_30kHz_r16_03, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_scs_30kHz_r16_02 },
+ { &hf_nr_rrc_scs_60kHz_r16_02, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_scs_60kHz_r16_02 },
+ { &hf_nr_rrc_scs_120kHz_r16_02, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_scs_120kHz_r16_02 },
{ NULL, 0, 0, NULL }
};
static int
-dissect_nr_rrc_T_cbgPUSCH_ProcessingType1_DifferentTB_PerSlot(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+dissect_nr_rrc_T_cbgPUSCH_ProcessingType1_DifferentTB_PerSlot_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_cbgPUSCH_ProcessingType1_DifferentTB_PerSlot, T_cbgPUSCH_ProcessingType1_DifferentTB_PerSlot_sequence);
+ ett_nr_rrc_T_cbgPUSCH_ProcessingType1_DifferentTB_PerSlot_r16, T_cbgPUSCH_ProcessingType1_DifferentTB_PerSlot_r16_sequence);
return offset;
}
-static const value_string nr_rrc_T_scs_15kHz_06_vals[] = {
+static const value_string nr_rrc_T_scs_15kHz_r16_03_vals[] = {
{ 0, "one-pusch" },
{ 1, "upto2" },
{ 2, "upto4" },
@@ -71114,7 +72086,7 @@ static const value_string nr_rrc_T_scs_15kHz_06_vals[] = {
static int
-dissect_nr_rrc_T_scs_15kHz_06(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_15kHz_r16_03(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
4, NULL, FALSE, 0, NULL);
@@ -71122,7 +72094,7 @@ dissect_nr_rrc_T_scs_15kHz_06(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *act
}
-static const value_string nr_rrc_T_scs_30kHz_06_vals[] = {
+static const value_string nr_rrc_T_scs_30kHz_r16_03_vals[] = {
{ 0, "one-pusch" },
{ 1, "upto2" },
{ 2, "upto4" },
@@ -71132,7 +72104,7 @@ static const value_string nr_rrc_T_scs_30kHz_06_vals[] = {
static int
-dissect_nr_rrc_T_scs_30kHz_06(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_30kHz_r16_03(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
4, NULL, FALSE, 0, NULL);
@@ -71140,7 +72112,7 @@ dissect_nr_rrc_T_scs_30kHz_06(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *act
}
-static const value_string nr_rrc_T_scs_60kHz_07_vals[] = {
+static const value_string nr_rrc_T_scs_60kHz_r16_03_vals[] = {
{ 0, "one-pusch" },
{ 1, "upto2" },
{ 2, "upto4" },
@@ -71150,7 +72122,7 @@ static const value_string nr_rrc_T_scs_60kHz_07_vals[] = {
static int
-dissect_nr_rrc_T_scs_60kHz_07(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_60kHz_r16_03(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
4, NULL, FALSE, 0, NULL);
@@ -71158,7 +72130,7 @@ dissect_nr_rrc_T_scs_60kHz_07(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *act
}
-static const value_string nr_rrc_T_scs_120kHz_07_vals[] = {
+static const value_string nr_rrc_T_scs_120kHz_r16_03_vals[] = {
{ 0, "one-pusch" },
{ 1, "upto2" },
{ 2, "upto4" },
@@ -71168,7 +72140,7 @@ static const value_string nr_rrc_T_scs_120kHz_07_vals[] = {
static int
-dissect_nr_rrc_T_scs_120kHz_07(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_r16_03(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
4, NULL, FALSE, 0, NULL);
@@ -71176,18 +72148,18 @@ dissect_nr_rrc_T_scs_120kHz_07(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *ac
}
-static const per_sequence_t T_cbgPUSCH_ProcessingType2_DifferentTB_PerSlot_sequence[] = {
- { &hf_nr_rrc_scs_15kHz_07 , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_scs_15kHz_06 },
- { &hf_nr_rrc_scs_30kHz_07 , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_scs_30kHz_06 },
- { &hf_nr_rrc_scs_60kHz_08 , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_scs_60kHz_07 },
- { &hf_nr_rrc_scs_120kHz_07, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_scs_120kHz_07 },
+static const per_sequence_t T_cbgPUSCH_ProcessingType2_DifferentTB_PerSlot_r16_sequence[] = {
+ { &hf_nr_rrc_scs_15kHz_r16_04, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_scs_15kHz_r16_03 },
+ { &hf_nr_rrc_scs_30kHz_r16_04, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_scs_30kHz_r16_03 },
+ { &hf_nr_rrc_scs_60kHz_r16_03, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_scs_60kHz_r16_03 },
+ { &hf_nr_rrc_scs_120kHz_r16_03, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_scs_120kHz_r16_03 },
{ NULL, 0, 0, NULL }
};
static int
-dissect_nr_rrc_T_cbgPUSCH_ProcessingType2_DifferentTB_PerSlot(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+dissect_nr_rrc_T_cbgPUSCH_ProcessingType2_DifferentTB_PerSlot_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_cbgPUSCH_ProcessingType2_DifferentTB_PerSlot, T_cbgPUSCH_ProcessingType2_DifferentTB_PerSlot_sequence);
+ ett_nr_rrc_T_cbgPUSCH_ProcessingType2_DifferentTB_PerSlot_r16, T_cbgPUSCH_ProcessingType2_DifferentTB_PerSlot_r16_sequence);
return offset;
}
@@ -72093,9 +73065,9 @@ static const per_sequence_t FeatureSetUplink_v1610_sequence[] = {
{ &hf_nr_rrc_pusch_RepetitionTypeB_r16, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_pusch_RepetitionTypeB_r16 },
{ &hf_nr_rrc_ul_CancellationSelfCarrier_r16, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_ul_CancellationSelfCarrier_r16 },
{ &hf_nr_rrc_ul_CancellationCrossCarrier_r16, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_ul_CancellationCrossCarrier_r16 },
- { &hf_nr_rrc_ul_FullPwrMode2_MaxSRS_ResInSet, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_ul_FullPwrMode2_MaxSRS_ResInSet },
- { &hf_nr_rrc_cbgPUSCH_ProcessingType1_DifferentTB_PerSlot, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_cbgPUSCH_ProcessingType1_DifferentTB_PerSlot },
- { &hf_nr_rrc_cbgPUSCH_ProcessingType2_DifferentTB_PerSlot, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_cbgPUSCH_ProcessingType2_DifferentTB_PerSlot },
+ { &hf_nr_rrc_ul_FullPwrMode2_MaxSRS_ResInSet_r16, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_ul_FullPwrMode2_MaxSRS_ResInSet_r16 },
+ { &hf_nr_rrc_cbgPUSCH_ProcessingType1_DifferentTB_PerSlot_r16, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_cbgPUSCH_ProcessingType1_DifferentTB_PerSlot_r16 },
+ { &hf_nr_rrc_cbgPUSCH_ProcessingType2_DifferentTB_PerSlot_r16, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_cbgPUSCH_ProcessingType2_DifferentTB_PerSlot_r16 },
{ &hf_nr_rrc_supportedSRS_PosResources_r16, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_SRS_AllPosResources_r16 },
{ &hf_nr_rrc_intraFreqDAPS_UL_r16, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_intraFreqDAPS_UL_r16 },
{ &hf_nr_rrc_intraBandFreqSeparationUL_v1620, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_FreqSeparationClassUL_v1620 },
@@ -72175,6 +73147,142 @@ dissect_nr_rrc_FeatureSets_eag_3(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *
}
+static const value_string nr_rrc_T_offsetSRS_CB_PUSCH_Ant_Switch_fr1_r16_vals[] = {
+ { 0, "supported" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_offsetSRS_CB_PUSCH_Ant_Switch_fr1_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 1, NULL, FALSE, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_offsetSRS_CB_PUSCH_PDCCH_MonitorSingleOcc_fr1_r16_vals[] = {
+ { 0, "supported" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_offsetSRS_CB_PUSCH_PDCCH_MonitorSingleOcc_fr1_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 1, NULL, FALSE, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_offsetSRS_CB_PUSCH_PDCCH_MonitorAnyOccWithoutGap_fr1_r16_vals[] = {
+ { 0, "supported" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_offsetSRS_CB_PUSCH_PDCCH_MonitorAnyOccWithoutGap_fr1_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 1, NULL, FALSE, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_offsetSRS_CB_PUSCH_PDCCH_MonitorAnyOccWithGap_fr1_r16_vals[] = {
+ { 0, "supported" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_offsetSRS_CB_PUSCH_PDCCH_MonitorAnyOccWithGap_fr1_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 1, NULL, FALSE, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_offsetSRS_CB_PUSCH_PDCCH_MonitorAnyOccWithSpanGap_fr1_r16_vals[] = {
+ { 0, "supported" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_offsetSRS_CB_PUSCH_PDCCH_MonitorAnyOccWithSpanGap_fr1_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 1, NULL, FALSE, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_partialCancellationPUCCH_PUSCH_PRACH_TX_r16_vals[] = {
+ { 0, "supported" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_partialCancellationPUCCH_PUSCH_PRACH_TX_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 FeatureSetUplink_v1630_sequence[] = {
+ { &hf_nr_rrc_offsetSRS_CB_PUSCH_Ant_Switch_fr1_r16, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_offsetSRS_CB_PUSCH_Ant_Switch_fr1_r16 },
+ { &hf_nr_rrc_offsetSRS_CB_PUSCH_PDCCH_MonitorSingleOcc_fr1_r16, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_offsetSRS_CB_PUSCH_PDCCH_MonitorSingleOcc_fr1_r16 },
+ { &hf_nr_rrc_offsetSRS_CB_PUSCH_PDCCH_MonitorAnyOccWithoutGap_fr1_r16, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_offsetSRS_CB_PUSCH_PDCCH_MonitorAnyOccWithoutGap_fr1_r16 },
+ { &hf_nr_rrc_offsetSRS_CB_PUSCH_PDCCH_MonitorAnyOccWithGap_fr1_r16, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_offsetSRS_CB_PUSCH_PDCCH_MonitorAnyOccWithGap_fr1_r16 },
+ { &hf_nr_rrc_offsetSRS_CB_PUSCH_PDCCH_MonitorAnyOccWithSpanGap_fr1_r16, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_offsetSRS_CB_PUSCH_PDCCH_MonitorAnyOccWithSpanGap_fr1_r16 },
+ { &hf_nr_rrc_partialCancellationPUCCH_PUSCH_PRACH_TX_r16, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_partialCancellationPUCCH_PUSCH_PRACH_TX_r16 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_FeatureSetUplink_v1630(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_v1630, FeatureSetUplink_v1630_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t SEQUENCE_SIZE_1_maxUplinkFeatureSets_OF_FeatureSetUplink_v1630_sequence_of[1] = {
+ { &hf_nr_rrc_featureSetsUplink_v1630_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_FeatureSetUplink_v1630 },
+};
+
+static int
+dissect_nr_rrc_SEQUENCE_SIZE_1_maxUplinkFeatureSets_OF_FeatureSetUplink_v1630(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_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_v1630, SEQUENCE_SIZE_1_maxUplinkFeatureSets_OF_FeatureSetUplink_v1630_sequence_of,
+ 1, maxUplinkFeatureSets, FALSE);
+
+ return offset;
+}
+
+
+static const per_sequence_t FeatureSets_eag_4_sequence[] = {
+ { &hf_nr_rrc_featureSetsUplink_v1630, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_SEQUENCE_SIZE_1_maxUplinkFeatureSets_OF_FeatureSetUplink_v1630 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_FeatureSets_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, FeatureSets_eag_4_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 },
@@ -72183,6 +73291,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_1 },
{ &dummy_hf_nr_rrc_eag_field, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_nr_rrc_FeatureSets_eag_2 },
{ &dummy_hf_nr_rrc_eag_field, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_nr_rrc_FeatureSets_eag_3 },
+ { &dummy_hf_nr_rrc_eag_field, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_nr_rrc_FeatureSets_eag_4 },
{ NULL, 0, 0, NULL }
};
@@ -72752,7 +73861,7 @@ dissect_nr_rrc_InterRAT_Parameters_eag_1(tvbuff_t *tvb _U_, int offset _U_, asn1
static const per_sequence_t InterRAT_Parameters_sequence[] = {
- { &hf_nr_rrc_eutra_05 , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_EUTRA_Parameters },
+ { &hf_nr_rrc_eutra_06 , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_EUTRA_Parameters },
{ &dummy_hf_nr_rrc_eag_field, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_nr_rrc_InterRAT_Parameters_eag_1 },
{ NULL, 0, 0, NULL }
};
@@ -72781,14 +73890,14 @@ dissect_nr_rrc_T_lcp_Restriction(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *
}
-static const value_string nr_rrc_T_dummy_05_vals[] = {
+static const value_string nr_rrc_T_dummy_04_vals[] = {
{ 0, "supported" },
{ 0, NULL }
};
static int
-dissect_nr_rrc_T_dummy_05(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+dissect_nr_rrc_T_dummy_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,
1, NULL, FALSE, 0, NULL);
@@ -73029,7 +74138,7 @@ dissect_nr_rrc_MAC_ParametersCommon_eag_2(tvbuff_t *tvb _U_, int offset _U_, asn
static const per_sequence_t MAC_ParametersCommon_sequence[] = {
{ &hf_nr_rrc_lcp_Restriction, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_T_lcp_Restriction },
- { &hf_nr_rrc_dummy_09 , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_T_dummy_05 },
+ { &hf_nr_rrc_dummy_09 , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_T_dummy_04 },
{ &hf_nr_rrc_lch_ToSCellRestriction, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_T_lch_ToSCellRestriction },
{ &dummy_hf_nr_rrc_eag_field, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_nr_rrc_MAC_ParametersCommon_eag_1 },
{ &dummy_hf_nr_rrc_eag_field, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_nr_rrc_MAC_ParametersCommon_eag_2 },
@@ -73258,7 +74367,7 @@ dissect_nr_rrc_T_directSCG_SCellActivationResume_r16(tvbuff_t *tvb _U_, int offs
}
-static const value_string nr_rrc_T_scs_15kHz_r16_vals[] = {
+static const value_string nr_rrc_T_scs_15kHz_r16_04_vals[] = {
{ 0, "sl1" },
{ 1, "sl3" },
{ 0, NULL }
@@ -73266,7 +74375,7 @@ static const value_string nr_rrc_T_scs_15kHz_r16_vals[] = {
static int
-dissect_nr_rrc_T_scs_15kHz_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+dissect_nr_rrc_T_scs_15kHz_r16_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);
@@ -73274,7 +74383,7 @@ dissect_nr_rrc_T_scs_15kHz_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *ac
}
-static const value_string nr_rrc_T_scs_30kHz_r16_vals[] = {
+static const value_string nr_rrc_T_scs_30kHz_r16_04_vals[] = {
{ 0, "sl1" },
{ 1, "sl6" },
{ 0, NULL }
@@ -73282,7 +74391,7 @@ static const value_string nr_rrc_T_scs_30kHz_r16_vals[] = {
static int
-dissect_nr_rrc_T_scs_30kHz_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+dissect_nr_rrc_T_scs_30kHz_r16_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);
@@ -73290,7 +74399,7 @@ dissect_nr_rrc_T_scs_30kHz_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *ac
}
-static const value_string nr_rrc_T_scs_60kHz_r16_vals[] = {
+static const value_string nr_rrc_T_scs_60kHz_r16_04_vals[] = {
{ 0, "sl1" },
{ 1, "sl12" },
{ 0, NULL }
@@ -73298,7 +74407,7 @@ static const value_string nr_rrc_T_scs_60kHz_r16_vals[] = {
static int
-dissect_nr_rrc_T_scs_60kHz_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+dissect_nr_rrc_T_scs_60kHz_r16_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);
@@ -73306,7 +74415,7 @@ dissect_nr_rrc_T_scs_60kHz_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *ac
}
-static const value_string nr_rrc_T_scs_120kHz_r16_vals[] = {
+static const value_string nr_rrc_T_scs_120kHz_r16_04_vals[] = {
{ 0, "sl2" },
{ 1, "sl24" },
{ 0, NULL }
@@ -73314,7 +74423,7 @@ static const value_string nr_rrc_T_scs_120kHz_r16_vals[] = {
static int
-dissect_nr_rrc_T_scs_120kHz_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+dissect_nr_rrc_T_scs_120kHz_r16_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);
@@ -73323,10 +74432,10 @@ dissect_nr_rrc_T_scs_120kHz_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *a
static const per_sequence_t MinTimeGap_r16_sequence[] = {
- { &hf_nr_rrc_scs_15kHz_r16_01, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_scs_15kHz_r16 },
- { &hf_nr_rrc_scs_30kHz_r16_01, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_scs_30kHz_r16 },
- { &hf_nr_rrc_scs_60kHz_r16, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_scs_60kHz_r16 },
- { &hf_nr_rrc_scs_120kHz_r16, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_scs_120kHz_r16 },
+ { &hf_nr_rrc_scs_15kHz_r16_05, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_scs_15kHz_r16_04 },
+ { &hf_nr_rrc_scs_30kHz_r16_05, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_scs_30kHz_r16_04 },
+ { &hf_nr_rrc_scs_60kHz_r16_04, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_scs_60kHz_r16_04 },
+ { &hf_nr_rrc_scs_120kHz_r16_04, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_scs_120kHz_r16_04 },
{ NULL, 0, 0, NULL }
};
@@ -73845,14 +74954,14 @@ dissect_nr_rrc_T_mfbi_IAB_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *act
}
-static const value_string nr_rrc_T_multipleNS_And_Pmax_IAB_r16_vals[] = {
+static const value_string nr_rrc_T_dummy_05_vals[] = {
{ 0, "supported" },
{ 0, NULL }
};
static int
-dissect_nr_rrc_T_multipleNS_And_Pmax_IAB_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+dissect_nr_rrc_T_dummy_05(tvbuff_t *tvb _U_, int offset _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);
@@ -73975,7 +75084,7 @@ static const per_sequence_t MeasAndMobParametersCommon_eag_5_sequence[] = {
{ &hf_nr_rrc_maxNumberCLI_SRS_RSRP_r16, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_maxNumberCLI_SRS_RSRP_r16 },
{ &hf_nr_rrc_maxNumberPerSlotCLI_SRS_RSRP_r16, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_maxNumberPerSlotCLI_SRS_RSRP_r16 },
{ &hf_nr_rrc_mfbi_IAB_r16 , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_mfbi_IAB_r16 },
- { &hf_nr_rrc_multipleNS_And_Pmax_IAB_r16, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_multipleNS_And_Pmax_IAB_r16 },
+ { &hf_nr_rrc_dummy_10 , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_dummy_05 },
{ &hf_nr_rrc_nr_CGI_Reporting_NPN_r16, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_nr_CGI_Reporting_NPN_r16 },
{ &hf_nr_rrc_idleInactiveEUTRA_MeasReport_r16, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_idleInactiveEUTRA_MeasReport_r16 },
{ &hf_nr_rrc_idleInactive_ValidityArea_r16, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_idleInactive_ValidityArea_r16 },
@@ -74578,6 +75687,34 @@ dissect_nr_rrc_MeasAndMobParametersFRX_Diff_eag_4(tvbuff_t *tvb _U_, int offset
}
+static const value_string nr_rrc_T_increasedNumberofCSIRSPerMO_r16_vals[] = {
+ { 0, "supported" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_increasedNumberofCSIRSPerMO_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 MeasAndMobParametersFRX_Diff_eag_5_sequence[] = {
+ { &hf_nr_rrc_increasedNumberofCSIRSPerMO_r16, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_increasedNumberofCSIRSPerMO_r16 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_MeasAndMobParametersFRX_Diff_eag_5(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence_eag(tvb, offset, actx, tree, MeasAndMobParametersFRX_Diff_eag_5_sequence);
+
+ return offset;
+}
+
+
static const per_sequence_t MeasAndMobParametersFRX_Diff_sequence[] = {
{ &hf_nr_rrc_ss_SINR_Meas , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_T_ss_SINR_Meas },
{ &hf_nr_rrc_csi_RSRP_AndRSRQ_MeasWithSSB, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_T_csi_RSRP_AndRSRQ_MeasWithSSB },
@@ -74588,6 +75725,7 @@ static const per_sequence_t MeasAndMobParametersFRX_Diff_sequence[] = {
{ &dummy_hf_nr_rrc_eag_field, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_nr_rrc_MeasAndMobParametersFRX_Diff_eag_2 },
{ &dummy_hf_nr_rrc_eag_field, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_nr_rrc_MeasAndMobParametersFRX_Diff_eag_3 },
{ &dummy_hf_nr_rrc_eag_field, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_nr_rrc_MeasAndMobParametersFRX_Diff_eag_4 },
+ { &dummy_hf_nr_rrc_eag_field, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_nr_rrc_MeasAndMobParametersFRX_Diff_eag_5 },
{ NULL, 0, 0, NULL }
};
@@ -75124,7 +76262,7 @@ dissect_nr_rrc_INTEGER_2_8(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _
}
-static const value_string nr_rrc_T_scs_15kHz_07_vals[] = {
+static const value_string nr_rrc_T_scs_15kHz_03_vals[] = {
{ 0, "n4" },
{ 1, "n7" },
{ 2, "n14" },
@@ -75133,7 +76271,7 @@ static const value_string nr_rrc_T_scs_15kHz_07_vals[] = {
static int
-dissect_nr_rrc_T_scs_15kHz_07(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_15kHz_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,
3, NULL, FALSE, 0, NULL);
@@ -75141,7 +76279,7 @@ dissect_nr_rrc_T_scs_15kHz_07(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *act
}
-static const value_string nr_rrc_T_scs_30kHz_07_vals[] = {
+static const value_string nr_rrc_T_scs_30kHz_03_vals[] = {
{ 0, "n4" },
{ 1, "n7" },
{ 2, "n14" },
@@ -75150,7 +76288,7 @@ static const value_string nr_rrc_T_scs_30kHz_07_vals[] = {
static int
-dissect_nr_rrc_T_scs_30kHz_07(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_30kHz_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,
3, NULL, FALSE, 0, NULL);
@@ -75158,7 +76296,7 @@ dissect_nr_rrc_T_scs_30kHz_07(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *act
}
-static const value_string nr_rrc_T_scs_60kHz_08_vals[] = {
+static const value_string nr_rrc_T_scs_60kHz_04_vals[] = {
{ 0, "n4" },
{ 1, "n7" },
{ 2, "n14" },
@@ -75167,7 +76305,7 @@ static const value_string nr_rrc_T_scs_60kHz_08_vals[] = {
static int
-dissect_nr_rrc_T_scs_60kHz_08(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_60kHz_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,
3, NULL, FALSE, 0, NULL);
@@ -75175,7 +76313,7 @@ dissect_nr_rrc_T_scs_60kHz_08(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *act
}
-static const value_string nr_rrc_T_scs_120kHz_08_vals[] = {
+static const value_string nr_rrc_T_scs_120kHz_04_vals[] = {
{ 0, "n4" },
{ 1, "n7" },
{ 2, "n14" },
@@ -75184,7 +76322,7 @@ static const value_string nr_rrc_T_scs_120kHz_08_vals[] = {
static int
-dissect_nr_rrc_T_scs_120kHz_08(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_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,
3, NULL, FALSE, 0, NULL);
@@ -75210,10 +76348,10 @@ dissect_nr_rrc_T_scs_240kHz(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx
static const per_sequence_t T_maxNumberRxTxBeamSwitchDL_sequence[] = {
- { &hf_nr_rrc_scs_15kHz_08 , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_scs_15kHz_07 },
- { &hf_nr_rrc_scs_30kHz_08 , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_scs_30kHz_07 },
- { &hf_nr_rrc_scs_60kHz_09 , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_scs_60kHz_08 },
- { &hf_nr_rrc_scs_120kHz_08, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_scs_120kHz_08 },
+ { &hf_nr_rrc_scs_15kHz_04 , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_scs_15kHz_03 },
+ { &hf_nr_rrc_scs_30kHz_04 , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_scs_30kHz_03 },
+ { &hf_nr_rrc_scs_60kHz_05 , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_scs_60kHz_04 },
+ { &hf_nr_rrc_scs_120kHz_04, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_scs_120kHz_04 },
{ &hf_nr_rrc_scs_240kHz , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_scs_240kHz },
{ NULL, 0, 0, NULL }
};
@@ -75302,14 +76440,14 @@ dissect_nr_rrc_INTEGER_1_256(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx
}
-static const value_string nr_rrc_T_dummy2_02_vals[] = {
+static const value_string nr_rrc_T_dummy2_03_vals[] = {
{ 0, "supported" },
{ 0, NULL }
};
static int
-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_) {
+dissect_nr_rrc_T_dummy2_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);
@@ -75332,7 +76470,7 @@ dissect_nr_rrc_T_twoPortsPTRS_UL(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *
}
-static const value_string nr_rrc_T_scs_15kHz_08_vals[] = {
+static const value_string nr_rrc_T_scs_15kHz_04_vals[] = {
{ 0, "sym2" },
{ 1, "sym4" },
{ 2, "sym8" },
@@ -75341,7 +76479,7 @@ static const value_string nr_rrc_T_scs_15kHz_08_vals[] = {
static int
-dissect_nr_rrc_T_scs_15kHz_08(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_15kHz_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,
3, NULL, FALSE, 0, NULL);
@@ -75349,7 +76487,7 @@ dissect_nr_rrc_T_scs_15kHz_08(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *act
}
-static const value_string nr_rrc_T_scs_30kHz_08_vals[] = {
+static const value_string nr_rrc_T_scs_30kHz_04_vals[] = {
{ 0, "sym4" },
{ 1, "sym8" },
{ 2, "sym14" },
@@ -75359,7 +76497,7 @@ static const value_string nr_rrc_T_scs_30kHz_08_vals[] = {
static int
-dissect_nr_rrc_T_scs_30kHz_08(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_30kHz_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,
4, NULL, FALSE, 0, NULL);
@@ -75367,7 +76505,7 @@ dissect_nr_rrc_T_scs_30kHz_08(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *act
}
-static const value_string nr_rrc_T_scs_60kHz_09_vals[] = {
+static const value_string nr_rrc_T_scs_60kHz_05_vals[] = {
{ 0, "sym8" },
{ 1, "sym14" },
{ 2, "sym28" },
@@ -75376,7 +76514,7 @@ static const value_string nr_rrc_T_scs_60kHz_09_vals[] = {
static int
-dissect_nr_rrc_T_scs_60kHz_09(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_60kHz_05(tvbuff_t *tvb _U_, int offset _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);
@@ -75384,7 +76522,7 @@ dissect_nr_rrc_T_scs_60kHz_09(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *act
}
-static const value_string nr_rrc_T_scs_120kHz_09_vals[] = {
+static const value_string nr_rrc_T_scs_120kHz_05_vals[] = {
{ 0, "sym14" },
{ 1, "sym28" },
{ 2, "sym56" },
@@ -75393,7 +76531,7 @@ static const value_string nr_rrc_T_scs_120kHz_09_vals[] = {
static int
-dissect_nr_rrc_T_scs_120kHz_09(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_05(tvbuff_t *tvb _U_, int offset _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);
@@ -75402,10 +76540,10 @@ dissect_nr_rrc_T_scs_120kHz_09(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *ac
static const per_sequence_t T_beamReportTiming_sequence[] = {
- { &hf_nr_rrc_scs_15kHz_09 , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_scs_15kHz_08 },
- { &hf_nr_rrc_scs_30kHz_09 , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_scs_30kHz_08 },
- { &hf_nr_rrc_scs_60kHz_10 , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_scs_60kHz_09 },
- { &hf_nr_rrc_scs_120kHz_09, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_scs_120kHz_09 },
+ { &hf_nr_rrc_scs_15kHz_05 , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_scs_15kHz_04 },
+ { &hf_nr_rrc_scs_30kHz_05 , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_scs_30kHz_04 },
+ { &hf_nr_rrc_scs_60kHz_06 , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_scs_60kHz_05 },
+ { &hf_nr_rrc_scs_120kHz_05, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_scs_120kHz_05 },
{ NULL, 0, 0, NULL }
};
@@ -75437,10 +76575,10 @@ dissect_nr_rrc_PTRS_DensityRecommendationDL(tvbuff_t *tvb _U_, int offset _U_, a
static const per_sequence_t T_ptrs_DensityRecommendationSetDL_sequence[] = {
- { &hf_nr_rrc_scs_15kHz_10 , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_PTRS_DensityRecommendationDL },
- { &hf_nr_rrc_scs_30kHz_10 , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_PTRS_DensityRecommendationDL },
- { &hf_nr_rrc_scs_60kHz_11 , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_PTRS_DensityRecommendationDL },
- { &hf_nr_rrc_scs_120kHz_10, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_PTRS_DensityRecommendationDL },
+ { &hf_nr_rrc_scs_15kHz_06 , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_PTRS_DensityRecommendationDL },
+ { &hf_nr_rrc_scs_30kHz_06 , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_PTRS_DensityRecommendationDL },
+ { &hf_nr_rrc_scs_60kHz_07 , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_PTRS_DensityRecommendationDL },
+ { &hf_nr_rrc_scs_120kHz_06, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_PTRS_DensityRecommendationDL },
{ NULL, 0, 0, NULL }
};
@@ -75477,10 +76615,10 @@ dissect_nr_rrc_PTRS_DensityRecommendationUL(tvbuff_t *tvb _U_, int offset _U_, a
static const per_sequence_t T_ptrs_DensityRecommendationSetUL_sequence[] = {
- { &hf_nr_rrc_scs_15kHz_11 , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_PTRS_DensityRecommendationUL },
- { &hf_nr_rrc_scs_30kHz_11 , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_PTRS_DensityRecommendationUL },
- { &hf_nr_rrc_scs_60kHz_12 , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_PTRS_DensityRecommendationUL },
- { &hf_nr_rrc_scs_120kHz_11, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_PTRS_DensityRecommendationUL },
+ { &hf_nr_rrc_scs_15kHz_07 , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_PTRS_DensityRecommendationUL },
+ { &hf_nr_rrc_scs_30kHz_07 , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_PTRS_DensityRecommendationUL },
+ { &hf_nr_rrc_scs_60kHz_08 , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_PTRS_DensityRecommendationUL },
+ { &hf_nr_rrc_scs_120kHz_07, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_PTRS_DensityRecommendationUL },
{ NULL, 0, 0, NULL }
};
@@ -75665,7 +76803,7 @@ dissect_nr_rrc_BeamManagementSSB_CSI_RS(tvbuff_t *tvb _U_, int offset _U_, asn1_
}
-static const value_string nr_rrc_T_scs_60kHz_10_vals[] = {
+static const value_string nr_rrc_T_scs_60kHz_06_vals[] = {
{ 0, "sym14" },
{ 1, "sym28" },
{ 2, "sym48" },
@@ -75676,7 +76814,7 @@ static const value_string nr_rrc_T_scs_60kHz_10_vals[] = {
static int
-dissect_nr_rrc_T_scs_60kHz_10(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_60kHz_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,
5, NULL, FALSE, 0, NULL);
@@ -75684,7 +76822,7 @@ dissect_nr_rrc_T_scs_60kHz_10(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *act
}
-static const value_string nr_rrc_T_scs_120kHz_10_vals[] = {
+static const value_string nr_rrc_T_scs_120kHz_06_vals[] = {
{ 0, "sym14" },
{ 1, "sym28" },
{ 2, "sym48" },
@@ -75695,7 +76833,7 @@ static const value_string nr_rrc_T_scs_120kHz_10_vals[] = {
static int
-dissect_nr_rrc_T_scs_120kHz_10(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_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,
5, NULL, FALSE, 0, NULL);
@@ -75704,8 +76842,8 @@ dissect_nr_rrc_T_scs_120kHz_10(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *ac
static const per_sequence_t T_beamSwitchTiming_sequence[] = {
- { &hf_nr_rrc_scs_60kHz_13 , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_scs_60kHz_10 },
- { &hf_nr_rrc_scs_120kHz_12, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_scs_120kHz_10 },
+ { &hf_nr_rrc_scs_60kHz_09 , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_scs_60kHz_06 },
+ { &hf_nr_rrc_scs_120kHz_08, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_scs_120kHz_06 },
{ NULL, 0, 0, NULL }
};
@@ -76651,7 +77789,7 @@ dissect_nr_rrc_T_beamCorrespondenceCSI_RS_based_r16(tvbuff_t *tvb _U_, int offse
}
-static const value_string nr_rrc_T_scs_60kHz_r16_01_vals[] = {
+static const value_string nr_rrc_T_scs_60kHz_r16_05_vals[] = {
{ 0, "sym224" },
{ 1, "sym336" },
{ 0, NULL }
@@ -76659,7 +77797,7 @@ static const value_string nr_rrc_T_scs_60kHz_r16_01_vals[] = {
static int
-dissect_nr_rrc_T_scs_60kHz_r16_01(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+dissect_nr_rrc_T_scs_60kHz_r16_05(tvbuff_t *tvb _U_, int offset _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);
@@ -76667,7 +77805,7 @@ dissect_nr_rrc_T_scs_60kHz_r16_01(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t
}
-static const value_string nr_rrc_T_scs_120kHz_r16_01_vals[] = {
+static const value_string nr_rrc_T_scs_120kHz_r16_05_vals[] = {
{ 0, "sym224" },
{ 1, "sym336" },
{ 0, NULL }
@@ -76675,7 +77813,7 @@ static const value_string nr_rrc_T_scs_120kHz_r16_01_vals[] = {
static int
-dissect_nr_rrc_T_scs_120kHz_r16_01(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+dissect_nr_rrc_T_scs_120kHz_r16_05(tvbuff_t *tvb _U_, int offset _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);
@@ -76684,8 +77822,8 @@ dissect_nr_rrc_T_scs_120kHz_r16_01(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t
static const per_sequence_t T_beamSwitchTiming_r16_sequence[] = {
- { &hf_nr_rrc_scs_60kHz_r16_01, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_scs_60kHz_r16_01 },
- { &hf_nr_rrc_scs_120kHz_r16_01, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_scs_120kHz_r16_01 },
+ { &hf_nr_rrc_scs_60kHz_r16_05, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_scs_60kHz_r16_05 },
+ { &hf_nr_rrc_scs_120kHz_r16_05, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_scs_120kHz_r16_05 },
{ NULL, 0, 0, NULL }
};
@@ -76734,6 +77872,80 @@ dissect_nr_rrc_MIMO_ParametersPerBand_eag_2(tvbuff_t *tvb _U_, int offset _U_, a
}
+static const value_string nr_rrc_T_supportReportFormat1_2OFDM_syms_r16_vals[] = {
+ { 0, "supported" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_supportReportFormat1_2OFDM_syms_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 1, NULL, FALSE, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_supportReportFormat4_14OFDM_syms_r16_vals[] = {
+ { 0, "supported" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_supportReportFormat4_14OFDM_syms_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 1, NULL, FALSE, 0, NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_semi_PersistentL1_SINR_Report_PUCCH_r16_sequence[] = {
+ { &hf_nr_rrc_supportReportFormat1_2OFDM_syms_r16, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_supportReportFormat1_2OFDM_syms_r16 },
+ { &hf_nr_rrc_supportReportFormat4_14OFDM_syms_r16, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_supportReportFormat4_14OFDM_syms_r16 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_T_semi_PersistentL1_SINR_Report_PUCCH_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_semi_PersistentL1_SINR_Report_PUCCH_r16, T_semi_PersistentL1_SINR_Report_PUCCH_r16_sequence);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_semi_PersistentL1_SINR_Report_PUSCH_r16_vals[] = {
+ { 0, "supported" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_semi_PersistentL1_SINR_Report_PUSCH_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 1, NULL, FALSE, 0, NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t MIMO_ParametersPerBand_eag_3_sequence[] = {
+ { &hf_nr_rrc_semi_PersistentL1_SINR_Report_PUCCH_r16, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_semi_PersistentL1_SINR_Report_PUCCH_r16 },
+ { &hf_nr_rrc_semi_PersistentL1_SINR_Report_PUSCH_r16, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_semi_PersistentL1_SINR_Report_PUSCH_r16 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_MIMO_ParametersPerBand_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, MIMO_ParametersPerBand_eag_3_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 },
@@ -76743,7 +77955,7 @@ static const per_sequence_t MIMO_ParametersPerBand_sequence[] = {
{ &hf_nr_rrc_aperiodicBeamReport, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_T_aperiodicBeamReport },
{ &hf_nr_rrc_sp_BeamReportPUCCH, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_T_sp_BeamReportPUCCH },
{ &hf_nr_rrc_sp_BeamReportPUSCH, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_T_sp_BeamReportPUSCH },
- { &hf_nr_rrc_dummy1_03 , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_DummyG },
+ { &hf_nr_rrc_dummy1_04 , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_DummyG },
{ &hf_nr_rrc_maxNumberRxBeam, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_INTEGER_2_8 },
{ &hf_nr_rrc_maxNumberRxTxBeamSwitchDL, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_T_maxNumberRxTxBeamSwitchDL },
{ &hf_nr_rrc_maxNumberNonGroupBeamReporting, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_T_maxNumberNonGroupBeamReporting },
@@ -76752,10 +77964,10 @@ static const per_sequence_t MIMO_ParametersPerBand_sequence[] = {
{ &hf_nr_rrc_maxNumberCSI_RS_BFD, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_INTEGER_1_64 },
{ &hf_nr_rrc_maxNumberSSB_BFD, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_INTEGER_1_64 },
{ &hf_nr_rrc_maxNumberCSI_RS_SSB_CBD, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_INTEGER_1_256 },
- { &hf_nr_rrc_dummy2_03 , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_T_dummy2_02 },
+ { &hf_nr_rrc_dummy2_04 , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_T_dummy2_03 },
{ &hf_nr_rrc_twoPortsPTRS_UL, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_T_twoPortsPTRS_UL },
{ &hf_nr_rrc_dummy5_01 , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_SRS_Resources },
- { &hf_nr_rrc_dummy3_01 , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_INTEGER_1_4 },
+ { &hf_nr_rrc_dummy3_02 , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_INTEGER_1_4 },
{ &hf_nr_rrc_beamReportTiming, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_T_beamReportTiming },
{ &hf_nr_rrc_ptrs_DensityRecommendationSetDL, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_T_ptrs_DensityRecommendationSetDL },
{ &hf_nr_rrc_ptrs_DensityRecommendationSetUL, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_T_ptrs_DensityRecommendationSetUL },
@@ -76763,6 +77975,7 @@ static const per_sequence_t MIMO_ParametersPerBand_sequence[] = {
{ &hf_nr_rrc_aperiodicTRS , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_T_aperiodicTRS },
{ &dummy_hf_nr_rrc_eag_field, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_nr_rrc_MIMO_ParametersPerBand_eag_1 },
{ &dummy_hf_nr_rrc_eag_field, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_nr_rrc_MIMO_ParametersPerBand_eag_2 },
+ { &dummy_hf_nr_rrc_eag_field, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_nr_rrc_MIMO_ParametersPerBand_eag_3 },
{ NULL, 0, 0, NULL }
};
@@ -76901,8 +78114,8 @@ static const per_sequence_t NRDC_Parameters_sequence[] = {
{ &hf_nr_rrc_tdd_Add_UE_NRDC_Capabilities, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_UE_MRDC_CapabilityAddXDD_Mode },
{ &hf_nr_rrc_fr1_Add_UE_NRDC_Capabilities, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_UE_MRDC_CapabilityAddFRX_Mode },
{ &hf_nr_rrc_fr2_Add_UE_NRDC_Capabilities, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_UE_MRDC_CapabilityAddFRX_Mode },
- { &hf_nr_rrc_lateNonCriticalExtension, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_OCTET_STRING },
- { &hf_nr_rrc_dummy_10 , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_dummy_06 },
+ { &hf_nr_rrc_dummy2_05 , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_OCTET_STRING },
+ { &hf_nr_rrc_dummy_11 , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_dummy_06 },
{ NULL, 0, 0, NULL }
};
@@ -76944,6 +78157,51 @@ dissect_nr_rrc_NRDC_Parameters_v1570(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx
}
+static const value_string nr_rrc_T_pdcp_DuplicationSplitSRB_vals[] = {
+ { 0, "supported" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_pdcp_DuplicationSplitSRB(tvbuff_t *tvb _U_, int offset _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_pdcp_DuplicationSplitDRB_vals[] = {
+ { 0, "supported" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_pdcp_DuplicationSplitDRB(tvbuff_t *tvb _U_, int offset _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 NRDC_Parameters_v15c0_sequence[] = {
+ { &hf_nr_rrc_pdcp_DuplicationSplitSRB, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_pdcp_DuplicationSplitSRB },
+ { &hf_nr_rrc_pdcp_DuplicationSplitDRB, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_pdcp_DuplicationSplitDRB },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_NRDC_Parameters_v15c0(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_NRDC_Parameters_v15c0, NRDC_Parameters_v15c0_sequence);
+
+ return offset;
+}
+
+
static const per_sequence_t NRDC_Parameters_v1610_sequence[] = {
{ &hf_nr_rrc_measAndMobParametersNRDC_v1610, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_MeasAndMobParametersMRDC_v1610 },
{ NULL, 0, 0, NULL }
@@ -77358,14 +78616,14 @@ dissect_nr_rrc_PDCP_Parameters(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *ac
}
-static const value_string nr_rrc_T_pdcp_DuplicationSplitSRB_vals[] = {
+static const value_string nr_rrc_T_pdcp_DuplicationSplitSRB_01_vals[] = {
{ 0, "supported" },
{ 0, NULL }
};
static int
-dissect_nr_rrc_T_pdcp_DuplicationSplitSRB(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+dissect_nr_rrc_T_pdcp_DuplicationSplitSRB_01(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
1, NULL, FALSE, 0, NULL);
@@ -77373,14 +78631,14 @@ dissect_nr_rrc_T_pdcp_DuplicationSplitSRB(tvbuff_t *tvb _U_, int offset _U_, asn
}
-static const value_string nr_rrc_T_pdcp_DuplicationSplitDRB_vals[] = {
+static const value_string nr_rrc_T_pdcp_DuplicationSplitDRB_01_vals[] = {
{ 0, "supported" },
{ 0, NULL }
};
static int
-dissect_nr_rrc_T_pdcp_DuplicationSplitDRB(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+dissect_nr_rrc_T_pdcp_DuplicationSplitDRB_01(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
1, NULL, FALSE, 0, NULL);
@@ -77389,8 +78647,8 @@ dissect_nr_rrc_T_pdcp_DuplicationSplitDRB(tvbuff_t *tvb _U_, int offset _U_, asn
static const per_sequence_t PDCP_ParametersMRDC_sequence[] = {
- { &hf_nr_rrc_pdcp_DuplicationSplitSRB, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_pdcp_DuplicationSplitSRB },
- { &hf_nr_rrc_pdcp_DuplicationSplitDRB, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_pdcp_DuplicationSplitDRB },
+ { &hf_nr_rrc_pdcp_DuplicationSplitSRB_01, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_pdcp_DuplicationSplitSRB_01 },
+ { &hf_nr_rrc_pdcp_DuplicationSplitDRB_01, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_pdcp_DuplicationSplitDRB_01 },
{ NULL, 0, 0, NULL }
};
@@ -77959,7 +79217,7 @@ dissect_nr_rrc_T_dummy_07(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U
static const per_sequence_t Phy_ParametersCommon_eag_1_sequence[] = {
- { &hf_nr_rrc_dummy_11 , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_dummy_07 },
+ { &hf_nr_rrc_dummy_12 , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_dummy_07 },
{ NULL, 0, 0, NULL }
};
@@ -78711,6 +79969,66 @@ dissect_nr_rrc_Phy_ParametersCommon_eag_4(tvbuff_t *tvb _U_, int offset _U_, asn
}
+static const value_string nr_rrc_T_targetSMTC_SCG_r16_vals[] = {
+ { 0, "supported" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_targetSMTC_SCG_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 1, NULL, FALSE, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_supportRepetitionZeroOffsetRV_r16_vals[] = {
+ { 0, "supported" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_supportRepetitionZeroOffsetRV_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 1, NULL, FALSE, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_cbg_TransInOrderPUSCH_UL_r16_vals[] = {
+ { 0, "supported" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_cbg_TransInOrderPUSCH_UL_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 1, NULL, FALSE, 0, NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t Phy_ParametersCommon_eag_5_sequence[] = {
+ { &hf_nr_rrc_targetSMTC_SCG_r16, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_targetSMTC_SCG_r16 },
+ { &hf_nr_rrc_supportRepetitionZeroOffsetRV_r16, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_supportRepetitionZeroOffsetRV_r16 },
+ { &hf_nr_rrc_cbg_TransInOrderPUSCH_UL_r16, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_cbg_TransInOrderPUSCH_UL_r16 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_Phy_ParametersCommon_eag_5(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence_eag(tvb, offset, actx, tree, Phy_ParametersCommon_eag_5_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 },
@@ -78750,6 +80068,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_2 },
{ &dummy_hf_nr_rrc_eag_field, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_nr_rrc_Phy_ParametersCommon_eag_3 },
{ &dummy_hf_nr_rrc_eag_field, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_nr_rrc_Phy_ParametersCommon_eag_4 },
+ { &dummy_hf_nr_rrc_eag_field, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_nr_rrc_Phy_ParametersCommon_eag_5 },
{ NULL, 0, 0, NULL }
};
@@ -79865,12 +81184,40 @@ dissect_nr_rrc_Phy_ParametersFRX_Diff_eag_3(tvbuff_t *tvb _U_, int offset _U_, a
}
+static const value_string nr_rrc_T_twoTCI_Act_servingCellInCC_List_r16_vals[] = {
+ { 0, "supported" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_twoTCI_Act_servingCellInCC_List_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 1, NULL, FALSE, 0, NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t Phy_ParametersFRX_Diff_eag_4_sequence[] = {
+ { &hf_nr_rrc_twoTCI_Act_servingCellInCC_List_r16, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_twoTCI_Act_servingCellInCC_List_r16 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_Phy_ParametersFRX_Diff_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, Phy_ParametersFRX_Diff_eag_4_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_dummy1_04 , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_BIT_STRING_SIZE_2 },
+ { &hf_nr_rrc_dummy1_05 , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_BIT_STRING_SIZE_2 },
{ &hf_nr_rrc_twoFL_DMRS , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_BIT_STRING_SIZE_2 },
- { &hf_nr_rrc_dummy2_04 , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_BIT_STRING_SIZE_2 },
- { &hf_nr_rrc_dummy3_02 , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_BIT_STRING_SIZE_2 },
+ { &hf_nr_rrc_dummy2_06 , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_BIT_STRING_SIZE_2 },
+ { &hf_nr_rrc_dummy3_03 , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_BIT_STRING_SIZE_2 },
{ &hf_nr_rrc_supportedDMRS_TypeDL, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_T_supportedDMRS_TypeDL },
{ &hf_nr_rrc_supportedDMRS_TypeUL, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_T_supportedDMRS_TypeUL },
{ &hf_nr_rrc_semiOpenLoopCSI, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_T_semiOpenLoopCSI },
@@ -79906,6 +81253,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_1 },
{ &dummy_hf_nr_rrc_eag_field, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_nr_rrc_Phy_ParametersFRX_Diff_eag_2 },
{ &dummy_hf_nr_rrc_eag_field, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_nr_rrc_Phy_ParametersFRX_Diff_eag_3 },
+ { &dummy_hf_nr_rrc_eag_field, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_nr_rrc_Phy_ParametersFRX_Diff_eag_4 },
{ NULL, 0, 0, NULL }
};
@@ -79933,14 +81281,14 @@ dissect_nr_rrc_T_pdcch_MonitoringSingleOccasion(tvbuff_t *tvb _U_, int offset _U
}
-static const value_string nr_rrc_T_scs_60kHz_11_vals[] = {
+static const value_string nr_rrc_T_scs_60kHz_07_vals[] = {
{ 0, "supported" },
{ 0, NULL }
};
static int
-dissect_nr_rrc_T_scs_60kHz_11(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_60kHz_07(tvbuff_t *tvb _U_, int offset _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);
@@ -80024,7 +81372,7 @@ dissect_nr_rrc_Phy_ParametersFR1_eag_1(tvbuff_t *tvb _U_, int offset _U_, asn1_c
static const per_sequence_t Phy_ParametersFR1_sequence[] = {
{ &hf_nr_rrc_pdcch_MonitoringSingleOccasion, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_T_pdcch_MonitoringSingleOccasion },
- { &hf_nr_rrc_scs_60kHz_14 , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_T_scs_60kHz_11 },
+ { &hf_nr_rrc_scs_60kHz_10 , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_T_scs_60kHz_07 },
{ &hf_nr_rrc_pdsch_256QAM_FR1, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_T_pdsch_256QAM_FR1 },
{ &hf_nr_rrc_pdsch_RE_MappingFR1_PerSymbol, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_T_pdsch_RE_MappingFR1_PerSymbol },
{ &dummy_hf_nr_rrc_eag_field, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_nr_rrc_Phy_ParametersFR1_eag_1 },
@@ -80196,7 +81544,7 @@ dissect_nr_rrc_Phy_ParametersFR2_eag_2(tvbuff_t *tvb _U_, int offset _U_, asn1_c
static const per_sequence_t Phy_ParametersFR2_sequence[] = {
- { &hf_nr_rrc_dummy_12 , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_T_dummy_08 },
+ { &hf_nr_rrc_dummy_13 , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_T_dummy_08 },
{ &hf_nr_rrc_pdsch_RE_MappingFR2_PerSymbol, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_T_pdsch_RE_MappingFR2_PerSymbol },
{ &dummy_hf_nr_rrc_eag_field, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_nr_rrc_Phy_ParametersFR2_eag_1 },
{ &dummy_hf_nr_rrc_eag_field, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_nr_rrc_Phy_ParametersFR2_eag_2 },
@@ -80664,9 +82012,9 @@ dissect_nr_rrc_T_rateMatchingLTE_CRS(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx
static const per_sequence_t T_fr1_sequence[] = {
- { &hf_nr_rrc_scs_15kHz_12 , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_BIT_STRING_SIZE_10 },
- { &hf_nr_rrc_scs_30kHz_12 , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_BIT_STRING_SIZE_10 },
- { &hf_nr_rrc_scs_60kHz_15 , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_BIT_STRING_SIZE_10 },
+ { &hf_nr_rrc_scs_15kHz_08 , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_BIT_STRING_SIZE_10 },
+ { &hf_nr_rrc_scs_30kHz_08 , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_BIT_STRING_SIZE_10 },
+ { &hf_nr_rrc_scs_60kHz_11 , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_BIT_STRING_SIZE_10 },
{ NULL, 0, 0, NULL }
};
@@ -80680,8 +82028,8 @@ dissect_nr_rrc_T_fr1(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, pr
static const per_sequence_t T_fr2_sequence[] = {
- { &hf_nr_rrc_scs_60kHz_16 , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_BIT_STRING_SIZE_3 },
- { &hf_nr_rrc_scs_120kHz_13, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_BIT_STRING_SIZE_3 },
+ { &hf_nr_rrc_scs_60kHz_12 , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_BIT_STRING_SIZE_3 },
+ { &hf_nr_rrc_scs_120kHz_09, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_BIT_STRING_SIZE_3 },
{ NULL, 0, 0, NULL }
};
@@ -80717,9 +82065,9 @@ dissect_nr_rrc_T_channelBWs_DL(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *ac
static const per_sequence_t T_fr1_01_sequence[] = {
- { &hf_nr_rrc_scs_15kHz_12 , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_BIT_STRING_SIZE_10 },
- { &hf_nr_rrc_scs_30kHz_12 , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_BIT_STRING_SIZE_10 },
- { &hf_nr_rrc_scs_60kHz_15 , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_BIT_STRING_SIZE_10 },
+ { &hf_nr_rrc_scs_15kHz_08 , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_BIT_STRING_SIZE_10 },
+ { &hf_nr_rrc_scs_30kHz_08 , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_BIT_STRING_SIZE_10 },
+ { &hf_nr_rrc_scs_60kHz_11 , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_BIT_STRING_SIZE_10 },
{ NULL, 0, 0, NULL }
};
@@ -80733,8 +82081,8 @@ dissect_nr_rrc_T_fr1_01(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_,
static const per_sequence_t T_fr2_01_sequence[] = {
- { &hf_nr_rrc_scs_60kHz_16 , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_BIT_STRING_SIZE_3 },
- { &hf_nr_rrc_scs_120kHz_13, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_BIT_STRING_SIZE_3 },
+ { &hf_nr_rrc_scs_60kHz_12 , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_BIT_STRING_SIZE_3 },
+ { &hf_nr_rrc_scs_120kHz_09, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_BIT_STRING_SIZE_3 },
{ NULL, 0, 0, NULL }
};
@@ -80884,9 +82232,9 @@ dissect_nr_rrc_BandNR_eag_3(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx
static const per_sequence_t T_fr1_02_sequence[] = {
- { &hf_nr_rrc_scs_15kHz_13 , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_BIT_STRING_SIZE_16 },
- { &hf_nr_rrc_scs_30kHz_13 , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_BIT_STRING_SIZE_16 },
- { &hf_nr_rrc_scs_60kHz_17 , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_BIT_STRING_SIZE_16 },
+ { &hf_nr_rrc_scs_15kHz_09 , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_BIT_STRING_SIZE_16 },
+ { &hf_nr_rrc_scs_30kHz_09 , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_BIT_STRING_SIZE_16 },
+ { &hf_nr_rrc_scs_60kHz_13 , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_BIT_STRING_SIZE_16 },
{ NULL, 0, 0, NULL }
};
@@ -80900,8 +82248,8 @@ dissect_nr_rrc_T_fr1_02(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_,
static const per_sequence_t T_fr2_02_sequence[] = {
- { &hf_nr_rrc_scs_60kHz_18 , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_BIT_STRING_SIZE_8 },
- { &hf_nr_rrc_scs_120kHz_14, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_BIT_STRING_SIZE_8 },
+ { &hf_nr_rrc_scs_60kHz_14 , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_BIT_STRING_SIZE_8 },
+ { &hf_nr_rrc_scs_120kHz_10, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_BIT_STRING_SIZE_8 },
{ NULL, 0, 0, NULL }
};
@@ -80937,9 +82285,9 @@ dissect_nr_rrc_T_channelBWs_DL_v1590(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx
static const per_sequence_t T_fr1_03_sequence[] = {
- { &hf_nr_rrc_scs_15kHz_13 , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_BIT_STRING_SIZE_16 },
- { &hf_nr_rrc_scs_30kHz_13 , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_BIT_STRING_SIZE_16 },
- { &hf_nr_rrc_scs_60kHz_17 , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_BIT_STRING_SIZE_16 },
+ { &hf_nr_rrc_scs_15kHz_09 , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_BIT_STRING_SIZE_16 },
+ { &hf_nr_rrc_scs_30kHz_09 , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_BIT_STRING_SIZE_16 },
+ { &hf_nr_rrc_scs_60kHz_13 , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_BIT_STRING_SIZE_16 },
{ NULL, 0, 0, NULL }
};
@@ -80953,8 +82301,8 @@ dissect_nr_rrc_T_fr1_03(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_,
static const per_sequence_t T_fr2_03_sequence[] = {
- { &hf_nr_rrc_scs_60kHz_18 , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_BIT_STRING_SIZE_8 },
- { &hf_nr_rrc_scs_120kHz_14, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_BIT_STRING_SIZE_8 },
+ { &hf_nr_rrc_scs_60kHz_14 , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_BIT_STRING_SIZE_8 },
+ { &hf_nr_rrc_scs_120kHz_10, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_BIT_STRING_SIZE_8 },
{ NULL, 0, 0, NULL }
};
@@ -81136,14 +82484,14 @@ dissect_nr_rrc_T_sib1_Acquisition_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ct
}
-static const value_string nr_rrc_T_extendedRAR_Window_r16_vals[] = {
+static const value_string nr_rrc_T_extRA_ResponseWindow_r16_vals[] = {
{ 0, "supported" },
{ 0, NULL }
};
static int
-dissect_nr_rrc_T_extendedRAR_Window_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+dissect_nr_rrc_T_extRA_ResponseWindow_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);
@@ -81640,7 +82988,7 @@ static const per_sequence_t SharedSpectrumChAccessParamsPerBand_r16_sequence[] =
{ &hf_nr_rrc_ssb_RLM_DynamicChAccess_r16, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_ssb_RLM_DynamicChAccess_r16 },
{ &hf_nr_rrc_ssb_RLM_Semi_StaticChAccess_r16, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_ssb_RLM_Semi_StaticChAccess_r16 },
{ &hf_nr_rrc_sib1_Acquisition_r16, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_sib1_Acquisition_r16 },
- { &hf_nr_rrc_extendedRAR_Window_r16, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_extendedRAR_Window_r16 },
+ { &hf_nr_rrc_extRA_ResponseWindow_r16, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_extRA_ResponseWindow_r16 },
{ &hf_nr_rrc_ssb_BFD_CBD_dynamicChannelAccess_r16, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_ssb_BFD_CBD_dynamicChannelAccess_r16 },
{ &hf_nr_rrc_ssb_BFD_CBD_semi_staticChannelAccess_r16, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_ssb_BFD_CBD_semi_staticChannelAccess_r16 },
{ &hf_nr_rrc_csi_RS_BFD_CBD_r16, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_csi_RS_BFD_CBD_r16 },
@@ -81895,14 +83243,14 @@ dissect_nr_rrc_T_simulSRS_MIMO_TransWithinBand_r16(tvbuff_t *tvb _U_, int offset
}
-static const value_string nr_rrc_T_scs_15kHz_09_vals[] = {
+static const value_string nr_rrc_T_scs_15kHz_05_vals[] = {
{ 0, "supported" },
{ 0, NULL }
};
static int
-dissect_nr_rrc_T_scs_15kHz_09(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_15kHz_05(tvbuff_t *tvb _U_, int offset _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);
@@ -81910,14 +83258,14 @@ dissect_nr_rrc_T_scs_15kHz_09(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *act
}
-static const value_string nr_rrc_T_scs_30kHz_09_vals[] = {
+static const value_string nr_rrc_T_scs_30kHz_05_vals[] = {
{ 0, "supported" },
{ 0, NULL }
};
static int
-dissect_nr_rrc_T_scs_30kHz_09(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_30kHz_05(tvbuff_t *tvb _U_, int offset _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);
@@ -81925,14 +83273,14 @@ dissect_nr_rrc_T_scs_30kHz_09(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *act
}
-static const value_string nr_rrc_T_scs_60kHz_12_vals[] = {
+static const value_string nr_rrc_T_scs_60kHz_08_vals[] = {
{ 0, "supported" },
{ 0, NULL }
};
static int
-dissect_nr_rrc_T_scs_60kHz_12(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_60kHz_08(tvbuff_t *tvb _U_, int offset _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);
@@ -81941,9 +83289,9 @@ dissect_nr_rrc_T_scs_60kHz_12(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *act
static const per_sequence_t T_fr1_100mhz_sequence[] = {
- { &hf_nr_rrc_scs_15kHz_14 , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_scs_15kHz_09 },
- { &hf_nr_rrc_scs_30kHz_14 , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_scs_30kHz_09 },
- { &hf_nr_rrc_scs_60kHz_19 , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_scs_60kHz_12 },
+ { &hf_nr_rrc_scs_15kHz_10 , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_scs_15kHz_05 },
+ { &hf_nr_rrc_scs_30kHz_10 , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_scs_30kHz_05 },
+ { &hf_nr_rrc_scs_60kHz_15 , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_scs_60kHz_08 },
{ NULL, 0, 0, NULL }
};
@@ -81956,14 +83304,14 @@ dissect_nr_rrc_T_fr1_100mhz(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx
}
-static const value_string nr_rrc_T_scs_60kHz_13_vals[] = {
+static const value_string nr_rrc_T_scs_60kHz_09_vals[] = {
{ 0, "supported" },
{ 0, NULL }
};
static int
-dissect_nr_rrc_T_scs_60kHz_13(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_60kHz_09(tvbuff_t *tvb _U_, int offset _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);
@@ -81971,14 +83319,14 @@ dissect_nr_rrc_T_scs_60kHz_13(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *act
}
-static const value_string nr_rrc_T_scs_120kHz_11_vals[] = {
+static const value_string nr_rrc_T_scs_120kHz_07_vals[] = {
{ 0, "supported" },
{ 0, NULL }
};
static int
-dissect_nr_rrc_T_scs_120kHz_11(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_07(tvbuff_t *tvb _U_, int offset _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);
@@ -81987,8 +83335,8 @@ dissect_nr_rrc_T_scs_120kHz_11(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *ac
static const per_sequence_t T_fr2_200mhz_sequence[] = {
- { &hf_nr_rrc_scs_60kHz_20 , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_scs_60kHz_13 },
- { &hf_nr_rrc_scs_120kHz_15, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_scs_120kHz_11 },
+ { &hf_nr_rrc_scs_60kHz_16 , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_scs_60kHz_09 },
+ { &hf_nr_rrc_scs_120kHz_11, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_scs_120kHz_07 },
{ NULL, 0, 0, NULL }
};
@@ -82023,14 +83371,14 @@ dissect_nr_rrc_T_channelBW_DL_IAB_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ct
}
-static const value_string nr_rrc_T_scs_15kHz_10_vals[] = {
+static const value_string nr_rrc_T_scs_15kHz_06_vals[] = {
{ 0, "supported" },
{ 0, NULL }
};
static int
-dissect_nr_rrc_T_scs_15kHz_10(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_15kHz_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);
@@ -82038,14 +83386,14 @@ dissect_nr_rrc_T_scs_15kHz_10(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *act
}
-static const value_string nr_rrc_T_scs_30kHz_10_vals[] = {
+static const value_string nr_rrc_T_scs_30kHz_06_vals[] = {
{ 0, "supported" },
{ 0, NULL }
};
static int
-dissect_nr_rrc_T_scs_30kHz_10(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_30kHz_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);
@@ -82053,14 +83401,14 @@ dissect_nr_rrc_T_scs_30kHz_10(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *act
}
-static const value_string nr_rrc_T_scs_60kHz_14_vals[] = {
+static const value_string nr_rrc_T_scs_60kHz_10_vals[] = {
{ 0, "supported" },
{ 0, NULL }
};
static int
-dissect_nr_rrc_T_scs_60kHz_14(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_60kHz_10(tvbuff_t *tvb _U_, int offset _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);
@@ -82069,9 +83417,9 @@ dissect_nr_rrc_T_scs_60kHz_14(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *act
static const per_sequence_t T_fr1_100mhz_01_sequence[] = {
- { &hf_nr_rrc_scs_15kHz_15 , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_scs_15kHz_10 },
- { &hf_nr_rrc_scs_30kHz_15 , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_scs_30kHz_10 },
- { &hf_nr_rrc_scs_60kHz_21 , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_scs_60kHz_14 },
+ { &hf_nr_rrc_scs_15kHz_11 , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_scs_15kHz_06 },
+ { &hf_nr_rrc_scs_30kHz_11 , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_scs_30kHz_06 },
+ { &hf_nr_rrc_scs_60kHz_17 , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_scs_60kHz_10 },
{ NULL, 0, 0, NULL }
};
@@ -82084,14 +83432,14 @@ dissect_nr_rrc_T_fr1_100mhz_01(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *ac
}
-static const value_string nr_rrc_T_scs_60kHz_15_vals[] = {
+static const value_string nr_rrc_T_scs_60kHz_11_vals[] = {
{ 0, "supported" },
{ 0, NULL }
};
static int
-dissect_nr_rrc_T_scs_60kHz_15(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_60kHz_11(tvbuff_t *tvb _U_, int offset _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);
@@ -82099,14 +83447,14 @@ dissect_nr_rrc_T_scs_60kHz_15(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *act
}
-static const value_string nr_rrc_T_scs_120kHz_12_vals[] = {
+static const value_string nr_rrc_T_scs_120kHz_08_vals[] = {
{ 0, "supported" },
{ 0, NULL }
};
static int
-dissect_nr_rrc_T_scs_120kHz_12(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_08(tvbuff_t *tvb _U_, int offset _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);
@@ -82115,8 +83463,8 @@ dissect_nr_rrc_T_scs_120kHz_12(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *ac
static const per_sequence_t T_fr2_200mhz_01_sequence[] = {
- { &hf_nr_rrc_scs_60kHz_22 , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_scs_60kHz_15 },
- { &hf_nr_rrc_scs_120kHz_16, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_scs_120kHz_12 },
+ { &hf_nr_rrc_scs_60kHz_18 , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_scs_60kHz_11 },
+ { &hf_nr_rrc_scs_120kHz_12, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_scs_120kHz_08 },
{ NULL, 0, 0, NULL }
};
@@ -82444,6 +83792,65 @@ dissect_nr_rrc_BandNR_eag_6(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx
}
+static const value_string nr_rrc_T_dl_ReceptionIntraCellGuardband_r16_vals[] = {
+ { 0, "supported" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_dl_ReceptionIntraCellGuardband_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 1, NULL, FALSE, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_dl_ReceptionLBT_subsetRB_r16_vals[] = {
+ { 0, "supported" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_dl_ReceptionLBT_subsetRB_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 1, NULL, FALSE, 0, NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t SharedSpectrumChAccessParamsPerBand_v1630_sequence[] = {
+ { &hf_nr_rrc_dl_ReceptionIntraCellGuardband_r16, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_dl_ReceptionIntraCellGuardband_r16 },
+ { &hf_nr_rrc_dl_ReceptionLBT_subsetRB_r16, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_dl_ReceptionLBT_subsetRB_r16 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_SharedSpectrumChAccessParamsPerBand_v1630(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_SharedSpectrumChAccessParamsPerBand_v1630, SharedSpectrumChAccessParamsPerBand_v1630_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t BandNR_eag_7_sequence[] = {
+ { &hf_nr_rrc_simulTX_SRS_AntSwitchingIntraBandUL_CA_r16, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_SimulSRS_ForAntennaSwitching_r16 },
+ { &hf_nr_rrc_sharedSpectrumChAccessParamsPerBand_v1630, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_SharedSpectrumChAccessParamsPerBand_v1630 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_BandNR_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, BandNR_eag_7_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 },
@@ -82466,6 +83873,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_4 },
{ &dummy_hf_nr_rrc_eag_field, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_nr_rrc_BandNR_eag_5 },
{ &dummy_hf_nr_rrc_eag_field, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_nr_rrc_BandNR_eag_6 },
+ { &dummy_hf_nr_rrc_eag_field, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_nr_rrc_BandNR_eag_7 },
{ NULL, 0, 0, NULL }
};
@@ -82562,6 +83970,21 @@ dissect_nr_rrc_RF_Parameters_eag_4(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t
}
+static const per_sequence_t RF_Parameters_eag_5_sequence[] = {
+ { &hf_nr_rrc_supportedBandCombinationList_v1630, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_BandCombinationList_v1630 },
+ { &hf_nr_rrc_supportedBandCombinationListSidelinkEUTRA_NR_v1630, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_BandCombinationListSidelinkEUTRA_NR_v1630 },
+ { &hf_nr_rrc_supportedBandCombinationList_UplinkTxSwitch_v1630, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_BandCombinationList_UplinkTxSwitch_v1630 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_RF_Parameters_eag_5(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence_eag(tvb, offset, actx, tree, RF_Parameters_eag_5_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 },
@@ -82570,6 +83993,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_2 },
{ &dummy_hf_nr_rrc_eag_field, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_nr_rrc_RF_Parameters_eag_3 },
{ &dummy_hf_nr_rrc_eag_field, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_nr_rrc_RF_Parameters_eag_4 },
+ { &dummy_hf_nr_rrc_eag_field, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_nr_rrc_RF_Parameters_eag_5 },
{ NULL, 0, 0, NULL }
};
@@ -82723,6 +84147,21 @@ dissect_nr_rrc_RF_ParametersMRDC_eag_8(tvbuff_t *tvb _U_, int offset _U_, asn1_c
}
+static const per_sequence_t RF_ParametersMRDC_eag_9_sequence[] = {
+ { &hf_nr_rrc_supportedBandCombinationList_v1630, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_BandCombinationList_v1630 },
+ { &hf_nr_rrc_supportedBandCombinationListNEDC_Only_v1630, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_BandCombinationList_v1630 },
+ { &hf_nr_rrc_supportedBandCombinationList_UplinkTxSwitch_v1630, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_BandCombinationList_UplinkTxSwitch_v1630 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_RF_ParametersMRDC_eag_9(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence_eag(tvb, offset, actx, tree, RF_ParametersMRDC_eag_9_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 },
@@ -82734,6 +84173,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_6 },
{ &dummy_hf_nr_rrc_eag_field, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_nr_rrc_RF_ParametersMRDC_eag_7 },
{ &dummy_hf_nr_rrc_eag_field, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_nr_rrc_RF_ParametersMRDC_eag_8 },
+ { &dummy_hf_nr_rrc_eag_field, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_nr_rrc_RF_ParametersMRDC_eag_9 },
{ NULL, 0, 0, NULL }
};
@@ -83126,9 +84566,9 @@ dissect_nr_rrc_T_pscch_RxSidelink_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ct
static const per_sequence_t T_fr1_r16_sequence[] = {
- { &hf_nr_rrc_scs_15kHz_r16_02, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_BIT_STRING_SIZE_16 },
- { &hf_nr_rrc_scs_30kHz_r16_02, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_BIT_STRING_SIZE_16 },
- { &hf_nr_rrc_scs_60kHz_r16_02, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_BIT_STRING_SIZE_16 },
+ { &hf_nr_rrc_scs_15kHz_r16_06, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_BIT_STRING_SIZE_16 },
+ { &hf_nr_rrc_scs_30kHz_r16_06, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_BIT_STRING_SIZE_16 },
+ { &hf_nr_rrc_scs_60kHz_r16_06, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_BIT_STRING_SIZE_16 },
{ NULL, 0, 0, NULL }
};
@@ -83142,8 +84582,8 @@ dissect_nr_rrc_T_fr1_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_
static const per_sequence_t T_fr2_r16_sequence[] = {
- { &hf_nr_rrc_scs_60kHz_r16_02, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_BIT_STRING_SIZE_16 },
- { &hf_nr_rrc_scs_120kHz_r16_02, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_BIT_STRING_SIZE_16 },
+ { &hf_nr_rrc_scs_60kHz_r16_06, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_BIT_STRING_SIZE_16 },
+ { &hf_nr_rrc_scs_120kHz_r16_06, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_BIT_STRING_SIZE_16 },
{ NULL, 0, 0, NULL }
};
@@ -83227,9 +84667,9 @@ dissect_nr_rrc_T_harq_TxProcessModeOneSidelink_r16(tvbuff_t *tvb _U_, int offset
static const per_sequence_t T_fr1_r16_01_sequence[] = {
- { &hf_nr_rrc_scs_15kHz_r16_02, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_BIT_STRING_SIZE_16 },
- { &hf_nr_rrc_scs_30kHz_r16_02, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_BIT_STRING_SIZE_16 },
- { &hf_nr_rrc_scs_60kHz_r16_02, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_BIT_STRING_SIZE_16 },
+ { &hf_nr_rrc_scs_15kHz_r16_06, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_BIT_STRING_SIZE_16 },
+ { &hf_nr_rrc_scs_30kHz_r16_06, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_BIT_STRING_SIZE_16 },
+ { &hf_nr_rrc_scs_60kHz_r16_06, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_BIT_STRING_SIZE_16 },
{ NULL, 0, 0, NULL }
};
@@ -83243,8 +84683,8 @@ dissect_nr_rrc_T_fr1_r16_01(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx
static const per_sequence_t T_fr2_r16_01_sequence[] = {
- { &hf_nr_rrc_scs_60kHz_r16_02, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_BIT_STRING_SIZE_16 },
- { &hf_nr_rrc_scs_120kHz_r16_02, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_BIT_STRING_SIZE_16 },
+ { &hf_nr_rrc_scs_60kHz_r16_06, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_BIT_STRING_SIZE_16 },
+ { &hf_nr_rrc_scs_120kHz_r16_06, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_BIT_STRING_SIZE_16 },
{ NULL, 0, 0, NULL }
};
@@ -83486,6 +84926,176 @@ dissect_nr_rrc_T_enb_sync_Sidelink_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_c
}
+static const value_string nr_rrc_T_harq_TxProcessModeTwoSidelink_r16_vals[] = {
+ { 0, "n8" },
+ { 1, "n16" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_harq_TxProcessModeTwoSidelink_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 2, NULL, FALSE, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_scs_CP_PatternTxSidelinkModeTwo_r16_vals[] = {
+ { 0, "supported" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_scs_CP_PatternTxSidelinkModeTwo_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 1, NULL, FALSE, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_dl_openLoopPC_Sidelink_r16_vals[] = {
+ { 0, "supported" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_dl_openLoopPC_Sidelink_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 1, NULL, FALSE, 0, NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_sl_TransmissionMode2_r16_sequence[] = {
+ { &hf_nr_rrc_harq_TxProcessModeTwoSidelink_r16, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_harq_TxProcessModeTwoSidelink_r16 },
+ { &hf_nr_rrc_scs_CP_PatternTxSidelinkModeTwo_r16, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_scs_CP_PatternTxSidelinkModeTwo_r16 },
+ { &hf_nr_rrc_dl_openLoopPC_Sidelink_r16, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_dl_openLoopPC_Sidelink_r16 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_T_sl_TransmissionMode2_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_sl_TransmissionMode2_r16, T_sl_TransmissionMode2_r16_sequence);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_cbr_ReportSidelink_r16_vals[] = {
+ { 0, "supported" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_cbr_ReportSidelink_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 1, NULL, FALSE, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_cbr_CR_TimeLimitSidelink_r16_vals[] = {
+ { 0, "time1" },
+ { 1, "time2" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_cbr_CR_TimeLimitSidelink_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 2, NULL, FALSE, 0, NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_congestionControlSidelink_r16_sequence[] = {
+ { &hf_nr_rrc_cbr_ReportSidelink_r16, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_cbr_ReportSidelink_r16 },
+ { &hf_nr_rrc_cbr_CR_TimeLimitSidelink_r16, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_cbr_CR_TimeLimitSidelink_r16 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_T_congestionControlSidelink_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_congestionControlSidelink_r16, T_congestionControlSidelink_r16_sequence);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_fewerSymbolSlotSidelink_r16_vals[] = {
+ { 0, "supported" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_fewerSymbolSlotSidelink_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 1, NULL, FALSE, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_sl_openLoopPC_RSRP_ReportSidelink_r16_vals[] = {
+ { 0, "supported" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_sl_openLoopPC_RSRP_ReportSidelink_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 1, NULL, FALSE, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_sl_Rx_256QAM_r16_vals[] = {
+ { 0, "supported" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_sl_Rx_256QAM_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 BandSidelink_r16_eag_1_sequence[] = {
+ { &hf_nr_rrc_sl_TransmissionMode2_r16, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_sl_TransmissionMode2_r16 },
+ { &hf_nr_rrc_congestionControlSidelink_r16, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_congestionControlSidelink_r16 },
+ { &hf_nr_rrc_fewerSymbolSlotSidelink_r16, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_fewerSymbolSlotSidelink_r16 },
+ { &hf_nr_rrc_sl_openLoopPC_RSRP_ReportSidelink_r16, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_sl_openLoopPC_RSRP_ReportSidelink_r16 },
+ { &hf_nr_rrc_sl_Rx_256QAM_r16, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_sl_Rx_256QAM_r16 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_BandSidelink_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, BandSidelink_r16_eag_1_sequence);
+
+ return offset;
+}
+
+
static const per_sequence_t BandSidelink_r16_sequence[] = {
{ &hf_nr_rrc_freqBandSidelink_r16, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nr_rrc_FreqBandIndicatorNR },
{ &hf_nr_rrc_sl_Reception_r16, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_T_sl_Reception_r16 },
@@ -83495,6 +85105,7 @@ static const per_sequence_t BandSidelink_r16_sequence[] = {
{ &hf_nr_rrc_psfch_FormatZeroSidelink_r16, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_T_psfch_FormatZeroSidelink_r16 },
{ &hf_nr_rrc_lowSE_64QAM_MCS_TableSidelink_r16, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_T_lowSE_64QAM_MCS_TableSidelink_r16 },
{ &hf_nr_rrc_enb_sync_Sidelink_r16, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_T_enb_sync_Sidelink_r16 },
+ { &dummy_hf_nr_rrc_eag_field, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_nr_rrc_BandSidelink_r16_eag_1 },
{ NULL, 0, 0, NULL }
};
@@ -83950,7 +85561,7 @@ dissect_nr_rrc_T_nonCriticalExtension_49(tvbuff_t *tvb _U_, int offset _U_, asn1
static const per_sequence_t UE_CapabilityRequestFilterNR_v1540_sequence[] = {
{ &hf_nr_rrc_srs_SwitchingTimeRequest, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_srs_SwitchingTimeRequest },
- { &hf_nr_rrc_nonCriticalExtension_86, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_nonCriticalExtension_49 },
+ { &hf_nr_rrc_nonCriticalExtension_88, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_nonCriticalExtension_49 },
{ NULL, 0, 0, NULL }
};
@@ -83965,7 +85576,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_85, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_UE_CapabilityRequestFilterNR_v1540 },
+ { &hf_nr_rrc_nonCriticalExtension_87, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_UE_CapabilityRequestFilterNR_v1540 },
{ NULL, 0, 0, NULL }
};
@@ -84062,7 +85673,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_89, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_nonCriticalExtension_50 },
+ { &hf_nr_rrc_nonCriticalExtension_91, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_nonCriticalExtension_50 },
{ NULL, 0, 0, NULL }
};
@@ -84080,7 +85691,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_88, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_UE_MRDC_Capability_v1610 },
+ { &hf_nr_rrc_nonCriticalExtension_90, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_UE_MRDC_Capability_v1610 },
{ NULL, 0, 0, NULL }
};
@@ -84105,7 +85716,7 @@ static const per_sequence_t UE_MRDC_Capability_sequence[] = {
{ &hf_nr_rrc_featureSetCombinations, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_SEQUENCE_SIZE_1_maxFeatureSetCombinations_OF_FeatureSetCombination },
{ &hf_nr_rrc_pdcp_ParametersMRDC_v1530, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_PDCP_ParametersMRDC },
{ &hf_nr_rrc_lateNonCriticalExtension, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_OCTET_STRING },
- { &hf_nr_rrc_nonCriticalExtension_87, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_UE_MRDC_Capability_v1560 },
+ { &hf_nr_rrc_nonCriticalExtension_89, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_UE_MRDC_Capability_v1560 },
{ NULL, 0, 0, NULL }
};
@@ -84149,6 +85760,16 @@ dissect_nr_rrc_UE_NR_CapabilityAddFRX_Mode(tvbuff_t *tvb _U_, int offset _U_, as
}
+
+static int
+dissect_nr_rrc_T_lateNonCriticalExtension(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_octet_string_containing_pdu_new(tvb, offset, actx, tree, hf_index,
+ NO_BOUND, NO_BOUND, FALSE, dissect_UE_NR_Capability_v15c0_PDU);
+
+ return offset;
+}
+
+
static const per_sequence_t UE_NR_CapabilityAddXDD_Mode_v1530_sequence[] = {
{ &hf_nr_rrc_eutra_ParametersXDD_Diff, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_EUTRA_ParametersXDD_Diff },
{ NULL, 0, 0, NULL }
@@ -84472,14 +86093,14 @@ dissect_nr_rrc_T_onDemandSIB_Connected_r16(tvbuff_t *tvb _U_, int offset _U_, as
}
-static const per_sequence_t T_nonCriticalExtension_51_sequence[] = {
+static const per_sequence_t T_nonCriticalExtension_52_sequence[] = {
{ NULL, 0, 0, NULL }
};
static int
-dissect_nr_rrc_T_nonCriticalExtension_51(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+dissect_nr_rrc_T_nonCriticalExtension_52(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_nonCriticalExtension_51, T_nonCriticalExtension_51_sequence);
+ ett_nr_rrc_T_nonCriticalExtension_52, T_nonCriticalExtension_52_sequence);
return offset;
}
@@ -84506,7 +86127,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_96, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_nonCriticalExtension_51 },
+ { &hf_nr_rrc_nonCriticalExtension_99, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_nonCriticalExtension_52 },
{ NULL, 0, 0, NULL }
};
@@ -84521,7 +86142,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_95, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_UE_NR_Capability_v1610 },
+ { &hf_nr_rrc_nonCriticalExtension_97, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_UE_NR_Capability_v1610 },
{ NULL, 0, 0, NULL }
};
@@ -84537,7 +86158,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_94, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_UE_NR_Capability_v1570 },
+ { &hf_nr_rrc_nonCriticalExtension_96, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_UE_NR_Capability_v1570 },
{ NULL, 0, 0, NULL }
};
@@ -84552,7 +86173,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_93, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_UE_NR_Capability_v1560 },
+ { &hf_nr_rrc_nonCriticalExtension_95, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_UE_NR_Capability_v1560 },
{ NULL, 0, 0, NULL }
};
@@ -84572,7 +86193,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_92, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_UE_NR_Capability_v1550 },
+ { &hf_nr_rrc_nonCriticalExtension_94, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_UE_NR_Capability_v1550 },
{ NULL, 0, 0, NULL }
};
@@ -84588,11 +86209,11 @@ dissect_nr_rrc_UE_NR_Capability_v1540(tvbuff_t *tvb _U_, int offset _U_, asn1_ct
static const per_sequence_t UE_NR_Capability_v1530_sequence[] = {
{ &hf_nr_rrc_fdd_Add_UE_NR_Capabilities_v1530, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_UE_NR_CapabilityAddXDD_Mode_v1530 },
{ &hf_nr_rrc_tdd_Add_UE_NR_Capabilities_v1530, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_UE_NR_CapabilityAddXDD_Mode_v1530 },
- { &hf_nr_rrc_dummy_13 , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_dummy_09 },
+ { &hf_nr_rrc_dummy_14 , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_dummy_09 },
{ &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_91, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_UE_NR_Capability_v1540 },
+ { &hf_nr_rrc_nonCriticalExtension_93, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_UE_NR_Capability_v1540 },
{ NULL, 0, 0, NULL }
};
@@ -84619,8 +86240,8 @@ static const per_sequence_t UE_NR_Capability_sequence[] = {
{ &hf_nr_rrc_fr2_Add_UE_NR_Capabilities, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_UE_NR_CapabilityAddFRX_Mode },
{ &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, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_OCTET_STRING },
- { &hf_nr_rrc_nonCriticalExtension_90, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_UE_NR_Capability_v1530 },
+ { &hf_nr_rrc_lateNonCriticalExtension_01, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_lateNonCriticalExtension },
+ { &hf_nr_rrc_nonCriticalExtension_92, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_UE_NR_Capability_v1530 },
{ NULL, 0, 0, NULL }
};
@@ -84633,6 +86254,50 @@ dissect_nr_rrc_UE_NR_Capability(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *a
}
+static const value_string nr_rrc_T_partialFR2_FallbackRX_Req_vals[] = {
+ { 0, "true" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_partialFR2_FallbackRX_Req(tvbuff_t *tvb _U_, int offset _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_51_sequence[] = {
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_T_nonCriticalExtension_51(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_nonCriticalExtension_51, T_nonCriticalExtension_51_sequence);
+
+ return offset;
+}
+
+
+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_98, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_nonCriticalExtension_51 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_UE_NR_Capability_v15c0(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_v15c0, UE_NR_Capability_v15c0_sequence);
+
+ return offset;
+}
+
+
static const per_sequence_t MasterInformationBlockSidelink_sequence[] = {
{ &hf_nr_rrc_sl_TDD_Config_r16, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_BIT_STRING_SIZE_12 },
{ &hf_nr_rrc_inCoverage_r16, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_BOOLEAN },
@@ -84775,14 +86440,14 @@ dissect_nr_rrc_SL_MeasResults_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t
}
-static const per_sequence_t T_nonCriticalExtension_52_sequence[] = {
+static const per_sequence_t T_nonCriticalExtension_53_sequence[] = {
{ NULL, 0, 0, NULL }
};
static int
-dissect_nr_rrc_T_nonCriticalExtension_52(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+dissect_nr_rrc_T_nonCriticalExtension_53(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_nonCriticalExtension_52, T_nonCriticalExtension_52_sequence);
+ ett_nr_rrc_T_nonCriticalExtension_53, T_nonCriticalExtension_53_sequence);
return offset;
}
@@ -84791,7 +86456,7 @@ dissect_nr_rrc_T_nonCriticalExtension_52(tvbuff_t *tvb _U_, int offset _U_, asn1
static const per_sequence_t MeasurementReportSidelink_IEs_r16_sequence[] = {
{ &hf_nr_rrc_sl_measResults_r16, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_SL_MeasResults_r16 },
{ &hf_nr_rrc_lateNonCriticalExtension, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_OCTET_STRING },
- { &hf_nr_rrc_nonCriticalExtension_97, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_nonCriticalExtension_52 },
+ { &hf_nr_rrc_nonCriticalExtension_100, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_nonCriticalExtension_53 },
{ NULL, 0, 0, NULL }
};
@@ -85101,7 +86766,7 @@ static const value_string nr_rrc_T_sl_MeasConfig_r16_vals[] = {
static const per_choice_t T_sl_MeasConfig_r16_choice[] = {
{ 0, &hf_nr_rrc_release , ASN1_NO_EXTENSIONS , dissect_nr_rrc_NULL },
- { 1, &hf_nr_rrc_setup_126 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_SL_MeasConfig_r16 },
+ { 1, &hf_nr_rrc_setup_129 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_SL_MeasConfig_r16 },
{ 0, NULL, 0, NULL }
};
@@ -85170,7 +86835,7 @@ static const value_string nr_rrc_T_sl_CSI_RS_Config_r16_vals[] = {
static const per_choice_t T_sl_CSI_RS_Config_r16_choice[] = {
{ 0, &hf_nr_rrc_release , ASN1_NO_EXTENSIONS , dissect_nr_rrc_NULL },
- { 1, &hf_nr_rrc_setup_127 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_SL_CSI_RS_Config_r16 },
+ { 1, &hf_nr_rrc_setup_130 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_SL_CSI_RS_Config_r16 },
{ 0, NULL, 0, NULL }
};
@@ -85209,14 +86874,14 @@ dissect_nr_rrc_INTEGER_3_160(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx
}
-static const per_sequence_t T_nonCriticalExtension_53_sequence[] = {
+static const per_sequence_t T_nonCriticalExtension_54_sequence[] = {
{ NULL, 0, 0, NULL }
};
static int
-dissect_nr_rrc_T_nonCriticalExtension_53(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+dissect_nr_rrc_T_nonCriticalExtension_54(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_nonCriticalExtension_53, T_nonCriticalExtension_53_sequence);
+ ett_nr_rrc_T_nonCriticalExtension_54, T_nonCriticalExtension_54_sequence);
return offset;
}
@@ -85230,7 +86895,7 @@ static const per_sequence_t RRCReconfigurationSidelink_IEs_r16_sequence[] = {
{ &hf_nr_rrc_sl_ResetConfig_r16, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_sl_ResetConfig_r16 },
{ &hf_nr_rrc_sl_LatencyBoundCSI_Report_r16, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_INTEGER_3_160 },
{ &hf_nr_rrc_lateNonCriticalExtension, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_OCTET_STRING },
- { &hf_nr_rrc_nonCriticalExtension_98, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_nonCriticalExtension_53 },
+ { &hf_nr_rrc_nonCriticalExtension_101, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_nonCriticalExtension_54 },
{ NULL, 0, 0, NULL }
};
@@ -85295,14 +86960,14 @@ dissect_nr_rrc_RRCReconfigurationSidelink(tvbuff_t *tvb _U_, int offset _U_, asn
}
-static const per_sequence_t T_nonCriticalExtension_54_sequence[] = {
+static const per_sequence_t T_nonCriticalExtension_55_sequence[] = {
{ NULL, 0, 0, NULL }
};
static int
-dissect_nr_rrc_T_nonCriticalExtension_54(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+dissect_nr_rrc_T_nonCriticalExtension_55(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_nonCriticalExtension_54, T_nonCriticalExtension_54_sequence);
+ ett_nr_rrc_T_nonCriticalExtension_55, T_nonCriticalExtension_55_sequence);
return offset;
}
@@ -85310,7 +86975,7 @@ dissect_nr_rrc_T_nonCriticalExtension_54(tvbuff_t *tvb _U_, int offset _U_, asn1
static const per_sequence_t RRCReconfigurationCompleteSidelink_IEs_r16_sequence[] = {
{ &hf_nr_rrc_lateNonCriticalExtension, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_OCTET_STRING },
- { &hf_nr_rrc_nonCriticalExtension_99, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_nonCriticalExtension_54 },
+ { &hf_nr_rrc_nonCriticalExtension_102, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_nonCriticalExtension_55 },
{ NULL, 0, 0, NULL }
};
@@ -85375,14 +87040,14 @@ dissect_nr_rrc_RRCReconfigurationCompleteSidelink(tvbuff_t *tvb _U_, int offset
}
-static const per_sequence_t T_nonCriticalExtension_55_sequence[] = {
+static const per_sequence_t T_nonCriticalExtension_56_sequence[] = {
{ NULL, 0, 0, NULL }
};
static int
-dissect_nr_rrc_T_nonCriticalExtension_55(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+dissect_nr_rrc_T_nonCriticalExtension_56(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_nonCriticalExtension_55, T_nonCriticalExtension_55_sequence);
+ ett_nr_rrc_T_nonCriticalExtension_56, T_nonCriticalExtension_56_sequence);
return offset;
}
@@ -85390,7 +87055,7 @@ dissect_nr_rrc_T_nonCriticalExtension_55(tvbuff_t *tvb _U_, int offset _U_, asn1
static const per_sequence_t RRCReconfigurationFailureSidelink_IEs_r16_sequence[] = {
{ &hf_nr_rrc_lateNonCriticalExtension, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_OCTET_STRING },
- { &hf_nr_rrc_nonCriticalExtension_100, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_nonCriticalExtension_55 },
+ { &hf_nr_rrc_nonCriticalExtension_103, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_nonCriticalExtension_56 },
{ NULL, 0, 0, NULL }
};
@@ -85455,14 +87120,14 @@ dissect_nr_rrc_RRCReconfigurationFailureSidelink(tvbuff_t *tvb _U_, int offset _
}
-static const per_sequence_t T_nonCriticalExtension_56_sequence[] = {
+static const per_sequence_t T_nonCriticalExtension_57_sequence[] = {
{ NULL, 0, 0, NULL }
};
static int
-dissect_nr_rrc_T_nonCriticalExtension_56(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+dissect_nr_rrc_T_nonCriticalExtension_57(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_nonCriticalExtension_56, T_nonCriticalExtension_56_sequence);
+ ett_nr_rrc_T_nonCriticalExtension_57, T_nonCriticalExtension_57_sequence);
return offset;
}
@@ -85472,7 +87137,7 @@ static const per_sequence_t UECapabilityEnquirySidelink_IEs_r16_sequence[] = {
{ &hf_nr_rrc_frequencyBandListFilterSidelink_r16, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_FreqBandList },
{ &hf_nr_rrc_ue_CapabilityInformationSidelink_r16, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_OCTET_STRING },
{ &hf_nr_rrc_lateNonCriticalExtension, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_OCTET_STRING },
- { &hf_nr_rrc_nonCriticalExtension_101, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_nonCriticalExtension_56 },
+ { &hf_nr_rrc_nonCriticalExtension_104, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_nonCriticalExtension_57 },
{ NULL, 0, 0, NULL }
};
@@ -85588,51 +87253,6 @@ dissect_nr_rrc_PDCP_ParametersSidelink_r16(tvbuff_t *tvb _U_, int offset _U_, as
}
-static const value_string nr_rrc_T_am_WithLongSN_Sidelink_r16_01_vals[] = {
- { 0, "supported" },
- { 0, NULL }
-};
-
-
-static int
-dissect_nr_rrc_T_am_WithLongSN_Sidelink_r16_01(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
- offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
-
- return offset;
-}
-
-
-static const value_string nr_rrc_T_um_WithLongSN_Sidelink_r16_01_vals[] = {
- { 0, "supported" },
- { 0, NULL }
-};
-
-
-static int
-dissect_nr_rrc_T_um_WithLongSN_Sidelink_r16_01(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
- offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
-
- return offset;
-}
-
-
-static const per_sequence_t PC5_RLC_ParametersSidelink_r16_sequence[] = {
- { &hf_nr_rrc_am_WithLongSN_Sidelink_r16_01, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_T_am_WithLongSN_Sidelink_r16_01 },
- { &hf_nr_rrc_um_WithLongSN_Sidelink_r16_01, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_T_um_WithLongSN_Sidelink_r16_01 },
- { NULL, 0, 0, NULL }
-};
-
-static int
-dissect_nr_rrc_PC5_RLC_ParametersSidelink_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_PC5_RLC_ParametersSidelink_r16, PC5_RLC_ParametersSidelink_r16_sequence);
-
- return offset;
-}
-
-
static const per_sequence_t BandCombinationParametersSidelinkNR_r16_sequence_of[1] = {
{ &hf_nr_rrc_BandCombinationParametersSidelinkNR_r16_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_BandParametersSidelink_r16 },
};
@@ -85696,9 +87316,9 @@ dissect_nr_rrc_T_pscch_RxSidelink_r16_01(tvbuff_t *tvb _U_, int offset _U_, asn1
static const per_sequence_t T_fr1_r16_02_sequence[] = {
- { &hf_nr_rrc_scs_15kHz_r16_02, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_BIT_STRING_SIZE_16 },
- { &hf_nr_rrc_scs_30kHz_r16_02, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_BIT_STRING_SIZE_16 },
- { &hf_nr_rrc_scs_60kHz_r16_02, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_BIT_STRING_SIZE_16 },
+ { &hf_nr_rrc_scs_15kHz_r16_06, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_BIT_STRING_SIZE_16 },
+ { &hf_nr_rrc_scs_30kHz_r16_06, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_BIT_STRING_SIZE_16 },
+ { &hf_nr_rrc_scs_60kHz_r16_06, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_BIT_STRING_SIZE_16 },
{ NULL, 0, 0, NULL }
};
@@ -85712,8 +87332,8 @@ dissect_nr_rrc_T_fr1_r16_02(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx
static const per_sequence_t T_fr2_r16_02_sequence[] = {
- { &hf_nr_rrc_scs_60kHz_r16_02, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_BIT_STRING_SIZE_16 },
- { &hf_nr_rrc_scs_120kHz_r16_02, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_BIT_STRING_SIZE_16 },
+ { &hf_nr_rrc_scs_60kHz_r16_06, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_BIT_STRING_SIZE_16 },
+ { &hf_nr_rrc_scs_120kHz_r16_06, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_BIT_STRING_SIZE_16 },
{ NULL, 0, 0, NULL }
};
@@ -85810,45 +87430,137 @@ dissect_nr_rrc_T_lowSE_64QAM_MCS_TableSidelink_r16_01(tvbuff_t *tvb _U_, int off
}
-static const per_sequence_t PC5_BandSidelink_r16_sequence[] = {
+static const value_string nr_rrc_T_csi_RS_PortsSidelink_r16_vals[] = {
+ { 0, "p1" },
+ { 1, "p2" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_csi_RS_PortsSidelink_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 2, NULL, FALSE, 0, NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_csi_ReportSidelink_r16_sequence[] = {
+ { &hf_nr_rrc_csi_RS_PortsSidelink_r16, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_csi_RS_PortsSidelink_r16 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_T_csi_ReportSidelink_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_csi_ReportSidelink_r16, T_csi_ReportSidelink_r16_sequence);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_rankTwoReception_r16_vals[] = {
+ { 0, "supported" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_rankTwoReception_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 1, NULL, FALSE, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_sl_openLoopPC_RSRP_ReportSidelink_r16_01_vals[] = {
+ { 0, "supported" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_sl_openLoopPC_RSRP_ReportSidelink_r16_01(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 1, NULL, FALSE, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_sl_Rx_256QAM_r16_01_vals[] = {
+ { 0, "supported" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_sl_Rx_256QAM_r16_01(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 1, NULL, FALSE, 0, NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t BandSidelinkPC5_r16_eag_1_sequence[] = {
+ { &hf_nr_rrc_csi_ReportSidelink_r16, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_csi_ReportSidelink_r16 },
+ { &hf_nr_rrc_rankTwoReception_r16, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_rankTwoReception_r16 },
+ { &hf_nr_rrc_sl_openLoopPC_RSRP_ReportSidelink_r16_01, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_sl_openLoopPC_RSRP_ReportSidelink_r16_01 },
+ { &hf_nr_rrc_sl_Rx_256QAM_r16_01, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_sl_Rx_256QAM_r16_01 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_BandSidelinkPC5_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, BandSidelinkPC5_r16_eag_1_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t BandSidelinkPC5_r16_sequence[] = {
{ &hf_nr_rrc_freqBandSidelink_r16, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nr_rrc_FreqBandIndicatorNR },
{ &hf_nr_rrc_sl_Reception_r16_01, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_T_sl_Reception_r16_01 },
{ &hf_nr_rrc_sl_Tx_256QAM_r16_01, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_T_sl_Tx_256QAM_r16_01 },
{ &hf_nr_rrc_lowSE_64QAM_MCS_TableSidelink_r16_01, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_T_lowSE_64QAM_MCS_TableSidelink_r16_01 },
+ { &dummy_hf_nr_rrc_eag_field, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_nr_rrc_BandSidelinkPC5_r16_eag_1 },
{ NULL, 0, 0, NULL }
};
static int
-dissect_nr_rrc_PC5_BandSidelink_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+dissect_nr_rrc_BandSidelinkPC5_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_PC5_BandSidelink_r16, PC5_BandSidelink_r16_sequence);
+ ett_nr_rrc_BandSidelinkPC5_r16, BandSidelinkPC5_r16_sequence);
return offset;
}
-static const per_sequence_t SEQUENCE_SIZE_1_maxBands_OF_PC5_BandSidelink_r16_sequence_of[1] = {
- { &hf_nr_rrc_supportedBandListSidelink_r16_item_01, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_PC5_BandSidelink_r16 },
+static const per_sequence_t SEQUENCE_SIZE_1_maxBands_OF_BandSidelinkPC5_r16_sequence_of[1] = {
+ { &hf_nr_rrc_supportedBandListSidelink_r16_item_01, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_BandSidelinkPC5_r16 },
};
static int
-dissect_nr_rrc_SEQUENCE_SIZE_1_maxBands_OF_PC5_BandSidelink_r16(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_maxBands_OF_BandSidelinkPC5_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_maxBands_OF_PC5_BandSidelink_r16, SEQUENCE_SIZE_1_maxBands_OF_PC5_BandSidelink_r16_sequence_of,
+ ett_nr_rrc_SEQUENCE_SIZE_1_maxBands_OF_BandSidelinkPC5_r16, SEQUENCE_SIZE_1_maxBands_OF_BandSidelinkPC5_r16_sequence_of,
1, maxBands, FALSE);
return offset;
}
-static const per_sequence_t T_nonCriticalExtension_57_sequence[] = {
+static const per_sequence_t T_nonCriticalExtension_58_sequence[] = {
{ NULL, 0, 0, NULL }
};
static int
-dissect_nr_rrc_T_nonCriticalExtension_57(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+dissect_nr_rrc_T_nonCriticalExtension_58(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_nonCriticalExtension_57, T_nonCriticalExtension_57_sequence);
+ ett_nr_rrc_T_nonCriticalExtension_58, T_nonCriticalExtension_58_sequence);
return offset;
}
@@ -85857,12 +87569,12 @@ dissect_nr_rrc_T_nonCriticalExtension_57(tvbuff_t *tvb _U_, int offset _U_, asn1
static const per_sequence_t UECapabilityInformationSidelink_IEs_r16_sequence[] = {
{ &hf_nr_rrc_accessStratumReleaseSidelink_r16, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_AccessStratumReleaseSidelink_r16 },
{ &hf_nr_rrc_pdcp_ParametersSidelink_r16, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_PDCP_ParametersSidelink_r16 },
- { &hf_nr_rrc_rlc_ParametersSidelink_r16_01, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_PC5_RLC_ParametersSidelink_r16 },
+ { &hf_nr_rrc_rlc_ParametersSidelink_r16, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_RLC_ParametersSidelink_r16 },
{ &hf_nr_rrc_supportedBandCombinationListSidelinkNR_r16, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_BandCombinationListSidelinkNR_r16 },
- { &hf_nr_rrc_supportedBandListSidelink_r16_01, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_SEQUENCE_SIZE_1_maxBands_OF_PC5_BandSidelink_r16 },
+ { &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_102, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_nonCriticalExtension_57 },
+ { &hf_nr_rrc_nonCriticalExtension_105, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_nonCriticalExtension_58 },
{ NULL, 0, 0, NULL }
};
@@ -86770,10 +88482,20 @@ static int dissect_UECapabilityEnquiry_v1560_IEs_PDU(tvbuff_t *tvb _U_, packet_i
offset += 7; offset >>= 3;
return offset;
}
+static int dissect_UE_NR_Capability_v15c0_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
+ proto_item *prot_ti = proto_tree_add_item(tree, proto_nr_rrc, tvb, 0, -1, ENC_NA);
+ proto_item_set_hidden(prot_ti);
+ int offset = 0;
+ asn1_ctx_t asn1_ctx;
+ asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, FALSE, pinfo);
+ offset = dissect_nr_rrc_UE_NR_Capability_v15c0(tvb, offset, &asn1_ctx, tree, hf_nr_rrc_UE_NR_Capability_v15c0_PDU);
+ offset += 7; offset >>= 3;
+ return offset;
+}
/*--- End of included file: packet-nr-rrc-fn.c ---*/
-#line 519 "./asn1/nr-rrc/packet-nr-rrc-template.c"
+#line 521 "./asn1/nr-rrc/packet-nr-rrc-template.c"
int
dissect_nr_rrc_nr_RLF_Report_r16_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
@@ -87108,6 +88830,10 @@ proto_register_nr_rrc(void) {
{ "UECapabilityEnquiry-v1560-IEs", "nr-rrc.UECapabilityEnquiry_v1560_IEs_element",
FT_NONE, BASE_NONE, NULL, 0,
NULL, HFILL }},
+ { &hf_nr_rrc_UE_NR_Capability_v15c0_PDU,
+ { "UE-NR-Capability-v15c0", "nr-rrc.UE_NR_Capability_v15c0_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ NULL, HFILL }},
{ &hf_nr_rrc_criticalExtensions,
{ "criticalExtensions", "nr-rrc.criticalExtensions",
FT_UINT32, BASE_DEC, VALS(nr_rrc_T_criticalExtensions_vals), 0,
@@ -87463,6 +89189,14 @@ proto_register_nr_rrc(void) {
{ &hf_nr_rrc_nonCriticalExtension_07,
{ "nonCriticalExtension", "nr-rrc.nonCriticalExtension_element",
FT_NONE, BASE_NONE, NULL, 0,
+ "CG_Config_v1630_IEs", HFILL }},
+ { &hf_nr_rrc_selectedToffset_r16,
+ { "selectedToffset-r16", "nr-rrc.selectedToffset_r16",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_Offset_r16_vals), 0,
+ "T_Offset_r16", HFILL }},
+ { &hf_nr_rrc_nonCriticalExtension_08,
+ { "nonCriticalExtension", "nr-rrc.nonCriticalExtension_element",
+ FT_NONE, BASE_NONE, NULL, 0,
"T_nonCriticalExtension_02", HFILL }},
{ &hf_nr_rrc_PH_TypeListSCG_item,
{ "PH-InfoSCG", "nr-rrc.PH_InfoSCG_element",
@@ -87620,7 +89354,7 @@ proto_register_nr_rrc(void) {
{ "mrdc-AssistanceInfo", "nr-rrc.mrdc_AssistanceInfo_element",
FT_NONE, BASE_NONE, NULL, 0,
NULL, HFILL }},
- { &hf_nr_rrc_nonCriticalExtension_08,
+ { &hf_nr_rrc_nonCriticalExtension_09,
{ "nonCriticalExtension", "nr-rrc.nonCriticalExtension_element",
FT_NONE, BASE_NONE, NULL, 0,
"CG_ConfigInfo_v1540_IEs", HFILL }},
@@ -87636,7 +89370,7 @@ proto_register_nr_rrc(void) {
{ "cgi-Info", "nr-rrc.cgi_Info_element",
FT_NONE, BASE_NONE, NULL, 0,
"CGI_InfoNR", HFILL }},
- { &hf_nr_rrc_nonCriticalExtension_09,
+ { &hf_nr_rrc_nonCriticalExtension_10,
{ "nonCriticalExtension", "nr-rrc.nonCriticalExtension_element",
FT_NONE, BASE_NONE, NULL, 0,
"CG_ConfigInfo_v1560_IEs", HFILL }},
@@ -87684,7 +89418,7 @@ proto_register_nr_rrc(void) {
{ "fr-InfoListMCG", "nr-rrc.fr_InfoListMCG",
FT_UINT32, BASE_DEC, NULL, 0,
"FR_InfoList", HFILL }},
- { &hf_nr_rrc_nonCriticalExtension_10,
+ { &hf_nr_rrc_nonCriticalExtension_11,
{ "nonCriticalExtension", "nr-rrc.nonCriticalExtension_element",
FT_NONE, BASE_NONE, NULL, 0,
"CG_ConfigInfo_v1570_IEs", HFILL }},
@@ -87696,7 +89430,7 @@ proto_register_nr_rrc(void) {
{ "sftdFrequencyList-EUTRA", "nr-rrc.sftdFrequencyList_EUTRA",
FT_UINT32, BASE_DEC, NULL, 0,
"SFTD_FrequencyList_EUTRA", HFILL }},
- { &hf_nr_rrc_nonCriticalExtension_11,
+ { &hf_nr_rrc_nonCriticalExtension_12,
{ "nonCriticalExtension", "nr-rrc.nonCriticalExtension_element",
FT_NONE, BASE_NONE, NULL, 0,
"CG_ConfigInfo_v1590_IEs", HFILL }},
@@ -87708,7 +89442,7 @@ proto_register_nr_rrc(void) {
{ "ARFCN-ValueNR", "nr-rrc.ARFCN_ValueNR",
FT_UINT32, BASE_DEC, NULL, 0,
NULL, HFILL }},
- { &hf_nr_rrc_nonCriticalExtension_12,
+ { &hf_nr_rrc_nonCriticalExtension_13,
{ "nonCriticalExtension", "nr-rrc.nonCriticalExtension_element",
FT_NONE, BASE_NONE, NULL, 0,
"CG_ConfigInfo_v1610_IEs", HFILL }},
@@ -87752,7 +89486,7 @@ proto_register_nr_rrc(void) {
{ "sidelinkUEInformationEUTRA-r16", "nr-rrc.sidelinkUEInformationEUTRA_r16",
FT_BYTES, BASE_NONE, NULL, 0,
"OCTET_STRING", HFILL }},
- { &hf_nr_rrc_nonCriticalExtension_13,
+ { &hf_nr_rrc_nonCriticalExtension_14,
{ "nonCriticalExtension", "nr-rrc.nonCriticalExtension_element",
FT_NONE, BASE_NONE, NULL, 0,
"CG_ConfigInfo_v1620_IEs", HFILL }},
@@ -87760,7 +89494,7 @@ proto_register_nr_rrc(void) {
{ "ueAssistanceInformationSourceSCG-r16", "nr-rrc.ueAssistanceInformationSourceSCG_r16",
FT_BYTES, BASE_NONE, NULL, 0,
NULL, HFILL }},
- { &hf_nr_rrc_nonCriticalExtension_14,
+ { &hf_nr_rrc_nonCriticalExtension_15,
{ "nonCriticalExtension", "nr-rrc.nonCriticalExtension_element",
FT_NONE, BASE_NONE, NULL, 0,
"T_nonCriticalExtension_03", HFILL }},
@@ -88136,7 +89870,7 @@ proto_register_nr_rrc(void) {
{ "measTiming", "nr-rrc.measTiming",
FT_UINT32, BASE_DEC, NULL, 0,
"MeasTimingList", HFILL }},
- { &hf_nr_rrc_nonCriticalExtension_15,
+ { &hf_nr_rrc_nonCriticalExtension_16,
{ "nonCriticalExtension", "nr-rrc.nonCriticalExtension_element",
FT_NONE, BASE_NONE, NULL, 0,
"MeasurementTimingConfiguration_v1550_IEs", HFILL }},
@@ -88148,7 +89882,7 @@ proto_register_nr_rrc(void) {
{ "psCellOnlyOnFirstSSB", "nr-rrc.psCellOnlyOnFirstSSB",
FT_BOOLEAN, BASE_NONE, NULL, 0,
"BOOLEAN", HFILL }},
- { &hf_nr_rrc_nonCriticalExtension_16,
+ { &hf_nr_rrc_nonCriticalExtension_17,
{ "nonCriticalExtension", "nr-rrc.nonCriticalExtension_element",
FT_NONE, BASE_NONE, NULL, 0,
"MeasurementTimingConfiguration_v1610_IEs", HFILL }},
@@ -88168,7 +89902,7 @@ proto_register_nr_rrc(void) {
{ "refSSBFreq-r16", "nr-rrc.refSSBFreq_r16",
FT_UINT32, BASE_DEC, NULL, 0,
"ARFCN_ValueNR", HFILL }},
- { &hf_nr_rrc_nonCriticalExtension_17,
+ { &hf_nr_rrc_nonCriticalExtension_18,
{ "nonCriticalExtension", "nr-rrc.nonCriticalExtension_element",
FT_NONE, BASE_NONE, NULL, 0,
"T_nonCriticalExtension_04", HFILL }},
@@ -88244,7 +89978,7 @@ proto_register_nr_rrc(void) {
{ "FreqBandIndicatorNR", "nr-rrc.FreqBandIndicatorNR",
FT_UINT32, BASE_DEC, NULL, 0,
NULL, HFILL }},
- { &hf_nr_rrc_nonCriticalExtension_18,
+ { &hf_nr_rrc_nonCriticalExtension_19,
{ "nonCriticalExtension", "nr-rrc.nonCriticalExtension_element",
FT_NONE, BASE_NONE, NULL, 0,
"T_nonCriticalExtension_05", HFILL }},
@@ -88268,7 +90002,7 @@ proto_register_nr_rrc(void) {
{ "ue-RadioAccessCapabilityInfo", "nr-rrc.ue_RadioAccessCapabilityInfo",
FT_BYTES, BASE_NONE, NULL, 0,
NULL, HFILL }},
- { &hf_nr_rrc_nonCriticalExtension_19,
+ { &hf_nr_rrc_nonCriticalExtension_20,
{ "nonCriticalExtension", "nr-rrc.nonCriticalExtension_element",
FT_NONE, BASE_NONE, NULL, 0,
"T_nonCriticalExtension_06", HFILL }},
@@ -88592,7 +90326,7 @@ proto_register_nr_rrc(void) {
{ "lateNonCriticalExtension", "nr-rrc.lateNonCriticalExtension",
FT_BYTES, BASE_NONE, NULL, 0,
"OCTET_STRING", HFILL }},
- { &hf_nr_rrc_nonCriticalExtension_20,
+ { &hf_nr_rrc_nonCriticalExtension_21,
{ "nonCriticalExtension", "nr-rrc.nonCriticalExtension_element",
FT_NONE, BASE_NONE, NULL, 0,
"T_nonCriticalExtension_07", HFILL }},
@@ -88628,7 +90362,7 @@ proto_register_nr_rrc(void) {
{ "drb-CountInfoList", "nr-rrc.drb_CountInfoList",
FT_UINT32, BASE_DEC, NULL, 0,
NULL, HFILL }},
- { &hf_nr_rrc_nonCriticalExtension_21,
+ { &hf_nr_rrc_nonCriticalExtension_22,
{ "nonCriticalExtension", "nr-rrc.nonCriticalExtension_element",
FT_NONE, BASE_NONE, NULL, 0,
"T_nonCriticalExtension_08", HFILL }},
@@ -88676,7 +90410,7 @@ proto_register_nr_rrc(void) {
{ "PosSIB-ReqInfo-r16", "nr-rrc.PosSIB_ReqInfo_r16_element",
FT_NONE, BASE_NONE, NULL, 0,
NULL, HFILL }},
- { &hf_nr_rrc_nonCriticalExtension_22,
+ { &hf_nr_rrc_nonCriticalExtension_23,
{ "nonCriticalExtension", "nr-rrc.nonCriticalExtension_element",
FT_NONE, BASE_NONE, NULL, 0,
"T_nonCriticalExtension_09", HFILL }},
@@ -88716,7 +90450,7 @@ proto_register_nr_rrc(void) {
{ "rrc-MessageSegmentType-r16", "nr-rrc.rrc_MessageSegmentType_r16",
FT_UINT32, BASE_DEC, VALS(nr_rrc_T_rrc_MessageSegmentType_r16_vals), 0,
NULL, HFILL }},
- { &hf_nr_rrc_nonCriticalExtension_23,
+ { &hf_nr_rrc_nonCriticalExtension_24,
{ "nonCriticalExtension", "nr-rrc.nonCriticalExtension_element",
FT_NONE, BASE_NONE, NULL, 0,
"T_nonCriticalExtension_10", HFILL }},
@@ -88736,7 +90470,7 @@ proto_register_nr_rrc(void) {
{ "dedicatedNAS-Message", "nr-rrc.dedicatedNAS_Message",
FT_BYTES, BASE_NONE, NULL, 0,
NULL, HFILL }},
- { &hf_nr_rrc_nonCriticalExtension_24,
+ { &hf_nr_rrc_nonCriticalExtension_25,
{ "nonCriticalExtension", "nr-rrc.nonCriticalExtension_element",
FT_NONE, BASE_NONE, NULL, 0,
"DLInformationTransfer_v1610_IEs", HFILL }},
@@ -88744,7 +90478,7 @@ proto_register_nr_rrc(void) {
{ "referenceTimeInfo-r16", "nr-rrc.referenceTimeInfo_r16_element",
FT_NONE, BASE_NONE, NULL, 0,
NULL, HFILL }},
- { &hf_nr_rrc_nonCriticalExtension_25,
+ { &hf_nr_rrc_nonCriticalExtension_26,
{ "nonCriticalExtension", "nr-rrc.nonCriticalExtension_element",
FT_NONE, BASE_NONE, NULL, 0,
"T_nonCriticalExtension_11", HFILL }},
@@ -88772,7 +90506,7 @@ proto_register_nr_rrc(void) {
{ "dl-DCCH-MessageEUTRA-r16", "nr-rrc.dl_DCCH_MessageEUTRA_r16",
FT_BYTES, BASE_NONE, NULL, 0,
NULL, HFILL }},
- { &hf_nr_rrc_nonCriticalExtension_26,
+ { &hf_nr_rrc_nonCriticalExtension_27,
{ "nonCriticalExtension", "nr-rrc.nonCriticalExtension_element",
FT_NONE, BASE_NONE, NULL, 0,
"T_nonCriticalExtension_12", HFILL }},
@@ -88792,7 +90526,7 @@ proto_register_nr_rrc(void) {
{ "failureInfoRLC-Bearer", "nr-rrc.failureInfoRLC_Bearer_element",
FT_NONE, BASE_NONE, NULL, 0,
NULL, HFILL }},
- { &hf_nr_rrc_nonCriticalExtension_27,
+ { &hf_nr_rrc_nonCriticalExtension_28,
{ "nonCriticalExtension", "nr-rrc.nonCriticalExtension_element",
FT_NONE, BASE_NONE, NULL, 0,
"FailureInformation_v1610_IEs", HFILL }},
@@ -88812,7 +90546,7 @@ proto_register_nr_rrc(void) {
{ "failureInfoDAPS-r16", "nr-rrc.failureInfoDAPS_r16_element",
FT_NONE, BASE_NONE, NULL, 0,
NULL, HFILL }},
- { &hf_nr_rrc_nonCriticalExtension_28,
+ { &hf_nr_rrc_nonCriticalExtension_29,
{ "nonCriticalExtension", "nr-rrc.nonCriticalExtension_element",
FT_NONE, BASE_NONE, NULL, 0,
"T_nonCriticalExtension_13", HFILL }},
@@ -88876,7 +90610,7 @@ proto_register_nr_rrc(void) {
{ "iab-IPv6-PrefixReport-r16", "nr-rrc.iab_IPv6_PrefixReport_r16_element",
FT_NONE, BASE_NONE, NULL, 0,
"IAB_IP_PrefixAndTraffic_r16", HFILL }},
- { &hf_nr_rrc_nonCriticalExtension_29,
+ { &hf_nr_rrc_nonCriticalExtension_30,
{ "nonCriticalExtension", "nr-rrc.nonCriticalExtension_element",
FT_NONE, BASE_NONE, NULL, 0,
"T_nonCriticalExtension_14", HFILL }},
@@ -88980,7 +90714,7 @@ proto_register_nr_rrc(void) {
{ "setup", "nr-rrc.setup",
FT_UINT32, BASE_DEC, VALS(nr_rrc_LocationMeasurementInfo_vals), 0,
"LocationMeasurementInfo", HFILL }},
- { &hf_nr_rrc_nonCriticalExtension_30,
+ { &hf_nr_rrc_nonCriticalExtension_31,
{ "nonCriticalExtension", "nr-rrc.nonCriticalExtension_element",
FT_NONE, BASE_NONE, NULL, 0,
"T_nonCriticalExtension_15", HFILL }},
@@ -89060,7 +90794,7 @@ proto_register_nr_rrc(void) {
{ "eventTriggered", "nr-rrc.eventTriggered_element",
FT_NONE, BASE_NONE, NULL, 0,
"LoggedEventTriggerConfig_r16", HFILL }},
- { &hf_nr_rrc_nonCriticalExtension_31,
+ { &hf_nr_rrc_nonCriticalExtension_32,
{ "nonCriticalExtension", "nr-rrc.nonCriticalExtension_element",
FT_NONE, BASE_NONE, NULL, 0,
"T_nonCriticalExtension_16", HFILL }},
@@ -89108,7 +90842,7 @@ proto_register_nr_rrc(void) {
{ "failureReportMCG-r16", "nr-rrc.failureReportMCG_r16_element",
FT_NONE, BASE_NONE, NULL, 0,
NULL, HFILL }},
- { &hf_nr_rrc_nonCriticalExtension_32,
+ { &hf_nr_rrc_nonCriticalExtension_33,
{ "nonCriticalExtension", "nr-rrc.nonCriticalExtension_element",
FT_NONE, BASE_NONE, NULL, 0,
"T_nonCriticalExtension_17", HFILL }},
@@ -89168,7 +90902,7 @@ proto_register_nr_rrc(void) {
{ "measResults", "nr-rrc.measResults_element",
FT_NONE, BASE_NONE, NULL, 0,
NULL, HFILL }},
- { &hf_nr_rrc_nonCriticalExtension_33,
+ { &hf_nr_rrc_nonCriticalExtension_34,
{ "nonCriticalExtension", "nr-rrc.nonCriticalExtension_element",
FT_NONE, BASE_NONE, NULL, 0,
"T_nonCriticalExtension_18", HFILL }},
@@ -89228,7 +90962,7 @@ proto_register_nr_rrc(void) {
{ "nas-SecurityParamFromNR", "nr-rrc.nas_SecurityParamFromNR",
FT_BYTES, BASE_NONE, NULL, 0,
NULL, HFILL }},
- { &hf_nr_rrc_nonCriticalExtension_34,
+ { &hf_nr_rrc_nonCriticalExtension_35,
{ "nonCriticalExtension", "nr-rrc.nonCriticalExtension_element",
FT_NONE, BASE_NONE, NULL, 0,
"MobilityFromNRCommand_v1610_IEs", HFILL }},
@@ -89236,7 +90970,7 @@ proto_register_nr_rrc(void) {
{ "voiceFallbackIndication-r16", "nr-rrc.voiceFallbackIndication_r16",
FT_UINT32, BASE_DEC, VALS(nr_rrc_T_voiceFallbackIndication_r16_vals), 0,
NULL, HFILL }},
- { &hf_nr_rrc_nonCriticalExtension_35,
+ { &hf_nr_rrc_nonCriticalExtension_36,
{ "nonCriticalExtension", "nr-rrc.nonCriticalExtension_element",
FT_NONE, BASE_NONE, NULL, 0,
"T_nonCriticalExtension_19", HFILL }},
@@ -89244,7 +90978,7 @@ proto_register_nr_rrc(void) {
{ "pagingRecordList", "nr-rrc.pagingRecordList",
FT_UINT32, BASE_DEC, NULL, 0,
NULL, HFILL }},
- { &hf_nr_rrc_nonCriticalExtension_36,
+ { &hf_nr_rrc_nonCriticalExtension_37,
{ "nonCriticalExtension", "nr-rrc.nonCriticalExtension_element",
FT_NONE, BASE_NONE, NULL, 0,
"T_nonCriticalExtension_20", HFILL }},
@@ -89284,7 +91018,7 @@ proto_register_nr_rrc(void) {
{ "nextHopChainingCount", "nr-rrc.nextHopChainingCount",
FT_UINT32, BASE_DEC, NULL, 0,
NULL, HFILL }},
- { &hf_nr_rrc_nonCriticalExtension_37,
+ { &hf_nr_rrc_nonCriticalExtension_38,
{ "nonCriticalExtension", "nr-rrc.nonCriticalExtension_element",
FT_NONE, BASE_NONE, NULL, 0,
"T_nonCriticalExtension_21", HFILL }},
@@ -89300,7 +91034,7 @@ proto_register_nr_rrc(void) {
{ "criticalExtensionsFuture", "nr-rrc.criticalExtensionsFuture_element",
FT_NONE, BASE_NONE, NULL, 0,
"T_criticalExtensionsFuture_21", HFILL }},
- { &hf_nr_rrc_nonCriticalExtension_38,
+ { &hf_nr_rrc_nonCriticalExtension_39,
{ "nonCriticalExtension", "nr-rrc.nonCriticalExtension_element",
FT_NONE, BASE_NONE, NULL, 0,
"RRCReestablishmentComplete_v1610_IEs", HFILL }},
@@ -89308,7 +91042,7 @@ proto_register_nr_rrc(void) {
{ "ue-MeasurementsAvailable-r16", "nr-rrc.ue_MeasurementsAvailable_r16_element",
FT_NONE, BASE_NONE, NULL, 0,
NULL, HFILL }},
- { &hf_nr_rrc_nonCriticalExtension_39,
+ { &hf_nr_rrc_nonCriticalExtension_40,
{ "nonCriticalExtension", "nr-rrc.nonCriticalExtension_element",
FT_NONE, BASE_NONE, NULL, 0,
"T_nonCriticalExtension_22", HFILL }},
@@ -89352,7 +91086,7 @@ proto_register_nr_rrc(void) {
{ "measConfig", "nr-rrc.measConfig_element",
FT_NONE, BASE_NONE, NULL, 0,
NULL, HFILL }},
- { &hf_nr_rrc_nonCriticalExtension_40,
+ { &hf_nr_rrc_nonCriticalExtension_41,
{ "nonCriticalExtension", "nr-rrc.nonCriticalExtension_element",
FT_NONE, BASE_NONE, NULL, 0,
"RRCReconfiguration_v1530_IEs", HFILL }},
@@ -89388,7 +91122,7 @@ proto_register_nr_rrc(void) {
{ "otherConfig", "nr-rrc.otherConfig_element",
FT_NONE, BASE_NONE, NULL, 0,
NULL, HFILL }},
- { &hf_nr_rrc_nonCriticalExtension_41,
+ { &hf_nr_rrc_nonCriticalExtension_42,
{ "nonCriticalExtension", "nr-rrc.nonCriticalExtension_element",
FT_NONE, BASE_NONE, NULL, 0,
"RRCReconfiguration_v1540_IEs", HFILL }},
@@ -89396,7 +91130,7 @@ proto_register_nr_rrc(void) {
{ "otherConfig-v1540", "nr-rrc.otherConfig_v1540_element",
FT_NONE, BASE_NONE, NULL, 0,
NULL, HFILL }},
- { &hf_nr_rrc_nonCriticalExtension_42,
+ { &hf_nr_rrc_nonCriticalExtension_43,
{ "nonCriticalExtension", "nr-rrc.nonCriticalExtension_element",
FT_NONE, BASE_NONE, NULL, 0,
"RRCReconfiguration_v1560_IEs", HFILL }},
@@ -89416,7 +91150,7 @@ proto_register_nr_rrc(void) {
{ "sk-Counter", "nr-rrc.sk_Counter",
FT_UINT32, BASE_DEC, NULL, 0,
NULL, HFILL }},
- { &hf_nr_rrc_nonCriticalExtension_43,
+ { &hf_nr_rrc_nonCriticalExtension_44,
{ "nonCriticalExtension", "nr-rrc.nonCriticalExtension_element",
FT_NONE, BASE_NONE, NULL, 0,
"RRCReconfiguration_v1610_IEs", HFILL }},
@@ -89488,11 +91222,11 @@ proto_register_nr_rrc(void) {
{ "setup", "nr-rrc.setup_element",
FT_NONE, BASE_NONE, NULL, 0,
"SL_ConfigDedicatedEUTRA_Info_r16", HFILL }},
- { &hf_nr_rrc_smtc_r16,
- { "smtc-r16", "nr-rrc.smtc_r16_element",
+ { &hf_nr_rrc_targetCellSMTC_SCG_r16,
+ { "targetCellSMTC-SCG-r16", "nr-rrc.targetCellSMTC_SCG_r16_element",
FT_NONE, BASE_NONE, NULL, 0,
"SSB_MTC", HFILL }},
- { &hf_nr_rrc_nonCriticalExtension_44,
+ { &hf_nr_rrc_nonCriticalExtension_45,
{ "nonCriticalExtension", "nr-rrc.nonCriticalExtension_element",
FT_NONE, BASE_NONE, NULL, 0,
"T_nonCriticalExtension_23", HFILL }},
@@ -89596,7 +91330,7 @@ proto_register_nr_rrc(void) {
{ "criticalExtensionsFuture", "nr-rrc.criticalExtensionsFuture_element",
FT_NONE, BASE_NONE, NULL, 0,
"T_criticalExtensionsFuture_23", HFILL }},
- { &hf_nr_rrc_nonCriticalExtension_45,
+ { &hf_nr_rrc_nonCriticalExtension_46,
{ "nonCriticalExtension", "nr-rrc.nonCriticalExtension_element",
FT_NONE, BASE_NONE, NULL, 0,
"RRCReconfigurationComplete_v1530_IEs", HFILL }},
@@ -89604,7 +91338,7 @@ proto_register_nr_rrc(void) {
{ "uplinkTxDirectCurrentList", "nr-rrc.uplinkTxDirectCurrentList",
FT_UINT32, BASE_DEC, NULL, 0,
NULL, HFILL }},
- { &hf_nr_rrc_nonCriticalExtension_46,
+ { &hf_nr_rrc_nonCriticalExtension_47,
{ "nonCriticalExtension", "nr-rrc.nonCriticalExtension_element",
FT_NONE, BASE_NONE, NULL, 0,
"RRCReconfigurationComplete_v1560_IEs", HFILL }},
@@ -89620,11 +91354,11 @@ proto_register_nr_rrc(void) {
{ "eutra-SCG-Response", "nr-rrc.eutra_SCG_Response",
FT_BYTES, BASE_NONE, NULL, 0,
NULL, HFILL }},
- { &hf_nr_rrc_nonCriticalExtension_47,
+ { &hf_nr_rrc_nonCriticalExtension_48,
{ "nonCriticalExtension", "nr-rrc.nonCriticalExtension_element",
FT_NONE, BASE_NONE, NULL, 0,
"RRCReconfigurationComplete_v1610_IEs", HFILL }},
- { &hf_nr_rrc_nonCriticalExtension_48,
+ { &hf_nr_rrc_nonCriticalExtension_49,
{ "nonCriticalExtension", "nr-rrc.nonCriticalExtension_element",
FT_NONE, BASE_NONE, NULL, 0,
"T_nonCriticalExtension_24", HFILL }},
@@ -89644,7 +91378,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_49,
+ { &hf_nr_rrc_nonCriticalExtension_50,
{ "nonCriticalExtension", "nr-rrc.nonCriticalExtension_element",
FT_NONE, BASE_NONE, NULL, 0,
"T_nonCriticalExtension_25", HFILL }},
@@ -89684,11 +91418,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_50,
+ { &hf_nr_rrc_nonCriticalExtension_51,
{ "nonCriticalExtension", "nr-rrc.nonCriticalExtension_element",
FT_NONE, BASE_NONE, NULL, 0,
"RRCRelease_v1540_IEs", HFILL }},
- { &hf_nr_rrc_nonCriticalExtension_51,
+ { &hf_nr_rrc_nonCriticalExtension_52,
{ "nonCriticalExtension", "nr-rrc.nonCriticalExtension_element",
FT_NONE, BASE_NONE, NULL, 0,
"RRCRelease_v1610_IEs", HFILL }},
@@ -89704,7 +91438,7 @@ proto_register_nr_rrc(void) {
{ "setup", "nr-rrc.setup_element",
FT_NONE, BASE_NONE, NULL, 0,
"MeasIdleConfigDedicated_r16", HFILL }},
- { &hf_nr_rrc_nonCriticalExtension_52,
+ { &hf_nr_rrc_nonCriticalExtension_53,
{ "nonCriticalExtension", "nr-rrc.nonCriticalExtension_element",
FT_NONE, BASE_NONE, NULL, 0,
"T_nonCriticalExtension_26", HFILL }},
@@ -89836,7 +91570,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_53,
+ { &hf_nr_rrc_nonCriticalExtension_54,
{ "nonCriticalExtension", "nr-rrc.nonCriticalExtension_element",
FT_NONE, BASE_NONE, NULL, 0,
"RRCResume_v1560_IEs", HFILL }},
@@ -89844,7 +91578,7 @@ proto_register_nr_rrc(void) {
{ "radioBearerConfig2", "nr-rrc.radioBearerConfig2",
FT_BYTES, BASE_NONE, NULL, 0,
"T_radioBearerConfig2_01", HFILL }},
- { &hf_nr_rrc_nonCriticalExtension_54,
+ { &hf_nr_rrc_nonCriticalExtension_55,
{ "nonCriticalExtension", "nr-rrc.nonCriticalExtension_element",
FT_NONE, BASE_NONE, NULL, 0,
"RRCResume_v1610_IEs", HFILL }},
@@ -89876,7 +91610,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_55,
+ { &hf_nr_rrc_nonCriticalExtension_56,
{ "nonCriticalExtension", "nr-rrc.nonCriticalExtension_element",
FT_NONE, BASE_NONE, NULL, 0,
"T_nonCriticalExtension_27", HFILL }},
@@ -89896,7 +91630,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_56,
+ { &hf_nr_rrc_nonCriticalExtension_57,
{ "nonCriticalExtension", "nr-rrc.nonCriticalExtension_element",
FT_NONE, BASE_NONE, NULL, 0,
"RRCResumeComplete_v1610_IEs", HFILL }},
@@ -89932,7 +91666,7 @@ 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_57,
+ { &hf_nr_rrc_nonCriticalExtension_58,
{ "nonCriticalExtension", "nr-rrc.nonCriticalExtension_element",
FT_NONE, BASE_NONE, NULL, 0,
"T_nonCriticalExtension_28", HFILL }},
@@ -89976,7 +91710,7 @@ proto_register_nr_rrc(void) {
{ "masterCellGroup", "nr-rrc.masterCellGroup",
FT_BYTES, BASE_NONE, NULL, 0,
"T_masterCellGroup_02", HFILL }},
- { &hf_nr_rrc_nonCriticalExtension_58,
+ { &hf_nr_rrc_nonCriticalExtension_59,
{ "nonCriticalExtension", "nr-rrc.nonCriticalExtension_element",
FT_NONE, BASE_NONE, NULL, 0,
"T_nonCriticalExtension_29", HFILL }},
@@ -90016,7 +91750,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_59,
+ { &hf_nr_rrc_nonCriticalExtension_60,
{ "nonCriticalExtension", "nr-rrc.nonCriticalExtension_element",
FT_NONE, BASE_NONE, NULL, 0,
"RRCSetupComplete_v1610_IEs", HFILL }},
@@ -90036,7 +91770,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_60,
+ { &hf_nr_rrc_nonCriticalExtension_61,
{ "nonCriticalExtension", "nr-rrc.nonCriticalExtension_element",
FT_NONE, BASE_NONE, NULL, 0,
"T_nonCriticalExtension_30", HFILL }},
@@ -90116,11 +91850,11 @@ proto_register_nr_rrc(void) {
{ "failureReportSCG", "nr-rrc.failureReportSCG_element",
FT_NONE, BASE_NONE, NULL, 0,
NULL, HFILL }},
- { &hf_nr_rrc_nonCriticalExtension_61,
+ { &hf_nr_rrc_nonCriticalExtension_62,
{ "nonCriticalExtension", "nr-rrc.nonCriticalExtension_element",
FT_NONE, BASE_NONE, NULL, 0,
"SCGFailureInformation_v1590_IEs", HFILL }},
- { &hf_nr_rrc_nonCriticalExtension_62,
+ { &hf_nr_rrc_nonCriticalExtension_63,
{ "nonCriticalExtension", "nr-rrc.nonCriticalExtension_element",
FT_NONE, BASE_NONE, NULL, 0,
"T_nonCriticalExtension_31", HFILL }},
@@ -90164,11 +91898,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_63,
+ { &hf_nr_rrc_nonCriticalExtension_64,
{ "nonCriticalExtension", "nr-rrc.nonCriticalExtension_element",
FT_NONE, BASE_NONE, NULL, 0,
"SCGFailureInformationEUTRA_v1590_IEs", HFILL }},
- { &hf_nr_rrc_nonCriticalExtension_64,
+ { &hf_nr_rrc_nonCriticalExtension_65,
{ "nonCriticalExtension", "nr-rrc.nonCriticalExtension_element",
FT_NONE, BASE_NONE, NULL, 0,
"T_nonCriticalExtension_32", HFILL }},
@@ -90204,7 +91938,7 @@ proto_register_nr_rrc(void) {
{ "securityConfigSMC", "nr-rrc.securityConfigSMC_element",
FT_NONE, BASE_NONE, NULL, 0,
NULL, HFILL }},
- { &hf_nr_rrc_nonCriticalExtension_65,
+ { &hf_nr_rrc_nonCriticalExtension_66,
{ "nonCriticalExtension", "nr-rrc.nonCriticalExtension_element",
FT_NONE, BASE_NONE, NULL, 0,
"T_nonCriticalExtension_33", HFILL }},
@@ -90224,7 +91958,7 @@ proto_register_nr_rrc(void) {
{ "criticalExtensionsFuture", "nr-rrc.criticalExtensionsFuture_element",
FT_NONE, BASE_NONE, NULL, 0,
"T_criticalExtensionsFuture_34", HFILL }},
- { &hf_nr_rrc_nonCriticalExtension_66,
+ { &hf_nr_rrc_nonCriticalExtension_67,
{ "nonCriticalExtension", "nr-rrc.nonCriticalExtension_element",
FT_NONE, BASE_NONE, NULL, 0,
"T_nonCriticalExtension_34", HFILL }},
@@ -90240,7 +91974,7 @@ proto_register_nr_rrc(void) {
{ "criticalExtensionsFuture", "nr-rrc.criticalExtensionsFuture_element",
FT_NONE, BASE_NONE, NULL, 0,
"T_criticalExtensionsFuture_35", HFILL }},
- { &hf_nr_rrc_nonCriticalExtension_67,
+ { &hf_nr_rrc_nonCriticalExtension_68,
{ "nonCriticalExtension", "nr-rrc.nonCriticalExtension_element",
FT_NONE, BASE_NONE, NULL, 0,
"T_nonCriticalExtension_35", HFILL }},
@@ -90332,7 +92066,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_68,
+ { &hf_nr_rrc_nonCriticalExtension_69,
{ "nonCriticalExtension", "nr-rrc.nonCriticalExtension_element",
FT_NONE, BASE_NONE, NULL, 0,
"SIB1_v1610_IEs", HFILL }},
@@ -90348,7 +92082,23 @@ 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_69,
+ { &hf_nr_rrc_nonCriticalExtension_70,
+ { "nonCriticalExtension", "nr-rrc.nonCriticalExtension_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "SIB1_v1630_IEs", HFILL }},
+ { &hf_nr_rrc_uac_BarringInfo_v1630,
+ { "uac-BarringInfo-v1630", "nr-rrc.uac_BarringInfo_v1630_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_uac_AC1_SelectAssistInfo_r16,
+ { "uac-AC1-SelectAssistInfo-r16", "nr-rrc.uac_AC1_SelectAssistInfo_r16",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "SEQUENCE_SIZE_2_maxPLMN_OF_UAC_AC1_SelectAssistInfo_r16", HFILL }},
+ { &hf_nr_rrc_uac_AC1_SelectAssistInfo_r16_item,
+ { "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_71,
{ "nonCriticalExtension", "nr-rrc.nonCriticalExtension_element",
FT_NONE, BASE_NONE, NULL, 0,
"T_nonCriticalExtension_36", HFILL }},
@@ -90376,7 +92126,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_70,
+ { &hf_nr_rrc_nonCriticalExtension_72,
{ "nonCriticalExtension", "nr-rrc.nonCriticalExtension_element",
FT_NONE, BASE_NONE, NULL, 0,
"T_nonCriticalExtension_37", HFILL }},
@@ -90540,7 +92290,7 @@ proto_register_nr_rrc(void) {
{ "sib14-v1610", "nr-rrc.sib14_v1610_element",
FT_NONE, BASE_NONE, NULL, 0,
"SIB14_r16", HFILL }},
- { &hf_nr_rrc_nonCriticalExtension_71,
+ { &hf_nr_rrc_nonCriticalExtension_73,
{ "nonCriticalExtension", "nr-rrc.nonCriticalExtension_element",
FT_NONE, BASE_NONE, NULL, 0,
"T_nonCriticalExtension_38", HFILL }},
@@ -90560,7 +92310,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_72,
+ { &hf_nr_rrc_nonCriticalExtension_74,
{ "nonCriticalExtension", "nr-rrc.nonCriticalExtension_element",
FT_NONE, BASE_NONE, NULL, 0,
"UEAssistanceInformation_v1540_IEs", HFILL }},
@@ -90572,7 +92322,7 @@ proto_register_nr_rrc(void) {
{ "overheatingAssistance", "nr-rrc.overheatingAssistance_element",
FT_NONE, BASE_NONE, NULL, 0,
NULL, HFILL }},
- { &hf_nr_rrc_nonCriticalExtension_73,
+ { &hf_nr_rrc_nonCriticalExtension_75,
{ "nonCriticalExtension", "nr-rrc.nonCriticalExtension_element",
FT_NONE, BASE_NONE, NULL, 0,
"UEAssistanceInformation_v1610_IEs", HFILL }},
@@ -90648,7 +92398,7 @@ proto_register_nr_rrc(void) {
{ "referenceTimeInfoPreference-r16", "nr-rrc.referenceTimeInfoPreference_r16",
FT_BOOLEAN, BASE_NONE, NULL, 0,
"BOOLEAN", HFILL }},
- { &hf_nr_rrc_nonCriticalExtension_74,
+ { &hf_nr_rrc_nonCriticalExtension_76,
{ "nonCriticalExtension", "nr-rrc.nonCriticalExtension_element",
FT_NONE, BASE_NONE, NULL, 0,
"T_nonCriticalExtension_39", HFILL }},
@@ -90868,7 +92618,7 @@ proto_register_nr_rrc(void) {
{ "capabilityRequestFilterCommon", "nr-rrc.capabilityRequestFilterCommon_element",
FT_NONE, BASE_NONE, NULL, 0,
"UE_CapabilityRequestFilterCommon", HFILL }},
- { &hf_nr_rrc_nonCriticalExtension_75,
+ { &hf_nr_rrc_nonCriticalExtension_77,
{ "nonCriticalExtension", "nr-rrc.nonCriticalExtension_element",
FT_NONE, BASE_NONE, NULL, 0,
"UECapabilityEnquiry_v1610_IEs", HFILL }},
@@ -90876,7 +92626,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_76,
+ { &hf_nr_rrc_nonCriticalExtension_78,
{ "nonCriticalExtension", "nr-rrc.nonCriticalExtension_element",
FT_NONE, BASE_NONE, NULL, 0,
"T_nonCriticalExtension_40", HFILL }},
@@ -90896,7 +92646,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_77,
+ { &hf_nr_rrc_nonCriticalExtension_79,
{ "nonCriticalExtension", "nr-rrc.nonCriticalExtension_element",
FT_NONE, BASE_NONE, NULL, 0,
"T_nonCriticalExtension_41", HFILL }},
@@ -90936,7 +92686,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_78,
+ { &hf_nr_rrc_nonCriticalExtension_80,
{ "nonCriticalExtension", "nr-rrc.nonCriticalExtension_element",
FT_NONE, BASE_NONE, NULL, 0,
"T_nonCriticalExtension_42", HFILL }},
@@ -90972,7 +92722,7 @@ proto_register_nr_rrc(void) {
{ "mobilityHistoryReport-r16", "nr-rrc.mobilityHistoryReport_r16",
FT_UINT32, BASE_DEC, NULL, 0,
NULL, HFILL }},
- { &hf_nr_rrc_nonCriticalExtension_79,
+ { &hf_nr_rrc_nonCriticalExtension_81,
{ "nonCriticalExtension", "nr-rrc.nonCriticalExtension_element",
FT_NONE, BASE_NONE, NULL, 0,
"T_nonCriticalExtension_43", HFILL }},
@@ -91408,7 +93158,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_80,
+ { &hf_nr_rrc_nonCriticalExtension_82,
{ "nonCriticalExtension", "nr-rrc.nonCriticalExtension_element",
FT_NONE, BASE_NONE, NULL, 0,
"T_nonCriticalExtension_44", HFILL }},
@@ -91424,7 +93174,7 @@ proto_register_nr_rrc(void) {
{ "criticalExtensionsFuture", "nr-rrc.criticalExtensionsFuture_element",
FT_NONE, BASE_NONE, NULL, 0,
"T_criticalExtensionsFuture_44", HFILL }},
- { &hf_nr_rrc_nonCriticalExtension_81,
+ { &hf_nr_rrc_nonCriticalExtension_83,
{ "nonCriticalExtension", "nr-rrc.nonCriticalExtension_element",
FT_NONE, BASE_NONE, NULL, 0,
"T_nonCriticalExtension_45", HFILL }},
@@ -91448,7 +93198,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_82,
+ { &hf_nr_rrc_nonCriticalExtension_84,
{ "nonCriticalExtension", "nr-rrc.nonCriticalExtension_element",
FT_NONE, BASE_NONE, NULL, 0,
"T_nonCriticalExtension_46", HFILL }},
@@ -91476,7 +93226,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_83,
+ { &hf_nr_rrc_nonCriticalExtension_85,
{ "nonCriticalExtension", "nr-rrc.nonCriticalExtension_element",
FT_NONE, BASE_NONE, NULL, 0,
"T_nonCriticalExtension_47", HFILL }},
@@ -91979,15 +93729,15 @@ proto_register_nr_rrc(void) {
{ &hf_nr_rrc_sl_V2X_ConfigCommon_r16,
{ "sl-V2X-ConfigCommon-r16", "nr-rrc.sl_V2X_ConfigCommon_r16",
FT_BYTES, BASE_NONE, NULL, 0,
- "OCTET_STRING", HFILL }},
- { &hf_nr_rrc_sl_Bandwidth_r16,
- { "sl-Bandwidth-r16", "nr-rrc.sl_Bandwidth_r16",
+ NULL, HFILL }},
+ { &hf_nr_rrc_dummy_02,
+ { "dummy", "nr-rrc.dummy",
FT_BYTES, BASE_NONE, NULL, 0,
"OCTET_STRING", HFILL }},
{ &hf_nr_rrc_tdd_Config_r16,
{ "tdd-Config-r16", "nr-rrc.tdd_Config_r16",
FT_BYTES, BASE_NONE, NULL, 0,
- "OCTET_STRING", HFILL }},
+ NULL, HFILL }},
{ &hf_nr_rrc_sl_V2X_ConfigCommonExt_r16,
{ "sl-V2X-ConfigCommonExt-r16", "nr-rrc.sl_V2X_ConfigCommonExt_r16",
FT_BYTES, BASE_NONE, NULL, 0,
@@ -92148,7 +93898,7 @@ proto_register_nr_rrc(void) {
{ "posSib6-3-r16", "nr-rrc.posSib6_3_r16_element",
FT_NONE, BASE_NONE, NULL, 0,
NULL, HFILL }},
- { &hf_nr_rrc_nonCriticalExtension_84,
+ { &hf_nr_rrc_nonCriticalExtension_86,
{ "nonCriticalExtension", "nr-rrc.nonCriticalExtension_element",
FT_NONE, BASE_NONE, NULL, 0,
"T_nonCriticalExtension_48", HFILL }},
@@ -92418,6 +94168,14 @@ proto_register_nr_rrc(void) {
"INTEGER_0_31", HFILL }},
{ &hf_nr_rrc_bh_LogicalChannelIdentity_r16,
{ "bh-LogicalChannelIdentity-r16", "nr-rrc.bh_LogicalChannelIdentity_r16",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "LogicalChannelIdentity", HFILL }},
+ { &hf_nr_rrc_bh_LogicalChannelIdentityExt_r16,
+ { "bh-LogicalChannelIdentityExt-r16", "nr-rrc.bh_LogicalChannelIdentityExt_r16",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "BH_LogicalChannelIdentity_Ext_r16", HFILL }},
+ { &hf_nr_rrc_bh_LogicalChannelIdentity_r16_01,
+ { "bh-LogicalChannelIdentity-r16", "nr-rrc.bh_LogicalChannelIdentity_r16",
FT_UINT32, BASE_DEC, VALS(nr_rrc_BH_LogicalChannelIdentity_r16_vals), 0,
NULL, HFILL }},
{ &hf_nr_rrc_bh_RLC_ChannelID_r16,
@@ -92436,14 +94194,6 @@ proto_register_nr_rrc(void) {
{ "mac-LogicalChannelConfig-r16", "nr-rrc.mac_LogicalChannelConfig_r16_element",
FT_NONE, BASE_NONE, NULL, 0,
"LogicalChannelConfig", HFILL }},
- { &hf_nr_rrc_bh_LogicalChannelIdentity_r16_01,
- { "bh-LogicalChannelIdentity-r16", "nr-rrc.bh_LogicalChannelIdentity_r16",
- FT_UINT32, BASE_DEC, NULL, 0,
- "LogicalChannelIdentity", HFILL }},
- { &hf_nr_rrc_bh_LogicalChannelIdentityExt_r16,
- { "bh-LogicalChannelIdentityExt-r16", "nr-rrc.bh_LogicalChannelIdentityExt_r16",
- FT_UINT32, BASE_DEC, NULL, 0,
- "BH_LogicalChannelIdentity_Ext_r16", HFILL }},
{ &hf_nr_rrc_periodicBSR_Timer,
{ "periodicBSR-Timer", "nr-rrc.periodicBSR_Timer",
FT_UINT32, BASE_DEC, VALS(nr_rrc_T_periodicBSR_Timer_vals), 0,
@@ -93528,9 +95278,9 @@ proto_register_nr_rrc(void) {
{ "cg-StartingOffsets-r16", "nr-rrc.cg_StartingOffsets_r16_element",
FT_NONE, BASE_NONE, NULL, 0,
NULL, HFILL }},
- { &hf_nr_rrc_cg_UCI_Multiplexing,
- { "cg-UCI-Multiplexing", "nr-rrc.cg_UCI_Multiplexing",
- FT_UINT32, BASE_DEC, VALS(nr_rrc_T_cg_UCI_Multiplexing_vals), 0,
+ { &hf_nr_rrc_cg_UCI_Multiplexing_r16,
+ { "cg-UCI-Multiplexing-r16", "nr-rrc.cg_UCI_Multiplexing_r16",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_cg_UCI_Multiplexing_r16_vals), 0,
NULL, HFILL }},
{ &hf_nr_rrc_cg_COT_SharingOffset_r16,
{ "cg-COT-SharingOffset-r16", "nr-rrc.cg_COT_SharingOffset_r16",
@@ -94216,7 +95966,7 @@ proto_register_nr_rrc(void) {
{ "codebookConfig", "nr-rrc.codebookConfig_element",
FT_NONE, BASE_NONE, NULL, 0,
NULL, HFILL }},
- { &hf_nr_rrc_dummy_02,
+ { &hf_nr_rrc_dummy_03,
{ "dummy", "nr-rrc.dummy",
FT_UINT32, BASE_DEC, VALS(nr_rrc_T_dummy_vals), 0,
NULL, HFILL }},
@@ -95484,6 +97234,10 @@ proto_register_nr_rrc(void) {
{ "absThreshSS-BlocksConsolidation-r16", "nr-rrc.absThreshSS_BlocksConsolidation_r16_element",
FT_NONE, BASE_NONE, NULL, 0,
"ThresholdNR", HFILL }},
+ { &hf_nr_rrc_smtc_r16,
+ { "smtc-r16", "nr-rrc.smtc_r16_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "SSB_MTC", HFILL }},
{ &hf_nr_rrc_ssb_ToMeasure_r16,
{ "ssb-ToMeasure-r16", "nr-rrc.ssb_ToMeasure_r16",
FT_UINT32, BASE_DEC, VALS(nr_rrc_SSB_ToMeasure_vals), 0,
@@ -97412,6 +99166,14 @@ proto_register_nr_rrc(void) {
{ "setup", "nr-rrc.setup",
FT_UINT32, BASE_DEC, VALS(nr_rrc_RepetitionSchemeConfig_r16_vals), 0,
"RepetitionSchemeConfig_r16", HFILL }},
+ { &hf_nr_rrc_repetitionSchemeConfig_v1630,
+ { "repetitionSchemeConfig-v1630", "nr-rrc.repetitionSchemeConfig_v1630",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_repetitionSchemeConfig_v1630_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_setup_66,
+ { "setup", "nr-rrc.setup_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "RepetitionSchemeConfig_v1630", HFILL }},
{ &hf_nr_rrc_RateMatchPatternGroup_item,
{ "RateMatchPatternGroup item", "nr-rrc.RateMatchPatternGroup_item",
FT_UINT32, BASE_DEC, VALS(nr_rrc_RateMatchPatternGroup_item_vals), 0,
@@ -97436,7 +99198,7 @@ proto_register_nr_rrc(void) {
{ "codeBlockGroupTransmission", "nr-rrc.codeBlockGroupTransmission",
FT_UINT32, BASE_DEC, VALS(nr_rrc_T_codeBlockGroupTransmission_vals), 0,
NULL, HFILL }},
- { &hf_nr_rrc_setup_66,
+ { &hf_nr_rrc_setup_67,
{ "setup", "nr-rrc.setup_element",
FT_NONE, BASE_NONE, NULL, 0,
"PDSCH_CodeBlockGroupTransmission", HFILL }},
@@ -97464,7 +99226,7 @@ proto_register_nr_rrc(void) {
{ "pdsch-CodeBlockGroupTransmissionList-r16", "nr-rrc.pdsch_CodeBlockGroupTransmissionList_r16",
FT_UINT32, BASE_DEC, VALS(nr_rrc_T_pdsch_CodeBlockGroupTransmissionList_r16_vals), 0,
"T_pdsch_CodeBlockGroupTransmissionList_r16", HFILL }},
- { &hf_nr_rrc_setup_67,
+ { &hf_nr_rrc_setup_68,
{ "setup", "nr-rrc.setup",
FT_UINT32, BASE_DEC, NULL, 0,
"PDSCH_CodeBlockGroupTransmissionList_r16", HFILL }},
@@ -97532,7 +99294,7 @@ proto_register_nr_rrc(void) {
{ "multiplePHR", "nr-rrc.multiplePHR",
FT_BOOLEAN, BASE_NONE, NULL, 0,
"BOOLEAN", HFILL }},
- { &hf_nr_rrc_dummy_03,
+ { &hf_nr_rrc_dummy_04,
{ "dummy", "nr-rrc.dummy",
FT_BOOLEAN, BASE_NONE, NULL, 0,
"BOOLEAN", HFILL }},
@@ -97548,7 +99310,7 @@ proto_register_nr_rrc(void) {
{ "mpe-Reporting-FR2-r16", "nr-rrc.mpe_Reporting_FR2_r16",
FT_UINT32, BASE_DEC, VALS(nr_rrc_T_mpe_Reporting_FR2_r16_vals), 0,
NULL, HFILL }},
- { &hf_nr_rrc_setup_68,
+ { &hf_nr_rrc_setup_69,
{ "setup", "nr-rrc.setup_element",
FT_NONE, BASE_NONE, NULL, 0,
"MPE_Config_FR2_r16", HFILL }},
@@ -97596,7 +99358,7 @@ proto_register_nr_rrc(void) {
{ "cs-RNTI", "nr-rrc.cs_RNTI",
FT_UINT32, BASE_DEC, VALS(nr_rrc_T_cs_RNTI_vals), 0,
NULL, HFILL }},
- { &hf_nr_rrc_setup_69,
+ { &hf_nr_rrc_setup_70,
{ "setup", "nr-rrc.setup",
FT_UINT32, BASE_DEC, NULL, 0,
"RNTI_Value", HFILL }},
@@ -97616,7 +99378,7 @@ proto_register_nr_rrc(void) {
{ "pdcch-BlindDetection", "nr-rrc.pdcch_BlindDetection",
FT_UINT32, BASE_DEC, VALS(nr_rrc_T_pdcch_BlindDetection_vals), 0,
NULL, HFILL }},
- { &hf_nr_rrc_setup_70,
+ { &hf_nr_rrc_setup_71,
{ "setup", "nr-rrc.setup",
FT_UINT32, BASE_DEC, NULL, 0,
"PDCCH_BlindDetection", HFILL }},
@@ -97624,7 +99386,7 @@ proto_register_nr_rrc(void) {
{ "dcp-Config-r16", "nr-rrc.dcp_Config_r16",
FT_UINT32, BASE_DEC, VALS(nr_rrc_T_dcp_Config_r16_vals), 0,
NULL, HFILL }},
- { &hf_nr_rrc_setup_71,
+ { &hf_nr_rrc_setup_72,
{ "setup", "nr-rrc.setup_element",
FT_NONE, BASE_NONE, NULL, 0,
"DCP_Config_r16", HFILL }},
@@ -97692,7 +99454,7 @@ proto_register_nr_rrc(void) {
{ "pdsch-HARQ-ACK-CodebookList-r16", "nr-rrc.pdsch_HARQ_ACK_CodebookList_r16",
FT_UINT32, BASE_DEC, VALS(nr_rrc_T_pdsch_HARQ_ACK_CodebookList_r16_vals), 0,
"T_pdsch_HARQ_ACK_CodebookList_r16", HFILL }},
- { &hf_nr_rrc_setup_72,
+ { &hf_nr_rrc_setup_73,
{ "setup", "nr-rrc.setup",
FT_UINT32, BASE_DEC, NULL, 0,
"PDSCH_HARQ_ACK_CodebookList_r16", HFILL }},
@@ -97704,7 +99466,7 @@ proto_register_nr_rrc(void) {
{ "pdcch-BlindDetectionCA-CombIndicator-r16", "nr-rrc.pdcch_BlindDetectionCA_CombIndicator_r16",
FT_UINT32, BASE_DEC, VALS(nr_rrc_T_pdcch_BlindDetectionCA_CombIndicator_r16_vals), 0,
NULL, HFILL }},
- { &hf_nr_rrc_setup_73,
+ { &hf_nr_rrc_setup_74,
{ "setup", "nr-rrc.setup_element",
FT_NONE, BASE_NONE, NULL, 0,
"PDCCH_BlindDetectionCA_CombIndicator_r16", HFILL }},
@@ -97712,7 +99474,7 @@ proto_register_nr_rrc(void) {
{ "pdcch-BlindDetection2-r16", "nr-rrc.pdcch_BlindDetection2_r16",
FT_UINT32, BASE_DEC, VALS(nr_rrc_T_pdcch_BlindDetection2_r16_vals), 0,
NULL, HFILL }},
- { &hf_nr_rrc_setup_74,
+ { &hf_nr_rrc_setup_75,
{ "setup", "nr-rrc.setup",
FT_UINT32, BASE_DEC, NULL, 0,
"PDCCH_BlindDetection2_r16", HFILL }},
@@ -97720,7 +99482,7 @@ proto_register_nr_rrc(void) {
{ "pdcch-BlindDetection3-r16", "nr-rrc.pdcch_BlindDetection3_r16",
FT_UINT32, BASE_DEC, VALS(nr_rrc_T_pdcch_BlindDetection3_r16_vals), 0,
NULL, HFILL }},
- { &hf_nr_rrc_setup_75,
+ { &hf_nr_rrc_setup_76,
{ "setup", "nr-rrc.setup",
FT_UINT32, BASE_DEC, NULL, 0,
"PDCCH_BlindDetection3_r16", HFILL }},
@@ -97916,7 +99678,7 @@ proto_register_nr_rrc(void) {
{ "format1", "nr-rrc.format1",
FT_UINT32, BASE_DEC, VALS(nr_rrc_T_format1_vals), 0,
NULL, HFILL }},
- { &hf_nr_rrc_setup_76,
+ { &hf_nr_rrc_setup_77,
{ "setup", "nr-rrc.setup_element",
FT_NONE, BASE_NONE, NULL, 0,
"PUCCH_FormatConfig", HFILL }},
@@ -97996,7 +99758,7 @@ proto_register_nr_rrc(void) {
{ "dl-DataToUL-ACK-r16", "nr-rrc.dl_DataToUL_ACK_r16",
FT_UINT32, BASE_DEC, VALS(nr_rrc_T_dl_DataToUL_ACK_r16_vals), 0,
NULL, HFILL }},
- { &hf_nr_rrc_setup_77,
+ { &hf_nr_rrc_setup_78,
{ "setup", "nr-rrc.setup",
FT_UINT32, BASE_DEC, NULL, 0,
"DL_DataToUL_ACK_r16", HFILL }},
@@ -98004,7 +99766,7 @@ proto_register_nr_rrc(void) {
{ "ul-AccessConfigListDCI-1-1-r16", "nr-rrc.ul_AccessConfigListDCI_1_1_r16",
FT_UINT32, BASE_DEC, VALS(nr_rrc_T_ul_AccessConfigListDCI_1_1_r16_vals), 0,
NULL, HFILL }},
- { &hf_nr_rrc_setup_78,
+ { &hf_nr_rrc_setup_79,
{ "setup", "nr-rrc.setup",
FT_UINT32, BASE_DEC, NULL, 0,
"UL_AccessConfigListDCI_1_1_r16", HFILL }},
@@ -98024,7 +99786,7 @@ proto_register_nr_rrc(void) {
{ "dl-DataToUL-ACK-DCI-1-2-r16", "nr-rrc.dl_DataToUL_ACK_DCI_1_2_r16",
FT_UINT32, BASE_DEC, VALS(nr_rrc_T_dl_DataToUL_ACK_DCI_1_2_r16_vals), 0,
NULL, HFILL }},
- { &hf_nr_rrc_setup_79,
+ { &hf_nr_rrc_setup_80,
{ "setup", "nr-rrc.setup",
FT_UINT32, BASE_DEC, NULL, 0,
"DL_DataToUL_ACK_DCI_1_2_r16", HFILL }},
@@ -98088,7 +99850,7 @@ proto_register_nr_rrc(void) {
{ "sps-PUCCH-AN-List-r16", "nr-rrc.sps_PUCCH_AN_List_r16",
FT_UINT32, BASE_DEC, VALS(nr_rrc_T_sps_PUCCH_AN_List_r16_vals), 0,
"T_sps_PUCCH_AN_List_r16", HFILL }},
- { &hf_nr_rrc_setup_80,
+ { &hf_nr_rrc_setup_81,
{ "setup", "nr-rrc.setup",
FT_UINT32, BASE_DEC, NULL, 0,
"SPS_PUCCH_AN_List_r16", HFILL }},
@@ -98344,7 +100106,7 @@ proto_register_nr_rrc(void) {
{ "pathlossReferenceRSs-v1610", "nr-rrc.pathlossReferenceRSs_v1610",
FT_UINT32, BASE_DEC, VALS(nr_rrc_T_pathlossReferenceRSs_v1610_vals), 0,
NULL, HFILL }},
- { &hf_nr_rrc_setup_81,
+ { &hf_nr_rrc_setup_82,
{ "setup", "nr-rrc.setup",
FT_UINT32, BASE_DEC, NULL, 0,
"PathlossReferenceRSs_v1610", HFILL }},
@@ -98436,7 +100198,7 @@ proto_register_nr_rrc(void) {
{ "dmrs-UplinkForPUSCH-MappingTypeA", "nr-rrc.dmrs_UplinkForPUSCH_MappingTypeA",
FT_UINT32, BASE_DEC, VALS(nr_rrc_T_dmrs_UplinkForPUSCH_MappingTypeA_vals), 0,
NULL, HFILL }},
- { &hf_nr_rrc_setup_82,
+ { &hf_nr_rrc_setup_83,
{ "setup", "nr-rrc.setup_element",
FT_NONE, BASE_NONE, NULL, 0,
"DMRS_UplinkConfig", HFILL }},
@@ -98468,7 +100230,7 @@ proto_register_nr_rrc(void) {
{ "pusch-TimeDomainAllocationList", "nr-rrc.pusch_TimeDomainAllocationList",
FT_UINT32, BASE_DEC, VALS(nr_rrc_T_pusch_TimeDomainAllocationList_vals), 0,
NULL, HFILL }},
- { &hf_nr_rrc_setup_83,
+ { &hf_nr_rrc_setup_84,
{ "setup", "nr-rrc.setup",
FT_UINT32, BASE_DEC, NULL, 0,
"PUSCH_TimeDomainResourceAllocationList", HFILL }},
@@ -98504,7 +100266,7 @@ proto_register_nr_rrc(void) {
{ "uci-OnPUSCH", "nr-rrc.uci_OnPUSCH",
FT_UINT32, BASE_DEC, VALS(nr_rrc_T_uci_OnPUSCH_01_vals), 0,
"T_uci_OnPUSCH_01", HFILL }},
- { &hf_nr_rrc_setup_84,
+ { &hf_nr_rrc_setup_85,
{ "setup", "nr-rrc.setup_element",
FT_NONE, BASE_NONE, NULL, 0,
"UCI_OnPUSCH", HFILL }},
@@ -98516,7 +100278,7 @@ proto_register_nr_rrc(void) {
{ "minimumSchedulingOffsetK2-r16", "nr-rrc.minimumSchedulingOffsetK2_r16",
FT_UINT32, BASE_DEC, VALS(nr_rrc_T_minimumSchedulingOffsetK2_r16_vals), 0,
NULL, HFILL }},
- { &hf_nr_rrc_setup_85,
+ { &hf_nr_rrc_setup_86,
{ "setup", "nr-rrc.setup",
FT_UINT32, BASE_DEC, NULL, 0,
"MinSchedulingOffsetK2_Values_r16", HFILL }},
@@ -98524,7 +100286,7 @@ proto_register_nr_rrc(void) {
{ "ul-AccessConfigListDCI-0-1-r16", "nr-rrc.ul_AccessConfigListDCI_0_1_r16",
FT_UINT32, BASE_DEC, VALS(nr_rrc_T_ul_AccessConfigListDCI_0_1_r16_vals), 0,
NULL, HFILL }},
- { &hf_nr_rrc_setup_86,
+ { &hf_nr_rrc_setup_87,
{ "setup", "nr-rrc.setup",
FT_UINT32, BASE_DEC, NULL, 0,
"UL_AccessConfigListDCI_0_1_r16", HFILL }},
@@ -98568,7 +100330,7 @@ proto_register_nr_rrc(void) {
{ "frequencyHoppingOffsetListsDCI-0-2-r16", "nr-rrc.frequencyHoppingOffsetListsDCI_0_2_r16",
FT_UINT32, BASE_DEC, VALS(nr_rrc_T_frequencyHoppingOffsetListsDCI_0_2_r16_vals), 0,
NULL, HFILL }},
- { &hf_nr_rrc_setup_87,
+ { &hf_nr_rrc_setup_88,
{ "setup", "nr-rrc.setup",
FT_UINT32, BASE_DEC, NULL, 0,
"FrequencyHoppingOffsetListsDCI_0_2_r16", HFILL }},
@@ -98612,7 +100374,7 @@ proto_register_nr_rrc(void) {
{ "uci-OnPUSCH-ListDCI-0-2-r16", "nr-rrc.uci_OnPUSCH_ListDCI_0_2_r16",
FT_UINT32, BASE_DEC, VALS(nr_rrc_T_uci_OnPUSCH_ListDCI_0_2_r16_vals), 0,
NULL, HFILL }},
- { &hf_nr_rrc_setup_88,
+ { &hf_nr_rrc_setup_89,
{ "setup", "nr-rrc.setup",
FT_UINT32, BASE_DEC, NULL, 0,
"UCI_OnPUSCH_ListDCI_0_2_r16", HFILL }},
@@ -98620,7 +100382,7 @@ proto_register_nr_rrc(void) {
{ "pusch-TimeDomainAllocationListDCI-0-2-r16", "nr-rrc.pusch_TimeDomainAllocationListDCI_0_2_r16",
FT_UINT32, BASE_DEC, VALS(nr_rrc_T_pusch_TimeDomainAllocationListDCI_0_2_r16_vals), 0,
NULL, HFILL }},
- { &hf_nr_rrc_setup_89,
+ { &hf_nr_rrc_setup_90,
{ "setup", "nr-rrc.setup",
FT_UINT32, BASE_DEC, NULL, 0,
"PUSCH_TimeDomainResourceAllocationList_r16", HFILL }},
@@ -98648,7 +100410,7 @@ proto_register_nr_rrc(void) {
{ "uci-OnPUSCH-ListDCI-0-1-r16", "nr-rrc.uci_OnPUSCH_ListDCI_0_1_r16",
FT_UINT32, BASE_DEC, VALS(nr_rrc_T_uci_OnPUSCH_ListDCI_0_1_r16_vals), 0,
NULL, HFILL }},
- { &hf_nr_rrc_setup_90,
+ { &hf_nr_rrc_setup_91,
{ "setup", "nr-rrc.setup",
FT_UINT32, BASE_DEC, NULL, 0,
"UCI_OnPUSCH_ListDCI_0_1_r16", HFILL }},
@@ -98660,7 +100422,7 @@ proto_register_nr_rrc(void) {
{ "pusch-PowerControl-v1610", "nr-rrc.pusch_PowerControl_v1610",
FT_UINT32, BASE_DEC, VALS(nr_rrc_T_pusch_PowerControl_v1610_vals), 0,
NULL, HFILL }},
- { &hf_nr_rrc_setup_91,
+ { &hf_nr_rrc_setup_92,
{ "setup", "nr-rrc.setup_element",
FT_NONE, BASE_NONE, NULL, 0,
"PUSCH_PowerControl_v1610", HFILL }},
@@ -98912,7 +100674,7 @@ proto_register_nr_rrc(void) {
{ "codeBlockGroupTransmission", "nr-rrc.codeBlockGroupTransmission",
FT_UINT32, BASE_DEC, VALS(nr_rrc_T_codeBlockGroupTransmission_01_vals), 0,
"T_codeBlockGroupTransmission_01", HFILL }},
- { &hf_nr_rrc_setup_92,
+ { &hf_nr_rrc_setup_93,
{ "setup", "nr-rrc.setup_element",
FT_NONE, BASE_NONE, NULL, 0,
"PUSCH_CodeBlockGroupTransmission", HFILL }},
@@ -98932,7 +100694,7 @@ proto_register_nr_rrc(void) {
{ "maxMIMO-LayersDCI-0-2-r16", "nr-rrc.maxMIMO_LayersDCI_0_2_r16",
FT_UINT32, BASE_DEC, VALS(nr_rrc_T_maxMIMO_LayersDCI_0_2_r16_vals), 0,
NULL, HFILL }},
- { &hf_nr_rrc_setup_93,
+ { &hf_nr_rrc_setup_94,
{ "setup", "nr-rrc.setup",
FT_UINT32, BASE_DEC, NULL, 0,
"MaxMIMO_LayersDCI_0_2_r16", HFILL }},
@@ -99256,10 +101018,6 @@ proto_register_nr_rrc(void) {
{ "messagePowerOffsetGroupB", "nr-rrc.messagePowerOffsetGroupB",
FT_UINT32, BASE_DEC, VALS(nr_rrc_T_messagePowerOffsetGroupB_01_vals), 0,
"T_messagePowerOffsetGroupB_01", 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_cfra,
{ "cfra", "nr-rrc.cfra_element",
FT_NONE, BASE_NONE, NULL, 0,
@@ -99328,8 +101086,8 @@ proto_register_nr_rrc(void) {
{ "resourcesTwoStep-r16", "nr-rrc.resourcesTwoStep_r16_element",
FT_NONE, BASE_NONE, NULL, 0,
NULL, HFILL }},
- { &hf_nr_rrc_msgA_PUSCH_resource_Index_r16,
- { "msgA-PUSCH-resource-Index-r16", "nr-rrc.msgA_PUSCH_resource_Index_r16",
+ { &hf_nr_rrc_msgA_PUSCH_Resource_Index_r16,
+ { "msgA-PUSCH-Resource-Index-r16", "nr-rrc.msgA_PUSCH_Resource_Index_r16",
FT_UINT32, BASE_DEC, NULL, 0,
"INTEGER_0_3071", HFILL }},
{ &hf_nr_rrc_csi_RS_02,
@@ -99572,7 +101330,7 @@ proto_register_nr_rrc(void) {
{ "controlResourceSet", "nr-rrc.controlResourceSet",
FT_UINT32, BASE_DEC, NULL, 0,
"ControlResourceSetId", HFILL }},
- { &hf_nr_rrc_dummy_04,
+ { &hf_nr_rrc_dummy_05,
{ "dummy", "nr-rrc.dummy",
FT_UINT32, BASE_DEC, VALS(nr_rrc_T_dummy_01_vals), 0,
"T_dummy_01", HFILL }},
@@ -99640,7 +101398,7 @@ proto_register_nr_rrc(void) {
{ "fdm-TDM-r16", "nr-rrc.fdm_TDM_r16",
FT_UINT32, BASE_DEC, VALS(nr_rrc_T_fdm_TDM_r16_vals), 0,
NULL, HFILL }},
- { &hf_nr_rrc_setup_94,
+ { &hf_nr_rrc_setup_95,
{ "setup", "nr-rrc.setup_element",
FT_NONE, BASE_NONE, NULL, 0,
"FDM_TDM_r16", HFILL }},
@@ -99648,10 +101406,18 @@ proto_register_nr_rrc(void) {
{ "slotBased-r16", "nr-rrc.slotBased_r16",
FT_UINT32, BASE_DEC, VALS(nr_rrc_T_slotBased_r16_vals), 0,
NULL, HFILL }},
- { &hf_nr_rrc_setup_95,
+ { &hf_nr_rrc_setup_96,
{ "setup", "nr-rrc.setup_element",
FT_NONE, BASE_NONE, NULL, 0,
"SlotBased_r16", HFILL }},
+ { &hf_nr_rrc_slotBased_v1630,
+ { "slotBased-v1630", "nr-rrc.slotBased_v1630",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_slotBased_v1630_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_setup_97,
+ { "setup", "nr-rrc.setup_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "SlotBased_v1630", HFILL }},
{ &hf_nr_rrc_repetitionScheme_r16,
{ "repetitionScheme-r16", "nr-rrc.repetitionScheme_r16",
FT_UINT32, BASE_DEC, VALS(nr_rrc_T_repetitionScheme_r16_vals), 0,
@@ -99664,10 +101430,18 @@ proto_register_nr_rrc(void) {
{ "tciMapping-r16", "nr-rrc.tciMapping_r16",
FT_UINT32, BASE_DEC, VALS(nr_rrc_T_tciMapping_r16_vals), 0,
NULL, HFILL }},
- { &hf_nr_rrc_sequenceOffsetforRV_r16,
- { "sequenceOffsetforRV-r16", "nr-rrc.sequenceOffsetforRV_r16",
+ { &hf_nr_rrc_sequenceOffsetForRV_r16,
+ { "sequenceOffsetForRV-r16", "nr-rrc.sequenceOffsetForRV_r16",
FT_UINT32, BASE_DEC, NULL, 0,
"INTEGER_1_3", HFILL }},
+ { &hf_nr_rrc_tciMapping_r16_01,
+ { "tciMapping-r16", "nr-rrc.tciMapping_r16",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_tciMapping_r16_01_vals), 0,
+ "T_tciMapping_r16_01", HFILL }},
+ { &hf_nr_rrc_sequenceOffsetForRV_r16_01,
+ { "sequenceOffsetForRV-r16", "nr-rrc.sequenceOffsetForRV_r16",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "INTEGER_0", HFILL }},
{ &hf_nr_rrc_reportType_01,
{ "reportType", "nr-rrc.reportType",
FT_UINT32, BASE_DEC, VALS(nr_rrc_T_reportType_01_vals), 0,
@@ -100008,7 +101782,7 @@ proto_register_nr_rrc(void) {
{ "ul-DelayValueConfig-r16", "nr-rrc.ul_DelayValueConfig_r16",
FT_UINT32, BASE_DEC, VALS(nr_rrc_T_ul_DelayValueConfig_r16_vals), 0,
NULL, HFILL }},
- { &hf_nr_rrc_setup_96,
+ { &hf_nr_rrc_setup_98,
{ "setup", "nr-rrc.setup_element",
FT_NONE, BASE_NONE, NULL, 0,
"UL_DelayValueConfig_r16", HFILL }},
@@ -100664,7 +102438,7 @@ proto_register_nr_rrc(void) {
{ "pdcch-ServingCellConfig", "nr-rrc.pdcch_ServingCellConfig",
FT_UINT32, BASE_DEC, VALS(nr_rrc_T_pdcch_ServingCellConfig_vals), 0,
NULL, HFILL }},
- { &hf_nr_rrc_setup_97,
+ { &hf_nr_rrc_setup_99,
{ "setup", "nr-rrc.setup_element",
FT_NONE, BASE_NONE, NULL, 0,
"PDCCH_ServingCellConfig", HFILL }},
@@ -100672,7 +102446,7 @@ proto_register_nr_rrc(void) {
{ "pdsch-ServingCellConfig", "nr-rrc.pdsch_ServingCellConfig",
FT_UINT32, BASE_DEC, VALS(nr_rrc_T_pdsch_ServingCellConfig_vals), 0,
NULL, HFILL }},
- { &hf_nr_rrc_setup_98,
+ { &hf_nr_rrc_setup_100,
{ "setup", "nr-rrc.setup_element",
FT_NONE, BASE_NONE, NULL, 0,
"PDSCH_ServingCellConfig", HFILL }},
@@ -100680,7 +102454,7 @@ proto_register_nr_rrc(void) {
{ "csi-MeasConfig", "nr-rrc.csi_MeasConfig",
FT_UINT32, BASE_DEC, VALS(nr_rrc_T_csi_MeasConfig_vals), 0,
NULL, HFILL }},
- { &hf_nr_rrc_setup_99,
+ { &hf_nr_rrc_setup_101,
{ "setup", "nr-rrc.setup_element",
FT_NONE, BASE_NONE, NULL, 0,
"CSI_MeasConfig", HFILL }},
@@ -100696,10 +102470,10 @@ proto_register_nr_rrc(void) {
{ "tag-Id", "nr-rrc.tag_Id",
FT_UINT32, BASE_DEC, NULL, 0,
NULL, HFILL }},
- { &hf_nr_rrc_dummy_05,
- { "dummy", "nr-rrc.dummy",
- FT_UINT32, BASE_DEC, VALS(nr_rrc_T_dummy_02_vals), 0,
- "T_dummy_02", HFILL }},
+ { &hf_nr_rrc_dummy1_01,
+ { "dummy1", "nr-rrc.dummy1",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_dummy1_01_vals), 0,
+ "T_dummy1_01", HFILL }},
{ &hf_nr_rrc_pathlossReferenceLinking,
{ "pathlossReferenceLinking", "nr-rrc.pathlossReferenceLinking",
FT_UINT32, BASE_DEC, VALS(nr_rrc_T_pathlossReferenceLinking_vals), 0,
@@ -100712,7 +102486,7 @@ proto_register_nr_rrc(void) {
{ "lte-CRS-ToMatchAround", "nr-rrc.lte_CRS_ToMatchAround",
FT_UINT32, BASE_DEC, VALS(nr_rrc_T_lte_CRS_ToMatchAround_vals), 0,
NULL, HFILL }},
- { &hf_nr_rrc_setup_100,
+ { &hf_nr_rrc_setup_102,
{ "setup", "nr-rrc.setup_element",
FT_NONE, BASE_NONE, NULL, 0,
"RateMatchPatternLTE_CRS", HFILL }},
@@ -100724,9 +102498,9 @@ proto_register_nr_rrc(void) {
{ "SCS-SpecificCarrier", "nr-rrc.SCS_SpecificCarrier_element",
FT_NONE, BASE_NONE, NULL, 0,
NULL, HFILL }},
- { &hf_nr_rrc_supplementaryUplinkRelease,
- { "supplementaryUplinkRelease", "nr-rrc.supplementaryUplinkRelease",
- FT_UINT32, BASE_DEC, VALS(nr_rrc_T_supplementaryUplinkRelease_vals), 0,
+ { &hf_nr_rrc_supplementaryUplinkRelease_r16,
+ { "supplementaryUplinkRelease-r16", "nr-rrc.supplementaryUplinkRelease_r16",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_supplementaryUplinkRelease_r16_vals), 0,
NULL, HFILL }},
{ &hf_nr_rrc_tdd_UL_DL_ConfigurationDedicated_IAB_MT_r16,
{ "tdd-UL-DL-ConfigurationDedicated-IAB-MT-r16", "nr-rrc.tdd_UL_DL_ConfigurationDedicated_IAB_MT_r16_element",
@@ -100736,7 +102510,7 @@ proto_register_nr_rrc(void) {
{ "dormantBWP-Config-r16", "nr-rrc.dormantBWP_Config_r16",
FT_UINT32, BASE_DEC, VALS(nr_rrc_T_dormantBWP_Config_r16_vals), 0,
NULL, HFILL }},
- { &hf_nr_rrc_setup_101,
+ { &hf_nr_rrc_setup_103,
{ "setup", "nr-rrc.setup_element",
FT_NONE, BASE_NONE, NULL, 0,
"DormantBWP_Config_r16", HFILL }},
@@ -100760,14 +102534,14 @@ proto_register_nr_rrc(void) {
{ "refSCS120KHz", "nr-rrc.refSCS120KHz",
FT_INT32, BASE_DEC, NULL, 0,
"INTEGER_M20_20", HFILL }},
- { &hf_nr_rrc_channelAccessConfig_r16,
- { "channelAccessConfig-r16", "nr-rrc.channelAccessConfig_r16",
- FT_UINT32, BASE_DEC, VALS(nr_rrc_T_channelAccessConfig_r16_vals), 0,
- NULL, HFILL }},
- { &hf_nr_rrc_setup_102,
+ { &hf_nr_rrc_dummy2_01,
+ { "dummy2", "nr-rrc.dummy2",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_dummy2_01_vals), 0,
+ "T_dummy2_01", HFILL }},
+ { &hf_nr_rrc_setup_104,
{ "setup", "nr-rrc.setup_element",
FT_NONE, BASE_NONE, NULL, 0,
- "ChannelAccessConfig_r16", HFILL }},
+ "DummyJ", HFILL }},
{ &hf_nr_rrc_intraCellGuardBandsDL_List_r16,
{ "intraCellGuardBandsDL-List-r16", "nr-rrc.intraCellGuardBandsDL_List_r16",
FT_UINT32, BASE_DEC, NULL, 0,
@@ -100784,15 +102558,15 @@ proto_register_nr_rrc(void) {
{ "IntraCellGuardBandsPerSCS-r16", "nr-rrc.IntraCellGuardBandsPerSCS_r16_element",
FT_NONE, BASE_NONE, NULL, 0,
NULL, HFILL }},
- { &hf_nr_rrc_csi_RS_ValidationWith_DCI_r16,
- { "csi-RS-ValidationWith-DCI-r16", "nr-rrc.csi_RS_ValidationWith_DCI_r16",
- FT_UINT32, BASE_DEC, VALS(nr_rrc_T_csi_RS_ValidationWith_DCI_r16_vals), 0,
+ { &hf_nr_rrc_csi_RS_ValidationWithDCI_r16,
+ { "csi-RS-ValidationWithDCI-r16", "nr-rrc.csi_RS_ValidationWithDCI_r16",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_csi_RS_ValidationWithDCI_r16_vals), 0,
NULL, HFILL }},
{ &hf_nr_rrc_lte_CRS_PatternList1_r16,
{ "lte-CRS-PatternList1-r16", "nr-rrc.lte_CRS_PatternList1_r16",
FT_UINT32, BASE_DEC, VALS(nr_rrc_T_lte_CRS_PatternList1_r16_vals), 0,
NULL, HFILL }},
- { &hf_nr_rrc_setup_103,
+ { &hf_nr_rrc_setup_105,
{ "setup", "nr-rrc.setup",
FT_UINT32, BASE_DEC, NULL, 0,
"LTE_CRS_PatternList_r16", HFILL }},
@@ -100824,6 +102598,18 @@ proto_register_nr_rrc(void) {
{ "cbg-TxDiffTBsProcessingType2-r16", "nr-rrc.cbg_TxDiffTBsProcessingType2_r16",
FT_UINT32, BASE_DEC, VALS(nr_rrc_T_cbg_TxDiffTBsProcessingType2_r16_vals), 0,
NULL, HFILL }},
+ { &hf_nr_rrc_directionalCollisionHandling_r16,
+ { "directionalCollisionHandling-r16", "nr-rrc.directionalCollisionHandling_r16",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_directionalCollisionHandling_r16_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_channelAccessConfig_r16,
+ { "channelAccessConfig-r16", "nr-rrc.channelAccessConfig_r16",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_channelAccessConfig_r16_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_setup_106,
+ { "setup", "nr-rrc.setup_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "ChannelAccessConfig_r16", HFILL }},
{ &hf_nr_rrc_initialUplinkBWP,
{ "initialUplinkBWP", "nr-rrc.initialUplinkBWP_element",
FT_NONE, BASE_NONE, NULL, 0,
@@ -100852,7 +102638,7 @@ proto_register_nr_rrc(void) {
{ "pusch-ServingCellConfig", "nr-rrc.pusch_ServingCellConfig",
FT_UINT32, BASE_DEC, VALS(nr_rrc_T_pusch_ServingCellConfig_vals), 0,
NULL, HFILL }},
- { &hf_nr_rrc_setup_104,
+ { &hf_nr_rrc_setup_107,
{ "setup", "nr-rrc.setup_element",
FT_NONE, BASE_NONE, NULL, 0,
"PUSCH_ServingCellConfig", HFILL }},
@@ -100860,7 +102646,7 @@ proto_register_nr_rrc(void) {
{ "carrierSwitching", "nr-rrc.carrierSwitching",
FT_UINT32, BASE_DEC, VALS(nr_rrc_T_carrierSwitching_vals), 0,
NULL, HFILL }},
- { &hf_nr_rrc_setup_105,
+ { &hf_nr_rrc_setup_108,
{ "setup", "nr-rrc.setup_element",
FT_NONE, BASE_NONE, NULL, 0,
"SRS_CarrierSwitching", HFILL }},
@@ -100896,7 +102682,7 @@ proto_register_nr_rrc(void) {
{ "uplinkTxSwitching-r16", "nr-rrc.uplinkTxSwitching_r16",
FT_UINT32, BASE_DEC, VALS(nr_rrc_T_uplinkTxSwitching_r16_vals), 0,
NULL, HFILL }},
- { &hf_nr_rrc_setup_106,
+ { &hf_nr_rrc_setup_109,
{ "setup", "nr-rrc.setup_element",
FT_NONE, BASE_NONE, NULL, 0,
"UplinkTxSwitching_r16", HFILL }},
@@ -100906,11 +102692,11 @@ proto_register_nr_rrc(void) {
"T_mpr_PowerBoost_FR2_r16", HFILL }},
{ &hf_nr_rrc_maxEnergyDetectionThreshold_r16,
{ "maxEnergyDetectionThreshold-r16", "nr-rrc.maxEnergyDetectionThreshold_r16",
- FT_INT32, BASE_DEC|BASE_UNIT_STRING, &units_dbm, 0,
+ FT_INT32, BASE_DEC, NULL, 0,
"INTEGER_M85_M52", HFILL }},
{ &hf_nr_rrc_energyDetectionThresholdOffset_r16,
{ "energyDetectionThresholdOffset-r16", "nr-rrc.energyDetectionThresholdOffset_r16",
- FT_INT32, BASE_DEC|BASE_UNIT_STRING, &units_decibels, 0,
+ FT_INT32, BASE_DEC, NULL, 0,
"INTEGER_M20_M13", HFILL }},
{ &hf_nr_rrc_ul_toDL_COT_SharingED_Threshold_r16,
{ "ul-toDL-COT-SharingED-Threshold-r16", "nr-rrc.ul_toDL_COT_SharingED_Threshold_r16",
@@ -100920,6 +102706,18 @@ proto_register_nr_rrc(void) {
{ "absenceOfAnyOtherTechnology-r16", "nr-rrc.absenceOfAnyOtherTechnology_r16",
FT_UINT32, BASE_DEC, VALS(nr_rrc_T_absenceOfAnyOtherTechnology_r16_vals), 0,
NULL, HFILL }},
+ { &hf_nr_rrc_energyDetectionConfig_r16,
+ { "energyDetectionConfig-r16", "nr-rrc.energyDetectionConfig_r16",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_energyDetectionConfig_r16_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_energyDetectionThresholdOffset_r16_01,
+ { "energyDetectionThresholdOffset-r16", "nr-rrc.energyDetectionThresholdOffset_r16",
+ FT_INT32, BASE_DEC, NULL, 0,
+ "INTEGER_M13_20", HFILL }},
+ { &hf_nr_rrc_absenceOfAnyOtherTechnology_r16_01,
+ { "absenceOfAnyOtherTechnology-r16", "nr-rrc.absenceOfAnyOtherTechnology_r16",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_absenceOfAnyOtherTechnology_r16_01_vals), 0,
+ "T_absenceOfAnyOtherTechnology_r16_01", HFILL }},
{ &hf_nr_rrc_guardBandSCS_r16,
{ "guardBandSCS-r16", "nr-rrc.guardBandSCS_r16",
FT_UINT32, BASE_DEC, VALS(nr_rrc_SubcarrierSpacing_vals), 0,
@@ -100948,7 +102746,7 @@ proto_register_nr_rrc(void) {
{ "withinActiveTimeConfig-r16", "nr-rrc.withinActiveTimeConfig_r16",
FT_UINT32, BASE_DEC, VALS(nr_rrc_T_withinActiveTimeConfig_r16_vals), 0,
NULL, HFILL }},
- { &hf_nr_rrc_setup_107,
+ { &hf_nr_rrc_setup_110,
{ "setup", "nr-rrc.setup_element",
FT_NONE, BASE_NONE, NULL, 0,
"WithinActiveTimeConfig_r16", HFILL }},
@@ -100956,7 +102754,7 @@ proto_register_nr_rrc(void) {
{ "outsideActiveTimeConfig-r16", "nr-rrc.outsideActiveTimeConfig_r16",
FT_UINT32, BASE_DEC, VALS(nr_rrc_T_outsideActiveTimeConfig_r16_vals), 0,
NULL, HFILL }},
- { &hf_nr_rrc_setup_108,
+ { &hf_nr_rrc_setup_111,
{ "setup", "nr-rrc.setup_element",
FT_NONE, BASE_NONE, NULL, 0,
"OutsideActiveTimeConfig_r16", HFILL }},
@@ -101047,7 +102845,7 @@ proto_register_nr_rrc(void) {
{ &hf_nr_rrc_semiStatic_01,
{ "semiStatic", "nr-rrc.semiStatic_element",
FT_NONE, BASE_NONE, NULL, 0,
- "SemiStaticChannelAccessConfig", HFILL }},
+ "SemiStaticChannelAccessConfig_r16", HFILL }},
{ &hf_nr_rrc_discoveryBurstWindowLength_r16,
{ "discoveryBurstWindowLength-r16", "nr-rrc.discoveryBurstWindowLength_r16",
FT_UINT32, BASE_DEC, VALS(nr_rrc_T_discoveryBurstWindowLength_r16_vals), 0,
@@ -101564,7 +103362,7 @@ proto_register_nr_rrc(void) {
{ "pathlossReferenceRSList-r16", "nr-rrc.pathlossReferenceRSList_r16",
FT_UINT32, BASE_DEC, VALS(nr_rrc_T_pathlossReferenceRSList_r16_vals), 0,
"T_pathlossReferenceRSList_r16", HFILL }},
- { &hf_nr_rrc_setup_109,
+ { &hf_nr_rrc_setup_112,
{ "setup", "nr-rrc.setup",
FT_UINT32, BASE_DEC, NULL, 0,
"PathlossReferenceRSList_r16", HFILL }},
@@ -102524,10 +104322,18 @@ proto_register_nr_rrc(void) {
{ "BandCombination-v1610", "nr-rrc.BandCombination_v1610_element",
FT_NONE, BASE_NONE, NULL, 0,
NULL, HFILL }},
+ { &hf_nr_rrc_BandCombinationList_v1630_item,
+ { "BandCombination-v1630", "nr-rrc.BandCombination_v1630_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,
NULL, HFILL }},
+ { &hf_nr_rrc_BandCombinationList_UplinkTxSwitch_v1630_item,
+ { "BandCombination-UplinkTxSwitch-v1630", "nr-rrc.BandCombination_UplinkTxSwitch_v1630_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ NULL, HFILL }},
{ &hf_nr_rrc_bandList,
{ "bandList", "nr-rrc.bandList",
FT_UINT32, BASE_DEC, NULL, 0,
@@ -102576,6 +104382,38 @@ proto_register_nr_rrc(void) {
{ "ca-ParametersNR-v1550", "nr-rrc.ca_ParametersNR_v1550_element",
FT_NONE, BASE_NONE, NULL, 0,
NULL, HFILL }},
+ { &hf_nr_rrc_ne_DC_BC,
+ { "ne-DC-BC", "nr-rrc.ne_DC_BC",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_ne_DC_BC_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_ca_ParametersNRDC,
+ { "ca-ParametersNRDC", "nr-rrc.ca_ParametersNRDC_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_ca_ParametersEUTRA_v1560,
+ { "ca-ParametersEUTRA-v1560", "nr-rrc.ca_ParametersEUTRA_v1560_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_ca_ParametersNR_v1560,
+ { "ca-ParametersNR-v1560", "nr-rrc.ca_ParametersNR_v1560_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_ca_ParametersEUTRA_v1570,
+ { "ca-ParametersEUTRA-v1570", "nr-rrc.ca_ParametersEUTRA_v1570_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_mrdc_Parameters_v1580,
+ { "mrdc-Parameters-v1580", "nr-rrc.mrdc_Parameters_v1580_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_supportedBandwidthCombinationSetIntraENDC,
+ { "supportedBandwidthCombinationSetIntraENDC", "nr-rrc.supportedBandwidthCombinationSetIntraENDC",
+ FT_BYTES, BASE_NONE, NULL, 0,
+ "BIT_STRING_SIZE_1_32", HFILL }},
+ { &hf_nr_rrc_mrdc_Parameters_v1590,
+ { "mrdc-Parameters-v1590", "nr-rrc.mrdc_Parameters_v1590_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ NULL, HFILL }},
{ &hf_nr_rrc_bandList_v1610,
{ "bandList-v1610", "nr-rrc.bandList_v1610",
FT_UINT32, BASE_DEC, NULL, 0,
@@ -102608,37 +104446,41 @@ proto_register_nr_rrc(void) {
{ "mrdc-Parameters-v1620", "nr-rrc.mrdc_Parameters_v1620_element",
FT_NONE, BASE_NONE, NULL, 0,
NULL, HFILL }},
- { &hf_nr_rrc_ne_DC_BC,
- { "ne-DC-BC", "nr-rrc.ne_DC_BC",
- FT_UINT32, BASE_DEC, VALS(nr_rrc_T_ne_DC_BC_vals), 0,
- NULL, HFILL }},
- { &hf_nr_rrc_ca_ParametersNRDC,
- { "ca-ParametersNRDC", "nr-rrc.ca_ParametersNRDC_element",
+ { &hf_nr_rrc_ca_ParametersNR_v1630,
+ { "ca-ParametersNR-v1630", "nr-rrc.ca_ParametersNR_v1630_element",
FT_NONE, BASE_NONE, NULL, 0,
NULL, HFILL }},
- { &hf_nr_rrc_ca_ParametersEUTRA_v1560,
- { "ca-ParametersEUTRA-v1560", "nr-rrc.ca_ParametersEUTRA_v1560_element",
- FT_NONE, BASE_NONE, NULL, 0,
- NULL, HFILL }},
- { &hf_nr_rrc_ca_ParametersNR_v1560,
- { "ca-ParametersNR-v1560", "nr-rrc.ca_ParametersNR_v1560_element",
+ { &hf_nr_rrc_ca_ParametersNRDC_v1630,
+ { "ca-ParametersNRDC-v1630", "nr-rrc.ca_ParametersNRDC_v1630_element",
FT_NONE, BASE_NONE, NULL, 0,
NULL, HFILL }},
- { &hf_nr_rrc_ca_ParametersEUTRA_v1570,
- { "ca-ParametersEUTRA-v1570", "nr-rrc.ca_ParametersEUTRA_v1570_element",
- FT_NONE, BASE_NONE, NULL, 0,
- NULL, HFILL }},
- { &hf_nr_rrc_mrdc_Parameters_v1580,
- { "mrdc-Parameters-v1580", "nr-rrc.mrdc_Parameters_v1580_element",
+ { &hf_nr_rrc_mrdc_Parameters_v1630,
+ { "mrdc-Parameters-v1630", "nr-rrc.mrdc_Parameters_v1630_element",
FT_NONE, BASE_NONE, NULL, 0,
NULL, HFILL }},
- { &hf_nr_rrc_supportedBandwidthCombinationSetIntraENDC,
- { "supportedBandwidthCombinationSetIntraENDC", "nr-rrc.supportedBandwidthCombinationSetIntraENDC",
+ { &hf_nr_rrc_supportedTxBandCombListPerBC_Sidelink_r16,
+ { "supportedTxBandCombListPerBC-Sidelink-r16", "nr-rrc.supportedTxBandCombListPerBC_Sidelink_r16",
FT_BYTES, BASE_NONE, NULL, 0,
- "BIT_STRING_SIZE_1_32", HFILL }},
- { &hf_nr_rrc_mrdc_Parameters_v1590,
- { "mrdc-Parameters-v1590", "nr-rrc.mrdc_Parameters_v1590_element",
- FT_NONE, BASE_NONE, NULL, 0,
+ "BIT_STRING_SIZE_1_maxBandComb", HFILL }},
+ { &hf_nr_rrc_supportedRxBandCombListPerBC_Sidelink_r16,
+ { "supportedRxBandCombListPerBC-Sidelink-r16", "nr-rrc.supportedRxBandCombListPerBC_Sidelink_r16",
+ FT_BYTES, BASE_NONE, NULL, 0,
+ "BIT_STRING_SIZE_1_maxBandComb", HFILL }},
+ { &hf_nr_rrc_scalingFactorTxSidelink_r16,
+ { "scalingFactorTxSidelink-r16", "nr-rrc.scalingFactorTxSidelink_r16",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "SEQUENCE_SIZE_1_maxBandComb_OF_ScalingFactorSidelink_r16", HFILL }},
+ { &hf_nr_rrc_scalingFactorTxSidelink_r16_item,
+ { "ScalingFactorSidelink-r16", "nr-rrc.ScalingFactorSidelink_r16",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_ScalingFactorSidelink_r16_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_scalingFactorRxSidelink_r16,
+ { "scalingFactorRxSidelink-r16", "nr-rrc.scalingFactorRxSidelink_r16",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "SEQUENCE_SIZE_1_maxBandComb_OF_ScalingFactorSidelink_r16", HFILL }},
+ { &hf_nr_rrc_scalingFactorRxSidelink_r16_item,
+ { "ScalingFactorSidelink-r16", "nr-rrc.ScalingFactorSidelink_r16",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_ScalingFactorSidelink_r16_vals), 0,
NULL, HFILL }},
{ &hf_nr_rrc_bandCombination_r16,
{ "bandCombination-r16", "nr-rrc.bandCombination_r16_element",
@@ -102684,6 +104526,10 @@ proto_register_nr_rrc(void) {
{ "uplinkTxSwitching-PowerBoosting-r16", "nr-rrc.uplinkTxSwitching_PowerBoosting_r16",
FT_UINT32, BASE_DEC, VALS(nr_rrc_T_uplinkTxSwitching_PowerBoosting_r16_vals), 0,
NULL, HFILL }},
+ { &hf_nr_rrc_bandCombination_v1630,
+ { "bandCombination-v1630", "nr-rrc.bandCombination_v1630_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ NULL, HFILL }},
{ &hf_nr_rrc_bandIndexUL1_r16,
{ "bandIndexUL1-r16", "nr-rrc.bandIndexUL1_r16",
FT_UINT32, BASE_DEC, NULL, 0,
@@ -102784,18 +104630,22 @@ proto_register_nr_rrc(void) {
{ "supportedSRS-TxPortSwitch-v1610", "nr-rrc.supportedSRS_TxPortSwitch_v1610",
FT_UINT32, BASE_DEC, VALS(nr_rrc_T_supportedSRS_TxPortSwitch_v1610_vals), 0,
NULL, HFILL }},
- { &hf_nr_rrc_freqBandSidelink_r16,
- { "freqBandSidelink-r16", "nr-rrc.freqBandSidelink_r16",
- FT_UINT32, BASE_DEC, NULL, 0,
- "FreqBandIndicatorNR", HFILL }},
{ &hf_nr_rrc_BandCombinationListSidelinkEUTRA_NR_r16_item,
{ "BandCombinationParametersSidelinkEUTRA-NR-r16", "nr-rrc.BandCombinationParametersSidelinkEUTRA_NR_r16",
FT_UINT32, BASE_DEC, NULL, 0,
NULL, HFILL }},
+ { &hf_nr_rrc_BandCombinationListSidelinkEUTRA_NR_v1630_item,
+ { "BandCombinationParametersSidelinkEUTRA-NR-v1630", "nr-rrc.BandCombinationParametersSidelinkEUTRA_NR_v1630",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ NULL, HFILL }},
{ &hf_nr_rrc_BandCombinationParametersSidelinkEUTRA_NR_r16_item,
{ "BandParametersSidelinkEUTRA-NR-r16", "nr-rrc.BandParametersSidelinkEUTRA_NR_r16",
FT_UINT32, BASE_DEC, VALS(nr_rrc_BandParametersSidelinkEUTRA_NR_r16_vals), 0,
NULL, HFILL }},
+ { &hf_nr_rrc_BandCombinationParametersSidelinkEUTRA_NR_v1630_item,
+ { "BandParametersSidelinkEUTRA-NR-v1630", "nr-rrc.BandParametersSidelinkEUTRA_NR_v1630",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_BandParametersSidelinkEUTRA_NR_v1630_vals), 0,
+ NULL, HFILL }},
{ &hf_nr_rrc_eutra_03,
{ "eutra", "nr-rrc.eutra_element",
FT_NONE, BASE_NONE, NULL, 0,
@@ -102816,6 +104666,30 @@ proto_register_nr_rrc(void) {
{ "bandParametersSidelinkNR-r16", "nr-rrc.bandParametersSidelinkNR_r16_element",
FT_NONE, BASE_NONE, NULL, 0,
"BandParametersSidelink_r16", HFILL }},
+ { &hf_nr_rrc_eutra_04,
+ { "eutra", "nr-rrc.eutra_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_nr_04,
+ { "nr", "nr-rrc.nr_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "T_nr_03", HFILL }},
+ { &hf_nr_rrc_tx_Sidelink_r16,
+ { "tx-Sidelink-r16", "nr-rrc.tx_Sidelink_r16",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_tx_Sidelink_r16_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_rx_Sidelink_r16,
+ { "rx-Sidelink-r16", "nr-rrc.rx_Sidelink_r16",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_rx_Sidelink_r16_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_sl_CrossCarrierScheduling_r16,
+ { "sl-CrossCarrierScheduling-r16", "nr-rrc.sl_CrossCarrierScheduling_r16",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_sl_CrossCarrierScheduling_r16_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_freqBandSidelink_r16,
+ { "freqBandSidelink-r16", "nr-rrc.freqBandSidelink_r16",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "FreqBandIndicatorNR", HFILL }},
{ &hf_nr_rrc_multipleTimingAdvance,
{ "multipleTimingAdvance", "nr-rrc.multipleTimingAdvance",
FT_UINT32, BASE_DEC, VALS(nr_rrc_T_multipleTimingAdvance_vals), 0,
@@ -102850,8 +104724,8 @@ proto_register_nr_rrc(void) {
"INTEGER_0_10", HFILL }},
{ &hf_nr_rrc_dummy_07,
{ "dummy", "nr-rrc.dummy",
- FT_UINT32, BASE_DEC, VALS(nr_rrc_T_dummy_03_vals), 0,
- "T_dummy_03", HFILL }},
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_dummy_02_vals), 0,
+ "T_dummy_02", HFILL }},
{ &hf_nr_rrc_parallelTxSRS_PUCCH_PUSCH,
{ "parallelTxSRS-PUCCH-PUSCH", "nr-rrc.parallelTxSRS_PUCCH_PUSCH",
FT_UINT32, BASE_DEC, VALS(nr_rrc_T_parallelTxSRS_PUCCH_PUSCH_vals), 0,
@@ -102906,8 +104780,8 @@ proto_register_nr_rrc(void) {
NULL, HFILL }},
{ &hf_nr_rrc_dummy_08,
{ "dummy", "nr-rrc.dummy",
- FT_UINT32, BASE_DEC, VALS(nr_rrc_T_dummy_04_vals), 0,
- "T_dummy_04", HFILL }},
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_dummy_03_vals), 0,
+ "T_dummy_03", HFILL }},
{ &hf_nr_rrc_diffNumerologyWithinPUCCH_GroupLargerSCS,
{ "diffNumerologyWithinPUCCH-GroupLargerSCS", "nr-rrc.diffNumerologyWithinPUCCH_GroupLargerSCS",
FT_UINT32, BASE_DEC, VALS(nr_rrc_T_diffNumerologyWithinPUCCH_GroupLargerSCS_vals), 0,
@@ -103068,6 +104942,34 @@ proto_register_nr_rrc(void) {
{ "codebookComboParametersAdditionPerBC-r16", "nr-rrc.codebookComboParametersAdditionPerBC_r16_element",
FT_NONE, BASE_NONE, NULL, 0,
NULL, HFILL }},
+ { &hf_nr_rrc_simulTX_SRS_AntSwitchingInterBandUL_CA_r16,
+ { "simulTX-SRS-AntSwitchingInterBandUL-CA-r16", "nr-rrc.simulTX_SRS_AntSwitchingInterBandUL_CA_r16_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "SimulSRS_ForAntennaSwitching_r16", HFILL }},
+ { &hf_nr_rrc_beamManagementType_r16,
+ { "beamManagementType-r16", "nr-rrc.beamManagementType_r16",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_beamManagementType_r16_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_intraBandFreqSeparationUL_AggBW_GapBW_r16,
+ { "intraBandFreqSeparationUL-AggBW-GapBW-r16", "nr-rrc.intraBandFreqSeparationUL_AggBW_GapBW_r16",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_intraBandFreqSeparationUL_AggBW_GapBW_r16_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_interCA_NonAlignedFrame_B_r16,
+ { "interCA-NonAlignedFrame-B-r16", "nr-rrc.interCA_NonAlignedFrame_B_r16",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_interCA_NonAlignedFrame_B_r16_vals), 0,
+ NULL, 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,
+ NULL, HFILL }},
+ { &hf_nr_rrc_supportSRS_xTyR_xEqualToY_r16,
+ { "supportSRS-xTyR-xEqualToY-r16", "nr-rrc.supportSRS_xTyR_xEqualToY_r16",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_supportSRS_xTyR_xEqualToY_r16_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_supportSRS_AntennaSwitching_r16,
+ { "supportSRS-AntennaSwitching-r16", "nr-rrc.supportSRS_AntennaSwitching_r16",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_supportSRS_AntennaSwitching_r16_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,
@@ -103104,6 +105006,14 @@ proto_register_nr_rrc(void) {
{ "asyncNRDC-r16", "nr-rrc.asyncNRDC_r16",
FT_UINT32, BASE_DEC, VALS(nr_rrc_T_asyncNRDC_r16_vals), 0,
NULL, HFILL }},
+ { &hf_nr_rrc_ca_ParametersNR_ForDC_v1610,
+ { "ca-ParametersNR-ForDC-v1610", "nr-rrc.ca_ParametersNR_ForDC_v1610_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "CA_ParametersNR_v1610", HFILL }},
+ { &hf_nr_rrc_ca_ParametersNR_ForDC_v1630,
+ { "ca-ParametersNR-ForDC-v1630", "nr-rrc.ca_ParametersNR_ForDC_v1630_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "CA_ParametersNR_v1630", 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,
@@ -103268,9 +105178,9 @@ proto_register_nr_rrc(void) {
{ "rank3-4-r16", "nr-rrc.rank3_4_r16",
FT_UINT32, BASE_DEC, VALS(nr_rrc_T_rank3_4_r16_vals), 0,
NULL, HFILL }},
- { &hf_nr_rrc_softAmpRestriction_r16,
- { "softAmpRestriction-r16", "nr-rrc.softAmpRestriction_r16",
- FT_UINT32, BASE_DEC, VALS(nr_rrc_T_softAmpRestriction_r16_vals), 0,
+ { &hf_nr_rrc_amplitudeSubsetRestriction_r16,
+ { "amplitudeSubsetRestriction-r16", "nr-rrc.amplitudeSubsetRestriction_r16",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_amplitudeSubsetRestriction_r16_vals), 0,
NULL, HFILL }},
{ &hf_nr_rrc_etype2_PS_r16,
{ "etype2-PS-r16", "nr-rrc.etype2_PS_r16_element",
@@ -103576,7 +105486,7 @@ proto_register_nr_rrc(void) {
{ "FeatureSet", "nr-rrc.FeatureSet",
FT_UINT32, BASE_DEC, VALS(nr_rrc_FeatureSet_vals), 0,
NULL, HFILL }},
- { &hf_nr_rrc_eutra_04,
+ { &hf_nr_rrc_eutra_05,
{ "eutra", "nr-rrc.eutra_element",
FT_NONE, BASE_NONE, NULL, 0,
"T_eutra_03", HFILL }},
@@ -103588,10 +105498,10 @@ proto_register_nr_rrc(void) {
{ "uplinkSetEUTRA", "nr-rrc.uplinkSetEUTRA",
FT_UINT32, BASE_DEC, NULL, 0,
"FeatureSetEUTRA_UplinkId", HFILL }},
- { &hf_nr_rrc_nr_04,
+ { &hf_nr_rrc_nr_05,
{ "nr", "nr-rrc.nr_element",
FT_NONE, BASE_NONE, NULL, 0,
- "T_nr_03", HFILL }},
+ "T_nr_04", HFILL }},
{ &hf_nr_rrc_downlinkSetNR,
{ "downlinkSetNR", "nr-rrc.downlinkSetNR",
FT_UINT32, BASE_DEC, NULL, 0,
@@ -103616,9 +105526,9 @@ proto_register_nr_rrc(void) {
{ "scalingFactor", "nr-rrc.scalingFactor",
FT_UINT32, BASE_DEC, VALS(nr_rrc_T_scalingFactor_vals), 0,
NULL, HFILL }},
- { &hf_nr_rrc_crossCarrierScheduling_OtherSCS,
- { "crossCarrierScheduling-OtherSCS", "nr-rrc.crossCarrierScheduling_OtherSCS",
- FT_UINT32, BASE_DEC, VALS(nr_rrc_T_crossCarrierScheduling_OtherSCS_vals), 0,
+ { &hf_nr_rrc_dummy8,
+ { "dummy8", "nr-rrc.dummy8",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_dummy8_vals), 0,
NULL, HFILL }},
{ &hf_nr_rrc_scellWithoutSSB,
{ "scellWithoutSSB", "nr-rrc.scellWithoutSSB",
@@ -103628,10 +105538,10 @@ proto_register_nr_rrc(void) {
{ "csi-RS-MeasSCellWithoutSSB", "nr-rrc.csi_RS_MeasSCellWithoutSSB",
FT_UINT32, BASE_DEC, VALS(nr_rrc_T_csi_RS_MeasSCellWithoutSSB_vals), 0,
NULL, HFILL }},
- { &hf_nr_rrc_dummy1_01,
+ { &hf_nr_rrc_dummy1_02,
{ "dummy1", "nr-rrc.dummy1",
- FT_UINT32, BASE_DEC, VALS(nr_rrc_T_dummy1_01_vals), 0,
- "T_dummy1_01", HFILL }},
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_dummy1_02_vals), 0,
+ "T_dummy1_02", HFILL }},
{ &hf_nr_rrc_type1_3_CSS,
{ "type1-3-CSS", "nr-rrc.type1_3_CSS",
FT_UINT32, BASE_DEC, VALS(nr_rrc_T_type1_3_CSS_vals), 0,
@@ -103640,10 +105550,10 @@ proto_register_nr_rrc(void) {
{ "pdcch-MonitoringAnyOccasions", "nr-rrc.pdcch_MonitoringAnyOccasions",
FT_UINT32, BASE_DEC, VALS(nr_rrc_T_pdcch_MonitoringAnyOccasions_vals), 0,
NULL, HFILL }},
- { &hf_nr_rrc_dummy2_01,
+ { &hf_nr_rrc_dummy2_02,
{ "dummy2", "nr-rrc.dummy2",
- FT_UINT32, BASE_DEC, VALS(nr_rrc_T_dummy2_01_vals), 0,
- "T_dummy2_01", HFILL }},
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_dummy2_02_vals), 0,
+ "T_dummy2_02", HFILL }},
{ &hf_nr_rrc_ue_SpecificUL_DL_Assignment,
{ "ue-SpecificUL-DL-Assignment", "nr-rrc.ue_SpecificUL_DL_Assignment",
FT_UINT32, BASE_DEC, VALS(nr_rrc_T_ue_SpecificUL_DL_Assignment_vals), 0,
@@ -103792,46 +105702,46 @@ proto_register_nr_rrc(void) {
{ "supportedSRS-Resources", "nr-rrc.supportedSRS_Resources_element",
FT_NONE, BASE_NONE, NULL, 0,
"SRS_Resources", HFILL }},
- { &hf_nr_rrc_cbgPDSCH_ProcessingType1_NumberOfTB_PerSlot,
- { "cbgPDSCH-ProcessingType1-NumberOfTB-PerSlot", "nr-rrc.cbgPDSCH_ProcessingType1_NumberOfTB_PerSlot_element",
+ { &hf_nr_rrc_cbgPDSCH_ProcessingType1_NumberOfTB_PerSlot_r16,
+ { "cbgPDSCH-ProcessingType1-NumberOfTB-PerSlot-r16", "nr-rrc.cbgPDSCH_ProcessingType1_NumberOfTB_PerSlot_r16_element",
FT_NONE, BASE_NONE, NULL, 0,
+ "T_cbgPDSCH_ProcessingType1_NumberOfTB_PerSlot_r16", HFILL }},
+ { &hf_nr_rrc_scs_15kHz_r16,
+ { "scs-15kHz-r16", "nr-rrc.scs_15kHz_r16",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_scs_15kHz_r16_vals), 0,
NULL, HFILL }},
- { &hf_nr_rrc_scs_15kHz_03,
- { "scs-15kHz", "nr-rrc.scs_15kHz",
- FT_UINT32, BASE_DEC, VALS(nr_rrc_T_scs_15kHz_02_vals), 0,
- "T_scs_15kHz_02", HFILL }},
- { &hf_nr_rrc_scs_30kHz_03,
- { "scs-30kHz", "nr-rrc.scs_30kHz",
- FT_UINT32, BASE_DEC, VALS(nr_rrc_T_scs_30kHz_02_vals), 0,
- "T_scs_30kHz_02", HFILL }},
- { &hf_nr_rrc_scs_60kHz_04,
- { "scs-60kHz", "nr-rrc.scs_60kHz",
- FT_UINT32, BASE_DEC, VALS(nr_rrc_T_scs_60kHz_03_vals), 0,
- "T_scs_60kHz_03", HFILL }},
- { &hf_nr_rrc_scs_120kHz_03,
- { "scs-120kHz", "nr-rrc.scs_120kHz",
- FT_UINT32, BASE_DEC, VALS(nr_rrc_T_scs_120kHz_03_vals), 0,
- "T_scs_120kHz_03", HFILL }},
- { &hf_nr_rrc_cbgPDSCH_ProcessingType2_NumberOfTB_PerSlot,
- { "cbgPDSCH-ProcessingType2-NumberOfTB-PerSlot", "nr-rrc.cbgPDSCH_ProcessingType2_NumberOfTB_PerSlot_element",
- FT_NONE, BASE_NONE, NULL, 0,
+ { &hf_nr_rrc_scs_30kHz_r16,
+ { "scs-30kHz-r16", "nr-rrc.scs_30kHz_r16",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_scs_30kHz_r16_vals), 0,
NULL, HFILL }},
- { &hf_nr_rrc_scs_15kHz_04,
- { "scs-15kHz", "nr-rrc.scs_15kHz",
- FT_UINT32, BASE_DEC, VALS(nr_rrc_T_scs_15kHz_03_vals), 0,
- "T_scs_15kHz_03", HFILL }},
- { &hf_nr_rrc_scs_30kHz_04,
- { "scs-30kHz", "nr-rrc.scs_30kHz",
- FT_UINT32, BASE_DEC, VALS(nr_rrc_T_scs_30kHz_03_vals), 0,
- "T_scs_30kHz_03", HFILL }},
- { &hf_nr_rrc_scs_60kHz_05,
- { "scs-60kHz", "nr-rrc.scs_60kHz",
- FT_UINT32, BASE_DEC, VALS(nr_rrc_T_scs_60kHz_04_vals), 0,
- "T_scs_60kHz_04", HFILL }},
- { &hf_nr_rrc_scs_120kHz_04,
- { "scs-120kHz", "nr-rrc.scs_120kHz",
- FT_UINT32, BASE_DEC, VALS(nr_rrc_T_scs_120kHz_04_vals), 0,
- "T_scs_120kHz_04", HFILL }},
+ { &hf_nr_rrc_scs_60kHz_r16,
+ { "scs-60kHz-r16", "nr-rrc.scs_60kHz_r16",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_scs_60kHz_r16_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_scs_120kHz_r16,
+ { "scs-120kHz-r16", "nr-rrc.scs_120kHz_r16",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_scs_120kHz_r16_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_cbgPDSCH_ProcessingType2_NumberOfTB_PerSlot_r16,
+ { "cbgPDSCH-ProcessingType2-NumberOfTB-PerSlot-r16", "nr-rrc.cbgPDSCH_ProcessingType2_NumberOfTB_PerSlot_r16_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "T_cbgPDSCH_ProcessingType2_NumberOfTB_PerSlot_r16", HFILL }},
+ { &hf_nr_rrc_scs_15kHz_r16_01,
+ { "scs-15kHz-r16", "nr-rrc.scs_15kHz_r16",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_scs_15kHz_r16_01_vals), 0,
+ "T_scs_15kHz_r16_01", HFILL }},
+ { &hf_nr_rrc_scs_30kHz_r16_01,
+ { "scs-30kHz-r16", "nr-rrc.scs_30kHz_r16",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_scs_30kHz_r16_01_vals), 0,
+ "T_scs_30kHz_r16_01", HFILL }},
+ { &hf_nr_rrc_scs_60kHz_r16_01,
+ { "scs-60kHz-r16", "nr-rrc.scs_60kHz_r16",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_scs_60kHz_r16_01_vals), 0,
+ "T_scs_60kHz_r16_01", HFILL }},
+ { &hf_nr_rrc_scs_120kHz_r16_01,
+ { "scs-120kHz-r16", "nr-rrc.scs_120kHz_r16",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_scs_120kHz_r16_01_vals), 0,
+ "T_scs_120kHz_r16_01", HFILL }},
{ &hf_nr_rrc_intraFreqDAPS_r16,
{ "intraFreqDAPS-r16", "nr-rrc.intraFreqDAPS_r16_element",
FT_NONE, BASE_NONE, NULL, 0,
@@ -103860,11 +105770,11 @@ proto_register_nr_rrc(void) {
{ "pdsch-ProcessingType1-r16", "nr-rrc.pdsch_ProcessingType1_r16_element",
FT_NONE, BASE_NONE, NULL, 0,
NULL, HFILL }},
- { &hf_nr_rrc_scs_15kHz_r16,
+ { &hf_nr_rrc_scs_15kHz_r16_02,
{ "scs-15kHz-r16", "nr-rrc.scs_15kHz_r16_element",
FT_NONE, BASE_NONE, NULL, 0,
"PDCCH_MonitoringOccasions_r16", HFILL }},
- { &hf_nr_rrc_scs_30kHz_r16,
+ { &hf_nr_rrc_scs_30kHz_r16_02,
{ "scs-30kHz-r16", "nr-rrc.scs_30kHz_r16_element",
FT_NONE, BASE_NONE, NULL, 0,
"PDCCH_MonitoringOccasions_r16", HFILL }},
@@ -104116,6 +106026,14 @@ proto_register_nr_rrc(void) {
{ "FeatureSetDownlinkPerCC-v1620", "nr-rrc.FeatureSetDownlinkPerCC_v1620_element",
FT_NONE, BASE_NONE, NULL, 0,
NULL, HFILL }},
+ { &hf_nr_rrc_featureSetsUplink_v1630,
+ { "featureSetsUplink-v1630", "nr-rrc.featureSetsUplink_v1630",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "SEQUENCE_SIZE_1_maxUplinkFeatureSets_OF_FeatureSetUplink_v1630", HFILL }},
+ { &hf_nr_rrc_featureSetsUplink_v1630_item,
+ { "FeatureSetUplink-v1630", "nr-rrc.FeatureSetUplink_v1630_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ NULL, HFILL }},
{ &hf_nr_rrc_featureSetListPerUplinkCC,
{ "featureSetListPerUplinkCC", "nr-rrc.featureSetListPerUplinkCC",
FT_UINT32, BASE_DEC, NULL, 0,
@@ -104128,10 +106046,10 @@ proto_register_nr_rrc(void) {
{ "scalingFactor", "nr-rrc.scalingFactor",
FT_UINT32, BASE_DEC, VALS(nr_rrc_T_scalingFactor_01_vals), 0,
"T_scalingFactor_01", HFILL }},
- { &hf_nr_rrc_crossCarrierScheduling_OtherSCS_01,
- { "crossCarrierScheduling-OtherSCS", "nr-rrc.crossCarrierScheduling_OtherSCS",
- FT_UINT32, BASE_DEC, VALS(nr_rrc_T_crossCarrierScheduling_OtherSCS_01_vals), 0,
- "T_crossCarrierScheduling_OtherSCS_01", HFILL }},
+ { &hf_nr_rrc_dummy3_01,
+ { "dummy3", "nr-rrc.dummy3",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_dummy3_vals), 0,
+ NULL, HFILL }},
{ &hf_nr_rrc_intraBandFreqSeparationUL,
{ "intraBandFreqSeparationUL", "nr-rrc.intraBandFreqSeparationUL",
FT_UINT32, BASE_DEC, VALS(nr_rrc_FreqSeparationClass_vals), 0,
@@ -104140,7 +106058,7 @@ proto_register_nr_rrc(void) {
{ "searchSpaceSharingCA-UL", "nr-rrc.searchSpaceSharingCA_UL",
FT_UINT32, BASE_DEC, VALS(nr_rrc_T_searchSpaceSharingCA_UL_vals), 0,
NULL, HFILL }},
- { &hf_nr_rrc_dummy1_02,
+ { &hf_nr_rrc_dummy1_03,
{ "dummy1", "nr-rrc.dummy1_element",
FT_NONE, BASE_NONE, NULL, 0,
"DummyI", HFILL }},
@@ -104160,23 +106078,23 @@ proto_register_nr_rrc(void) {
{ "pusch-ProcessingType1-DifferentTB-PerSlot", "nr-rrc.pusch_ProcessingType1_DifferentTB_PerSlot_element",
FT_NONE, BASE_NONE, NULL, 0,
NULL, HFILL }},
- { &hf_nr_rrc_scs_15kHz_05,
+ { &hf_nr_rrc_scs_15kHz_03,
{ "scs-15kHz", "nr-rrc.scs_15kHz",
- FT_UINT32, BASE_DEC, VALS(nr_rrc_T_scs_15kHz_04_vals), 0,
- "T_scs_15kHz_04", HFILL }},
- { &hf_nr_rrc_scs_30kHz_05,
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_scs_15kHz_02_vals), 0,
+ "T_scs_15kHz_02", HFILL }},
+ { &hf_nr_rrc_scs_30kHz_03,
{ "scs-30kHz", "nr-rrc.scs_30kHz",
- FT_UINT32, BASE_DEC, VALS(nr_rrc_T_scs_30kHz_04_vals), 0,
- "T_scs_30kHz_04", HFILL }},
- { &hf_nr_rrc_scs_60kHz_06,
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_scs_30kHz_02_vals), 0,
+ "T_scs_30kHz_02", HFILL }},
+ { &hf_nr_rrc_scs_60kHz_04,
{ "scs-60kHz", "nr-rrc.scs_60kHz",
- FT_UINT32, BASE_DEC, VALS(nr_rrc_T_scs_60kHz_05_vals), 0,
- "T_scs_60kHz_05", HFILL }},
- { &hf_nr_rrc_scs_120kHz_05,
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_scs_60kHz_03_vals), 0,
+ "T_scs_60kHz_03", HFILL }},
+ { &hf_nr_rrc_scs_120kHz_03,
{ "scs-120kHz", "nr-rrc.scs_120kHz",
- FT_UINT32, BASE_DEC, VALS(nr_rrc_T_scs_120kHz_05_vals), 0,
- "T_scs_120kHz_05", HFILL }},
- { &hf_nr_rrc_dummy2_02,
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_scs_120kHz_03_vals), 0,
+ "T_scs_120kHz_03", HFILL }},
+ { &hf_nr_rrc_dummy2_03,
{ "dummy2", "nr-rrc.dummy2_element",
FT_NONE, BASE_NONE, NULL, 0,
"DummyF", HFILL }},
@@ -104220,50 +106138,50 @@ proto_register_nr_rrc(void) {
{ "ul-CancellationCrossCarrier-r16", "nr-rrc.ul_CancellationCrossCarrier_r16",
FT_UINT32, BASE_DEC, VALS(nr_rrc_T_ul_CancellationCrossCarrier_r16_vals), 0,
NULL, HFILL }},
- { &hf_nr_rrc_ul_FullPwrMode2_MaxSRS_ResInSet,
- { "ul-FullPwrMode2-MaxSRS-ResInSet", "nr-rrc.ul_FullPwrMode2_MaxSRS_ResInSet",
- FT_UINT32, BASE_DEC, VALS(nr_rrc_T_ul_FullPwrMode2_MaxSRS_ResInSet_vals), 0,
- NULL, HFILL }},
- { &hf_nr_rrc_cbgPUSCH_ProcessingType1_DifferentTB_PerSlot,
- { "cbgPUSCH-ProcessingType1-DifferentTB-PerSlot", "nr-rrc.cbgPUSCH_ProcessingType1_DifferentTB_PerSlot_element",
+ { &hf_nr_rrc_ul_FullPwrMode2_MaxSRS_ResInSet_r16,
+ { "ul-FullPwrMode2-MaxSRS-ResInSet-r16", "nr-rrc.ul_FullPwrMode2_MaxSRS_ResInSet_r16",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_ul_FullPwrMode2_MaxSRS_ResInSet_r16_vals), 0,
+ "T_ul_FullPwrMode2_MaxSRS_ResInSet_r16", HFILL }},
+ { &hf_nr_rrc_cbgPUSCH_ProcessingType1_DifferentTB_PerSlot_r16,
+ { "cbgPUSCH-ProcessingType1-DifferentTB-PerSlot-r16", "nr-rrc.cbgPUSCH_ProcessingType1_DifferentTB_PerSlot_r16_element",
FT_NONE, BASE_NONE, NULL, 0,
- NULL, HFILL }},
- { &hf_nr_rrc_scs_15kHz_06,
- { "scs-15kHz", "nr-rrc.scs_15kHz",
- FT_UINT32, BASE_DEC, VALS(nr_rrc_T_scs_15kHz_05_vals), 0,
- "T_scs_15kHz_05", HFILL }},
- { &hf_nr_rrc_scs_30kHz_06,
- { "scs-30kHz", "nr-rrc.scs_30kHz",
- FT_UINT32, BASE_DEC, VALS(nr_rrc_T_scs_30kHz_05_vals), 0,
- "T_scs_30kHz_05", HFILL }},
- { &hf_nr_rrc_scs_60kHz_07,
- { "scs-60kHz", "nr-rrc.scs_60kHz",
- FT_UINT32, BASE_DEC, VALS(nr_rrc_T_scs_60kHz_06_vals), 0,
- "T_scs_60kHz_06", HFILL }},
- { &hf_nr_rrc_scs_120kHz_06,
- { "scs-120kHz", "nr-rrc.scs_120kHz",
- FT_UINT32, BASE_DEC, VALS(nr_rrc_T_scs_120kHz_06_vals), 0,
- "T_scs_120kHz_06", HFILL }},
- { &hf_nr_rrc_cbgPUSCH_ProcessingType2_DifferentTB_PerSlot,
- { "cbgPUSCH-ProcessingType2-DifferentTB-PerSlot", "nr-rrc.cbgPUSCH_ProcessingType2_DifferentTB_PerSlot_element",
+ "T_cbgPUSCH_ProcessingType1_DifferentTB_PerSlot_r16", HFILL }},
+ { &hf_nr_rrc_scs_15kHz_r16_03,
+ { "scs-15kHz-r16", "nr-rrc.scs_15kHz_r16",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_scs_15kHz_r16_02_vals), 0,
+ "T_scs_15kHz_r16_02", HFILL }},
+ { &hf_nr_rrc_scs_30kHz_r16_03,
+ { "scs-30kHz-r16", "nr-rrc.scs_30kHz_r16",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_scs_30kHz_r16_02_vals), 0,
+ "T_scs_30kHz_r16_02", HFILL }},
+ { &hf_nr_rrc_scs_60kHz_r16_02,
+ { "scs-60kHz-r16", "nr-rrc.scs_60kHz_r16",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_scs_60kHz_r16_02_vals), 0,
+ "T_scs_60kHz_r16_02", HFILL }},
+ { &hf_nr_rrc_scs_120kHz_r16_02,
+ { "scs-120kHz-r16", "nr-rrc.scs_120kHz_r16",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_scs_120kHz_r16_02_vals), 0,
+ "T_scs_120kHz_r16_02", HFILL }},
+ { &hf_nr_rrc_cbgPUSCH_ProcessingType2_DifferentTB_PerSlot_r16,
+ { "cbgPUSCH-ProcessingType2-DifferentTB-PerSlot-r16", "nr-rrc.cbgPUSCH_ProcessingType2_DifferentTB_PerSlot_r16_element",
FT_NONE, BASE_NONE, NULL, 0,
- NULL, HFILL }},
- { &hf_nr_rrc_scs_15kHz_07,
- { "scs-15kHz", "nr-rrc.scs_15kHz",
- FT_UINT32, BASE_DEC, VALS(nr_rrc_T_scs_15kHz_06_vals), 0,
- "T_scs_15kHz_06", HFILL }},
- { &hf_nr_rrc_scs_30kHz_07,
- { "scs-30kHz", "nr-rrc.scs_30kHz",
- FT_UINT32, BASE_DEC, VALS(nr_rrc_T_scs_30kHz_06_vals), 0,
- "T_scs_30kHz_06", HFILL }},
- { &hf_nr_rrc_scs_60kHz_08,
- { "scs-60kHz", "nr-rrc.scs_60kHz",
- FT_UINT32, BASE_DEC, VALS(nr_rrc_T_scs_60kHz_07_vals), 0,
- "T_scs_60kHz_07", HFILL }},
- { &hf_nr_rrc_scs_120kHz_07,
- { "scs-120kHz", "nr-rrc.scs_120kHz",
- FT_UINT32, BASE_DEC, VALS(nr_rrc_T_scs_120kHz_07_vals), 0,
- "T_scs_120kHz_07", HFILL }},
+ "T_cbgPUSCH_ProcessingType2_DifferentTB_PerSlot_r16", HFILL }},
+ { &hf_nr_rrc_scs_15kHz_r16_04,
+ { "scs-15kHz-r16", "nr-rrc.scs_15kHz_r16",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_scs_15kHz_r16_03_vals), 0,
+ "T_scs_15kHz_r16_03", HFILL }},
+ { &hf_nr_rrc_scs_30kHz_r16_04,
+ { "scs-30kHz-r16", "nr-rrc.scs_30kHz_r16",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_scs_30kHz_r16_03_vals), 0,
+ "T_scs_30kHz_r16_03", HFILL }},
+ { &hf_nr_rrc_scs_60kHz_r16_03,
+ { "scs-60kHz-r16", "nr-rrc.scs_60kHz_r16",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_scs_60kHz_r16_03_vals), 0,
+ "T_scs_60kHz_r16_03", HFILL }},
+ { &hf_nr_rrc_scs_120kHz_r16_03,
+ { "scs-120kHz-r16", "nr-rrc.scs_120kHz_r16",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_scs_120kHz_r16_03_vals), 0,
+ "T_scs_120kHz_r16_03", HFILL }},
{ &hf_nr_rrc_supportedSRS_PosResources_r16,
{ "supportedSRS-PosResources-r16", "nr-rrc.supportedSRS_PosResources_r16_element",
FT_NONE, BASE_NONE, NULL, 0,
@@ -104432,6 +106350,30 @@ proto_register_nr_rrc(void) {
{ "fourPortsPartialCoherent-r16", "nr-rrc.fourPortsPartialCoherent_r16",
FT_UINT32, BASE_DEC, VALS(nr_rrc_T_fourPortsPartialCoherent_r16_vals), 0,
"T_fourPortsPartialCoherent_r16", HFILL }},
+ { &hf_nr_rrc_offsetSRS_CB_PUSCH_Ant_Switch_fr1_r16,
+ { "offsetSRS-CB-PUSCH-Ant-Switch-fr1-r16", "nr-rrc.offsetSRS_CB_PUSCH_Ant_Switch_fr1_r16",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_offsetSRS_CB_PUSCH_Ant_Switch_fr1_r16_vals), 0,
+ "T_offsetSRS_CB_PUSCH_Ant_Switch_fr1_r16", HFILL }},
+ { &hf_nr_rrc_offsetSRS_CB_PUSCH_PDCCH_MonitorSingleOcc_fr1_r16,
+ { "offsetSRS-CB-PUSCH-PDCCH-MonitorSingleOcc-fr1-r16", "nr-rrc.offsetSRS_CB_PUSCH_PDCCH_MonitorSingleOcc_fr1_r16",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_offsetSRS_CB_PUSCH_PDCCH_MonitorSingleOcc_fr1_r16_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_offsetSRS_CB_PUSCH_PDCCH_MonitorAnyOccWithoutGap_fr1_r16,
+ { "offsetSRS-CB-PUSCH-PDCCH-MonitorAnyOccWithoutGap-fr1-r16", "nr-rrc.offsetSRS_CB_PUSCH_PDCCH_MonitorAnyOccWithoutGap_fr1_r16",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_offsetSRS_CB_PUSCH_PDCCH_MonitorAnyOccWithoutGap_fr1_r16_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_offsetSRS_CB_PUSCH_PDCCH_MonitorAnyOccWithGap_fr1_r16,
+ { "offsetSRS-CB-PUSCH-PDCCH-MonitorAnyOccWithGap-fr1-r16", "nr-rrc.offsetSRS_CB_PUSCH_PDCCH_MonitorAnyOccWithGap_fr1_r16",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_offsetSRS_CB_PUSCH_PDCCH_MonitorAnyOccWithGap_fr1_r16_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_offsetSRS_CB_PUSCH_PDCCH_MonitorAnyOccWithSpanGap_fr1_r16,
+ { "offsetSRS-CB-PUSCH-PDCCH-MonitorAnyOccWithSpanGap-fr1-r16", "nr-rrc.offsetSRS_CB_PUSCH_PDCCH_MonitorAnyOccWithSpanGap_fr1_r16",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_offsetSRS_CB_PUSCH_PDCCH_MonitorAnyOccWithSpanGap_fr1_r16_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_partialCancellationPUCCH_PUSCH_PRACH_TX_r16,
+ { "partialCancellationPUCCH-PUSCH-PRACH-TX-r16", "nr-rrc.partialCancellationPUCCH_PUSCH_PRACH_TX_r16",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_partialCancellationPUCCH_PUSCH_PRACH_TX_r16_vals), 0,
+ NULL, HFILL }},
{ &hf_nr_rrc_srs_PosResources_r16,
{ "srs-PosResources-r16", "nr-rrc.srs_PosResources_r16_element",
FT_NONE, BASE_NONE, NULL, 0,
@@ -104624,7 +106566,7 @@ proto_register_nr_rrc(void) {
{ "voiceOverNR", "nr-rrc.voiceOverNR",
FT_UINT32, BASE_DEC, VALS(nr_rrc_T_voiceOverNR_vals), 0,
NULL, HFILL }},
- { &hf_nr_rrc_eutra_05,
+ { &hf_nr_rrc_eutra_06,
{ "eutra", "nr-rrc.eutra_element",
FT_NONE, BASE_NONE, NULL, 0,
"EUTRA_Parameters", HFILL }},
@@ -104702,8 +106644,8 @@ proto_register_nr_rrc(void) {
NULL, HFILL }},
{ &hf_nr_rrc_dummy_09,
{ "dummy", "nr-rrc.dummy",
- FT_UINT32, BASE_DEC, VALS(nr_rrc_T_dummy_05_vals), 0,
- "T_dummy_05", HFILL }},
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_dummy_04_vals), 0,
+ "T_dummy_04", HFILL }},
{ &hf_nr_rrc_lch_ToSCellRestriction,
{ "lch-ToSCellRestriction", "nr-rrc.lch_ToSCellRestriction",
FT_UINT32, BASE_DEC, VALS(nr_rrc_T_lch_ToSCellRestriction_vals), 0,
@@ -104812,22 +106754,22 @@ proto_register_nr_rrc(void) {
{ "secondaryDRX-Group-r16", "nr-rrc.secondaryDRX_Group_r16",
FT_UINT32, BASE_DEC, VALS(nr_rrc_T_secondaryDRX_Group_r16_vals), 0,
NULL, HFILL }},
- { &hf_nr_rrc_scs_15kHz_r16_01,
+ { &hf_nr_rrc_scs_15kHz_r16_05,
{ "scs-15kHz-r16", "nr-rrc.scs_15kHz_r16",
- FT_UINT32, BASE_DEC, VALS(nr_rrc_T_scs_15kHz_r16_vals), 0,
- NULL, HFILL }},
- { &hf_nr_rrc_scs_30kHz_r16_01,
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_scs_15kHz_r16_04_vals), 0,
+ "T_scs_15kHz_r16_04", HFILL }},
+ { &hf_nr_rrc_scs_30kHz_r16_05,
{ "scs-30kHz-r16", "nr-rrc.scs_30kHz_r16",
- FT_UINT32, BASE_DEC, VALS(nr_rrc_T_scs_30kHz_r16_vals), 0,
- NULL, HFILL }},
- { &hf_nr_rrc_scs_60kHz_r16,
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_scs_30kHz_r16_04_vals), 0,
+ "T_scs_30kHz_r16_04", HFILL }},
+ { &hf_nr_rrc_scs_60kHz_r16_04,
{ "scs-60kHz-r16", "nr-rrc.scs_60kHz_r16",
- FT_UINT32, BASE_DEC, VALS(nr_rrc_T_scs_60kHz_r16_vals), 0,
- NULL, HFILL }},
- { &hf_nr_rrc_scs_120kHz_r16,
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_scs_60kHz_r16_04_vals), 0,
+ "T_scs_60kHz_r16_04", HFILL }},
+ { &hf_nr_rrc_scs_120kHz_r16_04,
{ "scs-120kHz-r16", "nr-rrc.scs_120kHz_r16",
- FT_UINT32, BASE_DEC, VALS(nr_rrc_T_scs_120kHz_r16_vals), 0,
- NULL, HFILL }},
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_scs_120kHz_r16_04_vals), 0,
+ "T_scs_120kHz_r16_04", HFILL }},
{ &hf_nr_rrc_measAndMobParametersCommon,
{ "measAndMobParametersCommon", "nr-rrc.measAndMobParametersCommon_element",
FT_NONE, BASE_NONE, NULL, 0,
@@ -104948,10 +106890,10 @@ proto_register_nr_rrc(void) {
{ "mfbi-IAB-r16", "nr-rrc.mfbi_IAB_r16",
FT_UINT32, BASE_DEC, VALS(nr_rrc_T_mfbi_IAB_r16_vals), 0,
NULL, HFILL }},
- { &hf_nr_rrc_multipleNS_And_Pmax_IAB_r16,
- { "multipleNS-And-Pmax-IAB-r16", "nr-rrc.multipleNS_And_Pmax_IAB_r16",
- FT_UINT32, BASE_DEC, VALS(nr_rrc_T_multipleNS_And_Pmax_IAB_r16_vals), 0,
- NULL, HFILL }},
+ { &hf_nr_rrc_dummy_10,
+ { "dummy", "nr-rrc.dummy",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_dummy_05_vals), 0,
+ "T_dummy_05", HFILL }},
{ &hf_nr_rrc_nr_CGI_Reporting_NPN_r16,
{ "nr-CGI-Reporting-NPN-r16", "nr-rrc.nr_CGI_Reporting_NPN_r16",
FT_UINT32, BASE_DEC, VALS(nr_rrc_T_nr_CGI_Reporting_NPN_r16_vals), 0,
@@ -105100,6 +107042,10 @@ proto_register_nr_rrc(void) {
{ "idleInactiveNR-MeasBeamReport-r16", "nr-rrc.idleInactiveNR_MeasBeamReport_r16",
FT_UINT32, BASE_DEC, VALS(nr_rrc_T_idleInactiveNR_MeasBeamReport_r16_vals), 0,
"T_idleInactiveNR_MeasBeamReport_r16", HFILL }},
+ { &hf_nr_rrc_increasedNumberofCSIRSPerMO_r16,
+ { "increasedNumberofCSIRSPerMO-r16", "nr-rrc.increasedNumberofCSIRSPerMO_r16",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_increasedNumberofCSIRSPerMO_r16_vals), 0,
+ NULL, HFILL }},
{ &hf_nr_rrc_measAndMobParametersMRDC_Common,
{ "measAndMobParametersMRDC-Common", "nr-rrc.measAndMobParametersMRDC_Common_element",
FT_NONE, BASE_NONE, NULL, 0,
@@ -105200,7 +107146,7 @@ proto_register_nr_rrc(void) {
{ "sp-BeamReportPUSCH", "nr-rrc.sp_BeamReportPUSCH",
FT_UINT32, BASE_DEC, VALS(nr_rrc_T_sp_BeamReportPUSCH_vals), 0,
NULL, HFILL }},
- { &hf_nr_rrc_dummy1_03,
+ { &hf_nr_rrc_dummy1_04,
{ "dummy1", "nr-rrc.dummy1_element",
FT_NONE, BASE_NONE, NULL, 0,
"DummyG", HFILL }},
@@ -105212,22 +107158,22 @@ proto_register_nr_rrc(void) {
{ "maxNumberRxTxBeamSwitchDL", "nr-rrc.maxNumberRxTxBeamSwitchDL_element",
FT_NONE, BASE_NONE, NULL, 0,
NULL, HFILL }},
- { &hf_nr_rrc_scs_15kHz_08,
+ { &hf_nr_rrc_scs_15kHz_04,
{ "scs-15kHz", "nr-rrc.scs_15kHz",
- FT_UINT32, BASE_DEC, VALS(nr_rrc_T_scs_15kHz_07_vals), 0,
- "T_scs_15kHz_07", HFILL }},
- { &hf_nr_rrc_scs_30kHz_08,
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_scs_15kHz_03_vals), 0,
+ "T_scs_15kHz_03", HFILL }},
+ { &hf_nr_rrc_scs_30kHz_04,
{ "scs-30kHz", "nr-rrc.scs_30kHz",
- FT_UINT32, BASE_DEC, VALS(nr_rrc_T_scs_30kHz_07_vals), 0,
- "T_scs_30kHz_07", HFILL }},
- { &hf_nr_rrc_scs_60kHz_09,
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_scs_30kHz_03_vals), 0,
+ "T_scs_30kHz_03", HFILL }},
+ { &hf_nr_rrc_scs_60kHz_05,
{ "scs-60kHz", "nr-rrc.scs_60kHz",
- FT_UINT32, BASE_DEC, VALS(nr_rrc_T_scs_60kHz_08_vals), 0,
- "T_scs_60kHz_08", HFILL }},
- { &hf_nr_rrc_scs_120kHz_08,
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_scs_60kHz_04_vals), 0,
+ "T_scs_60kHz_04", HFILL }},
+ { &hf_nr_rrc_scs_120kHz_04,
{ "scs-120kHz", "nr-rrc.scs_120kHz",
- FT_UINT32, BASE_DEC, VALS(nr_rrc_T_scs_120kHz_08_vals), 0,
- "T_scs_120kHz_08", HFILL }},
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_scs_120kHz_04_vals), 0,
+ "T_scs_120kHz_04", HFILL }},
{ &hf_nr_rrc_scs_240kHz,
{ "scs-240kHz", "nr-rrc.scs_240kHz",
FT_UINT32, BASE_DEC, VALS(nr_rrc_T_scs_240kHz_vals), 0,
@@ -105264,10 +107210,10 @@ proto_register_nr_rrc(void) {
{ "maxNumberCSI-RS-SSB-CBD", "nr-rrc.maxNumberCSI_RS_SSB_CBD",
FT_UINT32, BASE_DEC, NULL, 0,
"INTEGER_1_256", HFILL }},
- { &hf_nr_rrc_dummy2_03,
+ { &hf_nr_rrc_dummy2_04,
{ "dummy2", "nr-rrc.dummy2",
- FT_UINT32, BASE_DEC, VALS(nr_rrc_T_dummy2_02_vals), 0,
- "T_dummy2_02", HFILL }},
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_dummy2_03_vals), 0,
+ "T_dummy2_03", HFILL }},
{ &hf_nr_rrc_twoPortsPTRS_UL,
{ "twoPortsPTRS-UL", "nr-rrc.twoPortsPTRS_UL",
FT_UINT32, BASE_DEC, VALS(nr_rrc_T_twoPortsPTRS_UL_vals), 0,
@@ -105276,7 +107222,7 @@ proto_register_nr_rrc(void) {
{ "dummy5", "nr-rrc.dummy5_element",
FT_NONE, BASE_NONE, NULL, 0,
"SRS_Resources", HFILL }},
- { &hf_nr_rrc_dummy3_01,
+ { &hf_nr_rrc_dummy3_02,
{ "dummy3", "nr-rrc.dummy3",
FT_UINT32, BASE_DEC, NULL, 0,
"INTEGER_1_4", HFILL }},
@@ -105284,39 +107230,39 @@ proto_register_nr_rrc(void) {
{ "beamReportTiming", "nr-rrc.beamReportTiming_element",
FT_NONE, BASE_NONE, NULL, 0,
NULL, HFILL }},
- { &hf_nr_rrc_scs_15kHz_09,
+ { &hf_nr_rrc_scs_15kHz_05,
{ "scs-15kHz", "nr-rrc.scs_15kHz",
- FT_UINT32, BASE_DEC, VALS(nr_rrc_T_scs_15kHz_08_vals), 0,
- "T_scs_15kHz_08", HFILL }},
- { &hf_nr_rrc_scs_30kHz_09,
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_scs_15kHz_04_vals), 0,
+ "T_scs_15kHz_04", HFILL }},
+ { &hf_nr_rrc_scs_30kHz_05,
{ "scs-30kHz", "nr-rrc.scs_30kHz",
- FT_UINT32, BASE_DEC, VALS(nr_rrc_T_scs_30kHz_08_vals), 0,
- "T_scs_30kHz_08", HFILL }},
- { &hf_nr_rrc_scs_60kHz_10,
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_scs_30kHz_04_vals), 0,
+ "T_scs_30kHz_04", HFILL }},
+ { &hf_nr_rrc_scs_60kHz_06,
{ "scs-60kHz", "nr-rrc.scs_60kHz",
- FT_UINT32, BASE_DEC, VALS(nr_rrc_T_scs_60kHz_09_vals), 0,
- "T_scs_60kHz_09", HFILL }},
- { &hf_nr_rrc_scs_120kHz_09,
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_scs_60kHz_05_vals), 0,
+ "T_scs_60kHz_05", HFILL }},
+ { &hf_nr_rrc_scs_120kHz_05,
{ "scs-120kHz", "nr-rrc.scs_120kHz",
- FT_UINT32, BASE_DEC, VALS(nr_rrc_T_scs_120kHz_09_vals), 0,
- "T_scs_120kHz_09", HFILL }},
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_scs_120kHz_05_vals), 0,
+ "T_scs_120kHz_05", HFILL }},
{ &hf_nr_rrc_ptrs_DensityRecommendationSetDL,
{ "ptrs-DensityRecommendationSetDL", "nr-rrc.ptrs_DensityRecommendationSetDL_element",
FT_NONE, BASE_NONE, NULL, 0,
NULL, HFILL }},
- { &hf_nr_rrc_scs_15kHz_10,
+ { &hf_nr_rrc_scs_15kHz_06,
{ "scs-15kHz", "nr-rrc.scs_15kHz_element",
FT_NONE, BASE_NONE, NULL, 0,
"PTRS_DensityRecommendationDL", HFILL }},
- { &hf_nr_rrc_scs_30kHz_10,
+ { &hf_nr_rrc_scs_30kHz_06,
{ "scs-30kHz", "nr-rrc.scs_30kHz_element",
FT_NONE, BASE_NONE, NULL, 0,
"PTRS_DensityRecommendationDL", HFILL }},
- { &hf_nr_rrc_scs_60kHz_11,
+ { &hf_nr_rrc_scs_60kHz_07,
{ "scs-60kHz", "nr-rrc.scs_60kHz_element",
FT_NONE, BASE_NONE, NULL, 0,
"PTRS_DensityRecommendationDL", HFILL }},
- { &hf_nr_rrc_scs_120kHz_10,
+ { &hf_nr_rrc_scs_120kHz_06,
{ "scs-120kHz", "nr-rrc.scs_120kHz_element",
FT_NONE, BASE_NONE, NULL, 0,
"PTRS_DensityRecommendationDL", HFILL }},
@@ -105324,19 +107270,19 @@ proto_register_nr_rrc(void) {
{ "ptrs-DensityRecommendationSetUL", "nr-rrc.ptrs_DensityRecommendationSetUL_element",
FT_NONE, BASE_NONE, NULL, 0,
NULL, HFILL }},
- { &hf_nr_rrc_scs_15kHz_11,
+ { &hf_nr_rrc_scs_15kHz_07,
{ "scs-15kHz", "nr-rrc.scs_15kHz_element",
FT_NONE, BASE_NONE, NULL, 0,
"PTRS_DensityRecommendationUL", HFILL }},
- { &hf_nr_rrc_scs_30kHz_11,
+ { &hf_nr_rrc_scs_30kHz_07,
{ "scs-30kHz", "nr-rrc.scs_30kHz_element",
FT_NONE, BASE_NONE, NULL, 0,
"PTRS_DensityRecommendationUL", HFILL }},
- { &hf_nr_rrc_scs_60kHz_12,
+ { &hf_nr_rrc_scs_60kHz_08,
{ "scs-60kHz", "nr-rrc.scs_60kHz_element",
FT_NONE, BASE_NONE, NULL, 0,
"PTRS_DensityRecommendationUL", HFILL }},
- { &hf_nr_rrc_scs_120kHz_11,
+ { &hf_nr_rrc_scs_120kHz_07,
{ "scs-120kHz", "nr-rrc.scs_120kHz_element",
FT_NONE, BASE_NONE, NULL, 0,
"PTRS_DensityRecommendationUL", HFILL }},
@@ -105360,14 +107306,14 @@ proto_register_nr_rrc(void) {
{ "beamSwitchTiming", "nr-rrc.beamSwitchTiming_element",
FT_NONE, BASE_NONE, NULL, 0,
NULL, HFILL }},
- { &hf_nr_rrc_scs_60kHz_13,
+ { &hf_nr_rrc_scs_60kHz_09,
{ "scs-60kHz", "nr-rrc.scs_60kHz",
- FT_UINT32, BASE_DEC, VALS(nr_rrc_T_scs_60kHz_10_vals), 0,
- "T_scs_60kHz_10", HFILL }},
- { &hf_nr_rrc_scs_120kHz_12,
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_scs_60kHz_06_vals), 0,
+ "T_scs_60kHz_06", HFILL }},
+ { &hf_nr_rrc_scs_120kHz_08,
{ "scs-120kHz", "nr-rrc.scs_120kHz",
- FT_UINT32, BASE_DEC, VALS(nr_rrc_T_scs_120kHz_10_vals), 0,
- "T_scs_120kHz_10", HFILL }},
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_scs_120kHz_06_vals), 0,
+ "T_scs_120kHz_06", HFILL }},
{ &hf_nr_rrc_codebookParameters,
{ "codebookParameters", "nr-rrc.codebookParameters_element",
FT_NONE, BASE_NONE, NULL, 0,
@@ -105592,14 +107538,30 @@ proto_register_nr_rrc(void) {
{ "beamSwitchTiming-r16", "nr-rrc.beamSwitchTiming_r16_element",
FT_NONE, BASE_NONE, NULL, 0,
NULL, HFILL }},
- { &hf_nr_rrc_scs_60kHz_r16_01,
+ { &hf_nr_rrc_scs_60kHz_r16_05,
{ "scs-60kHz-r16", "nr-rrc.scs_60kHz_r16",
- FT_UINT32, BASE_DEC, VALS(nr_rrc_T_scs_60kHz_r16_01_vals), 0,
- "T_scs_60kHz_r16_01", HFILL }},
- { &hf_nr_rrc_scs_120kHz_r16_01,
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_scs_60kHz_r16_05_vals), 0,
+ "T_scs_60kHz_r16_05", HFILL }},
+ { &hf_nr_rrc_scs_120kHz_r16_05,
{ "scs-120kHz-r16", "nr-rrc.scs_120kHz_r16",
- FT_UINT32, BASE_DEC, VALS(nr_rrc_T_scs_120kHz_r16_01_vals), 0,
- "T_scs_120kHz_r16_01", HFILL }},
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_scs_120kHz_r16_05_vals), 0,
+ "T_scs_120kHz_r16_05", HFILL }},
+ { &hf_nr_rrc_semi_PersistentL1_SINR_Report_PUCCH_r16,
+ { "semi-PersistentL1-SINR-Report-PUCCH-r16", "nr-rrc.semi_PersistentL1_SINR_Report_PUCCH_r16_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "T_semi_PersistentL1_SINR_Report_PUCCH_r16", HFILL }},
+ { &hf_nr_rrc_supportReportFormat1_2OFDM_syms_r16,
+ { "supportReportFormat1-2OFDM-syms-r16", "nr-rrc.supportReportFormat1_2OFDM_syms_r16",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_supportReportFormat1_2OFDM_syms_r16_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_supportReportFormat4_14OFDM_syms_r16,
+ { "supportReportFormat4-14OFDM-syms-r16", "nr-rrc.supportReportFormat4_14OFDM_syms_r16",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_supportReportFormat4_14OFDM_syms_r16_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_semi_PersistentL1_SINR_Report_PUSCH_r16,
+ { "semi-PersistentL1-SINR-Report-PUSCH-r16", "nr-rrc.semi_PersistentL1_SINR_Report_PUSCH_r16",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_semi_PersistentL1_SINR_Report_PUSCH_r16_vals), 0,
+ "T_semi_PersistentL1_SINR_Report_PUSCH_r16", 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,
@@ -105888,6 +107850,22 @@ proto_register_nr_rrc(void) {
{ "tdm-restrictionDualTX-FDD-endc-r16", "nr-rrc.tdm_restrictionDualTX_FDD_endc_r16",
FT_UINT32, BASE_DEC, VALS(nr_rrc_T_tdm_restrictionDualTX_FDD_endc_r16_vals), 0,
NULL, HFILL }},
+ { &hf_nr_rrc_maxUplinkDutyCycle_interBandENDC_FDD_TDD_PC2_r16,
+ { "maxUplinkDutyCycle-interBandENDC-FDD-TDD-PC2-r16", "nr-rrc.maxUplinkDutyCycle_interBandENDC_FDD_TDD_PC2_r16_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_maxUplinkDutyCycle_FDD_TDD_EN_DC1_r16,
+ { "maxUplinkDutyCycle-FDD-TDD-EN-DC1-r16", "nr-rrc.maxUplinkDutyCycle_FDD_TDD_EN_DC1_r16",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_maxUplinkDutyCycle_FDD_TDD_EN_DC1_r16_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_maxUplinkDutyCycle_FDD_TDD_EN_DC2_r16,
+ { "maxUplinkDutyCycle-FDD-TDD-EN-DC2-r16", "nr-rrc.maxUplinkDutyCycle_FDD_TDD_EN_DC2_r16",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_maxUplinkDutyCycle_FDD_TDD_EN_DC2_r16_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_interBandMRDC_WithOverlapDL_Bands_r16,
+ { "interBandMRDC-WithOverlapDL-Bands-r16", "nr-rrc.interBandMRDC_WithOverlapDL_Bands_r16",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_interBandMRDC_WithOverlapDL_Bands_r16_vals), 0,
+ NULL, HFILL }},
{ &hf_nr_rrc_measAndMobParametersNRDC,
{ "measAndMobParametersNRDC", "nr-rrc.measAndMobParametersNRDC_element",
FT_NONE, BASE_NONE, NULL, 0,
@@ -105912,7 +107890,11 @@ proto_register_nr_rrc(void) {
{ "fr2-Add-UE-NRDC-Capabilities", "nr-rrc.fr2_Add_UE_NRDC_Capabilities_element",
FT_NONE, BASE_NONE, NULL, 0,
"UE_MRDC_CapabilityAddFRX_Mode", HFILL }},
- { &hf_nr_rrc_dummy_10,
+ { &hf_nr_rrc_dummy2_05,
+ { "dummy2", "nr-rrc.dummy2",
+ FT_BYTES, BASE_NONE, NULL, 0,
+ "OCTET_STRING", HFILL }},
+ { &hf_nr_rrc_dummy_11,
{ "dummy", "nr-rrc.dummy_element",
FT_NONE, BASE_NONE, NULL, 0,
"T_dummy_06", HFILL }},
@@ -105920,6 +107902,14 @@ proto_register_nr_rrc(void) {
{ "sfn-SyncNRDC", "nr-rrc.sfn_SyncNRDC",
FT_UINT32, BASE_DEC, VALS(nr_rrc_T_sfn_SyncNRDC_vals), 0,
NULL, HFILL }},
+ { &hf_nr_rrc_pdcp_DuplicationSplitSRB,
+ { "pdcp-DuplicationSplitSRB", "nr-rrc.pdcp_DuplicationSplitSRB",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_pdcp_DuplicationSplitSRB_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_pdcp_DuplicationSplitDRB,
+ { "pdcp-DuplicationSplitDRB", "nr-rrc.pdcp_DuplicationSplitDRB",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_pdcp_DuplicationSplitDRB_vals), 0,
+ NULL, HFILL }},
{ &hf_nr_rrc_measAndMobParametersNRDC_v1610,
{ "measAndMobParametersNRDC-v1610", "nr-rrc.measAndMobParametersNRDC_v1610_element",
FT_NONE, BASE_NONE, NULL, 0,
@@ -106008,14 +107998,14 @@ proto_register_nr_rrc(void) {
{ "pdcp-DuplicationMoreThanTwoRLC-r16", "nr-rrc.pdcp_DuplicationMoreThanTwoRLC_r16",
FT_UINT32, BASE_DEC, VALS(nr_rrc_T_pdcp_DuplicationMoreThanTwoRLC_r16_vals), 0,
NULL, HFILL }},
- { &hf_nr_rrc_pdcp_DuplicationSplitSRB,
+ { &hf_nr_rrc_pdcp_DuplicationSplitSRB_01,
{ "pdcp-DuplicationSplitSRB", "nr-rrc.pdcp_DuplicationSplitSRB",
- FT_UINT32, BASE_DEC, VALS(nr_rrc_T_pdcp_DuplicationSplitSRB_vals), 0,
- NULL, HFILL }},
- { &hf_nr_rrc_pdcp_DuplicationSplitDRB,
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_pdcp_DuplicationSplitSRB_01_vals), 0,
+ "T_pdcp_DuplicationSplitSRB_01", HFILL }},
+ { &hf_nr_rrc_pdcp_DuplicationSplitDRB_01,
{ "pdcp-DuplicationSplitDRB", "nr-rrc.pdcp_DuplicationSplitDRB",
- FT_UINT32, BASE_DEC, VALS(nr_rrc_T_pdcp_DuplicationSplitDRB_vals), 0,
- NULL, HFILL }},
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_pdcp_DuplicationSplitDRB_01_vals), 0,
+ "T_pdcp_DuplicationSplitDRB_01", HFILL }},
{ &hf_nr_rrc_scg_DRB_NR_IAB_r16,
{ "scg-DRB-NR-IAB-r16", "nr-rrc.scg_DRB_NR_IAB_r16",
FT_UINT32, BASE_DEC, VALS(nr_rrc_T_scg_DRB_NR_IAB_r16_vals), 0,
@@ -106176,7 +108166,7 @@ proto_register_nr_rrc(void) {
{ "bwp-SwitchingDelay", "nr-rrc.bwp_SwitchingDelay",
FT_UINT32, BASE_DEC, VALS(nr_rrc_T_bwp_SwitchingDelay_vals), 0,
NULL, HFILL }},
- { &hf_nr_rrc_dummy_11,
+ { &hf_nr_rrc_dummy_12,
{ "dummy", "nr-rrc.dummy",
FT_UINT32, BASE_DEC, VALS(nr_rrc_T_dummy_07_vals), 0,
"T_dummy_07", HFILL }},
@@ -106356,6 +108346,18 @@ proto_register_nr_rrc(void) {
{ "type2-r16", "nr-rrc.type2_r16",
FT_UINT32, BASE_DEC, VALS(nr_rrc_T_type2_r16_01_vals), 0,
"T_type2_r16_01", HFILL }},
+ { &hf_nr_rrc_targetSMTC_SCG_r16,
+ { "targetSMTC-SCG-r16", "nr-rrc.targetSMTC_SCG_r16",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_targetSMTC_SCG_r16_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_supportRepetitionZeroOffsetRV_r16,
+ { "supportRepetitionZeroOffsetRV-r16", "nr-rrc.supportRepetitionZeroOffsetRV_r16",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_supportRepetitionZeroOffsetRV_r16_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_cbg_TransInOrderPUSCH_UL_r16,
+ { "cbg-TransInOrderPUSCH-UL-r16", "nr-rrc.cbg_TransInOrderPUSCH_UL_r16",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_cbg_TransInOrderPUSCH_UL_r16_vals), 0,
+ NULL, HFILL }},
{ &hf_nr_rrc_dynamicSFI,
{ "dynamicSFI", "nr-rrc.dynamicSFI",
FT_UINT32, BASE_DEC, VALS(nr_rrc_T_dynamicSFI_vals), 0,
@@ -106388,7 +108390,7 @@ proto_register_nr_rrc(void) {
{ "dynamicSFI", "nr-rrc.dynamicSFI",
FT_UINT32, BASE_DEC, VALS(nr_rrc_T_dynamicSFI_01_vals), 0,
"T_dynamicSFI_01", HFILL }},
- { &hf_nr_rrc_dummy1_04,
+ { &hf_nr_rrc_dummy1_05,
{ "dummy1", "nr-rrc.dummy1",
FT_BYTES, BASE_NONE, NULL, 0,
"BIT_STRING_SIZE_2", HFILL }},
@@ -106396,11 +108398,11 @@ proto_register_nr_rrc(void) {
{ "twoFL-DMRS", "nr-rrc.twoFL_DMRS",
FT_BYTES, BASE_NONE, NULL, 0,
"BIT_STRING_SIZE_2", HFILL }},
- { &hf_nr_rrc_dummy2_04,
+ { &hf_nr_rrc_dummy2_06,
{ "dummy2", "nr-rrc.dummy2",
FT_BYTES, BASE_NONE, NULL, 0,
"BIT_STRING_SIZE_2", HFILL }},
- { &hf_nr_rrc_dummy3_02,
+ { &hf_nr_rrc_dummy3_03,
{ "dummy3", "nr-rrc.dummy3",
FT_BYTES, BASE_NONE, NULL, 0,
"BIT_STRING_SIZE_2", HFILL }},
@@ -106648,14 +108650,18 @@ proto_register_nr_rrc(void) {
{ "maxNumberResAcrossCC-OneFR-r16", "nr-rrc.maxNumberResAcrossCC_OneFR_r16",
FT_UINT32, BASE_DEC, VALS(nr_rrc_T_maxNumberResAcrossCC_OneFR_r16_vals), 0,
NULL, HFILL }},
+ { &hf_nr_rrc_twoTCI_Act_servingCellInCC_List_r16,
+ { "twoTCI-Act-servingCellInCC-List-r16", "nr-rrc.twoTCI_Act_servingCellInCC_List_r16",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_twoTCI_Act_servingCellInCC_List_r16_vals), 0,
+ "T_twoTCI_Act_servingCellInCC_List_r16", HFILL }},
{ &hf_nr_rrc_pdcch_MonitoringSingleOccasion,
{ "pdcch-MonitoringSingleOccasion", "nr-rrc.pdcch_MonitoringSingleOccasion",
FT_UINT32, BASE_DEC, VALS(nr_rrc_T_pdcch_MonitoringSingleOccasion_vals), 0,
NULL, HFILL }},
- { &hf_nr_rrc_scs_60kHz_14,
+ { &hf_nr_rrc_scs_60kHz_10,
{ "scs-60kHz", "nr-rrc.scs_60kHz",
- FT_UINT32, BASE_DEC, VALS(nr_rrc_T_scs_60kHz_11_vals), 0,
- "T_scs_60kHz_11", HFILL }},
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_scs_60kHz_07_vals), 0,
+ "T_scs_60kHz_07", HFILL }},
{ &hf_nr_rrc_pdsch_256QAM_FR1,
{ "pdsch-256QAM-FR1", "nr-rrc.pdsch_256QAM_FR1",
FT_UINT32, BASE_DEC, VALS(nr_rrc_T_pdsch_256QAM_FR1_vals), 0,
@@ -106668,7 +108674,7 @@ proto_register_nr_rrc(void) {
{ "pdsch-RE-MappingFR1-PerSlot", "nr-rrc.pdsch_RE_MappingFR1_PerSlot",
FT_UINT32, BASE_DEC, VALS(nr_rrc_T_pdsch_RE_MappingFR1_PerSlot_vals), 0,
NULL, HFILL }},
- { &hf_nr_rrc_dummy_12,
+ { &hf_nr_rrc_dummy_13,
{ "dummy", "nr-rrc.dummy",
FT_UINT32, BASE_DEC, VALS(nr_rrc_T_dummy_08_vals), 0,
"T_dummy_08", HFILL }},
@@ -106820,6 +108826,18 @@ proto_register_nr_rrc(void) {
{ "supportedBandCombinationList-UplinkTxSwitch-r16", "nr-rrc.supportedBandCombinationList_UplinkTxSwitch_r16",
FT_UINT32, BASE_DEC, NULL, 0,
"BandCombinationList_UplinkTxSwitch_r16", HFILL }},
+ { &hf_nr_rrc_supportedBandCombinationList_v1630,
+ { "supportedBandCombinationList-v1630", "nr-rrc.supportedBandCombinationList_v1630",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "BandCombinationList_v1630", HFILL }},
+ { &hf_nr_rrc_supportedBandCombinationListSidelinkEUTRA_NR_v1630,
+ { "supportedBandCombinationListSidelinkEUTRA-NR-v1630", "nr-rrc.supportedBandCombinationListSidelinkEUTRA_NR_v1630",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "BandCombinationListSidelinkEUTRA_NR_v1630", HFILL }},
+ { &hf_nr_rrc_supportedBandCombinationList_UplinkTxSwitch_v1630,
+ { "supportedBandCombinationList-UplinkTxSwitch-v1630", "nr-rrc.supportedBandCombinationList_UplinkTxSwitch_v1630",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "BandCombinationList_UplinkTxSwitch_v1630", HFILL }},
{ &hf_nr_rrc_modifiedMPR_Behaviour,
{ "modifiedMPR-Behaviour", "nr-rrc.modifiedMPR_Behaviour",
FT_BYTES, BASE_NONE, NULL, 0,
@@ -106876,15 +108894,15 @@ proto_register_nr_rrc(void) {
{ "fr1", "nr-rrc.fr1_element",
FT_NONE, BASE_NONE, NULL, 0,
NULL, HFILL }},
- { &hf_nr_rrc_scs_15kHz_12,
+ { &hf_nr_rrc_scs_15kHz_08,
{ "scs-15kHz", "nr-rrc.scs_15kHz",
FT_BYTES, BASE_NONE, NULL, 0,
"BIT_STRING_SIZE_10", HFILL }},
- { &hf_nr_rrc_scs_30kHz_12,
+ { &hf_nr_rrc_scs_30kHz_08,
{ "scs-30kHz", "nr-rrc.scs_30kHz",
FT_BYTES, BASE_NONE, NULL, 0,
"BIT_STRING_SIZE_10", HFILL }},
- { &hf_nr_rrc_scs_60kHz_15,
+ { &hf_nr_rrc_scs_60kHz_11,
{ "scs-60kHz", "nr-rrc.scs_60kHz",
FT_BYTES, BASE_NONE, NULL, 0,
"BIT_STRING_SIZE_10", HFILL }},
@@ -106892,11 +108910,11 @@ proto_register_nr_rrc(void) {
{ "fr2", "nr-rrc.fr2_element",
FT_NONE, BASE_NONE, NULL, 0,
NULL, HFILL }},
- { &hf_nr_rrc_scs_60kHz_16,
+ { &hf_nr_rrc_scs_60kHz_12,
{ "scs-60kHz", "nr-rrc.scs_60kHz",
FT_BYTES, BASE_NONE, NULL, 0,
"BIT_STRING_SIZE_3", HFILL }},
- { &hf_nr_rrc_scs_120kHz_13,
+ { &hf_nr_rrc_scs_120kHz_09,
{ "scs-120kHz", "nr-rrc.scs_120kHz",
FT_BYTES, BASE_NONE, NULL, 0,
"BIT_STRING_SIZE_3", HFILL }},
@@ -106936,15 +108954,15 @@ proto_register_nr_rrc(void) {
{ "fr1", "nr-rrc.fr1_element",
FT_NONE, BASE_NONE, NULL, 0,
"T_fr1_02", HFILL }},
- { &hf_nr_rrc_scs_15kHz_13,
+ { &hf_nr_rrc_scs_15kHz_09,
{ "scs-15kHz", "nr-rrc.scs_15kHz",
FT_BYTES, BASE_NONE, NULL, 0,
"BIT_STRING_SIZE_16", HFILL }},
- { &hf_nr_rrc_scs_30kHz_13,
+ { &hf_nr_rrc_scs_30kHz_09,
{ "scs-30kHz", "nr-rrc.scs_30kHz",
FT_BYTES, BASE_NONE, NULL, 0,
"BIT_STRING_SIZE_16", HFILL }},
- { &hf_nr_rrc_scs_60kHz_17,
+ { &hf_nr_rrc_scs_60kHz_13,
{ "scs-60kHz", "nr-rrc.scs_60kHz",
FT_BYTES, BASE_NONE, NULL, 0,
"BIT_STRING_SIZE_16", HFILL }},
@@ -106952,11 +108970,11 @@ proto_register_nr_rrc(void) {
{ "fr2", "nr-rrc.fr2_element",
FT_NONE, BASE_NONE, NULL, 0,
"T_fr2_02", HFILL }},
- { &hf_nr_rrc_scs_60kHz_18,
+ { &hf_nr_rrc_scs_60kHz_14,
{ "scs-60kHz", "nr-rrc.scs_60kHz",
FT_BYTES, BASE_NONE, NULL, 0,
"BIT_STRING_SIZE_8", HFILL }},
- { &hf_nr_rrc_scs_120kHz_14,
+ { &hf_nr_rrc_scs_120kHz_10,
{ "scs-120kHz", "nr-rrc.scs_120kHz",
FT_BYTES, BASE_NONE, NULL, 0,
"BIT_STRING_SIZE_8", HFILL }},
@@ -107028,30 +109046,30 @@ proto_register_nr_rrc(void) {
{ "fr1-100mhz", "nr-rrc.fr1_100mhz_element",
FT_NONE, BASE_NONE, NULL, 0,
NULL, HFILL }},
- { &hf_nr_rrc_scs_15kHz_14,
+ { &hf_nr_rrc_scs_15kHz_10,
{ "scs-15kHz", "nr-rrc.scs_15kHz",
- FT_UINT32, BASE_DEC, VALS(nr_rrc_T_scs_15kHz_09_vals), 0,
- "T_scs_15kHz_09", HFILL }},
- { &hf_nr_rrc_scs_30kHz_14,
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_scs_15kHz_05_vals), 0,
+ "T_scs_15kHz_05", HFILL }},
+ { &hf_nr_rrc_scs_30kHz_10,
{ "scs-30kHz", "nr-rrc.scs_30kHz",
- FT_UINT32, BASE_DEC, VALS(nr_rrc_T_scs_30kHz_09_vals), 0,
- "T_scs_30kHz_09", HFILL }},
- { &hf_nr_rrc_scs_60kHz_19,
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_scs_30kHz_05_vals), 0,
+ "T_scs_30kHz_05", HFILL }},
+ { &hf_nr_rrc_scs_60kHz_15,
{ "scs-60kHz", "nr-rrc.scs_60kHz",
- FT_UINT32, BASE_DEC, VALS(nr_rrc_T_scs_60kHz_12_vals), 0,
- "T_scs_60kHz_12", HFILL }},
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_scs_60kHz_08_vals), 0,
+ "T_scs_60kHz_08", HFILL }},
{ &hf_nr_rrc_fr2_200mhz,
{ "fr2-200mhz", "nr-rrc.fr2_200mhz_element",
FT_NONE, BASE_NONE, NULL, 0,
NULL, HFILL }},
- { &hf_nr_rrc_scs_60kHz_20,
+ { &hf_nr_rrc_scs_60kHz_16,
{ "scs-60kHz", "nr-rrc.scs_60kHz",
- FT_UINT32, BASE_DEC, VALS(nr_rrc_T_scs_60kHz_13_vals), 0,
- "T_scs_60kHz_13", HFILL }},
- { &hf_nr_rrc_scs_120kHz_15,
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_scs_60kHz_09_vals), 0,
+ "T_scs_60kHz_09", HFILL }},
+ { &hf_nr_rrc_scs_120kHz_11,
{ "scs-120kHz", "nr-rrc.scs_120kHz",
- FT_UINT32, BASE_DEC, VALS(nr_rrc_T_scs_120kHz_11_vals), 0,
- "T_scs_120kHz_11", HFILL }},
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_scs_120kHz_07_vals), 0,
+ "T_scs_120kHz_07", HFILL }},
{ &hf_nr_rrc_channelBW_UL_IAB_r16,
{ "channelBW-UL-IAB-r16", "nr-rrc.channelBW_UL_IAB_r16",
FT_UINT32, BASE_DEC, VALS(nr_rrc_T_channelBW_UL_IAB_r16_vals), 0,
@@ -107060,30 +109078,30 @@ proto_register_nr_rrc(void) {
{ "fr1-100mhz", "nr-rrc.fr1_100mhz_element",
FT_NONE, BASE_NONE, NULL, 0,
"T_fr1_100mhz_01", HFILL }},
- { &hf_nr_rrc_scs_15kHz_15,
+ { &hf_nr_rrc_scs_15kHz_11,
{ "scs-15kHz", "nr-rrc.scs_15kHz",
- FT_UINT32, BASE_DEC, VALS(nr_rrc_T_scs_15kHz_10_vals), 0,
- "T_scs_15kHz_10", HFILL }},
- { &hf_nr_rrc_scs_30kHz_15,
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_scs_15kHz_06_vals), 0,
+ "T_scs_15kHz_06", HFILL }},
+ { &hf_nr_rrc_scs_30kHz_11,
{ "scs-30kHz", "nr-rrc.scs_30kHz",
- FT_UINT32, BASE_DEC, VALS(nr_rrc_T_scs_30kHz_10_vals), 0,
- "T_scs_30kHz_10", HFILL }},
- { &hf_nr_rrc_scs_60kHz_21,
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_scs_30kHz_06_vals), 0,
+ "T_scs_30kHz_06", HFILL }},
+ { &hf_nr_rrc_scs_60kHz_17,
{ "scs-60kHz", "nr-rrc.scs_60kHz",
- FT_UINT32, BASE_DEC, VALS(nr_rrc_T_scs_60kHz_14_vals), 0,
- "T_scs_60kHz_14", HFILL }},
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_scs_60kHz_10_vals), 0,
+ "T_scs_60kHz_10", HFILL }},
{ &hf_nr_rrc_fr2_200mhz_01,
{ "fr2-200mhz", "nr-rrc.fr2_200mhz_element",
FT_NONE, BASE_NONE, NULL, 0,
"T_fr2_200mhz_01", HFILL }},
- { &hf_nr_rrc_scs_60kHz_22,
+ { &hf_nr_rrc_scs_60kHz_18,
{ "scs-60kHz", "nr-rrc.scs_60kHz",
- FT_UINT32, BASE_DEC, VALS(nr_rrc_T_scs_60kHz_15_vals), 0,
- "T_scs_60kHz_15", HFILL }},
- { &hf_nr_rrc_scs_120kHz_16,
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_scs_60kHz_11_vals), 0,
+ "T_scs_60kHz_11", HFILL }},
+ { &hf_nr_rrc_scs_120kHz_12,
{ "scs-120kHz", "nr-rrc.scs_120kHz",
- FT_UINT32, BASE_DEC, VALS(nr_rrc_T_scs_120kHz_12_vals), 0,
- "T_scs_120kHz_12", HFILL }},
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_scs_120kHz_08_vals), 0,
+ "T_scs_120kHz_08", HFILL }},
{ &hf_nr_rrc_rasterShift7dot5_IAB_r16,
{ "rasterShift7dot5-IAB-r16", "nr-rrc.rasterShift7dot5_IAB_r16",
FT_UINT32, BASE_DEC, VALS(nr_rrc_T_rasterShift7dot5_IAB_r16_vals), 0,
@@ -107156,6 +109174,14 @@ proto_register_nr_rrc(void) {
{ "handoverIntraF-IAB-r16", "nr-rrc.handoverIntraF_IAB_r16",
FT_UINT32, BASE_DEC, VALS(nr_rrc_T_handoverIntraF_IAB_r16_vals), 0,
NULL, HFILL }},
+ { &hf_nr_rrc_simulTX_SRS_AntSwitchingIntraBandUL_CA_r16,
+ { "simulTX-SRS-AntSwitchingIntraBandUL-CA-r16", "nr-rrc.simulTX_SRS_AntSwitchingIntraBandUL_CA_r16_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "SimulSRS_ForAntennaSwitching_r16", HFILL }},
+ { &hf_nr_rrc_sharedSpectrumChAccessParamsPerBand_v1630,
+ { "sharedSpectrumChAccessParamsPerBand-v1630", "nr-rrc.sharedSpectrumChAccessParamsPerBand_v1630_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ NULL, HFILL }},
{ &hf_nr_rrc_srs_SwitchingTimeRequested_01,
{ "srs-SwitchingTimeRequested", "nr-rrc.srs_SwitchingTimeRequested",
FT_UINT32, BASE_DEC, VALS(nr_rrc_T_srs_SwitchingTimeRequested_01_vals), 0,
@@ -107184,6 +109210,10 @@ proto_register_nr_rrc(void) {
{ "supportedBandCombinationListNEDC-Only-v1610", "nr-rrc.supportedBandCombinationListNEDC_Only_v1610",
FT_UINT32, BASE_DEC, NULL, 0,
"BandCombinationList_v1610", HFILL }},
+ { &hf_nr_rrc_supportedBandCombinationListNEDC_Only_v1630,
+ { "supportedBandCombinationListNEDC-Only-v1630", "nr-rrc.supportedBandCombinationListNEDC_Only_v1630",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "BandCombinationList_v1630", HFILL }},
{ &hf_nr_rrc_am_WithShortSN,
{ "am-WithShortSN", "nr-rrc.am_WithShortSN",
FT_UINT32, BASE_DEC, VALS(nr_rrc_T_am_WithShortSN_vals), 0,
@@ -107336,15 +109366,15 @@ proto_register_nr_rrc(void) {
{ "fr1-r16", "nr-rrc.fr1_r16_element",
FT_NONE, BASE_NONE, NULL, 0,
NULL, HFILL }},
- { &hf_nr_rrc_scs_15kHz_r16_02,
+ { &hf_nr_rrc_scs_15kHz_r16_06,
{ "scs-15kHz-r16", "nr-rrc.scs_15kHz_r16",
FT_BYTES, BASE_NONE, NULL, 0,
"BIT_STRING_SIZE_16", HFILL }},
- { &hf_nr_rrc_scs_30kHz_r16_02,
+ { &hf_nr_rrc_scs_30kHz_r16_06,
{ "scs-30kHz-r16", "nr-rrc.scs_30kHz_r16",
FT_BYTES, BASE_NONE, NULL, 0,
"BIT_STRING_SIZE_16", HFILL }},
- { &hf_nr_rrc_scs_60kHz_r16_02,
+ { &hf_nr_rrc_scs_60kHz_r16_06,
{ "scs-60kHz-r16", "nr-rrc.scs_60kHz_r16",
FT_BYTES, BASE_NONE, NULL, 0,
"BIT_STRING_SIZE_16", HFILL }},
@@ -107352,7 +109382,7 @@ proto_register_nr_rrc(void) {
{ "fr2-r16", "nr-rrc.fr2_r16_element",
FT_NONE, BASE_NONE, NULL, 0,
NULL, HFILL }},
- { &hf_nr_rrc_scs_120kHz_r16_02,
+ { &hf_nr_rrc_scs_120kHz_r16_06,
{ "scs-120kHz-r16", "nr-rrc.scs_120kHz_r16",
FT_BYTES, BASE_NONE, NULL, 0,
"BIT_STRING_SIZE_16", HFILL }},
@@ -107428,6 +109458,46 @@ proto_register_nr_rrc(void) {
{ "enb-sync-Sidelink-r16", "nr-rrc.enb_sync_Sidelink_r16",
FT_UINT32, BASE_DEC, VALS(nr_rrc_T_enb_sync_Sidelink_r16_vals), 0,
NULL, HFILL }},
+ { &hf_nr_rrc_sl_TransmissionMode2_r16,
+ { "sl-TransmissionMode2-r16", "nr-rrc.sl_TransmissionMode2_r16_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_harq_TxProcessModeTwoSidelink_r16,
+ { "harq-TxProcessModeTwoSidelink-r16", "nr-rrc.harq_TxProcessModeTwoSidelink_r16",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_harq_TxProcessModeTwoSidelink_r16_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_scs_CP_PatternTxSidelinkModeTwo_r16,
+ { "scs-CP-PatternTxSidelinkModeTwo-r16", "nr-rrc.scs_CP_PatternTxSidelinkModeTwo_r16",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_scs_CP_PatternTxSidelinkModeTwo_r16_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_dl_openLoopPC_Sidelink_r16,
+ { "dl-openLoopPC-Sidelink-r16", "nr-rrc.dl_openLoopPC_Sidelink_r16",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_dl_openLoopPC_Sidelink_r16_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_congestionControlSidelink_r16,
+ { "congestionControlSidelink-r16", "nr-rrc.congestionControlSidelink_r16_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_cbr_ReportSidelink_r16,
+ { "cbr-ReportSidelink-r16", "nr-rrc.cbr_ReportSidelink_r16",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_cbr_ReportSidelink_r16_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_cbr_CR_TimeLimitSidelink_r16,
+ { "cbr-CR-TimeLimitSidelink-r16", "nr-rrc.cbr_CR_TimeLimitSidelink_r16",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_cbr_CR_TimeLimitSidelink_r16_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_fewerSymbolSlotSidelink_r16,
+ { "fewerSymbolSlotSidelink-r16", "nr-rrc.fewerSymbolSlotSidelink_r16",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_fewerSymbolSlotSidelink_r16_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_sl_openLoopPC_RSRP_ReportSidelink_r16,
+ { "sl-openLoopPC-RSRP-ReportSidelink-r16", "nr-rrc.sl_openLoopPC_RSRP_ReportSidelink_r16",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_sl_openLoopPC_RSRP_ReportSidelink_r16_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_sl_Rx_256QAM_r16,
+ { "sl-Rx-256QAM-r16", "nr-rrc.sl_Rx_256QAM_r16",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_sl_Rx_256QAM_r16_vals), 0,
+ NULL, HFILL }},
{ &hf_nr_rrc_rach_Report_r16,
{ "rach-Report-r16", "nr-rrc.rach_Report_r16",
FT_UINT32, BASE_DEC, VALS(nr_rrc_T_rach_Report_r16_vals), 0,
@@ -107584,7 +109654,7 @@ proto_register_nr_rrc(void) {
{ "frequencyBandListFilter", "nr-rrc.frequencyBandListFilter",
FT_UINT32, BASE_DEC, NULL, 0,
"FreqBandList", HFILL }},
- { &hf_nr_rrc_nonCriticalExtension_85,
+ { &hf_nr_rrc_nonCriticalExtension_87,
{ "nonCriticalExtension", "nr-rrc.nonCriticalExtension_element",
FT_NONE, BASE_NONE, NULL, 0,
"UE_CapabilityRequestFilterNR_v1540", HFILL }},
@@ -107592,7 +109662,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_86,
+ { &hf_nr_rrc_nonCriticalExtension_88,
{ "nonCriticalExtension", "nr-rrc.nonCriticalExtension_element",
FT_NONE, BASE_NONE, NULL, 0,
"T_nonCriticalExtension_49", HFILL }},
@@ -107640,7 +109710,7 @@ proto_register_nr_rrc(void) {
{ "pdcp-ParametersMRDC-v1530", "nr-rrc.pdcp_ParametersMRDC_v1530_element",
FT_NONE, BASE_NONE, NULL, 0,
"PDCP_ParametersMRDC", HFILL }},
- { &hf_nr_rrc_nonCriticalExtension_87,
+ { &hf_nr_rrc_nonCriticalExtension_89,
{ "nonCriticalExtension", "nr-rrc.nonCriticalExtension_element",
FT_NONE, BASE_NONE, NULL, 0,
"UE_MRDC_Capability_v1560", HFILL }},
@@ -107660,7 +109730,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_88,
+ { &hf_nr_rrc_nonCriticalExtension_90,
{ "nonCriticalExtension", "nr-rrc.nonCriticalExtension_element",
FT_NONE, BASE_NONE, NULL, 0,
"UE_MRDC_Capability_v1610", HFILL }},
@@ -107676,7 +109746,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_89,
+ { &hf_nr_rrc_nonCriticalExtension_91,
{ "nonCriticalExtension", "nr-rrc.nonCriticalExtension_element",
FT_NONE, BASE_NONE, NULL, 0,
"T_nonCriticalExtension_50", HFILL }},
@@ -107752,7 +109822,11 @@ proto_register_nr_rrc(void) {
{ "featureSets", "nr-rrc.featureSets_element",
FT_NONE, BASE_NONE, NULL, 0,
NULL, HFILL }},
- { &hf_nr_rrc_nonCriticalExtension_90,
+ { &hf_nr_rrc_lateNonCriticalExtension_01,
+ { "lateNonCriticalExtension", "nr-rrc.lateNonCriticalExtension",
+ FT_BYTES, BASE_NONE, NULL, 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_nonCriticalExtension_92,
{ "nonCriticalExtension", "nr-rrc.nonCriticalExtension_element",
FT_NONE, BASE_NONE, NULL, 0,
"UE_NR_Capability_v1530", HFILL }},
@@ -107764,7 +109838,7 @@ proto_register_nr_rrc(void) {
{ "tdd-Add-UE-NR-Capabilities-v1530", "nr-rrc.tdd_Add_UE_NR_Capabilities_v1530_element",
FT_NONE, BASE_NONE, NULL, 0,
"UE_NR_CapabilityAddXDD_Mode_v1530", HFILL }},
- { &hf_nr_rrc_dummy_13,
+ { &hf_nr_rrc_dummy_14,
{ "dummy", "nr-rrc.dummy",
FT_UINT32, BASE_DEC, VALS(nr_rrc_T_dummy_09_vals), 0,
"T_dummy_09", HFILL }},
@@ -107780,7 +109854,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_91,
+ { &hf_nr_rrc_nonCriticalExtension_93,
{ "nonCriticalExtension", "nr-rrc.nonCriticalExtension_element",
FT_NONE, BASE_NONE, NULL, 0,
"UE_NR_Capability_v1540", HFILL }},
@@ -107808,7 +109882,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_92,
+ { &hf_nr_rrc_nonCriticalExtension_94,
{ "nonCriticalExtension", "nr-rrc.nonCriticalExtension_element",
FT_NONE, BASE_NONE, NULL, 0,
"UE_NR_Capability_v1550", HFILL }},
@@ -107816,7 +109890,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_93,
+ { &hf_nr_rrc_nonCriticalExtension_95,
{ "nonCriticalExtension", "nr-rrc.nonCriticalExtension_element",
FT_NONE, BASE_NONE, NULL, 0,
"UE_NR_Capability_v1560", HFILL }},
@@ -107828,7 +109902,7 @@ proto_register_nr_rrc(void) {
{ "receivedFilters", "nr-rrc.receivedFilters",
FT_BYTES, BASE_NONE, NULL, 0,
"T_receivedFilters_01", HFILL }},
- { &hf_nr_rrc_nonCriticalExtension_94,
+ { &hf_nr_rrc_nonCriticalExtension_96,
{ "nonCriticalExtension", "nr-rrc.nonCriticalExtension_element",
FT_NONE, BASE_NONE, NULL, 0,
"UE_NR_Capability_v1570", HFILL }},
@@ -107836,10 +109910,22 @@ 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_95,
+ { &hf_nr_rrc_nonCriticalExtension_97,
{ "nonCriticalExtension", "nr-rrc.nonCriticalExtension_element",
FT_NONE, BASE_NONE, NULL, 0,
"UE_NR_Capability_v1610", HFILL }},
+ { &hf_nr_rrc_nrdc_Parameters_v15c0,
+ { "nrdc-Parameters-v15c0", "nr-rrc.nrdc_Parameters_v15c0_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_partialFR2_FallbackRX_Req,
+ { "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_98,
+ { "nonCriticalExtension", "nr-rrc.nonCriticalExtension_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "T_nonCriticalExtension_51", HFILL }},
{ &hf_nr_rrc_inDeviceCoexInd_r16,
{ "inDeviceCoexInd-r16", "nr-rrc.inDeviceCoexInd_r16",
FT_UINT32, BASE_DEC, VALS(nr_rrc_T_inDeviceCoexInd_r16_vals), 0,
@@ -107920,10 +110006,10 @@ 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_96,
+ { &hf_nr_rrc_nonCriticalExtension_99,
{ "nonCriticalExtension", "nr-rrc.nonCriticalExtension_element",
FT_NONE, BASE_NONE, NULL, 0,
- "T_nonCriticalExtension_51", HFILL }},
+ "T_nonCriticalExtension_52", HFILL }},
{ &hf_nr_rrc_flowControlBH_RLC_ChannelBased_r16,
{ "flowControlBH-RLC-ChannelBased-r16", "nr-rrc.flowControlBH_RLC_ChannelBased_r16",
FT_UINT32, BASE_DEC, VALS(nr_rrc_T_flowControlBH_RLC_ChannelBased_r16_vals), 0,
@@ -107964,9 +110050,9 @@ proto_register_nr_rrc(void) {
{ "sib1-Acquisition-r16", "nr-rrc.sib1_Acquisition_r16",
FT_UINT32, BASE_DEC, VALS(nr_rrc_T_sib1_Acquisition_r16_vals), 0,
NULL, HFILL }},
- { &hf_nr_rrc_extendedRAR_Window_r16,
- { "extendedRAR-Window-r16", "nr-rrc.extendedRAR_Window_r16",
- FT_UINT32, BASE_DEC, VALS(nr_rrc_T_extendedRAR_Window_r16_vals), 0,
+ { &hf_nr_rrc_extRA_ResponseWindow_r16,
+ { "extRA-ResponseWindow-r16", "nr-rrc.extRA_ResponseWindow_r16",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_extRA_ResponseWindow_r16_vals), 0,
NULL, HFILL }},
{ &hf_nr_rrc_ssb_BFD_CBD_dynamicChannelAccess_r16,
{ "ssb-BFD-CBD-dynamicChannelAccess-r16", "nr-rrc.ssb_BFD_CBD_dynamicChannelAccess_r16",
@@ -108100,6 +110186,14 @@ proto_register_nr_rrc(void) {
{ "cg-resourceConfig-r16", "nr-rrc.cg_resourceConfig_r16",
FT_UINT32, BASE_DEC, VALS(nr_rrc_T_cg_resourceConfig_r16_vals), 0,
NULL, HFILL }},
+ { &hf_nr_rrc_dl_ReceptionIntraCellGuardband_r16,
+ { "dl-ReceptionIntraCellGuardband-r16", "nr-rrc.dl_ReceptionIntraCellGuardband_r16",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_dl_ReceptionIntraCellGuardband_r16_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_dl_ReceptionLBT_subsetRB_r16,
+ { "dl-ReceptionLBT-subsetRB-r16", "nr-rrc.dl_ReceptionLBT_subsetRB_r16",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_dl_ReceptionLBT_subsetRB_r16_vals), 0,
+ "T_dl_ReceptionLBT_subsetRB_r16", HFILL }},
{ &hf_nr_rrc_areaConfig_r16,
{ "areaConfig-r16", "nr-rrc.areaConfig_r16",
FT_UINT32, BASE_DEC, VALS(nr_rrc_AreaConfig_r16_vals), 0,
@@ -108284,7 +110378,7 @@ proto_register_nr_rrc(void) {
{ "delayBudgetReportingConfig", "nr-rrc.delayBudgetReportingConfig",
FT_UINT32, BASE_DEC, VALS(nr_rrc_T_delayBudgetReportingConfig_vals), 0,
NULL, HFILL }},
- { &hf_nr_rrc_setup_110,
+ { &hf_nr_rrc_setup_113,
{ "setup", "nr-rrc.setup_element",
FT_NONE, BASE_NONE, NULL, 0,
NULL, HFILL }},
@@ -108296,7 +110390,7 @@ proto_register_nr_rrc(void) {
{ "overheatingAssistanceConfig", "nr-rrc.overheatingAssistanceConfig",
FT_UINT32, BASE_DEC, VALS(nr_rrc_T_overheatingAssistanceConfig_vals), 0,
NULL, HFILL }},
- { &hf_nr_rrc_setup_111,
+ { &hf_nr_rrc_setup_114,
{ "setup", "nr-rrc.setup_element",
FT_NONE, BASE_NONE, NULL, 0,
"OverheatingAssistanceConfig", HFILL }},
@@ -108308,7 +110402,7 @@ proto_register_nr_rrc(void) {
{ "idc-AssistanceConfig-r16", "nr-rrc.idc_AssistanceConfig_r16",
FT_UINT32, BASE_DEC, VALS(nr_rrc_T_idc_AssistanceConfig_r16_vals), 0,
NULL, HFILL }},
- { &hf_nr_rrc_setup_112,
+ { &hf_nr_rrc_setup_115,
{ "setup", "nr-rrc.setup_element",
FT_NONE, BASE_NONE, NULL, 0,
"IDC_AssistanceConfig_r16", HFILL }},
@@ -108316,7 +110410,7 @@ proto_register_nr_rrc(void) {
{ "drx-PreferenceConfig-r16", "nr-rrc.drx_PreferenceConfig_r16",
FT_UINT32, BASE_DEC, VALS(nr_rrc_T_drx_PreferenceConfig_r16_vals), 0,
NULL, HFILL }},
- { &hf_nr_rrc_setup_113,
+ { &hf_nr_rrc_setup_116,
{ "setup", "nr-rrc.setup_element",
FT_NONE, BASE_NONE, NULL, 0,
"DRX_PreferenceConfig_r16", HFILL }},
@@ -108324,7 +110418,7 @@ proto_register_nr_rrc(void) {
{ "maxBW-PreferenceConfig-r16", "nr-rrc.maxBW_PreferenceConfig_r16",
FT_UINT32, BASE_DEC, VALS(nr_rrc_T_maxBW_PreferenceConfig_r16_vals), 0,
NULL, HFILL }},
- { &hf_nr_rrc_setup_114,
+ { &hf_nr_rrc_setup_117,
{ "setup", "nr-rrc.setup_element",
FT_NONE, BASE_NONE, NULL, 0,
"MaxBW_PreferenceConfig_r16", HFILL }},
@@ -108332,7 +110426,7 @@ proto_register_nr_rrc(void) {
{ "maxCC-PreferenceConfig-r16", "nr-rrc.maxCC_PreferenceConfig_r16",
FT_UINT32, BASE_DEC, VALS(nr_rrc_T_maxCC_PreferenceConfig_r16_vals), 0,
NULL, HFILL }},
- { &hf_nr_rrc_setup_115,
+ { &hf_nr_rrc_setup_118,
{ "setup", "nr-rrc.setup_element",
FT_NONE, BASE_NONE, NULL, 0,
"MaxCC_PreferenceConfig_r16", HFILL }},
@@ -108340,7 +110434,7 @@ proto_register_nr_rrc(void) {
{ "maxMIMO-LayerPreferenceConfig-r16", "nr-rrc.maxMIMO_LayerPreferenceConfig_r16",
FT_UINT32, BASE_DEC, VALS(nr_rrc_T_maxMIMO_LayerPreferenceConfig_r16_vals), 0,
NULL, HFILL }},
- { &hf_nr_rrc_setup_116,
+ { &hf_nr_rrc_setup_119,
{ "setup", "nr-rrc.setup_element",
FT_NONE, BASE_NONE, NULL, 0,
"MaxMIMO_LayerPreferenceConfig_r16", HFILL }},
@@ -108348,7 +110442,7 @@ proto_register_nr_rrc(void) {
{ "minSchedulingOffsetPreferenceConfig-r16", "nr-rrc.minSchedulingOffsetPreferenceConfig_r16",
FT_UINT32, BASE_DEC, VALS(nr_rrc_T_minSchedulingOffsetPreferenceConfig_r16_vals), 0,
NULL, HFILL }},
- { &hf_nr_rrc_setup_117,
+ { &hf_nr_rrc_setup_120,
{ "setup", "nr-rrc.setup_element",
FT_NONE, BASE_NONE, NULL, 0,
"MinSchedulingOffsetPreferenceConfig_r16", HFILL }},
@@ -108356,7 +110450,7 @@ proto_register_nr_rrc(void) {
{ "releasePreferenceConfig-r16", "nr-rrc.releasePreferenceConfig_r16",
FT_UINT32, BASE_DEC, VALS(nr_rrc_T_releasePreferenceConfig_r16_vals), 0,
NULL, HFILL }},
- { &hf_nr_rrc_setup_118,
+ { &hf_nr_rrc_setup_121,
{ "setup", "nr-rrc.setup_element",
FT_NONE, BASE_NONE, NULL, 0,
"ReleasePreferenceConfig_r16", HFILL }},
@@ -108520,7 +110614,7 @@ proto_register_nr_rrc(void) {
{ "sl-PSBCH-Config-r16", "nr-rrc.sl_PSBCH_Config_r16",
FT_UINT32, BASE_DEC, VALS(nr_rrc_T_sl_PSBCH_Config_r16_vals), 0,
NULL, HFILL }},
- { &hf_nr_rrc_setup_119,
+ { &hf_nr_rrc_setup_122,
{ "setup", "nr-rrc.setup_element",
FT_NONE, BASE_NONE, NULL, 0,
"SL_PSBCH_Config_r16", HFILL }},
@@ -108668,7 +110762,7 @@ proto_register_nr_rrc(void) {
{ "sl-ScheduledConfig-r16", "nr-rrc.sl_ScheduledConfig_r16",
FT_UINT32, BASE_DEC, VALS(nr_rrc_T_sl_ScheduledConfig_r16_vals), 0,
NULL, HFILL }},
- { &hf_nr_rrc_setup_120,
+ { &hf_nr_rrc_setup_123,
{ "setup", "nr-rrc.setup_element",
FT_NONE, BASE_NONE, NULL, 0,
"SL_ScheduledConfig_r16", HFILL }},
@@ -108676,7 +110770,7 @@ proto_register_nr_rrc(void) {
{ "sl-UE-SelectedConfig-r16", "nr-rrc.sl_UE_SelectedConfig_r16",
FT_UINT32, BASE_DEC, VALS(nr_rrc_T_sl_UE_SelectedConfig_r16_vals), 0,
NULL, HFILL }},
- { &hf_nr_rrc_setup_121,
+ { &hf_nr_rrc_setup_124,
{ "setup", "nr-rrc.setup_element",
FT_NONE, BASE_NONE, NULL, 0,
"SL_UE_SelectedConfig_r16", HFILL }},
@@ -108724,7 +110818,7 @@ proto_register_nr_rrc(void) {
{ "sl-CSI-SchedulingRequestId-r16", "nr-rrc.sl_CSI_SchedulingRequestId_r16",
FT_UINT32, BASE_DEC, VALS(nr_rrc_T_sl_CSI_SchedulingRequestId_r16_vals), 0,
NULL, HFILL }},
- { &hf_nr_rrc_setup_122,
+ { &hf_nr_rrc_setup_125,
{ "setup", "nr-rrc.setup",
FT_UINT32, BASE_DEC, NULL, 0,
"SchedulingRequestId", HFILL }},
@@ -109200,7 +111294,7 @@ proto_register_nr_rrc(void) {
{ "sl-PSCCH-Config-r16", "nr-rrc.sl_PSCCH_Config_r16",
FT_UINT32, BASE_DEC, VALS(nr_rrc_T_sl_PSCCH_Config_r16_vals), 0,
NULL, HFILL }},
- { &hf_nr_rrc_setup_123,
+ { &hf_nr_rrc_setup_126,
{ "setup", "nr-rrc.setup_element",
FT_NONE, BASE_NONE, NULL, 0,
"SL_PSCCH_Config_r16", HFILL }},
@@ -109208,7 +111302,7 @@ proto_register_nr_rrc(void) {
{ "sl-PSSCH-Config-r16", "nr-rrc.sl_PSSCH_Config_r16",
FT_UINT32, BASE_DEC, VALS(nr_rrc_T_sl_PSSCH_Config_r16_vals), 0,
NULL, HFILL }},
- { &hf_nr_rrc_setup_124,
+ { &hf_nr_rrc_setup_127,
{ "setup", "nr-rrc.setup_element",
FT_NONE, BASE_NONE, NULL, 0,
"SL_PSSCH_Config_r16", HFILL }},
@@ -109216,7 +111310,7 @@ proto_register_nr_rrc(void) {
{ "sl-PSFCH-Config-r16", "nr-rrc.sl_PSFCH_Config_r16",
FT_UINT32, BASE_DEC, VALS(nr_rrc_T_sl_PSFCH_Config_r16_vals), 0,
NULL, HFILL }},
- { &hf_nr_rrc_setup_125,
+ { &hf_nr_rrc_setup_128,
{ "setup", "nr-rrc.setup_element",
FT_NONE, BASE_NONE, NULL, 0,
"SL_PSFCH_Config_r16", HFILL }},
@@ -109228,8 +111322,8 @@ proto_register_nr_rrc(void) {
{ "sl-SubchannelSize-r16", "nr-rrc.sl_SubchannelSize_r16",
FT_UINT32, BASE_DEC, VALS(nr_rrc_T_sl_SubchannelSize_r16_vals), 0,
NULL, HFILL }},
- { &hf_nr_rrc_sl_TimeResource_r16,
- { "sl-TimeResource-r16", "nr-rrc.sl_TimeResource_r16",
+ { &hf_nr_rrc_dummy_15,
+ { "dummy", "nr-rrc.dummy",
FT_UINT32, BASE_DEC, NULL, 0,
"INTEGER_10_160", HFILL }},
{ &hf_nr_rrc_sl_StartRB_Subchannel_r16,
@@ -109320,6 +111414,10 @@ proto_register_nr_rrc(void) {
{ "sl-MinMaxMCS-List-r16", "nr-rrc.sl_MinMaxMCS_List_r16",
FT_UINT32, BASE_DEC, NULL, 0,
NULL, HFILL }},
+ { &hf_nr_rrc_sl_TimeResource_r16,
+ { "sl-TimeResource-r16", "nr-rrc.sl_TimeResource_r16",
+ FT_BYTES, BASE_NONE, NULL, 0,
+ "BIT_STRING_SIZE_10_160", HFILL }},
{ &hf_nr_rrc_sl_ZoneConfigMCR_Index_r16,
{ "sl-ZoneConfigMCR-Index-r16", "nr-rrc.sl_ZoneConfigMCR_Index_r16",
FT_UINT32, BASE_DEC, NULL, 0,
@@ -109592,6 +111690,14 @@ proto_register_nr_rrc(void) {
{ "sl-ConfiguredGrantConfigList-r16", "nr-rrc.sl_ConfiguredGrantConfigList_r16_element",
FT_NONE, BASE_NONE, NULL, 0,
NULL, HFILL }},
+ { &hf_nr_rrc_sl_DCI_ToSL_Trans_r16,
+ { "sl-DCI-ToSL-Trans-r16", "nr-rrc.sl_DCI_ToSL_Trans_r16",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_sl_DCI_ToSL_Trans_r16_item,
+ { "sl-DCI-ToSL-Trans-r16 item", "nr-rrc.sl_DCI_ToSL_Trans_r16_item",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "INTEGER_1_32", HFILL }},
{ &hf_nr_rrc_sl_BSR_Config_r16,
{ "sl-BSR-Config-r16", "nr-rrc.sl_BSR_Config_r16_element",
FT_NONE, BASE_NONE, NULL, 0,
@@ -109848,10 +111954,10 @@ 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_97,
+ { &hf_nr_rrc_nonCriticalExtension_100,
{ "nonCriticalExtension", "nr-rrc.nonCriticalExtension_element",
FT_NONE, BASE_NONE, NULL, 0,
- "T_nonCriticalExtension_52", HFILL }},
+ "T_nonCriticalExtension_53", HFILL }},
{ &hf_nr_rrc_sl_MeasResult_r16,
{ "sl-MeasResult-r16", "nr-rrc.sl_MeasResult_r16_element",
FT_NONE, BASE_NONE, NULL, 0,
@@ -109896,7 +112002,7 @@ proto_register_nr_rrc(void) {
{ "sl-MeasConfig-r16", "nr-rrc.sl_MeasConfig_r16",
FT_UINT32, BASE_DEC, VALS(nr_rrc_T_sl_MeasConfig_r16_vals), 0,
NULL, HFILL }},
- { &hf_nr_rrc_setup_126,
+ { &hf_nr_rrc_setup_129,
{ "setup", "nr-rrc.setup_element",
FT_NONE, BASE_NONE, NULL, 0,
"SL_MeasConfig_r16", HFILL }},
@@ -109904,7 +112010,7 @@ proto_register_nr_rrc(void) {
{ "sl-CSI-RS-Config-r16", "nr-rrc.sl_CSI_RS_Config_r16",
FT_UINT32, BASE_DEC, VALS(nr_rrc_T_sl_CSI_RS_Config_r16_vals), 0,
NULL, HFILL }},
- { &hf_nr_rrc_setup_127,
+ { &hf_nr_rrc_setup_130,
{ "setup", "nr-rrc.setup_element",
FT_NONE, BASE_NONE, NULL, 0,
"SL_CSI_RS_Config_r16", HFILL }},
@@ -109916,10 +112022,10 @@ 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_98,
+ { &hf_nr_rrc_nonCriticalExtension_101,
{ "nonCriticalExtension", "nr-rrc.nonCriticalExtension_element",
FT_NONE, BASE_NONE, NULL, 0,
- "T_nonCriticalExtension_53", HFILL }},
+ "T_nonCriticalExtension_54", HFILL }},
{ &hf_nr_rrc_slrb_PC5_ConfigIndex_r16,
{ "slrb-PC5-ConfigIndex-r16", "nr-rrc.slrb_PC5_ConfigIndex_r16",
FT_UINT32, BASE_DEC, NULL, 0,
@@ -110012,10 +112118,10 @@ proto_register_nr_rrc(void) {
{ "criticalExtensionsFuture", "nr-rrc.criticalExtensionsFuture_element",
FT_NONE, BASE_NONE, NULL, 0,
"T_criticalExtensionsFuture_49", HFILL }},
- { &hf_nr_rrc_nonCriticalExtension_99,
+ { &hf_nr_rrc_nonCriticalExtension_102,
{ "nonCriticalExtension", "nr-rrc.nonCriticalExtension_element",
FT_NONE, BASE_NONE, NULL, 0,
- "T_nonCriticalExtension_54", HFILL }},
+ "T_nonCriticalExtension_55", HFILL }},
{ &hf_nr_rrc_criticalExtensions_50,
{ "criticalExtensions", "nr-rrc.criticalExtensions",
FT_UINT32, BASE_DEC, VALS(nr_rrc_T_criticalExtensions_50_vals), 0,
@@ -110028,10 +112134,10 @@ proto_register_nr_rrc(void) {
{ "criticalExtensionsFuture", "nr-rrc.criticalExtensionsFuture_element",
FT_NONE, BASE_NONE, NULL, 0,
"T_criticalExtensionsFuture_50", HFILL }},
- { &hf_nr_rrc_nonCriticalExtension_100,
+ { &hf_nr_rrc_nonCriticalExtension_103,
{ "nonCriticalExtension", "nr-rrc.nonCriticalExtension_element",
FT_NONE, BASE_NONE, NULL, 0,
- "T_nonCriticalExtension_55", HFILL }},
+ "T_nonCriticalExtension_56", HFILL }},
{ &hf_nr_rrc_criticalExtensions_51,
{ "criticalExtensions", "nr-rrc.criticalExtensions",
FT_UINT32, BASE_DEC, VALS(nr_rrc_T_criticalExtensions_51_vals), 0,
@@ -110052,10 +112158,10 @@ 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_101,
+ { &hf_nr_rrc_nonCriticalExtension_104,
{ "nonCriticalExtension", "nr-rrc.nonCriticalExtension_element",
FT_NONE, BASE_NONE, NULL, 0,
- "T_nonCriticalExtension_56", HFILL }},
+ "T_nonCriticalExtension_57", HFILL }},
{ &hf_nr_rrc_criticalExtensions_52,
{ "criticalExtensions", "nr-rrc.criticalExtensions",
FT_UINT32, BASE_DEC, VALS(nr_rrc_T_criticalExtensions_52_vals), 0,
@@ -110076,10 +112182,6 @@ proto_register_nr_rrc(void) {
{ "pdcp-ParametersSidelink-r16", "nr-rrc.pdcp_ParametersSidelink_r16_element",
FT_NONE, BASE_NONE, NULL, 0,
NULL, HFILL }},
- { &hf_nr_rrc_rlc_ParametersSidelink_r16_01,
- { "rlc-ParametersSidelink-r16", "nr-rrc.rlc_ParametersSidelink_r16_element",
- FT_NONE, BASE_NONE, NULL, 0,
- "PC5_RLC_ParametersSidelink_r16", HFILL }},
{ &hf_nr_rrc_supportedBandCombinationListSidelinkNR_r16,
{ "supportedBandCombinationListSidelinkNR-r16", "nr-rrc.supportedBandCombinationListSidelinkNR_r16",
FT_UINT32, BASE_DEC, NULL, 0,
@@ -110087,31 +112189,23 @@ proto_register_nr_rrc(void) {
{ &hf_nr_rrc_supportedBandListSidelink_r16_01,
{ "supportedBandListSidelink-r16", "nr-rrc.supportedBandListSidelink_r16",
FT_UINT32, BASE_DEC, NULL, 0,
- "SEQUENCE_SIZE_1_maxBands_OF_PC5_BandSidelink_r16", HFILL }},
+ "SEQUENCE_SIZE_1_maxBands_OF_BandSidelinkPC5_r16", HFILL }},
{ &hf_nr_rrc_supportedBandListSidelink_r16_item_01,
- { "PC5-BandSidelink-r16", "nr-rrc.PC5_BandSidelink_r16_element",
+ { "BandSidelinkPC5-r16", "nr-rrc.BandSidelinkPC5_r16_element",
FT_NONE, BASE_NONE, NULL, 0,
NULL, HFILL }},
{ &hf_nr_rrc_appliedFreqBandListFilter_r16,
{ "appliedFreqBandListFilter-r16", "nr-rrc.appliedFreqBandListFilter_r16",
FT_UINT32, BASE_DEC, NULL, 0,
"FreqBandList", HFILL }},
- { &hf_nr_rrc_nonCriticalExtension_102,
+ { &hf_nr_rrc_nonCriticalExtension_105,
{ "nonCriticalExtension", "nr-rrc.nonCriticalExtension_element",
FT_NONE, BASE_NONE, NULL, 0,
- "T_nonCriticalExtension_57", HFILL }},
+ "T_nonCriticalExtension_58", HFILL }},
{ &hf_nr_rrc_outOfOrderDeliverySidelink_r16,
{ "outOfOrderDeliverySidelink-r16", "nr-rrc.outOfOrderDeliverySidelink_r16",
FT_UINT32, BASE_DEC, VALS(nr_rrc_T_outOfOrderDeliverySidelink_r16_vals), 0,
NULL, HFILL }},
- { &hf_nr_rrc_am_WithLongSN_Sidelink_r16_01,
- { "am-WithLongSN-Sidelink-r16", "nr-rrc.am_WithLongSN_Sidelink_r16",
- FT_UINT32, BASE_DEC, VALS(nr_rrc_T_am_WithLongSN_Sidelink_r16_01_vals), 0,
- "T_am_WithLongSN_Sidelink_r16_01", HFILL }},
- { &hf_nr_rrc_um_WithLongSN_Sidelink_r16_01,
- { "um-WithLongSN-Sidelink-r16", "nr-rrc.um_WithLongSN_Sidelink_r16",
- FT_UINT32, BASE_DEC, VALS(nr_rrc_T_um_WithLongSN_Sidelink_r16_01_vals), 0,
- "T_um_WithLongSN_Sidelink_r16_01", HFILL }},
{ &hf_nr_rrc_BandCombinationListSidelinkNR_r16_item,
{ "BandCombinationParametersSidelinkNR-r16", "nr-rrc.BandCombinationParametersSidelinkNR_r16",
FT_UINT32, BASE_DEC, NULL, 0,
@@ -110156,9 +112250,29 @@ proto_register_nr_rrc(void) {
{ "lowSE-64QAM-MCS-TableSidelink-r16", "nr-rrc.lowSE_64QAM_MCS_TableSidelink_r16",
FT_UINT32, BASE_DEC, VALS(nr_rrc_T_lowSE_64QAM_MCS_TableSidelink_r16_01_vals), 0,
"T_lowSE_64QAM_MCS_TableSidelink_r16_01", HFILL }},
+ { &hf_nr_rrc_csi_ReportSidelink_r16,
+ { "csi-ReportSidelink-r16", "nr-rrc.csi_ReportSidelink_r16_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_csi_RS_PortsSidelink_r16,
+ { "csi-RS-PortsSidelink-r16", "nr-rrc.csi_RS_PortsSidelink_r16",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_csi_RS_PortsSidelink_r16_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_rankTwoReception_r16,
+ { "rankTwoReception-r16", "nr-rrc.rankTwoReception_r16",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_rankTwoReception_r16_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_sl_openLoopPC_RSRP_ReportSidelink_r16_01,
+ { "sl-openLoopPC-RSRP-ReportSidelink-r16", "nr-rrc.sl_openLoopPC_RSRP_ReportSidelink_r16",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_sl_openLoopPC_RSRP_ReportSidelink_r16_01_vals), 0,
+ "T_sl_openLoopPC_RSRP_ReportSidelink_r16_01", HFILL }},
+ { &hf_nr_rrc_sl_Rx_256QAM_r16_01,
+ { "sl-Rx-256QAM-r16", "nr-rrc.sl_Rx_256QAM_r16",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_sl_Rx_256QAM_r16_01_vals), 0,
+ "T_sl_Rx_256QAM_r16_01", HFILL }},
/*--- End of included file: packet-nr-rrc-hfarr.c ---*/
-#line 551 "./asn1/nr-rrc/packet-nr-rrc-template.c"
+#line 553 "./asn1/nr-rrc/packet-nr-rrc-template.c"
{ &hf_nr_rrc_serialNumber_gs,
{ "Geographical Scope", "nr-rrc.serialNumber.gs",
@@ -110335,6 +112449,7 @@ proto_register_nr_rrc(void) {
&ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofServingCells_1_OF_ARFCN_ValueEUTRA,
&ett_nr_rrc_CG_Config_v1610_IEs,
&ett_nr_rrc_CG_Config_v1620_IEs,
+ &ett_nr_rrc_CG_Config_v1630_IEs,
&ett_nr_rrc_T_nonCriticalExtension_02,
&ett_nr_rrc_PH_TypeListSCG,
&ett_nr_rrc_PH_InfoSCG,
@@ -110726,6 +112841,9 @@ proto_register_nr_rrc(void) {
&ett_nr_rrc_T_uac_AccessCategory1_SelectionAssistanceInfo,
&ett_nr_rrc_SEQUENCE_SIZE_2_maxPLMN_OF_UAC_AccessCategory1_SelectionAssistanceInfo,
&ett_nr_rrc_SIB1_v1610_IEs,
+ &ett_nr_rrc_SIB1_v1630_IEs,
+ &ett_nr_rrc_T_uac_BarringInfo_v1630,
+ &ett_nr_rrc_SEQUENCE_SIZE_2_maxPLMN_OF_UAC_AC1_SelectAssistInfo_r16,
&ett_nr_rrc_T_nonCriticalExtension_36,
&ett_nr_rrc_SidelinkUEInformationNR_r16,
&ett_nr_rrc_T_criticalExtensions_36,
@@ -110961,8 +113079,8 @@ proto_register_nr_rrc(void) {
&ett_nr_rrc_CandidateBeamRS_r16,
&ett_nr_rrc_T_candidateBeamConfig_r16,
&ett_nr_rrc_BetaOffsets,
- &ett_nr_rrc_BH_RLC_ChannelConfig_r16,
&ett_nr_rrc_BH_LogicalChannelIdentity_r16,
+ &ett_nr_rrc_BH_RLC_ChannelConfig_r16,
&ett_nr_rrc_BSR_Config,
&ett_nr_rrc_BWP,
&ett_nr_rrc_BWP_Downlink,
@@ -111472,6 +113590,7 @@ proto_register_nr_rrc(void) {
&ett_nr_rrc_T_dynamicBundling_r16,
&ett_nr_rrc_T_pdsch_TimeDomainAllocationList_r16,
&ett_nr_rrc_T_repetitionSchemeConfig_r16,
+ &ett_nr_rrc_T_repetitionSchemeConfig_v1630,
&ett_nr_rrc_RateMatchPatternGroup,
&ett_nr_rrc_RateMatchPatternGroup_item,
&ett_nr_rrc_MinSchedulingOffsetK0_Values_r16,
@@ -111701,8 +113820,11 @@ proto_register_nr_rrc(void) {
&ett_nr_rrc_RepetitionSchemeConfig_r16,
&ett_nr_rrc_T_fdm_TDM_r16,
&ett_nr_rrc_T_slotBased_r16,
+ &ett_nr_rrc_RepetitionSchemeConfig_v1630,
+ &ett_nr_rrc_T_slotBased_v1630,
&ett_nr_rrc_FDM_TDM_r16,
&ett_nr_rrc_SlotBased_r16,
+ &ett_nr_rrc_SlotBased_v1630,
&ett_nr_rrc_ReportConfigInterRAT,
&ett_nr_rrc_T_reportType_01,
&ett_nr_rrc_ReportCGI_EUTRA,
@@ -111807,7 +113929,7 @@ proto_register_nr_rrc(void) {
&ett_nr_rrc_T_dci_Format2_6_r16,
&ett_nr_rrc_T_searchSpaceGroupIdList_r16,
&ett_nr_rrc_SecurityAlgorithmConfig,
- &ett_nr_rrc_SemiStaticChannelAccessConfig,
+ &ett_nr_rrc_SemiStaticChannelAccessConfig_r16,
&ett_nr_rrc_Sensor_LocationInfo_r16,
&ett_nr_rrc_ServingCellConfig,
&ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofBWPs_OF_BWP_Id,
@@ -111818,16 +113940,19 @@ proto_register_nr_rrc(void) {
&ett_nr_rrc_T_lte_CRS_ToMatchAround,
&ett_nr_rrc_T_dormantBWP_Config_r16,
&ett_nr_rrc_T_ca_SlotOffset_r16,
- &ett_nr_rrc_T_channelAccessConfig_r16,
+ &ett_nr_rrc_T_dummy2_01,
&ett_nr_rrc_SEQUENCE_SIZE_1_maxSCSs_OF_IntraCellGuardBandsPerSCS_r16,
&ett_nr_rrc_T_lte_CRS_PatternList1_r16,
&ett_nr_rrc_T_lte_CRS_PatternList2_r16,
+ &ett_nr_rrc_T_channelAccessConfig_r16,
&ett_nr_rrc_UplinkConfig,
&ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofBWPs_OF_BWP_Uplink,
&ett_nr_rrc_T_pusch_ServingCellConfig,
&ett_nr_rrc_T_carrierSwitching,
&ett_nr_rrc_T_uplinkTxSwitching_r16,
+ &ett_nr_rrc_DummyJ,
&ett_nr_rrc_ChannelAccessConfig_r16,
+ &ett_nr_rrc_T_energyDetectionConfig_r16,
&ett_nr_rrc_IntraCellGuardBandsPerSCS_r16,
&ett_nr_rrc_SEQUENCE_SIZE_1_4_OF_GuardBand_r16,
&ett_nr_rrc_GuardBand_r16,
@@ -112008,20 +114133,25 @@ proto_register_nr_rrc(void) {
&ett_nr_rrc_BandCombinationList_v1580,
&ett_nr_rrc_BandCombinationList_v1590,
&ett_nr_rrc_BandCombinationList_v1610,
+ &ett_nr_rrc_BandCombinationList_v1630,
&ett_nr_rrc_BandCombinationList_UplinkTxSwitch_r16,
+ &ett_nr_rrc_BandCombinationList_UplinkTxSwitch_v1630,
&ett_nr_rrc_BandCombination,
&ett_nr_rrc_SEQUENCE_SIZE_1_maxSimultaneousBands_OF_BandParameters,
&ett_nr_rrc_BandCombination_v1540,
&ett_nr_rrc_SEQUENCE_SIZE_1_maxSimultaneousBands_OF_BandParameters_v1540,
&ett_nr_rrc_BandCombination_v1550,
- &ett_nr_rrc_BandCombination_v1610,
- &ett_nr_rrc_SEQUENCE_SIZE_1_maxSimultaneousBands_OF_BandParameters_v1610,
&ett_nr_rrc_BandCombination_v1560,
&ett_nr_rrc_BandCombination_v1570,
&ett_nr_rrc_BandCombination_v1580,
&ett_nr_rrc_BandCombination_v1590,
+ &ett_nr_rrc_BandCombination_v1610,
+ &ett_nr_rrc_SEQUENCE_SIZE_1_maxSimultaneousBands_OF_BandParameters_v1610,
+ &ett_nr_rrc_BandCombination_v1630,
+ &ett_nr_rrc_SEQUENCE_SIZE_1_maxBandComb_OF_ScalingFactorSidelink_r16,
&ett_nr_rrc_BandCombination_UplinkTxSwitch_r16,
&ett_nr_rrc_SEQUENCE_SIZE_1_maxULTxSwitchingBandPairs_OF_ULTxSwitchingBandPair_r16,
+ &ett_nr_rrc_BandCombination_UplinkTxSwitch_v1630,
&ett_nr_rrc_ULTxSwitchingBandPair_r16,
&ett_nr_rrc_BandParameters,
&ett_nr_rrc_T_eutra,
@@ -112035,12 +114165,16 @@ proto_register_nr_rrc(void) {
&ett_nr_rrc_T_srs_TxSwitch,
&ett_nr_rrc_BandParameters_v1610,
&ett_nr_rrc_T_srs_TxSwitch_v1610,
- &ett_nr_rrc_BandParametersSidelink_r16,
&ett_nr_rrc_BandCombinationListSidelinkEUTRA_NR_r16,
+ &ett_nr_rrc_BandCombinationListSidelinkEUTRA_NR_v1630,
&ett_nr_rrc_BandCombinationParametersSidelinkEUTRA_NR_r16,
+ &ett_nr_rrc_BandCombinationParametersSidelinkEUTRA_NR_v1630,
&ett_nr_rrc_BandParametersSidelinkEUTRA_NR_r16,
&ett_nr_rrc_T_eutra_02,
&ett_nr_rrc_T_nr_02,
+ &ett_nr_rrc_BandParametersSidelinkEUTRA_NR_v1630,
+ &ett_nr_rrc_T_nr_03,
+ &ett_nr_rrc_BandParametersSidelink_r16,
&ett_nr_rrc_CA_ParametersEUTRA,
&ett_nr_rrc_CA_ParametersEUTRA_v1560,
&ett_nr_rrc_CA_ParametersEUTRA_v1570,
@@ -112055,8 +114189,11 @@ proto_register_nr_rrc(void) {
&ett_nr_rrc_T_pdcch_BlindDetectionCA_Mixed_r16,
&ett_nr_rrc_T_pdcch_BlindDetectionMCG_UE_Mixed_r16,
&ett_nr_rrc_T_pdcch_BlindDetectionSCG_UE_Mixed_r16,
+ &ett_nr_rrc_CA_ParametersNR_v1630,
+ &ett_nr_rrc_SimulSRS_ForAntennaSwitching_r16,
&ett_nr_rrc_CA_ParametersNRDC,
&ett_nr_rrc_CA_ParametersNRDC_v1610,
+ &ett_nr_rrc_CA_ParametersNRDC_v1630,
&ett_nr_rrc_CarrierAggregationVariant,
&ett_nr_rrc_CodebookParameters,
&ett_nr_rrc_T_type1_02,
@@ -112137,7 +114274,7 @@ proto_register_nr_rrc(void) {
&ett_nr_rrc_FeatureSetsPerBand,
&ett_nr_rrc_FeatureSet,
&ett_nr_rrc_T_eutra_03,
- &ett_nr_rrc_T_nr_03,
+ &ett_nr_rrc_T_nr_04,
&ett_nr_rrc_FeatureSetDownlink,
&ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofServingCells_OF_FeatureSetDownlinkPerCC_Id,
&ett_nr_rrc_T_timeDurationForQCL,
@@ -112152,8 +114289,8 @@ proto_register_nr_rrc(void) {
&ett_nr_rrc_T_pdsch_ProcessingType2_Limited,
&ett_nr_rrc_FeatureSetDownlink_v15a0,
&ett_nr_rrc_FeatureSetDownlink_v1610,
- &ett_nr_rrc_T_cbgPDSCH_ProcessingType1_NumberOfTB_PerSlot,
- &ett_nr_rrc_T_cbgPDSCH_ProcessingType2_NumberOfTB_PerSlot,
+ &ett_nr_rrc_T_cbgPDSCH_ProcessingType1_NumberOfTB_PerSlot_r16,
+ &ett_nr_rrc_T_cbgPDSCH_ProcessingType2_NumberOfTB_PerSlot_r16,
&ett_nr_rrc_T_intraFreqDAPS_r16,
&ett_nr_rrc_T_pdcch_Monitoring_r16,
&ett_nr_rrc_T_pdsch_ProcessingType1_r16,
@@ -112180,6 +114317,7 @@ proto_register_nr_rrc(void) {
&ett_nr_rrc_SEQUENCE_SIZE_1_maxDownlinkFeatureSets_OF_FeatureSetDownlink_v1610,
&ett_nr_rrc_SEQUENCE_SIZE_1_maxUplinkFeatureSets_OF_FeatureSetUplink_v1610,
&ett_nr_rrc_SEQUENCE_SIZE_1_maxPerCC_FeatureSets_OF_FeatureSetDownlinkPerCC_v1620,
+ &ett_nr_rrc_SEQUENCE_SIZE_1_maxUplinkFeatureSets_OF_FeatureSetUplink_v1630,
&ett_nr_rrc_FeatureSetUplink,
&ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofServingCells_OF_FeatureSetUplinkPerCC_Id,
&ett_nr_rrc_T_pusch_ProcessingType1_DifferentTB_PerSlot,
@@ -112187,13 +114325,14 @@ proto_register_nr_rrc(void) {
&ett_nr_rrc_T_pusch_ProcessingType2,
&ett_nr_rrc_FeatureSetUplink_v1610,
&ett_nr_rrc_T_pusch_RepetitionTypeB_r16,
- &ett_nr_rrc_T_cbgPUSCH_ProcessingType1_DifferentTB_PerSlot,
- &ett_nr_rrc_T_cbgPUSCH_ProcessingType2_DifferentTB_PerSlot,
+ &ett_nr_rrc_T_cbgPUSCH_ProcessingType1_DifferentTB_PerSlot_r16,
+ &ett_nr_rrc_T_cbgPUSCH_ProcessingType2_DifferentTB_PerSlot_r16,
&ett_nr_rrc_T_intraFreqDAPS_UL_r16,
&ett_nr_rrc_T_multiPUCCH_r16,
&ett_nr_rrc_T_ul_IntraUE_Mux_r16,
&ett_nr_rrc_T_crossCarrierSchedulingProcessing_DiffSCS_r16_01,
&ett_nr_rrc_T_ul_FullPwrMode2_TPMIGroup_r16,
+ &ett_nr_rrc_FeatureSetUplink_v1630,
&ett_nr_rrc_SRS_AllPosResources_r16,
&ett_nr_rrc_SRS_PosResources_r16,
&ett_nr_rrc_SRS_PosResourceAP_r16,
@@ -112255,6 +114394,7 @@ proto_register_nr_rrc(void) {
&ett_nr_rrc_T_singleDCI_SDM_scheme_Parameters_r16,
&ett_nr_rrc_T_supportInter_slotTDM_r16,
&ett_nr_rrc_T_beamSwitchTiming_r16,
+ &ett_nr_rrc_T_semi_PersistentL1_SINR_Report_PUCCH_r16,
&ett_nr_rrc_DummyG,
&ett_nr_rrc_BeamManagementSSB_CSI_RS,
&ett_nr_rrc_DummyH,
@@ -112272,9 +114412,12 @@ proto_register_nr_rrc(void) {
&ett_nr_rrc_MRDC_Parameters_v1590,
&ett_nr_rrc_MRDC_Parameters_v1620,
&ett_nr_rrc_T_maxUplinkDutyCycle_interBandENDC_TDD_PC2_r16,
+ &ett_nr_rrc_MRDC_Parameters_v1630,
+ &ett_nr_rrc_T_maxUplinkDutyCycle_interBandENDC_FDD_TDD_PC2_r16,
&ett_nr_rrc_NRDC_Parameters,
&ett_nr_rrc_T_dummy_06,
&ett_nr_rrc_NRDC_Parameters_v1570,
+ &ett_nr_rrc_NRDC_Parameters_v15c0,
&ett_nr_rrc_NRDC_Parameters_v1610,
&ett_nr_rrc_OLPC_SRS_Pos_r16,
&ett_nr_rrc_PDCP_Parameters,
@@ -112354,6 +114497,8 @@ proto_register_nr_rrc(void) {
&ett_nr_rrc_T_fr2_r16_01,
&ett_nr_rrc_T_sync_Sidelink_r16,
&ett_nr_rrc_T_psfch_FormatZeroSidelink_r16,
+ &ett_nr_rrc_T_sl_TransmissionMode2_r16,
+ &ett_nr_rrc_T_congestionControlSidelink_r16,
&ett_nr_rrc_SON_Parameters_r16,
&ett_nr_rrc_SpatialRelationsSRS_Pos_r16,
&ett_nr_rrc_SRS_SwitchingTimeNR,
@@ -112386,8 +114531,10 @@ proto_register_nr_rrc(void) {
&ett_nr_rrc_UE_NR_Capability_v1550,
&ett_nr_rrc_UE_NR_Capability_v1560,
&ett_nr_rrc_UE_NR_Capability_v1570,
- &ett_nr_rrc_UE_NR_Capability_v1610,
+ &ett_nr_rrc_UE_NR_Capability_v15c0,
&ett_nr_rrc_T_nonCriticalExtension_51,
+ &ett_nr_rrc_UE_NR_Capability_v1610,
+ &ett_nr_rrc_T_nonCriticalExtension_52,
&ett_nr_rrc_UE_NR_CapabilityAddXDD_Mode,
&ett_nr_rrc_UE_NR_CapabilityAddXDD_Mode_v1530,
&ett_nr_rrc_UE_NR_CapabilityAddFRX_Mode,
@@ -112395,6 +114542,7 @@ proto_register_nr_rrc(void) {
&ett_nr_rrc_UE_NR_CapabilityAddFRX_Mode_v1610,
&ett_nr_rrc_BAP_Parameters_r16,
&ett_nr_rrc_SharedSpectrumChAccessParamsPerBand_r16,
+ &ett_nr_rrc_SharedSpectrumChAccessParamsPerBand_v1630,
&ett_nr_rrc_AreaConfiguration_r16,
&ett_nr_rrc_SEQUENCE_SIZE_1_maxFreq_OF_InterFreqTargetInfo_r16,
&ett_nr_rrc_AreaConfig_r16,
@@ -112560,6 +114708,7 @@ proto_register_nr_rrc(void) {
&ett_nr_rrc_T_sl_UM_RLC_r16,
&ett_nr_rrc_SL_ScheduledConfig_r16,
&ett_nr_rrc_T_sl_PSFCH_ToPUCCH_r16,
+ &ett_nr_rrc_T_sl_DCI_ToSL_Trans_r16,
&ett_nr_rrc_MAC_MainConfigSL_r16,
&ett_nr_rrc_SL_ConfiguredGrantConfigList_r16,
&ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofCG_SL_r16_OF_SL_ConfigIndexCG_r16,
@@ -112590,7 +114739,7 @@ proto_register_nr_rrc(void) {
&ett_nr_rrc_T_criticalExtensions_47,
&ett_nr_rrc_T_criticalExtensionsFuture_47,
&ett_nr_rrc_MeasurementReportSidelink_IEs_r16,
- &ett_nr_rrc_T_nonCriticalExtension_52,
+ &ett_nr_rrc_T_nonCriticalExtension_53,
&ett_nr_rrc_SL_MeasResults_r16,
&ett_nr_rrc_SL_MeasResult_r16,
&ett_nr_rrc_SL_MeasQuantityResult_r16,
@@ -112602,7 +114751,7 @@ proto_register_nr_rrc(void) {
&ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofSLRB_r16_OF_SLRB_PC5_ConfigIndex_r16,
&ett_nr_rrc_T_sl_MeasConfig_r16,
&ett_nr_rrc_T_sl_CSI_RS_Config_r16,
- &ett_nr_rrc_T_nonCriticalExtension_53,
+ &ett_nr_rrc_T_nonCriticalExtension_54,
&ett_nr_rrc_SLRB_Config_r16,
&ett_nr_rrc_SL_SDAP_ConfigPC5_r16,
&ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofSL_QFIsPerDest_r16_OF_SL_PQFI_r16,
@@ -112618,35 +114767,35 @@ proto_register_nr_rrc(void) {
&ett_nr_rrc_T_criticalExtensions_49,
&ett_nr_rrc_T_criticalExtensionsFuture_49,
&ett_nr_rrc_RRCReconfigurationCompleteSidelink_IEs_r16,
- &ett_nr_rrc_T_nonCriticalExtension_54,
+ &ett_nr_rrc_T_nonCriticalExtension_55,
&ett_nr_rrc_RRCReconfigurationFailureSidelink,
&ett_nr_rrc_T_criticalExtensions_50,
&ett_nr_rrc_T_criticalExtensionsFuture_50,
&ett_nr_rrc_RRCReconfigurationFailureSidelink_IEs_r16,
- &ett_nr_rrc_T_nonCriticalExtension_55,
+ &ett_nr_rrc_T_nonCriticalExtension_56,
&ett_nr_rrc_UECapabilityEnquirySidelink,
&ett_nr_rrc_T_criticalExtensions_51,
&ett_nr_rrc_T_criticalExtensionsFuture_51,
&ett_nr_rrc_UECapabilityEnquirySidelink_IEs_r16,
- &ett_nr_rrc_T_nonCriticalExtension_56,
+ &ett_nr_rrc_T_nonCriticalExtension_57,
&ett_nr_rrc_UECapabilityInformationSidelink,
&ett_nr_rrc_T_criticalExtensions_52,
&ett_nr_rrc_T_criticalExtensionsFuture_52,
&ett_nr_rrc_UECapabilityInformationSidelink_IEs_r16,
- &ett_nr_rrc_SEQUENCE_SIZE_1_maxBands_OF_PC5_BandSidelink_r16,
- &ett_nr_rrc_T_nonCriticalExtension_57,
+ &ett_nr_rrc_SEQUENCE_SIZE_1_maxBands_OF_BandSidelinkPC5_r16,
+ &ett_nr_rrc_T_nonCriticalExtension_58,
&ett_nr_rrc_PDCP_ParametersSidelink_r16,
- &ett_nr_rrc_PC5_RLC_ParametersSidelink_r16,
&ett_nr_rrc_BandCombinationListSidelinkNR_r16,
&ett_nr_rrc_BandCombinationParametersSidelinkNR_r16,
- &ett_nr_rrc_PC5_BandSidelink_r16,
+ &ett_nr_rrc_BandSidelinkPC5_r16,
&ett_nr_rrc_T_sl_Reception_r16_01,
&ett_nr_rrc_T_scs_CP_PatternRxSidelink_r16_01,
&ett_nr_rrc_T_fr1_r16_02,
&ett_nr_rrc_T_fr2_r16_02,
+ &ett_nr_rrc_T_csi_ReportSidelink_r16,
/*--- End of included file: packet-nr-rrc-ettarr.c ---*/
-#line 689 "./asn1/nr-rrc/packet-nr-rrc-template.c"
+#line 691 "./asn1/nr-rrc/packet-nr-rrc-template.c"
&ett_nr_rrc_DedicatedNAS_Message,
&ett_nr_rrc_targetRAT_MessageContainer,
&ett_nr_rrc_nas_Container,
@@ -112693,7 +114842,9 @@ proto_register_nr_rrc(void) {
&ett_nr_rrc_sl_ParametersEUTRA2_r16,
&ett_nr_rrc_sl_ParametersEUTRA3_r16,
&ett_nr_rrc_absTimeInfo,
- &ett_nr_rrc_assistanceDataSIB_Element_r16
+ &ett_nr_rrc_assistanceDataSIB_Element_r16,
+ &ett_nr_sl_V2X_ConfigCommon_r16,
+ &ett_nr_tdd_Config_r16
};
static ei_register_info ei[] = {
@@ -112733,7 +114884,7 @@ proto_register_nr_rrc(void) {
/*--- End of included file: packet-nr-rrc-dis-reg.c ---*/
-#line 755 "./asn1/nr-rrc/packet-nr-rrc-template.c"
+#line 759 "./asn1/nr-rrc/packet-nr-rrc-template.c"
nr_rrc_etws_cmas_dcs_hash = wmem_map_new_autoreset(wmem_epan_scope(), wmem_file_scope(),
g_direct_hash, g_direct_equal);
diff --git a/epan/dissectors/packet-nr-rrc.h b/epan/dissectors/packet-nr-rrc.h
index b3e1653cea..450514aaa6 100644
--- a/epan/dissectors/packet-nr-rrc.h
+++ b/epan/dissectors/packet-nr-rrc.h
@@ -7,7 +7,7 @@
#line 1 "./asn1/nr-rrc/packet-nr-rrc-template.h"
/* packet-nr-rrc-template.h
- * Copyright 2018-2019, Pascal Quantin
+ * Copyright 2018-2021, Pascal Quantin
*
* Wireshark - Network traffic analyzer
* By Gerald Combs <gerald@wireshark.org>