diff options
11 files changed, 2277 insertions, 828 deletions
diff --git a/epan/dissectors/asn1/lte-rrc/EUTRA-InterNodeDefinitions.asn b/epan/dissectors/asn1/lte-rrc/EUTRA-InterNodeDefinitions.asn index d967451845..18f07f7571 100644 --- a/epan/dissectors/asn1/lte-rrc/EUTRA-InterNodeDefinitions.asn +++ b/epan/dissectors/asn1/lte-rrc/EUTRA-InterNodeDefinitions.asn @@ -1,4 +1,4 @@ --- 3GPP TS 36.331 V15.1.0 (2018-03) +-- 3GPP TS 36.331 V15.2.0 (2018-06) -- EUTRA-InterNodeDefinitions DEFINITIONS AUTOMATIC TAGS ::= diff --git a/epan/dissectors/asn1/lte-rrc/EUTRA-RRC-Definitions.asn b/epan/dissectors/asn1/lte-rrc/EUTRA-RRC-Definitions.asn index 383b796953..eb077cce8d 100644 --- a/epan/dissectors/asn1/lte-rrc/EUTRA-RRC-Definitions.asn +++ b/epan/dissectors/asn1/lte-rrc/EUTRA-RRC-Definitions.asn @@ -1,4 +1,4 @@ --- 3GPP TS 36.331 V15.1.0 (2018-03) +-- 3GPP TS 36.331 V15.2.0 (2018-06) -- EUTRA-RRC-Definitions DEFINITIONS AUTOMATIC TAGS ::= @@ -1004,7 +1004,7 @@ RRCConnectionReconfiguration-v1510-IEs ::= SEQUENCE { subframeAssignment-r15 SubframeAssignment-r15, harq-Offset-r15 INTEGER (0.. 9) } - } OPTIONAL, -- Need ON + } OPTIONAL, -- Cond FDD-PCell nonCriticalExtension SEQUENCE {} OPTIONAL } @@ -2844,17 +2844,18 @@ SystemInformationBlockType2-v9e0-IEs ::= SEQUENCE { } SystemInformationBlockType2-v9i0-IEs ::= SEQUENCE { --- Following field is only for late non-critical extensions for REL-9 - lateNonCriticalExtension OCTET STRING OPTIONAL, --- Following field is only for late non-critical extensions from REL-10 - nonCriticalExtension SystemInformationBlockType2-v10l0-IEs OPTIONAL +-- Following field is for any non-critical extensions from REL-9 + nonCriticalExtension OCTET STRING (CONTAINING SystemInformationBlockType2-v10m0-IEs) OPTIONAL, + dummy SEQUENCE {} OPTIONAL } -SystemInformationBlockType2-v10l0-IEs ::= SEQUENCE { +SystemInformationBlockType2-v10m0-IEs ::= SEQUENCE { freqInfo-v10l0 SEQUENCE { additionalSpectrumEmission-v10l0 AdditionalSpectrumEmission-v10l0 - }, - multiBandInfoList-v10l0 SEQUENCE (SIZE (1..maxMultiBands)) OF AdditionalSpectrumEmission-v10l0, + } OPTIONAL, + multiBandInfoList-v10l0 SEQUENCE (SIZE (1..maxMultiBands)) OF + AdditionalSpectrumEmission-v10l0 OPTIONAL, +-- Following field is for non-critical extensions from REL-10 nonCriticalExtension SEQUENCE {} OPTIONAL } @@ -3066,6 +3067,8 @@ SystemInformationBlockType5 ::= SEQUENCE { [[ interFreqCarrierFreqListExt-v1360 InterFreqCarrierFreqListExt-v1360 OPTIONAL -- Need OR ]], [[ scptm-FreqOffset-r14 INTEGER (1..8) OPTIONAL -- Need OP + ]], + [[ interFreqCarrierFreqList-v13a0 InterFreqCarrierFreqList-v13a0 OPTIONAL -- Need OR ]] } @@ -3097,6 +3100,8 @@ InterFreqCarrierFreqList-v1310 ::= SEQUENCE (SIZE (1.. maxFreq)) OF InterFreqCar InterFreqCarrierFreqList-v1350 ::= SEQUENCE (SIZE (1.. maxFreq)) OF InterFreqCarrierFreqInfo-v1350 +InterFreqCarrierFreqList-v13a0 ::= SEQUENCE (SIZE (1.. maxFreq)) OF InterFreqCarrierFreqInfo-v1360 + InterFreqCarrierFreqListExt-r12 ::= SEQUENCE (SIZE (1.. maxFreq)) OF InterFreqCarrierFreqInfo-r12 InterFreqCarrierFreqListExt-v1280 ::= SEQUENCE (SIZE (1.. maxFreq)) OF InterFreqCarrierFreqInfo-v10j0 @@ -3743,8 +3748,8 @@ SystemInformationBlockType20-r13 ::= SEQUENCE { lateNonCriticalExtension OCTET STRING OPTIONAL, ..., [[ br-BCCH-Config-r14 SEQUENCE { - sc-mcch-RepetitionPeriod-v1430 ENUMERATED {rf1}, - sc-mcch-ModificationPeriod-v1430 ENUMERATED {rf1}, + dummy ENUMERATED {rf1}, + dummy2 ENUMERATED {rf1}, mpdcch-Narrowband-SC-MCCH-r14 INTEGER (1..maxAvailNarrowBands-r13), mpdcch-NumRepetition-SC-MCCH-r14 ENUMERATED {r1, r2, r4, r8, r16, r32, r64, r128, r256}, @@ -3770,7 +3775,11 @@ SystemInformationBlockType20-r13 ::= SEQUENCE { ENUMERATED { r192, r256, r384, r512, r768, r1024, r1536, r2048} OPTIONAL -- Need OR + ]], + [[ sc-mcch-RepetitionPeriod-v1470 ENUMERATED {rf1} OPTIONAL, -- Need OR + sc-mcch-ModificationPeriod-v1470 ENUMERATED {rf1} OPTIONAL -- Need OR ]] + } SC-MCCH-SchedulingInfo-r14::= SEQUENCE { @@ -7120,7 +7129,7 @@ ARFCN-ValueEUTRA-r9 ::= INTEGER (0..maxEARFCN2) ARFCN-ValueGERAN ::= INTEGER (0..1023) -ARFCN-ValueNR-r15 ::= INTEGER (1.. maxARFCN-NR-r15) +ARFCN-ValueNR-r15 ::= INTEGER (0.. 3279165) ARFCN-ValueUTRA ::= INTEGER (0..16383) @@ -7611,7 +7620,8 @@ MeasConfig ::= SEQUENCE { [[ measGapConfigPerCC-List-r14 MeasGapConfigPerCC-List-r14 OPTIONAL, -- Need ON measGapSharingConfig-r14 MeasGapSharingConfig-r14 OPTIONAL -- Need ON ]], - [[ fr1-Gap ENUMERATED {true} OPTIONAL -- Need OR + [[ fr1-Gap-r15 BOOLEAN OPTIONAL, -- Need ON + mgta-r15 BOOLEAN OPTIONAL -- Need ON ]] } @@ -7890,11 +7900,12 @@ MeasObjectNR-r15 ::= SEQUENCE { carrierFreq-r15 ARFCN-ValueNR-r15, rs-ConfigSSB-r15 RS-ConfigSSB-NR-r15, threshRS-Index-r15 ThresholdListNR-r15 OPTIONAL, -- Need OR - maxRS-IndexCellQual-r15 RS-IndexNR-r15 OPTIONAL, -- Need OR + maxRS-IndexCellQual-r15 INTEGER (1.. maxRS-IndexCellQual-r15) OPTIONAL, -- Need OR offsetFreq-r15 Q-OffsetRangeInterRAT DEFAULT 0, blackCellsToRemoveList-r15 CellIndexList OPTIONAL, -- Need ON blackCellsToAddModList-r15 CellsToAddModListNR-r15 OPTIONAL, -- Need ON quantityConfigSet-r15 INTEGER (1.. maxQuantSetsNR-r15), + cellsForWhichToReportSFTD-r15 SEQUENCE (SIZE (1..maxCellSFTD)) OF PhysCellIdNR-r15 OPTIONAL, -- Need OR ... } @@ -7924,8 +7935,6 @@ MTC-SSB-NR-r15 ::= SEQUENCE { ssb-Duration-r15 ENUMERATED {sf1, sf2, sf3, sf4, sf5 } } -RS-IndexNR-r15 ::= INTEGER (1.. maxRS-Index-r15) - MeasObjectToAddModList ::= SEQUENCE (SIZE (1..maxObjectId)) OF MeasObjectToAddMod @@ -8113,7 +8122,7 @@ MeasResultNR-r15 ::= SEQUENCE { ... } -MeasResultSSB-IndexList-r15::= SEQUENCE (SIZE (1..maxRS-Index-r15)) OF MeasResultSSB-Index-r15 +MeasResultSSB-IndexList-r15::= SEQUENCE (SIZE (1..maxRS-IndexReport-r15)) OF MeasResultSSB-Index-r15 MeasResultSSB-Index-r15 ::= SEQUENCE { ssb-Index-r15 RS-IndexNR-r15, @@ -8121,6 +8130,8 @@ MeasResultSSB-Index-r15 ::= SEQUENCE { ... } +RS-IndexNR-r15 ::= INTEGER (0.. maxRS-Index-1-r15) + MeasResultServFreqList-r10 ::= SEQUENCE (SIZE (1..maxServCell-r10)) OF MeasResultServFreq-r10 MeasResultServFreqListExt-r13 ::= SEQUENCE (SIZE (1..maxServCell-r13)) OF MeasResultServFreq-r13 @@ -8291,7 +8302,7 @@ MeasResultCellListSFTD-r15 ::= SEQUENCE (SIZE (1..maxCellSFTD)) OF MeasResultC MeasResultCellSFTD-r15 ::= SEQUENCE { physCellId-r15 PhysCellIdNR-r15, sfn-OffsetResult-r15 INTEGER (0..1023), - frameBoundaryOffsetResult-r13 INTEGER (-30720..30719), + frameBoundaryOffsetResult-r15 INTEGER (-30720..30719), rsrpResult-r15 RSRP-RangeNR-r15 OPTIONAL } @@ -8992,8 +9003,21 @@ UE-EUTRA-Capability-v1380-IEs ::= SEQUENCE { UE-EUTRA-Capability-v1390-IEs ::= SEQUENCE { rf-Parameters-v1390 RF-Parameters-v1390 OPTIONAL, + nonCriticalExtension UE-EUTRA-Capability-v13x0-IEs OPTIONAL +} + +UE-EUTRA-Capability-v13x0-IEs ::= SEQUENCE { -- Following field is only to be used for late REL-13 extensions - nonCriticalExtension SEQUENCE {} OPTIONAL + lateNonCriticalExtension OCTET STRING OPTIONAL, + nonCriticalExtension UE-EUTRA-Capability-v1470-IEs OPTIONAL +} + +UE-EUTRA-Capability-v1470-IEs ::= SEQUENCE { + mbms-Parameters-v1470 MBMS-Parameters-v1470 OPTIONAL, + phyLayerParameters-v1470 PhyLayerParameters-v1470 OPTIONAL, + rf-Parameters-v1470 RF-Parameters-v1470 OPTIONAL, + -- Following field is only to be used for late REL-14 extensions + nonCriticalExtension SEQUENCE {} OPTIONAL } -- Regular non critical extensions @@ -9208,11 +9232,15 @@ UE-EUTRA-Capability-v1460-IEs ::= SEQUENCE { UE-EUTRA-Capability-v1510-IEs ::= SEQUENCE { irat-ParametersNR-r15 IRAT-ParametersNR-r15 OPTIONAL, - basebandParameters-r15 BasebandParameters-r15 OPTIONAL, + featureSetsEUTRA-r15 FeatureSetsEUTRA-r15 OPTIONAL, pdcp-ParametersNR-r15 PDCP-ParametersNR-r15 OPTIONAL, fdd-Add-UE-EUTRA-Capabilities-v1510 UE-EUTRA-CapabilityAddXDD-Mode-v1510 OPTIONAL, tdd-Add-UE-EUTRA-Capabilities-v1510 UE-EUTRA-CapabilityAddXDD-Mode-v1510 OPTIONAL, - nonCriticalExtension SEQUENCE {} OPTIONAL + nonCriticalExtension UE-EUTRA-Capability-v1520-IEs OPTIONAL +} + +UE-EUTRA-Capability-v1520-IEs ::= SEQUENCE { + measParameters-v1520 MeasParameters-v1520, nonCriticalExtension SEQUENCE {} OPTIONAL } UE-EUTRA-CapabilityAddXDD-Mode-r9 ::= SEQUENCE { @@ -9282,55 +9310,14 @@ AccessStratumRelease ::= ENUMERATED { rel8, rel9, rel10, rel11, rel12, rel13, rel14, rel15, ...} -BasebandParameters-r15 ::= SEQUENCE { - basebandProcessingCombList-r15 BasebandProcessingCombList-r15 - OPTIONAL, +FeatureSetsEUTRA-r15 ::= SEQUENCE { + featureSetsDL-r15 SEQUENCE (SIZE (1..maxFeatureSets-r15)) OF FeatureSetDL-r15 OPTIONAL, + featureSetsDL-PerCC-r15 SEQUENCE (SIZE (1..maxPerCC-FeatureSets-r15)) OF FeatureSetDL-PerCC-r15 OPTIONAL, + featureSetsUL-r15 SEQUENCE (SIZE (1..maxFeatureSets-r15)) OF FeatureSetUL-r15 OPTIONAL, + featureSetsUL-PerCC-r15 SEQUENCE (SIZE (1..maxPerCC-FeatureSets-r15)) OF FeatureSetUL-PerCC-r15 OPTIONAL, ... } -BasebandProcessingCombList-r15 ::= SEQUENCE (SIZE (1..maxBPC-r15)) OF BasebandProcessingComb-r15 - -BasebandProcessingComb-r15 ::= SEQUENCE { - bpc-InfoPerBandList BPC-InfoPerBandList-r15, - supportedNAICS-2CRS-AP-PerBPC-Carriers-r15 BIT STRING (SIZE(1..maxNAICS-Entries-r12)) OPTIONAL, - -- FFS whether to have per CC signalling for NAICS - mimo-CA-ParametersPerBPC-r15 MIMO-CA-ParametersPerBPC-r15 OPTIONAL - -- FFS whether to have per CC signalling for FD-MIMO - -} - -BPC-InfoPerBandList-r15 ::= SEQUENCE (SIZE (1..maxSimultaneousBands-r10)) OF BPC-InfoPerBand-r15 - -BPC-InfoPerBand-r15 ::= SEQUENCE { - ca-BandwidthClassDL-r15 CA-BandwidthClass-r10, - ca-BandwidthClassUL-r15 CA-BandwidthClass-r10, - bpc-InfoPerCC-List-r15 SEQUENCE (SIZE (1..maxServCell-r13)) OF BPC-InfoPerCC-r15, - bpc-InfoDefault-r15 BPC-InfoPerCC-r15 - -- Default value for parameters not provided per CC - -- FFS whether supportedBW-PerCC is needed (i.e. ca-BandwidthClass may be sufficient) - -- FFS whether to include additional parameters -} - -BPC-InfoPerCC-r15 ::= SEQUENCE { - supportedCSI-Proc-r15 ENUMERATED {n1, n3, n4} OPTIONAL, - supportedBandwidthPerCC-r15 BW-PerCC-r15, - supportedMIMO-CapabilityDL-r15 MIMO-CapabilityDL-r10 OPTIONAL, - supportedMIMO-CapabilityUL-r15 MIMO-CapabilityUL-r10 OPTIONAL, - modulationOrderDL-r15 ModulationOrderDL-r15 OPTIONAL, - modulationOrderUL-r15 ModulationOrderUL-r15 OPTIONAL - -- FFS if modulationOrder is per Band or per CC - -- FFS whether to include additional parameters -} - -ModulationOrderDL-r15 ::= ENUMERATED {qam64, qam256, qam1024, spare3, spare2, spare1} - -ModulationOrderUL-r15 ::= ENUMERATED {qam16, qam64, qam256, spare3, spare2, spare1} - - -BW-PerCC-r15 ::= SEQUENCE { - -- Actual details FFS -} - MobilityParameters-r14 ::= SEQUENCE { makeBeforeBreak-r14 ENUMERATED {supported} OPTIONAL, rach-Less-r14 ENUMERATED {supported} OPTIONAL @@ -9520,6 +9507,11 @@ PhyLayerParameters-v1450 ::= SEQUENCE { ce-SRS-EnhancementWithoutComb4-r14 ENUMERATED {supported} OPTIONAL, crs-LessDwPTS-r14 ENUMERATED {supported} OPTIONAL} +PhyLayerParameters-v1470 ::= SEQUENCE { + mimo-UE-Parameters-v1470 MIMO-UE-Parameters-v1470 OPTIONAL, + srs-UpPTS-6sym-r14 ENUMERATED {supported} OPTIONAL +} + MIMO-UE-Parameters-r13 ::= SEQUENCE { parametersTM9-r13 MIMO-UE-ParametersPerTM-r13 OPTIONAL, parametersTM10-r13 MIMO-UE-ParametersPerTM-r13 OPTIONAL, @@ -9533,6 +9525,11 @@ MIMO-UE-Parameters-v1430 ::= SEQUENCE { parametersTM10-v1430 MIMO-UE-ParametersPerTM-v1430 OPTIONAL } +MIMO-UE-Parameters-v1470 ::= SEQUENCE { + parametersTM9-v1470 MIMO-UE-ParametersPerTM-v1470, + parametersTM10-v1470 MIMO-UE-ParametersPerTM-v1470 +} + MIMO-UE-ParametersPerTM-r13 ::= SEQUENCE { nonPrecoded-r13 MIMO-NonPrecodedCapabilities-r13 OPTIONAL, beamformed-r13 MIMO-UE-BeamformedCapabilities-r13 OPTIONAL, @@ -9559,14 +9556,18 @@ MIMO-UE-ParametersPerTM-v1430 ::= SEQUENCE { csi-ReportingAdvanced-r14 ENUMERATED {supported} OPTIONAL } +MIMO-UE-ParametersPerTM-v1470 ::= SEQUENCE { + csi-ReportingAdvancedMaxPorts-r14 ENUMERATED {n8, n12, n16, n20, n24, n28} OPTIONAL +} + MIMO-CA-ParametersPerBoBC-r13 ::= SEQUENCE { parametersTM9-r13 MIMO-CA-ParametersPerBoBCPerTM-r13 OPTIONAL, parametersTM10-r13 MIMO-CA-ParametersPerBoBCPerTM-r13 OPTIONAL } -MIMO-CA-ParametersPerBPC-r15 ::= SEQUENCE { - parametersTM9-r15 MIMO-CA-ParametersPerBPCPerTM-r15 OPTIONAL, - parametersTM10-r15 MIMO-CA-ParametersPerBPCPerTM-r15 OPTIONAL +MIMO-CA-ParametersPerBoBC-r15 ::= SEQUENCE { + parametersTM9-r15 MIMO-CA-ParametersPerBoBCPerTM-r15 OPTIONAL, + parametersTM10-r15 MIMO-CA-ParametersPerBoBCPerTM-r15 OPTIONAL } MIMO-CA-ParametersPerBoBC-v1430 ::= SEQUENCE { @@ -9574,6 +9575,11 @@ MIMO-CA-ParametersPerBoBC-v1430 ::= SEQUENCE { parametersTM10-v1430 MIMO-CA-ParametersPerBoBCPerTM-v1430 OPTIONAL } +MIMO-CA-ParametersPerBoBC-v1470 ::= SEQUENCE { + parametersTM9-v1470 MIMO-CA-ParametersPerBoBCPerTM-v1470 , + parametersTM10-v1470 MIMO-CA-ParametersPerBoBCPerTM-v1470 +} + MIMO-CA-ParametersPerBoBCPerTM-r13 ::= SEQUENCE { nonPrecoded-r13 MIMO-NonPrecodedCapabilities-r13 OPTIONAL, beamformed-r13 MIMO-BeamformedCapabilityList-r13 OPTIONAL, @@ -9585,7 +9591,11 @@ MIMO-CA-ParametersPerBoBCPerTM-v1430 ::= SEQUENCE { csi-ReportingAdvanced-r14 ENUMERATED {different} OPTIONAL } -MIMO-CA-ParametersPerBPCPerTM-r15 ::= SEQUENCE { +MIMO-CA-ParametersPerBoBCPerTM-v1470 ::= SEQUENCE { + csi-ReportingAdvancedMaxPorts-r14 ENUMERATED {n8, n12, n16, n20, n24, n28} OPTIONAL +} + +MIMO-CA-ParametersPerBoBCPerTM-r15 ::= SEQUENCE { nonPrecoded-r13 MIMO-NonPrecodedCapabilities-r13 OPTIONAL, beamformed-r13 MIMO-BeamformedCapabilityList-r13 OPTIONAL, dmrs-Enhancements-r13 ENUMERATED {different} OPTIONAL, @@ -9729,6 +9739,12 @@ RF-Parameters-v1450 ::= SEQUENCE { supportedBandCombinationReduced-v1450 SupportedBandCombinationReduced-v1450 OPTIONAL } +RF-Parameters-v1470 ::= SEQUENCE { + supportedBandCombination-v1470 SupportedBandCombination-v1470 OPTIONAL, + supportedBandCombinationAdd-v1470 SupportedBandCombinationAdd-v1470 OPTIONAL, + supportedBandCombinationReduced-v1470 SupportedBandCombinationReduced-v1470 OPTIONAL +} + SupportedBandCombination-r10 ::= SEQUENCE (SIZE (1..maxBandComb-r10)) OF BandCombinationParameters-r10 SupportedBandCombinationExt-r10 ::= SEQUENCE (SIZE (1..maxBandComb-r10)) OF BandCombinationParametersExt-r10 @@ -9753,6 +9769,8 @@ SupportedBandCombination-v1430 ::= SEQUENCE (SIZE (1..maxBandComb-r10)) OF BandC SupportedBandCombination-v1450 ::= SEQUENCE (SIZE (1..maxBandComb-r10)) OF BandCombinationParameters-v1450 +SupportedBandCombination-v1470 ::= SEQUENCE (SIZE (1..maxBandComb-r10)) OF BandCombinationParameters-v1470 + SupportedBandCombinationAdd-r11 ::= SEQUENCE (SIZE (1..maxBandComb-r11)) OF BandCombinationParameters-r11 SupportedBandCombinationAdd-v11d0 ::= SEQUENCE (SIZE (1..maxBandComb-r11)) OF BandCombinationParameters-v10i0 @@ -9771,6 +9789,8 @@ SupportedBandCombinationAdd-v1430 ::= SEQUENCE (SIZE (1..maxBandComb-r11)) OF Ba SupportedBandCombinationAdd-v1450 ::= SEQUENCE (SIZE (1..maxBandComb-r11)) OF BandCombinationParameters-v1450 +SupportedBandCombinationAdd-v1470 ::= SEQUENCE (SIZE (1..maxBandComb-r11)) OF BandCombinationParameters-v1470 + SupportedBandCombinationReduced-r13 ::= SEQUENCE (SIZE (1..maxBandComb-r13)) OF BandCombinationParameters-r13 SupportedBandCombinationReduced-v1320 ::= SEQUENCE (SIZE (1..maxBandComb-r13)) OF BandCombinationParameters-v1320 @@ -9783,6 +9803,8 @@ SupportedBandCombinationReduced-v1430 ::= SEQUENCE (SIZE (1..maxBandComb-r13)) O SupportedBandCombinationReduced-v1450 ::= SEQUENCE (SIZE (1..maxBandComb-r13)) OF BandCombinationParameters-v1450 +SupportedBandCombinationReduced-v1470 ::= SEQUENCE (SIZE (1..maxBandComb-r13)) OF BandCombinationParameters-v1470 + BandCombinationParameters-r10 ::= SEQUENCE (SIZE (1..maxSimultaneousBands-r10)) OF BandParameters-r10 BandCombinationParametersExt-r10 ::= SEQUENCE { @@ -9878,6 +9900,14 @@ BandCombinationParameters-v1450 ::= SEQUENCE { BandParameters-v1450 OPTIONAL } +BandCombinationParameters-v1470 ::= SEQUENCE { + bandParameterList-v1470 SEQUENCE (SIZE (1..maxSimultaneousBands-r10)) OF + BandParameters-v1470 OPTIONAL, + srs-MaxSimultaneousCCs-r14 INTEGER (1..31) OPTIONAL +} + +-- If an additional band combination parameter is defined, which are supported for EN-DC, it shall be defined in the IE CA-ParametersEUTRA in TS 38.331 [82]. + SupportedBandwidthCombinationSet-r10 ::= BIT STRING (SIZE (1..maxBandwidthCombSet-r10)) BandParameters-r10 ::= SEQUENCE { @@ -9938,6 +9968,10 @@ BandParameters-v1450 ::= SEQUENCE { must-CapabilityPerBand-r14 MUST-Parameters-r14 OPTIONAL } +BandParameters-v1470 ::= SEQUENCE { + bandParametersDL-v1470 MIMO-CA-ParametersPerBoBC-v1470 OPTIONAL +} + V2X-BandParameters-r14 ::= SEQUENCE { v2x-FreqBandEUTRA-r14 FreqBandIndicator-r11, bandParametersTxSL-r14 BandParametersTxSL-r14 OPTIONAL, @@ -9961,6 +9995,30 @@ UL-256QAM-perCC-Info-r14 ::= SEQUENCE { ul-256QAM-perCC-r14 ENUMERATED {supported} OPTIONAL } +FeatureSetDL-r15 ::= SEQUENCE { + mimo-CA-ParametersPerBoBC-r15 MIMO-CA-ParametersPerBoBC-r15 OPTIONAL, + featureSetPerCC-ListDL-r15 SEQUENCE (SIZE (1..maxServCell-r13)) OF FeatureSetDL-PerCC-Id-r15 +} + +FeatureSetDL-PerCC-r15 ::= SEQUENCE { + fourLayerTM3-TM4-r15 ENUMERATED {supported} OPTIONAL, + supportedMIMO-CapabilityDL-r15 MIMO-CapabilityDL-r10 OPTIONAL, + supportedCSI-Proc-r15 ENUMERATED {n1, n3, n4} OPTIONAL +} + +FeatureSetUL-r15 ::= SEQUENCE { + featureSetPerCC-ListUL-r15 SEQUENCE (SIZE(1..maxServCell-r13)) OF FeatureSetUL-PerCC-Id-r15 +} + +FeatureSetUL-PerCC-r15 ::= SEQUENCE { + supportedMIMO-CapabilityUL-r15 MIMO-CapabilityUL-r10 OPTIONAL, + ul-256QAM-r15 ENUMERATED {supported} OPTIONAL +} + +FeatureSetDL-PerCC-Id-r15 ::= INTEGER (0..maxPerCC-FeatureSets-r15) + +FeatureSetUL-PerCC-Id-r15 ::= INTEGER (0..maxPerCC-FeatureSets-r15) + BandParametersUL-r10 ::= SEQUENCE (SIZE (1..maxBandwidthClass-r10)) OF CA-MIMO-ParametersUL-r10 BandParametersUL-r13 ::= CA-MIMO-ParametersUL-r10 @@ -10094,6 +10152,10 @@ MeasParameters-v1430 ::= SEQUENCE { nonUniformGap-r14 ENUMERATED {supported} OPTIONAL } +MeasParameters-v1520 ::= SEQUENCE { + measGapPatterns-v1520 BIT STRING (SIZE (8)) OPTIONAL +} + BandListEUTRA ::= SEQUENCE (SIZE (1..maxBands)) OF BandInfoEUTRA BandCombinationListEUTRA-r10 ::= SEQUENCE (SIZE (1..maxBandComb-r10)) OF BandInfoEUTRA @@ -10117,6 +10179,7 @@ InterRAT-BandInfo ::= SEQUENCE { IRAT-ParametersNR-r15 ::= SEQUENCE { en-DC-r15 ENUMERATED {supported} OPTIONAL, + eventB2-r15 ENUMERATED {supported} OPTIONAL, supportedBandListNR-r15 SupportedBandListNR-r15 OPTIONAL } @@ -10148,7 +10211,7 @@ ROHC-ProfileSupportList-r15 ::= SEQUENCE { profile0x0104-r15 BOOLEAN } -SupportedBandListNR-r15 ::= SEQUENCE (SIZE (1..maxBands)) OF SupportedBandNR-r15 +SupportedBandListNR-r15 ::= SEQUENCE (SIZE (1..maxBandsNR-r15)) OF SupportedBandNR-r15 SupportedBandNR-r15 ::= SEQUENCE { bandNR-r15 FreqBandIndicatorNR-r15 @@ -10349,6 +10412,15 @@ MBMS-Parameters-v1430 ::= SEQUENCE { subcarrierSpacingMBMS-khz1dot25-r14 ENUMERATED {supported} OPTIONAL } +MBMS-Parameters-v1470 ::= SEQUENCE { + mbms-MaxBW-r14 CHOICE { + implicitValue NULL, + explicitValue INTEGER(2..20) + }, + mbms-ScalingFactor1dot25-r14 ENUMERATED {n3, n6, n9, n12} OPTIONAL, + mbms-ScalingFactor7dot5-r14 ENUMERATED {n1, n2, n3, n4} OPTIONAL +} + FeMBMS-Unicast-Parameters-r14 ::= SEQUENCE { unicast-fembmsMixedSCell-r14 ENUMERATED {supported} OPTIONAL, emptyUnicastRegion-r14 ENUMERATED {supported} OPTIONAL @@ -11445,6 +11517,9 @@ SL-SyncConfig-r12 ::= SEQUENCE { ]], [[ syncOffsetIndicator-v1430 SL-OffsetIndicatorSync-v1430 OPTIONAL, -- Need OR gnss-Sync-r14 ENUMERATED {true} OPTIONAL -- Need OR + ]], + [[ syncOffsetIndicator2-r14 SL-OffsetIndicatorSync-r14 OPTIONAL, -- Need OR + syncOffsetIndicator3-r14 SL-OffsetIndicatorSync-r14 OPTIONAL -- Need OR ]] } @@ -11470,6 +11545,9 @@ SL-SyncConfigNFreq-r13 ::= SEQUENCE { ..., [[ syncOffsetIndicator-v1430 SL-OffsetIndicatorSync-v1430 OPTIONAL, -- Need OR gnss-Sync-r14 ENUMERATED {true} OPTIONAL -- Need OR + ]], + [[ syncOffsetIndicator2-r14 SL-OffsetIndicatorSync-r14 OPTIONAL, -- Need OR + syncOffsetIndicator3-r14 SL-OffsetIndicatorSync-r14 OPTIONAL -- Need OR ]] } @@ -11586,17 +11664,15 @@ SL-ZoneConfig-r14 ::= SEQUENCE { maxACDC-Cat-r13 INTEGER ::= 16 -- Maximum number of ACDC categories (per PLMN) -maxARFCN-NR-r15 INTEGER ::= 3279167 maxAvailNarrowBands-r13 INTEGER ::= 16 -- Maximum number of narrowbands maxBandComb-r10 INTEGER ::= 128 -- Maximum number of band combinations. maxBandComb-r11 INTEGER ::= 256 -- Maximum number of additional band combinations. maxBandComb-r13 INTEGER ::= 384 -- Maximum number of band combinations in Rel-13 maxBands INTEGER ::= 64 -- Maximum number of bands listed in EUTRA UE caps +maxBandsNR-r15 INTEGER ::= 1024 -- Maximum number of NR bands listed in EUTRA UE caps maxBandwidthClass-r10 INTEGER ::= 16 -- Maximum number of supported CA BW classes per band maxBandwidthCombSet-r10 INTEGER ::= 32 -- Maximum number of bandwidth combination sets per -- supported band combination -maxBPC-r15 INTEGER ::= 64 -- Maximum number of baseband processing combinations - -- listed in EUTRA UE caps. FFS Actual value maxCBR-Level-r14 INTEGER ::= 16 -- Maximum number of CBR levels maxCBR-Level-1-r14 INTEGER ::= 15 maxCBR-Report-r14 INTEGER ::= 72 -- Maximum number of CBR results in a report @@ -11664,9 +11740,12 @@ maxEARFCN-Plus1 INTEGER ::= 65536 -- Lowest value extended EARFCN range maxEARFCN2 INTEGER ::= 262143 -- Highest value extended EARFCN range maxEPDCCH-Set-r11 INTEGER ::= 2 -- Maximum number of EPDCCH sets maxFBI INTEGER ::= 64 -- Maximum value of fequency band indicator -maxFBI-NR-r15 INTEGER ::= 256 -- Highest value FBI range for NR. FFS actual value +maxFBI-NR-r15 INTEGER ::= 1024 -- Highest value FBI range for NR. maxFBI-Plus1 INTEGER ::= 65 -- Lowest value extended FBI range maxFBI2 INTEGER ::= 256 -- Highest value extended FBI range +maxFeatureSets-r15 INTEGER ::= 256 -- Total number of feature sets (size of pool) +maxPerCC-FeatureSets-r15 INTEGER ::= 32 -- Total number of CC-specific feature sets + -- (size of the pool) maxFreq INTEGER ::= 8 -- Maximum number of carrier frequencies maxFreqIDC-r11 INTEGER ::= 32 -- Maximum number of carrier frequencies that are -- affected by the IDC problems @@ -11720,8 +11799,12 @@ maxRE-MapQCL-r11 INTEGER ::= 4 -- Maximum number of PDSCH RE Mapping configura maxReportConfigId INTEGER ::= 32 maxReservationPeriod-r14 INTEGER ::= 16 -- Maximum number of resource reservation periodicities -- for sidelink V2X communication -maxRS-Index-r15 INTEGER ::= 8 -- Maximum number of RS indices for RRM. FFS actual value -maxRS-IndexReport-r15 INTEGER ::= 7 -- Maximum number of RS indices for RRM. FFS actual value +maxRS-Index-r15 INTEGER ::= 64 -- Maximum number of RS indices +maxRS-Index-1-r15 INTEGER ::= 63 -- Highest value of RS index as used to identify + -- RS index in RRM reports. +maxRS-IndexCellQual-r15 INTEGER ::= 16 -- Maximum number of RS indices averaged to derive + -- cell quality for RRM. +maxRS-IndexReport-r15 INTEGER ::= 32 -- Maximum number of RS indices for RRM. maxRSTD-Freq-r10 INTEGER ::= 3 -- Maximum number of frequency layers for RSTD -- measurement maxSAI-MBMS-r11 INTEGER ::= 64 -- Maximum number of MBMS service area identities diff --git a/epan/dissectors/asn1/lte-rrc/EUTRA-Sidelink-Preconf.asn b/epan/dissectors/asn1/lte-rrc/EUTRA-Sidelink-Preconf.asn index 294301e597..c2052a333b 100644 --- a/epan/dissectors/asn1/lte-rrc/EUTRA-Sidelink-Preconf.asn +++ b/epan/dissectors/asn1/lte-rrc/EUTRA-Sidelink-Preconf.asn @@ -1,4 +1,4 @@ --- 3GPP TS 36.331 V15.1.0 (2018-03) +-- 3GPP TS 36.331 V15.2.0 (2018-06) -- EUTRA-Sidelink-Preconf DEFINITIONS AUTOMATIC TAGS ::= diff --git a/epan/dissectors/asn1/lte-rrc/EUTRA-UE-Variables.asn b/epan/dissectors/asn1/lte-rrc/EUTRA-UE-Variables.asn index 2e07fb37d5..35f06b2980 100644 --- a/epan/dissectors/asn1/lte-rrc/EUTRA-UE-Variables.asn +++ b/epan/dissectors/asn1/lte-rrc/EUTRA-UE-Variables.asn @@ -1,4 +1,4 @@ --- 3GPP TS 36.331 V15.1.0 (2018-03) +-- 3GPP TS 36.331 V15.2.0 (2018-06) -- EUTRA-UE-Variables DEFINITIONS AUTOMATIC TAGS ::= diff --git a/epan/dissectors/asn1/lte-rrc/NBIOT-InterNodeDefinitions.asn b/epan/dissectors/asn1/lte-rrc/NBIOT-InterNodeDefinitions.asn index b54dda7215..6795af2766 100644 --- a/epan/dissectors/asn1/lte-rrc/NBIOT-InterNodeDefinitions.asn +++ b/epan/dissectors/asn1/lte-rrc/NBIOT-InterNodeDefinitions.asn @@ -1,4 +1,4 @@ --- 3GPP TS 36.331 V15.1.0 (2018-03) +-- 3GPP TS 36.331 V15.2.0 (2018-06) -- NBIOT-InterNodeDefinitions DEFINITIONS AUTOMATIC TAGS ::= diff --git a/epan/dissectors/asn1/lte-rrc/NBIOT-RRC-Definitions.asn b/epan/dissectors/asn1/lte-rrc/NBIOT-RRC-Definitions.asn index ac6d8b08fe..4995aef9b7 100644 --- a/epan/dissectors/asn1/lte-rrc/NBIOT-RRC-Definitions.asn +++ b/epan/dissectors/asn1/lte-rrc/NBIOT-RRC-Definitions.asn @@ -1,4 +1,4 @@ --- 3GPP TS 36.331 V15.1.0 (2018-03) +-- 3GPP TS 36.331 V15.2.0 (2018-06) -- NBIOT-RRC-Definitions DEFINITIONS AUTOMATIC TAGS ::= @@ -319,6 +319,11 @@ RRCConnectionReestablishmentComplete-NB ::= SEQUENCE { RRCConnectionReestablishmentComplete-NB-r13-IEs ::= SEQUENCE { lateNonCriticalExtension OCTET STRING OPTIONAL, + nonCriticalExtension RRCConnectionReestablishmentComplete-NB-v1470-IEs OPTIONAL +} + +RRCConnectionReestablishmentComplete-NB-v1470-IEs ::= SEQUENCE { + measResultServCell-r14 MeasResultServCell-NB-r14 OPTIONAL, nonCriticalExtension SEQUENCE {} OPTIONAL } @@ -338,13 +343,17 @@ RRCConnectionReestablishmentRequest-NB ::= SEQUENCE { RRCConnectionReestablishmentRequest-NB-r13-IEs ::= SEQUENCE { ue-Identity-r13 ReestabUE-Identity, reestablishmentCause-r13 ReestablishmentCause-NB-r13, - spare BIT STRING (SIZE (25)) + cqi-NPDCCH-r14 CQI-NPDCCH-NB-r14, + earlyContentionResolution-r14 BOOLEAN, + spare BIT STRING (SIZE (20)) } RRCConnectionReestablishmentRequest-NB-r14-IEs ::= SEQUENCE { ue-Identity-r14 ReestabUE-Identity-CP-NB-r14, reestablishmentCause-r14 ReestablishmentCause-NB-r13, - spare BIT STRING (SIZE (4)) + cqi-NPDCCH-r14 CQI-NPDCCH-Short-NB-r14, + earlyContentionResolution-r14 BOOLEAN, + spare BIT STRING (SIZE (1)) } ReestablishmentCause-NB-r13 ::= ENUMERATED { @@ -428,7 +437,9 @@ RRCConnectionRequest-NB-r13-IEs ::= SEQUENCE { establishmentCause-r13 EstablishmentCause-NB-r13, multiToneSupport-r13 ENUMERATED {true} OPTIONAL, multiCarrierSupport-r13 ENUMERATED {true} OPTIONAL, - spare BIT STRING (SIZE (22)) + cqi-NPDCCH-r14 CQI-NPDCCH-NB-r14, + earlyContentionResolution-r14 BOOLEAN, + spare BIT STRING (SIZE (17)) } @@ -464,7 +475,12 @@ RRCConnectionResumeComplete-NB-r13-IEs ::= SEQUENCE { selectedPLMN-Identity-r13 INTEGER (1..maxPLMN-r11) OPTIONAL, dedicatedInfoNAS-r13 DedicatedInfoNAS OPTIONAL, lateNonCriticalExtension OCTET STRING OPTIONAL, - nonCriticalExtension SEQUENCE {} OPTIONAL + nonCriticalExtension RRCConnectionResumeComplete-NB-v1470-IEs OPTIONAL +} + +RRCConnectionResumeComplete-NB-v1470-IEs ::= SEQUENCE { + measResultServCell-r14 MeasResultServCell-NB-r14 OPTIONAL, + nonCriticalExtension SEQUENCE {} OPTIONAL } @@ -477,9 +493,11 @@ RRCConnectionResumeRequest-NB ::= SEQUENCE { RRCConnectionResumeRequest-NB-r13-IEs ::= SEQUENCE { resumeID-r13 ResumeIdentity-r13, - shortResumeMAC-I-r13 ShortMAC-I, + shortResumeMAC-I-r13 ShortMAC-I, resumeCause-r13 EstablishmentCause-NB-r13, - spare BIT STRING (SIZE (9)) + cqi-NPDCCH-r14 CQI-NPDCCH-NB-r14, + earlyContentionResolution-r14 BOOLEAN, + spare BIT STRING (SIZE (4)) } @@ -521,8 +539,13 @@ RRCConnectionSetupComplete-NB-r13-IEs ::= SEQUENCE { } RRCConnectionSetupComplete-NB-v1430-IEs ::= SEQUENCE { - gummei-Type-r14 ENUMERATED { mapped} OPTIONAL, - dcn-ID-r14 INTEGER (0..65535) OPTIONAL, + gummei-Type-r14 ENUMERATED { mapped} OPTIONAL, + dcn-ID-r14 INTEGER (0..65535) OPTIONAL, + nonCriticalExtension RRCConnectionSetupComplete-NB-v1470-IEs OPTIONAL +} + +RRCConnectionSetupComplete-NB-v1470-IEs ::= SEQUENCE { + measResultServCell-r14 MeasResultServCell-NB-r14 OPTIONAL, nonCriticalExtension SEQUENCE {} OPTIONAL } @@ -715,6 +738,9 @@ SystemInformationBlockType2-NB-r13 ::= SEQUENCE { lateNonCriticalExtension OCTET STRING OPTIONAL, ..., [[ cp-Reestablishment-r14 ENUMERATED {true} OPTIONAL -- Need OP + ]], + [[ cqi-Reporting-r14 ENUMERATED {true} OPTIONAL, -- Need OR + servingCellMeasInfo-r14 ENUMERATED {true} OPTIONAL -- Need OR ]] } @@ -1503,6 +1529,29 @@ ReselectionThreshold-NB-v1360 ::= INTEGER (32..63) T-Reselection-NB-r13 ::= ENUMERATED {s0, s3, s6, s9, s12, s15, s18, s21} +CQI-NPDCCH-NB-r14 ::= ENUMERATED { + noMeasurements, candidateRep-A, candidateRep-B, candidateRep-C, + candidateRep-D, candidateRep-E, candidateRep-F, candidateRep-G, + candidateRep-H, candidateRep-I, candidateRep-J, candidateRep-K, + candidateRep-L} + + +CQI-NPDCCH-Short-NB-r14 ::= ENUMERATED { + noMeasurements, candidateRep-1, candidateRep-2, candidateRep-3} + + +MeasResultServCell-NB-r14 ::= SEQUENCE { + nrsrpResult-r14 NRSRP-Range-NB-r14, + nrsrqResult-r14 NRSRQ-Range-NB-r14 +} + + +NRSRP-Range-NB-r14 ::= INTEGER(0..113) + + +NRSRQ-Range-NB-r14 ::= INTEGER(-30..46) + + EstablishmentCause-NB-r13 ::= ENUMERATED { mt-Access, mo-Signalling, mo-Data, mo-ExceptionData, delayTolerantAccess-v1330, spare3, spare2, spare1} diff --git a/epan/dissectors/asn1/lte-rrc/NBIOT-UE-Variables.asn b/epan/dissectors/asn1/lte-rrc/NBIOT-UE-Variables.asn index 0fa0f20126..4cd437f3c6 100644 --- a/epan/dissectors/asn1/lte-rrc/NBIOT-UE-Variables.asn +++ b/epan/dissectors/asn1/lte-rrc/NBIOT-UE-Variables.asn @@ -1,4 +1,4 @@ --- 3GPP TS 36.331 V15.1.0 (2018-03) +-- 3GPP TS 36.331 V15.2.0 (2018-06) -- NBIOT-UE-Variables DEFINITIONS AUTOMATIC TAGS ::= diff --git a/epan/dissectors/asn1/lte-rrc/PC5-RRC-Definitions.asn b/epan/dissectors/asn1/lte-rrc/PC5-RRC-Definitions.asn index 1153c38815..d9f32d40f1 100644 --- a/epan/dissectors/asn1/lte-rrc/PC5-RRC-Definitions.asn +++ b/epan/dissectors/asn1/lte-rrc/PC5-RRC-Definitions.asn @@ -1,4 +1,4 @@ --- 3GPP TS 36.331 V15.1.0 (2018-03) +-- 3GPP TS 36.331 V15.2.0 (2018-06) -- PC5-RRC-Definitions DEFINITIONS AUTOMATIC TAGS ::= diff --git a/epan/dissectors/asn1/lte-rrc/lte-rrc.cnf b/epan/dissectors/asn1/lte-rrc/lte-rrc.cnf index aa87a01f6f..8633f5e038 100644 --- a/epan/dissectors/asn1/lte-rrc/lte-rrc.cnf +++ b/epan/dissectors/asn1/lte-rrc/lte-rrc.cnf @@ -94,7 +94,6 @@ LogMeasInfoList2-r10 RSRP-RangeSL3-r12 SL-CBR-PPPP-TxPreconfigList-r14 SL-CBR-PreconfigTxConfigList-r14 -SL-OffsetIndicatorSync-r14 SL-PPPP-TxPreconfigIndex-r14 SL-PreconfigCommPool-r12 SL-PreconfigCommPoolList4-r12 @@ -2311,6 +2310,32 @@ WLAN-OffloadConfig-r12/thresholdWLAN-RSSI-r12/thresholdWLAN-RSSI-Low-r12 DISPLAY #.TYPE_ATTR WLAN-OffloadConfig-r12/thresholdWLAN-RSSI-r12/thresholdWLAN-RSSI-High-r12 DISPLAY=BASE_CUSTOM STRINGS=CF_FUNC(lte_rrc_thresholdWLAN_RSSI_fmt) +#.FN_BODY MeasParameters-v1520/measGapPatterns-v1520 VAL_PTR = &meas_gap_pattern_tvb + tvbuff_t *meas_gap_pattern_tvb = NULL; + proto_tree *subtree; + +%(DEFAULT_BODY)s + +#.FN_BODY MeasParameters-v1520/measGapPatterns-v1520 + if (meas_gap_pattern_tvb) { + static const int *lte_rrc_meas_gap_pattern_flags[] = { + &hf_lte_rrc_measGapPatterns_v1520_bit1, + &hf_lte_rrc_measGapPatterns_v1520_bit2, + &hf_lte_rrc_measGapPatterns_v1520_bit3, + &hf_lte_rrc_measGapPatterns_v1520_bit4, + &hf_lte_rrc_measGapPatterns_v1520_bit5, + &hf_lte_rrc_measGapPatterns_v1520_bit6, + &hf_lte_rrc_measGapPatterns_v1520_bit7, + &hf_lte_rrc_measGapPatterns_v1520_bit8, + NULL + }; + subtree = proto_item_add_subtree(actx->created_item, ett_lte_rrc_measGapPatterns_v1520); + proto_tree_add_bitmask_list(subtree, meas_gap_pattern_tvb, 0, 1, lte_rrc_meas_gap_pattern_flags, ENC_NA); + } + +#.TYPE_ATTR +MBMS-Parameters-v1470/mbms-MaxBW-r14/explicitValue DISPLAY=BASE_CUSTOM STRINGS=CF_FUNC(lte_rrc_mbms_MaxBW_r14_fmt) + #.FN_BODY WLAN-backhaulRate-r12 %(DEFAULT_BODY)s proto_item_append_text(actx->created_item, "Kbps"); @@ -2710,3 +2735,9 @@ UplinkPowerControlDedicated-NB-r13/p0-UE-NPUSCH-r13 DISPLAY=BASE_DEC|BASE_UNIT_S #.TYPE_ATTR ReselectionThreshold-NB-v1360 DISPLAY=BASE_DEC|BASE_EXT_STRING STRINGS=<e_rrc_ReselectionThreshold_NB_vals_ext + +#.TYPE_ATTR +NRSRP-Range-NB-r14 DISPLAY=BASE_CUSTOM STRINGS=CF_FUNC(lte_rrc_NRSRP_Range_NB_r14_fmt) + +#.TYPE_ATTR +NRSRQ-Range-NB-r14 DISPLAY=BASE_CUSTOM STRINGS=CF_FUNC(lte_rrc_NRSRQ_Range_NB_r14_fmt) diff --git a/epan/dissectors/asn1/lte-rrc/packet-lte-rrc-template.c b/epan/dissectors/asn1/lte-rrc/packet-lte-rrc-template.c index d518e0a2c3..3127e96c97 100644 --- a/epan/dissectors/asn1/lte-rrc/packet-lte-rrc-template.c +++ b/epan/dissectors/asn1/lte-rrc/packet-lte-rrc-template.c @@ -1,7 +1,7 @@ /* packet-lte-rrc-template.c * Routines for Evolved Universal Terrestrial Radio Access (E-UTRA); * Radio Resource Control (RRC) protocol specification - * (3GPP TS 36.331 V15.1.0 Release 15) packet dissection + * (3GPP TS 36.331 V15.2.0 Release 15) packet dissection * Copyright 2008, Vincent Helfre * Copyright 2009-2018, Pascal Quantin * @@ -254,6 +254,14 @@ static int hf_lte_rrc_sib12_fragment_count = -1; static int hf_lte_rrc_sib12_reassembled_in = -1; static int hf_lte_rrc_sib12_reassembled_length = -1; static int hf_lte_rrc_sib12_reassembled_data = -1; +static int hf_lte_rrc_measGapPatterns_v1520_bit1 = -1; +static int hf_lte_rrc_measGapPatterns_v1520_bit2 = -1; +static int hf_lte_rrc_measGapPatterns_v1520_bit3 = -1; +static int hf_lte_rrc_measGapPatterns_v1520_bit4 = -1; +static int hf_lte_rrc_measGapPatterns_v1520_bit5 = -1; +static int hf_lte_rrc_measGapPatterns_v1520_bit6 = -1; +static int hf_lte_rrc_measGapPatterns_v1520_bit7 = -1; +static int hf_lte_rrc_measGapPatterns_v1520_bit8 = -1; /* Initialize the subtree pointers */ static int ett_lte_rrc = -1; @@ -295,6 +303,7 @@ static gint ett_lte_rrc_sourceRB_ConfigSN_NR_r15 = -1; static gint ett_lte_rrc_sourceOtherConfigSN_NR_r15 = -1; static gint ett_lte_rrc_sourceContextENDC_r15 = -1; static gint ett_lte_rrc_requestedFreqBandsNR_MRDC_r15 = -1; +static gint ett_lte_rrc_measGapPatterns_v1520 = -1; static expert_field ei_lte_rrc_number_pages_le15 = EI_INIT; static expert_field ei_lte_rrc_si_info_value_changed = EI_INIT; @@ -2551,6 +2560,45 @@ static const value_string lte_rrc_schedulingInfoSIB1_NB_r13_vals[] = { static value_string_ext lte_rrc_schedulingInfoSIB1_NB_r13_vals_ext = VALUE_STRING_EXT_INIT(lte_rrc_schedulingInfoSIB1_NB_r13_vals); static void +lte_rrc_NRSRP_Range_NB_r14_fmt(gchar *s, guint32 v) +{ + if (v == 0) { + g_snprintf(s, ITEM_LABEL_LENGTH, "NRSRP < -156dBm (0)"); + } else if (v < 113) { + g_snprintf(s, ITEM_LABEL_LENGTH, "%ddBm <= NRSRP < %ddBm (%u)", v-157, v-156, v); + } else { + g_snprintf(s, ITEM_LABEL_LENGTH, "-44dBm <= NRSRP (97)"); + } +} + +static void +lte_rrc_NRSRQ_Range_NB_r14_fmt(gchar *s, guint32 v) +{ + gint32 rsrq = (guint32)v; + if (rsrq == -30) { + g_snprintf(s, ITEM_LABEL_LENGTH, "NRSRQ < -34dB (-30)"); + } else if (rsrq < 0) { + g_snprintf(s, ITEM_LABEL_LENGTH, "%.1fdB <= NRSRQ < %.1fdB (%d)", (((float)rsrq-1)/2)-19, ((float)rsrq/2)-19, rsrq); + } else if (rsrq == 0) { + g_snprintf(s, ITEM_LABEL_LENGTH, "NRSRQ < -19.5dB (0)"); + } else if (rsrq < 34) { + g_snprintf(s, ITEM_LABEL_LENGTH, "%.1fdB <= NRSRQ < %.1fdB (%d)", (((float)rsrq-1)/2)-19.5, ((float)rsrq/2)-19.5, rsrq); + } else if (rsrq == 34) { + g_snprintf(s, ITEM_LABEL_LENGTH, "-3 <= NRSRQ (34)"); + } else if (rsrq < 46) { + g_snprintf(s, ITEM_LABEL_LENGTH, "%.1fdB <= NRSRQ < %.1fdB (%d)", (((float)rsrq-1)/2)-20, ((float)rsrq/2)-20, rsrq); + } else { + g_snprintf(s, ITEM_LABEL_LENGTH, "2.5dB <= NRSRQ (46)"); + } +} + +static void +lte_rrc_mbms_MaxBW_r14_fmt(gchar *s, guint32 v) +{ + g_snprintf(s, ITEM_LABEL_LENGTH, "%u MHz (%u)", 40*v, v); +} + +static void lte_rrc_call_dissector(dissector_handle_t handle, tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree) { TRY { @@ -4161,6 +4209,38 @@ void proto_register_lte_rrc(void) { { &hf_lte_rrc_sib12_reassembled_data, { "Reassembled Data", "lte-rrc.warningMessageSegment_r9.reassembled_data", FT_BYTES, BASE_NONE, NULL, 0, + NULL, HFILL }}, + { &hf_lte_rrc_measGapPatterns_v1520_bit1, + { "Gap Pattern 4", "lte-rrc.measGapPatterns_v1520.bit1", + FT_BOOLEAN, 8, TFS(&tfs_supported_not_supported), 0x80, + NULL, HFILL }}, + { &hf_lte_rrc_measGapPatterns_v1520_bit2, + { "Gap Pattern 5", "lte-rrc.measGapPatterns_v1520.bit2", + FT_BOOLEAN, 8, TFS(&tfs_supported_not_supported), 0x40, + NULL, HFILL }}, + { &hf_lte_rrc_measGapPatterns_v1520_bit3, + { "Gap Pattern 6", "lte-rrc.measGapPatterns_v1520.bit3", + FT_BOOLEAN, 8, TFS(&tfs_supported_not_supported), 0x20, + NULL, HFILL }}, + { &hf_lte_rrc_measGapPatterns_v1520_bit4, + { "Gap Pattern 7", "lte-rrc.measGapPatterns_v1520.bit4", + FT_BOOLEAN, 8, TFS(&tfs_supported_not_supported), 0x10, + NULL, HFILL }}, + { &hf_lte_rrc_measGapPatterns_v1520_bit5, + { "Gap Pattern 8", "lte-rrc.measGapPatterns_v1520.bit5", + FT_BOOLEAN, 8, TFS(&tfs_supported_not_supported), 0x08, + NULL, HFILL }}, + { &hf_lte_rrc_measGapPatterns_v1520_bit6, + { "Gap Pattern 9", "lte-rrc.measGapPatterns_v1520.bit6", + FT_BOOLEAN, 8, TFS(&tfs_supported_not_supported), 0x04, + NULL, HFILL }}, + { &hf_lte_rrc_measGapPatterns_v1520_bit7, + { "Gap Pattern 10", "lte-rrc.measGapPatterns_v1520.bit7", + FT_BOOLEAN, 8, TFS(&tfs_supported_not_supported), 0x02, + NULL, HFILL }}, + { &hf_lte_rrc_measGapPatterns_v1520_bit8, + { "Gap Pattern 11", "lte-rrc.measGapPatterns_v1520.bit8", + FT_BOOLEAN, 8, TFS(&tfs_supported_not_supported), 0x01, NULL, HFILL }} }; @@ -4203,7 +4283,8 @@ void proto_register_lte_rrc(void) { &ett_lte_rrc_sourceRB_ConfigSN_NR_r15, &ett_lte_rrc_sourceOtherConfigSN_NR_r15, &ett_lte_rrc_sourceContextENDC_r15, - &ett_lte_rrc_requestedFreqBandsNR_MRDC_r15 + &ett_lte_rrc_requestedFreqBandsNR_MRDC_r15, + &ett_lte_rrc_measGapPatterns_v1520 }; static ei_register_info ei[] = { diff --git a/epan/dissectors/packet-lte-rrc.c b/epan/dissectors/packet-lte-rrc.c index 76fbb7d458..df5458c27a 100644 --- a/epan/dissectors/packet-lte-rrc.c +++ b/epan/dissectors/packet-lte-rrc.c @@ -9,7 +9,7 @@ /* packet-lte-rrc-template.c * Routines for Evolved Universal Terrestrial Radio Access (E-UTRA); * Radio Resource Control (RRC) protocol specification - * (3GPP TS 36.331 V15.1.0 Release 15) packet dissection + * (3GPP TS 36.331 V15.2.0 Release 15) packet dissection * Copyright 2008, Vincent Helfre * Copyright 2009-2018, Pascal Quantin * @@ -80,15 +80,14 @@ extern int proto_pdcp_lte; #line 1 "./asn1/lte-rrc/packet-lte-rrc-val.h" #define maxReestabInfo 32 #define maxACDC_Cat_r13 16 -#define maxARFCN_NR_r15 3279167 #define maxAvailNarrowBands_r13 16 #define maxBandComb_r10 128 #define maxBandComb_r11 256 #define maxBandComb_r13 384 #define maxBands 64 +#define maxBandsNR_r15 1024 #define maxBandwidthClass_r10 16 #define maxBandwidthCombSet_r10 32 -#define maxBPC_r15 64 #define maxCBR_Level_r14 16 #define maxCBR_Level_1_r14 15 #define maxCBR_Report_r14 72 @@ -128,9 +127,11 @@ extern int proto_pdcp_lte; #define maxEARFCN2 262143 #define maxEPDCCH_Set_r11 2 #define maxFBI 64 -#define maxFBI_NR_r15 256 +#define maxFBI_NR_r15 1024 #define maxFBI_Plus1 65 #define maxFBI2 256 +#define maxFeatureSets_r15 256 +#define maxPerCC_FeatureSets_r15 32 #define maxFreq 8 #define maxFreqIDC_r11 32 #define maxFreqMBMS_r11 5 @@ -170,8 +171,10 @@ extern int proto_pdcp_lte; #define maxRE_MapQCL_r11 4 #define maxReportConfigId 32 #define maxReservationPeriod_r14 16 -#define maxRS_Index_r15 8 -#define maxRS_IndexReport_r15 7 +#define maxRS_Index_r15 64 +#define maxRS_Index_1_r15 63 +#define maxRS_IndexCellQual_r15 16 +#define maxRS_IndexReport_r15 32 #define maxRSTD_Freq_r10 3 #define maxSAI_MBMS_r11 64 #define maxSCell_r10 4 @@ -329,6 +332,7 @@ static int hf_lte_rrc_SCGFailureInformation_v12d0_IEs_PDU = -1; /* SCGFailureIn static int hf_lte_rrc_SystemInformationBlockType1_v8h0_IEs_PDU = -1; /* SystemInformationBlockType1_v8h0_IEs */ static int hf_lte_rrc_UEInformationResponse_v9e0_IEs_PDU = -1; /* UEInformationResponse_v9e0_IEs */ static int hf_lte_rrc_SystemInformationBlockType2_v8h0_IEs_PDU = -1; /* SystemInformationBlockType2_v8h0_IEs */ +static int hf_lte_rrc_SystemInformationBlockType2_v10m0_IEs_PDU = -1; /* SystemInformationBlockType2_v10m0_IEs */ static int hf_lte_rrc_SystemInformationBlockType3_v10j0_IEs_PDU = -1; /* SystemInformationBlockType3_v10j0_IEs */ static int hf_lte_rrc_SystemInformationBlockType5_v8h0_IEs_PDU = -1; /* SystemInformationBlockType5_v8h0_IEs */ static int hf_lte_rrc_SystemInformationBlockType6_v8h0_IEs_PDU = -1; /* SystemInformationBlockType6_v8h0_IEs */ @@ -1700,12 +1704,13 @@ static int hf_lte_rrc_multiBandInfoList_item = -1; /* AdditionalSpectrumEmissio static int hf_lte_rrc_nonCriticalExtension_186 = -1; /* SystemInformationBlockType2_v9e0_IEs */ static int hf_lte_rrc_ul_CarrierFreq_v9e0 = -1; /* ARFCN_ValueEUTRA_v9e0 */ static int hf_lte_rrc_nonCriticalExtension_187 = -1; /* SystemInformationBlockType2_v9i0_IEs */ -static int hf_lte_rrc_nonCriticalExtension_188 = -1; /* SystemInformationBlockType2_v10l0_IEs */ +static int hf_lte_rrc_nonCriticalExtension_188 = -1; /* T_nonCriticalExtension_64 */ +static int hf_lte_rrc_dummy = -1; /* T_dummy */ static int hf_lte_rrc_freqInfo_v10l0 = -1; /* T_freqInfo_v10l0 */ static int hf_lte_rrc_additionalSpectrumEmission_v10l0 = -1; /* AdditionalSpectrumEmission_v10l0 */ static int hf_lte_rrc_multiBandInfoList_v10l0_01 = -1; /* SEQUENCE_SIZE_1_maxMultiBands_OF_AdditionalSpectrumEmission_v10l0 */ static int hf_lte_rrc_multiBandInfoList_v10l0_item = -1; /* AdditionalSpectrumEmission_v10l0 */ -static int hf_lte_rrc_nonCriticalExtension_189 = -1; /* T_nonCriticalExtension_64 */ +static int hf_lte_rrc_nonCriticalExtension_189 = -1; /* T_nonCriticalExtension_65 */ static int hf_lte_rrc_ac_BarringFactor = -1; /* T_ac_BarringFactor */ static int hf_lte_rrc_ac_BarringTime = -1; /* T_ac_BarringTime */ static int hf_lte_rrc_ac_BarringForSpecialAC = -1; /* BIT_STRING_SIZE_5 */ @@ -1777,7 +1782,7 @@ static int hf_lte_rrc_redistributionFactorCell_r13 = -1; /* T_redistributionFac static int hf_lte_rrc_t360_r13 = -1; /* T_t360_r13 */ static int hf_lte_rrc_redistrOnPagingOnly_r13 = -1; /* T_redistrOnPagingOnly_r13 */ static int hf_lte_rrc_nonCriticalExtension_190 = -1; /* SystemInformationBlockType3_v10l0_IEs */ -static int hf_lte_rrc_nonCriticalExtension_191 = -1; /* T_nonCriticalExtension_65 */ +static int hf_lte_rrc_nonCriticalExtension_191 = -1; /* T_nonCriticalExtension_66 */ static int hf_lte_rrc_s_SearchDeltaP_r14 = -1; /* T_s_SearchDeltaP_r14 */ static int hf_lte_rrc_intraFreqNeighCellList = -1; /* IntraFreqNeighCellList */ static int hf_lte_rrc_intraFreqBlackCellList = -1; /* IntraFreqBlackCellList */ @@ -1796,6 +1801,7 @@ static int hf_lte_rrc_interFreqCarrierFreqList_v1350 = -1; /* InterFreqCarrierF static int hf_lte_rrc_interFreqCarrierFreqListExt_v1350 = -1; /* InterFreqCarrierFreqListExt_v1350 */ static int hf_lte_rrc_interFreqCarrierFreqListExt_v1360 = -1; /* InterFreqCarrierFreqListExt_v1360 */ static int hf_lte_rrc_scptm_FreqOffset_r14 = -1; /* INTEGER_1_8 */ +static int hf_lte_rrc_interFreqCarrierFreqList_v13a0 = -1; /* InterFreqCarrierFreqList_v13a0 */ static int hf_lte_rrc_interFreqCarrierFreqList_v8h0 = -1; /* SEQUENCE_SIZE_1_maxFreq_OF_InterFreqCarrierFreqInfo_v8h0 */ static int hf_lte_rrc_interFreqCarrierFreqList_v8h0_item = -1; /* InterFreqCarrierFreqInfo_v8h0 */ static int hf_lte_rrc_nonCriticalExtension_192 = -1; /* SystemInformationBlockType5_v9e0_IEs */ @@ -1807,11 +1813,12 @@ static int hf_lte_rrc_interFreqCarrierFreqList_v10j0_item = -1; /* InterFreqCar static int hf_lte_rrc_nonCriticalExtension_194 = -1; /* SystemInformationBlockType5_v10l0_IEs */ static int hf_lte_rrc_interFreqCarrierFreqList_v10l0 = -1; /* SEQUENCE_SIZE_1_maxFreq_OF_InterFreqCarrierFreqInfo_v10l0 */ static int hf_lte_rrc_interFreqCarrierFreqList_v10l0_item = -1; /* InterFreqCarrierFreqInfo_v10l0 */ -static int hf_lte_rrc_nonCriticalExtension_195 = -1; /* T_nonCriticalExtension_66 */ +static int hf_lte_rrc_nonCriticalExtension_195 = -1; /* T_nonCriticalExtension_67 */ static int hf_lte_rrc_InterFreqCarrierFreqList_item = -1; /* InterFreqCarrierFreqInfo */ static int hf_lte_rrc_InterFreqCarrierFreqList_v1250_item = -1; /* InterFreqCarrierFreqInfo_v1250 */ static int hf_lte_rrc_InterFreqCarrierFreqList_v1310_item = -1; /* InterFreqCarrierFreqInfo_v1310 */ static int hf_lte_rrc_InterFreqCarrierFreqList_v1350_item = -1; /* InterFreqCarrierFreqInfo_v1350 */ +static int hf_lte_rrc_InterFreqCarrierFreqList_v13a0_item = -1; /* InterFreqCarrierFreqInfo_v1360 */ static int hf_lte_rrc_InterFreqCarrierFreqListExt_r12_item = -1; /* InterFreqCarrierFreqInfo_r12 */ static int hf_lte_rrc_InterFreqCarrierFreqListExt_v1280_item = -1; /* InterFreqCarrierFreqInfo_v10j0 */ static int hf_lte_rrc_InterFreqCarrierFreqListExt_v1310_item = -1; /* InterFreqCarrierFreqInfo_v1310 */ @@ -1866,7 +1873,7 @@ static int hf_lte_rrc_carrierFreqListUTRA_FDD_Ext_r12 = -1; /* CarrierFreqListU static int hf_lte_rrc_carrierFreqListUTRA_TDD_Ext_r12 = -1; /* CarrierFreqListUTRA_TDD_Ext_r12 */ static int hf_lte_rrc_carrierFreqListUTRA_FDD_v8h0 = -1; /* SEQUENCE_SIZE_1_maxUTRA_FDD_Carrier_OF_CarrierFreqInfoUTRA_FDD_v8h0 */ static int hf_lte_rrc_carrierFreqListUTRA_FDD_v8h0_item = -1; /* CarrierFreqInfoUTRA_FDD_v8h0 */ -static int hf_lte_rrc_nonCriticalExtension_196 = -1; /* T_nonCriticalExtension_67 */ +static int hf_lte_rrc_nonCriticalExtension_196 = -1; /* T_nonCriticalExtension_68 */ static int hf_lte_rrc_reducedMeasPerformance_r12_02 = -1; /* T_reducedMeasPerformance_r12_02 */ static int hf_lte_rrc_CarrierFreqListUTRA_FDD_item = -1; /* CarrierFreqUTRA_FDD */ static int hf_lte_rrc_q_RxLevMin_01 = -1; /* INTEGER_M60_M13 */ @@ -1969,7 +1976,7 @@ static int hf_lte_rrc_hnb_Name = -1; /* T_hnb_Name */ static int hf_lte_rrc_messageIdentifier = -1; /* T_messageIdentifier */ static int hf_lte_rrc_serialNumber = -1; /* T_serialNumber */ static int hf_lte_rrc_warningType = -1; /* T_warningType */ -static int hf_lte_rrc_dummy = -1; /* OCTET_STRING_SIZE_50 */ +static int hf_lte_rrc_dummy_01 = -1; /* OCTET_STRING_SIZE_50 */ static int hf_lte_rrc_messageIdentifier_01 = -1; /* T_messageIdentifier_01 */ static int hf_lte_rrc_serialNumber_01 = -1; /* T_serialNumber_01 */ static int hf_lte_rrc_warningMessageSegmentType = -1; /* T_warningMessageSegmentType */ @@ -2076,8 +2083,8 @@ static int hf_lte_rrc_sc_mcch_FirstSubframe_r13 = -1; /* INTEGER_0_9 */ static int hf_lte_rrc_sc_mcch_duration_r13 = -1; /* INTEGER_2_9 */ static int hf_lte_rrc_sc_mcch_ModificationPeriod_r13 = -1; /* T_sc_mcch_ModificationPeriod_r13 */ static int hf_lte_rrc_br_BCCH_Config_r14 = -1; /* T_br_BCCH_Config_r14 */ -static int hf_lte_rrc_sc_mcch_RepetitionPeriod_v1430 = -1; /* T_sc_mcch_RepetitionPeriod_v1430 */ -static int hf_lte_rrc_sc_mcch_ModificationPeriod_v1430 = -1; /* T_sc_mcch_ModificationPeriod_v1430 */ +static int hf_lte_rrc_dummy_02 = -1; /* T_dummy_01 */ +static int hf_lte_rrc_dummy2 = -1; /* T_dummy2 */ static int hf_lte_rrc_mpdcch_Narrowband_SC_MCCH_r14 = -1; /* INTEGER_1_maxAvailNarrowBands_r13 */ static int hf_lte_rrc_mpdcch_NumRepetition_SC_MCCH_r14 = -1; /* T_mpdcch_NumRepetition_SC_MCCH_r14 */ static int hf_lte_rrc_mpdcch_StartSF_SC_MCCH_r14 = -1; /* T_mpdcch_StartSF_SC_MCCH_r14 */ @@ -2091,6 +2098,8 @@ static int hf_lte_rrc_sc_mcch_ModificationPeriod_BR_r14 = -1; /* T_sc_mcch_Modi static int hf_lte_rrc_sc_mcch_SchedulingInfo_r14 = -1; /* SC_MCCH_SchedulingInfo_r14 */ static int hf_lte_rrc_pdsch_maxNumRepetitionCEmodeA_SC_MTCH_r14 = -1; /* T_pdsch_maxNumRepetitionCEmodeA_SC_MTCH_r14 */ static int hf_lte_rrc_pdsch_maxNumRepetitionCEmodeB_SC_MTCH_r14 = -1; /* T_pdsch_maxNumRepetitionCEmodeB_SC_MTCH_r14 */ +static int hf_lte_rrc_sc_mcch_RepetitionPeriod_v1470 = -1; /* T_sc_mcch_RepetitionPeriod_v1470 */ +static int hf_lte_rrc_sc_mcch_ModificationPeriod_v1470 = -1; /* T_sc_mcch_ModificationPeriod_v1470 */ static int hf_lte_rrc_onDurationTimerSCPTM_r14 = -1; /* T_onDurationTimerSCPTM_r14 */ static int hf_lte_rrc_drx_InactivityTimerSCPTM_r14 = -1; /* T_drx_InactivityTimerSCPTM_r14 */ static int hf_lte_rrc_schedulingPeriodStartOffsetSCPTM_r14 = -1; /* T_schedulingPeriodStartOffsetSCPTM_r14 */ @@ -3150,8 +3159,8 @@ static int hf_lte_rrc_ul_FreqInfo_v1440 = -1; /* T_ul_FreqInfo_v1440 */ static int hf_lte_rrc_additionalSpectrumEmissionSCell_v1440 = -1; /* AdditionalSpectrumEmission_v10l0 */ static int hf_lte_rrc_modificationPeriodCoeff = -1; /* T_modificationPeriodCoeff */ static int hf_lte_rrc_modificationPeriodCoeff_v1310 = -1; /* T_modificationPeriodCoeff_v1310 */ -static int hf_lte_rrc_dummy_01 = -1; /* T_dummy */ -static int hf_lte_rrc_dummy2 = -1; /* T_dummy2 */ +static int hf_lte_rrc_dummy_03 = -1; /* T_dummy_02 */ +static int hf_lte_rrc_dummy2_01 = -1; /* T_dummy2_01 */ static int hf_lte_rrc_interval_FDD_r13_02 = -1; /* T_interval_FDD_r13_02 */ static int hf_lte_rrc_interval_TDD_r13_02 = -1; /* T_interval_TDD_r13_02 */ static int hf_lte_rrc_dummy3 = -1; /* T_dummy3 */ @@ -3688,7 +3697,8 @@ static int hf_lte_rrc_measIdToAddModList_v1310 = -1; /* MeasIdToAddModList_v131 static int hf_lte_rrc_measIdToAddModListExt_v1310 = -1; /* MeasIdToAddModListExt_v1310 */ static int hf_lte_rrc_measGapConfigPerCC_List_r14 = -1; /* MeasGapConfigPerCC_List_r14 */ static int hf_lte_rrc_measGapSharingConfig_r14 = -1; /* MeasGapSharingConfig_r14 */ -static int hf_lte_rrc_fr1_Gap = -1; /* T_fr1_Gap */ +static int hf_lte_rrc_fr1_Gap_r15 = -1; /* BOOLEAN */ +static int hf_lte_rrc_mgta_r15 = -1; /* BOOLEAN */ static int hf_lte_rrc_MeasIdToRemoveList_item = -1; /* MeasId */ static int hf_lte_rrc_MeasIdToRemoveListExt_r12_item = -1; /* MeasId_v1250 */ static int hf_lte_rrc_MeasObjectToRemoveList_item = -1; /* MeasObjectId */ @@ -3803,11 +3813,13 @@ static int hf_lte_rrc_Tx_ResourcePoolMeasList_r14_item = -1; /* SL_V2X_TxPoolRe static int hf_lte_rrc_cellForWhichToReportCGI_02 = -1; /* PhysCellIdGERAN */ static int hf_lte_rrc_rs_ConfigSSB_r15 = -1; /* RS_ConfigSSB_NR_r15 */ static int hf_lte_rrc_threshRS_Index_r15 = -1; /* ThresholdListNR_r15 */ -static int hf_lte_rrc_maxRS_IndexCellQual_r15 = -1; /* RS_IndexNR_r15 */ +static int hf_lte_rrc_maxRS_IndexCellQual_r15 = -1; /* INTEGER_1_maxRS_IndexCellQual_r15 */ static int hf_lte_rrc_offsetFreq_r15 = -1; /* Q_OffsetRangeInterRAT */ static int hf_lte_rrc_blackCellsToRemoveList_r15 = -1; /* CellIndexList */ static int hf_lte_rrc_blackCellsToAddModList_r15 = -1; /* CellsToAddModListNR_r15 */ static int hf_lte_rrc_quantityConfigSet_r15 = -1; /* INTEGER_1_maxQuantSetsNR_r15 */ +static int hf_lte_rrc_cellsForWhichToReportSFTD_r15 = -1; /* SEQUENCE_SIZE_1_maxCellSFTD_OF_PhysCellIdNR_r15 */ +static int hf_lte_rrc_cellsForWhichToReportSFTD_r15_item = -1; /* PhysCellIdNR_r15 */ static int hf_lte_rrc_measTimingConfig_r15 = -1; /* MTC_SSB_NR_r15 */ static int hf_lte_rrc_subcarrierSpacingSSB_r15 = -1; /* T_subcarrierSpacingSSB_r15 */ static int hf_lte_rrc_CellsToAddModListNR_r15_item = -1; /* CellsToAddModNR_r15 */ @@ -3980,9 +3992,9 @@ static int hf_lte_rrc_qci_Id_r13 = -1; /* T_qci_Id_r13 */ static int hf_lte_rrc_excessDelay_r13 = -1; /* INTEGER_0_31 */ static int hf_lte_rrc_MeasResultCellListSFTD_r15_item = -1; /* MeasResultCellSFTD_r15 */ static int hf_lte_rrc_sfn_OffsetResult_r15 = -1; /* INTEGER_0_1023 */ -static int hf_lte_rrc_frameBoundaryOffsetResult_r13 = -1; /* INTEGER_M30720_30719 */ +static int hf_lte_rrc_frameBoundaryOffsetResult_r15 = -1; /* INTEGER_M30720_30719 */ static int hf_lte_rrc_sfn_OffsetResult_r13 = -1; /* INTEGER_0_1023 */ -static int hf_lte_rrc_frameBoundaryOffsetResult_r13_01 = -1; /* INTEGER_M5_4 */ +static int hf_lte_rrc_frameBoundaryOffsetResult_r13 = -1; /* INTEGER_M5_4 */ static int hf_lte_rrc_subframeBoundaryOffsetResult_r13 = -1; /* INTEGER_0_127 */ static int hf_lte_rrc_quantityConfigEUTRA = -1; /* QuantityConfigEUTRA */ static int hf_lte_rrc_quantityConfigUTRA = -1; /* QuantityConfigUTRA */ @@ -4230,7 +4242,7 @@ static int hf_lte_rrc_rf_Parameters_v10i0 = -1; /* RF_Parameters_v10i0 */ static int hf_lte_rrc_lateNonCriticalExtension_11 = -1; /* T_lateNonCriticalExtension_10 */ static int hf_lte_rrc_nonCriticalExtension_205 = -1; /* UE_EUTRA_Capability_v11d0_IEs */ static int hf_lte_rrc_rf_Parameters_v10j0 = -1; /* RF_Parameters_v10j0 */ -static int hf_lte_rrc_nonCriticalExtension_206 = -1; /* T_nonCriticalExtension_68 */ +static int hf_lte_rrc_nonCriticalExtension_206 = -1; /* T_nonCriticalExtension_69 */ static int hf_lte_rrc_rf_Parameters_v11d0 = -1; /* RF_Parameters_v11d0 */ static int hf_lte_rrc_otherParameters_v11d0 = -1; /* Other_Parameters_v11d0 */ static int hf_lte_rrc_nonCriticalExtension_207 = -1; /* UE_EUTRA_Capability_v11x0_IEs */ @@ -4248,7 +4260,12 @@ static int hf_lte_rrc_fdd_Add_UE_EUTRA_Capabilities_v1380 = -1; /* UE_EUTRA_Cap static int hf_lte_rrc_tdd_Add_UE_EUTRA_Capabilities_v1380 = -1; /* UE_EUTRA_CapabilityAddXDD_Mode_v1380 */ static int hf_lte_rrc_nonCriticalExtension_212 = -1; /* UE_EUTRA_Capability_v1390_IEs */ static int hf_lte_rrc_rf_Parameters_v1390 = -1; /* RF_Parameters_v1390 */ -static int hf_lte_rrc_nonCriticalExtension_213 = -1; /* T_nonCriticalExtension_69 */ +static int hf_lte_rrc_nonCriticalExtension_213 = -1; /* UE_EUTRA_Capability_v13x0_IEs */ +static int hf_lte_rrc_nonCriticalExtension_214 = -1; /* UE_EUTRA_Capability_v1470_IEs */ +static int hf_lte_rrc_mbms_Parameters_v1470 = -1; /* MBMS_Parameters_v1470 */ +static int hf_lte_rrc_phyLayerParameters_v1470 = -1; /* PhyLayerParameters_v1470 */ +static int hf_lte_rrc_rf_Parameters_v1470 = -1; /* RF_Parameters_v1470 */ +static int hf_lte_rrc_nonCriticalExtension_215 = -1; /* T_nonCriticalExtension_70 */ static int hf_lte_rrc_phyLayerParameters_v920 = -1; /* PhyLayerParameters_v920 */ static int hf_lte_rrc_interRAT_ParametersGERAN_v920 = -1; /* IRAT_ParametersGERAN_v920 */ static int hf_lte_rrc_interRAT_ParametersUTRA_v920 = -1; /* IRAT_ParametersUTRA_v920 */ @@ -4257,9 +4274,9 @@ static int hf_lte_rrc_deviceType_r9 = -1; /* T_deviceType_r9 */ static int hf_lte_rrc_csg_ProximityIndicationParameters_r9 = -1; /* CSG_ProximityIndicationParameters_r9 */ static int hf_lte_rrc_neighCellSI_AcquisitionParameters_r9 = -1; /* NeighCellSI_AcquisitionParameters_r9 */ static int hf_lte_rrc_son_Parameters_r9 = -1; /* SON_Parameters_r9 */ -static int hf_lte_rrc_nonCriticalExtension_214 = -1; /* UE_EUTRA_Capability_v940_IEs */ +static int hf_lte_rrc_nonCriticalExtension_216 = -1; /* UE_EUTRA_Capability_v940_IEs */ static int hf_lte_rrc_lateNonCriticalExtension_12 = -1; /* T_lateNonCriticalExtension_11 */ -static int hf_lte_rrc_nonCriticalExtension_215 = -1; /* UE_EUTRA_Capability_v1020_IEs */ +static int hf_lte_rrc_nonCriticalExtension_217 = -1; /* UE_EUTRA_Capability_v1020_IEs */ static int hf_lte_rrc_ue_Category_v1020 = -1; /* INTEGER_6_8 */ static int hf_lte_rrc_phyLayerParameters_v1020 = -1; /* PhyLayerParameters_v1020 */ static int hf_lte_rrc_rf_Parameters_v1020 = -1; /* RF_Parameters_v1020 */ @@ -4268,13 +4285,13 @@ static int hf_lte_rrc_featureGroupIndRel10_r10 = -1; /* T_featureGroupIndRel10_ static int hf_lte_rrc_interRAT_ParametersCDMA2000_v1020 = -1; /* IRAT_ParametersCDMA2000_1XRTT_v1020 */ static int hf_lte_rrc_ue_BasedNetwPerfMeasParameters_r10 = -1; /* UE_BasedNetwPerfMeasParameters_r10 */ static int hf_lte_rrc_interRAT_ParametersUTRA_TDD_v1020 = -1; /* IRAT_ParametersUTRA_TDD_v1020 */ -static int hf_lte_rrc_nonCriticalExtension_216 = -1; /* UE_EUTRA_Capability_v1060_IEs */ +static int hf_lte_rrc_nonCriticalExtension_218 = -1; /* UE_EUTRA_Capability_v1060_IEs */ static int hf_lte_rrc_fdd_Add_UE_EUTRA_Capabilities_v1060 = -1; /* UE_EUTRA_CapabilityAddXDD_Mode_v1060 */ static int hf_lte_rrc_tdd_Add_UE_EUTRA_Capabilities_v1060 = -1; /* UE_EUTRA_CapabilityAddXDD_Mode_v1060 */ static int hf_lte_rrc_rf_Parameters_v1060 = -1; /* RF_Parameters_v1060 */ -static int hf_lte_rrc_nonCriticalExtension_217 = -1; /* UE_EUTRA_Capability_v1090_IEs */ +static int hf_lte_rrc_nonCriticalExtension_219 = -1; /* UE_EUTRA_Capability_v1090_IEs */ static int hf_lte_rrc_rf_Parameters_v1090 = -1; /* RF_Parameters_v1090 */ -static int hf_lte_rrc_nonCriticalExtension_218 = -1; /* UE_EUTRA_Capability_v1130_IEs */ +static int hf_lte_rrc_nonCriticalExtension_220 = -1; /* UE_EUTRA_Capability_v1130_IEs */ static int hf_lte_rrc_pdcp_Parameters_v1130 = -1; /* PDCP_Parameters_v1130 */ static int hf_lte_rrc_phyLayerParameters_v1130 = -1; /* PhyLayerParameters_v1130 */ static int hf_lte_rrc_rf_Parameters_v1130 = -1; /* RF_Parameters_v1130 */ @@ -4283,18 +4300,18 @@ static int hf_lte_rrc_interRAT_ParametersCDMA2000_v1130 = -1; /* IRAT_Parameter static int hf_lte_rrc_otherParameters_r11 = -1; /* Other_Parameters_r11 */ static int hf_lte_rrc_fdd_Add_UE_EUTRA_Capabilities_v1130 = -1; /* UE_EUTRA_CapabilityAddXDD_Mode_v1130 */ static int hf_lte_rrc_tdd_Add_UE_EUTRA_Capabilities_v1130 = -1; /* UE_EUTRA_CapabilityAddXDD_Mode_v1130 */ -static int hf_lte_rrc_nonCriticalExtension_219 = -1; /* UE_EUTRA_Capability_v1170_IEs */ +static int hf_lte_rrc_nonCriticalExtension_221 = -1; /* UE_EUTRA_Capability_v1170_IEs */ static int hf_lte_rrc_phyLayerParameters_v1170 = -1; /* PhyLayerParameters_v1170 */ static int hf_lte_rrc_ue_Category_v1170 = -1; /* INTEGER_9_10 */ -static int hf_lte_rrc_nonCriticalExtension_220 = -1; /* UE_EUTRA_Capability_v1180_IEs */ +static int hf_lte_rrc_nonCriticalExtension_222 = -1; /* UE_EUTRA_Capability_v1180_IEs */ static int hf_lte_rrc_rf_Parameters_v1180 = -1; /* RF_Parameters_v1180 */ static int hf_lte_rrc_mbms_Parameters_r11 = -1; /* MBMS_Parameters_r11 */ static int hf_lte_rrc_fdd_Add_UE_EUTRA_Capabilities_v1180 = -1; /* UE_EUTRA_CapabilityAddXDD_Mode_v1180 */ static int hf_lte_rrc_tdd_Add_UE_EUTRA_Capabilities_v1180 = -1; /* UE_EUTRA_CapabilityAddXDD_Mode_v1180 */ -static int hf_lte_rrc_nonCriticalExtension_221 = -1; /* UE_EUTRA_Capability_v11a0_IEs */ +static int hf_lte_rrc_nonCriticalExtension_223 = -1; /* UE_EUTRA_Capability_v11a0_IEs */ static int hf_lte_rrc_ue_Category_v11a0 = -1; /* INTEGER_11_12 */ static int hf_lte_rrc_measParameters_v11a0 = -1; /* MeasParameters_v11a0 */ -static int hf_lte_rrc_nonCriticalExtension_222 = -1; /* UE_EUTRA_Capability_v1250_IEs */ +static int hf_lte_rrc_nonCriticalExtension_224 = -1; /* UE_EUTRA_Capability_v1250_IEs */ static int hf_lte_rrc_phyLayerParameters_v1250 = -1; /* PhyLayerParameters_v1250 */ static int hf_lte_rrc_rf_Parameters_v1250 = -1; /* RF_Parameters_v1250 */ static int hf_lte_rrc_rlc_Parameters_r12 = -1; /* RLC_Parameters_r12 */ @@ -4309,13 +4326,13 @@ static int hf_lte_rrc_mac_Parameters_r12 = -1; /* MAC_Parameters_r12 */ static int hf_lte_rrc_fdd_Add_UE_EUTRA_Capabilities_v1250 = -1; /* UE_EUTRA_CapabilityAddXDD_Mode_v1250 */ static int hf_lte_rrc_tdd_Add_UE_EUTRA_Capabilities_v1250 = -1; /* UE_EUTRA_CapabilityAddXDD_Mode_v1250 */ static int hf_lte_rrc_sl_Parameters_r12 = -1; /* SL_Parameters_r12 */ -static int hf_lte_rrc_nonCriticalExtension_223 = -1; /* UE_EUTRA_Capability_v1260_IEs */ +static int hf_lte_rrc_nonCriticalExtension_225 = -1; /* UE_EUTRA_Capability_v1260_IEs */ static int hf_lte_rrc_ue_CategoryDL_v1260 = -1; /* INTEGER_15_16 */ -static int hf_lte_rrc_nonCriticalExtension_224 = -1; /* UE_EUTRA_Capability_v1270_IEs */ +static int hf_lte_rrc_nonCriticalExtension_226 = -1; /* UE_EUTRA_Capability_v1270_IEs */ static int hf_lte_rrc_rf_Parameters_v1270 = -1; /* RF_Parameters_v1270 */ -static int hf_lte_rrc_nonCriticalExtension_225 = -1; /* UE_EUTRA_Capability_v1280_IEs */ +static int hf_lte_rrc_nonCriticalExtension_227 = -1; /* UE_EUTRA_Capability_v1280_IEs */ static int hf_lte_rrc_phyLayerParameters_v1280 = -1; /* PhyLayerParameters_v1280 */ -static int hf_lte_rrc_nonCriticalExtension_226 = -1; /* UE_EUTRA_Capability_v1310_IEs */ +static int hf_lte_rrc_nonCriticalExtension_228 = -1; /* UE_EUTRA_Capability_v1310_IEs */ static int hf_lte_rrc_ue_CategoryDL_v1310 = -1; /* T_ue_CategoryDL_v1310 */ static int hf_lte_rrc_ue_CategoryUL_v1310 = -1; /* T_ue_CategoryUL_v1310 */ static int hf_lte_rrc_pdcp_Parameters_v1310 = -1; /* PDCP_Parameters_v1310 */ @@ -4335,25 +4352,25 @@ static int hf_lte_rrc_wlan_IW_Parameters_v1310 = -1; /* WLAN_IW_Parameters_v131 static int hf_lte_rrc_lwip_Parameters_r13 = -1; /* LWIP_Parameters_r13 */ static int hf_lte_rrc_fdd_Add_UE_EUTRA_Capabilities_v1310 = -1; /* UE_EUTRA_CapabilityAddXDD_Mode_v1310 */ static int hf_lte_rrc_tdd_Add_UE_EUTRA_Capabilities_v1310 = -1; /* UE_EUTRA_CapabilityAddXDD_Mode_v1310 */ -static int hf_lte_rrc_nonCriticalExtension_227 = -1; /* UE_EUTRA_Capability_v1320_IEs */ +static int hf_lte_rrc_nonCriticalExtension_229 = -1; /* UE_EUTRA_Capability_v1320_IEs */ static int hf_lte_rrc_ce_Parameters_v1320 = -1; /* CE_Parameters_v1320 */ static int hf_lte_rrc_phyLayerParameters_v1320 = -1; /* PhyLayerParameters_v1320 */ static int hf_lte_rrc_rf_Parameters_v1320 = -1; /* RF_Parameters_v1320 */ static int hf_lte_rrc_fdd_Add_UE_EUTRA_Capabilities_v1320 = -1; /* UE_EUTRA_CapabilityAddXDD_Mode_v1320 */ static int hf_lte_rrc_tdd_Add_UE_EUTRA_Capabilities_v1320 = -1; /* UE_EUTRA_CapabilityAddXDD_Mode_v1320 */ -static int hf_lte_rrc_nonCriticalExtension_228 = -1; /* UE_EUTRA_Capability_v1330_IEs */ +static int hf_lte_rrc_nonCriticalExtension_230 = -1; /* UE_EUTRA_Capability_v1330_IEs */ static int hf_lte_rrc_ue_CategoryDL_v1330 = -1; /* INTEGER_18_19 */ static int hf_lte_rrc_phyLayerParameters_v1330 = -1; /* PhyLayerParameters_v1330 */ static int hf_lte_rrc_ue_CE_NeedULGaps_r13_01 = -1; /* T_ue_CE_NeedULGaps_r13_01 */ -static int hf_lte_rrc_nonCriticalExtension_229 = -1; /* UE_EUTRA_Capability_v1340_IEs */ +static int hf_lte_rrc_nonCriticalExtension_231 = -1; /* UE_EUTRA_Capability_v1340_IEs */ static int hf_lte_rrc_ue_CategoryUL_v1340 = -1; /* INTEGER_15 */ -static int hf_lte_rrc_nonCriticalExtension_230 = -1; /* UE_EUTRA_Capability_v1350_IEs */ +static int hf_lte_rrc_nonCriticalExtension_232 = -1; /* UE_EUTRA_Capability_v1350_IEs */ static int hf_lte_rrc_ue_CategoryDL_v1350 = -1; /* T_ue_CategoryDL_v1350 */ static int hf_lte_rrc_ue_CategoryUL_v1350 = -1; /* T_ue_CategoryUL_v1350 */ static int hf_lte_rrc_ce_Parameters_v1350 = -1; /* CE_Parameters_v1350 */ -static int hf_lte_rrc_nonCriticalExtension_231 = -1; /* UE_EUTRA_Capability_v1360_IEs */ +static int hf_lte_rrc_nonCriticalExtension_233 = -1; /* UE_EUTRA_Capability_v1360_IEs */ static int hf_lte_rrc_other_Parameters_v1360 = -1; /* Other_Parameters_v1360 */ -static int hf_lte_rrc_nonCriticalExtension_232 = -1; /* UE_EUTRA_Capability_v1430_IEs */ +static int hf_lte_rrc_nonCriticalExtension_234 = -1; /* UE_EUTRA_Capability_v1430_IEs */ static int hf_lte_rrc_phyLayerParameters_v1430 = -1; /* PhyLayerParameters_v1430 */ static int hf_lte_rrc_ue_CategoryDL_v1430 = -1; /* T_ue_CategoryDL_v1430 */ static int hf_lte_rrc_ue_CategoryUL_v1430 = -1; /* T_ue_CategoryUL_v1430 */ @@ -4376,24 +4393,26 @@ static int hf_lte_rrc_mbms_Parameters_v1430 = -1; /* MBMS_Parameters_v1430 */ static int hf_lte_rrc_sl_Parameters_v1430 = -1; /* SL_Parameters_v1430 */ static int hf_lte_rrc_ue_BasedNetwPerfMeasParameters_v1430 = -1; /* UE_BasedNetwPerfMeasParameters_v1430 */ static int hf_lte_rrc_highSpeedEnhParameters_r14 = -1; /* HighSpeedEnhParameters_r14 */ -static int hf_lte_rrc_nonCriticalExtension_233 = -1; /* UE_EUTRA_Capability_v1440_IEs */ +static int hf_lte_rrc_nonCriticalExtension_235 = -1; /* UE_EUTRA_Capability_v1440_IEs */ static int hf_lte_rrc_lwa_Parameters_v1440 = -1; /* LWA_Parameters_v1440 */ static int hf_lte_rrc_mac_Parameters_v1440 = -1; /* MAC_Parameters_v1440 */ -static int hf_lte_rrc_nonCriticalExtension_234 = -1; /* UE_EUTRA_Capability_v1450_IEs */ +static int hf_lte_rrc_nonCriticalExtension_236 = -1; /* UE_EUTRA_Capability_v1450_IEs */ static int hf_lte_rrc_phyLayerParameters_v1450 = -1; /* PhyLayerParameters_v1450 */ static int hf_lte_rrc_rf_Parameters_v1450 = -1; /* RF_Parameters_v1450 */ static int hf_lte_rrc_otherParameters_v1450 = -1; /* OtherParameters_v1450 */ static int hf_lte_rrc_ue_CategoryDL_v1450 = -1; /* INTEGER_20 */ -static int hf_lte_rrc_nonCriticalExtension_235 = -1; /* UE_EUTRA_Capability_v1460_IEs */ +static int hf_lte_rrc_nonCriticalExtension_237 = -1; /* UE_EUTRA_Capability_v1460_IEs */ static int hf_lte_rrc_ue_CategoryDL_v1460 = -1; /* INTEGER_21 */ static int hf_lte_rrc_otherParameters_v1460 = -1; /* Other_Parameters_v1460 */ -static int hf_lte_rrc_nonCriticalExtension_236 = -1; /* UE_EUTRA_Capability_v1510_IEs */ +static int hf_lte_rrc_nonCriticalExtension_238 = -1; /* UE_EUTRA_Capability_v1510_IEs */ static int hf_lte_rrc_irat_ParametersNR_r15 = -1; /* IRAT_ParametersNR_r15 */ -static int hf_lte_rrc_basebandParameters_r15 = -1; /* BasebandParameters_r15 */ +static int hf_lte_rrc_featureSetsEUTRA_r15 = -1; /* FeatureSetsEUTRA_r15 */ static int hf_lte_rrc_pdcp_ParametersNR_r15 = -1; /* PDCP_ParametersNR_r15 */ static int hf_lte_rrc_fdd_Add_UE_EUTRA_Capabilities_v1510 = -1; /* UE_EUTRA_CapabilityAddXDD_Mode_v1510 */ static int hf_lte_rrc_tdd_Add_UE_EUTRA_Capabilities_v1510 = -1; /* UE_EUTRA_CapabilityAddXDD_Mode_v1510 */ -static int hf_lte_rrc_nonCriticalExtension_237 = -1; /* T_nonCriticalExtension_70 */ +static int hf_lte_rrc_nonCriticalExtension_239 = -1; /* UE_EUTRA_Capability_v1520_IEs */ +static int hf_lte_rrc_measParameters_v1520 = -1; /* MeasParameters_v1520 */ +static int hf_lte_rrc_nonCriticalExtension_240 = -1; /* T_nonCriticalExtension_71 */ static int hf_lte_rrc_phyLayerParameters_r9 = -1; /* PhyLayerParameters */ static int hf_lte_rrc_featureGroupIndicators_r9 = -1; /* T_featureGroupIndicators_r9 */ static int hf_lte_rrc_featureGroupIndRel9Add_r9_01 = -1; /* T_featureGroupIndRel9Add_r9_01 */ @@ -4404,23 +4423,14 @@ static int hf_lte_rrc_phyLayerParameters_v1060 = -1; /* PhyLayerParameters_v102 static int hf_lte_rrc_featureGroupIndRel10_v1060 = -1; /* T_featureGroupIndRel10_v1060 */ static int hf_lte_rrc_interRAT_ParametersCDMA2000_v1060 = -1; /* IRAT_ParametersCDMA2000_1XRTT_v1020 */ static int hf_lte_rrc_interRAT_ParametersUTRA_TDD_v1060 = -1; /* IRAT_ParametersUTRA_TDD_v1020 */ -static int hf_lte_rrc_basebandProcessingCombList_r15 = -1; /* BasebandProcessingCombList_r15 */ -static int hf_lte_rrc_BasebandProcessingCombList_r15_item = -1; /* BasebandProcessingComb_r15 */ -static int hf_lte_rrc_bpc_InfoPerBandList = -1; /* BPC_InfoPerBandList_r15 */ -static int hf_lte_rrc_supportedNAICS_2CRS_AP_PerBPC_Carriers_r15 = -1; /* BIT_STRING_SIZE_1_maxNAICS_Entries_r12 */ -static int hf_lte_rrc_mimo_CA_ParametersPerBPC_r15 = -1; /* MIMO_CA_ParametersPerBPC_r15 */ -static int hf_lte_rrc_BPC_InfoPerBandList_r15_item = -1; /* BPC_InfoPerBand_r15 */ -static int hf_lte_rrc_ca_BandwidthClassDL_r15 = -1; /* CA_BandwidthClass_r10 */ -static int hf_lte_rrc_ca_BandwidthClassUL_r15 = -1; /* CA_BandwidthClass_r10 */ -static int hf_lte_rrc_bpc_InfoPerCC_List_r15 = -1; /* SEQUENCE_SIZE_1_maxServCell_r13_OF_BPC_InfoPerCC_r15 */ -static int hf_lte_rrc_bpc_InfoPerCC_List_r15_item = -1; /* BPC_InfoPerCC_r15 */ -static int hf_lte_rrc_bpc_InfoDefault_r15 = -1; /* BPC_InfoPerCC_r15 */ -static int hf_lte_rrc_supportedCSI_Proc_r15 = -1; /* T_supportedCSI_Proc_r15 */ -static int hf_lte_rrc_supportedBandwidthPerCC_r15 = -1; /* BW_PerCC_r15 */ -static int hf_lte_rrc_supportedMIMO_CapabilityDL_r15 = -1; /* MIMO_CapabilityDL_r10 */ -static int hf_lte_rrc_supportedMIMO_CapabilityUL_r15 = -1; /* MIMO_CapabilityUL_r10 */ -static int hf_lte_rrc_modulationOrderDL_r15 = -1; /* ModulationOrderDL_r15 */ -static int hf_lte_rrc_modulationOrderUL_r15 = -1; /* ModulationOrderUL_r15 */ +static int hf_lte_rrc_featureSetsDL_r15 = -1; /* SEQUENCE_SIZE_1_maxFeatureSets_r15_OF_FeatureSetDL_r15 */ +static int hf_lte_rrc_featureSetsDL_r15_item = -1; /* FeatureSetDL_r15 */ +static int hf_lte_rrc_featureSetsDL_PerCC_r15 = -1; /* SEQUENCE_SIZE_1_maxPerCC_FeatureSets_r15_OF_FeatureSetDL_PerCC_r15 */ +static int hf_lte_rrc_featureSetsDL_PerCC_r15_item = -1; /* FeatureSetDL_PerCC_r15 */ +static int hf_lte_rrc_featureSetsUL_r15 = -1; /* SEQUENCE_SIZE_1_maxFeatureSets_r15_OF_FeatureSetUL_r15 */ +static int hf_lte_rrc_featureSetsUL_r15_item = -1; /* FeatureSetUL_r15 */ +static int hf_lte_rrc_featureSetsUL_PerCC_r15 = -1; /* SEQUENCE_SIZE_1_maxPerCC_FeatureSets_r15_OF_FeatureSetUL_PerCC_r15 */ +static int hf_lte_rrc_featureSetsUL_PerCC_r15_item = -1; /* FeatureSetUL_PerCC_r15 */ static int hf_lte_rrc_makeBeforeBreak_r14_01 = -1; /* T_makeBeforeBreak_r14_01 */ static int hf_lte_rrc_rach_Less_r14 = -1; /* T_rach_Less_r14 */ static int hf_lte_rrc_drb_TypeSplit_r12 = -1; /* T_drb_TypeSplit_r12 */ @@ -4520,6 +4530,8 @@ static int hf_lte_rrc_alternativeTBS_Index_r14 = -1; /* T_alternativeTBS_Index_ static int hf_lte_rrc_feMBMS_Unicast_Parameters_r14 = -1; /* FeMBMS_Unicast_Parameters_r14 */ static int hf_lte_rrc_ce_SRS_EnhancementWithoutComb4_r14 = -1; /* T_ce_SRS_EnhancementWithoutComb4_r14 */ static int hf_lte_rrc_crs_LessDwPTS_r14 = -1; /* T_crs_LessDwPTS_r14 */ +static int hf_lte_rrc_mimo_UE_Parameters_v1470 = -1; /* MIMO_UE_Parameters_v1470 */ +static int hf_lte_rrc_srs_UpPTS_6sym_r14 = -1; /* T_srs_UpPTS_6sym_r14 */ static int hf_lte_rrc_parametersTM9_r13 = -1; /* MIMO_UE_ParametersPerTM_r13 */ static int hf_lte_rrc_parametersTM10_r13 = -1; /* MIMO_UE_ParametersPerTM_r13 */ static int hf_lte_rrc_srs_EnhancementsTDD_r13 = -1; /* T_srs_EnhancementsTDD_r13 */ @@ -4527,6 +4539,8 @@ static int hf_lte_rrc_srs_Enhancements_r13 = -1; /* T_srs_Enhancements_r13 */ static int hf_lte_rrc_interferenceMeasRestriction_r13_01 = -1; /* T_interferenceMeasRestriction_r13 */ static int hf_lte_rrc_parametersTM9_v1430 = -1; /* MIMO_UE_ParametersPerTM_v1430 */ static int hf_lte_rrc_parametersTM10_v1430 = -1; /* MIMO_UE_ParametersPerTM_v1430 */ +static int hf_lte_rrc_parametersTM9_v1470 = -1; /* MIMO_UE_ParametersPerTM_v1470 */ +static int hf_lte_rrc_parametersTM10_v1470 = -1; /* MIMO_UE_ParametersPerTM_v1470 */ static int hf_lte_rrc_nonPrecoded_r13_02 = -1; /* MIMO_NonPrecodedCapabilities_r13 */ static int hf_lte_rrc_beamformed_r13_01 = -1; /* MIMO_UE_BeamformedCapabilities_r13 */ static int hf_lte_rrc_channelMeasRestriction_r13_01 = -1; /* T_channelMeasRestriction_r13_01 */ @@ -4545,16 +4559,20 @@ static int hf_lte_rrc_hybridCSI_r14 = -1; /* T_hybridCSI_r14 */ static int hf_lte_rrc_semiOL_r14 = -1; /* T_semiOL_r14 */ static int hf_lte_rrc_csi_ReportingNP_r14 = -1; /* T_csi_ReportingNP_r14 */ static int hf_lte_rrc_csi_ReportingAdvanced_r14 = -1; /* T_csi_ReportingAdvanced_r14 */ +static int hf_lte_rrc_csi_ReportingAdvancedMaxPorts_r14 = -1; /* T_csi_ReportingAdvancedMaxPorts_r14 */ static int hf_lte_rrc_parametersTM9_r13_01 = -1; /* MIMO_CA_ParametersPerBoBCPerTM_r13 */ static int hf_lte_rrc_parametersTM10_r13_01 = -1; /* MIMO_CA_ParametersPerBoBCPerTM_r13 */ -static int hf_lte_rrc_parametersTM9_r15 = -1; /* MIMO_CA_ParametersPerBPCPerTM_r15 */ -static int hf_lte_rrc_parametersTM10_r15 = -1; /* MIMO_CA_ParametersPerBPCPerTM_r15 */ +static int hf_lte_rrc_parametersTM9_r15 = -1; /* MIMO_CA_ParametersPerBoBCPerTM_r15 */ +static int hf_lte_rrc_parametersTM10_r15 = -1; /* MIMO_CA_ParametersPerBoBCPerTM_r15 */ static int hf_lte_rrc_parametersTM9_v1430_01 = -1; /* MIMO_CA_ParametersPerBoBCPerTM_v1430 */ static int hf_lte_rrc_parametersTM10_v1430_01 = -1; /* MIMO_CA_ParametersPerBoBCPerTM_v1430 */ +static int hf_lte_rrc_parametersTM9_v1470_01 = -1; /* MIMO_CA_ParametersPerBoBCPerTM_v1470 */ +static int hf_lte_rrc_parametersTM10_v1470_01 = -1; /* MIMO_CA_ParametersPerBoBCPerTM_v1470 */ static int hf_lte_rrc_beamformed_r13_02 = -1; /* MIMO_BeamformedCapabilityList_r13 */ static int hf_lte_rrc_dmrs_Enhancements_r13_01 = -1; /* T_dmrs_Enhancements_r13_01 */ static int hf_lte_rrc_csi_ReportingNP_r14_01 = -1; /* T_csi_ReportingNP_r14_01 */ static int hf_lte_rrc_csi_ReportingAdvanced_r14_01 = -1; /* T_csi_ReportingAdvanced_r14_01 */ +static int hf_lte_rrc_csi_ReportingAdvancedMaxPorts_r14_01 = -1; /* T_csi_ReportingAdvancedMaxPorts_r14_01 */ static int hf_lte_rrc_dmrs_Enhancements_r13_02 = -1; /* T_dmrs_Enhancements_r13_02 */ static int hf_lte_rrc_csi_ReportingNP_r14_02 = -1; /* T_csi_ReportingNP_r14_02 */ static int hf_lte_rrc_csi_ReportingAdvanced_r14_02 = -1; /* T_csi_ReportingAdvanced_r14_02 */ @@ -4619,6 +4637,9 @@ static int hf_lte_rrc_diffFallbackCombReport_r14 = -1; /* T_diffFallbackCombRep static int hf_lte_rrc_supportedBandCombination_v1450 = -1; /* SupportedBandCombination_v1450 */ static int hf_lte_rrc_supportedBandCombinationAdd_v1450 = -1; /* SupportedBandCombinationAdd_v1450 */ static int hf_lte_rrc_supportedBandCombinationReduced_v1450 = -1; /* SupportedBandCombinationReduced_v1450 */ +static int hf_lte_rrc_supportedBandCombination_v1470 = -1; /* SupportedBandCombination_v1470 */ +static int hf_lte_rrc_supportedBandCombinationAdd_v1470 = -1; /* SupportedBandCombinationAdd_v1470 */ +static int hf_lte_rrc_supportedBandCombinationReduced_v1470 = -1; /* SupportedBandCombinationReduced_v1470 */ static int hf_lte_rrc_SupportedBandCombination_r10_item = -1; /* BandCombinationParameters_r10 */ static int hf_lte_rrc_SupportedBandCombinationExt_r10_item = -1; /* BandCombinationParametersExt_r10 */ static int hf_lte_rrc_SupportedBandCombination_v1090_item = -1; /* BandCombinationParameters_v1090 */ @@ -4631,6 +4652,7 @@ static int hf_lte_rrc_SupportedBandCombination_v1380_item = -1; /* BandCombinat static int hf_lte_rrc_SupportedBandCombination_v1390_item = -1; /* BandCombinationParameters_v1390 */ static int hf_lte_rrc_SupportedBandCombination_v1430_item = -1; /* BandCombinationParameters_v1430 */ static int hf_lte_rrc_SupportedBandCombination_v1450_item = -1; /* BandCombinationParameters_v1450 */ +static int hf_lte_rrc_SupportedBandCombination_v1470_item = -1; /* BandCombinationParameters_v1470 */ static int hf_lte_rrc_SupportedBandCombinationAdd_r11_item = -1; /* BandCombinationParameters_r11 */ static int hf_lte_rrc_SupportedBandCombinationAdd_v11d0_item = -1; /* BandCombinationParameters_v10i0 */ static int hf_lte_rrc_SupportedBandCombinationAdd_v1250_item = -1; /* BandCombinationParameters_v1250 */ @@ -4640,12 +4662,14 @@ static int hf_lte_rrc_SupportedBandCombinationAdd_v1380_item = -1; /* BandCombi static int hf_lte_rrc_SupportedBandCombinationAdd_v1390_item = -1; /* BandCombinationParameters_v1390 */ static int hf_lte_rrc_SupportedBandCombinationAdd_v1430_item = -1; /* BandCombinationParameters_v1430 */ static int hf_lte_rrc_SupportedBandCombinationAdd_v1450_item = -1; /* BandCombinationParameters_v1450 */ +static int hf_lte_rrc_SupportedBandCombinationAdd_v1470_item = -1; /* BandCombinationParameters_v1470 */ static int hf_lte_rrc_SupportedBandCombinationReduced_r13_item = -1; /* BandCombinationParameters_r13 */ static int hf_lte_rrc_SupportedBandCombinationReduced_v1320_item = -1; /* BandCombinationParameters_v1320 */ static int hf_lte_rrc_SupportedBandCombinationReduced_v1380_item = -1; /* BandCombinationParameters_v1380 */ static int hf_lte_rrc_SupportedBandCombinationReduced_v1390_item = -1; /* BandCombinationParameters_v1390 */ static int hf_lte_rrc_SupportedBandCombinationReduced_v1430_item = -1; /* BandCombinationParameters_v1430 */ static int hf_lte_rrc_SupportedBandCombinationReduced_v1450_item = -1; /* BandCombinationParameters_v1450 */ +static int hf_lte_rrc_SupportedBandCombinationReduced_v1470_item = -1; /* BandCombinationParameters_v1470 */ static int hf_lte_rrc_BandCombinationParameters_r10_item = -1; /* BandParameters_r10 */ static int hf_lte_rrc_supportedBandwidthCombinationSet_r10 = -1; /* SupportedBandwidthCombinationSet_r10 */ static int hf_lte_rrc_BandCombinationParameters_v1090_item = -1; /* BandParameters_v1090 */ @@ -4698,6 +4722,9 @@ static int hf_lte_rrc_v2x_SupportedTxBandCombListPerBC_r14 = -1; /* BIT_STRING_ static int hf_lte_rrc_v2x_SupportedRxBandCombListPerBC_r14 = -1; /* BIT_STRING_SIZE_1_maxBandComb_r13 */ static int hf_lte_rrc_bandParameterList_v1450 = -1; /* SEQUENCE_SIZE_1_maxSimultaneousBands_r10_OF_BandParameters_v1450 */ static int hf_lte_rrc_bandParameterList_v1450_item = -1; /* BandParameters_v1450 */ +static int hf_lte_rrc_bandParameterList_v1470 = -1; /* SEQUENCE_SIZE_1_maxSimultaneousBands_r10_OF_BandParameters_v1470 */ +static int hf_lte_rrc_bandParameterList_v1470_item = -1; /* BandParameters_v1470 */ +static int hf_lte_rrc_srs_MaxSimultaneousCCs_r14 = -1; /* INTEGER_1_31 */ static int hf_lte_rrc_bandEUTRA_r10 = -1; /* T_bandEUTRA_r10 */ static int hf_lte_rrc_bandParametersUL_r10 = -1; /* BandParametersUL_r10 */ static int hf_lte_rrc_bandParametersDL_r10 = -1; /* BandParametersDL_r10 */ @@ -4725,6 +4752,7 @@ static int hf_lte_rrc_ul_256QAM_perCC_InfoList_r14_item = -1; /* UL_256QAM_perC static int hf_lte_rrc_retuningTimeInfoBandList_r14 = -1; /* SEQUENCE_SIZE_1_maxSimultaneousBands_r10_OF_RetuningTimeInfo_r14 */ static int hf_lte_rrc_retuningTimeInfoBandList_r14_item = -1; /* RetuningTimeInfo_r14 */ static int hf_lte_rrc_must_CapabilityPerBand_r14 = -1; /* MUST_Parameters_r14 */ +static int hf_lte_rrc_bandParametersDL_v1470 = -1; /* MIMO_CA_ParametersPerBoBC_v1470 */ static int hf_lte_rrc_v2x_FreqBandEUTRA_r14 = -1; /* FreqBandIndicator_r11 */ static int hf_lte_rrc_bandParametersTxSL_r14 = -1; /* BandParametersTxSL_r14 */ static int hf_lte_rrc_bandParametersRxSL_r14 = -1; /* BandParametersRxSL_r14 */ @@ -4735,6 +4763,16 @@ static int hf_lte_rrc_v2x_BandwidthClassRxSL_r14 = -1; /* V2X_BandwidthClassSL_ static int hf_lte_rrc_v2x_HighReception_r14 = -1; /* T_v2x_HighReception_r14 */ static int hf_lte_rrc_V2X_BandwidthClassSL_r14_item = -1; /* V2X_BandwidthClass_r14 */ static int hf_lte_rrc_ul_256QAM_perCC_r14 = -1; /* T_ul_256QAM_perCC_r14 */ +static int hf_lte_rrc_mimo_CA_ParametersPerBoBC_r15 = -1; /* MIMO_CA_ParametersPerBoBC_r15 */ +static int hf_lte_rrc_featureSetPerCC_ListDL_r15 = -1; /* SEQUENCE_SIZE_1_maxServCell_r13_OF_FeatureSetDL_PerCC_Id_r15 */ +static int hf_lte_rrc_featureSetPerCC_ListDL_r15_item = -1; /* FeatureSetDL_PerCC_Id_r15 */ +static int hf_lte_rrc_fourLayerTM3_TM4_r15 = -1; /* T_fourLayerTM3_TM4_r15 */ +static int hf_lte_rrc_supportedMIMO_CapabilityDL_r15 = -1; /* MIMO_CapabilityDL_r10 */ +static int hf_lte_rrc_supportedCSI_Proc_r15 = -1; /* T_supportedCSI_Proc_r15 */ +static int hf_lte_rrc_featureSetPerCC_ListUL_r15 = -1; /* SEQUENCE_SIZE_1_maxServCell_r13_OF_FeatureSetUL_PerCC_Id_r15 */ +static int hf_lte_rrc_featureSetPerCC_ListUL_r15_item = -1; /* FeatureSetUL_PerCC_Id_r15 */ +static int hf_lte_rrc_supportedMIMO_CapabilityUL_r15 = -1; /* MIMO_CapabilityUL_r10 */ +static int hf_lte_rrc_ul_256QAM_r15 = -1; /* T_ul_256QAM_r15 */ static int hf_lte_rrc_BandParametersUL_r10_item = -1; /* CA_MIMO_ParametersUL_r10 */ static int hf_lte_rrc_ca_BandwidthClassUL_r10 = -1; /* CA_BandwidthClass_r10 */ static int hf_lte_rrc_supportedMIMO_CapabilityUL_r10 = -1; /* MIMO_CapabilityUL_r10 */ @@ -4795,6 +4833,7 @@ static int hf_lte_rrc_ncsg_r14 = -1; /* T_ncsg_r14 */ static int hf_lte_rrc_shortMeasurementGap_r14 = -1; /* T_shortMeasurementGap_r14 */ static int hf_lte_rrc_perServingCellMeasurementGap_r14 = -1; /* T_perServingCellMeasurementGap_r14 */ static int hf_lte_rrc_nonUniformGap_r14 = -1; /* T_nonUniformGap_r14 */ +static int hf_lte_rrc_measGapPatterns_v1520 = -1; /* T_measGapPatterns_v1520 */ static int hf_lte_rrc_BandListEUTRA_item = -1; /* BandInfoEUTRA */ static int hf_lte_rrc_BandCombinationListEUTRA_r10_item = -1; /* BandInfoEUTRA */ static int hf_lte_rrc_interFreqBandList = -1; /* InterFreqBandList */ @@ -4804,6 +4843,7 @@ static int hf_lte_rrc_interFreqNeedForGaps = -1; /* BOOLEAN */ static int hf_lte_rrc_InterRAT_BandList_item = -1; /* InterRAT_BandInfo */ static int hf_lte_rrc_interRAT_NeedForGaps = -1; /* BOOLEAN */ static int hf_lte_rrc_en_DC_r15 = -1; /* T_en_DC_r15 */ +static int hf_lte_rrc_eventB2_r15 = -1; /* T_eventB2_r15 */ static int hf_lte_rrc_supportedBandListNR_r15 = -1; /* SupportedBandListNR_r15 */ static int hf_lte_rrc_rohc_Profiles_r15 = -1; /* ROHC_ProfileSupportList_r15 */ static int hf_lte_rrc_rohc_ContextMaxSessions_r15 = -1; /* T_rohc_ContextMaxSessions_r15 */ @@ -4889,6 +4929,11 @@ static int hf_lte_rrc_fembmsDedicatedCell_r14 = -1; /* T_fembmsDedicatedCell_r1 static int hf_lte_rrc_fembmsMixedCell_r14 = -1; /* T_fembmsMixedCell_r14 */ static int hf_lte_rrc_subcarrierSpacingMBMS_khz7dot5_r14 = -1; /* T_subcarrierSpacingMBMS_khz7dot5_r14 */ static int hf_lte_rrc_subcarrierSpacingMBMS_khz1dot25_r14 = -1; /* T_subcarrierSpacingMBMS_khz1dot25_r14 */ +static int hf_lte_rrc_mbms_MaxBW_r14 = -1; /* T_mbms_MaxBW_r14 */ +static int hf_lte_rrc_implicitValue = -1; /* NULL */ +static int hf_lte_rrc_explicitValue_06 = -1; /* INTEGER_2_20 */ +static int hf_lte_rrc_mbms_ScalingFactor1dot25_r14 = -1; /* T_mbms_ScalingFactor1dot25_r14 */ +static int hf_lte_rrc_mbms_ScalingFactor7dot5_r14 = -1; /* T_mbms_ScalingFactor7dot5_r14 */ static int hf_lte_rrc_unicast_fembmsMixedSCell_r14 = -1; /* T_unicast_fembmsMixedSCell_r14 */ static int hf_lte_rrc_emptyUnicastRegion_r14 = -1; /* T_emptyUnicastRegion_r14 */ static int hf_lte_rrc_scptm_ParallelReception_r13 = -1; /* T_scptm_ParallelReception_r13 */ @@ -5356,6 +5401,8 @@ static int hf_lte_rrc_discSyncWindow_r12 = -1; /* T_discSyncWindow_r12 */ static int hf_lte_rrc_syncTxPeriodic_r13 = -1; /* T_syncTxPeriodic_r13 */ static int hf_lte_rrc_syncOffsetIndicator_v1430 = -1; /* SL_OffsetIndicatorSync_v1430 */ static int hf_lte_rrc_gnss_Sync_r14_01 = -1; /* T_gnss_Sync_r14_01 */ +static int hf_lte_rrc_syncOffsetIndicator2_r14 = -1; /* SL_OffsetIndicatorSync_r14 */ +static int hf_lte_rrc_syncOffsetIndicator3_r14 = -1; /* SL_OffsetIndicatorSync_r14 */ static int hf_lte_rrc_SL_SyncConfigListNFreq_r13_item = -1; /* SL_SyncConfigNFreq_r13 */ static int hf_lte_rrc_SL_SyncConfigListNFreqV2X_r14_item = -1; /* SL_SyncConfigNFreq_r13 */ static int hf_lte_rrc_asyncParameters_r13 = -1; /* T_asyncParameters_r13 */ @@ -5440,31 +5487,31 @@ static int hf_lte_rrc_ue_RadioAccessCapabilityInfo_r13 = -1; /* UE_Capability_N static int hf_lte_rrc_as_Config_r13 = -1; /* AS_Config_NB */ static int hf_lte_rrc_rrm_Config_r13 = -1; /* RRM_Config_NB */ static int hf_lte_rrc_as_Context_r13 = -1; /* AS_Context_NB */ -static int hf_lte_rrc_nonCriticalExtension_238 = -1; /* HandoverPreparationInformation_NB_v1380_IEs */ -static int hf_lte_rrc_nonCriticalExtension_239 = -1; /* HandoverPreparationInformation_NB_Ext_r14_IEs */ +static int hf_lte_rrc_nonCriticalExtension_241 = -1; /* HandoverPreparationInformation_NB_v1380_IEs */ +static int hf_lte_rrc_nonCriticalExtension_242 = -1; /* HandoverPreparationInformation_NB_Ext_r14_IEs */ static int hf_lte_rrc_ue_RadioAccessCapabilityInfoExt_r14 = -1; /* T_ue_RadioAccessCapabilityInfoExt_r14 */ -static int hf_lte_rrc_nonCriticalExtension_240 = -1; /* T_nonCriticalExtension_71 */ +static int hf_lte_rrc_nonCriticalExtension_243 = -1; /* T_nonCriticalExtension_72 */ static int hf_lte_rrc_criticalExtensions_54 = -1; /* T_criticalExtensions_54 */ static int hf_lte_rrc_c1_51 = -1; /* T_c1_51 */ static int hf_lte_rrc_uePagingCoverageInformation_r13_01 = -1; /* UEPagingCoverageInformation_NB_IEs */ static int hf_lte_rrc_criticalExtensionsFuture_54 = -1; /* T_criticalExtensionsFuture_54 */ static int hf_lte_rrc_npdcch_NumRepetitionPaging_r13 = -1; /* INTEGER_1_2048 */ -static int hf_lte_rrc_nonCriticalExtension_241 = -1; /* T_nonCriticalExtension_72 */ +static int hf_lte_rrc_nonCriticalExtension_244 = -1; /* T_nonCriticalExtension_73 */ static int hf_lte_rrc_criticalExtensions_55 = -1; /* T_criticalExtensions_55 */ static int hf_lte_rrc_c1_52 = -1; /* T_c1_52 */ static int hf_lte_rrc_ueRadioAccessCapabilityInformation_r13 = -1; /* UERadioAccessCapabilityInformation_NB_IEs */ static int hf_lte_rrc_criticalExtensionsFuture_55 = -1; /* T_criticalExtensionsFuture_55 */ static int hf_lte_rrc_ue_RadioAccessCapabilityInfo_r13_01 = -1; /* T_ue_RadioAccessCapabilityInfo_r13 */ -static int hf_lte_rrc_nonCriticalExtension_242 = -1; /* UERadioAccessCapabilityInformation_NB_v1380_IEs */ -static int hf_lte_rrc_nonCriticalExtension_243 = -1; /* UERadioAccessCapabilityInformation_NB_r14_IEs */ +static int hf_lte_rrc_nonCriticalExtension_245 = -1; /* UERadioAccessCapabilityInformation_NB_v1380_IEs */ +static int hf_lte_rrc_nonCriticalExtension_246 = -1; /* UERadioAccessCapabilityInformation_NB_r14_IEs */ static int hf_lte_rrc_ue_RadioAccessCapabilityInfo_r14 = -1; /* T_ue_RadioAccessCapabilityInfo_r14 */ -static int hf_lte_rrc_nonCriticalExtension_244 = -1; /* T_nonCriticalExtension_73 */ +static int hf_lte_rrc_nonCriticalExtension_247 = -1; /* T_nonCriticalExtension_74 */ static int hf_lte_rrc_criticalExtensions_56 = -1; /* T_criticalExtensions_56 */ static int hf_lte_rrc_c1_53 = -1; /* T_c1_53 */ static int hf_lte_rrc_ueRadioPagingInformation_r13 = -1; /* UERadioPagingInformation_NB_IEs */ static int hf_lte_rrc_criticalExtensionsFuture_56 = -1; /* T_criticalExtensionsFuture_56 */ static int hf_lte_rrc_ue_RadioPagingInfo_r13 = -1; /* T_ue_RadioPagingInfo_r13 */ -static int hf_lte_rrc_nonCriticalExtension_245 = -1; /* T_nonCriticalExtension_74 */ +static int hf_lte_rrc_nonCriticalExtension_248 = -1; /* T_nonCriticalExtension_75 */ static int hf_lte_rrc_sourceRadioResourceConfig_r13 = -1; /* RadioResourceConfigDedicated_NB_r13 */ static int hf_lte_rrc_sourceSecurityAlgorithmConfig_r13 = -1; /* SecurityAlgorithmConfig */ static int hf_lte_rrc_sourceUE_Identity_r13 = -1; /* C_RNTI */ @@ -5526,7 +5573,7 @@ static int hf_lte_rrc_criticalExtensions_57 = -1; /* T_criticalExtensions_57 */ static int hf_lte_rrc_c1_61 = -1; /* T_c1_61 */ static int hf_lte_rrc_dlInformationTransfer_r13_01 = -1; /* DLInformationTransfer_NB_r13_IEs */ static int hf_lte_rrc_criticalExtensionsFuture_57 = -1; /* T_criticalExtensionsFuture_57 */ -static int hf_lte_rrc_nonCriticalExtension_246 = -1; /* T_nonCriticalExtension_75 */ +static int hf_lte_rrc_nonCriticalExtension_249 = -1; /* T_nonCriticalExtension_76 */ static int hf_lte_rrc_systemFrameNumber_MSB_r13 = -1; /* BIT_STRING_SIZE_4 */ static int hf_lte_rrc_hyperSFN_LSB_r13 = -1; /* BIT_STRING_SIZE_2 */ static int hf_lte_rrc_schedulingInfoSIB1_r13 = -1; /* INTEGER_0_15 */ @@ -5545,7 +5592,7 @@ static int hf_lte_rrc_eutra_NumCRS_Ports_r13 = -1; /* T_eutra_NumCRS_Ports_r13 static int hf_lte_rrc_pagingRecordList_r13 = -1; /* PagingRecordList_NB_r13 */ static int hf_lte_rrc_systemInfoModification_r13 = -1; /* T_systemInfoModification_r13 */ static int hf_lte_rrc_systemInfoModification_eDRX_r13_01 = -1; /* T_systemInfoModification_eDRX_r13_01 */ -static int hf_lte_rrc_nonCriticalExtension_247 = -1; /* T_nonCriticalExtension_76 */ +static int hf_lte_rrc_nonCriticalExtension_250 = -1; /* T_nonCriticalExtension_77 */ static int hf_lte_rrc_PagingRecordList_NB_r13_item = -1; /* PagingRecord_NB_r13 */ static int hf_lte_rrc_ue_Identity_r13 = -1; /* PagingUE_Identity */ static int hf_lte_rrc_criticalExtensions_58 = -1; /* T_criticalExtensions_58 */ @@ -5556,22 +5603,24 @@ static int hf_lte_rrc_dedicatedInfoNASList_r13 = -1; /* SEQUENCE_SIZE_1_maxDRB_ static int hf_lte_rrc_dedicatedInfoNASList_r13_item = -1; /* DedicatedInfoNAS */ static int hf_lte_rrc_radioResourceConfigDedicated_r13_01 = -1; /* RadioResourceConfigDedicated_NB_r13 */ static int hf_lte_rrc_fullConfig_r13 = -1; /* T_fullConfig_r13 */ -static int hf_lte_rrc_nonCriticalExtension_248 = -1; /* T_nonCriticalExtension_77 */ +static int hf_lte_rrc_nonCriticalExtension_251 = -1; /* T_nonCriticalExtension_78 */ static int hf_lte_rrc_criticalExtensions_59 = -1; /* T_criticalExtensions_59 */ static int hf_lte_rrc_rrcConnectionReconfigurationComplete_r13_01 = -1; /* RRCConnectionReconfigurationComplete_NB_r13_IEs */ static int hf_lte_rrc_criticalExtensionsFuture_59 = -1; /* T_criticalExtensionsFuture_59 */ -static int hf_lte_rrc_nonCriticalExtension_249 = -1; /* T_nonCriticalExtension_78 */ +static int hf_lte_rrc_nonCriticalExtension_252 = -1; /* T_nonCriticalExtension_79 */ static int hf_lte_rrc_criticalExtensions_60 = -1; /* T_criticalExtensions_60 */ static int hf_lte_rrc_c1_63 = -1; /* T_c1_63 */ static int hf_lte_rrc_rrcConnectionReestablishment_r13_01 = -1; /* RRCConnectionReestablishment_NB_r13_IEs */ static int hf_lte_rrc_criticalExtensionsFuture_60 = -1; /* T_criticalExtensionsFuture_60 */ -static int hf_lte_rrc_nonCriticalExtension_250 = -1; /* RRCConnectionReestablishment_NB_v1430_IEs */ +static int hf_lte_rrc_nonCriticalExtension_253 = -1; /* RRCConnectionReestablishment_NB_v1430_IEs */ static int hf_lte_rrc_dl_NAS_MAC = -1; /* BIT_STRING_SIZE_16 */ -static int hf_lte_rrc_nonCriticalExtension_251 = -1; /* T_nonCriticalExtension_79 */ +static int hf_lte_rrc_nonCriticalExtension_254 = -1; /* T_nonCriticalExtension_80 */ static int hf_lte_rrc_criticalExtensions_61 = -1; /* T_criticalExtensions_61 */ static int hf_lte_rrc_rrcConnectionReestablishmentComplete_r13_01 = -1; /* RRCConnectionReestablishmentComplete_NB_r13_IEs */ static int hf_lte_rrc_criticalExtensionsFuture_61 = -1; /* T_criticalExtensionsFuture_61 */ -static int hf_lte_rrc_nonCriticalExtension_252 = -1; /* T_nonCriticalExtension_80 */ +static int hf_lte_rrc_nonCriticalExtension_255 = -1; /* RRCConnectionReestablishmentComplete_NB_v1470_IEs */ +static int hf_lte_rrc_measResultServCell_r14 = -1; /* MeasResultServCell_NB_r14 */ +static int hf_lte_rrc_nonCriticalExtension_256 = -1; /* T_nonCriticalExtension_81 */ static int hf_lte_rrc_criticalExtensions_62 = -1; /* T_criticalExtensions_62 */ static int hf_lte_rrc_rrcConnectionReestablishmentRequest_r13_01 = -1; /* RRCConnectionReestablishmentRequest_NB_r13_IEs */ static int hf_lte_rrc_later_01 = -1; /* T_later_01 */ @@ -5579,10 +5628,12 @@ static int hf_lte_rrc_rrcConnectionReestablishmentRequest_r14 = -1; /* RRCConne static int hf_lte_rrc_criticalExtensionsFuture_62 = -1; /* T_criticalExtensionsFuture_62 */ static int hf_lte_rrc_ue_Identity_r13_01 = -1; /* ReestabUE_Identity */ static int hf_lte_rrc_reestablishmentCause_r13 = -1; /* ReestablishmentCause_NB_r13 */ -static int hf_lte_rrc_spare_07 = -1; /* BIT_STRING_SIZE_25 */ +static int hf_lte_rrc_cqi_NPDCCH_r14 = -1; /* CQI_NPDCCH_NB_r14 */ +static int hf_lte_rrc_earlyContentionResolution_r14 = -1; /* BOOLEAN */ +static int hf_lte_rrc_spare_07 = -1; /* BIT_STRING_SIZE_20 */ static int hf_lte_rrc_ue_Identity_r14 = -1; /* ReestabUE_Identity_CP_NB_r14 */ static int hf_lte_rrc_reestablishmentCause_r14 = -1; /* ReestablishmentCause_NB_r13 */ -static int hf_lte_rrc_spare_08 = -1; /* BIT_STRING_SIZE_4 */ +static int hf_lte_rrc_cqi_NPDCCH_r14_01 = -1; /* CQI_NPDCCH_Short_NB_r14 */ static int hf_lte_rrc_s_TMSI_r14 = -1; /* S_TMSI */ static int hf_lte_rrc_ul_NAS_MAC_r14 = -1; /* BIT_STRING_SIZE_16 */ static int hf_lte_rrc_ul_NAS_Count_r14 = -1; /* BIT_STRING_SIZE_5 */ @@ -5592,17 +5643,17 @@ static int hf_lte_rrc_rrcConnectionReject_r13_01 = -1; /* RRCConnectionReject_N static int hf_lte_rrc_criticalExtensionsFuture_63 = -1; /* T_criticalExtensionsFuture_63 */ static int hf_lte_rrc_extendedWaitTime_r13 = -1; /* INTEGER_1_1800 */ static int hf_lte_rrc_rrc_SuspendIndication_r13_01 = -1; /* T_rrc_SuspendIndication_r13_01 */ -static int hf_lte_rrc_nonCriticalExtension_253 = -1; /* T_nonCriticalExtension_81 */ +static int hf_lte_rrc_nonCriticalExtension_257 = -1; /* T_nonCriticalExtension_82 */ static int hf_lte_rrc_criticalExtensions_64 = -1; /* T_criticalExtensions_64 */ static int hf_lte_rrc_c1_65 = -1; /* T_c1_65 */ static int hf_lte_rrc_rrcConnectionRelease_r13_01 = -1; /* RRCConnectionRelease_NB_r13_IEs */ static int hf_lte_rrc_criticalExtensionsFuture_64 = -1; /* T_criticalExtensionsFuture_64 */ static int hf_lte_rrc_releaseCause_r13 = -1; /* ReleaseCause_NB_r13 */ static int hf_lte_rrc_redirectedCarrierInfo_r13 = -1; /* RedirectedCarrierInfo_NB_r13 */ -static int hf_lte_rrc_nonCriticalExtension_254 = -1; /* RRCConnectionRelease_NB_v1430_IEs */ +static int hf_lte_rrc_nonCriticalExtension_258 = -1; /* RRCConnectionRelease_NB_v1430_IEs */ static int hf_lte_rrc_redirectedCarrierInfo_v1430 = -1; /* RedirectedCarrierInfo_NB_v1430 */ static int hf_lte_rrc_extendedWaitTime_CPdata_r14 = -1; /* INTEGER_1_1800 */ -static int hf_lte_rrc_nonCriticalExtension_255 = -1; /* T_nonCriticalExtension_82 */ +static int hf_lte_rrc_nonCriticalExtension_259 = -1; /* T_nonCriticalExtension_83 */ static int hf_lte_rrc_redirectedCarrierOffsetDedicated_r14 = -1; /* T_redirectedCarrierOffsetDedicated_r14 */ static int hf_lte_rrc_t322_r14 = -1; /* T_t322_r14 */ static int hf_lte_rrc_criticalExtensions_65 = -1; /* T_criticalExtensions_65 */ @@ -5612,40 +5663,42 @@ static int hf_lte_rrc_ue_Identity_r13_02 = -1; /* InitialUE_Identity */ static int hf_lte_rrc_establishmentCause_r13 = -1; /* EstablishmentCause_NB_r13 */ static int hf_lte_rrc_multiToneSupport_r13 = -1; /* T_multiToneSupport_r13 */ static int hf_lte_rrc_multiCarrierSupport_r13 = -1; /* T_multiCarrierSupport_r13 */ -static int hf_lte_rrc_spare_09 = -1; /* BIT_STRING_SIZE_22 */ +static int hf_lte_rrc_spare_08 = -1; /* BIT_STRING_SIZE_17 */ static int hf_lte_rrc_criticalExtensions_66 = -1; /* T_criticalExtensions_66 */ static int hf_lte_rrc_c1_66 = -1; /* T_c1_66 */ static int hf_lte_rrc_rrcConnectionResume_r13_03 = -1; /* RRCConnectionResume_NB_r13_IEs */ static int hf_lte_rrc_criticalExtensionsFuture_66 = -1; /* T_criticalExtensionsFuture_66 */ static int hf_lte_rrc_drb_ContinueROHC_r13_01 = -1; /* T_drb_ContinueROHC_r13_01 */ -static int hf_lte_rrc_nonCriticalExtension_256 = -1; /* T_nonCriticalExtension_83 */ +static int hf_lte_rrc_nonCriticalExtension_260 = -1; /* T_nonCriticalExtension_84 */ static int hf_lte_rrc_criticalExtensions_67 = -1; /* T_criticalExtensions_67 */ static int hf_lte_rrc_rrcConnectionResumeComplete_r13_03 = -1; /* RRCConnectionResumeComplete_NB_r13_IEs */ static int hf_lte_rrc_criticalExtensionsFuture_67 = -1; /* T_criticalExtensionsFuture_67 */ -static int hf_lte_rrc_nonCriticalExtension_257 = -1; /* T_nonCriticalExtension_84 */ +static int hf_lte_rrc_nonCriticalExtension_261 = -1; /* RRCConnectionResumeComplete_NB_v1470_IEs */ +static int hf_lte_rrc_nonCriticalExtension_262 = -1; /* T_nonCriticalExtension_85 */ static int hf_lte_rrc_criticalExtensions_68 = -1; /* T_criticalExtensions_68 */ static int hf_lte_rrc_rrcConnectionResumeRequest_r13_03 = -1; /* RRCConnectionResumeRequest_NB_r13_IEs */ static int hf_lte_rrc_criticalExtensionsFuture_68 = -1; /* T_criticalExtensionsFuture_68 */ static int hf_lte_rrc_shortResumeMAC_I_r13_01 = -1; /* ShortMAC_I */ static int hf_lte_rrc_resumeCause_r13_01 = -1; /* EstablishmentCause_NB_r13 */ -static int hf_lte_rrc_spare_10 = -1; /* BIT_STRING_SIZE_9 */ +static int hf_lte_rrc_spare_09 = -1; /* BIT_STRING_SIZE_4 */ static int hf_lte_rrc_criticalExtensions_69 = -1; /* T_criticalExtensions_69 */ static int hf_lte_rrc_c1_67 = -1; /* T_c1_67 */ static int hf_lte_rrc_rrcConnectionSetup_r13_01 = -1; /* RRCConnectionSetup_NB_r13_IEs */ static int hf_lte_rrc_criticalExtensionsFuture_69 = -1; /* T_criticalExtensionsFuture_69 */ -static int hf_lte_rrc_nonCriticalExtension_258 = -1; /* T_nonCriticalExtension_85 */ +static int hf_lte_rrc_nonCriticalExtension_263 = -1; /* T_nonCriticalExtension_86 */ static int hf_lte_rrc_criticalExtensions_70 = -1; /* T_criticalExtensions_70 */ static int hf_lte_rrc_rrcConnectionSetupComplete_r13_01 = -1; /* RRCConnectionSetupComplete_NB_r13_IEs */ static int hf_lte_rrc_criticalExtensionsFuture_70 = -1; /* T_criticalExtensionsFuture_70 */ static int hf_lte_rrc_registeredMME_r13 = -1; /* RegisteredMME */ static int hf_lte_rrc_attachWithoutPDN_Connectivity_r13_02 = -1; /* T_attachWithoutPDN_Connectivity_r13_02 */ static int hf_lte_rrc_up_CIoT_EPS_Optimisation_r13_02 = -1; /* T_up_CIoT_EPS_Optimisation_r13_02 */ -static int hf_lte_rrc_nonCriticalExtension_259 = -1; /* RRCConnectionSetupComplete_NB_v1430_IEs */ +static int hf_lte_rrc_nonCriticalExtension_264 = -1; /* RRCConnectionSetupComplete_NB_v1430_IEs */ static int hf_lte_rrc_gummei_Type_r14 = -1; /* T_gummei_Type_r14 */ -static int hf_lte_rrc_nonCriticalExtension_260 = -1; /* T_nonCriticalExtension_86 */ +static int hf_lte_rrc_nonCriticalExtension_265 = -1; /* RRCConnectionSetupComplete_NB_v1470_IEs */ +static int hf_lte_rrc_nonCriticalExtension_266 = -1; /* T_nonCriticalExtension_87 */ static int hf_lte_rrc_sc_mtch_InfoList_r14_01 = -1; /* SC_MTCH_InfoList_NB_r14 */ static int hf_lte_rrc_scptm_NeighbourCellList_r14_01 = -1; /* SCPTM_NeighbourCellList_NB_r14 */ -static int hf_lte_rrc_nonCriticalExtension_261 = -1; /* T_nonCriticalExtension_87 */ +static int hf_lte_rrc_nonCriticalExtension_267 = -1; /* T_nonCriticalExtension_88 */ static int hf_lte_rrc_criticalExtensions_71 = -1; /* T_criticalExtensions_71 */ static int hf_lte_rrc_systemInformation_r13_01 = -1; /* SystemInformation_NB_r13_IEs */ static int hf_lte_rrc_criticalExtensionsFuture_71 = -1; /* T_criticalExtensionsFuture_71 */ @@ -5660,7 +5713,7 @@ static int hf_lte_rrc_sib16_r13 = -1; /* SystemInformationBlockType1 static int hf_lte_rrc_sib15_v1430 = -1; /* SystemInformationBlockType15_NB_r14 */ static int hf_lte_rrc_sib20_v1430 = -1; /* SystemInformationBlockType20_NB_r14 */ static int hf_lte_rrc_sib22_v1430 = -1; /* SystemInformationBlockType22_NB_r14 */ -static int hf_lte_rrc_nonCriticalExtension_262 = -1; /* T_nonCriticalExtension_88 */ +static int hf_lte_rrc_nonCriticalExtension_268 = -1; /* T_nonCriticalExtension_89 */ static int hf_lte_rrc_hyperSFN_MSB_r13 = -1; /* BIT_STRING_SIZE_8 */ static int hf_lte_rrc_cellAccessRelatedInfo_r13 = -1; /* T_cellAccessRelatedInfo_r13 */ static int hf_lte_rrc_plmn_IdentityList_r13_01 = -1; /* PLMN_IdentityList_NB_r13 */ @@ -5680,13 +5733,13 @@ static int hf_lte_rrc_schedulingInfoList_r13 = -1; /* SchedulingInfoList_NB_r13 static int hf_lte_rrc_si_WindowLength_r13 = -1; /* T_si_WindowLength_r13 */ static int hf_lte_rrc_si_RadioFrameOffset_r13 = -1; /* INTEGER_1_15 */ static int hf_lte_rrc_systemInfoValueTagList_r13_01 = -1; /* SystemInfoValueTagList_NB_r13 */ -static int hf_lte_rrc_nonCriticalExtension_263 = -1; /* SystemInformationBlockType1_NB_v1350 */ +static int hf_lte_rrc_nonCriticalExtension_269 = -1; /* SystemInformationBlockType1_NB_v1350 */ static int hf_lte_rrc_cellSelectionInfo_v1350 = -1; /* CellSelectionInfo_NB_v1350 */ -static int hf_lte_rrc_nonCriticalExtension_264 = -1; /* SystemInformationBlockType1_NB_v1430 */ +static int hf_lte_rrc_nonCriticalExtension_270 = -1; /* SystemInformationBlockType1_NB_v1430 */ static int hf_lte_rrc_cellSelectionInfo_v1430 = -1; /* CellSelectionInfo_NB_v1430 */ -static int hf_lte_rrc_nonCriticalExtension_265 = -1; /* SystemInformationBlockType1_NB_v1450 */ +static int hf_lte_rrc_nonCriticalExtension_271 = -1; /* SystemInformationBlockType1_NB_v1450 */ static int hf_lte_rrc_nrs_CRS_PowerOffset_v1450 = -1; /* T_nrs_CRS_PowerOffset_v1450 */ -static int hf_lte_rrc_nonCriticalExtension_266 = -1; /* T_nonCriticalExtension_89 */ +static int hf_lte_rrc_nonCriticalExtension_272 = -1; /* T_nonCriticalExtension_90 */ static int hf_lte_rrc_PLMN_IdentityList_NB_r13_item = -1; /* PLMN_IdentityInfo_NB_r13 */ static int hf_lte_rrc_plmn_Identity_r13 = -1; /* PLMN_Identity */ static int hf_lte_rrc_cellReservedForOperatorUse_r13 = -1; /* T_cellReservedForOperatorUse_r13 */ @@ -5705,19 +5758,19 @@ static int hf_lte_rrc_criticalExtensions_72 = -1; /* T_criticalExtensions_72 */ static int hf_lte_rrc_c1_68 = -1; /* T_c1_68 */ static int hf_lte_rrc_ueCapabilityEnquiry_r13_01 = -1; /* UECapabilityEnquiry_NB_r13_IEs */ static int hf_lte_rrc_criticalExtensionsFuture_72 = -1; /* T_criticalExtensionsFuture_72 */ -static int hf_lte_rrc_nonCriticalExtension_267 = -1; /* T_nonCriticalExtension_90 */ +static int hf_lte_rrc_nonCriticalExtension_273 = -1; /* T_nonCriticalExtension_91 */ static int hf_lte_rrc_criticalExtensions_73 = -1; /* T_criticalExtensions_73 */ static int hf_lte_rrc_ueCapabilityInformation_r13_01 = -1; /* UECapabilityInformation_NB_r13_IEs */ static int hf_lte_rrc_criticalExtensionsFuture_73 = -1; /* T_criticalExtensionsFuture_73 */ static int hf_lte_rrc_ue_Capability_r13 = -1; /* UE_Capability_NB_r13 */ static int hf_lte_rrc_ue_RadioPagingInfo_r13_01 = -1; /* UE_RadioPagingInfo_NB_r13 */ -static int hf_lte_rrc_nonCriticalExtension_268 = -1; /* UECapabilityInformation_NB_Ext_r14_IEs */ +static int hf_lte_rrc_nonCriticalExtension_274 = -1; /* UECapabilityInformation_NB_Ext_r14_IEs */ static int hf_lte_rrc_ue_Capability_ContainerExt_r14 = -1; /* T_ue_Capability_ContainerExt_r14 */ -static int hf_lte_rrc_nonCriticalExtension_269 = -1; /* T_nonCriticalExtension_91 */ +static int hf_lte_rrc_nonCriticalExtension_275 = -1; /* T_nonCriticalExtension_92 */ static int hf_lte_rrc_criticalExtensions_74 = -1; /* T_criticalExtensions_74 */ static int hf_lte_rrc_ulInformationTransfer_r13_01 = -1; /* ULInformationTransfer_NB_r13_IEs */ static int hf_lte_rrc_criticalExtensionsFuture_74 = -1; /* T_criticalExtensionsFuture_74 */ -static int hf_lte_rrc_nonCriticalExtension_270 = -1; /* T_nonCriticalExtension_92 */ +static int hf_lte_rrc_nonCriticalExtension_276 = -1; /* T_nonCriticalExtension_93 */ static int hf_lte_rrc_radioResourceConfigCommon_r13 = -1; /* RadioResourceConfigCommonSIB_NB_r13 */ static int hf_lte_rrc_ue_TimersAndConstants_r13 = -1; /* UE_TimersAndConstants_NB_r13 */ static int hf_lte_rrc_freqInfo_r13_01 = -1; /* T_freqInfo_r13_01 */ @@ -5726,6 +5779,8 @@ static int hf_lte_rrc_timeAlignmentTimerCommon_r13 = -1; /* TimeAlignmentTimer static int hf_lte_rrc_multiBandInfoList_r13_02 = -1; /* AdditionalSpectrumEmission_r13 */ static int hf_lte_rrc_multiBandInfoList_r13_item = -1; /* AdditionalSpectrumEmission */ static int hf_lte_rrc_cp_Reestablishment_r14 = -1; /* T_cp_Reestablishment_r14 */ +static int hf_lte_rrc_cqi_Reporting_r14 = -1; /* T_cqi_Reporting_r14 */ +static int hf_lte_rrc_servingCellMeasInfo_r14 = -1; /* T_servingCellMeasInfo_r14 */ static int hf_lte_rrc_cellReselectionInfoCommon_r13 = -1; /* T_cellReselectionInfoCommon_r13 */ static int hf_lte_rrc_q_Hyst_r13_02 = -1; /* T_q_Hyst_r13_02 */ static int hf_lte_rrc_cellReselectionServingFreqInfo_r13 = -1; /* T_cellReselectionServingFreqInfo_r13 */ @@ -5953,9 +6008,9 @@ static int hf_lte_rrc_physicalConfigDedicated_r13 = -1; /* PhysicalConfigDedica static int hf_lte_rrc_rlf_TimersAndConstants_r13_01 = -1; /* RLF_TimersAndConstants_NB_r13 */ static int hf_lte_rrc_SRB_ToAddModList_NB_r13_item = -1; /* SRB_ToAddMod_NB_r13 */ static int hf_lte_rrc_rlc_Config_r13 = -1; /* T_rlc_Config_r13 */ -static int hf_lte_rrc_explicitValue_06 = -1; /* RLC_Config_NB_r13 */ +static int hf_lte_rrc_explicitValue_07 = -1; /* RLC_Config_NB_r13 */ static int hf_lte_rrc_logicalChannelConfig_r13 = -1; /* T_logicalChannelConfig_r13 */ -static int hf_lte_rrc_explicitValue_07 = -1; /* LogicalChannelConfig_NB_r13 */ +static int hf_lte_rrc_explicitValue_08 = -1; /* LogicalChannelConfig_NB_r13 */ static int hf_lte_rrc_rlc_Config_v1430_01 = -1; /* RLC_Config_NB_v1430 */ static int hf_lte_rrc_DRB_ToAddModList_NB_r13_item = -1; /* DRB_ToAddMod_NB_r13 */ static int hf_lte_rrc_eps_BearerIdentity_r13 = -1; /* INTEGER_0_15 */ @@ -5987,20 +6042,22 @@ static int hf_lte_rrc_AdditionalBandInfoList_NB_r14_item = -1; /* FreqBandIndic static int hf_lte_rrc_MultiBandInfoList_NB_r13_item = -1; /* MultiBandInfo_NB_r13 */ static int hf_lte_rrc_NS_PmaxList_NB_r13_item = -1; /* NS_PmaxValue_NB_r13 */ static int hf_lte_rrc_additionalPmax_r13 = -1; /* P_Max */ +static int hf_lte_rrc_nrsrpResult_r14 = -1; /* NRSRP_Range_NB_r14 */ +static int hf_lte_rrc_nrsrqResult_r14 = -1; /* NRSRQ_Range_NB_r14 */ static int hf_lte_rrc_accessStratumRelease_r13 = -1; /* AccessStratumRelease_NB_r13 */ static int hf_lte_rrc_ue_Category_NB_r13 = -1; /* T_ue_Category_NB_r13 */ static int hf_lte_rrc_multipleDRB_r13 = -1; /* T_multipleDRB_r13 */ static int hf_lte_rrc_pdcp_Parameters_r13 = -1; /* PDCP_Parameters_NB_r13 */ static int hf_lte_rrc_phyLayerParameters_r13 = -1; /* PhyLayerParameters_NB_r13 */ static int hf_lte_rrc_rf_Parameters_r13 = -1; /* RF_Parameters_NB_r13 */ -static int hf_lte_rrc_dummy_02 = -1; /* T_dummy_01 */ +static int hf_lte_rrc_dummy_04 = -1; /* T_dummy_03 */ static int hf_lte_rrc_ue_Category_NB_r14 = -1; /* T_ue_Category_NB_r14 */ static int hf_lte_rrc_mac_Parameters_r14 = -1; /* MAC_Parameters_NB_r14 */ static int hf_lte_rrc_phyLayerParameters_v1430_01 = -1; /* PhyLayerParameters_NB_v1430 */ static int hf_lte_rrc_rf_Parameters_v1430_01 = -1; /* RF_Parameters_NB_v1430 */ -static int hf_lte_rrc_nonCriticalExtension_271 = -1; /* UE_Capability_NB_v1440_IEs */ +static int hf_lte_rrc_nonCriticalExtension_277 = -1; /* UE_Capability_NB_v1440_IEs */ static int hf_lte_rrc_phyLayerParameters_v1440 = -1; /* PhyLayerParameters_NB_v1440 */ -static int hf_lte_rrc_nonCriticalExtension_272 = -1; /* T_nonCriticalExtension_93 */ +static int hf_lte_rrc_nonCriticalExtension_278 = -1; /* T_nonCriticalExtension_94 */ static int hf_lte_rrc_supportedROHC_Profiles_r13 = -1; /* T_supportedROHC_Profiles_r13 */ static int hf_lte_rrc_maxNumberROHC_ContextSessions_r13 = -1; /* T_maxNumberROHC_ContextSessions_r13 */ static int hf_lte_rrc_dataInactMon_r14_01 = -1; /* T_dataInactMon_r14_01 */ @@ -6224,6 +6281,14 @@ static int hf_lte_rrc_sib12_fragment_count = -1; static int hf_lte_rrc_sib12_reassembled_in = -1; static int hf_lte_rrc_sib12_reassembled_length = -1; static int hf_lte_rrc_sib12_reassembled_data = -1; +static int hf_lte_rrc_measGapPatterns_v1520_bit1 = -1; +static int hf_lte_rrc_measGapPatterns_v1520_bit2 = -1; +static int hf_lte_rrc_measGapPatterns_v1520_bit3 = -1; +static int hf_lte_rrc_measGapPatterns_v1520_bit4 = -1; +static int hf_lte_rrc_measGapPatterns_v1520_bit5 = -1; +static int hf_lte_rrc_measGapPatterns_v1520_bit6 = -1; +static int hf_lte_rrc_measGapPatterns_v1520_bit7 = -1; +static int hf_lte_rrc_measGapPatterns_v1520_bit8 = -1; /* Initialize the subtree pointers */ static int ett_lte_rrc = -1; @@ -6996,10 +7061,11 @@ static gint ett_lte_rrc_SystemInformationBlockType2_v8h0_IEs = -1; static gint ett_lte_rrc_SEQUENCE_SIZE_1_maxMultiBands_OF_AdditionalSpectrumEmission = -1; static gint ett_lte_rrc_SystemInformationBlockType2_v9e0_IEs = -1; static gint ett_lte_rrc_SystemInformationBlockType2_v9i0_IEs = -1; -static gint ett_lte_rrc_SystemInformationBlockType2_v10l0_IEs = -1; +static gint ett_lte_rrc_T_dummy = -1; +static gint ett_lte_rrc_SystemInformationBlockType2_v10m0_IEs = -1; static gint ett_lte_rrc_T_freqInfo_v10l0 = -1; static gint ett_lte_rrc_SEQUENCE_SIZE_1_maxMultiBands_OF_AdditionalSpectrumEmission_v10l0 = -1; -static gint ett_lte_rrc_T_nonCriticalExtension_64 = -1; +static gint ett_lte_rrc_T_nonCriticalExtension_65 = -1; static gint ett_lte_rrc_AC_BarringConfig = -1; static gint ett_lte_rrc_MBSFN_SubframeConfigList = -1; static gint ett_lte_rrc_MBSFN_SubframeConfigList_v1430 = -1; @@ -7031,7 +7097,7 @@ static gint ett_lte_rrc_RedistributionServingInfo_r13 = -1; static gint ett_lte_rrc_CellReselectionServingFreqInfo_v1310 = -1; static gint ett_lte_rrc_SystemInformationBlockType3_v10j0_IEs = -1; static gint ett_lte_rrc_SystemInformationBlockType3_v10l0_IEs = -1; -static gint ett_lte_rrc_T_nonCriticalExtension_65 = -1; +static gint ett_lte_rrc_T_nonCriticalExtension_66 = -1; static gint ett_lte_rrc_CellReselectionInfoCommon_v1460 = -1; static gint ett_lte_rrc_SystemInformationBlockType4 = -1; static gint ett_lte_rrc_IntraFreqNeighCellList = -1; @@ -7046,11 +7112,12 @@ static gint ett_lte_rrc_SystemInformationBlockType5_v10j0_IEs = -1; static gint ett_lte_rrc_SEQUENCE_SIZE_1_maxFreq_OF_InterFreqCarrierFreqInfo_v10j0 = -1; static gint ett_lte_rrc_SystemInformationBlockType5_v10l0_IEs = -1; static gint ett_lte_rrc_SEQUENCE_SIZE_1_maxFreq_OF_InterFreqCarrierFreqInfo_v10l0 = -1; -static gint ett_lte_rrc_T_nonCriticalExtension_66 = -1; +static gint ett_lte_rrc_T_nonCriticalExtension_67 = -1; static gint ett_lte_rrc_InterFreqCarrierFreqList = -1; static gint ett_lte_rrc_InterFreqCarrierFreqList_v1250 = -1; static gint ett_lte_rrc_InterFreqCarrierFreqList_v1310 = -1; static gint ett_lte_rrc_InterFreqCarrierFreqList_v1350 = -1; +static gint ett_lte_rrc_InterFreqCarrierFreqList_v13a0 = -1; static gint ett_lte_rrc_InterFreqCarrierFreqListExt_r12 = -1; static gint ett_lte_rrc_InterFreqCarrierFreqListExt_v1280 = -1; static gint ett_lte_rrc_InterFreqCarrierFreqListExt_v1310 = -1; @@ -7079,7 +7146,7 @@ static gint ett_lte_rrc_SEQUENCE_SIZE_1_maxUTRA_FDD_Carrier_OF_CarrierFreqInfoUT static gint ett_lte_rrc_SEQUENCE_SIZE_1_maxUTRA_TDD_Carrier_OF_CarrierFreqInfoUTRA_v1250 = -1; static gint ett_lte_rrc_SystemInformationBlockType6_v8h0_IEs = -1; static gint ett_lte_rrc_SEQUENCE_SIZE_1_maxUTRA_FDD_Carrier_OF_CarrierFreqInfoUTRA_FDD_v8h0 = -1; -static gint ett_lte_rrc_T_nonCriticalExtension_67 = -1; +static gint ett_lte_rrc_T_nonCriticalExtension_68 = -1; static gint ett_lte_rrc_CarrierFreqInfoUTRA_v1250 = -1; static gint ett_lte_rrc_CarrierFreqListUTRA_FDD = -1; static gint ett_lte_rrc_CarrierFreqUTRA_FDD = -1; @@ -7608,7 +7675,7 @@ static gint ett_lte_rrc_T_ul_FreqInfo_v1440 = -1; static gint ett_lte_rrc_BCCH_Config = -1; static gint ett_lte_rrc_BCCH_Config_v1310 = -1; static gint ett_lte_rrc_FreqHoppingParameters_r13 = -1; -static gint ett_lte_rrc_T_dummy2 = -1; +static gint ett_lte_rrc_T_dummy2_01 = -1; static gint ett_lte_rrc_T_dummy3 = -1; static gint ett_lte_rrc_T_interval_ULHoppingConfigCommonModeA_r13 = -1; static gint ett_lte_rrc_T_interval_ULHoppingConfigCommonModeB_r13 = -1; @@ -7887,6 +7954,7 @@ static gint ett_lte_rrc_T_setup_110 = -1; static gint ett_lte_rrc_Tx_ResourcePoolMeasList_r14 = -1; static gint ett_lte_rrc_MeasObjectGERAN = -1; static gint ett_lte_rrc_MeasObjectNR_r15 = -1; +static gint ett_lte_rrc_SEQUENCE_SIZE_1_maxCellSFTD_OF_PhysCellIdNR_r15 = -1; static gint ett_lte_rrc_RS_ConfigSSB_NR_r15 = -1; static gint ett_lte_rrc_CellsToAddModListNR_r15 = -1; static gint ett_lte_rrc_CellsToAddModNR_r15 = -1; @@ -8067,7 +8135,7 @@ static gint ett_lte_rrc_UE_EUTRA_Capability_v10c0_IEs = -1; static gint ett_lte_rrc_UE_EUTRA_Capability_v10f0_IEs = -1; static gint ett_lte_rrc_UE_EUTRA_Capability_v10i0_IEs = -1; static gint ett_lte_rrc_UE_EUTRA_Capability_v10j0_IEs = -1; -static gint ett_lte_rrc_T_nonCriticalExtension_68 = -1; +static gint ett_lte_rrc_T_nonCriticalExtension_69 = -1; static gint ett_lte_rrc_UE_EUTRA_Capability_v11d0_IEs = -1; static gint ett_lte_rrc_UE_EUTRA_Capability_v11x0_IEs = -1; static gint ett_lte_rrc_UE_EUTRA_Capability_v12b0_IEs = -1; @@ -8075,7 +8143,9 @@ static gint ett_lte_rrc_UE_EUTRA_Capability_v12x0_IEs = -1; static gint ett_lte_rrc_UE_EUTRA_Capability_v1370_IEs = -1; static gint ett_lte_rrc_UE_EUTRA_Capability_v1380_IEs = -1; static gint ett_lte_rrc_UE_EUTRA_Capability_v1390_IEs = -1; -static gint ett_lte_rrc_T_nonCriticalExtension_69 = -1; +static gint ett_lte_rrc_UE_EUTRA_Capability_v13x0_IEs = -1; +static gint ett_lte_rrc_UE_EUTRA_Capability_v1470_IEs = -1; +static gint ett_lte_rrc_T_nonCriticalExtension_70 = -1; static gint ett_lte_rrc_UE_EUTRA_Capability_v920_IEs = -1; static gint ett_lte_rrc_UE_EUTRA_Capability_v940_IEs = -1; static gint ett_lte_rrc_UE_EUTRA_Capability_v1020_IEs = -1; @@ -8100,7 +8170,8 @@ static gint ett_lte_rrc_UE_EUTRA_Capability_v1440_IEs = -1; static gint ett_lte_rrc_UE_EUTRA_Capability_v1450_IEs = -1; static gint ett_lte_rrc_UE_EUTRA_Capability_v1460_IEs = -1; static gint ett_lte_rrc_UE_EUTRA_Capability_v1510_IEs = -1; -static gint ett_lte_rrc_T_nonCriticalExtension_70 = -1; +static gint ett_lte_rrc_UE_EUTRA_Capability_v1520_IEs = -1; +static gint ett_lte_rrc_T_nonCriticalExtension_71 = -1; static gint ett_lte_rrc_UE_EUTRA_CapabilityAddXDD_Mode_r9 = -1; static gint ett_lte_rrc_UE_EUTRA_CapabilityAddXDD_Mode_v1060 = -1; static gint ett_lte_rrc_UE_EUTRA_CapabilityAddXDD_Mode_v1130 = -1; @@ -8112,14 +8183,11 @@ static gint ett_lte_rrc_UE_EUTRA_CapabilityAddXDD_Mode_v1370 = -1; static gint ett_lte_rrc_UE_EUTRA_CapabilityAddXDD_Mode_v1380 = -1; static gint ett_lte_rrc_UE_EUTRA_CapabilityAddXDD_Mode_v1430 = -1; static gint ett_lte_rrc_UE_EUTRA_CapabilityAddXDD_Mode_v1510 = -1; -static gint ett_lte_rrc_BasebandParameters_r15 = -1; -static gint ett_lte_rrc_BasebandProcessingCombList_r15 = -1; -static gint ett_lte_rrc_BasebandProcessingComb_r15 = -1; -static gint ett_lte_rrc_BPC_InfoPerBandList_r15 = -1; -static gint ett_lte_rrc_BPC_InfoPerBand_r15 = -1; -static gint ett_lte_rrc_SEQUENCE_SIZE_1_maxServCell_r13_OF_BPC_InfoPerCC_r15 = -1; -static gint ett_lte_rrc_BPC_InfoPerCC_r15 = -1; -static gint ett_lte_rrc_BW_PerCC_r15 = -1; +static gint ett_lte_rrc_FeatureSetsEUTRA_r15 = -1; +static gint ett_lte_rrc_SEQUENCE_SIZE_1_maxFeatureSets_r15_OF_FeatureSetDL_r15 = -1; +static gint ett_lte_rrc_SEQUENCE_SIZE_1_maxPerCC_FeatureSets_r15_OF_FeatureSetDL_PerCC_r15 = -1; +static gint ett_lte_rrc_SEQUENCE_SIZE_1_maxFeatureSets_r15_OF_FeatureSetUL_r15 = -1; +static gint ett_lte_rrc_SEQUENCE_SIZE_1_maxPerCC_FeatureSets_r15_OF_FeatureSetUL_PerCC_r15 = -1; static gint ett_lte_rrc_MobilityParameters_r14 = -1; static gint ett_lte_rrc_DC_Parameters_r12 = -1; static gint ett_lte_rrc_DC_Parameters_v1310 = -1; @@ -8149,18 +8217,23 @@ static gint ett_lte_rrc_PhyLayerParameters_v1320 = -1; static gint ett_lte_rrc_PhyLayerParameters_v1330 = -1; static gint ett_lte_rrc_PhyLayerParameters_v1430 = -1; static gint ett_lte_rrc_PhyLayerParameters_v1450 = -1; +static gint ett_lte_rrc_PhyLayerParameters_v1470 = -1; static gint ett_lte_rrc_MIMO_UE_Parameters_r13 = -1; static gint ett_lte_rrc_MIMO_UE_Parameters_v1430 = -1; +static gint ett_lte_rrc_MIMO_UE_Parameters_v1470 = -1; static gint ett_lte_rrc_MIMO_UE_ParametersPerTM_r13 = -1; static gint ett_lte_rrc_MIMO_UE_ParametersPerTM_v1430 = -1; static gint ett_lte_rrc_T_nzp_CSI_RS_AperiodicInfo_r14 = -1; static gint ett_lte_rrc_T_nzp_CSI_RS_PeriodicInfo_r14 = -1; +static gint ett_lte_rrc_MIMO_UE_ParametersPerTM_v1470 = -1; static gint ett_lte_rrc_MIMO_CA_ParametersPerBoBC_r13 = -1; -static gint ett_lte_rrc_MIMO_CA_ParametersPerBPC_r15 = -1; +static gint ett_lte_rrc_MIMO_CA_ParametersPerBoBC_r15 = -1; static gint ett_lte_rrc_MIMO_CA_ParametersPerBoBC_v1430 = -1; +static gint ett_lte_rrc_MIMO_CA_ParametersPerBoBC_v1470 = -1; static gint ett_lte_rrc_MIMO_CA_ParametersPerBoBCPerTM_r13 = -1; static gint ett_lte_rrc_MIMO_CA_ParametersPerBoBCPerTM_v1430 = -1; -static gint ett_lte_rrc_MIMO_CA_ParametersPerBPCPerTM_r15 = -1; +static gint ett_lte_rrc_MIMO_CA_ParametersPerBoBCPerTM_v1470 = -1; +static gint ett_lte_rrc_MIMO_CA_ParametersPerBoBCPerTM_r15 = -1; static gint ett_lte_rrc_MIMO_NonPrecodedCapabilities_r13 = -1; static gint ett_lte_rrc_MIMO_UE_BeamformedCapabilities_r13 = -1; static gint ett_lte_rrc_MIMO_BeamformedCapabilityList_r13 = -1; @@ -8189,6 +8262,7 @@ static gint ett_lte_rrc_RF_Parameters_v12b0 = -1; static gint ett_lte_rrc_RF_Parameters_v1430 = -1; static gint ett_lte_rrc_T_eNB_RequestedParameters_v1430 = -1; static gint ett_lte_rrc_RF_Parameters_v1450 = -1; +static gint ett_lte_rrc_RF_Parameters_v1470 = -1; static gint ett_lte_rrc_SupportedBandCombination_r10 = -1; static gint ett_lte_rrc_SupportedBandCombinationExt_r10 = -1; static gint ett_lte_rrc_SupportedBandCombination_v1090 = -1; @@ -8201,6 +8275,7 @@ static gint ett_lte_rrc_SupportedBandCombination_v1380 = -1; static gint ett_lte_rrc_SupportedBandCombination_v1390 = -1; static gint ett_lte_rrc_SupportedBandCombination_v1430 = -1; static gint ett_lte_rrc_SupportedBandCombination_v1450 = -1; +static gint ett_lte_rrc_SupportedBandCombination_v1470 = -1; static gint ett_lte_rrc_SupportedBandCombinationAdd_r11 = -1; static gint ett_lte_rrc_SupportedBandCombinationAdd_v11d0 = -1; static gint ett_lte_rrc_SupportedBandCombinationAdd_v1250 = -1; @@ -8210,12 +8285,14 @@ static gint ett_lte_rrc_SupportedBandCombinationAdd_v1380 = -1; static gint ett_lte_rrc_SupportedBandCombinationAdd_v1390 = -1; static gint ett_lte_rrc_SupportedBandCombinationAdd_v1430 = -1; static gint ett_lte_rrc_SupportedBandCombinationAdd_v1450 = -1; +static gint ett_lte_rrc_SupportedBandCombinationAdd_v1470 = -1; static gint ett_lte_rrc_SupportedBandCombinationReduced_r13 = -1; static gint ett_lte_rrc_SupportedBandCombinationReduced_v1320 = -1; static gint ett_lte_rrc_SupportedBandCombinationReduced_v1380 = -1; static gint ett_lte_rrc_SupportedBandCombinationReduced_v1390 = -1; static gint ett_lte_rrc_SupportedBandCombinationReduced_v1430 = -1; static gint ett_lte_rrc_SupportedBandCombinationReduced_v1450 = -1; +static gint ett_lte_rrc_SupportedBandCombinationReduced_v1470 = -1; static gint ett_lte_rrc_BandCombinationParameters_r10 = -1; static gint ett_lte_rrc_BandCombinationParametersExt_r10 = -1; static gint ett_lte_rrc_BandCombinationParameters_v1090 = -1; @@ -8243,6 +8320,8 @@ static gint ett_lte_rrc_BandCombinationParameters_v1430 = -1; static gint ett_lte_rrc_SEQUENCE_SIZE_1_maxSimultaneousBands_r10_OF_BandParameters_v1430 = -1; static gint ett_lte_rrc_BandCombinationParameters_v1450 = -1; static gint ett_lte_rrc_SEQUENCE_SIZE_1_maxSimultaneousBands_r10_OF_BandParameters_v1450 = -1; +static gint ett_lte_rrc_BandCombinationParameters_v1470 = -1; +static gint ett_lte_rrc_SEQUENCE_SIZE_1_maxSimultaneousBands_r10_OF_BandParameters_v1470 = -1; static gint ett_lte_rrc_BandParameters_r10 = -1; static gint ett_lte_rrc_BandParameters_v1090 = -1; static gint ett_lte_rrc_BandParameters_v10i0 = -1; @@ -8258,11 +8337,18 @@ static gint ett_lte_rrc_BandParameters_v1430 = -1; static gint ett_lte_rrc_SEQUENCE_SIZE_2_maxServCell_r13_OF_UL_256QAM_perCC_Info_r14 = -1; static gint ett_lte_rrc_SEQUENCE_SIZE_1_maxSimultaneousBands_r10_OF_RetuningTimeInfo_r14 = -1; static gint ett_lte_rrc_BandParameters_v1450 = -1; +static gint ett_lte_rrc_BandParameters_v1470 = -1; static gint ett_lte_rrc_V2X_BandParameters_r14 = -1; static gint ett_lte_rrc_BandParametersTxSL_r14 = -1; static gint ett_lte_rrc_BandParametersRxSL_r14 = -1; static gint ett_lte_rrc_V2X_BandwidthClassSL_r14 = -1; static gint ett_lte_rrc_UL_256QAM_perCC_Info_r14 = -1; +static gint ett_lte_rrc_FeatureSetDL_r15 = -1; +static gint ett_lte_rrc_SEQUENCE_SIZE_1_maxServCell_r13_OF_FeatureSetDL_PerCC_Id_r15 = -1; +static gint ett_lte_rrc_FeatureSetDL_PerCC_r15 = -1; +static gint ett_lte_rrc_FeatureSetUL_r15 = -1; +static gint ett_lte_rrc_SEQUENCE_SIZE_1_maxServCell_r13_OF_FeatureSetUL_PerCC_Id_r15 = -1; +static gint ett_lte_rrc_FeatureSetUL_PerCC_r15 = -1; static gint ett_lte_rrc_BandParametersUL_r10 = -1; static gint ett_lte_rrc_CA_MIMO_ParametersUL_r10 = -1; static gint ett_lte_rrc_BandParametersDL_r10 = -1; @@ -8291,6 +8377,7 @@ static gint ett_lte_rrc_MeasParameters_v11a0 = -1; static gint ett_lte_rrc_MeasParameters_v1250 = -1; static gint ett_lte_rrc_MeasParameters_v1310 = -1; static gint ett_lte_rrc_MeasParameters_v1430 = -1; +static gint ett_lte_rrc_MeasParameters_v1520 = -1; static gint ett_lte_rrc_BandListEUTRA = -1; static gint ett_lte_rrc_BandCombinationListEUTRA_r10 = -1; static gint ett_lte_rrc_BandInfoEUTRA = -1; @@ -8344,6 +8431,8 @@ static gint ett_lte_rrc_Other_Parameters_v1460 = -1; static gint ett_lte_rrc_MBMS_Parameters_r11 = -1; static gint ett_lte_rrc_MBMS_Parameters_v1250 = -1; static gint ett_lte_rrc_MBMS_Parameters_v1430 = -1; +static gint ett_lte_rrc_MBMS_Parameters_v1470 = -1; +static gint ett_lte_rrc_T_mbms_MaxBW_r14 = -1; static gint ett_lte_rrc_FeMBMS_Unicast_Parameters_r14 = -1; static gint ett_lte_rrc_SCPTM_Parameters_r13 = -1; static gint ett_lte_rrc_CE_Parameters_r13 = -1; @@ -8581,13 +8670,13 @@ static gint ett_lte_rrc_T_criticalExtensionsFuture_53 = -1; static gint ett_lte_rrc_HandoverPreparationInformation_NB_IEs = -1; static gint ett_lte_rrc_HandoverPreparationInformation_NB_v1380_IEs = -1; static gint ett_lte_rrc_HandoverPreparationInformation_NB_Ext_r14_IEs = -1; -static gint ett_lte_rrc_T_nonCriticalExtension_71 = -1; +static gint ett_lte_rrc_T_nonCriticalExtension_72 = -1; static gint ett_lte_rrc_UEPagingCoverageInformation_NB = -1; static gint ett_lte_rrc_T_criticalExtensions_54 = -1; static gint ett_lte_rrc_T_c1_51 = -1; static gint ett_lte_rrc_T_criticalExtensionsFuture_54 = -1; static gint ett_lte_rrc_UEPagingCoverageInformation_NB_IEs = -1; -static gint ett_lte_rrc_T_nonCriticalExtension_72 = -1; +static gint ett_lte_rrc_T_nonCriticalExtension_73 = -1; static gint ett_lte_rrc_UERadioAccessCapabilityInformation_NB = -1; static gint ett_lte_rrc_T_criticalExtensions_55 = -1; static gint ett_lte_rrc_T_c1_52 = -1; @@ -8595,13 +8684,13 @@ static gint ett_lte_rrc_T_criticalExtensionsFuture_55 = -1; static gint ett_lte_rrc_UERadioAccessCapabilityInformation_NB_IEs = -1; static gint ett_lte_rrc_UERadioAccessCapabilityInformation_NB_v1380_IEs = -1; static gint ett_lte_rrc_UERadioAccessCapabilityInformation_NB_r14_IEs = -1; -static gint ett_lte_rrc_T_nonCriticalExtension_73 = -1; +static gint ett_lte_rrc_T_nonCriticalExtension_74 = -1; static gint ett_lte_rrc_UERadioPagingInformation_NB = -1; static gint ett_lte_rrc_T_criticalExtensions_56 = -1; static gint ett_lte_rrc_T_c1_53 = -1; static gint ett_lte_rrc_T_criticalExtensionsFuture_56 = -1; static gint ett_lte_rrc_UERadioPagingInformation_NB_IEs = -1; -static gint ett_lte_rrc_T_nonCriticalExtension_74 = -1; +static gint ett_lte_rrc_T_nonCriticalExtension_75 = -1; static gint ett_lte_rrc_AS_Config_NB = -1; static gint ett_lte_rrc_AS_Context_NB = -1; static gint ett_lte_rrc_ReestablishmentInfo_NB = -1; @@ -8640,7 +8729,7 @@ static gint ett_lte_rrc_T_criticalExtensions_57 = -1; static gint ett_lte_rrc_T_c1_61 = -1; static gint ett_lte_rrc_T_criticalExtensionsFuture_57 = -1; static gint ett_lte_rrc_DLInformationTransfer_NB_r13_IEs = -1; -static gint ett_lte_rrc_T_nonCriticalExtension_75 = -1; +static gint ett_lte_rrc_T_nonCriticalExtension_76 = -1; static gint ett_lte_rrc_MasterInformationBlock_NB = -1; static gint ett_lte_rrc_T_operationModeInfo_r13 = -1; static gint ett_lte_rrc_Guardband_NB_r13 = -1; @@ -8648,7 +8737,7 @@ static gint ett_lte_rrc_Inband_SamePCI_NB_r13 = -1; static gint ett_lte_rrc_Inband_DifferentPCI_NB_r13 = -1; static gint ett_lte_rrc_Standalone_NB_r13 = -1; static gint ett_lte_rrc_Paging_NB = -1; -static gint ett_lte_rrc_T_nonCriticalExtension_76 = -1; +static gint ett_lte_rrc_T_nonCriticalExtension_77 = -1; static gint ett_lte_rrc_PagingRecordList_NB_r13 = -1; static gint ett_lte_rrc_PagingRecord_NB_r13 = -1; static gint ett_lte_rrc_RRCConnectionReconfiguration_NB = -1; @@ -8657,24 +8746,25 @@ static gint ett_lte_rrc_T_c1_62 = -1; static gint ett_lte_rrc_T_criticalExtensionsFuture_58 = -1; static gint ett_lte_rrc_RRCConnectionReconfiguration_NB_r13_IEs = -1; static gint ett_lte_rrc_SEQUENCE_SIZE_1_maxDRB_NB_r13_OF_DedicatedInfoNAS = -1; -static gint ett_lte_rrc_T_nonCriticalExtension_77 = -1; +static gint ett_lte_rrc_T_nonCriticalExtension_78 = -1; static gint ett_lte_rrc_RRCConnectionReconfigurationComplete_NB = -1; static gint ett_lte_rrc_T_criticalExtensions_59 = -1; static gint ett_lte_rrc_T_criticalExtensionsFuture_59 = -1; static gint ett_lte_rrc_RRCConnectionReconfigurationComplete_NB_r13_IEs = -1; -static gint ett_lte_rrc_T_nonCriticalExtension_78 = -1; +static gint ett_lte_rrc_T_nonCriticalExtension_79 = -1; static gint ett_lte_rrc_RRCConnectionReestablishment_NB = -1; static gint ett_lte_rrc_T_criticalExtensions_60 = -1; static gint ett_lte_rrc_T_c1_63 = -1; static gint ett_lte_rrc_T_criticalExtensionsFuture_60 = -1; static gint ett_lte_rrc_RRCConnectionReestablishment_NB_r13_IEs = -1; static gint ett_lte_rrc_RRCConnectionReestablishment_NB_v1430_IEs = -1; -static gint ett_lte_rrc_T_nonCriticalExtension_79 = -1; +static gint ett_lte_rrc_T_nonCriticalExtension_80 = -1; static gint ett_lte_rrc_RRCConnectionReestablishmentComplete_NB = -1; static gint ett_lte_rrc_T_criticalExtensions_61 = -1; static gint ett_lte_rrc_T_criticalExtensionsFuture_61 = -1; static gint ett_lte_rrc_RRCConnectionReestablishmentComplete_NB_r13_IEs = -1; -static gint ett_lte_rrc_T_nonCriticalExtension_80 = -1; +static gint ett_lte_rrc_RRCConnectionReestablishmentComplete_NB_v1470_IEs = -1; +static gint ett_lte_rrc_T_nonCriticalExtension_81 = -1; static gint ett_lte_rrc_RRCConnectionReestablishmentRequest_NB = -1; static gint ett_lte_rrc_T_criticalExtensions_62 = -1; static gint ett_lte_rrc_T_later_01 = -1; @@ -8687,14 +8777,14 @@ static gint ett_lte_rrc_T_criticalExtensions_63 = -1; static gint ett_lte_rrc_T_c1_64 = -1; static gint ett_lte_rrc_T_criticalExtensionsFuture_63 = -1; static gint ett_lte_rrc_RRCConnectionReject_NB_r13_IEs = -1; -static gint ett_lte_rrc_T_nonCriticalExtension_81 = -1; +static gint ett_lte_rrc_T_nonCriticalExtension_82 = -1; static gint ett_lte_rrc_RRCConnectionRelease_NB = -1; static gint ett_lte_rrc_T_criticalExtensions_64 = -1; static gint ett_lte_rrc_T_c1_65 = -1; static gint ett_lte_rrc_T_criticalExtensionsFuture_64 = -1; static gint ett_lte_rrc_RRCConnectionRelease_NB_r13_IEs = -1; static gint ett_lte_rrc_RRCConnectionRelease_NB_v1430_IEs = -1; -static gint ett_lte_rrc_T_nonCriticalExtension_82 = -1; +static gint ett_lte_rrc_T_nonCriticalExtension_83 = -1; static gint ett_lte_rrc_RedirectedCarrierInfo_NB_v1430 = -1; static gint ett_lte_rrc_RRCConnectionRequest_NB = -1; static gint ett_lte_rrc_T_criticalExtensions_65 = -1; @@ -8705,12 +8795,13 @@ static gint ett_lte_rrc_T_criticalExtensions_66 = -1; static gint ett_lte_rrc_T_c1_66 = -1; static gint ett_lte_rrc_T_criticalExtensionsFuture_66 = -1; static gint ett_lte_rrc_RRCConnectionResume_NB_r13_IEs = -1; -static gint ett_lte_rrc_T_nonCriticalExtension_83 = -1; +static gint ett_lte_rrc_T_nonCriticalExtension_84 = -1; static gint ett_lte_rrc_RRCConnectionResumeComplete_NB = -1; static gint ett_lte_rrc_T_criticalExtensions_67 = -1; static gint ett_lte_rrc_T_criticalExtensionsFuture_67 = -1; static gint ett_lte_rrc_RRCConnectionResumeComplete_NB_r13_IEs = -1; -static gint ett_lte_rrc_T_nonCriticalExtension_84 = -1; +static gint ett_lte_rrc_RRCConnectionResumeComplete_NB_v1470_IEs = -1; +static gint ett_lte_rrc_T_nonCriticalExtension_85 = -1; static gint ett_lte_rrc_RRCConnectionResumeRequest_NB = -1; static gint ett_lte_rrc_T_criticalExtensions_68 = -1; static gint ett_lte_rrc_T_criticalExtensionsFuture_68 = -1; @@ -8720,29 +8811,30 @@ static gint ett_lte_rrc_T_criticalExtensions_69 = -1; static gint ett_lte_rrc_T_c1_67 = -1; static gint ett_lte_rrc_T_criticalExtensionsFuture_69 = -1; static gint ett_lte_rrc_RRCConnectionSetup_NB_r13_IEs = -1; -static gint ett_lte_rrc_T_nonCriticalExtension_85 = -1; +static gint ett_lte_rrc_T_nonCriticalExtension_86 = -1; static gint ett_lte_rrc_RRCConnectionSetupComplete_NB = -1; static gint ett_lte_rrc_T_criticalExtensions_70 = -1; static gint ett_lte_rrc_T_criticalExtensionsFuture_70 = -1; static gint ett_lte_rrc_RRCConnectionSetupComplete_NB_r13_IEs = -1; static gint ett_lte_rrc_RRCConnectionSetupComplete_NB_v1430_IEs = -1; -static gint ett_lte_rrc_T_nonCriticalExtension_86 = -1; -static gint ett_lte_rrc_SCPTMConfiguration_NB_r14 = -1; +static gint ett_lte_rrc_RRCConnectionSetupComplete_NB_v1470_IEs = -1; static gint ett_lte_rrc_T_nonCriticalExtension_87 = -1; +static gint ett_lte_rrc_SCPTMConfiguration_NB_r14 = -1; +static gint ett_lte_rrc_T_nonCriticalExtension_88 = -1; static gint ett_lte_rrc_SystemInformation_NB = -1; static gint ett_lte_rrc_T_criticalExtensions_71 = -1; static gint ett_lte_rrc_T_criticalExtensionsFuture_71 = -1; static gint ett_lte_rrc_SystemInformation_NB_r13_IEs = -1; static gint ett_lte_rrc_T_sib_TypeAndInfo_r13 = -1; static gint ett_lte_rrc_T_sib_TypeAndInfo_r13_item = -1; -static gint ett_lte_rrc_T_nonCriticalExtension_88 = -1; +static gint ett_lte_rrc_T_nonCriticalExtension_89 = -1; static gint ett_lte_rrc_SystemInformationBlockType1_NB = -1; static gint ett_lte_rrc_T_cellAccessRelatedInfo_r13 = -1; static gint ett_lte_rrc_T_cellSelectionInfo_r13 = -1; static gint ett_lte_rrc_SystemInformationBlockType1_NB_v1350 = -1; static gint ett_lte_rrc_SystemInformationBlockType1_NB_v1430 = -1; static gint ett_lte_rrc_SystemInformationBlockType1_NB_v1450 = -1; -static gint ett_lte_rrc_T_nonCriticalExtension_89 = -1; +static gint ett_lte_rrc_T_nonCriticalExtension_90 = -1; static gint ett_lte_rrc_PLMN_IdentityList_NB_r13 = -1; static gint ett_lte_rrc_PLMN_IdentityInfo_NB_r13 = -1; static gint ett_lte_rrc_SchedulingInfoList_NB_r13 = -1; @@ -8756,18 +8848,18 @@ static gint ett_lte_rrc_T_criticalExtensions_72 = -1; static gint ett_lte_rrc_T_c1_68 = -1; static gint ett_lte_rrc_T_criticalExtensionsFuture_72 = -1; static gint ett_lte_rrc_UECapabilityEnquiry_NB_r13_IEs = -1; -static gint ett_lte_rrc_T_nonCriticalExtension_90 = -1; +static gint ett_lte_rrc_T_nonCriticalExtension_91 = -1; static gint ett_lte_rrc_UECapabilityInformation_NB = -1; static gint ett_lte_rrc_T_criticalExtensions_73 = -1; static gint ett_lte_rrc_T_criticalExtensionsFuture_73 = -1; static gint ett_lte_rrc_UECapabilityInformation_NB_r13_IEs = -1; static gint ett_lte_rrc_UECapabilityInformation_NB_Ext_r14_IEs = -1; -static gint ett_lte_rrc_T_nonCriticalExtension_91 = -1; +static gint ett_lte_rrc_T_nonCriticalExtension_92 = -1; static gint ett_lte_rrc_ULInformationTransfer_NB = -1; static gint ett_lte_rrc_T_criticalExtensions_74 = -1; static gint ett_lte_rrc_T_criticalExtensionsFuture_74 = -1; static gint ett_lte_rrc_ULInformationTransfer_NB_r13_IEs = -1; -static gint ett_lte_rrc_T_nonCriticalExtension_92 = -1; +static gint ett_lte_rrc_T_nonCriticalExtension_93 = -1; static gint ett_lte_rrc_SystemInformationBlockType2_NB_r13 = -1; static gint ett_lte_rrc_T_freqInfo_r13_01 = -1; static gint ett_lte_rrc_AdditionalSpectrumEmission_r13 = -1; @@ -8889,11 +8981,12 @@ static gint ett_lte_rrc_MultiBandInfoList_NB_r13 = -1; static gint ett_lte_rrc_MultiBandInfo_NB_r13 = -1; static gint ett_lte_rrc_NS_PmaxList_NB_r13 = -1; static gint ett_lte_rrc_NS_PmaxValue_NB_r13 = -1; +static gint ett_lte_rrc_MeasResultServCell_NB_r14 = -1; static gint ett_lte_rrc_UE_Capability_NB_r13 = -1; -static gint ett_lte_rrc_T_dummy_01 = -1; +static gint ett_lte_rrc_T_dummy_03 = -1; static gint ett_lte_rrc_UE_Capability_NB_Ext_r14_IEs = -1; static gint ett_lte_rrc_UE_Capability_NB_v1440_IEs = -1; -static gint ett_lte_rrc_T_nonCriticalExtension_93 = -1; +static gint ett_lte_rrc_T_nonCriticalExtension_94 = -1; static gint ett_lte_rrc_PDCP_Parameters_NB_r13 = -1; static gint ett_lte_rrc_T_supportedROHC_Profiles_r13 = -1; static gint ett_lte_rrc_MAC_Parameters_NB_r14 = -1; @@ -8915,7 +9008,7 @@ static gint ett_lte_rrc_SCPTM_NeighbourCellList_NB_r14 = -1; static gint ett_lte_rrc_PCI_ARFCN_NB_r14 = -1; /*--- End of included file: packet-lte-rrc-ett.c ---*/ -#line 262 "./asn1/lte-rrc/packet-lte-rrc-template.c" +#line 270 "./asn1/lte-rrc/packet-lte-rrc-template.c" static gint ett_lte_rrc_featureGroupIndicators = -1; static gint ett_lte_rrc_featureGroupIndRel9Add = -1; @@ -8952,6 +9045,7 @@ static gint ett_lte_rrc_sourceRB_ConfigSN_NR_r15 = -1; static gint ett_lte_rrc_sourceOtherConfigSN_NR_r15 = -1; static gint ett_lte_rrc_sourceContextENDC_r15 = -1; static gint ett_lte_rrc_requestedFreqBandsNR_MRDC_r15 = -1; +static gint ett_lte_rrc_measGapPatterns_v1520 = -1; static expert_field ei_lte_rrc_number_pages_le15 = EI_INIT; static expert_field ei_lte_rrc_si_info_value_changed = EI_INIT; @@ -11208,6 +11302,45 @@ static const value_string lte_rrc_schedulingInfoSIB1_NB_r13_vals[] = { static value_string_ext lte_rrc_schedulingInfoSIB1_NB_r13_vals_ext = VALUE_STRING_EXT_INIT(lte_rrc_schedulingInfoSIB1_NB_r13_vals); static void +lte_rrc_NRSRP_Range_NB_r14_fmt(gchar *s, guint32 v) +{ + if (v == 0) { + g_snprintf(s, ITEM_LABEL_LENGTH, "NRSRP < -156dBm (0)"); + } else if (v < 113) { + g_snprintf(s, ITEM_LABEL_LENGTH, "%ddBm <= NRSRP < %ddBm (%u)", v-157, v-156, v); + } else { + g_snprintf(s, ITEM_LABEL_LENGTH, "-44dBm <= NRSRP (97)"); + } +} + +static void +lte_rrc_NRSRQ_Range_NB_r14_fmt(gchar *s, guint32 v) +{ + gint32 rsrq = (guint32)v; + if (rsrq == -30) { + g_snprintf(s, ITEM_LABEL_LENGTH, "NRSRQ < -34dB (-30)"); + } else if (rsrq < 0) { + g_snprintf(s, ITEM_LABEL_LENGTH, "%.1fdB <= NRSRQ < %.1fdB (%d)", (((float)rsrq-1)/2)-19, ((float)rsrq/2)-19, rsrq); + } else if (rsrq == 0) { + g_snprintf(s, ITEM_LABEL_LENGTH, "NRSRQ < -19.5dB (0)"); + } else if (rsrq < 34) { + g_snprintf(s, ITEM_LABEL_LENGTH, "%.1fdB <= NRSRQ < %.1fdB (%d)", (((float)rsrq-1)/2)-19.5, ((float)rsrq/2)-19.5, rsrq); + } else if (rsrq == 34) { + g_snprintf(s, ITEM_LABEL_LENGTH, "-3 <= NRSRQ (34)"); + } else if (rsrq < 46) { + g_snprintf(s, ITEM_LABEL_LENGTH, "%.1fdB <= NRSRQ < %.1fdB (%d)", (((float)rsrq-1)/2)-20, ((float)rsrq/2)-20, rsrq); + } else { + g_snprintf(s, ITEM_LABEL_LENGTH, "2.5dB <= NRSRQ (46)"); + } +} + +static void +lte_rrc_mbms_MaxBW_r14_fmt(gchar *s, guint32 v) +{ + g_snprintf(s, ITEM_LABEL_LENGTH, "%u MHz (%u)", 40*v, v); +} + +static void lte_rrc_call_dissector(dissector_handle_t handle, tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree) { TRY { @@ -11757,6 +11890,7 @@ static int dissect_SCGFailureInformation_v12d0_IEs_PDU(tvbuff_t *tvb _U_, packet static int dissect_SystemInformationBlockType1_v8h0_IEs_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_); static int dissect_UEInformationResponse_v9e0_IEs_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_); static int dissect_SystemInformationBlockType2_v8h0_IEs_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_); +static int dissect_SystemInformationBlockType2_v10m0_IEs_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_); static int dissect_SystemInformationBlockType3_v10j0_IEs_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_); static int dissect_SystemInformationBlockType5_v8h0_IEs_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_); static int dissect_SystemInformationBlockType6_v8h0_IEs_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_); @@ -13805,7 +13939,7 @@ dissect_lte_rrc_MeasObjectWLAN_r13(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t static int dissect_lte_rrc_ARFCN_ValueNR_r15(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index, - 1U, maxARFCN_NR_r15, NULL, FALSE); + 0U, 3279165U, NULL, FALSE); return offset; } @@ -13976,9 +14110,9 @@ dissect_lte_rrc_ThresholdListNR_r15(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_ static int -dissect_lte_rrc_RS_IndexNR_r15(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_lte_rrc_INTEGER_1_maxRS_IndexCellQual_r15(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index, - 1U, maxRS_Index_r15, NULL, FALSE); + 1U, maxRS_IndexCellQual_r15, NULL, FALSE); return offset; } @@ -14033,15 +14167,30 @@ dissect_lte_rrc_INTEGER_1_maxQuantSetsNR_r15(tvbuff_t *tvb _U_, int offset _U_, } +static const per_sequence_t SEQUENCE_SIZE_1_maxCellSFTD_OF_PhysCellIdNR_r15_sequence_of[1] = { + { &hf_lte_rrc_cellsForWhichToReportSFTD_r15_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_PhysCellIdNR_r15 }, +}; + +static int +dissect_lte_rrc_SEQUENCE_SIZE_1_maxCellSFTD_OF_PhysCellIdNR_r15(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { + offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index, + ett_lte_rrc_SEQUENCE_SIZE_1_maxCellSFTD_OF_PhysCellIdNR_r15, SEQUENCE_SIZE_1_maxCellSFTD_OF_PhysCellIdNR_r15_sequence_of, + 1, maxCellSFTD, FALSE); + + return offset; +} + + static const per_sequence_t MeasObjectNR_r15_sequence[] = { { &hf_lte_rrc_carrierFreq_r15, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lte_rrc_ARFCN_ValueNR_r15 }, { &hf_lte_rrc_rs_ConfigSSB_r15, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lte_rrc_RS_ConfigSSB_NR_r15 }, { &hf_lte_rrc_threshRS_Index_r15, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_lte_rrc_ThresholdListNR_r15 }, - { &hf_lte_rrc_maxRS_IndexCellQual_r15, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_lte_rrc_RS_IndexNR_r15 }, + { &hf_lte_rrc_maxRS_IndexCellQual_r15, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_lte_rrc_INTEGER_1_maxRS_IndexCellQual_r15 }, { &hf_lte_rrc_offsetFreq_r15, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_lte_rrc_Q_OffsetRangeInterRAT }, { &hf_lte_rrc_blackCellsToRemoveList_r15, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_lte_rrc_CellIndexList }, { &hf_lte_rrc_blackCellsToAddModList_r15, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_lte_rrc_CellsToAddModListNR_r15 }, { &hf_lte_rrc_quantityConfigSet_r15, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_1_maxQuantSetsNR_r15 }, + { &hf_lte_rrc_cellsForWhichToReportSFTD_r15, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_lte_rrc_SEQUENCE_SIZE_1_maxCellSFTD_OF_PhysCellIdNR_r15 }, { NULL, 0, 0, NULL } }; @@ -17044,23 +17193,9 @@ dissect_lte_rrc_MeasConfig_eag_5(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t * } -static const value_string lte_rrc_T_fr1_Gap_vals[] = { - { 0, "true" }, - { 0, NULL } -}; - - -static int -dissect_lte_rrc_T_fr1_Gap(tvbuff_t *tvb _U_, int offset _U_, asn1_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 MeasConfig_eag_6_sequence[] = { - { &hf_lte_rrc_fr1_Gap , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_fr1_Gap }, + { &hf_lte_rrc_fr1_Gap_r15 , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_BOOLEAN }, + { &hf_lte_rrc_mgta_r15 , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_BOOLEAN }, { NULL, 0, 0, NULL } }; @@ -33428,7 +33563,7 @@ dissect_lte_rrc_PCCH_Config_v1310(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t } -static const value_string lte_rrc_T_dummy_vals[] = { +static const value_string lte_rrc_T_dummy_02_vals[] = { { 0, "nb2" }, { 1, "nb4" }, { 0, NULL } @@ -33436,7 +33571,7 @@ static const value_string lte_rrc_T_dummy_vals[] = { static int -dissect_lte_rrc_T_dummy(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_lte_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, 2, NULL, FALSE, 0, NULL); @@ -33480,22 +33615,22 @@ dissect_lte_rrc_T_interval_TDD_r13_02(tvbuff_t *tvb _U_, int offset _U_, asn1_ct } -static const value_string lte_rrc_T_dummy2_vals[] = { +static const value_string lte_rrc_T_dummy2_01_vals[] = { { 0, "interval-FDD-r13" }, { 1, "interval-TDD-r13" }, { 0, NULL } }; -static const per_choice_t T_dummy2_choice[] = { +static const per_choice_t T_dummy2_01_choice[] = { { 0, &hf_lte_rrc_interval_FDD_r13_02, ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_interval_FDD_r13_02 }, { 1, &hf_lte_rrc_interval_TDD_r13_02, ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_interval_TDD_r13_02 }, { 0, NULL, 0, NULL } }; static int -dissect_lte_rrc_T_dummy2(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_lte_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_lte_rrc_T_dummy2, T_dummy2_choice, + ett_lte_rrc_T_dummy2_01, T_dummy2_01_choice, NULL); return offset; @@ -33677,8 +33812,8 @@ dissect_lte_rrc_T_interval_ULHoppingConfigCommonModeB_r13(tvbuff_t *tvb _U_, int static const per_sequence_t FreqHoppingParameters_r13_sequence[] = { - { &hf_lte_rrc_dummy_01 , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_dummy }, - { &hf_lte_rrc_dummy2 , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_dummy2 }, + { &hf_lte_rrc_dummy_03 , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_dummy_02 }, + { &hf_lte_rrc_dummy2_01 , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_dummy2_01 }, { &hf_lte_rrc_dummy3 , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_dummy3 }, { &hf_lte_rrc_interval_ULHoppingConfigCommonModeA_r13, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_interval_ULHoppingConfigCommonModeA_r13 }, { &hf_lte_rrc_interval_ULHoppingConfigCommonModeB_r13, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_interval_ULHoppingConfigCommonModeB_r13 }, @@ -39386,6 +39521,16 @@ dissect_lte_rrc_MeasResultNR_r15(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t * } + +static int +dissect_lte_rrc_RS_IndexNR_r15(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, maxRS_Index_1_r15, NULL, FALSE); + + return offset; +} + + static const per_sequence_t MeasResultSSB_Index_r15_sequence[] = { { &hf_lte_rrc_ssb_Index_r15, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lte_rrc_RS_IndexNR_r15 }, { &hf_lte_rrc_measResultSSB_Index_r15, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_lte_rrc_MeasResultNR_r15 }, @@ -39409,7 +39554,7 @@ static int dissect_lte_rrc_MeasResultSSB_IndexList_r15(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index, ett_lte_rrc_MeasResultSSB_IndexList_r15, MeasResultSSB_IndexList_r15_sequence_of, - 1, maxRS_Index_r15, FALSE); + 1, maxRS_IndexReport_r15, FALSE); return offset; } @@ -43028,11 +43173,36 @@ dissect_lte_rrc_SL_SyncConfigNFreq_r13_eag_1(tvbuff_t *tvb _U_, int offset _U_, } + +static int +dissect_lte_rrc_SL_OffsetIndicatorSync_r14(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { + offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index, + 0U, 159U, NULL, FALSE); + + return offset; +} + + +static const per_sequence_t SL_SyncConfigNFreq_r13_eag_2_sequence[] = { + { &hf_lte_rrc_syncOffsetIndicator2_r14, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_SL_OffsetIndicatorSync_r14 }, + { &hf_lte_rrc_syncOffsetIndicator3_r14, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_SL_OffsetIndicatorSync_r14 }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_lte_rrc_SL_SyncConfigNFreq_r13_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, SL_SyncConfigNFreq_r13_eag_2_sequence); + + return offset; +} + + static const per_sequence_t SL_SyncConfigNFreq_r13_sequence[] = { { &hf_lte_rrc_asyncParameters_r13, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_lte_rrc_T_asyncParameters_r13 }, { &hf_lte_rrc_txParameters_r13, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_lte_rrc_T_txParameters_r13 }, { &hf_lte_rrc_rxParameters_r13, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_lte_rrc_T_rxParameters_r13 }, { &dummy_hf_lte_rrc_eag_field, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_lte_rrc_SL_SyncConfigNFreq_r13_eag_1 }, + { &dummy_hf_lte_rrc_eag_field, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_lte_rrc_SL_SyncConfigNFreq_r13_eag_2 }, { NULL, 0, 0, NULL } }; @@ -44146,7 +44316,7 @@ dissect_lte_rrc_INTEGER_0_127(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *act static const per_sequence_t MeasResultSSTD_r13_sequence[] = { { &hf_lte_rrc_sfn_OffsetResult_r13, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_0_1023 }, - { &hf_lte_rrc_frameBoundaryOffsetResult_r13_01, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_M5_4 }, + { &hf_lte_rrc_frameBoundaryOffsetResult_r13, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_M5_4 }, { &hf_lte_rrc_subframeBoundaryOffsetResult_r13, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_0_127 }, { NULL, 0, 0, NULL } }; @@ -46079,6 +46249,33 @@ dissect_lte_rrc_SystemInformationBlockType5_eag_6(tvbuff_t *tvb _U_, int offset } +static const per_sequence_t InterFreqCarrierFreqList_v13a0_sequence_of[1] = { + { &hf_lte_rrc_InterFreqCarrierFreqList_v13a0_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_InterFreqCarrierFreqInfo_v1360 }, +}; + +static int +dissect_lte_rrc_InterFreqCarrierFreqList_v13a0(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { + offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index, + ett_lte_rrc_InterFreqCarrierFreqList_v13a0, InterFreqCarrierFreqList_v13a0_sequence_of, + 1, maxFreq, FALSE); + + return offset; +} + + +static const per_sequence_t SystemInformationBlockType5_eag_7_sequence[] = { + { &hf_lte_rrc_interFreqCarrierFreqList_v13a0, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_InterFreqCarrierFreqList_v13a0 }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_lte_rrc_SystemInformationBlockType5_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, SystemInformationBlockType5_eag_7_sequence); + + return offset; +} + + static const per_sequence_t SystemInformationBlockType5_sequence[] = { { &hf_lte_rrc_interFreqCarrierFreqList, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lte_rrc_InterFreqCarrierFreqList }, { &hf_lte_rrc_lateNonCriticalExtension_09, ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_lte_rrc_T_lateNonCriticalExtension_08 }, @@ -46088,6 +46285,7 @@ static const per_sequence_t SystemInformationBlockType5_sequence[] = { { &dummy_hf_lte_rrc_eag_field, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_lte_rrc_SystemInformationBlockType5_eag_4 }, { &dummy_hf_lte_rrc_eag_field, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_lte_rrc_SystemInformationBlockType5_eag_5 }, { &dummy_hf_lte_rrc_eag_field, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_lte_rrc_SystemInformationBlockType5_eag_6 }, + { &dummy_hf_lte_rrc_eag_field, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_lte_rrc_SystemInformationBlockType5_eag_7 }, { NULL, 0, 0, NULL } }; @@ -47379,7 +47577,7 @@ static const per_sequence_t SystemInformationBlockType10_sequence[] = { { &hf_lte_rrc_messageIdentifier, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_messageIdentifier }, { &hf_lte_rrc_serialNumber, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_serialNumber }, { &hf_lte_rrc_warningType , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_warningType }, - { &hf_lte_rrc_dummy , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_lte_rrc_OCTET_STRING_SIZE_50 }, + { &hf_lte_rrc_dummy_01 , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_lte_rrc_OCTET_STRING_SIZE_50 }, { &hf_lte_rrc_lateNonCriticalExtension_01, ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_lte_rrc_OCTET_STRING }, { NULL, 0, 0, NULL } }; @@ -48555,6 +48753,20 @@ dissect_lte_rrc_SL_SyncConfig_r12_eag_2(tvbuff_t *tvb _U_, int offset _U_, asn1_ } +static const per_sequence_t SL_SyncConfig_r12_eag_3_sequence[] = { + { &hf_lte_rrc_syncOffsetIndicator2_r14, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_SL_OffsetIndicatorSync_r14 }, + { &hf_lte_rrc_syncOffsetIndicator3_r14, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_SL_OffsetIndicatorSync_r14 }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_lte_rrc_SL_SyncConfig_r12_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, SL_SyncConfig_r12_eag_3_sequence); + + return offset; +} + + static const per_sequence_t SL_SyncConfig_r12_sequence[] = { { &hf_lte_rrc_syncCP_Len_r12, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lte_rrc_SL_CP_Len_r12 }, { &hf_lte_rrc_syncOffsetIndicator_r12, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lte_rrc_SL_OffsetIndicatorSync_r12 }, @@ -48563,6 +48775,7 @@ static const per_sequence_t SL_SyncConfig_r12_sequence[] = { { &hf_lte_rrc_rxParamsNCell_r12, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_lte_rrc_T_rxParamsNCell_r12 }, { &dummy_hf_lte_rrc_eag_field, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_lte_rrc_SL_SyncConfig_r12_eag_1 }, { &dummy_hf_lte_rrc_eag_field, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_lte_rrc_SL_SyncConfig_r12_eag_2 }, + { &dummy_hf_lte_rrc_eag_field, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_lte_rrc_SL_SyncConfig_r12_eag_3 }, { NULL, 0, 0, NULL } }; @@ -49233,14 +49446,14 @@ dissect_lte_rrc_T_sc_mcch_ModificationPeriod_r13(tvbuff_t *tvb _U_, int offset _ } -static const value_string lte_rrc_T_sc_mcch_RepetitionPeriod_v1430_vals[] = { +static const value_string lte_rrc_T_dummy_01_vals[] = { { 0, "rf1" }, { 0, NULL } }; static int -dissect_lte_rrc_T_sc_mcch_RepetitionPeriod_v1430(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_lte_rrc_T_dummy_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); @@ -49248,14 +49461,14 @@ dissect_lte_rrc_T_sc_mcch_RepetitionPeriod_v1430(tvbuff_t *tvb _U_, int offset _ } -static const value_string lte_rrc_T_sc_mcch_ModificationPeriod_v1430_vals[] = { +static const value_string lte_rrc_T_dummy2_vals[] = { { 0, "rf1" }, { 0, NULL } }; static int -dissect_lte_rrc_T_sc_mcch_ModificationPeriod_v1430(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_lte_rrc_T_dummy2(tvbuff_t *tvb _U_, int offset _U_, asn1_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); @@ -49420,8 +49633,8 @@ dissect_lte_rrc_T_sc_mcch_ModificationPeriod_BR_r14(tvbuff_t *tvb _U_, int offse static const per_sequence_t T_br_BCCH_Config_r14_sequence[] = { - { &hf_lte_rrc_sc_mcch_RepetitionPeriod_v1430, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_sc_mcch_RepetitionPeriod_v1430 }, - { &hf_lte_rrc_sc_mcch_ModificationPeriod_v1430, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_sc_mcch_ModificationPeriod_v1430 }, + { &hf_lte_rrc_dummy_02 , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_dummy_01 }, + { &hf_lte_rrc_dummy2 , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_dummy2 }, { &hf_lte_rrc_mpdcch_Narrowband_SC_MCCH_r14, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_1_maxAvailNarrowBands_r13 }, { &hf_lte_rrc_mpdcch_NumRepetition_SC_MCCH_r14, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_mpdcch_NumRepetition_SC_MCCH_r14 }, { &hf_lte_rrc_mpdcch_StartSF_SC_MCCH_r14, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_mpdcch_StartSF_SC_MCCH_r14 }, @@ -49644,6 +49857,50 @@ dissect_lte_rrc_SystemInformationBlockType20_r13_eag_1(tvbuff_t *tvb _U_, int of } +static const value_string lte_rrc_T_sc_mcch_RepetitionPeriod_v1470_vals[] = { + { 0, "rf1" }, + { 0, NULL } +}; + + +static int +dissect_lte_rrc_T_sc_mcch_RepetitionPeriod_v1470(tvbuff_t *tvb _U_, int offset _U_, asn1_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 lte_rrc_T_sc_mcch_ModificationPeriod_v1470_vals[] = { + { 0, "rf1" }, + { 0, NULL } +}; + + +static int +dissect_lte_rrc_T_sc_mcch_ModificationPeriod_v1470(tvbuff_t *tvb _U_, int offset _U_, asn1_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 SystemInformationBlockType20_r13_eag_2_sequence[] = { + { &hf_lte_rrc_sc_mcch_RepetitionPeriod_v1470, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_sc_mcch_RepetitionPeriod_v1470 }, + { &hf_lte_rrc_sc_mcch_ModificationPeriod_v1470, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_sc_mcch_ModificationPeriod_v1470 }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_lte_rrc_SystemInformationBlockType20_r13_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, SystemInformationBlockType20_r13_eag_2_sequence); + + return offset; +} + + static const per_sequence_t SystemInformationBlockType20_r13_sequence[] = { { &hf_lte_rrc_sc_mcch_RepetitionPeriod_r13, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_sc_mcch_RepetitionPeriod_r13 }, { &hf_lte_rrc_sc_mcch_Offset_r13, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_0_10 }, @@ -49652,6 +49909,7 @@ static const per_sequence_t SystemInformationBlockType20_r13_sequence[] = { { &hf_lte_rrc_sc_mcch_ModificationPeriod_r13, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_sc_mcch_ModificationPeriod_r13 }, { &hf_lte_rrc_lateNonCriticalExtension_01, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_lte_rrc_OCTET_STRING }, { &dummy_hf_lte_rrc_eag_field, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_lte_rrc_SystemInformationBlockType20_r13_eag_1 }, + { &dummy_hf_lte_rrc_eag_field, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_lte_rrc_SystemInformationBlockType20_r13_eag_2 }, { NULL, 0, 0, NULL } }; @@ -59240,7 +59498,7 @@ dissect_lte_rrc_INTEGER_M30720_30719(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx static const per_sequence_t MeasResultCellSFTD_r15_sequence[] = { { &hf_lte_rrc_physCellId_r15, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_PhysCellIdNR_r15 }, { &hf_lte_rrc_sfn_OffsetResult_r15, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_0_1023 }, - { &hf_lte_rrc_frameBoundaryOffsetResult_r13, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_M30720_30719 }, + { &hf_lte_rrc_frameBoundaryOffsetResult_r15, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_M30720_30719 }, { &hf_lte_rrc_rsrpResult_r15, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_RSRP_RangeNR_r15 }, { NULL, 0, 0, NULL } }; @@ -67322,116 +67580,139 @@ dissect_lte_rrc_SEQUENCE_SIZE_1_maxMultiBands_OF_AdditionalSpectrumEmission(tvbu } -static const per_sequence_t T_freqInfo_v10l0_sequence[] = { - { &hf_lte_rrc_additionalSpectrumEmission_v10l0, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_AdditionalSpectrumEmission_v10l0 }, + +static int +dissect_lte_rrc_T_nonCriticalExtension_64(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_SystemInformationBlockType2_v10m0_IEs_PDU); + + return offset; +} + + +static const per_sequence_t T_dummy_sequence[] = { { NULL, 0, 0, NULL } }; static int -dissect_lte_rrc_T_freqInfo_v10l0(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_lte_rrc_T_dummy(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_lte_rrc_T_freqInfo_v10l0, T_freqInfo_v10l0_sequence); + ett_lte_rrc_T_dummy, T_dummy_sequence); return offset; } -static const per_sequence_t SEQUENCE_SIZE_1_maxMultiBands_OF_AdditionalSpectrumEmission_v10l0_sequence_of[1] = { - { &hf_lte_rrc_multiBandInfoList_v10l0_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_AdditionalSpectrumEmission_v10l0 }, +static const per_sequence_t SystemInformationBlockType2_v9i0_IEs_sequence[] = { + { &hf_lte_rrc_nonCriticalExtension_188, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_nonCriticalExtension_64 }, + { &hf_lte_rrc_dummy , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_dummy }, + { NULL, 0, 0, NULL } }; static int -dissect_lte_rrc_SEQUENCE_SIZE_1_maxMultiBands_OF_AdditionalSpectrumEmission_v10l0(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { - offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index, - ett_lte_rrc_SEQUENCE_SIZE_1_maxMultiBands_OF_AdditionalSpectrumEmission_v10l0, SEQUENCE_SIZE_1_maxMultiBands_OF_AdditionalSpectrumEmission_v10l0_sequence_of, - 1, maxMultiBands, FALSE); +dissect_lte_rrc_SystemInformationBlockType2_v9i0_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_lte_rrc_SystemInformationBlockType2_v9i0_IEs, SystemInformationBlockType2_v9i0_IEs_sequence); return offset; } -static const per_sequence_t T_nonCriticalExtension_64_sequence[] = { +static const per_sequence_t SystemInformationBlockType2_v9e0_IEs_sequence[] = { + { &hf_lte_rrc_ul_CarrierFreq_v9e0, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_ARFCN_ValueEUTRA_v9e0 }, + { &hf_lte_rrc_nonCriticalExtension_187, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_SystemInformationBlockType2_v9i0_IEs }, { NULL, 0, 0, NULL } }; static int -dissect_lte_rrc_T_nonCriticalExtension_64(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_lte_rrc_SystemInformationBlockType2_v9e0_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_lte_rrc_T_nonCriticalExtension_64, T_nonCriticalExtension_64_sequence); + ett_lte_rrc_SystemInformationBlockType2_v9e0_IEs, SystemInformationBlockType2_v9e0_IEs_sequence); return offset; } -static const per_sequence_t SystemInformationBlockType2_v10l0_IEs_sequence[] = { - { &hf_lte_rrc_freqInfo_v10l0, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_freqInfo_v10l0 }, - { &hf_lte_rrc_multiBandInfoList_v10l0_01, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_SEQUENCE_SIZE_1_maxMultiBands_OF_AdditionalSpectrumEmission_v10l0 }, - { &hf_lte_rrc_nonCriticalExtension_189, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_nonCriticalExtension_64 }, +static const per_sequence_t SystemInformationBlockType2_v8h0_IEs_sequence[] = { + { &hf_lte_rrc_multiBandInfoList_01, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_SEQUENCE_SIZE_1_maxMultiBands_OF_AdditionalSpectrumEmission }, + { &hf_lte_rrc_nonCriticalExtension_186, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_SystemInformationBlockType2_v9e0_IEs }, { NULL, 0, 0, NULL } }; static int -dissect_lte_rrc_SystemInformationBlockType2_v10l0_IEs(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_lte_rrc_SystemInformationBlockType2_v8h0_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_lte_rrc_SystemInformationBlockType2_v10l0_IEs, SystemInformationBlockType2_v10l0_IEs_sequence); + ett_lte_rrc_SystemInformationBlockType2_v8h0_IEs, SystemInformationBlockType2_v8h0_IEs_sequence); return offset; } -static const per_sequence_t SystemInformationBlockType2_v9i0_IEs_sequence[] = { - { &hf_lte_rrc_lateNonCriticalExtension_01, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_OCTET_STRING }, - { &hf_lte_rrc_nonCriticalExtension_188, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_SystemInformationBlockType2_v10l0_IEs }, +static const per_sequence_t T_freqInfo_v10l0_sequence[] = { + { &hf_lte_rrc_additionalSpectrumEmission_v10l0, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_AdditionalSpectrumEmission_v10l0 }, { NULL, 0, 0, NULL } }; static int -dissect_lte_rrc_SystemInformationBlockType2_v9i0_IEs(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_lte_rrc_T_freqInfo_v10l0(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_lte_rrc_SystemInformationBlockType2_v9i0_IEs, SystemInformationBlockType2_v9i0_IEs_sequence); + ett_lte_rrc_T_freqInfo_v10l0, T_freqInfo_v10l0_sequence); return offset; } -static const per_sequence_t SystemInformationBlockType2_v9e0_IEs_sequence[] = { - { &hf_lte_rrc_ul_CarrierFreq_v9e0, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_ARFCN_ValueEUTRA_v9e0 }, - { &hf_lte_rrc_nonCriticalExtension_187, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_SystemInformationBlockType2_v9i0_IEs }, +static const per_sequence_t SEQUENCE_SIZE_1_maxMultiBands_OF_AdditionalSpectrumEmission_v10l0_sequence_of[1] = { + { &hf_lte_rrc_multiBandInfoList_v10l0_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_AdditionalSpectrumEmission_v10l0 }, +}; + +static int +dissect_lte_rrc_SEQUENCE_SIZE_1_maxMultiBands_OF_AdditionalSpectrumEmission_v10l0(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { + offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index, + ett_lte_rrc_SEQUENCE_SIZE_1_maxMultiBands_OF_AdditionalSpectrumEmission_v10l0, SEQUENCE_SIZE_1_maxMultiBands_OF_AdditionalSpectrumEmission_v10l0_sequence_of, + 1, maxMultiBands, FALSE); + + return offset; +} + + +static const per_sequence_t T_nonCriticalExtension_65_sequence[] = { { NULL, 0, 0, NULL } }; static int -dissect_lte_rrc_SystemInformationBlockType2_v9e0_IEs(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_lte_rrc_T_nonCriticalExtension_65(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_lte_rrc_SystemInformationBlockType2_v9e0_IEs, SystemInformationBlockType2_v9e0_IEs_sequence); + ett_lte_rrc_T_nonCriticalExtension_65, T_nonCriticalExtension_65_sequence); return offset; } -static const per_sequence_t SystemInformationBlockType2_v8h0_IEs_sequence[] = { - { &hf_lte_rrc_multiBandInfoList_01, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_SEQUENCE_SIZE_1_maxMultiBands_OF_AdditionalSpectrumEmission }, - { &hf_lte_rrc_nonCriticalExtension_186, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_SystemInformationBlockType2_v9e0_IEs }, +static const per_sequence_t SystemInformationBlockType2_v10m0_IEs_sequence[] = { + { &hf_lte_rrc_freqInfo_v10l0, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_freqInfo_v10l0 }, + { &hf_lte_rrc_multiBandInfoList_v10l0_01, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_SEQUENCE_SIZE_1_maxMultiBands_OF_AdditionalSpectrumEmission_v10l0 }, + { &hf_lte_rrc_nonCriticalExtension_189, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_nonCriticalExtension_65 }, { NULL, 0, 0, NULL } }; static int -dissect_lte_rrc_SystemInformationBlockType2_v8h0_IEs(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_lte_rrc_SystemInformationBlockType2_v10m0_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_lte_rrc_SystemInformationBlockType2_v8h0_IEs, SystemInformationBlockType2_v8h0_IEs_sequence); + ett_lte_rrc_SystemInformationBlockType2_v10m0_IEs, SystemInformationBlockType2_v10m0_IEs_sequence); return offset; } -static const per_sequence_t T_nonCriticalExtension_65_sequence[] = { +static const per_sequence_t T_nonCriticalExtension_66_sequence[] = { { NULL, 0, 0, NULL } }; static int -dissect_lte_rrc_T_nonCriticalExtension_65(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_lte_rrc_T_nonCriticalExtension_66(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_lte_rrc_T_nonCriticalExtension_65, T_nonCriticalExtension_65_sequence); + ett_lte_rrc_T_nonCriticalExtension_66, T_nonCriticalExtension_66_sequence); return offset; } @@ -67440,7 +67721,7 @@ dissect_lte_rrc_T_nonCriticalExtension_65(tvbuff_t *tvb _U_, int offset _U_, asn static const per_sequence_t SystemInformationBlockType3_v10l0_IEs_sequence[] = { { &hf_lte_rrc_freqBandInfo_v10l0, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_NS_PmaxList_v10l0 }, { &hf_lte_rrc_multiBandInfoList_v10l0, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_MultiBandInfoList_v10l0 }, - { &hf_lte_rrc_nonCriticalExtension_191, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_nonCriticalExtension_65 }, + { &hf_lte_rrc_nonCriticalExtension_191, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_nonCriticalExtension_66 }, { NULL, 0, 0, NULL } }; @@ -67569,14 +67850,14 @@ dissect_lte_rrc_SEQUENCE_SIZE_1_maxFreq_OF_InterFreqCarrierFreqInfo_v10l0(tvbuff } -static const per_sequence_t T_nonCriticalExtension_66_sequence[] = { +static const per_sequence_t T_nonCriticalExtension_67_sequence[] = { { NULL, 0, 0, NULL } }; static int -dissect_lte_rrc_T_nonCriticalExtension_66(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_lte_rrc_T_nonCriticalExtension_67(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_lte_rrc_T_nonCriticalExtension_66, T_nonCriticalExtension_66_sequence); + ett_lte_rrc_T_nonCriticalExtension_67, T_nonCriticalExtension_67_sequence); return offset; } @@ -67584,7 +67865,7 @@ dissect_lte_rrc_T_nonCriticalExtension_66(tvbuff_t *tvb _U_, int offset _U_, asn static const per_sequence_t SystemInformationBlockType5_v10l0_IEs_sequence[] = { { &hf_lte_rrc_interFreqCarrierFreqList_v10l0, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_SEQUENCE_SIZE_1_maxFreq_OF_InterFreqCarrierFreqInfo_v10l0 }, - { &hf_lte_rrc_nonCriticalExtension_195, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_nonCriticalExtension_66 }, + { &hf_lte_rrc_nonCriticalExtension_195, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_nonCriticalExtension_67 }, { NULL, 0, 0, NULL } }; @@ -67684,14 +67965,14 @@ dissect_lte_rrc_SEQUENCE_SIZE_1_maxUTRA_FDD_Carrier_OF_CarrierFreqInfoUTRA_FDD_v } -static const per_sequence_t T_nonCriticalExtension_67_sequence[] = { +static const per_sequence_t T_nonCriticalExtension_68_sequence[] = { { NULL, 0, 0, NULL } }; static int -dissect_lte_rrc_T_nonCriticalExtension_67(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_lte_rrc_T_nonCriticalExtension_68(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_lte_rrc_T_nonCriticalExtension_67, T_nonCriticalExtension_67_sequence); + ett_lte_rrc_T_nonCriticalExtension_68, T_nonCriticalExtension_68_sequence); return offset; } @@ -67699,7 +67980,7 @@ dissect_lte_rrc_T_nonCriticalExtension_67(tvbuff_t *tvb _U_, int offset _U_, asn static const per_sequence_t SystemInformationBlockType6_v8h0_IEs_sequence[] = { { &hf_lte_rrc_carrierFreqListUTRA_FDD_v8h0, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_SEQUENCE_SIZE_1_maxUTRA_FDD_Carrier_OF_CarrierFreqInfoUTRA_FDD_v8h0 }, - { &hf_lte_rrc_nonCriticalExtension_196, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_nonCriticalExtension_67 }, + { &hf_lte_rrc_nonCriticalExtension_196, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_nonCriticalExtension_68 }, { NULL, 0, 0, NULL } }; @@ -76189,6 +76470,21 @@ dissect_lte_rrc_T_en_DC_r15(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx } +static const value_string lte_rrc_T_eventB2_r15_vals[] = { + { 0, "supported" }, + { 0, NULL } +}; + + +static int +dissect_lte_rrc_T_eventB2_r15(tvbuff_t *tvb _U_, int offset _U_, asn1_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_lte_rrc_FreqBandIndicatorNR_r15(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { @@ -76221,7 +76517,7 @@ static int dissect_lte_rrc_SupportedBandListNR_r15(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index, ett_lte_rrc_SupportedBandListNR_r15, SupportedBandListNR_r15_sequence_of, - 1, maxBands, FALSE); + 1, maxBandsNR_r15, FALSE); return offset; } @@ -76229,6 +76525,7 @@ dissect_lte_rrc_SupportedBandListNR_r15(tvbuff_t *tvb _U_, int offset _U_, asn1_ static const per_sequence_t IRAT_ParametersNR_r15_sequence[] = { { &hf_lte_rrc_en_DC_r15 , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_en_DC_r15 }, + { &hf_lte_rrc_eventB2_r15 , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_eventB2_r15 }, { &hf_lte_rrc_supportedBandListNR_r15, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_SupportedBandListNR_r15 }, { NULL, 0, 0, NULL } }; @@ -76242,148 +76539,145 @@ dissect_lte_rrc_IRAT_ParametersNR_r15(tvbuff_t *tvb _U_, int offset _U_, asn1_ct } -static const value_string lte_rrc_T_supportedCSI_Proc_r15_vals[] = { - { 0, "n1" }, - { 1, "n3" }, - { 2, "n4" }, +static const value_string lte_rrc_T_dmrs_Enhancements_r13_02_vals[] = { + { 0, "different" }, { 0, NULL } }; static int -dissect_lte_rrc_T_supportedCSI_Proc_r15(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_lte_rrc_T_dmrs_Enhancements_r13_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); + 1, NULL, FALSE, 0, NULL); return offset; } -static const per_sequence_t BW_PerCC_r15_sequence[] = { - { NULL, 0, 0, NULL } +static const value_string lte_rrc_T_csi_ReportingNP_r14_02_vals[] = { + { 0, "different" }, + { 0, NULL } }; + static int -dissect_lte_rrc_BW_PerCC_r15(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_lte_rrc_BW_PerCC_r15, BW_PerCC_r15_sequence); +dissect_lte_rrc_T_csi_ReportingNP_r14_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); return offset; } -static const value_string lte_rrc_ModulationOrderDL_r15_vals[] = { - { 0, "qam64" }, - { 1, "qam256" }, - { 2, "qam1024" }, - { 3, "spare3" }, - { 4, "spare2" }, - { 5, "spare1" }, +static const value_string lte_rrc_T_csi_ReportingAdvanced_r14_02_vals[] = { + { 0, "different" }, { 0, NULL } }; static int -dissect_lte_rrc_ModulationOrderDL_r15(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_lte_rrc_T_csi_ReportingAdvanced_r14_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, - 6, NULL, FALSE, 0, NULL); + 1, NULL, FALSE, 0, NULL); return offset; } -static const value_string lte_rrc_ModulationOrderUL_r15_vals[] = { - { 0, "qam16" }, - { 1, "qam64" }, - { 2, "qam256" }, - { 3, "spare3" }, - { 4, "spare2" }, - { 5, "spare1" }, - { 0, NULL } +static const per_sequence_t MIMO_CA_ParametersPerBoBCPerTM_r15_sequence[] = { + { &hf_lte_rrc_nonPrecoded_r13_02, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_MIMO_NonPrecodedCapabilities_r13 }, + { &hf_lte_rrc_beamformed_r13_02, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_MIMO_BeamformedCapabilityList_r13 }, + { &hf_lte_rrc_dmrs_Enhancements_r13_02, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_dmrs_Enhancements_r13_02 }, + { &hf_lte_rrc_csi_ReportingNP_r14_02, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_csi_ReportingNP_r14_02 }, + { &hf_lte_rrc_csi_ReportingAdvanced_r14_02, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_csi_ReportingAdvanced_r14_02 }, + { NULL, 0, 0, NULL } }; - static int -dissect_lte_rrc_ModulationOrderUL_r15(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { - offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index, - 6, NULL, FALSE, 0, NULL); +dissect_lte_rrc_MIMO_CA_ParametersPerBoBCPerTM_r15(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_lte_rrc_MIMO_CA_ParametersPerBoBCPerTM_r15, MIMO_CA_ParametersPerBoBCPerTM_r15_sequence); return offset; } -static const per_sequence_t BPC_InfoPerCC_r15_sequence[] = { - { &hf_lte_rrc_supportedCSI_Proc_r15, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_supportedCSI_Proc_r15 }, - { &hf_lte_rrc_supportedBandwidthPerCC_r15, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_BW_PerCC_r15 }, - { &hf_lte_rrc_supportedMIMO_CapabilityDL_r15, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_MIMO_CapabilityDL_r10 }, - { &hf_lte_rrc_supportedMIMO_CapabilityUL_r15, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_MIMO_CapabilityUL_r10 }, - { &hf_lte_rrc_modulationOrderDL_r15, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_ModulationOrderDL_r15 }, - { &hf_lte_rrc_modulationOrderUL_r15, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_ModulationOrderUL_r15 }, +static const per_sequence_t MIMO_CA_ParametersPerBoBC_r15_sequence[] = { + { &hf_lte_rrc_parametersTM9_r15, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_MIMO_CA_ParametersPerBoBCPerTM_r15 }, + { &hf_lte_rrc_parametersTM10_r15, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_MIMO_CA_ParametersPerBoBCPerTM_r15 }, { NULL, 0, 0, NULL } }; static int -dissect_lte_rrc_BPC_InfoPerCC_r15(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_lte_rrc_MIMO_CA_ParametersPerBoBC_r15(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_lte_rrc_BPC_InfoPerCC_r15, BPC_InfoPerCC_r15_sequence); + ett_lte_rrc_MIMO_CA_ParametersPerBoBC_r15, MIMO_CA_ParametersPerBoBC_r15_sequence); return offset; } -static const per_sequence_t SEQUENCE_SIZE_1_maxServCell_r13_OF_BPC_InfoPerCC_r15_sequence_of[1] = { - { &hf_lte_rrc_bpc_InfoPerCC_List_r15_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_BPC_InfoPerCC_r15 }, + +static int +dissect_lte_rrc_FeatureSetDL_PerCC_Id_r15(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, maxPerCC_FeatureSets_r15, NULL, FALSE); + + return offset; +} + + +static const per_sequence_t SEQUENCE_SIZE_1_maxServCell_r13_OF_FeatureSetDL_PerCC_Id_r15_sequence_of[1] = { + { &hf_lte_rrc_featureSetPerCC_ListDL_r15_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_FeatureSetDL_PerCC_Id_r15 }, }; static int -dissect_lte_rrc_SEQUENCE_SIZE_1_maxServCell_r13_OF_BPC_InfoPerCC_r15(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_lte_rrc_SEQUENCE_SIZE_1_maxServCell_r13_OF_FeatureSetDL_PerCC_Id_r15(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index, - ett_lte_rrc_SEQUENCE_SIZE_1_maxServCell_r13_OF_BPC_InfoPerCC_r15, SEQUENCE_SIZE_1_maxServCell_r13_OF_BPC_InfoPerCC_r15_sequence_of, + ett_lte_rrc_SEQUENCE_SIZE_1_maxServCell_r13_OF_FeatureSetDL_PerCC_Id_r15, SEQUENCE_SIZE_1_maxServCell_r13_OF_FeatureSetDL_PerCC_Id_r15_sequence_of, 1, maxServCell_r13, FALSE); return offset; } -static const per_sequence_t BPC_InfoPerBand_r15_sequence[] = { - { &hf_lte_rrc_ca_BandwidthClassDL_r15, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_CA_BandwidthClass_r10 }, - { &hf_lte_rrc_ca_BandwidthClassUL_r15, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_CA_BandwidthClass_r10 }, - { &hf_lte_rrc_bpc_InfoPerCC_List_r15, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_SEQUENCE_SIZE_1_maxServCell_r13_OF_BPC_InfoPerCC_r15 }, - { &hf_lte_rrc_bpc_InfoDefault_r15, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_BPC_InfoPerCC_r15 }, +static const per_sequence_t FeatureSetDL_r15_sequence[] = { + { &hf_lte_rrc_mimo_CA_ParametersPerBoBC_r15, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_MIMO_CA_ParametersPerBoBC_r15 }, + { &hf_lte_rrc_featureSetPerCC_ListDL_r15, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_SEQUENCE_SIZE_1_maxServCell_r13_OF_FeatureSetDL_PerCC_Id_r15 }, { NULL, 0, 0, NULL } }; static int -dissect_lte_rrc_BPC_InfoPerBand_r15(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_lte_rrc_FeatureSetDL_r15(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_lte_rrc_BPC_InfoPerBand_r15, BPC_InfoPerBand_r15_sequence); + ett_lte_rrc_FeatureSetDL_r15, FeatureSetDL_r15_sequence); return offset; } -static const per_sequence_t BPC_InfoPerBandList_r15_sequence_of[1] = { - { &hf_lte_rrc_BPC_InfoPerBandList_r15_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_BPC_InfoPerBand_r15 }, +static const per_sequence_t SEQUENCE_SIZE_1_maxFeatureSets_r15_OF_FeatureSetDL_r15_sequence_of[1] = { + { &hf_lte_rrc_featureSetsDL_r15_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_FeatureSetDL_r15 }, }; static int -dissect_lte_rrc_BPC_InfoPerBandList_r15(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_lte_rrc_SEQUENCE_SIZE_1_maxFeatureSets_r15_OF_FeatureSetDL_r15(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index, - ett_lte_rrc_BPC_InfoPerBandList_r15, BPC_InfoPerBandList_r15_sequence_of, - 1, maxSimultaneousBands_r10, FALSE); + ett_lte_rrc_SEQUENCE_SIZE_1_maxFeatureSets_r15_OF_FeatureSetDL_r15, SEQUENCE_SIZE_1_maxFeatureSets_r15_OF_FeatureSetDL_r15_sequence_of, + 1, maxFeatureSets_r15, FALSE); return offset; } -static const value_string lte_rrc_T_dmrs_Enhancements_r13_02_vals[] = { - { 0, "different" }, +static const value_string lte_rrc_T_fourLayerTM3_TM4_r15_vals[] = { + { 0, "supported" }, { 0, NULL } }; static int -dissect_lte_rrc_T_dmrs_Enhancements_r13_02(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_lte_rrc_T_fourLayerTM3_TM4_r15(tvbuff_t *tvb _U_, int offset _U_, asn1_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); @@ -76391,108 +76685,161 @@ dissect_lte_rrc_T_dmrs_Enhancements_r13_02(tvbuff_t *tvb _U_, int offset _U_, as } -static const value_string lte_rrc_T_csi_ReportingNP_r14_02_vals[] = { - { 0, "different" }, +static const value_string lte_rrc_T_supportedCSI_Proc_r15_vals[] = { + { 0, "n1" }, + { 1, "n3" }, + { 2, "n4" }, { 0, NULL } }; static int -dissect_lte_rrc_T_csi_ReportingNP_r14_02(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_lte_rrc_T_supportedCSI_Proc_r15(tvbuff_t *tvb _U_, int offset _U_, asn1_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); + 3, NULL, FALSE, 0, NULL); return offset; } -static const value_string lte_rrc_T_csi_ReportingAdvanced_r14_02_vals[] = { - { 0, "different" }, - { 0, NULL } +static const per_sequence_t FeatureSetDL_PerCC_r15_sequence[] = { + { &hf_lte_rrc_fourLayerTM3_TM4_r15, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_fourLayerTM3_TM4_r15 }, + { &hf_lte_rrc_supportedMIMO_CapabilityDL_r15, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_MIMO_CapabilityDL_r10 }, + { &hf_lte_rrc_supportedCSI_Proc_r15, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_supportedCSI_Proc_r15 }, + { NULL, 0, 0, NULL } }; +static int +dissect_lte_rrc_FeatureSetDL_PerCC_r15(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_lte_rrc_FeatureSetDL_PerCC_r15, FeatureSetDL_PerCC_r15_sequence); + + return offset; +} + + +static const per_sequence_t SEQUENCE_SIZE_1_maxPerCC_FeatureSets_r15_OF_FeatureSetDL_PerCC_r15_sequence_of[1] = { + { &hf_lte_rrc_featureSetsDL_PerCC_r15_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_FeatureSetDL_PerCC_r15 }, +}; static int -dissect_lte_rrc_T_csi_ReportingAdvanced_r14_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); +dissect_lte_rrc_SEQUENCE_SIZE_1_maxPerCC_FeatureSets_r15_OF_FeatureSetDL_PerCC_r15(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { + offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index, + ett_lte_rrc_SEQUENCE_SIZE_1_maxPerCC_FeatureSets_r15_OF_FeatureSetDL_PerCC_r15, SEQUENCE_SIZE_1_maxPerCC_FeatureSets_r15_OF_FeatureSetDL_PerCC_r15_sequence_of, + 1, maxPerCC_FeatureSets_r15, FALSE); return offset; } -static const per_sequence_t MIMO_CA_ParametersPerBPCPerTM_r15_sequence[] = { - { &hf_lte_rrc_nonPrecoded_r13_02, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_MIMO_NonPrecodedCapabilities_r13 }, - { &hf_lte_rrc_beamformed_r13_02, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_MIMO_BeamformedCapabilityList_r13 }, - { &hf_lte_rrc_dmrs_Enhancements_r13_02, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_dmrs_Enhancements_r13_02 }, - { &hf_lte_rrc_csi_ReportingNP_r14_02, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_csi_ReportingNP_r14_02 }, - { &hf_lte_rrc_csi_ReportingAdvanced_r14_02, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_csi_ReportingAdvanced_r14_02 }, - { NULL, 0, 0, NULL } + +static int +dissect_lte_rrc_FeatureSetUL_PerCC_Id_r15(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, maxPerCC_FeatureSets_r15, NULL, FALSE); + + return offset; +} + + +static const per_sequence_t SEQUENCE_SIZE_1_maxServCell_r13_OF_FeatureSetUL_PerCC_Id_r15_sequence_of[1] = { + { &hf_lte_rrc_featureSetPerCC_ListUL_r15_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_FeatureSetUL_PerCC_Id_r15 }, }; static int -dissect_lte_rrc_MIMO_CA_ParametersPerBPCPerTM_r15(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_lte_rrc_MIMO_CA_ParametersPerBPCPerTM_r15, MIMO_CA_ParametersPerBPCPerTM_r15_sequence); +dissect_lte_rrc_SEQUENCE_SIZE_1_maxServCell_r13_OF_FeatureSetUL_PerCC_Id_r15(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { + offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index, + ett_lte_rrc_SEQUENCE_SIZE_1_maxServCell_r13_OF_FeatureSetUL_PerCC_Id_r15, SEQUENCE_SIZE_1_maxServCell_r13_OF_FeatureSetUL_PerCC_Id_r15_sequence_of, + 1, maxServCell_r13, FALSE); return offset; } -static const per_sequence_t MIMO_CA_ParametersPerBPC_r15_sequence[] = { - { &hf_lte_rrc_parametersTM9_r15, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_MIMO_CA_ParametersPerBPCPerTM_r15 }, - { &hf_lte_rrc_parametersTM10_r15, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_MIMO_CA_ParametersPerBPCPerTM_r15 }, +static const per_sequence_t FeatureSetUL_r15_sequence[] = { + { &hf_lte_rrc_featureSetPerCC_ListUL_r15, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_SEQUENCE_SIZE_1_maxServCell_r13_OF_FeatureSetUL_PerCC_Id_r15 }, { NULL, 0, 0, NULL } }; static int -dissect_lte_rrc_MIMO_CA_ParametersPerBPC_r15(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_lte_rrc_FeatureSetUL_r15(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_lte_rrc_MIMO_CA_ParametersPerBPC_r15, MIMO_CA_ParametersPerBPC_r15_sequence); + ett_lte_rrc_FeatureSetUL_r15, FeatureSetUL_r15_sequence); + + return offset; +} + + +static const per_sequence_t SEQUENCE_SIZE_1_maxFeatureSets_r15_OF_FeatureSetUL_r15_sequence_of[1] = { + { &hf_lte_rrc_featureSetsUL_r15_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_FeatureSetUL_r15 }, +}; + +static int +dissect_lte_rrc_SEQUENCE_SIZE_1_maxFeatureSets_r15_OF_FeatureSetUL_r15(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { + offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index, + ett_lte_rrc_SEQUENCE_SIZE_1_maxFeatureSets_r15_OF_FeatureSetUL_r15, SEQUENCE_SIZE_1_maxFeatureSets_r15_OF_FeatureSetUL_r15_sequence_of, + 1, maxFeatureSets_r15, FALSE); + + return offset; +} + + +static const value_string lte_rrc_T_ul_256QAM_r15_vals[] = { + { 0, "supported" }, + { 0, NULL } +}; + + +static int +dissect_lte_rrc_T_ul_256QAM_r15(tvbuff_t *tvb _U_, int offset _U_, asn1_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 BasebandProcessingComb_r15_sequence[] = { - { &hf_lte_rrc_bpc_InfoPerBandList, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_BPC_InfoPerBandList_r15 }, - { &hf_lte_rrc_supportedNAICS_2CRS_AP_PerBPC_Carriers_r15, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_BIT_STRING_SIZE_1_maxNAICS_Entries_r12 }, - { &hf_lte_rrc_mimo_CA_ParametersPerBPC_r15, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_MIMO_CA_ParametersPerBPC_r15 }, +static const per_sequence_t FeatureSetUL_PerCC_r15_sequence[] = { + { &hf_lte_rrc_supportedMIMO_CapabilityUL_r15, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_MIMO_CapabilityUL_r10 }, + { &hf_lte_rrc_ul_256QAM_r15, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_ul_256QAM_r15 }, { NULL, 0, 0, NULL } }; static int -dissect_lte_rrc_BasebandProcessingComb_r15(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_lte_rrc_FeatureSetUL_PerCC_r15(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_lte_rrc_BasebandProcessingComb_r15, BasebandProcessingComb_r15_sequence); + ett_lte_rrc_FeatureSetUL_PerCC_r15, FeatureSetUL_PerCC_r15_sequence); return offset; } -static const per_sequence_t BasebandProcessingCombList_r15_sequence_of[1] = { - { &hf_lte_rrc_BasebandProcessingCombList_r15_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_BasebandProcessingComb_r15 }, +static const per_sequence_t SEQUENCE_SIZE_1_maxPerCC_FeatureSets_r15_OF_FeatureSetUL_PerCC_r15_sequence_of[1] = { + { &hf_lte_rrc_featureSetsUL_PerCC_r15_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_FeatureSetUL_PerCC_r15 }, }; static int -dissect_lte_rrc_BasebandProcessingCombList_r15(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_lte_rrc_SEQUENCE_SIZE_1_maxPerCC_FeatureSets_r15_OF_FeatureSetUL_PerCC_r15(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index, - ett_lte_rrc_BasebandProcessingCombList_r15, BasebandProcessingCombList_r15_sequence_of, - 1, maxBPC_r15, FALSE); + ett_lte_rrc_SEQUENCE_SIZE_1_maxPerCC_FeatureSets_r15_OF_FeatureSetUL_PerCC_r15, SEQUENCE_SIZE_1_maxPerCC_FeatureSets_r15_OF_FeatureSetUL_PerCC_r15_sequence_of, + 1, maxPerCC_FeatureSets_r15, FALSE); return offset; } -static const per_sequence_t BasebandParameters_r15_sequence[] = { - { &hf_lte_rrc_basebandProcessingCombList_r15, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_lte_rrc_BasebandProcessingCombList_r15 }, +static const per_sequence_t FeatureSetsEUTRA_r15_sequence[] = { + { &hf_lte_rrc_featureSetsDL_r15, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_lte_rrc_SEQUENCE_SIZE_1_maxFeatureSets_r15_OF_FeatureSetDL_r15 }, + { &hf_lte_rrc_featureSetsDL_PerCC_r15, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_lte_rrc_SEQUENCE_SIZE_1_maxPerCC_FeatureSets_r15_OF_FeatureSetDL_PerCC_r15 }, + { &hf_lte_rrc_featureSetsUL_r15, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_lte_rrc_SEQUENCE_SIZE_1_maxFeatureSets_r15_OF_FeatureSetUL_r15 }, + { &hf_lte_rrc_featureSetsUL_PerCC_r15, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_lte_rrc_SEQUENCE_SIZE_1_maxPerCC_FeatureSets_r15_OF_FeatureSetUL_PerCC_r15 }, { NULL, 0, 0, NULL } }; static int -dissect_lte_rrc_BasebandParameters_r15(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_lte_rrc_FeatureSetsEUTRA_r15(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_lte_rrc_BasebandParameters_r15, BasebandParameters_r15_sequence); + ett_lte_rrc_FeatureSetsEUTRA_r15, FeatureSetsEUTRA_r15_sequence); return offset; } @@ -76652,14 +76999,74 @@ dissect_lte_rrc_UE_EUTRA_CapabilityAddXDD_Mode_v1510(tvbuff_t *tvb _U_, int offs } -static const per_sequence_t T_nonCriticalExtension_70_sequence[] = { + +static int +dissect_lte_rrc_T_measGapPatterns_v1520(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { + tvbuff_t *meas_gap_pattern_tvb = NULL; + proto_tree *subtree; + + offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index, + 8, 8, FALSE, &meas_gap_pattern_tvb, NULL); + + + if (meas_gap_pattern_tvb) { + static const int *lte_rrc_meas_gap_pattern_flags[] = { + &hf_lte_rrc_measGapPatterns_v1520_bit1, + &hf_lte_rrc_measGapPatterns_v1520_bit2, + &hf_lte_rrc_measGapPatterns_v1520_bit3, + &hf_lte_rrc_measGapPatterns_v1520_bit4, + &hf_lte_rrc_measGapPatterns_v1520_bit5, + &hf_lte_rrc_measGapPatterns_v1520_bit6, + &hf_lte_rrc_measGapPatterns_v1520_bit7, + &hf_lte_rrc_measGapPatterns_v1520_bit8, + NULL + }; + subtree = proto_item_add_subtree(actx->created_item, ett_lte_rrc_measGapPatterns_v1520); + proto_tree_add_bitmask_list(subtree, meas_gap_pattern_tvb, 0, 1, lte_rrc_meas_gap_pattern_flags, ENC_NA); + } + + + return offset; +} + + +static const per_sequence_t MeasParameters_v1520_sequence[] = { + { &hf_lte_rrc_measGapPatterns_v1520, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_measGapPatterns_v1520 }, { NULL, 0, 0, NULL } }; static int -dissect_lte_rrc_T_nonCriticalExtension_70(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_lte_rrc_MeasParameters_v1520(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_lte_rrc_T_nonCriticalExtension_70, T_nonCriticalExtension_70_sequence); + ett_lte_rrc_MeasParameters_v1520, MeasParameters_v1520_sequence); + + return offset; +} + + +static const per_sequence_t T_nonCriticalExtension_71_sequence[] = { + { NULL, 0, 0, NULL } +}; + +static int +dissect_lte_rrc_T_nonCriticalExtension_71(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_lte_rrc_T_nonCriticalExtension_71, T_nonCriticalExtension_71_sequence); + + return offset; +} + + +static const per_sequence_t UE_EUTRA_Capability_v1520_IEs_sequence[] = { + { &hf_lte_rrc_measParameters_v1520, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_MeasParameters_v1520 }, + { &hf_lte_rrc_nonCriticalExtension_240, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_nonCriticalExtension_71 }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_lte_rrc_UE_EUTRA_Capability_v1520_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_lte_rrc_UE_EUTRA_Capability_v1520_IEs, UE_EUTRA_Capability_v1520_IEs_sequence); return offset; } @@ -76667,11 +77074,11 @@ dissect_lte_rrc_T_nonCriticalExtension_70(tvbuff_t *tvb _U_, int offset _U_, asn static const per_sequence_t UE_EUTRA_Capability_v1510_IEs_sequence[] = { { &hf_lte_rrc_irat_ParametersNR_r15, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_IRAT_ParametersNR_r15 }, - { &hf_lte_rrc_basebandParameters_r15, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_BasebandParameters_r15 }, + { &hf_lte_rrc_featureSetsEUTRA_r15, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_FeatureSetsEUTRA_r15 }, { &hf_lte_rrc_pdcp_ParametersNR_r15, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_PDCP_ParametersNR_r15 }, { &hf_lte_rrc_fdd_Add_UE_EUTRA_Capabilities_v1510, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_UE_EUTRA_CapabilityAddXDD_Mode_v1510 }, { &hf_lte_rrc_tdd_Add_UE_EUTRA_Capabilities_v1510, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_UE_EUTRA_CapabilityAddXDD_Mode_v1510 }, - { &hf_lte_rrc_nonCriticalExtension_237, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_nonCriticalExtension_70 }, + { &hf_lte_rrc_nonCriticalExtension_239, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_UE_EUTRA_Capability_v1520_IEs }, { NULL, 0, 0, NULL } }; @@ -76687,7 +77094,7 @@ dissect_lte_rrc_UE_EUTRA_Capability_v1510_IEs(tvbuff_t *tvb _U_, int offset _U_, static const per_sequence_t UE_EUTRA_Capability_v1460_IEs_sequence[] = { { &hf_lte_rrc_ue_CategoryDL_v1460, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_INTEGER_21 }, { &hf_lte_rrc_otherParameters_v1460, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_Other_Parameters_v1460 }, - { &hf_lte_rrc_nonCriticalExtension_236, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_UE_EUTRA_Capability_v1510_IEs }, + { &hf_lte_rrc_nonCriticalExtension_238, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_UE_EUTRA_Capability_v1510_IEs }, { NULL, 0, 0, NULL } }; @@ -76705,7 +77112,7 @@ static const per_sequence_t UE_EUTRA_Capability_v1450_IEs_sequence[] = { { &hf_lte_rrc_rf_Parameters_v1450, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_RF_Parameters_v1450 }, { &hf_lte_rrc_otherParameters_v1450, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_OtherParameters_v1450 }, { &hf_lte_rrc_ue_CategoryDL_v1450, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_INTEGER_20 }, - { &hf_lte_rrc_nonCriticalExtension_235, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_UE_EUTRA_Capability_v1460_IEs }, + { &hf_lte_rrc_nonCriticalExtension_237, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_UE_EUTRA_Capability_v1460_IEs }, { NULL, 0, 0, NULL } }; @@ -76721,7 +77128,7 @@ dissect_lte_rrc_UE_EUTRA_Capability_v1450_IEs(tvbuff_t *tvb _U_, int offset _U_, static const per_sequence_t UE_EUTRA_Capability_v1440_IEs_sequence[] = { { &hf_lte_rrc_lwa_Parameters_v1440, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_LWA_Parameters_v1440 }, { &hf_lte_rrc_mac_Parameters_v1440, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_MAC_Parameters_v1440 }, - { &hf_lte_rrc_nonCriticalExtension_234, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_UE_EUTRA_Capability_v1450_IEs }, + { &hf_lte_rrc_nonCriticalExtension_236, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_UE_EUTRA_Capability_v1450_IEs }, { NULL, 0, 0, NULL } }; @@ -76757,7 +77164,7 @@ static const per_sequence_t UE_EUTRA_Capability_v1430_IEs_sequence[] = { { &hf_lte_rrc_sl_Parameters_v1430, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_SL_Parameters_v1430 }, { &hf_lte_rrc_ue_BasedNetwPerfMeasParameters_v1430, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_UE_BasedNetwPerfMeasParameters_v1430 }, { &hf_lte_rrc_highSpeedEnhParameters_r14, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_HighSpeedEnhParameters_r14 }, - { &hf_lte_rrc_nonCriticalExtension_233, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_UE_EUTRA_Capability_v1440_IEs }, + { &hf_lte_rrc_nonCriticalExtension_235, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_UE_EUTRA_Capability_v1440_IEs }, { NULL, 0, 0, NULL } }; @@ -76772,7 +77179,7 @@ dissect_lte_rrc_UE_EUTRA_Capability_v1430_IEs(tvbuff_t *tvb _U_, int offset _U_, static const per_sequence_t UE_EUTRA_Capability_v1360_IEs_sequence[] = { { &hf_lte_rrc_other_Parameters_v1360, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_Other_Parameters_v1360 }, - { &hf_lte_rrc_nonCriticalExtension_232, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_UE_EUTRA_Capability_v1430_IEs }, + { &hf_lte_rrc_nonCriticalExtension_234, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_UE_EUTRA_Capability_v1430_IEs }, { NULL, 0, 0, NULL } }; @@ -76789,7 +77196,7 @@ static const per_sequence_t UE_EUTRA_Capability_v1350_IEs_sequence[] = { { &hf_lte_rrc_ue_CategoryDL_v1350, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_ue_CategoryDL_v1350 }, { &hf_lte_rrc_ue_CategoryUL_v1350, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_ue_CategoryUL_v1350 }, { &hf_lte_rrc_ce_Parameters_v1350, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_CE_Parameters_v1350 }, - { &hf_lte_rrc_nonCriticalExtension_231, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_UE_EUTRA_Capability_v1360_IEs }, + { &hf_lte_rrc_nonCriticalExtension_233, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_UE_EUTRA_Capability_v1360_IEs }, { NULL, 0, 0, NULL } }; @@ -76804,7 +77211,7 @@ dissect_lte_rrc_UE_EUTRA_Capability_v1350_IEs(tvbuff_t *tvb _U_, int offset _U_, static const per_sequence_t UE_EUTRA_Capability_v1340_IEs_sequence[] = { { &hf_lte_rrc_ue_CategoryUL_v1340, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_INTEGER_15 }, - { &hf_lte_rrc_nonCriticalExtension_230, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_UE_EUTRA_Capability_v1350_IEs }, + { &hf_lte_rrc_nonCriticalExtension_232, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_UE_EUTRA_Capability_v1350_IEs }, { NULL, 0, 0, NULL } }; @@ -76821,7 +77228,7 @@ static const per_sequence_t UE_EUTRA_Capability_v1330_IEs_sequence[] = { { &hf_lte_rrc_ue_CategoryDL_v1330, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_INTEGER_18_19 }, { &hf_lte_rrc_phyLayerParameters_v1330, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_PhyLayerParameters_v1330 }, { &hf_lte_rrc_ue_CE_NeedULGaps_r13_01, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_ue_CE_NeedULGaps_r13_01 }, - { &hf_lte_rrc_nonCriticalExtension_229, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_UE_EUTRA_Capability_v1340_IEs }, + { &hf_lte_rrc_nonCriticalExtension_231, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_UE_EUTRA_Capability_v1340_IEs }, { NULL, 0, 0, NULL } }; @@ -76840,7 +77247,7 @@ static const per_sequence_t UE_EUTRA_Capability_v1320_IEs_sequence[] = { { &hf_lte_rrc_rf_Parameters_v1320, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_RF_Parameters_v1320 }, { &hf_lte_rrc_fdd_Add_UE_EUTRA_Capabilities_v1320, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_UE_EUTRA_CapabilityAddXDD_Mode_v1320 }, { &hf_lte_rrc_tdd_Add_UE_EUTRA_Capabilities_v1320, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_UE_EUTRA_CapabilityAddXDD_Mode_v1320 }, - { &hf_lte_rrc_nonCriticalExtension_228, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_UE_EUTRA_Capability_v1330_IEs }, + { &hf_lte_rrc_nonCriticalExtension_230, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_UE_EUTRA_Capability_v1330_IEs }, { NULL, 0, 0, NULL } }; @@ -76873,7 +77280,7 @@ static const per_sequence_t UE_EUTRA_Capability_v1310_IEs_sequence[] = { { &hf_lte_rrc_lwip_Parameters_r13, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_LWIP_Parameters_r13 }, { &hf_lte_rrc_fdd_Add_UE_EUTRA_Capabilities_v1310, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_UE_EUTRA_CapabilityAddXDD_Mode_v1310 }, { &hf_lte_rrc_tdd_Add_UE_EUTRA_Capabilities_v1310, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_UE_EUTRA_CapabilityAddXDD_Mode_v1310 }, - { &hf_lte_rrc_nonCriticalExtension_227, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_UE_EUTRA_Capability_v1320_IEs }, + { &hf_lte_rrc_nonCriticalExtension_229, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_UE_EUTRA_Capability_v1320_IEs }, { NULL, 0, 0, NULL } }; @@ -76888,7 +77295,7 @@ dissect_lte_rrc_UE_EUTRA_Capability_v1310_IEs(tvbuff_t *tvb _U_, int offset _U_, static const per_sequence_t UE_EUTRA_Capability_v1280_IEs_sequence[] = { { &hf_lte_rrc_phyLayerParameters_v1280, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_PhyLayerParameters_v1280 }, - { &hf_lte_rrc_nonCriticalExtension_226, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_UE_EUTRA_Capability_v1310_IEs }, + { &hf_lte_rrc_nonCriticalExtension_228, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_UE_EUTRA_Capability_v1310_IEs }, { NULL, 0, 0, NULL } }; @@ -76903,7 +77310,7 @@ dissect_lte_rrc_UE_EUTRA_Capability_v1280_IEs(tvbuff_t *tvb _U_, int offset _U_, static const per_sequence_t UE_EUTRA_Capability_v1270_IEs_sequence[] = { { &hf_lte_rrc_rf_Parameters_v1270, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_RF_Parameters_v1270 }, - { &hf_lte_rrc_nonCriticalExtension_225, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_UE_EUTRA_Capability_v1280_IEs }, + { &hf_lte_rrc_nonCriticalExtension_227, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_UE_EUTRA_Capability_v1280_IEs }, { NULL, 0, 0, NULL } }; @@ -76918,7 +77325,7 @@ dissect_lte_rrc_UE_EUTRA_Capability_v1270_IEs(tvbuff_t *tvb _U_, int offset _U_, static const per_sequence_t UE_EUTRA_Capability_v1260_IEs_sequence[] = { { &hf_lte_rrc_ue_CategoryDL_v1260, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_INTEGER_15_16 }, - { &hf_lte_rrc_nonCriticalExtension_224, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_UE_EUTRA_Capability_v1270_IEs }, + { &hf_lte_rrc_nonCriticalExtension_226, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_UE_EUTRA_Capability_v1270_IEs }, { NULL, 0, 0, NULL } }; @@ -76946,7 +77353,7 @@ static const per_sequence_t UE_EUTRA_Capability_v1250_IEs_sequence[] = { { &hf_lte_rrc_fdd_Add_UE_EUTRA_Capabilities_v1250, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_UE_EUTRA_CapabilityAddXDD_Mode_v1250 }, { &hf_lte_rrc_tdd_Add_UE_EUTRA_Capabilities_v1250, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_UE_EUTRA_CapabilityAddXDD_Mode_v1250 }, { &hf_lte_rrc_sl_Parameters_r12, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_SL_Parameters_r12 }, - { &hf_lte_rrc_nonCriticalExtension_223, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_UE_EUTRA_Capability_v1260_IEs }, + { &hf_lte_rrc_nonCriticalExtension_225, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_UE_EUTRA_Capability_v1260_IEs }, { NULL, 0, 0, NULL } }; @@ -76962,7 +77369,7 @@ dissect_lte_rrc_UE_EUTRA_Capability_v1250_IEs(tvbuff_t *tvb _U_, int offset _U_, static const per_sequence_t UE_EUTRA_Capability_v11a0_IEs_sequence[] = { { &hf_lte_rrc_ue_Category_v11a0, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_INTEGER_11_12 }, { &hf_lte_rrc_measParameters_v11a0, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_MeasParameters_v11a0 }, - { &hf_lte_rrc_nonCriticalExtension_222, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_UE_EUTRA_Capability_v1250_IEs }, + { &hf_lte_rrc_nonCriticalExtension_224, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_UE_EUTRA_Capability_v1250_IEs }, { NULL, 0, 0, NULL } }; @@ -76980,7 +77387,7 @@ static const per_sequence_t UE_EUTRA_Capability_v1180_IEs_sequence[] = { { &hf_lte_rrc_mbms_Parameters_r11, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_MBMS_Parameters_r11 }, { &hf_lte_rrc_fdd_Add_UE_EUTRA_Capabilities_v1180, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_UE_EUTRA_CapabilityAddXDD_Mode_v1180 }, { &hf_lte_rrc_tdd_Add_UE_EUTRA_Capabilities_v1180, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_UE_EUTRA_CapabilityAddXDD_Mode_v1180 }, - { &hf_lte_rrc_nonCriticalExtension_221, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_UE_EUTRA_Capability_v11a0_IEs }, + { &hf_lte_rrc_nonCriticalExtension_223, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_UE_EUTRA_Capability_v11a0_IEs }, { NULL, 0, 0, NULL } }; @@ -76996,7 +77403,7 @@ dissect_lte_rrc_UE_EUTRA_Capability_v1180_IEs(tvbuff_t *tvb _U_, int offset _U_, static const per_sequence_t UE_EUTRA_Capability_v1170_IEs_sequence[] = { { &hf_lte_rrc_phyLayerParameters_v1170, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_PhyLayerParameters_v1170 }, { &hf_lte_rrc_ue_Category_v1170, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_INTEGER_9_10 }, - { &hf_lte_rrc_nonCriticalExtension_220, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_UE_EUTRA_Capability_v1180_IEs }, + { &hf_lte_rrc_nonCriticalExtension_222, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_UE_EUTRA_Capability_v1180_IEs }, { NULL, 0, 0, NULL } }; @@ -77018,7 +77425,7 @@ static const per_sequence_t UE_EUTRA_Capability_v1130_IEs_sequence[] = { { &hf_lte_rrc_otherParameters_r11, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_Other_Parameters_r11 }, { &hf_lte_rrc_fdd_Add_UE_EUTRA_Capabilities_v1130, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_UE_EUTRA_CapabilityAddXDD_Mode_v1130 }, { &hf_lte_rrc_tdd_Add_UE_EUTRA_Capabilities_v1130, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_UE_EUTRA_CapabilityAddXDD_Mode_v1130 }, - { &hf_lte_rrc_nonCriticalExtension_219, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_UE_EUTRA_Capability_v1170_IEs }, + { &hf_lte_rrc_nonCriticalExtension_221, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_UE_EUTRA_Capability_v1170_IEs }, { NULL, 0, 0, NULL } }; @@ -77033,7 +77440,7 @@ dissect_lte_rrc_UE_EUTRA_Capability_v1130_IEs(tvbuff_t *tvb _U_, int offset _U_, static const per_sequence_t UE_EUTRA_Capability_v1090_IEs_sequence[] = { { &hf_lte_rrc_rf_Parameters_v1090, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_RF_Parameters_v1090 }, - { &hf_lte_rrc_nonCriticalExtension_218, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_UE_EUTRA_Capability_v1130_IEs }, + { &hf_lte_rrc_nonCriticalExtension_220, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_UE_EUTRA_Capability_v1130_IEs }, { NULL, 0, 0, NULL } }; @@ -77050,7 +77457,7 @@ static const per_sequence_t UE_EUTRA_Capability_v1060_IEs_sequence[] = { { &hf_lte_rrc_fdd_Add_UE_EUTRA_Capabilities_v1060, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_UE_EUTRA_CapabilityAddXDD_Mode_v1060 }, { &hf_lte_rrc_tdd_Add_UE_EUTRA_Capabilities_v1060, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_UE_EUTRA_CapabilityAddXDD_Mode_v1060 }, { &hf_lte_rrc_rf_Parameters_v1060, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_RF_Parameters_v1060 }, - { &hf_lte_rrc_nonCriticalExtension_217, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_UE_EUTRA_Capability_v1090_IEs }, + { &hf_lte_rrc_nonCriticalExtension_219, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_UE_EUTRA_Capability_v1090_IEs }, { NULL, 0, 0, NULL } }; @@ -77072,7 +77479,7 @@ static const per_sequence_t UE_EUTRA_Capability_v1020_IEs_sequence[] = { { &hf_lte_rrc_interRAT_ParametersCDMA2000_v1020, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_IRAT_ParametersCDMA2000_1XRTT_v1020 }, { &hf_lte_rrc_ue_BasedNetwPerfMeasParameters_r10, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_UE_BasedNetwPerfMeasParameters_r10 }, { &hf_lte_rrc_interRAT_ParametersUTRA_TDD_v1020, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_IRAT_ParametersUTRA_TDD_v1020 }, - { &hf_lte_rrc_nonCriticalExtension_216, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_UE_EUTRA_Capability_v1060_IEs }, + { &hf_lte_rrc_nonCriticalExtension_218, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_UE_EUTRA_Capability_v1060_IEs }, { NULL, 0, 0, NULL } }; @@ -77087,7 +77494,7 @@ dissect_lte_rrc_UE_EUTRA_Capability_v1020_IEs(tvbuff_t *tvb _U_, int offset _U_, static const per_sequence_t UE_EUTRA_Capability_v940_IEs_sequence[] = { { &hf_lte_rrc_lateNonCriticalExtension_12, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_lateNonCriticalExtension_11 }, - { &hf_lte_rrc_nonCriticalExtension_215, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_UE_EUTRA_Capability_v1020_IEs }, + { &hf_lte_rrc_nonCriticalExtension_217, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_UE_EUTRA_Capability_v1020_IEs }, { NULL, 0, 0, NULL } }; @@ -77109,7 +77516,7 @@ static const per_sequence_t UE_EUTRA_Capability_v920_IEs_sequence[] = { { &hf_lte_rrc_csg_ProximityIndicationParameters_r9, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_CSG_ProximityIndicationParameters_r9 }, { &hf_lte_rrc_neighCellSI_AcquisitionParameters_r9, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_NeighCellSI_AcquisitionParameters_r9 }, { &hf_lte_rrc_son_Parameters_r9, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_SON_Parameters_r9 }, - { &hf_lte_rrc_nonCriticalExtension_214, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_UE_EUTRA_Capability_v940_IEs }, + { &hf_lte_rrc_nonCriticalExtension_216, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_UE_EUTRA_Capability_v940_IEs }, { NULL, 0, 0, NULL } }; @@ -78002,14 +78409,359 @@ dissect_lte_rrc_RF_Parameters_v1390(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_ } -static const per_sequence_t T_nonCriticalExtension_69_sequence[] = { + +static int +dissect_lte_rrc_INTEGER_2_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, + 2U, 20U, NULL, FALSE); + + return offset; +} + + +static const value_string lte_rrc_T_mbms_MaxBW_r14_vals[] = { + { 0, "implicitValue" }, + { 1, "explicitValue" }, + { 0, NULL } +}; + +static const per_choice_t T_mbms_MaxBW_r14_choice[] = { + { 0, &hf_lte_rrc_implicitValue, ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL }, + { 1, &hf_lte_rrc_explicitValue_06, ASN1_NO_EXTENSIONS , dissect_lte_rrc_INTEGER_2_20 }, + { 0, NULL, 0, NULL } +}; + +static int +dissect_lte_rrc_T_mbms_MaxBW_r14(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_lte_rrc_T_mbms_MaxBW_r14, T_mbms_MaxBW_r14_choice, + NULL); + + return offset; +} + + +static const value_string lte_rrc_T_mbms_ScalingFactor1dot25_r14_vals[] = { + { 0, "n3" }, + { 1, "n6" }, + { 2, "n9" }, + { 3, "n12" }, + { 0, NULL } +}; + + +static int +dissect_lte_rrc_T_mbms_ScalingFactor1dot25_r14(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { + offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index, + 4, NULL, FALSE, 0, NULL); + + return offset; +} + + +static const value_string lte_rrc_T_mbms_ScalingFactor7dot5_r14_vals[] = { + { 0, "n1" }, + { 1, "n2" }, + { 2, "n3" }, + { 3, "n4" }, + { 0, NULL } +}; + + +static int +dissect_lte_rrc_T_mbms_ScalingFactor7dot5_r14(tvbuff_t *tvb _U_, int offset _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 MBMS_Parameters_v1470_sequence[] = { + { &hf_lte_rrc_mbms_MaxBW_r14, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_mbms_MaxBW_r14 }, + { &hf_lte_rrc_mbms_ScalingFactor1dot25_r14, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_mbms_ScalingFactor1dot25_r14 }, + { &hf_lte_rrc_mbms_ScalingFactor7dot5_r14, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_mbms_ScalingFactor7dot5_r14 }, { NULL, 0, 0, NULL } }; static int -dissect_lte_rrc_T_nonCriticalExtension_69(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_lte_rrc_MBMS_Parameters_v1470(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_lte_rrc_T_nonCriticalExtension_69, T_nonCriticalExtension_69_sequence); + ett_lte_rrc_MBMS_Parameters_v1470, MBMS_Parameters_v1470_sequence); + + return offset; +} + + +static const value_string lte_rrc_T_csi_ReportingAdvancedMaxPorts_r14_vals[] = { + { 0, "n8" }, + { 1, "n12" }, + { 2, "n16" }, + { 3, "n20" }, + { 4, "n24" }, + { 5, "n28" }, + { 0, NULL } +}; + + +static int +dissect_lte_rrc_T_csi_ReportingAdvancedMaxPorts_r14(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { + offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index, + 6, NULL, FALSE, 0, NULL); + + return offset; +} + + +static const per_sequence_t MIMO_UE_ParametersPerTM_v1470_sequence[] = { + { &hf_lte_rrc_csi_ReportingAdvancedMaxPorts_r14, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_csi_ReportingAdvancedMaxPorts_r14 }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_lte_rrc_MIMO_UE_ParametersPerTM_v1470(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_lte_rrc_MIMO_UE_ParametersPerTM_v1470, MIMO_UE_ParametersPerTM_v1470_sequence); + + return offset; +} + + +static const per_sequence_t MIMO_UE_Parameters_v1470_sequence[] = { + { &hf_lte_rrc_parametersTM9_v1470, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_MIMO_UE_ParametersPerTM_v1470 }, + { &hf_lte_rrc_parametersTM10_v1470, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_MIMO_UE_ParametersPerTM_v1470 }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_lte_rrc_MIMO_UE_Parameters_v1470(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_lte_rrc_MIMO_UE_Parameters_v1470, MIMO_UE_Parameters_v1470_sequence); + + return offset; +} + + +static const value_string lte_rrc_T_srs_UpPTS_6sym_r14_vals[] = { + { 0, "supported" }, + { 0, NULL } +}; + + +static int +dissect_lte_rrc_T_srs_UpPTS_6sym_r14(tvbuff_t *tvb _U_, int offset _U_, asn1_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 PhyLayerParameters_v1470_sequence[] = { + { &hf_lte_rrc_mimo_UE_Parameters_v1470, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_MIMO_UE_Parameters_v1470 }, + { &hf_lte_rrc_srs_UpPTS_6sym_r14, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_srs_UpPTS_6sym_r14 }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_lte_rrc_PhyLayerParameters_v1470(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_lte_rrc_PhyLayerParameters_v1470, PhyLayerParameters_v1470_sequence); + + return offset; +} + + +static const value_string lte_rrc_T_csi_ReportingAdvancedMaxPorts_r14_01_vals[] = { + { 0, "n8" }, + { 1, "n12" }, + { 2, "n16" }, + { 3, "n20" }, + { 4, "n24" }, + { 5, "n28" }, + { 0, NULL } +}; + + +static int +dissect_lte_rrc_T_csi_ReportingAdvancedMaxPorts_r14_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, + 6, NULL, FALSE, 0, NULL); + + return offset; +} + + +static const per_sequence_t MIMO_CA_ParametersPerBoBCPerTM_v1470_sequence[] = { + { &hf_lte_rrc_csi_ReportingAdvancedMaxPorts_r14_01, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_csi_ReportingAdvancedMaxPorts_r14_01 }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_lte_rrc_MIMO_CA_ParametersPerBoBCPerTM_v1470(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_lte_rrc_MIMO_CA_ParametersPerBoBCPerTM_v1470, MIMO_CA_ParametersPerBoBCPerTM_v1470_sequence); + + return offset; +} + + +static const per_sequence_t MIMO_CA_ParametersPerBoBC_v1470_sequence[] = { + { &hf_lte_rrc_parametersTM9_v1470_01, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_MIMO_CA_ParametersPerBoBCPerTM_v1470 }, + { &hf_lte_rrc_parametersTM10_v1470_01, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_MIMO_CA_ParametersPerBoBCPerTM_v1470 }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_lte_rrc_MIMO_CA_ParametersPerBoBC_v1470(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_lte_rrc_MIMO_CA_ParametersPerBoBC_v1470, MIMO_CA_ParametersPerBoBC_v1470_sequence); + + return offset; +} + + +static const per_sequence_t BandParameters_v1470_sequence[] = { + { &hf_lte_rrc_bandParametersDL_v1470, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_MIMO_CA_ParametersPerBoBC_v1470 }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_lte_rrc_BandParameters_v1470(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_lte_rrc_BandParameters_v1470, BandParameters_v1470_sequence); + + return offset; +} + + +static const per_sequence_t SEQUENCE_SIZE_1_maxSimultaneousBands_r10_OF_BandParameters_v1470_sequence_of[1] = { + { &hf_lte_rrc_bandParameterList_v1470_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_BandParameters_v1470 }, +}; + +static int +dissect_lte_rrc_SEQUENCE_SIZE_1_maxSimultaneousBands_r10_OF_BandParameters_v1470(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { + offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index, + ett_lte_rrc_SEQUENCE_SIZE_1_maxSimultaneousBands_r10_OF_BandParameters_v1470, SEQUENCE_SIZE_1_maxSimultaneousBands_r10_OF_BandParameters_v1470_sequence_of, + 1, maxSimultaneousBands_r10, FALSE); + + return offset; +} + + +static const per_sequence_t BandCombinationParameters_v1470_sequence[] = { + { &hf_lte_rrc_bandParameterList_v1470, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_SEQUENCE_SIZE_1_maxSimultaneousBands_r10_OF_BandParameters_v1470 }, + { &hf_lte_rrc_srs_MaxSimultaneousCCs_r14, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_INTEGER_1_31 }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_lte_rrc_BandCombinationParameters_v1470(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_lte_rrc_BandCombinationParameters_v1470, BandCombinationParameters_v1470_sequence); + + return offset; +} + + +static const per_sequence_t SupportedBandCombination_v1470_sequence_of[1] = { + { &hf_lte_rrc_SupportedBandCombination_v1470_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_BandCombinationParameters_v1470 }, +}; + +static int +dissect_lte_rrc_SupportedBandCombination_v1470(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { + offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index, + ett_lte_rrc_SupportedBandCombination_v1470, SupportedBandCombination_v1470_sequence_of, + 1, maxBandComb_r10, FALSE); + + return offset; +} + + +static const per_sequence_t SupportedBandCombinationAdd_v1470_sequence_of[1] = { + { &hf_lte_rrc_SupportedBandCombinationAdd_v1470_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_BandCombinationParameters_v1470 }, +}; + +static int +dissect_lte_rrc_SupportedBandCombinationAdd_v1470(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { + offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index, + ett_lte_rrc_SupportedBandCombinationAdd_v1470, SupportedBandCombinationAdd_v1470_sequence_of, + 1, maxBandComb_r11, FALSE); + + return offset; +} + + +static const per_sequence_t SupportedBandCombinationReduced_v1470_sequence_of[1] = { + { &hf_lte_rrc_SupportedBandCombinationReduced_v1470_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_BandCombinationParameters_v1470 }, +}; + +static int +dissect_lte_rrc_SupportedBandCombinationReduced_v1470(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { + offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index, + ett_lte_rrc_SupportedBandCombinationReduced_v1470, SupportedBandCombinationReduced_v1470_sequence_of, + 1, maxBandComb_r13, FALSE); + + return offset; +} + + +static const per_sequence_t RF_Parameters_v1470_sequence[] = { + { &hf_lte_rrc_supportedBandCombination_v1470, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_SupportedBandCombination_v1470 }, + { &hf_lte_rrc_supportedBandCombinationAdd_v1470, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_SupportedBandCombinationAdd_v1470 }, + { &hf_lte_rrc_supportedBandCombinationReduced_v1470, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_SupportedBandCombinationReduced_v1470 }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_lte_rrc_RF_Parameters_v1470(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_lte_rrc_RF_Parameters_v1470, RF_Parameters_v1470_sequence); + + return offset; +} + + +static const per_sequence_t T_nonCriticalExtension_70_sequence[] = { + { NULL, 0, 0, NULL } +}; + +static int +dissect_lte_rrc_T_nonCriticalExtension_70(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_lte_rrc_T_nonCriticalExtension_70, T_nonCriticalExtension_70_sequence); + + return offset; +} + + +static const per_sequence_t UE_EUTRA_Capability_v1470_IEs_sequence[] = { + { &hf_lte_rrc_mbms_Parameters_v1470, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_MBMS_Parameters_v1470 }, + { &hf_lte_rrc_phyLayerParameters_v1470, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_PhyLayerParameters_v1470 }, + { &hf_lte_rrc_rf_Parameters_v1470, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_RF_Parameters_v1470 }, + { &hf_lte_rrc_nonCriticalExtension_215, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_nonCriticalExtension_70 }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_lte_rrc_UE_EUTRA_Capability_v1470_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_lte_rrc_UE_EUTRA_Capability_v1470_IEs, UE_EUTRA_Capability_v1470_IEs_sequence); + + return offset; +} + + +static const per_sequence_t UE_EUTRA_Capability_v13x0_IEs_sequence[] = { + { &hf_lte_rrc_lateNonCriticalExtension_01, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_OCTET_STRING }, + { &hf_lte_rrc_nonCriticalExtension_214, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_UE_EUTRA_Capability_v1470_IEs }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_lte_rrc_UE_EUTRA_Capability_v13x0_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_lte_rrc_UE_EUTRA_Capability_v13x0_IEs, UE_EUTRA_Capability_v13x0_IEs_sequence); return offset; } @@ -78017,7 +78769,7 @@ dissect_lte_rrc_T_nonCriticalExtension_69(tvbuff_t *tvb _U_, int offset _U_, asn static const per_sequence_t UE_EUTRA_Capability_v1390_IEs_sequence[] = { { &hf_lte_rrc_rf_Parameters_v1390, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_RF_Parameters_v1390 }, - { &hf_lte_rrc_nonCriticalExtension_213, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_nonCriticalExtension_69 }, + { &hf_lte_rrc_nonCriticalExtension_213, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_UE_EUTRA_Capability_v13x0_IEs }, { NULL, 0, 0, NULL } }; @@ -78279,14 +79031,14 @@ dissect_lte_rrc_RF_Parameters_v10j0(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_ } -static const per_sequence_t T_nonCriticalExtension_68_sequence[] = { +static const per_sequence_t T_nonCriticalExtension_69_sequence[] = { { NULL, 0, 0, NULL } }; static int -dissect_lte_rrc_T_nonCriticalExtension_68(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_lte_rrc_T_nonCriticalExtension_69(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_lte_rrc_T_nonCriticalExtension_68, T_nonCriticalExtension_68_sequence); + ett_lte_rrc_T_nonCriticalExtension_69, T_nonCriticalExtension_69_sequence); return offset; } @@ -78294,7 +79046,7 @@ dissect_lte_rrc_T_nonCriticalExtension_68(tvbuff_t *tvb _U_, int offset _U_, asn static const per_sequence_t UE_EUTRA_Capability_v10j0_IEs_sequence[] = { { &hf_lte_rrc_rf_Parameters_v10j0, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_RF_Parameters_v10j0 }, - { &hf_lte_rrc_nonCriticalExtension_206, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_nonCriticalExtension_68 }, + { &hf_lte_rrc_nonCriticalExtension_206, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_nonCriticalExtension_69 }, { NULL, 0, 0, NULL } }; @@ -78680,14 +79432,14 @@ dissect_lte_rrc_RF_Parameters_NB_r13(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx } -static const per_sequence_t T_dummy_01_sequence[] = { +static const per_sequence_t T_dummy_03_sequence[] = { { NULL, 0, 0, NULL } }; static int -dissect_lte_rrc_T_dummy_01(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_lte_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_sequence(tvb, offset, actx, tree, hf_index, - ett_lte_rrc_T_dummy_01, T_dummy_01_sequence); + ett_lte_rrc_T_dummy_03, T_dummy_03_sequence); return offset; } @@ -78700,7 +79452,7 @@ static const per_sequence_t UE_Capability_NB_r13_sequence[] = { { &hf_lte_rrc_pdcp_Parameters_r13, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_PDCP_Parameters_NB_r13 }, { &hf_lte_rrc_phyLayerParameters_r13, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_PhyLayerParameters_NB_r13 }, { &hf_lte_rrc_rf_Parameters_r13, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_RF_Parameters_NB_r13 }, - { &hf_lte_rrc_dummy_02 , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_dummy_01 }, + { &hf_lte_rrc_dummy_04 , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_dummy_03 }, { NULL, 0, 0, NULL } }; @@ -78860,7 +79612,7 @@ static const value_string lte_rrc_T_rlc_Config_r13_vals[] = { }; static const per_choice_t T_rlc_Config_r13_choice[] = { - { 0, &hf_lte_rrc_explicitValue_06, ASN1_NO_EXTENSIONS , dissect_lte_rrc_RLC_Config_NB_r13 }, + { 0, &hf_lte_rrc_explicitValue_07, ASN1_NO_EXTENSIONS , dissect_lte_rrc_RLC_Config_NB_r13 }, { 1, &hf_lte_rrc_defaultValue, ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL }, { 0, NULL, 0, NULL } }; @@ -78915,7 +79667,7 @@ static const value_string lte_rrc_T_logicalChannelConfig_r13_vals[] = { }; static const per_choice_t T_logicalChannelConfig_r13_choice[] = { - { 0, &hf_lte_rrc_explicitValue_07, ASN1_NO_EXTENSIONS , dissect_lte_rrc_LogicalChannelConfig_NB_r13 }, + { 0, &hf_lte_rrc_explicitValue_08, ASN1_NO_EXTENSIONS , dissect_lte_rrc_LogicalChannelConfig_NB_r13 }, { 1, &hf_lte_rrc_defaultValue, ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL }, { 0, NULL, 0, NULL } }; @@ -80620,14 +81372,14 @@ dissect_lte_rrc_T_ue_RadioAccessCapabilityInfoExt_r14(tvbuff_t *tvb _U_, int off } -static const per_sequence_t T_nonCriticalExtension_71_sequence[] = { +static const per_sequence_t T_nonCriticalExtension_72_sequence[] = { { NULL, 0, 0, NULL } }; static int -dissect_lte_rrc_T_nonCriticalExtension_71(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_lte_rrc_T_nonCriticalExtension_72(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_lte_rrc_T_nonCriticalExtension_71, T_nonCriticalExtension_71_sequence); + ett_lte_rrc_T_nonCriticalExtension_72, T_nonCriticalExtension_72_sequence); return offset; } @@ -80635,7 +81387,7 @@ dissect_lte_rrc_T_nonCriticalExtension_71(tvbuff_t *tvb _U_, int offset _U_, asn static const per_sequence_t HandoverPreparationInformation_NB_Ext_r14_IEs_sequence[] = { { &hf_lte_rrc_ue_RadioAccessCapabilityInfoExt_r14, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_ue_RadioAccessCapabilityInfoExt_r14 }, - { &hf_lte_rrc_nonCriticalExtension_240, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_nonCriticalExtension_71 }, + { &hf_lte_rrc_nonCriticalExtension_243, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_nonCriticalExtension_72 }, { NULL, 0, 0, NULL } }; @@ -80650,7 +81402,7 @@ dissect_lte_rrc_HandoverPreparationInformation_NB_Ext_r14_IEs(tvbuff_t *tvb _U_, static const per_sequence_t HandoverPreparationInformation_NB_v1380_IEs_sequence[] = { { &hf_lte_rrc_lateNonCriticalExtension_01, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_OCTET_STRING }, - { &hf_lte_rrc_nonCriticalExtension_239, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_HandoverPreparationInformation_NB_Ext_r14_IEs }, + { &hf_lte_rrc_nonCriticalExtension_242, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_HandoverPreparationInformation_NB_Ext_r14_IEs }, { NULL, 0, 0, NULL } }; @@ -80668,7 +81420,7 @@ static const per_sequence_t HandoverPreparationInformation_NB_IEs_sequence[] = { { &hf_lte_rrc_as_Config_r13, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_AS_Config_NB }, { &hf_lte_rrc_rrm_Config_r13, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_RRM_Config_NB }, { &hf_lte_rrc_as_Context_r13, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_AS_Context_NB }, - { &hf_lte_rrc_nonCriticalExtension_238, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_HandoverPreparationInformation_NB_v1380_IEs }, + { &hf_lte_rrc_nonCriticalExtension_241, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_HandoverPreparationInformation_NB_v1380_IEs }, { NULL, 0, 0, NULL } }; @@ -80756,14 +81508,14 @@ dissect_lte_rrc_HandoverPreparationInformation_NB(tvbuff_t *tvb _U_, int offset } -static const per_sequence_t T_nonCriticalExtension_72_sequence[] = { +static const per_sequence_t T_nonCriticalExtension_73_sequence[] = { { NULL, 0, 0, NULL } }; static int -dissect_lte_rrc_T_nonCriticalExtension_72(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_lte_rrc_T_nonCriticalExtension_73(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_lte_rrc_T_nonCriticalExtension_72, T_nonCriticalExtension_72_sequence); + ett_lte_rrc_T_nonCriticalExtension_73, T_nonCriticalExtension_73_sequence); return offset; } @@ -80771,7 +81523,7 @@ dissect_lte_rrc_T_nonCriticalExtension_72(tvbuff_t *tvb _U_, int offset _U_, asn static const per_sequence_t UEPagingCoverageInformation_NB_IEs_sequence[] = { { &hf_lte_rrc_npdcch_NumRepetitionPaging_r13, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_INTEGER_1_2048 }, - { &hf_lte_rrc_nonCriticalExtension_241, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_nonCriticalExtension_72 }, + { &hf_lte_rrc_nonCriticalExtension_244, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_nonCriticalExtension_73 }, { NULL, 0, 0, NULL } }; @@ -80879,14 +81631,14 @@ dissect_lte_rrc_T_ue_RadioAccessCapabilityInfo_r14(tvbuff_t *tvb _U_, int offset } -static const per_sequence_t T_nonCriticalExtension_73_sequence[] = { +static const per_sequence_t T_nonCriticalExtension_74_sequence[] = { { NULL, 0, 0, NULL } }; static int -dissect_lte_rrc_T_nonCriticalExtension_73(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_lte_rrc_T_nonCriticalExtension_74(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_lte_rrc_T_nonCriticalExtension_73, T_nonCriticalExtension_73_sequence); + ett_lte_rrc_T_nonCriticalExtension_74, T_nonCriticalExtension_74_sequence); return offset; } @@ -80894,7 +81646,7 @@ dissect_lte_rrc_T_nonCriticalExtension_73(tvbuff_t *tvb _U_, int offset _U_, asn static const per_sequence_t UERadioAccessCapabilityInformation_NB_r14_IEs_sequence[] = { { &hf_lte_rrc_ue_RadioAccessCapabilityInfo_r14, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_ue_RadioAccessCapabilityInfo_r14 }, - { &hf_lte_rrc_nonCriticalExtension_244, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_nonCriticalExtension_73 }, + { &hf_lte_rrc_nonCriticalExtension_247, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_nonCriticalExtension_74 }, { NULL, 0, 0, NULL } }; @@ -80909,7 +81661,7 @@ dissect_lte_rrc_UERadioAccessCapabilityInformation_NB_r14_IEs(tvbuff_t *tvb _U_, static const per_sequence_t UERadioAccessCapabilityInformation_NB_v1380_IEs_sequence[] = { { &hf_lte_rrc_lateNonCriticalExtension_01, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_OCTET_STRING }, - { &hf_lte_rrc_nonCriticalExtension_243, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_UERadioAccessCapabilityInformation_NB_r14_IEs }, + { &hf_lte_rrc_nonCriticalExtension_246, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_UERadioAccessCapabilityInformation_NB_r14_IEs }, { NULL, 0, 0, NULL } }; @@ -80924,7 +81676,7 @@ dissect_lte_rrc_UERadioAccessCapabilityInformation_NB_v1380_IEs(tvbuff_t *tvb _U static const per_sequence_t UERadioAccessCapabilityInformation_NB_IEs_sequence[] = { { &hf_lte_rrc_ue_RadioAccessCapabilityInfo_r13_01, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_ue_RadioAccessCapabilityInfo_r13 }, - { &hf_lte_rrc_nonCriticalExtension_242, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_UERadioAccessCapabilityInformation_NB_v1380_IEs }, + { &hf_lte_rrc_nonCriticalExtension_245, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_UERadioAccessCapabilityInformation_NB_v1380_IEs }, { NULL, 0, 0, NULL } }; @@ -81022,14 +81774,14 @@ dissect_lte_rrc_T_ue_RadioPagingInfo_r13(tvbuff_t *tvb _U_, int offset _U_, asn1 } -static const per_sequence_t T_nonCriticalExtension_74_sequence[] = { +static const per_sequence_t T_nonCriticalExtension_75_sequence[] = { { NULL, 0, 0, NULL } }; static int -dissect_lte_rrc_T_nonCriticalExtension_74(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_lte_rrc_T_nonCriticalExtension_75(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_lte_rrc_T_nonCriticalExtension_74, T_nonCriticalExtension_74_sequence); + ett_lte_rrc_T_nonCriticalExtension_75, T_nonCriticalExtension_75_sequence); return offset; } @@ -81037,7 +81789,7 @@ dissect_lte_rrc_T_nonCriticalExtension_74(tvbuff_t *tvb _U_, int offset _U_, asn static const per_sequence_t UERadioPagingInformation_NB_IEs_sequence[] = { { &hf_lte_rrc_ue_RadioPagingInfo_r13, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_ue_RadioPagingInfo_r13 }, - { &hf_lte_rrc_nonCriticalExtension_245, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_nonCriticalExtension_74 }, + { &hf_lte_rrc_nonCriticalExtension_248, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_nonCriticalExtension_75 }, { NULL, 0, 0, NULL } }; @@ -82493,6 +83245,50 @@ dissect_lte_rrc_SystemInformationBlockType2_NB_r13_eag_1(tvbuff_t *tvb _U_, int } +static const value_string lte_rrc_T_cqi_Reporting_r14_vals[] = { + { 0, "true" }, + { 0, NULL } +}; + + +static int +dissect_lte_rrc_T_cqi_Reporting_r14(tvbuff_t *tvb _U_, int offset _U_, asn1_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 lte_rrc_T_servingCellMeasInfo_r14_vals[] = { + { 0, "true" }, + { 0, NULL } +}; + + +static int +dissect_lte_rrc_T_servingCellMeasInfo_r14(tvbuff_t *tvb _U_, int offset _U_, asn1_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 SystemInformationBlockType2_NB_r13_eag_2_sequence[] = { + { &hf_lte_rrc_cqi_Reporting_r14, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_cqi_Reporting_r14 }, + { &hf_lte_rrc_servingCellMeasInfo_r14, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_servingCellMeasInfo_r14 }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_lte_rrc_SystemInformationBlockType2_NB_r13_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, SystemInformationBlockType2_NB_r13_eag_2_sequence); + + return offset; +} + + static const per_sequence_t SystemInformationBlockType2_NB_r13_sequence[] = { { &hf_lte_rrc_radioResourceConfigCommon_r13, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lte_rrc_RadioResourceConfigCommonSIB_NB_r13 }, { &hf_lte_rrc_ue_TimersAndConstants_r13, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lte_rrc_UE_TimersAndConstants_NB_r13 }, @@ -82501,6 +83297,7 @@ static const per_sequence_t SystemInformationBlockType2_NB_r13_sequence[] = { { &hf_lte_rrc_multiBandInfoList_r13_02, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_lte_rrc_AdditionalSpectrumEmission_r13 }, { &hf_lte_rrc_lateNonCriticalExtension_01, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_lte_rrc_OCTET_STRING }, { &dummy_hf_lte_rrc_eag_field, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_lte_rrc_SystemInformationBlockType2_NB_r13_eag_1 }, + { &dummy_hf_lte_rrc_eag_field, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_lte_rrc_SystemInformationBlockType2_NB_r13_eag_2 }, { NULL, 0, 0, NULL } }; @@ -84263,14 +85060,14 @@ dissect_lte_rrc_T_sib_TypeAndInfo_r13(tvbuff_t *tvb _U_, int offset _U_, asn1_ct } -static const per_sequence_t T_nonCriticalExtension_88_sequence[] = { +static const per_sequence_t T_nonCriticalExtension_89_sequence[] = { { NULL, 0, 0, NULL } }; static int -dissect_lte_rrc_T_nonCriticalExtension_88(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_lte_rrc_T_nonCriticalExtension_89(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_lte_rrc_T_nonCriticalExtension_88, T_nonCriticalExtension_88_sequence); + ett_lte_rrc_T_nonCriticalExtension_89, T_nonCriticalExtension_89_sequence); return offset; } @@ -84279,7 +85076,7 @@ dissect_lte_rrc_T_nonCriticalExtension_88(tvbuff_t *tvb _U_, int offset _U_, asn static const per_sequence_t SystemInformation_NB_r13_IEs_sequence[] = { { &hf_lte_rrc_sib_TypeAndInfo_r13, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_sib_TypeAndInfo_r13 }, { &hf_lte_rrc_lateNonCriticalExtension_01, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_OCTET_STRING }, - { &hf_lte_rrc_nonCriticalExtension_262, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_nonCriticalExtension_88 }, + { &hf_lte_rrc_nonCriticalExtension_268, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_nonCriticalExtension_89 }, { NULL, 0, 0, NULL } }; @@ -84784,14 +85581,14 @@ dissect_lte_rrc_T_nrs_CRS_PowerOffset_v1450(tvbuff_t *tvb _U_, int offset _U_, a } -static const per_sequence_t T_nonCriticalExtension_89_sequence[] = { +static const per_sequence_t T_nonCriticalExtension_90_sequence[] = { { NULL, 0, 0, NULL } }; static int -dissect_lte_rrc_T_nonCriticalExtension_89(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_lte_rrc_T_nonCriticalExtension_90(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_lte_rrc_T_nonCriticalExtension_89, T_nonCriticalExtension_89_sequence); + ett_lte_rrc_T_nonCriticalExtension_90, T_nonCriticalExtension_90_sequence); return offset; } @@ -84799,7 +85596,7 @@ dissect_lte_rrc_T_nonCriticalExtension_89(tvbuff_t *tvb _U_, int offset _U_, asn static const per_sequence_t SystemInformationBlockType1_NB_v1450_sequence[] = { { &hf_lte_rrc_nrs_CRS_PowerOffset_v1450, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_nrs_CRS_PowerOffset_v1450 }, - { &hf_lte_rrc_nonCriticalExtension_266, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_nonCriticalExtension_89 }, + { &hf_lte_rrc_nonCriticalExtension_272, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_nonCriticalExtension_90 }, { NULL, 0, 0, NULL } }; @@ -84814,7 +85611,7 @@ dissect_lte_rrc_SystemInformationBlockType1_NB_v1450(tvbuff_t *tvb _U_, int offs static const per_sequence_t SystemInformationBlockType1_NB_v1430_sequence[] = { { &hf_lte_rrc_cellSelectionInfo_v1430, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_CellSelectionInfo_NB_v1430 }, - { &hf_lte_rrc_nonCriticalExtension_265, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_SystemInformationBlockType1_NB_v1450 }, + { &hf_lte_rrc_nonCriticalExtension_271, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_SystemInformationBlockType1_NB_v1450 }, { NULL, 0, 0, NULL } }; @@ -84829,7 +85626,7 @@ dissect_lte_rrc_SystemInformationBlockType1_NB_v1430(tvbuff_t *tvb _U_, int offs static const per_sequence_t SystemInformationBlockType1_NB_v1350_sequence[] = { { &hf_lte_rrc_cellSelectionInfo_v1350, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_CellSelectionInfo_NB_v1350 }, - { &hf_lte_rrc_nonCriticalExtension_264, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_SystemInformationBlockType1_NB_v1430 }, + { &hf_lte_rrc_nonCriticalExtension_270, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_SystemInformationBlockType1_NB_v1430 }, { NULL, 0, 0, NULL } }; @@ -84858,7 +85655,7 @@ static const per_sequence_t SystemInformationBlockType1_NB_sequence[] = { { &hf_lte_rrc_si_RadioFrameOffset_r13, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_INTEGER_1_15 }, { &hf_lte_rrc_systemInfoValueTagList_r13_01, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_SystemInfoValueTagList_NB_r13 }, { &hf_lte_rrc_lateNonCriticalExtension_01, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_OCTET_STRING }, - { &hf_lte_rrc_nonCriticalExtension_263, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_SystemInformationBlockType1_NB_v1350 }, + { &hf_lte_rrc_nonCriticalExtension_269, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_SystemInformationBlockType1_NB_v1350 }, { NULL, 0, 0, NULL } }; @@ -85002,14 +85799,14 @@ dissect_lte_rrc_T_systemInfoModification_eDRX_r13_01(tvbuff_t *tvb _U_, int offs } -static const per_sequence_t T_nonCriticalExtension_76_sequence[] = { +static const per_sequence_t T_nonCriticalExtension_77_sequence[] = { { NULL, 0, 0, NULL } }; static int -dissect_lte_rrc_T_nonCriticalExtension_76(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_lte_rrc_T_nonCriticalExtension_77(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_lte_rrc_T_nonCriticalExtension_76, T_nonCriticalExtension_76_sequence); + ett_lte_rrc_T_nonCriticalExtension_77, T_nonCriticalExtension_77_sequence); return offset; } @@ -85019,7 +85816,7 @@ static const per_sequence_t Paging_NB_sequence[] = { { &hf_lte_rrc_pagingRecordList_r13, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_PagingRecordList_NB_r13 }, { &hf_lte_rrc_systemInfoModification_r13, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_systemInfoModification_r13 }, { &hf_lte_rrc_systemInfoModification_eDRX_r13_01, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_systemInfoModification_eDRX_r13_01 }, - { &hf_lte_rrc_nonCriticalExtension_247, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_nonCriticalExtension_76 }, + { &hf_lte_rrc_nonCriticalExtension_250, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_nonCriticalExtension_77 }, { NULL, 0, 0, NULL } }; @@ -85103,14 +85900,14 @@ dissect_lte_rrc_PCCH_Message_NB(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *a } -static const per_sequence_t T_nonCriticalExtension_79_sequence[] = { +static const per_sequence_t T_nonCriticalExtension_80_sequence[] = { { NULL, 0, 0, NULL } }; static int -dissect_lte_rrc_T_nonCriticalExtension_79(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_lte_rrc_T_nonCriticalExtension_80(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_lte_rrc_T_nonCriticalExtension_79, T_nonCriticalExtension_79_sequence); + ett_lte_rrc_T_nonCriticalExtension_80, T_nonCriticalExtension_80_sequence); return offset; } @@ -85118,7 +85915,7 @@ dissect_lte_rrc_T_nonCriticalExtension_79(tvbuff_t *tvb _U_, int offset _U_, asn static const per_sequence_t RRCConnectionReestablishment_NB_v1430_IEs_sequence[] = { { &hf_lte_rrc_dl_NAS_MAC , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_BIT_STRING_SIZE_16 }, - { &hf_lte_rrc_nonCriticalExtension_251, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_nonCriticalExtension_79 }, + { &hf_lte_rrc_nonCriticalExtension_254, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_nonCriticalExtension_80 }, { NULL, 0, 0, NULL } }; @@ -85135,7 +85932,7 @@ static const per_sequence_t RRCConnectionReestablishment_NB_r13_IEs_sequence[] = { &hf_lte_rrc_radioResourceConfigDedicated_r13_01, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_RadioResourceConfigDedicated_NB_r13 }, { &hf_lte_rrc_nextHopChainingCount_r13, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_NextHopChainingCount }, { &hf_lte_rrc_lateNonCriticalExtension_01, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_OCTET_STRING }, - { &hf_lte_rrc_nonCriticalExtension_250, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_RRCConnectionReestablishment_NB_v1430_IEs }, + { &hf_lte_rrc_nonCriticalExtension_253, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_RRCConnectionReestablishment_NB_v1430_IEs }, { NULL, 0, 0, NULL } }; @@ -85237,14 +86034,14 @@ dissect_lte_rrc_T_rrc_SuspendIndication_r13_01(tvbuff_t *tvb _U_, int offset _U_ } -static const per_sequence_t T_nonCriticalExtension_81_sequence[] = { +static const per_sequence_t T_nonCriticalExtension_82_sequence[] = { { NULL, 0, 0, NULL } }; static int -dissect_lte_rrc_T_nonCriticalExtension_81(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_lte_rrc_T_nonCriticalExtension_82(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_lte_rrc_T_nonCriticalExtension_81, T_nonCriticalExtension_81_sequence); + ett_lte_rrc_T_nonCriticalExtension_82, T_nonCriticalExtension_82_sequence); return offset; } @@ -85254,7 +86051,7 @@ static const per_sequence_t RRCConnectionReject_NB_r13_IEs_sequence[] = { { &hf_lte_rrc_extendedWaitTime_r13, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_1_1800 }, { &hf_lte_rrc_rrc_SuspendIndication_r13_01, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_rrc_SuspendIndication_r13_01 }, { &hf_lte_rrc_lateNonCriticalExtension_01, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_OCTET_STRING }, - { &hf_lte_rrc_nonCriticalExtension_253, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_nonCriticalExtension_81 }, + { &hf_lte_rrc_nonCriticalExtension_257, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_nonCriticalExtension_82 }, { NULL, 0, 0, NULL } }; @@ -85340,14 +86137,14 @@ dissect_lte_rrc_RRCConnectionReject_NB(tvbuff_t *tvb _U_, int offset _U_, asn1_c } -static const per_sequence_t T_nonCriticalExtension_85_sequence[] = { +static const per_sequence_t T_nonCriticalExtension_86_sequence[] = { { NULL, 0, 0, NULL } }; static int -dissect_lte_rrc_T_nonCriticalExtension_85(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_lte_rrc_T_nonCriticalExtension_86(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_lte_rrc_T_nonCriticalExtension_85, T_nonCriticalExtension_85_sequence); + ett_lte_rrc_T_nonCriticalExtension_86, T_nonCriticalExtension_86_sequence); return offset; } @@ -85356,7 +86153,7 @@ dissect_lte_rrc_T_nonCriticalExtension_85(tvbuff_t *tvb _U_, int offset _U_, asn static const per_sequence_t RRCConnectionSetup_NB_r13_IEs_sequence[] = { { &hf_lte_rrc_radioResourceConfigDedicated_r13_01, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_RadioResourceConfigDedicated_NB_r13 }, { &hf_lte_rrc_lateNonCriticalExtension_01, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_OCTET_STRING }, - { &hf_lte_rrc_nonCriticalExtension_258, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_nonCriticalExtension_85 }, + { &hf_lte_rrc_nonCriticalExtension_263, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_nonCriticalExtension_86 }, { NULL, 0, 0, NULL } }; @@ -85526,14 +86323,14 @@ dissect_lte_rrc_DL_CCCH_Message_NB(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t } -static const per_sequence_t T_nonCriticalExtension_75_sequence[] = { +static const per_sequence_t T_nonCriticalExtension_76_sequence[] = { { NULL, 0, 0, NULL } }; static int -dissect_lte_rrc_T_nonCriticalExtension_75(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_lte_rrc_T_nonCriticalExtension_76(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_lte_rrc_T_nonCriticalExtension_75, T_nonCriticalExtension_75_sequence); + ett_lte_rrc_T_nonCriticalExtension_76, T_nonCriticalExtension_76_sequence); return offset; } @@ -85542,7 +86339,7 @@ dissect_lte_rrc_T_nonCriticalExtension_75(tvbuff_t *tvb _U_, int offset _U_, asn static const per_sequence_t DLInformationTransfer_NB_r13_IEs_sequence[] = { { &hf_lte_rrc_dedicatedInfoNAS_r13, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_DedicatedInfoNAS }, { &hf_lte_rrc_lateNonCriticalExtension_01, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_OCTET_STRING }, - { &hf_lte_rrc_nonCriticalExtension_246, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_nonCriticalExtension_75 }, + { &hf_lte_rrc_nonCriticalExtension_249, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_nonCriticalExtension_76 }, { NULL, 0, 0, NULL } }; @@ -85658,14 +86455,14 @@ dissect_lte_rrc_T_fullConfig_r13(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t * } -static const per_sequence_t T_nonCriticalExtension_77_sequence[] = { +static const per_sequence_t T_nonCriticalExtension_78_sequence[] = { { NULL, 0, 0, NULL } }; static int -dissect_lte_rrc_T_nonCriticalExtension_77(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_lte_rrc_T_nonCriticalExtension_78(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_lte_rrc_T_nonCriticalExtension_77, T_nonCriticalExtension_77_sequence); + ett_lte_rrc_T_nonCriticalExtension_78, T_nonCriticalExtension_78_sequence); return offset; } @@ -85676,7 +86473,7 @@ static const per_sequence_t RRCConnectionReconfiguration_NB_r13_IEs_sequence[] = { &hf_lte_rrc_radioResourceConfigDedicated_r13_01, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_RadioResourceConfigDedicated_NB_r13 }, { &hf_lte_rrc_fullConfig_r13, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_fullConfig_r13 }, { &hf_lte_rrc_lateNonCriticalExtension_01, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_OCTET_STRING }, - { &hf_lte_rrc_nonCriticalExtension_248, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_nonCriticalExtension_77 }, + { &hf_lte_rrc_nonCriticalExtension_251, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_nonCriticalExtension_78 }, { NULL, 0, 0, NULL } }; @@ -85857,14 +86654,14 @@ dissect_lte_rrc_RedirectedCarrierInfo_NB_v1430(tvbuff_t *tvb _U_, int offset _U_ } -static const per_sequence_t T_nonCriticalExtension_82_sequence[] = { +static const per_sequence_t T_nonCriticalExtension_83_sequence[] = { { NULL, 0, 0, NULL } }; static int -dissect_lte_rrc_T_nonCriticalExtension_82(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_lte_rrc_T_nonCriticalExtension_83(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_lte_rrc_T_nonCriticalExtension_82, T_nonCriticalExtension_82_sequence); + ett_lte_rrc_T_nonCriticalExtension_83, T_nonCriticalExtension_83_sequence); return offset; } @@ -85873,7 +86670,7 @@ dissect_lte_rrc_T_nonCriticalExtension_82(tvbuff_t *tvb _U_, int offset _U_, asn static const per_sequence_t RRCConnectionRelease_NB_v1430_IEs_sequence[] = { { &hf_lte_rrc_redirectedCarrierInfo_v1430, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_RedirectedCarrierInfo_NB_v1430 }, { &hf_lte_rrc_extendedWaitTime_CPdata_r14, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_INTEGER_1_1800 }, - { &hf_lte_rrc_nonCriticalExtension_255, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_nonCriticalExtension_82 }, + { &hf_lte_rrc_nonCriticalExtension_259, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_nonCriticalExtension_83 }, { NULL, 0, 0, NULL } }; @@ -85892,7 +86689,7 @@ static const per_sequence_t RRCConnectionRelease_NB_r13_IEs_sequence[] = { { &hf_lte_rrc_extendedWaitTime_r13, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_INTEGER_1_1800 }, { &hf_lte_rrc_redirectedCarrierInfo_r13, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_RedirectedCarrierInfo_NB_r13 }, { &hf_lte_rrc_lateNonCriticalExtension_01, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_OCTET_STRING }, - { &hf_lte_rrc_nonCriticalExtension_254, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_RRCConnectionRelease_NB_v1430_IEs }, + { &hf_lte_rrc_nonCriticalExtension_258, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_RRCConnectionRelease_NB_v1430_IEs }, { NULL, 0, 0, NULL } }; @@ -85979,14 +86776,14 @@ dissect_lte_rrc_RRCConnectionRelease_NB(tvbuff_t *tvb _U_, int offset _U_, asn1_ } -static const per_sequence_t T_nonCriticalExtension_90_sequence[] = { +static const per_sequence_t T_nonCriticalExtension_91_sequence[] = { { NULL, 0, 0, NULL } }; static int -dissect_lte_rrc_T_nonCriticalExtension_90(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_lte_rrc_T_nonCriticalExtension_91(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_lte_rrc_T_nonCriticalExtension_90, T_nonCriticalExtension_90_sequence); + ett_lte_rrc_T_nonCriticalExtension_91, T_nonCriticalExtension_91_sequence); return offset; } @@ -85994,7 +86791,7 @@ dissect_lte_rrc_T_nonCriticalExtension_90(tvbuff_t *tvb _U_, int offset _U_, asn static const per_sequence_t UECapabilityEnquiry_NB_r13_IEs_sequence[] = { { &hf_lte_rrc_lateNonCriticalExtension_01, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_OCTET_STRING }, - { &hf_lte_rrc_nonCriticalExtension_267, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_nonCriticalExtension_90 }, + { &hf_lte_rrc_nonCriticalExtension_273, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_nonCriticalExtension_91 }, { NULL, 0, 0, NULL } }; @@ -86096,14 +86893,14 @@ dissect_lte_rrc_T_drb_ContinueROHC_r13_01(tvbuff_t *tvb _U_, int offset _U_, asn } -static const per_sequence_t T_nonCriticalExtension_83_sequence[] = { +static const per_sequence_t T_nonCriticalExtension_84_sequence[] = { { NULL, 0, 0, NULL } }; static int -dissect_lte_rrc_T_nonCriticalExtension_83(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_lte_rrc_T_nonCriticalExtension_84(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_lte_rrc_T_nonCriticalExtension_83, T_nonCriticalExtension_83_sequence); + ett_lte_rrc_T_nonCriticalExtension_84, T_nonCriticalExtension_84_sequence); return offset; } @@ -86114,7 +86911,7 @@ static const per_sequence_t RRCConnectionResume_NB_r13_IEs_sequence[] = { { &hf_lte_rrc_nextHopChainingCount_r13, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_NextHopChainingCount }, { &hf_lte_rrc_drb_ContinueROHC_r13_01, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_drb_ContinueROHC_r13_01 }, { &hf_lte_rrc_lateNonCriticalExtension_01, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_OCTET_STRING }, - { &hf_lte_rrc_nonCriticalExtension_256, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_nonCriticalExtension_83 }, + { &hf_lte_rrc_nonCriticalExtension_260, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_nonCriticalExtension_84 }, { NULL, 0, 0, NULL } }; @@ -86304,10 +87101,39 @@ dissect_lte_rrc_ReestablishmentCause_NB_r13(tvbuff_t *tvb _U_, int offset _U_, a } +static const value_string lte_rrc_CQI_NPDCCH_NB_r14_vals[] = { + { 0, "noMeasurements" }, + { 1, "candidateRep-A" }, + { 2, "candidateRep-B" }, + { 3, "candidateRep-C" }, + { 4, "candidateRep-D" }, + { 5, "candidateRep-E" }, + { 6, "candidateRep-F" }, + { 7, "candidateRep-G" }, + { 8, "candidateRep-H" }, + { 9, "candidateRep-I" }, + { 10, "candidateRep-J" }, + { 11, "candidateRep-K" }, + { 12, "candidateRep-L" }, + { 0, NULL } +}; + + +static int +dissect_lte_rrc_CQI_NPDCCH_NB_r14(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { + offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index, + 13, NULL, FALSE, 0, NULL); + + return offset; +} + + static const per_sequence_t RRCConnectionReestablishmentRequest_NB_r13_IEs_sequence[] = { { &hf_lte_rrc_ue_Identity_r13_01, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_ReestabUE_Identity }, { &hf_lte_rrc_reestablishmentCause_r13, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_ReestablishmentCause_NB_r13 }, - { &hf_lte_rrc_spare_07 , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_BIT_STRING_SIZE_25 }, + { &hf_lte_rrc_cqi_NPDCCH_r14, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_CQI_NPDCCH_NB_r14 }, + { &hf_lte_rrc_earlyContentionResolution_r14, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_BOOLEAN }, + { &hf_lte_rrc_spare_07 , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_BIT_STRING_SIZE_20 }, { NULL, 0, 0, NULL } }; @@ -86336,10 +87162,30 @@ dissect_lte_rrc_ReestabUE_Identity_CP_NB_r14(tvbuff_t *tvb _U_, int offset _U_, } +static const value_string lte_rrc_CQI_NPDCCH_Short_NB_r14_vals[] = { + { 0, "noMeasurements" }, + { 1, "candidateRep-1" }, + { 2, "candidateRep-2" }, + { 3, "candidateRep-3" }, + { 0, NULL } +}; + + +static int +dissect_lte_rrc_CQI_NPDCCH_Short_NB_r14(tvbuff_t *tvb _U_, int offset _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 RRCConnectionReestablishmentRequest_NB_r14_IEs_sequence[] = { { &hf_lte_rrc_ue_Identity_r14, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_ReestabUE_Identity_CP_NB_r14 }, { &hf_lte_rrc_reestablishmentCause_r14, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_ReestablishmentCause_NB_r13 }, - { &hf_lte_rrc_spare_08 , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_BIT_STRING_SIZE_4 }, + { &hf_lte_rrc_cqi_NPDCCH_r14_01, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_CQI_NPDCCH_Short_NB_r14 }, + { &hf_lte_rrc_earlyContentionResolution_r14, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_BOOLEAN }, + { &hf_lte_rrc_spare_04 , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_BIT_STRING_SIZE_1 }, { NULL, 0, 0, NULL } }; @@ -86477,22 +87323,14 @@ dissect_lte_rrc_T_multiCarrierSupport_r13(tvbuff_t *tvb _U_, int offset _U_, asn } - -static int -dissect_lte_rrc_BIT_STRING_SIZE_22(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { - offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index, - 22, 22, FALSE, NULL, NULL); - - return offset; -} - - static const per_sequence_t RRCConnectionRequest_NB_r13_IEs_sequence[] = { { &hf_lte_rrc_ue_Identity_r13_02, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_InitialUE_Identity }, { &hf_lte_rrc_establishmentCause_r13, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_EstablishmentCause_NB_r13 }, { &hf_lte_rrc_multiToneSupport_r13, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_multiToneSupport_r13 }, { &hf_lte_rrc_multiCarrierSupport_r13, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_multiCarrierSupport_r13 }, - { &hf_lte_rrc_spare_09 , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_BIT_STRING_SIZE_22 }, + { &hf_lte_rrc_cqi_NPDCCH_r14, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_CQI_NPDCCH_NB_r14 }, + { &hf_lte_rrc_earlyContentionResolution_r14, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_BOOLEAN }, + { &hf_lte_rrc_spare_08 , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_BIT_STRING_SIZE_17 }, { NULL, 0, 0, NULL } }; @@ -86560,7 +87398,9 @@ static const per_sequence_t RRCConnectionResumeRequest_NB_r13_IEs_sequence[] = { { &hf_lte_rrc_resumeID_r13, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_ResumeIdentity_r13 }, { &hf_lte_rrc_shortResumeMAC_I_r13_01, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_ShortMAC_I }, { &hf_lte_rrc_resumeCause_r13_01, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_EstablishmentCause_NB_r13 }, - { &hf_lte_rrc_spare_10 , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_BIT_STRING_SIZE_9 }, + { &hf_lte_rrc_cqi_NPDCCH_r14, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_CQI_NPDCCH_NB_r14 }, + { &hf_lte_rrc_earlyContentionResolution_r14, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_BOOLEAN }, + { &hf_lte_rrc_spare_09 , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_BIT_STRING_SIZE_4 }, { NULL, 0, 0, NULL } }; @@ -86996,14 +87836,14 @@ dissect_lte_rrc_SCPTM_NeighbourCellList_NB_r14(tvbuff_t *tvb _U_, int offset _U_ } -static const per_sequence_t T_nonCriticalExtension_87_sequence[] = { +static const per_sequence_t T_nonCriticalExtension_88_sequence[] = { { NULL, 0, 0, NULL } }; static int -dissect_lte_rrc_T_nonCriticalExtension_87(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_lte_rrc_T_nonCriticalExtension_88(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_lte_rrc_T_nonCriticalExtension_87, T_nonCriticalExtension_87_sequence); + ett_lte_rrc_T_nonCriticalExtension_88, T_nonCriticalExtension_88_sequence); return offset; } @@ -87013,7 +87853,7 @@ static const per_sequence_t SCPTMConfiguration_NB_r14_sequence[] = { { &hf_lte_rrc_sc_mtch_InfoList_r14_01, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_SC_MTCH_InfoList_NB_r14 }, { &hf_lte_rrc_scptm_NeighbourCellList_r14_01, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_SCPTM_NeighbourCellList_NB_r14 }, { &hf_lte_rrc_lateNonCriticalExtension_01, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_OCTET_STRING }, - { &hf_lte_rrc_nonCriticalExtension_261, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_nonCriticalExtension_87 }, + { &hf_lte_rrc_nonCriticalExtension_267, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_nonCriticalExtension_88 }, { NULL, 0, 0, NULL } }; @@ -87097,14 +87937,14 @@ dissect_lte_rrc_SC_MCCH_Message_NB(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t } -static const per_sequence_t T_nonCriticalExtension_78_sequence[] = { +static const per_sequence_t T_nonCriticalExtension_79_sequence[] = { { NULL, 0, 0, NULL } }; static int -dissect_lte_rrc_T_nonCriticalExtension_78(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_lte_rrc_T_nonCriticalExtension_79(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_lte_rrc_T_nonCriticalExtension_78, T_nonCriticalExtension_78_sequence); + ett_lte_rrc_T_nonCriticalExtension_79, T_nonCriticalExtension_79_sequence); return offset; } @@ -87112,7 +87952,7 @@ dissect_lte_rrc_T_nonCriticalExtension_78(tvbuff_t *tvb _U_, int offset _U_, asn static const per_sequence_t RRCConnectionReconfigurationComplete_NB_r13_IEs_sequence[] = { { &hf_lte_rrc_lateNonCriticalExtension_01, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_OCTET_STRING }, - { &hf_lte_rrc_nonCriticalExtension_249, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_nonCriticalExtension_78 }, + { &hf_lte_rrc_nonCriticalExtension_252, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_nonCriticalExtension_79 }, { NULL, 0, 0, NULL } }; @@ -87177,14 +88017,64 @@ dissect_lte_rrc_RRCConnectionReconfigurationComplete_NB(tvbuff_t *tvb _U_, int o } -static const per_sequence_t T_nonCriticalExtension_80_sequence[] = { + +static int +dissect_lte_rrc_NRSRP_Range_NB_r14(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, 113U, NULL, FALSE); + + return offset; +} + + + +static int +dissect_lte_rrc_NRSRQ_Range_NB_r14(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, + -30, 46U, NULL, FALSE); + + return offset; +} + + +static const per_sequence_t MeasResultServCell_NB_r14_sequence[] = { + { &hf_lte_rrc_nrsrpResult_r14, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_NRSRP_Range_NB_r14 }, + { &hf_lte_rrc_nrsrqResult_r14, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_NRSRQ_Range_NB_r14 }, { NULL, 0, 0, NULL } }; static int -dissect_lte_rrc_T_nonCriticalExtension_80(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_lte_rrc_MeasResultServCell_NB_r14(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_lte_rrc_T_nonCriticalExtension_80, T_nonCriticalExtension_80_sequence); + ett_lte_rrc_MeasResultServCell_NB_r14, MeasResultServCell_NB_r14_sequence); + + return offset; +} + + +static const per_sequence_t T_nonCriticalExtension_81_sequence[] = { + { NULL, 0, 0, NULL } +}; + +static int +dissect_lte_rrc_T_nonCriticalExtension_81(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_lte_rrc_T_nonCriticalExtension_81, T_nonCriticalExtension_81_sequence); + + return offset; +} + + +static const per_sequence_t RRCConnectionReestablishmentComplete_NB_v1470_IEs_sequence[] = { + { &hf_lte_rrc_measResultServCell_r14, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_MeasResultServCell_NB_r14 }, + { &hf_lte_rrc_nonCriticalExtension_256, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_nonCriticalExtension_81 }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_lte_rrc_RRCConnectionReestablishmentComplete_NB_v1470_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_lte_rrc_RRCConnectionReestablishmentComplete_NB_v1470_IEs, RRCConnectionReestablishmentComplete_NB_v1470_IEs_sequence); return offset; } @@ -87192,7 +88082,7 @@ dissect_lte_rrc_T_nonCriticalExtension_80(tvbuff_t *tvb _U_, int offset _U_, asn static const per_sequence_t RRCConnectionReestablishmentComplete_NB_r13_IEs_sequence[] = { { &hf_lte_rrc_lateNonCriticalExtension_01, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_OCTET_STRING }, - { &hf_lte_rrc_nonCriticalExtension_252, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_nonCriticalExtension_80 }, + { &hf_lte_rrc_nonCriticalExtension_255, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_RRCConnectionReestablishmentComplete_NB_v1470_IEs }, { NULL, 0, 0, NULL } }; @@ -87302,14 +88192,29 @@ dissect_lte_rrc_T_gummei_Type_r14(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t } -static const per_sequence_t T_nonCriticalExtension_86_sequence[] = { +static const per_sequence_t T_nonCriticalExtension_87_sequence[] = { { NULL, 0, 0, NULL } }; static int -dissect_lte_rrc_T_nonCriticalExtension_86(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_lte_rrc_T_nonCriticalExtension_87(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_lte_rrc_T_nonCriticalExtension_86, T_nonCriticalExtension_86_sequence); + ett_lte_rrc_T_nonCriticalExtension_87, T_nonCriticalExtension_87_sequence); + + return offset; +} + + +static const per_sequence_t RRCConnectionSetupComplete_NB_v1470_IEs_sequence[] = { + { &hf_lte_rrc_measResultServCell_r14, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_MeasResultServCell_NB_r14 }, + { &hf_lte_rrc_nonCriticalExtension_266, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_nonCriticalExtension_87 }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_lte_rrc_RRCConnectionSetupComplete_NB_v1470_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_lte_rrc_RRCConnectionSetupComplete_NB_v1470_IEs, RRCConnectionSetupComplete_NB_v1470_IEs_sequence); return offset; } @@ -87318,7 +88223,7 @@ dissect_lte_rrc_T_nonCriticalExtension_86(tvbuff_t *tvb _U_, int offset _U_, asn static const per_sequence_t RRCConnectionSetupComplete_NB_v1430_IEs_sequence[] = { { &hf_lte_rrc_gummei_Type_r14, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_gummei_Type_r14 }, { &hf_lte_rrc_dcn_ID_r14 , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_INTEGER_0_65535 }, - { &hf_lte_rrc_nonCriticalExtension_260, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_nonCriticalExtension_86 }, + { &hf_lte_rrc_nonCriticalExtension_265, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_RRCConnectionSetupComplete_NB_v1470_IEs }, { NULL, 0, 0, NULL } }; @@ -87339,7 +88244,7 @@ static const per_sequence_t RRCConnectionSetupComplete_NB_r13_IEs_sequence[] = { { &hf_lte_rrc_attachWithoutPDN_Connectivity_r13_02, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_attachWithoutPDN_Connectivity_r13_02 }, { &hf_lte_rrc_up_CIoT_EPS_Optimisation_r13_02, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_up_CIoT_EPS_Optimisation_r13_02 }, { &hf_lte_rrc_lateNonCriticalExtension_01, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_OCTET_STRING }, - { &hf_lte_rrc_nonCriticalExtension_259, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_RRCConnectionSetupComplete_NB_v1430_IEs }, + { &hf_lte_rrc_nonCriticalExtension_264, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_RRCConnectionSetupComplete_NB_v1430_IEs }, { NULL, 0, 0, NULL } }; @@ -87472,14 +88377,14 @@ dissect_lte_rrc_T_ue_Capability_ContainerExt_r14(tvbuff_t *tvb _U_, int offset _ } -static const per_sequence_t T_nonCriticalExtension_91_sequence[] = { +static const per_sequence_t T_nonCriticalExtension_92_sequence[] = { { NULL, 0, 0, NULL } }; static int -dissect_lte_rrc_T_nonCriticalExtension_91(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_lte_rrc_T_nonCriticalExtension_92(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_lte_rrc_T_nonCriticalExtension_91, T_nonCriticalExtension_91_sequence); + ett_lte_rrc_T_nonCriticalExtension_92, T_nonCriticalExtension_92_sequence); return offset; } @@ -87487,7 +88392,7 @@ dissect_lte_rrc_T_nonCriticalExtension_91(tvbuff_t *tvb _U_, int offset _U_, asn static const per_sequence_t UECapabilityInformation_NB_Ext_r14_IEs_sequence[] = { { &hf_lte_rrc_ue_Capability_ContainerExt_r14, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_ue_Capability_ContainerExt_r14 }, - { &hf_lte_rrc_nonCriticalExtension_269, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_nonCriticalExtension_91 }, + { &hf_lte_rrc_nonCriticalExtension_275, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_nonCriticalExtension_92 }, { NULL, 0, 0, NULL } }; @@ -87504,7 +88409,7 @@ static const per_sequence_t UECapabilityInformation_NB_r13_IEs_sequence[] = { { &hf_lte_rrc_ue_Capability_r13, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_UE_Capability_NB_r13 }, { &hf_lte_rrc_ue_RadioPagingInfo_r13_01, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_UE_RadioPagingInfo_NB_r13 }, { &hf_lte_rrc_lateNonCriticalExtension_01, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_OCTET_STRING }, - { &hf_lte_rrc_nonCriticalExtension_268, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_UECapabilityInformation_NB_Ext_r14_IEs }, + { &hf_lte_rrc_nonCriticalExtension_274, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_UECapabilityInformation_NB_Ext_r14_IEs }, { NULL, 0, 0, NULL } }; @@ -87569,14 +88474,14 @@ dissect_lte_rrc_UECapabilityInformation_NB(tvbuff_t *tvb _U_, int offset _U_, as } -static const per_sequence_t T_nonCriticalExtension_92_sequence[] = { +static const per_sequence_t T_nonCriticalExtension_93_sequence[] = { { NULL, 0, 0, NULL } }; static int -dissect_lte_rrc_T_nonCriticalExtension_92(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_lte_rrc_T_nonCriticalExtension_93(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_lte_rrc_T_nonCriticalExtension_92, T_nonCriticalExtension_92_sequence); + ett_lte_rrc_T_nonCriticalExtension_93, T_nonCriticalExtension_93_sequence); return offset; } @@ -87585,7 +88490,7 @@ dissect_lte_rrc_T_nonCriticalExtension_92(tvbuff_t *tvb _U_, int offset _U_, asn static const per_sequence_t ULInformationTransfer_NB_r13_IEs_sequence[] = { { &hf_lte_rrc_dedicatedInfoNAS_r13, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_DedicatedInfoNAS }, { &hf_lte_rrc_lateNonCriticalExtension_01, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_OCTET_STRING }, - { &hf_lte_rrc_nonCriticalExtension_270, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_nonCriticalExtension_92 }, + { &hf_lte_rrc_nonCriticalExtension_276, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_nonCriticalExtension_93 }, { NULL, 0, 0, NULL } }; @@ -87649,14 +88554,29 @@ dissect_lte_rrc_ULInformationTransfer_NB(tvbuff_t *tvb _U_, int offset _U_, asn1 } -static const per_sequence_t T_nonCriticalExtension_84_sequence[] = { +static const per_sequence_t T_nonCriticalExtension_85_sequence[] = { { NULL, 0, 0, NULL } }; static int -dissect_lte_rrc_T_nonCriticalExtension_84(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_lte_rrc_T_nonCriticalExtension_85(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_lte_rrc_T_nonCriticalExtension_84, T_nonCriticalExtension_84_sequence); + ett_lte_rrc_T_nonCriticalExtension_85, T_nonCriticalExtension_85_sequence); + + return offset; +} + + +static const per_sequence_t RRCConnectionResumeComplete_NB_v1470_IEs_sequence[] = { + { &hf_lte_rrc_measResultServCell_r14, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_MeasResultServCell_NB_r14 }, + { &hf_lte_rrc_nonCriticalExtension_262, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_nonCriticalExtension_85 }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_lte_rrc_RRCConnectionResumeComplete_NB_v1470_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_lte_rrc_RRCConnectionResumeComplete_NB_v1470_IEs, RRCConnectionResumeComplete_NB_v1470_IEs_sequence); return offset; } @@ -87666,7 +88586,7 @@ static const per_sequence_t RRCConnectionResumeComplete_NB_r13_IEs_sequence[] = { &hf_lte_rrc_selectedPLMN_Identity_r13, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_INTEGER_1_maxPLMN_r11 }, { &hf_lte_rrc_dedicatedInfoNAS_r13, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_DedicatedInfoNAS }, { &hf_lte_rrc_lateNonCriticalExtension_01, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_OCTET_STRING }, - { &hf_lte_rrc_nonCriticalExtension_257, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_nonCriticalExtension_84 }, + { &hf_lte_rrc_nonCriticalExtension_261, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_RRCConnectionResumeComplete_NB_v1470_IEs }, { NULL, 0, 0, NULL } }; @@ -87995,14 +88915,14 @@ dissect_lte_rrc_PhyLayerParameters_NB_v1440(tvbuff_t *tvb _U_, int offset _U_, a } -static const per_sequence_t T_nonCriticalExtension_93_sequence[] = { +static const per_sequence_t T_nonCriticalExtension_94_sequence[] = { { NULL, 0, 0, NULL } }; static int -dissect_lte_rrc_T_nonCriticalExtension_93(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_lte_rrc_T_nonCriticalExtension_94(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_lte_rrc_T_nonCriticalExtension_93, T_nonCriticalExtension_93_sequence); + ett_lte_rrc_T_nonCriticalExtension_94, T_nonCriticalExtension_94_sequence); return offset; } @@ -88010,7 +88930,7 @@ dissect_lte_rrc_T_nonCriticalExtension_93(tvbuff_t *tvb _U_, int offset _U_, asn static const per_sequence_t UE_Capability_NB_v1440_IEs_sequence[] = { { &hf_lte_rrc_phyLayerParameters_v1440, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_PhyLayerParameters_NB_v1440 }, - { &hf_lte_rrc_nonCriticalExtension_272, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_nonCriticalExtension_93 }, + { &hf_lte_rrc_nonCriticalExtension_278, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_nonCriticalExtension_94 }, { NULL, 0, 0, NULL } }; @@ -88028,7 +88948,7 @@ static const per_sequence_t UE_Capability_NB_Ext_r14_IEs_sequence[] = { { &hf_lte_rrc_mac_Parameters_r14, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_MAC_Parameters_NB_r14 }, { &hf_lte_rrc_phyLayerParameters_v1430_01, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_PhyLayerParameters_NB_v1430 }, { &hf_lte_rrc_rf_Parameters_v1430_01, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_RF_Parameters_NB_v1430 }, - { &hf_lte_rrc_nonCriticalExtension_271, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_UE_Capability_NB_v1440_IEs }, + { &hf_lte_rrc_nonCriticalExtension_277, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_UE_Capability_NB_v1440_IEs }, { NULL, 0, 0, NULL } }; @@ -88466,6 +89386,14 @@ static int dissect_SystemInformationBlockType2_v8h0_IEs_PDU(tvbuff_t *tvb _U_, p offset += 7; offset >>= 3; return offset; } +static int dissect_SystemInformationBlockType2_v10m0_IEs_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { + int offset = 0; + asn1_ctx_t asn1_ctx; + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, FALSE, pinfo); + offset = dissect_lte_rrc_SystemInformationBlockType2_v10m0_IEs(tvb, offset, &asn1_ctx, tree, hf_lte_rrc_SystemInformationBlockType2_v10m0_IEs_PDU); + offset += 7; offset >>= 3; + return offset; +} static int dissect_SystemInformationBlockType3_v10j0_IEs_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { int offset = 0; asn1_ctx_t asn1_ctx; @@ -88541,7 +89469,7 @@ static int dissect_UE_RadioPagingInfo_NB_r13_PDU(tvbuff_t *tvb _U_, packet_info /*--- End of included file: packet-lte-rrc-fn.c ---*/ -#line 3084 "./asn1/lte-rrc/packet-lte-rrc-template.c" +#line 3132 "./asn1/lte-rrc/packet-lte-rrc-template.c" static int dissect_lte_rrc_DL_CCCH(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, void* data _U_) @@ -89116,6 +90044,10 @@ void proto_register_lte_rrc(void) { { "SystemInformationBlockType2-v8h0-IEs", "lte-rrc.SystemInformationBlockType2_v8h0_IEs_element", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, + { &hf_lte_rrc_SystemInformationBlockType2_v10m0_IEs_PDU, + { "SystemInformationBlockType2-v10m0-IEs", "lte-rrc.SystemInformationBlockType2_v10m0_IEs_element", + FT_NONE, BASE_NONE, NULL, 0, + NULL, HFILL }}, { &hf_lte_rrc_SystemInformationBlockType3_v10j0_IEs_PDU, { "SystemInformationBlockType3-v10j0-IEs", "lte-rrc.SystemInformationBlockType3_v10j0_IEs_element", FT_NONE, BASE_NONE, NULL, 0, @@ -94601,9 +95533,13 @@ void proto_register_lte_rrc(void) { FT_NONE, BASE_NONE, NULL, 0, "SystemInformationBlockType2_v9i0_IEs", HFILL }}, { &hf_lte_rrc_nonCriticalExtension_188, - { "nonCriticalExtension", "lte-rrc.nonCriticalExtension_element", + { "nonCriticalExtension", "lte-rrc.nonCriticalExtension", + FT_BYTES, BASE_NONE, NULL, 0, + "T_nonCriticalExtension_64", HFILL }}, + { &hf_lte_rrc_dummy, + { "dummy", "lte-rrc.dummy_element", FT_NONE, BASE_NONE, NULL, 0, - "SystemInformationBlockType2_v10l0_IEs", HFILL }}, + NULL, HFILL }}, { &hf_lte_rrc_freqInfo_v10l0, { "freqInfo-v10l0", "lte-rrc.freqInfo_v10l0_element", FT_NONE, BASE_NONE, NULL, 0, @@ -94623,7 +95559,7 @@ void proto_register_lte_rrc(void) { { &hf_lte_rrc_nonCriticalExtension_189, { "nonCriticalExtension", "lte-rrc.nonCriticalExtension_element", FT_NONE, BASE_NONE, NULL, 0, - "T_nonCriticalExtension_64", HFILL }}, + "T_nonCriticalExtension_65", HFILL }}, { &hf_lte_rrc_ac_BarringFactor, { "ac-BarringFactor", "lte-rrc.ac_BarringFactor", FT_UINT32, BASE_DEC, VALS(lte_rrc_T_ac_BarringFactor_vals), 0, @@ -94911,7 +95847,7 @@ void proto_register_lte_rrc(void) { { &hf_lte_rrc_nonCriticalExtension_191, { "nonCriticalExtension", "lte-rrc.nonCriticalExtension_element", FT_NONE, BASE_NONE, NULL, 0, - "T_nonCriticalExtension_65", HFILL }}, + "T_nonCriticalExtension_66", HFILL }}, { &hf_lte_rrc_s_SearchDeltaP_r14, { "s-SearchDeltaP-r14", "lte-rrc.s_SearchDeltaP_r14", FT_UINT32, BASE_DEC, VALS(lte_rrc_T_s_SearchDeltaP_r14_vals), 0, @@ -94984,6 +95920,10 @@ void proto_register_lte_rrc(void) { { "scptm-FreqOffset-r14", "lte-rrc.scptm_FreqOffset_r14", FT_UINT32, BASE_CUSTOM, CF_FUNC(lte_rrc_scptm_FreqOffset_r14_fmt), 0, "INTEGER_1_8", HFILL }}, + { &hf_lte_rrc_interFreqCarrierFreqList_v13a0, + { "interFreqCarrierFreqList-v13a0", "lte-rrc.interFreqCarrierFreqList_v13a0", + FT_UINT32, BASE_DEC, NULL, 0, + NULL, HFILL }}, { &hf_lte_rrc_interFreqCarrierFreqList_v8h0, { "interFreqCarrierFreqList-v8h0", "lte-rrc.interFreqCarrierFreqList_v8h0", FT_UINT32, BASE_DEC, NULL, 0, @@ -95031,7 +95971,7 @@ void proto_register_lte_rrc(void) { { &hf_lte_rrc_nonCriticalExtension_195, { "nonCriticalExtension", "lte-rrc.nonCriticalExtension_element", FT_NONE, BASE_NONE, NULL, 0, - "T_nonCriticalExtension_66", HFILL }}, + "T_nonCriticalExtension_67", HFILL }}, { &hf_lte_rrc_InterFreqCarrierFreqList_item, { "InterFreqCarrierFreqInfo", "lte-rrc.InterFreqCarrierFreqInfo_element", FT_NONE, BASE_NONE, NULL, 0, @@ -95048,6 +95988,10 @@ void proto_register_lte_rrc(void) { { "InterFreqCarrierFreqInfo-v1350", "lte-rrc.InterFreqCarrierFreqInfo_v1350_element", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, + { &hf_lte_rrc_InterFreqCarrierFreqList_v13a0_item, + { "InterFreqCarrierFreqInfo-v1360", "lte-rrc.InterFreqCarrierFreqInfo_v1360_element", + FT_NONE, BASE_NONE, NULL, 0, + NULL, HFILL }}, { &hf_lte_rrc_InterFreqCarrierFreqListExt_r12_item, { "InterFreqCarrierFreqInfo-r12", "lte-rrc.InterFreqCarrierFreqInfo_r12_element", FT_NONE, BASE_NONE, NULL, 0, @@ -95267,7 +96211,7 @@ void proto_register_lte_rrc(void) { { &hf_lte_rrc_nonCriticalExtension_196, { "nonCriticalExtension", "lte-rrc.nonCriticalExtension_element", FT_NONE, BASE_NONE, NULL, 0, - "T_nonCriticalExtension_67", HFILL }}, + "T_nonCriticalExtension_68", HFILL }}, { &hf_lte_rrc_reducedMeasPerformance_r12_02, { "reducedMeasPerformance-r12", "lte-rrc.reducedMeasPerformance_r12", FT_UINT32, BASE_DEC, VALS(lte_rrc_T_reducedMeasPerformance_r12_02_vals), 0, @@ -95676,7 +96620,7 @@ void proto_register_lte_rrc(void) { { "warningType", "lte-rrc.warningType", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }}, - { &hf_lte_rrc_dummy, + { &hf_lte_rrc_dummy_01, { "dummy", "lte-rrc.dummy", FT_BYTES, BASE_NONE, NULL, 0, "OCTET_STRING_SIZE_50", HFILL }}, @@ -96104,13 +97048,13 @@ void proto_register_lte_rrc(void) { { "br-BCCH-Config-r14", "lte-rrc.br_BCCH_Config_r14_element", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, - { &hf_lte_rrc_sc_mcch_RepetitionPeriod_v1430, - { "sc-mcch-RepetitionPeriod-v1430", "lte-rrc.sc_mcch_RepetitionPeriod_v1430", - FT_UINT32, BASE_DEC, VALS(lte_rrc_T_sc_mcch_RepetitionPeriod_v1430_vals), 0, - NULL, HFILL }}, - { &hf_lte_rrc_sc_mcch_ModificationPeriod_v1430, - { "sc-mcch-ModificationPeriod-v1430", "lte-rrc.sc_mcch_ModificationPeriod_v1430", - FT_UINT32, BASE_DEC, VALS(lte_rrc_T_sc_mcch_ModificationPeriod_v1430_vals), 0, + { &hf_lte_rrc_dummy_02, + { "dummy", "lte-rrc.dummy", + FT_UINT32, BASE_DEC, VALS(lte_rrc_T_dummy_01_vals), 0, + "T_dummy_01", HFILL }}, + { &hf_lte_rrc_dummy2, + { "dummy2", "lte-rrc.dummy2", + FT_UINT32, BASE_DEC, VALS(lte_rrc_T_dummy2_vals), 0, NULL, HFILL }}, { &hf_lte_rrc_mpdcch_Narrowband_SC_MCCH_r14, { "mpdcch-Narrowband-SC-MCCH-r14", "lte-rrc.mpdcch_Narrowband_SC_MCCH_r14", @@ -96164,6 +97108,14 @@ void proto_register_lte_rrc(void) { { "pdsch-maxNumRepetitionCEmodeB-SC-MTCH-r14", "lte-rrc.pdsch_maxNumRepetitionCEmodeB_SC_MTCH_r14", FT_UINT32, BASE_DEC, VALS(lte_rrc_T_pdsch_maxNumRepetitionCEmodeB_SC_MTCH_r14_vals), 0, NULL, HFILL }}, + { &hf_lte_rrc_sc_mcch_RepetitionPeriod_v1470, + { "sc-mcch-RepetitionPeriod-v1470", "lte-rrc.sc_mcch_RepetitionPeriod_v1470", + FT_UINT32, BASE_DEC, VALS(lte_rrc_T_sc_mcch_RepetitionPeriod_v1470_vals), 0, + NULL, HFILL }}, + { &hf_lte_rrc_sc_mcch_ModificationPeriod_v1470, + { "sc-mcch-ModificationPeriod-v1470", "lte-rrc.sc_mcch_ModificationPeriod_v1470", + FT_UINT32, BASE_DEC, VALS(lte_rrc_T_sc_mcch_ModificationPeriod_v1470_vals), 0, + NULL, HFILL }}, { &hf_lte_rrc_onDurationTimerSCPTM_r14, { "onDurationTimerSCPTM-r14", "lte-rrc.onDurationTimerSCPTM_r14", FT_UINT32, BASE_DEC, VALS(lte_rrc_T_onDurationTimerSCPTM_r14_vals), 0, @@ -100400,14 +101352,14 @@ void proto_register_lte_rrc(void) { { "modificationPeriodCoeff-v1310", "lte-rrc.modificationPeriodCoeff_v1310", FT_UINT32, BASE_DEC, VALS(lte_rrc_T_modificationPeriodCoeff_v1310_vals), 0, NULL, HFILL }}, - { &hf_lte_rrc_dummy_01, + { &hf_lte_rrc_dummy_03, { "dummy", "lte-rrc.dummy", - FT_UINT32, BASE_DEC, VALS(lte_rrc_T_dummy_vals), 0, - NULL, HFILL }}, - { &hf_lte_rrc_dummy2, + FT_UINT32, BASE_DEC, VALS(lte_rrc_T_dummy_02_vals), 0, + "T_dummy_02", HFILL }}, + { &hf_lte_rrc_dummy2_01, { "dummy2", "lte-rrc.dummy2", - FT_UINT32, BASE_DEC, VALS(lte_rrc_T_dummy2_vals), 0, - NULL, HFILL }}, + FT_UINT32, BASE_DEC, VALS(lte_rrc_T_dummy2_01_vals), 0, + "T_dummy2_01", HFILL }}, { &hf_lte_rrc_interval_FDD_r13_02, { "interval-FDD-r13", "lte-rrc.interval_FDD_r13", FT_UINT32, BASE_DEC, VALS(lte_rrc_T_interval_FDD_r13_02_vals), 0, @@ -102552,10 +103504,14 @@ void proto_register_lte_rrc(void) { { "measGapSharingConfig-r14", "lte-rrc.measGapSharingConfig_r14", FT_UINT32, BASE_DEC, VALS(lte_rrc_MeasGapSharingConfig_r14_vals), 0, NULL, HFILL }}, - { &hf_lte_rrc_fr1_Gap, - { "fr1-Gap", "lte-rrc.fr1_Gap", - FT_UINT32, BASE_DEC, VALS(lte_rrc_T_fr1_Gap_vals), 0, - NULL, HFILL }}, + { &hf_lte_rrc_fr1_Gap_r15, + { "fr1-Gap-r15", "lte-rrc.fr1_Gap_r15", + FT_BOOLEAN, BASE_NONE, NULL, 0, + "BOOLEAN", HFILL }}, + { &hf_lte_rrc_mgta_r15, + { "mgta-r15", "lte-rrc.mgta_r15", + FT_BOOLEAN, BASE_NONE, NULL, 0, + "BOOLEAN", HFILL }}, { &hf_lte_rrc_MeasIdToRemoveList_item, { "MeasId", "lte-rrc.MeasId", FT_UINT32, BASE_DEC, NULL, 0, @@ -103015,7 +103971,7 @@ void proto_register_lte_rrc(void) { { &hf_lte_rrc_maxRS_IndexCellQual_r15, { "maxRS-IndexCellQual-r15", "lte-rrc.maxRS_IndexCellQual_r15", FT_UINT32, BASE_DEC, NULL, 0, - "RS_IndexNR_r15", HFILL }}, + "INTEGER_1_maxRS_IndexCellQual_r15", HFILL }}, { &hf_lte_rrc_offsetFreq_r15, { "offsetFreq-r15", "lte-rrc.offsetFreq_r15", FT_INT32, BASE_DEC|BASE_UNIT_STRING, &units_decibels, 0, @@ -103032,6 +103988,14 @@ void proto_register_lte_rrc(void) { { "quantityConfigSet-r15", "lte-rrc.quantityConfigSet_r15", FT_UINT32, BASE_DEC, NULL, 0, "INTEGER_1_maxQuantSetsNR_r15", HFILL }}, + { &hf_lte_rrc_cellsForWhichToReportSFTD_r15, + { "cellsForWhichToReportSFTD-r15", "lte-rrc.cellsForWhichToReportSFTD_r15", + FT_UINT32, BASE_DEC, NULL, 0, + "SEQUENCE_SIZE_1_maxCellSFTD_OF_PhysCellIdNR_r15", HFILL }}, + { &hf_lte_rrc_cellsForWhichToReportSFTD_r15_item, + { "PhysCellIdNR-r15", "lte-rrc.PhysCellIdNR_r15", + FT_UINT32, BASE_DEC, NULL, 0, + NULL, HFILL }}, { &hf_lte_rrc_measTimingConfig_r15, { "measTimingConfig-r15", "lte-rrc.measTimingConfig_r15_element", FT_NONE, BASE_NONE, NULL, 0, @@ -103720,15 +104684,15 @@ void proto_register_lte_rrc(void) { { "sfn-OffsetResult-r15", "lte-rrc.sfn_OffsetResult_r15", FT_UINT32, BASE_DEC, NULL, 0, "INTEGER_0_1023", HFILL }}, - { &hf_lte_rrc_frameBoundaryOffsetResult_r13, - { "frameBoundaryOffsetResult-r13", "lte-rrc.frameBoundaryOffsetResult_r13", + { &hf_lte_rrc_frameBoundaryOffsetResult_r15, + { "frameBoundaryOffsetResult-r15", "lte-rrc.frameBoundaryOffsetResult_r15", FT_INT32, BASE_DEC, NULL, 0, "INTEGER_M30720_30719", HFILL }}, { &hf_lte_rrc_sfn_OffsetResult_r13, { "sfn-OffsetResult-r13", "lte-rrc.sfn_OffsetResult_r13", FT_UINT32, BASE_DEC, NULL, 0, "INTEGER_0_1023", HFILL }}, - { &hf_lte_rrc_frameBoundaryOffsetResult_r13_01, + { &hf_lte_rrc_frameBoundaryOffsetResult_r13, { "frameBoundaryOffsetResult-r13", "lte-rrc.frameBoundaryOffsetResult_r13", FT_INT32, BASE_DEC, NULL, 0, "INTEGER_M5_4", HFILL }}, @@ -104723,7 +105687,7 @@ void proto_register_lte_rrc(void) { { &hf_lte_rrc_nonCriticalExtension_206, { "nonCriticalExtension", "lte-rrc.nonCriticalExtension_element", FT_NONE, BASE_NONE, NULL, 0, - "T_nonCriticalExtension_68", HFILL }}, + "T_nonCriticalExtension_69", HFILL }}, { &hf_lte_rrc_rf_Parameters_v11d0, { "rf-Parameters-v11d0", "lte-rrc.rf_Parameters_v11d0_element", FT_NONE, BASE_NONE, NULL, 0, @@ -104795,7 +105759,27 @@ void proto_register_lte_rrc(void) { { &hf_lte_rrc_nonCriticalExtension_213, { "nonCriticalExtension", "lte-rrc.nonCriticalExtension_element", FT_NONE, BASE_NONE, NULL, 0, - "T_nonCriticalExtension_69", HFILL }}, + "UE_EUTRA_Capability_v13x0_IEs", HFILL }}, + { &hf_lte_rrc_nonCriticalExtension_214, + { "nonCriticalExtension", "lte-rrc.nonCriticalExtension_element", + FT_NONE, BASE_NONE, NULL, 0, + "UE_EUTRA_Capability_v1470_IEs", HFILL }}, + { &hf_lte_rrc_mbms_Parameters_v1470, + { "mbms-Parameters-v1470", "lte-rrc.mbms_Parameters_v1470_element", + FT_NONE, BASE_NONE, NULL, 0, + NULL, HFILL }}, + { &hf_lte_rrc_phyLayerParameters_v1470, + { "phyLayerParameters-v1470", "lte-rrc.phyLayerParameters_v1470_element", + FT_NONE, BASE_NONE, NULL, 0, + NULL, HFILL }}, + { &hf_lte_rrc_rf_Parameters_v1470, + { "rf-Parameters-v1470", "lte-rrc.rf_Parameters_v1470_element", + FT_NONE, BASE_NONE, NULL, 0, + NULL, HFILL }}, + { &hf_lte_rrc_nonCriticalExtension_215, + { "nonCriticalExtension", "lte-rrc.nonCriticalExtension_element", + FT_NONE, BASE_NONE, NULL, 0, + "T_nonCriticalExtension_70", HFILL }}, { &hf_lte_rrc_phyLayerParameters_v920, { "phyLayerParameters-v920", "lte-rrc.phyLayerParameters_v920_element", FT_NONE, BASE_NONE, NULL, 0, @@ -104828,7 +105812,7 @@ void proto_register_lte_rrc(void) { { "son-Parameters-r9", "lte-rrc.son_Parameters_r9_element", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, - { &hf_lte_rrc_nonCriticalExtension_214, + { &hf_lte_rrc_nonCriticalExtension_216, { "nonCriticalExtension", "lte-rrc.nonCriticalExtension_element", FT_NONE, BASE_NONE, NULL, 0, "UE_EUTRA_Capability_v940_IEs", HFILL }}, @@ -104836,7 +105820,7 @@ void proto_register_lte_rrc(void) { { "lateNonCriticalExtension", "lte-rrc.lateNonCriticalExtension", FT_BYTES, BASE_NONE, NULL, 0, "T_lateNonCriticalExtension_11", HFILL }}, - { &hf_lte_rrc_nonCriticalExtension_215, + { &hf_lte_rrc_nonCriticalExtension_217, { "nonCriticalExtension", "lte-rrc.nonCriticalExtension_element", FT_NONE, BASE_NONE, NULL, 0, "UE_EUTRA_Capability_v1020_IEs", HFILL }}, @@ -104872,7 +105856,7 @@ void proto_register_lte_rrc(void) { { "interRAT-ParametersUTRA-TDD-v1020", "lte-rrc.interRAT_ParametersUTRA_TDD_v1020_element", FT_NONE, BASE_NONE, NULL, 0, "IRAT_ParametersUTRA_TDD_v1020", HFILL }}, - { &hf_lte_rrc_nonCriticalExtension_216, + { &hf_lte_rrc_nonCriticalExtension_218, { "nonCriticalExtension", "lte-rrc.nonCriticalExtension_element", FT_NONE, BASE_NONE, NULL, 0, "UE_EUTRA_Capability_v1060_IEs", HFILL }}, @@ -104888,7 +105872,7 @@ void proto_register_lte_rrc(void) { { "rf-Parameters-v1060", "lte-rrc.rf_Parameters_v1060_element", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, - { &hf_lte_rrc_nonCriticalExtension_217, + { &hf_lte_rrc_nonCriticalExtension_219, { "nonCriticalExtension", "lte-rrc.nonCriticalExtension_element", FT_NONE, BASE_NONE, NULL, 0, "UE_EUTRA_Capability_v1090_IEs", HFILL }}, @@ -104896,7 +105880,7 @@ void proto_register_lte_rrc(void) { { "rf-Parameters-v1090", "lte-rrc.rf_Parameters_v1090_element", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, - { &hf_lte_rrc_nonCriticalExtension_218, + { &hf_lte_rrc_nonCriticalExtension_220, { "nonCriticalExtension", "lte-rrc.nonCriticalExtension_element", FT_NONE, BASE_NONE, NULL, 0, "UE_EUTRA_Capability_v1130_IEs", HFILL }}, @@ -104932,7 +105916,7 @@ void proto_register_lte_rrc(void) { { "tdd-Add-UE-EUTRA-Capabilities-v1130", "lte-rrc.tdd_Add_UE_EUTRA_Capabilities_v1130_element", FT_NONE, BASE_NONE, NULL, 0, "UE_EUTRA_CapabilityAddXDD_Mode_v1130", HFILL }}, - { &hf_lte_rrc_nonCriticalExtension_219, + { &hf_lte_rrc_nonCriticalExtension_221, { "nonCriticalExtension", "lte-rrc.nonCriticalExtension_element", FT_NONE, BASE_NONE, NULL, 0, "UE_EUTRA_Capability_v1170_IEs", HFILL }}, @@ -104944,7 +105928,7 @@ void proto_register_lte_rrc(void) { { "ue-Category-v1170", "lte-rrc.ue_Category_v1170", FT_UINT32, BASE_DEC, NULL, 0, "INTEGER_9_10", HFILL }}, - { &hf_lte_rrc_nonCriticalExtension_220, + { &hf_lte_rrc_nonCriticalExtension_222, { "nonCriticalExtension", "lte-rrc.nonCriticalExtension_element", FT_NONE, BASE_NONE, NULL, 0, "UE_EUTRA_Capability_v1180_IEs", HFILL }}, @@ -104964,7 +105948,7 @@ void proto_register_lte_rrc(void) { { "tdd-Add-UE-EUTRA-Capabilities-v1180", "lte-rrc.tdd_Add_UE_EUTRA_Capabilities_v1180_element", FT_NONE, BASE_NONE, NULL, 0, "UE_EUTRA_CapabilityAddXDD_Mode_v1180", HFILL }}, - { &hf_lte_rrc_nonCriticalExtension_221, + { &hf_lte_rrc_nonCriticalExtension_223, { "nonCriticalExtension", "lte-rrc.nonCriticalExtension_element", FT_NONE, BASE_NONE, NULL, 0, "UE_EUTRA_Capability_v11a0_IEs", HFILL }}, @@ -104976,7 +105960,7 @@ void proto_register_lte_rrc(void) { { "measParameters-v11a0", "lte-rrc.measParameters_v11a0_element", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, - { &hf_lte_rrc_nonCriticalExtension_222, + { &hf_lte_rrc_nonCriticalExtension_224, { "nonCriticalExtension", "lte-rrc.nonCriticalExtension_element", FT_NONE, BASE_NONE, NULL, 0, "UE_EUTRA_Capability_v1250_IEs", HFILL }}, @@ -105036,7 +106020,7 @@ void proto_register_lte_rrc(void) { { "sl-Parameters-r12", "lte-rrc.sl_Parameters_r12_element", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, - { &hf_lte_rrc_nonCriticalExtension_223, + { &hf_lte_rrc_nonCriticalExtension_225, { "nonCriticalExtension", "lte-rrc.nonCriticalExtension_element", FT_NONE, BASE_NONE, NULL, 0, "UE_EUTRA_Capability_v1260_IEs", HFILL }}, @@ -105044,7 +106028,7 @@ void proto_register_lte_rrc(void) { { "ue-CategoryDL-v1260", "lte-rrc.ue_CategoryDL_v1260", FT_UINT32, BASE_DEC, NULL, 0, "INTEGER_15_16", HFILL }}, - { &hf_lte_rrc_nonCriticalExtension_224, + { &hf_lte_rrc_nonCriticalExtension_226, { "nonCriticalExtension", "lte-rrc.nonCriticalExtension_element", FT_NONE, BASE_NONE, NULL, 0, "UE_EUTRA_Capability_v1270_IEs", HFILL }}, @@ -105052,7 +106036,7 @@ void proto_register_lte_rrc(void) { { "rf-Parameters-v1270", "lte-rrc.rf_Parameters_v1270_element", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, - { &hf_lte_rrc_nonCriticalExtension_225, + { &hf_lte_rrc_nonCriticalExtension_227, { "nonCriticalExtension", "lte-rrc.nonCriticalExtension_element", FT_NONE, BASE_NONE, NULL, 0, "UE_EUTRA_Capability_v1280_IEs", HFILL }}, @@ -105060,7 +106044,7 @@ void proto_register_lte_rrc(void) { { "phyLayerParameters-v1280", "lte-rrc.phyLayerParameters_v1280_element", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, - { &hf_lte_rrc_nonCriticalExtension_226, + { &hf_lte_rrc_nonCriticalExtension_228, { "nonCriticalExtension", "lte-rrc.nonCriticalExtension_element", FT_NONE, BASE_NONE, NULL, 0, "UE_EUTRA_Capability_v1310_IEs", HFILL }}, @@ -105140,7 +106124,7 @@ void proto_register_lte_rrc(void) { { "tdd-Add-UE-EUTRA-Capabilities-v1310", "lte-rrc.tdd_Add_UE_EUTRA_Capabilities_v1310_element", FT_NONE, BASE_NONE, NULL, 0, "UE_EUTRA_CapabilityAddXDD_Mode_v1310", HFILL }}, - { &hf_lte_rrc_nonCriticalExtension_227, + { &hf_lte_rrc_nonCriticalExtension_229, { "nonCriticalExtension", "lte-rrc.nonCriticalExtension_element", FT_NONE, BASE_NONE, NULL, 0, "UE_EUTRA_Capability_v1320_IEs", HFILL }}, @@ -105164,7 +106148,7 @@ void proto_register_lte_rrc(void) { { "tdd-Add-UE-EUTRA-Capabilities-v1320", "lte-rrc.tdd_Add_UE_EUTRA_Capabilities_v1320_element", FT_NONE, BASE_NONE, NULL, 0, "UE_EUTRA_CapabilityAddXDD_Mode_v1320", HFILL }}, - { &hf_lte_rrc_nonCriticalExtension_228, + { &hf_lte_rrc_nonCriticalExtension_230, { "nonCriticalExtension", "lte-rrc.nonCriticalExtension_element", FT_NONE, BASE_NONE, NULL, 0, "UE_EUTRA_Capability_v1330_IEs", HFILL }}, @@ -105180,7 +106164,7 @@ void proto_register_lte_rrc(void) { { "ue-CE-NeedULGaps-r13", "lte-rrc.ue_CE_NeedULGaps_r13", FT_UINT32, BASE_DEC, VALS(lte_rrc_T_ue_CE_NeedULGaps_r13_01_vals), 0, "T_ue_CE_NeedULGaps_r13_01", HFILL }}, - { &hf_lte_rrc_nonCriticalExtension_229, + { &hf_lte_rrc_nonCriticalExtension_231, { "nonCriticalExtension", "lte-rrc.nonCriticalExtension_element", FT_NONE, BASE_NONE, NULL, 0, "UE_EUTRA_Capability_v1340_IEs", HFILL }}, @@ -105188,7 +106172,7 @@ void proto_register_lte_rrc(void) { { "ue-CategoryUL-v1340", "lte-rrc.ue_CategoryUL_v1340", FT_UINT32, BASE_DEC, NULL, 0, "INTEGER_15", HFILL }}, - { &hf_lte_rrc_nonCriticalExtension_230, + { &hf_lte_rrc_nonCriticalExtension_232, { "nonCriticalExtension", "lte-rrc.nonCriticalExtension_element", FT_NONE, BASE_NONE, NULL, 0, "UE_EUTRA_Capability_v1350_IEs", HFILL }}, @@ -105204,7 +106188,7 @@ void proto_register_lte_rrc(void) { { "ce-Parameters-v1350", "lte-rrc.ce_Parameters_v1350_element", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, - { &hf_lte_rrc_nonCriticalExtension_231, + { &hf_lte_rrc_nonCriticalExtension_233, { "nonCriticalExtension", "lte-rrc.nonCriticalExtension_element", FT_NONE, BASE_NONE, NULL, 0, "UE_EUTRA_Capability_v1360_IEs", HFILL }}, @@ -105212,7 +106196,7 @@ void proto_register_lte_rrc(void) { { "other-Parameters-v1360", "lte-rrc.other_Parameters_v1360_element", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, - { &hf_lte_rrc_nonCriticalExtension_232, + { &hf_lte_rrc_nonCriticalExtension_234, { "nonCriticalExtension", "lte-rrc.nonCriticalExtension_element", FT_NONE, BASE_NONE, NULL, 0, "UE_EUTRA_Capability_v1430_IEs", HFILL }}, @@ -105304,7 +106288,7 @@ void proto_register_lte_rrc(void) { { "highSpeedEnhParameters-r14", "lte-rrc.highSpeedEnhParameters_r14_element", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, - { &hf_lte_rrc_nonCriticalExtension_233, + { &hf_lte_rrc_nonCriticalExtension_235, { "nonCriticalExtension", "lte-rrc.nonCriticalExtension_element", FT_NONE, BASE_NONE, NULL, 0, "UE_EUTRA_Capability_v1440_IEs", HFILL }}, @@ -105316,7 +106300,7 @@ void proto_register_lte_rrc(void) { { "mac-Parameters-v1440", "lte-rrc.mac_Parameters_v1440_element", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, - { &hf_lte_rrc_nonCriticalExtension_234, + { &hf_lte_rrc_nonCriticalExtension_236, { "nonCriticalExtension", "lte-rrc.nonCriticalExtension_element", FT_NONE, BASE_NONE, NULL, 0, "UE_EUTRA_Capability_v1450_IEs", HFILL }}, @@ -105336,7 +106320,7 @@ void proto_register_lte_rrc(void) { { "ue-CategoryDL-v1450", "lte-rrc.ue_CategoryDL_v1450", FT_UINT32, BASE_DEC, NULL, 0, "INTEGER_20", HFILL }}, - { &hf_lte_rrc_nonCriticalExtension_235, + { &hf_lte_rrc_nonCriticalExtension_237, { "nonCriticalExtension", "lte-rrc.nonCriticalExtension_element", FT_NONE, BASE_NONE, NULL, 0, "UE_EUTRA_Capability_v1460_IEs", HFILL }}, @@ -105348,7 +106332,7 @@ void proto_register_lte_rrc(void) { { "otherParameters-v1460", "lte-rrc.otherParameters_v1460_element", FT_NONE, BASE_NONE, NULL, 0, "Other_Parameters_v1460", HFILL }}, - { &hf_lte_rrc_nonCriticalExtension_236, + { &hf_lte_rrc_nonCriticalExtension_238, { "nonCriticalExtension", "lte-rrc.nonCriticalExtension_element", FT_NONE, BASE_NONE, NULL, 0, "UE_EUTRA_Capability_v1510_IEs", HFILL }}, @@ -105356,8 +106340,8 @@ void proto_register_lte_rrc(void) { { "irat-ParametersNR-r15", "lte-rrc.irat_ParametersNR_r15_element", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, - { &hf_lte_rrc_basebandParameters_r15, - { "basebandParameters-r15", "lte-rrc.basebandParameters_r15_element", + { &hf_lte_rrc_featureSetsEUTRA_r15, + { "featureSetsEUTRA-r15", "lte-rrc.featureSetsEUTRA_r15_element", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_lte_rrc_pdcp_ParametersNR_r15, @@ -105372,10 +106356,18 @@ void proto_register_lte_rrc(void) { { "tdd-Add-UE-EUTRA-Capabilities-v1510", "lte-rrc.tdd_Add_UE_EUTRA_Capabilities_v1510_element", FT_NONE, BASE_NONE, NULL, 0, "UE_EUTRA_CapabilityAddXDD_Mode_v1510", HFILL }}, - { &hf_lte_rrc_nonCriticalExtension_237, + { &hf_lte_rrc_nonCriticalExtension_239, { "nonCriticalExtension", "lte-rrc.nonCriticalExtension_element", FT_NONE, BASE_NONE, NULL, 0, - "T_nonCriticalExtension_70", HFILL }}, + "UE_EUTRA_Capability_v1520_IEs", HFILL }}, + { &hf_lte_rrc_measParameters_v1520, + { "measParameters-v1520", "lte-rrc.measParameters_v1520_element", + FT_NONE, BASE_NONE, NULL, 0, + NULL, HFILL }}, + { &hf_lte_rrc_nonCriticalExtension_240, + { "nonCriticalExtension", "lte-rrc.nonCriticalExtension_element", + FT_NONE, BASE_NONE, NULL, 0, + "T_nonCriticalExtension_71", HFILL }}, { &hf_lte_rrc_phyLayerParameters_r9, { "phyLayerParameters-r9", "lte-rrc.phyLayerParameters_r9_element", FT_NONE, BASE_NONE, NULL, 0, @@ -105416,73 +106408,37 @@ void proto_register_lte_rrc(void) { { "interRAT-ParametersUTRA-TDD-v1060", "lte-rrc.interRAT_ParametersUTRA_TDD_v1060_element", FT_NONE, BASE_NONE, NULL, 0, "IRAT_ParametersUTRA_TDD_v1020", HFILL }}, - { &hf_lte_rrc_basebandProcessingCombList_r15, - { "basebandProcessingCombList-r15", "lte-rrc.basebandProcessingCombList_r15", + { &hf_lte_rrc_featureSetsDL_r15, + { "featureSetsDL-r15", "lte-rrc.featureSetsDL_r15", FT_UINT32, BASE_DEC, NULL, 0, - NULL, HFILL }}, - { &hf_lte_rrc_BasebandProcessingCombList_r15_item, - { "BasebandProcessingComb-r15", "lte-rrc.BasebandProcessingComb_r15_element", + "SEQUENCE_SIZE_1_maxFeatureSets_r15_OF_FeatureSetDL_r15", HFILL }}, + { &hf_lte_rrc_featureSetsDL_r15_item, + { "FeatureSetDL-r15", "lte-rrc.FeatureSetDL_r15_element", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, - { &hf_lte_rrc_bpc_InfoPerBandList, - { "bpc-InfoPerBandList", "lte-rrc.bpc_InfoPerBandList", + { &hf_lte_rrc_featureSetsDL_PerCC_r15, + { "featureSetsDL-PerCC-r15", "lte-rrc.featureSetsDL_PerCC_r15", FT_UINT32, BASE_DEC, NULL, 0, - "BPC_InfoPerBandList_r15", HFILL }}, - { &hf_lte_rrc_supportedNAICS_2CRS_AP_PerBPC_Carriers_r15, - { "supportedNAICS-2CRS-AP-PerBPC-Carriers-r15", "lte-rrc.supportedNAICS_2CRS_AP_PerBPC_Carriers_r15", - FT_BYTES, BASE_NONE, NULL, 0, - "BIT_STRING_SIZE_1_maxNAICS_Entries_r12", HFILL }}, - { &hf_lte_rrc_mimo_CA_ParametersPerBPC_r15, - { "mimo-CA-ParametersPerBPC-r15", "lte-rrc.mimo_CA_ParametersPerBPC_r15_element", - FT_NONE, BASE_NONE, NULL, 0, - NULL, HFILL }}, - { &hf_lte_rrc_BPC_InfoPerBandList_r15_item, - { "BPC-InfoPerBand-r15", "lte-rrc.BPC_InfoPerBand_r15_element", + "SEQUENCE_SIZE_1_maxPerCC_FeatureSets_r15_OF_FeatureSetDL_PerCC_r15", HFILL }}, + { &hf_lte_rrc_featureSetsDL_PerCC_r15_item, + { "FeatureSetDL-PerCC-r15", "lte-rrc.FeatureSetDL_PerCC_r15_element", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, - { &hf_lte_rrc_ca_BandwidthClassDL_r15, - { "ca-BandwidthClassDL-r15", "lte-rrc.ca_BandwidthClassDL_r15", - FT_UINT32, BASE_DEC, VALS(lte_rrc_CA_BandwidthClass_r10_vals), 0, - "CA_BandwidthClass_r10", HFILL }}, - { &hf_lte_rrc_ca_BandwidthClassUL_r15, - { "ca-BandwidthClassUL-r15", "lte-rrc.ca_BandwidthClassUL_r15", - FT_UINT32, BASE_DEC, VALS(lte_rrc_CA_BandwidthClass_r10_vals), 0, - "CA_BandwidthClass_r10", HFILL }}, - { &hf_lte_rrc_bpc_InfoPerCC_List_r15, - { "bpc-InfoPerCC-List-r15", "lte-rrc.bpc_InfoPerCC_List_r15", + { &hf_lte_rrc_featureSetsUL_r15, + { "featureSetsUL-r15", "lte-rrc.featureSetsUL_r15", FT_UINT32, BASE_DEC, NULL, 0, - "SEQUENCE_SIZE_1_maxServCell_r13_OF_BPC_InfoPerCC_r15", HFILL }}, - { &hf_lte_rrc_bpc_InfoPerCC_List_r15_item, - { "BPC-InfoPerCC-r15", "lte-rrc.BPC_InfoPerCC_r15_element", + "SEQUENCE_SIZE_1_maxFeatureSets_r15_OF_FeatureSetUL_r15", HFILL }}, + { &hf_lte_rrc_featureSetsUL_r15_item, + { "FeatureSetUL-r15", "lte-rrc.FeatureSetUL_r15_element", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, - { &hf_lte_rrc_bpc_InfoDefault_r15, - { "bpc-InfoDefault-r15", "lte-rrc.bpc_InfoDefault_r15_element", - FT_NONE, BASE_NONE, NULL, 0, - "BPC_InfoPerCC_r15", HFILL }}, - { &hf_lte_rrc_supportedCSI_Proc_r15, - { "supportedCSI-Proc-r15", "lte-rrc.supportedCSI_Proc_r15", - FT_UINT32, BASE_DEC, VALS(lte_rrc_T_supportedCSI_Proc_r15_vals), 0, - NULL, HFILL }}, - { &hf_lte_rrc_supportedBandwidthPerCC_r15, - { "supportedBandwidthPerCC-r15", "lte-rrc.supportedBandwidthPerCC_r15_element", + { &hf_lte_rrc_featureSetsUL_PerCC_r15, + { "featureSetsUL-PerCC-r15", "lte-rrc.featureSetsUL_PerCC_r15", + FT_UINT32, BASE_DEC, NULL, 0, + "SEQUENCE_SIZE_1_maxPerCC_FeatureSets_r15_OF_FeatureSetUL_PerCC_r15", HFILL }}, + { &hf_lte_rrc_featureSetsUL_PerCC_r15_item, + { "FeatureSetUL-PerCC-r15", "lte-rrc.FeatureSetUL_PerCC_r15_element", FT_NONE, BASE_NONE, NULL, 0, - "BW_PerCC_r15", HFILL }}, - { &hf_lte_rrc_supportedMIMO_CapabilityDL_r15, - { "supportedMIMO-CapabilityDL-r15", "lte-rrc.supportedMIMO_CapabilityDL_r15", - FT_UINT32, BASE_DEC, VALS(lte_rrc_MIMO_CapabilityDL_r10_vals), 0, - "MIMO_CapabilityDL_r10", HFILL }}, - { &hf_lte_rrc_supportedMIMO_CapabilityUL_r15, - { "supportedMIMO-CapabilityUL-r15", "lte-rrc.supportedMIMO_CapabilityUL_r15", - FT_UINT32, BASE_DEC, VALS(lte_rrc_MIMO_CapabilityUL_r10_vals), 0, - "MIMO_CapabilityUL_r10", HFILL }}, - { &hf_lte_rrc_modulationOrderDL_r15, - { "modulationOrderDL-r15", "lte-rrc.modulationOrderDL_r15", - FT_UINT32, BASE_DEC, VALS(lte_rrc_ModulationOrderDL_r15_vals), 0, - NULL, HFILL }}, - { &hf_lte_rrc_modulationOrderUL_r15, - { "modulationOrderUL-r15", "lte-rrc.modulationOrderUL_r15", - FT_UINT32, BASE_DEC, VALS(lte_rrc_ModulationOrderUL_r15_vals), 0, NULL, HFILL }}, { &hf_lte_rrc_makeBeforeBreak_r14_01, { "makeBeforeBreak-r14", "lte-rrc.makeBeforeBreak_r14", @@ -105880,6 +106836,14 @@ void proto_register_lte_rrc(void) { { "crs-LessDwPTS-r14", "lte-rrc.crs_LessDwPTS_r14", FT_UINT32, BASE_DEC, VALS(lte_rrc_T_crs_LessDwPTS_r14_vals), 0, NULL, HFILL }}, + { &hf_lte_rrc_mimo_UE_Parameters_v1470, + { "mimo-UE-Parameters-v1470", "lte-rrc.mimo_UE_Parameters_v1470_element", + FT_NONE, BASE_NONE, NULL, 0, + NULL, HFILL }}, + { &hf_lte_rrc_srs_UpPTS_6sym_r14, + { "srs-UpPTS-6sym-r14", "lte-rrc.srs_UpPTS_6sym_r14", + FT_UINT32, BASE_DEC, VALS(lte_rrc_T_srs_UpPTS_6sym_r14_vals), 0, + NULL, HFILL }}, { &hf_lte_rrc_parametersTM9_r13, { "parametersTM9-r13", "lte-rrc.parametersTM9_r13_element", FT_NONE, BASE_NONE, NULL, 0, @@ -105908,6 +106872,14 @@ void proto_register_lte_rrc(void) { { "parametersTM10-v1430", "lte-rrc.parametersTM10_v1430_element", FT_NONE, BASE_NONE, NULL, 0, "MIMO_UE_ParametersPerTM_v1430", HFILL }}, + { &hf_lte_rrc_parametersTM9_v1470, + { "parametersTM9-v1470", "lte-rrc.parametersTM9_v1470_element", + FT_NONE, BASE_NONE, NULL, 0, + "MIMO_UE_ParametersPerTM_v1470", HFILL }}, + { &hf_lte_rrc_parametersTM10_v1470, + { "parametersTM10-v1470", "lte-rrc.parametersTM10_v1470_element", + FT_NONE, BASE_NONE, NULL, 0, + "MIMO_UE_ParametersPerTM_v1470", HFILL }}, { &hf_lte_rrc_nonPrecoded_r13_02, { "nonPrecoded-r13", "lte-rrc.nonPrecoded_r13_element", FT_NONE, BASE_NONE, NULL, 0, @@ -105980,6 +106952,10 @@ void proto_register_lte_rrc(void) { { "csi-ReportingAdvanced-r14", "lte-rrc.csi_ReportingAdvanced_r14", FT_UINT32, BASE_DEC, VALS(lte_rrc_T_csi_ReportingAdvanced_r14_vals), 0, NULL, HFILL }}, + { &hf_lte_rrc_csi_ReportingAdvancedMaxPorts_r14, + { "csi-ReportingAdvancedMaxPorts-r14", "lte-rrc.csi_ReportingAdvancedMaxPorts_r14", + FT_UINT32, BASE_DEC, VALS(lte_rrc_T_csi_ReportingAdvancedMaxPorts_r14_vals), 0, + NULL, HFILL }}, { &hf_lte_rrc_parametersTM9_r13_01, { "parametersTM9-r13", "lte-rrc.parametersTM9_r13_element", FT_NONE, BASE_NONE, NULL, 0, @@ -105991,11 +106967,11 @@ void proto_register_lte_rrc(void) { { &hf_lte_rrc_parametersTM9_r15, { "parametersTM9-r15", "lte-rrc.parametersTM9_r15_element", FT_NONE, BASE_NONE, NULL, 0, - "MIMO_CA_ParametersPerBPCPerTM_r15", HFILL }}, + "MIMO_CA_ParametersPerBoBCPerTM_r15", HFILL }}, { &hf_lte_rrc_parametersTM10_r15, { "parametersTM10-r15", "lte-rrc.parametersTM10_r15_element", FT_NONE, BASE_NONE, NULL, 0, - "MIMO_CA_ParametersPerBPCPerTM_r15", HFILL }}, + "MIMO_CA_ParametersPerBoBCPerTM_r15", HFILL }}, { &hf_lte_rrc_parametersTM9_v1430_01, { "parametersTM9-v1430", "lte-rrc.parametersTM9_v1430_element", FT_NONE, BASE_NONE, NULL, 0, @@ -106004,6 +106980,14 @@ void proto_register_lte_rrc(void) { { "parametersTM10-v1430", "lte-rrc.parametersTM10_v1430_element", FT_NONE, BASE_NONE, NULL, 0, "MIMO_CA_ParametersPerBoBCPerTM_v1430", HFILL }}, + { &hf_lte_rrc_parametersTM9_v1470_01, + { "parametersTM9-v1470", "lte-rrc.parametersTM9_v1470_element", + FT_NONE, BASE_NONE, NULL, 0, + "MIMO_CA_ParametersPerBoBCPerTM_v1470", HFILL }}, + { &hf_lte_rrc_parametersTM10_v1470_01, + { "parametersTM10-v1470", "lte-rrc.parametersTM10_v1470_element", + FT_NONE, BASE_NONE, NULL, 0, + "MIMO_CA_ParametersPerBoBCPerTM_v1470", HFILL }}, { &hf_lte_rrc_beamformed_r13_02, { "beamformed-r13", "lte-rrc.beamformed_r13", FT_UINT32, BASE_DEC, NULL, 0, @@ -106020,6 +107004,10 @@ void proto_register_lte_rrc(void) { { "csi-ReportingAdvanced-r14", "lte-rrc.csi_ReportingAdvanced_r14", FT_UINT32, BASE_DEC, VALS(lte_rrc_T_csi_ReportingAdvanced_r14_01_vals), 0, "T_csi_ReportingAdvanced_r14_01", HFILL }}, + { &hf_lte_rrc_csi_ReportingAdvancedMaxPorts_r14_01, + { "csi-ReportingAdvancedMaxPorts-r14", "lte-rrc.csi_ReportingAdvancedMaxPorts_r14", + FT_UINT32, BASE_DEC, VALS(lte_rrc_T_csi_ReportingAdvancedMaxPorts_r14_01_vals), 0, + "T_csi_ReportingAdvancedMaxPorts_r14_01", HFILL }}, { &hf_lte_rrc_dmrs_Enhancements_r13_02, { "dmrs-Enhancements-r13", "lte-rrc.dmrs_Enhancements_r13", FT_UINT32, BASE_DEC, VALS(lte_rrc_T_dmrs_Enhancements_r13_02_vals), 0, @@ -106276,6 +107264,18 @@ void proto_register_lte_rrc(void) { { "supportedBandCombinationReduced-v1450", "lte-rrc.supportedBandCombinationReduced_v1450", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }}, + { &hf_lte_rrc_supportedBandCombination_v1470, + { "supportedBandCombination-v1470", "lte-rrc.supportedBandCombination_v1470", + FT_UINT32, BASE_DEC, NULL, 0, + NULL, HFILL }}, + { &hf_lte_rrc_supportedBandCombinationAdd_v1470, + { "supportedBandCombinationAdd-v1470", "lte-rrc.supportedBandCombinationAdd_v1470", + FT_UINT32, BASE_DEC, NULL, 0, + NULL, HFILL }}, + { &hf_lte_rrc_supportedBandCombinationReduced_v1470, + { "supportedBandCombinationReduced-v1470", "lte-rrc.supportedBandCombinationReduced_v1470", + FT_UINT32, BASE_DEC, NULL, 0, + NULL, HFILL }}, { &hf_lte_rrc_SupportedBandCombination_r10_item, { "BandCombinationParameters-r10", "lte-rrc.BandCombinationParameters_r10", FT_UINT32, BASE_DEC, NULL, 0, @@ -106324,6 +107324,10 @@ void proto_register_lte_rrc(void) { { "BandCombinationParameters-v1450", "lte-rrc.BandCombinationParameters_v1450_element", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, + { &hf_lte_rrc_SupportedBandCombination_v1470_item, + { "BandCombinationParameters-v1470", "lte-rrc.BandCombinationParameters_v1470_element", + FT_NONE, BASE_NONE, NULL, 0, + NULL, HFILL }}, { &hf_lte_rrc_SupportedBandCombinationAdd_r11_item, { "BandCombinationParameters-r11", "lte-rrc.BandCombinationParameters_r11_element", FT_NONE, BASE_NONE, NULL, 0, @@ -106360,6 +107364,10 @@ void proto_register_lte_rrc(void) { { "BandCombinationParameters-v1450", "lte-rrc.BandCombinationParameters_v1450_element", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, + { &hf_lte_rrc_SupportedBandCombinationAdd_v1470_item, + { "BandCombinationParameters-v1470", "lte-rrc.BandCombinationParameters_v1470_element", + FT_NONE, BASE_NONE, NULL, 0, + NULL, HFILL }}, { &hf_lte_rrc_SupportedBandCombinationReduced_r13_item, { "BandCombinationParameters-r13", "lte-rrc.BandCombinationParameters_r13_element", FT_NONE, BASE_NONE, NULL, 0, @@ -106384,6 +107392,10 @@ void proto_register_lte_rrc(void) { { "BandCombinationParameters-v1450", "lte-rrc.BandCombinationParameters_v1450_element", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, + { &hf_lte_rrc_SupportedBandCombinationReduced_v1470_item, + { "BandCombinationParameters-v1470", "lte-rrc.BandCombinationParameters_v1470_element", + FT_NONE, BASE_NONE, NULL, 0, + NULL, HFILL }}, { &hf_lte_rrc_BandCombinationParameters_r10_item, { "BandParameters-r10", "lte-rrc.BandParameters_r10_element", FT_NONE, BASE_NONE, NULL, 0, @@ -106592,6 +107604,18 @@ void proto_register_lte_rrc(void) { { "BandParameters-v1450", "lte-rrc.BandParameters_v1450_element", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, + { &hf_lte_rrc_bandParameterList_v1470, + { "bandParameterList-v1470", "lte-rrc.bandParameterList_v1470", + FT_UINT32, BASE_DEC, NULL, 0, + "SEQUENCE_SIZE_1_maxSimultaneousBands_r10_OF_BandParameters_v1470", HFILL }}, + { &hf_lte_rrc_bandParameterList_v1470_item, + { "BandParameters-v1470", "lte-rrc.BandParameters_v1470_element", + FT_NONE, BASE_NONE, NULL, 0, + NULL, HFILL }}, + { &hf_lte_rrc_srs_MaxSimultaneousCCs_r14, + { "srs-MaxSimultaneousCCs-r14", "lte-rrc.srs_MaxSimultaneousCCs_r14", + FT_UINT32, BASE_DEC, NULL, 0, + "INTEGER_1_31", HFILL }}, { &hf_lte_rrc_bandEUTRA_r10, { "bandEUTRA-r10", "lte-rrc.bandEUTRA_r10", FT_UINT32, BASE_DEC, NULL, 0, @@ -106700,6 +107724,10 @@ void proto_register_lte_rrc(void) { { "must-CapabilityPerBand-r14", "lte-rrc.must_CapabilityPerBand_r14_element", FT_NONE, BASE_NONE, NULL, 0, "MUST_Parameters_r14", HFILL }}, + { &hf_lte_rrc_bandParametersDL_v1470, + { "bandParametersDL-v1470", "lte-rrc.bandParametersDL_v1470_element", + FT_NONE, BASE_NONE, NULL, 0, + "MIMO_CA_ParametersPerBoBC_v1470", HFILL }}, { &hf_lte_rrc_v2x_FreqBandEUTRA_r14, { "v2x-FreqBandEUTRA-r14", "lte-rrc.v2x_FreqBandEUTRA_r14", FT_UINT32, BASE_DEC, NULL, 0, @@ -106740,6 +107768,46 @@ void proto_register_lte_rrc(void) { { "ul-256QAM-perCC-r14", "lte-rrc.ul_256QAM_perCC_r14", FT_UINT32, BASE_DEC, VALS(lte_rrc_T_ul_256QAM_perCC_r14_vals), 0, NULL, HFILL }}, + { &hf_lte_rrc_mimo_CA_ParametersPerBoBC_r15, + { "mimo-CA-ParametersPerBoBC-r15", "lte-rrc.mimo_CA_ParametersPerBoBC_r15_element", + FT_NONE, BASE_NONE, NULL, 0, + NULL, HFILL }}, + { &hf_lte_rrc_featureSetPerCC_ListDL_r15, + { "featureSetPerCC-ListDL-r15", "lte-rrc.featureSetPerCC_ListDL_r15", + FT_UINT32, BASE_DEC, NULL, 0, + "SEQUENCE_SIZE_1_maxServCell_r13_OF_FeatureSetDL_PerCC_Id_r15", HFILL }}, + { &hf_lte_rrc_featureSetPerCC_ListDL_r15_item, + { "FeatureSetDL-PerCC-Id-r15", "lte-rrc.FeatureSetDL_PerCC_Id_r15", + FT_UINT32, BASE_DEC, NULL, 0, + NULL, HFILL }}, + { &hf_lte_rrc_fourLayerTM3_TM4_r15, + { "fourLayerTM3-TM4-r15", "lte-rrc.fourLayerTM3_TM4_r15", + FT_UINT32, BASE_DEC, VALS(lte_rrc_T_fourLayerTM3_TM4_r15_vals), 0, + NULL, HFILL }}, + { &hf_lte_rrc_supportedMIMO_CapabilityDL_r15, + { "supportedMIMO-CapabilityDL-r15", "lte-rrc.supportedMIMO_CapabilityDL_r15", + FT_UINT32, BASE_DEC, VALS(lte_rrc_MIMO_CapabilityDL_r10_vals), 0, + "MIMO_CapabilityDL_r10", HFILL }}, + { &hf_lte_rrc_supportedCSI_Proc_r15, + { "supportedCSI-Proc-r15", "lte-rrc.supportedCSI_Proc_r15", + FT_UINT32, BASE_DEC, VALS(lte_rrc_T_supportedCSI_Proc_r15_vals), 0, + NULL, HFILL }}, + { &hf_lte_rrc_featureSetPerCC_ListUL_r15, + { "featureSetPerCC-ListUL-r15", "lte-rrc.featureSetPerCC_ListUL_r15", + FT_UINT32, BASE_DEC, NULL, 0, + "SEQUENCE_SIZE_1_maxServCell_r13_OF_FeatureSetUL_PerCC_Id_r15", HFILL }}, + { &hf_lte_rrc_featureSetPerCC_ListUL_r15_item, + { "FeatureSetUL-PerCC-Id-r15", "lte-rrc.FeatureSetUL_PerCC_Id_r15", + FT_UINT32, BASE_DEC, NULL, 0, + NULL, HFILL }}, + { &hf_lte_rrc_supportedMIMO_CapabilityUL_r15, + { "supportedMIMO-CapabilityUL-r15", "lte-rrc.supportedMIMO_CapabilityUL_r15", + FT_UINT32, BASE_DEC, VALS(lte_rrc_MIMO_CapabilityUL_r10_vals), 0, + "MIMO_CapabilityUL_r10", HFILL }}, + { &hf_lte_rrc_ul_256QAM_r15, + { "ul-256QAM-r15", "lte-rrc.ul_256QAM_r15", + FT_UINT32, BASE_DEC, VALS(lte_rrc_T_ul_256QAM_r15_vals), 0, + NULL, HFILL }}, { &hf_lte_rrc_BandParametersUL_r10_item, { "CA-MIMO-ParametersUL-r10", "lte-rrc.CA_MIMO_ParametersUL_r10_element", FT_NONE, BASE_NONE, NULL, 0, @@ -106980,6 +108048,10 @@ void proto_register_lte_rrc(void) { { "nonUniformGap-r14", "lte-rrc.nonUniformGap_r14", FT_UINT32, BASE_DEC, VALS(lte_rrc_T_nonUniformGap_r14_vals), 0, NULL, HFILL }}, + { &hf_lte_rrc_measGapPatterns_v1520, + { "measGapPatterns-v1520", "lte-rrc.measGapPatterns_v1520", + FT_BYTES, BASE_NONE, NULL, 0, + NULL, HFILL }}, { &hf_lte_rrc_BandListEUTRA_item, { "BandInfoEUTRA", "lte-rrc.BandInfoEUTRA_element", FT_NONE, BASE_NONE, NULL, 0, @@ -107016,6 +108088,10 @@ void proto_register_lte_rrc(void) { { "en-DC-r15", "lte-rrc.en_DC_r15", FT_UINT32, BASE_DEC, VALS(lte_rrc_T_en_DC_r15_vals), 0, NULL, HFILL }}, + { &hf_lte_rrc_eventB2_r15, + { "eventB2-r15", "lte-rrc.eventB2_r15", + FT_UINT32, BASE_DEC, VALS(lte_rrc_T_eventB2_r15_vals), 0, + NULL, HFILL }}, { &hf_lte_rrc_supportedBandListNR_r15, { "supportedBandListNR-r15", "lte-rrc.supportedBandListNR_r15", FT_UINT32, BASE_DEC, NULL, 0, @@ -107356,6 +108432,26 @@ void proto_register_lte_rrc(void) { { "subcarrierSpacingMBMS-khz1dot25-r14", "lte-rrc.subcarrierSpacingMBMS_khz1dot25_r14", FT_UINT32, BASE_DEC, VALS(lte_rrc_T_subcarrierSpacingMBMS_khz1dot25_r14_vals), 0, NULL, HFILL }}, + { &hf_lte_rrc_mbms_MaxBW_r14, + { "mbms-MaxBW-r14", "lte-rrc.mbms_MaxBW_r14", + FT_UINT32, BASE_DEC, VALS(lte_rrc_T_mbms_MaxBW_r14_vals), 0, + NULL, HFILL }}, + { &hf_lte_rrc_implicitValue, + { "implicitValue", "lte-rrc.implicitValue_element", + FT_NONE, BASE_NONE, NULL, 0, + NULL, HFILL }}, + { &hf_lte_rrc_explicitValue_06, + { "explicitValue", "lte-rrc.explicitValue", + FT_UINT32, BASE_CUSTOM, CF_FUNC(lte_rrc_mbms_MaxBW_r14_fmt), 0, + "INTEGER_2_20", HFILL }}, + { &hf_lte_rrc_mbms_ScalingFactor1dot25_r14, + { "mbms-ScalingFactor1dot25-r14", "lte-rrc.mbms_ScalingFactor1dot25_r14", + FT_UINT32, BASE_DEC, VALS(lte_rrc_T_mbms_ScalingFactor1dot25_r14_vals), 0, + NULL, HFILL }}, + { &hf_lte_rrc_mbms_ScalingFactor7dot5_r14, + { "mbms-ScalingFactor7dot5-r14", "lte-rrc.mbms_ScalingFactor7dot5_r14", + FT_UINT32, BASE_DEC, VALS(lte_rrc_T_mbms_ScalingFactor7dot5_r14_vals), 0, + NULL, HFILL }}, { &hf_lte_rrc_unicast_fembmsMixedSCell_r14, { "unicast-fembmsMixedSCell-r14", "lte-rrc.unicast_fembmsMixedSCell_r14", FT_UINT32, BASE_DEC, VALS(lte_rrc_T_unicast_fembmsMixedSCell_r14_vals), 0, @@ -109224,6 +110320,14 @@ void proto_register_lte_rrc(void) { { "gnss-Sync-r14", "lte-rrc.gnss_Sync_r14", FT_UINT32, BASE_DEC, VALS(lte_rrc_T_gnss_Sync_r14_01_vals), 0, "T_gnss_Sync_r14_01", HFILL }}, + { &hf_lte_rrc_syncOffsetIndicator2_r14, + { "syncOffsetIndicator2-r14", "lte-rrc.syncOffsetIndicator2_r14", + FT_UINT32, BASE_DEC, NULL, 0, + "SL_OffsetIndicatorSync_r14", HFILL }}, + { &hf_lte_rrc_syncOffsetIndicator3_r14, + { "syncOffsetIndicator3-r14", "lte-rrc.syncOffsetIndicator3_r14", + FT_UINT32, BASE_DEC, NULL, 0, + "SL_OffsetIndicatorSync_r14", HFILL }}, { &hf_lte_rrc_SL_SyncConfigListNFreq_r13_item, { "SL-SyncConfigNFreq-r13", "lte-rrc.SL_SyncConfigNFreq_r13_element", FT_NONE, BASE_NONE, NULL, 0, @@ -109560,11 +110664,11 @@ void proto_register_lte_rrc(void) { { "as-Context-r13", "lte-rrc.as_Context_r13_element", FT_NONE, BASE_NONE, NULL, 0, "AS_Context_NB", HFILL }}, - { &hf_lte_rrc_nonCriticalExtension_238, + { &hf_lte_rrc_nonCriticalExtension_241, { "nonCriticalExtension", "lte-rrc.nonCriticalExtension_element", FT_NONE, BASE_NONE, NULL, 0, "HandoverPreparationInformation_NB_v1380_IEs", HFILL }}, - { &hf_lte_rrc_nonCriticalExtension_239, + { &hf_lte_rrc_nonCriticalExtension_242, { "nonCriticalExtension", "lte-rrc.nonCriticalExtension_element", FT_NONE, BASE_NONE, NULL, 0, "HandoverPreparationInformation_NB_Ext_r14_IEs", HFILL }}, @@ -109572,10 +110676,10 @@ void proto_register_lte_rrc(void) { { "ue-RadioAccessCapabilityInfoExt-r14", "lte-rrc.ue_RadioAccessCapabilityInfoExt_r14", FT_BYTES, BASE_NONE, NULL, 0, "T_ue_RadioAccessCapabilityInfoExt_r14", HFILL }}, - { &hf_lte_rrc_nonCriticalExtension_240, + { &hf_lte_rrc_nonCriticalExtension_243, { "nonCriticalExtension", "lte-rrc.nonCriticalExtension_element", FT_NONE, BASE_NONE, NULL, 0, - "T_nonCriticalExtension_71", HFILL }}, + "T_nonCriticalExtension_72", HFILL }}, { &hf_lte_rrc_criticalExtensions_54, { "criticalExtensions", "lte-rrc.criticalExtensions", FT_UINT32, BASE_DEC, VALS(lte_rrc_T_criticalExtensions_54_vals), 0, @@ -109596,10 +110700,10 @@ void proto_register_lte_rrc(void) { { "npdcch-NumRepetitionPaging-r13", "lte-rrc.npdcch_NumRepetitionPaging_r13", FT_UINT32, BASE_DEC, NULL, 0, "INTEGER_1_2048", HFILL }}, - { &hf_lte_rrc_nonCriticalExtension_241, + { &hf_lte_rrc_nonCriticalExtension_244, { "nonCriticalExtension", "lte-rrc.nonCriticalExtension_element", FT_NONE, BASE_NONE, NULL, 0, - "T_nonCriticalExtension_72", HFILL }}, + "T_nonCriticalExtension_73", HFILL }}, { &hf_lte_rrc_criticalExtensions_55, { "criticalExtensions", "lte-rrc.criticalExtensions", FT_UINT32, BASE_DEC, VALS(lte_rrc_T_criticalExtensions_55_vals), 0, @@ -109620,11 +110724,11 @@ void proto_register_lte_rrc(void) { { "ue-RadioAccessCapabilityInfo-r13", "lte-rrc.ue_RadioAccessCapabilityInfo_r13", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }}, - { &hf_lte_rrc_nonCriticalExtension_242, + { &hf_lte_rrc_nonCriticalExtension_245, { "nonCriticalExtension", "lte-rrc.nonCriticalExtension_element", FT_NONE, BASE_NONE, NULL, 0, "UERadioAccessCapabilityInformation_NB_v1380_IEs", HFILL }}, - { &hf_lte_rrc_nonCriticalExtension_243, + { &hf_lte_rrc_nonCriticalExtension_246, { "nonCriticalExtension", "lte-rrc.nonCriticalExtension_element", FT_NONE, BASE_NONE, NULL, 0, "UERadioAccessCapabilityInformation_NB_r14_IEs", HFILL }}, @@ -109632,10 +110736,10 @@ void proto_register_lte_rrc(void) { { "ue-RadioAccessCapabilityInfo-r14", "lte-rrc.ue_RadioAccessCapabilityInfo_r14", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }}, - { &hf_lte_rrc_nonCriticalExtension_244, + { &hf_lte_rrc_nonCriticalExtension_247, { "nonCriticalExtension", "lte-rrc.nonCriticalExtension_element", FT_NONE, BASE_NONE, NULL, 0, - "T_nonCriticalExtension_73", HFILL }}, + "T_nonCriticalExtension_74", HFILL }}, { &hf_lte_rrc_criticalExtensions_56, { "criticalExtensions", "lte-rrc.criticalExtensions", FT_UINT32, BASE_DEC, VALS(lte_rrc_T_criticalExtensions_56_vals), 0, @@ -109656,10 +110760,10 @@ void proto_register_lte_rrc(void) { { "ue-RadioPagingInfo-r13", "lte-rrc.ue_RadioPagingInfo_r13", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }}, - { &hf_lte_rrc_nonCriticalExtension_245, + { &hf_lte_rrc_nonCriticalExtension_248, { "nonCriticalExtension", "lte-rrc.nonCriticalExtension_element", FT_NONE, BASE_NONE, NULL, 0, - "T_nonCriticalExtension_74", HFILL }}, + "T_nonCriticalExtension_75", HFILL }}, { &hf_lte_rrc_sourceRadioResourceConfig_r13, { "sourceRadioResourceConfig-r13", "lte-rrc.sourceRadioResourceConfig_r13_element", FT_NONE, BASE_NONE, NULL, 0, @@ -109904,10 +111008,10 @@ void proto_register_lte_rrc(void) { { "criticalExtensionsFuture", "lte-rrc.criticalExtensionsFuture_element", FT_NONE, BASE_NONE, NULL, 0, "T_criticalExtensionsFuture_57", HFILL }}, - { &hf_lte_rrc_nonCriticalExtension_246, + { &hf_lte_rrc_nonCriticalExtension_249, { "nonCriticalExtension", "lte-rrc.nonCriticalExtension_element", FT_NONE, BASE_NONE, NULL, 0, - "T_nonCriticalExtension_75", HFILL }}, + "T_nonCriticalExtension_76", HFILL }}, { &hf_lte_rrc_systemFrameNumber_MSB_r13, { "systemFrameNumber-MSB-r13", "lte-rrc.systemFrameNumber_MSB_r13", FT_BYTES, BASE_NONE, NULL, 0, @@ -109980,10 +111084,10 @@ void proto_register_lte_rrc(void) { { "systemInfoModification-eDRX-r13", "lte-rrc.systemInfoModification_eDRX_r13", FT_UINT32, BASE_DEC, VALS(lte_rrc_T_systemInfoModification_eDRX_r13_01_vals), 0, "T_systemInfoModification_eDRX_r13_01", HFILL }}, - { &hf_lte_rrc_nonCriticalExtension_247, + { &hf_lte_rrc_nonCriticalExtension_250, { "nonCriticalExtension", "lte-rrc.nonCriticalExtension_element", FT_NONE, BASE_NONE, NULL, 0, - "T_nonCriticalExtension_76", HFILL }}, + "T_nonCriticalExtension_77", HFILL }}, { &hf_lte_rrc_PagingRecordList_NB_r13_item, { "PagingRecord-NB-r13", "lte-rrc.PagingRecord_NB_r13_element", FT_NONE, BASE_NONE, NULL, 0, @@ -110024,10 +111128,10 @@ void proto_register_lte_rrc(void) { { "fullConfig-r13", "lte-rrc.fullConfig_r13", FT_UINT32, BASE_DEC, VALS(lte_rrc_T_fullConfig_r13_vals), 0, NULL, HFILL }}, - { &hf_lte_rrc_nonCriticalExtension_248, + { &hf_lte_rrc_nonCriticalExtension_251, { "nonCriticalExtension", "lte-rrc.nonCriticalExtension_element", FT_NONE, BASE_NONE, NULL, 0, - "T_nonCriticalExtension_77", HFILL }}, + "T_nonCriticalExtension_78", HFILL }}, { &hf_lte_rrc_criticalExtensions_59, { "criticalExtensions", "lte-rrc.criticalExtensions", FT_UINT32, BASE_DEC, VALS(lte_rrc_T_criticalExtensions_59_vals), 0, @@ -110040,10 +111144,10 @@ void proto_register_lte_rrc(void) { { "criticalExtensionsFuture", "lte-rrc.criticalExtensionsFuture_element", FT_NONE, BASE_NONE, NULL, 0, "T_criticalExtensionsFuture_59", HFILL }}, - { &hf_lte_rrc_nonCriticalExtension_249, + { &hf_lte_rrc_nonCriticalExtension_252, { "nonCriticalExtension", "lte-rrc.nonCriticalExtension_element", FT_NONE, BASE_NONE, NULL, 0, - "T_nonCriticalExtension_78", HFILL }}, + "T_nonCriticalExtension_79", HFILL }}, { &hf_lte_rrc_criticalExtensions_60, { "criticalExtensions", "lte-rrc.criticalExtensions", FT_UINT32, BASE_DEC, VALS(lte_rrc_T_criticalExtensions_60_vals), 0, @@ -110060,7 +111164,7 @@ void proto_register_lte_rrc(void) { { "criticalExtensionsFuture", "lte-rrc.criticalExtensionsFuture_element", FT_NONE, BASE_NONE, NULL, 0, "T_criticalExtensionsFuture_60", HFILL }}, - { &hf_lte_rrc_nonCriticalExtension_250, + { &hf_lte_rrc_nonCriticalExtension_253, { "nonCriticalExtension", "lte-rrc.nonCriticalExtension_element", FT_NONE, BASE_NONE, NULL, 0, "RRCConnectionReestablishment_NB_v1430_IEs", HFILL }}, @@ -110068,10 +111172,10 @@ void proto_register_lte_rrc(void) { { "dl-NAS-MAC", "lte-rrc.dl_NAS_MAC", FT_BYTES, BASE_NONE, NULL, 0, "BIT_STRING_SIZE_16", HFILL }}, - { &hf_lte_rrc_nonCriticalExtension_251, + { &hf_lte_rrc_nonCriticalExtension_254, { "nonCriticalExtension", "lte-rrc.nonCriticalExtension_element", FT_NONE, BASE_NONE, NULL, 0, - "T_nonCriticalExtension_79", HFILL }}, + "T_nonCriticalExtension_80", HFILL }}, { &hf_lte_rrc_criticalExtensions_61, { "criticalExtensions", "lte-rrc.criticalExtensions", FT_UINT32, BASE_DEC, VALS(lte_rrc_T_criticalExtensions_61_vals), 0, @@ -110084,10 +111188,18 @@ void proto_register_lte_rrc(void) { { "criticalExtensionsFuture", "lte-rrc.criticalExtensionsFuture_element", FT_NONE, BASE_NONE, NULL, 0, "T_criticalExtensionsFuture_61", HFILL }}, - { &hf_lte_rrc_nonCriticalExtension_252, + { &hf_lte_rrc_nonCriticalExtension_255, { "nonCriticalExtension", "lte-rrc.nonCriticalExtension_element", FT_NONE, BASE_NONE, NULL, 0, - "T_nonCriticalExtension_80", HFILL }}, + "RRCConnectionReestablishmentComplete_NB_v1470_IEs", HFILL }}, + { &hf_lte_rrc_measResultServCell_r14, + { "measResultServCell-r14", "lte-rrc.measResultServCell_r14_element", + FT_NONE, BASE_NONE, NULL, 0, + "MeasResultServCell_NB_r14", HFILL }}, + { &hf_lte_rrc_nonCriticalExtension_256, + { "nonCriticalExtension", "lte-rrc.nonCriticalExtension_element", + FT_NONE, BASE_NONE, NULL, 0, + "T_nonCriticalExtension_81", HFILL }}, { &hf_lte_rrc_criticalExtensions_62, { "criticalExtensions", "lte-rrc.criticalExtensions", FT_UINT32, BASE_DEC, VALS(lte_rrc_T_criticalExtensions_62_vals), 0, @@ -110116,10 +111228,18 @@ void proto_register_lte_rrc(void) { { "reestablishmentCause-r13", "lte-rrc.reestablishmentCause_r13", FT_UINT32, BASE_DEC, VALS(lte_rrc_ReestablishmentCause_NB_r13_vals), 0, "ReestablishmentCause_NB_r13", HFILL }}, + { &hf_lte_rrc_cqi_NPDCCH_r14, + { "cqi-NPDCCH-r14", "lte-rrc.cqi_NPDCCH_r14", + FT_UINT32, BASE_DEC, VALS(lte_rrc_CQI_NPDCCH_NB_r14_vals), 0, + "CQI_NPDCCH_NB_r14", HFILL }}, + { &hf_lte_rrc_earlyContentionResolution_r14, + { "earlyContentionResolution-r14", "lte-rrc.earlyContentionResolution_r14", + FT_BOOLEAN, BASE_NONE, NULL, 0, + "BOOLEAN", HFILL }}, { &hf_lte_rrc_spare_07, { "spare", "lte-rrc.spare", FT_BYTES, BASE_NONE, NULL, 0, - "BIT_STRING_SIZE_25", HFILL }}, + "BIT_STRING_SIZE_20", HFILL }}, { &hf_lte_rrc_ue_Identity_r14, { "ue-Identity-r14", "lte-rrc.ue_Identity_r14_element", FT_NONE, BASE_NONE, NULL, 0, @@ -110128,10 +111248,10 @@ void proto_register_lte_rrc(void) { { "reestablishmentCause-r14", "lte-rrc.reestablishmentCause_r14", FT_UINT32, BASE_DEC, VALS(lte_rrc_ReestablishmentCause_NB_r13_vals), 0, "ReestablishmentCause_NB_r13", HFILL }}, - { &hf_lte_rrc_spare_08, - { "spare", "lte-rrc.spare", - FT_BYTES, BASE_NONE, NULL, 0, - "BIT_STRING_SIZE_4", HFILL }}, + { &hf_lte_rrc_cqi_NPDCCH_r14_01, + { "cqi-NPDCCH-r14", "lte-rrc.cqi_NPDCCH_r14", + FT_UINT32, BASE_DEC, VALS(lte_rrc_CQI_NPDCCH_Short_NB_r14_vals), 0, + "CQI_NPDCCH_Short_NB_r14", HFILL }}, { &hf_lte_rrc_s_TMSI_r14, { "s-TMSI-r14", "lte-rrc.s_TMSI_r14_element", FT_NONE, BASE_NONE, NULL, 0, @@ -110168,10 +111288,10 @@ void proto_register_lte_rrc(void) { { "rrc-SuspendIndication-r13", "lte-rrc.rrc_SuspendIndication_r13", FT_UINT32, BASE_DEC, VALS(lte_rrc_T_rrc_SuspendIndication_r13_01_vals), 0, "T_rrc_SuspendIndication_r13_01", HFILL }}, - { &hf_lte_rrc_nonCriticalExtension_253, + { &hf_lte_rrc_nonCriticalExtension_257, { "nonCriticalExtension", "lte-rrc.nonCriticalExtension_element", FT_NONE, BASE_NONE, NULL, 0, - "T_nonCriticalExtension_81", HFILL }}, + "T_nonCriticalExtension_82", HFILL }}, { &hf_lte_rrc_criticalExtensions_64, { "criticalExtensions", "lte-rrc.criticalExtensions", FT_UINT32, BASE_DEC, VALS(lte_rrc_T_criticalExtensions_64_vals), 0, @@ -110196,7 +111316,7 @@ void proto_register_lte_rrc(void) { { "redirectedCarrierInfo-r13", "lte-rrc.redirectedCarrierInfo_r13_element", FT_NONE, BASE_NONE, NULL, 0, "RedirectedCarrierInfo_NB_r13", HFILL }}, - { &hf_lte_rrc_nonCriticalExtension_254, + { &hf_lte_rrc_nonCriticalExtension_258, { "nonCriticalExtension", "lte-rrc.nonCriticalExtension_element", FT_NONE, BASE_NONE, NULL, 0, "RRCConnectionRelease_NB_v1430_IEs", HFILL }}, @@ -110208,10 +111328,10 @@ void proto_register_lte_rrc(void) { { "extendedWaitTime-CPdata-r14", "lte-rrc.extendedWaitTime_CPdata_r14", FT_UINT32, BASE_DEC|BASE_UNIT_STRING, &units_seconds, 0, "INTEGER_1_1800", HFILL }}, - { &hf_lte_rrc_nonCriticalExtension_255, + { &hf_lte_rrc_nonCriticalExtension_259, { "nonCriticalExtension", "lte-rrc.nonCriticalExtension_element", FT_NONE, BASE_NONE, NULL, 0, - "T_nonCriticalExtension_82", HFILL }}, + "T_nonCriticalExtension_83", HFILL }}, { &hf_lte_rrc_redirectedCarrierOffsetDedicated_r14, { "redirectedCarrierOffsetDedicated-r14", "lte-rrc.redirectedCarrierOffsetDedicated_r14", FT_UINT32, BASE_DEC, VALS(lte_rrc_T_redirectedCarrierOffsetDedicated_r14_vals), 0, @@ -110248,10 +111368,10 @@ void proto_register_lte_rrc(void) { { "multiCarrierSupport-r13", "lte-rrc.multiCarrierSupport_r13", FT_UINT32, BASE_DEC, VALS(lte_rrc_T_multiCarrierSupport_r13_vals), 0, "T_multiCarrierSupport_r13", HFILL }}, - { &hf_lte_rrc_spare_09, + { &hf_lte_rrc_spare_08, { "spare", "lte-rrc.spare", FT_BYTES, BASE_NONE, NULL, 0, - "BIT_STRING_SIZE_22", HFILL }}, + "BIT_STRING_SIZE_17", HFILL }}, { &hf_lte_rrc_criticalExtensions_66, { "criticalExtensions", "lte-rrc.criticalExtensions", FT_UINT32, BASE_DEC, VALS(lte_rrc_T_criticalExtensions_66_vals), 0, @@ -110272,10 +111392,10 @@ void proto_register_lte_rrc(void) { { "drb-ContinueROHC-r13", "lte-rrc.drb_ContinueROHC_r13", FT_UINT32, BASE_DEC, VALS(lte_rrc_T_drb_ContinueROHC_r13_01_vals), 0, "T_drb_ContinueROHC_r13_01", HFILL }}, - { &hf_lte_rrc_nonCriticalExtension_256, + { &hf_lte_rrc_nonCriticalExtension_260, { "nonCriticalExtension", "lte-rrc.nonCriticalExtension_element", FT_NONE, BASE_NONE, NULL, 0, - "T_nonCriticalExtension_83", HFILL }}, + "T_nonCriticalExtension_84", HFILL }}, { &hf_lte_rrc_criticalExtensions_67, { "criticalExtensions", "lte-rrc.criticalExtensions", FT_UINT32, BASE_DEC, VALS(lte_rrc_T_criticalExtensions_67_vals), 0, @@ -110288,10 +111408,14 @@ void proto_register_lte_rrc(void) { { "criticalExtensionsFuture", "lte-rrc.criticalExtensionsFuture_element", FT_NONE, BASE_NONE, NULL, 0, "T_criticalExtensionsFuture_67", HFILL }}, - { &hf_lte_rrc_nonCriticalExtension_257, + { &hf_lte_rrc_nonCriticalExtension_261, { "nonCriticalExtension", "lte-rrc.nonCriticalExtension_element", FT_NONE, BASE_NONE, NULL, 0, - "T_nonCriticalExtension_84", HFILL }}, + "RRCConnectionResumeComplete_NB_v1470_IEs", HFILL }}, + { &hf_lte_rrc_nonCriticalExtension_262, + { "nonCriticalExtension", "lte-rrc.nonCriticalExtension_element", + FT_NONE, BASE_NONE, NULL, 0, + "T_nonCriticalExtension_85", HFILL }}, { &hf_lte_rrc_criticalExtensions_68, { "criticalExtensions", "lte-rrc.criticalExtensions", FT_UINT32, BASE_DEC, VALS(lte_rrc_T_criticalExtensions_68_vals), 0, @@ -110312,10 +111436,10 @@ void proto_register_lte_rrc(void) { { "resumeCause-r13", "lte-rrc.resumeCause_r13", FT_UINT32, BASE_DEC, VALS(lte_rrc_EstablishmentCause_NB_r13_vals), 0, "EstablishmentCause_NB_r13", HFILL }}, - { &hf_lte_rrc_spare_10, + { &hf_lte_rrc_spare_09, { "spare", "lte-rrc.spare", FT_BYTES, BASE_NONE, NULL, 0, - "BIT_STRING_SIZE_9", HFILL }}, + "BIT_STRING_SIZE_4", HFILL }}, { &hf_lte_rrc_criticalExtensions_69, { "criticalExtensions", "lte-rrc.criticalExtensions", FT_UINT32, BASE_DEC, VALS(lte_rrc_T_criticalExtensions_69_vals), 0, @@ -110332,10 +111456,10 @@ void proto_register_lte_rrc(void) { { "criticalExtensionsFuture", "lte-rrc.criticalExtensionsFuture_element", FT_NONE, BASE_NONE, NULL, 0, "T_criticalExtensionsFuture_69", HFILL }}, - { &hf_lte_rrc_nonCriticalExtension_258, + { &hf_lte_rrc_nonCriticalExtension_263, { "nonCriticalExtension", "lte-rrc.nonCriticalExtension_element", FT_NONE, BASE_NONE, NULL, 0, - "T_nonCriticalExtension_85", HFILL }}, + "T_nonCriticalExtension_86", HFILL }}, { &hf_lte_rrc_criticalExtensions_70, { "criticalExtensions", "lte-rrc.criticalExtensions", FT_UINT32, BASE_DEC, VALS(lte_rrc_T_criticalExtensions_70_vals), 0, @@ -110360,7 +111484,7 @@ void proto_register_lte_rrc(void) { { "up-CIoT-EPS-Optimisation-r13", "lte-rrc.up_CIoT_EPS_Optimisation_r13", FT_UINT32, BASE_DEC, VALS(lte_rrc_T_up_CIoT_EPS_Optimisation_r13_02_vals), 0, "T_up_CIoT_EPS_Optimisation_r13_02", HFILL }}, - { &hf_lte_rrc_nonCriticalExtension_259, + { &hf_lte_rrc_nonCriticalExtension_264, { "nonCriticalExtension", "lte-rrc.nonCriticalExtension_element", FT_NONE, BASE_NONE, NULL, 0, "RRCConnectionSetupComplete_NB_v1430_IEs", HFILL }}, @@ -110368,10 +111492,14 @@ void proto_register_lte_rrc(void) { { "gummei-Type-r14", "lte-rrc.gummei_Type_r14", FT_UINT32, BASE_DEC, VALS(lte_rrc_T_gummei_Type_r14_vals), 0, NULL, HFILL }}, - { &hf_lte_rrc_nonCriticalExtension_260, + { &hf_lte_rrc_nonCriticalExtension_265, { "nonCriticalExtension", "lte-rrc.nonCriticalExtension_element", FT_NONE, BASE_NONE, NULL, 0, - "T_nonCriticalExtension_86", HFILL }}, + "RRCConnectionSetupComplete_NB_v1470_IEs", HFILL }}, + { &hf_lte_rrc_nonCriticalExtension_266, + { "nonCriticalExtension", "lte-rrc.nonCriticalExtension_element", + FT_NONE, BASE_NONE, NULL, 0, + "T_nonCriticalExtension_87", HFILL }}, { &hf_lte_rrc_sc_mtch_InfoList_r14_01, { "sc-mtch-InfoList-r14", "lte-rrc.sc_mtch_InfoList_r14", FT_UINT32, BASE_DEC, NULL, 0, @@ -110380,10 +111508,10 @@ void proto_register_lte_rrc(void) { { "scptm-NeighbourCellList-r14", "lte-rrc.scptm_NeighbourCellList_r14", FT_UINT32, BASE_DEC, NULL, 0, "SCPTM_NeighbourCellList_NB_r14", HFILL }}, - { &hf_lte_rrc_nonCriticalExtension_261, + { &hf_lte_rrc_nonCriticalExtension_267, { "nonCriticalExtension", "lte-rrc.nonCriticalExtension_element", FT_NONE, BASE_NONE, NULL, 0, - "T_nonCriticalExtension_87", HFILL }}, + "T_nonCriticalExtension_88", HFILL }}, { &hf_lte_rrc_criticalExtensions_71, { "criticalExtensions", "lte-rrc.criticalExtensions", FT_UINT32, BASE_DEC, VALS(lte_rrc_T_criticalExtensions_71_vals), 0, @@ -110440,10 +111568,10 @@ void proto_register_lte_rrc(void) { { "sib22-v1430", "lte-rrc.sib22_v1430_element", FT_NONE, BASE_NONE, NULL, 0, "SystemInformationBlockType22_NB_r14", HFILL }}, - { &hf_lte_rrc_nonCriticalExtension_262, + { &hf_lte_rrc_nonCriticalExtension_268, { "nonCriticalExtension", "lte-rrc.nonCriticalExtension_element", FT_NONE, BASE_NONE, NULL, 0, - "T_nonCriticalExtension_88", HFILL }}, + "T_nonCriticalExtension_89", HFILL }}, { &hf_lte_rrc_hyperSFN_MSB_r13, { "hyperSFN-MSB-r13", "lte-rrc.hyperSFN_MSB_r13", FT_BYTES, BASE_NONE, NULL, 0, @@ -110520,7 +111648,7 @@ void proto_register_lte_rrc(void) { { "systemInfoValueTagList-r13", "lte-rrc.systemInfoValueTagList_r13", FT_UINT32, BASE_DEC, NULL, 0, "SystemInfoValueTagList_NB_r13", HFILL }}, - { &hf_lte_rrc_nonCriticalExtension_263, + { &hf_lte_rrc_nonCriticalExtension_269, { "nonCriticalExtension", "lte-rrc.nonCriticalExtension_element", FT_NONE, BASE_NONE, NULL, 0, "SystemInformationBlockType1_NB_v1350", HFILL }}, @@ -110528,7 +111656,7 @@ void proto_register_lte_rrc(void) { { "cellSelectionInfo-v1350", "lte-rrc.cellSelectionInfo_v1350_element", FT_NONE, BASE_NONE, NULL, 0, "CellSelectionInfo_NB_v1350", HFILL }}, - { &hf_lte_rrc_nonCriticalExtension_264, + { &hf_lte_rrc_nonCriticalExtension_270, { "nonCriticalExtension", "lte-rrc.nonCriticalExtension_element", FT_NONE, BASE_NONE, NULL, 0, "SystemInformationBlockType1_NB_v1430", HFILL }}, @@ -110536,7 +111664,7 @@ void proto_register_lte_rrc(void) { { "cellSelectionInfo-v1430", "lte-rrc.cellSelectionInfo_v1430_element", FT_NONE, BASE_NONE, NULL, 0, "CellSelectionInfo_NB_v1430", HFILL }}, - { &hf_lte_rrc_nonCriticalExtension_265, + { &hf_lte_rrc_nonCriticalExtension_271, { "nonCriticalExtension", "lte-rrc.nonCriticalExtension_element", FT_NONE, BASE_NONE, NULL, 0, "SystemInformationBlockType1_NB_v1450", HFILL }}, @@ -110544,10 +111672,10 @@ void proto_register_lte_rrc(void) { { "nrs-CRS-PowerOffset-v1450", "lte-rrc.nrs_CRS_PowerOffset_v1450", FT_UINT32, BASE_DEC, VALS(lte_rrc_T_nrs_CRS_PowerOffset_v1450_vals), 0, "T_nrs_CRS_PowerOffset_v1450", HFILL }}, - { &hf_lte_rrc_nonCriticalExtension_266, + { &hf_lte_rrc_nonCriticalExtension_272, { "nonCriticalExtension", "lte-rrc.nonCriticalExtension_element", FT_NONE, BASE_NONE, NULL, 0, - "T_nonCriticalExtension_89", HFILL }}, + "T_nonCriticalExtension_90", HFILL }}, { &hf_lte_rrc_PLMN_IdentityList_NB_r13_item, { "PLMN-IdentityInfo-NB-r13", "lte-rrc.PLMN_IdentityInfo_NB_r13_element", FT_NONE, BASE_NONE, NULL, 0, @@ -110620,10 +111748,10 @@ void proto_register_lte_rrc(void) { { "criticalExtensionsFuture", "lte-rrc.criticalExtensionsFuture_element", FT_NONE, BASE_NONE, NULL, 0, "T_criticalExtensionsFuture_72", HFILL }}, - { &hf_lte_rrc_nonCriticalExtension_267, + { &hf_lte_rrc_nonCriticalExtension_273, { "nonCriticalExtension", "lte-rrc.nonCriticalExtension_element", FT_NONE, BASE_NONE, NULL, 0, - "T_nonCriticalExtension_90", HFILL }}, + "T_nonCriticalExtension_91", HFILL }}, { &hf_lte_rrc_criticalExtensions_73, { "criticalExtensions", "lte-rrc.criticalExtensions", FT_UINT32, BASE_DEC, VALS(lte_rrc_T_criticalExtensions_73_vals), 0, @@ -110644,7 +111772,7 @@ void proto_register_lte_rrc(void) { { "ue-RadioPagingInfo-r13", "lte-rrc.ue_RadioPagingInfo_r13_element", FT_NONE, BASE_NONE, NULL, 0, "UE_RadioPagingInfo_NB_r13", HFILL }}, - { &hf_lte_rrc_nonCriticalExtension_268, + { &hf_lte_rrc_nonCriticalExtension_274, { "nonCriticalExtension", "lte-rrc.nonCriticalExtension_element", FT_NONE, BASE_NONE, NULL, 0, "UECapabilityInformation_NB_Ext_r14_IEs", HFILL }}, @@ -110652,10 +111780,10 @@ void proto_register_lte_rrc(void) { { "ue-Capability-ContainerExt-r14", "lte-rrc.ue_Capability_ContainerExt_r14", FT_BYTES, BASE_NONE, NULL, 0, "T_ue_Capability_ContainerExt_r14", HFILL }}, - { &hf_lte_rrc_nonCriticalExtension_269, + { &hf_lte_rrc_nonCriticalExtension_275, { "nonCriticalExtension", "lte-rrc.nonCriticalExtension_element", FT_NONE, BASE_NONE, NULL, 0, - "T_nonCriticalExtension_91", HFILL }}, + "T_nonCriticalExtension_92", HFILL }}, { &hf_lte_rrc_criticalExtensions_74, { "criticalExtensions", "lte-rrc.criticalExtensions", FT_UINT32, BASE_DEC, VALS(lte_rrc_T_criticalExtensions_74_vals), 0, @@ -110668,10 +111796,10 @@ void proto_register_lte_rrc(void) { { "criticalExtensionsFuture", "lte-rrc.criticalExtensionsFuture_element", FT_NONE, BASE_NONE, NULL, 0, "T_criticalExtensionsFuture_74", HFILL }}, - { &hf_lte_rrc_nonCriticalExtension_270, + { &hf_lte_rrc_nonCriticalExtension_276, { "nonCriticalExtension", "lte-rrc.nonCriticalExtension_element", FT_NONE, BASE_NONE, NULL, 0, - "T_nonCriticalExtension_92", HFILL }}, + "T_nonCriticalExtension_93", HFILL }}, { &hf_lte_rrc_radioResourceConfigCommon_r13, { "radioResourceConfigCommon-r13", "lte-rrc.radioResourceConfigCommon_r13_element", FT_NONE, BASE_NONE, NULL, 0, @@ -110704,6 +111832,14 @@ void proto_register_lte_rrc(void) { { "cp-Reestablishment-r14", "lte-rrc.cp_Reestablishment_r14", FT_UINT32, BASE_DEC, VALS(lte_rrc_T_cp_Reestablishment_r14_vals), 0, "T_cp_Reestablishment_r14", HFILL }}, + { &hf_lte_rrc_cqi_Reporting_r14, + { "cqi-Reporting-r14", "lte-rrc.cqi_Reporting_r14", + FT_UINT32, BASE_DEC, VALS(lte_rrc_T_cqi_Reporting_r14_vals), 0, + NULL, HFILL }}, + { &hf_lte_rrc_servingCellMeasInfo_r14, + { "servingCellMeasInfo-r14", "lte-rrc.servingCellMeasInfo_r14", + FT_UINT32, BASE_DEC, VALS(lte_rrc_T_servingCellMeasInfo_r14_vals), 0, + NULL, HFILL }}, { &hf_lte_rrc_cellReselectionInfoCommon_r13, { "cellReselectionInfoCommon-r13", "lte-rrc.cellReselectionInfoCommon_r13_element", FT_NONE, BASE_NONE, NULL, 0, @@ -111612,7 +112748,7 @@ void proto_register_lte_rrc(void) { { "rlc-Config-r13", "lte-rrc.rlc_Config_r13", FT_UINT32, BASE_DEC, VALS(lte_rrc_T_rlc_Config_r13_vals), 0, NULL, HFILL }}, - { &hf_lte_rrc_explicitValue_06, + { &hf_lte_rrc_explicitValue_07, { "explicitValue", "lte-rrc.explicitValue", FT_UINT32, BASE_DEC, VALS(lte_rrc_RLC_Config_NB_r13_vals), 0, "RLC_Config_NB_r13", HFILL }}, @@ -111620,7 +112756,7 @@ void proto_register_lte_rrc(void) { { "logicalChannelConfig-r13", "lte-rrc.logicalChannelConfig_r13", FT_UINT32, BASE_DEC, VALS(lte_rrc_T_logicalChannelConfig_r13_vals), 0, NULL, HFILL }}, - { &hf_lte_rrc_explicitValue_07, + { &hf_lte_rrc_explicitValue_08, { "explicitValue", "lte-rrc.explicitValue_element", FT_NONE, BASE_NONE, NULL, 0, "LogicalChannelConfig_NB_r13", HFILL }}, @@ -111748,6 +112884,14 @@ void proto_register_lte_rrc(void) { { "additionalPmax-r13", "lte-rrc.additionalPmax_r13", FT_INT32, BASE_DEC|BASE_UNIT_STRING, &units_dbm, 0, "P_Max", HFILL }}, + { &hf_lte_rrc_nrsrpResult_r14, + { "nrsrpResult-r14", "lte-rrc.nrsrpResult_r14", + FT_UINT32, BASE_CUSTOM, CF_FUNC(lte_rrc_NRSRP_Range_NB_r14_fmt), 0, + "NRSRP_Range_NB_r14", HFILL }}, + { &hf_lte_rrc_nrsrqResult_r14, + { "nrsrqResult-r14", "lte-rrc.nrsrqResult_r14", + FT_INT32, BASE_CUSTOM, CF_FUNC(lte_rrc_NRSRQ_Range_NB_r14_fmt), 0, + "NRSRQ_Range_NB_r14", HFILL }}, { &hf_lte_rrc_accessStratumRelease_r13, { "accessStratumRelease-r13", "lte-rrc.accessStratumRelease_r13", FT_UINT32, BASE_DEC, VALS(lte_rrc_AccessStratumRelease_NB_r13_vals), 0, @@ -111772,10 +112916,10 @@ void proto_register_lte_rrc(void) { { "rf-Parameters-r13", "lte-rrc.rf_Parameters_r13_element", FT_NONE, BASE_NONE, NULL, 0, "RF_Parameters_NB_r13", HFILL }}, - { &hf_lte_rrc_dummy_02, + { &hf_lte_rrc_dummy_04, { "dummy", "lte-rrc.dummy_element", FT_NONE, BASE_NONE, NULL, 0, - "T_dummy_01", HFILL }}, + "T_dummy_03", HFILL }}, { &hf_lte_rrc_ue_Category_NB_r14, { "ue-Category-NB-r14", "lte-rrc.ue_Category_NB_r14", FT_UINT32, BASE_DEC, VALS(lte_rrc_T_ue_Category_NB_r14_vals), 0, @@ -111792,7 +112936,7 @@ void proto_register_lte_rrc(void) { { "rf-Parameters-v1430", "lte-rrc.rf_Parameters_v1430_element", FT_NONE, BASE_NONE, NULL, 0, "RF_Parameters_NB_v1430", HFILL }}, - { &hf_lte_rrc_nonCriticalExtension_271, + { &hf_lte_rrc_nonCriticalExtension_277, { "nonCriticalExtension", "lte-rrc.nonCriticalExtension_element", FT_NONE, BASE_NONE, NULL, 0, "UE_Capability_NB_v1440_IEs", HFILL }}, @@ -111800,10 +112944,10 @@ void proto_register_lte_rrc(void) { { "phyLayerParameters-v1440", "lte-rrc.phyLayerParameters_v1440_element", FT_NONE, BASE_NONE, NULL, 0, "PhyLayerParameters_NB_v1440", HFILL }}, - { &hf_lte_rrc_nonCriticalExtension_272, + { &hf_lte_rrc_nonCriticalExtension_278, { "nonCriticalExtension", "lte-rrc.nonCriticalExtension_element", FT_NONE, BASE_NONE, NULL, 0, - "T_nonCriticalExtension_93", HFILL }}, + "T_nonCriticalExtension_94", HFILL }}, { &hf_lte_rrc_supportedROHC_Profiles_r13, { "supportedROHC-Profiles-r13", "lte-rrc.supportedROHC_Profiles_r13_element", FT_NONE, BASE_NONE, NULL, 0, @@ -111958,7 +113102,7 @@ void proto_register_lte_rrc(void) { "CarrierFreq_NB_r13", HFILL }}, /*--- End of included file: packet-lte-rrc-hfarr.c ---*/ -#line 3444 "./asn1/lte-rrc/packet-lte-rrc-template.c" +#line 3492 "./asn1/lte-rrc/packet-lte-rrc-template.c" { &hf_lte_rrc_eutra_cap_feat_group_ind_1, { "Indicator 1", "lte-rrc.eutra_cap_feat_group_ind_1", @@ -112679,6 +113823,38 @@ void proto_register_lte_rrc(void) { { &hf_lte_rrc_sib12_reassembled_data, { "Reassembled Data", "lte-rrc.warningMessageSegment_r9.reassembled_data", FT_BYTES, BASE_NONE, NULL, 0, + NULL, HFILL }}, + { &hf_lte_rrc_measGapPatterns_v1520_bit1, + { "Gap Pattern 4", "lte-rrc.measGapPatterns_v1520.bit1", + FT_BOOLEAN, 8, TFS(&tfs_supported_not_supported), 0x80, + NULL, HFILL }}, + { &hf_lte_rrc_measGapPatterns_v1520_bit2, + { "Gap Pattern 5", "lte-rrc.measGapPatterns_v1520.bit2", + FT_BOOLEAN, 8, TFS(&tfs_supported_not_supported), 0x40, + NULL, HFILL }}, + { &hf_lte_rrc_measGapPatterns_v1520_bit3, + { "Gap Pattern 6", "lte-rrc.measGapPatterns_v1520.bit3", + FT_BOOLEAN, 8, TFS(&tfs_supported_not_supported), 0x20, + NULL, HFILL }}, + { &hf_lte_rrc_measGapPatterns_v1520_bit4, + { "Gap Pattern 7", "lte-rrc.measGapPatterns_v1520.bit4", + FT_BOOLEAN, 8, TFS(&tfs_supported_not_supported), 0x10, + NULL, HFILL }}, + { &hf_lte_rrc_measGapPatterns_v1520_bit5, + { "Gap Pattern 8", "lte-rrc.measGapPatterns_v1520.bit5", + FT_BOOLEAN, 8, TFS(&tfs_supported_not_supported), 0x08, + NULL, HFILL }}, + { &hf_lte_rrc_measGapPatterns_v1520_bit6, + { "Gap Pattern 9", "lte-rrc.measGapPatterns_v1520.bit6", + FT_BOOLEAN, 8, TFS(&tfs_supported_not_supported), 0x04, + NULL, HFILL }}, + { &hf_lte_rrc_measGapPatterns_v1520_bit7, + { "Gap Pattern 10", "lte-rrc.measGapPatterns_v1520.bit7", + FT_BOOLEAN, 8, TFS(&tfs_supported_not_supported), 0x02, + NULL, HFILL }}, + { &hf_lte_rrc_measGapPatterns_v1520_bit8, + { "Gap Pattern 11", "lte-rrc.measGapPatterns_v1520.bit8", + FT_BOOLEAN, 8, TFS(&tfs_supported_not_supported), 0x01, NULL, HFILL }} }; @@ -113453,10 +114629,11 @@ void proto_register_lte_rrc(void) { &ett_lte_rrc_SEQUENCE_SIZE_1_maxMultiBands_OF_AdditionalSpectrumEmission, &ett_lte_rrc_SystemInformationBlockType2_v9e0_IEs, &ett_lte_rrc_SystemInformationBlockType2_v9i0_IEs, - &ett_lte_rrc_SystemInformationBlockType2_v10l0_IEs, + &ett_lte_rrc_T_dummy, + &ett_lte_rrc_SystemInformationBlockType2_v10m0_IEs, &ett_lte_rrc_T_freqInfo_v10l0, &ett_lte_rrc_SEQUENCE_SIZE_1_maxMultiBands_OF_AdditionalSpectrumEmission_v10l0, - &ett_lte_rrc_T_nonCriticalExtension_64, + &ett_lte_rrc_T_nonCriticalExtension_65, &ett_lte_rrc_AC_BarringConfig, &ett_lte_rrc_MBSFN_SubframeConfigList, &ett_lte_rrc_MBSFN_SubframeConfigList_v1430, @@ -113488,7 +114665,7 @@ void proto_register_lte_rrc(void) { &ett_lte_rrc_CellReselectionServingFreqInfo_v1310, &ett_lte_rrc_SystemInformationBlockType3_v10j0_IEs, &ett_lte_rrc_SystemInformationBlockType3_v10l0_IEs, - &ett_lte_rrc_T_nonCriticalExtension_65, + &ett_lte_rrc_T_nonCriticalExtension_66, &ett_lte_rrc_CellReselectionInfoCommon_v1460, &ett_lte_rrc_SystemInformationBlockType4, &ett_lte_rrc_IntraFreqNeighCellList, @@ -113503,11 +114680,12 @@ void proto_register_lte_rrc(void) { &ett_lte_rrc_SEQUENCE_SIZE_1_maxFreq_OF_InterFreqCarrierFreqInfo_v10j0, &ett_lte_rrc_SystemInformationBlockType5_v10l0_IEs, &ett_lte_rrc_SEQUENCE_SIZE_1_maxFreq_OF_InterFreqCarrierFreqInfo_v10l0, - &ett_lte_rrc_T_nonCriticalExtension_66, + &ett_lte_rrc_T_nonCriticalExtension_67, &ett_lte_rrc_InterFreqCarrierFreqList, &ett_lte_rrc_InterFreqCarrierFreqList_v1250, &ett_lte_rrc_InterFreqCarrierFreqList_v1310, &ett_lte_rrc_InterFreqCarrierFreqList_v1350, + &ett_lte_rrc_InterFreqCarrierFreqList_v13a0, &ett_lte_rrc_InterFreqCarrierFreqListExt_r12, &ett_lte_rrc_InterFreqCarrierFreqListExt_v1280, &ett_lte_rrc_InterFreqCarrierFreqListExt_v1310, @@ -113536,7 +114714,7 @@ void proto_register_lte_rrc(void) { &ett_lte_rrc_SEQUENCE_SIZE_1_maxUTRA_TDD_Carrier_OF_CarrierFreqInfoUTRA_v1250, &ett_lte_rrc_SystemInformationBlockType6_v8h0_IEs, &ett_lte_rrc_SEQUENCE_SIZE_1_maxUTRA_FDD_Carrier_OF_CarrierFreqInfoUTRA_FDD_v8h0, - &ett_lte_rrc_T_nonCriticalExtension_67, + &ett_lte_rrc_T_nonCriticalExtension_68, &ett_lte_rrc_CarrierFreqInfoUTRA_v1250, &ett_lte_rrc_CarrierFreqListUTRA_FDD, &ett_lte_rrc_CarrierFreqUTRA_FDD, @@ -114065,7 +115243,7 @@ void proto_register_lte_rrc(void) { &ett_lte_rrc_BCCH_Config, &ett_lte_rrc_BCCH_Config_v1310, &ett_lte_rrc_FreqHoppingParameters_r13, - &ett_lte_rrc_T_dummy2, + &ett_lte_rrc_T_dummy2_01, &ett_lte_rrc_T_dummy3, &ett_lte_rrc_T_interval_ULHoppingConfigCommonModeA_r13, &ett_lte_rrc_T_interval_ULHoppingConfigCommonModeB_r13, @@ -114344,6 +115522,7 @@ void proto_register_lte_rrc(void) { &ett_lte_rrc_Tx_ResourcePoolMeasList_r14, &ett_lte_rrc_MeasObjectGERAN, &ett_lte_rrc_MeasObjectNR_r15, + &ett_lte_rrc_SEQUENCE_SIZE_1_maxCellSFTD_OF_PhysCellIdNR_r15, &ett_lte_rrc_RS_ConfigSSB_NR_r15, &ett_lte_rrc_CellsToAddModListNR_r15, &ett_lte_rrc_CellsToAddModNR_r15, @@ -114524,7 +115703,7 @@ void proto_register_lte_rrc(void) { &ett_lte_rrc_UE_EUTRA_Capability_v10f0_IEs, &ett_lte_rrc_UE_EUTRA_Capability_v10i0_IEs, &ett_lte_rrc_UE_EUTRA_Capability_v10j0_IEs, - &ett_lte_rrc_T_nonCriticalExtension_68, + &ett_lte_rrc_T_nonCriticalExtension_69, &ett_lte_rrc_UE_EUTRA_Capability_v11d0_IEs, &ett_lte_rrc_UE_EUTRA_Capability_v11x0_IEs, &ett_lte_rrc_UE_EUTRA_Capability_v12b0_IEs, @@ -114532,7 +115711,9 @@ void proto_register_lte_rrc(void) { &ett_lte_rrc_UE_EUTRA_Capability_v1370_IEs, &ett_lte_rrc_UE_EUTRA_Capability_v1380_IEs, &ett_lte_rrc_UE_EUTRA_Capability_v1390_IEs, - &ett_lte_rrc_T_nonCriticalExtension_69, + &ett_lte_rrc_UE_EUTRA_Capability_v13x0_IEs, + &ett_lte_rrc_UE_EUTRA_Capability_v1470_IEs, + &ett_lte_rrc_T_nonCriticalExtension_70, &ett_lte_rrc_UE_EUTRA_Capability_v920_IEs, &ett_lte_rrc_UE_EUTRA_Capability_v940_IEs, &ett_lte_rrc_UE_EUTRA_Capability_v1020_IEs, @@ -114557,7 +115738,8 @@ void proto_register_lte_rrc(void) { &ett_lte_rrc_UE_EUTRA_Capability_v1450_IEs, &ett_lte_rrc_UE_EUTRA_Capability_v1460_IEs, &ett_lte_rrc_UE_EUTRA_Capability_v1510_IEs, - &ett_lte_rrc_T_nonCriticalExtension_70, + &ett_lte_rrc_UE_EUTRA_Capability_v1520_IEs, + &ett_lte_rrc_T_nonCriticalExtension_71, &ett_lte_rrc_UE_EUTRA_CapabilityAddXDD_Mode_r9, &ett_lte_rrc_UE_EUTRA_CapabilityAddXDD_Mode_v1060, &ett_lte_rrc_UE_EUTRA_CapabilityAddXDD_Mode_v1130, @@ -114569,14 +115751,11 @@ void proto_register_lte_rrc(void) { &ett_lte_rrc_UE_EUTRA_CapabilityAddXDD_Mode_v1380, &ett_lte_rrc_UE_EUTRA_CapabilityAddXDD_Mode_v1430, &ett_lte_rrc_UE_EUTRA_CapabilityAddXDD_Mode_v1510, - &ett_lte_rrc_BasebandParameters_r15, - &ett_lte_rrc_BasebandProcessingCombList_r15, - &ett_lte_rrc_BasebandProcessingComb_r15, - &ett_lte_rrc_BPC_InfoPerBandList_r15, - &ett_lte_rrc_BPC_InfoPerBand_r15, - &ett_lte_rrc_SEQUENCE_SIZE_1_maxServCell_r13_OF_BPC_InfoPerCC_r15, - &ett_lte_rrc_BPC_InfoPerCC_r15, - &ett_lte_rrc_BW_PerCC_r15, + &ett_lte_rrc_FeatureSetsEUTRA_r15, + &ett_lte_rrc_SEQUENCE_SIZE_1_maxFeatureSets_r15_OF_FeatureSetDL_r15, + &ett_lte_rrc_SEQUENCE_SIZE_1_maxPerCC_FeatureSets_r15_OF_FeatureSetDL_PerCC_r15, + &ett_lte_rrc_SEQUENCE_SIZE_1_maxFeatureSets_r15_OF_FeatureSetUL_r15, + &ett_lte_rrc_SEQUENCE_SIZE_1_maxPerCC_FeatureSets_r15_OF_FeatureSetUL_PerCC_r15, &ett_lte_rrc_MobilityParameters_r14, &ett_lte_rrc_DC_Parameters_r12, &ett_lte_rrc_DC_Parameters_v1310, @@ -114606,18 +115785,23 @@ void proto_register_lte_rrc(void) { &ett_lte_rrc_PhyLayerParameters_v1330, &ett_lte_rrc_PhyLayerParameters_v1430, &ett_lte_rrc_PhyLayerParameters_v1450, + &ett_lte_rrc_PhyLayerParameters_v1470, &ett_lte_rrc_MIMO_UE_Parameters_r13, &ett_lte_rrc_MIMO_UE_Parameters_v1430, + &ett_lte_rrc_MIMO_UE_Parameters_v1470, &ett_lte_rrc_MIMO_UE_ParametersPerTM_r13, &ett_lte_rrc_MIMO_UE_ParametersPerTM_v1430, &ett_lte_rrc_T_nzp_CSI_RS_AperiodicInfo_r14, &ett_lte_rrc_T_nzp_CSI_RS_PeriodicInfo_r14, + &ett_lte_rrc_MIMO_UE_ParametersPerTM_v1470, &ett_lte_rrc_MIMO_CA_ParametersPerBoBC_r13, - &ett_lte_rrc_MIMO_CA_ParametersPerBPC_r15, + &ett_lte_rrc_MIMO_CA_ParametersPerBoBC_r15, &ett_lte_rrc_MIMO_CA_ParametersPerBoBC_v1430, + &ett_lte_rrc_MIMO_CA_ParametersPerBoBC_v1470, &ett_lte_rrc_MIMO_CA_ParametersPerBoBCPerTM_r13, &ett_lte_rrc_MIMO_CA_ParametersPerBoBCPerTM_v1430, - &ett_lte_rrc_MIMO_CA_ParametersPerBPCPerTM_r15, + &ett_lte_rrc_MIMO_CA_ParametersPerBoBCPerTM_v1470, + &ett_lte_rrc_MIMO_CA_ParametersPerBoBCPerTM_r15, &ett_lte_rrc_MIMO_NonPrecodedCapabilities_r13, &ett_lte_rrc_MIMO_UE_BeamformedCapabilities_r13, &ett_lte_rrc_MIMO_BeamformedCapabilityList_r13, @@ -114646,6 +115830,7 @@ void proto_register_lte_rrc(void) { &ett_lte_rrc_RF_Parameters_v1430, &ett_lte_rrc_T_eNB_RequestedParameters_v1430, &ett_lte_rrc_RF_Parameters_v1450, + &ett_lte_rrc_RF_Parameters_v1470, &ett_lte_rrc_SupportedBandCombination_r10, &ett_lte_rrc_SupportedBandCombinationExt_r10, &ett_lte_rrc_SupportedBandCombination_v1090, @@ -114658,6 +115843,7 @@ void proto_register_lte_rrc(void) { &ett_lte_rrc_SupportedBandCombination_v1390, &ett_lte_rrc_SupportedBandCombination_v1430, &ett_lte_rrc_SupportedBandCombination_v1450, + &ett_lte_rrc_SupportedBandCombination_v1470, &ett_lte_rrc_SupportedBandCombinationAdd_r11, &ett_lte_rrc_SupportedBandCombinationAdd_v11d0, &ett_lte_rrc_SupportedBandCombinationAdd_v1250, @@ -114667,12 +115853,14 @@ void proto_register_lte_rrc(void) { &ett_lte_rrc_SupportedBandCombinationAdd_v1390, &ett_lte_rrc_SupportedBandCombinationAdd_v1430, &ett_lte_rrc_SupportedBandCombinationAdd_v1450, + &ett_lte_rrc_SupportedBandCombinationAdd_v1470, &ett_lte_rrc_SupportedBandCombinationReduced_r13, &ett_lte_rrc_SupportedBandCombinationReduced_v1320, &ett_lte_rrc_SupportedBandCombinationReduced_v1380, &ett_lte_rrc_SupportedBandCombinationReduced_v1390, &ett_lte_rrc_SupportedBandCombinationReduced_v1430, &ett_lte_rrc_SupportedBandCombinationReduced_v1450, + &ett_lte_rrc_SupportedBandCombinationReduced_v1470, &ett_lte_rrc_BandCombinationParameters_r10, &ett_lte_rrc_BandCombinationParametersExt_r10, &ett_lte_rrc_BandCombinationParameters_v1090, @@ -114700,6 +115888,8 @@ void proto_register_lte_rrc(void) { &ett_lte_rrc_SEQUENCE_SIZE_1_maxSimultaneousBands_r10_OF_BandParameters_v1430, &ett_lte_rrc_BandCombinationParameters_v1450, &ett_lte_rrc_SEQUENCE_SIZE_1_maxSimultaneousBands_r10_OF_BandParameters_v1450, + &ett_lte_rrc_BandCombinationParameters_v1470, + &ett_lte_rrc_SEQUENCE_SIZE_1_maxSimultaneousBands_r10_OF_BandParameters_v1470, &ett_lte_rrc_BandParameters_r10, &ett_lte_rrc_BandParameters_v1090, &ett_lte_rrc_BandParameters_v10i0, @@ -114715,11 +115905,18 @@ void proto_register_lte_rrc(void) { &ett_lte_rrc_SEQUENCE_SIZE_2_maxServCell_r13_OF_UL_256QAM_perCC_Info_r14, &ett_lte_rrc_SEQUENCE_SIZE_1_maxSimultaneousBands_r10_OF_RetuningTimeInfo_r14, &ett_lte_rrc_BandParameters_v1450, + &ett_lte_rrc_BandParameters_v1470, &ett_lte_rrc_V2X_BandParameters_r14, &ett_lte_rrc_BandParametersTxSL_r14, &ett_lte_rrc_BandParametersRxSL_r14, &ett_lte_rrc_V2X_BandwidthClassSL_r14, &ett_lte_rrc_UL_256QAM_perCC_Info_r14, + &ett_lte_rrc_FeatureSetDL_r15, + &ett_lte_rrc_SEQUENCE_SIZE_1_maxServCell_r13_OF_FeatureSetDL_PerCC_Id_r15, + &ett_lte_rrc_FeatureSetDL_PerCC_r15, + &ett_lte_rrc_FeatureSetUL_r15, + &ett_lte_rrc_SEQUENCE_SIZE_1_maxServCell_r13_OF_FeatureSetUL_PerCC_Id_r15, + &ett_lte_rrc_FeatureSetUL_PerCC_r15, &ett_lte_rrc_BandParametersUL_r10, &ett_lte_rrc_CA_MIMO_ParametersUL_r10, &ett_lte_rrc_BandParametersDL_r10, @@ -114748,6 +115945,7 @@ void proto_register_lte_rrc(void) { &ett_lte_rrc_MeasParameters_v1250, &ett_lte_rrc_MeasParameters_v1310, &ett_lte_rrc_MeasParameters_v1430, + &ett_lte_rrc_MeasParameters_v1520, &ett_lte_rrc_BandListEUTRA, &ett_lte_rrc_BandCombinationListEUTRA_r10, &ett_lte_rrc_BandInfoEUTRA, @@ -114801,6 +115999,8 @@ void proto_register_lte_rrc(void) { &ett_lte_rrc_MBMS_Parameters_r11, &ett_lte_rrc_MBMS_Parameters_v1250, &ett_lte_rrc_MBMS_Parameters_v1430, + &ett_lte_rrc_MBMS_Parameters_v1470, + &ett_lte_rrc_T_mbms_MaxBW_r14, &ett_lte_rrc_FeMBMS_Unicast_Parameters_r14, &ett_lte_rrc_SCPTM_Parameters_r13, &ett_lte_rrc_CE_Parameters_r13, @@ -115038,13 +116238,13 @@ void proto_register_lte_rrc(void) { &ett_lte_rrc_HandoverPreparationInformation_NB_IEs, &ett_lte_rrc_HandoverPreparationInformation_NB_v1380_IEs, &ett_lte_rrc_HandoverPreparationInformation_NB_Ext_r14_IEs, - &ett_lte_rrc_T_nonCriticalExtension_71, + &ett_lte_rrc_T_nonCriticalExtension_72, &ett_lte_rrc_UEPagingCoverageInformation_NB, &ett_lte_rrc_T_criticalExtensions_54, &ett_lte_rrc_T_c1_51, &ett_lte_rrc_T_criticalExtensionsFuture_54, &ett_lte_rrc_UEPagingCoverageInformation_NB_IEs, - &ett_lte_rrc_T_nonCriticalExtension_72, + &ett_lte_rrc_T_nonCriticalExtension_73, &ett_lte_rrc_UERadioAccessCapabilityInformation_NB, &ett_lte_rrc_T_criticalExtensions_55, &ett_lte_rrc_T_c1_52, @@ -115052,13 +116252,13 @@ void proto_register_lte_rrc(void) { &ett_lte_rrc_UERadioAccessCapabilityInformation_NB_IEs, &ett_lte_rrc_UERadioAccessCapabilityInformation_NB_v1380_IEs, &ett_lte_rrc_UERadioAccessCapabilityInformation_NB_r14_IEs, - &ett_lte_rrc_T_nonCriticalExtension_73, + &ett_lte_rrc_T_nonCriticalExtension_74, &ett_lte_rrc_UERadioPagingInformation_NB, &ett_lte_rrc_T_criticalExtensions_56, &ett_lte_rrc_T_c1_53, &ett_lte_rrc_T_criticalExtensionsFuture_56, &ett_lte_rrc_UERadioPagingInformation_NB_IEs, - &ett_lte_rrc_T_nonCriticalExtension_74, + &ett_lte_rrc_T_nonCriticalExtension_75, &ett_lte_rrc_AS_Config_NB, &ett_lte_rrc_AS_Context_NB, &ett_lte_rrc_ReestablishmentInfo_NB, @@ -115097,7 +116297,7 @@ void proto_register_lte_rrc(void) { &ett_lte_rrc_T_c1_61, &ett_lte_rrc_T_criticalExtensionsFuture_57, &ett_lte_rrc_DLInformationTransfer_NB_r13_IEs, - &ett_lte_rrc_T_nonCriticalExtension_75, + &ett_lte_rrc_T_nonCriticalExtension_76, &ett_lte_rrc_MasterInformationBlock_NB, &ett_lte_rrc_T_operationModeInfo_r13, &ett_lte_rrc_Guardband_NB_r13, @@ -115105,7 +116305,7 @@ void proto_register_lte_rrc(void) { &ett_lte_rrc_Inband_DifferentPCI_NB_r13, &ett_lte_rrc_Standalone_NB_r13, &ett_lte_rrc_Paging_NB, - &ett_lte_rrc_T_nonCriticalExtension_76, + &ett_lte_rrc_T_nonCriticalExtension_77, &ett_lte_rrc_PagingRecordList_NB_r13, &ett_lte_rrc_PagingRecord_NB_r13, &ett_lte_rrc_RRCConnectionReconfiguration_NB, @@ -115114,24 +116314,25 @@ void proto_register_lte_rrc(void) { &ett_lte_rrc_T_criticalExtensionsFuture_58, &ett_lte_rrc_RRCConnectionReconfiguration_NB_r13_IEs, &ett_lte_rrc_SEQUENCE_SIZE_1_maxDRB_NB_r13_OF_DedicatedInfoNAS, - &ett_lte_rrc_T_nonCriticalExtension_77, + &ett_lte_rrc_T_nonCriticalExtension_78, &ett_lte_rrc_RRCConnectionReconfigurationComplete_NB, &ett_lte_rrc_T_criticalExtensions_59, &ett_lte_rrc_T_criticalExtensionsFuture_59, &ett_lte_rrc_RRCConnectionReconfigurationComplete_NB_r13_IEs, - &ett_lte_rrc_T_nonCriticalExtension_78, + &ett_lte_rrc_T_nonCriticalExtension_79, &ett_lte_rrc_RRCConnectionReestablishment_NB, &ett_lte_rrc_T_criticalExtensions_60, &ett_lte_rrc_T_c1_63, &ett_lte_rrc_T_criticalExtensionsFuture_60, &ett_lte_rrc_RRCConnectionReestablishment_NB_r13_IEs, &ett_lte_rrc_RRCConnectionReestablishment_NB_v1430_IEs, - &ett_lte_rrc_T_nonCriticalExtension_79, + &ett_lte_rrc_T_nonCriticalExtension_80, &ett_lte_rrc_RRCConnectionReestablishmentComplete_NB, &ett_lte_rrc_T_criticalExtensions_61, &ett_lte_rrc_T_criticalExtensionsFuture_61, &ett_lte_rrc_RRCConnectionReestablishmentComplete_NB_r13_IEs, - &ett_lte_rrc_T_nonCriticalExtension_80, + &ett_lte_rrc_RRCConnectionReestablishmentComplete_NB_v1470_IEs, + &ett_lte_rrc_T_nonCriticalExtension_81, &ett_lte_rrc_RRCConnectionReestablishmentRequest_NB, &ett_lte_rrc_T_criticalExtensions_62, &ett_lte_rrc_T_later_01, @@ -115144,14 +116345,14 @@ void proto_register_lte_rrc(void) { &ett_lte_rrc_T_c1_64, &ett_lte_rrc_T_criticalExtensionsFuture_63, &ett_lte_rrc_RRCConnectionReject_NB_r13_IEs, - &ett_lte_rrc_T_nonCriticalExtension_81, + &ett_lte_rrc_T_nonCriticalExtension_82, &ett_lte_rrc_RRCConnectionRelease_NB, &ett_lte_rrc_T_criticalExtensions_64, &ett_lte_rrc_T_c1_65, &ett_lte_rrc_T_criticalExtensionsFuture_64, &ett_lte_rrc_RRCConnectionRelease_NB_r13_IEs, &ett_lte_rrc_RRCConnectionRelease_NB_v1430_IEs, - &ett_lte_rrc_T_nonCriticalExtension_82, + &ett_lte_rrc_T_nonCriticalExtension_83, &ett_lte_rrc_RedirectedCarrierInfo_NB_v1430, &ett_lte_rrc_RRCConnectionRequest_NB, &ett_lte_rrc_T_criticalExtensions_65, @@ -115162,12 +116363,13 @@ void proto_register_lte_rrc(void) { &ett_lte_rrc_T_c1_66, &ett_lte_rrc_T_criticalExtensionsFuture_66, &ett_lte_rrc_RRCConnectionResume_NB_r13_IEs, - &ett_lte_rrc_T_nonCriticalExtension_83, + &ett_lte_rrc_T_nonCriticalExtension_84, &ett_lte_rrc_RRCConnectionResumeComplete_NB, &ett_lte_rrc_T_criticalExtensions_67, &ett_lte_rrc_T_criticalExtensionsFuture_67, &ett_lte_rrc_RRCConnectionResumeComplete_NB_r13_IEs, - &ett_lte_rrc_T_nonCriticalExtension_84, + &ett_lte_rrc_RRCConnectionResumeComplete_NB_v1470_IEs, + &ett_lte_rrc_T_nonCriticalExtension_85, &ett_lte_rrc_RRCConnectionResumeRequest_NB, &ett_lte_rrc_T_criticalExtensions_68, &ett_lte_rrc_T_criticalExtensionsFuture_68, @@ -115177,29 +116379,30 @@ void proto_register_lte_rrc(void) { &ett_lte_rrc_T_c1_67, &ett_lte_rrc_T_criticalExtensionsFuture_69, &ett_lte_rrc_RRCConnectionSetup_NB_r13_IEs, - &ett_lte_rrc_T_nonCriticalExtension_85, + &ett_lte_rrc_T_nonCriticalExtension_86, &ett_lte_rrc_RRCConnectionSetupComplete_NB, &ett_lte_rrc_T_criticalExtensions_70, &ett_lte_rrc_T_criticalExtensionsFuture_70, &ett_lte_rrc_RRCConnectionSetupComplete_NB_r13_IEs, &ett_lte_rrc_RRCConnectionSetupComplete_NB_v1430_IEs, - &ett_lte_rrc_T_nonCriticalExtension_86, - &ett_lte_rrc_SCPTMConfiguration_NB_r14, + &ett_lte_rrc_RRCConnectionSetupComplete_NB_v1470_IEs, &ett_lte_rrc_T_nonCriticalExtension_87, + &ett_lte_rrc_SCPTMConfiguration_NB_r14, + &ett_lte_rrc_T_nonCriticalExtension_88, &ett_lte_rrc_SystemInformation_NB, &ett_lte_rrc_T_criticalExtensions_71, &ett_lte_rrc_T_criticalExtensionsFuture_71, &ett_lte_rrc_SystemInformation_NB_r13_IEs, &ett_lte_rrc_T_sib_TypeAndInfo_r13, &ett_lte_rrc_T_sib_TypeAndInfo_r13_item, - &ett_lte_rrc_T_nonCriticalExtension_88, + &ett_lte_rrc_T_nonCriticalExtension_89, &ett_lte_rrc_SystemInformationBlockType1_NB, &ett_lte_rrc_T_cellAccessRelatedInfo_r13, &ett_lte_rrc_T_cellSelectionInfo_r13, &ett_lte_rrc_SystemInformationBlockType1_NB_v1350, &ett_lte_rrc_SystemInformationBlockType1_NB_v1430, &ett_lte_rrc_SystemInformationBlockType1_NB_v1450, - &ett_lte_rrc_T_nonCriticalExtension_89, + &ett_lte_rrc_T_nonCriticalExtension_90, &ett_lte_rrc_PLMN_IdentityList_NB_r13, &ett_lte_rrc_PLMN_IdentityInfo_NB_r13, &ett_lte_rrc_SchedulingInfoList_NB_r13, @@ -115213,18 +116416,18 @@ void proto_register_lte_rrc(void) { &ett_lte_rrc_T_c1_68, &ett_lte_rrc_T_criticalExtensionsFuture_72, &ett_lte_rrc_UECapabilityEnquiry_NB_r13_IEs, - &ett_lte_rrc_T_nonCriticalExtension_90, + &ett_lte_rrc_T_nonCriticalExtension_91, &ett_lte_rrc_UECapabilityInformation_NB, &ett_lte_rrc_T_criticalExtensions_73, &ett_lte_rrc_T_criticalExtensionsFuture_73, &ett_lte_rrc_UECapabilityInformation_NB_r13_IEs, &ett_lte_rrc_UECapabilityInformation_NB_Ext_r14_IEs, - &ett_lte_rrc_T_nonCriticalExtension_91, + &ett_lte_rrc_T_nonCriticalExtension_92, &ett_lte_rrc_ULInformationTransfer_NB, &ett_lte_rrc_T_criticalExtensions_74, &ett_lte_rrc_T_criticalExtensionsFuture_74, &ett_lte_rrc_ULInformationTransfer_NB_r13_IEs, - &ett_lte_rrc_T_nonCriticalExtension_92, + &ett_lte_rrc_T_nonCriticalExtension_93, &ett_lte_rrc_SystemInformationBlockType2_NB_r13, &ett_lte_rrc_T_freqInfo_r13_01, &ett_lte_rrc_AdditionalSpectrumEmission_r13, @@ -115346,11 +116549,12 @@ void proto_register_lte_rrc(void) { &ett_lte_rrc_MultiBandInfo_NB_r13, &ett_lte_rrc_NS_PmaxList_NB_r13, &ett_lte_rrc_NS_PmaxValue_NB_r13, + &ett_lte_rrc_MeasResultServCell_NB_r14, &ett_lte_rrc_UE_Capability_NB_r13, - &ett_lte_rrc_T_dummy_01, + &ett_lte_rrc_T_dummy_03, &ett_lte_rrc_UE_Capability_NB_Ext_r14_IEs, &ett_lte_rrc_UE_Capability_NB_v1440_IEs, - &ett_lte_rrc_T_nonCriticalExtension_93, + &ett_lte_rrc_T_nonCriticalExtension_94, &ett_lte_rrc_PDCP_Parameters_NB_r13, &ett_lte_rrc_T_supportedROHC_Profiles_r13, &ett_lte_rrc_MAC_Parameters_NB_r14, @@ -115372,7 +116576,7 @@ void proto_register_lte_rrc(void) { &ett_lte_rrc_PCI_ARFCN_NB_r14, /*--- End of included file: packet-lte-rrc-ettarr.c ---*/ -#line 4171 "./asn1/lte-rrc/packet-lte-rrc-template.c" +#line 4251 "./asn1/lte-rrc/packet-lte-rrc-template.c" &ett_lte_rrc_featureGroupIndicators, &ett_lte_rrc_featureGroupIndRel9Add, @@ -115408,7 +116612,8 @@ void proto_register_lte_rrc(void) { &ett_lte_rrc_sourceRB_ConfigSN_NR_r15, &ett_lte_rrc_sourceOtherConfigSN_NR_r15, &ett_lte_rrc_sourceContextENDC_r15, - &ett_lte_rrc_requestedFreqBandsNR_MRDC_r15 + &ett_lte_rrc_requestedFreqBandsNR_MRDC_r15, + &ett_lte_rrc_measGapPatterns_v1520 }; static ei_register_info ei[] = { @@ -115495,7 +116700,7 @@ void proto_register_lte_rrc(void) { /*--- End of included file: packet-lte-rrc-dis-reg.c ---*/ -#line 4260 "./asn1/lte-rrc/packet-lte-rrc-template.c" +#line 4341 "./asn1/lte-rrc/packet-lte-rrc-template.c" lte_rrc_etws_cmas_dcs_hash = wmem_map_new_autoreset(wmem_epan_scope(), wmem_file_scope(), g_direct_hash, g_direct_equal); lte_rrc_system_info_value_changed_hash = wmem_map_new_autoreset(wmem_epan_scope(), wmem_file_scope(), g_direct_hash, g_direct_equal); |