diff options
author | Pascal Quantin <pascal.quantin@gmail.com> | 2016-04-03 17:46:52 +0200 |
---|---|---|
committer | Pascal Quantin <pascal.quantin@gmail.com> | 2016-04-03 17:38:47 +0000 |
commit | e42a43bc58a36848316adae19981878a5f430c46 (patch) | |
tree | 3c477318106c91f2c439e46ba1f58386c836c3a9 /epan/dissectors/packet-lte-rrc.c | |
parent | a952c7c6bdd56777f06c053f5fc4aff36649bf8c (diff) |
LTE RRC: upgrade dissector to v13.1.0
Change-Id: I830c97f6f228a61b942f3b4df46ccdd22a043b5e
Reviewed-on: https://code.wireshark.org/review/14796
Petri-Dish: Pascal Quantin <pascal.quantin@gmail.com>
Tested-by: Petri Dish Buildbot <buildbot-no-reply@wireshark.org>
Reviewed-by: Pascal Quantin <pascal.quantin@gmail.com>
Diffstat (limited to 'epan/dissectors/packet-lte-rrc.c')
-rw-r--r-- | epan/dissectors/packet-lte-rrc.c | 15864 |
1 files changed, 11585 insertions, 4279 deletions
diff --git a/epan/dissectors/packet-lte-rrc.c b/epan/dissectors/packet-lte-rrc.c index 42fa10f05b..757173d05d 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 V13.0.0 Release 13) packet dissection + * (3GPP TS 36.331 V13.1.0 Release 13) packet dissection * Copyright 2008, Vincent Helfre * Copyright 2009-2016, Pascal Quantin * @@ -91,6 +91,7 @@ extern int proto_pdcp_lte; #line 1 "./asn1/lte-rrc/packet-lte-rrc-val.h" #define maxReestabInfo 32 #define maxACDC_Cat_r13 16 +#define maxAvailNarrowBands_r13 16 #define maxBandComb_r10 128 #define maxBandComb_r11 256 #define maxBandComb_r13 384 @@ -98,6 +99,7 @@ extern int proto_pdcp_lte; #define maxBandwidthClass_r10 16 #define maxBandwidthCombSet_r10 32 #define maxCDMA_BandClass 32 +#define maxCE_Level_r13 4 #define maxCellBlack 16 #define maxCellHistory_r12 16 #define maxCellInfoGERAN_r9 32 @@ -105,8 +107,14 @@ extern int proto_pdcp_lte; #define maxCombIDC_r11 128 #define maxCSI_IM_r11 3 #define maxCSI_IM_r12 4 +#define minCSI_IM_r13 5 +#define maxCSI_IM_r13 24 +#define maxCSI_IM_v1310 20 #define maxCSI_Proc_r11 4 #define maxCSI_RS_NZP_r11 3 +#define minCSI_RS_NZP_r13 4 +#define maxCSI_RS_NZP_r13 24 +#define maxCSI_RS_NZP_v1310 21 #define maxCSI_RS_ZP_r11 4 #define maxCQI_ProcExt_r11 3 #define maxFreqUTRA_TDD_r10 6 @@ -136,7 +144,7 @@ extern int proto_pdcp_lte; #define maxMBSFN_Allocations 8 #define maxMBSFN_Area 8 #define maxMBSFN_Area_1 7 -#define maxMBMSServiceListPerUE_r13 16 +#define maxMBMS_ServiceListPerUE_r13 15 #define maxMeasId 32 #define maxMeasId_Plus1 33 #define maxMeasId_r12 64 @@ -144,8 +152,10 @@ extern int proto_pdcp_lte; #define maxNS_Pmax_r10 8 #define maxNAICS_Entries_r12 8 #define maxNeighCell_r12 8 -#define maxNeighCellSCPTM_r13 8 +#define maxNeighCell_SCPTM_r13 8 #define maxObjectId 32 +#define maxObjectId_Plus1_r13 33 +#define maxObjectId_r13 64 #define maxP_a_PerNeighCell_r12 3 #define maxPageRec 16 #define maxPhysCellIdRange_r9 4 @@ -160,19 +170,19 @@ extern int proto_pdcp_lte; #define maxSAI_MBMS_r11 64 #define maxSCell_r10 4 #define maxSCell_r13 31 -#define maxSCell_Plus1 5 -#define maxSC_MTCH_r13 1024 +#define maxSC_MTCH_r13 1023 #define maxSL_CommRxPoolNFreq_r13 32 -#define maxSL_CommRxPoolPreconf_v13x0 12 -#define maxSL_CommTxPool_r12Plus1_r13 5 -#define maxSL_CommTxPool_v13x0 4 -#define maxSL_CommTxPool_r13 8 -#define maxSL_CommTxPoolPreconf_v13x0 7 +#define maxSL_CommRxPoolPreconf_v1310 12 +#define maxSL_TxPool_r12Plus1_r13 5 +#define maxSL_TxPool_v1310 4 +#define maxSL_TxPool_r13 8 +#define maxSL_CommTxPoolPreconf_v1310 7 #define maxSL_Dest_r12 16 +#define maxSL_DiscCells_r13 16 #define maxSL_DiscPowerClass_r12 3 -#define maxSL_DiscRxPoolPreconf_r13 4 +#define maxSL_DiscRxPoolPreconf_r13 16 #define maxSL_DiscSysInfoReportFreq_r13 8 -#define maxSL_DiscTxPoolPreconf_r13 1 +#define maxSL_DiscTxPoolPreconf_r13 4 #define maxSL_GP_r13 8 #define maxSL_Prio_r13 8 #define maxSL_RxPool_r12 16 @@ -182,7 +192,6 @@ extern int proto_pdcp_lte; #define maxSTAG_r11 3 #define maxServCell_r10 5 #define maxServCell_r13 32 -#define maxServCell_Plus1 6 #define maxServiceCount 16 #define maxServiceCount_1 15 #define maxSessionPerPMCH 29 @@ -195,6 +204,10 @@ extern int proto_pdcp_lte; #define maxUTRA_FDD_Carrier 16 #define maxUTRA_TDD_Carrier 16 #define maxWLAN_Id_r12 16 +#define maxWLAN_Bands_r13 8 +#define maxWLAN_Id_r13 32 +#define maxWLAN_Channels_r13 16 +#define maxWLAN_CarrierInfo_r13 8 #define maxLogMeas_r10 4060 typedef enum _RAT_Type_enum { @@ -238,13 +251,14 @@ static int hf_lte_rrc_lte_rrc_HandoverPreparationInformation_PDU = -1; /* Hando static int hf_lte_rrc_lte_rrc_UERadioAccessCapabilityInformation_PDU = -1; /* UERadioAccessCapabilityInformation */ static int hf_lte_rrc_BCCH_BCH_Message_PDU = -1; /* BCCH_BCH_Message */ static int hf_lte_rrc_BCCH_DL_SCH_Message_PDU = -1; /* BCCH_DL_SCH_Message */ +static int hf_lte_rrc_BCCH_DL_SCH_Message_BR_PDU = -1; /* BCCH_DL_SCH_Message_BR */ static int hf_lte_rrc_MCCH_Message_PDU = -1; /* MCCH_Message */ static int hf_lte_rrc_PCCH_Message_PDU = -1; /* PCCH_Message */ static int hf_lte_rrc_DL_CCCH_Message_PDU = -1; /* DL_CCCH_Message */ static int hf_lte_rrc_DL_DCCH_Message_PDU = -1; /* DL_DCCH_Message */ static int hf_lte_rrc_UL_CCCH_Message_PDU = -1; /* UL_CCCH_Message */ static int hf_lte_rrc_UL_DCCH_Message_PDU = -1; /* UL_DCCH_Message */ -static int hf_lte_rrc_SC_MCCH_Message_PDU = -1; /* SC_MCCH_Message */ +static int hf_lte_rrc_SC_MCCH_Message_r13_PDU = -1; /* SC_MCCH_Message_r13 */ static int hf_lte_rrc_UECapabilityInformation_PDU = -1; /* UECapabilityInformation */ static int hf_lte_rrc_lte_rrc_UE_EUTRA_Capability_PDU = -1; /* UE_EUTRA_Capability */ static int hf_lte_rrc_SBCCH_SL_BCH_Message_PDU = -1; /* SBCCH_SL_BCH_Message */ @@ -353,33 +367,38 @@ static int hf_lte_rrc_rsrpResult_r10 = -1; /* RSRP_Range */ static int hf_lte_rrc_rsrqResult_r10 = -1; /* RSRQ_Range */ static int hf_lte_rrc_dl_CarrierFreq_v1090 = -1; /* ARFCN_ValueEUTRA_v9e0 */ static int hf_lte_rrc_rsrqResult_v1250 = -1; /* RSRQ_Range_v1250 */ -static int hf_lte_rrc_rs_sinrResult_v13xy = -1; /* RS_SINR_Range_r13 */ +static int hf_lte_rrc_rs_sinr_Result_r13 = -1; /* RS_SINR_Range_r13 */ static int hf_lte_rrc_message = -1; /* BCCH_BCH_MessageType */ static int hf_lte_rrc_message_01 = -1; /* BCCH_DL_SCH_MessageType */ static int hf_lte_rrc_c1_04 = -1; /* T_c1_04 */ static int hf_lte_rrc_systemInformation = -1; /* SystemInformation */ static int hf_lte_rrc_systemInformationBlockType1 = -1; /* SystemInformationBlockType1 */ static int hf_lte_rrc_messageClassExtension = -1; /* T_messageClassExtension */ -static int hf_lte_rrc_message_02 = -1; /* MCCH_MessageType */ +static int hf_lte_rrc_message_02 = -1; /* BCCH_DL_SCH_MessageType_BR_r13 */ static int hf_lte_rrc_c1_05 = -1; /* T_c1_05 */ +static int hf_lte_rrc_systemInformation_BR_r13 = -1; /* SystemInformation_BR_r13 */ +static int hf_lte_rrc_systemInformationBlockType1_BR_r13 = -1; /* SystemInformationBlockType1_BR_r13 */ +static int hf_lte_rrc_messageClassExtension_01 = -1; /* T_messageClassExtension_01 */ +static int hf_lte_rrc_message_03 = -1; /* MCCH_MessageType */ +static int hf_lte_rrc_c1_06 = -1; /* T_c1_06 */ static int hf_lte_rrc_mbsfnAreaConfiguration_r9 = -1; /* MBSFNAreaConfiguration_r9 */ static int hf_lte_rrc_later = -1; /* T_later */ static int hf_lte_rrc_c2 = -1; /* T_c2 */ static int hf_lte_rrc_mbmsCountingRequest_r10 = -1; /* MBMSCountingRequest_r10 */ -static int hf_lte_rrc_messageClassExtension_01 = -1; /* T_messageClassExtension_01 */ -static int hf_lte_rrc_message_03 = -1; /* PCCH_MessageType */ -static int hf_lte_rrc_c1_06 = -1; /* T_c1_06 */ -static int hf_lte_rrc_paging = -1; /* Paging */ static int hf_lte_rrc_messageClassExtension_02 = -1; /* T_messageClassExtension_02 */ -static int hf_lte_rrc_message_04 = -1; /* DL_CCCH_MessageType */ +static int hf_lte_rrc_message_04 = -1; /* PCCH_MessageType */ static int hf_lte_rrc_c1_07 = -1; /* T_c1_07 */ +static int hf_lte_rrc_paging = -1; /* Paging */ +static int hf_lte_rrc_messageClassExtension_03 = -1; /* T_messageClassExtension_03 */ +static int hf_lte_rrc_message_05 = -1; /* DL_CCCH_MessageType */ +static int hf_lte_rrc_c1_08 = -1; /* T_c1_08 */ static int hf_lte_rrc_rrcConnectionReestablishment = -1; /* RRCConnectionReestablishment */ static int hf_lte_rrc_rrcConnectionReestablishmentReject = -1; /* RRCConnectionReestablishmentReject */ static int hf_lte_rrc_rrcConnectionReject = -1; /* RRCConnectionReject */ static int hf_lte_rrc_rrcConnectionSetup = -1; /* RRCConnectionSetup */ -static int hf_lte_rrc_messageClassExtension_03 = -1; /* T_messageClassExtension_03 */ -static int hf_lte_rrc_message_05 = -1; /* DL_DCCH_MessageType */ -static int hf_lte_rrc_c1_08 = -1; /* T_c1_08 */ +static int hf_lte_rrc_messageClassExtension_04 = -1; /* T_messageClassExtension_04 */ +static int hf_lte_rrc_message_06 = -1; /* DL_DCCH_MessageType */ +static int hf_lte_rrc_c1_09 = -1; /* T_c1_09 */ static int hf_lte_rrc_csfbParametersResponseCDMA2000 = -1; /* CSFBParametersResponseCDMA2000 */ static int hf_lte_rrc_dlInformationTransfer = -1; /* DLInformationTransfer */ static int hf_lte_rrc_handoverFromEUTRAPreparationRequest = -1; /* HandoverFromEUTRAPreparationRequest */ @@ -392,14 +411,14 @@ static int hf_lte_rrc_counterCheck = -1; /* CounterCheck */ static int hf_lte_rrc_ueInformationRequest_r9 = -1; /* UEInformationRequest_r9 */ static int hf_lte_rrc_loggedMeasurementConfiguration_r10 = -1; /* LoggedMeasurementConfiguration_r10 */ static int hf_lte_rrc_rnReconfiguration_r10 = -1; /* RNReconfiguration_r10 */ -static int hf_lte_rrc_messageClassExtension_04 = -1; /* T_messageClassExtension_04 */ -static int hf_lte_rrc_message_06 = -1; /* UL_CCCH_MessageType */ -static int hf_lte_rrc_c1_09 = -1; /* T_c1_09 */ -static int hf_lte_rrc_rrcConnectionReestablishmentRequest = -1; /* RRCConnectionReestablishmentRequest */ -static int hf_lte_rrc_rrcConnectionRequest = -1; /* RRCConnectionRequest */ static int hf_lte_rrc_messageClassExtension_05 = -1; /* T_messageClassExtension_05 */ -static int hf_lte_rrc_message_07 = -1; /* UL_DCCH_MessageType */ +static int hf_lte_rrc_message_07 = -1; /* UL_CCCH_MessageType */ static int hf_lte_rrc_c1_10 = -1; /* T_c1_10 */ +static int hf_lte_rrc_rrcConnectionReestablishmentRequest = -1; /* RRCConnectionReestablishmentRequest */ +static int hf_lte_rrc_rrcConnectionRequest = -1; /* RRCConnectionRequest */ +static int hf_lte_rrc_messageClassExtension_06 = -1; /* T_messageClassExtension_06 */ +static int hf_lte_rrc_message_08 = -1; /* UL_DCCH_MessageType */ +static int hf_lte_rrc_c1_11 = -1; /* T_c1_11 */ static int hf_lte_rrc_csfbParametersRequestCDMA2000 = -1; /* CSFBParametersRequestCDMA2000 */ static int hf_lte_rrc_measurementReport = -1; /* MeasurementReport */ static int hf_lte_rrc_rrcConnectionReconfigurationComplete = -1; /* RRCConnectionReconfigurationComplete */ @@ -416,25 +435,25 @@ static int hf_lte_rrc_proximityIndication_r9 = -1; /* ProximityIndication_r9 */ static int hf_lte_rrc_rnReconfigurationComplete_r10 = -1; /* RNReconfigurationComplete_r10 */ static int hf_lte_rrc_mbmsCountingResponse_r10 = -1; /* MBMSCountingResponse_r10 */ static int hf_lte_rrc_interFreqRSTDMeasurementIndication_r10 = -1; /* InterFreqRSTDMeasurementIndication_r10 */ -static int hf_lte_rrc_messageClassExtension_06 = -1; /* T_messageClassExtension_06 */ +static int hf_lte_rrc_messageClassExtension_07 = -1; /* T_messageClassExtension_07 */ static int hf_lte_rrc_c2_01 = -1; /* T_c2_01 */ static int hf_lte_rrc_ueAssistanceInformation_r11 = -1; /* UEAssistanceInformation_r11 */ static int hf_lte_rrc_inDeviceCoexIndication_r11 = -1; /* InDeviceCoexIndication_r11 */ static int hf_lte_rrc_mbmsInterestIndication_r11_01 = -1; /* MBMSInterestIndication_r11 */ static int hf_lte_rrc_scgFailureInformation_r12 = -1; /* SCGFailureInformation_r12 */ static int hf_lte_rrc_sidelinkUEInformation_r12_01 = -1; /* SidelinkUEInformation_r12 */ -static int hf_lte_rrc_spare11 = -1; /* NULL */ +static int hf_lte_rrc_wlanConnectionStatusReport_r13 = -1; /* WLANConnectionStatusReport_r13 */ static int hf_lte_rrc_spare10 = -1; /* NULL */ static int hf_lte_rrc_spare9 = -1; /* NULL */ static int hf_lte_rrc_spare8 = -1; /* NULL */ static int hf_lte_rrc_messageClassExtensionFuture_r11 = -1; /* T_messageClassExtensionFuture_r11 */ -static int hf_lte_rrc_message_08 = -1; /* SC_MCCH_MessageType */ -static int hf_lte_rrc_c1_11 = -1; /* T_c1_11 */ +static int hf_lte_rrc_message_09 = -1; /* SC_MCCH_MessageType_r13 */ +static int hf_lte_rrc_c1_12 = -1; /* T_c1_12 */ static int hf_lte_rrc_scptmConfiguration_r13 = -1; /* SCPTMConfiguration_r13 */ -static int hf_lte_rrc_messageClassExtension_07 = -1; /* T_messageClassExtension_07 */ +static int hf_lte_rrc_messageClassExtension_08 = -1; /* T_messageClassExtension_08 */ static int hf_lte_rrc_rrc_TransactionIdentifier = -1; /* RRC_TransactionIdentifier */ static int hf_lte_rrc_criticalExtensions_04 = -1; /* T_criticalExtensions_04 */ -static int hf_lte_rrc_c1_12 = -1; /* T_c1_12 */ +static int hf_lte_rrc_c1_13 = -1; /* T_c1_13 */ static int hf_lte_rrc_counterCheck_r8 = -1; /* CounterCheck_r8_IEs */ static int hf_lte_rrc_criticalExtensionsFuture_04 = -1; /* T_criticalExtensionsFuture_04 */ static int hf_lte_rrc_drb_CountMSB_InfoList = -1; /* DRB_CountMSB_InfoList */ @@ -466,7 +485,7 @@ static int hf_lte_rrc_mobilityParameters = -1; /* MobilityParametersCDMA2000 static int hf_lte_rrc_nonCriticalExtension_17 = -1; /* CSFBParametersResponseCDMA2000_v8a0_IEs */ static int hf_lte_rrc_nonCriticalExtension_18 = -1; /* T_nonCriticalExtension_08 */ static int hf_lte_rrc_criticalExtensions_08 = -1; /* T_criticalExtensions_08 */ -static int hf_lte_rrc_c1_13 = -1; /* T_c1_13 */ +static int hf_lte_rrc_c1_14 = -1; /* T_c1_14 */ static int hf_lte_rrc_dlInformationTransfer_r8 = -1; /* DLInformationTransfer_r8_IEs */ static int hf_lte_rrc_criticalExtensionsFuture_08 = -1; /* T_criticalExtensionsFuture_08 */ static int hf_lte_rrc_dedicatedInfoType = -1; /* T_dedicatedInfoType */ @@ -476,7 +495,7 @@ static int hf_lte_rrc_dedicatedInfoCDMA2000_HRPD = -1; /* DedicatedInfoCDMA2000 static int hf_lte_rrc_nonCriticalExtension_19 = -1; /* DLInformationTransfer_v8a0_IEs */ static int hf_lte_rrc_nonCriticalExtension_20 = -1; /* T_nonCriticalExtension_09 */ static int hf_lte_rrc_criticalExtensions_09 = -1; /* T_criticalExtensions_09 */ -static int hf_lte_rrc_c1_14 = -1; /* T_c1_14 */ +static int hf_lte_rrc_c1_15 = -1; /* T_c1_15 */ static int hf_lte_rrc_handoverFromEUTRAPreparationRequest_r8 = -1; /* HandoverFromEUTRAPreparationRequest_r8_IEs */ static int hf_lte_rrc_criticalExtensionsFuture_09 = -1; /* T_criticalExtensionsFuture_09 */ static int hf_lte_rrc_cdma2000_Type = -1; /* CDMA2000_Type */ @@ -488,7 +507,7 @@ static int hf_lte_rrc_dualRxTxRedirectIndicator_r10 = -1; /* T_dualRxTxRedirect static int hf_lte_rrc_redirectCarrierCDMA2000_1XRTT_r10 = -1; /* CarrierFreqCDMA2000 */ static int hf_lte_rrc_nonCriticalExtension_24 = -1; /* T_nonCriticalExtension_10 */ static int hf_lte_rrc_criticalExtensions_10 = -1; /* T_criticalExtensions_10 */ -static int hf_lte_rrc_c1_15 = -1; /* T_c1_15 */ +static int hf_lte_rrc_c1_16 = -1; /* T_c1_16 */ static int hf_lte_rrc_inDeviceCoexIndication_r11_01 = -1; /* InDeviceCoexIndication_r11_IEs */ static int hf_lte_rrc_criticalExtensionsFuture_10 = -1; /* T_criticalExtensionsFuture_10 */ static int hf_lte_rrc_affectedCarrierFreqList_r11 = -1; /* AffectedCarrierFreqList_r11 */ @@ -497,12 +516,19 @@ static int hf_lte_rrc_nonCriticalExtension_25 = -1; /* InDeviceCoexIndication_v static int hf_lte_rrc_ul_CA_AssistanceInfo_r11 = -1; /* T_ul_CA_AssistanceInfo_r11 */ static int hf_lte_rrc_affectedCarrierFreqCombList_r11 = -1; /* AffectedCarrierFreqCombList_r11 */ static int hf_lte_rrc_victimSystemType_r11 = -1; /* VictimSystemType_r11 */ -static int hf_lte_rrc_nonCriticalExtension_26 = -1; /* T_nonCriticalExtension_11 */ +static int hf_lte_rrc_nonCriticalExtension_26 = -1; /* InDeviceCoexIndication_v1310_IEs */ +static int hf_lte_rrc_affectedCarrierFreqList_v1310 = -1; /* AffectedCarrierFreqList_v1310 */ +static int hf_lte_rrc_affectedCarrierFreqCombList_r13 = -1; /* AffectedCarrierFreqCombList_r13 */ +static int hf_lte_rrc_nonCriticalExtension_27 = -1; /* T_nonCriticalExtension_11 */ static int hf_lte_rrc_AffectedCarrierFreqList_r11_item = -1; /* AffectedCarrierFreq_r11 */ +static int hf_lte_rrc_AffectedCarrierFreqList_v1310_item = -1; /* AffectedCarrierFreq_v1310 */ static int hf_lte_rrc_carrierFreq_r11 = -1; /* MeasObjectId */ static int hf_lte_rrc_interferenceDirection_r11 = -1; /* T_interferenceDirection_r11 */ +static int hf_lte_rrc_carrierFreq_v1310 = -1; /* MeasObjectId_v1310 */ static int hf_lte_rrc_AffectedCarrierFreqCombList_r11_item = -1; /* AffectedCarrierFreqComb_r11 */ +static int hf_lte_rrc_AffectedCarrierFreqCombList_r13_item = -1; /* AffectedCarrierFreqComb_r13 */ static int hf_lte_rrc_AffectedCarrierFreqComb_r11_item = -1; /* MeasObjectId */ +static int hf_lte_rrc_AffectedCarrierFreqComb_r13_item = -1; /* MeasObjectId_r13 */ static int hf_lte_rrc_drx_AssistanceInfo_r11 = -1; /* T_drx_AssistanceInfo_r11 */ static int hf_lte_rrc_drx_CycleLength_r11 = -1; /* T_drx_CycleLength_r11 */ static int hf_lte_rrc_drx_Offset_r11 = -1; /* INTEGER_0_255 */ @@ -521,20 +547,20 @@ static int hf_lte_rrc_galileo_r11 = -1; /* T_galileo_r11 */ static int hf_lte_rrc_wlan_r11 = -1; /* T_wlan_r11 */ static int hf_lte_rrc_bluetooth_r11 = -1; /* T_bluetooth_r11 */ static int hf_lte_rrc_criticalExtensions_11 = -1; /* T_criticalExtensions_11 */ -static int hf_lte_rrc_c1_16 = -1; /* T_c1_16 */ +static int hf_lte_rrc_c1_17 = -1; /* T_c1_17 */ static int hf_lte_rrc_interFreqRSTDMeasurementIndication_r10_01 = -1; /* InterFreqRSTDMeasurementIndication_r10_IEs */ static int hf_lte_rrc_criticalExtensionsFuture_11 = -1; /* T_criticalExtensionsFuture_11 */ static int hf_lte_rrc_rstd_InterFreqIndication_r10 = -1; /* T_rstd_InterFreqIndication_r10 */ static int hf_lte_rrc_start = -1; /* T_start */ static int hf_lte_rrc_rstd_InterFreqInfoList_r10 = -1; /* RSTD_InterFreqInfoList_r10 */ static int hf_lte_rrc_stop = -1; /* NULL */ -static int hf_lte_rrc_nonCriticalExtension_27 = -1; /* T_nonCriticalExtension_12 */ +static int hf_lte_rrc_nonCriticalExtension_28 = -1; /* T_nonCriticalExtension_12 */ static int hf_lte_rrc_RSTD_InterFreqInfoList_r10_item = -1; /* RSTD_InterFreqInfo_r10 */ static int hf_lte_rrc_carrierFreq_r10 = -1; /* ARFCN_ValueEUTRA */ static int hf_lte_rrc_measPRS_Offset_r10 = -1; /* INTEGER_0_39 */ static int hf_lte_rrc_carrierFreq_v1090 = -1; /* ARFCN_ValueEUTRA_v9e0 */ static int hf_lte_rrc_criticalExtensions_12 = -1; /* T_criticalExtensions_12 */ -static int hf_lte_rrc_c1_17 = -1; /* T_c1_17 */ +static int hf_lte_rrc_c1_18 = -1; /* T_c1_18 */ static int hf_lte_rrc_loggedMeasurementConfiguration_r10_01 = -1; /* LoggedMeasurementConfiguration_r10_IEs */ static int hf_lte_rrc_criticalExtensionsFuture_12 = -1; /* T_criticalExtensionsFuture_12 */ static int hf_lte_rrc_traceReference_r10 = -1; /* TraceReference_r10 */ @@ -544,60 +570,61 @@ static int hf_lte_rrc_absoluteTimeInfo_r10 = -1; /* AbsoluteTimeInfo_r10 */ static int hf_lte_rrc_areaConfiguration_r10 = -1; /* AreaConfiguration_r10 */ static int hf_lte_rrc_loggingDuration_r10 = -1; /* LoggingDuration_r10 */ static int hf_lte_rrc_loggingInterval_r10 = -1; /* LoggingInterval_r10 */ -static int hf_lte_rrc_nonCriticalExtension_28 = -1; /* LoggedMeasurementConfiguration_v1080_IEs */ +static int hf_lte_rrc_nonCriticalExtension_29 = -1; /* LoggedMeasurementConfiguration_v1080_IEs */ static int hf_lte_rrc_lateNonCriticalExtension_r10 = -1; /* OCTET_STRING */ -static int hf_lte_rrc_nonCriticalExtension_29 = -1; /* LoggedMeasurementConfiguration_v1130_IEs */ +static int hf_lte_rrc_nonCriticalExtension_30 = -1; /* LoggedMeasurementConfiguration_v1130_IEs */ static int hf_lte_rrc_plmn_IdentityList_r11 = -1; /* PLMN_IdentityList3_r11 */ static int hf_lte_rrc_areaConfiguration_v1130 = -1; /* AreaConfiguration_v1130 */ -static int hf_lte_rrc_nonCriticalExtension_30 = -1; /* LoggedMeasurementConfiguration_v1250_IEs */ +static int hf_lte_rrc_nonCriticalExtension_31 = -1; /* LoggedMeasurementConfiguration_v1250_IEs */ static int hf_lte_rrc_targetMBSFN_AreaList_r12 = -1; /* TargetMBSFN_AreaList_r12 */ -static int hf_lte_rrc_nonCriticalExtension_31 = -1; /* T_nonCriticalExtension_13 */ +static int hf_lte_rrc_nonCriticalExtension_32 = -1; /* T_nonCriticalExtension_13 */ static int hf_lte_rrc_TargetMBSFN_AreaList_r12_item = -1; /* TargetMBSFN_Area_r12 */ static int hf_lte_rrc_mbsfn_AreaId_r12 = -1; /* MBSFN_AreaId_r12 */ static int hf_lte_rrc_carrierFreq_r12 = -1; /* ARFCN_ValueEUTRA_r9 */ static int hf_lte_rrc_dl_Bandwidth = -1; /* T_dl_Bandwidth */ static int hf_lte_rrc_phich_Config = -1; /* PHICH_Config */ static int hf_lte_rrc_systemFrameNumber = -1; /* T_systemFrameNumber */ -static int hf_lte_rrc_spare = -1; /* BIT_STRING_SIZE_10 */ +static int hf_lte_rrc_schedulingInfoSIB1_BR_r13 = -1; /* INTEGER_0_31 */ +static int hf_lte_rrc_spare = -1; /* BIT_STRING_SIZE_5 */ static int hf_lte_rrc_countingRequestList_r10 = -1; /* CountingRequestList_r10 */ -static int hf_lte_rrc_nonCriticalExtension_32 = -1; /* T_nonCriticalExtension_14 */ +static int hf_lte_rrc_nonCriticalExtension_33 = -1; /* T_nonCriticalExtension_14 */ static int hf_lte_rrc_CountingRequestList_r10_item = -1; /* CountingRequestInfo_r10 */ static int hf_lte_rrc_tmgi_r10 = -1; /* TMGI_r9 */ static int hf_lte_rrc_criticalExtensions_13 = -1; /* T_criticalExtensions_13 */ -static int hf_lte_rrc_c1_18 = -1; /* T_c1_18 */ +static int hf_lte_rrc_c1_19 = -1; /* T_c1_19 */ static int hf_lte_rrc_countingResponse_r10 = -1; /* MBMSCountingResponse_r10_IEs */ static int hf_lte_rrc_criticalExtensionsFuture_13 = -1; /* T_criticalExtensionsFuture_13 */ static int hf_lte_rrc_mbsfn_AreaIndex_r10 = -1; /* INTEGER_0_maxMBSFN_Area_1 */ static int hf_lte_rrc_countingResponseList_r10 = -1; /* CountingResponseList_r10 */ -static int hf_lte_rrc_nonCriticalExtension_33 = -1; /* T_nonCriticalExtension_15 */ +static int hf_lte_rrc_nonCriticalExtension_34 = -1; /* T_nonCriticalExtension_15 */ static int hf_lte_rrc_CountingResponseList_r10_item = -1; /* CountingResponseInfo_r10 */ static int hf_lte_rrc_countingResponseService_r10 = -1; /* INTEGER_0_maxServiceCount_1 */ static int hf_lte_rrc_criticalExtensions_14 = -1; /* T_criticalExtensions_14 */ -static int hf_lte_rrc_c1_19 = -1; /* T_c1_19 */ +static int hf_lte_rrc_c1_20 = -1; /* T_c1_20 */ static int hf_lte_rrc_interestIndication_r11 = -1; /* MBMSInterestIndication_r11_IEs */ static int hf_lte_rrc_criticalExtensionsFuture_14 = -1; /* T_criticalExtensionsFuture_14 */ static int hf_lte_rrc_mbms_FreqList_r11 = -1; /* CarrierFreqListMBMS_r11 */ static int hf_lte_rrc_mbms_Priority_r11 = -1; /* T_mbms_Priority_r11 */ -static int hf_lte_rrc_nonCriticalExtension_34 = -1; /* MBMSInterestIndication_r13_IEs */ -static int hf_lte_rrc_mbms_Services_r13 = -1; /* MBMSServiceList_r13 */ -static int hf_lte_rrc_nonCriticalExtension_35 = -1; /* T_nonCriticalExtension_16 */ +static int hf_lte_rrc_nonCriticalExtension_35 = -1; /* MBMSInterestIndication_v1310_IEs */ +static int hf_lte_rrc_mbms_Services_r13 = -1; /* MBMS_ServiceList_r13 */ +static int hf_lte_rrc_nonCriticalExtension_36 = -1; /* T_nonCriticalExtension_16 */ static int hf_lte_rrc_commonSF_Alloc_r9 = -1; /* CommonSF_AllocPatternList_r9 */ static int hf_lte_rrc_commonSF_AllocPeriod_r9 = -1; /* T_commonSF_AllocPeriod_r9 */ static int hf_lte_rrc_pmch_InfoList_r9 = -1; /* PMCH_InfoList_r9 */ -static int hf_lte_rrc_nonCriticalExtension_36 = -1; /* MBSFNAreaConfiguration_v930_IEs */ -static int hf_lte_rrc_nonCriticalExtension_37 = -1; /* MBSFNAreaConfiguration_v1250_IEs */ +static int hf_lte_rrc_nonCriticalExtension_37 = -1; /* MBSFNAreaConfiguration_v930_IEs */ +static int hf_lte_rrc_nonCriticalExtension_38 = -1; /* MBSFNAreaConfiguration_v1250_IEs */ static int hf_lte_rrc_pmch_InfoListExt_r12 = -1; /* PMCH_InfoListExt_r12 */ -static int hf_lte_rrc_nonCriticalExtension_38 = -1; /* T_nonCriticalExtension_17 */ +static int hf_lte_rrc_nonCriticalExtension_39 = -1; /* T_nonCriticalExtension_17 */ static int hf_lte_rrc_CommonSF_AllocPatternList_r9_item = -1; /* MBSFN_SubframeConfig */ static int hf_lte_rrc_criticalExtensions_15 = -1; /* T_criticalExtensions_15 */ -static int hf_lte_rrc_c1_20 = -1; /* T_c1_20 */ +static int hf_lte_rrc_c1_21 = -1; /* T_c1_21 */ static int hf_lte_rrc_measurementReport_r8 = -1; /* MeasurementReport_r8_IEs */ static int hf_lte_rrc_criticalExtensionsFuture_15 = -1; /* T_criticalExtensionsFuture_15 */ static int hf_lte_rrc_measResults = -1; /* MeasResults */ -static int hf_lte_rrc_nonCriticalExtension_39 = -1; /* MeasurementReport_v8a0_IEs */ -static int hf_lte_rrc_nonCriticalExtension_40 = -1; /* T_nonCriticalExtension_18 */ +static int hf_lte_rrc_nonCriticalExtension_40 = -1; /* MeasurementReport_v8a0_IEs */ +static int hf_lte_rrc_nonCriticalExtension_41 = -1; /* T_nonCriticalExtension_18 */ static int hf_lte_rrc_criticalExtensions_16 = -1; /* T_criticalExtensions_16 */ -static int hf_lte_rrc_c1_21 = -1; /* T_c1_21 */ +static int hf_lte_rrc_c1_22 = -1; /* T_c1_22 */ static int hf_lte_rrc_mobilityFromEUTRACommand_r8 = -1; /* MobilityFromEUTRACommand_r8_IEs */ static int hf_lte_rrc_mobilityFromEUTRACommand_r9 = -1; /* MobilityFromEUTRACommand_r9_IEs */ static int hf_lte_rrc_criticalExtensionsFuture_16 = -1; /* T_criticalExtensionsFuture_16 */ @@ -605,15 +632,15 @@ static int hf_lte_rrc_cs_FallbackIndicator = -1; /* BOOLEAN */ static int hf_lte_rrc_purpose = -1; /* T_purpose */ static int hf_lte_rrc_handover = -1; /* Handover */ static int hf_lte_rrc_cellChangeOrder = -1; /* CellChangeOrder */ -static int hf_lte_rrc_nonCriticalExtension_41 = -1; /* MobilityFromEUTRACommand_v8a0_IEs */ -static int hf_lte_rrc_nonCriticalExtension_42 = -1; /* MobilityFromEUTRACommand_v8d0_IEs */ +static int hf_lte_rrc_nonCriticalExtension_42 = -1; /* MobilityFromEUTRACommand_v8a0_IEs */ +static int hf_lte_rrc_nonCriticalExtension_43 = -1; /* MobilityFromEUTRACommand_v8d0_IEs */ static int hf_lte_rrc_bandIndicator = -1; /* BandIndicatorGERAN */ -static int hf_lte_rrc_nonCriticalExtension_43 = -1; /* T_nonCriticalExtension_19 */ +static int hf_lte_rrc_nonCriticalExtension_44 = -1; /* T_nonCriticalExtension_19 */ static int hf_lte_rrc_purpose_01 = -1; /* T_purpose_01 */ static int hf_lte_rrc_e_CSFB_r9 = -1; /* E_CSFB_r9 */ -static int hf_lte_rrc_nonCriticalExtension_44 = -1; /* MobilityFromEUTRACommand_v930_IEs */ -static int hf_lte_rrc_nonCriticalExtension_45 = -1; /* MobilityFromEUTRACommand_v960_IEs */ -static int hf_lte_rrc_nonCriticalExtension_46 = -1; /* T_nonCriticalExtension_20 */ +static int hf_lte_rrc_nonCriticalExtension_45 = -1; /* MobilityFromEUTRACommand_v930_IEs */ +static int hf_lte_rrc_nonCriticalExtension_46 = -1; /* MobilityFromEUTRACommand_v960_IEs */ +static int hf_lte_rrc_nonCriticalExtension_47 = -1; /* T_nonCriticalExtension_20 */ static int hf_lte_rrc_targetRAT_Type = -1; /* T_targetRAT_Type */ static int hf_lte_rrc_targetRAT_MessageContainer = -1; /* T_targetRAT_MessageContainer */ static int hf_lte_rrc_nas_SecurityParamFromEUTRA = -1; /* T_nas_SecurityParamFromEUTRA */ @@ -633,15 +660,15 @@ static int hf_lte_rrc_redirectCarrierCDMA2000_HRPD_r9 = -1; /* CarrierFreqCDMA2 static int hf_lte_rrc_pagingRecordList = -1; /* T_pagingRecordList */ static int hf_lte_rrc_systemInfoModification = -1; /* T_systemInfoModification */ static int hf_lte_rrc_etws_Indication = -1; /* T_etws_Indication */ -static int hf_lte_rrc_nonCriticalExtension_47 = -1; /* Paging_v890_IEs */ -static int hf_lte_rrc_nonCriticalExtension_48 = -1; /* Paging_v920_IEs */ +static int hf_lte_rrc_nonCriticalExtension_48 = -1; /* Paging_v890_IEs */ +static int hf_lte_rrc_nonCriticalExtension_49 = -1; /* Paging_v920_IEs */ static int hf_lte_rrc_cmas_Indication_r9 = -1; /* T_cmas_Indication_r9 */ -static int hf_lte_rrc_nonCriticalExtension_49 = -1; /* Paging_v1130_IEs */ +static int hf_lte_rrc_nonCriticalExtension_50 = -1; /* Paging_v1130_IEs */ static int hf_lte_rrc_eab_ParamModification_r11 = -1; /* T_eab_ParamModification_r11 */ -static int hf_lte_rrc_nonCriticalExtension_50 = -1; /* Paging_v13xx_IEs */ +static int hf_lte_rrc_nonCriticalExtension_51 = -1; /* Paging_v1310_IEs */ static int hf_lte_rrc_redistributionIndication_r13 = -1; /* T_redistributionIndication_r13 */ static int hf_lte_rrc_systemInfoModification_eDRX_r13 = -1; /* T_systemInfoModification_eDRX_r13 */ -static int hf_lte_rrc_nonCriticalExtension_51 = -1; /* T_nonCriticalExtension_21 */ +static int hf_lte_rrc_nonCriticalExtension_52 = -1; /* T_nonCriticalExtension_21 */ static int hf_lte_rrc_PagingRecordList_item = -1; /* PagingRecord */ static int hf_lte_rrc_ue_Identity = -1; /* PagingUE_Identity */ static int hf_lte_rrc_cn_Domain = -1; /* T_cn_Domain */ @@ -649,7 +676,7 @@ static int hf_lte_rrc_s_TMSI = -1; /* S_TMSI */ static int hf_lte_rrc_imsi = -1; /* IMSI */ static int hf_lte_rrc_IMSI_item = -1; /* IMSI_Digit */ static int hf_lte_rrc_criticalExtensions_17 = -1; /* T_criticalExtensions_17 */ -static int hf_lte_rrc_c1_22 = -1; /* T_c1_22 */ +static int hf_lte_rrc_c1_23 = -1; /* T_c1_23 */ static int hf_lte_rrc_proximityIndication_r9_01 = -1; /* ProximityIndication_r9_IEs */ static int hf_lte_rrc_criticalExtensionsFuture_17 = -1; /* T_criticalExtensionsFuture_17 */ static int hf_lte_rrc_type_r9 = -1; /* T_type_r9 */ @@ -657,24 +684,24 @@ static int hf_lte_rrc_carrierFreq_r9 = -1; /* T_carrierFreq_r9 */ static int hf_lte_rrc_eutra_r9 = -1; /* ARFCN_ValueEUTRA */ static int hf_lte_rrc_utra_r9 = -1; /* ARFCN_ValueUTRA */ static int hf_lte_rrc_eutra2_v9e0 = -1; /* ARFCN_ValueEUTRA_v9e0 */ -static int hf_lte_rrc_nonCriticalExtension_52 = -1; /* ProximityIndication_v930_IEs */ -static int hf_lte_rrc_nonCriticalExtension_53 = -1; /* T_nonCriticalExtension_22 */ +static int hf_lte_rrc_nonCriticalExtension_53 = -1; /* ProximityIndication_v930_IEs */ +static int hf_lte_rrc_nonCriticalExtension_54 = -1; /* T_nonCriticalExtension_22 */ static int hf_lte_rrc_criticalExtensions_18 = -1; /* T_criticalExtensions_18 */ -static int hf_lte_rrc_c1_23 = -1; /* T_c1_23 */ +static int hf_lte_rrc_c1_24 = -1; /* T_c1_24 */ static int hf_lte_rrc_rnReconfiguration_r10_01 = -1; /* RNReconfiguration_r10_IEs */ static int hf_lte_rrc_criticalExtensionsFuture_18 = -1; /* T_criticalExtensionsFuture_18 */ static int hf_lte_rrc_rn_SystemInfo_r10 = -1; /* RN_SystemInfo_r10 */ static int hf_lte_rrc_rn_SubframeConfig_r10 = -1; /* RN_SubframeConfig_r10 */ -static int hf_lte_rrc_nonCriticalExtension_54 = -1; /* T_nonCriticalExtension_23 */ +static int hf_lte_rrc_nonCriticalExtension_55 = -1; /* T_nonCriticalExtension_23 */ static int hf_lte_rrc_systemInformationBlockType1_r10 = -1; /* T_systemInformationBlockType1_r10 */ static int hf_lte_rrc_systemInformationBlockType2_r10 = -1; /* SystemInformationBlockType2 */ static int hf_lte_rrc_criticalExtensions_19 = -1; /* T_criticalExtensions_19 */ -static int hf_lte_rrc_c1_24 = -1; /* T_c1_24 */ +static int hf_lte_rrc_c1_25 = -1; /* T_c1_25 */ static int hf_lte_rrc_rnReconfigurationComplete_r10_01 = -1; /* RNReconfigurationComplete_r10_IEs */ static int hf_lte_rrc_criticalExtensionsFuture_19 = -1; /* T_criticalExtensionsFuture_19 */ -static int hf_lte_rrc_nonCriticalExtension_55 = -1; /* T_nonCriticalExtension_24 */ +static int hf_lte_rrc_nonCriticalExtension_56 = -1; /* T_nonCriticalExtension_24 */ static int hf_lte_rrc_criticalExtensions_20 = -1; /* T_criticalExtensions_20 */ -static int hf_lte_rrc_c1_25 = -1; /* T_c1_25 */ +static int hf_lte_rrc_c1_26 = -1; /* T_c1_26 */ static int hf_lte_rrc_rrcConnectionReconfiguration_r8 = -1; /* RRCConnectionReconfiguration_r8_IEs */ static int hf_lte_rrc_criticalExtensionsFuture_20 = -1; /* T_criticalExtensionsFuture_20 */ static int hf_lte_rrc_measConfig = -1; /* MeasConfig */ @@ -683,19 +710,19 @@ static int hf_lte_rrc_dedicatedInfoNASList = -1; /* SEQUENCE_SIZE_1_maxDRB_OF_D static int hf_lte_rrc_dedicatedInfoNASList_item = -1; /* DedicatedInfoNAS */ static int hf_lte_rrc_radioResourceConfigDedicated = -1; /* RadioResourceConfigDedicated */ static int hf_lte_rrc_securityConfigHO = -1; /* SecurityConfigHO */ -static int hf_lte_rrc_nonCriticalExtension_56 = -1; /* RRCConnectionReconfiguration_v890_IEs */ +static int hf_lte_rrc_nonCriticalExtension_57 = -1; /* RRCConnectionReconfiguration_v890_IEs */ static int hf_lte_rrc_lateNonCriticalExtension_02 = -1; /* T_lateNonCriticalExtension_01 */ -static int hf_lte_rrc_nonCriticalExtension_57 = -1; /* RRCConnectionReconfiguration_v920_IEs */ -static int hf_lte_rrc_nonCriticalExtension_58 = -1; /* RRCConnectionReconfiguration_v10i0_IEs */ -static int hf_lte_rrc_nonCriticalExtension_59 = -1; /* T_nonCriticalExtension_25 */ +static int hf_lte_rrc_nonCriticalExtension_58 = -1; /* RRCConnectionReconfiguration_v920_IEs */ +static int hf_lte_rrc_nonCriticalExtension_59 = -1; /* RRCConnectionReconfiguration_v10i0_IEs */ +static int hf_lte_rrc_nonCriticalExtension_60 = -1; /* T_nonCriticalExtension_25 */ static int hf_lte_rrc_otherConfig_r9 = -1; /* OtherConfig_r9 */ static int hf_lte_rrc_fullConfig_r9 = -1; /* T_fullConfig_r9 */ -static int hf_lte_rrc_nonCriticalExtension_60 = -1; /* RRCConnectionReconfiguration_v1020_IEs */ +static int hf_lte_rrc_nonCriticalExtension_61 = -1; /* RRCConnectionReconfiguration_v1020_IEs */ static int hf_lte_rrc_sCellToReleaseList_r10 = -1; /* SCellToReleaseList_r10 */ static int hf_lte_rrc_sCellToAddModList_r10 = -1; /* SCellToAddModList_r10 */ -static int hf_lte_rrc_nonCriticalExtension_61 = -1; /* RRCConnectionReconfiguration_v1130_IEs */ +static int hf_lte_rrc_nonCriticalExtension_62 = -1; /* RRCConnectionReconfiguration_v1130_IEs */ static int hf_lte_rrc_systemInfomationBlockType1Dedicated_r11 = -1; /* T_systemInfomationBlockType1Dedicated_r11 */ -static int hf_lte_rrc_nonCriticalExtension_62 = -1; /* RRCConnectionReconfiguration_v1250_IEs */ +static int hf_lte_rrc_nonCriticalExtension_63 = -1; /* RRCConnectionReconfiguration_v1250_IEs */ static int hf_lte_rrc_wlan_OffloadInfo_r12 = -1; /* T_wlan_OffloadInfo_r12 */ static int hf_lte_rrc_release = -1; /* NULL */ static int hf_lte_rrc_setup = -1; /* T_setup */ @@ -705,10 +732,17 @@ static int hf_lte_rrc_scg_Configuration_r12 = -1; /* SCG_Configuration_r12 */ static int hf_lte_rrc_sl_SyncTxControl_r12 = -1; /* SL_SyncTxControl_r12 */ static int hf_lte_rrc_sl_DiscConfig_r12 = -1; /* SL_DiscConfig_r12 */ static int hf_lte_rrc_sl_CommConfig_r12 = -1; /* SL_CommConfig_r12 */ -static int hf_lte_rrc_nonCriticalExtension_63 = -1; /* RRCConnectionReconfiguration_v13xy_IEs */ +static int hf_lte_rrc_nonCriticalExtension_64 = -1; /* RRCConnectionReconfiguration_v1310_IEs */ static int hf_lte_rrc_sCellToReleaseListExt_r13 = -1; /* SCellToReleaseListExt_r13 */ static int hf_lte_rrc_sCellToAddModListExt_r13 = -1; /* SCellToAddModListExt_r13 */ -static int hf_lte_rrc_nonCriticalExtension_64 = -1; /* T_nonCriticalExtension_26 */ +static int hf_lte_rrc_lwa_Configuration_r13 = -1; /* LWA_Configuration_r13 */ +static int hf_lte_rrc_lwip_Configuration_r13 = -1; /* LWIP_Configuration_r13 */ +static int hf_lte_rrc_steeringCommandWLAN_r13 = -1; /* T_steeringCommandWLAN_r13 */ +static int hf_lte_rrc_setup_01 = -1; /* T_setup_01 */ +static int hf_lte_rrc_command = -1; /* T_command */ +static int hf_lte_rrc_steerToWLAN_r13 = -1; /* WLAN_Id_List_r12 */ +static int hf_lte_rrc_steerToLTE_r13 = -1; /* NULL */ +static int hf_lte_rrc_nonCriticalExtension_65 = -1; /* T_nonCriticalExtension_26 */ static int hf_lte_rrc_networkControlledSyncTx_r12 = -1; /* T_networkControlledSyncTx_r12 */ static int hf_lte_rrc_sCellIndex_r12 = -1; /* SCellIndex_r10 */ static int hf_lte_rrc_cellIdentification_r12 = -1; /* T_cellIdentification_r12 */ @@ -722,21 +756,21 @@ static int hf_lte_rrc_p_MeNB_r12 = -1; /* INTEGER_1_16 */ static int hf_lte_rrc_p_SeNB_r12 = -1; /* INTEGER_1_16 */ static int hf_lte_rrc_powerControlMode_r12 = -1; /* INTEGER_1_2 */ static int hf_lte_rrc_SCellToAddModList_r10_item = -1; /* SCellToAddMod_r10 */ -static int hf_lte_rrc_SCellToAddModListExt_r13_item = -1; /* SCellToAddMod_r13 */ +static int hf_lte_rrc_SCellToAddModListExt_r13_item = -1; /* SCellToAddModExt_r13 */ static int hf_lte_rrc_sCellIndex_r10 = -1; /* SCellIndex_r10 */ static int hf_lte_rrc_cellIdentification_r10 = -1; /* T_cellIdentification_r10 */ static int hf_lte_rrc_radioResourceConfigCommonSCell_r10 = -1; /* RadioResourceConfigCommonSCell_r10 */ static int hf_lte_rrc_radioResourceConfigDedicatedSCell_r10 = -1; /* RadioResourceConfigDedicatedSCell_r10 */ static int hf_lte_rrc_antennaInfoDedicatedSCell_v10i0 = -1; /* AntennaInfoDedicated_v10i0 */ -static int hf_lte_rrc_sCellIndex_v13xy = -1; /* SCellIndex_v13xy */ static int hf_lte_rrc_cellIdentification_r13 = -1; /* T_cellIdentification_r13 */ static int hf_lte_rrc_physCellId_r13 = -1; /* PhysCellId */ static int hf_lte_rrc_dl_CarrierFreq_r13 = -1; /* ARFCN_ValueEUTRA_r9 */ static int hf_lte_rrc_radioResourceConfigCommonSCell_r13 = -1; /* RadioResourceConfigCommonSCell_r10 */ static int hf_lte_rrc_radioResourceConfigDedicatedSCell_r13 = -1; /* RadioResourceConfigDedicatedSCell_r10 */ +static int hf_lte_rrc_antennaInfoDedicatedSCell_r13 = -1; /* AntennaInfoDedicated_v10i0 */ static int hf_lte_rrc_SCellToReleaseList_r10_item = -1; /* SCellIndex_r10 */ -static int hf_lte_rrc_SCellToReleaseListExt_r13_item = -1; /* SCellIndex_v13xy */ -static int hf_lte_rrc_setup_01 = -1; /* T_setup_01 */ +static int hf_lte_rrc_SCellToReleaseListExt_r13_item = -1; /* SCellIndex_r13 */ +static int hf_lte_rrc_setup_02 = -1; /* T_setup_02 */ static int hf_lte_rrc_scg_ConfigPartMCG_r12 = -1; /* T_scg_ConfigPartMCG_r12 */ static int hf_lte_rrc_scg_Counter_r12 = -1; /* INTEGER_0_65535 */ static int hf_lte_rrc_powerCoordinationInfo_r12 = -1; /* PowerCoordinationInfo_r12 */ @@ -758,39 +792,39 @@ static int hf_lte_rrc_nas_SecurityParamToEUTRA = -1; /* T_nas_SecurityParamToEU static int hf_lte_rrc_criticalExtensions_21 = -1; /* T_criticalExtensions_21 */ static int hf_lte_rrc_rrcConnectionReconfigurationComplete_r8 = -1; /* RRCConnectionReconfigurationComplete_r8_IEs */ static int hf_lte_rrc_criticalExtensionsFuture_21 = -1; /* T_criticalExtensionsFuture_21 */ -static int hf_lte_rrc_nonCriticalExtension_65 = -1; /* RRCConnectionReconfigurationComplete_v8a0_IEs */ -static int hf_lte_rrc_nonCriticalExtension_66 = -1; /* RRCConnectionReconfigurationComplete_v1020_IEs */ +static int hf_lte_rrc_nonCriticalExtension_66 = -1; /* RRCConnectionReconfigurationComplete_v8a0_IEs */ +static int hf_lte_rrc_nonCriticalExtension_67 = -1; /* RRCConnectionReconfigurationComplete_v1020_IEs */ static int hf_lte_rrc_rlf_InfoAvailable_r10 = -1; /* T_rlf_InfoAvailable_r10 */ static int hf_lte_rrc_logMeasAvailable_r10 = -1; /* T_logMeasAvailable_r10 */ -static int hf_lte_rrc_nonCriticalExtension_67 = -1; /* RRCConnectionReconfigurationComplete_v1130_IEs */ +static int hf_lte_rrc_nonCriticalExtension_68 = -1; /* RRCConnectionReconfigurationComplete_v1130_IEs */ static int hf_lte_rrc_connEstFailInfoAvailable_r11 = -1; /* T_connEstFailInfoAvailable_r11 */ -static int hf_lte_rrc_nonCriticalExtension_68 = -1; /* RRCConnectionReconfigurationComplete_v1250_IEs */ +static int hf_lte_rrc_nonCriticalExtension_69 = -1; /* RRCConnectionReconfigurationComplete_v1250_IEs */ static int hf_lte_rrc_logMeasAvailableMBSFN_r12 = -1; /* T_logMeasAvailableMBSFN_r12 */ -static int hf_lte_rrc_nonCriticalExtension_69 = -1; /* T_nonCriticalExtension_27 */ +static int hf_lte_rrc_nonCriticalExtension_70 = -1; /* T_nonCriticalExtension_27 */ static int hf_lte_rrc_criticalExtensions_22 = -1; /* T_criticalExtensions_22 */ -static int hf_lte_rrc_c1_26 = -1; /* T_c1_26 */ +static int hf_lte_rrc_c1_27 = -1; /* T_c1_27 */ static int hf_lte_rrc_rrcConnectionReestablishment_r8 = -1; /* RRCConnectionReestablishment_r8_IEs */ static int hf_lte_rrc_criticalExtensionsFuture_22 = -1; /* T_criticalExtensionsFuture_22 */ -static int hf_lte_rrc_nonCriticalExtension_70 = -1; /* RRCConnectionReestablishment_v8a0_IEs */ -static int hf_lte_rrc_nonCriticalExtension_71 = -1; /* T_nonCriticalExtension_28 */ +static int hf_lte_rrc_nonCriticalExtension_71 = -1; /* RRCConnectionReestablishment_v8a0_IEs */ +static int hf_lte_rrc_nonCriticalExtension_72 = -1; /* T_nonCriticalExtension_28 */ static int hf_lte_rrc_criticalExtensions_23 = -1; /* T_criticalExtensions_23 */ static int hf_lte_rrc_rrcConnectionReestablishmentComplete_r8 = -1; /* RRCConnectionReestablishmentComplete_r8_IEs */ static int hf_lte_rrc_criticalExtensionsFuture_23 = -1; /* T_criticalExtensionsFuture_23 */ -static int hf_lte_rrc_nonCriticalExtension_72 = -1; /* RRCConnectionReestablishmentComplete_v920_IEs */ +static int hf_lte_rrc_nonCriticalExtension_73 = -1; /* RRCConnectionReestablishmentComplete_v920_IEs */ static int hf_lte_rrc_rlf_InfoAvailable_r9 = -1; /* T_rlf_InfoAvailable_r9 */ -static int hf_lte_rrc_nonCriticalExtension_73 = -1; /* RRCConnectionReestablishmentComplete_v8a0_IEs */ -static int hf_lte_rrc_nonCriticalExtension_74 = -1; /* RRCConnectionReestablishmentComplete_v1020_IEs */ +static int hf_lte_rrc_nonCriticalExtension_74 = -1; /* RRCConnectionReestablishmentComplete_v8a0_IEs */ +static int hf_lte_rrc_nonCriticalExtension_75 = -1; /* RRCConnectionReestablishmentComplete_v1020_IEs */ static int hf_lte_rrc_logMeasAvailable_r10_01 = -1; /* T_logMeasAvailable_r10_01 */ -static int hf_lte_rrc_nonCriticalExtension_75 = -1; /* RRCConnectionReestablishmentComplete_v1130_IEs */ +static int hf_lte_rrc_nonCriticalExtension_76 = -1; /* RRCConnectionReestablishmentComplete_v1130_IEs */ static int hf_lte_rrc_connEstFailInfoAvailable_r11_01 = -1; /* T_connEstFailInfoAvailable_r11_01 */ -static int hf_lte_rrc_nonCriticalExtension_76 = -1; /* RRCConnectionReestablishmentComplete_v1250_IEs */ +static int hf_lte_rrc_nonCriticalExtension_77 = -1; /* RRCConnectionReestablishmentComplete_v1250_IEs */ static int hf_lte_rrc_logMeasAvailableMBSFN_r12_01 = -1; /* T_logMeasAvailableMBSFN_r12_01 */ -static int hf_lte_rrc_nonCriticalExtension_77 = -1; /* T_nonCriticalExtension_29 */ +static int hf_lte_rrc_nonCriticalExtension_78 = -1; /* T_nonCriticalExtension_29 */ static int hf_lte_rrc_criticalExtensions_24 = -1; /* T_criticalExtensions_24 */ static int hf_lte_rrc_rrcConnectionReestablishmentReject_r8 = -1; /* RRCConnectionReestablishmentReject_r8_IEs */ static int hf_lte_rrc_criticalExtensionsFuture_24 = -1; /* T_criticalExtensionsFuture_24 */ -static int hf_lte_rrc_nonCriticalExtension_78 = -1; /* RRCConnectionReestablishmentReject_v8a0_IEs */ -static int hf_lte_rrc_nonCriticalExtension_79 = -1; /* T_nonCriticalExtension_30 */ +static int hf_lte_rrc_nonCriticalExtension_79 = -1; /* RRCConnectionReestablishmentReject_v8a0_IEs */ +static int hf_lte_rrc_nonCriticalExtension_80 = -1; /* T_nonCriticalExtension_30 */ static int hf_lte_rrc_criticalExtensions_25 = -1; /* T_criticalExtensions_25 */ static int hf_lte_rrc_rrcConnectionReestablishmentRequest_r8 = -1; /* RRCConnectionReestablishmentRequest_r8_IEs */ static int hf_lte_rrc_criticalExtensionsFuture_25 = -1; /* T_criticalExtensionsFuture_25 */ @@ -800,39 +834,39 @@ static int hf_lte_rrc_spare_01 = -1; /* BIT_STRING_SIZE_2 */ static int hf_lte_rrc_c_RNTI = -1; /* C_RNTI */ static int hf_lte_rrc_physCellId_01 = -1; /* PhysCellId */ static int hf_lte_rrc_criticalExtensions_26 = -1; /* T_criticalExtensions_26 */ -static int hf_lte_rrc_c1_27 = -1; /* T_c1_27 */ +static int hf_lte_rrc_c1_28 = -1; /* T_c1_28 */ static int hf_lte_rrc_rrcConnectionReject_r8 = -1; /* RRCConnectionReject_r8_IEs */ static int hf_lte_rrc_criticalExtensionsFuture_26 = -1; /* T_criticalExtensionsFuture_26 */ static int hf_lte_rrc_waitTime = -1; /* T_waitTime */ -static int hf_lte_rrc_nonCriticalExtension_80 = -1; /* RRCConnectionReject_v8a0_IEs */ -static int hf_lte_rrc_nonCriticalExtension_81 = -1; /* RRCConnectionReject_v1020_IEs */ +static int hf_lte_rrc_nonCriticalExtension_81 = -1; /* RRCConnectionReject_v8a0_IEs */ +static int hf_lte_rrc_nonCriticalExtension_82 = -1; /* RRCConnectionReject_v1020_IEs */ static int hf_lte_rrc_extendedWaitTime_r10 = -1; /* T_extendedWaitTime_r10 */ -static int hf_lte_rrc_nonCriticalExtension_82 = -1; /* RRCConnectionReject_v1130_IEs */ +static int hf_lte_rrc_nonCriticalExtension_83 = -1; /* RRCConnectionReject_v1130_IEs */ static int hf_lte_rrc_deprioritisationReq_r11 = -1; /* T_deprioritisationReq_r11 */ static int hf_lte_rrc_deprioritisationType_r11 = -1; /* T_deprioritisationType_r11 */ static int hf_lte_rrc_deprioritisationTimer_r11 = -1; /* T_deprioritisationTimer_r11 */ -static int hf_lte_rrc_nonCriticalExtension_83 = -1; /* T_nonCriticalExtension_31 */ +static int hf_lte_rrc_nonCriticalExtension_84 = -1; /* T_nonCriticalExtension_31 */ static int hf_lte_rrc_criticalExtensions_27 = -1; /* T_criticalExtensions_27 */ -static int hf_lte_rrc_c1_28 = -1; /* T_c1_28 */ +static int hf_lte_rrc_c1_29 = -1; /* T_c1_29 */ static int hf_lte_rrc_rrcConnectionRelease_r8 = -1; /* RRCConnectionRelease_r8_IEs */ static int hf_lte_rrc_criticalExtensionsFuture_27 = -1; /* T_criticalExtensionsFuture_27 */ static int hf_lte_rrc_releaseCause = -1; /* ReleaseCause */ static int hf_lte_rrc_redirectedCarrierInfo = -1; /* RedirectedCarrierInfo */ static int hf_lte_rrc_idleModeMobilityControlInfo = -1; /* IdleModeMobilityControlInfo */ -static int hf_lte_rrc_nonCriticalExtension_84 = -1; /* RRCConnectionRelease_v890_IEs */ +static int hf_lte_rrc_nonCriticalExtension_85 = -1; /* RRCConnectionRelease_v890_IEs */ static int hf_lte_rrc_lateNonCriticalExtension_03 = -1; /* T_lateNonCriticalExtension_02 */ -static int hf_lte_rrc_nonCriticalExtension_85 = -1; /* RRCConnectionRelease_v920_IEs */ +static int hf_lte_rrc_nonCriticalExtension_86 = -1; /* RRCConnectionRelease_v920_IEs */ static int hf_lte_rrc_redirectedCarrierInfo_v9e0 = -1; /* RedirectedCarrierInfo_v9e0 */ static int hf_lte_rrc_idleModeMobilityControlInfo_v9e0 = -1; /* IdleModeMobilityControlInfo_v9e0 */ -static int hf_lte_rrc_nonCriticalExtension_86 = -1; /* T_nonCriticalExtension_32 */ +static int hf_lte_rrc_nonCriticalExtension_87 = -1; /* T_nonCriticalExtension_32 */ static int hf_lte_rrc_cellInfoList_r9 = -1; /* T_cellInfoList_r9 */ static int hf_lte_rrc_geran_r9 = -1; /* CellInfoListGERAN_r9 */ static int hf_lte_rrc_utra_FDD_r9 = -1; /* CellInfoListUTRA_FDD_r9 */ static int hf_lte_rrc_utra_TDD_r9 = -1; /* CellInfoListUTRA_TDD_r9 */ static int hf_lte_rrc_utra_TDD_r10 = -1; /* CellInfoListUTRA_TDD_r10 */ -static int hf_lte_rrc_nonCriticalExtension_87 = -1; /* RRCConnectionRelease_v1020_IEs */ +static int hf_lte_rrc_nonCriticalExtension_88 = -1; /* RRCConnectionRelease_v1020_IEs */ static int hf_lte_rrc_extendedWaitTime_r10_01 = -1; /* T_extendedWaitTime_r10_01 */ -static int hf_lte_rrc_nonCriticalExtension_88 = -1; /* T_nonCriticalExtension_33 */ +static int hf_lte_rrc_nonCriticalExtension_89 = -1; /* T_nonCriticalExtension_33 */ static int hf_lte_rrc_eutra = -1; /* ARFCN_ValueEUTRA */ static int hf_lte_rrc_geran_01 = -1; /* CarrierFreqsGERAN */ static int hf_lte_rrc_utra_FDD = -1; /* ARFCN_ValueUTRA */ @@ -850,14 +884,14 @@ static int hf_lte_rrc_bandClassPriorityListHRPD = -1; /* BandClassPriorityListH static int hf_lte_rrc_bandClassPriorityList1XRTT = -1; /* BandClassPriorityList1XRTT */ static int hf_lte_rrc_t320 = -1; /* T_t320 */ static int hf_lte_rrc_freqPriorityListExtEUTRA_r12 = -1; /* FreqPriorityListExtEUTRA_r12 */ -static int hf_lte_rrc_freqPriorityListEUTRA_v13xy = -1; /* FreqPriorityListEUTRA_v13xy */ -static int hf_lte_rrc_freqPriorityListExtEUTRA_v13xy = -1; /* FreqPriorityListExtEUTRA_v13xy */ +static int hf_lte_rrc_freqPriorityListEUTRA_v1310 = -1; /* FreqPriorityListEUTRA_v1310 */ +static int hf_lte_rrc_freqPriorityListExtEUTRA_v1310 = -1; /* FreqPriorityListExtEUTRA_v1310 */ static int hf_lte_rrc_freqPriorityListEUTRA_v9e0 = -1; /* SEQUENCE_SIZE_1_maxFreq_OF_FreqPriorityEUTRA_v9e0 */ static int hf_lte_rrc_freqPriorityListEUTRA_v9e0_item = -1; /* FreqPriorityEUTRA_v9e0 */ static int hf_lte_rrc_FreqPriorityListEUTRA_item = -1; /* FreqPriorityEUTRA */ static int hf_lte_rrc_FreqPriorityListExtEUTRA_r12_item = -1; /* FreqPriorityEUTRA_r12 */ -static int hf_lte_rrc_FreqPriorityListEUTRA_v13xy_item = -1; /* FreqPriorityEUTRA_v13xy */ -static int hf_lte_rrc_FreqPriorityListExtEUTRA_v13xy_item = -1; /* FreqPriorityEUTRA_v13xy */ +static int hf_lte_rrc_FreqPriorityListEUTRA_v1310_item = -1; /* FreqPriorityEUTRA_v1310 */ +static int hf_lte_rrc_FreqPriorityListExtEUTRA_v1310_item = -1; /* FreqPriorityEUTRA_v1310 */ static int hf_lte_rrc_carrierFreq_01 = -1; /* ARFCN_ValueEUTRA */ static int hf_lte_rrc_cellReselectionPriority = -1; /* CellReselectionPriority */ static int hf_lte_rrc_carrierFreq_v9e0 = -1; /* ARFCN_ValueEUTRA_v9e0 */ @@ -893,90 +927,92 @@ static int hf_lte_rrc_establishmentCause = -1; /* EstablishmentCause */ static int hf_lte_rrc_spare_02 = -1; /* BIT_STRING_SIZE_1 */ static int hf_lte_rrc_randomValue = -1; /* BIT_STRING_SIZE_40 */ static int hf_lte_rrc_criticalExtensions_29 = -1; /* T_criticalExtensions_29 */ -static int hf_lte_rrc_c1_29 = -1; /* T_c1_29 */ +static int hf_lte_rrc_c1_30 = -1; /* T_c1_30 */ static int hf_lte_rrc_rrcConnectionSetup_r8 = -1; /* RRCConnectionSetup_r8_IEs */ static int hf_lte_rrc_criticalExtensionsFuture_29 = -1; /* T_criticalExtensionsFuture_29 */ -static int hf_lte_rrc_nonCriticalExtension_89 = -1; /* RRCConnectionSetup_v8a0_IEs */ -static int hf_lte_rrc_nonCriticalExtension_90 = -1; /* T_nonCriticalExtension_34 */ +static int hf_lte_rrc_nonCriticalExtension_90 = -1; /* RRCConnectionSetup_v8a0_IEs */ +static int hf_lte_rrc_nonCriticalExtension_91 = -1; /* T_nonCriticalExtension_34 */ static int hf_lte_rrc_criticalExtensions_30 = -1; /* T_criticalExtensions_30 */ -static int hf_lte_rrc_c1_30 = -1; /* T_c1_30 */ +static int hf_lte_rrc_c1_31 = -1; /* T_c1_31 */ static int hf_lte_rrc_rrcConnectionSetupComplete_r8 = -1; /* RRCConnectionSetupComplete_r8_IEs */ static int hf_lte_rrc_criticalExtensionsFuture_30 = -1; /* T_criticalExtensionsFuture_30 */ static int hf_lte_rrc_selectedPLMN_Identity = -1; /* INTEGER_1_maxPLMN_r11 */ static int hf_lte_rrc_registeredMME = -1; /* RegisteredMME */ -static int hf_lte_rrc_nonCriticalExtension_91 = -1; /* RRCConnectionSetupComplete_v8a0_IEs */ -static int hf_lte_rrc_nonCriticalExtension_92 = -1; /* RRCConnectionSetupComplete_v1020_IEs */ +static int hf_lte_rrc_nonCriticalExtension_92 = -1; /* RRCConnectionSetupComplete_v8a0_IEs */ +static int hf_lte_rrc_nonCriticalExtension_93 = -1; /* RRCConnectionSetupComplete_v1020_IEs */ static int hf_lte_rrc_gummei_Type_r10 = -1; /* T_gummei_Type_r10 */ static int hf_lte_rrc_rlf_InfoAvailable_r10_01 = -1; /* T_rlf_InfoAvailable_r10_01 */ static int hf_lte_rrc_logMeasAvailable_r10_02 = -1; /* T_logMeasAvailable_r10_02 */ static int hf_lte_rrc_rn_SubframeConfigReq_r10 = -1; /* T_rn_SubframeConfigReq_r10 */ -static int hf_lte_rrc_nonCriticalExtension_93 = -1; /* RRCConnectionSetupComplete_v1130_IEs */ +static int hf_lte_rrc_nonCriticalExtension_94 = -1; /* RRCConnectionSetupComplete_v1130_IEs */ static int hf_lte_rrc_connEstFailInfoAvailable_r11_02 = -1; /* T_connEstFailInfoAvailable_r11_02 */ -static int hf_lte_rrc_nonCriticalExtension_94 = -1; /* RRCConnectionSetupComplete_v1250_IEs */ +static int hf_lte_rrc_nonCriticalExtension_95 = -1; /* RRCConnectionSetupComplete_v1250_IEs */ static int hf_lte_rrc_mobilityState_r12 = -1; /* T_mobilityState_r12 */ static int hf_lte_rrc_mobilityHistoryAvail_r12 = -1; /* T_mobilityHistoryAvail_r12 */ static int hf_lte_rrc_logMeasAvailableMBSFN_r12_02 = -1; /* T_logMeasAvailableMBSFN_r12_02 */ -static int hf_lte_rrc_nonCriticalExtension_95 = -1; /* T_nonCriticalExtension_35 */ +static int hf_lte_rrc_nonCriticalExtension_96 = -1; /* T_nonCriticalExtension_35 */ static int hf_lte_rrc_plmn_Identity = -1; /* PLMN_Identity */ static int hf_lte_rrc_mmegi = -1; /* BIT_STRING_SIZE_16 */ static int hf_lte_rrc_mmec = -1; /* MMEC */ static int hf_lte_rrc_criticalExtensions_31 = -1; /* T_criticalExtensions_31 */ -static int hf_lte_rrc_c1_31 = -1; /* T_c1_31 */ +static int hf_lte_rrc_c1_32 = -1; /* T_c1_32 */ static int hf_lte_rrc_scgFailureInformation_r12_01 = -1; /* SCGFailureInformation_r12_IEs */ static int hf_lte_rrc_criticalExtensionsFuture_31 = -1; /* T_criticalExtensionsFuture_31 */ static int hf_lte_rrc_failureReportSCG_r12 = -1; /* FailureReportSCG_r12 */ -static int hf_lte_rrc_nonCriticalExtension_96 = -1; /* T_nonCriticalExtension_36 */ +static int hf_lte_rrc_nonCriticalExtension_97 = -1; /* SCGFailureInformation_v1310_IEs */ +static int hf_lte_rrc_nonCriticalExtension_98 = -1; /* T_nonCriticalExtension_36 */ static int hf_lte_rrc_failureType_r12 = -1; /* T_failureType_r12 */ static int hf_lte_rrc_measResultServFreqList_r12 = -1; /* MeasResultServFreqList_r10 */ static int hf_lte_rrc_measResultNeighCells_r12 = -1; /* MeasResultList2EUTRA_r9 */ +static int hf_lte_rrc_failureType_v1290 = -1; /* T_failureType_v1290 */ static int hf_lte_rrc_measResultServFreqListExt_r13 = -1; /* MeasResultServFreqListExt_r13 */ static int hf_lte_rrc_sc_mtch_InfoList_r13 = -1; /* SC_MTCH_InfoList_r13 */ -static int hf_lte_rrc_scptmNeighbourCellList_r13 = -1; /* SCPTMNeighbourCellList_r13 */ +static int hf_lte_rrc_scptm_NeighbourCellList_r13 = -1; /* SCPTM_NeighbourCellList_r13 */ +static int hf_lte_rrc_nonCriticalExtension_99 = -1; /* T_nonCriticalExtension_37 */ static int hf_lte_rrc_criticalExtensions_32 = -1; /* T_criticalExtensions_32 */ -static int hf_lte_rrc_c1_32 = -1; /* T_c1_32 */ +static int hf_lte_rrc_c1_33 = -1; /* T_c1_33 */ static int hf_lte_rrc_securityModeCommand_r8 = -1; /* SecurityModeCommand_r8_IEs */ static int hf_lte_rrc_criticalExtensionsFuture_32 = -1; /* T_criticalExtensionsFuture_32 */ static int hf_lte_rrc_securityConfigSMC = -1; /* SecurityConfigSMC */ -static int hf_lte_rrc_nonCriticalExtension_97 = -1; /* SecurityModeCommand_v8a0_IEs */ -static int hf_lte_rrc_nonCriticalExtension_98 = -1; /* T_nonCriticalExtension_37 */ +static int hf_lte_rrc_nonCriticalExtension_100 = -1; /* SecurityModeCommand_v8a0_IEs */ +static int hf_lte_rrc_nonCriticalExtension_101 = -1; /* T_nonCriticalExtension_38 */ static int hf_lte_rrc_criticalExtensions_33 = -1; /* T_criticalExtensions_33 */ static int hf_lte_rrc_securityModeComplete_r8 = -1; /* SecurityModeComplete_r8_IEs */ static int hf_lte_rrc_criticalExtensionsFuture_33 = -1; /* T_criticalExtensionsFuture_33 */ -static int hf_lte_rrc_nonCriticalExtension_99 = -1; /* SecurityModeComplete_v8a0_IEs */ -static int hf_lte_rrc_nonCriticalExtension_100 = -1; /* T_nonCriticalExtension_38 */ +static int hf_lte_rrc_nonCriticalExtension_102 = -1; /* SecurityModeComplete_v8a0_IEs */ +static int hf_lte_rrc_nonCriticalExtension_103 = -1; /* T_nonCriticalExtension_39 */ static int hf_lte_rrc_criticalExtensions_34 = -1; /* T_criticalExtensions_34 */ static int hf_lte_rrc_securityModeFailure_r8 = -1; /* SecurityModeFailure_r8_IEs */ static int hf_lte_rrc_criticalExtensionsFuture_34 = -1; /* T_criticalExtensionsFuture_34 */ -static int hf_lte_rrc_nonCriticalExtension_101 = -1; /* SecurityModeFailure_v8a0_IEs */ -static int hf_lte_rrc_nonCriticalExtension_102 = -1; /* T_nonCriticalExtension_39 */ +static int hf_lte_rrc_nonCriticalExtension_104 = -1; /* SecurityModeFailure_v8a0_IEs */ +static int hf_lte_rrc_nonCriticalExtension_105 = -1; /* T_nonCriticalExtension_40 */ static int hf_lte_rrc_criticalExtensions_35 = -1; /* T_criticalExtensions_35 */ -static int hf_lte_rrc_c1_33 = -1; /* T_c1_33 */ +static int hf_lte_rrc_c1_34 = -1; /* T_c1_34 */ static int hf_lte_rrc_sidelinkUEInformation_r12_02 = -1; /* SidelinkUEInformation_r12_IEs */ static int hf_lte_rrc_criticalExtensionsFuture_35 = -1; /* T_criticalExtensionsFuture_35 */ static int hf_lte_rrc_commRxInterestedFreq_r12 = -1; /* ARFCN_ValueEUTRA_r9 */ static int hf_lte_rrc_commTxResourceReq_r12 = -1; /* SL_CommTxResourceReq_r12 */ static int hf_lte_rrc_discRxInterest_r12 = -1; /* T_discRxInterest_r12 */ static int hf_lte_rrc_discTxResourceReq_r12 = -1; /* INTEGER_1_63 */ -static int hf_lte_rrc_nonCriticalExtension_103 = -1; /* SidelinkUEInformation_v13x0_IEs */ -static int hf_lte_rrc_commTxResourceReq121_r13 = -1; /* SL_CommTxResourceReqUC_r13 */ +static int hf_lte_rrc_nonCriticalExtension_106 = -1; /* SidelinkUEInformation_v1310_IEs */ +static int hf_lte_rrc_commTxResourceReqUC_r13 = -1; /* SL_CommTxResourceReq_r12 */ static int hf_lte_rrc_commTxResourceInfoReqRelay_r13 = -1; /* T_commTxResourceInfoReqRelay_r13 */ -static int hf_lte_rrc_commTxResourceReqRelay_r13 = -1; /* SL_CommTxResourceReqUC_r13 */ +static int hf_lte_rrc_commTxResourceReqRelay_r13 = -1; /* SL_CommTxResourceReq_r12 */ +static int hf_lte_rrc_commTxResourceReqRelayUC_r13 = -1; /* SL_CommTxResourceReq_r12 */ static int hf_lte_rrc_ue_Type_r13 = -1; /* T_ue_Type_r13 */ -static int hf_lte_rrc_discTxResourceReq_v13x0 = -1; /* T_discTxResourceReq_v13x0 */ +static int hf_lte_rrc_discTxResourceReq_v1310 = -1; /* T_discTxResourceReq_v1310 */ static int hf_lte_rrc_carrierFreqDiscTx_r13 = -1; /* INTEGER_1_maxFreq */ static int hf_lte_rrc_discTxResourceReqAddFreq_r13 = -1; /* SL_DiscTxResourceReqPerFreqList_r13 */ static int hf_lte_rrc_discTxResourceReqPS_r13 = -1; /* SL_DiscTxResourceReq_r13 */ static int hf_lte_rrc_discRxGapReq_r13 = -1; /* SL_GapRequest_r13 */ static int hf_lte_rrc_discTxGapReq_r13 = -1; /* SL_GapRequest_r13 */ -static int hf_lte_rrc_discSysInfoReportList_r13 = -1; /* SL_SysInfoReportList_r13 */ -static int hf_lte_rrc_nonCriticalExtension_104 = -1; /* T_nonCriticalExtension_40 */ +static int hf_lte_rrc_discSysInfoReportFreqList_r13 = -1; /* SL_DiscSysInfoReportFreqList_r13 */ +static int hf_lte_rrc_nonCriticalExtension_107 = -1; /* T_nonCriticalExtension_41 */ static int hf_lte_rrc_destinationInfoList_r12 = -1; /* SL_DestinationInfoList_r12 */ -static int hf_lte_rrc_carrierFreq_r13 = -1; /* ARFCN_ValueEUTRA_r9 */ -static int hf_lte_rrc_destinationInfoListUC_r13 = -1; /* SL_DestinationInfoListUC_r13 */ static int hf_lte_rrc_SL_DiscTxResourceReqPerFreqList_r13_item = -1; /* SL_DiscTxResourceReq_r13 */ static int hf_lte_rrc_discTxResourceReq_r13 = -1; /* INTEGER_1_63 */ static int hf_lte_rrc_SL_DestinationInfoList_r12_item = -1; /* SL_DestinationIdentity_r12 */ -static int hf_lte_rrc_SL_SysInfoReportList_r13_item = -1; /* SL_SysInfoReport_r13 */ +static int hf_lte_rrc_SL_DiscSysInfoReportFreqList_r13_item = -1; /* SL_DiscSysInfoReport_r13 */ static int hf_lte_rrc_criticalExtensions_36 = -1; /* T_criticalExtensions_36 */ static int hf_lte_rrc_systemInformation_r8 = -1; /* SystemInformation_r8_IEs */ static int hf_lte_rrc_criticalExtensionsFuture_36 = -1; /* T_criticalExtensionsFuture_36 */ @@ -1000,9 +1036,9 @@ static int hf_lte_rrc_sib16_v1130 = -1; /* SystemInformationBlockType1 static int hf_lte_rrc_sib17_v1250 = -1; /* SystemInformationBlockType17_r12 */ static int hf_lte_rrc_sib18_v1250 = -1; /* SystemInformationBlockType18_r12 */ static int hf_lte_rrc_sib19_v1250 = -1; /* SystemInformationBlockType19_r12 */ -static int hf_lte_rrc_sib20_v13x0 = -1; /* SystemInformationBlockType20_r13 */ -static int hf_lte_rrc_nonCriticalExtension_105 = -1; /* SystemInformation_v8a0_IEs */ -static int hf_lte_rrc_nonCriticalExtension_106 = -1; /* T_nonCriticalExtension_41 */ +static int hf_lte_rrc_sib20_v1310 = -1; /* SystemInformationBlockType20_r13 */ +static int hf_lte_rrc_nonCriticalExtension_108 = -1; /* SystemInformation_v8a0_IEs */ +static int hf_lte_rrc_nonCriticalExtension_109 = -1; /* T_nonCriticalExtension_42 */ static int hf_lte_rrc_cellAccessRelatedInfo = -1; /* T_cellAccessRelatedInfo */ static int hf_lte_rrc_plmn_IdentityList = -1; /* PLMN_IdentityList */ static int hf_lte_rrc_trackingAreaCode = -1; /* TrackingAreaCode */ @@ -1019,105 +1055,123 @@ static int hf_lte_rrc_schedulingInfoList = -1; /* SchedulingInfoList */ static int hf_lte_rrc_tdd_Config = -1; /* TDD_Config */ static int hf_lte_rrc_si_WindowLength = -1; /* T_si_WindowLength */ static int hf_lte_rrc_systemInfoValueTag = -1; /* T_systemInfoValueTag */ -static int hf_lte_rrc_nonCriticalExtension_107 = -1; /* SystemInformationBlockType1_v890_IEs */ +static int hf_lte_rrc_nonCriticalExtension_110 = -1; /* SystemInformationBlockType1_v890_IEs */ static int hf_lte_rrc_lateNonCriticalExtension_04 = -1; /* T_lateNonCriticalExtension_03 */ -static int hf_lte_rrc_nonCriticalExtension_108 = -1; /* SystemInformationBlockType1_v920_IEs */ +static int hf_lte_rrc_nonCriticalExtension_111 = -1; /* SystemInformationBlockType1_v920_IEs */ static int hf_lte_rrc_multiBandInfoList = -1; /* MultiBandInfoList */ -static int hf_lte_rrc_nonCriticalExtension_109 = -1; /* SystemInformationBlockType1_v9e0_IEs */ +static int hf_lte_rrc_nonCriticalExtension_112 = -1; /* SystemInformationBlockType1_v9e0_IEs */ static int hf_lte_rrc_freqBandIndicator_v9e0 = -1; /* FreqBandIndicator_v9e0 */ static int hf_lte_rrc_multiBandInfoList_v9e0 = -1; /* MultiBandInfoList_v9e0 */ -static int hf_lte_rrc_nonCriticalExtension_110 = -1; /* SystemInformationBlockType1_v10j0_IEs */ +static int hf_lte_rrc_nonCriticalExtension_113 = -1; /* SystemInformationBlockType1_v10j0_IEs */ static int hf_lte_rrc_freqBandInfo_r10 = -1; /* NS_PmaxList_r10 */ static int hf_lte_rrc_multiBandInfoList_v10j0 = -1; /* MultiBandInfoList_v10j0 */ -static int hf_lte_rrc_nonCriticalExtension_111 = -1; /* T_nonCriticalExtension_42 */ +static int hf_lte_rrc_nonCriticalExtension_114 = -1; /* T_nonCriticalExtension_43 */ static int hf_lte_rrc_ims_EmergencySupport_r9 = -1; /* T_ims_EmergencySupport_r9 */ static int hf_lte_rrc_cellSelectionInfo_v920 = -1; /* CellSelectionInfo_v920 */ -static int hf_lte_rrc_nonCriticalExtension_112 = -1; /* SystemInformationBlockType1_v1130_IEs */ +static int hf_lte_rrc_nonCriticalExtension_115 = -1; /* SystemInformationBlockType1_v1130_IEs */ static int hf_lte_rrc_tdd_Config_v1130 = -1; /* TDD_Config_v1130 */ static int hf_lte_rrc_cellSelectionInfo_v1130 = -1; /* CellSelectionInfo_v1130 */ -static int hf_lte_rrc_nonCriticalExtension_113 = -1; /* SystemInformationBlockType1_v1250_IEs */ +static int hf_lte_rrc_nonCriticalExtension_116 = -1; /* SystemInformationBlockType1_v1250_IEs */ static int hf_lte_rrc_cellAccessRelatedInfo_v1250 = -1; /* T_cellAccessRelatedInfo_v1250 */ static int hf_lte_rrc_category0Allowed_r12 = -1; /* T_category0Allowed_r12 */ static int hf_lte_rrc_cellSelectionInfo_v1250 = -1; /* CellSelectionInfo_v1250 */ static int hf_lte_rrc_freqBandIndicatorPriority_r12 = -1; /* T_freqBandIndicatorPriority_r12 */ -static int hf_lte_rrc_nonCriticalExtension_114 = -1; /* SystemInformationBlockType1_v13xy_IEs */ -static int hf_lte_rrc_hyperSFN = -1; /* BIT_STRING_SIZE_10 */ -static int hf_lte_rrc_eDRXAllowed = -1; /* T_eDRXAllowed */ -static int hf_lte_rrc_nonCriticalExtension_115 = -1; /* T_nonCriticalExtension_43 */ +static int hf_lte_rrc_nonCriticalExtension_117 = -1; /* SystemInformationBlockType1_v1310_IEs */ +static int hf_lte_rrc_hyperSFN_r13 = -1; /* BIT_STRING_SIZE_10 */ +static int hf_lte_rrc_eDRX_Allowed_r13 = -1; /* T_eDRX_Allowed_r13 */ +static int hf_lte_rrc_cellSelectionInfoCE_r13 = -1; /* CellSelectionInfoCE_r13 */ +static int hf_lte_rrc_bandwidthReducedAccessRelatedInfo_r13 = -1; /* T_bandwidthReducedAccessRelatedInfo_r13 */ +static int hf_lte_rrc_si_WindowLength_BR_r13 = -1; /* T_si_WindowLength_BR_r13 */ +static int hf_lte_rrc_si_RepetitionPattern_r13 = -1; /* T_si_RepetitionPattern_r13 */ +static int hf_lte_rrc_schedulingInfoList_BR_r13 = -1; /* SchedulingInfoList_BR_r13 */ +static int hf_lte_rrc_fdd_DownlinkOrTddSubframeBitmapLC_r13 = -1; /* T_fdd_DownlinkOrTddSubframeBitmapLC_r13 */ +static int hf_lte_rrc_subframePattern10_r13 = -1; /* BIT_STRING_SIZE_10 */ +static int hf_lte_rrc_subframePattern40_r13 = -1; /* BIT_STRING_SIZE_40 */ +static int hf_lte_rrc_fdd_UplinkSubframeBitmapLC_r13 = -1; /* BIT_STRING_SIZE_10 */ +static int hf_lte_rrc_startSymbolLC_r13 = -1; /* INTEGER_1_4 */ +static int hf_lte_rrc_si_HoppingConfigCommon_r13 = -1; /* T_si_HoppingConfigCommon_r13 */ +static int hf_lte_rrc_si_ValidityTime_r13 = -1; /* T_si_ValidityTime_r13 */ +static int hf_lte_rrc_systemInfoValueTagList_r13 = -1; /* SystemInfoValueTagList_r13 */ +static int hf_lte_rrc_nonCriticalExtension_118 = -1; /* T_nonCriticalExtension_44 */ static int hf_lte_rrc_PLMN_IdentityList_item = -1; /* PLMN_IdentityInfo */ static int hf_lte_rrc_cellReservedForOperatorUse = -1; /* T_cellReservedForOperatorUse */ static int hf_lte_rrc_SchedulingInfoList_item = -1; /* SchedulingInfo */ static int hf_lte_rrc_si_Periodicity = -1; /* T_si_Periodicity */ static int hf_lte_rrc_sib_MappingInfo = -1; /* SIB_MappingInfo */ +static int hf_lte_rrc_SchedulingInfoList_BR_r13_item = -1; /* SchedulingInfo_BR_r13 */ +static int hf_lte_rrc_si_Narrowband_r13 = -1; /* INTEGER_1_maxAvailNarrowBands_r13 */ +static int hf_lte_rrc_si_TBS_r13 = -1; /* T_si_TBS_r13 */ static int hf_lte_rrc_SIB_MappingInfo_item = -1; /* SIB_Type */ +static int hf_lte_rrc_SystemInfoValueTagList_r13_item = -1; /* SystemInfoValueTagSI_r13 */ static int hf_lte_rrc_q_QualMin_r9 = -1; /* Q_QualMin_r9 */ static int hf_lte_rrc_q_QualMinOffset_r9 = -1; /* T_q_QualMinOffset_r9 */ static int hf_lte_rrc_q_QualMinWB_r11 = -1; /* Q_QualMin_r9 */ static int hf_lte_rrc_q_QualMinRSRQ_OnAllSymbols_r12 = -1; /* Q_QualMin_r9 */ static int hf_lte_rrc_criticalExtensions_37 = -1; /* T_criticalExtensions_37 */ -static int hf_lte_rrc_c1_34 = -1; /* T_c1_34 */ +static int hf_lte_rrc_c1_35 = -1; /* T_c1_35 */ static int hf_lte_rrc_ueAssistanceInformation_r11_01 = -1; /* UEAssistanceInformation_r11_IEs */ static int hf_lte_rrc_criticalExtensionsFuture_37 = -1; /* T_criticalExtensionsFuture_37 */ static int hf_lte_rrc_powerPrefIndication_r11_01 = -1; /* T_powerPrefIndication_r11_01 */ -static int hf_lte_rrc_nonCriticalExtension_116 = -1; /* T_nonCriticalExtension_44 */ +static int hf_lte_rrc_nonCriticalExtension_119 = -1; /* T_nonCriticalExtension_45 */ static int hf_lte_rrc_criticalExtensions_38 = -1; /* T_criticalExtensions_38 */ -static int hf_lte_rrc_c1_35 = -1; /* T_c1_35 */ +static int hf_lte_rrc_c1_36 = -1; /* T_c1_36 */ static int hf_lte_rrc_ueCapabilityEnquiry_r8 = -1; /* UECapabilityEnquiry_r8_IEs */ static int hf_lte_rrc_criticalExtensionsFuture_38 = -1; /* T_criticalExtensionsFuture_38 */ static int hf_lte_rrc_ue_CapabilityRequest = -1; /* UE_CapabilityRequest */ -static int hf_lte_rrc_nonCriticalExtension_117 = -1; /* UECapabilityEnquiry_v8a0_IEs */ -static int hf_lte_rrc_nonCriticalExtension_118 = -1; /* UECapabilityEnquiry_v1180_IEs */ +static int hf_lte_rrc_nonCriticalExtension_120 = -1; /* UECapabilityEnquiry_v8a0_IEs */ +static int hf_lte_rrc_nonCriticalExtension_121 = -1; /* UECapabilityEnquiry_v1180_IEs */ static int hf_lte_rrc_requestedFrequencyBands_r11 = -1; /* SEQUENCE_SIZE_1_16_OF_FreqBandIndicator_r11 */ static int hf_lte_rrc_requestedFrequencyBands_r11_item = -1; /* FreqBandIndicator_r11 */ -static int hf_lte_rrc_nonCriticalExtension_119 = -1; /* UECapabilityEnquiry_v13xy_IEs */ +static int hf_lte_rrc_nonCriticalExtension_122 = -1; /* UECapabilityEnquiry_v1310_IEs */ static int hf_lte_rrc_requestReducedFormat_r13 = -1; /* T_requestReducedFormat_r13 */ -static int hf_lte_rrc_skipFallbackCombinations_r13 = -1; /* T_skipFallbackCombinations_r13 */ +static int hf_lte_rrc_requestSkipFallbackComb_r13 = -1; /* T_requestSkipFallbackComb_r13 */ static int hf_lte_rrc_requestedMaxCCsDL_r13 = -1; /* INTEGER_2_32 */ static int hf_lte_rrc_requestedMaxCCsUL_r13 = -1; /* INTEGER_2_32 */ -static int hf_lte_rrc_nonCriticalExtension_120 = -1; /* T_nonCriticalExtension_45 */ +static int hf_lte_rrc_requestReducedIntNonContComb_r13 = -1; /* T_requestReducedIntNonContComb_r13 */ +static int hf_lte_rrc_nonCriticalExtension_123 = -1; /* T_nonCriticalExtension_46 */ static int hf_lte_rrc_UE_CapabilityRequest_item = -1; /* RAT_Type */ static int hf_lte_rrc_criticalExtensions_39 = -1; /* T_criticalExtensions_39 */ -static int hf_lte_rrc_c1_36 = -1; /* T_c1_36 */ +static int hf_lte_rrc_c1_37 = -1; /* T_c1_37 */ static int hf_lte_rrc_ueCapabilityInformation_r8 = -1; /* UECapabilityInformation_r8_IEs */ static int hf_lte_rrc_criticalExtensionsFuture_39 = -1; /* T_criticalExtensionsFuture_39 */ static int hf_lte_rrc_ue_CapabilityRAT_ContainerList = -1; /* UE_CapabilityRAT_ContainerList */ -static int hf_lte_rrc_nonCriticalExtension_121 = -1; /* UECapabilityInformation_v8a0_IEs */ -static int hf_lte_rrc_nonCriticalExtension_122 = -1; /* UECapabilityInformation_v1250_IEs */ +static int hf_lte_rrc_nonCriticalExtension_124 = -1; /* UECapabilityInformation_v8a0_IEs */ +static int hf_lte_rrc_nonCriticalExtension_125 = -1; /* UECapabilityInformation_v1250_IEs */ static int hf_lte_rrc_ue_RadioPagingInfo_r12 = -1; /* UE_RadioPagingInfo_r12 */ -static int hf_lte_rrc_nonCriticalExtension_123 = -1; /* T_nonCriticalExtension_46 */ +static int hf_lte_rrc_nonCriticalExtension_126 = -1; /* T_nonCriticalExtension_47 */ static int hf_lte_rrc_criticalExtensions_40 = -1; /* T_criticalExtensions_40 */ -static int hf_lte_rrc_c1_37 = -1; /* T_c1_37 */ +static int hf_lte_rrc_c1_38 = -1; /* T_c1_38 */ static int hf_lte_rrc_ueInformationRequest_r9_01 = -1; /* UEInformationRequest_r9_IEs */ static int hf_lte_rrc_criticalExtensionsFuture_40 = -1; /* T_criticalExtensionsFuture_40 */ static int hf_lte_rrc_rach_ReportReq_r9 = -1; /* BOOLEAN */ static int hf_lte_rrc_rlf_ReportReq_r9 = -1; /* BOOLEAN */ -static int hf_lte_rrc_nonCriticalExtension_124 = -1; /* UEInformationRequest_v930_IEs */ -static int hf_lte_rrc_nonCriticalExtension_125 = -1; /* UEInformationRequest_v1020_IEs */ +static int hf_lte_rrc_nonCriticalExtension_127 = -1; /* UEInformationRequest_v930_IEs */ +static int hf_lte_rrc_nonCriticalExtension_128 = -1; /* UEInformationRequest_v1020_IEs */ static int hf_lte_rrc_logMeasReportReq_r10 = -1; /* T_logMeasReportReq_r10 */ -static int hf_lte_rrc_nonCriticalExtension_126 = -1; /* UEInformationRequest_v1130_IEs */ +static int hf_lte_rrc_nonCriticalExtension_129 = -1; /* UEInformationRequest_v1130_IEs */ static int hf_lte_rrc_connEstFailReportReq_r11 = -1; /* T_connEstFailReportReq_r11 */ -static int hf_lte_rrc_nonCriticalExtension_127 = -1; /* UEInformationRequest_v1250_IEs */ +static int hf_lte_rrc_nonCriticalExtension_130 = -1; /* UEInformationRequest_v1250_IEs */ static int hf_lte_rrc_mobilityHistoryReportReq_r12 = -1; /* T_mobilityHistoryReportReq_r12 */ -static int hf_lte_rrc_nonCriticalExtension_128 = -1; /* T_nonCriticalExtension_47 */ +static int hf_lte_rrc_nonCriticalExtension_131 = -1; /* T_nonCriticalExtension_48 */ static int hf_lte_rrc_criticalExtensions_41 = -1; /* T_criticalExtensions_41 */ -static int hf_lte_rrc_c1_38 = -1; /* T_c1_38 */ +static int hf_lte_rrc_c1_39 = -1; /* T_c1_39 */ static int hf_lte_rrc_ueInformationResponse_r9_01 = -1; /* UEInformationResponse_r9_IEs */ static int hf_lte_rrc_criticalExtensionsFuture_41 = -1; /* T_criticalExtensionsFuture_41 */ static int hf_lte_rrc_rach_Report_r9 = -1; /* T_rach_Report_r9 */ static int hf_lte_rrc_numberOfPreamblesSent_r9 = -1; /* NumberOfPreamblesSent_r11 */ static int hf_lte_rrc_contentionDetected_r9 = -1; /* BOOLEAN */ static int hf_lte_rrc_rlf_Report_r9 = -1; /* RLF_Report_r9 */ -static int hf_lte_rrc_nonCriticalExtension_129 = -1; /* UEInformationResponse_v930_IEs */ +static int hf_lte_rrc_nonCriticalExtension_132 = -1; /* UEInformationResponse_v930_IEs */ static int hf_lte_rrc_rlf_Report_v9e0 = -1; /* RLF_Report_v9e0 */ -static int hf_lte_rrc_nonCriticalExtension_130 = -1; /* T_nonCriticalExtension_48 */ +static int hf_lte_rrc_nonCriticalExtension_133 = -1; /* T_nonCriticalExtension_49 */ static int hf_lte_rrc_lateNonCriticalExtension_05 = -1; /* T_lateNonCriticalExtension_04 */ -static int hf_lte_rrc_nonCriticalExtension_131 = -1; /* UEInformationResponse_v1020_IEs */ +static int hf_lte_rrc_nonCriticalExtension_134 = -1; /* UEInformationResponse_v1020_IEs */ static int hf_lte_rrc_logMeasReport_r10 = -1; /* LogMeasReport_r10 */ -static int hf_lte_rrc_nonCriticalExtension_132 = -1; /* UEInformationResponse_v1130_IEs */ +static int hf_lte_rrc_nonCriticalExtension_135 = -1; /* UEInformationResponse_v1130_IEs */ static int hf_lte_rrc_connEstFailReport_r11 = -1; /* ConnEstFailReport_r11 */ -static int hf_lte_rrc_nonCriticalExtension_133 = -1; /* UEInformationResponse_v1250_IEs */ +static int hf_lte_rrc_nonCriticalExtension_136 = -1; /* UEInformationResponse_v1250_IEs */ static int hf_lte_rrc_mobilityHistoryReport_r12 = -1; /* MobilityHistoryReport_r12 */ -static int hf_lte_rrc_nonCriticalExtension_134 = -1; /* T_nonCriticalExtension_49 */ +static int hf_lte_rrc_nonCriticalExtension_137 = -1; /* T_nonCriticalExtension_50 */ static int hf_lte_rrc_measResultLastServCell_r9 = -1; /* T_measResultLastServCell_r9 */ static int hf_lte_rrc_rsrpResult_r9 = -1; /* RSRP_Range */ static int hf_lte_rrc_rsrqResult_r9 = -1; /* RSRQ_Range */ @@ -1152,7 +1206,7 @@ static int hf_lte_rrc_tac_FailedPCell_r12 = -1; /* TrackingAreaCode */ static int hf_lte_rrc_measResultLastServCell_v1250 = -1; /* RSRQ_Range_v1250 */ static int hf_lte_rrc_lastServCellRSRQ_Type_r12 = -1; /* RSRQ_Type_r12 */ static int hf_lte_rrc_measResultListEUTRA_v1250 = -1; /* MeasResultList2EUTRA_v1250 */ -static int hf_lte_rrc_droppedQCI_r13 = -1; /* T_droppedQCI_r13 */ +static int hf_lte_rrc_drb_EstablishedWithQCI_1_r13 = -1; /* T_drb_EstablishedWithQCI_1_r13 */ static int hf_lte_rrc_measResultListEUTRA_v9e0 = -1; /* MeasResultList2EUTRA_v9e0 */ static int hf_lte_rrc_MeasResultList2EUTRA_r9_item = -1; /* MeasResult2EUTRA_r9 */ static int hf_lte_rrc_MeasResultList2EUTRA_v9e0_item = -1; /* MeasResult2EUTRA_v9e0 */ @@ -1214,20 +1268,26 @@ static int hf_lte_rrc_measResultListEUTRA_v1130 = -1; /* MeasResultList2EUTRA_v static int hf_lte_rrc_measResultFailedCell_v1250 = -1; /* RSRQ_Range_v1250 */ static int hf_lte_rrc_failedCellRSRQ_Type_r12 = -1; /* RSRQ_Type_r12 */ static int hf_lte_rrc_criticalExtensions_42 = -1; /* T_criticalExtensions_42 */ -static int hf_lte_rrc_c1_39 = -1; /* T_c1_39 */ +static int hf_lte_rrc_c1_40 = -1; /* T_c1_40 */ static int hf_lte_rrc_ulHandoverPreparationTransfer_r8 = -1; /* ULHandoverPreparationTransfer_r8_IEs */ static int hf_lte_rrc_criticalExtensionsFuture_42 = -1; /* T_criticalExtensionsFuture_42 */ static int hf_lte_rrc_meid = -1; /* BIT_STRING_SIZE_56 */ static int hf_lte_rrc_dedicatedInfo = -1; /* DedicatedInfoCDMA2000 */ -static int hf_lte_rrc_nonCriticalExtension_135 = -1; /* ULHandoverPreparationTransfer_v8a0_IEs */ -static int hf_lte_rrc_nonCriticalExtension_136 = -1; /* T_nonCriticalExtension_50 */ +static int hf_lte_rrc_nonCriticalExtension_138 = -1; /* ULHandoverPreparationTransfer_v8a0_IEs */ +static int hf_lte_rrc_nonCriticalExtension_139 = -1; /* T_nonCriticalExtension_51 */ static int hf_lte_rrc_criticalExtensions_43 = -1; /* T_criticalExtensions_43 */ -static int hf_lte_rrc_c1_40 = -1; /* T_c1_40 */ +static int hf_lte_rrc_c1_41 = -1; /* T_c1_41 */ static int hf_lte_rrc_ulInformationTransfer_r8 = -1; /* ULInformationTransfer_r8_IEs */ static int hf_lte_rrc_criticalExtensionsFuture_43 = -1; /* T_criticalExtensionsFuture_43 */ static int hf_lte_rrc_dedicatedInfoType_01 = -1; /* T_dedicatedInfoType_01 */ -static int hf_lte_rrc_nonCriticalExtension_137 = -1; /* ULInformationTransfer_v8a0_IEs */ -static int hf_lte_rrc_nonCriticalExtension_138 = -1; /* T_nonCriticalExtension_51 */ +static int hf_lte_rrc_nonCriticalExtension_140 = -1; /* ULInformationTransfer_v8a0_IEs */ +static int hf_lte_rrc_nonCriticalExtension_141 = -1; /* T_nonCriticalExtension_52 */ +static int hf_lte_rrc_criticalExtensions_44 = -1; /* T_criticalExtensions_44 */ +static int hf_lte_rrc_c1_42 = -1; /* T_c1_42 */ +static int hf_lte_rrc_wlanConnectionStatusReport_r13_01 = -1; /* WLANConnectionStatusReport_r13_IEs */ +static int hf_lte_rrc_criticalExtensionsFuture_44 = -1; /* T_criticalExtensionsFuture_44 */ +static int hf_lte_rrc_wlan_Status_r13 = -1; /* WLAN_Status_r13 */ +static int hf_lte_rrc_nonCriticalExtension_142 = -1; /* T_nonCriticalExtension_53 */ static int hf_lte_rrc_ac_BarringInfo = -1; /* T_ac_BarringInfo */ static int hf_lte_rrc_ac_BarringForEmergency = -1; /* BOOLEAN */ static int hf_lte_rrc_ac_BarringForMO_Signalling = -1; /* AC_BarringConfig */ @@ -1253,9 +1313,9 @@ static int hf_lte_rrc_acdc_BarringForCommon_r13 = -1; /* ACDC_BarringForCommon_ static int hf_lte_rrc_acdc_BarringPerPLMN_List_r13 = -1; /* ACDC_BarringPerPLMN_List_r13 */ static int hf_lte_rrc_multiBandInfoList_01 = -1; /* SEQUENCE_SIZE_1_maxMultiBands_OF_AdditionalSpectrumEmission */ static int hf_lte_rrc_multiBandInfoList_item = -1; /* AdditionalSpectrumEmission */ -static int hf_lte_rrc_nonCriticalExtension_139 = -1; /* SystemInformationBlockType2_v9e0_IEs */ +static int hf_lte_rrc_nonCriticalExtension_143 = -1; /* SystemInformationBlockType2_v9e0_IEs */ static int hf_lte_rrc_ul_CarrierFreq_v9e0 = -1; /* ARFCN_ValueEUTRA_v9e0 */ -static int hf_lte_rrc_nonCriticalExtension_140 = -1; /* T_nonCriticalExtension_52 */ +static int hf_lte_rrc_nonCriticalExtension_144 = -1; /* T_nonCriticalExtension_54 */ 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 */ @@ -1276,8 +1336,9 @@ static int hf_lte_rrc_acdc_HPLMNonly_r13 = -1; /* BOOLEAN */ static int hf_lte_rrc_barringPerACDC_CategoryList_r13 = -1; /* BarringPerACDC_CategoryList_r13 */ static int hf_lte_rrc_ACDC_BarringPerPLMN_List_r13_item = -1; /* ACDC_BarringPerPLMN_r13 */ static int hf_lte_rrc_plmn_IdentityIndex_r13 = -1; /* INTEGER_1_maxPLMN_r11 */ +static int hf_lte_rrc_acdc_OnlyForHPLMN_r13 = -1; /* BOOLEAN */ static int hf_lte_rrc_BarringPerACDC_CategoryList_r13_item = -1; /* BarringPerACDC_Category_r13 */ -static int hf_lte_rrc_acdc_CatValue_r13 = -1; /* INTEGER_1_maxACDC_Cat_r13 */ +static int hf_lte_rrc_acdc_Category_r13 = -1; /* INTEGER_1_maxACDC_Cat_r13 */ static int hf_lte_rrc_acdc_BarringConfig_r13 = -1; /* T_acdc_BarringConfig_r13 */ static int hf_lte_rrc_ac_BarringFactor_r13 = -1; /* T_ac_BarringFactor_r13 */ static int hf_lte_rrc_ac_BarringTime_r13 = -1; /* T_ac_BarringTime_r13 */ @@ -1306,13 +1367,14 @@ static int hf_lte_rrc_s_NonIntraSearch_v920 = -1; /* T_s_NonIntraSearch_v920 */ static int hf_lte_rrc_s_NonIntraSearchP_r9 = -1; /* ReselectionThreshold */ static int hf_lte_rrc_s_NonIntraSearchQ_r9 = -1; /* ReselectionThresholdQ_r9 */ static int hf_lte_rrc_threshServingLowQ_r9 = -1; /* ReselectionThresholdQ_r9 */ -static int hf_lte_rrc_cellReselectionServingFreqInfo_v13xy = -1; /* CellReselectionServingFreqInfo_v13xy */ +static int hf_lte_rrc_cellReselectionServingFreqInfo_v1310 = -1; /* CellReselectionServingFreqInfo_v1310 */ static int hf_lte_rrc_redistributionServingInfo_r13 = -1; /* RedistributionServingInfo_r13 */ +static int hf_lte_rrc_t_ReselectionEUTRA_CE_r13 = -1; /* T_ReselectionEUTRA_CE_r13 */ static int hf_lte_rrc_redistributionFactorServing_r13 = -1; /* INTEGER_0_10 */ static int hf_lte_rrc_redistributionFactorCell_r13 = -1; /* T_redistributionFactorCell_r13 */ 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_141 = -1; /* T_nonCriticalExtension_53 */ +static int hf_lte_rrc_nonCriticalExtension_145 = -1; /* T_nonCriticalExtension_55 */ static int hf_lte_rrc_intraFreqNeighCellList = -1; /* IntraFreqNeighCellList */ static int hf_lte_rrc_intraFreqBlackCellList = -1; /* IntraFreqBlackCellList */ static int hf_lte_rrc_csg_PhysCellIdRange = -1; /* PhysCellIdRange */ @@ -1324,23 +1386,23 @@ static int hf_lte_rrc_lateNonCriticalExtension_08 = -1; /* T_lateNonCriticalExt static int hf_lte_rrc_interFreqCarrierFreqList_v1250 = -1; /* InterFreqCarrierFreqList_v1250 */ static int hf_lte_rrc_interFreqCarrierFreqListExt_r12 = -1; /* InterFreqCarrierFreqListExt_r12 */ static int hf_lte_rrc_interFreqCarrierFreqListExt_v1280 = -1; /* InterFreqCarrierFreqListExt_v1280 */ -static int hf_lte_rrc_interFreqCarrierFreqList_v13xy = -1; /* InterFreqCarrierFreqList_v13xy */ -static int hf_lte_rrc_interFreqCarrierFreqListExt_v13xy = -1; /* InterFreqCarrierFreqListExt_v13xy */ +static int hf_lte_rrc_interFreqCarrierFreqList_v1310 = -1; /* InterFreqCarrierFreqList_v1310 */ +static int hf_lte_rrc_interFreqCarrierFreqListExt_v1310 = -1; /* InterFreqCarrierFreqListExt_v1310 */ 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_142 = -1; /* SystemInformationBlockType5_v9e0_IEs */ +static int hf_lte_rrc_nonCriticalExtension_146 = -1; /* SystemInformationBlockType5_v9e0_IEs */ static int hf_lte_rrc_interFreqCarrierFreqList_v9e0 = -1; /* SEQUENCE_SIZE_1_maxFreq_OF_InterFreqCarrierFreqInfo_v9e0 */ static int hf_lte_rrc_interFreqCarrierFreqList_v9e0_item = -1; /* InterFreqCarrierFreqInfo_v9e0 */ -static int hf_lte_rrc_nonCriticalExtension_143 = -1; /* SystemInformationBlockType5_v10j0_IEs */ +static int hf_lte_rrc_nonCriticalExtension_147 = -1; /* SystemInformationBlockType5_v10j0_IEs */ static int hf_lte_rrc_interFreqCarrierFreqList_v10j0 = -1; /* SEQUENCE_SIZE_1_maxFreq_OF_InterFreqCarrierFreqInfo_v10j0 */ static int hf_lte_rrc_interFreqCarrierFreqList_v10j0_item = -1; /* InterFreqCarrierFreqInfo_v10j0 */ -static int hf_lte_rrc_nonCriticalExtension_144 = -1; /* T_nonCriticalExtension_54 */ +static int hf_lte_rrc_nonCriticalExtension_148 = -1; /* T_nonCriticalExtension_56 */ 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_InterFreqCarrierFreqListExt_r12_item = -1; /* InterFreqCarrierFreqInfo_r12 */ static int hf_lte_rrc_InterFreqCarrierFreqListExt_v1280_item = -1; /* InterFreqCarrierFreqInfo_v10j0 */ -static int hf_lte_rrc_InterFreqCarrierFreqList_v13xy_item = -1; /* InterFreqCarrierFreqInfo_v13xy */ -static int hf_lte_rrc_InterFreqCarrierFreqListExt_v13xy_item = -1; /* InterFreqCarrierFreqInfo_v13xy */ +static int hf_lte_rrc_InterFreqCarrierFreqList_v1310_item = -1; /* InterFreqCarrierFreqInfo_v1310 */ +static int hf_lte_rrc_InterFreqCarrierFreqListExt_v1310_item = -1; /* InterFreqCarrierFreqInfo_v1310 */ static int hf_lte_rrc_dl_CarrierFreq = -1; /* ARFCN_ValueEUTRA */ static int hf_lte_rrc_threshX_High = -1; /* ReselectionThreshold */ static int hf_lte_rrc_threshX_Low = -1; /* ReselectionThreshold */ @@ -1391,7 +1453,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_145 = -1; /* T_nonCriticalExtension_55 */ +static int hf_lte_rrc_nonCriticalExtension_149 = -1; /* T_nonCriticalExtension_57 */ 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 */ @@ -1546,6 +1608,7 @@ static int hf_lte_rrc_commTxPoolNormalCommon_r12 = -1; /* SL_CommTxPoolList_r12 static int hf_lte_rrc_commTxPoolExceptional_r12 = -1; /* SL_CommTxPoolList_r12 */ static int hf_lte_rrc_commSyncConfig_r12 = -1; /* SL_SyncConfigList_r12 */ static int hf_lte_rrc_commTxPoolNormalCommonExt_r13 = -1; /* SL_CommTxPoolListExt_r13 */ +static int hf_lte_rrc_commTxResourceUC_ReqAllowed_r13 = -1; /* T_commTxResourceUC_ReqAllowed_r13 */ static int hf_lte_rrc_commTxAllowRelayCommon_r13 = -1; /* T_commTxAllowRelayCommon_r13 */ static int hf_lte_rrc_discConfig_r12 = -1; /* T_discConfig_r12 */ static int hf_lte_rrc_discRxPool_r12 = -1; /* SL_DiscRxPoolList_r12 */ @@ -1553,37 +1616,30 @@ static int hf_lte_rrc_discTxPoolCommon_r12 = -1; /* SL_DiscTxPoolList_r12 */ static int hf_lte_rrc_discTxPowerInfo_r12 = -1; /* SL_DiscTxPowerInfoList_r12 */ static int hf_lte_rrc_discSyncConfig_r12 = -1; /* SL_SyncConfigList_r12 */ static int hf_lte_rrc_discInterFreqList_r12 = -1; /* SL_CarrierFreqInfoList_r12 */ -static int hf_lte_rrc_discConfig_v13x0 = -1; /* T_discConfig_v13x0 */ -static int hf_lte_rrc_discInterFreqList_v13x0 = -1; /* SL_CarrierFreqInfoList_v13x0 */ +static int hf_lte_rrc_discConfig_v1310 = -1; /* T_discConfig_v1310 */ +static int hf_lte_rrc_discInterFreqList_v1310 = -1; /* SL_CarrierFreqInfoList_v1310 */ static int hf_lte_rrc_gapRequestsAllowedCommon = -1; /* T_gapRequestsAllowedCommon */ static int hf_lte_rrc_discConfigRelay_r13 = -1; /* T_discConfigRelay_r13 */ -static int hf_lte_rrc_discThreshHiRelayUE_r13 = -1; /* RSRP_Range */ -static int hf_lte_rrc_discThreshLoRelayUE_r13 = -1; /* RSRP_Range */ -static int hf_lte_rrc_discHystMaxRelayUE_r13 = -1; /* T_discHystMaxRelayUE_r13 */ -static int hf_lte_rrc_discHystMinRelayUE_r13 = -1; /* T_discHystMinRelayUE_r13 */ -static int hf_lte_rrc_discThreshHiRemoteUE_r13 = -1; /* RSRP_Range */ -static int hf_lte_rrc_discHystMaxRemoteUE_r13 = -1; /* T_discHystMaxRemoteUE_r13 */ -static int hf_lte_rrc_reselectionInfoRemoteUE_IC_r13 = -1; /* ReselectionInfoRelay_r13 */ +static int hf_lte_rrc_relayUE_Config_r13 = -1; /* SL_DiscConfigRelayUE_r13 */ +static int hf_lte_rrc_remoteUE_Config_r13 = -1; /* SL_DiscConfigRemoteUE_r13 */ static int hf_lte_rrc_discConfigPS_13 = -1; /* T_discConfigPS_13 */ static int hf_lte_rrc_discRxPoolPS_r13 = -1; /* SL_DiscRxPoolList_r12 */ static int hf_lte_rrc_discTxPoolPS_Common_r13 = -1; /* SL_DiscTxPoolList_r12 */ static int hf_lte_rrc_SL_CarrierFreqInfoList_r12_item = -1; /* SL_CarrierFreqInfo_r12 */ -static int hf_lte_rrc_SL_CarrierFreqInfoList_v13x0_item = -1; /* SL_CarrierFreqInfo_v13x0 */ +static int hf_lte_rrc_SL_CarrierFreqInfoList_v1310_item = -1; /* SL_CarrierFreqInfo_v1310 */ static int hf_lte_rrc_plmn_IdentityList_r12 = -1; /* PLMN_IdentityList4_r12 */ +static int hf_lte_rrc_threshHigh_r13 = -1; /* RSRP_RangeSL4_r13 */ +static int hf_lte_rrc_threshLow_r13 = -1; /* RSRP_RangeSL4_r13 */ +static int hf_lte_rrc_hystMax_r13 = -1; /* T_hystMax_r13 */ +static int hf_lte_rrc_hystMin_r13 = -1; /* T_hystMin_r13 */ +static int hf_lte_rrc_hystMax_r13_01 = -1; /* T_hystMax_r13_01 */ +static int hf_lte_rrc_reselectionInfoIC_r13 = -1; /* ReselectionInfoRelay_r13 */ static int hf_lte_rrc_q_RxLevMin_r13 = -1; /* Q_RxLevMin */ static int hf_lte_rrc_filterCoefficient_r13 = -1; /* FilterCoefficient */ static int hf_lte_rrc_minHyst_r13 = -1; /* T_minHyst_r13 */ -static int hf_lte_rrc_q_Hyst_r13 = -1; /* T_q_Hyst_r13 */ -static int hf_lte_rrc_q_RxLevMinReselection_r13 = -1; /* Q_RxLevMin */ -static int hf_lte_rrc_t_ReselectionEUTRA_r13 = -1; /* T_Reselection */ -static int hf_lte_rrc_discRxResources_r13 = -1; /* SL_DiscRxPoolList_r12 */ -static int hf_lte_rrc_discRxResourcesPS_r13 = -1; /* SL_DiscRxPoolList_r12 */ -static int hf_lte_rrc_discTxResources_r13 = -1; /* SL_DiscTxResourcesInterFreq_r13 */ -static int hf_lte_rrc_discTxResourcesPS_r13 = -1; /* SL_DiscTxResourcesInterFreq_r13 */ -static int hf_lte_rrc_discTxPowerInfo_r13 = -1; /* SL_DiscTxPowerInfoList_r12 */ -static int hf_lte_rrc_discTxRefCarrierCommon_r13 = -1; /* T_discTxRefCarrierCommon_r13 */ -static int hf_lte_rrc_discSyncConfig_r13 = -1; /* SL_SyncConfigListNFreq_r12 */ -static int hf_lte_rrc_cellSelectionInfo_r13 = -1; /* CellSelectionInfoNFreq_r13 */ +static int hf_lte_rrc_discResourcesNonPS_r13 = -1; /* SL_ResourcesInterFreq_r13 */ +static int hf_lte_rrc_discResourcesPS_r13 = -1; /* SL_ResourcesInterFreq_r13 */ +static int hf_lte_rrc_discConfigOther_r13 = -1; /* SL_DiscConfigOtherInterFreq_r13 */ static int hf_lte_rrc_PLMN_IdentityList4_r12_item = -1; /* PLMN_IdentityInfo2_r12 */ static int hf_lte_rrc_plmn_Index_r12 = -1; /* INTEGER_1_maxPLMN_r11 */ static int hf_lte_rrc_plmnIdentity_r12 = -1; /* PLMN_Identity */ @@ -1591,9 +1647,16 @@ static int hf_lte_rrc_acquireSI_FromCarrier_r13 = -1; /* NULL */ static int hf_lte_rrc_discTxPoolCommon_r13 = -1; /* SL_DiscTxPoolList_r12 */ static int hf_lte_rrc_requestDedicated_r13 = -1; /* NULL */ static int hf_lte_rrc_noTxOnCarrier_r13 = -1; /* NULL */ +static int hf_lte_rrc_txPowerInfo_r13 = -1; /* SL_DiscTxPowerInfoList_r12 */ +static int hf_lte_rrc_refCarrierCommon_r13 = -1; /* T_refCarrierCommon_r13 */ +static int hf_lte_rrc_discSyncConfig_r13 = -1; /* SL_SyncConfigListNFreq_r13 */ +static int hf_lte_rrc_discCellSelectionInfo_r13 = -1; /* CellSelectionInfoNFreq_r13 */ +static int hf_lte_rrc_discRxResourcesInterFreq_r13 = -1; /* SL_DiscRxPoolList_r12 */ +static int hf_lte_rrc_discTxResourcesInterFreq_r13 = -1; /* SL_DiscTxResourcesInterFreq_r13 */ static int hf_lte_rrc_sc_mcch_RepetionPeriod_r13 = -1; /* T_sc_mcch_RepetionPeriod_r13 */ static int hf_lte_rrc_sc_mcch_Offset_r13 = -1; /* INTEGER_0_10 */ -static int hf_lte_rrc_sc_mcch_Subframe_r13 = -1; /* INTEGER_0_9 */ +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_antennaPortsCount = -1; /* T_antennaPortsCount */ static int hf_lte_rrc_transmissionMode = -1; /* T_transmissionMode */ @@ -1607,14 +1670,14 @@ static int hf_lte_rrc_n4TxAntenna_tm5 = -1; /* BIT_STRING_SIZE_16 */ static int hf_lte_rrc_n2TxAntenna_tm6 = -1; /* BIT_STRING_SIZE_4 */ static int hf_lte_rrc_n4TxAntenna_tm6 = -1; /* BIT_STRING_SIZE_16 */ static int hf_lte_rrc_ue_TransmitAntennaSelection = -1; /* T_ue_TransmitAntennaSelection */ -static int hf_lte_rrc_setup_02 = -1; /* T_setup_02 */ +static int hf_lte_rrc_setup_03 = -1; /* T_setup_03 */ static int hf_lte_rrc_codebookSubsetRestriction_v920 = -1; /* T_codebookSubsetRestriction_v920 */ static int hf_lte_rrc_n2TxAntenna_tm8_r9 = -1; /* BIT_STRING_SIZE_6 */ static int hf_lte_rrc_n4TxAntenna_tm8_r9 = -1; /* BIT_STRING_SIZE_32 */ static int hf_lte_rrc_transmissionMode_r10 = -1; /* T_transmissionMode_r10 */ static int hf_lte_rrc_codebookSubsetRestriction_r10 = -1; /* BIT_STRING */ static int hf_lte_rrc_ue_TransmitAntennaSelection_01 = -1; /* T_ue_TransmitAntennaSelection_01 */ -static int hf_lte_rrc_setup_03 = -1; /* T_setup_03 */ +static int hf_lte_rrc_setup_04 = -1; /* T_setup_04 */ static int hf_lte_rrc_maxLayersMIMO_r10 = -1; /* T_maxLayersMIMO_r10 */ static int hf_lte_rrc_alternativeCodebookEnabledFor4TX_r12 = -1; /* BOOLEAN */ static int hf_lte_rrc_transmissionModeUL_r10 = -1; /* T_transmissionModeUL_r10 */ @@ -1628,24 +1691,25 @@ static int hf_lte_rrc_cqi_ReportAperiodic_r10 = -1; /* CQI_ReportAperiodic_r10 static int hf_lte_rrc_cqi_ReportPeriodic_r10 = -1; /* CQI_ReportPeriodic_r10 */ static int hf_lte_rrc_pmi_RI_Report_r9_01 = -1; /* T_pmi_RI_Report_r9_01 */ static int hf_lte_rrc_csi_SubframePatternConfig_r10 = -1; /* T_csi_SubframePatternConfig_r10 */ -static int hf_lte_rrc_setup_04 = -1; /* T_setup_04 */ +static int hf_lte_rrc_setup_05 = -1; /* T_setup_05 */ static int hf_lte_rrc_csi_MeasSubframeSet1_r10 = -1; /* MeasSubframePattern_r10 */ static int hf_lte_rrc_csi_MeasSubframeSet2_r10 = -1; /* MeasSubframePattern_r10 */ static int hf_lte_rrc_cqi_ReportPeriodic_v1130 = -1; /* CQI_ReportPeriodic_v1130 */ static int hf_lte_rrc_cqi_ReportBoth_r11 = -1; /* CQI_ReportBoth_r11 */ static int hf_lte_rrc_csi_SubframePatternConfig_r12 = -1; /* T_csi_SubframePatternConfig_r12 */ -static int hf_lte_rrc_setup_05 = -1; /* T_setup_05 */ +static int hf_lte_rrc_setup_06 = -1; /* T_setup_06 */ static int hf_lte_rrc_csi_MeasSubframeSets_r12 = -1; /* BIT_STRING_SIZE_10 */ static int hf_lte_rrc_cqi_ReportBoth_v1250 = -1; /* CQI_ReportBoth_v1250 */ static int hf_lte_rrc_cqi_ReportAperiodic_v1250 = -1; /* CQI_ReportAperiodic_v1250 */ static int hf_lte_rrc_altCQI_Table_r12 = -1; /* T_altCQI_Table_r12 */ -static int hf_lte_rrc_cqi_ReportAperiodic_v13xy = -1; /* CQI_ReportAperiodic_v13xy */ -static int hf_lte_rrc_cqi_ReportPeriodic_v13xy = -1; /* CQI_ReportPeriodic_v13xy */ +static int hf_lte_rrc_cqi_ReportBoth_v1310 = -1; /* CQI_ReportBoth_v1310 */ +static int hf_lte_rrc_cqi_ReportAperiodic_v1310 = -1; /* CQI_ReportAperiodic_v1310 */ +static int hf_lte_rrc_cqi_ReportPeriodic_v1310 = -1; /* CQI_ReportPeriodic_v1310 */ static int hf_lte_rrc_cqi_ReportModeAperiodic_r10 = -1; /* CQI_ReportModeAperiodic */ static int hf_lte_rrc_nomPDSCH_RS_EPRE_Offset_r10 = -1; /* INTEGER_M1_6 */ static int hf_lte_rrc_cqi_ReportPeriodicSCell_r10 = -1; /* CQI_ReportPeriodic_r10 */ static int hf_lte_rrc_pmi_RI_Report_r10 = -1; /* T_pmi_RI_Report_r10 */ -static int hf_lte_rrc_setup_06 = -1; /* T_setup_06 */ +static int hf_lte_rrc_setup_07 = -1; /* T_setup_07 */ static int hf_lte_rrc_cqi_PUCCH_ResourceIndex = -1; /* INTEGER_0_1185 */ static int hf_lte_rrc_cqi_pmi_ConfigIndex = -1; /* INTEGER_0_1023 */ static int hf_lte_rrc_cqi_FormatIndicatorPeriodic = -1; /* T_cqi_FormatIndicatorPeriodic */ @@ -1654,7 +1718,7 @@ static int hf_lte_rrc_subbandCQI = -1; /* T_subbandCQI */ static int hf_lte_rrc_k = -1; /* INTEGER_1_4 */ static int hf_lte_rrc_ri_ConfigIndex = -1; /* INTEGER_0_1023 */ static int hf_lte_rrc_simultaneousAckNackAndCQI = -1; /* BOOLEAN */ -static int hf_lte_rrc_setup_07 = -1; /* T_setup_07 */ +static int hf_lte_rrc_setup_08 = -1; /* T_setup_08 */ static int hf_lte_rrc_cqi_PUCCH_ResourceIndex_r10 = -1; /* INTEGER_0_1184 */ static int hf_lte_rrc_cqi_PUCCH_ResourceIndexP1_r10 = -1; /* INTEGER_0_1184 */ static int hf_lte_rrc_cqi_FormatIndicatorPeriodic_r10 = -1; /* T_cqi_FormatIndicatorPeriodic_r10 */ @@ -1664,7 +1728,7 @@ static int hf_lte_rrc_subbandCQI_r10 = -1; /* T_subbandCQI_r10 */ static int hf_lte_rrc_periodicityFactor_r10 = -1; /* T_periodicityFactor_r10 */ static int hf_lte_rrc_cqi_Mask_r9_01 = -1; /* T_cqi_Mask_r9_01 */ static int hf_lte_rrc_csi_ConfigIndex_r10 = -1; /* T_csi_ConfigIndex_r10 */ -static int hf_lte_rrc_setup_08 = -1; /* T_setup_08 */ +static int hf_lte_rrc_setup_09 = -1; /* T_setup_09 */ static int hf_lte_rrc_cqi_pmi_ConfigIndex2_r10 = -1; /* INTEGER_0_1023 */ static int hf_lte_rrc_ri_ConfigIndex2_r10 = -1; /* INTEGER_0_1023 */ static int hf_lte_rrc_simultaneousAckNackAndCQI_Format3_r11 = -1; /* T_simultaneousAckNackAndCQI_Format3_r11 */ @@ -1683,21 +1747,20 @@ static int hf_lte_rrc_subbandCQI_r11 = -1; /* T_subbandCQI_r11 */ static int hf_lte_rrc_periodicityFactor_r11 = -1; /* T_periodicityFactor_r11 */ static int hf_lte_rrc_ri_ConfigIndex_r11 = -1; /* INTEGER_0_1023 */ static int hf_lte_rrc_csi_ConfigIndex_r11 = -1; /* T_csi_ConfigIndex_r11 */ -static int hf_lte_rrc_setup_09 = -1; /* T_setup_09 */ +static int hf_lte_rrc_setup_10 = -1; /* T_setup_10 */ static int hf_lte_rrc_cqi_pmi_ConfigIndex2_r11 = -1; /* INTEGER_0_1023 */ static int hf_lte_rrc_ri_ConfigIndex2_r11 = -1; /* INTEGER_0_1023 */ -static int hf_lte_rrc_setup_10 = -1; /* T_setup_10 */ +static int hf_lte_rrc_setup_11 = -1; /* T_setup_11 */ static int hf_lte_rrc_aperiodicCSI_Trigger_r10 = -1; /* T_aperiodicCSI_Trigger_r10 */ static int hf_lte_rrc_trigger1_r10 = -1; /* BIT_STRING_SIZE_8 */ static int hf_lte_rrc_trigger2_r10 = -1; /* BIT_STRING_SIZE_8 */ -static int hf_lte_rrc_setup_11 = -1; /* T_setup_11 */ +static int hf_lte_rrc_setup_12 = -1; /* T_setup_12 */ static int hf_lte_rrc_aperiodicCSI_Trigger_v1250 = -1; /* T_aperiodicCSI_Trigger_v1250 */ static int hf_lte_rrc_trigger_SubframeSetIndicator_r12 = -1; /* T_trigger_SubframeSetIndicator_r12 */ static int hf_lte_rrc_trigger1_SubframeSetIndicator_r12 = -1; /* BIT_STRING_SIZE_8 */ static int hf_lte_rrc_trigger2_SubframeSetIndicator_r12 = -1; /* BIT_STRING_SIZE_8 */ -static int hf_lte_rrc_setup_12 = -1; /* T_setup_12 */ -static int hf_lte_rrc_cqi_ReportModeAperiodic_r13 = -1; /* CQI_ReportModeAperiodic */ -static int hf_lte_rrc_aperiodicCSI_Trigger_v13xy = -1; /* T_aperiodicCSI_Trigger_v13xy */ +static int hf_lte_rrc_setup_13 = -1; /* T_setup_13 */ +static int hf_lte_rrc_aperiodicCSI_Trigger_v1310 = -1; /* T_aperiodicCSI_Trigger_v1310 */ static int hf_lte_rrc_trigger1_r13 = -1; /* BIT_STRING_SIZE_32 */ static int hf_lte_rrc_trigger2_r13 = -1; /* BIT_STRING_SIZE_32 */ static int hf_lte_rrc_trigger3_r13 = -1; /* BIT_STRING_SIZE_32 */ @@ -1705,6 +1768,7 @@ static int hf_lte_rrc_trigger4_r13 = -1; /* BIT_STRING_SIZE_32 */ static int hf_lte_rrc_trigger5_r13 = -1; /* BIT_STRING_SIZE_32 */ static int hf_lte_rrc_trigger6_r13 = -1; /* BIT_STRING_SIZE_32 */ static int hf_lte_rrc_aperiodicCSI_Trigger2_r13 = -1; /* T_aperiodicCSI_Trigger2_r13 */ +static int hf_lte_rrc_setup_14 = -1; /* T_setup_14 */ static int hf_lte_rrc_trigger1_SubframeSetIndicator_r13 = -1; /* BIT_STRING_SIZE_32 */ static int hf_lte_rrc_trigger2_SubframeSetIndicator_r13 = -1; /* BIT_STRING_SIZE_32 */ static int hf_lte_rrc_trigger3_SubframeSetIndicator_r13 = -1; /* BIT_STRING_SIZE_32 */ @@ -1728,15 +1792,19 @@ static int hf_lte_rrc_csi_ProcessToReleaseList_r11 = -1; /* CSI_ProcessToReleas static int hf_lte_rrc_csi_ProcessToAddModList_r11 = -1; /* CSI_ProcessToAddModList_r11 */ static int hf_lte_rrc_csi_IM_ConfigToReleaseListExt_r12 = -1; /* CSI_IM_ConfigId_v1250 */ static int hf_lte_rrc_csi_IM_ConfigToAddModListExt_r12 = -1; /* CSI_IM_ConfigExt_r12 */ +static int hf_lte_rrc_csi_IM_ConfigToReleaseListExt_r13 = -1; /* CSI_IM_ConfigToReleaseListExt_r13 */ +static int hf_lte_rrc_csi_IM_ConfigToAddModListExt_r13 = -1; /* CSI_IM_ConfigToAddModListExt_r13 */ static int hf_lte_rrc_CSI_IM_ConfigToAddModList_r11_item = -1; /* CSI_IM_Config_r11 */ +static int hf_lte_rrc_CSI_IM_ConfigToAddModListExt_r13_item = -1; /* CSI_IM_ConfigExt_r12 */ static int hf_lte_rrc_CSI_IM_ConfigToReleaseList_r11_item = -1; /* CSI_IM_ConfigId_r11 */ +static int hf_lte_rrc_CSI_IM_ConfigToReleaseListExt_r13_item = -1; /* CSI_IM_ConfigId_v1310 */ static int hf_lte_rrc_CSI_ProcessToAddModList_r11_item = -1; /* CSI_Process_r11 */ static int hf_lte_rrc_CSI_ProcessToReleaseList_r11_item = -1; /* CSI_ProcessId_r11 */ static int hf_lte_rrc_ri_Ref_CSI_ProcessId_r11 = -1; /* CSI_ProcessId_r11 */ static int hf_lte_rrc_pmi_RI_Report_r11 = -1; /* T_pmi_RI_Report_r11 */ -static int hf_lte_rrc_setup_13 = -1; /* T_setup_13 */ -static int hf_lte_rrc_cri_ConfigIndex_r13 = -1; /* T_cri_ConfigIndex_r13 */ -static int hf_lte_rrc_cri_ConfigIndex2_r13 = -1; /* T_cri_ConfigIndex2_r13 */ +static int hf_lte_rrc_setup_15 = -1; /* T_setup_15 */ +static int hf_lte_rrc_cri_ConfigIndex_r13 = -1; /* CRI_ConfigIndex_r13 */ +static int hf_lte_rrc_cri_ConfigIndex2_r13 = -1; /* CRI_ConfigIndex_r13 */ static int hf_lte_rrc_schedulingCellInfo_r10 = -1; /* T_schedulingCellInfo_r10 */ static int hf_lte_rrc_own_r10 = -1; /* T_own_r10 */ static int hf_lte_rrc_cif_Presence_r10 = -1; /* BOOLEAN */ @@ -1747,15 +1815,17 @@ static int hf_lte_rrc_schedulingCellInfo_r13 = -1; /* T_schedulingCellInfo_r13 static int hf_lte_rrc_own_r13 = -1; /* T_own_r13 */ static int hf_lte_rrc_cif_Presence_r13 = -1; /* BOOLEAN */ static int hf_lte_rrc_other_r13 = -1; /* T_other_r13 */ -static int hf_lte_rrc_schedulingCellId_r13 = -1; /* ServCellIndexFull_r13 */ +static int hf_lte_rrc_schedulingCellId_r13 = -1; /* ServCellIndex_r13 */ static int hf_lte_rrc_pdsch_Start_r13 = -1; /* INTEGER_1_4 */ static int hf_lte_rrc_cif_InSchedulingCell_r13 = -1; /* INTEGER_1_7 */ static int hf_lte_rrc_csi_IM_ConfigId_r11 = -1; /* CSI_IM_ConfigId_r11 */ static int hf_lte_rrc_resourceConfig_r11 = -1; /* INTEGER_0_31 */ static int hf_lte_rrc_subframeConfig_r11 = -1; /* INTEGER_0_154 */ +static int hf_lte_rrc_interferenceMeasRestriction_r13 = -1; /* BOOLEAN */ static int hf_lte_rrc_csi_IM_ConfigId_v1250 = -1; /* CSI_IM_ConfigId_v1250 */ static int hf_lte_rrc_resourceConfig_r12 = -1; /* INTEGER_0_31 */ static int hf_lte_rrc_subframeConfig_r12 = -1; /* INTEGER_0_154 */ +static int hf_lte_rrc_csi_IM_ConfigId_v1310 = -1; /* CSI_IM_ConfigId_v1310 */ static int hf_lte_rrc_csi_ProcessId_r11 = -1; /* CSI_ProcessId_r11 */ static int hf_lte_rrc_csi_RS_ConfigNZPId_r11 = -1; /* CSI_RS_ConfigNZPId_r11 */ static int hf_lte_rrc_p_C_AndCBSRList_r11 = -1; /* SEQUENCE_SIZE_1_2_OF_P_C_AndCBSR_r11 */ @@ -1765,27 +1835,28 @@ static int hf_lte_rrc_cqi_ReportPeriodicProcId_r11 = -1; /* INTEGER_0_maxCQI_Pr static int hf_lte_rrc_cqi_ReportAperiodicProc_r11 = -1; /* CQI_ReportAperiodicProc_r11 */ static int hf_lte_rrc_alternativeCodebookEnabledFor4TXProc_r12 = -1; /* T_alternativeCodebookEnabledFor4TXProc_r12 */ static int hf_lte_rrc_csi_IM_ConfigIdList_r12 = -1; /* T_csi_IM_ConfigIdList_r12 */ -static int hf_lte_rrc_setup_14 = -1; /* SEQUENCE_SIZE_1_2_OF_CSI_IM_ConfigId_r12 */ +static int hf_lte_rrc_setup_16 = -1; /* SEQUENCE_SIZE_1_2_OF_CSI_IM_ConfigId_r12 */ static int hf_lte_rrc_setup_item = -1; /* CSI_IM_ConfigId_r12 */ static int hf_lte_rrc_cqi_ReportAperiodicProc2_r12 = -1; /* T_cqi_ReportAperiodicProc2_r12 */ -static int hf_lte_rrc_setup_15 = -1; /* CQI_ReportAperiodicProc_r11 */ -static int hf_lte_rrc_cqi_ReportAperiodicProc_r13 = -1; /* CQI_ReportAperiodicProc_r13 */ -static int hf_lte_rrc_cqi_ReportAperiodicProc2_r13 = -1; /* T_cqi_ReportAperiodicProc2_r13 */ -static int hf_lte_rrc_setup_16 = -1; /* CQI_ReportAperiodicProc_r13 */ -static int hf_lte_rrc_eMIMO_Type_r13 = -1; /* T_eMIMO_Type_r13 */ -static int hf_lte_rrc_setup_17 = -1; /* T_setup_14 */ -static int hf_lte_rrc_nonPrecoded_r13 = -1; /* CSI_RS_InfoNonPrecoded_r13 */ -static int hf_lte_rrc_beamformed_r13 = -1; /* CSI_RS_InfoBeamformed_r13 */ +static int hf_lte_rrc_setup_17 = -1; /* CQI_ReportAperiodicProc_r11 */ +static int hf_lte_rrc_cqi_ReportAperiodicProc_v1310 = -1; /* T_cqi_ReportAperiodicProc_v1310 */ +static int hf_lte_rrc_setup_18 = -1; /* CQI_ReportAperiodicProc_v1310 */ +static int hf_lte_rrc_cqi_ReportAperiodicProc2_v1310 = -1; /* T_cqi_ReportAperiodicProc2_v1310 */ +static int hf_lte_rrc_eMIMO_Type_r13 = -1; /* CSI_RS_ConfigEMIMO_r13 */ static int hf_lte_rrc_p_C_r11 = -1; /* T_p_C_r11 */ static int hf_lte_rrc_codebookSubsetRestriction_r11 = -1; /* BIT_STRING */ -static int hf_lte_rrc_legacySet = -1; /* T_legacySet */ -static int hf_lte_rrc_p_C_r11_01 = -1; /* T_p_C_r11_01 */ +static int hf_lte_rrc_p_C_r13 = -1; /* T_p_C_r13 */ +static int hf_lte_rrc_cbsr_Selection_r13 = -1; /* T_cbsr_Selection_r13 */ +static int hf_lte_rrc_nonPrecoded_r13 = -1; /* T_nonPrecoded_r13 */ static int hf_lte_rrc_codebookSubsetRestriction1_r13 = -1; /* BIT_STRING */ static int hf_lte_rrc_codebookSubsetRestriction2_r13 = -1; /* BIT_STRING */ +static int hf_lte_rrc_beamformedK1a_r13 = -1; /* T_beamformedK1a_r13 */ static int hf_lte_rrc_codebookSubsetRestriction3_r13 = -1; /* BIT_STRING */ +static int hf_lte_rrc_beamformedKN_r13 = -1; /* T_beamformedKN_r13 */ +static int hf_lte_rrc_codebookSubsetRestriction_r13 = -1; /* BIT_STRING */ static int hf_lte_rrc_P_C_AndCBSR_PerResourceConfig_r13_item = -1; /* P_C_AndCBSR_r13 */ static int hf_lte_rrc_csi_RS_r10 = -1; /* T_csi_RS_r10 */ -static int hf_lte_rrc_setup_18 = -1; /* T_setup_15 */ +static int hf_lte_rrc_setup_19 = -1; /* T_setup_16 */ static int hf_lte_rrc_antennaPortsCount_r10 = -1; /* T_antennaPortsCount_r10 */ static int hf_lte_rrc_resourceConfig_r10 = -1; /* INTEGER_0_31 */ static int hf_lte_rrc_subframeConfig_r10 = -1; /* INTEGER_0_154 */ @@ -1793,12 +1864,31 @@ static int hf_lte_rrc_p_C_r10 = -1; /* T_p_C_r10 */ static int hf_lte_rrc_zeroTxPowerCSI_RS_r10 = -1; /* ZeroTxPowerCSI_RS_Conf_r12 */ static int hf_lte_rrc_zeroTxPowerCSI_RS2_r12 = -1; /* ZeroTxPowerCSI_RS_Conf_r12 */ static int hf_lte_rrc_ds_ZeroTxPowerCSI_RS_r12 = -1; /* T_ds_ZeroTxPowerCSI_RS_r12 */ -static int hf_lte_rrc_setup_19 = -1; /* T_setup_16 */ +static int hf_lte_rrc_setup_20 = -1; /* T_setup_17 */ static int hf_lte_rrc_zeroTxPowerCSI_RS_List_r12 = -1; /* SEQUENCE_SIZE_1_maxDS_ZTP_CSI_RS_r12_OF_ZeroTxPowerCSI_RS_r12 */ static int hf_lte_rrc_zeroTxPowerCSI_RS_List_r12_item = -1; /* ZeroTxPowerCSI_RS_r12 */ -static int hf_lte_rrc_eMIMO_Type_r13_01 = -1; /* T_eMIMO_Type_r13_01 */ -static int hf_lte_rrc_setup_20 = -1; /* T_setup_17 */ -static int hf_lte_rrc_setup_21 = -1; /* ZeroTxPowerCSI_RS_r12 */ +static int hf_lte_rrc_setup_21 = -1; /* T_setup_18 */ +static int hf_lte_rrc_nonPrecoded_r13_01 = -1; /* CSI_RS_ConfigNonPrecoded_r13 */ +static int hf_lte_rrc_beamformed_r13 = -1; /* CSI_RS_ConfigBeamformed_r13 */ +static int hf_lte_rrc_p_C_AndCBSRList_r13 = -1; /* P_C_AndCBSR_PerResourceConfig_r13 */ +static int hf_lte_rrc_codebookConfigN1_r13 = -1; /* T_codebookConfigN1_r13 */ +static int hf_lte_rrc_codebookConfigN2_r13 = -1; /* T_codebookConfigN2_r13 */ +static int hf_lte_rrc_codebookOverSamplingRateConfig_O1_r13 = -1; /* T_codebookOverSamplingRateConfig_O1_r13 */ +static int hf_lte_rrc_codebookOverSamplingRateConfig_O2_r13 = -1; /* T_codebookOverSamplingRateConfig_O2_r13 */ +static int hf_lte_rrc_codebookConfig_r13 = -1; /* INTEGER_1_4 */ +static int hf_lte_rrc_csi_IM_ConfigIdList_r13 = -1; /* SEQUENCE_SIZE_1_2_OF_CSI_IM_ConfigId_r13 */ +static int hf_lte_rrc_csi_IM_ConfigIdList_r13_item = -1; /* CSI_IM_ConfigId_r13 */ +static int hf_lte_rrc_csi_RS_ConfigNZP_EMIMO_r13 = -1; /* CSI_RS_ConfigNZP_EMIMO_r13 */ +static int hf_lte_rrc_csi_RS_ConfigNZPIdListExt_r13 = -1; /* SEQUENCE_SIZE_1_7_OF_CSI_RS_ConfigNZPId_r13 */ +static int hf_lte_rrc_csi_RS_ConfigNZPIdListExt_r13_item = -1; /* CSI_RS_ConfigNZPId_r13 */ +static int hf_lte_rrc_csi_IM_ConfigIdList_r13_01 = -1; /* SEQUENCE_SIZE_1_8_OF_CSI_IM_ConfigId_r13 */ +static int hf_lte_rrc_p_C_AndCBSR_PerResourceConfigList_r13 = -1; /* SEQUENCE_SIZE_1_8_OF_P_C_AndCBSR_PerResourceConfig_r13 */ +static int hf_lte_rrc_p_C_AndCBSR_PerResourceConfigList_r13_item = -1; /* P_C_AndCBSR_PerResourceConfig_r13 */ +static int hf_lte_rrc_ace_For4Tx_PerResourceConfigList_r13 = -1; /* T_ace_For4Tx_PerResourceConfigList_r13 */ +static int hf_lte_rrc_ace_For4Tx_PerResourceConfigList_r13_item = -1; /* BOOLEAN */ +static int hf_lte_rrc_alternativeCodebookEnabledBeamformed_r13 = -1; /* T_alternativeCodebookEnabledBeamformed_r13 */ +static int hf_lte_rrc_channelMeasRestriction_r13 = -1; /* T_channelMeasRestriction_r13 */ +static int hf_lte_rrc_setup_22 = -1; /* ZeroTxPowerCSI_RS_r12 */ static int hf_lte_rrc_zeroTxPowerResourceConfigList_r12 = -1; /* BIT_STRING_SIZE_16 */ static int hf_lte_rrc_zeroTxPowerSubframeConfig_r12 = -1; /* INTEGER_0_154 */ static int hf_lte_rrc_antennaPortsCount_r11 = -1; /* T_antennaPortsCount_r11 */ @@ -1807,40 +1897,23 @@ static int hf_lte_rrc_qcl_CRS_Info_r11 = -1; /* T_qcl_CRS_Info_r11 */ static int hf_lte_rrc_qcl_ScramblingIdentity_r11 = -1; /* INTEGER_0_503 */ static int hf_lte_rrc_crs_PortsCount_r11 = -1; /* T_crs_PortsCount_r11 */ static int hf_lte_rrc_mbsfn_SubframeConfigList_r11 = -1; /* T_mbsfn_SubframeConfigList_r11 */ -static int hf_lte_rrc_setup_22 = -1; /* T_setup_18 */ -static int hf_lte_rrc_subframeConfigList = -1; /* MBSFN_SubframeConfigList */ -static int hf_lte_rrc_eMIMO_Info_r13 = -1; /* T_eMIMO_Info_r13 */ static int hf_lte_rrc_setup_23 = -1; /* T_setup_19 */ -static int hf_lte_rrc_nzp_resourceConfigList_r13 = -1; /* SEQUENCE_SIZE_2_8_OF_ResourceConfig_r13 */ -static int hf_lte_rrc_nzp_resourceConfigList_r13_item = -1; /* ResourceConfig_r13 */ -static int hf_lte_rrc_cdmType = -1; /* T_cdmType */ +static int hf_lte_rrc_subframeConfigList = -1; /* MBSFN_SubframeConfigList */ +static int hf_lte_rrc_csi_RS_ConfigNZPId_v1310 = -1; /* CSI_RS_ConfigNZPId_v1310 */ +static int hf_lte_rrc_setup_24 = -1; /* T_setup_20 */ +static int hf_lte_rrc_nzp_resourceConfigList_r13 = -1; /* SEQUENCE_SIZE_1_2_OF_NZP_ResourceConfig_r13 */ +static int hf_lte_rrc_nzp_resourceConfigList_r13_item = -1; /* NZP_ResourceConfig_r13 */ +static int hf_lte_rrc_cdmType_r13 = -1; /* T_cdmType_r13 */ +static int hf_lte_rrc_resourceConfig_r13 = -1; /* ResourceConfig_r13 */ static int hf_lte_rrc_csi_RS_ConfigZPId_r11 = -1; /* CSI_RS_ConfigZPId_r11 */ static int hf_lte_rrc_resourceConfigList_r11 = -1; /* BIT_STRING_SIZE_16 */ -static int hf_lte_rrc_p_C_AndCBSRList_r13 = -1; /* SEQUENCE_SIZE_1_2_OF_P_C_AndCBSR_r13 */ -static int hf_lte_rrc_p_C_AndCBSRList_r13_item = -1; /* P_C_AndCBSR_r13 */ -static int hf_lte_rrc_codebookConfigN1_r13 = -1; /* T_codebookConfigN1_r13 */ -static int hf_lte_rrc_codebookConfigN2_r13 = -1; /* T_codebookConfigN2_r13 */ -static int hf_lte_rrc_codebookOverSamplingRateConfig_O1_r13 = -1; /* T_codebookOverSamplingRateConfig_O1_r13 */ -static int hf_lte_rrc_codebookOverSamplingRateConfig_O2_r13 = -1; /* T_codebookOverSamplingRateConfig_O2_r13 */ -static int hf_lte_rrc_codebookConfig_r13 = -1; /* T_codebookConfig_r13 */ -static int hf_lte_rrc_interferenceMeasRestriction_r13 = -1; /* T_interferenceMeasRestriction_r13 */ -static int hf_lte_rrc_csi_RS_ConfigNZPIdListExt_r13 = -1; /* SEQUENCE_SIZE_1_7_OF_CSI_RS_ConfigNZPId_r11 */ -static int hf_lte_rrc_csi_RS_ConfigNZPIdListExt_r13_item = -1; /* CSI_RS_ConfigNZPId_r11 */ -static int hf_lte_rrc_csi_IM_ConfigIdListExt_r13 = -1; /* SEQUENCE_SIZE_1_7_OF_CSI_IM_ConfigIdInfo_r13 */ -static int hf_lte_rrc_csi_IM_ConfigIdListExt_r13_item = -1; /* CSI_IM_ConfigIdInfo_r13 */ -static int hf_lte_rrc_p_C_AndCBSR_PerResourceConfigList_r13 = -1; /* SEQUENCE_SIZE_1_7_OF_P_C_AndCBSR_PerResourceConfig_r13 */ -static int hf_lte_rrc_p_C_AndCBSR_PerResourceConfigList_r13_item = -1; /* P_C_AndCBSR_PerResourceConfig_r13 */ -static int hf_lte_rrc_alternativeCodebookEnabledBeamformed_r13 = -1; /* T_alternativeCodebookEnabledBeamformed_r13 */ -static int hf_lte_rrc_channelMeasRestriction_r13 = -1; /* T_channelMeasRestriction_r13 */ -static int hf_lte_rrc_csi_IM_ConfigId_r13 = -1; /* CSI_IM_ConfigId_r11 */ -static int hf_lte_rrc_interferenceMeasRestriction_r13_01 = -1; /* T_interferenceMeasRestriction_r13_01 */ -static int hf_lte_rrc_setup_24 = -1; /* T_setup_20 */ +static int hf_lte_rrc_setup_25 = -1; /* T_setup_21 */ static int hf_lte_rrc_scramblingIdentity2_r11 = -1; /* INTEGER_0_503 */ static int hf_lte_rrc_dmrs_tableAlt_r13 = -1; /* T_dmrs_tableAlt_r13 */ static int hf_lte_rrc_config_r11 = -1; /* T_config_r11 */ -static int hf_lte_rrc_setup_25 = -1; /* T_setup_21 */ -static int hf_lte_rrc_subframePatternConfig_r11 = -1; /* T_subframePatternConfig_r11 */ static int hf_lte_rrc_setup_26 = -1; /* T_setup_22 */ +static int hf_lte_rrc_subframePatternConfig_r11 = -1; /* T_subframePatternConfig_r11 */ +static int hf_lte_rrc_setup_27 = -1; /* T_setup_23 */ static int hf_lte_rrc_subframePattern_r11 = -1; /* MeasSubframePattern_r10 */ static int hf_lte_rrc_startSymbol_r11 = -1; /* INTEGER_1_4 */ static int hf_lte_rrc_setConfigToReleaseList_r11 = -1; /* EPDCCH_SetConfigToReleaseList_r11 */ @@ -1856,16 +1929,27 @@ static int hf_lte_rrc_dmrs_ScramblingSequenceInt_r11 = -1; /* INTEGER_0_503 */ static int hf_lte_rrc_pucch_ResourceStartOffset_r11 = -1; /* INTEGER_0_2047 */ static int hf_lte_rrc_re_MappingQCL_ConfigId_r11 = -1; /* PDSCH_RE_MappingQCL_ConfigId_r11 */ static int hf_lte_rrc_csi_RS_ConfigZPId2_r12 = -1; /* T_csi_RS_ConfigZPId2_r12 */ -static int hf_lte_rrc_setup_27 = -1; /* CSI_RS_ConfigZPId_r11 */ -static int hf_lte_rrc_setup_28 = -1; /* T_setup_23 */ +static int hf_lte_rrc_setup_28 = -1; /* CSI_RS_ConfigZPId_r11 */ +static int hf_lte_rrc_numberPRB_Pairs_v1310 = -1; /* T_numberPRB_Pairs_v1310 */ +static int hf_lte_rrc_setup_29 = -1; /* T_setup_24 */ +static int hf_lte_rrc_mpdcch_config_r13 = -1; /* T_mpdcch_config_r13 */ +static int hf_lte_rrc_setup_30 = -1; /* T_setup_25 */ +static int hf_lte_rrc_csi_NumRepetitionCE_r13 = -1; /* T_csi_NumRepetitionCE_r13 */ +static int hf_lte_rrc_mpdcch_pdsch_HoppingConfig_r13 = -1; /* T_mpdcch_pdsch_HoppingConfig_r13 */ +static int hf_lte_rrc_mpdcch_StartSF_UESS_r13 = -1; /* T_mpdcch_StartSF_UESS_r13 */ +static int hf_lte_rrc_fdd_r13 = -1; /* T_fdd_r13 */ +static int hf_lte_rrc_tdd_r13 = -1; /* T_tdd_r13 */ +static int hf_lte_rrc_mpdcch_NumRepetition_r13 = -1; /* T_mpdcch_NumRepetition_r13 */ +static int hf_lte_rrc_mpdcch_Narrowband_r13 = -1; /* INTEGER_1_maxAvailNarrowBands_r13 */ +static int hf_lte_rrc_setup_31 = -1; /* T_setup_26 */ static int hf_lte_rrc_eimta_RNTI_r12 = -1; /* C_RNTI */ static int hf_lte_rrc_eimta_CommandPeriodicity_r12 = -1; /* T_eimta_CommandPeriodicity_r12 */ static int hf_lte_rrc_eimta_CommandSubframeSet_r12 = -1; /* BIT_STRING_SIZE_10 */ -static int hf_lte_rrc_setup_29 = -1; /* T_setup_24 */ +static int hf_lte_rrc_setup_32 = -1; /* T_setup_27 */ static int hf_lte_rrc_eimta_UL_DL_ConfigIndex_r12 = -1; /* INTEGER_1_5 */ static int hf_lte_rrc_eimta_HARQ_ReferenceConfig_r12 = -1; /* T_eimta_HARQ_ReferenceConfig_r12 */ static int hf_lte_rrc_mbsfn_SubframeConfigList_v1250 = -1; /* T_mbsfn_SubframeConfigList_v1250 */ -static int hf_lte_rrc_setup_30 = -1; /* T_setup_25 */ +static int hf_lte_rrc_setup_33 = -1; /* T_setup_28 */ static int hf_lte_rrc_subframeConfigList_r12 = -1; /* MBSFN_SubframeConfigList */ static int hf_lte_rrc_ul_SpecificParameters = -1; /* T_ul_SpecificParameters */ static int hf_lte_rrc_priority = -1; /* T_priority */ @@ -1874,6 +1958,19 @@ static int hf_lte_rrc_bucketSizeDuration = -1; /* T_bucketSizeDuration */ static int hf_lte_rrc_logicalChannelGroup = -1; /* INTEGER_0_3 */ static int hf_lte_rrc_logicalChannelSR_Mask_r9 = -1; /* T_logicalChannelSR_Mask_r9 */ static int hf_lte_rrc_logicalChannelSR_Prohibit_r12 = -1; /* BOOLEAN */ +static int hf_lte_rrc_setup_34 = -1; /* T_setup_29 */ +static int hf_lte_rrc_lwa_Config_r13 = -1; /* LWA_Config_r13 */ +static int hf_lte_rrc_lwa_MobilityConfig_r13 = -1; /* WLAN_MobilityConfig_r13 */ +static int hf_lte_rrc_lwa_WT_Counter_r13 = -1; /* INTEGER_0_65535 */ +static int hf_lte_rrc_setup_35 = -1; /* T_setup_30 */ +static int hf_lte_rrc_lwip_Config_r13 = -1; /* LWIP_Config_r13 */ +static int hf_lte_rrc_lwip_MobilityConfig_r13 = -1; /* WLAN_MobilityConfig_r13 */ +static int hf_lte_rrc_tunnelConfigLWIP_r13 = -1; /* TunnelConfigLWIP_r13 */ +static int hf_lte_rrc_ip_Address_r13 = -1; /* IP_Address_r13 */ +static int hf_lte_rrc_ike_Identity_r13 = -1; /* IKE_Identity_r13 */ +static int hf_lte_rrc_idI_r13 = -1; /* OCTET_STRING */ +static int hf_lte_rrc_ipv4_r13 = -1; /* T_ipv4_r13 */ +static int hf_lte_rrc_ipv6_r13 = -1; /* T_ipv6_r13 */ static int hf_lte_rrc_ul_SCH_Config = -1; /* T_ul_SCH_Config */ static int hf_lte_rrc_maxHARQ_Tx = -1; /* T_maxHARQ_Tx */ static int hf_lte_rrc_periodicBSR_Timer = -1; /* PeriodicBSR_Timer_r12 */ @@ -1882,7 +1979,7 @@ static int hf_lte_rrc_ttiBundling = -1; /* BOOLEAN */ static int hf_lte_rrc_drx_Config = -1; /* DRX_Config */ static int hf_lte_rrc_timeAlignmentTimerDedicated = -1; /* TimeAlignmentTimer */ static int hf_lte_rrc_phr_Config = -1; /* T_phr_Config */ -static int hf_lte_rrc_setup_31 = -1; /* T_setup_26 */ +static int hf_lte_rrc_setup_36 = -1; /* T_setup_31 */ static int hf_lte_rrc_periodicPHR_Timer = -1; /* T_periodicPHR_Timer */ static int hf_lte_rrc_prohibitPHR_Timer = -1; /* T_prohibitPHR_Timer */ static int hf_lte_rrc_dl_PathlossChange = -1; /* T_dl_PathlossChange */ @@ -1896,19 +1993,22 @@ static int hf_lte_rrc_stag_ToAddModList_r11 = -1; /* STAG_ToAddModList_r11 */ static int hf_lte_rrc_drx_Config_v1130 = -1; /* DRX_Config_v1130 */ static int hf_lte_rrc_e_HARQ_Pattern_r12 = -1; /* BOOLEAN */ static int hf_lte_rrc_dualConnectivityPHR = -1; /* T_dualConnectivityPHR */ -static int hf_lte_rrc_setup_32 = -1; /* T_setup_27 */ +static int hf_lte_rrc_setup_37 = -1; /* T_setup_32 */ static int hf_lte_rrc_phr_ModeOtherCG_r12 = -1; /* T_phr_ModeOtherCG_r12 */ static int hf_lte_rrc_logicalChannelSR_Config_r12 = -1; /* T_logicalChannelSR_Config_r12 */ -static int hf_lte_rrc_setup_33 = -1; /* T_setup_28 */ +static int hf_lte_rrc_setup_38 = -1; /* T_setup_33 */ static int hf_lte_rrc_logicalChannelSR_ProhibitTimer_r12 = -1; /* T_logicalChannelSR_ProhibitTimer_r12 */ -static int hf_lte_rrc_extendedPHR2_r13 = -1; /* T_extendedPHR2_r13 */ +static int hf_lte_rrc_drx_Config_v1310 = -1; /* DRX_Config_v1310 */ +static int hf_lte_rrc_extendedPHR2_r13 = -1; /* BOOLEAN */ static int hf_lte_rrc_eDRX_Config_CycleStartOffset_r13 = -1; /* T_eDRX_Config_CycleStartOffset_r13 */ -static int hf_lte_rrc_setup_34 = -1; /* T_setup_29 */ +static int hf_lte_rrc_setup_39 = -1; /* T_setup_34 */ static int hf_lte_rrc_sf5120 = -1; /* INTEGER_0_1 */ static int hf_lte_rrc_sf10240 = -1; /* INTEGER_0_3 */ +static int hf_lte_rrc_drx_Config_r13 = -1; /* T_drx_Config_r13 */ +static int hf_lte_rrc_setup_40 = -1; /* DRX_Config_r13 */ static int hf_lte_rrc_stag_Id_r11 = -1; /* STAG_Id_r11 */ static int hf_lte_rrc_release_01 = -1; /* T_release */ -static int hf_lte_rrc_setup_35 = -1; /* T_setup_30 */ +static int hf_lte_rrc_setup_41 = -1; /* T_setup_35 */ static int hf_lte_rrc_onDurationTimer = -1; /* T_onDurationTimer */ static int hf_lte_rrc_drx_InactivityTimer = -1; /* T_drx_InactivityTimer */ static int hf_lte_rrc_drx_RetransmissionTimer = -1; /* T_drx_RetransmissionTimer */ @@ -1937,11 +2037,16 @@ static int hf_lte_rrc_longDRX_CycleStartOffset_v1130 = -1; /* T_longDRX_CycleSt static int hf_lte_rrc_sf60_v1130 = -1; /* T_sf60_v1130 */ static int hf_lte_rrc_sf70_v1130 = -1; /* T_sf70_v1130 */ static int hf_lte_rrc_shortDRX_Cycle_v1130 = -1; /* T_shortDRX_Cycle_v1130 */ +static int hf_lte_rrc_longDRX_CycleStartOffset_v1310 = -1; /* T_longDRX_CycleStartOffset_v1310 */ +static int hf_lte_rrc_sf60_v1310 = -1; /* T_sf60_v1310 */ +static int hf_lte_rrc_onDurationTimer_v1310 = -1; /* T_onDurationTimer_v1310 */ +static int hf_lte_rrc_drx_RetransmissionTimer_v1310 = -1; /* T_drx_RetransmissionTimer_v1310 */ +static int hf_lte_rrc_drx_ULRetransmissionTimer_r13 = -1; /* T_drx_ULRetransmissionTimer_r13 */ static int hf_lte_rrc_STAG_ToReleaseList_r11_item = -1; /* STAG_Id_r11 */ static int hf_lte_rrc_STAG_ToAddModList_r11_item = -1; /* STAG_ToAddMod_r11 */ static int hf_lte_rrc_timeAlignmentTimerSTAG_r11 = -1; /* TimeAlignmentTimer */ static int hf_lte_rrc_skipMonitoringDCI_format0_1A_r13 = -1; /* T_skipMonitoringDCI_format0_1A_r13 */ -static int hf_lte_rrc_pdcch_candidateReductions_r13 = -1; /* PDCCH_CandidateReductions_r13 */ +static int hf_lte_rrc_setup_42 = -1; /* T_setup_36 */ static int hf_lte_rrc_pdcch_candidateReductionAL1 = -1; /* PDCCH_CandidateReductionValue_r13 */ static int hf_lte_rrc_pdcch_candidateReductionAL2 = -1; /* PDCCH_CandidateReductionValue_r13 */ static int hf_lte_rrc_pdcch_candidateReductionAL3 = -1; /* PDCCH_CandidateReductionValue_r13 */ @@ -1971,17 +2076,25 @@ static int hf_lte_rrc_pdcp_SN_Size_v1130 = -1; /* T_pdcp_SN_Size_v1130 */ static int hf_lte_rrc_ul_DataSplitDRB_ViaSCG_r12 = -1; /* BOOLEAN */ static int hf_lte_rrc_t_Reordering_r12 = -1; /* T_t_Reordering_r12 */ static int hf_lte_rrc_ul_DataSplitThreshold_r13 = -1; /* T_ul_DataSplitThreshold_r13 */ -static int hf_lte_rrc_setup_36 = -1; /* T_setup_31 */ -static int hf_lte_rrc_pdcp_SN_Size_v13xx = -1; /* T_pdcp_SN_Size_v13xx */ +static int hf_lte_rrc_setup_43 = -1; /* T_setup_37 */ +static int hf_lte_rrc_pdcp_SN_Size_v1310 = -1; /* T_pdcp_SN_Size_v1310 */ +static int hf_lte_rrc_statusFeedback_r13 = -1; /* T_statusFeedback_r13 */ +static int hf_lte_rrc_setup_44 = -1; /* T_setup_38 */ +static int hf_lte_rrc_statusPDU_TypeForPolling_r13 = -1; /* T_statusPDU_TypeForPolling_r13 */ +static int hf_lte_rrc_statusPDU_Periodicity_Type1_r13 = -1; /* T_statusPDU_Periodicity_Type1_r13 */ +static int hf_lte_rrc_statusPDU_Periodicity_Type2_r13 = -1; /* T_statusPDU_Periodicity_Type2_r13 */ +static int hf_lte_rrc_statusPDU_Periodicity_Offset_r13 = -1; /* T_statusPDU_Periodicity_Offset_r13 */ static int hf_lte_rrc_referenceSignalPower = -1; /* T_referenceSignalPower */ static int hf_lte_rrc_p_b = -1; /* INTEGER_0_3 */ +static int hf_lte_rrc_pdsch_maxNumRepetitionCEmodeA_r13 = -1; /* T_pdsch_maxNumRepetitionCEmodeA_r13 */ +static int hf_lte_rrc_pdsch_maxNumRepetitionCEmodeB_r13 = -1; /* T_pdsch_maxNumRepetitionCEmodeB_r13 */ static int hf_lte_rrc_p_a = -1; /* T_p_a */ static int hf_lte_rrc_dmrs_ConfigPDSCH_r11 = -1; /* DMRS_Config_r11 */ static int hf_lte_rrc_qcl_Operation = -1; /* T_qcl_Operation */ static int hf_lte_rrc_re_MappingQCLConfigToReleaseList_r11 = -1; /* RE_MappingQCLConfigToReleaseList_r11 */ static int hf_lte_rrc_re_MappingQCLConfigToAddModList_r11 = -1; /* RE_MappingQCLConfigToAddModList_r11 */ static int hf_lte_rrc_tbsIndexAlt_r12 = -1; /* T_tbsIndexAlt_r12 */ -static int hf_lte_rrc_dmrs_ConfigPDSCH_v13x0 = -1; /* DMRS_Config_v13x0 */ +static int hf_lte_rrc_dmrs_ConfigPDSCH_v1310 = -1; /* DMRS_Config_v1310 */ static int hf_lte_rrc_RE_MappingQCLConfigToAddModList_r11_item = -1; /* PDSCH_RE_MappingQCL_Config_r11 */ static int hf_lte_rrc_RE_MappingQCLConfigToReleaseList_r11_item = -1; /* PDSCH_RE_MappingQCL_ConfigId_r11 */ static int hf_lte_rrc_pdsch_RE_MappingQCL_ConfigId_r11 = -1; /* PDSCH_RE_MappingQCL_ConfigId_r11 */ @@ -1989,7 +2102,7 @@ static int hf_lte_rrc_optionalSetOfFields_r11 = -1; /* T_optionalSetOfFields_r1 static int hf_lte_rrc_crs_PortsCount_r11_01 = -1; /* T_crs_PortsCount_r11_01 */ static int hf_lte_rrc_crs_FreqShift_r11 = -1; /* INTEGER_0_5 */ static int hf_lte_rrc_mbsfn_SubframeConfigList_r11_01 = -1; /* T_mbsfn_SubframeConfigList_r11_01 */ -static int hf_lte_rrc_setup_37 = -1; /* T_setup_32 */ +static int hf_lte_rrc_setup_45 = -1; /* T_setup_39 */ static int hf_lte_rrc_pdsch_Start_r11 = -1; /* T_pdsch_Start_r11 */ static int hf_lte_rrc_qcl_CSI_RS_ConfigNZPId_r11 = -1; /* CSI_RS_ConfigNZPId_r11 */ static int hf_lte_rrc_phich_Duration = -1; /* T_phich_Duration */ @@ -2019,7 +2132,7 @@ static int hf_lte_rrc_soundingRS_UL_ConfigDedicated_v1020 = -1; /* SoundingRS_U static int hf_lte_rrc_soundingRS_UL_ConfigDedicatedAperiodic_r10 = -1; /* SoundingRS_UL_ConfigDedicatedAperiodic_r10 */ static int hf_lte_rrc_uplinkPowerControlDedicated_v1020 = -1; /* UplinkPowerControlDedicated_v1020 */ static int hf_lte_rrc_additionalSpectrumEmissionCA_r10 = -1; /* T_additionalSpectrumEmissionCA_r10 */ -static int hf_lte_rrc_setup_38 = -1; /* T_setup_33 */ +static int hf_lte_rrc_setup_46 = -1; /* T_setup_40 */ static int hf_lte_rrc_additionalSpectrumEmissionPCell_r10 = -1; /* AdditionalSpectrumEmission */ static int hf_lte_rrc_csi_RS_ConfigNZPToReleaseList_r11 = -1; /* CSI_RS_ConfigNZPToReleaseList_r11 */ static int hf_lte_rrc_csi_RS_ConfigNZPToAddModList_r11 = -1; /* CSI_RS_ConfigNZPToAddModList_r11 */ @@ -2040,16 +2153,20 @@ static int hf_lte_rrc_uplinkPowerControlDedicated_v1250 = -1; /* UplinkPowerCon static int hf_lte_rrc_pusch_ConfigDedicated_v1250 = -1; /* PUSCH_ConfigDedicated_v1250 */ static int hf_lte_rrc_csi_RS_Config_v1250 = -1; /* CSI_RS_Config_v1250 */ static int hf_lte_rrc_pdsch_ConfigDedicated_v1280 = -1; /* PDSCH_ConfigDedicated_v1280 */ -static int hf_lte_rrc_pdsch_ConfigDedicated_v13x0 = -1; /* PDSCH_ConfigDedicated_v13x0 */ -static int hf_lte_rrc_pucch_ConfigDedicated_r13 = -1; /* PUCCH_ConfigDedicated_v13xy */ -static int hf_lte_rrc_pusch_ConfigDedicated_r13 = -1; /* PUSCH_ConfigDedicated_v13xy */ -static int hf_lte_rrc_cqi_ReportConfig_v13xy = -1; /* CQI_ReportConfig_v13xy */ -static int hf_lte_rrc_soundingRS_UL_ConfigDedicated_v13x0 = -1; /* SoundingRS_UL_ConfigDedicated_v13x0 */ +static int hf_lte_rrc_pdsch_ConfigDedicated_v1310 = -1; /* PDSCH_ConfigDedicated_v1310 */ +static int hf_lte_rrc_pucch_ConfigDedicated_r13 = -1; /* PUCCH_ConfigDedicated_r13 */ +static int hf_lte_rrc_pusch_ConfigDedicated_r13 = -1; /* PUSCH_ConfigDedicated_r13 */ +static int hf_lte_rrc_pdcch_CandidateReductions_r13 = -1; /* PDCCH_CandidateReductions_r13 */ +static int hf_lte_rrc_cqi_ReportConfig_v1310 = -1; /* CQI_ReportConfig_v1310 */ +static int hf_lte_rrc_soundingRS_UL_ConfigDedicated_v1310 = -1; /* SoundingRS_UL_ConfigDedicated_v1310 */ static int hf_lte_rrc_soundingRS_UL_ConfigDedicatedUpPTsExt_r13 = -1; /* SoundingRS_UL_ConfigDedicatedUpPTsExt_r13 */ -static int hf_lte_rrc_soundingRS_UL_ConfigDedicatedAperiodic_v13x0 = -1; /* SoundingRS_UL_ConfigDedicatedAperiodic_v13x0 */ +static int hf_lte_rrc_soundingRS_UL_ConfigDedicatedAperiodic_v1310 = -1; /* SoundingRS_UL_ConfigDedicatedAperiodic_v1310 */ static int hf_lte_rrc_soundingRS_UL_ConfigDedicatedAperiodicUpPTsExt_r13 = -1; /* SoundingRS_UL_ConfigDedicatedAperiodicUpPTsExt_r13 */ -static int hf_lte_rrc_cqi_ReportConfigPCell_v13x0 = -1; /* CQI_ReportConfig_v13xy */ -static int hf_lte_rrc_csi_RS_Config_v13x0 = -1; /* CSI_RS_Config_v13x0 */ +static int hf_lte_rrc_csi_RS_Config_v1310 = -1; /* CSI_RS_Config_v1310 */ +static int hf_lte_rrc_ce_Mode_r13 = -1; /* T_ce_Mode_r13 */ +static int hf_lte_rrc_setup_47 = -1; /* T_setup_41 */ +static int hf_lte_rrc_csi_RS_ConfigNZPToAddModListExt_r13 = -1; /* CSI_RS_ConfigNZPToAddModListExt_r13 */ +static int hf_lte_rrc_csi_RS_ConfigNZPToReleaseListExt_r13 = -1; /* CSI_RS_ConfigNZPToReleaseListExt_r13 */ static int hf_lte_rrc_nonUL_Configuration_r10 = -1; /* T_nonUL_Configuration_r10 */ static int hf_lte_rrc_antennaInfo_r10_01 = -1; /* AntennaInfoDedicated_r10 */ static int hf_lte_rrc_crossCarrierSchedulingConfig_r10 = -1; /* CrossCarrierSchedulingConfig_r10 */ @@ -2063,42 +2180,60 @@ static int hf_lte_rrc_uplinkPowerControlDedicatedSCell_v1130 = -1; /* UplinkPow static int hf_lte_rrc_eimta_MainConfigSCell_r12 = -1; /* EIMTA_MainConfigServCell_r12 */ static int hf_lte_rrc_cqi_ReportConfigSCell_v1250 = -1; /* CQI_ReportConfig_v1250 */ static int hf_lte_rrc_uplinkPowerControlDedicatedSCell_v1250 = -1; /* UplinkPowerControlDedicated_v1250 */ -static int hf_lte_rrc_pucch_ConfigDedicated_r13_01 = -1; /* PUCCH_ConfigDedicated */ -static int hf_lte_rrc_pucch_ConfigDedicatedExt1_r13 = -1; /* PUCCH_ConfigDedicated_v1020 */ -static int hf_lte_rrc_pucch_ConfigDedicatedExt2_r13 = -1; /* PUCCH_ConfigDedicated_v1130 */ -static int hf_lte_rrc_pucch_ConfigDedicatedExt3_r13 = -1; /* PUCCH_ConfigDedicated_v1250 */ -static int hf_lte_rrc_pucch_ConfigDedicatedExt4_r13 = -1; /* PUCCH_ConfigDedicated_v13xy */ static int hf_lte_rrc_pucch_Cell_r13 = -1; /* T_pucch_Cell_r13 */ +static int hf_lte_rrc_pucch_SCell = -1; /* T_pucch_SCell */ +static int hf_lte_rrc_setup_48 = -1; /* T_setup_42 */ +static int hf_lte_rrc_schedulingRequestConfig_r13 = -1; /* SchedulingRequestConfigSCell_r13 */ +static int hf_lte_rrc_tpc_PDCCH_ConfigPUCCH_SCell_r13 = -1; /* TPC_PDCCH_ConfigSCell_r13 */ +static int hf_lte_rrc_uplinkPowerControlDedicated_r13 = -1; /* UplinkPowerControlDedicatedSCell_v1310 */ static int hf_lte_rrc_crossCarrierSchedulingConfig_r13 = -1; /* CrossCarrierSchedulingConfig_r13 */ -static int hf_lte_rrc_schedulingRequestConfig_r13 = -1; /* SchedulingRequestConfig */ -static int hf_lte_rrc_schedulingRequestConfigExt_r13 = -1; /* SchedulingRequestConfig_v1020 */ -static int hf_lte_rrc_tpc_PDCCH_ConfigPUCCH_SCell_r13 = -1; /* TPC_PDCCH_ConfigSCell */ -static int hf_lte_rrc_pusch_ConfigDedicated_r13_01 = -1; /* PUSCH_ConfigDedicated */ -static int hf_lte_rrc_pusch_ConfigDedicatedExt_r13 = -1; /* PUSCH_ConfigDedicated_v1020 */ -static int hf_lte_rrc_pusch_ConfigDedicatedExt2_r13 = -1; /* PUSCH_ConfigDedicated_v13xy */ -static int hf_lte_rrc_uplinkPowerControlDedicated_r13 = -1; /* UplinkPowerControlDedicated */ -static int hf_lte_rrc_uplinkPowerControlDedicatedExt_r13 = -1; /* UplinkPowerControlDedicated_v1020 */ static int hf_lte_rrc_pdcch_ConfigSCell_r13 = -1; /* PDCCH_ConfigSCell_r13 */ static int hf_lte_rrc_laa_SCellConfiguration_r13 = -1; /* LAA_SCellConfiguration_r13 */ -static int hf_lte_rrc_subframeStartPosition = -1; /* T_subframeStartPosition */ -static int hf_lte_rrc_laa_SCellSubframeConfig = -1; /* BIT_STRING_SIZE_8 */ +static int hf_lte_rrc_subframeStartPosition_r13 = -1; /* T_subframeStartPosition_r13 */ +static int hf_lte_rrc_laa_SCellSubframeConfig_r13 = -1; /* BIT_STRING_SIZE_8 */ static int hf_lte_rrc_CSI_RS_ConfigNZPToAddModList_r11_item = -1; /* CSI_RS_ConfigNZP_r11 */ +static int hf_lte_rrc_CSI_RS_ConfigNZPToAddModListExt_r13_item = -1; /* CSI_RS_ConfigNZP_r11 */ static int hf_lte_rrc_CSI_RS_ConfigNZPToReleaseList_r11_item = -1; /* CSI_RS_ConfigNZPId_r11 */ +static int hf_lte_rrc_CSI_RS_ConfigNZPToReleaseListExt_r13_item = -1; /* CSI_RS_ConfigNZPId_v1310 */ static int hf_lte_rrc_CSI_RS_ConfigZPToAddModList_r11_item = -1; /* CSI_RS_ConfigZP_r11 */ static int hf_lte_rrc_CSI_RS_ConfigZPToReleaseList_r11_item = -1; /* CSI_RS_ConfigZPId_r11 */ static int hf_lte_rrc_rootSequenceIndex = -1; /* INTEGER_0_837 */ static int hf_lte_rrc_prach_ConfigInfo = -1; /* PRACH_ConfigInfo */ +static int hf_lte_rrc_rsrp_ThresholdsPrachInfoList_r13 = -1; /* RSRP_ThresholdsPrachInfoList_r13 */ +static int hf_lte_rrc_mpdcch_startSF_CSS_RA_r13 = -1; /* T_mpdcch_startSF_CSS_RA_r13 */ +static int hf_lte_rrc_fdd_r13_01 = -1; /* T_fdd_r13_01 */ +static int hf_lte_rrc_tdd_r13_01 = -1; /* T_tdd_r13_01 */ +static int hf_lte_rrc_prach_HoppingOffset_r13 = -1; /* INTEGER_0_94 */ +static int hf_lte_rrc_prach_ParametersListCE_r13 = -1; /* PRACH_ParametersListCE_r13 */ +static int hf_lte_rrc_mpdcch_startSF_CSS_RA_r13_01 = -1; /* T_mpdcch_startSF_CSS_RA_r13_01 */ +static int hf_lte_rrc_fdd_r13_02 = -1; /* T_fdd_r13_02 */ +static int hf_lte_rrc_tdd_r13_02 = -1; /* T_tdd_r13_02 */ +static int hf_lte_rrc_initial_CE_level_r13 = -1; /* INTEGER_1_maxCE_Level_r13 */ static int hf_lte_rrc_prach_ConfigIndex_r10 = -1; /* INTEGER_0_63 */ static int hf_lte_rrc_prach_ConfigIndex = -1; /* INTEGER_0_63 */ static int hf_lte_rrc_highSpeedFlag = -1; /* BOOLEAN */ static int hf_lte_rrc_zeroCorrelationZoneConfig = -1; /* INTEGER_0_15 */ static int hf_lte_rrc_prach_FreqOffset = -1; /* INTEGER_0_94 */ +static int hf_lte_rrc_PRACH_ParametersListCE_r13_item = -1; /* PRACH_ParametersCE_r13 */ +static int hf_lte_rrc_prach_StartingSubframe_r13 = -1; /* T_prach_StartingSubframe_r13 */ +static int hf_lte_rrc_maxNumPreambleAttemptCE_r13 = -1; /* T_maxNumPreambleAttemptCE_r13 */ +static int hf_lte_rrc_numRepetitionPerPreambleAttempt_r13 = -1; /* T_numRepetitionPerPreambleAttempt_r13 */ +static int hf_lte_rrc_mpdcch_NarrowbandsToMonitor_r13 = -1; /* T_mpdcch_NarrowbandsToMonitor_r13 */ +static int hf_lte_rrc_mpdcch_NarrowbandsToMonitor_r13_item = -1; /* INTEGER_1_maxAvailNarrowBands_r13 */ +static int hf_lte_rrc_mpdcch_NumRepetition_RA_r13 = -1; /* T_mpdcch_NumRepetition_RA_r13 */ +static int hf_lte_rrc_prach_HoppingConfig_r13 = -1; /* T_prach_HoppingConfig_r13 */ +static int hf_lte_rrc_RSRP_ThresholdsPrachInfoList_r13_item = -1; /* RSRP_Range */ static int hf_lte_rrc_deltaPUCCH_Shift = -1; /* T_deltaPUCCH_Shift */ static int hf_lte_rrc_nRB_CQI = -1; /* INTEGER_0_98 */ static int hf_lte_rrc_nCS_AN = -1; /* INTEGER_0_7 */ static int hf_lte_rrc_n1PUCCH_AN = -1; /* INTEGER_0_2047 */ +static int hf_lte_rrc_n1PUCCH_AN_InfoList_r13 = -1; /* N1PUCCH_AN_InfoList_r13 */ +static int hf_lte_rrc_pucch_NumRepetitionCE_Msg4_Level0_r13 = -1; /* T_pucch_NumRepetitionCE_Msg4_Level0_r13 */ +static int hf_lte_rrc_pucch_NumRepetitionCE_Msg4_Level1_r13 = -1; /* T_pucch_NumRepetitionCE_Msg4_Level1_r13 */ +static int hf_lte_rrc_pucch_NumRepetitionCE_Msg4_Level2_r13 = -1; /* T_pucch_NumRepetitionCE_Msg4_Level2_r13 */ +static int hf_lte_rrc_pucch_NumRepetitionCE_Msg4_Level3_r13 = -1; /* T_pucch_NumRepetitionCE_Msg4_Level3_r13 */ static int hf_lte_rrc_ackNackRepetition = -1; /* T_ackNackRepetition */ -static int hf_lte_rrc_setup_39 = -1; /* T_setup_34 */ +static int hf_lte_rrc_setup_49 = -1; /* T_setup_43 */ static int hf_lte_rrc_repetitionFactor = -1; /* T_repetitionFactor */ static int hf_lte_rrc_n1PUCCH_AN_Rep = -1; /* INTEGER_0_2047 */ static int hf_lte_rrc_tdd_AckNackFeedbackMode = -1; /* T_tdd_AckNackFeedbackMode */ @@ -2107,49 +2242,86 @@ static int hf_lte_rrc_format3_r10 = -1; /* T_format3_r10 */ static int hf_lte_rrc_n3PUCCH_AN_List_r10 = -1; /* T_n3PUCCH_AN_List_r10 */ static int hf_lte_rrc_n3PUCCH_AN_List_r10_item = -1; /* INTEGER_0_549 */ static int hf_lte_rrc_twoAntennaPortActivatedPUCCH_Format3_r10 = -1; /* T_twoAntennaPortActivatedPUCCH_Format3_r10 */ -static int hf_lte_rrc_setup_40 = -1; /* T_setup_35 */ +static int hf_lte_rrc_setup_50 = -1; /* T_setup_44 */ static int hf_lte_rrc_n3PUCCH_AN_ListP1_r10 = -1; /* T_n3PUCCH_AN_ListP1_r10 */ static int hf_lte_rrc_n3PUCCH_AN_ListP1_r10_item = -1; /* INTEGER_0_549 */ static int hf_lte_rrc_channelSelection_r10 = -1; /* T_channelSelection_r10 */ static int hf_lte_rrc_n1PUCCH_AN_CS_r10 = -1; /* T_n1PUCCH_AN_CS_r10 */ -static int hf_lte_rrc_setup_41 = -1; /* T_setup_36 */ +static int hf_lte_rrc_setup_51 = -1; /* T_setup_45 */ static int hf_lte_rrc_n1PUCCH_AN_CS_List_r10 = -1; /* SEQUENCE_SIZE_1_2_OF_N1PUCCH_AN_CS_r10 */ static int hf_lte_rrc_n1PUCCH_AN_CS_List_r10_item = -1; /* N1PUCCH_AN_CS_r10 */ static int hf_lte_rrc_twoAntennaPortActivatedPUCCH_Format1a1b_r10 = -1; /* T_twoAntennaPortActivatedPUCCH_Format1a1b_r10 */ static int hf_lte_rrc_simultaneousPUCCH_PUSCH_r10 = -1; /* T_simultaneousPUCCH_PUSCH_r10 */ static int hf_lte_rrc_n1PUCCH_AN_RepP1_r10 = -1; /* INTEGER_0_2047 */ static int hf_lte_rrc_n1PUCCH_AN_CS_v1130 = -1; /* T_n1PUCCH_AN_CS_v1130 */ -static int hf_lte_rrc_setup_42 = -1; /* T_setup_37 */ +static int hf_lte_rrc_setup_52 = -1; /* T_setup_46 */ static int hf_lte_rrc_n1PUCCH_AN_CS_ListP1_r11 = -1; /* T_n1PUCCH_AN_CS_ListP1_r11 */ static int hf_lte_rrc_n1PUCCH_AN_CS_ListP1_r11_item = -1; /* INTEGER_0_2047 */ static int hf_lte_rrc_nPUCCH_Param_r11 = -1; /* T_nPUCCH_Param_r11 */ -static int hf_lte_rrc_setup_43 = -1; /* T_setup_38 */ +static int hf_lte_rrc_setup_53 = -1; /* T_setup_47 */ static int hf_lte_rrc_nPUCCH_Identity_r11 = -1; /* INTEGER_0_503 */ static int hf_lte_rrc_n1PUCCH_AN_r11 = -1; /* INTEGER_0_2047 */ static int hf_lte_rrc_nkaPUCCH_Param_r12 = -1; /* T_nkaPUCCH_Param_r12 */ -static int hf_lte_rrc_setup_44 = -1; /* T_setup_39 */ +static int hf_lte_rrc_setup_54 = -1; /* T_setup_48 */ static int hf_lte_rrc_nkaPUCCH_AN_r12 = -1; /* INTEGER_0_2047 */ -static int hf_lte_rrc_spatialBundlingPUCCH = -1; /* BOOLEAN */ -static int hf_lte_rrc_spatialBundlingPUSCH = -1; /* BOOLEAN */ -static int hf_lte_rrc_harq_TimingTDD = -1; /* BOOLEAN */ -static int hf_lte_rrc_codebooksizeDetermination_r13 = -1; /* INTEGER_0_1 */ -static int hf_lte_rrc_maximumPayloadCoderate_r13 = -1; /* INTEGER_0_7 */ +static int hf_lte_rrc_ackNackRepetition_r13 = -1; /* T_ackNackRepetition_r13 */ +static int hf_lte_rrc_setup_55 = -1; /* T_setup_49 */ +static int hf_lte_rrc_repetitionFactor_r13 = -1; /* T_repetitionFactor_r13 */ +static int hf_lte_rrc_n1PUCCH_AN_Rep_r13 = -1; /* INTEGER_0_2047 */ +static int hf_lte_rrc_tdd_AckNackFeedbackMode_r13 = -1; /* T_tdd_AckNackFeedbackMode_r13 */ static int hf_lte_rrc_pucch_Format_r13 = -1; /* T_pucch_Format_r13 */ +static int hf_lte_rrc_format3_r13 = -1; /* T_format3_r13 */ +static int hf_lte_rrc_n3PUCCH_AN_List_r13 = -1; /* T_n3PUCCH_AN_List_r13 */ +static int hf_lte_rrc_n3PUCCH_AN_List_r13_item = -1; /* INTEGER_0_549 */ +static int hf_lte_rrc_twoAntennaPortActivatedPUCCH_Format3_r13 = -1; /* T_twoAntennaPortActivatedPUCCH_Format3_r13 */ +static int hf_lte_rrc_setup_56 = -1; /* T_setup_50 */ +static int hf_lte_rrc_n3PUCCH_AN_ListP1_r13 = -1; /* T_n3PUCCH_AN_ListP1_r13 */ +static int hf_lte_rrc_n3PUCCH_AN_ListP1_r13_item = -1; /* INTEGER_0_549 */ +static int hf_lte_rrc_channelSelection_r13 = -1; /* T_channelSelection_r13 */ +static int hf_lte_rrc_n1PUCCH_AN_CS_r13 = -1; /* T_n1PUCCH_AN_CS_r13 */ +static int hf_lte_rrc_setup_57 = -1; /* T_setup_51 */ +static int hf_lte_rrc_n1PUCCH_AN_CS_List_r13 = -1; /* SEQUENCE_SIZE_1_2_OF_N1PUCCH_AN_CS_r10 */ +static int hf_lte_rrc_n1PUCCH_AN_CS_List_r13_item = -1; /* N1PUCCH_AN_CS_r10 */ +static int hf_lte_rrc_n1PUCCH_AN_CS_ListP1_r13 = -1; /* T_n1PUCCH_AN_CS_ListP1_r13 */ +static int hf_lte_rrc_n1PUCCH_AN_CS_ListP1_r13_item = -1; /* INTEGER_0_2047 */ static int hf_lte_rrc_format4_r13 = -1; /* T_format4_r13 */ -static int hf_lte_rrc_format4_resourceConfiguration = -1; /* SEQUENCE_SIZE_4_OF_Format4_resource_r13 */ -static int hf_lte_rrc_format4_resourceConfiguration_item = -1; /* Format4_resource_r13 */ -static int hf_lte_rrc_format4_MultiCSI_resourceConfiguration = -1; /* SEQUENCE_SIZE_1_2_OF_Format4_resource_r13 */ -static int hf_lte_rrc_format4_MultiCSI_resourceConfiguration_item = -1; /* Format4_resource_r13 */ +static int hf_lte_rrc_format4_resourceConfiguration_r13 = -1; /* SEQUENCE_SIZE_4_OF_Format4_resource_r13 */ +static int hf_lte_rrc_format4_resourceConfiguration_r13_item = -1; /* Format4_resource_r13 */ +static int hf_lte_rrc_format4_MultiCSI_resourceConfiguration_r13 = -1; /* SEQUENCE_SIZE_1_2_OF_Format4_resource_r13 */ +static int hf_lte_rrc_format4_MultiCSI_resourceConfiguration_r13_item = -1; /* Format4_resource_r13 */ static int hf_lte_rrc_format5_r13 = -1; /* T_format5_r13 */ -static int hf_lte_rrc_format5_resourceConfiguration = -1; /* SEQUENCE_SIZE_4_OF_Format5_resource_r13 */ -static int hf_lte_rrc_format5_resourceConfiguration_item = -1; /* Format5_resource_r13 */ -static int hf_lte_rrc_format5_MultiCSI_resourceConfiguration = -1; /* SEQUENCE_SIZE_1_2_OF_Format5_resource_r13 */ -static int hf_lte_rrc_format5_MultiCSI_resourceConfiguration_item = -1; /* Format5_resource_r13 */ +static int hf_lte_rrc_format5_resourceConfiguration_r13 = -1; /* SEQUENCE_SIZE_4_OF_Format5_resource_r13 */ +static int hf_lte_rrc_format5_resourceConfiguration_r13_item = -1; /* Format5_resource_r13 */ +static int hf_lte_rrc_format5_MultiCSI_resourceConfiguration_r13 = -1; /* Format5_resource_r13 */ +static int hf_lte_rrc_twoAntennaPortActivatedPUCCH_Format1a1b_r13 = -1; /* T_twoAntennaPortActivatedPUCCH_Format1a1b_r13 */ +static int hf_lte_rrc_simultaneousPUCCH_PUSCH_r13 = -1; /* T_simultaneousPUCCH_PUSCH_r13 */ +static int hf_lte_rrc_n1PUCCH_AN_RepP1_r13 = -1; /* INTEGER_0_2047 */ +static int hf_lte_rrc_nPUCCH_Param_r13 = -1; /* T_nPUCCH_Param_r13 */ +static int hf_lte_rrc_setup_58 = -1; /* T_setup_52 */ +static int hf_lte_rrc_nPUCCH_Identity_r13 = -1; /* INTEGER_0_503 */ +static int hf_lte_rrc_n1PUCCH_AN_r13 = -1; /* INTEGER_0_2047 */ +static int hf_lte_rrc_nkaPUCCH_Param_r13 = -1; /* T_nkaPUCCH_Param_r13 */ +static int hf_lte_rrc_setup_59 = -1; /* T_setup_53 */ +static int hf_lte_rrc_nkaPUCCH_AN_r13 = -1; /* INTEGER_0_2047 */ +static int hf_lte_rrc_spatialBundlingPUCCH_r13 = -1; /* BOOLEAN */ +static int hf_lte_rrc_spatialBundlingPUSCH_r13 = -1; /* BOOLEAN */ +static int hf_lte_rrc_harq_TimingTDD_r13 = -1; /* BOOLEAN */ +static int hf_lte_rrc_codebooksizeDetermination_r13 = -1; /* T_codebooksizeDetermination_r13 */ +static int hf_lte_rrc_maximumPayloadCoderate_r13 = -1; /* INTEGER_0_7 */ +static int hf_lte_rrc_pucch_NumRepetitionCE_r13 = -1; /* T_pucch_NumRepetitionCE_r13 */ +static int hf_lte_rrc_setup_60 = -1; /* T_setup_54 */ +static int hf_lte_rrc_modeA = -1; /* T_modeA */ +static int hf_lte_rrc_pucch_NumRepetitionCE_format1_r13 = -1; /* T_pucch_NumRepetitionCE_format1_r13 */ +static int hf_lte_rrc_pucch_NumRepetitionCE_format2_r13 = -1; /* T_pucch_NumRepetitionCE_format2_r13 */ +static int hf_lte_rrc_modeB = -1; /* T_modeB */ +static int hf_lte_rrc_pucch_NumRepetitionCE_format1_r13_01 = -1; /* T_pucch_NumRepetitionCE_format1_r13_01 */ +static int hf_lte_rrc_pucch_NumRepetitionCE_format2_r13_01 = -1; /* T_pucch_NumRepetitionCE_format2_r13_01 */ static int hf_lte_rrc_startingPRB_format4_r13 = -1; /* INTEGER_0_109 */ static int hf_lte_rrc_numberOfPRB_format4_r13 = -1; /* INTEGER_0_7 */ static int hf_lte_rrc_startingPRB_format5_r13 = -1; /* INTEGER_0_109 */ static int hf_lte_rrc_cdm_index_format5_r13 = -1; /* INTEGER_0_1 */ static int hf_lte_rrc_N1PUCCH_AN_CS_r10_item = -1; /* INTEGER_0_2047 */ +static int hf_lte_rrc_N1PUCCH_AN_InfoList_r13_item = -1; /* INTEGER_0_2047 */ static int hf_lte_rrc_pusch_ConfigBasic = -1; /* T_pusch_ConfigBasic */ static int hf_lte_rrc_n_SB = -1; /* INTEGER_1_4 */ static int hf_lte_rrc_hoppingMode = -1; /* T_hoppingMode */ @@ -2157,6 +2329,9 @@ static int hf_lte_rrc_pusch_HoppingOffset = -1; /* INTEGER_0_98 */ static int hf_lte_rrc_enable64QAM = -1; /* BOOLEAN */ static int hf_lte_rrc_ul_ReferenceSignalsPUSCH = -1; /* UL_ReferenceSignalsPUSCH */ static int hf_lte_rrc_enable64QAM_v1270 = -1; /* T_enable64QAM_v1270 */ +static int hf_lte_rrc_pusch_maxNumRepetitionCEmodeA_r13 = -1; /* T_pusch_maxNumRepetitionCEmodeA_r13 */ +static int hf_lte_rrc_pusch_maxNumRepetitionCEmodeB_r13 = -1; /* T_pusch_maxNumRepetitionCEmodeB_r13 */ +static int hf_lte_rrc_pusch_HoppingOffset_v1310 = -1; /* INTEGER_1_maxAvailNarrowBands_r13 */ static int hf_lte_rrc_betaOffset_ACK_Index = -1; /* INTEGER_0_15 */ static int hf_lte_rrc_betaOffset_RI_Index = -1; /* INTEGER_0_15 */ static int hf_lte_rrc_betaOffset_CQI_Index = -1; /* INTEGER_0_15 */ @@ -2167,11 +2342,11 @@ static int hf_lte_rrc_betaOffset_CQI_Index_MC_r10 = -1; /* INTEGER_0_15 */ static int hf_lte_rrc_groupHoppingDisabled_r10 = -1; /* T_groupHoppingDisabled_r10 */ static int hf_lte_rrc_dmrs_WithOCC_Activated_r10 = -1; /* T_dmrs_WithOCC_Activated_r10 */ static int hf_lte_rrc_pusch_DMRS_r11 = -1; /* T_pusch_DMRS_r11 */ -static int hf_lte_rrc_setup_45 = -1; /* T_setup_40 */ +static int hf_lte_rrc_setup_61 = -1; /* T_setup_55 */ static int hf_lte_rrc_nPUSCH_Identity_r11 = -1; /* INTEGER_0_509 */ static int hf_lte_rrc_nDMRS_CSH_Identity_r11 = -1; /* INTEGER_0_509 */ static int hf_lte_rrc_uciOnPUSCH = -1; /* T_uciOnPUSCH */ -static int hf_lte_rrc_setup_46 = -1; /* T_setup_41 */ +static int hf_lte_rrc_setup_62 = -1; /* T_setup_56 */ static int hf_lte_rrc_betaOffset_ACK_Index_SubframeSet2_r12 = -1; /* INTEGER_0_15 */ static int hf_lte_rrc_betaOffset_RI_Index_SubframeSet2_r12 = -1; /* INTEGER_0_15 */ static int hf_lte_rrc_betaOffset_CQI_Index_SubframeSet2_r12 = -1; /* INTEGER_0_15 */ @@ -2179,18 +2354,33 @@ static int hf_lte_rrc_betaOffsetMC_r12 = -1; /* T_betaOffsetMC_r12 */ static int hf_lte_rrc_betaOffset_ACK_Index_MC_SubframeSet2_r12 = -1; /* INTEGER_0_15 */ static int hf_lte_rrc_betaOffset_RI_Index_MC_SubframeSet2_r12 = -1; /* INTEGER_0_15 */ static int hf_lte_rrc_betaOffset_CQI_Index_MC_SubframeSet2_r12 = -1; /* INTEGER_0_15 */ -static int hf_lte_rrc_betaOffset_r13 = -1; /* T_betaOffset_r13 */ static int hf_lte_rrc_betaOffset_ACK_Index_r13 = -1; /* INTEGER_0_15 */ static int hf_lte_rrc_betaOffset2_ACK_Index_r13 = -1; /* INTEGER_0_15 */ +static int hf_lte_rrc_betaOffset_RI_Index_r13 = -1; /* INTEGER_0_15 */ +static int hf_lte_rrc_betaOffset_CQI_Index_r13 = -1; /* INTEGER_0_15 */ static int hf_lte_rrc_betaOffsetMC_r13 = -1; /* T_betaOffsetMC_r13 */ static int hf_lte_rrc_betaOffset_ACK_Index_MC_r13 = -1; /* INTEGER_0_15 */ static int hf_lte_rrc_betaOffset2_ACK_Index_MC_r13 = -1; /* INTEGER_0_15 */ -static int hf_lte_rrc_betaOffset_Subframeset2_r13 = -1; /* T_betaOffset_Subframeset2_r13 */ +static int hf_lte_rrc_betaOffset_RI_Index_MC_r13 = -1; /* INTEGER_0_15 */ +static int hf_lte_rrc_betaOffset_CQI_Index_MC_r13 = -1; /* INTEGER_0_15 */ +static int hf_lte_rrc_groupHoppingDisabled_r13 = -1; /* T_groupHoppingDisabled_r13 */ +static int hf_lte_rrc_dmrs_WithOCC_Activated_r13 = -1; /* T_dmrs_WithOCC_Activated_r13 */ +static int hf_lte_rrc_pusch_DMRS_r11_01 = -1; /* T_pusch_DMRS_r11_01 */ +static int hf_lte_rrc_setup_63 = -1; /* T_setup_57 */ +static int hf_lte_rrc_nPUSCH_Identity_r13 = -1; /* INTEGER_0_509 */ +static int hf_lte_rrc_nDMRS_CSH_Identity_r13 = -1; /* INTEGER_0_509 */ +static int hf_lte_rrc_uciOnPUSCH_01 = -1; /* T_uciOnPUSCH_01 */ +static int hf_lte_rrc_setup_64 = -1; /* T_setup_58 */ static int hf_lte_rrc_betaOffset_ACK_Index_SubframeSet2_r13 = -1; /* INTEGER_0_15 */ static int hf_lte_rrc_betaOffset2_ACK_Index_SubframeSet2_r13 = -1; /* INTEGER_0_15 */ -static int hf_lte_rrc_betaOffset_Subframeset2_MC_r13 = -1; /* T_betaOffset_Subframeset2_MC_r13 */ +static int hf_lte_rrc_betaOffset_RI_Index_SubframeSet2_r13 = -1; /* INTEGER_0_15 */ +static int hf_lte_rrc_betaOffset_CQI_Index_SubframeSet2_r13 = -1; /* INTEGER_0_15 */ +static int hf_lte_rrc_betaOffsetMC_r12_01 = -1; /* T_betaOffsetMC_r12_01 */ static int hf_lte_rrc_betaOffset_ACK_Index_MC_SubframeSet2_r13 = -1; /* INTEGER_0_15 */ static int hf_lte_rrc_betaOffset2_ACK_Index_MC_SubframeSet2_r13 = -1; /* INTEGER_0_15 */ +static int hf_lte_rrc_betaOffset_RI_Index_MC_SubframeSet2_r13 = -1; /* INTEGER_0_15 */ +static int hf_lte_rrc_betaOffset_CQI_Index_MC_SubframeSet2_r13 = -1; /* INTEGER_0_15 */ +static int hf_lte_rrc_pusch_HoppingConfig_r13 = -1; /* T_pusch_HoppingConfig_r13 */ static int hf_lte_rrc_groupHoppingDisabled_r10_01 = -1; /* T_groupHoppingDisabled_r10_01 */ static int hf_lte_rrc_dmrs_WithOCC_Activated_r10_01 = -1; /* T_dmrs_WithOCC_Activated_r10_01 */ static int hf_lte_rrc_groupHoppingEnabled = -1; /* BOOLEAN */ @@ -2209,6 +2399,8 @@ static int hf_lte_rrc_preambleTransMax = -1; /* PreambleTransMax */ static int hf_lte_rrc_ra_ResponseWindowSize = -1; /* T_ra_ResponseWindowSize */ static int hf_lte_rrc_mac_ContentionResolutionTimer = -1; /* T_mac_ContentionResolutionTimer */ static int hf_lte_rrc_maxHARQ_Msg3Tx = -1; /* INTEGER_1_8 */ +static int hf_lte_rrc_preambleTransMax_CE_r13 = -1; /* PreambleTransMax */ +static int hf_lte_rrc_rach_CE_LevelInfoList_r13 = -1; /* RACH_CE_LevelInfoList_r13 */ static int hf_lte_rrc_txFailParams_r12 = -1; /* T_txFailParams_r12 */ static int hf_lte_rrc_connEstFailCount_r12 = -1; /* T_connEstFailCount_r12 */ static int hf_lte_rrc_connEstFailOffsetValidity_r12 = -1; /* T_connEstFailOffsetValidity_r12 */ @@ -2216,6 +2408,13 @@ static int hf_lte_rrc_connEstFailOffset_r12 = -1; /* T_connEstFailOffset_r12 */ static int hf_lte_rrc_powerRampingParameters_r11 = -1; /* PowerRampingParameters */ static int hf_lte_rrc_ra_SupervisionInfo_r11 = -1; /* T_ra_SupervisionInfo_r11 */ static int hf_lte_rrc_preambleTransMax_r11 = -1; /* PreambleTransMax */ +static int hf_lte_rrc_RACH_CE_LevelInfoList_r13_item = -1; /* RACH_CE_LevelInfo_r13 */ +static int hf_lte_rrc_preambleMappingInfo_r13 = -1; /* T_preambleMappingInfo_r13 */ +static int hf_lte_rrc_firstPreamble_r13 = -1; /* INTEGER_0_63 */ +static int hf_lte_rrc_lastPreamble_r13 = -1; /* INTEGER_0_63 */ +static int hf_lte_rrc_ra_ResponseWindowSize_r13 = -1; /* T_ra_ResponseWindowSize_r13 */ +static int hf_lte_rrc_mac_ContentionResolutionTimer_r13 = -1; /* T_mac_ContentionResolutionTimer_r13 */ +static int hf_lte_rrc_rar_HoppingConfig_r13 = -1; /* T_rar_HoppingConfig_r13 */ static int hf_lte_rrc_powerRampingStep = -1; /* T_powerRampingStep */ static int hf_lte_rrc_preambleInitialReceivedTargetPower = -1; /* T_preambleInitialReceivedTargetPower */ static int hf_lte_rrc_ra_PreambleIndex = -1; /* INTEGER_0_63 */ @@ -2233,12 +2432,21 @@ static int hf_lte_rrc_ul_CyclicPrefixLength = -1; /* UL_CyclicPrefixLength */ static int hf_lte_rrc_uplinkPowerControlCommon_v1020 = -1; /* UplinkPowerControlCommon_v1020 */ static int hf_lte_rrc_rach_ConfigCommon_v1250 = -1; /* RACH_ConfigCommon_v1250 */ static int hf_lte_rrc_pusch_ConfigCommon_v1270 = -1; /* PUSCH_ConfigCommon_v1270 */ +static int hf_lte_rrc_bcch_Config_v1310 = -1; /* BCCH_Config_v1310 */ +static int hf_lte_rrc_pcch_Config_v1310 = -1; /* PCCH_Config_v1310 */ +static int hf_lte_rrc_freqHoppingParameters_r13 = -1; /* FreqHoppingParameters_r13 */ +static int hf_lte_rrc_pdsch_ConfigCommon_v1310 = -1; /* PDSCH_ConfigCommon_v1310 */ +static int hf_lte_rrc_pusch_ConfigCommon_v1310 = -1; /* PUSCH_ConfigCommon_v1310 */ +static int hf_lte_rrc_prach_ConfigCommon_v1310 = -1; /* PRACH_ConfigSIB_v1310 */ +static int hf_lte_rrc_pucch_ConfigCommon_v1310 = -1; /* PUCCH_ConfigCommon_v1310 */ static int hf_lte_rrc_prach_Config_01 = -1; /* PRACH_Config */ -static int hf_lte_rrc_uplinkPowerControlCommon_v13xy = -1; /* UplinkPowerControlCommon_v13xy */ +static int hf_lte_rrc_prach_Config_v1310 = -1; /* PRACH_Config_v1310 */ +static int hf_lte_rrc_uplinkPowerControlCommon_v1310 = -1; /* UplinkPowerControlCommon_v1310 */ static int hf_lte_rrc_basicFields_r12 = -1; /* RadioResourceConfigCommonSCell_r10 */ static int hf_lte_rrc_pucch_ConfigCommon_r12 = -1; /* PUCCH_ConfigCommon */ static int hf_lte_rrc_rach_ConfigCommon_r12 = -1; /* RACH_ConfigCommon */ static int hf_lte_rrc_uplinkPowerControlCommonPSCell_r12 = -1; /* UplinkPowerControlCommonPSCell_r12 */ +static int hf_lte_rrc_uplinkPowerControlCommonPSCell_v1310 = -1; /* UplinkPowerControlCommon_v1310 */ static int hf_lte_rrc_nonUL_Configuration_r10_01 = -1; /* T_nonUL_Configuration_r10_01 */ static int hf_lte_rrc_dl_Bandwidth_r10 = -1; /* T_dl_Bandwidth_r10 */ static int hf_lte_rrc_antennaInfoCommon_r10 = -1; /* AntennaInfoCommon */ @@ -2262,10 +2470,28 @@ static int hf_lte_rrc_rach_ConfigCommonSCell_r11 = -1; /* RACH_ConfigCommonSCel static int hf_lte_rrc_prach_ConfigSCell_r11 = -1; /* PRACH_Config */ static int hf_lte_rrc_uplinkPowerControlCommonSCell_v1130 = -1; /* UplinkPowerControlCommonSCell_v1130 */ static int hf_lte_rrc_pucch_ConfigCommon_r13 = -1; /* PUCCH_ConfigCommon */ -static int hf_lte_rrc_uplinkPowerControlCommonSCell_v13xx = -1; /* UplinkPowerControlCommonPSCell_r12 */ +static int hf_lte_rrc_uplinkPowerControlCommonSCell_v1310 = -1; /* UplinkPowerControlCommonSCell_v1310 */ 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_mpdcch_pdsch_HoppingNB_r13 = -1; /* T_mpdcch_pdsch_HoppingNB_r13 */ +static int hf_lte_rrc_interval_DLHoppingConfigCommonModeA_r13 = -1; /* T_interval_DLHoppingConfigCommonModeA_r13 */ +static int hf_lte_rrc_interval_FDD_r13 = -1; /* T_interval_FDD_r13 */ +static int hf_lte_rrc_interval_TDD_r13 = -1; /* T_interval_TDD_r13 */ +static int hf_lte_rrc_interval_DLHoppingConfigCommonModeB_r13 = -1; /* T_interval_DLHoppingConfigCommonModeB_r13 */ +static int hf_lte_rrc_interval_FDD_r13_01 = -1; /* T_interval_FDD_r13_01 */ +static int hf_lte_rrc_interval_TDD_r13_01 = -1; /* T_interval_TDD_r13_01 */ +static int hf_lte_rrc_interval_ULHoppingConfigCommonModeA_r13 = -1; /* T_interval_ULHoppingConfigCommonModeA_r13 */ +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_interval_ULHoppingConfigCommonModeB_r13 = -1; /* T_interval_ULHoppingConfigCommonModeB_r13 */ +static int hf_lte_rrc_interval_FDD_r13_03 = -1; /* T_interval_FDD_r13_03 */ +static int hf_lte_rrc_interval_TDD_r13_03 = -1; /* T_interval_TDD_r13_03 */ +static int hf_lte_rrc_mpdcch_pdsch_HoppingOffset_r13 = -1; /* INTEGER_1_maxAvailNarrowBands_r13 */ static int hf_lte_rrc_defaultPagingCycle = -1; /* T_defaultPagingCycle */ static int hf_lte_rrc_nB = -1; /* T_nB */ +static int hf_lte_rrc_paging_narrowBands_r13 = -1; /* INTEGER_1_maxAvailNarrowBands_r13 */ +static int hf_lte_rrc_mpdcch_NumRepetition_Paging_r13 = -1; /* T_mpdcch_NumRepetition_Paging_r13 */ +static int hf_lte_rrc_nB_v1310 = -1; /* T_nB_v1310 */ static int hf_lte_rrc_srb_ToAddModList = -1; /* SRB_ToAddModList */ static int hf_lte_rrc_drb_ToAddModList = -1; /* DRB_ToAddModList */ static int hf_lte_rrc_drb_ToReleaseList = -1; /* DRB_ToReleaseList */ @@ -2278,6 +2504,7 @@ static int hf_lte_rrc_measSubframePatternPCell_r10 = -1; /* MeasSubframePattern static int hf_lte_rrc_neighCellsCRS_Info_r11 = -1; /* NeighCellsCRS_Info_r11 */ static int hf_lte_rrc_naics_Info_r12 = -1; /* NAICS_AssistanceInfo_r12 */ static int hf_lte_rrc_neighCellsCRS_Info_r13 = -1; /* NeighCellsCRS_Info_r13 */ +static int hf_lte_rrc_rlf_TimersAndConstants_r13 = -1; /* RLF_TimersAndConstants_r13 */ static int hf_lte_rrc_physicalConfigDedicatedPSCell_r12 = -1; /* PhysicalConfigDedicated */ static int hf_lte_rrc_sps_Config_r12 = -1; /* SPS_Config */ static int hf_lte_rrc_neighCellsCRS_InfoPSCell_r13 = -1; /* NeighCellsCRS_Info_r13 */ @@ -2302,7 +2529,9 @@ static int hf_lte_rrc_logicalChannelIdentity = -1; /* T_logicalChannelIdentity static int hf_lte_rrc_logicalChannelConfig_01 = -1; /* LogicalChannelConfig */ static int hf_lte_rrc_drb_TypeChange_r12 = -1; /* T_drb_TypeChange_r12 */ static int hf_lte_rrc_rlc_Config_v1250 = -1; /* RLC_Config_v1250 */ -static int hf_lte_rrc_rlc_Config_v13xx = -1; /* RLC_Config_v13xx */ +static int hf_lte_rrc_rlc_Config_v1310 = -1; /* RLC_Config_v1310 */ +static int hf_lte_rrc_drb_TypeLWA_r13 = -1; /* BOOLEAN */ +static int hf_lte_rrc_drb_TypeLWIP_r13 = -1; /* T_drb_TypeLWIP_r13 */ static int hf_lte_rrc_drb_Identity_r12 = -1; /* DRB_Identity */ static int hf_lte_rrc_drb_Type_r12 = -1; /* T_drb_Type_r12 */ static int hf_lte_rrc_split_r12 = -1; /* NULL */ @@ -2313,17 +2542,17 @@ static int hf_lte_rrc_rlc_ConfigSCG_r12 = -1; /* RLC_Config */ static int hf_lte_rrc_logicalChannelIdentitySCG_r12 = -1; /* INTEGER_3_10 */ static int hf_lte_rrc_logicalChannelConfigSCG_r12 = -1; /* LogicalChannelConfig */ static int hf_lte_rrc_DRB_ToReleaseList_item = -1; /* DRB_Identity */ -static int hf_lte_rrc_setup_47 = -1; /* MeasSubframePattern_r10 */ -static int hf_lte_rrc_setup_48 = -1; /* CRS_AssistanceInfoList_r11 */ +static int hf_lte_rrc_setup_65 = -1; /* MeasSubframePattern_r10 */ +static int hf_lte_rrc_setup_66 = -1; /* CRS_AssistanceInfoList_r11 */ static int hf_lte_rrc_CRS_AssistanceInfoList_r11_item = -1; /* CRS_AssistanceInfo_r11 */ static int hf_lte_rrc_physCellId_r11_02 = -1; /* PhysCellId */ static int hf_lte_rrc_antennaPortsCount_r11_01 = -1; /* T_antennaPortsCount_r11_01 */ static int hf_lte_rrc_mbsfn_SubframeConfigList_r11_02 = -1; /* MBSFN_SubframeConfigList */ -static int hf_lte_rrc_setup_49 = -1; /* CRS_AssistanceInfoList_r13 */ +static int hf_lte_rrc_setup_67 = -1; /* CRS_AssistanceInfoList_r13 */ static int hf_lte_rrc_CRS_AssistanceInfoList_r13_item = -1; /* CRS_AssistanceInfo_r13 */ static int hf_lte_rrc_antennaPortsCount_r13 = -1; /* T_antennaPortsCount_r13 */ static int hf_lte_rrc_mbsfn_SubframeConfigList_r13 = -1; /* MBSFN_SubframeConfigList */ -static int hf_lte_rrc_setup_50 = -1; /* T_setup_42 */ +static int hf_lte_rrc_setup_68 = -1; /* T_setup_59 */ static int hf_lte_rrc_neighCellsToReleaseList_r12 = -1; /* NeighCellsToReleaseList_r12 */ static int hf_lte_rrc_neighCellsToAddModList_r12 = -1; /* NeighCellsToAddModList_r12 */ static int hf_lte_rrc_servCellp_a_r12 = -1; /* P_a */ @@ -2348,7 +2577,7 @@ static int hf_lte_rrc_ul_extended_RLC_LI_Field_r12 = -1; /* T_ul_extended_RLC_L static int hf_lte_rrc_dl_extended_RLC_LI_Field_r12 = -1; /* T_dl_extended_RLC_LI_Field_r12 */ static int hf_lte_rrc_ul_extended_RLC_AM_SN_r13 = -1; /* T_ul_extended_RLC_AM_SN_r13 */ static int hf_lte_rrc_dl_extended_RLC_AM_SN_r13 = -1; /* T_dl_extended_RLC_AM_SN_r13 */ -static int hf_lte_rrc_pollPDU_v13xy = -1; /* PollPDU_v13xy */ +static int hf_lte_rrc_pollPDU_v1310 = -1; /* PollPDU_v1310 */ static int hf_lte_rrc_t_PollRetransmit = -1; /* T_PollRetransmit */ static int hf_lte_rrc_pollPDU = -1; /* PollPDU */ static int hf_lte_rrc_pollByte = -1; /* PollByte */ @@ -2356,13 +2585,15 @@ static int hf_lte_rrc_maxRetxThreshold = -1; /* T_maxRetxThreshold */ static int hf_lte_rrc_t_Reordering = -1; /* T_Reordering */ static int hf_lte_rrc_t_StatusProhibit = -1; /* T_StatusProhibit */ static int hf_lte_rrc_sn_FieldLength = -1; /* SN_FieldLength */ -static int hf_lte_rrc_setup_51 = -1; /* T_setup_43 */ +static int hf_lte_rrc_setup_69 = -1; /* T_setup_60 */ static int hf_lte_rrc_t301_r9 = -1; /* T_t301_r9 */ static int hf_lte_rrc_t310_r9 = -1; /* T_t310_r9 */ static int hf_lte_rrc_n310_r9 = -1; /* T_n310_r9 */ static int hf_lte_rrc_t311_r9 = -1; /* T_t311_r9 */ static int hf_lte_rrc_n311_r9 = -1; /* T_n311_r9 */ -static int hf_lte_rrc_setup_52 = -1; /* T_setup_44 */ +static int hf_lte_rrc_setup_70 = -1; /* T_setup_61 */ +static int hf_lte_rrc_t301_v1310 = -1; /* T_t301_v1310 */ +static int hf_lte_rrc_setup_71 = -1; /* T_setup_62 */ static int hf_lte_rrc_t313_r12 = -1; /* T_t313_r12 */ static int hf_lte_rrc_n313_r12 = -1; /* T_n313_r12 */ static int hf_lte_rrc_n314_r12 = -1; /* T_n314_r12 */ @@ -2399,17 +2630,22 @@ static int hf_lte_rrc_fallbackForFormat3 = -1; /* T_fallbackForFormat3 */ static int hf_lte_rrc_n1PUCCH_AN_P0_r10 = -1; /* INTEGER_0_2047 */ static int hf_lte_rrc_n1PUCCH_AN_P1_r10 = -1; /* INTEGER_0_2047 */ static int hf_lte_rrc_fdd = -1; /* T_fdd */ -static int hf_lte_rrc_setup_53 = -1; /* T_setup_45 */ +static int hf_lte_rrc_setup_72 = -1; /* T_setup_63 */ static int hf_lte_rrc_sr_PUCCH_ResourceIndex = -1; /* INTEGER_0_2047 */ static int hf_lte_rrc_sr_ConfigIndex = -1; /* T_sr_ConfigIndex */ static int hf_lte_rrc_dsr_TransMax = -1; /* T_dsr_TransMax */ static int hf_lte_rrc_sr_PUCCH_ResourceIndexP1_r10 = -1; /* INTEGER_0_2047 */ -static int hf_lte_rrc_setup_54 = -1; /* T_setup_46 */ +static int hf_lte_rrc_setup_73 = -1; /* T_setup_64 */ +static int hf_lte_rrc_sr_PUCCH_ResourceIndex_r13 = -1; /* INTEGER_0_2047 */ +static int hf_lte_rrc_sr_PUCCH_ResourceIndexP1_r13 = -1; /* INTEGER_0_2047 */ +static int hf_lte_rrc_sr_ConfigIndex_r13 = -1; /* T_sr_ConfigIndex_r13 */ +static int hf_lte_rrc_dsr_TransMax_r13 = -1; /* T_dsr_TransMax_r13 */ +static int hf_lte_rrc_setup_74 = -1; /* T_setup_65 */ static int hf_lte_rrc_srs_BandwidthConfig = -1; /* T_srs_BandwidthConfig */ static int hf_lte_rrc_srs_SubframeConfig = -1; /* T_srs_SubframeConfig */ static int hf_lte_rrc_ackNackSRS_SimultaneousTransmission = -1; /* BOOLEAN */ static int hf_lte_rrc_srs_MaxUpPts = -1; /* T_srs_MaxUpPts */ -static int hf_lte_rrc_setup_55 = -1; /* T_setup_47 */ +static int hf_lte_rrc_setup_75 = -1; /* T_setup_66 */ static int hf_lte_rrc_srs_Bandwidth = -1; /* T_srs_Bandwidth */ static int hf_lte_rrc_srs_HoppingBandwidth = -1; /* T_srs_HoppingBandwidth */ static int hf_lte_rrc_freqDomainPosition = -1; /* INTEGER_0_23 */ @@ -2418,12 +2654,12 @@ static int hf_lte_rrc_srs_ConfigIndex = -1; /* INTEGER_0_1023 */ static int hf_lte_rrc_transmissionComb = -1; /* INTEGER_0_1 */ static int hf_lte_rrc_cyclicShift_01 = -1; /* T_cyclicShift */ static int hf_lte_rrc_srs_AntennaPort_r10 = -1; /* SRS_AntennaPort */ -static int hf_lte_rrc_setup_56 = -1; /* T_setup_48 */ -static int hf_lte_rrc_transmissionComb_v13x0 = -1; /* INTEGER_2_3 */ -static int hf_lte_rrc_cyclicShift_v13x0 = -1; /* T_cyclicShift_v13x0 */ +static int hf_lte_rrc_setup_76 = -1; /* T_setup_67 */ +static int hf_lte_rrc_transmissionComb_v1310 = -1; /* INTEGER_2_3 */ +static int hf_lte_rrc_cyclicShift_v1310 = -1; /* T_cyclicShift_v1310 */ static int hf_lte_rrc_transmissionCombNum_r13 = -1; /* T_transmissionCombNum_r13 */ -static int hf_lte_rrc_setup_57 = -1; /* T_setup_49 */ -static int hf_lte_rrc_srs_UpPtsAdd = -1; /* T_srs_UpPtsAdd */ +static int hf_lte_rrc_setup_77 = -1; /* T_setup_68 */ +static int hf_lte_rrc_srs_UpPtsAdd_r13 = -1; /* T_srs_UpPtsAdd_r13 */ static int hf_lte_rrc_srs_Bandwidth_r13 = -1; /* T_srs_Bandwidth_r13 */ static int hf_lte_rrc_srs_HoppingBandwidth_r13 = -1; /* T_srs_HoppingBandwidth_r13 */ static int hf_lte_rrc_freqDomainPosition_r13 = -1; /* INTEGER_0_23 */ @@ -2433,28 +2669,28 @@ static int hf_lte_rrc_transmissionComb_r13 = -1; /* INTEGER_0_3 */ static int hf_lte_rrc_cyclicShift_r13 = -1; /* T_cyclicShift_r13 */ static int hf_lte_rrc_srs_AntennaPort_r13 = -1; /* SRS_AntennaPort */ static int hf_lte_rrc_transmissionCombNum_r13_01 = -1; /* T_transmissionCombNum_r13_01 */ -static int hf_lte_rrc_setup_58 = -1; /* T_setup_50 */ +static int hf_lte_rrc_setup_78 = -1; /* T_setup_69 */ static int hf_lte_rrc_srs_ConfigIndexAp_r10 = -1; /* INTEGER_0_31 */ static int hf_lte_rrc_srs_ConfigApDCI_Format4_r10 = -1; /* SEQUENCE_SIZE_1_3_OF_SRS_ConfigAp_r10 */ static int hf_lte_rrc_srs_ConfigApDCI_Format4_r10_item = -1; /* SRS_ConfigAp_r10 */ static int hf_lte_rrc_srs_ActivateAp_r10 = -1; /* T_srs_ActivateAp_r10 */ -static int hf_lte_rrc_setup_59 = -1; /* T_setup_51 */ +static int hf_lte_rrc_setup_79 = -1; /* T_setup_70 */ static int hf_lte_rrc_srs_ConfigApDCI_Format0_r10 = -1; /* SRS_ConfigAp_r10 */ static int hf_lte_rrc_srs_ConfigApDCI_Format1a2b2c_r10 = -1; /* SRS_ConfigAp_r10 */ -static int hf_lte_rrc_setup_60 = -1; /* T_setup_52 */ -static int hf_lte_rrc_srs_ConfigApDCI_Format4_v13x0 = -1; /* SEQUENCE_SIZE_1_3_OF_SRS_ConfigAp_v13x0 */ -static int hf_lte_rrc_srs_ConfigApDCI_Format4_v13x0_item = -1; /* SRS_ConfigAp_v13x0 */ -static int hf_lte_rrc_srs_ActivateAp_v13x0 = -1; /* T_srs_ActivateAp_v13x0 */ -static int hf_lte_rrc_setup_61 = -1; /* T_setup_53 */ -static int hf_lte_rrc_srs_ConfigApDCI_Format0_v13x0 = -1; /* SRS_ConfigAp_v13x0 */ -static int hf_lte_rrc_srs_ConfigApDCI_Format1a2b2c_v13x0 = -1; /* SRS_ConfigAp_v13x0 */ -static int hf_lte_rrc_setup_62 = -1; /* T_setup_54 */ -static int hf_lte_rrc_srs_UpPtsAdd_01 = -1; /* T_srs_UpPtsAdd_01 */ +static int hf_lte_rrc_setup_80 = -1; /* T_setup_71 */ +static int hf_lte_rrc_srs_ConfigApDCI_Format4_v1310 = -1; /* SEQUENCE_SIZE_1_3_OF_SRS_ConfigAp_v1310 */ +static int hf_lte_rrc_srs_ConfigApDCI_Format4_v1310_item = -1; /* SRS_ConfigAp_v1310 */ +static int hf_lte_rrc_srs_ActivateAp_v1310 = -1; /* T_srs_ActivateAp_v1310 */ +static int hf_lte_rrc_setup_81 = -1; /* T_setup_72 */ +static int hf_lte_rrc_srs_ConfigApDCI_Format0_v1310 = -1; /* SRS_ConfigAp_v1310 */ +static int hf_lte_rrc_srs_ConfigApDCI_Format1a2b2c_v1310 = -1; /* SRS_ConfigAp_v1310 */ +static int hf_lte_rrc_setup_82 = -1; /* T_setup_73 */ +static int hf_lte_rrc_srs_UpPtsAdd_r13_01 = -1; /* T_srs_UpPtsAdd_r13_01 */ static int hf_lte_rrc_srs_ConfigIndexAp_r13 = -1; /* INTEGER_0_31 */ static int hf_lte_rrc_srs_ConfigApDCI_Format4_r13 = -1; /* SEQUENCE_SIZE_1_3_OF_SRS_ConfigAp_r13 */ static int hf_lte_rrc_srs_ConfigApDCI_Format4_r13_item = -1; /* SRS_ConfigAp_r13 */ static int hf_lte_rrc_srs_ActivateAp_r13 = -1; /* T_srs_ActivateAp_r13 */ -static int hf_lte_rrc_setup_63 = -1; /* T_setup_55 */ +static int hf_lte_rrc_setup_83 = -1; /* T_setup_74 */ static int hf_lte_rrc_srs_ConfigApDCI_Format0_r13 = -1; /* SRS_ConfigAp_r13 */ static int hf_lte_rrc_srs_ConfigApDCI_Format1a2b2c_r13 = -1; /* SRS_ConfigAp_r13 */ static int hf_lte_rrc_srs_AntennaPortAp_r10 = -1; /* SRS_AntennaPort */ @@ -2462,24 +2698,26 @@ static int hf_lte_rrc_srs_BandwidthAp_r10 = -1; /* T_srs_BandwidthAp_r10 */ static int hf_lte_rrc_freqDomainPositionAp_r10 = -1; /* INTEGER_0_23 */ static int hf_lte_rrc_transmissionCombAp_r10 = -1; /* INTEGER_0_1 */ static int hf_lte_rrc_cyclicShiftAp_r10 = -1; /* T_cyclicShiftAp_r10 */ -static int hf_lte_rrc_transmissionCombAp_v13x0 = -1; /* INTEGER_2_3 */ -static int hf_lte_rrc_cyclicShiftAp_v13x0 = -1; /* T_cyclicShiftAp_v13x0 */ +static int hf_lte_rrc_transmissionCombAp_v1310 = -1; /* INTEGER_2_3 */ +static int hf_lte_rrc_cyclicShiftAp_v1310 = -1; /* T_cyclicShiftAp_v1310 */ static int hf_lte_rrc_transmissionCombNum_r13_02 = -1; /* T_transmissionCombNum_r13_02 */ -static int hf_lte_rrc_srs_BandwidthAp_r10_01 = -1; /* T_srs_BandwidthAp_r10_01 */ -static int hf_lte_rrc_transmissionCombAp_r10_01 = -1; /* INTEGER_0_3 */ -static int hf_lte_rrc_cyclicShiftAp_r10_01 = -1; /* T_cyclicShiftAp_r10_01 */ +static int hf_lte_rrc_srs_AntennaPortAp_r13 = -1; /* SRS_AntennaPort */ +static int hf_lte_rrc_srs_BandwidthAp_r13 = -1; /* T_srs_BandwidthAp_r13 */ +static int hf_lte_rrc_freqDomainPositionAp_r13 = -1; /* INTEGER_0_23 */ +static int hf_lte_rrc_transmissionCombAp_r13 = -1; /* INTEGER_0_3 */ +static int hf_lte_rrc_cyclicShiftAp_r13 = -1; /* T_cyclicShiftAp_r13 */ static int hf_lte_rrc_transmissionCombNum_r13_03 = -1; /* T_transmissionCombNum_r13_03 */ static int hf_lte_rrc_semiPersistSchedC_RNTI = -1; /* C_RNTI */ static int hf_lte_rrc_sps_ConfigDL = -1; /* SPS_ConfigDL */ static int hf_lte_rrc_sps_ConfigUL = -1; /* SPS_ConfigUL */ -static int hf_lte_rrc_setup_64 = -1; /* T_setup_56 */ +static int hf_lte_rrc_setup_84 = -1; /* T_setup_75 */ static int hf_lte_rrc_semiPersistSchedIntervalDL = -1; /* T_semiPersistSchedIntervalDL */ static int hf_lte_rrc_numberOfConfSPS_Processes = -1; /* INTEGER_1_8 */ static int hf_lte_rrc_n1PUCCH_AN_PersistentList = -1; /* N1PUCCH_AN_PersistentList */ static int hf_lte_rrc_twoAntennaPortActivated_r10 = -1; /* T_twoAntennaPortActivated_r10 */ -static int hf_lte_rrc_setup_65 = -1; /* T_setup_57 */ +static int hf_lte_rrc_setup_85 = -1; /* T_setup_76 */ static int hf_lte_rrc_n1PUCCH_AN_PersistentListP1_r10 = -1; /* N1PUCCH_AN_PersistentList */ -static int hf_lte_rrc_setup_66 = -1; /* T_setup_58 */ +static int hf_lte_rrc_setup_86 = -1; /* T_setup_77 */ static int hf_lte_rrc_semiPersistSchedIntervalUL = -1; /* T_semiPersistSchedIntervalUL */ static int hf_lte_rrc_implicitReleaseAfter = -1; /* T_implicitReleaseAfter */ static int hf_lte_rrc_p0_Persistent = -1; /* T_p0_Persistent */ @@ -2487,7 +2725,7 @@ static int hf_lte_rrc_p0_NominalPUSCH_Persistent = -1; /* T_p0_NominalPUSCH_Per static int hf_lte_rrc_p0_UE_PUSCH_Persistent = -1; /* T_p0_UE_PUSCH_Persistent */ static int hf_lte_rrc_twoIntervalsConfig = -1; /* T_twoIntervalsConfig */ static int hf_lte_rrc_p0_PersistentSubframeSet2_r12 = -1; /* T_p0_PersistentSubframeSet2_r12 */ -static int hf_lte_rrc_setup_67 = -1; /* T_setup_59 */ +static int hf_lte_rrc_setup_87 = -1; /* T_setup_78 */ static int hf_lte_rrc_p0_NominalPUSCH_PersistentSubframeSet2_r12 = -1; /* T_p0_NominalPUSCH_PersistentSubframeSet2_r12 */ static int hf_lte_rrc_p0_UE_PUSCH_PersistentSubframeSet2_r12 = -1; /* T_p0_UE_PUSCH_PersistentSubframeSet2_r12 */ static int hf_lte_rrc_N1PUCCH_AN_PersistentList_item = -1; /* INTEGER_0_2047 */ @@ -2495,10 +2733,10 @@ static int hf_lte_rrc_subframeAssignment = -1; /* T_subframeAssignment */ static int hf_lte_rrc_specialSubframePatterns = -1; /* T_specialSubframePatterns */ static int hf_lte_rrc_specialSubframePatterns_v1130 = -1; /* T_specialSubframePatterns_v1130 */ static int hf_lte_rrc_subframeAssignmentSL_r12 = -1; /* T_subframeAssignmentSL_r12 */ -static int hf_lte_rrc_setup_68 = -1; /* T_setup_60 */ +static int hf_lte_rrc_setup_88 = -1; /* T_setup_79 */ static int hf_lte_rrc_tpc_RNTI = -1; /* BIT_STRING_SIZE_16 */ static int hf_lte_rrc_tpc_Index = -1; /* TPC_Index */ -static int hf_lte_rrc_setup_69 = -1; /* T_setup_61 */ +static int hf_lte_rrc_setup_89 = -1; /* T_setup_80 */ static int hf_lte_rrc_tpc_Index_PUCCH_SCell_r13 = -1; /* TPC_Index */ static int hf_lte_rrc_indexOfFormat3 = -1; /* INTEGER_1_15 */ static int hf_lte_rrc_indexOfFormat3A = -1; /* INTEGER_1_31 */ @@ -2509,8 +2747,8 @@ static int hf_lte_rrc_deltaFList_PUCCH = -1; /* DeltaFList_PUCCH */ static int hf_lte_rrc_deltaPreambleMsg3 = -1; /* INTEGER_M1_6 */ static int hf_lte_rrc_deltaF_PUCCH_Format3_r10 = -1; /* T_deltaF_PUCCH_Format3_r10 */ static int hf_lte_rrc_deltaF_PUCCH_Format1bCS_r10 = -1; /* T_deltaF_PUCCH_Format1bCS_r10 */ -static int hf_lte_rrc_deltaF_PUCCH_Format4 = -1; /* T_deltaF_PUCCH_Format4 */ -static int hf_lte_rrc_deltaF_PUCCH_Format5 = -1; /* T_deltaF_PUCCH_Format5 */ +static int hf_lte_rrc_deltaF_PUCCH_Format4_r13 = -1; /* T_deltaF_PUCCH_Format4_r13 */ +static int hf_lte_rrc_deltaF_PUCCH_Format5_13 = -1; /* T_deltaF_PUCCH_Format5_13 */ static int hf_lte_rrc_deltaF_PUCCH_Format3_r12 = -1; /* T_deltaF_PUCCH_Format3_r12 */ static int hf_lte_rrc_deltaF_PUCCH_Format1bCS_r12 = -1; /* T_deltaF_PUCCH_Format1bCS_r12 */ static int hf_lte_rrc_p0_NominalPUCCH_r12 = -1; /* T_p0_NominalPUCCH_r12 */ @@ -2518,6 +2756,11 @@ static int hf_lte_rrc_deltaFList_PUCCH_r12 = -1; /* DeltaFList_PUCCH */ static int hf_lte_rrc_p0_NominalPUSCH_r10 = -1; /* T_p0_NominalPUSCH_r10 */ static int hf_lte_rrc_alpha_r10 = -1; /* Alpha_r12 */ static int hf_lte_rrc_deltaPreambleMsg3_r11 = -1; /* INTEGER_M1_6 */ +static int hf_lte_rrc_p0_NominalPUCCH_01 = -1; /* T_p0_NominalPUCCH_01 */ +static int hf_lte_rrc_deltaF_PUCCH_Format3_r12_01 = -1; /* T_deltaF_PUCCH_Format3_r12_01 */ +static int hf_lte_rrc_deltaF_PUCCH_Format1bCS_r12_01 = -1; /* T_deltaF_PUCCH_Format1bCS_r12_01 */ +static int hf_lte_rrc_deltaF_PUCCH_Format4_r13_01 = -1; /* T_deltaF_PUCCH_Format4_r13_01 */ +static int hf_lte_rrc_deltaF_PUCCH_Format5_13_01 = -1; /* T_deltaF_PUCCH_Format5_13_01 */ static int hf_lte_rrc_p0_UE_PUSCH = -1; /* T_p0_UE_PUSCH */ static int hf_lte_rrc_deltaMCS_Enabled = -1; /* T_deltaMCS_Enabled */ static int hf_lte_rrc_accumulationEnabled = -1; /* BOOLEAN */ @@ -2530,7 +2773,7 @@ static int hf_lte_rrc_pSRS_Offset_v1130 = -1; /* INTEGER_16_31 */ static int hf_lte_rrc_pSRS_OffsetAp_v1130 = -1; /* INTEGER_16_31 */ static int hf_lte_rrc_deltaTxD_OffsetListPUCCH_v1130 = -1; /* DeltaTxD_OffsetListPUCCH_v1130 */ static int hf_lte_rrc_set2PowerControlParameter = -1; /* T_set2PowerControlParameter */ -static int hf_lte_rrc_setup_70 = -1; /* T_setup_62 */ +static int hf_lte_rrc_setup_90 = -1; /* T_setup_81 */ static int hf_lte_rrc_tpc_SubframeSet_r12 = -1; /* BIT_STRING_SIZE_10 */ static int hf_lte_rrc_p0_NominalPUSCH_SubframeSet2_r12 = -1; /* T_p0_NominalPUSCH_SubframeSet2_r12 */ static int hf_lte_rrc_alpha_SubframeSet2_r12 = -1; /* Alpha_r12 */ @@ -2541,6 +2784,7 @@ static int hf_lte_rrc_accumulationEnabled_r10 = -1; /* BOOLEAN */ static int hf_lte_rrc_pSRS_Offset_r10 = -1; /* INTEGER_0_15 */ static int hf_lte_rrc_filterCoefficient_r10 = -1; /* FilterCoefficient */ static int hf_lte_rrc_pathlossReferenceLinking_r10 = -1; /* T_pathlossReferenceLinking_r10 */ +static int hf_lte_rrc_p0_UE_PUCCH_01 = -1; /* T_p0_UE_PUCCH_01 */ static int hf_lte_rrc_deltaF_PUCCH_Format1 = -1; /* T_deltaF_PUCCH_Format1 */ static int hf_lte_rrc_deltaF_PUCCH_Format1b = -1; /* T_deltaF_PUCCH_Format1b */ static int hf_lte_rrc_deltaF_PUCCH_Format2 = -1; /* T_deltaF_PUCCH_Format2 */ @@ -2551,6 +2795,11 @@ static int hf_lte_rrc_deltaTxD_OffsetPUCCH_Format1a1b_r10 = -1; /* T_deltaTxD_O static int hf_lte_rrc_deltaTxD_OffsetPUCCH_Format22a2b_r10 = -1; /* T_deltaTxD_OffsetPUCCH_Format22a2b_r10 */ static int hf_lte_rrc_deltaTxD_OffsetPUCCH_Format3_r10 = -1; /* T_deltaTxD_OffsetPUCCH_Format3_r10 */ static int hf_lte_rrc_deltaTxD_OffsetPUCCH_Format1bCS_r11 = -1; /* T_deltaTxD_OffsetPUCCH_Format1bCS_r11 */ +static int hf_lte_rrc_WLAN_Id_List_r13_item = -1; /* WLAN_Identifiers_r12 */ +static int hf_lte_rrc_wlan_ToReleaseList_r13 = -1; /* WLAN_Id_List_r13 */ +static int hf_lte_rrc_wlan_ToAddList_r13 = -1; /* WLAN_Id_List_r13 */ +static int hf_lte_rrc_associationTimer_r13 = -1; /* T_associationTimer_r13 */ +static int hf_lte_rrc_successReportRequested_r13 = -1; /* T_successReportRequested_r13 */ static int hf_lte_rrc_cipheringAlgorithm = -1; /* CipheringAlgorithm_r12 */ static int hf_lte_rrc_integrityProtAlgorithm = -1; /* T_integrityProtAlgorithm */ static int hf_lte_rrc_arfcn_01 = -1; /* ARFCN_ValueGERAN */ @@ -2564,6 +2813,8 @@ static int hf_lte_rrc_variableBitMapOfARFCNs = -1; /* OCTET_STRING_SIZE_1_16 */ static int hf_lte_rrc_ExplicitListOfARFCNs_item = -1; /* ARFCN_ValueGERAN */ static int hf_lte_rrc_CarrierFreqListMBMS_r11_item = -1; /* ARFCN_ValueEUTRA_r9 */ static int hf_lte_rrc_CellIndexList_item = -1; /* CellIndex */ +static int hf_lte_rrc_q_RxLevMinCE_r13 = -1; /* Q_RxLevMin */ +static int hf_lte_rrc_q_QualMinRSRQ_CE_r13 = -1; /* Q_QualMin_r9 */ static int hf_lte_rrc_sid = -1; /* BIT_STRING_SIZE_15 */ static int hf_lte_rrc_nid = -1; /* BIT_STRING_SIZE_16 */ static int hf_lte_rrc_multipleSID = -1; /* BOOLEAN */ @@ -2583,6 +2834,9 @@ static int hf_lte_rrc_locationAreaCode = -1; /* BIT_STRING_SIZE_16 */ static int hf_lte_rrc_cellIdentity_02 = -1; /* BIT_STRING_SIZE_16 */ static int hf_lte_rrc_cellGlobalId1XRTT = -1; /* BIT_STRING_SIZE_47 */ static int hf_lte_rrc_cellGlobalIdHRPD = -1; /* BIT_STRING_SIZE_128 */ +static int hf_lte_rrc_q_Hyst_r13 = -1; /* T_q_Hyst_r13 */ +static int hf_lte_rrc_q_RxLevMinReselection_r13 = -1; /* Q_RxLevMin */ +static int hf_lte_rrc_t_ReselectionEUTRA_r13 = -1; /* T_Reselection */ static int hf_lte_rrc_targetPhysCellId = -1; /* PhysCellId */ static int hf_lte_rrc_carrierFreq_03 = -1; /* CarrierFreqEUTRA */ static int hf_lte_rrc_carrierBandwidth = -1; /* CarrierBandwidthEUTRA */ @@ -2653,21 +2907,25 @@ static int hf_lte_rrc_quantityConfig = -1; /* QuantityConfig */ static int hf_lte_rrc_measGapConfig = -1; /* MeasGapConfig */ static int hf_lte_rrc_s_Measure = -1; /* S_Measure */ static int hf_lte_rrc_speedStatePars = -1; /* T_speedStatePars */ -static int hf_lte_rrc_setup_71 = -1; /* T_setup_63 */ +static int hf_lte_rrc_setup_91 = -1; /* T_setup_82 */ static int hf_lte_rrc_timeToTrigger_SF = -1; /* SpeedStateScaleFactors */ static int hf_lte_rrc_measObjectToAddModList_v9e0 = -1; /* MeasObjectToAddModList_v9e0 */ static int hf_lte_rrc_allowInterruptions_r11 = -1; /* BOOLEAN */ static int hf_lte_rrc_measScaleFactor_r12 = -1; /* T_measScaleFactor_r12 */ -static int hf_lte_rrc_setup_72 = -1; /* MeasScaleFactor_r12 */ +static int hf_lte_rrc_setup_92 = -1; /* MeasScaleFactor_r12 */ static int hf_lte_rrc_measIdToRemoveListExt_r12 = -1; /* MeasIdToRemoveListExt_r12 */ static int hf_lte_rrc_measIdToAddModListExt_r12 = -1; /* MeasIdToAddModListExt_r12 */ static int hf_lte_rrc_measRSRQ_OnAllSymbols_r12 = -1; /* BOOLEAN */ -static int hf_lte_rrc_ul_DelayConfig_r13 = -1; /* UL_DelayConfig_r13 */ +static int hf_lte_rrc_measObjectToRemoveListExt_r13 = -1; /* MeasObjectToRemoveListExt_r13 */ +static int hf_lte_rrc_measObjectToAddModListExt_r13 = -1; /* MeasObjectToAddModListExt_r13 */ +static int hf_lte_rrc_measIdToAddModList_v1310 = -1; /* MeasIdToAddModList_v1310 */ +static int hf_lte_rrc_measIdToAddModListExt_v1310 = -1; /* MeasIdToAddModListExt_v1310 */ 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 */ +static int hf_lte_rrc_MeasObjectToRemoveListExt_r13_item = -1; /* MeasObjectId_v1310 */ static int hf_lte_rrc_ReportConfigToRemoveList_item = -1; /* ReportConfigId */ -static int hf_lte_rrc_setup_73 = -1; /* T_setup_64 */ +static int hf_lte_rrc_setup_93 = -1; /* T_setup_83 */ static int hf_lte_rrc_dmtc_PeriodOffset_r12 = -1; /* T_dmtc_PeriodOffset_r12 */ static int hf_lte_rrc_ms40_r12 = -1; /* INTEGER_0_39 */ static int hf_lte_rrc_ms80_r12 = -1; /* INTEGER_0_79 */ @@ -2684,7 +2942,7 @@ static int hf_lte_rrc_physCellId_r12_01 = -1; /* INTEGER_0_503 */ static int hf_lte_rrc_scramblingIdentity_r12 = -1; /* INTEGER_0_503 */ static int hf_lte_rrc_subframeOffset_r12 = -1; /* INTEGER_0_4 */ static int hf_lte_rrc_csi_RS_IndividualOffset_r12 = -1; /* Q_OffsetRange */ -static int hf_lte_rrc_setup_74 = -1; /* T_setup_65 */ +static int hf_lte_rrc_setup_94 = -1; /* T_setup_84 */ static int hf_lte_rrc_gapOffset = -1; /* T_gapOffset */ static int hf_lte_rrc_gp0 = -1; /* INTEGER_0_39 */ static int hf_lte_rrc_gp1 = -1; /* INTEGER_0_79 */ @@ -2696,6 +2954,9 @@ static int hf_lte_rrc_reportConfigId = -1; /* ReportConfigId */ static int hf_lte_rrc_measId_v1250 = -1; /* MeasId_v1250 */ static int hf_lte_rrc_measObjectId_r12 = -1; /* MeasObjectId */ static int hf_lte_rrc_reportConfigId_r12 = -1; /* ReportConfigId */ +static int hf_lte_rrc_MeasIdToAddModList_v1310_item = -1; /* MeasIdToAddMod_v1310 */ +static int hf_lte_rrc_measObjectId_v1310 = -1; /* MeasObjectId_v1310 */ +static int hf_lte_rrc_MeasIdToAddModListExt_v1310_item = -1; /* MeasIdToAddMod_v1310 */ static int hf_lte_rrc_carrierFreq_04 = -1; /* CarrierFreqCDMA2000 */ static int hf_lte_rrc_offsetFreq = -1; /* Q_OffsetRangeInterRAT */ static int hf_lte_rrc_cellsToRemoveList = -1; /* CellIndexList */ @@ -2715,17 +2976,18 @@ static int hf_lte_rrc_widebandRSRQ_Meas_r11 = -1; /* BOOLEAN */ static int hf_lte_rrc_altTTT_CellsToRemoveList_r12 = -1; /* CellIndexList */ static int hf_lte_rrc_altTTT_CellsToAddModList_r12 = -1; /* AltTTT_CellsToAddModList_r12 */ static int hf_lte_rrc_t312_r12 = -1; /* T_t312_r12 */ -static int hf_lte_rrc_setup_75 = -1; /* T_setup_66 */ +static int hf_lte_rrc_setup_95 = -1; /* T_setup_85 */ static int hf_lte_rrc_reducedMeasPerformance_r12_05 = -1; /* BOOLEAN */ static int hf_lte_rrc_measDS_Config_r12 = -1; /* MeasDS_Config_r12 */ static int hf_lte_rrc_whiteCellsToRemoveList_r13 = -1; /* CellIndexList */ static int hf_lte_rrc_whiteCellsToAddModList_r13 = -1; /* WhiteCellsToAddModList_r13 */ -static int hf_lte_rrc_measRSSI_Config_r13 = -1; /* MeasRSSI_Config_r13 */ +static int hf_lte_rrc_rmtc_Config_r13 = -1; /* RMTC_Config_r13 */ +static int hf_lte_rrc_carrierFreq_r13 = -1; /* ARFCN_ValueEUTRA_v9e0 */ static int hf_lte_rrc_CellsToAddModList_item = -1; /* CellsToAddMod */ static int hf_lte_rrc_cellIndividualOffset = -1; /* Q_OffsetRange */ static int hf_lte_rrc_BlackCellsToAddModList_item = -1; /* BlackCellsToAddMod */ static int hf_lte_rrc_physCellIdRange = -1; /* PhysCellIdRange */ -static int hf_lte_rrc_setup_76 = -1; /* T_setup_67 */ +static int hf_lte_rrc_setup_96 = -1; /* T_setup_86 */ static int hf_lte_rrc_measSubframePatternNeigh_r10 = -1; /* MeasSubframePattern_r10 */ static int hf_lte_rrc_measSubframeCellList_r10 = -1; /* MeasSubframeCellList_r10 */ static int hf_lte_rrc_MeasSubframeCellList_r10_item = -1; /* PhysCellIdRange */ @@ -2735,18 +2997,26 @@ static int hf_lte_rrc_physCellIdRange_r12 = -1; /* PhysCellIdRange */ static int hf_lte_rrc_WhiteCellsToAddModList_r13_item = -1; /* WhiteCellsToAddMod_r13 */ static int hf_lte_rrc_cellIndex_r13 = -1; /* INTEGER_1_maxCellMeas */ static int hf_lte_rrc_physCellIdRange_r13 = -1; /* PhysCellIdRange */ -static int hf_lte_rrc_setup_77 = -1; /* T_setup_68 */ +static int hf_lte_rrc_setup_97 = -1; /* T_setup_87 */ static int hf_lte_rrc_rmtc_Period_r13 = -1; /* T_rmtc_Period_r13 */ static int hf_lte_rrc_rmtc_SubframeOffset_r13 = -1; /* INTEGER_0_639 */ static int hf_lte_rrc_measDuration_r13 = -1; /* T_measDuration_r13 */ static int hf_lte_rrc_cellForWhichToReportCGI_02 = -1; /* PhysCellIdGERAN */ static int hf_lte_rrc_MeasObjectToAddModList_item = -1; /* MeasObjectToAddMod */ +static int hf_lte_rrc_MeasObjectToAddModListExt_r13_item = -1; /* MeasObjectToAddModExt_r13 */ static int hf_lte_rrc_MeasObjectToAddModList_v9e0_item = -1; /* MeasObjectToAddMod_v9e0 */ static int hf_lte_rrc_measObject = -1; /* T_measObject */ static int hf_lte_rrc_measObjectEUTRA = -1; /* MeasObjectEUTRA */ static int hf_lte_rrc_measObjectUTRA = -1; /* MeasObjectUTRA */ static int hf_lte_rrc_measObjectGERAN = -1; /* MeasObjectGERAN */ static int hf_lte_rrc_measObjectCDMA2000 = -1; /* MeasObjectCDMA2000 */ +static int hf_lte_rrc_measObjectWLAN_r13 = -1; /* MeasObjectWLAN_r13 */ +static int hf_lte_rrc_measObjectId_r13 = -1; /* MeasObjectId_v1310 */ +static int hf_lte_rrc_measObject_r13 = -1; /* T_measObject_r13 */ +static int hf_lte_rrc_measObjectEUTRA_r13 = -1; /* MeasObjectEUTRA */ +static int hf_lte_rrc_measObjectUTRA_r13 = -1; /* MeasObjectUTRA */ +static int hf_lte_rrc_measObjectGERAN_r13 = -1; /* MeasObjectGERAN */ +static int hf_lte_rrc_measObjectCDMA2000_r13 = -1; /* MeasObjectCDMA2000 */ static int hf_lte_rrc_measObjectEUTRA_v9e0 = -1; /* MeasObjectEUTRA_v9e0 */ static int hf_lte_rrc_cellsToAddModList_02 = -1; /* T_cellsToAddModList */ static int hf_lte_rrc_cellsToAddModListUTRA_FDD = -1; /* CellsToAddModListUTRA_FDD */ @@ -2760,6 +3030,13 @@ static int hf_lte_rrc_physCellId_03 = -1; /* PhysCellIdUTRA_FDD */ static int hf_lte_rrc_CellsToAddModListUTRA_TDD_item = -1; /* CellsToAddModUTRA_TDD */ static int hf_lte_rrc_physCellId_04 = -1; /* PhysCellIdUTRA_TDD */ static int hf_lte_rrc_physCellIdRangeUTRA_FDDList_r9 = -1; /* PhysCellIdRangeUTRA_FDDList_r9 */ +static int hf_lte_rrc_carrierFreq_r13_01 = -1; /* T_carrierFreq_r13 */ +static int hf_lte_rrc_bandIndicatorListWLAN_r13 = -1; /* SEQUENCE_SIZE_1_maxWLAN_Bands_r13_OF_WLAN_BandIndicator_r13 */ +static int hf_lte_rrc_bandIndicatorListWLAN_r13_item = -1; /* WLAN_BandIndicator_r13 */ +static int hf_lte_rrc_carrierInfoListWLAN_r13 = -1; /* SEQUENCE_SIZE_1_maxWLAN_CarrierInfo_r13_OF_WLAN_CarrierInfo_r13 */ +static int hf_lte_rrc_carrierInfoListWLAN_r13_item = -1; /* WLAN_CarrierInfo_r13 */ +static int hf_lte_rrc_wlan_ToAddModList_r13 = -1; /* WLAN_Id_List_r13 */ +static int hf_lte_rrc_wlan_ToRemoveList_r13 = -1; /* WLAN_Id_List_r13 */ static int hf_lte_rrc_measResultPCell = -1; /* T_measResultPCell */ static int hf_lte_rrc_rsrpResult = -1; /* RSRP_Range */ static int hf_lte_rrc_rsrqResult = -1; /* RSRQ_Range */ @@ -2774,9 +3051,9 @@ static int hf_lte_rrc_measResultPCell_v1250 = -1; /* RSRQ_Range_v1250 */ static int hf_lte_rrc_measResultCSI_RS_List_r12 = -1; /* MeasResultCSI_RS_List_r12 */ static int hf_lte_rrc_measResultForRSSI_r13 = -1; /* MeasResultForRSSI_r13 */ static int hf_lte_rrc_measResultSSTD_r13 = -1; /* MeasResultSSTD_r13 */ -static int hf_lte_rrc_measResultPCell_v13xy = -1; /* T_measResultPCell_v13xy */ -static int hf_lte_rrc_rs_sinrResult_r13 = -1; /* RS_SINR_Range_r13 */ +static int hf_lte_rrc_measResultPCell_v1310 = -1; /* T_measResultPCell_v1310 */ static int hf_lte_rrc_ul_PDCP_DelayResultList_r13 = -1; /* UL_PDCP_DelayResultList_r13 */ +static int hf_lte_rrc_measResultListWLAN_r13 = -1; /* MeasResultListWLAN_r13 */ static int hf_lte_rrc_MeasResultListEUTRA_item = -1; /* MeasResultEUTRA */ static int hf_lte_rrc_cgi_Info = -1; /* T_cgi_Info */ static int hf_lte_rrc_cellGlobalId = -1; /* CellGlobalIdEUTRA */ @@ -2785,6 +3062,10 @@ static int hf_lte_rrc_measResult = -1; /* T_measResult */ static int hf_lte_rrc_additionalSI_Info_r9 = -1; /* AdditionalSI_Info_r9 */ static int hf_lte_rrc_primaryPLMN_Suitable_r12 = -1; /* T_primaryPLMN_Suitable_r12 */ static int hf_lte_rrc_measResult_v1250 = -1; /* RSRQ_Range_v1250 */ +static int hf_lte_rrc_cgi_Info_v1310 = -1; /* T_cgi_Info_v1310 */ +static int hf_lte_rrc_freqBandIndicator_r13 = -1; /* FreqBandIndicator_r11 */ +static int hf_lte_rrc_multiBandInfoList_r13 = -1; /* MultiBandInfoList_r11 */ +static int hf_lte_rrc_freqBandIndicatorPriority_r13 = -1; /* T_freqBandIndicatorPriority_r13 */ static int hf_lte_rrc_MeasResultServFreqList_r10_item = -1; /* MeasResultServFreq_r10 */ static int hf_lte_rrc_MeasResultServFreqListExt_r13_item = -1; /* MeasResultServFreq_r13 */ static int hf_lte_rrc_servFreqId_r10 = -1; /* ServCellIndex_r10 */ @@ -2796,14 +3077,15 @@ static int hf_lte_rrc_rsrpResultNCell_r10 = -1; /* RSRP_Range */ static int hf_lte_rrc_rsrqResultNCell_r10 = -1; /* RSRQ_Range */ static int hf_lte_rrc_measResultSCell_v1250 = -1; /* RSRQ_Range_v1250 */ static int hf_lte_rrc_measResultBestNeighCell_v1250 = -1; /* RSRQ_Range_v1250 */ -static int hf_lte_rrc_measResultSCell_v13xy = -1; /* T_measResultSCell_v13xy */ -static int hf_lte_rrc_measResultBestNeighCell_v13xy = -1; /* T_measResultBestNeighCell_v13xy */ -static int hf_lte_rrc_servFreqId_r13 = -1; /* ServCellIndexFull_r13 */ +static int hf_lte_rrc_measResultSCell_v1310 = -1; /* T_measResultSCell_v1310 */ +static int hf_lte_rrc_measResultBestNeighCell_v1310 = -1; /* T_measResultBestNeighCell_v1310 */ +static int hf_lte_rrc_servFreqId_r13 = -1; /* ServCellIndex_r13 */ static int hf_lte_rrc_measResultSCell_r13 = -1; /* T_measResultSCell_r13 */ static int hf_lte_rrc_rsrpResultSCell_r13 = -1; /* RSRP_Range */ -static int hf_lte_rrc_rsrqResultSCell_r13 = -1; /* RSRQ_Range_v13xx */ +static int hf_lte_rrc_rsrqResultSCell_r13 = -1; /* RSRQ_Range_r13 */ static int hf_lte_rrc_measResultBestNeighCell_r13 = -1; /* T_measResultBestNeighCell_r13 */ -static int hf_lte_rrc_rsrqResultNCell_r13 = -1; /* RSRQ_Range_v13xx */ +static int hf_lte_rrc_rsrpResultNCell_r13 = -1; /* RSRP_Range */ +static int hf_lte_rrc_rsrqResultNCell_r13 = -1; /* RSRQ_Range_r13 */ static int hf_lte_rrc_MeasResultCSI_RS_List_r12_item = -1; /* MeasResultCSI_RS_r12 */ static int hf_lte_rrc_csi_RSRP_Result_r12 = -1; /* CSI_RSRP_Range_r12 */ static int hf_lte_rrc_MeasResultListUTRA_item = -1; /* MeasResultUTRA */ @@ -2829,6 +3111,17 @@ static int hf_lte_rrc_cgi_Info_03 = -1; /* CellGlobalIdCDMA2000 */ static int hf_lte_rrc_measResult_03 = -1; /* T_measResult_03 */ static int hf_lte_rrc_pilotPnPhase = -1; /* INTEGER_0_32767 */ static int hf_lte_rrc_pilotStrength = -1; /* INTEGER_0_63 */ +static int hf_lte_rrc_MeasResultListWLAN_r13_item = -1; /* MeasResultWLAN_r13 */ +static int hf_lte_rrc_wlan_Identifiers_r13 = -1; /* WLAN_Identifiers_r12 */ +static int hf_lte_rrc_carrierInfoWLAN_r13 = -1; /* WLAN_CarrierInfo_r13 */ +static int hf_lte_rrc_bandWLAN_r13 = -1; /* WLAN_BandIndicator_r13 */ +static int hf_lte_rrc_rssiWLAN_r13 = -1; /* WLAN_RSSI_Range_r13 */ +static int hf_lte_rrc_availableAdmissionCapacityWLAN_r13 = -1; /* INTEGER_0_31250 */ +static int hf_lte_rrc_backhaulDL_BandwidthWLAN_r13 = -1; /* WLAN_backhaulRate_r12 */ +static int hf_lte_rrc_backhaulUL_BandwidthWLAN_r13 = -1; /* WLAN_backhaulRate_r12 */ +static int hf_lte_rrc_channelUtilizationWLAN_r13 = -1; /* INTEGER_0_255 */ +static int hf_lte_rrc_stationCountWLAN_r13 = -1; /* INTEGER_0_65535 */ +static int hf_lte_rrc_connectedWLAN_r13 = -1; /* T_connectedWLAN_r13 */ static int hf_lte_rrc_ue_RxTxTimeDiffResult_r9 = -1; /* INTEGER_0_4095 */ static int hf_lte_rrc_currentSFN_r9 = -1; /* BIT_STRING_SIZE_10 */ static int hf_lte_rrc_PLMN_IdentityList2_item = -1; /* PLMN_Identity */ @@ -2848,7 +3141,8 @@ static int hf_lte_rrc_quantityConfigGERAN = -1; /* QuantityConfigGERAN */ static int hf_lte_rrc_quantityConfigCDMA2000 = -1; /* QuantityConfigCDMA2000 */ static int hf_lte_rrc_quantityConfigUTRA_v1020 = -1; /* QuantityConfigUTRA_v1020 */ static int hf_lte_rrc_quantityConfigEUTRA_v1250 = -1; /* QuantityConfigEUTRA_v1250 */ -static int hf_lte_rrc_quantityConfigEUTRA_v13xy = -1; /* QuantityConfigEUTRA_v13xy */ +static int hf_lte_rrc_quantityConfigEUTRA_v1310 = -1; /* QuantityConfigEUTRA_v1310 */ +static int hf_lte_rrc_quantityConfigWLAN_r13 = -1; /* QuantityConfigWLAN_r13 */ static int hf_lte_rrc_filterCoefficientRSRP = -1; /* FilterCoefficient */ static int hf_lte_rrc_filterCoefficientRSRQ = -1; /* FilterCoefficient */ static int hf_lte_rrc_filterCoefficientCSI_RSRP_r12 = -1; /* FilterCoefficient */ @@ -2858,6 +3152,7 @@ static int hf_lte_rrc_measQuantityUTRA_TDD = -1; /* T_measQuantityUTRA_TDD */ static int hf_lte_rrc_filterCoefficient2_FDD_r10 = -1; /* FilterCoefficient */ static int hf_lte_rrc_measQuantityGERAN = -1; /* T_measQuantityGERAN */ static int hf_lte_rrc_measQuantityCDMA2000 = -1; /* T_measQuantityCDMA2000 */ +static int hf_lte_rrc_measQuantityWLAN_r13 = -1; /* T_measQuantityWLAN_r13 */ static int hf_lte_rrc_triggerType = -1; /* T_triggerType */ static int hf_lte_rrc_event = -1; /* T_event */ static int hf_lte_rrc_eventId = -1; /* T_eventId */ @@ -2897,7 +3192,7 @@ static int hf_lte_rrc_ue_RxTxTimeDiffPeriodical_r9 = -1; /* T_ue_RxTxTimeDiffPe static int hf_lte_rrc_includeLocationInfo_r10 = -1; /* T_includeLocationInfo_r10 */ static int hf_lte_rrc_reportAddNeighMeas_r10 = -1; /* T_reportAddNeighMeas_r10 */ static int hf_lte_rrc_alternativeTimeToTrigger_r12 = -1; /* T_alternativeTimeToTrigger_r12 */ -static int hf_lte_rrc_setup_78 = -1; /* TimeToTrigger */ +static int hf_lte_rrc_setup_98 = -1; /* TimeToTrigger */ static int hf_lte_rrc_useT312_r12 = -1; /* BOOLEAN */ static int hf_lte_rrc_usePSCell_r12 = -1; /* BOOLEAN */ static int hf_lte_rrc_aN_Threshold1_v1250 = -1; /* RSRQ_RangeConfig_r12 */ @@ -2906,17 +3201,17 @@ static int hf_lte_rrc_reportStrongestCSI_RSs_r12 = -1; /* BOOLEAN */ static int hf_lte_rrc_reportCRS_Meas_r12 = -1; /* BOOLEAN */ static int hf_lte_rrc_triggerQuantityCSI_RS_r12 = -1; /* BOOLEAN */ static int hf_lte_rrc_reportSSTD_Meas_r13 = -1; /* BOOLEAN */ -static int hf_lte_rrc_triggerQuantity_v13xy = -1; /* T_triggerQuantity_v13xy */ -static int hf_lte_rrc_setup_79 = -1; /* T_setup_69 */ -static int hf_lte_rrc_aN_ThresholdSINR_r13 = -1; /* T_aN_ThresholdSINR_r13 */ -static int hf_lte_rrc_setup_80 = -1; /* T_setup_70 */ -static int hf_lte_rrc_threshold1_r13 = -1; /* ThresholdEUTRA_v13xy */ -static int hf_lte_rrc_threshold2_r13 = -1; /* ThresholdEUTRA_v13xy */ -static int hf_lte_rrc_reportQuantity_v13xy = -1; /* T_reportQuantity_v13xy */ -static int hf_lte_rrc_setup_81 = -1; /* T_setup_71 */ +static int hf_lte_rrc_rs_sinr_Config_r13 = -1; /* T_rs_sinr_Config_r13 */ +static int hf_lte_rrc_setup_99 = -1; /* T_setup_88 */ +static int hf_lte_rrc_triggerQuantity_v1310 = -1; /* T_triggerQuantity_v1310 */ +static int hf_lte_rrc_aN_Threshold1_r13 = -1; /* RS_SINR_Range_r13 */ +static int hf_lte_rrc_a5_Threshold2_r13 = -1; /* RS_SINR_Range_r13 */ +static int hf_lte_rrc_reportQuantity_v1310 = -1; /* T_reportQuantity_v1310 */ static int hf_lte_rrc_useWhiteCellList_r13 = -1; /* BOOLEAN */ static int hf_lte_rrc_measRSSI_ReportConfig_r13 = -1; /* MeasRSSI_ReportConfig_r13 */ -static int hf_lte_rrc_setup_82 = -1; /* RSRQ_Range_v1250 */ +static int hf_lte_rrc_includeMultiBandInfo_r13 = -1; /* T_includeMultiBandInfo_r13 */ +static int hf_lte_rrc_ul_DelayConfig_r13 = -1; /* UL_DelayConfig_r13 */ +static int hf_lte_rrc_setup_100 = -1; /* RSRQ_Range_v1250 */ static int hf_lte_rrc_threshold_RSRP = -1; /* Threshold_RSRP_Range */ static int hf_lte_rrc_threshold_RSRQ = -1; /* Threshold_RSRQ_Range */ static int hf_lte_rrc_channelOccupancyThreshold_r13 = -1; /* RSSI_Range_r13 */ @@ -2934,6 +3229,13 @@ static int hf_lte_rrc_b2_Threshold2 = -1; /* T_b2_Threshold2 */ static int hf_lte_rrc_b2_Threshold2UTRA = -1; /* ThresholdUTRA */ static int hf_lte_rrc_b2_Threshold2GERAN = -1; /* ThresholdGERAN */ static int hf_lte_rrc_b2_Threshold2CDMA2000 = -1; /* ThresholdCDMA2000 */ +static int hf_lte_rrc_eventW1 = -1; /* T_eventW1 */ +static int hf_lte_rrc_w1_Threshold_r13 = -1; /* WLAN_RSSI_Range_r13 */ +static int hf_lte_rrc_eventW2 = -1; /* T_eventW2 */ +static int hf_lte_rrc_w2_Threshold1_r13 = -1; /* WLAN_RSSI_Range_r13 */ +static int hf_lte_rrc_w2_Threshold2_r13 = -1; /* WLAN_RSSI_Range_r13 */ +static int hf_lte_rrc_eventW3 = -1; /* T_eventW3 */ +static int hf_lte_rrc_w3_Threshold_r13 = -1; /* WLAN_RSSI_Range_r13 */ static int hf_lte_rrc_periodical_01 = -1; /* T_periodical_01 */ static int hf_lte_rrc_purpose_03 = -1; /* T_purpose_03 */ static int hf_lte_rrc_reportAmount_01 = -1; /* T_reportAmount_01 */ @@ -2941,17 +3243,28 @@ static int hf_lte_rrc_si_RequestForHO_r9_01 = -1; /* T_si_RequestForHO_r9_01 */ static int hf_lte_rrc_reportQuantityUTRA_FDD_r10 = -1; /* T_reportQuantityUTRA_FDD_r10 */ static int hf_lte_rrc_includeLocationInfo_r11 = -1; /* BOOLEAN */ static int hf_lte_rrc_b2_Threshold1_v1250 = -1; /* T_b2_Threshold1_v1250 */ +static int hf_lte_rrc_reportQuantityWLAN_r13 = -1; /* ReportQuantityWLAN_r13 */ static int hf_lte_rrc_utra_RSCP_01 = -1; /* Threshold_utra_RSRP */ static int hf_lte_rrc_utra_EcN0_01 = -1; /* Threshold_utra_EcN0 */ +static int hf_lte_rrc_bandRequestWLAN_r13 = -1; /* T_bandRequestWLAN_r13 */ +static int hf_lte_rrc_carrierInfoRequestWLAN_r13 = -1; /* T_carrierInfoRequestWLAN_r13 */ +static int hf_lte_rrc_availableAdmissionCapacityRequestWLAN_r13 = -1; /* T_availableAdmissionCapacityRequestWLAN_r13 */ +static int hf_lte_rrc_backhaulDL_BandwidthRequestWLAN_r13 = -1; /* T_backhaulDL_BandwidthRequestWLAN_r13 */ +static int hf_lte_rrc_backhaulUL_BandwidthRequestWLAN_r13 = -1; /* T_backhaulUL_BandwidthRequestWLAN_r13 */ +static int hf_lte_rrc_channelUtilizationRequestWLAN_r13 = -1; /* T_channelUtilizationRequestWLAN_r13 */ +static int hf_lte_rrc_stationCountRequestWLAN_r13 = -1; /* T_stationCountRequestWLAN_r13 */ static int hf_lte_rrc_ReportConfigToAddModList_item = -1; /* ReportConfigToAddMod */ static int hf_lte_rrc_reportConfig = -1; /* T_reportConfig */ static int hf_lte_rrc_reportConfigEUTRA = -1; /* ReportConfigEUTRA */ static int hf_lte_rrc_reportConfigInterRAT = -1; /* ReportConfigInterRAT */ static int hf_lte_rrc_allSymbols_r12 = -1; /* BOOLEAN */ static int hf_lte_rrc_wideBand_r12 = -1; /* BOOLEAN */ -static int hf_lte_rrc_setup_83 = -1; /* T_setup_72 */ +static int hf_lte_rrc_setup_101 = -1; /* T_setup_89 */ static int hf_lte_rrc_delayThreshold_r13 = -1; /* T_delayThreshold_r13 */ -static int hf_lte_rrc_delayReportInterval_r13 = -1; /* T_delayReportInterval_r13 */ +static int hf_lte_rrc_operatingClass_r13 = -1; /* INTEGER_0_255 */ +static int hf_lte_rrc_countryCode_r13 = -1; /* T_countryCode_r13 */ +static int hf_lte_rrc_channelNumbers_r13 = -1; /* WLAN_ChannelList_r13 */ +static int hf_lte_rrc_WLAN_ChannelList_r13_item = -1; /* WLAN_Channel_r13 */ static int hf_lte_rrc_cellGlobalIdList_r10 = -1; /* CellGlobalIdList_r10 */ static int hf_lte_rrc_trackingAreaCodeList_r10 = -1; /* TrackingAreaCodeList_r10 */ static int hf_lte_rrc_trackingAreaCodeList_v1130 = -1; /* TrackingAreaCodeList_v1130 */ @@ -2974,7 +3287,7 @@ static int hf_lte_rrc_autonomousDenialSubframes_r11 = -1; /* T_autonomousDenial static int hf_lte_rrc_autonomousDenialValidity_r11 = -1; /* T_autonomousDenialValidity_r11 */ static int hf_lte_rrc_idc_Indication_UL_CA_r11 = -1; /* T_idc_Indication_UL_CA_r11 */ static int hf_lte_rrc_obtainLocation_r11 = -1; /* T_obtainLocation_r11 */ -static int hf_lte_rrc_setup_84 = -1; /* T_setup_73 */ +static int hf_lte_rrc_setup_102 = -1; /* T_setup_90 */ static int hf_lte_rrc_powerPrefIndicationTimer_r11 = -1; /* T_powerPrefIndicationTimer_r11 */ static int hf_lte_rrc_proximityIndicationEUTRA_r9 = -1; /* T_proximityIndicationEUTRA_r9 */ static int hf_lte_rrc_proximityIndicationUTRA_r9 = -1; /* T_proximityIndicationUTRA_r9 */ @@ -2999,31 +3312,31 @@ static int hf_lte_rrc_utraTDD768 = -1; /* IRAT_ParametersUTRA_TDD768 static int hf_lte_rrc_geran_02 = -1; /* IRAT_ParametersGERAN */ static int hf_lte_rrc_cdma2000_HRPD_01 = -1; /* IRAT_ParametersCDMA2000_HRPD */ static int hf_lte_rrc_cdma2000_1xRTT_01 = -1; /* IRAT_ParametersCDMA2000_1XRTT */ -static int hf_lte_rrc_nonCriticalExtension_146 = -1; /* UE_EUTRA_Capability_v920_IEs */ +static int hf_lte_rrc_nonCriticalExtension_150 = -1; /* UE_EUTRA_Capability_v920_IEs */ static int hf_lte_rrc_featureGroupIndRel9Add_r9 = -1; /* T_featureGroupIndRel9Add_r9 */ static int hf_lte_rrc_fdd_Add_UE_EUTRA_Capabilities_r9 = -1; /* UE_EUTRA_CapabilityAddXDD_Mode_r9 */ static int hf_lte_rrc_tdd_Add_UE_EUTRA_Capabilities_r9 = -1; /* UE_EUTRA_CapabilityAddXDD_Mode_r9 */ -static int hf_lte_rrc_nonCriticalExtension_147 = -1; /* UE_EUTRA_Capability_v9c0_IEs */ +static int hf_lte_rrc_nonCriticalExtension_151 = -1; /* UE_EUTRA_Capability_v9c0_IEs */ static int hf_lte_rrc_interRAT_ParametersUTRA_v9c0 = -1; /* IRAT_ParametersUTRA_v9c0 */ -static int hf_lte_rrc_nonCriticalExtension_148 = -1; /* UE_EUTRA_Capability_v9d0_IEs */ +static int hf_lte_rrc_nonCriticalExtension_152 = -1; /* UE_EUTRA_Capability_v9d0_IEs */ static int hf_lte_rrc_phyLayerParameters_v9d0 = -1; /* PhyLayerParameters_v9d0 */ -static int hf_lte_rrc_nonCriticalExtension_149 = -1; /* UE_EUTRA_Capability_v9e0_IEs */ +static int hf_lte_rrc_nonCriticalExtension_153 = -1; /* UE_EUTRA_Capability_v9e0_IEs */ static int hf_lte_rrc_rf_Parameters_v9e0 = -1; /* RF_Parameters_v9e0 */ -static int hf_lte_rrc_nonCriticalExtension_150 = -1; /* UE_EUTRA_Capability_v9h0_IEs */ +static int hf_lte_rrc_nonCriticalExtension_154 = -1; /* UE_EUTRA_Capability_v9h0_IEs */ static int hf_lte_rrc_interRAT_ParametersUTRA_v9h0 = -1; /* IRAT_ParametersUTRA_v9h0 */ -static int hf_lte_rrc_nonCriticalExtension_151 = -1; /* UE_EUTRA_Capability_v10c0_IEs */ +static int hf_lte_rrc_nonCriticalExtension_155 = -1; /* UE_EUTRA_Capability_v10c0_IEs */ static int hf_lte_rrc_otdoa_PositioningCapabilities_r10 = -1; /* OTDOA_PositioningCapabilities_r10 */ -static int hf_lte_rrc_nonCriticalExtension_152 = -1; /* UE_EUTRA_Capability_v10f0_IEs */ +static int hf_lte_rrc_nonCriticalExtension_156 = -1; /* UE_EUTRA_Capability_v10f0_IEs */ static int hf_lte_rrc_rf_Parameters_v10f0 = -1; /* RF_Parameters_v10f0 */ -static int hf_lte_rrc_nonCriticalExtension_153 = -1; /* UE_EUTRA_Capability_v10i0_IEs */ +static int hf_lte_rrc_nonCriticalExtension_157 = -1; /* UE_EUTRA_Capability_v10i0_IEs */ static int hf_lte_rrc_rf_Parameters_v10i0 = -1; /* RF_Parameters_v10i0 */ static int hf_lte_rrc_lateNonCriticalExtension_10 = -1; /* T_lateNonCriticalExtension_09 */ -static int hf_lte_rrc_nonCriticalExtension_154 = -1; /* UE_EUTRA_Capability_v11d0_IEs */ +static int hf_lte_rrc_nonCriticalExtension_158 = -1; /* UE_EUTRA_Capability_v11d0_IEs */ static int hf_lte_rrc_rf_Parameters_v10j0 = -1; /* RF_Parameters_v10j0 */ -static int hf_lte_rrc_nonCriticalExtension_155 = -1; /* T_nonCriticalExtension_56 */ +static int hf_lte_rrc_nonCriticalExtension_159 = -1; /* T_nonCriticalExtension_58 */ 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_156 = -1; /* T_nonCriticalExtension_57 */ +static int hf_lte_rrc_nonCriticalExtension_160 = -1; /* T_nonCriticalExtension_59 */ 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 */ @@ -3032,9 +3345,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_157 = -1; /* UE_EUTRA_Capability_v940_IEs */ +static int hf_lte_rrc_nonCriticalExtension_161 = -1; /* UE_EUTRA_Capability_v940_IEs */ static int hf_lte_rrc_lateNonCriticalExtension_11 = -1; /* T_lateNonCriticalExtension_10 */ -static int hf_lte_rrc_nonCriticalExtension_158 = -1; /* UE_EUTRA_Capability_v1020_IEs */ +static int hf_lte_rrc_nonCriticalExtension_162 = -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 */ @@ -3043,13 +3356,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_159 = -1; /* UE_EUTRA_Capability_v1060_IEs */ +static int hf_lte_rrc_nonCriticalExtension_163 = -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_160 = -1; /* UE_EUTRA_Capability_v1090_IEs */ +static int hf_lte_rrc_nonCriticalExtension_164 = -1; /* UE_EUTRA_Capability_v1090_IEs */ static int hf_lte_rrc_rf_Parameters_v1090 = -1; /* RF_Parameters_v1090 */ -static int hf_lte_rrc_nonCriticalExtension_161 = -1; /* UE_EUTRA_Capability_v1130_IEs */ +static int hf_lte_rrc_nonCriticalExtension_165 = -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 */ @@ -3058,18 +3371,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_162 = -1; /* UE_EUTRA_Capability_v1170_IEs */ +static int hf_lte_rrc_nonCriticalExtension_166 = -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_163 = -1; /* UE_EUTRA_Capability_v1180_IEs */ +static int hf_lte_rrc_nonCriticalExtension_167 = -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_164 = -1; /* UE_EUTRA_Capability_v11a0_IEs */ +static int hf_lte_rrc_nonCriticalExtension_168 = -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_165 = -1; /* UE_EUTRA_Capability_v1250_IEs */ +static int hf_lte_rrc_nonCriticalExtension_169 = -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 */ @@ -3084,26 +3397,33 @@ 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_166 = -1; /* UE_EUTRA_Capability_v1260_IEs */ +static int hf_lte_rrc_nonCriticalExtension_170 = -1; /* UE_EUTRA_Capability_v1260_IEs */ static int hf_lte_rrc_ue_CategoryDL_v1260 = -1; /* INTEGER_15_16 */ -static int hf_lte_rrc_nonCriticalExtension_167 = -1; /* UE_EUTRA_Capability_v1270_IEs */ +static int hf_lte_rrc_nonCriticalExtension_171 = -1; /* UE_EUTRA_Capability_v1270_IEs */ static int hf_lte_rrc_rf_Parameters_v1270 = -1; /* RF_Parameters_v1270 */ -static int hf_lte_rrc_nonCriticalExtension_168 = -1; /* UE_EUTRA_Capability_v1280_IEs */ +static int hf_lte_rrc_nonCriticalExtension_172 = -1; /* UE_EUTRA_Capability_v1280_IEs */ static int hf_lte_rrc_phyLayerParameters_v1280 = -1; /* PhyLayerParameters_v1280 */ -static int hf_lte_rrc_nonCriticalExtension_169 = -1; /* UE_EUTRA_Capability_v13x0_IEs */ -static int hf_lte_rrc_dc_Parameters_v13x0 = -1; /* DC_Parameters_v13x0 */ -static int hf_lte_rrc_measParameters_v13xy = -1; /* MeasParameters_v13xy */ -static int hf_lte_rrc_mac_Parameters_v13x0 = -1; /* MAC_Parameters_v13x0 */ -static int hf_lte_rrc_pdcp_Parameters_v13x0 = -1; /* PDCP_Parameters_v13x0 */ -static int hf_lte_rrc_phyLayerParameters_v13x0 = -1; /* PhyLayerParameters_v13x0 */ -static int hf_lte_rrc_rf_Parameters_v13x0 = -1; /* RF_Parameters_v13x0 */ -static int hf_lte_rrc_rlc_Parameters_v13x0 = -1; /* RLC_Parameters_v13x0 */ -static int hf_lte_rrc_ue_CategoryDL_v13x0 = -1; /* INTEGER_17 */ -static int hf_lte_rrc_ue_CategoryUL_v13x0 = -1; /* INTEGER_14 */ -static int hf_lte_rrc_scptm_Parameters_v13x0 = -1; /* SCPTM_Parameters_v13x0 */ -static int hf_lte_rrc_sl_Parameters_r13 = -1; /* SL_Parameters_r13 */ -static int hf_lte_rrc_supportOfLAA_r13 = -1; /* T_supportOfLAA_r13 */ -static int hf_lte_rrc_nonCriticalExtension_170 = -1; /* T_nonCriticalExtension_58 */ +static int hf_lte_rrc_nonCriticalExtension_173 = -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 */ +static int hf_lte_rrc_rlc_Parameters_v1310 = -1; /* RLC_Parameters_v1310 */ +static int hf_lte_rrc_mac_Parameters_v1310 = -1; /* MAC_Parameters_v1310 */ +static int hf_lte_rrc_phyLayerParameters_v1310 = -1; /* PhyLayerParameters_v1310 */ +static int hf_lte_rrc_rf_Parameters_v1310 = -1; /* RF_Parameters_v1310 */ +static int hf_lte_rrc_measParameters_v1310 = -1; /* MeasParameters_v1310 */ +static int hf_lte_rrc_dc_Parameters_v1310 = -1; /* DC_Parameters_v1310 */ +static int hf_lte_rrc_sl_Parameters_v1310 = -1; /* SL_Parameters_v1310 */ +static int hf_lte_rrc_scptm_Parameters_r13 = -1; /* SCPTM_Parameters_r13 */ +static int hf_lte_rrc_mtc_Parameters_r13 = -1; /* MTC_Parameters_r13 */ +static int hf_lte_rrc_interRAT_ParametersWLAN_r13 = -1; /* IRAT_ParametersWLAN_r13 */ +static int hf_lte_rrc_laa_Parameters_r13 = -1; /* LAA_Parameters_r13 */ +static int hf_lte_rrc_lwa_Parameters_r13 = -1; /* LWA_Parameters_r13 */ +static int hf_lte_rrc_wlan_IW_Parameters_v1310 = -1; /* WLAN_IW_Parameters_v1310 */ +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_174 = -1; /* T_nonCriticalExtension_60 */ 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 */ @@ -3162,13 +3482,22 @@ static int hf_lte_rrc_noResourceRestrictionForTTIBundling_r12 = -1; /* T_noReso static int hf_lte_rrc_discoverySignalsInDeactSCell_r12 = -1; /* T_discoverySignalsInDeactSCell_r12 */ static int hf_lte_rrc_naics_Capability_List_r12 = -1; /* NAICS_Capability_List_r12 */ static int hf_lte_rrc_alternativeTBS_Indices_r12 = -1; /* T_alternativeTBS_Indices_r12 */ +static int hf_lte_rrc_aperiodicCSI_Reporting_r13 = -1; /* T_aperiodicCSI_Reporting_r13 */ static int hf_lte_rrc_codebook_HARQ_ACK_r13 = -1; /* T_codebook_HARQ_ACK_r13 */ -static int hf_lte_rrc_fdd_Harq_TimingTDD_r13 = -1; /* T_fdd_Harq_TimingTDD_r13 */ +static int hf_lte_rrc_crossCarrierScheduling_B5C_r13 = -1; /* T_crossCarrierScheduling_B5C_r13 */ +static int hf_lte_rrc_fdd_HARQ_TimingTDD_r13 = -1; /* T_fdd_HARQ_TimingTDD_r13 */ static int hf_lte_rrc_maxNumberUpdatedCSI_Proc_r13 = -1; /* INTEGER_5_32 */ -static int hf_lte_rrc_supportedBlindDecoding_r13 = -1; /* INTEGER_1_32 */ static int hf_lte_rrc_pucch_Format4_r13 = -1; /* T_pucch_Format4_r13 */ static int hf_lte_rrc_pucch_Format5_r13 = -1; /* T_pucch_Format5_r13 */ static int hf_lte_rrc_pucch_SCell_r13 = -1; /* T_pucch_SCell_r13 */ +static int hf_lte_rrc_spatialBundling_HARQ_ACK_r13 = -1; /* T_spatialBundling_HARQ_ACK_r13 */ +static int hf_lte_rrc_supportedBlindDecoding_r13 = -1; /* T_supportedBlindDecoding_r13 */ +static int hf_lte_rrc_maxNumberDecoding_r13 = -1; /* INTEGER_1_32 */ +static int hf_lte_rrc_pdcch_CandidateReductions_r13_01 = -1; /* T_pdcch_CandidateReductions_r13 */ +static int hf_lte_rrc_skipMonitoringDCI_Format0_1A_r13 = -1; /* T_skipMonitoringDCI_Format0_1A_r13 */ +static int hf_lte_rrc_uci_PUSCH_Ext_r13 = -1; /* T_uci_PUSCH_Ext_r13 */ +static int hf_lte_rrc_crs_InterfMitigationTM10_r13 = -1; /* T_crs_InterfMitigationTM10_r13 */ +static int hf_lte_rrc_pdsch_CollisionHandling_r13 = -1; /* T_pdsch_CollisionHandling_r13 */ static int hf_lte_rrc_NonContiguousUL_RA_WithinCC_List_r10_item = -1; /* NonContiguousUL_RA_WithinCC_r10 */ static int hf_lte_rrc_nonContiguousUL_RA_WithinCC_Info_r10 = -1; /* T_nonContiguousUL_RA_WithinCC_Info_r10 */ static int hf_lte_rrc_supportedBandListEUTRA = -1; /* SupportedBandListEUTRA */ @@ -3191,10 +3520,16 @@ static int hf_lte_rrc_supportedBandCombinationAdd_v1250 = -1; /* SupportedBandC static int hf_lte_rrc_freqBandPriorityAdjustment_r12 = -1; /* T_freqBandPriorityAdjustment_r12 */ static int hf_lte_rrc_supportedBandCombination_v1270 = -1; /* SupportedBandCombination_v1270 */ static int hf_lte_rrc_supportedBandCombinationAdd_v1270 = -1; /* SupportedBandCombinationAdd_v1270 */ -static int hf_lte_rrc_requestedMaximumCCs_r13 = -1; /* T_requestedMaximumCCs_r13 */ -static int hf_lte_rrc_skipFallbackCombinations_r13_01 = -1; /* T_skipFallbackCombinations_r13_01 */ -static int hf_lte_rrc_supportedBandCombinations_r13 = -1; /* SupportedBandCombinations_r13 */ -static int hf_lte_rrc_supportedMIMO_CapabilityDL_r13 = -1; /* MIMO_CapabilityDL_r10 */ +static int hf_lte_rrc_eNB_RequestedParameters_r13 = -1; /* T_eNB_RequestedParameters_r13 */ +static int hf_lte_rrc_reducedIntNonContCombRequested_r13 = -1; /* T_reducedIntNonContCombRequested_r13 */ +static int hf_lte_rrc_requestedCCsDL_r13 = -1; /* INTEGER_2_32 */ +static int hf_lte_rrc_requestedCCsUL_r13 = -1; /* INTEGER_2_32 */ +static int hf_lte_rrc_skipFallbackCombRequested_r13 = -1; /* T_skipFallbackCombRequested_r13 */ +static int hf_lte_rrc_maximumCCsRetrieval_r13 = -1; /* T_maximumCCsRetrieval_r13 */ +static int hf_lte_rrc_skipFallbackCombinations_r13 = -1; /* T_skipFallbackCombinations_r13 */ +static int hf_lte_rrc_reducedIntNonContComb_r13 = -1; /* T_reducedIntNonContComb_r13 */ +static int hf_lte_rrc_supportedBandListEUTRA_v1310 = -1; /* SupportedBandListEUTRA_v1310 */ +static int hf_lte_rrc_supportedBandCombinationReduced_r13 = -1; /* SupportedBandCombinationReduced_r13 */ 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 */ @@ -3206,10 +3541,8 @@ static int hf_lte_rrc_SupportedBandCombinationAdd_r11_item = -1; /* BandCombina static int hf_lte_rrc_SupportedBandCombinationAdd_v11d0_item = -1; /* BandCombinationParameters_v10i0 */ static int hf_lte_rrc_SupportedBandCombinationAdd_v1250_item = -1; /* BandCombinationParameters_v1250 */ static int hf_lte_rrc_SupportedBandCombinationAdd_v1270_item = -1; /* BandCombinationParameters_v1270 */ -static int hf_lte_rrc_bandCombinationList_r13 = -1; /* BandCombinationList_r13 */ -static int hf_lte_rrc_BandCombinationList_r13_item = -1; /* BandCombination_r13 */ -static int hf_lte_rrc_additionalFallbackSupported_r13 = -1; /* T_additionalFallbackSupported_r13 */ -static int hf_lte_rrc_bandCombinationParameters_r13 = -1; /* BandCombinationParametersCommon_r13 */ +static int hf_lte_rrc_SupportedBandCombinationReduced_r13_item = -1; /* BandCombinationParameters_r13 */ +static int hf_lte_rrc_differentFallbackSupported_r13 = -1; /* T_differentFallbackSupported_r13 */ static int hf_lte_rrc_bandParameterList_r13 = -1; /* SEQUENCE_SIZE_1_maxSimultaneousBands_r10_OF_BandParameters_r13 */ static int hf_lte_rrc_bandParameterList_r13_item = -1; /* BandParameters_r13 */ static int hf_lte_rrc_supportedBandwidthCombinationSet_r13 = -1; /* SupportedBandwidthCombinationSet_r10 */ @@ -3267,17 +3600,16 @@ static int hf_lte_rrc_bandParametersUL_r13 = -1; /* BandParametersUL_r13 */ static int hf_lte_rrc_bandParametersDL_r13 = -1; /* BandParametersDL_r13 */ static int hf_lte_rrc_supportedCSI_Proc_r13 = -1; /* T_supportedCSI_Proc_r13 */ static int hf_lte_rrc_BandParametersUL_r10_item = -1; /* CA_MIMO_ParametersUL_r10 */ -static int hf_lte_rrc_BandParametersUL_r13_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 */ static int hf_lte_rrc_BandParametersDL_r10_item = -1; /* CA_MIMO_ParametersDL_r10 */ -static int hf_lte_rrc_BandParametersDL_r13_item = -1; /* CA_MIMO_ParametersDL_r13 */ static int hf_lte_rrc_ca_BandwidthClassDL_r10 = -1; /* CA_BandwidthClass_r10 */ static int hf_lte_rrc_supportedMIMO_CapabilityDL_r10 = -1; /* MIMO_CapabilityDL_r10 */ static int hf_lte_rrc_fourLayerTM3_TM4_r10 = -1; /* T_fourLayerTM3_TM4_r10 */ static int hf_lte_rrc_intraBandContiguousCC_InfoList_r12 = -1; /* SEQUENCE_SIZE_1_maxServCell_r10_OF_IntraBandContiguousCC_Info_r12 */ static int hf_lte_rrc_intraBandContiguousCC_InfoList_r12_item = -1; /* IntraBandContiguousCC_Info_r12 */ static int hf_lte_rrc_ca_BandwidthClassDL_r13 = -1; /* CA_BandwidthClass_r10 */ +static int hf_lte_rrc_supportedMIMO_CapabilityDL_r13 = -1; /* MIMO_CapabilityDL_r10 */ static int hf_lte_rrc_fourLayerTM3_TM4_r13 = -1; /* T_fourLayerTM3_TM4_r13 */ static int hf_lte_rrc_intraBandContiguousCC_InfoList_r13 = -1; /* SEQUENCE_SIZE_1_maxServCell_r13_OF_IntraBandContiguousCC_Info_r12 */ static int hf_lte_rrc_intraBandContiguousCC_InfoList_r13_item = -1; /* IntraBandContiguousCC_Info_r12 */ @@ -3287,11 +3619,13 @@ static int hf_lte_rrc_supportedCSI_Proc_r12 = -1; /* T_supportedCSI_Proc_r12 */ static int hf_lte_rrc_SupportedBandListEUTRA_item = -1; /* SupportedBandEUTRA */ static int hf_lte_rrc_SupportedBandListEUTRA_v9e0_item = -1; /* SupportedBandEUTRA_v9e0 */ static int hf_lte_rrc_SupportedBandListEUTRA_v1250_item = -1; /* SupportedBandEUTRA_v1250 */ +static int hf_lte_rrc_SupportedBandListEUTRA_v1310_item = -1; /* SupportedBandEUTRA_v1310 */ static int hf_lte_rrc_bandEUTRA = -1; /* FreqBandIndicator */ static int hf_lte_rrc_halfDuplex = -1; /* BOOLEAN */ static int hf_lte_rrc_bandEUTRA_v9e0 = -1; /* FreqBandIndicator_v9e0 */ static int hf_lte_rrc_dl_256QAM_r12 = -1; /* T_dl_256QAM_r12 */ static int hf_lte_rrc_ul_64QAM_r12 = -1; /* T_ul_64QAM_r12 */ +static int hf_lte_rrc_powerClass_20dBm_r13 = -1; /* T_powerClass_20dBm_r13 */ static int hf_lte_rrc_bandListEUTRA = -1; /* BandListEUTRA */ static int hf_lte_rrc_bandCombinationListEUTRA_r10 = -1; /* BandCombinationListEUTRA_r10 */ static int hf_lte_rrc_rsrqMeasWideband_r11 = -1; /* T_rsrqMeasWideband_r11 */ @@ -3307,6 +3641,11 @@ static int hf_lte_rrc_crs_DiscoverySignalsMeas_r12 = -1; /* T_crs_DiscoverySign static int hf_lte_rrc_csi_RS_DiscoverySignalsMeas_r12 = -1; /* T_csi_RS_DiscoverySignalsMeas_r12 */ static int hf_lte_rrc_rs_SINR_Meas_r13 = -1; /* T_rs_SINR_Meas_r13 */ static int hf_lte_rrc_whiteCellList_r13 = -1; /* T_whiteCellList_r13 */ +static int hf_lte_rrc_extendedMaxObjectId_r13 = -1; /* T_extendedMaxObjectId_r13 */ +static int hf_lte_rrc_ul_PDCP_Delay_r13 = -1; /* T_ul_PDCP_Delay_r13 */ +static int hf_lte_rrc_extendedFreqPriorities_r13 = -1; /* T_extendedFreqPriorities_r13 */ +static int hf_lte_rrc_multiBandInfoReport_r13 = -1; /* T_multiBandInfoReport_r13 */ +static int hf_lte_rrc_rssi_AndChannelOccupancyReporting_r13 = -1; /* T_rssi_AndChannelOccupancyReporting_r13 */ 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 */ @@ -3349,6 +3688,8 @@ static int hf_lte_rrc_e_CSFB_ConcPS_Mob1XRTT_r9 = -1; /* T_e_CSFB_ConcPS_Mob1XR static int hf_lte_rrc_e_CSFB_dual_1XRTT_r10 = -1; /* T_e_CSFB_dual_1XRTT_r10 */ static int hf_lte_rrc_cdma2000_NW_Sharing_r11 = -1; /* T_cdma2000_NW_Sharing_r11 */ static int hf_lte_rrc_SupportedBandList1XRTT_item = -1; /* BandclassCDMA2000 */ +static int hf_lte_rrc_supportedBandListWLAN_r13 = -1; /* SEQUENCE_SIZE_1_maxWLAN_Bands_r13_OF_WLAN_BandIndicator_r13 */ +static int hf_lte_rrc_supportedBandListWLAN_r13_item = -1; /* WLAN_BandIndicator_r13 */ static int hf_lte_rrc_intraFreqProximityIndication_r9 = -1; /* T_intraFreqProximityIndication_r9 */ static int hf_lte_rrc_interFreqProximityIndication_r9 = -1; /* T_interFreqProximityIndication_r9 */ static int hf_lte_rrc_utran_ProximityIndication_r9 = -1; /* T_utran_ProximityIndication_r9 */ @@ -3369,8 +3710,26 @@ static int hf_lte_rrc_mbms_SCell_r11 = -1; /* T_mbms_SCell_r11 */ static int hf_lte_rrc_mbms_NonServingCell_r11 = -1; /* T_mbms_NonServingCell_r11 */ static int hf_lte_rrc_mbms_AsyncDC_r12 = -1; /* T_mbms_AsyncDC_r12 */ static int hf_lte_rrc_scptm_ParallelReception_r13 = -1; /* T_scptm_ParallelReception_r13 */ +static int hf_lte_rrc_scptm_SCell_r13 = -1; /* T_scptm_SCell_r13 */ +static int hf_lte_rrc_scptm_NonServingCell_r13 = -1; /* T_scptm_NonServingCell_r13 */ +static int hf_lte_rrc_scptm_AsyncDC_r13 = -1; /* T_scptm_AsyncDC_r13 */ +static int hf_lte_rrc_ce_ModeA_r13 = -1; /* T_ce_ModeA_r13 */ +static int hf_lte_rrc_ce_ModeB_r13 = -1; /* T_ce_ModeB_r13 */ +static int hf_lte_rrc_crossCarrierSchedulingLAA_DL_r13 = -1; /* T_crossCarrierSchedulingLAA_DL_r13 */ +static int hf_lte_rrc_csi_RS_DRS_RRM_MeasurementsLAA_r13 = -1; /* T_csi_RS_DRS_RRM_MeasurementsLAA_r13 */ +static int hf_lte_rrc_downlinkLAA_r13 = -1; /* T_downlinkLAA_r13 */ +static int hf_lte_rrc_endingDwPTS_r13 = -1; /* T_endingDwPTS_r13 */ +static int hf_lte_rrc_secondSlotStartingPosition_r13 = -1; /* T_secondSlotStartingPosition_r13 */ +static int hf_lte_rrc_tm9_LAA_r13 = -1; /* T_tm9_LAA_r13 */ +static int hf_lte_rrc_tm10_LAA_r13 = -1; /* T_tm10_LAA_r13 */ static int hf_lte_rrc_wlan_IW_RAN_Rules_r12 = -1; /* T_wlan_IW_RAN_Rules_r12 */ static int hf_lte_rrc_wlan_IW_ANDSF_Policies_r12 = -1; /* T_wlan_IW_ANDSF_Policies_r12 */ +static int hf_lte_rrc_lwa_r13 = -1; /* T_lwa_r13 */ +static int hf_lte_rrc_lwa_SplitBearer_r13 = -1; /* T_lwa_SplitBearer_r13 */ +static int hf_lte_rrc_wlan_MAC_Address_r13 = -1; /* OCTET_STRING_SIZE_6 */ +static int hf_lte_rrc_lwa_BufferSize_r13 = -1; /* T_lwa_BufferSize_r13 */ +static int hf_lte_rrc_rclwi_r13 = -1; /* T_rclwi_r13 */ +static int hf_lte_rrc_lwip_r13 = -1; /* T_lwip_r13 */ static int hf_lte_rrc_NAICS_Capability_List_r12_item = -1; /* NAICS_Capability_Entry_r12 */ static int hf_lte_rrc_numberOfNAICS_CapableCC_r12 = -1; /* INTEGER_1_5 */ static int hf_lte_rrc_numberOfAggregatedPRB_r12 = -1; /* T_numberOfAggregatedPRB_r12 */ @@ -3382,16 +3741,24 @@ static int hf_lte_rrc_disc_UE_SelectedResourceAlloc_r12 = -1; /* T_disc_UE_Sele static int hf_lte_rrc_disc_SLSS_r12 = -1; /* T_disc_SLSS_r12 */ static int hf_lte_rrc_discSupportedProc_r12 = -1; /* T_discSupportedProc_r12 */ static int hf_lte_rrc_discSysInfoReporting_r13 = -1; /* T_discSysInfoReporting_r13 */ +static int hf_lte_rrc_commMultipleTx_r13 = -1; /* T_commMultipleTx_r13 */ +static int hf_lte_rrc_discInterFreqTx_r13 = -1; /* T_discInterFreqTx_r13 */ +static int hf_lte_rrc_discPeriodicSLSS_r13 = -1; /* T_discPeriodicSLSS_r13 */ static int hf_lte_rrc_SupportedBandInfoList_r12_item = -1; /* SupportedBandInfo_r12 */ static int hf_lte_rrc_support_r12 = -1; /* T_support_r12 */ static int hf_lte_rrc_FreqBandIndicatorListEUTRA_r12_item = -1; /* FreqBandIndicator_r11 */ static int hf_lte_rrc_ue_Category_v1250 = -1; /* INTEGER_0 */ +static int hf_lte_rrc_ue_CategoryDL_M_v1310 = -1; /* T_ue_CategoryDL_M_v1310 */ +static int hf_lte_rrc_ce_ModeA_r13_01 = -1; /* T_ce_ModeA_r13_01 */ +static int hf_lte_rrc_ce_ModeB_r13_01 = -1; /* T_ce_ModeB_r13_01 */ static int hf_lte_rrc_t300 = -1; /* T_t300 */ static int hf_lte_rrc_t301 = -1; /* T_t301 */ static int hf_lte_rrc_t310 = -1; /* T_t310 */ static int hf_lte_rrc_n310 = -1; /* T_n310 */ static int hf_lte_rrc_t311 = -1; /* T_t311 */ static int hf_lte_rrc_n311 = -1; /* T_n311 */ +static int hf_lte_rrc_t300_v1310 = -1; /* T_t300_v1310 */ +static int hf_lte_rrc_t301_v1310_01 = -1; /* T_t301_v1310_01 */ static int hf_lte_rrc_VisitedCellInfoList_r12_item = -1; /* VisitedCellInfo_r12 */ static int hf_lte_rrc_visitedCellId_r12 = -1; /* T_visitedCellId_r12 */ static int hf_lte_rrc_cellGlobalId_r12 = -1; /* CellGlobalIdEUTRA */ @@ -3420,15 +3787,15 @@ static int hf_lte_rrc_thresholdBackhaulDL_BandwidthLow_r12 = -1; /* WLAN_backha static int hf_lte_rrc_thresholdBackhaulDL_BandwidthHigh_r12 = -1; /* WLAN_backhaulRate_r12 */ static int hf_lte_rrc_thresholdBackhaulUL_BandwidthLow_r12 = -1; /* WLAN_backhaulRate_r12 */ static int hf_lte_rrc_thresholdBackhaulUL_BandwidthHigh_r12 = -1; /* WLAN_backhaulRate_r12 */ -static int hf_lte_rrc_thresholdBeaconRSSI_r12 = -1; /* T_thresholdBeaconRSSI_r12 */ -static int hf_lte_rrc_thresholdBeaconRSSI_Low_r12 = -1; /* INTEGER_0_255 */ -static int hf_lte_rrc_thresholdBeaconRSSI_High_r12 = -1; /* INTEGER_0_255 */ +static int hf_lte_rrc_thresholdWLAN_RSSI_r12 = -1; /* T_thresholdWLAN_RSSI_r12 */ +static int hf_lte_rrc_thresholdWLAN_RSSI_Low_r12 = -1; /* INTEGER_0_255 */ +static int hf_lte_rrc_thresholdWLAN_RSSI_High_r12 = -1; /* INTEGER_0_255 */ static int hf_lte_rrc_offloadPreferenceIndicator_r12 = -1; /* BIT_STRING_SIZE_16 */ static int hf_lte_rrc_t_SteeringWLAN_r12 = -1; /* T_Reselection */ static int hf_lte_rrc_notificationRepetitionCoeff_r9 = -1; /* T_notificationRepetitionCoeff_r9 */ static int hf_lte_rrc_notificationOffset_r9 = -1; /* INTEGER_0_10 */ static int hf_lte_rrc_notificationSF_Index_r9 = -1; /* INTEGER_1_6 */ -static int hf_lte_rrc_MBMSServiceList_r13_item = -1; /* MBMSServiceInfo_r13 */ +static int hf_lte_rrc_MBMS_ServiceList_r13_item = -1; /* MBMS_ServiceInfo_r13 */ static int hf_lte_rrc_tmgi_r13 = -1; /* TMGI_r9 */ static int hf_lte_rrc_MBSFN_AreaInfoList_r9_item = -1; /* MBSFN_AreaInfo_r9 */ static int hf_lte_rrc_mbsfn_AreaId_r9 = -1; /* MBSFN_AreaId_r12 */ @@ -3469,9 +3836,9 @@ static int hf_lte_rrc_explicitValue_r9 = -1; /* PLMN_Identity */ static int hf_lte_rrc_serviceId_r9 = -1; /* OCTET_STRING_SIZE_3 */ static int hf_lte_rrc_SC_MTCH_InfoList_r13_item = -1; /* SC_MTCH_Info_r13 */ static int hf_lte_rrc_mbmsSessionInfo_r13 = -1; /* MBMSSessionInfo_r13 */ -static int hf_lte_rrc_g_RNTI_r13 = -1; /* C_RNTI */ +static int hf_lte_rrc_g_RNTI_r13 = -1; /* BIT_STRING_SIZE_16 */ static int hf_lte_rrc_sc_mtch_schedulingInfo_r13 = -1; /* SC_MTCH_SchedulingInfo_r13 */ -static int hf_lte_rrc_sc_mtch_neighbourCell_r13 = -1; /* BIT_STRING_SIZE_maxNeighCellSCPTM_r13 */ +static int hf_lte_rrc_sc_mtch_neighbourCell_r13 = -1; /* BIT_STRING_SIZE_maxNeighCell_SCPTM_r13 */ static int hf_lte_rrc_sessionId_r13 = -1; /* OCTET_STRING_SIZE_1 */ static int hf_lte_rrc_onDurationTimerSCPTM_r13 = -1; /* T_onDurationTimerSCPTM_r13 */ static int hf_lte_rrc_drx_InactivityTimerSCPTM_r13 = -1; /* T_drx_InactivityTimerSCPTM_r13 */ @@ -3489,9 +3856,13 @@ static int hf_lte_rrc_sf320_01 = -1; /* INTEGER_0_319 */ static int hf_lte_rrc_sf512_01 = -1; /* INTEGER_0_511 */ static int hf_lte_rrc_sf640_01 = -1; /* INTEGER_0_639 */ static int hf_lte_rrc_sf1024_01 = -1; /* INTEGER_0_1023 */ -static int hf_lte_rrc_SCPTMNeighbourCellList_r13_item = -1; /* CellIdentity */ +static int hf_lte_rrc_sf2048_01 = -1; /* INTEGER_0_2048 */ +static int hf_lte_rrc_sf4096 = -1; /* INTEGER_0_4096 */ +static int hf_lte_rrc_sf8192 = -1; /* INTEGER_0_8192 */ +static int hf_lte_rrc_SCPTM_NeighbourCellList_r13_item = -1; /* PCI_ARFCN_r13 */ +static int hf_lte_rrc_carrierFreq_r13_02 = -1; /* ARFCN_ValueEUTRA_r9 */ static int hf_lte_rrc_commTxResources_r12 = -1; /* T_commTxResources_r12 */ -static int hf_lte_rrc_setup_85 = -1; /* T_setup_74 */ +static int hf_lte_rrc_setup_103 = -1; /* T_setup_91 */ static int hf_lte_rrc_scheduled_r12 = -1; /* T_scheduled_r12 */ static int hf_lte_rrc_sl_RNTI_r12 = -1; /* C_RNTI */ static int hf_lte_rrc_mac_MainConfig_r12 = -1; /* MAC_MainConfigSL_r12 */ @@ -3501,11 +3872,12 @@ static int hf_lte_rrc_ue_Selected_r12 = -1; /* T_ue_Selected_r12 */ static int hf_lte_rrc_commTxPoolNormalDedicated_r12 = -1; /* T_commTxPoolNormalDedicated_r12 */ static int hf_lte_rrc_poolToReleaseList_r12 = -1; /* SL_TxPoolToReleaseList_r12 */ static int hf_lte_rrc_poolToAddModList_r12 = -1; /* SL_CommTxPoolToAddModList_r12 */ -static int hf_lte_rrc_scheduled_r13x0 = -1; /* T_scheduled_r13x0 */ -static int hf_lte_rrc_setup_86 = -1; /* T_setup_75 */ +static int hf_lte_rrc_commTxResources_v1310 = -1; /* T_commTxResources_v1310 */ +static int hf_lte_rrc_setup_104 = -1; /* T_setup_92 */ +static int hf_lte_rrc_scheduled_v1310 = -1; /* T_scheduled_v1310 */ static int hf_lte_rrc_logicalChGroupInfoList_r13 = -1; /* LogicalChGroupInfoList_r13 */ -static int hf_lte_rrc_multipleTxAllowed_r13 = -1; /* BOOLEAN */ -static int hf_lte_rrc_ue_Selected_r13x0 = -1; /* T_ue_Selected_r13x0 */ +static int hf_lte_rrc_multipleTx_r13 = -1; /* BOOLEAN */ +static int hf_lte_rrc_ue_Selected_v1310 = -1; /* T_ue_Selected_v1310 */ static int hf_lte_rrc_commTxPoolNormalDedicatedExt_r13 = -1; /* T_commTxPoolNormalDedicatedExt_r13 */ static int hf_lte_rrc_poolToReleaseListExt_r13 = -1; /* SL_TxPoolToReleaseListExt_r13 */ static int hf_lte_rrc_poolToAddModListExt_r13 = -1; /* SL_CommTxPoolToAddModListExt_r13 */ @@ -3515,7 +3887,7 @@ static int hf_lte_rrc_SL_CommTxPoolToAddModList_r12_item = -1; /* SL_CommTxPool static int hf_lte_rrc_SL_CommTxPoolToAddModListExt_r13_item = -1; /* SL_CommTxPoolToAddModExt_r13 */ static int hf_lte_rrc_poolIdentity_r12 = -1; /* SL_TxPoolIdentity_r12 */ static int hf_lte_rrc_pool_r12 = -1; /* SL_CommResourcePool_r12 */ -static int hf_lte_rrc_poolIdentity_v13x0 = -1; /* SL_CommTxPoolIdentity_v13x0 */ +static int hf_lte_rrc_poolIdentity_v1310 = -1; /* SL_TxPoolIdentity_v1310 */ static int hf_lte_rrc_pool_r13 = -1; /* SL_CommResourcePool_r12 */ static int hf_lte_rrc_periodic_BSR_TimerSL = -1; /* PeriodicBSR_Timer_r12 */ static int hf_lte_rrc_retx_BSR_TimerSL = -1; /* RetxBSR_Timer_r12 */ @@ -3538,7 +3910,7 @@ static int hf_lte_rrc_sc_TxParameters_r12 = -1; /* SL_TxParameters_r12 */ static int hf_lte_rrc_dataTxParameters_r12 = -1; /* SL_TxParameters_r12 */ static int hf_lte_rrc_priorityList_r13 = -1; /* SL_PriorityList_r13 */ static int hf_lte_rrc_discTxResources_r12 = -1; /* T_discTxResources_r12 */ -static int hf_lte_rrc_setup_87 = -1; /* T_setup_76 */ +static int hf_lte_rrc_setup_105 = -1; /* T_setup_93 */ static int hf_lte_rrc_scheduled_r12_01 = -1; /* T_scheduled_r12_01 */ static int hf_lte_rrc_discTxConfig_r12 = -1; /* SL_DiscResourcePool_r12 */ static int hf_lte_rrc_discTF_IndexList_r12 = -1; /* SL_TF_IndexPairList_r12 */ @@ -3547,42 +3919,40 @@ static int hf_lte_rrc_ue_Selected_r12_01 = -1; /* T_ue_Selected_r12_01 */ static int hf_lte_rrc_discTxPoolDedicated_r12 = -1; /* T_discTxPoolDedicated_r12 */ static int hf_lte_rrc_poolToAddModList_r12_01 = -1; /* SL_DiscTxPoolToAddModList_r12 */ static int hf_lte_rrc_discTF_IndexList_v1260 = -1; /* T_discTF_IndexList_v1260 */ -static int hf_lte_rrc_setup_88 = -1; /* T_setup_77 */ +static int hf_lte_rrc_setup_106 = -1; /* T_setup_94 */ static int hf_lte_rrc_discTF_IndexList_r12b = -1; /* SL_TF_IndexPairList_r12b */ -static int hf_lte_rrc_discTxResourcesPS_r13_01 = -1; /* T_discTxResourcesPS_r13 */ -static int hf_lte_rrc_setup_89 = -1; /* T_setup_78 */ +static int hf_lte_rrc_discTxResourcesPS_r13 = -1; /* T_discTxResourcesPS_r13 */ +static int hf_lte_rrc_setup_107 = -1; /* T_setup_95 */ static int hf_lte_rrc_scheduled_r13 = -1; /* SL_DiscTxConfigScheduled_r13 */ static int hf_lte_rrc_ue_Selected_r13 = -1; /* T_ue_Selected_r13 */ static int hf_lte_rrc_discTxPoolPS_Dedicated_r13 = -1; /* SL_DiscTxPoolDedicated_r13 */ static int hf_lte_rrc_discTxInterFreqInfo_r13 = -1; /* T_discTxInterFreqInfo_r13 */ -static int hf_lte_rrc_setup_90 = -1; /* T_setup_79 */ +static int hf_lte_rrc_setup_108 = -1; /* T_setup_96 */ static int hf_lte_rrc_discTxCarrierFreq_r13 = -1; /* ARFCN_ValueEUTRA_r9 */ static int hf_lte_rrc_discTxRefCarrierDedicated_r13 = -1; /* SL_DiscTxRefCarrierDedicated_r13 */ -static int hf_lte_rrc_discTxInfoInterFreqListExt_r13 = -1; /* SL_DiscTxInfoInterFreqListExt_r13 */ -static int hf_lte_rrc_gapRequestsAllowedDedicated_r13 = -1; /* T_gapRequestsAllowedDedicated_r13 */ +static int hf_lte_rrc_discTxInfoInterFreqListAdd_r13 = -1; /* SL_DiscTxInfoInterFreqListAdd_r13 */ +static int hf_lte_rrc_gapRequestsAllowedDedicated_r13 = -1; /* BOOLEAN */ static int hf_lte_rrc_discRxGapConfig_r13 = -1; /* T_discRxGapConfig_r13 */ -static int hf_lte_rrc_setup_91 = -1; /* SL_GapConfig_r13 */ +static int hf_lte_rrc_setup_109 = -1; /* SL_GapConfig_r13 */ static int hf_lte_rrc_discTxGapConfig_r13 = -1; /* T_discTxGapConfig_r13 */ -static int hf_lte_rrc_discSysInfoReportConfig_r13 = -1; /* T_discSysInfoReportConfig_r13 */ -static int hf_lte_rrc_setup_92 = -1; /* SL_DiscSysInfoReportFreqList_r13 */ -static int hf_lte_rrc_SL_DiscSysInfoReportFreqList_r13_item = -1; /* ARFCN_ValueEUTRA_r9 */ +static int hf_lte_rrc_discSysInfoToReportConfig_r13 = -1; /* T_discSysInfoToReportConfig_r13 */ +static int hf_lte_rrc_setup_110 = -1; /* SL_DiscSysInfoToReportFreqList_r13 */ +static int hf_lte_rrc_SL_DiscSysInfoToReportFreqList_r13_item = -1; /* ARFCN_ValueEUTRA_r9 */ static int hf_lte_rrc_discTxFreqToAddModList_r13 = -1; /* SEQUENCE_SIZE_1_maxFreq_OF_SL_DiscTxResourceInfoPerFreq_r13 */ static int hf_lte_rrc_discTxFreqToAddModList_r13_item = -1; /* SL_DiscTxResourceInfoPerFreq_r13 */ static int hf_lte_rrc_discTxFreqToReleaseList_r13 = -1; /* SEQUENCE_SIZE_1_maxFreq_OF_ARFCN_ValueEUTRA_r9 */ static int hf_lte_rrc_discTxFreqToReleaseList_r13_item = -1; /* ARFCN_ValueEUTRA_r9 */ -static int hf_lte_rrc_discTxResources_r13_01 = -1; /* SL_DiscTxResource_r13 */ -static int hf_lte_rrc_discTxResourcesPS_r13_02 = -1; /* SL_DiscTxResource_r13 */ -static int hf_lte_rrc_setup_93 = -1; /* T_setup_80 */ -static int hf_lte_rrc_scheduled_r13_01 = -1; /* T_scheduled_r13 */ +static int hf_lte_rrc_discTxResources_r13 = -1; /* SL_DiscTxResource_r13 */ +static int hf_lte_rrc_discTxResourcesPS_r13_01 = -1; /* SL_DiscTxResource_r13 */ +static int hf_lte_rrc_setup_111 = -1; /* T_setup_97 */ +static int hf_lte_rrc_ue_Selected_r13_01 = -1; /* SL_DiscTxPoolDedicated_r13 */ +static int hf_lte_rrc_SL_DiscTxPoolToAddModList_r12_item = -1; /* SL_DiscTxPoolToAddMod_r12 */ +static int hf_lte_rrc_pool_r12_01 = -1; /* SL_DiscResourcePool_r12 */ static int hf_lte_rrc_discTxConfig_r13 = -1; /* SL_DiscResourcePool_r12 */ static int hf_lte_rrc_discTF_IndexList_r13 = -1; /* SL_TF_IndexPairList_r12b */ static int hf_lte_rrc_discHoppingConfig_r13 = -1; /* SL_HoppingConfigDisc_r12 */ -static int hf_lte_rrc_ue_Selected_r13_01 = -1; /* T_ue_Selected_r13_01 */ -static int hf_lte_rrc_discTxPoolDedicated_r13 = -1; /* T_discTxPoolDedicated_r13 */ static int hf_lte_rrc_poolToReleaseList_r13 = -1; /* SL_TxPoolToReleaseList_r12 */ static int hf_lte_rrc_poolToAddModList_r13 = -1; /* SL_DiscTxPoolToAddModList_r12 */ -static int hf_lte_rrc_SL_DiscTxPoolToAddModList_r12_item = -1; /* SL_DiscTxPoolToAddMod_r12 */ -static int hf_lte_rrc_pool_r12_01 = -1; /* SL_DiscResourcePool_r12 */ static int hf_lte_rrc_SL_TF_IndexPairList_r12_item = -1; /* SL_TF_IndexPair_r12 */ static int hf_lte_rrc_discSF_Index_r12 = -1; /* INTEGER_1_200 */ static int hf_lte_rrc_discPRB_Index_r12 = -1; /* INTEGER_1_50 */ @@ -3606,15 +3976,19 @@ static int hf_lte_rrc_rsrpBased_r12 = -1; /* SL_PoolSelectionConfig_r12 static int hf_lte_rrc_random_r12 = -1; /* NULL */ static int hf_lte_rrc_txProbability_r12 = -1; /* T_txProbability_r12 */ static int hf_lte_rrc_rxParameters_r12 = -1; /* T_rxParameters_r12 */ -static int hf_lte_rrc_discPeriod_v13x0 = -1; /* T_discPeriod_v13x0 */ -static int hf_lte_rrc_setup_94 = -1; /* T_setup_81 */ +static int hf_lte_rrc_discPeriod_v1310 = -1; /* T_discPeriod_v1310 */ +static int hf_lte_rrc_setup_112 = -1; /* T_setup_98 */ static int hf_lte_rrc_rxParamsAddNeighFreq_r13 = -1; /* T_rxParamsAddNeighFreq_r13 */ +static int hf_lte_rrc_setup_113 = -1; /* T_setup_99 */ +static int hf_lte_rrc_physCellId_r13_01 = -1; /* PhysCellIdList_r13 */ static int hf_lte_rrc_txParamsAddNeighFreq_r13 = -1; /* T_txParamsAddNeighFreq_r13 */ +static int hf_lte_rrc_setup_114 = -1; /* T_setup_100 */ static int hf_lte_rrc_tdd_Config_r13 = -1; /* TDD_Config */ static int hf_lte_rrc_freqInfo_01 = -1; /* T_freqInfo_01 */ static int hf_lte_rrc_ul_Bandwidth_02 = -1; /* T_ul_Bandwidth_02 */ static int hf_lte_rrc_referenceSignalPower_01 = -1; /* T_referenceSignalPower_01 */ static int hf_lte_rrc_syncConfigIndex_r13 = -1; /* INTEGER_0_15 */ +static int hf_lte_rrc_PhysCellIdList_r13_item = -1; /* PhysCellId */ static int hf_lte_rrc_threshLow_r12 = -1; /* RSRP_RangeSL2_r12 */ static int hf_lte_rrc_threshHigh_r12 = -1; /* RSRP_RangeSL2_r12 */ static int hf_lte_rrc_SL_DiscTxPowerInfoList_r12_item = -1; /* SL_DiscTxPowerInfo_r12 */ @@ -3645,7 +4019,7 @@ static int hf_lte_rrc_syncInfoReserved_r12 = -1; /* BIT_STRING_SIZE_19 */ static int hf_lte_rrc_rxParamsNCell_r12 = -1; /* T_rxParamsNCell_r12 */ 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_SL_SyncConfigListNFreq_r12_item = -1; /* SL_SyncConfigNFreq_r13 */ +static int hf_lte_rrc_SL_SyncConfigListNFreq_r13_item = -1; /* SL_SyncConfigNFreq_r13 */ static int hf_lte_rrc_asyncParameters_r13 = -1; /* T_asyncParameters_r13 */ static int hf_lte_rrc_syncCP_Len_r13 = -1; /* SL_CP_Len_r12 */ static int hf_lte_rrc_syncOffsetIndicator_r13 = -1; /* SL_OffsetIndicatorSync_r12 */ @@ -3655,17 +4029,17 @@ static int hf_lte_rrc_syncTxParameters_r13 = -1; /* SL_TxParameters_r12 */ static int hf_lte_rrc_syncTxThreshIC_r13 = -1; /* RSRP_RangeSL_r12 */ static int hf_lte_rrc_syncInfoReserved_r13 = -1; /* BIT_STRING_SIZE_19 */ static int hf_lte_rrc_syncTxPeriodic_r13_01 = -1; /* T_syncTxPeriodic_r13_01 */ -static int hf_lte_rrc_rxParameters_r1s = -1; /* T_rxParameters_r1s */ +static int hf_lte_rrc_rxParameters_r13 = -1; /* T_rxParameters_r13 */ static int hf_lte_rrc_discSyncWindow_r13 = -1; /* T_discSyncWindow_r13 */ static int hf_lte_rrc_plmn_IdentityList_r13 = -1; /* PLMN_IdentityList */ static int hf_lte_rrc_cellIdentity_13 = -1; /* CellIdentity */ static int hf_lte_rrc_carrierFreqInfo_13 = -1; /* ARFCN_ValueEUTRA_r9 */ -static int hf_lte_rrc_discSyncConfig_r13_01 = -1; /* T_discSyncConfig_r13 */ -static int hf_lte_rrc_asyncParameters_r13_01 = -1; /* T_asyncParameters_r13_01 */ -static int hf_lte_rrc_txParameters_r13_01 = -1; /* T_txParameters_r13_01 */ -static int hf_lte_rrc_syncTxPeriodic_r13_02 = -1; /* T_syncTxPeriodic_r13_02 */ -static int hf_lte_rrc_cellSelectionInfo_r13_01 = -1; /* T_cellSelectionInfo_r13 */ +static int hf_lte_rrc_discRxResources_r13 = -1; /* SL_DiscRxPoolList_r12 */ +static int hf_lte_rrc_discTxPowerInfo_r13 = -1; /* SL_DiscTxPowerInfoList_r12 */ +static int hf_lte_rrc_discSyncConfig_r13_01 = -1; /* SL_SyncConfigNFreq_r13 */ +static int hf_lte_rrc_discCellSelectionInfo_r13_01 = -1; /* T_discCellSelectionInfo_r13 */ static int hf_lte_rrc_q_RxLevMinOffset_r13 = -1; /* INTEGER_1_8 */ +static int hf_lte_rrc_cellReselectionInfo_r13 = -1; /* T_cellReselectionInfo_r13 */ static int hf_lte_rrc_q_Hyst_r13_01 = -1; /* T_q_Hyst_r13_01 */ static int hf_lte_rrc_freqInfo_r13 = -1; /* T_freqInfo_r13 */ static int hf_lte_rrc_ul_CarrierFreq_r13 = -1; /* ARFCN_ValueEUTRA */ @@ -3688,8 +4062,8 @@ static int hf_lte_rrc_bs42_r12 = -1; /* BIT_STRING_SIZE_42 */ static int hf_lte_rrc_alpha_r12 = -1; /* Alpha_r12 */ static int hf_lte_rrc_p0_r12 = -1; /* P0_SL_r12 */ static int hf_lte_rrc_SL_TxPoolToReleaseList_r12_item = -1; /* SL_TxPoolIdentity_r12 */ -static int hf_lte_rrc_SL_TxPoolToReleaseListExt_r13_item = -1; /* SL_CommTxPoolIdentity_v13x0 */ -static int hf_lte_rrc_message_09 = -1; /* SBCCH_SL_BCH_MessageType */ +static int hf_lte_rrc_SL_TxPoolToReleaseListExt_r13_item = -1; /* SL_TxPoolIdentity_v1310 */ +static int hf_lte_rrc_message_10 = -1; /* SBCCH_SL_BCH_MessageType */ static int hf_lte_rrc_sl_Bandwidth_r12 = -1; /* T_sl_Bandwidth_r12 */ static int hf_lte_rrc_tdd_ConfigSL_r12 = -1; /* TDD_ConfigSL_r12 */ static int hf_lte_rrc_directFrameNumber_r12 = -1; /* BIT_STRING_SIZE_10 */ @@ -3809,6 +4183,8 @@ static int hf_lte_rrc_interBandTDD_CA_WithDifferentConfig_bit1 = -1; static int hf_lte_rrc_interBandTDD_CA_WithDifferentConfig_bit2 = -1; static int hf_lte_rrc_tdd_FDD_CA_PCellDuplex_r12_bit1 = -1; static int hf_lte_rrc_tdd_FDD_CA_PCellDuplex_r12_bit2 = -1; +static int hf_lte_rrc_aperiodicCSI_Reporting_r13_bit1 = -1; +static int hf_lte_rrc_aperiodicCSI_Reporting_r13_bit2 = -1; static int hf_lte_rrc_codebook_HARQ_ACK_r13_bit1 = -1; static int hf_lte_rrc_codebook_HARQ_ACK_r13_bit2 = -1; static int hf_lte_rrc_sr_config_periodicity = -1; @@ -3935,41 +4311,45 @@ static gint ett_lte_rrc_BCCH_DL_SCH_Message = -1; static gint ett_lte_rrc_BCCH_DL_SCH_MessageType = -1; static gint ett_lte_rrc_T_c1_04 = -1; static gint ett_lte_rrc_T_messageClassExtension = -1; +static gint ett_lte_rrc_BCCH_DL_SCH_Message_BR = -1; +static gint ett_lte_rrc_BCCH_DL_SCH_MessageType_BR_r13 = -1; +static gint ett_lte_rrc_T_c1_05 = -1; +static gint ett_lte_rrc_T_messageClassExtension_01 = -1; static gint ett_lte_rrc_MCCH_Message = -1; static gint ett_lte_rrc_MCCH_MessageType = -1; -static gint ett_lte_rrc_T_c1_05 = -1; +static gint ett_lte_rrc_T_c1_06 = -1; static gint ett_lte_rrc_T_later = -1; static gint ett_lte_rrc_T_c2 = -1; -static gint ett_lte_rrc_T_messageClassExtension_01 = -1; +static gint ett_lte_rrc_T_messageClassExtension_02 = -1; static gint ett_lte_rrc_PCCH_Message = -1; static gint ett_lte_rrc_PCCH_MessageType = -1; -static gint ett_lte_rrc_T_c1_06 = -1; -static gint ett_lte_rrc_T_messageClassExtension_02 = -1; -static gint ett_lte_rrc_DL_CCCH_Message = -1; -static gint ett_lte_rrc_DL_CCCH_MessageType = -1; static gint ett_lte_rrc_T_c1_07 = -1; static gint ett_lte_rrc_T_messageClassExtension_03 = -1; -static gint ett_lte_rrc_DL_DCCH_Message = -1; -static gint ett_lte_rrc_DL_DCCH_MessageType = -1; +static gint ett_lte_rrc_DL_CCCH_Message = -1; +static gint ett_lte_rrc_DL_CCCH_MessageType = -1; static gint ett_lte_rrc_T_c1_08 = -1; static gint ett_lte_rrc_T_messageClassExtension_04 = -1; -static gint ett_lte_rrc_UL_CCCH_Message = -1; -static gint ett_lte_rrc_UL_CCCH_MessageType = -1; +static gint ett_lte_rrc_DL_DCCH_Message = -1; +static gint ett_lte_rrc_DL_DCCH_MessageType = -1; static gint ett_lte_rrc_T_c1_09 = -1; static gint ett_lte_rrc_T_messageClassExtension_05 = -1; -static gint ett_lte_rrc_UL_DCCH_Message = -1; -static gint ett_lte_rrc_UL_DCCH_MessageType = -1; +static gint ett_lte_rrc_UL_CCCH_Message = -1; +static gint ett_lte_rrc_UL_CCCH_MessageType = -1; static gint ett_lte_rrc_T_c1_10 = -1; static gint ett_lte_rrc_T_messageClassExtension_06 = -1; -static gint ett_lte_rrc_T_c2_01 = -1; -static gint ett_lte_rrc_T_messageClassExtensionFuture_r11 = -1; -static gint ett_lte_rrc_SC_MCCH_Message = -1; -static gint ett_lte_rrc_SC_MCCH_MessageType = -1; +static gint ett_lte_rrc_UL_DCCH_Message = -1; +static gint ett_lte_rrc_UL_DCCH_MessageType = -1; static gint ett_lte_rrc_T_c1_11 = -1; static gint ett_lte_rrc_T_messageClassExtension_07 = -1; +static gint ett_lte_rrc_T_c2_01 = -1; +static gint ett_lte_rrc_T_messageClassExtensionFuture_r11 = -1; +static gint ett_lte_rrc_SC_MCCH_Message_r13 = -1; +static gint ett_lte_rrc_SC_MCCH_MessageType_r13 = -1; +static gint ett_lte_rrc_T_c1_12 = -1; +static gint ett_lte_rrc_T_messageClassExtension_08 = -1; static gint ett_lte_rrc_CounterCheck = -1; static gint ett_lte_rrc_T_criticalExtensions_04 = -1; -static gint ett_lte_rrc_T_c1_12 = -1; +static gint ett_lte_rrc_T_c1_13 = -1; static gint ett_lte_rrc_T_criticalExtensionsFuture_04 = -1; static gint ett_lte_rrc_CounterCheck_r8_IEs = -1; static gint ett_lte_rrc_CounterCheck_v8a0_IEs = -1; @@ -3998,7 +4378,7 @@ static gint ett_lte_rrc_CSFBParametersResponseCDMA2000_v8a0_IEs = -1; static gint ett_lte_rrc_T_nonCriticalExtension_08 = -1; static gint ett_lte_rrc_DLInformationTransfer = -1; static gint ett_lte_rrc_T_criticalExtensions_08 = -1; -static gint ett_lte_rrc_T_c1_13 = -1; +static gint ett_lte_rrc_T_c1_14 = -1; static gint ett_lte_rrc_T_criticalExtensionsFuture_08 = -1; static gint ett_lte_rrc_DLInformationTransfer_r8_IEs = -1; static gint ett_lte_rrc_T_dedicatedInfoType = -1; @@ -4006,7 +4386,7 @@ static gint ett_lte_rrc_DLInformationTransfer_v8a0_IEs = -1; static gint ett_lte_rrc_T_nonCriticalExtension_09 = -1; static gint ett_lte_rrc_HandoverFromEUTRAPreparationRequest = -1; static gint ett_lte_rrc_T_criticalExtensions_09 = -1; -static gint ett_lte_rrc_T_c1_14 = -1; +static gint ett_lte_rrc_T_c1_15 = -1; static gint ett_lte_rrc_T_criticalExtensionsFuture_09 = -1; static gint ett_lte_rrc_HandoverFromEUTRAPreparationRequest_r8_IEs = -1; static gint ett_lte_rrc_HandoverFromEUTRAPreparationRequest_v890_IEs = -1; @@ -4015,16 +4395,21 @@ static gint ett_lte_rrc_HandoverFromEUTRAPreparationRequest_v1020_IEs = -1; static gint ett_lte_rrc_T_nonCriticalExtension_10 = -1; static gint ett_lte_rrc_InDeviceCoexIndication_r11 = -1; static gint ett_lte_rrc_T_criticalExtensions_10 = -1; -static gint ett_lte_rrc_T_c1_15 = -1; +static gint ett_lte_rrc_T_c1_16 = -1; static gint ett_lte_rrc_T_criticalExtensionsFuture_10 = -1; static gint ett_lte_rrc_InDeviceCoexIndication_r11_IEs = -1; static gint ett_lte_rrc_InDeviceCoexIndication_v11d0_IEs = -1; static gint ett_lte_rrc_T_ul_CA_AssistanceInfo_r11 = -1; +static gint ett_lte_rrc_InDeviceCoexIndication_v1310_IEs = -1; static gint ett_lte_rrc_T_nonCriticalExtension_11 = -1; static gint ett_lte_rrc_AffectedCarrierFreqList_r11 = -1; +static gint ett_lte_rrc_AffectedCarrierFreqList_v1310 = -1; static gint ett_lte_rrc_AffectedCarrierFreq_r11 = -1; +static gint ett_lte_rrc_AffectedCarrierFreq_v1310 = -1; static gint ett_lte_rrc_AffectedCarrierFreqCombList_r11 = -1; +static gint ett_lte_rrc_AffectedCarrierFreqCombList_r13 = -1; static gint ett_lte_rrc_AffectedCarrierFreqComb_r11 = -1; +static gint ett_lte_rrc_AffectedCarrierFreqComb_r13 = -1; static gint ett_lte_rrc_TDM_AssistanceInfo_r11 = -1; static gint ett_lte_rrc_T_drx_AssistanceInfo_r11 = -1; static gint ett_lte_rrc_IDC_SubframePatternList_r11 = -1; @@ -4033,7 +4418,7 @@ static gint ett_lte_rrc_T_subframePatternTDD_r11 = -1; static gint ett_lte_rrc_VictimSystemType_r11 = -1; static gint ett_lte_rrc_InterFreqRSTDMeasurementIndication_r10 = -1; static gint ett_lte_rrc_T_criticalExtensions_11 = -1; -static gint ett_lte_rrc_T_c1_16 = -1; +static gint ett_lte_rrc_T_c1_17 = -1; static gint ett_lte_rrc_T_criticalExtensionsFuture_11 = -1; static gint ett_lte_rrc_InterFreqRSTDMeasurementIndication_r10_IEs = -1; static gint ett_lte_rrc_T_rstd_InterFreqIndication_r10 = -1; @@ -4043,7 +4428,7 @@ static gint ett_lte_rrc_RSTD_InterFreqInfoList_r10 = -1; static gint ett_lte_rrc_RSTD_InterFreqInfo_r10 = -1; static gint ett_lte_rrc_LoggedMeasurementConfiguration_r10 = -1; static gint ett_lte_rrc_T_criticalExtensions_12 = -1; -static gint ett_lte_rrc_T_c1_17 = -1; +static gint ett_lte_rrc_T_c1_18 = -1; static gint ett_lte_rrc_T_criticalExtensionsFuture_12 = -1; static gint ett_lte_rrc_LoggedMeasurementConfiguration_r10_IEs = -1; static gint ett_lte_rrc_LoggedMeasurementConfiguration_v1080_IEs = -1; @@ -4059,7 +4444,7 @@ static gint ett_lte_rrc_CountingRequestList_r10 = -1; static gint ett_lte_rrc_CountingRequestInfo_r10 = -1; static gint ett_lte_rrc_MBMSCountingResponse_r10 = -1; static gint ett_lte_rrc_T_criticalExtensions_13 = -1; -static gint ett_lte_rrc_T_c1_18 = -1; +static gint ett_lte_rrc_T_c1_19 = -1; static gint ett_lte_rrc_T_criticalExtensionsFuture_13 = -1; static gint ett_lte_rrc_MBMSCountingResponse_r10_IEs = -1; static gint ett_lte_rrc_T_nonCriticalExtension_15 = -1; @@ -4067,10 +4452,10 @@ static gint ett_lte_rrc_CountingResponseList_r10 = -1; static gint ett_lte_rrc_CountingResponseInfo_r10 = -1; static gint ett_lte_rrc_MBMSInterestIndication_r11 = -1; static gint ett_lte_rrc_T_criticalExtensions_14 = -1; -static gint ett_lte_rrc_T_c1_19 = -1; +static gint ett_lte_rrc_T_c1_20 = -1; static gint ett_lte_rrc_T_criticalExtensionsFuture_14 = -1; static gint ett_lte_rrc_MBMSInterestIndication_r11_IEs = -1; -static gint ett_lte_rrc_MBMSInterestIndication_r13_IEs = -1; +static gint ett_lte_rrc_MBMSInterestIndication_v1310_IEs = -1; static gint ett_lte_rrc_T_nonCriticalExtension_16 = -1; static gint ett_lte_rrc_MBSFNAreaConfiguration_r9 = -1; static gint ett_lte_rrc_MBSFNAreaConfiguration_v930_IEs = -1; @@ -4079,14 +4464,14 @@ static gint ett_lte_rrc_T_nonCriticalExtension_17 = -1; static gint ett_lte_rrc_CommonSF_AllocPatternList_r9 = -1; static gint ett_lte_rrc_MeasurementReport = -1; static gint ett_lte_rrc_T_criticalExtensions_15 = -1; -static gint ett_lte_rrc_T_c1_20 = -1; +static gint ett_lte_rrc_T_c1_21 = -1; static gint ett_lte_rrc_T_criticalExtensionsFuture_15 = -1; static gint ett_lte_rrc_MeasurementReport_r8_IEs = -1; static gint ett_lte_rrc_MeasurementReport_v8a0_IEs = -1; static gint ett_lte_rrc_T_nonCriticalExtension_18 = -1; static gint ett_lte_rrc_MobilityFromEUTRACommand = -1; static gint ett_lte_rrc_T_criticalExtensions_16 = -1; -static gint ett_lte_rrc_T_c1_21 = -1; +static gint ett_lte_rrc_T_c1_22 = -1; static gint ett_lte_rrc_T_criticalExtensionsFuture_16 = -1; static gint ett_lte_rrc_MobilityFromEUTRACommand_r8_IEs = -1; static gint ett_lte_rrc_T_purpose = -1; @@ -4108,7 +4493,7 @@ static gint ett_lte_rrc_Paging = -1; static gint ett_lte_rrc_Paging_v890_IEs = -1; static gint ett_lte_rrc_Paging_v920_IEs = -1; static gint ett_lte_rrc_Paging_v1130_IEs = -1; -static gint ett_lte_rrc_Paging_v13xx_IEs = -1; +static gint ett_lte_rrc_Paging_v1310_IEs = -1; static gint ett_lte_rrc_T_nonCriticalExtension_21 = -1; static gint ett_lte_rrc_PagingRecordList = -1; static gint ett_lte_rrc_PagingRecord = -1; @@ -4116,7 +4501,7 @@ static gint ett_lte_rrc_PagingUE_Identity = -1; static gint ett_lte_rrc_IMSI = -1; static gint ett_lte_rrc_ProximityIndication_r9 = -1; static gint ett_lte_rrc_T_criticalExtensions_17 = -1; -static gint ett_lte_rrc_T_c1_22 = -1; +static gint ett_lte_rrc_T_c1_23 = -1; static gint ett_lte_rrc_T_criticalExtensionsFuture_17 = -1; static gint ett_lte_rrc_ProximityIndication_r9_IEs = -1; static gint ett_lte_rrc_T_carrierFreq_r9 = -1; @@ -4124,20 +4509,20 @@ static gint ett_lte_rrc_ProximityIndication_v930_IEs = -1; static gint ett_lte_rrc_T_nonCriticalExtension_22 = -1; static gint ett_lte_rrc_RNReconfiguration_r10 = -1; static gint ett_lte_rrc_T_criticalExtensions_18 = -1; -static gint ett_lte_rrc_T_c1_23 = -1; +static gint ett_lte_rrc_T_c1_24 = -1; static gint ett_lte_rrc_T_criticalExtensionsFuture_18 = -1; static gint ett_lte_rrc_RNReconfiguration_r10_IEs = -1; static gint ett_lte_rrc_T_nonCriticalExtension_23 = -1; static gint ett_lte_rrc_RN_SystemInfo_r10 = -1; static gint ett_lte_rrc_RNReconfigurationComplete_r10 = -1; static gint ett_lte_rrc_T_criticalExtensions_19 = -1; -static gint ett_lte_rrc_T_c1_24 = -1; +static gint ett_lte_rrc_T_c1_25 = -1; static gint ett_lte_rrc_T_criticalExtensionsFuture_19 = -1; static gint ett_lte_rrc_RNReconfigurationComplete_r10_IEs = -1; static gint ett_lte_rrc_T_nonCriticalExtension_24 = -1; static gint ett_lte_rrc_RRCConnectionReconfiguration = -1; static gint ett_lte_rrc_T_criticalExtensions_20 = -1; -static gint ett_lte_rrc_T_c1_25 = -1; +static gint ett_lte_rrc_T_c1_26 = -1; static gint ett_lte_rrc_T_criticalExtensionsFuture_20 = -1; static gint ett_lte_rrc_RRCConnectionReconfiguration_r8_IEs = -1; static gint ett_lte_rrc_SEQUENCE_SIZE_1_maxDRB_OF_DedicatedInfoNAS = -1; @@ -4151,7 +4536,10 @@ static gint ett_lte_rrc_RRCConnectionReconfiguration_v1130_IEs = -1; static gint ett_lte_rrc_RRCConnectionReconfiguration_v1250_IEs = -1; static gint ett_lte_rrc_T_wlan_OffloadInfo_r12 = -1; static gint ett_lte_rrc_T_setup = -1; -static gint ett_lte_rrc_RRCConnectionReconfiguration_v13xy_IEs = -1; +static gint ett_lte_rrc_RRCConnectionReconfiguration_v1310_IEs = -1; +static gint ett_lte_rrc_T_steeringCommandWLAN_r13 = -1; +static gint ett_lte_rrc_T_setup_01 = -1; +static gint ett_lte_rrc_T_command = -1; static gint ett_lte_rrc_T_nonCriticalExtension_26 = -1; static gint ett_lte_rrc_SL_SyncTxControl_r12 = -1; static gint ett_lte_rrc_PSCellToAddMod_r12 = -1; @@ -4161,12 +4549,12 @@ static gint ett_lte_rrc_SCellToAddModList_r10 = -1; static gint ett_lte_rrc_SCellToAddModListExt_r13 = -1; static gint ett_lte_rrc_SCellToAddMod_r10 = -1; static gint ett_lte_rrc_T_cellIdentification_r10 = -1; -static gint ett_lte_rrc_SCellToAddMod_r13 = -1; +static gint ett_lte_rrc_SCellToAddModExt_r13 = -1; static gint ett_lte_rrc_T_cellIdentification_r13 = -1; static gint ett_lte_rrc_SCellToReleaseList_r10 = -1; static gint ett_lte_rrc_SCellToReleaseListExt_r13 = -1; static gint ett_lte_rrc_SCG_Configuration_r12 = -1; -static gint ett_lte_rrc_T_setup_01 = -1; +static gint ett_lte_rrc_T_setup_02 = -1; static gint ett_lte_rrc_T_scg_ConfigPartMCG_r12 = -1; static gint ett_lte_rrc_SCG_ConfigPartSCG_r12 = -1; static gint ett_lte_rrc_SecurityConfigHO = -1; @@ -4184,7 +4572,7 @@ static gint ett_lte_rrc_RRCConnectionReconfigurationComplete_v1250_IEs = -1; static gint ett_lte_rrc_T_nonCriticalExtension_27 = -1; static gint ett_lte_rrc_RRCConnectionReestablishment = -1; static gint ett_lte_rrc_T_criticalExtensions_22 = -1; -static gint ett_lte_rrc_T_c1_26 = -1; +static gint ett_lte_rrc_T_c1_27 = -1; static gint ett_lte_rrc_T_criticalExtensionsFuture_22 = -1; static gint ett_lte_rrc_RRCConnectionReestablishment_r8_IEs = -1; static gint ett_lte_rrc_RRCConnectionReestablishment_v8a0_IEs = -1; @@ -4212,7 +4600,7 @@ static gint ett_lte_rrc_RRCConnectionReestablishmentRequest_r8_IEs = -1; static gint ett_lte_rrc_ReestabUE_Identity = -1; static gint ett_lte_rrc_RRCConnectionReject = -1; static gint ett_lte_rrc_T_criticalExtensions_26 = -1; -static gint ett_lte_rrc_T_c1_27 = -1; +static gint ett_lte_rrc_T_c1_28 = -1; static gint ett_lte_rrc_T_criticalExtensionsFuture_26 = -1; static gint ett_lte_rrc_RRCConnectionReject_r8_IEs = -1; static gint ett_lte_rrc_RRCConnectionReject_v8a0_IEs = -1; @@ -4222,7 +4610,7 @@ static gint ett_lte_rrc_T_deprioritisationReq_r11 = -1; static gint ett_lte_rrc_T_nonCriticalExtension_31 = -1; static gint ett_lte_rrc_RRCConnectionRelease = -1; static gint ett_lte_rrc_T_criticalExtensions_27 = -1; -static gint ett_lte_rrc_T_c1_28 = -1; +static gint ett_lte_rrc_T_c1_29 = -1; static gint ett_lte_rrc_T_criticalExtensionsFuture_27 = -1; static gint ett_lte_rrc_RRCConnectionRelease_r8_IEs = -1; static gint ett_lte_rrc_RRCConnectionRelease_v890_IEs = -1; @@ -4240,12 +4628,12 @@ static gint ett_lte_rrc_IdleModeMobilityControlInfo_v9e0 = -1; static gint ett_lte_rrc_SEQUENCE_SIZE_1_maxFreq_OF_FreqPriorityEUTRA_v9e0 = -1; static gint ett_lte_rrc_FreqPriorityListEUTRA = -1; static gint ett_lte_rrc_FreqPriorityListExtEUTRA_r12 = -1; -static gint ett_lte_rrc_FreqPriorityListEUTRA_v13xy = -1; -static gint ett_lte_rrc_FreqPriorityListExtEUTRA_v13xy = -1; +static gint ett_lte_rrc_FreqPriorityListEUTRA_v1310 = -1; +static gint ett_lte_rrc_FreqPriorityListExtEUTRA_v1310 = -1; static gint ett_lte_rrc_FreqPriorityEUTRA = -1; static gint ett_lte_rrc_FreqPriorityEUTRA_v9e0 = -1; static gint ett_lte_rrc_FreqPriorityEUTRA_r12 = -1; -static gint ett_lte_rrc_FreqPriorityEUTRA_v13xy = -1; +static gint ett_lte_rrc_FreqPriorityEUTRA_v1310 = -1; static gint ett_lte_rrc_FreqsPriorityListGERAN = -1; static gint ett_lte_rrc_FreqsPriorityGERAN = -1; static gint ett_lte_rrc_FreqPriorityListUTRA_FDD = -1; @@ -4271,14 +4659,14 @@ static gint ett_lte_rrc_RRCConnectionRequest_r8_IEs = -1; static gint ett_lte_rrc_InitialUE_Identity = -1; static gint ett_lte_rrc_RRCConnectionSetup = -1; static gint ett_lte_rrc_T_criticalExtensions_29 = -1; -static gint ett_lte_rrc_T_c1_29 = -1; +static gint ett_lte_rrc_T_c1_30 = -1; static gint ett_lte_rrc_T_criticalExtensionsFuture_29 = -1; static gint ett_lte_rrc_RRCConnectionSetup_r8_IEs = -1; static gint ett_lte_rrc_RRCConnectionSetup_v8a0_IEs = -1; static gint ett_lte_rrc_T_nonCriticalExtension_34 = -1; static gint ett_lte_rrc_RRCConnectionSetupComplete = -1; static gint ett_lte_rrc_T_criticalExtensions_30 = -1; -static gint ett_lte_rrc_T_c1_30 = -1; +static gint ett_lte_rrc_T_c1_31 = -1; static gint ett_lte_rrc_T_criticalExtensionsFuture_30 = -1; static gint ett_lte_rrc_RRCConnectionSetupComplete_r8_IEs = -1; static gint ett_lte_rrc_RRCConnectionSetupComplete_v8a0_IEs = -1; @@ -4289,47 +4677,48 @@ static gint ett_lte_rrc_T_nonCriticalExtension_35 = -1; static gint ett_lte_rrc_RegisteredMME = -1; static gint ett_lte_rrc_SCGFailureInformation_r12 = -1; static gint ett_lte_rrc_T_criticalExtensions_31 = -1; -static gint ett_lte_rrc_T_c1_31 = -1; +static gint ett_lte_rrc_T_c1_32 = -1; static gint ett_lte_rrc_T_criticalExtensionsFuture_31 = -1; static gint ett_lte_rrc_SCGFailureInformation_r12_IEs = -1; +static gint ett_lte_rrc_SCGFailureInformation_v1310_IEs = -1; static gint ett_lte_rrc_T_nonCriticalExtension_36 = -1; static gint ett_lte_rrc_FailureReportSCG_r12 = -1; static gint ett_lte_rrc_SCPTMConfiguration_r13 = -1; +static gint ett_lte_rrc_T_nonCriticalExtension_37 = -1; static gint ett_lte_rrc_SecurityModeCommand = -1; static gint ett_lte_rrc_T_criticalExtensions_32 = -1; -static gint ett_lte_rrc_T_c1_32 = -1; +static gint ett_lte_rrc_T_c1_33 = -1; static gint ett_lte_rrc_T_criticalExtensionsFuture_32 = -1; static gint ett_lte_rrc_SecurityModeCommand_r8_IEs = -1; static gint ett_lte_rrc_SecurityModeCommand_v8a0_IEs = -1; -static gint ett_lte_rrc_T_nonCriticalExtension_37 = -1; +static gint ett_lte_rrc_T_nonCriticalExtension_38 = -1; static gint ett_lte_rrc_SecurityConfigSMC = -1; static gint ett_lte_rrc_SecurityModeComplete = -1; static gint ett_lte_rrc_T_criticalExtensions_33 = -1; static gint ett_lte_rrc_T_criticalExtensionsFuture_33 = -1; static gint ett_lte_rrc_SecurityModeComplete_r8_IEs = -1; static gint ett_lte_rrc_SecurityModeComplete_v8a0_IEs = -1; -static gint ett_lte_rrc_T_nonCriticalExtension_38 = -1; +static gint ett_lte_rrc_T_nonCriticalExtension_39 = -1; static gint ett_lte_rrc_SecurityModeFailure = -1; static gint ett_lte_rrc_T_criticalExtensions_34 = -1; static gint ett_lte_rrc_T_criticalExtensionsFuture_34 = -1; static gint ett_lte_rrc_SecurityModeFailure_r8_IEs = -1; static gint ett_lte_rrc_SecurityModeFailure_v8a0_IEs = -1; -static gint ett_lte_rrc_T_nonCriticalExtension_39 = -1; +static gint ett_lte_rrc_T_nonCriticalExtension_40 = -1; static gint ett_lte_rrc_SidelinkUEInformation_r12 = -1; static gint ett_lte_rrc_T_criticalExtensions_35 = -1; -static gint ett_lte_rrc_T_c1_33 = -1; +static gint ett_lte_rrc_T_c1_34 = -1; static gint ett_lte_rrc_T_criticalExtensionsFuture_35 = -1; static gint ett_lte_rrc_SidelinkUEInformation_r12_IEs = -1; -static gint ett_lte_rrc_SidelinkUEInformation_v13x0_IEs = -1; +static gint ett_lte_rrc_SidelinkUEInformation_v1310_IEs = -1; static gint ett_lte_rrc_T_commTxResourceInfoReqRelay_r13 = -1; -static gint ett_lte_rrc_T_discTxResourceReq_v13x0 = -1; -static gint ett_lte_rrc_T_nonCriticalExtension_40 = -1; +static gint ett_lte_rrc_T_discTxResourceReq_v1310 = -1; +static gint ett_lte_rrc_T_nonCriticalExtension_41 = -1; static gint ett_lte_rrc_SL_CommTxResourceReq_r12 = -1; -static gint ett_lte_rrc_SL_CommTxResourceReqUC_r13 = -1; static gint ett_lte_rrc_SL_DiscTxResourceReqPerFreqList_r13 = -1; static gint ett_lte_rrc_SL_DiscTxResourceReq_r13 = -1; static gint ett_lte_rrc_SL_DestinationInfoList_r12 = -1; -static gint ett_lte_rrc_SL_SysInfoReportList_r13 = -1; +static gint ett_lte_rrc_SL_DiscSysInfoReportFreqList_r13 = -1; static gint ett_lte_rrc_SystemInformation = -1; static gint ett_lte_rrc_T_criticalExtensions_36 = -1; static gint ett_lte_rrc_T_criticalExtensionsFuture_36 = -1; @@ -4337,7 +4726,7 @@ static gint ett_lte_rrc_SystemInformation_r8_IEs = -1; static gint ett_lte_rrc_T_sib_TypeAndInfo = -1; static gint ett_lte_rrc_T_sib_TypeAndInfo_item = -1; static gint ett_lte_rrc_SystemInformation_v8a0_IEs = -1; -static gint ett_lte_rrc_T_nonCriticalExtension_41 = -1; +static gint ett_lte_rrc_T_nonCriticalExtension_42 = -1; static gint ett_lte_rrc_SystemInformationBlockType1 = -1; static gint ett_lte_rrc_T_cellAccessRelatedInfo = -1; static gint ett_lte_rrc_T_cellSelectionInfo = -1; @@ -4345,69 +4734,74 @@ static gint ett_lte_rrc_SystemInformationBlockType1_v890_IEs = -1; static gint ett_lte_rrc_SystemInformationBlockType1_v8h0_IEs = -1; static gint ett_lte_rrc_SystemInformationBlockType1_v9e0_IEs = -1; static gint ett_lte_rrc_SystemInformationBlockType1_v10j0_IEs = -1; -static gint ett_lte_rrc_T_nonCriticalExtension_42 = -1; +static gint ett_lte_rrc_T_nonCriticalExtension_43 = -1; static gint ett_lte_rrc_SystemInformationBlockType1_v920_IEs = -1; static gint ett_lte_rrc_SystemInformationBlockType1_v1130_IEs = -1; static gint ett_lte_rrc_SystemInformationBlockType1_v1250_IEs = -1; static gint ett_lte_rrc_T_cellAccessRelatedInfo_v1250 = -1; -static gint ett_lte_rrc_SystemInformationBlockType1_v13xy_IEs = -1; -static gint ett_lte_rrc_T_nonCriticalExtension_43 = -1; +static gint ett_lte_rrc_SystemInformationBlockType1_v1310_IEs = -1; +static gint ett_lte_rrc_T_bandwidthReducedAccessRelatedInfo_r13 = -1; +static gint ett_lte_rrc_T_fdd_DownlinkOrTddSubframeBitmapLC_r13 = -1; +static gint ett_lte_rrc_T_nonCriticalExtension_44 = -1; static gint ett_lte_rrc_PLMN_IdentityList = -1; static gint ett_lte_rrc_PLMN_IdentityInfo = -1; static gint ett_lte_rrc_SchedulingInfoList = -1; static gint ett_lte_rrc_SchedulingInfo = -1; +static gint ett_lte_rrc_SchedulingInfoList_BR_r13 = -1; +static gint ett_lte_rrc_SchedulingInfo_BR_r13 = -1; static gint ett_lte_rrc_SIB_MappingInfo = -1; +static gint ett_lte_rrc_SystemInfoValueTagList_r13 = -1; static gint ett_lte_rrc_CellSelectionInfo_v920 = -1; static gint ett_lte_rrc_CellSelectionInfo_v1130 = -1; static gint ett_lte_rrc_CellSelectionInfo_v1250 = -1; static gint ett_lte_rrc_UEAssistanceInformation_r11 = -1; static gint ett_lte_rrc_T_criticalExtensions_37 = -1; -static gint ett_lte_rrc_T_c1_34 = -1; +static gint ett_lte_rrc_T_c1_35 = -1; static gint ett_lte_rrc_T_criticalExtensionsFuture_37 = -1; static gint ett_lte_rrc_UEAssistanceInformation_r11_IEs = -1; -static gint ett_lte_rrc_T_nonCriticalExtension_44 = -1; +static gint ett_lte_rrc_T_nonCriticalExtension_45 = -1; static gint ett_lte_rrc_UECapabilityEnquiry = -1; static gint ett_lte_rrc_T_criticalExtensions_38 = -1; -static gint ett_lte_rrc_T_c1_35 = -1; +static gint ett_lte_rrc_T_c1_36 = -1; static gint ett_lte_rrc_T_criticalExtensionsFuture_38 = -1; static gint ett_lte_rrc_UECapabilityEnquiry_r8_IEs = -1; static gint ett_lte_rrc_UECapabilityEnquiry_v8a0_IEs = -1; static gint ett_lte_rrc_UECapabilityEnquiry_v1180_IEs = -1; static gint ett_lte_rrc_SEQUENCE_SIZE_1_16_OF_FreqBandIndicator_r11 = -1; -static gint ett_lte_rrc_UECapabilityEnquiry_v13xy_IEs = -1; -static gint ett_lte_rrc_T_nonCriticalExtension_45 = -1; +static gint ett_lte_rrc_UECapabilityEnquiry_v1310_IEs = -1; +static gint ett_lte_rrc_T_nonCriticalExtension_46 = -1; static gint ett_lte_rrc_UE_CapabilityRequest = -1; static gint ett_lte_rrc_UECapabilityInformation = -1; static gint ett_lte_rrc_T_criticalExtensions_39 = -1; -static gint ett_lte_rrc_T_c1_36 = -1; +static gint ett_lte_rrc_T_c1_37 = -1; static gint ett_lte_rrc_T_criticalExtensionsFuture_39 = -1; static gint ett_lte_rrc_UECapabilityInformation_r8_IEs = -1; static gint ett_lte_rrc_UECapabilityInformation_v8a0_IEs = -1; static gint ett_lte_rrc_UECapabilityInformation_v1250_IEs = -1; -static gint ett_lte_rrc_T_nonCriticalExtension_46 = -1; +static gint ett_lte_rrc_T_nonCriticalExtension_47 = -1; static gint ett_lte_rrc_UEInformationRequest_r9 = -1; static gint ett_lte_rrc_T_criticalExtensions_40 = -1; -static gint ett_lte_rrc_T_c1_37 = -1; +static gint ett_lte_rrc_T_c1_38 = -1; static gint ett_lte_rrc_T_criticalExtensionsFuture_40 = -1; static gint ett_lte_rrc_UEInformationRequest_r9_IEs = -1; static gint ett_lte_rrc_UEInformationRequest_v930_IEs = -1; static gint ett_lte_rrc_UEInformationRequest_v1020_IEs = -1; static gint ett_lte_rrc_UEInformationRequest_v1130_IEs = -1; static gint ett_lte_rrc_UEInformationRequest_v1250_IEs = -1; -static gint ett_lte_rrc_T_nonCriticalExtension_47 = -1; +static gint ett_lte_rrc_T_nonCriticalExtension_48 = -1; static gint ett_lte_rrc_UEInformationResponse_r9 = -1; static gint ett_lte_rrc_T_criticalExtensions_41 = -1; -static gint ett_lte_rrc_T_c1_38 = -1; +static gint ett_lte_rrc_T_c1_39 = -1; static gint ett_lte_rrc_T_criticalExtensionsFuture_41 = -1; static gint ett_lte_rrc_UEInformationResponse_r9_IEs = -1; static gint ett_lte_rrc_T_rach_Report_r9 = -1; static gint ett_lte_rrc_UEInformationResponse_v9e0_IEs = -1; -static gint ett_lte_rrc_T_nonCriticalExtension_48 = -1; +static gint ett_lte_rrc_T_nonCriticalExtension_49 = -1; static gint ett_lte_rrc_UEInformationResponse_v930_IEs = -1; static gint ett_lte_rrc_UEInformationResponse_v1020_IEs = -1; static gint ett_lte_rrc_UEInformationResponse_v1130_IEs = -1; static gint ett_lte_rrc_UEInformationResponse_v1250_IEs = -1; -static gint ett_lte_rrc_T_nonCriticalExtension_49 = -1; +static gint ett_lte_rrc_T_nonCriticalExtension_50 = -1; static gint ett_lte_rrc_RLF_Report_r9 = -1; static gint ett_lte_rrc_T_measResultLastServCell_r9 = -1; static gint ett_lte_rrc_T_measResultNeighCells_r9 = -1; @@ -4449,26 +4843,32 @@ static gint ett_lte_rrc_T_measResultFailedCell_r11 = -1; static gint ett_lte_rrc_T_measResultNeighCells_r11 = -1; static gint ett_lte_rrc_ULHandoverPreparationTransfer = -1; static gint ett_lte_rrc_T_criticalExtensions_42 = -1; -static gint ett_lte_rrc_T_c1_39 = -1; +static gint ett_lte_rrc_T_c1_40 = -1; static gint ett_lte_rrc_T_criticalExtensionsFuture_42 = -1; static gint ett_lte_rrc_ULHandoverPreparationTransfer_r8_IEs = -1; static gint ett_lte_rrc_ULHandoverPreparationTransfer_v8a0_IEs = -1; -static gint ett_lte_rrc_T_nonCriticalExtension_50 = -1; +static gint ett_lte_rrc_T_nonCriticalExtension_51 = -1; static gint ett_lte_rrc_ULInformationTransfer = -1; static gint ett_lte_rrc_T_criticalExtensions_43 = -1; -static gint ett_lte_rrc_T_c1_40 = -1; +static gint ett_lte_rrc_T_c1_41 = -1; static gint ett_lte_rrc_T_criticalExtensionsFuture_43 = -1; static gint ett_lte_rrc_ULInformationTransfer_r8_IEs = -1; static gint ett_lte_rrc_T_dedicatedInfoType_01 = -1; static gint ett_lte_rrc_ULInformationTransfer_v8a0_IEs = -1; -static gint ett_lte_rrc_T_nonCriticalExtension_51 = -1; +static gint ett_lte_rrc_T_nonCriticalExtension_52 = -1; +static gint ett_lte_rrc_WLANConnectionStatusReport_r13 = -1; +static gint ett_lte_rrc_T_criticalExtensions_44 = -1; +static gint ett_lte_rrc_T_c1_42 = -1; +static gint ett_lte_rrc_T_criticalExtensionsFuture_44 = -1; +static gint ett_lte_rrc_WLANConnectionStatusReport_r13_IEs = -1; +static gint ett_lte_rrc_T_nonCriticalExtension_53 = -1; static gint ett_lte_rrc_SystemInformationBlockType2 = -1; static gint ett_lte_rrc_T_ac_BarringInfo = -1; static gint ett_lte_rrc_T_freqInfo = -1; 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_T_nonCriticalExtension_52 = -1; +static gint ett_lte_rrc_T_nonCriticalExtension_54 = -1; static gint ett_lte_rrc_AC_BarringConfig = -1; static gint ett_lte_rrc_MBSFN_SubframeConfigList = -1; static gint ett_lte_rrc_AC_BarringPerPLMN_List_r12 = -1; @@ -4489,9 +4889,9 @@ static gint ett_lte_rrc_T_intraFreqCellReselectionInfo = -1; static gint ett_lte_rrc_T_s_IntraSearch_v920 = -1; static gint ett_lte_rrc_T_s_NonIntraSearch_v920 = -1; static gint ett_lte_rrc_RedistributionServingInfo_r13 = -1; -static gint ett_lte_rrc_CellReselectionServingFreqInfo_v13xy = -1; +static gint ett_lte_rrc_CellReselectionServingFreqInfo_v1310 = -1; static gint ett_lte_rrc_SystemInformationBlockType3_v10j0_IEs = -1; -static gint ett_lte_rrc_T_nonCriticalExtension_53 = -1; +static gint ett_lte_rrc_T_nonCriticalExtension_55 = -1; static gint ett_lte_rrc_SystemInformationBlockType4 = -1; static gint ett_lte_rrc_IntraFreqNeighCellList = -1; static gint ett_lte_rrc_IntraFreqNeighCellInfo = -1; @@ -4503,13 +4903,13 @@ static gint ett_lte_rrc_SystemInformationBlockType5_v9e0_IEs = -1; static gint ett_lte_rrc_SEQUENCE_SIZE_1_maxFreq_OF_InterFreqCarrierFreqInfo_v9e0 = -1; 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_T_nonCriticalExtension_54 = -1; +static gint ett_lte_rrc_T_nonCriticalExtension_56 = -1; static gint ett_lte_rrc_InterFreqCarrierFreqList = -1; static gint ett_lte_rrc_InterFreqCarrierFreqList_v1250 = -1; static gint ett_lte_rrc_InterFreqCarrierFreqListExt_r12 = -1; static gint ett_lte_rrc_InterFreqCarrierFreqListExt_v1280 = -1; -static gint ett_lte_rrc_InterFreqCarrierFreqList_v13xy = -1; -static gint ett_lte_rrc_InterFreqCarrierFreqListExt_v13xy = -1; +static gint ett_lte_rrc_InterFreqCarrierFreqList_v1310 = -1; +static gint ett_lte_rrc_InterFreqCarrierFreqListExt_v1310 = -1; static gint ett_lte_rrc_InterFreqCarrierFreqInfo = -1; static gint ett_lte_rrc_T_threshX_Q_r9 = -1; static gint ett_lte_rrc_InterFreqCarrierFreqInfo_v8h0 = -1; @@ -4518,7 +4918,7 @@ static gint ett_lte_rrc_InterFreqCarrierFreqInfo_v10j0 = -1; static gint ett_lte_rrc_InterFreqCarrierFreqInfo_v1250 = -1; static gint ett_lte_rrc_InterFreqCarrierFreqInfo_r12 = -1; static gint ett_lte_rrc_T_threshX_Q_r12 = -1; -static gint ett_lte_rrc_InterFreqCarrierFreqInfo_v13xy = -1; +static gint ett_lte_rrc_InterFreqCarrierFreqInfo_v1310 = -1; static gint ett_lte_rrc_InterFreqNeighCellList = -1; static gint ett_lte_rrc_InterFreqNeighCellInfo = -1; static gint ett_lte_rrc_InterFreqBlackCellList = -1; @@ -4530,7 +4930,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_55 = -1; +static gint ett_lte_rrc_T_nonCriticalExtension_57 = -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; @@ -4607,18 +5007,21 @@ static gint ett_lte_rrc_SystemInformationBlockType18_r12 = -1; static gint ett_lte_rrc_T_commConfig_r12 = -1; static gint ett_lte_rrc_SystemInformationBlockType19_r12 = -1; static gint ett_lte_rrc_T_discConfig_r12 = -1; -static gint ett_lte_rrc_T_discConfig_v13x0 = -1; +static gint ett_lte_rrc_T_discConfig_v1310 = -1; static gint ett_lte_rrc_T_discConfigRelay_r13 = -1; static gint ett_lte_rrc_T_discConfigPS_13 = -1; static gint ett_lte_rrc_SL_CarrierFreqInfoList_r12 = -1; -static gint ett_lte_rrc_SL_CarrierFreqInfoList_v13x0 = -1; +static gint ett_lte_rrc_SL_CarrierFreqInfoList_v1310 = -1; static gint ett_lte_rrc_SL_CarrierFreqInfo_r12 = -1; +static gint ett_lte_rrc_SL_DiscConfigRelayUE_r13 = -1; +static gint ett_lte_rrc_SL_DiscConfigRemoteUE_r13 = -1; static gint ett_lte_rrc_ReselectionInfoRelay_r13 = -1; -static gint ett_lte_rrc_CellSelectionInfoNFreq_r13 = -1; -static gint ett_lte_rrc_SL_CarrierFreqInfo_v13x0 = -1; +static gint ett_lte_rrc_SL_CarrierFreqInfo_v1310 = -1; static gint ett_lte_rrc_PLMN_IdentityList4_r12 = -1; static gint ett_lte_rrc_PLMN_IdentityInfo2_r12 = -1; static gint ett_lte_rrc_SL_DiscTxResourcesInterFreq_r13 = -1; +static gint ett_lte_rrc_SL_DiscConfigOtherInterFreq_r13 = -1; +static gint ett_lte_rrc_SL_ResourcesInterFreq_r13 = -1; static gint ett_lte_rrc_SystemInformationBlockType20_r13 = -1; static gint ett_lte_rrc_AntennaInfoCommon = -1; static gint ett_lte_rrc_AntennaInfoDedicated = -1; @@ -4635,26 +5038,26 @@ static gint ett_lte_rrc_CQI_ReportConfig = -1; static gint ett_lte_rrc_CQI_ReportConfig_v920 = -1; static gint ett_lte_rrc_CQI_ReportConfig_r10 = -1; static gint ett_lte_rrc_T_csi_SubframePatternConfig_r10 = -1; -static gint ett_lte_rrc_T_setup_04 = -1; +static gint ett_lte_rrc_T_setup_05 = -1; static gint ett_lte_rrc_CQI_ReportConfig_v1130 = -1; static gint ett_lte_rrc_CQI_ReportConfig_v1250 = -1; static gint ett_lte_rrc_T_csi_SubframePatternConfig_r12 = -1; -static gint ett_lte_rrc_T_setup_05 = -1; -static gint ett_lte_rrc_CQI_ReportConfig_v13xy = -1; +static gint ett_lte_rrc_T_setup_06 = -1; +static gint ett_lte_rrc_CQI_ReportConfig_v1310 = -1; static gint ett_lte_rrc_CQI_ReportConfigSCell_r10 = -1; static gint ett_lte_rrc_CQI_ReportPeriodic = -1; -static gint ett_lte_rrc_T_setup_06 = -1; +static gint ett_lte_rrc_T_setup_07 = -1; static gint ett_lte_rrc_T_cqi_FormatIndicatorPeriodic = -1; static gint ett_lte_rrc_T_subbandCQI = -1; static gint ett_lte_rrc_CQI_ReportPeriodic_r10 = -1; -static gint ett_lte_rrc_T_setup_07 = -1; +static gint ett_lte_rrc_T_setup_08 = -1; static gint ett_lte_rrc_T_cqi_FormatIndicatorPeriodic_r10 = -1; static gint ett_lte_rrc_T_widebandCQI_r10 = -1; static gint ett_lte_rrc_T_subbandCQI_r10 = -1; static gint ett_lte_rrc_T_csi_ConfigIndex_r10 = -1; -static gint ett_lte_rrc_T_setup_08 = -1; +static gint ett_lte_rrc_T_setup_09 = -1; static gint ett_lte_rrc_CQI_ReportPeriodic_v1130 = -1; -static gint ett_lte_rrc_CQI_ReportPeriodic_v13xy = -1; +static gint ett_lte_rrc_CQI_ReportPeriodic_v1310 = -1; static gint ett_lte_rrc_CQI_ReportPeriodicProcExtToAddModList_r11 = -1; static gint ett_lte_rrc_CQI_ReportPeriodicProcExtToReleaseList_r11 = -1; static gint ett_lte_rrc_CQI_ReportPeriodicProcExt_r11 = -1; @@ -4662,28 +5065,32 @@ static gint ett_lte_rrc_T_cqi_FormatIndicatorPeriodic_r11 = -1; static gint ett_lte_rrc_T_widebandCQI_r11 = -1; static gint ett_lte_rrc_T_subbandCQI_r11 = -1; static gint ett_lte_rrc_T_csi_ConfigIndex_r11 = -1; -static gint ett_lte_rrc_T_setup_09 = -1; -static gint ett_lte_rrc_CQI_ReportAperiodic_r10 = -1; static gint ett_lte_rrc_T_setup_10 = -1; +static gint ett_lte_rrc_CQI_ReportAperiodic_r10 = -1; +static gint ett_lte_rrc_T_setup_11 = -1; static gint ett_lte_rrc_T_aperiodicCSI_Trigger_r10 = -1; static gint ett_lte_rrc_CQI_ReportAperiodic_v1250 = -1; -static gint ett_lte_rrc_T_setup_11 = -1; -static gint ett_lte_rrc_T_aperiodicCSI_Trigger_v1250 = -1; -static gint ett_lte_rrc_CQI_ReportAperiodic_v13xy = -1; static gint ett_lte_rrc_T_setup_12 = -1; -static gint ett_lte_rrc_T_aperiodicCSI_Trigger_v13xy = -1; +static gint ett_lte_rrc_T_aperiodicCSI_Trigger_v1250 = -1; +static gint ett_lte_rrc_CQI_ReportAperiodic_v1310 = -1; +static gint ett_lte_rrc_T_setup_13 = -1; +static gint ett_lte_rrc_T_aperiodicCSI_Trigger_v1310 = -1; static gint ett_lte_rrc_T_aperiodicCSI_Trigger2_r13 = -1; +static gint ett_lte_rrc_T_setup_14 = -1; static gint ett_lte_rrc_CQI_ReportAperiodicProc_r11 = -1; -static gint ett_lte_rrc_CQI_ReportAperiodicProc_r13 = -1; +static gint ett_lte_rrc_CQI_ReportAperiodicProc_v1310 = -1; static gint ett_lte_rrc_CQI_ReportBoth_r11 = -1; static gint ett_lte_rrc_CQI_ReportBoth_v1250 = -1; +static gint ett_lte_rrc_CQI_ReportBoth_v1310 = -1; static gint ett_lte_rrc_CSI_IM_ConfigToAddModList_r11 = -1; +static gint ett_lte_rrc_CSI_IM_ConfigToAddModListExt_r13 = -1; static gint ett_lte_rrc_CSI_IM_ConfigToReleaseList_r11 = -1; +static gint ett_lte_rrc_CSI_IM_ConfigToReleaseListExt_r13 = -1; static gint ett_lte_rrc_CSI_ProcessToAddModList_r11 = -1; static gint ett_lte_rrc_CSI_ProcessToReleaseList_r11 = -1; static gint ett_lte_rrc_CQI_ReportBothProc_r11 = -1; static gint ett_lte_rrc_CRI_ReportConfig_r13 = -1; -static gint ett_lte_rrc_T_setup_13 = -1; +static gint ett_lte_rrc_T_setup_15 = -1; static gint ett_lte_rrc_CrossCarrierSchedulingConfig_r10 = -1; static gint ett_lte_rrc_T_schedulingCellInfo_r10 = -1; static gint ett_lte_rrc_T_own_r10 = -1; @@ -4699,84 +5106,105 @@ static gint ett_lte_rrc_SEQUENCE_SIZE_1_2_OF_P_C_AndCBSR_r11 = -1; static gint ett_lte_rrc_T_csi_IM_ConfigIdList_r12 = -1; static gint ett_lte_rrc_SEQUENCE_SIZE_1_2_OF_CSI_IM_ConfigId_r12 = -1; static gint ett_lte_rrc_T_cqi_ReportAperiodicProc2_r12 = -1; -static gint ett_lte_rrc_T_cqi_ReportAperiodicProc2_r13 = -1; -static gint ett_lte_rrc_T_eMIMO_Type_r13 = -1; -static gint ett_lte_rrc_T_setup_14 = -1; +static gint ett_lte_rrc_T_cqi_ReportAperiodicProc_v1310 = -1; +static gint ett_lte_rrc_T_cqi_ReportAperiodicProc2_v1310 = -1; static gint ett_lte_rrc_P_C_AndCBSR_r11 = -1; static gint ett_lte_rrc_P_C_AndCBSR_r13 = -1; -static gint ett_lte_rrc_T_legacySet = -1; +static gint ett_lte_rrc_T_cbsr_Selection_r13 = -1; +static gint ett_lte_rrc_T_nonPrecoded_r13 = -1; +static gint ett_lte_rrc_T_beamformedK1a_r13 = -1; +static gint ett_lte_rrc_T_beamformedKN_r13 = -1; static gint ett_lte_rrc_P_C_AndCBSR_PerResourceConfig_r13 = -1; static gint ett_lte_rrc_CSI_RS_Config_r10 = -1; static gint ett_lte_rrc_T_csi_RS_r10 = -1; -static gint ett_lte_rrc_T_setup_15 = -1; +static gint ett_lte_rrc_T_setup_16 = -1; static gint ett_lte_rrc_CSI_RS_Config_v1250 = -1; static gint ett_lte_rrc_T_ds_ZeroTxPowerCSI_RS_r12 = -1; -static gint ett_lte_rrc_T_setup_16 = -1; -static gint ett_lte_rrc_SEQUENCE_SIZE_1_maxDS_ZTP_CSI_RS_r12_OF_ZeroTxPowerCSI_RS_r12 = -1; -static gint ett_lte_rrc_CSI_RS_Config_v13x0 = -1; -static gint ett_lte_rrc_T_eMIMO_Type_r13_01 = -1; static gint ett_lte_rrc_T_setup_17 = -1; +static gint ett_lte_rrc_SEQUENCE_SIZE_1_maxDS_ZTP_CSI_RS_r12_OF_ZeroTxPowerCSI_RS_r12 = -1; +static gint ett_lte_rrc_CSI_RS_Config_v1310 = -1; +static gint ett_lte_rrc_CSI_RS_ConfigEMIMO_r13 = -1; +static gint ett_lte_rrc_T_setup_18 = -1; +static gint ett_lte_rrc_CSI_RS_ConfigNonPrecoded_r13 = -1; +static gint ett_lte_rrc_SEQUENCE_SIZE_1_2_OF_CSI_IM_ConfigId_r13 = -1; +static gint ett_lte_rrc_CSI_RS_ConfigBeamformed_r13 = -1; +static gint ett_lte_rrc_SEQUENCE_SIZE_1_7_OF_CSI_RS_ConfigNZPId_r13 = -1; +static gint ett_lte_rrc_SEQUENCE_SIZE_1_8_OF_CSI_IM_ConfigId_r13 = -1; +static gint ett_lte_rrc_SEQUENCE_SIZE_1_8_OF_P_C_AndCBSR_PerResourceConfig_r13 = -1; +static gint ett_lte_rrc_T_ace_For4Tx_PerResourceConfigList_r13 = -1; static gint ett_lte_rrc_ZeroTxPowerCSI_RS_Conf_r12 = -1; static gint ett_lte_rrc_ZeroTxPowerCSI_RS_r12 = -1; static gint ett_lte_rrc_CSI_RS_ConfigNZP_r11 = -1; static gint ett_lte_rrc_T_qcl_CRS_Info_r11 = -1; static gint ett_lte_rrc_T_mbsfn_SubframeConfigList_r11 = -1; -static gint ett_lte_rrc_T_setup_18 = -1; -static gint ett_lte_rrc_T_eMIMO_Info_r13 = -1; static gint ett_lte_rrc_T_setup_19 = -1; -static gint ett_lte_rrc_SEQUENCE_SIZE_2_8_OF_ResourceConfig_r13 = -1; +static gint ett_lte_rrc_CSI_RS_ConfigNZP_EMIMO_r13 = -1; +static gint ett_lte_rrc_T_setup_20 = -1; +static gint ett_lte_rrc_SEQUENCE_SIZE_1_2_OF_NZP_ResourceConfig_r13 = -1; +static gint ett_lte_rrc_NZP_ResourceConfig_r13 = -1; static gint ett_lte_rrc_CSI_RS_ConfigZP_r11 = -1; -static gint ett_lte_rrc_CSI_RS_InfoNonPrecoded_r13 = -1; -static gint ett_lte_rrc_SEQUENCE_SIZE_1_2_OF_P_C_AndCBSR_r13 = -1; -static gint ett_lte_rrc_CSI_RS_InfoBeamformed_r13 = -1; -static gint ett_lte_rrc_SEQUENCE_SIZE_1_7_OF_CSI_RS_ConfigNZPId_r11 = -1; -static gint ett_lte_rrc_SEQUENCE_SIZE_1_7_OF_CSI_IM_ConfigIdInfo_r13 = -1; -static gint ett_lte_rrc_SEQUENCE_SIZE_1_7_OF_P_C_AndCBSR_PerResourceConfig_r13 = -1; -static gint ett_lte_rrc_CSI_IM_ConfigIdInfo_r13 = -1; static gint ett_lte_rrc_DMRS_Config_r11 = -1; -static gint ett_lte_rrc_T_setup_20 = -1; -static gint ett_lte_rrc_DMRS_Config_v13x0 = -1; +static gint ett_lte_rrc_T_setup_21 = -1; +static gint ett_lte_rrc_DMRS_Config_v1310 = -1; static gint ett_lte_rrc_EPDCCH_Config_r11 = -1; static gint ett_lte_rrc_T_config_r11 = -1; -static gint ett_lte_rrc_T_setup_21 = -1; -static gint ett_lte_rrc_T_subframePatternConfig_r11 = -1; static gint ett_lte_rrc_T_setup_22 = -1; +static gint ett_lte_rrc_T_subframePatternConfig_r11 = -1; +static gint ett_lte_rrc_T_setup_23 = -1; static gint ett_lte_rrc_EPDCCH_SetConfigToAddModList_r11 = -1; static gint ett_lte_rrc_EPDCCH_SetConfigToReleaseList_r11 = -1; static gint ett_lte_rrc_EPDCCH_SetConfig_r11 = -1; static gint ett_lte_rrc_T_resourceBlockAssignment_r11 = -1; static gint ett_lte_rrc_T_csi_RS_ConfigZPId2_r12 = -1; +static gint ett_lte_rrc_T_numberPRB_Pairs_v1310 = -1; +static gint ett_lte_rrc_T_mpdcch_config_r13 = -1; +static gint ett_lte_rrc_T_setup_25 = -1; +static gint ett_lte_rrc_T_mpdcch_StartSF_UESS_r13 = -1; static gint ett_lte_rrc_EIMTA_MainConfig_r12 = -1; -static gint ett_lte_rrc_T_setup_23 = -1; +static gint ett_lte_rrc_T_setup_26 = -1; static gint ett_lte_rrc_EIMTA_MainConfigServCell_r12 = -1; -static gint ett_lte_rrc_T_setup_24 = -1; +static gint ett_lte_rrc_T_setup_27 = -1; static gint ett_lte_rrc_T_mbsfn_SubframeConfigList_v1250 = -1; -static gint ett_lte_rrc_T_setup_25 = -1; +static gint ett_lte_rrc_T_setup_28 = -1; static gint ett_lte_rrc_LogicalChannelConfig = -1; static gint ett_lte_rrc_T_ul_SpecificParameters = -1; +static gint ett_lte_rrc_LWA_Configuration_r13 = -1; +static gint ett_lte_rrc_T_setup_29 = -1; +static gint ett_lte_rrc_LWA_Config_r13 = -1; +static gint ett_lte_rrc_LWIP_Configuration_r13 = -1; +static gint ett_lte_rrc_T_setup_30 = -1; +static gint ett_lte_rrc_LWIP_Config_r13 = -1; +static gint ett_lte_rrc_TunnelConfigLWIP_r13 = -1; +static gint ett_lte_rrc_IKE_Identity_r13 = -1; +static gint ett_lte_rrc_IP_Address_r13 = -1; static gint ett_lte_rrc_MAC_MainConfig = -1; static gint ett_lte_rrc_T_ul_SCH_Config = -1; static gint ett_lte_rrc_T_phr_Config = -1; -static gint ett_lte_rrc_T_setup_26 = -1; +static gint ett_lte_rrc_T_setup_31 = -1; static gint ett_lte_rrc_T_mac_MainConfig_v1020 = -1; static gint ett_lte_rrc_T_dualConnectivityPHR = -1; -static gint ett_lte_rrc_T_setup_27 = -1; +static gint ett_lte_rrc_T_setup_32 = -1; static gint ett_lte_rrc_T_logicalChannelSR_Config_r12 = -1; -static gint ett_lte_rrc_T_setup_28 = -1; +static gint ett_lte_rrc_T_setup_33 = -1; static gint ett_lte_rrc_T_eDRX_Config_CycleStartOffset_r13 = -1; -static gint ett_lte_rrc_T_setup_29 = -1; +static gint ett_lte_rrc_T_setup_34 = -1; +static gint ett_lte_rrc_T_drx_Config_r13 = -1; static gint ett_lte_rrc_MAC_MainConfigSCell_r11 = -1; static gint ett_lte_rrc_DRX_Config = -1; -static gint ett_lte_rrc_T_setup_30 = -1; +static gint ett_lte_rrc_T_setup_35 = -1; static gint ett_lte_rrc_T_longDRX_CycleStartOffset = -1; static gint ett_lte_rrc_T_shortDRX = -1; static gint ett_lte_rrc_DRX_Config_v1130 = -1; static gint ett_lte_rrc_T_longDRX_CycleStartOffset_v1130 = -1; +static gint ett_lte_rrc_DRX_Config_v1310 = -1; +static gint ett_lte_rrc_T_longDRX_CycleStartOffset_v1310 = -1; +static gint ett_lte_rrc_DRX_Config_r13 = -1; static gint ett_lte_rrc_STAG_ToReleaseList_r11 = -1; static gint ett_lte_rrc_STAG_ToAddModList_r11 = -1; static gint ett_lte_rrc_STAG_ToAddMod_r11 = -1; static gint ett_lte_rrc_PDCCH_ConfigSCell_r13 = -1; static gint ett_lte_rrc_PDCCH_CandidateReductions_r13 = -1; +static gint ett_lte_rrc_T_setup_36 = -1; static gint ett_lte_rrc_PDCP_Config = -1; static gint ett_lte_rrc_T_rlc_AM = -1; static gint ett_lte_rrc_T_rlc_UM = -1; @@ -4784,88 +5212,127 @@ static gint ett_lte_rrc_T_headerCompression = -1; static gint ett_lte_rrc_T_rohc = -1; static gint ett_lte_rrc_T_profiles = -1; static gint ett_lte_rrc_T_ul_DataSplitThreshold_r13 = -1; +static gint ett_lte_rrc_T_statusFeedback_r13 = -1; +static gint ett_lte_rrc_T_setup_38 = -1; static gint ett_lte_rrc_PDSCH_ConfigCommon = -1; +static gint ett_lte_rrc_PDSCH_ConfigCommon_v1310 = -1; static gint ett_lte_rrc_PDSCH_ConfigDedicated = -1; static gint ett_lte_rrc_PDSCH_ConfigDedicated_v1130 = -1; static gint ett_lte_rrc_PDSCH_ConfigDedicated_v1280 = -1; -static gint ett_lte_rrc_PDSCH_ConfigDedicated_v13x0 = -1; +static gint ett_lte_rrc_PDSCH_ConfigDedicated_v1310 = -1; static gint ett_lte_rrc_RE_MappingQCLConfigToAddModList_r11 = -1; static gint ett_lte_rrc_RE_MappingQCLConfigToReleaseList_r11 = -1; static gint ett_lte_rrc_PDSCH_RE_MappingQCL_Config_r11 = -1; static gint ett_lte_rrc_T_optionalSetOfFields_r11 = -1; static gint ett_lte_rrc_T_mbsfn_SubframeConfigList_r11_01 = -1; -static gint ett_lte_rrc_T_setup_32 = -1; +static gint ett_lte_rrc_T_setup_39 = -1; static gint ett_lte_rrc_PHICH_Config = -1; static gint ett_lte_rrc_PhysicalConfigDedicated = -1; static gint ett_lte_rrc_T_antennaInfo = -1; static gint ett_lte_rrc_T_antennaInfo_r10 = -1; static gint ett_lte_rrc_T_additionalSpectrumEmissionCA_r10 = -1; -static gint ett_lte_rrc_T_setup_33 = -1; +static gint ett_lte_rrc_T_setup_40 = -1; +static gint ett_lte_rrc_T_ce_Mode_r13 = -1; static gint ett_lte_rrc_PhysicalConfigDedicatedSCell_r10 = -1; static gint ett_lte_rrc_T_nonUL_Configuration_r10 = -1; static gint ett_lte_rrc_T_ul_Configuration_r10 = -1; +static gint ett_lte_rrc_T_pucch_SCell = -1; +static gint ett_lte_rrc_T_setup_42 = -1; static gint ett_lte_rrc_LAA_SCellConfiguration_r13 = -1; static gint ett_lte_rrc_CSI_RS_ConfigNZPToAddModList_r11 = -1; +static gint ett_lte_rrc_CSI_RS_ConfigNZPToAddModListExt_r13 = -1; static gint ett_lte_rrc_CSI_RS_ConfigNZPToReleaseList_r11 = -1; +static gint ett_lte_rrc_CSI_RS_ConfigNZPToReleaseListExt_r13 = -1; static gint ett_lte_rrc_CSI_RS_ConfigZPToAddModList_r11 = -1; static gint ett_lte_rrc_CSI_RS_ConfigZPToReleaseList_r11 = -1; static gint ett_lte_rrc_PRACH_ConfigSIB = -1; +static gint ett_lte_rrc_PRACH_ConfigSIB_v1310 = -1; +static gint ett_lte_rrc_T_mpdcch_startSF_CSS_RA_r13 = -1; static gint ett_lte_rrc_PRACH_Config = -1; +static gint ett_lte_rrc_PRACH_Config_v1310 = -1; +static gint ett_lte_rrc_T_mpdcch_startSF_CSS_RA_r13_01 = -1; static gint ett_lte_rrc_PRACH_ConfigSCell_r10 = -1; static gint ett_lte_rrc_PRACH_ConfigInfo = -1; +static gint ett_lte_rrc_PRACH_ParametersListCE_r13 = -1; +static gint ett_lte_rrc_PRACH_ParametersCE_r13 = -1; +static gint ett_lte_rrc_T_mpdcch_NarrowbandsToMonitor_r13 = -1; +static gint ett_lte_rrc_RSRP_ThresholdsPrachInfoList_r13 = -1; static gint ett_lte_rrc_PUCCH_ConfigCommon = -1; +static gint ett_lte_rrc_PUCCH_ConfigCommon_v1310 = -1; static gint ett_lte_rrc_PUCCH_ConfigDedicated = -1; static gint ett_lte_rrc_T_ackNackRepetition = -1; -static gint ett_lte_rrc_T_setup_34 = -1; +static gint ett_lte_rrc_T_setup_43 = -1; static gint ett_lte_rrc_PUCCH_ConfigDedicated_v1020 = -1; static gint ett_lte_rrc_T_pucch_Format_r10 = -1; static gint ett_lte_rrc_T_format3_r10 = -1; static gint ett_lte_rrc_T_n3PUCCH_AN_List_r10 = -1; static gint ett_lte_rrc_T_twoAntennaPortActivatedPUCCH_Format3_r10 = -1; -static gint ett_lte_rrc_T_setup_35 = -1; +static gint ett_lte_rrc_T_setup_44 = -1; static gint ett_lte_rrc_T_n3PUCCH_AN_ListP1_r10 = -1; static gint ett_lte_rrc_T_channelSelection_r10 = -1; static gint ett_lte_rrc_T_n1PUCCH_AN_CS_r10 = -1; -static gint ett_lte_rrc_T_setup_36 = -1; +static gint ett_lte_rrc_T_setup_45 = -1; static gint ett_lte_rrc_SEQUENCE_SIZE_1_2_OF_N1PUCCH_AN_CS_r10 = -1; static gint ett_lte_rrc_PUCCH_ConfigDedicated_v1130 = -1; static gint ett_lte_rrc_T_n1PUCCH_AN_CS_v1130 = -1; -static gint ett_lte_rrc_T_setup_37 = -1; +static gint ett_lte_rrc_T_setup_46 = -1; static gint ett_lte_rrc_T_n1PUCCH_AN_CS_ListP1_r11 = -1; static gint ett_lte_rrc_T_nPUCCH_Param_r11 = -1; -static gint ett_lte_rrc_T_setup_38 = -1; +static gint ett_lte_rrc_T_setup_47 = -1; static gint ett_lte_rrc_PUCCH_ConfigDedicated_v1250 = -1; static gint ett_lte_rrc_T_nkaPUCCH_Param_r12 = -1; -static gint ett_lte_rrc_T_setup_39 = -1; -static gint ett_lte_rrc_PUCCH_ConfigDedicated_v13xy = -1; +static gint ett_lte_rrc_T_setup_48 = -1; +static gint ett_lte_rrc_PUCCH_ConfigDedicated_r13 = -1; +static gint ett_lte_rrc_T_ackNackRepetition_r13 = -1; +static gint ett_lte_rrc_T_setup_49 = -1; static gint ett_lte_rrc_T_pucch_Format_r13 = -1; +static gint ett_lte_rrc_T_format3_r13 = -1; +static gint ett_lte_rrc_T_n3PUCCH_AN_List_r13 = -1; +static gint ett_lte_rrc_T_twoAntennaPortActivatedPUCCH_Format3_r13 = -1; +static gint ett_lte_rrc_T_setup_50 = -1; +static gint ett_lte_rrc_T_n3PUCCH_AN_ListP1_r13 = -1; +static gint ett_lte_rrc_T_channelSelection_r13 = -1; +static gint ett_lte_rrc_T_n1PUCCH_AN_CS_r13 = -1; +static gint ett_lte_rrc_T_setup_51 = -1; +static gint ett_lte_rrc_T_n1PUCCH_AN_CS_ListP1_r13 = -1; static gint ett_lte_rrc_T_format4_r13 = -1; static gint ett_lte_rrc_SEQUENCE_SIZE_4_OF_Format4_resource_r13 = -1; static gint ett_lte_rrc_SEQUENCE_SIZE_1_2_OF_Format4_resource_r13 = -1; static gint ett_lte_rrc_T_format5_r13 = -1; static gint ett_lte_rrc_SEQUENCE_SIZE_4_OF_Format5_resource_r13 = -1; -static gint ett_lte_rrc_SEQUENCE_SIZE_1_2_OF_Format5_resource_r13 = -1; +static gint ett_lte_rrc_T_nPUCCH_Param_r13 = -1; +static gint ett_lte_rrc_T_setup_52 = -1; +static gint ett_lte_rrc_T_nkaPUCCH_Param_r13 = -1; +static gint ett_lte_rrc_T_setup_53 = -1; +static gint ett_lte_rrc_T_pucch_NumRepetitionCE_r13 = -1; +static gint ett_lte_rrc_T_setup_54 = -1; +static gint ett_lte_rrc_T_modeA = -1; +static gint ett_lte_rrc_T_modeB = -1; static gint ett_lte_rrc_Format4_resource_r13 = -1; static gint ett_lte_rrc_Format5_resource_r13 = -1; static gint ett_lte_rrc_N1PUCCH_AN_CS_r10 = -1; +static gint ett_lte_rrc_N1PUCCH_AN_InfoList_r13 = -1; static gint ett_lte_rrc_PUSCH_ConfigCommon = -1; static gint ett_lte_rrc_T_pusch_ConfigBasic = -1; static gint ett_lte_rrc_PUSCH_ConfigCommon_v1270 = -1; +static gint ett_lte_rrc_PUSCH_ConfigCommon_v1310 = -1; static gint ett_lte_rrc_PUSCH_ConfigDedicated = -1; static gint ett_lte_rrc_PUSCH_ConfigDedicated_v1020 = -1; static gint ett_lte_rrc_T_betaOffsetMC_r10 = -1; static gint ett_lte_rrc_PUSCH_ConfigDedicated_v1130 = -1; static gint ett_lte_rrc_T_pusch_DMRS_r11 = -1; -static gint ett_lte_rrc_T_setup_40 = -1; +static gint ett_lte_rrc_T_setup_55 = -1; static gint ett_lte_rrc_PUSCH_ConfigDedicated_v1250 = -1; static gint ett_lte_rrc_T_uciOnPUSCH = -1; -static gint ett_lte_rrc_T_setup_41 = -1; +static gint ett_lte_rrc_T_setup_56 = -1; static gint ett_lte_rrc_T_betaOffsetMC_r12 = -1; -static gint ett_lte_rrc_PUSCH_ConfigDedicated_v13xy = -1; -static gint ett_lte_rrc_T_betaOffset_r13 = -1; +static gint ett_lte_rrc_PUSCH_ConfigDedicated_r13 = -1; static gint ett_lte_rrc_T_betaOffsetMC_r13 = -1; -static gint ett_lte_rrc_T_betaOffset_Subframeset2_r13 = -1; -static gint ett_lte_rrc_T_betaOffset_Subframeset2_MC_r13 = -1; +static gint ett_lte_rrc_T_pusch_DMRS_r11_01 = -1; +static gint ett_lte_rrc_T_setup_57 = -1; +static gint ett_lte_rrc_T_uciOnPUSCH_01 = -1; +static gint ett_lte_rrc_T_setup_58 = -1; +static gint ett_lte_rrc_T_betaOffsetMC_r12_01 = -1; static gint ett_lte_rrc_PUSCH_ConfigDedicatedSCell_r10 = -1; static gint ett_lte_rrc_UL_ReferenceSignalsPUSCH = -1; static gint ett_lte_rrc_RACH_ConfigCommon = -1; @@ -4876,6 +5343,9 @@ static gint ett_lte_rrc_RACH_ConfigCommon_v1250 = -1; static gint ett_lte_rrc_T_txFailParams_r12 = -1; static gint ett_lte_rrc_RACH_ConfigCommonSCell_r11 = -1; static gint ett_lte_rrc_T_ra_SupervisionInfo_r11 = -1; +static gint ett_lte_rrc_RACH_CE_LevelInfoList_r13 = -1; +static gint ett_lte_rrc_RACH_CE_LevelInfo_r13 = -1; +static gint ett_lte_rrc_T_preambleMappingInfo_r13 = -1; static gint ett_lte_rrc_PowerRampingParameters = -1; static gint ett_lte_rrc_RACH_ConfigDedicated = -1; static gint ett_lte_rrc_RadioResourceConfigCommonSIB = -1; @@ -4886,7 +5356,14 @@ static gint ett_lte_rrc_T_nonUL_Configuration_r10_01 = -1; static gint ett_lte_rrc_T_ul_Configuration_r10_01 = -1; static gint ett_lte_rrc_T_ul_FreqInfo_r10 = -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_interval_DLHoppingConfigCommonModeA_r13 = -1; +static gint ett_lte_rrc_T_interval_DLHoppingConfigCommonModeB_r13 = -1; +static gint ett_lte_rrc_T_interval_ULHoppingConfigCommonModeA_r13 = -1; +static gint ett_lte_rrc_T_interval_ULHoppingConfigCommonModeB_r13 = -1; static gint ett_lte_rrc_PCCH_Config = -1; +static gint ett_lte_rrc_PCCH_Config_v1310 = -1; static gint ett_lte_rrc_RadioResourceConfigDedicated = -1; static gint ett_lte_rrc_T_mac_MainConfig = -1; static gint ett_lte_rrc_RadioResourceConfigDedicatedPSCell_r12 = -1; @@ -4911,7 +5388,7 @@ static gint ett_lte_rrc_NeighCellsCRS_Info_r13 = -1; static gint ett_lte_rrc_CRS_AssistanceInfoList_r13 = -1; static gint ett_lte_rrc_CRS_AssistanceInfo_r13 = -1; static gint ett_lte_rrc_NAICS_AssistanceInfo_r12 = -1; -static gint ett_lte_rrc_T_setup_42 = -1; +static gint ett_lte_rrc_T_setup_59 = -1; static gint ett_lte_rrc_NeighCellsToReleaseList_r12 = -1; static gint ett_lte_rrc_NeighCellsToAddModList_r12 = -1; static gint ett_lte_rrc_NeighCellsInfo_r12 = -1; @@ -4922,15 +5399,17 @@ static gint ett_lte_rrc_T_um_Bi_Directional = -1; static gint ett_lte_rrc_T_um_Uni_Directional_UL = -1; static gint ett_lte_rrc_T_um_Uni_Directional_DL = -1; static gint ett_lte_rrc_RLC_Config_v1250 = -1; -static gint ett_lte_rrc_RLC_Config_v13xx = -1; +static gint ett_lte_rrc_RLC_Config_v1310 = -1; static gint ett_lte_rrc_UL_AM_RLC = -1; static gint ett_lte_rrc_DL_AM_RLC = -1; static gint ett_lte_rrc_UL_UM_RLC = -1; static gint ett_lte_rrc_DL_UM_RLC = -1; static gint ett_lte_rrc_RLF_TimersAndConstants_r9 = -1; -static gint ett_lte_rrc_T_setup_43 = -1; +static gint ett_lte_rrc_T_setup_60 = -1; +static gint ett_lte_rrc_RLF_TimersAndConstants_r13 = -1; +static gint ett_lte_rrc_T_setup_61 = -1; static gint ett_lte_rrc_RLF_TimersAndConstantsSCG_r12 = -1; -static gint ett_lte_rrc_T_setup_44 = -1; +static gint ett_lte_rrc_T_setup_62 = -1; static gint ett_lte_rrc_RN_SubframeConfig_r10 = -1; static gint ett_lte_rrc_T_subframeConfigPattern_r10 = -1; static gint ett_lte_rrc_T_rpdcch_Config_r10 = -1; @@ -4945,70 +5424,76 @@ static gint ett_lte_rrc_T_n1PUCCH_AN_List_r10 = -1; static gint ett_lte_rrc_T_fallbackForFormat3 = -1; static gint ett_lte_rrc_T_fdd = -1; static gint ett_lte_rrc_SchedulingRequestConfig = -1; -static gint ett_lte_rrc_T_setup_45 = -1; +static gint ett_lte_rrc_T_setup_63 = -1; static gint ett_lte_rrc_SchedulingRequestConfig_v1020 = -1; +static gint ett_lte_rrc_SchedulingRequestConfigSCell_r13 = -1; +static gint ett_lte_rrc_T_setup_64 = -1; static gint ett_lte_rrc_SoundingRS_UL_ConfigCommon = -1; -static gint ett_lte_rrc_T_setup_46 = -1; +static gint ett_lte_rrc_T_setup_65 = -1; static gint ett_lte_rrc_SoundingRS_UL_ConfigDedicated = -1; -static gint ett_lte_rrc_T_setup_47 = -1; +static gint ett_lte_rrc_T_setup_66 = -1; static gint ett_lte_rrc_SoundingRS_UL_ConfigDedicated_v1020 = -1; -static gint ett_lte_rrc_SoundingRS_UL_ConfigDedicated_v13x0 = -1; -static gint ett_lte_rrc_T_setup_48 = -1; +static gint ett_lte_rrc_SoundingRS_UL_ConfigDedicated_v1310 = -1; +static gint ett_lte_rrc_T_setup_67 = -1; static gint ett_lte_rrc_SoundingRS_UL_ConfigDedicatedUpPTsExt_r13 = -1; -static gint ett_lte_rrc_T_setup_49 = -1; +static gint ett_lte_rrc_T_setup_68 = -1; static gint ett_lte_rrc_SoundingRS_UL_ConfigDedicatedAperiodic_r10 = -1; -static gint ett_lte_rrc_T_setup_50 = -1; +static gint ett_lte_rrc_T_setup_69 = -1; static gint ett_lte_rrc_SEQUENCE_SIZE_1_3_OF_SRS_ConfigAp_r10 = -1; static gint ett_lte_rrc_T_srs_ActivateAp_r10 = -1; -static gint ett_lte_rrc_T_setup_51 = -1; -static gint ett_lte_rrc_SoundingRS_UL_ConfigDedicatedAperiodic_v13x0 = -1; -static gint ett_lte_rrc_T_setup_52 = -1; -static gint ett_lte_rrc_SEQUENCE_SIZE_1_3_OF_SRS_ConfigAp_v13x0 = -1; -static gint ett_lte_rrc_T_srs_ActivateAp_v13x0 = -1; -static gint ett_lte_rrc_T_setup_53 = -1; +static gint ett_lte_rrc_T_setup_70 = -1; +static gint ett_lte_rrc_SoundingRS_UL_ConfigDedicatedAperiodic_v1310 = -1; +static gint ett_lte_rrc_T_setup_71 = -1; +static gint ett_lte_rrc_SEQUENCE_SIZE_1_3_OF_SRS_ConfigAp_v1310 = -1; +static gint ett_lte_rrc_T_srs_ActivateAp_v1310 = -1; +static gint ett_lte_rrc_T_setup_72 = -1; static gint ett_lte_rrc_SoundingRS_UL_ConfigDedicatedAperiodicUpPTsExt_r13 = -1; -static gint ett_lte_rrc_T_setup_54 = -1; +static gint ett_lte_rrc_T_setup_73 = -1; static gint ett_lte_rrc_SEQUENCE_SIZE_1_3_OF_SRS_ConfigAp_r13 = -1; static gint ett_lte_rrc_T_srs_ActivateAp_r13 = -1; -static gint ett_lte_rrc_T_setup_55 = -1; +static gint ett_lte_rrc_T_setup_74 = -1; static gint ett_lte_rrc_SRS_ConfigAp_r10 = -1; -static gint ett_lte_rrc_SRS_ConfigAp_v13x0 = -1; +static gint ett_lte_rrc_SRS_ConfigAp_v1310 = -1; static gint ett_lte_rrc_SRS_ConfigAp_r13 = -1; static gint ett_lte_rrc_SPS_Config = -1; static gint ett_lte_rrc_SPS_ConfigDL = -1; -static gint ett_lte_rrc_T_setup_56 = -1; +static gint ett_lte_rrc_T_setup_75 = -1; static gint ett_lte_rrc_T_twoAntennaPortActivated_r10 = -1; -static gint ett_lte_rrc_T_setup_57 = -1; +static gint ett_lte_rrc_T_setup_76 = -1; static gint ett_lte_rrc_SPS_ConfigUL = -1; -static gint ett_lte_rrc_T_setup_58 = -1; +static gint ett_lte_rrc_T_setup_77 = -1; static gint ett_lte_rrc_T_p0_Persistent = -1; static gint ett_lte_rrc_T_p0_PersistentSubframeSet2_r12 = -1; -static gint ett_lte_rrc_T_setup_59 = -1; +static gint ett_lte_rrc_T_setup_78 = -1; static gint ett_lte_rrc_N1PUCCH_AN_PersistentList = -1; static gint ett_lte_rrc_TDD_Config = -1; static gint ett_lte_rrc_TDD_Config_v1130 = -1; static gint ett_lte_rrc_TDD_ConfigSL_r12 = -1; static gint ett_lte_rrc_TPC_PDCCH_Config = -1; -static gint ett_lte_rrc_T_setup_60 = -1; -static gint ett_lte_rrc_TPC_PDCCH_ConfigSCell = -1; -static gint ett_lte_rrc_T_setup_61 = -1; +static gint ett_lte_rrc_T_setup_79 = -1; +static gint ett_lte_rrc_TPC_PDCCH_ConfigSCell_r13 = -1; +static gint ett_lte_rrc_T_setup_80 = -1; static gint ett_lte_rrc_TPC_Index = -1; static gint ett_lte_rrc_UplinkPowerControlCommon = -1; static gint ett_lte_rrc_UplinkPowerControlCommon_v1020 = -1; -static gint ett_lte_rrc_UplinkPowerControlCommon_v13xy = -1; +static gint ett_lte_rrc_UplinkPowerControlCommon_v1310 = -1; static gint ett_lte_rrc_UplinkPowerControlCommonPSCell_r12 = -1; static gint ett_lte_rrc_UplinkPowerControlCommonSCell_r10 = -1; static gint ett_lte_rrc_UplinkPowerControlCommonSCell_v1130 = -1; +static gint ett_lte_rrc_UplinkPowerControlCommonSCell_v1310 = -1; static gint ett_lte_rrc_UplinkPowerControlDedicated = -1; static gint ett_lte_rrc_UplinkPowerControlDedicated_v1020 = -1; static gint ett_lte_rrc_UplinkPowerControlDedicated_v1130 = -1; static gint ett_lte_rrc_UplinkPowerControlDedicated_v1250 = -1; static gint ett_lte_rrc_T_set2PowerControlParameter = -1; -static gint ett_lte_rrc_T_setup_62 = -1; +static gint ett_lte_rrc_T_setup_81 = -1; static gint ett_lte_rrc_UplinkPowerControlDedicatedSCell_r10 = -1; +static gint ett_lte_rrc_UplinkPowerControlDedicatedSCell_v1310 = -1; static gint ett_lte_rrc_DeltaFList_PUCCH = -1; static gint ett_lte_rrc_DeltaTxD_OffsetListPUCCH_r10 = -1; static gint ett_lte_rrc_DeltaTxD_OffsetListPUCCH_v1130 = -1; +static gint ett_lte_rrc_WLAN_Id_List_r13 = -1; +static gint ett_lte_rrc_WLAN_MobilityConfig_r13 = -1; static gint ett_lte_rrc_SecurityAlgorithmConfig = -1; static gint ett_lte_rrc_CarrierFreqCDMA2000 = -1; static gint ett_lte_rrc_CarrierFreqGERAN = -1; @@ -5018,12 +5503,14 @@ static gint ett_lte_rrc_T_equallySpacedARFCNs = -1; static gint ett_lte_rrc_ExplicitListOfARFCNs = -1; static gint ett_lte_rrc_CarrierFreqListMBMS_r11 = -1; static gint ett_lte_rrc_CellIndexList = -1; +static gint ett_lte_rrc_CellSelectionInfoCE_r13 = -1; static gint ett_lte_rrc_CSFB_RegistrationParam1XRTT = -1; static gint ett_lte_rrc_CSFB_RegistrationParam1XRTT_v920 = -1; static gint ett_lte_rrc_CellGlobalIdEUTRA = -1; static gint ett_lte_rrc_CellGlobalIdUTRA = -1; static gint ett_lte_rrc_CellGlobalIdGERAN = -1; static gint ett_lte_rrc_CellGlobalIdCDMA2000 = -1; +static gint ett_lte_rrc_CellSelectionInfoNFreq_r13 = -1; static gint ett_lte_rrc_MobilityControlInfo = -1; static gint ett_lte_rrc_MobilityControlInfoSCG_r12 = -1; static gint ett_lte_rrc_CarrierBandwidthEUTRA = -1; @@ -5055,26 +5542,30 @@ static gint ett_lte_rrc_LocationInfo_r10 = -1; static gint ett_lte_rrc_T_locationCoordinates_r10 = -1; static gint ett_lte_rrc_MeasConfig = -1; static gint ett_lte_rrc_T_speedStatePars = -1; -static gint ett_lte_rrc_T_setup_63 = -1; +static gint ett_lte_rrc_T_setup_82 = -1; static gint ett_lte_rrc_T_measScaleFactor_r12 = -1; static gint ett_lte_rrc_MeasIdToRemoveList = -1; static gint ett_lte_rrc_MeasIdToRemoveListExt_r12 = -1; static gint ett_lte_rrc_MeasObjectToRemoveList = -1; +static gint ett_lte_rrc_MeasObjectToRemoveListExt_r13 = -1; static gint ett_lte_rrc_ReportConfigToRemoveList = -1; static gint ett_lte_rrc_MeasDS_Config_r12 = -1; -static gint ett_lte_rrc_T_setup_64 = -1; +static gint ett_lte_rrc_T_setup_83 = -1; static gint ett_lte_rrc_T_dmtc_PeriodOffset_r12 = -1; static gint ett_lte_rrc_T_ds_OccasionDuration_r12 = -1; static gint ett_lte_rrc_MeasCSI_RS_ToRemoveList_r12 = -1; static gint ett_lte_rrc_MeasCSI_RS_ToAddModList_r12 = -1; static gint ett_lte_rrc_MeasCSI_RS_Config_r12 = -1; static gint ett_lte_rrc_MeasGapConfig = -1; -static gint ett_lte_rrc_T_setup_65 = -1; +static gint ett_lte_rrc_T_setup_84 = -1; static gint ett_lte_rrc_T_gapOffset = -1; static gint ett_lte_rrc_MeasIdToAddModList = -1; static gint ett_lte_rrc_MeasIdToAddModListExt_r12 = -1; static gint ett_lte_rrc_MeasIdToAddMod = -1; static gint ett_lte_rrc_MeasIdToAddModExt_r12 = -1; +static gint ett_lte_rrc_MeasIdToAddModList_v1310 = -1; +static gint ett_lte_rrc_MeasIdToAddMod_v1310 = -1; +static gint ett_lte_rrc_MeasIdToAddModListExt_v1310 = -1; static gint ett_lte_rrc_MeasObjectCDMA2000 = -1; static gint ett_lte_rrc_CellsToAddModListCDMA2000 = -1; static gint ett_lte_rrc_CellsToAddModCDMA2000 = -1; @@ -5086,19 +5577,22 @@ static gint ett_lte_rrc_CellsToAddMod = -1; static gint ett_lte_rrc_BlackCellsToAddModList = -1; static gint ett_lte_rrc_BlackCellsToAddMod = -1; static gint ett_lte_rrc_MeasSubframePatternConfigNeigh_r10 = -1; -static gint ett_lte_rrc_T_setup_67 = -1; +static gint ett_lte_rrc_T_setup_86 = -1; static gint ett_lte_rrc_MeasSubframeCellList_r10 = -1; static gint ett_lte_rrc_AltTTT_CellsToAddModList_r12 = -1; static gint ett_lte_rrc_AltTTT_CellsToAddMod_r12 = -1; static gint ett_lte_rrc_WhiteCellsToAddModList_r13 = -1; static gint ett_lte_rrc_WhiteCellsToAddMod_r13 = -1; -static gint ett_lte_rrc_MeasRSSI_Config_r13 = -1; -static gint ett_lte_rrc_T_setup_68 = -1; +static gint ett_lte_rrc_RMTC_Config_r13 = -1; +static gint ett_lte_rrc_T_setup_87 = -1; static gint ett_lte_rrc_MeasObjectGERAN = -1; static gint ett_lte_rrc_MeasObjectToAddModList = -1; +static gint ett_lte_rrc_MeasObjectToAddModListExt_r13 = -1; static gint ett_lte_rrc_MeasObjectToAddModList_v9e0 = -1; static gint ett_lte_rrc_MeasObjectToAddMod = -1; static gint ett_lte_rrc_T_measObject = -1; +static gint ett_lte_rrc_MeasObjectToAddModExt_r13 = -1; +static gint ett_lte_rrc_T_measObject_r13 = -1; static gint ett_lte_rrc_MeasObjectToAddMod_v9e0 = -1; static gint ett_lte_rrc_MeasObjectUTRA = -1; static gint ett_lte_rrc_T_cellsToAddModList = -1; @@ -5108,21 +5602,26 @@ static gint ett_lte_rrc_CellsToAddModUTRA_FDD = -1; static gint ett_lte_rrc_CellsToAddModListUTRA_TDD = -1; static gint ett_lte_rrc_CellsToAddModUTRA_TDD = -1; static gint ett_lte_rrc_CSG_AllowedReportingCells_r9 = -1; +static gint ett_lte_rrc_MeasObjectWLAN_r13 = -1; +static gint ett_lte_rrc_T_carrierFreq_r13 = -1; +static gint ett_lte_rrc_SEQUENCE_SIZE_1_maxWLAN_Bands_r13_OF_WLAN_BandIndicator_r13 = -1; +static gint ett_lte_rrc_SEQUENCE_SIZE_1_maxWLAN_CarrierInfo_r13_OF_WLAN_CarrierInfo_r13 = -1; static gint ett_lte_rrc_MeasResults = -1; static gint ett_lte_rrc_T_measResultPCell = -1; static gint ett_lte_rrc_T_measResultNeighCells = -1; -static gint ett_lte_rrc_T_measResultPCell_v13xy = -1; +static gint ett_lte_rrc_T_measResultPCell_v1310 = -1; static gint ett_lte_rrc_MeasResultListEUTRA = -1; static gint ett_lte_rrc_MeasResultEUTRA = -1; static gint ett_lte_rrc_T_cgi_Info = -1; static gint ett_lte_rrc_T_measResult = -1; +static gint ett_lte_rrc_T_cgi_Info_v1310 = -1; static gint ett_lte_rrc_MeasResultServFreqList_r10 = -1; static gint ett_lte_rrc_MeasResultServFreqListExt_r13 = -1; static gint ett_lte_rrc_MeasResultServFreq_r10 = -1; static gint ett_lte_rrc_T_measResultSCell_r10 = -1; static gint ett_lte_rrc_T_measResultBestNeighCell_r10 = -1; -static gint ett_lte_rrc_T_measResultSCell_v13xy = -1; -static gint ett_lte_rrc_T_measResultBestNeighCell_v13xy = -1; +static gint ett_lte_rrc_T_measResultSCell_v1310 = -1; +static gint ett_lte_rrc_T_measResultBestNeighCell_v1310 = -1; static gint ett_lte_rrc_MeasResultServFreq_r13 = -1; static gint ett_lte_rrc_T_measResultSCell_r13 = -1; static gint ett_lte_rrc_T_measResultBestNeighCell_r13 = -1; @@ -5141,6 +5640,8 @@ static gint ett_lte_rrc_MeasResultsCDMA2000 = -1; static gint ett_lte_rrc_MeasResultListCDMA2000 = -1; static gint ett_lte_rrc_MeasResultCDMA2000 = -1; static gint ett_lte_rrc_T_measResult_03 = -1; +static gint ett_lte_rrc_MeasResultListWLAN_r13 = -1; +static gint ett_lte_rrc_MeasResultWLAN_r13 = -1; static gint ett_lte_rrc_MeasResultForECID_r9 = -1; static gint ett_lte_rrc_PLMN_IdentityList2 = -1; static gint ett_lte_rrc_AdditionalSI_Info_r9 = -1; @@ -5151,11 +5652,12 @@ static gint ett_lte_rrc_MeasResultSSTD_r13 = -1; static gint ett_lte_rrc_QuantityConfig = -1; static gint ett_lte_rrc_QuantityConfigEUTRA = -1; static gint ett_lte_rrc_QuantityConfigEUTRA_v1250 = -1; -static gint ett_lte_rrc_QuantityConfigEUTRA_v13xy = -1; +static gint ett_lte_rrc_QuantityConfigEUTRA_v1310 = -1; static gint ett_lte_rrc_QuantityConfigUTRA = -1; static gint ett_lte_rrc_QuantityConfigUTRA_v1020 = -1; static gint ett_lte_rrc_QuantityConfigGERAN = -1; static gint ett_lte_rrc_QuantityConfigCDMA2000 = -1; +static gint ett_lte_rrc_QuantityConfigWLAN_r13 = -1; static gint ett_lte_rrc_ReportConfigEUTRA = -1; static gint ett_lte_rrc_T_triggerType = -1; static gint ett_lte_rrc_T_event = -1; @@ -5170,10 +5672,8 @@ static gint ett_lte_rrc_T_eventC1_r12 = -1; static gint ett_lte_rrc_T_eventC2_r12 = -1; static gint ett_lte_rrc_T_periodical = -1; static gint ett_lte_rrc_T_alternativeTimeToTrigger_r12 = -1; -static gint ett_lte_rrc_T_triggerQuantity_v13xy = -1; -static gint ett_lte_rrc_T_aN_ThresholdSINR_r13 = -1; -static gint ett_lte_rrc_T_setup_70 = -1; -static gint ett_lte_rrc_T_reportQuantity_v13xy = -1; +static gint ett_lte_rrc_T_rs_sinr_Config_r13 = -1; +static gint ett_lte_rrc_T_setup_88 = -1; static gint ett_lte_rrc_RSRQ_RangeConfig_r12 = -1; static gint ett_lte_rrc_ThresholdEUTRA = -1; static gint ett_lte_rrc_MeasRSSI_ReportConfig_r13 = -1; @@ -5185,15 +5685,21 @@ static gint ett_lte_rrc_T_eventB1 = -1; static gint ett_lte_rrc_T_b1_Threshold = -1; static gint ett_lte_rrc_T_eventB2 = -1; static gint ett_lte_rrc_T_b2_Threshold2 = -1; +static gint ett_lte_rrc_T_eventW1 = -1; +static gint ett_lte_rrc_T_eventW2 = -1; +static gint ett_lte_rrc_T_eventW3 = -1; static gint ett_lte_rrc_T_periodical_01 = -1; static gint ett_lte_rrc_T_b2_Threshold1_v1250 = -1; static gint ett_lte_rrc_ThresholdUTRA = -1; +static gint ett_lte_rrc_ReportQuantityWLAN_r13 = -1; static gint ett_lte_rrc_ReportConfigToAddModList = -1; static gint ett_lte_rrc_ReportConfigToAddMod = -1; static gint ett_lte_rrc_T_reportConfig = -1; static gint ett_lte_rrc_RSRQ_Type_r12 = -1; static gint ett_lte_rrc_UL_DelayConfig_r13 = -1; -static gint ett_lte_rrc_T_setup_72 = -1; +static gint ett_lte_rrc_T_setup_89 = -1; +static gint ett_lte_rrc_WLAN_CarrierInfo_r13 = -1; +static gint ett_lte_rrc_WLAN_ChannelList_r13 = -1; static gint ett_lte_rrc_AreaConfiguration_r10 = -1; static gint ett_lte_rrc_AreaConfiguration_v1130 = -1; static gint ett_lte_rrc_CellGlobalIdList_r10 = -1; @@ -5207,7 +5713,7 @@ static gint ett_lte_rrc_IDC_Config_r11 = -1; static gint ett_lte_rrc_T_autonomousDenialParameters_r11 = -1; static gint ett_lte_rrc_ObtainLocationConfig_r11 = -1; static gint ett_lte_rrc_PowerPrefIndicationConfig_r11 = -1; -static gint ett_lte_rrc_T_setup_73 = -1; +static gint ett_lte_rrc_T_setup_90 = -1; static gint ett_lte_rrc_ReportProximityConfig_r9 = -1; static gint ett_lte_rrc_S_TMSI = -1; static gint ett_lte_rrc_TraceReference_r10 = -1; @@ -5224,9 +5730,9 @@ 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_56 = -1; +static gint ett_lte_rrc_T_nonCriticalExtension_58 = -1; static gint ett_lte_rrc_UE_EUTRA_Capability_v11d0_IEs = -1; -static gint ett_lte_rrc_T_nonCriticalExtension_57 = -1; +static gint ett_lte_rrc_T_nonCriticalExtension_59 = -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; @@ -5240,23 +5746,24 @@ static gint ett_lte_rrc_UE_EUTRA_Capability_v1250_IEs = -1; static gint ett_lte_rrc_UE_EUTRA_Capability_v1260_IEs = -1; static gint ett_lte_rrc_UE_EUTRA_Capability_v1270_IEs = -1; static gint ett_lte_rrc_UE_EUTRA_Capability_v1280_IEs = -1; -static gint ett_lte_rrc_UE_EUTRA_Capability_v13x0_IEs = -1; -static gint ett_lte_rrc_T_nonCriticalExtension_58 = -1; +static gint ett_lte_rrc_UE_EUTRA_Capability_v1310_IEs = -1; +static gint ett_lte_rrc_T_nonCriticalExtension_60 = -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; static gint ett_lte_rrc_UE_EUTRA_CapabilityAddXDD_Mode_v1180 = -1; static gint ett_lte_rrc_UE_EUTRA_CapabilityAddXDD_Mode_v1250 = -1; +static gint ett_lte_rrc_UE_EUTRA_CapabilityAddXDD_Mode_v1310 = -1; static gint ett_lte_rrc_DC_Parameters_r12 = -1; -static gint ett_lte_rrc_DC_Parameters_v13x0 = -1; +static gint ett_lte_rrc_DC_Parameters_v1310 = -1; static gint ett_lte_rrc_MAC_Parameters_r12 = -1; -static gint ett_lte_rrc_MAC_Parameters_v13x0 = -1; +static gint ett_lte_rrc_MAC_Parameters_v1310 = -1; static gint ett_lte_rrc_RLC_Parameters_r12 = -1; -static gint ett_lte_rrc_RLC_Parameters_v13x0 = -1; +static gint ett_lte_rrc_RLC_Parameters_v1310 = -1; static gint ett_lte_rrc_PDCP_Parameters = -1; static gint ett_lte_rrc_T_supportedROHC_Profiles = -1; static gint ett_lte_rrc_PDCP_Parameters_v1130 = -1; -static gint ett_lte_rrc_PDCP_Parameters_v13x0 = -1; +static gint ett_lte_rrc_PDCP_Parameters_v1310 = -1; static gint ett_lte_rrc_PhyLayerParameters = -1; static gint ett_lte_rrc_PhyLayerParameters_v920 = -1; static gint ett_lte_rrc_PhyLayerParameters_v9d0 = -1; @@ -5265,7 +5772,8 @@ static gint ett_lte_rrc_PhyLayerParameters_v1130 = -1; static gint ett_lte_rrc_PhyLayerParameters_v1170 = -1; static gint ett_lte_rrc_PhyLayerParameters_v1250 = -1; static gint ett_lte_rrc_PhyLayerParameters_v1280 = -1; -static gint ett_lte_rrc_PhyLayerParameters_v13x0 = -1; +static gint ett_lte_rrc_PhyLayerParameters_v1310 = -1; +static gint ett_lte_rrc_T_supportedBlindDecoding_r13 = -1; static gint ett_lte_rrc_NonContiguousUL_RA_WithinCC_List_r10 = -1; static gint ett_lte_rrc_NonContiguousUL_RA_WithinCC_r10 = -1; static gint ett_lte_rrc_RF_Parameters = -1; @@ -5282,7 +5790,8 @@ static gint ett_lte_rrc_SEQUENCE_SIZE_1_maxBands_OF_FreqBandIndicator_r11 = -1; static gint ett_lte_rrc_RF_Parameters_v11d0 = -1; static gint ett_lte_rrc_RF_Parameters_v1250 = -1; static gint ett_lte_rrc_RF_Parameters_v1270 = -1; -static gint ett_lte_rrc_RF_Parameters_v13x0 = -1; +static gint ett_lte_rrc_RF_Parameters_v1310 = -1; +static gint ett_lte_rrc_T_eNB_RequestedParameters_r13 = -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; @@ -5294,10 +5803,8 @@ static gint ett_lte_rrc_SupportedBandCombinationAdd_r11 = -1; static gint ett_lte_rrc_SupportedBandCombinationAdd_v11d0 = -1; static gint ett_lte_rrc_SupportedBandCombinationAdd_v1250 = -1; static gint ett_lte_rrc_SupportedBandCombinationAdd_v1270 = -1; -static gint ett_lte_rrc_SupportedBandCombinations_r13 = -1; -static gint ett_lte_rrc_BandCombinationList_r13 = -1; -static gint ett_lte_rrc_BandCombination_r13 = -1; -static gint ett_lte_rrc_BandCombinationParametersCommon_r13 = -1; +static gint ett_lte_rrc_SupportedBandCombinationReduced_r13 = -1; +static gint ett_lte_rrc_BandCombinationParameters_r13 = -1; static gint ett_lte_rrc_SEQUENCE_SIZE_1_maxSimultaneousBands_r10_OF_BandParameters_r13 = -1; static gint ett_lte_rrc_T_dc_Support_r13 = -1; static gint ett_lte_rrc_T_supportedCellGrouping_r13 = -1; @@ -5325,10 +5832,8 @@ static gint ett_lte_rrc_BandParameters_v1270 = -1; static gint ett_lte_rrc_SEQUENCE_SIZE_1_maxBandwidthClass_r10_OF_CA_MIMO_ParametersDL_v1270 = -1; static gint ett_lte_rrc_BandParameters_r13 = -1; static gint ett_lte_rrc_BandParametersUL_r10 = -1; -static gint ett_lte_rrc_BandParametersUL_r13 = -1; static gint ett_lte_rrc_CA_MIMO_ParametersUL_r10 = -1; static gint ett_lte_rrc_BandParametersDL_r10 = -1; -static gint ett_lte_rrc_BandParametersDL_r13 = -1; static gint ett_lte_rrc_CA_MIMO_ParametersDL_r10 = -1; static gint ett_lte_rrc_CA_MIMO_ParametersDL_v10i0 = -1; static gint ett_lte_rrc_CA_MIMO_ParametersDL_v1270 = -1; @@ -5339,15 +5844,17 @@ static gint ett_lte_rrc_IntraBandContiguousCC_Info_r12 = -1; static gint ett_lte_rrc_SupportedBandListEUTRA = -1; static gint ett_lte_rrc_SupportedBandListEUTRA_v9e0 = -1; static gint ett_lte_rrc_SupportedBandListEUTRA_v1250 = -1; +static gint ett_lte_rrc_SupportedBandListEUTRA_v1310 = -1; static gint ett_lte_rrc_SupportedBandEUTRA = -1; static gint ett_lte_rrc_SupportedBandEUTRA_v9e0 = -1; static gint ett_lte_rrc_SupportedBandEUTRA_v1250 = -1; +static gint ett_lte_rrc_SupportedBandEUTRA_v1310 = -1; static gint ett_lte_rrc_MeasParameters = -1; static gint ett_lte_rrc_MeasParameters_v1020 = -1; static gint ett_lte_rrc_MeasParameters_v1130 = -1; static gint ett_lte_rrc_MeasParameters_v11a0 = -1; static gint ett_lte_rrc_MeasParameters_v1250 = -1; -static gint ett_lte_rrc_MeasParameters_v13xy = -1; +static gint ett_lte_rrc_MeasParameters_v1310 = -1; static gint ett_lte_rrc_BandListEUTRA = -1; static gint ett_lte_rrc_BandCombinationListEUTRA_r10 = -1; static gint ett_lte_rrc_BandInfoEUTRA = -1; @@ -5377,6 +5884,7 @@ static gint ett_lte_rrc_IRAT_ParametersCDMA2000_1XRTT_v920 = -1; static gint ett_lte_rrc_IRAT_ParametersCDMA2000_1XRTT_v1020 = -1; static gint ett_lte_rrc_IRAT_ParametersCDMA2000_v1130 = -1; static gint ett_lte_rrc_SupportedBandList1XRTT = -1; +static gint ett_lte_rrc_IRAT_ParametersWLAN_r13 = -1; static gint ett_lte_rrc_CSG_ProximityIndicationParameters_r9 = -1; static gint ett_lte_rrc_NeighCellSI_AcquisitionParameters_r9 = -1; static gint ett_lte_rrc_SON_Parameters_r9 = -1; @@ -5387,12 +5895,17 @@ static gint ett_lte_rrc_Other_Parameters_r11 = -1; static gint ett_lte_rrc_Other_Parameters_v11d0 = -1; static gint ett_lte_rrc_MBMS_Parameters_r11 = -1; static gint ett_lte_rrc_MBMS_Parameters_v1250 = -1; -static gint ett_lte_rrc_SCPTM_Parameters_v13x0 = -1; +static gint ett_lte_rrc_SCPTM_Parameters_r13 = -1; +static gint ett_lte_rrc_MTC_Parameters_r13 = -1; +static gint ett_lte_rrc_LAA_Parameters_r13 = -1; static gint ett_lte_rrc_WLAN_IW_Parameters_r12 = -1; +static gint ett_lte_rrc_LWA_Parameters_r13 = -1; +static gint ett_lte_rrc_WLAN_IW_Parameters_v1310 = -1; +static gint ett_lte_rrc_LWIP_Parameters_r13 = -1; static gint ett_lte_rrc_NAICS_Capability_List_r12 = -1; static gint ett_lte_rrc_NAICS_Capability_Entry_r12 = -1; static gint ett_lte_rrc_SL_Parameters_r12 = -1; -static gint ett_lte_rrc_SL_Parameters_r13 = -1; +static gint ett_lte_rrc_SL_Parameters_v1310 = -1; static gint ett_lte_rrc_SupportedBandInfoList_r12 = -1; static gint ett_lte_rrc_SupportedBandInfo_r12 = -1; static gint ett_lte_rrc_FreqBandIndicatorListEUTRA_r12 = -1; @@ -5410,10 +5923,10 @@ static gint ett_lte_rrc_T_thresholdRSRQ_OnAllSymbols_r12 = -1; static gint ett_lte_rrc_T_thresholdRSRQ_WB_r12 = -1; static gint ett_lte_rrc_T_thresholdChannelUtilization_r12 = -1; static gint ett_lte_rrc_T_thresholdBackhaul_Bandwidth_r12 = -1; -static gint ett_lte_rrc_T_thresholdBeaconRSSI_r12 = -1; +static gint ett_lte_rrc_T_thresholdWLAN_RSSI_r12 = -1; static gint ett_lte_rrc_MBMS_NotificationConfig_r9 = -1; -static gint ett_lte_rrc_MBMSServiceList_r13 = -1; -static gint ett_lte_rrc_MBMSServiceInfo_r13 = -1; +static gint ett_lte_rrc_MBMS_ServiceList_r13 = -1; +static gint ett_lte_rrc_MBMS_ServiceInfo_r13 = -1; static gint ett_lte_rrc_MBSFN_AreaInfoList_r9 = -1; static gint ett_lte_rrc_MBSFN_AreaInfo_r9 = -1; static gint ett_lte_rrc_T_mcch_Config_r9 = -1; @@ -5435,16 +5948,18 @@ static gint ett_lte_rrc_SC_MTCH_Info_r13 = -1; static gint ett_lte_rrc_MBMSSessionInfo_r13 = -1; static gint ett_lte_rrc_SC_MTCH_SchedulingInfo_r13 = -1; static gint ett_lte_rrc_T_schedulingPeriodStartOffsetSCPTM_r13 = -1; -static gint ett_lte_rrc_SCPTMNeighbourCellList_r13 = -1; +static gint ett_lte_rrc_SCPTM_NeighbourCellList_r13 = -1; +static gint ett_lte_rrc_PCI_ARFCN_r13 = -1; static gint ett_lte_rrc_SL_CommConfig_r12 = -1; static gint ett_lte_rrc_T_commTxResources_r12 = -1; -static gint ett_lte_rrc_T_setup_74 = -1; +static gint ett_lte_rrc_T_setup_91 = -1; static gint ett_lte_rrc_T_scheduled_r12 = -1; static gint ett_lte_rrc_T_ue_Selected_r12 = -1; static gint ett_lte_rrc_T_commTxPoolNormalDedicated_r12 = -1; -static gint ett_lte_rrc_T_scheduled_r13x0 = -1; -static gint ett_lte_rrc_T_setup_75 = -1; -static gint ett_lte_rrc_T_ue_Selected_r13x0 = -1; +static gint ett_lte_rrc_T_commTxResources_v1310 = -1; +static gint ett_lte_rrc_T_setup_92 = -1; +static gint ett_lte_rrc_T_scheduled_v1310 = -1; +static gint ett_lte_rrc_T_ue_Selected_v1310 = -1; static gint ett_lte_rrc_T_commTxPoolNormalDedicatedExt_r13 = -1; static gint ett_lte_rrc_LogicalChGroupInfoList_r13 = -1; static gint ett_lte_rrc_SL_CommTxPoolToAddModList_r12 = -1; @@ -5461,30 +5976,27 @@ static gint ett_lte_rrc_T_rxParametersNCell_r12 = -1; static gint ett_lte_rrc_T_txParameters_r12 = -1; static gint ett_lte_rrc_SL_DiscConfig_r12 = -1; static gint ett_lte_rrc_T_discTxResources_r12 = -1; -static gint ett_lte_rrc_T_setup_76 = -1; +static gint ett_lte_rrc_T_setup_93 = -1; static gint ett_lte_rrc_T_scheduled_r12_01 = -1; static gint ett_lte_rrc_T_ue_Selected_r12_01 = -1; static gint ett_lte_rrc_T_discTxPoolDedicated_r12 = -1; static gint ett_lte_rrc_T_discTF_IndexList_v1260 = -1; -static gint ett_lte_rrc_T_setup_77 = -1; +static gint ett_lte_rrc_T_setup_94 = -1; static gint ett_lte_rrc_T_discTxResourcesPS_r13 = -1; -static gint ett_lte_rrc_T_setup_78 = -1; +static gint ett_lte_rrc_T_setup_95 = -1; static gint ett_lte_rrc_T_ue_Selected_r13 = -1; static gint ett_lte_rrc_T_discTxInterFreqInfo_r13 = -1; -static gint ett_lte_rrc_T_setup_79 = -1; +static gint ett_lte_rrc_T_setup_96 = -1; static gint ett_lte_rrc_T_discRxGapConfig_r13 = -1; static gint ett_lte_rrc_T_discTxGapConfig_r13 = -1; -static gint ett_lte_rrc_T_discSysInfoReportConfig_r13 = -1; -static gint ett_lte_rrc_SL_DiscSysInfoReportFreqList_r13 = -1; -static gint ett_lte_rrc_SL_DiscTxInfoInterFreqListExt_r13 = -1; +static gint ett_lte_rrc_T_discSysInfoToReportConfig_r13 = -1; +static gint ett_lte_rrc_SL_DiscSysInfoToReportFreqList_r13 = -1; +static gint ett_lte_rrc_SL_DiscTxInfoInterFreqListAdd_r13 = -1; static gint ett_lte_rrc_SEQUENCE_SIZE_1_maxFreq_OF_SL_DiscTxResourceInfoPerFreq_r13 = -1; static gint ett_lte_rrc_SEQUENCE_SIZE_1_maxFreq_OF_ARFCN_ValueEUTRA_r9 = -1; static gint ett_lte_rrc_SL_DiscTxResourceInfoPerFreq_r13 = -1; static gint ett_lte_rrc_SL_DiscTxResource_r13 = -1; -static gint ett_lte_rrc_T_setup_80 = -1; -static gint ett_lte_rrc_T_scheduled_r13 = -1; -static gint ett_lte_rrc_T_ue_Selected_r13_01 = -1; -static gint ett_lte_rrc_T_discTxPoolDedicated_r13 = -1; +static gint ett_lte_rrc_T_setup_97 = -1; static gint ett_lte_rrc_SL_DiscTxPoolToAddModList_r12 = -1; static gint ett_lte_rrc_SL_DiscTxPoolToAddMod_r12 = -1; static gint ett_lte_rrc_SL_DiscTxConfigScheduled_r13 = -1; @@ -5501,10 +6013,13 @@ static gint ett_lte_rrc_T_txParameters_r12_01 = -1; static gint ett_lte_rrc_T_ue_SelectedResourceConfig_r12_01 = -1; static gint ett_lte_rrc_T_poolSelection_r12 = -1; static gint ett_lte_rrc_T_rxParameters_r12 = -1; -static gint ett_lte_rrc_T_discPeriod_v13x0 = -1; +static gint ett_lte_rrc_T_discPeriod_v1310 = -1; static gint ett_lte_rrc_T_rxParamsAddNeighFreq_r13 = -1; +static gint ett_lte_rrc_T_setup_99 = -1; static gint ett_lte_rrc_T_txParamsAddNeighFreq_r13 = -1; +static gint ett_lte_rrc_T_setup_100 = -1; static gint ett_lte_rrc_T_freqInfo_01 = -1; +static gint ett_lte_rrc_PhysCellIdList_r13 = -1; static gint ett_lte_rrc_SL_PoolSelectionConfig_r12 = -1; static gint ett_lte_rrc_SL_DiscTxPowerInfoList_r12 = -1; static gint ett_lte_rrc_SL_DiscTxPowerInfo_r12 = -1; @@ -5521,16 +6036,14 @@ static gint ett_lte_rrc_SL_SyncConfigList_r12 = -1; static gint ett_lte_rrc_SL_SyncConfig_r12 = -1; static gint ett_lte_rrc_T_txParameters_r12_02 = -1; static gint ett_lte_rrc_T_rxParamsNCell_r12 = -1; -static gint ett_lte_rrc_SL_SyncConfigListNFreq_r12 = -1; +static gint ett_lte_rrc_SL_SyncConfigListNFreq_r13 = -1; static gint ett_lte_rrc_SL_SyncConfigNFreq_r13 = -1; static gint ett_lte_rrc_T_asyncParameters_r13 = -1; static gint ett_lte_rrc_T_txParameters_r13 = -1; -static gint ett_lte_rrc_T_rxParameters_r1s = -1; -static gint ett_lte_rrc_SL_SysInfoReport_r13 = -1; -static gint ett_lte_rrc_T_discSyncConfig_r13 = -1; -static gint ett_lte_rrc_T_asyncParameters_r13_01 = -1; -static gint ett_lte_rrc_T_txParameters_r13_01 = -1; -static gint ett_lte_rrc_T_cellSelectionInfo_r13 = -1; +static gint ett_lte_rrc_T_rxParameters_r13 = -1; +static gint ett_lte_rrc_SL_DiscSysInfoReport_r13 = -1; +static gint ett_lte_rrc_T_discCellSelectionInfo_r13 = -1; +static gint ett_lte_rrc_T_cellReselectionInfo_r13 = -1; static gint ett_lte_rrc_T_freqInfo_r13 = -1; static gint ett_lte_rrc_SL_TF_ResourceConfig_r12 = -1; static gint ett_lte_rrc_SubframeBitmapSL_r12 = -1; @@ -5541,7 +6054,7 @@ static gint ett_lte_rrc_SBCCH_SL_BCH_Message = -1; static gint ett_lte_rrc_MasterInformationBlock_SL = -1; /*--- End of included file: packet-lte-rrc-ett.c ---*/ -#line 271 "./asn1/lte-rrc/packet-lte-rrc-template.c" +#line 273 "./asn1/lte-rrc/packet-lte-rrc-template.c" static gint ett_lte_rrc_featureGroupIndicators = -1; static gint ett_lte_rrc_featureGroupIndRel9Add = -1; @@ -5558,6 +6071,7 @@ static gint ett_lte_rrc_dataCodingScheme = -1; static gint ett_lte_rrc_warningMessageSegment = -1; static gint ett_lte_rrc_interBandTDD_CA_WithDifferentConfig = -1; static gint ett_lte_rrc_tdd_FDD_CA_PCellDuplex_r12 = -1; +static gint ett_lte_rrc_aperiodicCSI_Reporting_r13 = -1; static gint ett_lte_rrc_codebook_HARQ_ACK_r13 = -1; static gint ett_lte_rrc_sr_ConfigIndex = -1; static gint ett_lte_rrc_transmissionModeList_r12 = -1; @@ -6004,6 +6518,30 @@ static const true_false_string lte_rrc_eutra_cap_feat_group_ind_132_val = { "Undefined - Not supported" }; +static const value_string lte_rrc_schedulingInfoSIB1_BR_r13_vals[] = { + { 0, "SystemInformationBlockType1-BR is not scheduled"}, + { 1, "4 PDSCH repetitions - TBS 208 bits"}, + { 2, "8 PDSCH repetitions - TBS 208 bits"}, + { 3, "16 PDSCH repetitions - TBS 208 bits"}, + { 4, "4 PDSCH repetitions - TBS 256 bits"}, + { 5, "8 PDSCH repetitions - TBS 256 bits"}, + { 6, "16 PDSCH repetitions - TBS 256 bits"}, + { 7, "4 PDSCH repetitions - TBS 328 bits"}, + { 8, "8 PDSCH repetitions - TBS 328 bits"}, + { 9, "16 PDSCH repetitions - TBS 328 bits"}, + { 10, "4 PDSCH repetitions - TBS 504 bits"}, + { 11, "8 PDSCH repetitions - TBS 504 bits"}, + { 12, "16 PDSCH repetitions - TBS 504 bits"}, + { 13, "4 PDSCH repetitions - TBS 712 bits"}, + { 14, "8 PDSCH repetitions - TBS 712 bits"}, + { 15, "16 PDSCH repetitions - TBS 712 bits"}, + { 16, "4 PDSCH repetitions - TBS 936 bits"}, + { 17, "8 PDSCH repetitions - TBS 936 bits"}, + { 18, "16 PDSCH repetitions - TBS 936 bits"}, + { 0, NULL} +}; +static value_string_ext lte_rrc_schedulingInfoSIB1_BR_r13_vals_ext = VALUE_STRING_EXT_INIT(lte_rrc_schedulingInfoSIB1_BR_r13_vals); + static const value_string lte_rrc_q_RxLevMin_vals[] = { { -70, "-140dBm"}, { -69, "-138dBm"}, @@ -7182,6 +7720,61 @@ static const value_string lte_rrc_RSRP_RangeSL3_vals[] = { }; #endif +static const value_string lte_rrc_RSRP_RangeSL4_vals[] = { + { 0, "-130dBm"}, + { 1, "-128dBm"}, + { 2, "-126dBm"}, + { 3, "-124dBm"}, + { 4, "-122dBm"}, + { 5, "-120dBm"}, + { 6, "-118dBm"}, + { 7, "-116dBm"}, + { 8, "-114dBm"}, + { 9, "-112dBm"}, + { 10, "-110dBm"}, + { 11, "-108dBm"}, + { 12, "-106dBm"}, + { 13, "-104dBm"}, + { 14, "-102dBm"}, + { 15, "-100dBm"}, + { 16, "-98dBm"}, + { 17, "-96dBm"}, + { 18, "-94dBm"}, + { 19, "-92dBm"}, + { 20, "-90dBm"}, + { 21, "-88dBm"}, + { 22, "-86dBm"}, + { 23, "-84dBm"}, + { 24, "-82dBm"}, + { 25, "-80dBm"}, + { 26, "-78dBm"}, + { 27, "-76dBm"}, + { 28, "-74dBm"}, + { 29, "-72dBm"}, + { 30, "-70dBm"}, + { 31, "-68dBm"}, + { 32, "-66dBm"}, + { 33, "-64dBm"}, + { 34, "-62dBm"}, + { 35, "-60dBm"}, + { 36, "-58dBm"}, + { 37, "-56dBm"}, + { 38, "-54dBm"}, + { 39, "-52dBm"}, + { 40, "-50dBm"}, + { 41, "-48dBm"}, + { 42, "-46dBm"}, + { 43, "-44dBm"}, + { 44, "-42dBm"}, + { 45, "-40dBm"}, + { 46, "-38dBm"}, + { 47, "-36dBm"}, + { 48, "-34dBm"}, + { 49, "+infinity"}, + { 0, NULL} +}; +static value_string_ext lte_rrc_RSRP_RangeSL4_vals_ext = VALUE_STRING_EXT_INIT(lte_rrc_RSRP_RangeSL4_vals); + static const value_string lte_rrc_RSRQ_Range_vals[] = { {-34, "RSRQ < -36dB"}, {-33, "-36dB <= RSRQ < -35.5dB"}, @@ -7306,6 +7899,12 @@ static const value_string lte_rrc_MBSFN_RSRQ_Range_vals[] = { static value_string_ext lte_rrc_MBSFN_RSRQ_Range_vals_ext = VALUE_STRING_EXT_INIT(lte_rrc_MBSFN_RSRQ_Range_vals); static void +lte_rrc_availableAdmissionCapacityWLAN_fmt(gchar *s, guint32 v) +{ + g_snprintf(s, ITEM_LABEL_LENGTH, "%uus/s (%u)", 32*v, v); +} + +static void lte_rrc_ue_RxTxTimeDiffResult_fmt(gchar *s, guint32 v) { if (v == 0) { @@ -7423,6 +8022,16 @@ static const true_false_string lte_rrc_tdd_FDD_CA_PCellDuplex_r12_bit2_val = { "FDD PCell - Not supported" }; +static const true_false_string hf_lte_rrc_aperiodicCSI_Reporting_r13_bit1_val = { + "Aperiodic CSI reporting with 3 bits of the CSI request field size - Supported", + "Aperiodic CSI reporting with 3 bits of the CSI request field size - Not supported" +}; + +static const true_false_string hf_lte_rrc_aperiodicCSI_Reporting_r13_bit2_val = { + "Aperiodic CSI reporting mode 1-0 and mode 1-1 - Supported", + "Aperiodic CSI reporting mode 1-0 and mode 1-1 - Not supported" +}; + static const true_false_string hf_lte_rrc_codebook_HARQ_ACK_r13_bit1_val = { "DAI-based codebook size determination - Supported", "DAI-based codebook size determination - Not supported" @@ -7438,12 +8047,6 @@ static const true_false_string lte_rrc_transmissionModeList_r12_val = { "NeighCellsInfo does not apply" }; -static const value_string lte_rrc_codebooksizeDetermination_r13_vals[] = { - { 0, "HARQ codebook size is determined with downlink assignment indicator"}, - { 1, "HARQ codebook size is determined with number of configured CCs"}, - { 0, NULL}, -}; - static const value_string lte_rrc_excessDelay_r13_vals[] = { { 0, "ratio < 0.079%"}, { 1, "0.079% < ratio < 0.100%"}, @@ -7518,6 +8121,12 @@ lte_rrc_RSSI_Range_r13_fmt(gchar *s, guint32 v) } static void +lte_rrc_thresholdWLAN_RSSI_fmt(gchar *s, guint32 v) +{ + g_snprintf(s, ITEM_LABEL_LENGTH, "%ddBm (%u)", -128+v, v); +} + +static void lte_rrc_call_dissector(dissector_handle_t handle, tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree) { TRY { @@ -8710,16 +9319,16 @@ dissect_lte_rrc_MeasSubframeCellList_r10(tvbuff_t *tvb _U_, int offset _U_, asn1 } -static const per_sequence_t T_setup_67_sequence[] = { +static const per_sequence_t T_setup_86_sequence[] = { { &hf_lte_rrc_measSubframePatternNeigh_r10, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_MeasSubframePattern_r10 }, { &hf_lte_rrc_measSubframeCellList_r10, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_MeasSubframeCellList_r10 }, { NULL, 0, 0, NULL } }; static int -dissect_lte_rrc_T_setup_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_setup_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_setup_67, T_setup_67_sequence); + ett_lte_rrc_T_setup_86, T_setup_86_sequence); return offset; } @@ -8733,7 +9342,7 @@ static const value_string lte_rrc_MeasSubframePatternConfigNeigh_r10_vals[] = { static const per_choice_t MeasSubframePatternConfigNeigh_r10_choice[] = { { 0, &hf_lte_rrc_release , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL }, - { 1, &hf_lte_rrc_setup_76 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_setup_67 }, + { 1, &hf_lte_rrc_setup_96 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_setup_86 }, { 0, NULL, 0, NULL } }; @@ -8812,7 +9421,7 @@ dissect_lte_rrc_AltTTT_CellsToAddModList_r12(tvbuff_t *tvb _U_, int offset _U_, } -static const value_string lte_rrc_T_setup_66_vals[] = { +static const value_string lte_rrc_T_setup_85_vals[] = { { 0, "ms0" }, { 1, "ms50" }, { 2, "ms100" }, @@ -8826,7 +9435,7 @@ static const value_string lte_rrc_T_setup_66_vals[] = { static int -dissect_lte_rrc_T_setup_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_setup_85(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index, 8, NULL, FALSE, 0, NULL); @@ -8842,7 +9451,7 @@ static const value_string lte_rrc_T_t312_r12_vals[] = { static const per_choice_t T_t312_r12_choice[] = { { 0, &hf_lte_rrc_release , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL }, - { 1, &hf_lte_rrc_setup_75 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_setup_66 }, + { 1, &hf_lte_rrc_setup_95 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_setup_85 }, { 0, NULL, 0, NULL } }; @@ -9039,7 +9648,7 @@ dissect_lte_rrc_MeasCSI_RS_ToAddModList_r12(tvbuff_t *tvb _U_, int offset _U_, a } -static const per_sequence_t T_setup_64_sequence[] = { +static const per_sequence_t T_setup_83_sequence[] = { { &hf_lte_rrc_dmtc_PeriodOffset_r12, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_dmtc_PeriodOffset_r12 }, { &hf_lte_rrc_ds_OccasionDuration_r12, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_ds_OccasionDuration_r12 }, { &hf_lte_rrc_measCSI_RS_ToRemoveList_r12, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_lte_rrc_MeasCSI_RS_ToRemoveList_r12 }, @@ -9048,9 +9657,9 @@ static const per_sequence_t T_setup_64_sequence[] = { }; static int -dissect_lte_rrc_T_setup_64(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_lte_rrc_T_setup_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_setup_64, T_setup_64_sequence); + ett_lte_rrc_T_setup_83, T_setup_83_sequence); return offset; } @@ -9064,7 +9673,7 @@ static const value_string lte_rrc_MeasDS_Config_r12_vals[] = { static const per_choice_t MeasDS_Config_r12_choice[] = { { 0, &hf_lte_rrc_release , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL }, - { 1, &hf_lte_rrc_setup_73 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_setup_64 }, + { 1, &hf_lte_rrc_setup_93 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_setup_83 }, { 0, NULL, 0, NULL } }; @@ -9172,48 +9781,59 @@ dissect_lte_rrc_T_measDuration_r13(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t } -static const per_sequence_t T_setup_68_sequence[] = { - { &hf_lte_rrc_rmtc_Period_r13, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_rmtc_Period_r13 }, - { &hf_lte_rrc_rmtc_SubframeOffset_r13, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_INTEGER_0_639 }, - { &hf_lte_rrc_measDuration_r13, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_measDuration_r13 }, +static const per_sequence_t T_setup_87_sequence[] = { + { &hf_lte_rrc_rmtc_Period_r13, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_rmtc_Period_r13 }, + { &hf_lte_rrc_rmtc_SubframeOffset_r13, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_lte_rrc_INTEGER_0_639 }, + { &hf_lte_rrc_measDuration_r13, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_measDuration_r13 }, { NULL, 0, 0, NULL } }; static int -dissect_lte_rrc_T_setup_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_setup_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_setup_68, T_setup_68_sequence); + ett_lte_rrc_T_setup_87, T_setup_87_sequence); return offset; } -static const value_string lte_rrc_MeasRSSI_Config_r13_vals[] = { +static const value_string lte_rrc_RMTC_Config_r13_vals[] = { { 0, "release" }, { 1, "setup" }, { 0, NULL } }; -static const per_choice_t MeasRSSI_Config_r13_choice[] = { +static const per_choice_t RMTC_Config_r13_choice[] = { { 0, &hf_lte_rrc_release , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL }, - { 1, &hf_lte_rrc_setup_77 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_setup_68 }, + { 1, &hf_lte_rrc_setup_97 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_setup_87 }, { 0, NULL, 0, NULL } }; static int -dissect_lte_rrc_MeasRSSI_Config_r13(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_lte_rrc_RMTC_Config_r13(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_MeasRSSI_Config_r13, MeasRSSI_Config_r13_choice, + ett_lte_rrc_RMTC_Config_r13, RMTC_Config_r13_choice, NULL); return offset; } + +static int +dissect_lte_rrc_ARFCN_ValueEUTRA_v9e0(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, + maxEARFCN_Plus1, maxEARFCN2, NULL, FALSE); + + return offset; +} + + static const per_sequence_t MeasObjectEUTRA_eag_4_sequence[] = { { &hf_lte_rrc_whiteCellsToRemoveList_r13, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_CellIndexList }, { &hf_lte_rrc_whiteCellsToAddModList_r13, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_WhiteCellsToAddModList_r13 }, - { &hf_lte_rrc_measRSSI_Config_r13, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_MeasRSSI_Config_r13 }, + { &hf_lte_rrc_rmtc_Config_r13, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_RMTC_Config_r13 }, + { &hf_lte_rrc_carrierFreq_r13, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_ARFCN_ValueEUTRA_v9e0 }, { NULL, 0, 0, NULL } }; @@ -9821,11 +10441,223 @@ dissect_lte_rrc_MeasObjectCDMA2000(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t } +static const value_string lte_rrc_WLAN_BandIndicator_r13_vals[] = { + { 0, "band2dot4" }, + { 1, "band5" }, + { 2, "spare6" }, + { 3, "spare5" }, + { 4, "spare4" }, + { 5, "spare3" }, + { 6, "spare2" }, + { 7, "spare1" }, + { 0, NULL } +}; + + +static int +dissect_lte_rrc_WLAN_BandIndicator_r13(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { + offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index, + 8, NULL, TRUE, 0, NULL); + + return offset; +} + + +static const per_sequence_t SEQUENCE_SIZE_1_maxWLAN_Bands_r13_OF_WLAN_BandIndicator_r13_sequence_of[1] = { + { &hf_lte_rrc_bandIndicatorListWLAN_r13_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_WLAN_BandIndicator_r13 }, +}; + +static int +dissect_lte_rrc_SEQUENCE_SIZE_1_maxWLAN_Bands_r13_OF_WLAN_BandIndicator_r13(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_maxWLAN_Bands_r13_OF_WLAN_BandIndicator_r13, SEQUENCE_SIZE_1_maxWLAN_Bands_r13_OF_WLAN_BandIndicator_r13_sequence_of, + 1, maxWLAN_Bands_r13, FALSE); + + return offset; +} + + + +static int +dissect_lte_rrc_INTEGER_0_255(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, 255U, NULL, FALSE); + + return offset; +} + + +static const value_string lte_rrc_T_countryCode_r13_vals[] = { + { 0, "unitedStates" }, + { 1, "europe" }, + { 2, "japan" }, + { 3, "global" }, + { 0, NULL } +}; + + +static int +dissect_lte_rrc_T_countryCode_r13(tvbuff_t *tvb _U_, int offset _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, TRUE, 0, NULL); + + return offset; +} + + + +static int +dissect_lte_rrc_WLAN_Channel_r13(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, 255U, NULL, FALSE); + + return offset; +} + + +static const per_sequence_t WLAN_ChannelList_r13_sequence_of[1] = { + { &hf_lte_rrc_WLAN_ChannelList_r13_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_WLAN_Channel_r13 }, +}; + +static int +dissect_lte_rrc_WLAN_ChannelList_r13(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_WLAN_ChannelList_r13, WLAN_ChannelList_r13_sequence_of, + 1, maxWLAN_Channels_r13, FALSE); + + return offset; +} + + +static const per_sequence_t WLAN_CarrierInfo_r13_sequence[] = { + { &hf_lte_rrc_operatingClass_r13, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_lte_rrc_INTEGER_0_255 }, + { &hf_lte_rrc_countryCode_r13, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_lte_rrc_T_countryCode_r13 }, + { &hf_lte_rrc_channelNumbers_r13, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_lte_rrc_WLAN_ChannelList_r13 }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_lte_rrc_WLAN_CarrierInfo_r13(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_WLAN_CarrierInfo_r13, WLAN_CarrierInfo_r13_sequence); + + return offset; +} + + +static const per_sequence_t SEQUENCE_SIZE_1_maxWLAN_CarrierInfo_r13_OF_WLAN_CarrierInfo_r13_sequence_of[1] = { + { &hf_lte_rrc_carrierInfoListWLAN_r13_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_WLAN_CarrierInfo_r13 }, +}; + +static int +dissect_lte_rrc_SEQUENCE_SIZE_1_maxWLAN_CarrierInfo_r13_OF_WLAN_CarrierInfo_r13(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_maxWLAN_CarrierInfo_r13_OF_WLAN_CarrierInfo_r13, SEQUENCE_SIZE_1_maxWLAN_CarrierInfo_r13_OF_WLAN_CarrierInfo_r13_sequence_of, + 1, maxWLAN_CarrierInfo_r13, FALSE); + + return offset; +} + + +static const value_string lte_rrc_T_carrierFreq_r13_vals[] = { + { 0, "bandIndicatorListWLAN-r13" }, + { 1, "carrierInfoListWLAN-r13" }, + { 0, NULL } +}; + +static const per_choice_t T_carrierFreq_r13_choice[] = { + { 0, &hf_lte_rrc_bandIndicatorListWLAN_r13, ASN1_NO_EXTENSIONS , dissect_lte_rrc_SEQUENCE_SIZE_1_maxWLAN_Bands_r13_OF_WLAN_BandIndicator_r13 }, + { 1, &hf_lte_rrc_carrierInfoListWLAN_r13, ASN1_NO_EXTENSIONS , dissect_lte_rrc_SEQUENCE_SIZE_1_maxWLAN_CarrierInfo_r13_OF_WLAN_CarrierInfo_r13 }, + { 0, NULL, 0, NULL } +}; + +static int +dissect_lte_rrc_T_carrierFreq_r13(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_carrierFreq_r13, T_carrierFreq_r13_choice, + NULL); + + return offset; +} + + + +static int +dissect_lte_rrc_T_ssid_r12(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { + tvbuff_t *ssid_tvb = NULL; + + offset = dissect_per_octet_string(tvb, offset, actx, tree, -1, + 1, 32, FALSE, &ssid_tvb); + + actx->created_item = proto_tree_add_item(tree, hf_index, ssid_tvb, 0, -1, ENC_ASCII|ENC_NA); + + + return offset; +} + + + +static int +dissect_lte_rrc_OCTET_STRING_SIZE_6(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { + offset = dissect_per_octet_string(tvb, offset, actx, tree, hf_index, + 6, 6, FALSE, NULL); + + return offset; +} + + +static const per_sequence_t WLAN_Identifiers_r12_sequence[] = { + { &hf_lte_rrc_ssid_r12 , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_lte_rrc_T_ssid_r12 }, + { &hf_lte_rrc_bssid_r12 , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_lte_rrc_OCTET_STRING_SIZE_6 }, + { &hf_lte_rrc_hessid_r12 , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_lte_rrc_OCTET_STRING_SIZE_6 }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_lte_rrc_WLAN_Identifiers_r12(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_WLAN_Identifiers_r12, WLAN_Identifiers_r12_sequence); + + return offset; +} + + +static const per_sequence_t WLAN_Id_List_r13_sequence_of[1] = { + { &hf_lte_rrc_WLAN_Id_List_r13_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_WLAN_Identifiers_r12 }, +}; + +static int +dissect_lte_rrc_WLAN_Id_List_r13(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_WLAN_Id_List_r13, WLAN_Id_List_r13_sequence_of, + 1, maxWLAN_Id_r13, FALSE); + + return offset; +} + + +static const per_sequence_t MeasObjectWLAN_r13_sequence[] = { + { &hf_lte_rrc_carrierFreq_r13_01, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_lte_rrc_T_carrierFreq_r13 }, + { &hf_lte_rrc_wlan_ToAddModList_r13, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_lte_rrc_WLAN_Id_List_r13 }, + { &hf_lte_rrc_wlan_ToRemoveList_r13, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_lte_rrc_WLAN_Id_List_r13 }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_lte_rrc_MeasObjectWLAN_r13(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_MeasObjectWLAN_r13, MeasObjectWLAN_r13_sequence); + + return offset; +} + + static const value_string lte_rrc_T_measObject_vals[] = { { 0, "measObjectEUTRA" }, { 1, "measObjectUTRA" }, { 2, "measObjectGERAN" }, { 3, "measObjectCDMA2000" }, + { 4, "measObjectWLAN-r13" }, { 0, NULL } }; @@ -9834,6 +10666,7 @@ static const per_choice_t T_measObject_choice[] = { { 1, &hf_lte_rrc_measObjectUTRA, ASN1_EXTENSION_ROOT , dissect_lte_rrc_MeasObjectUTRA }, { 2, &hf_lte_rrc_measObjectGERAN, ASN1_EXTENSION_ROOT , dissect_lte_rrc_MeasObjectGERAN }, { 3, &hf_lte_rrc_measObjectCDMA2000, ASN1_EXTENSION_ROOT , dissect_lte_rrc_MeasObjectCDMA2000 }, + { 4, &hf_lte_rrc_measObjectWLAN_r13, ASN1_NOT_EXTENSION_ROOT, dissect_lte_rrc_MeasObjectWLAN_r13 }, { 0, NULL, 0, NULL } }; @@ -10439,7 +11272,7 @@ static const value_string lte_rrc_T_alternativeTimeToTrigger_r12_vals[] = { static const per_choice_t T_alternativeTimeToTrigger_r12_choice[] = { { 0, &hf_lte_rrc_release , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL }, - { 1, &hf_lte_rrc_setup_78 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_TimeToTrigger }, + { 1, &hf_lte_rrc_setup_98 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_TimeToTrigger }, { 0, NULL, 0, NULL } }; @@ -10471,7 +11304,7 @@ static const value_string lte_rrc_RSRQ_RangeConfig_r12_vals[] = { static const per_choice_t RSRQ_RangeConfig_r12_choice[] = { { 0, &hf_lte_rrc_release , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL }, - { 1, &hf_lte_rrc_setup_82 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_RSRQ_Range_v1250 }, + { 1, &hf_lte_rrc_setup_100 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_RSRQ_Range_v1250 }, { 0, NULL, 0, NULL } }; @@ -10505,14 +11338,14 @@ dissect_lte_rrc_ReportConfigEUTRA_eag_3(tvbuff_t *tvb _U_, int offset _U_, asn1_ } -static const value_string lte_rrc_T_setup_69_vals[] = { +static const value_string lte_rrc_T_triggerQuantity_v1310_vals[] = { { 0, "sinr" }, { 0, NULL } }; static int -dissect_lte_rrc_T_setup_69(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_lte_rrc_T_triggerQuantity_v1310(tvbuff_t *tvb _U_, int offset _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); @@ -10520,28 +11353,6 @@ dissect_lte_rrc_T_setup_69(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _ } -static const value_string lte_rrc_T_triggerQuantity_v13xy_vals[] = { - { 0, "release" }, - { 1, "setup" }, - { 0, NULL } -}; - -static const per_choice_t T_triggerQuantity_v13xy_choice[] = { - { 0, &hf_lte_rrc_release , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL }, - { 1, &hf_lte_rrc_setup_79 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_setup_69 }, - { 0, NULL, 0, NULL } -}; - -static int -dissect_lte_rrc_T_triggerQuantity_v13xy(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_triggerQuantity_v13xy, T_triggerQuantity_v13xy_choice, - NULL); - - return offset; -} - - static int dissect_lte_rrc_RS_SINR_Range_r13(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { @@ -10552,110 +11363,162 @@ dissect_lte_rrc_RS_SINR_Range_r13(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t } +static const value_string lte_rrc_T_reportQuantity_v1310_vals[] = { + { 0, "rsrpANDsinr" }, + { 1, "rsrqANDsinr" }, + { 2, "all" }, + { 0, NULL } +}; + static int -dissect_lte_rrc_ThresholdEUTRA_v13xy(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { - offset = dissect_lte_rrc_RS_SINR_Range_r13(tvb, offset, actx, tree, hf_index); +dissect_lte_rrc_T_reportQuantity_v1310(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { + offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index, + 3, NULL, FALSE, 0, NULL); return offset; } -static const per_sequence_t T_setup_70_sequence[] = { - { &hf_lte_rrc_threshold1_r13, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_ThresholdEUTRA_v13xy }, - { &hf_lte_rrc_threshold2_r13, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_ThresholdEUTRA_v13xy }, +static const per_sequence_t T_setup_88_sequence[] = { + { &hf_lte_rrc_triggerQuantity_v1310, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_triggerQuantity_v1310 }, + { &hf_lte_rrc_aN_Threshold1_r13, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_RS_SINR_Range_r13 }, + { &hf_lte_rrc_a5_Threshold2_r13, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_RS_SINR_Range_r13 }, + { &hf_lte_rrc_reportQuantity_v1310, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_reportQuantity_v1310 }, { NULL, 0, 0, NULL } }; static int -dissect_lte_rrc_T_setup_70(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_lte_rrc_T_setup_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_setup_70, T_setup_70_sequence); + ett_lte_rrc_T_setup_88, T_setup_88_sequence); return offset; } -static const value_string lte_rrc_T_aN_ThresholdSINR_r13_vals[] = { +static const value_string lte_rrc_T_rs_sinr_Config_r13_vals[] = { { 0, "release" }, { 1, "setup" }, { 0, NULL } }; -static const per_choice_t T_aN_ThresholdSINR_r13_choice[] = { +static const per_choice_t T_rs_sinr_Config_r13_choice[] = { { 0, &hf_lte_rrc_release , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL }, - { 1, &hf_lte_rrc_setup_80 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_setup_70 }, + { 1, &hf_lte_rrc_setup_99 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_setup_88 }, { 0, NULL, 0, NULL } }; static int -dissect_lte_rrc_T_aN_ThresholdSINR_r13(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_lte_rrc_T_rs_sinr_Config_r13(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_aN_ThresholdSINR_r13, T_aN_ThresholdSINR_r13_choice, + ett_lte_rrc_T_rs_sinr_Config_r13, T_rs_sinr_Config_r13_choice, NULL); return offset; } -static const value_string lte_rrc_T_setup_71_vals[] = { - { 0, "rsrpANDsinr" }, - { 1, "rsrqANDsinr" }, - { 2, "all" }, + +static int +dissect_lte_rrc_RSSI_Range_r13(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, 76U, NULL, FALSE); + + return offset; +} + + +static const per_sequence_t MeasRSSI_ReportConfig_r13_sequence[] = { + { &hf_lte_rrc_channelOccupancyThreshold_r13, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_RSSI_Range_r13 }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_lte_rrc_MeasRSSI_ReportConfig_r13(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_MeasRSSI_ReportConfig_r13, MeasRSSI_ReportConfig_r13_sequence); + + return offset; +} + + +static const value_string lte_rrc_T_includeMultiBandInfo_r13_vals[] = { + { 0, "true" }, { 0, NULL } }; static int -dissect_lte_rrc_T_setup_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_includeMultiBandInfo_r13(tvbuff_t *tvb _U_, int offset _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 value_string lte_rrc_T_reportQuantity_v13xy_vals[] = { - { 0, "release" }, - { 1, "setup" }, +static const value_string lte_rrc_T_delayThreshold_r13_vals[] = { + { 0, "ms30" }, + { 1, "ms40" }, + { 2, "ms50" }, + { 3, "ms60" }, + { 4, "ms70" }, + { 5, "ms80" }, + { 6, "ms90" }, + { 7, "ms100" }, + { 8, "ms150" }, + { 9, "ms300" }, + { 10, "ms500" }, + { 11, "ms750" }, + { 12, "spare4" }, + { 13, "spare3" }, + { 14, "spare2" }, + { 15, "spare1" }, { 0, NULL } }; -static const per_choice_t T_reportQuantity_v13xy_choice[] = { - { 0, &hf_lte_rrc_release , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL }, - { 1, &hf_lte_rrc_setup_81 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_setup_71 }, - { 0, NULL, 0, NULL } -}; static int -dissect_lte_rrc_T_reportQuantity_v13xy(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_reportQuantity_v13xy, T_reportQuantity_v13xy_choice, - NULL); +dissect_lte_rrc_T_delayThreshold_r13(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { + offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index, + 16, NULL, FALSE, 0, NULL); return offset; } +static const per_sequence_t T_setup_89_sequence[] = { + { &hf_lte_rrc_delayThreshold_r13, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_delayThreshold_r13 }, + { NULL, 0, 0, NULL } +}; static int -dissect_lte_rrc_RSSI_Range_r13(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, 76U, NULL, FALSE); +dissect_lte_rrc_T_setup_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_setup_89, T_setup_89_sequence); return offset; } -static const per_sequence_t MeasRSSI_ReportConfig_r13_sequence[] = { - { &hf_lte_rrc_channelOccupancyThreshold_r13, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_RSSI_Range_r13 }, - { NULL, 0, 0, NULL } +static const value_string lte_rrc_UL_DelayConfig_r13_vals[] = { + { 0, "release" }, + { 1, "setup" }, + { 0, NULL } +}; + +static const per_choice_t UL_DelayConfig_r13_choice[] = { + { 0, &hf_lte_rrc_release , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL }, + { 1, &hf_lte_rrc_setup_101 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_setup_89 }, + { 0, NULL, 0, NULL } }; static int -dissect_lte_rrc_MeasRSSI_ReportConfig_r13(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_MeasRSSI_ReportConfig_r13, MeasRSSI_ReportConfig_r13_sequence); +dissect_lte_rrc_UL_DelayConfig_r13(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_UL_DelayConfig_r13, UL_DelayConfig_r13_choice, + NULL); return offset; } @@ -10663,11 +11526,11 @@ dissect_lte_rrc_MeasRSSI_ReportConfig_r13(tvbuff_t *tvb _U_, int offset _U_, asn static const per_sequence_t ReportConfigEUTRA_eag_4_sequence[] = { { &hf_lte_rrc_reportSSTD_Meas_r13, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_BOOLEAN }, - { &hf_lte_rrc_triggerQuantity_v13xy, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_triggerQuantity_v13xy }, - { &hf_lte_rrc_aN_ThresholdSINR_r13, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_aN_ThresholdSINR_r13 }, - { &hf_lte_rrc_reportQuantity_v13xy, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_reportQuantity_v13xy }, + { &hf_lte_rrc_rs_sinr_Config_r13, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_rs_sinr_Config_r13 }, { &hf_lte_rrc_useWhiteCellList_r13, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_BOOLEAN }, { &hf_lte_rrc_measRSSI_ReportConfig_r13, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_MeasRSSI_ReportConfig_r13 }, + { &hf_lte_rrc_includeMultiBandInfo_r13, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_includeMultiBandInfo_r13 }, + { &hf_lte_rrc_ul_DelayConfig_r13, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_UL_DelayConfig_r13 }, { NULL, 0, 0, NULL } }; @@ -10841,15 +11704,74 @@ dissect_lte_rrc_T_eventB2(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U } + +static int +dissect_lte_rrc_WLAN_RSSI_Range_r13(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, 141U, NULL, FALSE); + + return offset; +} + + +static const per_sequence_t T_eventW1_sequence[] = { + { &hf_lte_rrc_w1_Threshold_r13, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_WLAN_RSSI_Range_r13 }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_lte_rrc_T_eventW1(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_eventW1, T_eventW1_sequence); + + return offset; +} + + +static const per_sequence_t T_eventW2_sequence[] = { + { &hf_lte_rrc_w2_Threshold1_r13, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_WLAN_RSSI_Range_r13 }, + { &hf_lte_rrc_w2_Threshold2_r13, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_WLAN_RSSI_Range_r13 }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_lte_rrc_T_eventW2(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_eventW2, T_eventW2_sequence); + + return offset; +} + + +static const per_sequence_t T_eventW3_sequence[] = { + { &hf_lte_rrc_w3_Threshold_r13, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_WLAN_RSSI_Range_r13 }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_lte_rrc_T_eventW3(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_eventW3, T_eventW3_sequence); + + return offset; +} + + static const value_string lte_rrc_T_eventId_01_vals[] = { { 0, "eventB1" }, { 1, "eventB2" }, + { 2, "eventW1" }, + { 3, "eventW2" }, + { 4, "eventW3" }, { 0, NULL } }; static const per_choice_t T_eventId_01_choice[] = { { 0, &hf_lte_rrc_eventB1 , ASN1_EXTENSION_ROOT , dissect_lte_rrc_T_eventB1 }, { 1, &hf_lte_rrc_eventB2 , ASN1_EXTENSION_ROOT , dissect_lte_rrc_T_eventB2 }, + { 2, &hf_lte_rrc_eventW1 , ASN1_NOT_EXTENSION_ROOT, dissect_lte_rrc_T_eventW1 }, + { 3, &hf_lte_rrc_eventW2 , ASN1_NOT_EXTENSION_ROOT, dissect_lte_rrc_T_eventW2 }, + { 4, &hf_lte_rrc_eventW3 , ASN1_NOT_EXTENSION_ROOT, dissect_lte_rrc_T_eventW3 }, { 0, NULL, 0, NULL } }; @@ -11031,7 +11953,7 @@ static const value_string lte_rrc_T_b2_Threshold1_v1250_vals[] = { static const per_choice_t T_b2_Threshold1_v1250_choice[] = { { 0, &hf_lte_rrc_release , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL }, - { 1, &hf_lte_rrc_setup_82 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_RSRQ_Range_v1250 }, + { 1, &hf_lte_rrc_setup_100 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_RSRQ_Range_v1250 }, { 0, NULL, 0, NULL } }; @@ -11058,6 +11980,144 @@ dissect_lte_rrc_ReportConfigInterRAT_eag_4(tvbuff_t *tvb _U_, int offset _U_, as } +static const value_string lte_rrc_T_bandRequestWLAN_r13_vals[] = { + { 0, "true" }, + { 0, NULL } +}; + + +static int +dissect_lte_rrc_T_bandRequestWLAN_r13(tvbuff_t *tvb _U_, int offset _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_carrierInfoRequestWLAN_r13_vals[] = { + { 0, "true" }, + { 0, NULL } +}; + + +static int +dissect_lte_rrc_T_carrierInfoRequestWLAN_r13(tvbuff_t *tvb _U_, int offset _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_availableAdmissionCapacityRequestWLAN_r13_vals[] = { + { 0, "true" }, + { 0, NULL } +}; + + +static int +dissect_lte_rrc_T_availableAdmissionCapacityRequestWLAN_r13(tvbuff_t *tvb _U_, int offset _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_backhaulDL_BandwidthRequestWLAN_r13_vals[] = { + { 0, "true" }, + { 0, NULL } +}; + + +static int +dissect_lte_rrc_T_backhaulDL_BandwidthRequestWLAN_r13(tvbuff_t *tvb _U_, int offset _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_backhaulUL_BandwidthRequestWLAN_r13_vals[] = { + { 0, "true" }, + { 0, NULL } +}; + + +static int +dissect_lte_rrc_T_backhaulUL_BandwidthRequestWLAN_r13(tvbuff_t *tvb _U_, int offset _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_channelUtilizationRequestWLAN_r13_vals[] = { + { 0, "true" }, + { 0, NULL } +}; + + +static int +dissect_lte_rrc_T_channelUtilizationRequestWLAN_r13(tvbuff_t *tvb _U_, int offset _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_stationCountRequestWLAN_r13_vals[] = { + { 0, "true" }, + { 0, NULL } +}; + + +static int +dissect_lte_rrc_T_stationCountRequestWLAN_r13(tvbuff_t *tvb _U_, int offset _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 ReportQuantityWLAN_r13_sequence[] = { + { &hf_lte_rrc_bandRequestWLAN_r13, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_lte_rrc_T_bandRequestWLAN_r13 }, + { &hf_lte_rrc_carrierInfoRequestWLAN_r13, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_lte_rrc_T_carrierInfoRequestWLAN_r13 }, + { &hf_lte_rrc_availableAdmissionCapacityRequestWLAN_r13, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_lte_rrc_T_availableAdmissionCapacityRequestWLAN_r13 }, + { &hf_lte_rrc_backhaulDL_BandwidthRequestWLAN_r13, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_lte_rrc_T_backhaulDL_BandwidthRequestWLAN_r13 }, + { &hf_lte_rrc_backhaulUL_BandwidthRequestWLAN_r13, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_lte_rrc_T_backhaulUL_BandwidthRequestWLAN_r13 }, + { &hf_lte_rrc_channelUtilizationRequestWLAN_r13, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_lte_rrc_T_channelUtilizationRequestWLAN_r13 }, + { &hf_lte_rrc_stationCountRequestWLAN_r13, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_lte_rrc_T_stationCountRequestWLAN_r13 }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_lte_rrc_ReportQuantityWLAN_r13(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_ReportQuantityWLAN_r13, ReportQuantityWLAN_r13_sequence); + + return offset; +} + + +static const per_sequence_t ReportConfigInterRAT_eag_5_sequence[] = { + { &hf_lte_rrc_reportQuantityWLAN_r13, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_ReportQuantityWLAN_r13 }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_lte_rrc_ReportConfigInterRAT_eag_5(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { + offset = dissect_per_sequence_eag(tvb, offset, actx, tree, ReportConfigInterRAT_eag_5_sequence); + + return offset; +} + + static const per_sequence_t ReportConfigInterRAT_sequence[] = { { &hf_lte_rrc_triggerType_01, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_triggerType_01 }, { &hf_lte_rrc_maxReportCells, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_1_maxCellReport }, @@ -11067,6 +12127,7 @@ static const per_sequence_t ReportConfigInterRAT_sequence[] = { { &dummy_hf_lte_rrc_eag_field, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_lte_rrc_ReportConfigInterRAT_eag_2 }, { &dummy_hf_lte_rrc_eag_field, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_lte_rrc_ReportConfigInterRAT_eag_3 }, { &dummy_hf_lte_rrc_eag_field, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_lte_rrc_ReportConfigInterRAT_eag_4 }, + { &dummy_hf_lte_rrc_eag_field, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_lte_rrc_ReportConfigInterRAT_eag_5 }, { NULL, 0, 0, NULL } }; @@ -11390,22 +12451,53 @@ dissect_lte_rrc_QuantityConfig_eag_2(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx } -static const per_sequence_t QuantityConfigEUTRA_v13xy_sequence[] = { +static const per_sequence_t QuantityConfigEUTRA_v1310_sequence[] = { { &hf_lte_rrc_filterCoefficientRS_SINR_r13, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_FilterCoefficient }, { NULL, 0, 0, NULL } }; static int -dissect_lte_rrc_QuantityConfigEUTRA_v13xy(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_lte_rrc_QuantityConfigEUTRA_v1310(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_QuantityConfigEUTRA_v1310, QuantityConfigEUTRA_v1310_sequence); + + return offset; +} + + +static const value_string lte_rrc_T_measQuantityWLAN_r13_vals[] = { + { 0, "rssiWLAN" }, + { 0, NULL } +}; + + +static int +dissect_lte_rrc_T_measQuantityWLAN_r13(tvbuff_t *tvb _U_, int offset _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 QuantityConfigWLAN_r13_sequence[] = { + { &hf_lte_rrc_measQuantityWLAN_r13, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_measQuantityWLAN_r13 }, + { &hf_lte_rrc_filterCoefficient_r13, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_FilterCoefficient }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_lte_rrc_QuantityConfigWLAN_r13(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_QuantityConfigEUTRA_v13xy, QuantityConfigEUTRA_v13xy_sequence); + ett_lte_rrc_QuantityConfigWLAN_r13, QuantityConfigWLAN_r13_sequence); return offset; } static const per_sequence_t QuantityConfig_eag_3_sequence[] = { - { &hf_lte_rrc_quantityConfigEUTRA_v13xy, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_QuantityConfigEUTRA_v13xy }, + { &hf_lte_rrc_quantityConfigEUTRA_v1310, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_QuantityConfigEUTRA_v1310 }, + { &hf_lte_rrc_quantityConfigWLAN_r13, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_QuantityConfigWLAN_r13 }, { NULL, 0, 0, NULL } }; @@ -11459,15 +12551,15 @@ dissect_lte_rrc_T_gapOffset(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx } -static const per_sequence_t T_setup_65_sequence[] = { +static const per_sequence_t T_setup_84_sequence[] = { { &hf_lte_rrc_gapOffset , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_gapOffset }, { NULL, 0, 0, NULL } }; static int -dissect_lte_rrc_T_setup_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_setup_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_setup_65, T_setup_65_sequence); + ett_lte_rrc_T_setup_84, T_setup_84_sequence); return offset; } @@ -11481,7 +12573,7 @@ static const value_string lte_rrc_MeasGapConfig_vals[] = { static const per_choice_t MeasGapConfig_choice[] = { { 0, &hf_lte_rrc_release , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL }, - { 1, &hf_lte_rrc_setup_74 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_setup_65 }, + { 1, &hf_lte_rrc_setup_94 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_setup_84 }, { 0, NULL, 0, NULL } }; @@ -11666,16 +12758,16 @@ dissect_lte_rrc_SpeedStateScaleFactors(tvbuff_t *tvb _U_, int offset _U_, asn1_c } -static const per_sequence_t T_setup_63_sequence[] = { +static const per_sequence_t T_setup_82_sequence[] = { { &hf_lte_rrc_mobilityStateParameters, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_MobilityStateParameters }, { &hf_lte_rrc_timeToTrigger_SF, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_SpeedStateScaleFactors }, { NULL, 0, 0, NULL } }; static int -dissect_lte_rrc_T_setup_63(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_lte_rrc_T_setup_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_setup_63, T_setup_63_sequence); + ett_lte_rrc_T_setup_82, T_setup_82_sequence); return offset; } @@ -11689,7 +12781,7 @@ static const value_string lte_rrc_T_speedStatePars_vals[] = { static const per_choice_t T_speedStatePars_choice[] = { { 0, &hf_lte_rrc_release , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL }, - { 1, &hf_lte_rrc_setup_71 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_setup_63 }, + { 1, &hf_lte_rrc_setup_91 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_setup_82 }, { 0, NULL, 0, NULL } }; @@ -11703,16 +12795,6 @@ dissect_lte_rrc_T_speedStatePars(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t * } - -static int -dissect_lte_rrc_ARFCN_ValueEUTRA_v9e0(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, - maxEARFCN_Plus1, maxEARFCN2, NULL, FALSE); - - return offset; -} - - static const per_sequence_t MeasObjectEUTRA_v9e0_sequence[] = { { &hf_lte_rrc_carrierFreq_v9e0, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_ARFCN_ValueEUTRA_v9e0 }, { NULL, 0, 0, NULL } @@ -11805,7 +12887,7 @@ static const value_string lte_rrc_T_measScaleFactor_r12_vals[] = { static const per_choice_t T_measScaleFactor_r12_choice[] = { { 0, &hf_lte_rrc_release , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL }, - { 1, &hf_lte_rrc_setup_72 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_MeasScaleFactor_r12 }, + { 1, &hf_lte_rrc_setup_92 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_MeasScaleFactor_r12 }, { 0, NULL, 0, NULL } }; @@ -11889,93 +12971,132 @@ dissect_lte_rrc_MeasConfig_eag_3(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t * } -static const value_string lte_rrc_T_delayThreshold_r13_vals[] = { - { 0, "ms30" }, - { 1, "ms40" }, - { 2, "ms50" }, - { 3, "ms60" }, - { 4, "ms70" }, - { 5, "ms80" }, - { 6, "ms90" }, - { 7, "ms100" }, - { 8, "ms150" }, - { 9, "ms300" }, - { 10, "ms500" }, - { 11, "ms750" }, - { 12, "spare4" }, - { 13, "spare3" }, - { 14, "spare2" }, - { 15, "spare1" }, + +static int +dissect_lte_rrc_MeasObjectId_v1310(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, + maxObjectId_Plus1_r13, maxObjectId_r13, NULL, FALSE); + + return offset; +} + + +static const per_sequence_t MeasObjectToRemoveListExt_r13_sequence_of[1] = { + { &hf_lte_rrc_MeasObjectToRemoveListExt_r13_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_MeasObjectId_v1310 }, +}; + +static int +dissect_lte_rrc_MeasObjectToRemoveListExt_r13(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_MeasObjectToRemoveListExt_r13, MeasObjectToRemoveListExt_r13_sequence_of, + 1, maxObjectId, FALSE); + + return offset; +} + + +static const value_string lte_rrc_T_measObject_r13_vals[] = { + { 0, "measObjectEUTRA-r13" }, + { 1, "measObjectUTRA-r13" }, + { 2, "measObjectGERAN-r13" }, + { 3, "measObjectCDMA2000-r13" }, { 0, NULL } }; +static const per_choice_t T_measObject_r13_choice[] = { + { 0, &hf_lte_rrc_measObjectEUTRA_r13, ASN1_EXTENSION_ROOT , dissect_lte_rrc_MeasObjectEUTRA }, + { 1, &hf_lte_rrc_measObjectUTRA_r13, ASN1_EXTENSION_ROOT , dissect_lte_rrc_MeasObjectUTRA }, + { 2, &hf_lte_rrc_measObjectGERAN_r13, ASN1_EXTENSION_ROOT , dissect_lte_rrc_MeasObjectGERAN }, + { 3, &hf_lte_rrc_measObjectCDMA2000_r13, ASN1_EXTENSION_ROOT , dissect_lte_rrc_MeasObjectCDMA2000 }, + { 0, NULL, 0, NULL } +}; static int -dissect_lte_rrc_T_delayThreshold_r13(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { - offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index, - 16, NULL, FALSE, 0, NULL); +dissect_lte_rrc_T_measObject_r13(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_measObject_r13, T_measObject_r13_choice, + NULL); return offset; } -static const value_string lte_rrc_T_delayReportInterval_r13_vals[] = { - { 0, "ms1024" }, - { 1, "ms2048" }, - { 2, "ms5120" }, - { 3, "ms10240" }, - { 0, NULL } +static const per_sequence_t MeasObjectToAddModExt_r13_sequence[] = { + { &hf_lte_rrc_measObjectId_r13, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_MeasObjectId_v1310 }, + { &hf_lte_rrc_measObject_r13, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_measObject_r13 }, + { NULL, 0, 0, NULL } }; +static int +dissect_lte_rrc_MeasObjectToAddModExt_r13(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_MeasObjectToAddModExt_r13, MeasObjectToAddModExt_r13_sequence); + + return offset; +} + + +static const per_sequence_t MeasObjectToAddModListExt_r13_sequence_of[1] = { + { &hf_lte_rrc_MeasObjectToAddModListExt_r13_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_MeasObjectToAddModExt_r13 }, +}; static int -dissect_lte_rrc_T_delayReportInterval_r13(tvbuff_t *tvb _U_, int offset _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); +dissect_lte_rrc_MeasObjectToAddModListExt_r13(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_MeasObjectToAddModListExt_r13, MeasObjectToAddModListExt_r13_sequence_of, + 1, maxObjectId, FALSE); return offset; } -static const per_sequence_t T_setup_72_sequence[] = { - { &hf_lte_rrc_delayThreshold_r13, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_delayThreshold_r13 }, - { &hf_lte_rrc_delayReportInterval_r13, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_delayReportInterval_r13 }, +static const per_sequence_t MeasIdToAddMod_v1310_sequence[] = { + { &hf_lte_rrc_measObjectId_v1310, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_MeasObjectId_v1310 }, { NULL, 0, 0, NULL } }; static int -dissect_lte_rrc_T_setup_72(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_lte_rrc_MeasIdToAddMod_v1310(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_setup_72, T_setup_72_sequence); + ett_lte_rrc_MeasIdToAddMod_v1310, MeasIdToAddMod_v1310_sequence); return offset; } -static const value_string lte_rrc_UL_DelayConfig_r13_vals[] = { - { 0, "release" }, - { 1, "setup" }, - { 0, NULL } +static const per_sequence_t MeasIdToAddModList_v1310_sequence_of[1] = { + { &hf_lte_rrc_MeasIdToAddModList_v1310_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_MeasIdToAddMod_v1310 }, }; -static const per_choice_t UL_DelayConfig_r13_choice[] = { - { 0, &hf_lte_rrc_release , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL }, - { 1, &hf_lte_rrc_setup_83 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_setup_72 }, - { 0, NULL, 0, NULL } +static int +dissect_lte_rrc_MeasIdToAddModList_v1310(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_MeasIdToAddModList_v1310, MeasIdToAddModList_v1310_sequence_of, + 1, maxMeasId, FALSE); + + return offset; +} + + +static const per_sequence_t MeasIdToAddModListExt_v1310_sequence_of[1] = { + { &hf_lte_rrc_MeasIdToAddModListExt_v1310_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_MeasIdToAddMod_v1310 }, }; static int -dissect_lte_rrc_UL_DelayConfig_r13(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_UL_DelayConfig_r13, UL_DelayConfig_r13_choice, - NULL); +dissect_lte_rrc_MeasIdToAddModListExt_v1310(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_MeasIdToAddModListExt_v1310, MeasIdToAddModListExt_v1310_sequence_of, + 1, maxMeasId, FALSE); return offset; } static const per_sequence_t MeasConfig_eag_4_sequence[] = { - { &hf_lte_rrc_ul_DelayConfig_r13, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_UL_DelayConfig_r13 }, + { &hf_lte_rrc_measObjectToRemoveListExt_r13, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_MeasObjectToRemoveListExt_r13 }, + { &hf_lte_rrc_measObjectToAddModListExt_r13, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_MeasObjectToAddModListExt_r13 }, + { &hf_lte_rrc_measIdToAddModList_v1310, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_MeasIdToAddModList_v1310 }, + { &hf_lte_rrc_measIdToAddModListExt_v1310, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_MeasIdToAddModListExt_v1310 }, { NULL, 0, 0, NULL } }; @@ -12081,10 +13202,10 @@ static const value_string lte_rrc_T_PollRetransmit_vals[] = { { 52, "ms400" }, { 53, "ms450" }, { 54, "ms500" }, - { 55, "spare9" }, - { 56, "spare8" }, - { 57, "spare7" }, - { 58, "spare6" }, + { 55, "ms800-v1310" }, + { 56, "ms1000-v1310" }, + { 57, "ms2000-v1310" }, + { 58, "ms4000-v1310" }, { 59, "spare5" }, { 60, "spare4" }, { 61, "spare3" }, @@ -12228,7 +13349,7 @@ static const value_string lte_rrc_T_Reordering_vals[] = { { 28, "ms180" }, { 29, "ms190" }, { 30, "ms200" }, - { 31, "spare1" }, + { 31, "ms1600-v1310" }, { 0, NULL } }; @@ -12301,12 +13422,12 @@ static const value_string lte_rrc_T_StatusProhibit_vals[] = { { 53, "ms400" }, { 54, "ms450" }, { 55, "ms500" }, - { 56, "spare8" }, - { 57, "spare7" }, - { 58, "spare6" }, - { 59, "spare5" }, - { 60, "spare4" }, - { 61, "spare3" }, + { 56, "ms800-v1310" }, + { 57, "ms1000-v1310" }, + { 58, "ms1200-v1310" }, + { 59, "ms1600-v1310" }, + { 60, "ms2000-v1310" }, + { 61, "ms2400-v1310" }, { 62, "spare2" }, { 63, "spare1" }, { 0, NULL } @@ -13002,7 +14123,7 @@ dissect_lte_rrc_PDCP_Config_eag_3(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t } -static const value_string lte_rrc_T_setup_31_vals[] = { +static const value_string lte_rrc_T_setup_37_vals[] = { { 0, "b0" }, { 1, "b100" }, { 2, "b200" }, @@ -13024,7 +14145,7 @@ static const value_string lte_rrc_T_setup_31_vals[] = { static int -dissect_lte_rrc_T_setup_31(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_lte_rrc_T_setup_37(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index, 16, NULL, FALSE, 0, NULL); @@ -13040,7 +14161,7 @@ static const value_string lte_rrc_T_ul_DataSplitThreshold_r13_vals[] = { static const per_choice_t T_ul_DataSplitThreshold_r13_choice[] = { { 0, &hf_lte_rrc_release , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL }, - { 1, &hf_lte_rrc_setup_36 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_setup_31 }, + { 1, &hf_lte_rrc_setup_43 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_setup_37 }, { 0, NULL, 0, NULL } }; @@ -13054,14 +14175,14 @@ dissect_lte_rrc_T_ul_DataSplitThreshold_r13(tvbuff_t *tvb _U_, int offset _U_, a } -static const value_string lte_rrc_T_pdcp_SN_Size_v13xx_vals[] = { +static const value_string lte_rrc_T_pdcp_SN_Size_v1310_vals[] = { { 0, "len18bits" }, { 0, NULL } }; static int -dissect_lte_rrc_T_pdcp_SN_Size_v13xx(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_lte_rrc_T_pdcp_SN_Size_v1310(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { drb_mapping_t *mapping = private_data_get_drb_mapping(actx); offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index, 1, NULL, FALSE, 0, NULL); @@ -13076,9 +14197,161 @@ dissect_lte_rrc_T_pdcp_SN_Size_v13xx(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx } +static const value_string lte_rrc_T_statusPDU_TypeForPolling_r13_vals[] = { + { 0, "type1" }, + { 1, "type2" }, + { 0, NULL } +}; + + +static int +dissect_lte_rrc_T_statusPDU_TypeForPolling_r13(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { + offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index, + 2, NULL, FALSE, 0, NULL); + + return offset; +} + + +static const value_string lte_rrc_T_statusPDU_Periodicity_Type1_r13_vals[] = { + { 0, "ms5" }, + { 1, "ms10" }, + { 2, "ms20" }, + { 3, "ms30" }, + { 4, "ms40" }, + { 5, "ms50" }, + { 6, "ms60" }, + { 7, "ms70" }, + { 8, "ms80" }, + { 9, "ms90" }, + { 10, "ms100" }, + { 11, "ms150" }, + { 12, "ms200" }, + { 13, "ms300" }, + { 14, "ms500" }, + { 15, "ms1000" }, + { 16, "ms2000" }, + { 17, "ms5000" }, + { 18, "ms10000" }, + { 19, "ms20000" }, + { 20, "ms50000" }, + { 0, NULL } +}; + + +static int +dissect_lte_rrc_T_statusPDU_Periodicity_Type1_r13(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { + offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index, + 21, NULL, FALSE, 0, NULL); + + return offset; +} + + +static const value_string lte_rrc_T_statusPDU_Periodicity_Type2_r13_vals[] = { + { 0, "ms5" }, + { 1, "ms10" }, + { 2, "ms20" }, + { 3, "ms30" }, + { 4, "ms40" }, + { 5, "ms50" }, + { 6, "ms60" }, + { 7, "ms70" }, + { 8, "ms80" }, + { 9, "ms90" }, + { 10, "ms100" }, + { 11, "ms150" }, + { 12, "ms200" }, + { 13, "ms300" }, + { 14, "ms500" }, + { 15, "ms1000" }, + { 16, "ms2000" }, + { 17, "ms5000" }, + { 18, "ms10000" }, + { 19, "ms20000" }, + { 20, "ms50000" }, + { 0, NULL } +}; + + +static int +dissect_lte_rrc_T_statusPDU_Periodicity_Type2_r13(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { + offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index, + 21, NULL, FALSE, 0, NULL); + + return offset; +} + + +static const value_string lte_rrc_T_statusPDU_Periodicity_Offset_r13_vals[] = { + { 0, "ms1" }, + { 1, "ms2" }, + { 2, "ms5" }, + { 3, "ms10" }, + { 4, "ms25" }, + { 5, "ms50" }, + { 6, "ms100" }, + { 7, "ms250" }, + { 8, "ms500" }, + { 9, "ms2500" }, + { 10, "ms5000" }, + { 11, "ms25000" }, + { 0, NULL } +}; + + +static int +dissect_lte_rrc_T_statusPDU_Periodicity_Offset_r13(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { + offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index, + 12, NULL, FALSE, 0, NULL); + + return offset; +} + + +static const per_sequence_t T_setup_38_sequence[] = { + { &hf_lte_rrc_statusPDU_TypeForPolling_r13, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_statusPDU_TypeForPolling_r13 }, + { &hf_lte_rrc_statusPDU_Periodicity_Type1_r13, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_statusPDU_Periodicity_Type1_r13 }, + { &hf_lte_rrc_statusPDU_Periodicity_Type2_r13, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_statusPDU_Periodicity_Type2_r13 }, + { &hf_lte_rrc_statusPDU_Periodicity_Offset_r13, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_statusPDU_Periodicity_Offset_r13 }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_lte_rrc_T_setup_38(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_setup_38, T_setup_38_sequence); + + return offset; +} + + +static const value_string lte_rrc_T_statusFeedback_r13_vals[] = { + { 0, "release" }, + { 1, "setup" }, + { 0, NULL } +}; + +static const per_choice_t T_statusFeedback_r13_choice[] = { + { 0, &hf_lte_rrc_release , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL }, + { 1, &hf_lte_rrc_setup_44 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_setup_38 }, + { 0, NULL, 0, NULL } +}; + +static int +dissect_lte_rrc_T_statusFeedback_r13(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_statusFeedback_r13, T_statusFeedback_r13_choice, + NULL); + + return offset; +} + + static const per_sequence_t PDCP_Config_eag_4_sequence[] = { { &hf_lte_rrc_ul_DataSplitThreshold_r13, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_ul_DataSplitThreshold_r13 }, - { &hf_lte_rrc_pdcp_SN_Size_v13xx, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_pdcp_SN_Size_v13xx }, + { &hf_lte_rrc_pdcp_SN_Size_v1310, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_pdcp_SN_Size_v1310 }, + { &hf_lte_rrc_statusFeedback_r13, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_statusFeedback_r13 }, { NULL, 0, 0, NULL } }; @@ -13237,7 +14510,7 @@ dissect_lte_rrc_T_dl_extended_RLC_AM_SN_r13(tvbuff_t *tvb _U_, int offset _U_, a } -static const value_string lte_rrc_PollPDU_v13xy_vals[] = { +static const value_string lte_rrc_PollPDU_v1310_vals[] = { { 0, "p512" }, { 1, "p1024" }, { 2, "p2048" }, @@ -13251,7 +14524,7 @@ static const value_string lte_rrc_PollPDU_v13xy_vals[] = { static int -dissect_lte_rrc_PollPDU_v13xy(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_lte_rrc_PollPDU_v1310(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index, 8, NULL, FALSE, 0, NULL); @@ -13259,24 +14532,44 @@ dissect_lte_rrc_PollPDU_v13xy(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *act } -static const per_sequence_t RLC_Config_v13xx_sequence[] = { +static const per_sequence_t RLC_Config_v1310_sequence[] = { { &hf_lte_rrc_ul_extended_RLC_AM_SN_r13, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_ul_extended_RLC_AM_SN_r13 }, { &hf_lte_rrc_dl_extended_RLC_AM_SN_r13, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_dl_extended_RLC_AM_SN_r13 }, - { &hf_lte_rrc_pollPDU_v13xy, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_PollPDU_v13xy }, + { &hf_lte_rrc_pollPDU_v1310, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_PollPDU_v1310 }, { NULL, 0, 0, NULL } }; static int -dissect_lte_rrc_RLC_Config_v13xx(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_lte_rrc_RLC_Config_v1310(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_RLC_Config_v13xx, RLC_Config_v13xx_sequence); + ett_lte_rrc_RLC_Config_v1310, RLC_Config_v1310_sequence); + + return offset; +} + + +static const value_string lte_rrc_T_drb_TypeLWIP_r13_vals[] = { + { 0, "lwip" }, + { 1, "lwip-DL-only" }, + { 2, "lwip-UL-only" }, + { 3, "lte" }, + { 0, NULL } +}; + + +static int +dissect_lte_rrc_T_drb_TypeLWIP_r13(tvbuff_t *tvb _U_, int offset _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 DRB_ToAddMod_eag_2_sequence[] = { - { &hf_lte_rrc_rlc_Config_v13xx, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_RLC_Config_v13xx }, + { &hf_lte_rrc_rlc_Config_v1310, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_RLC_Config_v1310 }, + { &hf_lte_rrc_drb_TypeLWA_r13, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_BOOLEAN }, + { &hf_lte_rrc_drb_TypeLWIP_r13, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_drb_TypeLWIP_r13 }, { NULL, 0, 0, NULL } }; @@ -13970,7 +15263,7 @@ dissect_lte_rrc_T_shortDRX(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _ } -static const per_sequence_t T_setup_30_sequence[] = { +static const per_sequence_t T_setup_35_sequence[] = { { &hf_lte_rrc_onDurationTimer, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_onDurationTimer }, { &hf_lte_rrc_drx_InactivityTimer, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_drx_InactivityTimer }, { &hf_lte_rrc_drx_RetransmissionTimer, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_drx_RetransmissionTimer }, @@ -13980,9 +15273,9 @@ static const per_sequence_t T_setup_30_sequence[] = { }; static int -dissect_lte_rrc_T_setup_30(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_lte_rrc_T_setup_35(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_setup_30, T_setup_30_sequence); + ett_lte_rrc_T_setup_35, T_setup_35_sequence); return offset; } @@ -13996,7 +15289,7 @@ static const value_string lte_rrc_DRX_Config_vals[] = { static const per_choice_t DRX_Config_choice[] = { { 0, &hf_lte_rrc_release_01 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_release }, - { 1, &hf_lte_rrc_setup_35 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_setup_30 }, + { 1, &hf_lte_rrc_setup_41 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_setup_35 }, { 0, NULL, 0, NULL } }; @@ -14094,7 +15387,7 @@ dissect_lte_rrc_T_dl_PathlossChange(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_ } -static const per_sequence_t T_setup_26_sequence[] = { +static const per_sequence_t T_setup_31_sequence[] = { { &hf_lte_rrc_periodicPHR_Timer, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_periodicPHR_Timer }, { &hf_lte_rrc_prohibitPHR_Timer, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_prohibitPHR_Timer }, { &hf_lte_rrc_dl_PathlossChange, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_dl_PathlossChange }, @@ -14102,9 +15395,9 @@ static const per_sequence_t T_setup_26_sequence[] = { }; static int -dissect_lte_rrc_T_setup_26(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_lte_rrc_T_setup_31(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_setup_26, T_setup_26_sequence); + ett_lte_rrc_T_setup_31, T_setup_31_sequence); return offset; } @@ -14118,7 +15411,7 @@ static const value_string lte_rrc_T_phr_Config_vals[] = { static const per_choice_t T_phr_Config_choice[] = { { 0, &hf_lte_rrc_release , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL }, - { 1, &hf_lte_rrc_setup_31 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_setup_26 }, + { 1, &hf_lte_rrc_setup_36 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_setup_31 }, { 0, NULL, 0, NULL } }; @@ -14449,15 +15742,15 @@ dissect_lte_rrc_T_phr_ModeOtherCG_r12(tvbuff_t *tvb _U_, int offset _U_, asn1_ct } -static const per_sequence_t T_setup_27_sequence[] = { +static const per_sequence_t T_setup_32_sequence[] = { { &hf_lte_rrc_phr_ModeOtherCG_r12, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_phr_ModeOtherCG_r12 }, { NULL, 0, 0, NULL } }; static int -dissect_lte_rrc_T_setup_27(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_lte_rrc_T_setup_32(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_setup_27, T_setup_27_sequence); + ett_lte_rrc_T_setup_32, T_setup_32_sequence); return offset; } @@ -14471,7 +15764,7 @@ static const value_string lte_rrc_T_dualConnectivityPHR_vals[] = { static const per_choice_t T_dualConnectivityPHR_choice[] = { { 0, &hf_lte_rrc_release , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL }, - { 1, &hf_lte_rrc_setup_32 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_setup_27 }, + { 1, &hf_lte_rrc_setup_37 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_setup_32 }, { 0, NULL, 0, NULL } }; @@ -14507,15 +15800,15 @@ dissect_lte_rrc_T_logicalChannelSR_ProhibitTimer_r12(tvbuff_t *tvb _U_, int offs } -static const per_sequence_t T_setup_28_sequence[] = { +static const per_sequence_t T_setup_33_sequence[] = { { &hf_lte_rrc_logicalChannelSR_ProhibitTimer_r12, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_logicalChannelSR_ProhibitTimer_r12 }, { NULL, 0, 0, NULL } }; static int -dissect_lte_rrc_T_setup_28(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_lte_rrc_T_setup_33(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_setup_28, T_setup_28_sequence); + ett_lte_rrc_T_setup_33, T_setup_33_sequence); return offset; } @@ -14529,7 +15822,7 @@ static const value_string lte_rrc_T_logicalChannelSR_Config_r12_vals[] = { static const per_choice_t T_logicalChannelSR_Config_r12_choice[] = { { 0, &hf_lte_rrc_release , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL }, - { 1, &hf_lte_rrc_setup_33 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_setup_28 }, + { 1, &hf_lte_rrc_setup_38 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_setup_33 }, { 0, NULL, 0, NULL } }; @@ -14558,16 +15851,48 @@ dissect_lte_rrc_MAC_MainConfig_eag_4(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx } -static const value_string lte_rrc_T_extendedPHR2_r13_vals[] = { - { 0, "setup" }, - { 0, NULL } + +static int +dissect_lte_rrc_T_sf60_v1310(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { + guint32 value; + drx_config_t* config = private_data_get_drx_config(actx); + offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index, + 0U, 59U, &value, FALSE); + + config->cycleOffset = value; + + + return offset; +} + + +static const per_sequence_t T_longDRX_CycleStartOffset_v1310_sequence[] = { + { &hf_lte_rrc_sf60_v1310 , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_sf60_v1310 }, + { NULL, 0, 0, NULL } }; +static int +dissect_lte_rrc_T_longDRX_CycleStartOffset_v1310(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { + drx_config_t* config = private_data_get_drx_config(actx); + offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, + ett_lte_rrc_T_longDRX_CycleStartOffset_v1310, T_longDRX_CycleStartOffset_v1310_sequence); + + config->longCycle = 60; + + + return offset; +} + + +static const per_sequence_t DRX_Config_v1310_sequence[] = { + { &hf_lte_rrc_longDRX_CycleStartOffset_v1310, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_longDRX_CycleStartOffset_v1310 }, + { NULL, 0, 0, NULL } +}; static int -dissect_lte_rrc_T_extendedPHR2_r13(tvbuff_t *tvb _U_, int offset _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_DRX_Config_v1310(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_DRX_Config_v1310, DRX_Config_v1310_sequence); return offset; } @@ -14583,22 +15908,22 @@ dissect_lte_rrc_INTEGER_0_1(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx } -static const value_string lte_rrc_T_setup_29_vals[] = { +static const value_string lte_rrc_T_setup_34_vals[] = { { 0, "sf5120" }, { 1, "sf10240" }, { 0, NULL } }; -static const per_choice_t T_setup_29_choice[] = { +static const per_choice_t T_setup_34_choice[] = { { 0, &hf_lte_rrc_sf5120 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_INTEGER_0_1 }, { 1, &hf_lte_rrc_sf10240 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_INTEGER_0_3 }, { 0, NULL, 0, NULL } }; static int -dissect_lte_rrc_T_setup_29(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_lte_rrc_T_setup_34(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_setup_29, T_setup_29_choice, + ett_lte_rrc_T_setup_34, T_setup_34_choice, NULL); return offset; @@ -14613,7 +15938,7 @@ static const value_string lte_rrc_T_eDRX_Config_CycleStartOffset_r13_vals[] = { static const per_choice_t T_eDRX_Config_CycleStartOffset_r13_choice[] = { { 0, &hf_lte_rrc_release , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL }, - { 1, &hf_lte_rrc_setup_34 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_setup_29 }, + { 1, &hf_lte_rrc_setup_39 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_setup_34 }, { 0, NULL, 0, NULL } }; @@ -14628,7 +15953,8 @@ dissect_lte_rrc_T_eDRX_Config_CycleStartOffset_r13(tvbuff_t *tvb _U_, int offset static const per_sequence_t MAC_MainConfig_eag_5_sequence[] = { - { &hf_lte_rrc_extendedPHR2_r13, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_extendedPHR2_r13 }, + { &hf_lte_rrc_drx_Config_v1310, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_DRX_Config_v1310 }, + { &hf_lte_rrc_extendedPHR2_r13, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_BOOLEAN }, { &hf_lte_rrc_eDRX_Config_CycleStartOffset_r13, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_eDRX_Config_CycleStartOffset_r13 }, { NULL, 0, 0, NULL } }; @@ -14641,6 +15967,132 @@ dissect_lte_rrc_MAC_MainConfig_eag_5(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx } +static const value_string lte_rrc_T_onDurationTimer_v1310_vals[] = { + { 0, "psf300" }, + { 1, "psf400" }, + { 2, "psf500" }, + { 3, "psf600" }, + { 4, "psf800" }, + { 5, "psf1000" }, + { 6, "psf1200" }, + { 7, "psf1600" }, + { 0, NULL } +}; + + +static int +dissect_lte_rrc_T_onDurationTimer_v1310(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { + offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index, + 8, NULL, FALSE, 0, NULL); + + return offset; +} + + +static const value_string lte_rrc_T_drx_RetransmissionTimer_v1310_vals[] = { + { 0, "psf40" }, + { 1, "psf64" }, + { 2, "psf80" }, + { 3, "psf96" }, + { 4, "psf112" }, + { 5, "psf128" }, + { 6, "psf160" }, + { 7, "psf320" }, + { 0, NULL } +}; + + +static int +dissect_lte_rrc_T_drx_RetransmissionTimer_v1310(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { + offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index, + 8, NULL, FALSE, 0, NULL); + + return offset; +} + + +static const value_string lte_rrc_T_drx_ULRetransmissionTimer_r13_vals[] = { + { 0, "psf0" }, + { 1, "psf1" }, + { 2, "psf2" }, + { 3, "psf4" }, + { 4, "psf6" }, + { 5, "psf8" }, + { 6, "psf16" }, + { 7, "psf24" }, + { 8, "psf33" }, + { 9, "psf40" }, + { 10, "psf64" }, + { 11, "psf80" }, + { 12, "psf96" }, + { 13, "psf112" }, + { 14, "psf128" }, + { 15, "psf160" }, + { 16, "psf320" }, + { 0, NULL } +}; + + +static int +dissect_lte_rrc_T_drx_ULRetransmissionTimer_r13(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { + offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index, + 17, NULL, FALSE, 0, NULL); + + return offset; +} + + +static const per_sequence_t DRX_Config_r13_sequence[] = { + { &hf_lte_rrc_onDurationTimer_v1310, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_onDurationTimer_v1310 }, + { &hf_lte_rrc_drx_RetransmissionTimer_v1310, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_drx_RetransmissionTimer_v1310 }, + { &hf_lte_rrc_drx_ULRetransmissionTimer_r13, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_drx_ULRetransmissionTimer_r13 }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_lte_rrc_DRX_Config_r13(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_DRX_Config_r13, DRX_Config_r13_sequence); + + return offset; +} + + +static const value_string lte_rrc_T_drx_Config_r13_vals[] = { + { 0, "release" }, + { 1, "setup" }, + { 0, NULL } +}; + +static const per_choice_t T_drx_Config_r13_choice[] = { + { 0, &hf_lte_rrc_release , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL }, + { 1, &hf_lte_rrc_setup_40 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_DRX_Config_r13 }, + { 0, NULL, 0, NULL } +}; + +static int +dissect_lte_rrc_T_drx_Config_r13(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_drx_Config_r13, T_drx_Config_r13_choice, + NULL); + + return offset; +} + + +static const per_sequence_t MAC_MainConfig_eag_6_sequence[] = { + { &hf_lte_rrc_drx_Config_r13, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_drx_Config_r13 }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_lte_rrc_MAC_MainConfig_eag_6(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { + offset = dissect_per_sequence_eag(tvb, offset, actx, tree, MAC_MainConfig_eag_6_sequence); + + return offset; +} + + static const per_sequence_t MAC_MainConfig_sequence[] = { { &hf_lte_rrc_ul_SCH_Config, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_lte_rrc_T_ul_SCH_Config }, { &hf_lte_rrc_drx_Config , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_lte_rrc_DRX_Config }, @@ -14651,6 +16103,7 @@ static const per_sequence_t MAC_MainConfig_sequence[] = { { &dummy_hf_lte_rrc_eag_field, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_lte_rrc_MAC_MainConfig_eag_3 }, { &dummy_hf_lte_rrc_eag_field, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_lte_rrc_MAC_MainConfig_eag_4 }, { &dummy_hf_lte_rrc_eag_field, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_lte_rrc_MAC_MainConfig_eag_5 }, + { &dummy_hf_lte_rrc_eag_field, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_lte_rrc_MAC_MainConfig_eag_6 }, { NULL, 0, 0, NULL } }; @@ -14772,15 +16225,15 @@ dissect_lte_rrc_N1PUCCH_AN_PersistentList(tvbuff_t *tvb _U_, int offset _U_, asn } -static const per_sequence_t T_setup_57_sequence[] = { +static const per_sequence_t T_setup_76_sequence[] = { { &hf_lte_rrc_n1PUCCH_AN_PersistentListP1_r10, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_N1PUCCH_AN_PersistentList }, { NULL, 0, 0, NULL } }; static int -dissect_lte_rrc_T_setup_57(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_lte_rrc_T_setup_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_setup_57, T_setup_57_sequence); + ett_lte_rrc_T_setup_76, T_setup_76_sequence); return offset; } @@ -14794,7 +16247,7 @@ static const value_string lte_rrc_T_twoAntennaPortActivated_r10_vals[] = { static const per_choice_t T_twoAntennaPortActivated_r10_choice[] = { { 0, &hf_lte_rrc_release , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL }, - { 1, &hf_lte_rrc_setup_65 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_setup_57 }, + { 1, &hf_lte_rrc_setup_85 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_setup_76 }, { 0, NULL, 0, NULL } }; @@ -14821,7 +16274,7 @@ dissect_lte_rrc_T_eag_1(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, } -static const per_sequence_t T_setup_56_sequence[] = { +static const per_sequence_t T_setup_75_sequence[] = { { &hf_lte_rrc_semiPersistSchedIntervalDL, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_semiPersistSchedIntervalDL }, { &hf_lte_rrc_numberOfConfSPS_Processes, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_1_8 }, { &hf_lte_rrc_n1PUCCH_AN_PersistentList, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lte_rrc_N1PUCCH_AN_PersistentList }, @@ -14830,9 +16283,9 @@ static const per_sequence_t T_setup_56_sequence[] = { }; static int -dissect_lte_rrc_T_setup_56(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_lte_rrc_T_setup_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_setup_56, T_setup_56_sequence); + ett_lte_rrc_T_setup_75, T_setup_75_sequence); return offset; } @@ -14846,7 +16299,7 @@ static const value_string lte_rrc_SPS_ConfigDL_vals[] = { static const per_choice_t SPS_ConfigDL_choice[] = { { 0, &hf_lte_rrc_release , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL }, - { 1, &hf_lte_rrc_setup_64 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_setup_56 }, + { 1, &hf_lte_rrc_setup_84 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_setup_75 }, { 0, NULL, 0, NULL } }; @@ -14990,16 +16443,16 @@ dissect_lte_rrc_T_p0_UE_PUSCH_PersistentSubframeSet2_r12(tvbuff_t *tvb _U_, int } -static const per_sequence_t T_setup_59_sequence[] = { +static const per_sequence_t T_setup_78_sequence[] = { { &hf_lte_rrc_p0_NominalPUSCH_PersistentSubframeSet2_r12, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_p0_NominalPUSCH_PersistentSubframeSet2_r12 }, { &hf_lte_rrc_p0_UE_PUSCH_PersistentSubframeSet2_r12, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_p0_UE_PUSCH_PersistentSubframeSet2_r12 }, { NULL, 0, 0, NULL } }; static int -dissect_lte_rrc_T_setup_59(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_lte_rrc_T_setup_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_setup_59, T_setup_59_sequence); + ett_lte_rrc_T_setup_78, T_setup_78_sequence); return offset; } @@ -15013,7 +16466,7 @@ static const value_string lte_rrc_T_p0_PersistentSubframeSet2_r12_vals[] = { static const per_choice_t T_p0_PersistentSubframeSet2_r12_choice[] = { { 0, &hf_lte_rrc_release , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL }, - { 1, &hf_lte_rrc_setup_67 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_setup_59 }, + { 1, &hf_lte_rrc_setup_87 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_setup_78 }, { 0, NULL, 0, NULL } }; @@ -15040,7 +16493,7 @@ dissect_lte_rrc_T_eag_1_01(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _ } -static const per_sequence_t T_setup_58_sequence[] = { +static const per_sequence_t T_setup_77_sequence[] = { { &hf_lte_rrc_semiPersistSchedIntervalUL, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_semiPersistSchedIntervalUL }, { &hf_lte_rrc_implicitReleaseAfter, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_implicitReleaseAfter }, { &hf_lte_rrc_p0_Persistent, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_lte_rrc_T_p0_Persistent }, @@ -15050,9 +16503,9 @@ static const per_sequence_t T_setup_58_sequence[] = { }; static int -dissect_lte_rrc_T_setup_58(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_lte_rrc_T_setup_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_setup_58, T_setup_58_sequence); + ett_lte_rrc_T_setup_77, T_setup_77_sequence); return offset; } @@ -15066,7 +16519,7 @@ static const value_string lte_rrc_SPS_ConfigUL_vals[] = { static const per_choice_t SPS_ConfigUL_choice[] = { { 0, &hf_lte_rrc_release , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL }, - { 1, &hf_lte_rrc_setup_66 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_setup_58 }, + { 1, &hf_lte_rrc_setup_86 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_setup_77 }, { 0, NULL, 0, NULL } }; @@ -15150,16 +16603,16 @@ dissect_lte_rrc_T_repetitionFactor(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t } -static const per_sequence_t T_setup_34_sequence[] = { +static const per_sequence_t T_setup_43_sequence[] = { { &hf_lte_rrc_repetitionFactor, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_repetitionFactor }, { &hf_lte_rrc_n1PUCCH_AN_Rep, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_0_2047 }, { NULL, 0, 0, NULL } }; static int -dissect_lte_rrc_T_setup_34(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_lte_rrc_T_setup_43(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_setup_34, T_setup_34_sequence); + ett_lte_rrc_T_setup_43, T_setup_43_sequence); return offset; } @@ -15173,7 +16626,7 @@ static const value_string lte_rrc_T_ackNackRepetition_vals[] = { static const per_choice_t T_ackNackRepetition_choice[] = { { 0, &hf_lte_rrc_release , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL }, - { 1, &hf_lte_rrc_setup_39 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_setup_34 }, + { 1, &hf_lte_rrc_setup_49 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_setup_43 }, { 0, NULL, 0, NULL } }; @@ -15347,16 +16800,16 @@ dissect_lte_rrc_TPC_Index(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U } -static const per_sequence_t T_setup_60_sequence[] = { +static const per_sequence_t T_setup_79_sequence[] = { { &hf_lte_rrc_tpc_RNTI , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_BIT_STRING_SIZE_16 }, { &hf_lte_rrc_tpc_Index , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_TPC_Index }, { NULL, 0, 0, NULL } }; static int -dissect_lte_rrc_T_setup_60(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_lte_rrc_T_setup_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_setup_60, T_setup_60_sequence); + ett_lte_rrc_T_setup_79, T_setup_79_sequence); return offset; } @@ -15370,7 +16823,7 @@ static const value_string lte_rrc_TPC_PDCCH_Config_vals[] = { static const per_choice_t TPC_PDCCH_Config_choice[] = { { 0, &hf_lte_rrc_release , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL }, - { 1, &hf_lte_rrc_setup_68 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_setup_60 }, + { 1, &hf_lte_rrc_setup_88 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_setup_79 }, { 0, NULL, 0, NULL } }; @@ -15391,8 +16844,8 @@ static const value_string lte_rrc_CQI_ReportModeAperiodic_vals[] = { { 3, "rm30" }, { 4, "rm31" }, { 5, "rm32-v1250" }, - { 6, "rm10-v13xy" }, - { 7, "rm11-v13xx" }, + { 6, "rm10-v1310" }, + { 7, "rm11-v1310" }, { 0, NULL } }; @@ -15482,7 +16935,7 @@ dissect_lte_rrc_T_cqi_FormatIndicatorPeriodic(tvbuff_t *tvb _U_, int offset _U_, } -static const per_sequence_t T_setup_06_sequence[] = { +static const per_sequence_t T_setup_07_sequence[] = { { &hf_lte_rrc_cqi_PUCCH_ResourceIndex, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_0_1185 }, { &hf_lte_rrc_cqi_pmi_ConfigIndex, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_0_1023 }, { &hf_lte_rrc_cqi_FormatIndicatorPeriodic, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_cqi_FormatIndicatorPeriodic }, @@ -15492,9 +16945,9 @@ static const per_sequence_t T_setup_06_sequence[] = { }; static int -dissect_lte_rrc_T_setup_06(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_lte_rrc_T_setup_07(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, - ett_lte_rrc_T_setup_06, T_setup_06_sequence); + ett_lte_rrc_T_setup_07, T_setup_07_sequence); return offset; } @@ -15508,7 +16961,7 @@ static const value_string lte_rrc_CQI_ReportPeriodic_vals[] = { static const per_choice_t CQI_ReportPeriodic_choice[] = { { 0, &hf_lte_rrc_release , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL }, - { 1, &hf_lte_rrc_setup_06 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_setup_06 }, + { 1, &hf_lte_rrc_setup_07 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_setup_07 }, { 0, NULL, 0, NULL } }; @@ -15617,7 +17070,7 @@ dissect_lte_rrc_T_cyclicShift(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *act } -static const per_sequence_t T_setup_47_sequence[] = { +static const per_sequence_t T_setup_66_sequence[] = { { &hf_lte_rrc_srs_Bandwidth, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_srs_Bandwidth }, { &hf_lte_rrc_srs_HoppingBandwidth, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_srs_HoppingBandwidth }, { &hf_lte_rrc_freqDomainPosition, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_0_23 }, @@ -15629,9 +17082,9 @@ static const per_sequence_t T_setup_47_sequence[] = { }; static int -dissect_lte_rrc_T_setup_47(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_lte_rrc_T_setup_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_setup_47, T_setup_47_sequence); + ett_lte_rrc_T_setup_66, T_setup_66_sequence); return offset; } @@ -15645,7 +17098,7 @@ static const value_string lte_rrc_SoundingRS_UL_ConfigDedicated_vals[] = { static const per_choice_t SoundingRS_UL_ConfigDedicated_choice[] = { { 0, &hf_lte_rrc_release , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL }, - { 1, &hf_lte_rrc_setup_55 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_setup_47 }, + { 1, &hf_lte_rrc_setup_75 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_setup_66 }, { 0, NULL, 0, NULL } }; @@ -15755,7 +17208,7 @@ dissect_lte_rrc_T_codebookSubsetRestriction(tvbuff_t *tvb _U_, int offset _U_, a } -static const value_string lte_rrc_T_setup_02_vals[] = { +static const value_string lte_rrc_T_setup_03_vals[] = { { 0, "closedLoop" }, { 1, "openLoop" }, { 0, NULL } @@ -15763,7 +17216,7 @@ static const value_string lte_rrc_T_setup_02_vals[] = { static int -dissect_lte_rrc_T_setup_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_setup_03(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index, 2, NULL, FALSE, 0, NULL); @@ -15779,7 +17232,7 @@ static const value_string lte_rrc_T_ue_TransmitAntennaSelection_vals[] = { static const per_choice_t T_ue_TransmitAntennaSelection_choice[] = { { 0, &hf_lte_rrc_release , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL }, - { 1, &hf_lte_rrc_setup_02 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_setup_02 }, + { 1, &hf_lte_rrc_setup_03 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_setup_03 }, { 0, NULL, 0, NULL } }; @@ -15852,7 +17305,6 @@ dissect_lte_rrc_T_sr_ConfigIndex(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t * PROTO_ITEM_SET_GENERATED(ti); - return offset; } @@ -15879,7 +17331,7 @@ dissect_lte_rrc_T_dsr_TransMax(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *ac } -static const per_sequence_t T_setup_45_sequence[] = { +static const per_sequence_t T_setup_63_sequence[] = { { &hf_lte_rrc_sr_PUCCH_ResourceIndex, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_0_2047 }, { &hf_lte_rrc_sr_ConfigIndex, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_sr_ConfigIndex }, { &hf_lte_rrc_dsr_TransMax, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_dsr_TransMax }, @@ -15887,9 +17339,9 @@ static const per_sequence_t T_setup_45_sequence[] = { }; static int -dissect_lte_rrc_T_setup_45(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_lte_rrc_T_setup_63(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_setup_45, T_setup_45_sequence); + ett_lte_rrc_T_setup_63, T_setup_63_sequence); return offset; } @@ -15903,7 +17355,7 @@ static const value_string lte_rrc_SchedulingRequestConfig_vals[] = { static const per_choice_t SchedulingRequestConfig_choice[] = { { 0, &hf_lte_rrc_release , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL }, - { 1, &hf_lte_rrc_setup_53 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_setup_45 }, + { 1, &hf_lte_rrc_setup_72 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_setup_63 }, { 0, NULL, 0, NULL } }; @@ -16062,7 +17514,7 @@ dissect_lte_rrc_BIT_STRING(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _ } -static const value_string lte_rrc_T_setup_03_vals[] = { +static const value_string lte_rrc_T_setup_04_vals[] = { { 0, "closedLoop" }, { 1, "openLoop" }, { 0, NULL } @@ -16070,7 +17522,7 @@ static const value_string lte_rrc_T_setup_03_vals[] = { static int -dissect_lte_rrc_T_setup_03(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_lte_rrc_T_setup_04(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index, 2, NULL, FALSE, 0, NULL); @@ -16086,7 +17538,7 @@ static const value_string lte_rrc_T_ue_TransmitAntennaSelection_01_vals[] = { static const per_choice_t T_ue_TransmitAntennaSelection_01_choice[] = { { 0, &hf_lte_rrc_release , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL }, - { 1, &hf_lte_rrc_setup_03 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_setup_03 }, + { 1, &hf_lte_rrc_setup_04 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_setup_04 }, { 0, NULL, 0, NULL } }; @@ -16205,16 +17657,16 @@ dissect_lte_rrc_T_aperiodicCSI_Trigger_r10(tvbuff_t *tvb _U_, int offset _U_, as } -static const per_sequence_t T_setup_10_sequence[] = { +static const per_sequence_t T_setup_11_sequence[] = { { &hf_lte_rrc_cqi_ReportModeAperiodic_r10, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_CQI_ReportModeAperiodic }, { &hf_lte_rrc_aperiodicCSI_Trigger_r10, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_aperiodicCSI_Trigger_r10 }, { NULL, 0, 0, NULL } }; static int -dissect_lte_rrc_T_setup_10(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_lte_rrc_T_setup_11(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_setup_10, T_setup_10_sequence); + ett_lte_rrc_T_setup_11, T_setup_11_sequence); return offset; } @@ -16228,7 +17680,7 @@ static const value_string lte_rrc_CQI_ReportAperiodic_r10_vals[] = { static const per_choice_t CQI_ReportAperiodic_r10_choice[] = { { 0, &hf_lte_rrc_release , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL }, - { 1, &hf_lte_rrc_setup_10 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_setup_10 }, + { 1, &hf_lte_rrc_setup_11 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_setup_11 }, { 0, NULL, 0, NULL } }; @@ -16350,16 +17802,16 @@ dissect_lte_rrc_T_cqi_Mask_r9_01(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t * } -static const per_sequence_t T_setup_08_sequence[] = { +static const per_sequence_t T_setup_09_sequence[] = { { &hf_lte_rrc_cqi_pmi_ConfigIndex2_r10, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_0_1023 }, { &hf_lte_rrc_ri_ConfigIndex2_r10, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_INTEGER_0_1023 }, { NULL, 0, 0, NULL } }; static int -dissect_lte_rrc_T_setup_08(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_lte_rrc_T_setup_09(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, - ett_lte_rrc_T_setup_08, T_setup_08_sequence); + ett_lte_rrc_T_setup_09, T_setup_09_sequence); return offset; } @@ -16373,7 +17825,7 @@ static const value_string lte_rrc_T_csi_ConfigIndex_r10_vals[] = { static const per_choice_t T_csi_ConfigIndex_r10_choice[] = { { 0, &hf_lte_rrc_release , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL }, - { 1, &hf_lte_rrc_setup_08 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_setup_08 }, + { 1, &hf_lte_rrc_setup_09 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_setup_09 }, { 0, NULL, 0, NULL } }; @@ -16387,7 +17839,7 @@ dissect_lte_rrc_T_csi_ConfigIndex_r10(tvbuff_t *tvb _U_, int offset _U_, asn1_ct } -static const per_sequence_t T_setup_07_sequence[] = { +static const per_sequence_t T_setup_08_sequence[] = { { &hf_lte_rrc_cqi_PUCCH_ResourceIndex_r10, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_0_1184 }, { &hf_lte_rrc_cqi_PUCCH_ResourceIndexP1_r10, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_INTEGER_0_1184 }, { &hf_lte_rrc_cqi_pmi_ConfigIndex, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_0_1023 }, @@ -16400,9 +17852,9 @@ static const per_sequence_t T_setup_07_sequence[] = { }; static int -dissect_lte_rrc_T_setup_07(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_lte_rrc_T_setup_08(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_setup_07, T_setup_07_sequence); + ett_lte_rrc_T_setup_08, T_setup_08_sequence); return offset; } @@ -16416,7 +17868,7 @@ static const value_string lte_rrc_CQI_ReportPeriodic_r10_vals[] = { static const per_choice_t CQI_ReportPeriodic_r10_choice[] = { { 0, &hf_lte_rrc_release , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL }, - { 1, &hf_lte_rrc_setup_07 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_setup_07 }, + { 1, &hf_lte_rrc_setup_08 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_setup_08 }, { 0, NULL, 0, NULL } }; @@ -16445,16 +17897,16 @@ dissect_lte_rrc_T_pmi_RI_Report_r9_01(tvbuff_t *tvb _U_, int offset _U_, asn1_ct } -static const per_sequence_t T_setup_04_sequence[] = { +static const per_sequence_t T_setup_05_sequence[] = { { &hf_lte_rrc_csi_MeasSubframeSet1_r10, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_MeasSubframePattern_r10 }, { &hf_lte_rrc_csi_MeasSubframeSet2_r10, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_MeasSubframePattern_r10 }, { NULL, 0, 0, NULL } }; static int -dissect_lte_rrc_T_setup_04(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_lte_rrc_T_setup_05(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, - ett_lte_rrc_T_setup_04, T_setup_04_sequence); + ett_lte_rrc_T_setup_05, T_setup_05_sequence); return offset; } @@ -16468,7 +17920,7 @@ static const value_string lte_rrc_T_csi_SubframePatternConfig_r10_vals[] = { static const per_choice_t T_csi_SubframePatternConfig_r10_choice[] = { { 0, &hf_lte_rrc_release , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL }, - { 1, &hf_lte_rrc_setup_04 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_setup_04 }, + { 1, &hf_lte_rrc_setup_05 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_setup_05 }, { 0, NULL, 0, NULL } }; @@ -16541,7 +17993,7 @@ dissect_lte_rrc_T_p_C_r10(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U } -static const per_sequence_t T_setup_15_sequence[] = { +static const per_sequence_t T_setup_16_sequence[] = { { &hf_lte_rrc_antennaPortsCount_r10, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_antennaPortsCount_r10 }, { &hf_lte_rrc_resourceConfig_r10, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_0_31 }, { &hf_lte_rrc_subframeConfig_r10, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_0_154 }, @@ -16550,9 +18002,9 @@ static const per_sequence_t T_setup_15_sequence[] = { }; static int -dissect_lte_rrc_T_setup_15(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_lte_rrc_T_setup_16(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_setup_15, T_setup_15_sequence); + ett_lte_rrc_T_setup_16, T_setup_16_sequence); return offset; } @@ -16566,7 +18018,7 @@ static const value_string lte_rrc_T_csi_RS_r10_vals[] = { static const per_choice_t T_csi_RS_r10_choice[] = { { 0, &hf_lte_rrc_release , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL }, - { 1, &hf_lte_rrc_setup_18 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_setup_15 }, + { 1, &hf_lte_rrc_setup_19 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_setup_16 }, { 0, NULL, 0, NULL } }; @@ -16603,7 +18055,7 @@ static const value_string lte_rrc_ZeroTxPowerCSI_RS_Conf_r12_vals[] = { static const per_choice_t ZeroTxPowerCSI_RS_Conf_r12_choice[] = { { 0, &hf_lte_rrc_release , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL }, - { 1, &hf_lte_rrc_setup_21 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_ZeroTxPowerCSI_RS_r12 }, + { 1, &hf_lte_rrc_setup_22 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_ZeroTxPowerCSI_RS_r12 }, { 0, NULL, 0, NULL } }; @@ -16670,15 +18122,15 @@ dissect_lte_rrc_T_n3PUCCH_AN_ListP1_r10(tvbuff_t *tvb _U_, int offset _U_, asn1_ } -static const per_sequence_t T_setup_35_sequence[] = { +static const per_sequence_t T_setup_44_sequence[] = { { &hf_lte_rrc_n3PUCCH_AN_ListP1_r10, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_n3PUCCH_AN_ListP1_r10 }, { NULL, 0, 0, NULL } }; static int -dissect_lte_rrc_T_setup_35(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_lte_rrc_T_setup_44(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_setup_35, T_setup_35_sequence); + ett_lte_rrc_T_setup_44, T_setup_44_sequence); return offset; } @@ -16692,7 +18144,7 @@ static const value_string lte_rrc_T_twoAntennaPortActivatedPUCCH_Format3_r10_val static const per_choice_t T_twoAntennaPortActivatedPUCCH_Format3_r10_choice[] = { { 0, &hf_lte_rrc_release , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL }, - { 1, &hf_lte_rrc_setup_40 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_setup_35 }, + { 1, &hf_lte_rrc_setup_50 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_setup_44 }, { 0, NULL, 0, NULL } }; @@ -16749,15 +18201,15 @@ dissect_lte_rrc_SEQUENCE_SIZE_1_2_OF_N1PUCCH_AN_CS_r10(tvbuff_t *tvb _U_, int of } -static const per_sequence_t T_setup_36_sequence[] = { +static const per_sequence_t T_setup_45_sequence[] = { { &hf_lte_rrc_n1PUCCH_AN_CS_List_r10, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_SEQUENCE_SIZE_1_2_OF_N1PUCCH_AN_CS_r10 }, { NULL, 0, 0, NULL } }; static int -dissect_lte_rrc_T_setup_36(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_lte_rrc_T_setup_45(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_setup_36, T_setup_36_sequence); + ett_lte_rrc_T_setup_45, T_setup_45_sequence); return offset; } @@ -16771,7 +18223,7 @@ static const value_string lte_rrc_T_n1PUCCH_AN_CS_r10_vals[] = { static const per_choice_t T_n1PUCCH_AN_CS_r10_choice[] = { { 0, &hf_lte_rrc_release , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL }, - { 1, &hf_lte_rrc_setup_41 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_setup_36 }, + { 1, &hf_lte_rrc_setup_51 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_setup_45 }, { 0, NULL, 0, NULL } }; @@ -17058,16 +18510,16 @@ dissect_lte_rrc_SEQUENCE_SIZE_1_3_OF_SRS_ConfigAp_r10(tvbuff_t *tvb _U_, int off } -static const per_sequence_t T_setup_51_sequence[] = { +static const per_sequence_t T_setup_70_sequence[] = { { &hf_lte_rrc_srs_ConfigApDCI_Format0_r10, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lte_rrc_SRS_ConfigAp_r10 }, { &hf_lte_rrc_srs_ConfigApDCI_Format1a2b2c_r10, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lte_rrc_SRS_ConfigAp_r10 }, { NULL, 0, 0, NULL } }; static int -dissect_lte_rrc_T_setup_51(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_lte_rrc_T_setup_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_setup_51, T_setup_51_sequence); + ett_lte_rrc_T_setup_70, T_setup_70_sequence); return offset; } @@ -17081,7 +18533,7 @@ static const value_string lte_rrc_T_srs_ActivateAp_r10_vals[] = { static const per_choice_t T_srs_ActivateAp_r10_choice[] = { { 0, &hf_lte_rrc_release , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL }, - { 1, &hf_lte_rrc_setup_59 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_setup_51 }, + { 1, &hf_lte_rrc_setup_79 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_setup_70 }, { 0, NULL, 0, NULL } }; @@ -17095,7 +18547,7 @@ dissect_lte_rrc_T_srs_ActivateAp_r10(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx } -static const per_sequence_t T_setup_50_sequence[] = { +static const per_sequence_t T_setup_69_sequence[] = { { &hf_lte_rrc_srs_ConfigIndexAp_r10, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_0_31 }, { &hf_lte_rrc_srs_ConfigApDCI_Format4_r10, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_SEQUENCE_SIZE_1_3_OF_SRS_ConfigAp_r10 }, { &hf_lte_rrc_srs_ActivateAp_r10, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_srs_ActivateAp_r10 }, @@ -17103,9 +18555,9 @@ static const per_sequence_t T_setup_50_sequence[] = { }; static int -dissect_lte_rrc_T_setup_50(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_lte_rrc_T_setup_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_setup_50, T_setup_50_sequence); + ett_lte_rrc_T_setup_69, T_setup_69_sequence); return offset; } @@ -17119,7 +18571,7 @@ static const value_string lte_rrc_SoundingRS_UL_ConfigDedicatedAperiodic_r10_val static const per_choice_t SoundingRS_UL_ConfigDedicatedAperiodic_r10_choice[] = { { 0, &hf_lte_rrc_release , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL }, - { 1, &hf_lte_rrc_setup_58 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_setup_50 }, + { 1, &hf_lte_rrc_setup_78 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_setup_69 }, { 0, NULL, 0, NULL } }; @@ -17262,15 +18714,15 @@ dissect_lte_rrc_AdditionalSpectrumEmission(tvbuff_t *tvb _U_, int offset _U_, as } -static const per_sequence_t T_setup_33_sequence[] = { +static const per_sequence_t T_setup_40_sequence[] = { { &hf_lte_rrc_additionalSpectrumEmissionPCell_r10, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_AdditionalSpectrumEmission }, { NULL, 0, 0, NULL } }; static int -dissect_lte_rrc_T_setup_33(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_lte_rrc_T_setup_40(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_setup_33, T_setup_33_sequence); + ett_lte_rrc_T_setup_40, T_setup_40_sequence); return offset; } @@ -17284,7 +18736,7 @@ static const value_string lte_rrc_T_additionalSpectrumEmissionCA_r10_vals[] = { static const per_choice_t T_additionalSpectrumEmissionCA_r10_choice[] = { { 0, &hf_lte_rrc_release , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL }, - { 1, &hf_lte_rrc_setup_38 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_setup_33 }, + { 1, &hf_lte_rrc_setup_46 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_setup_40 }, { 0, NULL, 0, NULL } }; @@ -17463,15 +18915,15 @@ dissect_lte_rrc_MBSFN_SubframeConfigList(tvbuff_t *tvb _U_, int offset _U_, asn1 } -static const per_sequence_t T_setup_18_sequence[] = { +static const per_sequence_t T_setup_19_sequence[] = { { &hf_lte_rrc_subframeConfigList, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_MBSFN_SubframeConfigList }, { NULL, 0, 0, NULL } }; static int -dissect_lte_rrc_T_setup_18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_lte_rrc_T_setup_19(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_setup_18, T_setup_18_sequence); + ett_lte_rrc_T_setup_19, T_setup_19_sequence); return offset; } @@ -17485,7 +18937,7 @@ static const value_string lte_rrc_T_mbsfn_SubframeConfigList_r11_vals[] = { static const per_choice_t T_mbsfn_SubframeConfigList_r11_choice[] = { { 0, &hf_lte_rrc_release , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL }, - { 1, &hf_lte_rrc_setup_22 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_setup_18 }, + { 1, &hf_lte_rrc_setup_23 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_setup_19 }, { 0, NULL, 0, NULL } }; @@ -17517,83 +18969,16 @@ dissect_lte_rrc_T_qcl_CRS_Info_r11(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t static int -dissect_lte_rrc_ResourceConfig_r13(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_lte_rrc_CSI_RS_ConfigNZPId_v1310(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, 31U, NULL, FALSE); - - return offset; -} - - -static const per_sequence_t SEQUENCE_SIZE_2_8_OF_ResourceConfig_r13_sequence_of[1] = { - { &hf_lte_rrc_nzp_resourceConfigList_r13_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_ResourceConfig_r13 }, -}; - -static int -dissect_lte_rrc_SEQUENCE_SIZE_2_8_OF_ResourceConfig_r13(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_2_8_OF_ResourceConfig_r13, SEQUENCE_SIZE_2_8_OF_ResourceConfig_r13_sequence_of, - 2, 8, FALSE); - - return offset; -} - - -static const value_string lte_rrc_T_cdmType_vals[] = { - { 0, "cdm2" }, - { 1, "cdm4" }, - { 0, NULL } -}; - - -static int -dissect_lte_rrc_T_cdmType(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { - offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index, - 2, NULL, FALSE, 0, NULL); - - return offset; -} - - -static const per_sequence_t T_setup_19_sequence[] = { - { &hf_lte_rrc_nzp_resourceConfigList_r13, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_SEQUENCE_SIZE_2_8_OF_ResourceConfig_r13 }, - { &hf_lte_rrc_cdmType , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_cdmType }, - { NULL, 0, 0, NULL } -}; - -static int -dissect_lte_rrc_T_setup_19(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_setup_19, T_setup_19_sequence); - - return offset; -} - - -static const value_string lte_rrc_T_eMIMO_Info_r13_vals[] = { - { 0, "release" }, - { 1, "setup" }, - { 0, NULL } -}; - -static const per_choice_t T_eMIMO_Info_r13_choice[] = { - { 0, &hf_lte_rrc_release , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL }, - { 1, &hf_lte_rrc_setup_23 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_setup_19 }, - { 0, NULL, 0, NULL } -}; - -static int -dissect_lte_rrc_T_eMIMO_Info_r13(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_eMIMO_Info_r13, T_eMIMO_Info_r13_choice, - NULL); + minCSI_RS_NZP_r13, maxCSI_RS_NZP_r13, NULL, FALSE); return offset; } static const per_sequence_t CSI_RS_ConfigNZP_r11_eag_1_sequence[] = { - { &hf_lte_rrc_eMIMO_Info_r13, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_eMIMO_Info_r13 }, + { &hf_lte_rrc_csi_RS_ConfigNZPId_v1310, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_CSI_RS_ConfigNZPId_v1310 }, { NULL, 0, 0, NULL } }; @@ -17693,15 +19078,15 @@ dissect_lte_rrc_CSI_RS_ConfigZPToAddModList_r11(tvbuff_t *tvb _U_, int offset _U } -static const per_sequence_t T_setup_22_sequence[] = { +static const per_sequence_t T_setup_23_sequence[] = { { &hf_lte_rrc_subframePattern_r11, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_MeasSubframePattern_r10 }, { NULL, 0, 0, NULL } }; static int -dissect_lte_rrc_T_setup_22(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_lte_rrc_T_setup_23(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_setup_22, T_setup_22_sequence); + ett_lte_rrc_T_setup_23, T_setup_23_sequence); return offset; } @@ -17715,7 +19100,7 @@ static const value_string lte_rrc_T_subframePatternConfig_r11_vals[] = { static const per_choice_t T_subframePatternConfig_r11_choice[] = { { 0, &hf_lte_rrc_release , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL }, - { 1, &hf_lte_rrc_setup_26 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_setup_22 }, + { 1, &hf_lte_rrc_setup_27 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_setup_23 }, { 0, NULL, 0, NULL } }; @@ -17829,7 +19214,7 @@ static const value_string lte_rrc_T_csi_RS_ConfigZPId2_r12_vals[] = { static const per_choice_t T_csi_RS_ConfigZPId2_r12_choice[] = { { 0, &hf_lte_rrc_release , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL }, - { 1, &hf_lte_rrc_setup_27 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_CSI_RS_ConfigZPId_r11 }, + { 1, &hf_lte_rrc_setup_28 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_CSI_RS_ConfigZPId_r11 }, { 0, NULL, 0, NULL } }; @@ -17856,6 +19241,232 @@ dissect_lte_rrc_EPDCCH_SetConfig_r11_eag_1(tvbuff_t *tvb _U_, int offset _U_, as } +static const value_string lte_rrc_T_setup_24_vals[] = { + { 0, "n6" }, + { 0, NULL } +}; + + +static int +dissect_lte_rrc_T_setup_24(tvbuff_t *tvb _U_, int offset _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_numberPRB_Pairs_v1310_vals[] = { + { 0, "release" }, + { 1, "setup" }, + { 0, NULL } +}; + +static const per_choice_t T_numberPRB_Pairs_v1310_choice[] = { + { 0, &hf_lte_rrc_release , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL }, + { 1, &hf_lte_rrc_setup_29 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_setup_24 }, + { 0, NULL, 0, NULL } +}; + +static int +dissect_lte_rrc_T_numberPRB_Pairs_v1310(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_numberPRB_Pairs_v1310, T_numberPRB_Pairs_v1310_choice, + NULL); + + return offset; +} + + +static const value_string lte_rrc_T_csi_NumRepetitionCE_r13_vals[] = { + { 0, "v1" }, + { 1, "v2" }, + { 2, "v4" }, + { 3, "v8" }, + { 4, "v16" }, + { 5, "v32" }, + { 0, NULL } +}; + + +static int +dissect_lte_rrc_T_csi_NumRepetitionCE_r13(tvbuff_t *tvb _U_, int offset _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 value_string lte_rrc_T_mpdcch_pdsch_HoppingConfig_r13_vals[] = { + { 0, "on" }, + { 1, "off" }, + { 0, NULL } +}; + + +static int +dissect_lte_rrc_T_mpdcch_pdsch_HoppingConfig_r13(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { + offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index, + 2, NULL, FALSE, 0, NULL); + + return offset; +} + + +static const value_string lte_rrc_T_fdd_r13_vals[] = { + { 0, "v1" }, + { 1, "v1dot5" }, + { 2, "v2" }, + { 3, "v2dot5" }, + { 4, "v4" }, + { 5, "v5" }, + { 6, "v8" }, + { 7, "v10" }, + { 0, NULL } +}; + + +static int +dissect_lte_rrc_T_fdd_r13(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { + offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index, + 8, NULL, FALSE, 0, NULL); + + return offset; +} + + +static const value_string lte_rrc_T_tdd_r13_vals[] = { + { 0, "v1" }, + { 1, "v2" }, + { 2, "v4" }, + { 3, "v5" }, + { 4, "v8" }, + { 5, "v10" }, + { 6, "v20" }, + { 7, "spare1" }, + { 0, NULL } +}; + + +static int +dissect_lte_rrc_T_tdd_r13(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { + offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index, + 8, NULL, FALSE, 0, NULL); + + return offset; +} + + +static const value_string lte_rrc_T_mpdcch_StartSF_UESS_r13_vals[] = { + { 0, "fdd-r13" }, + { 1, "tdd-r13" }, + { 0, NULL } +}; + +static const per_choice_t T_mpdcch_StartSF_UESS_r13_choice[] = { + { 0, &hf_lte_rrc_fdd_r13 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_fdd_r13 }, + { 1, &hf_lte_rrc_tdd_r13 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_tdd_r13 }, + { 0, NULL, 0, NULL } +}; + +static int +dissect_lte_rrc_T_mpdcch_StartSF_UESS_r13(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_mpdcch_StartSF_UESS_r13, T_mpdcch_StartSF_UESS_r13_choice, + NULL); + + return offset; +} + + +static const value_string lte_rrc_T_mpdcch_NumRepetition_r13_vals[] = { + { 0, "r1" }, + { 1, "r2" }, + { 2, "r4" }, + { 3, "r8" }, + { 4, "r16" }, + { 5, "r32" }, + { 6, "r64" }, + { 7, "r128" }, + { 8, "r256" }, + { 0, NULL } +}; + + +static int +dissect_lte_rrc_T_mpdcch_NumRepetition_r13(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { + offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index, + 9, NULL, FALSE, 0, NULL); + + return offset; +} + + + +static int +dissect_lte_rrc_INTEGER_1_maxAvailNarrowBands_r13(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, maxAvailNarrowBands_r13, NULL, FALSE); + + return offset; +} + + +static const per_sequence_t T_setup_25_sequence[] = { + { &hf_lte_rrc_csi_NumRepetitionCE_r13, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_csi_NumRepetitionCE_r13 }, + { &hf_lte_rrc_mpdcch_pdsch_HoppingConfig_r13, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_mpdcch_pdsch_HoppingConfig_r13 }, + { &hf_lte_rrc_mpdcch_StartSF_UESS_r13, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_mpdcch_StartSF_UESS_r13 }, + { &hf_lte_rrc_mpdcch_NumRepetition_r13, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_mpdcch_NumRepetition_r13 }, + { &hf_lte_rrc_mpdcch_Narrowband_r13, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_1_maxAvailNarrowBands_r13 }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_lte_rrc_T_setup_25(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_setup_25, T_setup_25_sequence); + + return offset; +} + + +static const value_string lte_rrc_T_mpdcch_config_r13_vals[] = { + { 0, "release" }, + { 1, "setup" }, + { 0, NULL } +}; + +static const per_choice_t T_mpdcch_config_r13_choice[] = { + { 0, &hf_lte_rrc_release , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL }, + { 1, &hf_lte_rrc_setup_30 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_setup_25 }, + { 0, NULL, 0, NULL } +}; + +static int +dissect_lte_rrc_T_mpdcch_config_r13(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_mpdcch_config_r13, T_mpdcch_config_r13_choice, + NULL); + + return offset; +} + + +static const per_sequence_t EPDCCH_SetConfig_r11_eag_2_sequence[] = { + { &hf_lte_rrc_numberPRB_Pairs_v1310, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_numberPRB_Pairs_v1310 }, + { &hf_lte_rrc_mpdcch_config_r13, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_mpdcch_config_r13 }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_lte_rrc_EPDCCH_SetConfig_r11_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, EPDCCH_SetConfig_r11_eag_2_sequence); + + return offset; +} + + static const per_sequence_t EPDCCH_SetConfig_r11_sequence[] = { { &hf_lte_rrc_setConfigId_r11, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lte_rrc_EPDCCH_SetConfigId_r11 }, { &hf_lte_rrc_transmissionType_r11, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_transmissionType_r11 }, @@ -17864,6 +19475,7 @@ static const per_sequence_t EPDCCH_SetConfig_r11_sequence[] = { { &hf_lte_rrc_pucch_ResourceStartOffset_r11, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_0_2047 }, { &hf_lte_rrc_re_MappingQCL_ConfigId_r11, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_lte_rrc_PDSCH_RE_MappingQCL_ConfigId_r11 }, { &dummy_hf_lte_rrc_eag_field, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_lte_rrc_EPDCCH_SetConfig_r11_eag_1 }, + { &dummy_hf_lte_rrc_eag_field, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_lte_rrc_EPDCCH_SetConfig_r11_eag_2 }, { NULL, 0, 0, NULL } }; @@ -17890,7 +19502,7 @@ dissect_lte_rrc_EPDCCH_SetConfigToAddModList_r11(tvbuff_t *tvb _U_, int offset _ } -static const per_sequence_t T_setup_21_sequence[] = { +static const per_sequence_t T_setup_22_sequence[] = { { &hf_lte_rrc_subframePatternConfig_r11, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_subframePatternConfig_r11 }, { &hf_lte_rrc_startSymbol_r11, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_INTEGER_1_4 }, { &hf_lte_rrc_setConfigToReleaseList_r11, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_EPDCCH_SetConfigToReleaseList_r11 }, @@ -17899,9 +19511,9 @@ static const per_sequence_t T_setup_21_sequence[] = { }; static int -dissect_lte_rrc_T_setup_21(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_lte_rrc_T_setup_22(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_setup_21, T_setup_21_sequence); + ett_lte_rrc_T_setup_22, T_setup_22_sequence); return offset; } @@ -17915,7 +19527,7 @@ static const value_string lte_rrc_T_config_r11_vals[] = { static const per_choice_t T_config_r11_choice[] = { { 0, &hf_lte_rrc_release , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL }, - { 1, &hf_lte_rrc_setup_25 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_setup_21 }, + { 1, &hf_lte_rrc_setup_26 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_setup_22 }, { 0, NULL, 0, NULL } }; @@ -17943,16 +19555,16 @@ dissect_lte_rrc_EPDCCH_Config_r11(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t } -static const per_sequence_t T_setup_20_sequence[] = { +static const per_sequence_t T_setup_21_sequence[] = { { &hf_lte_rrc_scramblingIdentity_r11, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_0_503 }, { &hf_lte_rrc_scramblingIdentity2_r11, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_0_503 }, { NULL, 0, 0, NULL } }; static int -dissect_lte_rrc_T_setup_20(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_lte_rrc_T_setup_21(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_setup_20, T_setup_20_sequence); + ett_lte_rrc_T_setup_21, T_setup_21_sequence); return offset; } @@ -17966,7 +19578,7 @@ static const value_string lte_rrc_DMRS_Config_r11_vals[] = { static const per_choice_t DMRS_Config_r11_choice[] = { { 0, &hf_lte_rrc_release , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL }, - { 1, &hf_lte_rrc_setup_24 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_setup_20 }, + { 1, &hf_lte_rrc_setup_25 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_setup_21 }, { 0, NULL, 0, NULL } }; @@ -18038,15 +19650,15 @@ dissect_lte_rrc_INTEGER_0_5(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx } -static const per_sequence_t T_setup_32_sequence[] = { +static const per_sequence_t T_setup_39_sequence[] = { { &hf_lte_rrc_subframeConfigList, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_MBSFN_SubframeConfigList }, { NULL, 0, 0, NULL } }; static int -dissect_lte_rrc_T_setup_32(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_lte_rrc_T_setup_39(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_setup_32, T_setup_32_sequence); + ett_lte_rrc_T_setup_39, T_setup_39_sequence); return offset; } @@ -18060,7 +19672,7 @@ static const value_string lte_rrc_T_mbsfn_SubframeConfigList_r11_01_vals[] = { static const per_choice_t T_mbsfn_SubframeConfigList_r11_01_choice[] = { { 0, &hf_lte_rrc_release , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL }, - { 1, &hf_lte_rrc_setup_37 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_setup_32 }, + { 1, &hf_lte_rrc_setup_45 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_setup_39 }, { 0, NULL, 0, NULL } }; @@ -18281,16 +19893,16 @@ dissect_lte_rrc_T_cqi_FormatIndicatorPeriodic_r11(tvbuff_t *tvb _U_, int offset } -static const per_sequence_t T_setup_09_sequence[] = { +static const per_sequence_t T_setup_10_sequence[] = { { &hf_lte_rrc_cqi_pmi_ConfigIndex2_r11, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_0_1023 }, { &hf_lte_rrc_ri_ConfigIndex2_r11, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_INTEGER_0_1023 }, { NULL, 0, 0, NULL } }; static int -dissect_lte_rrc_T_setup_09(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_lte_rrc_T_setup_10(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, - ett_lte_rrc_T_setup_09, T_setup_09_sequence); + ett_lte_rrc_T_setup_10, T_setup_10_sequence); return offset; } @@ -18304,7 +19916,7 @@ static const value_string lte_rrc_T_csi_ConfigIndex_r11_vals[] = { static const per_choice_t T_csi_ConfigIndex_r11_choice[] = { { 0, &hf_lte_rrc_release , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL }, - { 1, &hf_lte_rrc_setup_09 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_setup_09 }, + { 1, &hf_lte_rrc_setup_10 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_setup_10 }, { 0, NULL, 0, NULL } }; @@ -18318,56 +19930,26 @@ dissect_lte_rrc_T_csi_ConfigIndex_r11(tvbuff_t *tvb _U_, int offset _U_, asn1_ct } -static const value_string lte_rrc_T_cri_ConfigIndex_r13_vals[] = { - { 0, "n1" }, - { 1, "n2" }, - { 2, "n4" }, - { 3, "n8" }, - { 4, "n16" }, - { 5, "n32" }, - { 0, NULL } -}; - static int -dissect_lte_rrc_T_cri_ConfigIndex_r13(tvbuff_t *tvb _U_, int offset _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 value_string lte_rrc_T_cri_ConfigIndex2_r13_vals[] = { - { 0, "n1" }, - { 1, "n2" }, - { 2, "n4" }, - { 3, "n8" }, - { 4, "n16" }, - { 5, "n32" }, - { 0, NULL } -}; - - -static int -dissect_lte_rrc_T_cri_ConfigIndex2_r13(tvbuff_t *tvb _U_, int offset _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_CRI_ConfigIndex_r13(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, 1023U, NULL, FALSE); return offset; } -static const per_sequence_t T_setup_13_sequence[] = { - { &hf_lte_rrc_cri_ConfigIndex_r13, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_cri_ConfigIndex_r13 }, - { &hf_lte_rrc_cri_ConfigIndex2_r13, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_cri_ConfigIndex2_r13 }, +static const per_sequence_t T_setup_15_sequence[] = { + { &hf_lte_rrc_cri_ConfigIndex_r13, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_CRI_ConfigIndex_r13 }, + { &hf_lte_rrc_cri_ConfigIndex2_r13, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_CRI_ConfigIndex_r13 }, { NULL, 0, 0, NULL } }; static int -dissect_lte_rrc_T_setup_13(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_lte_rrc_T_setup_15(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_setup_13, T_setup_13_sequence); + ett_lte_rrc_T_setup_15, T_setup_15_sequence); return offset; } @@ -18381,7 +19963,7 @@ static const value_string lte_rrc_CRI_ReportConfig_r13_vals[] = { static const per_choice_t CRI_ReportConfig_r13_choice[] = { { 0, &hf_lte_rrc_release , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL }, - { 1, &hf_lte_rrc_setup_13 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_setup_13 }, + { 1, &hf_lte_rrc_setup_15 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_setup_15 }, { 0, NULL, 0, NULL } }; @@ -18481,10 +20063,24 @@ dissect_lte_rrc_CSI_IM_ConfigToReleaseList_r11(tvbuff_t *tvb _U_, int offset _U_ } +static const per_sequence_t CSI_IM_Config_r11_eag_1_sequence[] = { + { &hf_lte_rrc_interferenceMeasRestriction_r13, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_BOOLEAN }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_lte_rrc_CSI_IM_Config_r11_eag_1(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { + offset = dissect_per_sequence_eag(tvb, offset, actx, tree, CSI_IM_Config_r11_eag_1_sequence); + + return offset; +} + + static const per_sequence_t CSI_IM_Config_r11_sequence[] = { { &hf_lte_rrc_csi_IM_ConfigId_r11, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lte_rrc_CSI_IM_ConfigId_r11 }, { &hf_lte_rrc_resourceConfig_r11, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_0_31 }, { &hf_lte_rrc_subframeConfig_r11, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_0_154 }, + { &dummy_hf_lte_rrc_eag_field, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_lte_rrc_CSI_IM_Config_r11_eag_1 }, { NULL, 0, 0, NULL } }; @@ -18681,7 +20277,7 @@ static const value_string lte_rrc_T_csi_IM_ConfigIdList_r12_vals[] = { static const per_choice_t T_csi_IM_ConfigIdList_r12_choice[] = { { 0, &hf_lte_rrc_release , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL }, - { 1, &hf_lte_rrc_setup_14 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_SEQUENCE_SIZE_1_2_OF_CSI_IM_ConfigId_r12 }, + { 1, &hf_lte_rrc_setup_16 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_SEQUENCE_SIZE_1_2_OF_CSI_IM_ConfigId_r12 }, { 0, NULL, 0, NULL } }; @@ -18703,7 +20299,7 @@ static const value_string lte_rrc_T_cqi_ReportAperiodicProc2_r12_vals[] = { static const per_choice_t T_cqi_ReportAperiodicProc2_r12_choice[] = { { 0, &hf_lte_rrc_release , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL }, - { 1, &hf_lte_rrc_setup_15 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_CQI_ReportAperiodicProc_r11 }, + { 1, &hf_lte_rrc_setup_17 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_CQI_ReportAperiodicProc_r11 }, { 0, NULL, 0, NULL } }; @@ -18732,7 +20328,7 @@ dissect_lte_rrc_CSI_Process_r11_eag_1(tvbuff_t *tvb _U_, int offset _U_, asn1_ct } -static const per_sequence_t CQI_ReportAperiodicProc_r13_sequence[] = { +static const per_sequence_t CQI_ReportAperiodicProc_v1310_sequence[] = { { &hf_lte_rrc_trigger001_r13, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_BOOLEAN }, { &hf_lte_rrc_trigger010_r13, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_BOOLEAN }, { &hf_lte_rrc_trigger011_r13, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_BOOLEAN }, @@ -18744,30 +20340,52 @@ static const per_sequence_t CQI_ReportAperiodicProc_r13_sequence[] = { }; static int -dissect_lte_rrc_CQI_ReportAperiodicProc_r13(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_lte_rrc_CQI_ReportAperiodicProc_v1310(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_CQI_ReportAperiodicProc_r13, CQI_ReportAperiodicProc_r13_sequence); + ett_lte_rrc_CQI_ReportAperiodicProc_v1310, CQI_ReportAperiodicProc_v1310_sequence); + + return offset; +} + + +static const value_string lte_rrc_T_cqi_ReportAperiodicProc_v1310_vals[] = { + { 0, "release" }, + { 1, "setup" }, + { 0, NULL } +}; + +static const per_choice_t T_cqi_ReportAperiodicProc_v1310_choice[] = { + { 0, &hf_lte_rrc_release , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL }, + { 1, &hf_lte_rrc_setup_18 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_CQI_ReportAperiodicProc_v1310 }, + { 0, NULL, 0, NULL } +}; + +static int +dissect_lte_rrc_T_cqi_ReportAperiodicProc_v1310(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_cqi_ReportAperiodicProc_v1310, T_cqi_ReportAperiodicProc_v1310_choice, + NULL); return offset; } -static const value_string lte_rrc_T_cqi_ReportAperiodicProc2_r13_vals[] = { +static const value_string lte_rrc_T_cqi_ReportAperiodicProc2_v1310_vals[] = { { 0, "release" }, { 1, "setup" }, { 0, NULL } }; -static const per_choice_t T_cqi_ReportAperiodicProc2_r13_choice[] = { +static const per_choice_t T_cqi_ReportAperiodicProc2_v1310_choice[] = { { 0, &hf_lte_rrc_release , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL }, - { 1, &hf_lte_rrc_setup_16 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_CQI_ReportAperiodicProc_r13 }, + { 1, &hf_lte_rrc_setup_18 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_CQI_ReportAperiodicProc_v1310 }, { 0, NULL, 0, NULL } }; static int -dissect_lte_rrc_T_cqi_ReportAperiodicProc2_r13(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_lte_rrc_T_cqi_ReportAperiodicProc2_v1310(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_cqi_ReportAperiodicProc2_r13, T_cqi_ReportAperiodicProc2_r13_choice, + ett_lte_rrc_T_cqi_ReportAperiodicProc2_v1310, T_cqi_ReportAperiodicProc2_v1310_choice, NULL); return offset; @@ -18776,7 +20394,7 @@ dissect_lte_rrc_T_cqi_ReportAperiodicProc2_r13(tvbuff_t *tvb _U_, int offset _U_ static int -dissect_lte_rrc_T_p_C_r11_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_p_C_r13(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, -8, 15U, NULL, FALSE); @@ -18787,25 +20405,76 @@ dissect_lte_rrc_T_p_C_r11_01(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx } -static const per_sequence_t T_legacySet_sequence[] = { - { &hf_lte_rrc_p_C_r11_01 , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_p_C_r11_01 }, +static const per_sequence_t T_nonPrecoded_r13_sequence[] = { { &hf_lte_rrc_codebookSubsetRestriction1_r13, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_BIT_STRING }, + { &hf_lte_rrc_codebookSubsetRestriction2_r13, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_BIT_STRING }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_lte_rrc_T_nonPrecoded_r13(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_nonPrecoded_r13, T_nonPrecoded_r13_sequence); + + return offset; +} + + +static const per_sequence_t T_beamformedK1a_r13_sequence[] = { + { &hf_lte_rrc_codebookSubsetRestriction3_r13, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_BIT_STRING }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_lte_rrc_T_beamformedK1a_r13(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_beamformedK1a_r13, T_beamformedK1a_r13_sequence); + + return offset; +} + + +static const per_sequence_t T_beamformedKN_r13_sequence[] = { + { &hf_lte_rrc_codebookSubsetRestriction_r13, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_BIT_STRING }, { NULL, 0, 0, NULL } }; static int -dissect_lte_rrc_T_legacySet(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_lte_rrc_T_beamformedKN_r13(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_legacySet, T_legacySet_sequence); + ett_lte_rrc_T_beamformedKN_r13, T_beamformedKN_r13_sequence); + + return offset; +} + + +static const value_string lte_rrc_T_cbsr_Selection_r13_vals[] = { + { 0, "nonPrecoded-r13" }, + { 1, "beamformedK1a-r13" }, + { 2, "beamformedKN-r13" }, + { 0, NULL } +}; + +static const per_choice_t T_cbsr_Selection_r13_choice[] = { + { 0, &hf_lte_rrc_nonPrecoded_r13, ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_nonPrecoded_r13 }, + { 1, &hf_lte_rrc_beamformedK1a_r13, ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_beamformedK1a_r13 }, + { 2, &hf_lte_rrc_beamformedKN_r13, ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_beamformedKN_r13 }, + { 0, NULL, 0, NULL } +}; + +static int +dissect_lte_rrc_T_cbsr_Selection_r13(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_cbsr_Selection_r13, T_cbsr_Selection_r13_choice, + NULL); return offset; } static const per_sequence_t P_C_AndCBSR_r13_sequence[] = { - { &hf_lte_rrc_legacySet , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_legacySet }, - { &hf_lte_rrc_codebookSubsetRestriction2_r13, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_BIT_STRING }, - { &hf_lte_rrc_codebookSubsetRestriction3_r13, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_BIT_STRING }, + { &hf_lte_rrc_p_C_r13 , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_p_C_r13 }, + { &hf_lte_rrc_cbsr_Selection_r13, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_cbsr_Selection_r13 }, { NULL, 0, 0, NULL } }; @@ -18818,14 +20487,14 @@ dissect_lte_rrc_P_C_AndCBSR_r13(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *a } -static const per_sequence_t SEQUENCE_SIZE_1_2_OF_P_C_AndCBSR_r13_sequence_of[1] = { - { &hf_lte_rrc_p_C_AndCBSRList_r13_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_P_C_AndCBSR_r13 }, +static const per_sequence_t P_C_AndCBSR_PerResourceConfig_r13_sequence_of[1] = { + { &hf_lte_rrc_P_C_AndCBSR_PerResourceConfig_r13_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_P_C_AndCBSR_r13 }, }; static int -dissect_lte_rrc_SEQUENCE_SIZE_1_2_OF_P_C_AndCBSR_r13(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_lte_rrc_P_C_AndCBSR_PerResourceConfig_r13(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_2_OF_P_C_AndCBSR_r13, SEQUENCE_SIZE_1_2_OF_P_C_AndCBSR_r13_sequence_of, + ett_lte_rrc_P_C_AndCBSR_PerResourceConfig_r13, P_C_AndCBSR_PerResourceConfig_r13_sequence_of, 1, 2, FALSE); return offset; @@ -18833,11 +20502,11 @@ dissect_lte_rrc_SEQUENCE_SIZE_1_2_OF_P_C_AndCBSR_r13(tvbuff_t *tvb _U_, int offs static const value_string lte_rrc_T_codebookConfigN1_r13_vals[] = { - { 0, "an1" }, - { 1, "an2" }, - { 2, "an3" }, - { 3, "an4" }, - { 4, "an8" }, + { 0, "n1" }, + { 1, "n2" }, + { 2, "n3" }, + { 3, "n4" }, + { 4, "n8" }, { 0, NULL } }; @@ -18852,11 +20521,11 @@ dissect_lte_rrc_T_codebookConfigN1_r13(tvbuff_t *tvb _U_, int offset _U_, asn1_c static const value_string lte_rrc_T_codebookConfigN2_r13_vals[] = { - { 0, "an1" }, - { 1, "an2" }, - { 2, "an3" }, - { 3, "an4" }, - { 4, "an8" }, + { 0, "n1" }, + { 1, "n2" }, + { 2, "n3" }, + { 3, "n4" }, + { 4, "n8" }, { 0, NULL } }; @@ -18871,9 +20540,8 @@ dissect_lte_rrc_T_codebookConfigN2_r13(tvbuff_t *tvb _U_, int offset _U_, asn1_c static const value_string lte_rrc_T_codebookOverSamplingRateConfig_O1_r13_vals[] = { - { 0, "na" }, - { 1, "an4" }, - { 2, "an8" }, + { 0, "n4" }, + { 1, "n8" }, { 0, NULL } }; @@ -18881,16 +20549,15 @@ static const value_string lte_rrc_T_codebookOverSamplingRateConfig_O1_r13_vals[] static int dissect_lte_rrc_T_codebookOverSamplingRateConfig_O1_r13(tvbuff_t *tvb _U_, int offset _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); + 2, NULL, FALSE, 0, NULL); return offset; } static const value_string lte_rrc_T_codebookOverSamplingRateConfig_O2_r13_vals[] = { - { 0, "na" }, - { 1, "an4" }, - { 2, "an8" }, + { 0, "n4" }, + { 1, "n8" }, { 0, NULL } }; @@ -18898,145 +20565,208 @@ static const value_string lte_rrc_T_codebookOverSamplingRateConfig_O2_r13_vals[] static int dissect_lte_rrc_T_codebookOverSamplingRateConfig_O2_r13(tvbuff_t *tvb _U_, int offset _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); + 2, NULL, FALSE, 0, NULL); return offset; } -static const value_string lte_rrc_T_codebookConfig_r13_vals[] = { - { 0, "an1" }, - { 1, "an2" }, - { 2, "an3" }, - { 3, "an4" }, - { 0, NULL } -}; - static int -dissect_lte_rrc_T_codebookConfig_r13(tvbuff_t *tvb _U_, int offset _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); +dissect_lte_rrc_CSI_IM_ConfigId_r13(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, maxCSI_IM_r13, NULL, FALSE); return offset; } -static const value_string lte_rrc_T_interferenceMeasRestriction_r13_vals[] = { - { 0, "on" }, - { 0, NULL } +static const per_sequence_t SEQUENCE_SIZE_1_2_OF_CSI_IM_ConfigId_r13_sequence_of[1] = { + { &hf_lte_rrc_csi_IM_ConfigIdList_r13_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_CSI_IM_ConfigId_r13 }, }; +static int +dissect_lte_rrc_SEQUENCE_SIZE_1_2_OF_CSI_IM_ConfigId_r13(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_2_OF_CSI_IM_ConfigId_r13, SEQUENCE_SIZE_1_2_OF_CSI_IM_ConfigId_r13_sequence_of, + 1, 2, FALSE); + + return offset; +} + + static int -dissect_lte_rrc_T_interferenceMeasRestriction_r13(tvbuff_t *tvb _U_, int offset _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_ResourceConfig_r13(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, 31U, NULL, FALSE); return offset; } -static const per_sequence_t CSI_RS_InfoNonPrecoded_r13_sequence[] = { - { &hf_lte_rrc_p_C_AndCBSRList_r13, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_SEQUENCE_SIZE_1_2_OF_P_C_AndCBSR_r13 }, - { &hf_lte_rrc_codebookConfigN1_r13, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_codebookConfigN1_r13 }, - { &hf_lte_rrc_codebookConfigN2_r13, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_codebookConfigN2_r13 }, - { &hf_lte_rrc_codebookOverSamplingRateConfig_O1_r13, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_codebookOverSamplingRateConfig_O1_r13 }, - { &hf_lte_rrc_codebookOverSamplingRateConfig_O2_r13, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_codebookOverSamplingRateConfig_O2_r13 }, - { &hf_lte_rrc_codebookConfig_r13, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_codebookConfig_r13 }, - { &hf_lte_rrc_interferenceMeasRestriction_r13, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_interferenceMeasRestriction_r13 }, +static const per_sequence_t NZP_ResourceConfig_r13_sequence[] = { + { &hf_lte_rrc_resourceConfig_r13, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lte_rrc_ResourceConfig_r13 }, { NULL, 0, 0, NULL } }; static int -dissect_lte_rrc_CSI_RS_InfoNonPrecoded_r13(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_lte_rrc_NZP_ResourceConfig_r13(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_CSI_RS_InfoNonPrecoded_r13, CSI_RS_InfoNonPrecoded_r13_sequence); + ett_lte_rrc_NZP_ResourceConfig_r13, NZP_ResourceConfig_r13_sequence); return offset; } -static const per_sequence_t SEQUENCE_SIZE_1_7_OF_CSI_RS_ConfigNZPId_r11_sequence_of[1] = { - { &hf_lte_rrc_csi_RS_ConfigNZPIdListExt_r13_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_CSI_RS_ConfigNZPId_r11 }, +static const per_sequence_t SEQUENCE_SIZE_1_2_OF_NZP_ResourceConfig_r13_sequence_of[1] = { + { &hf_lte_rrc_nzp_resourceConfigList_r13_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_NZP_ResourceConfig_r13 }, }; static int -dissect_lte_rrc_SEQUENCE_SIZE_1_7_OF_CSI_RS_ConfigNZPId_r11(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_2_OF_NZP_ResourceConfig_r13(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_7_OF_CSI_RS_ConfigNZPId_r11, SEQUENCE_SIZE_1_7_OF_CSI_RS_ConfigNZPId_r11_sequence_of, - 1, 7, FALSE); + ett_lte_rrc_SEQUENCE_SIZE_1_2_OF_NZP_ResourceConfig_r13, SEQUENCE_SIZE_1_2_OF_NZP_ResourceConfig_r13_sequence_of, + 1, 2, FALSE); return offset; } -static const value_string lte_rrc_T_interferenceMeasRestriction_r13_01_vals[] = { - { 0, "on" }, +static const value_string lte_rrc_T_cdmType_r13_vals[] = { + { 0, "cdm2" }, + { 1, "cdm4" }, { 0, NULL } }; static int -dissect_lte_rrc_T_interferenceMeasRestriction_r13_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_cdmType_r13(tvbuff_t *tvb _U_, int offset _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); + 2, NULL, FALSE, 0, NULL); + + return offset; +} + + +static const per_sequence_t T_setup_20_sequence[] = { + { &hf_lte_rrc_nzp_resourceConfigList_r13, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_SEQUENCE_SIZE_1_2_OF_NZP_ResourceConfig_r13 }, + { &hf_lte_rrc_cdmType_r13 , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_cdmType_r13 }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_lte_rrc_T_setup_20(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_setup_20, T_setup_20_sequence); + + return offset; +} + + +static const value_string lte_rrc_CSI_RS_ConfigNZP_EMIMO_r13_vals[] = { + { 0, "release" }, + { 1, "setup" }, + { 0, NULL } +}; + +static const per_choice_t CSI_RS_ConfigNZP_EMIMO_r13_choice[] = { + { 0, &hf_lte_rrc_release , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL }, + { 1, &hf_lte_rrc_setup_24 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_setup_20 }, + { 0, NULL, 0, NULL } +}; + +static int +dissect_lte_rrc_CSI_RS_ConfigNZP_EMIMO_r13(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_CSI_RS_ConfigNZP_EMIMO_r13, CSI_RS_ConfigNZP_EMIMO_r13_choice, + NULL); return offset; } -static const per_sequence_t CSI_IM_ConfigIdInfo_r13_sequence[] = { - { &hf_lte_rrc_csi_IM_ConfigId_r13, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_CSI_IM_ConfigId_r11 }, - { &hf_lte_rrc_interferenceMeasRestriction_r13_01, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_interferenceMeasRestriction_r13_01 }, +static const per_sequence_t CSI_RS_ConfigNonPrecoded_r13_sequence[] = { + { &hf_lte_rrc_p_C_AndCBSRList_r13, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_P_C_AndCBSR_PerResourceConfig_r13 }, + { &hf_lte_rrc_codebookConfigN1_r13, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_codebookConfigN1_r13 }, + { &hf_lte_rrc_codebookConfigN2_r13, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_codebookConfigN2_r13 }, + { &hf_lte_rrc_codebookOverSamplingRateConfig_O1_r13, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_codebookOverSamplingRateConfig_O1_r13 }, + { &hf_lte_rrc_codebookOverSamplingRateConfig_O2_r13, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_codebookOverSamplingRateConfig_O2_r13 }, + { &hf_lte_rrc_codebookConfig_r13, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_1_4 }, + { &hf_lte_rrc_csi_IM_ConfigIdList_r13, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_SEQUENCE_SIZE_1_2_OF_CSI_IM_ConfigId_r13 }, + { &hf_lte_rrc_csi_RS_ConfigNZP_EMIMO_r13, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_CSI_RS_ConfigNZP_EMIMO_r13 }, { NULL, 0, 0, NULL } }; static int -dissect_lte_rrc_CSI_IM_ConfigIdInfo_r13(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_lte_rrc_CSI_RS_ConfigNonPrecoded_r13(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_CSI_IM_ConfigIdInfo_r13, CSI_IM_ConfigIdInfo_r13_sequence); + ett_lte_rrc_CSI_RS_ConfigNonPrecoded_r13, CSI_RS_ConfigNonPrecoded_r13_sequence); return offset; } -static const per_sequence_t SEQUENCE_SIZE_1_7_OF_CSI_IM_ConfigIdInfo_r13_sequence_of[1] = { - { &hf_lte_rrc_csi_IM_ConfigIdListExt_r13_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_CSI_IM_ConfigIdInfo_r13 }, + +static int +dissect_lte_rrc_CSI_RS_ConfigNZPId_r13(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, maxCSI_RS_NZP_r13, NULL, FALSE); + + return offset; +} + + +static const per_sequence_t SEQUENCE_SIZE_1_7_OF_CSI_RS_ConfigNZPId_r13_sequence_of[1] = { + { &hf_lte_rrc_csi_RS_ConfigNZPIdListExt_r13_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_CSI_RS_ConfigNZPId_r13 }, }; static int -dissect_lte_rrc_SEQUENCE_SIZE_1_7_OF_CSI_IM_ConfigIdInfo_r13(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_7_OF_CSI_RS_ConfigNZPId_r13(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_7_OF_CSI_IM_ConfigIdInfo_r13, SEQUENCE_SIZE_1_7_OF_CSI_IM_ConfigIdInfo_r13_sequence_of, + ett_lte_rrc_SEQUENCE_SIZE_1_7_OF_CSI_RS_ConfigNZPId_r13, SEQUENCE_SIZE_1_7_OF_CSI_RS_ConfigNZPId_r13_sequence_of, 1, 7, FALSE); return offset; } -static const per_sequence_t P_C_AndCBSR_PerResourceConfig_r13_sequence_of[1] = { - { &hf_lte_rrc_P_C_AndCBSR_PerResourceConfig_r13_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_P_C_AndCBSR_r13 }, +static const per_sequence_t SEQUENCE_SIZE_1_8_OF_CSI_IM_ConfigId_r13_sequence_of[1] = { + { &hf_lte_rrc_csi_IM_ConfigIdList_r13_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_CSI_IM_ConfigId_r13 }, }; static int -dissect_lte_rrc_P_C_AndCBSR_PerResourceConfig_r13(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_8_OF_CSI_IM_ConfigId_r13(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_P_C_AndCBSR_PerResourceConfig_r13, P_C_AndCBSR_PerResourceConfig_r13_sequence_of, - 1, 2, FALSE); + ett_lte_rrc_SEQUENCE_SIZE_1_8_OF_CSI_IM_ConfigId_r13, SEQUENCE_SIZE_1_8_OF_CSI_IM_ConfigId_r13_sequence_of, + 1, 8, FALSE); return offset; } -static const per_sequence_t SEQUENCE_SIZE_1_7_OF_P_C_AndCBSR_PerResourceConfig_r13_sequence_of[1] = { +static const per_sequence_t SEQUENCE_SIZE_1_8_OF_P_C_AndCBSR_PerResourceConfig_r13_sequence_of[1] = { { &hf_lte_rrc_p_C_AndCBSR_PerResourceConfigList_r13_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_P_C_AndCBSR_PerResourceConfig_r13 }, }; static int -dissect_lte_rrc_SEQUENCE_SIZE_1_7_OF_P_C_AndCBSR_PerResourceConfig_r13(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_8_OF_P_C_AndCBSR_PerResourceConfig_r13(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_8_OF_P_C_AndCBSR_PerResourceConfig_r13, SEQUENCE_SIZE_1_8_OF_P_C_AndCBSR_PerResourceConfig_r13_sequence_of, + 1, 8, FALSE); + + return offset; +} + + +static const per_sequence_t T_ace_For4Tx_PerResourceConfigList_r13_sequence_of[1] = { + { &hf_lte_rrc_ace_For4Tx_PerResourceConfigList_r13_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_BOOLEAN }, +}; + +static int +dissect_lte_rrc_T_ace_For4Tx_PerResourceConfigList_r13(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_7_OF_P_C_AndCBSR_PerResourceConfig_r13, SEQUENCE_SIZE_1_7_OF_P_C_AndCBSR_PerResourceConfig_r13_sequence_of, + ett_lte_rrc_T_ace_For4Tx_PerResourceConfigList_r13, T_ace_For4Tx_PerResourceConfigList_r13_sequence_of, 1, 7, FALSE); return offset; @@ -19073,62 +20803,63 @@ dissect_lte_rrc_T_channelMeasRestriction_r13(tvbuff_t *tvb _U_, int offset _U_, } -static const per_sequence_t CSI_RS_InfoBeamformed_r13_sequence[] = { - { &hf_lte_rrc_csi_RS_ConfigNZPIdListExt_r13, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_SEQUENCE_SIZE_1_7_OF_CSI_RS_ConfigNZPId_r11 }, - { &hf_lte_rrc_csi_IM_ConfigIdListExt_r13, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_SEQUENCE_SIZE_1_7_OF_CSI_IM_ConfigIdInfo_r13 }, - { &hf_lte_rrc_p_C_AndCBSR_PerResourceConfigList_r13, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_SEQUENCE_SIZE_1_7_OF_P_C_AndCBSR_PerResourceConfig_r13 }, +static const per_sequence_t CSI_RS_ConfigBeamformed_r13_sequence[] = { + { &hf_lte_rrc_csi_RS_ConfigNZPIdListExt_r13, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_SEQUENCE_SIZE_1_7_OF_CSI_RS_ConfigNZPId_r13 }, + { &hf_lte_rrc_csi_IM_ConfigIdList_r13_01, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_SEQUENCE_SIZE_1_8_OF_CSI_IM_ConfigId_r13 }, + { &hf_lte_rrc_p_C_AndCBSR_PerResourceConfigList_r13, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_SEQUENCE_SIZE_1_8_OF_P_C_AndCBSR_PerResourceConfig_r13 }, + { &hf_lte_rrc_ace_For4Tx_PerResourceConfigList_r13, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_ace_For4Tx_PerResourceConfigList_r13 }, { &hf_lte_rrc_alternativeCodebookEnabledBeamformed_r13, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_alternativeCodebookEnabledBeamformed_r13 }, { &hf_lte_rrc_channelMeasRestriction_r13, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_channelMeasRestriction_r13 }, { NULL, 0, 0, NULL } }; static int -dissect_lte_rrc_CSI_RS_InfoBeamformed_r13(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_lte_rrc_CSI_RS_ConfigBeamformed_r13(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_CSI_RS_InfoBeamformed_r13, CSI_RS_InfoBeamformed_r13_sequence); + ett_lte_rrc_CSI_RS_ConfigBeamformed_r13, CSI_RS_ConfigBeamformed_r13_sequence); return offset; } -static const value_string lte_rrc_T_setup_14_vals[] = { +static const value_string lte_rrc_T_setup_18_vals[] = { { 0, "nonPrecoded-r13" }, { 1, "beamformed-r13" }, { 0, NULL } }; -static const per_choice_t T_setup_14_choice[] = { - { 0, &hf_lte_rrc_nonPrecoded_r13, ASN1_NO_EXTENSIONS , dissect_lte_rrc_CSI_RS_InfoNonPrecoded_r13 }, - { 1, &hf_lte_rrc_beamformed_r13, ASN1_NO_EXTENSIONS , dissect_lte_rrc_CSI_RS_InfoBeamformed_r13 }, +static const per_choice_t T_setup_18_choice[] = { + { 0, &hf_lte_rrc_nonPrecoded_r13_01, ASN1_NO_EXTENSIONS , dissect_lte_rrc_CSI_RS_ConfigNonPrecoded_r13 }, + { 1, &hf_lte_rrc_beamformed_r13, ASN1_NO_EXTENSIONS , dissect_lte_rrc_CSI_RS_ConfigBeamformed_r13 }, { 0, NULL, 0, NULL } }; static int -dissect_lte_rrc_T_setup_14(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_lte_rrc_T_setup_18(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_setup_14, T_setup_14_choice, + ett_lte_rrc_T_setup_18, T_setup_18_choice, NULL); return offset; } -static const value_string lte_rrc_T_eMIMO_Type_r13_vals[] = { +static const value_string lte_rrc_CSI_RS_ConfigEMIMO_r13_vals[] = { { 0, "release" }, { 1, "setup" }, { 0, NULL } }; -static const per_choice_t T_eMIMO_Type_r13_choice[] = { +static const per_choice_t CSI_RS_ConfigEMIMO_r13_choice[] = { { 0, &hf_lte_rrc_release , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL }, - { 1, &hf_lte_rrc_setup_17 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_setup_14 }, + { 1, &hf_lte_rrc_setup_21 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_setup_18 }, { 0, NULL, 0, NULL } }; static int -dissect_lte_rrc_T_eMIMO_Type_r13(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_lte_rrc_CSI_RS_ConfigEMIMO_r13(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_eMIMO_Type_r13, T_eMIMO_Type_r13_choice, + ett_lte_rrc_CSI_RS_ConfigEMIMO_r13, CSI_RS_ConfigEMIMO_r13_choice, NULL); return offset; @@ -19136,9 +20867,9 @@ dissect_lte_rrc_T_eMIMO_Type_r13(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t * static const per_sequence_t CSI_Process_r11_eag_2_sequence[] = { - { &hf_lte_rrc_cqi_ReportAperiodicProc_r13, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_CQI_ReportAperiodicProc_r13 }, - { &hf_lte_rrc_cqi_ReportAperiodicProc2_r13, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_cqi_ReportAperiodicProc2_r13 }, - { &hf_lte_rrc_eMIMO_Type_r13, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_eMIMO_Type_r13 }, + { &hf_lte_rrc_cqi_ReportAperiodicProc_v1310, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_cqi_ReportAperiodicProc_v1310 }, + { &hf_lte_rrc_cqi_ReportAperiodicProc2_v1310, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_cqi_ReportAperiodicProc2_v1310 }, + { &hf_lte_rrc_eMIMO_Type_r13, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_CSI_RS_ConfigEMIMO_r13 }, { NULL, 0, 0, NULL } }; @@ -19232,15 +20963,15 @@ dissect_lte_rrc_T_n1PUCCH_AN_CS_ListP1_r11(tvbuff_t *tvb _U_, int offset _U_, as } -static const per_sequence_t T_setup_37_sequence[] = { +static const per_sequence_t T_setup_46_sequence[] = { { &hf_lte_rrc_n1PUCCH_AN_CS_ListP1_r11, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_n1PUCCH_AN_CS_ListP1_r11 }, { NULL, 0, 0, NULL } }; static int -dissect_lte_rrc_T_setup_37(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_lte_rrc_T_setup_46(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_setup_37, T_setup_37_sequence); + ett_lte_rrc_T_setup_46, T_setup_46_sequence); return offset; } @@ -19254,7 +20985,7 @@ static const value_string lte_rrc_T_n1PUCCH_AN_CS_v1130_vals[] = { static const per_choice_t T_n1PUCCH_AN_CS_v1130_choice[] = { { 0, &hf_lte_rrc_release , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL }, - { 1, &hf_lte_rrc_setup_42 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_setup_37 }, + { 1, &hf_lte_rrc_setup_52 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_setup_46 }, { 0, NULL, 0, NULL } }; @@ -19268,16 +20999,16 @@ dissect_lte_rrc_T_n1PUCCH_AN_CS_v1130(tvbuff_t *tvb _U_, int offset _U_, asn1_ct } -static const per_sequence_t T_setup_38_sequence[] = { +static const per_sequence_t T_setup_47_sequence[] = { { &hf_lte_rrc_nPUCCH_Identity_r11, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_0_503 }, { &hf_lte_rrc_n1PUCCH_AN_r11, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_0_2047 }, { NULL, 0, 0, NULL } }; static int -dissect_lte_rrc_T_setup_38(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_lte_rrc_T_setup_47(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_setup_38, T_setup_38_sequence); + ett_lte_rrc_T_setup_47, T_setup_47_sequence); return offset; } @@ -19291,7 +21022,7 @@ static const value_string lte_rrc_T_nPUCCH_Param_r11_vals[] = { static const per_choice_t T_nPUCCH_Param_r11_choice[] = { { 0, &hf_lte_rrc_release , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL }, - { 1, &hf_lte_rrc_setup_43 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_setup_38 }, + { 1, &hf_lte_rrc_setup_53 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_setup_47 }, { 0, NULL, 0, NULL } }; @@ -19330,16 +21061,16 @@ dissect_lte_rrc_INTEGER_0_509(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *act } -static const per_sequence_t T_setup_40_sequence[] = { +static const per_sequence_t T_setup_55_sequence[] = { { &hf_lte_rrc_nPUSCH_Identity_r11, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_0_509 }, { &hf_lte_rrc_nDMRS_CSH_Identity_r11, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_0_509 }, { NULL, 0, 0, NULL } }; static int -dissect_lte_rrc_T_setup_40(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_lte_rrc_T_setup_55(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, - ett_lte_rrc_T_setup_40, T_setup_40_sequence); + ett_lte_rrc_T_setup_55, T_setup_55_sequence); return offset; } @@ -19353,7 +21084,7 @@ static const value_string lte_rrc_T_pusch_DMRS_r11_vals[] = { static const per_choice_t T_pusch_DMRS_r11_choice[] = { { 0, &hf_lte_rrc_release , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL }, - { 1, &hf_lte_rrc_setup_45 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_setup_40 }, + { 1, &hf_lte_rrc_setup_61 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_setup_55 }, { 0, NULL, 0, NULL } }; @@ -19501,7 +21232,7 @@ dissect_lte_rrc_BIT_STRING_SIZE_10(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t } -static const per_sequence_t T_setup_23_sequence[] = { +static const per_sequence_t T_setup_26_sequence[] = { { &hf_lte_rrc_eimta_RNTI_r12, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_C_RNTI }, { &hf_lte_rrc_eimta_CommandPeriodicity_r12, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_eimta_CommandPeriodicity_r12 }, { &hf_lte_rrc_eimta_CommandSubframeSet_r12, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_BIT_STRING_SIZE_10 }, @@ -19509,9 +21240,9 @@ static const per_sequence_t T_setup_23_sequence[] = { }; static int -dissect_lte_rrc_T_setup_23(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_lte_rrc_T_setup_26(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_setup_23, T_setup_23_sequence); + ett_lte_rrc_T_setup_26, T_setup_26_sequence); return offset; } @@ -19525,7 +21256,7 @@ static const value_string lte_rrc_EIMTA_MainConfig_r12_vals[] = { static const per_choice_t EIMTA_MainConfig_r12_choice[] = { { 0, &hf_lte_rrc_release , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL }, - { 1, &hf_lte_rrc_setup_28 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_setup_23 }, + { 1, &hf_lte_rrc_setup_31 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_setup_26 }, { 0, NULL, 0, NULL } }; @@ -19566,15 +21297,15 @@ dissect_lte_rrc_T_eimta_HARQ_ReferenceConfig_r12(tvbuff_t *tvb _U_, int offset _ } -static const per_sequence_t T_setup_25_sequence[] = { +static const per_sequence_t T_setup_28_sequence[] = { { &hf_lte_rrc_subframeConfigList_r12, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_MBSFN_SubframeConfigList }, { NULL, 0, 0, NULL } }; static int -dissect_lte_rrc_T_setup_25(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_lte_rrc_T_setup_28(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_setup_25, T_setup_25_sequence); + ett_lte_rrc_T_setup_28, T_setup_28_sequence); return offset; } @@ -19588,7 +21319,7 @@ static const value_string lte_rrc_T_mbsfn_SubframeConfigList_v1250_vals[] = { static const per_choice_t T_mbsfn_SubframeConfigList_v1250_choice[] = { { 0, &hf_lte_rrc_release , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL }, - { 1, &hf_lte_rrc_setup_30 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_setup_25 }, + { 1, &hf_lte_rrc_setup_33 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_setup_28 }, { 0, NULL, 0, NULL } }; @@ -19602,7 +21333,7 @@ dissect_lte_rrc_T_mbsfn_SubframeConfigList_v1250(tvbuff_t *tvb _U_, int offset _ } -static const per_sequence_t T_setup_24_sequence[] = { +static const per_sequence_t T_setup_27_sequence[] = { { &hf_lte_rrc_eimta_UL_DL_ConfigIndex_r12, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_1_5 }, { &hf_lte_rrc_eimta_HARQ_ReferenceConfig_r12, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_eimta_HARQ_ReferenceConfig_r12 }, { &hf_lte_rrc_mbsfn_SubframeConfigList_v1250, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_mbsfn_SubframeConfigList_v1250 }, @@ -19610,9 +21341,9 @@ static const per_sequence_t T_setup_24_sequence[] = { }; static int -dissect_lte_rrc_T_setup_24(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_lte_rrc_T_setup_27(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_setup_24, T_setup_24_sequence); + ett_lte_rrc_T_setup_27, T_setup_27_sequence); return offset; } @@ -19626,7 +21357,7 @@ static const value_string lte_rrc_EIMTA_MainConfigServCell_r12_vals[] = { static const per_choice_t EIMTA_MainConfigServCell_r12_choice[] = { { 0, &hf_lte_rrc_release , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL }, - { 1, &hf_lte_rrc_setup_29 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_setup_24 }, + { 1, &hf_lte_rrc_setup_32 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_setup_27 }, { 0, NULL, 0, NULL } }; @@ -19640,15 +21371,15 @@ dissect_lte_rrc_EIMTA_MainConfigServCell_r12(tvbuff_t *tvb _U_, int offset _U_, } -static const per_sequence_t T_setup_39_sequence[] = { +static const per_sequence_t T_setup_48_sequence[] = { { &hf_lte_rrc_nkaPUCCH_AN_r12, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_0_2047 }, { NULL, 0, 0, NULL } }; static int -dissect_lte_rrc_T_setup_39(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_lte_rrc_T_setup_48(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_setup_39, T_setup_39_sequence); + ett_lte_rrc_T_setup_48, T_setup_48_sequence); return offset; } @@ -19662,7 +21393,7 @@ static const value_string lte_rrc_T_nkaPUCCH_Param_r12_vals[] = { static const per_choice_t T_nkaPUCCH_Param_r12_choice[] = { { 0, &hf_lte_rrc_release , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL }, - { 1, &hf_lte_rrc_setup_44 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_setup_39 }, + { 1, &hf_lte_rrc_setup_54 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_setup_48 }, { 0, NULL, 0, NULL } }; @@ -19690,15 +21421,15 @@ dissect_lte_rrc_PUCCH_ConfigDedicated_v1250(tvbuff_t *tvb _U_, int offset _U_, a } -static const per_sequence_t T_setup_05_sequence[] = { +static const per_sequence_t T_setup_06_sequence[] = { { &hf_lte_rrc_csi_MeasSubframeSets_r12, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_BIT_STRING_SIZE_10 }, { NULL, 0, 0, NULL } }; static int -dissect_lte_rrc_T_setup_05(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_lte_rrc_T_setup_06(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, - ett_lte_rrc_T_setup_05, T_setup_05_sequence); + ett_lte_rrc_T_setup_06, T_setup_06_sequence); return offset; } @@ -19712,7 +21443,7 @@ static const value_string lte_rrc_T_csi_SubframePatternConfig_r12_vals[] = { static const per_choice_t T_csi_SubframePatternConfig_r12_choice[] = { { 0, &hf_lte_rrc_release , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL }, - { 1, &hf_lte_rrc_setup_05 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_setup_05 }, + { 1, &hf_lte_rrc_setup_06 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_setup_06 }, { 0, NULL, 0, NULL } }; @@ -19736,10 +21467,35 @@ dissect_lte_rrc_CSI_IM_ConfigId_v1250(tvbuff_t *tvb _U_, int offset _U_, asn1_ct } + +static int +dissect_lte_rrc_CSI_IM_ConfigId_v1310(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, + minCSI_IM_r13, maxCSI_IM_r13, NULL, FALSE); + + return offset; +} + + +static const per_sequence_t CSI_IM_ConfigExt_r12_eag_1_sequence[] = { + { &hf_lte_rrc_interferenceMeasRestriction_r13, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_BOOLEAN }, + { &hf_lte_rrc_csi_IM_ConfigId_v1310, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_CSI_IM_ConfigId_v1310 }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_lte_rrc_CSI_IM_ConfigExt_r12_eag_1(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { + offset = dissect_per_sequence_eag(tvb, offset, actx, tree, CSI_IM_ConfigExt_r12_eag_1_sequence); + + return offset; +} + + static const per_sequence_t CSI_IM_ConfigExt_r12_sequence[] = { { &hf_lte_rrc_csi_IM_ConfigId_v1250, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lte_rrc_CSI_IM_ConfigId_v1250 }, { &hf_lte_rrc_resourceConfig_r12, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_0_31 }, { &hf_lte_rrc_subframeConfig_r12, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_0_154 }, + { &dummy_hf_lte_rrc_eag_field, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_lte_rrc_CSI_IM_ConfigExt_r12_eag_1 }, { NULL, 0, 0, NULL } }; @@ -19799,15 +21555,15 @@ dissect_lte_rrc_T_aperiodicCSI_Trigger_v1250(tvbuff_t *tvb _U_, int offset _U_, } -static const per_sequence_t T_setup_11_sequence[] = { +static const per_sequence_t T_setup_12_sequence[] = { { &hf_lte_rrc_aperiodicCSI_Trigger_v1250, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_aperiodicCSI_Trigger_v1250 }, { NULL, 0, 0, NULL } }; static int -dissect_lte_rrc_T_setup_11(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_lte_rrc_T_setup_12(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_setup_11, T_setup_11_sequence); + ett_lte_rrc_T_setup_12, T_setup_12_sequence); return offset; } @@ -19821,7 +21577,7 @@ static const value_string lte_rrc_CQI_ReportAperiodic_v1250_vals[] = { static const per_choice_t CQI_ReportAperiodic_v1250_choice[] = { { 0, &hf_lte_rrc_release , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL }, - { 1, &hf_lte_rrc_setup_11 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_setup_11 }, + { 1, &hf_lte_rrc_setup_12 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_setup_12 }, { 0, NULL, 0, NULL } }; @@ -19918,7 +21674,7 @@ dissect_lte_rrc_T_p0_UE_PUSCH_SubframeSet2_r12(tvbuff_t *tvb _U_, int offset _U_ } -static const per_sequence_t T_setup_62_sequence[] = { +static const per_sequence_t T_setup_81_sequence[] = { { &hf_lte_rrc_tpc_SubframeSet_r12, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_BIT_STRING_SIZE_10 }, { &hf_lte_rrc_p0_NominalPUSCH_SubframeSet2_r12, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_p0_NominalPUSCH_SubframeSet2_r12 }, { &hf_lte_rrc_alpha_SubframeSet2_r12, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_Alpha_r12 }, @@ -19927,9 +21683,9 @@ static const per_sequence_t T_setup_62_sequence[] = { }; static int -dissect_lte_rrc_T_setup_62(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_lte_rrc_T_setup_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_setup_62, T_setup_62_sequence); + ett_lte_rrc_T_setup_81, T_setup_81_sequence); return offset; } @@ -19943,7 +21699,7 @@ static const value_string lte_rrc_T_set2PowerControlParameter_vals[] = { static const per_choice_t T_set2PowerControlParameter_choice[] = { { 0, &hf_lte_rrc_release , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL }, - { 1, &hf_lte_rrc_setup_70 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_setup_62 }, + { 1, &hf_lte_rrc_setup_90 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_setup_81 }, { 0, NULL, 0, NULL } }; @@ -19987,7 +21743,7 @@ dissect_lte_rrc_T_betaOffsetMC_r12(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t } -static const per_sequence_t T_setup_41_sequence[] = { +static const per_sequence_t T_setup_56_sequence[] = { { &hf_lte_rrc_betaOffset_ACK_Index_SubframeSet2_r12, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_0_15 }, { &hf_lte_rrc_betaOffset_RI_Index_SubframeSet2_r12, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_0_15 }, { &hf_lte_rrc_betaOffset_CQI_Index_SubframeSet2_r12, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_0_15 }, @@ -19996,9 +21752,9 @@ static const per_sequence_t T_setup_41_sequence[] = { }; static int -dissect_lte_rrc_T_setup_41(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_lte_rrc_T_setup_56(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, - ett_lte_rrc_T_setup_41, T_setup_41_sequence); + ett_lte_rrc_T_setup_56, T_setup_56_sequence); return offset; } @@ -20012,7 +21768,7 @@ static const value_string lte_rrc_T_uciOnPUSCH_vals[] = { static const per_choice_t T_uciOnPUSCH_choice[] = { { 0, &hf_lte_rrc_release , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL }, - { 1, &hf_lte_rrc_setup_46 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_setup_41 }, + { 1, &hf_lte_rrc_setup_62 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_setup_56 }, { 0, NULL, 0, NULL } }; @@ -20054,15 +21810,15 @@ dissect_lte_rrc_SEQUENCE_SIZE_1_maxDS_ZTP_CSI_RS_r12_OF_ZeroTxPowerCSI_RS_r12(tv } -static const per_sequence_t T_setup_16_sequence[] = { +static const per_sequence_t T_setup_17_sequence[] = { { &hf_lte_rrc_zeroTxPowerCSI_RS_List_r12, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_SEQUENCE_SIZE_1_maxDS_ZTP_CSI_RS_r12_OF_ZeroTxPowerCSI_RS_r12 }, { NULL, 0, 0, NULL } }; static int -dissect_lte_rrc_T_setup_16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_lte_rrc_T_setup_17(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_setup_16, T_setup_16_sequence); + ett_lte_rrc_T_setup_17, T_setup_17_sequence); return offset; } @@ -20076,7 +21832,7 @@ static const value_string lte_rrc_T_ds_ZeroTxPowerCSI_RS_r12_vals[] = { static const per_choice_t T_ds_ZeroTxPowerCSI_RS_r12_choice[] = { { 0, &hf_lte_rrc_release , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL }, - { 1, &hf_lte_rrc_setup_19 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_setup_16 }, + { 1, &hf_lte_rrc_setup_20 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_setup_17 }, { 0, NULL, 0, NULL } }; @@ -20183,29 +21939,244 @@ dissect_lte_rrc_T_dmrs_tableAlt_r13(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_ } -static const per_sequence_t DMRS_Config_v13x0_sequence[] = { +static const per_sequence_t DMRS_Config_v1310_sequence[] = { { &hf_lte_rrc_dmrs_tableAlt_r13, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_dmrs_tableAlt_r13 }, { NULL, 0, 0, NULL } }; static int -dissect_lte_rrc_DMRS_Config_v13x0(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_lte_rrc_DMRS_Config_v1310(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_DMRS_Config_v1310, DMRS_Config_v1310_sequence); + + return offset; +} + + +static const per_sequence_t PDSCH_ConfigDedicated_v1310_sequence[] = { + { &hf_lte_rrc_dmrs_ConfigPDSCH_v1310, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_DMRS_Config_v1310 }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_lte_rrc_PDSCH_ConfigDedicated_v1310(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_PDSCH_ConfigDedicated_v1310, PDSCH_ConfigDedicated_v1310_sequence); + + return offset; +} + + +static const value_string lte_rrc_T_repetitionFactor_r13_vals[] = { + { 0, "n2" }, + { 1, "n4" }, + { 2, "n6" }, + { 3, "spare1" }, + { 0, NULL } +}; + + +static int +dissect_lte_rrc_T_repetitionFactor_r13(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { + offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index, + 4, NULL, FALSE, 0, NULL); + + return offset; +} + + +static const per_sequence_t T_setup_49_sequence[] = { + { &hf_lte_rrc_repetitionFactor_r13, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_repetitionFactor_r13 }, + { &hf_lte_rrc_n1PUCCH_AN_Rep_r13, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_0_2047 }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_lte_rrc_T_setup_49(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_setup_49, T_setup_49_sequence); + + return offset; +} + + +static const value_string lte_rrc_T_ackNackRepetition_r13_vals[] = { + { 0, "release" }, + { 1, "setup" }, + { 0, NULL } +}; + +static const per_choice_t T_ackNackRepetition_r13_choice[] = { + { 0, &hf_lte_rrc_release , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL }, + { 1, &hf_lte_rrc_setup_55 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_setup_49 }, + { 0, NULL, 0, NULL } +}; + +static int +dissect_lte_rrc_T_ackNackRepetition_r13(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_ackNackRepetition_r13, T_ackNackRepetition_r13_choice, + NULL); + + return offset; +} + + +static const value_string lte_rrc_T_tdd_AckNackFeedbackMode_r13_vals[] = { + { 0, "bundling" }, + { 1, "multiplexing" }, + { 0, NULL } +}; + + +static int +dissect_lte_rrc_T_tdd_AckNackFeedbackMode_r13(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { + offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index, + 2, NULL, FALSE, 0, NULL); + + return offset; +} + + +static const per_sequence_t T_n3PUCCH_AN_List_r13_sequence_of[1] = { + { &hf_lte_rrc_n3PUCCH_AN_List_r13_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_0_549 }, +}; + +static int +dissect_lte_rrc_T_n3PUCCH_AN_List_r13(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_T_n3PUCCH_AN_List_r13, T_n3PUCCH_AN_List_r13_sequence_of, + 1, 4, FALSE); + + return offset; +} + + +static const per_sequence_t T_n3PUCCH_AN_ListP1_r13_sequence_of[1] = { + { &hf_lte_rrc_n3PUCCH_AN_ListP1_r13_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_0_549 }, +}; + +static int +dissect_lte_rrc_T_n3PUCCH_AN_ListP1_r13(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_T_n3PUCCH_AN_ListP1_r13, T_n3PUCCH_AN_ListP1_r13_sequence_of, + 1, 4, FALSE); + + return offset; +} + + +static const per_sequence_t T_setup_50_sequence[] = { + { &hf_lte_rrc_n3PUCCH_AN_ListP1_r13, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_n3PUCCH_AN_ListP1_r13 }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_lte_rrc_T_setup_50(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_setup_50, T_setup_50_sequence); + + return offset; +} + + +static const value_string lte_rrc_T_twoAntennaPortActivatedPUCCH_Format3_r13_vals[] = { + { 0, "release" }, + { 1, "setup" }, + { 0, NULL } +}; + +static const per_choice_t T_twoAntennaPortActivatedPUCCH_Format3_r13_choice[] = { + { 0, &hf_lte_rrc_release , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL }, + { 1, &hf_lte_rrc_setup_56 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_setup_50 }, + { 0, NULL, 0, NULL } +}; + +static int +dissect_lte_rrc_T_twoAntennaPortActivatedPUCCH_Format3_r13(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_twoAntennaPortActivatedPUCCH_Format3_r13, T_twoAntennaPortActivatedPUCCH_Format3_r13_choice, + NULL); + + return offset; +} + + +static const per_sequence_t T_format3_r13_sequence[] = { + { &hf_lte_rrc_n3PUCCH_AN_List_r13, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_n3PUCCH_AN_List_r13 }, + { &hf_lte_rrc_twoAntennaPortActivatedPUCCH_Format3_r13, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_twoAntennaPortActivatedPUCCH_Format3_r13 }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_lte_rrc_T_format3_r13(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_format3_r13, T_format3_r13_sequence); + + return offset; +} + + +static const per_sequence_t T_n1PUCCH_AN_CS_ListP1_r13_sequence_of[1] = { + { &hf_lte_rrc_n1PUCCH_AN_CS_ListP1_r13_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_0_2047 }, +}; + +static int +dissect_lte_rrc_T_n1PUCCH_AN_CS_ListP1_r13(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_T_n1PUCCH_AN_CS_ListP1_r13, T_n1PUCCH_AN_CS_ListP1_r13_sequence_of, + 2, 4, FALSE); + + return offset; +} + + +static const per_sequence_t T_setup_51_sequence[] = { + { &hf_lte_rrc_n1PUCCH_AN_CS_List_r13, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_SEQUENCE_SIZE_1_2_OF_N1PUCCH_AN_CS_r10 }, + { &hf_lte_rrc_n1PUCCH_AN_CS_ListP1_r13, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_n1PUCCH_AN_CS_ListP1_r13 }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_lte_rrc_T_setup_51(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, - ett_lte_rrc_DMRS_Config_v13x0, DMRS_Config_v13x0_sequence); + ett_lte_rrc_T_setup_51, T_setup_51_sequence); return offset; } -static const per_sequence_t PDSCH_ConfigDedicated_v13x0_sequence[] = { - { &hf_lte_rrc_dmrs_ConfigPDSCH_v13x0, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_DMRS_Config_v13x0 }, +static const value_string lte_rrc_T_n1PUCCH_AN_CS_r13_vals[] = { + { 0, "release" }, + { 1, "setup" }, + { 0, NULL } +}; + +static const per_choice_t T_n1PUCCH_AN_CS_r13_choice[] = { + { 0, &hf_lte_rrc_release , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL }, + { 1, &hf_lte_rrc_setup_57 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_setup_51 }, + { 0, NULL, 0, NULL } +}; + +static int +dissect_lte_rrc_T_n1PUCCH_AN_CS_r13(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_n1PUCCH_AN_CS_r13, T_n1PUCCH_AN_CS_r13_choice, + NULL); + + return offset; +} + + +static const per_sequence_t T_channelSelection_r13_sequence[] = { + { &hf_lte_rrc_n1PUCCH_AN_CS_r13, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_n1PUCCH_AN_CS_r13 }, { NULL, 0, 0, NULL } }; static int -dissect_lte_rrc_PDSCH_ConfigDedicated_v13x0(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_lte_rrc_T_channelSelection_r13(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_PDSCH_ConfigDedicated_v13x0, PDSCH_ConfigDedicated_v13x0_sequence); + ett_lte_rrc_T_channelSelection_r13, T_channelSelection_r13_sequence); return offset; } @@ -20237,7 +22208,7 @@ dissect_lte_rrc_Format4_resource_r13(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx static const per_sequence_t SEQUENCE_SIZE_4_OF_Format4_resource_r13_sequence_of[1] = { - { &hf_lte_rrc_format4_resourceConfiguration_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_Format4_resource_r13 }, + { &hf_lte_rrc_format4_resourceConfiguration_r13_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_Format4_resource_r13 }, }; static int @@ -20251,7 +22222,7 @@ dissect_lte_rrc_SEQUENCE_SIZE_4_OF_Format4_resource_r13(tvbuff_t *tvb _U_, int o static const per_sequence_t SEQUENCE_SIZE_1_2_OF_Format4_resource_r13_sequence_of[1] = { - { &hf_lte_rrc_format4_MultiCSI_resourceConfiguration_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_Format4_resource_r13 }, + { &hf_lte_rrc_format4_MultiCSI_resourceConfiguration_r13_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_Format4_resource_r13 }, }; static int @@ -20265,8 +22236,8 @@ dissect_lte_rrc_SEQUENCE_SIZE_1_2_OF_Format4_resource_r13(tvbuff_t *tvb _U_, int static const per_sequence_t T_format4_r13_sequence[] = { - { &hf_lte_rrc_format4_resourceConfiguration, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_SEQUENCE_SIZE_4_OF_Format4_resource_r13 }, - { &hf_lte_rrc_format4_MultiCSI_resourceConfiguration, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_SEQUENCE_SIZE_1_2_OF_Format4_resource_r13 }, + { &hf_lte_rrc_format4_resourceConfiguration_r13, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_SEQUENCE_SIZE_4_OF_Format4_resource_r13 }, + { &hf_lte_rrc_format4_MultiCSI_resourceConfiguration_r13, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_SEQUENCE_SIZE_1_2_OF_Format4_resource_r13 }, { NULL, 0, 0, NULL } }; @@ -20295,7 +22266,7 @@ dissect_lte_rrc_Format5_resource_r13(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx static const per_sequence_t SEQUENCE_SIZE_4_OF_Format5_resource_r13_sequence_of[1] = { - { &hf_lte_rrc_format5_resourceConfiguration_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_Format5_resource_r13 }, + { &hf_lte_rrc_format5_resourceConfiguration_r13_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_Format5_resource_r13 }, }; static int @@ -20308,86 +22279,334 @@ dissect_lte_rrc_SEQUENCE_SIZE_4_OF_Format5_resource_r13(tvbuff_t *tvb _U_, int o } -static const per_sequence_t SEQUENCE_SIZE_1_2_OF_Format5_resource_r13_sequence_of[1] = { - { &hf_lte_rrc_format5_MultiCSI_resourceConfiguration_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_Format5_resource_r13 }, +static const per_sequence_t T_format5_r13_sequence[] = { + { &hf_lte_rrc_format5_resourceConfiguration_r13, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_SEQUENCE_SIZE_4_OF_Format5_resource_r13 }, + { &hf_lte_rrc_format5_MultiCSI_resourceConfiguration_r13, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_Format5_resource_r13 }, + { NULL, 0, 0, NULL } }; static int -dissect_lte_rrc_SEQUENCE_SIZE_1_2_OF_Format5_resource_r13(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_2_OF_Format5_resource_r13, SEQUENCE_SIZE_1_2_OF_Format5_resource_r13_sequence_of, - 1, 2, FALSE); +dissect_lte_rrc_T_format5_r13(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_format5_r13, T_format5_r13_sequence); return offset; } -static const per_sequence_t T_format5_r13_sequence[] = { - { &hf_lte_rrc_format5_resourceConfiguration, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_SEQUENCE_SIZE_4_OF_Format5_resource_r13 }, - { &hf_lte_rrc_format5_MultiCSI_resourceConfiguration, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_SEQUENCE_SIZE_1_2_OF_Format5_resource_r13 }, +static const value_string lte_rrc_T_pucch_Format_r13_vals[] = { + { 0, "format3-r13" }, + { 1, "channelSelection-r13" }, + { 2, "format4-r13" }, + { 3, "format5-r13" }, + { 0, NULL } +}; + +static const per_choice_t T_pucch_Format_r13_choice[] = { + { 0, &hf_lte_rrc_format3_r13 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_format3_r13 }, + { 1, &hf_lte_rrc_channelSelection_r13, ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_channelSelection_r13 }, + { 2, &hf_lte_rrc_format4_r13 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_format4_r13 }, + { 3, &hf_lte_rrc_format5_r13 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_format5_r13 }, + { 0, NULL, 0, NULL } +}; + +static int +dissect_lte_rrc_T_pucch_Format_r13(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_pucch_Format_r13, T_pucch_Format_r13_choice, + NULL); + + return offset; +} + + +static const value_string lte_rrc_T_twoAntennaPortActivatedPUCCH_Format1a1b_r13_vals[] = { + { 0, "true" }, + { 0, NULL } +}; + + +static int +dissect_lte_rrc_T_twoAntennaPortActivatedPUCCH_Format1a1b_r13(tvbuff_t *tvb _U_, int offset _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_simultaneousPUCCH_PUSCH_r13_vals[] = { + { 0, "true" }, + { 0, NULL } +}; + + +static int +dissect_lte_rrc_T_simultaneousPUCCH_PUSCH_r13(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { + offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index, + 1, NULL, FALSE, 0, NULL); + + return offset; +} + + +static const per_sequence_t T_setup_52_sequence[] = { + { &hf_lte_rrc_nPUCCH_Identity_r13, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_0_503 }, + { &hf_lte_rrc_n1PUCCH_AN_r13, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_0_2047 }, { NULL, 0, 0, NULL } }; static int -dissect_lte_rrc_T_format5_r13(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_lte_rrc_T_setup_52(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, - ett_lte_rrc_T_format5_r13, T_format5_r13_sequence); + ett_lte_rrc_T_setup_52, T_setup_52_sequence); return offset; } -static const value_string lte_rrc_T_pucch_Format_r13_vals[] = { - { 0, "format4-r13" }, - { 1, "format5-r13" }, +static const value_string lte_rrc_T_nPUCCH_Param_r13_vals[] = { + { 0, "release" }, + { 1, "setup" }, { 0, NULL } }; -static const per_choice_t T_pucch_Format_r13_choice[] = { - { 0, &hf_lte_rrc_format4_r13 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_format4_r13 }, - { 1, &hf_lte_rrc_format5_r13 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_format5_r13 }, +static const per_choice_t T_nPUCCH_Param_r13_choice[] = { + { 0, &hf_lte_rrc_release , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL }, + { 1, &hf_lte_rrc_setup_58 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_setup_52 }, { 0, NULL, 0, NULL } }; static int -dissect_lte_rrc_T_pucch_Format_r13(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_lte_rrc_T_nPUCCH_Param_r13(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_pucch_Format_r13, T_pucch_Format_r13_choice, + ett_lte_rrc_T_nPUCCH_Param_r13, T_nPUCCH_Param_r13_choice, NULL); return offset; } -static const per_sequence_t PUCCH_ConfigDedicated_v13xy_sequence[] = { - { &hf_lte_rrc_spatialBundlingPUCCH, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_BOOLEAN }, - { &hf_lte_rrc_spatialBundlingPUSCH, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_BOOLEAN }, - { &hf_lte_rrc_harq_TimingTDD, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_BOOLEAN }, - { &hf_lte_rrc_codebooksizeDetermination_r13, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_0_1 }, - { &hf_lte_rrc_maximumPayloadCoderate_r13, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_0_7 }, - { &hf_lte_rrc_pucch_Format_r13, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_pucch_Format_r13 }, +static const per_sequence_t T_setup_53_sequence[] = { + { &hf_lte_rrc_nkaPUCCH_AN_r13, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_0_2047 }, { NULL, 0, 0, NULL } }; static int -dissect_lte_rrc_PUCCH_ConfigDedicated_v13xy(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_lte_rrc_T_setup_53(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, - ett_lte_rrc_PUCCH_ConfigDedicated_v13xy, PUCCH_ConfigDedicated_v13xy_sequence); + ett_lte_rrc_T_setup_53, T_setup_53_sequence); return offset; } -static const per_sequence_t T_betaOffset_r13_sequence[] = { - { &hf_lte_rrc_betaOffset_ACK_Index_r13, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_0_15 }, - { &hf_lte_rrc_betaOffset2_ACK_Index_r13, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_0_15 }, +static const value_string lte_rrc_T_nkaPUCCH_Param_r13_vals[] = { + { 0, "release" }, + { 1, "setup" }, + { 0, NULL } +}; + +static const per_choice_t T_nkaPUCCH_Param_r13_choice[] = { + { 0, &hf_lte_rrc_release , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL }, + { 1, &hf_lte_rrc_setup_59 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_setup_53 }, + { 0, NULL, 0, NULL } +}; + +static int +dissect_lte_rrc_T_nkaPUCCH_Param_r13(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_nkaPUCCH_Param_r13, T_nkaPUCCH_Param_r13_choice, + NULL); + + return offset; +} + + +static const value_string lte_rrc_T_codebooksizeDetermination_r13_vals[] = { + { 0, "dai" }, + { 1, "cc" }, + { 0, NULL } +}; + + +static int +dissect_lte_rrc_T_codebooksizeDetermination_r13(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { + offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index, + 2, NULL, FALSE, 0, NULL); + + return offset; +} + + +static const value_string lte_rrc_T_pucch_NumRepetitionCE_format1_r13_vals[] = { + { 0, "r1" }, + { 1, "r2" }, + { 2, "r4" }, + { 3, "r8" }, + { 0, NULL } +}; + + +static int +dissect_lte_rrc_T_pucch_NumRepetitionCE_format1_r13(tvbuff_t *tvb _U_, int offset _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_pucch_NumRepetitionCE_format2_r13_vals[] = { + { 0, "r1" }, + { 1, "r2" }, + { 2, "r4" }, + { 3, "r8" }, + { 0, NULL } +}; + + +static int +dissect_lte_rrc_T_pucch_NumRepetitionCE_format2_r13(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { + offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index, + 4, NULL, FALSE, 0, NULL); + + return offset; +} + + +static const per_sequence_t T_modeA_sequence[] = { + { &hf_lte_rrc_pucch_NumRepetitionCE_format1_r13, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_pucch_NumRepetitionCE_format1_r13 }, + { &hf_lte_rrc_pucch_NumRepetitionCE_format2_r13, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_pucch_NumRepetitionCE_format2_r13 }, { NULL, 0, 0, NULL } }; static int -dissect_lte_rrc_T_betaOffset_r13(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_lte_rrc_T_modeA(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_betaOffset_r13, T_betaOffset_r13_sequence); + ett_lte_rrc_T_modeA, T_modeA_sequence); + + return offset; +} + + +static const value_string lte_rrc_T_pucch_NumRepetitionCE_format1_r13_01_vals[] = { + { 0, "r4" }, + { 1, "r8" }, + { 2, "r16" }, + { 3, "r32" }, + { 0, NULL } +}; + + +static int +dissect_lte_rrc_T_pucch_NumRepetitionCE_format1_r13_01(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { + offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index, + 4, NULL, FALSE, 0, NULL); + + return offset; +} + + +static const value_string lte_rrc_T_pucch_NumRepetitionCE_format2_r13_01_vals[] = { + { 0, "r4" }, + { 1, "r8" }, + { 2, "r16" }, + { 3, "r32" }, + { 0, NULL } +}; + + +static int +dissect_lte_rrc_T_pucch_NumRepetitionCE_format2_r13_01(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { + offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index, + 4, NULL, FALSE, 0, NULL); + + return offset; +} + + +static const per_sequence_t T_modeB_sequence[] = { + { &hf_lte_rrc_pucch_NumRepetitionCE_format1_r13_01, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_pucch_NumRepetitionCE_format1_r13_01 }, + { &hf_lte_rrc_pucch_NumRepetitionCE_format2_r13_01, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_pucch_NumRepetitionCE_format2_r13_01 }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_lte_rrc_T_modeB(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_modeB, T_modeB_sequence); + + return offset; +} + + +static const value_string lte_rrc_T_setup_54_vals[] = { + { 0, "modeA" }, + { 1, "modeB" }, + { 0, NULL } +}; + +static const per_choice_t T_setup_54_choice[] = { + { 0, &hf_lte_rrc_modeA , ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_modeA }, + { 1, &hf_lte_rrc_modeB , ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_modeB }, + { 0, NULL, 0, NULL } +}; + +static int +dissect_lte_rrc_T_setup_54(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_setup_54, T_setup_54_choice, + NULL); + + return offset; +} + + +static const value_string lte_rrc_T_pucch_NumRepetitionCE_r13_vals[] = { + { 0, "release" }, + { 1, "setup" }, + { 0, NULL } +}; + +static const per_choice_t T_pucch_NumRepetitionCE_r13_choice[] = { + { 0, &hf_lte_rrc_release , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL }, + { 1, &hf_lte_rrc_setup_60 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_setup_54 }, + { 0, NULL, 0, NULL } +}; + +static int +dissect_lte_rrc_T_pucch_NumRepetitionCE_r13(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_pucch_NumRepetitionCE_r13, T_pucch_NumRepetitionCE_r13_choice, + NULL); + + return offset; +} + + +static const per_sequence_t PUCCH_ConfigDedicated_r13_sequence[] = { + { &hf_lte_rrc_ackNackRepetition_r13, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_ackNackRepetition_r13 }, + { &hf_lte_rrc_tdd_AckNackFeedbackMode_r13, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_tdd_AckNackFeedbackMode_r13 }, + { &hf_lte_rrc_pucch_Format_r13, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_pucch_Format_r13 }, + { &hf_lte_rrc_twoAntennaPortActivatedPUCCH_Format1a1b_r13, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_twoAntennaPortActivatedPUCCH_Format1a1b_r13 }, + { &hf_lte_rrc_simultaneousPUCCH_PUSCH_r13, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_simultaneousPUCCH_PUSCH_r13 }, + { &hf_lte_rrc_n1PUCCH_AN_RepP1_r13, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_INTEGER_0_2047 }, + { &hf_lte_rrc_nPUCCH_Param_r13, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_nPUCCH_Param_r13 }, + { &hf_lte_rrc_nkaPUCCH_Param_r13, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_nkaPUCCH_Param_r13 }, + { &hf_lte_rrc_spatialBundlingPUCCH_r13, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_BOOLEAN }, + { &hf_lte_rrc_spatialBundlingPUSCH_r13, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_BOOLEAN }, + { &hf_lte_rrc_harq_TimingTDD_r13, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_BOOLEAN }, + { &hf_lte_rrc_codebooksizeDetermination_r13, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_codebooksizeDetermination_r13 }, + { &hf_lte_rrc_maximumPayloadCoderate_r13, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_INTEGER_0_7 }, + { &hf_lte_rrc_pucch_NumRepetitionCE_r13, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_pucch_NumRepetitionCE_r13 }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_lte_rrc_PUCCH_ConfigDedicated_r13(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_PUCCH_ConfigDedicated_r13, PUCCH_ConfigDedicated_r13_sequence); return offset; } @@ -20395,7 +22614,9 @@ dissect_lte_rrc_T_betaOffset_r13(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t * static const per_sequence_t T_betaOffsetMC_r13_sequence[] = { { &hf_lte_rrc_betaOffset_ACK_Index_MC_r13, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_0_15 }, - { &hf_lte_rrc_betaOffset2_ACK_Index_MC_r13, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_0_15 }, + { &hf_lte_rrc_betaOffset2_ACK_Index_MC_r13, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_INTEGER_0_15 }, + { &hf_lte_rrc_betaOffset_RI_Index_MC_r13, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_0_15 }, + { &hf_lte_rrc_betaOffset_CQI_Index_MC_r13, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_0_15 }, { NULL, 0, 0, NULL } }; @@ -20408,54 +22629,270 @@ dissect_lte_rrc_T_betaOffsetMC_r13(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t } -static const per_sequence_t T_betaOffset_Subframeset2_r13_sequence[] = { - { &hf_lte_rrc_betaOffset_ACK_Index_SubframeSet2_r13, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_0_15 }, - { &hf_lte_rrc_betaOffset2_ACK_Index_SubframeSet2_r13, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_0_15 }, +static const value_string lte_rrc_T_groupHoppingDisabled_r13_vals[] = { + { 0, "true" }, + { 0, NULL } +}; + + +static int +dissect_lte_rrc_T_groupHoppingDisabled_r13(tvbuff_t *tvb _U_, int offset _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_dmrs_WithOCC_Activated_r13_vals[] = { + { 0, "true" }, + { 0, NULL } +}; + + +static int +dissect_lte_rrc_T_dmrs_WithOCC_Activated_r13(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { + offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index, + 1, NULL, FALSE, 0, NULL); + + return offset; +} + + +static const per_sequence_t T_setup_57_sequence[] = { + { &hf_lte_rrc_nPUSCH_Identity_r13, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_0_509 }, + { &hf_lte_rrc_nDMRS_CSH_Identity_r13, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_0_509 }, { NULL, 0, 0, NULL } }; static int -dissect_lte_rrc_T_betaOffset_Subframeset2_r13(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_lte_rrc_T_setup_57(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, - ett_lte_rrc_T_betaOffset_Subframeset2_r13, T_betaOffset_Subframeset2_r13_sequence); + ett_lte_rrc_T_setup_57, T_setup_57_sequence); return offset; } -static const per_sequence_t T_betaOffset_Subframeset2_MC_r13_sequence[] = { +static const value_string lte_rrc_T_pusch_DMRS_r11_01_vals[] = { + { 0, "release" }, + { 1, "setup" }, + { 0, NULL } +}; + +static const per_choice_t T_pusch_DMRS_r11_01_choice[] = { + { 0, &hf_lte_rrc_release , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL }, + { 1, &hf_lte_rrc_setup_63 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_setup_57 }, + { 0, NULL, 0, NULL } +}; + +static int +dissect_lte_rrc_T_pusch_DMRS_r11_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_pusch_DMRS_r11_01, T_pusch_DMRS_r11_01_choice, + NULL); + + return offset; +} + + +static const per_sequence_t T_betaOffsetMC_r12_01_sequence[] = { { &hf_lte_rrc_betaOffset_ACK_Index_MC_SubframeSet2_r13, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_0_15 }, - { &hf_lte_rrc_betaOffset2_ACK_Index_MC_SubframeSet2_r13, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_0_15 }, + { &hf_lte_rrc_betaOffset2_ACK_Index_MC_SubframeSet2_r13, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_INTEGER_0_15 }, + { &hf_lte_rrc_betaOffset_RI_Index_MC_SubframeSet2_r13, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_0_15 }, + { &hf_lte_rrc_betaOffset_CQI_Index_MC_SubframeSet2_r13, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_0_15 }, { NULL, 0, 0, NULL } }; static int -dissect_lte_rrc_T_betaOffset_Subframeset2_MC_r13(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_lte_rrc_T_betaOffsetMC_r12_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_lte_rrc_T_betaOffset_Subframeset2_MC_r13, T_betaOffset_Subframeset2_MC_r13_sequence); + ett_lte_rrc_T_betaOffsetMC_r12_01, T_betaOffsetMC_r12_01_sequence); return offset; } -static const per_sequence_t PUSCH_ConfigDedicated_v13xy_sequence[] = { - { &hf_lte_rrc_betaOffset_r13, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_betaOffset_r13 }, +static const per_sequence_t T_setup_58_sequence[] = { + { &hf_lte_rrc_betaOffset_ACK_Index_SubframeSet2_r13, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_0_15 }, + { &hf_lte_rrc_betaOffset2_ACK_Index_SubframeSet2_r13, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_INTEGER_0_15 }, + { &hf_lte_rrc_betaOffset_RI_Index_SubframeSet2_r13, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_0_15 }, + { &hf_lte_rrc_betaOffset_CQI_Index_SubframeSet2_r13, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_0_15 }, + { &hf_lte_rrc_betaOffsetMC_r12_01, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_betaOffsetMC_r12_01 }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_lte_rrc_T_setup_58(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { + offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, + ett_lte_rrc_T_setup_58, T_setup_58_sequence); + + return offset; +} + + +static const value_string lte_rrc_T_uciOnPUSCH_01_vals[] = { + { 0, "release" }, + { 1, "setup" }, + { 0, NULL } +}; + +static const per_choice_t T_uciOnPUSCH_01_choice[] = { + { 0, &hf_lte_rrc_release , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL }, + { 1, &hf_lte_rrc_setup_64 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_setup_58 }, + { 0, NULL, 0, NULL } +}; + +static int +dissect_lte_rrc_T_uciOnPUSCH_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_uciOnPUSCH_01, T_uciOnPUSCH_01_choice, + NULL); + + return offset; +} + + +static const value_string lte_rrc_T_pusch_HoppingConfig_r13_vals[] = { + { 0, "on" }, + { 0, NULL } +}; + + +static int +dissect_lte_rrc_T_pusch_HoppingConfig_r13(tvbuff_t *tvb _U_, int offset _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 PUSCH_ConfigDedicated_r13_sequence[] = { + { &hf_lte_rrc_betaOffset_ACK_Index_r13, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_0_15 }, + { &hf_lte_rrc_betaOffset2_ACK_Index_r13, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_INTEGER_0_15 }, + { &hf_lte_rrc_betaOffset_RI_Index_r13, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_0_15 }, + { &hf_lte_rrc_betaOffset_CQI_Index_r13, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_0_15 }, { &hf_lte_rrc_betaOffsetMC_r13, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_betaOffsetMC_r13 }, - { &hf_lte_rrc_betaOffset_Subframeset2_r13, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_betaOffset_Subframeset2_r13 }, - { &hf_lte_rrc_betaOffset_Subframeset2_MC_r13, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_betaOffset_Subframeset2_MC_r13 }, + { &hf_lte_rrc_groupHoppingDisabled_r13, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_groupHoppingDisabled_r13 }, + { &hf_lte_rrc_dmrs_WithOCC_Activated_r13, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_dmrs_WithOCC_Activated_r13 }, + { &hf_lte_rrc_pusch_DMRS_r11_01, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_pusch_DMRS_r11_01 }, + { &hf_lte_rrc_uciOnPUSCH_01, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_uciOnPUSCH_01 }, + { &hf_lte_rrc_pusch_HoppingConfig_r13, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_pusch_HoppingConfig_r13 }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_lte_rrc_PUSCH_ConfigDedicated_r13(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_PUSCH_ConfigDedicated_r13, PUSCH_ConfigDedicated_r13_sequence); + + return offset; +} + + +static const value_string lte_rrc_PDCCH_CandidateReductionValue_r13_vals[] = { + { 0, "n0" }, + { 1, "n33" }, + { 2, "n66" }, + { 3, "n100" }, + { 0, NULL } +}; + + +static int +dissect_lte_rrc_PDCCH_CandidateReductionValue_r13(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { + offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index, + 4, NULL, FALSE, 0, NULL); + + return offset; +} + + +static const per_sequence_t T_setup_36_sequence[] = { + { &hf_lte_rrc_pdcch_candidateReductionAL1, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_PDCCH_CandidateReductionValue_r13 }, + { &hf_lte_rrc_pdcch_candidateReductionAL2, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_PDCCH_CandidateReductionValue_r13 }, + { &hf_lte_rrc_pdcch_candidateReductionAL3, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_PDCCH_CandidateReductionValue_r13 }, + { &hf_lte_rrc_pdcch_candidateReductionAL4, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_PDCCH_CandidateReductionValue_r13 }, + { &hf_lte_rrc_pdcch_candidateReductionAL5, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_PDCCH_CandidateReductionValue_r13 }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_lte_rrc_T_setup_36(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_setup_36, T_setup_36_sequence); + + return offset; +} + + +static const value_string lte_rrc_PDCCH_CandidateReductions_r13_vals[] = { + { 0, "release" }, + { 1, "setup" }, + { 0, NULL } +}; + +static const per_choice_t PDCCH_CandidateReductions_r13_choice[] = { + { 0, &hf_lte_rrc_release , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL }, + { 1, &hf_lte_rrc_setup_42 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_setup_36 }, + { 0, NULL, 0, NULL } +}; + +static int +dissect_lte_rrc_PDCCH_CandidateReductions_r13(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_PDCCH_CandidateReductions_r13, PDCCH_CandidateReductions_r13_choice, + NULL); + + return offset; +} + + +static const per_sequence_t CSI_IM_ConfigToReleaseListExt_r13_sequence_of[1] = { + { &hf_lte_rrc_CSI_IM_ConfigToReleaseListExt_r13_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_CSI_IM_ConfigId_v1310 }, +}; + +static int +dissect_lte_rrc_CSI_IM_ConfigToReleaseListExt_r13(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_CSI_IM_ConfigToReleaseListExt_r13, CSI_IM_ConfigToReleaseListExt_r13_sequence_of, + 1, maxCSI_IM_v1310, FALSE); + + return offset; +} + + +static const per_sequence_t CSI_IM_ConfigToAddModListExt_r13_sequence_of[1] = { + { &hf_lte_rrc_CSI_IM_ConfigToAddModListExt_r13_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_CSI_IM_ConfigExt_r12 }, +}; + +static int +dissect_lte_rrc_CSI_IM_ConfigToAddModListExt_r13(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_CSI_IM_ConfigToAddModListExt_r13, CSI_IM_ConfigToAddModListExt_r13_sequence_of, + 1, maxCSI_IM_v1310, FALSE); + + return offset; +} + + +static const per_sequence_t CQI_ReportBoth_v1310_sequence[] = { + { &hf_lte_rrc_csi_IM_ConfigToReleaseListExt_r13, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_CSI_IM_ConfigToReleaseListExt_r13 }, + { &hf_lte_rrc_csi_IM_ConfigToAddModListExt_r13, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_CSI_IM_ConfigToAddModListExt_r13 }, { NULL, 0, 0, NULL } }; static int -dissect_lte_rrc_PUSCH_ConfigDedicated_v13xy(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_lte_rrc_CQI_ReportBoth_v1310(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_PUSCH_ConfigDedicated_v13xy, PUSCH_ConfigDedicated_v13xy_sequence); + ett_lte_rrc_CQI_ReportBoth_v1310, CQI_ReportBoth_v1310_sequence); return offset; } -static const per_sequence_t T_aperiodicCSI_Trigger_v13xy_sequence[] = { +static const per_sequence_t T_aperiodicCSI_Trigger_v1310_sequence[] = { { &hf_lte_rrc_trigger1_r13, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_BIT_STRING_SIZE_32 }, { &hf_lte_rrc_trigger2_r13, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_BIT_STRING_SIZE_32 }, { &hf_lte_rrc_trigger3_r13, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_BIT_STRING_SIZE_32 }, @@ -20466,15 +22903,15 @@ static const per_sequence_t T_aperiodicCSI_Trigger_v13xy_sequence[] = { }; static int -dissect_lte_rrc_T_aperiodicCSI_Trigger_v13xy(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_lte_rrc_T_aperiodicCSI_Trigger_v1310(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_aperiodicCSI_Trigger_v13xy, T_aperiodicCSI_Trigger_v13xy_sequence); + ett_lte_rrc_T_aperiodicCSI_Trigger_v1310, T_aperiodicCSI_Trigger_v1310_sequence); return offset; } -static const per_sequence_t T_aperiodicCSI_Trigger2_r13_sequence[] = { +static const per_sequence_t T_setup_14_sequence[] = { { &hf_lte_rrc_trigger1_SubframeSetIndicator_r13, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_BIT_STRING_SIZE_32 }, { &hf_lte_rrc_trigger2_SubframeSetIndicator_r13, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_BIT_STRING_SIZE_32 }, { &hf_lte_rrc_trigger3_SubframeSetIndicator_r13, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_BIT_STRING_SIZE_32 }, @@ -20485,46 +22922,67 @@ static const per_sequence_t T_aperiodicCSI_Trigger2_r13_sequence[] = { }; static int -dissect_lte_rrc_T_aperiodicCSI_Trigger2_r13(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_lte_rrc_T_setup_14(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_aperiodicCSI_Trigger2_r13, T_aperiodicCSI_Trigger2_r13_sequence); + ett_lte_rrc_T_setup_14, T_setup_14_sequence); return offset; } -static const per_sequence_t T_setup_12_sequence[] = { - { &hf_lte_rrc_cqi_ReportModeAperiodic_r13, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_CQI_ReportModeAperiodic }, - { &hf_lte_rrc_aperiodicCSI_Trigger_v13xy, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_aperiodicCSI_Trigger_v13xy }, +static const value_string lte_rrc_T_aperiodicCSI_Trigger2_r13_vals[] = { + { 0, "release" }, + { 1, "setup" }, + { 0, NULL } +}; + +static const per_choice_t T_aperiodicCSI_Trigger2_r13_choice[] = { + { 0, &hf_lte_rrc_release , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL }, + { 1, &hf_lte_rrc_setup_14 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_setup_14 }, + { 0, NULL, 0, NULL } +}; + +static int +dissect_lte_rrc_T_aperiodicCSI_Trigger2_r13(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_aperiodicCSI_Trigger2_r13, T_aperiodicCSI_Trigger2_r13_choice, + NULL); + + return offset; +} + + +static const per_sequence_t T_setup_13_sequence[] = { + { &hf_lte_rrc_aperiodicCSI_Trigger_v1310, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_aperiodicCSI_Trigger_v1310 }, { &hf_lte_rrc_aperiodicCSI_Trigger2_r13, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_aperiodicCSI_Trigger2_r13 }, { NULL, 0, 0, NULL } }; static int -dissect_lte_rrc_T_setup_12(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_lte_rrc_T_setup_13(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, - ett_lte_rrc_T_setup_12, T_setup_12_sequence); + ett_lte_rrc_T_setup_13, T_setup_13_sequence); return offset; } -static const value_string lte_rrc_CQI_ReportAperiodic_v13xy_vals[] = { +static const value_string lte_rrc_CQI_ReportAperiodic_v1310_vals[] = { { 0, "release" }, { 1, "setup" }, { 0, NULL } }; -static const per_choice_t CQI_ReportAperiodic_v13xy_choice[] = { +static const per_choice_t CQI_ReportAperiodic_v1310_choice[] = { { 0, &hf_lte_rrc_release , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL }, - { 1, &hf_lte_rrc_setup_12 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_setup_12 }, + { 1, &hf_lte_rrc_setup_13 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_setup_13 }, { 0, NULL, 0, NULL } }; static int -dissect_lte_rrc_CQI_ReportAperiodic_v13xy(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_lte_rrc_CQI_ReportAperiodic_v1310(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_CQI_ReportAperiodic_v13xy, CQI_ReportAperiodic_v13xy_choice, + ett_lte_rrc_CQI_ReportAperiodic_v1310, CQI_ReportAperiodic_v1310_choice, NULL); return offset; @@ -20546,31 +23004,32 @@ dissect_lte_rrc_T_simultaneousAckNackAndCQI_Format4_Format5_r13(tvbuff_t *tvb _U } -static const per_sequence_t CQI_ReportPeriodic_v13xy_sequence[] = { +static const per_sequence_t CQI_ReportPeriodic_v1310_sequence[] = { { &hf_lte_rrc_cri_ReportConfig_r13, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_CRI_ReportConfig_r13 }, { &hf_lte_rrc_simultaneousAckNackAndCQI_Format4_Format5_r13, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_simultaneousAckNackAndCQI_Format4_Format5_r13 }, { NULL, 0, 0, NULL } }; static int -dissect_lte_rrc_CQI_ReportPeriodic_v13xy(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_lte_rrc_CQI_ReportPeriodic_v1310(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_CQI_ReportPeriodic_v13xy, CQI_ReportPeriodic_v13xy_sequence); + ett_lte_rrc_CQI_ReportPeriodic_v1310, CQI_ReportPeriodic_v1310_sequence); return offset; } -static const per_sequence_t CQI_ReportConfig_v13xy_sequence[] = { - { &hf_lte_rrc_cqi_ReportAperiodic_v13xy, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_CQI_ReportAperiodic_v13xy }, - { &hf_lte_rrc_cqi_ReportPeriodic_v13xy, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_CQI_ReportPeriodic_v13xy }, +static const per_sequence_t CQI_ReportConfig_v1310_sequence[] = { + { &hf_lte_rrc_cqi_ReportBoth_v1310, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_CQI_ReportBoth_v1310 }, + { &hf_lte_rrc_cqi_ReportAperiodic_v1310, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_CQI_ReportAperiodic_v1310 }, + { &hf_lte_rrc_cqi_ReportPeriodic_v1310, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_CQI_ReportPeriodic_v1310 }, { NULL, 0, 0, NULL } }; static int -dissect_lte_rrc_CQI_ReportConfig_v13xy(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_lte_rrc_CQI_ReportConfig_v1310(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_CQI_ReportConfig_v13xy, CQI_ReportConfig_v13xy_sequence); + ett_lte_rrc_CQI_ReportConfig_v1310, CQI_ReportConfig_v1310_sequence); return offset; } @@ -20586,7 +23045,7 @@ dissect_lte_rrc_INTEGER_2_3(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx } -static const value_string lte_rrc_T_cyclicShift_v13x0_vals[] = { +static const value_string lte_rrc_T_cyclicShift_v1310_vals[] = { { 0, "cs8" }, { 1, "cs9" }, { 2, "cs10" }, @@ -20596,7 +23055,7 @@ static const value_string lte_rrc_T_cyclicShift_v13x0_vals[] = { static int -dissect_lte_rrc_T_cyclicShift_v13x0(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_lte_rrc_T_cyclicShift_v1310(tvbuff_t *tvb _U_, int offset _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); @@ -20620,45 +23079,45 @@ dissect_lte_rrc_T_transmissionCombNum_r13(tvbuff_t *tvb _U_, int offset _U_, asn } -static const per_sequence_t T_setup_48_sequence[] = { - { &hf_lte_rrc_transmissionComb_v13x0, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_INTEGER_2_3 }, - { &hf_lte_rrc_cyclicShift_v13x0, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_cyclicShift_v13x0 }, +static const per_sequence_t T_setup_67_sequence[] = { + { &hf_lte_rrc_transmissionComb_v1310, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_INTEGER_2_3 }, + { &hf_lte_rrc_cyclicShift_v1310, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_cyclicShift_v1310 }, { &hf_lte_rrc_transmissionCombNum_r13, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_transmissionCombNum_r13 }, { NULL, 0, 0, NULL } }; static int -dissect_lte_rrc_T_setup_48(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_lte_rrc_T_setup_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_setup_48, T_setup_48_sequence); + ett_lte_rrc_T_setup_67, T_setup_67_sequence); return offset; } -static const value_string lte_rrc_SoundingRS_UL_ConfigDedicated_v13x0_vals[] = { +static const value_string lte_rrc_SoundingRS_UL_ConfigDedicated_v1310_vals[] = { { 0, "release" }, { 1, "setup" }, { 0, NULL } }; -static const per_choice_t SoundingRS_UL_ConfigDedicated_v13x0_choice[] = { +static const per_choice_t SoundingRS_UL_ConfigDedicated_v1310_choice[] = { { 0, &hf_lte_rrc_release , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL }, - { 1, &hf_lte_rrc_setup_56 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_setup_48 }, + { 1, &hf_lte_rrc_setup_76 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_setup_67 }, { 0, NULL, 0, NULL } }; static int -dissect_lte_rrc_SoundingRS_UL_ConfigDedicated_v13x0(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_lte_rrc_SoundingRS_UL_ConfigDedicated_v1310(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_SoundingRS_UL_ConfigDedicated_v13x0, SoundingRS_UL_ConfigDedicated_v13x0_choice, + ett_lte_rrc_SoundingRS_UL_ConfigDedicated_v1310, SoundingRS_UL_ConfigDedicated_v1310_choice, NULL); return offset; } -static const value_string lte_rrc_T_srs_UpPtsAdd_vals[] = { +static const value_string lte_rrc_T_srs_UpPtsAdd_r13_vals[] = { { 0, "sym2" }, { 1, "sym4" }, { 0, NULL } @@ -20666,7 +23125,7 @@ static const value_string lte_rrc_T_srs_UpPtsAdd_vals[] = { static int -dissect_lte_rrc_T_srs_UpPtsAdd(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_lte_rrc_T_srs_UpPtsAdd_r13(tvbuff_t *tvb _U_, int offset _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); @@ -20752,8 +23211,8 @@ dissect_lte_rrc_T_transmissionCombNum_r13_01(tvbuff_t *tvb _U_, int offset _U_, } -static const per_sequence_t T_setup_49_sequence[] = { - { &hf_lte_rrc_srs_UpPtsAdd, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_srs_UpPtsAdd }, +static const per_sequence_t T_setup_68_sequence[] = { + { &hf_lte_rrc_srs_UpPtsAdd_r13, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_srs_UpPtsAdd_r13 }, { &hf_lte_rrc_srs_Bandwidth_r13, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_srs_Bandwidth_r13 }, { &hf_lte_rrc_srs_HoppingBandwidth_r13, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_srs_HoppingBandwidth_r13 }, { &hf_lte_rrc_freqDomainPosition_r13, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_0_23 }, @@ -20767,9 +23226,9 @@ static const per_sequence_t T_setup_49_sequence[] = { }; static int -dissect_lte_rrc_T_setup_49(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_lte_rrc_T_setup_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_setup_49, T_setup_49_sequence); + ett_lte_rrc_T_setup_68, T_setup_68_sequence); return offset; } @@ -20783,7 +23242,7 @@ static const value_string lte_rrc_SoundingRS_UL_ConfigDedicatedUpPTsExt_r13_vals static const per_choice_t SoundingRS_UL_ConfigDedicatedUpPTsExt_r13_choice[] = { { 0, &hf_lte_rrc_release , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL }, - { 1, &hf_lte_rrc_setup_57 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_setup_49 }, + { 1, &hf_lte_rrc_setup_77 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_setup_68 }, { 0, NULL, 0, NULL } }; @@ -20797,7 +23256,7 @@ dissect_lte_rrc_SoundingRS_UL_ConfigDedicatedUpPTsExt_r13(tvbuff_t *tvb _U_, int } -static const value_string lte_rrc_T_cyclicShiftAp_v13x0_vals[] = { +static const value_string lte_rrc_T_cyclicShiftAp_v1310_vals[] = { { 0, "cs8" }, { 1, "cs9" }, { 2, "cs10" }, @@ -20807,7 +23266,7 @@ static const value_string lte_rrc_T_cyclicShiftAp_v13x0_vals[] = { static int -dissect_lte_rrc_T_cyclicShiftAp_v13x0(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_lte_rrc_T_cyclicShiftAp_v1310(tvbuff_t *tvb _U_, int offset _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); @@ -20831,111 +23290,111 @@ dissect_lte_rrc_T_transmissionCombNum_r13_02(tvbuff_t *tvb _U_, int offset _U_, } -static const per_sequence_t SRS_ConfigAp_v13x0_sequence[] = { - { &hf_lte_rrc_transmissionCombAp_v13x0, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_INTEGER_2_3 }, - { &hf_lte_rrc_cyclicShiftAp_v13x0, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_cyclicShiftAp_v13x0 }, +static const per_sequence_t SRS_ConfigAp_v1310_sequence[] = { + { &hf_lte_rrc_transmissionCombAp_v1310, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_INTEGER_2_3 }, + { &hf_lte_rrc_cyclicShiftAp_v1310, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_cyclicShiftAp_v1310 }, { &hf_lte_rrc_transmissionCombNum_r13_02, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_transmissionCombNum_r13_02 }, { NULL, 0, 0, NULL } }; static int -dissect_lte_rrc_SRS_ConfigAp_v13x0(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_lte_rrc_SRS_ConfigAp_v1310(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_SRS_ConfigAp_v13x0, SRS_ConfigAp_v13x0_sequence); + ett_lte_rrc_SRS_ConfigAp_v1310, SRS_ConfigAp_v1310_sequence); return offset; } -static const per_sequence_t SEQUENCE_SIZE_1_3_OF_SRS_ConfigAp_v13x0_sequence_of[1] = { - { &hf_lte_rrc_srs_ConfigApDCI_Format4_v13x0_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_SRS_ConfigAp_v13x0 }, +static const per_sequence_t SEQUENCE_SIZE_1_3_OF_SRS_ConfigAp_v1310_sequence_of[1] = { + { &hf_lte_rrc_srs_ConfigApDCI_Format4_v1310_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_SRS_ConfigAp_v1310 }, }; static int -dissect_lte_rrc_SEQUENCE_SIZE_1_3_OF_SRS_ConfigAp_v13x0(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_3_OF_SRS_ConfigAp_v1310(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_3_OF_SRS_ConfigAp_v13x0, SEQUENCE_SIZE_1_3_OF_SRS_ConfigAp_v13x0_sequence_of, + ett_lte_rrc_SEQUENCE_SIZE_1_3_OF_SRS_ConfigAp_v1310, SEQUENCE_SIZE_1_3_OF_SRS_ConfigAp_v1310_sequence_of, 1, 3, FALSE); return offset; } -static const per_sequence_t T_setup_53_sequence[] = { - { &hf_lte_rrc_srs_ConfigApDCI_Format0_v13x0, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_lte_rrc_SRS_ConfigAp_v13x0 }, - { &hf_lte_rrc_srs_ConfigApDCI_Format1a2b2c_v13x0, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_lte_rrc_SRS_ConfigAp_v13x0 }, +static const per_sequence_t T_setup_72_sequence[] = { + { &hf_lte_rrc_srs_ConfigApDCI_Format0_v1310, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_SRS_ConfigAp_v1310 }, + { &hf_lte_rrc_srs_ConfigApDCI_Format1a2b2c_v1310, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_SRS_ConfigAp_v1310 }, { NULL, 0, 0, NULL } }; static int -dissect_lte_rrc_T_setup_53(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_lte_rrc_T_setup_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_setup_53, T_setup_53_sequence); + ett_lte_rrc_T_setup_72, T_setup_72_sequence); return offset; } -static const value_string lte_rrc_T_srs_ActivateAp_v13x0_vals[] = { +static const value_string lte_rrc_T_srs_ActivateAp_v1310_vals[] = { { 0, "release" }, { 1, "setup" }, { 0, NULL } }; -static const per_choice_t T_srs_ActivateAp_v13x0_choice[] = { +static const per_choice_t T_srs_ActivateAp_v1310_choice[] = { { 0, &hf_lte_rrc_release , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL }, - { 1, &hf_lte_rrc_setup_61 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_setup_53 }, + { 1, &hf_lte_rrc_setup_81 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_setup_72 }, { 0, NULL, 0, NULL } }; static int -dissect_lte_rrc_T_srs_ActivateAp_v13x0(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_lte_rrc_T_srs_ActivateAp_v1310(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_srs_ActivateAp_v13x0, T_srs_ActivateAp_v13x0_choice, + ett_lte_rrc_T_srs_ActivateAp_v1310, T_srs_ActivateAp_v1310_choice, NULL); return offset; } -static const per_sequence_t T_setup_52_sequence[] = { - { &hf_lte_rrc_srs_ConfigApDCI_Format4_v13x0, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_SEQUENCE_SIZE_1_3_OF_SRS_ConfigAp_v13x0 }, - { &hf_lte_rrc_srs_ActivateAp_v13x0, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_srs_ActivateAp_v13x0 }, +static const per_sequence_t T_setup_71_sequence[] = { + { &hf_lte_rrc_srs_ConfigApDCI_Format4_v1310, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_SEQUENCE_SIZE_1_3_OF_SRS_ConfigAp_v1310 }, + { &hf_lte_rrc_srs_ActivateAp_v1310, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_srs_ActivateAp_v1310 }, { NULL, 0, 0, NULL } }; static int -dissect_lte_rrc_T_setup_52(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_lte_rrc_T_setup_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_setup_52, T_setup_52_sequence); + ett_lte_rrc_T_setup_71, T_setup_71_sequence); return offset; } -static const value_string lte_rrc_SoundingRS_UL_ConfigDedicatedAperiodic_v13x0_vals[] = { +static const value_string lte_rrc_SoundingRS_UL_ConfigDedicatedAperiodic_v1310_vals[] = { { 0, "release" }, { 1, "setup" }, { 0, NULL } }; -static const per_choice_t SoundingRS_UL_ConfigDedicatedAperiodic_v13x0_choice[] = { +static const per_choice_t SoundingRS_UL_ConfigDedicatedAperiodic_v1310_choice[] = { { 0, &hf_lte_rrc_release , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL }, - { 1, &hf_lte_rrc_setup_60 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_setup_52 }, + { 1, &hf_lte_rrc_setup_80 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_setup_71 }, { 0, NULL, 0, NULL } }; static int -dissect_lte_rrc_SoundingRS_UL_ConfigDedicatedAperiodic_v13x0(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_lte_rrc_SoundingRS_UL_ConfigDedicatedAperiodic_v1310(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_SoundingRS_UL_ConfigDedicatedAperiodic_v13x0, SoundingRS_UL_ConfigDedicatedAperiodic_v13x0_choice, + ett_lte_rrc_SoundingRS_UL_ConfigDedicatedAperiodic_v1310, SoundingRS_UL_ConfigDedicatedAperiodic_v1310_choice, NULL); return offset; } -static const value_string lte_rrc_T_srs_UpPtsAdd_01_vals[] = { +static const value_string lte_rrc_T_srs_UpPtsAdd_r13_01_vals[] = { { 0, "sym2" }, { 1, "sym4" }, { 0, NULL } @@ -20943,7 +23402,7 @@ static const value_string lte_rrc_T_srs_UpPtsAdd_01_vals[] = { static int -dissect_lte_rrc_T_srs_UpPtsAdd_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_srs_UpPtsAdd_r13_01(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index, 2, NULL, FALSE, 0, NULL); @@ -20951,7 +23410,7 @@ dissect_lte_rrc_T_srs_UpPtsAdd_01(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t } -static const value_string lte_rrc_T_srs_BandwidthAp_r10_01_vals[] = { +static const value_string lte_rrc_T_srs_BandwidthAp_r13_vals[] = { { 0, "bw0" }, { 1, "bw1" }, { 2, "bw2" }, @@ -20961,7 +23420,7 @@ static const value_string lte_rrc_T_srs_BandwidthAp_r10_01_vals[] = { static int -dissect_lte_rrc_T_srs_BandwidthAp_r10_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_srs_BandwidthAp_r13(tvbuff_t *tvb _U_, int offset _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); @@ -20969,7 +23428,7 @@ dissect_lte_rrc_T_srs_BandwidthAp_r10_01(tvbuff_t *tvb _U_, int offset _U_, asn1 } -static const value_string lte_rrc_T_cyclicShiftAp_r10_01_vals[] = { +static const value_string lte_rrc_T_cyclicShiftAp_r13_vals[] = { { 0, "cs0" }, { 1, "cs1" }, { 2, "cs2" }, @@ -20987,7 +23446,7 @@ static const value_string lte_rrc_T_cyclicShiftAp_r10_01_vals[] = { static int -dissect_lte_rrc_T_cyclicShiftAp_r10_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_cyclicShiftAp_r13(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index, 12, NULL, FALSE, 0, NULL); @@ -21012,11 +23471,11 @@ dissect_lte_rrc_T_transmissionCombNum_r13_03(tvbuff_t *tvb _U_, int offset _U_, static const per_sequence_t SRS_ConfigAp_r13_sequence[] = { - { &hf_lte_rrc_srs_AntennaPortAp_r10, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_SRS_AntennaPort }, - { &hf_lte_rrc_srs_BandwidthAp_r10_01, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_srs_BandwidthAp_r10_01 }, - { &hf_lte_rrc_freqDomainPositionAp_r10, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_0_23 }, - { &hf_lte_rrc_transmissionCombAp_r10_01, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_0_3 }, - { &hf_lte_rrc_cyclicShiftAp_r10_01, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_cyclicShiftAp_r10_01 }, + { &hf_lte_rrc_srs_AntennaPortAp_r13, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_SRS_AntennaPort }, + { &hf_lte_rrc_srs_BandwidthAp_r13, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_srs_BandwidthAp_r13 }, + { &hf_lte_rrc_freqDomainPositionAp_r13, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_0_23 }, + { &hf_lte_rrc_transmissionCombAp_r13, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_0_3 }, + { &hf_lte_rrc_cyclicShiftAp_r13, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_cyclicShiftAp_r13 }, { &hf_lte_rrc_transmissionCombNum_r13_03, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_transmissionCombNum_r13_03 }, { NULL, 0, 0, NULL } }; @@ -21044,16 +23503,16 @@ dissect_lte_rrc_SEQUENCE_SIZE_1_3_OF_SRS_ConfigAp_r13(tvbuff_t *tvb _U_, int off } -static const per_sequence_t T_setup_55_sequence[] = { - { &hf_lte_rrc_srs_ConfigApDCI_Format0_r13, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lte_rrc_SRS_ConfigAp_r13 }, - { &hf_lte_rrc_srs_ConfigApDCI_Format1a2b2c_r13, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lte_rrc_SRS_ConfigAp_r13 }, +static const per_sequence_t T_setup_74_sequence[] = { + { &hf_lte_rrc_srs_ConfigApDCI_Format0_r13, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_SRS_ConfigAp_r13 }, + { &hf_lte_rrc_srs_ConfigApDCI_Format1a2b2c_r13, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_SRS_ConfigAp_r13 }, { NULL, 0, 0, NULL } }; static int -dissect_lte_rrc_T_setup_55(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_lte_rrc_T_setup_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_setup_55, T_setup_55_sequence); + ett_lte_rrc_T_setup_74, T_setup_74_sequence); return offset; } @@ -21067,7 +23526,7 @@ static const value_string lte_rrc_T_srs_ActivateAp_r13_vals[] = { static const per_choice_t T_srs_ActivateAp_r13_choice[] = { { 0, &hf_lte_rrc_release , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL }, - { 1, &hf_lte_rrc_setup_63 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_setup_55 }, + { 1, &hf_lte_rrc_setup_83 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_setup_74 }, { 0, NULL, 0, NULL } }; @@ -21081,8 +23540,8 @@ dissect_lte_rrc_T_srs_ActivateAp_r13(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx } -static const per_sequence_t T_setup_54_sequence[] = { - { &hf_lte_rrc_srs_UpPtsAdd_01, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_srs_UpPtsAdd_01 }, +static const per_sequence_t T_setup_73_sequence[] = { + { &hf_lte_rrc_srs_UpPtsAdd_r13_01, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_srs_UpPtsAdd_r13_01 }, { &hf_lte_rrc_srs_ConfigIndexAp_r13, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_0_31 }, { &hf_lte_rrc_srs_ConfigApDCI_Format4_r13, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_SEQUENCE_SIZE_1_3_OF_SRS_ConfigAp_r13 }, { &hf_lte_rrc_srs_ActivateAp_r13, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_srs_ActivateAp_r13 }, @@ -21090,9 +23549,9 @@ static const per_sequence_t T_setup_54_sequence[] = { }; static int -dissect_lte_rrc_T_setup_54(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_lte_rrc_T_setup_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_setup_54, T_setup_54_sequence); + ett_lte_rrc_T_setup_73, T_setup_73_sequence); return offset; } @@ -21106,7 +23565,7 @@ static const value_string lte_rrc_SoundingRS_UL_ConfigDedicatedAperiodicUpPTsExt static const per_choice_t SoundingRS_UL_ConfigDedicatedAperiodicUpPTsExt_r13_choice[] = { { 0, &hf_lte_rrc_release , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL }, - { 1, &hf_lte_rrc_setup_62 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_setup_54 }, + { 1, &hf_lte_rrc_setup_82 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_setup_73 }, { 0, NULL, 0, NULL } }; @@ -21120,75 +23579,100 @@ dissect_lte_rrc_SoundingRS_UL_ConfigDedicatedAperiodicUpPTsExt_r13(tvbuff_t *tvb } -static const value_string lte_rrc_T_setup_17_vals[] = { - { 0, "nonPrecoded-r13" }, - { 1, "beamformed-r13" }, - { 0, NULL } +static const per_sequence_t CSI_RS_Config_v1310_sequence[] = { + { &hf_lte_rrc_eMIMO_Type_r13, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_CSI_RS_ConfigEMIMO_r13 }, + { NULL, 0, 0, NULL } }; -static const per_choice_t T_setup_17_choice[] = { - { 0, &hf_lte_rrc_nonPrecoded_r13, ASN1_NO_EXTENSIONS , dissect_lte_rrc_CSI_RS_InfoNonPrecoded_r13 }, - { 1, &hf_lte_rrc_beamformed_r13, ASN1_NO_EXTENSIONS , dissect_lte_rrc_CSI_RS_InfoBeamformed_r13 }, - { 0, NULL, 0, NULL } +static int +dissect_lte_rrc_CSI_RS_Config_v1310(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_CSI_RS_Config_v1310, CSI_RS_Config_v1310_sequence); + + return offset; +} + + +static const value_string lte_rrc_T_setup_41_vals[] = { + { 0, "ce-ModeA" }, + { 1, "ce-ModeB" }, + { 0, NULL } }; + static int -dissect_lte_rrc_T_setup_17(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_setup_17, T_setup_17_choice, - NULL); +dissect_lte_rrc_T_setup_41(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { + offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index, + 2, NULL, FALSE, 0, NULL); return offset; } -static const value_string lte_rrc_T_eMIMO_Type_r13_01_vals[] = { +static const value_string lte_rrc_T_ce_Mode_r13_vals[] = { { 0, "release" }, { 1, "setup" }, { 0, NULL } }; -static const per_choice_t T_eMIMO_Type_r13_01_choice[] = { +static const per_choice_t T_ce_Mode_r13_choice[] = { { 0, &hf_lte_rrc_release , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL }, - { 1, &hf_lte_rrc_setup_20 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_setup_17 }, + { 1, &hf_lte_rrc_setup_47 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_setup_41 }, { 0, NULL, 0, NULL } }; static int -dissect_lte_rrc_T_eMIMO_Type_r13_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_ce_Mode_r13(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_eMIMO_Type_r13_01, T_eMIMO_Type_r13_01_choice, + ett_lte_rrc_T_ce_Mode_r13, T_ce_Mode_r13_choice, NULL); return offset; } -static const per_sequence_t CSI_RS_Config_v13x0_sequence[] = { - { &hf_lte_rrc_eMIMO_Type_r13_01, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_eMIMO_Type_r13_01 }, - { NULL, 0, 0, NULL } +static const per_sequence_t CSI_RS_ConfigNZPToAddModListExt_r13_sequence_of[1] = { + { &hf_lte_rrc_CSI_RS_ConfigNZPToAddModListExt_r13_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_CSI_RS_ConfigNZP_r11 }, }; static int -dissect_lte_rrc_CSI_RS_Config_v13x0(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_CSI_RS_Config_v13x0, CSI_RS_Config_v13x0_sequence); +dissect_lte_rrc_CSI_RS_ConfigNZPToAddModListExt_r13(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_CSI_RS_ConfigNZPToAddModListExt_r13, CSI_RS_ConfigNZPToAddModListExt_r13_sequence_of, + 1, maxCSI_RS_NZP_v1310, FALSE); + + return offset; +} + + +static const per_sequence_t CSI_RS_ConfigNZPToReleaseListExt_r13_sequence_of[1] = { + { &hf_lte_rrc_CSI_RS_ConfigNZPToReleaseListExt_r13_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_CSI_RS_ConfigNZPId_v1310 }, +}; + +static int +dissect_lte_rrc_CSI_RS_ConfigNZPToReleaseListExt_r13(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_CSI_RS_ConfigNZPToReleaseListExt_r13, CSI_RS_ConfigNZPToReleaseListExt_r13_sequence_of, + 1, maxCSI_RS_NZP_v1310, FALSE); return offset; } static const per_sequence_t PhysicalConfigDedicated_eag_7_sequence[] = { - { &hf_lte_rrc_pdsch_ConfigDedicated_v13x0, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_PDSCH_ConfigDedicated_v13x0 }, - { &hf_lte_rrc_pucch_ConfigDedicated_r13, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_PUCCH_ConfigDedicated_v13xy }, - { &hf_lte_rrc_pusch_ConfigDedicated_r13, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_PUSCH_ConfigDedicated_v13xy }, - { &hf_lte_rrc_cqi_ReportConfig_v13xy, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_CQI_ReportConfig_v13xy }, - { &hf_lte_rrc_soundingRS_UL_ConfigDedicated_v13x0, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_SoundingRS_UL_ConfigDedicated_v13x0 }, + { &hf_lte_rrc_pdsch_ConfigDedicated_v1310, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_PDSCH_ConfigDedicated_v1310 }, + { &hf_lte_rrc_pucch_ConfigDedicated_r13, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_PUCCH_ConfigDedicated_r13 }, + { &hf_lte_rrc_pusch_ConfigDedicated_r13, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_PUSCH_ConfigDedicated_r13 }, + { &hf_lte_rrc_pdcch_CandidateReductions_r13, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_PDCCH_CandidateReductions_r13 }, + { &hf_lte_rrc_cqi_ReportConfig_v1310, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_CQI_ReportConfig_v1310 }, + { &hf_lte_rrc_soundingRS_UL_ConfigDedicated_v1310, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_SoundingRS_UL_ConfigDedicated_v1310 }, { &hf_lte_rrc_soundingRS_UL_ConfigDedicatedUpPTsExt_r13, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_SoundingRS_UL_ConfigDedicatedUpPTsExt_r13 }, - { &hf_lte_rrc_soundingRS_UL_ConfigDedicatedAperiodic_v13x0, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_SoundingRS_UL_ConfigDedicatedAperiodic_v13x0 }, + { &hf_lte_rrc_soundingRS_UL_ConfigDedicatedAperiodic_v1310, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_SoundingRS_UL_ConfigDedicatedAperiodic_v1310 }, { &hf_lte_rrc_soundingRS_UL_ConfigDedicatedAperiodicUpPTsExt_r13, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_SoundingRS_UL_ConfigDedicatedAperiodicUpPTsExt_r13 }, - { &hf_lte_rrc_cqi_ReportConfigPCell_v13x0, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_CQI_ReportConfig_v13xy }, - { &hf_lte_rrc_csi_RS_Config_v13x0, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_CSI_RS_Config_v13x0 }, + { &hf_lte_rrc_csi_RS_Config_v1310, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_CSI_RS_Config_v1310 }, + { &hf_lte_rrc_ce_Mode_r13 , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_ce_Mode_r13 }, + { &hf_lte_rrc_csi_RS_ConfigNZPToAddModListExt_r13, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_CSI_RS_ConfigNZPToAddModListExt_r13 }, + { &hf_lte_rrc_csi_RS_ConfigNZPToReleaseListExt_r13, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_CSI_RS_ConfigNZPToReleaseListExt_r13 }, { NULL, 0, 0, NULL } }; @@ -21338,7 +23822,7 @@ dissect_lte_rrc_T_n311_r9(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U } -static const per_sequence_t T_setup_43_sequence[] = { +static const per_sequence_t T_setup_60_sequence[] = { { &hf_lte_rrc_t301_r9 , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_t301_r9 }, { &hf_lte_rrc_t310_r9 , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_t310_r9 }, { &hf_lte_rrc_n310_r9 , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_n310_r9 }, @@ -21348,9 +23832,9 @@ static const per_sequence_t T_setup_43_sequence[] = { }; static int -dissect_lte_rrc_T_setup_43(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_lte_rrc_T_setup_60(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_setup_43, T_setup_43_sequence); + ett_lte_rrc_T_setup_60, T_setup_60_sequence); return offset; } @@ -21364,7 +23848,7 @@ static const value_string lte_rrc_RLF_TimersAndConstants_r9_vals[] = { static const per_choice_t RLF_TimersAndConstants_r9_choice[] = { { 0, &hf_lte_rrc_release , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL }, - { 1, &hf_lte_rrc_setup_51 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_setup_43 }, + { 1, &hf_lte_rrc_setup_69 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_setup_60 }, { 0, NULL, 0, NULL } }; @@ -21399,7 +23883,7 @@ static const value_string lte_rrc_MeasSubframePatternPCell_r10_vals[] = { static const per_choice_t MeasSubframePatternPCell_r10_choice[] = { { 0, &hf_lte_rrc_release , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL }, - { 1, &hf_lte_rrc_setup_47 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_MeasSubframePattern_r10 }, + { 1, &hf_lte_rrc_setup_65 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_MeasSubframePattern_r10 }, { 0, NULL, 0, NULL } }; @@ -21482,7 +23966,7 @@ static const value_string lte_rrc_NeighCellsCRS_Info_r11_vals[] = { static const per_choice_t NeighCellsCRS_Info_r11_choice[] = { { 0, &hf_lte_rrc_release , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL }, - { 1, &hf_lte_rrc_setup_48 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_CRS_AssistanceInfoList_r11 }, + { 1, &hf_lte_rrc_setup_66 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_CRS_AssistanceInfoList_r11 }, { 0, NULL, 0, NULL } }; @@ -21636,7 +24120,7 @@ dissect_lte_rrc_NeighCellsToAddModList_r12(tvbuff_t *tvb _U_, int offset _U_, as } -static const per_sequence_t T_setup_42_sequence[] = { +static const per_sequence_t T_setup_59_sequence[] = { { &hf_lte_rrc_neighCellsToReleaseList_r12, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_NeighCellsToReleaseList_r12 }, { &hf_lte_rrc_neighCellsToAddModList_r12, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_NeighCellsToAddModList_r12 }, { &hf_lte_rrc_servCellp_a_r12, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_P_a }, @@ -21644,9 +24128,9 @@ static const per_sequence_t T_setup_42_sequence[] = { }; static int -dissect_lte_rrc_T_setup_42(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_lte_rrc_T_setup_59(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_setup_42, T_setup_42_sequence); + ett_lte_rrc_T_setup_59, T_setup_59_sequence); return offset; } @@ -21660,7 +24144,7 @@ static const value_string lte_rrc_NAICS_AssistanceInfo_r12_vals[] = { static const per_choice_t NAICS_AssistanceInfo_r12_choice[] = { { 0, &hf_lte_rrc_release , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL }, - { 1, &hf_lte_rrc_setup_50 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_setup_42 }, + { 1, &hf_lte_rrc_setup_68 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_setup_59 }, { 0, NULL, 0, NULL } }; @@ -21743,7 +24227,7 @@ static const value_string lte_rrc_NeighCellsCRS_Info_r13_vals[] = { static const per_choice_t NeighCellsCRS_Info_r13_choice[] = { { 0, &hf_lte_rrc_release , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL }, - { 1, &hf_lte_rrc_setup_49 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_CRS_AssistanceInfoList_r13 }, + { 1, &hf_lte_rrc_setup_67 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_CRS_AssistanceInfoList_r13 }, { 0, NULL, 0, NULL } }; @@ -21757,8 +24241,67 @@ dissect_lte_rrc_NeighCellsCRS_Info_r13(tvbuff_t *tvb _U_, int offset _U_, asn1_c } +static const value_string lte_rrc_T_t301_v1310_vals[] = { + { 0, "ms2500" }, + { 1, "ms3000" }, + { 2, "ms3500" }, + { 3, "ms4000" }, + { 4, "ms5000" }, + { 5, "ms6000" }, + { 6, "ms8000" }, + { 7, "ms10000" }, + { 0, NULL } +}; + + +static int +dissect_lte_rrc_T_t301_v1310(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { + offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index, + 8, NULL, FALSE, 0, NULL); + + return offset; +} + + +static const per_sequence_t T_setup_61_sequence[] = { + { &hf_lte_rrc_t301_v1310 , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_t301_v1310 }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_lte_rrc_T_setup_61(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_setup_61, T_setup_61_sequence); + + return offset; +} + + +static const value_string lte_rrc_RLF_TimersAndConstants_r13_vals[] = { + { 0, "release" }, + { 1, "setup" }, + { 0, NULL } +}; + +static const per_choice_t RLF_TimersAndConstants_r13_choice[] = { + { 0, &hf_lte_rrc_release , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL }, + { 1, &hf_lte_rrc_setup_70 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_setup_61 }, + { 0, NULL, 0, NULL } +}; + +static int +dissect_lte_rrc_RLF_TimersAndConstants_r13(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_RLF_TimersAndConstants_r13, RLF_TimersAndConstants_r13_choice, + NULL); + + return offset; +} + + static const per_sequence_t RadioResourceConfigDedicated_eag_5_sequence[] = { { &hf_lte_rrc_neighCellsCRS_Info_r13, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_NeighCellsCRS_Info_r13 }, + { &hf_lte_rrc_rlf_TimersAndConstants_r13, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_RLF_TimersAndConstants_r13 }, { NULL, 0, 0, NULL } }; @@ -21956,7 +24499,7 @@ dissect_lte_rrc_PHICH_Config(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx static int dissect_lte_rrc_T_systemFrameNumber(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { - tvbuff_t *value_tvb; + tvbuff_t *value_tvb = NULL; guint32 sfn; offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index, 8, 8, FALSE, &value_tvb, NULL); @@ -21970,11 +24513,22 @@ dissect_lte_rrc_T_systemFrameNumber(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_ } + +static int +dissect_lte_rrc_BIT_STRING_SIZE_5(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, + 5, 5, FALSE, NULL, NULL); + + return offset; +} + + static const per_sequence_t MasterInformationBlock_sequence[] = { { &hf_lte_rrc_dl_Bandwidth, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_dl_Bandwidth }, { &hf_lte_rrc_phich_Config, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_PHICH_Config }, { &hf_lte_rrc_systemFrameNumber, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_systemFrameNumber }, - { &hf_lte_rrc_spare , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_BIT_STRING_SIZE_10 }, + { &hf_lte_rrc_schedulingInfoSIB1_BR_r13, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_0_31 }, + { &hf_lte_rrc_spare , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_BIT_STRING_SIZE_5 }, { NULL, 0, 0, NULL } }; @@ -22261,7 +24815,7 @@ static const value_string lte_rrc_SIB_Type_vals[] = { { 14, "sibType17-v1250" }, { 15, "sibType18-v1250" }, { 16, "sibType19-v1250" }, - { 17, "sibType20-v13xy" }, + { 17, "sibType20-v1310" }, { 0, NULL } }; @@ -22603,14 +25157,14 @@ dissect_lte_rrc_T_freqBandIndicatorPriority_r12(tvbuff_t *tvb _U_, int offset _U } -static const value_string lte_rrc_T_eDRXAllowed_vals[] = { +static const value_string lte_rrc_T_eDRX_Allowed_r13_vals[] = { { 0, "true" }, { 0, NULL } }; static int -dissect_lte_rrc_T_eDRXAllowed(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_lte_rrc_T_eDRX_Allowed_r13(tvbuff_t *tvb _U_, int offset _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); @@ -22618,30 +25172,239 @@ dissect_lte_rrc_T_eDRXAllowed(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *act } -static const per_sequence_t T_nonCriticalExtension_43_sequence[] = { +static const per_sequence_t CellSelectionInfoCE_r13_sequence[] = { + { &hf_lte_rrc_q_RxLevMinCE_r13, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_Q_RxLevMin }, + { &hf_lte_rrc_q_QualMinRSRQ_CE_r13, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_Q_QualMin_r9 }, { NULL, 0, 0, NULL } }; static int -dissect_lte_rrc_T_nonCriticalExtension_43(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_lte_rrc_CellSelectionInfoCE_r13(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_43, T_nonCriticalExtension_43_sequence); + ett_lte_rrc_CellSelectionInfoCE_r13, CellSelectionInfoCE_r13_sequence); + + return offset; +} + + +static const value_string lte_rrc_T_si_WindowLength_BR_r13_vals[] = { + { 0, "ms20" }, + { 1, "ms40" }, + { 2, "ms60" }, + { 3, "ms80" }, + { 4, "ms120" }, + { 5, "ms160" }, + { 6, "ms200" }, + { 7, "spare" }, + { 0, NULL } +}; + + +static int +dissect_lte_rrc_T_si_WindowLength_BR_r13(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { + offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index, + 8, NULL, FALSE, 0, NULL); + + return offset; +} + + +static const value_string lte_rrc_T_si_RepetitionPattern_r13_vals[] = { + { 0, "everyRF" }, + { 1, "every2ndRF" }, + { 2, "every4thRF" }, + { 3, "every8thRF" }, + { 0, NULL } +}; + + +static int +dissect_lte_rrc_T_si_RepetitionPattern_r13(tvbuff_t *tvb _U_, int offset _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 SystemInformationBlockType1_v13xy_IEs_sequence[] = { - { &hf_lte_rrc_hyperSFN , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_BIT_STRING_SIZE_10 }, - { &hf_lte_rrc_eDRXAllowed , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_eDRXAllowed }, - { &hf_lte_rrc_nonCriticalExtension_115, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_nonCriticalExtension_43 }, +static const value_string lte_rrc_T_si_TBS_r13_vals[] = { + { 0, "b152" }, + { 1, "b208" }, + { 2, "b256" }, + { 3, "b328" }, + { 4, "b408" }, + { 5, "b504" }, + { 6, "b600" }, + { 7, "b712" }, + { 8, "b808" }, + { 9, "b936" }, + { 0, NULL } +}; + + +static int +dissect_lte_rrc_T_si_TBS_r13(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { + offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index, + 10, NULL, FALSE, 0, NULL); + + return offset; +} + + +static const per_sequence_t SchedulingInfo_BR_r13_sequence[] = { + { &hf_lte_rrc_si_Narrowband_r13, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_1_maxAvailNarrowBands_r13 }, + { &hf_lte_rrc_si_TBS_r13 , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_si_TBS_r13 }, { NULL, 0, 0, NULL } }; static int -dissect_lte_rrc_SystemInformationBlockType1_v13xy_IEs(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_lte_rrc_SchedulingInfo_BR_r13(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_SystemInformationBlockType1_v13xy_IEs, SystemInformationBlockType1_v13xy_IEs_sequence); + ett_lte_rrc_SchedulingInfo_BR_r13, SchedulingInfo_BR_r13_sequence); + + return offset; +} + + +static const per_sequence_t SchedulingInfoList_BR_r13_sequence_of[1] = { + { &hf_lte_rrc_SchedulingInfoList_BR_r13_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_SchedulingInfo_BR_r13 }, +}; + +static int +dissect_lte_rrc_SchedulingInfoList_BR_r13(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_SchedulingInfoList_BR_r13, SchedulingInfoList_BR_r13_sequence_of, + 1, maxSI_Message, FALSE); + + return offset; +} + + +static const value_string lte_rrc_T_fdd_DownlinkOrTddSubframeBitmapLC_r13_vals[] = { + { 0, "subframePattern10-r13" }, + { 1, "subframePattern40-r13" }, + { 0, NULL } +}; + +static const per_choice_t T_fdd_DownlinkOrTddSubframeBitmapLC_r13_choice[] = { + { 0, &hf_lte_rrc_subframePattern10_r13, ASN1_NO_EXTENSIONS , dissect_lte_rrc_BIT_STRING_SIZE_10 }, + { 1, &hf_lte_rrc_subframePattern40_r13, ASN1_NO_EXTENSIONS , dissect_lte_rrc_BIT_STRING_SIZE_40 }, + { 0, NULL, 0, NULL } +}; + +static int +dissect_lte_rrc_T_fdd_DownlinkOrTddSubframeBitmapLC_r13(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_fdd_DownlinkOrTddSubframeBitmapLC_r13, T_fdd_DownlinkOrTddSubframeBitmapLC_r13_choice, + NULL); + + return offset; +} + + +static const value_string lte_rrc_T_si_HoppingConfigCommon_r13_vals[] = { + { 0, "on" }, + { 1, "off" }, + { 0, NULL } +}; + + +static int +dissect_lte_rrc_T_si_HoppingConfigCommon_r13(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { + offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index, + 2, NULL, FALSE, 0, NULL); + + return offset; +} + + +static const value_string lte_rrc_T_si_ValidityTime_r13_vals[] = { + { 0, "true" }, + { 0, NULL } +}; + + +static int +dissect_lte_rrc_T_si_ValidityTime_r13(tvbuff_t *tvb _U_, int offset _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_SystemInfoValueTagSI_r13(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, 3U, NULL, FALSE); + + return offset; +} + + +static const per_sequence_t SystemInfoValueTagList_r13_sequence_of[1] = { + { &hf_lte_rrc_SystemInfoValueTagList_r13_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_SystemInfoValueTagSI_r13 }, +}; + +static int +dissect_lte_rrc_SystemInfoValueTagList_r13(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_SystemInfoValueTagList_r13, SystemInfoValueTagList_r13_sequence_of, + 1, maxSI_Message, FALSE); + + return offset; +} + + +static const per_sequence_t T_bandwidthReducedAccessRelatedInfo_r13_sequence[] = { + { &hf_lte_rrc_si_WindowLength_BR_r13, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_si_WindowLength_BR_r13 }, + { &hf_lte_rrc_si_RepetitionPattern_r13, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_si_RepetitionPattern_r13 }, + { &hf_lte_rrc_schedulingInfoList_BR_r13, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_SchedulingInfoList_BR_r13 }, + { &hf_lte_rrc_fdd_DownlinkOrTddSubframeBitmapLC_r13, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_fdd_DownlinkOrTddSubframeBitmapLC_r13 }, + { &hf_lte_rrc_fdd_UplinkSubframeBitmapLC_r13, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_BIT_STRING_SIZE_10 }, + { &hf_lte_rrc_startSymbolLC_r13, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_1_4 }, + { &hf_lte_rrc_si_HoppingConfigCommon_r13, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_si_HoppingConfigCommon_r13 }, + { &hf_lte_rrc_si_ValidityTime_r13, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_si_ValidityTime_r13 }, + { &hf_lte_rrc_systemInfoValueTagList_r13, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_SystemInfoValueTagList_r13 }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_lte_rrc_T_bandwidthReducedAccessRelatedInfo_r13(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_bandwidthReducedAccessRelatedInfo_r13, T_bandwidthReducedAccessRelatedInfo_r13_sequence); + + return offset; +} + + +static const per_sequence_t T_nonCriticalExtension_44_sequence[] = { + { NULL, 0, 0, NULL } +}; + +static int +dissect_lte_rrc_T_nonCriticalExtension_44(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_44, T_nonCriticalExtension_44_sequence); + + return offset; +} + + +static const per_sequence_t SystemInformationBlockType1_v1310_IEs_sequence[] = { + { &hf_lte_rrc_hyperSFN_r13, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_BIT_STRING_SIZE_10 }, + { &hf_lte_rrc_eDRX_Allowed_r13, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_eDRX_Allowed_r13 }, + { &hf_lte_rrc_cellSelectionInfoCE_r13, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_CellSelectionInfoCE_r13 }, + { &hf_lte_rrc_bandwidthReducedAccessRelatedInfo_r13, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_bandwidthReducedAccessRelatedInfo_r13 }, + { &hf_lte_rrc_nonCriticalExtension_118, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_nonCriticalExtension_44 }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_lte_rrc_SystemInformationBlockType1_v1310_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_SystemInformationBlockType1_v1310_IEs, SystemInformationBlockType1_v1310_IEs_sequence); return offset; } @@ -22651,7 +25414,7 @@ static const per_sequence_t SystemInformationBlockType1_v1250_IEs_sequence[] = { { &hf_lte_rrc_cellAccessRelatedInfo_v1250, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_cellAccessRelatedInfo_v1250 }, { &hf_lte_rrc_cellSelectionInfo_v1250, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_CellSelectionInfo_v1250 }, { &hf_lte_rrc_freqBandIndicatorPriority_r12, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_freqBandIndicatorPriority_r12 }, - { &hf_lte_rrc_nonCriticalExtension_114, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_SystemInformationBlockType1_v13xy_IEs }, + { &hf_lte_rrc_nonCriticalExtension_117, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_SystemInformationBlockType1_v1310_IEs }, { NULL, 0, 0, NULL } }; @@ -22667,7 +25430,7 @@ dissect_lte_rrc_SystemInformationBlockType1_v1250_IEs(tvbuff_t *tvb _U_, int off static const per_sequence_t SystemInformationBlockType1_v1130_IEs_sequence[] = { { &hf_lte_rrc_tdd_Config_v1130, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_TDD_Config_v1130 }, { &hf_lte_rrc_cellSelectionInfo_v1130, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_CellSelectionInfo_v1130 }, - { &hf_lte_rrc_nonCriticalExtension_113, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_SystemInformationBlockType1_v1250_IEs }, + { &hf_lte_rrc_nonCriticalExtension_116, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_SystemInformationBlockType1_v1250_IEs }, { NULL, 0, 0, NULL } }; @@ -22683,7 +25446,7 @@ dissect_lte_rrc_SystemInformationBlockType1_v1130_IEs(tvbuff_t *tvb _U_, int off static const per_sequence_t SystemInformationBlockType1_v920_IEs_sequence[] = { { &hf_lte_rrc_ims_EmergencySupport_r9, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_ims_EmergencySupport_r9 }, { &hf_lte_rrc_cellSelectionInfo_v920, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_CellSelectionInfo_v920 }, - { &hf_lte_rrc_nonCriticalExtension_112, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_SystemInformationBlockType1_v1130_IEs }, + { &hf_lte_rrc_nonCriticalExtension_115, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_SystemInformationBlockType1_v1130_IEs }, { NULL, 0, 0, NULL } }; @@ -22698,7 +25461,7 @@ dissect_lte_rrc_SystemInformationBlockType1_v920_IEs(tvbuff_t *tvb _U_, int offs static const per_sequence_t SystemInformationBlockType1_v890_IEs_sequence[] = { { &hf_lte_rrc_lateNonCriticalExtension_04, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_lateNonCriticalExtension_03 }, - { &hf_lte_rrc_nonCriticalExtension_108, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_SystemInformationBlockType1_v920_IEs }, + { &hf_lte_rrc_nonCriticalExtension_111, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_SystemInformationBlockType1_v920_IEs }, { NULL, 0, 0, NULL } }; @@ -22720,7 +25483,7 @@ static const per_sequence_t SystemInformationBlockType1_sequence[] = { { &hf_lte_rrc_tdd_Config , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_TDD_Config }, { &hf_lte_rrc_si_WindowLength, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_si_WindowLength }, { &hf_lte_rrc_systemInfoValueTag, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_systemInfoValueTag }, - { &hf_lte_rrc_nonCriticalExtension_107, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_SystemInformationBlockType1_v890_IEs }, + { &hf_lte_rrc_nonCriticalExtension_110, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_SystemInformationBlockType1_v890_IEs }, { NULL, 0, 0, NULL } }; @@ -22788,16 +25551,6 @@ dissect_lte_rrc_T_ac_BarringTime(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t * } - -static int -dissect_lte_rrc_BIT_STRING_SIZE_5(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, - 5, 5, FALSE, NULL, NULL); - - return offset; -} - - static const per_sequence_t AC_BarringConfig_sequence[] = { { &hf_lte_rrc_ac_BarringFactor, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_ac_BarringFactor }, { &hf_lte_rrc_ac_BarringTime, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_ac_BarringTime }, @@ -23134,11 +25887,142 @@ dissect_lte_rrc_T_ra_SupervisionInfo(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx } + +static int +dissect_lte_rrc_INTEGER_0_63(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, 63U, NULL, FALSE); + + return offset; +} + + +static const per_sequence_t T_preambleMappingInfo_r13_sequence[] = { + { &hf_lte_rrc_firstPreamble_r13, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_0_63 }, + { &hf_lte_rrc_lastPreamble_r13, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_0_63 }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_lte_rrc_T_preambleMappingInfo_r13(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_preambleMappingInfo_r13, T_preambleMappingInfo_r13_sequence); + + return offset; +} + + +static const value_string lte_rrc_T_ra_ResponseWindowSize_r13_vals[] = { + { 0, "sf20" }, + { 1, "sf50" }, + { 2, "sf80" }, + { 3, "sf120" }, + { 4, "sf180" }, + { 5, "sf240" }, + { 6, "sf320" }, + { 7, "sf400" }, + { 0, NULL } +}; + + +static int +dissect_lte_rrc_T_ra_ResponseWindowSize_r13(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { + offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index, + 8, NULL, FALSE, 0, NULL); + + return offset; +} + + +static const value_string lte_rrc_T_mac_ContentionResolutionTimer_r13_vals[] = { + { 0, "sf80" }, + { 1, "sf100" }, + { 2, "sf120" }, + { 3, "sf160" }, + { 4, "sf200" }, + { 5, "sf240" }, + { 6, "sf480" }, + { 7, "sf960" }, + { 0, NULL } +}; + + +static int +dissect_lte_rrc_T_mac_ContentionResolutionTimer_r13(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { + offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index, + 8, NULL, FALSE, 0, NULL); + + return offset; +} + + +static const value_string lte_rrc_T_rar_HoppingConfig_r13_vals[] = { + { 0, "on" }, + { 1, "off" }, + { 0, NULL } +}; + + +static int +dissect_lte_rrc_T_rar_HoppingConfig_r13(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { + offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index, + 2, NULL, FALSE, 0, NULL); + + return offset; +} + + +static const per_sequence_t RACH_CE_LevelInfo_r13_sequence[] = { + { &hf_lte_rrc_preambleMappingInfo_r13, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_preambleMappingInfo_r13 }, + { &hf_lte_rrc_ra_ResponseWindowSize_r13, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_ra_ResponseWindowSize_r13 }, + { &hf_lte_rrc_mac_ContentionResolutionTimer_r13, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_mac_ContentionResolutionTimer_r13 }, + { &hf_lte_rrc_rar_HoppingConfig_r13, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_rar_HoppingConfig_r13 }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_lte_rrc_RACH_CE_LevelInfo_r13(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_RACH_CE_LevelInfo_r13, RACH_CE_LevelInfo_r13_sequence); + + return offset; +} + + +static const per_sequence_t RACH_CE_LevelInfoList_r13_sequence_of[1] = { + { &hf_lte_rrc_RACH_CE_LevelInfoList_r13_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_RACH_CE_LevelInfo_r13 }, +}; + +static int +dissect_lte_rrc_RACH_CE_LevelInfoList_r13(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_RACH_CE_LevelInfoList_r13, RACH_CE_LevelInfoList_r13_sequence_of, + 1, maxCE_Level_r13, FALSE); + + return offset; +} + + +static const per_sequence_t RACH_ConfigCommon_eag_1_sequence[] = { + { &hf_lte_rrc_preambleTransMax_CE_r13, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_PreambleTransMax }, + { &hf_lte_rrc_rach_CE_LevelInfoList_r13, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_RACH_CE_LevelInfoList_r13 }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_lte_rrc_RACH_ConfigCommon_eag_1(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { + offset = dissect_per_sequence_eag(tvb, offset, actx, tree, RACH_ConfigCommon_eag_1_sequence); + + return offset; +} + + static const per_sequence_t RACH_ConfigCommon_sequence[] = { { &hf_lte_rrc_preambleInfo, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_preambleInfo }, { &hf_lte_rrc_powerRampingParameters, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lte_rrc_PowerRampingParameters }, { &hf_lte_rrc_ra_SupervisionInfo, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_ra_SupervisionInfo }, { &hf_lte_rrc_maxHARQ_Msg3Tx, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_1_8 }, + { &dummy_hf_lte_rrc_eag_field, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_lte_rrc_RACH_ConfigCommon_eag_1 }, { NULL, 0, 0, NULL } }; @@ -23250,16 +26134,6 @@ dissect_lte_rrc_INTEGER_0_837(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *act static int -dissect_lte_rrc_INTEGER_0_63(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, 63U, NULL, FALSE); - - return offset; -} - - - -static int dissect_lte_rrc_INTEGER_0_94(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, 94U, NULL, FALSE); @@ -23514,7 +26388,7 @@ dissect_lte_rrc_T_srs_MaxUpPts(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *ac } -static const per_sequence_t T_setup_46_sequence[] = { +static const per_sequence_t T_setup_65_sequence[] = { { &hf_lte_rrc_srs_BandwidthConfig, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_srs_BandwidthConfig }, { &hf_lte_rrc_srs_SubframeConfig, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_srs_SubframeConfig }, { &hf_lte_rrc_ackNackSRS_SimultaneousTransmission, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_BOOLEAN }, @@ -23523,9 +26397,9 @@ static const per_sequence_t T_setup_46_sequence[] = { }; static int -dissect_lte_rrc_T_setup_46(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_lte_rrc_T_setup_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_T_setup_46, T_setup_46_sequence); + ett_lte_rrc_T_setup_65, T_setup_65_sequence); return offset; } @@ -23539,7 +26413,7 @@ static const value_string lte_rrc_SoundingRS_UL_ConfigCommon_vals[] = { static const per_choice_t SoundingRS_UL_ConfigCommon_choice[] = { { 0, &hf_lte_rrc_release , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL }, - { 1, &hf_lte_rrc_setup_54 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_setup_46 }, + { 1, &hf_lte_rrc_setup_74 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_setup_65 }, { 0, NULL, 0, NULL } }; @@ -23923,6 +26797,839 @@ dissect_lte_rrc_RadioResourceConfigCommonSIB_eag_3(tvbuff_t *tvb _U_, int offset } +static const value_string lte_rrc_T_modificationPeriodCoeff_v1310_vals[] = { + { 0, "n64" }, + { 0, NULL } +}; + + +static int +dissect_lte_rrc_T_modificationPeriodCoeff_v1310(tvbuff_t *tvb _U_, int offset _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 BCCH_Config_v1310_sequence[] = { + { &hf_lte_rrc_modificationPeriodCoeff_v1310, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_modificationPeriodCoeff_v1310 }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_lte_rrc_BCCH_Config_v1310(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_BCCH_Config_v1310, BCCH_Config_v1310_sequence); + + return offset; +} + + +static const value_string lte_rrc_T_mpdcch_NumRepetition_Paging_r13_vals[] = { + { 0, "r1" }, + { 1, "r2" }, + { 2, "r4" }, + { 3, "r8" }, + { 4, "r16" }, + { 5, "r32" }, + { 6, "r64" }, + { 7, "r128" }, + { 8, "r256" }, + { 0, NULL } +}; + + +static int +dissect_lte_rrc_T_mpdcch_NumRepetition_Paging_r13(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { + offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index, + 9, NULL, FALSE, 0, NULL); + + return offset; +} + + +static const value_string lte_rrc_T_nB_v1310_vals[] = { + { 0, "one64thT" }, + { 1, "one128thT" }, + { 2, "one256thT" }, + { 0, NULL } +}; + + +static int +dissect_lte_rrc_T_nB_v1310(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { + offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index, + 3, NULL, FALSE, 0, NULL); + + return offset; +} + + +static const per_sequence_t PCCH_Config_v1310_sequence[] = { + { &hf_lte_rrc_paging_narrowBands_r13, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_1_maxAvailNarrowBands_r13 }, + { &hf_lte_rrc_mpdcch_NumRepetition_Paging_r13, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_mpdcch_NumRepetition_Paging_r13 }, + { &hf_lte_rrc_nB_v1310 , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_nB_v1310 }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_lte_rrc_PCCH_Config_v1310(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_PCCH_Config_v1310, PCCH_Config_v1310_sequence); + + return offset; +} + + +static const value_string lte_rrc_T_mpdcch_pdsch_HoppingNB_r13_vals[] = { + { 0, "nb2" }, + { 1, "nb4" }, + { 0, NULL } +}; + + +static int +dissect_lte_rrc_T_mpdcch_pdsch_HoppingNB_r13(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { + offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index, + 2, NULL, FALSE, 0, NULL); + + return offset; +} + + +static const value_string lte_rrc_T_interval_FDD_r13_vals[] = { + { 0, "int1" }, + { 1, "int2" }, + { 2, "int4" }, + { 3, "int8" }, + { 0, NULL } +}; + + +static int +dissect_lte_rrc_T_interval_FDD_r13(tvbuff_t *tvb _U_, int offset _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_interval_TDD_r13_vals[] = { + { 0, "int1" }, + { 1, "int5" }, + { 2, "int10" }, + { 3, "int20" }, + { 0, NULL } +}; + + +static int +dissect_lte_rrc_T_interval_TDD_r13(tvbuff_t *tvb _U_, int offset _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_interval_DLHoppingConfigCommonModeA_r13_vals[] = { + { 0, "interval-FDD-r13" }, + { 1, "interval-TDD-r13" }, + { 0, NULL } +}; + +static const per_choice_t T_interval_DLHoppingConfigCommonModeA_r13_choice[] = { + { 0, &hf_lte_rrc_interval_FDD_r13, ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_interval_FDD_r13 }, + { 1, &hf_lte_rrc_interval_TDD_r13, ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_interval_TDD_r13 }, + { 0, NULL, 0, NULL } +}; + +static int +dissect_lte_rrc_T_interval_DLHoppingConfigCommonModeA_r13(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_interval_DLHoppingConfigCommonModeA_r13, T_interval_DLHoppingConfigCommonModeA_r13_choice, + NULL); + + return offset; +} + + +static const value_string lte_rrc_T_interval_FDD_r13_01_vals[] = { + { 0, "int2" }, + { 1, "int4" }, + { 2, "int8" }, + { 3, "int16" }, + { 0, NULL } +}; + + +static int +dissect_lte_rrc_T_interval_FDD_r13_01(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { + offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index, + 4, NULL, FALSE, 0, NULL); + + return offset; +} + + +static const value_string lte_rrc_T_interval_TDD_r13_01_vals[] = { + { 0, "int5" }, + { 1, "int10" }, + { 2, "int20" }, + { 3, "int40" }, + { 0, NULL } +}; + + +static int +dissect_lte_rrc_T_interval_TDD_r13_01(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { + offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index, + 4, NULL, FALSE, 0, NULL); + + return offset; +} + + +static const value_string lte_rrc_T_interval_DLHoppingConfigCommonModeB_r13_vals[] = { + { 0, "interval-FDD-r13" }, + { 1, "interval-TDD-r13" }, + { 0, NULL } +}; + +static const per_choice_t T_interval_DLHoppingConfigCommonModeB_r13_choice[] = { + { 0, &hf_lte_rrc_interval_FDD_r13_01, ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_interval_FDD_r13_01 }, + { 1, &hf_lte_rrc_interval_TDD_r13_01, ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_interval_TDD_r13_01 }, + { 0, NULL, 0, NULL } +}; + +static int +dissect_lte_rrc_T_interval_DLHoppingConfigCommonModeB_r13(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_interval_DLHoppingConfigCommonModeB_r13, T_interval_DLHoppingConfigCommonModeB_r13_choice, + NULL); + + return offset; +} + + +static const value_string lte_rrc_T_interval_FDD_r13_02_vals[] = { + { 0, "int1" }, + { 1, "int2" }, + { 2, "int4" }, + { 3, "int8" }, + { 0, NULL } +}; + + +static int +dissect_lte_rrc_T_interval_FDD_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, + 4, NULL, FALSE, 0, NULL); + + return offset; +} + + +static const value_string lte_rrc_T_interval_TDD_r13_02_vals[] = { + { 0, "int1" }, + { 1, "int5" }, + { 2, "int10" }, + { 3, "int20" }, + { 0, NULL } +}; + + +static int +dissect_lte_rrc_T_interval_TDD_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, + 4, NULL, FALSE, 0, NULL); + + return offset; +} + + +static const value_string lte_rrc_T_interval_ULHoppingConfigCommonModeA_r13_vals[] = { + { 0, "interval-FDD-r13" }, + { 1, "interval-TDD-r13" }, + { 0, NULL } +}; + +static const per_choice_t T_interval_ULHoppingConfigCommonModeA_r13_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_interval_ULHoppingConfigCommonModeA_r13(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_interval_ULHoppingConfigCommonModeA_r13, T_interval_ULHoppingConfigCommonModeA_r13_choice, + NULL); + + return offset; +} + + +static const value_string lte_rrc_T_interval_FDD_r13_03_vals[] = { + { 0, "int2" }, + { 1, "int4" }, + { 2, "int8" }, + { 3, "int16" }, + { 0, NULL } +}; + + +static int +dissect_lte_rrc_T_interval_FDD_r13_03(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { + offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index, + 4, NULL, FALSE, 0, NULL); + + return offset; +} + + +static const value_string lte_rrc_T_interval_TDD_r13_03_vals[] = { + { 0, "int5" }, + { 1, "int10" }, + { 2, "int20" }, + { 3, "int40" }, + { 0, NULL } +}; + + +static int +dissect_lte_rrc_T_interval_TDD_r13_03(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { + offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index, + 4, NULL, FALSE, 0, NULL); + + return offset; +} + + +static const value_string lte_rrc_T_interval_ULHoppingConfigCommonModeB_r13_vals[] = { + { 0, "interval-FDD-r13" }, + { 1, "interval-TDD-r13" }, + { 0, NULL } +}; + +static const per_choice_t T_interval_ULHoppingConfigCommonModeB_r13_choice[] = { + { 0, &hf_lte_rrc_interval_FDD_r13_03, ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_interval_FDD_r13_03 }, + { 1, &hf_lte_rrc_interval_TDD_r13_03, ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_interval_TDD_r13_03 }, + { 0, NULL, 0, NULL } +}; + +static int +dissect_lte_rrc_T_interval_ULHoppingConfigCommonModeB_r13(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_interval_ULHoppingConfigCommonModeB_r13, T_interval_ULHoppingConfigCommonModeB_r13_choice, + NULL); + + return offset; +} + + +static const per_sequence_t FreqHoppingParameters_r13_sequence[] = { + { &hf_lte_rrc_mpdcch_pdsch_HoppingNB_r13, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_mpdcch_pdsch_HoppingNB_r13 }, + { &hf_lte_rrc_interval_DLHoppingConfigCommonModeA_r13, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_interval_DLHoppingConfigCommonModeA_r13 }, + { &hf_lte_rrc_interval_DLHoppingConfigCommonModeB_r13, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_interval_DLHoppingConfigCommonModeB_r13 }, + { &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 }, + { &hf_lte_rrc_mpdcch_pdsch_HoppingOffset_r13, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_INTEGER_1_maxAvailNarrowBands_r13 }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_lte_rrc_FreqHoppingParameters_r13(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_FreqHoppingParameters_r13, FreqHoppingParameters_r13_sequence); + + return offset; +} + + +static const value_string lte_rrc_T_pdsch_maxNumRepetitionCEmodeA_r13_vals[] = { + { 0, "r16" }, + { 1, "r32" }, + { 0, NULL } +}; + + +static int +dissect_lte_rrc_T_pdsch_maxNumRepetitionCEmodeA_r13(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { + offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index, + 2, NULL, FALSE, 0, NULL); + + return offset; +} + + +static const value_string lte_rrc_T_pdsch_maxNumRepetitionCEmodeB_r13_vals[] = { + { 0, "r192" }, + { 1, "r256" }, + { 2, "r384" }, + { 3, "r512" }, + { 4, "r768" }, + { 5, "r1024" }, + { 6, "r1536" }, + { 7, "r2048" }, + { 0, NULL } +}; + + +static int +dissect_lte_rrc_T_pdsch_maxNumRepetitionCEmodeB_r13(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { + offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index, + 8, NULL, FALSE, 0, NULL); + + return offset; +} + + +static const per_sequence_t PDSCH_ConfigCommon_v1310_sequence[] = { + { &hf_lte_rrc_pdsch_maxNumRepetitionCEmodeA_r13, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_pdsch_maxNumRepetitionCEmodeA_r13 }, + { &hf_lte_rrc_pdsch_maxNumRepetitionCEmodeB_r13, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_pdsch_maxNumRepetitionCEmodeB_r13 }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_lte_rrc_PDSCH_ConfigCommon_v1310(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_PDSCH_ConfigCommon_v1310, PDSCH_ConfigCommon_v1310_sequence); + + return offset; +} + + +static const value_string lte_rrc_T_pusch_maxNumRepetitionCEmodeA_r13_vals[] = { + { 0, "r8" }, + { 1, "r16" }, + { 2, "r32" }, + { 0, NULL } +}; + + +static int +dissect_lte_rrc_T_pusch_maxNumRepetitionCEmodeA_r13(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { + offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index, + 3, NULL, FALSE, 0, NULL); + + return offset; +} + + +static const value_string lte_rrc_T_pusch_maxNumRepetitionCEmodeB_r13_vals[] = { + { 0, "r192" }, + { 1, "r256" }, + { 2, "r384" }, + { 3, "r512" }, + { 4, "r768" }, + { 5, "r1024" }, + { 6, "r1536" }, + { 7, "r2048" }, + { 0, NULL } +}; + + +static int +dissect_lte_rrc_T_pusch_maxNumRepetitionCEmodeB_r13(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { + offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index, + 8, NULL, FALSE, 0, NULL); + + return offset; +} + + +static const per_sequence_t PUSCH_ConfigCommon_v1310_sequence[] = { + { &hf_lte_rrc_pusch_maxNumRepetitionCEmodeA_r13, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_pusch_maxNumRepetitionCEmodeA_r13 }, + { &hf_lte_rrc_pusch_maxNumRepetitionCEmodeB_r13, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_pusch_maxNumRepetitionCEmodeB_r13 }, + { &hf_lte_rrc_pusch_HoppingOffset_v1310, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_INTEGER_1_maxAvailNarrowBands_r13 }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_lte_rrc_PUSCH_ConfigCommon_v1310(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_PUSCH_ConfigCommon_v1310, PUSCH_ConfigCommon_v1310_sequence); + + return offset; +} + + +static const per_sequence_t RSRP_ThresholdsPrachInfoList_r13_sequence_of[1] = { + { &hf_lte_rrc_RSRP_ThresholdsPrachInfoList_r13_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_RSRP_Range }, +}; + +static int +dissect_lte_rrc_RSRP_ThresholdsPrachInfoList_r13(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_RSRP_ThresholdsPrachInfoList_r13, RSRP_ThresholdsPrachInfoList_r13_sequence_of, + 1, 3, FALSE); + + return offset; +} + + +static const value_string lte_rrc_T_fdd_r13_01_vals[] = { + { 0, "sf1" }, + { 1, "sf1dot5" }, + { 2, "sf2" }, + { 3, "sf2dot5" }, + { 4, "sf4" }, + { 5, "sf5" }, + { 6, "sf8" }, + { 7, "sf10" }, + { 0, NULL } +}; + + +static int +dissect_lte_rrc_T_fdd_r13_01(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { + offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index, + 8, NULL, FALSE, 0, NULL); + + return offset; +} + + +static const value_string lte_rrc_T_tdd_r13_01_vals[] = { + { 0, "sf1" }, + { 1, "sf2" }, + { 2, "sf4" }, + { 3, "sf5" }, + { 4, "sf8" }, + { 5, "sf10" }, + { 6, "sf20" }, + { 7, "spare1" }, + { 0, NULL } +}; + + +static int +dissect_lte_rrc_T_tdd_r13_01(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { + offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index, + 8, NULL, FALSE, 0, NULL); + + return offset; +} + + +static const value_string lte_rrc_T_mpdcch_startSF_CSS_RA_r13_vals[] = { + { 0, "fdd-r13" }, + { 1, "tdd-r13" }, + { 0, NULL } +}; + +static const per_choice_t T_mpdcch_startSF_CSS_RA_r13_choice[] = { + { 0, &hf_lte_rrc_fdd_r13_01 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_fdd_r13_01 }, + { 1, &hf_lte_rrc_tdd_r13_01 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_tdd_r13_01 }, + { 0, NULL, 0, NULL } +}; + +static int +dissect_lte_rrc_T_mpdcch_startSF_CSS_RA_r13(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_mpdcch_startSF_CSS_RA_r13, T_mpdcch_startSF_CSS_RA_r13_choice, + NULL); + + return offset; +} + + +static const value_string lte_rrc_T_prach_StartingSubframe_r13_vals[] = { + { 0, "sf2" }, + { 1, "sf4" }, + { 2, "sf8" }, + { 3, "sf16" }, + { 4, "sf32" }, + { 5, "sf64" }, + { 6, "sf128" }, + { 7, "sf256" }, + { 0, NULL } +}; + + +static int +dissect_lte_rrc_T_prach_StartingSubframe_r13(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { + offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index, + 8, NULL, FALSE, 0, NULL); + + return offset; +} + + +static const value_string lte_rrc_T_maxNumPreambleAttemptCE_r13_vals[] = { + { 0, "n3" }, + { 1, "n4" }, + { 2, "n5" }, + { 3, "n6" }, + { 4, "n7" }, + { 5, "n8" }, + { 6, "n10" }, + { 0, NULL } +}; + + +static int +dissect_lte_rrc_T_maxNumPreambleAttemptCE_r13(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { + offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index, + 7, NULL, FALSE, 0, NULL); + + return offset; +} + + +static const value_string lte_rrc_T_numRepetitionPerPreambleAttempt_r13_vals[] = { + { 0, "n1" }, + { 1, "n2" }, + { 2, "n4" }, + { 3, "n8" }, + { 4, "n16" }, + { 5, "n32" }, + { 6, "n64" }, + { 7, "n128" }, + { 0, NULL } +}; + + +static int +dissect_lte_rrc_T_numRepetitionPerPreambleAttempt_r13(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { + offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index, + 8, NULL, FALSE, 0, NULL); + + return offset; +} + + +static const per_sequence_t T_mpdcch_NarrowbandsToMonitor_r13_sequence_of[1] = { + { &hf_lte_rrc_mpdcch_NarrowbandsToMonitor_r13_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_1_maxAvailNarrowBands_r13 }, +}; + +static int +dissect_lte_rrc_T_mpdcch_NarrowbandsToMonitor_r13(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_T_mpdcch_NarrowbandsToMonitor_r13, T_mpdcch_NarrowbandsToMonitor_r13_sequence_of, + 1, 2, FALSE); + + return offset; +} + + +static const value_string lte_rrc_T_mpdcch_NumRepetition_RA_r13_vals[] = { + { 0, "r1" }, + { 1, "r2" }, + { 2, "r4" }, + { 3, "r8" }, + { 4, "r16" }, + { 5, "r32" }, + { 6, "r64" }, + { 7, "r128" }, + { 8, "r256" }, + { 0, NULL } +}; + + +static int +dissect_lte_rrc_T_mpdcch_NumRepetition_RA_r13(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { + offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index, + 9, NULL, FALSE, 0, NULL); + + return offset; +} + + +static const value_string lte_rrc_T_prach_HoppingConfig_r13_vals[] = { + { 0, "on" }, + { 1, "off" }, + { 0, NULL } +}; + + +static int +dissect_lte_rrc_T_prach_HoppingConfig_r13(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { + offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index, + 2, NULL, FALSE, 0, NULL); + + return offset; +} + + +static const per_sequence_t PRACH_ParametersCE_r13_sequence[] = { + { &hf_lte_rrc_prach_ConfigIndex, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_0_63 }, + { &hf_lte_rrc_prach_FreqOffset, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_0_94 }, + { &hf_lte_rrc_prach_StartingSubframe_r13, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_prach_StartingSubframe_r13 }, + { &hf_lte_rrc_maxNumPreambleAttemptCE_r13, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_maxNumPreambleAttemptCE_r13 }, + { &hf_lte_rrc_numRepetitionPerPreambleAttempt_r13, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_numRepetitionPerPreambleAttempt_r13 }, + { &hf_lte_rrc_mpdcch_NarrowbandsToMonitor_r13, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_mpdcch_NarrowbandsToMonitor_r13 }, + { &hf_lte_rrc_mpdcch_NumRepetition_RA_r13, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_mpdcch_NumRepetition_RA_r13 }, + { &hf_lte_rrc_prach_HoppingConfig_r13, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_prach_HoppingConfig_r13 }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_lte_rrc_PRACH_ParametersCE_r13(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_PRACH_ParametersCE_r13, PRACH_ParametersCE_r13_sequence); + + return offset; +} + + +static const per_sequence_t PRACH_ParametersListCE_r13_sequence_of[1] = { + { &hf_lte_rrc_PRACH_ParametersListCE_r13_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_PRACH_ParametersCE_r13 }, +}; + +static int +dissect_lte_rrc_PRACH_ParametersListCE_r13(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_PRACH_ParametersListCE_r13, PRACH_ParametersListCE_r13_sequence_of, + 1, maxCE_Level_r13, FALSE); + + return offset; +} + + +static const per_sequence_t PRACH_ConfigSIB_v1310_sequence[] = { + { &hf_lte_rrc_rsrp_ThresholdsPrachInfoList_r13, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_RSRP_ThresholdsPrachInfoList_r13 }, + { &hf_lte_rrc_mpdcch_startSF_CSS_RA_r13, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_mpdcch_startSF_CSS_RA_r13 }, + { &hf_lte_rrc_prach_HoppingOffset_r13, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_INTEGER_0_94 }, + { &hf_lte_rrc_prach_ParametersListCE_r13, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_PRACH_ParametersListCE_r13 }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_lte_rrc_PRACH_ConfigSIB_v1310(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_PRACH_ConfigSIB_v1310, PRACH_ConfigSIB_v1310_sequence); + + return offset; +} + + +static const per_sequence_t N1PUCCH_AN_InfoList_r13_sequence_of[1] = { + { &hf_lte_rrc_N1PUCCH_AN_InfoList_r13_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_0_2047 }, +}; + +static int +dissect_lte_rrc_N1PUCCH_AN_InfoList_r13(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_N1PUCCH_AN_InfoList_r13, N1PUCCH_AN_InfoList_r13_sequence_of, + 1, maxCE_Level_r13, FALSE); + + return offset; +} + + +static const value_string lte_rrc_T_pucch_NumRepetitionCE_Msg4_Level0_r13_vals[] = { + { 0, "n1" }, + { 1, "n2" }, + { 2, "n4" }, + { 3, "n8" }, + { 0, NULL } +}; + + +static int +dissect_lte_rrc_T_pucch_NumRepetitionCE_Msg4_Level0_r13(tvbuff_t *tvb _U_, int offset _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_pucch_NumRepetitionCE_Msg4_Level1_r13_vals[] = { + { 0, "n1" }, + { 1, "n2" }, + { 2, "n4" }, + { 3, "n8" }, + { 0, NULL } +}; + + +static int +dissect_lte_rrc_T_pucch_NumRepetitionCE_Msg4_Level1_r13(tvbuff_t *tvb _U_, int offset _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_pucch_NumRepetitionCE_Msg4_Level2_r13_vals[] = { + { 0, "n4" }, + { 1, "n8" }, + { 2, "n16" }, + { 3, "n32" }, + { 0, NULL } +}; + + +static int +dissect_lte_rrc_T_pucch_NumRepetitionCE_Msg4_Level2_r13(tvbuff_t *tvb _U_, int offset _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_pucch_NumRepetitionCE_Msg4_Level3_r13_vals[] = { + { 0, "n4" }, + { 1, "n8" }, + { 2, "n16" }, + { 3, "n32" }, + { 0, NULL } +}; + + +static int +dissect_lte_rrc_T_pucch_NumRepetitionCE_Msg4_Level3_r13(tvbuff_t *tvb _U_, int offset _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 PUCCH_ConfigCommon_v1310_sequence[] = { + { &hf_lte_rrc_n1PUCCH_AN_InfoList_r13, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_N1PUCCH_AN_InfoList_r13 }, + { &hf_lte_rrc_pucch_NumRepetitionCE_Msg4_Level0_r13, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_pucch_NumRepetitionCE_Msg4_Level0_r13 }, + { &hf_lte_rrc_pucch_NumRepetitionCE_Msg4_Level1_r13, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_pucch_NumRepetitionCE_Msg4_Level1_r13 }, + { &hf_lte_rrc_pucch_NumRepetitionCE_Msg4_Level2_r13, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_pucch_NumRepetitionCE_Msg4_Level2_r13 }, + { &hf_lte_rrc_pucch_NumRepetitionCE_Msg4_Level3_r13, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_pucch_NumRepetitionCE_Msg4_Level3_r13 }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_lte_rrc_PUCCH_ConfigCommon_v1310(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_PUCCH_ConfigCommon_v1310, PUCCH_ConfigCommon_v1310_sequence); + + return offset; +} + + +static const per_sequence_t RadioResourceConfigCommonSIB_eag_4_sequence[] = { + { &hf_lte_rrc_bcch_Config_v1310, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_BCCH_Config_v1310 }, + { &hf_lte_rrc_pcch_Config_v1310, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_PCCH_Config_v1310 }, + { &hf_lte_rrc_freqHoppingParameters_r13, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_FreqHoppingParameters_r13 }, + { &hf_lte_rrc_pdsch_ConfigCommon_v1310, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_PDSCH_ConfigCommon_v1310 }, + { &hf_lte_rrc_pusch_ConfigCommon_v1310, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_PUSCH_ConfigCommon_v1310 }, + { &hf_lte_rrc_prach_ConfigCommon_v1310, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_PRACH_ConfigSIB_v1310 }, + { &hf_lte_rrc_pucch_ConfigCommon_v1310, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_PUCCH_ConfigCommon_v1310 }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_lte_rrc_RadioResourceConfigCommonSIB_eag_4(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { + offset = dissect_per_sequence_eag(tvb, offset, actx, tree, RadioResourceConfigCommonSIB_eag_4_sequence); + + return offset; +} + + static const per_sequence_t RadioResourceConfigCommonSIB_sequence[] = { { &hf_lte_rrc_rach_ConfigCommon, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lte_rrc_RACH_ConfigCommon }, { &hf_lte_rrc_bcch_Config , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lte_rrc_BCCH_Config }, @@ -23937,6 +27644,7 @@ static const per_sequence_t RadioResourceConfigCommonSIB_sequence[] = { { &dummy_hf_lte_rrc_eag_field, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_lte_rrc_RadioResourceConfigCommonSIB_eag_1 }, { &dummy_hf_lte_rrc_eag_field, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_lte_rrc_RadioResourceConfigCommonSIB_eag_2 }, { &dummy_hf_lte_rrc_eag_field, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_lte_rrc_RadioResourceConfigCommonSIB_eag_3 }, + { &dummy_hf_lte_rrc_eag_field, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_lte_rrc_RadioResourceConfigCommonSIB_eag_4 }, { NULL, 0, 0, NULL } }; @@ -24079,6 +27787,64 @@ dissect_lte_rrc_T_n311(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, } +static const value_string lte_rrc_T_t300_v1310_vals[] = { + { 0, "ms2500" }, + { 1, "ms3000" }, + { 2, "ms3500" }, + { 3, "ms4000" }, + { 4, "ms5000" }, + { 5, "ms6000" }, + { 6, "ms8000" }, + { 7, "ms10000" }, + { 0, NULL } +}; + + +static int +dissect_lte_rrc_T_t300_v1310(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { + offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index, + 8, NULL, FALSE, 0, NULL); + + return offset; +} + + +static const value_string lte_rrc_T_t301_v1310_01_vals[] = { + { 0, "ms2500" }, + { 1, "ms3000" }, + { 2, "ms3500" }, + { 3, "ms4000" }, + { 4, "ms5000" }, + { 5, "ms6000" }, + { 6, "ms8000" }, + { 7, "ms10000" }, + { 0, NULL } +}; + + +static int +dissect_lte_rrc_T_t301_v1310_01(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { + offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index, + 8, NULL, FALSE, 0, NULL); + + return offset; +} + + +static const per_sequence_t UE_TimersAndConstants_eag_1_sequence[] = { + { &hf_lte_rrc_t300_v1310 , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_t300_v1310 }, + { &hf_lte_rrc_t301_v1310_01, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_t301_v1310_01 }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_lte_rrc_UE_TimersAndConstants_eag_1(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { + offset = dissect_per_sequence_eag(tvb, offset, actx, tree, UE_TimersAndConstants_eag_1_sequence); + + return offset; +} + + static const per_sequence_t UE_TimersAndConstants_sequence[] = { { &hf_lte_rrc_t300 , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_t300 }, { &hf_lte_rrc_t301 , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_t301 }, @@ -24086,6 +27852,7 @@ static const per_sequence_t UE_TimersAndConstants_sequence[] = { { &hf_lte_rrc_n310 , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_n310 }, { &hf_lte_rrc_t311 , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_t311 }, { &hf_lte_rrc_n311 , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_n311 }, + { &dummy_hf_lte_rrc_eag_field, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_lte_rrc_UE_TimersAndConstants_eag_1 }, { NULL, 0, 0, NULL } }; @@ -24444,7 +28211,7 @@ dissect_lte_rrc_T_acdc_BarringConfig_r13(tvbuff_t *tvb _U_, int offset _U_, asn1 static const per_sequence_t BarringPerACDC_Category_r13_sequence[] = { - { &hf_lte_rrc_acdc_CatValue_r13, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_1_maxACDC_Cat_r13 }, + { &hf_lte_rrc_acdc_Category_r13, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_1_maxACDC_Cat_r13 }, { &hf_lte_rrc_acdc_BarringConfig_r13, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_acdc_BarringConfig_r13 }, { NULL, 0, 0, NULL } }; @@ -24489,7 +28256,7 @@ dissect_lte_rrc_ACDC_BarringForCommon_r13(tvbuff_t *tvb _U_, int offset _U_, asn static const per_sequence_t ACDC_BarringPerPLMN_r13_sequence[] = { { &hf_lte_rrc_plmn_IdentityIndex_r13, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_1_maxPLMN_r11 }, - { &hf_lte_rrc_acdc_HPLMNonly_r13, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_BOOLEAN }, + { &hf_lte_rrc_acdc_OnlyForHPLMN_r13, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_BOOLEAN }, { &hf_lte_rrc_barringPerACDC_CategoryList_r13, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_BarringPerACDC_CategoryList_r13 }, { NULL, 0, 0, NULL } }; @@ -24794,15 +28561,15 @@ dissect_lte_rrc_T_powerPrefIndicationTimer_r11(tvbuff_t *tvb _U_, int offset _U_ } -static const per_sequence_t T_setup_73_sequence[] = { +static const per_sequence_t T_setup_90_sequence[] = { { &hf_lte_rrc_powerPrefIndicationTimer_r11, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_powerPrefIndicationTimer_r11 }, { NULL, 0, 0, NULL } }; static int -dissect_lte_rrc_T_setup_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_setup_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_setup_73, T_setup_73_sequence); + ett_lte_rrc_T_setup_90, T_setup_90_sequence); return offset; } @@ -24816,7 +28583,7 @@ static const value_string lte_rrc_PowerPrefIndicationConfig_r11_vals[] = { static const per_choice_t PowerPrefIndicationConfig_r11_choice[] = { { 0, &hf_lte_rrc_release , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL }, - { 1, &hf_lte_rrc_setup_84 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_setup_73 }, + { 1, &hf_lte_rrc_setup_102 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_setup_90 }, { 0, NULL, 0, NULL } }; @@ -25165,7 +28932,20 @@ dissect_lte_rrc_RadioResourceConfigCommonSCell_r10_eag_3(tvbuff_t *tvb _U_, int } -static const value_string lte_rrc_T_deltaF_PUCCH_Format3_r12_vals[] = { + +static int +dissect_lte_rrc_T_p0_NominalPUCCH_01(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { + offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index, + -127, -96, NULL, FALSE); + + proto_item_append_text(actx->created_item, "dBm"); + + + return offset; +} + + +static const value_string lte_rrc_T_deltaF_PUCCH_Format3_r12_01_vals[] = { { 0, "deltaF-1" }, { 1, "deltaF0" }, { 2, "deltaF1" }, @@ -25179,7 +28959,7 @@ static const value_string lte_rrc_T_deltaF_PUCCH_Format3_r12_vals[] = { static int -dissect_lte_rrc_T_deltaF_PUCCH_Format3_r12(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_lte_rrc_T_deltaF_PUCCH_Format3_r12_01(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index, 8, NULL, FALSE, 0, NULL); @@ -25187,7 +28967,7 @@ dissect_lte_rrc_T_deltaF_PUCCH_Format3_r12(tvbuff_t *tvb _U_, int offset _U_, as } -static const value_string lte_rrc_T_deltaF_PUCCH_Format1bCS_r12_vals[] = { +static const value_string lte_rrc_T_deltaF_PUCCH_Format1bCS_r12_01_vals[] = { { 0, "deltaF1" }, { 1, "deltaF2" }, { 2, "spare2" }, @@ -25197,7 +28977,7 @@ static const value_string lte_rrc_T_deltaF_PUCCH_Format1bCS_r12_vals[] = { static int -dissect_lte_rrc_T_deltaF_PUCCH_Format1bCS_r12(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_lte_rrc_T_deltaF_PUCCH_Format1bCS_r12_01(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index, 4, NULL, FALSE, 0, NULL); @@ -25205,31 +28985,64 @@ dissect_lte_rrc_T_deltaF_PUCCH_Format1bCS_r12(tvbuff_t *tvb _U_, int offset _U_, } +static const value_string lte_rrc_T_deltaF_PUCCH_Format4_r13_01_vals[] = { + { 0, "deltaF16" }, + { 1, "deltaF15" }, + { 2, "deltaF14" }, + { 3, "deltaF13" }, + { 4, "deltaF12" }, + { 5, "deltaF11" }, + { 6, "deltaF10" }, + { 7, "spare1" }, + { 0, NULL } +}; + static int -dissect_lte_rrc_T_p0_NominalPUCCH_r12(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, - -127, -96, NULL, FALSE); +dissect_lte_rrc_T_deltaF_PUCCH_Format4_r13_01(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { + offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index, + 8, NULL, FALSE, 0, NULL); - proto_item_append_text(actx->created_item, "dBm"); + return offset; +} +static const value_string lte_rrc_T_deltaF_PUCCH_Format5_13_01_vals[] = { + { 0, "deltaF13" }, + { 1, "deltaF12" }, + { 2, "deltaF11" }, + { 3, "deltaF10" }, + { 4, "deltaF9" }, + { 5, "deltaF8" }, + { 6, "deltaF7" }, + { 7, "spare1" }, + { 0, NULL } +}; + + +static int +dissect_lte_rrc_T_deltaF_PUCCH_Format5_13_01(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { + offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index, + 8, NULL, FALSE, 0, NULL); + return offset; } -static const per_sequence_t UplinkPowerControlCommonPSCell_r12_sequence[] = { - { &hf_lte_rrc_deltaF_PUCCH_Format3_r12, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_deltaF_PUCCH_Format3_r12 }, - { &hf_lte_rrc_deltaF_PUCCH_Format1bCS_r12, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_deltaF_PUCCH_Format1bCS_r12 }, - { &hf_lte_rrc_p0_NominalPUCCH_r12, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_p0_NominalPUCCH_r12 }, - { &hf_lte_rrc_deltaFList_PUCCH_r12, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_DeltaFList_PUCCH }, +static const per_sequence_t UplinkPowerControlCommonSCell_v1310_sequence[] = { + { &hf_lte_rrc_p0_NominalPUCCH_01, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_p0_NominalPUCCH_01 }, + { &hf_lte_rrc_deltaFList_PUCCH, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_DeltaFList_PUCCH }, + { &hf_lte_rrc_deltaF_PUCCH_Format3_r12_01, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_deltaF_PUCCH_Format3_r12_01 }, + { &hf_lte_rrc_deltaF_PUCCH_Format1bCS_r12_01, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_deltaF_PUCCH_Format1bCS_r12_01 }, + { &hf_lte_rrc_deltaF_PUCCH_Format4_r13_01, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_deltaF_PUCCH_Format4_r13_01 }, + { &hf_lte_rrc_deltaF_PUCCH_Format5_13_01, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_deltaF_PUCCH_Format5_13_01 }, { NULL, 0, 0, NULL } }; static int -dissect_lte_rrc_UplinkPowerControlCommonPSCell_r12(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_lte_rrc_UplinkPowerControlCommonSCell_v1310(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_UplinkPowerControlCommonPSCell_r12, UplinkPowerControlCommonPSCell_r12_sequence); + ett_lte_rrc_UplinkPowerControlCommonSCell_v1310, UplinkPowerControlCommonSCell_v1310_sequence); return offset; } @@ -25237,7 +29050,7 @@ dissect_lte_rrc_UplinkPowerControlCommonPSCell_r12(tvbuff_t *tvb _U_, int offset static const per_sequence_t RadioResourceConfigCommonSCell_r10_eag_4_sequence[] = { { &hf_lte_rrc_pucch_ConfigCommon_r13, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_PUCCH_ConfigCommon }, - { &hf_lte_rrc_uplinkPowerControlCommonSCell_v13xx, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_UplinkPowerControlCommonPSCell_r12 }, + { &hf_lte_rrc_uplinkPowerControlCommonSCell_v1310, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_UplinkPowerControlCommonSCell_v1310 }, { NULL, 0, 0, NULL } }; @@ -25588,174 +29401,292 @@ dissect_lte_rrc_T_pucch_Cell_r13(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t * } -static const per_sequence_t T_own_r13_sequence[] = { - { &hf_lte_rrc_cif_Presence_r13, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_BOOLEAN }, - { NULL, 0, 0, NULL } + +static int +dissect_lte_rrc_T_sr_ConfigIndex_r13(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { + guint32 value; + guint16 periodicity, subframe_offset; + proto_item *ti; + proto_tree *subtree; + gint index_offset = offset; + offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index, + 0U, 157U, &value, FALSE); + + /* Break config index into its parts */ + sr_lookup_configindex(value, &periodicity, &subframe_offset); + /* Show parts as generated fields */ + subtree = proto_item_add_subtree(actx->created_item, ett_lte_rrc_sr_ConfigIndex); + ti = proto_tree_add_uint(subtree, hf_lte_rrc_sr_config_periodicity, tvb, index_offset>>3, 1, periodicity); + PROTO_ITEM_SET_GENERATED(ti); + ti = proto_tree_add_uint(subtree, hf_lte_rrc_sr_config_subframe_offset, tvb, index_offset>>3, 1, subframe_offset); + PROTO_ITEM_SET_GENERATED(ti); + + + return offset; +} + + +static const value_string lte_rrc_T_dsr_TransMax_r13_vals[] = { + { 0, "n4" }, + { 1, "n8" }, + { 2, "n16" }, + { 3, "n32" }, + { 4, "n64" }, + { 5, "spare3" }, + { 6, "spare2" }, + { 7, "spare1" }, + { 0, NULL } }; + static int -dissect_lte_rrc_T_own_r13(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_own_r13, T_own_r13_sequence); +dissect_lte_rrc_T_dsr_TransMax_r13(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { + offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index, + 8, NULL, FALSE, 0, NULL); return offset; } +static const per_sequence_t T_setup_64_sequence[] = { + { &hf_lte_rrc_sr_PUCCH_ResourceIndex_r13, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_0_2047 }, + { &hf_lte_rrc_sr_PUCCH_ResourceIndexP1_r13, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_INTEGER_0_2047 }, + { &hf_lte_rrc_sr_ConfigIndex_r13, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_sr_ConfigIndex_r13 }, + { &hf_lte_rrc_dsr_TransMax_r13, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_dsr_TransMax_r13 }, + { NULL, 0, 0, NULL } +}; static int -dissect_lte_rrc_ServCellIndexFull_r13(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, 31U, NULL, FALSE); +dissect_lte_rrc_T_setup_64(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_setup_64, T_setup_64_sequence); return offset; } +static const value_string lte_rrc_SchedulingRequestConfigSCell_r13_vals[] = { + { 0, "release" }, + { 1, "setup" }, + { 0, NULL } +}; + +static const per_choice_t SchedulingRequestConfigSCell_r13_choice[] = { + { 0, &hf_lte_rrc_release , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL }, + { 1, &hf_lte_rrc_setup_73 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_setup_64 }, + { 0, NULL, 0, NULL } +}; static int -dissect_lte_rrc_INTEGER_1_7(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, 7U, NULL, FALSE); +dissect_lte_rrc_SchedulingRequestConfigSCell_r13(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_SchedulingRequestConfigSCell_r13, SchedulingRequestConfigSCell_r13_choice, + NULL); return offset; } -static const per_sequence_t T_other_r13_sequence[] = { - { &hf_lte_rrc_schedulingCellId_r13, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_ServCellIndexFull_r13 }, - { &hf_lte_rrc_pdsch_Start_r13, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_1_4 }, - { &hf_lte_rrc_cif_InSchedulingCell_r13, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_1_7 }, +static const per_sequence_t T_setup_80_sequence[] = { + { &hf_lte_rrc_tpc_Index_PUCCH_SCell_r13, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_TPC_Index }, { NULL, 0, 0, NULL } }; static int -dissect_lte_rrc_T_other_r13(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_lte_rrc_T_setup_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_other_r13, T_other_r13_sequence); + ett_lte_rrc_T_setup_80, T_setup_80_sequence); return offset; } -static const value_string lte_rrc_T_schedulingCellInfo_r13_vals[] = { - { 0, "own-r13" }, - { 1, "other-r13" }, +static const value_string lte_rrc_TPC_PDCCH_ConfigSCell_r13_vals[] = { + { 0, "release" }, + { 1, "setup" }, { 0, NULL } }; -static const per_choice_t T_schedulingCellInfo_r13_choice[] = { - { 0, &hf_lte_rrc_own_r13 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_own_r13 }, - { 1, &hf_lte_rrc_other_r13 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_other_r13 }, +static const per_choice_t TPC_PDCCH_ConfigSCell_r13_choice[] = { + { 0, &hf_lte_rrc_release , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL }, + { 1, &hf_lte_rrc_setup_89 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_setup_80 }, { 0, NULL, 0, NULL } }; static int -dissect_lte_rrc_T_schedulingCellInfo_r13(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_lte_rrc_TPC_PDCCH_ConfigSCell_r13(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_schedulingCellInfo_r13, T_schedulingCellInfo_r13_choice, + ett_lte_rrc_TPC_PDCCH_ConfigSCell_r13, TPC_PDCCH_ConfigSCell_r13_choice, NULL); return offset; } -static const per_sequence_t CrossCarrierSchedulingConfig_r13_sequence[] = { - { &hf_lte_rrc_schedulingCellInfo_r13, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_schedulingCellInfo_r13 }, + +static int +dissect_lte_rrc_T_p0_UE_PUCCH_01(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { + offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index, + -8, 7U, NULL, FALSE); + + proto_item_append_text(actx->created_item, "dB"); + + + return offset; +} + + +static const per_sequence_t UplinkPowerControlDedicatedSCell_v1310_sequence[] = { + { &hf_lte_rrc_p0_UE_PUCCH_01, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_p0_UE_PUCCH_01 }, + { &hf_lte_rrc_deltaTxD_OffsetListPUCCH_r10, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_DeltaTxD_OffsetListPUCCH_r10 }, { NULL, 0, 0, NULL } }; static int -dissect_lte_rrc_CrossCarrierSchedulingConfig_r13(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_lte_rrc_UplinkPowerControlDedicatedSCell_v1310(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_CrossCarrierSchedulingConfig_r13, CrossCarrierSchedulingConfig_r13_sequence); + ett_lte_rrc_UplinkPowerControlDedicatedSCell_v1310, UplinkPowerControlDedicatedSCell_v1310_sequence); return offset; } -static const per_sequence_t T_setup_61_sequence[] = { - { &hf_lte_rrc_tpc_Index_PUCCH_SCell_r13, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_TPC_Index }, +static const per_sequence_t T_setup_42_sequence[] = { + { &hf_lte_rrc_pucch_ConfigDedicated_r13, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_PUCCH_ConfigDedicated_r13 }, + { &hf_lte_rrc_schedulingRequestConfig_r13, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_SchedulingRequestConfigSCell_r13 }, + { &hf_lte_rrc_tpc_PDCCH_ConfigPUCCH_SCell_r13, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_TPC_PDCCH_ConfigSCell_r13 }, + { &hf_lte_rrc_pusch_ConfigDedicated_r13, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_PUSCH_ConfigDedicated_r13 }, + { &hf_lte_rrc_uplinkPowerControlDedicated_r13, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_UplinkPowerControlDedicatedSCell_v1310 }, { NULL, 0, 0, NULL } }; static int -dissect_lte_rrc_T_setup_61(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_lte_rrc_T_setup_42(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_setup_61, T_setup_61_sequence); + ett_lte_rrc_T_setup_42, T_setup_42_sequence); return offset; } -static const value_string lte_rrc_TPC_PDCCH_ConfigSCell_vals[] = { +static const value_string lte_rrc_T_pucch_SCell_vals[] = { { 0, "release" }, { 1, "setup" }, { 0, NULL } }; -static const per_choice_t TPC_PDCCH_ConfigSCell_choice[] = { +static const per_choice_t T_pucch_SCell_choice[] = { { 0, &hf_lte_rrc_release , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL }, - { 1, &hf_lte_rrc_setup_69 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_setup_61 }, + { 1, &hf_lte_rrc_setup_48 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_setup_42 }, { 0, NULL, 0, NULL } }; static int -dissect_lte_rrc_TPC_PDCCH_ConfigSCell(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_lte_rrc_T_pucch_SCell(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_TPC_PDCCH_ConfigSCell, TPC_PDCCH_ConfigSCell_choice, + ett_lte_rrc_T_pucch_SCell, T_pucch_SCell_choice, NULL); return offset; } -static const value_string lte_rrc_T_skipMonitoringDCI_format0_1A_r13_vals[] = { - { 0, "true" }, - { 0, NULL } +static const per_sequence_t T_own_r13_sequence[] = { + { &hf_lte_rrc_cif_Presence_r13, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_BOOLEAN }, + { NULL, 0, 0, NULL } }; +static int +dissect_lte_rrc_T_own_r13(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_own_r13, T_own_r13_sequence); + + return offset; +} + + static int -dissect_lte_rrc_T_skipMonitoringDCI_format0_1A_r13(tvbuff_t *tvb _U_, int offset _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_ServCellIndex_r13(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, 31U, NULL, FALSE); return offset; } -static const value_string lte_rrc_PDCCH_CandidateReductionValue_r13_vals[] = { - { 0, "n0" }, - { 1, "n33" }, - { 2, "n66" }, - { 3, "n100" }, + +static int +dissect_lte_rrc_INTEGER_1_7(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, 7U, NULL, FALSE); + + return offset; +} + + +static const per_sequence_t T_other_r13_sequence[] = { + { &hf_lte_rrc_schedulingCellId_r13, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_ServCellIndex_r13 }, + { &hf_lte_rrc_pdsch_Start_r13, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_1_4 }, + { &hf_lte_rrc_cif_InSchedulingCell_r13, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_1_7 }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_lte_rrc_T_other_r13(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_other_r13, T_other_r13_sequence); + + return offset; +} + + +static const value_string lte_rrc_T_schedulingCellInfo_r13_vals[] = { + { 0, "own-r13" }, + { 1, "other-r13" }, { 0, NULL } }; +static const per_choice_t T_schedulingCellInfo_r13_choice[] = { + { 0, &hf_lte_rrc_own_r13 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_own_r13 }, + { 1, &hf_lte_rrc_other_r13 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_other_r13 }, + { 0, NULL, 0, NULL } +}; static int -dissect_lte_rrc_PDCCH_CandidateReductionValue_r13(tvbuff_t *tvb _U_, int offset _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); +dissect_lte_rrc_T_schedulingCellInfo_r13(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_schedulingCellInfo_r13, T_schedulingCellInfo_r13_choice, + NULL); return offset; } -static const per_sequence_t PDCCH_CandidateReductions_r13_sequence[] = { - { &hf_lte_rrc_pdcch_candidateReductionAL1, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_PDCCH_CandidateReductionValue_r13 }, - { &hf_lte_rrc_pdcch_candidateReductionAL2, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_PDCCH_CandidateReductionValue_r13 }, - { &hf_lte_rrc_pdcch_candidateReductionAL3, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_PDCCH_CandidateReductionValue_r13 }, - { &hf_lte_rrc_pdcch_candidateReductionAL4, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_PDCCH_CandidateReductionValue_r13 }, - { &hf_lte_rrc_pdcch_candidateReductionAL5, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_PDCCH_CandidateReductionValue_r13 }, +static const per_sequence_t CrossCarrierSchedulingConfig_r13_sequence[] = { + { &hf_lte_rrc_schedulingCellInfo_r13, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_schedulingCellInfo_r13 }, { NULL, 0, 0, NULL } }; static int -dissect_lte_rrc_PDCCH_CandidateReductions_r13(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_lte_rrc_CrossCarrierSchedulingConfig_r13(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_PDCCH_CandidateReductions_r13, PDCCH_CandidateReductions_r13_sequence); + ett_lte_rrc_CrossCarrierSchedulingConfig_r13, CrossCarrierSchedulingConfig_r13_sequence); + + return offset; +} + + +static const value_string lte_rrc_T_skipMonitoringDCI_format0_1A_r13_vals[] = { + { 0, "true" }, + { 0, NULL } +}; + + +static int +dissect_lte_rrc_T_skipMonitoringDCI_format0_1A_r13(tvbuff_t *tvb _U_, int offset _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; } @@ -25763,7 +29694,6 @@ dissect_lte_rrc_PDCCH_CandidateReductions_r13(tvbuff_t *tvb _U_, int offset _U_, static const per_sequence_t PDCCH_ConfigSCell_r13_sequence[] = { { &hf_lte_rrc_skipMonitoringDCI_format0_1A_r13, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_skipMonitoringDCI_format0_1A_r13 }, - { &hf_lte_rrc_pdcch_candidateReductions_r13, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_PDCCH_CandidateReductions_r13 }, { NULL, 0, 0, NULL } }; @@ -25776,7 +29706,7 @@ dissect_lte_rrc_PDCCH_ConfigSCell_r13(tvbuff_t *tvb _U_, int offset _U_, asn1_ct } -static const value_string lte_rrc_T_subframeStartPosition_vals[] = { +static const value_string lte_rrc_T_subframeStartPosition_r13_vals[] = { { 0, "s0" }, { 1, "s07" }, { 0, NULL } @@ -25784,7 +29714,7 @@ static const value_string lte_rrc_T_subframeStartPosition_vals[] = { static int -dissect_lte_rrc_T_subframeStartPosition(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_lte_rrc_T_subframeStartPosition_r13(tvbuff_t *tvb _U_, int offset _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); @@ -25793,8 +29723,8 @@ dissect_lte_rrc_T_subframeStartPosition(tvbuff_t *tvb _U_, int offset _U_, asn1_ static const per_sequence_t LAA_SCellConfiguration_r13_sequence[] = { - { &hf_lte_rrc_subframeStartPosition, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_subframeStartPosition }, - { &hf_lte_rrc_laa_SCellSubframeConfig, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_BIT_STRING_SIZE_8 }, + { &hf_lte_rrc_subframeStartPosition_r13, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_subframeStartPosition_r13 }, + { &hf_lte_rrc_laa_SCellSubframeConfig_r13, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_BIT_STRING_SIZE_8 }, { NULL, 0, 0, NULL } }; @@ -25808,30 +29738,20 @@ dissect_lte_rrc_LAA_SCellConfiguration_r13(tvbuff_t *tvb _U_, int offset _U_, as static const per_sequence_t PhysicalConfigDedicatedSCell_r10_eag_4_sequence[] = { - { &hf_lte_rrc_pucch_ConfigDedicated_r13_01, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_PUCCH_ConfigDedicated }, - { &hf_lte_rrc_pucch_ConfigDedicatedExt1_r13, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_PUCCH_ConfigDedicated_v1020 }, - { &hf_lte_rrc_pucch_ConfigDedicatedExt2_r13, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_PUCCH_ConfigDedicated_v1130 }, - { &hf_lte_rrc_pucch_ConfigDedicatedExt3_r13, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_PUCCH_ConfigDedicated_v1250 }, - { &hf_lte_rrc_pucch_ConfigDedicatedExt4_r13, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_PUCCH_ConfigDedicated_v13xy }, { &hf_lte_rrc_pucch_Cell_r13, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_pucch_Cell_r13 }, + { &hf_lte_rrc_pucch_SCell , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_pucch_SCell }, { &hf_lte_rrc_crossCarrierSchedulingConfig_r13, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_CrossCarrierSchedulingConfig_r13 }, - { &hf_lte_rrc_schedulingRequestConfig_r13, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_SchedulingRequestConfig }, - { &hf_lte_rrc_schedulingRequestConfigExt_r13, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_SchedulingRequestConfig_v1020 }, - { &hf_lte_rrc_tpc_PDCCH_ConfigPUCCH_SCell_r13, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_TPC_PDCCH_ConfigSCell }, - { &hf_lte_rrc_pusch_ConfigDedicated_r13_01, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_PUSCH_ConfigDedicated }, - { &hf_lte_rrc_pusch_ConfigDedicatedExt_r13, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_PUSCH_ConfigDedicated_v1020 }, - { &hf_lte_rrc_pusch_ConfigDedicatedExt2_r13, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_PUSCH_ConfigDedicated_v13xy }, - { &hf_lte_rrc_uplinkPowerControlDedicated_r13, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_UplinkPowerControlDedicated }, - { &hf_lte_rrc_uplinkPowerControlDedicatedExt_r13, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_UplinkPowerControlDedicated_v1020 }, { &hf_lte_rrc_pdcch_ConfigSCell_r13, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_PDCCH_ConfigSCell_r13 }, - { &hf_lte_rrc_cqi_ReportConfig_v13xy, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_CQI_ReportConfig_v13xy }, - { &hf_lte_rrc_pdsch_ConfigDedicated_v13x0, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_PDSCH_ConfigDedicated_v13x0 }, - { &hf_lte_rrc_soundingRS_UL_ConfigDedicated_v13x0, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_SoundingRS_UL_ConfigDedicated_v13x0 }, + { &hf_lte_rrc_cqi_ReportConfig_v1310, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_CQI_ReportConfig_v1310 }, + { &hf_lte_rrc_pdsch_ConfigDedicated_v1310, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_PDSCH_ConfigDedicated_v1310 }, + { &hf_lte_rrc_soundingRS_UL_ConfigDedicated_v1310, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_SoundingRS_UL_ConfigDedicated_v1310 }, { &hf_lte_rrc_soundingRS_UL_ConfigDedicatedUpPTsExt_r13, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_SoundingRS_UL_ConfigDedicatedUpPTsExt_r13 }, - { &hf_lte_rrc_soundingRS_UL_ConfigDedicatedAperiodic_v13x0, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_SoundingRS_UL_ConfigDedicatedAperiodic_v13x0 }, + { &hf_lte_rrc_soundingRS_UL_ConfigDedicatedAperiodic_v1310, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_SoundingRS_UL_ConfigDedicatedAperiodic_v1310 }, { &hf_lte_rrc_soundingRS_UL_ConfigDedicatedAperiodicUpPTsExt_r13, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_SoundingRS_UL_ConfigDedicatedAperiodicUpPTsExt_r13 }, - { &hf_lte_rrc_csi_RS_Config_v13x0, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_CSI_RS_Config_v13x0 }, + { &hf_lte_rrc_csi_RS_Config_v1310, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_CSI_RS_Config_v1310 }, { &hf_lte_rrc_laa_SCellConfiguration_r13, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_LAA_SCellConfiguration_r13 }, + { &hf_lte_rrc_csi_RS_ConfigNZPToAddModListExt_r13, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_CSI_RS_ConfigNZPToAddModListExt_r13 }, + { &hf_lte_rrc_csi_RS_ConfigNZPToReleaseListExt_r13, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_CSI_RS_ConfigNZPToReleaseListExt_r13 }, { NULL, 0, 0, NULL } }; @@ -26180,7 +30100,7 @@ dissect_lte_rrc_T_n314_r12(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _ } -static const per_sequence_t T_setup_44_sequence[] = { +static const per_sequence_t T_setup_62_sequence[] = { { &hf_lte_rrc_t313_r12 , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_t313_r12 }, { &hf_lte_rrc_n313_r12 , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_n313_r12 }, { &hf_lte_rrc_n314_r12 , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_n314_r12 }, @@ -26188,9 +30108,9 @@ static const per_sequence_t T_setup_44_sequence[] = { }; static int -dissect_lte_rrc_T_setup_44(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_lte_rrc_T_setup_62(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_setup_44, T_setup_44_sequence); + ett_lte_rrc_T_setup_62, T_setup_62_sequence); return offset; } @@ -26204,7 +30124,7 @@ static const value_string lte_rrc_RLF_TimersAndConstantsSCG_r12_vals[] = { static const per_choice_t RLF_TimersAndConstantsSCG_r12_choice[] = { { 0, &hf_lte_rrc_release , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL }, - { 1, &hf_lte_rrc_setup_52 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_setup_44 }, + { 1, &hf_lte_rrc_setup_71 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_setup_62 }, { 0, NULL, 0, NULL } }; @@ -26273,21 +30193,21 @@ dissect_lte_rrc_T_cellIdentification_r12(tvbuff_t *tvb _U_, int offset _U_, asn1 } -static const value_string lte_rrc_T_deltaF_PUCCH_Format4_vals[] = { - { 0, "deltaFX" }, - { 1, "deltaFX1" }, - { 2, "deltaFX2" }, - { 3, "deltaFX3" }, - { 4, "deltaFX4" }, - { 5, "deltaFX5" }, - { 6, "deltaFX6" }, - { 7, "deltaFX7" }, +static const value_string lte_rrc_T_deltaF_PUCCH_Format3_r12_vals[] = { + { 0, "deltaF-1" }, + { 1, "deltaF0" }, + { 2, "deltaF1" }, + { 3, "deltaF2" }, + { 4, "deltaF3" }, + { 5, "deltaF4" }, + { 6, "deltaF5" }, + { 7, "deltaF6" }, { 0, NULL } }; static int -dissect_lte_rrc_T_deltaF_PUCCH_Format4(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_lte_rrc_T_deltaF_PUCCH_Format3_r12(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index, 8, NULL, FALSE, 0, NULL); @@ -26295,21 +30215,69 @@ dissect_lte_rrc_T_deltaF_PUCCH_Format4(tvbuff_t *tvb _U_, int offset _U_, asn1_c } -static const value_string lte_rrc_T_deltaF_PUCCH_Format5_vals[] = { - { 0, "deltaFX" }, - { 1, "deltaFX1" }, - { 2, "deltaFX2" }, - { 3, "deltaFX3" }, - { 4, "deltaFX4" }, - { 5, "deltaFX5" }, - { 6, "deltaFX6" }, - { 7, "deltaFX7" }, +static const value_string lte_rrc_T_deltaF_PUCCH_Format1bCS_r12_vals[] = { + { 0, "deltaF1" }, + { 1, "deltaF2" }, + { 2, "spare2" }, + { 3, "spare1" }, { 0, NULL } }; static int -dissect_lte_rrc_T_deltaF_PUCCH_Format5(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_lte_rrc_T_deltaF_PUCCH_Format1bCS_r12(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { + offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index, + 4, NULL, FALSE, 0, NULL); + + return offset; +} + + + +static int +dissect_lte_rrc_T_p0_NominalPUCCH_r12(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, + -127, -96, NULL, FALSE); + + proto_item_append_text(actx->created_item, "dBm"); + + + return offset; +} + + +static const per_sequence_t UplinkPowerControlCommonPSCell_r12_sequence[] = { + { &hf_lte_rrc_deltaF_PUCCH_Format3_r12, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_deltaF_PUCCH_Format3_r12 }, + { &hf_lte_rrc_deltaF_PUCCH_Format1bCS_r12, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_deltaF_PUCCH_Format1bCS_r12 }, + { &hf_lte_rrc_p0_NominalPUCCH_r12, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_p0_NominalPUCCH_r12 }, + { &hf_lte_rrc_deltaFList_PUCCH_r12, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_DeltaFList_PUCCH }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_lte_rrc_UplinkPowerControlCommonPSCell_r12(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_UplinkPowerControlCommonPSCell_r12, UplinkPowerControlCommonPSCell_r12_sequence); + + return offset; +} + + +static const value_string lte_rrc_T_deltaF_PUCCH_Format4_r13_vals[] = { + { 0, "deltaF16" }, + { 1, "deltaF15" }, + { 2, "deltaF14" }, + { 3, "deltaF13" }, + { 4, "deltaF12" }, + { 5, "deltaF11" }, + { 6, "deltaF10" }, + { 7, "spare1" }, + { 0, NULL } +}; + + +static int +dissect_lte_rrc_T_deltaF_PUCCH_Format4_r13(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index, 8, NULL, FALSE, 0, NULL); @@ -26317,23 +30285,45 @@ dissect_lte_rrc_T_deltaF_PUCCH_Format5(tvbuff_t *tvb _U_, int offset _U_, asn1_c } -static const per_sequence_t UplinkPowerControlCommon_v13xy_sequence[] = { - { &hf_lte_rrc_deltaF_PUCCH_Format4, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_deltaF_PUCCH_Format4 }, - { &hf_lte_rrc_deltaF_PUCCH_Format5, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_deltaF_PUCCH_Format5 }, +static const value_string lte_rrc_T_deltaF_PUCCH_Format5_13_vals[] = { + { 0, "deltaF13" }, + { 1, "deltaF12" }, + { 2, "deltaF11" }, + { 3, "deltaF10" }, + { 4, "deltaF9" }, + { 5, "deltaF8" }, + { 6, "deltaF7" }, + { 7, "spare1" }, + { 0, NULL } +}; + + +static int +dissect_lte_rrc_T_deltaF_PUCCH_Format5_13(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { + offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index, + 8, NULL, FALSE, 0, NULL); + + return offset; +} + + +static const per_sequence_t UplinkPowerControlCommon_v1310_sequence[] = { + { &hf_lte_rrc_deltaF_PUCCH_Format4_r13, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_deltaF_PUCCH_Format4_r13 }, + { &hf_lte_rrc_deltaF_PUCCH_Format5_13, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_deltaF_PUCCH_Format5_13 }, { NULL, 0, 0, NULL } }; static int -dissect_lte_rrc_UplinkPowerControlCommon_v13xy(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_lte_rrc_UplinkPowerControlCommon_v1310(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_UplinkPowerControlCommon_v13xy, UplinkPowerControlCommon_v13xy_sequence); + ett_lte_rrc_UplinkPowerControlCommon_v1310, UplinkPowerControlCommon_v1310_sequence); return offset; } static const per_sequence_t RadioResourceConfigCommonPSCell_r12_eag_1_sequence[] = { - { &hf_lte_rrc_uplinkPowerControlCommon_v13xy, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_UplinkPowerControlCommon_v13xy }, + { &hf_lte_rrc_uplinkPowerControlCommonPSCell_v1310, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_UplinkPowerControlCommon_v1310 }, { NULL, 0, 0, NULL } }; @@ -26505,25 +30495,15 @@ dissect_lte_rrc_MobilityControlInfoSCG_r12(tvbuff_t *tvb _U_, int offset _U_, as } - -static int -dissect_lte_rrc_SCellIndex_v13xy(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, - 8U, 31U, NULL, FALSE); - - return offset; -} - - static const per_sequence_t SCellToReleaseListExt_r13_sequence_of[1] = { - { &hf_lte_rrc_SCellToReleaseListExt_r13_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_SCellIndex_v13xy }, + { &hf_lte_rrc_SCellToReleaseListExt_r13_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_SCellIndex_r13 }, }; static int dissect_lte_rrc_SCellToReleaseListExt_r13(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_SCellToReleaseListExt_r13, SCellToReleaseListExt_r13_sequence_of, - maxSCell_Plus1, maxSCell_r13, FALSE); + 1, maxSCell_r13, FALSE); return offset; } @@ -26544,32 +30524,33 @@ dissect_lte_rrc_T_cellIdentification_r13(tvbuff_t *tvb _U_, int offset _U_, asn1 } -static const per_sequence_t SCellToAddMod_r13_sequence[] = { - { &hf_lte_rrc_sCellIndex_v13xy, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_SCellIndex_v13xy }, +static const per_sequence_t SCellToAddModExt_r13_sequence[] = { + { &hf_lte_rrc_sCellIndex_r13, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_SCellIndex_r13 }, { &hf_lte_rrc_cellIdentification_r13, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_cellIdentification_r13 }, { &hf_lte_rrc_radioResourceConfigCommonSCell_r13, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_RadioResourceConfigCommonSCell_r10 }, { &hf_lte_rrc_radioResourceConfigDedicatedSCell_r13, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_RadioResourceConfigDedicatedSCell_r10 }, + { &hf_lte_rrc_antennaInfoDedicatedSCell_r13, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_AntennaInfoDedicated_v10i0 }, { NULL, 0, 0, NULL } }; static int -dissect_lte_rrc_SCellToAddMod_r13(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_lte_rrc_SCellToAddModExt_r13(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_SCellToAddMod_r13, SCellToAddMod_r13_sequence); + ett_lte_rrc_SCellToAddModExt_r13, SCellToAddModExt_r13_sequence); return offset; } static const per_sequence_t SCellToAddModListExt_r13_sequence_of[1] = { - { &hf_lte_rrc_SCellToAddModListExt_r13_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_SCellToAddMod_r13 }, + { &hf_lte_rrc_SCellToAddModListExt_r13_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_SCellToAddModExt_r13 }, }; static int dissect_lte_rrc_SCellToAddModListExt_r13(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_SCellToAddModListExt_r13, SCellToAddModListExt_r13_sequence_of, - maxSCell_Plus1, maxSCell_r13, FALSE); + 1, maxSCell_r13, FALSE); return offset; } @@ -26864,7 +30845,7 @@ dissect_lte_rrc_CandidateCellInfo_r10_eag_2(tvbuff_t *tvb _U_, int offset _U_, a static const per_sequence_t CandidateCellInfo_r10_eag_3_sequence[] = { - { &hf_lte_rrc_rs_sinrResult_v13xy, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_RS_SINR_Range_r13 }, + { &hf_lte_rrc_rs_sinr_Result_r13, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_RS_SINR_Range_r13 }, { NULL, 0, 0, NULL } }; @@ -27026,7 +31007,7 @@ static const value_string lte_rrc_T_ue_ConfigRelease_r9_vals[] = { { 4, "v10j0" }, { 5, "v11e0" }, { 6, "v1280" }, - { 7, "spare1" }, + { 7, "rel13" }, { 0, NULL } }; @@ -27318,26 +31299,16 @@ dissect_lte_rrc_T_thresholdBackhaul_Bandwidth_r12(tvbuff_t *tvb _U_, int offset } - -static int -dissect_lte_rrc_INTEGER_0_255(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, 255U, NULL, FALSE); - - return offset; -} - - -static const per_sequence_t T_thresholdBeaconRSSI_r12_sequence[] = { - { &hf_lte_rrc_thresholdBeaconRSSI_Low_r12, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_0_255 }, - { &hf_lte_rrc_thresholdBeaconRSSI_High_r12, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_0_255 }, +static const per_sequence_t T_thresholdWLAN_RSSI_r12_sequence[] = { + { &hf_lte_rrc_thresholdWLAN_RSSI_Low_r12, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_0_255 }, + { &hf_lte_rrc_thresholdWLAN_RSSI_High_r12, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_0_255 }, { NULL, 0, 0, NULL } }; static int -dissect_lte_rrc_T_thresholdBeaconRSSI_r12(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_lte_rrc_T_thresholdWLAN_RSSI_r12(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_thresholdBeaconRSSI_r12, T_thresholdBeaconRSSI_r12_sequence); + ett_lte_rrc_T_thresholdWLAN_RSSI_r12, T_thresholdWLAN_RSSI_r12_sequence); return offset; } @@ -27364,7 +31335,7 @@ static const per_sequence_t WLAN_OffloadConfig_r12_sequence[] = { { &hf_lte_rrc_thresholdRSRQ_WB_r12, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_lte_rrc_T_thresholdRSRQ_WB_r12 }, { &hf_lte_rrc_thresholdChannelUtilization_r12, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_lte_rrc_T_thresholdChannelUtilization_r12 }, { &hf_lte_rrc_thresholdBackhaul_Bandwidth_r12, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_lte_rrc_T_thresholdBackhaul_Bandwidth_r12 }, - { &hf_lte_rrc_thresholdBeaconRSSI_r12, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_lte_rrc_T_thresholdBeaconRSSI_r12 }, + { &hf_lte_rrc_thresholdWLAN_RSSI_r12, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_lte_rrc_T_thresholdWLAN_RSSI_r12 }, { &hf_lte_rrc_offloadPreferenceIndicator_r12, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_lte_rrc_BIT_STRING_SIZE_16 }, { &hf_lte_rrc_t_SteeringWLAN_r12, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_lte_rrc_T_Reselection }, { NULL, 0, 0, NULL } @@ -27887,22 +31858,22 @@ dissect_lte_rrc_T_ue_Selected_r12(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t } -static const value_string lte_rrc_T_setup_74_vals[] = { +static const value_string lte_rrc_T_setup_91_vals[] = { { 0, "scheduled-r12" }, { 1, "ue-Selected-r12" }, { 0, NULL } }; -static const per_choice_t T_setup_74_choice[] = { +static const per_choice_t T_setup_91_choice[] = { { 0, &hf_lte_rrc_scheduled_r12, ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_scheduled_r12 }, { 1, &hf_lte_rrc_ue_Selected_r12, ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_ue_Selected_r12 }, { 0, NULL, 0, NULL } }; static int -dissect_lte_rrc_T_setup_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_setup_91(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_setup_74, T_setup_74_choice, + ett_lte_rrc_T_setup_91, T_setup_91_choice, NULL); return offset; @@ -27917,7 +31888,7 @@ static const value_string lte_rrc_T_commTxResources_r12_vals[] = { static const per_choice_t T_commTxResources_r12_choice[] = { { 0, &hf_lte_rrc_release , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL }, - { 1, &hf_lte_rrc_setup_85 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_setup_74 }, + { 1, &hf_lte_rrc_setup_103 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_setup_91 }, { 0, NULL, 0, NULL } }; @@ -27945,69 +31916,47 @@ dissect_lte_rrc_LogicalChGroupInfoList_r13(tvbuff_t *tvb _U_, int offset _U_, as } -static const per_sequence_t T_setup_75_sequence[] = { +static const per_sequence_t T_scheduled_v1310_sequence[] = { { &hf_lte_rrc_logicalChGroupInfoList_r13, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_LogicalChGroupInfoList_r13 }, - { &hf_lte_rrc_multipleTxAllowed_r13, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_BOOLEAN }, + { &hf_lte_rrc_multipleTx_r13, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_BOOLEAN }, { NULL, 0, 0, NULL } }; static int -dissect_lte_rrc_T_setup_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_scheduled_v1310(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_setup_75, T_setup_75_sequence); + ett_lte_rrc_T_scheduled_v1310, T_scheduled_v1310_sequence); return offset; } -static const value_string lte_rrc_T_scheduled_r13x0_vals[] = { - { 0, "release" }, - { 1, "setup" }, - { 0, NULL } -}; - -static const per_choice_t T_scheduled_r13x0_choice[] = { - { 0, &hf_lte_rrc_release , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL }, - { 1, &hf_lte_rrc_setup_86 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_setup_75 }, - { 0, NULL, 0, NULL } -}; static int -dissect_lte_rrc_T_scheduled_r13x0(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_scheduled_r13x0, T_scheduled_r13x0_choice, - NULL); - - return offset; -} - - - -static int -dissect_lte_rrc_SL_CommTxPoolIdentity_v13x0(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_lte_rrc_SL_TxPoolIdentity_v1310(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, - maxSL_CommTxPool_r12Plus1_r13, maxSL_CommTxPool_r13, NULL, FALSE); + maxSL_TxPool_r12Plus1_r13, maxSL_TxPool_r13, NULL, FALSE); return offset; } static const per_sequence_t SL_TxPoolToReleaseListExt_r13_sequence_of[1] = { - { &hf_lte_rrc_SL_TxPoolToReleaseListExt_r13_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_SL_CommTxPoolIdentity_v13x0 }, + { &hf_lte_rrc_SL_TxPoolToReleaseListExt_r13_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_SL_TxPoolIdentity_v1310 }, }; static int dissect_lte_rrc_SL_TxPoolToReleaseListExt_r13(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_SL_TxPoolToReleaseListExt_r13, SL_TxPoolToReleaseListExt_r13_sequence_of, - 1, maxSL_CommTxPool_v13x0, FALSE); + 1, maxSL_TxPool_v1310, FALSE); return offset; } static const per_sequence_t SL_CommTxPoolToAddModExt_r13_sequence[] = { - { &hf_lte_rrc_poolIdentity_v13x0, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_SL_CommTxPoolIdentity_v13x0 }, + { &hf_lte_rrc_poolIdentity_v1310, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_SL_TxPoolIdentity_v1310 }, { &hf_lte_rrc_pool_r13 , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_SL_CommResourcePool_r12 }, { NULL, 0, 0, NULL } }; @@ -28029,7 +31978,7 @@ static int dissect_lte_rrc_SL_CommTxPoolToAddModListExt_r13(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_SL_CommTxPoolToAddModListExt_r13, SL_CommTxPoolToAddModListExt_r13_sequence_of, - 1, maxSL_CommTxPool_v13x0, FALSE); + 1, maxSL_TxPool_v1310, FALSE); return offset; } @@ -28050,23 +31999,66 @@ dissect_lte_rrc_T_commTxPoolNormalDedicatedExt_r13(tvbuff_t *tvb _U_, int offset } -static const per_sequence_t T_ue_Selected_r13x0_sequence[] = { +static const per_sequence_t T_ue_Selected_v1310_sequence[] = { { &hf_lte_rrc_commTxPoolNormalDedicatedExt_r13, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_commTxPoolNormalDedicatedExt_r13 }, { NULL, 0, 0, NULL } }; static int -dissect_lte_rrc_T_ue_Selected_r13x0(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_lte_rrc_T_ue_Selected_v1310(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_ue_Selected_r13x0, T_ue_Selected_r13x0_sequence); + ett_lte_rrc_T_ue_Selected_v1310, T_ue_Selected_v1310_sequence); + + return offset; +} + + +static const value_string lte_rrc_T_setup_92_vals[] = { + { 0, "scheduled-v1310" }, + { 1, "ue-Selected-v1310" }, + { 0, NULL } +}; + +static const per_choice_t T_setup_92_choice[] = { + { 0, &hf_lte_rrc_scheduled_v1310, ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_scheduled_v1310 }, + { 1, &hf_lte_rrc_ue_Selected_v1310, ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_ue_Selected_v1310 }, + { 0, NULL, 0, NULL } +}; + +static int +dissect_lte_rrc_T_setup_92(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_setup_92, T_setup_92_choice, + NULL); + + return offset; +} + + +static const value_string lte_rrc_T_commTxResources_v1310_vals[] = { + { 0, "release" }, + { 1, "setup" }, + { 0, NULL } +}; + +static const per_choice_t T_commTxResources_v1310_choice[] = { + { 0, &hf_lte_rrc_release , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL }, + { 1, &hf_lte_rrc_setup_104 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_setup_92 }, + { 0, NULL, 0, NULL } +}; + +static int +dissect_lte_rrc_T_commTxResources_v1310(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_commTxResources_v1310, T_commTxResources_v1310_choice, + NULL); return offset; } static const per_sequence_t SL_CommConfig_r12_eag_1_sequence[] = { - { &hf_lte_rrc_scheduled_r13x0, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_scheduled_r13x0 }, - { &hf_lte_rrc_ue_Selected_r13x0, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_ue_Selected_r13x0 }, + { &hf_lte_rrc_commTxResources_v1310, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_commTxResources_v1310 }, { &hf_lte_rrc_commTxAllowRelayDedicated_r13, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_BOOLEAN }, { NULL, 0, 0, NULL } }; @@ -28101,7 +32093,7 @@ static const value_string lte_rrc_T_discPeriod_r12_vals[] = { { 3, "rf256" }, { 4, "rf512" }, { 5, "rf1024" }, - { 6, "rf16-v13x0" }, + { 6, "rf16-v1310" }, { 7, "spare" }, { 0, NULL } }; @@ -28236,21 +32228,21 @@ dissect_lte_rrc_T_rxParameters_r12(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t } -static const value_string lte_rrc_T_setup_81_vals[] = { +static const value_string lte_rrc_T_setup_98_vals[] = { { 0, "rf4" }, - { 1, "rf7" }, - { 2, "rf8" }, - { 3, "rf14" }, - { 4, "rf28" }, - { 5, "spare3" }, - { 6, "spare2" }, - { 7, "spare" }, + { 1, "rf6" }, + { 2, "rf7" }, + { 3, "rf8" }, + { 4, "rf12" }, + { 5, "rf14" }, + { 6, "rf24" }, + { 7, "rf28" }, { 0, NULL } }; static int -dissect_lte_rrc_T_setup_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_setup_98(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index, 8, NULL, FALSE, 0, NULL); @@ -28258,37 +32250,73 @@ dissect_lte_rrc_T_setup_81(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _ } -static const value_string lte_rrc_T_discPeriod_v13x0_vals[] = { +static const value_string lte_rrc_T_discPeriod_v1310_vals[] = { { 0, "release" }, { 1, "setup" }, { 0, NULL } }; -static const per_choice_t T_discPeriod_v13x0_choice[] = { +static const per_choice_t T_discPeriod_v1310_choice[] = { { 0, &hf_lte_rrc_release , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL }, - { 1, &hf_lte_rrc_setup_94 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_setup_81 }, + { 1, &hf_lte_rrc_setup_112 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_setup_98 }, { 0, NULL, 0, NULL } }; static int -dissect_lte_rrc_T_discPeriod_v13x0(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_lte_rrc_T_discPeriod_v1310(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_discPeriod_v13x0, T_discPeriod_v13x0_choice, + ett_lte_rrc_T_discPeriod_v1310, T_discPeriod_v1310_choice, NULL); return offset; } -static const per_sequence_t T_rxParamsAddNeighFreq_r13_sequence[] = { - { &hf_lte_rrc_physCellId_r13, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_PhysCellId }, +static const per_sequence_t PhysCellIdList_r13_sequence_of[1] = { + { &hf_lte_rrc_PhysCellIdList_r13_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_PhysCellId }, +}; + +static int +dissect_lte_rrc_PhysCellIdList_r13(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_PhysCellIdList_r13, PhysCellIdList_r13_sequence_of, + 1, maxSL_DiscCells_r13, FALSE); + + return offset; +} + + +static const per_sequence_t T_setup_99_sequence[] = { + { &hf_lte_rrc_physCellId_r13_01, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_PhysCellIdList_r13 }, { NULL, 0, 0, NULL } }; static int -dissect_lte_rrc_T_rxParamsAddNeighFreq_r13(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_lte_rrc_T_setup_99(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_rxParamsAddNeighFreq_r13, T_rxParamsAddNeighFreq_r13_sequence); + ett_lte_rrc_T_setup_99, T_setup_99_sequence); + + return offset; +} + + +static const value_string lte_rrc_T_rxParamsAddNeighFreq_r13_vals[] = { + { 0, "release" }, + { 1, "setup" }, + { 0, NULL } +}; + +static const per_choice_t T_rxParamsAddNeighFreq_r13_choice[] = { + { 0, &hf_lte_rrc_release , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL }, + { 1, &hf_lte_rrc_setup_113 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_setup_99 }, + { 0, NULL, 0, NULL } +}; + +static int +dissect_lte_rrc_T_rxParamsAddNeighFreq_r13(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_rxParamsAddNeighFreq_r13, T_rxParamsAddNeighFreq_r13_choice, + NULL); return offset; } @@ -28343,8 +32371,8 @@ dissect_lte_rrc_T_referenceSignalPower_01(tvbuff_t *tvb _U_, int offset _U_, asn } -static const per_sequence_t T_txParamsAddNeighFreq_r13_sequence[] = { - { &hf_lte_rrc_physCellId_r13, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_PhysCellId }, +static const per_sequence_t T_setup_100_sequence[] = { + { &hf_lte_rrc_physCellId_r13_01, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_PhysCellIdList_r13 }, { &hf_lte_rrc_p_Max , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_P_Max }, { &hf_lte_rrc_tdd_Config_r13, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_TDD_Config }, { &hf_lte_rrc_tdd_Config_v1130, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_TDD_Config_v1130 }, @@ -28355,16 +32383,38 @@ static const per_sequence_t T_txParamsAddNeighFreq_r13_sequence[] = { }; static int -dissect_lte_rrc_T_txParamsAddNeighFreq_r13(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_lte_rrc_T_setup_100(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_txParamsAddNeighFreq_r13, T_txParamsAddNeighFreq_r13_sequence); + ett_lte_rrc_T_setup_100, T_setup_100_sequence); + + return offset; +} + + +static const value_string lte_rrc_T_txParamsAddNeighFreq_r13_vals[] = { + { 0, "release" }, + { 1, "setup" }, + { 0, NULL } +}; + +static const per_choice_t T_txParamsAddNeighFreq_r13_choice[] = { + { 0, &hf_lte_rrc_release , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL }, + { 1, &hf_lte_rrc_setup_114 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_setup_100 }, + { 0, NULL, 0, NULL } +}; + +static int +dissect_lte_rrc_T_txParamsAddNeighFreq_r13(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_txParamsAddNeighFreq_r13, T_txParamsAddNeighFreq_r13_choice, + NULL); return offset; } static const per_sequence_t SL_DiscResourcePool_r12_eag_1_sequence[] = { - { &hf_lte_rrc_discPeriod_v13x0, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_discPeriod_v13x0 }, + { &hf_lte_rrc_discPeriod_v1310, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_discPeriod_v1310 }, { &hf_lte_rrc_rxParamsAddNeighFreq_r13, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_rxParamsAddNeighFreq_r13 }, { &hf_lte_rrc_txParamsAddNeighFreq_r13, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_txParamsAddNeighFreq_r13 }, { NULL, 0, 0, NULL } @@ -28554,22 +32604,22 @@ dissect_lte_rrc_T_ue_Selected_r12_01(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx } -static const value_string lte_rrc_T_setup_76_vals[] = { +static const value_string lte_rrc_T_setup_93_vals[] = { { 0, "scheduled-r12" }, { 1, "ue-Selected-r12" }, { 0, NULL } }; -static const per_choice_t T_setup_76_choice[] = { +static const per_choice_t T_setup_93_choice[] = { { 0, &hf_lte_rrc_scheduled_r12_01, ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_scheduled_r12_01 }, { 1, &hf_lte_rrc_ue_Selected_r12_01, ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_ue_Selected_r12_01 }, { 0, NULL, 0, NULL } }; static int -dissect_lte_rrc_T_setup_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_setup_93(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_setup_76, T_setup_76_choice, + ett_lte_rrc_T_setup_93, T_setup_93_choice, NULL); return offset; @@ -28584,7 +32634,7 @@ static const value_string lte_rrc_T_discTxResources_r12_vals[] = { static const per_choice_t T_discTxResources_r12_choice[] = { { 0, &hf_lte_rrc_release , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL }, - { 1, &hf_lte_rrc_setup_87 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_setup_76 }, + { 1, &hf_lte_rrc_setup_105 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_setup_93 }, { 0, NULL, 0, NULL } }; @@ -28647,15 +32697,15 @@ dissect_lte_rrc_SL_TF_IndexPairList_r12b(tvbuff_t *tvb _U_, int offset _U_, asn1 } -static const per_sequence_t T_setup_77_sequence[] = { +static const per_sequence_t T_setup_94_sequence[] = { { &hf_lte_rrc_discTF_IndexList_r12b, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_SL_TF_IndexPairList_r12b }, { NULL, 0, 0, NULL } }; static int -dissect_lte_rrc_T_setup_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_setup_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_setup_77, T_setup_77_sequence); + ett_lte_rrc_T_setup_94, T_setup_94_sequence); return offset; } @@ -28669,7 +32719,7 @@ static const value_string lte_rrc_T_discTF_IndexList_v1260_vals[] = { static const per_choice_t T_discTF_IndexList_v1260_choice[] = { { 0, &hf_lte_rrc_release , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL }, - { 1, &hf_lte_rrc_setup_88 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_setup_77 }, + { 1, &hf_lte_rrc_setup_106 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_setup_94 }, { 0, NULL, 0, NULL } }; @@ -28697,9 +32747,9 @@ dissect_lte_rrc_SL_DiscConfig_r12_eag_1(tvbuff_t *tvb _U_, int offset _U_, asn1_ static const per_sequence_t SL_DiscTxConfigScheduled_r13_sequence[] = { - { &hf_lte_rrc_discTxConfig_r12, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_SL_DiscResourcePool_r12 }, - { &hf_lte_rrc_discTF_IndexList_r12, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_SL_TF_IndexPairList_r12 }, - { &hf_lte_rrc_discHoppingConfig_r12, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_SL_HoppingConfigDisc_r12 }, + { &hf_lte_rrc_discTxConfig_r13, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_lte_rrc_SL_DiscResourcePool_r12 }, + { &hf_lte_rrc_discTF_IndexList_r13, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_lte_rrc_SL_TF_IndexPairList_r12b }, + { &hf_lte_rrc_discHoppingConfig_r13, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_lte_rrc_SL_HoppingConfigDisc_r12 }, { NULL, 0, 0, NULL } }; @@ -28713,8 +32763,8 @@ dissect_lte_rrc_SL_DiscTxConfigScheduled_r13(tvbuff_t *tvb _U_, int offset _U_, static const per_sequence_t SL_DiscTxPoolDedicated_r13_sequence[] = { - { &hf_lte_rrc_poolToReleaseList_r12, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_SL_TxPoolToReleaseList_r12 }, - { &hf_lte_rrc_poolToAddModList_r12_01, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_SL_DiscTxPoolToAddModList_r12 }, + { &hf_lte_rrc_poolToReleaseList_r13, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_SL_TxPoolToReleaseList_r12 }, + { &hf_lte_rrc_poolToAddModList_r13, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_SL_DiscTxPoolToAddModList_r12 }, { NULL, 0, 0, NULL } }; @@ -28741,22 +32791,22 @@ dissect_lte_rrc_T_ue_Selected_r13(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t } -static const value_string lte_rrc_T_setup_78_vals[] = { +static const value_string lte_rrc_T_setup_95_vals[] = { { 0, "scheduled-r13" }, { 1, "ue-Selected-r13" }, { 0, NULL } }; -static const per_choice_t T_setup_78_choice[] = { +static const per_choice_t T_setup_95_choice[] = { { 0, &hf_lte_rrc_scheduled_r13, ASN1_NO_EXTENSIONS , dissect_lte_rrc_SL_DiscTxConfigScheduled_r13 }, { 1, &hf_lte_rrc_ue_Selected_r13, ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_ue_Selected_r13 }, { 0, NULL, 0, NULL } }; static int -dissect_lte_rrc_T_setup_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_setup_95(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_setup_78, T_setup_78_choice, + ett_lte_rrc_T_setup_95, T_setup_95_choice, NULL); return offset; @@ -28771,7 +32821,7 @@ static const value_string lte_rrc_T_discTxResourcesPS_r13_vals[] = { static const per_choice_t T_discTxResourcesPS_r13_choice[] = { { 0, &hf_lte_rrc_release , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL }, - { 1, &hf_lte_rrc_setup_89 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_setup_78 }, + { 1, &hf_lte_rrc_setup_107 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_setup_95 }, { 0, NULL, 0, NULL } }; @@ -28807,67 +32857,22 @@ dissect_lte_rrc_SL_DiscTxRefCarrierDedicated_r13(tvbuff_t *tvb _U_, int offset _ } -static const per_sequence_t T_scheduled_r13_sequence[] = { - { &hf_lte_rrc_discTxConfig_r13, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_SL_DiscResourcePool_r12 }, - { &hf_lte_rrc_discTF_IndexList_r13, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_SL_TF_IndexPairList_r12b }, - { &hf_lte_rrc_discHoppingConfig_r13, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_SL_HoppingConfigDisc_r12 }, - { NULL, 0, 0, NULL } -}; - -static int -dissect_lte_rrc_T_scheduled_r13(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_scheduled_r13, T_scheduled_r13_sequence); - - return offset; -} - - -static const per_sequence_t T_discTxPoolDedicated_r13_sequence[] = { - { &hf_lte_rrc_poolToReleaseList_r13, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_SL_TxPoolToReleaseList_r12 }, - { &hf_lte_rrc_poolToAddModList_r13, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_SL_DiscTxPoolToAddModList_r12 }, - { NULL, 0, 0, NULL } -}; - -static int -dissect_lte_rrc_T_discTxPoolDedicated_r13(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_discTxPoolDedicated_r13, T_discTxPoolDedicated_r13_sequence); - - return offset; -} - - -static const per_sequence_t T_ue_Selected_r13_01_sequence[] = { - { &hf_lte_rrc_discTxPoolDedicated_r13, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_discTxPoolDedicated_r13 }, - { NULL, 0, 0, NULL } -}; - -static int -dissect_lte_rrc_T_ue_Selected_r13_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_lte_rrc_T_ue_Selected_r13_01, T_ue_Selected_r13_01_sequence); - - return offset; -} - - -static const value_string lte_rrc_T_setup_80_vals[] = { +static const value_string lte_rrc_T_setup_97_vals[] = { { 0, "scheduled-r13" }, { 1, "ue-Selected-r13" }, { 0, NULL } }; -static const per_choice_t T_setup_80_choice[] = { - { 0, &hf_lte_rrc_scheduled_r13_01, ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_scheduled_r13 }, - { 1, &hf_lte_rrc_ue_Selected_r13_01, ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_ue_Selected_r13_01 }, +static const per_choice_t T_setup_97_choice[] = { + { 0, &hf_lte_rrc_scheduled_r13, ASN1_NO_EXTENSIONS , dissect_lte_rrc_SL_DiscTxConfigScheduled_r13 }, + { 1, &hf_lte_rrc_ue_Selected_r13_01, ASN1_NO_EXTENSIONS , dissect_lte_rrc_SL_DiscTxPoolDedicated_r13 }, { 0, NULL, 0, NULL } }; static int -dissect_lte_rrc_T_setup_80(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_lte_rrc_T_setup_97(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_setup_80, T_setup_80_choice, + ett_lte_rrc_T_setup_97, T_setup_97_choice, NULL); return offset; @@ -28882,7 +32887,7 @@ static const value_string lte_rrc_SL_DiscTxResource_r13_vals[] = { static const per_choice_t SL_DiscTxResource_r13_choice[] = { { 0, &hf_lte_rrc_release , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL }, - { 1, &hf_lte_rrc_setup_93 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_setup_80 }, + { 1, &hf_lte_rrc_setup_111 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_setup_97 }, { 0, NULL, 0, NULL } }; @@ -28930,7 +32935,7 @@ static const per_sequence_t CellSelectionInfoNFreq_r13_sequence[] = { { &hf_lte_rrc_q_RxLevMin_r13, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_Q_RxLevMin }, { &hf_lte_rrc_q_RxLevMinOffset, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_INTEGER_1_8 }, { &hf_lte_rrc_q_Hyst_r13 , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_q_Hyst_r13 }, - { &hf_lte_rrc_q_RxLevMinReselection_r13, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_Q_RxLevMin }, + { &hf_lte_rrc_q_RxLevMinReselection_r13, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_Q_RxLevMin }, { &hf_lte_rrc_t_ReselectionEUTRA_r13, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_Reselection }, { NULL, 0, 0, NULL } }; @@ -28945,11 +32950,11 @@ dissect_lte_rrc_CellSelectionInfoNFreq_r13(tvbuff_t *tvb _U_, int offset _U_, as static const per_sequence_t SL_DiscTxResourceInfoPerFreq_r13_sequence[] = { - { &hf_lte_rrc_discTxCarrierFreq_r13, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_ARFCN_ValueEUTRA_r9 }, - { &hf_lte_rrc_discTxResources_r13_01, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_SL_DiscTxResource_r13 }, - { &hf_lte_rrc_discTxResourcesPS_r13_02, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_SL_DiscTxResource_r13 }, - { &hf_lte_rrc_discTxRefCarrierDedicated_r13, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_SL_DiscTxRefCarrierDedicated_r13 }, - { &hf_lte_rrc_cellSelectionInfo_r13, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_CellSelectionInfoNFreq_r13 }, + { &hf_lte_rrc_discTxCarrierFreq_r13, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lte_rrc_ARFCN_ValueEUTRA_r9 }, + { &hf_lte_rrc_discTxResources_r13, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_lte_rrc_SL_DiscTxResource_r13 }, + { &hf_lte_rrc_discTxResourcesPS_r13_01, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_lte_rrc_SL_DiscTxResource_r13 }, + { &hf_lte_rrc_discTxRefCarrierDedicated_r13, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_lte_rrc_SL_DiscTxRefCarrierDedicated_r13 }, + { &hf_lte_rrc_discCellSelectionInfo_r13, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_lte_rrc_CellSelectionInfoNFreq_r13 }, { NULL, 0, 0, NULL } }; @@ -28990,32 +32995,32 @@ dissect_lte_rrc_SEQUENCE_SIZE_1_maxFreq_OF_ARFCN_ValueEUTRA_r9(tvbuff_t *tvb _U_ } -static const per_sequence_t SL_DiscTxInfoInterFreqListExt_r13_sequence[] = { - { &hf_lte_rrc_discTxFreqToAddModList_r13, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_SEQUENCE_SIZE_1_maxFreq_OF_SL_DiscTxResourceInfoPerFreq_r13 }, - { &hf_lte_rrc_discTxFreqToReleaseList_r13, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_SEQUENCE_SIZE_1_maxFreq_OF_ARFCN_ValueEUTRA_r9 }, +static const per_sequence_t SL_DiscTxInfoInterFreqListAdd_r13_sequence[] = { + { &hf_lte_rrc_discTxFreqToAddModList_r13, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_lte_rrc_SEQUENCE_SIZE_1_maxFreq_OF_SL_DiscTxResourceInfoPerFreq_r13 }, + { &hf_lte_rrc_discTxFreqToReleaseList_r13, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_lte_rrc_SEQUENCE_SIZE_1_maxFreq_OF_ARFCN_ValueEUTRA_r9 }, { NULL, 0, 0, NULL } }; static int -dissect_lte_rrc_SL_DiscTxInfoInterFreqListExt_r13(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_lte_rrc_SL_DiscTxInfoInterFreqListAdd_r13(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_SL_DiscTxInfoInterFreqListExt_r13, SL_DiscTxInfoInterFreqListExt_r13_sequence); + ett_lte_rrc_SL_DiscTxInfoInterFreqListAdd_r13, SL_DiscTxInfoInterFreqListAdd_r13_sequence); return offset; } -static const per_sequence_t T_setup_79_sequence[] = { +static const per_sequence_t T_setup_96_sequence[] = { { &hf_lte_rrc_discTxCarrierFreq_r13, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_ARFCN_ValueEUTRA_r9 }, { &hf_lte_rrc_discTxRefCarrierDedicated_r13, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_SL_DiscTxRefCarrierDedicated_r13 }, - { &hf_lte_rrc_discTxInfoInterFreqListExt_r13, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_SL_DiscTxInfoInterFreqListExt_r13 }, + { &hf_lte_rrc_discTxInfoInterFreqListAdd_r13, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_SL_DiscTxInfoInterFreqListAdd_r13 }, { NULL, 0, 0, NULL } }; static int -dissect_lte_rrc_T_setup_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_setup_96(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_setup_79, T_setup_79_sequence); + ett_lte_rrc_T_setup_96, T_setup_96_sequence); return offset; } @@ -29029,7 +33034,7 @@ static const value_string lte_rrc_T_discTxInterFreqInfo_r13_vals[] = { static const per_choice_t T_discTxInterFreqInfo_r13_choice[] = { { 0, &hf_lte_rrc_release , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL }, - { 1, &hf_lte_rrc_setup_90 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_setup_79 }, + { 1, &hf_lte_rrc_setup_108 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_setup_96 }, { 0, NULL, 0, NULL } }; @@ -29043,36 +33048,22 @@ dissect_lte_rrc_T_discTxInterFreqInfo_r13(tvbuff_t *tvb _U_, int offset _U_, asn } -static const value_string lte_rrc_T_gapRequestsAllowedDedicated_r13_vals[] = { - { 0, "false" }, - { 1, "true" }, - { 0, NULL } -}; - - -static int -dissect_lte_rrc_T_gapRequestsAllowedDedicated_r13(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { - offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index, - 2, NULL, FALSE, 0, NULL); - - return offset; -} - - static const value_string lte_rrc_T_gapPeriod_r13_vals[] = { - { 0, "rf4" }, - { 1, "rf7" }, - { 2, "rf8" }, - { 3, "rf14" }, - { 4, "rf16" }, - { 5, "rf28" }, - { 6, "rf32" }, - { 7, "rf64" }, - { 8, "rf128" }, - { 9, "rf256" }, - { 10, "rf512" }, - { 11, "rf1024" }, - { 12, "spare" }, + { 0, "sf40" }, + { 1, "sf60" }, + { 2, "sf70" }, + { 3, "sf80" }, + { 4, "sf120" }, + { 5, "sf140" }, + { 6, "sf160" }, + { 7, "sf240" }, + { 8, "sf280" }, + { 9, "sf320" }, + { 10, "sf640" }, + { 11, "sf1280" }, + { 12, "sf2560" }, + { 13, "sf5120" }, + { 14, "sf10240" }, { 0, NULL } }; @@ -29080,7 +33071,7 @@ static const value_string lte_rrc_T_gapPeriod_r13_vals[] = { static int dissect_lte_rrc_T_gapPeriod_r13(tvbuff_t *tvb _U_, int offset _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); + 15, NULL, FALSE, 0, NULL); return offset; } @@ -29097,9 +33088,9 @@ dissect_lte_rrc_BIT_STRING_SIZE_1_10240(tvbuff_t *tvb _U_, int offset _U_, asn1_ static const per_sequence_t SL_GapPattern_r13_sequence[] = { - { &hf_lte_rrc_gapPeriod_r13, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_gapPeriod_r13 }, - { &hf_lte_rrc_gapOffset_r12, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_SL_OffsetIndicator_r12 }, - { &hf_lte_rrc_gapSubframeBitmap_r13, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_BIT_STRING_SIZE_1_10240 }, + { &hf_lte_rrc_gapPeriod_r13, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_gapPeriod_r13 }, + { &hf_lte_rrc_gapOffset_r12, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lte_rrc_SL_OffsetIndicator_r12 }, + { &hf_lte_rrc_gapSubframeBitmap_r13, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lte_rrc_BIT_STRING_SIZE_1_10240 }, { NULL, 0, 0, NULL } }; @@ -29148,7 +33139,7 @@ static const value_string lte_rrc_T_discRxGapConfig_r13_vals[] = { static const per_choice_t T_discRxGapConfig_r13_choice[] = { { 0, &hf_lte_rrc_release , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL }, - { 1, &hf_lte_rrc_setup_91 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_SL_GapConfig_r13 }, + { 1, &hf_lte_rrc_setup_109 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_SL_GapConfig_r13 }, { 0, NULL, 0, NULL } }; @@ -29170,7 +33161,7 @@ static const value_string lte_rrc_T_discTxGapConfig_r13_vals[] = { static const per_choice_t T_discTxGapConfig_r13_choice[] = { { 0, &hf_lte_rrc_release , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL }, - { 1, &hf_lte_rrc_setup_91 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_SL_GapConfig_r13 }, + { 1, &hf_lte_rrc_setup_109 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_SL_GapConfig_r13 }, { 0, NULL, 0, NULL } }; @@ -29184,36 +33175,36 @@ dissect_lte_rrc_T_discTxGapConfig_r13(tvbuff_t *tvb _U_, int offset _U_, asn1_ct } -static const per_sequence_t SL_DiscSysInfoReportFreqList_r13_sequence_of[1] = { - { &hf_lte_rrc_SL_DiscSysInfoReportFreqList_r13_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_ARFCN_ValueEUTRA_r9 }, +static const per_sequence_t SL_DiscSysInfoToReportFreqList_r13_sequence_of[1] = { + { &hf_lte_rrc_SL_DiscSysInfoToReportFreqList_r13_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_ARFCN_ValueEUTRA_r9 }, }; static int -dissect_lte_rrc_SL_DiscSysInfoReportFreqList_r13(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_lte_rrc_SL_DiscSysInfoToReportFreqList_r13(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_SL_DiscSysInfoReportFreqList_r13, SL_DiscSysInfoReportFreqList_r13_sequence_of, + ett_lte_rrc_SL_DiscSysInfoToReportFreqList_r13, SL_DiscSysInfoToReportFreqList_r13_sequence_of, 1, maxFreq, FALSE); return offset; } -static const value_string lte_rrc_T_discSysInfoReportConfig_r13_vals[] = { +static const value_string lte_rrc_T_discSysInfoToReportConfig_r13_vals[] = { { 0, "release" }, { 1, "setup" }, { 0, NULL } }; -static const per_choice_t T_discSysInfoReportConfig_r13_choice[] = { +static const per_choice_t T_discSysInfoToReportConfig_r13_choice[] = { { 0, &hf_lte_rrc_release , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL }, - { 1, &hf_lte_rrc_setup_92 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_SL_DiscSysInfoReportFreqList_r13 }, + { 1, &hf_lte_rrc_setup_110 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_SL_DiscSysInfoToReportFreqList_r13 }, { 0, NULL, 0, NULL } }; static int -dissect_lte_rrc_T_discSysInfoReportConfig_r13(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_lte_rrc_T_discSysInfoToReportConfig_r13(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_discSysInfoReportConfig_r13, T_discSysInfoReportConfig_r13_choice, + ett_lte_rrc_T_discSysInfoToReportConfig_r13, T_discSysInfoToReportConfig_r13_choice, NULL); return offset; @@ -29221,12 +33212,12 @@ dissect_lte_rrc_T_discSysInfoReportConfig_r13(tvbuff_t *tvb _U_, int offset _U_, static const per_sequence_t SL_DiscConfig_r12_eag_2_sequence[] = { - { &hf_lte_rrc_discTxResourcesPS_r13_01, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_discTxResourcesPS_r13 }, + { &hf_lte_rrc_discTxResourcesPS_r13, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_discTxResourcesPS_r13 }, { &hf_lte_rrc_discTxInterFreqInfo_r13, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_discTxInterFreqInfo_r13 }, - { &hf_lte_rrc_gapRequestsAllowedDedicated_r13, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_gapRequestsAllowedDedicated_r13 }, + { &hf_lte_rrc_gapRequestsAllowedDedicated_r13, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_BOOLEAN }, { &hf_lte_rrc_discRxGapConfig_r13, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_discRxGapConfig_r13 }, { &hf_lte_rrc_discTxGapConfig_r13, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_discTxGapConfig_r13 }, - { &hf_lte_rrc_discSysInfoReportConfig_r13, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_discSysInfoReportConfig_r13 }, + { &hf_lte_rrc_discSysInfoToReportConfig_r13, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_discSysInfoToReportConfig_r13 }, { NULL, 0, 0, NULL } }; @@ -29952,15 +33943,15 @@ dissect_lte_rrc_CellReselectionSubPriority_r13(tvbuff_t *tvb _U_, int offset _U_ } -static const per_sequence_t CellReselectionServingFreqInfo_v13xy_sequence[] = { +static const per_sequence_t CellReselectionServingFreqInfo_v1310_sequence[] = { { &hf_lte_rrc_cellReselectionSubPriority_r13, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_CellReselectionSubPriority_r13 }, { NULL, 0, 0, NULL } }; static int -dissect_lte_rrc_CellReselectionServingFreqInfo_v13xy(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_lte_rrc_CellReselectionServingFreqInfo_v1310(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_CellReselectionServingFreqInfo_v13xy, CellReselectionServingFreqInfo_v13xy_sequence); + ett_lte_rrc_CellReselectionServingFreqInfo_v1310, CellReselectionServingFreqInfo_v1310_sequence); return offset; } @@ -30045,9 +34036,24 @@ dissect_lte_rrc_RedistributionServingInfo_r13(tvbuff_t *tvb _U_, int offset _U_, } + +static int +dissect_lte_rrc_T_ReselectionEUTRA_CE_r13(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, 15U, NULL, FALSE); + + proto_item_append_text(actx->created_item, "s"); + + + return offset; +} + + static const per_sequence_t SystemInformationBlockType3_eag_4_sequence[] = { - { &hf_lte_rrc_cellReselectionServingFreqInfo_v13xy, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_CellReselectionServingFreqInfo_v13xy }, + { &hf_lte_rrc_cellReselectionServingFreqInfo_v1310, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_CellReselectionServingFreqInfo_v1310 }, { &hf_lte_rrc_redistributionServingInfo_r13, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_RedistributionServingInfo_r13 }, + { &hf_lte_rrc_cellSelectionInfoCE_r13, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_CellSelectionInfoCE_r13 }, + { &hf_lte_rrc_t_ReselectionEUTRA_CE_r13, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_ReselectionEUTRA_CE_r13 }, { NULL, 0, 0, NULL } }; @@ -30539,7 +34545,7 @@ dissect_lte_rrc_RedistributionFactor_r13(tvbuff_t *tvb _U_, int offset _U_, asn1 static const per_sequence_t RedistributionNeighCell_r13_sequence[] = { - { &hf_lte_rrc_physCellId_01, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_PhysCellId }, + { &hf_lte_rrc_physCellId_r13, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_PhysCellId }, { &hf_lte_rrc_redistributionFactorCell_r13_01, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_RedistributionFactor_r13 }, { NULL, 0, 0, NULL } }; @@ -30582,43 +34588,45 @@ dissect_lte_rrc_RedistributionInterFreqInfo_r13(tvbuff_t *tvb _U_, int offset _U } -static const per_sequence_t InterFreqCarrierFreqInfo_v13xy_sequence[] = { +static const per_sequence_t InterFreqCarrierFreqInfo_v1310_sequence[] = { { &hf_lte_rrc_cellReselectionSubPriority_r13, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_CellReselectionSubPriority_r13 }, { &hf_lte_rrc_redistributionInterFreqInfo_r13, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_RedistributionInterFreqInfo_r13 }, + { &hf_lte_rrc_cellSelectionInfoCE_r13, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_CellSelectionInfoCE_r13 }, + { &hf_lte_rrc_t_ReselectionEUTRA_CE_r13, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_ReselectionEUTRA_CE_r13 }, { NULL, 0, 0, NULL } }; static int -dissect_lte_rrc_InterFreqCarrierFreqInfo_v13xy(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_lte_rrc_InterFreqCarrierFreqInfo_v1310(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_InterFreqCarrierFreqInfo_v13xy, InterFreqCarrierFreqInfo_v13xy_sequence); + ett_lte_rrc_InterFreqCarrierFreqInfo_v1310, InterFreqCarrierFreqInfo_v1310_sequence); return offset; } -static const per_sequence_t InterFreqCarrierFreqList_v13xy_sequence_of[1] = { - { &hf_lte_rrc_InterFreqCarrierFreqList_v13xy_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_InterFreqCarrierFreqInfo_v13xy }, +static const per_sequence_t InterFreqCarrierFreqList_v1310_sequence_of[1] = { + { &hf_lte_rrc_InterFreqCarrierFreqList_v1310_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_InterFreqCarrierFreqInfo_v1310 }, }; static int -dissect_lte_rrc_InterFreqCarrierFreqList_v13xy(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_lte_rrc_InterFreqCarrierFreqList_v1310(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_v13xy, InterFreqCarrierFreqList_v13xy_sequence_of, + ett_lte_rrc_InterFreqCarrierFreqList_v1310, InterFreqCarrierFreqList_v1310_sequence_of, 1, maxFreq, FALSE); return offset; } -static const per_sequence_t InterFreqCarrierFreqListExt_v13xy_sequence_of[1] = { - { &hf_lte_rrc_InterFreqCarrierFreqListExt_v13xy_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_InterFreqCarrierFreqInfo_v13xy }, +static const per_sequence_t InterFreqCarrierFreqListExt_v1310_sequence_of[1] = { + { &hf_lte_rrc_InterFreqCarrierFreqListExt_v1310_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_InterFreqCarrierFreqInfo_v1310 }, }; static int -dissect_lte_rrc_InterFreqCarrierFreqListExt_v13xy(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_lte_rrc_InterFreqCarrierFreqListExt_v1310(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_InterFreqCarrierFreqListExt_v13xy, InterFreqCarrierFreqListExt_v13xy_sequence_of, + ett_lte_rrc_InterFreqCarrierFreqListExt_v1310, InterFreqCarrierFreqListExt_v1310_sequence_of, 1, maxFreq, FALSE); return offset; @@ -30626,8 +34634,8 @@ dissect_lte_rrc_InterFreqCarrierFreqListExt_v13xy(tvbuff_t *tvb _U_, int offset static const per_sequence_t SystemInformationBlockType5_eag_3_sequence[] = { - { &hf_lte_rrc_interFreqCarrierFreqList_v13xy, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_InterFreqCarrierFreqList_v13xy }, - { &hf_lte_rrc_interFreqCarrierFreqListExt_v13xy, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_InterFreqCarrierFreqListExt_v13xy }, + { &hf_lte_rrc_interFreqCarrierFreqList_v1310, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_InterFreqCarrierFreqList_v1310 }, + { &hf_lte_rrc_interFreqCarrierFreqListExt_v1310, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_InterFreqCarrierFreqListExt_v1310 }, { NULL, 0, 0, NULL } }; @@ -32828,47 +36836,6 @@ dissect_lte_rrc_SystemInformationBlockType16_r11(tvbuff_t *tvb _U_, int offset _ } - -static int -dissect_lte_rrc_T_ssid_r12(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { - tvbuff_t *ssid_tvb = NULL; - - offset = dissect_per_octet_string(tvb, offset, actx, tree, -1, - 1, 32, FALSE, &ssid_tvb); - - actx->created_item = proto_tree_add_item(tree, hf_index, ssid_tvb, 0, -1, ENC_ASCII|ENC_NA); - - - return offset; -} - - - -static int -dissect_lte_rrc_OCTET_STRING_SIZE_6(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { - offset = dissect_per_octet_string(tvb, offset, actx, tree, hf_index, - 6, 6, FALSE, NULL); - - return offset; -} - - -static const per_sequence_t WLAN_Identifiers_r12_sequence[] = { - { &hf_lte_rrc_ssid_r12 , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_lte_rrc_T_ssid_r12 }, - { &hf_lte_rrc_bssid_r12 , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_lte_rrc_OCTET_STRING_SIZE_6 }, - { &hf_lte_rrc_hessid_r12 , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_lte_rrc_OCTET_STRING_SIZE_6 }, - { NULL, 0, 0, NULL } -}; - -static int -dissect_lte_rrc_WLAN_Identifiers_r12(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_WLAN_Identifiers_r12, WLAN_Identifiers_r12_sequence); - - return offset; -} - - static const per_sequence_t WLAN_Id_List_r12_sequence_of[1] = { { &hf_lte_rrc_WLAN_Id_List_r12_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_WLAN_Identifiers_r12 }, }; @@ -33131,7 +37098,22 @@ static int dissect_lte_rrc_SL_CommTxPoolListExt_r13(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_SL_CommTxPoolListExt_r13, SL_CommTxPoolListExt_r13_sequence_of, - 1, maxSL_CommTxPool_v13x0, FALSE); + 1, maxSL_TxPool_v1310, FALSE); + + return offset; +} + + +static const value_string lte_rrc_T_commTxResourceUC_ReqAllowed_r13_vals[] = { + { 0, "true" }, + { 0, NULL } +}; + + +static int +dissect_lte_rrc_T_commTxResourceUC_ReqAllowed_r13(tvbuff_t *tvb _U_, int offset _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; } @@ -33154,6 +37136,7 @@ dissect_lte_rrc_T_commTxAllowRelayCommon_r13(tvbuff_t *tvb _U_, int offset _U_, static const per_sequence_t SystemInformationBlockType18_r12_eag_1_sequence[] = { { &hf_lte_rrc_commTxPoolNormalCommonExt_r13, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_SL_CommTxPoolListExt_r13 }, + { &hf_lte_rrc_commTxResourceUC_ReqAllowed_r13, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_commTxResourceUC_ReqAllowed_r13 }, { &hf_lte_rrc_commTxAllowRelayCommon_r13, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_commTxAllowRelayCommon_r13 }, { NULL, 0, 0, NULL } }; @@ -33349,14 +37332,29 @@ dissect_lte_rrc_SL_DiscTxResourcesInterFreq_r13(tvbuff_t *tvb _U_, int offset _U } -static const value_string lte_rrc_T_discTxRefCarrierCommon_r13_vals[] = { +static const per_sequence_t SL_ResourcesInterFreq_r13_sequence[] = { + { &hf_lte_rrc_discRxResourcesInterFreq_r13, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_SL_DiscRxPoolList_r12 }, + { &hf_lte_rrc_discTxResourcesInterFreq_r13, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_SL_DiscTxResourcesInterFreq_r13 }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_lte_rrc_SL_ResourcesInterFreq_r13(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_SL_ResourcesInterFreq_r13, SL_ResourcesInterFreq_r13_sequence); + + return offset; +} + + +static const value_string lte_rrc_T_refCarrierCommon_r13_vals[] = { { 0, "pCell" }, { 0, NULL } }; static int -dissect_lte_rrc_T_discTxRefCarrierCommon_r13(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_lte_rrc_T_refCarrierCommon_r13(tvbuff_t *tvb _U_, int offset _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); @@ -33428,15 +37426,15 @@ dissect_lte_rrc_T_discSyncWindow_r13(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx } -static const per_sequence_t T_rxParameters_r1s_sequence[] = { +static const per_sequence_t T_rxParameters_r13_sequence[] = { { &hf_lte_rrc_discSyncWindow_r13, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_discSyncWindow_r13 }, { NULL, 0, 0, NULL } }; static int -dissect_lte_rrc_T_rxParameters_r1s(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_lte_rrc_T_rxParameters_r13(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_rxParameters_r1s, T_rxParameters_r1s_sequence); + ett_lte_rrc_T_rxParameters_r13, T_rxParameters_r13_sequence); return offset; } @@ -33445,7 +37443,7 @@ dissect_lte_rrc_T_rxParameters_r1s(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t 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_r1s, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_lte_rrc_T_rxParameters_r1s }, + { &hf_lte_rrc_rxParameters_r13, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_lte_rrc_T_rxParameters_r13 }, { NULL, 0, 0, NULL } }; @@ -33458,49 +37456,61 @@ dissect_lte_rrc_SL_SyncConfigNFreq_r13(tvbuff_t *tvb _U_, int offset _U_, asn1_c } -static const per_sequence_t SL_SyncConfigListNFreq_r12_sequence_of[1] = { - { &hf_lte_rrc_SL_SyncConfigListNFreq_r12_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_SL_SyncConfigNFreq_r13 }, +static const per_sequence_t SL_SyncConfigListNFreq_r13_sequence_of[1] = { + { &hf_lte_rrc_SL_SyncConfigListNFreq_r13_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_SL_SyncConfigNFreq_r13 }, }; static int -dissect_lte_rrc_SL_SyncConfigListNFreq_r12(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_lte_rrc_SL_SyncConfigListNFreq_r13(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_SL_SyncConfigListNFreq_r12, SL_SyncConfigListNFreq_r12_sequence_of, + ett_lte_rrc_SL_SyncConfigListNFreq_r13, SL_SyncConfigListNFreq_r13_sequence_of, 1, maxSL_SyncConfig_r12, FALSE); return offset; } -static const per_sequence_t SL_CarrierFreqInfo_v13x0_sequence[] = { - { &hf_lte_rrc_discRxResources_r13, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_SL_DiscRxPoolList_r12 }, - { &hf_lte_rrc_discRxResourcesPS_r13, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_SL_DiscRxPoolList_r12 }, - { &hf_lte_rrc_discTxResources_r13, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_SL_DiscTxResourcesInterFreq_r13 }, - { &hf_lte_rrc_discTxResourcesPS_r13, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_SL_DiscTxResourcesInterFreq_r13 }, - { &hf_lte_rrc_discTxPowerInfo_r13, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_SL_DiscTxPowerInfoList_r12 }, - { &hf_lte_rrc_discTxRefCarrierCommon_r13, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_discTxRefCarrierCommon_r13 }, - { &hf_lte_rrc_discSyncConfig_r13, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_SL_SyncConfigListNFreq_r12 }, - { &hf_lte_rrc_cellSelectionInfo_r13, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_CellSelectionInfoNFreq_r13 }, +static const per_sequence_t SL_DiscConfigOtherInterFreq_r13_sequence[] = { + { &hf_lte_rrc_txPowerInfo_r13, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_SL_DiscTxPowerInfoList_r12 }, + { &hf_lte_rrc_refCarrierCommon_r13, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_refCarrierCommon_r13 }, + { &hf_lte_rrc_discSyncConfig_r13, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_SL_SyncConfigListNFreq_r13 }, + { &hf_lte_rrc_discCellSelectionInfo_r13, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_CellSelectionInfoNFreq_r13 }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_lte_rrc_SL_DiscConfigOtherInterFreq_r13(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_SL_DiscConfigOtherInterFreq_r13, SL_DiscConfigOtherInterFreq_r13_sequence); + + return offset; +} + + +static const per_sequence_t SL_CarrierFreqInfo_v1310_sequence[] = { + { &hf_lte_rrc_discResourcesNonPS_r13, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_lte_rrc_SL_ResourcesInterFreq_r13 }, + { &hf_lte_rrc_discResourcesPS_r13, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_lte_rrc_SL_ResourcesInterFreq_r13 }, + { &hf_lte_rrc_discConfigOther_r13, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_lte_rrc_SL_DiscConfigOtherInterFreq_r13 }, { NULL, 0, 0, NULL } }; static int -dissect_lte_rrc_SL_CarrierFreqInfo_v13x0(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_lte_rrc_SL_CarrierFreqInfo_v1310(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_SL_CarrierFreqInfo_v13x0, SL_CarrierFreqInfo_v13x0_sequence); + ett_lte_rrc_SL_CarrierFreqInfo_v1310, SL_CarrierFreqInfo_v1310_sequence); return offset; } -static const per_sequence_t SL_CarrierFreqInfoList_v13x0_sequence_of[1] = { - { &hf_lte_rrc_SL_CarrierFreqInfoList_v13x0_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_SL_CarrierFreqInfo_v13x0 }, +static const per_sequence_t SL_CarrierFreqInfoList_v1310_sequence_of[1] = { + { &hf_lte_rrc_SL_CarrierFreqInfoList_v1310_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_SL_CarrierFreqInfo_v1310 }, }; static int -dissect_lte_rrc_SL_CarrierFreqInfoList_v13x0(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_lte_rrc_SL_CarrierFreqInfoList_v1310(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_SL_CarrierFreqInfoList_v13x0, SL_CarrierFreqInfoList_v13x0_sequence_of, + ett_lte_rrc_SL_CarrierFreqInfoList_v1310, SL_CarrierFreqInfoList_v1310_sequence_of, 1, maxFreq, FALSE); return offset; @@ -33522,22 +37532,32 @@ dissect_lte_rrc_T_gapRequestsAllowedCommon(tvbuff_t *tvb _U_, int offset _U_, as } -static const per_sequence_t T_discConfig_v13x0_sequence[] = { - { &hf_lte_rrc_discInterFreqList_v13x0, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_SL_CarrierFreqInfoList_v13x0 }, +static const per_sequence_t T_discConfig_v1310_sequence[] = { + { &hf_lte_rrc_discInterFreqList_v1310, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_SL_CarrierFreqInfoList_v1310 }, { &hf_lte_rrc_gapRequestsAllowedCommon, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_gapRequestsAllowedCommon }, { NULL, 0, 0, NULL } }; static int -dissect_lte_rrc_T_discConfig_v13x0(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_lte_rrc_T_discConfig_v1310(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_discConfig_v13x0, T_discConfig_v13x0_sequence); + ett_lte_rrc_T_discConfig_v1310, T_discConfig_v1310_sequence); + + return offset; +} + + + +static int +dissect_lte_rrc_RSRP_RangeSL4_r13(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, 49U, NULL, FALSE); return offset; } -static const value_string lte_rrc_T_discHystMaxRelayUE_r13_vals[] = { +static const value_string lte_rrc_T_hystMax_r13_vals[] = { { 0, "dB0" }, { 1, "dB3" }, { 2, "dB6" }, @@ -33549,7 +37569,7 @@ static const value_string lte_rrc_T_discHystMaxRelayUE_r13_vals[] = { static int -dissect_lte_rrc_T_discHystMaxRelayUE_r13(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_lte_rrc_T_hystMax_r13(tvbuff_t *tvb _U_, int offset _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); @@ -33557,7 +37577,7 @@ dissect_lte_rrc_T_discHystMaxRelayUE_r13(tvbuff_t *tvb _U_, int offset _U_, asn1 } -static const value_string lte_rrc_T_discHystMinRelayUE_r13_vals[] = { +static const value_string lte_rrc_T_hystMin_r13_vals[] = { { 0, "dB0" }, { 1, "dB3" }, { 2, "dB6" }, @@ -33568,7 +37588,7 @@ static const value_string lte_rrc_T_discHystMinRelayUE_r13_vals[] = { static int -dissect_lte_rrc_T_discHystMinRelayUE_r13(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_lte_rrc_T_hystMin_r13(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index, 5, NULL, FALSE, 0, NULL); @@ -33576,7 +37596,24 @@ dissect_lte_rrc_T_discHystMinRelayUE_r13(tvbuff_t *tvb _U_, int offset _U_, asn1 } -static const value_string lte_rrc_T_discHystMaxRemoteUE_r13_vals[] = { +static const per_sequence_t SL_DiscConfigRelayUE_r13_sequence[] = { + { &hf_lte_rrc_threshHigh_r13, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_RSRP_RangeSL4_r13 }, + { &hf_lte_rrc_threshLow_r13, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_RSRP_RangeSL4_r13 }, + { &hf_lte_rrc_hystMax_r13 , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_hystMax_r13 }, + { &hf_lte_rrc_hystMin_r13 , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_hystMin_r13 }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_lte_rrc_SL_DiscConfigRelayUE_r13(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_SL_DiscConfigRelayUE_r13, SL_DiscConfigRelayUE_r13_sequence); + + return offset; +} + + +static const value_string lte_rrc_T_hystMax_r13_01_vals[] = { { 0, "dB0" }, { 1, "dB3" }, { 2, "dB6" }, @@ -33587,7 +37624,7 @@ static const value_string lte_rrc_T_discHystMaxRemoteUE_r13_vals[] = { static int -dissect_lte_rrc_T_discHystMaxRemoteUE_r13(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_lte_rrc_T_hystMax_r13_01(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index, 5, NULL, FALSE, 0, NULL); @@ -33631,14 +37668,25 @@ dissect_lte_rrc_ReselectionInfoRelay_r13(tvbuff_t *tvb _U_, int offset _U_, asn1 } +static const per_sequence_t SL_DiscConfigRemoteUE_r13_sequence[] = { + { &hf_lte_rrc_threshHigh_r13, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_RSRP_RangeSL4_r13 }, + { &hf_lte_rrc_hystMax_r13_01, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_hystMax_r13_01 }, + { &hf_lte_rrc_reselectionInfoIC_r13, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_ReselectionInfoRelay_r13 }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_lte_rrc_SL_DiscConfigRemoteUE_r13(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_SL_DiscConfigRemoteUE_r13, SL_DiscConfigRemoteUE_r13_sequence); + + return offset; +} + + static const per_sequence_t T_discConfigRelay_r13_sequence[] = { - { &hf_lte_rrc_discThreshHiRelayUE_r13, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_RSRP_Range }, - { &hf_lte_rrc_discThreshLoRelayUE_r13, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_RSRP_Range }, - { &hf_lte_rrc_discHystMaxRelayUE_r13, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_discHystMaxRelayUE_r13 }, - { &hf_lte_rrc_discHystMinRelayUE_r13, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_discHystMinRelayUE_r13 }, - { &hf_lte_rrc_discThreshHiRemoteUE_r13, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_RSRP_Range }, - { &hf_lte_rrc_discHystMaxRemoteUE_r13, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_discHystMaxRemoteUE_r13 }, - { &hf_lte_rrc_reselectionInfoRemoteUE_IC_r13, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_ReselectionInfoRelay_r13 }, + { &hf_lte_rrc_relayUE_Config_r13, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_SL_DiscConfigRelayUE_r13 }, + { &hf_lte_rrc_remoteUE_Config_r13, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_SL_DiscConfigRemoteUE_r13 }, { NULL, 0, 0, NULL } }; @@ -33667,7 +37715,7 @@ dissect_lte_rrc_T_discConfigPS_13(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t static const per_sequence_t SystemInformationBlockType19_r12_eag_1_sequence[] = { - { &hf_lte_rrc_discConfig_v13x0, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_discConfig_v13x0 }, + { &hf_lte_rrc_discConfig_v1310, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_discConfig_v1310 }, { &hf_lte_rrc_discConfigRelay_r13, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_discConfigRelay_r13 }, { &hf_lte_rrc_discConfigPS_13, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_discConfigPS_13 }, { NULL, 0, 0, NULL } @@ -33733,6 +37781,16 @@ dissect_lte_rrc_INTEGER_0_9(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx } + +static int +dissect_lte_rrc_INTEGER_2_9(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, 9U, NULL, FALSE); + + return offset; +} + + static const value_string lte_rrc_T_sc_mcch_ModificationPeriod_r13_vals[] = { { 0, "rf2" }, { 1, "rf4" }, @@ -33744,6 +37802,12 @@ static const value_string lte_rrc_T_sc_mcch_ModificationPeriod_r13_vals[] = { { 7, "rf256" }, { 8, "rf512" }, { 9, "rf1024" }, + { 10, "r2048" }, + { 11, "rf4096" }, + { 12, "rf8192" }, + { 13, "rf16384" }, + { 14, "rf32768" }, + { 15, "rf65536" }, { 0, NULL } }; @@ -33751,7 +37815,7 @@ static const value_string lte_rrc_T_sc_mcch_ModificationPeriod_r13_vals[] = { static int dissect_lte_rrc_T_sc_mcch_ModificationPeriod_r13(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index, - 10, NULL, FALSE, 0, NULL); + 16, NULL, FALSE, 0, NULL); return offset; } @@ -33760,7 +37824,8 @@ dissect_lte_rrc_T_sc_mcch_ModificationPeriod_r13(tvbuff_t *tvb _U_, int offset _ static const per_sequence_t SystemInformationBlockType20_r13_sequence[] = { { &hf_lte_rrc_sc_mcch_RepetionPeriod_r13, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_sc_mcch_RepetionPeriod_r13 }, { &hf_lte_rrc_sc_mcch_Offset_r13, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_0_10 }, - { &hf_lte_rrc_sc_mcch_Subframe_r13, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_0_9 }, + { &hf_lte_rrc_sc_mcch_FirstSubframe_r13, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_0_9 }, + { &hf_lte_rrc_sc_mcch_duration_r13, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_lte_rrc_INTEGER_2_9 }, { &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 }, { NULL, 0, 0, NULL } @@ -33797,7 +37862,7 @@ static const value_string lte_rrc_T_sib_TypeAndInfo_item_vals[] = { { 15, "sib17-v1250" }, { 16, "sib18-v1250" }, { 17, "sib19-v1250" }, - { 18, "sib20-v13x0" }, + { 18, "sib20-v1310" }, { 0, NULL } }; @@ -33820,7 +37885,7 @@ static const per_choice_t T_sib_TypeAndInfo_item_choice[] = { { 15, &hf_lte_rrc_sib17_v1250 , ASN1_NOT_EXTENSION_ROOT, dissect_lte_rrc_SystemInformationBlockType17_r12 }, { 16, &hf_lte_rrc_sib18_v1250 , ASN1_NOT_EXTENSION_ROOT, dissect_lte_rrc_SystemInformationBlockType18_r12 }, { 17, &hf_lte_rrc_sib19_v1250 , ASN1_NOT_EXTENSION_ROOT, dissect_lte_rrc_SystemInformationBlockType19_r12 }, - { 18, &hf_lte_rrc_sib20_v13x0 , ASN1_NOT_EXTENSION_ROOT, dissect_lte_rrc_SystemInformationBlockType20_r13 }, + { 18, &hf_lte_rrc_sib20_v1310 , ASN1_NOT_EXTENSION_ROOT, dissect_lte_rrc_SystemInformationBlockType20_r13 }, { 0, NULL, 0, NULL } }; @@ -33848,14 +37913,14 @@ dissect_lte_rrc_T_sib_TypeAndInfo(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t } -static const per_sequence_t T_nonCriticalExtension_41_sequence[] = { +static const per_sequence_t T_nonCriticalExtension_42_sequence[] = { { NULL, 0, 0, NULL } }; static int -dissect_lte_rrc_T_nonCriticalExtension_41(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_42(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_41, T_nonCriticalExtension_41_sequence); + ett_lte_rrc_T_nonCriticalExtension_42, T_nonCriticalExtension_42_sequence); return offset; } @@ -33863,7 +37928,7 @@ dissect_lte_rrc_T_nonCriticalExtension_41(tvbuff_t *tvb _U_, int offset _U_, asn static const per_sequence_t SystemInformation_v8a0_IEs_sequence[] = { { &hf_lte_rrc_lateNonCriticalExtension_01, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_OCTET_STRING }, - { &hf_lte_rrc_nonCriticalExtension_106, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_nonCriticalExtension_41 }, + { &hf_lte_rrc_nonCriticalExtension_109, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_nonCriticalExtension_42 }, { NULL, 0, 0, NULL } }; @@ -33878,7 +37943,7 @@ dissect_lte_rrc_SystemInformation_v8a0_IEs(tvbuff_t *tvb _U_, int offset _U_, as static const per_sequence_t SystemInformation_r8_IEs_sequence[] = { { &hf_lte_rrc_sib_TypeAndInfo, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_sib_TypeAndInfo }, - { &hf_lte_rrc_nonCriticalExtension_105, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_SystemInformation_v8a0_IEs }, + { &hf_lte_rrc_nonCriticalExtension_108, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_SystemInformation_v8a0_IEs }, { NULL, 0, 0, NULL } }; @@ -34018,6 +38083,105 @@ dissect_lte_rrc_BCCH_DL_SCH_Message(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_ } + +static int +dissect_lte_rrc_SystemInformation_BR_r13(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { + + col_append_str(actx->pinfo->cinfo, COL_INFO, "SystemInformation-BR-r13 [ "); + + + offset = dissect_lte_rrc_SystemInformation(tvb, offset, actx, tree, hf_index); + + col_append_str(actx->pinfo->cinfo, COL_INFO, "]"); + + + return offset; +} + + + +static int +dissect_lte_rrc_SystemInformationBlockType1_BR_r13(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { + + col_append_str(actx->pinfo->cinfo, COL_INFO, "SystemInformationBlockType1-BR-r13"); + + offset = dissect_lte_rrc_SystemInformationBlockType1(tvb, offset, actx, tree, hf_index); + + return offset; +} + + +static const value_string lte_rrc_T_c1_05_vals[] = { + { 0, "systemInformation-BR-r13" }, + { 1, "systemInformationBlockType1-BR-r13" }, + { 0, NULL } +}; + +static const per_choice_t T_c1_05_choice[] = { + { 0, &hf_lte_rrc_systemInformation_BR_r13, ASN1_NO_EXTENSIONS , dissect_lte_rrc_SystemInformation_BR_r13 }, + { 1, &hf_lte_rrc_systemInformationBlockType1_BR_r13, ASN1_NO_EXTENSIONS , dissect_lte_rrc_SystemInformationBlockType1_BR_r13 }, + { 0, NULL, 0, NULL } +}; + +static int +dissect_lte_rrc_T_c1_05(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_c1_05, T_c1_05_choice, + NULL); + + return offset; +} + + +static const per_sequence_t T_messageClassExtension_01_sequence[] = { + { NULL, 0, 0, NULL } +}; + +static int +dissect_lte_rrc_T_messageClassExtension_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_lte_rrc_T_messageClassExtension_01, T_messageClassExtension_01_sequence); + + return offset; +} + + +static const value_string lte_rrc_BCCH_DL_SCH_MessageType_BR_r13_vals[] = { + { 0, "c1" }, + { 1, "messageClassExtension" }, + { 0, NULL } +}; + +static const per_choice_t BCCH_DL_SCH_MessageType_BR_r13_choice[] = { + { 0, &hf_lte_rrc_c1_05 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_c1_05 }, + { 1, &hf_lte_rrc_messageClassExtension_01, ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_messageClassExtension_01 }, + { 0, NULL, 0, NULL } +}; + +static int +dissect_lte_rrc_BCCH_DL_SCH_MessageType_BR_r13(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_BCCH_DL_SCH_MessageType_BR_r13, BCCH_DL_SCH_MessageType_BR_r13_choice, + NULL); + + return offset; +} + + +static const per_sequence_t BCCH_DL_SCH_Message_BR_sequence[] = { + { &hf_lte_rrc_message_02 , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_BCCH_DL_SCH_MessageType_BR_r13 }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_lte_rrc_BCCH_DL_SCH_Message_BR(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_BCCH_DL_SCH_Message_BR, BCCH_DL_SCH_Message_BR_sequence); + + return offset; +} + + static const per_sequence_t CommonSF_AllocPatternList_r9_sequence_of[1] = { { &hf_lte_rrc_CommonSF_AllocPatternList_r9_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_MBSFN_SubframeConfig }, }; @@ -34342,7 +38506,7 @@ dissect_lte_rrc_T_nonCriticalExtension_17(tvbuff_t *tvb _U_, int offset _U_, asn static const per_sequence_t MBSFNAreaConfiguration_v1250_IEs_sequence[] = { { &hf_lte_rrc_pmch_InfoListExt_r12, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_PMCH_InfoListExt_r12 }, - { &hf_lte_rrc_nonCriticalExtension_38, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_nonCriticalExtension_17 }, + { &hf_lte_rrc_nonCriticalExtension_39, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_nonCriticalExtension_17 }, { NULL, 0, 0, NULL } }; @@ -34357,7 +38521,7 @@ dissect_lte_rrc_MBSFNAreaConfiguration_v1250_IEs(tvbuff_t *tvb _U_, int offset _ static const per_sequence_t MBSFNAreaConfiguration_v930_IEs_sequence[] = { { &hf_lte_rrc_lateNonCriticalExtension_01, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_OCTET_STRING }, - { &hf_lte_rrc_nonCriticalExtension_37, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_MBSFNAreaConfiguration_v1250_IEs }, + { &hf_lte_rrc_nonCriticalExtension_38, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_MBSFNAreaConfiguration_v1250_IEs }, { NULL, 0, 0, NULL } }; @@ -34374,7 +38538,7 @@ static const per_sequence_t MBSFNAreaConfiguration_r9_sequence[] = { { &hf_lte_rrc_commonSF_Alloc_r9, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_CommonSF_AllocPatternList_r9 }, { &hf_lte_rrc_commonSF_AllocPeriod_r9, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_commonSF_AllocPeriod_r9 }, { &hf_lte_rrc_pmch_InfoList_r9, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_PMCH_InfoList_r9 }, - { &hf_lte_rrc_nonCriticalExtension_36, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_MBSFNAreaConfiguration_v930_IEs }, + { &hf_lte_rrc_nonCriticalExtension_37, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_MBSFNAreaConfiguration_v930_IEs }, { NULL, 0, 0, NULL } }; @@ -34390,20 +38554,20 @@ dissect_lte_rrc_MBSFNAreaConfiguration_r9(tvbuff_t *tvb _U_, int offset _U_, asn } -static const value_string lte_rrc_T_c1_05_vals[] = { +static const value_string lte_rrc_T_c1_06_vals[] = { { 0, "mbsfnAreaConfiguration-r9" }, { 0, NULL } }; -static const per_choice_t T_c1_05_choice[] = { +static const per_choice_t T_c1_06_choice[] = { { 0, &hf_lte_rrc_mbsfnAreaConfiguration_r9, ASN1_NO_EXTENSIONS , dissect_lte_rrc_MBSFNAreaConfiguration_r9 }, { 0, NULL, 0, NULL } }; static int -dissect_lte_rrc_T_c1_05(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_lte_rrc_T_c1_06(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_c1_05, T_c1_05_choice, + ett_lte_rrc_T_c1_06, T_c1_06_choice, NULL); return offset; @@ -34454,7 +38618,7 @@ dissect_lte_rrc_T_nonCriticalExtension_14(tvbuff_t *tvb _U_, int offset _U_, asn static const per_sequence_t MBMSCountingRequest_r10_sequence[] = { { &hf_lte_rrc_countingRequestList_r10, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_CountingRequestList_r10 }, { &hf_lte_rrc_lateNonCriticalExtension_01, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_OCTET_STRING }, - { &hf_lte_rrc_nonCriticalExtension_32, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_nonCriticalExtension_14 }, + { &hf_lte_rrc_nonCriticalExtension_33, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_nonCriticalExtension_14 }, { NULL, 0, 0, NULL } }; @@ -34490,14 +38654,14 @@ dissect_lte_rrc_T_c2(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, pr } -static const per_sequence_t T_messageClassExtension_01_sequence[] = { +static const per_sequence_t T_messageClassExtension_02_sequence[] = { { NULL, 0, 0, NULL } }; static int -dissect_lte_rrc_T_messageClassExtension_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_messageClassExtension_02(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, - ett_lte_rrc_T_messageClassExtension_01, T_messageClassExtension_01_sequence); + ett_lte_rrc_T_messageClassExtension_02, T_messageClassExtension_02_sequence); return offset; } @@ -34511,7 +38675,7 @@ static const value_string lte_rrc_T_later_vals[] = { static const per_choice_t T_later_choice[] = { { 0, &hf_lte_rrc_c2 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_c2 }, - { 1, &hf_lte_rrc_messageClassExtension_01, ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_messageClassExtension_01 }, + { 1, &hf_lte_rrc_messageClassExtension_02, ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_messageClassExtension_02 }, { 0, NULL, 0, NULL } }; @@ -34532,7 +38696,7 @@ static const value_string lte_rrc_MCCH_MessageType_vals[] = { }; static const per_choice_t MCCH_MessageType_choice[] = { - { 0, &hf_lte_rrc_c1_05 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_c1_05 }, + { 0, &hf_lte_rrc_c1_06 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_c1_06 }, { 1, &hf_lte_rrc_later , ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_later }, { 0, NULL, 0, NULL } }; @@ -34548,7 +38712,7 @@ dissect_lte_rrc_MCCH_MessageType(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t * static const per_sequence_t MCCH_Message_sequence[] = { - { &hf_lte_rrc_message_02 , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_MCCH_MessageType }, + { &hf_lte_rrc_message_03 , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_MCCH_MessageType }, { NULL, 0, 0, NULL } }; @@ -34810,17 +38974,17 @@ dissect_lte_rrc_T_nonCriticalExtension_21(tvbuff_t *tvb _U_, int offset _U_, asn } -static const per_sequence_t Paging_v13xx_IEs_sequence[] = { +static const per_sequence_t Paging_v1310_IEs_sequence[] = { { &hf_lte_rrc_redistributionIndication_r13, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_redistributionIndication_r13 }, { &hf_lte_rrc_systemInfoModification_eDRX_r13, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_systemInfoModification_eDRX_r13 }, - { &hf_lte_rrc_nonCriticalExtension_51, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_nonCriticalExtension_21 }, + { &hf_lte_rrc_nonCriticalExtension_52, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_nonCriticalExtension_21 }, { NULL, 0, 0, NULL } }; static int -dissect_lte_rrc_Paging_v13xx_IEs(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_lte_rrc_Paging_v1310_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_Paging_v13xx_IEs, Paging_v13xx_IEs_sequence); + ett_lte_rrc_Paging_v1310_IEs, Paging_v1310_IEs_sequence); return offset; } @@ -34828,7 +38992,7 @@ dissect_lte_rrc_Paging_v13xx_IEs(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t * static const per_sequence_t Paging_v1130_IEs_sequence[] = { { &hf_lte_rrc_eab_ParamModification_r11, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_eab_ParamModification_r11 }, - { &hf_lte_rrc_nonCriticalExtension_50, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_Paging_v13xx_IEs }, + { &hf_lte_rrc_nonCriticalExtension_51, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_Paging_v1310_IEs }, { NULL, 0, 0, NULL } }; @@ -34843,7 +39007,7 @@ dissect_lte_rrc_Paging_v1130_IEs(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t * static const per_sequence_t Paging_v920_IEs_sequence[] = { { &hf_lte_rrc_cmas_Indication_r9, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_cmas_Indication_r9 }, - { &hf_lte_rrc_nonCriticalExtension_49, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_Paging_v1130_IEs }, + { &hf_lte_rrc_nonCriticalExtension_50, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_Paging_v1130_IEs }, { NULL, 0, 0, NULL } }; @@ -34858,7 +39022,7 @@ dissect_lte_rrc_Paging_v920_IEs(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *a static const per_sequence_t Paging_v890_IEs_sequence[] = { { &hf_lte_rrc_lateNonCriticalExtension_01, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_OCTET_STRING }, - { &hf_lte_rrc_nonCriticalExtension_48, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_Paging_v920_IEs }, + { &hf_lte_rrc_nonCriticalExtension_49, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_Paging_v920_IEs }, { NULL, 0, 0, NULL } }; @@ -34875,7 +39039,7 @@ static const per_sequence_t Paging_sequence[] = { { &hf_lte_rrc_pagingRecordList, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_pagingRecordList }, { &hf_lte_rrc_systemInfoModification, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_systemInfoModification }, { &hf_lte_rrc_etws_Indication, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_etws_Indication }, - { &hf_lte_rrc_nonCriticalExtension_47, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_Paging_v890_IEs }, + { &hf_lte_rrc_nonCriticalExtension_48, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_Paging_v890_IEs }, { NULL, 0, 0, NULL } }; @@ -34891,34 +39055,34 @@ dissect_lte_rrc_Paging(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, } -static const value_string lte_rrc_T_c1_06_vals[] = { +static const value_string lte_rrc_T_c1_07_vals[] = { { 0, "paging" }, { 0, NULL } }; -static const per_choice_t T_c1_06_choice[] = { +static const per_choice_t T_c1_07_choice[] = { { 0, &hf_lte_rrc_paging , ASN1_NO_EXTENSIONS , dissect_lte_rrc_Paging }, { 0, NULL, 0, NULL } }; static int -dissect_lte_rrc_T_c1_06(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_lte_rrc_T_c1_07(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_c1_06, T_c1_06_choice, + ett_lte_rrc_T_c1_07, T_c1_07_choice, NULL); return offset; } -static const per_sequence_t T_messageClassExtension_02_sequence[] = { +static const per_sequence_t T_messageClassExtension_03_sequence[] = { { NULL, 0, 0, NULL } }; static int -dissect_lte_rrc_T_messageClassExtension_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_messageClassExtension_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_messageClassExtension_02, T_messageClassExtension_02_sequence); + ett_lte_rrc_T_messageClassExtension_03, T_messageClassExtension_03_sequence); return offset; } @@ -34931,8 +39095,8 @@ static const value_string lte_rrc_PCCH_MessageType_vals[] = { }; static const per_choice_t PCCH_MessageType_choice[] = { - { 0, &hf_lte_rrc_c1_06 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_c1_06 }, - { 1, &hf_lte_rrc_messageClassExtension_02, ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_messageClassExtension_02 }, + { 0, &hf_lte_rrc_c1_07 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_c1_07 }, + { 1, &hf_lte_rrc_messageClassExtension_03, ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_messageClassExtension_03 }, { 0, NULL, 0, NULL } }; @@ -34947,7 +39111,7 @@ dissect_lte_rrc_PCCH_MessageType(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t * static const per_sequence_t PCCH_Message_sequence[] = { - { &hf_lte_rrc_message_03 , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_PCCH_MessageType }, + { &hf_lte_rrc_message_04 , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_PCCH_MessageType }, { NULL, 0, 0, NULL } }; @@ -34995,7 +39159,7 @@ dissect_lte_rrc_T_nonCriticalExtension_28(tvbuff_t *tvb _U_, int offset _U_, asn static const per_sequence_t RRCConnectionReestablishment_v8a0_IEs_sequence[] = { { &hf_lte_rrc_lateNonCriticalExtension_01, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_OCTET_STRING }, - { &hf_lte_rrc_nonCriticalExtension_71, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_nonCriticalExtension_28 }, + { &hf_lte_rrc_nonCriticalExtension_72, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_nonCriticalExtension_28 }, { NULL, 0, 0, NULL } }; @@ -35011,7 +39175,7 @@ dissect_lte_rrc_RRCConnectionReestablishment_v8a0_IEs(tvbuff_t *tvb _U_, int off static const per_sequence_t RRCConnectionReestablishment_r8_IEs_sequence[] = { { &hf_lte_rrc_radioResourceConfigDedicated, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_RadioResourceConfigDedicated }, { &hf_lte_rrc_nextHopChainingCount, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_NextHopChainingCount }, - { &hf_lte_rrc_nonCriticalExtension_70, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_RRCConnectionReestablishment_v8a0_IEs }, + { &hf_lte_rrc_nonCriticalExtension_71, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_RRCConnectionReestablishment_v8a0_IEs }, { NULL, 0, 0, NULL } }; @@ -35024,7 +39188,7 @@ dissect_lte_rrc_RRCConnectionReestablishment_r8_IEs(tvbuff_t *tvb _U_, int offse } -static const value_string lte_rrc_T_c1_26_vals[] = { +static const value_string lte_rrc_T_c1_27_vals[] = { { 0, "rrcConnectionReestablishment-r8" }, { 1, "spare7" }, { 2, "spare6" }, @@ -35036,7 +39200,7 @@ static const value_string lte_rrc_T_c1_26_vals[] = { { 0, NULL } }; -static const per_choice_t T_c1_26_choice[] = { +static const per_choice_t T_c1_27_choice[] = { { 0, &hf_lte_rrc_rrcConnectionReestablishment_r8, ASN1_NO_EXTENSIONS , dissect_lte_rrc_RRCConnectionReestablishment_r8_IEs }, { 1, &hf_lte_rrc_spare7 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL }, { 2, &hf_lte_rrc_spare6 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL }, @@ -35049,9 +39213,9 @@ static const per_choice_t T_c1_26_choice[] = { }; static int -dissect_lte_rrc_T_c1_26(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_lte_rrc_T_c1_27(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_c1_26, T_c1_26_choice, + ett_lte_rrc_T_c1_27, T_c1_27_choice, NULL); return offset; @@ -35078,7 +39242,7 @@ static const value_string lte_rrc_T_criticalExtensions_22_vals[] = { }; static const per_choice_t T_criticalExtensions_22_choice[] = { - { 0, &hf_lte_rrc_c1_26 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_c1_26 }, + { 0, &hf_lte_rrc_c1_27 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_c1_27 }, { 1, &hf_lte_rrc_criticalExtensionsFuture_22, ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_criticalExtensionsFuture_22 }, { 0, NULL, 0, NULL } }; @@ -35126,7 +39290,7 @@ dissect_lte_rrc_T_nonCriticalExtension_30(tvbuff_t *tvb _U_, int offset _U_, asn static const per_sequence_t RRCConnectionReestablishmentReject_v8a0_IEs_sequence[] = { { &hf_lte_rrc_lateNonCriticalExtension_01, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_OCTET_STRING }, - { &hf_lte_rrc_nonCriticalExtension_79, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_nonCriticalExtension_30 }, + { &hf_lte_rrc_nonCriticalExtension_80, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_nonCriticalExtension_30 }, { NULL, 0, 0, NULL } }; @@ -35140,7 +39304,7 @@ dissect_lte_rrc_RRCConnectionReestablishmentReject_v8a0_IEs(tvbuff_t *tvb _U_, i static const per_sequence_t RRCConnectionReestablishmentReject_r8_IEs_sequence[] = { - { &hf_lte_rrc_nonCriticalExtension_78, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_RRCConnectionReestablishmentReject_v8a0_IEs }, + { &hf_lte_rrc_nonCriticalExtension_79, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_RRCConnectionReestablishmentReject_v8a0_IEs }, { NULL, 0, 0, NULL } }; @@ -35295,7 +39459,7 @@ dissect_lte_rrc_T_nonCriticalExtension_31(tvbuff_t *tvb _U_, int offset _U_, asn static const per_sequence_t RRCConnectionReject_v1130_IEs_sequence[] = { { &hf_lte_rrc_deprioritisationReq_r11, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_deprioritisationReq_r11 }, - { &hf_lte_rrc_nonCriticalExtension_83, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_nonCriticalExtension_31 }, + { &hf_lte_rrc_nonCriticalExtension_84, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_nonCriticalExtension_31 }, { NULL, 0, 0, NULL } }; @@ -35310,7 +39474,7 @@ dissect_lte_rrc_RRCConnectionReject_v1130_IEs(tvbuff_t *tvb _U_, int offset _U_, static const per_sequence_t RRCConnectionReject_v1020_IEs_sequence[] = { { &hf_lte_rrc_extendedWaitTime_r10, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_extendedWaitTime_r10 }, - { &hf_lte_rrc_nonCriticalExtension_82, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_RRCConnectionReject_v1130_IEs }, + { &hf_lte_rrc_nonCriticalExtension_83, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_RRCConnectionReject_v1130_IEs }, { NULL, 0, 0, NULL } }; @@ -35325,7 +39489,7 @@ dissect_lte_rrc_RRCConnectionReject_v1020_IEs(tvbuff_t *tvb _U_, int offset _U_, static const per_sequence_t RRCConnectionReject_v8a0_IEs_sequence[] = { { &hf_lte_rrc_lateNonCriticalExtension_01, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_OCTET_STRING }, - { &hf_lte_rrc_nonCriticalExtension_81, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_RRCConnectionReject_v1020_IEs }, + { &hf_lte_rrc_nonCriticalExtension_82, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_RRCConnectionReject_v1020_IEs }, { NULL, 0, 0, NULL } }; @@ -35340,7 +39504,7 @@ dissect_lte_rrc_RRCConnectionReject_v8a0_IEs(tvbuff_t *tvb _U_, int offset _U_, static const per_sequence_t RRCConnectionReject_r8_IEs_sequence[] = { { &hf_lte_rrc_waitTime , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_waitTime }, - { &hf_lte_rrc_nonCriticalExtension_80, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_RRCConnectionReject_v8a0_IEs }, + { &hf_lte_rrc_nonCriticalExtension_81, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_RRCConnectionReject_v8a0_IEs }, { NULL, 0, 0, NULL } }; @@ -35353,7 +39517,7 @@ dissect_lte_rrc_RRCConnectionReject_r8_IEs(tvbuff_t *tvb _U_, int offset _U_, as } -static const value_string lte_rrc_T_c1_27_vals[] = { +static const value_string lte_rrc_T_c1_28_vals[] = { { 0, "rrcConnectionReject-r8" }, { 1, "spare3" }, { 2, "spare2" }, @@ -35361,7 +39525,7 @@ static const value_string lte_rrc_T_c1_27_vals[] = { { 0, NULL } }; -static const per_choice_t T_c1_27_choice[] = { +static const per_choice_t T_c1_28_choice[] = { { 0, &hf_lte_rrc_rrcConnectionReject_r8, ASN1_NO_EXTENSIONS , dissect_lte_rrc_RRCConnectionReject_r8_IEs }, { 1, &hf_lte_rrc_spare3 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL }, { 2, &hf_lte_rrc_spare2 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL }, @@ -35370,9 +39534,9 @@ static const per_choice_t T_c1_27_choice[] = { }; static int -dissect_lte_rrc_T_c1_27(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_lte_rrc_T_c1_28(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_c1_27, T_c1_27_choice, + ett_lte_rrc_T_c1_28, T_c1_28_choice, NULL); return offset; @@ -35399,7 +39563,7 @@ static const value_string lte_rrc_T_criticalExtensions_26_vals[] = { }; static const per_choice_t T_criticalExtensions_26_choice[] = { - { 0, &hf_lte_rrc_c1_27 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_c1_27 }, + { 0, &hf_lte_rrc_c1_28 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_c1_28 }, { 1, &hf_lte_rrc_criticalExtensionsFuture_26, ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_criticalExtensionsFuture_26 }, { 0, NULL, 0, NULL } }; @@ -35446,7 +39610,7 @@ dissect_lte_rrc_T_nonCriticalExtension_34(tvbuff_t *tvb _U_, int offset _U_, asn static const per_sequence_t RRCConnectionSetup_v8a0_IEs_sequence[] = { { &hf_lte_rrc_lateNonCriticalExtension_01, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_OCTET_STRING }, - { &hf_lte_rrc_nonCriticalExtension_90, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_nonCriticalExtension_34 }, + { &hf_lte_rrc_nonCriticalExtension_91, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_nonCriticalExtension_34 }, { NULL, 0, 0, NULL } }; @@ -35461,7 +39625,7 @@ dissect_lte_rrc_RRCConnectionSetup_v8a0_IEs(tvbuff_t *tvb _U_, int offset _U_, a static const per_sequence_t RRCConnectionSetup_r8_IEs_sequence[] = { { &hf_lte_rrc_radioResourceConfigDedicated, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_RadioResourceConfigDedicated }, - { &hf_lte_rrc_nonCriticalExtension_89, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_RRCConnectionSetup_v8a0_IEs }, + { &hf_lte_rrc_nonCriticalExtension_90, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_RRCConnectionSetup_v8a0_IEs }, { NULL, 0, 0, NULL } }; @@ -35474,7 +39638,7 @@ dissect_lte_rrc_RRCConnectionSetup_r8_IEs(tvbuff_t *tvb _U_, int offset _U_, asn } -static const value_string lte_rrc_T_c1_29_vals[] = { +static const value_string lte_rrc_T_c1_30_vals[] = { { 0, "rrcConnectionSetup-r8" }, { 1, "spare7" }, { 2, "spare6" }, @@ -35486,7 +39650,7 @@ static const value_string lte_rrc_T_c1_29_vals[] = { { 0, NULL } }; -static const per_choice_t T_c1_29_choice[] = { +static const per_choice_t T_c1_30_choice[] = { { 0, &hf_lte_rrc_rrcConnectionSetup_r8, ASN1_NO_EXTENSIONS , dissect_lte_rrc_RRCConnectionSetup_r8_IEs }, { 1, &hf_lte_rrc_spare7 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL }, { 2, &hf_lte_rrc_spare6 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL }, @@ -35499,9 +39663,9 @@ static const per_choice_t T_c1_29_choice[] = { }; static int -dissect_lte_rrc_T_c1_29(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_lte_rrc_T_c1_30(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_c1_29, T_c1_29_choice, + ett_lte_rrc_T_c1_30, T_c1_30_choice, NULL); return offset; @@ -35528,7 +39692,7 @@ static const value_string lte_rrc_T_criticalExtensions_29_vals[] = { }; static const per_choice_t T_criticalExtensions_29_choice[] = { - { 0, &hf_lte_rrc_c1_29 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_c1_29 }, + { 0, &hf_lte_rrc_c1_30 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_c1_30 }, { 1, &hf_lte_rrc_criticalExtensionsFuture_29, ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_criticalExtensionsFuture_29 }, { 0, NULL, 0, NULL } }; @@ -35579,7 +39743,7 @@ dissect_lte_rrc_RRCConnectionSetup(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t } -static const value_string lte_rrc_T_c1_07_vals[] = { +static const value_string lte_rrc_T_c1_08_vals[] = { { 0, "rrcConnectionReestablishment" }, { 1, "rrcConnectionReestablishmentReject" }, { 2, "rrcConnectionReject" }, @@ -35587,7 +39751,7 @@ static const value_string lte_rrc_T_c1_07_vals[] = { { 0, NULL } }; -static const per_choice_t T_c1_07_choice[] = { +static const per_choice_t T_c1_08_choice[] = { { 0, &hf_lte_rrc_rrcConnectionReestablishment, ASN1_NO_EXTENSIONS , dissect_lte_rrc_RRCConnectionReestablishment }, { 1, &hf_lte_rrc_rrcConnectionReestablishmentReject, ASN1_NO_EXTENSIONS , dissect_lte_rrc_RRCConnectionReestablishmentReject }, { 2, &hf_lte_rrc_rrcConnectionReject, ASN1_NO_EXTENSIONS , dissect_lte_rrc_RRCConnectionReject }, @@ -35596,23 +39760,23 @@ static const per_choice_t T_c1_07_choice[] = { }; static int -dissect_lte_rrc_T_c1_07(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_lte_rrc_T_c1_08(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_c1_07, T_c1_07_choice, + ett_lte_rrc_T_c1_08, T_c1_08_choice, NULL); return offset; } -static const per_sequence_t T_messageClassExtension_03_sequence[] = { +static const per_sequence_t T_messageClassExtension_04_sequence[] = { { NULL, 0, 0, NULL } }; static int -dissect_lte_rrc_T_messageClassExtension_03(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_lte_rrc_T_messageClassExtension_04(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, - ett_lte_rrc_T_messageClassExtension_03, T_messageClassExtension_03_sequence); + ett_lte_rrc_T_messageClassExtension_04, T_messageClassExtension_04_sequence); return offset; } @@ -35625,8 +39789,8 @@ static const value_string lte_rrc_DL_CCCH_MessageType_vals[] = { }; static const per_choice_t DL_CCCH_MessageType_choice[] = { - { 0, &hf_lte_rrc_c1_07 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_c1_07 }, - { 1, &hf_lte_rrc_messageClassExtension_03, ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_messageClassExtension_03 }, + { 0, &hf_lte_rrc_c1_08 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_c1_08 }, + { 1, &hf_lte_rrc_messageClassExtension_04, ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_messageClassExtension_04 }, { 0, NULL, 0, NULL } }; @@ -35641,7 +39805,7 @@ dissect_lte_rrc_DL_CCCH_MessageType(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_ static const per_sequence_t DL_CCCH_Message_sequence[] = { - { &hf_lte_rrc_message_04 , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_DL_CCCH_MessageType }, + { &hf_lte_rrc_message_05 , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_DL_CCCH_MessageType }, { NULL, 0, 0, NULL } }; @@ -35866,7 +40030,7 @@ dissect_lte_rrc_DLInformationTransfer_r8_IEs(tvbuff_t *tvb _U_, int offset _U_, } -static const value_string lte_rrc_T_c1_13_vals[] = { +static const value_string lte_rrc_T_c1_14_vals[] = { { 0, "dlInformationTransfer-r8" }, { 1, "spare3" }, { 2, "spare2" }, @@ -35874,7 +40038,7 @@ static const value_string lte_rrc_T_c1_13_vals[] = { { 0, NULL } }; -static const per_choice_t T_c1_13_choice[] = { +static const per_choice_t T_c1_14_choice[] = { { 0, &hf_lte_rrc_dlInformationTransfer_r8, ASN1_NO_EXTENSIONS , dissect_lte_rrc_DLInformationTransfer_r8_IEs }, { 1, &hf_lte_rrc_spare3 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL }, { 2, &hf_lte_rrc_spare2 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL }, @@ -35883,9 +40047,9 @@ static const per_choice_t T_c1_13_choice[] = { }; static int -dissect_lte_rrc_T_c1_13(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_lte_rrc_T_c1_14(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_c1_13, T_c1_13_choice, + ett_lte_rrc_T_c1_14, T_c1_14_choice, NULL); return offset; @@ -35912,7 +40076,7 @@ static const value_string lte_rrc_T_criticalExtensions_08_vals[] = { }; static const per_choice_t T_criticalExtensions_08_choice[] = { - { 0, &hf_lte_rrc_c1_13 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_c1_13 }, + { 0, &hf_lte_rrc_c1_14 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_c1_14 }, { 1, &hf_lte_rrc_criticalExtensionsFuture_08, ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_criticalExtensionsFuture_08 }, { 0, NULL, 0, NULL } }; @@ -36036,7 +40200,7 @@ dissect_lte_rrc_HandoverFromEUTRAPreparationRequest_r8_IEs(tvbuff_t *tvb _U_, in } -static const value_string lte_rrc_T_c1_14_vals[] = { +static const value_string lte_rrc_T_c1_15_vals[] = { { 0, "handoverFromEUTRAPreparationRequest-r8" }, { 1, "spare3" }, { 2, "spare2" }, @@ -36044,7 +40208,7 @@ static const value_string lte_rrc_T_c1_14_vals[] = { { 0, NULL } }; -static const per_choice_t T_c1_14_choice[] = { +static const per_choice_t T_c1_15_choice[] = { { 0, &hf_lte_rrc_handoverFromEUTRAPreparationRequest_r8, ASN1_NO_EXTENSIONS , dissect_lte_rrc_HandoverFromEUTRAPreparationRequest_r8_IEs }, { 1, &hf_lte_rrc_spare3 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL }, { 2, &hf_lte_rrc_spare2 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL }, @@ -36053,9 +40217,9 @@ static const per_choice_t T_c1_14_choice[] = { }; static int -dissect_lte_rrc_T_c1_14(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_lte_rrc_T_c1_15(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_c1_14, T_c1_14_choice, + ett_lte_rrc_T_c1_15, T_c1_15_choice, NULL); return offset; @@ -36082,7 +40246,7 @@ static const value_string lte_rrc_T_criticalExtensions_09_vals[] = { }; static const per_choice_t T_criticalExtensions_09_choice[] = { - { 0, &hf_lte_rrc_c1_14 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_c1_14 }, + { 0, &hf_lte_rrc_c1_15 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_c1_15 }, { 1, &hf_lte_rrc_criticalExtensionsFuture_09, ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_criticalExtensionsFuture_09 }, { 0, NULL, 0, NULL } }; @@ -36337,7 +40501,7 @@ static const value_string lte_rrc_T_t304_vals[] = { { 4, "ms2000" }, { 5, "ms4000" }, { 6, "ms8000" }, - { 7, "spare1" }, + { 7, "ms10000-v1310" }, { 0, NULL } }; @@ -36455,7 +40619,7 @@ dissect_lte_rrc_T_nonCriticalExtension_19(tvbuff_t *tvb _U_, int offset _U_, asn static const per_sequence_t MobilityFromEUTRACommand_v8d0_IEs_sequence[] = { { &hf_lte_rrc_bandIndicator, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_BandIndicatorGERAN }, - { &hf_lte_rrc_nonCriticalExtension_43, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_nonCriticalExtension_19 }, + { &hf_lte_rrc_nonCriticalExtension_44, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_nonCriticalExtension_19 }, { NULL, 0, 0, NULL } }; @@ -36470,7 +40634,7 @@ dissect_lte_rrc_MobilityFromEUTRACommand_v8d0_IEs(tvbuff_t *tvb _U_, int offset static const per_sequence_t MobilityFromEUTRACommand_v8a0_IEs_sequence[] = { { &hf_lte_rrc_lateNonCriticalExtension_01, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_OCTET_STRING }, - { &hf_lte_rrc_nonCriticalExtension_42, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_MobilityFromEUTRACommand_v8d0_IEs }, + { &hf_lte_rrc_nonCriticalExtension_43, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_MobilityFromEUTRACommand_v8d0_IEs }, { NULL, 0, 0, NULL } }; @@ -36486,7 +40650,7 @@ dissect_lte_rrc_MobilityFromEUTRACommand_v8a0_IEs(tvbuff_t *tvb _U_, int offset static const per_sequence_t MobilityFromEUTRACommand_r8_IEs_sequence[] = { { &hf_lte_rrc_cs_FallbackIndicator, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_BOOLEAN }, { &hf_lte_rrc_purpose , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_purpose }, - { &hf_lte_rrc_nonCriticalExtension_41, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_MobilityFromEUTRACommand_v8a0_IEs }, + { &hf_lte_rrc_nonCriticalExtension_42, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_MobilityFromEUTRACommand_v8a0_IEs }, { NULL, 0, 0, NULL } }; @@ -36571,7 +40735,7 @@ dissect_lte_rrc_T_nonCriticalExtension_20(tvbuff_t *tvb _U_, int offset _U_, asn static const per_sequence_t MobilityFromEUTRACommand_v960_IEs_sequence[] = { { &hf_lte_rrc_bandIndicator, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_BandIndicatorGERAN }, - { &hf_lte_rrc_nonCriticalExtension_46, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_nonCriticalExtension_20 }, + { &hf_lte_rrc_nonCriticalExtension_47, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_nonCriticalExtension_20 }, { NULL, 0, 0, NULL } }; @@ -36586,7 +40750,7 @@ dissect_lte_rrc_MobilityFromEUTRACommand_v960_IEs(tvbuff_t *tvb _U_, int offset static const per_sequence_t MobilityFromEUTRACommand_v930_IEs_sequence[] = { { &hf_lte_rrc_lateNonCriticalExtension_01, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_OCTET_STRING }, - { &hf_lte_rrc_nonCriticalExtension_45, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_MobilityFromEUTRACommand_v960_IEs }, + { &hf_lte_rrc_nonCriticalExtension_46, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_MobilityFromEUTRACommand_v960_IEs }, { NULL, 0, 0, NULL } }; @@ -36602,7 +40766,7 @@ dissect_lte_rrc_MobilityFromEUTRACommand_v930_IEs(tvbuff_t *tvb _U_, int offset static const per_sequence_t MobilityFromEUTRACommand_r9_IEs_sequence[] = { { &hf_lte_rrc_cs_FallbackIndicator, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_BOOLEAN }, { &hf_lte_rrc_purpose_01 , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_purpose_01 }, - { &hf_lte_rrc_nonCriticalExtension_44, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_MobilityFromEUTRACommand_v930_IEs }, + { &hf_lte_rrc_nonCriticalExtension_45, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_MobilityFromEUTRACommand_v930_IEs }, { NULL, 0, 0, NULL } }; @@ -36615,7 +40779,7 @@ dissect_lte_rrc_MobilityFromEUTRACommand_r9_IEs(tvbuff_t *tvb _U_, int offset _U } -static const value_string lte_rrc_T_c1_21_vals[] = { +static const value_string lte_rrc_T_c1_22_vals[] = { { 0, "mobilityFromEUTRACommand-r8" }, { 1, "mobilityFromEUTRACommand-r9" }, { 2, "spare2" }, @@ -36623,7 +40787,7 @@ static const value_string lte_rrc_T_c1_21_vals[] = { { 0, NULL } }; -static const per_choice_t T_c1_21_choice[] = { +static const per_choice_t T_c1_22_choice[] = { { 0, &hf_lte_rrc_mobilityFromEUTRACommand_r8, ASN1_NO_EXTENSIONS , dissect_lte_rrc_MobilityFromEUTRACommand_r8_IEs }, { 1, &hf_lte_rrc_mobilityFromEUTRACommand_r9, ASN1_NO_EXTENSIONS , dissect_lte_rrc_MobilityFromEUTRACommand_r9_IEs }, { 2, &hf_lte_rrc_spare2 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL }, @@ -36632,9 +40796,9 @@ static const per_choice_t T_c1_21_choice[] = { }; static int -dissect_lte_rrc_T_c1_21(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_lte_rrc_T_c1_22(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_c1_21, T_c1_21_choice, + ett_lte_rrc_T_c1_22, T_c1_22_choice, NULL); return offset; @@ -36661,7 +40825,7 @@ static const value_string lte_rrc_T_criticalExtensions_16_vals[] = { }; static const per_choice_t T_criticalExtensions_16_choice[] = { - { 0, &hf_lte_rrc_c1_21 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_c1_21 }, + { 0, &hf_lte_rrc_c1_22 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_c1_22 }, { 1, &hf_lte_rrc_criticalExtensionsFuture_16, ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_criticalExtensionsFuture_16 }, { 0, NULL, 0, NULL } }; @@ -36792,7 +40956,7 @@ static const value_string lte_rrc_T_t304_01_vals[] = { { 4, "ms500" }, { 5, "ms1000" }, { 6, "ms2000" }, - { 7, "spare1" }, + { 7, "ms10000-v1310" }, { 0, NULL } }; @@ -36845,8 +41009,107 @@ dissect_lte_rrc_RadioResourceConfigCommon_eag_3(tvbuff_t *tvb _U_, int offset _U } +static const value_string lte_rrc_T_fdd_r13_02_vals[] = { + { 0, "v1" }, + { 1, "v1dot5" }, + { 2, "v2" }, + { 3, "v2dot5" }, + { 4, "v4" }, + { 5, "v5" }, + { 6, "v8" }, + { 7, "v10" }, + { 0, NULL } +}; + + +static int +dissect_lte_rrc_T_fdd_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, + 8, NULL, FALSE, 0, NULL); + + return offset; +} + + +static const value_string lte_rrc_T_tdd_r13_02_vals[] = { + { 0, "v1" }, + { 1, "v2" }, + { 2, "v4" }, + { 3, "v5" }, + { 4, "v8" }, + { 5, "v10" }, + { 6, "v20" }, + { 7, "spare" }, + { 0, NULL } +}; + + +static int +dissect_lte_rrc_T_tdd_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, + 8, NULL, FALSE, 0, NULL); + + return offset; +} + + +static const value_string lte_rrc_T_mpdcch_startSF_CSS_RA_r13_01_vals[] = { + { 0, "fdd-r13" }, + { 1, "tdd-r13" }, + { 0, NULL } +}; + +static const per_choice_t T_mpdcch_startSF_CSS_RA_r13_01_choice[] = { + { 0, &hf_lte_rrc_fdd_r13_02 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_fdd_r13_02 }, + { 1, &hf_lte_rrc_tdd_r13_02 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_tdd_r13_02 }, + { 0, NULL, 0, NULL } +}; + +static int +dissect_lte_rrc_T_mpdcch_startSF_CSS_RA_r13_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_mpdcch_startSF_CSS_RA_r13_01, T_mpdcch_startSF_CSS_RA_r13_01_choice, + NULL); + + return offset; +} + + + +static int +dissect_lte_rrc_INTEGER_1_maxCE_Level_r13(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, maxCE_Level_r13, NULL, FALSE); + + return offset; +} + + +static const per_sequence_t PRACH_Config_v1310_sequence[] = { + { &hf_lte_rrc_rsrp_ThresholdsPrachInfoList_r13, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_RSRP_ThresholdsPrachInfoList_r13 }, + { &hf_lte_rrc_mpdcch_startSF_CSS_RA_r13_01, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_mpdcch_startSF_CSS_RA_r13_01 }, + { &hf_lte_rrc_prach_HoppingOffset_r13, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_INTEGER_0_94 }, + { &hf_lte_rrc_prach_ParametersListCE_r13, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_PRACH_ParametersListCE_r13 }, + { &hf_lte_rrc_initial_CE_level_r13, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_INTEGER_1_maxCE_Level_r13 }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_lte_rrc_PRACH_Config_v1310(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_PRACH_Config_v1310, PRACH_Config_v1310_sequence); + + return offset; +} + + static const per_sequence_t RadioResourceConfigCommon_eag_4_sequence[] = { - { &hf_lte_rrc_uplinkPowerControlCommon_v13xy, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_UplinkPowerControlCommon_v13xy }, + { &hf_lte_rrc_prach_Config_v1310, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_PRACH_Config_v1310 }, + { &hf_lte_rrc_freqHoppingParameters_r13, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_FreqHoppingParameters_r13 }, + { &hf_lte_rrc_pdsch_ConfigCommon_v1310, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_PDSCH_ConfigCommon_v1310 }, + { &hf_lte_rrc_pucch_ConfigCommon_v1310, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_PUCCH_ConfigCommon_v1310 }, + { &hf_lte_rrc_pusch_ConfigCommon_v1310, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_PUSCH_ConfigCommon_v1310 }, + { &hf_lte_rrc_uplinkPowerControlCommon_v1310, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_UplinkPowerControlCommon_v1310 }, { NULL, 0, 0, NULL } }; @@ -37203,16 +41466,16 @@ dissect_lte_rrc_T_scg_ConfigPartMCG_r12(tvbuff_t *tvb _U_, int offset _U_, asn1_ } -static const per_sequence_t T_setup_01_sequence[] = { +static const per_sequence_t T_setup_02_sequence[] = { { &hf_lte_rrc_scg_ConfigPartMCG_r12, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_scg_ConfigPartMCG_r12 }, { &hf_lte_rrc_scg_ConfigPartSCG_r12, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_SCG_ConfigPartSCG_r12 }, { NULL, 0, 0, NULL } }; static int -dissect_lte_rrc_T_setup_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_setup_02(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, - ett_lte_rrc_T_setup_01, T_setup_01_sequence); + ett_lte_rrc_T_setup_02, T_setup_02_sequence); return offset; } @@ -37226,7 +41489,7 @@ static const value_string lte_rrc_SCG_Configuration_r12_vals[] = { static const per_choice_t SCG_Configuration_r12_choice[] = { { 0, &hf_lte_rrc_release , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL }, - { 1, &hf_lte_rrc_setup_01 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_setup_01 }, + { 1, &hf_lte_rrc_setup_02 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_setup_02 }, { 0, NULL, 0, NULL } }; @@ -37270,6 +41533,300 @@ dissect_lte_rrc_SL_SyncTxControl_r12(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx } +static const value_string lte_rrc_T_associationTimer_r13_vals[] = { + { 0, "s10" }, + { 1, "s30" }, + { 2, "s60" }, + { 3, "s120" }, + { 4, "s240" }, + { 0, NULL } +}; + + +static int +dissect_lte_rrc_T_associationTimer_r13(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { + offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index, + 5, NULL, FALSE, 0, NULL); + + return offset; +} + + +static const value_string lte_rrc_T_successReportRequested_r13_vals[] = { + { 0, "true" }, + { 0, NULL } +}; + + +static int +dissect_lte_rrc_T_successReportRequested_r13(tvbuff_t *tvb _U_, int offset _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 WLAN_MobilityConfig_r13_sequence[] = { + { &hf_lte_rrc_wlan_ToReleaseList_r13, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_lte_rrc_WLAN_Id_List_r13 }, + { &hf_lte_rrc_wlan_ToAddList_r13, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_lte_rrc_WLAN_Id_List_r13 }, + { &hf_lte_rrc_associationTimer_r13, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_lte_rrc_T_associationTimer_r13 }, + { &hf_lte_rrc_successReportRequested_r13, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_lte_rrc_T_successReportRequested_r13 }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_lte_rrc_WLAN_MobilityConfig_r13(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_WLAN_MobilityConfig_r13, WLAN_MobilityConfig_r13_sequence); + + return offset; +} + + +static const per_sequence_t LWA_Config_r13_sequence[] = { + { &hf_lte_rrc_lwa_MobilityConfig_r13, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_lte_rrc_WLAN_MobilityConfig_r13 }, + { &hf_lte_rrc_lwa_WT_Counter_r13, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_lte_rrc_INTEGER_0_65535 }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_lte_rrc_LWA_Config_r13(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_LWA_Config_r13, LWA_Config_r13_sequence); + + return offset; +} + + +static const per_sequence_t T_setup_29_sequence[] = { + { &hf_lte_rrc_lwa_Config_r13, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_LWA_Config_r13 }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_lte_rrc_T_setup_29(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_setup_29, T_setup_29_sequence); + + return offset; +} + + +static const value_string lte_rrc_LWA_Configuration_r13_vals[] = { + { 0, "release" }, + { 1, "setup" }, + { 0, NULL } +}; + +static const per_choice_t LWA_Configuration_r13_choice[] = { + { 0, &hf_lte_rrc_release , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL }, + { 1, &hf_lte_rrc_setup_34 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_setup_29 }, + { 0, NULL, 0, NULL } +}; + +static int +dissect_lte_rrc_LWA_Configuration_r13(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_LWA_Configuration_r13, LWA_Configuration_r13_choice, + NULL); + + return offset; +} + + + +static int +dissect_lte_rrc_T_ipv4_r13(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { + tvbuff_t *ipv4_tvb = NULL; + offset = dissect_per_bit_string(tvb, offset, actx, tree, -1, + 32, 32, FALSE, &ipv4_tvb, NULL); + + if (ipv4_tvb) { + actx->created_item = proto_tree_add_item(tree, hf_index, ipv4_tvb, 0, 4, ENC_BIG_ENDIAN); + } + + + return offset; +} + + + +static int +dissect_lte_rrc_T_ipv6_r13(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { + tvbuff_t *ipv6_tvb = NULL; + offset = dissect_per_bit_string(tvb, offset, actx, tree, -1, + 128, 128, FALSE, &ipv6_tvb, NULL); + + if (ipv6_tvb) { + actx->created_item = proto_tree_add_item(tree, hf_index, ipv6_tvb, 0, 16, ENC_BIG_ENDIAN); + } + + + return offset; +} + + +static const value_string lte_rrc_IP_Address_r13_vals[] = { + { 0, "ipv4-r13" }, + { 1, "ipv6-r13" }, + { 0, NULL } +}; + +static const per_choice_t IP_Address_r13_choice[] = { + { 0, &hf_lte_rrc_ipv4_r13 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_ipv4_r13 }, + { 1, &hf_lte_rrc_ipv6_r13 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_ipv6_r13 }, + { 0, NULL, 0, NULL } +}; + +static int +dissect_lte_rrc_IP_Address_r13(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_IP_Address_r13, IP_Address_r13_choice, + NULL); + + return offset; +} + + +static const per_sequence_t IKE_Identity_r13_sequence[] = { + { &hf_lte_rrc_idI_r13 , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_OCTET_STRING }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_lte_rrc_IKE_Identity_r13(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_IKE_Identity_r13, IKE_Identity_r13_sequence); + + return offset; +} + + +static const per_sequence_t TunnelConfigLWIP_r13_sequence[] = { + { &hf_lte_rrc_ip_Address_r13, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lte_rrc_IP_Address_r13 }, + { &hf_lte_rrc_ike_Identity_r13, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lte_rrc_IKE_Identity_r13 }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_lte_rrc_TunnelConfigLWIP_r13(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_TunnelConfigLWIP_r13, TunnelConfigLWIP_r13_sequence); + + return offset; +} + + +static const per_sequence_t LWIP_Config_r13_sequence[] = { + { &hf_lte_rrc_lwip_MobilityConfig_r13, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_lte_rrc_WLAN_MobilityConfig_r13 }, + { &hf_lte_rrc_tunnelConfigLWIP_r13, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_lte_rrc_TunnelConfigLWIP_r13 }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_lte_rrc_LWIP_Config_r13(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_LWIP_Config_r13, LWIP_Config_r13_sequence); + + return offset; +} + + +static const per_sequence_t T_setup_30_sequence[] = { + { &hf_lte_rrc_lwip_Config_r13, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_LWIP_Config_r13 }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_lte_rrc_T_setup_30(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_setup_30, T_setup_30_sequence); + + return offset; +} + + +static const value_string lte_rrc_LWIP_Configuration_r13_vals[] = { + { 0, "release" }, + { 1, "setup" }, + { 0, NULL } +}; + +static const per_choice_t LWIP_Configuration_r13_choice[] = { + { 0, &hf_lte_rrc_release , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL }, + { 1, &hf_lte_rrc_setup_35 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_setup_30 }, + { 0, NULL, 0, NULL } +}; + +static int +dissect_lte_rrc_LWIP_Configuration_r13(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_LWIP_Configuration_r13, LWIP_Configuration_r13_choice, + NULL); + + return offset; +} + + +static const value_string lte_rrc_T_command_vals[] = { + { 0, "steerToWLAN-r13" }, + { 1, "steerToLTE-r13" }, + { 0, NULL } +}; + +static const per_choice_t T_command_choice[] = { + { 0, &hf_lte_rrc_steerToWLAN_r13, ASN1_NO_EXTENSIONS , dissect_lte_rrc_WLAN_Id_List_r12 }, + { 1, &hf_lte_rrc_steerToLTE_r13, ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL }, + { 0, NULL, 0, NULL } +}; + +static int +dissect_lte_rrc_T_command(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_command, T_command_choice, + NULL); + + return offset; +} + + +static const per_sequence_t T_setup_01_sequence[] = { + { &hf_lte_rrc_command , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_command }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_lte_rrc_T_setup_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_lte_rrc_T_setup_01, T_setup_01_sequence); + + return offset; +} + + +static const value_string lte_rrc_T_steeringCommandWLAN_r13_vals[] = { + { 0, "release" }, + { 1, "setup" }, + { 0, NULL } +}; + +static const per_choice_t T_steeringCommandWLAN_r13_choice[] = { + { 0, &hf_lte_rrc_release , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL }, + { 1, &hf_lte_rrc_setup_01 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_setup_01 }, + { 0, NULL, 0, NULL } +}; + +static int +dissect_lte_rrc_T_steeringCommandWLAN_r13(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_steeringCommandWLAN_r13, T_steeringCommandWLAN_r13_choice, + NULL); + + return offset; +} + + static const per_sequence_t T_nonCriticalExtension_26_sequence[] = { { NULL, 0, 0, NULL } }; @@ -37283,17 +41840,20 @@ dissect_lte_rrc_T_nonCriticalExtension_26(tvbuff_t *tvb _U_, int offset _U_, asn } -static const per_sequence_t RRCConnectionReconfiguration_v13xy_IEs_sequence[] = { +static const per_sequence_t RRCConnectionReconfiguration_v1310_IEs_sequence[] = { { &hf_lte_rrc_sCellToReleaseListExt_r13, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_SCellToReleaseListExt_r13 }, { &hf_lte_rrc_sCellToAddModListExt_r13, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_SCellToAddModListExt_r13 }, - { &hf_lte_rrc_nonCriticalExtension_64, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_nonCriticalExtension_26 }, + { &hf_lte_rrc_lwa_Configuration_r13, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_LWA_Configuration_r13 }, + { &hf_lte_rrc_lwip_Configuration_r13, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_LWIP_Configuration_r13 }, + { &hf_lte_rrc_steeringCommandWLAN_r13, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_steeringCommandWLAN_r13 }, + { &hf_lte_rrc_nonCriticalExtension_65, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_nonCriticalExtension_26 }, { NULL, 0, 0, NULL } }; static int -dissect_lte_rrc_RRCConnectionReconfiguration_v13xy_IEs(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_lte_rrc_RRCConnectionReconfiguration_v1310_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_RRCConnectionReconfiguration_v13xy_IEs, RRCConnectionReconfiguration_v13xy_IEs_sequence); + ett_lte_rrc_RRCConnectionReconfiguration_v1310_IEs, RRCConnectionReconfiguration_v1310_IEs_sequence); return offset; } @@ -37305,7 +41865,7 @@ static const per_sequence_t RRCConnectionReconfiguration_v1250_IEs_sequence[] = { &hf_lte_rrc_sl_SyncTxControl_r12, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_SL_SyncTxControl_r12 }, { &hf_lte_rrc_sl_DiscConfig_r12, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_SL_DiscConfig_r12 }, { &hf_lte_rrc_sl_CommConfig_r12, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_SL_CommConfig_r12 }, - { &hf_lte_rrc_nonCriticalExtension_63, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_RRCConnectionReconfiguration_v13xy_IEs }, + { &hf_lte_rrc_nonCriticalExtension_64, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_RRCConnectionReconfiguration_v1310_IEs }, { NULL, 0, 0, NULL } }; @@ -37320,7 +41880,7 @@ dissect_lte_rrc_RRCConnectionReconfiguration_v1250_IEs(tvbuff_t *tvb _U_, int of static const per_sequence_t RRCConnectionReconfiguration_v1130_IEs_sequence[] = { { &hf_lte_rrc_systemInfomationBlockType1Dedicated_r11, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_systemInfomationBlockType1Dedicated_r11 }, - { &hf_lte_rrc_nonCriticalExtension_62, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_RRCConnectionReconfiguration_v1250_IEs }, + { &hf_lte_rrc_nonCriticalExtension_63, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_RRCConnectionReconfiguration_v1250_IEs }, { NULL, 0, 0, NULL } }; @@ -37336,7 +41896,7 @@ dissect_lte_rrc_RRCConnectionReconfiguration_v1130_IEs(tvbuff_t *tvb _U_, int of static const per_sequence_t RRCConnectionReconfiguration_v1020_IEs_sequence[] = { { &hf_lte_rrc_sCellToReleaseList_r10, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_SCellToReleaseList_r10 }, { &hf_lte_rrc_sCellToAddModList_r10, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_SCellToAddModList_r10 }, - { &hf_lte_rrc_nonCriticalExtension_61, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_RRCConnectionReconfiguration_v1130_IEs }, + { &hf_lte_rrc_nonCriticalExtension_62, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_RRCConnectionReconfiguration_v1130_IEs }, { NULL, 0, 0, NULL } }; @@ -37352,7 +41912,7 @@ dissect_lte_rrc_RRCConnectionReconfiguration_v1020_IEs(tvbuff_t *tvb _U_, int of static const per_sequence_t RRCConnectionReconfiguration_v920_IEs_sequence[] = { { &hf_lte_rrc_otherConfig_r9, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_OtherConfig_r9 }, { &hf_lte_rrc_fullConfig_r9, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_fullConfig_r9 }, - { &hf_lte_rrc_nonCriticalExtension_60, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_RRCConnectionReconfiguration_v1020_IEs }, + { &hf_lte_rrc_nonCriticalExtension_61, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_RRCConnectionReconfiguration_v1020_IEs }, { NULL, 0, 0, NULL } }; @@ -37367,7 +41927,7 @@ dissect_lte_rrc_RRCConnectionReconfiguration_v920_IEs(tvbuff_t *tvb _U_, int off static const per_sequence_t RRCConnectionReconfiguration_v890_IEs_sequence[] = { { &hf_lte_rrc_lateNonCriticalExtension_02, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_lateNonCriticalExtension_01 }, - { &hf_lte_rrc_nonCriticalExtension_57, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_RRCConnectionReconfiguration_v920_IEs }, + { &hf_lte_rrc_nonCriticalExtension_58, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_RRCConnectionReconfiguration_v920_IEs }, { NULL, 0, 0, NULL } }; @@ -37386,7 +41946,7 @@ static const per_sequence_t RRCConnectionReconfiguration_r8_IEs_sequence[] = { { &hf_lte_rrc_dedicatedInfoNASList, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_SEQUENCE_SIZE_1_maxDRB_OF_DedicatedInfoNAS }, { &hf_lte_rrc_radioResourceConfigDedicated, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_RadioResourceConfigDedicated }, { &hf_lte_rrc_securityConfigHO, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_SecurityConfigHO }, - { &hf_lte_rrc_nonCriticalExtension_56, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_RRCConnectionReconfiguration_v890_IEs }, + { &hf_lte_rrc_nonCriticalExtension_57, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_RRCConnectionReconfiguration_v890_IEs }, { NULL, 0, 0, NULL } }; @@ -37399,7 +41959,7 @@ dissect_lte_rrc_RRCConnectionReconfiguration_r8_IEs(tvbuff_t *tvb _U_, int offse } -static const value_string lte_rrc_T_c1_25_vals[] = { +static const value_string lte_rrc_T_c1_26_vals[] = { { 0, "rrcConnectionReconfiguration-r8" }, { 1, "spare7" }, { 2, "spare6" }, @@ -37411,7 +41971,7 @@ static const value_string lte_rrc_T_c1_25_vals[] = { { 0, NULL } }; -static const per_choice_t T_c1_25_choice[] = { +static const per_choice_t T_c1_26_choice[] = { { 0, &hf_lte_rrc_rrcConnectionReconfiguration_r8, ASN1_NO_EXTENSIONS , dissect_lte_rrc_RRCConnectionReconfiguration_r8_IEs }, { 1, &hf_lte_rrc_spare7 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL }, { 2, &hf_lte_rrc_spare6 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL }, @@ -37424,9 +41984,9 @@ static const per_choice_t T_c1_25_choice[] = { }; static int -dissect_lte_rrc_T_c1_25(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_lte_rrc_T_c1_26(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_c1_25, T_c1_25_choice, + ett_lte_rrc_T_c1_26, T_c1_26_choice, NULL); return offset; @@ -37453,7 +42013,7 @@ static const value_string lte_rrc_T_criticalExtensions_20_vals[] = { }; static const per_choice_t T_criticalExtensions_20_choice[] = { - { 0, &hf_lte_rrc_c1_25 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_c1_25 }, + { 0, &hf_lte_rrc_c1_26 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_c1_26 }, { 1, &hf_lte_rrc_criticalExtensionsFuture_20, ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_criticalExtensionsFuture_20 }, { 0, NULL, 0, NULL } }; @@ -37793,42 +42353,42 @@ dissect_lte_rrc_IdleModeMobilityControlInfo_eag_1(tvbuff_t *tvb _U_, int offset } -static const per_sequence_t FreqPriorityEUTRA_v13xy_sequence[] = { +static const per_sequence_t FreqPriorityEUTRA_v1310_sequence[] = { { &hf_lte_rrc_cellReselectionSubPriority_r13, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_CellReselectionSubPriority_r13 }, { NULL, 0, 0, NULL } }; static int -dissect_lte_rrc_FreqPriorityEUTRA_v13xy(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_lte_rrc_FreqPriorityEUTRA_v1310(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_FreqPriorityEUTRA_v13xy, FreqPriorityEUTRA_v13xy_sequence); + ett_lte_rrc_FreqPriorityEUTRA_v1310, FreqPriorityEUTRA_v1310_sequence); return offset; } -static const per_sequence_t FreqPriorityListEUTRA_v13xy_sequence_of[1] = { - { &hf_lte_rrc_FreqPriorityListEUTRA_v13xy_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_FreqPriorityEUTRA_v13xy }, +static const per_sequence_t FreqPriorityListEUTRA_v1310_sequence_of[1] = { + { &hf_lte_rrc_FreqPriorityListEUTRA_v1310_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_FreqPriorityEUTRA_v1310 }, }; static int -dissect_lte_rrc_FreqPriorityListEUTRA_v13xy(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_lte_rrc_FreqPriorityListEUTRA_v1310(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_FreqPriorityListEUTRA_v13xy, FreqPriorityListEUTRA_v13xy_sequence_of, + ett_lte_rrc_FreqPriorityListEUTRA_v1310, FreqPriorityListEUTRA_v1310_sequence_of, 1, maxFreq, FALSE); return offset; } -static const per_sequence_t FreqPriorityListExtEUTRA_v13xy_sequence_of[1] = { - { &hf_lte_rrc_FreqPriorityListExtEUTRA_v13xy_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_FreqPriorityEUTRA_v13xy }, +static const per_sequence_t FreqPriorityListExtEUTRA_v1310_sequence_of[1] = { + { &hf_lte_rrc_FreqPriorityListExtEUTRA_v1310_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_FreqPriorityEUTRA_v1310 }, }; static int -dissect_lte_rrc_FreqPriorityListExtEUTRA_v13xy(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_lte_rrc_FreqPriorityListExtEUTRA_v1310(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_FreqPriorityListExtEUTRA_v13xy, FreqPriorityListExtEUTRA_v13xy_sequence_of, + ett_lte_rrc_FreqPriorityListExtEUTRA_v1310, FreqPriorityListExtEUTRA_v1310_sequence_of, 1, maxFreq, FALSE); return offset; @@ -37836,8 +42396,8 @@ dissect_lte_rrc_FreqPriorityListExtEUTRA_v13xy(tvbuff_t *tvb _U_, int offset _U_ static const per_sequence_t IdleModeMobilityControlInfo_eag_2_sequence[] = { - { &hf_lte_rrc_freqPriorityListEUTRA_v13xy, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_FreqPriorityListEUTRA_v13xy }, - { &hf_lte_rrc_freqPriorityListExtEUTRA_v13xy, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_FreqPriorityListExtEUTRA_v13xy }, + { &hf_lte_rrc_freqPriorityListEUTRA_v1310, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_FreqPriorityListEUTRA_v1310 }, + { &hf_lte_rrc_freqPriorityListExtEUTRA_v1310, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_FreqPriorityListExtEUTRA_v1310 }, { NULL, 0, 0, NULL } }; @@ -38119,7 +42679,7 @@ dissect_lte_rrc_T_nonCriticalExtension_33(tvbuff_t *tvb _U_, int offset _U_, asn static const per_sequence_t RRCConnectionRelease_v1020_IEs_sequence[] = { { &hf_lte_rrc_extendedWaitTime_r10_01, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_extendedWaitTime_r10_01 }, - { &hf_lte_rrc_nonCriticalExtension_88, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_nonCriticalExtension_33 }, + { &hf_lte_rrc_nonCriticalExtension_89, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_nonCriticalExtension_33 }, { NULL, 0, 0, NULL } }; @@ -38134,7 +42694,7 @@ dissect_lte_rrc_RRCConnectionRelease_v1020_IEs(tvbuff_t *tvb _U_, int offset _U_ static const per_sequence_t RRCConnectionRelease_v920_IEs_sequence[] = { { &hf_lte_rrc_cellInfoList_r9, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_cellInfoList_r9 }, - { &hf_lte_rrc_nonCriticalExtension_87, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_RRCConnectionRelease_v1020_IEs }, + { &hf_lte_rrc_nonCriticalExtension_88, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_RRCConnectionRelease_v1020_IEs }, { NULL, 0, 0, NULL } }; @@ -38149,7 +42709,7 @@ dissect_lte_rrc_RRCConnectionRelease_v920_IEs(tvbuff_t *tvb _U_, int offset _U_, static const per_sequence_t RRCConnectionRelease_v890_IEs_sequence[] = { { &hf_lte_rrc_lateNonCriticalExtension_03, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_lateNonCriticalExtension_02 }, - { &hf_lte_rrc_nonCriticalExtension_85, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_RRCConnectionRelease_v920_IEs }, + { &hf_lte_rrc_nonCriticalExtension_86, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_RRCConnectionRelease_v920_IEs }, { NULL, 0, 0, NULL } }; @@ -38166,7 +42726,7 @@ static const per_sequence_t RRCConnectionRelease_r8_IEs_sequence[] = { { &hf_lte_rrc_releaseCause, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_ReleaseCause }, { &hf_lte_rrc_redirectedCarrierInfo, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_RedirectedCarrierInfo }, { &hf_lte_rrc_idleModeMobilityControlInfo, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_IdleModeMobilityControlInfo }, - { &hf_lte_rrc_nonCriticalExtension_84, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_RRCConnectionRelease_v890_IEs }, + { &hf_lte_rrc_nonCriticalExtension_85, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_RRCConnectionRelease_v890_IEs }, { NULL, 0, 0, NULL } }; @@ -38179,7 +42739,7 @@ dissect_lte_rrc_RRCConnectionRelease_r8_IEs(tvbuff_t *tvb _U_, int offset _U_, a } -static const value_string lte_rrc_T_c1_28_vals[] = { +static const value_string lte_rrc_T_c1_29_vals[] = { { 0, "rrcConnectionRelease-r8" }, { 1, "spare3" }, { 2, "spare2" }, @@ -38187,7 +42747,7 @@ static const value_string lte_rrc_T_c1_28_vals[] = { { 0, NULL } }; -static const per_choice_t T_c1_28_choice[] = { +static const per_choice_t T_c1_29_choice[] = { { 0, &hf_lte_rrc_rrcConnectionRelease_r8, ASN1_NO_EXTENSIONS , dissect_lte_rrc_RRCConnectionRelease_r8_IEs }, { 1, &hf_lte_rrc_spare3 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL }, { 2, &hf_lte_rrc_spare2 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL }, @@ -38196,9 +42756,9 @@ static const per_choice_t T_c1_28_choice[] = { }; static int -dissect_lte_rrc_T_c1_28(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_lte_rrc_T_c1_29(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_c1_28, T_c1_28_choice, + ett_lte_rrc_T_c1_29, T_c1_29_choice, NULL); return offset; @@ -38225,7 +42785,7 @@ static const value_string lte_rrc_T_criticalExtensions_27_vals[] = { }; static const per_choice_t T_criticalExtensions_27_choice[] = { - { 0, &hf_lte_rrc_c1_28 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_c1_28 }, + { 0, &hf_lte_rrc_c1_29 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_c1_29 }, { 1, &hf_lte_rrc_criticalExtensionsFuture_27, ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_criticalExtensionsFuture_27 }, { 0, NULL, 0, NULL } }; @@ -38272,14 +42832,14 @@ dissect_lte_rrc_SecurityConfigSMC(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t } -static const per_sequence_t T_nonCriticalExtension_37_sequence[] = { +static const per_sequence_t T_nonCriticalExtension_38_sequence[] = { { NULL, 0, 0, NULL } }; static int -dissect_lte_rrc_T_nonCriticalExtension_37(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_38(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_37, T_nonCriticalExtension_37_sequence); + ett_lte_rrc_T_nonCriticalExtension_38, T_nonCriticalExtension_38_sequence); return offset; } @@ -38287,7 +42847,7 @@ dissect_lte_rrc_T_nonCriticalExtension_37(tvbuff_t *tvb _U_, int offset _U_, asn static const per_sequence_t SecurityModeCommand_v8a0_IEs_sequence[] = { { &hf_lte_rrc_lateNonCriticalExtension_01, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_OCTET_STRING }, - { &hf_lte_rrc_nonCriticalExtension_98, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_nonCriticalExtension_37 }, + { &hf_lte_rrc_nonCriticalExtension_101, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_nonCriticalExtension_38 }, { NULL, 0, 0, NULL } }; @@ -38302,7 +42862,7 @@ dissect_lte_rrc_SecurityModeCommand_v8a0_IEs(tvbuff_t *tvb _U_, int offset _U_, static const per_sequence_t SecurityModeCommand_r8_IEs_sequence[] = { { &hf_lte_rrc_securityConfigSMC, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_SecurityConfigSMC }, - { &hf_lte_rrc_nonCriticalExtension_97, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_SecurityModeCommand_v8a0_IEs }, + { &hf_lte_rrc_nonCriticalExtension_100, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_SecurityModeCommand_v8a0_IEs }, { NULL, 0, 0, NULL } }; @@ -38315,7 +42875,7 @@ dissect_lte_rrc_SecurityModeCommand_r8_IEs(tvbuff_t *tvb _U_, int offset _U_, as } -static const value_string lte_rrc_T_c1_32_vals[] = { +static const value_string lte_rrc_T_c1_33_vals[] = { { 0, "securityModeCommand-r8" }, { 1, "spare3" }, { 2, "spare2" }, @@ -38323,7 +42883,7 @@ static const value_string lte_rrc_T_c1_32_vals[] = { { 0, NULL } }; -static const per_choice_t T_c1_32_choice[] = { +static const per_choice_t T_c1_33_choice[] = { { 0, &hf_lte_rrc_securityModeCommand_r8, ASN1_NO_EXTENSIONS , dissect_lte_rrc_SecurityModeCommand_r8_IEs }, { 1, &hf_lte_rrc_spare3 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL }, { 2, &hf_lte_rrc_spare2 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL }, @@ -38332,9 +42892,9 @@ static const per_choice_t T_c1_32_choice[] = { }; static int -dissect_lte_rrc_T_c1_32(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_lte_rrc_T_c1_33(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_c1_32, T_c1_32_choice, + ett_lte_rrc_T_c1_33, T_c1_33_choice, NULL); return offset; @@ -38361,7 +42921,7 @@ static const value_string lte_rrc_T_criticalExtensions_32_vals[] = { }; static const per_choice_t T_criticalExtensions_32_choice[] = { - { 0, &hf_lte_rrc_c1_32 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_c1_32 }, + { 0, &hf_lte_rrc_c1_33 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_c1_33 }, { 1, &hf_lte_rrc_criticalExtensionsFuture_32, ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_criticalExtensionsFuture_32 }, { 0, NULL, 0, NULL } }; @@ -38437,14 +42997,14 @@ dissect_lte_rrc_T_requestReducedFormat_r13(tvbuff_t *tvb _U_, int offset _U_, as } -static const value_string lte_rrc_T_skipFallbackCombinations_r13_vals[] = { +static const value_string lte_rrc_T_requestSkipFallbackComb_r13_vals[] = { { 0, "true" }, { 0, NULL } }; static int -dissect_lte_rrc_T_skipFallbackCombinations_r13(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_lte_rrc_T_requestSkipFallbackComb_r13(tvbuff_t *tvb _U_, int offset _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); @@ -38462,32 +43022,48 @@ dissect_lte_rrc_INTEGER_2_32(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx } -static const per_sequence_t T_nonCriticalExtension_45_sequence[] = { +static const value_string lte_rrc_T_requestReducedIntNonContComb_r13_vals[] = { + { 0, "true" }, + { 0, NULL } +}; + + +static int +dissect_lte_rrc_T_requestReducedIntNonContComb_r13(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { + offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index, + 1, NULL, FALSE, 0, NULL); + + return offset; +} + + +static const per_sequence_t T_nonCriticalExtension_46_sequence[] = { { NULL, 0, 0, NULL } }; static int -dissect_lte_rrc_T_nonCriticalExtension_45(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_46(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_45, T_nonCriticalExtension_45_sequence); + ett_lte_rrc_T_nonCriticalExtension_46, T_nonCriticalExtension_46_sequence); return offset; } -static const per_sequence_t UECapabilityEnquiry_v13xy_IEs_sequence[] = { +static const per_sequence_t UECapabilityEnquiry_v1310_IEs_sequence[] = { { &hf_lte_rrc_requestReducedFormat_r13, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_requestReducedFormat_r13 }, - { &hf_lte_rrc_skipFallbackCombinations_r13, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_skipFallbackCombinations_r13 }, + { &hf_lte_rrc_requestSkipFallbackComb_r13, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_requestSkipFallbackComb_r13 }, { &hf_lte_rrc_requestedMaxCCsDL_r13, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_INTEGER_2_32 }, { &hf_lte_rrc_requestedMaxCCsUL_r13, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_INTEGER_2_32 }, - { &hf_lte_rrc_nonCriticalExtension_120, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_nonCriticalExtension_45 }, + { &hf_lte_rrc_requestReducedIntNonContComb_r13, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_requestReducedIntNonContComb_r13 }, + { &hf_lte_rrc_nonCriticalExtension_123, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_nonCriticalExtension_46 }, { NULL, 0, 0, NULL } }; static int -dissect_lte_rrc_UECapabilityEnquiry_v13xy_IEs(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_lte_rrc_UECapabilityEnquiry_v1310_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_UECapabilityEnquiry_v13xy_IEs, UECapabilityEnquiry_v13xy_IEs_sequence); + ett_lte_rrc_UECapabilityEnquiry_v1310_IEs, UECapabilityEnquiry_v1310_IEs_sequence); return offset; } @@ -38495,7 +43071,7 @@ dissect_lte_rrc_UECapabilityEnquiry_v13xy_IEs(tvbuff_t *tvb _U_, int offset _U_, static const per_sequence_t UECapabilityEnquiry_v1180_IEs_sequence[] = { { &hf_lte_rrc_requestedFrequencyBands_r11, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_SEQUENCE_SIZE_1_16_OF_FreqBandIndicator_r11 }, - { &hf_lte_rrc_nonCriticalExtension_119, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_UECapabilityEnquiry_v13xy_IEs }, + { &hf_lte_rrc_nonCriticalExtension_122, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_UECapabilityEnquiry_v1310_IEs }, { NULL, 0, 0, NULL } }; @@ -38510,7 +43086,7 @@ dissect_lte_rrc_UECapabilityEnquiry_v1180_IEs(tvbuff_t *tvb _U_, int offset _U_, static const per_sequence_t UECapabilityEnquiry_v8a0_IEs_sequence[] = { { &hf_lte_rrc_lateNonCriticalExtension_01, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_OCTET_STRING }, - { &hf_lte_rrc_nonCriticalExtension_118, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_UECapabilityEnquiry_v1180_IEs }, + { &hf_lte_rrc_nonCriticalExtension_121, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_UECapabilityEnquiry_v1180_IEs }, { NULL, 0, 0, NULL } }; @@ -38525,7 +43101,7 @@ dissect_lte_rrc_UECapabilityEnquiry_v8a0_IEs(tvbuff_t *tvb _U_, int offset _U_, static const per_sequence_t UECapabilityEnquiry_r8_IEs_sequence[] = { { &hf_lte_rrc_ue_CapabilityRequest, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_UE_CapabilityRequest }, - { &hf_lte_rrc_nonCriticalExtension_117, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_UECapabilityEnquiry_v8a0_IEs }, + { &hf_lte_rrc_nonCriticalExtension_120, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_UECapabilityEnquiry_v8a0_IEs }, { NULL, 0, 0, NULL } }; @@ -38538,7 +43114,7 @@ dissect_lte_rrc_UECapabilityEnquiry_r8_IEs(tvbuff_t *tvb _U_, int offset _U_, as } -static const value_string lte_rrc_T_c1_35_vals[] = { +static const value_string lte_rrc_T_c1_36_vals[] = { { 0, "ueCapabilityEnquiry-r8" }, { 1, "spare3" }, { 2, "spare2" }, @@ -38546,7 +43122,7 @@ static const value_string lte_rrc_T_c1_35_vals[] = { { 0, NULL } }; -static const per_choice_t T_c1_35_choice[] = { +static const per_choice_t T_c1_36_choice[] = { { 0, &hf_lte_rrc_ueCapabilityEnquiry_r8, ASN1_NO_EXTENSIONS , dissect_lte_rrc_UECapabilityEnquiry_r8_IEs }, { 1, &hf_lte_rrc_spare3 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL }, { 2, &hf_lte_rrc_spare2 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL }, @@ -38555,9 +43131,9 @@ static const per_choice_t T_c1_35_choice[] = { }; static int -dissect_lte_rrc_T_c1_35(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_lte_rrc_T_c1_36(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_c1_35, T_c1_35_choice, + ett_lte_rrc_T_c1_36, T_c1_36_choice, NULL); return offset; @@ -38584,7 +43160,7 @@ static const value_string lte_rrc_T_criticalExtensions_38_vals[] = { }; static const per_choice_t T_criticalExtensions_38_choice[] = { - { 0, &hf_lte_rrc_c1_35 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_c1_35 }, + { 0, &hf_lte_rrc_c1_36 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_c1_36 }, { 1, &hf_lte_rrc_criticalExtensionsFuture_38, ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_criticalExtensionsFuture_38 }, { 0, NULL, 0, NULL } }; @@ -38700,7 +43276,7 @@ dissect_lte_rrc_CounterCheck_r8_IEs(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_ } -static const value_string lte_rrc_T_c1_12_vals[] = { +static const value_string lte_rrc_T_c1_13_vals[] = { { 0, "counterCheck-r8" }, { 1, "spare3" }, { 2, "spare2" }, @@ -38708,7 +43284,7 @@ static const value_string lte_rrc_T_c1_12_vals[] = { { 0, NULL } }; -static const per_choice_t T_c1_12_choice[] = { +static const per_choice_t T_c1_13_choice[] = { { 0, &hf_lte_rrc_counterCheck_r8, ASN1_NO_EXTENSIONS , dissect_lte_rrc_CounterCheck_r8_IEs }, { 1, &hf_lte_rrc_spare3 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL }, { 2, &hf_lte_rrc_spare2 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL }, @@ -38717,9 +43293,9 @@ static const per_choice_t T_c1_12_choice[] = { }; static int -dissect_lte_rrc_T_c1_12(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_lte_rrc_T_c1_13(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_c1_12, T_c1_12_choice, + ett_lte_rrc_T_c1_13, T_c1_13_choice, NULL); return offset; @@ -38746,7 +43322,7 @@ static const value_string lte_rrc_T_criticalExtensions_04_vals[] = { }; static const per_choice_t T_criticalExtensions_04_choice[] = { - { 0, &hf_lte_rrc_c1_12 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_c1_12 }, + { 0, &hf_lte_rrc_c1_13 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_c1_13 }, { 1, &hf_lte_rrc_criticalExtensionsFuture_04, ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_criticalExtensionsFuture_04 }, { 0, NULL, 0, NULL } }; @@ -38824,14 +43400,14 @@ dissect_lte_rrc_T_mobilityHistoryReportReq_r12(tvbuff_t *tvb _U_, int offset _U_ } -static const per_sequence_t T_nonCriticalExtension_47_sequence[] = { +static const per_sequence_t T_nonCriticalExtension_48_sequence[] = { { NULL, 0, 0, NULL } }; static int -dissect_lte_rrc_T_nonCriticalExtension_47(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_48(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_47, T_nonCriticalExtension_47_sequence); + ett_lte_rrc_T_nonCriticalExtension_48, T_nonCriticalExtension_48_sequence); return offset; } @@ -38839,7 +43415,7 @@ dissect_lte_rrc_T_nonCriticalExtension_47(tvbuff_t *tvb _U_, int offset _U_, asn static const per_sequence_t UEInformationRequest_v1250_IEs_sequence[] = { { &hf_lte_rrc_mobilityHistoryReportReq_r12, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_mobilityHistoryReportReq_r12 }, - { &hf_lte_rrc_nonCriticalExtension_128, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_nonCriticalExtension_47 }, + { &hf_lte_rrc_nonCriticalExtension_131, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_nonCriticalExtension_48 }, { NULL, 0, 0, NULL } }; @@ -38854,7 +43430,7 @@ dissect_lte_rrc_UEInformationRequest_v1250_IEs(tvbuff_t *tvb _U_, int offset _U_ static const per_sequence_t UEInformationRequest_v1130_IEs_sequence[] = { { &hf_lte_rrc_connEstFailReportReq_r11, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_connEstFailReportReq_r11 }, - { &hf_lte_rrc_nonCriticalExtension_127, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_UEInformationRequest_v1250_IEs }, + { &hf_lte_rrc_nonCriticalExtension_130, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_UEInformationRequest_v1250_IEs }, { NULL, 0, 0, NULL } }; @@ -38869,7 +43445,7 @@ dissect_lte_rrc_UEInformationRequest_v1130_IEs(tvbuff_t *tvb _U_, int offset _U_ static const per_sequence_t UEInformationRequest_v1020_IEs_sequence[] = { { &hf_lte_rrc_logMeasReportReq_r10, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_logMeasReportReq_r10 }, - { &hf_lte_rrc_nonCriticalExtension_126, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_UEInformationRequest_v1130_IEs }, + { &hf_lte_rrc_nonCriticalExtension_129, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_UEInformationRequest_v1130_IEs }, { NULL, 0, 0, NULL } }; @@ -38884,7 +43460,7 @@ dissect_lte_rrc_UEInformationRequest_v1020_IEs(tvbuff_t *tvb _U_, int offset _U_ static const per_sequence_t UEInformationRequest_v930_IEs_sequence[] = { { &hf_lte_rrc_lateNonCriticalExtension_01, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_OCTET_STRING }, - { &hf_lte_rrc_nonCriticalExtension_125, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_UEInformationRequest_v1020_IEs }, + { &hf_lte_rrc_nonCriticalExtension_128, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_UEInformationRequest_v1020_IEs }, { NULL, 0, 0, NULL } }; @@ -38900,7 +43476,7 @@ dissect_lte_rrc_UEInformationRequest_v930_IEs(tvbuff_t *tvb _U_, int offset _U_, static const per_sequence_t UEInformationRequest_r9_IEs_sequence[] = { { &hf_lte_rrc_rach_ReportReq_r9, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_BOOLEAN }, { &hf_lte_rrc_rlf_ReportReq_r9, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_BOOLEAN }, - { &hf_lte_rrc_nonCriticalExtension_124, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_UEInformationRequest_v930_IEs }, + { &hf_lte_rrc_nonCriticalExtension_127, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_UEInformationRequest_v930_IEs }, { NULL, 0, 0, NULL } }; @@ -38913,7 +43489,7 @@ dissect_lte_rrc_UEInformationRequest_r9_IEs(tvbuff_t *tvb _U_, int offset _U_, a } -static const value_string lte_rrc_T_c1_37_vals[] = { +static const value_string lte_rrc_T_c1_38_vals[] = { { 0, "ueInformationRequest-r9" }, { 1, "spare3" }, { 2, "spare2" }, @@ -38921,7 +43497,7 @@ static const value_string lte_rrc_T_c1_37_vals[] = { { 0, NULL } }; -static const per_choice_t T_c1_37_choice[] = { +static const per_choice_t T_c1_38_choice[] = { { 0, &hf_lte_rrc_ueInformationRequest_r9_01, ASN1_NO_EXTENSIONS , dissect_lte_rrc_UEInformationRequest_r9_IEs }, { 1, &hf_lte_rrc_spare3 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL }, { 2, &hf_lte_rrc_spare2 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL }, @@ -38930,9 +43506,9 @@ static const per_choice_t T_c1_37_choice[] = { }; static int -dissect_lte_rrc_T_c1_37(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_lte_rrc_T_c1_38(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_c1_37, T_c1_37_choice, + ett_lte_rrc_T_c1_38, T_c1_38_choice, NULL); return offset; @@ -38959,7 +43535,7 @@ static const value_string lte_rrc_T_criticalExtensions_40_vals[] = { }; static const per_choice_t T_criticalExtensions_40_choice[] = { - { 0, &hf_lte_rrc_c1_37 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_c1_37 }, + { 0, &hf_lte_rrc_c1_38 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_c1_38 }, { 1, &hf_lte_rrc_criticalExtensionsFuture_40, ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_criticalExtensionsFuture_40 }, { 0, NULL, 0, NULL } }; @@ -39248,7 +43824,7 @@ dissect_lte_rrc_T_nonCriticalExtension_13(tvbuff_t *tvb _U_, int offset _U_, asn static const per_sequence_t LoggedMeasurementConfiguration_v1250_IEs_sequence[] = { { &hf_lte_rrc_targetMBSFN_AreaList_r12, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_TargetMBSFN_AreaList_r12 }, - { &hf_lte_rrc_nonCriticalExtension_31, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_nonCriticalExtension_13 }, + { &hf_lte_rrc_nonCriticalExtension_32, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_nonCriticalExtension_13 }, { NULL, 0, 0, NULL } }; @@ -39264,7 +43840,7 @@ dissect_lte_rrc_LoggedMeasurementConfiguration_v1250_IEs(tvbuff_t *tvb _U_, int static const per_sequence_t LoggedMeasurementConfiguration_v1130_IEs_sequence[] = { { &hf_lte_rrc_plmn_IdentityList_r11, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_PLMN_IdentityList3_r11 }, { &hf_lte_rrc_areaConfiguration_v1130, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_AreaConfiguration_v1130 }, - { &hf_lte_rrc_nonCriticalExtension_30, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_LoggedMeasurementConfiguration_v1250_IEs }, + { &hf_lte_rrc_nonCriticalExtension_31, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_LoggedMeasurementConfiguration_v1250_IEs }, { NULL, 0, 0, NULL } }; @@ -39279,7 +43855,7 @@ dissect_lte_rrc_LoggedMeasurementConfiguration_v1130_IEs(tvbuff_t *tvb _U_, int static const per_sequence_t LoggedMeasurementConfiguration_v1080_IEs_sequence[] = { { &hf_lte_rrc_lateNonCriticalExtension_r10, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_OCTET_STRING }, - { &hf_lte_rrc_nonCriticalExtension_29, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_LoggedMeasurementConfiguration_v1130_IEs }, + { &hf_lte_rrc_nonCriticalExtension_30, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_LoggedMeasurementConfiguration_v1130_IEs }, { NULL, 0, 0, NULL } }; @@ -39300,7 +43876,7 @@ static const per_sequence_t LoggedMeasurementConfiguration_r10_IEs_sequence[] = { &hf_lte_rrc_areaConfiguration_r10, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_AreaConfiguration_r10 }, { &hf_lte_rrc_loggingDuration_r10, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_LoggingDuration_r10 }, { &hf_lte_rrc_loggingInterval_r10, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_LoggingInterval_r10 }, - { &hf_lte_rrc_nonCriticalExtension_28, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_LoggedMeasurementConfiguration_v1080_IEs }, + { &hf_lte_rrc_nonCriticalExtension_29, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_LoggedMeasurementConfiguration_v1080_IEs }, { NULL, 0, 0, NULL } }; @@ -39313,7 +43889,7 @@ dissect_lte_rrc_LoggedMeasurementConfiguration_r10_IEs(tvbuff_t *tvb _U_, int of } -static const value_string lte_rrc_T_c1_17_vals[] = { +static const value_string lte_rrc_T_c1_18_vals[] = { { 0, "loggedMeasurementConfiguration-r10" }, { 1, "spare3" }, { 2, "spare2" }, @@ -39321,7 +43897,7 @@ static const value_string lte_rrc_T_c1_17_vals[] = { { 0, NULL } }; -static const per_choice_t T_c1_17_choice[] = { +static const per_choice_t T_c1_18_choice[] = { { 0, &hf_lte_rrc_loggedMeasurementConfiguration_r10_01, ASN1_NO_EXTENSIONS , dissect_lte_rrc_LoggedMeasurementConfiguration_r10_IEs }, { 1, &hf_lte_rrc_spare3 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL }, { 2, &hf_lte_rrc_spare2 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL }, @@ -39330,9 +43906,9 @@ static const per_choice_t T_c1_17_choice[] = { }; static int -dissect_lte_rrc_T_c1_17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_lte_rrc_T_c1_18(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_c1_17, T_c1_17_choice, + ett_lte_rrc_T_c1_18, T_c1_18_choice, NULL); return offset; @@ -39359,7 +43935,7 @@ static const value_string lte_rrc_T_criticalExtensions_12_vals[] = { }; static const per_choice_t T_criticalExtensions_12_choice[] = { - { 0, &hf_lte_rrc_c1_17 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_c1_17 }, + { 0, &hf_lte_rrc_c1_18 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_c1_18 }, { 1, &hf_lte_rrc_criticalExtensionsFuture_12, ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_criticalExtensionsFuture_12 }, { 0, NULL, 0, NULL } }; @@ -39807,7 +44383,7 @@ static const per_sequence_t RNReconfiguration_r10_IEs_sequence[] = { { &hf_lte_rrc_rn_SystemInfo_r10, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_RN_SystemInfo_r10 }, { &hf_lte_rrc_rn_SubframeConfig_r10, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_RN_SubframeConfig_r10 }, { &hf_lte_rrc_lateNonCriticalExtension_01, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_OCTET_STRING }, - { &hf_lte_rrc_nonCriticalExtension_54, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_nonCriticalExtension_23 }, + { &hf_lte_rrc_nonCriticalExtension_55, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_nonCriticalExtension_23 }, { NULL, 0, 0, NULL } }; @@ -39820,7 +44396,7 @@ dissect_lte_rrc_RNReconfiguration_r10_IEs(tvbuff_t *tvb _U_, int offset _U_, asn } -static const value_string lte_rrc_T_c1_23_vals[] = { +static const value_string lte_rrc_T_c1_24_vals[] = { { 0, "rnReconfiguration-r10" }, { 1, "spare3" }, { 2, "spare2" }, @@ -39828,7 +44404,7 @@ static const value_string lte_rrc_T_c1_23_vals[] = { { 0, NULL } }; -static const per_choice_t T_c1_23_choice[] = { +static const per_choice_t T_c1_24_choice[] = { { 0, &hf_lte_rrc_rnReconfiguration_r10_01, ASN1_NO_EXTENSIONS , dissect_lte_rrc_RNReconfiguration_r10_IEs }, { 1, &hf_lte_rrc_spare3 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL }, { 2, &hf_lte_rrc_spare2 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL }, @@ -39837,9 +44413,9 @@ static const per_choice_t T_c1_23_choice[] = { }; static int -dissect_lte_rrc_T_c1_23(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_lte_rrc_T_c1_24(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_c1_23, T_c1_23_choice, + ett_lte_rrc_T_c1_24, T_c1_24_choice, NULL); return offset; @@ -39866,7 +44442,7 @@ static const value_string lte_rrc_T_criticalExtensions_18_vals[] = { }; static const per_choice_t T_criticalExtensions_18_choice[] = { - { 0, &hf_lte_rrc_c1_23 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_c1_23 }, + { 0, &hf_lte_rrc_c1_24 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_c1_24 }, { 1, &hf_lte_rrc_criticalExtensionsFuture_18, ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_criticalExtensionsFuture_18 }, { 0, NULL, 0, NULL } }; @@ -39899,7 +44475,7 @@ dissect_lte_rrc_RNReconfiguration_r10(tvbuff_t *tvb _U_, int offset _U_, asn1_ct } -static const value_string lte_rrc_T_c1_08_vals[] = { +static const value_string lte_rrc_T_c1_09_vals[] = { { 0, "csfbParametersResponseCDMA2000" }, { 1, "dlInformationTransfer" }, { 2, "handoverFromEUTRAPreparationRequest" }, @@ -39919,7 +44495,7 @@ static const value_string lte_rrc_T_c1_08_vals[] = { { 0, NULL } }; -static const per_choice_t T_c1_08_choice[] = { +static const per_choice_t T_c1_09_choice[] = { { 0, &hf_lte_rrc_csfbParametersResponseCDMA2000, ASN1_NO_EXTENSIONS , dissect_lte_rrc_CSFBParametersResponseCDMA2000 }, { 1, &hf_lte_rrc_dlInformationTransfer, ASN1_NO_EXTENSIONS , dissect_lte_rrc_DLInformationTransfer }, { 2, &hf_lte_rrc_handoverFromEUTRAPreparationRequest, ASN1_NO_EXTENSIONS , dissect_lte_rrc_HandoverFromEUTRAPreparationRequest }, @@ -39940,23 +44516,23 @@ static const per_choice_t T_c1_08_choice[] = { }; static int -dissect_lte_rrc_T_c1_08(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_lte_rrc_T_c1_09(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_c1_08, T_c1_08_choice, + ett_lte_rrc_T_c1_09, T_c1_09_choice, NULL); return offset; } -static const per_sequence_t T_messageClassExtension_04_sequence[] = { +static const per_sequence_t T_messageClassExtension_05_sequence[] = { { NULL, 0, 0, NULL } }; static int -dissect_lte_rrc_T_messageClassExtension_04(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_lte_rrc_T_messageClassExtension_05(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, - ett_lte_rrc_T_messageClassExtension_04, T_messageClassExtension_04_sequence); + ett_lte_rrc_T_messageClassExtension_05, T_messageClassExtension_05_sequence); return offset; } @@ -39969,8 +44545,8 @@ static const value_string lte_rrc_DL_DCCH_MessageType_vals[] = { }; static const per_choice_t DL_DCCH_MessageType_choice[] = { - { 0, &hf_lte_rrc_c1_08 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_c1_08 }, - { 1, &hf_lte_rrc_messageClassExtension_04, ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_messageClassExtension_04 }, + { 0, &hf_lte_rrc_c1_09 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_c1_09 }, + { 1, &hf_lte_rrc_messageClassExtension_05, ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_messageClassExtension_05 }, { 0, NULL, 0, NULL } }; @@ -39985,7 +44561,7 @@ dissect_lte_rrc_DL_DCCH_MessageType(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_ static const per_sequence_t DL_DCCH_Message_sequence[] = { - { &hf_lte_rrc_message_05 , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_DL_DCCH_MessageType }, + { &hf_lte_rrc_message_06 , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_DL_DCCH_MessageType }, { NULL, 0, 0, NULL } }; @@ -40224,36 +44800,36 @@ dissect_lte_rrc_RRCConnectionRequest(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx } -static const value_string lte_rrc_T_c1_09_vals[] = { +static const value_string lte_rrc_T_c1_10_vals[] = { { 0, "rrcConnectionReestablishmentRequest" }, { 1, "rrcConnectionRequest" }, { 0, NULL } }; -static const per_choice_t T_c1_09_choice[] = { +static const per_choice_t T_c1_10_choice[] = { { 0, &hf_lte_rrc_rrcConnectionReestablishmentRequest, ASN1_NO_EXTENSIONS , dissect_lte_rrc_RRCConnectionReestablishmentRequest }, { 1, &hf_lte_rrc_rrcConnectionRequest, ASN1_NO_EXTENSIONS , dissect_lte_rrc_RRCConnectionRequest }, { 0, NULL, 0, NULL } }; static int -dissect_lte_rrc_T_c1_09(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_lte_rrc_T_c1_10(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_c1_09, T_c1_09_choice, + ett_lte_rrc_T_c1_10, T_c1_10_choice, NULL); return offset; } -static const per_sequence_t T_messageClassExtension_05_sequence[] = { +static const per_sequence_t T_messageClassExtension_06_sequence[] = { { NULL, 0, 0, NULL } }; static int -dissect_lte_rrc_T_messageClassExtension_05(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_lte_rrc_T_messageClassExtension_06(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, - ett_lte_rrc_T_messageClassExtension_05, T_messageClassExtension_05_sequence); + ett_lte_rrc_T_messageClassExtension_06, T_messageClassExtension_06_sequence); return offset; } @@ -40266,8 +44842,8 @@ static const value_string lte_rrc_UL_CCCH_MessageType_vals[] = { }; static const per_choice_t UL_CCCH_MessageType_choice[] = { - { 0, &hf_lte_rrc_c1_09 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_c1_09 }, - { 1, &hf_lte_rrc_messageClassExtension_05, ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_messageClassExtension_05 }, + { 0, &hf_lte_rrc_c1_10 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_c1_10 }, + { 1, &hf_lte_rrc_messageClassExtension_06, ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_messageClassExtension_06 }, { 0, NULL, 0, NULL } }; @@ -40282,7 +44858,7 @@ dissect_lte_rrc_UL_CCCH_MessageType(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_ static const per_sequence_t UL_CCCH_Message_sequence[] = { - { &hf_lte_rrc_message_06 , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_UL_CCCH_MessageType }, + { &hf_lte_rrc_message_07 , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_UL_CCCH_MessageType }, { NULL, 0, 0, NULL } }; @@ -40506,8 +45082,40 @@ dissect_lte_rrc_T_eag_2(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, } +static const value_string lte_rrc_T_freqBandIndicatorPriority_r13_vals[] = { + { 0, "true" }, + { 0, NULL } +}; + + +static int +dissect_lte_rrc_T_freqBandIndicatorPriority_r13(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { + offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index, + 1, NULL, FALSE, 0, NULL); + + return offset; +} + + +static const per_sequence_t T_cgi_Info_v1310_sequence[] = { + { &hf_lte_rrc_freqBandIndicator_r13, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_FreqBandIndicator_r11 }, + { &hf_lte_rrc_multiBandInfoList_r13, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_MultiBandInfoList_r11 }, + { &hf_lte_rrc_freqBandIndicatorPriority_r13, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_freqBandIndicatorPriority_r13 }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_lte_rrc_T_cgi_Info_v1310(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_cgi_Info_v1310, T_cgi_Info_v1310_sequence); + + return offset; +} + + static const per_sequence_t T_eag_3_sequence[] = { - { &hf_lte_rrc_rs_sinrResult_r13, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_RS_SINR_Range_r13 }, + { &hf_lte_rrc_rs_sinr_Result_r13, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_RS_SINR_Range_r13 }, + { &hf_lte_rrc_cgi_Info_v1310, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_cgi_Info_v1310 }, { NULL, 0, 0, NULL } }; @@ -41221,37 +45829,37 @@ dissect_lte_rrc_MeasResultServFreq_r10_eag_1(tvbuff_t *tvb _U_, int offset _U_, } -static const per_sequence_t T_measResultSCell_v13xy_sequence[] = { - { &hf_lte_rrc_rs_sinrResult_r13, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_RS_SINR_Range_r13 }, +static const per_sequence_t T_measResultSCell_v1310_sequence[] = { + { &hf_lte_rrc_rs_sinr_Result_r13, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_RS_SINR_Range_r13 }, { NULL, 0, 0, NULL } }; static int -dissect_lte_rrc_T_measResultSCell_v13xy(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_lte_rrc_T_measResultSCell_v1310(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_measResultSCell_v13xy, T_measResultSCell_v13xy_sequence); + ett_lte_rrc_T_measResultSCell_v1310, T_measResultSCell_v1310_sequence); return offset; } -static const per_sequence_t T_measResultBestNeighCell_v13xy_sequence[] = { - { &hf_lte_rrc_rs_sinrResult_r13, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_RS_SINR_Range_r13 }, +static const per_sequence_t T_measResultBestNeighCell_v1310_sequence[] = { + { &hf_lte_rrc_rs_sinr_Result_r13, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_RS_SINR_Range_r13 }, { NULL, 0, 0, NULL } }; static int -dissect_lte_rrc_T_measResultBestNeighCell_v13xy(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_lte_rrc_T_measResultBestNeighCell_v1310(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_measResultBestNeighCell_v13xy, T_measResultBestNeighCell_v13xy_sequence); + ett_lte_rrc_T_measResultBestNeighCell_v1310, T_measResultBestNeighCell_v1310_sequence); return offset; } static const per_sequence_t MeasResultServFreq_r10_eag_2_sequence[] = { - { &hf_lte_rrc_measResultSCell_v13xy, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_measResultSCell_v13xy }, - { &hf_lte_rrc_measResultBestNeighCell_v13xy, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_measResultBestNeighCell_v13xy }, + { &hf_lte_rrc_measResultSCell_v1310, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_measResultSCell_v1310 }, + { &hf_lte_rrc_measResultBestNeighCell_v1310, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_measResultBestNeighCell_v1310 }, { NULL, 0, 0, NULL } }; @@ -41367,8 +45975,8 @@ dissect_lte_rrc_T_channelOccupancy_r13(tvbuff_t *tvb _U_, int offset _U_, asn1_c static const per_sequence_t MeasResultForRSSI_r13_sequence[] = { - { &hf_lte_rrc_rssi_Result_r13, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_RSSI_Range_r13 }, - { &hf_lte_rrc_channelOccupancy_r13, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_channelOccupancy_r13 }, + { &hf_lte_rrc_rssi_Result_r13, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lte_rrc_RSSI_Range_r13 }, + { &hf_lte_rrc_channelOccupancy_r13, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_channelOccupancy_r13 }, { NULL, 0, 0, NULL } }; @@ -41383,7 +45991,7 @@ dissect_lte_rrc_MeasResultForRSSI_r13(tvbuff_t *tvb _U_, int offset _U_, asn1_ct static int -dissect_lte_rrc_RSRQ_Range_v13xx(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_lte_rrc_RSRQ_Range_r13(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); @@ -41393,8 +46001,8 @@ dissect_lte_rrc_RSRQ_Range_v13xx(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t * static const per_sequence_t T_measResultSCell_r13_sequence[] = { { &hf_lte_rrc_rsrpResultSCell_r13, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_RSRP_Range }, - { &hf_lte_rrc_rsrqResultSCell_r13, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_RSRQ_Range_v13xx }, - { &hf_lte_rrc_rs_sinrResult_r13, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_RS_SINR_Range_r13 }, + { &hf_lte_rrc_rsrqResultSCell_r13, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_RSRQ_Range_r13 }, + { &hf_lte_rrc_rs_sinr_Result_r13, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_RS_SINR_Range_r13 }, { NULL, 0, 0, NULL } }; @@ -41409,9 +46017,9 @@ dissect_lte_rrc_T_measResultSCell_r13(tvbuff_t *tvb _U_, int offset _U_, asn1_ct static const per_sequence_t T_measResultBestNeighCell_r13_sequence[] = { { &hf_lte_rrc_physCellId_r13, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_PhysCellId }, - { &hf_lte_rrc_rsrpResultNCell_r10, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_RSRP_Range }, - { &hf_lte_rrc_rsrqResultNCell_r13, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_RSRQ_Range_v13xx }, - { &hf_lte_rrc_rs_sinrResult_r13, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_RS_SINR_Range_r13 }, + { &hf_lte_rrc_rsrpResultNCell_r13, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_RSRP_Range }, + { &hf_lte_rrc_rsrqResultNCell_r13, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_RSRQ_Range_r13 }, + { &hf_lte_rrc_rs_sinr_Result_r13, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_RS_SINR_Range_r13 }, { NULL, 0, 0, NULL } }; @@ -41425,7 +46033,7 @@ dissect_lte_rrc_T_measResultBestNeighCell_r13(tvbuff_t *tvb _U_, int offset _U_, static const per_sequence_t MeasResultServFreq_r13_sequence[] = { - { &hf_lte_rrc_servFreqId_r13, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lte_rrc_ServCellIndexFull_r13 }, + { &hf_lte_rrc_servFreqId_r13, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lte_rrc_ServCellIndex_r13 }, { &hf_lte_rrc_measResultSCell_r13, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_lte_rrc_T_measResultSCell_r13 }, { &hf_lte_rrc_measResultBestNeighCell_r13, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_lte_rrc_T_measResultBestNeighCell_r13 }, { NULL, 0, 0, NULL } @@ -41448,7 +46056,7 @@ static int dissect_lte_rrc_MeasResultServFreqListExt_r13(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_MeasResultServFreqListExt_r13, MeasResultServFreqListExt_r13_sequence_of, - maxServCell_Plus1, maxServCell_r13, FALSE); + 1, maxServCell_r13, FALSE); return offset; } @@ -41480,15 +46088,15 @@ dissect_lte_rrc_MeasResultSSTD_r13(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t } -static const per_sequence_t T_measResultPCell_v13xy_sequence[] = { - { &hf_lte_rrc_rs_sinrResult_r13, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_RS_SINR_Range_r13 }, +static const per_sequence_t T_measResultPCell_v1310_sequence[] = { + { &hf_lte_rrc_rs_sinr_Result_r13, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_RS_SINR_Range_r13 }, { NULL, 0, 0, NULL } }; static int -dissect_lte_rrc_T_measResultPCell_v13xy(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_lte_rrc_T_measResultPCell_v1310(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_measResultPCell_v13xy, T_measResultPCell_v13xy_sequence); + ett_lte_rrc_T_measResultPCell_v1310, T_measResultPCell_v1310_sequence); return offset; } @@ -41517,8 +46125,8 @@ dissect_lte_rrc_T_qci_Id_r13(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx static const per_sequence_t UL_PDCP_DelayResult_r13_sequence[] = { - { &hf_lte_rrc_qci_Id_r13 , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_qci_Id_r13 }, - { &hf_lte_rrc_excessDelay_r13, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_0_31 }, + { &hf_lte_rrc_qci_Id_r13 , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_qci_Id_r13 }, + { &hf_lte_rrc_excessDelay_r13, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_0_31 }, { NULL, 0, 0, NULL } }; @@ -41545,12 +46153,75 @@ dissect_lte_rrc_UL_PDCP_DelayResultList_r13(tvbuff_t *tvb _U_, int offset _U_, a } + +static int +dissect_lte_rrc_INTEGER_0_31250(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, 31250U, NULL, FALSE); + + return offset; +} + + +static const value_string lte_rrc_T_connectedWLAN_r13_vals[] = { + { 0, "true" }, + { 0, NULL } +}; + + +static int +dissect_lte_rrc_T_connectedWLAN_r13(tvbuff_t *tvb _U_, int offset _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 MeasResultWLAN_r13_sequence[] = { + { &hf_lte_rrc_wlan_Identifiers_r13, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lte_rrc_WLAN_Identifiers_r12 }, + { &hf_lte_rrc_carrierInfoWLAN_r13, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_lte_rrc_WLAN_CarrierInfo_r13 }, + { &hf_lte_rrc_bandWLAN_r13, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_lte_rrc_WLAN_BandIndicator_r13 }, + { &hf_lte_rrc_rssiWLAN_r13, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lte_rrc_WLAN_RSSI_Range_r13 }, + { &hf_lte_rrc_availableAdmissionCapacityWLAN_r13, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_lte_rrc_INTEGER_0_31250 }, + { &hf_lte_rrc_backhaulDL_BandwidthWLAN_r13, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_lte_rrc_WLAN_backhaulRate_r12 }, + { &hf_lte_rrc_backhaulUL_BandwidthWLAN_r13, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_lte_rrc_WLAN_backhaulRate_r12 }, + { &hf_lte_rrc_channelUtilizationWLAN_r13, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_lte_rrc_INTEGER_0_255 }, + { &hf_lte_rrc_stationCountWLAN_r13, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_lte_rrc_INTEGER_0_65535 }, + { &hf_lte_rrc_connectedWLAN_r13, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_lte_rrc_T_connectedWLAN_r13 }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_lte_rrc_MeasResultWLAN_r13(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_MeasResultWLAN_r13, MeasResultWLAN_r13_sequence); + + return offset; +} + + +static const per_sequence_t MeasResultListWLAN_r13_sequence_of[1] = { + { &hf_lte_rrc_MeasResultListWLAN_r13_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_MeasResultWLAN_r13 }, +}; + +static int +dissect_lte_rrc_MeasResultListWLAN_r13(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_MeasResultListWLAN_r13, MeasResultListWLAN_r13_sequence_of, + 1, maxCellReport, FALSE); + + return offset; +} + + static const per_sequence_t MeasResults_eag_4_sequence[] = { { &hf_lte_rrc_measResultForRSSI_r13, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_MeasResultForRSSI_r13 }, { &hf_lte_rrc_measResultServFreqListExt_r13, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_MeasResultServFreqListExt_r13 }, { &hf_lte_rrc_measResultSSTD_r13, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_MeasResultSSTD_r13 }, - { &hf_lte_rrc_measResultPCell_v13xy, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_measResultPCell_v13xy }, + { &hf_lte_rrc_measResultPCell_v1310, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_measResultPCell_v1310 }, { &hf_lte_rrc_ul_PDCP_DelayResultList_r13, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_UL_PDCP_DelayResultList_r13 }, + { &hf_lte_rrc_measResultListWLAN_r13, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_MeasResultListWLAN_r13 }, { NULL, 0, 0, NULL } }; @@ -41597,7 +46268,7 @@ dissect_lte_rrc_T_nonCriticalExtension_18(tvbuff_t *tvb _U_, int offset _U_, asn static const per_sequence_t MeasurementReport_v8a0_IEs_sequence[] = { { &hf_lte_rrc_lateNonCriticalExtension_01, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_OCTET_STRING }, - { &hf_lte_rrc_nonCriticalExtension_40, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_nonCriticalExtension_18 }, + { &hf_lte_rrc_nonCriticalExtension_41, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_nonCriticalExtension_18 }, { NULL, 0, 0, NULL } }; @@ -41612,7 +46283,7 @@ dissect_lte_rrc_MeasurementReport_v8a0_IEs(tvbuff_t *tvb _U_, int offset _U_, as static const per_sequence_t MeasurementReport_r8_IEs_sequence[] = { { &hf_lte_rrc_measResults , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_MeasResults }, - { &hf_lte_rrc_nonCriticalExtension_39, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_MeasurementReport_v8a0_IEs }, + { &hf_lte_rrc_nonCriticalExtension_40, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_MeasurementReport_v8a0_IEs }, { NULL, 0, 0, NULL } }; @@ -41625,7 +46296,7 @@ dissect_lte_rrc_MeasurementReport_r8_IEs(tvbuff_t *tvb _U_, int offset _U_, asn1 } -static const value_string lte_rrc_T_c1_20_vals[] = { +static const value_string lte_rrc_T_c1_21_vals[] = { { 0, "measurementReport-r8" }, { 1, "spare7" }, { 2, "spare6" }, @@ -41637,7 +46308,7 @@ static const value_string lte_rrc_T_c1_20_vals[] = { { 0, NULL } }; -static const per_choice_t T_c1_20_choice[] = { +static const per_choice_t T_c1_21_choice[] = { { 0, &hf_lte_rrc_measurementReport_r8, ASN1_NO_EXTENSIONS , dissect_lte_rrc_MeasurementReport_r8_IEs }, { 1, &hf_lte_rrc_spare7 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL }, { 2, &hf_lte_rrc_spare6 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL }, @@ -41650,9 +46321,9 @@ static const per_choice_t T_c1_20_choice[] = { }; static int -dissect_lte_rrc_T_c1_20(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_lte_rrc_T_c1_21(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_c1_20, T_c1_20_choice, + ett_lte_rrc_T_c1_21, T_c1_21_choice, NULL); return offset; @@ -41679,7 +46350,7 @@ static const value_string lte_rrc_T_criticalExtensions_15_vals[] = { }; static const per_choice_t T_criticalExtensions_15_choice[] = { - { 0, &hf_lte_rrc_c1_20 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_c1_20 }, + { 0, &hf_lte_rrc_c1_21 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_c1_21 }, { 1, &hf_lte_rrc_criticalExtensionsFuture_15, ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_criticalExtensionsFuture_15 }, { 0, NULL, 0, NULL } }; @@ -41786,7 +46457,7 @@ dissect_lte_rrc_T_nonCriticalExtension_27(tvbuff_t *tvb _U_, int offset _U_, asn static const per_sequence_t RRCConnectionReconfigurationComplete_v1250_IEs_sequence[] = { { &hf_lte_rrc_logMeasAvailableMBSFN_r12, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_logMeasAvailableMBSFN_r12 }, - { &hf_lte_rrc_nonCriticalExtension_69, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_nonCriticalExtension_27 }, + { &hf_lte_rrc_nonCriticalExtension_70, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_nonCriticalExtension_27 }, { NULL, 0, 0, NULL } }; @@ -41801,7 +46472,7 @@ dissect_lte_rrc_RRCConnectionReconfigurationComplete_v1250_IEs(tvbuff_t *tvb _U_ static const per_sequence_t RRCConnectionReconfigurationComplete_v1130_IEs_sequence[] = { { &hf_lte_rrc_connEstFailInfoAvailable_r11, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_connEstFailInfoAvailable_r11 }, - { &hf_lte_rrc_nonCriticalExtension_68, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_RRCConnectionReconfigurationComplete_v1250_IEs }, + { &hf_lte_rrc_nonCriticalExtension_69, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_RRCConnectionReconfigurationComplete_v1250_IEs }, { NULL, 0, 0, NULL } }; @@ -41817,7 +46488,7 @@ dissect_lte_rrc_RRCConnectionReconfigurationComplete_v1130_IEs(tvbuff_t *tvb _U_ static const per_sequence_t RRCConnectionReconfigurationComplete_v1020_IEs_sequence[] = { { &hf_lte_rrc_rlf_InfoAvailable_r10, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_rlf_InfoAvailable_r10 }, { &hf_lte_rrc_logMeasAvailable_r10, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_logMeasAvailable_r10 }, - { &hf_lte_rrc_nonCriticalExtension_67, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_RRCConnectionReconfigurationComplete_v1130_IEs }, + { &hf_lte_rrc_nonCriticalExtension_68, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_RRCConnectionReconfigurationComplete_v1130_IEs }, { NULL, 0, 0, NULL } }; @@ -41832,7 +46503,7 @@ dissect_lte_rrc_RRCConnectionReconfigurationComplete_v1020_IEs(tvbuff_t *tvb _U_ static const per_sequence_t RRCConnectionReconfigurationComplete_v8a0_IEs_sequence[] = { { &hf_lte_rrc_lateNonCriticalExtension_01, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_OCTET_STRING }, - { &hf_lte_rrc_nonCriticalExtension_66, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_RRCConnectionReconfigurationComplete_v1020_IEs }, + { &hf_lte_rrc_nonCriticalExtension_67, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_RRCConnectionReconfigurationComplete_v1020_IEs }, { NULL, 0, 0, NULL } }; @@ -41846,7 +46517,7 @@ dissect_lte_rrc_RRCConnectionReconfigurationComplete_v8a0_IEs(tvbuff_t *tvb _U_, static const per_sequence_t RRCConnectionReconfigurationComplete_r8_IEs_sequence[] = { - { &hf_lte_rrc_nonCriticalExtension_65, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_RRCConnectionReconfigurationComplete_v8a0_IEs }, + { &hf_lte_rrc_nonCriticalExtension_66, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_RRCConnectionReconfigurationComplete_v8a0_IEs }, { NULL, 0, 0, NULL } }; @@ -41987,7 +46658,7 @@ dissect_lte_rrc_T_nonCriticalExtension_29(tvbuff_t *tvb _U_, int offset _U_, asn static const per_sequence_t RRCConnectionReestablishmentComplete_v1250_IEs_sequence[] = { { &hf_lte_rrc_logMeasAvailableMBSFN_r12_01, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_logMeasAvailableMBSFN_r12_01 }, - { &hf_lte_rrc_nonCriticalExtension_77, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_nonCriticalExtension_29 }, + { &hf_lte_rrc_nonCriticalExtension_78, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_nonCriticalExtension_29 }, { NULL, 0, 0, NULL } }; @@ -42002,7 +46673,7 @@ dissect_lte_rrc_RRCConnectionReestablishmentComplete_v1250_IEs(tvbuff_t *tvb _U_ static const per_sequence_t RRCConnectionReestablishmentComplete_v1130_IEs_sequence[] = { { &hf_lte_rrc_connEstFailInfoAvailable_r11_01, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_connEstFailInfoAvailable_r11_01 }, - { &hf_lte_rrc_nonCriticalExtension_76, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_RRCConnectionReestablishmentComplete_v1250_IEs }, + { &hf_lte_rrc_nonCriticalExtension_77, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_RRCConnectionReestablishmentComplete_v1250_IEs }, { NULL, 0, 0, NULL } }; @@ -42017,7 +46688,7 @@ dissect_lte_rrc_RRCConnectionReestablishmentComplete_v1130_IEs(tvbuff_t *tvb _U_ static const per_sequence_t RRCConnectionReestablishmentComplete_v1020_IEs_sequence[] = { { &hf_lte_rrc_logMeasAvailable_r10_01, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_logMeasAvailable_r10_01 }, - { &hf_lte_rrc_nonCriticalExtension_75, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_RRCConnectionReestablishmentComplete_v1130_IEs }, + { &hf_lte_rrc_nonCriticalExtension_76, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_RRCConnectionReestablishmentComplete_v1130_IEs }, { NULL, 0, 0, NULL } }; @@ -42032,7 +46703,7 @@ dissect_lte_rrc_RRCConnectionReestablishmentComplete_v1020_IEs(tvbuff_t *tvb _U_ static const per_sequence_t RRCConnectionReestablishmentComplete_v8a0_IEs_sequence[] = { { &hf_lte_rrc_lateNonCriticalExtension_01, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_OCTET_STRING }, - { &hf_lte_rrc_nonCriticalExtension_74, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_RRCConnectionReestablishmentComplete_v1020_IEs }, + { &hf_lte_rrc_nonCriticalExtension_75, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_RRCConnectionReestablishmentComplete_v1020_IEs }, { NULL, 0, 0, NULL } }; @@ -42047,7 +46718,7 @@ dissect_lte_rrc_RRCConnectionReestablishmentComplete_v8a0_IEs(tvbuff_t *tvb _U_, static const per_sequence_t RRCConnectionReestablishmentComplete_v920_IEs_sequence[] = { { &hf_lte_rrc_rlf_InfoAvailable_r9, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_rlf_InfoAvailable_r9 }, - { &hf_lte_rrc_nonCriticalExtension_73, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_RRCConnectionReestablishmentComplete_v8a0_IEs }, + { &hf_lte_rrc_nonCriticalExtension_74, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_RRCConnectionReestablishmentComplete_v8a0_IEs }, { NULL, 0, 0, NULL } }; @@ -42061,7 +46732,7 @@ dissect_lte_rrc_RRCConnectionReestablishmentComplete_v920_IEs(tvbuff_t *tvb _U_, static const per_sequence_t RRCConnectionReestablishmentComplete_r8_IEs_sequence[] = { - { &hf_lte_rrc_nonCriticalExtension_72, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_RRCConnectionReestablishmentComplete_v920_IEs }, + { &hf_lte_rrc_nonCriticalExtension_73, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_RRCConnectionReestablishmentComplete_v920_IEs }, { NULL, 0, 0, NULL } }; @@ -42285,7 +46956,7 @@ static const per_sequence_t RRCConnectionSetupComplete_v1250_IEs_sequence[] = { { &hf_lte_rrc_mobilityState_r12, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_mobilityState_r12 }, { &hf_lte_rrc_mobilityHistoryAvail_r12, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_mobilityHistoryAvail_r12 }, { &hf_lte_rrc_logMeasAvailableMBSFN_r12_02, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_logMeasAvailableMBSFN_r12_02 }, - { &hf_lte_rrc_nonCriticalExtension_95, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_nonCriticalExtension_35 }, + { &hf_lte_rrc_nonCriticalExtension_96, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_nonCriticalExtension_35 }, { NULL, 0, 0, NULL } }; @@ -42300,7 +46971,7 @@ dissect_lte_rrc_RRCConnectionSetupComplete_v1250_IEs(tvbuff_t *tvb _U_, int offs static const per_sequence_t RRCConnectionSetupComplete_v1130_IEs_sequence[] = { { &hf_lte_rrc_connEstFailInfoAvailable_r11_02, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_connEstFailInfoAvailable_r11_02 }, - { &hf_lte_rrc_nonCriticalExtension_94, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_RRCConnectionSetupComplete_v1250_IEs }, + { &hf_lte_rrc_nonCriticalExtension_95, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_RRCConnectionSetupComplete_v1250_IEs }, { NULL, 0, 0, NULL } }; @@ -42318,7 +46989,7 @@ static const per_sequence_t RRCConnectionSetupComplete_v1020_IEs_sequence[] = { { &hf_lte_rrc_rlf_InfoAvailable_r10_01, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_rlf_InfoAvailable_r10_01 }, { &hf_lte_rrc_logMeasAvailable_r10_02, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_logMeasAvailable_r10_02 }, { &hf_lte_rrc_rn_SubframeConfigReq_r10, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_rn_SubframeConfigReq_r10 }, - { &hf_lte_rrc_nonCriticalExtension_93, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_RRCConnectionSetupComplete_v1130_IEs }, + { &hf_lte_rrc_nonCriticalExtension_94, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_RRCConnectionSetupComplete_v1130_IEs }, { NULL, 0, 0, NULL } }; @@ -42333,7 +47004,7 @@ dissect_lte_rrc_RRCConnectionSetupComplete_v1020_IEs(tvbuff_t *tvb _U_, int offs static const per_sequence_t RRCConnectionSetupComplete_v8a0_IEs_sequence[] = { { &hf_lte_rrc_lateNonCriticalExtension_01, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_OCTET_STRING }, - { &hf_lte_rrc_nonCriticalExtension_92, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_RRCConnectionSetupComplete_v1020_IEs }, + { &hf_lte_rrc_nonCriticalExtension_93, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_RRCConnectionSetupComplete_v1020_IEs }, { NULL, 0, 0, NULL } }; @@ -42350,7 +47021,7 @@ static const per_sequence_t RRCConnectionSetupComplete_r8_IEs_sequence[] = { { &hf_lte_rrc_selectedPLMN_Identity, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_1_maxPLMN_r11 }, { &hf_lte_rrc_registeredMME, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_RegisteredMME }, { &hf_lte_rrc_dedicatedInfoNAS, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_DedicatedInfoNAS }, - { &hf_lte_rrc_nonCriticalExtension_91, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_RRCConnectionSetupComplete_v8a0_IEs }, + { &hf_lte_rrc_nonCriticalExtension_92, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_RRCConnectionSetupComplete_v8a0_IEs }, { NULL, 0, 0, NULL } }; @@ -42363,7 +47034,7 @@ dissect_lte_rrc_RRCConnectionSetupComplete_r8_IEs(tvbuff_t *tvb _U_, int offset } -static const value_string lte_rrc_T_c1_30_vals[] = { +static const value_string lte_rrc_T_c1_31_vals[] = { { 0, "rrcConnectionSetupComplete-r8" }, { 1, "spare3" }, { 2, "spare2" }, @@ -42371,7 +47042,7 @@ static const value_string lte_rrc_T_c1_30_vals[] = { { 0, NULL } }; -static const per_choice_t T_c1_30_choice[] = { +static const per_choice_t T_c1_31_choice[] = { { 0, &hf_lte_rrc_rrcConnectionSetupComplete_r8, ASN1_NO_EXTENSIONS , dissect_lte_rrc_RRCConnectionSetupComplete_r8_IEs }, { 1, &hf_lte_rrc_spare3 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL }, { 2, &hf_lte_rrc_spare2 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL }, @@ -42380,9 +47051,9 @@ static const per_choice_t T_c1_30_choice[] = { }; static int -dissect_lte_rrc_T_c1_30(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_lte_rrc_T_c1_31(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_c1_30, T_c1_30_choice, + ett_lte_rrc_T_c1_31, T_c1_31_choice, NULL); return offset; @@ -42409,7 +47080,7 @@ static const value_string lte_rrc_T_criticalExtensions_30_vals[] = { }; static const per_choice_t T_criticalExtensions_30_choice[] = { - { 0, &hf_lte_rrc_c1_30 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_c1_30 }, + { 0, &hf_lte_rrc_c1_31 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_c1_31 }, { 1, &hf_lte_rrc_criticalExtensionsFuture_30, ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_criticalExtensionsFuture_30 }, { 0, NULL, 0, NULL } }; @@ -42442,14 +47113,14 @@ dissect_lte_rrc_RRCConnectionSetupComplete(tvbuff_t *tvb _U_, int offset _U_, as } -static const per_sequence_t T_nonCriticalExtension_38_sequence[] = { +static const per_sequence_t T_nonCriticalExtension_39_sequence[] = { { NULL, 0, 0, NULL } }; static int -dissect_lte_rrc_T_nonCriticalExtension_38(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_39(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_38, T_nonCriticalExtension_38_sequence); + ett_lte_rrc_T_nonCriticalExtension_39, T_nonCriticalExtension_39_sequence); return offset; } @@ -42457,7 +47128,7 @@ dissect_lte_rrc_T_nonCriticalExtension_38(tvbuff_t *tvb _U_, int offset _U_, asn static const per_sequence_t SecurityModeComplete_v8a0_IEs_sequence[] = { { &hf_lte_rrc_lateNonCriticalExtension_01, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_OCTET_STRING }, - { &hf_lte_rrc_nonCriticalExtension_100, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_nonCriticalExtension_38 }, + { &hf_lte_rrc_nonCriticalExtension_103, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_nonCriticalExtension_39 }, { NULL, 0, 0, NULL } }; @@ -42471,7 +47142,7 @@ dissect_lte_rrc_SecurityModeComplete_v8a0_IEs(tvbuff_t *tvb _U_, int offset _U_, static const per_sequence_t SecurityModeComplete_r8_IEs_sequence[] = { - { &hf_lte_rrc_nonCriticalExtension_99, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_SecurityModeComplete_v8a0_IEs }, + { &hf_lte_rrc_nonCriticalExtension_102, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_SecurityModeComplete_v8a0_IEs }, { NULL, 0, 0, NULL } }; @@ -42537,14 +47208,14 @@ dissect_lte_rrc_SecurityModeComplete(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx } -static const per_sequence_t T_nonCriticalExtension_39_sequence[] = { +static const per_sequence_t T_nonCriticalExtension_40_sequence[] = { { NULL, 0, 0, NULL } }; static int -dissect_lte_rrc_T_nonCriticalExtension_39(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_40(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_39, T_nonCriticalExtension_39_sequence); + ett_lte_rrc_T_nonCriticalExtension_40, T_nonCriticalExtension_40_sequence); return offset; } @@ -42552,7 +47223,7 @@ dissect_lte_rrc_T_nonCriticalExtension_39(tvbuff_t *tvb _U_, int offset _U_, asn static const per_sequence_t SecurityModeFailure_v8a0_IEs_sequence[] = { { &hf_lte_rrc_lateNonCriticalExtension_01, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_OCTET_STRING }, - { &hf_lte_rrc_nonCriticalExtension_102, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_nonCriticalExtension_39 }, + { &hf_lte_rrc_nonCriticalExtension_105, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_nonCriticalExtension_40 }, { NULL, 0, 0, NULL } }; @@ -42566,7 +47237,7 @@ dissect_lte_rrc_SecurityModeFailure_v8a0_IEs(tvbuff_t *tvb _U_, int offset _U_, static const per_sequence_t SecurityModeFailure_r8_IEs_sequence[] = { - { &hf_lte_rrc_nonCriticalExtension_101, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_SecurityModeFailure_v8a0_IEs }, + { &hf_lte_rrc_nonCriticalExtension_104, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_SecurityModeFailure_v8a0_IEs }, { NULL, 0, 0, NULL } }; @@ -42652,8 +47323,69 @@ dissect_lte_rrc_INTEGER_0(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U } +static const value_string lte_rrc_T_ue_CategoryDL_M_v1310_vals[] = { + { 0, "m1" }, + { 0, NULL } +}; + + +static int +dissect_lte_rrc_T_ue_CategoryDL_M_v1310(tvbuff_t *tvb _U_, int offset _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_ce_ModeA_r13_01_vals[] = { + { 0, "true" }, + { 0, NULL } +}; + + +static int +dissect_lte_rrc_T_ce_ModeA_r13_01(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { + offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index, + 1, NULL, FALSE, 0, NULL); + + return offset; +} + + +static const value_string lte_rrc_T_ce_ModeB_r13_01_vals[] = { + { 0, "true" }, + { 0, NULL } +}; + + +static int +dissect_lte_rrc_T_ce_ModeB_r13_01(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { + offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index, + 1, NULL, FALSE, 0, NULL); + + return offset; +} + + +static const per_sequence_t UE_RadioPagingInfo_r12_eag_1_sequence[] = { + { &hf_lte_rrc_ue_CategoryDL_M_v1310, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_ue_CategoryDL_M_v1310 }, + { &hf_lte_rrc_ce_ModeA_r13_01, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_ce_ModeA_r13_01 }, + { &hf_lte_rrc_ce_ModeB_r13_01, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_ce_ModeB_r13_01 }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_lte_rrc_UE_RadioPagingInfo_r12_eag_1(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { + offset = dissect_per_sequence_eag(tvb, offset, actx, tree, UE_RadioPagingInfo_r12_eag_1_sequence); + + return offset; +} + + static const per_sequence_t UE_RadioPagingInfo_r12_sequence[] = { { &hf_lte_rrc_ue_Category_v1250, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_lte_rrc_INTEGER_0 }, + { &dummy_hf_lte_rrc_eag_field, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_lte_rrc_UE_RadioPagingInfo_r12_eag_1 }, { NULL, 0, 0, NULL } }; @@ -42666,14 +47398,14 @@ dissect_lte_rrc_UE_RadioPagingInfo_r12(tvbuff_t *tvb _U_, int offset _U_, asn1_c } -static const per_sequence_t T_nonCriticalExtension_46_sequence[] = { +static const per_sequence_t T_nonCriticalExtension_47_sequence[] = { { NULL, 0, 0, NULL } }; static int -dissect_lte_rrc_T_nonCriticalExtension_46(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_47(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_46, T_nonCriticalExtension_46_sequence); + ett_lte_rrc_T_nonCriticalExtension_47, T_nonCriticalExtension_47_sequence); return offset; } @@ -42681,7 +47413,7 @@ dissect_lte_rrc_T_nonCriticalExtension_46(tvbuff_t *tvb _U_, int offset _U_, asn static const per_sequence_t UECapabilityInformation_v1250_IEs_sequence[] = { { &hf_lte_rrc_ue_RadioPagingInfo_r12, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_UE_RadioPagingInfo_r12 }, - { &hf_lte_rrc_nonCriticalExtension_123, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_nonCriticalExtension_46 }, + { &hf_lte_rrc_nonCriticalExtension_126, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_nonCriticalExtension_47 }, { NULL, 0, 0, NULL } }; @@ -42696,7 +47428,7 @@ dissect_lte_rrc_UECapabilityInformation_v1250_IEs(tvbuff_t *tvb _U_, int offset static const per_sequence_t UECapabilityInformation_v8a0_IEs_sequence[] = { { &hf_lte_rrc_lateNonCriticalExtension_01, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_OCTET_STRING }, - { &hf_lte_rrc_nonCriticalExtension_122, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_UECapabilityInformation_v1250_IEs }, + { &hf_lte_rrc_nonCriticalExtension_125, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_UECapabilityInformation_v1250_IEs }, { NULL, 0, 0, NULL } }; @@ -42711,7 +47443,7 @@ dissect_lte_rrc_UECapabilityInformation_v8a0_IEs(tvbuff_t *tvb _U_, int offset _ static const per_sequence_t UECapabilityInformation_r8_IEs_sequence[] = { { &hf_lte_rrc_ue_CapabilityRAT_ContainerList, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_UE_CapabilityRAT_ContainerList }, - { &hf_lte_rrc_nonCriticalExtension_121, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_UECapabilityInformation_v8a0_IEs }, + { &hf_lte_rrc_nonCriticalExtension_124, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_UECapabilityInformation_v8a0_IEs }, { NULL, 0, 0, NULL } }; @@ -42724,7 +47456,7 @@ dissect_lte_rrc_UECapabilityInformation_r8_IEs(tvbuff_t *tvb _U_, int offset _U_ } -static const value_string lte_rrc_T_c1_36_vals[] = { +static const value_string lte_rrc_T_c1_37_vals[] = { { 0, "ueCapabilityInformation-r8" }, { 1, "spare7" }, { 2, "spare6" }, @@ -42736,7 +47468,7 @@ static const value_string lte_rrc_T_c1_36_vals[] = { { 0, NULL } }; -static const per_choice_t T_c1_36_choice[] = { +static const per_choice_t T_c1_37_choice[] = { { 0, &hf_lte_rrc_ueCapabilityInformation_r8, ASN1_NO_EXTENSIONS , dissect_lte_rrc_UECapabilityInformation_r8_IEs }, { 1, &hf_lte_rrc_spare7 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL }, { 2, &hf_lte_rrc_spare6 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL }, @@ -42749,9 +47481,9 @@ static const per_choice_t T_c1_36_choice[] = { }; static int -dissect_lte_rrc_T_c1_36(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_lte_rrc_T_c1_37(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_c1_36, T_c1_36_choice, + ett_lte_rrc_T_c1_37, T_c1_37_choice, NULL); return offset; @@ -42778,7 +47510,7 @@ static const value_string lte_rrc_T_criticalExtensions_39_vals[] = { }; static const per_choice_t T_criticalExtensions_39_choice[] = { - { 0, &hf_lte_rrc_c1_36 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_c1_36 }, + { 0, &hf_lte_rrc_c1_37 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_c1_37 }, { 1, &hf_lte_rrc_criticalExtensionsFuture_39, ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_criticalExtensionsFuture_39 }, { 0, NULL, 0, NULL } }; @@ -42821,14 +47553,14 @@ dissect_lte_rrc_BIT_STRING_SIZE_56(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t } -static const per_sequence_t T_nonCriticalExtension_50_sequence[] = { +static const per_sequence_t T_nonCriticalExtension_51_sequence[] = { { NULL, 0, 0, NULL } }; static int -dissect_lte_rrc_T_nonCriticalExtension_50(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_51(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, - ett_lte_rrc_T_nonCriticalExtension_50, T_nonCriticalExtension_50_sequence); + ett_lte_rrc_T_nonCriticalExtension_51, T_nonCriticalExtension_51_sequence); return offset; } @@ -42836,7 +47568,7 @@ dissect_lte_rrc_T_nonCriticalExtension_50(tvbuff_t *tvb _U_, int offset _U_, asn static const per_sequence_t ULHandoverPreparationTransfer_v8a0_IEs_sequence[] = { { &hf_lte_rrc_lateNonCriticalExtension_01, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_OCTET_STRING }, - { &hf_lte_rrc_nonCriticalExtension_136, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_nonCriticalExtension_50 }, + { &hf_lte_rrc_nonCriticalExtension_139, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_nonCriticalExtension_51 }, { NULL, 0, 0, NULL } }; @@ -42853,7 +47585,7 @@ static const per_sequence_t ULHandoverPreparationTransfer_r8_IEs_sequence[] = { { &hf_lte_rrc_cdma2000_Type, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_CDMA2000_Type }, { &hf_lte_rrc_meid , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_BIT_STRING_SIZE_56 }, { &hf_lte_rrc_dedicatedInfo, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_DedicatedInfoCDMA2000 }, - { &hf_lte_rrc_nonCriticalExtension_135, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_ULHandoverPreparationTransfer_v8a0_IEs }, + { &hf_lte_rrc_nonCriticalExtension_138, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_ULHandoverPreparationTransfer_v8a0_IEs }, { NULL, 0, 0, NULL } }; @@ -42866,7 +47598,7 @@ dissect_lte_rrc_ULHandoverPreparationTransfer_r8_IEs(tvbuff_t *tvb _U_, int offs } -static const value_string lte_rrc_T_c1_39_vals[] = { +static const value_string lte_rrc_T_c1_40_vals[] = { { 0, "ulHandoverPreparationTransfer-r8" }, { 1, "spare3" }, { 2, "spare2" }, @@ -42874,7 +47606,7 @@ static const value_string lte_rrc_T_c1_39_vals[] = { { 0, NULL } }; -static const per_choice_t T_c1_39_choice[] = { +static const per_choice_t T_c1_40_choice[] = { { 0, &hf_lte_rrc_ulHandoverPreparationTransfer_r8, ASN1_NO_EXTENSIONS , dissect_lte_rrc_ULHandoverPreparationTransfer_r8_IEs }, { 1, &hf_lte_rrc_spare3 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL }, { 2, &hf_lte_rrc_spare2 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL }, @@ -42883,9 +47615,9 @@ static const per_choice_t T_c1_39_choice[] = { }; static int -dissect_lte_rrc_T_c1_39(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_lte_rrc_T_c1_40(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_c1_39, T_c1_39_choice, + ett_lte_rrc_T_c1_40, T_c1_40_choice, NULL); return offset; @@ -42912,7 +47644,7 @@ static const value_string lte_rrc_T_criticalExtensions_42_vals[] = { }; static const per_choice_t T_criticalExtensions_42_choice[] = { - { 0, &hf_lte_rrc_c1_39 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_c1_39 }, + { 0, &hf_lte_rrc_c1_40 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_c1_40 }, { 1, &hf_lte_rrc_criticalExtensionsFuture_42, ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_criticalExtensionsFuture_42 }, { 0, NULL, 0, NULL } }; @@ -42968,14 +47700,14 @@ dissect_lte_rrc_T_dedicatedInfoType_01(tvbuff_t *tvb _U_, int offset _U_, asn1_c } -static const per_sequence_t T_nonCriticalExtension_51_sequence[] = { +static const per_sequence_t T_nonCriticalExtension_52_sequence[] = { { NULL, 0, 0, NULL } }; static int -dissect_lte_rrc_T_nonCriticalExtension_51(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_lte_rrc_T_nonCriticalExtension_52(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, - ett_lte_rrc_T_nonCriticalExtension_51, T_nonCriticalExtension_51_sequence); + ett_lte_rrc_T_nonCriticalExtension_52, T_nonCriticalExtension_52_sequence); return offset; } @@ -42983,7 +47715,7 @@ dissect_lte_rrc_T_nonCriticalExtension_51(tvbuff_t *tvb _U_, int offset _U_, asn static const per_sequence_t ULInformationTransfer_v8a0_IEs_sequence[] = { { &hf_lte_rrc_lateNonCriticalExtension_01, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_OCTET_STRING }, - { &hf_lte_rrc_nonCriticalExtension_138, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_nonCriticalExtension_51 }, + { &hf_lte_rrc_nonCriticalExtension_141, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_nonCriticalExtension_52 }, { NULL, 0, 0, NULL } }; @@ -42998,7 +47730,7 @@ dissect_lte_rrc_ULInformationTransfer_v8a0_IEs(tvbuff_t *tvb _U_, int offset _U_ static const per_sequence_t ULInformationTransfer_r8_IEs_sequence[] = { { &hf_lte_rrc_dedicatedInfoType_01, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_dedicatedInfoType_01 }, - { &hf_lte_rrc_nonCriticalExtension_137, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_ULInformationTransfer_v8a0_IEs }, + { &hf_lte_rrc_nonCriticalExtension_140, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_ULInformationTransfer_v8a0_IEs }, { NULL, 0, 0, NULL } }; @@ -43011,7 +47743,7 @@ dissect_lte_rrc_ULInformationTransfer_r8_IEs(tvbuff_t *tvb _U_, int offset _U_, } -static const value_string lte_rrc_T_c1_40_vals[] = { +static const value_string lte_rrc_T_c1_41_vals[] = { { 0, "ulInformationTransfer-r8" }, { 1, "spare3" }, { 2, "spare2" }, @@ -43019,7 +47751,7 @@ static const value_string lte_rrc_T_c1_40_vals[] = { { 0, NULL } }; -static const per_choice_t T_c1_40_choice[] = { +static const per_choice_t T_c1_41_choice[] = { { 0, &hf_lte_rrc_ulInformationTransfer_r8, ASN1_NO_EXTENSIONS , dissect_lte_rrc_ULInformationTransfer_r8_IEs }, { 1, &hf_lte_rrc_spare3 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL }, { 2, &hf_lte_rrc_spare2 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL }, @@ -43028,9 +47760,9 @@ static const per_choice_t T_c1_40_choice[] = { }; static int -dissect_lte_rrc_T_c1_40(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_lte_rrc_T_c1_41(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_c1_40, T_c1_40_choice, + ett_lte_rrc_T_c1_41, T_c1_41_choice, NULL); return offset; @@ -43057,7 +47789,7 @@ static const value_string lte_rrc_T_criticalExtensions_43_vals[] = { }; static const per_choice_t T_criticalExtensions_43_choice[] = { - { 0, &hf_lte_rrc_c1_40 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_c1_40 }, + { 0, &hf_lte_rrc_c1_41 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_c1_41 }, { 1, &hf_lte_rrc_criticalExtensionsFuture_43, ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_criticalExtensionsFuture_43 }, { 0, NULL, 0, NULL } }; @@ -43677,14 +48409,14 @@ dissect_lte_rrc_RLF_Report_r9_eag_4(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_ } -static const value_string lte_rrc_T_droppedQCI_r13_vals[] = { +static const value_string lte_rrc_T_drb_EstablishedWithQCI_1_r13_vals[] = { { 0, "qci1" }, { 0, NULL } }; static int -dissect_lte_rrc_T_droppedQCI_r13(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_lte_rrc_T_drb_EstablishedWithQCI_1_r13(tvbuff_t *tvb _U_, int offset _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); @@ -43693,7 +48425,7 @@ dissect_lte_rrc_T_droppedQCI_r13(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t * static const per_sequence_t RLF_Report_r9_eag_5_sequence[] = { - { &hf_lte_rrc_droppedQCI_r13, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_droppedQCI_r13 }, + { &hf_lte_rrc_drb_EstablishedWithQCI_1_r13, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_drb_EstablishedWithQCI_1_r13 }, { NULL, 0, 0, NULL } }; @@ -44274,14 +49006,14 @@ dissect_lte_rrc_MobilityHistoryReport_r12(tvbuff_t *tvb _U_, int offset _U_, asn } -static const per_sequence_t T_nonCriticalExtension_49_sequence[] = { +static const per_sequence_t T_nonCriticalExtension_50_sequence[] = { { NULL, 0, 0, NULL } }; static int -dissect_lte_rrc_T_nonCriticalExtension_49(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_50(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_49, T_nonCriticalExtension_49_sequence); + ett_lte_rrc_T_nonCriticalExtension_50, T_nonCriticalExtension_50_sequence); return offset; } @@ -44289,7 +49021,7 @@ dissect_lte_rrc_T_nonCriticalExtension_49(tvbuff_t *tvb _U_, int offset _U_, asn static const per_sequence_t UEInformationResponse_v1250_IEs_sequence[] = { { &hf_lte_rrc_mobilityHistoryReport_r12, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_MobilityHistoryReport_r12 }, - { &hf_lte_rrc_nonCriticalExtension_134, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_nonCriticalExtension_49 }, + { &hf_lte_rrc_nonCriticalExtension_137, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_nonCriticalExtension_50 }, { NULL, 0, 0, NULL } }; @@ -44304,7 +49036,7 @@ dissect_lte_rrc_UEInformationResponse_v1250_IEs(tvbuff_t *tvb _U_, int offset _U static const per_sequence_t UEInformationResponse_v1130_IEs_sequence[] = { { &hf_lte_rrc_connEstFailReport_r11, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_ConnEstFailReport_r11 }, - { &hf_lte_rrc_nonCriticalExtension_133, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_UEInformationResponse_v1250_IEs }, + { &hf_lte_rrc_nonCriticalExtension_136, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_UEInformationResponse_v1250_IEs }, { NULL, 0, 0, NULL } }; @@ -44319,7 +49051,7 @@ dissect_lte_rrc_UEInformationResponse_v1130_IEs(tvbuff_t *tvb _U_, int offset _U static const per_sequence_t UEInformationResponse_v1020_IEs_sequence[] = { { &hf_lte_rrc_logMeasReport_r10, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_LogMeasReport_r10 }, - { &hf_lte_rrc_nonCriticalExtension_132, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_UEInformationResponse_v1130_IEs }, + { &hf_lte_rrc_nonCriticalExtension_135, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_UEInformationResponse_v1130_IEs }, { NULL, 0, 0, NULL } }; @@ -44334,7 +49066,7 @@ dissect_lte_rrc_UEInformationResponse_v1020_IEs(tvbuff_t *tvb _U_, int offset _U static const per_sequence_t UEInformationResponse_v930_IEs_sequence[] = { { &hf_lte_rrc_lateNonCriticalExtension_05, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_lateNonCriticalExtension_04 }, - { &hf_lte_rrc_nonCriticalExtension_131, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_UEInformationResponse_v1020_IEs }, + { &hf_lte_rrc_nonCriticalExtension_134, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_UEInformationResponse_v1020_IEs }, { NULL, 0, 0, NULL } }; @@ -44350,7 +49082,7 @@ dissect_lte_rrc_UEInformationResponse_v930_IEs(tvbuff_t *tvb _U_, int offset _U_ static const per_sequence_t UEInformationResponse_r9_IEs_sequence[] = { { &hf_lte_rrc_rach_Report_r9, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_rach_Report_r9 }, { &hf_lte_rrc_rlf_Report_r9, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_RLF_Report_r9 }, - { &hf_lte_rrc_nonCriticalExtension_129, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_UEInformationResponse_v930_IEs }, + { &hf_lte_rrc_nonCriticalExtension_132, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_UEInformationResponse_v930_IEs }, { NULL, 0, 0, NULL } }; @@ -44363,7 +49095,7 @@ dissect_lte_rrc_UEInformationResponse_r9_IEs(tvbuff_t *tvb _U_, int offset _U_, } -static const value_string lte_rrc_T_c1_38_vals[] = { +static const value_string lte_rrc_T_c1_39_vals[] = { { 0, "ueInformationResponse-r9" }, { 1, "spare3" }, { 2, "spare2" }, @@ -44371,7 +49103,7 @@ static const value_string lte_rrc_T_c1_38_vals[] = { { 0, NULL } }; -static const per_choice_t T_c1_38_choice[] = { +static const per_choice_t T_c1_39_choice[] = { { 0, &hf_lte_rrc_ueInformationResponse_r9_01, ASN1_NO_EXTENSIONS , dissect_lte_rrc_UEInformationResponse_r9_IEs }, { 1, &hf_lte_rrc_spare3 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL }, { 2, &hf_lte_rrc_spare2 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL }, @@ -44380,9 +49112,9 @@ static const per_choice_t T_c1_38_choice[] = { }; static int -dissect_lte_rrc_T_c1_38(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_lte_rrc_T_c1_39(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_c1_38, T_c1_38_choice, + ett_lte_rrc_T_c1_39, T_c1_39_choice, NULL); return offset; @@ -44409,7 +49141,7 @@ static const value_string lte_rrc_T_criticalExtensions_41_vals[] = { }; static const per_choice_t T_criticalExtensions_41_choice[] = { - { 0, &hf_lte_rrc_c1_38 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_c1_38 }, + { 0, &hf_lte_rrc_c1_39 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_c1_39 }, { 1, &hf_lte_rrc_criticalExtensionsFuture_41, ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_criticalExtensionsFuture_41 }, { 0, NULL, 0, NULL } }; @@ -44497,7 +49229,7 @@ dissect_lte_rrc_T_nonCriticalExtension_22(tvbuff_t *tvb _U_, int offset _U_, asn static const per_sequence_t ProximityIndication_v930_IEs_sequence[] = { { &hf_lte_rrc_lateNonCriticalExtension_01, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_OCTET_STRING }, - { &hf_lte_rrc_nonCriticalExtension_53, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_nonCriticalExtension_22 }, + { &hf_lte_rrc_nonCriticalExtension_54, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_nonCriticalExtension_22 }, { NULL, 0, 0, NULL } }; @@ -44513,7 +49245,7 @@ dissect_lte_rrc_ProximityIndication_v930_IEs(tvbuff_t *tvb _U_, int offset _U_, static const per_sequence_t ProximityIndication_r9_IEs_sequence[] = { { &hf_lte_rrc_type_r9 , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_type_r9 }, { &hf_lte_rrc_carrierFreq_r9, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_carrierFreq_r9 }, - { &hf_lte_rrc_nonCriticalExtension_52, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_ProximityIndication_v930_IEs }, + { &hf_lte_rrc_nonCriticalExtension_53, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_ProximityIndication_v930_IEs }, { NULL, 0, 0, NULL } }; @@ -44526,7 +49258,7 @@ dissect_lte_rrc_ProximityIndication_r9_IEs(tvbuff_t *tvb _U_, int offset _U_, as } -static const value_string lte_rrc_T_c1_22_vals[] = { +static const value_string lte_rrc_T_c1_23_vals[] = { { 0, "proximityIndication-r9" }, { 1, "spare3" }, { 2, "spare2" }, @@ -44534,7 +49266,7 @@ static const value_string lte_rrc_T_c1_22_vals[] = { { 0, NULL } }; -static const per_choice_t T_c1_22_choice[] = { +static const per_choice_t T_c1_23_choice[] = { { 0, &hf_lte_rrc_proximityIndication_r9_01, ASN1_NO_EXTENSIONS , dissect_lte_rrc_ProximityIndication_r9_IEs }, { 1, &hf_lte_rrc_spare3 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL }, { 2, &hf_lte_rrc_spare2 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL }, @@ -44543,9 +49275,9 @@ static const per_choice_t T_c1_22_choice[] = { }; static int -dissect_lte_rrc_T_c1_22(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_lte_rrc_T_c1_23(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_c1_22, T_c1_22_choice, + ett_lte_rrc_T_c1_23, T_c1_23_choice, NULL); return offset; @@ -44572,7 +49304,7 @@ static const value_string lte_rrc_T_criticalExtensions_17_vals[] = { }; static const per_choice_t T_criticalExtensions_17_choice[] = { - { 0, &hf_lte_rrc_c1_22 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_c1_22 }, + { 0, &hf_lte_rrc_c1_23 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_c1_23 }, { 1, &hf_lte_rrc_criticalExtensionsFuture_17, ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_criticalExtensionsFuture_17 }, { 0, NULL, 0, NULL } }; @@ -44619,7 +49351,7 @@ dissect_lte_rrc_T_nonCriticalExtension_24(tvbuff_t *tvb _U_, int offset _U_, asn static const per_sequence_t RNReconfigurationComplete_r10_IEs_sequence[] = { { &hf_lte_rrc_lateNonCriticalExtension_01, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_OCTET_STRING }, - { &hf_lte_rrc_nonCriticalExtension_55, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_nonCriticalExtension_24 }, + { &hf_lte_rrc_nonCriticalExtension_56, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_nonCriticalExtension_24 }, { NULL, 0, 0, NULL } }; @@ -44632,7 +49364,7 @@ dissect_lte_rrc_RNReconfigurationComplete_r10_IEs(tvbuff_t *tvb _U_, int offset } -static const value_string lte_rrc_T_c1_24_vals[] = { +static const value_string lte_rrc_T_c1_25_vals[] = { { 0, "rnReconfigurationComplete-r10" }, { 1, "spare3" }, { 2, "spare2" }, @@ -44640,7 +49372,7 @@ static const value_string lte_rrc_T_c1_24_vals[] = { { 0, NULL } }; -static const per_choice_t T_c1_24_choice[] = { +static const per_choice_t T_c1_25_choice[] = { { 0, &hf_lte_rrc_rnReconfigurationComplete_r10_01, ASN1_NO_EXTENSIONS , dissect_lte_rrc_RNReconfigurationComplete_r10_IEs }, { 1, &hf_lte_rrc_spare3 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL }, { 2, &hf_lte_rrc_spare2 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL }, @@ -44649,9 +49381,9 @@ static const per_choice_t T_c1_24_choice[] = { }; static int -dissect_lte_rrc_T_c1_24(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_lte_rrc_T_c1_25(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_c1_24, T_c1_24_choice, + ett_lte_rrc_T_c1_25, T_c1_25_choice, NULL); return offset; @@ -44678,7 +49410,7 @@ static const value_string lte_rrc_T_criticalExtensions_19_vals[] = { }; static const per_choice_t T_criticalExtensions_19_choice[] = { - { 0, &hf_lte_rrc_c1_24 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_c1_24 }, + { 0, &hf_lte_rrc_c1_25 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_c1_25 }, { 1, &hf_lte_rrc_criticalExtensionsFuture_19, ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_criticalExtensionsFuture_19 }, { 0, NULL, 0, NULL } }; @@ -44776,7 +49508,7 @@ static const per_sequence_t MBMSCountingResponse_r10_IEs_sequence[] = { { &hf_lte_rrc_mbsfn_AreaIndex_r10, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_INTEGER_0_maxMBSFN_Area_1 }, { &hf_lte_rrc_countingResponseList_r10, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_CountingResponseList_r10 }, { &hf_lte_rrc_lateNonCriticalExtension_01, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_OCTET_STRING }, - { &hf_lte_rrc_nonCriticalExtension_33, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_nonCriticalExtension_15 }, + { &hf_lte_rrc_nonCriticalExtension_34, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_nonCriticalExtension_15 }, { NULL, 0, 0, NULL } }; @@ -44789,7 +49521,7 @@ dissect_lte_rrc_MBMSCountingResponse_r10_IEs(tvbuff_t *tvb _U_, int offset _U_, } -static const value_string lte_rrc_T_c1_18_vals[] = { +static const value_string lte_rrc_T_c1_19_vals[] = { { 0, "countingResponse-r10" }, { 1, "spare3" }, { 2, "spare2" }, @@ -44797,7 +49529,7 @@ static const value_string lte_rrc_T_c1_18_vals[] = { { 0, NULL } }; -static const per_choice_t T_c1_18_choice[] = { +static const per_choice_t T_c1_19_choice[] = { { 0, &hf_lte_rrc_countingResponse_r10, ASN1_NO_EXTENSIONS , dissect_lte_rrc_MBMSCountingResponse_r10_IEs }, { 1, &hf_lte_rrc_spare3 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL }, { 2, &hf_lte_rrc_spare2 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL }, @@ -44806,9 +49538,9 @@ static const per_choice_t T_c1_18_choice[] = { }; static int -dissect_lte_rrc_T_c1_18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_lte_rrc_T_c1_19(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_c1_18, T_c1_18_choice, + ett_lte_rrc_T_c1_19, T_c1_19_choice, NULL); return offset; @@ -44835,7 +49567,7 @@ static const value_string lte_rrc_T_criticalExtensions_13_vals[] = { }; static const per_choice_t T_criticalExtensions_13_choice[] = { - { 0, &hf_lte_rrc_c1_18 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_c1_18 }, + { 0, &hf_lte_rrc_c1_19 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_c1_19 }, { 1, &hf_lte_rrc_criticalExtensionsFuture_13, ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_criticalExtensionsFuture_13 }, { 0, NULL, 0, NULL } }; @@ -44962,7 +49694,7 @@ dissect_lte_rrc_T_nonCriticalExtension_12(tvbuff_t *tvb _U_, int offset _U_, asn static const per_sequence_t InterFreqRSTDMeasurementIndication_r10_IEs_sequence[] = { { &hf_lte_rrc_rstd_InterFreqIndication_r10, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_rstd_InterFreqIndication_r10 }, { &hf_lte_rrc_lateNonCriticalExtension_01, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_OCTET_STRING }, - { &hf_lte_rrc_nonCriticalExtension_27, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_nonCriticalExtension_12 }, + { &hf_lte_rrc_nonCriticalExtension_28, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_nonCriticalExtension_12 }, { NULL, 0, 0, NULL } }; @@ -44975,7 +49707,7 @@ dissect_lte_rrc_InterFreqRSTDMeasurementIndication_r10_IEs(tvbuff_t *tvb _U_, in } -static const value_string lte_rrc_T_c1_16_vals[] = { +static const value_string lte_rrc_T_c1_17_vals[] = { { 0, "interFreqRSTDMeasurementIndication-r10" }, { 1, "spare3" }, { 2, "spare2" }, @@ -44983,7 +49715,7 @@ static const value_string lte_rrc_T_c1_16_vals[] = { { 0, NULL } }; -static const per_choice_t T_c1_16_choice[] = { +static const per_choice_t T_c1_17_choice[] = { { 0, &hf_lte_rrc_interFreqRSTDMeasurementIndication_r10_01, ASN1_NO_EXTENSIONS , dissect_lte_rrc_InterFreqRSTDMeasurementIndication_r10_IEs }, { 1, &hf_lte_rrc_spare3 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL }, { 2, &hf_lte_rrc_spare2 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL }, @@ -44992,9 +49724,9 @@ static const per_choice_t T_c1_16_choice[] = { }; static int -dissect_lte_rrc_T_c1_16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_lte_rrc_T_c1_17(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_c1_16, T_c1_16_choice, + ett_lte_rrc_T_c1_17, T_c1_17_choice, NULL); return offset; @@ -45021,7 +49753,7 @@ static const value_string lte_rrc_T_criticalExtensions_11_vals[] = { }; static const per_choice_t T_criticalExtensions_11_choice[] = { - { 0, &hf_lte_rrc_c1_16 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_c1_16 }, + { 0, &hf_lte_rrc_c1_17 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_c1_17 }, { 1, &hf_lte_rrc_criticalExtensionsFuture_11, ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_criticalExtensionsFuture_11 }, { 0, NULL, 0, NULL } }; @@ -45053,7 +49785,7 @@ dissect_lte_rrc_InterFreqRSTDMeasurementIndication_r10(tvbuff_t *tvb _U_, int of } -static const value_string lte_rrc_T_c1_10_vals[] = { +static const value_string lte_rrc_T_c1_11_vals[] = { { 0, "csfbParametersRequestCDMA2000" }, { 1, "measurementReport" }, { 2, "rrcConnectionReconfigurationComplete" }, @@ -45073,7 +49805,7 @@ static const value_string lte_rrc_T_c1_10_vals[] = { { 0, NULL } }; -static const per_choice_t T_c1_10_choice[] = { +static const per_choice_t T_c1_11_choice[] = { { 0, &hf_lte_rrc_csfbParametersRequestCDMA2000, ASN1_NO_EXTENSIONS , dissect_lte_rrc_CSFBParametersRequestCDMA2000 }, { 1, &hf_lte_rrc_measurementReport, ASN1_NO_EXTENSIONS , dissect_lte_rrc_MeasurementReport }, { 2, &hf_lte_rrc_rrcConnectionReconfigurationComplete, ASN1_NO_EXTENSIONS , dissect_lte_rrc_RRCConnectionReconfigurationComplete }, @@ -45094,9 +49826,9 @@ static const per_choice_t T_c1_10_choice[] = { }; static int -dissect_lte_rrc_T_c1_10(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_lte_rrc_T_c1_11(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_c1_10, T_c1_10_choice, + ett_lte_rrc_T_c1_11, T_c1_11_choice, NULL); return offset; @@ -45119,14 +49851,14 @@ dissect_lte_rrc_T_powerPrefIndication_r11_01(tvbuff_t *tvb _U_, int offset _U_, } -static const per_sequence_t T_nonCriticalExtension_44_sequence[] = { +static const per_sequence_t T_nonCriticalExtension_45_sequence[] = { { NULL, 0, 0, NULL } }; static int -dissect_lte_rrc_T_nonCriticalExtension_44(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_45(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_44, T_nonCriticalExtension_44_sequence); + ett_lte_rrc_T_nonCriticalExtension_45, T_nonCriticalExtension_45_sequence); return offset; } @@ -45135,7 +49867,7 @@ dissect_lte_rrc_T_nonCriticalExtension_44(tvbuff_t *tvb _U_, int offset _U_, asn static const per_sequence_t UEAssistanceInformation_r11_IEs_sequence[] = { { &hf_lte_rrc_powerPrefIndication_r11_01, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_powerPrefIndication_r11_01 }, { &hf_lte_rrc_lateNonCriticalExtension_01, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_OCTET_STRING }, - { &hf_lte_rrc_nonCriticalExtension_116, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_nonCriticalExtension_44 }, + { &hf_lte_rrc_nonCriticalExtension_119, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_nonCriticalExtension_45 }, { NULL, 0, 0, NULL } }; @@ -45148,7 +49880,7 @@ dissect_lte_rrc_UEAssistanceInformation_r11_IEs(tvbuff_t *tvb _U_, int offset _U } -static const value_string lte_rrc_T_c1_34_vals[] = { +static const value_string lte_rrc_T_c1_35_vals[] = { { 0, "ueAssistanceInformation-r11" }, { 1, "spare3" }, { 2, "spare2" }, @@ -45156,7 +49888,7 @@ static const value_string lte_rrc_T_c1_34_vals[] = { { 0, NULL } }; -static const per_choice_t T_c1_34_choice[] = { +static const per_choice_t T_c1_35_choice[] = { { 0, &hf_lte_rrc_ueAssistanceInformation_r11_01, ASN1_NO_EXTENSIONS , dissect_lte_rrc_UEAssistanceInformation_r11_IEs }, { 1, &hf_lte_rrc_spare3 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL }, { 2, &hf_lte_rrc_spare2 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL }, @@ -45165,9 +49897,9 @@ static const per_choice_t T_c1_34_choice[] = { }; static int -dissect_lte_rrc_T_c1_34(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_lte_rrc_T_c1_35(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_c1_34, T_c1_34_choice, + ett_lte_rrc_T_c1_35, T_c1_35_choice, NULL); return offset; @@ -45194,7 +49926,7 @@ static const value_string lte_rrc_T_criticalExtensions_37_vals[] = { }; static const per_choice_t T_criticalExtensions_37_choice[] = { - { 0, &hf_lte_rrc_c1_34 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_c1_34 }, + { 0, &hf_lte_rrc_c1_35 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_c1_35 }, { 1, &hf_lte_rrc_criticalExtensionsFuture_37, ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_criticalExtensionsFuture_37 }, { 0, NULL, 0, NULL } }; @@ -45567,6 +50299,72 @@ dissect_lte_rrc_T_ul_CA_AssistanceInfo_r11(tvbuff_t *tvb _U_, int offset _U_, as } +static const per_sequence_t AffectedCarrierFreq_v1310_sequence[] = { + { &hf_lte_rrc_carrierFreq_v1310, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_MeasObjectId_v1310 }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_lte_rrc_AffectedCarrierFreq_v1310(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_AffectedCarrierFreq_v1310, AffectedCarrierFreq_v1310_sequence); + + return offset; +} + + +static const per_sequence_t AffectedCarrierFreqList_v1310_sequence_of[1] = { + { &hf_lte_rrc_AffectedCarrierFreqList_v1310_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_AffectedCarrierFreq_v1310 }, +}; + +static int +dissect_lte_rrc_AffectedCarrierFreqList_v1310(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_AffectedCarrierFreqList_v1310, AffectedCarrierFreqList_v1310_sequence_of, + 1, maxFreqIDC_r11, FALSE); + + return offset; +} + + + +static int +dissect_lte_rrc_MeasObjectId_r13(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, maxObjectId_r13, NULL, FALSE); + + return offset; +} + + +static const per_sequence_t AffectedCarrierFreqComb_r13_sequence_of[1] = { + { &hf_lte_rrc_AffectedCarrierFreqComb_r13_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_MeasObjectId_r13 }, +}; + +static int +dissect_lte_rrc_AffectedCarrierFreqComb_r13(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_AffectedCarrierFreqComb_r13, AffectedCarrierFreqComb_r13_sequence_of, + 2, maxServCell_r13, FALSE); + + return offset; +} + + +static const per_sequence_t AffectedCarrierFreqCombList_r13_sequence_of[1] = { + { &hf_lte_rrc_AffectedCarrierFreqCombList_r13_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_AffectedCarrierFreqComb_r13 }, +}; + +static int +dissect_lte_rrc_AffectedCarrierFreqCombList_r13(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_AffectedCarrierFreqCombList_r13, AffectedCarrierFreqCombList_r13_sequence_of, + 1, maxCombIDC_r11, FALSE); + + return offset; +} + + static const per_sequence_t T_nonCriticalExtension_11_sequence[] = { { NULL, 0, 0, NULL } }; @@ -45580,9 +50378,25 @@ dissect_lte_rrc_T_nonCriticalExtension_11(tvbuff_t *tvb _U_, int offset _U_, asn } +static const per_sequence_t InDeviceCoexIndication_v1310_IEs_sequence[] = { + { &hf_lte_rrc_affectedCarrierFreqList_v1310, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_AffectedCarrierFreqList_v1310 }, + { &hf_lte_rrc_affectedCarrierFreqCombList_r13, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_AffectedCarrierFreqCombList_r13 }, + { &hf_lte_rrc_nonCriticalExtension_27, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_nonCriticalExtension_11 }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_lte_rrc_InDeviceCoexIndication_v1310_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_InDeviceCoexIndication_v1310_IEs, InDeviceCoexIndication_v1310_IEs_sequence); + + return offset; +} + + static const per_sequence_t InDeviceCoexIndication_v11d0_IEs_sequence[] = { { &hf_lte_rrc_ul_CA_AssistanceInfo_r11, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_ul_CA_AssistanceInfo_r11 }, - { &hf_lte_rrc_nonCriticalExtension_26, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_nonCriticalExtension_11 }, + { &hf_lte_rrc_nonCriticalExtension_26, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_InDeviceCoexIndication_v1310_IEs }, { NULL, 0, 0, NULL } }; @@ -45612,7 +50426,7 @@ dissect_lte_rrc_InDeviceCoexIndication_r11_IEs(tvbuff_t *tvb _U_, int offset _U_ } -static const value_string lte_rrc_T_c1_15_vals[] = { +static const value_string lte_rrc_T_c1_16_vals[] = { { 0, "inDeviceCoexIndication-r11" }, { 1, "spare3" }, { 2, "spare2" }, @@ -45620,7 +50434,7 @@ static const value_string lte_rrc_T_c1_15_vals[] = { { 0, NULL } }; -static const per_choice_t T_c1_15_choice[] = { +static const per_choice_t T_c1_16_choice[] = { { 0, &hf_lte_rrc_inDeviceCoexIndication_r11_01, ASN1_NO_EXTENSIONS , dissect_lte_rrc_InDeviceCoexIndication_r11_IEs }, { 1, &hf_lte_rrc_spare3 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL }, { 2, &hf_lte_rrc_spare2 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL }, @@ -45629,9 +50443,9 @@ static const per_choice_t T_c1_15_choice[] = { }; static int -dissect_lte_rrc_T_c1_15(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_lte_rrc_T_c1_16(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_c1_15, T_c1_15_choice, + ett_lte_rrc_T_c1_16, T_c1_16_choice, NULL); return offset; @@ -45658,7 +50472,7 @@ static const value_string lte_rrc_T_criticalExtensions_10_vals[] = { }; static const per_choice_t T_criticalExtensions_10_choice[] = { - { 0, &hf_lte_rrc_c1_15 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_c1_15 }, + { 0, &hf_lte_rrc_c1_16 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_c1_16 }, { 1, &hf_lte_rrc_criticalExtensionsFuture_10, ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_criticalExtensionsFuture_10 }, { 0, NULL, 0, NULL } }; @@ -45719,29 +50533,29 @@ dissect_lte_rrc_T_mbms_Priority_r11(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_ } -static const per_sequence_t MBMSServiceInfo_r13_sequence[] = { +static const per_sequence_t MBMS_ServiceInfo_r13_sequence[] = { { &hf_lte_rrc_tmgi_r13 , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_TMGI_r9 }, { NULL, 0, 0, NULL } }; static int -dissect_lte_rrc_MBMSServiceInfo_r13(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_lte_rrc_MBMS_ServiceInfo_r13(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_MBMSServiceInfo_r13, MBMSServiceInfo_r13_sequence); + ett_lte_rrc_MBMS_ServiceInfo_r13, MBMS_ServiceInfo_r13_sequence); return offset; } -static const per_sequence_t MBMSServiceList_r13_sequence_of[1] = { - { &hf_lte_rrc_MBMSServiceList_r13_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_MBMSServiceInfo_r13 }, +static const per_sequence_t MBMS_ServiceList_r13_sequence_of[1] = { + { &hf_lte_rrc_MBMS_ServiceList_r13_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_MBMS_ServiceInfo_r13 }, }; static int -dissect_lte_rrc_MBMSServiceList_r13(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_lte_rrc_MBMS_ServiceList_r13(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_MBMSServiceList_r13, MBMSServiceList_r13_sequence_of, - 0, maxMBMSServiceListPerUE_r13, FALSE); + ett_lte_rrc_MBMS_ServiceList_r13, MBMS_ServiceList_r13_sequence_of, + 0, maxMBMS_ServiceListPerUE_r13, FALSE); return offset; } @@ -45760,16 +50574,16 @@ dissect_lte_rrc_T_nonCriticalExtension_16(tvbuff_t *tvb _U_, int offset _U_, asn } -static const per_sequence_t MBMSInterestIndication_r13_IEs_sequence[] = { - { &hf_lte_rrc_mbms_Services_r13, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_MBMSServiceList_r13 }, - { &hf_lte_rrc_nonCriticalExtension_35, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_nonCriticalExtension_16 }, +static const per_sequence_t MBMSInterestIndication_v1310_IEs_sequence[] = { + { &hf_lte_rrc_mbms_Services_r13, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_MBMS_ServiceList_r13 }, + { &hf_lte_rrc_nonCriticalExtension_36, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_nonCriticalExtension_16 }, { NULL, 0, 0, NULL } }; static int -dissect_lte_rrc_MBMSInterestIndication_r13_IEs(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_lte_rrc_MBMSInterestIndication_v1310_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_MBMSInterestIndication_r13_IEs, MBMSInterestIndication_r13_IEs_sequence); + ett_lte_rrc_MBMSInterestIndication_v1310_IEs, MBMSInterestIndication_v1310_IEs_sequence); return offset; } @@ -45779,7 +50593,7 @@ static const per_sequence_t MBMSInterestIndication_r11_IEs_sequence[] = { { &hf_lte_rrc_mbms_FreqList_r11, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_CarrierFreqListMBMS_r11 }, { &hf_lte_rrc_mbms_Priority_r11, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_mbms_Priority_r11 }, { &hf_lte_rrc_lateNonCriticalExtension_01, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_OCTET_STRING }, - { &hf_lte_rrc_nonCriticalExtension_34, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_MBMSInterestIndication_r13_IEs }, + { &hf_lte_rrc_nonCriticalExtension_35, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_MBMSInterestIndication_v1310_IEs }, { NULL, 0, 0, NULL } }; @@ -45792,7 +50606,7 @@ dissect_lte_rrc_MBMSInterestIndication_r11_IEs(tvbuff_t *tvb _U_, int offset _U_ } -static const value_string lte_rrc_T_c1_19_vals[] = { +static const value_string lte_rrc_T_c1_20_vals[] = { { 0, "interestIndication-r11" }, { 1, "spare3" }, { 2, "spare2" }, @@ -45800,7 +50614,7 @@ static const value_string lte_rrc_T_c1_19_vals[] = { { 0, NULL } }; -static const per_choice_t T_c1_19_choice[] = { +static const per_choice_t T_c1_20_choice[] = { { 0, &hf_lte_rrc_interestIndication_r11, ASN1_NO_EXTENSIONS , dissect_lte_rrc_MBMSInterestIndication_r11_IEs }, { 1, &hf_lte_rrc_spare3 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL }, { 2, &hf_lte_rrc_spare2 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL }, @@ -45809,9 +50623,9 @@ static const per_choice_t T_c1_19_choice[] = { }; static int -dissect_lte_rrc_T_c1_19(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_lte_rrc_T_c1_20(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_c1_19, T_c1_19_choice, + ett_lte_rrc_T_c1_20, T_c1_20_choice, NULL); return offset; @@ -45838,7 +50652,7 @@ static const value_string lte_rrc_T_criticalExtensions_14_vals[] = { }; static const per_choice_t T_criticalExtensions_14_choice[] = { - { 0, &hf_lte_rrc_c1_19 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_c1_19 }, + { 0, &hf_lte_rrc_c1_20 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_c1_20 }, { 1, &hf_lte_rrc_criticalExtensionsFuture_14, ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_criticalExtensionsFuture_14 }, { 0, NULL, 0, NULL } }; @@ -45888,8 +50702,23 @@ dissect_lte_rrc_T_failureType_r12(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t } +static const value_string lte_rrc_T_failureType_v1290_vals[] = { + { 0, "maxUL-TimingDiff-v1290" }, + { 0, NULL } +}; + + +static int +dissect_lte_rrc_T_failureType_v1290(tvbuff_t *tvb _U_, int offset _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 FailureReportSCG_r12_eag_1_sequence[] = { - { &hf_lte_rrc_measResultServFreqListExt_r13, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_MeasResultServFreqListExt_r13 }, + { &hf_lte_rrc_failureType_v1290, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_failureType_v1290 }, { NULL, 0, 0, NULL } }; @@ -45901,11 +50730,25 @@ dissect_lte_rrc_FailureReportSCG_r12_eag_1(tvbuff_t *tvb _U_, int offset _U_, as } +static const per_sequence_t FailureReportSCG_r12_eag_2_sequence[] = { + { &hf_lte_rrc_measResultServFreqListExt_r13, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_MeasResultServFreqListExt_r13 }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_lte_rrc_FailureReportSCG_r12_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, FailureReportSCG_r12_eag_2_sequence); + + return offset; +} + + static const per_sequence_t FailureReportSCG_r12_sequence[] = { { &hf_lte_rrc_failureType_r12, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_failureType_r12 }, { &hf_lte_rrc_measResultServFreqList_r12, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_lte_rrc_MeasResultServFreqList_r10 }, { &hf_lte_rrc_measResultNeighCells_r12, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_lte_rrc_MeasResultList2EUTRA_r9 }, { &dummy_hf_lte_rrc_eag_field, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_lte_rrc_FailureReportSCG_r12_eag_1 }, + { &dummy_hf_lte_rrc_eag_field, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_lte_rrc_FailureReportSCG_r12_eag_2 }, { NULL, 0, 0, NULL } }; @@ -45931,9 +50774,24 @@ dissect_lte_rrc_T_nonCriticalExtension_36(tvbuff_t *tvb _U_, int offset _U_, asn } +static const per_sequence_t SCGFailureInformation_v1310_IEs_sequence[] = { + { &hf_lte_rrc_lateNonCriticalExtension_01, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_OCTET_STRING }, + { &hf_lte_rrc_nonCriticalExtension_98, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_nonCriticalExtension_36 }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_lte_rrc_SCGFailureInformation_v1310_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_SCGFailureInformation_v1310_IEs, SCGFailureInformation_v1310_IEs_sequence); + + return offset; +} + + static const per_sequence_t SCGFailureInformation_r12_IEs_sequence[] = { { &hf_lte_rrc_failureReportSCG_r12, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_FailureReportSCG_r12 }, - { &hf_lte_rrc_nonCriticalExtension_96, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_nonCriticalExtension_36 }, + { &hf_lte_rrc_nonCriticalExtension_97, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_SCGFailureInformation_v1310_IEs }, { NULL, 0, 0, NULL } }; @@ -45946,7 +50804,7 @@ dissect_lte_rrc_SCGFailureInformation_r12_IEs(tvbuff_t *tvb _U_, int offset _U_, } -static const value_string lte_rrc_T_c1_31_vals[] = { +static const value_string lte_rrc_T_c1_32_vals[] = { { 0, "scgFailureInformation-r12" }, { 1, "spare3" }, { 2, "spare2" }, @@ -45954,7 +50812,7 @@ static const value_string lte_rrc_T_c1_31_vals[] = { { 0, NULL } }; -static const per_choice_t T_c1_31_choice[] = { +static const per_choice_t T_c1_32_choice[] = { { 0, &hf_lte_rrc_scgFailureInformation_r12_01, ASN1_NO_EXTENSIONS , dissect_lte_rrc_SCGFailureInformation_r12_IEs }, { 1, &hf_lte_rrc_spare3 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL }, { 2, &hf_lte_rrc_spare2 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL }, @@ -45963,9 +50821,9 @@ static const per_choice_t T_c1_31_choice[] = { }; static int -dissect_lte_rrc_T_c1_31(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_lte_rrc_T_c1_32(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_c1_31, T_c1_31_choice, + ett_lte_rrc_T_c1_32, T_c1_32_choice, NULL); return offset; @@ -45992,7 +50850,7 @@ static const value_string lte_rrc_T_criticalExtensions_31_vals[] = { }; static const per_choice_t T_criticalExtensions_31_choice[] = { - { 0, &hf_lte_rrc_c1_31 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_c1_31 }, + { 0, &hf_lte_rrc_c1_32 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_c1_32 }, { 1, &hf_lte_rrc_criticalExtensionsFuture_31, ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_criticalExtensionsFuture_31 }, { 0, NULL, 0, NULL } }; @@ -46088,30 +50946,6 @@ dissect_lte_rrc_INTEGER_1_63(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx } - -static int -dissect_lte_rrc_SL_DestinationInfoListUC_r13(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { - offset = dissect_lte_rrc_SL_DestinationInfoList_r12(tvb, offset, actx, tree, hf_index); - - return offset; -} - - -static const per_sequence_t SL_CommTxResourceReqUC_r13_sequence[] = { - { &hf_lte_rrc_carrierFreq_r13, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_ARFCN_ValueEUTRA_r9 }, - { &hf_lte_rrc_destinationInfoListUC_r13, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_SL_DestinationInfoListUC_r13 }, - { NULL, 0, 0, NULL } -}; - -static int -dissect_lte_rrc_SL_CommTxResourceReqUC_r13(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_SL_CommTxResourceReqUC_r13, SL_CommTxResourceReqUC_r13_sequence); - - return offset; -} - - static const value_string lte_rrc_T_ue_Type_r13_vals[] = { { 0, "relayUE" }, { 1, "remoteUE" }, @@ -46129,7 +50963,8 @@ dissect_lte_rrc_T_ue_Type_r13(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *act static const per_sequence_t T_commTxResourceInfoReqRelay_r13_sequence[] = { - { &hf_lte_rrc_commTxResourceReqRelay_r13, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_SL_CommTxResourceReqUC_r13 }, + { &hf_lte_rrc_commTxResourceReqRelay_r13, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_SL_CommTxResourceReq_r12 }, + { &hf_lte_rrc_commTxResourceReqRelayUC_r13, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_SL_CommTxResourceReq_r12 }, { &hf_lte_rrc_ue_Type_r13 , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_ue_Type_r13 }, { NULL, 0, 0, NULL } }; @@ -46154,7 +50989,7 @@ dissect_lte_rrc_INTEGER_1_maxFreq(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t static const per_sequence_t SL_DiscTxResourceReq_r13_sequence[] = { - { &hf_lte_rrc_carrierFreq_r13, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_ARFCN_ValueEUTRA_r9 }, + { &hf_lte_rrc_carrierFreqDiscTx_r13, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_INTEGER_1_maxFreq }, { &hf_lte_rrc_discTxResourceReq_r13, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_1_63 }, { NULL, 0, 0, NULL } }; @@ -46182,23 +51017,23 @@ dissect_lte_rrc_SL_DiscTxResourceReqPerFreqList_r13(tvbuff_t *tvb _U_, int offse } -static const per_sequence_t T_discTxResourceReq_v13x0_sequence[] = { - { &hf_lte_rrc_carrierFreqDiscTx_r13, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_1_maxFreq }, +static const per_sequence_t T_discTxResourceReq_v1310_sequence[] = { + { &hf_lte_rrc_carrierFreqDiscTx_r13, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_INTEGER_1_maxFreq }, { &hf_lte_rrc_discTxResourceReqAddFreq_r13, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_SL_DiscTxResourceReqPerFreqList_r13 }, { NULL, 0, 0, NULL } }; static int -dissect_lte_rrc_T_discTxResourceReq_v13x0(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_lte_rrc_T_discTxResourceReq_v1310(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_discTxResourceReq_v13x0, T_discTxResourceReq_v13x0_sequence); + ett_lte_rrc_T_discTxResourceReq_v1310, T_discTxResourceReq_v1310_sequence); return offset; } static const per_sequence_t SL_GapFreqInfo_r13_sequence[] = { - { &hf_lte_rrc_carrierFreq_r13, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_ARFCN_ValueEUTRA_r9 }, + { &hf_lte_rrc_carrierFreq_r13_02, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_ARFCN_ValueEUTRA_r9 }, { &hf_lte_rrc_gapPatternList_r13, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_SL_GapPatternList_r13 }, { NULL, 0, 0, NULL } }; @@ -46226,79 +51061,16 @@ dissect_lte_rrc_SL_GapRequest_r13(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t } -static const per_sequence_t T_asyncParameters_r13_01_sequence[] = { - { &hf_lte_rrc_syncCP_Len_r13, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_SL_CP_Len_r12 }, - { &hf_lte_rrc_syncOffsetIndicator_r13, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_SL_OffsetIndicatorSync_r12 }, - { &hf_lte_rrc_slssid_r13 , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_SLSSID_r12 }, - { NULL, 0, 0, NULL } -}; - -static int -dissect_lte_rrc_T_asyncParameters_r13_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_lte_rrc_T_asyncParameters_r13_01, T_asyncParameters_r13_01_sequence); - - return offset; -} - - -static const value_string lte_rrc_T_syncTxPeriodic_r13_02_vals[] = { - { 0, "true" }, - { 0, NULL } -}; - - -static int -dissect_lte_rrc_T_syncTxPeriodic_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, - 1, NULL, FALSE, 0, NULL); - - return offset; -} - - -static const per_sequence_t T_txParameters_r13_01_sequence[] = { - { &hf_lte_rrc_syncTxParameters_r13, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_SL_TxParameters_r12 }, - { &hf_lte_rrc_syncTxThreshIC_r13, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_RSRP_RangeSL_r12 }, - { &hf_lte_rrc_syncInfoReserved_r13, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_BIT_STRING_SIZE_19 }, - { &hf_lte_rrc_syncTxPeriodic_r13_02, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_syncTxPeriodic_r13_02 }, - { NULL, 0, 0, NULL } -}; - -static int -dissect_lte_rrc_T_txParameters_r13_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_lte_rrc_T_txParameters_r13_01, T_txParameters_r13_01_sequence); - - return offset; -} - - -static const per_sequence_t T_discSyncConfig_r13_sequence[] = { - { &hf_lte_rrc_asyncParameters_r13_01, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_asyncParameters_r13_01 }, - { &hf_lte_rrc_txParameters_r13_01, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_txParameters_r13_01 }, - { NULL, 0, 0, NULL } -}; - -static int -dissect_lte_rrc_T_discSyncConfig_r13(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_discSyncConfig_r13, T_discSyncConfig_r13_sequence); - - return offset; -} - - -static const per_sequence_t T_cellSelectionInfo_r13_sequence[] = { +static const per_sequence_t T_discCellSelectionInfo_r13_sequence[] = { { &hf_lte_rrc_q_RxLevMin_r13, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_Q_RxLevMin }, { &hf_lte_rrc_q_RxLevMinOffset_r13, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_INTEGER_1_8 }, { NULL, 0, 0, NULL } }; static int -dissect_lte_rrc_T_cellSelectionInfo_r13(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_lte_rrc_T_discCellSelectionInfo_r13(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_cellSelectionInfo_r13, T_cellSelectionInfo_r13_sequence); + ett_lte_rrc_T_discCellSelectionInfo_r13, T_discCellSelectionInfo_r13_sequence); return offset; } @@ -46334,6 +51106,22 @@ dissect_lte_rrc_T_q_Hyst_r13_01(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *a } +static const per_sequence_t T_cellReselectionInfo_r13_sequence[] = { + { &hf_lte_rrc_q_Hyst_r13_01, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_q_Hyst_r13_01 }, + { &hf_lte_rrc_q_RxLevMin_r13, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_Q_RxLevMin }, + { &hf_lte_rrc_t_ReselectionEUTRA_r13, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_Reselection }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_lte_rrc_T_cellReselectionInfo_r13(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_cellReselectionInfo_r13, T_cellReselectionInfo_r13_sequence); + + return offset; +} + + static const value_string lte_rrc_T_ul_Bandwidth_r13_vals[] = { { 0, "n6" }, { 1, "n15" }, @@ -46383,77 +51171,75 @@ dissect_lte_rrc_T_referenceSignalPower_r13(tvbuff_t *tvb _U_, int offset _U_, as } -static const per_sequence_t SL_SysInfoReport_r13_sequence[] = { - { &hf_lte_rrc_plmn_IdentityList_r13, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_PLMN_IdentityList }, - { &hf_lte_rrc_cellIdentity_13, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_CellIdentity }, - { &hf_lte_rrc_carrierFreqInfo_13, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_ARFCN_ValueEUTRA_r9 }, - { &hf_lte_rrc_discRxResources_r13, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_SL_DiscRxPoolList_r12 }, - { &hf_lte_rrc_discTxPoolCommon_r13, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_SL_DiscTxPoolList_r12 }, - { &hf_lte_rrc_discTxPowerInfo_r13, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_SL_DiscTxPowerInfoList_r12 }, - { &hf_lte_rrc_discSyncConfig_r13_01, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_discSyncConfig_r13 }, - { &hf_lte_rrc_cellSelectionInfo_r13_01, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_cellSelectionInfo_r13 }, - { &hf_lte_rrc_q_Hyst_r13_01, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_q_Hyst_r13_01 }, - { &hf_lte_rrc_q_RxLevMin_r13, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_Q_RxLevMin }, - { &hf_lte_rrc_t_ReselectionEUTRA_r13, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_Reselection }, - { &hf_lte_rrc_tdd_Config_r13, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_TDD_Config }, - { &hf_lte_rrc_freqInfo_r13, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_freqInfo_r13 }, - { &hf_lte_rrc_p_Max_r13 , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_P_Max }, - { &hf_lte_rrc_referenceSignalPower_r13, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_referenceSignalPower_r13 }, +static const per_sequence_t SL_DiscSysInfoReport_r13_sequence[] = { + { &hf_lte_rrc_plmn_IdentityList_r13, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_lte_rrc_PLMN_IdentityList }, + { &hf_lte_rrc_cellIdentity_13, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_lte_rrc_CellIdentity }, + { &hf_lte_rrc_carrierFreqInfo_13, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_lte_rrc_ARFCN_ValueEUTRA_r9 }, + { &hf_lte_rrc_discRxResources_r13, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_lte_rrc_SL_DiscRxPoolList_r12 }, + { &hf_lte_rrc_discTxPoolCommon_r13, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_lte_rrc_SL_DiscTxPoolList_r12 }, + { &hf_lte_rrc_discTxPowerInfo_r13, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_lte_rrc_SL_DiscTxPowerInfoList_r12 }, + { &hf_lte_rrc_discSyncConfig_r13_01, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_lte_rrc_SL_SyncConfigNFreq_r13 }, + { &hf_lte_rrc_discCellSelectionInfo_r13_01, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_lte_rrc_T_discCellSelectionInfo_r13 }, + { &hf_lte_rrc_cellReselectionInfo_r13, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_lte_rrc_T_cellReselectionInfo_r13 }, + { &hf_lte_rrc_tdd_Config_r13, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_lte_rrc_TDD_Config }, + { &hf_lte_rrc_freqInfo_r13, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_lte_rrc_T_freqInfo_r13 }, + { &hf_lte_rrc_p_Max_r13 , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_lte_rrc_P_Max }, + { &hf_lte_rrc_referenceSignalPower_r13, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_lte_rrc_T_referenceSignalPower_r13 }, { NULL, 0, 0, NULL } }; static int -dissect_lte_rrc_SL_SysInfoReport_r13(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_lte_rrc_SL_DiscSysInfoReport_r13(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_SL_SysInfoReport_r13, SL_SysInfoReport_r13_sequence); + ett_lte_rrc_SL_DiscSysInfoReport_r13, SL_DiscSysInfoReport_r13_sequence); return offset; } -static const per_sequence_t SL_SysInfoReportList_r13_sequence_of[1] = { - { &hf_lte_rrc_SL_SysInfoReportList_r13_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_SL_SysInfoReport_r13 }, +static const per_sequence_t SL_DiscSysInfoReportFreqList_r13_sequence_of[1] = { + { &hf_lte_rrc_SL_DiscSysInfoReportFreqList_r13_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_SL_DiscSysInfoReport_r13 }, }; static int -dissect_lte_rrc_SL_SysInfoReportList_r13(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_lte_rrc_SL_DiscSysInfoReportFreqList_r13(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_SL_SysInfoReportList_r13, SL_SysInfoReportList_r13_sequence_of, + ett_lte_rrc_SL_DiscSysInfoReportFreqList_r13, SL_DiscSysInfoReportFreqList_r13_sequence_of, 1, maxSL_DiscSysInfoReportFreq_r13, FALSE); return offset; } -static const per_sequence_t T_nonCriticalExtension_40_sequence[] = { +static const per_sequence_t T_nonCriticalExtension_41_sequence[] = { { NULL, 0, 0, NULL } }; static int -dissect_lte_rrc_T_nonCriticalExtension_40(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_41(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_40, T_nonCriticalExtension_40_sequence); + ett_lte_rrc_T_nonCriticalExtension_41, T_nonCriticalExtension_41_sequence); return offset; } -static const per_sequence_t SidelinkUEInformation_v13x0_IEs_sequence[] = { - { &hf_lte_rrc_commTxResourceReq121_r13, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_SL_CommTxResourceReqUC_r13 }, +static const per_sequence_t SidelinkUEInformation_v1310_IEs_sequence[] = { + { &hf_lte_rrc_commTxResourceReqUC_r13, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_SL_CommTxResourceReq_r12 }, { &hf_lte_rrc_commTxResourceInfoReqRelay_r13, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_commTxResourceInfoReqRelay_r13 }, - { &hf_lte_rrc_discTxResourceReq_v13x0, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_discTxResourceReq_v13x0 }, + { &hf_lte_rrc_discTxResourceReq_v1310, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_discTxResourceReq_v1310 }, { &hf_lte_rrc_discTxResourceReqPS_r13, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_SL_DiscTxResourceReq_r13 }, { &hf_lte_rrc_discRxGapReq_r13, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_SL_GapRequest_r13 }, { &hf_lte_rrc_discTxGapReq_r13, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_SL_GapRequest_r13 }, - { &hf_lte_rrc_discSysInfoReportList_r13, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_SL_SysInfoReportList_r13 }, - { &hf_lte_rrc_nonCriticalExtension_104, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_nonCriticalExtension_40 }, + { &hf_lte_rrc_discSysInfoReportFreqList_r13, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_SL_DiscSysInfoReportFreqList_r13 }, + { &hf_lte_rrc_nonCriticalExtension_107, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_nonCriticalExtension_41 }, { NULL, 0, 0, NULL } }; static int -dissect_lte_rrc_SidelinkUEInformation_v13x0_IEs(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_lte_rrc_SidelinkUEInformation_v1310_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_SidelinkUEInformation_v13x0_IEs, SidelinkUEInformation_v13x0_IEs_sequence); + ett_lte_rrc_SidelinkUEInformation_v1310_IEs, SidelinkUEInformation_v1310_IEs_sequence); return offset; } @@ -46465,7 +51251,7 @@ static const per_sequence_t SidelinkUEInformation_r12_IEs_sequence[] = { { &hf_lte_rrc_discRxInterest_r12, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_discRxInterest_r12 }, { &hf_lte_rrc_discTxResourceReq_r12, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_INTEGER_1_63 }, { &hf_lte_rrc_lateNonCriticalExtension_01, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_OCTET_STRING }, - { &hf_lte_rrc_nonCriticalExtension_103, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_SidelinkUEInformation_v13x0_IEs }, + { &hf_lte_rrc_nonCriticalExtension_106, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_SidelinkUEInformation_v1310_IEs }, { NULL, 0, 0, NULL } }; @@ -46478,7 +51264,7 @@ dissect_lte_rrc_SidelinkUEInformation_r12_IEs(tvbuff_t *tvb _U_, int offset _U_, } -static const value_string lte_rrc_T_c1_33_vals[] = { +static const value_string lte_rrc_T_c1_34_vals[] = { { 0, "sidelinkUEInformation-r12" }, { 1, "spare3" }, { 2, "spare2" }, @@ -46486,7 +51272,7 @@ static const value_string lte_rrc_T_c1_33_vals[] = { { 0, NULL } }; -static const per_choice_t T_c1_33_choice[] = { +static const per_choice_t T_c1_34_choice[] = { { 0, &hf_lte_rrc_sidelinkUEInformation_r12_02, ASN1_NO_EXTENSIONS , dissect_lte_rrc_SidelinkUEInformation_r12_IEs }, { 1, &hf_lte_rrc_spare3 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL }, { 2, &hf_lte_rrc_spare2 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL }, @@ -46495,9 +51281,9 @@ static const per_choice_t T_c1_33_choice[] = { }; static int -dissect_lte_rrc_T_c1_33(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_lte_rrc_T_c1_34(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_c1_33, T_c1_33_choice, + ett_lte_rrc_T_c1_34, T_c1_34_choice, NULL); return offset; @@ -46524,7 +51310,7 @@ static const value_string lte_rrc_T_criticalExtensions_35_vals[] = { }; static const per_choice_t T_criticalExtensions_35_choice[] = { - { 0, &hf_lte_rrc_c1_33 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_c1_33 }, + { 0, &hf_lte_rrc_c1_34 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_c1_34 }, { 1, &hf_lte_rrc_criticalExtensionsFuture_35, ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_criticalExtensionsFuture_35 }, { 0, NULL, 0, NULL } }; @@ -46556,13 +51342,138 @@ dissect_lte_rrc_SidelinkUEInformation_r12(tvbuff_t *tvb _U_, int offset _U_, asn } +static const value_string lte_rrc_WLAN_Status_r13_vals[] = { + { 0, "successfulAssociation" }, + { 1, "failureWlanRadioLink" }, + { 2, "failureWlanUnavailable" }, + { 3, "failureTimeout" }, + { 0, NULL } +}; + + +static int +dissect_lte_rrc_WLAN_Status_r13(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { + offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index, + 4, NULL, FALSE, 0, NULL); + + return offset; +} + + +static const per_sequence_t T_nonCriticalExtension_53_sequence[] = { + { NULL, 0, 0, NULL } +}; + +static int +dissect_lte_rrc_T_nonCriticalExtension_53(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { + offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, + ett_lte_rrc_T_nonCriticalExtension_53, T_nonCriticalExtension_53_sequence); + + return offset; +} + + +static const per_sequence_t WLANConnectionStatusReport_r13_IEs_sequence[] = { + { &hf_lte_rrc_wlan_Status_r13, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_WLAN_Status_r13 }, + { &hf_lte_rrc_lateNonCriticalExtension_01, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_OCTET_STRING }, + { &hf_lte_rrc_nonCriticalExtension_142, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_nonCriticalExtension_53 }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_lte_rrc_WLANConnectionStatusReport_r13_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_WLANConnectionStatusReport_r13_IEs, WLANConnectionStatusReport_r13_IEs_sequence); + + return offset; +} + + +static const value_string lte_rrc_T_c1_42_vals[] = { + { 0, "wlanConnectionStatusReport-r13" }, + { 1, "spare3" }, + { 2, "spare2" }, + { 3, "spare1" }, + { 0, NULL } +}; + +static const per_choice_t T_c1_42_choice[] = { + { 0, &hf_lte_rrc_wlanConnectionStatusReport_r13_01, ASN1_NO_EXTENSIONS , dissect_lte_rrc_WLANConnectionStatusReport_r13_IEs }, + { 1, &hf_lte_rrc_spare3 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL }, + { 2, &hf_lte_rrc_spare2 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL }, + { 3, &hf_lte_rrc_spare1 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL }, + { 0, NULL, 0, NULL } +}; + +static int +dissect_lte_rrc_T_c1_42(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_c1_42, T_c1_42_choice, + NULL); + + return offset; +} + + +static const per_sequence_t T_criticalExtensionsFuture_44_sequence[] = { + { NULL, 0, 0, NULL } +}; + +static int +dissect_lte_rrc_T_criticalExtensionsFuture_44(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_criticalExtensionsFuture_44, T_criticalExtensionsFuture_44_sequence); + + return offset; +} + + +static const value_string lte_rrc_T_criticalExtensions_44_vals[] = { + { 0, "c1" }, + { 1, "criticalExtensionsFuture" }, + { 0, NULL } +}; + +static const per_choice_t T_criticalExtensions_44_choice[] = { + { 0, &hf_lte_rrc_c1_42 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_c1_42 }, + { 1, &hf_lte_rrc_criticalExtensionsFuture_44, ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_criticalExtensionsFuture_44 }, + { 0, NULL, 0, NULL } +}; + +static int +dissect_lte_rrc_T_criticalExtensions_44(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_criticalExtensions_44, T_criticalExtensions_44_choice, + NULL); + + return offset; +} + + +static const per_sequence_t WLANConnectionStatusReport_r13_sequence[] = { + { &hf_lte_rrc_criticalExtensions_44, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_criticalExtensions_44 }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_lte_rrc_WLANConnectionStatusReport_r13(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { + + col_append_str(actx->pinfo->cinfo, COL_INFO, "WLANConnectionStatusReport-r13"); + + offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, + ett_lte_rrc_WLANConnectionStatusReport_r13, WLANConnectionStatusReport_r13_sequence); + + return offset; +} + + static const value_string lte_rrc_T_c2_01_vals[] = { { 0, "ueAssistanceInformation-r11" }, { 1, "inDeviceCoexIndication-r11" }, { 2, "mbmsInterestIndication-r11" }, { 3, "scgFailureInformation-r12" }, { 4, "sidelinkUEInformation-r12" }, - { 5, "spare11" }, + { 5, "wlanConnectionStatusReport-r13" }, { 6, "spare10" }, { 7, "spare9" }, { 8, "spare8" }, @@ -46582,7 +51493,7 @@ static const per_choice_t T_c2_01_choice[] = { { 2, &hf_lte_rrc_mbmsInterestIndication_r11_01, ASN1_NO_EXTENSIONS , dissect_lte_rrc_MBMSInterestIndication_r11 }, { 3, &hf_lte_rrc_scgFailureInformation_r12, ASN1_NO_EXTENSIONS , dissect_lte_rrc_SCGFailureInformation_r12 }, { 4, &hf_lte_rrc_sidelinkUEInformation_r12_01, ASN1_NO_EXTENSIONS , dissect_lte_rrc_SidelinkUEInformation_r12 }, - { 5, &hf_lte_rrc_spare11 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL }, + { 5, &hf_lte_rrc_wlanConnectionStatusReport_r13, ASN1_NO_EXTENSIONS , dissect_lte_rrc_WLANConnectionStatusReport_r13 }, { 6, &hf_lte_rrc_spare10 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL }, { 7, &hf_lte_rrc_spare9 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL }, { 8, &hf_lte_rrc_spare8 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL }, @@ -46619,22 +51530,22 @@ dissect_lte_rrc_T_messageClassExtensionFuture_r11(tvbuff_t *tvb _U_, int offset } -static const value_string lte_rrc_T_messageClassExtension_06_vals[] = { +static const value_string lte_rrc_T_messageClassExtension_07_vals[] = { { 0, "c2" }, { 1, "messageClassExtensionFuture-r11" }, { 0, NULL } }; -static const per_choice_t T_messageClassExtension_06_choice[] = { +static const per_choice_t T_messageClassExtension_07_choice[] = { { 0, &hf_lte_rrc_c2_01 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_c2_01 }, { 1, &hf_lte_rrc_messageClassExtensionFuture_r11, ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_messageClassExtensionFuture_r11 }, { 0, NULL, 0, NULL } }; static int -dissect_lte_rrc_T_messageClassExtension_06(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_lte_rrc_T_messageClassExtension_07(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_messageClassExtension_06, T_messageClassExtension_06_choice, + ett_lte_rrc_T_messageClassExtension_07, T_messageClassExtension_07_choice, NULL); return offset; @@ -46648,8 +51559,8 @@ static const value_string lte_rrc_UL_DCCH_MessageType_vals[] = { }; static const per_choice_t UL_DCCH_MessageType_choice[] = { - { 0, &hf_lte_rrc_c1_10 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_c1_10 }, - { 1, &hf_lte_rrc_messageClassExtension_06, ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_messageClassExtension_06 }, + { 0, &hf_lte_rrc_c1_11 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_c1_11 }, + { 1, &hf_lte_rrc_messageClassExtension_07, ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_messageClassExtension_07 }, { 0, NULL, 0, NULL } }; @@ -46664,7 +51575,7 @@ dissect_lte_rrc_UL_DCCH_MessageType(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_ static const per_sequence_t UL_DCCH_Message_sequence[] = { - { &hf_lte_rrc_message_07 , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_UL_DCCH_MessageType }, + { &hf_lte_rrc_message_08 , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_UL_DCCH_MessageType }, { NULL, 0, 0, NULL } }; @@ -46784,6 +51695,36 @@ dissect_lte_rrc_INTEGER_0_511(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *act } + +static int +dissect_lte_rrc_INTEGER_0_2048(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, 2048U, NULL, FALSE); + + return offset; +} + + + +static int +dissect_lte_rrc_INTEGER_0_4096(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, 4096U, NULL, FALSE); + + return offset; +} + + + +static int +dissect_lte_rrc_INTEGER_0_8192(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, 8192U, NULL, FALSE); + + return offset; +} + + static const value_string lte_rrc_T_schedulingPeriodStartOffsetSCPTM_r13_vals[] = { { 0, "sf10" }, { 1, "sf20" }, @@ -46798,6 +51739,9 @@ static const value_string lte_rrc_T_schedulingPeriodStartOffsetSCPTM_r13_vals[] { 10, "sf512" }, { 11, "sf640" }, { 12, "sf1024" }, + { 13, "sf2048" }, + { 14, "sf4096" }, + { 15, "sf8192" }, { 0, NULL } }; @@ -46815,6 +51759,9 @@ static const per_choice_t T_schedulingPeriodStartOffsetSCPTM_r13_choice[] = { { 10, &hf_lte_rrc_sf512_01 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_INTEGER_0_511 }, { 11, &hf_lte_rrc_sf640_01 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_INTEGER_0_639 }, { 12, &hf_lte_rrc_sf1024_01 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_INTEGER_0_1023 }, + { 13, &hf_lte_rrc_sf2048_01 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_INTEGER_0_2048 }, + { 14, &hf_lte_rrc_sf4096 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_INTEGER_0_4096 }, + { 15, &hf_lte_rrc_sf8192 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_INTEGER_0_8192 }, { 0, NULL, 0, NULL } }; @@ -46846,9 +51793,9 @@ dissect_lte_rrc_SC_MTCH_SchedulingInfo_r13(tvbuff_t *tvb _U_, int offset _U_, as static int -dissect_lte_rrc_BIT_STRING_SIZE_maxNeighCellSCPTM_r13(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_lte_rrc_BIT_STRING_SIZE_maxNeighCell_SCPTM_r13(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, - maxNeighCellSCPTM_r13, maxNeighCellSCPTM_r13, FALSE, NULL, NULL); + maxNeighCell_SCPTM_r13, maxNeighCell_SCPTM_r13, FALSE, NULL, NULL); return offset; } @@ -46856,9 +51803,9 @@ dissect_lte_rrc_BIT_STRING_SIZE_maxNeighCellSCPTM_r13(tvbuff_t *tvb _U_, int off static const per_sequence_t SC_MTCH_Info_r13_sequence[] = { { &hf_lte_rrc_mbmsSessionInfo_r13, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lte_rrc_MBMSSessionInfo_r13 }, - { &hf_lte_rrc_g_RNTI_r13 , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lte_rrc_C_RNTI }, + { &hf_lte_rrc_g_RNTI_r13 , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lte_rrc_BIT_STRING_SIZE_16 }, { &hf_lte_rrc_sc_mtch_schedulingInfo_r13, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_lte_rrc_SC_MTCH_SchedulingInfo_r13 }, - { &hf_lte_rrc_sc_mtch_neighbourCell_r13, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_lte_rrc_BIT_STRING_SIZE_maxNeighCellSCPTM_r13 }, + { &hf_lte_rrc_sc_mtch_neighbourCell_r13, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_lte_rrc_BIT_STRING_SIZE_maxNeighCell_SCPTM_r13 }, { NULL, 0, 0, NULL } }; @@ -46885,28 +51832,61 @@ dissect_lte_rrc_SC_MTCH_InfoList_r13(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx } -static const per_sequence_t SCPTMNeighbourCellList_r13_sequence_of[1] = { - { &hf_lte_rrc_SCPTMNeighbourCellList_r13_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_CellIdentity }, +static const per_sequence_t PCI_ARFCN_r13_sequence[] = { + { &hf_lte_rrc_physCellId_r13, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_PhysCellId }, + { &hf_lte_rrc_carrierFreq_r13_02, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_ARFCN_ValueEUTRA_r9 }, + { NULL, 0, 0, NULL } }; static int -dissect_lte_rrc_SCPTMNeighbourCellList_r13(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_lte_rrc_PCI_ARFCN_r13(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_PCI_ARFCN_r13, PCI_ARFCN_r13_sequence); + + return offset; +} + + +static const per_sequence_t SCPTM_NeighbourCellList_r13_sequence_of[1] = { + { &hf_lte_rrc_SCPTM_NeighbourCellList_r13_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_PCI_ARFCN_r13 }, +}; + +static int +dissect_lte_rrc_SCPTM_NeighbourCellList_r13(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_SCPTMNeighbourCellList_r13, SCPTMNeighbourCellList_r13_sequence_of, - 1, maxNeighCellSCPTM_r13, FALSE); + ett_lte_rrc_SCPTM_NeighbourCellList_r13, SCPTM_NeighbourCellList_r13_sequence_of, + 1, maxNeighCell_SCPTM_r13, FALSE); + + return offset; +} + + +static const per_sequence_t T_nonCriticalExtension_37_sequence[] = { + { NULL, 0, 0, NULL } +}; + +static int +dissect_lte_rrc_T_nonCriticalExtension_37(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_37, T_nonCriticalExtension_37_sequence); return offset; } static const per_sequence_t SCPTMConfiguration_r13_sequence[] = { - { &hf_lte_rrc_sc_mtch_InfoList_r13, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lte_rrc_SC_MTCH_InfoList_r13 }, - { &hf_lte_rrc_scptmNeighbourCellList_r13, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_lte_rrc_SCPTMNeighbourCellList_r13 }, + { &hf_lte_rrc_sc_mtch_InfoList_r13, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_SC_MTCH_InfoList_r13 }, + { &hf_lte_rrc_scptm_NeighbourCellList_r13, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_SCPTM_NeighbourCellList_r13 }, + { &hf_lte_rrc_lateNonCriticalExtension_01, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_OCTET_STRING }, + { &hf_lte_rrc_nonCriticalExtension_99, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_nonCriticalExtension_37 }, { NULL, 0, 0, NULL } }; static int dissect_lte_rrc_SCPTMConfiguration_r13(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { + + col_append_str(actx->pinfo->cinfo, COL_INFO, "SCPTMConfiguration-r13"); + offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, ett_lte_rrc_SCPTMConfiguration_r13, SCPTMConfiguration_r13_sequence); @@ -46914,70 +51894,70 @@ dissect_lte_rrc_SCPTMConfiguration_r13(tvbuff_t *tvb _U_, int offset _U_, asn1_c } -static const value_string lte_rrc_T_c1_11_vals[] = { +static const value_string lte_rrc_T_c1_12_vals[] = { { 0, "scptmConfiguration-r13" }, { 0, NULL } }; -static const per_choice_t T_c1_11_choice[] = { +static const per_choice_t T_c1_12_choice[] = { { 0, &hf_lte_rrc_scptmConfiguration_r13, ASN1_NO_EXTENSIONS , dissect_lte_rrc_SCPTMConfiguration_r13 }, { 0, NULL, 0, NULL } }; static int -dissect_lte_rrc_T_c1_11(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_lte_rrc_T_c1_12(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_c1_11, T_c1_11_choice, + ett_lte_rrc_T_c1_12, T_c1_12_choice, NULL); return offset; } -static const per_sequence_t T_messageClassExtension_07_sequence[] = { +static const per_sequence_t T_messageClassExtension_08_sequence[] = { { NULL, 0, 0, NULL } }; static int -dissect_lte_rrc_T_messageClassExtension_07(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_lte_rrc_T_messageClassExtension_08(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_messageClassExtension_07, T_messageClassExtension_07_sequence); + ett_lte_rrc_T_messageClassExtension_08, T_messageClassExtension_08_sequence); return offset; } -static const value_string lte_rrc_SC_MCCH_MessageType_vals[] = { +static const value_string lte_rrc_SC_MCCH_MessageType_r13_vals[] = { { 0, "c1" }, { 1, "messageClassExtension" }, { 0, NULL } }; -static const per_choice_t SC_MCCH_MessageType_choice[] = { - { 0, &hf_lte_rrc_c1_11 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_c1_11 }, - { 1, &hf_lte_rrc_messageClassExtension_07, ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_messageClassExtension_07 }, +static const per_choice_t SC_MCCH_MessageType_r13_choice[] = { + { 0, &hf_lte_rrc_c1_12 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_c1_12 }, + { 1, &hf_lte_rrc_messageClassExtension_08, ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_messageClassExtension_08 }, { 0, NULL, 0, NULL } }; static int -dissect_lte_rrc_SC_MCCH_MessageType(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_lte_rrc_SC_MCCH_MessageType_r13(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_SC_MCCH_MessageType, SC_MCCH_MessageType_choice, + ett_lte_rrc_SC_MCCH_MessageType_r13, SC_MCCH_MessageType_r13_choice, NULL); return offset; } -static const per_sequence_t SC_MCCH_Message_sequence[] = { - { &hf_lte_rrc_message_08 , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_SC_MCCH_MessageType }, +static const per_sequence_t SC_MCCH_Message_r13_sequence[] = { + { &hf_lte_rrc_message_09 , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_SC_MCCH_MessageType_r13 }, { NULL, 0, 0, NULL } }; static int -dissect_lte_rrc_SC_MCCH_Message(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_lte_rrc_SC_MCCH_Message_r13(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_SC_MCCH_Message, SC_MCCH_Message_sequence); + ett_lte_rrc_SC_MCCH_Message_r13, SC_MCCH_Message_r13_sequence); return offset; } @@ -46998,7 +51978,7 @@ dissect_lte_rrc_T_nonCriticalExtension_25(tvbuff_t *tvb _U_, int offset _U_, asn static const per_sequence_t RRCConnectionReconfiguration_v10i0_IEs_sequence[] = { { &hf_lte_rrc_antennaInfoDedicatedPCell_v10i0, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_AntennaInfoDedicated_v10i0 }, - { &hf_lte_rrc_nonCriticalExtension_59, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_nonCriticalExtension_25 }, + { &hf_lte_rrc_nonCriticalExtension_60, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_nonCriticalExtension_25 }, { NULL, 0, 0, NULL } }; @@ -47013,7 +51993,7 @@ dissect_lte_rrc_RRCConnectionReconfiguration_v10i0_IEs(tvbuff_t *tvb _U_, int of static const per_sequence_t RRCConnectionReconfiguration_v8m0_IEs_sequence[] = { { &hf_lte_rrc_lateNonCriticalExtension_01, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_OCTET_STRING }, - { &hf_lte_rrc_nonCriticalExtension_58, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_RRCConnectionReconfiguration_v10i0_IEs }, + { &hf_lte_rrc_nonCriticalExtension_59, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_RRCConnectionReconfiguration_v10i0_IEs }, { NULL, 0, 0, NULL } }; @@ -47098,7 +52078,7 @@ dissect_lte_rrc_T_nonCriticalExtension_32(tvbuff_t *tvb _U_, int offset _U_, asn static const per_sequence_t RRCConnectionRelease_v9e0_IEs_sequence[] = { { &hf_lte_rrc_redirectedCarrierInfo_v9e0, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_RedirectedCarrierInfo_v9e0 }, { &hf_lte_rrc_idleModeMobilityControlInfo_v9e0, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_IdleModeMobilityControlInfo_v9e0 }, - { &hf_lte_rrc_nonCriticalExtension_86, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_nonCriticalExtension_32 }, + { &hf_lte_rrc_nonCriticalExtension_87, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_nonCriticalExtension_32 }, { NULL, 0, 0, NULL } }; @@ -47163,14 +52143,14 @@ dissect_lte_rrc_MultiBandInfoList_v9e0(tvbuff_t *tvb _U_, int offset _U_, asn1_c } -static const per_sequence_t T_nonCriticalExtension_42_sequence[] = { +static const per_sequence_t T_nonCriticalExtension_43_sequence[] = { { NULL, 0, 0, NULL } }; static int -dissect_lte_rrc_T_nonCriticalExtension_42(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_43(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_42, T_nonCriticalExtension_42_sequence); + ett_lte_rrc_T_nonCriticalExtension_43, T_nonCriticalExtension_43_sequence); return offset; } @@ -47179,7 +52159,7 @@ dissect_lte_rrc_T_nonCriticalExtension_42(tvbuff_t *tvb _U_, int offset _U_, asn static const per_sequence_t SystemInformationBlockType1_v10j0_IEs_sequence[] = { { &hf_lte_rrc_freqBandInfo_r10, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_NS_PmaxList_r10 }, { &hf_lte_rrc_multiBandInfoList_v10j0, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_MultiBandInfoList_v10j0 }, - { &hf_lte_rrc_nonCriticalExtension_111, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_nonCriticalExtension_42 }, + { &hf_lte_rrc_nonCriticalExtension_114, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_nonCriticalExtension_43 }, { NULL, 0, 0, NULL } }; @@ -47195,7 +52175,7 @@ dissect_lte_rrc_SystemInformationBlockType1_v10j0_IEs(tvbuff_t *tvb _U_, int off static const per_sequence_t SystemInformationBlockType1_v9e0_IEs_sequence[] = { { &hf_lte_rrc_freqBandIndicator_v9e0, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_FreqBandIndicator_v9e0 }, { &hf_lte_rrc_multiBandInfoList_v9e0, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_MultiBandInfoList_v9e0 }, - { &hf_lte_rrc_nonCriticalExtension_110, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_SystemInformationBlockType1_v10j0_IEs }, + { &hf_lte_rrc_nonCriticalExtension_113, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_SystemInformationBlockType1_v10j0_IEs }, { NULL, 0, 0, NULL } }; @@ -47210,7 +52190,7 @@ dissect_lte_rrc_SystemInformationBlockType1_v9e0_IEs(tvbuff_t *tvb _U_, int offs static const per_sequence_t SystemInformationBlockType1_v8h0_IEs_sequence[] = { { &hf_lte_rrc_multiBandInfoList, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_MultiBandInfoList }, - { &hf_lte_rrc_nonCriticalExtension_109, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_SystemInformationBlockType1_v9e0_IEs }, + { &hf_lte_rrc_nonCriticalExtension_112, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_SystemInformationBlockType1_v9e0_IEs }, { NULL, 0, 0, NULL } }; @@ -47237,14 +52217,14 @@ dissect_lte_rrc_RLF_Report_v9e0(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *a } -static const per_sequence_t T_nonCriticalExtension_48_sequence[] = { +static const per_sequence_t T_nonCriticalExtension_49_sequence[] = { { NULL, 0, 0, NULL } }; static int -dissect_lte_rrc_T_nonCriticalExtension_48(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_49(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_48, T_nonCriticalExtension_48_sequence); + ett_lte_rrc_T_nonCriticalExtension_49, T_nonCriticalExtension_49_sequence); return offset; } @@ -47252,7 +52232,7 @@ dissect_lte_rrc_T_nonCriticalExtension_48(tvbuff_t *tvb _U_, int offset _U_, asn static const per_sequence_t UEInformationResponse_v9e0_IEs_sequence[] = { { &hf_lte_rrc_rlf_Report_v9e0, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_RLF_Report_v9e0 }, - { &hf_lte_rrc_nonCriticalExtension_130, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_nonCriticalExtension_48 }, + { &hf_lte_rrc_nonCriticalExtension_133, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_nonCriticalExtension_49 }, { NULL, 0, 0, NULL } }; @@ -47279,14 +52259,14 @@ dissect_lte_rrc_SEQUENCE_SIZE_1_maxMultiBands_OF_AdditionalSpectrumEmission(tvbu } -static const per_sequence_t T_nonCriticalExtension_52_sequence[] = { +static const per_sequence_t T_nonCriticalExtension_54_sequence[] = { { NULL, 0, 0, NULL } }; static int -dissect_lte_rrc_T_nonCriticalExtension_52(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_lte_rrc_T_nonCriticalExtension_54(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, - ett_lte_rrc_T_nonCriticalExtension_52, T_nonCriticalExtension_52_sequence); + ett_lte_rrc_T_nonCriticalExtension_54, T_nonCriticalExtension_54_sequence); return offset; } @@ -47294,7 +52274,7 @@ dissect_lte_rrc_T_nonCriticalExtension_52(tvbuff_t *tvb _U_, int offset _U_, asn 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_140, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_nonCriticalExtension_52 }, + { &hf_lte_rrc_nonCriticalExtension_144, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_nonCriticalExtension_54 }, { NULL, 0, 0, NULL } }; @@ -47309,7 +52289,7 @@ dissect_lte_rrc_SystemInformationBlockType2_v9e0_IEs(tvbuff_t *tvb _U_, int offs 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_139, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_SystemInformationBlockType2_v9e0_IEs }, + { &hf_lte_rrc_nonCriticalExtension_143, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_SystemInformationBlockType2_v9e0_IEs }, { NULL, 0, 0, NULL } }; @@ -47322,14 +52302,14 @@ dissect_lte_rrc_SystemInformationBlockType2_v8h0_IEs(tvbuff_t *tvb _U_, int offs } -static const per_sequence_t T_nonCriticalExtension_53_sequence[] = { +static const per_sequence_t T_nonCriticalExtension_55_sequence[] = { { NULL, 0, 0, NULL } }; static int -dissect_lte_rrc_T_nonCriticalExtension_53(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_lte_rrc_T_nonCriticalExtension_55(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, - ett_lte_rrc_T_nonCriticalExtension_53, T_nonCriticalExtension_53_sequence); + ett_lte_rrc_T_nonCriticalExtension_55, T_nonCriticalExtension_55_sequence); return offset; } @@ -47338,7 +52318,7 @@ dissect_lte_rrc_T_nonCriticalExtension_53(tvbuff_t *tvb _U_, int offset _U_, asn static const per_sequence_t SystemInformationBlockType3_v10j0_IEs_sequence[] = { { &hf_lte_rrc_freqBandInfo_r10, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_NS_PmaxList_r10 }, { &hf_lte_rrc_multiBandInfoList_v10j0, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_MultiBandInfoList_v10j0 }, - { &hf_lte_rrc_nonCriticalExtension_141, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_nonCriticalExtension_53 }, + { &hf_lte_rrc_nonCriticalExtension_145, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_nonCriticalExtension_55 }, { NULL, 0, 0, NULL } }; @@ -47422,14 +52402,14 @@ dissect_lte_rrc_SEQUENCE_SIZE_1_maxFreq_OF_InterFreqCarrierFreqInfo_v10j0(tvbuff } -static const per_sequence_t T_nonCriticalExtension_54_sequence[] = { +static const per_sequence_t T_nonCriticalExtension_56_sequence[] = { { NULL, 0, 0, NULL } }; static int -dissect_lte_rrc_T_nonCriticalExtension_54(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_lte_rrc_T_nonCriticalExtension_56(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, - ett_lte_rrc_T_nonCriticalExtension_54, T_nonCriticalExtension_54_sequence); + ett_lte_rrc_T_nonCriticalExtension_56, T_nonCriticalExtension_56_sequence); return offset; } @@ -47437,7 +52417,7 @@ dissect_lte_rrc_T_nonCriticalExtension_54(tvbuff_t *tvb _U_, int offset _U_, asn static const per_sequence_t SystemInformationBlockType5_v10j0_IEs_sequence[] = { { &hf_lte_rrc_interFreqCarrierFreqList_v10j0, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_SEQUENCE_SIZE_1_maxFreq_OF_InterFreqCarrierFreqInfo_v10j0 }, - { &hf_lte_rrc_nonCriticalExtension_144, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_nonCriticalExtension_54 }, + { &hf_lte_rrc_nonCriticalExtension_148, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_nonCriticalExtension_56 }, { NULL, 0, 0, NULL } }; @@ -47452,7 +52432,7 @@ dissect_lte_rrc_SystemInformationBlockType5_v10j0_IEs(tvbuff_t *tvb _U_, int off static const per_sequence_t SystemInformationBlockType5_v9e0_IEs_sequence[] = { { &hf_lte_rrc_interFreqCarrierFreqList_v9e0, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_SEQUENCE_SIZE_1_maxFreq_OF_InterFreqCarrierFreqInfo_v9e0 }, - { &hf_lte_rrc_nonCriticalExtension_143, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_SystemInformationBlockType5_v10j0_IEs }, + { &hf_lte_rrc_nonCriticalExtension_147, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_SystemInformationBlockType5_v10j0_IEs }, { NULL, 0, 0, NULL } }; @@ -47467,7 +52447,7 @@ dissect_lte_rrc_SystemInformationBlockType5_v9e0_IEs(tvbuff_t *tvb _U_, int offs static const per_sequence_t SystemInformationBlockType5_v8h0_IEs_sequence[] = { { &hf_lte_rrc_interFreqCarrierFreqList_v8h0, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_SEQUENCE_SIZE_1_maxFreq_OF_InterFreqCarrierFreqInfo_v8h0 }, - { &hf_lte_rrc_nonCriticalExtension_142, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_SystemInformationBlockType5_v9e0_IEs }, + { &hf_lte_rrc_nonCriticalExtension_146, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_SystemInformationBlockType5_v9e0_IEs }, { NULL, 0, 0, NULL } }; @@ -47522,14 +52502,14 @@ dissect_lte_rrc_SEQUENCE_SIZE_1_maxUTRA_FDD_Carrier_OF_CarrierFreqInfoUTRA_FDD_v } -static const per_sequence_t T_nonCriticalExtension_55_sequence[] = { +static const per_sequence_t T_nonCriticalExtension_57_sequence[] = { { NULL, 0, 0, NULL } }; static int -dissect_lte_rrc_T_nonCriticalExtension_55(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_lte_rrc_T_nonCriticalExtension_57(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, - ett_lte_rrc_T_nonCriticalExtension_55, T_nonCriticalExtension_55_sequence); + ett_lte_rrc_T_nonCriticalExtension_57, T_nonCriticalExtension_57_sequence); return offset; } @@ -47537,7 +52517,7 @@ dissect_lte_rrc_T_nonCriticalExtension_55(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_145, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_nonCriticalExtension_55 }, + { &hf_lte_rrc_nonCriticalExtension_149, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_nonCriticalExtension_57 }, { NULL, 0, 0, NULL } }; @@ -47592,7 +52572,7 @@ static const value_string lte_rrc_AccessStratumRelease_vals[] = { { 2, "rel10" }, { 3, "rel11" }, { 4, "rel12" }, - { 5, "spare3" }, + { 5, "rel13" }, { 6, "spare2" }, { 7, "spare1" }, { 0, NULL } @@ -51314,74 +56294,75 @@ dissect_lte_rrc_PhyLayerParameters_v1280(tvbuff_t *tvb _U_, int offset _U_, asn1 } -static const value_string lte_rrc_T_pdcp_TransferSplitUL_r13_vals[] = { - { 0, "supported" }, +static const value_string lte_rrc_T_ue_CategoryDL_v1310_vals[] = { + { 0, "n17" }, + { 1, "m1" }, { 0, NULL } }; static int -dissect_lte_rrc_T_pdcp_TransferSplitUL_r13(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_lte_rrc_T_ue_CategoryDL_v1310(tvbuff_t *tvb _U_, int offset _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); + 2, NULL, FALSE, 0, NULL); return offset; } -static const value_string lte_rrc_T_ue_SSTD_Meas_r13_vals[] = { - { 0, "supported" }, +static const value_string lte_rrc_T_ue_CategoryUL_v1310_vals[] = { + { 0, "n14" }, + { 1, "m1" }, { 0, NULL } }; static int -dissect_lte_rrc_T_ue_SSTD_Meas_r13(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_lte_rrc_T_ue_CategoryUL_v1310(tvbuff_t *tvb _U_, int offset _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); + 2, NULL, FALSE, 0, NULL); return offset; } -static const per_sequence_t DC_Parameters_v13x0_sequence[] = { - { &hf_lte_rrc_pdcp_TransferSplitUL_r13, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_pdcp_TransferSplitUL_r13 }, - { &hf_lte_rrc_ue_SSTD_Meas_r13, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_ue_SSTD_Meas_r13 }, - { NULL, 0, 0, NULL } +static const value_string lte_rrc_T_pdcp_SN_Extension_18bits_r13_vals[] = { + { 0, "supported" }, + { 0, NULL } }; + static int -dissect_lte_rrc_DC_Parameters_v13x0(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_DC_Parameters_v13x0, DC_Parameters_v13x0_sequence); +dissect_lte_rrc_T_pdcp_SN_Extension_18bits_r13(tvbuff_t *tvb _U_, int offset _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_rs_SINR_Meas_r13_vals[] = { - { 0, "supported" }, - { 0, NULL } +static const per_sequence_t PDCP_Parameters_v1310_sequence[] = { + { &hf_lte_rrc_pdcp_SN_Extension_18bits_r13, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_pdcp_SN_Extension_18bits_r13 }, + { NULL, 0, 0, NULL } }; - static int -dissect_lte_rrc_T_rs_SINR_Meas_r13(tvbuff_t *tvb _U_, int offset _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_PDCP_Parameters_v1310(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_PDCP_Parameters_v1310, PDCP_Parameters_v1310_sequence); return offset; } -static const value_string lte_rrc_T_whiteCellList_r13_vals[] = { +static const value_string lte_rrc_T_extendedRLC_SN_SO_Field_r13_vals[] = { { 0, "supported" }, { 0, NULL } }; static int -dissect_lte_rrc_T_whiteCellList_r13(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_lte_rrc_T_extendedRLC_SN_SO_Field_r13(tvbuff_t *tvb _U_, int offset _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); @@ -51389,16 +56370,15 @@ dissect_lte_rrc_T_whiteCellList_r13(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_ } -static const per_sequence_t MeasParameters_v13xy_sequence[] = { - { &hf_lte_rrc_rs_SINR_Meas_r13, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_rs_SINR_Meas_r13 }, - { &hf_lte_rrc_whiteCellList_r13, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_whiteCellList_r13 }, +static const per_sequence_t RLC_Parameters_v1310_sequence[] = { + { &hf_lte_rrc_extendedRLC_SN_SO_Field_r13, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_extendedRLC_SN_SO_Field_r13 }, { NULL, 0, 0, NULL } }; static int -dissect_lte_rrc_MeasParameters_v13xy(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_lte_rrc_RLC_Parameters_v1310(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_MeasParameters_v13xy, MeasParameters_v13xy_sequence); + ett_lte_rrc_RLC_Parameters_v1310, RLC_Parameters_v1310_sequence); return offset; } @@ -51434,45 +56414,35 @@ dissect_lte_rrc_T_extendedLongDRX_r13(tvbuff_t *tvb _U_, int offset _U_, asn1_ct } -static const per_sequence_t MAC_Parameters_v13x0_sequence[] = { +static const per_sequence_t MAC_Parameters_v1310_sequence[] = { { &hf_lte_rrc_extendedMAC_LengthField_r13, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_extendedMAC_LengthField_r13 }, { &hf_lte_rrc_extendedLongDRX_r13, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_extendedLongDRX_r13 }, { NULL, 0, 0, NULL } }; static int -dissect_lte_rrc_MAC_Parameters_v13x0(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_lte_rrc_MAC_Parameters_v1310(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_MAC_Parameters_v13x0, MAC_Parameters_v13x0_sequence); + ett_lte_rrc_MAC_Parameters_v1310, MAC_Parameters_v1310_sequence); return offset; } -static const value_string lte_rrc_T_pdcp_SN_Extension_18bits_r13_vals[] = { - { 0, "supported" }, - { 0, NULL } -}; - static int -dissect_lte_rrc_T_pdcp_SN_Extension_18bits_r13(tvbuff_t *tvb _U_, int offset _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; -} - +dissect_lte_rrc_T_aperiodicCSI_Reporting_r13(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { + tvbuff_t *aperiodicCSI_tvb=NULL; + proto_tree *subtree; + offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index, + 2, 2, FALSE, &aperiodicCSI_tvb, NULL); -static const per_sequence_t PDCP_Parameters_v13x0_sequence[] = { - { &hf_lte_rrc_pdcp_SN_Extension_18bits_r13, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_pdcp_SN_Extension_18bits_r13 }, - { NULL, 0, 0, NULL } -}; + if (aperiodicCSI_tvb) { + subtree = proto_item_add_subtree(actx->created_item, ett_lte_rrc_aperiodicCSI_Reporting_r13); + proto_tree_add_bits_item(subtree, hf_lte_rrc_aperiodicCSI_Reporting_r13_bit1, aperiodicCSI_tvb, 0, 1, ENC_BIG_ENDIAN); + proto_tree_add_bits_item(subtree, hf_lte_rrc_aperiodicCSI_Reporting_r13_bit2, aperiodicCSI_tvb, 1, 1, ENC_BIG_ENDIAN); + } -static int -dissect_lte_rrc_PDCP_Parameters_v13x0(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_PDCP_Parameters_v13x0, PDCP_Parameters_v13x0_sequence); return offset; } @@ -51497,14 +56467,14 @@ dissect_lte_rrc_T_codebook_HARQ_ACK_r13(tvbuff_t *tvb _U_, int offset _U_, asn1_ } -static const value_string lte_rrc_T_fdd_Harq_TimingTDD_r13_vals[] = { +static const value_string lte_rrc_T_crossCarrierScheduling_B5C_r13_vals[] = { { 0, "supported" }, { 0, NULL } }; static int -dissect_lte_rrc_T_fdd_Harq_TimingTDD_r13(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_lte_rrc_T_crossCarrierScheduling_B5C_r13(tvbuff_t *tvb _U_, int offset _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); @@ -51512,11 +56482,16 @@ dissect_lte_rrc_T_fdd_Harq_TimingTDD_r13(tvbuff_t *tvb _U_, int offset _U_, asn1 } +static const value_string lte_rrc_T_fdd_HARQ_TimingTDD_r13_vals[] = { + { 0, "supported" }, + { 0, NULL } +}; + static int -dissect_lte_rrc_INTEGER_5_32(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, - 5U, 32U, NULL, FALSE); +dissect_lte_rrc_T_fdd_HARQ_TimingTDD_r13(tvbuff_t *tvb _U_, int offset _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; } @@ -51524,9 +56499,9 @@ dissect_lte_rrc_INTEGER_5_32(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx static int -dissect_lte_rrc_INTEGER_1_32(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_lte_rrc_INTEGER_5_32(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, 32U, NULL, FALSE); + 5U, 32U, NULL, FALSE); return offset; } @@ -51577,68 +56552,248 @@ dissect_lte_rrc_T_pucch_SCell_r13(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t } -static const per_sequence_t PhyLayerParameters_v13x0_sequence[] = { +static const value_string lte_rrc_T_spatialBundling_HARQ_ACK_r13_vals[] = { + { 0, "supported" }, + { 0, NULL } +}; + + +static int +dissect_lte_rrc_T_spatialBundling_HARQ_ACK_r13(tvbuff_t *tvb _U_, int offset _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_INTEGER_1_32(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, 32U, NULL, FALSE); + + return offset; +} + + +static const value_string lte_rrc_T_pdcch_CandidateReductions_r13_vals[] = { + { 0, "supported" }, + { 0, NULL } +}; + + +static int +dissect_lte_rrc_T_pdcch_CandidateReductions_r13(tvbuff_t *tvb _U_, int offset _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_skipMonitoringDCI_Format0_1A_r13_vals[] = { + { 0, "supported" }, + { 0, NULL } +}; + + +static int +dissect_lte_rrc_T_skipMonitoringDCI_Format0_1A_r13(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { + offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index, + 1, NULL, FALSE, 0, NULL); + + return offset; +} + + +static const per_sequence_t T_supportedBlindDecoding_r13_sequence[] = { + { &hf_lte_rrc_maxNumberDecoding_r13, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_INTEGER_1_32 }, + { &hf_lte_rrc_pdcch_CandidateReductions_r13_01, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_pdcch_CandidateReductions_r13 }, + { &hf_lte_rrc_skipMonitoringDCI_Format0_1A_r13, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_skipMonitoringDCI_Format0_1A_r13 }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_lte_rrc_T_supportedBlindDecoding_r13(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_supportedBlindDecoding_r13, T_supportedBlindDecoding_r13_sequence); + + return offset; +} + + +static const value_string lte_rrc_T_uci_PUSCH_Ext_r13_vals[] = { + { 0, "supported" }, + { 0, NULL } +}; + + +static int +dissect_lte_rrc_T_uci_PUSCH_Ext_r13(tvbuff_t *tvb _U_, int offset _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_crs_InterfMitigationTM10_r13_vals[] = { + { 0, "supported" }, + { 0, NULL } +}; + + +static int +dissect_lte_rrc_T_crs_InterfMitigationTM10_r13(tvbuff_t *tvb _U_, int offset _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_pdsch_CollisionHandling_r13_vals[] = { + { 0, "supported" }, + { 0, NULL } +}; + + +static int +dissect_lte_rrc_T_pdsch_CollisionHandling_r13(tvbuff_t *tvb _U_, int offset _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_v1310_sequence[] = { + { &hf_lte_rrc_aperiodicCSI_Reporting_r13, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_aperiodicCSI_Reporting_r13 }, { &hf_lte_rrc_codebook_HARQ_ACK_r13, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_codebook_HARQ_ACK_r13 }, - { &hf_lte_rrc_fdd_Harq_TimingTDD_r13, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_fdd_Harq_TimingTDD_r13 }, + { &hf_lte_rrc_crossCarrierScheduling_B5C_r13, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_crossCarrierScheduling_B5C_r13 }, + { &hf_lte_rrc_fdd_HARQ_TimingTDD_r13, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_fdd_HARQ_TimingTDD_r13 }, { &hf_lte_rrc_maxNumberUpdatedCSI_Proc_r13, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_INTEGER_5_32 }, - { &hf_lte_rrc_supportedBlindDecoding_r13, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_INTEGER_1_32 }, { &hf_lte_rrc_pucch_Format4_r13, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_pucch_Format4_r13 }, { &hf_lte_rrc_pucch_Format5_r13, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_pucch_Format5_r13 }, { &hf_lte_rrc_pucch_SCell_r13, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_pucch_SCell_r13 }, + { &hf_lte_rrc_spatialBundling_HARQ_ACK_r13, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_spatialBundling_HARQ_ACK_r13 }, + { &hf_lte_rrc_supportedBlindDecoding_r13, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_supportedBlindDecoding_r13 }, + { &hf_lte_rrc_uci_PUSCH_Ext_r13, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_uci_PUSCH_Ext_r13 }, + { &hf_lte_rrc_crs_InterfMitigationTM10_r13, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_crs_InterfMitigationTM10_r13 }, + { &hf_lte_rrc_pdsch_CollisionHandling_r13, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_pdsch_CollisionHandling_r13 }, { NULL, 0, 0, NULL } }; static int -dissect_lte_rrc_PhyLayerParameters_v13x0(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_lte_rrc_PhyLayerParameters_v1310(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_v13x0, PhyLayerParameters_v13x0_sequence); + ett_lte_rrc_PhyLayerParameters_v1310, PhyLayerParameters_v1310_sequence); return offset; } -static const value_string lte_rrc_T_requestedMaximumCCs_r13_vals[] = { +static const value_string lte_rrc_T_reducedIntNonContCombRequested_r13_vals[] = { + { 0, "true" }, + { 0, NULL } +}; + + +static int +dissect_lte_rrc_T_reducedIntNonContCombRequested_r13(tvbuff_t *tvb _U_, int offset _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_skipFallbackCombRequested_r13_vals[] = { + { 0, "true" }, + { 0, NULL } +}; + + +static int +dissect_lte_rrc_T_skipFallbackCombRequested_r13(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { + offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index, + 1, NULL, FALSE, 0, NULL); + + return offset; +} + + +static const per_sequence_t T_eNB_RequestedParameters_r13_sequence[] = { + { &hf_lte_rrc_reducedIntNonContCombRequested_r13, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_reducedIntNonContCombRequested_r13 }, + { &hf_lte_rrc_requestedCCsDL_r13, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_INTEGER_2_32 }, + { &hf_lte_rrc_requestedCCsUL_r13, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_INTEGER_2_32 }, + { &hf_lte_rrc_skipFallbackCombRequested_r13, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_skipFallbackCombRequested_r13 }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_lte_rrc_T_eNB_RequestedParameters_r13(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_eNB_RequestedParameters_r13, T_eNB_RequestedParameters_r13_sequence); + + return offset; +} + + +static const value_string lte_rrc_T_maximumCCsRetrieval_r13_vals[] = { { 0, "supported" }, - { 1, "includedUL" }, - { 2, "includedDL" }, - { 3, "includedBoth" }, { 0, NULL } }; static int -dissect_lte_rrc_T_requestedMaximumCCs_r13(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_lte_rrc_T_maximumCCsRetrieval_r13(tvbuff_t *tvb _U_, int offset _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); + 1, NULL, FALSE, 0, NULL); return offset; } -static const value_string lte_rrc_T_skipFallbackCombinations_r13_01_vals[] = { +static const value_string lte_rrc_T_skipFallbackCombinations_r13_vals[] = { { 0, "supported" }, - { 1, "included" }, { 0, NULL } }; static int -dissect_lte_rrc_T_skipFallbackCombinations_r13_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_skipFallbackCombinations_r13(tvbuff_t *tvb _U_, int offset _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); + 1, NULL, FALSE, 0, NULL); return offset; } -static const value_string lte_rrc_T_additionalFallbackSupported_r13_vals[] = { - { 0, "true" }, +static const value_string lte_rrc_T_reducedIntNonContComb_r13_vals[] = { + { 0, "supported" }, + { 0, NULL } +}; + + +static int +dissect_lte_rrc_T_reducedIntNonContComb_r13(tvbuff_t *tvb _U_, int offset _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_powerClass_20dBm_r13_vals[] = { + { 0, "supported" }, { 0, NULL } }; static int -dissect_lte_rrc_T_additionalFallbackSupported_r13(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_lte_rrc_T_powerClass_20dBm_r13(tvbuff_t *tvb _U_, int offset _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); @@ -51646,14 +56801,53 @@ dissect_lte_rrc_T_additionalFallbackSupported_r13(tvbuff_t *tvb _U_, int offset } -static const per_sequence_t BandParametersUL_r13_sequence_of[1] = { - { &hf_lte_rrc_BandParametersUL_r13_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_CA_MIMO_ParametersUL_r10 }, +static const per_sequence_t SupportedBandEUTRA_v1310_sequence[] = { + { &hf_lte_rrc_powerClass_20dBm_r13, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_powerClass_20dBm_r13 }, + { NULL, 0, 0, NULL } }; static int +dissect_lte_rrc_SupportedBandEUTRA_v1310(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_SupportedBandEUTRA_v1310, SupportedBandEUTRA_v1310_sequence); + + return offset; +} + + +static const per_sequence_t SupportedBandListEUTRA_v1310_sequence_of[1] = { + { &hf_lte_rrc_SupportedBandListEUTRA_v1310_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_SupportedBandEUTRA_v1310 }, +}; + +static int +dissect_lte_rrc_SupportedBandListEUTRA_v1310(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_SupportedBandListEUTRA_v1310, SupportedBandListEUTRA_v1310_sequence_of, + 1, maxBands, FALSE); + + return offset; +} + + +static const value_string lte_rrc_T_differentFallbackSupported_r13_vals[] = { + { 0, "true" }, + { 0, NULL } +}; + + +static int +dissect_lte_rrc_T_differentFallbackSupported_r13(tvbuff_t *tvb _U_, int offset _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_BandParametersUL_r13(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { - offset = dissect_per_sequence_of(tvb, offset, actx, tree, hf_index, - ett_lte_rrc_BandParametersUL_r13, BandParametersUL_r13_sequence_of); + offset = dissect_lte_rrc_CA_MIMO_ParametersUL_r10(tvb, offset, actx, tree, hf_index); return offset; } @@ -51705,14 +56899,10 @@ dissect_lte_rrc_CA_MIMO_ParametersDL_r13(tvbuff_t *tvb _U_, int offset _U_, asn1 } -static const per_sequence_t BandParametersDL_r13_sequence_of[1] = { - { &hf_lte_rrc_BandParametersDL_r13_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_CA_MIMO_ParametersDL_r13 }, -}; static int dissect_lte_rrc_BandParametersDL_r13(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { - offset = dissect_per_sequence_of(tvb, offset, actx, tree, hf_index, - ett_lte_rrc_BandParametersDL_r13, BandParametersDL_r13_sequence_of); + offset = dissect_lte_rrc_CA_MIMO_ParametersDL_r13(tvb, offset, actx, tree, hf_index); return offset; } @@ -51850,7 +57040,8 @@ dissect_lte_rrc_T_dc_Support_r13(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t * } -static const per_sequence_t BandCombinationParametersCommon_r13_sequence[] = { +static const per_sequence_t BandCombinationParameters_r13_sequence[] = { + { &hf_lte_rrc_differentFallbackSupported_r13, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_differentFallbackSupported_r13 }, { &hf_lte_rrc_bandParameterList_r13, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_SEQUENCE_SIZE_1_maxSimultaneousBands_r10_OF_BandParameters_r13 }, { &hf_lte_rrc_supportedBandwidthCombinationSet_r13, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_SupportedBandwidthCombinationSet_r10 }, { &hf_lte_rrc_multipleTimingAdvance_r13, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_multipleTimingAdvance_r13 }, @@ -51863,82 +57054,180 @@ static const per_sequence_t BandCombinationParametersCommon_r13_sequence[] = { }; static int -dissect_lte_rrc_BandCombinationParametersCommon_r13(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_lte_rrc_BandCombinationParameters_r13(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_BandCombinationParametersCommon_r13, BandCombinationParametersCommon_r13_sequence); + ett_lte_rrc_BandCombinationParameters_r13, BandCombinationParameters_r13_sequence); return offset; } -static const per_sequence_t BandCombination_r13_sequence[] = { - { &hf_lte_rrc_additionalFallbackSupported_r13, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_additionalFallbackSupported_r13 }, - { &hf_lte_rrc_bandCombinationParameters_r13, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_BandCombinationParametersCommon_r13 }, +static const per_sequence_t SupportedBandCombinationReduced_r13_sequence_of[1] = { + { &hf_lte_rrc_SupportedBandCombinationReduced_r13_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_BandCombinationParameters_r13 }, +}; + +static int +dissect_lte_rrc_SupportedBandCombinationReduced_r13(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_r13, SupportedBandCombinationReduced_r13_sequence_of, + 1, maxBandComb_r13, FALSE); + + return offset; +} + + +static const per_sequence_t RF_Parameters_v1310_sequence[] = { + { &hf_lte_rrc_eNB_RequestedParameters_r13, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_eNB_RequestedParameters_r13 }, + { &hf_lte_rrc_maximumCCsRetrieval_r13, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_maximumCCsRetrieval_r13 }, + { &hf_lte_rrc_skipFallbackCombinations_r13, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_skipFallbackCombinations_r13 }, + { &hf_lte_rrc_reducedIntNonContComb_r13, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_reducedIntNonContComb_r13 }, + { &hf_lte_rrc_supportedBandListEUTRA_v1310, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_SupportedBandListEUTRA_v1310 }, + { &hf_lte_rrc_supportedBandCombinationReduced_r13, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_SupportedBandCombinationReduced_r13 }, { NULL, 0, 0, NULL } }; static int -dissect_lte_rrc_BandCombination_r13(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_lte_rrc_RF_Parameters_v1310(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_BandCombination_r13, BandCombination_r13_sequence); + ett_lte_rrc_RF_Parameters_v1310, RF_Parameters_v1310_sequence); return offset; } -static const per_sequence_t BandCombinationList_r13_sequence_of[1] = { - { &hf_lte_rrc_BandCombinationList_r13_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_BandCombination_r13 }, +static const value_string lte_rrc_T_rs_SINR_Meas_r13_vals[] = { + { 0, "supported" }, + { 0, NULL } }; + static int -dissect_lte_rrc_BandCombinationList_r13(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_BandCombinationList_r13, BandCombinationList_r13_sequence_of, - maxBandComb_r13, maxBandComb_r13, FALSE); +dissect_lte_rrc_T_rs_SINR_Meas_r13(tvbuff_t *tvb _U_, int offset _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 SupportedBandCombinations_r13_sequence[] = { - { &hf_lte_rrc_bandCombinationList_r13, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_BandCombinationList_r13 }, - { NULL, 0, 0, NULL } +static const value_string lte_rrc_T_whiteCellList_r13_vals[] = { + { 0, "supported" }, + { 0, NULL } }; + static int -dissect_lte_rrc_SupportedBandCombinations_r13(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_SupportedBandCombinations_r13, SupportedBandCombinations_r13_sequence); +dissect_lte_rrc_T_whiteCellList_r13(tvbuff_t *tvb _U_, int offset _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 RF_Parameters_v13x0_sequence[] = { - { &hf_lte_rrc_requestedMaximumCCs_r13, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_requestedMaximumCCs_r13 }, - { &hf_lte_rrc_skipFallbackCombinations_r13_01, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_skipFallbackCombinations_r13_01 }, - { &hf_lte_rrc_supportedBandCombinations_r13, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_SupportedBandCombinations_r13 }, - { &hf_lte_rrc_supportedMIMO_CapabilityDL_r13, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_MIMO_CapabilityDL_r10 }, +static const value_string lte_rrc_T_extendedMaxObjectId_r13_vals[] = { + { 0, "supported" }, + { 0, NULL } +}; + + +static int +dissect_lte_rrc_T_extendedMaxObjectId_r13(tvbuff_t *tvb _U_, int offset _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_ul_PDCP_Delay_r13_vals[] = { + { 0, "supported" }, + { 0, NULL } +}; + + +static int +dissect_lte_rrc_T_ul_PDCP_Delay_r13(tvbuff_t *tvb _U_, int offset _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_extendedFreqPriorities_r13_vals[] = { + { 0, "supported" }, + { 0, NULL } +}; + + +static int +dissect_lte_rrc_T_extendedFreqPriorities_r13(tvbuff_t *tvb _U_, int offset _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_multiBandInfoReport_r13_vals[] = { + { 0, "supported" }, + { 0, NULL } +}; + + +static int +dissect_lte_rrc_T_multiBandInfoReport_r13(tvbuff_t *tvb _U_, int offset _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_rssi_AndChannelOccupancyReporting_r13_vals[] = { + { 0, "supported" }, + { 0, NULL } +}; + + +static int +dissect_lte_rrc_T_rssi_AndChannelOccupancyReporting_r13(tvbuff_t *tvb _U_, int offset _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 MeasParameters_v1310_sequence[] = { + { &hf_lte_rrc_rs_SINR_Meas_r13, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_rs_SINR_Meas_r13 }, + { &hf_lte_rrc_whiteCellList_r13, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_whiteCellList_r13 }, + { &hf_lte_rrc_extendedMaxObjectId_r13, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_extendedMaxObjectId_r13 }, + { &hf_lte_rrc_ul_PDCP_Delay_r13, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_ul_PDCP_Delay_r13 }, + { &hf_lte_rrc_extendedFreqPriorities_r13, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_extendedFreqPriorities_r13 }, + { &hf_lte_rrc_multiBandInfoReport_r13, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_multiBandInfoReport_r13 }, + { &hf_lte_rrc_rssi_AndChannelOccupancyReporting_r13, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_rssi_AndChannelOccupancyReporting_r13 }, { NULL, 0, 0, NULL } }; static int -dissect_lte_rrc_RF_Parameters_v13x0(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_lte_rrc_MeasParameters_v1310(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_v13x0, RF_Parameters_v13x0_sequence); + ett_lte_rrc_MeasParameters_v1310, MeasParameters_v1310_sequence); return offset; } -static const value_string lte_rrc_T_extendedRLC_SN_SO_Field_r13_vals[] = { +static const value_string lte_rrc_T_pdcp_TransferSplitUL_r13_vals[] = { { 0, "supported" }, { 0, NULL } }; static int -dissect_lte_rrc_T_extendedRLC_SN_SO_Field_r13(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_lte_rrc_T_pdcp_TransferSplitUL_r13(tvbuff_t *tvb _U_, int offset _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); @@ -51946,35 +57235,108 @@ dissect_lte_rrc_T_extendedRLC_SN_SO_Field_r13(tvbuff_t *tvb _U_, int offset _U_, } -static const per_sequence_t RLC_Parameters_v13x0_sequence[] = { - { &hf_lte_rrc_extendedRLC_SN_SO_Field_r13, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_extendedRLC_SN_SO_Field_r13 }, +static const value_string lte_rrc_T_ue_SSTD_Meas_r13_vals[] = { + { 0, "supported" }, + { 0, NULL } +}; + + +static int +dissect_lte_rrc_T_ue_SSTD_Meas_r13(tvbuff_t *tvb _U_, int offset _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 DC_Parameters_v1310_sequence[] = { + { &hf_lte_rrc_pdcp_TransferSplitUL_r13, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_pdcp_TransferSplitUL_r13 }, + { &hf_lte_rrc_ue_SSTD_Meas_r13, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_ue_SSTD_Meas_r13 }, { NULL, 0, 0, NULL } }; static int -dissect_lte_rrc_RLC_Parameters_v13x0(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_lte_rrc_DC_Parameters_v1310(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_RLC_Parameters_v13x0, RLC_Parameters_v13x0_sequence); + ett_lte_rrc_DC_Parameters_v1310, DC_Parameters_v1310_sequence); return offset; } +static const value_string lte_rrc_T_discSysInfoReporting_r13_vals[] = { + { 0, "supported" }, + { 0, NULL } +}; + static int -dissect_lte_rrc_INTEGER_17(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, - 17U, 17U, NULL, FALSE); +dissect_lte_rrc_T_discSysInfoReporting_r13(tvbuff_t *tvb _U_, int offset _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_commMultipleTx_r13_vals[] = { + { 0, "supported" }, + { 0, NULL } +}; + + +static int +dissect_lte_rrc_T_commMultipleTx_r13(tvbuff_t *tvb _U_, int offset _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_discInterFreqTx_r13_vals[] = { + { 0, "supported" }, + { 0, NULL } +}; + static int -dissect_lte_rrc_INTEGER_14(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, - 14U, 14U, NULL, FALSE); +dissect_lte_rrc_T_discInterFreqTx_r13(tvbuff_t *tvb _U_, int offset _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_discPeriodicSLSS_r13_vals[] = { + { 0, "supported" }, + { 0, NULL } +}; + + +static int +dissect_lte_rrc_T_discPeriodicSLSS_r13(tvbuff_t *tvb _U_, int offset _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 SL_Parameters_v1310_sequence[] = { + { &hf_lte_rrc_discSysInfoReporting_r13, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_discSysInfoReporting_r13 }, + { &hf_lte_rrc_commMultipleTx_r13, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_commMultipleTx_r13 }, + { &hf_lte_rrc_discInterFreqTx_r13, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_discInterFreqTx_r13 }, + { &hf_lte_rrc_discPeriodicSLSS_r13, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_discPeriodicSLSS_r13 }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_lte_rrc_SL_Parameters_v1310(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_SL_Parameters_v1310, SL_Parameters_v1310_sequence); return offset; } @@ -51995,28 +57357,76 @@ dissect_lte_rrc_T_scptm_ParallelReception_r13(tvbuff_t *tvb _U_, int offset _U_, } -static const per_sequence_t SCPTM_Parameters_v13x0_sequence[] = { +static const value_string lte_rrc_T_scptm_SCell_r13_vals[] = { + { 0, "supported" }, + { 0, NULL } +}; + + +static int +dissect_lte_rrc_T_scptm_SCell_r13(tvbuff_t *tvb _U_, int offset _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_scptm_NonServingCell_r13_vals[] = { + { 0, "supported" }, + { 0, NULL } +}; + + +static int +dissect_lte_rrc_T_scptm_NonServingCell_r13(tvbuff_t *tvb _U_, int offset _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_scptm_AsyncDC_r13_vals[] = { + { 0, "supported" }, + { 0, NULL } +}; + + +static int +dissect_lte_rrc_T_scptm_AsyncDC_r13(tvbuff_t *tvb _U_, int offset _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 SCPTM_Parameters_r13_sequence[] = { { &hf_lte_rrc_scptm_ParallelReception_r13, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_scptm_ParallelReception_r13 }, + { &hf_lte_rrc_scptm_SCell_r13, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_scptm_SCell_r13 }, + { &hf_lte_rrc_scptm_NonServingCell_r13, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_scptm_NonServingCell_r13 }, + { &hf_lte_rrc_scptm_AsyncDC_r13, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_scptm_AsyncDC_r13 }, { NULL, 0, 0, NULL } }; static int -dissect_lte_rrc_SCPTM_Parameters_v13x0(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_lte_rrc_SCPTM_Parameters_r13(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_SCPTM_Parameters_v13x0, SCPTM_Parameters_v13x0_sequence); + ett_lte_rrc_SCPTM_Parameters_r13, SCPTM_Parameters_r13_sequence); return offset; } -static const value_string lte_rrc_T_discSysInfoReporting_r13_vals[] = { +static const value_string lte_rrc_T_ce_ModeA_r13_vals[] = { { 0, "supported" }, { 0, NULL } }; static int -dissect_lte_rrc_T_discSysInfoReporting_r13(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_lte_rrc_T_ce_ModeA_r13(tvbuff_t *tvb _U_, int offset _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); @@ -52024,28 +57434,58 @@ dissect_lte_rrc_T_discSysInfoReporting_r13(tvbuff_t *tvb _U_, int offset _U_, as } -static const per_sequence_t SL_Parameters_r13_sequence[] = { - { &hf_lte_rrc_discSysInfoReporting_r13, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_discSysInfoReporting_r13 }, +static const value_string lte_rrc_T_ce_ModeB_r13_vals[] = { + { 0, "supported" }, + { 0, NULL } +}; + + +static int +dissect_lte_rrc_T_ce_ModeB_r13(tvbuff_t *tvb _U_, int offset _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 MTC_Parameters_r13_sequence[] = { + { &hf_lte_rrc_ce_ModeA_r13, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_ce_ModeA_r13 }, + { &hf_lte_rrc_ce_ModeB_r13, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_ce_ModeB_r13 }, { NULL, 0, 0, NULL } }; static int -dissect_lte_rrc_SL_Parameters_r13(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_lte_rrc_MTC_Parameters_r13(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_SL_Parameters_r13, SL_Parameters_r13_sequence); + ett_lte_rrc_MTC_Parameters_r13, MTC_Parameters_r13_sequence); return offset; } -static const value_string lte_rrc_T_supportOfLAA_r13_vals[] = { +static const per_sequence_t IRAT_ParametersWLAN_r13_sequence[] = { + { &hf_lte_rrc_supportedBandListWLAN_r13, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_SEQUENCE_SIZE_1_maxWLAN_Bands_r13_OF_WLAN_BandIndicator_r13 }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_lte_rrc_IRAT_ParametersWLAN_r13(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_IRAT_ParametersWLAN_r13, IRAT_ParametersWLAN_r13_sequence); + + return offset; +} + + +static const value_string lte_rrc_T_crossCarrierSchedulingLAA_DL_r13_vals[] = { { 0, "supported" }, { 0, NULL } }; static int -dissect_lte_rrc_T_supportOfLAA_r13(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_lte_rrc_T_crossCarrierSchedulingLAA_DL_r13(tvbuff_t *tvb _U_, int offset _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); @@ -52053,40 +57493,291 @@ dissect_lte_rrc_T_supportOfLAA_r13(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t } -static const per_sequence_t T_nonCriticalExtension_58_sequence[] = { +static const value_string lte_rrc_T_csi_RS_DRS_RRM_MeasurementsLAA_r13_vals[] = { + { 0, "supported" }, + { 0, NULL } +}; + + +static int +dissect_lte_rrc_T_csi_RS_DRS_RRM_MeasurementsLAA_r13(tvbuff_t *tvb _U_, int offset _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_downlinkLAA_r13_vals[] = { + { 0, "supported" }, + { 0, NULL } +}; + + +static int +dissect_lte_rrc_T_downlinkLAA_r13(tvbuff_t *tvb _U_, int offset _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_endingDwPTS_r13_vals[] = { + { 0, "supported" }, + { 0, NULL } +}; + + +static int +dissect_lte_rrc_T_endingDwPTS_r13(tvbuff_t *tvb _U_, int offset _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_secondSlotStartingPosition_r13_vals[] = { + { 0, "supported" }, + { 0, NULL } +}; + + +static int +dissect_lte_rrc_T_secondSlotStartingPosition_r13(tvbuff_t *tvb _U_, int offset _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_tm9_LAA_r13_vals[] = { + { 0, "supported" }, + { 0, NULL } +}; + + +static int +dissect_lte_rrc_T_tm9_LAA_r13(tvbuff_t *tvb _U_, int offset _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_tm10_LAA_r13_vals[] = { + { 0, "supported" }, + { 0, NULL } +}; + + +static int +dissect_lte_rrc_T_tm10_LAA_r13(tvbuff_t *tvb _U_, int offset _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 LAA_Parameters_r13_sequence[] = { + { &hf_lte_rrc_crossCarrierSchedulingLAA_DL_r13, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_crossCarrierSchedulingLAA_DL_r13 }, + { &hf_lte_rrc_csi_RS_DRS_RRM_MeasurementsLAA_r13, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_csi_RS_DRS_RRM_MeasurementsLAA_r13 }, + { &hf_lte_rrc_downlinkLAA_r13, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_downlinkLAA_r13 }, + { &hf_lte_rrc_endingDwPTS_r13, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_endingDwPTS_r13 }, + { &hf_lte_rrc_secondSlotStartingPosition_r13, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_secondSlotStartingPosition_r13 }, + { &hf_lte_rrc_tm9_LAA_r13 , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_tm9_LAA_r13 }, + { &hf_lte_rrc_tm10_LAA_r13, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_tm10_LAA_r13 }, { NULL, 0, 0, NULL } }; static int -dissect_lte_rrc_T_nonCriticalExtension_58(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_lte_rrc_LAA_Parameters_r13(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_58, T_nonCriticalExtension_58_sequence); + ett_lte_rrc_LAA_Parameters_r13, LAA_Parameters_r13_sequence); + + return offset; +} + + +static const value_string lte_rrc_T_lwa_r13_vals[] = { + { 0, "supported" }, + { 0, NULL } +}; + + +static int +dissect_lte_rrc_T_lwa_r13(tvbuff_t *tvb _U_, int offset _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_lwa_SplitBearer_r13_vals[] = { + { 0, "supported" }, + { 0, NULL } +}; + + +static int +dissect_lte_rrc_T_lwa_SplitBearer_r13(tvbuff_t *tvb _U_, int offset _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_lwa_BufferSize_r13_vals[] = { + { 0, "supported" }, + { 0, NULL } +}; + + +static int +dissect_lte_rrc_T_lwa_BufferSize_r13(tvbuff_t *tvb _U_, int offset _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 LWA_Parameters_r13_sequence[] = { + { &hf_lte_rrc_lwa_r13 , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_lwa_r13 }, + { &hf_lte_rrc_lwa_SplitBearer_r13, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_lwa_SplitBearer_r13 }, + { &hf_lte_rrc_wlan_MAC_Address_r13, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_OCTET_STRING_SIZE_6 }, + { &hf_lte_rrc_lwa_BufferSize_r13, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_lwa_BufferSize_r13 }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_lte_rrc_LWA_Parameters_r13(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_LWA_Parameters_r13, LWA_Parameters_r13_sequence); + + return offset; +} + + +static const value_string lte_rrc_T_rclwi_r13_vals[] = { + { 0, "supported" }, + { 0, NULL } +}; + + +static int +dissect_lte_rrc_T_rclwi_r13(tvbuff_t *tvb _U_, int offset _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 WLAN_IW_Parameters_v1310_sequence[] = { + { &hf_lte_rrc_rclwi_r13 , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_rclwi_r13 }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_lte_rrc_WLAN_IW_Parameters_v1310(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_WLAN_IW_Parameters_v1310, WLAN_IW_Parameters_v1310_sequence); + + return offset; +} + + +static const value_string lte_rrc_T_lwip_r13_vals[] = { + { 0, "supported" }, + { 0, NULL } +}; + + +static int +dissect_lte_rrc_T_lwip_r13(tvbuff_t *tvb _U_, int offset _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 UE_EUTRA_Capability_v13x0_IEs_sequence[] = { - { &hf_lte_rrc_dc_Parameters_v13x0, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_DC_Parameters_v13x0 }, - { &hf_lte_rrc_measParameters_v13xy, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_MeasParameters_v13xy }, - { &hf_lte_rrc_mac_Parameters_v13x0, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_MAC_Parameters_v13x0 }, - { &hf_lte_rrc_pdcp_Parameters_v13x0, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_PDCP_Parameters_v13x0 }, - { &hf_lte_rrc_phyLayerParameters_v13x0, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_PhyLayerParameters_v13x0 }, - { &hf_lte_rrc_rf_Parameters_v13x0, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_RF_Parameters_v13x0 }, - { &hf_lte_rrc_rlc_Parameters_v13x0, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_RLC_Parameters_v13x0 }, - { &hf_lte_rrc_ue_CategoryDL_v13x0, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_INTEGER_17 }, - { &hf_lte_rrc_ue_CategoryUL_v13x0, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_INTEGER_14 }, - { &hf_lte_rrc_scptm_Parameters_v13x0, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_SCPTM_Parameters_v13x0 }, - { &hf_lte_rrc_sl_Parameters_r13, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_SL_Parameters_r13 }, - { &hf_lte_rrc_supportOfLAA_r13, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_supportOfLAA_r13 }, - { &hf_lte_rrc_nonCriticalExtension_170, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_nonCriticalExtension_58 }, +static const per_sequence_t LWIP_Parameters_r13_sequence[] = { + { &hf_lte_rrc_lwip_r13 , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_lwip_r13 }, { 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_) { +dissect_lte_rrc_LWIP_Parameters_r13(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); + ett_lte_rrc_LWIP_Parameters_r13, LWIP_Parameters_r13_sequence); + + return offset; +} + + +static const per_sequence_t UE_EUTRA_CapabilityAddXDD_Mode_v1310_sequence[] = { + { &hf_lte_rrc_phyLayerParameters_v1310, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_PhyLayerParameters_v1310 }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_lte_rrc_UE_EUTRA_CapabilityAddXDD_Mode_v1310(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_CapabilityAddXDD_Mode_v1310, UE_EUTRA_CapabilityAddXDD_Mode_v1310_sequence); + + return offset; +} + + +static const per_sequence_t T_nonCriticalExtension_60_sequence[] = { + { NULL, 0, 0, NULL } +}; + +static int +dissect_lte_rrc_T_nonCriticalExtension_60(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_60, T_nonCriticalExtension_60_sequence); + + return offset; +} + + +static const per_sequence_t UE_EUTRA_Capability_v1310_IEs_sequence[] = { + { &hf_lte_rrc_ue_CategoryDL_v1310, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_ue_CategoryDL_v1310 }, + { &hf_lte_rrc_ue_CategoryUL_v1310, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_ue_CategoryUL_v1310 }, + { &hf_lte_rrc_pdcp_Parameters_v1310, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_PDCP_Parameters_v1310 }, + { &hf_lte_rrc_rlc_Parameters_v1310, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_RLC_Parameters_v1310 }, + { &hf_lte_rrc_mac_Parameters_v1310, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_MAC_Parameters_v1310 }, + { &hf_lte_rrc_phyLayerParameters_v1310, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_PhyLayerParameters_v1310 }, + { &hf_lte_rrc_rf_Parameters_v1310, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_RF_Parameters_v1310 }, + { &hf_lte_rrc_measParameters_v1310, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_MeasParameters_v1310 }, + { &hf_lte_rrc_dc_Parameters_v1310, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_DC_Parameters_v1310 }, + { &hf_lte_rrc_sl_Parameters_v1310, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_SL_Parameters_v1310 }, + { &hf_lte_rrc_scptm_Parameters_r13, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_SCPTM_Parameters_r13 }, + { &hf_lte_rrc_mtc_Parameters_r13, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_MTC_Parameters_r13 }, + { &hf_lte_rrc_interRAT_ParametersWLAN_r13, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_IRAT_ParametersWLAN_r13 }, + { &hf_lte_rrc_laa_Parameters_r13, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_LAA_Parameters_r13 }, + { &hf_lte_rrc_lwa_Parameters_r13, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_LWA_Parameters_r13 }, + { &hf_lte_rrc_wlan_IW_Parameters_v1310, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_WLAN_IW_Parameters_v1310 }, + { &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_174, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_nonCriticalExtension_60 }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_lte_rrc_UE_EUTRA_Capability_v1310_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_v1310_IEs, UE_EUTRA_Capability_v1310_IEs_sequence); return offset; } @@ -52094,7 +57785,7 @@ dissect_lte_rrc_UE_EUTRA_Capability_v13x0_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_169, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_UE_EUTRA_Capability_v13x0_IEs }, + { &hf_lte_rrc_nonCriticalExtension_173, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_UE_EUTRA_Capability_v1310_IEs }, { NULL, 0, 0, NULL } }; @@ -52109,7 +57800,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_168, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_UE_EUTRA_Capability_v1280_IEs }, + { &hf_lte_rrc_nonCriticalExtension_172, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_UE_EUTRA_Capability_v1280_IEs }, { NULL, 0, 0, NULL } }; @@ -52124,7 +57815,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_167, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_UE_EUTRA_Capability_v1270_IEs }, + { &hf_lte_rrc_nonCriticalExtension_171, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_UE_EUTRA_Capability_v1270_IEs }, { NULL, 0, 0, NULL } }; @@ -52152,7 +57843,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_166, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_UE_EUTRA_Capability_v1260_IEs }, + { &hf_lte_rrc_nonCriticalExtension_170, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_UE_EUTRA_Capability_v1260_IEs }, { NULL, 0, 0, NULL } }; @@ -52168,7 +57859,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_165, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_UE_EUTRA_Capability_v1250_IEs }, + { &hf_lte_rrc_nonCriticalExtension_169, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_UE_EUTRA_Capability_v1250_IEs }, { NULL, 0, 0, NULL } }; @@ -52186,7 +57877,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_164, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_UE_EUTRA_Capability_v11a0_IEs }, + { &hf_lte_rrc_nonCriticalExtension_168, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_UE_EUTRA_Capability_v11a0_IEs }, { NULL, 0, 0, NULL } }; @@ -52202,7 +57893,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_163, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_UE_EUTRA_Capability_v1180_IEs }, + { &hf_lte_rrc_nonCriticalExtension_167, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_UE_EUTRA_Capability_v1180_IEs }, { NULL, 0, 0, NULL } }; @@ -52224,7 +57915,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_162, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_UE_EUTRA_Capability_v1170_IEs }, + { &hf_lte_rrc_nonCriticalExtension_166, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_UE_EUTRA_Capability_v1170_IEs }, { NULL, 0, 0, NULL } }; @@ -52239,7 +57930,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_161, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_UE_EUTRA_Capability_v1130_IEs }, + { &hf_lte_rrc_nonCriticalExtension_165, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_UE_EUTRA_Capability_v1130_IEs }, { NULL, 0, 0, NULL } }; @@ -52256,7 +57947,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_160, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_UE_EUTRA_Capability_v1090_IEs }, + { &hf_lte_rrc_nonCriticalExtension_164, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_UE_EUTRA_Capability_v1090_IEs }, { NULL, 0, 0, NULL } }; @@ -52278,7 +57969,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_159, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_UE_EUTRA_Capability_v1060_IEs }, + { &hf_lte_rrc_nonCriticalExtension_163, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_UE_EUTRA_Capability_v1060_IEs }, { NULL, 0, 0, NULL } }; @@ -52293,7 +57984,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_11, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_lateNonCriticalExtension_10 }, - { &hf_lte_rrc_nonCriticalExtension_158, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_UE_EUTRA_Capability_v1020_IEs }, + { &hf_lte_rrc_nonCriticalExtension_162, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_UE_EUTRA_Capability_v1020_IEs }, { NULL, 0, 0, NULL } }; @@ -52315,7 +58006,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_157, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_UE_EUTRA_Capability_v940_IEs }, + { &hf_lte_rrc_nonCriticalExtension_161, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_UE_EUTRA_Capability_v940_IEs }, { NULL, 0, 0, NULL } }; @@ -52337,7 +58028,7 @@ static const per_sequence_t UE_EUTRA_Capability_sequence[] = { { &hf_lte_rrc_measParameters, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_measParameters }, { &hf_lte_rrc_featureGroupIndicators, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_featureGroupIndicators }, { &hf_lte_rrc_interRAT_Parameters, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_interRAT_Parameters }, - { &hf_lte_rrc_nonCriticalExtension_146, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_UE_EUTRA_Capability_v920_IEs }, + { &hf_lte_rrc_nonCriticalExtension_150, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_UE_EUTRA_Capability_v920_IEs }, { NULL, 0, 0, NULL } }; @@ -52889,14 +58580,14 @@ dissect_lte_rrc_Other_Parameters_v11d0(tvbuff_t *tvb _U_, int offset _U_, asn1_c } -static const per_sequence_t T_nonCriticalExtension_57_sequence[] = { +static const per_sequence_t T_nonCriticalExtension_59_sequence[] = { { NULL, 0, 0, NULL } }; static int -dissect_lte_rrc_T_nonCriticalExtension_57(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_lte_rrc_T_nonCriticalExtension_59(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_57, T_nonCriticalExtension_57_sequence); + ett_lte_rrc_T_nonCriticalExtension_59, T_nonCriticalExtension_59_sequence); return offset; } @@ -52905,7 +58596,7 @@ dissect_lte_rrc_T_nonCriticalExtension_57(tvbuff_t *tvb _U_, int offset _U_, asn static const per_sequence_t UE_EUTRA_Capability_v11d0_IEs_sequence[] = { { &hf_lte_rrc_rf_Parameters_v11d0, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_RF_Parameters_v11d0 }, { &hf_lte_rrc_otherParameters_v11d0, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_Other_Parameters_v11d0 }, - { &hf_lte_rrc_nonCriticalExtension_156, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_nonCriticalExtension_57 }, + { &hf_lte_rrc_nonCriticalExtension_160, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_nonCriticalExtension_59 }, { NULL, 0, 0, NULL } }; @@ -52921,7 +58612,7 @@ dissect_lte_rrc_UE_EUTRA_Capability_v11d0_IEs(tvbuff_t *tvb _U_, int offset _U_, static const per_sequence_t UE_EUTRA_Capability_v10i0_IEs_sequence[] = { { &hf_lte_rrc_rf_Parameters_v10i0, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_RF_Parameters_v10i0 }, { &hf_lte_rrc_lateNonCriticalExtension_10, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_lateNonCriticalExtension_09 }, - { &hf_lte_rrc_nonCriticalExtension_154, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_UE_EUTRA_Capability_v11d0_IEs }, + { &hf_lte_rrc_nonCriticalExtension_158, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_UE_EUTRA_Capability_v11d0_IEs }, { NULL, 0, 0, NULL } }; @@ -52936,7 +58627,7 @@ dissect_lte_rrc_UE_EUTRA_Capability_v10i0_IEs(tvbuff_t *tvb _U_, int offset _U_, static const per_sequence_t UE_EUTRA_Capability_v10f0_IEs_sequence[] = { { &hf_lte_rrc_rf_Parameters_v10f0, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_RF_Parameters_v10f0 }, - { &hf_lte_rrc_nonCriticalExtension_153, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_UE_EUTRA_Capability_v10i0_IEs }, + { &hf_lte_rrc_nonCriticalExtension_157, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_UE_EUTRA_Capability_v10i0_IEs }, { NULL, 0, 0, NULL } }; @@ -52951,7 +58642,7 @@ dissect_lte_rrc_UE_EUTRA_Capability_v10f0_IEs(tvbuff_t *tvb _U_, int offset _U_, static const per_sequence_t UE_EUTRA_Capability_v10c0_IEs_sequence[] = { { &hf_lte_rrc_otdoa_PositioningCapabilities_r10, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_OTDOA_PositioningCapabilities_r10 }, - { &hf_lte_rrc_nonCriticalExtension_152, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_UE_EUTRA_Capability_v10f0_IEs }, + { &hf_lte_rrc_nonCriticalExtension_156, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_UE_EUTRA_Capability_v10f0_IEs }, { NULL, 0, 0, NULL } }; @@ -52967,7 +58658,7 @@ dissect_lte_rrc_UE_EUTRA_Capability_v10c0_IEs(tvbuff_t *tvb _U_, int offset _U_, static const per_sequence_t UE_EUTRA_Capability_v9h0_IEs_sequence[] = { { &hf_lte_rrc_interRAT_ParametersUTRA_v9h0, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_IRAT_ParametersUTRA_v9h0 }, { &hf_lte_rrc_lateNonCriticalExtension_01, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_OCTET_STRING }, - { &hf_lte_rrc_nonCriticalExtension_151, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_UE_EUTRA_Capability_v10c0_IEs }, + { &hf_lte_rrc_nonCriticalExtension_155, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_UE_EUTRA_Capability_v10c0_IEs }, { NULL, 0, 0, NULL } }; @@ -52982,7 +58673,7 @@ dissect_lte_rrc_UE_EUTRA_Capability_v9h0_IEs(tvbuff_t *tvb _U_, int offset _U_, static const per_sequence_t UE_EUTRA_Capability_v9e0_IEs_sequence[] = { { &hf_lte_rrc_rf_Parameters_v9e0, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_RF_Parameters_v9e0 }, - { &hf_lte_rrc_nonCriticalExtension_150, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_UE_EUTRA_Capability_v9h0_IEs }, + { &hf_lte_rrc_nonCriticalExtension_154, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_UE_EUTRA_Capability_v9h0_IEs }, { NULL, 0, 0, NULL } }; @@ -52997,7 +58688,7 @@ dissect_lte_rrc_UE_EUTRA_Capability_v9e0_IEs(tvbuff_t *tvb _U_, int offset _U_, static const per_sequence_t UE_EUTRA_Capability_v9d0_IEs_sequence[] = { { &hf_lte_rrc_phyLayerParameters_v9d0, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_PhyLayerParameters_v9d0 }, - { &hf_lte_rrc_nonCriticalExtension_149, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_UE_EUTRA_Capability_v9e0_IEs }, + { &hf_lte_rrc_nonCriticalExtension_153, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_UE_EUTRA_Capability_v9e0_IEs }, { NULL, 0, 0, NULL } }; @@ -53012,7 +58703,7 @@ dissect_lte_rrc_UE_EUTRA_Capability_v9d0_IEs(tvbuff_t *tvb _U_, int offset _U_, static const per_sequence_t UE_EUTRA_Capability_v9c0_IEs_sequence[] = { { &hf_lte_rrc_interRAT_ParametersUTRA_v9c0, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_IRAT_ParametersUTRA_v9c0 }, - { &hf_lte_rrc_nonCriticalExtension_148, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_UE_EUTRA_Capability_v9d0_IEs }, + { &hf_lte_rrc_nonCriticalExtension_152, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_UE_EUTRA_Capability_v9d0_IEs }, { NULL, 0, 0, NULL } }; @@ -53029,7 +58720,7 @@ static const per_sequence_t UE_EUTRA_Capability_v9a0_IEs_sequence[] = { { &hf_lte_rrc_featureGroupIndRel9Add_r9, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_featureGroupIndRel9Add_r9 }, { &hf_lte_rrc_fdd_Add_UE_EUTRA_Capabilities_r9, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_UE_EUTRA_CapabilityAddXDD_Mode_r9 }, { &hf_lte_rrc_tdd_Add_UE_EUTRA_Capabilities_r9, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_UE_EUTRA_CapabilityAddXDD_Mode_r9 }, - { &hf_lte_rrc_nonCriticalExtension_147, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_UE_EUTRA_Capability_v9c0_IEs }, + { &hf_lte_rrc_nonCriticalExtension_151, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_UE_EUTRA_Capability_v9c0_IEs }, { NULL, 0, 0, NULL } }; @@ -53071,14 +58762,14 @@ dissect_lte_rrc_RF_Parameters_v10j0(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_ } -static const per_sequence_t T_nonCriticalExtension_56_sequence[] = { +static const per_sequence_t T_nonCriticalExtension_58_sequence[] = { { NULL, 0, 0, NULL } }; static int -dissect_lte_rrc_T_nonCriticalExtension_56(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_lte_rrc_T_nonCriticalExtension_58(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, - ett_lte_rrc_T_nonCriticalExtension_56, T_nonCriticalExtension_56_sequence); + ett_lte_rrc_T_nonCriticalExtension_58, T_nonCriticalExtension_58_sequence); return offset; } @@ -53086,7 +58777,7 @@ dissect_lte_rrc_T_nonCriticalExtension_56(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_155, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_nonCriticalExtension_56 }, + { &hf_lte_rrc_nonCriticalExtension_159, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_nonCriticalExtension_58 }, { NULL, 0, 0, NULL } }; @@ -53151,7 +58842,7 @@ dissect_lte_rrc_SBCCH_SL_BCH_MessageType(tvbuff_t *tvb _U_, int offset _U_, asn1 static const per_sequence_t SBCCH_SL_BCH_Message_sequence[] = { - { &hf_lte_rrc_message_09 , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_SBCCH_SL_BCH_MessageType }, + { &hf_lte_rrc_message_10 , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_SBCCH_SL_BCH_MessageType }, { NULL, 0, 0, NULL } }; @@ -53205,6 +58896,14 @@ static int dissect_BCCH_DL_SCH_Message_PDU(tvbuff_t *tvb _U_, packet_info *pinfo offset += 7; offset >>= 3; return offset; } +static int dissect_BCCH_DL_SCH_Message_BR_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_BCCH_DL_SCH_Message_BR(tvb, offset, &asn1_ctx, tree, hf_lte_rrc_BCCH_DL_SCH_Message_BR_PDU); + offset += 7; offset >>= 3; + return offset; +} static int dissect_MCCH_Message_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { int offset = 0; asn1_ctx_t asn1_ctx; @@ -53253,11 +58952,11 @@ static int dissect_UL_DCCH_Message_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_ offset += 7; offset >>= 3; return offset; } -static int dissect_SC_MCCH_Message_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { +static int dissect_SC_MCCH_Message_r13_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_SC_MCCH_Message(tvb, offset, &asn1_ctx, tree, hf_lte_rrc_SC_MCCH_Message_PDU); + offset = dissect_lte_rrc_SC_MCCH_Message_r13(tvb, offset, &asn1_ctx, tree, hf_lte_rrc_SC_MCCH_Message_r13_PDU); offset += 7; offset >>= 3; return offset; } @@ -53424,7 +59123,7 @@ static int dissect_UE_EUTRA_Capability_v9a0_IEs_PDU(tvbuff_t *tvb _U_, packet_in /*--- End of included file: packet-lte-rrc-fn.c ---*/ -#line 2763 "./asn1/lte-rrc/packet-lte-rrc-template.c" +#line 2861 "./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_) @@ -53518,6 +59217,21 @@ dissect_lte_rrc_BCCH_DL_SCH(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, } static int +dissect_lte_rrc_BCCH_DL_SCH_BR(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, void* data _U_) +{ + proto_item *ti; + proto_tree *lte_rrc_tree; + + col_set_str(pinfo->cinfo, COL_PROTOCOL, "LTE RRC DL_SCH_BR"); + col_clear(pinfo->cinfo, COL_INFO); + + ti = proto_tree_add_item(tree, proto_lte_rrc, tvb, 0, -1, ENC_NA); + lte_rrc_tree = proto_item_add_subtree(ti, ett_lte_rrc); + dissect_BCCH_DL_SCH_Message_BR_PDU(tvb, pinfo, lte_rrc_tree, NULL); + return tvb_captured_length(tvb); +} + +static int dissect_lte_rrc_PCCH(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, void* data _U_) { proto_item *ti; @@ -53595,7 +59309,7 @@ dissect_lte_rrc_SC_MCCH(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, voi ti = proto_tree_add_item(tree, proto_lte_rrc, tvb, 0, -1, ENC_NA); lte_rrc_tree = proto_item_add_subtree(ti, ett_lte_rrc); - dissect_SC_MCCH_Message_PDU(tvb, pinfo, lte_rrc_tree, NULL); + dissect_SC_MCCH_Message_r13_PDU(tvb, pinfo, lte_rrc_tree, NULL); return tvb_captured_length(tvb); } @@ -53648,6 +59362,10 @@ void proto_register_lte_rrc(void) { { "BCCH-DL-SCH-Message", "lte-rrc.BCCH_DL_SCH_Message_element", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, + { &hf_lte_rrc_BCCH_DL_SCH_Message_BR_PDU, + { "BCCH-DL-SCH-Message-BR", "lte-rrc.BCCH_DL_SCH_Message_BR_element", + FT_NONE, BASE_NONE, NULL, 0, + NULL, HFILL }}, { &hf_lte_rrc_MCCH_Message_PDU, { "MCCH-Message", "lte-rrc.MCCH_Message_element", FT_NONE, BASE_NONE, NULL, 0, @@ -53672,8 +59390,8 @@ void proto_register_lte_rrc(void) { { "UL-DCCH-Message", "lte-rrc.UL_DCCH_Message_element", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, - { &hf_lte_rrc_SC_MCCH_Message_PDU, - { "SC-MCCH-Message", "lte-rrc.SC_MCCH_Message_element", + { &hf_lte_rrc_SC_MCCH_Message_r13_PDU, + { "SC-MCCH-Message-r13", "lte-rrc.SC_MCCH_Message_r13_element", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_lte_rrc_UECapabilityInformation_PDU, @@ -54108,8 +59826,8 @@ void proto_register_lte_rrc(void) { { "rsrqResult-v1250", "lte-rrc.rsrqResult_v1250", FT_INT32, BASE_DEC|BASE_EXT_STRING, <e_rrc_RSRQ_Range_vals_ext, 0, "RSRQ_Range_v1250", HFILL }}, - { &hf_lte_rrc_rs_sinrResult_v13xy, - { "rs-sinrResult-v13xy", "lte-rrc.rs_sinrResult_v13xy", + { &hf_lte_rrc_rs_sinr_Result_r13, + { "rs-sinr-Result-r13", "lte-rrc.rs_sinr_Result_r13", FT_UINT32, BASE_CUSTOM, CF_FUNC(lte_rrc_RS_SINR_Range_r13_fmt), 0, "RS_SINR_Range_r13", HFILL }}, { &hf_lte_rrc_message, @@ -54138,12 +59856,32 @@ void proto_register_lte_rrc(void) { NULL, HFILL }}, { &hf_lte_rrc_message_02, { "message", "lte-rrc.message", - FT_UINT32, BASE_DEC, VALS(lte_rrc_MCCH_MessageType_vals), 0, - "MCCH_MessageType", HFILL }}, + FT_UINT32, BASE_DEC, VALS(lte_rrc_BCCH_DL_SCH_MessageType_BR_r13_vals), 0, + "BCCH_DL_SCH_MessageType_BR_r13", HFILL }}, { &hf_lte_rrc_c1_05, { "c1", "lte-rrc.c1", FT_UINT32, BASE_DEC, VALS(lte_rrc_T_c1_05_vals), 0, "T_c1_05", HFILL }}, + { &hf_lte_rrc_systemInformation_BR_r13, + { "systemInformation-BR-r13", "lte-rrc.systemInformation_BR_r13_element", + FT_NONE, BASE_NONE, NULL, 0, + NULL, HFILL }}, + { &hf_lte_rrc_systemInformationBlockType1_BR_r13, + { "systemInformationBlockType1-BR-r13", "lte-rrc.systemInformationBlockType1_BR_r13_element", + FT_NONE, BASE_NONE, NULL, 0, + NULL, HFILL }}, + { &hf_lte_rrc_messageClassExtension_01, + { "messageClassExtension", "lte-rrc.messageClassExtension_element", + FT_NONE, BASE_NONE, NULL, 0, + "T_messageClassExtension_01", HFILL }}, + { &hf_lte_rrc_message_03, + { "message", "lte-rrc.message", + FT_UINT32, BASE_DEC, VALS(lte_rrc_MCCH_MessageType_vals), 0, + "MCCH_MessageType", HFILL }}, + { &hf_lte_rrc_c1_06, + { "c1", "lte-rrc.c1", + FT_UINT32, BASE_DEC, VALS(lte_rrc_T_c1_06_vals), 0, + "T_c1_06", HFILL }}, { &hf_lte_rrc_mbsfnAreaConfiguration_r9, { "mbsfnAreaConfiguration-r9", "lte-rrc.mbsfnAreaConfiguration_r9_element", FT_NONE, BASE_NONE, NULL, 0, @@ -54160,34 +59898,34 @@ void proto_register_lte_rrc(void) { { "mbmsCountingRequest-r10", "lte-rrc.mbmsCountingRequest_r10_element", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, - { &hf_lte_rrc_messageClassExtension_01, + { &hf_lte_rrc_messageClassExtension_02, { "messageClassExtension", "lte-rrc.messageClassExtension_element", FT_NONE, BASE_NONE, NULL, 0, - "T_messageClassExtension_01", HFILL }}, - { &hf_lte_rrc_message_03, + "T_messageClassExtension_02", HFILL }}, + { &hf_lte_rrc_message_04, { "message", "lte-rrc.message", FT_UINT32, BASE_DEC, VALS(lte_rrc_PCCH_MessageType_vals), 0, "PCCH_MessageType", HFILL }}, - { &hf_lte_rrc_c1_06, + { &hf_lte_rrc_c1_07, { "c1", "lte-rrc.c1", - FT_UINT32, BASE_DEC, VALS(lte_rrc_T_c1_06_vals), 0, - "T_c1_06", HFILL }}, + FT_UINT32, BASE_DEC, VALS(lte_rrc_T_c1_07_vals), 0, + "T_c1_07", HFILL }}, { &hf_lte_rrc_paging, { "paging", "lte-rrc.paging_element", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, - { &hf_lte_rrc_messageClassExtension_02, + { &hf_lte_rrc_messageClassExtension_03, { "messageClassExtension", "lte-rrc.messageClassExtension_element", FT_NONE, BASE_NONE, NULL, 0, - "T_messageClassExtension_02", HFILL }}, - { &hf_lte_rrc_message_04, + "T_messageClassExtension_03", HFILL }}, + { &hf_lte_rrc_message_05, { "message", "lte-rrc.message", FT_UINT32, BASE_DEC, VALS(lte_rrc_DL_CCCH_MessageType_vals), 0, "DL_CCCH_MessageType", HFILL }}, - { &hf_lte_rrc_c1_07, + { &hf_lte_rrc_c1_08, { "c1", "lte-rrc.c1", - FT_UINT32, BASE_DEC, VALS(lte_rrc_T_c1_07_vals), 0, - "T_c1_07", HFILL }}, + FT_UINT32, BASE_DEC, VALS(lte_rrc_T_c1_08_vals), 0, + "T_c1_08", HFILL }}, { &hf_lte_rrc_rrcConnectionReestablishment, { "rrcConnectionReestablishment", "lte-rrc.rrcConnectionReestablishment_element", FT_NONE, BASE_NONE, NULL, 0, @@ -54204,18 +59942,18 @@ void proto_register_lte_rrc(void) { { "rrcConnectionSetup", "lte-rrc.rrcConnectionSetup_element", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, - { &hf_lte_rrc_messageClassExtension_03, + { &hf_lte_rrc_messageClassExtension_04, { "messageClassExtension", "lte-rrc.messageClassExtension_element", FT_NONE, BASE_NONE, NULL, 0, - "T_messageClassExtension_03", HFILL }}, - { &hf_lte_rrc_message_05, + "T_messageClassExtension_04", HFILL }}, + { &hf_lte_rrc_message_06, { "message", "lte-rrc.message", FT_UINT32, BASE_DEC, VALS(lte_rrc_DL_DCCH_MessageType_vals), 0, "DL_DCCH_MessageType", HFILL }}, - { &hf_lte_rrc_c1_08, + { &hf_lte_rrc_c1_09, { "c1", "lte-rrc.c1", - FT_UINT32, BASE_DEC, VALS(lte_rrc_T_c1_08_vals), 0, - "T_c1_08", HFILL }}, + FT_UINT32, BASE_DEC, VALS(lte_rrc_T_c1_09_vals), 0, + "T_c1_09", HFILL }}, { &hf_lte_rrc_csfbParametersResponseCDMA2000, { "csfbParametersResponseCDMA2000", "lte-rrc.csfbParametersResponseCDMA2000_element", FT_NONE, BASE_NONE, NULL, 0, @@ -54264,18 +60002,18 @@ void proto_register_lte_rrc(void) { { "rnReconfiguration-r10", "lte-rrc.rnReconfiguration_r10_element", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, - { &hf_lte_rrc_messageClassExtension_04, + { &hf_lte_rrc_messageClassExtension_05, { "messageClassExtension", "lte-rrc.messageClassExtension_element", FT_NONE, BASE_NONE, NULL, 0, - "T_messageClassExtension_04", HFILL }}, - { &hf_lte_rrc_message_06, + "T_messageClassExtension_05", HFILL }}, + { &hf_lte_rrc_message_07, { "message", "lte-rrc.message", FT_UINT32, BASE_DEC, VALS(lte_rrc_UL_CCCH_MessageType_vals), 0, "UL_CCCH_MessageType", HFILL }}, - { &hf_lte_rrc_c1_09, + { &hf_lte_rrc_c1_10, { "c1", "lte-rrc.c1", - FT_UINT32, BASE_DEC, VALS(lte_rrc_T_c1_09_vals), 0, - "T_c1_09", HFILL }}, + FT_UINT32, BASE_DEC, VALS(lte_rrc_T_c1_10_vals), 0, + "T_c1_10", HFILL }}, { &hf_lte_rrc_rrcConnectionReestablishmentRequest, { "rrcConnectionReestablishmentRequest", "lte-rrc.rrcConnectionReestablishmentRequest_element", FT_NONE, BASE_NONE, NULL, 0, @@ -54284,18 +60022,18 @@ void proto_register_lte_rrc(void) { { "rrcConnectionRequest", "lte-rrc.rrcConnectionRequest_element", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, - { &hf_lte_rrc_messageClassExtension_05, + { &hf_lte_rrc_messageClassExtension_06, { "messageClassExtension", "lte-rrc.messageClassExtension_element", FT_NONE, BASE_NONE, NULL, 0, - "T_messageClassExtension_05", HFILL }}, - { &hf_lte_rrc_message_07, + "T_messageClassExtension_06", HFILL }}, + { &hf_lte_rrc_message_08, { "message", "lte-rrc.message", FT_UINT32, BASE_DEC, VALS(lte_rrc_UL_DCCH_MessageType_vals), 0, "UL_DCCH_MessageType", HFILL }}, - { &hf_lte_rrc_c1_10, + { &hf_lte_rrc_c1_11, { "c1", "lte-rrc.c1", - FT_UINT32, BASE_DEC, VALS(lte_rrc_T_c1_10_vals), 0, - "T_c1_10", HFILL }}, + FT_UINT32, BASE_DEC, VALS(lte_rrc_T_c1_11_vals), 0, + "T_c1_11", HFILL }}, { &hf_lte_rrc_csfbParametersRequestCDMA2000, { "csfbParametersRequestCDMA2000", "lte-rrc.csfbParametersRequestCDMA2000_element", FT_NONE, BASE_NONE, NULL, 0, @@ -54360,10 +60098,10 @@ void proto_register_lte_rrc(void) { { "interFreqRSTDMeasurementIndication-r10", "lte-rrc.interFreqRSTDMeasurementIndication_r10_element", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, - { &hf_lte_rrc_messageClassExtension_06, + { &hf_lte_rrc_messageClassExtension_07, { "messageClassExtension", "lte-rrc.messageClassExtension", - FT_UINT32, BASE_DEC, VALS(lte_rrc_T_messageClassExtension_06_vals), 0, - "T_messageClassExtension_06", HFILL }}, + FT_UINT32, BASE_DEC, VALS(lte_rrc_T_messageClassExtension_07_vals), 0, + "T_messageClassExtension_07", HFILL }}, { &hf_lte_rrc_c2_01, { "c2", "lte-rrc.c2", FT_UINT32, BASE_DEC, VALS(lte_rrc_T_c2_01_vals), 0, @@ -54388,8 +60126,8 @@ void proto_register_lte_rrc(void) { { "sidelinkUEInformation-r12", "lte-rrc.sidelinkUEInformation_r12_element", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, - { &hf_lte_rrc_spare11, - { "spare11", "lte-rrc.spare11_element", + { &hf_lte_rrc_wlanConnectionStatusReport_r13, + { "wlanConnectionStatusReport-r13", "lte-rrc.wlanConnectionStatusReport_r13_element", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_lte_rrc_spare10, @@ -54408,22 +60146,22 @@ void proto_register_lte_rrc(void) { { "messageClassExtensionFuture-r11", "lte-rrc.messageClassExtensionFuture_r11_element", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, - { &hf_lte_rrc_message_08, + { &hf_lte_rrc_message_09, { "message", "lte-rrc.message", - FT_UINT32, BASE_DEC, VALS(lte_rrc_SC_MCCH_MessageType_vals), 0, - "SC_MCCH_MessageType", HFILL }}, - { &hf_lte_rrc_c1_11, + FT_UINT32, BASE_DEC, VALS(lte_rrc_SC_MCCH_MessageType_r13_vals), 0, + "SC_MCCH_MessageType_r13", HFILL }}, + { &hf_lte_rrc_c1_12, { "c1", "lte-rrc.c1", - FT_UINT32, BASE_DEC, VALS(lte_rrc_T_c1_11_vals), 0, - "T_c1_11", HFILL }}, + FT_UINT32, BASE_DEC, VALS(lte_rrc_T_c1_12_vals), 0, + "T_c1_12", HFILL }}, { &hf_lte_rrc_scptmConfiguration_r13, { "scptmConfiguration-r13", "lte-rrc.scptmConfiguration_r13_element", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, - { &hf_lte_rrc_messageClassExtension_07, + { &hf_lte_rrc_messageClassExtension_08, { "messageClassExtension", "lte-rrc.messageClassExtension_element", FT_NONE, BASE_NONE, NULL, 0, - "T_messageClassExtension_07", HFILL }}, + "T_messageClassExtension_08", HFILL }}, { &hf_lte_rrc_rrc_TransactionIdentifier, { "rrc-TransactionIdentifier", "lte-rrc.rrc_TransactionIdentifier", FT_UINT32, BASE_DEC, NULL, 0, @@ -54432,10 +60170,10 @@ void proto_register_lte_rrc(void) { { "criticalExtensions", "lte-rrc.criticalExtensions", FT_UINT32, BASE_DEC, VALS(lte_rrc_T_criticalExtensions_04_vals), 0, "T_criticalExtensions_04", HFILL }}, - { &hf_lte_rrc_c1_12, + { &hf_lte_rrc_c1_13, { "c1", "lte-rrc.c1", - FT_UINT32, BASE_DEC, VALS(lte_rrc_T_c1_12_vals), 0, - "T_c1_12", HFILL }}, + FT_UINT32, BASE_DEC, VALS(lte_rrc_T_c1_13_vals), 0, + "T_c1_13", HFILL }}, { &hf_lte_rrc_counterCheck_r8, { "counterCheck-r8", "lte-rrc.counterCheck_r8_element", FT_NONE, BASE_NONE, NULL, 0, @@ -54560,10 +60298,10 @@ void proto_register_lte_rrc(void) { { "criticalExtensions", "lte-rrc.criticalExtensions", FT_UINT32, BASE_DEC, VALS(lte_rrc_T_criticalExtensions_08_vals), 0, "T_criticalExtensions_08", HFILL }}, - { &hf_lte_rrc_c1_13, + { &hf_lte_rrc_c1_14, { "c1", "lte-rrc.c1", - FT_UINT32, BASE_DEC, VALS(lte_rrc_T_c1_13_vals), 0, - "T_c1_13", HFILL }}, + FT_UINT32, BASE_DEC, VALS(lte_rrc_T_c1_14_vals), 0, + "T_c1_14", HFILL }}, { &hf_lte_rrc_dlInformationTransfer_r8, { "dlInformationTransfer-r8", "lte-rrc.dlInformationTransfer_r8_element", FT_NONE, BASE_NONE, NULL, 0, @@ -54600,10 +60338,10 @@ void proto_register_lte_rrc(void) { { "criticalExtensions", "lte-rrc.criticalExtensions", FT_UINT32, BASE_DEC, VALS(lte_rrc_T_criticalExtensions_09_vals), 0, "T_criticalExtensions_09", HFILL }}, - { &hf_lte_rrc_c1_14, + { &hf_lte_rrc_c1_15, { "c1", "lte-rrc.c1", - FT_UINT32, BASE_DEC, VALS(lte_rrc_T_c1_14_vals), 0, - "T_c1_14", HFILL }}, + FT_UINT32, BASE_DEC, VALS(lte_rrc_T_c1_15_vals), 0, + "T_c1_15", HFILL }}, { &hf_lte_rrc_handoverFromEUTRAPreparationRequest_r8, { "handoverFromEUTRAPreparationRequest-r8", "lte-rrc.handoverFromEUTRAPreparationRequest_r8_element", FT_NONE, BASE_NONE, NULL, 0, @@ -54648,10 +60386,10 @@ void proto_register_lte_rrc(void) { { "criticalExtensions", "lte-rrc.criticalExtensions", FT_UINT32, BASE_DEC, VALS(lte_rrc_T_criticalExtensions_10_vals), 0, "T_criticalExtensions_10", HFILL }}, - { &hf_lte_rrc_c1_15, + { &hf_lte_rrc_c1_16, { "c1", "lte-rrc.c1", - FT_UINT32, BASE_DEC, VALS(lte_rrc_T_c1_15_vals), 0, - "T_c1_15", HFILL }}, + FT_UINT32, BASE_DEC, VALS(lte_rrc_T_c1_16_vals), 0, + "T_c1_16", HFILL }}, { &hf_lte_rrc_inDeviceCoexIndication_r11_01, { "inDeviceCoexIndication-r11", "lte-rrc.inDeviceCoexIndication_r11_element", FT_NONE, BASE_NONE, NULL, 0, @@ -54687,11 +60425,27 @@ void proto_register_lte_rrc(void) { { &hf_lte_rrc_nonCriticalExtension_26, { "nonCriticalExtension", "lte-rrc.nonCriticalExtension_element", FT_NONE, BASE_NONE, NULL, 0, + "InDeviceCoexIndication_v1310_IEs", HFILL }}, + { &hf_lte_rrc_affectedCarrierFreqList_v1310, + { "affectedCarrierFreqList-v1310", "lte-rrc.affectedCarrierFreqList_v1310", + FT_UINT32, BASE_DEC, NULL, 0, + NULL, HFILL }}, + { &hf_lte_rrc_affectedCarrierFreqCombList_r13, + { "affectedCarrierFreqCombList-r13", "lte-rrc.affectedCarrierFreqCombList_r13", + FT_UINT32, BASE_DEC, NULL, 0, + NULL, HFILL }}, + { &hf_lte_rrc_nonCriticalExtension_27, + { "nonCriticalExtension", "lte-rrc.nonCriticalExtension_element", + FT_NONE, BASE_NONE, NULL, 0, "T_nonCriticalExtension_11", HFILL }}, { &hf_lte_rrc_AffectedCarrierFreqList_r11_item, { "AffectedCarrierFreq-r11", "lte-rrc.AffectedCarrierFreq_r11_element", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, + { &hf_lte_rrc_AffectedCarrierFreqList_v1310_item, + { "AffectedCarrierFreq-v1310", "lte-rrc.AffectedCarrierFreq_v1310_element", + FT_NONE, BASE_NONE, NULL, 0, + NULL, HFILL }}, { &hf_lte_rrc_carrierFreq_r11, { "carrierFreq-r11", "lte-rrc.carrierFreq_r11", FT_UINT32, BASE_DEC, NULL, 0, @@ -54700,14 +60454,26 @@ void proto_register_lte_rrc(void) { { "interferenceDirection-r11", "lte-rrc.interferenceDirection_r11", FT_UINT32, BASE_DEC, VALS(lte_rrc_T_interferenceDirection_r11_vals), 0, NULL, HFILL }}, + { &hf_lte_rrc_carrierFreq_v1310, + { "carrierFreq-v1310", "lte-rrc.carrierFreq_v1310", + FT_UINT32, BASE_DEC, NULL, 0, + "MeasObjectId_v1310", HFILL }}, { &hf_lte_rrc_AffectedCarrierFreqCombList_r11_item, { "AffectedCarrierFreqComb-r11", "lte-rrc.AffectedCarrierFreqComb_r11", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }}, + { &hf_lte_rrc_AffectedCarrierFreqCombList_r13_item, + { "AffectedCarrierFreqComb-r13", "lte-rrc.AffectedCarrierFreqComb_r13", + FT_UINT32, BASE_DEC, NULL, 0, + NULL, HFILL }}, { &hf_lte_rrc_AffectedCarrierFreqComb_r11_item, { "MeasObjectId", "lte-rrc.MeasObjectId", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }}, + { &hf_lte_rrc_AffectedCarrierFreqComb_r13_item, + { "MeasObjectId-r13", "lte-rrc.MeasObjectId_r13", + FT_UINT32, BASE_DEC, NULL, 0, + NULL, HFILL }}, { &hf_lte_rrc_drx_AssistanceInfo_r11, { "drx-AssistanceInfo-r11", "lte-rrc.drx_AssistanceInfo_r11_element", FT_NONE, BASE_NONE, NULL, 0, @@ -54780,10 +60546,10 @@ void proto_register_lte_rrc(void) { { "criticalExtensions", "lte-rrc.criticalExtensions", FT_UINT32, BASE_DEC, VALS(lte_rrc_T_criticalExtensions_11_vals), 0, "T_criticalExtensions_11", HFILL }}, - { &hf_lte_rrc_c1_16, + { &hf_lte_rrc_c1_17, { "c1", "lte-rrc.c1", - FT_UINT32, BASE_DEC, VALS(lte_rrc_T_c1_16_vals), 0, - "T_c1_16", HFILL }}, + FT_UINT32, BASE_DEC, VALS(lte_rrc_T_c1_17_vals), 0, + "T_c1_17", HFILL }}, { &hf_lte_rrc_interFreqRSTDMeasurementIndication_r10_01, { "interFreqRSTDMeasurementIndication-r10", "lte-rrc.interFreqRSTDMeasurementIndication_r10_element", FT_NONE, BASE_NONE, NULL, 0, @@ -54808,7 +60574,7 @@ void proto_register_lte_rrc(void) { { "stop", "lte-rrc.stop_element", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, - { &hf_lte_rrc_nonCriticalExtension_27, + { &hf_lte_rrc_nonCriticalExtension_28, { "nonCriticalExtension", "lte-rrc.nonCriticalExtension_element", FT_NONE, BASE_NONE, NULL, 0, "T_nonCriticalExtension_12", HFILL }}, @@ -54832,10 +60598,10 @@ void proto_register_lte_rrc(void) { { "criticalExtensions", "lte-rrc.criticalExtensions", FT_UINT32, BASE_DEC, VALS(lte_rrc_T_criticalExtensions_12_vals), 0, "T_criticalExtensions_12", HFILL }}, - { &hf_lte_rrc_c1_17, + { &hf_lte_rrc_c1_18, { "c1", "lte-rrc.c1", - FT_UINT32, BASE_DEC, VALS(lte_rrc_T_c1_17_vals), 0, - "T_c1_17", HFILL }}, + FT_UINT32, BASE_DEC, VALS(lte_rrc_T_c1_18_vals), 0, + "T_c1_18", HFILL }}, { &hf_lte_rrc_loggedMeasurementConfiguration_r10_01, { "loggedMeasurementConfiguration-r10", "lte-rrc.loggedMeasurementConfiguration_r10_element", FT_NONE, BASE_NONE, NULL, 0, @@ -54872,7 +60638,7 @@ void proto_register_lte_rrc(void) { { "loggingInterval-r10", "lte-rrc.loggingInterval_r10", FT_UINT32, BASE_DEC, VALS(lte_rrc_LoggingInterval_r10_vals), 0, NULL, HFILL }}, - { &hf_lte_rrc_nonCriticalExtension_28, + { &hf_lte_rrc_nonCriticalExtension_29, { "nonCriticalExtension", "lte-rrc.nonCriticalExtension_element", FT_NONE, BASE_NONE, NULL, 0, "LoggedMeasurementConfiguration_v1080_IEs", HFILL }}, @@ -54880,7 +60646,7 @@ void proto_register_lte_rrc(void) { { "lateNonCriticalExtension-r10", "lte-rrc.lateNonCriticalExtension_r10", FT_BYTES, BASE_NONE, NULL, 0, "OCTET_STRING", HFILL }}, - { &hf_lte_rrc_nonCriticalExtension_29, + { &hf_lte_rrc_nonCriticalExtension_30, { "nonCriticalExtension", "lte-rrc.nonCriticalExtension_element", FT_NONE, BASE_NONE, NULL, 0, "LoggedMeasurementConfiguration_v1130_IEs", HFILL }}, @@ -54892,7 +60658,7 @@ void proto_register_lte_rrc(void) { { "areaConfiguration-v1130", "lte-rrc.areaConfiguration_v1130_element", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, - { &hf_lte_rrc_nonCriticalExtension_30, + { &hf_lte_rrc_nonCriticalExtension_31, { "nonCriticalExtension", "lte-rrc.nonCriticalExtension_element", FT_NONE, BASE_NONE, NULL, 0, "LoggedMeasurementConfiguration_v1250_IEs", HFILL }}, @@ -54900,7 +60666,7 @@ void proto_register_lte_rrc(void) { { "targetMBSFN-AreaList-r12", "lte-rrc.targetMBSFN_AreaList_r12", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }}, - { &hf_lte_rrc_nonCriticalExtension_31, + { &hf_lte_rrc_nonCriticalExtension_32, { "nonCriticalExtension", "lte-rrc.nonCriticalExtension_element", FT_NONE, BASE_NONE, NULL, 0, "T_nonCriticalExtension_13", HFILL }}, @@ -54928,15 +60694,19 @@ void proto_register_lte_rrc(void) { { "systemFrameNumber", "lte-rrc.systemFrameNumber", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }}, + { &hf_lte_rrc_schedulingInfoSIB1_BR_r13, + { "schedulingInfoSIB1-BR-r13", "lte-rrc.schedulingInfoSIB1_BR_r13", + FT_UINT32, BASE_DEC|BASE_EXT_STRING, <e_rrc_schedulingInfoSIB1_BR_r13_vals_ext, 0, + "INTEGER_0_31", HFILL }}, { &hf_lte_rrc_spare, { "spare", "lte-rrc.spare", FT_BYTES, BASE_NONE, NULL, 0, - "BIT_STRING_SIZE_10", HFILL }}, + "BIT_STRING_SIZE_5", HFILL }}, { &hf_lte_rrc_countingRequestList_r10, { "countingRequestList-r10", "lte-rrc.countingRequestList_r10", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }}, - { &hf_lte_rrc_nonCriticalExtension_32, + { &hf_lte_rrc_nonCriticalExtension_33, { "nonCriticalExtension", "lte-rrc.nonCriticalExtension_element", FT_NONE, BASE_NONE, NULL, 0, "T_nonCriticalExtension_14", HFILL }}, @@ -54952,10 +60722,10 @@ void proto_register_lte_rrc(void) { { "criticalExtensions", "lte-rrc.criticalExtensions", FT_UINT32, BASE_DEC, VALS(lte_rrc_T_criticalExtensions_13_vals), 0, "T_criticalExtensions_13", HFILL }}, - { &hf_lte_rrc_c1_18, + { &hf_lte_rrc_c1_19, { "c1", "lte-rrc.c1", - FT_UINT32, BASE_DEC, VALS(lte_rrc_T_c1_18_vals), 0, - "T_c1_18", HFILL }}, + FT_UINT32, BASE_DEC, VALS(lte_rrc_T_c1_19_vals), 0, + "T_c1_19", HFILL }}, { &hf_lte_rrc_countingResponse_r10, { "countingResponse-r10", "lte-rrc.countingResponse_r10_element", FT_NONE, BASE_NONE, NULL, 0, @@ -54972,7 +60742,7 @@ void proto_register_lte_rrc(void) { { "countingResponseList-r10", "lte-rrc.countingResponseList_r10", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }}, - { &hf_lte_rrc_nonCriticalExtension_33, + { &hf_lte_rrc_nonCriticalExtension_34, { "nonCriticalExtension", "lte-rrc.nonCriticalExtension_element", FT_NONE, BASE_NONE, NULL, 0, "T_nonCriticalExtension_15", HFILL }}, @@ -54988,10 +60758,10 @@ void proto_register_lte_rrc(void) { { "criticalExtensions", "lte-rrc.criticalExtensions", FT_UINT32, BASE_DEC, VALS(lte_rrc_T_criticalExtensions_14_vals), 0, "T_criticalExtensions_14", HFILL }}, - { &hf_lte_rrc_c1_19, + { &hf_lte_rrc_c1_20, { "c1", "lte-rrc.c1", - FT_UINT32, BASE_DEC, VALS(lte_rrc_T_c1_19_vals), 0, - "T_c1_19", HFILL }}, + FT_UINT32, BASE_DEC, VALS(lte_rrc_T_c1_20_vals), 0, + "T_c1_20", HFILL }}, { &hf_lte_rrc_interestIndication_r11, { "interestIndication-r11", "lte-rrc.interestIndication_r11_element", FT_NONE, BASE_NONE, NULL, 0, @@ -55008,15 +60778,15 @@ void proto_register_lte_rrc(void) { { "mbms-Priority-r11", "lte-rrc.mbms_Priority_r11", FT_UINT32, BASE_DEC, VALS(lte_rrc_T_mbms_Priority_r11_vals), 0, NULL, HFILL }}, - { &hf_lte_rrc_nonCriticalExtension_34, + { &hf_lte_rrc_nonCriticalExtension_35, { "nonCriticalExtension", "lte-rrc.nonCriticalExtension_element", FT_NONE, BASE_NONE, NULL, 0, - "MBMSInterestIndication_r13_IEs", HFILL }}, + "MBMSInterestIndication_v1310_IEs", HFILL }}, { &hf_lte_rrc_mbms_Services_r13, { "mbms-Services-r13", "lte-rrc.mbms_Services_r13", FT_UINT32, BASE_DEC, NULL, 0, - "MBMSServiceList_r13", HFILL }}, - { &hf_lte_rrc_nonCriticalExtension_35, + "MBMS_ServiceList_r13", HFILL }}, + { &hf_lte_rrc_nonCriticalExtension_36, { "nonCriticalExtension", "lte-rrc.nonCriticalExtension_element", FT_NONE, BASE_NONE, NULL, 0, "T_nonCriticalExtension_16", HFILL }}, @@ -55032,11 +60802,11 @@ void proto_register_lte_rrc(void) { { "pmch-InfoList-r9", "lte-rrc.pmch_InfoList_r9", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }}, - { &hf_lte_rrc_nonCriticalExtension_36, + { &hf_lte_rrc_nonCriticalExtension_37, { "nonCriticalExtension", "lte-rrc.nonCriticalExtension_element", FT_NONE, BASE_NONE, NULL, 0, "MBSFNAreaConfiguration_v930_IEs", HFILL }}, - { &hf_lte_rrc_nonCriticalExtension_37, + { &hf_lte_rrc_nonCriticalExtension_38, { "nonCriticalExtension", "lte-rrc.nonCriticalExtension_element", FT_NONE, BASE_NONE, NULL, 0, "MBSFNAreaConfiguration_v1250_IEs", HFILL }}, @@ -55044,7 +60814,7 @@ void proto_register_lte_rrc(void) { { "pmch-InfoListExt-r12", "lte-rrc.pmch_InfoListExt_r12", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }}, - { &hf_lte_rrc_nonCriticalExtension_38, + { &hf_lte_rrc_nonCriticalExtension_39, { "nonCriticalExtension", "lte-rrc.nonCriticalExtension_element", FT_NONE, BASE_NONE, NULL, 0, "T_nonCriticalExtension_17", HFILL }}, @@ -55056,10 +60826,10 @@ void proto_register_lte_rrc(void) { { "criticalExtensions", "lte-rrc.criticalExtensions", FT_UINT32, BASE_DEC, VALS(lte_rrc_T_criticalExtensions_15_vals), 0, "T_criticalExtensions_15", HFILL }}, - { &hf_lte_rrc_c1_20, + { &hf_lte_rrc_c1_21, { "c1", "lte-rrc.c1", - FT_UINT32, BASE_DEC, VALS(lte_rrc_T_c1_20_vals), 0, - "T_c1_20", HFILL }}, + FT_UINT32, BASE_DEC, VALS(lte_rrc_T_c1_21_vals), 0, + "T_c1_21", HFILL }}, { &hf_lte_rrc_measurementReport_r8, { "measurementReport-r8", "lte-rrc.measurementReport_r8_element", FT_NONE, BASE_NONE, NULL, 0, @@ -55072,11 +60842,11 @@ void proto_register_lte_rrc(void) { { "measResults", "lte-rrc.measResults_element", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, - { &hf_lte_rrc_nonCriticalExtension_39, + { &hf_lte_rrc_nonCriticalExtension_40, { "nonCriticalExtension", "lte-rrc.nonCriticalExtension_element", FT_NONE, BASE_NONE, NULL, 0, "MeasurementReport_v8a0_IEs", HFILL }}, - { &hf_lte_rrc_nonCriticalExtension_40, + { &hf_lte_rrc_nonCriticalExtension_41, { "nonCriticalExtension", "lte-rrc.nonCriticalExtension_element", FT_NONE, BASE_NONE, NULL, 0, "T_nonCriticalExtension_18", HFILL }}, @@ -55084,10 +60854,10 @@ void proto_register_lte_rrc(void) { { "criticalExtensions", "lte-rrc.criticalExtensions", FT_UINT32, BASE_DEC, VALS(lte_rrc_T_criticalExtensions_16_vals), 0, "T_criticalExtensions_16", HFILL }}, - { &hf_lte_rrc_c1_21, + { &hf_lte_rrc_c1_22, { "c1", "lte-rrc.c1", - FT_UINT32, BASE_DEC, VALS(lte_rrc_T_c1_21_vals), 0, - "T_c1_21", HFILL }}, + FT_UINT32, BASE_DEC, VALS(lte_rrc_T_c1_22_vals), 0, + "T_c1_22", HFILL }}, { &hf_lte_rrc_mobilityFromEUTRACommand_r8, { "mobilityFromEUTRACommand-r8", "lte-rrc.mobilityFromEUTRACommand_r8_element", FT_NONE, BASE_NONE, NULL, 0, @@ -55116,11 +60886,11 @@ void proto_register_lte_rrc(void) { { "cellChangeOrder", "lte-rrc.cellChangeOrder_element", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, - { &hf_lte_rrc_nonCriticalExtension_41, + { &hf_lte_rrc_nonCriticalExtension_42, { "nonCriticalExtension", "lte-rrc.nonCriticalExtension_element", FT_NONE, BASE_NONE, NULL, 0, "MobilityFromEUTRACommand_v8a0_IEs", HFILL }}, - { &hf_lte_rrc_nonCriticalExtension_42, + { &hf_lte_rrc_nonCriticalExtension_43, { "nonCriticalExtension", "lte-rrc.nonCriticalExtension_element", FT_NONE, BASE_NONE, NULL, 0, "MobilityFromEUTRACommand_v8d0_IEs", HFILL }}, @@ -55128,7 +60898,7 @@ void proto_register_lte_rrc(void) { { "bandIndicator", "lte-rrc.bandIndicator", FT_UINT32, BASE_DEC, VALS(lte_rrc_BandIndicatorGERAN_vals), 0, "BandIndicatorGERAN", HFILL }}, - { &hf_lte_rrc_nonCriticalExtension_43, + { &hf_lte_rrc_nonCriticalExtension_44, { "nonCriticalExtension", "lte-rrc.nonCriticalExtension_element", FT_NONE, BASE_NONE, NULL, 0, "T_nonCriticalExtension_19", HFILL }}, @@ -55140,15 +60910,15 @@ void proto_register_lte_rrc(void) { { "e-CSFB-r9", "lte-rrc.e_CSFB_r9_element", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, - { &hf_lte_rrc_nonCriticalExtension_44, + { &hf_lte_rrc_nonCriticalExtension_45, { "nonCriticalExtension", "lte-rrc.nonCriticalExtension_element", FT_NONE, BASE_NONE, NULL, 0, "MobilityFromEUTRACommand_v930_IEs", HFILL }}, - { &hf_lte_rrc_nonCriticalExtension_45, + { &hf_lte_rrc_nonCriticalExtension_46, { "nonCriticalExtension", "lte-rrc.nonCriticalExtension_element", FT_NONE, BASE_NONE, NULL, 0, "MobilityFromEUTRACommand_v960_IEs", HFILL }}, - { &hf_lte_rrc_nonCriticalExtension_46, + { &hf_lte_rrc_nonCriticalExtension_47, { "nonCriticalExtension", "lte-rrc.nonCriticalExtension_element", FT_NONE, BASE_NONE, NULL, 0, "T_nonCriticalExtension_20", HFILL }}, @@ -55228,11 +60998,11 @@ void proto_register_lte_rrc(void) { { "etws-Indication", "lte-rrc.etws_Indication", FT_UINT32, BASE_DEC, VALS(lte_rrc_T_etws_Indication_vals), 0, NULL, HFILL }}, - { &hf_lte_rrc_nonCriticalExtension_47, + { &hf_lte_rrc_nonCriticalExtension_48, { "nonCriticalExtension", "lte-rrc.nonCriticalExtension_element", FT_NONE, BASE_NONE, NULL, 0, "Paging_v890_IEs", HFILL }}, - { &hf_lte_rrc_nonCriticalExtension_48, + { &hf_lte_rrc_nonCriticalExtension_49, { "nonCriticalExtension", "lte-rrc.nonCriticalExtension_element", FT_NONE, BASE_NONE, NULL, 0, "Paging_v920_IEs", HFILL }}, @@ -55240,7 +61010,7 @@ void proto_register_lte_rrc(void) { { "cmas-Indication-r9", "lte-rrc.cmas_Indication_r9", FT_UINT32, BASE_DEC, VALS(lte_rrc_T_cmas_Indication_r9_vals), 0, NULL, HFILL }}, - { &hf_lte_rrc_nonCriticalExtension_49, + { &hf_lte_rrc_nonCriticalExtension_50, { "nonCriticalExtension", "lte-rrc.nonCriticalExtension_element", FT_NONE, BASE_NONE, NULL, 0, "Paging_v1130_IEs", HFILL }}, @@ -55248,10 +61018,10 @@ void proto_register_lte_rrc(void) { { "eab-ParamModification-r11", "lte-rrc.eab_ParamModification_r11", FT_UINT32, BASE_DEC, VALS(lte_rrc_T_eab_ParamModification_r11_vals), 0, NULL, HFILL }}, - { &hf_lte_rrc_nonCriticalExtension_50, + { &hf_lte_rrc_nonCriticalExtension_51, { "nonCriticalExtension", "lte-rrc.nonCriticalExtension_element", FT_NONE, BASE_NONE, NULL, 0, - "Paging_v13xx_IEs", HFILL }}, + "Paging_v1310_IEs", HFILL }}, { &hf_lte_rrc_redistributionIndication_r13, { "redistributionIndication-r13", "lte-rrc.redistributionIndication_r13", FT_UINT32, BASE_DEC, VALS(lte_rrc_T_redistributionIndication_r13_vals), 0, @@ -55260,7 +61030,7 @@ 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_vals), 0, NULL, HFILL }}, - { &hf_lte_rrc_nonCriticalExtension_51, + { &hf_lte_rrc_nonCriticalExtension_52, { "nonCriticalExtension", "lte-rrc.nonCriticalExtension_element", FT_NONE, BASE_NONE, NULL, 0, "T_nonCriticalExtension_21", HFILL }}, @@ -55292,10 +61062,10 @@ void proto_register_lte_rrc(void) { { "criticalExtensions", "lte-rrc.criticalExtensions", FT_UINT32, BASE_DEC, VALS(lte_rrc_T_criticalExtensions_17_vals), 0, "T_criticalExtensions_17", HFILL }}, - { &hf_lte_rrc_c1_22, + { &hf_lte_rrc_c1_23, { "c1", "lte-rrc.c1", - FT_UINT32, BASE_DEC, VALS(lte_rrc_T_c1_22_vals), 0, - "T_c1_22", HFILL }}, + FT_UINT32, BASE_DEC, VALS(lte_rrc_T_c1_23_vals), 0, + "T_c1_23", HFILL }}, { &hf_lte_rrc_proximityIndication_r9_01, { "proximityIndication-r9", "lte-rrc.proximityIndication_r9_element", FT_NONE, BASE_NONE, NULL, 0, @@ -55324,11 +61094,11 @@ void proto_register_lte_rrc(void) { { "eutra2-v9e0", "lte-rrc.eutra2_v9e0", FT_UINT32, BASE_DEC, NULL, 0, "ARFCN_ValueEUTRA_v9e0", HFILL }}, - { &hf_lte_rrc_nonCriticalExtension_52, + { &hf_lte_rrc_nonCriticalExtension_53, { "nonCriticalExtension", "lte-rrc.nonCriticalExtension_element", FT_NONE, BASE_NONE, NULL, 0, "ProximityIndication_v930_IEs", HFILL }}, - { &hf_lte_rrc_nonCriticalExtension_53, + { &hf_lte_rrc_nonCriticalExtension_54, { "nonCriticalExtension", "lte-rrc.nonCriticalExtension_element", FT_NONE, BASE_NONE, NULL, 0, "T_nonCriticalExtension_22", HFILL }}, @@ -55336,10 +61106,10 @@ void proto_register_lte_rrc(void) { { "criticalExtensions", "lte-rrc.criticalExtensions", FT_UINT32, BASE_DEC, VALS(lte_rrc_T_criticalExtensions_18_vals), 0, "T_criticalExtensions_18", HFILL }}, - { &hf_lte_rrc_c1_23, + { &hf_lte_rrc_c1_24, { "c1", "lte-rrc.c1", - FT_UINT32, BASE_DEC, VALS(lte_rrc_T_c1_23_vals), 0, - "T_c1_23", HFILL }}, + FT_UINT32, BASE_DEC, VALS(lte_rrc_T_c1_24_vals), 0, + "T_c1_24", HFILL }}, { &hf_lte_rrc_rnReconfiguration_r10_01, { "rnReconfiguration-r10", "lte-rrc.rnReconfiguration_r10_element", FT_NONE, BASE_NONE, NULL, 0, @@ -55356,7 +61126,7 @@ void proto_register_lte_rrc(void) { { "rn-SubframeConfig-r10", "lte-rrc.rn_SubframeConfig_r10_element", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, - { &hf_lte_rrc_nonCriticalExtension_54, + { &hf_lte_rrc_nonCriticalExtension_55, { "nonCriticalExtension", "lte-rrc.nonCriticalExtension_element", FT_NONE, BASE_NONE, NULL, 0, "T_nonCriticalExtension_23", HFILL }}, @@ -55372,10 +61142,10 @@ void proto_register_lte_rrc(void) { { "criticalExtensions", "lte-rrc.criticalExtensions", FT_UINT32, BASE_DEC, VALS(lte_rrc_T_criticalExtensions_19_vals), 0, "T_criticalExtensions_19", HFILL }}, - { &hf_lte_rrc_c1_24, + { &hf_lte_rrc_c1_25, { "c1", "lte-rrc.c1", - FT_UINT32, BASE_DEC, VALS(lte_rrc_T_c1_24_vals), 0, - "T_c1_24", HFILL }}, + FT_UINT32, BASE_DEC, VALS(lte_rrc_T_c1_25_vals), 0, + "T_c1_25", HFILL }}, { &hf_lte_rrc_rnReconfigurationComplete_r10_01, { "rnReconfigurationComplete-r10", "lte-rrc.rnReconfigurationComplete_r10_element", FT_NONE, BASE_NONE, NULL, 0, @@ -55384,7 +61154,7 @@ void proto_register_lte_rrc(void) { { "criticalExtensionsFuture", "lte-rrc.criticalExtensionsFuture_element", FT_NONE, BASE_NONE, NULL, 0, "T_criticalExtensionsFuture_19", HFILL }}, - { &hf_lte_rrc_nonCriticalExtension_55, + { &hf_lte_rrc_nonCriticalExtension_56, { "nonCriticalExtension", "lte-rrc.nonCriticalExtension_element", FT_NONE, BASE_NONE, NULL, 0, "T_nonCriticalExtension_24", HFILL }}, @@ -55392,10 +61162,10 @@ void proto_register_lte_rrc(void) { { "criticalExtensions", "lte-rrc.criticalExtensions", FT_UINT32, BASE_DEC, VALS(lte_rrc_T_criticalExtensions_20_vals), 0, "T_criticalExtensions_20", HFILL }}, - { &hf_lte_rrc_c1_25, + { &hf_lte_rrc_c1_26, { "c1", "lte-rrc.c1", - FT_UINT32, BASE_DEC, VALS(lte_rrc_T_c1_25_vals), 0, - "T_c1_25", HFILL }}, + FT_UINT32, BASE_DEC, VALS(lte_rrc_T_c1_26_vals), 0, + "T_c1_26", HFILL }}, { &hf_lte_rrc_rrcConnectionReconfiguration_r8, { "rrcConnectionReconfiguration-r8", "lte-rrc.rrcConnectionReconfiguration_r8_element", FT_NONE, BASE_NONE, NULL, 0, @@ -55428,7 +61198,7 @@ void proto_register_lte_rrc(void) { { "securityConfigHO", "lte-rrc.securityConfigHO_element", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, - { &hf_lte_rrc_nonCriticalExtension_56, + { &hf_lte_rrc_nonCriticalExtension_57, { "nonCriticalExtension", "lte-rrc.nonCriticalExtension_element", FT_NONE, BASE_NONE, NULL, 0, "RRCConnectionReconfiguration_v890_IEs", HFILL }}, @@ -55436,15 +61206,15 @@ void proto_register_lte_rrc(void) { { "lateNonCriticalExtension", "lte-rrc.lateNonCriticalExtension", FT_BYTES, BASE_NONE, NULL, 0, "T_lateNonCriticalExtension_01", HFILL }}, - { &hf_lte_rrc_nonCriticalExtension_57, + { &hf_lte_rrc_nonCriticalExtension_58, { "nonCriticalExtension", "lte-rrc.nonCriticalExtension_element", FT_NONE, BASE_NONE, NULL, 0, "RRCConnectionReconfiguration_v920_IEs", HFILL }}, - { &hf_lte_rrc_nonCriticalExtension_58, + { &hf_lte_rrc_nonCriticalExtension_59, { "nonCriticalExtension", "lte-rrc.nonCriticalExtension_element", FT_NONE, BASE_NONE, NULL, 0, "RRCConnectionReconfiguration_v10i0_IEs", HFILL }}, - { &hf_lte_rrc_nonCriticalExtension_59, + { &hf_lte_rrc_nonCriticalExtension_60, { "nonCriticalExtension", "lte-rrc.nonCriticalExtension_element", FT_NONE, BASE_NONE, NULL, 0, "T_nonCriticalExtension_25", HFILL }}, @@ -55456,7 +61226,7 @@ void proto_register_lte_rrc(void) { { "fullConfig-r9", "lte-rrc.fullConfig_r9", FT_UINT32, BASE_DEC, VALS(lte_rrc_T_fullConfig_r9_vals), 0, NULL, HFILL }}, - { &hf_lte_rrc_nonCriticalExtension_60, + { &hf_lte_rrc_nonCriticalExtension_61, { "nonCriticalExtension", "lte-rrc.nonCriticalExtension_element", FT_NONE, BASE_NONE, NULL, 0, "RRCConnectionReconfiguration_v1020_IEs", HFILL }}, @@ -55468,7 +61238,7 @@ void proto_register_lte_rrc(void) { { "sCellToAddModList-r10", "lte-rrc.sCellToAddModList_r10", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }}, - { &hf_lte_rrc_nonCriticalExtension_61, + { &hf_lte_rrc_nonCriticalExtension_62, { "nonCriticalExtension", "lte-rrc.nonCriticalExtension_element", FT_NONE, BASE_NONE, NULL, 0, "RRCConnectionReconfiguration_v1130_IEs", HFILL }}, @@ -55476,7 +61246,7 @@ void proto_register_lte_rrc(void) { { "systemInfomationBlockType1Dedicated-r11", "lte-rrc.systemInfomationBlockType1Dedicated_r11", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }}, - { &hf_lte_rrc_nonCriticalExtension_62, + { &hf_lte_rrc_nonCriticalExtension_63, { "nonCriticalExtension", "lte-rrc.nonCriticalExtension_element", FT_NONE, BASE_NONE, NULL, 0, "RRCConnectionReconfiguration_v1250_IEs", HFILL }}, @@ -55516,10 +61286,10 @@ void proto_register_lte_rrc(void) { { "sl-CommConfig-r12", "lte-rrc.sl_CommConfig_r12_element", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, - { &hf_lte_rrc_nonCriticalExtension_63, + { &hf_lte_rrc_nonCriticalExtension_64, { "nonCriticalExtension", "lte-rrc.nonCriticalExtension_element", FT_NONE, BASE_NONE, NULL, 0, - "RRCConnectionReconfiguration_v13xy_IEs", HFILL }}, + "RRCConnectionReconfiguration_v1310_IEs", HFILL }}, { &hf_lte_rrc_sCellToReleaseListExt_r13, { "sCellToReleaseListExt-r13", "lte-rrc.sCellToReleaseListExt_r13", FT_UINT32, BASE_DEC, NULL, 0, @@ -55528,7 +61298,35 @@ void proto_register_lte_rrc(void) { { "sCellToAddModListExt-r13", "lte-rrc.sCellToAddModListExt_r13", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }}, - { &hf_lte_rrc_nonCriticalExtension_64, + { &hf_lte_rrc_lwa_Configuration_r13, + { "lwa-Configuration-r13", "lte-rrc.lwa_Configuration_r13", + FT_UINT32, BASE_DEC, VALS(lte_rrc_LWA_Configuration_r13_vals), 0, + NULL, HFILL }}, + { &hf_lte_rrc_lwip_Configuration_r13, + { "lwip-Configuration-r13", "lte-rrc.lwip_Configuration_r13", + FT_UINT32, BASE_DEC, VALS(lte_rrc_LWIP_Configuration_r13_vals), 0, + NULL, HFILL }}, + { &hf_lte_rrc_steeringCommandWLAN_r13, + { "steeringCommandWLAN-r13", "lte-rrc.steeringCommandWLAN_r13", + FT_UINT32, BASE_DEC, VALS(lte_rrc_T_steeringCommandWLAN_r13_vals), 0, + NULL, HFILL }}, + { &hf_lte_rrc_setup_01, + { "setup", "lte-rrc.setup_element", + FT_NONE, BASE_NONE, NULL, 0, + "T_setup_01", HFILL }}, + { &hf_lte_rrc_command, + { "command", "lte-rrc.command", + FT_UINT32, BASE_DEC, VALS(lte_rrc_T_command_vals), 0, + NULL, HFILL }}, + { &hf_lte_rrc_steerToWLAN_r13, + { "steerToWLAN-r13", "lte-rrc.steerToWLAN_r13", + FT_UINT32, BASE_DEC, NULL, 0, + "WLAN_Id_List_r12", HFILL }}, + { &hf_lte_rrc_steerToLTE_r13, + { "steerToLTE-r13", "lte-rrc.steerToLTE_r13_element", + FT_NONE, BASE_NONE, NULL, 0, + NULL, HFILL }}, + { &hf_lte_rrc_nonCriticalExtension_65, { "nonCriticalExtension", "lte-rrc.nonCriticalExtension_element", FT_NONE, BASE_NONE, NULL, 0, "T_nonCriticalExtension_26", HFILL }}, @@ -55585,7 +61383,7 @@ void proto_register_lte_rrc(void) { FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_lte_rrc_SCellToAddModListExt_r13_item, - { "SCellToAddMod-r13", "lte-rrc.SCellToAddMod_r13_element", + { "SCellToAddModExt-r13", "lte-rrc.SCellToAddModExt_r13_element", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_lte_rrc_sCellIndex_r10, @@ -55608,10 +61406,6 @@ void proto_register_lte_rrc(void) { { "antennaInfoDedicatedSCell-v10i0", "lte-rrc.antennaInfoDedicatedSCell_v10i0_element", FT_NONE, BASE_NONE, NULL, 0, "AntennaInfoDedicated_v10i0", HFILL }}, - { &hf_lte_rrc_sCellIndex_v13xy, - { "sCellIndex-v13xy", "lte-rrc.sCellIndex_v13xy", - FT_UINT32, BASE_DEC, NULL, 0, - NULL, HFILL }}, { &hf_lte_rrc_cellIdentification_r13, { "cellIdentification-r13", "lte-rrc.cellIdentification_r13_element", FT_NONE, BASE_NONE, NULL, 0, @@ -55632,18 +61426,22 @@ void proto_register_lte_rrc(void) { { "radioResourceConfigDedicatedSCell-r13", "lte-rrc.radioResourceConfigDedicatedSCell_r13_element", FT_NONE, BASE_NONE, NULL, 0, "RadioResourceConfigDedicatedSCell_r10", HFILL }}, + { &hf_lte_rrc_antennaInfoDedicatedSCell_r13, + { "antennaInfoDedicatedSCell-r13", "lte-rrc.antennaInfoDedicatedSCell_r13_element", + FT_NONE, BASE_NONE, NULL, 0, + "AntennaInfoDedicated_v10i0", HFILL }}, { &hf_lte_rrc_SCellToReleaseList_r10_item, { "SCellIndex-r10", "lte-rrc.SCellIndex_r10", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }}, { &hf_lte_rrc_SCellToReleaseListExt_r13_item, - { "SCellIndex-v13xy", "lte-rrc.SCellIndex_v13xy", + { "SCellIndex-r13", "lte-rrc.SCellIndex_r13", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }}, - { &hf_lte_rrc_setup_01, + { &hf_lte_rrc_setup_02, { "setup", "lte-rrc.setup_element", FT_NONE, BASE_NONE, NULL, 0, - "T_setup_01", HFILL }}, + "T_setup_02", HFILL }}, { &hf_lte_rrc_scg_ConfigPartMCG_r12, { "scg-ConfigPartMCG-r12", "lte-rrc.scg_ConfigPartMCG_r12_element", FT_NONE, BASE_NONE, NULL, 0, @@ -55728,11 +61526,11 @@ void proto_register_lte_rrc(void) { { "criticalExtensionsFuture", "lte-rrc.criticalExtensionsFuture_element", FT_NONE, BASE_NONE, NULL, 0, "T_criticalExtensionsFuture_21", HFILL }}, - { &hf_lte_rrc_nonCriticalExtension_65, + { &hf_lte_rrc_nonCriticalExtension_66, { "nonCriticalExtension", "lte-rrc.nonCriticalExtension_element", FT_NONE, BASE_NONE, NULL, 0, "RRCConnectionReconfigurationComplete_v8a0_IEs", HFILL }}, - { &hf_lte_rrc_nonCriticalExtension_66, + { &hf_lte_rrc_nonCriticalExtension_67, { "nonCriticalExtension", "lte-rrc.nonCriticalExtension_element", FT_NONE, BASE_NONE, NULL, 0, "RRCConnectionReconfigurationComplete_v1020_IEs", HFILL }}, @@ -55744,7 +61542,7 @@ void proto_register_lte_rrc(void) { { "logMeasAvailable-r10", "lte-rrc.logMeasAvailable_r10", FT_UINT32, BASE_DEC, VALS(lte_rrc_T_logMeasAvailable_r10_vals), 0, NULL, HFILL }}, - { &hf_lte_rrc_nonCriticalExtension_67, + { &hf_lte_rrc_nonCriticalExtension_68, { "nonCriticalExtension", "lte-rrc.nonCriticalExtension_element", FT_NONE, BASE_NONE, NULL, 0, "RRCConnectionReconfigurationComplete_v1130_IEs", HFILL }}, @@ -55752,7 +61550,7 @@ void proto_register_lte_rrc(void) { { "connEstFailInfoAvailable-r11", "lte-rrc.connEstFailInfoAvailable_r11", FT_UINT32, BASE_DEC, VALS(lte_rrc_T_connEstFailInfoAvailable_r11_vals), 0, NULL, HFILL }}, - { &hf_lte_rrc_nonCriticalExtension_68, + { &hf_lte_rrc_nonCriticalExtension_69, { "nonCriticalExtension", "lte-rrc.nonCriticalExtension_element", FT_NONE, BASE_NONE, NULL, 0, "RRCConnectionReconfigurationComplete_v1250_IEs", HFILL }}, @@ -55760,7 +61558,7 @@ void proto_register_lte_rrc(void) { { "logMeasAvailableMBSFN-r12", "lte-rrc.logMeasAvailableMBSFN_r12", FT_UINT32, BASE_DEC, VALS(lte_rrc_T_logMeasAvailableMBSFN_r12_vals), 0, NULL, HFILL }}, - { &hf_lte_rrc_nonCriticalExtension_69, + { &hf_lte_rrc_nonCriticalExtension_70, { "nonCriticalExtension", "lte-rrc.nonCriticalExtension_element", FT_NONE, BASE_NONE, NULL, 0, "T_nonCriticalExtension_27", HFILL }}, @@ -55768,10 +61566,10 @@ void proto_register_lte_rrc(void) { { "criticalExtensions", "lte-rrc.criticalExtensions", FT_UINT32, BASE_DEC, VALS(lte_rrc_T_criticalExtensions_22_vals), 0, "T_criticalExtensions_22", HFILL }}, - { &hf_lte_rrc_c1_26, + { &hf_lte_rrc_c1_27, { "c1", "lte-rrc.c1", - FT_UINT32, BASE_DEC, VALS(lte_rrc_T_c1_26_vals), 0, - "T_c1_26", HFILL }}, + FT_UINT32, BASE_DEC, VALS(lte_rrc_T_c1_27_vals), 0, + "T_c1_27", HFILL }}, { &hf_lte_rrc_rrcConnectionReestablishment_r8, { "rrcConnectionReestablishment-r8", "lte-rrc.rrcConnectionReestablishment_r8_element", FT_NONE, BASE_NONE, NULL, 0, @@ -55780,11 +61578,11 @@ void proto_register_lte_rrc(void) { { "criticalExtensionsFuture", "lte-rrc.criticalExtensionsFuture_element", FT_NONE, BASE_NONE, NULL, 0, "T_criticalExtensionsFuture_22", HFILL }}, - { &hf_lte_rrc_nonCriticalExtension_70, + { &hf_lte_rrc_nonCriticalExtension_71, { "nonCriticalExtension", "lte-rrc.nonCriticalExtension_element", FT_NONE, BASE_NONE, NULL, 0, "RRCConnectionReestablishment_v8a0_IEs", HFILL }}, - { &hf_lte_rrc_nonCriticalExtension_71, + { &hf_lte_rrc_nonCriticalExtension_72, { "nonCriticalExtension", "lte-rrc.nonCriticalExtension_element", FT_NONE, BASE_NONE, NULL, 0, "T_nonCriticalExtension_28", HFILL }}, @@ -55800,7 +61598,7 @@ void proto_register_lte_rrc(void) { { "criticalExtensionsFuture", "lte-rrc.criticalExtensionsFuture_element", FT_NONE, BASE_NONE, NULL, 0, "T_criticalExtensionsFuture_23", HFILL }}, - { &hf_lte_rrc_nonCriticalExtension_72, + { &hf_lte_rrc_nonCriticalExtension_73, { "nonCriticalExtension", "lte-rrc.nonCriticalExtension_element", FT_NONE, BASE_NONE, NULL, 0, "RRCConnectionReestablishmentComplete_v920_IEs", HFILL }}, @@ -55808,11 +61606,11 @@ void proto_register_lte_rrc(void) { { "rlf-InfoAvailable-r9", "lte-rrc.rlf_InfoAvailable_r9", FT_UINT32, BASE_DEC, VALS(lte_rrc_T_rlf_InfoAvailable_r9_vals), 0, NULL, HFILL }}, - { &hf_lte_rrc_nonCriticalExtension_73, + { &hf_lte_rrc_nonCriticalExtension_74, { "nonCriticalExtension", "lte-rrc.nonCriticalExtension_element", FT_NONE, BASE_NONE, NULL, 0, "RRCConnectionReestablishmentComplete_v8a0_IEs", HFILL }}, - { &hf_lte_rrc_nonCriticalExtension_74, + { &hf_lte_rrc_nonCriticalExtension_75, { "nonCriticalExtension", "lte-rrc.nonCriticalExtension_element", FT_NONE, BASE_NONE, NULL, 0, "RRCConnectionReestablishmentComplete_v1020_IEs", HFILL }}, @@ -55820,7 +61618,7 @@ void proto_register_lte_rrc(void) { { "logMeasAvailable-r10", "lte-rrc.logMeasAvailable_r10", FT_UINT32, BASE_DEC, VALS(lte_rrc_T_logMeasAvailable_r10_01_vals), 0, "T_logMeasAvailable_r10_01", HFILL }}, - { &hf_lte_rrc_nonCriticalExtension_75, + { &hf_lte_rrc_nonCriticalExtension_76, { "nonCriticalExtension", "lte-rrc.nonCriticalExtension_element", FT_NONE, BASE_NONE, NULL, 0, "RRCConnectionReestablishmentComplete_v1130_IEs", HFILL }}, @@ -55828,7 +61626,7 @@ void proto_register_lte_rrc(void) { { "connEstFailInfoAvailable-r11", "lte-rrc.connEstFailInfoAvailable_r11", FT_UINT32, BASE_DEC, VALS(lte_rrc_T_connEstFailInfoAvailable_r11_01_vals), 0, "T_connEstFailInfoAvailable_r11_01", HFILL }}, - { &hf_lte_rrc_nonCriticalExtension_76, + { &hf_lte_rrc_nonCriticalExtension_77, { "nonCriticalExtension", "lte-rrc.nonCriticalExtension_element", FT_NONE, BASE_NONE, NULL, 0, "RRCConnectionReestablishmentComplete_v1250_IEs", HFILL }}, @@ -55836,7 +61634,7 @@ void proto_register_lte_rrc(void) { { "logMeasAvailableMBSFN-r12", "lte-rrc.logMeasAvailableMBSFN_r12", FT_UINT32, BASE_DEC, VALS(lte_rrc_T_logMeasAvailableMBSFN_r12_01_vals), 0, "T_logMeasAvailableMBSFN_r12_01", HFILL }}, - { &hf_lte_rrc_nonCriticalExtension_77, + { &hf_lte_rrc_nonCriticalExtension_78, { "nonCriticalExtension", "lte-rrc.nonCriticalExtension_element", FT_NONE, BASE_NONE, NULL, 0, "T_nonCriticalExtension_29", HFILL }}, @@ -55852,11 +61650,11 @@ void proto_register_lte_rrc(void) { { "criticalExtensionsFuture", "lte-rrc.criticalExtensionsFuture_element", FT_NONE, BASE_NONE, NULL, 0, "T_criticalExtensionsFuture_24", HFILL }}, - { &hf_lte_rrc_nonCriticalExtension_78, + { &hf_lte_rrc_nonCriticalExtension_79, { "nonCriticalExtension", "lte-rrc.nonCriticalExtension_element", FT_NONE, BASE_NONE, NULL, 0, "RRCConnectionReestablishmentReject_v8a0_IEs", HFILL }}, - { &hf_lte_rrc_nonCriticalExtension_79, + { &hf_lte_rrc_nonCriticalExtension_80, { "nonCriticalExtension", "lte-rrc.nonCriticalExtension_element", FT_NONE, BASE_NONE, NULL, 0, "T_nonCriticalExtension_30", HFILL }}, @@ -55896,10 +61694,10 @@ void proto_register_lte_rrc(void) { { "criticalExtensions", "lte-rrc.criticalExtensions", FT_UINT32, BASE_DEC, VALS(lte_rrc_T_criticalExtensions_26_vals), 0, "T_criticalExtensions_26", HFILL }}, - { &hf_lte_rrc_c1_27, + { &hf_lte_rrc_c1_28, { "c1", "lte-rrc.c1", - FT_UINT32, BASE_DEC, VALS(lte_rrc_T_c1_27_vals), 0, - "T_c1_27", HFILL }}, + FT_UINT32, BASE_DEC, VALS(lte_rrc_T_c1_28_vals), 0, + "T_c1_28", HFILL }}, { &hf_lte_rrc_rrcConnectionReject_r8, { "rrcConnectionReject-r8", "lte-rrc.rrcConnectionReject_r8_element", FT_NONE, BASE_NONE, NULL, 0, @@ -55912,11 +61710,11 @@ void proto_register_lte_rrc(void) { { "waitTime", "lte-rrc.waitTime", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }}, - { &hf_lte_rrc_nonCriticalExtension_80, + { &hf_lte_rrc_nonCriticalExtension_81, { "nonCriticalExtension", "lte-rrc.nonCriticalExtension_element", FT_NONE, BASE_NONE, NULL, 0, "RRCConnectionReject_v8a0_IEs", HFILL }}, - { &hf_lte_rrc_nonCriticalExtension_81, + { &hf_lte_rrc_nonCriticalExtension_82, { "nonCriticalExtension", "lte-rrc.nonCriticalExtension_element", FT_NONE, BASE_NONE, NULL, 0, "RRCConnectionReject_v1020_IEs", HFILL }}, @@ -55924,7 +61722,7 @@ void proto_register_lte_rrc(void) { { "extendedWaitTime-r10", "lte-rrc.extendedWaitTime_r10", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }}, - { &hf_lte_rrc_nonCriticalExtension_82, + { &hf_lte_rrc_nonCriticalExtension_83, { "nonCriticalExtension", "lte-rrc.nonCriticalExtension_element", FT_NONE, BASE_NONE, NULL, 0, "RRCConnectionReject_v1130_IEs", HFILL }}, @@ -55940,7 +61738,7 @@ void proto_register_lte_rrc(void) { { "deprioritisationTimer-r11", "lte-rrc.deprioritisationTimer_r11", FT_UINT32, BASE_DEC, VALS(lte_rrc_T_deprioritisationTimer_r11_vals), 0, NULL, HFILL }}, - { &hf_lte_rrc_nonCriticalExtension_83, + { &hf_lte_rrc_nonCriticalExtension_84, { "nonCriticalExtension", "lte-rrc.nonCriticalExtension_element", FT_NONE, BASE_NONE, NULL, 0, "T_nonCriticalExtension_31", HFILL }}, @@ -55948,10 +61746,10 @@ void proto_register_lte_rrc(void) { { "criticalExtensions", "lte-rrc.criticalExtensions", FT_UINT32, BASE_DEC, VALS(lte_rrc_T_criticalExtensions_27_vals), 0, "T_criticalExtensions_27", HFILL }}, - { &hf_lte_rrc_c1_28, + { &hf_lte_rrc_c1_29, { "c1", "lte-rrc.c1", - FT_UINT32, BASE_DEC, VALS(lte_rrc_T_c1_28_vals), 0, - "T_c1_28", HFILL }}, + FT_UINT32, BASE_DEC, VALS(lte_rrc_T_c1_29_vals), 0, + "T_c1_29", HFILL }}, { &hf_lte_rrc_rrcConnectionRelease_r8, { "rrcConnectionRelease-r8", "lte-rrc.rrcConnectionRelease_r8_element", FT_NONE, BASE_NONE, NULL, 0, @@ -55972,7 +61770,7 @@ void proto_register_lte_rrc(void) { { "idleModeMobilityControlInfo", "lte-rrc.idleModeMobilityControlInfo_element", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, - { &hf_lte_rrc_nonCriticalExtension_84, + { &hf_lte_rrc_nonCriticalExtension_85, { "nonCriticalExtension", "lte-rrc.nonCriticalExtension_element", FT_NONE, BASE_NONE, NULL, 0, "RRCConnectionRelease_v890_IEs", HFILL }}, @@ -55980,7 +61778,7 @@ void proto_register_lte_rrc(void) { { "lateNonCriticalExtension", "lte-rrc.lateNonCriticalExtension", FT_BYTES, BASE_NONE, NULL, 0, "T_lateNonCriticalExtension_02", HFILL }}, - { &hf_lte_rrc_nonCriticalExtension_85, + { &hf_lte_rrc_nonCriticalExtension_86, { "nonCriticalExtension", "lte-rrc.nonCriticalExtension_element", FT_NONE, BASE_NONE, NULL, 0, "RRCConnectionRelease_v920_IEs", HFILL }}, @@ -55992,7 +61790,7 @@ void proto_register_lte_rrc(void) { { "idleModeMobilityControlInfo-v9e0", "lte-rrc.idleModeMobilityControlInfo_v9e0_element", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, - { &hf_lte_rrc_nonCriticalExtension_86, + { &hf_lte_rrc_nonCriticalExtension_87, { "nonCriticalExtension", "lte-rrc.nonCriticalExtension_element", FT_NONE, BASE_NONE, NULL, 0, "T_nonCriticalExtension_32", HFILL }}, @@ -56016,7 +61814,7 @@ void proto_register_lte_rrc(void) { { "utra-TDD-r10", "lte-rrc.utra_TDD_r10", FT_UINT32, BASE_DEC, NULL, 0, "CellInfoListUTRA_TDD_r10", HFILL }}, - { &hf_lte_rrc_nonCriticalExtension_87, + { &hf_lte_rrc_nonCriticalExtension_88, { "nonCriticalExtension", "lte-rrc.nonCriticalExtension_element", FT_NONE, BASE_NONE, NULL, 0, "RRCConnectionRelease_v1020_IEs", HFILL }}, @@ -56024,7 +61822,7 @@ void proto_register_lte_rrc(void) { { "extendedWaitTime-r10", "lte-rrc.extendedWaitTime_r10", FT_UINT32, BASE_DEC, NULL, 0, "T_extendedWaitTime_r10_01", HFILL }}, - { &hf_lte_rrc_nonCriticalExtension_88, + { &hf_lte_rrc_nonCriticalExtension_89, { "nonCriticalExtension", "lte-rrc.nonCriticalExtension_element", FT_NONE, BASE_NONE, NULL, 0, "T_nonCriticalExtension_33", HFILL }}, @@ -56096,12 +61894,12 @@ void proto_register_lte_rrc(void) { { "freqPriorityListExtEUTRA-r12", "lte-rrc.freqPriorityListExtEUTRA_r12", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }}, - { &hf_lte_rrc_freqPriorityListEUTRA_v13xy, - { "freqPriorityListEUTRA-v13xy", "lte-rrc.freqPriorityListEUTRA_v13xy", + { &hf_lte_rrc_freqPriorityListEUTRA_v1310, + { "freqPriorityListEUTRA-v1310", "lte-rrc.freqPriorityListEUTRA_v1310", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }}, - { &hf_lte_rrc_freqPriorityListExtEUTRA_v13xy, - { "freqPriorityListExtEUTRA-v13xy", "lte-rrc.freqPriorityListExtEUTRA_v13xy", + { &hf_lte_rrc_freqPriorityListExtEUTRA_v1310, + { "freqPriorityListExtEUTRA-v1310", "lte-rrc.freqPriorityListExtEUTRA_v1310", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }}, { &hf_lte_rrc_freqPriorityListEUTRA_v9e0, @@ -56120,12 +61918,12 @@ void proto_register_lte_rrc(void) { { "FreqPriorityEUTRA-r12", "lte-rrc.FreqPriorityEUTRA_r12_element", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, - { &hf_lte_rrc_FreqPriorityListEUTRA_v13xy_item, - { "FreqPriorityEUTRA-v13xy", "lte-rrc.FreqPriorityEUTRA_v13xy_element", + { &hf_lte_rrc_FreqPriorityListEUTRA_v1310_item, + { "FreqPriorityEUTRA-v1310", "lte-rrc.FreqPriorityEUTRA_v1310_element", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, - { &hf_lte_rrc_FreqPriorityListExtEUTRA_v13xy_item, - { "FreqPriorityEUTRA-v13xy", "lte-rrc.FreqPriorityEUTRA_v13xy_element", + { &hf_lte_rrc_FreqPriorityListExtEUTRA_v1310_item, + { "FreqPriorityEUTRA-v1310", "lte-rrc.FreqPriorityEUTRA_v1310_element", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_lte_rrc_carrierFreq_01, @@ -56268,10 +62066,10 @@ void proto_register_lte_rrc(void) { { "criticalExtensions", "lte-rrc.criticalExtensions", FT_UINT32, BASE_DEC, VALS(lte_rrc_T_criticalExtensions_29_vals), 0, "T_criticalExtensions_29", HFILL }}, - { &hf_lte_rrc_c1_29, + { &hf_lte_rrc_c1_30, { "c1", "lte-rrc.c1", - FT_UINT32, BASE_DEC, VALS(lte_rrc_T_c1_29_vals), 0, - "T_c1_29", HFILL }}, + FT_UINT32, BASE_DEC, VALS(lte_rrc_T_c1_30_vals), 0, + "T_c1_30", HFILL }}, { &hf_lte_rrc_rrcConnectionSetup_r8, { "rrcConnectionSetup-r8", "lte-rrc.rrcConnectionSetup_r8_element", FT_NONE, BASE_NONE, NULL, 0, @@ -56280,11 +62078,11 @@ void proto_register_lte_rrc(void) { { "criticalExtensionsFuture", "lte-rrc.criticalExtensionsFuture_element", FT_NONE, BASE_NONE, NULL, 0, "T_criticalExtensionsFuture_29", HFILL }}, - { &hf_lte_rrc_nonCriticalExtension_89, + { &hf_lte_rrc_nonCriticalExtension_90, { "nonCriticalExtension", "lte-rrc.nonCriticalExtension_element", FT_NONE, BASE_NONE, NULL, 0, "RRCConnectionSetup_v8a0_IEs", HFILL }}, - { &hf_lte_rrc_nonCriticalExtension_90, + { &hf_lte_rrc_nonCriticalExtension_91, { "nonCriticalExtension", "lte-rrc.nonCriticalExtension_element", FT_NONE, BASE_NONE, NULL, 0, "T_nonCriticalExtension_34", HFILL }}, @@ -56292,10 +62090,10 @@ void proto_register_lte_rrc(void) { { "criticalExtensions", "lte-rrc.criticalExtensions", FT_UINT32, BASE_DEC, VALS(lte_rrc_T_criticalExtensions_30_vals), 0, "T_criticalExtensions_30", HFILL }}, - { &hf_lte_rrc_c1_30, + { &hf_lte_rrc_c1_31, { "c1", "lte-rrc.c1", - FT_UINT32, BASE_DEC, VALS(lte_rrc_T_c1_30_vals), 0, - "T_c1_30", HFILL }}, + FT_UINT32, BASE_DEC, VALS(lte_rrc_T_c1_31_vals), 0, + "T_c1_31", HFILL }}, { &hf_lte_rrc_rrcConnectionSetupComplete_r8, { "rrcConnectionSetupComplete-r8", "lte-rrc.rrcConnectionSetupComplete_r8_element", FT_NONE, BASE_NONE, NULL, 0, @@ -56312,11 +62110,11 @@ void proto_register_lte_rrc(void) { { "registeredMME", "lte-rrc.registeredMME_element", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, - { &hf_lte_rrc_nonCriticalExtension_91, + { &hf_lte_rrc_nonCriticalExtension_92, { "nonCriticalExtension", "lte-rrc.nonCriticalExtension_element", FT_NONE, BASE_NONE, NULL, 0, "RRCConnectionSetupComplete_v8a0_IEs", HFILL }}, - { &hf_lte_rrc_nonCriticalExtension_92, + { &hf_lte_rrc_nonCriticalExtension_93, { "nonCriticalExtension", "lte-rrc.nonCriticalExtension_element", FT_NONE, BASE_NONE, NULL, 0, "RRCConnectionSetupComplete_v1020_IEs", HFILL }}, @@ -56336,7 +62134,7 @@ void proto_register_lte_rrc(void) { { "rn-SubframeConfigReq-r10", "lte-rrc.rn_SubframeConfigReq_r10", FT_UINT32, BASE_DEC, VALS(lte_rrc_T_rn_SubframeConfigReq_r10_vals), 0, NULL, HFILL }}, - { &hf_lte_rrc_nonCriticalExtension_93, + { &hf_lte_rrc_nonCriticalExtension_94, { "nonCriticalExtension", "lte-rrc.nonCriticalExtension_element", FT_NONE, BASE_NONE, NULL, 0, "RRCConnectionSetupComplete_v1130_IEs", HFILL }}, @@ -56344,7 +62142,7 @@ void proto_register_lte_rrc(void) { { "connEstFailInfoAvailable-r11", "lte-rrc.connEstFailInfoAvailable_r11", FT_UINT32, BASE_DEC, VALS(lte_rrc_T_connEstFailInfoAvailable_r11_02_vals), 0, "T_connEstFailInfoAvailable_r11_02", HFILL }}, - { &hf_lte_rrc_nonCriticalExtension_94, + { &hf_lte_rrc_nonCriticalExtension_95, { "nonCriticalExtension", "lte-rrc.nonCriticalExtension_element", FT_NONE, BASE_NONE, NULL, 0, "RRCConnectionSetupComplete_v1250_IEs", HFILL }}, @@ -56360,7 +62158,7 @@ void proto_register_lte_rrc(void) { { "logMeasAvailableMBSFN-r12", "lte-rrc.logMeasAvailableMBSFN_r12", FT_UINT32, BASE_DEC, VALS(lte_rrc_T_logMeasAvailableMBSFN_r12_02_vals), 0, "T_logMeasAvailableMBSFN_r12_02", HFILL }}, - { &hf_lte_rrc_nonCriticalExtension_95, + { &hf_lte_rrc_nonCriticalExtension_96, { "nonCriticalExtension", "lte-rrc.nonCriticalExtension_element", FT_NONE, BASE_NONE, NULL, 0, "T_nonCriticalExtension_35", HFILL }}, @@ -56380,10 +62178,10 @@ void proto_register_lte_rrc(void) { { "criticalExtensions", "lte-rrc.criticalExtensions", FT_UINT32, BASE_DEC, VALS(lte_rrc_T_criticalExtensions_31_vals), 0, "T_criticalExtensions_31", HFILL }}, - { &hf_lte_rrc_c1_31, + { &hf_lte_rrc_c1_32, { "c1", "lte-rrc.c1", - FT_UINT32, BASE_DEC, VALS(lte_rrc_T_c1_31_vals), 0, - "T_c1_31", HFILL }}, + FT_UINT32, BASE_DEC, VALS(lte_rrc_T_c1_32_vals), 0, + "T_c1_32", HFILL }}, { &hf_lte_rrc_scgFailureInformation_r12_01, { "scgFailureInformation-r12", "lte-rrc.scgFailureInformation_r12_element", FT_NONE, BASE_NONE, NULL, 0, @@ -56396,7 +62194,11 @@ void proto_register_lte_rrc(void) { { "failureReportSCG-r12", "lte-rrc.failureReportSCG_r12_element", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, - { &hf_lte_rrc_nonCriticalExtension_96, + { &hf_lte_rrc_nonCriticalExtension_97, + { "nonCriticalExtension", "lte-rrc.nonCriticalExtension_element", + FT_NONE, BASE_NONE, NULL, 0, + "SCGFailureInformation_v1310_IEs", HFILL }}, + { &hf_lte_rrc_nonCriticalExtension_98, { "nonCriticalExtension", "lte-rrc.nonCriticalExtension_element", FT_NONE, BASE_NONE, NULL, 0, "T_nonCriticalExtension_36", HFILL }}, @@ -56412,6 +62214,10 @@ void proto_register_lte_rrc(void) { { "measResultNeighCells-r12", "lte-rrc.measResultNeighCells_r12", FT_UINT32, BASE_DEC, NULL, 0, "MeasResultList2EUTRA_r9", HFILL }}, + { &hf_lte_rrc_failureType_v1290, + { "failureType-v1290", "lte-rrc.failureType_v1290", + FT_UINT32, BASE_DEC, VALS(lte_rrc_T_failureType_v1290_vals), 0, + NULL, HFILL }}, { &hf_lte_rrc_measResultServFreqListExt_r13, { "measResultServFreqListExt-r13", "lte-rrc.measResultServFreqListExt_r13", FT_UINT32, BASE_DEC, NULL, 0, @@ -56420,18 +62226,22 @@ void proto_register_lte_rrc(void) { { "sc-mtch-InfoList-r13", "lte-rrc.sc_mtch_InfoList_r13", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }}, - { &hf_lte_rrc_scptmNeighbourCellList_r13, - { "scptmNeighbourCellList-r13", "lte-rrc.scptmNeighbourCellList_r13", + { &hf_lte_rrc_scptm_NeighbourCellList_r13, + { "scptm-NeighbourCellList-r13", "lte-rrc.scptm_NeighbourCellList_r13", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }}, + { &hf_lte_rrc_nonCriticalExtension_99, + { "nonCriticalExtension", "lte-rrc.nonCriticalExtension_element", + FT_NONE, BASE_NONE, NULL, 0, + "T_nonCriticalExtension_37", HFILL }}, { &hf_lte_rrc_criticalExtensions_32, { "criticalExtensions", "lte-rrc.criticalExtensions", FT_UINT32, BASE_DEC, VALS(lte_rrc_T_criticalExtensions_32_vals), 0, "T_criticalExtensions_32", HFILL }}, - { &hf_lte_rrc_c1_32, + { &hf_lte_rrc_c1_33, { "c1", "lte-rrc.c1", - FT_UINT32, BASE_DEC, VALS(lte_rrc_T_c1_32_vals), 0, - "T_c1_32", HFILL }}, + FT_UINT32, BASE_DEC, VALS(lte_rrc_T_c1_33_vals), 0, + "T_c1_33", HFILL }}, { &hf_lte_rrc_securityModeCommand_r8, { "securityModeCommand-r8", "lte-rrc.securityModeCommand_r8_element", FT_NONE, BASE_NONE, NULL, 0, @@ -56444,14 +62254,14 @@ void proto_register_lte_rrc(void) { { "securityConfigSMC", "lte-rrc.securityConfigSMC_element", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, - { &hf_lte_rrc_nonCriticalExtension_97, + { &hf_lte_rrc_nonCriticalExtension_100, { "nonCriticalExtension", "lte-rrc.nonCriticalExtension_element", FT_NONE, BASE_NONE, NULL, 0, "SecurityModeCommand_v8a0_IEs", HFILL }}, - { &hf_lte_rrc_nonCriticalExtension_98, + { &hf_lte_rrc_nonCriticalExtension_101, { "nonCriticalExtension", "lte-rrc.nonCriticalExtension_element", FT_NONE, BASE_NONE, NULL, 0, - "T_nonCriticalExtension_37", HFILL }}, + "T_nonCriticalExtension_38", HFILL }}, { &hf_lte_rrc_criticalExtensions_33, { "criticalExtensions", "lte-rrc.criticalExtensions", FT_UINT32, BASE_DEC, VALS(lte_rrc_T_criticalExtensions_33_vals), 0, @@ -56464,14 +62274,14 @@ void proto_register_lte_rrc(void) { { "criticalExtensionsFuture", "lte-rrc.criticalExtensionsFuture_element", FT_NONE, BASE_NONE, NULL, 0, "T_criticalExtensionsFuture_33", HFILL }}, - { &hf_lte_rrc_nonCriticalExtension_99, + { &hf_lte_rrc_nonCriticalExtension_102, { "nonCriticalExtension", "lte-rrc.nonCriticalExtension_element", FT_NONE, BASE_NONE, NULL, 0, "SecurityModeComplete_v8a0_IEs", HFILL }}, - { &hf_lte_rrc_nonCriticalExtension_100, + { &hf_lte_rrc_nonCriticalExtension_103, { "nonCriticalExtension", "lte-rrc.nonCriticalExtension_element", FT_NONE, BASE_NONE, NULL, 0, - "T_nonCriticalExtension_38", HFILL }}, + "T_nonCriticalExtension_39", HFILL }}, { &hf_lte_rrc_criticalExtensions_34, { "criticalExtensions", "lte-rrc.criticalExtensions", FT_UINT32, BASE_DEC, VALS(lte_rrc_T_criticalExtensions_34_vals), 0, @@ -56484,22 +62294,22 @@ void proto_register_lte_rrc(void) { { "criticalExtensionsFuture", "lte-rrc.criticalExtensionsFuture_element", FT_NONE, BASE_NONE, NULL, 0, "T_criticalExtensionsFuture_34", HFILL }}, - { &hf_lte_rrc_nonCriticalExtension_101, + { &hf_lte_rrc_nonCriticalExtension_104, { "nonCriticalExtension", "lte-rrc.nonCriticalExtension_element", FT_NONE, BASE_NONE, NULL, 0, "SecurityModeFailure_v8a0_IEs", HFILL }}, - { &hf_lte_rrc_nonCriticalExtension_102, + { &hf_lte_rrc_nonCriticalExtension_105, { "nonCriticalExtension", "lte-rrc.nonCriticalExtension_element", FT_NONE, BASE_NONE, NULL, 0, - "T_nonCriticalExtension_39", HFILL }}, + "T_nonCriticalExtension_40", HFILL }}, { &hf_lte_rrc_criticalExtensions_35, { "criticalExtensions", "lte-rrc.criticalExtensions", FT_UINT32, BASE_DEC, VALS(lte_rrc_T_criticalExtensions_35_vals), 0, "T_criticalExtensions_35", HFILL }}, - { &hf_lte_rrc_c1_33, + { &hf_lte_rrc_c1_34, { "c1", "lte-rrc.c1", - FT_UINT32, BASE_DEC, VALS(lte_rrc_T_c1_33_vals), 0, - "T_c1_33", HFILL }}, + FT_UINT32, BASE_DEC, VALS(lte_rrc_T_c1_34_vals), 0, + "T_c1_34", HFILL }}, { &hf_lte_rrc_sidelinkUEInformation_r12_02, { "sidelinkUEInformation-r12", "lte-rrc.sidelinkUEInformation_r12_element", FT_NONE, BASE_NONE, NULL, 0, @@ -56524,14 +62334,14 @@ void proto_register_lte_rrc(void) { { "discTxResourceReq-r12", "lte-rrc.discTxResourceReq_r12", FT_UINT32, BASE_DEC, NULL, 0, "INTEGER_1_63", HFILL }}, - { &hf_lte_rrc_nonCriticalExtension_103, + { &hf_lte_rrc_nonCriticalExtension_106, { "nonCriticalExtension", "lte-rrc.nonCriticalExtension_element", FT_NONE, BASE_NONE, NULL, 0, - "SidelinkUEInformation_v13x0_IEs", HFILL }}, - { &hf_lte_rrc_commTxResourceReq121_r13, - { "commTxResourceReq121-r13", "lte-rrc.commTxResourceReq121_r13_element", + "SidelinkUEInformation_v1310_IEs", HFILL }}, + { &hf_lte_rrc_commTxResourceReqUC_r13, + { "commTxResourceReqUC-r13", "lte-rrc.commTxResourceReqUC_r13_element", FT_NONE, BASE_NONE, NULL, 0, - "SL_CommTxResourceReqUC_r13", HFILL }}, + "SL_CommTxResourceReq_r12", HFILL }}, { &hf_lte_rrc_commTxResourceInfoReqRelay_r13, { "commTxResourceInfoReqRelay-r13", "lte-rrc.commTxResourceInfoReqRelay_r13_element", FT_NONE, BASE_NONE, NULL, 0, @@ -56539,13 +62349,17 @@ void proto_register_lte_rrc(void) { { &hf_lte_rrc_commTxResourceReqRelay_r13, { "commTxResourceReqRelay-r13", "lte-rrc.commTxResourceReqRelay_r13_element", FT_NONE, BASE_NONE, NULL, 0, - "SL_CommTxResourceReqUC_r13", HFILL }}, + "SL_CommTxResourceReq_r12", HFILL }}, + { &hf_lte_rrc_commTxResourceReqRelayUC_r13, + { "commTxResourceReqRelayUC-r13", "lte-rrc.commTxResourceReqRelayUC_r13_element", + FT_NONE, BASE_NONE, NULL, 0, + "SL_CommTxResourceReq_r12", HFILL }}, { &hf_lte_rrc_ue_Type_r13, { "ue-Type-r13", "lte-rrc.ue_Type_r13", FT_UINT32, BASE_DEC, VALS(lte_rrc_T_ue_Type_r13_vals), 0, NULL, HFILL }}, - { &hf_lte_rrc_discTxResourceReq_v13x0, - { "discTxResourceReq-v13x0", "lte-rrc.discTxResourceReq_v13x0_element", + { &hf_lte_rrc_discTxResourceReq_v1310, + { "discTxResourceReq-v1310", "lte-rrc.discTxResourceReq_v1310_element", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_lte_rrc_carrierFreqDiscTx_r13, @@ -56568,26 +62382,18 @@ void proto_register_lte_rrc(void) { { "discTxGapReq-r13", "lte-rrc.discTxGapReq_r13", FT_UINT32, BASE_DEC, NULL, 0, "SL_GapRequest_r13", HFILL }}, - { &hf_lte_rrc_discSysInfoReportList_r13, - { "discSysInfoReportList-r13", "lte-rrc.discSysInfoReportList_r13", + { &hf_lte_rrc_discSysInfoReportFreqList_r13, + { "discSysInfoReportFreqList-r13", "lte-rrc.discSysInfoReportFreqList_r13", FT_UINT32, BASE_DEC, NULL, 0, - "SL_SysInfoReportList_r13", HFILL }}, - { &hf_lte_rrc_nonCriticalExtension_104, + "SL_DiscSysInfoReportFreqList_r13", HFILL }}, + { &hf_lte_rrc_nonCriticalExtension_107, { "nonCriticalExtension", "lte-rrc.nonCriticalExtension_element", FT_NONE, BASE_NONE, NULL, 0, - "T_nonCriticalExtension_40", HFILL }}, + "T_nonCriticalExtension_41", HFILL }}, { &hf_lte_rrc_destinationInfoList_r12, { "destinationInfoList-r12", "lte-rrc.destinationInfoList_r12", FT_UINT32, BASE_DEC, NULL, 0, "SL_DestinationInfoList_r12", HFILL }}, - { &hf_lte_rrc_carrierFreq_r13, - { "carrierFreq-r13", "lte-rrc.carrierFreq_r13", - FT_UINT32, BASE_DEC, NULL, 0, - "ARFCN_ValueEUTRA_r9", HFILL }}, - { &hf_lte_rrc_destinationInfoListUC_r13, - { "destinationInfoListUC-r13", "lte-rrc.destinationInfoListUC_r13", - FT_UINT32, BASE_DEC, NULL, 0, - "SL_DestinationInfoListUC_r13", HFILL }}, { &hf_lte_rrc_SL_DiscTxResourceReqPerFreqList_r13_item, { "SL-DiscTxResourceReq-r13", "lte-rrc.SL_DiscTxResourceReq_r13_element", FT_NONE, BASE_NONE, NULL, 0, @@ -56600,8 +62406,8 @@ void proto_register_lte_rrc(void) { { "SL-DestinationIdentity-r12", "lte-rrc.SL_DestinationIdentity_r12", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }}, - { &hf_lte_rrc_SL_SysInfoReportList_r13_item, - { "SL-SysInfoReport-r13", "lte-rrc.SL_SysInfoReport_r13_element", + { &hf_lte_rrc_SL_DiscSysInfoReportFreqList_r13_item, + { "SL-DiscSysInfoReport-r13", "lte-rrc.SL_DiscSysInfoReport_r13_element", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_lte_rrc_criticalExtensions_36, @@ -56696,18 +62502,18 @@ void proto_register_lte_rrc(void) { { "sib19-v1250", "lte-rrc.sib19_v1250_element", FT_NONE, BASE_NONE, NULL, 0, "SystemInformationBlockType19_r12", HFILL }}, - { &hf_lte_rrc_sib20_v13x0, - { "sib20-v13x0", "lte-rrc.sib20_v13x0_element", + { &hf_lte_rrc_sib20_v1310, + { "sib20-v1310", "lte-rrc.sib20_v1310_element", FT_NONE, BASE_NONE, NULL, 0, "SystemInformationBlockType20_r13", HFILL }}, - { &hf_lte_rrc_nonCriticalExtension_105, + { &hf_lte_rrc_nonCriticalExtension_108, { "nonCriticalExtension", "lte-rrc.nonCriticalExtension_element", FT_NONE, BASE_NONE, NULL, 0, "SystemInformation_v8a0_IEs", HFILL }}, - { &hf_lte_rrc_nonCriticalExtension_106, + { &hf_lte_rrc_nonCriticalExtension_109, { "nonCriticalExtension", "lte-rrc.nonCriticalExtension_element", FT_NONE, BASE_NONE, NULL, 0, - "T_nonCriticalExtension_41", HFILL }}, + "T_nonCriticalExtension_42", HFILL }}, { &hf_lte_rrc_cellAccessRelatedInfo, { "cellAccessRelatedInfo", "lte-rrc.cellAccessRelatedInfo_element", FT_NONE, BASE_NONE, NULL, 0, @@ -56772,7 +62578,7 @@ void proto_register_lte_rrc(void) { { "systemInfoValueTag", "lte-rrc.systemInfoValueTag", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }}, - { &hf_lte_rrc_nonCriticalExtension_107, + { &hf_lte_rrc_nonCriticalExtension_110, { "nonCriticalExtension", "lte-rrc.nonCriticalExtension_element", FT_NONE, BASE_NONE, NULL, 0, "SystemInformationBlockType1_v890_IEs", HFILL }}, @@ -56780,7 +62586,7 @@ void proto_register_lte_rrc(void) { { "lateNonCriticalExtension", "lte-rrc.lateNonCriticalExtension", FT_BYTES, BASE_NONE, NULL, 0, "T_lateNonCriticalExtension_03", HFILL }}, - { &hf_lte_rrc_nonCriticalExtension_108, + { &hf_lte_rrc_nonCriticalExtension_111, { "nonCriticalExtension", "lte-rrc.nonCriticalExtension_element", FT_NONE, BASE_NONE, NULL, 0, "SystemInformationBlockType1_v920_IEs", HFILL }}, @@ -56788,7 +62594,7 @@ void proto_register_lte_rrc(void) { { "multiBandInfoList", "lte-rrc.multiBandInfoList", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }}, - { &hf_lte_rrc_nonCriticalExtension_109, + { &hf_lte_rrc_nonCriticalExtension_112, { "nonCriticalExtension", "lte-rrc.nonCriticalExtension_element", FT_NONE, BASE_NONE, NULL, 0, "SystemInformationBlockType1_v9e0_IEs", HFILL }}, @@ -56800,7 +62606,7 @@ void proto_register_lte_rrc(void) { { "multiBandInfoList-v9e0", "lte-rrc.multiBandInfoList_v9e0", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }}, - { &hf_lte_rrc_nonCriticalExtension_110, + { &hf_lte_rrc_nonCriticalExtension_113, { "nonCriticalExtension", "lte-rrc.nonCriticalExtension_element", FT_NONE, BASE_NONE, NULL, 0, "SystemInformationBlockType1_v10j0_IEs", HFILL }}, @@ -56812,10 +62618,10 @@ void proto_register_lte_rrc(void) { { "multiBandInfoList-v10j0", "lte-rrc.multiBandInfoList_v10j0", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }}, - { &hf_lte_rrc_nonCriticalExtension_111, + { &hf_lte_rrc_nonCriticalExtension_114, { "nonCriticalExtension", "lte-rrc.nonCriticalExtension_element", FT_NONE, BASE_NONE, NULL, 0, - "T_nonCriticalExtension_42", HFILL }}, + "T_nonCriticalExtension_43", HFILL }}, { &hf_lte_rrc_ims_EmergencySupport_r9, { "ims-EmergencySupport-r9", "lte-rrc.ims_EmergencySupport_r9", FT_UINT32, BASE_DEC, VALS(lte_rrc_T_ims_EmergencySupport_r9_vals), 0, @@ -56824,7 +62630,7 @@ void proto_register_lte_rrc(void) { { "cellSelectionInfo-v920", "lte-rrc.cellSelectionInfo_v920_element", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, - { &hf_lte_rrc_nonCriticalExtension_112, + { &hf_lte_rrc_nonCriticalExtension_115, { "nonCriticalExtension", "lte-rrc.nonCriticalExtension_element", FT_NONE, BASE_NONE, NULL, 0, "SystemInformationBlockType1_v1130_IEs", HFILL }}, @@ -56836,7 +62642,7 @@ void proto_register_lte_rrc(void) { { "cellSelectionInfo-v1130", "lte-rrc.cellSelectionInfo_v1130_element", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, - { &hf_lte_rrc_nonCriticalExtension_113, + { &hf_lte_rrc_nonCriticalExtension_116, { "nonCriticalExtension", "lte-rrc.nonCriticalExtension_element", FT_NONE, BASE_NONE, NULL, 0, "SystemInformationBlockType1_v1250_IEs", HFILL }}, @@ -56856,22 +62662,74 @@ void proto_register_lte_rrc(void) { { "freqBandIndicatorPriority-r12", "lte-rrc.freqBandIndicatorPriority_r12", FT_UINT32, BASE_DEC, VALS(lte_rrc_T_freqBandIndicatorPriority_r12_vals), 0, NULL, HFILL }}, - { &hf_lte_rrc_nonCriticalExtension_114, + { &hf_lte_rrc_nonCriticalExtension_117, { "nonCriticalExtension", "lte-rrc.nonCriticalExtension_element", FT_NONE, BASE_NONE, NULL, 0, - "SystemInformationBlockType1_v13xy_IEs", HFILL }}, - { &hf_lte_rrc_hyperSFN, - { "hyperSFN", "lte-rrc.hyperSFN", + "SystemInformationBlockType1_v1310_IEs", HFILL }}, + { &hf_lte_rrc_hyperSFN_r13, + { "hyperSFN-r13", "lte-rrc.hyperSFN_r13", FT_BYTES, BASE_NONE, NULL, 0, "BIT_STRING_SIZE_10", HFILL }}, - { &hf_lte_rrc_eDRXAllowed, - { "eDRXAllowed", "lte-rrc.eDRXAllowed", - FT_UINT32, BASE_DEC, VALS(lte_rrc_T_eDRXAllowed_vals), 0, + { &hf_lte_rrc_eDRX_Allowed_r13, + { "eDRX-Allowed-r13", "lte-rrc.eDRX_Allowed_r13", + FT_UINT32, BASE_DEC, VALS(lte_rrc_T_eDRX_Allowed_r13_vals), 0, NULL, HFILL }}, - { &hf_lte_rrc_nonCriticalExtension_115, + { &hf_lte_rrc_cellSelectionInfoCE_r13, + { "cellSelectionInfoCE-r13", "lte-rrc.cellSelectionInfoCE_r13_element", + FT_NONE, BASE_NONE, NULL, 0, + NULL, HFILL }}, + { &hf_lte_rrc_bandwidthReducedAccessRelatedInfo_r13, + { "bandwidthReducedAccessRelatedInfo-r13", "lte-rrc.bandwidthReducedAccessRelatedInfo_r13_element", + FT_NONE, BASE_NONE, NULL, 0, + NULL, HFILL }}, + { &hf_lte_rrc_si_WindowLength_BR_r13, + { "si-WindowLength-BR-r13", "lte-rrc.si_WindowLength_BR_r13", + FT_UINT32, BASE_DEC, VALS(lte_rrc_T_si_WindowLength_BR_r13_vals), 0, + NULL, HFILL }}, + { &hf_lte_rrc_si_RepetitionPattern_r13, + { "si-RepetitionPattern-r13", "lte-rrc.si_RepetitionPattern_r13", + FT_UINT32, BASE_DEC, VALS(lte_rrc_T_si_RepetitionPattern_r13_vals), 0, + NULL, HFILL }}, + { &hf_lte_rrc_schedulingInfoList_BR_r13, + { "schedulingInfoList-BR-r13", "lte-rrc.schedulingInfoList_BR_r13", + FT_UINT32, BASE_DEC, NULL, 0, + NULL, HFILL }}, + { &hf_lte_rrc_fdd_DownlinkOrTddSubframeBitmapLC_r13, + { "fdd-DownlinkOrTddSubframeBitmapLC-r13", "lte-rrc.fdd_DownlinkOrTddSubframeBitmapLC_r13", + FT_UINT32, BASE_DEC, VALS(lte_rrc_T_fdd_DownlinkOrTddSubframeBitmapLC_r13_vals), 0, + NULL, HFILL }}, + { &hf_lte_rrc_subframePattern10_r13, + { "subframePattern10-r13", "lte-rrc.subframePattern10_r13", + FT_BYTES, BASE_NONE, NULL, 0, + "BIT_STRING_SIZE_10", HFILL }}, + { &hf_lte_rrc_subframePattern40_r13, + { "subframePattern40-r13", "lte-rrc.subframePattern40_r13", + FT_BYTES, BASE_NONE, NULL, 0, + "BIT_STRING_SIZE_40", HFILL }}, + { &hf_lte_rrc_fdd_UplinkSubframeBitmapLC_r13, + { "fdd-UplinkSubframeBitmapLC-r13", "lte-rrc.fdd_UplinkSubframeBitmapLC_r13", + FT_BYTES, BASE_NONE, NULL, 0, + "BIT_STRING_SIZE_10", HFILL }}, + { &hf_lte_rrc_startSymbolLC_r13, + { "startSymbolLC-r13", "lte-rrc.startSymbolLC_r13", + FT_UINT32, BASE_DEC, NULL, 0, + "INTEGER_1_4", HFILL }}, + { &hf_lte_rrc_si_HoppingConfigCommon_r13, + { "si-HoppingConfigCommon-r13", "lte-rrc.si_HoppingConfigCommon_r13", + FT_UINT32, BASE_DEC, VALS(lte_rrc_T_si_HoppingConfigCommon_r13_vals), 0, + NULL, HFILL }}, + { &hf_lte_rrc_si_ValidityTime_r13, + { "si-ValidityTime-r13", "lte-rrc.si_ValidityTime_r13", + FT_UINT32, BASE_DEC, VALS(lte_rrc_T_si_ValidityTime_r13_vals), 0, + NULL, HFILL }}, + { &hf_lte_rrc_systemInfoValueTagList_r13, + { "systemInfoValueTagList-r13", "lte-rrc.systemInfoValueTagList_r13", + FT_UINT32, BASE_DEC, NULL, 0, + NULL, HFILL }}, + { &hf_lte_rrc_nonCriticalExtension_118, { "nonCriticalExtension", "lte-rrc.nonCriticalExtension_element", FT_NONE, BASE_NONE, NULL, 0, - "T_nonCriticalExtension_43", HFILL }}, + "T_nonCriticalExtension_44", HFILL }}, { &hf_lte_rrc_PLMN_IdentityList_item, { "PLMN-IdentityInfo", "lte-rrc.PLMN_IdentityInfo_element", FT_NONE, BASE_NONE, NULL, 0, @@ -56892,10 +62750,26 @@ void proto_register_lte_rrc(void) { { "sib-MappingInfo", "lte-rrc.sib_MappingInfo", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }}, + { &hf_lte_rrc_SchedulingInfoList_BR_r13_item, + { "SchedulingInfo-BR-r13", "lte-rrc.SchedulingInfo_BR_r13_element", + FT_NONE, BASE_NONE, NULL, 0, + NULL, HFILL }}, + { &hf_lte_rrc_si_Narrowband_r13, + { "si-Narrowband-r13", "lte-rrc.si_Narrowband_r13", + FT_UINT32, BASE_DEC, NULL, 0, + "INTEGER_1_maxAvailNarrowBands_r13", HFILL }}, + { &hf_lte_rrc_si_TBS_r13, + { "si-TBS-r13", "lte-rrc.si_TBS_r13", + FT_UINT32, BASE_DEC, VALS(lte_rrc_T_si_TBS_r13_vals), 0, + NULL, HFILL }}, { &hf_lte_rrc_SIB_MappingInfo_item, { "SIB-Type", "lte-rrc.SIB_Type", FT_UINT32, BASE_DEC|BASE_EXT_STRING, <e_rrc_SIB_Type_vals_ext, 0, NULL, HFILL }}, + { &hf_lte_rrc_SystemInfoValueTagList_r13_item, + { "SystemInfoValueTagSI-r13", "lte-rrc.SystemInfoValueTagSI_r13", + FT_UINT32, BASE_DEC, NULL, 0, + NULL, HFILL }}, { &hf_lte_rrc_q_QualMin_r9, { "q-QualMin-r9", "lte-rrc.q_QualMin_r9", FT_INT32, BASE_DEC, NULL, 0, @@ -56916,10 +62790,10 @@ void proto_register_lte_rrc(void) { { "criticalExtensions", "lte-rrc.criticalExtensions", FT_UINT32, BASE_DEC, VALS(lte_rrc_T_criticalExtensions_37_vals), 0, "T_criticalExtensions_37", HFILL }}, - { &hf_lte_rrc_c1_34, + { &hf_lte_rrc_c1_35, { "c1", "lte-rrc.c1", - FT_UINT32, BASE_DEC, VALS(lte_rrc_T_c1_34_vals), 0, - "T_c1_34", HFILL }}, + FT_UINT32, BASE_DEC, VALS(lte_rrc_T_c1_35_vals), 0, + "T_c1_35", HFILL }}, { &hf_lte_rrc_ueAssistanceInformation_r11_01, { "ueAssistanceInformation-r11", "lte-rrc.ueAssistanceInformation_r11_element", FT_NONE, BASE_NONE, NULL, 0, @@ -56932,18 +62806,18 @@ void proto_register_lte_rrc(void) { { "powerPrefIndication-r11", "lte-rrc.powerPrefIndication_r11", FT_UINT32, BASE_DEC, VALS(lte_rrc_T_powerPrefIndication_r11_01_vals), 0, "T_powerPrefIndication_r11_01", HFILL }}, - { &hf_lte_rrc_nonCriticalExtension_116, + { &hf_lte_rrc_nonCriticalExtension_119, { "nonCriticalExtension", "lte-rrc.nonCriticalExtension_element", FT_NONE, BASE_NONE, NULL, 0, - "T_nonCriticalExtension_44", HFILL }}, + "T_nonCriticalExtension_45", HFILL }}, { &hf_lte_rrc_criticalExtensions_38, { "criticalExtensions", "lte-rrc.criticalExtensions", FT_UINT32, BASE_DEC, VALS(lte_rrc_T_criticalExtensions_38_vals), 0, "T_criticalExtensions_38", HFILL }}, - { &hf_lte_rrc_c1_35, + { &hf_lte_rrc_c1_36, { "c1", "lte-rrc.c1", - FT_UINT32, BASE_DEC, VALS(lte_rrc_T_c1_35_vals), 0, - "T_c1_35", HFILL }}, + FT_UINT32, BASE_DEC, VALS(lte_rrc_T_c1_36_vals), 0, + "T_c1_36", HFILL }}, { &hf_lte_rrc_ueCapabilityEnquiry_r8, { "ueCapabilityEnquiry-r8", "lte-rrc.ueCapabilityEnquiry_r8_element", FT_NONE, BASE_NONE, NULL, 0, @@ -56956,11 +62830,11 @@ void proto_register_lte_rrc(void) { { "ue-CapabilityRequest", "lte-rrc.ue_CapabilityRequest", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }}, - { &hf_lte_rrc_nonCriticalExtension_117, + { &hf_lte_rrc_nonCriticalExtension_120, { "nonCriticalExtension", "lte-rrc.nonCriticalExtension_element", FT_NONE, BASE_NONE, NULL, 0, "UECapabilityEnquiry_v8a0_IEs", HFILL }}, - { &hf_lte_rrc_nonCriticalExtension_118, + { &hf_lte_rrc_nonCriticalExtension_121, { "nonCriticalExtension", "lte-rrc.nonCriticalExtension_element", FT_NONE, BASE_NONE, NULL, 0, "UECapabilityEnquiry_v1180_IEs", HFILL }}, @@ -56972,17 +62846,17 @@ void proto_register_lte_rrc(void) { { "FreqBandIndicator-r11", "lte-rrc.FreqBandIndicator_r11", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }}, - { &hf_lte_rrc_nonCriticalExtension_119, + { &hf_lte_rrc_nonCriticalExtension_122, { "nonCriticalExtension", "lte-rrc.nonCriticalExtension_element", FT_NONE, BASE_NONE, NULL, 0, - "UECapabilityEnquiry_v13xy_IEs", HFILL }}, + "UECapabilityEnquiry_v1310_IEs", HFILL }}, { &hf_lte_rrc_requestReducedFormat_r13, { "requestReducedFormat-r13", "lte-rrc.requestReducedFormat_r13", FT_UINT32, BASE_DEC, VALS(lte_rrc_T_requestReducedFormat_r13_vals), 0, "T_requestReducedFormat_r13", HFILL }}, - { &hf_lte_rrc_skipFallbackCombinations_r13, - { "skipFallbackCombinations-r13", "lte-rrc.skipFallbackCombinations_r13", - FT_UINT32, BASE_DEC, VALS(lte_rrc_T_skipFallbackCombinations_r13_vals), 0, + { &hf_lte_rrc_requestSkipFallbackComb_r13, + { "requestSkipFallbackComb-r13", "lte-rrc.requestSkipFallbackComb_r13", + FT_UINT32, BASE_DEC, VALS(lte_rrc_T_requestSkipFallbackComb_r13_vals), 0, NULL, HFILL }}, { &hf_lte_rrc_requestedMaxCCsDL_r13, { "requestedMaxCCsDL-r13", "lte-rrc.requestedMaxCCsDL_r13", @@ -56992,10 +62866,14 @@ void proto_register_lte_rrc(void) { { "requestedMaxCCsUL-r13", "lte-rrc.requestedMaxCCsUL_r13", FT_UINT32, BASE_DEC, NULL, 0, "INTEGER_2_32", HFILL }}, - { &hf_lte_rrc_nonCriticalExtension_120, + { &hf_lte_rrc_requestReducedIntNonContComb_r13, + { "requestReducedIntNonContComb-r13", "lte-rrc.requestReducedIntNonContComb_r13", + FT_UINT32, BASE_DEC, VALS(lte_rrc_T_requestReducedIntNonContComb_r13_vals), 0, + NULL, HFILL }}, + { &hf_lte_rrc_nonCriticalExtension_123, { "nonCriticalExtension", "lte-rrc.nonCriticalExtension_element", FT_NONE, BASE_NONE, NULL, 0, - "T_nonCriticalExtension_45", HFILL }}, + "T_nonCriticalExtension_46", HFILL }}, { &hf_lte_rrc_UE_CapabilityRequest_item, { "RAT-Type", "lte-rrc.RAT_Type", FT_UINT32, BASE_DEC, VALS(lte_rrc_RAT_Type_vals), 0, @@ -57004,10 +62882,10 @@ void proto_register_lte_rrc(void) { { "criticalExtensions", "lte-rrc.criticalExtensions", FT_UINT32, BASE_DEC, VALS(lte_rrc_T_criticalExtensions_39_vals), 0, "T_criticalExtensions_39", HFILL }}, - { &hf_lte_rrc_c1_36, + { &hf_lte_rrc_c1_37, { "c1", "lte-rrc.c1", - FT_UINT32, BASE_DEC, VALS(lte_rrc_T_c1_36_vals), 0, - "T_c1_36", HFILL }}, + FT_UINT32, BASE_DEC, VALS(lte_rrc_T_c1_37_vals), 0, + "T_c1_37", HFILL }}, { &hf_lte_rrc_ueCapabilityInformation_r8, { "ueCapabilityInformation-r8", "lte-rrc.ueCapabilityInformation_r8_element", FT_NONE, BASE_NONE, NULL, 0, @@ -57020,11 +62898,11 @@ void proto_register_lte_rrc(void) { { "ue-CapabilityRAT-ContainerList", "lte-rrc.ue_CapabilityRAT_ContainerList", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }}, - { &hf_lte_rrc_nonCriticalExtension_121, + { &hf_lte_rrc_nonCriticalExtension_124, { "nonCriticalExtension", "lte-rrc.nonCriticalExtension_element", FT_NONE, BASE_NONE, NULL, 0, "UECapabilityInformation_v8a0_IEs", HFILL }}, - { &hf_lte_rrc_nonCriticalExtension_122, + { &hf_lte_rrc_nonCriticalExtension_125, { "nonCriticalExtension", "lte-rrc.nonCriticalExtension_element", FT_NONE, BASE_NONE, NULL, 0, "UECapabilityInformation_v1250_IEs", HFILL }}, @@ -57032,18 +62910,18 @@ void proto_register_lte_rrc(void) { { "ue-RadioPagingInfo-r12", "lte-rrc.ue_RadioPagingInfo_r12_element", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, - { &hf_lte_rrc_nonCriticalExtension_123, + { &hf_lte_rrc_nonCriticalExtension_126, { "nonCriticalExtension", "lte-rrc.nonCriticalExtension_element", FT_NONE, BASE_NONE, NULL, 0, - "T_nonCriticalExtension_46", HFILL }}, + "T_nonCriticalExtension_47", HFILL }}, { &hf_lte_rrc_criticalExtensions_40, { "criticalExtensions", "lte-rrc.criticalExtensions", FT_UINT32, BASE_DEC, VALS(lte_rrc_T_criticalExtensions_40_vals), 0, "T_criticalExtensions_40", HFILL }}, - { &hf_lte_rrc_c1_37, + { &hf_lte_rrc_c1_38, { "c1", "lte-rrc.c1", - FT_UINT32, BASE_DEC, VALS(lte_rrc_T_c1_37_vals), 0, - "T_c1_37", HFILL }}, + FT_UINT32, BASE_DEC, VALS(lte_rrc_T_c1_38_vals), 0, + "T_c1_38", HFILL }}, { &hf_lte_rrc_ueInformationRequest_r9_01, { "ueInformationRequest-r9", "lte-rrc.ueInformationRequest_r9_element", FT_NONE, BASE_NONE, NULL, 0, @@ -57060,11 +62938,11 @@ void proto_register_lte_rrc(void) { { "rlf-ReportReq-r9", "lte-rrc.rlf_ReportReq_r9", FT_BOOLEAN, BASE_NONE, NULL, 0, "BOOLEAN", HFILL }}, - { &hf_lte_rrc_nonCriticalExtension_124, + { &hf_lte_rrc_nonCriticalExtension_127, { "nonCriticalExtension", "lte-rrc.nonCriticalExtension_element", FT_NONE, BASE_NONE, NULL, 0, "UEInformationRequest_v930_IEs", HFILL }}, - { &hf_lte_rrc_nonCriticalExtension_125, + { &hf_lte_rrc_nonCriticalExtension_128, { "nonCriticalExtension", "lte-rrc.nonCriticalExtension_element", FT_NONE, BASE_NONE, NULL, 0, "UEInformationRequest_v1020_IEs", HFILL }}, @@ -57072,7 +62950,7 @@ void proto_register_lte_rrc(void) { { "logMeasReportReq-r10", "lte-rrc.logMeasReportReq_r10", FT_UINT32, BASE_DEC, VALS(lte_rrc_T_logMeasReportReq_r10_vals), 0, NULL, HFILL }}, - { &hf_lte_rrc_nonCriticalExtension_126, + { &hf_lte_rrc_nonCriticalExtension_129, { "nonCriticalExtension", "lte-rrc.nonCriticalExtension_element", FT_NONE, BASE_NONE, NULL, 0, "UEInformationRequest_v1130_IEs", HFILL }}, @@ -57080,7 +62958,7 @@ void proto_register_lte_rrc(void) { { "connEstFailReportReq-r11", "lte-rrc.connEstFailReportReq_r11", FT_UINT32, BASE_DEC, VALS(lte_rrc_T_connEstFailReportReq_r11_vals), 0, NULL, HFILL }}, - { &hf_lte_rrc_nonCriticalExtension_127, + { &hf_lte_rrc_nonCriticalExtension_130, { "nonCriticalExtension", "lte-rrc.nonCriticalExtension_element", FT_NONE, BASE_NONE, NULL, 0, "UEInformationRequest_v1250_IEs", HFILL }}, @@ -57088,18 +62966,18 @@ void proto_register_lte_rrc(void) { { "mobilityHistoryReportReq-r12", "lte-rrc.mobilityHistoryReportReq_r12", FT_UINT32, BASE_DEC, VALS(lte_rrc_T_mobilityHistoryReportReq_r12_vals), 0, NULL, HFILL }}, - { &hf_lte_rrc_nonCriticalExtension_128, + { &hf_lte_rrc_nonCriticalExtension_131, { "nonCriticalExtension", "lte-rrc.nonCriticalExtension_element", FT_NONE, BASE_NONE, NULL, 0, - "T_nonCriticalExtension_47", HFILL }}, + "T_nonCriticalExtension_48", HFILL }}, { &hf_lte_rrc_criticalExtensions_41, { "criticalExtensions", "lte-rrc.criticalExtensions", FT_UINT32, BASE_DEC, VALS(lte_rrc_T_criticalExtensions_41_vals), 0, "T_criticalExtensions_41", HFILL }}, - { &hf_lte_rrc_c1_38, + { &hf_lte_rrc_c1_39, { "c1", "lte-rrc.c1", - FT_UINT32, BASE_DEC, VALS(lte_rrc_T_c1_38_vals), 0, - "T_c1_38", HFILL }}, + FT_UINT32, BASE_DEC, VALS(lte_rrc_T_c1_39_vals), 0, + "T_c1_39", HFILL }}, { &hf_lte_rrc_ueInformationResponse_r9_01, { "ueInformationResponse-r9", "lte-rrc.ueInformationResponse_r9_element", FT_NONE, BASE_NONE, NULL, 0, @@ -57124,7 +63002,7 @@ void proto_register_lte_rrc(void) { { "rlf-Report-r9", "lte-rrc.rlf_Report_r9_element", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, - { &hf_lte_rrc_nonCriticalExtension_129, + { &hf_lte_rrc_nonCriticalExtension_132, { "nonCriticalExtension", "lte-rrc.nonCriticalExtension_element", FT_NONE, BASE_NONE, NULL, 0, "UEInformationResponse_v930_IEs", HFILL }}, @@ -57132,15 +63010,15 @@ void proto_register_lte_rrc(void) { { "rlf-Report-v9e0", "lte-rrc.rlf_Report_v9e0_element", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, - { &hf_lte_rrc_nonCriticalExtension_130, + { &hf_lte_rrc_nonCriticalExtension_133, { "nonCriticalExtension", "lte-rrc.nonCriticalExtension_element", FT_NONE, BASE_NONE, NULL, 0, - "T_nonCriticalExtension_48", HFILL }}, + "T_nonCriticalExtension_49", HFILL }}, { &hf_lte_rrc_lateNonCriticalExtension_05, { "lateNonCriticalExtension", "lte-rrc.lateNonCriticalExtension", FT_BYTES, BASE_NONE, NULL, 0, "T_lateNonCriticalExtension_04", HFILL }}, - { &hf_lte_rrc_nonCriticalExtension_131, + { &hf_lte_rrc_nonCriticalExtension_134, { "nonCriticalExtension", "lte-rrc.nonCriticalExtension_element", FT_NONE, BASE_NONE, NULL, 0, "UEInformationResponse_v1020_IEs", HFILL }}, @@ -57148,7 +63026,7 @@ void proto_register_lte_rrc(void) { { "logMeasReport-r10", "lte-rrc.logMeasReport_r10_element", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, - { &hf_lte_rrc_nonCriticalExtension_132, + { &hf_lte_rrc_nonCriticalExtension_135, { "nonCriticalExtension", "lte-rrc.nonCriticalExtension_element", FT_NONE, BASE_NONE, NULL, 0, "UEInformationResponse_v1130_IEs", HFILL }}, @@ -57156,7 +63034,7 @@ void proto_register_lte_rrc(void) { { "connEstFailReport-r11", "lte-rrc.connEstFailReport_r11_element", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, - { &hf_lte_rrc_nonCriticalExtension_133, + { &hf_lte_rrc_nonCriticalExtension_136, { "nonCriticalExtension", "lte-rrc.nonCriticalExtension_element", FT_NONE, BASE_NONE, NULL, 0, "UEInformationResponse_v1250_IEs", HFILL }}, @@ -57164,10 +63042,10 @@ void proto_register_lte_rrc(void) { { "mobilityHistoryReport-r12", "lte-rrc.mobilityHistoryReport_r12", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }}, - { &hf_lte_rrc_nonCriticalExtension_134, + { &hf_lte_rrc_nonCriticalExtension_137, { "nonCriticalExtension", "lte-rrc.nonCriticalExtension_element", FT_NONE, BASE_NONE, NULL, 0, - "T_nonCriticalExtension_49", HFILL }}, + "T_nonCriticalExtension_50", HFILL }}, { &hf_lte_rrc_measResultLastServCell_r9, { "measResultLastServCell-r9", "lte-rrc.measResultLastServCell_r9_element", FT_NONE, BASE_NONE, NULL, 0, @@ -57304,9 +63182,9 @@ void proto_register_lte_rrc(void) { { "measResultListEUTRA-v1250", "lte-rrc.measResultListEUTRA_v1250", FT_UINT32, BASE_DEC, NULL, 0, "MeasResultList2EUTRA_v1250", HFILL }}, - { &hf_lte_rrc_droppedQCI_r13, - { "droppedQCI-r13", "lte-rrc.droppedQCI_r13", - FT_UINT32, BASE_DEC, VALS(lte_rrc_T_droppedQCI_r13_vals), 0, + { &hf_lte_rrc_drb_EstablishedWithQCI_1_r13, + { "drb-EstablishedWithQCI-1-r13", "lte-rrc.drb_EstablishedWithQCI_1_r13", + FT_UINT32, BASE_DEC, VALS(lte_rrc_T_drb_EstablishedWithQCI_1_r13_vals), 0, NULL, HFILL }}, { &hf_lte_rrc_measResultListEUTRA_v9e0, { "measResultListEUTRA-v9e0", "lte-rrc.measResultListEUTRA_v9e0", @@ -57552,10 +63430,10 @@ void proto_register_lte_rrc(void) { { "criticalExtensions", "lte-rrc.criticalExtensions", FT_UINT32, BASE_DEC, VALS(lte_rrc_T_criticalExtensions_42_vals), 0, "T_criticalExtensions_42", HFILL }}, - { &hf_lte_rrc_c1_39, + { &hf_lte_rrc_c1_40, { "c1", "lte-rrc.c1", - FT_UINT32, BASE_DEC, VALS(lte_rrc_T_c1_39_vals), 0, - "T_c1_39", HFILL }}, + FT_UINT32, BASE_DEC, VALS(lte_rrc_T_c1_40_vals), 0, + "T_c1_40", HFILL }}, { &hf_lte_rrc_ulHandoverPreparationTransfer_r8, { "ulHandoverPreparationTransfer-r8", "lte-rrc.ulHandoverPreparationTransfer_r8_element", FT_NONE, BASE_NONE, NULL, 0, @@ -57572,22 +63450,22 @@ void proto_register_lte_rrc(void) { { "dedicatedInfo", "lte-rrc.dedicatedInfo", FT_BYTES, BASE_NONE, NULL, 0, "DedicatedInfoCDMA2000", HFILL }}, - { &hf_lte_rrc_nonCriticalExtension_135, + { &hf_lte_rrc_nonCriticalExtension_138, { "nonCriticalExtension", "lte-rrc.nonCriticalExtension_element", FT_NONE, BASE_NONE, NULL, 0, "ULHandoverPreparationTransfer_v8a0_IEs", HFILL }}, - { &hf_lte_rrc_nonCriticalExtension_136, + { &hf_lte_rrc_nonCriticalExtension_139, { "nonCriticalExtension", "lte-rrc.nonCriticalExtension_element", FT_NONE, BASE_NONE, NULL, 0, - "T_nonCriticalExtension_50", HFILL }}, + "T_nonCriticalExtension_51", HFILL }}, { &hf_lte_rrc_criticalExtensions_43, { "criticalExtensions", "lte-rrc.criticalExtensions", FT_UINT32, BASE_DEC, VALS(lte_rrc_T_criticalExtensions_43_vals), 0, "T_criticalExtensions_43", HFILL }}, - { &hf_lte_rrc_c1_40, + { &hf_lte_rrc_c1_41, { "c1", "lte-rrc.c1", - FT_UINT32, BASE_DEC, VALS(lte_rrc_T_c1_40_vals), 0, - "T_c1_40", HFILL }}, + FT_UINT32, BASE_DEC, VALS(lte_rrc_T_c1_41_vals), 0, + "T_c1_41", HFILL }}, { &hf_lte_rrc_ulInformationTransfer_r8, { "ulInformationTransfer-r8", "lte-rrc.ulInformationTransfer_r8_element", FT_NONE, BASE_NONE, NULL, 0, @@ -57600,14 +63478,38 @@ void proto_register_lte_rrc(void) { { "dedicatedInfoType", "lte-rrc.dedicatedInfoType", FT_UINT32, BASE_DEC, VALS(lte_rrc_T_dedicatedInfoType_01_vals), 0, "T_dedicatedInfoType_01", HFILL }}, - { &hf_lte_rrc_nonCriticalExtension_137, + { &hf_lte_rrc_nonCriticalExtension_140, { "nonCriticalExtension", "lte-rrc.nonCriticalExtension_element", FT_NONE, BASE_NONE, NULL, 0, "ULInformationTransfer_v8a0_IEs", HFILL }}, - { &hf_lte_rrc_nonCriticalExtension_138, + { &hf_lte_rrc_nonCriticalExtension_141, { "nonCriticalExtension", "lte-rrc.nonCriticalExtension_element", FT_NONE, BASE_NONE, NULL, 0, - "T_nonCriticalExtension_51", HFILL }}, + "T_nonCriticalExtension_52", HFILL }}, + { &hf_lte_rrc_criticalExtensions_44, + { "criticalExtensions", "lte-rrc.criticalExtensions", + FT_UINT32, BASE_DEC, VALS(lte_rrc_T_criticalExtensions_44_vals), 0, + "T_criticalExtensions_44", HFILL }}, + { &hf_lte_rrc_c1_42, + { "c1", "lte-rrc.c1", + FT_UINT32, BASE_DEC, VALS(lte_rrc_T_c1_42_vals), 0, + "T_c1_42", HFILL }}, + { &hf_lte_rrc_wlanConnectionStatusReport_r13_01, + { "wlanConnectionStatusReport-r13", "lte-rrc.wlanConnectionStatusReport_r13_element", + FT_NONE, BASE_NONE, NULL, 0, + "WLANConnectionStatusReport_r13_IEs", HFILL }}, + { &hf_lte_rrc_criticalExtensionsFuture_44, + { "criticalExtensionsFuture", "lte-rrc.criticalExtensionsFuture_element", + FT_NONE, BASE_NONE, NULL, 0, + "T_criticalExtensionsFuture_44", HFILL }}, + { &hf_lte_rrc_wlan_Status_r13, + { "wlan-Status-r13", "lte-rrc.wlan_Status_r13", + FT_UINT32, BASE_DEC, VALS(lte_rrc_WLAN_Status_r13_vals), 0, + NULL, HFILL }}, + { &hf_lte_rrc_nonCriticalExtension_142, + { "nonCriticalExtension", "lte-rrc.nonCriticalExtension_element", + FT_NONE, BASE_NONE, NULL, 0, + "T_nonCriticalExtension_53", HFILL }}, { &hf_lte_rrc_ac_BarringInfo, { "ac-BarringInfo", "lte-rrc.ac_BarringInfo_element", FT_NONE, BASE_NONE, NULL, 0, @@ -57708,7 +63610,7 @@ void proto_register_lte_rrc(void) { { "AdditionalSpectrumEmission", "lte-rrc.AdditionalSpectrumEmission", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }}, - { &hf_lte_rrc_nonCriticalExtension_139, + { &hf_lte_rrc_nonCriticalExtension_143, { "nonCriticalExtension", "lte-rrc.nonCriticalExtension_element", FT_NONE, BASE_NONE, NULL, 0, "SystemInformationBlockType2_v9e0_IEs", HFILL }}, @@ -57716,10 +63618,10 @@ void proto_register_lte_rrc(void) { { "ul-CarrierFreq-v9e0", "lte-rrc.ul_CarrierFreq_v9e0", FT_UINT32, BASE_DEC, NULL, 0, "ARFCN_ValueEUTRA_v9e0", HFILL }}, - { &hf_lte_rrc_nonCriticalExtension_140, + { &hf_lte_rrc_nonCriticalExtension_144, { "nonCriticalExtension", "lte-rrc.nonCriticalExtension_element", FT_NONE, BASE_NONE, NULL, 0, - "T_nonCriticalExtension_52", HFILL }}, + "T_nonCriticalExtension_54", HFILL }}, { &hf_lte_rrc_ac_BarringFactor, { "ac-BarringFactor", "lte-rrc.ac_BarringFactor", FT_UINT32, BASE_DEC, VALS(lte_rrc_T_ac_BarringFactor_vals), 0, @@ -57800,12 +63702,16 @@ void proto_register_lte_rrc(void) { { "plmn-IdentityIndex-r13", "lte-rrc.plmn_IdentityIndex_r13", FT_UINT32, BASE_DEC, NULL, 0, "INTEGER_1_maxPLMN_r11", HFILL }}, + { &hf_lte_rrc_acdc_OnlyForHPLMN_r13, + { "acdc-OnlyForHPLMN-r13", "lte-rrc.acdc_OnlyForHPLMN_r13", + FT_BOOLEAN, BASE_NONE, NULL, 0, + "BOOLEAN", HFILL }}, { &hf_lte_rrc_BarringPerACDC_CategoryList_r13_item, { "BarringPerACDC-Category-r13", "lte-rrc.BarringPerACDC_Category_r13_element", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, - { &hf_lte_rrc_acdc_CatValue_r13, - { "acdc-CatValue-r13", "lte-rrc.acdc_CatValue_r13", + { &hf_lte_rrc_acdc_Category_r13, + { "acdc-Category-r13", "lte-rrc.acdc_Category_r13", FT_UINT32, BASE_DEC, NULL, 0, "INTEGER_1_maxACDC_Cat_r13", HFILL }}, { &hf_lte_rrc_acdc_BarringConfig_r13, @@ -57920,14 +63826,18 @@ void proto_register_lte_rrc(void) { { "threshServingLowQ-r9", "lte-rrc.threshServingLowQ_r9", FT_UINT32, BASE_DEC, NULL, 0, "ReselectionThresholdQ_r9", HFILL }}, - { &hf_lte_rrc_cellReselectionServingFreqInfo_v13xy, - { "cellReselectionServingFreqInfo-v13xy", "lte-rrc.cellReselectionServingFreqInfo_v13xy_element", + { &hf_lte_rrc_cellReselectionServingFreqInfo_v1310, + { "cellReselectionServingFreqInfo-v1310", "lte-rrc.cellReselectionServingFreqInfo_v1310_element", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_lte_rrc_redistributionServingInfo_r13, { "redistributionServingInfo-r13", "lte-rrc.redistributionServingInfo_r13_element", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, + { &hf_lte_rrc_t_ReselectionEUTRA_CE_r13, + { "t-ReselectionEUTRA-CE-r13", "lte-rrc.t_ReselectionEUTRA_CE_r13", + FT_UINT32, BASE_DEC, NULL, 0, + NULL, HFILL }}, { &hf_lte_rrc_redistributionFactorServing_r13, { "redistributionFactorServing-r13", "lte-rrc.redistributionFactorServing_r13", FT_UINT32, BASE_DEC, NULL, 0, @@ -57944,10 +63854,10 @@ void proto_register_lte_rrc(void) { { "redistrOnPagingOnly-r13", "lte-rrc.redistrOnPagingOnly_r13", FT_UINT32, BASE_DEC, VALS(lte_rrc_T_redistrOnPagingOnly_r13_vals), 0, NULL, HFILL }}, - { &hf_lte_rrc_nonCriticalExtension_141, + { &hf_lte_rrc_nonCriticalExtension_145, { "nonCriticalExtension", "lte-rrc.nonCriticalExtension_element", FT_NONE, BASE_NONE, NULL, 0, - "T_nonCriticalExtension_53", HFILL }}, + "T_nonCriticalExtension_55", HFILL }}, { &hf_lte_rrc_intraFreqNeighCellList, { "intraFreqNeighCellList", "lte-rrc.intraFreqNeighCellList", FT_UINT32, BASE_DEC, NULL, 0, @@ -57992,12 +63902,12 @@ void proto_register_lte_rrc(void) { { "interFreqCarrierFreqListExt-v1280", "lte-rrc.interFreqCarrierFreqListExt_v1280", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }}, - { &hf_lte_rrc_interFreqCarrierFreqList_v13xy, - { "interFreqCarrierFreqList-v13xy", "lte-rrc.interFreqCarrierFreqList_v13xy", + { &hf_lte_rrc_interFreqCarrierFreqList_v1310, + { "interFreqCarrierFreqList-v1310", "lte-rrc.interFreqCarrierFreqList_v1310", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }}, - { &hf_lte_rrc_interFreqCarrierFreqListExt_v13xy, - { "interFreqCarrierFreqListExt-v13xy", "lte-rrc.interFreqCarrierFreqListExt_v13xy", + { &hf_lte_rrc_interFreqCarrierFreqListExt_v1310, + { "interFreqCarrierFreqListExt-v1310", "lte-rrc.interFreqCarrierFreqListExt_v1310", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }}, { &hf_lte_rrc_interFreqCarrierFreqList_v8h0, @@ -58008,7 +63918,7 @@ void proto_register_lte_rrc(void) { { "InterFreqCarrierFreqInfo-v8h0", "lte-rrc.InterFreqCarrierFreqInfo_v8h0_element", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, - { &hf_lte_rrc_nonCriticalExtension_142, + { &hf_lte_rrc_nonCriticalExtension_146, { "nonCriticalExtension", "lte-rrc.nonCriticalExtension_element", FT_NONE, BASE_NONE, NULL, 0, "SystemInformationBlockType5_v9e0_IEs", HFILL }}, @@ -58020,7 +63930,7 @@ void proto_register_lte_rrc(void) { { "InterFreqCarrierFreqInfo-v9e0", "lte-rrc.InterFreqCarrierFreqInfo_v9e0_element", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, - { &hf_lte_rrc_nonCriticalExtension_143, + { &hf_lte_rrc_nonCriticalExtension_147, { "nonCriticalExtension", "lte-rrc.nonCriticalExtension_element", FT_NONE, BASE_NONE, NULL, 0, "SystemInformationBlockType5_v10j0_IEs", HFILL }}, @@ -58032,10 +63942,10 @@ void proto_register_lte_rrc(void) { { "InterFreqCarrierFreqInfo-v10j0", "lte-rrc.InterFreqCarrierFreqInfo_v10j0_element", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, - { &hf_lte_rrc_nonCriticalExtension_144, + { &hf_lte_rrc_nonCriticalExtension_148, { "nonCriticalExtension", "lte-rrc.nonCriticalExtension_element", FT_NONE, BASE_NONE, NULL, 0, - "T_nonCriticalExtension_54", HFILL }}, + "T_nonCriticalExtension_56", HFILL }}, { &hf_lte_rrc_InterFreqCarrierFreqList_item, { "InterFreqCarrierFreqInfo", "lte-rrc.InterFreqCarrierFreqInfo_element", FT_NONE, BASE_NONE, NULL, 0, @@ -58052,12 +63962,12 @@ void proto_register_lte_rrc(void) { { "InterFreqCarrierFreqInfo-v10j0", "lte-rrc.InterFreqCarrierFreqInfo_v10j0_element", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, - { &hf_lte_rrc_InterFreqCarrierFreqList_v13xy_item, - { "InterFreqCarrierFreqInfo-v13xy", "lte-rrc.InterFreqCarrierFreqInfo_v13xy_element", + { &hf_lte_rrc_InterFreqCarrierFreqList_v1310_item, + { "InterFreqCarrierFreqInfo-v1310", "lte-rrc.InterFreqCarrierFreqInfo_v1310_element", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, - { &hf_lte_rrc_InterFreqCarrierFreqListExt_v13xy_item, - { "InterFreqCarrierFreqInfo-v13xy", "lte-rrc.InterFreqCarrierFreqInfo_v13xy_element", + { &hf_lte_rrc_InterFreqCarrierFreqListExt_v1310_item, + { "InterFreqCarrierFreqInfo-v1310", "lte-rrc.InterFreqCarrierFreqInfo_v1310_element", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_lte_rrc_dl_CarrierFreq, @@ -58260,10 +64170,10 @@ void proto_register_lte_rrc(void) { { "CarrierFreqInfoUTRA-FDD-v8h0", "lte-rrc.CarrierFreqInfoUTRA_FDD_v8h0_element", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, - { &hf_lte_rrc_nonCriticalExtension_145, + { &hf_lte_rrc_nonCriticalExtension_149, { "nonCriticalExtension", "lte-rrc.nonCriticalExtension_element", FT_NONE, BASE_NONE, NULL, 0, - "T_nonCriticalExtension_55", HFILL }}, + "T_nonCriticalExtension_57", 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, @@ -58880,6 +64790,10 @@ void proto_register_lte_rrc(void) { { "commTxPoolNormalCommonExt-r13", "lte-rrc.commTxPoolNormalCommonExt_r13", FT_UINT32, BASE_DEC, NULL, 0, "SL_CommTxPoolListExt_r13", HFILL }}, + { &hf_lte_rrc_commTxResourceUC_ReqAllowed_r13, + { "commTxResourceUC-ReqAllowed-r13", "lte-rrc.commTxResourceUC_ReqAllowed_r13", + FT_UINT32, BASE_DEC, VALS(lte_rrc_T_commTxResourceUC_ReqAllowed_r13_vals), 0, + NULL, HFILL }}, { &hf_lte_rrc_commTxAllowRelayCommon_r13, { "commTxAllowRelayCommon-r13", "lte-rrc.commTxAllowRelayCommon_r13", FT_UINT32, BASE_DEC, VALS(lte_rrc_T_commTxAllowRelayCommon_r13_vals), 0, @@ -58908,14 +64822,14 @@ void proto_register_lte_rrc(void) { { "discInterFreqList-r12", "lte-rrc.discInterFreqList_r12", FT_UINT32, BASE_DEC, NULL, 0, "SL_CarrierFreqInfoList_r12", HFILL }}, - { &hf_lte_rrc_discConfig_v13x0, - { "discConfig-v13x0", "lte-rrc.discConfig_v13x0_element", + { &hf_lte_rrc_discConfig_v1310, + { "discConfig-v1310", "lte-rrc.discConfig_v1310_element", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, - { &hf_lte_rrc_discInterFreqList_v13x0, - { "discInterFreqList-v13x0", "lte-rrc.discInterFreqList_v13x0", + { &hf_lte_rrc_discInterFreqList_v1310, + { "discInterFreqList-v1310", "lte-rrc.discInterFreqList_v1310", FT_UINT32, BASE_DEC, NULL, 0, - "SL_CarrierFreqInfoList_v13x0", HFILL }}, + "SL_CarrierFreqInfoList_v1310", HFILL }}, { &hf_lte_rrc_gapRequestsAllowedCommon, { "gapRequestsAllowedCommon", "lte-rrc.gapRequestsAllowedCommon", FT_UINT32, BASE_DEC, VALS(lte_rrc_T_gapRequestsAllowedCommon_vals), 0, @@ -58924,34 +64838,14 @@ void proto_register_lte_rrc(void) { { "discConfigRelay-r13", "lte-rrc.discConfigRelay_r13_element", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, - { &hf_lte_rrc_discThreshHiRelayUE_r13, - { "discThreshHiRelayUE-r13", "lte-rrc.discThreshHiRelayUE_r13", - FT_UINT32, BASE_DEC|BASE_EXT_STRING, <e_rrc_RSRP_Range_vals_ext, 0, - "RSRP_Range", HFILL }}, - { &hf_lte_rrc_discThreshLoRelayUE_r13, - { "discThreshLoRelayUE-r13", "lte-rrc.discThreshLoRelayUE_r13", - FT_UINT32, BASE_DEC|BASE_EXT_STRING, <e_rrc_RSRP_Range_vals_ext, 0, - "RSRP_Range", HFILL }}, - { &hf_lte_rrc_discHystMaxRelayUE_r13, - { "discHystMaxRelayUE-r13", "lte-rrc.discHystMaxRelayUE_r13", - FT_UINT32, BASE_DEC, VALS(lte_rrc_T_discHystMaxRelayUE_r13_vals), 0, - NULL, HFILL }}, - { &hf_lte_rrc_discHystMinRelayUE_r13, - { "discHystMinRelayUE-r13", "lte-rrc.discHystMinRelayUE_r13", - FT_UINT32, BASE_DEC, VALS(lte_rrc_T_discHystMinRelayUE_r13_vals), 0, - NULL, HFILL }}, - { &hf_lte_rrc_discThreshHiRemoteUE_r13, - { "discThreshHiRemoteUE-r13", "lte-rrc.discThreshHiRemoteUE_r13", - FT_UINT32, BASE_DEC|BASE_EXT_STRING, <e_rrc_RSRP_Range_vals_ext, 0, - "RSRP_Range", HFILL }}, - { &hf_lte_rrc_discHystMaxRemoteUE_r13, - { "discHystMaxRemoteUE-r13", "lte-rrc.discHystMaxRemoteUE_r13", - FT_UINT32, BASE_DEC, VALS(lte_rrc_T_discHystMaxRemoteUE_r13_vals), 0, - NULL, HFILL }}, - { &hf_lte_rrc_reselectionInfoRemoteUE_IC_r13, - { "reselectionInfoRemoteUE-IC-r13", "lte-rrc.reselectionInfoRemoteUE_IC_r13_element", + { &hf_lte_rrc_relayUE_Config_r13, + { "relayUE-Config-r13", "lte-rrc.relayUE_Config_r13_element", FT_NONE, BASE_NONE, NULL, 0, - "ReselectionInfoRelay_r13", HFILL }}, + "SL_DiscConfigRelayUE_r13", HFILL }}, + { &hf_lte_rrc_remoteUE_Config_r13, + { "remoteUE-Config-r13", "lte-rrc.remoteUE_Config_r13_element", + FT_NONE, BASE_NONE, NULL, 0, + "SL_DiscConfigRemoteUE_r13", HFILL }}, { &hf_lte_rrc_discConfigPS_13, { "discConfigPS-13", "lte-rrc.discConfigPS_13_element", FT_NONE, BASE_NONE, NULL, 0, @@ -58968,14 +64862,38 @@ void proto_register_lte_rrc(void) { { "SL-CarrierFreqInfo-r12", "lte-rrc.SL_CarrierFreqInfo_r12_element", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, - { &hf_lte_rrc_SL_CarrierFreqInfoList_v13x0_item, - { "SL-CarrierFreqInfo-v13x0", "lte-rrc.SL_CarrierFreqInfo_v13x0_element", + { &hf_lte_rrc_SL_CarrierFreqInfoList_v1310_item, + { "SL-CarrierFreqInfo-v1310", "lte-rrc.SL_CarrierFreqInfo_v1310_element", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_lte_rrc_plmn_IdentityList_r12, { "plmn-IdentityList-r12", "lte-rrc.plmn_IdentityList_r12", FT_UINT32, BASE_DEC, NULL, 0, "PLMN_IdentityList4_r12", HFILL }}, + { &hf_lte_rrc_threshHigh_r13, + { "threshHigh-r13", "lte-rrc.threshHigh_r13", + FT_UINT32, BASE_DEC|BASE_EXT_STRING, <e_rrc_RSRP_RangeSL4_vals_ext, 0, + "RSRP_RangeSL4_r13", HFILL }}, + { &hf_lte_rrc_threshLow_r13, + { "threshLow-r13", "lte-rrc.threshLow_r13", + FT_UINT32, BASE_DEC|BASE_EXT_STRING, <e_rrc_RSRP_RangeSL4_vals_ext, 0, + "RSRP_RangeSL4_r13", HFILL }}, + { &hf_lte_rrc_hystMax_r13, + { "hystMax-r13", "lte-rrc.hystMax_r13", + FT_UINT32, BASE_DEC, VALS(lte_rrc_T_hystMax_r13_vals), 0, + NULL, HFILL }}, + { &hf_lte_rrc_hystMin_r13, + { "hystMin-r13", "lte-rrc.hystMin_r13", + FT_UINT32, BASE_DEC, VALS(lte_rrc_T_hystMin_r13_vals), 0, + NULL, HFILL }}, + { &hf_lte_rrc_hystMax_r13_01, + { "hystMax-r13", "lte-rrc.hystMax_r13", + FT_UINT32, BASE_DEC, VALS(lte_rrc_T_hystMax_r13_01_vals), 0, + "T_hystMax_r13_01", HFILL }}, + { &hf_lte_rrc_reselectionInfoIC_r13, + { "reselectionInfoIC-r13", "lte-rrc.reselectionInfoIC_r13_element", + FT_NONE, BASE_NONE, NULL, 0, + "ReselectionInfoRelay_r13", HFILL }}, { &hf_lte_rrc_q_RxLevMin_r13, { "q-RxLevMin-r13", "lte-rrc.q_RxLevMin_r13", FT_INT32, BASE_DEC|BASE_EXT_STRING, <e_rrc_q_RxLevMin_vals_ext, 0, @@ -58988,50 +64906,18 @@ void proto_register_lte_rrc(void) { { "minHyst-r13", "lte-rrc.minHyst_r13", FT_UINT32, BASE_DEC, VALS(lte_rrc_T_minHyst_r13_vals), 0, "T_minHyst_r13", HFILL }}, - { &hf_lte_rrc_q_Hyst_r13, - { "q-Hyst-r13", "lte-rrc.q_Hyst_r13", - FT_UINT32, BASE_DEC, VALS(lte_rrc_T_q_Hyst_r13_vals), 0, - "T_q_Hyst_r13", HFILL }}, - { &hf_lte_rrc_q_RxLevMinReselection_r13, - { "q-RxLevMinReselection-r13", "lte-rrc.q_RxLevMinReselection_r13", - FT_INT32, BASE_DEC|BASE_EXT_STRING, <e_rrc_q_RxLevMin_vals_ext, 0, - "Q_RxLevMin", HFILL }}, - { &hf_lte_rrc_t_ReselectionEUTRA_r13, - { "t-ReselectionEUTRA-r13", "lte-rrc.t_ReselectionEUTRA_r13", - FT_UINT32, BASE_DEC, NULL, 0, - "T_Reselection", HFILL }}, - { &hf_lte_rrc_discRxResources_r13, - { "discRxResources-r13", "lte-rrc.discRxResources_r13", - FT_UINT32, BASE_DEC, NULL, 0, - "SL_DiscRxPoolList_r12", HFILL }}, - { &hf_lte_rrc_discRxResourcesPS_r13, - { "discRxResourcesPS-r13", "lte-rrc.discRxResourcesPS_r13", - FT_UINT32, BASE_DEC, NULL, 0, - "SL_DiscRxPoolList_r12", HFILL }}, - { &hf_lte_rrc_discTxResources_r13, - { "discTxResources-r13", "lte-rrc.discTxResources_r13", - FT_UINT32, BASE_DEC, VALS(lte_rrc_SL_DiscTxResourcesInterFreq_r13_vals), 0, - "SL_DiscTxResourcesInterFreq_r13", HFILL }}, - { &hf_lte_rrc_discTxResourcesPS_r13, - { "discTxResourcesPS-r13", "lte-rrc.discTxResourcesPS_r13", - FT_UINT32, BASE_DEC, VALS(lte_rrc_SL_DiscTxResourcesInterFreq_r13_vals), 0, - "SL_DiscTxResourcesInterFreq_r13", HFILL }}, - { &hf_lte_rrc_discTxPowerInfo_r13, - { "discTxPowerInfo-r13", "lte-rrc.discTxPowerInfo_r13", - FT_UINT32, BASE_DEC, NULL, 0, - "SL_DiscTxPowerInfoList_r12", HFILL }}, - { &hf_lte_rrc_discTxRefCarrierCommon_r13, - { "discTxRefCarrierCommon-r13", "lte-rrc.discTxRefCarrierCommon_r13", - FT_UINT32, BASE_DEC, VALS(lte_rrc_T_discTxRefCarrierCommon_r13_vals), 0, - NULL, HFILL }}, - { &hf_lte_rrc_discSyncConfig_r13, - { "discSyncConfig-r13", "lte-rrc.discSyncConfig_r13", - FT_UINT32, BASE_DEC, NULL, 0, - "SL_SyncConfigListNFreq_r12", HFILL }}, - { &hf_lte_rrc_cellSelectionInfo_r13, - { "cellSelectionInfo-r13", "lte-rrc.cellSelectionInfo_r13_element", + { &hf_lte_rrc_discResourcesNonPS_r13, + { "discResourcesNonPS-r13", "lte-rrc.discResourcesNonPS_r13_element", FT_NONE, BASE_NONE, NULL, 0, - "CellSelectionInfoNFreq_r13", HFILL }}, + "SL_ResourcesInterFreq_r13", HFILL }}, + { &hf_lte_rrc_discResourcesPS_r13, + { "discResourcesPS-r13", "lte-rrc.discResourcesPS_r13_element", + FT_NONE, BASE_NONE, NULL, 0, + "SL_ResourcesInterFreq_r13", HFILL }}, + { &hf_lte_rrc_discConfigOther_r13, + { "discConfigOther-r13", "lte-rrc.discConfigOther_r13_element", + FT_NONE, BASE_NONE, NULL, 0, + "SL_DiscConfigOtherInterFreq_r13", HFILL }}, { &hf_lte_rrc_PLMN_IdentityList4_r12_item, { "PLMN-IdentityInfo2-r12", "lte-rrc.PLMN_IdentityInfo2_r12", FT_UINT32, BASE_DEC, VALS(lte_rrc_PLMN_IdentityInfo2_r12_vals), 0, @@ -59060,6 +64946,30 @@ void proto_register_lte_rrc(void) { { "noTxOnCarrier-r13", "lte-rrc.noTxOnCarrier_r13_element", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, + { &hf_lte_rrc_txPowerInfo_r13, + { "txPowerInfo-r13", "lte-rrc.txPowerInfo_r13", + FT_UINT32, BASE_DEC, NULL, 0, + "SL_DiscTxPowerInfoList_r12", HFILL }}, + { &hf_lte_rrc_refCarrierCommon_r13, + { "refCarrierCommon-r13", "lte-rrc.refCarrierCommon_r13", + FT_UINT32, BASE_DEC, VALS(lte_rrc_T_refCarrierCommon_r13_vals), 0, + NULL, HFILL }}, + { &hf_lte_rrc_discSyncConfig_r13, + { "discSyncConfig-r13", "lte-rrc.discSyncConfig_r13", + FT_UINT32, BASE_DEC, NULL, 0, + "SL_SyncConfigListNFreq_r13", HFILL }}, + { &hf_lte_rrc_discCellSelectionInfo_r13, + { "discCellSelectionInfo-r13", "lte-rrc.discCellSelectionInfo_r13_element", + FT_NONE, BASE_NONE, NULL, 0, + "CellSelectionInfoNFreq_r13", HFILL }}, + { &hf_lte_rrc_discRxResourcesInterFreq_r13, + { "discRxResourcesInterFreq-r13", "lte-rrc.discRxResourcesInterFreq_r13", + FT_UINT32, BASE_DEC, NULL, 0, + "SL_DiscRxPoolList_r12", HFILL }}, + { &hf_lte_rrc_discTxResourcesInterFreq_r13, + { "discTxResourcesInterFreq-r13", "lte-rrc.discTxResourcesInterFreq_r13", + FT_UINT32, BASE_DEC, VALS(lte_rrc_SL_DiscTxResourcesInterFreq_r13_vals), 0, + "SL_DiscTxResourcesInterFreq_r13", HFILL }}, { &hf_lte_rrc_sc_mcch_RepetionPeriod_r13, { "sc-mcch-RepetionPeriod-r13", "lte-rrc.sc_mcch_RepetionPeriod_r13", FT_UINT32, BASE_DEC, VALS(lte_rrc_T_sc_mcch_RepetionPeriod_r13_vals), 0, @@ -59068,10 +64978,14 @@ void proto_register_lte_rrc(void) { { "sc-mcch-Offset-r13", "lte-rrc.sc_mcch_Offset_r13", FT_UINT32, BASE_DEC, NULL, 0, "INTEGER_0_10", HFILL }}, - { &hf_lte_rrc_sc_mcch_Subframe_r13, - { "sc-mcch-Subframe-r13", "lte-rrc.sc_mcch_Subframe_r13", + { &hf_lte_rrc_sc_mcch_FirstSubframe_r13, + { "sc-mcch-FirstSubframe-r13", "lte-rrc.sc_mcch_FirstSubframe_r13", FT_UINT32, BASE_DEC, NULL, 0, "INTEGER_0_9", HFILL }}, + { &hf_lte_rrc_sc_mcch_duration_r13, + { "sc-mcch-duration-r13", "lte-rrc.sc_mcch_duration_r13", + FT_UINT32, BASE_DEC, NULL, 0, + "INTEGER_2_9", HFILL }}, { &hf_lte_rrc_sc_mcch_ModificationPeriod_r13, { "sc-mcch-ModificationPeriod-r13", "lte-rrc.sc_mcch_ModificationPeriod_r13", FT_UINT32, BASE_DEC, VALS(lte_rrc_T_sc_mcch_ModificationPeriod_r13_vals), 0, @@ -59124,10 +65038,10 @@ void proto_register_lte_rrc(void) { { "ue-TransmitAntennaSelection", "lte-rrc.ue_TransmitAntennaSelection", FT_UINT32, BASE_DEC, VALS(lte_rrc_T_ue_TransmitAntennaSelection_vals), 0, NULL, HFILL }}, - { &hf_lte_rrc_setup_02, + { &hf_lte_rrc_setup_03, { "setup", "lte-rrc.setup", - FT_UINT32, BASE_DEC, VALS(lte_rrc_T_setup_02_vals), 0, - "T_setup_02", HFILL }}, + FT_UINT32, BASE_DEC, VALS(lte_rrc_T_setup_03_vals), 0, + "T_setup_03", HFILL }}, { &hf_lte_rrc_codebookSubsetRestriction_v920, { "codebookSubsetRestriction-v920", "lte-rrc.codebookSubsetRestriction_v920", FT_UINT32, BASE_DEC, VALS(lte_rrc_T_codebookSubsetRestriction_v920_vals), 0, @@ -59152,10 +65066,10 @@ void proto_register_lte_rrc(void) { { "ue-TransmitAntennaSelection", "lte-rrc.ue_TransmitAntennaSelection", FT_UINT32, BASE_DEC, VALS(lte_rrc_T_ue_TransmitAntennaSelection_01_vals), 0, "T_ue_TransmitAntennaSelection_01", HFILL }}, - { &hf_lte_rrc_setup_03, + { &hf_lte_rrc_setup_04, { "setup", "lte-rrc.setup", - FT_UINT32, BASE_DEC, VALS(lte_rrc_T_setup_03_vals), 0, - "T_setup_03", HFILL }}, + FT_UINT32, BASE_DEC, VALS(lte_rrc_T_setup_04_vals), 0, + "T_setup_04", HFILL }}, { &hf_lte_rrc_maxLayersMIMO_r10, { "maxLayersMIMO-r10", "lte-rrc.maxLayersMIMO_r10", FT_UINT32, BASE_DEC, VALS(lte_rrc_T_maxLayersMIMO_r10_vals), 0, @@ -59208,10 +65122,10 @@ void proto_register_lte_rrc(void) { { "csi-SubframePatternConfig-r10", "lte-rrc.csi_SubframePatternConfig_r10", FT_UINT32, BASE_DEC, VALS(lte_rrc_T_csi_SubframePatternConfig_r10_vals), 0, NULL, HFILL }}, - { &hf_lte_rrc_setup_04, + { &hf_lte_rrc_setup_05, { "setup", "lte-rrc.setup_element", FT_NONE, BASE_NONE, NULL, 0, - "T_setup_04", HFILL }}, + "T_setup_05", HFILL }}, { &hf_lte_rrc_csi_MeasSubframeSet1_r10, { "csi-MeasSubframeSet1-r10", "lte-rrc.csi_MeasSubframeSet1_r10", FT_UINT32, BASE_DEC, VALS(lte_rrc_MeasSubframePattern_r10_vals), 0, @@ -59232,10 +65146,10 @@ void proto_register_lte_rrc(void) { { "csi-SubframePatternConfig-r12", "lte-rrc.csi_SubframePatternConfig_r12", FT_UINT32, BASE_DEC, VALS(lte_rrc_T_csi_SubframePatternConfig_r12_vals), 0, NULL, HFILL }}, - { &hf_lte_rrc_setup_05, + { &hf_lte_rrc_setup_06, { "setup", "lte-rrc.setup_element", FT_NONE, BASE_NONE, NULL, 0, - "T_setup_05", HFILL }}, + "T_setup_06", HFILL }}, { &hf_lte_rrc_csi_MeasSubframeSets_r12, { "csi-MeasSubframeSets-r12", "lte-rrc.csi_MeasSubframeSets_r12", FT_BYTES, BASE_NONE, NULL, 0, @@ -59252,12 +65166,16 @@ void proto_register_lte_rrc(void) { { "altCQI-Table-r12", "lte-rrc.altCQI_Table_r12", FT_UINT32, BASE_DEC, VALS(lte_rrc_T_altCQI_Table_r12_vals), 0, NULL, HFILL }}, - { &hf_lte_rrc_cqi_ReportAperiodic_v13xy, - { "cqi-ReportAperiodic-v13xy", "lte-rrc.cqi_ReportAperiodic_v13xy", - FT_UINT32, BASE_DEC, VALS(lte_rrc_CQI_ReportAperiodic_v13xy_vals), 0, + { &hf_lte_rrc_cqi_ReportBoth_v1310, + { "cqi-ReportBoth-v1310", "lte-rrc.cqi_ReportBoth_v1310_element", + FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, - { &hf_lte_rrc_cqi_ReportPeriodic_v13xy, - { "cqi-ReportPeriodic-v13xy", "lte-rrc.cqi_ReportPeriodic_v13xy_element", + { &hf_lte_rrc_cqi_ReportAperiodic_v1310, + { "cqi-ReportAperiodic-v1310", "lte-rrc.cqi_ReportAperiodic_v1310", + FT_UINT32, BASE_DEC, VALS(lte_rrc_CQI_ReportAperiodic_v1310_vals), 0, + NULL, HFILL }}, + { &hf_lte_rrc_cqi_ReportPeriodic_v1310, + { "cqi-ReportPeriodic-v1310", "lte-rrc.cqi_ReportPeriodic_v1310_element", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_lte_rrc_cqi_ReportModeAperiodic_r10, @@ -59276,10 +65194,10 @@ void proto_register_lte_rrc(void) { { "pmi-RI-Report-r10", "lte-rrc.pmi_RI_Report_r10", FT_UINT32, BASE_DEC, VALS(lte_rrc_T_pmi_RI_Report_r10_vals), 0, "T_pmi_RI_Report_r10", HFILL }}, - { &hf_lte_rrc_setup_06, + { &hf_lte_rrc_setup_07, { "setup", "lte-rrc.setup_element", FT_NONE, BASE_NONE, NULL, 0, - "T_setup_06", HFILL }}, + "T_setup_07", HFILL }}, { &hf_lte_rrc_cqi_PUCCH_ResourceIndex, { "cqi-PUCCH-ResourceIndex", "lte-rrc.cqi_PUCCH_ResourceIndex", FT_UINT32, BASE_DEC, NULL, 0, @@ -59312,10 +65230,10 @@ void proto_register_lte_rrc(void) { { "simultaneousAckNackAndCQI", "lte-rrc.simultaneousAckNackAndCQI", FT_BOOLEAN, BASE_NONE, NULL, 0, "BOOLEAN", HFILL }}, - { &hf_lte_rrc_setup_07, + { &hf_lte_rrc_setup_08, { "setup", "lte-rrc.setup_element", FT_NONE, BASE_NONE, NULL, 0, - "T_setup_07", HFILL }}, + "T_setup_08", HFILL }}, { &hf_lte_rrc_cqi_PUCCH_ResourceIndex_r10, { "cqi-PUCCH-ResourceIndex-r10", "lte-rrc.cqi_PUCCH_ResourceIndex_r10", FT_UINT32, BASE_DEC, NULL, 0, @@ -59352,10 +65270,10 @@ void proto_register_lte_rrc(void) { { "csi-ConfigIndex-r10", "lte-rrc.csi_ConfigIndex_r10", FT_UINT32, BASE_DEC, VALS(lte_rrc_T_csi_ConfigIndex_r10_vals), 0, NULL, HFILL }}, - { &hf_lte_rrc_setup_08, + { &hf_lte_rrc_setup_09, { "setup", "lte-rrc.setup_element", FT_NONE, BASE_NONE, NULL, 0, - "T_setup_08", HFILL }}, + "T_setup_09", HFILL }}, { &hf_lte_rrc_cqi_pmi_ConfigIndex2_r10, { "cqi-pmi-ConfigIndex2-r10", "lte-rrc.cqi_pmi_ConfigIndex2_r10", FT_UINT32, BASE_DEC, NULL, 0, @@ -59428,10 +65346,10 @@ void proto_register_lte_rrc(void) { { "csi-ConfigIndex-r11", "lte-rrc.csi_ConfigIndex_r11", FT_UINT32, BASE_DEC, VALS(lte_rrc_T_csi_ConfigIndex_r11_vals), 0, NULL, HFILL }}, - { &hf_lte_rrc_setup_09, + { &hf_lte_rrc_setup_10, { "setup", "lte-rrc.setup_element", FT_NONE, BASE_NONE, NULL, 0, - "T_setup_09", HFILL }}, + "T_setup_10", HFILL }}, { &hf_lte_rrc_cqi_pmi_ConfigIndex2_r11, { "cqi-pmi-ConfigIndex2-r11", "lte-rrc.cqi_pmi_ConfigIndex2_r11", FT_UINT32, BASE_DEC, NULL, 0, @@ -59440,10 +65358,10 @@ void proto_register_lte_rrc(void) { { "ri-ConfigIndex2-r11", "lte-rrc.ri_ConfigIndex2_r11", FT_UINT32, BASE_DEC, NULL, 0, "INTEGER_0_1023", HFILL }}, - { &hf_lte_rrc_setup_10, + { &hf_lte_rrc_setup_11, { "setup", "lte-rrc.setup_element", FT_NONE, BASE_NONE, NULL, 0, - "T_setup_10", HFILL }}, + "T_setup_11", HFILL }}, { &hf_lte_rrc_aperiodicCSI_Trigger_r10, { "aperiodicCSI-Trigger-r10", "lte-rrc.aperiodicCSI_Trigger_r10_element", FT_NONE, BASE_NONE, NULL, 0, @@ -59456,10 +65374,10 @@ void proto_register_lte_rrc(void) { { "trigger2-r10", "lte-rrc.trigger2_r10", FT_BYTES, BASE_NONE, NULL, 0, "BIT_STRING_SIZE_8", HFILL }}, - { &hf_lte_rrc_setup_11, + { &hf_lte_rrc_setup_12, { "setup", "lte-rrc.setup_element", FT_NONE, BASE_NONE, NULL, 0, - "T_setup_11", HFILL }}, + "T_setup_12", HFILL }}, { &hf_lte_rrc_aperiodicCSI_Trigger_v1250, { "aperiodicCSI-Trigger-v1250", "lte-rrc.aperiodicCSI_Trigger_v1250_element", FT_NONE, BASE_NONE, NULL, 0, @@ -59476,16 +65394,12 @@ void proto_register_lte_rrc(void) { { "trigger2-SubframeSetIndicator-r12", "lte-rrc.trigger2_SubframeSetIndicator_r12", FT_BYTES, BASE_NONE, NULL, 0, "BIT_STRING_SIZE_8", HFILL }}, - { &hf_lte_rrc_setup_12, + { &hf_lte_rrc_setup_13, { "setup", "lte-rrc.setup_element", FT_NONE, BASE_NONE, NULL, 0, - "T_setup_12", HFILL }}, - { &hf_lte_rrc_cqi_ReportModeAperiodic_r13, - { "cqi-ReportModeAperiodic-r13", "lte-rrc.cqi_ReportModeAperiodic_r13", - FT_UINT32, BASE_DEC, VALS(lte_rrc_CQI_ReportModeAperiodic_vals), 0, - "CQI_ReportModeAperiodic", HFILL }}, - { &hf_lte_rrc_aperiodicCSI_Trigger_v13xy, - { "aperiodicCSI-Trigger-v13xy", "lte-rrc.aperiodicCSI_Trigger_v13xy_element", + "T_setup_13", HFILL }}, + { &hf_lte_rrc_aperiodicCSI_Trigger_v1310, + { "aperiodicCSI-Trigger-v1310", "lte-rrc.aperiodicCSI_Trigger_v1310_element", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_lte_rrc_trigger1_r13, @@ -59513,9 +65427,13 @@ void proto_register_lte_rrc(void) { FT_BYTES, BASE_NONE, NULL, 0, "BIT_STRING_SIZE_32", HFILL }}, { &hf_lte_rrc_aperiodicCSI_Trigger2_r13, - { "aperiodicCSI-Trigger2-r13", "lte-rrc.aperiodicCSI_Trigger2_r13_element", - FT_NONE, BASE_NONE, NULL, 0, + { "aperiodicCSI-Trigger2-r13", "lte-rrc.aperiodicCSI_Trigger2_r13", + FT_UINT32, BASE_DEC, VALS(lte_rrc_T_aperiodicCSI_Trigger2_r13_vals), 0, NULL, HFILL }}, + { &hf_lte_rrc_setup_14, + { "setup", "lte-rrc.setup_element", + FT_NONE, BASE_NONE, NULL, 0, + "T_setup_14", HFILL }}, { &hf_lte_rrc_trigger1_SubframeSetIndicator_r13, { "trigger1-SubframeSetIndicator-r13", "lte-rrc.trigger1_SubframeSetIndicator_r13", FT_BYTES, BASE_NONE, NULL, 0, @@ -59608,14 +65526,30 @@ void proto_register_lte_rrc(void) { { "csi-IM-ConfigToAddModListExt-r12", "lte-rrc.csi_IM_ConfigToAddModListExt_r12_element", FT_NONE, BASE_NONE, NULL, 0, "CSI_IM_ConfigExt_r12", HFILL }}, + { &hf_lte_rrc_csi_IM_ConfigToReleaseListExt_r13, + { "csi-IM-ConfigToReleaseListExt-r13", "lte-rrc.csi_IM_ConfigToReleaseListExt_r13", + FT_UINT32, BASE_DEC, NULL, 0, + NULL, HFILL }}, + { &hf_lte_rrc_csi_IM_ConfigToAddModListExt_r13, + { "csi-IM-ConfigToAddModListExt-r13", "lte-rrc.csi_IM_ConfigToAddModListExt_r13", + FT_UINT32, BASE_DEC, NULL, 0, + NULL, HFILL }}, { &hf_lte_rrc_CSI_IM_ConfigToAddModList_r11_item, { "CSI-IM-Config-r11", "lte-rrc.CSI_IM_Config_r11_element", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, + { &hf_lte_rrc_CSI_IM_ConfigToAddModListExt_r13_item, + { "CSI-IM-ConfigExt-r12", "lte-rrc.CSI_IM_ConfigExt_r12_element", + FT_NONE, BASE_NONE, NULL, 0, + NULL, HFILL }}, { &hf_lte_rrc_CSI_IM_ConfigToReleaseList_r11_item, { "CSI-IM-ConfigId-r11", "lte-rrc.CSI_IM_ConfigId_r11", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }}, + { &hf_lte_rrc_CSI_IM_ConfigToReleaseListExt_r13_item, + { "CSI-IM-ConfigId-v1310", "lte-rrc.CSI_IM_ConfigId_v1310", + FT_UINT32, BASE_DEC, NULL, 0, + NULL, HFILL }}, { &hf_lte_rrc_CSI_ProcessToAddModList_r11_item, { "CSI-Process-r11", "lte-rrc.CSI_Process_r11_element", FT_NONE, BASE_NONE, NULL, 0, @@ -59632,18 +65566,18 @@ void proto_register_lte_rrc(void) { { "pmi-RI-Report-r11", "lte-rrc.pmi_RI_Report_r11", FT_UINT32, BASE_DEC, VALS(lte_rrc_T_pmi_RI_Report_r11_vals), 0, "T_pmi_RI_Report_r11", HFILL }}, - { &hf_lte_rrc_setup_13, + { &hf_lte_rrc_setup_15, { "setup", "lte-rrc.setup_element", FT_NONE, BASE_NONE, NULL, 0, - "T_setup_13", HFILL }}, + "T_setup_15", HFILL }}, { &hf_lte_rrc_cri_ConfigIndex_r13, { "cri-ConfigIndex-r13", "lte-rrc.cri_ConfigIndex_r13", - FT_UINT32, BASE_DEC, VALS(lte_rrc_T_cri_ConfigIndex_r13_vals), 0, + FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }}, { &hf_lte_rrc_cri_ConfigIndex2_r13, { "cri-ConfigIndex2-r13", "lte-rrc.cri_ConfigIndex2_r13", - FT_UINT32, BASE_DEC, VALS(lte_rrc_T_cri_ConfigIndex2_r13_vals), 0, - NULL, HFILL }}, + FT_UINT32, BASE_DEC, NULL, 0, + "CRI_ConfigIndex_r13", HFILL }}, { &hf_lte_rrc_schedulingCellInfo_r10, { "schedulingCellInfo-r10", "lte-rrc.schedulingCellInfo_r10", FT_UINT32, BASE_DEC, VALS(lte_rrc_T_schedulingCellInfo_r10_vals), 0, @@ -59687,7 +65621,7 @@ void proto_register_lte_rrc(void) { { &hf_lte_rrc_schedulingCellId_r13, { "schedulingCellId-r13", "lte-rrc.schedulingCellId_r13", FT_UINT32, BASE_DEC, NULL, 0, - "ServCellIndexFull_r13", HFILL }}, + "ServCellIndex_r13", HFILL }}, { &hf_lte_rrc_pdsch_Start_r13, { "pdsch-Start-r13", "lte-rrc.pdsch_Start_r13", FT_UINT32, BASE_DEC, NULL, 0, @@ -59708,6 +65642,10 @@ void proto_register_lte_rrc(void) { { "subframeConfig-r11", "lte-rrc.subframeConfig_r11", FT_UINT32, BASE_DEC, NULL, 0, "INTEGER_0_154", HFILL }}, + { &hf_lte_rrc_interferenceMeasRestriction_r13, + { "interferenceMeasRestriction-r13", "lte-rrc.interferenceMeasRestriction_r13", + FT_BOOLEAN, BASE_NONE, NULL, 0, + "BOOLEAN", HFILL }}, { &hf_lte_rrc_csi_IM_ConfigId_v1250, { "csi-IM-ConfigId-v1250", "lte-rrc.csi_IM_ConfigId_v1250", FT_UINT32, BASE_DEC, NULL, 0, @@ -59720,6 +65658,10 @@ void proto_register_lte_rrc(void) { { "subframeConfig-r12", "lte-rrc.subframeConfig_r12", FT_UINT32, BASE_DEC, NULL, 0, "INTEGER_0_154", HFILL }}, + { &hf_lte_rrc_csi_IM_ConfigId_v1310, + { "csi-IM-ConfigId-v1310", "lte-rrc.csi_IM_ConfigId_v1310", + FT_UINT32, BASE_DEC, NULL, 0, + NULL, HFILL }}, { &hf_lte_rrc_csi_ProcessId_r11, { "csi-ProcessId-r11", "lte-rrc.csi_ProcessId_r11", FT_UINT32, BASE_DEC, NULL, 0, @@ -59756,7 +65698,7 @@ void proto_register_lte_rrc(void) { { "csi-IM-ConfigIdList-r12", "lte-rrc.csi_IM_ConfigIdList_r12", FT_UINT32, BASE_DEC, VALS(lte_rrc_T_csi_IM_ConfigIdList_r12_vals), 0, "T_csi_IM_ConfigIdList_r12", HFILL }}, - { &hf_lte_rrc_setup_14, + { &hf_lte_rrc_setup_16, { "setup", "lte-rrc.setup", FT_UINT32, BASE_DEC, NULL, 0, "SEQUENCE_SIZE_1_2_OF_CSI_IM_ConfigId_r12", HFILL }}, @@ -59768,38 +65710,26 @@ void proto_register_lte_rrc(void) { { "cqi-ReportAperiodicProc2-r12", "lte-rrc.cqi_ReportAperiodicProc2_r12", FT_UINT32, BASE_DEC, VALS(lte_rrc_T_cqi_ReportAperiodicProc2_r12_vals), 0, NULL, HFILL }}, - { &hf_lte_rrc_setup_15, + { &hf_lte_rrc_setup_17, { "setup", "lte-rrc.setup_element", FT_NONE, BASE_NONE, NULL, 0, "CQI_ReportAperiodicProc_r11", HFILL }}, - { &hf_lte_rrc_cqi_ReportAperiodicProc_r13, - { "cqi-ReportAperiodicProc-r13", "lte-rrc.cqi_ReportAperiodicProc_r13_element", - FT_NONE, BASE_NONE, NULL, 0, - NULL, HFILL }}, - { &hf_lte_rrc_cqi_ReportAperiodicProc2_r13, - { "cqi-ReportAperiodicProc2-r13", "lte-rrc.cqi_ReportAperiodicProc2_r13", - FT_UINT32, BASE_DEC, VALS(lte_rrc_T_cqi_ReportAperiodicProc2_r13_vals), 0, + { &hf_lte_rrc_cqi_ReportAperiodicProc_v1310, + { "cqi-ReportAperiodicProc-v1310", "lte-rrc.cqi_ReportAperiodicProc_v1310", + FT_UINT32, BASE_DEC, VALS(lte_rrc_T_cqi_ReportAperiodicProc_v1310_vals), 0, NULL, HFILL }}, - { &hf_lte_rrc_setup_16, + { &hf_lte_rrc_setup_18, { "setup", "lte-rrc.setup_element", FT_NONE, BASE_NONE, NULL, 0, - "CQI_ReportAperiodicProc_r13", HFILL }}, + "CQI_ReportAperiodicProc_v1310", HFILL }}, + { &hf_lte_rrc_cqi_ReportAperiodicProc2_v1310, + { "cqi-ReportAperiodicProc2-v1310", "lte-rrc.cqi_ReportAperiodicProc2_v1310", + FT_UINT32, BASE_DEC, VALS(lte_rrc_T_cqi_ReportAperiodicProc2_v1310_vals), 0, + NULL, HFILL }}, { &hf_lte_rrc_eMIMO_Type_r13, { "eMIMO-Type-r13", "lte-rrc.eMIMO_Type_r13", - FT_UINT32, BASE_DEC, VALS(lte_rrc_T_eMIMO_Type_r13_vals), 0, - NULL, HFILL }}, - { &hf_lte_rrc_setup_17, - { "setup", "lte-rrc.setup", - FT_UINT32, BASE_DEC, VALS(lte_rrc_T_setup_14_vals), 0, - "T_setup_14", HFILL }}, - { &hf_lte_rrc_nonPrecoded_r13, - { "nonPrecoded-r13", "lte-rrc.nonPrecoded_r13_element", - FT_NONE, BASE_NONE, NULL, 0, - "CSI_RS_InfoNonPrecoded_r13", HFILL }}, - { &hf_lte_rrc_beamformed_r13, - { "beamformed-r13", "lte-rrc.beamformed_r13_element", - FT_NONE, BASE_NONE, NULL, 0, - "CSI_RS_InfoBeamformed_r13", HFILL }}, + FT_UINT32, BASE_DEC, VALS(lte_rrc_CSI_RS_ConfigEMIMO_r13_vals), 0, + "CSI_RS_ConfigEMIMO_r13", HFILL }}, { &hf_lte_rrc_p_C_r11, { "p-C-r11", "lte-rrc.p_C_r11", FT_INT32, BASE_DEC, NULL, 0, @@ -59808,14 +65738,18 @@ void proto_register_lte_rrc(void) { { "codebookSubsetRestriction-r11", "lte-rrc.codebookSubsetRestriction_r11", FT_BYTES, BASE_NONE, NULL, 0, "BIT_STRING", HFILL }}, - { &hf_lte_rrc_legacySet, - { "legacySet", "lte-rrc.legacySet_element", + { &hf_lte_rrc_p_C_r13, + { "p-C-r13", "lte-rrc.p_C_r13", + FT_INT32, BASE_DEC, NULL, 0, + NULL, HFILL }}, + { &hf_lte_rrc_cbsr_Selection_r13, + { "cbsr-Selection-r13", "lte-rrc.cbsr_Selection_r13", + FT_UINT32, BASE_DEC, VALS(lte_rrc_T_cbsr_Selection_r13_vals), 0, + NULL, HFILL }}, + { &hf_lte_rrc_nonPrecoded_r13, + { "nonPrecoded-r13", "lte-rrc.nonPrecoded_r13_element", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, - { &hf_lte_rrc_p_C_r11_01, - { "p-C-r11", "lte-rrc.p_C_r11", - FT_INT32, BASE_DEC, NULL, 0, - "T_p_C_r11_01", HFILL }}, { &hf_lte_rrc_codebookSubsetRestriction1_r13, { "codebookSubsetRestriction1-r13", "lte-rrc.codebookSubsetRestriction1_r13", FT_BYTES, BASE_NONE, NULL, 0, @@ -59824,10 +65758,22 @@ void proto_register_lte_rrc(void) { { "codebookSubsetRestriction2-r13", "lte-rrc.codebookSubsetRestriction2_r13", FT_BYTES, BASE_NONE, NULL, 0, "BIT_STRING", HFILL }}, + { &hf_lte_rrc_beamformedK1a_r13, + { "beamformedK1a-r13", "lte-rrc.beamformedK1a_r13_element", + FT_NONE, BASE_NONE, NULL, 0, + NULL, HFILL }}, { &hf_lte_rrc_codebookSubsetRestriction3_r13, { "codebookSubsetRestriction3-r13", "lte-rrc.codebookSubsetRestriction3_r13", FT_BYTES, BASE_NONE, NULL, 0, "BIT_STRING", HFILL }}, + { &hf_lte_rrc_beamformedKN_r13, + { "beamformedKN-r13", "lte-rrc.beamformedKN_r13_element", + FT_NONE, BASE_NONE, NULL, 0, + NULL, HFILL }}, + { &hf_lte_rrc_codebookSubsetRestriction_r13, + { "codebookSubsetRestriction-r13", "lte-rrc.codebookSubsetRestriction_r13", + FT_BYTES, BASE_NONE, NULL, 0, + "BIT_STRING", HFILL }}, { &hf_lte_rrc_P_C_AndCBSR_PerResourceConfig_r13_item, { "P-C-AndCBSR-r13", "lte-rrc.P_C_AndCBSR_r13_element", FT_NONE, BASE_NONE, NULL, 0, @@ -59836,10 +65782,10 @@ void proto_register_lte_rrc(void) { { "csi-RS-r10", "lte-rrc.csi_RS_r10", FT_UINT32, BASE_DEC, VALS(lte_rrc_T_csi_RS_r10_vals), 0, NULL, HFILL }}, - { &hf_lte_rrc_setup_18, + { &hf_lte_rrc_setup_19, { "setup", "lte-rrc.setup_element", FT_NONE, BASE_NONE, NULL, 0, - "T_setup_15", HFILL }}, + "T_setup_16", HFILL }}, { &hf_lte_rrc_antennaPortsCount_r10, { "antennaPortsCount-r10", "lte-rrc.antennaPortsCount_r10", FT_UINT32, BASE_DEC, VALS(lte_rrc_T_antennaPortsCount_r10_vals), 0, @@ -59868,10 +65814,10 @@ void proto_register_lte_rrc(void) { { "ds-ZeroTxPowerCSI-RS-r12", "lte-rrc.ds_ZeroTxPowerCSI_RS_r12", FT_UINT32, BASE_DEC, VALS(lte_rrc_T_ds_ZeroTxPowerCSI_RS_r12_vals), 0, NULL, HFILL }}, - { &hf_lte_rrc_setup_19, + { &hf_lte_rrc_setup_20, { "setup", "lte-rrc.setup_element", FT_NONE, BASE_NONE, NULL, 0, - "T_setup_16", HFILL }}, + "T_setup_17", HFILL }}, { &hf_lte_rrc_zeroTxPowerCSI_RS_List_r12, { "zeroTxPowerCSI-RS-List-r12", "lte-rrc.zeroTxPowerCSI_RS_List_r12", FT_UINT32, BASE_DEC, NULL, 0, @@ -59880,15 +65826,91 @@ void proto_register_lte_rrc(void) { { "ZeroTxPowerCSI-RS-r12", "lte-rrc.ZeroTxPowerCSI_RS_r12_element", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, - { &hf_lte_rrc_eMIMO_Type_r13_01, - { "eMIMO-Type-r13", "lte-rrc.eMIMO_Type_r13", - FT_UINT32, BASE_DEC, VALS(lte_rrc_T_eMIMO_Type_r13_01_vals), 0, - "T_eMIMO_Type_r13_01", HFILL }}, - { &hf_lte_rrc_setup_20, - { "setup", "lte-rrc.setup", - FT_UINT32, BASE_DEC, VALS(lte_rrc_T_setup_17_vals), 0, - "T_setup_17", HFILL }}, { &hf_lte_rrc_setup_21, + { "setup", "lte-rrc.setup", + FT_UINT32, BASE_DEC, VALS(lte_rrc_T_setup_18_vals), 0, + "T_setup_18", HFILL }}, + { &hf_lte_rrc_nonPrecoded_r13_01, + { "nonPrecoded-r13", "lte-rrc.nonPrecoded_r13_element", + FT_NONE, BASE_NONE, NULL, 0, + "CSI_RS_ConfigNonPrecoded_r13", HFILL }}, + { &hf_lte_rrc_beamformed_r13, + { "beamformed-r13", "lte-rrc.beamformed_r13_element", + FT_NONE, BASE_NONE, NULL, 0, + "CSI_RS_ConfigBeamformed_r13", HFILL }}, + { &hf_lte_rrc_p_C_AndCBSRList_r13, + { "p-C-AndCBSRList-r13", "lte-rrc.p_C_AndCBSRList_r13", + FT_UINT32, BASE_DEC, NULL, 0, + "P_C_AndCBSR_PerResourceConfig_r13", HFILL }}, + { &hf_lte_rrc_codebookConfigN1_r13, + { "codebookConfigN1-r13", "lte-rrc.codebookConfigN1_r13", + FT_UINT32, BASE_DEC, VALS(lte_rrc_T_codebookConfigN1_r13_vals), 0, + NULL, HFILL }}, + { &hf_lte_rrc_codebookConfigN2_r13, + { "codebookConfigN2-r13", "lte-rrc.codebookConfigN2_r13", + FT_UINT32, BASE_DEC, VALS(lte_rrc_T_codebookConfigN2_r13_vals), 0, + NULL, HFILL }}, + { &hf_lte_rrc_codebookOverSamplingRateConfig_O1_r13, + { "codebookOverSamplingRateConfig-O1-r13", "lte-rrc.codebookOverSamplingRateConfig_O1_r13", + FT_UINT32, BASE_DEC, VALS(lte_rrc_T_codebookOverSamplingRateConfig_O1_r13_vals), 0, + NULL, HFILL }}, + { &hf_lte_rrc_codebookOverSamplingRateConfig_O2_r13, + { "codebookOverSamplingRateConfig-O2-r13", "lte-rrc.codebookOverSamplingRateConfig_O2_r13", + FT_UINT32, BASE_DEC, VALS(lte_rrc_T_codebookOverSamplingRateConfig_O2_r13_vals), 0, + NULL, HFILL }}, + { &hf_lte_rrc_codebookConfig_r13, + { "codebookConfig-r13", "lte-rrc.codebookConfig_r13", + FT_UINT32, BASE_DEC, NULL, 0, + "INTEGER_1_4", HFILL }}, + { &hf_lte_rrc_csi_IM_ConfigIdList_r13, + { "csi-IM-ConfigIdList-r13", "lte-rrc.csi_IM_ConfigIdList_r13", + FT_UINT32, BASE_DEC, NULL, 0, + "SEQUENCE_SIZE_1_2_OF_CSI_IM_ConfigId_r13", HFILL }}, + { &hf_lte_rrc_csi_IM_ConfigIdList_r13_item, + { "CSI-IM-ConfigId-r13", "lte-rrc.CSI_IM_ConfigId_r13", + FT_UINT32, BASE_DEC, NULL, 0, + NULL, HFILL }}, + { &hf_lte_rrc_csi_RS_ConfigNZP_EMIMO_r13, + { "csi-RS-ConfigNZP-EMIMO-r13", "lte-rrc.csi_RS_ConfigNZP_EMIMO_r13", + FT_UINT32, BASE_DEC, VALS(lte_rrc_CSI_RS_ConfigNZP_EMIMO_r13_vals), 0, + NULL, HFILL }}, + { &hf_lte_rrc_csi_RS_ConfigNZPIdListExt_r13, + { "csi-RS-ConfigNZPIdListExt-r13", "lte-rrc.csi_RS_ConfigNZPIdListExt_r13", + FT_UINT32, BASE_DEC, NULL, 0, + "SEQUENCE_SIZE_1_7_OF_CSI_RS_ConfigNZPId_r13", HFILL }}, + { &hf_lte_rrc_csi_RS_ConfigNZPIdListExt_r13_item, + { "CSI-RS-ConfigNZPId-r13", "lte-rrc.CSI_RS_ConfigNZPId_r13", + FT_UINT32, BASE_DEC, NULL, 0, + NULL, HFILL }}, + { &hf_lte_rrc_csi_IM_ConfigIdList_r13_01, + { "csi-IM-ConfigIdList-r13", "lte-rrc.csi_IM_ConfigIdList_r13", + FT_UINT32, BASE_DEC, NULL, 0, + "SEQUENCE_SIZE_1_8_OF_CSI_IM_ConfigId_r13", HFILL }}, + { &hf_lte_rrc_p_C_AndCBSR_PerResourceConfigList_r13, + { "p-C-AndCBSR-PerResourceConfigList-r13", "lte-rrc.p_C_AndCBSR_PerResourceConfigList_r13", + FT_UINT32, BASE_DEC, NULL, 0, + "SEQUENCE_SIZE_1_8_OF_P_C_AndCBSR_PerResourceConfig_r13", HFILL }}, + { &hf_lte_rrc_p_C_AndCBSR_PerResourceConfigList_r13_item, + { "P-C-AndCBSR-PerResourceConfig-r13", "lte-rrc.P_C_AndCBSR_PerResourceConfig_r13", + FT_UINT32, BASE_DEC, NULL, 0, + NULL, HFILL }}, + { &hf_lte_rrc_ace_For4Tx_PerResourceConfigList_r13, + { "ace-For4Tx-PerResourceConfigList-r13", "lte-rrc.ace_For4Tx_PerResourceConfigList_r13", + FT_UINT32, BASE_DEC, NULL, 0, + "T_ace_For4Tx_PerResourceConfigList_r13", HFILL }}, + { &hf_lte_rrc_ace_For4Tx_PerResourceConfigList_r13_item, + { "ace-For4Tx-PerResourceConfigList-r13 item", "lte-rrc.ace_For4Tx_PerResourceConfigList_r13_item", + FT_BOOLEAN, BASE_NONE, NULL, 0, + "BOOLEAN", HFILL }}, + { &hf_lte_rrc_alternativeCodebookEnabledBeamformed_r13, + { "alternativeCodebookEnabledBeamformed-r13", "lte-rrc.alternativeCodebookEnabledBeamformed_r13", + FT_UINT32, BASE_DEC, VALS(lte_rrc_T_alternativeCodebookEnabledBeamformed_r13_vals), 0, + NULL, HFILL }}, + { &hf_lte_rrc_channelMeasRestriction_r13, + { "channelMeasRestriction-r13", "lte-rrc.channelMeasRestriction_r13", + FT_UINT32, BASE_DEC, VALS(lte_rrc_T_channelMeasRestriction_r13_vals), 0, + NULL, HFILL }}, + { &hf_lte_rrc_setup_22, { "setup", "lte-rrc.setup_element", FT_NONE, BASE_NONE, NULL, 0, "ZeroTxPowerCSI_RS_r12", HFILL }}, @@ -59924,33 +65946,37 @@ void proto_register_lte_rrc(void) { { "mbsfn-SubframeConfigList-r11", "lte-rrc.mbsfn_SubframeConfigList_r11", FT_UINT32, BASE_DEC, VALS(lte_rrc_T_mbsfn_SubframeConfigList_r11_vals), 0, "T_mbsfn_SubframeConfigList_r11", HFILL }}, - { &hf_lte_rrc_setup_22, + { &hf_lte_rrc_setup_23, { "setup", "lte-rrc.setup_element", FT_NONE, BASE_NONE, NULL, 0, - "T_setup_18", HFILL }}, + "T_setup_19", HFILL }}, { &hf_lte_rrc_subframeConfigList, { "subframeConfigList", "lte-rrc.subframeConfigList", FT_UINT32, BASE_DEC, NULL, 0, "MBSFN_SubframeConfigList", HFILL }}, - { &hf_lte_rrc_eMIMO_Info_r13, - { "eMIMO-Info-r13", "lte-rrc.eMIMO_Info_r13", - FT_UINT32, BASE_DEC, VALS(lte_rrc_T_eMIMO_Info_r13_vals), 0, + { &hf_lte_rrc_csi_RS_ConfigNZPId_v1310, + { "csi-RS-ConfigNZPId-v1310", "lte-rrc.csi_RS_ConfigNZPId_v1310", + FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }}, - { &hf_lte_rrc_setup_23, + { &hf_lte_rrc_setup_24, { "setup", "lte-rrc.setup_element", FT_NONE, BASE_NONE, NULL, 0, - "T_setup_19", HFILL }}, + "T_setup_20", HFILL }}, { &hf_lte_rrc_nzp_resourceConfigList_r13, { "nzp-resourceConfigList-r13", "lte-rrc.nzp_resourceConfigList_r13", FT_UINT32, BASE_DEC, NULL, 0, - "SEQUENCE_SIZE_2_8_OF_ResourceConfig_r13", HFILL }}, + "SEQUENCE_SIZE_1_2_OF_NZP_ResourceConfig_r13", HFILL }}, { &hf_lte_rrc_nzp_resourceConfigList_r13_item, - { "ResourceConfig-r13", "lte-rrc.ResourceConfig_r13", - FT_UINT32, BASE_DEC, NULL, 0, + { "NZP-ResourceConfig-r13", "lte-rrc.NZP_ResourceConfig_r13_element", + FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, - { &hf_lte_rrc_cdmType, - { "cdmType", "lte-rrc.cdmType", - FT_UINT32, BASE_DEC, VALS(lte_rrc_T_cdmType_vals), 0, + { &hf_lte_rrc_cdmType_r13, + { "cdmType-r13", "lte-rrc.cdmType_r13", + FT_UINT32, BASE_DEC, VALS(lte_rrc_T_cdmType_r13_vals), 0, + NULL, HFILL }}, + { &hf_lte_rrc_resourceConfig_r13, + { "resourceConfig-r13", "lte-rrc.resourceConfig_r13", + FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }}, { &hf_lte_rrc_csi_RS_ConfigZPId_r11, { "csi-RS-ConfigZPId-r11", "lte-rrc.csi_RS_ConfigZPId_r11", @@ -59960,82 +65986,10 @@ void proto_register_lte_rrc(void) { { "resourceConfigList-r11", "lte-rrc.resourceConfigList_r11", FT_BYTES, BASE_NONE, NULL, 0, "BIT_STRING_SIZE_16", HFILL }}, - { &hf_lte_rrc_p_C_AndCBSRList_r13, - { "p-C-AndCBSRList-r13", "lte-rrc.p_C_AndCBSRList_r13", - FT_UINT32, BASE_DEC, NULL, 0, - "SEQUENCE_SIZE_1_2_OF_P_C_AndCBSR_r13", HFILL }}, - { &hf_lte_rrc_p_C_AndCBSRList_r13_item, - { "P-C-AndCBSR-r13", "lte-rrc.P_C_AndCBSR_r13_element", - FT_NONE, BASE_NONE, NULL, 0, - NULL, HFILL }}, - { &hf_lte_rrc_codebookConfigN1_r13, - { "codebookConfigN1-r13", "lte-rrc.codebookConfigN1_r13", - FT_UINT32, BASE_DEC, VALS(lte_rrc_T_codebookConfigN1_r13_vals), 0, - NULL, HFILL }}, - { &hf_lte_rrc_codebookConfigN2_r13, - { "codebookConfigN2-r13", "lte-rrc.codebookConfigN2_r13", - FT_UINT32, BASE_DEC, VALS(lte_rrc_T_codebookConfigN2_r13_vals), 0, - NULL, HFILL }}, - { &hf_lte_rrc_codebookOverSamplingRateConfig_O1_r13, - { "codebookOverSamplingRateConfig-O1-r13", "lte-rrc.codebookOverSamplingRateConfig_O1_r13", - FT_UINT32, BASE_DEC, VALS(lte_rrc_T_codebookOverSamplingRateConfig_O1_r13_vals), 0, - NULL, HFILL }}, - { &hf_lte_rrc_codebookOverSamplingRateConfig_O2_r13, - { "codebookOverSamplingRateConfig-O2-r13", "lte-rrc.codebookOverSamplingRateConfig_O2_r13", - FT_UINT32, BASE_DEC, VALS(lte_rrc_T_codebookOverSamplingRateConfig_O2_r13_vals), 0, - NULL, HFILL }}, - { &hf_lte_rrc_codebookConfig_r13, - { "codebookConfig-r13", "lte-rrc.codebookConfig_r13", - FT_UINT32, BASE_DEC, VALS(lte_rrc_T_codebookConfig_r13_vals), 0, - NULL, HFILL }}, - { &hf_lte_rrc_interferenceMeasRestriction_r13, - { "interferenceMeasRestriction-r13", "lte-rrc.interferenceMeasRestriction_r13", - FT_UINT32, BASE_DEC, VALS(lte_rrc_T_interferenceMeasRestriction_r13_vals), 0, - NULL, HFILL }}, - { &hf_lte_rrc_csi_RS_ConfigNZPIdListExt_r13, - { "csi-RS-ConfigNZPIdListExt-r13", "lte-rrc.csi_RS_ConfigNZPIdListExt_r13", - FT_UINT32, BASE_DEC, NULL, 0, - "SEQUENCE_SIZE_1_7_OF_CSI_RS_ConfigNZPId_r11", HFILL }}, - { &hf_lte_rrc_csi_RS_ConfigNZPIdListExt_r13_item, - { "CSI-RS-ConfigNZPId-r11", "lte-rrc.CSI_RS_ConfigNZPId_r11", - FT_UINT32, BASE_DEC, NULL, 0, - NULL, HFILL }}, - { &hf_lte_rrc_csi_IM_ConfigIdListExt_r13, - { "csi-IM-ConfigIdListExt-r13", "lte-rrc.csi_IM_ConfigIdListExt_r13", - FT_UINT32, BASE_DEC, NULL, 0, - "SEQUENCE_SIZE_1_7_OF_CSI_IM_ConfigIdInfo_r13", HFILL }}, - { &hf_lte_rrc_csi_IM_ConfigIdListExt_r13_item, - { "CSI-IM-ConfigIdInfo-r13", "lte-rrc.CSI_IM_ConfigIdInfo_r13_element", - FT_NONE, BASE_NONE, NULL, 0, - NULL, HFILL }}, - { &hf_lte_rrc_p_C_AndCBSR_PerResourceConfigList_r13, - { "p-C-AndCBSR-PerResourceConfigList-r13", "lte-rrc.p_C_AndCBSR_PerResourceConfigList_r13", - FT_UINT32, BASE_DEC, NULL, 0, - "SEQUENCE_SIZE_1_7_OF_P_C_AndCBSR_PerResourceConfig_r13", HFILL }}, - { &hf_lte_rrc_p_C_AndCBSR_PerResourceConfigList_r13_item, - { "P-C-AndCBSR-PerResourceConfig-r13", "lte-rrc.P_C_AndCBSR_PerResourceConfig_r13", - FT_UINT32, BASE_DEC, NULL, 0, - NULL, HFILL }}, - { &hf_lte_rrc_alternativeCodebookEnabledBeamformed_r13, - { "alternativeCodebookEnabledBeamformed-r13", "lte-rrc.alternativeCodebookEnabledBeamformed_r13", - FT_UINT32, BASE_DEC, VALS(lte_rrc_T_alternativeCodebookEnabledBeamformed_r13_vals), 0, - NULL, HFILL }}, - { &hf_lte_rrc_channelMeasRestriction_r13, - { "channelMeasRestriction-r13", "lte-rrc.channelMeasRestriction_r13", - FT_UINT32, BASE_DEC, VALS(lte_rrc_T_channelMeasRestriction_r13_vals), 0, - NULL, HFILL }}, - { &hf_lte_rrc_csi_IM_ConfigId_r13, - { "csi-IM-ConfigId-r13", "lte-rrc.csi_IM_ConfigId_r13", - FT_UINT32, BASE_DEC, NULL, 0, - "CSI_IM_ConfigId_r11", HFILL }}, - { &hf_lte_rrc_interferenceMeasRestriction_r13_01, - { "interferenceMeasRestriction-r13", "lte-rrc.interferenceMeasRestriction_r13", - FT_UINT32, BASE_DEC, VALS(lte_rrc_T_interferenceMeasRestriction_r13_01_vals), 0, - "T_interferenceMeasRestriction_r13_01", HFILL }}, - { &hf_lte_rrc_setup_24, + { &hf_lte_rrc_setup_25, { "setup", "lte-rrc.setup_element", FT_NONE, BASE_NONE, NULL, 0, - "T_setup_20", HFILL }}, + "T_setup_21", HFILL }}, { &hf_lte_rrc_scramblingIdentity2_r11, { "scramblingIdentity2-r11", "lte-rrc.scramblingIdentity2_r11", FT_UINT32, BASE_DEC, NULL, 0, @@ -60048,18 +66002,18 @@ void proto_register_lte_rrc(void) { { "config-r11", "lte-rrc.config_r11", FT_UINT32, BASE_DEC, VALS(lte_rrc_T_config_r11_vals), 0, NULL, HFILL }}, - { &hf_lte_rrc_setup_25, + { &hf_lte_rrc_setup_26, { "setup", "lte-rrc.setup_element", FT_NONE, BASE_NONE, NULL, 0, - "T_setup_21", HFILL }}, + "T_setup_22", HFILL }}, { &hf_lte_rrc_subframePatternConfig_r11, { "subframePatternConfig-r11", "lte-rrc.subframePatternConfig_r11", FT_UINT32, BASE_DEC, VALS(lte_rrc_T_subframePatternConfig_r11_vals), 0, NULL, HFILL }}, - { &hf_lte_rrc_setup_26, + { &hf_lte_rrc_setup_27, { "setup", "lte-rrc.setup_element", FT_NONE, BASE_NONE, NULL, 0, - "T_setup_22", HFILL }}, + "T_setup_23", HFILL }}, { &hf_lte_rrc_subframePattern_r11, { "subframePattern-r11", "lte-rrc.subframePattern_r11", FT_UINT32, BASE_DEC, VALS(lte_rrc_MeasSubframePattern_r10_vals), 0, @@ -60120,14 +66074,58 @@ void proto_register_lte_rrc(void) { { "csi-RS-ConfigZPId2-r12", "lte-rrc.csi_RS_ConfigZPId2_r12", FT_UINT32, BASE_DEC, VALS(lte_rrc_T_csi_RS_ConfigZPId2_r12_vals), 0, NULL, HFILL }}, - { &hf_lte_rrc_setup_27, + { &hf_lte_rrc_setup_28, { "setup", "lte-rrc.setup", FT_UINT32, BASE_DEC, NULL, 0, "CSI_RS_ConfigZPId_r11", HFILL }}, - { &hf_lte_rrc_setup_28, + { &hf_lte_rrc_numberPRB_Pairs_v1310, + { "numberPRB-Pairs-v1310", "lte-rrc.numberPRB_Pairs_v1310", + FT_UINT32, BASE_DEC, VALS(lte_rrc_T_numberPRB_Pairs_v1310_vals), 0, + NULL, HFILL }}, + { &hf_lte_rrc_setup_29, + { "setup", "lte-rrc.setup", + FT_UINT32, BASE_DEC, VALS(lte_rrc_T_setup_24_vals), 0, + "T_setup_24", HFILL }}, + { &hf_lte_rrc_mpdcch_config_r13, + { "mpdcch-config-r13", "lte-rrc.mpdcch_config_r13", + FT_UINT32, BASE_DEC, VALS(lte_rrc_T_mpdcch_config_r13_vals), 0, + NULL, HFILL }}, + { &hf_lte_rrc_setup_30, { "setup", "lte-rrc.setup_element", FT_NONE, BASE_NONE, NULL, 0, - "T_setup_23", HFILL }}, + "T_setup_25", HFILL }}, + { &hf_lte_rrc_csi_NumRepetitionCE_r13, + { "csi-NumRepetitionCE-r13", "lte-rrc.csi_NumRepetitionCE_r13", + FT_UINT32, BASE_DEC, VALS(lte_rrc_T_csi_NumRepetitionCE_r13_vals), 0, + NULL, HFILL }}, + { &hf_lte_rrc_mpdcch_pdsch_HoppingConfig_r13, + { "mpdcch-pdsch-HoppingConfig-r13", "lte-rrc.mpdcch_pdsch_HoppingConfig_r13", + FT_UINT32, BASE_DEC, VALS(lte_rrc_T_mpdcch_pdsch_HoppingConfig_r13_vals), 0, + NULL, HFILL }}, + { &hf_lte_rrc_mpdcch_StartSF_UESS_r13, + { "mpdcch-StartSF-UESS-r13", "lte-rrc.mpdcch_StartSF_UESS_r13", + FT_UINT32, BASE_DEC, VALS(lte_rrc_T_mpdcch_StartSF_UESS_r13_vals), 0, + NULL, HFILL }}, + { &hf_lte_rrc_fdd_r13, + { "fdd-r13", "lte-rrc.fdd_r13", + FT_UINT32, BASE_DEC, VALS(lte_rrc_T_fdd_r13_vals), 0, + NULL, HFILL }}, + { &hf_lte_rrc_tdd_r13, + { "tdd-r13", "lte-rrc.tdd_r13", + FT_UINT32, BASE_DEC, VALS(lte_rrc_T_tdd_r13_vals), 0, + NULL, HFILL }}, + { &hf_lte_rrc_mpdcch_NumRepetition_r13, + { "mpdcch-NumRepetition-r13", "lte-rrc.mpdcch_NumRepetition_r13", + FT_UINT32, BASE_DEC, VALS(lte_rrc_T_mpdcch_NumRepetition_r13_vals), 0, + NULL, HFILL }}, + { &hf_lte_rrc_mpdcch_Narrowband_r13, + { "mpdcch-Narrowband-r13", "lte-rrc.mpdcch_Narrowband_r13", + FT_UINT32, BASE_DEC, NULL, 0, + "INTEGER_1_maxAvailNarrowBands_r13", HFILL }}, + { &hf_lte_rrc_setup_31, + { "setup", "lte-rrc.setup_element", + FT_NONE, BASE_NONE, NULL, 0, + "T_setup_26", HFILL }}, { &hf_lte_rrc_eimta_RNTI_r12, { "eimta-RNTI-r12", "lte-rrc.eimta_RNTI_r12", FT_BYTES, BASE_NONE, NULL, 0, @@ -60140,10 +66138,10 @@ void proto_register_lte_rrc(void) { { "eimta-CommandSubframeSet-r12", "lte-rrc.eimta_CommandSubframeSet_r12", FT_BYTES, BASE_NONE, NULL, 0, "BIT_STRING_SIZE_10", HFILL }}, - { &hf_lte_rrc_setup_29, + { &hf_lte_rrc_setup_32, { "setup", "lte-rrc.setup_element", FT_NONE, BASE_NONE, NULL, 0, - "T_setup_24", HFILL }}, + "T_setup_27", HFILL }}, { &hf_lte_rrc_eimta_UL_DL_ConfigIndex_r12, { "eimta-UL-DL-ConfigIndex-r12", "lte-rrc.eimta_UL_DL_ConfigIndex_r12", FT_UINT32, BASE_DEC, NULL, 0, @@ -60156,10 +66154,10 @@ void proto_register_lte_rrc(void) { { "mbsfn-SubframeConfigList-v1250", "lte-rrc.mbsfn_SubframeConfigList_v1250", FT_UINT32, BASE_DEC, VALS(lte_rrc_T_mbsfn_SubframeConfigList_v1250_vals), 0, "T_mbsfn_SubframeConfigList_v1250", HFILL }}, - { &hf_lte_rrc_setup_30, + { &hf_lte_rrc_setup_33, { "setup", "lte-rrc.setup_element", FT_NONE, BASE_NONE, NULL, 0, - "T_setup_25", HFILL }}, + "T_setup_28", HFILL }}, { &hf_lte_rrc_subframeConfigList_r12, { "subframeConfigList-r12", "lte-rrc.subframeConfigList_r12", FT_UINT32, BASE_DEC, NULL, 0, @@ -60192,6 +66190,58 @@ void proto_register_lte_rrc(void) { { "logicalChannelSR-Prohibit-r12", "lte-rrc.logicalChannelSR_Prohibit_r12", FT_BOOLEAN, BASE_NONE, NULL, 0, "BOOLEAN", HFILL }}, + { &hf_lte_rrc_setup_34, + { "setup", "lte-rrc.setup_element", + FT_NONE, BASE_NONE, NULL, 0, + "T_setup_29", HFILL }}, + { &hf_lte_rrc_lwa_Config_r13, + { "lwa-Config-r13", "lte-rrc.lwa_Config_r13_element", + FT_NONE, BASE_NONE, NULL, 0, + NULL, HFILL }}, + { &hf_lte_rrc_lwa_MobilityConfig_r13, + { "lwa-MobilityConfig-r13", "lte-rrc.lwa_MobilityConfig_r13_element", + FT_NONE, BASE_NONE, NULL, 0, + "WLAN_MobilityConfig_r13", HFILL }}, + { &hf_lte_rrc_lwa_WT_Counter_r13, + { "lwa-WT-Counter-r13", "lte-rrc.lwa_WT_Counter_r13", + FT_UINT32, BASE_DEC, NULL, 0, + "INTEGER_0_65535", HFILL }}, + { &hf_lte_rrc_setup_35, + { "setup", "lte-rrc.setup_element", + FT_NONE, BASE_NONE, NULL, 0, + "T_setup_30", HFILL }}, + { &hf_lte_rrc_lwip_Config_r13, + { "lwip-Config-r13", "lte-rrc.lwip_Config_r13_element", + FT_NONE, BASE_NONE, NULL, 0, + NULL, HFILL }}, + { &hf_lte_rrc_lwip_MobilityConfig_r13, + { "lwip-MobilityConfig-r13", "lte-rrc.lwip_MobilityConfig_r13_element", + FT_NONE, BASE_NONE, NULL, 0, + "WLAN_MobilityConfig_r13", HFILL }}, + { &hf_lte_rrc_tunnelConfigLWIP_r13, + { "tunnelConfigLWIP-r13", "lte-rrc.tunnelConfigLWIP_r13_element", + FT_NONE, BASE_NONE, NULL, 0, + NULL, HFILL }}, + { &hf_lte_rrc_ip_Address_r13, + { "ip-Address-r13", "lte-rrc.ip_Address_r13", + FT_UINT32, BASE_DEC, VALS(lte_rrc_IP_Address_r13_vals), 0, + NULL, HFILL }}, + { &hf_lte_rrc_ike_Identity_r13, + { "ike-Identity-r13", "lte-rrc.ike_Identity_r13_element", + FT_NONE, BASE_NONE, NULL, 0, + NULL, HFILL }}, + { &hf_lte_rrc_idI_r13, + { "idI-r13", "lte-rrc.idI_r13", + FT_BYTES, BASE_NONE, NULL, 0, + "OCTET_STRING", HFILL }}, + { &hf_lte_rrc_ipv4_r13, + { "ipv4-r13", "lte-rrc.ipv4_r13", + FT_IPv4, BASE_NONE, NULL, 0, + NULL, HFILL }}, + { &hf_lte_rrc_ipv6_r13, + { "ipv6-r13", "lte-rrc.ipv6_r13", + FT_IPv6, BASE_NONE, NULL, 0, + NULL, HFILL }}, { &hf_lte_rrc_ul_SCH_Config, { "ul-SCH-Config", "lte-rrc.ul_SCH_Config_element", FT_NONE, BASE_NONE, NULL, 0, @@ -60224,10 +66274,10 @@ void proto_register_lte_rrc(void) { { "phr-Config", "lte-rrc.phr_Config", FT_UINT32, BASE_DEC, VALS(lte_rrc_T_phr_Config_vals), 0, NULL, HFILL }}, - { &hf_lte_rrc_setup_31, + { &hf_lte_rrc_setup_36, { "setup", "lte-rrc.setup_element", FT_NONE, BASE_NONE, NULL, 0, - "T_setup_26", HFILL }}, + "T_setup_31", HFILL }}, { &hf_lte_rrc_periodicPHR_Timer, { "periodicPHR-Timer", "lte-rrc.periodicPHR_Timer", FT_UINT32, BASE_DEC, VALS(lte_rrc_T_periodicPHR_Timer_vals), 0, @@ -60280,10 +66330,10 @@ void proto_register_lte_rrc(void) { { "dualConnectivityPHR", "lte-rrc.dualConnectivityPHR", FT_UINT32, BASE_DEC, VALS(lte_rrc_T_dualConnectivityPHR_vals), 0, NULL, HFILL }}, - { &hf_lte_rrc_setup_32, + { &hf_lte_rrc_setup_37, { "setup", "lte-rrc.setup_element", FT_NONE, BASE_NONE, NULL, 0, - "T_setup_27", HFILL }}, + "T_setup_32", HFILL }}, { &hf_lte_rrc_phr_ModeOtherCG_r12, { "phr-ModeOtherCG-r12", "lte-rrc.phr_ModeOtherCG_r12", FT_UINT32, BASE_DEC, VALS(lte_rrc_T_phr_ModeOtherCG_r12_vals), 0, @@ -60292,26 +66342,30 @@ void proto_register_lte_rrc(void) { { "logicalChannelSR-Config-r12", "lte-rrc.logicalChannelSR_Config_r12", FT_UINT32, BASE_DEC, VALS(lte_rrc_T_logicalChannelSR_Config_r12_vals), 0, NULL, HFILL }}, - { &hf_lte_rrc_setup_33, + { &hf_lte_rrc_setup_38, { "setup", "lte-rrc.setup_element", FT_NONE, BASE_NONE, NULL, 0, - "T_setup_28", HFILL }}, + "T_setup_33", HFILL }}, { &hf_lte_rrc_logicalChannelSR_ProhibitTimer_r12, { "logicalChannelSR-ProhibitTimer-r12", "lte-rrc.logicalChannelSR_ProhibitTimer_r12", FT_UINT32, BASE_DEC, VALS(lte_rrc_T_logicalChannelSR_ProhibitTimer_r12_vals), 0, NULL, HFILL }}, + { &hf_lte_rrc_drx_Config_v1310, + { "drx-Config-v1310", "lte-rrc.drx_Config_v1310_element", + FT_NONE, BASE_NONE, NULL, 0, + NULL, HFILL }}, { &hf_lte_rrc_extendedPHR2_r13, { "extendedPHR2-r13", "lte-rrc.extendedPHR2_r13", - FT_UINT32, BASE_DEC, VALS(lte_rrc_T_extendedPHR2_r13_vals), 0, - NULL, HFILL }}, + FT_BOOLEAN, BASE_NONE, NULL, 0, + "BOOLEAN", HFILL }}, { &hf_lte_rrc_eDRX_Config_CycleStartOffset_r13, { "eDRX-Config-CycleStartOffset-r13", "lte-rrc.eDRX_Config_CycleStartOffset_r13", FT_UINT32, BASE_DEC, VALS(lte_rrc_T_eDRX_Config_CycleStartOffset_r13_vals), 0, "T_eDRX_Config_CycleStartOffset_r13", HFILL }}, - { &hf_lte_rrc_setup_34, + { &hf_lte_rrc_setup_39, { "setup", "lte-rrc.setup", - FT_UINT32, BASE_DEC, VALS(lte_rrc_T_setup_29_vals), 0, - "T_setup_29", HFILL }}, + FT_UINT32, BASE_DEC, VALS(lte_rrc_T_setup_34_vals), 0, + "T_setup_34", HFILL }}, { &hf_lte_rrc_sf5120, { "sf5120", "lte-rrc.sf5120", FT_UINT32, BASE_DEC, NULL, 0, @@ -60320,6 +66374,14 @@ void proto_register_lte_rrc(void) { { "sf10240", "lte-rrc.sf10240", FT_UINT32, BASE_DEC, NULL, 0, "INTEGER_0_3", HFILL }}, + { &hf_lte_rrc_drx_Config_r13, + { "drx-Config-r13", "lte-rrc.drx_Config_r13", + FT_UINT32, BASE_DEC, VALS(lte_rrc_T_drx_Config_r13_vals), 0, + NULL, HFILL }}, + { &hf_lte_rrc_setup_40, + { "setup", "lte-rrc.setup_element", + FT_NONE, BASE_NONE, NULL, 0, + "DRX_Config_r13", HFILL }}, { &hf_lte_rrc_stag_Id_r11, { "stag-Id-r11", "lte-rrc.stag_Id_r11", FT_UINT32, BASE_DEC, NULL, 0, @@ -60328,10 +66390,10 @@ void proto_register_lte_rrc(void) { { "release", "lte-rrc.release_element", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, - { &hf_lte_rrc_setup_35, + { &hf_lte_rrc_setup_41, { "setup", "lte-rrc.setup_element", FT_NONE, BASE_NONE, NULL, 0, - "T_setup_30", HFILL }}, + "T_setup_35", HFILL }}, { &hf_lte_rrc_onDurationTimer, { "onDurationTimer", "lte-rrc.onDurationTimer", FT_UINT32, BASE_DEC, VALS(lte_rrc_T_onDurationTimer_vals), 0, @@ -60444,6 +66506,26 @@ void proto_register_lte_rrc(void) { { "shortDRX-Cycle-v1130", "lte-rrc.shortDRX_Cycle_v1130", FT_UINT32, BASE_DEC, VALS(lte_rrc_T_shortDRX_Cycle_v1130_vals), 0, NULL, HFILL }}, + { &hf_lte_rrc_longDRX_CycleStartOffset_v1310, + { "longDRX-CycleStartOffset-v1310", "lte-rrc.longDRX_CycleStartOffset_v1310_element", + FT_NONE, BASE_NONE, NULL, 0, + "T_longDRX_CycleStartOffset_v1310", HFILL }}, + { &hf_lte_rrc_sf60_v1310, + { "sf60-v1310", "lte-rrc.sf60_v1310", + FT_UINT32, BASE_DEC, NULL, 0, + NULL, HFILL }}, + { &hf_lte_rrc_onDurationTimer_v1310, + { "onDurationTimer-v1310", "lte-rrc.onDurationTimer_v1310", + FT_UINT32, BASE_DEC, VALS(lte_rrc_T_onDurationTimer_v1310_vals), 0, + NULL, HFILL }}, + { &hf_lte_rrc_drx_RetransmissionTimer_v1310, + { "drx-RetransmissionTimer-v1310", "lte-rrc.drx_RetransmissionTimer_v1310", + FT_UINT32, BASE_DEC, VALS(lte_rrc_T_drx_RetransmissionTimer_v1310_vals), 0, + NULL, HFILL }}, + { &hf_lte_rrc_drx_ULRetransmissionTimer_r13, + { "drx-ULRetransmissionTimer-r13", "lte-rrc.drx_ULRetransmissionTimer_r13", + FT_UINT32, BASE_DEC, VALS(lte_rrc_T_drx_ULRetransmissionTimer_r13_vals), 0, + NULL, HFILL }}, { &hf_lte_rrc_STAG_ToReleaseList_r11_item, { "STAG-Id-r11", "lte-rrc.STAG_Id_r11", FT_UINT32, BASE_DEC, NULL, 0, @@ -60460,10 +66542,10 @@ void proto_register_lte_rrc(void) { { "skipMonitoringDCI-format0-1A-r13", "lte-rrc.skipMonitoringDCI_format0_1A_r13", FT_UINT32, BASE_DEC, VALS(lte_rrc_T_skipMonitoringDCI_format0_1A_r13_vals), 0, NULL, HFILL }}, - { &hf_lte_rrc_pdcch_candidateReductions_r13, - { "pdcch-candidateReductions-r13", "lte-rrc.pdcch_candidateReductions_r13_element", + { &hf_lte_rrc_setup_42, + { "setup", "lte-rrc.setup_element", FT_NONE, BASE_NONE, NULL, 0, - NULL, HFILL }}, + "T_setup_36", HFILL }}, { &hf_lte_rrc_pdcch_candidateReductionAL1, { "pdcch-candidateReductionAL1", "lte-rrc.pdcch_candidateReductionAL1", FT_UINT32, BASE_DEC, VALS(lte_rrc_PDCCH_CandidateReductionValue_r13_vals), 0, @@ -60580,14 +66662,38 @@ void proto_register_lte_rrc(void) { { "ul-DataSplitThreshold-r13", "lte-rrc.ul_DataSplitThreshold_r13", FT_UINT32, BASE_DEC, VALS(lte_rrc_T_ul_DataSplitThreshold_r13_vals), 0, NULL, HFILL }}, - { &hf_lte_rrc_setup_36, + { &hf_lte_rrc_setup_43, { "setup", "lte-rrc.setup", - FT_UINT32, BASE_DEC, VALS(lte_rrc_T_setup_31_vals), 0, - "T_setup_31", HFILL }}, - { &hf_lte_rrc_pdcp_SN_Size_v13xx, - { "pdcp-SN-Size-v13xx", "lte-rrc.pdcp_SN_Size_v13xx", - FT_UINT32, BASE_DEC, VALS(lte_rrc_T_pdcp_SN_Size_v13xx_vals), 0, + FT_UINT32, BASE_DEC, VALS(lte_rrc_T_setup_37_vals), 0, + "T_setup_37", HFILL }}, + { &hf_lte_rrc_pdcp_SN_Size_v1310, + { "pdcp-SN-Size-v1310", "lte-rrc.pdcp_SN_Size_v1310", + FT_UINT32, BASE_DEC, VALS(lte_rrc_T_pdcp_SN_Size_v1310_vals), 0, NULL, HFILL }}, + { &hf_lte_rrc_statusFeedback_r13, + { "statusFeedback-r13", "lte-rrc.statusFeedback_r13", + FT_UINT32, BASE_DEC, VALS(lte_rrc_T_statusFeedback_r13_vals), 0, + NULL, HFILL }}, + { &hf_lte_rrc_setup_44, + { "setup", "lte-rrc.setup_element", + FT_NONE, BASE_NONE, NULL, 0, + "T_setup_38", HFILL }}, + { &hf_lte_rrc_statusPDU_TypeForPolling_r13, + { "statusPDU-TypeForPolling-r13", "lte-rrc.statusPDU_TypeForPolling_r13", + FT_UINT32, BASE_DEC, VALS(lte_rrc_T_statusPDU_TypeForPolling_r13_vals), 0, + NULL, HFILL }}, + { &hf_lte_rrc_statusPDU_Periodicity_Type1_r13, + { "statusPDU-Periodicity-Type1-r13", "lte-rrc.statusPDU_Periodicity_Type1_r13", + FT_UINT32, BASE_DEC, VALS(lte_rrc_T_statusPDU_Periodicity_Type1_r13_vals), 0, + NULL, HFILL }}, + { &hf_lte_rrc_statusPDU_Periodicity_Type2_r13, + { "statusPDU-Periodicity-Type2-r13", "lte-rrc.statusPDU_Periodicity_Type2_r13", + FT_UINT32, BASE_DEC, VALS(lte_rrc_T_statusPDU_Periodicity_Type2_r13_vals), 0, + NULL, HFILL }}, + { &hf_lte_rrc_statusPDU_Periodicity_Offset_r13, + { "statusPDU-Periodicity-Offset-r13", "lte-rrc.statusPDU_Periodicity_Offset_r13", + FT_UINT32, BASE_DEC, VALS(lte_rrc_T_statusPDU_Periodicity_Offset_r13_vals), 0, + "T_statusPDU_Periodicity_Offset_r13", HFILL }}, { &hf_lte_rrc_referenceSignalPower, { "referenceSignalPower", "lte-rrc.referenceSignalPower", FT_INT32, BASE_DEC, NULL, 0, @@ -60596,6 +66702,14 @@ void proto_register_lte_rrc(void) { { "p-b", "lte-rrc.p_b", FT_UINT32, BASE_DEC, NULL, 0, "INTEGER_0_3", HFILL }}, + { &hf_lte_rrc_pdsch_maxNumRepetitionCEmodeA_r13, + { "pdsch-maxNumRepetitionCEmodeA-r13", "lte-rrc.pdsch_maxNumRepetitionCEmodeA_r13", + FT_UINT32, BASE_DEC, VALS(lte_rrc_T_pdsch_maxNumRepetitionCEmodeA_r13_vals), 0, + NULL, HFILL }}, + { &hf_lte_rrc_pdsch_maxNumRepetitionCEmodeB_r13, + { "pdsch-maxNumRepetitionCEmodeB-r13", "lte-rrc.pdsch_maxNumRepetitionCEmodeB_r13", + FT_UINT32, BASE_DEC, VALS(lte_rrc_T_pdsch_maxNumRepetitionCEmodeB_r13_vals), 0, + NULL, HFILL }}, { &hf_lte_rrc_p_a, { "p-a", "lte-rrc.p_a", FT_UINT32, BASE_DEC, VALS(lte_rrc_T_p_a_vals), 0, @@ -60620,10 +66734,10 @@ void proto_register_lte_rrc(void) { { "tbsIndexAlt-r12", "lte-rrc.tbsIndexAlt_r12", FT_UINT32, BASE_DEC, VALS(lte_rrc_T_tbsIndexAlt_r12_vals), 0, "T_tbsIndexAlt_r12", HFILL }}, - { &hf_lte_rrc_dmrs_ConfigPDSCH_v13x0, - { "dmrs-ConfigPDSCH-v13x0", "lte-rrc.dmrs_ConfigPDSCH_v13x0_element", + { &hf_lte_rrc_dmrs_ConfigPDSCH_v1310, + { "dmrs-ConfigPDSCH-v1310", "lte-rrc.dmrs_ConfigPDSCH_v1310_element", FT_NONE, BASE_NONE, NULL, 0, - "DMRS_Config_v13x0", HFILL }}, + "DMRS_Config_v1310", HFILL }}, { &hf_lte_rrc_RE_MappingQCLConfigToAddModList_r11_item, { "PDSCH-RE-MappingQCL-Config-r11", "lte-rrc.PDSCH_RE_MappingQCL_Config_r11_element", FT_NONE, BASE_NONE, NULL, 0, @@ -60652,10 +66766,10 @@ void proto_register_lte_rrc(void) { { "mbsfn-SubframeConfigList-r11", "lte-rrc.mbsfn_SubframeConfigList_r11", FT_UINT32, BASE_DEC, VALS(lte_rrc_T_mbsfn_SubframeConfigList_r11_01_vals), 0, "T_mbsfn_SubframeConfigList_r11_01", HFILL }}, - { &hf_lte_rrc_setup_37, + { &hf_lte_rrc_setup_45, { "setup", "lte-rrc.setup_element", FT_NONE, BASE_NONE, NULL, 0, - "T_setup_32", HFILL }}, + "T_setup_39", HFILL }}, { &hf_lte_rrc_pdsch_Start_r11, { "pdsch-Start-r11", "lte-rrc.pdsch_Start_r11", FT_UINT32, BASE_DEC, VALS(lte_rrc_T_pdsch_Start_r11_vals), 0, @@ -60772,10 +66886,10 @@ void proto_register_lte_rrc(void) { { "additionalSpectrumEmissionCA-r10", "lte-rrc.additionalSpectrumEmissionCA_r10", FT_UINT32, BASE_DEC, VALS(lte_rrc_T_additionalSpectrumEmissionCA_r10_vals), 0, NULL, HFILL }}, - { &hf_lte_rrc_setup_38, + { &hf_lte_rrc_setup_46, { "setup", "lte-rrc.setup_element", FT_NONE, BASE_NONE, NULL, 0, - "T_setup_33", HFILL }}, + "T_setup_40", HFILL }}, { &hf_lte_rrc_additionalSpectrumEmissionPCell_r10, { "additionalSpectrumEmissionPCell-r10", "lte-rrc.additionalSpectrumEmissionPCell_r10", FT_UINT32, BASE_DEC, NULL, 0, @@ -60856,46 +66970,62 @@ void proto_register_lte_rrc(void) { { "pdsch-ConfigDedicated-v1280", "lte-rrc.pdsch_ConfigDedicated_v1280_element", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, - { &hf_lte_rrc_pdsch_ConfigDedicated_v13x0, - { "pdsch-ConfigDedicated-v13x0", "lte-rrc.pdsch_ConfigDedicated_v13x0_element", + { &hf_lte_rrc_pdsch_ConfigDedicated_v1310, + { "pdsch-ConfigDedicated-v1310", "lte-rrc.pdsch_ConfigDedicated_v1310_element", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_lte_rrc_pucch_ConfigDedicated_r13, { "pucch-ConfigDedicated-r13", "lte-rrc.pucch_ConfigDedicated_r13_element", FT_NONE, BASE_NONE, NULL, 0, - "PUCCH_ConfigDedicated_v13xy", HFILL }}, + NULL, HFILL }}, { &hf_lte_rrc_pusch_ConfigDedicated_r13, { "pusch-ConfigDedicated-r13", "lte-rrc.pusch_ConfigDedicated_r13_element", FT_NONE, BASE_NONE, NULL, 0, - "PUSCH_ConfigDedicated_v13xy", HFILL }}, - { &hf_lte_rrc_cqi_ReportConfig_v13xy, - { "cqi-ReportConfig-v13xy", "lte-rrc.cqi_ReportConfig_v13xy_element", + NULL, HFILL }}, + { &hf_lte_rrc_pdcch_CandidateReductions_r13, + { "pdcch-CandidateReductions-r13", "lte-rrc.pdcch_CandidateReductions_r13", + FT_UINT32, BASE_DEC, VALS(lte_rrc_PDCCH_CandidateReductions_r13_vals), 0, + NULL, HFILL }}, + { &hf_lte_rrc_cqi_ReportConfig_v1310, + { "cqi-ReportConfig-v1310", "lte-rrc.cqi_ReportConfig_v1310_element", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, - { &hf_lte_rrc_soundingRS_UL_ConfigDedicated_v13x0, - { "soundingRS-UL-ConfigDedicated-v13x0", "lte-rrc.soundingRS_UL_ConfigDedicated_v13x0", - FT_UINT32, BASE_DEC, VALS(lte_rrc_SoundingRS_UL_ConfigDedicated_v13x0_vals), 0, + { &hf_lte_rrc_soundingRS_UL_ConfigDedicated_v1310, + { "soundingRS-UL-ConfigDedicated-v1310", "lte-rrc.soundingRS_UL_ConfigDedicated_v1310", + FT_UINT32, BASE_DEC, VALS(lte_rrc_SoundingRS_UL_ConfigDedicated_v1310_vals), 0, NULL, HFILL }}, { &hf_lte_rrc_soundingRS_UL_ConfigDedicatedUpPTsExt_r13, { "soundingRS-UL-ConfigDedicatedUpPTsExt-r13", "lte-rrc.soundingRS_UL_ConfigDedicatedUpPTsExt_r13", FT_UINT32, BASE_DEC, VALS(lte_rrc_SoundingRS_UL_ConfigDedicatedUpPTsExt_r13_vals), 0, NULL, HFILL }}, - { &hf_lte_rrc_soundingRS_UL_ConfigDedicatedAperiodic_v13x0, - { "soundingRS-UL-ConfigDedicatedAperiodic-v13x0", "lte-rrc.soundingRS_UL_ConfigDedicatedAperiodic_v13x0", - FT_UINT32, BASE_DEC, VALS(lte_rrc_SoundingRS_UL_ConfigDedicatedAperiodic_v13x0_vals), 0, + { &hf_lte_rrc_soundingRS_UL_ConfigDedicatedAperiodic_v1310, + { "soundingRS-UL-ConfigDedicatedAperiodic-v1310", "lte-rrc.soundingRS_UL_ConfigDedicatedAperiodic_v1310", + FT_UINT32, BASE_DEC, VALS(lte_rrc_SoundingRS_UL_ConfigDedicatedAperiodic_v1310_vals), 0, NULL, HFILL }}, { &hf_lte_rrc_soundingRS_UL_ConfigDedicatedAperiodicUpPTsExt_r13, { "soundingRS-UL-ConfigDedicatedAperiodicUpPTsExt-r13", "lte-rrc.soundingRS_UL_ConfigDedicatedAperiodicUpPTsExt_r13", FT_UINT32, BASE_DEC, VALS(lte_rrc_SoundingRS_UL_ConfigDedicatedAperiodicUpPTsExt_r13_vals), 0, NULL, HFILL }}, - { &hf_lte_rrc_cqi_ReportConfigPCell_v13x0, - { "cqi-ReportConfigPCell-v13x0", "lte-rrc.cqi_ReportConfigPCell_v13x0_element", - FT_NONE, BASE_NONE, NULL, 0, - "CQI_ReportConfig_v13xy", HFILL }}, - { &hf_lte_rrc_csi_RS_Config_v13x0, - { "csi-RS-Config-v13x0", "lte-rrc.csi_RS_Config_v13x0_element", + { &hf_lte_rrc_csi_RS_Config_v1310, + { "csi-RS-Config-v1310", "lte-rrc.csi_RS_Config_v1310_element", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, + { &hf_lte_rrc_ce_Mode_r13, + { "ce-Mode-r13", "lte-rrc.ce_Mode_r13", + FT_UINT32, BASE_DEC, VALS(lte_rrc_T_ce_Mode_r13_vals), 0, + NULL, HFILL }}, + { &hf_lte_rrc_setup_47, + { "setup", "lte-rrc.setup", + FT_UINT32, BASE_DEC, VALS(lte_rrc_T_setup_41_vals), 0, + "T_setup_41", HFILL }}, + { &hf_lte_rrc_csi_RS_ConfigNZPToAddModListExt_r13, + { "csi-RS-ConfigNZPToAddModListExt-r13", "lte-rrc.csi_RS_ConfigNZPToAddModListExt_r13", + FT_UINT32, BASE_DEC, NULL, 0, + NULL, HFILL }}, + { &hf_lte_rrc_csi_RS_ConfigNZPToReleaseListExt_r13, + { "csi-RS-ConfigNZPToReleaseListExt-r13", "lte-rrc.csi_RS_ConfigNZPToReleaseListExt_r13", + FT_UINT32, BASE_DEC, NULL, 0, + NULL, HFILL }}, { &hf_lte_rrc_nonUL_Configuration_r10, { "nonUL-Configuration-r10", "lte-rrc.nonUL_Configuration_r10_element", FT_NONE, BASE_NONE, NULL, 0, @@ -60948,66 +67078,34 @@ void proto_register_lte_rrc(void) { { "uplinkPowerControlDedicatedSCell-v1250", "lte-rrc.uplinkPowerControlDedicatedSCell_v1250_element", FT_NONE, BASE_NONE, NULL, 0, "UplinkPowerControlDedicated_v1250", HFILL }}, - { &hf_lte_rrc_pucch_ConfigDedicated_r13_01, - { "pucch-ConfigDedicated-r13", "lte-rrc.pucch_ConfigDedicated_r13_element", - FT_NONE, BASE_NONE, NULL, 0, - "PUCCH_ConfigDedicated", HFILL }}, - { &hf_lte_rrc_pucch_ConfigDedicatedExt1_r13, - { "pucch-ConfigDedicatedExt1-r13", "lte-rrc.pucch_ConfigDedicatedExt1_r13_element", - FT_NONE, BASE_NONE, NULL, 0, - "PUCCH_ConfigDedicated_v1020", HFILL }}, - { &hf_lte_rrc_pucch_ConfigDedicatedExt2_r13, - { "pucch-ConfigDedicatedExt2-r13", "lte-rrc.pucch_ConfigDedicatedExt2_r13_element", - FT_NONE, BASE_NONE, NULL, 0, - "PUCCH_ConfigDedicated_v1130", HFILL }}, - { &hf_lte_rrc_pucch_ConfigDedicatedExt3_r13, - { "pucch-ConfigDedicatedExt3-r13", "lte-rrc.pucch_ConfigDedicatedExt3_r13_element", - FT_NONE, BASE_NONE, NULL, 0, - "PUCCH_ConfigDedicated_v1250", HFILL }}, - { &hf_lte_rrc_pucch_ConfigDedicatedExt4_r13, - { "pucch-ConfigDedicatedExt4-r13", "lte-rrc.pucch_ConfigDedicatedExt4_r13_element", - FT_NONE, BASE_NONE, NULL, 0, - "PUCCH_ConfigDedicated_v13xy", HFILL }}, { &hf_lte_rrc_pucch_Cell_r13, { "pucch-Cell-r13", "lte-rrc.pucch_Cell_r13", FT_UINT32, BASE_DEC, VALS(lte_rrc_T_pucch_Cell_r13_vals), 0, NULL, HFILL }}, - { &hf_lte_rrc_crossCarrierSchedulingConfig_r13, - { "crossCarrierSchedulingConfig-r13", "lte-rrc.crossCarrierSchedulingConfig_r13_element", - FT_NONE, BASE_NONE, NULL, 0, + { &hf_lte_rrc_pucch_SCell, + { "pucch-SCell", "lte-rrc.pucch_SCell", + FT_UINT32, BASE_DEC, VALS(lte_rrc_T_pucch_SCell_vals), 0, NULL, HFILL }}, + { &hf_lte_rrc_setup_48, + { "setup", "lte-rrc.setup_element", + FT_NONE, BASE_NONE, NULL, 0, + "T_setup_42", HFILL }}, { &hf_lte_rrc_schedulingRequestConfig_r13, { "schedulingRequestConfig-r13", "lte-rrc.schedulingRequestConfig_r13", - FT_UINT32, BASE_DEC, VALS(lte_rrc_SchedulingRequestConfig_vals), 0, - "SchedulingRequestConfig", HFILL }}, - { &hf_lte_rrc_schedulingRequestConfigExt_r13, - { "schedulingRequestConfigExt-r13", "lte-rrc.schedulingRequestConfigExt_r13_element", - FT_NONE, BASE_NONE, NULL, 0, - "SchedulingRequestConfig_v1020", HFILL }}, + FT_UINT32, BASE_DEC, VALS(lte_rrc_SchedulingRequestConfigSCell_r13_vals), 0, + "SchedulingRequestConfigSCell_r13", HFILL }}, { &hf_lte_rrc_tpc_PDCCH_ConfigPUCCH_SCell_r13, { "tpc-PDCCH-ConfigPUCCH-SCell-r13", "lte-rrc.tpc_PDCCH_ConfigPUCCH_SCell_r13", - FT_UINT32, BASE_DEC, VALS(lte_rrc_TPC_PDCCH_ConfigSCell_vals), 0, - "TPC_PDCCH_ConfigSCell", HFILL }}, - { &hf_lte_rrc_pusch_ConfigDedicated_r13_01, - { "pusch-ConfigDedicated-r13", "lte-rrc.pusch_ConfigDedicated_r13_element", - FT_NONE, BASE_NONE, NULL, 0, - "PUSCH_ConfigDedicated", HFILL }}, - { &hf_lte_rrc_pusch_ConfigDedicatedExt_r13, - { "pusch-ConfigDedicatedExt-r13", "lte-rrc.pusch_ConfigDedicatedExt_r13_element", - FT_NONE, BASE_NONE, NULL, 0, - "PUSCH_ConfigDedicated_v1020", HFILL }}, - { &hf_lte_rrc_pusch_ConfigDedicatedExt2_r13, - { "pusch-ConfigDedicatedExt2-r13", "lte-rrc.pusch_ConfigDedicatedExt2_r13_element", - FT_NONE, BASE_NONE, NULL, 0, - "PUSCH_ConfigDedicated_v13xy", HFILL }}, + FT_UINT32, BASE_DEC, VALS(lte_rrc_TPC_PDCCH_ConfigSCell_r13_vals), 0, + "TPC_PDCCH_ConfigSCell_r13", HFILL }}, { &hf_lte_rrc_uplinkPowerControlDedicated_r13, { "uplinkPowerControlDedicated-r13", "lte-rrc.uplinkPowerControlDedicated_r13_element", FT_NONE, BASE_NONE, NULL, 0, - "UplinkPowerControlDedicated", HFILL }}, - { &hf_lte_rrc_uplinkPowerControlDedicatedExt_r13, - { "uplinkPowerControlDedicatedExt-r13", "lte-rrc.uplinkPowerControlDedicatedExt_r13_element", + "UplinkPowerControlDedicatedSCell_v1310", HFILL }}, + { &hf_lte_rrc_crossCarrierSchedulingConfig_r13, + { "crossCarrierSchedulingConfig-r13", "lte-rrc.crossCarrierSchedulingConfig_r13_element", FT_NONE, BASE_NONE, NULL, 0, - "UplinkPowerControlDedicated_v1020", HFILL }}, + NULL, HFILL }}, { &hf_lte_rrc_pdcch_ConfigSCell_r13, { "pdcch-ConfigSCell-r13", "lte-rrc.pdcch_ConfigSCell_r13_element", FT_NONE, BASE_NONE, NULL, 0, @@ -61016,22 +67114,30 @@ void proto_register_lte_rrc(void) { { "laa-SCellConfiguration-r13", "lte-rrc.laa_SCellConfiguration_r13_element", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, - { &hf_lte_rrc_subframeStartPosition, - { "subframeStartPosition", "lte-rrc.subframeStartPosition", - FT_UINT32, BASE_DEC, VALS(lte_rrc_T_subframeStartPosition_vals), 0, + { &hf_lte_rrc_subframeStartPosition_r13, + { "subframeStartPosition-r13", "lte-rrc.subframeStartPosition_r13", + FT_UINT32, BASE_DEC, VALS(lte_rrc_T_subframeStartPosition_r13_vals), 0, NULL, HFILL }}, - { &hf_lte_rrc_laa_SCellSubframeConfig, - { "laa-SCellSubframeConfig", "lte-rrc.laa_SCellSubframeConfig", + { &hf_lte_rrc_laa_SCellSubframeConfig_r13, + { "laa-SCellSubframeConfig-r13", "lte-rrc.laa_SCellSubframeConfig_r13", FT_BYTES, BASE_NONE, NULL, 0, "BIT_STRING_SIZE_8", HFILL }}, { &hf_lte_rrc_CSI_RS_ConfigNZPToAddModList_r11_item, { "CSI-RS-ConfigNZP-r11", "lte-rrc.CSI_RS_ConfigNZP_r11_element", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, + { &hf_lte_rrc_CSI_RS_ConfigNZPToAddModListExt_r13_item, + { "CSI-RS-ConfigNZP-r11", "lte-rrc.CSI_RS_ConfigNZP_r11_element", + FT_NONE, BASE_NONE, NULL, 0, + NULL, HFILL }}, { &hf_lte_rrc_CSI_RS_ConfigNZPToReleaseList_r11_item, { "CSI-RS-ConfigNZPId-r11", "lte-rrc.CSI_RS_ConfigNZPId_r11", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }}, + { &hf_lte_rrc_CSI_RS_ConfigNZPToReleaseListExt_r13_item, + { "CSI-RS-ConfigNZPId-v1310", "lte-rrc.CSI_RS_ConfigNZPId_v1310", + FT_UINT32, BASE_DEC, NULL, 0, + NULL, HFILL }}, { &hf_lte_rrc_CSI_RS_ConfigZPToAddModList_r11_item, { "CSI-RS-ConfigZP-r11", "lte-rrc.CSI_RS_ConfigZP_r11_element", FT_NONE, BASE_NONE, NULL, 0, @@ -61048,6 +67154,46 @@ void proto_register_lte_rrc(void) { { "prach-ConfigInfo", "lte-rrc.prach_ConfigInfo_element", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, + { &hf_lte_rrc_rsrp_ThresholdsPrachInfoList_r13, + { "rsrp-ThresholdsPrachInfoList-r13", "lte-rrc.rsrp_ThresholdsPrachInfoList_r13", + FT_UINT32, BASE_DEC, NULL, 0, + NULL, HFILL }}, + { &hf_lte_rrc_mpdcch_startSF_CSS_RA_r13, + { "mpdcch-startSF-CSS-RA-r13", "lte-rrc.mpdcch_startSF_CSS_RA_r13", + FT_UINT32, BASE_DEC, VALS(lte_rrc_T_mpdcch_startSF_CSS_RA_r13_vals), 0, + NULL, HFILL }}, + { &hf_lte_rrc_fdd_r13_01, + { "fdd-r13", "lte-rrc.fdd_r13", + FT_UINT32, BASE_DEC, VALS(lte_rrc_T_fdd_r13_01_vals), 0, + "T_fdd_r13_01", HFILL }}, + { &hf_lte_rrc_tdd_r13_01, + { "tdd-r13", "lte-rrc.tdd_r13", + FT_UINT32, BASE_DEC, VALS(lte_rrc_T_tdd_r13_01_vals), 0, + "T_tdd_r13_01", HFILL }}, + { &hf_lte_rrc_prach_HoppingOffset_r13, + { "prach-HoppingOffset-r13", "lte-rrc.prach_HoppingOffset_r13", + FT_UINT32, BASE_DEC, NULL, 0, + "INTEGER_0_94", HFILL }}, + { &hf_lte_rrc_prach_ParametersListCE_r13, + { "prach-ParametersListCE-r13", "lte-rrc.prach_ParametersListCE_r13", + FT_UINT32, BASE_DEC, NULL, 0, + NULL, HFILL }}, + { &hf_lte_rrc_mpdcch_startSF_CSS_RA_r13_01, + { "mpdcch-startSF-CSS-RA-r13", "lte-rrc.mpdcch_startSF_CSS_RA_r13", + FT_UINT32, BASE_DEC, VALS(lte_rrc_T_mpdcch_startSF_CSS_RA_r13_01_vals), 0, + "T_mpdcch_startSF_CSS_RA_r13_01", HFILL }}, + { &hf_lte_rrc_fdd_r13_02, + { "fdd-r13", "lte-rrc.fdd_r13", + FT_UINT32, BASE_DEC, VALS(lte_rrc_T_fdd_r13_02_vals), 0, + "T_fdd_r13_02", HFILL }}, + { &hf_lte_rrc_tdd_r13_02, + { "tdd-r13", "lte-rrc.tdd_r13", + FT_UINT32, BASE_DEC, VALS(lte_rrc_T_tdd_r13_02_vals), 0, + "T_tdd_r13_02", HFILL }}, + { &hf_lte_rrc_initial_CE_level_r13, + { "initial-CE-level-r13", "lte-rrc.initial_CE_level_r13", + FT_UINT32, BASE_DEC, NULL, 0, + "INTEGER_1_maxCE_Level_r13", HFILL }}, { &hf_lte_rrc_prach_ConfigIndex_r10, { "prach-ConfigIndex-r10", "lte-rrc.prach_ConfigIndex_r10", FT_UINT32, BASE_DEC, NULL, 0, @@ -61068,6 +67214,42 @@ void proto_register_lte_rrc(void) { { "prach-FreqOffset", "lte-rrc.prach_FreqOffset", FT_UINT32, BASE_DEC, NULL, 0, "INTEGER_0_94", HFILL }}, + { &hf_lte_rrc_PRACH_ParametersListCE_r13_item, + { "PRACH-ParametersCE-r13", "lte-rrc.PRACH_ParametersCE_r13_element", + FT_NONE, BASE_NONE, NULL, 0, + NULL, HFILL }}, + { &hf_lte_rrc_prach_StartingSubframe_r13, + { "prach-StartingSubframe-r13", "lte-rrc.prach_StartingSubframe_r13", + FT_UINT32, BASE_DEC, VALS(lte_rrc_T_prach_StartingSubframe_r13_vals), 0, + NULL, HFILL }}, + { &hf_lte_rrc_maxNumPreambleAttemptCE_r13, + { "maxNumPreambleAttemptCE-r13", "lte-rrc.maxNumPreambleAttemptCE_r13", + FT_UINT32, BASE_DEC, VALS(lte_rrc_T_maxNumPreambleAttemptCE_r13_vals), 0, + NULL, HFILL }}, + { &hf_lte_rrc_numRepetitionPerPreambleAttempt_r13, + { "numRepetitionPerPreambleAttempt-r13", "lte-rrc.numRepetitionPerPreambleAttempt_r13", + FT_UINT32, BASE_DEC, VALS(lte_rrc_T_numRepetitionPerPreambleAttempt_r13_vals), 0, + "T_numRepetitionPerPreambleAttempt_r13", HFILL }}, + { &hf_lte_rrc_mpdcch_NarrowbandsToMonitor_r13, + { "mpdcch-NarrowbandsToMonitor-r13", "lte-rrc.mpdcch_NarrowbandsToMonitor_r13", + FT_UINT32, BASE_DEC, NULL, 0, + NULL, HFILL }}, + { &hf_lte_rrc_mpdcch_NarrowbandsToMonitor_r13_item, + { "mpdcch-NarrowbandsToMonitor-r13 item", "lte-rrc.mpdcch_NarrowbandsToMonitor_r13_item", + FT_UINT32, BASE_DEC, NULL, 0, + "INTEGER_1_maxAvailNarrowBands_r13", HFILL }}, + { &hf_lte_rrc_mpdcch_NumRepetition_RA_r13, + { "mpdcch-NumRepetition-RA-r13", "lte-rrc.mpdcch_NumRepetition_RA_r13", + FT_UINT32, BASE_DEC, VALS(lte_rrc_T_mpdcch_NumRepetition_RA_r13_vals), 0, + NULL, HFILL }}, + { &hf_lte_rrc_prach_HoppingConfig_r13, + { "prach-HoppingConfig-r13", "lte-rrc.prach_HoppingConfig_r13", + FT_UINT32, BASE_DEC, VALS(lte_rrc_T_prach_HoppingConfig_r13_vals), 0, + NULL, HFILL }}, + { &hf_lte_rrc_RSRP_ThresholdsPrachInfoList_r13_item, + { "RSRP-Range", "lte-rrc.RSRP_Range", + FT_UINT32, BASE_DEC|BASE_EXT_STRING, <e_rrc_RSRP_Range_vals_ext, 0, + NULL, HFILL }}, { &hf_lte_rrc_deltaPUCCH_Shift, { "deltaPUCCH-Shift", "lte-rrc.deltaPUCCH_Shift", FT_UINT32, BASE_DEC, VALS(lte_rrc_T_deltaPUCCH_Shift_vals), 0, @@ -61084,14 +67266,34 @@ void proto_register_lte_rrc(void) { { "n1PUCCH-AN", "lte-rrc.n1PUCCH_AN", FT_UINT32, BASE_DEC, NULL, 0, "INTEGER_0_2047", HFILL }}, + { &hf_lte_rrc_n1PUCCH_AN_InfoList_r13, + { "n1PUCCH-AN-InfoList-r13", "lte-rrc.n1PUCCH_AN_InfoList_r13", + FT_UINT32, BASE_DEC, NULL, 0, + NULL, HFILL }}, + { &hf_lte_rrc_pucch_NumRepetitionCE_Msg4_Level0_r13, + { "pucch-NumRepetitionCE-Msg4-Level0-r13", "lte-rrc.pucch_NumRepetitionCE_Msg4_Level0_r13", + FT_UINT32, BASE_DEC, VALS(lte_rrc_T_pucch_NumRepetitionCE_Msg4_Level0_r13_vals), 0, + NULL, HFILL }}, + { &hf_lte_rrc_pucch_NumRepetitionCE_Msg4_Level1_r13, + { "pucch-NumRepetitionCE-Msg4-Level1-r13", "lte-rrc.pucch_NumRepetitionCE_Msg4_Level1_r13", + FT_UINT32, BASE_DEC, VALS(lte_rrc_T_pucch_NumRepetitionCE_Msg4_Level1_r13_vals), 0, + NULL, HFILL }}, + { &hf_lte_rrc_pucch_NumRepetitionCE_Msg4_Level2_r13, + { "pucch-NumRepetitionCE-Msg4-Level2-r13", "lte-rrc.pucch_NumRepetitionCE_Msg4_Level2_r13", + FT_UINT32, BASE_DEC, VALS(lte_rrc_T_pucch_NumRepetitionCE_Msg4_Level2_r13_vals), 0, + NULL, HFILL }}, + { &hf_lte_rrc_pucch_NumRepetitionCE_Msg4_Level3_r13, + { "pucch-NumRepetitionCE-Msg4-Level3-r13", "lte-rrc.pucch_NumRepetitionCE_Msg4_Level3_r13", + FT_UINT32, BASE_DEC, VALS(lte_rrc_T_pucch_NumRepetitionCE_Msg4_Level3_r13_vals), 0, + NULL, HFILL }}, { &hf_lte_rrc_ackNackRepetition, { "ackNackRepetition", "lte-rrc.ackNackRepetition", FT_UINT32, BASE_DEC, VALS(lte_rrc_T_ackNackRepetition_vals), 0, NULL, HFILL }}, - { &hf_lte_rrc_setup_39, + { &hf_lte_rrc_setup_49, { "setup", "lte-rrc.setup_element", FT_NONE, BASE_NONE, NULL, 0, - "T_setup_34", HFILL }}, + "T_setup_43", HFILL }}, { &hf_lte_rrc_repetitionFactor, { "repetitionFactor", "lte-rrc.repetitionFactor", FT_UINT32, BASE_DEC, VALS(lte_rrc_T_repetitionFactor_vals), 0, @@ -61124,10 +67326,10 @@ void proto_register_lte_rrc(void) { { "twoAntennaPortActivatedPUCCH-Format3-r10", "lte-rrc.twoAntennaPortActivatedPUCCH_Format3_r10", FT_UINT32, BASE_DEC, VALS(lte_rrc_T_twoAntennaPortActivatedPUCCH_Format3_r10_vals), 0, NULL, HFILL }}, - { &hf_lte_rrc_setup_40, + { &hf_lte_rrc_setup_50, { "setup", "lte-rrc.setup_element", FT_NONE, BASE_NONE, NULL, 0, - "T_setup_35", HFILL }}, + "T_setup_44", HFILL }}, { &hf_lte_rrc_n3PUCCH_AN_ListP1_r10, { "n3PUCCH-AN-ListP1-r10", "lte-rrc.n3PUCCH_AN_ListP1_r10", FT_UINT32, BASE_DEC, NULL, 0, @@ -61144,10 +67346,10 @@ void proto_register_lte_rrc(void) { { "n1PUCCH-AN-CS-r10", "lte-rrc.n1PUCCH_AN_CS_r10", FT_UINT32, BASE_DEC, VALS(lte_rrc_T_n1PUCCH_AN_CS_r10_vals), 0, NULL, HFILL }}, - { &hf_lte_rrc_setup_41, + { &hf_lte_rrc_setup_51, { "setup", "lte-rrc.setup_element", FT_NONE, BASE_NONE, NULL, 0, - "T_setup_36", HFILL }}, + "T_setup_45", HFILL }}, { &hf_lte_rrc_n1PUCCH_AN_CS_List_r10, { "n1PUCCH-AN-CS-List-r10", "lte-rrc.n1PUCCH_AN_CS_List_r10", FT_UINT32, BASE_DEC, NULL, 0, @@ -61172,10 +67374,10 @@ void proto_register_lte_rrc(void) { { "n1PUCCH-AN-CS-v1130", "lte-rrc.n1PUCCH_AN_CS_v1130", FT_UINT32, BASE_DEC, VALS(lte_rrc_T_n1PUCCH_AN_CS_v1130_vals), 0, NULL, HFILL }}, - { &hf_lte_rrc_setup_42, + { &hf_lte_rrc_setup_52, { "setup", "lte-rrc.setup_element", FT_NONE, BASE_NONE, NULL, 0, - "T_setup_37", HFILL }}, + "T_setup_46", HFILL }}, { &hf_lte_rrc_n1PUCCH_AN_CS_ListP1_r11, { "n1PUCCH-AN-CS-ListP1-r11", "lte-rrc.n1PUCCH_AN_CS_ListP1_r11", FT_UINT32, BASE_DEC, NULL, 0, @@ -61188,10 +67390,10 @@ void proto_register_lte_rrc(void) { { "nPUCCH-Param-r11", "lte-rrc.nPUCCH_Param_r11", FT_UINT32, BASE_DEC, VALS(lte_rrc_T_nPUCCH_Param_r11_vals), 0, NULL, HFILL }}, - { &hf_lte_rrc_setup_43, + { &hf_lte_rrc_setup_53, { "setup", "lte-rrc.setup_element", FT_NONE, BASE_NONE, NULL, 0, - "T_setup_38", HFILL }}, + "T_setup_47", HFILL }}, { &hf_lte_rrc_nPUCCH_Identity_r11, { "nPUCCH-Identity-r11", "lte-rrc.nPUCCH_Identity_r11", FT_UINT32, BASE_DEC, NULL, 0, @@ -61204,55 +67406,111 @@ void proto_register_lte_rrc(void) { { "nkaPUCCH-Param-r12", "lte-rrc.nkaPUCCH_Param_r12", FT_UINT32, BASE_DEC, VALS(lte_rrc_T_nkaPUCCH_Param_r12_vals), 0, NULL, HFILL }}, - { &hf_lte_rrc_setup_44, + { &hf_lte_rrc_setup_54, { "setup", "lte-rrc.setup_element", FT_NONE, BASE_NONE, NULL, 0, - "T_setup_39", HFILL }}, + "T_setup_48", HFILL }}, { &hf_lte_rrc_nkaPUCCH_AN_r12, { "nkaPUCCH-AN-r12", "lte-rrc.nkaPUCCH_AN_r12", FT_UINT32, BASE_DEC, NULL, 0, "INTEGER_0_2047", HFILL }}, - { &hf_lte_rrc_spatialBundlingPUCCH, - { "spatialBundlingPUCCH", "lte-rrc.spatialBundlingPUCCH", - FT_BOOLEAN, BASE_NONE, NULL, 0, - "BOOLEAN", HFILL }}, - { &hf_lte_rrc_spatialBundlingPUSCH, - { "spatialBundlingPUSCH", "lte-rrc.spatialBundlingPUSCH", - FT_BOOLEAN, BASE_NONE, NULL, 0, - "BOOLEAN", HFILL }}, - { &hf_lte_rrc_harq_TimingTDD, - { "harq-TimingTDD", "lte-rrc.harq_TimingTDD", - FT_BOOLEAN, BASE_NONE, NULL, 0, - "BOOLEAN", HFILL }}, - { &hf_lte_rrc_codebooksizeDetermination_r13, - { "codebooksizeDetermination-r13", "lte-rrc.codebooksizeDetermination_r13", - FT_UINT32, BASE_DEC, VALS(lte_rrc_codebooksizeDetermination_r13_vals), 0, - "INTEGER_0_1", HFILL }}, - { &hf_lte_rrc_maximumPayloadCoderate_r13, - { "maximumPayloadCoderate-r13", "lte-rrc.maximumPayloadCoderate_r13", + { &hf_lte_rrc_ackNackRepetition_r13, + { "ackNackRepetition-r13", "lte-rrc.ackNackRepetition_r13", + FT_UINT32, BASE_DEC, VALS(lte_rrc_T_ackNackRepetition_r13_vals), 0, + NULL, HFILL }}, + { &hf_lte_rrc_setup_55, + { "setup", "lte-rrc.setup_element", + FT_NONE, BASE_NONE, NULL, 0, + "T_setup_49", HFILL }}, + { &hf_lte_rrc_repetitionFactor_r13, + { "repetitionFactor-r13", "lte-rrc.repetitionFactor_r13", + FT_UINT32, BASE_DEC, VALS(lte_rrc_T_repetitionFactor_r13_vals), 0, + NULL, HFILL }}, + { &hf_lte_rrc_n1PUCCH_AN_Rep_r13, + { "n1PUCCH-AN-Rep-r13", "lte-rrc.n1PUCCH_AN_Rep_r13", FT_UINT32, BASE_DEC, NULL, 0, - "INTEGER_0_7", HFILL }}, + "INTEGER_0_2047", HFILL }}, + { &hf_lte_rrc_tdd_AckNackFeedbackMode_r13, + { "tdd-AckNackFeedbackMode-r13", "lte-rrc.tdd_AckNackFeedbackMode_r13", + FT_UINT32, BASE_DEC, VALS(lte_rrc_T_tdd_AckNackFeedbackMode_r13_vals), 0, + NULL, HFILL }}, { &hf_lte_rrc_pucch_Format_r13, { "pucch-Format-r13", "lte-rrc.pucch_Format_r13", FT_UINT32, BASE_DEC, VALS(lte_rrc_T_pucch_Format_r13_vals), 0, "T_pucch_Format_r13", HFILL }}, + { &hf_lte_rrc_format3_r13, + { "format3-r13", "lte-rrc.format3_r13_element", + FT_NONE, BASE_NONE, NULL, 0, + NULL, HFILL }}, + { &hf_lte_rrc_n3PUCCH_AN_List_r13, + { "n3PUCCH-AN-List-r13", "lte-rrc.n3PUCCH_AN_List_r13", + FT_UINT32, BASE_DEC, NULL, 0, + "T_n3PUCCH_AN_List_r13", HFILL }}, + { &hf_lte_rrc_n3PUCCH_AN_List_r13_item, + { "n3PUCCH-AN-List-r13 item", "lte-rrc.n3PUCCH_AN_List_r13_item", + FT_UINT32, BASE_DEC, NULL, 0, + "INTEGER_0_549", HFILL }}, + { &hf_lte_rrc_twoAntennaPortActivatedPUCCH_Format3_r13, + { "twoAntennaPortActivatedPUCCH-Format3-r13", "lte-rrc.twoAntennaPortActivatedPUCCH_Format3_r13", + FT_UINT32, BASE_DEC, VALS(lte_rrc_T_twoAntennaPortActivatedPUCCH_Format3_r13_vals), 0, + NULL, HFILL }}, + { &hf_lte_rrc_setup_56, + { "setup", "lte-rrc.setup_element", + FT_NONE, BASE_NONE, NULL, 0, + "T_setup_50", HFILL }}, + { &hf_lte_rrc_n3PUCCH_AN_ListP1_r13, + { "n3PUCCH-AN-ListP1-r13", "lte-rrc.n3PUCCH_AN_ListP1_r13", + FT_UINT32, BASE_DEC, NULL, 0, + NULL, HFILL }}, + { &hf_lte_rrc_n3PUCCH_AN_ListP1_r13_item, + { "n3PUCCH-AN-ListP1-r13 item", "lte-rrc.n3PUCCH_AN_ListP1_r13_item", + FT_UINT32, BASE_DEC, NULL, 0, + "INTEGER_0_549", HFILL }}, + { &hf_lte_rrc_channelSelection_r13, + { "channelSelection-r13", "lte-rrc.channelSelection_r13_element", + FT_NONE, BASE_NONE, NULL, 0, + NULL, HFILL }}, + { &hf_lte_rrc_n1PUCCH_AN_CS_r13, + { "n1PUCCH-AN-CS-r13", "lte-rrc.n1PUCCH_AN_CS_r13", + FT_UINT32, BASE_DEC, VALS(lte_rrc_T_n1PUCCH_AN_CS_r13_vals), 0, + NULL, HFILL }}, + { &hf_lte_rrc_setup_57, + { "setup", "lte-rrc.setup_element", + FT_NONE, BASE_NONE, NULL, 0, + "T_setup_51", HFILL }}, + { &hf_lte_rrc_n1PUCCH_AN_CS_List_r13, + { "n1PUCCH-AN-CS-List-r13", "lte-rrc.n1PUCCH_AN_CS_List_r13", + FT_UINT32, BASE_DEC, NULL, 0, + "SEQUENCE_SIZE_1_2_OF_N1PUCCH_AN_CS_r10", HFILL }}, + { &hf_lte_rrc_n1PUCCH_AN_CS_List_r13_item, + { "N1PUCCH-AN-CS-r10", "lte-rrc.N1PUCCH_AN_CS_r10", + FT_UINT32, BASE_DEC, NULL, 0, + NULL, HFILL }}, + { &hf_lte_rrc_n1PUCCH_AN_CS_ListP1_r13, + { "n1PUCCH-AN-CS-ListP1-r13", "lte-rrc.n1PUCCH_AN_CS_ListP1_r13", + FT_UINT32, BASE_DEC, NULL, 0, + NULL, HFILL }}, + { &hf_lte_rrc_n1PUCCH_AN_CS_ListP1_r13_item, + { "n1PUCCH-AN-CS-ListP1-r13 item", "lte-rrc.n1PUCCH_AN_CS_ListP1_r13_item", + FT_UINT32, BASE_DEC, NULL, 0, + "INTEGER_0_2047", HFILL }}, { &hf_lte_rrc_format4_r13, { "format4-r13", "lte-rrc.format4_r13_element", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, - { &hf_lte_rrc_format4_resourceConfiguration, - { "format4-resourceConfiguration", "lte-rrc.format4_resourceConfiguration", + { &hf_lte_rrc_format4_resourceConfiguration_r13, + { "format4-resourceConfiguration-r13", "lte-rrc.format4_resourceConfiguration_r13", FT_UINT32, BASE_DEC, NULL, 0, "SEQUENCE_SIZE_4_OF_Format4_resource_r13", HFILL }}, - { &hf_lte_rrc_format4_resourceConfiguration_item, + { &hf_lte_rrc_format4_resourceConfiguration_r13_item, { "Format4-resource-r13", "lte-rrc.Format4_resource_r13_element", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, - { &hf_lte_rrc_format4_MultiCSI_resourceConfiguration, - { "format4-MultiCSI-resourceConfiguration", "lte-rrc.format4_MultiCSI_resourceConfiguration", + { &hf_lte_rrc_format4_MultiCSI_resourceConfiguration_r13, + { "format4-MultiCSI-resourceConfiguration-r13", "lte-rrc.format4_MultiCSI_resourceConfiguration_r13", FT_UINT32, BASE_DEC, NULL, 0, "SEQUENCE_SIZE_1_2_OF_Format4_resource_r13", HFILL }}, - { &hf_lte_rrc_format4_MultiCSI_resourceConfiguration_item, + { &hf_lte_rrc_format4_MultiCSI_resourceConfiguration_r13_item, { "Format4-resource-r13", "lte-rrc.Format4_resource_r13_element", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, @@ -61260,22 +67518,110 @@ void proto_register_lte_rrc(void) { { "format5-r13", "lte-rrc.format5_r13_element", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, - { &hf_lte_rrc_format5_resourceConfiguration, - { "format5-resourceConfiguration", "lte-rrc.format5_resourceConfiguration", + { &hf_lte_rrc_format5_resourceConfiguration_r13, + { "format5-resourceConfiguration-r13", "lte-rrc.format5_resourceConfiguration_r13", FT_UINT32, BASE_DEC, NULL, 0, "SEQUENCE_SIZE_4_OF_Format5_resource_r13", HFILL }}, - { &hf_lte_rrc_format5_resourceConfiguration_item, + { &hf_lte_rrc_format5_resourceConfiguration_r13_item, { "Format5-resource-r13", "lte-rrc.Format5_resource_r13_element", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, - { &hf_lte_rrc_format5_MultiCSI_resourceConfiguration, - { "format5-MultiCSI-resourceConfiguration", "lte-rrc.format5_MultiCSI_resourceConfiguration", + { &hf_lte_rrc_format5_MultiCSI_resourceConfiguration_r13, + { "format5-MultiCSI-resourceConfiguration-r13", "lte-rrc.format5_MultiCSI_resourceConfiguration_r13_element", + FT_NONE, BASE_NONE, NULL, 0, + "Format5_resource_r13", HFILL }}, + { &hf_lte_rrc_twoAntennaPortActivatedPUCCH_Format1a1b_r13, + { "twoAntennaPortActivatedPUCCH-Format1a1b-r13", "lte-rrc.twoAntennaPortActivatedPUCCH_Format1a1b_r13", + FT_UINT32, BASE_DEC, VALS(lte_rrc_T_twoAntennaPortActivatedPUCCH_Format1a1b_r13_vals), 0, + NULL, HFILL }}, + { &hf_lte_rrc_simultaneousPUCCH_PUSCH_r13, + { "simultaneousPUCCH-PUSCH-r13", "lte-rrc.simultaneousPUCCH_PUSCH_r13", + FT_UINT32, BASE_DEC, VALS(lte_rrc_T_simultaneousPUCCH_PUSCH_r13_vals), 0, + NULL, HFILL }}, + { &hf_lte_rrc_n1PUCCH_AN_RepP1_r13, + { "n1PUCCH-AN-RepP1-r13", "lte-rrc.n1PUCCH_AN_RepP1_r13", FT_UINT32, BASE_DEC, NULL, 0, - "SEQUENCE_SIZE_1_2_OF_Format5_resource_r13", HFILL }}, - { &hf_lte_rrc_format5_MultiCSI_resourceConfiguration_item, - { "Format5-resource-r13", "lte-rrc.Format5_resource_r13_element", + "INTEGER_0_2047", HFILL }}, + { &hf_lte_rrc_nPUCCH_Param_r13, + { "nPUCCH-Param-r13", "lte-rrc.nPUCCH_Param_r13", + FT_UINT32, BASE_DEC, VALS(lte_rrc_T_nPUCCH_Param_r13_vals), 0, + NULL, HFILL }}, + { &hf_lte_rrc_setup_58, + { "setup", "lte-rrc.setup_element", + FT_NONE, BASE_NONE, NULL, 0, + "T_setup_52", HFILL }}, + { &hf_lte_rrc_nPUCCH_Identity_r13, + { "nPUCCH-Identity-r13", "lte-rrc.nPUCCH_Identity_r13", + FT_UINT32, BASE_DEC, NULL, 0, + "INTEGER_0_503", HFILL }}, + { &hf_lte_rrc_n1PUCCH_AN_r13, + { "n1PUCCH-AN-r13", "lte-rrc.n1PUCCH_AN_r13", + FT_UINT32, BASE_DEC, NULL, 0, + "INTEGER_0_2047", HFILL }}, + { &hf_lte_rrc_nkaPUCCH_Param_r13, + { "nkaPUCCH-Param-r13", "lte-rrc.nkaPUCCH_Param_r13", + FT_UINT32, BASE_DEC, VALS(lte_rrc_T_nkaPUCCH_Param_r13_vals), 0, + NULL, HFILL }}, + { &hf_lte_rrc_setup_59, + { "setup", "lte-rrc.setup_element", + FT_NONE, BASE_NONE, NULL, 0, + "T_setup_53", HFILL }}, + { &hf_lte_rrc_nkaPUCCH_AN_r13, + { "nkaPUCCH-AN-r13", "lte-rrc.nkaPUCCH_AN_r13", + FT_UINT32, BASE_DEC, NULL, 0, + "INTEGER_0_2047", HFILL }}, + { &hf_lte_rrc_spatialBundlingPUCCH_r13, + { "spatialBundlingPUCCH-r13", "lte-rrc.spatialBundlingPUCCH_r13", + FT_BOOLEAN, BASE_NONE, NULL, 0, + "BOOLEAN", HFILL }}, + { &hf_lte_rrc_spatialBundlingPUSCH_r13, + { "spatialBundlingPUSCH-r13", "lte-rrc.spatialBundlingPUSCH_r13", + FT_BOOLEAN, BASE_NONE, NULL, 0, + "BOOLEAN", HFILL }}, + { &hf_lte_rrc_harq_TimingTDD_r13, + { "harq-TimingTDD-r13", "lte-rrc.harq_TimingTDD_r13", + FT_BOOLEAN, BASE_NONE, NULL, 0, + "BOOLEAN", HFILL }}, + { &hf_lte_rrc_codebooksizeDetermination_r13, + { "codebooksizeDetermination-r13", "lte-rrc.codebooksizeDetermination_r13", + FT_UINT32, BASE_DEC, VALS(lte_rrc_T_codebooksizeDetermination_r13_vals), 0, + NULL, HFILL }}, + { &hf_lte_rrc_maximumPayloadCoderate_r13, + { "maximumPayloadCoderate-r13", "lte-rrc.maximumPayloadCoderate_r13", + FT_UINT32, BASE_DEC, NULL, 0, + "INTEGER_0_7", HFILL }}, + { &hf_lte_rrc_pucch_NumRepetitionCE_r13, + { "pucch-NumRepetitionCE-r13", "lte-rrc.pucch_NumRepetitionCE_r13", + FT_UINT32, BASE_DEC, VALS(lte_rrc_T_pucch_NumRepetitionCE_r13_vals), 0, + NULL, HFILL }}, + { &hf_lte_rrc_setup_60, + { "setup", "lte-rrc.setup", + FT_UINT32, BASE_DEC, VALS(lte_rrc_T_setup_54_vals), 0, + "T_setup_54", HFILL }}, + { &hf_lte_rrc_modeA, + { "modeA", "lte-rrc.modeA_element", + FT_NONE, BASE_NONE, NULL, 0, + NULL, HFILL }}, + { &hf_lte_rrc_pucch_NumRepetitionCE_format1_r13, + { "pucch-NumRepetitionCE-format1-r13", "lte-rrc.pucch_NumRepetitionCE_format1_r13", + FT_UINT32, BASE_DEC, VALS(lte_rrc_T_pucch_NumRepetitionCE_format1_r13_vals), 0, + NULL, HFILL }}, + { &hf_lte_rrc_pucch_NumRepetitionCE_format2_r13, + { "pucch-NumRepetitionCE-format2-r13", "lte-rrc.pucch_NumRepetitionCE_format2_r13", + FT_UINT32, BASE_DEC, VALS(lte_rrc_T_pucch_NumRepetitionCE_format2_r13_vals), 0, + NULL, HFILL }}, + { &hf_lte_rrc_modeB, + { "modeB", "lte-rrc.modeB_element", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, + { &hf_lte_rrc_pucch_NumRepetitionCE_format1_r13_01, + { "pucch-NumRepetitionCE-format1-r13", "lte-rrc.pucch_NumRepetitionCE_format1_r13", + FT_UINT32, BASE_DEC, VALS(lte_rrc_T_pucch_NumRepetitionCE_format1_r13_01_vals), 0, + "T_pucch_NumRepetitionCE_format1_r13_01", HFILL }}, + { &hf_lte_rrc_pucch_NumRepetitionCE_format2_r13_01, + { "pucch-NumRepetitionCE-format2-r13", "lte-rrc.pucch_NumRepetitionCE_format2_r13", + FT_UINT32, BASE_DEC, VALS(lte_rrc_T_pucch_NumRepetitionCE_format2_r13_01_vals), 0, + "T_pucch_NumRepetitionCE_format2_r13_01", HFILL }}, { &hf_lte_rrc_startingPRB_format4_r13, { "startingPRB-format4-r13", "lte-rrc.startingPRB_format4_r13", FT_UINT32, BASE_DEC, NULL, 0, @@ -61296,6 +67642,10 @@ void proto_register_lte_rrc(void) { { "N1PUCCH-AN-CS-r10 item", "lte-rrc.N1PUCCH_AN_CS_r10_item", FT_UINT32, BASE_DEC, NULL, 0, "INTEGER_0_2047", HFILL }}, + { &hf_lte_rrc_N1PUCCH_AN_InfoList_r13_item, + { "N1PUCCH-AN-InfoList-r13 item", "lte-rrc.N1PUCCH_AN_InfoList_r13_item", + FT_UINT32, BASE_DEC, NULL, 0, + "INTEGER_0_2047", HFILL }}, { &hf_lte_rrc_pusch_ConfigBasic, { "pusch-ConfigBasic", "lte-rrc.pusch_ConfigBasic_element", FT_NONE, BASE_NONE, NULL, 0, @@ -61324,6 +67674,18 @@ void proto_register_lte_rrc(void) { { "enable64QAM-v1270", "lte-rrc.enable64QAM_v1270", FT_UINT32, BASE_DEC, VALS(lte_rrc_T_enable64QAM_v1270_vals), 0, NULL, HFILL }}, + { &hf_lte_rrc_pusch_maxNumRepetitionCEmodeA_r13, + { "pusch-maxNumRepetitionCEmodeA-r13", "lte-rrc.pusch_maxNumRepetitionCEmodeA_r13", + FT_UINT32, BASE_DEC, VALS(lte_rrc_T_pusch_maxNumRepetitionCEmodeA_r13_vals), 0, + NULL, HFILL }}, + { &hf_lte_rrc_pusch_maxNumRepetitionCEmodeB_r13, + { "pusch-maxNumRepetitionCEmodeB-r13", "lte-rrc.pusch_maxNumRepetitionCEmodeB_r13", + FT_UINT32, BASE_DEC, VALS(lte_rrc_T_pusch_maxNumRepetitionCEmodeB_r13_vals), 0, + NULL, HFILL }}, + { &hf_lte_rrc_pusch_HoppingOffset_v1310, + { "pusch-HoppingOffset-v1310", "lte-rrc.pusch_HoppingOffset_v1310", + FT_UINT32, BASE_DEC, NULL, 0, + "INTEGER_1_maxAvailNarrowBands_r13", HFILL }}, { &hf_lte_rrc_betaOffset_ACK_Index, { "betaOffset-ACK-Index", "lte-rrc.betaOffset_ACK_Index", FT_UINT32, BASE_DEC, NULL, 0, @@ -61364,10 +67726,10 @@ void proto_register_lte_rrc(void) { { "pusch-DMRS-r11", "lte-rrc.pusch_DMRS_r11", FT_UINT32, BASE_DEC, VALS(lte_rrc_T_pusch_DMRS_r11_vals), 0, NULL, HFILL }}, - { &hf_lte_rrc_setup_45, + { &hf_lte_rrc_setup_61, { "setup", "lte-rrc.setup_element", FT_NONE, BASE_NONE, NULL, 0, - "T_setup_40", HFILL }}, + "T_setup_55", HFILL }}, { &hf_lte_rrc_nPUSCH_Identity_r11, { "nPUSCH-Identity-r11", "lte-rrc.nPUSCH_Identity_r11", FT_UINT32, BASE_DEC, NULL, 0, @@ -61380,10 +67742,10 @@ void proto_register_lte_rrc(void) { { "uciOnPUSCH", "lte-rrc.uciOnPUSCH", FT_UINT32, BASE_DEC, VALS(lte_rrc_T_uciOnPUSCH_vals), 0, NULL, HFILL }}, - { &hf_lte_rrc_setup_46, + { &hf_lte_rrc_setup_62, { "setup", "lte-rrc.setup_element", FT_NONE, BASE_NONE, NULL, 0, - "T_setup_41", HFILL }}, + "T_setup_56", HFILL }}, { &hf_lte_rrc_betaOffset_ACK_Index_SubframeSet2_r12, { "betaOffset-ACK-Index-SubframeSet2-r12", "lte-rrc.betaOffset_ACK_Index_SubframeSet2_r12", FT_UINT32, BASE_DEC, NULL, 0, @@ -61412,10 +67774,6 @@ void proto_register_lte_rrc(void) { { "betaOffset-CQI-Index-MC-SubframeSet2-r12", "lte-rrc.betaOffset_CQI_Index_MC_SubframeSet2_r12", FT_UINT32, BASE_DEC, NULL, 0, "INTEGER_0_15", HFILL }}, - { &hf_lte_rrc_betaOffset_r13, - { "betaOffset-r13", "lte-rrc.betaOffset_r13_element", - FT_NONE, BASE_NONE, NULL, 0, - "T_betaOffset_r13", HFILL }}, { &hf_lte_rrc_betaOffset_ACK_Index_r13, { "betaOffset-ACK-Index-r13", "lte-rrc.betaOffset_ACK_Index_r13", FT_UINT32, BASE_DEC, NULL, 0, @@ -61424,6 +67782,14 @@ void proto_register_lte_rrc(void) { { "betaOffset2-ACK-Index-r13", "lte-rrc.betaOffset2_ACK_Index_r13", FT_UINT32, BASE_DEC, NULL, 0, "INTEGER_0_15", HFILL }}, + { &hf_lte_rrc_betaOffset_RI_Index_r13, + { "betaOffset-RI-Index-r13", "lte-rrc.betaOffset_RI_Index_r13", + FT_UINT32, BASE_DEC, NULL, 0, + "INTEGER_0_15", HFILL }}, + { &hf_lte_rrc_betaOffset_CQI_Index_r13, + { "betaOffset-CQI-Index-r13", "lte-rrc.betaOffset_CQI_Index_r13", + FT_UINT32, BASE_DEC, NULL, 0, + "INTEGER_0_15", HFILL }}, { &hf_lte_rrc_betaOffsetMC_r13, { "betaOffsetMC-r13", "lte-rrc.betaOffsetMC_r13_element", FT_NONE, BASE_NONE, NULL, 0, @@ -61436,10 +67802,46 @@ void proto_register_lte_rrc(void) { { "betaOffset2-ACK-Index-MC-r13", "lte-rrc.betaOffset2_ACK_Index_MC_r13", FT_UINT32, BASE_DEC, NULL, 0, "INTEGER_0_15", HFILL }}, - { &hf_lte_rrc_betaOffset_Subframeset2_r13, - { "betaOffset-Subframeset2-r13", "lte-rrc.betaOffset_Subframeset2_r13_element", + { &hf_lte_rrc_betaOffset_RI_Index_MC_r13, + { "betaOffset-RI-Index-MC-r13", "lte-rrc.betaOffset_RI_Index_MC_r13", + FT_UINT32, BASE_DEC, NULL, 0, + "INTEGER_0_15", HFILL }}, + { &hf_lte_rrc_betaOffset_CQI_Index_MC_r13, + { "betaOffset-CQI-Index-MC-r13", "lte-rrc.betaOffset_CQI_Index_MC_r13", + FT_UINT32, BASE_DEC, NULL, 0, + "INTEGER_0_15", HFILL }}, + { &hf_lte_rrc_groupHoppingDisabled_r13, + { "groupHoppingDisabled-r13", "lte-rrc.groupHoppingDisabled_r13", + FT_UINT32, BASE_DEC, VALS(lte_rrc_T_groupHoppingDisabled_r13_vals), 0, + NULL, HFILL }}, + { &hf_lte_rrc_dmrs_WithOCC_Activated_r13, + { "dmrs-WithOCC-Activated-r13", "lte-rrc.dmrs_WithOCC_Activated_r13", + FT_UINT32, BASE_DEC, VALS(lte_rrc_T_dmrs_WithOCC_Activated_r13_vals), 0, + NULL, HFILL }}, + { &hf_lte_rrc_pusch_DMRS_r11_01, + { "pusch-DMRS-r11", "lte-rrc.pusch_DMRS_r11", + FT_UINT32, BASE_DEC, VALS(lte_rrc_T_pusch_DMRS_r11_01_vals), 0, + "T_pusch_DMRS_r11_01", HFILL }}, + { &hf_lte_rrc_setup_63, + { "setup", "lte-rrc.setup_element", FT_NONE, BASE_NONE, NULL, 0, - "T_betaOffset_Subframeset2_r13", HFILL }}, + "T_setup_57", HFILL }}, + { &hf_lte_rrc_nPUSCH_Identity_r13, + { "nPUSCH-Identity-r13", "lte-rrc.nPUSCH_Identity_r13", + FT_UINT32, BASE_DEC, NULL, 0, + "INTEGER_0_509", HFILL }}, + { &hf_lte_rrc_nDMRS_CSH_Identity_r13, + { "nDMRS-CSH-Identity-r13", "lte-rrc.nDMRS_CSH_Identity_r13", + FT_UINT32, BASE_DEC, NULL, 0, + "INTEGER_0_509", HFILL }}, + { &hf_lte_rrc_uciOnPUSCH_01, + { "uciOnPUSCH", "lte-rrc.uciOnPUSCH", + FT_UINT32, BASE_DEC, VALS(lte_rrc_T_uciOnPUSCH_01_vals), 0, + "T_uciOnPUSCH_01", HFILL }}, + { &hf_lte_rrc_setup_64, + { "setup", "lte-rrc.setup_element", + FT_NONE, BASE_NONE, NULL, 0, + "T_setup_58", HFILL }}, { &hf_lte_rrc_betaOffset_ACK_Index_SubframeSet2_r13, { "betaOffset-ACK-Index-SubframeSet2-r13", "lte-rrc.betaOffset_ACK_Index_SubframeSet2_r13", FT_UINT32, BASE_DEC, NULL, 0, @@ -61448,10 +67850,18 @@ void proto_register_lte_rrc(void) { { "betaOffset2-ACK-Index-SubframeSet2-r13", "lte-rrc.betaOffset2_ACK_Index_SubframeSet2_r13", FT_UINT32, BASE_DEC, NULL, 0, "INTEGER_0_15", HFILL }}, - { &hf_lte_rrc_betaOffset_Subframeset2_MC_r13, - { "betaOffset-Subframeset2-MC-r13", "lte-rrc.betaOffset_Subframeset2_MC_r13_element", + { &hf_lte_rrc_betaOffset_RI_Index_SubframeSet2_r13, + { "betaOffset-RI-Index-SubframeSet2-r13", "lte-rrc.betaOffset_RI_Index_SubframeSet2_r13", + FT_UINT32, BASE_DEC, NULL, 0, + "INTEGER_0_15", HFILL }}, + { &hf_lte_rrc_betaOffset_CQI_Index_SubframeSet2_r13, + { "betaOffset-CQI-Index-SubframeSet2-r13", "lte-rrc.betaOffset_CQI_Index_SubframeSet2_r13", + FT_UINT32, BASE_DEC, NULL, 0, + "INTEGER_0_15", HFILL }}, + { &hf_lte_rrc_betaOffsetMC_r12_01, + { "betaOffsetMC-r12", "lte-rrc.betaOffsetMC_r12_element", FT_NONE, BASE_NONE, NULL, 0, - "T_betaOffset_Subframeset2_MC_r13", HFILL }}, + "T_betaOffsetMC_r12_01", HFILL }}, { &hf_lte_rrc_betaOffset_ACK_Index_MC_SubframeSet2_r13, { "betaOffset-ACK-Index-MC-SubframeSet2-r13", "lte-rrc.betaOffset_ACK_Index_MC_SubframeSet2_r13", FT_UINT32, BASE_DEC, NULL, 0, @@ -61460,6 +67870,18 @@ void proto_register_lte_rrc(void) { { "betaOffset2-ACK-Index-MC-SubframeSet2-r13", "lte-rrc.betaOffset2_ACK_Index_MC_SubframeSet2_r13", FT_UINT32, BASE_DEC, NULL, 0, "INTEGER_0_15", HFILL }}, + { &hf_lte_rrc_betaOffset_RI_Index_MC_SubframeSet2_r13, + { "betaOffset-RI-Index-MC-SubframeSet2-r13", "lte-rrc.betaOffset_RI_Index_MC_SubframeSet2_r13", + FT_UINT32, BASE_DEC, NULL, 0, + "INTEGER_0_15", HFILL }}, + { &hf_lte_rrc_betaOffset_CQI_Index_MC_SubframeSet2_r13, + { "betaOffset-CQI-Index-MC-SubframeSet2-r13", "lte-rrc.betaOffset_CQI_Index_MC_SubframeSet2_r13", + FT_UINT32, BASE_DEC, NULL, 0, + "INTEGER_0_15", HFILL }}, + { &hf_lte_rrc_pusch_HoppingConfig_r13, + { "pusch-HoppingConfig-r13", "lte-rrc.pusch_HoppingConfig_r13", + FT_UINT32, BASE_DEC, VALS(lte_rrc_T_pusch_HoppingConfig_r13_vals), 0, + NULL, HFILL }}, { &hf_lte_rrc_groupHoppingDisabled_r10_01, { "groupHoppingDisabled-r10", "lte-rrc.groupHoppingDisabled_r10", FT_UINT32, BASE_DEC, VALS(lte_rrc_T_groupHoppingDisabled_r10_01_vals), 0, @@ -61532,6 +67954,14 @@ void proto_register_lte_rrc(void) { { "maxHARQ-Msg3Tx", "lte-rrc.maxHARQ_Msg3Tx", FT_UINT32, BASE_DEC, NULL, 0, "INTEGER_1_8", HFILL }}, + { &hf_lte_rrc_preambleTransMax_CE_r13, + { "preambleTransMax-CE-r13", "lte-rrc.preambleTransMax_CE_r13", + FT_UINT32, BASE_DEC, VALS(lte_rrc_PreambleTransMax_vals), 0, + "PreambleTransMax", HFILL }}, + { &hf_lte_rrc_rach_CE_LevelInfoList_r13, + { "rach-CE-LevelInfoList-r13", "lte-rrc.rach_CE_LevelInfoList_r13", + FT_UINT32, BASE_DEC, NULL, 0, + NULL, HFILL }}, { &hf_lte_rrc_txFailParams_r12, { "txFailParams-r12", "lte-rrc.txFailParams_r12_element", FT_NONE, BASE_NONE, NULL, 0, @@ -61560,6 +67990,34 @@ void proto_register_lte_rrc(void) { { "preambleTransMax-r11", "lte-rrc.preambleTransMax_r11", FT_UINT32, BASE_DEC, VALS(lte_rrc_PreambleTransMax_vals), 0, "PreambleTransMax", HFILL }}, + { &hf_lte_rrc_RACH_CE_LevelInfoList_r13_item, + { "RACH-CE-LevelInfo-r13", "lte-rrc.RACH_CE_LevelInfo_r13_element", + FT_NONE, BASE_NONE, NULL, 0, + NULL, HFILL }}, + { &hf_lte_rrc_preambleMappingInfo_r13, + { "preambleMappingInfo-r13", "lte-rrc.preambleMappingInfo_r13_element", + FT_NONE, BASE_NONE, NULL, 0, + NULL, HFILL }}, + { &hf_lte_rrc_firstPreamble_r13, + { "firstPreamble-r13", "lte-rrc.firstPreamble_r13", + FT_UINT32, BASE_DEC, NULL, 0, + "INTEGER_0_63", HFILL }}, + { &hf_lte_rrc_lastPreamble_r13, + { "lastPreamble-r13", "lte-rrc.lastPreamble_r13", + FT_UINT32, BASE_DEC, NULL, 0, + "INTEGER_0_63", HFILL }}, + { &hf_lte_rrc_ra_ResponseWindowSize_r13, + { "ra-ResponseWindowSize-r13", "lte-rrc.ra_ResponseWindowSize_r13", + FT_UINT32, BASE_DEC, VALS(lte_rrc_T_ra_ResponseWindowSize_r13_vals), 0, + NULL, HFILL }}, + { &hf_lte_rrc_mac_ContentionResolutionTimer_r13, + { "mac-ContentionResolutionTimer-r13", "lte-rrc.mac_ContentionResolutionTimer_r13", + FT_UINT32, BASE_DEC, VALS(lte_rrc_T_mac_ContentionResolutionTimer_r13_vals), 0, + NULL, HFILL }}, + { &hf_lte_rrc_rar_HoppingConfig_r13, + { "rar-HoppingConfig-r13", "lte-rrc.rar_HoppingConfig_r13", + FT_UINT32, BASE_DEC, VALS(lte_rrc_T_rar_HoppingConfig_r13_vals), 0, + NULL, HFILL }}, { &hf_lte_rrc_powerRampingStep, { "powerRampingStep", "lte-rrc.powerRampingStep", FT_UINT32, BASE_DEC, VALS(lte_rrc_T_powerRampingStep_vals), 0, @@ -61628,12 +68086,44 @@ void proto_register_lte_rrc(void) { { "pusch-ConfigCommon-v1270", "lte-rrc.pusch_ConfigCommon_v1270_element", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, + { &hf_lte_rrc_bcch_Config_v1310, + { "bcch-Config-v1310", "lte-rrc.bcch_Config_v1310_element", + FT_NONE, BASE_NONE, NULL, 0, + NULL, HFILL }}, + { &hf_lte_rrc_pcch_Config_v1310, + { "pcch-Config-v1310", "lte-rrc.pcch_Config_v1310_element", + FT_NONE, BASE_NONE, NULL, 0, + NULL, HFILL }}, + { &hf_lte_rrc_freqHoppingParameters_r13, + { "freqHoppingParameters-r13", "lte-rrc.freqHoppingParameters_r13_element", + FT_NONE, BASE_NONE, NULL, 0, + NULL, HFILL }}, + { &hf_lte_rrc_pdsch_ConfigCommon_v1310, + { "pdsch-ConfigCommon-v1310", "lte-rrc.pdsch_ConfigCommon_v1310_element", + FT_NONE, BASE_NONE, NULL, 0, + NULL, HFILL }}, + { &hf_lte_rrc_pusch_ConfigCommon_v1310, + { "pusch-ConfigCommon-v1310", "lte-rrc.pusch_ConfigCommon_v1310_element", + FT_NONE, BASE_NONE, NULL, 0, + NULL, HFILL }}, + { &hf_lte_rrc_prach_ConfigCommon_v1310, + { "prach-ConfigCommon-v1310", "lte-rrc.prach_ConfigCommon_v1310_element", + FT_NONE, BASE_NONE, NULL, 0, + "PRACH_ConfigSIB_v1310", HFILL }}, + { &hf_lte_rrc_pucch_ConfigCommon_v1310, + { "pucch-ConfigCommon-v1310", "lte-rrc.pucch_ConfigCommon_v1310_element", + FT_NONE, BASE_NONE, NULL, 0, + NULL, HFILL }}, { &hf_lte_rrc_prach_Config_01, { "prach-Config", "lte-rrc.prach_Config_element", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, - { &hf_lte_rrc_uplinkPowerControlCommon_v13xy, - { "uplinkPowerControlCommon-v13xy", "lte-rrc.uplinkPowerControlCommon_v13xy_element", + { &hf_lte_rrc_prach_Config_v1310, + { "prach-Config-v1310", "lte-rrc.prach_Config_v1310_element", + FT_NONE, BASE_NONE, NULL, 0, + NULL, HFILL }}, + { &hf_lte_rrc_uplinkPowerControlCommon_v1310, + { "uplinkPowerControlCommon-v1310", "lte-rrc.uplinkPowerControlCommon_v1310_element", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_lte_rrc_basicFields_r12, @@ -61652,6 +68142,10 @@ void proto_register_lte_rrc(void) { { "uplinkPowerControlCommonPSCell-r12", "lte-rrc.uplinkPowerControlCommonPSCell_r12_element", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, + { &hf_lte_rrc_uplinkPowerControlCommonPSCell_v1310, + { "uplinkPowerControlCommonPSCell-v1310", "lte-rrc.uplinkPowerControlCommonPSCell_v1310_element", + FT_NONE, BASE_NONE, NULL, 0, + "UplinkPowerControlCommon_v1310", HFILL }}, { &hf_lte_rrc_nonUL_Configuration_r10_01, { "nonUL-Configuration-r10", "lte-rrc.nonUL_Configuration_r10_element", FT_NONE, BASE_NONE, NULL, 0, @@ -61744,14 +68238,74 @@ void proto_register_lte_rrc(void) { { "pucch-ConfigCommon-r13", "lte-rrc.pucch_ConfigCommon_r13_element", FT_NONE, BASE_NONE, NULL, 0, "PUCCH_ConfigCommon", HFILL }}, - { &hf_lte_rrc_uplinkPowerControlCommonSCell_v13xx, - { "uplinkPowerControlCommonSCell-v13xx", "lte-rrc.uplinkPowerControlCommonSCell_v13xx_element", + { &hf_lte_rrc_uplinkPowerControlCommonSCell_v1310, + { "uplinkPowerControlCommonSCell-v1310", "lte-rrc.uplinkPowerControlCommonSCell_v1310_element", FT_NONE, BASE_NONE, NULL, 0, - "UplinkPowerControlCommonPSCell_r12", HFILL }}, + NULL, HFILL }}, { &hf_lte_rrc_modificationPeriodCoeff, { "modificationPeriodCoeff", "lte-rrc.modificationPeriodCoeff", FT_UINT32, BASE_DEC, VALS(lte_rrc_T_modificationPeriodCoeff_vals), 0, NULL, HFILL }}, + { &hf_lte_rrc_modificationPeriodCoeff_v1310, + { "modificationPeriodCoeff-v1310", "lte-rrc.modificationPeriodCoeff_v1310", + FT_UINT32, BASE_DEC, VALS(lte_rrc_T_modificationPeriodCoeff_v1310_vals), 0, + NULL, HFILL }}, + { &hf_lte_rrc_mpdcch_pdsch_HoppingNB_r13, + { "mpdcch-pdsch-HoppingNB-r13", "lte-rrc.mpdcch_pdsch_HoppingNB_r13", + FT_UINT32, BASE_DEC, VALS(lte_rrc_T_mpdcch_pdsch_HoppingNB_r13_vals), 0, + NULL, HFILL }}, + { &hf_lte_rrc_interval_DLHoppingConfigCommonModeA_r13, + { "interval-DLHoppingConfigCommonModeA-r13", "lte-rrc.interval_DLHoppingConfigCommonModeA_r13", + FT_UINT32, BASE_DEC, VALS(lte_rrc_T_interval_DLHoppingConfigCommonModeA_r13_vals), 0, + NULL, HFILL }}, + { &hf_lte_rrc_interval_FDD_r13, + { "interval-FDD-r13", "lte-rrc.interval_FDD_r13", + FT_UINT32, BASE_DEC, VALS(lte_rrc_T_interval_FDD_r13_vals), 0, + NULL, HFILL }}, + { &hf_lte_rrc_interval_TDD_r13, + { "interval-TDD-r13", "lte-rrc.interval_TDD_r13", + FT_UINT32, BASE_DEC, VALS(lte_rrc_T_interval_TDD_r13_vals), 0, + NULL, HFILL }}, + { &hf_lte_rrc_interval_DLHoppingConfigCommonModeB_r13, + { "interval-DLHoppingConfigCommonModeB-r13", "lte-rrc.interval_DLHoppingConfigCommonModeB_r13", + FT_UINT32, BASE_DEC, VALS(lte_rrc_T_interval_DLHoppingConfigCommonModeB_r13_vals), 0, + NULL, HFILL }}, + { &hf_lte_rrc_interval_FDD_r13_01, + { "interval-FDD-r13", "lte-rrc.interval_FDD_r13", + FT_UINT32, BASE_DEC, VALS(lte_rrc_T_interval_FDD_r13_01_vals), 0, + "T_interval_FDD_r13_01", HFILL }}, + { &hf_lte_rrc_interval_TDD_r13_01, + { "interval-TDD-r13", "lte-rrc.interval_TDD_r13", + FT_UINT32, BASE_DEC, VALS(lte_rrc_T_interval_TDD_r13_01_vals), 0, + "T_interval_TDD_r13_01", HFILL }}, + { &hf_lte_rrc_interval_ULHoppingConfigCommonModeA_r13, + { "interval-ULHoppingConfigCommonModeA-r13", "lte-rrc.interval_ULHoppingConfigCommonModeA_r13", + FT_UINT32, BASE_DEC, VALS(lte_rrc_T_interval_ULHoppingConfigCommonModeA_r13_vals), 0, + NULL, 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, + "T_interval_FDD_r13_02", HFILL }}, + { &hf_lte_rrc_interval_TDD_r13_02, + { "interval-TDD-r13", "lte-rrc.interval_TDD_r13", + FT_UINT32, BASE_DEC, VALS(lte_rrc_T_interval_TDD_r13_02_vals), 0, + "T_interval_TDD_r13_02", HFILL }}, + { &hf_lte_rrc_interval_ULHoppingConfigCommonModeB_r13, + { "interval-ULHoppingConfigCommonModeB-r13", "lte-rrc.interval_ULHoppingConfigCommonModeB_r13", + FT_UINT32, BASE_DEC, VALS(lte_rrc_T_interval_ULHoppingConfigCommonModeB_r13_vals), 0, + NULL, HFILL }}, + { &hf_lte_rrc_interval_FDD_r13_03, + { "interval-FDD-r13", "lte-rrc.interval_FDD_r13", + FT_UINT32, BASE_DEC, VALS(lte_rrc_T_interval_FDD_r13_03_vals), 0, + "T_interval_FDD_r13_03", HFILL }}, + { &hf_lte_rrc_interval_TDD_r13_03, + { "interval-TDD-r13", "lte-rrc.interval_TDD_r13", + FT_UINT32, BASE_DEC, VALS(lte_rrc_T_interval_TDD_r13_03_vals), 0, + "T_interval_TDD_r13_03", HFILL }}, + { &hf_lte_rrc_mpdcch_pdsch_HoppingOffset_r13, + { "mpdcch-pdsch-HoppingOffset-r13", "lte-rrc.mpdcch_pdsch_HoppingOffset_r13", + FT_UINT32, BASE_DEC, NULL, 0, + "INTEGER_1_maxAvailNarrowBands_r13", HFILL }}, { &hf_lte_rrc_defaultPagingCycle, { "defaultPagingCycle", "lte-rrc.defaultPagingCycle", FT_UINT32, BASE_DEC, VALS(lte_rrc_T_defaultPagingCycle_vals), 0, @@ -61760,6 +68314,18 @@ void proto_register_lte_rrc(void) { { "nB", "lte-rrc.nB", FT_UINT32, BASE_DEC, VALS(lte_rrc_T_nB_vals), 0, NULL, HFILL }}, + { &hf_lte_rrc_paging_narrowBands_r13, + { "paging-narrowBands-r13", "lte-rrc.paging_narrowBands_r13", + FT_UINT32, BASE_DEC, NULL, 0, + "INTEGER_1_maxAvailNarrowBands_r13", HFILL }}, + { &hf_lte_rrc_mpdcch_NumRepetition_Paging_r13, + { "mpdcch-NumRepetition-Paging-r13", "lte-rrc.mpdcch_NumRepetition_Paging_r13", + FT_UINT32, BASE_DEC, VALS(lte_rrc_T_mpdcch_NumRepetition_Paging_r13_vals), 0, + NULL, HFILL }}, + { &hf_lte_rrc_nB_v1310, + { "nB-v1310", "lte-rrc.nB_v1310", + FT_UINT32, BASE_DEC, VALS(lte_rrc_T_nB_v1310_vals), 0, + NULL, HFILL }}, { &hf_lte_rrc_srb_ToAddModList, { "srb-ToAddModList", "lte-rrc.srb_ToAddModList", FT_UINT32, BASE_DEC, NULL, 0, @@ -61808,6 +68374,10 @@ void proto_register_lte_rrc(void) { { "neighCellsCRS-Info-r13", "lte-rrc.neighCellsCRS_Info_r13", FT_UINT32, BASE_DEC, VALS(lte_rrc_NeighCellsCRS_Info_r13_vals), 0, NULL, HFILL }}, + { &hf_lte_rrc_rlf_TimersAndConstants_r13, + { "rlf-TimersAndConstants-r13", "lte-rrc.rlf_TimersAndConstants_r13", + FT_UINT32, BASE_DEC, VALS(lte_rrc_RLF_TimersAndConstants_r13_vals), 0, + NULL, HFILL }}, { &hf_lte_rrc_physicalConfigDedicatedPSCell_r12, { "physicalConfigDedicatedPSCell-r12", "lte-rrc.physicalConfigDedicatedPSCell_r12_element", FT_NONE, BASE_NONE, NULL, 0, @@ -61904,10 +68474,18 @@ void proto_register_lte_rrc(void) { { "rlc-Config-v1250", "lte-rrc.rlc_Config_v1250_element", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, - { &hf_lte_rrc_rlc_Config_v13xx, - { "rlc-Config-v13xx", "lte-rrc.rlc_Config_v13xx_element", + { &hf_lte_rrc_rlc_Config_v1310, + { "rlc-Config-v1310", "lte-rrc.rlc_Config_v1310_element", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, + { &hf_lte_rrc_drb_TypeLWA_r13, + { "drb-TypeLWA-r13", "lte-rrc.drb_TypeLWA_r13", + FT_BOOLEAN, BASE_NONE, NULL, 0, + "BOOLEAN", HFILL }}, + { &hf_lte_rrc_drb_TypeLWIP_r13, + { "drb-TypeLWIP-r13", "lte-rrc.drb_TypeLWIP_r13", + FT_UINT32, BASE_DEC, VALS(lte_rrc_T_drb_TypeLWIP_r13_vals), 0, + NULL, HFILL }}, { &hf_lte_rrc_drb_Identity_r12, { "drb-Identity-r12", "lte-rrc.drb_Identity_r12", FT_UINT32, BASE_DEC, NULL, 0, @@ -61948,11 +68526,11 @@ void proto_register_lte_rrc(void) { { "DRB-Identity", "lte-rrc.DRB_Identity", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }}, - { &hf_lte_rrc_setup_47, + { &hf_lte_rrc_setup_65, { "setup", "lte-rrc.setup", FT_UINT32, BASE_DEC, VALS(lte_rrc_MeasSubframePattern_r10_vals), 0, "MeasSubframePattern_r10", HFILL }}, - { &hf_lte_rrc_setup_48, + { &hf_lte_rrc_setup_66, { "setup", "lte-rrc.setup", FT_UINT32, BASE_DEC, NULL, 0, "CRS_AssistanceInfoList_r11", HFILL }}, @@ -61972,7 +68550,7 @@ void proto_register_lte_rrc(void) { { "mbsfn-SubframeConfigList-r11", "lte-rrc.mbsfn_SubframeConfigList_r11", FT_UINT32, BASE_DEC, NULL, 0, "MBSFN_SubframeConfigList", HFILL }}, - { &hf_lte_rrc_setup_49, + { &hf_lte_rrc_setup_67, { "setup", "lte-rrc.setup", FT_UINT32, BASE_DEC, NULL, 0, "CRS_AssistanceInfoList_r13", HFILL }}, @@ -61988,10 +68566,10 @@ void proto_register_lte_rrc(void) { { "mbsfn-SubframeConfigList-r13", "lte-rrc.mbsfn_SubframeConfigList_r13", FT_UINT32, BASE_DEC, NULL, 0, "MBSFN_SubframeConfigList", HFILL }}, - { &hf_lte_rrc_setup_50, + { &hf_lte_rrc_setup_68, { "setup", "lte-rrc.setup_element", FT_NONE, BASE_NONE, NULL, 0, - "T_setup_42", HFILL }}, + "T_setup_59", HFILL }}, { &hf_lte_rrc_neighCellsToReleaseList_r12, { "neighCellsToReleaseList-r12", "lte-rrc.neighCellsToReleaseList_r12", FT_UINT32, BASE_DEC, NULL, 0, @@ -62088,9 +68666,9 @@ void proto_register_lte_rrc(void) { { "dl-extended-RLC-AM-SN-r13", "lte-rrc.dl_extended_RLC_AM_SN_r13", FT_BOOLEAN, BASE_NONE, NULL, 0, NULL, HFILL }}, - { &hf_lte_rrc_pollPDU_v13xy, - { "pollPDU-v13xy", "lte-rrc.pollPDU_v13xy", - FT_UINT32, BASE_DEC, VALS(lte_rrc_PollPDU_v13xy_vals), 0, + { &hf_lte_rrc_pollPDU_v1310, + { "pollPDU-v1310", "lte-rrc.pollPDU_v1310", + FT_UINT32, BASE_DEC, VALS(lte_rrc_PollPDU_v1310_vals), 0, NULL, HFILL }}, { &hf_lte_rrc_t_PollRetransmit, { "t-PollRetransmit", "lte-rrc.t_PollRetransmit", @@ -62120,10 +68698,10 @@ void proto_register_lte_rrc(void) { { "sn-FieldLength", "lte-rrc.sn_FieldLength", FT_UINT32, BASE_DEC, VALS(lte_rrc_SN_FieldLength_vals), 0, NULL, HFILL }}, - { &hf_lte_rrc_setup_51, + { &hf_lte_rrc_setup_69, { "setup", "lte-rrc.setup_element", FT_NONE, BASE_NONE, NULL, 0, - "T_setup_43", HFILL }}, + "T_setup_60", HFILL }}, { &hf_lte_rrc_t301_r9, { "t301-r9", "lte-rrc.t301_r9", FT_UINT32, BASE_DEC, VALS(lte_rrc_T_t301_r9_vals), 0, @@ -62144,10 +68722,18 @@ void proto_register_lte_rrc(void) { { "n311-r9", "lte-rrc.n311_r9", FT_UINT32, BASE_DEC, VALS(lte_rrc_T_n311_r9_vals), 0, NULL, HFILL }}, - { &hf_lte_rrc_setup_52, + { &hf_lte_rrc_setup_70, { "setup", "lte-rrc.setup_element", FT_NONE, BASE_NONE, NULL, 0, - "T_setup_44", HFILL }}, + "T_setup_61", HFILL }}, + { &hf_lte_rrc_t301_v1310, + { "t301-v1310", "lte-rrc.t301_v1310", + FT_UINT32, BASE_DEC, VALS(lte_rrc_T_t301_v1310_vals), 0, + NULL, HFILL }}, + { &hf_lte_rrc_setup_71, + { "setup", "lte-rrc.setup_element", + FT_NONE, BASE_NONE, NULL, 0, + "T_setup_62", HFILL }}, { &hf_lte_rrc_t313_r12, { "t313-r12", "lte-rrc.t313_r12", FT_UINT32, BASE_DEC, VALS(lte_rrc_T_t313_r12_vals), 0, @@ -62292,10 +68878,10 @@ void proto_register_lte_rrc(void) { { "fdd", "lte-rrc.fdd_element", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, - { &hf_lte_rrc_setup_53, + { &hf_lte_rrc_setup_72, { "setup", "lte-rrc.setup_element", FT_NONE, BASE_NONE, NULL, 0, - "T_setup_45", HFILL }}, + "T_setup_63", HFILL }}, { &hf_lte_rrc_sr_PUCCH_ResourceIndex, { "sr-PUCCH-ResourceIndex", "lte-rrc.sr_PUCCH_ResourceIndex", FT_UINT32, BASE_DEC, NULL, 0, @@ -62312,10 +68898,30 @@ void proto_register_lte_rrc(void) { { "sr-PUCCH-ResourceIndexP1-r10", "lte-rrc.sr_PUCCH_ResourceIndexP1_r10", FT_UINT32, BASE_DEC, NULL, 0, "INTEGER_0_2047", HFILL }}, - { &hf_lte_rrc_setup_54, + { &hf_lte_rrc_setup_73, { "setup", "lte-rrc.setup_element", FT_NONE, BASE_NONE, NULL, 0, - "T_setup_46", HFILL }}, + "T_setup_64", HFILL }}, + { &hf_lte_rrc_sr_PUCCH_ResourceIndex_r13, + { "sr-PUCCH-ResourceIndex-r13", "lte-rrc.sr_PUCCH_ResourceIndex_r13", + FT_UINT32, BASE_DEC, NULL, 0, + "INTEGER_0_2047", HFILL }}, + { &hf_lte_rrc_sr_PUCCH_ResourceIndexP1_r13, + { "sr-PUCCH-ResourceIndexP1-r13", "lte-rrc.sr_PUCCH_ResourceIndexP1_r13", + FT_UINT32, BASE_DEC, NULL, 0, + "INTEGER_0_2047", HFILL }}, + { &hf_lte_rrc_sr_ConfigIndex_r13, + { "sr-ConfigIndex-r13", "lte-rrc.sr_ConfigIndex_r13", + FT_UINT32, BASE_DEC, NULL, 0, + NULL, HFILL }}, + { &hf_lte_rrc_dsr_TransMax_r13, + { "dsr-TransMax-r13", "lte-rrc.dsr_TransMax_r13", + FT_UINT32, BASE_DEC, VALS(lte_rrc_T_dsr_TransMax_r13_vals), 0, + NULL, HFILL }}, + { &hf_lte_rrc_setup_74, + { "setup", "lte-rrc.setup_element", + FT_NONE, BASE_NONE, NULL, 0, + "T_setup_65", HFILL }}, { &hf_lte_rrc_srs_BandwidthConfig, { "srs-BandwidthConfig", "lte-rrc.srs_BandwidthConfig", FT_UINT32, BASE_DEC, VALS(lte_rrc_T_srs_BandwidthConfig_vals), 0, @@ -62332,10 +68938,10 @@ void proto_register_lte_rrc(void) { { "srs-MaxUpPts", "lte-rrc.srs_MaxUpPts", FT_UINT32, BASE_DEC, VALS(lte_rrc_T_srs_MaxUpPts_vals), 0, NULL, HFILL }}, - { &hf_lte_rrc_setup_55, + { &hf_lte_rrc_setup_75, { "setup", "lte-rrc.setup_element", FT_NONE, BASE_NONE, NULL, 0, - "T_setup_47", HFILL }}, + "T_setup_66", HFILL }}, { &hf_lte_rrc_srs_Bandwidth, { "srs-Bandwidth", "lte-rrc.srs_Bandwidth", FT_UINT32, BASE_DEC, VALS(lte_rrc_T_srs_Bandwidth_vals), 0, @@ -62368,29 +68974,29 @@ void proto_register_lte_rrc(void) { { "srs-AntennaPort-r10", "lte-rrc.srs_AntennaPort_r10", FT_UINT32, BASE_DEC, VALS(lte_rrc_SRS_AntennaPort_vals), 0, "SRS_AntennaPort", HFILL }}, - { &hf_lte_rrc_setup_56, + { &hf_lte_rrc_setup_76, { "setup", "lte-rrc.setup_element", FT_NONE, BASE_NONE, NULL, 0, - "T_setup_48", HFILL }}, - { &hf_lte_rrc_transmissionComb_v13x0, - { "transmissionComb-v13x0", "lte-rrc.transmissionComb_v13x0", + "T_setup_67", HFILL }}, + { &hf_lte_rrc_transmissionComb_v1310, + { "transmissionComb-v1310", "lte-rrc.transmissionComb_v1310", FT_UINT32, BASE_DEC, NULL, 0, "INTEGER_2_3", HFILL }}, - { &hf_lte_rrc_cyclicShift_v13x0, - { "cyclicShift-v13x0", "lte-rrc.cyclicShift_v13x0", - FT_UINT32, BASE_DEC, VALS(lte_rrc_T_cyclicShift_v13x0_vals), 0, - "T_cyclicShift_v13x0", HFILL }}, + { &hf_lte_rrc_cyclicShift_v1310, + { "cyclicShift-v1310", "lte-rrc.cyclicShift_v1310", + FT_UINT32, BASE_DEC, VALS(lte_rrc_T_cyclicShift_v1310_vals), 0, + "T_cyclicShift_v1310", HFILL }}, { &hf_lte_rrc_transmissionCombNum_r13, { "transmissionCombNum-r13", "lte-rrc.transmissionCombNum_r13", FT_UINT32, BASE_DEC, VALS(lte_rrc_T_transmissionCombNum_r13_vals), 0, NULL, HFILL }}, - { &hf_lte_rrc_setup_57, + { &hf_lte_rrc_setup_77, { "setup", "lte-rrc.setup_element", FT_NONE, BASE_NONE, NULL, 0, - "T_setup_49", HFILL }}, - { &hf_lte_rrc_srs_UpPtsAdd, - { "srs-UpPtsAdd", "lte-rrc.srs_UpPtsAdd", - FT_UINT32, BASE_DEC, VALS(lte_rrc_T_srs_UpPtsAdd_vals), 0, + "T_setup_68", HFILL }}, + { &hf_lte_rrc_srs_UpPtsAdd_r13, + { "srs-UpPtsAdd-r13", "lte-rrc.srs_UpPtsAdd_r13", + FT_UINT32, BASE_DEC, VALS(lte_rrc_T_srs_UpPtsAdd_r13_vals), 0, NULL, HFILL }}, { &hf_lte_rrc_srs_Bandwidth_r13, { "srs-Bandwidth-r13", "lte-rrc.srs_Bandwidth_r13", @@ -62428,10 +69034,10 @@ void proto_register_lte_rrc(void) { { "transmissionCombNum-r13", "lte-rrc.transmissionCombNum_r13", FT_UINT32, BASE_DEC, VALS(lte_rrc_T_transmissionCombNum_r13_01_vals), 0, "T_transmissionCombNum_r13_01", HFILL }}, - { &hf_lte_rrc_setup_58, + { &hf_lte_rrc_setup_78, { "setup", "lte-rrc.setup_element", FT_NONE, BASE_NONE, NULL, 0, - "T_setup_50", HFILL }}, + "T_setup_69", HFILL }}, { &hf_lte_rrc_srs_ConfigIndexAp_r10, { "srs-ConfigIndexAp-r10", "lte-rrc.srs_ConfigIndexAp_r10", FT_UINT32, BASE_DEC, NULL, 0, @@ -62448,10 +69054,10 @@ void proto_register_lte_rrc(void) { { "srs-ActivateAp-r10", "lte-rrc.srs_ActivateAp_r10", FT_UINT32, BASE_DEC, VALS(lte_rrc_T_srs_ActivateAp_r10_vals), 0, NULL, HFILL }}, - { &hf_lte_rrc_setup_59, + { &hf_lte_rrc_setup_79, { "setup", "lte-rrc.setup_element", FT_NONE, BASE_NONE, NULL, 0, - "T_setup_51", HFILL }}, + "T_setup_70", HFILL }}, { &hf_lte_rrc_srs_ConfigApDCI_Format0_r10, { "srs-ConfigApDCI-Format0-r10", "lte-rrc.srs_ConfigApDCI_Format0_r10_element", FT_NONE, BASE_NONE, NULL, 0, @@ -62460,42 +69066,42 @@ void proto_register_lte_rrc(void) { { "srs-ConfigApDCI-Format1a2b2c-r10", "lte-rrc.srs_ConfigApDCI_Format1a2b2c_r10_element", FT_NONE, BASE_NONE, NULL, 0, "SRS_ConfigAp_r10", HFILL }}, - { &hf_lte_rrc_setup_60, + { &hf_lte_rrc_setup_80, { "setup", "lte-rrc.setup_element", FT_NONE, BASE_NONE, NULL, 0, - "T_setup_52", HFILL }}, - { &hf_lte_rrc_srs_ConfigApDCI_Format4_v13x0, - { "srs-ConfigApDCI-Format4-v13x0", "lte-rrc.srs_ConfigApDCI_Format4_v13x0", + "T_setup_71", HFILL }}, + { &hf_lte_rrc_srs_ConfigApDCI_Format4_v1310, + { "srs-ConfigApDCI-Format4-v1310", "lte-rrc.srs_ConfigApDCI_Format4_v1310", FT_UINT32, BASE_DEC, NULL, 0, - "SEQUENCE_SIZE_1_3_OF_SRS_ConfigAp_v13x0", HFILL }}, - { &hf_lte_rrc_srs_ConfigApDCI_Format4_v13x0_item, - { "SRS-ConfigAp-v13x0", "lte-rrc.SRS_ConfigAp_v13x0_element", + "SEQUENCE_SIZE_1_3_OF_SRS_ConfigAp_v1310", HFILL }}, + { &hf_lte_rrc_srs_ConfigApDCI_Format4_v1310_item, + { "SRS-ConfigAp-v1310", "lte-rrc.SRS_ConfigAp_v1310_element", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, - { &hf_lte_rrc_srs_ActivateAp_v13x0, - { "srs-ActivateAp-v13x0", "lte-rrc.srs_ActivateAp_v13x0", - FT_UINT32, BASE_DEC, VALS(lte_rrc_T_srs_ActivateAp_v13x0_vals), 0, + { &hf_lte_rrc_srs_ActivateAp_v1310, + { "srs-ActivateAp-v1310", "lte-rrc.srs_ActivateAp_v1310", + FT_UINT32, BASE_DEC, VALS(lte_rrc_T_srs_ActivateAp_v1310_vals), 0, NULL, HFILL }}, - { &hf_lte_rrc_setup_61, + { &hf_lte_rrc_setup_81, { "setup", "lte-rrc.setup_element", FT_NONE, BASE_NONE, NULL, 0, - "T_setup_53", HFILL }}, - { &hf_lte_rrc_srs_ConfigApDCI_Format0_v13x0, - { "srs-ConfigApDCI-Format0-v13x0", "lte-rrc.srs_ConfigApDCI_Format0_v13x0_element", + "T_setup_72", HFILL }}, + { &hf_lte_rrc_srs_ConfigApDCI_Format0_v1310, + { "srs-ConfigApDCI-Format0-v1310", "lte-rrc.srs_ConfigApDCI_Format0_v1310_element", FT_NONE, BASE_NONE, NULL, 0, - "SRS_ConfigAp_v13x0", HFILL }}, - { &hf_lte_rrc_srs_ConfigApDCI_Format1a2b2c_v13x0, - { "srs-ConfigApDCI-Format1a2b2c-v13x0", "lte-rrc.srs_ConfigApDCI_Format1a2b2c_v13x0_element", + "SRS_ConfigAp_v1310", HFILL }}, + { &hf_lte_rrc_srs_ConfigApDCI_Format1a2b2c_v1310, + { "srs-ConfigApDCI-Format1a2b2c-v1310", "lte-rrc.srs_ConfigApDCI_Format1a2b2c_v1310_element", FT_NONE, BASE_NONE, NULL, 0, - "SRS_ConfigAp_v13x0", HFILL }}, - { &hf_lte_rrc_setup_62, + "SRS_ConfigAp_v1310", HFILL }}, + { &hf_lte_rrc_setup_82, { "setup", "lte-rrc.setup_element", FT_NONE, BASE_NONE, NULL, 0, - "T_setup_54", HFILL }}, - { &hf_lte_rrc_srs_UpPtsAdd_01, - { "srs-UpPtsAdd", "lte-rrc.srs_UpPtsAdd", - FT_UINT32, BASE_DEC, VALS(lte_rrc_T_srs_UpPtsAdd_01_vals), 0, - "T_srs_UpPtsAdd_01", HFILL }}, + "T_setup_73", HFILL }}, + { &hf_lte_rrc_srs_UpPtsAdd_r13_01, + { "srs-UpPtsAdd-r13", "lte-rrc.srs_UpPtsAdd_r13", + FT_UINT32, BASE_DEC, VALS(lte_rrc_T_srs_UpPtsAdd_r13_01_vals), 0, + "T_srs_UpPtsAdd_r13_01", HFILL }}, { &hf_lte_rrc_srs_ConfigIndexAp_r13, { "srs-ConfigIndexAp-r13", "lte-rrc.srs_ConfigIndexAp_r13", FT_UINT32, BASE_DEC, NULL, 0, @@ -62512,10 +69118,10 @@ void proto_register_lte_rrc(void) { { "srs-ActivateAp-r13", "lte-rrc.srs_ActivateAp_r13", FT_UINT32, BASE_DEC, VALS(lte_rrc_T_srs_ActivateAp_r13_vals), 0, NULL, HFILL }}, - { &hf_lte_rrc_setup_63, + { &hf_lte_rrc_setup_83, { "setup", "lte-rrc.setup_element", FT_NONE, BASE_NONE, NULL, 0, - "T_setup_55", HFILL }}, + "T_setup_74", HFILL }}, { &hf_lte_rrc_srs_ConfigApDCI_Format0_r13, { "srs-ConfigApDCI-Format0-r13", "lte-rrc.srs_ConfigApDCI_Format0_r13_element", FT_NONE, BASE_NONE, NULL, 0, @@ -62544,30 +69150,38 @@ void proto_register_lte_rrc(void) { { "cyclicShiftAp-r10", "lte-rrc.cyclicShiftAp_r10", FT_UINT32, BASE_DEC, VALS(lte_rrc_T_cyclicShiftAp_r10_vals), 0, NULL, HFILL }}, - { &hf_lte_rrc_transmissionCombAp_v13x0, - { "transmissionCombAp-v13x0", "lte-rrc.transmissionCombAp_v13x0", + { &hf_lte_rrc_transmissionCombAp_v1310, + { "transmissionCombAp-v1310", "lte-rrc.transmissionCombAp_v1310", FT_UINT32, BASE_DEC, NULL, 0, "INTEGER_2_3", HFILL }}, - { &hf_lte_rrc_cyclicShiftAp_v13x0, - { "cyclicShiftAp-v13x0", "lte-rrc.cyclicShiftAp_v13x0", - FT_UINT32, BASE_DEC, VALS(lte_rrc_T_cyclicShiftAp_v13x0_vals), 0, + { &hf_lte_rrc_cyclicShiftAp_v1310, + { "cyclicShiftAp-v1310", "lte-rrc.cyclicShiftAp_v1310", + FT_UINT32, BASE_DEC, VALS(lte_rrc_T_cyclicShiftAp_v1310_vals), 0, NULL, HFILL }}, { &hf_lte_rrc_transmissionCombNum_r13_02, { "transmissionCombNum-r13", "lte-rrc.transmissionCombNum_r13", FT_UINT32, BASE_DEC, VALS(lte_rrc_T_transmissionCombNum_r13_02_vals), 0, "T_transmissionCombNum_r13_02", HFILL }}, - { &hf_lte_rrc_srs_BandwidthAp_r10_01, - { "srs-BandwidthAp-r10", "lte-rrc.srs_BandwidthAp_r10", - FT_UINT32, BASE_DEC, VALS(lte_rrc_T_srs_BandwidthAp_r10_01_vals), 0, - "T_srs_BandwidthAp_r10_01", HFILL }}, - { &hf_lte_rrc_transmissionCombAp_r10_01, - { "transmissionCombAp-r10", "lte-rrc.transmissionCombAp_r10", + { &hf_lte_rrc_srs_AntennaPortAp_r13, + { "srs-AntennaPortAp-r13", "lte-rrc.srs_AntennaPortAp_r13", + FT_UINT32, BASE_DEC, VALS(lte_rrc_SRS_AntennaPort_vals), 0, + "SRS_AntennaPort", HFILL }}, + { &hf_lte_rrc_srs_BandwidthAp_r13, + { "srs-BandwidthAp-r13", "lte-rrc.srs_BandwidthAp_r13", + FT_UINT32, BASE_DEC, VALS(lte_rrc_T_srs_BandwidthAp_r13_vals), 0, + NULL, HFILL }}, + { &hf_lte_rrc_freqDomainPositionAp_r13, + { "freqDomainPositionAp-r13", "lte-rrc.freqDomainPositionAp_r13", + FT_UINT32, BASE_DEC, NULL, 0, + "INTEGER_0_23", HFILL }}, + { &hf_lte_rrc_transmissionCombAp_r13, + { "transmissionCombAp-r13", "lte-rrc.transmissionCombAp_r13", FT_UINT32, BASE_DEC, NULL, 0, "INTEGER_0_3", HFILL }}, - { &hf_lte_rrc_cyclicShiftAp_r10_01, - { "cyclicShiftAp-r10", "lte-rrc.cyclicShiftAp_r10", - FT_UINT32, BASE_DEC, VALS(lte_rrc_T_cyclicShiftAp_r10_01_vals), 0, - "T_cyclicShiftAp_r10_01", HFILL }}, + { &hf_lte_rrc_cyclicShiftAp_r13, + { "cyclicShiftAp-r13", "lte-rrc.cyclicShiftAp_r13", + FT_UINT32, BASE_DEC, VALS(lte_rrc_T_cyclicShiftAp_r13_vals), 0, + NULL, HFILL }}, { &hf_lte_rrc_transmissionCombNum_r13_03, { "transmissionCombNum-r13", "lte-rrc.transmissionCombNum_r13", FT_UINT32, BASE_DEC, VALS(lte_rrc_T_transmissionCombNum_r13_03_vals), 0, @@ -62584,10 +69198,10 @@ void proto_register_lte_rrc(void) { { "sps-ConfigUL", "lte-rrc.sps_ConfigUL", FT_UINT32, BASE_DEC, VALS(lte_rrc_SPS_ConfigUL_vals), 0, NULL, HFILL }}, - { &hf_lte_rrc_setup_64, + { &hf_lte_rrc_setup_84, { "setup", "lte-rrc.setup_element", FT_NONE, BASE_NONE, NULL, 0, - "T_setup_56", HFILL }}, + "T_setup_75", HFILL }}, { &hf_lte_rrc_semiPersistSchedIntervalDL, { "semiPersistSchedIntervalDL", "lte-rrc.semiPersistSchedIntervalDL", FT_UINT32, BASE_DEC, VALS(lte_rrc_T_semiPersistSchedIntervalDL_vals), 0, @@ -62604,18 +69218,18 @@ void proto_register_lte_rrc(void) { { "twoAntennaPortActivated-r10", "lte-rrc.twoAntennaPortActivated_r10", FT_UINT32, BASE_DEC, VALS(lte_rrc_T_twoAntennaPortActivated_r10_vals), 0, NULL, HFILL }}, - { &hf_lte_rrc_setup_65, + { &hf_lte_rrc_setup_85, { "setup", "lte-rrc.setup_element", FT_NONE, BASE_NONE, NULL, 0, - "T_setup_57", HFILL }}, + "T_setup_76", HFILL }}, { &hf_lte_rrc_n1PUCCH_AN_PersistentListP1_r10, { "n1PUCCH-AN-PersistentListP1-r10", "lte-rrc.n1PUCCH_AN_PersistentListP1_r10", FT_UINT32, BASE_DEC, NULL, 0, "N1PUCCH_AN_PersistentList", HFILL }}, - { &hf_lte_rrc_setup_66, + { &hf_lte_rrc_setup_86, { "setup", "lte-rrc.setup_element", FT_NONE, BASE_NONE, NULL, 0, - "T_setup_58", HFILL }}, + "T_setup_77", HFILL }}, { &hf_lte_rrc_semiPersistSchedIntervalUL, { "semiPersistSchedIntervalUL", "lte-rrc.semiPersistSchedIntervalUL", FT_UINT32, BASE_DEC, VALS(lte_rrc_T_semiPersistSchedIntervalUL_vals), 0, @@ -62644,10 +69258,10 @@ void proto_register_lte_rrc(void) { { "p0-PersistentSubframeSet2-r12", "lte-rrc.p0_PersistentSubframeSet2_r12", FT_UINT32, BASE_DEC, VALS(lte_rrc_T_p0_PersistentSubframeSet2_r12_vals), 0, NULL, HFILL }}, - { &hf_lte_rrc_setup_67, + { &hf_lte_rrc_setup_87, { "setup", "lte-rrc.setup_element", FT_NONE, BASE_NONE, NULL, 0, - "T_setup_59", HFILL }}, + "T_setup_78", HFILL }}, { &hf_lte_rrc_p0_NominalPUSCH_PersistentSubframeSet2_r12, { "p0-NominalPUSCH-PersistentSubframeSet2-r12", "lte-rrc.p0_NominalPUSCH_PersistentSubframeSet2_r12", FT_INT32, BASE_DEC, NULL, 0, @@ -62676,10 +69290,10 @@ void proto_register_lte_rrc(void) { { "subframeAssignmentSL-r12", "lte-rrc.subframeAssignmentSL_r12", FT_UINT32, BASE_DEC, VALS(lte_rrc_T_subframeAssignmentSL_r12_vals), 0, NULL, HFILL }}, - { &hf_lte_rrc_setup_68, + { &hf_lte_rrc_setup_88, { "setup", "lte-rrc.setup_element", FT_NONE, BASE_NONE, NULL, 0, - "T_setup_60", HFILL }}, + "T_setup_79", HFILL }}, { &hf_lte_rrc_tpc_RNTI, { "tpc-RNTI", "lte-rrc.tpc_RNTI", FT_BYTES, BASE_NONE, NULL, 0, @@ -62688,10 +69302,10 @@ void proto_register_lte_rrc(void) { { "tpc-Index", "lte-rrc.tpc_Index", FT_UINT32, BASE_DEC, VALS(lte_rrc_TPC_Index_vals), 0, NULL, HFILL }}, - { &hf_lte_rrc_setup_69, + { &hf_lte_rrc_setup_89, { "setup", "lte-rrc.setup_element", FT_NONE, BASE_NONE, NULL, 0, - "T_setup_61", HFILL }}, + "T_setup_80", HFILL }}, { &hf_lte_rrc_tpc_Index_PUCCH_SCell_r13, { "tpc-Index-PUCCH-SCell-r13", "lte-rrc.tpc_Index_PUCCH_SCell_r13", FT_UINT32, BASE_DEC, VALS(lte_rrc_TPC_Index_vals), 0, @@ -62732,13 +69346,13 @@ void proto_register_lte_rrc(void) { { "deltaF-PUCCH-Format1bCS-r10", "lte-rrc.deltaF_PUCCH_Format1bCS_r10", FT_UINT32, BASE_DEC, VALS(lte_rrc_T_deltaF_PUCCH_Format1bCS_r10_vals), 0, NULL, HFILL }}, - { &hf_lte_rrc_deltaF_PUCCH_Format4, - { "deltaF-PUCCH-Format4", "lte-rrc.deltaF_PUCCH_Format4", - FT_UINT32, BASE_DEC, VALS(lte_rrc_T_deltaF_PUCCH_Format4_vals), 0, + { &hf_lte_rrc_deltaF_PUCCH_Format4_r13, + { "deltaF-PUCCH-Format4-r13", "lte-rrc.deltaF_PUCCH_Format4_r13", + FT_UINT32, BASE_DEC, VALS(lte_rrc_T_deltaF_PUCCH_Format4_r13_vals), 0, NULL, HFILL }}, - { &hf_lte_rrc_deltaF_PUCCH_Format5, - { "deltaF-PUCCH-Format5", "lte-rrc.deltaF_PUCCH_Format5", - FT_UINT32, BASE_DEC, VALS(lte_rrc_T_deltaF_PUCCH_Format5_vals), 0, + { &hf_lte_rrc_deltaF_PUCCH_Format5_13, + { "deltaF-PUCCH-Format5-13", "lte-rrc.deltaF_PUCCH_Format5_13", + FT_UINT32, BASE_DEC, VALS(lte_rrc_T_deltaF_PUCCH_Format5_13_vals), 0, NULL, HFILL }}, { &hf_lte_rrc_deltaF_PUCCH_Format3_r12, { "deltaF-PUCCH-Format3-r12", "lte-rrc.deltaF_PUCCH_Format3_r12", @@ -62766,8 +69380,28 @@ void proto_register_lte_rrc(void) { "Alpha_r12", HFILL }}, { &hf_lte_rrc_deltaPreambleMsg3_r11, { "deltaPreambleMsg3-r11", "lte-rrc.deltaPreambleMsg3_r11", - FT_INT32, BASE_DEC, NULL, 0, + FT_INT32, BASE_DEC, VALS(lte_rrc_deltaPreambleMsg3_vals), 0, "INTEGER_M1_6", HFILL }}, + { &hf_lte_rrc_p0_NominalPUCCH_01, + { "p0-NominalPUCCH", "lte-rrc.p0_NominalPUCCH", + FT_INT32, BASE_DEC, NULL, 0, + "T_p0_NominalPUCCH_01", HFILL }}, + { &hf_lte_rrc_deltaF_PUCCH_Format3_r12_01, + { "deltaF-PUCCH-Format3-r12", "lte-rrc.deltaF_PUCCH_Format3_r12", + FT_UINT32, BASE_DEC, VALS(lte_rrc_T_deltaF_PUCCH_Format3_r12_01_vals), 0, + "T_deltaF_PUCCH_Format3_r12_01", HFILL }}, + { &hf_lte_rrc_deltaF_PUCCH_Format1bCS_r12_01, + { "deltaF-PUCCH-Format1bCS-r12", "lte-rrc.deltaF_PUCCH_Format1bCS_r12", + FT_UINT32, BASE_DEC, VALS(lte_rrc_T_deltaF_PUCCH_Format1bCS_r12_01_vals), 0, + "T_deltaF_PUCCH_Format1bCS_r12_01", HFILL }}, + { &hf_lte_rrc_deltaF_PUCCH_Format4_r13_01, + { "deltaF-PUCCH-Format4-r13", "lte-rrc.deltaF_PUCCH_Format4_r13", + FT_UINT32, BASE_DEC, VALS(lte_rrc_T_deltaF_PUCCH_Format4_r13_01_vals), 0, + "T_deltaF_PUCCH_Format4_r13_01", HFILL }}, + { &hf_lte_rrc_deltaF_PUCCH_Format5_13_01, + { "deltaF-PUCCH-Format5-13", "lte-rrc.deltaF_PUCCH_Format5_13", + FT_UINT32, BASE_DEC, VALS(lte_rrc_T_deltaF_PUCCH_Format5_13_01_vals), 0, + "T_deltaF_PUCCH_Format5_13_01", HFILL }}, { &hf_lte_rrc_p0_UE_PUSCH, { "p0-UE-PUSCH", "lte-rrc.p0_UE_PUSCH", FT_INT32, BASE_DEC, NULL, 0, @@ -62816,10 +69450,10 @@ void proto_register_lte_rrc(void) { { "set2PowerControlParameter", "lte-rrc.set2PowerControlParameter", FT_UINT32, BASE_DEC, VALS(lte_rrc_T_set2PowerControlParameter_vals), 0, NULL, HFILL }}, - { &hf_lte_rrc_setup_70, + { &hf_lte_rrc_setup_90, { "setup", "lte-rrc.setup_element", FT_NONE, BASE_NONE, NULL, 0, - "T_setup_62", HFILL }}, + "T_setup_81", HFILL }}, { &hf_lte_rrc_tpc_SubframeSet_r12, { "tpc-SubframeSet-r12", "lte-rrc.tpc_SubframeSet_r12", FT_BYTES, BASE_NONE, NULL, 0, @@ -62860,6 +69494,10 @@ void proto_register_lte_rrc(void) { { "pathlossReferenceLinking-r10", "lte-rrc.pathlossReferenceLinking_r10", FT_UINT32, BASE_DEC, VALS(lte_rrc_T_pathlossReferenceLinking_r10_vals), 0, NULL, HFILL }}, + { &hf_lte_rrc_p0_UE_PUCCH_01, + { "p0-UE-PUCCH", "lte-rrc.p0_UE_PUCCH", + FT_INT32, BASE_DEC, NULL, 0, + "T_p0_UE_PUCCH_01", HFILL }}, { &hf_lte_rrc_deltaF_PUCCH_Format1, { "deltaF-PUCCH-Format1", "lte-rrc.deltaF_PUCCH_Format1", FT_UINT32, BASE_DEC, VALS(lte_rrc_T_deltaF_PUCCH_Format1_vals), 0, @@ -62900,6 +69538,26 @@ void proto_register_lte_rrc(void) { { "deltaTxD-OffsetPUCCH-Format1bCS-r11", "lte-rrc.deltaTxD_OffsetPUCCH_Format1bCS_r11", FT_UINT32, BASE_DEC, VALS(lte_rrc_T_deltaTxD_OffsetPUCCH_Format1bCS_r11_vals), 0, NULL, HFILL }}, + { &hf_lte_rrc_WLAN_Id_List_r13_item, + { "WLAN-Identifiers-r12", "lte-rrc.WLAN_Identifiers_r12_element", + FT_NONE, BASE_NONE, NULL, 0, + NULL, HFILL }}, + { &hf_lte_rrc_wlan_ToReleaseList_r13, + { "wlan-ToReleaseList-r13", "lte-rrc.wlan_ToReleaseList_r13", + FT_UINT32, BASE_DEC, NULL, 0, + "WLAN_Id_List_r13", HFILL }}, + { &hf_lte_rrc_wlan_ToAddList_r13, + { "wlan-ToAddList-r13", "lte-rrc.wlan_ToAddList_r13", + FT_UINT32, BASE_DEC, NULL, 0, + "WLAN_Id_List_r13", HFILL }}, + { &hf_lte_rrc_associationTimer_r13, + { "associationTimer-r13", "lte-rrc.associationTimer_r13", + FT_UINT32, BASE_DEC, VALS(lte_rrc_T_associationTimer_r13_vals), 0, + NULL, HFILL }}, + { &hf_lte_rrc_successReportRequested_r13, + { "successReportRequested-r13", "lte-rrc.successReportRequested_r13", + FT_UINT32, BASE_DEC, VALS(lte_rrc_T_successReportRequested_r13_vals), 0, + NULL, HFILL }}, { &hf_lte_rrc_cipheringAlgorithm, { "cipheringAlgorithm", "lte-rrc.cipheringAlgorithm", FT_UINT32, BASE_DEC, VALS(lte_rrc_CipheringAlgorithm_r12_vals), 0, @@ -62952,6 +69610,14 @@ void proto_register_lte_rrc(void) { { "CellIndex", "lte-rrc.CellIndex", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }}, + { &hf_lte_rrc_q_RxLevMinCE_r13, + { "q-RxLevMinCE-r13", "lte-rrc.q_RxLevMinCE_r13", + FT_INT32, BASE_DEC|BASE_EXT_STRING, <e_rrc_q_RxLevMin_vals_ext, 0, + "Q_RxLevMin", HFILL }}, + { &hf_lte_rrc_q_QualMinRSRQ_CE_r13, + { "q-QualMinRSRQ-CE-r13", "lte-rrc.q_QualMinRSRQ_CE_r13", + FT_INT32, BASE_DEC, NULL, 0, + "Q_QualMin_r9", HFILL }}, { &hf_lte_rrc_sid, { "sid", "lte-rrc.sid", FT_BYTES, BASE_NONE, NULL, 0, @@ -63028,6 +69694,18 @@ void proto_register_lte_rrc(void) { { "cellGlobalIdHRPD", "lte-rrc.cellGlobalIdHRPD", FT_BYTES, BASE_NONE, NULL, 0, "BIT_STRING_SIZE_128", HFILL }}, + { &hf_lte_rrc_q_Hyst_r13, + { "q-Hyst-r13", "lte-rrc.q_Hyst_r13", + FT_UINT32, BASE_DEC, VALS(lte_rrc_T_q_Hyst_r13_vals), 0, + "T_q_Hyst_r13", HFILL }}, + { &hf_lte_rrc_q_RxLevMinReselection_r13, + { "q-RxLevMinReselection-r13", "lte-rrc.q_RxLevMinReselection_r13", + FT_INT32, BASE_DEC|BASE_EXT_STRING, <e_rrc_q_RxLevMin_vals_ext, 0, + "Q_RxLevMin", HFILL }}, + { &hf_lte_rrc_t_ReselectionEUTRA_r13, + { "t-ReselectionEUTRA-r13", "lte-rrc.t_ReselectionEUTRA_r13", + FT_UINT32, BASE_DEC, NULL, 0, + "T_Reselection", HFILL }}, { &hf_lte_rrc_targetPhysCellId, { "targetPhysCellId", "lte-rrc.targetPhysCellId", FT_UINT32, BASE_DEC, NULL, 0, @@ -63308,10 +69986,10 @@ void proto_register_lte_rrc(void) { { "speedStatePars", "lte-rrc.speedStatePars", FT_UINT32, BASE_DEC, VALS(lte_rrc_T_speedStatePars_vals), 0, NULL, HFILL }}, - { &hf_lte_rrc_setup_71, + { &hf_lte_rrc_setup_91, { "setup", "lte-rrc.setup_element", FT_NONE, BASE_NONE, NULL, 0, - "T_setup_63", HFILL }}, + "T_setup_82", HFILL }}, { &hf_lte_rrc_timeToTrigger_SF, { "timeToTrigger-SF", "lte-rrc.timeToTrigger_SF_element", FT_NONE, BASE_NONE, NULL, 0, @@ -63328,7 +70006,7 @@ void proto_register_lte_rrc(void) { { "measScaleFactor-r12", "lte-rrc.measScaleFactor_r12", FT_UINT32, BASE_DEC, VALS(lte_rrc_T_measScaleFactor_r12_vals), 0, NULL, HFILL }}, - { &hf_lte_rrc_setup_72, + { &hf_lte_rrc_setup_92, { "setup", "lte-rrc.setup", FT_UINT32, BASE_DEC, VALS(lte_rrc_MeasScaleFactor_r12_vals), 0, "MeasScaleFactor_r12", HFILL }}, @@ -63344,9 +70022,21 @@ void proto_register_lte_rrc(void) { { "measRSRQ-OnAllSymbols-r12", "lte-rrc.measRSRQ_OnAllSymbols_r12", FT_BOOLEAN, BASE_NONE, NULL, 0, "BOOLEAN", HFILL }}, - { &hf_lte_rrc_ul_DelayConfig_r13, - { "ul-DelayConfig-r13", "lte-rrc.ul_DelayConfig_r13", - FT_UINT32, BASE_DEC, VALS(lte_rrc_UL_DelayConfig_r13_vals), 0, + { &hf_lte_rrc_measObjectToRemoveListExt_r13, + { "measObjectToRemoveListExt-r13", "lte-rrc.measObjectToRemoveListExt_r13", + FT_UINT32, BASE_DEC, NULL, 0, + NULL, HFILL }}, + { &hf_lte_rrc_measObjectToAddModListExt_r13, + { "measObjectToAddModListExt-r13", "lte-rrc.measObjectToAddModListExt_r13", + FT_UINT32, BASE_DEC, NULL, 0, + NULL, HFILL }}, + { &hf_lte_rrc_measIdToAddModList_v1310, + { "measIdToAddModList-v1310", "lte-rrc.measIdToAddModList_v1310", + FT_UINT32, BASE_DEC, NULL, 0, + NULL, HFILL }}, + { &hf_lte_rrc_measIdToAddModListExt_v1310, + { "measIdToAddModListExt-v1310", "lte-rrc.measIdToAddModListExt_v1310", + FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }}, { &hf_lte_rrc_MeasIdToRemoveList_item, { "MeasId", "lte-rrc.MeasId", @@ -63360,14 +70050,18 @@ void proto_register_lte_rrc(void) { { "MeasObjectId", "lte-rrc.MeasObjectId", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }}, + { &hf_lte_rrc_MeasObjectToRemoveListExt_r13_item, + { "MeasObjectId-v1310", "lte-rrc.MeasObjectId_v1310", + FT_UINT32, BASE_DEC, NULL, 0, + NULL, HFILL }}, { &hf_lte_rrc_ReportConfigToRemoveList_item, { "ReportConfigId", "lte-rrc.ReportConfigId", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }}, - { &hf_lte_rrc_setup_73, + { &hf_lte_rrc_setup_93, { "setup", "lte-rrc.setup_element", FT_NONE, BASE_NONE, NULL, 0, - "T_setup_64", HFILL }}, + "T_setup_83", HFILL }}, { &hf_lte_rrc_dmtc_PeriodOffset_r12, { "dmtc-PeriodOffset-r12", "lte-rrc.dmtc_PeriodOffset_r12", FT_UINT32, BASE_DEC, VALS(lte_rrc_T_dmtc_PeriodOffset_r12_vals), 0, @@ -63432,10 +70126,10 @@ void proto_register_lte_rrc(void) { { "csi-RS-IndividualOffset-r12", "lte-rrc.csi_RS_IndividualOffset_r12", FT_UINT32, BASE_DEC|BASE_EXT_STRING, <e_rrc_Q_OffsetRange_vals_ext, 0, "Q_OffsetRange", HFILL }}, - { &hf_lte_rrc_setup_74, + { &hf_lte_rrc_setup_94, { "setup", "lte-rrc.setup_element", FT_NONE, BASE_NONE, NULL, 0, - "T_setup_65", HFILL }}, + "T_setup_84", HFILL }}, { &hf_lte_rrc_gapOffset, { "gapOffset", "lte-rrc.gapOffset", FT_UINT32, BASE_DEC, VALS(lte_rrc_T_gapOffset_vals), 0, @@ -63480,6 +70174,18 @@ void proto_register_lte_rrc(void) { { "reportConfigId-r12", "lte-rrc.reportConfigId_r12", FT_UINT32, BASE_DEC, NULL, 0, "ReportConfigId", HFILL }}, + { &hf_lte_rrc_MeasIdToAddModList_v1310_item, + { "MeasIdToAddMod-v1310", "lte-rrc.MeasIdToAddMod_v1310_element", + FT_NONE, BASE_NONE, NULL, 0, + NULL, HFILL }}, + { &hf_lte_rrc_measObjectId_v1310, + { "measObjectId-v1310", "lte-rrc.measObjectId_v1310", + FT_UINT32, BASE_DEC, NULL, 0, + NULL, HFILL }}, + { &hf_lte_rrc_MeasIdToAddModListExt_v1310_item, + { "MeasIdToAddMod-v1310", "lte-rrc.MeasIdToAddMod_v1310_element", + FT_NONE, BASE_NONE, NULL, 0, + NULL, HFILL }}, { &hf_lte_rrc_carrierFreq_04, { "carrierFreq", "lte-rrc.carrierFreq_element", FT_NONE, BASE_NONE, NULL, 0, @@ -63556,10 +70262,10 @@ void proto_register_lte_rrc(void) { { "t312-r12", "lte-rrc.t312_r12", FT_UINT32, BASE_DEC, VALS(lte_rrc_T_t312_r12_vals), 0, NULL, HFILL }}, - { &hf_lte_rrc_setup_75, + { &hf_lte_rrc_setup_95, { "setup", "lte-rrc.setup", - FT_UINT32, BASE_DEC, VALS(lte_rrc_T_setup_66_vals), 0, - "T_setup_66", HFILL }}, + FT_UINT32, BASE_DEC, VALS(lte_rrc_T_setup_85_vals), 0, + "T_setup_85", HFILL }}, { &hf_lte_rrc_reducedMeasPerformance_r12_05, { "reducedMeasPerformance-r12", "lte-rrc.reducedMeasPerformance_r12", FT_BOOLEAN, BASE_NONE, NULL, 0, @@ -63576,10 +70282,14 @@ void proto_register_lte_rrc(void) { { "whiteCellsToAddModList-r13", "lte-rrc.whiteCellsToAddModList_r13", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }}, - { &hf_lte_rrc_measRSSI_Config_r13, - { "measRSSI-Config-r13", "lte-rrc.measRSSI_Config_r13", - FT_UINT32, BASE_DEC, VALS(lte_rrc_MeasRSSI_Config_r13_vals), 0, + { &hf_lte_rrc_rmtc_Config_r13, + { "rmtc-Config-r13", "lte-rrc.rmtc_Config_r13", + FT_UINT32, BASE_DEC, VALS(lte_rrc_RMTC_Config_r13_vals), 0, NULL, HFILL }}, + { &hf_lte_rrc_carrierFreq_r13, + { "carrierFreq-r13", "lte-rrc.carrierFreq_r13", + FT_UINT32, BASE_DEC, NULL, 0, + "ARFCN_ValueEUTRA_v9e0", HFILL }}, { &hf_lte_rrc_CellsToAddModList_item, { "CellsToAddMod", "lte-rrc.CellsToAddMod_element", FT_NONE, BASE_NONE, NULL, 0, @@ -63596,10 +70306,10 @@ void proto_register_lte_rrc(void) { { "physCellIdRange", "lte-rrc.physCellIdRange_element", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, - { &hf_lte_rrc_setup_76, + { &hf_lte_rrc_setup_96, { "setup", "lte-rrc.setup_element", FT_NONE, BASE_NONE, NULL, 0, - "T_setup_67", HFILL }}, + "T_setup_86", HFILL }}, { &hf_lte_rrc_measSubframePatternNeigh_r10, { "measSubframePatternNeigh-r10", "lte-rrc.measSubframePatternNeigh_r10", FT_UINT32, BASE_DEC, VALS(lte_rrc_MeasSubframePattern_r10_vals), 0, @@ -63636,10 +70346,10 @@ void proto_register_lte_rrc(void) { { "physCellIdRange-r13", "lte-rrc.physCellIdRange_r13_element", FT_NONE, BASE_NONE, NULL, 0, "PhysCellIdRange", HFILL }}, - { &hf_lte_rrc_setup_77, + { &hf_lte_rrc_setup_97, { "setup", "lte-rrc.setup_element", FT_NONE, BASE_NONE, NULL, 0, - "T_setup_68", HFILL }}, + "T_setup_87", HFILL }}, { &hf_lte_rrc_rmtc_Period_r13, { "rmtc-Period-r13", "lte-rrc.rmtc_Period_r13", FT_UINT32, BASE_DEC, VALS(lte_rrc_T_rmtc_Period_r13_vals), 0, @@ -63660,6 +70370,10 @@ void proto_register_lte_rrc(void) { { "MeasObjectToAddMod", "lte-rrc.MeasObjectToAddMod_element", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, + { &hf_lte_rrc_MeasObjectToAddModListExt_r13_item, + { "MeasObjectToAddModExt-r13", "lte-rrc.MeasObjectToAddModExt_r13_element", + FT_NONE, BASE_NONE, NULL, 0, + NULL, HFILL }}, { &hf_lte_rrc_MeasObjectToAddModList_v9e0_item, { "MeasObjectToAddMod-v9e0", "lte-rrc.MeasObjectToAddMod_v9e0_element", FT_NONE, BASE_NONE, NULL, 0, @@ -63684,6 +70398,34 @@ void proto_register_lte_rrc(void) { { "measObjectCDMA2000", "lte-rrc.measObjectCDMA2000_element", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, + { &hf_lte_rrc_measObjectWLAN_r13, + { "measObjectWLAN-r13", "lte-rrc.measObjectWLAN_r13_element", + FT_NONE, BASE_NONE, NULL, 0, + NULL, HFILL }}, + { &hf_lte_rrc_measObjectId_r13, + { "measObjectId-r13", "lte-rrc.measObjectId_r13", + FT_UINT32, BASE_DEC, NULL, 0, + "MeasObjectId_v1310", HFILL }}, + { &hf_lte_rrc_measObject_r13, + { "measObject-r13", "lte-rrc.measObject_r13", + FT_UINT32, BASE_DEC, VALS(lte_rrc_T_measObject_r13_vals), 0, + "T_measObject_r13", HFILL }}, + { &hf_lte_rrc_measObjectEUTRA_r13, + { "measObjectEUTRA-r13", "lte-rrc.measObjectEUTRA_r13_element", + FT_NONE, BASE_NONE, NULL, 0, + "MeasObjectEUTRA", HFILL }}, + { &hf_lte_rrc_measObjectUTRA_r13, + { "measObjectUTRA-r13", "lte-rrc.measObjectUTRA_r13_element", + FT_NONE, BASE_NONE, NULL, 0, + "MeasObjectUTRA", HFILL }}, + { &hf_lte_rrc_measObjectGERAN_r13, + { "measObjectGERAN-r13", "lte-rrc.measObjectGERAN_r13_element", + FT_NONE, BASE_NONE, NULL, 0, + "MeasObjectGERAN", HFILL }}, + { &hf_lte_rrc_measObjectCDMA2000_r13, + { "measObjectCDMA2000-r13", "lte-rrc.measObjectCDMA2000_r13_element", + FT_NONE, BASE_NONE, NULL, 0, + "MeasObjectCDMA2000", HFILL }}, { &hf_lte_rrc_measObjectEUTRA_v9e0, { "measObjectEUTRA-v9e0", "lte-rrc.measObjectEUTRA_v9e0_element", FT_NONE, BASE_NONE, NULL, 0, @@ -63736,6 +70478,34 @@ void proto_register_lte_rrc(void) { { "physCellIdRangeUTRA-FDDList-r9", "lte-rrc.physCellIdRangeUTRA_FDDList_r9", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }}, + { &hf_lte_rrc_carrierFreq_r13_01, + { "carrierFreq-r13", "lte-rrc.carrierFreq_r13", + FT_UINT32, BASE_DEC, VALS(lte_rrc_T_carrierFreq_r13_vals), 0, + NULL, HFILL }}, + { &hf_lte_rrc_bandIndicatorListWLAN_r13, + { "bandIndicatorListWLAN-r13", "lte-rrc.bandIndicatorListWLAN_r13", + FT_UINT32, BASE_DEC, NULL, 0, + "SEQUENCE_SIZE_1_maxWLAN_Bands_r13_OF_WLAN_BandIndicator_r13", HFILL }}, + { &hf_lte_rrc_bandIndicatorListWLAN_r13_item, + { "WLAN-BandIndicator-r13", "lte-rrc.WLAN_BandIndicator_r13", + FT_UINT32, BASE_DEC, VALS(lte_rrc_WLAN_BandIndicator_r13_vals), 0, + NULL, HFILL }}, + { &hf_lte_rrc_carrierInfoListWLAN_r13, + { "carrierInfoListWLAN-r13", "lte-rrc.carrierInfoListWLAN_r13", + FT_UINT32, BASE_DEC, NULL, 0, + "SEQUENCE_SIZE_1_maxWLAN_CarrierInfo_r13_OF_WLAN_CarrierInfo_r13", HFILL }}, + { &hf_lte_rrc_carrierInfoListWLAN_r13_item, + { "WLAN-CarrierInfo-r13", "lte-rrc.WLAN_CarrierInfo_r13_element", + FT_NONE, BASE_NONE, NULL, 0, + NULL, HFILL }}, + { &hf_lte_rrc_wlan_ToAddModList_r13, + { "wlan-ToAddModList-r13", "lte-rrc.wlan_ToAddModList_r13", + FT_UINT32, BASE_DEC, NULL, 0, + "WLAN_Id_List_r13", HFILL }}, + { &hf_lte_rrc_wlan_ToRemoveList_r13, + { "wlan-ToRemoveList-r13", "lte-rrc.wlan_ToRemoveList_r13", + FT_UINT32, BASE_DEC, NULL, 0, + "WLAN_Id_List_r13", HFILL }}, { &hf_lte_rrc_measResultPCell, { "measResultPCell", "lte-rrc.measResultPCell_element", FT_NONE, BASE_NONE, NULL, 0, @@ -63792,18 +70562,18 @@ void proto_register_lte_rrc(void) { { "measResultSSTD-r13", "lte-rrc.measResultSSTD_r13_element", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, - { &hf_lte_rrc_measResultPCell_v13xy, - { "measResultPCell-v13xy", "lte-rrc.measResultPCell_v13xy_element", + { &hf_lte_rrc_measResultPCell_v1310, + { "measResultPCell-v1310", "lte-rrc.measResultPCell_v1310_element", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, - { &hf_lte_rrc_rs_sinrResult_r13, - { "rs-sinrResult-r13", "lte-rrc.rs_sinrResult_r13", - FT_UINT32, BASE_CUSTOM, CF_FUNC(lte_rrc_RS_SINR_Range_r13_fmt), 0, - "RS_SINR_Range_r13", HFILL }}, { &hf_lte_rrc_ul_PDCP_DelayResultList_r13, { "ul-PDCP-DelayResultList-r13", "lte-rrc.ul_PDCP_DelayResultList_r13", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }}, + { &hf_lte_rrc_measResultListWLAN_r13, + { "measResultListWLAN-r13", "lte-rrc.measResultListWLAN_r13", + FT_UINT32, BASE_DEC, NULL, 0, + NULL, HFILL }}, { &hf_lte_rrc_MeasResultListEUTRA_item, { "MeasResultEUTRA", "lte-rrc.MeasResultEUTRA_element", FT_NONE, BASE_NONE, NULL, 0, @@ -63836,6 +70606,22 @@ void proto_register_lte_rrc(void) { { "measResult-v1250", "lte-rrc.measResult_v1250", FT_INT32, BASE_DEC|BASE_EXT_STRING, <e_rrc_RSRQ_Range_vals_ext, 0, "RSRQ_Range_v1250", HFILL }}, + { &hf_lte_rrc_cgi_Info_v1310, + { "cgi-Info-v1310", "lte-rrc.cgi_Info_v1310_element", + FT_NONE, BASE_NONE, NULL, 0, + NULL, HFILL }}, + { &hf_lte_rrc_freqBandIndicator_r13, + { "freqBandIndicator-r13", "lte-rrc.freqBandIndicator_r13", + FT_UINT32, BASE_DEC, NULL, 0, + "FreqBandIndicator_r11", HFILL }}, + { &hf_lte_rrc_multiBandInfoList_r13, + { "multiBandInfoList-r13", "lte-rrc.multiBandInfoList_r13", + FT_UINT32, BASE_DEC, NULL, 0, + "MultiBandInfoList_r11", HFILL }}, + { &hf_lte_rrc_freqBandIndicatorPriority_r13, + { "freqBandIndicatorPriority-r13", "lte-rrc.freqBandIndicatorPriority_r13", + FT_UINT32, BASE_DEC, VALS(lte_rrc_T_freqBandIndicatorPriority_r13_vals), 0, + NULL, HFILL }}, { &hf_lte_rrc_MeasResultServFreqList_r10_item, { "MeasResultServFreq-r10", "lte-rrc.MeasResultServFreq_r10_element", FT_NONE, BASE_NONE, NULL, 0, @@ -63880,18 +70666,18 @@ void proto_register_lte_rrc(void) { { "measResultBestNeighCell-v1250", "lte-rrc.measResultBestNeighCell_v1250", FT_INT32, BASE_DEC|BASE_EXT_STRING, <e_rrc_RSRQ_Range_vals_ext, 0, "RSRQ_Range_v1250", HFILL }}, - { &hf_lte_rrc_measResultSCell_v13xy, - { "measResultSCell-v13xy", "lte-rrc.measResultSCell_v13xy_element", + { &hf_lte_rrc_measResultSCell_v1310, + { "measResultSCell-v1310", "lte-rrc.measResultSCell_v1310_element", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, - { &hf_lte_rrc_measResultBestNeighCell_v13xy, - { "measResultBestNeighCell-v13xy", "lte-rrc.measResultBestNeighCell_v13xy_element", + { &hf_lte_rrc_measResultBestNeighCell_v1310, + { "measResultBestNeighCell-v1310", "lte-rrc.measResultBestNeighCell_v1310_element", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_lte_rrc_servFreqId_r13, { "servFreqId-r13", "lte-rrc.servFreqId_r13", FT_UINT32, BASE_DEC, NULL, 0, - "ServCellIndexFull_r13", HFILL }}, + "ServCellIndex_r13", HFILL }}, { &hf_lte_rrc_measResultSCell_r13, { "measResultSCell-r13", "lte-rrc.measResultSCell_r13_element", FT_NONE, BASE_NONE, NULL, 0, @@ -63903,15 +70689,19 @@ void proto_register_lte_rrc(void) { { &hf_lte_rrc_rsrqResultSCell_r13, { "rsrqResultSCell-r13", "lte-rrc.rsrqResultSCell_r13", FT_INT32, BASE_DEC|BASE_EXT_STRING, <e_rrc_RSRQ_Range_vals_ext, 0, - "RSRQ_Range_v13xx", HFILL }}, + "RSRQ_Range_r13", HFILL }}, { &hf_lte_rrc_measResultBestNeighCell_r13, { "measResultBestNeighCell-r13", "lte-rrc.measResultBestNeighCell_r13_element", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, + { &hf_lte_rrc_rsrpResultNCell_r13, + { "rsrpResultNCell-r13", "lte-rrc.rsrpResultNCell_r13", + FT_UINT32, BASE_DEC|BASE_EXT_STRING, <e_rrc_RSRP_Range_vals_ext, 0, + "RSRP_Range", HFILL }}, { &hf_lte_rrc_rsrqResultNCell_r13, { "rsrqResultNCell-r13", "lte-rrc.rsrqResultNCell_r13", FT_INT32, BASE_DEC|BASE_EXT_STRING, <e_rrc_RSRQ_Range_vals_ext, 0, - "RSRQ_Range_v13xx", HFILL }}, + "RSRQ_Range_r13", HFILL }}, { &hf_lte_rrc_MeasResultCSI_RS_List_r12_item, { "MeasResultCSI-RS-r12", "lte-rrc.MeasResultCSI_RS_r12_element", FT_NONE, BASE_NONE, NULL, 0, @@ -64012,6 +70802,50 @@ void proto_register_lte_rrc(void) { { "pilotStrength", "lte-rrc.pilotStrength", FT_UINT32, BASE_DEC, NULL, 0, "INTEGER_0_63", HFILL }}, + { &hf_lte_rrc_MeasResultListWLAN_r13_item, + { "MeasResultWLAN-r13", "lte-rrc.MeasResultWLAN_r13_element", + FT_NONE, BASE_NONE, NULL, 0, + NULL, HFILL }}, + { &hf_lte_rrc_wlan_Identifiers_r13, + { "wlan-Identifiers-r13", "lte-rrc.wlan_Identifiers_r13_element", + FT_NONE, BASE_NONE, NULL, 0, + "WLAN_Identifiers_r12", HFILL }}, + { &hf_lte_rrc_carrierInfoWLAN_r13, + { "carrierInfoWLAN-r13", "lte-rrc.carrierInfoWLAN_r13_element", + FT_NONE, BASE_NONE, NULL, 0, + "WLAN_CarrierInfo_r13", HFILL }}, + { &hf_lte_rrc_bandWLAN_r13, + { "bandWLAN-r13", "lte-rrc.bandWLAN_r13", + FT_UINT32, BASE_DEC, VALS(lte_rrc_WLAN_BandIndicator_r13_vals), 0, + "WLAN_BandIndicator_r13", HFILL }}, + { &hf_lte_rrc_rssiWLAN_r13, + { "rssiWLAN-r13", "lte-rrc.rssiWLAN_r13", + FT_UINT32, BASE_DEC, NULL, 0, + "WLAN_RSSI_Range_r13", HFILL }}, + { &hf_lte_rrc_availableAdmissionCapacityWLAN_r13, + { "availableAdmissionCapacityWLAN-r13", "lte-rrc.availableAdmissionCapacityWLAN_r13", + FT_UINT32, BASE_CUSTOM, CF_FUNC(lte_rrc_availableAdmissionCapacityWLAN_fmt), 0, + "INTEGER_0_31250", HFILL }}, + { &hf_lte_rrc_backhaulDL_BandwidthWLAN_r13, + { "backhaulDL-BandwidthWLAN-r13", "lte-rrc.backhaulDL_BandwidthWLAN_r13", + FT_UINT32, BASE_DEC|BASE_EXT_STRING, <e_rrc_WLAN_backhaulRate_r12_vals_ext, 0, + "WLAN_backhaulRate_r12", HFILL }}, + { &hf_lte_rrc_backhaulUL_BandwidthWLAN_r13, + { "backhaulUL-BandwidthWLAN-r13", "lte-rrc.backhaulUL_BandwidthWLAN_r13", + FT_UINT32, BASE_DEC|BASE_EXT_STRING, <e_rrc_WLAN_backhaulRate_r12_vals_ext, 0, + "WLAN_backhaulRate_r12", HFILL }}, + { &hf_lte_rrc_channelUtilizationWLAN_r13, + { "channelUtilizationWLAN-r13", "lte-rrc.channelUtilizationWLAN_r13", + FT_UINT32, BASE_DEC, NULL, 0, + "INTEGER_0_255", HFILL }}, + { &hf_lte_rrc_stationCountWLAN_r13, + { "stationCountWLAN-r13", "lte-rrc.stationCountWLAN_r13", + FT_UINT32, BASE_DEC, NULL, 0, + "INTEGER_0_65535", HFILL }}, + { &hf_lte_rrc_connectedWLAN_r13, + { "connectedWLAN-r13", "lte-rrc.connectedWLAN_r13", + FT_UINT32, BASE_DEC, VALS(lte_rrc_T_connectedWLAN_r13_vals), 0, + NULL, HFILL }}, { &hf_lte_rrc_ue_RxTxTimeDiffResult_r9, { "ue-RxTxTimeDiffResult-r9", "lte-rrc.ue_RxTxTimeDiffResult_r9", FT_UINT32, BASE_CUSTOM, CF_FUNC(lte_rrc_ue_RxTxTimeDiffResult_fmt), 0, @@ -64088,8 +70922,12 @@ void proto_register_lte_rrc(void) { { "quantityConfigEUTRA-v1250", "lte-rrc.quantityConfigEUTRA_v1250_element", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, - { &hf_lte_rrc_quantityConfigEUTRA_v13xy, - { "quantityConfigEUTRA-v13xy", "lte-rrc.quantityConfigEUTRA_v13xy_element", + { &hf_lte_rrc_quantityConfigEUTRA_v1310, + { "quantityConfigEUTRA-v1310", "lte-rrc.quantityConfigEUTRA_v1310_element", + FT_NONE, BASE_NONE, NULL, 0, + NULL, HFILL }}, + { &hf_lte_rrc_quantityConfigWLAN_r13, + { "quantityConfigWLAN-r13", "lte-rrc.quantityConfigWLAN_r13_element", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_lte_rrc_filterCoefficientRSRP, @@ -64128,6 +70966,10 @@ void proto_register_lte_rrc(void) { { "measQuantityCDMA2000", "lte-rrc.measQuantityCDMA2000", FT_UINT32, BASE_DEC, VALS(lte_rrc_T_measQuantityCDMA2000_vals), 0, NULL, HFILL }}, + { &hf_lte_rrc_measQuantityWLAN_r13, + { "measQuantityWLAN-r13", "lte-rrc.measQuantityWLAN_r13", + FT_UINT32, BASE_DEC, VALS(lte_rrc_T_measQuantityWLAN_r13_vals), 0, + NULL, HFILL }}, { &hf_lte_rrc_triggerType, { "triggerType", "lte-rrc.triggerType", FT_UINT32, BASE_DEC, VALS(lte_rrc_T_triggerType_vals), 0, @@ -64284,7 +71126,7 @@ void proto_register_lte_rrc(void) { { "alternativeTimeToTrigger-r12", "lte-rrc.alternativeTimeToTrigger_r12", FT_UINT32, BASE_DEC, VALS(lte_rrc_T_alternativeTimeToTrigger_r12_vals), 0, NULL, HFILL }}, - { &hf_lte_rrc_setup_78, + { &hf_lte_rrc_setup_98, { "setup", "lte-rrc.setup", FT_UINT32, BASE_DEC, VALS(lte_rrc_TimeToTrigger_vals), 0, "TimeToTrigger", HFILL }}, @@ -64320,38 +71162,30 @@ void proto_register_lte_rrc(void) { { "reportSSTD-Meas-r13", "lte-rrc.reportSSTD_Meas_r13", FT_BOOLEAN, BASE_NONE, NULL, 0, "BOOLEAN", HFILL }}, - { &hf_lte_rrc_triggerQuantity_v13xy, - { "triggerQuantity-v13xy", "lte-rrc.triggerQuantity_v13xy", - FT_UINT32, BASE_DEC, VALS(lte_rrc_T_triggerQuantity_v13xy_vals), 0, - NULL, HFILL }}, - { &hf_lte_rrc_setup_79, - { "setup", "lte-rrc.setup", - FT_UINT32, BASE_DEC, VALS(lte_rrc_T_setup_69_vals), 0, - "T_setup_69", HFILL }}, - { &hf_lte_rrc_aN_ThresholdSINR_r13, - { "aN-ThresholdSINR-r13", "lte-rrc.aN_ThresholdSINR_r13", - FT_UINT32, BASE_DEC, VALS(lte_rrc_T_aN_ThresholdSINR_r13_vals), 0, + { &hf_lte_rrc_rs_sinr_Config_r13, + { "rs-sinr-Config-r13", "lte-rrc.rs_sinr_Config_r13", + FT_UINT32, BASE_DEC, VALS(lte_rrc_T_rs_sinr_Config_r13_vals), 0, NULL, HFILL }}, - { &hf_lte_rrc_setup_80, + { &hf_lte_rrc_setup_99, { "setup", "lte-rrc.setup_element", FT_NONE, BASE_NONE, NULL, 0, - "T_setup_70", HFILL }}, - { &hf_lte_rrc_threshold1_r13, - { "threshold1-r13", "lte-rrc.threshold1_r13", + "T_setup_88", HFILL }}, + { &hf_lte_rrc_triggerQuantity_v1310, + { "triggerQuantity-v1310", "lte-rrc.triggerQuantity_v1310", + FT_UINT32, BASE_DEC, VALS(lte_rrc_T_triggerQuantity_v1310_vals), 0, + NULL, HFILL }}, + { &hf_lte_rrc_aN_Threshold1_r13, + { "aN-Threshold1-r13", "lte-rrc.aN_Threshold1_r13", FT_UINT32, BASE_CUSTOM, CF_FUNC(lte_rrc_RS_SINR_Range_r13_fmt), 0, - "ThresholdEUTRA_v13xy", HFILL }}, - { &hf_lte_rrc_threshold2_r13, - { "threshold2-r13", "lte-rrc.threshold2_r13", + "RS_SINR_Range_r13", HFILL }}, + { &hf_lte_rrc_a5_Threshold2_r13, + { "a5-Threshold2-r13", "lte-rrc.a5_Threshold2_r13", FT_UINT32, BASE_CUSTOM, CF_FUNC(lte_rrc_RS_SINR_Range_r13_fmt), 0, - "ThresholdEUTRA_v13xy", HFILL }}, - { &hf_lte_rrc_reportQuantity_v13xy, - { "reportQuantity-v13xy", "lte-rrc.reportQuantity_v13xy", - FT_UINT32, BASE_DEC, VALS(lte_rrc_T_reportQuantity_v13xy_vals), 0, + "RS_SINR_Range_r13", HFILL }}, + { &hf_lte_rrc_reportQuantity_v1310, + { "reportQuantity-v1310", "lte-rrc.reportQuantity_v1310", + FT_UINT32, BASE_DEC, VALS(lte_rrc_T_reportQuantity_v1310_vals), 0, NULL, HFILL }}, - { &hf_lte_rrc_setup_81, - { "setup", "lte-rrc.setup", - FT_UINT32, BASE_DEC, VALS(lte_rrc_T_setup_71_vals), 0, - "T_setup_71", HFILL }}, { &hf_lte_rrc_useWhiteCellList_r13, { "useWhiteCellList-r13", "lte-rrc.useWhiteCellList_r13", FT_BOOLEAN, BASE_NONE, NULL, 0, @@ -64360,7 +71194,15 @@ void proto_register_lte_rrc(void) { { "measRSSI-ReportConfig-r13", "lte-rrc.measRSSI_ReportConfig_r13_element", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, - { &hf_lte_rrc_setup_82, + { &hf_lte_rrc_includeMultiBandInfo_r13, + { "includeMultiBandInfo-r13", "lte-rrc.includeMultiBandInfo_r13", + FT_UINT32, BASE_DEC, VALS(lte_rrc_T_includeMultiBandInfo_r13_vals), 0, + NULL, HFILL }}, + { &hf_lte_rrc_ul_DelayConfig_r13, + { "ul-DelayConfig-r13", "lte-rrc.ul_DelayConfig_r13", + FT_UINT32, BASE_DEC, VALS(lte_rrc_UL_DelayConfig_r13_vals), 0, + NULL, HFILL }}, + { &hf_lte_rrc_setup_100, { "setup", "lte-rrc.setup", FT_INT32, BASE_DEC|BASE_EXT_STRING, <e_rrc_RSRQ_Range_vals_ext, 0, "RSRQ_Range_v1250", HFILL }}, @@ -64432,6 +71274,34 @@ void proto_register_lte_rrc(void) { { "b2-Threshold2CDMA2000", "lte-rrc.b2_Threshold2CDMA2000", FT_UINT32, BASE_DEC, NULL, 0, "ThresholdCDMA2000", HFILL }}, + { &hf_lte_rrc_eventW1, + { "eventW1", "lte-rrc.eventW1_element", + FT_NONE, BASE_NONE, NULL, 0, + NULL, HFILL }}, + { &hf_lte_rrc_w1_Threshold_r13, + { "w1-Threshold-r13", "lte-rrc.w1_Threshold_r13", + FT_UINT32, BASE_DEC, NULL, 0, + "WLAN_RSSI_Range_r13", HFILL }}, + { &hf_lte_rrc_eventW2, + { "eventW2", "lte-rrc.eventW2_element", + FT_NONE, BASE_NONE, NULL, 0, + NULL, HFILL }}, + { &hf_lte_rrc_w2_Threshold1_r13, + { "w2-Threshold1-r13", "lte-rrc.w2_Threshold1_r13", + FT_UINT32, BASE_DEC, NULL, 0, + "WLAN_RSSI_Range_r13", HFILL }}, + { &hf_lte_rrc_w2_Threshold2_r13, + { "w2-Threshold2-r13", "lte-rrc.w2_Threshold2_r13", + FT_UINT32, BASE_DEC, NULL, 0, + "WLAN_RSSI_Range_r13", HFILL }}, + { &hf_lte_rrc_eventW3, + { "eventW3", "lte-rrc.eventW3_element", + FT_NONE, BASE_NONE, NULL, 0, + NULL, HFILL }}, + { &hf_lte_rrc_w3_Threshold_r13, + { "w3-Threshold-r13", "lte-rrc.w3_Threshold_r13", + FT_UINT32, BASE_DEC, NULL, 0, + "WLAN_RSSI_Range_r13", HFILL }}, { &hf_lte_rrc_periodical_01, { "periodical", "lte-rrc.periodical_element", FT_NONE, BASE_NONE, NULL, 0, @@ -64460,6 +71330,10 @@ void proto_register_lte_rrc(void) { { "b2-Threshold1-v1250", "lte-rrc.b2_Threshold1_v1250", FT_UINT32, BASE_DEC, VALS(lte_rrc_T_b2_Threshold1_v1250_vals), 0, NULL, HFILL }}, + { &hf_lte_rrc_reportQuantityWLAN_r13, + { "reportQuantityWLAN-r13", "lte-rrc.reportQuantityWLAN_r13_element", + FT_NONE, BASE_NONE, NULL, 0, + NULL, HFILL }}, { &hf_lte_rrc_utra_RSCP_01, { "utra-RSCP", "lte-rrc.utra_RSCP", FT_INT32, BASE_DEC|BASE_EXT_STRING, <e_rrc_thresholdUTRA_RSCP_vals_ext, 0, @@ -64468,6 +71342,34 @@ void proto_register_lte_rrc(void) { { "utra-EcN0", "lte-rrc.utra_EcN0", FT_UINT32, BASE_DEC|BASE_EXT_STRING, <e_rrc_thresholdUTRA_EcN0_vals_ext, 0, "Threshold_utra_EcN0", HFILL }}, + { &hf_lte_rrc_bandRequestWLAN_r13, + { "bandRequestWLAN-r13", "lte-rrc.bandRequestWLAN_r13", + FT_UINT32, BASE_DEC, VALS(lte_rrc_T_bandRequestWLAN_r13_vals), 0, + NULL, HFILL }}, + { &hf_lte_rrc_carrierInfoRequestWLAN_r13, + { "carrierInfoRequestWLAN-r13", "lte-rrc.carrierInfoRequestWLAN_r13", + FT_UINT32, BASE_DEC, VALS(lte_rrc_T_carrierInfoRequestWLAN_r13_vals), 0, + NULL, HFILL }}, + { &hf_lte_rrc_availableAdmissionCapacityRequestWLAN_r13, + { "availableAdmissionCapacityRequestWLAN-r13", "lte-rrc.availableAdmissionCapacityRequestWLAN_r13", + FT_UINT32, BASE_DEC, VALS(lte_rrc_T_availableAdmissionCapacityRequestWLAN_r13_vals), 0, + NULL, HFILL }}, + { &hf_lte_rrc_backhaulDL_BandwidthRequestWLAN_r13, + { "backhaulDL-BandwidthRequestWLAN-r13", "lte-rrc.backhaulDL_BandwidthRequestWLAN_r13", + FT_UINT32, BASE_DEC, VALS(lte_rrc_T_backhaulDL_BandwidthRequestWLAN_r13_vals), 0, + NULL, HFILL }}, + { &hf_lte_rrc_backhaulUL_BandwidthRequestWLAN_r13, + { "backhaulUL-BandwidthRequestWLAN-r13", "lte-rrc.backhaulUL_BandwidthRequestWLAN_r13", + FT_UINT32, BASE_DEC, VALS(lte_rrc_T_backhaulUL_BandwidthRequestWLAN_r13_vals), 0, + NULL, HFILL }}, + { &hf_lte_rrc_channelUtilizationRequestWLAN_r13, + { "channelUtilizationRequestWLAN-r13", "lte-rrc.channelUtilizationRequestWLAN_r13", + FT_UINT32, BASE_DEC, VALS(lte_rrc_T_channelUtilizationRequestWLAN_r13_vals), 0, + NULL, HFILL }}, + { &hf_lte_rrc_stationCountRequestWLAN_r13, + { "stationCountRequestWLAN-r13", "lte-rrc.stationCountRequestWLAN_r13", + FT_UINT32, BASE_DEC, VALS(lte_rrc_T_stationCountRequestWLAN_r13_vals), 0, + NULL, HFILL }}, { &hf_lte_rrc_ReportConfigToAddModList_item, { "ReportConfigToAddMod", "lte-rrc.ReportConfigToAddMod_element", FT_NONE, BASE_NONE, NULL, 0, @@ -64492,17 +71394,29 @@ void proto_register_lte_rrc(void) { { "wideBand-r12", "lte-rrc.wideBand_r12", FT_BOOLEAN, BASE_NONE, NULL, 0, "BOOLEAN", HFILL }}, - { &hf_lte_rrc_setup_83, + { &hf_lte_rrc_setup_101, { "setup", "lte-rrc.setup_element", FT_NONE, BASE_NONE, NULL, 0, - "T_setup_72", HFILL }}, + "T_setup_89", HFILL }}, { &hf_lte_rrc_delayThreshold_r13, { "delayThreshold-r13", "lte-rrc.delayThreshold_r13", FT_UINT32, BASE_DEC, VALS(lte_rrc_T_delayThreshold_r13_vals), 0, NULL, HFILL }}, - { &hf_lte_rrc_delayReportInterval_r13, - { "delayReportInterval-r13", "lte-rrc.delayReportInterval_r13", - FT_UINT32, BASE_DEC, VALS(lte_rrc_T_delayReportInterval_r13_vals), 0, + { &hf_lte_rrc_operatingClass_r13, + { "operatingClass-r13", "lte-rrc.operatingClass_r13", + FT_UINT32, BASE_DEC, NULL, 0, + "INTEGER_0_255", HFILL }}, + { &hf_lte_rrc_countryCode_r13, + { "countryCode-r13", "lte-rrc.countryCode_r13", + FT_UINT32, BASE_DEC, VALS(lte_rrc_T_countryCode_r13_vals), 0, + NULL, HFILL }}, + { &hf_lte_rrc_channelNumbers_r13, + { "channelNumbers-r13", "lte-rrc.channelNumbers_r13", + FT_UINT32, BASE_DEC, NULL, 0, + "WLAN_ChannelList_r13", HFILL }}, + { &hf_lte_rrc_WLAN_ChannelList_r13_item, + { "WLAN-Channel-r13", "lte-rrc.WLAN_Channel_r13", + FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }}, { &hf_lte_rrc_cellGlobalIdList_r10, { "cellGlobalIdList-r10", "lte-rrc.cellGlobalIdList_r10", @@ -64592,10 +71506,10 @@ void proto_register_lte_rrc(void) { { "obtainLocation-r11", "lte-rrc.obtainLocation_r11", FT_UINT32, BASE_DEC, VALS(lte_rrc_T_obtainLocation_r11_vals), 0, NULL, HFILL }}, - { &hf_lte_rrc_setup_84, + { &hf_lte_rrc_setup_102, { "setup", "lte-rrc.setup_element", FT_NONE, BASE_NONE, NULL, 0, - "T_setup_73", HFILL }}, + "T_setup_90", HFILL }}, { &hf_lte_rrc_powerPrefIndicationTimer_r11, { "powerPrefIndicationTimer-r11", "lte-rrc.powerPrefIndicationTimer_r11", FT_UINT32, BASE_DEC, VALS(lte_rrc_T_powerPrefIndicationTimer_r11_vals), 0, @@ -64692,7 +71606,7 @@ void proto_register_lte_rrc(void) { { "cdma2000-1xRTT", "lte-rrc.cdma2000_1xRTT_element", FT_NONE, BASE_NONE, NULL, 0, "IRAT_ParametersCDMA2000_1XRTT", HFILL }}, - { &hf_lte_rrc_nonCriticalExtension_146, + { &hf_lte_rrc_nonCriticalExtension_150, { "nonCriticalExtension", "lte-rrc.nonCriticalExtension_element", FT_NONE, BASE_NONE, NULL, 0, "UE_EUTRA_Capability_v920_IEs", HFILL }}, @@ -64708,7 +71622,7 @@ void proto_register_lte_rrc(void) { { "tdd-Add-UE-EUTRA-Capabilities-r9", "lte-rrc.tdd_Add_UE_EUTRA_Capabilities_r9_element", FT_NONE, BASE_NONE, NULL, 0, "UE_EUTRA_CapabilityAddXDD_Mode_r9", HFILL }}, - { &hf_lte_rrc_nonCriticalExtension_147, + { &hf_lte_rrc_nonCriticalExtension_151, { "nonCriticalExtension", "lte-rrc.nonCriticalExtension_element", FT_NONE, BASE_NONE, NULL, 0, "UE_EUTRA_Capability_v9c0_IEs", HFILL }}, @@ -64716,7 +71630,7 @@ void proto_register_lte_rrc(void) { { "interRAT-ParametersUTRA-v9c0", "lte-rrc.interRAT_ParametersUTRA_v9c0_element", FT_NONE, BASE_NONE, NULL, 0, "IRAT_ParametersUTRA_v9c0", HFILL }}, - { &hf_lte_rrc_nonCriticalExtension_148, + { &hf_lte_rrc_nonCriticalExtension_152, { "nonCriticalExtension", "lte-rrc.nonCriticalExtension_element", FT_NONE, BASE_NONE, NULL, 0, "UE_EUTRA_Capability_v9d0_IEs", HFILL }}, @@ -64724,7 +71638,7 @@ void proto_register_lte_rrc(void) { { "phyLayerParameters-v9d0", "lte-rrc.phyLayerParameters_v9d0_element", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, - { &hf_lte_rrc_nonCriticalExtension_149, + { &hf_lte_rrc_nonCriticalExtension_153, { "nonCriticalExtension", "lte-rrc.nonCriticalExtension_element", FT_NONE, BASE_NONE, NULL, 0, "UE_EUTRA_Capability_v9e0_IEs", HFILL }}, @@ -64732,7 +71646,7 @@ void proto_register_lte_rrc(void) { { "rf-Parameters-v9e0", "lte-rrc.rf_Parameters_v9e0_element", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, - { &hf_lte_rrc_nonCriticalExtension_150, + { &hf_lte_rrc_nonCriticalExtension_154, { "nonCriticalExtension", "lte-rrc.nonCriticalExtension_element", FT_NONE, BASE_NONE, NULL, 0, "UE_EUTRA_Capability_v9h0_IEs", HFILL }}, @@ -64740,7 +71654,7 @@ void proto_register_lte_rrc(void) { { "interRAT-ParametersUTRA-v9h0", "lte-rrc.interRAT_ParametersUTRA_v9h0_element", FT_NONE, BASE_NONE, NULL, 0, "IRAT_ParametersUTRA_v9h0", HFILL }}, - { &hf_lte_rrc_nonCriticalExtension_151, + { &hf_lte_rrc_nonCriticalExtension_155, { "nonCriticalExtension", "lte-rrc.nonCriticalExtension_element", FT_NONE, BASE_NONE, NULL, 0, "UE_EUTRA_Capability_v10c0_IEs", HFILL }}, @@ -64748,7 +71662,7 @@ void proto_register_lte_rrc(void) { { "otdoa-PositioningCapabilities-r10", "lte-rrc.otdoa_PositioningCapabilities_r10_element", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, - { &hf_lte_rrc_nonCriticalExtension_152, + { &hf_lte_rrc_nonCriticalExtension_156, { "nonCriticalExtension", "lte-rrc.nonCriticalExtension_element", FT_NONE, BASE_NONE, NULL, 0, "UE_EUTRA_Capability_v10f0_IEs", HFILL }}, @@ -64756,7 +71670,7 @@ void proto_register_lte_rrc(void) { { "rf-Parameters-v10f0", "lte-rrc.rf_Parameters_v10f0_element", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, - { &hf_lte_rrc_nonCriticalExtension_153, + { &hf_lte_rrc_nonCriticalExtension_157, { "nonCriticalExtension", "lte-rrc.nonCriticalExtension_element", FT_NONE, BASE_NONE, NULL, 0, "UE_EUTRA_Capability_v10i0_IEs", HFILL }}, @@ -64768,7 +71682,7 @@ void proto_register_lte_rrc(void) { { "lateNonCriticalExtension", "lte-rrc.lateNonCriticalExtension", FT_BYTES, BASE_NONE, NULL, 0, "T_lateNonCriticalExtension_09", HFILL }}, - { &hf_lte_rrc_nonCriticalExtension_154, + { &hf_lte_rrc_nonCriticalExtension_158, { "nonCriticalExtension", "lte-rrc.nonCriticalExtension_element", FT_NONE, BASE_NONE, NULL, 0, "UE_EUTRA_Capability_v11d0_IEs", HFILL }}, @@ -64776,10 +71690,10 @@ void proto_register_lte_rrc(void) { { "rf-Parameters-v10j0", "lte-rrc.rf_Parameters_v10j0_element", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, - { &hf_lte_rrc_nonCriticalExtension_155, + { &hf_lte_rrc_nonCriticalExtension_159, { "nonCriticalExtension", "lte-rrc.nonCriticalExtension_element", FT_NONE, BASE_NONE, NULL, 0, - "T_nonCriticalExtension_56", HFILL }}, + "T_nonCriticalExtension_58", HFILL }}, { &hf_lte_rrc_rf_Parameters_v11d0, { "rf-Parameters-v11d0", "lte-rrc.rf_Parameters_v11d0_element", FT_NONE, BASE_NONE, NULL, 0, @@ -64788,10 +71702,10 @@ void proto_register_lte_rrc(void) { { "otherParameters-v11d0", "lte-rrc.otherParameters_v11d0_element", FT_NONE, BASE_NONE, NULL, 0, "Other_Parameters_v11d0", HFILL }}, - { &hf_lte_rrc_nonCriticalExtension_156, + { &hf_lte_rrc_nonCriticalExtension_160, { "nonCriticalExtension", "lte-rrc.nonCriticalExtension_element", FT_NONE, BASE_NONE, NULL, 0, - "T_nonCriticalExtension_57", HFILL }}, + "T_nonCriticalExtension_59", HFILL }}, { &hf_lte_rrc_phyLayerParameters_v920, { "phyLayerParameters-v920", "lte-rrc.phyLayerParameters_v920_element", FT_NONE, BASE_NONE, NULL, 0, @@ -64824,7 +71738,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_157, + { &hf_lte_rrc_nonCriticalExtension_161, { "nonCriticalExtension", "lte-rrc.nonCriticalExtension_element", FT_NONE, BASE_NONE, NULL, 0, "UE_EUTRA_Capability_v940_IEs", HFILL }}, @@ -64832,7 +71746,7 @@ void proto_register_lte_rrc(void) { { "lateNonCriticalExtension", "lte-rrc.lateNonCriticalExtension", FT_BYTES, BASE_NONE, NULL, 0, "T_lateNonCriticalExtension_10", HFILL }}, - { &hf_lte_rrc_nonCriticalExtension_158, + { &hf_lte_rrc_nonCriticalExtension_162, { "nonCriticalExtension", "lte-rrc.nonCriticalExtension_element", FT_NONE, BASE_NONE, NULL, 0, "UE_EUTRA_Capability_v1020_IEs", HFILL }}, @@ -64868,7 +71782,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_159, + { &hf_lte_rrc_nonCriticalExtension_163, { "nonCriticalExtension", "lte-rrc.nonCriticalExtension_element", FT_NONE, BASE_NONE, NULL, 0, "UE_EUTRA_Capability_v1060_IEs", HFILL }}, @@ -64884,7 +71798,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_160, + { &hf_lte_rrc_nonCriticalExtension_164, { "nonCriticalExtension", "lte-rrc.nonCriticalExtension_element", FT_NONE, BASE_NONE, NULL, 0, "UE_EUTRA_Capability_v1090_IEs", HFILL }}, @@ -64892,7 +71806,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_161, + { &hf_lte_rrc_nonCriticalExtension_165, { "nonCriticalExtension", "lte-rrc.nonCriticalExtension_element", FT_NONE, BASE_NONE, NULL, 0, "UE_EUTRA_Capability_v1130_IEs", HFILL }}, @@ -64928,7 +71842,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_162, + { &hf_lte_rrc_nonCriticalExtension_166, { "nonCriticalExtension", "lte-rrc.nonCriticalExtension_element", FT_NONE, BASE_NONE, NULL, 0, "UE_EUTRA_Capability_v1170_IEs", HFILL }}, @@ -64940,7 +71854,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_163, + { &hf_lte_rrc_nonCriticalExtension_167, { "nonCriticalExtension", "lte-rrc.nonCriticalExtension_element", FT_NONE, BASE_NONE, NULL, 0, "UE_EUTRA_Capability_v1180_IEs", HFILL }}, @@ -64960,7 +71874,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_164, + { &hf_lte_rrc_nonCriticalExtension_168, { "nonCriticalExtension", "lte-rrc.nonCriticalExtension_element", FT_NONE, BASE_NONE, NULL, 0, "UE_EUTRA_Capability_v11a0_IEs", HFILL }}, @@ -64972,7 +71886,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_165, + { &hf_lte_rrc_nonCriticalExtension_169, { "nonCriticalExtension", "lte-rrc.nonCriticalExtension_element", FT_NONE, BASE_NONE, NULL, 0, "UE_EUTRA_Capability_v1250_IEs", HFILL }}, @@ -65032,7 +71946,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_166, + { &hf_lte_rrc_nonCriticalExtension_170, { "nonCriticalExtension", "lte-rrc.nonCriticalExtension_element", FT_NONE, BASE_NONE, NULL, 0, "UE_EUTRA_Capability_v1260_IEs", HFILL }}, @@ -65040,7 +71954,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_167, + { &hf_lte_rrc_nonCriticalExtension_171, { "nonCriticalExtension", "lte-rrc.nonCriticalExtension_element", FT_NONE, BASE_NONE, NULL, 0, "UE_EUTRA_Capability_v1270_IEs", HFILL }}, @@ -65048,7 +71962,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_168, + { &hf_lte_rrc_nonCriticalExtension_172, { "nonCriticalExtension", "lte-rrc.nonCriticalExtension_element", FT_NONE, BASE_NONE, NULL, 0, "UE_EUTRA_Capability_v1280_IEs", HFILL }}, @@ -65056,62 +71970,90 @@ 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_169, + { &hf_lte_rrc_nonCriticalExtension_173, { "nonCriticalExtension", "lte-rrc.nonCriticalExtension_element", FT_NONE, BASE_NONE, NULL, 0, - "UE_EUTRA_Capability_v13x0_IEs", HFILL }}, - { &hf_lte_rrc_dc_Parameters_v13x0, - { "dc-Parameters-v13x0", "lte-rrc.dc_Parameters_v13x0_element", + "UE_EUTRA_Capability_v1310_IEs", HFILL }}, + { &hf_lte_rrc_ue_CategoryDL_v1310, + { "ue-CategoryDL-v1310", "lte-rrc.ue_CategoryDL_v1310", + FT_UINT32, BASE_DEC, VALS(lte_rrc_T_ue_CategoryDL_v1310_vals), 0, + NULL, HFILL }}, + { &hf_lte_rrc_ue_CategoryUL_v1310, + { "ue-CategoryUL-v1310", "lte-rrc.ue_CategoryUL_v1310", + FT_UINT32, BASE_DEC, VALS(lte_rrc_T_ue_CategoryUL_v1310_vals), 0, + NULL, HFILL }}, + { &hf_lte_rrc_pdcp_Parameters_v1310, + { "pdcp-Parameters-v1310", "lte-rrc.pdcp_Parameters_v1310_element", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, - { &hf_lte_rrc_measParameters_v13xy, - { "measParameters-v13xy", "lte-rrc.measParameters_v13xy_element", + { &hf_lte_rrc_rlc_Parameters_v1310, + { "rlc-Parameters-v1310", "lte-rrc.rlc_Parameters_v1310_element", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, - { &hf_lte_rrc_mac_Parameters_v13x0, - { "mac-Parameters-v13x0", "lte-rrc.mac_Parameters_v13x0_element", + { &hf_lte_rrc_mac_Parameters_v1310, + { "mac-Parameters-v1310", "lte-rrc.mac_Parameters_v1310_element", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, - { &hf_lte_rrc_pdcp_Parameters_v13x0, - { "pdcp-Parameters-v13x0", "lte-rrc.pdcp_Parameters_v13x0_element", + { &hf_lte_rrc_phyLayerParameters_v1310, + { "phyLayerParameters-v1310", "lte-rrc.phyLayerParameters_v1310_element", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, - { &hf_lte_rrc_phyLayerParameters_v13x0, - { "phyLayerParameters-v13x0", "lte-rrc.phyLayerParameters_v13x0_element", + { &hf_lte_rrc_rf_Parameters_v1310, + { "rf-Parameters-v1310", "lte-rrc.rf_Parameters_v1310_element", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, - { &hf_lte_rrc_rf_Parameters_v13x0, - { "rf-Parameters-v13x0", "lte-rrc.rf_Parameters_v13x0_element", + { &hf_lte_rrc_measParameters_v1310, + { "measParameters-v1310", "lte-rrc.measParameters_v1310_element", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, - { &hf_lte_rrc_rlc_Parameters_v13x0, - { "rlc-Parameters-v13x0", "lte-rrc.rlc_Parameters_v13x0_element", + { &hf_lte_rrc_dc_Parameters_v1310, + { "dc-Parameters-v1310", "lte-rrc.dc_Parameters_v1310_element", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, - { &hf_lte_rrc_ue_CategoryDL_v13x0, - { "ue-CategoryDL-v13x0", "lte-rrc.ue_CategoryDL_v13x0", - FT_UINT32, BASE_DEC, NULL, 0, - "INTEGER_17", HFILL }}, - { &hf_lte_rrc_ue_CategoryUL_v13x0, - { "ue-CategoryUL-v13x0", "lte-rrc.ue_CategoryUL_v13x0", - FT_UINT32, BASE_DEC, NULL, 0, - "INTEGER_14", HFILL }}, - { &hf_lte_rrc_scptm_Parameters_v13x0, - { "scptm-Parameters-v13x0", "lte-rrc.scptm_Parameters_v13x0_element", + { &hf_lte_rrc_sl_Parameters_v1310, + { "sl-Parameters-v1310", "lte-rrc.sl_Parameters_v1310_element", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, - { &hf_lte_rrc_sl_Parameters_r13, - { "sl-Parameters-r13", "lte-rrc.sl_Parameters_r13_element", + { &hf_lte_rrc_scptm_Parameters_r13, + { "scptm-Parameters-r13", "lte-rrc.scptm_Parameters_r13_element", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, - { &hf_lte_rrc_supportOfLAA_r13, - { "supportOfLAA-r13", "lte-rrc.supportOfLAA_r13", - FT_UINT32, BASE_DEC, VALS(lte_rrc_T_supportOfLAA_r13_vals), 0, + { &hf_lte_rrc_mtc_Parameters_r13, + { "mtc-Parameters-r13", "lte-rrc.mtc_Parameters_r13_element", + FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, - { &hf_lte_rrc_nonCriticalExtension_170, + { &hf_lte_rrc_interRAT_ParametersWLAN_r13, + { "interRAT-ParametersWLAN-r13", "lte-rrc.interRAT_ParametersWLAN_r13_element", + FT_NONE, BASE_NONE, NULL, 0, + "IRAT_ParametersWLAN_r13", HFILL }}, + { &hf_lte_rrc_laa_Parameters_r13, + { "laa-Parameters-r13", "lte-rrc.laa_Parameters_r13_element", + FT_NONE, BASE_NONE, NULL, 0, + NULL, HFILL }}, + { &hf_lte_rrc_lwa_Parameters_r13, + { "lwa-Parameters-r13", "lte-rrc.lwa_Parameters_r13_element", + FT_NONE, BASE_NONE, NULL, 0, + NULL, HFILL }}, + { &hf_lte_rrc_wlan_IW_Parameters_v1310, + { "wlan-IW-Parameters-v1310", "lte-rrc.wlan_IW_Parameters_v1310_element", + FT_NONE, BASE_NONE, NULL, 0, + NULL, HFILL }}, + { &hf_lte_rrc_lwip_Parameters_r13, + { "lwip-Parameters-r13", "lte-rrc.lwip_Parameters_r13_element", + FT_NONE, BASE_NONE, NULL, 0, + NULL, HFILL }}, + { &hf_lte_rrc_fdd_Add_UE_EUTRA_Capabilities_v1310, + { "fdd-Add-UE-EUTRA-Capabilities-v1310", "lte-rrc.fdd_Add_UE_EUTRA_Capabilities_v1310_element", + FT_NONE, BASE_NONE, NULL, 0, + "UE_EUTRA_CapabilityAddXDD_Mode_v1310", HFILL }}, + { &hf_lte_rrc_tdd_Add_UE_EUTRA_Capabilities_v1310, + { "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_174, { "nonCriticalExtension", "lte-rrc.nonCriticalExtension_element", FT_NONE, BASE_NONE, NULL, 0, - "T_nonCriticalExtension_58", HFILL }}, + "T_nonCriticalExtension_60", HFILL }}, { &hf_lte_rrc_phyLayerParameters_r9, { "phyLayerParameters-r9", "lte-rrc.phyLayerParameters_r9_element", FT_NONE, BASE_NONE, NULL, 0, @@ -65344,22 +72286,26 @@ void proto_register_lte_rrc(void) { { "alternativeTBS-Indices-r12", "lte-rrc.alternativeTBS_Indices_r12", FT_UINT32, BASE_DEC, VALS(lte_rrc_T_alternativeTBS_Indices_r12_vals), 0, NULL, HFILL }}, + { &hf_lte_rrc_aperiodicCSI_Reporting_r13, + { "aperiodicCSI-Reporting-r13", "lte-rrc.aperiodicCSI_Reporting_r13", + FT_BYTES, BASE_NONE, NULL, 0, + NULL, HFILL }}, { &hf_lte_rrc_codebook_HARQ_ACK_r13, { "codebook-HARQ-ACK-r13", "lte-rrc.codebook_HARQ_ACK_r13", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }}, - { &hf_lte_rrc_fdd_Harq_TimingTDD_r13, - { "fdd-Harq-TimingTDD-r13", "lte-rrc.fdd_Harq_TimingTDD_r13", - FT_UINT32, BASE_DEC, VALS(lte_rrc_T_fdd_Harq_TimingTDD_r13_vals), 0, + { &hf_lte_rrc_crossCarrierScheduling_B5C_r13, + { "crossCarrierScheduling-B5C-r13", "lte-rrc.crossCarrierScheduling_B5C_r13", + FT_UINT32, BASE_DEC, VALS(lte_rrc_T_crossCarrierScheduling_B5C_r13_vals), 0, + NULL, HFILL }}, + { &hf_lte_rrc_fdd_HARQ_TimingTDD_r13, + { "fdd-HARQ-TimingTDD-r13", "lte-rrc.fdd_HARQ_TimingTDD_r13", + FT_UINT32, BASE_DEC, VALS(lte_rrc_T_fdd_HARQ_TimingTDD_r13_vals), 0, NULL, HFILL }}, { &hf_lte_rrc_maxNumberUpdatedCSI_Proc_r13, { "maxNumberUpdatedCSI-Proc-r13", "lte-rrc.maxNumberUpdatedCSI_Proc_r13", FT_UINT32, BASE_DEC, NULL, 0, "INTEGER_5_32", HFILL }}, - { &hf_lte_rrc_supportedBlindDecoding_r13, - { "supportedBlindDecoding-r13", "lte-rrc.supportedBlindDecoding_r13", - FT_UINT32, BASE_DEC, NULL, 0, - "INTEGER_1_32", HFILL }}, { &hf_lte_rrc_pucch_Format4_r13, { "pucch-Format4-r13", "lte-rrc.pucch_Format4_r13", FT_UINT32, BASE_DEC, VALS(lte_rrc_T_pucch_Format4_r13_vals), 0, @@ -65372,6 +72318,38 @@ void proto_register_lte_rrc(void) { { "pucch-SCell-r13", "lte-rrc.pucch_SCell_r13", FT_UINT32, BASE_DEC, VALS(lte_rrc_T_pucch_SCell_r13_vals), 0, NULL, HFILL }}, + { &hf_lte_rrc_spatialBundling_HARQ_ACK_r13, + { "spatialBundling-HARQ-ACK-r13", "lte-rrc.spatialBundling_HARQ_ACK_r13", + FT_UINT32, BASE_DEC, VALS(lte_rrc_T_spatialBundling_HARQ_ACK_r13_vals), 0, + NULL, HFILL }}, + { &hf_lte_rrc_supportedBlindDecoding_r13, + { "supportedBlindDecoding-r13", "lte-rrc.supportedBlindDecoding_r13_element", + FT_NONE, BASE_NONE, NULL, 0, + NULL, HFILL }}, + { &hf_lte_rrc_maxNumberDecoding_r13, + { "maxNumberDecoding-r13", "lte-rrc.maxNumberDecoding_r13", + FT_UINT32, BASE_DEC, NULL, 0, + "INTEGER_1_32", HFILL }}, + { &hf_lte_rrc_pdcch_CandidateReductions_r13_01, + { "pdcch-CandidateReductions-r13", "lte-rrc.pdcch_CandidateReductions_r13", + FT_UINT32, BASE_DEC, VALS(lte_rrc_T_pdcch_CandidateReductions_r13_vals), 0, + NULL, HFILL }}, + { &hf_lte_rrc_skipMonitoringDCI_Format0_1A_r13, + { "skipMonitoringDCI-Format0-1A-r13", "lte-rrc.skipMonitoringDCI_Format0_1A_r13", + FT_UINT32, BASE_DEC, VALS(lte_rrc_T_skipMonitoringDCI_Format0_1A_r13_vals), 0, + NULL, HFILL }}, + { &hf_lte_rrc_uci_PUSCH_Ext_r13, + { "uci-PUSCH-Ext-r13", "lte-rrc.uci_PUSCH_Ext_r13", + FT_UINT32, BASE_DEC, VALS(lte_rrc_T_uci_PUSCH_Ext_r13_vals), 0, + "T_uci_PUSCH_Ext_r13", HFILL }}, + { &hf_lte_rrc_crs_InterfMitigationTM10_r13, + { "crs-InterfMitigationTM10-r13", "lte-rrc.crs_InterfMitigationTM10_r13", + FT_UINT32, BASE_DEC, VALS(lte_rrc_T_crs_InterfMitigationTM10_r13_vals), 0, + NULL, HFILL }}, + { &hf_lte_rrc_pdsch_CollisionHandling_r13, + { "pdsch-CollisionHandling-r13", "lte-rrc.pdsch_CollisionHandling_r13", + FT_UINT32, BASE_DEC, VALS(lte_rrc_T_pdsch_CollisionHandling_r13_vals), 0, + NULL, HFILL }}, { &hf_lte_rrc_NonContiguousUL_RA_WithinCC_List_r10_item, { "NonContiguousUL-RA-WithinCC-r10", "lte-rrc.NonContiguousUL_RA_WithinCC_r10_element", FT_NONE, BASE_NONE, NULL, 0, @@ -65460,22 +72438,46 @@ void proto_register_lte_rrc(void) { { "supportedBandCombinationAdd-v1270", "lte-rrc.supportedBandCombinationAdd_v1270", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }}, - { &hf_lte_rrc_requestedMaximumCCs_r13, - { "requestedMaximumCCs-r13", "lte-rrc.requestedMaximumCCs_r13", - FT_UINT32, BASE_DEC, VALS(lte_rrc_T_requestedMaximumCCs_r13_vals), 0, + { &hf_lte_rrc_eNB_RequestedParameters_r13, + { "eNB-RequestedParameters-r13", "lte-rrc.eNB_RequestedParameters_r13_element", + FT_NONE, BASE_NONE, NULL, 0, + NULL, HFILL }}, + { &hf_lte_rrc_reducedIntNonContCombRequested_r13, + { "reducedIntNonContCombRequested-r13", "lte-rrc.reducedIntNonContCombRequested_r13", + FT_UINT32, BASE_DEC, VALS(lte_rrc_T_reducedIntNonContCombRequested_r13_vals), 0, + NULL, HFILL }}, + { &hf_lte_rrc_requestedCCsDL_r13, + { "requestedCCsDL-r13", "lte-rrc.requestedCCsDL_r13", + FT_UINT32, BASE_DEC, NULL, 0, + "INTEGER_2_32", HFILL }}, + { &hf_lte_rrc_requestedCCsUL_r13, + { "requestedCCsUL-r13", "lte-rrc.requestedCCsUL_r13", + FT_UINT32, BASE_DEC, NULL, 0, + "INTEGER_2_32", HFILL }}, + { &hf_lte_rrc_skipFallbackCombRequested_r13, + { "skipFallbackCombRequested-r13", "lte-rrc.skipFallbackCombRequested_r13", + FT_UINT32, BASE_DEC, VALS(lte_rrc_T_skipFallbackCombRequested_r13_vals), 0, + NULL, HFILL }}, + { &hf_lte_rrc_maximumCCsRetrieval_r13, + { "maximumCCsRetrieval-r13", "lte-rrc.maximumCCsRetrieval_r13", + FT_UINT32, BASE_DEC, VALS(lte_rrc_T_maximumCCsRetrieval_r13_vals), 0, NULL, HFILL }}, - { &hf_lte_rrc_skipFallbackCombinations_r13_01, + { &hf_lte_rrc_skipFallbackCombinations_r13, { "skipFallbackCombinations-r13", "lte-rrc.skipFallbackCombinations_r13", - FT_UINT32, BASE_DEC, VALS(lte_rrc_T_skipFallbackCombinations_r13_01_vals), 0, - "T_skipFallbackCombinations_r13_01", HFILL }}, - { &hf_lte_rrc_supportedBandCombinations_r13, - { "supportedBandCombinations-r13", "lte-rrc.supportedBandCombinations_r13_element", - FT_NONE, BASE_NONE, NULL, 0, + FT_UINT32, BASE_DEC, VALS(lte_rrc_T_skipFallbackCombinations_r13_vals), 0, + NULL, HFILL }}, + { &hf_lte_rrc_reducedIntNonContComb_r13, + { "reducedIntNonContComb-r13", "lte-rrc.reducedIntNonContComb_r13", + FT_UINT32, BASE_DEC, VALS(lte_rrc_T_reducedIntNonContComb_r13_vals), 0, + NULL, HFILL }}, + { &hf_lte_rrc_supportedBandListEUTRA_v1310, + { "supportedBandListEUTRA-v1310", "lte-rrc.supportedBandListEUTRA_v1310", + FT_UINT32, BASE_DEC, NULL, 0, + NULL, HFILL }}, + { &hf_lte_rrc_supportedBandCombinationReduced_r13, + { "supportedBandCombinationReduced-r13", "lte-rrc.supportedBandCombinationReduced_r13", + FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }}, - { &hf_lte_rrc_supportedMIMO_CapabilityDL_r13, - { "supportedMIMO-CapabilityDL-r13", "lte-rrc.supportedMIMO_CapabilityDL_r13", - FT_UINT32, BASE_DEC, VALS(lte_rrc_MIMO_CapabilityDL_r10_vals), 0, - "MIMO_CapabilityDL_r10", HFILL }}, { &hf_lte_rrc_SupportedBandCombination_r10_item, { "BandCombinationParameters-r10", "lte-rrc.BandCombinationParameters_r10", FT_UINT32, BASE_DEC, NULL, 0, @@ -65520,22 +72522,14 @@ void proto_register_lte_rrc(void) { { "BandCombinationParameters-v1270", "lte-rrc.BandCombinationParameters_v1270_element", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, - { &hf_lte_rrc_bandCombinationList_r13, - { "bandCombinationList-r13", "lte-rrc.bandCombinationList_r13", - FT_UINT32, BASE_DEC, NULL, 0, - NULL, HFILL }}, - { &hf_lte_rrc_BandCombinationList_r13_item, - { "BandCombination-r13", "lte-rrc.BandCombination_r13_element", + { &hf_lte_rrc_SupportedBandCombinationReduced_r13_item, + { "BandCombinationParameters-r13", "lte-rrc.BandCombinationParameters_r13_element", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, - { &hf_lte_rrc_additionalFallbackSupported_r13, - { "additionalFallbackSupported-r13", "lte-rrc.additionalFallbackSupported_r13", - FT_UINT32, BASE_DEC, VALS(lte_rrc_T_additionalFallbackSupported_r13_vals), 0, + { &hf_lte_rrc_differentFallbackSupported_r13, + { "differentFallbackSupported-r13", "lte-rrc.differentFallbackSupported_r13", + FT_UINT32, BASE_DEC, VALS(lte_rrc_T_differentFallbackSupported_r13_vals), 0, NULL, HFILL }}, - { &hf_lte_rrc_bandCombinationParameters_r13, - { "bandCombinationParameters-r13", "lte-rrc.bandCombinationParameters_r13_element", - FT_NONE, BASE_NONE, NULL, 0, - "BandCombinationParametersCommon_r13", HFILL }}, { &hf_lte_rrc_bandParameterList_r13, { "bandParameterList-r13", "lte-rrc.bandParameterList_r13", FT_UINT32, BASE_DEC, NULL, 0, @@ -65749,12 +72743,12 @@ void proto_register_lte_rrc(void) { FT_UINT32, BASE_DEC, NULL, 0, "FreqBandIndicator_r11", HFILL }}, { &hf_lte_rrc_bandParametersUL_r13, - { "bandParametersUL-r13", "lte-rrc.bandParametersUL_r13", - FT_UINT32, BASE_DEC, NULL, 0, + { "bandParametersUL-r13", "lte-rrc.bandParametersUL_r13_element", + FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_lte_rrc_bandParametersDL_r13, - { "bandParametersDL-r13", "lte-rrc.bandParametersDL_r13", - FT_UINT32, BASE_DEC, NULL, 0, + { "bandParametersDL-r13", "lte-rrc.bandParametersDL_r13_element", + FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_lte_rrc_supportedCSI_Proc_r13, { "supportedCSI-Proc-r13", "lte-rrc.supportedCSI_Proc_r13", @@ -65764,10 +72758,6 @@ void proto_register_lte_rrc(void) { { "CA-MIMO-ParametersUL-r10", "lte-rrc.CA_MIMO_ParametersUL_r10_element", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, - { &hf_lte_rrc_BandParametersUL_r13_item, - { "CA-MIMO-ParametersUL-r10", "lte-rrc.CA_MIMO_ParametersUL_r10_element", - FT_NONE, BASE_NONE, NULL, 0, - NULL, HFILL }}, { &hf_lte_rrc_ca_BandwidthClassUL_r10, { "ca-BandwidthClassUL-r10", "lte-rrc.ca_BandwidthClassUL_r10", FT_UINT32, BASE_DEC, VALS(lte_rrc_CA_BandwidthClass_r10_vals), 0, @@ -65780,10 +72770,6 @@ void proto_register_lte_rrc(void) { { "CA-MIMO-ParametersDL-r10", "lte-rrc.CA_MIMO_ParametersDL_r10_element", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, - { &hf_lte_rrc_BandParametersDL_r13_item, - { "CA-MIMO-ParametersDL-r13", "lte-rrc.CA_MIMO_ParametersDL_r13_element", - FT_NONE, BASE_NONE, NULL, 0, - NULL, HFILL }}, { &hf_lte_rrc_ca_BandwidthClassDL_r10, { "ca-BandwidthClassDL-r10", "lte-rrc.ca_BandwidthClassDL_r10", FT_UINT32, BASE_DEC, VALS(lte_rrc_CA_BandwidthClass_r10_vals), 0, @@ -65808,6 +72794,10 @@ void proto_register_lte_rrc(void) { { "ca-BandwidthClassDL-r13", "lte-rrc.ca_BandwidthClassDL_r13", FT_UINT32, BASE_DEC, VALS(lte_rrc_CA_BandwidthClass_r10_vals), 0, "CA_BandwidthClass_r10", HFILL }}, + { &hf_lte_rrc_supportedMIMO_CapabilityDL_r13, + { "supportedMIMO-CapabilityDL-r13", "lte-rrc.supportedMIMO_CapabilityDL_r13", + FT_UINT32, BASE_DEC, VALS(lte_rrc_MIMO_CapabilityDL_r10_vals), 0, + "MIMO_CapabilityDL_r10", HFILL }}, { &hf_lte_rrc_fourLayerTM3_TM4_r13, { "fourLayerTM3-TM4-r13", "lte-rrc.fourLayerTM3_TM4_r13", FT_UINT32, BASE_DEC, VALS(lte_rrc_T_fourLayerTM3_TM4_r13_vals), 0, @@ -65844,6 +72834,10 @@ void proto_register_lte_rrc(void) { { "SupportedBandEUTRA-v1250", "lte-rrc.SupportedBandEUTRA_v1250_element", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, + { &hf_lte_rrc_SupportedBandListEUTRA_v1310_item, + { "SupportedBandEUTRA-v1310", "lte-rrc.SupportedBandEUTRA_v1310_element", + FT_NONE, BASE_NONE, NULL, 0, + NULL, HFILL }}, { &hf_lte_rrc_bandEUTRA, { "bandEUTRA", "lte-rrc.bandEUTRA", FT_UINT32, BASE_DEC, NULL, 0, @@ -65864,6 +72858,10 @@ void proto_register_lte_rrc(void) { { "ul-64QAM-r12", "lte-rrc.ul_64QAM_r12", FT_UINT32, BASE_DEC, VALS(lte_rrc_T_ul_64QAM_r12_vals), 0, NULL, HFILL }}, + { &hf_lte_rrc_powerClass_20dBm_r13, + { "powerClass-20dBm-r13", "lte-rrc.powerClass_20dBm_r13", + FT_UINT32, BASE_DEC, VALS(lte_rrc_T_powerClass_20dBm_r13_vals), 0, + NULL, HFILL }}, { &hf_lte_rrc_bandListEUTRA, { "bandListEUTRA", "lte-rrc.bandListEUTRA", FT_UINT32, BASE_DEC, NULL, 0, @@ -65924,6 +72922,26 @@ void proto_register_lte_rrc(void) { { "whiteCellList-r13", "lte-rrc.whiteCellList_r13", FT_UINT32, BASE_DEC, VALS(lte_rrc_T_whiteCellList_r13_vals), 0, "T_whiteCellList_r13", HFILL }}, + { &hf_lte_rrc_extendedMaxObjectId_r13, + { "extendedMaxObjectId-r13", "lte-rrc.extendedMaxObjectId_r13", + FT_UINT32, BASE_DEC, VALS(lte_rrc_T_extendedMaxObjectId_r13_vals), 0, + NULL, HFILL }}, + { &hf_lte_rrc_ul_PDCP_Delay_r13, + { "ul-PDCP-Delay-r13", "lte-rrc.ul_PDCP_Delay_r13", + FT_UINT32, BASE_DEC, VALS(lte_rrc_T_ul_PDCP_Delay_r13_vals), 0, + NULL, HFILL }}, + { &hf_lte_rrc_extendedFreqPriorities_r13, + { "extendedFreqPriorities-r13", "lte-rrc.extendedFreqPriorities_r13", + FT_UINT32, BASE_DEC, VALS(lte_rrc_T_extendedFreqPriorities_r13_vals), 0, + NULL, HFILL }}, + { &hf_lte_rrc_multiBandInfoReport_r13, + { "multiBandInfoReport-r13", "lte-rrc.multiBandInfoReport_r13", + FT_UINT32, BASE_DEC, VALS(lte_rrc_T_multiBandInfoReport_r13_vals), 0, + "T_multiBandInfoReport_r13", HFILL }}, + { &hf_lte_rrc_rssi_AndChannelOccupancyReporting_r13, + { "rssi-AndChannelOccupancyReporting-r13", "lte-rrc.rssi_AndChannelOccupancyReporting_r13", + FT_UINT32, BASE_DEC, VALS(lte_rrc_T_rssi_AndChannelOccupancyReporting_r13_vals), 0, + NULL, HFILL }}, { &hf_lte_rrc_BandListEUTRA_item, { "BandInfoEUTRA", "lte-rrc.BandInfoEUTRA_element", FT_NONE, BASE_NONE, NULL, 0, @@ -66092,6 +73110,14 @@ void proto_register_lte_rrc(void) { { "BandclassCDMA2000", "lte-rrc.BandclassCDMA2000", FT_UINT32, BASE_DEC|BASE_EXT_STRING, <e_rrc_BandclassCDMA2000_vals_ext, 0, NULL, HFILL }}, + { &hf_lte_rrc_supportedBandListWLAN_r13, + { "supportedBandListWLAN-r13", "lte-rrc.supportedBandListWLAN_r13", + FT_UINT32, BASE_DEC, NULL, 0, + "SEQUENCE_SIZE_1_maxWLAN_Bands_r13_OF_WLAN_BandIndicator_r13", HFILL }}, + { &hf_lte_rrc_supportedBandListWLAN_r13_item, + { "WLAN-BandIndicator-r13", "lte-rrc.WLAN_BandIndicator_r13", + FT_UINT32, BASE_DEC, VALS(lte_rrc_WLAN_BandIndicator_r13_vals), 0, + NULL, HFILL }}, { &hf_lte_rrc_intraFreqProximityIndication_r9, { "intraFreqProximityIndication-r9", "lte-rrc.intraFreqProximityIndication_r9", FT_UINT32, BASE_DEC, VALS(lte_rrc_T_intraFreqProximityIndication_r9_vals), 0, @@ -66172,6 +73198,54 @@ void proto_register_lte_rrc(void) { { "scptm-ParallelReception-r13", "lte-rrc.scptm_ParallelReception_r13", FT_UINT32, BASE_DEC, VALS(lte_rrc_T_scptm_ParallelReception_r13_vals), 0, NULL, HFILL }}, + { &hf_lte_rrc_scptm_SCell_r13, + { "scptm-SCell-r13", "lte-rrc.scptm_SCell_r13", + FT_UINT32, BASE_DEC, VALS(lte_rrc_T_scptm_SCell_r13_vals), 0, + NULL, HFILL }}, + { &hf_lte_rrc_scptm_NonServingCell_r13, + { "scptm-NonServingCell-r13", "lte-rrc.scptm_NonServingCell_r13", + FT_UINT32, BASE_DEC, VALS(lte_rrc_T_scptm_NonServingCell_r13_vals), 0, + NULL, HFILL }}, + { &hf_lte_rrc_scptm_AsyncDC_r13, + { "scptm-AsyncDC-r13", "lte-rrc.scptm_AsyncDC_r13", + FT_UINT32, BASE_DEC, VALS(lte_rrc_T_scptm_AsyncDC_r13_vals), 0, + NULL, HFILL }}, + { &hf_lte_rrc_ce_ModeA_r13, + { "ce-ModeA-r13", "lte-rrc.ce_ModeA_r13", + FT_UINT32, BASE_DEC, VALS(lte_rrc_T_ce_ModeA_r13_vals), 0, + NULL, HFILL }}, + { &hf_lte_rrc_ce_ModeB_r13, + { "ce-ModeB-r13", "lte-rrc.ce_ModeB_r13", + FT_UINT32, BASE_DEC, VALS(lte_rrc_T_ce_ModeB_r13_vals), 0, + NULL, HFILL }}, + { &hf_lte_rrc_crossCarrierSchedulingLAA_DL_r13, + { "crossCarrierSchedulingLAA-DL-r13", "lte-rrc.crossCarrierSchedulingLAA_DL_r13", + FT_UINT32, BASE_DEC, VALS(lte_rrc_T_crossCarrierSchedulingLAA_DL_r13_vals), 0, + NULL, HFILL }}, + { &hf_lte_rrc_csi_RS_DRS_RRM_MeasurementsLAA_r13, + { "csi-RS-DRS-RRM-MeasurementsLAA-r13", "lte-rrc.csi_RS_DRS_RRM_MeasurementsLAA_r13", + FT_UINT32, BASE_DEC, VALS(lte_rrc_T_csi_RS_DRS_RRM_MeasurementsLAA_r13_vals), 0, + NULL, HFILL }}, + { &hf_lte_rrc_downlinkLAA_r13, + { "downlinkLAA-r13", "lte-rrc.downlinkLAA_r13", + FT_UINT32, BASE_DEC, VALS(lte_rrc_T_downlinkLAA_r13_vals), 0, + NULL, HFILL }}, + { &hf_lte_rrc_endingDwPTS_r13, + { "endingDwPTS-r13", "lte-rrc.endingDwPTS_r13", + FT_UINT32, BASE_DEC, VALS(lte_rrc_T_endingDwPTS_r13_vals), 0, + NULL, HFILL }}, + { &hf_lte_rrc_secondSlotStartingPosition_r13, + { "secondSlotStartingPosition-r13", "lte-rrc.secondSlotStartingPosition_r13", + FT_UINT32, BASE_DEC, VALS(lte_rrc_T_secondSlotStartingPosition_r13_vals), 0, + NULL, HFILL }}, + { &hf_lte_rrc_tm9_LAA_r13, + { "tm9-LAA-r13", "lte-rrc.tm9_LAA_r13", + FT_UINT32, BASE_DEC, VALS(lte_rrc_T_tm9_LAA_r13_vals), 0, + NULL, HFILL }}, + { &hf_lte_rrc_tm10_LAA_r13, + { "tm10-LAA-r13", "lte-rrc.tm10_LAA_r13", + FT_UINT32, BASE_DEC, VALS(lte_rrc_T_tm10_LAA_r13_vals), 0, + NULL, HFILL }}, { &hf_lte_rrc_wlan_IW_RAN_Rules_r12, { "wlan-IW-RAN-Rules-r12", "lte-rrc.wlan_IW_RAN_Rules_r12", FT_UINT32, BASE_DEC, VALS(lte_rrc_T_wlan_IW_RAN_Rules_r12_vals), 0, @@ -66180,6 +73254,30 @@ void proto_register_lte_rrc(void) { { "wlan-IW-ANDSF-Policies-r12", "lte-rrc.wlan_IW_ANDSF_Policies_r12", FT_UINT32, BASE_DEC, VALS(lte_rrc_T_wlan_IW_ANDSF_Policies_r12_vals), 0, NULL, HFILL }}, + { &hf_lte_rrc_lwa_r13, + { "lwa-r13", "lte-rrc.lwa_r13", + FT_UINT32, BASE_DEC, VALS(lte_rrc_T_lwa_r13_vals), 0, + NULL, HFILL }}, + { &hf_lte_rrc_lwa_SplitBearer_r13, + { "lwa-SplitBearer-r13", "lte-rrc.lwa_SplitBearer_r13", + FT_UINT32, BASE_DEC, VALS(lte_rrc_T_lwa_SplitBearer_r13_vals), 0, + NULL, HFILL }}, + { &hf_lte_rrc_wlan_MAC_Address_r13, + { "wlan-MAC-Address-r13", "lte-rrc.wlan_MAC_Address_r13", + FT_ETHER, BASE_NONE, NULL, 0, + "OCTET_STRING_SIZE_6", HFILL }}, + { &hf_lte_rrc_lwa_BufferSize_r13, + { "lwa-BufferSize-r13", "lte-rrc.lwa_BufferSize_r13", + FT_UINT32, BASE_DEC, VALS(lte_rrc_T_lwa_BufferSize_r13_vals), 0, + NULL, HFILL }}, + { &hf_lte_rrc_rclwi_r13, + { "rclwi-r13", "lte-rrc.rclwi_r13", + FT_UINT32, BASE_DEC, VALS(lte_rrc_T_rclwi_r13_vals), 0, + NULL, HFILL }}, + { &hf_lte_rrc_lwip_r13, + { "lwip-r13", "lte-rrc.lwip_r13", + FT_UINT32, BASE_DEC, VALS(lte_rrc_T_lwip_r13_vals), 0, + NULL, HFILL }}, { &hf_lte_rrc_NAICS_Capability_List_r12_item, { "NAICS-Capability-Entry-r12", "lte-rrc.NAICS_Capability_Entry_r12_element", FT_NONE, BASE_NONE, NULL, 0, @@ -66224,6 +73322,18 @@ void proto_register_lte_rrc(void) { { "discSysInfoReporting-r13", "lte-rrc.discSysInfoReporting_r13", FT_UINT32, BASE_DEC, VALS(lte_rrc_T_discSysInfoReporting_r13_vals), 0, NULL, HFILL }}, + { &hf_lte_rrc_commMultipleTx_r13, + { "commMultipleTx-r13", "lte-rrc.commMultipleTx_r13", + FT_UINT32, BASE_DEC, VALS(lte_rrc_T_commMultipleTx_r13_vals), 0, + NULL, HFILL }}, + { &hf_lte_rrc_discInterFreqTx_r13, + { "discInterFreqTx-r13", "lte-rrc.discInterFreqTx_r13", + FT_UINT32, BASE_DEC, VALS(lte_rrc_T_discInterFreqTx_r13_vals), 0, + NULL, HFILL }}, + { &hf_lte_rrc_discPeriodicSLSS_r13, + { "discPeriodicSLSS-r13", "lte-rrc.discPeriodicSLSS_r13", + FT_UINT32, BASE_DEC, VALS(lte_rrc_T_discPeriodicSLSS_r13_vals), 0, + NULL, HFILL }}, { &hf_lte_rrc_SupportedBandInfoList_r12_item, { "SupportedBandInfo-r12", "lte-rrc.SupportedBandInfo_r12_element", FT_NONE, BASE_NONE, NULL, 0, @@ -66240,6 +73350,18 @@ void proto_register_lte_rrc(void) { { "ue-Category-v1250", "lte-rrc.ue_Category_v1250", FT_UINT32, BASE_DEC, NULL, 0, "INTEGER_0", HFILL }}, + { &hf_lte_rrc_ue_CategoryDL_M_v1310, + { "ue-CategoryDL-M-v1310", "lte-rrc.ue_CategoryDL_M_v1310", + FT_UINT32, BASE_DEC, VALS(lte_rrc_T_ue_CategoryDL_M_v1310_vals), 0, + NULL, HFILL }}, + { &hf_lte_rrc_ce_ModeA_r13_01, + { "ce-ModeA-r13", "lte-rrc.ce_ModeA_r13", + FT_UINT32, BASE_DEC, VALS(lte_rrc_T_ce_ModeA_r13_01_vals), 0, + "T_ce_ModeA_r13_01", HFILL }}, + { &hf_lte_rrc_ce_ModeB_r13_01, + { "ce-ModeB-r13", "lte-rrc.ce_ModeB_r13", + FT_UINT32, BASE_DEC, VALS(lte_rrc_T_ce_ModeB_r13_01_vals), 0, + "T_ce_ModeB_r13_01", HFILL }}, { &hf_lte_rrc_t300, { "t300", "lte-rrc.t300", FT_UINT32, BASE_DEC, VALS(lte_rrc_T_t300_vals), 0, @@ -66264,6 +73386,14 @@ void proto_register_lte_rrc(void) { { "n311", "lte-rrc.n311", FT_UINT32, BASE_DEC, VALS(lte_rrc_T_n311_vals), 0, NULL, HFILL }}, + { &hf_lte_rrc_t300_v1310, + { "t300-v1310", "lte-rrc.t300_v1310", + FT_UINT32, BASE_DEC, VALS(lte_rrc_T_t300_v1310_vals), 0, + NULL, HFILL }}, + { &hf_lte_rrc_t301_v1310_01, + { "t301-v1310", "lte-rrc.t301_v1310", + FT_UINT32, BASE_DEC, VALS(lte_rrc_T_t301_v1310_01_vals), 0, + "T_t301_v1310_01", HFILL }}, { &hf_lte_rrc_VisitedCellInfoList_r12_item, { "VisitedCellInfo-r12", "lte-rrc.VisitedCellInfo_r12_element", FT_NONE, BASE_NONE, NULL, 0, @@ -66376,17 +73506,17 @@ void proto_register_lte_rrc(void) { { "thresholdBackhaulUL-BandwidthHigh-r12", "lte-rrc.thresholdBackhaulUL_BandwidthHigh_r12", FT_UINT32, BASE_DEC|BASE_EXT_STRING, <e_rrc_WLAN_backhaulRate_r12_vals_ext, 0, "WLAN_backhaulRate_r12", HFILL }}, - { &hf_lte_rrc_thresholdBeaconRSSI_r12, - { "thresholdBeaconRSSI-r12", "lte-rrc.thresholdBeaconRSSI_r12_element", + { &hf_lte_rrc_thresholdWLAN_RSSI_r12, + { "thresholdWLAN-RSSI-r12", "lte-rrc.thresholdWLAN_RSSI_r12_element", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, - { &hf_lte_rrc_thresholdBeaconRSSI_Low_r12, - { "thresholdBeaconRSSI-Low-r12", "lte-rrc.thresholdBeaconRSSI_Low_r12", - FT_UINT32, BASE_DEC, NULL, 0, + { &hf_lte_rrc_thresholdWLAN_RSSI_Low_r12, + { "thresholdWLAN-RSSI-Low-r12", "lte-rrc.thresholdWLAN_RSSI_Low_r12", + FT_UINT32, BASE_CUSTOM, CF_FUNC(lte_rrc_thresholdWLAN_RSSI_fmt), 0, "INTEGER_0_255", HFILL }}, - { &hf_lte_rrc_thresholdBeaconRSSI_High_r12, - { "thresholdBeaconRSSI-High-r12", "lte-rrc.thresholdBeaconRSSI_High_r12", - FT_UINT32, BASE_DEC, NULL, 0, + { &hf_lte_rrc_thresholdWLAN_RSSI_High_r12, + { "thresholdWLAN-RSSI-High-r12", "lte-rrc.thresholdWLAN_RSSI_High_r12", + FT_UINT32, BASE_CUSTOM, CF_FUNC(lte_rrc_thresholdWLAN_RSSI_fmt), 0, "INTEGER_0_255", HFILL }}, { &hf_lte_rrc_offloadPreferenceIndicator_r12, { "offloadPreferenceIndicator-r12", "lte-rrc.offloadPreferenceIndicator_r12", @@ -66408,8 +73538,8 @@ void proto_register_lte_rrc(void) { { "notificationSF-Index-r9", "lte-rrc.notificationSF_Index_r9", FT_UINT32, BASE_DEC, NULL, 0, "INTEGER_1_6", HFILL }}, - { &hf_lte_rrc_MBMSServiceList_r13_item, - { "MBMSServiceInfo-r13", "lte-rrc.MBMSServiceInfo_r13_element", + { &hf_lte_rrc_MBMS_ServiceList_r13_item, + { "MBMS-ServiceInfo-r13", "lte-rrc.MBMS_ServiceInfo_r13_element", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_lte_rrc_tmgi_r13, @@ -66575,7 +73705,7 @@ void proto_register_lte_rrc(void) { { &hf_lte_rrc_g_RNTI_r13, { "g-RNTI-r13", "lte-rrc.g_RNTI_r13", FT_BYTES, BASE_NONE, NULL, 0, - "C_RNTI", HFILL }}, + "BIT_STRING_SIZE_16", HFILL }}, { &hf_lte_rrc_sc_mtch_schedulingInfo_r13, { "sc-mtch-schedulingInfo-r13", "lte-rrc.sc_mtch_schedulingInfo_r13_element", FT_NONE, BASE_NONE, NULL, 0, @@ -66583,7 +73713,7 @@ void proto_register_lte_rrc(void) { { &hf_lte_rrc_sc_mtch_neighbourCell_r13, { "sc-mtch-neighbourCell-r13", "lte-rrc.sc_mtch_neighbourCell_r13", FT_BYTES, BASE_NONE, NULL, 0, - "BIT_STRING_SIZE_maxNeighCellSCPTM_r13", HFILL }}, + "BIT_STRING_SIZE_maxNeighCell_SCPTM_r13", HFILL }}, { &hf_lte_rrc_sessionId_r13, { "sessionId-r13", "lte-rrc.sessionId_r13", FT_BYTES, BASE_NONE, NULL, 0, @@ -66652,18 +73782,34 @@ void proto_register_lte_rrc(void) { { "sf1024", "lte-rrc.sf1024", FT_UINT32, BASE_DEC, NULL, 0, "INTEGER_0_1023", HFILL }}, - { &hf_lte_rrc_SCPTMNeighbourCellList_r13_item, - { "CellIdentity", "lte-rrc.CellIdentity", - FT_BYTES, BASE_NONE, NULL, 0, + { &hf_lte_rrc_sf2048_01, + { "sf2048", "lte-rrc.sf2048", + FT_UINT32, BASE_DEC, NULL, 0, + "INTEGER_0_2048", HFILL }}, + { &hf_lte_rrc_sf4096, + { "sf4096", "lte-rrc.sf4096", + FT_UINT32, BASE_DEC, NULL, 0, + "INTEGER_0_4096", HFILL }}, + { &hf_lte_rrc_sf8192, + { "sf8192", "lte-rrc.sf8192", + FT_UINT32, BASE_DEC, NULL, 0, + "INTEGER_0_8192", HFILL }}, + { &hf_lte_rrc_SCPTM_NeighbourCellList_r13_item, + { "PCI-ARFCN-r13", "lte-rrc.PCI_ARFCN_r13_element", + FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, + { &hf_lte_rrc_carrierFreq_r13_02, + { "carrierFreq-r13", "lte-rrc.carrierFreq_r13", + FT_UINT32, BASE_DEC, NULL, 0, + "ARFCN_ValueEUTRA_r9", HFILL }}, { &hf_lte_rrc_commTxResources_r12, { "commTxResources-r12", "lte-rrc.commTxResources_r12", FT_UINT32, BASE_DEC, VALS(lte_rrc_T_commTxResources_r12_vals), 0, NULL, HFILL }}, - { &hf_lte_rrc_setup_85, + { &hf_lte_rrc_setup_103, { "setup", "lte-rrc.setup", - FT_UINT32, BASE_DEC, VALS(lte_rrc_T_setup_74_vals), 0, - "T_setup_74", HFILL }}, + FT_UINT32, BASE_DEC, VALS(lte_rrc_T_setup_91_vals), 0, + "T_setup_91", HFILL }}, { &hf_lte_rrc_scheduled_r12, { "scheduled-r12", "lte-rrc.scheduled_r12_element", FT_NONE, BASE_NONE, NULL, 0, @@ -66700,24 +73846,28 @@ void proto_register_lte_rrc(void) { { "poolToAddModList-r12", "lte-rrc.poolToAddModList_r12", FT_UINT32, BASE_DEC, NULL, 0, "SL_CommTxPoolToAddModList_r12", HFILL }}, - { &hf_lte_rrc_scheduled_r13x0, - { "scheduled-r13x0", "lte-rrc.scheduled_r13x0", - FT_UINT32, BASE_DEC, VALS(lte_rrc_T_scheduled_r13x0_vals), 0, + { &hf_lte_rrc_commTxResources_v1310, + { "commTxResources-v1310", "lte-rrc.commTxResources_v1310", + FT_UINT32, BASE_DEC, VALS(lte_rrc_T_commTxResources_v1310_vals), 0, NULL, HFILL }}, - { &hf_lte_rrc_setup_86, - { "setup", "lte-rrc.setup_element", + { &hf_lte_rrc_setup_104, + { "setup", "lte-rrc.setup", + FT_UINT32, BASE_DEC, VALS(lte_rrc_T_setup_92_vals), 0, + "T_setup_92", HFILL }}, + { &hf_lte_rrc_scheduled_v1310, + { "scheduled-v1310", "lte-rrc.scheduled_v1310_element", FT_NONE, BASE_NONE, NULL, 0, - "T_setup_75", HFILL }}, + NULL, HFILL }}, { &hf_lte_rrc_logicalChGroupInfoList_r13, { "logicalChGroupInfoList-r13", "lte-rrc.logicalChGroupInfoList_r13", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }}, - { &hf_lte_rrc_multipleTxAllowed_r13, - { "multipleTxAllowed-r13", "lte-rrc.multipleTxAllowed_r13", + { &hf_lte_rrc_multipleTx_r13, + { "multipleTx-r13", "lte-rrc.multipleTx_r13", FT_BOOLEAN, BASE_NONE, NULL, 0, "BOOLEAN", HFILL }}, - { &hf_lte_rrc_ue_Selected_r13x0, - { "ue-Selected-r13x0", "lte-rrc.ue_Selected_r13x0_element", + { &hf_lte_rrc_ue_Selected_v1310, + { "ue-Selected-v1310", "lte-rrc.ue_Selected_v1310_element", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_lte_rrc_commTxPoolNormalDedicatedExt_r13, @@ -66756,10 +73906,10 @@ void proto_register_lte_rrc(void) { { "pool-r12", "lte-rrc.pool_r12_element", FT_NONE, BASE_NONE, NULL, 0, "SL_CommResourcePool_r12", HFILL }}, - { &hf_lte_rrc_poolIdentity_v13x0, - { "poolIdentity-v13x0", "lte-rrc.poolIdentity_v13x0", + { &hf_lte_rrc_poolIdentity_v1310, + { "poolIdentity-v1310", "lte-rrc.poolIdentity_v1310", FT_UINT32, BASE_DEC, NULL, 0, - "SL_CommTxPoolIdentity_v13x0", HFILL }}, + "SL_TxPoolIdentity_v1310", HFILL }}, { &hf_lte_rrc_pool_r13, { "pool-r13", "lte-rrc.pool_r13_element", FT_NONE, BASE_NONE, NULL, 0, @@ -66848,10 +73998,10 @@ void proto_register_lte_rrc(void) { { "discTxResources-r12", "lte-rrc.discTxResources_r12", FT_UINT32, BASE_DEC, VALS(lte_rrc_T_discTxResources_r12_vals), 0, NULL, HFILL }}, - { &hf_lte_rrc_setup_87, + { &hf_lte_rrc_setup_105, { "setup", "lte-rrc.setup", - FT_UINT32, BASE_DEC, VALS(lte_rrc_T_setup_76_vals), 0, - "T_setup_76", HFILL }}, + FT_UINT32, BASE_DEC, VALS(lte_rrc_T_setup_93_vals), 0, + "T_setup_93", HFILL }}, { &hf_lte_rrc_scheduled_r12_01, { "scheduled-r12", "lte-rrc.scheduled_r12_element", FT_NONE, BASE_NONE, NULL, 0, @@ -66884,22 +74034,22 @@ void proto_register_lte_rrc(void) { { "discTF-IndexList-v1260", "lte-rrc.discTF_IndexList_v1260", FT_UINT32, BASE_DEC, VALS(lte_rrc_T_discTF_IndexList_v1260_vals), 0, "T_discTF_IndexList_v1260", HFILL }}, - { &hf_lte_rrc_setup_88, + { &hf_lte_rrc_setup_106, { "setup", "lte-rrc.setup_element", FT_NONE, BASE_NONE, NULL, 0, - "T_setup_77", HFILL }}, + "T_setup_94", HFILL }}, { &hf_lte_rrc_discTF_IndexList_r12b, { "discTF-IndexList-r12b", "lte-rrc.discTF_IndexList_r12b", FT_UINT32, BASE_DEC, NULL, 0, "SL_TF_IndexPairList_r12b", HFILL }}, - { &hf_lte_rrc_discTxResourcesPS_r13_01, + { &hf_lte_rrc_discTxResourcesPS_r13, { "discTxResourcesPS-r13", "lte-rrc.discTxResourcesPS_r13", FT_UINT32, BASE_DEC, VALS(lte_rrc_T_discTxResourcesPS_r13_vals), 0, NULL, HFILL }}, - { &hf_lte_rrc_setup_89, + { &hf_lte_rrc_setup_107, { "setup", "lte-rrc.setup", - FT_UINT32, BASE_DEC, VALS(lte_rrc_T_setup_78_vals), 0, - "T_setup_78", HFILL }}, + FT_UINT32, BASE_DEC, VALS(lte_rrc_T_setup_95_vals), 0, + "T_setup_95", HFILL }}, { &hf_lte_rrc_scheduled_r13, { "scheduled-r13", "lte-rrc.scheduled_r13_element", FT_NONE, BASE_NONE, NULL, 0, @@ -66916,10 +74066,10 @@ void proto_register_lte_rrc(void) { { "discTxInterFreqInfo-r13", "lte-rrc.discTxInterFreqInfo_r13", FT_UINT32, BASE_DEC, VALS(lte_rrc_T_discTxInterFreqInfo_r13_vals), 0, NULL, HFILL }}, - { &hf_lte_rrc_setup_90, + { &hf_lte_rrc_setup_108, { "setup", "lte-rrc.setup_element", FT_NONE, BASE_NONE, NULL, 0, - "T_setup_79", HFILL }}, + "T_setup_96", HFILL }}, { &hf_lte_rrc_discTxCarrierFreq_r13, { "discTxCarrierFreq-r13", "lte-rrc.discTxCarrierFreq_r13", FT_UINT32, BASE_DEC, NULL, 0, @@ -66928,19 +74078,19 @@ void proto_register_lte_rrc(void) { { "discTxRefCarrierDedicated-r13", "lte-rrc.discTxRefCarrierDedicated_r13", FT_UINT32, BASE_DEC, VALS(lte_rrc_SL_DiscTxRefCarrierDedicated_r13_vals), 0, "SL_DiscTxRefCarrierDedicated_r13", HFILL }}, - { &hf_lte_rrc_discTxInfoInterFreqListExt_r13, - { "discTxInfoInterFreqListExt-r13", "lte-rrc.discTxInfoInterFreqListExt_r13_element", + { &hf_lte_rrc_discTxInfoInterFreqListAdd_r13, + { "discTxInfoInterFreqListAdd-r13", "lte-rrc.discTxInfoInterFreqListAdd_r13_element", FT_NONE, BASE_NONE, NULL, 0, - "SL_DiscTxInfoInterFreqListExt_r13", HFILL }}, + "SL_DiscTxInfoInterFreqListAdd_r13", HFILL }}, { &hf_lte_rrc_gapRequestsAllowedDedicated_r13, { "gapRequestsAllowedDedicated-r13", "lte-rrc.gapRequestsAllowedDedicated_r13", - FT_UINT32, BASE_DEC, VALS(lte_rrc_T_gapRequestsAllowedDedicated_r13_vals), 0, - NULL, HFILL }}, + FT_BOOLEAN, BASE_NONE, NULL, 0, + "BOOLEAN", HFILL }}, { &hf_lte_rrc_discRxGapConfig_r13, { "discRxGapConfig-r13", "lte-rrc.discRxGapConfig_r13", FT_UINT32, BASE_DEC, VALS(lte_rrc_T_discRxGapConfig_r13_vals), 0, NULL, HFILL }}, - { &hf_lte_rrc_setup_91, + { &hf_lte_rrc_setup_109, { "setup", "lte-rrc.setup_element", FT_NONE, BASE_NONE, NULL, 0, "SL_GapConfig_r13", HFILL }}, @@ -66948,15 +74098,15 @@ void proto_register_lte_rrc(void) { { "discTxGapConfig-r13", "lte-rrc.discTxGapConfig_r13", FT_UINT32, BASE_DEC, VALS(lte_rrc_T_discTxGapConfig_r13_vals), 0, NULL, HFILL }}, - { &hf_lte_rrc_discSysInfoReportConfig_r13, - { "discSysInfoReportConfig-r13", "lte-rrc.discSysInfoReportConfig_r13", - FT_UINT32, BASE_DEC, VALS(lte_rrc_T_discSysInfoReportConfig_r13_vals), 0, + { &hf_lte_rrc_discSysInfoToReportConfig_r13, + { "discSysInfoToReportConfig-r13", "lte-rrc.discSysInfoToReportConfig_r13", + FT_UINT32, BASE_DEC, VALS(lte_rrc_T_discSysInfoToReportConfig_r13_vals), 0, NULL, HFILL }}, - { &hf_lte_rrc_setup_92, + { &hf_lte_rrc_setup_110, { "setup", "lte-rrc.setup", FT_UINT32, BASE_DEC, NULL, 0, - "SL_DiscSysInfoReportFreqList_r13", HFILL }}, - { &hf_lte_rrc_SL_DiscSysInfoReportFreqList_r13_item, + "SL_DiscSysInfoToReportFreqList_r13", HFILL }}, + { &hf_lte_rrc_SL_DiscSysInfoToReportFreqList_r13_item, { "ARFCN-ValueEUTRA-r9", "lte-rrc.ARFCN_ValueEUTRA_r9", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }}, @@ -66976,22 +74126,30 @@ void proto_register_lte_rrc(void) { { "ARFCN-ValueEUTRA-r9", "lte-rrc.ARFCN_ValueEUTRA_r9", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }}, - { &hf_lte_rrc_discTxResources_r13_01, + { &hf_lte_rrc_discTxResources_r13, { "discTxResources-r13", "lte-rrc.discTxResources_r13", FT_UINT32, BASE_DEC, VALS(lte_rrc_SL_DiscTxResource_r13_vals), 0, "SL_DiscTxResource_r13", HFILL }}, - { &hf_lte_rrc_discTxResourcesPS_r13_02, + { &hf_lte_rrc_discTxResourcesPS_r13_01, { "discTxResourcesPS-r13", "lte-rrc.discTxResourcesPS_r13", FT_UINT32, BASE_DEC, VALS(lte_rrc_SL_DiscTxResource_r13_vals), 0, "SL_DiscTxResource_r13", HFILL }}, - { &hf_lte_rrc_setup_93, + { &hf_lte_rrc_setup_111, { "setup", "lte-rrc.setup", - FT_UINT32, BASE_DEC, VALS(lte_rrc_T_setup_80_vals), 0, - "T_setup_80", HFILL }}, - { &hf_lte_rrc_scheduled_r13_01, - { "scheduled-r13", "lte-rrc.scheduled_r13_element", + FT_UINT32, BASE_DEC, VALS(lte_rrc_T_setup_97_vals), 0, + "T_setup_97", HFILL }}, + { &hf_lte_rrc_ue_Selected_r13_01, + { "ue-Selected-r13", "lte-rrc.ue_Selected_r13_element", + FT_NONE, BASE_NONE, NULL, 0, + "SL_DiscTxPoolDedicated_r13", HFILL }}, + { &hf_lte_rrc_SL_DiscTxPoolToAddModList_r12_item, + { "SL-DiscTxPoolToAddMod-r12", "lte-rrc.SL_DiscTxPoolToAddMod_r12_element", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, + { &hf_lte_rrc_pool_r12_01, + { "pool-r12", "lte-rrc.pool_r12_element", + FT_NONE, BASE_NONE, NULL, 0, + "SL_DiscResourcePool_r12", HFILL }}, { &hf_lte_rrc_discTxConfig_r13, { "discTxConfig-r13", "lte-rrc.discTxConfig_r13_element", FT_NONE, BASE_NONE, NULL, 0, @@ -67004,14 +74162,6 @@ void proto_register_lte_rrc(void) { { "discHoppingConfig-r13", "lte-rrc.discHoppingConfig_r13_element", FT_NONE, BASE_NONE, NULL, 0, "SL_HoppingConfigDisc_r12", HFILL }}, - { &hf_lte_rrc_ue_Selected_r13_01, - { "ue-Selected-r13", "lte-rrc.ue_Selected_r13_element", - FT_NONE, BASE_NONE, NULL, 0, - "T_ue_Selected_r13_01", HFILL }}, - { &hf_lte_rrc_discTxPoolDedicated_r13, - { "discTxPoolDedicated-r13", "lte-rrc.discTxPoolDedicated_r13_element", - FT_NONE, BASE_NONE, NULL, 0, - NULL, HFILL }}, { &hf_lte_rrc_poolToReleaseList_r13, { "poolToReleaseList-r13", "lte-rrc.poolToReleaseList_r13", FT_UINT32, BASE_DEC, NULL, 0, @@ -67020,14 +74170,6 @@ void proto_register_lte_rrc(void) { { "poolToAddModList-r13", "lte-rrc.poolToAddModList_r13", FT_UINT32, BASE_DEC, NULL, 0, "SL_DiscTxPoolToAddModList_r12", HFILL }}, - { &hf_lte_rrc_SL_DiscTxPoolToAddModList_r12_item, - { "SL-DiscTxPoolToAddMod-r12", "lte-rrc.SL_DiscTxPoolToAddMod_r12_element", - FT_NONE, BASE_NONE, NULL, 0, - NULL, HFILL }}, - { &hf_lte_rrc_pool_r12_01, - { "pool-r12", "lte-rrc.pool_r12_element", - FT_NONE, BASE_NONE, NULL, 0, - "SL_DiscResourcePool_r12", HFILL }}, { &hf_lte_rrc_SL_TF_IndexPairList_r12_item, { "SL-TF-IndexPair-r12", "lte-rrc.SL_TF_IndexPair_r12_element", FT_NONE, BASE_NONE, NULL, 0, @@ -67120,22 +74262,34 @@ void proto_register_lte_rrc(void) { { "rxParameters-r12", "lte-rrc.rxParameters_r12_element", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, - { &hf_lte_rrc_discPeriod_v13x0, - { "discPeriod-v13x0", "lte-rrc.discPeriod_v13x0", - FT_UINT32, BASE_DEC, VALS(lte_rrc_T_discPeriod_v13x0_vals), 0, + { &hf_lte_rrc_discPeriod_v1310, + { "discPeriod-v1310", "lte-rrc.discPeriod_v1310", + FT_UINT32, BASE_DEC, VALS(lte_rrc_T_discPeriod_v1310_vals), 0, NULL, HFILL }}, - { &hf_lte_rrc_setup_94, + { &hf_lte_rrc_setup_112, { "setup", "lte-rrc.setup", - FT_UINT32, BASE_DEC, VALS(lte_rrc_T_setup_81_vals), 0, - "T_setup_81", HFILL }}, + FT_UINT32, BASE_DEC, VALS(lte_rrc_T_setup_98_vals), 0, + "T_setup_98", HFILL }}, { &hf_lte_rrc_rxParamsAddNeighFreq_r13, - { "rxParamsAddNeighFreq-r13", "lte-rrc.rxParamsAddNeighFreq_r13_element", - FT_NONE, BASE_NONE, NULL, 0, + { "rxParamsAddNeighFreq-r13", "lte-rrc.rxParamsAddNeighFreq_r13", + FT_UINT32, BASE_DEC, VALS(lte_rrc_T_rxParamsAddNeighFreq_r13_vals), 0, NULL, HFILL }}, - { &hf_lte_rrc_txParamsAddNeighFreq_r13, - { "txParamsAddNeighFreq-r13", "lte-rrc.txParamsAddNeighFreq_r13_element", + { &hf_lte_rrc_setup_113, + { "setup", "lte-rrc.setup_element", FT_NONE, BASE_NONE, NULL, 0, + "T_setup_99", HFILL }}, + { &hf_lte_rrc_physCellId_r13_01, + { "physCellId-r13", "lte-rrc.physCellId_r13", + FT_UINT32, BASE_DEC, NULL, 0, + "PhysCellIdList_r13", HFILL }}, + { &hf_lte_rrc_txParamsAddNeighFreq_r13, + { "txParamsAddNeighFreq-r13", "lte-rrc.txParamsAddNeighFreq_r13", + FT_UINT32, BASE_DEC, VALS(lte_rrc_T_txParamsAddNeighFreq_r13_vals), 0, NULL, HFILL }}, + { &hf_lte_rrc_setup_114, + { "setup", "lte-rrc.setup_element", + FT_NONE, BASE_NONE, NULL, 0, + "T_setup_100", HFILL }}, { &hf_lte_rrc_tdd_Config_r13, { "tdd-Config-r13", "lte-rrc.tdd_Config_r13_element", FT_NONE, BASE_NONE, NULL, 0, @@ -67156,6 +74310,10 @@ void proto_register_lte_rrc(void) { { "syncConfigIndex-r13", "lte-rrc.syncConfigIndex_r13", FT_UINT32, BASE_DEC, NULL, 0, "INTEGER_0_15", HFILL }}, + { &hf_lte_rrc_PhysCellIdList_r13_item, + { "PhysCellId", "lte-rrc.PhysCellId", + FT_UINT32, BASE_DEC, NULL, 0, + NULL, HFILL }}, { &hf_lte_rrc_threshLow_r12, { "threshLow-r12", "lte-rrc.threshLow_r12", FT_UINT32, BASE_DEC, VALS(lte_rrc_RSRP_RangeSL2_vals), 0, @@ -67276,7 +74434,7 @@ void proto_register_lte_rrc(void) { { "syncTxPeriodic-r13", "lte-rrc.syncTxPeriodic_r13", FT_UINT32, BASE_DEC, VALS(lte_rrc_T_syncTxPeriodic_r13_vals), 0, NULL, HFILL }}, - { &hf_lte_rrc_SL_SyncConfigListNFreq_r12_item, + { &hf_lte_rrc_SL_SyncConfigListNFreq_r13_item, { "SL-SyncConfigNFreq-r13", "lte-rrc.SL_SyncConfigNFreq_r13_element", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, @@ -67316,8 +74474,8 @@ void proto_register_lte_rrc(void) { { "syncTxPeriodic-r13", "lte-rrc.syncTxPeriodic_r13", FT_UINT32, BASE_DEC, VALS(lte_rrc_T_syncTxPeriodic_r13_01_vals), 0, "T_syncTxPeriodic_r13_01", HFILL }}, - { &hf_lte_rrc_rxParameters_r1s, - { "rxParameters-r1s", "lte-rrc.rxParameters_r1s_element", + { &hf_lte_rrc_rxParameters_r13, + { "rxParameters-r13", "lte-rrc.rxParameters_r13_element", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_lte_rrc_discSyncWindow_r13, @@ -67336,30 +74494,30 @@ void proto_register_lte_rrc(void) { { "carrierFreqInfo-13", "lte-rrc.carrierFreqInfo_13", FT_UINT32, BASE_DEC, NULL, 0, "ARFCN_ValueEUTRA_r9", HFILL }}, + { &hf_lte_rrc_discRxResources_r13, + { "discRxResources-r13", "lte-rrc.discRxResources_r13", + FT_UINT32, BASE_DEC, NULL, 0, + "SL_DiscRxPoolList_r12", HFILL }}, + { &hf_lte_rrc_discTxPowerInfo_r13, + { "discTxPowerInfo-r13", "lte-rrc.discTxPowerInfo_r13", + FT_UINT32, BASE_DEC, NULL, 0, + "SL_DiscTxPowerInfoList_r12", HFILL }}, { &hf_lte_rrc_discSyncConfig_r13_01, { "discSyncConfig-r13", "lte-rrc.discSyncConfig_r13_element", FT_NONE, BASE_NONE, NULL, 0, - NULL, HFILL }}, - { &hf_lte_rrc_asyncParameters_r13_01, - { "asyncParameters-r13", "lte-rrc.asyncParameters_r13_element", - FT_NONE, BASE_NONE, NULL, 0, - "T_asyncParameters_r13_01", HFILL }}, - { &hf_lte_rrc_txParameters_r13_01, - { "txParameters-r13", "lte-rrc.txParameters_r13_element", - FT_NONE, BASE_NONE, NULL, 0, - "T_txParameters_r13_01", HFILL }}, - { &hf_lte_rrc_syncTxPeriodic_r13_02, - { "syncTxPeriodic-r13", "lte-rrc.syncTxPeriodic_r13", - FT_UINT32, BASE_DEC, VALS(lte_rrc_T_syncTxPeriodic_r13_02_vals), 0, - "T_syncTxPeriodic_r13_02", HFILL }}, - { &hf_lte_rrc_cellSelectionInfo_r13_01, - { "cellSelectionInfo-r13", "lte-rrc.cellSelectionInfo_r13_element", + "SL_SyncConfigNFreq_r13", HFILL }}, + { &hf_lte_rrc_discCellSelectionInfo_r13_01, + { "discCellSelectionInfo-r13", "lte-rrc.discCellSelectionInfo_r13_element", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_lte_rrc_q_RxLevMinOffset_r13, { "q-RxLevMinOffset-r13", "lte-rrc.q_RxLevMinOffset_r13", - FT_UINT32, BASE_DEC, VALS(lte_rrc_q_RxLevMinOffset_vals), 0, + FT_UINT32, BASE_DEC, NULL, 0, "INTEGER_1_8", HFILL }}, + { &hf_lte_rrc_cellReselectionInfo_r13, + { "cellReselectionInfo-r13", "lte-rrc.cellReselectionInfo_r13_element", + FT_NONE, BASE_NONE, NULL, 0, + NULL, HFILL }}, { &hf_lte_rrc_q_Hyst_r13_01, { "q-Hyst-r13", "lte-rrc.q_Hyst_r13", FT_UINT32, BASE_DEC, VALS(lte_rrc_T_q_Hyst_r13_01_vals), 0, @@ -67449,10 +74607,10 @@ void proto_register_lte_rrc(void) { FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }}, { &hf_lte_rrc_SL_TxPoolToReleaseListExt_r13_item, - { "SL-CommTxPoolIdentity-v13x0", "lte-rrc.SL_CommTxPoolIdentity_v13x0", + { "SL-TxPoolIdentity-v1310", "lte-rrc.SL_TxPoolIdentity_v1310", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }}, - { &hf_lte_rrc_message_09, + { &hf_lte_rrc_message_10, { "message", "lte-rrc.message_element", FT_NONE, BASE_NONE, NULL, 0, "SBCCH_SL_BCH_MessageType", HFILL }}, @@ -67482,7 +74640,7 @@ void proto_register_lte_rrc(void) { "BIT_STRING_SIZE_19", HFILL }}, /*--- End of included file: packet-lte-rrc-hfarr.c ---*/ -#line 2964 "./asn1/lte-rrc/packet-lte-rrc-template.c" +#line 3077 "./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", @@ -67916,6 +75074,14 @@ void proto_register_lte_rrc(void) { { "Bit 2", "lte-rrc.tdd_FDD_CA_PCellDuplex_r12.bit2", FT_BOOLEAN, BASE_NONE, TFS(<e_rrc_tdd_FDD_CA_PCellDuplex_r12_bit2_val), 0, NULL, HFILL }}, + { &hf_lte_rrc_aperiodicCSI_Reporting_r13_bit1, + { "Bit 1", "lte-rrc.aperiodicCSI_Reporting_r13.bit1", + FT_BOOLEAN, BASE_NONE, TFS(&hf_lte_rrc_aperiodicCSI_Reporting_r13_bit1_val), 0, + NULL, HFILL }}, + { &hf_lte_rrc_aperiodicCSI_Reporting_r13_bit2, + { "Bit 2", "lte-rrc.aperiodicCSI_Reporting_r13.bit2", + FT_BOOLEAN, BASE_NONE, TFS(&hf_lte_rrc_aperiodicCSI_Reporting_r13_bit2_val), 0, + NULL, HFILL }}, { &hf_lte_rrc_codebook_HARQ_ACK_r13_bit1, { "Bit 1", "lte-rrc.codebook_HARQ_ACK_r13.bit1", FT_BOOLEAN, BASE_NONE, TFS(&hf_lte_rrc_codebook_HARQ_ACK_r13_bit1_val), 0, @@ -68253,41 +75419,45 @@ void proto_register_lte_rrc(void) { &ett_lte_rrc_BCCH_DL_SCH_MessageType, &ett_lte_rrc_T_c1_04, &ett_lte_rrc_T_messageClassExtension, + &ett_lte_rrc_BCCH_DL_SCH_Message_BR, + &ett_lte_rrc_BCCH_DL_SCH_MessageType_BR_r13, + &ett_lte_rrc_T_c1_05, + &ett_lte_rrc_T_messageClassExtension_01, &ett_lte_rrc_MCCH_Message, &ett_lte_rrc_MCCH_MessageType, - &ett_lte_rrc_T_c1_05, + &ett_lte_rrc_T_c1_06, &ett_lte_rrc_T_later, &ett_lte_rrc_T_c2, - &ett_lte_rrc_T_messageClassExtension_01, + &ett_lte_rrc_T_messageClassExtension_02, &ett_lte_rrc_PCCH_Message, &ett_lte_rrc_PCCH_MessageType, - &ett_lte_rrc_T_c1_06, - &ett_lte_rrc_T_messageClassExtension_02, - &ett_lte_rrc_DL_CCCH_Message, - &ett_lte_rrc_DL_CCCH_MessageType, &ett_lte_rrc_T_c1_07, &ett_lte_rrc_T_messageClassExtension_03, - &ett_lte_rrc_DL_DCCH_Message, - &ett_lte_rrc_DL_DCCH_MessageType, + &ett_lte_rrc_DL_CCCH_Message, + &ett_lte_rrc_DL_CCCH_MessageType, &ett_lte_rrc_T_c1_08, &ett_lte_rrc_T_messageClassExtension_04, - &ett_lte_rrc_UL_CCCH_Message, - &ett_lte_rrc_UL_CCCH_MessageType, + &ett_lte_rrc_DL_DCCH_Message, + &ett_lte_rrc_DL_DCCH_MessageType, &ett_lte_rrc_T_c1_09, &ett_lte_rrc_T_messageClassExtension_05, - &ett_lte_rrc_UL_DCCH_Message, - &ett_lte_rrc_UL_DCCH_MessageType, + &ett_lte_rrc_UL_CCCH_Message, + &ett_lte_rrc_UL_CCCH_MessageType, &ett_lte_rrc_T_c1_10, &ett_lte_rrc_T_messageClassExtension_06, - &ett_lte_rrc_T_c2_01, - &ett_lte_rrc_T_messageClassExtensionFuture_r11, - &ett_lte_rrc_SC_MCCH_Message, - &ett_lte_rrc_SC_MCCH_MessageType, + &ett_lte_rrc_UL_DCCH_Message, + &ett_lte_rrc_UL_DCCH_MessageType, &ett_lte_rrc_T_c1_11, &ett_lte_rrc_T_messageClassExtension_07, + &ett_lte_rrc_T_c2_01, + &ett_lte_rrc_T_messageClassExtensionFuture_r11, + &ett_lte_rrc_SC_MCCH_Message_r13, + &ett_lte_rrc_SC_MCCH_MessageType_r13, + &ett_lte_rrc_T_c1_12, + &ett_lte_rrc_T_messageClassExtension_08, &ett_lte_rrc_CounterCheck, &ett_lte_rrc_T_criticalExtensions_04, - &ett_lte_rrc_T_c1_12, + &ett_lte_rrc_T_c1_13, &ett_lte_rrc_T_criticalExtensionsFuture_04, &ett_lte_rrc_CounterCheck_r8_IEs, &ett_lte_rrc_CounterCheck_v8a0_IEs, @@ -68316,7 +75486,7 @@ void proto_register_lte_rrc(void) { &ett_lte_rrc_T_nonCriticalExtension_08, &ett_lte_rrc_DLInformationTransfer, &ett_lte_rrc_T_criticalExtensions_08, - &ett_lte_rrc_T_c1_13, + &ett_lte_rrc_T_c1_14, &ett_lte_rrc_T_criticalExtensionsFuture_08, &ett_lte_rrc_DLInformationTransfer_r8_IEs, &ett_lte_rrc_T_dedicatedInfoType, @@ -68324,7 +75494,7 @@ void proto_register_lte_rrc(void) { &ett_lte_rrc_T_nonCriticalExtension_09, &ett_lte_rrc_HandoverFromEUTRAPreparationRequest, &ett_lte_rrc_T_criticalExtensions_09, - &ett_lte_rrc_T_c1_14, + &ett_lte_rrc_T_c1_15, &ett_lte_rrc_T_criticalExtensionsFuture_09, &ett_lte_rrc_HandoverFromEUTRAPreparationRequest_r8_IEs, &ett_lte_rrc_HandoverFromEUTRAPreparationRequest_v890_IEs, @@ -68333,16 +75503,21 @@ void proto_register_lte_rrc(void) { &ett_lte_rrc_T_nonCriticalExtension_10, &ett_lte_rrc_InDeviceCoexIndication_r11, &ett_lte_rrc_T_criticalExtensions_10, - &ett_lte_rrc_T_c1_15, + &ett_lte_rrc_T_c1_16, &ett_lte_rrc_T_criticalExtensionsFuture_10, &ett_lte_rrc_InDeviceCoexIndication_r11_IEs, &ett_lte_rrc_InDeviceCoexIndication_v11d0_IEs, &ett_lte_rrc_T_ul_CA_AssistanceInfo_r11, + &ett_lte_rrc_InDeviceCoexIndication_v1310_IEs, &ett_lte_rrc_T_nonCriticalExtension_11, &ett_lte_rrc_AffectedCarrierFreqList_r11, + &ett_lte_rrc_AffectedCarrierFreqList_v1310, &ett_lte_rrc_AffectedCarrierFreq_r11, + &ett_lte_rrc_AffectedCarrierFreq_v1310, &ett_lte_rrc_AffectedCarrierFreqCombList_r11, + &ett_lte_rrc_AffectedCarrierFreqCombList_r13, &ett_lte_rrc_AffectedCarrierFreqComb_r11, + &ett_lte_rrc_AffectedCarrierFreqComb_r13, &ett_lte_rrc_TDM_AssistanceInfo_r11, &ett_lte_rrc_T_drx_AssistanceInfo_r11, &ett_lte_rrc_IDC_SubframePatternList_r11, @@ -68351,7 +75526,7 @@ void proto_register_lte_rrc(void) { &ett_lte_rrc_VictimSystemType_r11, &ett_lte_rrc_InterFreqRSTDMeasurementIndication_r10, &ett_lte_rrc_T_criticalExtensions_11, - &ett_lte_rrc_T_c1_16, + &ett_lte_rrc_T_c1_17, &ett_lte_rrc_T_criticalExtensionsFuture_11, &ett_lte_rrc_InterFreqRSTDMeasurementIndication_r10_IEs, &ett_lte_rrc_T_rstd_InterFreqIndication_r10, @@ -68361,7 +75536,7 @@ void proto_register_lte_rrc(void) { &ett_lte_rrc_RSTD_InterFreqInfo_r10, &ett_lte_rrc_LoggedMeasurementConfiguration_r10, &ett_lte_rrc_T_criticalExtensions_12, - &ett_lte_rrc_T_c1_17, + &ett_lte_rrc_T_c1_18, &ett_lte_rrc_T_criticalExtensionsFuture_12, &ett_lte_rrc_LoggedMeasurementConfiguration_r10_IEs, &ett_lte_rrc_LoggedMeasurementConfiguration_v1080_IEs, @@ -68377,7 +75552,7 @@ void proto_register_lte_rrc(void) { &ett_lte_rrc_CountingRequestInfo_r10, &ett_lte_rrc_MBMSCountingResponse_r10, &ett_lte_rrc_T_criticalExtensions_13, - &ett_lte_rrc_T_c1_18, + &ett_lte_rrc_T_c1_19, &ett_lte_rrc_T_criticalExtensionsFuture_13, &ett_lte_rrc_MBMSCountingResponse_r10_IEs, &ett_lte_rrc_T_nonCriticalExtension_15, @@ -68385,10 +75560,10 @@ void proto_register_lte_rrc(void) { &ett_lte_rrc_CountingResponseInfo_r10, &ett_lte_rrc_MBMSInterestIndication_r11, &ett_lte_rrc_T_criticalExtensions_14, - &ett_lte_rrc_T_c1_19, + &ett_lte_rrc_T_c1_20, &ett_lte_rrc_T_criticalExtensionsFuture_14, &ett_lte_rrc_MBMSInterestIndication_r11_IEs, - &ett_lte_rrc_MBMSInterestIndication_r13_IEs, + &ett_lte_rrc_MBMSInterestIndication_v1310_IEs, &ett_lte_rrc_T_nonCriticalExtension_16, &ett_lte_rrc_MBSFNAreaConfiguration_r9, &ett_lte_rrc_MBSFNAreaConfiguration_v930_IEs, @@ -68397,14 +75572,14 @@ void proto_register_lte_rrc(void) { &ett_lte_rrc_CommonSF_AllocPatternList_r9, &ett_lte_rrc_MeasurementReport, &ett_lte_rrc_T_criticalExtensions_15, - &ett_lte_rrc_T_c1_20, + &ett_lte_rrc_T_c1_21, &ett_lte_rrc_T_criticalExtensionsFuture_15, &ett_lte_rrc_MeasurementReport_r8_IEs, &ett_lte_rrc_MeasurementReport_v8a0_IEs, &ett_lte_rrc_T_nonCriticalExtension_18, &ett_lte_rrc_MobilityFromEUTRACommand, &ett_lte_rrc_T_criticalExtensions_16, - &ett_lte_rrc_T_c1_21, + &ett_lte_rrc_T_c1_22, &ett_lte_rrc_T_criticalExtensionsFuture_16, &ett_lte_rrc_MobilityFromEUTRACommand_r8_IEs, &ett_lte_rrc_T_purpose, @@ -68426,7 +75601,7 @@ void proto_register_lte_rrc(void) { &ett_lte_rrc_Paging_v890_IEs, &ett_lte_rrc_Paging_v920_IEs, &ett_lte_rrc_Paging_v1130_IEs, - &ett_lte_rrc_Paging_v13xx_IEs, + &ett_lte_rrc_Paging_v1310_IEs, &ett_lte_rrc_T_nonCriticalExtension_21, &ett_lte_rrc_PagingRecordList, &ett_lte_rrc_PagingRecord, @@ -68434,7 +75609,7 @@ void proto_register_lte_rrc(void) { &ett_lte_rrc_IMSI, &ett_lte_rrc_ProximityIndication_r9, &ett_lte_rrc_T_criticalExtensions_17, - &ett_lte_rrc_T_c1_22, + &ett_lte_rrc_T_c1_23, &ett_lte_rrc_T_criticalExtensionsFuture_17, &ett_lte_rrc_ProximityIndication_r9_IEs, &ett_lte_rrc_T_carrierFreq_r9, @@ -68442,20 +75617,20 @@ void proto_register_lte_rrc(void) { &ett_lte_rrc_T_nonCriticalExtension_22, &ett_lte_rrc_RNReconfiguration_r10, &ett_lte_rrc_T_criticalExtensions_18, - &ett_lte_rrc_T_c1_23, + &ett_lte_rrc_T_c1_24, &ett_lte_rrc_T_criticalExtensionsFuture_18, &ett_lte_rrc_RNReconfiguration_r10_IEs, &ett_lte_rrc_T_nonCriticalExtension_23, &ett_lte_rrc_RN_SystemInfo_r10, &ett_lte_rrc_RNReconfigurationComplete_r10, &ett_lte_rrc_T_criticalExtensions_19, - &ett_lte_rrc_T_c1_24, + &ett_lte_rrc_T_c1_25, &ett_lte_rrc_T_criticalExtensionsFuture_19, &ett_lte_rrc_RNReconfigurationComplete_r10_IEs, &ett_lte_rrc_T_nonCriticalExtension_24, &ett_lte_rrc_RRCConnectionReconfiguration, &ett_lte_rrc_T_criticalExtensions_20, - &ett_lte_rrc_T_c1_25, + &ett_lte_rrc_T_c1_26, &ett_lte_rrc_T_criticalExtensionsFuture_20, &ett_lte_rrc_RRCConnectionReconfiguration_r8_IEs, &ett_lte_rrc_SEQUENCE_SIZE_1_maxDRB_OF_DedicatedInfoNAS, @@ -68469,7 +75644,10 @@ void proto_register_lte_rrc(void) { &ett_lte_rrc_RRCConnectionReconfiguration_v1250_IEs, &ett_lte_rrc_T_wlan_OffloadInfo_r12, &ett_lte_rrc_T_setup, - &ett_lte_rrc_RRCConnectionReconfiguration_v13xy_IEs, + &ett_lte_rrc_RRCConnectionReconfiguration_v1310_IEs, + &ett_lte_rrc_T_steeringCommandWLAN_r13, + &ett_lte_rrc_T_setup_01, + &ett_lte_rrc_T_command, &ett_lte_rrc_T_nonCriticalExtension_26, &ett_lte_rrc_SL_SyncTxControl_r12, &ett_lte_rrc_PSCellToAddMod_r12, @@ -68479,12 +75657,12 @@ void proto_register_lte_rrc(void) { &ett_lte_rrc_SCellToAddModListExt_r13, &ett_lte_rrc_SCellToAddMod_r10, &ett_lte_rrc_T_cellIdentification_r10, - &ett_lte_rrc_SCellToAddMod_r13, + &ett_lte_rrc_SCellToAddModExt_r13, &ett_lte_rrc_T_cellIdentification_r13, &ett_lte_rrc_SCellToReleaseList_r10, &ett_lte_rrc_SCellToReleaseListExt_r13, &ett_lte_rrc_SCG_Configuration_r12, - &ett_lte_rrc_T_setup_01, + &ett_lte_rrc_T_setup_02, &ett_lte_rrc_T_scg_ConfigPartMCG_r12, &ett_lte_rrc_SCG_ConfigPartSCG_r12, &ett_lte_rrc_SecurityConfigHO, @@ -68502,7 +75680,7 @@ void proto_register_lte_rrc(void) { &ett_lte_rrc_T_nonCriticalExtension_27, &ett_lte_rrc_RRCConnectionReestablishment, &ett_lte_rrc_T_criticalExtensions_22, - &ett_lte_rrc_T_c1_26, + &ett_lte_rrc_T_c1_27, &ett_lte_rrc_T_criticalExtensionsFuture_22, &ett_lte_rrc_RRCConnectionReestablishment_r8_IEs, &ett_lte_rrc_RRCConnectionReestablishment_v8a0_IEs, @@ -68530,7 +75708,7 @@ void proto_register_lte_rrc(void) { &ett_lte_rrc_ReestabUE_Identity, &ett_lte_rrc_RRCConnectionReject, &ett_lte_rrc_T_criticalExtensions_26, - &ett_lte_rrc_T_c1_27, + &ett_lte_rrc_T_c1_28, &ett_lte_rrc_T_criticalExtensionsFuture_26, &ett_lte_rrc_RRCConnectionReject_r8_IEs, &ett_lte_rrc_RRCConnectionReject_v8a0_IEs, @@ -68540,7 +75718,7 @@ void proto_register_lte_rrc(void) { &ett_lte_rrc_T_nonCriticalExtension_31, &ett_lte_rrc_RRCConnectionRelease, &ett_lte_rrc_T_criticalExtensions_27, - &ett_lte_rrc_T_c1_28, + &ett_lte_rrc_T_c1_29, &ett_lte_rrc_T_criticalExtensionsFuture_27, &ett_lte_rrc_RRCConnectionRelease_r8_IEs, &ett_lte_rrc_RRCConnectionRelease_v890_IEs, @@ -68558,12 +75736,12 @@ void proto_register_lte_rrc(void) { &ett_lte_rrc_SEQUENCE_SIZE_1_maxFreq_OF_FreqPriorityEUTRA_v9e0, &ett_lte_rrc_FreqPriorityListEUTRA, &ett_lte_rrc_FreqPriorityListExtEUTRA_r12, - &ett_lte_rrc_FreqPriorityListEUTRA_v13xy, - &ett_lte_rrc_FreqPriorityListExtEUTRA_v13xy, + &ett_lte_rrc_FreqPriorityListEUTRA_v1310, + &ett_lte_rrc_FreqPriorityListExtEUTRA_v1310, &ett_lte_rrc_FreqPriorityEUTRA, &ett_lte_rrc_FreqPriorityEUTRA_v9e0, &ett_lte_rrc_FreqPriorityEUTRA_r12, - &ett_lte_rrc_FreqPriorityEUTRA_v13xy, + &ett_lte_rrc_FreqPriorityEUTRA_v1310, &ett_lte_rrc_FreqsPriorityListGERAN, &ett_lte_rrc_FreqsPriorityGERAN, &ett_lte_rrc_FreqPriorityListUTRA_FDD, @@ -68589,14 +75767,14 @@ void proto_register_lte_rrc(void) { &ett_lte_rrc_InitialUE_Identity, &ett_lte_rrc_RRCConnectionSetup, &ett_lte_rrc_T_criticalExtensions_29, - &ett_lte_rrc_T_c1_29, + &ett_lte_rrc_T_c1_30, &ett_lte_rrc_T_criticalExtensionsFuture_29, &ett_lte_rrc_RRCConnectionSetup_r8_IEs, &ett_lte_rrc_RRCConnectionSetup_v8a0_IEs, &ett_lte_rrc_T_nonCriticalExtension_34, &ett_lte_rrc_RRCConnectionSetupComplete, &ett_lte_rrc_T_criticalExtensions_30, - &ett_lte_rrc_T_c1_30, + &ett_lte_rrc_T_c1_31, &ett_lte_rrc_T_criticalExtensionsFuture_30, &ett_lte_rrc_RRCConnectionSetupComplete_r8_IEs, &ett_lte_rrc_RRCConnectionSetupComplete_v8a0_IEs, @@ -68607,47 +75785,48 @@ void proto_register_lte_rrc(void) { &ett_lte_rrc_RegisteredMME, &ett_lte_rrc_SCGFailureInformation_r12, &ett_lte_rrc_T_criticalExtensions_31, - &ett_lte_rrc_T_c1_31, + &ett_lte_rrc_T_c1_32, &ett_lte_rrc_T_criticalExtensionsFuture_31, &ett_lte_rrc_SCGFailureInformation_r12_IEs, + &ett_lte_rrc_SCGFailureInformation_v1310_IEs, &ett_lte_rrc_T_nonCriticalExtension_36, &ett_lte_rrc_FailureReportSCG_r12, &ett_lte_rrc_SCPTMConfiguration_r13, + &ett_lte_rrc_T_nonCriticalExtension_37, &ett_lte_rrc_SecurityModeCommand, &ett_lte_rrc_T_criticalExtensions_32, - &ett_lte_rrc_T_c1_32, + &ett_lte_rrc_T_c1_33, &ett_lte_rrc_T_criticalExtensionsFuture_32, &ett_lte_rrc_SecurityModeCommand_r8_IEs, &ett_lte_rrc_SecurityModeCommand_v8a0_IEs, - &ett_lte_rrc_T_nonCriticalExtension_37, + &ett_lte_rrc_T_nonCriticalExtension_38, &ett_lte_rrc_SecurityConfigSMC, &ett_lte_rrc_SecurityModeComplete, &ett_lte_rrc_T_criticalExtensions_33, &ett_lte_rrc_T_criticalExtensionsFuture_33, &ett_lte_rrc_SecurityModeComplete_r8_IEs, &ett_lte_rrc_SecurityModeComplete_v8a0_IEs, - &ett_lte_rrc_T_nonCriticalExtension_38, + &ett_lte_rrc_T_nonCriticalExtension_39, &ett_lte_rrc_SecurityModeFailure, &ett_lte_rrc_T_criticalExtensions_34, &ett_lte_rrc_T_criticalExtensionsFuture_34, &ett_lte_rrc_SecurityModeFailure_r8_IEs, &ett_lte_rrc_SecurityModeFailure_v8a0_IEs, - &ett_lte_rrc_T_nonCriticalExtension_39, + &ett_lte_rrc_T_nonCriticalExtension_40, &ett_lte_rrc_SidelinkUEInformation_r12, &ett_lte_rrc_T_criticalExtensions_35, - &ett_lte_rrc_T_c1_33, + &ett_lte_rrc_T_c1_34, &ett_lte_rrc_T_criticalExtensionsFuture_35, &ett_lte_rrc_SidelinkUEInformation_r12_IEs, - &ett_lte_rrc_SidelinkUEInformation_v13x0_IEs, + &ett_lte_rrc_SidelinkUEInformation_v1310_IEs, &ett_lte_rrc_T_commTxResourceInfoReqRelay_r13, - &ett_lte_rrc_T_discTxResourceReq_v13x0, - &ett_lte_rrc_T_nonCriticalExtension_40, + &ett_lte_rrc_T_discTxResourceReq_v1310, + &ett_lte_rrc_T_nonCriticalExtension_41, &ett_lte_rrc_SL_CommTxResourceReq_r12, - &ett_lte_rrc_SL_CommTxResourceReqUC_r13, &ett_lte_rrc_SL_DiscTxResourceReqPerFreqList_r13, &ett_lte_rrc_SL_DiscTxResourceReq_r13, &ett_lte_rrc_SL_DestinationInfoList_r12, - &ett_lte_rrc_SL_SysInfoReportList_r13, + &ett_lte_rrc_SL_DiscSysInfoReportFreqList_r13, &ett_lte_rrc_SystemInformation, &ett_lte_rrc_T_criticalExtensions_36, &ett_lte_rrc_T_criticalExtensionsFuture_36, @@ -68655,7 +75834,7 @@ void proto_register_lte_rrc(void) { &ett_lte_rrc_T_sib_TypeAndInfo, &ett_lte_rrc_T_sib_TypeAndInfo_item, &ett_lte_rrc_SystemInformation_v8a0_IEs, - &ett_lte_rrc_T_nonCriticalExtension_41, + &ett_lte_rrc_T_nonCriticalExtension_42, &ett_lte_rrc_SystemInformationBlockType1, &ett_lte_rrc_T_cellAccessRelatedInfo, &ett_lte_rrc_T_cellSelectionInfo, @@ -68663,69 +75842,74 @@ void proto_register_lte_rrc(void) { &ett_lte_rrc_SystemInformationBlockType1_v8h0_IEs, &ett_lte_rrc_SystemInformationBlockType1_v9e0_IEs, &ett_lte_rrc_SystemInformationBlockType1_v10j0_IEs, - &ett_lte_rrc_T_nonCriticalExtension_42, + &ett_lte_rrc_T_nonCriticalExtension_43, &ett_lte_rrc_SystemInformationBlockType1_v920_IEs, &ett_lte_rrc_SystemInformationBlockType1_v1130_IEs, &ett_lte_rrc_SystemInformationBlockType1_v1250_IEs, &ett_lte_rrc_T_cellAccessRelatedInfo_v1250, - &ett_lte_rrc_SystemInformationBlockType1_v13xy_IEs, - &ett_lte_rrc_T_nonCriticalExtension_43, + &ett_lte_rrc_SystemInformationBlockType1_v1310_IEs, + &ett_lte_rrc_T_bandwidthReducedAccessRelatedInfo_r13, + &ett_lte_rrc_T_fdd_DownlinkOrTddSubframeBitmapLC_r13, + &ett_lte_rrc_T_nonCriticalExtension_44, &ett_lte_rrc_PLMN_IdentityList, &ett_lte_rrc_PLMN_IdentityInfo, &ett_lte_rrc_SchedulingInfoList, &ett_lte_rrc_SchedulingInfo, + &ett_lte_rrc_SchedulingInfoList_BR_r13, + &ett_lte_rrc_SchedulingInfo_BR_r13, &ett_lte_rrc_SIB_MappingInfo, + &ett_lte_rrc_SystemInfoValueTagList_r13, &ett_lte_rrc_CellSelectionInfo_v920, &ett_lte_rrc_CellSelectionInfo_v1130, &ett_lte_rrc_CellSelectionInfo_v1250, &ett_lte_rrc_UEAssistanceInformation_r11, &ett_lte_rrc_T_criticalExtensions_37, - &ett_lte_rrc_T_c1_34, + &ett_lte_rrc_T_c1_35, &ett_lte_rrc_T_criticalExtensionsFuture_37, &ett_lte_rrc_UEAssistanceInformation_r11_IEs, - &ett_lte_rrc_T_nonCriticalExtension_44, + &ett_lte_rrc_T_nonCriticalExtension_45, &ett_lte_rrc_UECapabilityEnquiry, &ett_lte_rrc_T_criticalExtensions_38, - &ett_lte_rrc_T_c1_35, + &ett_lte_rrc_T_c1_36, &ett_lte_rrc_T_criticalExtensionsFuture_38, &ett_lte_rrc_UECapabilityEnquiry_r8_IEs, &ett_lte_rrc_UECapabilityEnquiry_v8a0_IEs, &ett_lte_rrc_UECapabilityEnquiry_v1180_IEs, &ett_lte_rrc_SEQUENCE_SIZE_1_16_OF_FreqBandIndicator_r11, - &ett_lte_rrc_UECapabilityEnquiry_v13xy_IEs, - &ett_lte_rrc_T_nonCriticalExtension_45, + &ett_lte_rrc_UECapabilityEnquiry_v1310_IEs, + &ett_lte_rrc_T_nonCriticalExtension_46, &ett_lte_rrc_UE_CapabilityRequest, &ett_lte_rrc_UECapabilityInformation, &ett_lte_rrc_T_criticalExtensions_39, - &ett_lte_rrc_T_c1_36, + &ett_lte_rrc_T_c1_37, &ett_lte_rrc_T_criticalExtensionsFuture_39, &ett_lte_rrc_UECapabilityInformation_r8_IEs, &ett_lte_rrc_UECapabilityInformation_v8a0_IEs, &ett_lte_rrc_UECapabilityInformation_v1250_IEs, - &ett_lte_rrc_T_nonCriticalExtension_46, + &ett_lte_rrc_T_nonCriticalExtension_47, &ett_lte_rrc_UEInformationRequest_r9, &ett_lte_rrc_T_criticalExtensions_40, - &ett_lte_rrc_T_c1_37, + &ett_lte_rrc_T_c1_38, &ett_lte_rrc_T_criticalExtensionsFuture_40, &ett_lte_rrc_UEInformationRequest_r9_IEs, &ett_lte_rrc_UEInformationRequest_v930_IEs, &ett_lte_rrc_UEInformationRequest_v1020_IEs, &ett_lte_rrc_UEInformationRequest_v1130_IEs, &ett_lte_rrc_UEInformationRequest_v1250_IEs, - &ett_lte_rrc_T_nonCriticalExtension_47, + &ett_lte_rrc_T_nonCriticalExtension_48, &ett_lte_rrc_UEInformationResponse_r9, &ett_lte_rrc_T_criticalExtensions_41, - &ett_lte_rrc_T_c1_38, + &ett_lte_rrc_T_c1_39, &ett_lte_rrc_T_criticalExtensionsFuture_41, &ett_lte_rrc_UEInformationResponse_r9_IEs, &ett_lte_rrc_T_rach_Report_r9, &ett_lte_rrc_UEInformationResponse_v9e0_IEs, - &ett_lte_rrc_T_nonCriticalExtension_48, + &ett_lte_rrc_T_nonCriticalExtension_49, &ett_lte_rrc_UEInformationResponse_v930_IEs, &ett_lte_rrc_UEInformationResponse_v1020_IEs, &ett_lte_rrc_UEInformationResponse_v1130_IEs, &ett_lte_rrc_UEInformationResponse_v1250_IEs, - &ett_lte_rrc_T_nonCriticalExtension_49, + &ett_lte_rrc_T_nonCriticalExtension_50, &ett_lte_rrc_RLF_Report_r9, &ett_lte_rrc_T_measResultLastServCell_r9, &ett_lte_rrc_T_measResultNeighCells_r9, @@ -68767,26 +75951,32 @@ void proto_register_lte_rrc(void) { &ett_lte_rrc_T_measResultNeighCells_r11, &ett_lte_rrc_ULHandoverPreparationTransfer, &ett_lte_rrc_T_criticalExtensions_42, - &ett_lte_rrc_T_c1_39, + &ett_lte_rrc_T_c1_40, &ett_lte_rrc_T_criticalExtensionsFuture_42, &ett_lte_rrc_ULHandoverPreparationTransfer_r8_IEs, &ett_lte_rrc_ULHandoverPreparationTransfer_v8a0_IEs, - &ett_lte_rrc_T_nonCriticalExtension_50, + &ett_lte_rrc_T_nonCriticalExtension_51, &ett_lte_rrc_ULInformationTransfer, &ett_lte_rrc_T_criticalExtensions_43, - &ett_lte_rrc_T_c1_40, + &ett_lte_rrc_T_c1_41, &ett_lte_rrc_T_criticalExtensionsFuture_43, &ett_lte_rrc_ULInformationTransfer_r8_IEs, &ett_lte_rrc_T_dedicatedInfoType_01, &ett_lte_rrc_ULInformationTransfer_v8a0_IEs, - &ett_lte_rrc_T_nonCriticalExtension_51, + &ett_lte_rrc_T_nonCriticalExtension_52, + &ett_lte_rrc_WLANConnectionStatusReport_r13, + &ett_lte_rrc_T_criticalExtensions_44, + &ett_lte_rrc_T_c1_42, + &ett_lte_rrc_T_criticalExtensionsFuture_44, + &ett_lte_rrc_WLANConnectionStatusReport_r13_IEs, + &ett_lte_rrc_T_nonCriticalExtension_53, &ett_lte_rrc_SystemInformationBlockType2, &ett_lte_rrc_T_ac_BarringInfo, &ett_lte_rrc_T_freqInfo, &ett_lte_rrc_SystemInformationBlockType2_v8h0_IEs, &ett_lte_rrc_SEQUENCE_SIZE_1_maxMultiBands_OF_AdditionalSpectrumEmission, &ett_lte_rrc_SystemInformationBlockType2_v9e0_IEs, - &ett_lte_rrc_T_nonCriticalExtension_52, + &ett_lte_rrc_T_nonCriticalExtension_54, &ett_lte_rrc_AC_BarringConfig, &ett_lte_rrc_MBSFN_SubframeConfigList, &ett_lte_rrc_AC_BarringPerPLMN_List_r12, @@ -68807,9 +75997,9 @@ void proto_register_lte_rrc(void) { &ett_lte_rrc_T_s_IntraSearch_v920, &ett_lte_rrc_T_s_NonIntraSearch_v920, &ett_lte_rrc_RedistributionServingInfo_r13, - &ett_lte_rrc_CellReselectionServingFreqInfo_v13xy, + &ett_lte_rrc_CellReselectionServingFreqInfo_v1310, &ett_lte_rrc_SystemInformationBlockType3_v10j0_IEs, - &ett_lte_rrc_T_nonCriticalExtension_53, + &ett_lte_rrc_T_nonCriticalExtension_55, &ett_lte_rrc_SystemInformationBlockType4, &ett_lte_rrc_IntraFreqNeighCellList, &ett_lte_rrc_IntraFreqNeighCellInfo, @@ -68821,13 +76011,13 @@ void proto_register_lte_rrc(void) { &ett_lte_rrc_SEQUENCE_SIZE_1_maxFreq_OF_InterFreqCarrierFreqInfo_v9e0, &ett_lte_rrc_SystemInformationBlockType5_v10j0_IEs, &ett_lte_rrc_SEQUENCE_SIZE_1_maxFreq_OF_InterFreqCarrierFreqInfo_v10j0, - &ett_lte_rrc_T_nonCriticalExtension_54, + &ett_lte_rrc_T_nonCriticalExtension_56, &ett_lte_rrc_InterFreqCarrierFreqList, &ett_lte_rrc_InterFreqCarrierFreqList_v1250, &ett_lte_rrc_InterFreqCarrierFreqListExt_r12, &ett_lte_rrc_InterFreqCarrierFreqListExt_v1280, - &ett_lte_rrc_InterFreqCarrierFreqList_v13xy, - &ett_lte_rrc_InterFreqCarrierFreqListExt_v13xy, + &ett_lte_rrc_InterFreqCarrierFreqList_v1310, + &ett_lte_rrc_InterFreqCarrierFreqListExt_v1310, &ett_lte_rrc_InterFreqCarrierFreqInfo, &ett_lte_rrc_T_threshX_Q_r9, &ett_lte_rrc_InterFreqCarrierFreqInfo_v8h0, @@ -68836,7 +76026,7 @@ void proto_register_lte_rrc(void) { &ett_lte_rrc_InterFreqCarrierFreqInfo_v1250, &ett_lte_rrc_InterFreqCarrierFreqInfo_r12, &ett_lte_rrc_T_threshX_Q_r12, - &ett_lte_rrc_InterFreqCarrierFreqInfo_v13xy, + &ett_lte_rrc_InterFreqCarrierFreqInfo_v1310, &ett_lte_rrc_InterFreqNeighCellList, &ett_lte_rrc_InterFreqNeighCellInfo, &ett_lte_rrc_InterFreqBlackCellList, @@ -68848,7 +76038,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_55, + &ett_lte_rrc_T_nonCriticalExtension_57, &ett_lte_rrc_CarrierFreqInfoUTRA_v1250, &ett_lte_rrc_CarrierFreqListUTRA_FDD, &ett_lte_rrc_CarrierFreqUTRA_FDD, @@ -68925,18 +76115,21 @@ void proto_register_lte_rrc(void) { &ett_lte_rrc_T_commConfig_r12, &ett_lte_rrc_SystemInformationBlockType19_r12, &ett_lte_rrc_T_discConfig_r12, - &ett_lte_rrc_T_discConfig_v13x0, + &ett_lte_rrc_T_discConfig_v1310, &ett_lte_rrc_T_discConfigRelay_r13, &ett_lte_rrc_T_discConfigPS_13, &ett_lte_rrc_SL_CarrierFreqInfoList_r12, - &ett_lte_rrc_SL_CarrierFreqInfoList_v13x0, + &ett_lte_rrc_SL_CarrierFreqInfoList_v1310, &ett_lte_rrc_SL_CarrierFreqInfo_r12, + &ett_lte_rrc_SL_DiscConfigRelayUE_r13, + &ett_lte_rrc_SL_DiscConfigRemoteUE_r13, &ett_lte_rrc_ReselectionInfoRelay_r13, - &ett_lte_rrc_CellSelectionInfoNFreq_r13, - &ett_lte_rrc_SL_CarrierFreqInfo_v13x0, + &ett_lte_rrc_SL_CarrierFreqInfo_v1310, &ett_lte_rrc_PLMN_IdentityList4_r12, &ett_lte_rrc_PLMN_IdentityInfo2_r12, &ett_lte_rrc_SL_DiscTxResourcesInterFreq_r13, + &ett_lte_rrc_SL_DiscConfigOtherInterFreq_r13, + &ett_lte_rrc_SL_ResourcesInterFreq_r13, &ett_lte_rrc_SystemInformationBlockType20_r13, &ett_lte_rrc_AntennaInfoCommon, &ett_lte_rrc_AntennaInfoDedicated, @@ -68953,26 +76146,26 @@ void proto_register_lte_rrc(void) { &ett_lte_rrc_CQI_ReportConfig_v920, &ett_lte_rrc_CQI_ReportConfig_r10, &ett_lte_rrc_T_csi_SubframePatternConfig_r10, - &ett_lte_rrc_T_setup_04, + &ett_lte_rrc_T_setup_05, &ett_lte_rrc_CQI_ReportConfig_v1130, &ett_lte_rrc_CQI_ReportConfig_v1250, &ett_lte_rrc_T_csi_SubframePatternConfig_r12, - &ett_lte_rrc_T_setup_05, - &ett_lte_rrc_CQI_ReportConfig_v13xy, + &ett_lte_rrc_T_setup_06, + &ett_lte_rrc_CQI_ReportConfig_v1310, &ett_lte_rrc_CQI_ReportConfigSCell_r10, &ett_lte_rrc_CQI_ReportPeriodic, - &ett_lte_rrc_T_setup_06, + &ett_lte_rrc_T_setup_07, &ett_lte_rrc_T_cqi_FormatIndicatorPeriodic, &ett_lte_rrc_T_subbandCQI, &ett_lte_rrc_CQI_ReportPeriodic_r10, - &ett_lte_rrc_T_setup_07, + &ett_lte_rrc_T_setup_08, &ett_lte_rrc_T_cqi_FormatIndicatorPeriodic_r10, &ett_lte_rrc_T_widebandCQI_r10, &ett_lte_rrc_T_subbandCQI_r10, &ett_lte_rrc_T_csi_ConfigIndex_r10, - &ett_lte_rrc_T_setup_08, + &ett_lte_rrc_T_setup_09, &ett_lte_rrc_CQI_ReportPeriodic_v1130, - &ett_lte_rrc_CQI_ReportPeriodic_v13xy, + &ett_lte_rrc_CQI_ReportPeriodic_v1310, &ett_lte_rrc_CQI_ReportPeriodicProcExtToAddModList_r11, &ett_lte_rrc_CQI_ReportPeriodicProcExtToReleaseList_r11, &ett_lte_rrc_CQI_ReportPeriodicProcExt_r11, @@ -68980,28 +76173,32 @@ void proto_register_lte_rrc(void) { &ett_lte_rrc_T_widebandCQI_r11, &ett_lte_rrc_T_subbandCQI_r11, &ett_lte_rrc_T_csi_ConfigIndex_r11, - &ett_lte_rrc_T_setup_09, - &ett_lte_rrc_CQI_ReportAperiodic_r10, &ett_lte_rrc_T_setup_10, + &ett_lte_rrc_CQI_ReportAperiodic_r10, + &ett_lte_rrc_T_setup_11, &ett_lte_rrc_T_aperiodicCSI_Trigger_r10, &ett_lte_rrc_CQI_ReportAperiodic_v1250, - &ett_lte_rrc_T_setup_11, - &ett_lte_rrc_T_aperiodicCSI_Trigger_v1250, - &ett_lte_rrc_CQI_ReportAperiodic_v13xy, &ett_lte_rrc_T_setup_12, - &ett_lte_rrc_T_aperiodicCSI_Trigger_v13xy, + &ett_lte_rrc_T_aperiodicCSI_Trigger_v1250, + &ett_lte_rrc_CQI_ReportAperiodic_v1310, + &ett_lte_rrc_T_setup_13, + &ett_lte_rrc_T_aperiodicCSI_Trigger_v1310, &ett_lte_rrc_T_aperiodicCSI_Trigger2_r13, + &ett_lte_rrc_T_setup_14, &ett_lte_rrc_CQI_ReportAperiodicProc_r11, - &ett_lte_rrc_CQI_ReportAperiodicProc_r13, + &ett_lte_rrc_CQI_ReportAperiodicProc_v1310, &ett_lte_rrc_CQI_ReportBoth_r11, &ett_lte_rrc_CQI_ReportBoth_v1250, + &ett_lte_rrc_CQI_ReportBoth_v1310, &ett_lte_rrc_CSI_IM_ConfigToAddModList_r11, + &ett_lte_rrc_CSI_IM_ConfigToAddModListExt_r13, &ett_lte_rrc_CSI_IM_ConfigToReleaseList_r11, + &ett_lte_rrc_CSI_IM_ConfigToReleaseListExt_r13, &ett_lte_rrc_CSI_ProcessToAddModList_r11, &ett_lte_rrc_CSI_ProcessToReleaseList_r11, &ett_lte_rrc_CQI_ReportBothProc_r11, &ett_lte_rrc_CRI_ReportConfig_r13, - &ett_lte_rrc_T_setup_13, + &ett_lte_rrc_T_setup_15, &ett_lte_rrc_CrossCarrierSchedulingConfig_r10, &ett_lte_rrc_T_schedulingCellInfo_r10, &ett_lte_rrc_T_own_r10, @@ -69017,84 +76214,105 @@ void proto_register_lte_rrc(void) { &ett_lte_rrc_T_csi_IM_ConfigIdList_r12, &ett_lte_rrc_SEQUENCE_SIZE_1_2_OF_CSI_IM_ConfigId_r12, &ett_lte_rrc_T_cqi_ReportAperiodicProc2_r12, - &ett_lte_rrc_T_cqi_ReportAperiodicProc2_r13, - &ett_lte_rrc_T_eMIMO_Type_r13, - &ett_lte_rrc_T_setup_14, + &ett_lte_rrc_T_cqi_ReportAperiodicProc_v1310, + &ett_lte_rrc_T_cqi_ReportAperiodicProc2_v1310, &ett_lte_rrc_P_C_AndCBSR_r11, &ett_lte_rrc_P_C_AndCBSR_r13, - &ett_lte_rrc_T_legacySet, + &ett_lte_rrc_T_cbsr_Selection_r13, + &ett_lte_rrc_T_nonPrecoded_r13, + &ett_lte_rrc_T_beamformedK1a_r13, + &ett_lte_rrc_T_beamformedKN_r13, &ett_lte_rrc_P_C_AndCBSR_PerResourceConfig_r13, &ett_lte_rrc_CSI_RS_Config_r10, &ett_lte_rrc_T_csi_RS_r10, - &ett_lte_rrc_T_setup_15, + &ett_lte_rrc_T_setup_16, &ett_lte_rrc_CSI_RS_Config_v1250, &ett_lte_rrc_T_ds_ZeroTxPowerCSI_RS_r12, - &ett_lte_rrc_T_setup_16, - &ett_lte_rrc_SEQUENCE_SIZE_1_maxDS_ZTP_CSI_RS_r12_OF_ZeroTxPowerCSI_RS_r12, - &ett_lte_rrc_CSI_RS_Config_v13x0, - &ett_lte_rrc_T_eMIMO_Type_r13_01, &ett_lte_rrc_T_setup_17, + &ett_lte_rrc_SEQUENCE_SIZE_1_maxDS_ZTP_CSI_RS_r12_OF_ZeroTxPowerCSI_RS_r12, + &ett_lte_rrc_CSI_RS_Config_v1310, + &ett_lte_rrc_CSI_RS_ConfigEMIMO_r13, + &ett_lte_rrc_T_setup_18, + &ett_lte_rrc_CSI_RS_ConfigNonPrecoded_r13, + &ett_lte_rrc_SEQUENCE_SIZE_1_2_OF_CSI_IM_ConfigId_r13, + &ett_lte_rrc_CSI_RS_ConfigBeamformed_r13, + &ett_lte_rrc_SEQUENCE_SIZE_1_7_OF_CSI_RS_ConfigNZPId_r13, + &ett_lte_rrc_SEQUENCE_SIZE_1_8_OF_CSI_IM_ConfigId_r13, + &ett_lte_rrc_SEQUENCE_SIZE_1_8_OF_P_C_AndCBSR_PerResourceConfig_r13, + &ett_lte_rrc_T_ace_For4Tx_PerResourceConfigList_r13, &ett_lte_rrc_ZeroTxPowerCSI_RS_Conf_r12, &ett_lte_rrc_ZeroTxPowerCSI_RS_r12, &ett_lte_rrc_CSI_RS_ConfigNZP_r11, &ett_lte_rrc_T_qcl_CRS_Info_r11, &ett_lte_rrc_T_mbsfn_SubframeConfigList_r11, - &ett_lte_rrc_T_setup_18, - &ett_lte_rrc_T_eMIMO_Info_r13, &ett_lte_rrc_T_setup_19, - &ett_lte_rrc_SEQUENCE_SIZE_2_8_OF_ResourceConfig_r13, + &ett_lte_rrc_CSI_RS_ConfigNZP_EMIMO_r13, + &ett_lte_rrc_T_setup_20, + &ett_lte_rrc_SEQUENCE_SIZE_1_2_OF_NZP_ResourceConfig_r13, + &ett_lte_rrc_NZP_ResourceConfig_r13, &ett_lte_rrc_CSI_RS_ConfigZP_r11, - &ett_lte_rrc_CSI_RS_InfoNonPrecoded_r13, - &ett_lte_rrc_SEQUENCE_SIZE_1_2_OF_P_C_AndCBSR_r13, - &ett_lte_rrc_CSI_RS_InfoBeamformed_r13, - &ett_lte_rrc_SEQUENCE_SIZE_1_7_OF_CSI_RS_ConfigNZPId_r11, - &ett_lte_rrc_SEQUENCE_SIZE_1_7_OF_CSI_IM_ConfigIdInfo_r13, - &ett_lte_rrc_SEQUENCE_SIZE_1_7_OF_P_C_AndCBSR_PerResourceConfig_r13, - &ett_lte_rrc_CSI_IM_ConfigIdInfo_r13, &ett_lte_rrc_DMRS_Config_r11, - &ett_lte_rrc_T_setup_20, - &ett_lte_rrc_DMRS_Config_v13x0, + &ett_lte_rrc_T_setup_21, + &ett_lte_rrc_DMRS_Config_v1310, &ett_lte_rrc_EPDCCH_Config_r11, &ett_lte_rrc_T_config_r11, - &ett_lte_rrc_T_setup_21, - &ett_lte_rrc_T_subframePatternConfig_r11, &ett_lte_rrc_T_setup_22, + &ett_lte_rrc_T_subframePatternConfig_r11, + &ett_lte_rrc_T_setup_23, &ett_lte_rrc_EPDCCH_SetConfigToAddModList_r11, &ett_lte_rrc_EPDCCH_SetConfigToReleaseList_r11, &ett_lte_rrc_EPDCCH_SetConfig_r11, &ett_lte_rrc_T_resourceBlockAssignment_r11, &ett_lte_rrc_T_csi_RS_ConfigZPId2_r12, + &ett_lte_rrc_T_numberPRB_Pairs_v1310, + &ett_lte_rrc_T_mpdcch_config_r13, + &ett_lte_rrc_T_setup_25, + &ett_lte_rrc_T_mpdcch_StartSF_UESS_r13, &ett_lte_rrc_EIMTA_MainConfig_r12, - &ett_lte_rrc_T_setup_23, + &ett_lte_rrc_T_setup_26, &ett_lte_rrc_EIMTA_MainConfigServCell_r12, - &ett_lte_rrc_T_setup_24, + &ett_lte_rrc_T_setup_27, &ett_lte_rrc_T_mbsfn_SubframeConfigList_v1250, - &ett_lte_rrc_T_setup_25, + &ett_lte_rrc_T_setup_28, &ett_lte_rrc_LogicalChannelConfig, &ett_lte_rrc_T_ul_SpecificParameters, + &ett_lte_rrc_LWA_Configuration_r13, + &ett_lte_rrc_T_setup_29, + &ett_lte_rrc_LWA_Config_r13, + &ett_lte_rrc_LWIP_Configuration_r13, + &ett_lte_rrc_T_setup_30, + &ett_lte_rrc_LWIP_Config_r13, + &ett_lte_rrc_TunnelConfigLWIP_r13, + &ett_lte_rrc_IKE_Identity_r13, + &ett_lte_rrc_IP_Address_r13, &ett_lte_rrc_MAC_MainConfig, &ett_lte_rrc_T_ul_SCH_Config, &ett_lte_rrc_T_phr_Config, - &ett_lte_rrc_T_setup_26, + &ett_lte_rrc_T_setup_31, &ett_lte_rrc_T_mac_MainConfig_v1020, &ett_lte_rrc_T_dualConnectivityPHR, - &ett_lte_rrc_T_setup_27, + &ett_lte_rrc_T_setup_32, &ett_lte_rrc_T_logicalChannelSR_Config_r12, - &ett_lte_rrc_T_setup_28, + &ett_lte_rrc_T_setup_33, &ett_lte_rrc_T_eDRX_Config_CycleStartOffset_r13, - &ett_lte_rrc_T_setup_29, + &ett_lte_rrc_T_setup_34, + &ett_lte_rrc_T_drx_Config_r13, &ett_lte_rrc_MAC_MainConfigSCell_r11, &ett_lte_rrc_DRX_Config, - &ett_lte_rrc_T_setup_30, + &ett_lte_rrc_T_setup_35, &ett_lte_rrc_T_longDRX_CycleStartOffset, &ett_lte_rrc_T_shortDRX, &ett_lte_rrc_DRX_Config_v1130, &ett_lte_rrc_T_longDRX_CycleStartOffset_v1130, + &ett_lte_rrc_DRX_Config_v1310, + &ett_lte_rrc_T_longDRX_CycleStartOffset_v1310, + &ett_lte_rrc_DRX_Config_r13, &ett_lte_rrc_STAG_ToReleaseList_r11, &ett_lte_rrc_STAG_ToAddModList_r11, &ett_lte_rrc_STAG_ToAddMod_r11, &ett_lte_rrc_PDCCH_ConfigSCell_r13, &ett_lte_rrc_PDCCH_CandidateReductions_r13, + &ett_lte_rrc_T_setup_36, &ett_lte_rrc_PDCP_Config, &ett_lte_rrc_T_rlc_AM, &ett_lte_rrc_T_rlc_UM, @@ -69102,88 +76320,127 @@ void proto_register_lte_rrc(void) { &ett_lte_rrc_T_rohc, &ett_lte_rrc_T_profiles, &ett_lte_rrc_T_ul_DataSplitThreshold_r13, + &ett_lte_rrc_T_statusFeedback_r13, + &ett_lte_rrc_T_setup_38, &ett_lte_rrc_PDSCH_ConfigCommon, + &ett_lte_rrc_PDSCH_ConfigCommon_v1310, &ett_lte_rrc_PDSCH_ConfigDedicated, &ett_lte_rrc_PDSCH_ConfigDedicated_v1130, &ett_lte_rrc_PDSCH_ConfigDedicated_v1280, - &ett_lte_rrc_PDSCH_ConfigDedicated_v13x0, + &ett_lte_rrc_PDSCH_ConfigDedicated_v1310, &ett_lte_rrc_RE_MappingQCLConfigToAddModList_r11, &ett_lte_rrc_RE_MappingQCLConfigToReleaseList_r11, &ett_lte_rrc_PDSCH_RE_MappingQCL_Config_r11, &ett_lte_rrc_T_optionalSetOfFields_r11, &ett_lte_rrc_T_mbsfn_SubframeConfigList_r11_01, - &ett_lte_rrc_T_setup_32, + &ett_lte_rrc_T_setup_39, &ett_lte_rrc_PHICH_Config, &ett_lte_rrc_PhysicalConfigDedicated, &ett_lte_rrc_T_antennaInfo, &ett_lte_rrc_T_antennaInfo_r10, &ett_lte_rrc_T_additionalSpectrumEmissionCA_r10, - &ett_lte_rrc_T_setup_33, + &ett_lte_rrc_T_setup_40, + &ett_lte_rrc_T_ce_Mode_r13, &ett_lte_rrc_PhysicalConfigDedicatedSCell_r10, &ett_lte_rrc_T_nonUL_Configuration_r10, &ett_lte_rrc_T_ul_Configuration_r10, + &ett_lte_rrc_T_pucch_SCell, + &ett_lte_rrc_T_setup_42, &ett_lte_rrc_LAA_SCellConfiguration_r13, &ett_lte_rrc_CSI_RS_ConfigNZPToAddModList_r11, + &ett_lte_rrc_CSI_RS_ConfigNZPToAddModListExt_r13, &ett_lte_rrc_CSI_RS_ConfigNZPToReleaseList_r11, + &ett_lte_rrc_CSI_RS_ConfigNZPToReleaseListExt_r13, &ett_lte_rrc_CSI_RS_ConfigZPToAddModList_r11, &ett_lte_rrc_CSI_RS_ConfigZPToReleaseList_r11, &ett_lte_rrc_PRACH_ConfigSIB, + &ett_lte_rrc_PRACH_ConfigSIB_v1310, + &ett_lte_rrc_T_mpdcch_startSF_CSS_RA_r13, &ett_lte_rrc_PRACH_Config, + &ett_lte_rrc_PRACH_Config_v1310, + &ett_lte_rrc_T_mpdcch_startSF_CSS_RA_r13_01, &ett_lte_rrc_PRACH_ConfigSCell_r10, &ett_lte_rrc_PRACH_ConfigInfo, + &ett_lte_rrc_PRACH_ParametersListCE_r13, + &ett_lte_rrc_PRACH_ParametersCE_r13, + &ett_lte_rrc_T_mpdcch_NarrowbandsToMonitor_r13, + &ett_lte_rrc_RSRP_ThresholdsPrachInfoList_r13, &ett_lte_rrc_PUCCH_ConfigCommon, + &ett_lte_rrc_PUCCH_ConfigCommon_v1310, &ett_lte_rrc_PUCCH_ConfigDedicated, &ett_lte_rrc_T_ackNackRepetition, - &ett_lte_rrc_T_setup_34, + &ett_lte_rrc_T_setup_43, &ett_lte_rrc_PUCCH_ConfigDedicated_v1020, &ett_lte_rrc_T_pucch_Format_r10, &ett_lte_rrc_T_format3_r10, &ett_lte_rrc_T_n3PUCCH_AN_List_r10, &ett_lte_rrc_T_twoAntennaPortActivatedPUCCH_Format3_r10, - &ett_lte_rrc_T_setup_35, + &ett_lte_rrc_T_setup_44, &ett_lte_rrc_T_n3PUCCH_AN_ListP1_r10, &ett_lte_rrc_T_channelSelection_r10, &ett_lte_rrc_T_n1PUCCH_AN_CS_r10, - &ett_lte_rrc_T_setup_36, + &ett_lte_rrc_T_setup_45, &ett_lte_rrc_SEQUENCE_SIZE_1_2_OF_N1PUCCH_AN_CS_r10, &ett_lte_rrc_PUCCH_ConfigDedicated_v1130, &ett_lte_rrc_T_n1PUCCH_AN_CS_v1130, - &ett_lte_rrc_T_setup_37, + &ett_lte_rrc_T_setup_46, &ett_lte_rrc_T_n1PUCCH_AN_CS_ListP1_r11, &ett_lte_rrc_T_nPUCCH_Param_r11, - &ett_lte_rrc_T_setup_38, + &ett_lte_rrc_T_setup_47, &ett_lte_rrc_PUCCH_ConfigDedicated_v1250, &ett_lte_rrc_T_nkaPUCCH_Param_r12, - &ett_lte_rrc_T_setup_39, - &ett_lte_rrc_PUCCH_ConfigDedicated_v13xy, + &ett_lte_rrc_T_setup_48, + &ett_lte_rrc_PUCCH_ConfigDedicated_r13, + &ett_lte_rrc_T_ackNackRepetition_r13, + &ett_lte_rrc_T_setup_49, &ett_lte_rrc_T_pucch_Format_r13, + &ett_lte_rrc_T_format3_r13, + &ett_lte_rrc_T_n3PUCCH_AN_List_r13, + &ett_lte_rrc_T_twoAntennaPortActivatedPUCCH_Format3_r13, + &ett_lte_rrc_T_setup_50, + &ett_lte_rrc_T_n3PUCCH_AN_ListP1_r13, + &ett_lte_rrc_T_channelSelection_r13, + &ett_lte_rrc_T_n1PUCCH_AN_CS_r13, + &ett_lte_rrc_T_setup_51, + &ett_lte_rrc_T_n1PUCCH_AN_CS_ListP1_r13, &ett_lte_rrc_T_format4_r13, &ett_lte_rrc_SEQUENCE_SIZE_4_OF_Format4_resource_r13, &ett_lte_rrc_SEQUENCE_SIZE_1_2_OF_Format4_resource_r13, &ett_lte_rrc_T_format5_r13, &ett_lte_rrc_SEQUENCE_SIZE_4_OF_Format5_resource_r13, - &ett_lte_rrc_SEQUENCE_SIZE_1_2_OF_Format5_resource_r13, + &ett_lte_rrc_T_nPUCCH_Param_r13, + &ett_lte_rrc_T_setup_52, + &ett_lte_rrc_T_nkaPUCCH_Param_r13, + &ett_lte_rrc_T_setup_53, + &ett_lte_rrc_T_pucch_NumRepetitionCE_r13, + &ett_lte_rrc_T_setup_54, + &ett_lte_rrc_T_modeA, + &ett_lte_rrc_T_modeB, &ett_lte_rrc_Format4_resource_r13, &ett_lte_rrc_Format5_resource_r13, &ett_lte_rrc_N1PUCCH_AN_CS_r10, + &ett_lte_rrc_N1PUCCH_AN_InfoList_r13, &ett_lte_rrc_PUSCH_ConfigCommon, &ett_lte_rrc_T_pusch_ConfigBasic, &ett_lte_rrc_PUSCH_ConfigCommon_v1270, + &ett_lte_rrc_PUSCH_ConfigCommon_v1310, &ett_lte_rrc_PUSCH_ConfigDedicated, &ett_lte_rrc_PUSCH_ConfigDedicated_v1020, &ett_lte_rrc_T_betaOffsetMC_r10, &ett_lte_rrc_PUSCH_ConfigDedicated_v1130, &ett_lte_rrc_T_pusch_DMRS_r11, - &ett_lte_rrc_T_setup_40, + &ett_lte_rrc_T_setup_55, &ett_lte_rrc_PUSCH_ConfigDedicated_v1250, &ett_lte_rrc_T_uciOnPUSCH, - &ett_lte_rrc_T_setup_41, + &ett_lte_rrc_T_setup_56, &ett_lte_rrc_T_betaOffsetMC_r12, - &ett_lte_rrc_PUSCH_ConfigDedicated_v13xy, - &ett_lte_rrc_T_betaOffset_r13, + &ett_lte_rrc_PUSCH_ConfigDedicated_r13, &ett_lte_rrc_T_betaOffsetMC_r13, - &ett_lte_rrc_T_betaOffset_Subframeset2_r13, - &ett_lte_rrc_T_betaOffset_Subframeset2_MC_r13, + &ett_lte_rrc_T_pusch_DMRS_r11_01, + &ett_lte_rrc_T_setup_57, + &ett_lte_rrc_T_uciOnPUSCH_01, + &ett_lte_rrc_T_setup_58, + &ett_lte_rrc_T_betaOffsetMC_r12_01, &ett_lte_rrc_PUSCH_ConfigDedicatedSCell_r10, &ett_lte_rrc_UL_ReferenceSignalsPUSCH, &ett_lte_rrc_RACH_ConfigCommon, @@ -69194,6 +76451,9 @@ void proto_register_lte_rrc(void) { &ett_lte_rrc_T_txFailParams_r12, &ett_lte_rrc_RACH_ConfigCommonSCell_r11, &ett_lte_rrc_T_ra_SupervisionInfo_r11, + &ett_lte_rrc_RACH_CE_LevelInfoList_r13, + &ett_lte_rrc_RACH_CE_LevelInfo_r13, + &ett_lte_rrc_T_preambleMappingInfo_r13, &ett_lte_rrc_PowerRampingParameters, &ett_lte_rrc_RACH_ConfigDedicated, &ett_lte_rrc_RadioResourceConfigCommonSIB, @@ -69204,7 +76464,14 @@ void proto_register_lte_rrc(void) { &ett_lte_rrc_T_ul_Configuration_r10_01, &ett_lte_rrc_T_ul_FreqInfo_r10, &ett_lte_rrc_BCCH_Config, + &ett_lte_rrc_BCCH_Config_v1310, + &ett_lte_rrc_FreqHoppingParameters_r13, + &ett_lte_rrc_T_interval_DLHoppingConfigCommonModeA_r13, + &ett_lte_rrc_T_interval_DLHoppingConfigCommonModeB_r13, + &ett_lte_rrc_T_interval_ULHoppingConfigCommonModeA_r13, + &ett_lte_rrc_T_interval_ULHoppingConfigCommonModeB_r13, &ett_lte_rrc_PCCH_Config, + &ett_lte_rrc_PCCH_Config_v1310, &ett_lte_rrc_RadioResourceConfigDedicated, &ett_lte_rrc_T_mac_MainConfig, &ett_lte_rrc_RadioResourceConfigDedicatedPSCell_r12, @@ -69229,7 +76496,7 @@ void proto_register_lte_rrc(void) { &ett_lte_rrc_CRS_AssistanceInfoList_r13, &ett_lte_rrc_CRS_AssistanceInfo_r13, &ett_lte_rrc_NAICS_AssistanceInfo_r12, - &ett_lte_rrc_T_setup_42, + &ett_lte_rrc_T_setup_59, &ett_lte_rrc_NeighCellsToReleaseList_r12, &ett_lte_rrc_NeighCellsToAddModList_r12, &ett_lte_rrc_NeighCellsInfo_r12, @@ -69240,15 +76507,17 @@ void proto_register_lte_rrc(void) { &ett_lte_rrc_T_um_Uni_Directional_UL, &ett_lte_rrc_T_um_Uni_Directional_DL, &ett_lte_rrc_RLC_Config_v1250, - &ett_lte_rrc_RLC_Config_v13xx, + &ett_lte_rrc_RLC_Config_v1310, &ett_lte_rrc_UL_AM_RLC, &ett_lte_rrc_DL_AM_RLC, &ett_lte_rrc_UL_UM_RLC, &ett_lte_rrc_DL_UM_RLC, &ett_lte_rrc_RLF_TimersAndConstants_r9, - &ett_lte_rrc_T_setup_43, + &ett_lte_rrc_T_setup_60, + &ett_lte_rrc_RLF_TimersAndConstants_r13, + &ett_lte_rrc_T_setup_61, &ett_lte_rrc_RLF_TimersAndConstantsSCG_r12, - &ett_lte_rrc_T_setup_44, + &ett_lte_rrc_T_setup_62, &ett_lte_rrc_RN_SubframeConfig_r10, &ett_lte_rrc_T_subframeConfigPattern_r10, &ett_lte_rrc_T_rpdcch_Config_r10, @@ -69263,70 +76532,76 @@ void proto_register_lte_rrc(void) { &ett_lte_rrc_T_fallbackForFormat3, &ett_lte_rrc_T_fdd, &ett_lte_rrc_SchedulingRequestConfig, - &ett_lte_rrc_T_setup_45, + &ett_lte_rrc_T_setup_63, &ett_lte_rrc_SchedulingRequestConfig_v1020, + &ett_lte_rrc_SchedulingRequestConfigSCell_r13, + &ett_lte_rrc_T_setup_64, &ett_lte_rrc_SoundingRS_UL_ConfigCommon, - &ett_lte_rrc_T_setup_46, + &ett_lte_rrc_T_setup_65, &ett_lte_rrc_SoundingRS_UL_ConfigDedicated, - &ett_lte_rrc_T_setup_47, + &ett_lte_rrc_T_setup_66, &ett_lte_rrc_SoundingRS_UL_ConfigDedicated_v1020, - &ett_lte_rrc_SoundingRS_UL_ConfigDedicated_v13x0, - &ett_lte_rrc_T_setup_48, + &ett_lte_rrc_SoundingRS_UL_ConfigDedicated_v1310, + &ett_lte_rrc_T_setup_67, &ett_lte_rrc_SoundingRS_UL_ConfigDedicatedUpPTsExt_r13, - &ett_lte_rrc_T_setup_49, + &ett_lte_rrc_T_setup_68, &ett_lte_rrc_SoundingRS_UL_ConfigDedicatedAperiodic_r10, - &ett_lte_rrc_T_setup_50, + &ett_lte_rrc_T_setup_69, &ett_lte_rrc_SEQUENCE_SIZE_1_3_OF_SRS_ConfigAp_r10, &ett_lte_rrc_T_srs_ActivateAp_r10, - &ett_lte_rrc_T_setup_51, - &ett_lte_rrc_SoundingRS_UL_ConfigDedicatedAperiodic_v13x0, - &ett_lte_rrc_T_setup_52, - &ett_lte_rrc_SEQUENCE_SIZE_1_3_OF_SRS_ConfigAp_v13x0, - &ett_lte_rrc_T_srs_ActivateAp_v13x0, - &ett_lte_rrc_T_setup_53, + &ett_lte_rrc_T_setup_70, + &ett_lte_rrc_SoundingRS_UL_ConfigDedicatedAperiodic_v1310, + &ett_lte_rrc_T_setup_71, + &ett_lte_rrc_SEQUENCE_SIZE_1_3_OF_SRS_ConfigAp_v1310, + &ett_lte_rrc_T_srs_ActivateAp_v1310, + &ett_lte_rrc_T_setup_72, &ett_lte_rrc_SoundingRS_UL_ConfigDedicatedAperiodicUpPTsExt_r13, - &ett_lte_rrc_T_setup_54, + &ett_lte_rrc_T_setup_73, &ett_lte_rrc_SEQUENCE_SIZE_1_3_OF_SRS_ConfigAp_r13, &ett_lte_rrc_T_srs_ActivateAp_r13, - &ett_lte_rrc_T_setup_55, + &ett_lte_rrc_T_setup_74, &ett_lte_rrc_SRS_ConfigAp_r10, - &ett_lte_rrc_SRS_ConfigAp_v13x0, + &ett_lte_rrc_SRS_ConfigAp_v1310, &ett_lte_rrc_SRS_ConfigAp_r13, &ett_lte_rrc_SPS_Config, &ett_lte_rrc_SPS_ConfigDL, - &ett_lte_rrc_T_setup_56, + &ett_lte_rrc_T_setup_75, &ett_lte_rrc_T_twoAntennaPortActivated_r10, - &ett_lte_rrc_T_setup_57, + &ett_lte_rrc_T_setup_76, &ett_lte_rrc_SPS_ConfigUL, - &ett_lte_rrc_T_setup_58, + &ett_lte_rrc_T_setup_77, &ett_lte_rrc_T_p0_Persistent, &ett_lte_rrc_T_p0_PersistentSubframeSet2_r12, - &ett_lte_rrc_T_setup_59, + &ett_lte_rrc_T_setup_78, &ett_lte_rrc_N1PUCCH_AN_PersistentList, &ett_lte_rrc_TDD_Config, &ett_lte_rrc_TDD_Config_v1130, &ett_lte_rrc_TDD_ConfigSL_r12, &ett_lte_rrc_TPC_PDCCH_Config, - &ett_lte_rrc_T_setup_60, - &ett_lte_rrc_TPC_PDCCH_ConfigSCell, - &ett_lte_rrc_T_setup_61, + &ett_lte_rrc_T_setup_79, + &ett_lte_rrc_TPC_PDCCH_ConfigSCell_r13, + &ett_lte_rrc_T_setup_80, &ett_lte_rrc_TPC_Index, &ett_lte_rrc_UplinkPowerControlCommon, &ett_lte_rrc_UplinkPowerControlCommon_v1020, - &ett_lte_rrc_UplinkPowerControlCommon_v13xy, + &ett_lte_rrc_UplinkPowerControlCommon_v1310, &ett_lte_rrc_UplinkPowerControlCommonPSCell_r12, &ett_lte_rrc_UplinkPowerControlCommonSCell_r10, &ett_lte_rrc_UplinkPowerControlCommonSCell_v1130, + &ett_lte_rrc_UplinkPowerControlCommonSCell_v1310, &ett_lte_rrc_UplinkPowerControlDedicated, &ett_lte_rrc_UplinkPowerControlDedicated_v1020, &ett_lte_rrc_UplinkPowerControlDedicated_v1130, &ett_lte_rrc_UplinkPowerControlDedicated_v1250, &ett_lte_rrc_T_set2PowerControlParameter, - &ett_lte_rrc_T_setup_62, + &ett_lte_rrc_T_setup_81, &ett_lte_rrc_UplinkPowerControlDedicatedSCell_r10, + &ett_lte_rrc_UplinkPowerControlDedicatedSCell_v1310, &ett_lte_rrc_DeltaFList_PUCCH, &ett_lte_rrc_DeltaTxD_OffsetListPUCCH_r10, &ett_lte_rrc_DeltaTxD_OffsetListPUCCH_v1130, + &ett_lte_rrc_WLAN_Id_List_r13, + &ett_lte_rrc_WLAN_MobilityConfig_r13, &ett_lte_rrc_SecurityAlgorithmConfig, &ett_lte_rrc_CarrierFreqCDMA2000, &ett_lte_rrc_CarrierFreqGERAN, @@ -69336,12 +76611,14 @@ void proto_register_lte_rrc(void) { &ett_lte_rrc_ExplicitListOfARFCNs, &ett_lte_rrc_CarrierFreqListMBMS_r11, &ett_lte_rrc_CellIndexList, + &ett_lte_rrc_CellSelectionInfoCE_r13, &ett_lte_rrc_CSFB_RegistrationParam1XRTT, &ett_lte_rrc_CSFB_RegistrationParam1XRTT_v920, &ett_lte_rrc_CellGlobalIdEUTRA, &ett_lte_rrc_CellGlobalIdUTRA, &ett_lte_rrc_CellGlobalIdGERAN, &ett_lte_rrc_CellGlobalIdCDMA2000, + &ett_lte_rrc_CellSelectionInfoNFreq_r13, &ett_lte_rrc_MobilityControlInfo, &ett_lte_rrc_MobilityControlInfoSCG_r12, &ett_lte_rrc_CarrierBandwidthEUTRA, @@ -69373,26 +76650,30 @@ void proto_register_lte_rrc(void) { &ett_lte_rrc_T_locationCoordinates_r10, &ett_lte_rrc_MeasConfig, &ett_lte_rrc_T_speedStatePars, - &ett_lte_rrc_T_setup_63, + &ett_lte_rrc_T_setup_82, &ett_lte_rrc_T_measScaleFactor_r12, &ett_lte_rrc_MeasIdToRemoveList, &ett_lte_rrc_MeasIdToRemoveListExt_r12, &ett_lte_rrc_MeasObjectToRemoveList, + &ett_lte_rrc_MeasObjectToRemoveListExt_r13, &ett_lte_rrc_ReportConfigToRemoveList, &ett_lte_rrc_MeasDS_Config_r12, - &ett_lte_rrc_T_setup_64, + &ett_lte_rrc_T_setup_83, &ett_lte_rrc_T_dmtc_PeriodOffset_r12, &ett_lte_rrc_T_ds_OccasionDuration_r12, &ett_lte_rrc_MeasCSI_RS_ToRemoveList_r12, &ett_lte_rrc_MeasCSI_RS_ToAddModList_r12, &ett_lte_rrc_MeasCSI_RS_Config_r12, &ett_lte_rrc_MeasGapConfig, - &ett_lte_rrc_T_setup_65, + &ett_lte_rrc_T_setup_84, &ett_lte_rrc_T_gapOffset, &ett_lte_rrc_MeasIdToAddModList, &ett_lte_rrc_MeasIdToAddModListExt_r12, &ett_lte_rrc_MeasIdToAddMod, &ett_lte_rrc_MeasIdToAddModExt_r12, + &ett_lte_rrc_MeasIdToAddModList_v1310, + &ett_lte_rrc_MeasIdToAddMod_v1310, + &ett_lte_rrc_MeasIdToAddModListExt_v1310, &ett_lte_rrc_MeasObjectCDMA2000, &ett_lte_rrc_CellsToAddModListCDMA2000, &ett_lte_rrc_CellsToAddModCDMA2000, @@ -69404,19 +76685,22 @@ void proto_register_lte_rrc(void) { &ett_lte_rrc_BlackCellsToAddModList, &ett_lte_rrc_BlackCellsToAddMod, &ett_lte_rrc_MeasSubframePatternConfigNeigh_r10, - &ett_lte_rrc_T_setup_67, + &ett_lte_rrc_T_setup_86, &ett_lte_rrc_MeasSubframeCellList_r10, &ett_lte_rrc_AltTTT_CellsToAddModList_r12, &ett_lte_rrc_AltTTT_CellsToAddMod_r12, &ett_lte_rrc_WhiteCellsToAddModList_r13, &ett_lte_rrc_WhiteCellsToAddMod_r13, - &ett_lte_rrc_MeasRSSI_Config_r13, - &ett_lte_rrc_T_setup_68, + &ett_lte_rrc_RMTC_Config_r13, + &ett_lte_rrc_T_setup_87, &ett_lte_rrc_MeasObjectGERAN, &ett_lte_rrc_MeasObjectToAddModList, + &ett_lte_rrc_MeasObjectToAddModListExt_r13, &ett_lte_rrc_MeasObjectToAddModList_v9e0, &ett_lte_rrc_MeasObjectToAddMod, &ett_lte_rrc_T_measObject, + &ett_lte_rrc_MeasObjectToAddModExt_r13, + &ett_lte_rrc_T_measObject_r13, &ett_lte_rrc_MeasObjectToAddMod_v9e0, &ett_lte_rrc_MeasObjectUTRA, &ett_lte_rrc_T_cellsToAddModList, @@ -69426,21 +76710,26 @@ void proto_register_lte_rrc(void) { &ett_lte_rrc_CellsToAddModListUTRA_TDD, &ett_lte_rrc_CellsToAddModUTRA_TDD, &ett_lte_rrc_CSG_AllowedReportingCells_r9, + &ett_lte_rrc_MeasObjectWLAN_r13, + &ett_lte_rrc_T_carrierFreq_r13, + &ett_lte_rrc_SEQUENCE_SIZE_1_maxWLAN_Bands_r13_OF_WLAN_BandIndicator_r13, + &ett_lte_rrc_SEQUENCE_SIZE_1_maxWLAN_CarrierInfo_r13_OF_WLAN_CarrierInfo_r13, &ett_lte_rrc_MeasResults, &ett_lte_rrc_T_measResultPCell, &ett_lte_rrc_T_measResultNeighCells, - &ett_lte_rrc_T_measResultPCell_v13xy, + &ett_lte_rrc_T_measResultPCell_v1310, &ett_lte_rrc_MeasResultListEUTRA, &ett_lte_rrc_MeasResultEUTRA, &ett_lte_rrc_T_cgi_Info, &ett_lte_rrc_T_measResult, + &ett_lte_rrc_T_cgi_Info_v1310, &ett_lte_rrc_MeasResultServFreqList_r10, &ett_lte_rrc_MeasResultServFreqListExt_r13, &ett_lte_rrc_MeasResultServFreq_r10, &ett_lte_rrc_T_measResultSCell_r10, &ett_lte_rrc_T_measResultBestNeighCell_r10, - &ett_lte_rrc_T_measResultSCell_v13xy, - &ett_lte_rrc_T_measResultBestNeighCell_v13xy, + &ett_lte_rrc_T_measResultSCell_v1310, + &ett_lte_rrc_T_measResultBestNeighCell_v1310, &ett_lte_rrc_MeasResultServFreq_r13, &ett_lte_rrc_T_measResultSCell_r13, &ett_lte_rrc_T_measResultBestNeighCell_r13, @@ -69459,6 +76748,8 @@ void proto_register_lte_rrc(void) { &ett_lte_rrc_MeasResultListCDMA2000, &ett_lte_rrc_MeasResultCDMA2000, &ett_lte_rrc_T_measResult_03, + &ett_lte_rrc_MeasResultListWLAN_r13, + &ett_lte_rrc_MeasResultWLAN_r13, &ett_lte_rrc_MeasResultForECID_r9, &ett_lte_rrc_PLMN_IdentityList2, &ett_lte_rrc_AdditionalSI_Info_r9, @@ -69469,11 +76760,12 @@ void proto_register_lte_rrc(void) { &ett_lte_rrc_QuantityConfig, &ett_lte_rrc_QuantityConfigEUTRA, &ett_lte_rrc_QuantityConfigEUTRA_v1250, - &ett_lte_rrc_QuantityConfigEUTRA_v13xy, + &ett_lte_rrc_QuantityConfigEUTRA_v1310, &ett_lte_rrc_QuantityConfigUTRA, &ett_lte_rrc_QuantityConfigUTRA_v1020, &ett_lte_rrc_QuantityConfigGERAN, &ett_lte_rrc_QuantityConfigCDMA2000, + &ett_lte_rrc_QuantityConfigWLAN_r13, &ett_lte_rrc_ReportConfigEUTRA, &ett_lte_rrc_T_triggerType, &ett_lte_rrc_T_event, @@ -69488,10 +76780,8 @@ void proto_register_lte_rrc(void) { &ett_lte_rrc_T_eventC2_r12, &ett_lte_rrc_T_periodical, &ett_lte_rrc_T_alternativeTimeToTrigger_r12, - &ett_lte_rrc_T_triggerQuantity_v13xy, - &ett_lte_rrc_T_aN_ThresholdSINR_r13, - &ett_lte_rrc_T_setup_70, - &ett_lte_rrc_T_reportQuantity_v13xy, + &ett_lte_rrc_T_rs_sinr_Config_r13, + &ett_lte_rrc_T_setup_88, &ett_lte_rrc_RSRQ_RangeConfig_r12, &ett_lte_rrc_ThresholdEUTRA, &ett_lte_rrc_MeasRSSI_ReportConfig_r13, @@ -69503,15 +76793,21 @@ void proto_register_lte_rrc(void) { &ett_lte_rrc_T_b1_Threshold, &ett_lte_rrc_T_eventB2, &ett_lte_rrc_T_b2_Threshold2, + &ett_lte_rrc_T_eventW1, + &ett_lte_rrc_T_eventW2, + &ett_lte_rrc_T_eventW3, &ett_lte_rrc_T_periodical_01, &ett_lte_rrc_T_b2_Threshold1_v1250, &ett_lte_rrc_ThresholdUTRA, + &ett_lte_rrc_ReportQuantityWLAN_r13, &ett_lte_rrc_ReportConfigToAddModList, &ett_lte_rrc_ReportConfigToAddMod, &ett_lte_rrc_T_reportConfig, &ett_lte_rrc_RSRQ_Type_r12, &ett_lte_rrc_UL_DelayConfig_r13, - &ett_lte_rrc_T_setup_72, + &ett_lte_rrc_T_setup_89, + &ett_lte_rrc_WLAN_CarrierInfo_r13, + &ett_lte_rrc_WLAN_ChannelList_r13, &ett_lte_rrc_AreaConfiguration_r10, &ett_lte_rrc_AreaConfiguration_v1130, &ett_lte_rrc_CellGlobalIdList_r10, @@ -69525,7 +76821,7 @@ void proto_register_lte_rrc(void) { &ett_lte_rrc_T_autonomousDenialParameters_r11, &ett_lte_rrc_ObtainLocationConfig_r11, &ett_lte_rrc_PowerPrefIndicationConfig_r11, - &ett_lte_rrc_T_setup_73, + &ett_lte_rrc_T_setup_90, &ett_lte_rrc_ReportProximityConfig_r9, &ett_lte_rrc_S_TMSI, &ett_lte_rrc_TraceReference_r10, @@ -69542,9 +76838,9 @@ 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_56, + &ett_lte_rrc_T_nonCriticalExtension_58, &ett_lte_rrc_UE_EUTRA_Capability_v11d0_IEs, - &ett_lte_rrc_T_nonCriticalExtension_57, + &ett_lte_rrc_T_nonCriticalExtension_59, &ett_lte_rrc_UE_EUTRA_Capability_v920_IEs, &ett_lte_rrc_UE_EUTRA_Capability_v940_IEs, &ett_lte_rrc_UE_EUTRA_Capability_v1020_IEs, @@ -69558,23 +76854,24 @@ void proto_register_lte_rrc(void) { &ett_lte_rrc_UE_EUTRA_Capability_v1260_IEs, &ett_lte_rrc_UE_EUTRA_Capability_v1270_IEs, &ett_lte_rrc_UE_EUTRA_Capability_v1280_IEs, - &ett_lte_rrc_UE_EUTRA_Capability_v13x0_IEs, - &ett_lte_rrc_T_nonCriticalExtension_58, + &ett_lte_rrc_UE_EUTRA_Capability_v1310_IEs, + &ett_lte_rrc_T_nonCriticalExtension_60, &ett_lte_rrc_UE_EUTRA_CapabilityAddXDD_Mode_r9, &ett_lte_rrc_UE_EUTRA_CapabilityAddXDD_Mode_v1060, &ett_lte_rrc_UE_EUTRA_CapabilityAddXDD_Mode_v1130, &ett_lte_rrc_UE_EUTRA_CapabilityAddXDD_Mode_v1180, &ett_lte_rrc_UE_EUTRA_CapabilityAddXDD_Mode_v1250, + &ett_lte_rrc_UE_EUTRA_CapabilityAddXDD_Mode_v1310, &ett_lte_rrc_DC_Parameters_r12, - &ett_lte_rrc_DC_Parameters_v13x0, + &ett_lte_rrc_DC_Parameters_v1310, &ett_lte_rrc_MAC_Parameters_r12, - &ett_lte_rrc_MAC_Parameters_v13x0, + &ett_lte_rrc_MAC_Parameters_v1310, &ett_lte_rrc_RLC_Parameters_r12, - &ett_lte_rrc_RLC_Parameters_v13x0, + &ett_lte_rrc_RLC_Parameters_v1310, &ett_lte_rrc_PDCP_Parameters, &ett_lte_rrc_T_supportedROHC_Profiles, &ett_lte_rrc_PDCP_Parameters_v1130, - &ett_lte_rrc_PDCP_Parameters_v13x0, + &ett_lte_rrc_PDCP_Parameters_v1310, &ett_lte_rrc_PhyLayerParameters, &ett_lte_rrc_PhyLayerParameters_v920, &ett_lte_rrc_PhyLayerParameters_v9d0, @@ -69583,7 +76880,8 @@ void proto_register_lte_rrc(void) { &ett_lte_rrc_PhyLayerParameters_v1170, &ett_lte_rrc_PhyLayerParameters_v1250, &ett_lte_rrc_PhyLayerParameters_v1280, - &ett_lte_rrc_PhyLayerParameters_v13x0, + &ett_lte_rrc_PhyLayerParameters_v1310, + &ett_lte_rrc_T_supportedBlindDecoding_r13, &ett_lte_rrc_NonContiguousUL_RA_WithinCC_List_r10, &ett_lte_rrc_NonContiguousUL_RA_WithinCC_r10, &ett_lte_rrc_RF_Parameters, @@ -69600,7 +76898,8 @@ void proto_register_lte_rrc(void) { &ett_lte_rrc_RF_Parameters_v11d0, &ett_lte_rrc_RF_Parameters_v1250, &ett_lte_rrc_RF_Parameters_v1270, - &ett_lte_rrc_RF_Parameters_v13x0, + &ett_lte_rrc_RF_Parameters_v1310, + &ett_lte_rrc_T_eNB_RequestedParameters_r13, &ett_lte_rrc_SupportedBandCombination_r10, &ett_lte_rrc_SupportedBandCombinationExt_r10, &ett_lte_rrc_SupportedBandCombination_v1090, @@ -69612,10 +76911,8 @@ void proto_register_lte_rrc(void) { &ett_lte_rrc_SupportedBandCombinationAdd_v11d0, &ett_lte_rrc_SupportedBandCombinationAdd_v1250, &ett_lte_rrc_SupportedBandCombinationAdd_v1270, - &ett_lte_rrc_SupportedBandCombinations_r13, - &ett_lte_rrc_BandCombinationList_r13, - &ett_lte_rrc_BandCombination_r13, - &ett_lte_rrc_BandCombinationParametersCommon_r13, + &ett_lte_rrc_SupportedBandCombinationReduced_r13, + &ett_lte_rrc_BandCombinationParameters_r13, &ett_lte_rrc_SEQUENCE_SIZE_1_maxSimultaneousBands_r10_OF_BandParameters_r13, &ett_lte_rrc_T_dc_Support_r13, &ett_lte_rrc_T_supportedCellGrouping_r13, @@ -69643,10 +76940,8 @@ void proto_register_lte_rrc(void) { &ett_lte_rrc_SEQUENCE_SIZE_1_maxBandwidthClass_r10_OF_CA_MIMO_ParametersDL_v1270, &ett_lte_rrc_BandParameters_r13, &ett_lte_rrc_BandParametersUL_r10, - &ett_lte_rrc_BandParametersUL_r13, &ett_lte_rrc_CA_MIMO_ParametersUL_r10, &ett_lte_rrc_BandParametersDL_r10, - &ett_lte_rrc_BandParametersDL_r13, &ett_lte_rrc_CA_MIMO_ParametersDL_r10, &ett_lte_rrc_CA_MIMO_ParametersDL_v10i0, &ett_lte_rrc_CA_MIMO_ParametersDL_v1270, @@ -69657,15 +76952,17 @@ void proto_register_lte_rrc(void) { &ett_lte_rrc_SupportedBandListEUTRA, &ett_lte_rrc_SupportedBandListEUTRA_v9e0, &ett_lte_rrc_SupportedBandListEUTRA_v1250, + &ett_lte_rrc_SupportedBandListEUTRA_v1310, &ett_lte_rrc_SupportedBandEUTRA, &ett_lte_rrc_SupportedBandEUTRA_v9e0, &ett_lte_rrc_SupportedBandEUTRA_v1250, + &ett_lte_rrc_SupportedBandEUTRA_v1310, &ett_lte_rrc_MeasParameters, &ett_lte_rrc_MeasParameters_v1020, &ett_lte_rrc_MeasParameters_v1130, &ett_lte_rrc_MeasParameters_v11a0, &ett_lte_rrc_MeasParameters_v1250, - &ett_lte_rrc_MeasParameters_v13xy, + &ett_lte_rrc_MeasParameters_v1310, &ett_lte_rrc_BandListEUTRA, &ett_lte_rrc_BandCombinationListEUTRA_r10, &ett_lte_rrc_BandInfoEUTRA, @@ -69695,6 +76992,7 @@ void proto_register_lte_rrc(void) { &ett_lte_rrc_IRAT_ParametersCDMA2000_1XRTT_v1020, &ett_lte_rrc_IRAT_ParametersCDMA2000_v1130, &ett_lte_rrc_SupportedBandList1XRTT, + &ett_lte_rrc_IRAT_ParametersWLAN_r13, &ett_lte_rrc_CSG_ProximityIndicationParameters_r9, &ett_lte_rrc_NeighCellSI_AcquisitionParameters_r9, &ett_lte_rrc_SON_Parameters_r9, @@ -69705,12 +77003,17 @@ void proto_register_lte_rrc(void) { &ett_lte_rrc_Other_Parameters_v11d0, &ett_lte_rrc_MBMS_Parameters_r11, &ett_lte_rrc_MBMS_Parameters_v1250, - &ett_lte_rrc_SCPTM_Parameters_v13x0, + &ett_lte_rrc_SCPTM_Parameters_r13, + &ett_lte_rrc_MTC_Parameters_r13, + &ett_lte_rrc_LAA_Parameters_r13, &ett_lte_rrc_WLAN_IW_Parameters_r12, + &ett_lte_rrc_LWA_Parameters_r13, + &ett_lte_rrc_WLAN_IW_Parameters_v1310, + &ett_lte_rrc_LWIP_Parameters_r13, &ett_lte_rrc_NAICS_Capability_List_r12, &ett_lte_rrc_NAICS_Capability_Entry_r12, &ett_lte_rrc_SL_Parameters_r12, - &ett_lte_rrc_SL_Parameters_r13, + &ett_lte_rrc_SL_Parameters_v1310, &ett_lte_rrc_SupportedBandInfoList_r12, &ett_lte_rrc_SupportedBandInfo_r12, &ett_lte_rrc_FreqBandIndicatorListEUTRA_r12, @@ -69728,10 +77031,10 @@ void proto_register_lte_rrc(void) { &ett_lte_rrc_T_thresholdRSRQ_WB_r12, &ett_lte_rrc_T_thresholdChannelUtilization_r12, &ett_lte_rrc_T_thresholdBackhaul_Bandwidth_r12, - &ett_lte_rrc_T_thresholdBeaconRSSI_r12, + &ett_lte_rrc_T_thresholdWLAN_RSSI_r12, &ett_lte_rrc_MBMS_NotificationConfig_r9, - &ett_lte_rrc_MBMSServiceList_r13, - &ett_lte_rrc_MBMSServiceInfo_r13, + &ett_lte_rrc_MBMS_ServiceList_r13, + &ett_lte_rrc_MBMS_ServiceInfo_r13, &ett_lte_rrc_MBSFN_AreaInfoList_r9, &ett_lte_rrc_MBSFN_AreaInfo_r9, &ett_lte_rrc_T_mcch_Config_r9, @@ -69753,16 +77056,18 @@ void proto_register_lte_rrc(void) { &ett_lte_rrc_MBMSSessionInfo_r13, &ett_lte_rrc_SC_MTCH_SchedulingInfo_r13, &ett_lte_rrc_T_schedulingPeriodStartOffsetSCPTM_r13, - &ett_lte_rrc_SCPTMNeighbourCellList_r13, + &ett_lte_rrc_SCPTM_NeighbourCellList_r13, + &ett_lte_rrc_PCI_ARFCN_r13, &ett_lte_rrc_SL_CommConfig_r12, &ett_lte_rrc_T_commTxResources_r12, - &ett_lte_rrc_T_setup_74, + &ett_lte_rrc_T_setup_91, &ett_lte_rrc_T_scheduled_r12, &ett_lte_rrc_T_ue_Selected_r12, &ett_lte_rrc_T_commTxPoolNormalDedicated_r12, - &ett_lte_rrc_T_scheduled_r13x0, - &ett_lte_rrc_T_setup_75, - &ett_lte_rrc_T_ue_Selected_r13x0, + &ett_lte_rrc_T_commTxResources_v1310, + &ett_lte_rrc_T_setup_92, + &ett_lte_rrc_T_scheduled_v1310, + &ett_lte_rrc_T_ue_Selected_v1310, &ett_lte_rrc_T_commTxPoolNormalDedicatedExt_r13, &ett_lte_rrc_LogicalChGroupInfoList_r13, &ett_lte_rrc_SL_CommTxPoolToAddModList_r12, @@ -69779,30 +77084,27 @@ void proto_register_lte_rrc(void) { &ett_lte_rrc_T_txParameters_r12, &ett_lte_rrc_SL_DiscConfig_r12, &ett_lte_rrc_T_discTxResources_r12, - &ett_lte_rrc_T_setup_76, + &ett_lte_rrc_T_setup_93, &ett_lte_rrc_T_scheduled_r12_01, &ett_lte_rrc_T_ue_Selected_r12_01, &ett_lte_rrc_T_discTxPoolDedicated_r12, &ett_lte_rrc_T_discTF_IndexList_v1260, - &ett_lte_rrc_T_setup_77, + &ett_lte_rrc_T_setup_94, &ett_lte_rrc_T_discTxResourcesPS_r13, - &ett_lte_rrc_T_setup_78, + &ett_lte_rrc_T_setup_95, &ett_lte_rrc_T_ue_Selected_r13, &ett_lte_rrc_T_discTxInterFreqInfo_r13, - &ett_lte_rrc_T_setup_79, + &ett_lte_rrc_T_setup_96, &ett_lte_rrc_T_discRxGapConfig_r13, &ett_lte_rrc_T_discTxGapConfig_r13, - &ett_lte_rrc_T_discSysInfoReportConfig_r13, - &ett_lte_rrc_SL_DiscSysInfoReportFreqList_r13, - &ett_lte_rrc_SL_DiscTxInfoInterFreqListExt_r13, + &ett_lte_rrc_T_discSysInfoToReportConfig_r13, + &ett_lte_rrc_SL_DiscSysInfoToReportFreqList_r13, + &ett_lte_rrc_SL_DiscTxInfoInterFreqListAdd_r13, &ett_lte_rrc_SEQUENCE_SIZE_1_maxFreq_OF_SL_DiscTxResourceInfoPerFreq_r13, &ett_lte_rrc_SEQUENCE_SIZE_1_maxFreq_OF_ARFCN_ValueEUTRA_r9, &ett_lte_rrc_SL_DiscTxResourceInfoPerFreq_r13, &ett_lte_rrc_SL_DiscTxResource_r13, - &ett_lte_rrc_T_setup_80, - &ett_lte_rrc_T_scheduled_r13, - &ett_lte_rrc_T_ue_Selected_r13_01, - &ett_lte_rrc_T_discTxPoolDedicated_r13, + &ett_lte_rrc_T_setup_97, &ett_lte_rrc_SL_DiscTxPoolToAddModList_r12, &ett_lte_rrc_SL_DiscTxPoolToAddMod_r12, &ett_lte_rrc_SL_DiscTxConfigScheduled_r13, @@ -69819,10 +77121,13 @@ void proto_register_lte_rrc(void) { &ett_lte_rrc_T_ue_SelectedResourceConfig_r12_01, &ett_lte_rrc_T_poolSelection_r12, &ett_lte_rrc_T_rxParameters_r12, - &ett_lte_rrc_T_discPeriod_v13x0, + &ett_lte_rrc_T_discPeriod_v1310, &ett_lte_rrc_T_rxParamsAddNeighFreq_r13, + &ett_lte_rrc_T_setup_99, &ett_lte_rrc_T_txParamsAddNeighFreq_r13, + &ett_lte_rrc_T_setup_100, &ett_lte_rrc_T_freqInfo_01, + &ett_lte_rrc_PhysCellIdList_r13, &ett_lte_rrc_SL_PoolSelectionConfig_r12, &ett_lte_rrc_SL_DiscTxPowerInfoList_r12, &ett_lte_rrc_SL_DiscTxPowerInfo_r12, @@ -69839,16 +77144,14 @@ void proto_register_lte_rrc(void) { &ett_lte_rrc_SL_SyncConfig_r12, &ett_lte_rrc_T_txParameters_r12_02, &ett_lte_rrc_T_rxParamsNCell_r12, - &ett_lte_rrc_SL_SyncConfigListNFreq_r12, + &ett_lte_rrc_SL_SyncConfigListNFreq_r13, &ett_lte_rrc_SL_SyncConfigNFreq_r13, &ett_lte_rrc_T_asyncParameters_r13, &ett_lte_rrc_T_txParameters_r13, - &ett_lte_rrc_T_rxParameters_r1s, - &ett_lte_rrc_SL_SysInfoReport_r13, - &ett_lte_rrc_T_discSyncConfig_r13, - &ett_lte_rrc_T_asyncParameters_r13_01, - &ett_lte_rrc_T_txParameters_r13_01, - &ett_lte_rrc_T_cellSelectionInfo_r13, + &ett_lte_rrc_T_rxParameters_r13, + &ett_lte_rrc_SL_DiscSysInfoReport_r13, + &ett_lte_rrc_T_discCellSelectionInfo_r13, + &ett_lte_rrc_T_cellReselectionInfo_r13, &ett_lte_rrc_T_freqInfo_r13, &ett_lte_rrc_SL_TF_ResourceConfig_r12, &ett_lte_rrc_SubframeBitmapSL_r12, @@ -69859,7 +77162,7 @@ void proto_register_lte_rrc(void) { &ett_lte_rrc_MasterInformationBlock_SL, /*--- End of included file: packet-lte-rrc-ettarr.c ---*/ -#line 3683 "./asn1/lte-rrc/packet-lte-rrc-template.c" +#line 3804 "./asn1/lte-rrc/packet-lte-rrc-template.c" &ett_lte_rrc_featureGroupIndicators, &ett_lte_rrc_featureGroupIndRel9Add, @@ -69876,6 +77179,7 @@ void proto_register_lte_rrc(void) { &ett_lte_rrc_warningMessageSegment, &ett_lte_rrc_interBandTDD_CA_WithDifferentConfig, &ett_lte_rrc_tdd_FDD_CA_PCellDuplex_r12, + &ett_lte_rrc_aperiodicCSI_Reporting_r13, &ett_lte_rrc_codebook_HARQ_ACK_r13, &ett_lte_rrc_sr_ConfigIndex, &ett_lte_rrc_transmissionModeList_r12, @@ -69911,6 +77215,7 @@ void proto_register_lte_rrc(void) { register_dissector("lte_rrc.ul_dcch", dissect_lte_rrc_UL_DCCH, proto_lte_rrc); register_dissector("lte_rrc.bcch_bch", dissect_lte_rrc_BCCH_BCH, proto_lte_rrc); register_dissector("lte_rrc.bcch_dl_sch", dissect_lte_rrc_BCCH_DL_SCH, proto_lte_rrc); + register_dissector("lte_rrc.bcch_dl_sch_br", dissect_lte_rrc_BCCH_DL_SCH_BR, proto_lte_rrc); register_dissector("lte_rrc.pcch", dissect_lte_rrc_PCCH, proto_lte_rrc); register_dissector("lte_rrc.mcch", dissect_lte_rrc_MCCH, proto_lte_rrc); register_dissector("lte_rrc.handover_prep_info", dissect_lte_rrc_Handover_Preparation_Info, proto_lte_rrc); @@ -69929,20 +77234,21 @@ void proto_register_lte_rrc(void) { #line 1 "./asn1/lte-rrc/packet-lte-rrc-dis-reg.c" register_dissector("lte-rrc.bcch.bch", dissect_BCCH_BCH_Message_PDU, proto_lte_rrc); register_dissector("lte-rrc.bcch.dl.sch", dissect_BCCH_DL_SCH_Message_PDU, proto_lte_rrc); + register_dissector("lte-rrc.bcch.dl.sch.br", dissect_BCCH_DL_SCH_Message_BR_PDU, proto_lte_rrc); register_dissector("lte-rrc.mcch", dissect_MCCH_Message_PDU, proto_lte_rrc); register_dissector("lte-rrc.pcch", dissect_PCCH_Message_PDU, proto_lte_rrc); register_dissector("lte-rrc.dl.ccch", dissect_DL_CCCH_Message_PDU, proto_lte_rrc); register_dissector("lte-rrc.dl.dcch", dissect_DL_DCCH_Message_PDU, proto_lte_rrc); register_dissector("lte-rrc.ul.ccch", dissect_UL_CCCH_Message_PDU, proto_lte_rrc); register_dissector("lte-rrc.ul.dcch", dissect_UL_DCCH_Message_PDU, proto_lte_rrc); - register_dissector("lte-rrc.sc.mcch", dissect_SC_MCCH_Message_PDU, proto_lte_rrc); + register_dissector("lte-rrc.sc.mcch", dissect_SC_MCCH_Message_r13_PDU, proto_lte_rrc); register_dissector("lte-rrc.ue_cap_info", dissect_UECapabilityInformation_PDU, proto_lte_rrc); register_dissector("lte-rrc.ue_eutra_cap", dissect_lte_rrc_UE_EUTRA_Capability_PDU, proto_lte_rrc); register_dissector("lte-rrc.sbcch.sl.bch", dissect_SBCCH_SL_BCH_Message_PDU, proto_lte_rrc); /*--- End of included file: packet-lte-rrc-dis-reg.c ---*/ -#line 3748 "./asn1/lte-rrc/packet-lte-rrc-template.c" +#line 3871 "./asn1/lte-rrc/packet-lte-rrc-template.c" register_init_routine(<e_rrc_init_protocol); register_cleanup_routine(<e_rrc_cleanup_protocol); |