diff options
author | Pascal Quantin <pascal.quantin@gmail.com> | 2013-09-24 17:56:17 +0000 |
---|---|---|
committer | Pascal Quantin <pascal.quantin@gmail.com> | 2013-09-24 17:56:17 +0000 |
commit | 019e64f58d78f88846021cd15ae5af2bab853442 (patch) | |
tree | 3596b9d48ae9304b34d35898a003a3a259ba2673 /epan/dissectors/packet-rrc.c | |
parent | 9a495ec37ef63b9f00d8a802b2f949e3e339ce67 (diff) |
Upgrade RRC dissector to v11.7.0
svn path=/trunk/; revision=52202
Diffstat (limited to 'epan/dissectors/packet-rrc.c')
-rw-r--r-- | epan/dissectors/packet-rrc.c | 323 |
1 files changed, 309 insertions, 14 deletions
diff --git a/epan/dissectors/packet-rrc.c b/epan/dissectors/packet-rrc.c index 4544ac983b..a3ea96cd88 100644 --- a/epan/dissectors/packet-rrc.c +++ b/epan/dissectors/packet-rrc.c @@ -32,7 +32,7 @@ * along with this program; if not, write to the Free Software * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. * - * Ref: 3GPP TS 25.331 V11.5.0 (2013-03) + * Ref: 3GPP TS 25.331 V11.7.0 (2013-09) */ /** @@ -146,6 +146,7 @@ static int dissect_SysInfoType22_PDU(tvbuff_t *tvb, packet_info *pinfo, proto_tr #define maxFACHPCH 8 #define maxFreq 8 #define maxFreqBandsEUTRA 16 +#define maxFreqBandsEUTRA_ext 48 #define maxFreqBandsFDD 8 #define maxFreqBandsFDD2 22 #define maxFreqBandsFDD3 86 @@ -1401,6 +1402,8 @@ static int hf_rrc_va80NonCriticalExtensions = -1; /* T_va80NonCriticalExtension static int hf_rrc_interRATHandoverInfo_va80ext = -1; /* InterRATHandoverInfo_va80ext_IEs */ static int hf_rrc_vb50NonCriticalExtensions_06 = -1; /* T_vb50NonCriticalExtensions_06 */ static int hf_rrc_interRATHandoverInfo_vb50ext = -1; /* InterRATHandoverInfo_vb50ext_IEs */ +static int hf_rrc_vb70NonCriticalExtensions = -1; /* T_vb70NonCriticalExtensions */ +static int hf_rrc_interRATHandoverInfo_vb70ext = -1; /* InterRATHandoverInfo_vb70ext_IEs */ static int hf_rrc_nonCriticalExtensions_57 = -1; /* T_nonCriticalExtensions_57 */ static int hf_rrc_supportForSIB11bis = -1; /* T_supportForSIB11bis */ static int hf_rrc_supportForFDPCH = -1; /* T_supportForFDPCH */ @@ -1427,6 +1430,7 @@ static int hf_rrc_ue_RadioAccessCapabilityInfo_va80ext = -1; /* UE_RadioAccessC static int hf_rrc_ue_RadioAccessCapabilityInfo_vb50ext = -1; /* UE_RadioAccessCapability_vb50ext */ static int hf_rrc_ue_RadioAccessCapabilityComp2_06 = -1; /* UE_RadioAccessCapabilityComp2_vb50ext */ static int hf_rrc_ue_RadioAccessCapabilityInfo_TDD128_01 = -1; /* UE_RadioAccessCapabilityInfo_TDD128_vb50ext */ +static int hf_rrc_ue_RadioAccessCapabilityInfo_vb70ext = -1; /* UE_RadioAccessCapability_vb70ext */ static int hf_rrc_r3_11 = -1; /* T_r3_11 */ static int hf_rrc_measurementControl_r3 = -1; /* MeasurementControl_r3_IEs */ static int hf_rrc_v390nonCriticalExtensions = -1; /* T_v390nonCriticalExtensions */ @@ -3274,8 +3278,10 @@ static int hf_rrc_freqSpecificCompressedMode = -1; /* T_freqSpecificCompressedM static int hf_rrc_radioFrequencyBandEUTRA = -1; /* RadioFrequencyBandEUTRA */ static int hf_rrc_compressedMode = -1; /* BOOLEAN */ static int hf_rrc_radioFrequencyBandEUTRA_01 = -1; /* RadioFrequencyBandEUTRAExt */ +static int hf_rrc_radioFrequencyBandEUTRA_02 = -1; /* RadioFrequencyBandEUTRAExt2 */ static int hf_rrc_CompressedModeMeasCapabEUTRAList_item = -1; /* CompressedModeMeasCapabEUTRA */ static int hf_rrc_CompressedModeMeasCapabEUTRAList2_item = -1; /* CompressedModeMeasCapabEUTRAExt */ +static int hf_rrc_CompressedModeMeasCapabEUTRAList3_item = -1; /* CompressedModeMeasCapabEUTRAExt2 */ static int hf_rrc_CompressedModeMeasCapabFDDList_item = -1; /* CompressedModeMeasCapabFDD */ static int hf_rrc_CompressedModeMeasCapabFDDList2_item = -1; /* CompressedModeMeasCapabFDD2 */ static int hf_rrc_CompressedModeMeasCapabFDDList3_item = -1; /* CompressedModeMeasCapabFDD3 */ @@ -3435,6 +3441,7 @@ static int hf_rrc_compressedModeMeasCapabEUTRAList = -1; /* CompressedModeMeasC static int hf_rrc_compressedModeMeasCapabFDDList2 = -1; /* CompressedModeMeasCapabFDDList2 */ static int hf_rrc_compressedModeMeasCapabFDDList3 = -1; /* CompressedModeMeasCapabFDDList3 */ static int hf_rrc_compressedModeMeasCapabEUTRAList_01 = -1; /* CompressedModeMeasCapabEUTRAList2 */ +static int hf_rrc_compressedModeMeasCapabEUTRAList_02 = -1; /* CompressedModeMeasCapabEUTRAList3 */ static int hf_rrc_downlinkCompressedMode_LCR = -1; /* CompressedModeMeasCapability_LCR_r4 */ static int hf_rrc_uplinkCompressedMode_LCR = -1; /* CompressedModeMeasCapability_LCR_r4 */ static int hf_rrc_downlinkCompressedMode_01 = -1; /* CompressedModeMeasCapability_v860ext */ @@ -3445,6 +3452,8 @@ static int hf_rrc_interFrequencyMeasOnConfigCarriersWithoutCompMode = -1; /* T_ static int hf_rrc_cellsExcludedFromDetectedSetMeasurements = -1; /* T_cellsExcludedFromDetectedSetMeasurements */ static int hf_rrc_idleIntervalMeasCapabEUTRAList = -1; /* IdleIntervalMeasCapabEUTRAList */ static int hf_rrc_idleIntervalMeasCapabEUTRAList_01 = -1; /* IdleIntervalMeasCapabEUTRAExtensionList */ +static int hf_rrc_widebandRSRQFDDMeasurements = -1; /* T_widebandRSRQFDDMeasurements */ +static int hf_rrc_widebandRSRQTDDMeasurements = -1; /* T_widebandRSRQTDDMeasurements */ static int hf_rrc_NonContiguousMultiCellCombinationList_item = -1; /* NonContiguousMultiCell */ static int hf_rrc_aggregatedCells = -1; /* T_aggregatedCells */ static int hf_rrc_gapSize_01 = -1; /* T_gapSize_01 */ @@ -3742,6 +3751,8 @@ static int hf_rrc_vaa0NonCriticalExtensions_02 = -1; /* T_vaa0NonCriticalExtens static int hf_rrc_ue_RadioAccessCapability_vaa0ext = -1; /* UE_RadioAccessCapability_vaa0ext_IEs */ static int hf_rrc_vb50NonCriticalExtensions_23 = -1; /* T_vb50NonCriticalExtensions_23 */ static int hf_rrc_ue_RadioAccessCapability_vb50ext = -1; /* UE_RadioAccessCapability_vb50ext_IEs */ +static int hf_rrc_vb70NonCriticalExtensions_01 = -1; /* T_vb70NonCriticalExtensions_01 */ +static int hf_rrc_ue_RadioAccessCapability_vb70ext = -1; /* UE_RadioAccessCapability_vb70ext_IEs */ static int hf_rrc_nonCriticalExtensions_195 = -1; /* T_nonCriticalExtensions_195 */ static int hf_rrc_ue_RadioAccessCapabBandCombList_va40ext = -1; /* UE_RadioAccessCapabBandCombList_va40ext */ static int hf_rrc_physicalChannelCapability_03 = -1; /* PhysicalChannelCapability_va40ext */ @@ -3773,6 +3784,8 @@ static int hf_rrc_rsrvcc_SupportFromUTRA_CS_to_EUTRA_FDD = -1; /* T_rsrvcc_Supp static int hf_rrc_rsrvcc_SupportFromUTRA_CS_to_EUTRA_TDD = -1; /* T_rsrvcc_SupportFromUTRA_CS_to_EUTRA_TDD */ static int hf_rrc_supportOfHSDPCCHPowerOffsetExtension = -1; /* T_supportOfHSDPCCHPowerOffsetExtension */ static int hf_rrc_supportOfSTTDOnDLControlChannelsWhenMultiflowOperationIsActive = -1; /* T_supportOfSTTDOnDLControlChannelsWhenMultiflowOperationIsActive */ +static int hf_rrc_measurementCapability_04 = -1; /* MeasurementCapability_vb70ext */ +static int hf_rrc_ue_RadioAccessCapabBandFDDList7 = -1; /* UE_RadioAccessCapabBandFDDList7 */ static int hf_rrc_t_301 = -1; /* T_301 */ static int hf_rrc_n_301 = -1; /* N_301 */ static int hf_rrc_t_302 = -1; /* T_302 */ @@ -3813,7 +3826,7 @@ static int hf_rrc_rf_Capability_02 = -1; /* RF_Capability */ static int hf_rrc_physicalChannelCapability_05 = -1; /* PhysicalChannelCapability */ static int hf_rrc_ue_MultiModeRAT_Capability = -1; /* UE_MultiModeRAT_Capability */ static int hf_rrc_ue_positioning_Capability = -1; /* UE_Positioning_Capability */ -static int hf_rrc_measurementCapability_04 = -1; /* MeasurementCapability */ +static int hf_rrc_measurementCapability_05 = -1; /* MeasurementCapability */ static int hf_rrc_ue_RadioAccessCapabBandFDDList = -1; /* UE_RadioAccessCapabBandFDDList */ static int hf_rrc_ue_PositioningCapabilityExt_v380 = -1; /* UE_PositioningCapabilityExt_v380 */ static int hf_rrc_ue_PositioningCapabilityExt_v3a0 = -1; /* UE_PositioningCapabilityExt_v3a0 */ @@ -3844,6 +3857,7 @@ static int hf_rrc_UE_RadioAccessCapabBandFDDList4_va60ext_item = -1; /* UE_Radi static int hf_rrc_UE_RadioAccessCapabBandFDDList4_va80ext_item = -1; /* UE_RadioAccessCapabBandFDD4_va80ext */ static int hf_rrc_UE_RadioAccessCapabBandFDDList5_item = -1; /* UE_RadioAccessCapabBandFDD5 */ static int hf_rrc_UE_RadioAccessCapabBandFDDList6_item = -1; /* UE_RadioAccessCapabBandFDD6 */ +static int hf_rrc_UE_RadioAccessCapabBandFDDList7_item = -1; /* UE_RadioAccessCapabBandFDD7 */ static int hf_rrc_fddRF_Capability_01 = -1; /* T_fddRF_Capability_01 */ static int hf_rrc_ue_PowerClass_01 = -1; /* UE_PowerClassExt */ static int hf_rrc_measurementCapability2 = -1; /* MeasurementCapabilityExt2 */ @@ -3862,6 +3876,7 @@ static int hf_rrc_mimo4x4CapabilityBand = -1; /* T_mimo4x4CapabilityBand */ static int hf_rrc_supportOfULMIMO = -1; /* T_supportOfULMIMO */ static int hf_rrc_measurementCapability5 = -1; /* MeasurementCapabilityExt5 */ static int hf_rrc_freqSpecificCompressedModeForNonContiguous = -1; /* T_freqSpecificCompressedModeForNonContiguous */ +static int hf_rrc_measurementCapability6 = -1; /* MeasurementCapabilityExt6 */ static int hf_rrc_rx_tx_TimeDifferenceType2Capable = -1; /* BOOLEAN */ static int hf_rrc_validity_CellPCH_UraPCH = -1; /* T_validity_CellPCH_UraPCH */ static int hf_rrc_sfn_sfnType2Capability = -1; /* T_sfn_sfnType2Capability */ @@ -3872,7 +3887,7 @@ static int hf_rrc_UE_RadioAccessCapabBandFDDList_item = -1; /* UE_RadioAccessCa static int hf_rrc_UE_RadioAccessCapabBandFDDList_ext_item = -1; /* UE_RadioAccessCapabBandFDD_ext */ static int hf_rrc_UE_RadioAccessCapabBandFDDList_ext2_item = -1; /* UE_RadioAccessCapabBandFDD_ext2 */ static int hf_rrc_fddRF_Capability_03 = -1; /* T_fddRF_Capability_03 */ -static int hf_rrc_measurementCapability_05 = -1; /* MeasurementCapabilityExt */ +static int hf_rrc_measurementCapability_06 = -1; /* MeasurementCapabilityExt */ static int hf_rrc_compressedModeMeasCapabFDDList_ext = -1; /* CompressedModeMeasCapabFDDList_ext */ static int hf_rrc_pdcp_Capability_r4_ext = -1; /* PDCP_Capability_r4_ext */ static int hf_rrc_tdd_CapabilityExt = -1; /* T_tdd_CapabilityExt */ @@ -9687,7 +9702,7 @@ static int hf_rrc_pdcp_Capability_03 = -1; /* PDCP_Capability_r4 */ static int hf_rrc_rf_Capability_04 = -1; /* RF_Capability_r4 */ static int hf_rrc_physicalChannelCapability_08 = -1; /* PhysicalChannelCapability_r4 */ static int hf_rrc_ue_positioning_Capability_01 = -1; /* UE_Positioning_Capability_r4 */ -static int hf_rrc_measurementCapability_06 = -1; /* MeasurementCapability_r4 */ +static int hf_rrc_measurementCapability_07 = -1; /* MeasurementCapability_r4 */ static int hf_rrc_pdcp_Capability_04 = -1; /* PDCP_Capability_r5 */ static int hf_rrc_rlc_Capability_05 = -1; /* RLC_Capability_r5 */ static int hf_rrc_physicalChannelCapability_09 = -1; /* PhysicalChannelCapability_r5 */ @@ -10510,6 +10525,7 @@ static gint ett_rrc_T_v950NonCriticalExtensions_02 = -1; static gint ett_rrc_T_va40NonCriticalExtensions_03 = -1; static gint ett_rrc_T_va80NonCriticalExtensions = -1; static gint ett_rrc_T_vb50NonCriticalExtensions_06 = -1; +static gint ett_rrc_T_vb70NonCriticalExtensions = -1; static gint ett_rrc_T_nonCriticalExtensions_57 = -1; static gint ett_rrc_InterRATHandoverInfo_v6b0ext_IEs = -1; static gint ett_rrc_InterRATHandoverInfo_v6e0ext_IEs = -1; @@ -10526,6 +10542,7 @@ static gint ett_rrc_InterRATHandoverInfo_va40ext_IEs = -1; static gint ett_rrc_InterRATHandoverInfoBand_va40ext_IEs = -1; static gint ett_rrc_InterRATHandoverInfo_va80ext_IEs = -1; static gint ett_rrc_InterRATHandoverInfo_vb50ext_IEs = -1; +static gint ett_rrc_InterRATHandoverInfo_vb70ext_IEs = -1; static gint ett_rrc_MeasurementControl = -1; static gint ett_rrc_T_r3_11 = -1; static gint ett_rrc_T_v390nonCriticalExtensions = -1; @@ -11898,8 +11915,10 @@ static gint ett_rrc_CompressedModeMeasCapability_v920ext = -1; static gint ett_rrc_CompressedModeMeasCapability_va40ext = -1; static gint ett_rrc_CompressedModeMeasCapabEUTRA = -1; static gint ett_rrc_CompressedModeMeasCapabEUTRAExt = -1; +static gint ett_rrc_CompressedModeMeasCapabEUTRAExt2 = -1; static gint ett_rrc_CompressedModeMeasCapabEUTRAList = -1; static gint ett_rrc_CompressedModeMeasCapabEUTRAList2 = -1; +static gint ett_rrc_CompressedModeMeasCapabEUTRAList3 = -1; static gint ett_rrc_CompressedModeMeasCapabFDDList = -1; static gint ett_rrc_CompressedModeMeasCapabFDDList2 = -1; static gint ett_rrc_CompressedModeMeasCapabFDDList3 = -1; @@ -11974,6 +11993,7 @@ static gint ett_rrc_MeasurementCapabilityExt2 = -1; static gint ett_rrc_MeasurementCapabilityExt3 = -1; static gint ett_rrc_MeasurementCapabilityExt4 = -1; static gint ett_rrc_MeasurementCapabilityExt5 = -1; +static gint ett_rrc_MeasurementCapabilityExt6 = -1; static gint ett_rrc_MeasurementCapability_r4_ext = -1; static gint ett_rrc_MeasurementCapability_v860ext = -1; static gint ett_rrc_MeasurementCapability_v920ext = -1; @@ -11981,6 +12001,7 @@ static gint ett_rrc_MeasurementCapability_va40ext = -1; static gint ett_rrc_MeasurementCapability_vb50ext = -1; static gint ett_rrc_MeasurementCapabilityTDD = -1; static gint ett_rrc_MeasurementCapabilityTDD_vb50ext = -1; +static gint ett_rrc_MeasurementCapability_vb70ext = -1; static gint ett_rrc_NonContiguousMultiCellCombinationList = -1; static gint ett_rrc_NonContiguousMultiCell = -1; static gint ett_rrc_MultiRAT_Capability = -1; @@ -12126,12 +12147,14 @@ static gint ett_rrc_UE_RadioAccessCapability_LaterNonCriticalExtensions = -1; static gint ett_rrc_T_v9c0NonCriticalExtensions_12 = -1; static gint ett_rrc_T_vaa0NonCriticalExtensions_02 = -1; static gint ett_rrc_T_vb50NonCriticalExtensions_23 = -1; +static gint ett_rrc_T_vb70NonCriticalExtensions_01 = -1; static gint ett_rrc_T_nonCriticalExtensions_195 = -1; static gint ett_rrc_UE_RadioAccessCapability_va40ext_IEs = -1; static gint ett_rrc_UE_RadioAccessCapability_va60ext_IEs = -1; static gint ett_rrc_UE_RadioAccessCapability_va80ext_IEs = -1; static gint ett_rrc_UE_RadioAccessCapability_vaa0ext_IEs = -1; static gint ett_rrc_UE_RadioAccessCapability_vb50ext_IEs = -1; +static gint ett_rrc_UE_RadioAccessCapability_vb70ext_IEs = -1; static gint ett_rrc_UE_ConnTimersAndConstants = -1; static gint ett_rrc_UE_ConnTimersAndConstants_v3a0ext = -1; static gint ett_rrc_UE_ConnTimersAndConstants_r5 = -1; @@ -12162,6 +12185,7 @@ static gint ett_rrc_UE_RadioAccessCapability_v920ext = -1; static gint ett_rrc_UE_RadioAccessCapability_va40ext = -1; static gint ett_rrc_UE_RadioAccessCapability_va80ext = -1; static gint ett_rrc_UE_RadioAccessCapability_vb50ext = -1; +static gint ett_rrc_UE_RadioAccessCapability_vb70ext = -1; static gint ett_rrc_UE_RadioAccessCapabBand_va40ext = -1; static gint ett_rrc_UE_RadioAccessCapabBandFDDList2 = -1; static gint ett_rrc_UE_RadioAccessCapabBandFDDList3 = -1; @@ -12170,6 +12194,7 @@ static gint ett_rrc_UE_RadioAccessCapabBandFDDList4_va60ext = -1; static gint ett_rrc_UE_RadioAccessCapabBandFDDList4_va80ext = -1; static gint ett_rrc_UE_RadioAccessCapabBandFDDList5 = -1; static gint ett_rrc_UE_RadioAccessCapabBandFDDList6 = -1; +static gint ett_rrc_UE_RadioAccessCapabBandFDDList7 = -1; static gint ett_rrc_UE_RadioAccessCapabBandFDD2 = -1; static gint ett_rrc_T_fddRF_Capability_01 = -1; static gint ett_rrc_UE_RadioAccessCapabBandFDD3 = -1; @@ -12179,6 +12204,7 @@ static gint ett_rrc_UE_RadioAccessCapabBandFDD4_va80ext = -1; static gint ett_rrc_UE_RadioAccessCapabBandFDD5 = -1; static gint ett_rrc_T_fddRF_Capability_02 = -1; static gint ett_rrc_UE_RadioAccessCapabBandFDD6 = -1; +static gint ett_rrc_UE_RadioAccessCapabBandFDD7 = -1; static gint ett_rrc_UE_PositioningCapabilityExt_v380 = -1; static gint ett_rrc_UE_PositioningCapabilityExt_v3a0 = -1; static gint ett_rrc_UE_PositioningCapabilityExt_v3g0 = -1; @@ -95883,7 +95909,7 @@ static const per_sequence_t UE_RadioAccessCapability_sequence[] = { { &hf_rrc_ue_MultiModeRAT_Capability, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rrc_UE_MultiModeRAT_Capability }, { &hf_rrc_securityCapability, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rrc_SecurityCapability }, { &hf_rrc_ue_positioning_Capability, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rrc_UE_Positioning_Capability }, - { &hf_rrc_measurementCapability_04, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_rrc_MeasurementCapability }, + { &hf_rrc_measurementCapability_05, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_rrc_MeasurementCapability }, { NULL, 0, 0, NULL } }; @@ -96231,7 +96257,7 @@ dissect_rrc_MeasurementCapabilityExt(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx static const per_sequence_t UE_RadioAccessCapabBandFDD_sequence[] = { { &hf_rrc_radioFrequencyBandFDD, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rrc_RadioFrequencyBandFDD }, { &hf_rrc_fddRF_Capability_03, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_rrc_T_fddRF_Capability_03 }, - { &hf_rrc_measurementCapability_05, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rrc_MeasurementCapabilityExt }, + { &hf_rrc_measurementCapability_06, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rrc_MeasurementCapabilityExt }, { NULL, 0, 0, NULL } }; @@ -116873,6 +116899,118 @@ dissect_rrc_InterRATHandoverInfo_vb50ext_IEs(tvbuff_t *tvb _U_, int offset _U_, } + +static int +dissect_rrc_RadioFrequencyBandEUTRAExt2(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, 256U, NULL, FALSE); + + return offset; +} + + +static const per_sequence_t CompressedModeMeasCapabEUTRAExt2_sequence[] = { + { &hf_rrc_radioFrequencyBandEUTRA_02, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rrc_RadioFrequencyBandEUTRAExt2 }, + { &hf_rrc_compressedMode , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rrc_BOOLEAN }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_rrc_CompressedModeMeasCapabEUTRAExt2(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_rrc_CompressedModeMeasCapabEUTRAExt2, CompressedModeMeasCapabEUTRAExt2_sequence); + + return offset; +} + + +static const per_sequence_t CompressedModeMeasCapabEUTRAList3_sequence_of[1] = { + { &hf_rrc_CompressedModeMeasCapabEUTRAList3_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rrc_CompressedModeMeasCapabEUTRAExt2 }, +}; + +static int +dissect_rrc_CompressedModeMeasCapabEUTRAList3(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_rrc_CompressedModeMeasCapabEUTRAList3, CompressedModeMeasCapabEUTRAList3_sequence_of, + 1, maxFreqBandsEUTRA_ext, FALSE); + + return offset; +} + + +static const per_sequence_t MeasurementCapabilityExt6_sequence[] = { + { &hf_rrc_compressedModeMeasCapabEUTRAList_02, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_rrc_CompressedModeMeasCapabEUTRAList3 }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_rrc_MeasurementCapabilityExt6(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_rrc_MeasurementCapabilityExt6, MeasurementCapabilityExt6_sequence); + + return offset; +} + + +static const per_sequence_t UE_RadioAccessCapabBandFDD7_sequence[] = { + { &hf_rrc_radioFrequencyBandFDD, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_rrc_RadioFrequencyBandFDD }, + { &hf_rrc_radioFrequencyBandFDD2, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_rrc_RadioFrequencyBandFDD2 }, + { &hf_rrc_radioFrequencyBandFDD3, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_rrc_RadioFrequencyBandFDD3 }, + { &hf_rrc_measurementCapability6, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rrc_MeasurementCapabilityExt6 }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_rrc_UE_RadioAccessCapabBandFDD7(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_rrc_UE_RadioAccessCapabBandFDD7, UE_RadioAccessCapabBandFDD7_sequence); + + return offset; +} + + +static const per_sequence_t UE_RadioAccessCapabBandFDDList7_sequence_of[1] = { + { &hf_rrc_UE_RadioAccessCapabBandFDDList7_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rrc_UE_RadioAccessCapabBandFDD7 }, +}; + +static int +dissect_rrc_UE_RadioAccessCapabBandFDDList7(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_rrc_UE_RadioAccessCapabBandFDDList7, UE_RadioAccessCapabBandFDDList7_sequence_of, + 1, maxFreqBandsFDD3, FALSE); + + return offset; +} + + +static const per_sequence_t UE_RadioAccessCapability_vb70ext_sequence[] = { + { &hf_rrc_ue_RadioAccessCapabBandFDDList7, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_rrc_UE_RadioAccessCapabBandFDDList7 }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_rrc_UE_RadioAccessCapability_vb70ext(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_rrc_UE_RadioAccessCapability_vb70ext, UE_RadioAccessCapability_vb70ext_sequence); + + return offset; +} + + +static const per_sequence_t InterRATHandoverInfo_vb70ext_IEs_sequence[] = { + { &hf_rrc_ue_RadioAccessCapabilityInfo_vb70ext, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_rrc_UE_RadioAccessCapability_vb70ext }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_rrc_InterRATHandoverInfo_vb70ext_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_rrc_InterRATHandoverInfo_vb70ext_IEs, InterRATHandoverInfo_vb70ext_IEs_sequence); + + return offset; +} + + static const per_sequence_t T_nonCriticalExtensions_57_sequence[] = { { NULL, 0, 0, NULL } }; @@ -116886,9 +117024,24 @@ dissect_rrc_T_nonCriticalExtensions_57(tvbuff_t *tvb _U_, int offset _U_, asn1_c } +static const per_sequence_t T_vb70NonCriticalExtensions_sequence[] = { + { &hf_rrc_interRATHandoverInfo_vb70ext, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rrc_InterRATHandoverInfo_vb70ext_IEs }, + { &hf_rrc_nonCriticalExtensions_57, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_rrc_T_nonCriticalExtensions_57 }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_rrc_T_vb70NonCriticalExtensions(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_rrc_T_vb70NonCriticalExtensions, T_vb70NonCriticalExtensions_sequence); + + return offset; +} + + static const per_sequence_t T_vb50NonCriticalExtensions_06_sequence[] = { { &hf_rrc_interRATHandoverInfo_vb50ext, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rrc_InterRATHandoverInfo_vb50ext_IEs }, - { &hf_rrc_nonCriticalExtensions_57, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_rrc_T_nonCriticalExtensions_57 }, + { &hf_rrc_vb70NonCriticalExtensions, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_rrc_T_vb70NonCriticalExtensions }, { NULL, 0, 0, NULL } }; @@ -120953,6 +121106,51 @@ dissect_rrc_MeasurementCapability_vb50ext(tvbuff_t *tvb _U_, int offset _U_, asn } +static const value_string rrc_T_widebandRSRQFDDMeasurements_vals[] = { + { 0, "true" }, + { 0, NULL } +}; + + +static int +dissect_rrc_T_widebandRSRQFDDMeasurements(tvbuff_t *tvb _U_, int offset _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 rrc_T_widebandRSRQTDDMeasurements_vals[] = { + { 0, "true" }, + { 0, NULL } +}; + + +static int +dissect_rrc_T_widebandRSRQTDDMeasurements(tvbuff_t *tvb _U_, int offset _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 MeasurementCapability_vb70ext_sequence[] = { + { &hf_rrc_widebandRSRQFDDMeasurements, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_rrc_T_widebandRSRQFDDMeasurements }, + { &hf_rrc_widebandRSRQTDDMeasurements, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_rrc_T_widebandRSRQTDDMeasurements }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_rrc_MeasurementCapability_vb70ext(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_rrc_MeasurementCapability_vb70ext, MeasurementCapability_vb70ext_sequence); + + return offset; +} + + static const value_string rrc_T_supportOfPSHandoverToGAN_vals[] = { { 0, "doesSupportPSHandoverToGAN" }, { 0, NULL } @@ -123083,6 +123281,21 @@ dissect_rrc_UE_RadioAccessCapability_vb50ext_IEs(tvbuff_t *tvb _U_, int offset _ } +static const per_sequence_t UE_RadioAccessCapability_vb70ext_IEs_sequence[] = { + { &hf_rrc_measurementCapability_04, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_rrc_MeasurementCapability_vb70ext }, + { &hf_rrc_ue_RadioAccessCapabBandFDDList7, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_rrc_UE_RadioAccessCapabBandFDDList7 }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_rrc_UE_RadioAccessCapability_vb70ext_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_rrc_UE_RadioAccessCapability_vb70ext_IEs, UE_RadioAccessCapability_vb70ext_IEs_sequence); + + return offset; +} + + static const per_sequence_t T_nonCriticalExtensions_195_sequence[] = { { NULL, 0, 0, NULL } }; @@ -123096,9 +123309,24 @@ dissect_rrc_T_nonCriticalExtensions_195(tvbuff_t *tvb _U_, int offset _U_, asn1_ } +static const per_sequence_t T_vb70NonCriticalExtensions_01_sequence[] = { + { &hf_rrc_ue_RadioAccessCapability_vb70ext, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rrc_UE_RadioAccessCapability_vb70ext_IEs }, + { &hf_rrc_nonCriticalExtensions_195, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_rrc_T_nonCriticalExtensions_195 }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_rrc_T_vb70NonCriticalExtensions_01(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { + offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, + ett_rrc_T_vb70NonCriticalExtensions_01, T_vb70NonCriticalExtensions_01_sequence); + + return offset; +} + + static const per_sequence_t T_vb50NonCriticalExtensions_23_sequence[] = { { &hf_rrc_ue_RadioAccessCapability_vb50ext, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rrc_UE_RadioAccessCapability_vb50ext_IEs }, - { &hf_rrc_nonCriticalExtensions_195, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_rrc_T_nonCriticalExtensions_195 }, + { &hf_rrc_vb70NonCriticalExtensions_01, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_rrc_T_vb70NonCriticalExtensions_01 }, { NULL, 0, 0, NULL } }; @@ -139338,7 +139566,7 @@ static const per_sequence_t UE_RadioAccessCapability_r4_sequence[] = { { &hf_rrc_ue_MultiModeRAT_Capability, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rrc_UE_MultiModeRAT_Capability }, { &hf_rrc_securityCapability, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rrc_SecurityCapability }, { &hf_rrc_ue_positioning_Capability_01, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rrc_UE_Positioning_Capability_r4 }, - { &hf_rrc_measurementCapability_06, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_rrc_MeasurementCapability_r4 }, + { &hf_rrc_measurementCapability_07, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_rrc_MeasurementCapability_r4 }, { NULL, 0, 0, NULL } }; @@ -140079,7 +140307,7 @@ static const per_sequence_t UE_RadioAccessCapability_r5_sequence[] = { { &hf_rrc_ue_MultiModeRAT_Capability_01, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rrc_UE_MultiModeRAT_Capability_r5 }, { &hf_rrc_securityCapability, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rrc_SecurityCapability }, { &hf_rrc_ue_positioning_Capability_01, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rrc_UE_Positioning_Capability_r4 }, - { &hf_rrc_measurementCapability_06, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_rrc_MeasurementCapability_r4 }, + { &hf_rrc_measurementCapability_07, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_rrc_MeasurementCapability_r4 }, { NULL, 0, 0, NULL } }; @@ -140499,7 +140727,7 @@ static const per_sequence_t UE_RadioAccessCapability_r6_sequence[] = { { &hf_rrc_ue_MultiModeRAT_Capability_01, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rrc_UE_MultiModeRAT_Capability_r5 }, { &hf_rrc_securityCapability, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rrc_SecurityCapability }, { &hf_rrc_ue_positioning_Capability_01, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rrc_UE_Positioning_Capability_r4 }, - { &hf_rrc_measurementCapability_06, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_rrc_MeasurementCapability_r4 }, + { &hf_rrc_measurementCapability_07, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_rrc_MeasurementCapability_r4 }, { NULL, 0, 0, NULL } }; @@ -147864,6 +148092,14 @@ void proto_register_rrc(void) { { "interRATHandoverInfo-vb50ext", "rrc.interRATHandoverInfo_vb50ext_element", FT_NONE, BASE_NONE, NULL, 0, "InterRATHandoverInfo_vb50ext_IEs", HFILL }}, + { &hf_rrc_vb70NonCriticalExtensions, + { "vb70NonCriticalExtensions", "rrc.vb70NonCriticalExtensions_element", + FT_NONE, BASE_NONE, NULL, 0, + NULL, HFILL }}, + { &hf_rrc_interRATHandoverInfo_vb70ext, + { "interRATHandoverInfo-vb70ext", "rrc.interRATHandoverInfo_vb70ext_element", + FT_NONE, BASE_NONE, NULL, 0, + "InterRATHandoverInfo_vb70ext_IEs", HFILL }}, { &hf_rrc_nonCriticalExtensions_57, { "nonCriticalExtensions", "rrc.nonCriticalExtensions_element", FT_NONE, BASE_NONE, NULL, 0, @@ -147968,6 +148204,10 @@ void proto_register_rrc(void) { { "ue-RadioAccessCapabilityInfo-TDD128", "rrc.ue_RadioAccessCapabilityInfo_TDD128_element", FT_NONE, BASE_NONE, NULL, 0, "UE_RadioAccessCapabilityInfo_TDD128_vb50ext", HFILL }}, + { &hf_rrc_ue_RadioAccessCapabilityInfo_vb70ext, + { "ue-RadioAccessCapabilityInfo-vb70ext", "rrc.ue_RadioAccessCapabilityInfo_vb70ext_element", + FT_NONE, BASE_NONE, NULL, 0, + "UE_RadioAccessCapability_vb70ext", HFILL }}, { &hf_rrc_r3_11, { "r3", "rrc.r3_element", FT_NONE, BASE_NONE, NULL, 0, @@ -155356,6 +155596,10 @@ void proto_register_rrc(void) { { "radioFrequencyBandEUTRA", "rrc.radioFrequencyBandEUTRA", FT_UINT32, BASE_DEC, NULL, 0, "RadioFrequencyBandEUTRAExt", HFILL }}, + { &hf_rrc_radioFrequencyBandEUTRA_02, + { "radioFrequencyBandEUTRA", "rrc.radioFrequencyBandEUTRA", + FT_UINT32, BASE_DEC, NULL, 0, + "RadioFrequencyBandEUTRAExt2", HFILL }}, { &hf_rrc_CompressedModeMeasCapabEUTRAList_item, { "CompressedModeMeasCapabEUTRA", "rrc.CompressedModeMeasCapabEUTRA_element", FT_NONE, BASE_NONE, NULL, 0, @@ -155364,6 +155608,10 @@ void proto_register_rrc(void) { { "CompressedModeMeasCapabEUTRAExt", "rrc.CompressedModeMeasCapabEUTRAExt_element", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, + { &hf_rrc_CompressedModeMeasCapabEUTRAList3_item, + { "CompressedModeMeasCapabEUTRAExt2", "rrc.CompressedModeMeasCapabEUTRAExt2_element", + FT_NONE, BASE_NONE, NULL, 0, + NULL, HFILL }}, { &hf_rrc_CompressedModeMeasCapabFDDList_item, { "CompressedModeMeasCapabFDD", "rrc.CompressedModeMeasCapabFDD_element", FT_NONE, BASE_NONE, NULL, 0, @@ -156000,6 +156248,10 @@ void proto_register_rrc(void) { { "compressedModeMeasCapabEUTRAList", "rrc.compressedModeMeasCapabEUTRAList", FT_UINT32, BASE_DEC, NULL, 0, "CompressedModeMeasCapabEUTRAList2", HFILL }}, + { &hf_rrc_compressedModeMeasCapabEUTRAList_02, + { "compressedModeMeasCapabEUTRAList", "rrc.compressedModeMeasCapabEUTRAList", + FT_UINT32, BASE_DEC, NULL, 0, + "CompressedModeMeasCapabEUTRAList3", HFILL }}, { &hf_rrc_downlinkCompressedMode_LCR, { "downlinkCompressedMode-LCR", "rrc.downlinkCompressedMode_LCR_element", FT_NONE, BASE_NONE, NULL, 0, @@ -156040,6 +156292,14 @@ void proto_register_rrc(void) { { "idleIntervalMeasCapabEUTRAList", "rrc.idleIntervalMeasCapabEUTRAList", FT_UINT32, BASE_DEC, NULL, 0, "IdleIntervalMeasCapabEUTRAExtensionList", HFILL }}, + { &hf_rrc_widebandRSRQFDDMeasurements, + { "widebandRSRQFDDMeasurements", "rrc.widebandRSRQFDDMeasurements", + FT_UINT32, BASE_DEC, VALS(rrc_T_widebandRSRQFDDMeasurements_vals), 0, + NULL, HFILL }}, + { &hf_rrc_widebandRSRQTDDMeasurements, + { "widebandRSRQTDDMeasurements", "rrc.widebandRSRQTDDMeasurements", + FT_UINT32, BASE_DEC, VALS(rrc_T_widebandRSRQTDDMeasurements_vals), 0, + NULL, HFILL }}, { &hf_rrc_NonContiguousMultiCellCombinationList_item, { "NonContiguousMultiCell", "rrc.NonContiguousMultiCell_element", FT_NONE, BASE_NONE, NULL, 0, @@ -157228,6 +157488,14 @@ void proto_register_rrc(void) { { "ue-RadioAccessCapability-vb50ext", "rrc.ue_RadioAccessCapability_vb50ext_element", FT_NONE, BASE_NONE, NULL, 0, "UE_RadioAccessCapability_vb50ext_IEs", HFILL }}, + { &hf_rrc_vb70NonCriticalExtensions_01, + { "vb70NonCriticalExtensions", "rrc.vb70NonCriticalExtensions_element", + FT_NONE, BASE_NONE, NULL, 0, + "T_vb70NonCriticalExtensions_01", HFILL }}, + { &hf_rrc_ue_RadioAccessCapability_vb70ext, + { "ue-RadioAccessCapability-vb70ext", "rrc.ue_RadioAccessCapability_vb70ext_element", + FT_NONE, BASE_NONE, NULL, 0, + "UE_RadioAccessCapability_vb70ext_IEs", HFILL }}, { &hf_rrc_nonCriticalExtensions_195, { "nonCriticalExtensions", "rrc.nonCriticalExtensions_element", FT_NONE, BASE_NONE, NULL, 0, @@ -157352,6 +157620,14 @@ void proto_register_rrc(void) { { "supportOfSTTDOnDLControlChannelsWhenMultiflowOperationIsActive", "rrc.supportOfSTTDOnDLControlChannelsWhenMultiflowOperationIsActive", FT_UINT32, BASE_DEC, VALS(rrc_T_supportOfSTTDOnDLControlChannelsWhenMultiflowOperationIsActive_vals), 0, NULL, HFILL }}, + { &hf_rrc_measurementCapability_04, + { "measurementCapability", "rrc.measurementCapability_element", + FT_NONE, BASE_NONE, NULL, 0, + "MeasurementCapability_vb70ext", HFILL }}, + { &hf_rrc_ue_RadioAccessCapabBandFDDList7, + { "ue-RadioAccessCapabBandFDDList7", "rrc.ue_RadioAccessCapabBandFDDList7", + FT_UINT32, BASE_DEC, NULL, 0, + NULL, HFILL }}, { &hf_rrc_t_301, { "t-301", "rrc.t_301", FT_UINT32, BASE_DEC, VALS(rrc_T_301_vals), 0, @@ -157512,7 +157788,7 @@ void proto_register_rrc(void) { { "ue-positioning-Capability", "rrc.ue_positioning_Capability_element", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, - { &hf_rrc_measurementCapability_04, + { &hf_rrc_measurementCapability_05, { "measurementCapability", "rrc.measurementCapability_element", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, @@ -157636,6 +157912,10 @@ void proto_register_rrc(void) { { "UE-RadioAccessCapabBandFDD6", "rrc.UE_RadioAccessCapabBandFDD6_element", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, + { &hf_rrc_UE_RadioAccessCapabBandFDDList7_item, + { "UE-RadioAccessCapabBandFDD7", "rrc.UE_RadioAccessCapabBandFDD7_element", + FT_NONE, BASE_NONE, NULL, 0, + NULL, HFILL }}, { &hf_rrc_fddRF_Capability_01, { "fddRF-Capability", "rrc.fddRF_Capability_element", FT_NONE, BASE_NONE, NULL, 0, @@ -157708,6 +157988,10 @@ void proto_register_rrc(void) { { "freqSpecificCompressedModeForNonContiguous", "rrc.freqSpecificCompressedModeForNonContiguous", FT_UINT32, BASE_DEC, VALS(rrc_T_freqSpecificCompressedModeForNonContiguous_vals), 0, NULL, HFILL }}, + { &hf_rrc_measurementCapability6, + { "measurementCapability6", "rrc.measurementCapability6_element", + FT_NONE, BASE_NONE, NULL, 0, + "MeasurementCapabilityExt6", HFILL }}, { &hf_rrc_rx_tx_TimeDifferenceType2Capable, { "rx-tx-TimeDifferenceType2Capable", "rrc.rx_tx_TimeDifferenceType2Capable", FT_BOOLEAN, BASE_NONE, NULL, 0, @@ -157748,7 +158032,7 @@ void proto_register_rrc(void) { { "fddRF-Capability", "rrc.fddRF_Capability_element", FT_NONE, BASE_NONE, NULL, 0, "T_fddRF_Capability_03", HFILL }}, - { &hf_rrc_measurementCapability_05, + { &hf_rrc_measurementCapability_06, { "measurementCapability", "rrc.measurementCapability_element", FT_NONE, BASE_NONE, NULL, 0, "MeasurementCapabilityExt", HFILL }}, @@ -181008,7 +181292,7 @@ void proto_register_rrc(void) { { "ue-positioning-Capability", "rrc.ue_positioning_Capability_element", FT_NONE, BASE_NONE, NULL, 0, "UE_Positioning_Capability_r4", HFILL }}, - { &hf_rrc_measurementCapability_06, + { &hf_rrc_measurementCapability_07, { "measurementCapability", "rrc.measurementCapability_element", FT_NONE, BASE_NONE, NULL, 0, "MeasurementCapability_r4", HFILL }}, @@ -182547,6 +182831,7 @@ void proto_register_rrc(void) { &ett_rrc_T_va40NonCriticalExtensions_03, &ett_rrc_T_va80NonCriticalExtensions, &ett_rrc_T_vb50NonCriticalExtensions_06, + &ett_rrc_T_vb70NonCriticalExtensions, &ett_rrc_T_nonCriticalExtensions_57, &ett_rrc_InterRATHandoverInfo_v6b0ext_IEs, &ett_rrc_InterRATHandoverInfo_v6e0ext_IEs, @@ -182563,6 +182848,7 @@ void proto_register_rrc(void) { &ett_rrc_InterRATHandoverInfoBand_va40ext_IEs, &ett_rrc_InterRATHandoverInfo_va80ext_IEs, &ett_rrc_InterRATHandoverInfo_vb50ext_IEs, + &ett_rrc_InterRATHandoverInfo_vb70ext_IEs, &ett_rrc_MeasurementControl, &ett_rrc_T_r3_11, &ett_rrc_T_v390nonCriticalExtensions, @@ -183935,8 +184221,10 @@ void proto_register_rrc(void) { &ett_rrc_CompressedModeMeasCapability_va40ext, &ett_rrc_CompressedModeMeasCapabEUTRA, &ett_rrc_CompressedModeMeasCapabEUTRAExt, + &ett_rrc_CompressedModeMeasCapabEUTRAExt2, &ett_rrc_CompressedModeMeasCapabEUTRAList, &ett_rrc_CompressedModeMeasCapabEUTRAList2, + &ett_rrc_CompressedModeMeasCapabEUTRAList3, &ett_rrc_CompressedModeMeasCapabFDDList, &ett_rrc_CompressedModeMeasCapabFDDList2, &ett_rrc_CompressedModeMeasCapabFDDList3, @@ -184011,6 +184299,7 @@ void proto_register_rrc(void) { &ett_rrc_MeasurementCapabilityExt3, &ett_rrc_MeasurementCapabilityExt4, &ett_rrc_MeasurementCapabilityExt5, + &ett_rrc_MeasurementCapabilityExt6, &ett_rrc_MeasurementCapability_r4_ext, &ett_rrc_MeasurementCapability_v860ext, &ett_rrc_MeasurementCapability_v920ext, @@ -184018,6 +184307,7 @@ void proto_register_rrc(void) { &ett_rrc_MeasurementCapability_vb50ext, &ett_rrc_MeasurementCapabilityTDD, &ett_rrc_MeasurementCapabilityTDD_vb50ext, + &ett_rrc_MeasurementCapability_vb70ext, &ett_rrc_NonContiguousMultiCellCombinationList, &ett_rrc_NonContiguousMultiCell, &ett_rrc_MultiRAT_Capability, @@ -184163,12 +184453,14 @@ void proto_register_rrc(void) { &ett_rrc_T_v9c0NonCriticalExtensions_12, &ett_rrc_T_vaa0NonCriticalExtensions_02, &ett_rrc_T_vb50NonCriticalExtensions_23, + &ett_rrc_T_vb70NonCriticalExtensions_01, &ett_rrc_T_nonCriticalExtensions_195, &ett_rrc_UE_RadioAccessCapability_va40ext_IEs, &ett_rrc_UE_RadioAccessCapability_va60ext_IEs, &ett_rrc_UE_RadioAccessCapability_va80ext_IEs, &ett_rrc_UE_RadioAccessCapability_vaa0ext_IEs, &ett_rrc_UE_RadioAccessCapability_vb50ext_IEs, + &ett_rrc_UE_RadioAccessCapability_vb70ext_IEs, &ett_rrc_UE_ConnTimersAndConstants, &ett_rrc_UE_ConnTimersAndConstants_v3a0ext, &ett_rrc_UE_ConnTimersAndConstants_r5, @@ -184199,6 +184491,7 @@ void proto_register_rrc(void) { &ett_rrc_UE_RadioAccessCapability_va40ext, &ett_rrc_UE_RadioAccessCapability_va80ext, &ett_rrc_UE_RadioAccessCapability_vb50ext, + &ett_rrc_UE_RadioAccessCapability_vb70ext, &ett_rrc_UE_RadioAccessCapabBand_va40ext, &ett_rrc_UE_RadioAccessCapabBandFDDList2, &ett_rrc_UE_RadioAccessCapabBandFDDList3, @@ -184207,6 +184500,7 @@ void proto_register_rrc(void) { &ett_rrc_UE_RadioAccessCapabBandFDDList4_va80ext, &ett_rrc_UE_RadioAccessCapabBandFDDList5, &ett_rrc_UE_RadioAccessCapabBandFDDList6, + &ett_rrc_UE_RadioAccessCapabBandFDDList7, &ett_rrc_UE_RadioAccessCapabBandFDD2, &ett_rrc_T_fddRF_Capability_01, &ett_rrc_UE_RadioAccessCapabBandFDD3, @@ -184216,6 +184510,7 @@ void proto_register_rrc(void) { &ett_rrc_UE_RadioAccessCapabBandFDD5, &ett_rrc_T_fddRF_Capability_02, &ett_rrc_UE_RadioAccessCapabBandFDD6, + &ett_rrc_UE_RadioAccessCapabBandFDD7, &ett_rrc_UE_PositioningCapabilityExt_v380, &ett_rrc_UE_PositioningCapabilityExt_v3a0, &ett_rrc_UE_PositioningCapabilityExt_v3g0, |