summaryrefslogtreecommitdiffstats
path: root/epan/dissectors/packet-nr-rrc.c
diff options
context:
space:
mode:
authorDaniel Baumann <daniel.baumann@progress-linux.org>2024-09-19 04:14:26 +0000
committerDaniel Baumann <daniel.baumann@progress-linux.org>2024-09-19 04:14:26 +0000
commitc4e8a3222648fcf22ca207f1815ebbf7cd144eeb (patch)
tree93d5c6aa93d9987680dd1adad5685e2ad698f223 /epan/dissectors/packet-nr-rrc.c
parentAdding upstream version 4.2.6. (diff)
downloadwireshark-upstream.tar.xz
wireshark-upstream.zip
Adding upstream version 4.4.0.upstream/4.4.0upstream
Signed-off-by: Daniel Baumann <daniel.baumann@progress-linux.org>
Diffstat (limited to '')
-rw-r--r--epan/dissectors/packet-nr-rrc.c100659
1 files changed, 76808 insertions, 23851 deletions
diff --git a/epan/dissectors/packet-nr-rrc.c b/epan/dissectors/packet-nr-rrc.c
index 6f2eb414..5dfd9a5b 100644
--- a/epan/dissectors/packet-nr-rrc.c
+++ b/epan/dissectors/packet-nr-rrc.c
@@ -1,13 +1,13 @@
/* Do not modify this file. Changes will be overwritten. */
/* Generated automatically by the ASN.1 to Wireshark dissector compiler */
/* packet-nr-rrc.c */
-/* asn2wrs.py -L -L -p nr-rrc -c ./nr-rrc.cnf -s ./packet-nr-rrc-template -D . -O ../.. NR-InterNodeDefinitions.asn NR-RRC-Definitions.asn PC5-RRC-Definitions.asn */
+/* asn2wrs.py -L -q -L -p nr-rrc -c ./nr-rrc.cnf -s ./packet-nr-rrc-template -D . -O ../.. NR-InterNodeDefinitions.asn NR-RRC-Definitions.asn PC5-RRC-Definitions.asn */
/* packet-nr-rrc-template.c
* NR;
* Radio Resource Control (RRC) protocol specification
- * (3GPP TS 38.331 V17.5.0 Release 17) packet dissection
- * Copyright 2018-2023, Pascal Quantin
+ * (3GPP TS 38.331 V18.2.0 Release 18) packet dissection
+ * Copyright 2018-2024, Pascal Quantin
*
* Wireshark - Network traffic analyzer
* By Gerald Combs <gerald@wireshark.org>
@@ -28,6 +28,10 @@
#include <epan/show_exception.h>
#include <epan/proto_data.h>
#include <epan/prefs.h>
+#include <epan/tfs.h>
+#include <epan/unit_strings.h>
+
+#include <wsutil/array.h>
#include <wsutil/str_util.h>
#include <wsutil/epochs.h>
@@ -51,20 +55,26 @@
void proto_register_nr_rrc(void);
void proto_reg_handoff_nr_rrc(void);
-static dissector_handle_t nas_5gs_handle = NULL;
-static dissector_handle_t lte_rrc_conn_reconf_handle = NULL;
-static dissector_handle_t lte_rrc_conn_reconf_compl_handle = NULL;
-static dissector_handle_t lte_rrc_ul_dcch_handle = NULL;
-static dissector_handle_t lte_rrc_dl_dcch_handle = NULL;
+static dissector_handle_t nas_5gs_handle;
+static dissector_handle_t lte_rrc_conn_reconf_handle;
+static dissector_handle_t lte_rrc_conn_reconf_compl_handle;
+static dissector_handle_t lte_rrc_ul_dcch_handle;
+static dissector_handle_t lte_rrc_dl_dcch_handle;
+
+static wmem_map_t *nr_rrc_etws_cmas_dcs_hash;
-static wmem_map_t *nr_rrc_etws_cmas_dcs_hash = NULL;
+static wmem_map_t *nr_rrc_dcch_segment_ueid_count_hash;
+static wmem_tree_t *nr_rrc_dcch_segment_id_tree;
static reassembly_table nr_rrc_sib7_reassembly_table;
static reassembly_table nr_rrc_sib8_reassembly_table;
+static reassembly_table nr_rrc_dcch_segment_reassembly_table;
-static gboolean nr_rrc_nas_in_root_tree;
+static bool nr_rrc_nas_in_root_tree;
+static bool nr_rrc_reassemble_dcch_segments;
extern int proto_mac_nr;
+extern int proto_rlc_nr;
extern int proto_pdcp_nr;
/* Include constants */
@@ -76,7 +86,9 @@ extern int proto_pdcp_nr;
#define maxAI_DCI_PayloadSize_r16 128
#define maxAI_DCI_PayloadSize_1_r16 127
#define maxBandComb 65536
+#define maxBandComb_MUSIM_r18 64
#define maxBandsUTRA_FDD_r16 64
+#define maxCandidateBandIndex_r18 8
#define maxBH_RLC_ChannelID_r16 65536
#define maxBT_IdReport_r16 32
#define maxBT_Name_r16 4
@@ -87,6 +99,7 @@ extern int proto_pdcp_nr;
#define maxCBR_Config_1_r16 7
#define maxCBR_Level_r16 16
#define maxCBR_Level_1_r16 15
+#define maxCellATG_r18 8
#define maxCellExcluded 16
#define maxCellGroupings_r16 32
#define maxCellHistory_r16 16
@@ -112,13 +125,24 @@ extern int proto_pdcp_nr;
#define maxNrofServingCells_1 31
#define maxNrofAggregatedCellsPerCellGroup 16
#define maxNrofAggregatedCellsPerCellGroupMinus4_r16 12
+#define maxNrofAperiodicFwdTimeResource_r18 112
+#define maxNrofAperiodicFwdTimeResource_1_r18 111
#define maxNrofDUCells_r16 512
#define maxNrofAppLayerMeas_r17 16
#define maxNrofAppLayerMeas_1_r17 15
+#define maxNrofAppLayerReports_r18 16
#define maxNrofAvailabilityCombinationsPerSet_r16 512
#define maxNrofAvailabilityCombinationsPerSet_1_r16 511
#define maxNrofIABResourceConfig_r17 65536
#define maxNrofIABResourceConfig_1_r17 65535
+#define maxNrofPeriodicFwdResourceSet_r18 32
+#define maxNrofPeriodicFwdResourceSet_1_r18 31
+#define maxNrofPeriodicFwdResource_r18 1024
+#define maxNrofPeriodicFwdResource_1_r18 1023
+#define maxNrofSemiPersistentFwdResourceSet_r18 32
+#define maxNrofSemiPersistentFwdResourceSet_1_r18 31
+#define maxNrofSemiPersistentFwdResource_r18 128
+#define maxNrofSemiPersistentFwdResource_1_r18 127
#define maxNrofSCellActRS_r17 255
#define maxNrofSCells 31
#define maxNrofCellMeas 32
@@ -134,8 +158,10 @@ extern int proto_pdcp_nr;
#define maxNrofCSI_RS_ResourcesToAverage 16
#define maxNrofDL_Allocations 16
#define maxNrofDL_AllocationsExt_r17 64
+#define maxNrofDL_Allocations_1_r18 15
#define maxNrofPDU_Sessions_r17 256
#define maxNrofSR_ConfigPerCellGroup 8
+#define maxNrofLCGs_r18 8
#define maxLCG_ID 7
#define maxLCG_ID_IAB_r17 255
#define maxLC_ID 32
@@ -177,6 +203,7 @@ extern int proto_pdcp_nr;
#define maxNrofNZP_CSI_RS_Resources 192
#define maxNrofNZP_CSI_RS_Resources_1 191
#define maxNrofNZP_CSI_RS_ResourcesPerSet 64
+#define maxNrofNZP_CSI_RS_ResourcesPerSet_1_r18 63
#define maxNrofNZP_CSI_RS_ResourceSets 64
#define maxNrofNZP_CSI_RS_ResourceSets_1 63
#define maxNrofNZP_CSI_RS_ResourceSetsPerConfig 16
@@ -201,12 +228,15 @@ extern int proto_pdcp_nr;
#define maxNrofFailureDetectionResources_1 9
#define maxNrofFailureDetectionResources_1_r17 63
#define maxNrofFreqSL_r16 8
+#define maxNrofFreqSL_1_r18 7
#define maxNrofSL_BWPs_r16 4
+#define maxNrofSL_CarrierSetConfig_r18 96
#define maxFreqSL_EUTRA_r16 8
#define maxNrofSL_MeasId_r16 64
#define maxNrofSL_ObjectId_r16 64
#define maxNrofSL_ReportConfigId_r16 64
#define maxNrofSL_PoolToMeasureNR_r16 8
+#define maxNrofDedicatedSL_PRS_PoolToMeas_r18 8
#define maxFreqSL_NR_r16 8
#define maxNrofSL_QFIs_r16 2048
#define maxNrofSL_QFIsPerDest_r16 64
@@ -222,7 +252,11 @@ extern int proto_pdcp_nr;
#define maxNrofCSI_RS_CellsRRM 96
#define maxNrofSL_Dest_r16 32
#define maxNrofSL_Dest_1_r16 31
+#define maxNrofSL_PRS_PerDest_r18 8
#define maxNrofSLRB_r16 512
+#define maxSL_LCID_Plus1_r18 513
+#define maxSL_LCID_r18 1024
+#define maxSL_NonAnchorRBsets 4
#define maxSL_LCID_r16 512
#define maxSL_SyncConfig_r16 16
#define maxNrofRXPool_r16 16
@@ -243,7 +277,10 @@ extern int proto_pdcp_nr;
#define maxNrofSRS_TriggerStates_2 2
#define maxRAT_CapabilityContainers 8
#define maxSimultaneousBands 32
+#define maxSimultaneousBands_2_r18 30
#define maxULTxSwitchingBandPairs 32
+#define maxULTxSwitchingBetweenBandPairs_r18 32
+#define maxSchedulingBandCombination_r18 32
#define maxNrofSlotFormatCombinationsPerSet 512
#define maxNrofSlotFormatCombinationsPerSet_1 511
#define maxNrofTrafficPattern_r16 8
@@ -308,6 +345,8 @@ extern int proto_pdcp_nr;
#define maxUL_TCI_r17 64
#define maxUL_TCI_1_r17 63
#define maxNrofAdditionalPCI_r17 7
+#define maxNrofAdditionalPRACHConfigs_r18 7
+#define maxNrofdelayD_r18 4
#define maxMPE_Resources_r17 64
#define maxNrofUL_Allocations 16
#define maxQFI 63
@@ -351,6 +390,9 @@ extern int proto_pdcp_nr;
#define maxGIN_r17 24
#define maxHRNN_Len_r16 48
#define maxNPN_r16 12
+#define maxSNPN_ConfigCellId_r18 32
+#define maxSNPN_ConfigID_r18 16
+#define maxSNPN_ConfigTAI_r18 8
#define maxNrOfMinSchedulingOffsetValues_r16 2
#define maxK0_SchedulingOffset_r16 16
#define maxK2_SchedulingOffset_r16 16
@@ -359,7 +401,10 @@ extern int proto_pdcp_nr;
#define maxDCI_2_6_Size_r16 140
#define maxDCI_2_7_Size_r17 43
#define maxDCI_2_6_Size_1_r16 139
+#define maxDCI_2_9_Size_r18 140
+#define maxDCI_2_9_Size_1_r18 139
#define maxNrofUL_Allocations_r16 64
+#define maxNrofUL_Allocations_1_r18 63
#define maxNrofP0_PUSCH_Set_r16 2
#define maxOnDemandSIB_r16 8
#define maxOnDemandPosSIB_r16 32
@@ -381,6 +426,8 @@ extern int proto_pdcp_nr;
#define maxNrofConfiguredGrantConfig_1_r16 11
#define maxNrofCG_Type2DeactivationState 16
#define maxNrofConfiguredGrantConfigMAC_1_r16 31
+#define maxNrofCSI_ReportSubconfigPerCSI_ReportConfig_r18 8
+#define maxNrofCSI_ReportSubconfigPerCSI_ReportConfig_1_r18 7
#define maxNrofSPS_Config_r16 8
#define maxNrofSPS_Config_1_r16 7
#define maxNrofSPS_DeactivationState 16
@@ -431,6 +478,44 @@ extern int proto_pdcp_nr;
#define maxNeighCellMBS_r17 8
#define maxNrofPdcch_BlindDetectionMixed_1_r16 7
#define maxNrofPdcch_BlindDetection_r17 16
+#define maxNrofAltitudeRanges_r18 8
+#define maxWayPoint_r18 20
+#define maxAltitude_r18 10000
+#define minAltitude_r18 -420
+#define maxMeasSequence_r18 64
+#define maxNrofHops_1_r18 5
+#define maxNrOfCellsInVA_r18 16
+#define maxNrOfLinkedSRS_PosResourceSet_r18 3
+#define maxNrOfLinkedSRS_PosResSetComb_r18 32
+#define maxNrOfLinkedSRS_PosResSetCombInactive_r18 16
+#define maxCBR_ConfigDedSL_PRS_1_r18 7
+#define maxCBR_LevelDedSL_PRS_1_r18 15
+#define maxNrofSL_PRS_TxPool_r18 8
+#define maxNrofSL_PRS_TxConfig_r18 64
+#define maxNrOfVA_r18 16
+#define maxNrofLTM_Configs_r18 8
+#define maxNrofLTM_Configs_plus1_r18 9
+#define maxNrofLTM_CSI_ReportConfigurations_r18 48
+#define maxNrofLTM_CSI_ReportConfigurations_1_r18 47
+#define maxNrofLTM_CSI_SSB_ResourcesPerSet_r18 512
+#define maxNrofLTM_CSI_ResourceConfigurations_r18 112
+#define maxNrofLTM_CSI_ResourceConfigurations_1_r18 111
+#define maxNrofCandidateTCI_State_r18 128
+#define maxNrofCandidateUL_TCI_r18 64
+#define maxSecurityCellSet_r18 9
+#define maxSK_Counter_r18 8
+#define maxNrofThresholdMBS_r18 8
+#define maxNrofThresholdMBS_1_r18 7
+#define maxTN_AreaInfo_r18 32
+#define maxNrofSetsOfCells_r18 4
+#define maxNrofSetsOfCells_1_r18 3
+#define maxNrofCellsInSet_r18 4
+#define maxNrofCellsInSet_1_r18 3
+#define maxNrofCellCombos_r18 16
+#define maxNrofBWPsInSetOfCells_r18 16
+#define maxLowerMSD_r18 256
+#define maxLowerMSDInfo_r18 64
+#define maxNrofIntraEndc_Components_r17 4
typedef enum _RAT_Type_enum {
RAT_Type_nr = 0,
@@ -447,12768 +532,16538 @@ typedef enum _T_targetRAT_Type_enum {
} T_targetRAT_Type_enum;
/* Initialize the protocol and registered fields */
-static int proto_nr_rrc = -1;
-static int hf_nr_rrc_nr_rrc_HandoverCommand_PDU = -1; /* HandoverCommand */
-static int hf_nr_rrc_nr_rrc_HandoverPreparationInformation_PDU = -1; /* HandoverPreparationInformation */
-static int hf_nr_rrc_nr_rrc_ConfigRestrictInfoDAPS_r16_PDU = -1; /* ConfigRestrictInfoDAPS_r16 */
-static int hf_nr_rrc_nr_rrc_CG_Config_PDU = -1; /* CG_Config */
-static int hf_nr_rrc_nr_rrc_PH_TypeListSCG_PDU = -1; /* PH_TypeListSCG */
-static int hf_nr_rrc_nr_rrc_BandCombinationIndex_PDU = -1; /* BandCombinationIndex */
-static int hf_nr_rrc_nr_rrc_BandCombinationInfoSN_PDU = -1; /* BandCombinationInfoSN */
-static int hf_nr_rrc_nr_rrc_CG_ConfigInfo_PDU = -1; /* CG_ConfigInfo */
-static int hf_nr_rrc_nr_rrc_ConfigRestrictInfoSCG_PDU = -1; /* ConfigRestrictInfoSCG */
-static int hf_nr_rrc_nr_rrc_PH_TypeListMCG_PDU = -1; /* PH_TypeListMCG */
-static int hf_nr_rrc_nr_rrc_FeatureSetEntryIndex_PDU = -1; /* FeatureSetEntryIndex */
-static int hf_nr_rrc_nr_rrc_MeasurementTimingConfiguration_PDU = -1; /* MeasurementTimingConfiguration */
-static int hf_nr_rrc_nr_rrc_UERadioPagingInformation_PDU = -1; /* UERadioPagingInformation */
-static int hf_nr_rrc_UERadioAccessCapabilityInformation_PDU = -1; /* UERadioAccessCapabilityInformation */
-static int hf_nr_rrc_BCCH_BCH_Message_PDU = -1; /* BCCH_BCH_Message */
-static int hf_nr_rrc_BCCH_DL_SCH_Message_PDU = -1; /* BCCH_DL_SCH_Message */
-static int hf_nr_rrc_DL_CCCH_Message_PDU = -1; /* DL_CCCH_Message */
-static int hf_nr_rrc_DL_DCCH_Message_PDU = -1; /* DL_DCCH_Message */
-static int hf_nr_rrc_MCCH_Message_r17_PDU = -1; /* MCCH_Message_r17 */
-static int hf_nr_rrc_PCCH_Message_PDU = -1; /* PCCH_Message */
-static int hf_nr_rrc_UL_CCCH_Message_PDU = -1; /* UL_CCCH_Message */
-static int hf_nr_rrc_UL_CCCH1_Message_PDU = -1; /* UL_CCCH1_Message */
-static int hf_nr_rrc_nr_rrc_UL_DCCH_Message_PDU = -1; /* UL_DCCH_Message */
-static int hf_nr_rrc_nr_rrc_MBSInterestIndication_r17_PDU = -1; /* MBSInterestIndication_r17 */
-static int hf_nr_rrc_nr_rrc_MIB_PDU = -1; /* MIB */
-static int hf_nr_rrc_nr_rrc_RRCReconfiguration_PDU = -1; /* RRCReconfiguration */
-static int hf_nr_rrc_nr_rrc_SL_ConfigDedicatedEUTRA_Info_r16_PDU = -1; /* SL_ConfigDedicatedEUTRA_Info_r16 */
-static int hf_nr_rrc_nr_rrc_RRCReconfigurationComplete_PDU = -1; /* RRCReconfigurationComplete */
-static int hf_nr_rrc_nr_rrc_SDT_MAC_PHY_CG_Config_r17_PDU = -1; /* SDT_MAC_PHY_CG_Config_r17 */
-static int hf_nr_rrc_nr_rrc_SRS_PosRRC_InactiveConfig_r17_PDU = -1; /* SRS_PosRRC_InactiveConfig_r17 */
-static int hf_nr_rrc_nr_rrc_SIB1_PDU = -1; /* SIB1 */
-static int hf_nr_rrc_nr_rrc_SidelinkUEInformationNR_r16_PDU = -1; /* SidelinkUEInformationNR_r16 */
-static int hf_nr_rrc_nr_rrc_UEAssistanceInformation_PDU = -1; /* UEAssistanceInformation */
-static int hf_nr_rrc_nr_rrc_OverheatingAssistance_PDU = -1; /* OverheatingAssistance */
-static int hf_nr_rrc_nr_rrc_OverheatingAssistance_r17_PDU = -1; /* OverheatingAssistance_r17 */
-static int hf_nr_rrc_nr_rrc_RA_ReportList_r16_PDU = -1; /* RA_ReportList_r16 */
-static int hf_nr_rrc_nr_rrc_SuccessHO_Report_r17_PDU = -1; /* SuccessHO_Report_r17 */
-static int hf_nr_rrc_nr_rrc_SIB2_PDU = -1; /* SIB2 */
-static int hf_nr_rrc_nr_rrc_SIB3_PDU = -1; /* SIB3 */
-static int hf_nr_rrc_nr_rrc_SIB4_PDU = -1; /* SIB4 */
-static int hf_nr_rrc_nr_rrc_SIB5_PDU = -1; /* SIB5 */
-static int hf_nr_rrc_nr_rrc_SIB6_PDU = -1; /* SIB6 */
-static int hf_nr_rrc_nr_rrc_SIB7_PDU = -1; /* SIB7 */
-static int hf_nr_rrc_nr_rrc_SIB8_PDU = -1; /* SIB8 */
-static int hf_nr_rrc_nr_rrc_SIB9_PDU = -1; /* SIB9 */
-static int hf_nr_rrc_nr_rrc_SIB10_r16_PDU = -1; /* SIB10_r16 */
-static int hf_nr_rrc_nr_rrc_SIB11_r16_PDU = -1; /* SIB11_r16 */
-static int hf_nr_rrc_nr_rrc_SIB12_r16_PDU = -1; /* SIB12_r16 */
-static int hf_nr_rrc_nr_rrc_SIB13_r16_PDU = -1; /* SIB13_r16 */
-static int hf_nr_rrc_nr_rrc_SIB14_r16_PDU = -1; /* SIB14_r16 */
-static int hf_nr_rrc_nr_rrc_SIB15_r17_PDU = -1; /* SIB15_r17 */
-static int hf_nr_rrc_nr_rrc_SIB16_r17_PDU = -1; /* SIB16_r17 */
-static int hf_nr_rrc_nr_rrc_SIB17_r17_PDU = -1; /* SIB17_r17 */
-static int hf_nr_rrc_nr_rrc_SIB18_r17_PDU = -1; /* SIB18_r17 */
-static int hf_nr_rrc_nr_rrc_SIB19_r17_PDU = -1; /* SIB19_r17 */
-static int hf_nr_rrc_nr_rrc_SIB20_r17_PDU = -1; /* SIB20_r17 */
-static int hf_nr_rrc_nr_rrc_SIB21_r17_PDU = -1; /* SIB21_r17 */
-static int hf_nr_rrc_nr_rrc_CellGroupConfig_PDU = -1; /* CellGroupConfig */
-static int hf_nr_rrc_nr_rrc_CondReconfigExecCondSCG_r17_PDU = -1; /* CondReconfigExecCondSCG_r17 */
-static int hf_nr_rrc_nr_rrc_DRX_Config_PDU = -1; /* DRX_Config */
-static int hf_nr_rrc_nr_rrc_LocationMeasurementInfo_PDU = -1; /* LocationMeasurementInfo */
-static int hf_nr_rrc_nr_rrc_MeasConfig_PDU = -1; /* MeasConfig */
-static int hf_nr_rrc_nr_rrc_MeasGapConfig_PDU = -1; /* MeasGapConfig */
-static int hf_nr_rrc_nr_rrc_PosMeasGapPreConfigToAddModList_r17_PDU = -1; /* PosMeasGapPreConfigToAddModList_r17 */
-static int hf_nr_rrc_nr_rrc_PosMeasGapPreConfigToReleaseList_r17_PDU = -1; /* PosMeasGapPreConfigToReleaseList_r17 */
-static int hf_nr_rrc_nr_rrc_MeasGapSharingConfig_PDU = -1; /* MeasGapSharingConfig */
-static int hf_nr_rrc_nr_rrc_MeasObjectToAddMod_PDU = -1; /* MeasObjectToAddMod */
-static int hf_nr_rrc_nr_rrc_MeasResultSCG_Failure_PDU = -1; /* MeasResultSCG_Failure */
-static int hf_nr_rrc_nr_rrc_MUSIM_GapConfig_r17_PDU = -1; /* MUSIM_GapConfig_r17 */
-static int hf_nr_rrc_nr_rrc_NeedForGapsInfoNR_r16_PDU = -1; /* NeedForGapsInfoNR_r16 */
-static int hf_nr_rrc_nr_rrc_NeedForGapNCSG_InfoEUTRA_r17_PDU = -1; /* NeedForGapNCSG_InfoEUTRA_r17 */
-static int hf_nr_rrc_nr_rrc_NeedForGapNCSG_InfoNR_r17_PDU = -1; /* NeedForGapNCSG_InfoNR_r17 */
-static int hf_nr_rrc_nr_rrc_NonCellDefiningSSB_r17_PDU = -1; /* NonCellDefiningSSB_r17 */
-static int hf_nr_rrc_nr_rrc_NZP_CSI_RS_Resource_PDU = -1; /* NZP_CSI_RS_Resource */
-static int hf_nr_rrc_nr_rrc_P_Max_PDU = -1; /* P_Max */
-static int hf_nr_rrc_nr_rrc_PDCCH_ConfigSIB1_PDU = -1; /* PDCCH_ConfigSIB1 */
-static int hf_nr_rrc_nr_rrc_RACH_ConfigCommon_PDU = -1; /* RACH_ConfigCommon */
-static int hf_nr_rrc_nr_rrc_RadioBearerConfig_PDU = -1; /* RadioBearerConfig */
-static int hf_nr_rrc_nr_rrc_ReferenceTime_r16_PDU = -1; /* ReferenceTime_r16 */
-static int hf_nr_rrc_nr_rrc_ReportConfigToAddMod_PDU = -1; /* ReportConfigToAddMod */
-static int hf_nr_rrc_nr_rrc_RLC_BearerConfig_PDU = -1; /* RLC_BearerConfig */
-static int hf_nr_rrc_nr_rrc_SchedulingRequestResourceConfig_PDU = -1; /* SchedulingRequestResourceConfig */
-static int hf_nr_rrc_nr_rrc_TDD_UL_DL_ConfigCommon_PDU = -1; /* TDD_UL_DL_ConfigCommon */
-static int hf_nr_rrc_nr_rrc_UL_GapFR2_Config_r17_PDU = -1; /* UL_GapFR2_Config_r17 */
-static int hf_nr_rrc_nr_rrc_UplinkTxDirectCurrentList_PDU = -1; /* UplinkTxDirectCurrentList */
-static int hf_nr_rrc_nr_rrc_UplinkTxDirectCurrentTwoCarrierList_r16_PDU = -1; /* UplinkTxDirectCurrentTwoCarrierList_r16 */
-static int hf_nr_rrc_nr_rrc_BandParametersSidelink_r16_PDU = -1; /* BandParametersSidelink_r16 */
-static int hf_nr_rrc_nr_rrc_FreqBandList_PDU = -1; /* FreqBandList */
-static int hf_nr_rrc_nr_rrc_SidelinkParametersNR_r16_PDU = -1; /* SidelinkParametersNR_r16 */
-static int hf_nr_rrc_nr_rrc_UE_CapabilityRAT_ContainerList_PDU = -1; /* UE_CapabilityRAT_ContainerList */
-static int hf_nr_rrc_nr_rrc_UE_CapabilityRequestFilterCommon_PDU = -1; /* UE_CapabilityRequestFilterCommon */
-static int hf_nr_rrc_nr_rrc_UE_CapabilityRequestFilterNR_PDU = -1; /* UE_CapabilityRequestFilterNR */
-static int hf_nr_rrc_nr_rrc_UE_MRDC_Capability_PDU = -1; /* UE_MRDC_Capability */
-static int hf_nr_rrc_nr_rrc_UE_NR_Capability_PDU = -1; /* UE_NR_Capability */
-static int hf_nr_rrc_nr_rrc_VisitedCellInfoList_r16_PDU = -1; /* VisitedCellInfoList_r16 */
-static int hf_nr_rrc_nr_rrc_SL_ConfigDedicatedNR_r16_PDU = -1; /* SL_ConfigDedicatedNR_r16 */
-static int hf_nr_rrc_nr_rrc_SL_PHY_MAC_RLC_Config_r16_PDU = -1; /* SL_PHY_MAC_RLC_Config_r16 */
-static int hf_nr_rrc_nr_rrc_SL_RLC_ChannelToAddModList_r17_PDU = -1; /* SL_RLC_ChannelToAddModList_r17 */
-static int hf_nr_rrc_nr_rrc_MBS_NeighbourCellList_r17_PDU = -1; /* MBS_NeighbourCellList_r17 */
-static int hf_nr_rrc_nr_rrc_MRB_PDCP_ConfigBroadcast_r17_PDU = -1; /* MRB_PDCP_ConfigBroadcast_r17 */
-static int hf_nr_rrc_SBCCH_SL_BCH_Message_PDU = -1; /* SBCCH_SL_BCH_Message */
-static int hf_nr_rrc_SCCH_Message_PDU = -1; /* SCCH_Message */
-static int hf_nr_rrc_SL_MeasResultListRelay_r17_PDU = -1; /* SL_MeasResultListRelay_r17 */
-static int hf_nr_rrc_SL_MeasResultRelay_r17_PDU = -1; /* SL_MeasResultRelay_r17 */
-static int hf_nr_rrc_UECapabilityInformationSidelink_PDU = -1; /* UECapabilityInformationSidelink */
-static int hf_nr_rrc_MeasResultList2NR_PDU = -1; /* MeasResultList2NR */
-static int hf_nr_rrc_UE_RadioPagingInfo_r17_PDU = -1; /* UE_RadioPagingInfo_r17 */
-static int hf_nr_rrc_SystemInformation_PDU = -1; /* SystemInformation */
-static int hf_nr_rrc_PosSystemInformation_r16_IEs_PDU = -1; /* PosSystemInformation_r16_IEs */
-static int hf_nr_rrc_Paging_PDU = -1; /* Paging */
-static int hf_nr_rrc_UECapabilityEnquiry_v1560_IEs_PDU = -1; /* UECapabilityEnquiry_v1560_IEs */
-static int hf_nr_rrc_UE_MRDC_Capability_v15g0_PDU = -1; /* UE_MRDC_Capability_v15g0 */
-static int hf_nr_rrc_UE_NR_Capability_v15c0_PDU = -1; /* UE_NR_Capability_v15c0 */
-static int hf_nr_rrc_PagingRecord_PDU = -1; /* PagingRecord */
-static int hf_nr_rrc_criticalExtensions = -1; /* T_criticalExtensions */
-static int hf_nr_rrc_c1 = -1; /* T_c1 */
-static int hf_nr_rrc_handoverCommand = -1; /* HandoverCommand_IEs */
-static int hf_nr_rrc_spare3 = -1; /* NULL */
-static int hf_nr_rrc_spare2 = -1; /* NULL */
-static int hf_nr_rrc_spare1 = -1; /* NULL */
-static int hf_nr_rrc_criticalExtensionsFuture = -1; /* T_criticalExtensionsFuture */
-static int hf_nr_rrc_handoverCommandMessage = -1; /* T_handoverCommandMessage */
-static int hf_nr_rrc_nonCriticalExtension = -1; /* T_nonCriticalExtension */
-static int hf_nr_rrc_criticalExtensions_01 = -1; /* T_criticalExtensions_01 */
-static int hf_nr_rrc_c1_01 = -1; /* T_c1_01 */
-static int hf_nr_rrc_handoverPreparationInformation = -1; /* HandoverPreparationInformation_IEs */
-static int hf_nr_rrc_criticalExtensionsFuture_01 = -1; /* T_criticalExtensionsFuture_01 */
-static int hf_nr_rrc_ue_CapabilityRAT_List = -1; /* UE_CapabilityRAT_ContainerList */
-static int hf_nr_rrc_sourceConfig = -1; /* AS_Config */
-static int hf_nr_rrc_rrm_Config = -1; /* RRM_Config */
-static int hf_nr_rrc_as_Context = -1; /* AS_Context */
-static int hf_nr_rrc_nonCriticalExtension_01 = -1; /* T_nonCriticalExtension_01 */
-static int hf_nr_rrc_rrcReconfiguration = -1; /* T_rrcReconfiguration */
-static int hf_nr_rrc_sourceRB_SN_Config = -1; /* T_sourceRB_SN_Config */
-static int hf_nr_rrc_sourceSCG_NR_Config = -1; /* T_sourceSCG_NR_Config */
-static int hf_nr_rrc_sourceSCG_EUTRA_Config = -1; /* T_sourceSCG_EUTRA_Config */
-static int hf_nr_rrc_sourceSCG_Configured = -1; /* T_sourceSCG_Configured */
-static int hf_nr_rrc_sdt_Config_r17 = -1; /* SDT_Config_r17 */
-static int hf_nr_rrc_reestablishmentInfo = -1; /* ReestablishmentInfo */
-static int hf_nr_rrc_configRestrictInfo = -1; /* ConfigRestrictInfoSCG */
-static int hf_nr_rrc_ran_NotificationAreaInfo = -1; /* RAN_NotificationAreaInfo */
-static int hf_nr_rrc_ueAssistanceInformation = -1; /* T_ueAssistanceInformation */
-static int hf_nr_rrc_selectedBandCombinationSN = -1; /* BandCombinationInfoSN */
-static int hf_nr_rrc_configRestrictInfoDAPS_r16 = -1; /* ConfigRestrictInfoDAPS_r16 */
-static int hf_nr_rrc_sidelinkUEInformationNR_r16 = -1; /* T_sidelinkUEInformationNR_r16 */
-static int hf_nr_rrc_sidelinkUEInformationEUTRA_r16 = -1; /* T_sidelinkUEInformationEUTRA_r16 */
-static int hf_nr_rrc_ueAssistanceInformationEUTRA_r16 = -1; /* T_ueAssistanceInformationEUTRA_r16 */
-static int hf_nr_rrc_ueAssistanceInformationSCG_r16 = -1; /* T_ueAssistanceInformationSCG_r16 */
-static int hf_nr_rrc_needForGapsInfoNR_r16 = -1; /* NeedForGapsInfoNR_r16 */
-static int hf_nr_rrc_configRestrictInfoDAPS_v1640 = -1; /* ConfigRestrictInfoDAPS_v1640 */
-static int hf_nr_rrc_needForGapNCSG_InfoNR_r17 = -1; /* NeedForGapNCSG_InfoNR_r17 */
-static int hf_nr_rrc_needForGapNCSG_InfoEUTRA_r17 = -1; /* NeedForGapNCSG_InfoEUTRA_r17 */
-static int hf_nr_rrc_mbsInterestIndication_r17 = -1; /* T_mbsInterestIndication_r17 */
-static int hf_nr_rrc_powerCoordination_r16 = -1; /* T_powerCoordination_r16 */
-static int hf_nr_rrc_p_DAPS_Source_r16 = -1; /* P_Max */
-static int hf_nr_rrc_p_DAPS_Target_r16 = -1; /* P_Max */
-static int hf_nr_rrc_uplinkPowerSharingDAPS_Mode_r16 = -1; /* T_uplinkPowerSharingDAPS_Mode_r16 */
-static int hf_nr_rrc_sourceFeatureSetPerDownlinkCC_r16 = -1; /* FeatureSetDownlinkPerCC_Id */
-static int hf_nr_rrc_sourceFeatureSetPerUplinkCC_r16 = -1; /* FeatureSetUplinkPerCC_Id */
-static int hf_nr_rrc_sourcePhysCellId = -1; /* PhysCellId */
-static int hf_nr_rrc_targetCellShortMAC_I = -1; /* ShortMAC_I */
-static int hf_nr_rrc_additionalReestabInfoList = -1; /* ReestabNCellInfoList */
-static int hf_nr_rrc_ReestabNCellInfoList_item = -1; /* ReestabNCellInfo */
-static int hf_nr_rrc_cellIdentity = -1; /* CellIdentity */
-static int hf_nr_rrc_key_gNodeB_Star = -1; /* BIT_STRING_SIZE_256 */
-static int hf_nr_rrc_shortMAC_I = -1; /* ShortMAC_I */
-static int hf_nr_rrc_ue_InactiveTime = -1; /* T_ue_InactiveTime */
-static int hf_nr_rrc_candidateCellInfoList = -1; /* MeasResultList2NR */
-static int hf_nr_rrc_rRM_Config_eag_1_candidateCellInfoListSN_EUTRA = -1; /* MeasResultServFreqListEUTRA_SCG */
-static int hf_nr_rrc_criticalExtensions_02 = -1; /* T_criticalExtensions_02 */
-static int hf_nr_rrc_c1_02 = -1; /* T_c1_02 */
-static int hf_nr_rrc_cg_Config = -1; /* CG_Config_IEs */
-static int hf_nr_rrc_criticalExtensionsFuture_02 = -1; /* T_criticalExtensionsFuture_02 */
-static int hf_nr_rrc_scg_CellGroupConfig = -1; /* T_scg_CellGroupConfig */
-static int hf_nr_rrc_scg_RB_Config = -1; /* T_scg_RB_Config */
-static int hf_nr_rrc_configRestrictModReq = -1; /* ConfigRestrictModReqSCG */
-static int hf_nr_rrc_drx_InfoSCG = -1; /* DRX_Info */
-static int hf_nr_rrc_candidateCellInfoListSN = -1; /* T_candidateCellInfoListSN */
-static int hf_nr_rrc_measConfigSN = -1; /* MeasConfigSN */
-static int hf_nr_rrc_selectedBandCombination = -1; /* BandCombinationInfoSN */
-static int hf_nr_rrc_fr_InfoListSCG = -1; /* FR_InfoList */
-static int hf_nr_rrc_candidateServingFreqListNR = -1; /* CandidateServingFreqListNR */
-static int hf_nr_rrc_nonCriticalExtension_02 = -1; /* CG_Config_v1540_IEs */
-static int hf_nr_rrc_pSCellFrequency = -1; /* ARFCN_ValueNR */
-static int hf_nr_rrc_reportCGI_RequestNR = -1; /* T_reportCGI_RequestNR */
-static int hf_nr_rrc_requestedCellInfo = -1; /* T_requestedCellInfo */
-static int hf_nr_rrc_ssbFrequency = -1; /* ARFCN_ValueNR */
-static int hf_nr_rrc_cellForWhichToReportCGI = -1; /* PhysCellId */
-static int hf_nr_rrc_ph_InfoSCG = -1; /* PH_TypeListSCG */
-static int hf_nr_rrc_nonCriticalExtension_03 = -1; /* CG_Config_v1560_IEs */
-static int hf_nr_rrc_pSCellFrequencyEUTRA = -1; /* ARFCN_ValueEUTRA */
-static int hf_nr_rrc_scg_CellGroupConfigEUTRA = -1; /* T_scg_CellGroupConfigEUTRA */
-static int hf_nr_rrc_cG_Config_v1560_IEs_candidateCellInfoListSN_EUTRA = -1; /* T_cG_Config_v1560_IEs_candidateCellInfoListSN_EUTRA */
-static int hf_nr_rrc_candidateServingFreqListEUTRA = -1; /* CandidateServingFreqListEUTRA */
-static int hf_nr_rrc_needForGaps = -1; /* T_needForGaps */
-static int hf_nr_rrc_drx_ConfigSCG = -1; /* DRX_Config */
-static int hf_nr_rrc_reportCGI_RequestEUTRA = -1; /* T_reportCGI_RequestEUTRA */
-static int hf_nr_rrc_requestedCellInfoEUTRA = -1; /* T_requestedCellInfoEUTRA */
-static int hf_nr_rrc_eutraFrequency = -1; /* ARFCN_ValueEUTRA */
-static int hf_nr_rrc_cellForWhichToReportCGI_EUTRA = -1; /* EUTRA_PhysCellId */
-static int hf_nr_rrc_nonCriticalExtension_04 = -1; /* CG_Config_v1590_IEs */
-static int hf_nr_rrc_scellFrequenciesSN_NR = -1; /* SEQUENCE_SIZE_1_maxNrofServingCells_1_OF_ARFCN_ValueNR */
-static int hf_nr_rrc_scellFrequenciesSN_NR_item = -1; /* ARFCN_ValueNR */
-static int hf_nr_rrc_scellFrequenciesSN_EUTRA = -1; /* SEQUENCE_SIZE_1_maxNrofServingCells_1_OF_ARFCN_ValueEUTRA */
-static int hf_nr_rrc_scellFrequenciesSN_EUTRA_item = -1; /* ARFCN_ValueEUTRA */
-static int hf_nr_rrc_nonCriticalExtension_05 = -1; /* CG_Config_v1610_IEs */
-static int hf_nr_rrc_drx_InfoSCG2 = -1; /* DRX_Info2 */
-static int hf_nr_rrc_nonCriticalExtension_06 = -1; /* CG_Config_v1620_IEs */
-static int hf_nr_rrc_ueAssistanceInformationSCG_r16_01 = -1; /* T_ueAssistanceInformationSCG_r16_01 */
-static int hf_nr_rrc_nonCriticalExtension_07 = -1; /* CG_Config_v1630_IEs */
-static int hf_nr_rrc_selectedToffset_r16 = -1; /* T_Offset_r16 */
-static int hf_nr_rrc_nonCriticalExtension_08 = -1; /* CG_Config_v1640_IEs */
-static int hf_nr_rrc_servCellInfoListSCG_NR_r16 = -1; /* ServCellInfoListSCG_NR_r16 */
-static int hf_nr_rrc_servCellInfoListSCG_EUTRA_r16 = -1; /* ServCellInfoListSCG_EUTRA_r16 */
-static int hf_nr_rrc_nonCriticalExtension_09 = -1; /* CG_Config_v1700_IEs */
-static int hf_nr_rrc_candidateCellInfoListCPC_r17 = -1; /* CandidateCellInfoListCPC_r17 */
-static int hf_nr_rrc_twoPHRModeSCG_r17 = -1; /* T_twoPHRModeSCG_r17 */
-static int hf_nr_rrc_nonCriticalExtension_10 = -1; /* CG_Config_v1730_IEs */
-static int hf_nr_rrc_fr1_Carriers_SCG_r17 = -1; /* INTEGER_1_32 */
-static int hf_nr_rrc_fr2_Carriers_SCG_r17 = -1; /* INTEGER_1_32 */
-static int hf_nr_rrc_nonCriticalExtension_11 = -1; /* T_nonCriticalExtension_02 */
-static int hf_nr_rrc_ServCellInfoListSCG_NR_r16_item = -1; /* ServCellInfoXCG_NR_r16 */
-static int hf_nr_rrc_dl_FreqInfo_NR_r16 = -1; /* FrequencyConfig_NR_r16 */
-static int hf_nr_rrc_ul_FreqInfo_NR_r16 = -1; /* FrequencyConfig_NR_r16 */
-static int hf_nr_rrc_freqBandIndicatorNR_r16 = -1; /* FreqBandIndicatorNR */
-static int hf_nr_rrc_carrierCenterFreq_NR_r16 = -1; /* ARFCN_ValueNR */
-static int hf_nr_rrc_carrierBandwidth_NR_r16 = -1; /* INTEGER_1_maxNrofPhysicalResourceBlocks */
-static int hf_nr_rrc_subcarrierSpacing_NR_r16 = -1; /* SubcarrierSpacing */
-static int hf_nr_rrc_ServCellInfoListSCG_EUTRA_r16_item = -1; /* ServCellInfoXCG_EUTRA_r16 */
-static int hf_nr_rrc_dl_CarrierFreq_EUTRA_r16 = -1; /* ARFCN_ValueEUTRA */
-static int hf_nr_rrc_ul_CarrierFreq_EUTRA_r16 = -1; /* ARFCN_ValueEUTRA */
-static int hf_nr_rrc_transmissionBandwidth_EUTRA_r16 = -1; /* TransmissionBandwidth_EUTRA_r16 */
-static int hf_nr_rrc_PH_TypeListSCG_item = -1; /* PH_InfoSCG */
-static int hf_nr_rrc_servCellIndex = -1; /* ServCellIndex */
-static int hf_nr_rrc_ph_Uplink = -1; /* PH_UplinkCarrierSCG */
-static int hf_nr_rrc_ph_SupplementaryUplink = -1; /* PH_UplinkCarrierSCG */
-static int hf_nr_rrc_twoSRS_PUSCH_Repetition_r17 = -1; /* T_twoSRS_PUSCH_Repetition_r17 */
-static int hf_nr_rrc_ph_Type1or3 = -1; /* T_ph_Type1or3 */
-static int hf_nr_rrc_measuredFrequenciesSN = -1; /* SEQUENCE_SIZE_1_maxMeasFreqsSN_OF_NR_FreqInfo */
-static int hf_nr_rrc_measuredFrequenciesSN_item = -1; /* NR_FreqInfo */
-static int hf_nr_rrc_measuredFrequency = -1; /* ARFCN_ValueNR */
-static int hf_nr_rrc_requestedBC_MRDC = -1; /* BandCombinationInfoSN */
-static int hf_nr_rrc_requestedP_MaxFR1 = -1; /* P_Max */
-static int hf_nr_rrc_requestedPDCCH_BlindDetectionSCG = -1; /* INTEGER_1_15 */
-static int hf_nr_rrc_requestedP_MaxEUTRA = -1; /* P_Max */
-static int hf_nr_rrc_requestedP_MaxFR2_r16 = -1; /* P_Max */
-static int hf_nr_rrc_requestedMaxInterFreqMeasIdSCG_r16 = -1; /* INTEGER_1_maxMeasIdentitiesMN */
-static int hf_nr_rrc_requestedMaxIntraFreqMeasIdSCG_r16 = -1; /* INTEGER_1_maxMeasIdentitiesMN */
-static int hf_nr_rrc_requestedToffset_r16 = -1; /* T_Offset_r16 */
-static int hf_nr_rrc_bandCombinationIndex = -1; /* BandCombinationIndex */
-static int hf_nr_rrc_requestedFeatureSets = -1; /* FeatureSetEntryIndex */
-static int hf_nr_rrc_FR_InfoList_item = -1; /* FR_Info */
-static int hf_nr_rrc_fr_Type = -1; /* T_fr_Type */
-static int hf_nr_rrc_CandidateServingFreqListNR_item = -1; /* ARFCN_ValueNR */
-static int hf_nr_rrc_CandidateServingFreqListEUTRA_item = -1; /* ARFCN_ValueEUTRA */
-static int hf_nr_rrc_CandidateCellInfoListCPC_r17_item = -1; /* CandidateCellInfo_r17 */
-static int hf_nr_rrc_ssbFrequency_r17 = -1; /* ARFCN_ValueNR */
-static int hf_nr_rrc_candidateList_r17 = -1; /* SEQUENCE_SIZE_1_maxNrofCondCells_r16_OF_CandidateCell_r17 */
-static int hf_nr_rrc_candidateList_r17_item = -1; /* CandidateCell_r17 */
-static int hf_nr_rrc_physCellId_r17 = -1; /* PhysCellId */
-static int hf_nr_rrc_condExecutionCondSCG_r17 = -1; /* T_condExecutionCondSCG_r17 */
-static int hf_nr_rrc_criticalExtensions_03 = -1; /* T_criticalExtensions_03 */
-static int hf_nr_rrc_c1_03 = -1; /* T_c1_03 */
-static int hf_nr_rrc_cg_ConfigInfo = -1; /* CG_ConfigInfo_IEs */
-static int hf_nr_rrc_criticalExtensionsFuture_03 = -1; /* T_criticalExtensionsFuture_03 */
-static int hf_nr_rrc_ue_CapabilityInfo = -1; /* T_ue_CapabilityInfo */
-static int hf_nr_rrc_candidateCellInfoListMN = -1; /* MeasResultList2NR */
-static int hf_nr_rrc_candidateCellInfoListSN_01 = -1; /* T_candidateCellInfoListSN_01 */
-static int hf_nr_rrc_measResultCellListSFTD_NR = -1; /* MeasResultCellListSFTD_NR */
-static int hf_nr_rrc_scgFailureInfo = -1; /* T_scgFailureInfo */
-static int hf_nr_rrc_failureType = -1; /* T_failureType */
-static int hf_nr_rrc_measResultSCG = -1; /* T_measResultSCG */
-static int hf_nr_rrc_drx_InfoMCG = -1; /* DRX_Info */
-static int hf_nr_rrc_measConfigMN = -1; /* MeasConfigMN */
-static int hf_nr_rrc_sourceConfigSCG = -1; /* T_sourceConfigSCG */
-static int hf_nr_rrc_scg_RB_Config_01 = -1; /* T_scg_RB_Config_01 */
-static int hf_nr_rrc_mcg_RB_Config = -1; /* T_mcg_RB_Config */
-static int hf_nr_rrc_mrdc_AssistanceInfo = -1; /* MRDC_AssistanceInfo */
-static int hf_nr_rrc_nonCriticalExtension_12 = -1; /* CG_ConfigInfo_v1540_IEs */
-static int hf_nr_rrc_ph_InfoMCG = -1; /* PH_TypeListMCG */
-static int hf_nr_rrc_measResultReportCGI = -1; /* T_measResultReportCGI */
-static int hf_nr_rrc_cgi_Info = -1; /* CGI_InfoNR */
-static int hf_nr_rrc_nonCriticalExtension_13 = -1; /* CG_ConfigInfo_v1560_IEs */
-static int hf_nr_rrc_candidateCellInfoListMN_EUTRA = -1; /* T_candidateCellInfoListMN_EUTRA */
-static int hf_nr_rrc_cG_ConfigInfo_v1560_IEs_candidateCellInfoListSN_EUTRA = -1; /* T_cG_ConfigInfo_v1560_IEs_candidateCellInfoListSN_EUTRA */
-static int hf_nr_rrc_sourceConfigSCG_EUTRA = -1; /* T_sourceConfigSCG_EUTRA */
-static int hf_nr_rrc_scgFailureInfoEUTRA = -1; /* T_scgFailureInfoEUTRA */
-static int hf_nr_rrc_failureTypeEUTRA = -1; /* T_failureTypeEUTRA */
-static int hf_nr_rrc_measResultSCG_EUTRA = -1; /* T_measResultSCG_EUTRA */
-static int hf_nr_rrc_drx_ConfigMCG = -1; /* DRX_Config */
-static int hf_nr_rrc_measResultReportCGI_EUTRA = -1; /* T_measResultReportCGI_EUTRA */
-static int hf_nr_rrc_cgi_InfoEUTRA = -1; /* CGI_InfoEUTRA */
-static int hf_nr_rrc_measResultCellListSFTD_EUTRA = -1; /* MeasResultCellListSFTD_EUTRA */
-static int hf_nr_rrc_fr_InfoListMCG = -1; /* FR_InfoList */
-static int hf_nr_rrc_nonCriticalExtension_14 = -1; /* CG_ConfigInfo_v1570_IEs */
-static int hf_nr_rrc_sftdFrequencyList_NR = -1; /* SFTD_FrequencyList_NR */
-static int hf_nr_rrc_sftdFrequencyList_EUTRA = -1; /* SFTD_FrequencyList_EUTRA */
-static int hf_nr_rrc_nonCriticalExtension_15 = -1; /* CG_ConfigInfo_v1590_IEs */
-static int hf_nr_rrc_servFrequenciesMN_NR = -1; /* SEQUENCE_SIZE_1_maxNrofServingCells_1_OF_ARFCN_ValueNR */
-static int hf_nr_rrc_servFrequenciesMN_NR_item = -1; /* ARFCN_ValueNR */
-static int hf_nr_rrc_nonCriticalExtension_16 = -1; /* CG_ConfigInfo_v1610_IEs */
-static int hf_nr_rrc_drx_InfoMCG2 = -1; /* DRX_Info2 */
-static int hf_nr_rrc_alignedDRX_Indication = -1; /* T_alignedDRX_Indication */
-static int hf_nr_rrc_scgFailureInfo_r16 = -1; /* T_scgFailureInfo_r16 */
-static int hf_nr_rrc_failureType_r16 = -1; /* T_failureType_r16 */
-static int hf_nr_rrc_measResultSCG_r16 = -1; /* T_measResultSCG_r16 */
-static int hf_nr_rrc_dummy1 = -1; /* T_dummy1 */
-static int hf_nr_rrc_failureTypeEUTRA_r16 = -1; /* T_failureTypeEUTRA_r16 */
-static int hf_nr_rrc_measResultSCG_EUTRA_r16 = -1; /* OCTET_STRING */
-static int hf_nr_rrc_sidelinkUEInformationNR_r16_01 = -1; /* T_sidelinkUEInformationNR_r16_01 */
-static int hf_nr_rrc_sidelinkUEInformationEUTRA_r16_01 = -1; /* OCTET_STRING */
-static int hf_nr_rrc_nonCriticalExtension_17 = -1; /* CG_ConfigInfo_v1620_IEs */
-static int hf_nr_rrc_ueAssistanceInformationSourceSCG_r16 = -1; /* T_ueAssistanceInformationSourceSCG_r16 */
-static int hf_nr_rrc_nonCriticalExtension_18 = -1; /* CG_ConfigInfo_v1640_IEs */
-static int hf_nr_rrc_servCellInfoListMCG_NR_r16 = -1; /* ServCellInfoListMCG_NR_r16 */
-static int hf_nr_rrc_servCellInfoListMCG_EUTRA_r16 = -1; /* ServCellInfoListMCG_EUTRA_r16 */
-static int hf_nr_rrc_nonCriticalExtension_19 = -1; /* CG_ConfigInfo_v1700_IEs */
-static int hf_nr_rrc_candidateCellListCPC_r17 = -1; /* CandidateCellListCPC_r17 */
-static int hf_nr_rrc_twoPHRModeMCG_r17 = -1; /* T_twoPHRModeMCG_r17 */
-static int hf_nr_rrc_lowMobilityEvaluationConnectedInPCell_r17 = -1; /* T_lowMobilityEvaluationConnectedInPCell_r17 */
-static int hf_nr_rrc_nonCriticalExtension_20 = -1; /* CG_ConfigInfo_v1730_IEs */
-static int hf_nr_rrc_fr1_Carriers_MCG_r17 = -1; /* INTEGER_1_32 */
-static int hf_nr_rrc_fr2_Carriers_MCG_r17 = -1; /* INTEGER_1_32 */
-static int hf_nr_rrc_nonCriticalExtension_21 = -1; /* T_nonCriticalExtension_03 */
-static int hf_nr_rrc_ServCellInfoListMCG_NR_r16_item = -1; /* ServCellInfoXCG_NR_r16 */
-static int hf_nr_rrc_ServCellInfoListMCG_EUTRA_r16_item = -1; /* ServCellInfoXCG_EUTRA_r16 */
-static int hf_nr_rrc_SFTD_FrequencyList_NR_item = -1; /* ARFCN_ValueNR */
-static int hf_nr_rrc_SFTD_FrequencyList_EUTRA_item = -1; /* ARFCN_ValueEUTRA */
-static int hf_nr_rrc_allowedBC_ListMRDC = -1; /* BandCombinationInfoList */
-static int hf_nr_rrc_powerCoordination_FR1 = -1; /* T_powerCoordination_FR1 */
-static int hf_nr_rrc_p_maxNR_FR1 = -1; /* P_Max */
-static int hf_nr_rrc_p_maxEUTRA = -1; /* P_Max */
-static int hf_nr_rrc_p_maxUE_FR1 = -1; /* P_Max */
-static int hf_nr_rrc_servCellIndexRangeSCG = -1; /* T_servCellIndexRangeSCG */
-static int hf_nr_rrc_lowBound = -1; /* ServCellIndex */
-static int hf_nr_rrc_upBound = -1; /* ServCellIndex */
-static int hf_nr_rrc_maxMeasFreqsSCG = -1; /* INTEGER_1_maxMeasFreqsMN */
-static int hf_nr_rrc_configRestrictInfoSCG_dummy = -1; /* INTEGER_1_maxMeasIdentitiesMN */
-static int hf_nr_rrc_selectedBandEntriesMNList = -1; /* SEQUENCE_SIZE_1_maxBandComb_OF_SelectedBandEntriesMN */
-static int hf_nr_rrc_selectedBandEntriesMNList_item = -1; /* SelectedBandEntriesMN */
-static int hf_nr_rrc_pdcch_BlindDetectionSCG = -1; /* INTEGER_1_15 */
-static int hf_nr_rrc_maxNumberROHC_ContextSessionsSN = -1; /* INTEGER_0_16384 */
-static int hf_nr_rrc_maxIntraFreqMeasIdentitiesSCG = -1; /* INTEGER_1_maxMeasIdentitiesMN */
-static int hf_nr_rrc_maxInterFreqMeasIdentitiesSCG = -1; /* INTEGER_1_maxMeasIdentitiesMN */
-static int hf_nr_rrc_p_maxNR_FR1_MCG_r16 = -1; /* P_Max */
-static int hf_nr_rrc_powerCoordination_FR2_r16 = -1; /* T_powerCoordination_FR2_r16 */
-static int hf_nr_rrc_p_maxNR_FR2_MCG_r16 = -1; /* P_Max */
-static int hf_nr_rrc_p_maxNR_FR2_SCG_r16 = -1; /* P_Max */
-static int hf_nr_rrc_p_maxUE_FR2_r16 = -1; /* P_Max */
-static int hf_nr_rrc_nrdc_PC_mode_FR1_r16 = -1; /* T_nrdc_PC_mode_FR1_r16 */
-static int hf_nr_rrc_nrdc_PC_mode_FR2_r16 = -1; /* T_nrdc_PC_mode_FR2_r16 */
-static int hf_nr_rrc_maxMeasSRS_ResourceSCG_r16 = -1; /* INTEGER_0_maxNrofCLI_SRS_Resources_r16 */
-static int hf_nr_rrc_maxMeasCLI_ResourceSCG_r16 = -1; /* INTEGER_0_maxNrofCLI_RSSI_Resources_r16 */
-static int hf_nr_rrc_maxNumberEHC_ContextsSN_r16 = -1; /* INTEGER_0_65536 */
-static int hf_nr_rrc_allowedReducedConfigForOverheating_r16 = -1; /* OverheatingAssistance */
-static int hf_nr_rrc_maxToffset_r16 = -1; /* T_Offset_r16 */
-static int hf_nr_rrc_allowedReducedConfigForOverheating_r17 = -1; /* OverheatingAssistance_r17 */
-static int hf_nr_rrc_maxNumberUDC_DRB_r17 = -1; /* INTEGER_0_2 */
-static int hf_nr_rrc_maxNumberCPCCandidates_r17 = -1; /* INTEGER_0_maxNrofCondCells_1_r17 */
-static int hf_nr_rrc_SelectedBandEntriesMN_item = -1; /* BandEntryIndex */
-static int hf_nr_rrc_PH_TypeListMCG_item = -1; /* PH_InfoMCG */
-static int hf_nr_rrc_ph_Uplink_01 = -1; /* PH_UplinkCarrierMCG */
-static int hf_nr_rrc_ph_SupplementaryUplink_01 = -1; /* PH_UplinkCarrierMCG */
-static int hf_nr_rrc_twoSRS_PUSCH_Repetition_r17_01 = -1; /* T_twoSRS_PUSCH_Repetition_r17_01 */
-static int hf_nr_rrc_ph_Type1or3_01 = -1; /* T_ph_Type1or3_01 */
-static int hf_nr_rrc_BandCombinationInfoList_item = -1; /* BandCombinationInfo */
-static int hf_nr_rrc_allowedFeatureSetsList = -1; /* SEQUENCE_SIZE_1_maxFeatureSetsPerBand_OF_FeatureSetEntryIndex */
-static int hf_nr_rrc_allowedFeatureSetsList_item = -1; /* FeatureSetEntryIndex */
-static int hf_nr_rrc_drx_LongCycleStartOffset = -1; /* T_drx_LongCycleStartOffset */
-static int hf_nr_rrc_ms10 = -1; /* INTEGER_0_9 */
-static int hf_nr_rrc_ms20 = -1; /* INTEGER_0_19 */
-static int hf_nr_rrc_ms32 = -1; /* INTEGER_0_31 */
-static int hf_nr_rrc_ms40 = -1; /* INTEGER_0_39 */
-static int hf_nr_rrc_ms60 = -1; /* INTEGER_0_59 */
-static int hf_nr_rrc_ms64 = -1; /* INTEGER_0_63 */
-static int hf_nr_rrc_ms70 = -1; /* INTEGER_0_69 */
-static int hf_nr_rrc_ms80 = -1; /* INTEGER_0_79 */
-static int hf_nr_rrc_ms128 = -1; /* INTEGER_0_127 */
-static int hf_nr_rrc_ms160 = -1; /* INTEGER_0_159 */
-static int hf_nr_rrc_ms256 = -1; /* INTEGER_0_255 */
-static int hf_nr_rrc_ms320 = -1; /* INTEGER_0_319 */
-static int hf_nr_rrc_ms512 = -1; /* INTEGER_0_511 */
-static int hf_nr_rrc_ms640 = -1; /* INTEGER_0_639 */
-static int hf_nr_rrc_ms1024 = -1; /* INTEGER_0_1023 */
-static int hf_nr_rrc_ms1280 = -1; /* INTEGER_0_1279 */
-static int hf_nr_rrc_ms2048 = -1; /* INTEGER_0_2047 */
-static int hf_nr_rrc_ms2560 = -1; /* INTEGER_0_2559 */
-static int hf_nr_rrc_ms5120 = -1; /* INTEGER_0_5119 */
-static int hf_nr_rrc_ms10240 = -1; /* INTEGER_0_10239 */
-static int hf_nr_rrc_shortDRX = -1; /* T_shortDRX */
-static int hf_nr_rrc_drx_ShortCycle = -1; /* T_drx_ShortCycle */
-static int hf_nr_rrc_drx_ShortCycleTimer = -1; /* INTEGER_1_16 */
-static int hf_nr_rrc_drx_onDurationTimer = -1; /* T_drx_onDurationTimer */
-static int hf_nr_rrc_subMilliSeconds = -1; /* INTEGER_1_31 */
-static int hf_nr_rrc_milliSeconds = -1; /* T_milliSeconds */
-static int hf_nr_rrc_measuredFrequenciesMN = -1; /* SEQUENCE_SIZE_1_maxMeasFreqsMN_OF_NR_FreqInfo */
-static int hf_nr_rrc_measuredFrequenciesMN_item = -1; /* NR_FreqInfo */
-static int hf_nr_rrc_measGapConfig = -1; /* T_measGapConfig */
-static int hf_nr_rrc_release = -1; /* NULL */
-static int hf_nr_rrc_setup = -1; /* GapConfig */
-static int hf_nr_rrc_gapPurpose = -1; /* T_gapPurpose */
-static int hf_nr_rrc_measGapConfigFR2 = -1; /* T_measGapConfigFR2 */
-static int hf_nr_rrc_interFreqNoGap_r16 = -1; /* T_interFreqNoGap_r16 */
-static int hf_nr_rrc_affectedCarrierFreqCombInfoListMRDC = -1; /* SEQUENCE_SIZE_1_maxNrofCombIDC_OF_AffectedCarrierFreqCombInfoMRDC */
-static int hf_nr_rrc_affectedCarrierFreqCombInfoListMRDC_item = -1; /* AffectedCarrierFreqCombInfoMRDC */
-static int hf_nr_rrc_overheatingAssistanceSCG_r16 = -1; /* T_overheatingAssistanceSCG_r16 */
-static int hf_nr_rrc_overheatingAssistanceSCG_FR2_2_r17 = -1; /* T_overheatingAssistanceSCG_FR2_2_r17 */
-static int hf_nr_rrc_victimSystemType = -1; /* VictimSystemType */
-static int hf_nr_rrc_interferenceDirectionMRDC = -1; /* T_interferenceDirectionMRDC */
-static int hf_nr_rrc_affectedCarrierFreqCombMRDC = -1; /* T_affectedCarrierFreqCombMRDC */
-static int hf_nr_rrc_affectedCarrierFreqCombEUTRA = -1; /* AffectedCarrierFreqCombEUTRA */
-static int hf_nr_rrc_affectedCarrierFreqCombNR = -1; /* AffectedCarrierFreqCombNR */
-static int hf_nr_rrc_gps = -1; /* T_gps */
-static int hf_nr_rrc_glonass = -1; /* T_glonass */
-static int hf_nr_rrc_bds = -1; /* T_bds */
-static int hf_nr_rrc_galileo = -1; /* T_galileo */
-static int hf_nr_rrc_wlan = -1; /* T_wlan */
-static int hf_nr_rrc_bluetooth = -1; /* T_bluetooth */
-static int hf_nr_rrc_AffectedCarrierFreqCombEUTRA_item = -1; /* ARFCN_ValueEUTRA */
-static int hf_nr_rrc_AffectedCarrierFreqCombNR_item = -1; /* ARFCN_ValueNR */
-static int hf_nr_rrc_CandidateCellListCPC_r17_item = -1; /* CandidateCellCPC_r17 */
-static int hf_nr_rrc_candidateCellList_r17 = -1; /* SEQUENCE_SIZE_1_maxNrofCondCells_r16_OF_PhysCellId */
-static int hf_nr_rrc_candidateCellList_r17_item = -1; /* PhysCellId */
-static int hf_nr_rrc_criticalExtensions_04 = -1; /* T_criticalExtensions_04 */
-static int hf_nr_rrc_c1_04 = -1; /* T_c1_04 */
-static int hf_nr_rrc_measTimingConf = -1; /* MeasurementTimingConfiguration_IEs */
-static int hf_nr_rrc_criticalExtensionsFuture_04 = -1; /* T_criticalExtensionsFuture_04 */
-static int hf_nr_rrc_measTiming = -1; /* MeasTimingList */
-static int hf_nr_rrc_nonCriticalExtension_22 = -1; /* MeasurementTimingConfiguration_v1550_IEs */
-static int hf_nr_rrc_campOnFirstSSB = -1; /* BOOLEAN */
-static int hf_nr_rrc_psCellOnlyOnFirstSSB = -1; /* BOOLEAN */
-static int hf_nr_rrc_nonCriticalExtension_23 = -1; /* MeasurementTimingConfiguration_v1610_IEs */
-static int hf_nr_rrc_csi_RS_Config_r16 = -1; /* T_csi_RS_Config_r16 */
-static int hf_nr_rrc_csi_RS_SubcarrierSpacing_r16 = -1; /* SubcarrierSpacing */
-static int hf_nr_rrc_csi_RS_CellMobility_r16 = -1; /* CSI_RS_CellMobility */
-static int hf_nr_rrc_refSSBFreq_r16 = -1; /* ARFCN_ValueNR */
-static int hf_nr_rrc_nonCriticalExtension_24 = -1; /* T_nonCriticalExtension_04 */
-static int hf_nr_rrc_MeasTimingList_item = -1; /* MeasTiming */
-static int hf_nr_rrc_frequencyAndTiming = -1; /* T_frequencyAndTiming */
-static int hf_nr_rrc_carrierFreq = -1; /* ARFCN_ValueNR */
-static int hf_nr_rrc_ssbSubcarrierSpacing = -1; /* SubcarrierSpacing */
-static int hf_nr_rrc_ssb_MeasurementTimingConfiguration = -1; /* SSB_MTC */
-static int hf_nr_rrc_ss_RSSI_Measurement = -1; /* SS_RSSI_Measurement */
-static int hf_nr_rrc_ssb_ToMeasure = -1; /* SSB_ToMeasure */
-static int hf_nr_rrc_physCellId = -1; /* PhysCellId */
-static int hf_nr_rrc_criticalExtensions_05 = -1; /* T_criticalExtensions_05 */
-static int hf_nr_rrc_c1_05 = -1; /* T_c1_05 */
-static int hf_nr_rrc_ueRadioPagingInformation = -1; /* UERadioPagingInformation_IEs */
-static int hf_nr_rrc_spare7 = -1; /* NULL */
-static int hf_nr_rrc_spare6 = -1; /* NULL */
-static int hf_nr_rrc_spare5 = -1; /* NULL */
-static int hf_nr_rrc_spare4 = -1; /* NULL */
-static int hf_nr_rrc_criticalExtensionsFuture_05 = -1; /* T_criticalExtensionsFuture_05 */
-static int hf_nr_rrc_supportedBandListNRForPaging = -1; /* SEQUENCE_SIZE_1_maxBands_OF_FreqBandIndicatorNR */
-static int hf_nr_rrc_supportedBandListNRForPaging_item = -1; /* FreqBandIndicatorNR */
-static int hf_nr_rrc_nonCriticalExtension_25 = -1; /* UERadioPagingInformation_v15e0_IEs */
-static int hf_nr_rrc_dl_SchedulingOffset_PDSCH_TypeA_FDD_FR1 = -1; /* T_dl_SchedulingOffset_PDSCH_TypeA_FDD_FR1 */
-static int hf_nr_rrc_dl_SchedulingOffset_PDSCH_TypeA_TDD_FR1 = -1; /* T_dl_SchedulingOffset_PDSCH_TypeA_TDD_FR1 */
-static int hf_nr_rrc_dl_SchedulingOffset_PDSCH_TypeA_TDD_FR2 = -1; /* T_dl_SchedulingOffset_PDSCH_TypeA_TDD_FR2 */
-static int hf_nr_rrc_dl_SchedulingOffset_PDSCH_TypeB_FDD_FR1 = -1; /* T_dl_SchedulingOffset_PDSCH_TypeB_FDD_FR1 */
-static int hf_nr_rrc_dl_SchedulingOffset_PDSCH_TypeB_TDD_FR1 = -1; /* T_dl_SchedulingOffset_PDSCH_TypeB_TDD_FR1 */
-static int hf_nr_rrc_dl_SchedulingOffset_PDSCH_TypeB_TDD_FR2 = -1; /* T_dl_SchedulingOffset_PDSCH_TypeB_TDD_FR2 */
-static int hf_nr_rrc_nonCriticalExtension_26 = -1; /* UERadioPagingInformation_v1700_IEs */
-static int hf_nr_rrc_ue_RadioPagingInfo_r17 = -1; /* T_ue_RadioPagingInfo_r17 */
-static int hf_nr_rrc_inactiveStatePO_Determination_r17 = -1; /* T_inactiveStatePO_Determination_r17 */
-static int hf_nr_rrc_numberOfRxRedCap_r17 = -1; /* T_numberOfRxRedCap_r17 */
-static int hf_nr_rrc_halfDuplexFDD_TypeA_RedCap_r17 = -1; /* SEQUENCE_SIZE_1_maxBands_OF_FreqBandIndicatorNR */
-static int hf_nr_rrc_halfDuplexFDD_TypeA_RedCap_r17_item = -1; /* FreqBandIndicatorNR */
-static int hf_nr_rrc_nonCriticalExtension_27 = -1; /* T_nonCriticalExtension_05 */
-static int hf_nr_rrc_criticalExtensions_06 = -1; /* T_criticalExtensions_06 */
-static int hf_nr_rrc_c1_06 = -1; /* T_c1_06 */
-static int hf_nr_rrc_ueRadioAccessCapabilityInformation = -1; /* UERadioAccessCapabilityInformation_IEs */
-static int hf_nr_rrc_criticalExtensionsFuture_06 = -1; /* T_criticalExtensionsFuture_06 */
-static int hf_nr_rrc_ue_RadioAccessCapabilityInfo = -1; /* T_ue_RadioAccessCapabilityInfo */
-static int hf_nr_rrc_nonCriticalExtension_28 = -1; /* T_nonCriticalExtension_06 */
-static int hf_nr_rrc_message = -1; /* BCCH_BCH_MessageType */
-static int hf_nr_rrc_mib = -1; /* MIB */
-static int hf_nr_rrc_messageClassExtension = -1; /* T_messageClassExtension */
-static int hf_nr_rrc_message_01 = -1; /* BCCH_DL_SCH_MessageType */
-static int hf_nr_rrc_c1_07 = -1; /* T_c1_07 */
-static int hf_nr_rrc_systemInformation = -1; /* SystemInformation */
-static int hf_nr_rrc_systemInformationBlockType1 = -1; /* SIB1 */
-static int hf_nr_rrc_messageClassExtension_01 = -1; /* T_messageClassExtension_01 */
-static int hf_nr_rrc_message_02 = -1; /* DL_CCCH_MessageType */
-static int hf_nr_rrc_c1_08 = -1; /* T_c1_08 */
-static int hf_nr_rrc_rrcReject = -1; /* RRCReject */
-static int hf_nr_rrc_rrcSetup = -1; /* RRCSetup */
-static int hf_nr_rrc_messageClassExtension_02 = -1; /* T_messageClassExtension_02 */
-static int hf_nr_rrc_message_03 = -1; /* DL_DCCH_MessageType */
-static int hf_nr_rrc_c1_09 = -1; /* T_c1_09 */
-static int hf_nr_rrc_rrcReconfiguration_01 = -1; /* RRCReconfiguration */
-static int hf_nr_rrc_rrcResume = -1; /* RRCResume */
-static int hf_nr_rrc_rrcRelease = -1; /* RRCRelease */
-static int hf_nr_rrc_rrcReestablishment = -1; /* RRCReestablishment */
-static int hf_nr_rrc_securityModeCommand = -1; /* SecurityModeCommand */
-static int hf_nr_rrc_dlInformationTransfer = -1; /* DLInformationTransfer */
-static int hf_nr_rrc_ueCapabilityEnquiry = -1; /* UECapabilityEnquiry */
-static int hf_nr_rrc_counterCheck = -1; /* CounterCheck */
-static int hf_nr_rrc_mobilityFromNRCommand = -1; /* MobilityFromNRCommand */
-static int hf_nr_rrc_dlDedicatedMessageSegment_r16 = -1; /* DLDedicatedMessageSegment_r16 */
-static int hf_nr_rrc_ueInformationRequest_r16 = -1; /* UEInformationRequest_r16 */
-static int hf_nr_rrc_dlInformationTransferMRDC_r16 = -1; /* DLInformationTransferMRDC_r16 */
-static int hf_nr_rrc_loggedMeasurementConfiguration_r16 = -1; /* LoggedMeasurementConfiguration_r16 */
-static int hf_nr_rrc_messageClassExtension_03 = -1; /* T_messageClassExtension_03 */
-static int hf_nr_rrc_message_04 = -1; /* MCCH_MessageType_r17 */
-static int hf_nr_rrc_c1_10 = -1; /* T_c1_10 */
-static int hf_nr_rrc_mbsBroadcastConfiguration_r17 = -1; /* MBSBroadcastConfiguration_r17 */
-static int hf_nr_rrc_messageClassExtension_04 = -1; /* T_messageClassExtension_04 */
-static int hf_nr_rrc_message_05 = -1; /* PCCH_MessageType */
-static int hf_nr_rrc_c1_11 = -1; /* T_c1_11 */
-static int hf_nr_rrc_paging = -1; /* Paging */
-static int hf_nr_rrc_messageClassExtension_05 = -1; /* T_messageClassExtension_05 */
-static int hf_nr_rrc_message_06 = -1; /* UL_CCCH_MessageType */
-static int hf_nr_rrc_c1_12 = -1; /* T_c1_12 */
-static int hf_nr_rrc_rrcSetupRequest = -1; /* RRCSetupRequest */
-static int hf_nr_rrc_rrcResumeRequest = -1; /* RRCResumeRequest */
-static int hf_nr_rrc_rrcReestablishmentRequest = -1; /* RRCReestablishmentRequest */
-static int hf_nr_rrc_rrcSystemInfoRequest = -1; /* RRCSystemInfoRequest */
-static int hf_nr_rrc_messageClassExtension_06 = -1; /* T_messageClassExtension_06 */
-static int hf_nr_rrc_message_07 = -1; /* UL_CCCH1_MessageType */
-static int hf_nr_rrc_c1_13 = -1; /* T_c1_13 */
-static int hf_nr_rrc_rrcResumeRequest1 = -1; /* RRCResumeRequest1 */
-static int hf_nr_rrc_messageClassExtension_07 = -1; /* T_messageClassExtension_07 */
-static int hf_nr_rrc_message_08 = -1; /* UL_DCCH_MessageType */
-static int hf_nr_rrc_c1_14 = -1; /* T_c1_14 */
-static int hf_nr_rrc_measurementReport = -1; /* MeasurementReport */
-static int hf_nr_rrc_rrcReconfigurationComplete = -1; /* RRCReconfigurationComplete */
-static int hf_nr_rrc_rrcSetupComplete = -1; /* RRCSetupComplete */
-static int hf_nr_rrc_rrcReestablishmentComplete = -1; /* RRCReestablishmentComplete */
-static int hf_nr_rrc_rrcResumeComplete = -1; /* RRCResumeComplete */
-static int hf_nr_rrc_securityModeComplete = -1; /* SecurityModeComplete */
-static int hf_nr_rrc_securityModeFailure = -1; /* SecurityModeFailure */
-static int hf_nr_rrc_ulInformationTransfer = -1; /* ULInformationTransfer */
-static int hf_nr_rrc_locationMeasurementIndication = -1; /* LocationMeasurementIndication */
-static int hf_nr_rrc_ueCapabilityInformation = -1; /* UECapabilityInformation */
-static int hf_nr_rrc_counterCheckResponse = -1; /* CounterCheckResponse */
-static int hf_nr_rrc_ueAssistanceInformation_01 = -1; /* UEAssistanceInformation */
-static int hf_nr_rrc_failureInformation = -1; /* FailureInformation */
-static int hf_nr_rrc_ulInformationTransferMRDC = -1; /* ULInformationTransferMRDC */
-static int hf_nr_rrc_scgFailureInformation = -1; /* SCGFailureInformation */
-static int hf_nr_rrc_scgFailureInformationEUTRA = -1; /* SCGFailureInformationEUTRA */
-static int hf_nr_rrc_messageClassExtension_08 = -1; /* T_messageClassExtension_08 */
-static int hf_nr_rrc_c2 = -1; /* T_c2 */
-static int hf_nr_rrc_ulDedicatedMessageSegment_r16 = -1; /* ULDedicatedMessageSegment_r16 */
-static int hf_nr_rrc_dedicatedSIBRequest_r16 = -1; /* DedicatedSIBRequest_r16 */
-static int hf_nr_rrc_mcgFailureInformation_r16 = -1; /* MCGFailureInformation_r16 */
-static int hf_nr_rrc_ueInformationResponse_r16 = -1; /* UEInformationResponse_r16 */
-static int hf_nr_rrc_sidelinkUEInformationNR_r16_02 = -1; /* SidelinkUEInformationNR_r16 */
-static int hf_nr_rrc_ulInformationTransferIRAT_r16 = -1; /* ULInformationTransferIRAT_r16 */
-static int hf_nr_rrc_iabOtherInformation_r16 = -1; /* IABOtherInformation_r16 */
-static int hf_nr_rrc_mbsInterestIndication_r17_01 = -1; /* MBSInterestIndication_r17 */
-static int hf_nr_rrc_uePositioningAssistanceInfo_r17 = -1; /* UEPositioningAssistanceInfo_r17 */
-static int hf_nr_rrc_measurementReportAppLayer_r17 = -1; /* MeasurementReportAppLayer_r17 */
-static int hf_nr_rrc_messageClassExtensionFuture_r16 = -1; /* T_messageClassExtensionFuture_r16 */
-static int hf_nr_rrc_rrc_TransactionIdentifier = -1; /* RRC_TransactionIdentifier */
-static int hf_nr_rrc_criticalExtensions_07 = -1; /* T_criticalExtensions_07 */
-static int hf_nr_rrc_counterCheck_01 = -1; /* CounterCheck_IEs */
-static int hf_nr_rrc_criticalExtensionsFuture_07 = -1; /* T_criticalExtensionsFuture_07 */
-static int hf_nr_rrc_drb_CountMSB_InfoList = -1; /* DRB_CountMSB_InfoList */
-static int hf_nr_rrc_lateNonCriticalExtension = -1; /* OCTET_STRING */
-static int hf_nr_rrc_nonCriticalExtension_29 = -1; /* T_nonCriticalExtension_07 */
-static int hf_nr_rrc_DRB_CountMSB_InfoList_item = -1; /* DRB_CountMSB_Info */
-static int hf_nr_rrc_drb_Identity = -1; /* DRB_Identity */
-static int hf_nr_rrc_countMSB_Uplink = -1; /* INTEGER_0_33554431 */
-static int hf_nr_rrc_countMSB_Downlink = -1; /* INTEGER_0_33554431 */
-static int hf_nr_rrc_criticalExtensions_08 = -1; /* T_criticalExtensions_08 */
-static int hf_nr_rrc_counterCheckResponse_01 = -1; /* CounterCheckResponse_IEs */
-static int hf_nr_rrc_criticalExtensionsFuture_08 = -1; /* T_criticalExtensionsFuture_08 */
-static int hf_nr_rrc_drb_CountInfoList = -1; /* DRB_CountInfoList */
-static int hf_nr_rrc_nonCriticalExtension_30 = -1; /* T_nonCriticalExtension_08 */
-static int hf_nr_rrc_DRB_CountInfoList_item = -1; /* DRB_CountInfo */
-static int hf_nr_rrc_count_Uplink = -1; /* INTEGER_0_4294967295 */
-static int hf_nr_rrc_count_Downlink = -1; /* INTEGER_0_4294967295 */
-static int hf_nr_rrc_criticalExtensions_09 = -1; /* T_criticalExtensions_09 */
-static int hf_nr_rrc_dedicatedSIBRequest_r16_01 = -1; /* DedicatedSIBRequest_r16_IEs */
-static int hf_nr_rrc_criticalExtensionsFuture_09 = -1; /* T_criticalExtensionsFuture_09 */
-static int hf_nr_rrc_onDemandSIB_RequestList_r16 = -1; /* T_onDemandSIB_RequestList_r16 */
-static int hf_nr_rrc_requestedSIB_List_r16 = -1; /* SEQUENCE_SIZE_1_maxOnDemandSIB_r16_OF_SIB_ReqInfo_r16 */
-static int hf_nr_rrc_requestedSIB_List_r16_item = -1; /* SIB_ReqInfo_r16 */
-static int hf_nr_rrc_requestedPosSIB_List_r16 = -1; /* SEQUENCE_SIZE_1_maxOnDemandPosSIB_r16_OF_PosSIB_ReqInfo_r16 */
-static int hf_nr_rrc_requestedPosSIB_List_r16_item = -1; /* PosSIB_ReqInfo_r16 */
-static int hf_nr_rrc_nonCriticalExtension_31 = -1; /* T_nonCriticalExtension_09 */
-static int hf_nr_rrc_gnss_id_r16 = -1; /* GNSS_ID_r16 */
-static int hf_nr_rrc_sbas_id_r16 = -1; /* SBAS_ID_r16 */
-static int hf_nr_rrc_posSibType_r16 = -1; /* T_posSibType_r16 */
-static int hf_nr_rrc_criticalExtensions_10 = -1; /* T_criticalExtensions_10 */
-static int hf_nr_rrc_dlDedicatedMessageSegment_r16_01 = -1; /* DLDedicatedMessageSegment_r16_IEs */
-static int hf_nr_rrc_criticalExtensionsFuture_10 = -1; /* T_criticalExtensionsFuture_10 */
-static int hf_nr_rrc_segmentNumber_r16 = -1; /* INTEGER_0_4 */
-static int hf_nr_rrc_rrc_MessageSegmentContainer_r16 = -1; /* OCTET_STRING */
-static int hf_nr_rrc_rrc_MessageSegmentType_r16 = -1; /* T_rrc_MessageSegmentType_r16 */
-static int hf_nr_rrc_nonCriticalExtension_32 = -1; /* T_nonCriticalExtension_10 */
-static int hf_nr_rrc_criticalExtensions_11 = -1; /* T_criticalExtensions_11 */
-static int hf_nr_rrc_dlInformationTransfer_01 = -1; /* DLInformationTransfer_IEs */
-static int hf_nr_rrc_criticalExtensionsFuture_11 = -1; /* T_criticalExtensionsFuture_11 */
-static int hf_nr_rrc_dedicatedNAS_Message = -1; /* DedicatedNAS_Message */
-static int hf_nr_rrc_nonCriticalExtension_33 = -1; /* DLInformationTransfer_v1610_IEs */
-static int hf_nr_rrc_referenceTimeInfo_r16 = -1; /* ReferenceTimeInfo_r16 */
-static int hf_nr_rrc_nonCriticalExtension_34 = -1; /* DLInformationTransfer_v1700_IEs */
-static int hf_nr_rrc_dedicatedInfoF1c_r17 = -1; /* DedicatedInfoF1c_r17 */
-static int hf_nr_rrc_rxTxTimeDiff_gNB_r17 = -1; /* RxTxTimeDiff_r17 */
-static int hf_nr_rrc_ta_PDC_r17 = -1; /* T_ta_PDC_r17 */
-static int hf_nr_rrc_sib9Fallback_r17 = -1; /* T_sib9Fallback_r17 */
-static int hf_nr_rrc_nonCriticalExtension_35 = -1; /* T_nonCriticalExtension_11 */
-static int hf_nr_rrc_criticalExtensions_12 = -1; /* T_criticalExtensions_12 */
-static int hf_nr_rrc_c1_15 = -1; /* T_c1_15 */
-static int hf_nr_rrc_dlInformationTransferMRDC_r16_01 = -1; /* DLInformationTransferMRDC_r16_IEs */
-static int hf_nr_rrc_criticalExtensionsFuture_12 = -1; /* T_criticalExtensionsFuture_12 */
-static int hf_nr_rrc_dl_DCCH_MessageNR_r16 = -1; /* T_dl_DCCH_MessageNR_r16 */
-static int hf_nr_rrc_dl_DCCH_MessageEUTRA_r16 = -1; /* T_dl_DCCH_MessageEUTRA_r16 */
-static int hf_nr_rrc_nonCriticalExtension_36 = -1; /* T_nonCriticalExtension_12 */
-static int hf_nr_rrc_criticalExtensions_13 = -1; /* T_criticalExtensions_13 */
-static int hf_nr_rrc_failureInformation_01 = -1; /* FailureInformation_IEs */
-static int hf_nr_rrc_criticalExtensionsFuture_13 = -1; /* T_criticalExtensionsFuture_13 */
-static int hf_nr_rrc_failureInfoRLC_Bearer = -1; /* FailureInfoRLC_Bearer */
-static int hf_nr_rrc_nonCriticalExtension_37 = -1; /* FailureInformation_v1610_IEs */
-static int hf_nr_rrc_cellGroupId = -1; /* CellGroupId */
-static int hf_nr_rrc_logicalChannelIdentity = -1; /* LogicalChannelIdentity */
-static int hf_nr_rrc_failureType_01 = -1; /* T_failureType_01 */
-static int hf_nr_rrc_failureInfoDAPS_r16 = -1; /* FailureInfoDAPS_r16 */
-static int hf_nr_rrc_nonCriticalExtension_38 = -1; /* T_nonCriticalExtension_13 */
-static int hf_nr_rrc_failureType_r16_01 = -1; /* T_failureType_r16_01 */
-static int hf_nr_rrc_criticalExtensions_14 = -1; /* T_criticalExtensions_14 */
-static int hf_nr_rrc_iabOtherInformation_r16_01 = -1; /* IABOtherInformation_r16_IEs */
-static int hf_nr_rrc_criticalExtensionsFuture_14 = -1; /* T_criticalExtensionsFuture_14 */
-static int hf_nr_rrc_ip_InfoType_r16 = -1; /* T_ip_InfoType_r16 */
-static int hf_nr_rrc_iab_IP_Request_r16 = -1; /* T_iab_IP_Request_r16 */
-static int hf_nr_rrc_iab_IPv4_AddressNumReq_r16 = -1; /* IAB_IP_AddressNumReq_r16 */
-static int hf_nr_rrc_iab_IPv6_AddressReq_r16 = -1; /* T_iab_IPv6_AddressReq_r16 */
-static int hf_nr_rrc_iab_IPv6_AddressNumReq_r16 = -1; /* IAB_IP_AddressNumReq_r16 */
-static int hf_nr_rrc_iab_IPv6_AddressPrefixReq_r16 = -1; /* IAB_IP_AddressPrefixReq_r16 */
-static int hf_nr_rrc_iab_IP_Report_r16 = -1; /* T_iab_IP_Report_r16 */
-static int hf_nr_rrc_iab_IPv4_AddressReport_r16 = -1; /* IAB_IP_AddressAndTraffic_r16 */
-static int hf_nr_rrc_iab_IPv6_Report_r16 = -1; /* T_iab_IPv6_Report_r16 */
-static int hf_nr_rrc_iab_IPv6_AddressReport_r16 = -1; /* IAB_IP_AddressAndTraffic_r16 */
-static int hf_nr_rrc_iab_IPv6_PrefixReport_r16 = -1; /* IAB_IP_PrefixAndTraffic_r16 */
-static int hf_nr_rrc_nonCriticalExtension_39 = -1; /* T_nonCriticalExtension_14 */
-static int hf_nr_rrc_all_Traffic_NumReq_r16 = -1; /* INTEGER_1_8 */
-static int hf_nr_rrc_f1_C_Traffic_NumReq_r16 = -1; /* INTEGER_1_8 */
-static int hf_nr_rrc_f1_U_Traffic_NumReq_r16 = -1; /* INTEGER_1_8 */
-static int hf_nr_rrc_non_F1_Traffic_NumReq_r16 = -1; /* INTEGER_1_8 */
-static int hf_nr_rrc_all_Traffic_PrefixReq_r16 = -1; /* T_all_Traffic_PrefixReq_r16 */
-static int hf_nr_rrc_f1_C_Traffic_PrefixReq_r16 = -1; /* T_f1_C_Traffic_PrefixReq_r16 */
-static int hf_nr_rrc_f1_U_Traffic_PrefixReq_r16 = -1; /* T_f1_U_Traffic_PrefixReq_r16 */
-static int hf_nr_rrc_non_F1_Traffic_PrefixReq_r16 = -1; /* T_non_F1_Traffic_PrefixReq_r16 */
-static int hf_nr_rrc_all_Traffic_IAB_IP_Address_r16 = -1; /* SEQUENCE_SIZE_1_8_OF_IAB_IP_Address_r16 */
-static int hf_nr_rrc_all_Traffic_IAB_IP_Address_r16_item = -1; /* IAB_IP_Address_r16 */
-static int hf_nr_rrc_f1_C_Traffic_IP_Address_r16 = -1; /* SEQUENCE_SIZE_1_8_OF_IAB_IP_Address_r16 */
-static int hf_nr_rrc_f1_C_Traffic_IP_Address_r16_item = -1; /* IAB_IP_Address_r16 */
-static int hf_nr_rrc_f1_U_Traffic_IP_Address_r16 = -1; /* SEQUENCE_SIZE_1_8_OF_IAB_IP_Address_r16 */
-static int hf_nr_rrc_f1_U_Traffic_IP_Address_r16_item = -1; /* IAB_IP_Address_r16 */
-static int hf_nr_rrc_non_F1_Traffic_IP_Address_r16 = -1; /* SEQUENCE_SIZE_1_8_OF_IAB_IP_Address_r16 */
-static int hf_nr_rrc_non_F1_Traffic_IP_Address_r16_item = -1; /* IAB_IP_Address_r16 */
-static int hf_nr_rrc_all_Traffic_IAB_IP_Address_r16_01 = -1; /* IAB_IP_Address_r16 */
-static int hf_nr_rrc_f1_C_Traffic_IP_Address_r16_01 = -1; /* IAB_IP_Address_r16 */
-static int hf_nr_rrc_f1_U_Traffic_IP_Address_r16_01 = -1; /* IAB_IP_Address_r16 */
-static int hf_nr_rrc_non_F1_Traffic_IP_Address_r16_01 = -1; /* IAB_IP_Address_r16 */
-static int hf_nr_rrc_criticalExtensions_15 = -1; /* T_criticalExtensions_15 */
-static int hf_nr_rrc_locationMeasurementIndication_01 = -1; /* LocationMeasurementIndication_IEs */
-static int hf_nr_rrc_criticalExtensionsFuture_15 = -1; /* T_criticalExtensionsFuture_15 */
-static int hf_nr_rrc_measurementIndication = -1; /* T_measurementIndication */
-static int hf_nr_rrc_setup_01 = -1; /* LocationMeasurementInfo */
-static int hf_nr_rrc_nonCriticalExtension_40 = -1; /* T_nonCriticalExtension_15 */
-static int hf_nr_rrc_criticalExtensions_16 = -1; /* T_criticalExtensions_16 */
-static int hf_nr_rrc_loggedMeasurementConfiguration_r16_01 = -1; /* LoggedMeasurementConfiguration_r16_IEs */
-static int hf_nr_rrc_criticalExtensionsFuture_16 = -1; /* T_criticalExtensionsFuture_16 */
-static int hf_nr_rrc_traceReference_r16 = -1; /* TraceReference_r16 */
-static int hf_nr_rrc_traceRecordingSessionRef_r16 = -1; /* OCTET_STRING_SIZE_2 */
-static int hf_nr_rrc_tce_Id_r16 = -1; /* OCTET_STRING_SIZE_1 */
-static int hf_nr_rrc_absoluteTimeInfo_r16 = -1; /* AbsoluteTimeInfo_r16 */
-static int hf_nr_rrc_areaConfiguration_r16 = -1; /* AreaConfiguration_r16 */
-static int hf_nr_rrc_plmn_IdentityList_r16 = -1; /* PLMN_IdentityList2_r16 */
-static int hf_nr_rrc_bt_NameList_r16 = -1; /* T_bt_NameList_r16 */
-static int hf_nr_rrc_setup_02 = -1; /* BT_NameList_r16 */
-static int hf_nr_rrc_wlan_NameList_r16 = -1; /* T_wlan_NameList_r16 */
-static int hf_nr_rrc_setup_03 = -1; /* WLAN_NameList_r16 */
-static int hf_nr_rrc_sensor_NameList_r16 = -1; /* T_sensor_NameList_r16 */
-static int hf_nr_rrc_setup_04 = -1; /* Sensor_NameList_r16 */
-static int hf_nr_rrc_loggingDuration_r16 = -1; /* LoggingDuration_r16 */
-static int hf_nr_rrc_reportType = -1; /* T_reportType */
-static int hf_nr_rrc_periodical = -1; /* LoggedPeriodicalReportConfig_r16 */
-static int hf_nr_rrc_eventTriggered = -1; /* LoggedEventTriggerConfig_r16 */
-static int hf_nr_rrc_nonCriticalExtension_41 = -1; /* LoggedMeasurementConfiguration_v1700_IEs */
-static int hf_nr_rrc_sigLoggedMeasType_r17 = -1; /* T_sigLoggedMeasType_r17 */
-static int hf_nr_rrc_earlyMeasIndication_r17 = -1; /* T_earlyMeasIndication_r17 */
-static int hf_nr_rrc_areaConfiguration_v1700 = -1; /* AreaConfiguration_v1700 */
-static int hf_nr_rrc_nonCriticalExtension_42 = -1; /* T_nonCriticalExtension_16 */
-static int hf_nr_rrc_loggingInterval_r16 = -1; /* LoggingInterval_r16 */
-static int hf_nr_rrc_eventType_r16 = -1; /* EventType_r16 */
-static int hf_nr_rrc_outOfCoverage = -1; /* NULL */
-static int hf_nr_rrc_eventL1 = -1; /* T_eventL1 */
-static int hf_nr_rrc_l1_Threshold = -1; /* MeasTriggerQuantity */
-static int hf_nr_rrc_hysteresis = -1; /* Hysteresis */
-static int hf_nr_rrc_timeToTrigger = -1; /* TimeToTrigger */
-static int hf_nr_rrc_criticalExtensions_17 = -1; /* T_criticalExtensions_17 */
-static int hf_nr_rrc_mbsBroadcastConfiguration_r17_01 = -1; /* MBSBroadcastConfiguration_r17_IEs */
-static int hf_nr_rrc_criticalExtensionsFuture_17 = -1; /* T_criticalExtensionsFuture_17 */
-static int hf_nr_rrc_mbs_SessionInfoList_r17 = -1; /* MBS_SessionInfoList_r17 */
-static int hf_nr_rrc_mbs_NeighbourCellList_r17 = -1; /* MBS_NeighbourCellList_r17 */
-static int hf_nr_rrc_drx_ConfigPTM_List_r17 = -1; /* SEQUENCE_SIZE_1_maxNrofDRX_ConfigPTM_r17_OF_DRX_ConfigPTM_r17 */
-static int hf_nr_rrc_drx_ConfigPTM_List_r17_item = -1; /* DRX_ConfigPTM_r17 */
-static int hf_nr_rrc_pdsch_ConfigMTCH_r17 = -1; /* PDSCH_ConfigBroadcast_r17 */
-static int hf_nr_rrc_mtch_SSB_MappingWindowList_r17 = -1; /* MTCH_SSB_MappingWindowList_r17 */
-static int hf_nr_rrc_nonCriticalExtension_43 = -1; /* T_nonCriticalExtension_17 */
-static int hf_nr_rrc_criticalExtensions_18 = -1; /* T_criticalExtensions_18 */
-static int hf_nr_rrc_mbsInterestIndication_r17_02 = -1; /* MBSInterestIndication_r17_IEs */
-static int hf_nr_rrc_criticalExtensionsFuture_18 = -1; /* T_criticalExtensionsFuture_18 */
-static int hf_nr_rrc_mbs_FreqList_r17 = -1; /* CarrierFreqListMBS_r17 */
-static int hf_nr_rrc_mbs_Priority_r17 = -1; /* T_mbs_Priority_r17 */
-static int hf_nr_rrc_mbs_ServiceList_r17 = -1; /* MBS_ServiceList_r17 */
-static int hf_nr_rrc_nonCriticalExtension_44 = -1; /* T_nonCriticalExtension_18 */
-static int hf_nr_rrc_criticalExtensions_19 = -1; /* T_criticalExtensions_19 */
-static int hf_nr_rrc_mcgFailureInformation_r16_01 = -1; /* MCGFailureInformation_r16_IEs */
-static int hf_nr_rrc_criticalExtensionsFuture_19 = -1; /* T_criticalExtensionsFuture_19 */
-static int hf_nr_rrc_failureReportMCG_r16 = -1; /* FailureReportMCG_r16 */
-static int hf_nr_rrc_nonCriticalExtension_45 = -1; /* T_nonCriticalExtension_19 */
-static int hf_nr_rrc_failureType_r16_02 = -1; /* T_failureType_r16_02 */
-static int hf_nr_rrc_measResultFreqList_r16 = -1; /* MeasResultList2NR */
-static int hf_nr_rrc_measResultFreqListEUTRA_r16 = -1; /* MeasResultList2EUTRA */
-static int hf_nr_rrc_measResultSCG_r16_01 = -1; /* T_measResultSCG_r16_01 */
-static int hf_nr_rrc_measResultSCG_EUTRA_r16_01 = -1; /* T_measResultSCG_EUTRA_r16 */
-static int hf_nr_rrc_measResultFreqListUTRA_FDD_r16 = -1; /* MeasResultList2UTRA */
-static int hf_nr_rrc_MeasResultList2UTRA_item = -1; /* MeasResult2UTRA_FDD_r16 */
-static int hf_nr_rrc_carrierFreq_r16 = -1; /* ARFCN_ValueUTRA_FDD_r16 */
-static int hf_nr_rrc_measResultNeighCellList_r16 = -1; /* MeasResultListUTRA_FDD_r16 */
-static int hf_nr_rrc_MeasResultList2EUTRA_item = -1; /* MeasResult2EUTRA_r16 */
-static int hf_nr_rrc_criticalExtensions_20 = -1; /* T_criticalExtensions_20 */
-static int hf_nr_rrc_measurementReport_01 = -1; /* MeasurementReport_IEs */
-static int hf_nr_rrc_criticalExtensionsFuture_20 = -1; /* T_criticalExtensionsFuture_20 */
-static int hf_nr_rrc_measResults = -1; /* MeasResults */
-static int hf_nr_rrc_nonCriticalExtension_46 = -1; /* T_nonCriticalExtension_20 */
-static int hf_nr_rrc_criticalExtensions_21 = -1; /* T_criticalExtensions_21 */
-static int hf_nr_rrc_measurementReportAppLayer_r17_01 = -1; /* MeasurementReportAppLayer_r17_IEs */
-static int hf_nr_rrc_criticalExtensionsFuture_21 = -1; /* T_criticalExtensionsFuture_21 */
-static int hf_nr_rrc_measurementReportAppLayerList_r17 = -1; /* MeasurementReportAppLayerList_r17 */
-static int hf_nr_rrc_nonCriticalExtension_47 = -1; /* T_nonCriticalExtension_21 */
-static int hf_nr_rrc_MeasurementReportAppLayerList_r17_item = -1; /* MeasReportAppLayer_r17 */
-static int hf_nr_rrc_measConfigAppLayerId_r17 = -1; /* MeasConfigAppLayerId_r17 */
-static int hf_nr_rrc_measReportAppLayerContainer_r17 = -1; /* OCTET_STRING */
-static int hf_nr_rrc_appLayerSessionStatus_r17 = -1; /* T_appLayerSessionStatus_r17 */
-static int hf_nr_rrc_ran_VisibleMeasurements_r17 = -1; /* RAN_VisibleMeasurements_r17 */
-static int hf_nr_rrc_appLayerBufferLevelList_r17 = -1; /* SEQUENCE_SIZE_1_8_OF_AppLayerBufferLevel_r17 */
-static int hf_nr_rrc_appLayerBufferLevelList_r17_item = -1; /* AppLayerBufferLevel_r17 */
-static int hf_nr_rrc_playoutDelayForMediaStartup_r17 = -1; /* INTEGER_0_30000 */
-static int hf_nr_rrc_pdu_SessionIdList_r17 = -1; /* SEQUENCE_SIZE_1_maxNrofPDU_Sessions_r17_OF_PDU_SessionID */
-static int hf_nr_rrc_pdu_SessionIdList_r17_item = -1; /* PDU_SessionID */
-static int hf_nr_rrc_systemFrameNumber = -1; /* BIT_STRING_SIZE_6 */
-static int hf_nr_rrc_subCarrierSpacingCommon = -1; /* T_subCarrierSpacingCommon */
-static int hf_nr_rrc_ssb_SubcarrierOffset = -1; /* INTEGER_0_15 */
-static int hf_nr_rrc_dmrs_TypeA_Position = -1; /* T_dmrs_TypeA_Position */
-static int hf_nr_rrc_pdcch_ConfigSIB1 = -1; /* PDCCH_ConfigSIB1 */
-static int hf_nr_rrc_cellBarred = -1; /* T_cellBarred */
-static int hf_nr_rrc_intraFreqReselection = -1; /* T_intraFreqReselection */
-static int hf_nr_rrc_spare = -1; /* BIT_STRING_SIZE_1 */
-static int hf_nr_rrc_criticalExtensions_22 = -1; /* T_criticalExtensions_22 */
-static int hf_nr_rrc_mobilityFromNRCommand_01 = -1; /* MobilityFromNRCommand_IEs */
-static int hf_nr_rrc_criticalExtensionsFuture_22 = -1; /* T_criticalExtensionsFuture_22 */
-static int hf_nr_rrc_targetRAT_Type = -1; /* T_targetRAT_Type */
-static int hf_nr_rrc_targetRAT_MessageContainer = -1; /* T_targetRAT_MessageContainer */
-static int hf_nr_rrc_nas_SecurityParamFromNR = -1; /* T_nas_SecurityParamFromNR */
-static int hf_nr_rrc_nonCriticalExtension_48 = -1; /* MobilityFromNRCommand_v1610_IEs */
-static int hf_nr_rrc_voiceFallbackIndication_r16 = -1; /* T_voiceFallbackIndication_r16 */
-static int hf_nr_rrc_nonCriticalExtension_49 = -1; /* T_nonCriticalExtension_22 */
-static int hf_nr_rrc_pagingRecordList = -1; /* PagingRecordList */
-static int hf_nr_rrc_nonCriticalExtension_50 = -1; /* Paging_v1700_IEs */
-static int hf_nr_rrc_pagingRecordList_v1700 = -1; /* PagingRecordList_v1700 */
-static int hf_nr_rrc_pagingGroupList_r17 = -1; /* PagingGroupList_r17 */
-static int hf_nr_rrc_nonCriticalExtension_51 = -1; /* T_nonCriticalExtension_23 */
-static int hf_nr_rrc_PagingRecordList_item = -1; /* PagingRecord */
-static int hf_nr_rrc_PagingRecordList_v1700_item = -1; /* PagingRecord_v1700 */
-static int hf_nr_rrc_PagingGroupList_r17_item = -1; /* TMGI_r17 */
-static int hf_nr_rrc_ue_Identity = -1; /* PagingUE_Identity */
-static int hf_nr_rrc_accessType = -1; /* T_accessType */
-static int hf_nr_rrc_pagingCause_r17 = -1; /* T_pagingCause_r17 */
-static int hf_nr_rrc_ng_5G_S_TMSI = -1; /* NG_5G_S_TMSI */
-static int hf_nr_rrc_fullI_RNTI = -1; /* I_RNTI_Value */
-static int hf_nr_rrc_criticalExtensions_23 = -1; /* T_criticalExtensions_23 */
-static int hf_nr_rrc_rrcReestablishment_01 = -1; /* RRCReestablishment_IEs */
-static int hf_nr_rrc_criticalExtensionsFuture_23 = -1; /* T_criticalExtensionsFuture_23 */
-static int hf_nr_rrc_nextHopChainingCount = -1; /* NextHopChainingCount */
-static int hf_nr_rrc_nonCriticalExtension_52 = -1; /* RRCReestablishment_v1700_IEs */
-static int hf_nr_rrc_sl_L2RemoteUE_Config_r17 = -1; /* T_sl_L2RemoteUE_Config_r17 */
-static int hf_nr_rrc_setup_05 = -1; /* SL_L2RemoteUE_Config_r17 */
-static int hf_nr_rrc_nonCriticalExtension_53 = -1; /* T_nonCriticalExtension_24 */
-static int hf_nr_rrc_criticalExtensions_24 = -1; /* T_criticalExtensions_24 */
-static int hf_nr_rrc_rrcReestablishmentComplete_01 = -1; /* RRCReestablishmentComplete_IEs */
-static int hf_nr_rrc_criticalExtensionsFuture_24 = -1; /* T_criticalExtensionsFuture_24 */
-static int hf_nr_rrc_nonCriticalExtension_54 = -1; /* RRCReestablishmentComplete_v1610_IEs */
-static int hf_nr_rrc_ue_MeasurementsAvailable_r16 = -1; /* UE_MeasurementsAvailable_r16 */
-static int hf_nr_rrc_nonCriticalExtension_55 = -1; /* T_nonCriticalExtension_25 */
-static int hf_nr_rrc_rrcReestablishmentRequest_01 = -1; /* RRCReestablishmentRequest_IEs */
-static int hf_nr_rrc_ue_Identity_01 = -1; /* ReestabUE_Identity */
-static int hf_nr_rrc_reestablishmentCause = -1; /* ReestablishmentCause */
-static int hf_nr_rrc_c_RNTI = -1; /* RNTI_Value */
-static int hf_nr_rrc_criticalExtensions_25 = -1; /* T_criticalExtensions_25 */
-static int hf_nr_rrc_rrcReconfiguration_02 = -1; /* RRCReconfiguration_IEs */
-static int hf_nr_rrc_criticalExtensionsFuture_25 = -1; /* T_criticalExtensionsFuture_25 */
-static int hf_nr_rrc_radioBearerConfig = -1; /* RadioBearerConfig */
-static int hf_nr_rrc_secondaryCellGroup = -1; /* T_secondaryCellGroup */
-static int hf_nr_rrc_measConfig = -1; /* MeasConfig */
-static int hf_nr_rrc_nonCriticalExtension_56 = -1; /* RRCReconfiguration_v1530_IEs */
-static int hf_nr_rrc_masterCellGroup = -1; /* T_masterCellGroup */
-static int hf_nr_rrc_fullConfig = -1; /* T_fullConfig */
-static int hf_nr_rrc_dedicatedNAS_MessageList = -1; /* SEQUENCE_SIZE_1_maxDRB_OF_DedicatedNAS_Message */
-static int hf_nr_rrc_dedicatedNAS_MessageList_item = -1; /* DedicatedNAS_Message */
-static int hf_nr_rrc_masterKeyUpdate = -1; /* MasterKeyUpdate */
-static int hf_nr_rrc_dedicatedSIB1_Delivery = -1; /* T_dedicatedSIB1_Delivery */
-static int hf_nr_rrc_dedicatedSystemInformationDelivery = -1; /* T_dedicatedSystemInformationDelivery */
-static int hf_nr_rrc_otherConfig = -1; /* OtherConfig */
-static int hf_nr_rrc_nonCriticalExtension_57 = -1; /* RRCReconfiguration_v1540_IEs */
-static int hf_nr_rrc_otherConfig_v1540 = -1; /* OtherConfig_v1540 */
-static int hf_nr_rrc_nonCriticalExtension_58 = -1; /* RRCReconfiguration_v1560_IEs */
-static int hf_nr_rrc_mrdc_SecondaryCellGroupConfig = -1; /* T_mrdc_SecondaryCellGroupConfig */
-static int hf_nr_rrc_setup_06 = -1; /* MRDC_SecondaryCellGroupConfig */
-static int hf_nr_rrc_radioBearerConfig2 = -1; /* T_radioBearerConfig2 */
-static int hf_nr_rrc_sk_Counter = -1; /* SK_Counter */
-static int hf_nr_rrc_nonCriticalExtension_59 = -1; /* RRCReconfiguration_v1610_IEs */
-static int hf_nr_rrc_otherConfig_v1610 = -1; /* OtherConfig_v1610 */
-static int hf_nr_rrc_bap_Config_r16 = -1; /* T_bap_Config_r16 */
-static int hf_nr_rrc_setup_07 = -1; /* BAP_Config_r16 */
-static int hf_nr_rrc_iab_IP_AddressConfigurationList_r16 = -1; /* IAB_IP_AddressConfigurationList_r16 */
-static int hf_nr_rrc_conditionalReconfiguration_r16 = -1; /* ConditionalReconfiguration_r16 */
-static int hf_nr_rrc_daps_SourceRelease_r16 = -1; /* T_daps_SourceRelease_r16 */
-static int hf_nr_rrc_t316_r16 = -1; /* T_t316_r16 */
-static int hf_nr_rrc_setup_08 = -1; /* T316_r16 */
-static int hf_nr_rrc_needForGapsConfigNR_r16 = -1; /* T_needForGapsConfigNR_r16 */
-static int hf_nr_rrc_setup_09 = -1; /* NeedForGapsConfigNR_r16 */
-static int hf_nr_rrc_onDemandSIB_Request_r16 = -1; /* T_onDemandSIB_Request_r16 */
-static int hf_nr_rrc_setup_10 = -1; /* OnDemandSIB_Request_r16 */
-static int hf_nr_rrc_dedicatedPosSysInfoDelivery_r16 = -1; /* T_dedicatedPosSysInfoDelivery_r16 */
-static int hf_nr_rrc_sl_ConfigDedicatedNR_r16 = -1; /* T_sl_ConfigDedicatedNR_r16 */
-static int hf_nr_rrc_setup_11 = -1; /* SL_ConfigDedicatedNR_r16 */
-static int hf_nr_rrc_sl_ConfigDedicatedEUTRA_Info_r16 = -1; /* T_sl_ConfigDedicatedEUTRA_Info_r16 */
-static int hf_nr_rrc_setup_12 = -1; /* SL_ConfigDedicatedEUTRA_Info_r16 */
-static int hf_nr_rrc_targetCellSMTC_SCG_r16 = -1; /* SSB_MTC */
-static int hf_nr_rrc_nonCriticalExtension_60 = -1; /* RRCReconfiguration_v1700_IEs */
-static int hf_nr_rrc_otherConfig_v1700 = -1; /* OtherConfig_v1700 */
-static int hf_nr_rrc_sl_L2RelayUE_Config_r17 = -1; /* T_sl_L2RelayUE_Config_r17 */
-static int hf_nr_rrc_setup_13 = -1; /* SL_L2RelayUE_Config_r17 */
-static int hf_nr_rrc_sl_L2RemoteUE_Config_r17_01 = -1; /* T_sl_L2RemoteUE_Config_r17_01 */
-static int hf_nr_rrc_dedicatedPagingDelivery_r17 = -1; /* T_dedicatedPagingDelivery_r17 */
-static int hf_nr_rrc_needForGapNCSG_ConfigNR_r17 = -1; /* T_needForGapNCSG_ConfigNR_r17 */
-static int hf_nr_rrc_setup_14 = -1; /* NeedForGapNCSG_ConfigNR_r17 */
-static int hf_nr_rrc_needForGapNCSG_ConfigEUTRA_r17 = -1; /* T_needForGapNCSG_ConfigEUTRA_r17 */
-static int hf_nr_rrc_setup_15 = -1; /* NeedForGapNCSG_ConfigEUTRA_r17 */
-static int hf_nr_rrc_musim_GapConfig_r17 = -1; /* T_musim_GapConfig_r17 */
-static int hf_nr_rrc_setup_16 = -1; /* MUSIM_GapConfig_r17 */
-static int hf_nr_rrc_ul_GapFR2_Config_r17 = -1; /* T_ul_GapFR2_Config_r17 */
-static int hf_nr_rrc_setup_17 = -1; /* UL_GapFR2_Config_r17 */
-static int hf_nr_rrc_scg_State_r17 = -1; /* T_scg_State_r17 */
-static int hf_nr_rrc_appLayerMeasConfig_r17 = -1; /* AppLayerMeasConfig_r17 */
-static int hf_nr_rrc_ue_TxTEG_RequestUL_TDOA_Config_r17 = -1; /* T_ue_TxTEG_RequestUL_TDOA_Config_r17 */
-static int hf_nr_rrc_setup_18 = -1; /* UE_TxTEG_RequestUL_TDOA_Config_r17 */
-static int hf_nr_rrc_nonCriticalExtension_61 = -1; /* T_nonCriticalExtension_26 */
-static int hf_nr_rrc_mrdc_ReleaseAndAdd = -1; /* T_mrdc_ReleaseAndAdd */
-static int hf_nr_rrc_mrdc_SecondaryCellGroup = -1; /* T_mrdc_SecondaryCellGroup */
-static int hf_nr_rrc_nr_SCG = -1; /* T_nr_SCG */
-static int hf_nr_rrc_eutra_SCG = -1; /* T_eutra_SCG */
-static int hf_nr_rrc_bap_Address_r16 = -1; /* BIT_STRING_SIZE_10 */
-static int hf_nr_rrc_defaultUL_BAP_RoutingID_r16 = -1; /* BAP_RoutingID_r16 */
-static int hf_nr_rrc_defaultUL_BH_RLC_Channel_r16 = -1; /* BH_RLC_ChannelID_r16 */
-static int hf_nr_rrc_flowControlFeedbackType_r16 = -1; /* T_flowControlFeedbackType_r16 */
-static int hf_nr_rrc_keySetChangeIndicator = -1; /* BOOLEAN */
-static int hf_nr_rrc_nas_Container = -1; /* T_nas_Container */
-static int hf_nr_rrc_onDemandSIB_RequestProhibitTimer_r16 = -1; /* T_onDemandSIB_RequestProhibitTimer_r16 */
-static int hf_nr_rrc_iab_IP_AddressToAddModList_r16 = -1; /* SEQUENCE_SIZE_1_maxIAB_IP_Address_r16_OF_IAB_IP_AddressConfiguration_r16 */
-static int hf_nr_rrc_iab_IP_AddressToAddModList_r16_item = -1; /* IAB_IP_AddressConfiguration_r16 */
-static int hf_nr_rrc_iab_IP_AddressToReleaseList_r16 = -1; /* SEQUENCE_SIZE_1_maxIAB_IP_Address_r16_OF_IAB_IP_AddressIndex_r16 */
-static int hf_nr_rrc_iab_IP_AddressToReleaseList_r16_item = -1; /* IAB_IP_AddressIndex_r16 */
-static int hf_nr_rrc_iab_IP_AddressIndex_r16 = -1; /* IAB_IP_AddressIndex_r16 */
-static int hf_nr_rrc_iab_IP_Address_r16 = -1; /* IAB_IP_Address_r16 */
-static int hf_nr_rrc_iab_IP_Usage_r16 = -1; /* IAB_IP_Usage_r16 */
-static int hf_nr_rrc_iab_donor_DU_BAP_Address_r16 = -1; /* BIT_STRING_SIZE_10 */
-static int hf_nr_rrc_sl_ConfigDedicatedEUTRA_r16 = -1; /* T_sl_ConfigDedicatedEUTRA_r16 */
-static int hf_nr_rrc_sl_TimeOffsetEUTRA_List_r16 = -1; /* SEQUENCE_SIZE_8_OF_SL_TimeOffsetEUTRA_r16 */
-static int hf_nr_rrc_sl_TimeOffsetEUTRA_List_r16_item = -1; /* SL_TimeOffsetEUTRA_r16 */
-static int hf_nr_rrc_oneShot_r17 = -1; /* NULL */
-static int hf_nr_rrc_periodicReporting_r17 = -1; /* T_periodicReporting_r17 */
-static int hf_nr_rrc_criticalExtensions_26 = -1; /* T_criticalExtensions_26 */
-static int hf_nr_rrc_rrcReconfigurationComplete_01 = -1; /* RRCReconfigurationComplete_IEs */
-static int hf_nr_rrc_criticalExtensionsFuture_26 = -1; /* T_criticalExtensionsFuture_26 */
-static int hf_nr_rrc_nonCriticalExtension_62 = -1; /* RRCReconfigurationComplete_v1530_IEs */
-static int hf_nr_rrc_uplinkTxDirectCurrentList = -1; /* UplinkTxDirectCurrentList */
-static int hf_nr_rrc_nonCriticalExtension_63 = -1; /* RRCReconfigurationComplete_v1560_IEs */
-static int hf_nr_rrc_scg_Response = -1; /* T_scg_Response */
-static int hf_nr_rrc_nr_SCG_Response = -1; /* T_nr_SCG_Response */
-static int hf_nr_rrc_eutra_SCG_Response = -1; /* T_eutra_SCG_Response */
-static int hf_nr_rrc_nonCriticalExtension_64 = -1; /* RRCReconfigurationComplete_v1610_IEs */
-static int hf_nr_rrc_nonCriticalExtension_65 = -1; /* RRCReconfigurationComplete_v1640_IEs */
-static int hf_nr_rrc_uplinkTxDirectCurrentTwoCarrierList_r16 = -1; /* UplinkTxDirectCurrentTwoCarrierList_r16 */
-static int hf_nr_rrc_nonCriticalExtension_66 = -1; /* RRCReconfigurationComplete_v1700_IEs */
-static int hf_nr_rrc_selectedCondRRCReconfig_r17 = -1; /* CondReconfigId_r16 */
-static int hf_nr_rrc_nonCriticalExtension_67 = -1; /* RRCReconfigurationComplete_v1720_IEs */
-static int hf_nr_rrc_uplinkTxDirectCurrentMoreCarrierList_r17 = -1; /* UplinkTxDirectCurrentMoreCarrierList_r17 */
-static int hf_nr_rrc_nonCriticalExtension_68 = -1; /* T_nonCriticalExtension_27 */
-static int hf_nr_rrc_criticalExtensions_27 = -1; /* T_criticalExtensions_27 */
-static int hf_nr_rrc_rrcReject_01 = -1; /* RRCReject_IEs */
-static int hf_nr_rrc_criticalExtensionsFuture_27 = -1; /* T_criticalExtensionsFuture_27 */
-static int hf_nr_rrc_waitTime = -1; /* RejectWaitTime */
-static int hf_nr_rrc_nonCriticalExtension_69 = -1; /* T_nonCriticalExtension_28 */
-static int hf_nr_rrc_criticalExtensions_28 = -1; /* T_criticalExtensions_28 */
-static int hf_nr_rrc_rrcRelease_01 = -1; /* RRCRelease_IEs */
-static int hf_nr_rrc_criticalExtensionsFuture_28 = -1; /* T_criticalExtensionsFuture_28 */
-static int hf_nr_rrc_redirectedCarrierInfo = -1; /* RedirectedCarrierInfo */
-static int hf_nr_rrc_cellReselectionPriorities = -1; /* CellReselectionPriorities */
-static int hf_nr_rrc_suspendConfig = -1; /* SuspendConfig */
-static int hf_nr_rrc_deprioritisationReq = -1; /* T_deprioritisationReq */
-static int hf_nr_rrc_deprioritisationType = -1; /* T_deprioritisationType */
-static int hf_nr_rrc_deprioritisationTimer = -1; /* T_deprioritisationTimer */
-static int hf_nr_rrc_nonCriticalExtension_70 = -1; /* RRCRelease_v1540_IEs */
-static int hf_nr_rrc_nonCriticalExtension_71 = -1; /* RRCRelease_v1610_IEs */
-static int hf_nr_rrc_voiceFallbackIndication_r16_01 = -1; /* T_voiceFallbackIndication_r16_01 */
-static int hf_nr_rrc_measIdleConfig_r16 = -1; /* T_measIdleConfig_r16 */
-static int hf_nr_rrc_setup_19 = -1; /* MeasIdleConfigDedicated_r16 */
-static int hf_nr_rrc_nonCriticalExtension_72 = -1; /* RRCRelease_v1650_IEs */
-static int hf_nr_rrc_mpsPriorityIndication_r16 = -1; /* T_mpsPriorityIndication_r16 */
-static int hf_nr_rrc_nonCriticalExtension_73 = -1; /* RRCRelease_v1710_IEs */
-static int hf_nr_rrc_noLastCellUpdate_r17 = -1; /* T_noLastCellUpdate_r17 */
-static int hf_nr_rrc_nonCriticalExtension_74 = -1; /* T_nonCriticalExtension_29 */
-static int hf_nr_rrc_nr = -1; /* CarrierInfoNR */
-static int hf_nr_rrc_eutra = -1; /* RedirectedCarrierInfo_EUTRA */
-static int hf_nr_rrc_cnType = -1; /* T_cnType */
-static int hf_nr_rrc_smtc = -1; /* SSB_MTC */
-static int hf_nr_rrc_shortI_RNTI = -1; /* ShortI_RNTI_Value */
-static int hf_nr_rrc_ran_PagingCycle = -1; /* PagingCycle */
-static int hf_nr_rrc_t380 = -1; /* PeriodicRNAU_TimerValue */
-static int hf_nr_rrc_sl_UEIdentityRemote_r17 = -1; /* RNTI_Value */
-static int hf_nr_rrc_sdt_Config_r17_01 = -1; /* T_sdt_Config_r17 */
-static int hf_nr_rrc_setup_20 = -1; /* SDT_Config_r17 */
-static int hf_nr_rrc_srs_PosRRC_Inactive_r17 = -1; /* T_srs_PosRRC_Inactive_r17 */
-static int hf_nr_rrc_setup_21 = -1; /* SRS_PosRRC_Inactive_r17 */
-static int hf_nr_rrc_ran_ExtendedPagingCycle_r17 = -1; /* ExtendedPagingCycle_r17 */
-static int hf_nr_rrc_ncd_SSB_RedCapInitialBWP_SDT_r17 = -1; /* T_ncd_SSB_RedCapInitialBWP_SDT_r17 */
-static int hf_nr_rrc_setup_22 = -1; /* NonCellDefiningSSB_r17 */
-static int hf_nr_rrc_freqPriorityListEUTRA = -1; /* FreqPriorityListEUTRA */
-static int hf_nr_rrc_freqPriorityListNR = -1; /* FreqPriorityListNR */
-static int hf_nr_rrc_t320 = -1; /* T_t320 */
-static int hf_nr_rrc_freqPriorityListDedicatedSlicing_r17 = -1; /* FreqPriorityListDedicatedSlicing_r17 */
-static int hf_nr_rrc_FreqPriorityListEUTRA_item = -1; /* FreqPriorityEUTRA */
-static int hf_nr_rrc_FreqPriorityListNR_item = -1; /* FreqPriorityNR */
-static int hf_nr_rrc_carrierFreq_01 = -1; /* ARFCN_ValueEUTRA */
-static int hf_nr_rrc_cellReselectionPriority = -1; /* CellReselectionPriority */
-static int hf_nr_rrc_cellReselectionSubPriority = -1; /* CellReselectionSubPriority */
-static int hf_nr_rrc_cellList = -1; /* PLMN_RAN_AreaCellList */
-static int hf_nr_rrc_ran_AreaConfigList = -1; /* PLMN_RAN_AreaConfigList */
-static int hf_nr_rrc_PLMN_RAN_AreaCellList_item = -1; /* PLMN_RAN_AreaCell */
-static int hf_nr_rrc_plmn_Identity = -1; /* PLMN_Identity */
-static int hf_nr_rrc_ran_AreaCells = -1; /* SEQUENCE_SIZE_1_32_OF_CellIdentity */
-static int hf_nr_rrc_ran_AreaCells_item = -1; /* CellIdentity */
-static int hf_nr_rrc_PLMN_RAN_AreaConfigList_item = -1; /* PLMN_RAN_AreaConfig */
-static int hf_nr_rrc_ran_Area = -1; /* SEQUENCE_SIZE_1_16_OF_RAN_AreaConfig */
-static int hf_nr_rrc_ran_Area_item = -1; /* RAN_AreaConfig */
-static int hf_nr_rrc_trackingAreaCode = -1; /* TrackingAreaCode */
-static int hf_nr_rrc_ran_AreaCodeList = -1; /* SEQUENCE_SIZE_1_32_OF_RAN_AreaCode */
-static int hf_nr_rrc_ran_AreaCodeList_item = -1; /* RAN_AreaCode */
-static int hf_nr_rrc_sdt_DRB_List_r17 = -1; /* SEQUENCE_SIZE_0_maxDRB_OF_DRB_Identity */
-static int hf_nr_rrc_sdt_DRB_List_r17_item = -1; /* DRB_Identity */
-static int hf_nr_rrc_sdt_SRB2_Indication_r17 = -1; /* T_sdt_SRB2_Indication_r17 */
-static int hf_nr_rrc_sdt_MAC_PHY_CG_Config_r17 = -1; /* T_sdt_MAC_PHY_CG_Config_r17 */
-static int hf_nr_rrc_setup_23 = -1; /* SDT_CG_Config_r17 */
-static int hf_nr_rrc_sdt_DRB_ContinueROHC_r17 = -1; /* T_sdt_DRB_ContinueROHC_r17 */
-static int hf_nr_rrc_cg_SDT_ConfigLCH_RestrictionToAddModList_r17 = -1; /* SEQUENCE_SIZE_1_maxLC_ID_OF_CG_SDT_ConfigLCH_Restriction_r17 */
-static int hf_nr_rrc_cg_SDT_ConfigLCH_RestrictionToAddModList_r17_item = -1; /* CG_SDT_ConfigLCH_Restriction_r17 */
-static int hf_nr_rrc_cg_SDT_ConfigLCH_RestrictionToReleaseList_r17 = -1; /* SEQUENCE_SIZE_1_maxLC_ID_OF_LogicalChannelIdentity */
-static int hf_nr_rrc_cg_SDT_ConfigLCH_RestrictionToReleaseList_r17_item = -1; /* LogicalChannelIdentity */
-static int hf_nr_rrc_cg_SDT_ConfigInitialBWP_NUL_r17 = -1; /* T_cg_SDT_ConfigInitialBWP_NUL_r17 */
-static int hf_nr_rrc_setup_24 = -1; /* BWP_UplinkDedicatedSDT_r17 */
-static int hf_nr_rrc_cg_SDT_ConfigInitialBWP_SUL_r17 = -1; /* T_cg_SDT_ConfigInitialBWP_SUL_r17 */
-static int hf_nr_rrc_cg_SDT_ConfigInitialBWP_DL_r17 = -1; /* BWP_DownlinkDedicatedSDT_r17 */
-static int hf_nr_rrc_cg_SDT_TimeAlignmentTimer_r17 = -1; /* TimeAlignmentTimer */
-static int hf_nr_rrc_cg_SDT_RSRP_ThresholdSSB_r17 = -1; /* RSRP_Range */
-static int hf_nr_rrc_cg_SDT_TA_ValidationConfig_r17 = -1; /* T_cg_SDT_TA_ValidationConfig_r17 */
-static int hf_nr_rrc_setup_25 = -1; /* CG_SDT_TA_ValidationConfig_r17 */
-static int hf_nr_rrc_cg_SDT_CS_RNTI_r17 = -1; /* RNTI_Value */
-static int hf_nr_rrc_cg_SDT_RSRP_ChangeThreshold_r17 = -1; /* T_cg_SDT_RSRP_ChangeThreshold_r17 */
-static int hf_nr_rrc_pdcch_Config_r17 = -1; /* T_pdcch_Config_r17 */
-static int hf_nr_rrc_setup_26 = -1; /* PDCCH_Config */
-static int hf_nr_rrc_pdsch_Config_r17 = -1; /* T_pdsch_Config_r17 */
-static int hf_nr_rrc_setup_27 = -1; /* PDSCH_Config */
-static int hf_nr_rrc_pusch_Config_r17 = -1; /* T_pusch_Config_r17 */
-static int hf_nr_rrc_setup_28 = -1; /* PUSCH_Config */
-static int hf_nr_rrc_configuredGrantConfigToAddModList_r17 = -1; /* ConfiguredGrantConfigToAddModList_r16 */
-static int hf_nr_rrc_configuredGrantConfigToReleaseList_r17 = -1; /* ConfiguredGrantConfigToReleaseList_r16 */
-static int hf_nr_rrc_logicalChannelIdentity_r17 = -1; /* LogicalChannelIdentity */
-static int hf_nr_rrc_configuredGrantType1Allowed_r17 = -1; /* T_configuredGrantType1Allowed_r17 */
-static int hf_nr_rrc_allowedCG_List_r17 = -1; /* SEQUENCE_SIZE_0_maxNrofConfiguredGrantConfigMAC_1_r16_OF_ConfiguredGrantConfigIndexMAC_r16 */
-static int hf_nr_rrc_allowedCG_List_r17_item = -1; /* ConfiguredGrantConfigIndexMAC_r16 */
-static int hf_nr_rrc_srs_PosConfigNUL_r17 = -1; /* SRS_PosConfig_r17 */
-static int hf_nr_rrc_srs_PosConfigSUL_r17 = -1; /* SRS_PosConfig_r17 */
-static int hf_nr_rrc_bwp_NUL_r17 = -1; /* BWP */
-static int hf_nr_rrc_bwp_SUL_r17 = -1; /* BWP */
-static int hf_nr_rrc_inactivePosSRS_TimeAlignmentTimer_r17 = -1; /* TimeAlignmentTimer */
-static int hf_nr_rrc_inactivePosSRS_RSRP_ChangeThreshold_r17 = -1; /* RSRP_ChangeThreshold_r17 */
-static int hf_nr_rrc_srs_PosResourceSetToReleaseList_r17 = -1; /* SEQUENCE_SIZE_1_maxNrofSRS_PosResourceSets_r16_OF_SRS_PosResourceSetId_r16 */
-static int hf_nr_rrc_srs_PosResourceSetToReleaseList_r17_item = -1; /* SRS_PosResourceSetId_r16 */
-static int hf_nr_rrc_srs_PosResourceSetToAddModList_r17 = -1; /* SEQUENCE_SIZE_1_maxNrofSRS_PosResourceSets_r16_OF_SRS_PosResourceSet_r16 */
-static int hf_nr_rrc_srs_PosResourceSetToAddModList_r17_item = -1; /* SRS_PosResourceSet_r16 */
-static int hf_nr_rrc_srs_PosResourceToReleaseList_r17 = -1; /* SEQUENCE_SIZE_1_maxNrofSRS_PosResources_r16_OF_SRS_PosResourceId_r16 */
-static int hf_nr_rrc_srs_PosResourceToReleaseList_r17_item = -1; /* SRS_PosResourceId_r16 */
-static int hf_nr_rrc_srs_PosResourceToAddModList_r17 = -1; /* SEQUENCE_SIZE_1_maxNrofSRS_PosResources_r16_OF_SRS_PosResource_r16 */
-static int hf_nr_rrc_srs_PosResourceToAddModList_r17_item = -1; /* SRS_PosResource_r16 */
-static int hf_nr_rrc_criticalExtensions_29 = -1; /* T_criticalExtensions_29 */
-static int hf_nr_rrc_rrcResume_01 = -1; /* RRCResume_IEs */
-static int hf_nr_rrc_criticalExtensionsFuture_29 = -1; /* T_criticalExtensionsFuture_29 */
-static int hf_nr_rrc_masterCellGroup_01 = -1; /* T_masterCellGroup_01 */
-static int hf_nr_rrc_fullConfig_01 = -1; /* T_fullConfig_01 */
-static int hf_nr_rrc_nonCriticalExtension_75 = -1; /* RRCResume_v1560_IEs */
-static int hf_nr_rrc_radioBearerConfig2_01 = -1; /* T_radioBearerConfig2_01 */
-static int hf_nr_rrc_nonCriticalExtension_76 = -1; /* RRCResume_v1610_IEs */
-static int hf_nr_rrc_idleModeMeasurementReq_r16 = -1; /* T_idleModeMeasurementReq_r16 */
-static int hf_nr_rrc_restoreMCG_SCells_r16 = -1; /* T_restoreMCG_SCells_r16 */
-static int hf_nr_rrc_restoreSCG_r16 = -1; /* T_restoreSCG_r16 */
-static int hf_nr_rrc_mrdc_SecondaryCellGroup_r16 = -1; /* T_mrdc_SecondaryCellGroup_r16 */
-static int hf_nr_rrc_nr_SCG_r16 = -1; /* T_nr_SCG_r16 */
-static int hf_nr_rrc_eutra_SCG_r16 = -1; /* T_eutra_SCG_r16 */
-static int hf_nr_rrc_needForGapsConfigNR_r16_01 = -1; /* T_needForGapsConfigNR_r16_01 */
-static int hf_nr_rrc_nonCriticalExtension_77 = -1; /* RRCResume_v1700_IEs */
-static int hf_nr_rrc_sl_ConfigDedicatedNR_r17 = -1; /* T_sl_ConfigDedicatedNR_r17 */
-static int hf_nr_rrc_sl_L2RemoteUE_Config_r17_02 = -1; /* T_sl_L2RemoteUE_Config_r17_02 */
-static int hf_nr_rrc_needForGapNCSG_ConfigNR_r17_01 = -1; /* T_needForGapNCSG_ConfigNR_r17_01 */
-static int hf_nr_rrc_needForGapNCSG_ConfigEUTRA_r17_01 = -1; /* T_needForGapNCSG_ConfigEUTRA_r17_01 */
-static int hf_nr_rrc_scg_State_r17_01 = -1; /* T_scg_State_r17_01 */
-static int hf_nr_rrc_nonCriticalExtension_78 = -1; /* T_nonCriticalExtension_30 */
-static int hf_nr_rrc_criticalExtensions_30 = -1; /* T_criticalExtensions_30 */
-static int hf_nr_rrc_rrcResumeComplete_01 = -1; /* RRCResumeComplete_IEs */
-static int hf_nr_rrc_criticalExtensionsFuture_30 = -1; /* T_criticalExtensionsFuture_30 */
-static int hf_nr_rrc_selectedPLMN_Identity = -1; /* INTEGER_1_maxPLMN */
-static int hf_nr_rrc_nonCriticalExtension_79 = -1; /* RRCResumeComplete_v1610_IEs */
-static int hf_nr_rrc_idleMeasAvailable_r16 = -1; /* T_idleMeasAvailable_r16 */
-static int hf_nr_rrc_measResultIdleEUTRA_r16 = -1; /* MeasResultIdleEUTRA_r16 */
-static int hf_nr_rrc_measResultIdleNR_r16 = -1; /* MeasResultIdleNR_r16 */
-static int hf_nr_rrc_scg_Response_r16 = -1; /* T_scg_Response_r16 */
-static int hf_nr_rrc_nr_SCG_Response_01 = -1; /* T_nr_SCG_Response_01 */
-static int hf_nr_rrc_eutra_SCG_Response_01 = -1; /* T_eutra_SCG_Response_01 */
-static int hf_nr_rrc_mobilityHistoryAvail_r16 = -1; /* T_mobilityHistoryAvail_r16 */
-static int hf_nr_rrc_mobilityState_r16 = -1; /* T_mobilityState_r16 */
-static int hf_nr_rrc_nonCriticalExtension_80 = -1; /* RRCResumeComplete_v1640_IEs */
-static int hf_nr_rrc_nonCriticalExtension_81 = -1; /* RRCResumeComplete_v1700_IEs */
-static int hf_nr_rrc_nonCriticalExtension_82 = -1; /* RRCResumeComplete_v1720_IEs */
-static int hf_nr_rrc_nonCriticalExtension_83 = -1; /* T_nonCriticalExtension_31 */
-static int hf_nr_rrc_rrcResumeRequest_01 = -1; /* RRCResumeRequest_IEs */
-static int hf_nr_rrc_resumeIdentity = -1; /* ShortI_RNTI_Value */
-static int hf_nr_rrc_resumeMAC_I = -1; /* BIT_STRING_SIZE_16 */
-static int hf_nr_rrc_resumeCause = -1; /* ResumeCause */
-static int hf_nr_rrc_rrcResumeRequest1_01 = -1; /* RRCResumeRequest1_IEs */
-static int hf_nr_rrc_resumeIdentity_01 = -1; /* I_RNTI_Value */
-static int hf_nr_rrc_criticalExtensions_31 = -1; /* T_criticalExtensions_31 */
-static int hf_nr_rrc_rrcSetup_01 = -1; /* RRCSetup_IEs */
-static int hf_nr_rrc_criticalExtensionsFuture_31 = -1; /* T_criticalExtensionsFuture_31 */
-static int hf_nr_rrc_masterCellGroup_02 = -1; /* T_masterCellGroup_02 */
-static int hf_nr_rrc_nonCriticalExtension_84 = -1; /* RRCSetup_v1700_IEs */
-static int hf_nr_rrc_sl_ConfigDedicatedNR_r17_01 = -1; /* SL_ConfigDedicatedNR_r16 */
-static int hf_nr_rrc_sl_L2RemoteUE_Config_r17_03 = -1; /* SL_L2RemoteUE_Config_r17 */
-static int hf_nr_rrc_nonCriticalExtension_85 = -1; /* T_nonCriticalExtension_32 */
-static int hf_nr_rrc_criticalExtensions_32 = -1; /* T_criticalExtensions_32 */
-static int hf_nr_rrc_rrcSetupComplete_01 = -1; /* RRCSetupComplete_IEs */
-static int hf_nr_rrc_criticalExtensionsFuture_32 = -1; /* T_criticalExtensionsFuture_32 */
-static int hf_nr_rrc_registeredAMF = -1; /* RegisteredAMF */
-static int hf_nr_rrc_guami_Type = -1; /* T_guami_Type */
-static int hf_nr_rrc_s_NSSAI_List = -1; /* SEQUENCE_SIZE_1_maxNrofS_NSSAI_OF_S_NSSAI */
-static int hf_nr_rrc_s_NSSAI_List_item = -1; /* S_NSSAI */
-static int hf_nr_rrc_ng_5G_S_TMSI_Value = -1; /* T_ng_5G_S_TMSI_Value */
-static int hf_nr_rrc_ng_5G_S_TMSI_Part2 = -1; /* BIT_STRING_SIZE_9 */
-static int hf_nr_rrc_nonCriticalExtension_86 = -1; /* RRCSetupComplete_v1610_IEs */
-static int hf_nr_rrc_iab_NodeIndication_r16 = -1; /* T_iab_NodeIndication_r16 */
-static int hf_nr_rrc_idleMeasAvailable_r16_01 = -1; /* T_idleMeasAvailable_r16_01 */
-static int hf_nr_rrc_mobilityHistoryAvail_r16_01 = -1; /* T_mobilityHistoryAvail_r16_01 */
-static int hf_nr_rrc_mobilityState_r16_01 = -1; /* T_mobilityState_r16_01 */
-static int hf_nr_rrc_nonCriticalExtension_87 = -1; /* RRCSetupComplete_v1690_IEs */
-static int hf_nr_rrc_ul_RRC_Segmentation_r16 = -1; /* T_ul_RRC_Segmentation_r16 */
-static int hf_nr_rrc_nonCriticalExtension_88 = -1; /* RRCSetupComplete_v1700_IEs */
-static int hf_nr_rrc_onboardingRequest_r17 = -1; /* T_onboardingRequest_r17 */
-static int hf_nr_rrc_nonCriticalExtension_89 = -1; /* T_nonCriticalExtension_33 */
-static int hf_nr_rrc_amf_Identifier = -1; /* AMF_Identifier */
-static int hf_nr_rrc_rrcSetupRequest_01 = -1; /* RRCSetupRequest_IEs */
-static int hf_nr_rrc_ue_Identity_02 = -1; /* InitialUE_Identity */
-static int hf_nr_rrc_establishmentCause = -1; /* EstablishmentCause */
-static int hf_nr_rrc_ng_5G_S_TMSI_Part1 = -1; /* BIT_STRING_SIZE_39 */
-static int hf_nr_rrc_randomValue = -1; /* BIT_STRING_SIZE_39 */
-static int hf_nr_rrc_criticalExtensions_33 = -1; /* T_criticalExtensions_33 */
-static int hf_nr_rrc_rrcSystemInfoRequest_01 = -1; /* RRCSystemInfoRequest_IEs */
-static int hf_nr_rrc_criticalExtensionsFuture_r16 = -1; /* T_criticalExtensionsFuture_r16 */
-static int hf_nr_rrc_rrcPosSystemInfoRequest_r16 = -1; /* RRC_PosSystemInfoRequest_r16_IEs */
-static int hf_nr_rrc_criticalExtensionsFuture_33 = -1; /* T_criticalExtensionsFuture_33 */
-static int hf_nr_rrc_requested_SI_List = -1; /* BIT_STRING_SIZE_maxSI_Message */
-static int hf_nr_rrc_spare_01 = -1; /* BIT_STRING_SIZE_12 */
-static int hf_nr_rrc_requestedPosSI_List = -1; /* BIT_STRING_SIZE_maxSI_Message */
-static int hf_nr_rrc_spare_02 = -1; /* BIT_STRING_SIZE_11 */
-static int hf_nr_rrc_criticalExtensions_34 = -1; /* T_criticalExtensions_34 */
-static int hf_nr_rrc_scgFailureInformation_01 = -1; /* SCGFailureInformation_IEs */
-static int hf_nr_rrc_criticalExtensionsFuture_34 = -1; /* T_criticalExtensionsFuture_34 */
-static int hf_nr_rrc_failureReportSCG = -1; /* FailureReportSCG */
-static int hf_nr_rrc_nonCriticalExtension_90 = -1; /* SCGFailureInformation_v1590_IEs */
-static int hf_nr_rrc_nonCriticalExtension_91 = -1; /* T_nonCriticalExtension_34 */
-static int hf_nr_rrc_failureType_02 = -1; /* T_failureType_02 */
-static int hf_nr_rrc_measResultFreqList = -1; /* MeasResultFreqList */
-static int hf_nr_rrc_measResultSCG_Failure = -1; /* T_measResultSCG_Failure */
-static int hf_nr_rrc_locationInfo_r16 = -1; /* LocationInfo_r16 */
-static int hf_nr_rrc_failureType_v1610 = -1; /* T_failureType_v1610 */
-static int hf_nr_rrc_previousPSCellId_r17 = -1; /* T_previousPSCellId_r17 */
-static int hf_nr_rrc_carrierFreq_r17 = -1; /* ARFCN_ValueNR */
-static int hf_nr_rrc_failedPSCellId_r17 = -1; /* T_failedPSCellId_r17 */
-static int hf_nr_rrc_timeSCGFailure_r17 = -1; /* INTEGER_0_1023 */
-static int hf_nr_rrc_perRAInfoList_r17 = -1; /* PerRAInfoList_r16 */
-static int hf_nr_rrc_MeasResultFreqList_item = -1; /* MeasResult2NR */
-static int hf_nr_rrc_criticalExtensions_35 = -1; /* T_criticalExtensions_35 */
-static int hf_nr_rrc_scgFailureInformationEUTRA_01 = -1; /* SCGFailureInformationEUTRA_IEs */
-static int hf_nr_rrc_criticalExtensionsFuture_35 = -1; /* T_criticalExtensionsFuture_35 */
-static int hf_nr_rrc_failureReportSCG_EUTRA = -1; /* FailureReportSCG_EUTRA */
-static int hf_nr_rrc_nonCriticalExtension_92 = -1; /* SCGFailureInformationEUTRA_v1590_IEs */
-static int hf_nr_rrc_nonCriticalExtension_93 = -1; /* T_nonCriticalExtension_35 */
-static int hf_nr_rrc_failureType_03 = -1; /* T_failureType_03 */
-static int hf_nr_rrc_measResultFreqListMRDC = -1; /* MeasResultFreqListFailMRDC */
-static int hf_nr_rrc_measResultSCG_FailureMRDC = -1; /* T_measResultSCG_FailureMRDC */
-static int hf_nr_rrc_MeasResultFreqListFailMRDC_item = -1; /* MeasResult2EUTRA */
-static int hf_nr_rrc_criticalExtensions_36 = -1; /* T_criticalExtensions_36 */
-static int hf_nr_rrc_securityModeCommand_01 = -1; /* SecurityModeCommand_IEs */
-static int hf_nr_rrc_criticalExtensionsFuture_36 = -1; /* T_criticalExtensionsFuture_36 */
-static int hf_nr_rrc_securityConfigSMC = -1; /* SecurityConfigSMC */
-static int hf_nr_rrc_nonCriticalExtension_94 = -1; /* T_nonCriticalExtension_36 */
-static int hf_nr_rrc_securityAlgorithmConfig = -1; /* SecurityAlgorithmConfig */
-static int hf_nr_rrc_criticalExtensions_37 = -1; /* T_criticalExtensions_37 */
-static int hf_nr_rrc_securityModeComplete_01 = -1; /* SecurityModeComplete_IEs */
-static int hf_nr_rrc_criticalExtensionsFuture_37 = -1; /* T_criticalExtensionsFuture_37 */
-static int hf_nr_rrc_nonCriticalExtension_95 = -1; /* T_nonCriticalExtension_37 */
-static int hf_nr_rrc_criticalExtensions_38 = -1; /* T_criticalExtensions_38 */
-static int hf_nr_rrc_securityModeFailure_01 = -1; /* SecurityModeFailure_IEs */
-static int hf_nr_rrc_criticalExtensionsFuture_38 = -1; /* T_criticalExtensionsFuture_38 */
-static int hf_nr_rrc_nonCriticalExtension_96 = -1; /* T_nonCriticalExtension_38 */
-static int hf_nr_rrc_cellSelectionInfo = -1; /* T_cellSelectionInfo */
-static int hf_nr_rrc_q_RxLevMin = -1; /* Q_RxLevMin */
-static int hf_nr_rrc_q_RxLevMinOffset = -1; /* INTEGER_1_8 */
-static int hf_nr_rrc_q_RxLevMinSUL = -1; /* Q_RxLevMin */
-static int hf_nr_rrc_q_QualMin = -1; /* Q_QualMin */
-static int hf_nr_rrc_q_QualMinOffset = -1; /* INTEGER_1_8 */
-static int hf_nr_rrc_cellAccessRelatedInfo = -1; /* CellAccessRelatedInfo */
-static int hf_nr_rrc_connEstFailureControl = -1; /* ConnEstFailureControl */
-static int hf_nr_rrc_si_SchedulingInfo = -1; /* SI_SchedulingInfo */
-static int hf_nr_rrc_servingCellConfigCommon = -1; /* ServingCellConfigCommonSIB */
-static int hf_nr_rrc_ims_EmergencySupport = -1; /* T_ims_EmergencySupport */
-static int hf_nr_rrc_eCallOverIMS_Support = -1; /* T_eCallOverIMS_Support */
-static int hf_nr_rrc_ue_TimersAndConstants = -1; /* UE_TimersAndConstants */
-static int hf_nr_rrc_uac_BarringInfo = -1; /* T_uac_BarringInfo */
-static int hf_nr_rrc_uac_BarringForCommon = -1; /* UAC_BarringPerCatList */
-static int hf_nr_rrc_uac_BarringPerPLMN_List = -1; /* UAC_BarringPerPLMN_List */
-static int hf_nr_rrc_uac_BarringInfoSetList = -1; /* UAC_BarringInfoSetList */
-static int hf_nr_rrc_uac_AccessCategory1_SelectionAssistanceInfo = -1; /* T_uac_AccessCategory1_SelectionAssistanceInfo */
-static int hf_nr_rrc_plmnCommon = -1; /* UAC_AccessCategory1_SelectionAssistanceInfo */
-static int hf_nr_rrc_individualPLMNList = -1; /* SEQUENCE_SIZE_2_maxPLMN_OF_UAC_AccessCategory1_SelectionAssistanceInfo */
-static int hf_nr_rrc_individualPLMNList_item = -1; /* UAC_AccessCategory1_SelectionAssistanceInfo */
-static int hf_nr_rrc_useFullResumeID = -1; /* T_useFullResumeID */
-static int hf_nr_rrc_nonCriticalExtension_97 = -1; /* SIB1_v1610_IEs */
-static int hf_nr_rrc_idleModeMeasurementsEUTRA_r16 = -1; /* T_idleModeMeasurementsEUTRA_r16 */
-static int hf_nr_rrc_idleModeMeasurementsNR_r16 = -1; /* T_idleModeMeasurementsNR_r16 */
-static int hf_nr_rrc_posSI_SchedulingInfo_r16 = -1; /* PosSI_SchedulingInfo_r16 */
-static int hf_nr_rrc_nonCriticalExtension_98 = -1; /* SIB1_v1630_IEs */
-static int hf_nr_rrc_uac_BarringInfo_v1630 = -1; /* T_uac_BarringInfo_v1630 */
-static int hf_nr_rrc_uac_AC1_SelectAssistInfo_r16 = -1; /* SEQUENCE_SIZE_2_maxPLMN_OF_UAC_AC1_SelectAssistInfo_r16 */
-static int hf_nr_rrc_uac_AC1_SelectAssistInfo_r16_item = -1; /* UAC_AC1_SelectAssistInfo_r16 */
-static int hf_nr_rrc_nonCriticalExtension_99 = -1; /* SIB1_v1700_IEs */
-static int hf_nr_rrc_hsdn_Cell_r17 = -1; /* T_hsdn_Cell_r17 */
-static int hf_nr_rrc_uac_BarringInfo_v1700 = -1; /* T_uac_BarringInfo_v1700 */
-static int hf_nr_rrc_uac_BarringInfoSetList_v1700 = -1; /* UAC_BarringInfoSetList_v1700 */
-static int hf_nr_rrc_sdt_ConfigCommon_r17 = -1; /* SDT_ConfigCommonSIB_r17 */
-static int hf_nr_rrc_redCap_ConfigCommon_r17 = -1; /* RedCap_ConfigCommonSIB_r17 */
-static int hf_nr_rrc_featurePriorities_r17 = -1; /* T_featurePriorities_r17 */
-static int hf_nr_rrc_redCapPriority_r17 = -1; /* FeaturePriority_r17 */
-static int hf_nr_rrc_slicingPriority_r17 = -1; /* FeaturePriority_r17 */
-static int hf_nr_rrc_msg3_Repetitions_Priority_r17 = -1; /* FeaturePriority_r17 */
-static int hf_nr_rrc_sdt_Priority_r17 = -1; /* FeaturePriority_r17 */
-static int hf_nr_rrc_si_SchedulingInfo_v1700 = -1; /* SI_SchedulingInfo_v1700 */
-static int hf_nr_rrc_hyperSFN_r17 = -1; /* BIT_STRING_SIZE_10 */
-static int hf_nr_rrc_eDRX_AllowedIdle_r17 = -1; /* T_eDRX_AllowedIdle_r17 */
-static int hf_nr_rrc_eDRX_AllowedInactive_r17 = -1; /* T_eDRX_AllowedInactive_r17 */
-static int hf_nr_rrc_intraFreqReselectionRedCap_r17 = -1; /* T_intraFreqReselectionRedCap_r17 */
-static int hf_nr_rrc_cellBarredNTN_r17 = -1; /* T_cellBarredNTN_r17 */
-static int hf_nr_rrc_nonCriticalExtension_100 = -1; /* SIB1_v1740_IEs */
-static int hf_nr_rrc_si_SchedulingInfo_v1740 = -1; /* SI_SchedulingInfo_v1740 */
-static int hf_nr_rrc_nonCriticalExtension_101 = -1; /* T_nonCriticalExtension_39 */
-static int hf_nr_rrc_sdt_RSRP_Threshold_r17 = -1; /* RSRP_Range */
-static int hf_nr_rrc_sdt_LogicalChannelSR_DelayTimer_r17 = -1; /* T_sdt_LogicalChannelSR_DelayTimer_r17 */
-static int hf_nr_rrc_sdt_DataVolumeThreshold_r17 = -1; /* T_sdt_DataVolumeThreshold_r17 */
-static int hf_nr_rrc_t319a_r17 = -1; /* T_t319a_r17 */
-static int hf_nr_rrc_halfDuplexRedCapAllowed_r17 = -1; /* T_halfDuplexRedCapAllowed_r17 */
-static int hf_nr_rrc_cellBarredRedCap_r17 = -1; /* T_cellBarredRedCap_r17 */
-static int hf_nr_rrc_cellBarredRedCap1Rx_r17 = -1; /* T_cellBarredRedCap1Rx_r17 */
-static int hf_nr_rrc_cellBarredRedCap2Rx_r17 = -1; /* T_cellBarredRedCap2Rx_r17 */
-static int hf_nr_rrc_criticalExtensions_39 = -1; /* T_criticalExtensions_39 */
-static int hf_nr_rrc_sidelinkUEInformationNR_r16_03 = -1; /* SidelinkUEInformationNR_r16_IEs */
-static int hf_nr_rrc_criticalExtensionsFuture_39 = -1; /* T_criticalExtensionsFuture_39 */
-static int hf_nr_rrc_sl_RxInterestedFreqList_r16 = -1; /* SL_InterestedFreqList_r16 */
-static int hf_nr_rrc_sl_TxResourceReqList_r16 = -1; /* SL_TxResourceReqList_r16 */
-static int hf_nr_rrc_sl_FailureList_r16 = -1; /* SL_FailureList_r16 */
-static int hf_nr_rrc_nonCriticalExtension_102 = -1; /* SidelinkUEInformationNR_v1700_IEs */
-static int hf_nr_rrc_sl_TxResourceReqList_v1700 = -1; /* SL_TxResourceReqList_v1700 */
-static int hf_nr_rrc_sl_RxDRX_ReportList_v1700 = -1; /* SL_RxDRX_ReportList_v1700 */
-static int hf_nr_rrc_sl_RxInterestedGC_BC_DestList_r17 = -1; /* SL_RxInterestedGC_BC_DestList_r17 */
-static int hf_nr_rrc_sl_RxInterestedFreqListDisc_r17 = -1; /* SL_InterestedFreqList_r16 */
-static int hf_nr_rrc_sl_TxResourceReqListDisc_r17 = -1; /* SL_TxResourceReqListDisc_r17 */
-static int hf_nr_rrc_sl_TxResourceReqListCommRelay_r17 = -1; /* SL_TxResourceReqListCommRelay_r17 */
-static int hf_nr_rrc_ue_Type_r17 = -1; /* T_ue_Type_r17 */
-static int hf_nr_rrc_sl_SourceIdentityRemoteUE_r17 = -1; /* SL_SourceIdentity_r17 */
-static int hf_nr_rrc_nonCriticalExtension_103 = -1; /* T_nonCriticalExtension_40 */
-static int hf_nr_rrc_SL_InterestedFreqList_r16_item = -1; /* INTEGER_1_maxNrofFreqSL_r16 */
-static int hf_nr_rrc_SL_TxResourceReqList_r16_item = -1; /* SL_TxResourceReq_r16 */
-static int hf_nr_rrc_sl_DestinationIdentity_r16 = -1; /* SL_DestinationIdentity_r16 */
-static int hf_nr_rrc_sl_CastType_r16 = -1; /* T_sl_CastType_r16 */
-static int hf_nr_rrc_sl_RLC_ModeIndicationList_r16 = -1; /* SEQUENCE_SIZE_1_maxNrofSLRB_r16_OF_SL_RLC_ModeIndication_r16 */
-static int hf_nr_rrc_sl_RLC_ModeIndicationList_r16_item = -1; /* SL_RLC_ModeIndication_r16 */
-static int hf_nr_rrc_sl_QoS_InfoList_r16 = -1; /* SEQUENCE_SIZE_1_maxNrofSL_QFIsPerDest_r16_OF_SL_QoS_Info_r16 */
-static int hf_nr_rrc_sl_QoS_InfoList_r16_item = -1; /* SL_QoS_Info_r16 */
-static int hf_nr_rrc_sl_TypeTxSyncList_r16 = -1; /* SEQUENCE_SIZE_1_maxNrofFreqSL_r16_OF_SL_TypeTxSync_r16 */
-static int hf_nr_rrc_sl_TypeTxSyncList_r16_item = -1; /* SL_TypeTxSync_r16 */
-static int hf_nr_rrc_sl_TxInterestedFreqList_r16 = -1; /* SL_TxInterestedFreqList_r16 */
-static int hf_nr_rrc_sl_CapabilityInformationSidelink_r16 = -1; /* T_sl_CapabilityInformationSidelink_r16 */
-static int hf_nr_rrc_SL_TxResourceReqList_v1700_item = -1; /* SL_TxResourceReq_v1700 */
-static int hf_nr_rrc_SL_RxDRX_ReportList_v1700_item = -1; /* SL_RxDRX_Report_v1700 */
-static int hf_nr_rrc_sl_DRX_InfoFromRxList_r17 = -1; /* SEQUENCE_SIZE_1_maxNrofSL_RxInfoSet_r17_OF_SL_DRX_ConfigUC_SemiStatic_r17 */
-static int hf_nr_rrc_sl_DRX_InfoFromRxList_r17_item = -1; /* SL_DRX_ConfigUC_SemiStatic_r17 */
-static int hf_nr_rrc_sl_DRX_Indication_r17 = -1; /* T_sl_DRX_Indication_r17 */
-static int hf_nr_rrc_sl_DRX_ConfigFromTx_r17 = -1; /* SL_DRX_ConfigUC_SemiStatic_r17 */
-static int hf_nr_rrc_SL_RxInterestedGC_BC_DestList_r17_item = -1; /* SL_RxInterestedGC_BC_Dest_r17 */
-static int hf_nr_rrc_sl_RxInterestedQoS_InfoList_r17 = -1; /* SEQUENCE_SIZE_1_maxNrofSL_QFIsPerDest_r16_OF_SL_QoS_Info_r16 */
-static int hf_nr_rrc_sl_RxInterestedQoS_InfoList_r17_item = -1; /* SL_QoS_Info_r16 */
-static int hf_nr_rrc_SL_TxResourceReqListDisc_r17_item = -1; /* SL_TxResourceReqDisc_r17 */
-static int hf_nr_rrc_sl_DestinationIdentityDisc_r17 = -1; /* SL_DestinationIdentity_r16 */
-static int hf_nr_rrc_sl_SourceIdentityRelayUE_r17 = -1; /* SL_SourceIdentity_r17 */
-static int hf_nr_rrc_sl_CastTypeDisc_r17 = -1; /* T_sl_CastTypeDisc_r17 */
-static int hf_nr_rrc_sl_TxInterestedFreqListDisc_r17 = -1; /* SL_TxInterestedFreqList_r16 */
-static int hf_nr_rrc_sl_TypeTxSyncListDisc_r17 = -1; /* SEQUENCE_SIZE_1_maxNrofFreqSL_r16_OF_SL_TypeTxSync_r16 */
-static int hf_nr_rrc_sl_TypeTxSyncListDisc_r17_item = -1; /* SL_TypeTxSync_r16 */
-static int hf_nr_rrc_sl_DiscoveryType_r17 = -1; /* T_sl_DiscoveryType_r17 */
-static int hf_nr_rrc_SL_TxResourceReqListCommRelay_r17_item = -1; /* SL_TxResourceReqCommRelayInfo_r17 */
-static int hf_nr_rrc_sl_RelayDRXConfig_r17 = -1; /* SL_TxResourceReq_v1700 */
-static int hf_nr_rrc_sl_TxResourceReqCommRelay_r17 = -1; /* SL_TxResourceReqCommRelay_r17 */
-static int hf_nr_rrc_sl_TxResourceReqL2U2N_Relay_r17 = -1; /* SL_TxResourceReqL2U2N_Relay_r17 */
-static int hf_nr_rrc_sl_TxResourceReqL3U2N_Relay_r17 = -1; /* SL_TxResourceReq_r16 */
-static int hf_nr_rrc_sl_DestinationIdentityL2U2N_r17 = -1; /* SL_DestinationIdentity_r16 */
-static int hf_nr_rrc_sl_TxInterestedFreqListL2U2N_r17 = -1; /* SL_TxInterestedFreqList_r16 */
-static int hf_nr_rrc_sl_TypeTxSyncListL2U2N_r17 = -1; /* SEQUENCE_SIZE_1_maxNrofFreqSL_r16_OF_SL_TypeTxSync_r16 */
-static int hf_nr_rrc_sl_TypeTxSyncListL2U2N_r17_item = -1; /* SL_TypeTxSync_r16 */
-static int hf_nr_rrc_sl_LocalID_Request_r17 = -1; /* T_sl_LocalID_Request_r17 */
-static int hf_nr_rrc_sl_PagingIdentityRemoteUE_r17 = -1; /* SL_PagingIdentityRemoteUE_r17 */
-static int hf_nr_rrc_sl_CapabilityInformationSidelink_r17 = -1; /* T_sl_CapabilityInformationSidelink_r17 */
-static int hf_nr_rrc_SL_TxInterestedFreqList_r16_item = -1; /* INTEGER_1_maxNrofFreqSL_r16 */
-static int hf_nr_rrc_sl_QoS_FlowIdentity_r16 = -1; /* SL_QoS_FlowIdentity_r16 */
-static int hf_nr_rrc_sl_QoS_Profile_r16 = -1; /* SL_QoS_Profile_r16 */
-static int hf_nr_rrc_sl_Mode_r16 = -1; /* T_sl_Mode_r16 */
-static int hf_nr_rrc_sl_AM_Mode_r16 = -1; /* NULL */
-static int hf_nr_rrc_sl_UM_Mode_r16 = -1; /* NULL */
-static int hf_nr_rrc_SL_FailureList_r16_item = -1; /* SL_Failure_r16 */
-static int hf_nr_rrc_sl_Failure_r16 = -1; /* T_sl_Failure_r16 */
-static int hf_nr_rrc_criticalExtensions_40 = -1; /* T_criticalExtensions_40 */
-static int hf_nr_rrc_systemInformation_01 = -1; /* SystemInformation_IEs */
-static int hf_nr_rrc_criticalExtensionsFuture_r16_01 = -1; /* T_criticalExtensionsFuture_r16_01 */
-static int hf_nr_rrc_posSystemInformation_r16 = -1; /* PosSystemInformation_r16_IEs */
-static int hf_nr_rrc_criticalExtensionsFuture_40 = -1; /* T_criticalExtensionsFuture_40 */
-static int hf_nr_rrc_sib_TypeAndInfo = -1; /* T_sib_TypeAndInfo */
-static int hf_nr_rrc_sib_TypeAndInfo_item = -1; /* T_sib_TypeAndInfo_item */
-static int hf_nr_rrc_sib2 = -1; /* SIB2 */
-static int hf_nr_rrc_sib3 = -1; /* SIB3 */
-static int hf_nr_rrc_sib4 = -1; /* SIB4 */
-static int hf_nr_rrc_sib5 = -1; /* SIB5 */
-static int hf_nr_rrc_sib6 = -1; /* SIB6 */
-static int hf_nr_rrc_sib7 = -1; /* SIB7 */
-static int hf_nr_rrc_sib8 = -1; /* SIB8 */
-static int hf_nr_rrc_sib9 = -1; /* SIB9 */
-static int hf_nr_rrc_sib10_v1610 = -1; /* SIB10_r16 */
-static int hf_nr_rrc_sib11_v1610 = -1; /* SIB11_r16 */
-static int hf_nr_rrc_sib12_v1610 = -1; /* SIB12_r16 */
-static int hf_nr_rrc_sib13_v1610 = -1; /* SIB13_r16 */
-static int hf_nr_rrc_sib14_v1610 = -1; /* SIB14_r16 */
-static int hf_nr_rrc_sib15_v1700 = -1; /* SIB15_r17 */
-static int hf_nr_rrc_sib16_v1700 = -1; /* SIB16_r17 */
-static int hf_nr_rrc_sib17_v1700 = -1; /* SIB17_r17 */
-static int hf_nr_rrc_sib18_v1700 = -1; /* SIB18_r17 */
-static int hf_nr_rrc_sib19_v1700 = -1; /* SIB19_r17 */
-static int hf_nr_rrc_sib20_v1700 = -1; /* SIB20_r17 */
-static int hf_nr_rrc_sib21_v1700 = -1; /* SIB21_r17 */
-static int hf_nr_rrc_nonCriticalExtension_104 = -1; /* T_nonCriticalExtension_41 */
-static int hf_nr_rrc_criticalExtensions_41 = -1; /* T_criticalExtensions_41 */
-static int hf_nr_rrc_ueAssistanceInformation_02 = -1; /* UEAssistanceInformation_IEs */
-static int hf_nr_rrc_criticalExtensionsFuture_41 = -1; /* T_criticalExtensionsFuture_41 */
-static int hf_nr_rrc_delayBudgetReport = -1; /* DelayBudgetReport */
-static int hf_nr_rrc_nonCriticalExtension_105 = -1; /* UEAssistanceInformation_v1540_IEs */
-static int hf_nr_rrc_type1 = -1; /* T_type1 */
-static int hf_nr_rrc_overheatingAssistance = -1; /* OverheatingAssistance */
-static int hf_nr_rrc_nonCriticalExtension_106 = -1; /* UEAssistanceInformation_v1610_IEs */
-static int hf_nr_rrc_reducedMaxCCs = -1; /* ReducedMaxCCs_r16 */
-static int hf_nr_rrc_reducedMaxBW_FR1 = -1; /* ReducedMaxBW_FRx_r16 */
-static int hf_nr_rrc_reducedMaxBW_FR2 = -1; /* ReducedMaxBW_FRx_r16 */
-static int hf_nr_rrc_reducedMaxMIMO_LayersFR1 = -1; /* T_reducedMaxMIMO_LayersFR1 */
-static int hf_nr_rrc_reducedMIMO_LayersFR1_DL = -1; /* MIMO_LayersDL */
-static int hf_nr_rrc_reducedMIMO_LayersFR1_UL = -1; /* MIMO_LayersUL */
-static int hf_nr_rrc_reducedMaxMIMO_LayersFR2 = -1; /* T_reducedMaxMIMO_LayersFR2 */
-static int hf_nr_rrc_reducedMIMO_LayersFR2_DL = -1; /* MIMO_LayersDL */
-static int hf_nr_rrc_reducedMIMO_LayersFR2_UL = -1; /* MIMO_LayersUL */
-static int hf_nr_rrc_reducedMaxBW_FR2_2_r17 = -1; /* T_reducedMaxBW_FR2_2_r17 */
-static int hf_nr_rrc_reducedBW_FR2_2_DL_r17 = -1; /* ReducedAggregatedBandwidth_r17 */
-static int hf_nr_rrc_reducedBW_FR2_2_UL_r17 = -1; /* ReducedAggregatedBandwidth_r17 */
-static int hf_nr_rrc_reducedMaxMIMO_LayersFR2_2 = -1; /* T_reducedMaxMIMO_LayersFR2_2 */
-static int hf_nr_rrc_reducedMIMO_LayersFR2_2_DL = -1; /* MIMO_LayersDL */
-static int hf_nr_rrc_reducedMIMO_LayersFR2_2_UL = -1; /* MIMO_LayersUL */
-static int hf_nr_rrc_idc_Assistance_r16 = -1; /* IDC_Assistance_r16 */
-static int hf_nr_rrc_drx_Preference_r16 = -1; /* DRX_Preference_r16 */
-static int hf_nr_rrc_maxBW_Preference_r16 = -1; /* MaxBW_Preference_r16 */
-static int hf_nr_rrc_maxCC_Preference_r16 = -1; /* MaxCC_Preference_r16 */
-static int hf_nr_rrc_maxMIMO_LayerPreference_r16 = -1; /* MaxMIMO_LayerPreference_r16 */
-static int hf_nr_rrc_minSchedulingOffsetPreference_r16 = -1; /* MinSchedulingOffsetPreference_r16 */
-static int hf_nr_rrc_releasePreference_r16 = -1; /* ReleasePreference_r16 */
-static int hf_nr_rrc_sl_UE_AssistanceInformationNR_r16 = -1; /* SL_UE_AssistanceInformationNR_r16 */
-static int hf_nr_rrc_referenceTimeInfoPreference_r16 = -1; /* BOOLEAN */
-static int hf_nr_rrc_nonCriticalExtension_107 = -1; /* UEAssistanceInformation_v1700_IEs */
-static int hf_nr_rrc_ul_GapFR2_Preference_r17 = -1; /* UL_GapFR2_Preference_r17 */
-static int hf_nr_rrc_musim_Assistance_r17 = -1; /* MUSIM_Assistance_r17 */
-static int hf_nr_rrc_overheatingAssistance_r17 = -1; /* OverheatingAssistance_r17 */
-static int hf_nr_rrc_maxBW_PreferenceFR2_2_r17 = -1; /* MaxBW_PreferenceFR2_2_r17 */
-static int hf_nr_rrc_maxMIMO_LayerPreferenceFR2_2_r17 = -1; /* MaxMIMO_LayerPreferenceFR2_2_r17 */
-static int hf_nr_rrc_minSchedulingOffsetPreferenceExt_r17 = -1; /* MinSchedulingOffsetPreferenceExt_r17 */
-static int hf_nr_rrc_rlm_MeasRelaxationState_r17 = -1; /* BOOLEAN */
-static int hf_nr_rrc_bfd_MeasRelaxationState_r17 = -1; /* BIT_STRING_SIZE_1_maxNrofServingCells */
-static int hf_nr_rrc_nonSDT_DataIndication_r17 = -1; /* T_nonSDT_DataIndication_r17 */
-static int hf_nr_rrc_resumeCause_r17 = -1; /* ResumeCause */
-static int hf_nr_rrc_scg_DeactivationPreference_r17 = -1; /* T_scg_DeactivationPreference_r17 */
-static int hf_nr_rrc_uplinkData_r17 = -1; /* T_uplinkData_r17 */
-static int hf_nr_rrc_rrm_MeasRelaxationFulfilment_r17 = -1; /* BOOLEAN */
-static int hf_nr_rrc_propagationDelayDifference_r17 = -1; /* PropagationDelayDifference_r17 */
-static int hf_nr_rrc_nonCriticalExtension_108 = -1; /* T_nonCriticalExtension_42 */
-static int hf_nr_rrc_affectedCarrierFreqList_r16 = -1; /* AffectedCarrierFreqList_r16 */
-static int hf_nr_rrc_affectedCarrierFreqCombList_r16 = -1; /* AffectedCarrierFreqCombList_r16 */
-static int hf_nr_rrc_AffectedCarrierFreqList_r16_item = -1; /* AffectedCarrierFreq_r16 */
-static int hf_nr_rrc_carrierFreq_r16_01 = -1; /* ARFCN_ValueNR */
-static int hf_nr_rrc_interferenceDirection_r16 = -1; /* T_interferenceDirection_r16 */
-static int hf_nr_rrc_AffectedCarrierFreqCombList_r16_item = -1; /* AffectedCarrierFreqComb_r16 */
-static int hf_nr_rrc_affectedCarrierFreqComb_r16 = -1; /* SEQUENCE_SIZE_2_maxNrofServingCells_OF_ARFCN_ValueNR */
-static int hf_nr_rrc_affectedCarrierFreqComb_r16_item = -1; /* ARFCN_ValueNR */
-static int hf_nr_rrc_victimSystemType_r16 = -1; /* VictimSystemType_r16 */
-static int hf_nr_rrc_gps_r16 = -1; /* T_gps_r16 */
-static int hf_nr_rrc_glonass_r16 = -1; /* T_glonass_r16 */
-static int hf_nr_rrc_bds_r16 = -1; /* T_bds_r16 */
-static int hf_nr_rrc_galileo_r16 = -1; /* T_galileo_r16 */
-static int hf_nr_rrc_navIC_r16 = -1; /* T_navIC_r16 */
-static int hf_nr_rrc_wlan_r16 = -1; /* T_wlan_r16 */
-static int hf_nr_rrc_bluetooth_r16 = -1; /* T_bluetooth_r16 */
-static int hf_nr_rrc_preferredDRX_InactivityTimer_r16 = -1; /* T_preferredDRX_InactivityTimer_r16 */
-static int hf_nr_rrc_preferredDRX_LongCycle_r16 = -1; /* T_preferredDRX_LongCycle_r16 */
-static int hf_nr_rrc_preferredDRX_ShortCycle_r16 = -1; /* T_preferredDRX_ShortCycle_r16 */
-static int hf_nr_rrc_preferredDRX_ShortCycleTimer_r16 = -1; /* INTEGER_1_16 */
-static int hf_nr_rrc_reducedMaxBW_FR1_r16 = -1; /* ReducedMaxBW_FRx_r16 */
-static int hf_nr_rrc_reducedMaxBW_FR2_r16 = -1; /* ReducedMaxBW_FRx_r16 */
-static int hf_nr_rrc_reducedMaxBW_FR2_2_r17_01 = -1; /* T_reducedMaxBW_FR2_2_r17_01 */
-static int hf_nr_rrc_reducedMaxCCs_r16 = -1; /* ReducedMaxCCs_r16 */
-static int hf_nr_rrc_reducedMaxMIMO_LayersFR1_r16 = -1; /* T_reducedMaxMIMO_LayersFR1_r16 */
-static int hf_nr_rrc_reducedMIMO_LayersFR1_DL_r16 = -1; /* INTEGER_1_8 */
-static int hf_nr_rrc_reducedMIMO_LayersFR1_UL_r16 = -1; /* INTEGER_1_4 */
-static int hf_nr_rrc_reducedMaxMIMO_LayersFR2_r16 = -1; /* T_reducedMaxMIMO_LayersFR2_r16 */
-static int hf_nr_rrc_reducedMIMO_LayersFR2_DL_r16 = -1; /* INTEGER_1_8 */
-static int hf_nr_rrc_reducedMIMO_LayersFR2_UL_r16 = -1; /* INTEGER_1_4 */
-static int hf_nr_rrc_reducedMaxMIMO_LayersFR2_2_r17 = -1; /* T_reducedMaxMIMO_LayersFR2_2_r17 */
-static int hf_nr_rrc_reducedMIMO_LayersFR2_2_DL_r17 = -1; /* INTEGER_1_8 */
-static int hf_nr_rrc_reducedMIMO_LayersFR2_2_UL_r17 = -1; /* INTEGER_1_4 */
-static int hf_nr_rrc_preferredK0_r16 = -1; /* T_preferredK0_r16 */
-static int hf_nr_rrc_preferredK0_SCS_15kHz_r16 = -1; /* T_preferredK0_SCS_15kHz_r16 */
-static int hf_nr_rrc_preferredK0_SCS_30kHz_r16 = -1; /* T_preferredK0_SCS_30kHz_r16 */
-static int hf_nr_rrc_preferredK0_SCS_60kHz_r16 = -1; /* T_preferredK0_SCS_60kHz_r16 */
-static int hf_nr_rrc_preferredK0_SCS_120kHz_r16 = -1; /* T_preferredK0_SCS_120kHz_r16 */
-static int hf_nr_rrc_preferredK2_r16 = -1; /* T_preferredK2_r16 */
-static int hf_nr_rrc_preferredK2_SCS_15kHz_r16 = -1; /* T_preferredK2_SCS_15kHz_r16 */
-static int hf_nr_rrc_preferredK2_SCS_30kHz_r16 = -1; /* T_preferredK2_SCS_30kHz_r16 */
-static int hf_nr_rrc_preferredK2_SCS_60kHz_r16 = -1; /* T_preferredK2_SCS_60kHz_r16 */
-static int hf_nr_rrc_preferredK2_SCS_120kHz_r16 = -1; /* T_preferredK2_SCS_120kHz_r16 */
-static int hf_nr_rrc_preferredK0_r17 = -1; /* T_preferredK0_r17 */
-static int hf_nr_rrc_preferredK0_SCS_480kHz_r17 = -1; /* T_preferredK0_SCS_480kHz_r17 */
-static int hf_nr_rrc_preferredK0_SCS_960kHz_r17 = -1; /* T_preferredK0_SCS_960kHz_r17 */
-static int hf_nr_rrc_preferredK2_r17 = -1; /* T_preferredK2_r17 */
-static int hf_nr_rrc_preferredK2_SCS_480kHz_r17 = -1; /* T_preferredK2_SCS_480kHz_r17 */
-static int hf_nr_rrc_preferredK2_SCS_960kHz_r17 = -1; /* T_preferredK2_SCS_960kHz_r17 */
-static int hf_nr_rrc_musim_PreferredRRC_State_r17 = -1; /* T_musim_PreferredRRC_State_r17 */
-static int hf_nr_rrc_musim_GapPreferenceList_r17 = -1; /* MUSIM_GapPreferenceList_r17 */
-static int hf_nr_rrc_MUSIM_GapPreferenceList_r17_item = -1; /* MUSIM_GapInfo_r17 */
-static int hf_nr_rrc_preferredRRC_State_r16 = -1; /* T_preferredRRC_State_r16 */
-static int hf_nr_rrc_reducedBW_DL_r16 = -1; /* ReducedAggregatedBandwidth */
-static int hf_nr_rrc_reducedBW_UL_r16 = -1; /* ReducedAggregatedBandwidth */
-static int hf_nr_rrc_reducedCCsDL_r16 = -1; /* INTEGER_0_31 */
-static int hf_nr_rrc_reducedCCsUL_r16 = -1; /* INTEGER_0_31 */
-static int hf_nr_rrc_SL_UE_AssistanceInformationNR_r16_item = -1; /* SL_TrafficPatternInfo_r16 */
-static int hf_nr_rrc_trafficPeriodicity_r16 = -1; /* T_trafficPeriodicity_r16 */
-static int hf_nr_rrc_timingOffset_r16 = -1; /* INTEGER_0_10239 */
-static int hf_nr_rrc_messageSize_r16 = -1; /* BIT_STRING_SIZE_8 */
-static int hf_nr_rrc_ul_GapFR2_PatternPreference_r17 = -1; /* INTEGER_0_3 */
-static int hf_nr_rrc_PropagationDelayDifference_r17_item = -1; /* INTEGER_M270_270 */
-static int hf_nr_rrc_criticalExtensions_42 = -1; /* T_criticalExtensions_42 */
-static int hf_nr_rrc_ueCapabilityEnquiry_01 = -1; /* UECapabilityEnquiry_IEs */
-static int hf_nr_rrc_criticalExtensionsFuture_42 = -1; /* T_criticalExtensionsFuture_42 */
-static int hf_nr_rrc_ue_CapabilityRAT_RequestList = -1; /* UE_CapabilityRAT_RequestList */
-static int hf_nr_rrc_ue_CapabilityEnquiryExt = -1; /* T_ue_CapabilityEnquiryExt */
-static int hf_nr_rrc_capabilityRequestFilterCommon = -1; /* UE_CapabilityRequestFilterCommon */
-static int hf_nr_rrc_nonCriticalExtension_109 = -1; /* UECapabilityEnquiry_v1610_IEs */
-static int hf_nr_rrc_rrc_SegAllowed_r16 = -1; /* T_rrc_SegAllowed_r16 */
-static int hf_nr_rrc_nonCriticalExtension_110 = -1; /* T_nonCriticalExtension_43 */
-static int hf_nr_rrc_criticalExtensions_43 = -1; /* T_criticalExtensions_43 */
-static int hf_nr_rrc_ueCapabilityInformation_01 = -1; /* UECapabilityInformation_IEs */
-static int hf_nr_rrc_criticalExtensionsFuture_43 = -1; /* T_criticalExtensionsFuture_43 */
-static int hf_nr_rrc_ue_CapabilityRAT_ContainerList = -1; /* UE_CapabilityRAT_ContainerList */
-static int hf_nr_rrc_nonCriticalExtension_111 = -1; /* T_nonCriticalExtension_44 */
-static int hf_nr_rrc_criticalExtensions_44 = -1; /* T_criticalExtensions_44 */
-static int hf_nr_rrc_ueInformationRequest_r16_01 = -1; /* UEInformationRequest_r16_IEs */
-static int hf_nr_rrc_criticalExtensionsFuture_44 = -1; /* T_criticalExtensionsFuture_44 */
-static int hf_nr_rrc_idleModeMeasurementReq_r16_01 = -1; /* T_idleModeMeasurementReq_r16_01 */
-static int hf_nr_rrc_logMeasReportReq_r16 = -1; /* T_logMeasReportReq_r16 */
-static int hf_nr_rrc_connEstFailReportReq_r16 = -1; /* T_connEstFailReportReq_r16 */
-static int hf_nr_rrc_ra_ReportReq_r16 = -1; /* T_ra_ReportReq_r16 */
-static int hf_nr_rrc_rlf_ReportReq_r16 = -1; /* T_rlf_ReportReq_r16 */
-static int hf_nr_rrc_mobilityHistoryReportReq_r16 = -1; /* T_mobilityHistoryReportReq_r16 */
-static int hf_nr_rrc_nonCriticalExtension_112 = -1; /* UEInformationRequest_v1700_IEs */
-static int hf_nr_rrc_successHO_ReportReq_r17 = -1; /* T_successHO_ReportReq_r17 */
-static int hf_nr_rrc_coarseLocationRequest_r17 = -1; /* T_coarseLocationRequest_r17 */
-static int hf_nr_rrc_nonCriticalExtension_113 = -1; /* T_nonCriticalExtension_45 */
-static int hf_nr_rrc_criticalExtensions_45 = -1; /* T_criticalExtensions_45 */
-static int hf_nr_rrc_ueInformationResponse_r16_01 = -1; /* UEInformationResponse_r16_IEs */
-static int hf_nr_rrc_criticalExtensionsFuture_45 = -1; /* T_criticalExtensionsFuture_45 */
-static int hf_nr_rrc_logMeasReport_r16 = -1; /* LogMeasReport_r16 */
-static int hf_nr_rrc_connEstFailReport_r16 = -1; /* ConnEstFailReport_r16 */
-static int hf_nr_rrc_ra_ReportList_r16 = -1; /* RA_ReportList_r16 */
-static int hf_nr_rrc_rlf_Report_r16 = -1; /* RLF_Report_r16 */
-static int hf_nr_rrc_mobilityHistoryReport_r16 = -1; /* MobilityHistoryReport_r16 */
-static int hf_nr_rrc_nonCriticalExtension_114 = -1; /* UEInformationResponse_v1700_IEs */
-static int hf_nr_rrc_successHO_Report_r17 = -1; /* SuccessHO_Report_r17 */
-static int hf_nr_rrc_connEstFailReportList_r17 = -1; /* ConnEstFailReportList_r17 */
-static int hf_nr_rrc_coarseLocationInfo_r17 = -1; /* T_coarseLocationInfo_r17 */
-static int hf_nr_rrc_nonCriticalExtension_115 = -1; /* T_nonCriticalExtension_46 */
-static int hf_nr_rrc_absoluteTimeStamp_r16 = -1; /* AbsoluteTimeInfo_r16 */
-static int hf_nr_rrc_logMeasInfoList_r16 = -1; /* LogMeasInfoList_r16 */
-static int hf_nr_rrc_logMeasAvailable_r16 = -1; /* T_logMeasAvailable_r16 */
-static int hf_nr_rrc_logMeasAvailableBT_r16 = -1; /* T_logMeasAvailableBT_r16 */
-static int hf_nr_rrc_logMeasAvailableWLAN_r16 = -1; /* T_logMeasAvailableWLAN_r16 */
-static int hf_nr_rrc_LogMeasInfoList_r16_item = -1; /* LogMeasInfo_r16 */
-static int hf_nr_rrc_relativeTimeStamp_r16 = -1; /* INTEGER_0_7200 */
-static int hf_nr_rrc_servCellIdentity_r16 = -1; /* CGI_Info_Logging_r16 */
-static int hf_nr_rrc_measResultServingCell_r16 = -1; /* MeasResultServingCell_r16 */
-static int hf_nr_rrc_measResultNeighCells_r16 = -1; /* T_measResultNeighCells_r16 */
-static int hf_nr_rrc_measResultNeighCellListNR = -1; /* MeasResultListLogging2NR_r16 */
-static int hf_nr_rrc_measResultNeighCellListEUTRA = -1; /* MeasResultList2EUTRA_r16 */
-static int hf_nr_rrc_anyCellSelectionDetected_r16 = -1; /* T_anyCellSelectionDetected_r16 */
-static int hf_nr_rrc_inDeviceCoexDetected_r17 = -1; /* T_inDeviceCoexDetected_r17 */
-static int hf_nr_rrc_measResultFailedCell_r16 = -1; /* MeasResultFailedCell_r16 */
-static int hf_nr_rrc_measResultNeighCells_r16_01 = -1; /* T_measResultNeighCells_r16_01 */
-static int hf_nr_rrc_measResultNeighCellListNR_01 = -1; /* MeasResultList2NR_r16 */
-static int hf_nr_rrc_numberOfConnFail_r16 = -1; /* INTEGER_1_8 */
-static int hf_nr_rrc_perRAInfoList_r16 = -1; /* PerRAInfoList_r16 */
-static int hf_nr_rrc_timeSinceFailure_r16 = -1; /* TimeSinceFailure_r16 */
-static int hf_nr_rrc_ConnEstFailReportList_r17_item = -1; /* ConnEstFailReport_r16 */
-static int hf_nr_rrc_resultsSSB_Cell = -1; /* MeasQuantityResults */
-static int hf_nr_rrc_resultsSSB = -1; /* T_resultsSSB */
-static int hf_nr_rrc_best_ssb_Index = -1; /* SSB_Index */
-static int hf_nr_rrc_best_ssb_Results = -1; /* MeasQuantityResults */
-static int hf_nr_rrc_numberOfGoodSSB = -1; /* INTEGER_1_maxNrofSSBs_r16 */
-static int hf_nr_rrc_cgi_Info_01 = -1; /* CGI_Info_Logging_r16 */
-static int hf_nr_rrc_measResult_r16 = -1; /* T_measResult_r16 */
-static int hf_nr_rrc_cellResults_r16 = -1; /* T_cellResults_r16 */
-static int hf_nr_rrc_resultsSSB_Cell_r16 = -1; /* MeasQuantityResults */
-static int hf_nr_rrc_rsIndexResults_r16 = -1; /* T_rsIndexResults_r16 */
-static int hf_nr_rrc_resultsSSB_Indexes_r16 = -1; /* ResultsPerSSB_IndexList */
-static int hf_nr_rrc_RA_ReportList_r16_item = -1; /* RA_Report_r16 */
-static int hf_nr_rrc_cellId_r16 = -1; /* T_cellId_r16 */
-static int hf_nr_rrc_cellGlobalId_r16 = -1; /* CGI_Info_Logging_r16 */
-static int hf_nr_rrc_pci_arfcn_r16 = -1; /* PCI_ARFCN_NR_r16 */
-static int hf_nr_rrc_ra_InformationCommon_r16 = -1; /* RA_InformationCommon_r16 */
-static int hf_nr_rrc_raPurpose_r16 = -1; /* T_raPurpose_r16 */
-static int hf_nr_rrc_spCellID_r17 = -1; /* CGI_Info_Logging_r16 */
-static int hf_nr_rrc_absoluteFrequencyPointA_r16 = -1; /* ARFCN_ValueNR */
-static int hf_nr_rrc_locationAndBandwidth_r16 = -1; /* INTEGER_0_37949 */
-static int hf_nr_rrc_subcarrierSpacing_r16 = -1; /* SubcarrierSpacing */
-static int hf_nr_rrc_msg1_FrequencyStart_r16 = -1; /* INTEGER_0_maxNrofPhysicalResourceBlocks_1 */
-static int hf_nr_rrc_msg1_FrequencyStartCFRA_r16 = -1; /* INTEGER_0_maxNrofPhysicalResourceBlocks_1 */
-static int hf_nr_rrc_msg1_SubcarrierSpacing_r16 = -1; /* SubcarrierSpacing */
-static int hf_nr_rrc_msg1_SubcarrierSpacingCFRA_r16 = -1; /* SubcarrierSpacing */
-static int hf_nr_rrc_msg1_FDM_r16 = -1; /* T_msg1_FDM_r16 */
-static int hf_nr_rrc_msg1_FDMCFRA_r16 = -1; /* T_msg1_FDMCFRA_r16 */
-static int hf_nr_rrc_perRAInfoList_v1660 = -1; /* PerRAInfoList_v1660 */
-static int hf_nr_rrc_msg1_SCS_From_prach_ConfigurationIndex_r16 = -1; /* T_msg1_SCS_From_prach_ConfigurationIndex_r16 */
-static int hf_nr_rrc_msg1_SCS_From_prach_ConfigurationIndexCFRA_r16 = -1; /* T_msg1_SCS_From_prach_ConfigurationIndexCFRA_r16 */
-static int hf_nr_rrc_msgA_RO_FrequencyStart_r17 = -1; /* INTEGER_0_maxNrofPhysicalResourceBlocks_1 */
-static int hf_nr_rrc_msgA_RO_FrequencyStartCFRA_r17 = -1; /* INTEGER_0_maxNrofPhysicalResourceBlocks_1 */
-static int hf_nr_rrc_msgA_SubcarrierSpacing_r17 = -1; /* SubcarrierSpacing */
-static int hf_nr_rrc_msgA_RO_FDM_r17 = -1; /* T_msgA_RO_FDM_r17 */
-static int hf_nr_rrc_msgA_RO_FDMCFRA_r17 = -1; /* T_msgA_RO_FDMCFRA_r17 */
-static int hf_nr_rrc_msgA_SCS_From_prach_ConfigurationIndex_r17 = -1; /* T_msgA_SCS_From_prach_ConfigurationIndex_r17 */
-static int hf_nr_rrc_msgA_TransMax_r17 = -1; /* T_msgA_TransMax_r17 */
-static int hf_nr_rrc_msgA_MCS_r17 = -1; /* INTEGER_0_15 */
-static int hf_nr_rrc_nrofPRBs_PerMsgA_PO_r17 = -1; /* INTEGER_1_32 */
-static int hf_nr_rrc_msgA_PUSCH_TimeDomainAllocation_r17 = -1; /* INTEGER_1_maxNrofUL_Allocations */
-static int hf_nr_rrc_frequencyStartMsgA_PUSCH_r17 = -1; /* INTEGER_0_maxNrofPhysicalResourceBlocks_1 */
-static int hf_nr_rrc_nrofMsgA_PO_FDM_r17 = -1; /* T_nrofMsgA_PO_FDM_r17 */
-static int hf_nr_rrc_dlPathlossRSRP_r17 = -1; /* RSRP_Range */
-static int hf_nr_rrc_intendedSIBs_r17 = -1; /* SEQUENCE_SIZE_1_maxSIB_OF_SIB_Type_r17 */
-static int hf_nr_rrc_intendedSIBs_r17_item = -1; /* SIB_Type_r17 */
-static int hf_nr_rrc_ssbsForSI_Acquisition_r17 = -1; /* SEQUENCE_SIZE_1_maxNrofSSBs_r16_OF_SSB_Index */
-static int hf_nr_rrc_ssbsForSI_Acquisition_r17_item = -1; /* SSB_Index */
-static int hf_nr_rrc_msgA_PUSCH_PayloadSize_r17 = -1; /* BIT_STRING_SIZE_5 */
-static int hf_nr_rrc_onDemandSISuccess_r17 = -1; /* T_onDemandSISuccess_r17 */
-static int hf_nr_rrc_PerRAInfoList_r16_item = -1; /* PerRAInfo_r16 */
-static int hf_nr_rrc_PerRAInfoList_v1660_item = -1; /* PerRACSI_RSInfo_v1660 */
-static int hf_nr_rrc_perRASSBInfoList_r16 = -1; /* PerRASSBInfo_r16 */
-static int hf_nr_rrc_perRACSI_RSInfoList_r16 = -1; /* PerRACSI_RSInfo_r16 */
-static int hf_nr_rrc_ssb_Index_r16 = -1; /* SSB_Index */
-static int hf_nr_rrc_numberOfPreamblesSentOnSSB_r16 = -1; /* INTEGER_1_200 */
-static int hf_nr_rrc_perRAAttemptInfoList_r16 = -1; /* PerRAAttemptInfoList_r16 */
-static int hf_nr_rrc_csi_RS_Index_r16 = -1; /* CSI_RS_Index */
-static int hf_nr_rrc_numberOfPreamblesSentOnCSI_RS_r16 = -1; /* INTEGER_1_200 */
-static int hf_nr_rrc_csi_RS_Index_v1660 = -1; /* INTEGER_1_96 */
-static int hf_nr_rrc_PerRAAttemptInfoList_r16_item = -1; /* PerRAAttemptInfo_r16 */
-static int hf_nr_rrc_contentionDetected_r16 = -1; /* BOOLEAN */
-static int hf_nr_rrc_dlRSRPAboveThreshold_r16 = -1; /* BOOLEAN */
-static int hf_nr_rrc_fallbackToFourStepRA_r17 = -1; /* T_fallbackToFourStepRA_r17 */
-static int hf_nr_rrc_nr_RLF_Report_r16 = -1; /* T_nr_RLF_Report_r16 */
-static int hf_nr_rrc_measResultLastServCell_r16 = -1; /* MeasResultRLFNR_r16 */
-static int hf_nr_rrc_measResultNeighCells_r16_02 = -1; /* T_measResultNeighCells_r16_02 */
-static int hf_nr_rrc_measResultListNR_r16 = -1; /* MeasResultList2NR_r16 */
-static int hf_nr_rrc_measResultListEUTRA_r16 = -1; /* MeasResultList2EUTRA_r16 */
-static int hf_nr_rrc_c_RNTI_r16 = -1; /* RNTI_Value */
-static int hf_nr_rrc_previousPCellId_r16 = -1; /* T_previousPCellId_r16 */
-static int hf_nr_rrc_nrPreviousCell_r16 = -1; /* CGI_Info_Logging_r16 */
-static int hf_nr_rrc_eutraPreviousCell_r16 = -1; /* CGI_InfoEUTRALogging */
-static int hf_nr_rrc_failedPCellId_r16 = -1; /* T_failedPCellId_r16 */
-static int hf_nr_rrc_nrFailedPCellId_r16 = -1; /* T_nrFailedPCellId_r16 */
-static int hf_nr_rrc_eutraFailedPCellId_r16 = -1; /* T_eutraFailedPCellId_r16 */
-static int hf_nr_rrc_cellGlobalId_r16_01 = -1; /* CGI_InfoEUTRALogging */
-static int hf_nr_rrc_pci_arfcn_r16_01 = -1; /* PCI_ARFCN_EUTRA_r16 */
-static int hf_nr_rrc_reconnectCellId_r16 = -1; /* T_reconnectCellId_r16 */
-static int hf_nr_rrc_nrReconnectCellId_r16 = -1; /* CGI_Info_Logging_r16 */
-static int hf_nr_rrc_eutraReconnectCellId_r16 = -1; /* CGI_InfoEUTRALogging */
-static int hf_nr_rrc_timeUntilReconnection_r16 = -1; /* TimeUntilReconnection_r16 */
-static int hf_nr_rrc_reestablishmentCellId_r16 = -1; /* CGI_Info_Logging_r16 */
-static int hf_nr_rrc_timeConnFailure_r16 = -1; /* INTEGER_0_1023 */
-static int hf_nr_rrc_connectionFailureType_r16 = -1; /* T_connectionFailureType_r16 */
-static int hf_nr_rrc_rlf_Cause_r16 = -1; /* T_rlf_Cause_r16 */
-static int hf_nr_rrc_noSuitableCellFound_r16 = -1; /* T_noSuitableCellFound_r16 */
-static int hf_nr_rrc_csi_rsRLMConfigBitmap_v1650 = -1; /* BIT_STRING_SIZE_96 */
-static int hf_nr_rrc_lastHO_Type_r17 = -1; /* T_lastHO_Type_r17 */
-static int hf_nr_rrc_timeConnSourceDAPS_Failure_r17 = -1; /* TimeConnSourceDAPS_Failure_r17 */
-static int hf_nr_rrc_timeSinceCHO_Reconfig_r17 = -1; /* TimeSinceCHO_Reconfig_r17 */
-static int hf_nr_rrc_choCellId_r17 = -1; /* T_choCellId_r17 */
-static int hf_nr_rrc_cellGlobalId_r17 = -1; /* CGI_Info_Logging_r16 */
-static int hf_nr_rrc_pci_arfcn_r17 = -1; /* PCI_ARFCN_NR_r16 */
-static int hf_nr_rrc_choCandidateCellList_r17 = -1; /* ChoCandidateCellList_r17 */
-static int hf_nr_rrc_eutra_RLF_Report_r16 = -1; /* T_eutra_RLF_Report_r16 */
-static int hf_nr_rrc_failedPCellId_EUTRA = -1; /* CGI_InfoEUTRALogging */
-static int hf_nr_rrc_measResult_RLF_Report_EUTRA_r16 = -1; /* T_measResult_RLF_Report_EUTRA_r16 */
-static int hf_nr_rrc_measResult_RLF_Report_EUTRA_v1690 = -1; /* T_measResult_RLF_Report_EUTRA_v1690 */
-static int hf_nr_rrc_sourceCellInfo_r17 = -1; /* T_sourceCellInfo_r17 */
-static int hf_nr_rrc_sourcePCellId_r17 = -1; /* CGI_Info_Logging_r16 */
-static int hf_nr_rrc_sourceCellMeas_r17 = -1; /* MeasResultSuccessHONR_r17 */
-static int hf_nr_rrc_rlf_InSourceDAPS_r17 = -1; /* T_rlf_InSourceDAPS_r17 */
-static int hf_nr_rrc_targetCellInfo_r17 = -1; /* T_targetCellInfo_r17 */
-static int hf_nr_rrc_targetPCellId_r17 = -1; /* CGI_Info_Logging_r16 */
-static int hf_nr_rrc_targetCellMeas_r17 = -1; /* MeasResultSuccessHONR_r17 */
-static int hf_nr_rrc_measResultNeighCells_r17 = -1; /* T_measResultNeighCells_r17 */
-static int hf_nr_rrc_measResultListNR_r17 = -1; /* MeasResultList2NR_r16 */
-static int hf_nr_rrc_measResultListEUTRA_r17 = -1; /* MeasResultList2EUTRA_r16 */
-static int hf_nr_rrc_locationInfo_r17 = -1; /* LocationInfo_r16 */
-static int hf_nr_rrc_shr_Cause_r17 = -1; /* SHR_Cause_r17 */
-static int hf_nr_rrc_ra_InformationCommon_r17 = -1; /* RA_InformationCommon_r16 */
-static int hf_nr_rrc_upInterruptionTimeAtHO_r17 = -1; /* UPInterruptionTimeAtHO_r17 */
-static int hf_nr_rrc_c_RNTI_r17 = -1; /* RNTI_Value */
-static int hf_nr_rrc_MeasResultList2NR_r16_item = -1; /* MeasResult2NR_r16 */
-static int hf_nr_rrc_MeasResultList2EUTRA_r16_item = -1; /* MeasResult2EUTRA_r16 */
-static int hf_nr_rrc_ssbFrequency_r16 = -1; /* ARFCN_ValueNR */
-static int hf_nr_rrc_refFreqCSI_RS_r16 = -1; /* ARFCN_ValueNR */
-static int hf_nr_rrc_measResultList_r16 = -1; /* MeasResultListNR */
-static int hf_nr_rrc_MeasResultListLogging2NR_r16_item = -1; /* MeasResultLogging2NR_r16 */
-static int hf_nr_rrc_measResultListLoggingNR_r16 = -1; /* MeasResultListLoggingNR_r16 */
-static int hf_nr_rrc_MeasResultListLoggingNR_r16_item = -1; /* MeasResultLoggingNR_r16 */
-static int hf_nr_rrc_physCellId_r16 = -1; /* PhysCellId */
-static int hf_nr_rrc_numberOfGoodSSB_r16 = -1; /* INTEGER_1_maxNrofSSBs_r16 */
-static int hf_nr_rrc_carrierFreq_r16_02 = -1; /* ARFCN_ValueEUTRA */
-static int hf_nr_rrc_measResultList_r16_01 = -1; /* MeasResultListEUTRA */
-static int hf_nr_rrc_measResult_r16_01 = -1; /* T_measResult_r16_01 */
-static int hf_nr_rrc_cellResults_r16_01 = -1; /* T_cellResults_r16_01 */
-static int hf_nr_rrc_resultsCSI_RS_Cell_r16 = -1; /* MeasQuantityResults */
-static int hf_nr_rrc_rsIndexResults_r16_01 = -1; /* T_rsIndexResults_r16_01 */
-static int hf_nr_rrc_ssbRLMConfigBitmap_r16 = -1; /* BIT_STRING_SIZE_64 */
-static int hf_nr_rrc_resultsCSI_RS_Indexes_r16 = -1; /* ResultsPerCSI_RS_IndexList */
-static int hf_nr_rrc_csi_rsRLMConfigBitmap_r16 = -1; /* BIT_STRING_SIZE_96 */
-static int hf_nr_rrc_measResult_r17 = -1; /* T_measResult_r17 */
-static int hf_nr_rrc_cellResults_r17 = -1; /* T_cellResults_r17 */
-static int hf_nr_rrc_resultsSSB_Cell_r17 = -1; /* MeasQuantityResults */
-static int hf_nr_rrc_resultsCSI_RS_Cell_r17 = -1; /* MeasQuantityResults */
-static int hf_nr_rrc_rsIndexResults_r17 = -1; /* T_rsIndexResults_r17 */
-static int hf_nr_rrc_resultsSSB_Indexes_r17 = -1; /* ResultsPerSSB_IndexList */
-static int hf_nr_rrc_resultsCSI_RS_Indexes_r17 = -1; /* ResultsPerCSI_RS_IndexList */
-static int hf_nr_rrc_ChoCandidateCellList_r17_item = -1; /* ChoCandidateCell_r17 */
-static int hf_nr_rrc_t304_cause_r17 = -1; /* T_t304_cause_r17 */
-static int hf_nr_rrc_t310_cause_r17 = -1; /* T_t310_cause_r17 */
-static int hf_nr_rrc_t312_cause_r17 = -1; /* T_t312_cause_r17 */
-static int hf_nr_rrc_sourceDAPS_Failure_r17 = -1; /* T_sourceDAPS_Failure_r17 */
-static int hf_nr_rrc_criticalExtensions_46 = -1; /* T_criticalExtensions_46 */
-static int hf_nr_rrc_uePositioningAssistanceInfo_r17_01 = -1; /* UEPositioningAssistanceInfo_r17_IEs */
-static int hf_nr_rrc_criticalExtensionsFuture_46 = -1; /* T_criticalExtensionsFuture_46 */
-static int hf_nr_rrc_ue_TxTEG_AssociationList_r17 = -1; /* UE_TxTEG_AssociationList_r17 */
-static int hf_nr_rrc_nonCriticalExtension_116 = -1; /* UEPositioningAssistanceInfo_v1720_IEs */
-static int hf_nr_rrc_ue_TxTEG_TimingErrorMarginValue_r17 = -1; /* T_ue_TxTEG_TimingErrorMarginValue_r17 */
-static int hf_nr_rrc_nonCriticalExtension_117 = -1; /* T_nonCriticalExtension_47 */
-static int hf_nr_rrc_UE_TxTEG_AssociationList_r17_item = -1; /* UE_TxTEG_Association_r17 */
-static int hf_nr_rrc_ue_TxTEG_ID_r17 = -1; /* INTEGER_0_maxNrOfTxTEG_ID_1_r17 */
-static int hf_nr_rrc_nr_TimeStamp_r17 = -1; /* NR_TimeStamp_r17 */
-static int hf_nr_rrc_associatedSRS_PosResourceIdList_r17 = -1; /* SEQUENCE_SIZE_1_maxNrofSRS_PosResources_r16_OF_SRS_PosResourceId_r16 */
-static int hf_nr_rrc_associatedSRS_PosResourceIdList_r17_item = -1; /* SRS_PosResourceId_r16 */
-static int hf_nr_rrc_servCellId_r17 = -1; /* ServCellIndex */
-static int hf_nr_rrc_nr_SFN_r17 = -1; /* INTEGER_0_1023 */
-static int hf_nr_rrc_nr_Slot_r17 = -1; /* T_nr_Slot_r17 */
-static int hf_nr_rrc_scs15_r17 = -1; /* INTEGER_0_9 */
-static int hf_nr_rrc_scs30_r17 = -1; /* INTEGER_0_19 */
-static int hf_nr_rrc_scs60_r17 = -1; /* INTEGER_0_39 */
-static int hf_nr_rrc_scs120_r17 = -1; /* INTEGER_0_79 */
-static int hf_nr_rrc_criticalExtensions_47 = -1; /* T_criticalExtensions_47 */
-static int hf_nr_rrc_ulDedicatedMessageSegment_r16_01 = -1; /* ULDedicatedMessageSegment_r16_IEs */
-static int hf_nr_rrc_criticalExtensionsFuture_47 = -1; /* T_criticalExtensionsFuture_47 */
-static int hf_nr_rrc_segmentNumber_r16_01 = -1; /* INTEGER_0_15 */
-static int hf_nr_rrc_rrc_MessageSegmentType_r16_01 = -1; /* T_rrc_MessageSegmentType_r16_01 */
-static int hf_nr_rrc_nonCriticalExtension_118 = -1; /* T_nonCriticalExtension_48 */
-static int hf_nr_rrc_criticalExtensions_48 = -1; /* T_criticalExtensions_48 */
-static int hf_nr_rrc_ulInformationTransfer_01 = -1; /* ULInformationTransfer_IEs */
-static int hf_nr_rrc_criticalExtensionsFuture_48 = -1; /* T_criticalExtensionsFuture_48 */
-static int hf_nr_rrc_nonCriticalExtension_119 = -1; /* ULInformationTransfer_v1700_IEs */
-static int hf_nr_rrc_nonCriticalExtension_120 = -1; /* T_nonCriticalExtension_49 */
-static int hf_nr_rrc_criticalExtensions_49 = -1; /* T_criticalExtensions_49 */
-static int hf_nr_rrc_c1_16 = -1; /* T_c1_16 */
-static int hf_nr_rrc_ulInformationTransferIRAT_r16_01 = -1; /* ULInformationTransferIRAT_r16_IEs */
-static int hf_nr_rrc_criticalExtensionsFuture_49 = -1; /* T_criticalExtensionsFuture_49 */
-static int hf_nr_rrc_ul_DCCH_MessageEUTRA_r16 = -1; /* T_ul_DCCH_MessageEUTRA_r16 */
-static int hf_nr_rrc_nonCriticalExtension_121 = -1; /* T_nonCriticalExtension_50 */
-static int hf_nr_rrc_criticalExtensions_50 = -1; /* T_criticalExtensions_50 */
-static int hf_nr_rrc_c1_17 = -1; /* T_c1_17 */
-static int hf_nr_rrc_ulInformationTransferMRDC_01 = -1; /* ULInformationTransferMRDC_IEs */
-static int hf_nr_rrc_criticalExtensionsFuture_50 = -1; /* T_criticalExtensionsFuture_50 */
-static int hf_nr_rrc_ul_DCCH_MessageNR = -1; /* T_ul_DCCH_MessageNR */
-static int hf_nr_rrc_ul_DCCH_MessageEUTRA = -1; /* T_ul_DCCH_MessageEUTRA */
-static int hf_nr_rrc_nonCriticalExtension_122 = -1; /* T_nonCriticalExtension_51 */
-static int hf_nr_rrc_cellReselectionInfoCommon = -1; /* T_cellReselectionInfoCommon */
-static int hf_nr_rrc_nrofSS_BlocksToAverage = -1; /* INTEGER_2_maxNrofSS_BlocksToAverage */
-static int hf_nr_rrc_absThreshSS_BlocksConsolidation = -1; /* ThresholdNR */
-static int hf_nr_rrc_rangeToBestCell = -1; /* RangeToBestCell */
-static int hf_nr_rrc_q_Hyst = -1; /* T_q_Hyst */
-static int hf_nr_rrc_speedStateReselectionPars = -1; /* T_speedStateReselectionPars */
-static int hf_nr_rrc_mobilityStateParameters = -1; /* MobilityStateParameters */
-static int hf_nr_rrc_q_HystSF = -1; /* T_q_HystSF */
-static int hf_nr_rrc_sf_Medium = -1; /* T_sf_Medium */
-static int hf_nr_rrc_sf_High = -1; /* T_sf_High */
-static int hf_nr_rrc_cellReselectionServingFreqInfo = -1; /* T_cellReselectionServingFreqInfo */
-static int hf_nr_rrc_s_NonIntraSearchP = -1; /* ReselectionThreshold */
-static int hf_nr_rrc_s_NonIntraSearchQ = -1; /* ReselectionThresholdQ */
-static int hf_nr_rrc_threshServingLowP = -1; /* ReselectionThreshold */
-static int hf_nr_rrc_threshServingLowQ = -1; /* ReselectionThresholdQ */
-static int hf_nr_rrc_intraFreqCellReselectionInfo = -1; /* T_intraFreqCellReselectionInfo */
-static int hf_nr_rrc_s_IntraSearchP = -1; /* ReselectionThreshold */
-static int hf_nr_rrc_s_IntraSearchQ = -1; /* ReselectionThresholdQ */
-static int hf_nr_rrc_t_ReselectionNR = -1; /* T_Reselection */
-static int hf_nr_rrc_frequencyBandList = -1; /* MultiFrequencyBandListNR_SIB */
-static int hf_nr_rrc_frequencyBandListSUL = -1; /* MultiFrequencyBandListNR_SIB */
-static int hf_nr_rrc_p_Max = -1; /* P_Max */
-static int hf_nr_rrc_deriveSSB_IndexFromCell = -1; /* BOOLEAN */
-static int hf_nr_rrc_t_ReselectionNR_SF = -1; /* SpeedStateScaleFactors */
-static int hf_nr_rrc_smtc2_LP_r16 = -1; /* SSB_MTC2_LP_r16 */
-static int hf_nr_rrc_ssb_PositionQCL_Common_r16 = -1; /* SSB_PositionQCL_Relation_r16 */
-static int hf_nr_rrc_ssb_PositionQCL_Common_r17 = -1; /* SSB_PositionQCL_Relation_r17 */
-static int hf_nr_rrc_smtc4list_r17 = -1; /* SSB_MTC4List_r17 */
-static int hf_nr_rrc_relaxedMeasurement_r16 = -1; /* T_relaxedMeasurement_r16 */
-static int hf_nr_rrc_lowMobilityEvaluation_r16 = -1; /* T_lowMobilityEvaluation_r16 */
-static int hf_nr_rrc_s_SearchDeltaP_r16 = -1; /* T_s_SearchDeltaP_r16 */
-static int hf_nr_rrc_t_SearchDeltaP_r16 = -1; /* T_t_SearchDeltaP_r16 */
-static int hf_nr_rrc_cellEdgeEvaluation_r16 = -1; /* T_cellEdgeEvaluation_r16 */
-static int hf_nr_rrc_s_SearchThresholdP_r16 = -1; /* ReselectionThreshold */
-static int hf_nr_rrc_s_SearchThresholdQ_r16 = -1; /* ReselectionThresholdQ */
-static int hf_nr_rrc_combineRelaxedMeasCondition_r16 = -1; /* T_combineRelaxedMeasCondition_r16 */
-static int hf_nr_rrc_highPriorityMeasRelax_r16 = -1; /* T_highPriorityMeasRelax_r16 */
-static int hf_nr_rrc_cellEquivalentSize_r17 = -1; /* INTEGER_2_16 */
-static int hf_nr_rrc_relaxedMeasurement_r17 = -1; /* T_relaxedMeasurement_r17 */
-static int hf_nr_rrc_stationaryMobilityEvaluation_r17 = -1; /* T_stationaryMobilityEvaluation_r17 */
-static int hf_nr_rrc_s_SearchDeltaP_Stationary_r17 = -1; /* T_s_SearchDeltaP_Stationary_r17 */
-static int hf_nr_rrc_t_SearchDeltaP_Stationary_r17 = -1; /* T_t_SearchDeltaP_Stationary_r17 */
-static int hf_nr_rrc_cellEdgeEvaluationWhileStationary_r17 = -1; /* T_cellEdgeEvaluationWhileStationary_r17 */
-static int hf_nr_rrc_s_SearchThresholdP2_r17 = -1; /* ReselectionThreshold */
-static int hf_nr_rrc_s_SearchThresholdQ2_r17 = -1; /* ReselectionThresholdQ */
-static int hf_nr_rrc_combineRelaxedMeasCondition2_r17 = -1; /* T_combineRelaxedMeasCondition2_r17 */
-static int hf_nr_rrc_intraFreqNeighCellList = -1; /* IntraFreqNeighCellList */
-static int hf_nr_rrc_intraFreqExcludedCellList = -1; /* IntraFreqExcludedCellList */
-static int hf_nr_rrc_intraFreqNeighCellList_v1610 = -1; /* IntraFreqNeighCellList_v1610 */
-static int hf_nr_rrc_intraFreqAllowedCellList_r16 = -1; /* IntraFreqAllowedCellList_r16 */
-static int hf_nr_rrc_intraFreqCAG_CellList_r16 = -1; /* SEQUENCE_SIZE_1_maxPLMN_OF_IntraFreqCAG_CellListPerPLMN_r16 */
-static int hf_nr_rrc_intraFreqCAG_CellList_r16_item = -1; /* IntraFreqCAG_CellListPerPLMN_r16 */
-static int hf_nr_rrc_intraFreqNeighHSDN_CellList_r17 = -1; /* IntraFreqNeighHSDN_CellList_r17 */
-static int hf_nr_rrc_intraFreqNeighCellList_v1710 = -1; /* IntraFreqNeighCellList_v1710 */
-static int hf_nr_rrc_channelAccessMode2_r17 = -1; /* T_channelAccessMode2_r17 */
-static int hf_nr_rrc_IntraFreqNeighCellList_item = -1; /* IntraFreqNeighCellInfo */
-static int hf_nr_rrc_IntraFreqNeighCellList_v1610_item = -1; /* IntraFreqNeighCellInfo_v1610 */
-static int hf_nr_rrc_IntraFreqNeighCellList_v1710_item = -1; /* IntraFreqNeighCellInfo_v1710 */
-static int hf_nr_rrc_q_OffsetCell = -1; /* Q_OffsetRange */
-static int hf_nr_rrc_q_RxLevMinOffsetCell = -1; /* INTEGER_1_8 */
-static int hf_nr_rrc_q_RxLevMinOffsetCellSUL = -1; /* INTEGER_1_8 */
-static int hf_nr_rrc_q_QualMinOffsetCell = -1; /* INTEGER_1_8 */
-static int hf_nr_rrc_ssb_PositionQCL_r16 = -1; /* SSB_PositionQCL_Relation_r16 */
-static int hf_nr_rrc_ssb_PositionQCL_r17 = -1; /* SSB_PositionQCL_Relation_r17 */
-static int hf_nr_rrc_IntraFreqExcludedCellList_item = -1; /* PCI_Range */
-static int hf_nr_rrc_IntraFreqAllowedCellList_r16_item = -1; /* PCI_Range */
-static int hf_nr_rrc_plmn_IdentityIndex_r16 = -1; /* INTEGER_1_maxPLMN */
-static int hf_nr_rrc_cag_CellList_r16 = -1; /* SEQUENCE_SIZE_1_maxCAG_Cell_r16_OF_PCI_Range */
-static int hf_nr_rrc_cag_CellList_r16_item = -1; /* PCI_Range */
-static int hf_nr_rrc_IntraFreqNeighHSDN_CellList_r17_item = -1; /* PCI_Range */
-static int hf_nr_rrc_interFreqCarrierFreqList = -1; /* InterFreqCarrierFreqList */
-static int hf_nr_rrc_interFreqCarrierFreqList_v1610 = -1; /* InterFreqCarrierFreqList_v1610 */
-static int hf_nr_rrc_interFreqCarrierFreqList_v1700 = -1; /* InterFreqCarrierFreqList_v1700 */
-static int hf_nr_rrc_interFreqCarrierFreqList_v1720 = -1; /* InterFreqCarrierFreqList_v1720 */
-static int hf_nr_rrc_interFreqCarrierFreqList_v1730 = -1; /* InterFreqCarrierFreqList_v1730 */
-static int hf_nr_rrc_InterFreqCarrierFreqList_item = -1; /* InterFreqCarrierFreqInfo */
-static int hf_nr_rrc_InterFreqCarrierFreqList_v1610_item = -1; /* InterFreqCarrierFreqInfo_v1610 */
-static int hf_nr_rrc_InterFreqCarrierFreqList_v1700_item = -1; /* InterFreqCarrierFreqInfo_v1700 */
-static int hf_nr_rrc_InterFreqCarrierFreqList_v1720_item = -1; /* InterFreqCarrierFreqInfo_v1720 */
-static int hf_nr_rrc_InterFreqCarrierFreqList_v1730_item = -1; /* InterFreqCarrierFreqInfo_v1730 */
-static int hf_nr_rrc_dl_CarrierFreq = -1; /* ARFCN_ValueNR */
-static int hf_nr_rrc_threshX_HighP = -1; /* ReselectionThreshold */
-static int hf_nr_rrc_threshX_LowP = -1; /* ReselectionThreshold */
-static int hf_nr_rrc_threshX_Q = -1; /* T_threshX_Q */
-static int hf_nr_rrc_threshX_HighQ = -1; /* ReselectionThresholdQ */
-static int hf_nr_rrc_threshX_LowQ = -1; /* ReselectionThresholdQ */
-static int hf_nr_rrc_q_OffsetFreq = -1; /* Q_OffsetRange */
-static int hf_nr_rrc_interFreqNeighCellList = -1; /* InterFreqNeighCellList */
-static int hf_nr_rrc_interFreqExcludedCellList = -1; /* InterFreqExcludedCellList */
-static int hf_nr_rrc_interFreqNeighCellList_v1610 = -1; /* InterFreqNeighCellList_v1610 */
-static int hf_nr_rrc_interFreqAllowedCellList_r16 = -1; /* InterFreqAllowedCellList_r16 */
-static int hf_nr_rrc_interFreqCAG_CellList_r16 = -1; /* SEQUENCE_SIZE_1_maxPLMN_OF_InterFreqCAG_CellListPerPLMN_r16 */
-static int hf_nr_rrc_interFreqCAG_CellList_r16_item = -1; /* InterFreqCAG_CellListPerPLMN_r16 */
-static int hf_nr_rrc_interFreqNeighHSDN_CellList_r17 = -1; /* InterFreqNeighHSDN_CellList_r17 */
-static int hf_nr_rrc_highSpeedMeasInterFreq_r17 = -1; /* T_highSpeedMeasInterFreq_r17 */
-static int hf_nr_rrc_redCapAccessAllowed_r17 = -1; /* T_redCapAccessAllowed_r17 */
-static int hf_nr_rrc_interFreqNeighCellList_v1710 = -1; /* InterFreqNeighCellList_v1710 */
-static int hf_nr_rrc_channelAccessMode2_r17_01 = -1; /* T_channelAccessMode2_r17_01 */
-static int hf_nr_rrc_InterFreqNeighHSDN_CellList_r17_item = -1; /* PCI_Range */
-static int hf_nr_rrc_InterFreqNeighCellList_item = -1; /* InterFreqNeighCellInfo */
-static int hf_nr_rrc_InterFreqNeighCellList_v1610_item = -1; /* InterFreqNeighCellInfo_v1610 */
-static int hf_nr_rrc_InterFreqNeighCellList_v1710_item = -1; /* InterFreqNeighCellInfo_v1710 */
-static int hf_nr_rrc_InterFreqExcludedCellList_item = -1; /* PCI_Range */
-static int hf_nr_rrc_InterFreqAllowedCellList_r16_item = -1; /* PCI_Range */
-static int hf_nr_rrc_carrierFreqListEUTRA = -1; /* CarrierFreqListEUTRA */
-static int hf_nr_rrc_t_ReselectionEUTRA = -1; /* T_Reselection */
-static int hf_nr_rrc_t_ReselectionEUTRA_SF = -1; /* SpeedStateScaleFactors */
-static int hf_nr_rrc_carrierFreqListEUTRA_v1610 = -1; /* CarrierFreqListEUTRA_v1610 */
-static int hf_nr_rrc_carrierFreqListEUTRA_v1700 = -1; /* CarrierFreqListEUTRA_v1700 */
-static int hf_nr_rrc_idleModeMeasVoiceFallback_r17 = -1; /* T_idleModeMeasVoiceFallback_r17 */
-static int hf_nr_rrc_CarrierFreqListEUTRA_item = -1; /* CarrierFreqEUTRA */
-static int hf_nr_rrc_CarrierFreqListEUTRA_v1610_item = -1; /* CarrierFreqEUTRA_v1610 */
-static int hf_nr_rrc_CarrierFreqListEUTRA_v1700_item = -1; /* CarrierFreqEUTRA_v1700 */
-static int hf_nr_rrc_eutra_multiBandInfoList = -1; /* EUTRA_MultiBandInfoList */
-static int hf_nr_rrc_eutra_FreqNeighCellList = -1; /* EUTRA_FreqNeighCellList */
-static int hf_nr_rrc_eutra_ExcludedCellList = -1; /* EUTRA_FreqExcludedCellList */
-static int hf_nr_rrc_allowedMeasBandwidth = -1; /* EUTRA_AllowedMeasBandwidth */
-static int hf_nr_rrc_presenceAntennaPort1 = -1; /* EUTRA_PresenceAntennaPort1 */
-static int hf_nr_rrc_threshX_High = -1; /* ReselectionThreshold */
-static int hf_nr_rrc_threshX_Low = -1; /* ReselectionThreshold */
-static int hf_nr_rrc_q_RxLevMin_01 = -1; /* INTEGER_M70_M22 */
-static int hf_nr_rrc_q_QualMin_01 = -1; /* INTEGER_M34_M3 */
-static int hf_nr_rrc_p_MaxEUTRA = -1; /* INTEGER_M30_33 */
-static int hf_nr_rrc_threshX_Q_01 = -1; /* T_threshX_Q_01 */
-static int hf_nr_rrc_highSpeedEUTRACarrier_r16 = -1; /* T_highSpeedEUTRACarrier_r16 */
-static int hf_nr_rrc_eutra_FreqNeighHSDN_CellList_r17 = -1; /* EUTRA_FreqNeighHSDN_CellList_r17 */
-static int hf_nr_rrc_EUTRA_FreqNeighHSDN_CellList_r17_item = -1; /* EUTRA_PhysCellIdRange */
-static int hf_nr_rrc_EUTRA_FreqExcludedCellList_item = -1; /* EUTRA_PhysCellIdRange */
-static int hf_nr_rrc_EUTRA_FreqNeighCellList_item = -1; /* EUTRA_FreqNeighCellInfo */
-static int hf_nr_rrc_physCellId_01 = -1; /* EUTRA_PhysCellId */
-static int hf_nr_rrc_eUTRA_FreqNeighCellInfo_dummy = -1; /* EUTRA_Q_OffsetRange */
-static int hf_nr_rrc_messageIdentifier = -1; /* T_messageIdentifier */
-static int hf_nr_rrc_serialNumber = -1; /* T_serialNumber */
-static int hf_nr_rrc_warningType = -1; /* T_warningType */
-static int hf_nr_rrc_messageIdentifier_01 = -1; /* T_messageIdentifier_01 */
-static int hf_nr_rrc_serialNumber_01 = -1; /* T_serialNumber_01 */
-static int hf_nr_rrc_warningMessageSegmentType = -1; /* T_warningMessageSegmentType */
-static int hf_nr_rrc_warningMessageSegmentNumber = -1; /* T_warningMessageSegmentNumber */
-static int hf_nr_rrc_warningMessageSegment = -1; /* T_warningMessageSegment */
-static int hf_nr_rrc_dataCodingScheme = -1; /* T_dataCodingScheme */
-static int hf_nr_rrc_messageIdentifier_02 = -1; /* T_messageIdentifier_02 */
-static int hf_nr_rrc_serialNumber_02 = -1; /* T_serialNumber_02 */
-static int hf_nr_rrc_warningMessageSegmentType_01 = -1; /* T_warningMessageSegmentType_01 */
-static int hf_nr_rrc_warningMessageSegmentNumber_01 = -1; /* T_warningMessageSegmentNumber_01 */
-static int hf_nr_rrc_warningMessageSegment_01 = -1; /* T_warningMessageSegment_01 */
-static int hf_nr_rrc_dataCodingScheme_01 = -1; /* T_dataCodingScheme_01 */
-static int hf_nr_rrc_warningAreaCoordinatesSegment = -1; /* OCTET_STRING */
-static int hf_nr_rrc_timeInfo = -1; /* T_timeInfo */
-static int hf_nr_rrc_timeInfoUTC = -1; /* T_timeInfoUTC */
-static int hf_nr_rrc_dayLightSavingTime = -1; /* T_dayLightSavingTime */
-static int hf_nr_rrc_leapSeconds = -1; /* INTEGER_M127_128 */
-static int hf_nr_rrc_localTimeOffset = -1; /* INTEGER_M63_64 */
-static int hf_nr_rrc_hrnn_List_r16 = -1; /* HRNN_List_r16 */
-static int hf_nr_rrc_HRNN_List_r16_item = -1; /* HRNN_r16 */
-static int hf_nr_rrc_hrnn_r16 = -1; /* OCTET_STRING_SIZE_1_maxHRNN_Len_r16 */
-static int hf_nr_rrc_measIdleConfigSIB_r16 = -1; /* MeasIdleConfigSIB_r16 */
-static int hf_nr_rrc_segmentNumber_r16_02 = -1; /* INTEGER_0_63 */
-static int hf_nr_rrc_segmentType_r16 = -1; /* T_segmentType_r16 */
-static int hf_nr_rrc_segmentContainer_r16 = -1; /* OCTET_STRING */
-static int hf_nr_rrc_sl_V2X_ConfigCommon_r16 = -1; /* T_sl_V2X_ConfigCommon_r16 */
-static int hf_nr_rrc_sIB13_r16_dummy = -1; /* OCTET_STRING */
-static int hf_nr_rrc_tdd_Config_r16 = -1; /* T_tdd_Config_r16 */
-static int hf_nr_rrc_sl_V2X_ConfigCommonExt_r16 = -1; /* OCTET_STRING */
-static int hf_nr_rrc_commonPLMNsWithDisasterCondition_r17 = -1; /* SEQUENCE_SIZE_1_maxPLMN_OF_PLMN_Identity */
-static int hf_nr_rrc_commonPLMNsWithDisasterCondition_r17_item = -1; /* PLMN_Identity */
-static int hf_nr_rrc_applicableDisasterInfoList_r17 = -1; /* SEQUENCE_SIZE_1_maxPLMN_OF_ApplicableDisasterInfo_r17 */
-static int hf_nr_rrc_applicableDisasterInfoList_r17_item = -1; /* ApplicableDisasterInfo_r17 */
-static int hf_nr_rrc_noDisasterRoaming_r17 = -1; /* NULL */
-static int hf_nr_rrc_disasterRelatedIndication_r17 = -1; /* NULL */
-static int hf_nr_rrc_commonPLMNs_r17 = -1; /* NULL */
-static int hf_nr_rrc_dedicatedPLMNs_r17 = -1; /* SEQUENCE_SIZE_1_maxPLMN_OF_PLMN_Identity */
-static int hf_nr_rrc_dedicatedPLMNs_r17_item = -1; /* PLMN_Identity */
-static int hf_nr_rrc_freqPriorityListSlicing_r17 = -1; /* FreqPriorityListSlicing_r17 */
-static int hf_nr_rrc_segmentNumber_r17 = -1; /* INTEGER_0_63 */
-static int hf_nr_rrc_segmentType_r17 = -1; /* T_segmentType_r17 */
-static int hf_nr_rrc_segmentContainer_r17 = -1; /* OCTET_STRING */
-static int hf_nr_rrc_gin_ElementList_r17 = -1; /* SEQUENCE_SIZE_1_maxGIN_r17_OF_GIN_Element_r17 */
-static int hf_nr_rrc_gin_ElementList_r17_item = -1; /* GIN_Element_r17 */
-static int hf_nr_rrc_gins_PerSNPN_List_r17 = -1; /* SEQUENCE_SIZE_1_maxNPN_r16_OF_GINs_PerSNPN_r17 */
-static int hf_nr_rrc_gins_PerSNPN_List_r17_item = -1; /* GINs_PerSNPN_r17 */
-static int hf_nr_rrc_plmn_Identity_r17 = -1; /* PLMN_Identity */
-static int hf_nr_rrc_nid_List_r17 = -1; /* SEQUENCE_SIZE_1_maxGIN_r17_OF_NID_r16 */
-static int hf_nr_rrc_nid_List_r17_item = -1; /* NID_r16 */
-static int hf_nr_rrc_supportedGINs_r17 = -1; /* BIT_STRING_SIZE_1_maxGIN_r17 */
-static int hf_nr_rrc_ntn_Config_r17 = -1; /* NTN_Config_r17 */
-static int hf_nr_rrc_t_Service_r17 = -1; /* INTEGER_0_549755813887 */
-static int hf_nr_rrc_referenceLocation_r17 = -1; /* ReferenceLocation_r17 */
-static int hf_nr_rrc_distanceThresh_r17 = -1; /* INTEGER_0_65525 */
-static int hf_nr_rrc_ntn_NeighCellConfigList_r17 = -1; /* NTN_NeighCellConfigList_r17 */
-static int hf_nr_rrc_ntn_NeighCellConfigListExt_v1720 = -1; /* NTN_NeighCellConfigList_r17 */
-static int hf_nr_rrc_NTN_NeighCellConfigList_r17_item = -1; /* NTN_NeighCellConfig_r17 */
-static int hf_nr_rrc_mcch_Config_r17 = -1; /* MCCH_Config_r17 */
-static int hf_nr_rrc_cfr_ConfigMCCH_MTCH_r17 = -1; /* CFR_ConfigMCCH_MTCH_r17 */
-static int hf_nr_rrc_mcch_RepetitionPeriodAndOffset_r17 = -1; /* MCCH_RepetitionPeriodAndOffset_r17 */
-static int hf_nr_rrc_mcch_WindowStartSlot_r17 = -1; /* INTEGER_0_79 */
-static int hf_nr_rrc_mcch_WindowDuration_r17 = -1; /* T_mcch_WindowDuration_r17 */
-static int hf_nr_rrc_mcch_ModificationPeriod_r17 = -1; /* T_mcch_ModificationPeriod_r17 */
-static int hf_nr_rrc_rf1_r17 = -1; /* INTEGER_0 */
-static int hf_nr_rrc_rf2_r17 = -1; /* INTEGER_0_1 */
-static int hf_nr_rrc_rf4_r17 = -1; /* INTEGER_0_3 */
-static int hf_nr_rrc_rf8_r17 = -1; /* INTEGER_0_7 */
-static int hf_nr_rrc_rf16_r17 = -1; /* INTEGER_0_15 */
-static int hf_nr_rrc_rf32_r17 = -1; /* INTEGER_0_31 */
-static int hf_nr_rrc_rf64_r17 = -1; /* INTEGER_0_63 */
-static int hf_nr_rrc_rf128_r17 = -1; /* INTEGER_0_127 */
-static int hf_nr_rrc_rf256_r17 = -1; /* INTEGER_0_255 */
-static int hf_nr_rrc_mbs_FSAI_IntraFreq_r17 = -1; /* MBS_FSAI_List_r17 */
-static int hf_nr_rrc_mbs_FSAI_InterFreqList_r17 = -1; /* MBS_FSAI_InterFreqList_r17 */
-static int hf_nr_rrc_MBS_FSAI_List_r17_item = -1; /* MBS_FSAI_r17 */
-static int hf_nr_rrc_MBS_FSAI_InterFreqList_r17_item = -1; /* MBS_FSAI_InterFreq_r17 */
-static int hf_nr_rrc_dl_CarrierFreq_r17 = -1; /* ARFCN_ValueNR */
-static int hf_nr_rrc_mbs_FSAI_List_r17 = -1; /* MBS_FSAI_List_r17 */
-static int hf_nr_rrc_posSIB_TypeAndInfo_r16 = -1; /* T_posSIB_TypeAndInfo_r16 */
-static int hf_nr_rrc_posSIB_TypeAndInfo_r16_item = -1; /* T_posSIB_TypeAndInfo_r16_item */
-static int hf_nr_rrc_posSib1_1_r16 = -1; /* T_posSib1_1_r16 */
-static int hf_nr_rrc_posSib1_2_r16 = -1; /* T_posSib1_2_r16 */
-static int hf_nr_rrc_posSib1_3_r16 = -1; /* T_posSib1_3_r16 */
-static int hf_nr_rrc_posSib1_4_r16 = -1; /* T_posSib1_4_r16 */
-static int hf_nr_rrc_posSib1_5_r16 = -1; /* T_posSib1_5_r16 */
-static int hf_nr_rrc_posSib1_6_r16 = -1; /* T_posSib1_6_r16 */
-static int hf_nr_rrc_posSib1_7_r16 = -1; /* T_posSib1_7_r16 */
-static int hf_nr_rrc_posSib1_8_r16 = -1; /* T_posSib1_8_r16 */
-static int hf_nr_rrc_posSib2_1_r16 = -1; /* T_posSib2_1_r16 */
-static int hf_nr_rrc_posSib2_2_r16 = -1; /* T_posSib2_2_r16 */
-static int hf_nr_rrc_posSib2_3_r16 = -1; /* T_posSib2_3_r16 */
-static int hf_nr_rrc_posSib2_4_r16 = -1; /* T_posSib2_4_r16 */
-static int hf_nr_rrc_posSib2_5_r16 = -1; /* T_posSib2_5_r16 */
-static int hf_nr_rrc_posSib2_6_r16 = -1; /* T_posSib2_6_r16 */
-static int hf_nr_rrc_posSib2_7_r16 = -1; /* T_posSib2_7_r16 */
-static int hf_nr_rrc_posSib2_8_r16 = -1; /* T_posSib2_8_r16 */
-static int hf_nr_rrc_posSib2_9_r16 = -1; /* T_posSib2_9_r16 */
-static int hf_nr_rrc_posSib2_10_r16 = -1; /* T_posSib2_10_r16 */
-static int hf_nr_rrc_posSib2_11_r16 = -1; /* T_posSib2_11_r16 */
-static int hf_nr_rrc_posSib2_12_r16 = -1; /* T_posSib2_12_r16 */
-static int hf_nr_rrc_posSib2_13_r16 = -1; /* T_posSib2_13_r16 */
-static int hf_nr_rrc_posSib2_14_r16 = -1; /* T_posSib2_14_r16 */
-static int hf_nr_rrc_posSib2_15_r16 = -1; /* T_posSib2_15_r16 */
-static int hf_nr_rrc_posSib2_16_r16 = -1; /* T_posSib2_16_r16 */
-static int hf_nr_rrc_posSib2_17_r16 = -1; /* T_posSib2_17_r16 */
-static int hf_nr_rrc_posSib2_18_r16 = -1; /* T_posSib2_18_r16 */
-static int hf_nr_rrc_posSib2_19_r16 = -1; /* T_posSib2_19_r16 */
-static int hf_nr_rrc_posSib2_20_r16 = -1; /* T_posSib2_20_r16 */
-static int hf_nr_rrc_posSib2_21_r16 = -1; /* T_posSib2_21_r16 */
-static int hf_nr_rrc_posSib2_22_r16 = -1; /* T_posSib2_22_r16 */
-static int hf_nr_rrc_posSib2_23_r16 = -1; /* T_posSib2_23_r16 */
-static int hf_nr_rrc_posSib3_1_r16 = -1; /* T_posSib3_1_r16 */
-static int hf_nr_rrc_posSib4_1_r16 = -1; /* T_posSib4_1_r16 */
-static int hf_nr_rrc_posSib5_1_r16 = -1; /* T_posSib5_1_r16 */
-static int hf_nr_rrc_posSib6_1_r16 = -1; /* T_posSib6_1_r16 */
-static int hf_nr_rrc_posSib6_2_r16 = -1; /* T_posSib6_2_r16 */
-static int hf_nr_rrc_posSib6_3_r16 = -1; /* T_posSib6_3_r16 */
-static int hf_nr_rrc_posSib1_9_v1700 = -1; /* T_posSib1_9_v1700 */
-static int hf_nr_rrc_posSib1_10_v1700 = -1; /* T_posSib1_10_v1700 */
-static int hf_nr_rrc_posSib2_24_v1700 = -1; /* T_posSib2_24_v1700 */
-static int hf_nr_rrc_posSib2_25_v1700 = -1; /* T_posSib2_25_v1700 */
-static int hf_nr_rrc_posSib6_4_v1700 = -1; /* T_posSib6_4_v1700 */
-static int hf_nr_rrc_posSib6_5_v1700 = -1; /* T_posSib6_5_v1700 */
-static int hf_nr_rrc_posSib6_6_v1700 = -1; /* T_posSib6_6_v1700 */
-static int hf_nr_rrc_nonCriticalExtension_123 = -1; /* T_nonCriticalExtension_52 */
-static int hf_nr_rrc_posSchedulingInfoList_r16 = -1; /* SEQUENCE_SIZE_1_maxSI_Message_OF_PosSchedulingInfo_r16 */
-static int hf_nr_rrc_posSchedulingInfoList_r16_item = -1; /* PosSchedulingInfo_r16 */
-static int hf_nr_rrc_posSI_RequestConfig_r16 = -1; /* SI_RequestConfig */
-static int hf_nr_rrc_posSI_RequestConfigSUL_r16 = -1; /* SI_RequestConfig */
-static int hf_nr_rrc_posSI_RequestConfigRedCap_r17 = -1; /* SI_RequestConfig */
-static int hf_nr_rrc_offsetToSI_Used_r16 = -1; /* T_offsetToSI_Used_r16 */
-static int hf_nr_rrc_posSI_Periodicity_r16 = -1; /* T_posSI_Periodicity_r16 */
-static int hf_nr_rrc_posSI_BroadcastStatus_r16 = -1; /* T_posSI_BroadcastStatus_r16 */
-static int hf_nr_rrc_posSIB_MappingInfo_r16 = -1; /* PosSIB_MappingInfo_r16 */
-static int hf_nr_rrc_PosSIB_MappingInfo_r16_item = -1; /* PosSIB_Type_r16 */
-static int hf_nr_rrc_encrypted_r16 = -1; /* T_encrypted_r16 */
-static int hf_nr_rrc_posSibType_r16_01 = -1; /* T_posSibType_r16_01 */
-static int hf_nr_rrc_areaScope_r16 = -1; /* T_areaScope_r16 */
-static int hf_nr_rrc_gnss_id_r16_01 = -1; /* T_gnss_id_r16 */
-static int hf_nr_rrc_sbas_id_r16_01 = -1; /* T_sbas_id_r16 */
-static int hf_nr_rrc_assistanceDataSIB_Element_r16 = -1; /* T_assistanceDataSIB_Element_r16 */
-static int hf_nr_rrc_availabilityCombinationsPerCellIndex_r16 = -1; /* AvailabilityCombinationsPerCellIndex_r16 */
-static int hf_nr_rrc_iab_DU_CellIdentity_r16 = -1; /* CellIdentity */
-static int hf_nr_rrc_positionInDCI_AI_r16 = -1; /* INTEGER_0_maxAI_DCI_PayloadSize_1_r16 */
-static int hf_nr_rrc_availabilityCombinations_r16 = -1; /* SEQUENCE_SIZE_1_maxNrofAvailabilityCombinationsPerSet_r16_OF_AvailabilityCombination_r16 */
-static int hf_nr_rrc_availabilityCombinations_r16_item = -1; /* AvailabilityCombination_r16 */
-static int hf_nr_rrc_availabilityCombinationsRB_Groups_r17 = -1; /* SEQUENCE_SIZE_1_maxNrofAvailabilityCombinationsPerSet_r16_OF_AvailabilityCombinationRB_Groups_r17 */
-static int hf_nr_rrc_availabilityCombinationsRB_Groups_r17_item = -1; /* AvailabilityCombinationRB_Groups_r17 */
-static int hf_nr_rrc_positionInDCI_AI_RBGroups_v1720 = -1; /* INTEGER_0_maxAI_DCI_PayloadSize_1_r16 */
-static int hf_nr_rrc_availabilityCombinationId_r16 = -1; /* AvailabilityCombinationId_r16 */
-static int hf_nr_rrc_resourceAvailability_r16 = -1; /* T_resourceAvailability_r16 */
-static int hf_nr_rrc_resourceAvailability_r16_item = -1; /* INTEGER_0_7 */
-static int hf_nr_rrc_availabilityCombinationId_r17 = -1; /* AvailabilityCombinationId_r16 */
-static int hf_nr_rrc_rb_SetGroups_r17 = -1; /* SEQUENCE_SIZE_1_maxNrofRB_SetGroups_r17_OF_RB_SetGroup_r17 */
-static int hf_nr_rrc_rb_SetGroups_r17_item = -1; /* RB_SetGroup_r17 */
-static int hf_nr_rrc_resourceAvailability_r17 = -1; /* T_resourceAvailability_r17 */
-static int hf_nr_rrc_resourceAvailability_r17_item = -1; /* INTEGER_0_7 */
-static int hf_nr_rrc_resourceAvailability_r17_01 = -1; /* T_resourceAvailability_r17_01 */
-static int hf_nr_rrc_rb_Sets_r17 = -1; /* T_rb_Sets_r17 */
-static int hf_nr_rrc_rb_Sets_r17_item = -1; /* INTEGER_0_7 */
-static int hf_nr_rrc_ai_RNTI_r16 = -1; /* AI_RNTI_r16 */
-static int hf_nr_rrc_dci_PayloadSizeAI_r16 = -1; /* INTEGER_1_maxAI_DCI_PayloadSize_r16 */
-static int hf_nr_rrc_availableCombToAddModList_r16 = -1; /* SEQUENCE_SIZE_1_maxNrofDUCells_r16_OF_AvailabilityCombinationsPerCell_r16 */
-static int hf_nr_rrc_availableCombToAddModList_r16_item = -1; /* AvailabilityCombinationsPerCell_r16 */
-static int hf_nr_rrc_availableCombToReleaseList_r16 = -1; /* SEQUENCE_SIZE_1_maxNrofDUCells_r16_OF_AvailabilityCombinationsPerCellIndex_r16 */
-static int hf_nr_rrc_availableCombToReleaseList_r16_item = -1; /* AvailabilityCombinationsPerCellIndex_r16 */
-static int hf_nr_rrc_bap_PathId_r16 = -1; /* BIT_STRING_SIZE_10 */
-static int hf_nr_rrc_rootSequenceIndex_BFR = -1; /* INTEGER_0_137 */
-static int hf_nr_rrc_rach_ConfigBFR = -1; /* RACH_ConfigGeneric */
-static int hf_nr_rrc_rsrp_ThresholdSSB = -1; /* RSRP_Range */
-static int hf_nr_rrc_candidateBeamRSList = -1; /* SEQUENCE_SIZE_1_maxNrofCandidateBeams_OF_PRACH_ResourceDedicatedBFR */
-static int hf_nr_rrc_candidateBeamRSList_item = -1; /* PRACH_ResourceDedicatedBFR */
-static int hf_nr_rrc_ssb_perRACH_Occasion = -1; /* T_ssb_perRACH_Occasion */
-static int hf_nr_rrc_ra_ssb_OccasionMaskIndex = -1; /* INTEGER_0_15 */
-static int hf_nr_rrc_recoverySearchSpaceId = -1; /* SearchSpaceId */
-static int hf_nr_rrc_ra_Prioritization = -1; /* RA_Prioritization */
-static int hf_nr_rrc_beamFailureRecoveryTimer = -1; /* T_beamFailureRecoveryTimer */
-static int hf_nr_rrc_msg1_SubcarrierSpacing = -1; /* SubcarrierSpacing */
-static int hf_nr_rrc_ra_PrioritizationTwoStep_r16 = -1; /* RA_Prioritization */
-static int hf_nr_rrc_candidateBeamRSListExt_v1610 = -1; /* T_candidateBeamRSListExt_v1610 */
-static int hf_nr_rrc_setup_29 = -1; /* CandidateBeamRSListExt_r16 */
-static int hf_nr_rrc_spCell_BFR_CBRA_r16 = -1; /* T_spCell_BFR_CBRA_r16 */
-static int hf_nr_rrc_ssb = -1; /* BFR_SSB_Resource */
-static int hf_nr_rrc_csi_RS = -1; /* BFR_CSIRS_Resource */
-static int hf_nr_rrc_ssb_01 = -1; /* SSB_Index */
-static int hf_nr_rrc_ra_PreambleIndex = -1; /* INTEGER_0_63 */
-static int hf_nr_rrc_csi_RS_01 = -1; /* NZP_CSI_RS_ResourceId */
-static int hf_nr_rrc_ra_OccasionList = -1; /* T_ra_OccasionList */
-static int hf_nr_rrc_ra_OccasionList_item = -1; /* INTEGER_0_maxRA_Occasions_1 */
-static int hf_nr_rrc_CandidateBeamRSListExt_r16_item = -1; /* PRACH_ResourceDedicatedBFR */
-static int hf_nr_rrc_rsrp_ThresholdBFR_r16 = -1; /* RSRP_Range */
-static int hf_nr_rrc_candidateBeamRS_List_r16 = -1; /* SEQUENCE_SIZE_1_maxNrofCandidateBeams_r16_OF_CandidateBeamRS_r16 */
-static int hf_nr_rrc_candidateBeamRS_List_r16_item = -1; /* CandidateBeamRS_r16 */
-static int hf_nr_rrc_candidateBeamRS_List2_r17 = -1; /* SEQUENCE_SIZE_1_maxNrofCandidateBeams_r16_OF_CandidateBeamRS_r16 */
-static int hf_nr_rrc_candidateBeamRS_List2_r17_item = -1; /* CandidateBeamRS_r16 */
-static int hf_nr_rrc_betaOffsetACK_Index1 = -1; /* INTEGER_0_31 */
-static int hf_nr_rrc_betaOffsetACK_Index2 = -1; /* INTEGER_0_31 */
-static int hf_nr_rrc_betaOffsetACK_Index3 = -1; /* INTEGER_0_31 */
-static int hf_nr_rrc_betaOffsetCSI_Part1_Index1 = -1; /* INTEGER_0_31 */
-static int hf_nr_rrc_betaOffsetCSI_Part1_Index2 = -1; /* INTEGER_0_31 */
-static int hf_nr_rrc_betaOffsetCSI_Part2_Index1 = -1; /* INTEGER_0_31 */
-static int hf_nr_rrc_betaOffsetCSI_Part2_Index2 = -1; /* INTEGER_0_31 */
-static int hf_nr_rrc_BetaOffsetsCrossPri_r17_item = -1; /* INTEGER_0_31 */
-static int hf_nr_rrc_bh_LogicalChannelIdentity_r16 = -1; /* LogicalChannelIdentity */
-static int hf_nr_rrc_bh_LogicalChannelIdentityExt_r16 = -1; /* BH_LogicalChannelIdentity_Ext_r16 */
-static int hf_nr_rrc_bh_LogicalChannelIdentity_r16_01 = -1; /* BH_LogicalChannelIdentity_r16 */
-static int hf_nr_rrc_bh_RLC_ChannelID_r16 = -1; /* BH_RLC_ChannelID_r16 */
-static int hf_nr_rrc_reestablishRLC_r16 = -1; /* T_reestablishRLC_r16 */
-static int hf_nr_rrc_rlc_Config_r16 = -1; /* RLC_Config */
-static int hf_nr_rrc_mac_LogicalChannelConfig_r16 = -1; /* LogicalChannelConfig */
-static int hf_nr_rrc_periodicBSR_Timer = -1; /* T_periodicBSR_Timer */
-static int hf_nr_rrc_retxBSR_Timer = -1; /* T_retxBSR_Timer */
-static int hf_nr_rrc_logicalChannelSR_DelayTimer = -1; /* T_logicalChannelSR_DelayTimer */
-static int hf_nr_rrc_locationAndBandwidth = -1; /* INTEGER_0_37949 */
-static int hf_nr_rrc_subcarrierSpacing = -1; /* SubcarrierSpacing */
-static int hf_nr_rrc_cyclicPrefix = -1; /* T_cyclicPrefix */
-static int hf_nr_rrc_bwp_Id = -1; /* BWP_Id */
-static int hf_nr_rrc_bwp_Common = -1; /* BWP_DownlinkCommon */
-static int hf_nr_rrc_bwp_Dedicated = -1; /* BWP_DownlinkDedicated */
-static int hf_nr_rrc_genericParameters = -1; /* BWP */
-static int hf_nr_rrc_pdcch_ConfigCommon = -1; /* T_pdcch_ConfigCommon */
-static int hf_nr_rrc_setup_30 = -1; /* PDCCH_ConfigCommon */
-static int hf_nr_rrc_pdsch_ConfigCommon = -1; /* T_pdsch_ConfigCommon */
-static int hf_nr_rrc_setup_31 = -1; /* PDSCH_ConfigCommon */
-static int hf_nr_rrc_pdcch_Config = -1; /* T_pdcch_Config */
-static int hf_nr_rrc_pdsch_Config = -1; /* T_pdsch_Config */
-static int hf_nr_rrc_sps_Config = -1; /* T_sps_Config */
-static int hf_nr_rrc_setup_32 = -1; /* SPS_Config */
-static int hf_nr_rrc_radioLinkMonitoringConfig = -1; /* T_radioLinkMonitoringConfig */
-static int hf_nr_rrc_setup_33 = -1; /* RadioLinkMonitoringConfig */
-static int hf_nr_rrc_sps_ConfigToAddModList_r16 = -1; /* SPS_ConfigToAddModList_r16 */
-static int hf_nr_rrc_sps_ConfigToReleaseList_r16 = -1; /* SPS_ConfigToReleaseList_r16 */
-static int hf_nr_rrc_sps_ConfigDeactivationStateList_r16 = -1; /* SPS_ConfigDeactivationStateList_r16 */
-static int hf_nr_rrc_beamFailureRecoverySCellConfig_r16 = -1; /* T_beamFailureRecoverySCellConfig_r16 */
-static int hf_nr_rrc_setup_34 = -1; /* BeamFailureRecoveryRSConfig_r16 */
-static int hf_nr_rrc_sl_PDCCH_Config_r16 = -1; /* T_sl_PDCCH_Config_r16 */
-static int hf_nr_rrc_sl_V2X_PDCCH_Config_r16 = -1; /* T_sl_V2X_PDCCH_Config_r16 */
-static int hf_nr_rrc_preConfGapStatus_r17 = -1; /* BIT_STRING_SIZE_maxNrofGapId_r17 */
-static int hf_nr_rrc_beamFailureRecoverySpCellConfig_r17 = -1; /* T_beamFailureRecoverySpCellConfig_r17 */
-static int hf_nr_rrc_harq_FeedbackEnablingforSPSactive_r17 = -1; /* BOOLEAN */
-static int hf_nr_rrc_cfr_ConfigMulticast_r17 = -1; /* T_cfr_ConfigMulticast_r17 */
-static int hf_nr_rrc_setup_35 = -1; /* CFR_ConfigMulticast_r17 */
-static int hf_nr_rrc_dl_PPW_PreConfigToAddModList_r17 = -1; /* DL_PPW_PreConfigToAddModList_r17 */
-static int hf_nr_rrc_dl_PPW_PreConfigToReleaseList_r17 = -1; /* DL_PPW_PreConfigToReleaseList_r17 */
-static int hf_nr_rrc_nonCellDefiningSSB_r17 = -1; /* NonCellDefiningSSB_r17 */
-static int hf_nr_rrc_servingCellMO_r17 = -1; /* MeasObjectId */
-static int hf_nr_rrc_SPS_ConfigToAddModList_r16_item = -1; /* SPS_Config */
-static int hf_nr_rrc_SPS_ConfigToReleaseList_r16_item = -1; /* SPS_ConfigIndex_r16 */
-static int hf_nr_rrc_SPS_ConfigDeactivationState_r16_item = -1; /* SPS_ConfigIndex_r16 */
-static int hf_nr_rrc_SPS_ConfigDeactivationStateList_r16_item = -1; /* SPS_ConfigDeactivationState_r16 */
-static int hf_nr_rrc_DL_PPW_PreConfigToAddModList_r17_item = -1; /* DL_PPW_PreConfig_r17 */
-static int hf_nr_rrc_DL_PPW_PreConfigToReleaseList_r17_item = -1; /* DL_PPW_ID_r17 */
-static int hf_nr_rrc_bwp_Common_01 = -1; /* BWP_UplinkCommon */
-static int hf_nr_rrc_bwp_Dedicated_01 = -1; /* BWP_UplinkDedicated */
-static int hf_nr_rrc_rach_ConfigCommon = -1; /* T_rach_ConfigCommon */
-static int hf_nr_rrc_setup_36 = -1; /* RACH_ConfigCommon */
-static int hf_nr_rrc_pusch_ConfigCommon = -1; /* T_pusch_ConfigCommon */
-static int hf_nr_rrc_setup_37 = -1; /* PUSCH_ConfigCommon */
-static int hf_nr_rrc_pucch_ConfigCommon = -1; /* T_pucch_ConfigCommon */
-static int hf_nr_rrc_setup_38 = -1; /* PUCCH_ConfigCommon */
-static int hf_nr_rrc_rach_ConfigCommonIAB_r16 = -1; /* T_rach_ConfigCommonIAB_r16 */
-static int hf_nr_rrc_useInterlacePUCCH_PUSCH_r16 = -1; /* T_useInterlacePUCCH_PUSCH_r16 */
-static int hf_nr_rrc_msgA_ConfigCommon_r16 = -1; /* T_msgA_ConfigCommon_r16 */
-static int hf_nr_rrc_setup_39 = -1; /* MsgA_ConfigCommon_r16 */
-static int hf_nr_rrc_enableRA_PrioritizationForSlicing_r17 = -1; /* BOOLEAN */
-static int hf_nr_rrc_additionalRACH_ConfigList_r17 = -1; /* T_additionalRACH_ConfigList_r17 */
-static int hf_nr_rrc_setup_40 = -1; /* AdditionalRACH_ConfigList_r17 */
-static int hf_nr_rrc_rsrp_ThresholdMsg3_r17 = -1; /* RSRP_Range */
-static int hf_nr_rrc_numberOfMsg3_RepetitionsList_r17 = -1; /* SEQUENCE_SIZE_4_OF_NumberOfMsg3_Repetitions_r17 */
-static int hf_nr_rrc_numberOfMsg3_RepetitionsList_r17_item = -1; /* NumberOfMsg3_Repetitions_r17 */
-static int hf_nr_rrc_mcs_Msg3_Repetitions_r17 = -1; /* T_mcs_Msg3_Repetitions_r17 */
-static int hf_nr_rrc_mcs_Msg3_Repetitions_r17_item = -1; /* INTEGER_0_31 */
-static int hf_nr_rrc_AdditionalRACH_ConfigList_r17_item = -1; /* AdditionalRACH_Config_r17 */
-static int hf_nr_rrc_rach_ConfigCommon_r17 = -1; /* RACH_ConfigCommon */
-static int hf_nr_rrc_msgA_ConfigCommon_r17 = -1; /* MsgA_ConfigCommon_r16 */
-static int hf_nr_rrc_pucch_Config = -1; /* T_pucch_Config */
-static int hf_nr_rrc_setup_41 = -1; /* PUCCH_Config */
-static int hf_nr_rrc_pusch_Config = -1; /* T_pusch_Config */
-static int hf_nr_rrc_configuredGrantConfig = -1; /* T_configuredGrantConfig */
-static int hf_nr_rrc_setup_42 = -1; /* ConfiguredGrantConfig */
-static int hf_nr_rrc_srs_Config = -1; /* T_srs_Config */
-static int hf_nr_rrc_setup_43 = -1; /* SRS_Config */
-static int hf_nr_rrc_beamFailureRecoveryConfig = -1; /* T_beamFailureRecoveryConfig */
-static int hf_nr_rrc_setup_44 = -1; /* BeamFailureRecoveryConfig */
-static int hf_nr_rrc_sl_PUCCH_Config_r16 = -1; /* T_sl_PUCCH_Config_r16 */
-static int hf_nr_rrc_cp_ExtensionC2_r16 = -1; /* INTEGER_1_28 */
-static int hf_nr_rrc_cp_ExtensionC3_r16 = -1; /* INTEGER_1_28 */
-static int hf_nr_rrc_useInterlacePUCCH_PUSCH_r16_01 = -1; /* T_useInterlacePUCCH_PUSCH_r16_01 */
-static int hf_nr_rrc_pucch_ConfigurationList_r16 = -1; /* T_pucch_ConfigurationList_r16 */
-static int hf_nr_rrc_setup_45 = -1; /* PUCCH_ConfigurationList_r16 */
-static int hf_nr_rrc_lbt_FailureRecoveryConfig_r16 = -1; /* T_lbt_FailureRecoveryConfig_r16 */
-static int hf_nr_rrc_setup_46 = -1; /* LBT_FailureRecoveryConfig_r16 */
-static int hf_nr_rrc_configuredGrantConfigToAddModList_r16 = -1; /* ConfiguredGrantConfigToAddModList_r16 */
-static int hf_nr_rrc_configuredGrantConfigToReleaseList_r16 = -1; /* ConfiguredGrantConfigToReleaseList_r16 */
-static int hf_nr_rrc_configuredGrantConfigType2DeactivationStateList_r16 = -1; /* ConfiguredGrantConfigType2DeactivationStateList_r16 */
-static int hf_nr_rrc_ul_TCI_StateList_r17 = -1; /* T_ul_TCI_StateList_r17 */
-static int hf_nr_rrc_explicitlist = -1; /* T_explicitlist */
-static int hf_nr_rrc_ul_TCI_ToAddModList_r17 = -1; /* SEQUENCE_SIZE_1_maxUL_TCI_r17_OF_TCI_UL_State_r17 */
-static int hf_nr_rrc_ul_TCI_ToAddModList_r17_item = -1; /* TCI_UL_State_r17 */
-static int hf_nr_rrc_ul_TCI_ToReleaseList_r17 = -1; /* SEQUENCE_SIZE_1_maxUL_TCI_r17_OF_TCI_UL_StateId_r17 */
-static int hf_nr_rrc_ul_TCI_ToReleaseList_r17_item = -1; /* TCI_UL_StateId_r17 */
-static int hf_nr_rrc_unifiedTCI_StateRef_r17 = -1; /* ServingCellAndBWP_Id_r17 */
-static int hf_nr_rrc_ul_powerControl_r17 = -1; /* Uplink_powerControlId_r17 */
-static int hf_nr_rrc_pucch_ConfigurationListMulticast1_r17 = -1; /* T_pucch_ConfigurationListMulticast1_r17 */
-static int hf_nr_rrc_pucch_ConfigurationListMulticast2_r17 = -1; /* T_pucch_ConfigurationListMulticast2_r17 */
-static int hf_nr_rrc_pucch_ConfigMulticast1_r17 = -1; /* T_pucch_ConfigMulticast1_r17 */
-static int hf_nr_rrc_pucch_ConfigMulticast2_r17 = -1; /* T_pucch_ConfigMulticast2_r17 */
-static int hf_nr_rrc_pathlossReferenceRSToAddModList_r17 = -1; /* SEQUENCE_SIZE_1_maxNrofPathlossReferenceRSs_r17_OF_PathlossReferenceRS_r17 */
-static int hf_nr_rrc_pathlossReferenceRSToAddModList_r17_item = -1; /* PathlossReferenceRS_r17 */
-static int hf_nr_rrc_pathlossReferenceRSToReleaseList_r17 = -1; /* SEQUENCE_SIZE_1_maxNrofPathlossReferenceRSs_r17_OF_PathlossReferenceRS_Id_r17 */
-static int hf_nr_rrc_pathlossReferenceRSToReleaseList_r17_item = -1; /* PathlossReferenceRS_Id_r17 */
-static int hf_nr_rrc_ConfiguredGrantConfigToAddModList_r16_item = -1; /* ConfiguredGrantConfig */
-static int hf_nr_rrc_ConfiguredGrantConfigToReleaseList_r16_item = -1; /* ConfiguredGrantConfigIndex_r16 */
-static int hf_nr_rrc_ConfiguredGrantConfigType2DeactivationState_r16_item = -1; /* ConfiguredGrantConfigIndex_r16 */
-static int hf_nr_rrc_ConfiguredGrantConfigType2DeactivationStateList_r16_item = -1; /* ConfiguredGrantConfigType2DeactivationState_r16 */
-static int hf_nr_rrc_candidateBeamConfig_r16 = -1; /* T_candidateBeamConfig_r16 */
-static int hf_nr_rrc_ssb_r16 = -1; /* SSB_Index */
-static int hf_nr_rrc_csi_RS_r16 = -1; /* NZP_CSI_RS_ResourceId */
-static int hf_nr_rrc_servingCellId = -1; /* ServCellIndex */
-static int hf_nr_rrc_plmn_IdentityInfoList = -1; /* PLMN_IdentityInfoList */
-static int hf_nr_rrc_cellReservedForOtherUse = -1; /* T_cellReservedForOtherUse */
-static int hf_nr_rrc_cellReservedForFutureUse_r16 = -1; /* T_cellReservedForFutureUse_r16 */
-static int hf_nr_rrc_npn_IdentityInfoList_r16 = -1; /* NPN_IdentityInfoList_r16 */
-static int hf_nr_rrc_snpn_AccessInfoList_r17 = -1; /* SEQUENCE_SIZE_1_maxNPN_r16_OF_SNPN_AccessInfo_r17 */
-static int hf_nr_rrc_snpn_AccessInfoList_r17_item = -1; /* SNPN_AccessInfo_r17 */
-static int hf_nr_rrc_extCH_Supported_r17 = -1; /* T_extCH_Supported_r17 */
-static int hf_nr_rrc_extCH_WithoutConfigAllowed_r17 = -1; /* T_extCH_WithoutConfigAllowed_r17 */
-static int hf_nr_rrc_onboardingEnabled_r17 = -1; /* T_onboardingEnabled_r17 */
-static int hf_nr_rrc_imsEmergencySupportForSNPN_r17 = -1; /* T_imsEmergencySupportForSNPN_r17 */
-static int hf_nr_rrc_plmn_IdentityList_eutra_5gc = -1; /* PLMN_IdentityList_EUTRA_5GC */
-static int hf_nr_rrc_trackingAreaCode_eutra_5gc = -1; /* TrackingAreaCode */
-static int hf_nr_rrc_ranac_5gc = -1; /* RAN_AreaCode */
-static int hf_nr_rrc_cellAccessRelatedInfo_EUTRA_5GC_cellIdentity_eutra_5gc = -1; /* CellIdentity_EUTRA_5GC */
-static int hf_nr_rrc_PLMN_IdentityList_EUTRA_5GC_item = -1; /* PLMN_Identity_EUTRA_5GC */
-static int hf_nr_rrc_plmn_Identity_EUTRA_5GC = -1; /* PLMN_Identity */
-static int hf_nr_rrc_plmn_index = -1; /* INTEGER_1_maxPLMN */
-static int hf_nr_rrc_cellIdentity_EUTRA = -1; /* BIT_STRING_SIZE_28 */
-static int hf_nr_rrc_cellId_index = -1; /* INTEGER_1_maxPLMN */
-static int hf_nr_rrc_plmn_IdentityList_eutra_epc = -1; /* PLMN_IdentityList_EUTRA_EPC */
-static int hf_nr_rrc_trackingAreaCode_eutra_epc = -1; /* BIT_STRING_SIZE_16 */
-static int hf_nr_rrc_cellIdentity_eutra_epc = -1; /* BIT_STRING_SIZE_28 */
-static int hf_nr_rrc_PLMN_IdentityList_EUTRA_EPC_item = -1; /* PLMN_Identity */
-static int hf_nr_rrc_rlc_BearerToAddModList = -1; /* SEQUENCE_SIZE_1_maxLC_ID_OF_RLC_BearerConfig */
-static int hf_nr_rrc_rlc_BearerToAddModList_item = -1; /* RLC_BearerConfig */
-static int hf_nr_rrc_rlc_BearerToReleaseList = -1; /* SEQUENCE_SIZE_1_maxLC_ID_OF_LogicalChannelIdentity */
-static int hf_nr_rrc_rlc_BearerToReleaseList_item = -1; /* LogicalChannelIdentity */
-static int hf_nr_rrc_mac_CellGroupConfig = -1; /* MAC_CellGroupConfig */
-static int hf_nr_rrc_physicalCellGroupConfig = -1; /* PhysicalCellGroupConfig */
-static int hf_nr_rrc_spCellConfig = -1; /* SpCellConfig */
-static int hf_nr_rrc_sCellToAddModList = -1; /* SEQUENCE_SIZE_1_maxNrofSCells_OF_SCellConfig */
-static int hf_nr_rrc_sCellToAddModList_item = -1; /* SCellConfig */
-static int hf_nr_rrc_sCellToReleaseList = -1; /* SEQUENCE_SIZE_1_maxNrofSCells_OF_SCellIndex */
-static int hf_nr_rrc_sCellToReleaseList_item = -1; /* SCellIndex */
-static int hf_nr_rrc_reportUplinkTxDirectCurrent = -1; /* T_reportUplinkTxDirectCurrent */
-static int hf_nr_rrc_bh_RLC_ChannelToAddModList_r16 = -1; /* SEQUENCE_SIZE_1_maxBH_RLC_ChannelID_r16_OF_BH_RLC_ChannelConfig_r16 */
-static int hf_nr_rrc_bh_RLC_ChannelToAddModList_r16_item = -1; /* BH_RLC_ChannelConfig_r16 */
-static int hf_nr_rrc_bh_RLC_ChannelToReleaseList_r16 = -1; /* SEQUENCE_SIZE_1_maxBH_RLC_ChannelID_r16_OF_BH_RLC_ChannelID_r16 */
-static int hf_nr_rrc_bh_RLC_ChannelToReleaseList_r16_item = -1; /* BH_RLC_ChannelID_r16 */
-static int hf_nr_rrc_f1c_TransferPath_r16 = -1; /* T_f1c_TransferPath_r16 */
-static int hf_nr_rrc_simultaneousTCI_UpdateList1_r16 = -1; /* SEQUENCE_SIZE_1_maxNrofServingCellsTCI_r16_OF_ServCellIndex */
-static int hf_nr_rrc_simultaneousTCI_UpdateList1_r16_item = -1; /* ServCellIndex */
-static int hf_nr_rrc_simultaneousTCI_UpdateList2_r16 = -1; /* SEQUENCE_SIZE_1_maxNrofServingCellsTCI_r16_OF_ServCellIndex */
-static int hf_nr_rrc_simultaneousTCI_UpdateList2_r16_item = -1; /* ServCellIndex */
-static int hf_nr_rrc_simultaneousSpatial_UpdatedList1_r16 = -1; /* SEQUENCE_SIZE_1_maxNrofServingCellsTCI_r16_OF_ServCellIndex */
-static int hf_nr_rrc_simultaneousSpatial_UpdatedList1_r16_item = -1; /* ServCellIndex */
-static int hf_nr_rrc_simultaneousSpatial_UpdatedList2_r16 = -1; /* SEQUENCE_SIZE_1_maxNrofServingCellsTCI_r16_OF_ServCellIndex */
-static int hf_nr_rrc_simultaneousSpatial_UpdatedList2_r16_item = -1; /* ServCellIndex */
-static int hf_nr_rrc_uplinkTxSwitchingOption_r16 = -1; /* T_uplinkTxSwitchingOption_r16 */
-static int hf_nr_rrc_uplinkTxSwitchingPowerBoosting_r16 = -1; /* T_uplinkTxSwitchingPowerBoosting_r16 */
-static int hf_nr_rrc_reportUplinkTxDirectCurrentTwoCarrier_r16 = -1; /* T_reportUplinkTxDirectCurrentTwoCarrier_r16 */
-static int hf_nr_rrc_f1c_TransferPathNRDC_r17 = -1; /* T_f1c_TransferPathNRDC_r17 */
-static int hf_nr_rrc_uplinkTxSwitching_2T_Mode_r17 = -1; /* T_uplinkTxSwitching_2T_Mode_r17 */
-static int hf_nr_rrc_uplinkTxSwitching_DualUL_TxState_r17 = -1; /* T_uplinkTxSwitching_DualUL_TxState_r17 */
-static int hf_nr_rrc_uu_RelayRLC_ChannelToAddModList_r17 = -1; /* SEQUENCE_SIZE_1_maxUu_RelayRLC_ChannelID_r17_OF_Uu_RelayRLC_ChannelConfig_r17 */
-static int hf_nr_rrc_uu_RelayRLC_ChannelToAddModList_r17_item = -1; /* Uu_RelayRLC_ChannelConfig_r17 */
-static int hf_nr_rrc_uu_RelayRLC_ChannelToReleaseList_r17 = -1; /* SEQUENCE_SIZE_1_maxUu_RelayRLC_ChannelID_r17_OF_Uu_RelayRLC_ChannelID_r17 */
-static int hf_nr_rrc_uu_RelayRLC_ChannelToReleaseList_r17_item = -1; /* Uu_RelayRLC_ChannelID_r17 */
-static int hf_nr_rrc_simultaneousU_TCI_UpdateList1_r17 = -1; /* SEQUENCE_SIZE_1_maxNrofServingCellsTCI_r16_OF_ServCellIndex */
-static int hf_nr_rrc_simultaneousU_TCI_UpdateList1_r17_item = -1; /* ServCellIndex */
-static int hf_nr_rrc_simultaneousU_TCI_UpdateList2_r17 = -1; /* SEQUENCE_SIZE_1_maxNrofServingCellsTCI_r16_OF_ServCellIndex */
-static int hf_nr_rrc_simultaneousU_TCI_UpdateList2_r17_item = -1; /* ServCellIndex */
-static int hf_nr_rrc_simultaneousU_TCI_UpdateList3_r17 = -1; /* SEQUENCE_SIZE_1_maxNrofServingCellsTCI_r16_OF_ServCellIndex */
-static int hf_nr_rrc_simultaneousU_TCI_UpdateList3_r17_item = -1; /* ServCellIndex */
-static int hf_nr_rrc_simultaneousU_TCI_UpdateList4_r17 = -1; /* SEQUENCE_SIZE_1_maxNrofServingCellsTCI_r16_OF_ServCellIndex */
-static int hf_nr_rrc_simultaneousU_TCI_UpdateList4_r17_item = -1; /* ServCellIndex */
-static int hf_nr_rrc_rlc_BearerToReleaseListExt_r17 = -1; /* SEQUENCE_SIZE_1_maxLC_ID_OF_LogicalChannelIdentityExt_r17 */
-static int hf_nr_rrc_rlc_BearerToReleaseListExt_r17_item = -1; /* LogicalChannelIdentityExt_r17 */
-static int hf_nr_rrc_iab_ResourceConfigToAddModList_r17 = -1; /* SEQUENCE_SIZE_1_maxNrofIABResourceConfig_r17_OF_IAB_ResourceConfig_r17 */
-static int hf_nr_rrc_iab_ResourceConfigToAddModList_r17_item = -1; /* IAB_ResourceConfig_r17 */
-static int hf_nr_rrc_iab_ResourceConfigToReleaseList_r17 = -1; /* SEQUENCE_SIZE_1_maxNrofIABResourceConfig_r17_OF_IAB_ResourceConfigID_r17 */
-static int hf_nr_rrc_iab_ResourceConfigToReleaseList_r17_item = -1; /* IAB_ResourceConfigID_r17 */
-static int hf_nr_rrc_reportUplinkTxDirectCurrentMoreCarrier_r17 = -1; /* ReportUplinkTxDirectCurrentMoreCarrier_r17 */
-static int hf_nr_rrc_reconfigurationWithSync = -1; /* ReconfigurationWithSync */
-static int hf_nr_rrc_rlf_TimersAndConstants = -1; /* T_rlf_TimersAndConstants */
-static int hf_nr_rrc_setup_47 = -1; /* RLF_TimersAndConstants */
-static int hf_nr_rrc_rlmInSyncOutOfSyncThreshold = -1; /* T_rlmInSyncOutOfSyncThreshold */
-static int hf_nr_rrc_spCellConfigDedicated = -1; /* ServingCellConfig */
-static int hf_nr_rrc_lowMobilityEvaluationConnected_r17 = -1; /* T_lowMobilityEvaluationConnected_r17 */
-static int hf_nr_rrc_s_SearchDeltaP_Connected_r17 = -1; /* T_s_SearchDeltaP_Connected_r17 */
-static int hf_nr_rrc_t_SearchDeltaP_Connected_r17 = -1; /* T_t_SearchDeltaP_Connected_r17 */
-static int hf_nr_rrc_goodServingCellEvaluationRLM_r17 = -1; /* GoodServingCellEvaluation_r17 */
-static int hf_nr_rrc_goodServingCellEvaluationBFD_r17 = -1; /* GoodServingCellEvaluation_r17 */
-static int hf_nr_rrc_deactivatedSCG_Config_r17 = -1; /* T_deactivatedSCG_Config_r17 */
-static int hf_nr_rrc_setup_48 = -1; /* DeactivatedSCG_Config_r17 */
-static int hf_nr_rrc_spCellConfigCommon = -1; /* ServingCellConfigCommon */
-static int hf_nr_rrc_newUE_Identity = -1; /* RNTI_Value */
-static int hf_nr_rrc_t304 = -1; /* T_t304 */
-static int hf_nr_rrc_rach_ConfigDedicated = -1; /* T_rach_ConfigDedicated */
-static int hf_nr_rrc_uplink = -1; /* RACH_ConfigDedicated */
-static int hf_nr_rrc_supplementaryUplink = -1; /* RACH_ConfigDedicated */
-static int hf_nr_rrc_daps_UplinkPowerConfig_r16 = -1; /* DAPS_UplinkPowerConfig_r16 */
-static int hf_nr_rrc_sl_PathSwitchConfig_r17 = -1; /* SL_PathSwitchConfig_r17 */
-static int hf_nr_rrc_uplinkPowerSharingDAPS_Mode_r16_01 = -1; /* T_uplinkPowerSharingDAPS_Mode_r16_01 */
-static int hf_nr_rrc_sCellIndex = -1; /* SCellIndex */
-static int hf_nr_rrc_sCellConfigCommon = -1; /* ServingCellConfigCommon */
-static int hf_nr_rrc_sCellConfigDedicated = -1; /* ServingCellConfig */
-static int hf_nr_rrc_sCellState_r16 = -1; /* T_sCellState_r16 */
-static int hf_nr_rrc_secondaryDRX_GroupConfig_r16 = -1; /* T_secondaryDRX_GroupConfig_r16 */
-static int hf_nr_rrc_sCellSIB20_r17 = -1; /* T_sCellSIB20_r17 */
-static int hf_nr_rrc_setup_49 = -1; /* SCellSIB20_r17 */
-static int hf_nr_rrc_plmn_IdentityInfoList_r17 = -1; /* T_plmn_IdentityInfoList_r17 */
-static int hf_nr_rrc_setup_50 = -1; /* PLMN_IdentityInfoList */
-static int hf_nr_rrc_npn_IdentityInfoList_r17 = -1; /* T_npn_IdentityInfoList_r17 */
-static int hf_nr_rrc_setup_51 = -1; /* NPN_IdentityInfoList_r16 */
-static int hf_nr_rrc_bfd_and_RLM_r17 = -1; /* BOOLEAN */
-static int hf_nr_rrc_offset_r17 = -1; /* T_offset_r17 */
-static int hf_nr_rrc_targetRelayUE_Identity_r17 = -1; /* SL_SourceIdentity_r17 */
-static int hf_nr_rrc_t420_r17 = -1; /* T_t420_r17 */
-static int hf_nr_rrc_iab_ResourceConfigID_r17 = -1; /* IAB_ResourceConfigID_r17 */
-static int hf_nr_rrc_slotList_r17 = -1; /* T_slotList_r17 */
-static int hf_nr_rrc_slotList_r17_item = -1; /* INTEGER_0_5119 */
-static int hf_nr_rrc_periodicitySlotList_r17 = -1; /* T_periodicitySlotList_r17 */
-static int hf_nr_rrc_slotListSubcarrierSpacing_r17 = -1; /* SubcarrierSpacing */
-static int hf_nr_rrc_ReportUplinkTxDirectCurrentMoreCarrier_r17_item = -1; /* IntraBandCC_CombinationReqList_r17 */
-static int hf_nr_rrc_servCellIndexList_r17 = -1; /* SEQUENCE_SIZE_1_maxNrofServingCells_OF_ServCellIndex */
-static int hf_nr_rrc_servCellIndexList_r17_item = -1; /* ServCellIndex */
-static int hf_nr_rrc_cc_CombinationList_r17 = -1; /* SEQUENCE_SIZE_1_maxNrofReqComDC_Location_r17_OF_IntraBandCC_Combination_r17 */
-static int hf_nr_rrc_cc_CombinationList_r17_item = -1; /* IntraBandCC_Combination_r17 */
-static int hf_nr_rrc_IntraBandCC_Combination_r17_item = -1; /* CC_State_r17 */
-static int hf_nr_rrc_dlCarrier_r17 = -1; /* CarrierState_r17 */
-static int hf_nr_rrc_ulCarrier_r17 = -1; /* CarrierState_r17 */
-static int hf_nr_rrc_deActivated_r17 = -1; /* NULL */
-static int hf_nr_rrc_activeBWP_r17 = -1; /* INTEGER_0_maxNrofBWPs */
-static int hf_nr_rrc_locationAndBandwidthMulticast_r17 = -1; /* INTEGER_0_37949 */
-static int hf_nr_rrc_pdcch_ConfigMulticast_r17 = -1; /* PDCCH_Config */
-static int hf_nr_rrc_pdsch_ConfigMulticast_r17 = -1; /* PDSCH_Config */
-static int hf_nr_rrc_sps_ConfigMulticastToAddModList_r17 = -1; /* SPS_ConfigMulticastToAddModList_r17 */
-static int hf_nr_rrc_sps_ConfigMulticastToReleaseList_r17 = -1; /* SPS_ConfigMulticastToReleaseList_r17 */
-static int hf_nr_rrc_SPS_ConfigMulticastToAddModList_r17_item = -1; /* SPS_Config */
-static int hf_nr_rrc_SPS_ConfigMulticastToReleaseList_r17_item = -1; /* SPS_ConfigIndex_r16 */
-static int hf_nr_rrc_cgi_info_EPC = -1; /* T_cgi_info_EPC */
-static int hf_nr_rrc_cgi_info_EPC_legacy = -1; /* CellAccessRelatedInfo_EUTRA_EPC */
-static int hf_nr_rrc_cgi_info_EPC_list = -1; /* SEQUENCE_SIZE_1_maxPLMN_OF_CellAccessRelatedInfo_EUTRA_EPC */
-static int hf_nr_rrc_cgi_info_EPC_list_item = -1; /* CellAccessRelatedInfo_EUTRA_EPC */
-static int hf_nr_rrc_cgi_info_5GC = -1; /* SEQUENCE_SIZE_1_maxPLMN_OF_CellAccessRelatedInfo_EUTRA_5GC */
-static int hf_nr_rrc_cgi_info_5GC_item = -1; /* CellAccessRelatedInfo_EUTRA_5GC */
-static int hf_nr_rrc_freqBandIndicator = -1; /* FreqBandIndicatorEUTRA */
-static int hf_nr_rrc_multiBandInfoList = -1; /* MultiBandInfoListEUTRA */
-static int hf_nr_rrc_freqBandIndicatorPriority = -1; /* T_freqBandIndicatorPriority */
-static int hf_nr_rrc_plmn_Identity_eutra_5gc = -1; /* PLMN_Identity */
-static int hf_nr_rrc_cGI_InfoEUTRALogging_cellIdentity_eutra_5gc = -1; /* BIT_STRING_SIZE_28 */
-static int hf_nr_rrc_plmn_Identity_eutra_epc = -1; /* PLMN_Identity */
-static int hf_nr_rrc_frequencyBandList_01 = -1; /* MultiFrequencyBandListNR */
-static int hf_nr_rrc_noSIB1 = -1; /* T_noSIB1 */
-static int hf_nr_rrc_cellReservedForOtherUse_r16 = -1; /* T_cellReservedForOtherUse_r16 */
-static int hf_nr_rrc_plmn_Identity_r16 = -1; /* PLMN_Identity */
-static int hf_nr_rrc_cellIdentity_r16 = -1; /* CellIdentity */
-static int hf_nr_rrc_trackingAreaCode_r16 = -1; /* TrackingAreaCode */
-static int hf_nr_rrc_codebookType = -1; /* T_codebookType */
-static int hf_nr_rrc_type1_01 = -1; /* T_type1_01 */
-static int hf_nr_rrc_subType = -1; /* T_subType */
-static int hf_nr_rrc_typeI_SinglePanel = -1; /* T_typeI_SinglePanel */
-static int hf_nr_rrc_nrOfAntennaPorts = -1; /* T_nrOfAntennaPorts */
-static int hf_nr_rrc_two = -1; /* T_two */
-static int hf_nr_rrc_twoTX_CodebookSubsetRestriction = -1; /* BIT_STRING_SIZE_6 */
-static int hf_nr_rrc_moreThanTwo = -1; /* T_moreThanTwo */
-static int hf_nr_rrc_n1_n2 = -1; /* T_n1_n2 */
-static int hf_nr_rrc_two_one_TypeI_SinglePanel_Restriction = -1; /* BIT_STRING_SIZE_8 */
-static int hf_nr_rrc_two_two_TypeI_SinglePanel_Restriction = -1; /* BIT_STRING_SIZE_64 */
-static int hf_nr_rrc_four_one_TypeI_SinglePanel_Restriction = -1; /* BIT_STRING_SIZE_16 */
-static int hf_nr_rrc_three_two_TypeI_SinglePanel_Restriction = -1; /* BIT_STRING_SIZE_96 */
-static int hf_nr_rrc_six_one_TypeI_SinglePanel_Restriction = -1; /* BIT_STRING_SIZE_24 */
-static int hf_nr_rrc_four_two_TypeI_SinglePanel_Restriction = -1; /* BIT_STRING_SIZE_128 */
-static int hf_nr_rrc_eight_one_TypeI_SinglePanel_Restriction = -1; /* BIT_STRING_SIZE_32 */
-static int hf_nr_rrc_four_three_TypeI_SinglePanel_Restriction = -1; /* BIT_STRING_SIZE_192 */
-static int hf_nr_rrc_six_two_TypeI_SinglePanel_Restriction = -1; /* BIT_STRING_SIZE_192 */
-static int hf_nr_rrc_twelve_one_TypeI_SinglePanel_Restriction = -1; /* BIT_STRING_SIZE_48 */
-static int hf_nr_rrc_four_four_TypeI_SinglePanel_Restriction = -1; /* BIT_STRING_SIZE_256 */
-static int hf_nr_rrc_eight_two_TypeI_SinglePanel_Restriction = -1; /* BIT_STRING_SIZE_256 */
-static int hf_nr_rrc_sixteen_one_TypeI_SinglePanel_Restriction = -1; /* BIT_STRING_SIZE_64 */
-static int hf_nr_rrc_typeI_SinglePanel_codebookSubsetRestriction_i2 = -1; /* BIT_STRING_SIZE_16 */
-static int hf_nr_rrc_typeI_SinglePanel_ri_Restriction = -1; /* BIT_STRING_SIZE_8 */
-static int hf_nr_rrc_typeI_MultiPanel = -1; /* T_typeI_MultiPanel */
-static int hf_nr_rrc_ng_n1_n2 = -1; /* T_ng_n1_n2 */
-static int hf_nr_rrc_two_two_one_TypeI_MultiPanel_Restriction = -1; /* BIT_STRING_SIZE_8 */
-static int hf_nr_rrc_two_four_one_TypeI_MultiPanel_Restriction = -1; /* BIT_STRING_SIZE_16 */
-static int hf_nr_rrc_four_two_one_TypeI_MultiPanel_Restriction = -1; /* BIT_STRING_SIZE_8 */
-static int hf_nr_rrc_two_two_two_TypeI_MultiPanel_Restriction = -1; /* BIT_STRING_SIZE_64 */
-static int hf_nr_rrc_two_eight_one_TypeI_MultiPanel_Restriction = -1; /* BIT_STRING_SIZE_32 */
-static int hf_nr_rrc_four_four_one_TypeI_MultiPanel_Restriction = -1; /* BIT_STRING_SIZE_16 */
-static int hf_nr_rrc_two_four_two_TypeI_MultiPanel_Restriction = -1; /* BIT_STRING_SIZE_128 */
-static int hf_nr_rrc_four_two_two_TypeI_MultiPanel_Restriction = -1; /* BIT_STRING_SIZE_64 */
-static int hf_nr_rrc_ri_Restriction = -1; /* BIT_STRING_SIZE_4 */
-static int hf_nr_rrc_codebookMode = -1; /* INTEGER_1_2 */
-static int hf_nr_rrc_type2 = -1; /* T_type2 */
-static int hf_nr_rrc_subType_01 = -1; /* T_subType_01 */
-static int hf_nr_rrc_typeII = -1; /* T_typeII */
-static int hf_nr_rrc_n1_n2_codebookSubsetRestriction = -1; /* T_n1_n2_codebookSubsetRestriction */
-static int hf_nr_rrc_two_one = -1; /* BIT_STRING_SIZE_16 */
-static int hf_nr_rrc_two_two = -1; /* BIT_STRING_SIZE_43 */
-static int hf_nr_rrc_four_one = -1; /* BIT_STRING_SIZE_32 */
-static int hf_nr_rrc_three_two = -1; /* BIT_STRING_SIZE_59 */
-static int hf_nr_rrc_six_one = -1; /* BIT_STRING_SIZE_48 */
-static int hf_nr_rrc_four_two = -1; /* BIT_STRING_SIZE_75 */
-static int hf_nr_rrc_eight_one = -1; /* BIT_STRING_SIZE_64 */
-static int hf_nr_rrc_four_three = -1; /* BIT_STRING_SIZE_107 */
-static int hf_nr_rrc_six_two = -1; /* BIT_STRING_SIZE_107 */
-static int hf_nr_rrc_twelve_one = -1; /* BIT_STRING_SIZE_96 */
-static int hf_nr_rrc_four_four = -1; /* BIT_STRING_SIZE_139 */
-static int hf_nr_rrc_eight_two = -1; /* BIT_STRING_SIZE_139 */
-static int hf_nr_rrc_sixteen_one = -1; /* BIT_STRING_SIZE_128 */
-static int hf_nr_rrc_typeII_RI_Restriction = -1; /* BIT_STRING_SIZE_2 */
-static int hf_nr_rrc_typeII_PortSelection = -1; /* T_typeII_PortSelection */
-static int hf_nr_rrc_portSelectionSamplingSize = -1; /* T_portSelectionSamplingSize */
-static int hf_nr_rrc_typeII_PortSelectionRI_Restriction = -1; /* BIT_STRING_SIZE_2 */
-static int hf_nr_rrc_phaseAlphabetSize = -1; /* T_phaseAlphabetSize */
-static int hf_nr_rrc_subbandAmplitude = -1; /* BOOLEAN */
-static int hf_nr_rrc_numberOfBeams = -1; /* T_numberOfBeams */
-static int hf_nr_rrc_codebookType_01 = -1; /* T_codebookType_01 */
-static int hf_nr_rrc_type2_01 = -1; /* T_type2_01 */
-static int hf_nr_rrc_subType_02 = -1; /* T_subType_02 */
-static int hf_nr_rrc_typeII_r16 = -1; /* T_typeII_r16 */
-static int hf_nr_rrc_n1_n2_codebookSubsetRestriction_r16 = -1; /* T_n1_n2_codebookSubsetRestriction_r16 */
-static int hf_nr_rrc_typeII_RI_Restriction_r16 = -1; /* BIT_STRING_SIZE_4 */
-static int hf_nr_rrc_typeII_PortSelection_r16 = -1; /* T_typeII_PortSelection_r16 */
-static int hf_nr_rrc_portSelectionSamplingSize_r16 = -1; /* T_portSelectionSamplingSize_r16 */
-static int hf_nr_rrc_typeII_PortSelectionRI_Restriction_r16 = -1; /* BIT_STRING_SIZE_4 */
-static int hf_nr_rrc_numberOfPMI_SubbandsPerCQI_Subband_r16 = -1; /* INTEGER_1_2 */
-static int hf_nr_rrc_paramCombination_r16 = -1; /* INTEGER_1_8 */
-static int hf_nr_rrc_codebookType_02 = -1; /* T_codebookType_02 */
-static int hf_nr_rrc_type1_02 = -1; /* T_type1_02 */
-static int hf_nr_rrc_typeI_SinglePanel_Group1_r17 = -1; /* T_typeI_SinglePanel_Group1_r17 */
-static int hf_nr_rrc_nrOfAntennaPorts_01 = -1; /* T_nrOfAntennaPorts_01 */
-static int hf_nr_rrc_two_01 = -1; /* T_two_01 */
-static int hf_nr_rrc_twoTX_CodebookSubsetRestriction1_r17 = -1; /* BIT_STRING_SIZE_6 */
-static int hf_nr_rrc_moreThanTwo_01 = -1; /* T_moreThanTwo_01 */
-static int hf_nr_rrc_n1_n2_01 = -1; /* T_n1_n2_01 */
-static int hf_nr_rrc_two_one_TypeI_SinglePanel_Restriction1_r17 = -1; /* BIT_STRING_SIZE_8 */
-static int hf_nr_rrc_two_two_TypeI_SinglePanel_Restriction1_r17 = -1; /* BIT_STRING_SIZE_64 */
-static int hf_nr_rrc_four_one_TypeI_SinglePanel_Restriction1_r17 = -1; /* BIT_STRING_SIZE_16 */
-static int hf_nr_rrc_three_two_TypeI_SinglePanel_Restriction1_r17 = -1; /* BIT_STRING_SIZE_96 */
-static int hf_nr_rrc_six_one_TypeI_SinglePanel_Restriction1_r17 = -1; /* BIT_STRING_SIZE_24 */
-static int hf_nr_rrc_four_two_TypeI_SinglePanel_Restriction1_r17 = -1; /* BIT_STRING_SIZE_128 */
-static int hf_nr_rrc_eight_one_TypeI_SinglePanel_Restriction1_r17 = -1; /* BIT_STRING_SIZE_32 */
-static int hf_nr_rrc_four_three_TypeI_SinglePanel_Restriction1_r17 = -1; /* BIT_STRING_SIZE_192 */
-static int hf_nr_rrc_six_two_TypeI_SinglePanel_Restriction1_r17 = -1; /* BIT_STRING_SIZE_192 */
-static int hf_nr_rrc_twelve_one_TypeI_SinglePanel_Restriction1_r17 = -1; /* BIT_STRING_SIZE_48 */
-static int hf_nr_rrc_four_four_TypeI_SinglePanel_Restriction1_r17 = -1; /* BIT_STRING_SIZE_256 */
-static int hf_nr_rrc_eight_two_TypeI_SinglePanel_Restriction1_r17 = -1; /* BIT_STRING_SIZE_256 */
-static int hf_nr_rrc_sixteen_one_TypeI_SinglePanel_Restriction1_r17 = -1; /* BIT_STRING_SIZE_64 */
-static int hf_nr_rrc_typeI_SinglePanel_Group2_r17 = -1; /* T_typeI_SinglePanel_Group2_r17 */
-static int hf_nr_rrc_nrOfAntennaPorts_02 = -1; /* T_nrOfAntennaPorts_02 */
-static int hf_nr_rrc_two_02 = -1; /* T_two_02 */
-static int hf_nr_rrc_twoTX_CodebookSubsetRestriction2_r17 = -1; /* BIT_STRING_SIZE_6 */
-static int hf_nr_rrc_moreThanTwo_02 = -1; /* T_moreThanTwo_02 */
-static int hf_nr_rrc_n1_n2_02 = -1; /* T_n1_n2_02 */
-static int hf_nr_rrc_two_one_TypeI_SinglePanel_Restriction2_r17 = -1; /* BIT_STRING_SIZE_8 */
-static int hf_nr_rrc_two_two_TypeI_SinglePanel_Restriction2_r17 = -1; /* BIT_STRING_SIZE_64 */
-static int hf_nr_rrc_four_one_TypeI_SinglePanel_Restriction2_r17 = -1; /* BIT_STRING_SIZE_16 */
-static int hf_nr_rrc_three_two_TypeI_SinglePanel_Restriction2_r17 = -1; /* BIT_STRING_SIZE_96 */
-static int hf_nr_rrc_six_one_TypeI_SinglePanel_Restriction2_r17 = -1; /* BIT_STRING_SIZE_24 */
-static int hf_nr_rrc_four_two_TypeI_SinglePanel_Restriction2_r17 = -1; /* BIT_STRING_SIZE_128 */
-static int hf_nr_rrc_eight_one_TypeI_SinglePanel_Restriction2_r17 = -1; /* BIT_STRING_SIZE_32 */
-static int hf_nr_rrc_four_three_TypeI_SinglePanel_Restriction2_r17 = -1; /* BIT_STRING_SIZE_192 */
-static int hf_nr_rrc_six_two_TypeI_SinglePanel_Restriction2_r17 = -1; /* BIT_STRING_SIZE_192 */
-static int hf_nr_rrc_twelve_one_TypeI_SinglePanel_Restriction2_r17 = -1; /* BIT_STRING_SIZE_48 */
-static int hf_nr_rrc_four_four_TypeI_SinglePanel_Restriction2_r17 = -1; /* BIT_STRING_SIZE_256 */
-static int hf_nr_rrc_eight_two_TypeI_SinglePanel_Restriction2_r17 = -1; /* BIT_STRING_SIZE_256 */
-static int hf_nr_rrc_sixteen_one_TypeI_SinglePanel_Restriction2_r17 = -1; /* BIT_STRING_SIZE_64 */
-static int hf_nr_rrc_typeI_SinglePanel_ri_RestrictionSTRP_r17 = -1; /* BIT_STRING_SIZE_8 */
-static int hf_nr_rrc_typeI_SinglePanel_ri_RestrictionSDM_r17 = -1; /* BIT_STRING_SIZE_4 */
-static int hf_nr_rrc_type2_02 = -1; /* T_type2_02 */
-static int hf_nr_rrc_typeII_PortSelection_r17 = -1; /* T_typeII_PortSelection_r17 */
-static int hf_nr_rrc_paramCombination_r17 = -1; /* INTEGER_1_8 */
-static int hf_nr_rrc_valueOfN_r17 = -1; /* T_valueOfN_r17 */
-static int hf_nr_rrc_numberOfPMI_SubbandsPerCQI_Subband_r17 = -1; /* INTEGER_1_2 */
-static int hf_nr_rrc_typeII_PortSelectionRI_Restriction_r17 = -1; /* BIT_STRING_SIZE_4 */
-static int hf_nr_rrc_codebookType_03 = -1; /* T_codebookType_03 */
-static int hf_nr_rrc_type1_03 = -1; /* T_type1_03 */
-static int hf_nr_rrc_gnss_TOD_msec_r16 = -1; /* OCTET_STRING */
-static int hf_nr_rrc_locationTimestamp_r16 = -1; /* T_locationTimestamp_r16 */
-static int hf_nr_rrc_locationCoordinate_r16 = -1; /* T_locationCoordinate_r16 */
-static int hf_nr_rrc_locationError_r16 = -1; /* T_locationError_r16 */
-static int hf_nr_rrc_locationSource_r16 = -1; /* T_locationSource_r16 */
-static int hf_nr_rrc_velocityEstimate_r16 = -1; /* T_velocityEstimate_r16 */
-static int hf_nr_rrc_CondReconfigToAddModList_r16_item = -1; /* CondReconfigToAddMod_r16 */
-static int hf_nr_rrc_condReconfigId_r16 = -1; /* CondReconfigId_r16 */
-static int hf_nr_rrc_condExecutionCond_r16 = -1; /* SEQUENCE_SIZE_1_2_OF_MeasId */
-static int hf_nr_rrc_condExecutionCond_r16_item = -1; /* MeasId */
-static int hf_nr_rrc_condRRCReconfig_r16 = -1; /* T_condRRCReconfig_r16 */
-static int hf_nr_rrc_condExecutionCondSCG_r17_01 = -1; /* T_condExecutionCondSCG_r17_01 */
-static int hf_nr_rrc_CondReconfigExecCondSCG_r17_item = -1; /* MeasId */
-static int hf_nr_rrc_attemptCondReconfig_r16 = -1; /* T_attemptCondReconfig_r16 */
-static int hf_nr_rrc_condReconfigToRemoveList_r16 = -1; /* CondReconfigToRemoveList_r16 */
-static int hf_nr_rrc_condReconfigToAddModList_r16 = -1; /* CondReconfigToAddModList_r16 */
-static int hf_nr_rrc_CondReconfigToRemoveList_r16_item = -1; /* CondReconfigId_r16 */
-static int hf_nr_rrc_frequencyHopping = -1; /* T_frequencyHopping */
-static int hf_nr_rrc_cg_DMRS_Configuration = -1; /* DMRS_UplinkConfig */
-static int hf_nr_rrc_mcs_Table = -1; /* T_mcs_Table */
-static int hf_nr_rrc_mcs_TableTransformPrecoder = -1; /* T_mcs_TableTransformPrecoder */
-static int hf_nr_rrc_uci_OnPUSCH = -1; /* T_uci_OnPUSCH */
-static int hf_nr_rrc_setup_52 = -1; /* CG_UCI_OnPUSCH */
-static int hf_nr_rrc_resourceAllocation = -1; /* T_resourceAllocation */
-static int hf_nr_rrc_rbg_Size = -1; /* T_rbg_Size */
-static int hf_nr_rrc_powerControlLoopToUse = -1; /* T_powerControlLoopToUse */
-static int hf_nr_rrc_p0_PUSCH_Alpha = -1; /* P0_PUSCH_AlphaSetId */
-static int hf_nr_rrc_transformPrecoder = -1; /* T_transformPrecoder */
-static int hf_nr_rrc_nrofHARQ_Processes = -1; /* INTEGER_1_16 */
-static int hf_nr_rrc_repK = -1; /* T_repK */
-static int hf_nr_rrc_repK_RV = -1; /* T_repK_RV */
-static int hf_nr_rrc_periodicity = -1; /* T_periodicity */
-static int hf_nr_rrc_configuredGrantTimer = -1; /* INTEGER_1_64 */
-static int hf_nr_rrc_rrc_ConfiguredUplinkGrant = -1; /* T_rrc_ConfiguredUplinkGrant */
-static int hf_nr_rrc_timeDomainOffset = -1; /* INTEGER_0_5119 */
-static int hf_nr_rrc_timeDomainAllocation = -1; /* INTEGER_0_15 */
-static int hf_nr_rrc_configuredGrantConfig_rrc_ConfiguredUplinkGrant_frequencyDomainAllocation = -1; /* BIT_STRING_SIZE_18 */
-static int hf_nr_rrc_antennaPort = -1; /* INTEGER_0_31 */
-static int hf_nr_rrc_dmrs_SeqInitialization = -1; /* INTEGER_0_1 */
-static int hf_nr_rrc_precodingAndNumberOfLayers = -1; /* INTEGER_0_63 */
-static int hf_nr_rrc_srs_ResourceIndicator = -1; /* INTEGER_0_15 */
-static int hf_nr_rrc_mcsAndTBS = -1; /* INTEGER_0_31 */
-static int hf_nr_rrc_frequencyHoppingOffset = -1; /* INTEGER_1_maxNrofPhysicalResourceBlocks_1 */
-static int hf_nr_rrc_pathlossReferenceIndex = -1; /* INTEGER_0_maxNrofPUSCH_PathlossReferenceRSs_1 */
-static int hf_nr_rrc_pusch_RepTypeIndicator_r16 = -1; /* T_pusch_RepTypeIndicator_r16 */
-static int hf_nr_rrc_frequencyHoppingPUSCH_RepTypeB_r16 = -1; /* T_frequencyHoppingPUSCH_RepTypeB_r16 */
-static int hf_nr_rrc_timeReferenceSFN_r16 = -1; /* T_timeReferenceSFN_r16 */
-static int hf_nr_rrc_pathlossReferenceIndex2_r17 = -1; /* INTEGER_0_maxNrofPUSCH_PathlossReferenceRSs_1 */
-static int hf_nr_rrc_srs_ResourceIndicator2_r17 = -1; /* INTEGER_0_15 */
-static int hf_nr_rrc_precodingAndNumberOfLayers2_r17 = -1; /* INTEGER_0_63 */
-static int hf_nr_rrc_timeDomainAllocation_v1710 = -1; /* INTEGER_16_63 */
-static int hf_nr_rrc_timeDomainOffset_r17 = -1; /* INTEGER_0_40959 */
-static int hf_nr_rrc_cg_SDT_Configuration_r17 = -1; /* CG_SDT_Configuration_r17 */
-static int hf_nr_rrc_cg_RetransmissionTimer_r16 = -1; /* INTEGER_1_64 */
-static int hf_nr_rrc_cg_minDFI_Delay_r16 = -1; /* T_cg_minDFI_Delay_r16 */
-static int hf_nr_rrc_cg_nrofPUSCH_InSlot_r16 = -1; /* INTEGER_1_7 */
-static int hf_nr_rrc_cg_nrofSlots_r16 = -1; /* INTEGER_1_40 */
-static int hf_nr_rrc_cg_StartingOffsets_r16 = -1; /* CG_StartingOffsets_r16 */
-static int hf_nr_rrc_cg_UCI_Multiplexing_r16 = -1; /* T_cg_UCI_Multiplexing_r16 */
-static int hf_nr_rrc_cg_COT_SharingOffset_r16 = -1; /* INTEGER_1_39 */
-static int hf_nr_rrc_betaOffsetCG_UCI_r16 = -1; /* INTEGER_0_31 */
-static int hf_nr_rrc_cg_COT_SharingList_r16 = -1; /* SEQUENCE_SIZE_1_1709_OF_CG_COT_Sharing_r16 */
-static int hf_nr_rrc_cg_COT_SharingList_r16_item = -1; /* CG_COT_Sharing_r16 */
-static int hf_nr_rrc_harq_ProcID_Offset_r16 = -1; /* INTEGER_0_15 */
-static int hf_nr_rrc_harq_ProcID_Offset2_r16 = -1; /* INTEGER_0_15 */
-static int hf_nr_rrc_configuredGrantConfigIndex_r16 = -1; /* ConfiguredGrantConfigIndex_r16 */
-static int hf_nr_rrc_configuredGrantConfigIndexMAC_r16 = -1; /* ConfiguredGrantConfigIndexMAC_r16 */
-static int hf_nr_rrc_periodicityExt_r16 = -1; /* INTEGER_1_5120 */
-static int hf_nr_rrc_startingFromRV0_r16 = -1; /* T_startingFromRV0_r16 */
-static int hf_nr_rrc_phy_PriorityIndex_r16 = -1; /* T_phy_PriorityIndex_r16 */
-static int hf_nr_rrc_autonomousTx_r16 = -1; /* T_autonomousTx_r16 */
-static int hf_nr_rrc_cg_betaOffsetsCrossPri0_r17 = -1; /* T_cg_betaOffsetsCrossPri0_r17 */
-static int hf_nr_rrc_setup_53 = -1; /* BetaOffsetsCrossPriSelCG_r17 */
-static int hf_nr_rrc_cg_betaOffsetsCrossPri1_r17 = -1; /* T_cg_betaOffsetsCrossPri1_r17 */
-static int hf_nr_rrc_mappingPattern_r17 = -1; /* T_mappingPattern_r17 */
-static int hf_nr_rrc_sequenceOffsetForRV_r17 = -1; /* INTEGER_0_3 */
-static int hf_nr_rrc_p0_PUSCH_Alpha2_r17 = -1; /* P0_PUSCH_AlphaSetId */
-static int hf_nr_rrc_powerControlLoopToUse2_r17 = -1; /* T_powerControlLoopToUse2_r17 */
-static int hf_nr_rrc_cg_COT_SharingList_r17 = -1; /* SEQUENCE_SIZE_1_50722_OF_CG_COT_Sharing_r17 */
-static int hf_nr_rrc_cg_COT_SharingList_r17_item = -1; /* CG_COT_Sharing_r17 */
-static int hf_nr_rrc_periodicityExt_r17 = -1; /* INTEGER_1_40960 */
-static int hf_nr_rrc_repK_v1710 = -1; /* T_repK_v1710 */
-static int hf_nr_rrc_nrofHARQ_Processes_v1700 = -1; /* INTEGER_17_32 */
-static int hf_nr_rrc_harq_ProcID_Offset2_v1700 = -1; /* INTEGER_16_31 */
-static int hf_nr_rrc_configuredGrantTimer_v1700 = -1; /* INTEGER_33_288 */
-static int hf_nr_rrc_cg_minDFI_Delay_v1710 = -1; /* INTEGER_238_3584 */
-static int hf_nr_rrc_harq_ProcID_Offset_v1730 = -1; /* INTEGER_16_31 */
-static int hf_nr_rrc_cg_nrofSlots_r17 = -1; /* INTEGER_1_320 */
-static int hf_nr_rrc_dynamic = -1; /* SEQUENCE_SIZE_1_4_OF_BetaOffsets */
-static int hf_nr_rrc_dynamic_item = -1; /* BetaOffsets */
-static int hf_nr_rrc_semiStatic = -1; /* BetaOffsets */
-static int hf_nr_rrc_noCOT_Sharing_r16 = -1; /* NULL */
-static int hf_nr_rrc_cot_Sharing_r16 = -1; /* T_cot_Sharing_r16 */
-static int hf_nr_rrc_duration_r16 = -1; /* INTEGER_1_39 */
-static int hf_nr_rrc_offset_r16 = -1; /* INTEGER_1_39 */
-static int hf_nr_rrc_channelAccessPriority_r16 = -1; /* INTEGER_1_4 */
-static int hf_nr_rrc_noCOT_Sharing_r17 = -1; /* NULL */
-static int hf_nr_rrc_cot_Sharing_r17 = -1; /* T_cot_Sharing_r17 */
-static int hf_nr_rrc_duration_r17 = -1; /* INTEGER_1_319 */
-static int hf_nr_rrc_offset_r17_01 = -1; /* INTEGER_1_319 */
-static int hf_nr_rrc_cg_StartingFullBW_InsideCOT_r16 = -1; /* T_cg_StartingFullBW_InsideCOT_r16 */
-static int hf_nr_rrc_cg_StartingFullBW_InsideCOT_r16_item = -1; /* INTEGER_0_6 */
-static int hf_nr_rrc_cg_StartingFullBW_OutsideCOT_r16 = -1; /* T_cg_StartingFullBW_OutsideCOT_r16 */
-static int hf_nr_rrc_cg_StartingFullBW_OutsideCOT_r16_item = -1; /* INTEGER_0_6 */
-static int hf_nr_rrc_cg_StartingPartialBW_InsideCOT_r16 = -1; /* INTEGER_0_6 */
-static int hf_nr_rrc_cg_StartingPartialBW_OutsideCOT_r16 = -1; /* INTEGER_0_6 */
-static int hf_nr_rrc_dynamic_r17 = -1; /* SEQUENCE_SIZE_1_4_OF_BetaOffsetsCrossPri_r17 */
-static int hf_nr_rrc_dynamic_r17_item = -1; /* BetaOffsetsCrossPri_r17 */
-static int hf_nr_rrc_semiStatic_r17 = -1; /* BetaOffsetsCrossPri_r17 */
-static int hf_nr_rrc_cg_SDT_RetransmissionTimer = -1; /* INTEGER_1_64 */
-static int hf_nr_rrc_sdt_SSB_Subset_r17 = -1; /* T_sdt_SSB_Subset_r17 */
-static int hf_nr_rrc_shortBitmap_r17 = -1; /* BIT_STRING_SIZE_4 */
-static int hf_nr_rrc_mediumBitmap_r17 = -1; /* BIT_STRING_SIZE_8 */
-static int hf_nr_rrc_longBitmap_r17 = -1; /* BIT_STRING_SIZE_64 */
-static int hf_nr_rrc_sdt_SSB_PerCG_PUSCH_r17 = -1; /* T_sdt_SSB_PerCG_PUSCH_r17 */
-static int hf_nr_rrc_sdt_P0_PUSCH_r17 = -1; /* INTEGER_M16_15 */
-static int hf_nr_rrc_sdt_Alpha_r17 = -1; /* T_sdt_Alpha_r17 */
-static int hf_nr_rrc_sdt_DMRS_Ports_r17 = -1; /* T_sdt_DMRS_Ports_r17 */
-static int hf_nr_rrc_dmrsType1_r17 = -1; /* BIT_STRING_SIZE_8 */
-static int hf_nr_rrc_dmrsType2_r17 = -1; /* BIT_STRING_SIZE_12 */
-static int hf_nr_rrc_sdt_NrofDMRS_Sequences_r17 = -1; /* INTEGER_1_2 */
-static int hf_nr_rrc_connEstFailCount = -1; /* T_connEstFailCount */
-static int hf_nr_rrc_connEstFailOffsetValidity = -1; /* T_connEstFailOffsetValidity */
-static int hf_nr_rrc_connEstFailOffset = -1; /* INTEGER_0_15 */
-static int hf_nr_rrc_controlResourceSetId = -1; /* ControlResourceSetId */
-static int hf_nr_rrc_frequencyDomainResources = -1; /* BIT_STRING_SIZE_45 */
-static int hf_nr_rrc_duration = -1; /* INTEGER_1_maxCoReSetDuration */
-static int hf_nr_rrc_cce_REG_MappingType = -1; /* T_cce_REG_MappingType */
-static int hf_nr_rrc_interleaved = -1; /* T_interleaved */
-static int hf_nr_rrc_reg_BundleSize = -1; /* T_reg_BundleSize */
-static int hf_nr_rrc_interleaverSize = -1; /* T_interleaverSize */
-static int hf_nr_rrc_shiftIndex = -1; /* INTEGER_0_maxNrofPhysicalResourceBlocks_1 */
-static int hf_nr_rrc_nonInterleaved = -1; /* NULL */
-static int hf_nr_rrc_precoderGranularity = -1; /* T_precoderGranularity */
-static int hf_nr_rrc_tci_StatesPDCCH_ToAddList = -1; /* SEQUENCE_SIZE_1_maxNrofTCI_StatesPDCCH_OF_TCI_StateId */
-static int hf_nr_rrc_tci_StatesPDCCH_ToAddList_item = -1; /* TCI_StateId */
-static int hf_nr_rrc_tci_StatesPDCCH_ToReleaseList = -1; /* SEQUENCE_SIZE_1_maxNrofTCI_StatesPDCCH_OF_TCI_StateId */
-static int hf_nr_rrc_tci_StatesPDCCH_ToReleaseList_item = -1; /* TCI_StateId */
-static int hf_nr_rrc_tci_PresentInDCI = -1; /* T_tci_PresentInDCI */
-static int hf_nr_rrc_pdcch_DMRS_ScramblingID = -1; /* INTEGER_0_65535 */
-static int hf_nr_rrc_rb_Offset_r16 = -1; /* INTEGER_0_5 */
-static int hf_nr_rrc_tci_PresentDCI_1_2_r16 = -1; /* INTEGER_1_3 */
-static int hf_nr_rrc_coresetPoolIndex_r16 = -1; /* INTEGER_0_1 */
-static int hf_nr_rrc_controlResourceSetId_v1610 = -1; /* ControlResourceSetId_v1610 */
-static int hf_nr_rrc_followUnifiedTCI_State_r17 = -1; /* T_followUnifiedTCI_State_r17 */
-static int hf_nr_rrc_schedulingCellInfo = -1; /* T_schedulingCellInfo */
-static int hf_nr_rrc_own = -1; /* T_own */
-static int hf_nr_rrc_cif_Presence = -1; /* BOOLEAN */
-static int hf_nr_rrc_other = -1; /* T_other */
-static int hf_nr_rrc_schedulingCellId = -1; /* ServCellIndex */
-static int hf_nr_rrc_cif_InSchedulingCell = -1; /* INTEGER_1_7 */
-static int hf_nr_rrc_carrierIndicatorSize_r16 = -1; /* T_carrierIndicatorSize_r16 */
-static int hf_nr_rrc_carrierIndicatorSizeDCI_1_2_r16 = -1; /* INTEGER_0_3 */
-static int hf_nr_rrc_carrierIndicatorSizeDCI_0_2_r16 = -1; /* INTEGER_0_3 */
-static int hf_nr_rrc_enableDefaultBeamForCCS_r16 = -1; /* T_enableDefaultBeamForCCS_r16 */
-static int hf_nr_rrc_ccs_BlindDetectionSplit_r17 = -1; /* T_ccs_BlindDetectionSplit_r17 */
-static int hf_nr_rrc_CSI_AperiodicTriggerStateList_item = -1; /* CSI_AperiodicTriggerState */
-static int hf_nr_rrc_associatedReportConfigInfoList = -1; /* SEQUENCE_SIZE_1_maxNrofReportConfigPerAperiodicTrigger_OF_CSI_AssociatedReportConfigInfo */
-static int hf_nr_rrc_associatedReportConfigInfoList_item = -1; /* CSI_AssociatedReportConfigInfo */
-static int hf_nr_rrc_ap_CSI_MultiplexingMode_r17 = -1; /* T_ap_CSI_MultiplexingMode_r17 */
-static int hf_nr_rrc_reportConfigId = -1; /* CSI_ReportConfigId */
-static int hf_nr_rrc_resourcesForChannel = -1; /* T_resourcesForChannel */
-static int hf_nr_rrc_nzp_CSI_RS = -1; /* T_nzp_CSI_RS */
-static int hf_nr_rrc_resourceSet = -1; /* INTEGER_1_maxNrofNZP_CSI_RS_ResourceSetsPerConfig */
-static int hf_nr_rrc_qcl_info = -1; /* SEQUENCE_SIZE_1_maxNrofAP_CSI_RS_ResourcesPerSet_OF_TCI_StateId */
-static int hf_nr_rrc_qcl_info_item = -1; /* TCI_StateId */
-static int hf_nr_rrc_csi_SSB_ResourceSet = -1; /* INTEGER_1_maxNrofCSI_SSB_ResourceSetsPerConfig */
-static int hf_nr_rrc_csi_IM_ResourcesForInterference = -1; /* INTEGER_1_maxNrofCSI_IM_ResourceSetsPerConfig */
-static int hf_nr_rrc_nzp_CSI_RS_ResourcesForInterference = -1; /* INTEGER_1_maxNrofNZP_CSI_RS_ResourceSetsPerConfig */
-static int hf_nr_rrc_resourcesForChannel2_r17 = -1; /* T_resourcesForChannel2_r17 */
-static int hf_nr_rrc_nzp_CSI_RS2_r17 = -1; /* T_nzp_CSI_RS2_r17 */
-static int hf_nr_rrc_resourceSet2_r17 = -1; /* INTEGER_1_maxNrofNZP_CSI_RS_ResourceSetsPerConfig */
-static int hf_nr_rrc_qcl_info2_r17 = -1; /* SEQUENCE_SIZE_1_maxNrofAP_CSI_RS_ResourcesPerSet_OF_TCI_StateId */
-static int hf_nr_rrc_qcl_info2_r17_item = -1; /* TCI_StateId */
-static int hf_nr_rrc_csi_SSB_ResourceSet2_r17 = -1; /* INTEGER_1_maxNrofCSI_SSB_ResourceSetsPerConfigExt */
-static int hf_nr_rrc_csi_SSB_ResourceSetExt = -1; /* INTEGER_1_maxNrofCSI_SSB_ResourceSetsPerConfigExt */
-static int hf_nr_rrc_startingRB = -1; /* INTEGER_0_maxNrofPhysicalResourceBlocks_1 */
-static int hf_nr_rrc_nrofRBs = -1; /* INTEGER_24_maxNrofPhysicalResourceBlocksPlus1 */
-static int hf_nr_rrc_csi_IM_ResourceId = -1; /* CSI_IM_ResourceId */
-static int hf_nr_rrc_csi_IM_ResourceElementPattern = -1; /* T_csi_IM_ResourceElementPattern */
-static int hf_nr_rrc_pattern0 = -1; /* T_pattern0 */
-static int hf_nr_rrc_subcarrierLocation_p0 = -1; /* T_subcarrierLocation_p0 */
-static int hf_nr_rrc_symbolLocation_p0 = -1; /* INTEGER_0_12 */
-static int hf_nr_rrc_pattern1 = -1; /* T_pattern1 */
-static int hf_nr_rrc_subcarrierLocation_p1 = -1; /* T_subcarrierLocation_p1 */
-static int hf_nr_rrc_symbolLocation_p1 = -1; /* INTEGER_0_13 */
-static int hf_nr_rrc_freqBand = -1; /* CSI_FrequencyOccupation */
-static int hf_nr_rrc_periodicityAndOffset = -1; /* CSI_ResourcePeriodicityAndOffset */
-static int hf_nr_rrc_csi_IM_ResourceSetId = -1; /* CSI_IM_ResourceSetId */
-static int hf_nr_rrc_csi_IM_Resources = -1; /* SEQUENCE_SIZE_1_maxNrofCSI_IM_ResourcesPerSet_OF_CSI_IM_ResourceId */
-static int hf_nr_rrc_csi_IM_Resources_item = -1; /* CSI_IM_ResourceId */
-static int hf_nr_rrc_nzp_CSI_RS_ResourceToAddModList = -1; /* SEQUENCE_SIZE_1_maxNrofNZP_CSI_RS_Resources_OF_NZP_CSI_RS_Resource */
-static int hf_nr_rrc_nzp_CSI_RS_ResourceToAddModList_item = -1; /* NZP_CSI_RS_Resource */
-static int hf_nr_rrc_nzp_CSI_RS_ResourceToReleaseList = -1; /* SEQUENCE_SIZE_1_maxNrofNZP_CSI_RS_Resources_OF_NZP_CSI_RS_ResourceId */
-static int hf_nr_rrc_nzp_CSI_RS_ResourceToReleaseList_item = -1; /* NZP_CSI_RS_ResourceId */
-static int hf_nr_rrc_nzp_CSI_RS_ResourceSetToAddModList = -1; /* SEQUENCE_SIZE_1_maxNrofNZP_CSI_RS_ResourceSets_OF_NZP_CSI_RS_ResourceSet */
-static int hf_nr_rrc_nzp_CSI_RS_ResourceSetToAddModList_item = -1; /* NZP_CSI_RS_ResourceSet */
-static int hf_nr_rrc_nzp_CSI_RS_ResourceSetToReleaseList = -1; /* SEQUENCE_SIZE_1_maxNrofNZP_CSI_RS_ResourceSets_OF_NZP_CSI_RS_ResourceSetId */
-static int hf_nr_rrc_nzp_CSI_RS_ResourceSetToReleaseList_item = -1; /* NZP_CSI_RS_ResourceSetId */
-static int hf_nr_rrc_csi_IM_ResourceToAddModList = -1; /* SEQUENCE_SIZE_1_maxNrofCSI_IM_Resources_OF_CSI_IM_Resource */
-static int hf_nr_rrc_csi_IM_ResourceToAddModList_item = -1; /* CSI_IM_Resource */
-static int hf_nr_rrc_csi_IM_ResourceToReleaseList = -1; /* SEQUENCE_SIZE_1_maxNrofCSI_IM_Resources_OF_CSI_IM_ResourceId */
-static int hf_nr_rrc_csi_IM_ResourceToReleaseList_item = -1; /* CSI_IM_ResourceId */
-static int hf_nr_rrc_csi_IM_ResourceSetToAddModList = -1; /* SEQUENCE_SIZE_1_maxNrofCSI_IM_ResourceSets_OF_CSI_IM_ResourceSet */
-static int hf_nr_rrc_csi_IM_ResourceSetToAddModList_item = -1; /* CSI_IM_ResourceSet */
-static int hf_nr_rrc_csi_IM_ResourceSetToReleaseList = -1; /* SEQUENCE_SIZE_1_maxNrofCSI_IM_ResourceSets_OF_CSI_IM_ResourceSetId */
-static int hf_nr_rrc_csi_IM_ResourceSetToReleaseList_item = -1; /* CSI_IM_ResourceSetId */
-static int hf_nr_rrc_csi_SSB_ResourceSetToAddModList = -1; /* SEQUENCE_SIZE_1_maxNrofCSI_SSB_ResourceSets_OF_CSI_SSB_ResourceSet */
-static int hf_nr_rrc_csi_SSB_ResourceSetToAddModList_item = -1; /* CSI_SSB_ResourceSet */
-static int hf_nr_rrc_csi_SSB_ResourceSetToReleaseList = -1; /* SEQUENCE_SIZE_1_maxNrofCSI_SSB_ResourceSets_OF_CSI_SSB_ResourceSetId */
-static int hf_nr_rrc_csi_SSB_ResourceSetToReleaseList_item = -1; /* CSI_SSB_ResourceSetId */
-static int hf_nr_rrc_csi_ResourceConfigToAddModList = -1; /* SEQUENCE_SIZE_1_maxNrofCSI_ResourceConfigurations_OF_CSI_ResourceConfig */
-static int hf_nr_rrc_csi_ResourceConfigToAddModList_item = -1; /* CSI_ResourceConfig */
-static int hf_nr_rrc_csi_ResourceConfigToReleaseList = -1; /* SEQUENCE_SIZE_1_maxNrofCSI_ResourceConfigurations_OF_CSI_ResourceConfigId */
-static int hf_nr_rrc_csi_ResourceConfigToReleaseList_item = -1; /* CSI_ResourceConfigId */
-static int hf_nr_rrc_csi_ReportConfigToAddModList = -1; /* SEQUENCE_SIZE_1_maxNrofCSI_ReportConfigurations_OF_CSI_ReportConfig */
-static int hf_nr_rrc_csi_ReportConfigToAddModList_item = -1; /* CSI_ReportConfig */
-static int hf_nr_rrc_csi_ReportConfigToReleaseList = -1; /* SEQUENCE_SIZE_1_maxNrofCSI_ReportConfigurations_OF_CSI_ReportConfigId */
-static int hf_nr_rrc_csi_ReportConfigToReleaseList_item = -1; /* CSI_ReportConfigId */
-static int hf_nr_rrc_reportTriggerSize = -1; /* INTEGER_0_6 */
-static int hf_nr_rrc_aperiodicTriggerStateList = -1; /* T_aperiodicTriggerStateList */
-static int hf_nr_rrc_setup_54 = -1; /* CSI_AperiodicTriggerStateList */
-static int hf_nr_rrc_semiPersistentOnPUSCH_TriggerStateList = -1; /* T_semiPersistentOnPUSCH_TriggerStateList */
-static int hf_nr_rrc_setup_55 = -1; /* CSI_SemiPersistentOnPUSCH_TriggerStateList */
-static int hf_nr_rrc_reportTriggerSizeDCI_0_2_r16 = -1; /* INTEGER_0_6 */
-static int hf_nr_rrc_sCellActivationRS_ConfigToAddModList_r17 = -1; /* SEQUENCE_SIZE_1_maxNrofSCellActRS_r17_OF_SCellActivationRS_Config_r17 */
-static int hf_nr_rrc_sCellActivationRS_ConfigToAddModList_r17_item = -1; /* SCellActivationRS_Config_r17 */
-static int hf_nr_rrc_sCellActivationRS_ConfigToReleaseList_r17 = -1; /* SEQUENCE_SIZE_1_maxNrofSCellActRS_r17_OF_SCellActivationRS_ConfigId_r17 */
-static int hf_nr_rrc_sCellActivationRS_ConfigToReleaseList_r17_item = -1; /* SCellActivationRS_ConfigId_r17 */
-static int hf_nr_rrc_carrier = -1; /* ServCellIndex */
-static int hf_nr_rrc_resourcesForChannelMeasurement = -1; /* CSI_ResourceConfigId */
-static int hf_nr_rrc_csi_IM_ResourcesForInterference_01 = -1; /* CSI_ResourceConfigId */
-static int hf_nr_rrc_nzp_CSI_RS_ResourcesForInterference_01 = -1; /* CSI_ResourceConfigId */
-static int hf_nr_rrc_reportConfigType = -1; /* T_reportConfigType */
-static int hf_nr_rrc_periodic = -1; /* T_periodic */
-static int hf_nr_rrc_reportSlotConfig = -1; /* CSI_ReportPeriodicityAndOffset */
-static int hf_nr_rrc_pucch_CSI_ResourceList = -1; /* SEQUENCE_SIZE_1_maxNrofBWPs_OF_PUCCH_CSI_Resource */
-static int hf_nr_rrc_pucch_CSI_ResourceList_item = -1; /* PUCCH_CSI_Resource */
-static int hf_nr_rrc_semiPersistentOnPUCCH = -1; /* T_semiPersistentOnPUCCH */
-static int hf_nr_rrc_semiPersistentOnPUSCH = -1; /* T_semiPersistentOnPUSCH */
-static int hf_nr_rrc_reportSlotConfig_01 = -1; /* T_reportSlotConfig */
-static int hf_nr_rrc_reportSlotOffsetList = -1; /* T_reportSlotOffsetList */
-static int hf_nr_rrc_reportSlotOffsetList_item = -1; /* INTEGER_0_32 */
-static int hf_nr_rrc_p0alpha = -1; /* P0_PUSCH_AlphaSetId */
-static int hf_nr_rrc_aperiodic = -1; /* T_aperiodic */
-static int hf_nr_rrc_reportSlotOffsetList_01 = -1; /* T_reportSlotOffsetList_01 */
-static int hf_nr_rrc_reportQuantity = -1; /* T_reportQuantity */
-static int hf_nr_rrc_none = -1; /* NULL */
-static int hf_nr_rrc_cri_RI_PMI_CQI = -1; /* NULL */
-static int hf_nr_rrc_cri_RI_i1 = -1; /* NULL */
-static int hf_nr_rrc_cri_RI_i1_CQI = -1; /* T_cri_RI_i1_CQI */
-static int hf_nr_rrc_pdsch_BundleSizeForCSI = -1; /* T_pdsch_BundleSizeForCSI */
-static int hf_nr_rrc_cri_RI_CQI = -1; /* NULL */
-static int hf_nr_rrc_cri_RSRP = -1; /* NULL */
-static int hf_nr_rrc_ssb_Index_RSRP = -1; /* NULL */
-static int hf_nr_rrc_cri_RI_LI_PMI_CQI = -1; /* NULL */
-static int hf_nr_rrc_reportFreqConfiguration = -1; /* T_reportFreqConfiguration */
-static int hf_nr_rrc_cqi_FormatIndicator = -1; /* T_cqi_FormatIndicator */
-static int hf_nr_rrc_pmi_FormatIndicator = -1; /* T_pmi_FormatIndicator */
-static int hf_nr_rrc_csi_ReportingBand = -1; /* T_csi_ReportingBand */
-static int hf_nr_rrc_subbands3 = -1; /* BIT_STRING_SIZE_3 */
-static int hf_nr_rrc_subbands4 = -1; /* BIT_STRING_SIZE_4 */
-static int hf_nr_rrc_subbands5 = -1; /* BIT_STRING_SIZE_5 */
-static int hf_nr_rrc_subbands6 = -1; /* BIT_STRING_SIZE_6 */
-static int hf_nr_rrc_subbands7 = -1; /* BIT_STRING_SIZE_7 */
-static int hf_nr_rrc_subbands8 = -1; /* BIT_STRING_SIZE_8 */
-static int hf_nr_rrc_subbands9 = -1; /* BIT_STRING_SIZE_9 */
-static int hf_nr_rrc_subbands10 = -1; /* BIT_STRING_SIZE_10 */
-static int hf_nr_rrc_subbands11 = -1; /* BIT_STRING_SIZE_11 */
-static int hf_nr_rrc_subbands12 = -1; /* BIT_STRING_SIZE_12 */
-static int hf_nr_rrc_subbands13 = -1; /* BIT_STRING_SIZE_13 */
-static int hf_nr_rrc_subbands14 = -1; /* BIT_STRING_SIZE_14 */
-static int hf_nr_rrc_subbands15 = -1; /* BIT_STRING_SIZE_15 */
-static int hf_nr_rrc_subbands16 = -1; /* BIT_STRING_SIZE_16 */
-static int hf_nr_rrc_subbands17 = -1; /* BIT_STRING_SIZE_17 */
-static int hf_nr_rrc_subbands18 = -1; /* BIT_STRING_SIZE_18 */
-static int hf_nr_rrc_subbands19_v1530 = -1; /* BIT_STRING_SIZE_19 */
-static int hf_nr_rrc_timeRestrictionForChannelMeasurements = -1; /* T_timeRestrictionForChannelMeasurements */
-static int hf_nr_rrc_timeRestrictionForInterferenceMeasurements = -1; /* T_timeRestrictionForInterferenceMeasurements */
-static int hf_nr_rrc_codebookConfig = -1; /* CodebookConfig */
-static int hf_nr_rrc_cSI_ReportConfig_dummy = -1; /* T_cSI_ReportConfig_dummy */
-static int hf_nr_rrc_groupBasedBeamReporting = -1; /* T_groupBasedBeamReporting */
-static int hf_nr_rrc_enabled = -1; /* NULL */
-static int hf_nr_rrc_disabled = -1; /* T_disabled */
-static int hf_nr_rrc_nrofReportedRS = -1; /* T_nrofReportedRS */
-static int hf_nr_rrc_cqi_Table = -1; /* T_cqi_Table */
-static int hf_nr_rrc_subbandSize = -1; /* T_subbandSize */
-static int hf_nr_rrc_non_PMI_PortIndication = -1; /* SEQUENCE_SIZE_1_maxNrofNZP_CSI_RS_ResourcesPerConfig_OF_PortIndexFor8Ranks */
-static int hf_nr_rrc_non_PMI_PortIndication_item = -1; /* PortIndexFor8Ranks */
-static int hf_nr_rrc_semiPersistentOnPUSCH_v1530 = -1; /* T_semiPersistentOnPUSCH_v1530 */
-static int hf_nr_rrc_reportSlotConfig_v1530 = -1; /* T_reportSlotConfig_v1530 */
-static int hf_nr_rrc_semiPersistentOnPUSCH_v1610 = -1; /* T_semiPersistentOnPUSCH_v1610 */
-static int hf_nr_rrc_reportSlotOffsetListDCI_0_2_r16 = -1; /* T_reportSlotOffsetListDCI_0_2_r16 */
-static int hf_nr_rrc_reportSlotOffsetListDCI_0_2_r16_item = -1; /* INTEGER_0_32 */
-static int hf_nr_rrc_reportSlotOffsetListDCI_0_1_r16 = -1; /* T_reportSlotOffsetListDCI_0_1_r16 */
-static int hf_nr_rrc_reportSlotOffsetListDCI_0_1_r16_item = -1; /* INTEGER_0_32 */
-static int hf_nr_rrc_aperiodic_v1610 = -1; /* T_aperiodic_v1610 */
-static int hf_nr_rrc_reportSlotOffsetListDCI_0_2_r16_01 = -1; /* T_reportSlotOffsetListDCI_0_2_r16_01 */
-static int hf_nr_rrc_reportSlotOffsetListDCI_0_1_r16_01 = -1; /* T_reportSlotOffsetListDCI_0_1_r16_01 */
-static int hf_nr_rrc_reportQuantity_r16 = -1; /* T_reportQuantity_r16 */
-static int hf_nr_rrc_cri_SINR_r16 = -1; /* NULL */
-static int hf_nr_rrc_ssb_Index_SINR_r16 = -1; /* NULL */
-static int hf_nr_rrc_codebookConfig_r16 = -1; /* CodebookConfig_r16 */
-static int hf_nr_rrc_cqi_BitsPerSubband_r17 = -1; /* T_cqi_BitsPerSubband_r17 */
-static int hf_nr_rrc_groupBasedBeamReporting_v1710 = -1; /* T_groupBasedBeamReporting_v1710 */
-static int hf_nr_rrc_nrofReportedGroups_r17 = -1; /* T_nrofReportedGroups_r17 */
-static int hf_nr_rrc_codebookConfig_r17 = -1; /* CodebookConfig_r17 */
-static int hf_nr_rrc_sharedCMR_r17 = -1; /* T_sharedCMR_r17 */
-static int hf_nr_rrc_csi_ReportMode_r17 = -1; /* T_csi_ReportMode_r17 */
-static int hf_nr_rrc_numberOfSingleTRP_CSI_Mode1_r17 = -1; /* T_numberOfSingleTRP_CSI_Mode1_r17 */
-static int hf_nr_rrc_reportQuantity_r17 = -1; /* T_reportQuantity_r17 */
-static int hf_nr_rrc_cri_RSRP_Index_r17 = -1; /* NULL */
-static int hf_nr_rrc_ssb_Index_RSRP_Index_r17 = -1; /* NULL */
-static int hf_nr_rrc_cri_SINR_Index_r17 = -1; /* NULL */
-static int hf_nr_rrc_ssb_Index_SINR_Index_r17 = -1; /* NULL */
-static int hf_nr_rrc_semiPersistentOnPUSCH_v1720 = -1; /* T_semiPersistentOnPUSCH_v1720 */
-static int hf_nr_rrc_reportSlotOffsetList_r17 = -1; /* T_reportSlotOffsetList_r17 */
-static int hf_nr_rrc_reportSlotOffsetList_r17_item = -1; /* INTEGER_0_128 */
-static int hf_nr_rrc_reportSlotOffsetListDCI_0_2_r17 = -1; /* T_reportSlotOffsetListDCI_0_2_r17 */
-static int hf_nr_rrc_reportSlotOffsetListDCI_0_2_r17_item = -1; /* INTEGER_0_128 */
-static int hf_nr_rrc_reportSlotOffsetListDCI_0_1_r17 = -1; /* T_reportSlotOffsetListDCI_0_1_r17 */
-static int hf_nr_rrc_reportSlotOffsetListDCI_0_1_r17_item = -1; /* INTEGER_0_128 */
-static int hf_nr_rrc_aperiodic_v1720 = -1; /* T_aperiodic_v1720 */
-static int hf_nr_rrc_reportSlotOffsetList_r17_01 = -1; /* T_reportSlotOffsetList_r17_01 */
-static int hf_nr_rrc_reportSlotOffsetListDCI_0_2_r17_01 = -1; /* T_reportSlotOffsetListDCI_0_2_r17_01 */
-static int hf_nr_rrc_reportSlotOffsetListDCI_0_1_r17_01 = -1; /* T_reportSlotOffsetListDCI_0_1_r17_01 */
-static int hf_nr_rrc_codebookConfig_v1730 = -1; /* CodebookConfig_v1730 */
-static int hf_nr_rrc_slots4 = -1; /* INTEGER_0_3 */
-static int hf_nr_rrc_slots5 = -1; /* INTEGER_0_4 */
-static int hf_nr_rrc_slots8 = -1; /* INTEGER_0_7 */
-static int hf_nr_rrc_slots10 = -1; /* INTEGER_0_9 */
-static int hf_nr_rrc_slots16 = -1; /* INTEGER_0_15 */
-static int hf_nr_rrc_slots20 = -1; /* INTEGER_0_19 */
-static int hf_nr_rrc_slots40 = -1; /* INTEGER_0_39 */
-static int hf_nr_rrc_slots80 = -1; /* INTEGER_0_79 */
-static int hf_nr_rrc_slots160 = -1; /* INTEGER_0_159 */
-static int hf_nr_rrc_slots320 = -1; /* INTEGER_0_319 */
-static int hf_nr_rrc_uplinkBandwidthPartId = -1; /* BWP_Id */
-static int hf_nr_rrc_pucch_Resource = -1; /* PUCCH_ResourceId */
-static int hf_nr_rrc_portIndex8 = -1; /* T_portIndex8 */
-static int hf_nr_rrc_rank1_8 = -1; /* PortIndex8 */
-static int hf_nr_rrc_rank2_8 = -1; /* SEQUENCE_SIZE_2_OF_PortIndex8 */
-static int hf_nr_rrc_rank2_8_item = -1; /* PortIndex8 */
-static int hf_nr_rrc_rank3_8 = -1; /* SEQUENCE_SIZE_3_OF_PortIndex8 */
-static int hf_nr_rrc_rank3_8_item = -1; /* PortIndex8 */
-static int hf_nr_rrc_rank4_8 = -1; /* SEQUENCE_SIZE_4_OF_PortIndex8 */
-static int hf_nr_rrc_rank4_8_item = -1; /* PortIndex8 */
-static int hf_nr_rrc_rank5_8 = -1; /* SEQUENCE_SIZE_5_OF_PortIndex8 */
-static int hf_nr_rrc_rank5_8_item = -1; /* PortIndex8 */
-static int hf_nr_rrc_rank6_8 = -1; /* SEQUENCE_SIZE_6_OF_PortIndex8 */
-static int hf_nr_rrc_rank6_8_item = -1; /* PortIndex8 */
-static int hf_nr_rrc_rank7_8 = -1; /* SEQUENCE_SIZE_7_OF_PortIndex8 */
-static int hf_nr_rrc_rank7_8_item = -1; /* PortIndex8 */
-static int hf_nr_rrc_rank8_8 = -1; /* SEQUENCE_SIZE_8_OF_PortIndex8 */
-static int hf_nr_rrc_rank8_8_item = -1; /* PortIndex8 */
-static int hf_nr_rrc_portIndex4 = -1; /* T_portIndex4 */
-static int hf_nr_rrc_rank1_4 = -1; /* PortIndex4 */
-static int hf_nr_rrc_rank2_4 = -1; /* SEQUENCE_SIZE_2_OF_PortIndex4 */
-static int hf_nr_rrc_rank2_4_item = -1; /* PortIndex4 */
-static int hf_nr_rrc_rank3_4 = -1; /* SEQUENCE_SIZE_3_OF_PortIndex4 */
-static int hf_nr_rrc_rank3_4_item = -1; /* PortIndex4 */
-static int hf_nr_rrc_rank4_4 = -1; /* SEQUENCE_SIZE_4_OF_PortIndex4 */
-static int hf_nr_rrc_rank4_4_item = -1; /* PortIndex4 */
-static int hf_nr_rrc_portIndex2 = -1; /* T_portIndex2 */
-static int hf_nr_rrc_rank1_2 = -1; /* PortIndex2 */
-static int hf_nr_rrc_rank2_2 = -1; /* SEQUENCE_SIZE_2_OF_PortIndex2 */
-static int hf_nr_rrc_rank2_2_item = -1; /* PortIndex2 */
-static int hf_nr_rrc_portIndex1 = -1; /* NULL */
-static int hf_nr_rrc_csi_ResourceConfigId = -1; /* CSI_ResourceConfigId */
-static int hf_nr_rrc_csi_RS_ResourceSetList = -1; /* T_csi_RS_ResourceSetList */
-static int hf_nr_rrc_nzp_CSI_RS_SSB = -1; /* T_nzp_CSI_RS_SSB */
-static int hf_nr_rrc_nzp_CSI_RS_ResourceSetList = -1; /* SEQUENCE_SIZE_1_maxNrofNZP_CSI_RS_ResourceSetsPerConfig_OF_NZP_CSI_RS_ResourceSetId */
-static int hf_nr_rrc_nzp_CSI_RS_ResourceSetList_item = -1; /* NZP_CSI_RS_ResourceSetId */
-static int hf_nr_rrc_csi_SSB_ResourceSetList = -1; /* SEQUENCE_SIZE_1_maxNrofCSI_SSB_ResourceSetsPerConfig_OF_CSI_SSB_ResourceSetId */
-static int hf_nr_rrc_csi_SSB_ResourceSetList_item = -1; /* CSI_SSB_ResourceSetId */
-static int hf_nr_rrc_csi_IM_ResourceSetList = -1; /* SEQUENCE_SIZE_1_maxNrofCSI_IM_ResourceSetsPerConfig_OF_CSI_IM_ResourceSetId */
-static int hf_nr_rrc_csi_IM_ResourceSetList_item = -1; /* CSI_IM_ResourceSetId */
-static int hf_nr_rrc_resourceType = -1; /* T_resourceType */
-static int hf_nr_rrc_csi_SSB_ResourceSetListExt_r17 = -1; /* CSI_SSB_ResourceSetId */
-static int hf_nr_rrc_slots32 = -1; /* INTEGER_0_31 */
-static int hf_nr_rrc_slots64 = -1; /* INTEGER_0_63 */
-static int hf_nr_rrc_slots640 = -1; /* INTEGER_0_639 */
-static int hf_nr_rrc_csi_RS_CellList_Mobility = -1; /* SEQUENCE_SIZE_1_maxNrofCSI_RS_CellsRRM_OF_CSI_RS_CellMobility */
-static int hf_nr_rrc_csi_RS_CellList_Mobility_item = -1; /* CSI_RS_CellMobility */
-static int hf_nr_rrc_refServCellIndex = -1; /* ServCellIndex */
-static int hf_nr_rrc_cellId = -1; /* PhysCellId */
-static int hf_nr_rrc_csi_rs_MeasurementBW = -1; /* T_csi_rs_MeasurementBW */
-static int hf_nr_rrc_nrofPRBs = -1; /* T_nrofPRBs */
-static int hf_nr_rrc_startPRB = -1; /* INTEGER_0_2169 */
-static int hf_nr_rrc_density = -1; /* T_density */
-static int hf_nr_rrc_csi_rs_ResourceList_Mobility = -1; /* SEQUENCE_SIZE_1_maxNrofCSI_RS_ResourcesRRM_OF_CSI_RS_Resource_Mobility */
-static int hf_nr_rrc_csi_rs_ResourceList_Mobility_item = -1; /* CSI_RS_Resource_Mobility */
-static int hf_nr_rrc_csi_RS_Index = -1; /* CSI_RS_Index */
-static int hf_nr_rrc_slotConfig = -1; /* T_slotConfig */
-static int hf_nr_rrc_ms4 = -1; /* INTEGER_0_31 */
-static int hf_nr_rrc_ms5 = -1; /* INTEGER_0_39 */
-static int hf_nr_rrc_ms10_01 = -1; /* INTEGER_0_79 */
-static int hf_nr_rrc_ms20_01 = -1; /* INTEGER_0_159 */
-static int hf_nr_rrc_ms40_01 = -1; /* INTEGER_0_319 */
-static int hf_nr_rrc_associatedSSB = -1; /* T_associatedSSB */
-static int hf_nr_rrc_ssb_Index = -1; /* SSB_Index */
-static int hf_nr_rrc_isQuasiColocated = -1; /* BOOLEAN */
-static int hf_nr_rrc_frequencyDomainAllocation = -1; /* T_frequencyDomainAllocation */
-static int hf_nr_rrc_row1 = -1; /* BIT_STRING_SIZE_4 */
-static int hf_nr_rrc_row2 = -1; /* BIT_STRING_SIZE_12 */
-static int hf_nr_rrc_firstOFDMSymbolInTimeDomain = -1; /* INTEGER_0_13 */
-static int hf_nr_rrc_sequenceGenerationConfig = -1; /* INTEGER_0_1023 */
-static int hf_nr_rrc_slotConfig_r17 = -1; /* T_slotConfig_r17 */
-static int hf_nr_rrc_ms4_01 = -1; /* INTEGER_0_255 */
-static int hf_nr_rrc_ms5_01 = -1; /* INTEGER_0_319 */
-static int hf_nr_rrc_ms10_02 = -1; /* INTEGER_0_639 */
-static int hf_nr_rrc_ms20_02 = -1; /* INTEGER_0_1279 */
-static int hf_nr_rrc_ms40_02 = -1; /* INTEGER_0_2559 */
-static int hf_nr_rrc_frequencyDomainAllocation_01 = -1; /* T_frequencyDomainAllocation_01 */
-static int hf_nr_rrc_row4 = -1; /* BIT_STRING_SIZE_3 */
-static int hf_nr_rrc_other_01 = -1; /* BIT_STRING_SIZE_6 */
-static int hf_nr_rrc_nrofPorts = -1; /* T_nrofPorts */
-static int hf_nr_rrc_firstOFDMSymbolInTimeDomain2 = -1; /* INTEGER_2_12 */
-static int hf_nr_rrc_cdm_Type = -1; /* T_cdm_Type */
-static int hf_nr_rrc_density_01 = -1; /* T_density_01 */
-static int hf_nr_rrc_dot5 = -1; /* T_dot5 */
-static int hf_nr_rrc_one = -1; /* NULL */
-static int hf_nr_rrc_three = -1; /* NULL */
-static int hf_nr_rrc_spare_03 = -1; /* NULL */
-static int hf_nr_rrc_CSI_SemiPersistentOnPUSCH_TriggerStateList_item = -1; /* CSI_SemiPersistentOnPUSCH_TriggerState */
-static int hf_nr_rrc_associatedReportConfigInfo = -1; /* CSI_ReportConfigId */
-static int hf_nr_rrc_sp_CSI_MultiplexingMode_r17 = -1; /* T_sp_CSI_MultiplexingMode_r17 */
-static int hf_nr_rrc_csi_SSB_ResourceSetId = -1; /* CSI_SSB_ResourceSetId */
-static int hf_nr_rrc_csi_SSB_ResourceList = -1; /* SEQUENCE_SIZE_1_maxNrofCSI_SSB_ResourcePerSet_OF_SSB_Index */
-static int hf_nr_rrc_csi_SSB_ResourceList_item = -1; /* SSB_Index */
-static int hf_nr_rrc_servingAdditionalPCIList_r17 = -1; /* SEQUENCE_SIZE_1_maxNrofCSI_SSB_ResourcePerSet_OF_ServingAdditionalPCIIndex_r17 */
-static int hf_nr_rrc_servingAdditionalPCIList_r17_item = -1; /* ServingAdditionalPCIIndex_r17 */
-static int hf_nr_rrc_dl_PPW_ID_r17 = -1; /* DL_PPW_ID_r17 */
-static int hf_nr_rrc_dl_PPW_PeriodicityAndStartSlot_r17 = -1; /* DL_PPW_PeriodicityAndStartSlot_r17 */
-static int hf_nr_rrc_length_r17 = -1; /* INTEGER_1_160 */
-static int hf_nr_rrc_type_r17 = -1; /* T_type_r17 */
-static int hf_nr_rrc_priority_r17 = -1; /* T_priority_r17 */
-static int hf_nr_rrc_scs15 = -1; /* T_scs15 */
-static int hf_nr_rrc_n4 = -1; /* INTEGER_0_3 */
-static int hf_nr_rrc_n5 = -1; /* INTEGER_0_4 */
-static int hf_nr_rrc_n8 = -1; /* INTEGER_0_7 */
-static int hf_nr_rrc_n10 = -1; /* INTEGER_0_9 */
-static int hf_nr_rrc_n16 = -1; /* INTEGER_0_15 */
-static int hf_nr_rrc_n20 = -1; /* INTEGER_0_19 */
-static int hf_nr_rrc_n32 = -1; /* INTEGER_0_31 */
-static int hf_nr_rrc_n40 = -1; /* INTEGER_0_39 */
-static int hf_nr_rrc_n64 = -1; /* INTEGER_0_63 */
-static int hf_nr_rrc_n80 = -1; /* INTEGER_0_79 */
-static int hf_nr_rrc_n160 = -1; /* INTEGER_0_159 */
-static int hf_nr_rrc_n320 = -1; /* INTEGER_0_319 */
-static int hf_nr_rrc_n640 = -1; /* INTEGER_0_639 */
-static int hf_nr_rrc_n1280 = -1; /* INTEGER_0_1279 */
-static int hf_nr_rrc_n2560 = -1; /* INTEGER_0_2559 */
-static int hf_nr_rrc_n5120 = -1; /* INTEGER_0_5119 */
-static int hf_nr_rrc_n10240 = -1; /* INTEGER_0_10239 */
-static int hf_nr_rrc_scs30 = -1; /* T_scs30 */
-static int hf_nr_rrc_n128 = -1; /* INTEGER_0_127 */
-static int hf_nr_rrc_n20480 = -1; /* INTEGER_0_20479 */
-static int hf_nr_rrc_scs60 = -1; /* T_scs60 */
-static int hf_nr_rrc_n256 = -1; /* INTEGER_0_255 */
-static int hf_nr_rrc_n40960 = -1; /* INTEGER_0_40959 */
-static int hf_nr_rrc_scs120 = -1; /* T_scs120 */
-static int hf_nr_rrc_n512 = -1; /* INTEGER_0_511 */
-static int hf_nr_rrc_n81920 = -1; /* INTEGER_0_81919 */
-static int hf_nr_rrc_pucch_DMRS_Bundling_r17 = -1; /* T_pucch_DMRS_Bundling_r17 */
-static int hf_nr_rrc_pucch_TimeDomainWindowLength_r17 = -1; /* INTEGER_2_8 */
-static int hf_nr_rrc_pucch_WindowRestart_r17 = -1; /* T_pucch_WindowRestart_r17 */
-static int hf_nr_rrc_pucch_FrequencyHoppingInterval_r17 = -1; /* T_pucch_FrequencyHoppingInterval_r17 */
-static int hf_nr_rrc_pusch_DMRS_Bundling_r17 = -1; /* T_pusch_DMRS_Bundling_r17 */
-static int hf_nr_rrc_pusch_TimeDomainWindowLength_r17 = -1; /* INTEGER_2_32 */
-static int hf_nr_rrc_pusch_WindowRestart_r17 = -1; /* T_pusch_WindowRestart_r17 */
-static int hf_nr_rrc_pusch_FrequencyHoppingInterval_r17 = -1; /* T_pusch_FrequencyHoppingInterval_r17 */
-static int hf_nr_rrc_dmrs_Type = -1; /* T_dmrs_Type */
-static int hf_nr_rrc_dmrs_AdditionalPosition = -1; /* T_dmrs_AdditionalPosition */
-static int hf_nr_rrc_maxLength = -1; /* T_maxLength */
-static int hf_nr_rrc_scramblingID0 = -1; /* INTEGER_0_65535 */
-static int hf_nr_rrc_scramblingID1 = -1; /* INTEGER_0_65535 */
-static int hf_nr_rrc_phaseTrackingRS = -1; /* T_phaseTrackingRS */
-static int hf_nr_rrc_setup_56 = -1; /* PTRS_DownlinkConfig */
-static int hf_nr_rrc_dmrs_Downlink_r16 = -1; /* T_dmrs_Downlink_r16 */
-static int hf_nr_rrc_dmrs_Type_01 = -1; /* T_dmrs_Type_01 */
-static int hf_nr_rrc_dmrs_AdditionalPosition_01 = -1; /* T_dmrs_AdditionalPosition_01 */
-static int hf_nr_rrc_phaseTrackingRS_01 = -1; /* T_phaseTrackingRS_01 */
-static int hf_nr_rrc_setup_57 = -1; /* PTRS_UplinkConfig */
-static int hf_nr_rrc_maxLength_01 = -1; /* T_maxLength_01 */
-static int hf_nr_rrc_transformPrecodingDisabled = -1; /* T_transformPrecodingDisabled */
-static int hf_nr_rrc_dmrs_Uplink_r16 = -1; /* T_dmrs_Uplink_r16 */
-static int hf_nr_rrc_transformPrecodingEnabled = -1; /* T_transformPrecodingEnabled */
-static int hf_nr_rrc_nPUSCH_Identity = -1; /* INTEGER_0_1007 */
-static int hf_nr_rrc_sequenceGroupHopping = -1; /* T_sequenceGroupHopping */
-static int hf_nr_rrc_sequenceHopping = -1; /* T_sequenceHopping */
-static int hf_nr_rrc_dmrs_UplinkTransformPrecoding_r16 = -1; /* T_dmrs_UplinkTransformPrecoding_r16 */
-static int hf_nr_rrc_setup_58 = -1; /* DMRS_UplinkTransformPrecoding_r16 */
-static int hf_nr_rrc_pi2BPSK_ScramblingID0 = -1; /* INTEGER_0_65535 */
-static int hf_nr_rrc_pi2BPSK_ScramblingID1 = -1; /* INTEGER_0_65535 */
-static int hf_nr_rrc_frequencyInfoDL = -1; /* FrequencyInfoDL */
-static int hf_nr_rrc_initialDownlinkBWP = -1; /* BWP_DownlinkCommon */
-static int hf_nr_rrc_initialDownlinkBWP_RedCap_r17 = -1; /* BWP_DownlinkCommon */
-static int hf_nr_rrc_frequencyInfoDL_01 = -1; /* FrequencyInfoDL_SIB */
-static int hf_nr_rrc_bcch_Config = -1; /* BCCH_Config */
-static int hf_nr_rrc_pcch_Config = -1; /* PCCH_Config */
-static int hf_nr_rrc_pei_Config_r17 = -1; /* PEI_Config_r17 */
-static int hf_nr_rrc_modificationPeriodCoeff = -1; /* T_modificationPeriodCoeff */
-static int hf_nr_rrc_defaultPagingCycle = -1; /* PagingCycle */
-static int hf_nr_rrc_nAndPagingFrameOffset = -1; /* T_nAndPagingFrameOffset */
-static int hf_nr_rrc_oneT = -1; /* NULL */
-static int hf_nr_rrc_halfT = -1; /* INTEGER_0_1 */
-static int hf_nr_rrc_quarterT = -1; /* INTEGER_0_3 */
-static int hf_nr_rrc_oneEighthT = -1; /* INTEGER_0_7 */
-static int hf_nr_rrc_oneSixteenthT = -1; /* INTEGER_0_15 */
-static int hf_nr_rrc_ns = -1; /* T_ns */
-static int hf_nr_rrc_firstPDCCH_MonitoringOccasionOfPO = -1; /* T_firstPDCCH_MonitoringOccasionOfPO */
-static int hf_nr_rrc_sCS15KHZoneT = -1; /* T_sCS15KHZoneT */
-static int hf_nr_rrc_sCS15KHZoneT_item = -1; /* INTEGER_0_139 */
-static int hf_nr_rrc_sCS30KHZoneT_SCS15KHZhalfT = -1; /* T_sCS30KHZoneT_SCS15KHZhalfT */
-static int hf_nr_rrc_sCS30KHZoneT_SCS15KHZhalfT_item = -1; /* INTEGER_0_279 */
-static int hf_nr_rrc_sCS60KHZoneT_SCS30KHZhalfT_SCS15KHZquarterT = -1; /* T_sCS60KHZoneT_SCS30KHZhalfT_SCS15KHZquarterT */
-static int hf_nr_rrc_sCS60KHZoneT_SCS30KHZhalfT_SCS15KHZquarterT_item = -1; /* INTEGER_0_559 */
-static int hf_nr_rrc_sCS120KHZoneT_SCS60KHZhalfT_SCS30KHZquarterT_SCS15KHZoneEighthT = -1; /* T_sCS120KHZoneT_SCS60KHZhalfT_SCS30KHZquarterT_SCS15KHZoneEighthT */
-static int hf_nr_rrc_sCS120KHZoneT_SCS60KHZhalfT_SCS30KHZquarterT_SCS15KHZoneEighthT_item = -1; /* INTEGER_0_1119 */
-static int hf_nr_rrc_sCS120KHZhalfT_SCS60KHZquarterT_SCS30KHZoneEighthT_SCS15KHZoneSixteenthT = -1; /* T_sCS120KHZhalfT_SCS60KHZquarterT_SCS30KHZoneEighthT_SCS15KHZoneSixteenthT */
-static int hf_nr_rrc_sCS120KHZhalfT_SCS60KHZquarterT_SCS30KHZoneEighthT_SCS15KHZoneSixteenthT_item = -1; /* INTEGER_0_2239 */
-static int hf_nr_rrc_sCS480KHZoneT_SCS120KHZquarterT_SCS60KHZoneEighthT_SCS30KHZoneSixteenthT = -1; /* T_sCS480KHZoneT_SCS120KHZquarterT_SCS60KHZoneEighthT_SCS30KHZoneSixteenthT */
-static int hf_nr_rrc_sCS480KHZoneT_SCS120KHZquarterT_SCS60KHZoneEighthT_SCS30KHZoneSixteenthT_item = -1; /* INTEGER_0_4479 */
-static int hf_nr_rrc_sCS480KHZhalfT_SCS120KHZoneEighthT_SCS60KHZoneSixteenthT = -1; /* T_sCS480KHZhalfT_SCS120KHZoneEighthT_SCS60KHZoneSixteenthT */
-static int hf_nr_rrc_sCS480KHZhalfT_SCS120KHZoneEighthT_SCS60KHZoneSixteenthT_item = -1; /* INTEGER_0_8959 */
-static int hf_nr_rrc_sCS480KHZquarterT_SCS120KHZoneSixteenthT = -1; /* T_sCS480KHZquarterT_SCS120KHZoneSixteenthT */
-static int hf_nr_rrc_sCS480KHZquarterT_SCS120KHZoneSixteenthT_item = -1; /* INTEGER_0_17919 */
-static int hf_nr_rrc_nrofPDCCH_MonitoringOccasionPerSSB_InPO_r16 = -1; /* INTEGER_2_4 */
-static int hf_nr_rrc_ranPagingInIdlePO_r17 = -1; /* T_ranPagingInIdlePO_r17 */
-static int hf_nr_rrc_firstPDCCH_MonitoringOccasionOfPO_v1710 = -1; /* T_firstPDCCH_MonitoringOccasionOfPO_v1710 */
-static int hf_nr_rrc_sCS480KHZoneEighthT = -1; /* T_sCS480KHZoneEighthT */
-static int hf_nr_rrc_sCS480KHZoneEighthT_item = -1; /* INTEGER_0_35839 */
-static int hf_nr_rrc_sCS480KHZoneSixteenthT = -1; /* T_sCS480KHZoneSixteenthT */
-static int hf_nr_rrc_sCS480KHZoneSixteenthT_item = -1; /* INTEGER_0_71679 */
-static int hf_nr_rrc_po_NumPerPEI_r17 = -1; /* T_po_NumPerPEI_r17 */
-static int hf_nr_rrc_payloadSizeDCI_2_7_r17 = -1; /* INTEGER_1_maxDCI_2_7_Size_r17 */
-static int hf_nr_rrc_pei_FrameOffset_r17 = -1; /* INTEGER_0_16 */
-static int hf_nr_rrc_subgroupConfig_r17 = -1; /* SubgroupConfig_r17 */
-static int hf_nr_rrc_lastUsedCellOnly_r17 = -1; /* T_lastUsedCellOnly_r17 */
-static int hf_nr_rrc_subgroupsNumPerPO_r17 = -1; /* INTEGER_1_maxNrofPagingSubgroups_r17 */
-static int hf_nr_rrc_subgroupsNumForUEID_r17 = -1; /* INTEGER_1_maxNrofPagingSubgroups_r17 */
-static int hf_nr_rrc_int_RNTI = -1; /* RNTI_Value */
-static int hf_nr_rrc_timeFrequencySet = -1; /* T_timeFrequencySet */
-static int hf_nr_rrc_dci_PayloadSize = -1; /* INTEGER_0_maxINT_DCI_PayloadSize */
-static int hf_nr_rrc_int_ConfigurationPerServingCell = -1; /* SEQUENCE_SIZE_1_maxNrofServingCells_OF_INT_ConfigurationPerServingCell */
-static int hf_nr_rrc_int_ConfigurationPerServingCell_item = -1; /* INT_ConfigurationPerServingCell */
-static int hf_nr_rrc_positionInDCI = -1; /* INTEGER_0_maxINT_DCI_PayloadSize_1 */
-static int hf_nr_rrc_drx_onDurationTimer_01 = -1; /* T_drx_onDurationTimer_01 */
-static int hf_nr_rrc_milliSeconds_01 = -1; /* T_milliSeconds_01 */
-static int hf_nr_rrc_drx_InactivityTimer = -1; /* T_drx_InactivityTimer */
-static int hf_nr_rrc_drx_HARQ_RTT_TimerDL = -1; /* INTEGER_0_56 */
-static int hf_nr_rrc_drx_HARQ_RTT_TimerUL = -1; /* INTEGER_0_56 */
-static int hf_nr_rrc_drx_RetransmissionTimerDL = -1; /* T_drx_RetransmissionTimerDL */
-static int hf_nr_rrc_drx_RetransmissionTimerUL = -1; /* T_drx_RetransmissionTimerUL */
-static int hf_nr_rrc_drx_LongCycleStartOffset_01 = -1; /* T_drx_LongCycleStartOffset_01 */
-static int hf_nr_rrc_shortDRX_01 = -1; /* T_shortDRX_01 */
-static int hf_nr_rrc_drx_ShortCycle_01 = -1; /* T_drx_ShortCycle_01 */
-static int hf_nr_rrc_drx_SlotOffset = -1; /* INTEGER_0_31 */
-static int hf_nr_rrc_drx_HARQ_RTT_TimerDL_r17 = -1; /* INTEGER_0_448 */
-static int hf_nr_rrc_drx_HARQ_RTT_TimerUL_r17 = -1; /* INTEGER_0_448 */
-static int hf_nr_rrc_drx_onDurationTimer_r16 = -1; /* T_drx_onDurationTimer_r16 */
-static int hf_nr_rrc_milliSeconds_02 = -1; /* T_milliSeconds_02 */
-static int hf_nr_rrc_drx_InactivityTimer_r16 = -1; /* T_drx_InactivityTimer_r16 */
-static int hf_nr_rrc_drx_HARQ_RTT_TimerSL_r17 = -1; /* INTEGER_0_56 */
-static int hf_nr_rrc_drx_RetransmissionTimerSL_r17 = -1; /* T_drx_RetransmissionTimerSL_r17 */
-static int hf_nr_rrc_positionVelocity_r17 = -1; /* PositionVelocity_r17 */
-static int hf_nr_rrc_orbital_r17 = -1; /* Orbital_r17 */
-static int hf_nr_rrc_positionX_r17 = -1; /* PositionStateVector_r17 */
-static int hf_nr_rrc_positionY_r17 = -1; /* PositionStateVector_r17 */
-static int hf_nr_rrc_positionZ_r17 = -1; /* PositionStateVector_r17 */
-static int hf_nr_rrc_velocityVX_r17 = -1; /* VelocityStateVector_r17 */
-static int hf_nr_rrc_velocityVY_r17 = -1; /* VelocityStateVector_r17 */
-static int hf_nr_rrc_velocityVZ_r17 = -1; /* VelocityStateVector_r17 */
-static int hf_nr_rrc_semiMajorAxis_r17 = -1; /* INTEGER_0_8589934591 */
-static int hf_nr_rrc_eccentricity_r17 = -1; /* INTEGER_0_1048575 */
-static int hf_nr_rrc_periapsis_r17 = -1; /* INTEGER_0_268435455 */
-static int hf_nr_rrc_longitude_r17 = -1; /* INTEGER_0_268435455 */
-static int hf_nr_rrc_inclination_r17 = -1; /* INTEGER_M67108864_67108863 */
-static int hf_nr_rrc_meanAnomaly_r17 = -1; /* INTEGER_0_268435455 */
-static int hf_nr_rrc_redCap_r17 = -1; /* T_redCap_r17 */
-static int hf_nr_rrc_smallData_r17 = -1; /* T_smallData_r17 */
-static int hf_nr_rrc_nsag_r17 = -1; /* NSAG_List_r17 */
-static int hf_nr_rrc_msg3_Repetitions_r17 = -1; /* T_msg3_Repetitions_r17 */
-static int hf_nr_rrc_spare4_01 = -1; /* T_spare4 */
-static int hf_nr_rrc_spare3_01 = -1; /* T_spare3 */
-static int hf_nr_rrc_spare2_01 = -1; /* T_spare2 */
-static int hf_nr_rrc_spare1_01 = -1; /* T_spare1 */
-static int hf_nr_rrc_NSAG_List_r17_item = -1; /* NSAG_ID_r17 */
-static int hf_nr_rrc_featureCombination_r17 = -1; /* FeatureCombination_r17 */
-static int hf_nr_rrc_startPreambleForThisPartition_r17 = -1; /* INTEGER_0_63 */
-static int hf_nr_rrc_numberOfPreamblesPerSSB_ForThisPartition_r17 = -1; /* INTEGER_1_64 */
-static int hf_nr_rrc_ssb_SharedRO_MaskIndex_r17 = -1; /* INTEGER_1_15 */
-static int hf_nr_rrc_groupBconfigured_r17 = -1; /* T_groupBconfigured_r17 */
-static int hf_nr_rrc_ra_SizeGroupA_r17 = -1; /* T_ra_SizeGroupA_r17 */
-static int hf_nr_rrc_messagePowerOffsetGroupB_r17 = -1; /* T_messagePowerOffsetGroupB_r17 */
-static int hf_nr_rrc_numberOfRA_PreamblesGroupA_r17 = -1; /* INTEGER_1_64 */
-static int hf_nr_rrc_separateMsgA_PUSCH_Config_r17 = -1; /* MsgA_PUSCH_Config_r16 */
-static int hf_nr_rrc_msgA_RSRP_Threshold_r17 = -1; /* RSRP_Range */
-static int hf_nr_rrc_rsrp_ThresholdSSB_r17 = -1; /* RSRP_Range */
-static int hf_nr_rrc_deltaPreamble_r17 = -1; /* INTEGER_M1_6 */
-static int hf_nr_rrc_FreqPriorityListDedicatedSlicing_r17_item = -1; /* FreqPriorityDedicatedSlicing_r17 */
-static int hf_nr_rrc_dl_ExplicitCarrierFreq_r17 = -1; /* ARFCN_ValueNR */
-static int hf_nr_rrc_sliceInfoListDedicated_r17 = -1; /* SliceInfoListDedicated_r17 */
-static int hf_nr_rrc_SliceInfoListDedicated_r17_item = -1; /* SliceInfoDedicated_r17 */
-static int hf_nr_rrc_nsag_IdentityInfo_r17 = -1; /* NSAG_IdentityInfo_r17 */
-static int hf_nr_rrc_nsag_CellReselectionPriority_r17 = -1; /* CellReselectionPriority */
-static int hf_nr_rrc_nsag_CellReselectionSubPriority_r17 = -1; /* CellReselectionSubPriority */
-static int hf_nr_rrc_FreqPriorityListSlicing_r17_item = -1; /* FreqPrioritySlicing_r17 */
-static int hf_nr_rrc_dl_ImplicitCarrierFreq_r17 = -1; /* INTEGER_0_maxFreq */
-static int hf_nr_rrc_sliceInfoList_r17 = -1; /* SliceInfoList_r17 */
-static int hf_nr_rrc_SliceInfoList_r17_item = -1; /* SliceInfo_r17 */
-static int hf_nr_rrc_sliceCellListNR_r17 = -1; /* T_sliceCellListNR_r17 */
-static int hf_nr_rrc_sliceAllowedCellListNR_r17 = -1; /* SliceCellListNR_r17 */
-static int hf_nr_rrc_sliceExcludedCellListNR_r17 = -1; /* SliceCellListNR_r17 */
-static int hf_nr_rrc_SliceCellListNR_r17_item = -1; /* PCI_Range */
-static int hf_nr_rrc_absoluteFrequencySSB = -1; /* ARFCN_ValueNR */
-static int hf_nr_rrc_absoluteFrequencyPointA = -1; /* ARFCN_ValueNR */
-static int hf_nr_rrc_scs_SpecificCarrierList = -1; /* SEQUENCE_SIZE_1_maxSCSs_OF_SCS_SpecificCarrier */
-static int hf_nr_rrc_scs_SpecificCarrierList_item = -1; /* SCS_SpecificCarrier */
-static int hf_nr_rrc_offsetToPointA = -1; /* INTEGER_0_2199 */
-static int hf_nr_rrc_additionalSpectrumEmission = -1; /* AdditionalSpectrumEmission */
-static int hf_nr_rrc_frequencyShift7p5khz = -1; /* T_frequencyShift7p5khz */
-static int hf_nr_rrc_frequencyShift7p5khz_01 = -1; /* T_frequencyShift7p5khz_01 */
-static int hf_nr_rrc_highSpeedMeasFlag_r16 = -1; /* T_highSpeedMeasFlag_r16 */
-static int hf_nr_rrc_highSpeedDemodFlag_r16 = -1; /* T_highSpeedDemodFlag_r16 */
-static int hf_nr_rrc_highSpeedMeasCA_Scell_r17 = -1; /* T_highSpeedMeasCA_Scell_r17 */
-static int hf_nr_rrc_highSpeedMeasInterFreq_r17_01 = -1; /* T_highSpeedMeasInterFreq_r17_01 */
-static int hf_nr_rrc_highSpeedDemodCA_Scell_r17 = -1; /* T_highSpeedDemodCA_Scell_r17 */
-static int hf_nr_rrc_highSpeedMeasFlagFR2_r17 = -1; /* T_highSpeedMeasFlagFR2_r17 */
-static int hf_nr_rrc_highSpeedDeploymentTypeFR2_r17 = -1; /* T_highSpeedDeploymentTypeFR2_r17 */
-static int hf_nr_rrc_highSpeedLargeOneStepUL_TimingFR2_r17 = -1; /* T_highSpeedLargeOneStepUL_TimingFR2_r17 */
-static int hf_nr_rrc_symbols_r16 = -1; /* T_symbols_r16 */
-static int hf_nr_rrc_oneSlot = -1; /* BIT_STRING_SIZE_14 */
-static int hf_nr_rrc_twoSlots = -1; /* BIT_STRING_SIZE_28 */
-static int hf_nr_rrc_periodicityAndPattern_r16 = -1; /* T_periodicityAndPattern_r16 */
-static int hf_nr_rrc_n2 = -1; /* BIT_STRING_SIZE_2 */
-static int hf_nr_rrc_n4_01 = -1; /* BIT_STRING_SIZE_4 */
-static int hf_nr_rrc_n5_01 = -1; /* BIT_STRING_SIZE_5 */
-static int hf_nr_rrc_n8_01 = -1; /* BIT_STRING_SIZE_8 */
-static int hf_nr_rrc_n10_01 = -1; /* BIT_STRING_SIZE_10 */
-static int hf_nr_rrc_n20_01 = -1; /* BIT_STRING_SIZE_20 */
-static int hf_nr_rrc_n40_01 = -1; /* BIT_STRING_SIZE_40 */
-static int hf_nr_rrc_lbt_FailureInstanceMaxCount_r16 = -1; /* T_lbt_FailureInstanceMaxCount_r16 */
-static int hf_nr_rrc_lbt_FailureDetectionTimer_r16 = -1; /* T_lbt_FailureDetectionTimer_r16 */
-static int hf_nr_rrc_commonLocationInfo_r16 = -1; /* CommonLocationInfo_r16 */
-static int hf_nr_rrc_bt_LocationInfo_r16 = -1; /* LogMeasResultListBT_r16 */
-static int hf_nr_rrc_wlan_LocationInfo_r16 = -1; /* LogMeasResultListWLAN_r16 */
-static int hf_nr_rrc_sensor_LocationInfo_r16 = -1; /* Sensor_LocationInfo_r16 */
-static int hf_nr_rrc_eutra_RSTD = -1; /* EUTRA_RSTD_InfoList */
-static int hf_nr_rrc_eutra_FineTimingDetection = -1; /* NULL */
-static int hf_nr_rrc_nr_PRS_Measurement_r16 = -1; /* NR_PRS_MeasurementInfoList_r16 */
-static int hf_nr_rrc_EUTRA_RSTD_InfoList_item = -1; /* EUTRA_RSTD_Info */
-static int hf_nr_rrc_measPRS_Offset = -1; /* INTEGER_0_39 */
-static int hf_nr_rrc_NR_PRS_MeasurementInfoList_r16_item = -1; /* NR_PRS_MeasurementInfo_r16 */
-static int hf_nr_rrc_dl_PRS_PointA_r16 = -1; /* ARFCN_ValueNR */
-static int hf_nr_rrc_nr_MeasPRS_RepetitionAndOffset_r16 = -1; /* T_nr_MeasPRS_RepetitionAndOffset_r16 */
-static int hf_nr_rrc_ms20_r16 = -1; /* INTEGER_0_19 */
-static int hf_nr_rrc_ms40_r16 = -1; /* INTEGER_0_39 */
-static int hf_nr_rrc_ms80_r16 = -1; /* INTEGER_0_79 */
-static int hf_nr_rrc_ms160_r16 = -1; /* INTEGER_0_159 */
-static int hf_nr_rrc_nr_MeasPRS_length_r16 = -1; /* T_nr_MeasPRS_length_r16 */
-static int hf_nr_rrc_ul_SpecificParameters = -1; /* T_ul_SpecificParameters */
-static int hf_nr_rrc_priority = -1; /* INTEGER_1_16 */
-static int hf_nr_rrc_prioritisedBitRate = -1; /* T_prioritisedBitRate */
-static int hf_nr_rrc_bucketSizeDuration = -1; /* T_bucketSizeDuration */
-static int hf_nr_rrc_allowedServingCells = -1; /* SEQUENCE_SIZE_1_maxNrofServingCells_1_OF_ServCellIndex */
-static int hf_nr_rrc_allowedServingCells_item = -1; /* ServCellIndex */
-static int hf_nr_rrc_allowedSCS_List = -1; /* SEQUENCE_SIZE_1_maxSCSs_OF_SubcarrierSpacing */
-static int hf_nr_rrc_allowedSCS_List_item = -1; /* SubcarrierSpacing */
-static int hf_nr_rrc_maxPUSCH_Duration = -1; /* T_maxPUSCH_Duration */
-static int hf_nr_rrc_configuredGrantType1Allowed = -1; /* T_configuredGrantType1Allowed */
-static int hf_nr_rrc_logicalChannelGroup = -1; /* INTEGER_0_maxLCG_ID */
-static int hf_nr_rrc_schedulingRequestID = -1; /* SchedulingRequestId */
-static int hf_nr_rrc_logicalChannelSR_Mask = -1; /* BOOLEAN */
-static int hf_nr_rrc_logicalChannelSR_DelayTimerApplied = -1; /* BOOLEAN */
-static int hf_nr_rrc_bitRateQueryProhibitTimer = -1; /* T_bitRateQueryProhibitTimer */
-static int hf_nr_rrc_allowedCG_List_r16 = -1; /* SEQUENCE_SIZE_0_maxNrofConfiguredGrantConfigMAC_1_r16_OF_ConfiguredGrantConfigIndexMAC_r16 */
-static int hf_nr_rrc_allowedCG_List_r16_item = -1; /* ConfiguredGrantConfigIndexMAC_r16 */
-static int hf_nr_rrc_allowedPHY_PriorityIndex_r16 = -1; /* T_allowedPHY_PriorityIndex_r16 */
-static int hf_nr_rrc_logicalChannelGroupIAB_Ext_r17 = -1; /* INTEGER_0_maxLCG_ID_IAB_r17 */
-static int hf_nr_rrc_allowedHARQ_mode_r17 = -1; /* T_allowedHARQ_mode_r17 */
-static int hf_nr_rrc_bitRateMultiplier_r16 = -1; /* T_bitRateMultiplier_r16 */
-static int hf_nr_rrc_LTE_NeighCellsCRS_AssistInfoList_r17_item = -1; /* LTE_NeighCellsCRS_AssistInfo_r17 */
-static int hf_nr_rrc_neighCarrierBandwidthDL_r17 = -1; /* T_neighCarrierBandwidthDL_r17 */
-static int hf_nr_rrc_neighCarrierFreqDL_r17 = -1; /* INTEGER_0_16383 */
-static int hf_nr_rrc_neighCellId_r17 = -1; /* EUTRA_PhysCellId */
-static int hf_nr_rrc_neighCRS_muting_r17 = -1; /* T_neighCRS_muting_r17 */
-static int hf_nr_rrc_neighMBSFN_SubframeConfigList_r17 = -1; /* EUTRA_MBSFN_SubframeConfigList */
-static int hf_nr_rrc_neighNrofCRS_Ports_r17 = -1; /* T_neighNrofCRS_Ports_r17 */
-static int hf_nr_rrc_neighV_Shift_r17 = -1; /* T_neighV_Shift_r17 */
-static int hf_nr_rrc_drx_Config = -1; /* T_drx_Config */
-static int hf_nr_rrc_setup_59 = -1; /* DRX_Config */
-static int hf_nr_rrc_schedulingRequestConfig = -1; /* SchedulingRequestConfig */
-static int hf_nr_rrc_bsr_Config = -1; /* BSR_Config */
-static int hf_nr_rrc_tag_Config = -1; /* TAG_Config */
-static int hf_nr_rrc_phr_Config = -1; /* T_phr_Config */
-static int hf_nr_rrc_setup_60 = -1; /* PHR_Config */
-static int hf_nr_rrc_mAC_CellGroupConfig_skipUplinkTxDynamic = -1; /* BOOLEAN */
-static int hf_nr_rrc_csi_Mask = -1; /* BOOLEAN */
-static int hf_nr_rrc_dataInactivityTimer = -1; /* T_dataInactivityTimer */
-static int hf_nr_rrc_setup_61 = -1; /* DataInactivityTimer */
-static int hf_nr_rrc_usePreBSR_r16 = -1; /* T_usePreBSR_r16 */
-static int hf_nr_rrc_schedulingRequestID_LBT_SCell_r16 = -1; /* SchedulingRequestId */
-static int hf_nr_rrc_lch_BasedPrioritization_r16 = -1; /* T_lch_BasedPrioritization_r16 */
-static int hf_nr_rrc_schedulingRequestID_BFR_SCell_r16 = -1; /* SchedulingRequestId */
-static int hf_nr_rrc_drx_ConfigSecondaryGroup_r16 = -1; /* T_drx_ConfigSecondaryGroup_r16 */
-static int hf_nr_rrc_setup_62 = -1; /* DRX_ConfigSecondaryGroup_r16 */
-static int hf_nr_rrc_enhancedSkipUplinkTxDynamic_r16 = -1; /* T_enhancedSkipUplinkTxDynamic_r16 */
-static int hf_nr_rrc_enhancedSkipUplinkTxConfigured_r16 = -1; /* T_enhancedSkipUplinkTxConfigured_r16 */
-static int hf_nr_rrc_intraCG_Prioritization_r17 = -1; /* T_intraCG_Prioritization_r17 */
-static int hf_nr_rrc_drx_ConfigSL_r17 = -1; /* T_drx_ConfigSL_r17 */
-static int hf_nr_rrc_setup_63 = -1; /* DRX_ConfigSL_r17 */
-static int hf_nr_rrc_drx_ConfigExt_v1700 = -1; /* T_drx_ConfigExt_v1700 */
-static int hf_nr_rrc_setup_64 = -1; /* DRX_ConfigExt_v1700 */
-static int hf_nr_rrc_schedulingRequestID_BFR_r17 = -1; /* SchedulingRequestId */
-static int hf_nr_rrc_schedulingRequestID_BFR2_r17 = -1; /* SchedulingRequestId */
-static int hf_nr_rrc_schedulingRequestConfig_v1700 = -1; /* SchedulingRequestConfig_v1700 */
-static int hf_nr_rrc_tar_Config_r17 = -1; /* T_tar_Config_r17 */
-static int hf_nr_rrc_setup_65 = -1; /* TAR_Config_r17 */
-static int hf_nr_rrc_g_RNTI_ConfigToAddModList_r17 = -1; /* SEQUENCE_SIZE_1_maxG_RNTI_r17_OF_MBS_RNTI_SpecificConfig_r17 */
-static int hf_nr_rrc_g_RNTI_ConfigToAddModList_r17_item = -1; /* MBS_RNTI_SpecificConfig_r17 */
-static int hf_nr_rrc_g_RNTI_ConfigToReleaseList_r17 = -1; /* SEQUENCE_SIZE_1_maxG_RNTI_r17_OF_MBS_RNTI_SpecificConfigId_r17 */
-static int hf_nr_rrc_g_RNTI_ConfigToReleaseList_r17_item = -1; /* MBS_RNTI_SpecificConfigId_r17 */
-static int hf_nr_rrc_g_CS_RNTI_ConfigToAddModList_r17 = -1; /* SEQUENCE_SIZE_1_maxG_CS_RNTI_r17_OF_MBS_RNTI_SpecificConfig_r17 */
-static int hf_nr_rrc_g_CS_RNTI_ConfigToAddModList_r17_item = -1; /* MBS_RNTI_SpecificConfig_r17 */
-static int hf_nr_rrc_g_CS_RNTI_ConfigToReleaseList_r17 = -1; /* SEQUENCE_SIZE_1_maxG_CS_RNTI_r17_OF_MBS_RNTI_SpecificConfigId_r17 */
-static int hf_nr_rrc_g_CS_RNTI_ConfigToReleaseList_r17_item = -1; /* MBS_RNTI_SpecificConfigId_r17 */
-static int hf_nr_rrc_allowCSI_SRS_Tx_MulticastDRX_Active_r17 = -1; /* BOOLEAN */
-static int hf_nr_rrc_schedulingRequestID_PosMG_Request_r17 = -1; /* SchedulingRequestId */
-static int hf_nr_rrc_drx_LastTransmissionUL_r17 = -1; /* T_drx_LastTransmissionUL_r17 */
-static int hf_nr_rrc_posMG_Request_r17 = -1; /* T_posMG_Request_r17 */
-static int hf_nr_rrc_mbs_RNTI_SpecificConfigId_r17 = -1; /* MBS_RNTI_SpecificConfigId_r17 */
-static int hf_nr_rrc_groupCommon_RNTI_r17 = -1; /* T_groupCommon_RNTI_r17 */
-static int hf_nr_rrc_g_RNTI = -1; /* RNTI_Value */
-static int hf_nr_rrc_g_CS_RNTI = -1; /* RNTI_Value */
-static int hf_nr_rrc_drx_ConfigPTM_r17 = -1; /* T_drx_ConfigPTM_r17 */
-static int hf_nr_rrc_setup_66 = -1; /* DRX_ConfigPTM_r17 */
-static int hf_nr_rrc_harq_FeedbackEnablerMulticast_r17 = -1; /* T_harq_FeedbackEnablerMulticast_r17 */
-static int hf_nr_rrc_harq_FeedbackOptionMulticast_r17 = -1; /* T_harq_FeedbackOptionMulticast_r17 */
-static int hf_nr_rrc_pdsch_AggregationFactor_r17 = -1; /* T_pdsch_AggregationFactor_r17 */
-static int hf_nr_rrc_measObjectToRemoveList = -1; /* MeasObjectToRemoveList */
-static int hf_nr_rrc_measObjectToAddModList = -1; /* MeasObjectToAddModList */
-static int hf_nr_rrc_reportConfigToRemoveList = -1; /* ReportConfigToRemoveList */
-static int hf_nr_rrc_reportConfigToAddModList = -1; /* ReportConfigToAddModList */
-static int hf_nr_rrc_measIdToRemoveList = -1; /* MeasIdToRemoveList */
-static int hf_nr_rrc_measIdToAddModList = -1; /* MeasIdToAddModList */
-static int hf_nr_rrc_s_MeasureConfig = -1; /* T_s_MeasureConfig */
-static int hf_nr_rrc_ssb_RSRP = -1; /* RSRP_Range */
-static int hf_nr_rrc_csi_RSRP = -1; /* RSRP_Range */
-static int hf_nr_rrc_quantityConfig = -1; /* QuantityConfig */
-static int hf_nr_rrc_measGapConfig_01 = -1; /* MeasGapConfig */
-static int hf_nr_rrc_measGapSharingConfig = -1; /* MeasGapSharingConfig */
-static int hf_nr_rrc_interFrequencyConfig_NoGap_r16 = -1; /* T_interFrequencyConfig_NoGap_r16 */
-static int hf_nr_rrc_MeasObjectToRemoveList_item = -1; /* MeasObjectId */
-static int hf_nr_rrc_MeasIdToRemoveList_item = -1; /* MeasId */
-static int hf_nr_rrc_ReportConfigToRemoveList_item = -1; /* ReportConfigId */
-static int hf_nr_rrc_gapFR2 = -1; /* T_gapFR2 */
-static int hf_nr_rrc_gapFR1 = -1; /* T_gapFR1 */
-static int hf_nr_rrc_gapUE = -1; /* T_gapUE */
-static int hf_nr_rrc_gapToAddModList_r17 = -1; /* SEQUENCE_SIZE_1_maxNrofGapId_r17_OF_GapConfig_r17 */
-static int hf_nr_rrc_gapToAddModList_r17_item = -1; /* GapConfig_r17 */
-static int hf_nr_rrc_gapToReleaseList_r17 = -1; /* SEQUENCE_SIZE_1_maxNrofGapId_r17_OF_MeasGapId_r17 */
-static int hf_nr_rrc_gapToReleaseList_r17_item = -1; /* MeasGapId_r17 */
-static int hf_nr_rrc_posMeasGapPreConfigToAddModList_r17 = -1; /* PosMeasGapPreConfigToAddModList_r17 */
-static int hf_nr_rrc_posMeasGapPreConfigToReleaseList_r17 = -1; /* PosMeasGapPreConfigToReleaseList_r17 */
-static int hf_nr_rrc_gapOffset = -1; /* INTEGER_0_159 */
-static int hf_nr_rrc_mgl = -1; /* T_mgl */
-static int hf_nr_rrc_mgrp = -1; /* T_mgrp */
-static int hf_nr_rrc_mgta = -1; /* T_mgta */
-static int hf_nr_rrc_refServCellIndicator = -1; /* T_refServCellIndicator */
-static int hf_nr_rrc_refFR2ServCellAsyncCA_r16 = -1; /* ServCellIndex */
-static int hf_nr_rrc_mgl_r16 = -1; /* T_mgl_r16 */
-static int hf_nr_rrc_measGapId_r17 = -1; /* MeasGapId_r17 */
-static int hf_nr_rrc_gapType_r17 = -1; /* T_gapType_r17 */
-static int hf_nr_rrc_gapOffset_r17 = -1; /* INTEGER_0_159 */
-static int hf_nr_rrc_mgl_r17 = -1; /* T_mgl_r17 */
-static int hf_nr_rrc_mgrp_r17 = -1; /* T_mgrp_r17 */
-static int hf_nr_rrc_mgta_r17 = -1; /* T_mgta_r17 */
-static int hf_nr_rrc_refServCellIndicator_r17 = -1; /* T_refServCellIndicator_r17 */
-static int hf_nr_rrc_refFR2_ServCellAsyncCA_r17 = -1; /* ServCellIndex */
-static int hf_nr_rrc_preConfigInd_r17 = -1; /* T_preConfigInd_r17 */
-static int hf_nr_rrc_ncsgInd_r17 = -1; /* T_ncsgInd_r17 */
-static int hf_nr_rrc_gapAssociationPRS_r17 = -1; /* T_gapAssociationPRS_r17 */
-static int hf_nr_rrc_gapSharing_r17 = -1; /* MeasGapSharingScheme */
-static int hf_nr_rrc_gapPriority_r17 = -1; /* GapPriority_r17 */
-static int hf_nr_rrc_PosMeasGapPreConfigToAddModList_r17_item = -1; /* PosGapConfig_r17 */
-static int hf_nr_rrc_PosMeasGapPreConfigToReleaseList_r17_item = -1; /* MeasPosPreConfigGapId_r17 */
-static int hf_nr_rrc_measPosPreConfigGapId_r17 = -1; /* MeasPosPreConfigGapId_r17 */
-static int hf_nr_rrc_mgl_r17_01 = -1; /* T_mgl_r17_01 */
-static int hf_nr_rrc_mgrp_r17_01 = -1; /* T_mgrp_r17_01 */
-static int hf_nr_rrc_mgta_r17_01 = -1; /* T_mgta_r17_01 */
-static int hf_nr_rrc_gapType_r17_01 = -1; /* T_gapType_r17_01 */
-static int hf_nr_rrc_gapSharingFR2 = -1; /* T_gapSharingFR2 */
-static int hf_nr_rrc_setup_67 = -1; /* MeasGapSharingScheme */
-static int hf_nr_rrc_gapSharingFR1 = -1; /* T_gapSharingFR1 */
-static int hf_nr_rrc_gapSharingUE = -1; /* T_gapSharingUE */
-static int hf_nr_rrc_measIdleCarrierListNR_r16 = -1; /* SEQUENCE_SIZE_1_maxFreqIdle_r16_OF_MeasIdleCarrierNR_r16 */
-static int hf_nr_rrc_measIdleCarrierListNR_r16_item = -1; /* MeasIdleCarrierNR_r16 */
-static int hf_nr_rrc_measIdleCarrierListEUTRA_r16 = -1; /* SEQUENCE_SIZE_1_maxFreqIdle_r16_OF_MeasIdleCarrierEUTRA_r16 */
-static int hf_nr_rrc_measIdleCarrierListEUTRA_r16_item = -1; /* MeasIdleCarrierEUTRA_r16 */
-static int hf_nr_rrc_measIdleDuration_r16 = -1; /* T_measIdleDuration_r16 */
-static int hf_nr_rrc_validityAreaList_r16 = -1; /* ValidityAreaList_r16 */
-static int hf_nr_rrc_ValidityAreaList_r16_item = -1; /* ValidityArea_r16 */
-static int hf_nr_rrc_validityCellList_r16 = -1; /* ValidityCellList */
-static int hf_nr_rrc_ValidityCellList_item = -1; /* PCI_Range */
-static int hf_nr_rrc_ssbSubcarrierSpacing_r16 = -1; /* SubcarrierSpacing */
-static int hf_nr_rrc_measCellListNR_r16 = -1; /* CellListNR_r16 */
-static int hf_nr_rrc_reportQuantities_r16 = -1; /* T_reportQuantities_r16 */
-static int hf_nr_rrc_qualityThreshold_r16 = -1; /* T_qualityThreshold_r16 */
-static int hf_nr_rrc_idleRSRP_Threshold_NR_r16 = -1; /* RSRP_Range */
-static int hf_nr_rrc_idleRSRQ_Threshold_NR_r16 = -1; /* RSRQ_Range */
-static int hf_nr_rrc_ssb_MeasConfig_r16 = -1; /* T_ssb_MeasConfig_r16 */
-static int hf_nr_rrc_nrofSS_BlocksToAverage_r16 = -1; /* INTEGER_2_maxNrofSS_BlocksToAverage */
-static int hf_nr_rrc_absThreshSS_BlocksConsolidation_r16 = -1; /* ThresholdNR */
-static int hf_nr_rrc_smtc_r16 = -1; /* SSB_MTC */
-static int hf_nr_rrc_ssb_ToMeasure_r16 = -1; /* SSB_ToMeasure */
-static int hf_nr_rrc_deriveSSB_IndexFromCell_r16 = -1; /* BOOLEAN */
-static int hf_nr_rrc_ss_RSSI_Measurement_r16 = -1; /* SS_RSSI_Measurement */
-static int hf_nr_rrc_beamMeasConfigIdle_r16 = -1; /* BeamMeasConfigIdle_NR_r16 */
-static int hf_nr_rrc_carrierFreqEUTRA_r16 = -1; /* ARFCN_ValueEUTRA */
-static int hf_nr_rrc_allowedMeasBandwidth_r16 = -1; /* EUTRA_AllowedMeasBandwidth */
-static int hf_nr_rrc_measCellListEUTRA_r16 = -1; /* CellListEUTRA_r16 */
-static int hf_nr_rrc_reportQuantitiesEUTRA_r16 = -1; /* T_reportQuantitiesEUTRA_r16 */
-static int hf_nr_rrc_qualityThresholdEUTRA_r16 = -1; /* T_qualityThresholdEUTRA_r16 */
-static int hf_nr_rrc_idleRSRP_Threshold_EUTRA_r16 = -1; /* RSRP_RangeEUTRA */
-static int hf_nr_rrc_idleRSRQ_Threshold_EUTRA_r16 = -1; /* RSRQ_RangeEUTRA_r16 */
-static int hf_nr_rrc_CellListNR_r16_item = -1; /* PCI_Range */
-static int hf_nr_rrc_CellListEUTRA_r16_item = -1; /* EUTRA_PhysCellIdRange */
-static int hf_nr_rrc_reportQuantityRS_Indexes_r16 = -1; /* T_reportQuantityRS_Indexes_r16 */
-static int hf_nr_rrc_maxNrofRS_IndexesToReport_r16 = -1; /* INTEGER_1_maxNrofIndexesToReport */
-static int hf_nr_rrc_includeBeamMeasurements_r16 = -1; /* BOOLEAN */
-static int hf_nr_rrc_MeasIdToAddModList_item = -1; /* MeasIdToAddMod */
-static int hf_nr_rrc_measId = -1; /* MeasId */
-static int hf_nr_rrc_measObjectId = -1; /* MeasObjectId */
-static int hf_nr_rrc_reportConfigId_01 = -1; /* ReportConfigId */
-static int hf_nr_rrc_cli_ResourceConfig_r16 = -1; /* CLI_ResourceConfig_r16 */
-static int hf_nr_rrc_srs_ResourceConfig_r16 = -1; /* T_srs_ResourceConfig_r16 */
-static int hf_nr_rrc_setup_68 = -1; /* SRS_ResourceListConfigCLI_r16 */
-static int hf_nr_rrc_rssi_ResourceConfig_r16 = -1; /* T_rssi_ResourceConfig_r16 */
-static int hf_nr_rrc_setup_69 = -1; /* RSSI_ResourceListConfigCLI_r16 */
-static int hf_nr_rrc_SRS_ResourceListConfigCLI_r16_item = -1; /* SRS_ResourceConfigCLI_r16 */
-static int hf_nr_rrc_RSSI_ResourceListConfigCLI_r16_item = -1; /* RSSI_ResourceConfigCLI_r16 */
-static int hf_nr_rrc_srs_Resource_r16 = -1; /* SRS_Resource */
-static int hf_nr_rrc_srs_SCS_r16 = -1; /* SubcarrierSpacing */
-static int hf_nr_rrc_refServCellIndex_r16 = -1; /* ServCellIndex */
-static int hf_nr_rrc_refBWP_r16 = -1; /* BWP_Id */
-static int hf_nr_rrc_rssi_ResourceId_r16 = -1; /* RSSI_ResourceId_r16 */
-static int hf_nr_rrc_rssi_SCS_r16 = -1; /* SubcarrierSpacing */
-static int hf_nr_rrc_startPRB_r16 = -1; /* INTEGER_0_2169 */
-static int hf_nr_rrc_nrofPRBs_r16 = -1; /* INTEGER_4_maxNrofPhysicalResourceBlocksPlus1 */
-static int hf_nr_rrc_startPosition_r16 = -1; /* INTEGER_0_13 */
-static int hf_nr_rrc_nrofSymbols_r16 = -1; /* INTEGER_1_14 */
-static int hf_nr_rrc_rssi_PeriodicityAndOffset_r16 = -1; /* RSSI_PeriodicityAndOffset_r16 */
-static int hf_nr_rrc_sl10 = -1; /* INTEGER_0_9 */
-static int hf_nr_rrc_sl20 = -1; /* INTEGER_0_19 */
-static int hf_nr_rrc_sl40 = -1; /* INTEGER_0_39 */
-static int hf_nr_rrc_sl80 = -1; /* INTEGER_0_79 */
-static int hf_nr_rrc_sl160 = -1; /* INTEGER_0_159 */
-static int hf_nr_rrc_sl320 = -1; /* INTEGER_0_319 */
-static int hf_nr_rrc_s1640 = -1; /* INTEGER_0_639 */
-static int hf_nr_rrc_cellsToRemoveListEUTRAN = -1; /* EUTRA_CellIndexList */
-static int hf_nr_rrc_cellsToAddModListEUTRAN = -1; /* SEQUENCE_SIZE_1_maxCellMeasEUTRA_OF_EUTRA_Cell */
-static int hf_nr_rrc_cellsToAddModListEUTRAN_item = -1; /* EUTRA_Cell */
-static int hf_nr_rrc_excludedCellsToRemoveListEUTRAN = -1; /* EUTRA_CellIndexList */
-static int hf_nr_rrc_excludedCellsToAddModListEUTRAN = -1; /* SEQUENCE_SIZE_1_maxCellMeasEUTRA_OF_EUTRA_ExcludedCell */
-static int hf_nr_rrc_excludedCellsToAddModListEUTRAN_item = -1; /* EUTRA_ExcludedCell */
-static int hf_nr_rrc_eutra_PresenceAntennaPort1 = -1; /* EUTRA_PresenceAntennaPort1 */
-static int hf_nr_rrc_eutra_Q_OffsetRange = -1; /* EUTRA_Q_OffsetRange */
-static int hf_nr_rrc_widebandRSRQ_Meas = -1; /* BOOLEAN */
-static int hf_nr_rrc_associatedMeasGap_r17 = -1; /* MeasGapId_r17 */
-static int hf_nr_rrc_EUTRA_CellIndexList_item = -1; /* EUTRA_CellIndex */
-static int hf_nr_rrc_cellIndexEUTRA = -1; /* EUTRA_CellIndex */
-static int hf_nr_rrc_cellIndividualOffset = -1; /* EUTRA_Q_OffsetRange */
-static int hf_nr_rrc_physCellIdRange = -1; /* EUTRA_PhysCellIdRange */
-static int hf_nr_rrc_smtc1 = -1; /* SSB_MTC */
-static int hf_nr_rrc_smtc2 = -1; /* SSB_MTC2 */
-static int hf_nr_rrc_refFreqCSI_RS = -1; /* ARFCN_ValueNR */
-static int hf_nr_rrc_referenceSignalConfig = -1; /* ReferenceSignalConfig */
-static int hf_nr_rrc_absThreshCSI_RS_Consolidation = -1; /* ThresholdNR */
-static int hf_nr_rrc_nrofCSI_RS_ResourcesToAverage = -1; /* INTEGER_2_maxNrofCSI_RS_ResourcesToAverage */
-static int hf_nr_rrc_quantityConfigIndex = -1; /* INTEGER_1_maxNrofQuantityConfig */
-static int hf_nr_rrc_offsetMO = -1; /* Q_OffsetRangeList */
-static int hf_nr_rrc_cellsToRemoveList = -1; /* PCI_List */
-static int hf_nr_rrc_cellsToAddModList = -1; /* CellsToAddModList */
-static int hf_nr_rrc_excludedCellsToRemoveList = -1; /* PCI_RangeIndexList */
-static int hf_nr_rrc_excludedCellsToAddModList = -1; /* SEQUENCE_SIZE_1_maxNrofPCI_Ranges_OF_PCI_RangeElement */
-static int hf_nr_rrc_excludedCellsToAddModList_item = -1; /* PCI_RangeElement */
-static int hf_nr_rrc_allowedCellsToRemoveList = -1; /* PCI_RangeIndexList */
-static int hf_nr_rrc_allowedCellsToAddModList = -1; /* SEQUENCE_SIZE_1_maxNrofPCI_Ranges_OF_PCI_RangeElement */
-static int hf_nr_rrc_allowedCellsToAddModList_item = -1; /* PCI_RangeElement */
-static int hf_nr_rrc_freqBandIndicatorNR = -1; /* FreqBandIndicatorNR */
-static int hf_nr_rrc_measCycleSCell = -1; /* T_measCycleSCell */
-static int hf_nr_rrc_smtc3list_r16 = -1; /* SSB_MTC3List_r16 */
-static int hf_nr_rrc_rmtc_Config_r16 = -1; /* T_rmtc_Config_r16 */
-static int hf_nr_rrc_setup_70 = -1; /* RMTC_Config_r16 */
-static int hf_nr_rrc_t312_r16 = -1; /* T_t312_r16 */
-static int hf_nr_rrc_setup_71 = -1; /* T312_r16 */
-static int hf_nr_rrc_associatedMeasGapSSB_r17 = -1; /* MeasGapId_r17 */
-static int hf_nr_rrc_associatedMeasGapCSIRS_r17 = -1; /* MeasGapId_r17 */
-static int hf_nr_rrc_measCyclePSCell_r17 = -1; /* T_measCyclePSCell_r17 */
-static int hf_nr_rrc_cellsToAddModListExt_v1710 = -1; /* CellsToAddModListExt_v1710 */
-static int hf_nr_rrc_associatedMeasGapSSB2_v1720 = -1; /* MeasGapId_r17 */
-static int hf_nr_rrc_associatedMeasGapCSIRS2_v1720 = -1; /* MeasGapId_r17 */
-static int hf_nr_rrc_SSB_MTC3List_r16_item = -1; /* SSB_MTC3_r16 */
-static int hf_nr_rrc_SSB_MTC4List_r17_item = -1; /* SSB_MTC4_r17 */
-static int hf_nr_rrc_ssb_ConfigMobility = -1; /* SSB_ConfigMobility */
-static int hf_nr_rrc_csi_rs_ResourceConfigMobility = -1; /* T_csi_rs_ResourceConfigMobility */
-static int hf_nr_rrc_setup_72 = -1; /* CSI_RS_ResourceConfigMobility */
-static int hf_nr_rrc_ssb_ToMeasure_01 = -1; /* T_ssb_ToMeasure */
-static int hf_nr_rrc_setup_73 = -1; /* SSB_ToMeasure */
-static int hf_nr_rrc_ssb_PositionQCL_CellsToAddModList_r16 = -1; /* SSB_PositionQCL_CellsToAddModList_r16 */
-static int hf_nr_rrc_ssb_PositionQCL_CellsToRemoveList_r16 = -1; /* PCI_List */
-static int hf_nr_rrc_deriveSSB_IndexFromCellInter_r17 = -1; /* ServCellIndex */
-static int hf_nr_rrc_ssb_PositionQCL_Cells_r17 = -1; /* T_ssb_PositionQCL_Cells_r17 */
-static int hf_nr_rrc_setup_74 = -1; /* SSB_PositionQCL_CellList_r17 */
-static int hf_nr_rrc_cca_CellsToAddModList_r17 = -1; /* PCI_List */
-static int hf_nr_rrc_cca_CellsToRemoveList_r17 = -1; /* PCI_List */
-static int hf_nr_rrc_rsrpOffsetSSB = -1; /* Q_OffsetRange */
-static int hf_nr_rrc_rsrqOffsetSSB = -1; /* Q_OffsetRange */
-static int hf_nr_rrc_sinrOffsetSSB = -1; /* Q_OffsetRange */
-static int hf_nr_rrc_rsrpOffsetCSI_RS = -1; /* Q_OffsetRange */
-static int hf_nr_rrc_rsrqOffsetCSI_RS = -1; /* Q_OffsetRange */
-static int hf_nr_rrc_sinrOffsetCSI_RS = -1; /* Q_OffsetRange */
-static int hf_nr_rrc_thresholdRSRP = -1; /* RSRP_Range */
-static int hf_nr_rrc_thresholdRSRQ = -1; /* RSRQ_Range */
-static int hf_nr_rrc_thresholdSINR = -1; /* SINR_Range */
-static int hf_nr_rrc_CellsToAddModList_item = -1; /* CellsToAddMod */
-static int hf_nr_rrc_CellsToAddModListExt_v1710_item = -1; /* CellsToAddModExt_v1710 */
-static int hf_nr_rrc_cellIndividualOffset_01 = -1; /* Q_OffsetRangeList */
-static int hf_nr_rrc_ntn_PolarizationDL_r17 = -1; /* T_ntn_PolarizationDL_r17 */
-static int hf_nr_rrc_ntn_PolarizationUL_r17 = -1; /* T_ntn_PolarizationUL_r17 */
-static int hf_nr_rrc_rmtc_Periodicity_r16 = -1; /* T_rmtc_Periodicity_r16 */
-static int hf_nr_rrc_rmtc_SubframeOffset_r16 = -1; /* INTEGER_0_639 */
-static int hf_nr_rrc_measDurationSymbols_r16 = -1; /* T_measDurationSymbols_r16 */
-static int hf_nr_rrc_rmtc_Frequency_r16 = -1; /* ARFCN_ValueNR */
-static int hf_nr_rrc_ref_SCS_CP_r16 = -1; /* T_ref_SCS_CP_r16 */
-static int hf_nr_rrc_rmtc_Bandwidth_r17 = -1; /* T_rmtc_Bandwidth_r17 */
-static int hf_nr_rrc_measDurationSymbols_v1700 = -1; /* T_measDurationSymbols_v1700 */
-static int hf_nr_rrc_ref_SCS_CP_v1700 = -1; /* T_ref_SCS_CP_v1700 */
-static int hf_nr_rrc_tci_StateInfo_r17 = -1; /* T_tci_StateInfo_r17 */
-static int hf_nr_rrc_tci_StateId_r17 = -1; /* TCI_StateId */
-static int hf_nr_rrc_ref_ServCellId_r17 = -1; /* ServCellIndex */
-static int hf_nr_rrc_ref_BWPId_r17 = -1; /* BWP_Id */
-static int hf_nr_rrc_SSB_PositionQCL_CellsToAddModList_r16_item = -1; /* SSB_PositionQCL_CellsToAddMod_r16 */
-static int hf_nr_rrc_SSB_PositionQCL_CellList_r17_item = -1; /* SSB_PositionQCL_Cell_r17 */
-static int hf_nr_rrc_tx_PoolMeasToRemoveList_r16 = -1; /* Tx_PoolMeasList_r16 */
-static int hf_nr_rrc_tx_PoolMeasToAddModList_r16 = -1; /* Tx_PoolMeasList_r16 */
-static int hf_nr_rrc_Tx_PoolMeasList_r16_item = -1; /* SL_ResourcePoolID_r16 */
-static int hf_nr_rrc_dl_Ref_r17 = -1; /* T_dl_Ref_r17 */
-static int hf_nr_rrc_prs_Ref_r17 = -1; /* NULL */
-static int hf_nr_rrc_csi_RS_Ref_r17 = -1; /* NULL */
-static int hf_nr_rrc_MeasObjectToAddModList_item = -1; /* MeasObjectToAddMod */
-static int hf_nr_rrc_measObject = -1; /* T_measObject */
-static int hf_nr_rrc_measObjectNR = -1; /* MeasObjectNR */
-static int hf_nr_rrc_measObjectEUTRA = -1; /* MeasObjectEUTRA */
-static int hf_nr_rrc_measObjectUTRA_FDD_r16 = -1; /* MeasObjectUTRA_FDD_r16 */
-static int hf_nr_rrc_measObjectNR_SL_r16 = -1; /* MeasObjectNR_SL_r16 */
-static int hf_nr_rrc_measObjectCLI_r16 = -1; /* MeasObjectCLI_r16 */
-static int hf_nr_rrc_measObjectRxTxDiff_r17 = -1; /* MeasObjectRxTxDiff_r17 */
-static int hf_nr_rrc_measObjectRelay_r17 = -1; /* SL_MeasObject_r16 */
-static int hf_nr_rrc_utra_FDD_Q_OffsetRange_r16 = -1; /* UTRA_FDD_Q_OffsetRange_r16 */
-static int hf_nr_rrc_cellsToRemoveList_r16 = -1; /* UTRA_FDD_CellIndexList_r16 */
-static int hf_nr_rrc_cellsToAddModList_r16 = -1; /* CellsToAddModListUTRA_FDD_r16 */
-static int hf_nr_rrc_CellsToAddModListUTRA_FDD_r16_item = -1; /* CellsToAddModUTRA_FDD_r16 */
-static int hf_nr_rrc_cellIndexUTRA_FDD_r16 = -1; /* UTRA_FDD_CellIndex_r16 */
-static int hf_nr_rrc_physCellId_r16_01 = -1; /* PhysCellIdUTRA_FDD_r16 */
-static int hf_nr_rrc_UTRA_FDD_CellIndexList_r16_item = -1; /* UTRA_FDD_CellIndex_r16 */
-static int hf_nr_rrc_MeasResultCellListSFTD_NR_item = -1; /* MeasResultCellSFTD_NR */
-static int hf_nr_rrc_sfn_OffsetResult = -1; /* INTEGER_0_1023 */
-static int hf_nr_rrc_frameBoundaryOffsetResult = -1; /* INTEGER_M30720_30719 */
-static int hf_nr_rrc_rsrp_Result = -1; /* RSRP_Range */
-static int hf_nr_rrc_MeasResultCellListSFTD_EUTRA_item = -1; /* MeasResultSFTD_EUTRA */
-static int hf_nr_rrc_eutra_PhysCellId = -1; /* EUTRA_PhysCellId */
-static int hf_nr_rrc_measResultServingMOList = -1; /* MeasResultServMOList */
-static int hf_nr_rrc_measResultNeighCells = -1; /* T_measResultNeighCells */
-static int hf_nr_rrc_measResultListNR = -1; /* MeasResultListNR */
-static int hf_nr_rrc_measResultListEUTRA = -1; /* MeasResultListEUTRA */
-static int hf_nr_rrc_measResultListUTRA_FDD_r16 = -1; /* MeasResultListUTRA_FDD_r16 */
-static int hf_nr_rrc_sl_MeasResultsCandRelay_r17 = -1; /* T_sl_MeasResultsCandRelay_r17 */
-static int hf_nr_rrc_measResultServFreqListEUTRA_SCG = -1; /* MeasResultServFreqListEUTRA_SCG */
-static int hf_nr_rrc_measResultServFreqListNR_SCG = -1; /* MeasResultServFreqListNR_SCG */
-static int hf_nr_rrc_measResultSFTD_EUTRA = -1; /* MeasResultSFTD_EUTRA */
-static int hf_nr_rrc_measResultSFTD_NR = -1; /* MeasResultCellSFTD_NR */
-static int hf_nr_rrc_measResultForRSSI_r16 = -1; /* MeasResultForRSSI_r16 */
-static int hf_nr_rrc_ul_PDCP_DelayValueResultList_r16 = -1; /* UL_PDCP_DelayValueResultList_r16 */
-static int hf_nr_rrc_measResultsSL_r16 = -1; /* MeasResultsSL_r16 */
-static int hf_nr_rrc_measResultCLI_r16 = -1; /* MeasResultCLI_r16 */
-static int hf_nr_rrc_measResultRxTxTimeDiff_r17 = -1; /* MeasResultRxTxTimeDiff_r17 */
-static int hf_nr_rrc_sl_MeasResultServingRelay_r17 = -1; /* T_sl_MeasResultServingRelay_r17 */
-static int hf_nr_rrc_ul_PDCP_ExcessDelayResultList_r17 = -1; /* UL_PDCP_ExcessDelayResultList_r17 */
-static int hf_nr_rrc_coarseLocationInfo_r17_01 = -1; /* T_coarseLocationInfo_r17_01 */
-static int hf_nr_rrc_MeasResultServMOList_item = -1; /* MeasResultServMO */
-static int hf_nr_rrc_servCellId = -1; /* ServCellIndex */
-static int hf_nr_rrc_measResultServingCell = -1; /* MeasResultNR */
-static int hf_nr_rrc_measResultBestNeighCell = -1; /* MeasResultNR */
-static int hf_nr_rrc_MeasResultListNR_item = -1; /* MeasResultNR */
-static int hf_nr_rrc_measResult = -1; /* T_measResult */
-static int hf_nr_rrc_cellResults = -1; /* T_cellResults */
-static int hf_nr_rrc_resultsCSI_RS_Cell = -1; /* MeasQuantityResults */
-static int hf_nr_rrc_rsIndexResults = -1; /* T_rsIndexResults */
-static int hf_nr_rrc_resultsSSB_Indexes = -1; /* ResultsPerSSB_IndexList */
-static int hf_nr_rrc_resultsCSI_RS_Indexes = -1; /* ResultsPerCSI_RS_IndexList */
-static int hf_nr_rrc_choCandidate_r17 = -1; /* T_choCandidate_r17 */
-static int hf_nr_rrc_choConfig_r17 = -1; /* SEQUENCE_SIZE_1_2_OF_CondTriggerConfig_r16 */
-static int hf_nr_rrc_choConfig_r17_item = -1; /* CondTriggerConfig_r16 */
-static int hf_nr_rrc_triggeredEvent_r17 = -1; /* T_triggeredEvent_r17 */
-static int hf_nr_rrc_timeBetweenEvents_r17 = -1; /* TimeBetweenEvent_r17 */
-static int hf_nr_rrc_firstTriggeredEvent = -1; /* T_firstTriggeredEvent */
-static int hf_nr_rrc_MeasResultListEUTRA_item = -1; /* MeasResultEUTRA */
-static int hf_nr_rrc_eutra_PhysCellId_01 = -1; /* PhysCellId */
-static int hf_nr_rrc_measResult_01 = -1; /* MeasQuantityResultsEUTRA */
-static int hf_nr_rrc_cgi_Info_02 = -1; /* CGI_InfoEUTRA */
-static int hf_nr_rrc_MultiBandInfoListEUTRA_item = -1; /* FreqBandIndicatorEUTRA */
-static int hf_nr_rrc_measQuantityResults_rsrp = -1; /* RSRP_Range */
-static int hf_nr_rrc_measQuantityResults_rsrq = -1; /* RSRQ_Range */
-static int hf_nr_rrc_measQuantityResultssinr = -1; /* SINR_Range */
-static int hf_nr_rrc_measQuantityResultsEUTRA_rsrp = -1; /* RSRP_RangeEUTRA */
-static int hf_nr_rrc_measQuantityResultsEUTRA_rsrq = -1; /* RSRQ_RangeEUTRA */
-static int hf_nr_rrc_measQuantityResultsEUTRA_sinr = -1; /* SINR_RangeEUTRA */
-static int hf_nr_rrc_ResultsPerSSB_IndexList_item = -1; /* ResultsPerSSB_Index */
-static int hf_nr_rrc_ssb_Results = -1; /* MeasQuantityResults */
-static int hf_nr_rrc_ResultsPerCSI_RS_IndexList_item = -1; /* ResultsPerCSI_RS_Index */
-static int hf_nr_rrc_csi_RS_Results = -1; /* MeasQuantityResults */
-static int hf_nr_rrc_MeasResultServFreqListEUTRA_SCG_item = -1; /* MeasResult2EUTRA */
-static int hf_nr_rrc_MeasResultServFreqListNR_SCG_item = -1; /* MeasResult2NR */
-static int hf_nr_rrc_MeasResultListUTRA_FDD_r16_item = -1; /* MeasResultUTRA_FDD_r16 */
-static int hf_nr_rrc_measResult_r16_02 = -1; /* T_measResult_r16_02 */
-static int hf_nr_rrc_utra_FDD_RSCP_r16 = -1; /* INTEGER_M5_91 */
-static int hf_nr_rrc_utra_FDD_EcN0_r16 = -1; /* INTEGER_0_49 */
-static int hf_nr_rrc_rssi_Result_r16 = -1; /* RSSI_Range_r16 */
-static int hf_nr_rrc_channelOccupancy_r16 = -1; /* INTEGER_0_100 */
-static int hf_nr_rrc_measResultListSRS_RSRP_r16 = -1; /* MeasResultListSRS_RSRP_r16 */
-static int hf_nr_rrc_measResultListCLI_RSSI_r16 = -1; /* MeasResultListCLI_RSSI_r16 */
-static int hf_nr_rrc_MeasResultListSRS_RSRP_r16_item = -1; /* MeasResultSRS_RSRP_r16 */
-static int hf_nr_rrc_srs_ResourceId_r16 = -1; /* SRS_ResourceId */
-static int hf_nr_rrc_srs_RSRP_Result_r16 = -1; /* SRS_RSRP_Range_r16 */
-static int hf_nr_rrc_MeasResultListCLI_RSSI_r16_item = -1; /* MeasResultCLI_RSSI_r16 */
-static int hf_nr_rrc_cli_RSSI_Result_r16 = -1; /* CLI_RSSI_Range_r16 */
-static int hf_nr_rrc_UL_PDCP_DelayValueResultList_r16_item = -1; /* UL_PDCP_DelayValueResult_r16 */
-static int hf_nr_rrc_drb_Id_r16 = -1; /* DRB_Identity */
-static int hf_nr_rrc_averageDelay_r16 = -1; /* INTEGER_0_10000 */
-static int hf_nr_rrc_UL_PDCP_ExcessDelayResultList_r17_item = -1; /* UL_PDCP_ExcessDelayResult_r17 */
-static int hf_nr_rrc_drb_Id_r17 = -1; /* DRB_Identity */
-static int hf_nr_rrc_excessDelay_r17 = -1; /* INTEGER_0_31 */
-static int hf_nr_rrc_measResultServingCell_01 = -1; /* MeasResultEUTRA */
-static int hf_nr_rrc_measResultBestNeighCell_01 = -1; /* MeasResultEUTRA */
-static int hf_nr_rrc_measResultNeighCellListNR_02 = -1; /* MeasResultListNR */
-static int hf_nr_rrc_measResultsPerCarrierListIdleEUTRA_r16 = -1; /* SEQUENCE_SIZE_1_maxFreqIdle_r16_OF_MeasResultsPerCarrierIdleEUTRA_r16 */
-static int hf_nr_rrc_measResultsPerCarrierListIdleEUTRA_r16_item = -1; /* MeasResultsPerCarrierIdleEUTRA_r16 */
-static int hf_nr_rrc_measResultsPerCellListIdleEUTRA_r16 = -1; /* SEQUENCE_SIZE_1_maxCellMeasIdle_r16_OF_MeasResultsPerCellIdleEUTRA_r16 */
-static int hf_nr_rrc_measResultsPerCellListIdleEUTRA_r16_item = -1; /* MeasResultsPerCellIdleEUTRA_r16 */
-static int hf_nr_rrc_eutra_PhysCellId_r16 = -1; /* EUTRA_PhysCellId */
-static int hf_nr_rrc_measIdleResultEUTRA_r16 = -1; /* T_measIdleResultEUTRA_r16 */
-static int hf_nr_rrc_rsrp_ResultEUTRA_r16 = -1; /* RSRP_RangeEUTRA */
-static int hf_nr_rrc_rsrq_ResultEUTRA_r16 = -1; /* RSRQ_RangeEUTRA_r16 */
-static int hf_nr_rrc_measResultServingCell_r16_01 = -1; /* T_measResultServingCell_r16 */
-static int hf_nr_rrc_rsrp_Result_r16 = -1; /* RSRP_Range */
-static int hf_nr_rrc_rsrq_Result_r16 = -1; /* RSRQ_Range */
-static int hf_nr_rrc_resultsSSB_Indexes_r16_01 = -1; /* ResultsPerSSB_IndexList_r16 */
-static int hf_nr_rrc_measResultsPerCarrierListIdleNR_r16 = -1; /* SEQUENCE_SIZE_1_maxFreqIdle_r16_OF_MeasResultsPerCarrierIdleNR_r16 */
-static int hf_nr_rrc_measResultsPerCarrierListIdleNR_r16_item = -1; /* MeasResultsPerCarrierIdleNR_r16 */
-static int hf_nr_rrc_measResultsPerCellListIdleNR_r16 = -1; /* SEQUENCE_SIZE_1_maxCellMeasIdle_r16_OF_MeasResultsPerCellIdleNR_r16 */
-static int hf_nr_rrc_measResultsPerCellListIdleNR_r16_item = -1; /* MeasResultsPerCellIdleNR_r16 */
-static int hf_nr_rrc_measIdleResultNR_r16 = -1; /* T_measIdleResultNR_r16 */
-static int hf_nr_rrc_ResultsPerSSB_IndexList_r16_item = -1; /* ResultsPerSSB_IndexIdle_r16 */
-static int hf_nr_rrc_ssb_Results_r16 = -1; /* T_ssb_Results_r16 */
-static int hf_nr_rrc_ssb_RSRP_Result_r16 = -1; /* RSRP_Range */
-static int hf_nr_rrc_ssb_RSRQ_Result_r16 = -1; /* RSRQ_Range */
-static int hf_nr_rrc_rxTxTimeDiff_ue_r17 = -1; /* RxTxTimeDiff_r17 */
-static int hf_nr_rrc_measResultPerMOList = -1; /* MeasResultList2NR */
-static int hf_nr_rrc_MeasResultList2NR_item = -1; /* MeasResult2NR */
-static int hf_nr_rrc_measResultsListSL_r16 = -1; /* T_measResultsListSL_r16 */
-static int hf_nr_rrc_measResultNR_SL_r16 = -1; /* MeasResultNR_SL_r16 */
-static int hf_nr_rrc_measResultListCBR_NR_r16 = -1; /* SEQUENCE_SIZE_1_maxNrofSL_PoolToMeasureNR_r16_OF_MeasResultCBR_NR_r16 */
-static int hf_nr_rrc_measResultListCBR_NR_r16_item = -1; /* MeasResultCBR_NR_r16 */
-static int hf_nr_rrc_sl_poolReportIdentity_r16 = -1; /* SL_ResourcePoolID_r16 */
-static int hf_nr_rrc_sl_CBR_ResultsNR_r16 = -1; /* SL_CBR_r16 */
-static int hf_nr_rrc_measTriggerQuantityEUTRA_rsrp = -1; /* RSRP_RangeEUTRA */
-static int hf_nr_rrc_measTriggerQuantityEUTRA_rsrq = -1; /* RSRQ_RangeEUTRA */
-static int hf_nr_rrc_measTriggerQuantityEUTRA_sinr = -1; /* SINR_RangeEUTRA */
-static int hf_nr_rrc_t_Evaluation = -1; /* T_t_Evaluation */
-static int hf_nr_rrc_t_HystNormal = -1; /* T_t_HystNormal */
-static int hf_nr_rrc_n_CellChangeMedium = -1; /* INTEGER_1_16 */
-static int hf_nr_rrc_n_CellChangeHigh = -1; /* INTEGER_1_16 */
-static int hf_nr_rrc_rach_ConfigCommonTwoStepRA_r16 = -1; /* RACH_ConfigCommonTwoStepRA_r16 */
-static int hf_nr_rrc_msgA_PUSCH_Config_r16 = -1; /* MsgA_PUSCH_Config_r16 */
-static int hf_nr_rrc_msgA_PUSCH_ResourceGroupA_r16 = -1; /* MsgA_PUSCH_Resource_r16 */
-static int hf_nr_rrc_msgA_PUSCH_ResourceGroupB_r16 = -1; /* MsgA_PUSCH_Resource_r16 */
-static int hf_nr_rrc_msgA_TransformPrecoder_r16 = -1; /* T_msgA_TransformPrecoder_r16 */
-static int hf_nr_rrc_msgA_DataScramblingIndex_r16 = -1; /* INTEGER_0_1023 */
-static int hf_nr_rrc_msgA_DeltaPreamble_r16 = -1; /* INTEGER_M1_6 */
-static int hf_nr_rrc_msgA_MCS_r16 = -1; /* INTEGER_0_15 */
-static int hf_nr_rrc_nrofSlotsMsgA_PUSCH_r16 = -1; /* INTEGER_1_4 */
-static int hf_nr_rrc_nrofMsgA_PO_PerSlot_r16 = -1; /* T_nrofMsgA_PO_PerSlot_r16 */
-static int hf_nr_rrc_msgA_PUSCH_TimeDomainOffset_r16 = -1; /* INTEGER_1_32 */
-static int hf_nr_rrc_msgA_PUSCH_TimeDomainAllocation_r16 = -1; /* INTEGER_1_maxNrofUL_Allocations */
-static int hf_nr_rrc_startSymbolAndLengthMsgA_PO_r16 = -1; /* INTEGER_0_127 */
-static int hf_nr_rrc_mappingTypeMsgA_PUSCH_r16 = -1; /* T_mappingTypeMsgA_PUSCH_r16 */
-static int hf_nr_rrc_guardPeriodMsgA_PUSCH_r16 = -1; /* INTEGER_0_3 */
-static int hf_nr_rrc_guardBandMsgA_PUSCH_r16 = -1; /* INTEGER_0_1 */
-static int hf_nr_rrc_frequencyStartMsgA_PUSCH_r16 = -1; /* INTEGER_0_maxNrofPhysicalResourceBlocks_1 */
-static int hf_nr_rrc_nrofPRBs_PerMsgA_PO_r16 = -1; /* INTEGER_1_32 */
-static int hf_nr_rrc_nrofMsgA_PO_FDM_r16 = -1; /* T_nrofMsgA_PO_FDM_r16 */
-static int hf_nr_rrc_msgA_IntraSlotFrequencyHopping_r16 = -1; /* T_msgA_IntraSlotFrequencyHopping_r16 */
-static int hf_nr_rrc_msgA_HoppingBits_r16 = -1; /* BIT_STRING_SIZE_2 */
-static int hf_nr_rrc_msgA_DMRS_Config_r16 = -1; /* MsgA_DMRS_Config_r16 */
-static int hf_nr_rrc_nrofDMRS_Sequences_r16 = -1; /* INTEGER_1_2 */
-static int hf_nr_rrc_msgA_Alpha_r16 = -1; /* T_msgA_Alpha_r16 */
-static int hf_nr_rrc_interlaceIndexFirstPO_MsgA_PUSCH_r16 = -1; /* INTEGER_1_10 */
-static int hf_nr_rrc_nrofInterlacesPerMsgA_PO_r16 = -1; /* INTEGER_1_10 */
-static int hf_nr_rrc_msgA_DMRS_AdditionalPosition_r16 = -1; /* T_msgA_DMRS_AdditionalPosition_r16 */
-static int hf_nr_rrc_msgA_MaxLength_r16 = -1; /* T_msgA_MaxLength_r16 */
-static int hf_nr_rrc_msgA_PUSCH_DMRS_CDM_Group_r16 = -1; /* INTEGER_0_1 */
-static int hf_nr_rrc_msgA_PUSCH_NrofPorts_r16 = -1; /* INTEGER_0_1 */
-static int hf_nr_rrc_msgA_ScramblingID0_r16 = -1; /* INTEGER_0_65535 */
-static int hf_nr_rrc_msgA_ScramblingID1_r16 = -1; /* INTEGER_0_65535 */
-static int hf_nr_rrc_MultiFrequencyBandListNR_item = -1; /* FreqBandIndicatorNR */
-static int hf_nr_rrc_MultiFrequencyBandListNR_SIB_item = -1; /* NR_MultiBandInfo */
-static int hf_nr_rrc_nr_NS_PmaxList = -1; /* NR_NS_PmaxList */
-static int hf_nr_rrc_musim_GapToReleaseList_r17 = -1; /* SEQUENCE_SIZE_1_3_OF_MUSIM_GapId_r17 */
-static int hf_nr_rrc_musim_GapToReleaseList_r17_item = -1; /* MUSIM_GapId_r17 */
-static int hf_nr_rrc_musim_GapToAddModList_r17 = -1; /* SEQUENCE_SIZE_1_3_OF_MUSIM_Gap_r17 */
-static int hf_nr_rrc_musim_GapToAddModList_r17_item = -1; /* MUSIM_Gap_r17 */
-static int hf_nr_rrc_musim_AperiodicGap_r17 = -1; /* MUSIM_GapInfo_r17 */
-static int hf_nr_rrc_musim_GapId_r17 = -1; /* MUSIM_GapId_r17 */
-static int hf_nr_rrc_musim_GapInfo_r17 = -1; /* MUSIM_GapInfo_r17 */
-static int hf_nr_rrc_musim_Starting_SFN_AndSubframe_r17 = -1; /* MUSIM_Starting_SFN_AndSubframe_r17 */
-static int hf_nr_rrc_musim_GapLength_r17 = -1; /* T_musim_GapLength_r17 */
-static int hf_nr_rrc_musim_GapRepetitionAndOffset_r17 = -1; /* T_musim_GapRepetitionAndOffset_r17 */
-static int hf_nr_rrc_ms20_r17 = -1; /* INTEGER_0_19 */
-static int hf_nr_rrc_ms40_r17 = -1; /* INTEGER_0_39 */
-static int hf_nr_rrc_ms80_r17 = -1; /* INTEGER_0_79 */
-static int hf_nr_rrc_ms160_r17 = -1; /* INTEGER_0_159 */
-static int hf_nr_rrc_ms320_r17 = -1; /* INTEGER_0_319 */
-static int hf_nr_rrc_ms640_r17 = -1; /* INTEGER_0_639 */
-static int hf_nr_rrc_ms1280_r17 = -1; /* INTEGER_0_1279 */
-static int hf_nr_rrc_ms2560_r17 = -1; /* INTEGER_0_2559 */
-static int hf_nr_rrc_ms5120_r17 = -1; /* INTEGER_0_5119 */
-static int hf_nr_rrc_starting_SFN_r17 = -1; /* INTEGER_0_1023 */
-static int hf_nr_rrc_startingSubframe_r17 = -1; /* INTEGER_0_9 */
-static int hf_nr_rrc_requestedTargetBandFilterNR_r16 = -1; /* SEQUENCE_SIZE_1_maxBands_OF_FreqBandIndicatorNR */
-static int hf_nr_rrc_requestedTargetBandFilterNR_r16_item = -1; /* FreqBandIndicatorNR */
-static int hf_nr_rrc_intraFreq_needForGap_r16 = -1; /* NeedForGapsIntraFreqList_r16 */
-static int hf_nr_rrc_interFreq_needForGap_r16 = -1; /* NeedForGapsBandListNR_r16 */
-static int hf_nr_rrc_NeedForGapsIntraFreqList_r16_item = -1; /* NeedForGapsIntraFreq_r16 */
-static int hf_nr_rrc_NeedForGapsBandListNR_r16_item = -1; /* NeedForGapsNR_r16 */
-static int hf_nr_rrc_servCellId_r16 = -1; /* ServCellIndex */
-static int hf_nr_rrc_gapIndicationIntra_r16 = -1; /* T_gapIndicationIntra_r16 */
-static int hf_nr_rrc_bandNR_r16 = -1; /* FreqBandIndicatorNR */
-static int hf_nr_rrc_gapIndication_r16 = -1; /* T_gapIndication_r16 */
-static int hf_nr_rrc_requestedTargetBandFilterNCSG_EUTRA_r17 = -1; /* SEQUENCE_SIZE_1_maxBandsEUTRA_OF_FreqBandIndicatorEUTRA */
-static int hf_nr_rrc_requestedTargetBandFilterNCSG_EUTRA_r17_item = -1; /* FreqBandIndicatorEUTRA */
-static int hf_nr_rrc_requestedTargetBandFilterNCSG_NR_r17 = -1; /* SEQUENCE_SIZE_1_maxBands_OF_FreqBandIndicatorNR */
-static int hf_nr_rrc_requestedTargetBandFilterNCSG_NR_r17_item = -1; /* FreqBandIndicatorNR */
-static int hf_nr_rrc_needForNCSG_EUTRA_r17 = -1; /* SEQUENCE_SIZE_1_maxBandsEUTRA_OF_NeedForNCSG_EUTRA_r17 */
-static int hf_nr_rrc_needForNCSG_EUTRA_r17_item = -1; /* NeedForNCSG_EUTRA_r17 */
-static int hf_nr_rrc_bandEUTRA_r17 = -1; /* FreqBandIndicatorEUTRA */
-static int hf_nr_rrc_gapIndication_r17 = -1; /* T_gapIndication_r17 */
-static int hf_nr_rrc_intraFreq_needForNCSG_r17 = -1; /* NeedForNCSG_IntraFreqList_r17 */
-static int hf_nr_rrc_interFreq_needForNCSG_r17 = -1; /* NeedForNCSG_BandListNR_r17 */
-static int hf_nr_rrc_NeedForNCSG_IntraFreqList_r17_item = -1; /* NeedForNCSG_IntraFreq_r17 */
-static int hf_nr_rrc_NeedForNCSG_BandListNR_r17_item = -1; /* NeedForNCSG_NR_r17 */
-static int hf_nr_rrc_gapIndicationIntra_r17 = -1; /* T_gapIndicationIntra_r17 */
-static int hf_nr_rrc_bandNR_r17 = -1; /* FreqBandIndicatorNR */
-static int hf_nr_rrc_gapIndication_r17_01 = -1; /* T_gapIndication_r17_01 */
-static int hf_nr_rrc_absoluteFrequencySSB_r17 = -1; /* ARFCN_ValueNR */
-static int hf_nr_rrc_ssb_Periodicity_r17 = -1; /* T_ssb_Periodicity_r17 */
-static int hf_nr_rrc_ssb_TimeOffset_r17 = -1; /* T_ssb_TimeOffset_r17 */
-static int hf_nr_rrc_pni_npn_r16 = -1; /* T_pni_npn_r16 */
-static int hf_nr_rrc_cag_IdentityList_r16 = -1; /* SEQUENCE_SIZE_1_maxNPN_r16_OF_CAG_IdentityInfo_r16 */
-static int hf_nr_rrc_cag_IdentityList_r16_item = -1; /* CAG_IdentityInfo_r16 */
-static int hf_nr_rrc_snpn_r16 = -1; /* T_snpn_r16 */
-static int hf_nr_rrc_nid_List_r16 = -1; /* SEQUENCE_SIZE_1_maxNPN_r16_OF_NID_r16 */
-static int hf_nr_rrc_nid_List_r16_item = -1; /* NID_r16 */
-static int hf_nr_rrc_cag_Identity_r16 = -1; /* BIT_STRING_SIZE_32 */
-static int hf_nr_rrc_manualCAGselectionAllowed_r16 = -1; /* T_manualCAGselectionAllowed_r16 */
-static int hf_nr_rrc_NPN_IdentityInfoList_r16_item = -1; /* NPN_IdentityInfo_r16 */
-static int hf_nr_rrc_npn_IdentityList_r16 = -1; /* SEQUENCE_SIZE_1_maxNPN_r16_OF_NPN_Identity_r16 */
-static int hf_nr_rrc_npn_IdentityList_r16_item = -1; /* NPN_Identity_r16 */
-static int hf_nr_rrc_ranac_r16 = -1; /* RAN_AreaCode */
-static int hf_nr_rrc_cellReservedForOperatorUse_r16 = -1; /* T_cellReservedForOperatorUse_r16 */
-static int hf_nr_rrc_iab_Support_r16 = -1; /* T_iab_Support_r16 */
-static int hf_nr_rrc_gNB_ID_Length_r17 = -1; /* INTEGER_22_32 */
-static int hf_nr_rrc_nr_DL_PRS_PDC_ResourceSet_r17 = -1; /* NR_DL_PRS_PDC_ResourceSet_r17 */
-static int hf_nr_rrc_periodicityAndOffset_r17 = -1; /* NR_DL_PRS_Periodicity_and_ResourceSetSlotOffset_r17 */
-static int hf_nr_rrc_numSymbols_r17 = -1; /* T_numSymbols_r17 */
-static int hf_nr_rrc_dl_PRS_ResourceBandwidth_r17 = -1; /* INTEGER_1_63 */
-static int hf_nr_rrc_dl_PRS_StartPRB_r17 = -1; /* INTEGER_0_2176 */
-static int hf_nr_rrc_resourceList_r17 = -1; /* SEQUENCE_SIZE_1_maxNrofPRS_ResourcesPerSet_r17_OF_NR_DL_PRS_Resource_r17 */
-static int hf_nr_rrc_resourceList_r17_item = -1; /* NR_DL_PRS_Resource_r17 */
-static int hf_nr_rrc_repFactorAndTimeGap_r17 = -1; /* RepFactorAndTimeGap_r17 */
-static int hf_nr_rrc_scs15_r17_01 = -1; /* T_scs15_r17 */
-static int hf_nr_rrc_n4_r17 = -1; /* INTEGER_0_3 */
-static int hf_nr_rrc_n5_r17 = -1; /* INTEGER_0_4 */
-static int hf_nr_rrc_n8_r17 = -1; /* INTEGER_0_7 */
-static int hf_nr_rrc_n10_r17 = -1; /* INTEGER_0_9 */
-static int hf_nr_rrc_n16_r17 = -1; /* INTEGER_0_15 */
-static int hf_nr_rrc_n20_r17 = -1; /* INTEGER_0_19 */
-static int hf_nr_rrc_n32_r17 = -1; /* INTEGER_0_31 */
-static int hf_nr_rrc_n40_r17 = -1; /* INTEGER_0_39 */
-static int hf_nr_rrc_n64_r17 = -1; /* INTEGER_0_63 */
-static int hf_nr_rrc_n80_r17 = -1; /* INTEGER_0_79 */
-static int hf_nr_rrc_n160_r17 = -1; /* INTEGER_0_159 */
-static int hf_nr_rrc_n320_r17 = -1; /* INTEGER_0_319 */
-static int hf_nr_rrc_n640_r17 = -1; /* INTEGER_0_639 */
-static int hf_nr_rrc_n1280_r17 = -1; /* INTEGER_0_1279 */
-static int hf_nr_rrc_n2560_r17 = -1; /* INTEGER_0_2559 */
-static int hf_nr_rrc_n5120_r17 = -1; /* INTEGER_0_5119 */
-static int hf_nr_rrc_n10240_r17 = -1; /* INTEGER_0_10239 */
-static int hf_nr_rrc_scs30_r17_01 = -1; /* T_scs30_r17 */
-static int hf_nr_rrc_n128_r17 = -1; /* INTEGER_0_127 */
-static int hf_nr_rrc_n20480_r17 = -1; /* INTEGER_0_20479 */
-static int hf_nr_rrc_scs60_r17_01 = -1; /* T_scs60_r17 */
-static int hf_nr_rrc_n256_r17 = -1; /* INTEGER_0_255 */
-static int hf_nr_rrc_n40960_r17 = -1; /* INTEGER_0_40959 */
-static int hf_nr_rrc_scs120_r17_01 = -1; /* T_scs120_r17 */
-static int hf_nr_rrc_n512_r17 = -1; /* INTEGER_0_511 */
-static int hf_nr_rrc_n81920_r17 = -1; /* INTEGER_0_81919 */
-static int hf_nr_rrc_nr_DL_PRS_ResourceID_r17 = -1; /* NR_DL_PRS_ResourceID_r17 */
-static int hf_nr_rrc_dl_PRS_SequenceID_r17 = -1; /* INTEGER_0_4095 */
-static int hf_nr_rrc_dl_PRS_CombSizeN_AndReOffset_r17 = -1; /* T_dl_PRS_CombSizeN_AndReOffset_r17 */
-static int hf_nr_rrc_n2_r17 = -1; /* INTEGER_0_1 */
-static int hf_nr_rrc_n6_r17 = -1; /* INTEGER_0_5 */
-static int hf_nr_rrc_n12_r17 = -1; /* INTEGER_0_11 */
-static int hf_nr_rrc_dl_PRS_ResourceSlotOffset_r17 = -1; /* INTEGER_0_maxNrofPRS_ResourceOffsetValue_1_r17 */
-static int hf_nr_rrc_dl_PRS_ResourceSymbolOffset_r17 = -1; /* INTEGER_0_12 */
-static int hf_nr_rrc_dl_PRS_QCL_Info_r17 = -1; /* DL_PRS_QCL_Info_r17 */
-static int hf_nr_rrc_ssb_r17 = -1; /* T_ssb_r17 */
-static int hf_nr_rrc_ssb_Index_r17 = -1; /* INTEGER_0_63 */
-static int hf_nr_rrc_rs_Type_r17 = -1; /* T_rs_Type_r17 */
-static int hf_nr_rrc_dl_PRS_r17 = -1; /* T_dl_PRS_r17 */
-static int hf_nr_rrc_qcl_DL_PRS_ResourceID_r17 = -1; /* NR_DL_PRS_ResourceID_r17 */
-static int hf_nr_rrc_repetitionFactor_r17 = -1; /* T_repetitionFactor_r17 */
-static int hf_nr_rrc_timeGap_r17 = -1; /* T_timeGap_r17 */
-static int hf_nr_rrc_NR_NS_PmaxList_item = -1; /* NR_NS_PmaxValue */
-static int hf_nr_rrc_additionalPmax = -1; /* P_Max */
-static int hf_nr_rrc_nsag_ID_r17 = -1; /* NSAG_ID_r17 */
-static int hf_nr_rrc_trackingAreaCode_r17 = -1; /* TrackingAreaCode */
-static int hf_nr_rrc_epochTime_r17 = -1; /* EpochTime_r17 */
-static int hf_nr_rrc_ntn_UlSyncValidityDuration_r17 = -1; /* T_ntn_UlSyncValidityDuration_r17 */
-static int hf_nr_rrc_cellSpecificKoffset_r17 = -1; /* INTEGER_1_1023 */
-static int hf_nr_rrc_kmac_r17 = -1; /* INTEGER_1_512 */
-static int hf_nr_rrc_ta_Info_r17 = -1; /* TA_Info_r17 */
-static int hf_nr_rrc_ntn_PolarizationDL_r17_01 = -1; /* T_ntn_PolarizationDL_r17_01 */
-static int hf_nr_rrc_ntn_PolarizationUL_r17_01 = -1; /* T_ntn_PolarizationUL_r17_01 */
-static int hf_nr_rrc_ephemerisInfo_r17 = -1; /* EphemerisInfo_r17 */
-static int hf_nr_rrc_ta_Report_r17 = -1; /* T_ta_Report_r17 */
-static int hf_nr_rrc_sfn_r17 = -1; /* INTEGER_0_1023 */
-static int hf_nr_rrc_subFrameNR_r17 = -1; /* INTEGER_0_9 */
-static int hf_nr_rrc_ta_Common_r17 = -1; /* INTEGER_0_66485757 */
-static int hf_nr_rrc_ta_CommonDrift_r17 = -1; /* INTEGER_M257303_257303 */
-static int hf_nr_rrc_ta_CommonDriftVariant_r17 = -1; /* INTEGER_0_28949 */
-static int hf_nr_rrc_nzp_CSI_RS_ResourceId = -1; /* NZP_CSI_RS_ResourceId */
-static int hf_nr_rrc_resourceMapping = -1; /* CSI_RS_ResourceMapping */
-static int hf_nr_rrc_powerControlOffset = -1; /* INTEGER_M8_15 */
-static int hf_nr_rrc_powerControlOffsetSS = -1; /* T_powerControlOffsetSS */
-static int hf_nr_rrc_scramblingID = -1; /* ScramblingId */
-static int hf_nr_rrc_qcl_InfoPeriodicCSI_RS = -1; /* TCI_StateId */
-static int hf_nr_rrc_nzp_CSI_ResourceSetId = -1; /* NZP_CSI_RS_ResourceSetId */
-static int hf_nr_rrc_nzp_CSI_RS_Resources = -1; /* SEQUENCE_SIZE_1_maxNrofNZP_CSI_RS_ResourcesPerSet_OF_NZP_CSI_RS_ResourceId */
-static int hf_nr_rrc_nzp_CSI_RS_Resources_item = -1; /* NZP_CSI_RS_ResourceId */
-static int hf_nr_rrc_repetition = -1; /* T_repetition */
-static int hf_nr_rrc_aperiodicTriggeringOffset = -1; /* INTEGER_0_6 */
-static int hf_nr_rrc_trs_Info = -1; /* T_trs_Info */
-static int hf_nr_rrc_aperiodicTriggeringOffset_r16 = -1; /* INTEGER_0_31 */
-static int hf_nr_rrc_pdc_Info_r17 = -1; /* T_pdc_Info_r17 */
-static int hf_nr_rrc_cmrGroupingAndPairing_r17 = -1; /* CMRGroupingAndPairing_r17 */
-static int hf_nr_rrc_aperiodicTriggeringOffset_r17 = -1; /* INTEGER_0_124 */
-static int hf_nr_rrc_aperiodicTriggeringOffsetL2_r17 = -1; /* INTEGER_0_31 */
-static int hf_nr_rrc_nrofResourcesGroup1_r17 = -1; /* INTEGER_1_7 */
-static int hf_nr_rrc_pair1OfNZP_CSI_RS_r17 = -1; /* NZP_CSI_RS_Pairing_r17 */
-static int hf_nr_rrc_pair2OfNZP_CSI_RS_r17 = -1; /* NZP_CSI_RS_Pairing_r17 */
-static int hf_nr_rrc_nzp_CSI_RS_ResourceId1_r17 = -1; /* INTEGER_1_7 */
-static int hf_nr_rrc_nzp_CSI_RS_ResourceId2_r17 = -1; /* INTEGER_1_7 */
-static int hf_nr_rrc_pathlossReferenceRS_Id_r17 = -1; /* PathlossReferenceRS_Id_r17 */
-static int hf_nr_rrc_referenceSignal_r17 = -1; /* T_referenceSignal_r17 */
-static int hf_nr_rrc_csi_RS_Index_01 = -1; /* NZP_CSI_RS_ResourceId */
-static int hf_nr_rrc_additionalPCI_r17 = -1; /* AdditionalPCIIndex_r17 */
-static int hf_nr_rrc_physCellId_r16_02 = -1; /* EUTRA_PhysCellId */
-static int hf_nr_rrc_PCI_List_item = -1; /* PhysCellId */
-static int hf_nr_rrc_start = -1; /* PhysCellId */
-static int hf_nr_rrc_range = -1; /* T_range */
-static int hf_nr_rrc_pci_RangeIndex = -1; /* PCI_RangeIndex */
-static int hf_nr_rrc_pci_Range = -1; /* PCI_Range */
-static int hf_nr_rrc_PCI_RangeIndexList_item = -1; /* PCI_RangeIndex */
-static int hf_nr_rrc_controlResourceSetToAddModList = -1; /* SEQUENCE_SIZE_1_3_OF_ControlResourceSet */
-static int hf_nr_rrc_controlResourceSetToAddModList_item = -1; /* ControlResourceSet */
-static int hf_nr_rrc_controlResourceSetToReleaseList = -1; /* SEQUENCE_SIZE_1_3_OF_ControlResourceSetId */
-static int hf_nr_rrc_controlResourceSetToReleaseList_item = -1; /* ControlResourceSetId */
-static int hf_nr_rrc_searchSpacesToAddModList = -1; /* SEQUENCE_SIZE_1_10_OF_SearchSpace */
-static int hf_nr_rrc_searchSpacesToAddModList_item = -1; /* SearchSpace */
-static int hf_nr_rrc_searchSpacesToReleaseList = -1; /* SEQUENCE_SIZE_1_10_OF_SearchSpaceId */
-static int hf_nr_rrc_searchSpacesToReleaseList_item = -1; /* SearchSpaceId */
-static int hf_nr_rrc_downlinkPreemption = -1; /* T_downlinkPreemption */
-static int hf_nr_rrc_setup_75 = -1; /* DownlinkPreemption */
-static int hf_nr_rrc_tpc_PUSCH = -1; /* T_tpc_PUSCH */
-static int hf_nr_rrc_setup_76 = -1; /* PUSCH_TPC_CommandConfig */
-static int hf_nr_rrc_tpc_PUCCH = -1; /* T_tpc_PUCCH */
-static int hf_nr_rrc_setup_77 = -1; /* PUCCH_TPC_CommandConfig */
-static int hf_nr_rrc_tpc_SRS = -1; /* T_tpc_SRS */
-static int hf_nr_rrc_setup_78 = -1; /* SRS_TPC_CommandConfig */
-static int hf_nr_rrc_controlResourceSetToAddModListSizeExt_v1610 = -1; /* SEQUENCE_SIZE_1_2_OF_ControlResourceSet */
-static int hf_nr_rrc_controlResourceSetToAddModListSizeExt_v1610_item = -1; /* ControlResourceSet */
-static int hf_nr_rrc_controlResourceSetToReleaseListSizeExt_r16 = -1; /* SEQUENCE_SIZE_1_5_OF_ControlResourceSetId_r16 */
-static int hf_nr_rrc_controlResourceSetToReleaseListSizeExt_r16_item = -1; /* ControlResourceSetId_r16 */
-static int hf_nr_rrc_searchSpacesToAddModListExt_r16 = -1; /* SEQUENCE_SIZE_1_10_OF_SearchSpaceExt_r16 */
-static int hf_nr_rrc_searchSpacesToAddModListExt_r16_item = -1; /* SearchSpaceExt_r16 */
-static int hf_nr_rrc_uplinkCancellation_r16 = -1; /* T_uplinkCancellation_r16 */
-static int hf_nr_rrc_setup_79 = -1; /* UplinkCancellation_r16 */
-static int hf_nr_rrc_monitoringCapabilityConfig_r16 = -1; /* T_monitoringCapabilityConfig_r16 */
-static int hf_nr_rrc_searchSpaceSwitchConfig_r16 = -1; /* SearchSpaceSwitchConfig_r16 */
-static int hf_nr_rrc_searchSpacesToAddModListExt_v1700 = -1; /* SEQUENCE_SIZE_1_10_OF_SearchSpaceExt_v1700 */
-static int hf_nr_rrc_searchSpacesToAddModListExt_v1700_item = -1; /* SearchSpaceExt_v1700 */
-static int hf_nr_rrc_monitoringCapabilityConfig_v1710 = -1; /* T_monitoringCapabilityConfig_v1710 */
-static int hf_nr_rrc_searchSpaceSwitchConfig_r17 = -1; /* SearchSpaceSwitchConfig_r17 */
-static int hf_nr_rrc_pdcch_SkippingDurationList_r17 = -1; /* SEQUENCE_SIZE_1_3_OF_SCS_SpecificDuration_r17 */
-static int hf_nr_rrc_pdcch_SkippingDurationList_r17_item = -1; /* SCS_SpecificDuration_r17 */
-static int hf_nr_rrc_cellGroupsForSwitchList_r16 = -1; /* SEQUENCE_SIZE_1_4_OF_CellGroupForSwitch_r16 */
-static int hf_nr_rrc_cellGroupsForSwitchList_r16_item = -1; /* CellGroupForSwitch_r16 */
-static int hf_nr_rrc_searchSpaceSwitchDelay_r16 = -1; /* INTEGER_10_52 */
-static int hf_nr_rrc_searchSpaceSwitchTimer_r17 = -1; /* SCS_SpecificDuration_r17 */
-static int hf_nr_rrc_searchSpaceSwitchDelay_r17 = -1; /* INTEGER_10_52 */
-static int hf_nr_rrc_CellGroupForSwitch_r16_item = -1; /* ServCellIndex */
-static int hf_nr_rrc_controlResourceSetZero = -1; /* ControlResourceSetZero */
-static int hf_nr_rrc_commonControlResourceSet = -1; /* ControlResourceSet */
-static int hf_nr_rrc_searchSpaceZero = -1; /* SearchSpaceZero */
-static int hf_nr_rrc_commonSearchSpaceList = -1; /* SEQUENCE_SIZE_1_4_OF_SearchSpace */
-static int hf_nr_rrc_commonSearchSpaceList_item = -1; /* SearchSpace */
-static int hf_nr_rrc_searchSpaceSIB1 = -1; /* SearchSpaceId */
-static int hf_nr_rrc_searchSpaceOtherSystemInformation = -1; /* SearchSpaceId */
-static int hf_nr_rrc_pagingSearchSpace = -1; /* SearchSpaceId */
-static int hf_nr_rrc_ra_SearchSpace = -1; /* SearchSpaceId */
-static int hf_nr_rrc_firstPDCCH_MonitoringOccasionOfPO_01 = -1; /* T_firstPDCCH_MonitoringOccasionOfPO_01 */
-static int hf_nr_rrc_sCS15KHZoneT_01 = -1; /* T_sCS15KHZoneT_01 */
-static int hf_nr_rrc_sCS30KHZoneT_SCS15KHZhalfT_01 = -1; /* T_sCS30KHZoneT_SCS15KHZhalfT_01 */
-static int hf_nr_rrc_sCS60KHZoneT_SCS30KHZhalfT_SCS15KHZquarterT_01 = -1; /* T_sCS60KHZoneT_SCS30KHZhalfT_SCS15KHZquarterT_01 */
-static int hf_nr_rrc_sCS120KHZoneT_SCS60KHZhalfT_SCS30KHZquarterT_SCS15KHZoneEighthT_01 = -1; /* T_sCS120KHZoneT_SCS60KHZhalfT_SCS30KHZquarterT_SCS15KHZoneEighthT_01 */
-static int hf_nr_rrc_sCS120KHZhalfT_SCS60KHZquarterT_SCS30KHZoneEighthT_SCS15KHZoneSixteenthT_01 = -1; /* T_sCS120KHZhalfT_SCS60KHZquarterT_SCS30KHZoneEighthT_SCS15KHZoneSixteenthT_01 */
-static int hf_nr_rrc_sCS120KHZquarterT_SCS60KHZoneEighthT_SCS30KHZoneSixteenthT = -1; /* T_sCS120KHZquarterT_SCS60KHZoneEighthT_SCS30KHZoneSixteenthT */
-static int hf_nr_rrc_sCS120KHZquarterT_SCS60KHZoneEighthT_SCS30KHZoneSixteenthT_item = -1; /* INTEGER_0_4479 */
-static int hf_nr_rrc_sCS120KHZoneEighthT_SCS60KHZoneSixteenthT = -1; /* T_sCS120KHZoneEighthT_SCS60KHZoneSixteenthT */
-static int hf_nr_rrc_sCS120KHZoneEighthT_SCS60KHZoneSixteenthT_item = -1; /* INTEGER_0_8959 */
-static int hf_nr_rrc_sCS120KHZoneSixteenthT = -1; /* T_sCS120KHZoneSixteenthT */
-static int hf_nr_rrc_sCS120KHZoneSixteenthT_item = -1; /* INTEGER_0_17919 */
-static int hf_nr_rrc_commonSearchSpaceListExt_r16 = -1; /* SEQUENCE_SIZE_1_4_OF_SearchSpaceExt_r16 */
-static int hf_nr_rrc_commonSearchSpaceListExt_r16_item = -1; /* SearchSpaceExt_r16 */
-static int hf_nr_rrc_sdt_SearchSpace_r17 = -1; /* T_sdt_SearchSpace_r17 */
-static int hf_nr_rrc_newSearchSpace = -1; /* SearchSpace */
-static int hf_nr_rrc_existingSearchSpace = -1; /* SearchSpaceId */
-static int hf_nr_rrc_searchSpaceMCCH_r17 = -1; /* SearchSpaceId */
-static int hf_nr_rrc_searchSpaceMTCH_r17 = -1; /* SearchSpaceId */
-static int hf_nr_rrc_commonSearchSpaceListExt2_r17 = -1; /* SEQUENCE_SIZE_1_4_OF_SearchSpaceExt_v1700 */
-static int hf_nr_rrc_commonSearchSpaceListExt2_r17_item = -1; /* SearchSpaceExt_v1700 */
-static int hf_nr_rrc_firstPDCCH_MonitoringOccasionOfPO_v1710_01 = -1; /* T_firstPDCCH_MonitoringOccasionOfPO_v1710_01 */
-static int hf_nr_rrc_sCS480KHZoneEighthT_01 = -1; /* T_sCS480KHZoneEighthT_01 */
-static int hf_nr_rrc_sCS480KHZoneSixteenthT_01 = -1; /* T_sCS480KHZoneSixteenthT_01 */
-static int hf_nr_rrc_pei_ConfigBWP_r17 = -1; /* T_pei_ConfigBWP_r17 */
-static int hf_nr_rrc_pei_SearchSpace_r17 = -1; /* SearchSpaceId */
-static int hf_nr_rrc_firstPDCCH_MonitoringOccasionOfPEI_O_r17 = -1; /* T_firstPDCCH_MonitoringOccasionOfPEI_O_r17 */
-static int hf_nr_rrc_sCS15KHZoneT_02 = -1; /* T_sCS15KHZoneT_02 */
-static int hf_nr_rrc_sCS30KHZoneT_SCS15KHZhalfT_02 = -1; /* T_sCS30KHZoneT_SCS15KHZhalfT_02 */
-static int hf_nr_rrc_sCS60KHZoneT_SCS30KHZhalfT_SCS15KHZquarterT_02 = -1; /* T_sCS60KHZoneT_SCS30KHZhalfT_SCS15KHZquarterT_02 */
-static int hf_nr_rrc_sCS120KHZoneT_SCS60KHZhalfT_SCS30KHZquarterT_SCS15KHZoneEighthT_02 = -1; /* T_sCS120KHZoneT_SCS60KHZhalfT_SCS30KHZquarterT_SCS15KHZoneEighthT_02 */
-static int hf_nr_rrc_sCS120KHZhalfT_SCS60KHZquarterT_SCS30KHZoneEighthT_SCS15KHZoneSixteenthT_02 = -1; /* T_sCS120KHZhalfT_SCS60KHZquarterT_SCS30KHZoneEighthT_SCS15KHZoneSixteenthT_02 */
-static int hf_nr_rrc_sCS480KHZoneT_SCS120KHZquarterT_SCS60KHZoneEighthT_SCS30KHZoneSixteenthT_01 = -1; /* T_sCS480KHZoneT_SCS120KHZquarterT_SCS60KHZoneEighthT_SCS30KHZoneSixteenthT_01 */
-static int hf_nr_rrc_sCS480KHZhalfT_SCS120KHZoneEighthT_SCS60KHZoneSixteenthT_01 = -1; /* T_sCS480KHZhalfT_SCS120KHZoneEighthT_SCS60KHZoneSixteenthT_01 */
-static int hf_nr_rrc_sCS480KHZquarterT_SCS120KHZoneSixteenthT_01 = -1; /* T_sCS480KHZquarterT_SCS120KHZoneSixteenthT_01 */
-static int hf_nr_rrc_sCS480KHZoneEighthT_02 = -1; /* T_sCS480KHZoneEighthT_02 */
-static int hf_nr_rrc_sCS480KHZoneSixteenthT_02 = -1; /* T_sCS480KHZoneSixteenthT_02 */
-static int hf_nr_rrc_followUnifiedTCI_State_v1720 = -1; /* T_followUnifiedTCI_State_v1720 */
-static int hf_nr_rrc_slotFormatIndicator = -1; /* T_slotFormatIndicator */
-static int hf_nr_rrc_setup_80 = -1; /* SlotFormatIndicator */
-static int hf_nr_rrc_availabilityIndicator_r16 = -1; /* T_availabilityIndicator_r16 */
-static int hf_nr_rrc_setup_81 = -1; /* AvailabilityIndicator_r16 */
-static int hf_nr_rrc_searchSpaceSwitchTimer_r16 = -1; /* INTEGER_1_80 */
-static int hf_nr_rrc_searchSpaceSwitchTimer_v1710 = -1; /* INTEGER_81_1280 */
-static int hf_nr_rrc_drb = -1; /* T_drb */
-static int hf_nr_rrc_discardTimer = -1; /* T_discardTimer */
-static int hf_nr_rrc_pdcp_SN_SizeUL = -1; /* T_pdcp_SN_SizeUL */
-static int hf_nr_rrc_pdcp_SN_SizeDL = -1; /* T_pdcp_SN_SizeDL */
-static int hf_nr_rrc_headerCompression = -1; /* T_headerCompression */
-static int hf_nr_rrc_notUsed = -1; /* NULL */
-static int hf_nr_rrc_rohc = -1; /* T_rohc */
-static int hf_nr_rrc_maxCID = -1; /* INTEGER_1_16383 */
-static int hf_nr_rrc_profiles = -1; /* T_profiles */
-static int hf_nr_rrc_profile0x0001 = -1; /* BOOLEAN */
-static int hf_nr_rrc_profile0x0002 = -1; /* BOOLEAN */
-static int hf_nr_rrc_profile0x0003 = -1; /* BOOLEAN */
-static int hf_nr_rrc_profile0x0004 = -1; /* BOOLEAN */
-static int hf_nr_rrc_profile0x0006 = -1; /* BOOLEAN */
-static int hf_nr_rrc_profile0x0101 = -1; /* BOOLEAN */
-static int hf_nr_rrc_profile0x0102 = -1; /* BOOLEAN */
-static int hf_nr_rrc_profile0x0103 = -1; /* BOOLEAN */
-static int hf_nr_rrc_profile0x0104 = -1; /* BOOLEAN */
-static int hf_nr_rrc_drb_ContinueROHC = -1; /* T_drb_ContinueROHC */
-static int hf_nr_rrc_uplinkOnlyROHC = -1; /* T_uplinkOnlyROHC */
-static int hf_nr_rrc_profiles_01 = -1; /* T_profiles_01 */
-static int hf_nr_rrc_drb_ContinueROHC_01 = -1; /* T_drb_ContinueROHC_01 */
-static int hf_nr_rrc_integrityProtection = -1; /* T_integrityProtection */
-static int hf_nr_rrc_statusReportRequired = -1; /* T_statusReportRequired */
-static int hf_nr_rrc_outOfOrderDelivery = -1; /* T_outOfOrderDelivery */
-static int hf_nr_rrc_moreThanOneRLC = -1; /* T_moreThanOneRLC */
-static int hf_nr_rrc_primaryPath = -1; /* T_primaryPath */
-static int hf_nr_rrc_cellGroup = -1; /* CellGroupId */
-static int hf_nr_rrc_logicalChannel = -1; /* LogicalChannelIdentity */
-static int hf_nr_rrc_ul_DataSplitThreshold = -1; /* UL_DataSplitThreshold */
-static int hf_nr_rrc_pdcp_Duplication = -1; /* BOOLEAN */
-static int hf_nr_rrc_t_Reordering = -1; /* T_t_Reordering */
-static int hf_nr_rrc_cipheringDisabled = -1; /* T_cipheringDisabled */
-static int hf_nr_rrc_discardTimerExt_r16 = -1; /* T_discardTimerExt_r16 */
-static int hf_nr_rrc_setup_82 = -1; /* DiscardTimerExt_r16 */
-static int hf_nr_rrc_moreThanTwoRLC_DRB_r16 = -1; /* T_moreThanTwoRLC_DRB_r16 */
-static int hf_nr_rrc_splitSecondaryPath_r16 = -1; /* LogicalChannelIdentity */
-static int hf_nr_rrc_duplicationState_r16 = -1; /* T_duplicationState_r16 */
-static int hf_nr_rrc_duplicationState_r16_item = -1; /* BOOLEAN */
-static int hf_nr_rrc_ethernetHeaderCompression_r16 = -1; /* T_ethernetHeaderCompression_r16 */
-static int hf_nr_rrc_setup_83 = -1; /* EthernetHeaderCompression_r16 */
-static int hf_nr_rrc_survivalTimeStateSupport_r17 = -1; /* T_survivalTimeStateSupport_r17 */
-static int hf_nr_rrc_uplinkDataCompression_r17 = -1; /* T_uplinkDataCompression_r17 */
-static int hf_nr_rrc_setup_84 = -1; /* UplinkDataCompression_r17 */
-static int hf_nr_rrc_discardTimerExt2_r17 = -1; /* T_discardTimerExt2_r17 */
-static int hf_nr_rrc_setup_85 = -1; /* DiscardTimerExt2_r17 */
-static int hf_nr_rrc_initialRX_DELIV_r17 = -1; /* BIT_STRING_SIZE_32 */
-static int hf_nr_rrc_ehc_Common_r16 = -1; /* T_ehc_Common_r16 */
-static int hf_nr_rrc_ehc_CID_Length_r16 = -1; /* T_ehc_CID_Length_r16 */
-static int hf_nr_rrc_ehc_Downlink_r16 = -1; /* T_ehc_Downlink_r16 */
-static int hf_nr_rrc_drb_ContinueEHC_DL_r16 = -1; /* T_drb_ContinueEHC_DL_r16 */
-static int hf_nr_rrc_ehc_Uplink_r16 = -1; /* T_ehc_Uplink_r16 */
-static int hf_nr_rrc_maxCID_EHC_UL_r16 = -1; /* INTEGER_1_32767 */
-static int hf_nr_rrc_drb_ContinueEHC_UL_r16 = -1; /* T_drb_ContinueEHC_UL_r16 */
-static int hf_nr_rrc_newSetup = -1; /* T_newSetup */
-static int hf_nr_rrc_bufferSize_r17 = -1; /* T_bufferSize_r17 */
-static int hf_nr_rrc_dictionary_r17 = -1; /* T_dictionary_r17 */
-static int hf_nr_rrc_drb_ContinueUDC = -1; /* NULL */
-static int hf_nr_rrc_dataScramblingIdentityPDSCH = -1; /* INTEGER_0_1023 */
-static int hf_nr_rrc_dmrs_DownlinkForPDSCH_MappingTypeA = -1; /* T_dmrs_DownlinkForPDSCH_MappingTypeA */
-static int hf_nr_rrc_setup_86 = -1; /* DMRS_DownlinkConfig */
-static int hf_nr_rrc_dmrs_DownlinkForPDSCH_MappingTypeB = -1; /* T_dmrs_DownlinkForPDSCH_MappingTypeB */
-static int hf_nr_rrc_tci_StatesToAddModList = -1; /* SEQUENCE_SIZE_1_maxNrofTCI_States_OF_TCI_State */
-static int hf_nr_rrc_tci_StatesToAddModList_item = -1; /* TCI_State */
-static int hf_nr_rrc_tci_StatesToReleaseList = -1; /* SEQUENCE_SIZE_1_maxNrofTCI_States_OF_TCI_StateId */
-static int hf_nr_rrc_tci_StatesToReleaseList_item = -1; /* TCI_StateId */
-static int hf_nr_rrc_vrb_ToPRB_Interleaver = -1; /* T_vrb_ToPRB_Interleaver */
-static int hf_nr_rrc_resourceAllocation_01 = -1; /* T_resourceAllocation_01 */
-static int hf_nr_rrc_pdsch_TimeDomainAllocationList = -1; /* T_pdsch_TimeDomainAllocationList */
-static int hf_nr_rrc_setup_87 = -1; /* PDSCH_TimeDomainResourceAllocationList */
-static int hf_nr_rrc_pdsch_AggregationFactor = -1; /* T_pdsch_AggregationFactor */
-static int hf_nr_rrc_rateMatchPatternToAddModList = -1; /* SEQUENCE_SIZE_1_maxNrofRateMatchPatterns_OF_RateMatchPattern */
-static int hf_nr_rrc_rateMatchPatternToAddModList_item = -1; /* RateMatchPattern */
-static int hf_nr_rrc_rateMatchPatternToReleaseList = -1; /* SEQUENCE_SIZE_1_maxNrofRateMatchPatterns_OF_RateMatchPatternId */
-static int hf_nr_rrc_rateMatchPatternToReleaseList_item = -1; /* RateMatchPatternId */
-static int hf_nr_rrc_rateMatchPatternGroup1 = -1; /* RateMatchPatternGroup */
-static int hf_nr_rrc_rateMatchPatternGroup2 = -1; /* RateMatchPatternGroup */
-static int hf_nr_rrc_rbg_Size_01 = -1; /* T_rbg_Size_01 */
-static int hf_nr_rrc_mcs_Table_01 = -1; /* T_mcs_Table_01 */
-static int hf_nr_rrc_maxNrofCodeWordsScheduledByDCI = -1; /* T_maxNrofCodeWordsScheduledByDCI */
-static int hf_nr_rrc_prb_BundlingType = -1; /* T_prb_BundlingType */
-static int hf_nr_rrc_staticBundling = -1; /* T_staticBundling */
-static int hf_nr_rrc_bundleSize = -1; /* T_bundleSize */
-static int hf_nr_rrc_dynamicBundling = -1; /* T_dynamicBundling */
-static int hf_nr_rrc_bundleSizeSet1 = -1; /* T_bundleSizeSet1 */
-static int hf_nr_rrc_bundleSizeSet2 = -1; /* T_bundleSizeSet2 */
-static int hf_nr_rrc_zp_CSI_RS_ResourceToAddModList = -1; /* SEQUENCE_SIZE_1_maxNrofZP_CSI_RS_Resources_OF_ZP_CSI_RS_Resource */
-static int hf_nr_rrc_zp_CSI_RS_ResourceToAddModList_item = -1; /* ZP_CSI_RS_Resource */
-static int hf_nr_rrc_zp_CSI_RS_ResourceToReleaseList = -1; /* SEQUENCE_SIZE_1_maxNrofZP_CSI_RS_Resources_OF_ZP_CSI_RS_ResourceId */
-static int hf_nr_rrc_zp_CSI_RS_ResourceToReleaseList_item = -1; /* ZP_CSI_RS_ResourceId */
-static int hf_nr_rrc_aperiodic_ZP_CSI_RS_ResourceSetsToAddModList = -1; /* SEQUENCE_SIZE_1_maxNrofZP_CSI_RS_ResourceSets_OF_ZP_CSI_RS_ResourceSet */
-static int hf_nr_rrc_aperiodic_ZP_CSI_RS_ResourceSetsToAddModList_item = -1; /* ZP_CSI_RS_ResourceSet */
-static int hf_nr_rrc_aperiodic_ZP_CSI_RS_ResourceSetsToReleaseList = -1; /* SEQUENCE_SIZE_1_maxNrofZP_CSI_RS_ResourceSets_OF_ZP_CSI_RS_ResourceSetId */
-static int hf_nr_rrc_aperiodic_ZP_CSI_RS_ResourceSetsToReleaseList_item = -1; /* ZP_CSI_RS_ResourceSetId */
-static int hf_nr_rrc_sp_ZP_CSI_RS_ResourceSetsToAddModList = -1; /* SEQUENCE_SIZE_1_maxNrofZP_CSI_RS_ResourceSets_OF_ZP_CSI_RS_ResourceSet */
-static int hf_nr_rrc_sp_ZP_CSI_RS_ResourceSetsToAddModList_item = -1; /* ZP_CSI_RS_ResourceSet */
-static int hf_nr_rrc_sp_ZP_CSI_RS_ResourceSetsToReleaseList = -1; /* SEQUENCE_SIZE_1_maxNrofZP_CSI_RS_ResourceSets_OF_ZP_CSI_RS_ResourceSetId */
-static int hf_nr_rrc_sp_ZP_CSI_RS_ResourceSetsToReleaseList_item = -1; /* ZP_CSI_RS_ResourceSetId */
-static int hf_nr_rrc_p_ZP_CSI_RS_ResourceSet = -1; /* T_p_ZP_CSI_RS_ResourceSet */
-static int hf_nr_rrc_setup_88 = -1; /* ZP_CSI_RS_ResourceSet */
-static int hf_nr_rrc_maxMIMO_Layers_r16 = -1; /* T_maxMIMO_Layers_r16 */
-static int hf_nr_rrc_setup_89 = -1; /* MaxMIMO_LayersDL_r16 */
-static int hf_nr_rrc_minimumSchedulingOffsetK0_r16 = -1; /* T_minimumSchedulingOffsetK0_r16 */
-static int hf_nr_rrc_setup_90 = -1; /* MinSchedulingOffsetK0_Values_r16 */
-static int hf_nr_rrc_antennaPortsFieldPresenceDCI_1_2_r16 = -1; /* T_antennaPortsFieldPresenceDCI_1_2_r16 */
-static int hf_nr_rrc_aperiodicZP_CSI_RS_ResourceSetsToAddModListDCI_1_2_r16 = -1; /* SEQUENCE_SIZE_1_maxNrofZP_CSI_RS_ResourceSets_OF_ZP_CSI_RS_ResourceSet */
-static int hf_nr_rrc_aperiodicZP_CSI_RS_ResourceSetsToAddModListDCI_1_2_r16_item = -1; /* ZP_CSI_RS_ResourceSet */
-static int hf_nr_rrc_aperiodicZP_CSI_RS_ResourceSetsToReleaseListDCI_1_2_r16 = -1; /* SEQUENCE_SIZE_1_maxNrofZP_CSI_RS_ResourceSets_OF_ZP_CSI_RS_ResourceSetId */
-static int hf_nr_rrc_aperiodicZP_CSI_RS_ResourceSetsToReleaseListDCI_1_2_r16_item = -1; /* ZP_CSI_RS_ResourceSetId */
-static int hf_nr_rrc_dmrs_DownlinkForPDSCH_MappingTypeA_DCI_1_2_r16 = -1; /* T_dmrs_DownlinkForPDSCH_MappingTypeA_DCI_1_2_r16 */
-static int hf_nr_rrc_dmrs_DownlinkForPDSCH_MappingTypeB_DCI_1_2_r16 = -1; /* T_dmrs_DownlinkForPDSCH_MappingTypeB_DCI_1_2_r16 */
-static int hf_nr_rrc_dmrs_SequenceInitializationDCI_1_2_r16 = -1; /* T_dmrs_SequenceInitializationDCI_1_2_r16 */
-static int hf_nr_rrc_harq_ProcessNumberSizeDCI_1_2_r16 = -1; /* INTEGER_0_4 */
-static int hf_nr_rrc_mcs_TableDCI_1_2_r16 = -1; /* T_mcs_TableDCI_1_2_r16 */
-static int hf_nr_rrc_numberOfBitsForRV_DCI_1_2_r16 = -1; /* INTEGER_0_2 */
-static int hf_nr_rrc_pdsch_TimeDomainAllocationListDCI_1_2_r16 = -1; /* T_pdsch_TimeDomainAllocationListDCI_1_2_r16 */
-static int hf_nr_rrc_setup_91 = -1; /* PDSCH_TimeDomainResourceAllocationList_r16 */
-static int hf_nr_rrc_prb_BundlingTypeDCI_1_2_r16 = -1; /* T_prb_BundlingTypeDCI_1_2_r16 */
-static int hf_nr_rrc_staticBundling_r16 = -1; /* T_staticBundling_r16 */
-static int hf_nr_rrc_bundleSize_r16 = -1; /* T_bundleSize_r16 */
-static int hf_nr_rrc_dynamicBundling_r16 = -1; /* T_dynamicBundling_r16 */
-static int hf_nr_rrc_bundleSizeSet1_r16 = -1; /* T_bundleSizeSet1_r16 */
-static int hf_nr_rrc_bundleSizeSet2_r16 = -1; /* T_bundleSizeSet2_r16 */
-static int hf_nr_rrc_priorityIndicatorDCI_1_2_r16 = -1; /* T_priorityIndicatorDCI_1_2_r16 */
-static int hf_nr_rrc_rateMatchPatternGroup1DCI_1_2_r16 = -1; /* RateMatchPatternGroup */
-static int hf_nr_rrc_rateMatchPatternGroup2DCI_1_2_r16 = -1; /* RateMatchPatternGroup */
-static int hf_nr_rrc_resourceAllocationType1GranularityDCI_1_2_r16 = -1; /* T_resourceAllocationType1GranularityDCI_1_2_r16 */
-static int hf_nr_rrc_vrb_ToPRB_InterleaverDCI_1_2_r16 = -1; /* T_vrb_ToPRB_InterleaverDCI_1_2_r16 */
-static int hf_nr_rrc_referenceOfSLIVDCI_1_2_r16 = -1; /* T_referenceOfSLIVDCI_1_2_r16 */
-static int hf_nr_rrc_resourceAllocationDCI_1_2_r16 = -1; /* T_resourceAllocationDCI_1_2_r16 */
-static int hf_nr_rrc_priorityIndicatorDCI_1_1_r16 = -1; /* T_priorityIndicatorDCI_1_1_r16 */
-static int hf_nr_rrc_dataScramblingIdentityPDSCH2_r16 = -1; /* INTEGER_0_1023 */
-static int hf_nr_rrc_pdsch_TimeDomainAllocationList_r16 = -1; /* T_pdsch_TimeDomainAllocationList_r16 */
-static int hf_nr_rrc_repetitionSchemeConfig_r16 = -1; /* T_repetitionSchemeConfig_r16 */
-static int hf_nr_rrc_setup_92 = -1; /* RepetitionSchemeConfig_r16 */
-static int hf_nr_rrc_repetitionSchemeConfig_v1630 = -1; /* T_repetitionSchemeConfig_v1630 */
-static int hf_nr_rrc_setup_93 = -1; /* RepetitionSchemeConfig_v1630 */
-static int hf_nr_rrc_pdsch_HARQ_ACK_OneShotFeedbackDCI_1_2_r17 = -1; /* T_pdsch_HARQ_ACK_OneShotFeedbackDCI_1_2_r17 */
-static int hf_nr_rrc_pdsch_HARQ_ACK_EnhType3DCI_1_2_r17 = -1; /* T_pdsch_HARQ_ACK_EnhType3DCI_1_2_r17 */
-static int hf_nr_rrc_pdsch_HARQ_ACK_EnhType3DCI_Field_1_2_r17 = -1; /* T_pdsch_HARQ_ACK_EnhType3DCI_Field_1_2_r17 */
-static int hf_nr_rrc_pdsch_HARQ_ACK_RetxDCI_1_2_r17 = -1; /* T_pdsch_HARQ_ACK_RetxDCI_1_2_r17 */
-static int hf_nr_rrc_pucch_sSCellDynDCI_1_2_r17 = -1; /* T_pucch_sSCellDynDCI_1_2_r17 */
-static int hf_nr_rrc_dl_OrJointTCI_StateList_r17 = -1; /* T_dl_OrJointTCI_StateList_r17 */
-static int hf_nr_rrc_explicitlist_01 = -1; /* T_explicitlist_01 */
-static int hf_nr_rrc_dl_OrJointTCI_StateToAddModList_r17 = -1; /* SEQUENCE_SIZE_1_maxNrofTCI_States_OF_TCI_State */
-static int hf_nr_rrc_dl_OrJointTCI_StateToAddModList_r17_item = -1; /* TCI_State */
-static int hf_nr_rrc_dl_OrJointTCI_StateToReleaseList_r17 = -1; /* SEQUENCE_SIZE_1_maxNrofTCI_States_OF_TCI_StateId */
-static int hf_nr_rrc_dl_OrJointTCI_StateToReleaseList_r17_item = -1; /* TCI_StateId */
-static int hf_nr_rrc_beamAppTime_r17 = -1; /* T_beamAppTime_r17 */
-static int hf_nr_rrc_dummy = -1; /* T_dummy */
-static int hf_nr_rrc_setup_94 = -1; /* Dummy_TDRA_List */
-static int hf_nr_rrc_dmrs_FD_OCC_DisabledForRank1_PDSCH_r17 = -1; /* T_dmrs_FD_OCC_DisabledForRank1_PDSCH_r17 */
-static int hf_nr_rrc_minimumSchedulingOffsetK0_r17 = -1; /* T_minimumSchedulingOffsetK0_r17 */
-static int hf_nr_rrc_setup_95 = -1; /* MinSchedulingOffsetK0_Values_r17 */
-static int hf_nr_rrc_harq_ProcessNumberSizeDCI_1_2_v1700 = -1; /* INTEGER_0_5 */
-static int hf_nr_rrc_harq_ProcessNumberSizeDCI_1_1_r17 = -1; /* INTEGER_5 */
-static int hf_nr_rrc_mcs_Table_r17 = -1; /* T_mcs_Table_r17 */
-static int hf_nr_rrc_mcs_TableDCI_1_2_r17 = -1; /* T_mcs_TableDCI_1_2_r17 */
-static int hf_nr_rrc_xOverheadMulticast_r17 = -1; /* T_xOverheadMulticast_r17 */
-static int hf_nr_rrc_priorityIndicatorDCI_4_2_r17 = -1; /* T_priorityIndicatorDCI_4_2_r17 */
-static int hf_nr_rrc_sizeDCI_4_2_r17 = -1; /* INTEGER_20_maxDCI_4_2_Size_r17 */
-static int hf_nr_rrc_pdsch_TimeDomainAllocationListForMultiPDSCH_r17 = -1; /* T_pdsch_TimeDomainAllocationListForMultiPDSCH_r17 */
-static int hf_nr_rrc_setup_96 = -1; /* MultiPDSCH_TDRA_List_r17 */
-static int hf_nr_rrc_RateMatchPatternGroup_item = -1; /* RateMatchPatternGroup_item */
-static int hf_nr_rrc_cellLevel = -1; /* RateMatchPatternId */
-static int hf_nr_rrc_bwpLevel = -1; /* RateMatchPatternId */
-static int hf_nr_rrc_MinSchedulingOffsetK0_Values_r16_item = -1; /* INTEGER_0_maxK0_SchedulingOffset_r16 */
-static int hf_nr_rrc_MinSchedulingOffsetK0_Values_r17_item = -1; /* INTEGER_0_maxK0_SchedulingOffset_r17 */
-static int hf_nr_rrc_pdsch_TimeDomainAllocationList_01 = -1; /* PDSCH_TimeDomainResourceAllocationList */
-static int hf_nr_rrc_codeBlockGroupTransmission = -1; /* T_codeBlockGroupTransmission */
-static int hf_nr_rrc_setup_97 = -1; /* PDSCH_CodeBlockGroupTransmission */
-static int hf_nr_rrc_xOverhead = -1; /* T_xOverhead */
-static int hf_nr_rrc_nrofHARQ_ProcessesForPDSCH = -1; /* T_nrofHARQ_ProcessesForPDSCH */
-static int hf_nr_rrc_pucch_Cell = -1; /* ServCellIndex */
-static int hf_nr_rrc_maxMIMO_Layers = -1; /* INTEGER_1_8 */
-static int hf_nr_rrc_processingType2Enabled = -1; /* BOOLEAN */
-static int hf_nr_rrc_pdsch_CodeBlockGroupTransmissionList_r16 = -1; /* T_pdsch_CodeBlockGroupTransmissionList_r16 */
-static int hf_nr_rrc_setup_98 = -1; /* PDSCH_CodeBlockGroupTransmissionList_r16 */
-static int hf_nr_rrc_downlinkHARQ_FeedbackDisabled_r17 = -1; /* T_downlinkHARQ_FeedbackDisabled_r17 */
-static int hf_nr_rrc_setup_99 = -1; /* DownlinkHARQ_FeedbackDisabled_r17 */
-static int hf_nr_rrc_nrofHARQ_ProcessesForPDSCH_v1700 = -1; /* T_nrofHARQ_ProcessesForPDSCH_v1700 */
-static int hf_nr_rrc_maxCodeBlockGroupsPerTransportBlock = -1; /* T_maxCodeBlockGroupsPerTransportBlock */
-static int hf_nr_rrc_codeBlockGroupFlushIndicator = -1; /* BOOLEAN */
-static int hf_nr_rrc_PDSCH_CodeBlockGroupTransmissionList_r16_item = -1; /* PDSCH_CodeBlockGroupTransmission */
-static int hf_nr_rrc_PDSCH_TimeDomainResourceAllocationList_item = -1; /* PDSCH_TimeDomainResourceAllocation */
-static int hf_nr_rrc_k0 = -1; /* INTEGER_0_32 */
-static int hf_nr_rrc_mappingType = -1; /* T_mappingType */
-static int hf_nr_rrc_startSymbolAndLength = -1; /* INTEGER_0_127 */
-static int hf_nr_rrc_PDSCH_TimeDomainResourceAllocationList_r16_item = -1; /* PDSCH_TimeDomainResourceAllocation_r16 */
-static int hf_nr_rrc_k0_r16 = -1; /* INTEGER_0_32 */
-static int hf_nr_rrc_mappingType_r16 = -1; /* T_mappingType_r16 */
-static int hf_nr_rrc_startSymbolAndLength_r16 = -1; /* INTEGER_0_127 */
-static int hf_nr_rrc_repetitionNumber_r16 = -1; /* T_repetitionNumber_r16 */
-static int hf_nr_rrc_k0_v1710 = -1; /* INTEGER_33_128 */
-static int hf_nr_rrc_repetitionNumber_v1730 = -1; /* T_repetitionNumber_v1730 */
-static int hf_nr_rrc_Dummy_TDRA_List_item = -1; /* MultiPDSCH_TDRA_r17 */
-static int hf_nr_rrc_MultiPDSCH_TDRA_List_r17_item = -1; /* MultiPDSCH_TDRA_r17 */
-static int hf_nr_rrc_pdsch_TDRA_List_r17 = -1; /* SEQUENCE_SIZE_1_maxNrofMultiplePDSCHs_r17_OF_PDSCH_TimeDomainResourceAllocation_r16 */
-static int hf_nr_rrc_pdsch_TDRA_List_r17_item = -1; /* PDSCH_TimeDomainResourceAllocation_r16 */
-static int hf_nr_rrc_phr_PeriodicTimer = -1; /* T_phr_PeriodicTimer */
-static int hf_nr_rrc_phr_ProhibitTimer = -1; /* T_phr_ProhibitTimer */
-static int hf_nr_rrc_phr_Tx_PowerFactorChange = -1; /* T_phr_Tx_PowerFactorChange */
-static int hf_nr_rrc_multiplePHR = -1; /* BOOLEAN */
-static int hf_nr_rrc_pHR_Config_dummy = -1; /* BOOLEAN */
-static int hf_nr_rrc_phr_Type2OtherCell = -1; /* BOOLEAN */
-static int hf_nr_rrc_phr_ModeOtherCG = -1; /* T_phr_ModeOtherCG */
-static int hf_nr_rrc_mpe_Reporting_FR2_r16 = -1; /* T_mpe_Reporting_FR2_r16 */
-static int hf_nr_rrc_setup_100 = -1; /* MPE_Config_FR2_r16 */
-static int hf_nr_rrc_mpe_Reporting_FR2_r17 = -1; /* T_mpe_Reporting_FR2_r17 */
-static int hf_nr_rrc_setup_101 = -1; /* MPE_Config_FR2_r17 */
-static int hf_nr_rrc_twoPHRMode_r17 = -1; /* T_twoPHRMode_r17 */
-static int hf_nr_rrc_mpe_ProhibitTimer_r16 = -1; /* T_mpe_ProhibitTimer_r16 */
-static int hf_nr_rrc_mpe_Threshold_r16 = -1; /* T_mpe_Threshold_r16 */
-static int hf_nr_rrc_mpe_ProhibitTimer_r17 = -1; /* T_mpe_ProhibitTimer_r17 */
-static int hf_nr_rrc_mpe_Threshold_r17 = -1; /* T_mpe_Threshold_r17 */
-static int hf_nr_rrc_numberOfN_r17 = -1; /* INTEGER_1_4 */
-static int hf_nr_rrc_harq_ACK_SpatialBundlingPUCCH = -1; /* T_harq_ACK_SpatialBundlingPUCCH */
-static int hf_nr_rrc_harq_ACK_SpatialBundlingPUSCH = -1; /* T_harq_ACK_SpatialBundlingPUSCH */
-static int hf_nr_rrc_p_NR_FR1 = -1; /* P_Max */
-static int hf_nr_rrc_pdsch_HARQ_ACK_Codebook = -1; /* T_pdsch_HARQ_ACK_Codebook */
-static int hf_nr_rrc_tpc_SRS_RNTI = -1; /* RNTI_Value */
-static int hf_nr_rrc_tpc_PUCCH_RNTI = -1; /* RNTI_Value */
-static int hf_nr_rrc_tpc_PUSCH_RNTI = -1; /* RNTI_Value */
-static int hf_nr_rrc_sp_CSI_RNTI = -1; /* RNTI_Value */
-static int hf_nr_rrc_cs_RNTI = -1; /* T_cs_RNTI */
-static int hf_nr_rrc_setup_102 = -1; /* RNTI_Value */
-static int hf_nr_rrc_mcs_C_RNTI = -1; /* RNTI_Value */
-static int hf_nr_rrc_p_UE_FR1 = -1; /* P_Max */
-static int hf_nr_rrc_xScale = -1; /* T_xScale */
-static int hf_nr_rrc_pdcch_BlindDetection = -1; /* T_pdcch_BlindDetection */
-static int hf_nr_rrc_setup_103 = -1; /* PDCCH_BlindDetection */
-static int hf_nr_rrc_dcp_Config_r16 = -1; /* T_dcp_Config_r16 */
-static int hf_nr_rrc_setup_104 = -1; /* DCP_Config_r16 */
-static int hf_nr_rrc_harq_ACK_SpatialBundlingPUCCH_secondaryPUCCHgroup_r16 = -1; /* T_harq_ACK_SpatialBundlingPUCCH_secondaryPUCCHgroup_r16 */
-static int hf_nr_rrc_harq_ACK_SpatialBundlingPUSCH_secondaryPUCCHgroup_r16 = -1; /* T_harq_ACK_SpatialBundlingPUSCH_secondaryPUCCHgroup_r16 */
-static int hf_nr_rrc_pdsch_HARQ_ACK_Codebook_secondaryPUCCHgroup_r16 = -1; /* T_pdsch_HARQ_ACK_Codebook_secondaryPUCCHgroup_r16 */
-static int hf_nr_rrc_p_NR_FR2_r16 = -1; /* P_Max */
-static int hf_nr_rrc_p_UE_FR2_r16 = -1; /* P_Max */
-static int hf_nr_rrc_nrdc_PCmode_FR1_r16 = -1; /* T_nrdc_PCmode_FR1_r16 */
-static int hf_nr_rrc_nrdc_PCmode_FR2_r16 = -1; /* T_nrdc_PCmode_FR2_r16 */
-static int hf_nr_rrc_pdsch_HARQ_ACK_Codebook_r16 = -1; /* T_pdsch_HARQ_ACK_Codebook_r16 */
-static int hf_nr_rrc_nfi_TotalDAI_Included_r16 = -1; /* T_nfi_TotalDAI_Included_r16 */
-static int hf_nr_rrc_ul_TotalDAI_Included_r16 = -1; /* T_ul_TotalDAI_Included_r16 */
-static int hf_nr_rrc_pdsch_HARQ_ACK_OneShotFeedback_r16 = -1; /* T_pdsch_HARQ_ACK_OneShotFeedback_r16 */
-static int hf_nr_rrc_pdsch_HARQ_ACK_OneShotFeedbackNDI_r16 = -1; /* T_pdsch_HARQ_ACK_OneShotFeedbackNDI_r16 */
-static int hf_nr_rrc_pdsch_HARQ_ACK_OneShotFeedbackCBG_r16 = -1; /* T_pdsch_HARQ_ACK_OneShotFeedbackCBG_r16 */
-static int hf_nr_rrc_downlinkAssignmentIndexDCI_0_2_r16 = -1; /* T_downlinkAssignmentIndexDCI_0_2_r16 */
-static int hf_nr_rrc_downlinkAssignmentIndexDCI_1_2_r16 = -1; /* T_downlinkAssignmentIndexDCI_1_2_r16 */
-static int hf_nr_rrc_pdsch_HARQ_ACK_CodebookList_r16 = -1; /* T_pdsch_HARQ_ACK_CodebookList_r16 */
-static int hf_nr_rrc_setup_105 = -1; /* PDSCH_HARQ_ACK_CodebookList_r16 */
-static int hf_nr_rrc_ackNackFeedbackMode_r16 = -1; /* T_ackNackFeedbackMode_r16 */
-static int hf_nr_rrc_pdcch_BlindDetectionCA_CombIndicator_r16 = -1; /* T_pdcch_BlindDetectionCA_CombIndicator_r16 */
-static int hf_nr_rrc_setup_106 = -1; /* PDCCH_BlindDetectionCA_CombIndicator_r16 */
-static int hf_nr_rrc_pdcch_BlindDetection2_r16 = -1; /* T_pdcch_BlindDetection2_r16 */
-static int hf_nr_rrc_setup_107 = -1; /* PDCCH_BlindDetection2_r16 */
-static int hf_nr_rrc_pdcch_BlindDetection3_r16 = -1; /* T_pdcch_BlindDetection3_r16 */
-static int hf_nr_rrc_setup_108 = -1; /* PDCCH_BlindDetection3_r16 */
-static int hf_nr_rrc_bdFactorR_r16 = -1; /* T_bdFactorR_r16 */
-static int hf_nr_rrc_pdsch_HARQ_ACK_EnhType3ToAddModList_r17 = -1; /* SEQUENCE_SIZE_1_maxNrofEnhType3HARQ_ACK_r17_OF_PDSCH_HARQ_ACK_EnhType3_r17 */
-static int hf_nr_rrc_pdsch_HARQ_ACK_EnhType3ToAddModList_r17_item = -1; /* PDSCH_HARQ_ACK_EnhType3_r17 */
-static int hf_nr_rrc_pdsch_HARQ_ACK_EnhType3ToReleaseList_r17 = -1; /* SEQUENCE_SIZE_1_maxNrofEnhType3HARQ_ACK_r17_OF_PDSCH_HARQ_ACK_EnhType3Index_r17 */
-static int hf_nr_rrc_pdsch_HARQ_ACK_EnhType3ToReleaseList_r17_item = -1; /* PDSCH_HARQ_ACK_EnhType3Index_r17 */
-static int hf_nr_rrc_pdsch_HARQ_ACK_EnhType3SecondaryToAddModList_r17 = -1; /* SEQUENCE_SIZE_1_maxNrofEnhType3HARQ_ACK_r17_OF_PDSCH_HARQ_ACK_EnhType3_r17 */
-static int hf_nr_rrc_pdsch_HARQ_ACK_EnhType3SecondaryToAddModList_r17_item = -1; /* PDSCH_HARQ_ACK_EnhType3_r17 */
-static int hf_nr_rrc_pdsch_HARQ_ACK_EnhType3SecondaryToReleaseList_r17 = -1; /* SEQUENCE_SIZE_1_maxNrofEnhType3HARQ_ACK_r17_OF_PDSCH_HARQ_ACK_EnhType3Index_r17 */
-static int hf_nr_rrc_pdsch_HARQ_ACK_EnhType3SecondaryToReleaseList_r17_item = -1; /* PDSCH_HARQ_ACK_EnhType3Index_r17 */
-static int hf_nr_rrc_pdsch_HARQ_ACK_EnhType3DCI_FieldSecondaryPUCCHgroup_r17 = -1; /* T_pdsch_HARQ_ACK_EnhType3DCI_FieldSecondaryPUCCHgroup_r17 */
-static int hf_nr_rrc_pdsch_HARQ_ACK_EnhType3DCI_Field_r17 = -1; /* T_pdsch_HARQ_ACK_EnhType3DCI_Field_r17 */
-static int hf_nr_rrc_pdsch_HARQ_ACK_Retx_r17 = -1; /* T_pdsch_HARQ_ACK_Retx_r17 */
-static int hf_nr_rrc_pdsch_HARQ_ACK_RetxSecondaryPUCCHgroup_r17 = -1; /* T_pdsch_HARQ_ACK_RetxSecondaryPUCCHgroup_r17 */
-static int hf_nr_rrc_pucch_sSCell_r17 = -1; /* SCellIndex */
-static int hf_nr_rrc_pucch_sSCellSecondaryPUCCHgroup_r17 = -1; /* SCellIndex */
-static int hf_nr_rrc_pucch_sSCellDyn_r17 = -1; /* T_pucch_sSCellDyn_r17 */
-static int hf_nr_rrc_pucch_sSCellDynSecondaryPUCCHgroup_r17 = -1; /* T_pucch_sSCellDynSecondaryPUCCHgroup_r17 */
-static int hf_nr_rrc_pucch_sSCellPattern_r17 = -1; /* T_pucch_sSCellPattern_r17 */
-static int hf_nr_rrc_pucch_sSCellPattern_r17_item = -1; /* INTEGER_0_1 */
-static int hf_nr_rrc_pucch_sSCellPatternSecondaryPUCCHgroup_r17 = -1; /* T_pucch_sSCellPatternSecondaryPUCCHgroup_r17 */
-static int hf_nr_rrc_pucch_sSCellPatternSecondaryPUCCHgroup_r17_item = -1; /* INTEGER_0_1 */
-static int hf_nr_rrc_uci_MuxWithDiffPrio_r17 = -1; /* T_uci_MuxWithDiffPrio_r17 */
-static int hf_nr_rrc_uci_MuxWithDiffPrioSecondaryPUCCHgroup_r17 = -1; /* T_uci_MuxWithDiffPrioSecondaryPUCCHgroup_r17 */
-static int hf_nr_rrc_simultaneousPUCCH_PUSCH_r17 = -1; /* T_simultaneousPUCCH_PUSCH_r17 */
-static int hf_nr_rrc_simultaneousPUCCH_PUSCH_SecondaryPUCCHgroup_r17 = -1; /* T_simultaneousPUCCH_PUSCH_SecondaryPUCCHgroup_r17 */
-static int hf_nr_rrc_prioLowDG_HighCG_r17 = -1; /* T_prioLowDG_HighCG_r17 */
-static int hf_nr_rrc_prioHighDG_LowCG_r17 = -1; /* T_prioHighDG_LowCG_r17 */
-static int hf_nr_rrc_twoQCLTypeDforPDCCHRepetition_r17 = -1; /* T_twoQCLTypeDforPDCCHRepetition_r17 */
-static int hf_nr_rrc_multicastConfig_r17 = -1; /* T_multicastConfig_r17 */
-static int hf_nr_rrc_setup_109 = -1; /* MulticastConfig_r17 */
-static int hf_nr_rrc_pdcch_BlindDetectionCA_CombIndicator_r17 = -1; /* T_pdcch_BlindDetectionCA_CombIndicator_r17 */
-static int hf_nr_rrc_setup_110 = -1; /* PDCCH_BlindDetectionCA_CombIndicator_r17 */
-static int hf_nr_rrc_simultaneousSR_PUSCH_diffPUCCH_Groups_r17 = -1; /* T_simultaneousSR_PUSCH_diffPUCCH_Groups_r17 */
-static int hf_nr_rrc_intraBandNC_PRACH_simulTx_r17 = -1; /* T_intraBandNC_PRACH_simulTx_r17 */
-static int hf_nr_rrc_pdcch_BlindDetection4_r17 = -1; /* T_pdcch_BlindDetection4_r17 */
-static int hf_nr_rrc_setup_111 = -1; /* PDCCH_BlindDetection4_r17 */
-static int hf_nr_rrc_pdsch_HARQ_ACK_EnhType3Index_r17 = -1; /* PDSCH_HARQ_ACK_EnhType3Index_r17 */
-static int hf_nr_rrc_applicable_r17 = -1; /* T_applicable_r17 */
-static int hf_nr_rrc_perCC = -1; /* T_perCC */
-static int hf_nr_rrc_perCC_item = -1; /* INTEGER_0_1 */
-static int hf_nr_rrc_perHARQ = -1; /* T_perHARQ */
-static int hf_nr_rrc_perHARQ_item = -1; /* BIT_STRING_SIZE_16 */
-static int hf_nr_rrc_pdsch_HARQ_ACK_EnhType3NDI_r17 = -1; /* T_pdsch_HARQ_ACK_EnhType3NDI_r17 */
-static int hf_nr_rrc_pdsch_HARQ_ACK_EnhType3CBG_r17 = -1; /* T_pdsch_HARQ_ACK_EnhType3CBG_r17 */
-static int hf_nr_rrc_perHARQ_Ext_r17 = -1; /* T_perHARQ_Ext_r17 */
-static int hf_nr_rrc_perHARQ_Ext_r17_item = -1; /* BIT_STRING_SIZE_32 */
-static int hf_nr_rrc_ps_RNTI_r16 = -1; /* RNTI_Value */
-static int hf_nr_rrc_ps_Offset_r16 = -1; /* INTEGER_1_120 */
-static int hf_nr_rrc_sizeDCI_2_6_r16 = -1; /* INTEGER_1_maxDCI_2_6_Size_r16 */
-static int hf_nr_rrc_ps_PositionDCI_2_6_r16 = -1; /* INTEGER_0_maxDCI_2_6_Size_1_r16 */
-static int hf_nr_rrc_ps_WakeUp_r16 = -1; /* T_ps_WakeUp_r16 */
-static int hf_nr_rrc_ps_TransmitPeriodicL1_RSRP_r16 = -1; /* T_ps_TransmitPeriodicL1_RSRP_r16 */
-static int hf_nr_rrc_ps_TransmitOtherPeriodicCSI_r16 = -1; /* T_ps_TransmitOtherPeriodicCSI_r16 */
-static int hf_nr_rrc_PDSCH_HARQ_ACK_CodebookList_r16_item = -1; /* PDSCH_HARQ_ACK_CodebookList_r16_item */
-static int hf_nr_rrc_pdcch_BlindDetectionCA1_r16 = -1; /* INTEGER_1_15 */
-static int hf_nr_rrc_pdcch_BlindDetectionCA2_r16 = -1; /* INTEGER_1_15 */
-static int hf_nr_rrc_pdsch_HARQ_ACK_CodebookListMulticast_r17 = -1; /* T_pdsch_HARQ_ACK_CodebookListMulticast_r17 */
-static int hf_nr_rrc_type1CodebookGenerationMode_r17 = -1; /* T_type1CodebookGenerationMode_r17 */
-static int hf_nr_rrc_pdcch_BlindDetectionCA1_r17 = -1; /* INTEGER_1_15 */
-static int hf_nr_rrc_pdcch_BlindDetectionCA2_r17 = -1; /* INTEGER_1_15 */
-static int hf_nr_rrc_pdcch_BlindDetectionCA3_r17 = -1; /* INTEGER_1_15 */
-static int hf_nr_rrc_mcc = -1; /* MCC */
-static int hf_nr_rrc_mnc = -1; /* MNC */
-static int hf_nr_rrc_MCC_item = -1; /* MCC_MNC_Digit */
-static int hf_nr_rrc_MNC_item = -1; /* MCC_MNC_Digit */
-static int hf_nr_rrc_PLMN_IdentityInfoList_item = -1; /* PLMN_IdentityInfo */
-static int hf_nr_rrc_plmn_IdentityList = -1; /* SEQUENCE_SIZE_1_maxPLMN_OF_PLMN_Identity */
-static int hf_nr_rrc_plmn_IdentityList_item = -1; /* PLMN_Identity */
-static int hf_nr_rrc_ranac = -1; /* RAN_AreaCode */
-static int hf_nr_rrc_cellReservedForOperatorUse = -1; /* T_cellReservedForOperatorUse */
-static int hf_nr_rrc_iab_Support_r16_01 = -1; /* T_iab_Support_r16_01 */
-static int hf_nr_rrc_trackingAreaList_r17 = -1; /* SEQUENCE_SIZE_1_maxTAC_r17_OF_TrackingAreaCode */
-static int hf_nr_rrc_trackingAreaList_r17_item = -1; /* TrackingAreaCode */
-static int hf_nr_rrc_PLMN_IdentityList2_r16_item = -1; /* PLMN_Identity */
-static int hf_nr_rrc_frequencyDensity = -1; /* T_frequencyDensity */
-static int hf_nr_rrc_frequencyDensity_item = -1; /* INTEGER_1_276 */
-static int hf_nr_rrc_timeDensity = -1; /* T_timeDensity */
-static int hf_nr_rrc_timeDensity_item = -1; /* INTEGER_0_29 */
-static int hf_nr_rrc_epre_Ratio = -1; /* INTEGER_0_3 */
-static int hf_nr_rrc_resourceElementOffset = -1; /* T_resourceElementOffset */
-static int hf_nr_rrc_maxNrofPorts_r16 = -1; /* T_maxNrofPorts_r16 */
-static int hf_nr_rrc_transformPrecoderDisabled = -1; /* T_transformPrecoderDisabled */
-static int hf_nr_rrc_frequencyDensity_01 = -1; /* T_frequencyDensity_01 */
-static int hf_nr_rrc_timeDensity_01 = -1; /* T_timeDensity_01 */
-static int hf_nr_rrc_maxNrofPorts = -1; /* T_maxNrofPorts */
-static int hf_nr_rrc_resourceElementOffset_01 = -1; /* T_resourceElementOffset_01 */
-static int hf_nr_rrc_ptrs_Power = -1; /* T_ptrs_Power */
-static int hf_nr_rrc_transformPrecoderEnabled = -1; /* T_transformPrecoderEnabled */
-static int hf_nr_rrc_sampleDensity = -1; /* T_sampleDensity */
-static int hf_nr_rrc_sampleDensity_item = -1; /* INTEGER_1_276 */
-static int hf_nr_rrc_timeDensityTransformPrecoding = -1; /* T_timeDensityTransformPrecoding */
-static int hf_nr_rrc_resourceSetToAddModList = -1; /* SEQUENCE_SIZE_1_maxNrofPUCCH_ResourceSets_OF_PUCCH_ResourceSet */
-static int hf_nr_rrc_resourceSetToAddModList_item = -1; /* PUCCH_ResourceSet */
-static int hf_nr_rrc_resourceSetToReleaseList = -1; /* SEQUENCE_SIZE_1_maxNrofPUCCH_ResourceSets_OF_PUCCH_ResourceSetId */
-static int hf_nr_rrc_resourceSetToReleaseList_item = -1; /* PUCCH_ResourceSetId */
-static int hf_nr_rrc_resourceToAddModList = -1; /* SEQUENCE_SIZE_1_maxNrofPUCCH_Resources_OF_PUCCH_Resource */
-static int hf_nr_rrc_resourceToAddModList_item = -1; /* PUCCH_Resource */
-static int hf_nr_rrc_resourceToReleaseList = -1; /* SEQUENCE_SIZE_1_maxNrofPUCCH_Resources_OF_PUCCH_ResourceId */
-static int hf_nr_rrc_resourceToReleaseList_item = -1; /* PUCCH_ResourceId */
-static int hf_nr_rrc_format1 = -1; /* T_format1 */
-static int hf_nr_rrc_setup_112 = -1; /* PUCCH_FormatConfig */
-static int hf_nr_rrc_format2 = -1; /* T_format2 */
-static int hf_nr_rrc_format3 = -1; /* T_format3 */
-static int hf_nr_rrc_format4 = -1; /* T_format4 */
-static int hf_nr_rrc_schedulingRequestResourceToAddModList = -1; /* SEQUENCE_SIZE_1_maxNrofSR_Resources_OF_SchedulingRequestResourceConfig */
-static int hf_nr_rrc_schedulingRequestResourceToAddModList_item = -1; /* SchedulingRequestResourceConfig */
-static int hf_nr_rrc_schedulingRequestResourceToReleaseList = -1; /* SEQUENCE_SIZE_1_maxNrofSR_Resources_OF_SchedulingRequestResourceId */
-static int hf_nr_rrc_schedulingRequestResourceToReleaseList_item = -1; /* SchedulingRequestResourceId */
-static int hf_nr_rrc_multi_CSI_PUCCH_ResourceList = -1; /* SEQUENCE_SIZE_1_2_OF_PUCCH_ResourceId */
-static int hf_nr_rrc_multi_CSI_PUCCH_ResourceList_item = -1; /* PUCCH_ResourceId */
-static int hf_nr_rrc_dl_DataToUL_ACK = -1; /* T_dl_DataToUL_ACK */
-static int hf_nr_rrc_dl_DataToUL_ACK_item = -1; /* INTEGER_0_15 */
-static int hf_nr_rrc_spatialRelationInfoToAddModList = -1; /* SEQUENCE_SIZE_1_maxNrofSpatialRelationInfos_OF_PUCCH_SpatialRelationInfo */
-static int hf_nr_rrc_spatialRelationInfoToAddModList_item = -1; /* PUCCH_SpatialRelationInfo */
-static int hf_nr_rrc_spatialRelationInfoToReleaseList = -1; /* SEQUENCE_SIZE_1_maxNrofSpatialRelationInfos_OF_PUCCH_SpatialRelationInfoId */
-static int hf_nr_rrc_spatialRelationInfoToReleaseList_item = -1; /* PUCCH_SpatialRelationInfoId */
-static int hf_nr_rrc_pucch_PowerControl = -1; /* PUCCH_PowerControl */
-static int hf_nr_rrc_resourceToAddModListExt_v1610 = -1; /* SEQUENCE_SIZE_1_maxNrofPUCCH_Resources_OF_PUCCH_ResourceExt_v1610 */
-static int hf_nr_rrc_resourceToAddModListExt_v1610_item = -1; /* PUCCH_ResourceExt_v1610 */
-static int hf_nr_rrc_dl_DataToUL_ACK_r16 = -1; /* T_dl_DataToUL_ACK_r16 */
-static int hf_nr_rrc_setup_113 = -1; /* DL_DataToUL_ACK_r16 */
-static int hf_nr_rrc_ul_AccessConfigListDCI_1_1_r16 = -1; /* T_ul_AccessConfigListDCI_1_1_r16 */
-static int hf_nr_rrc_setup_114 = -1; /* UL_AccessConfigListDCI_1_1_r16 */
-static int hf_nr_rrc_subslotLengthForPUCCH_r16 = -1; /* T_subslotLengthForPUCCH_r16 */
-static int hf_nr_rrc_normalCP_r16 = -1; /* T_normalCP_r16 */
-static int hf_nr_rrc_extendedCP_r16 = -1; /* T_extendedCP_r16 */
-static int hf_nr_rrc_dl_DataToUL_ACK_DCI_1_2_r16 = -1; /* T_dl_DataToUL_ACK_DCI_1_2_r16 */
-static int hf_nr_rrc_setup_115 = -1; /* DL_DataToUL_ACK_DCI_1_2_r16 */
-static int hf_nr_rrc_numberOfBitsForPUCCH_ResourceIndicatorDCI_1_2_r16 = -1; /* INTEGER_0_3 */
-static int hf_nr_rrc_dmrs_UplinkTransformPrecodingPUCCH_r16 = -1; /* T_dmrs_UplinkTransformPrecodingPUCCH_r16 */
-static int hf_nr_rrc_spatialRelationInfoToAddModListSizeExt_v1610 = -1; /* SEQUENCE_SIZE_1_maxNrofSpatialRelationInfosDiff_r16_OF_PUCCH_SpatialRelationInfo */
-static int hf_nr_rrc_spatialRelationInfoToAddModListSizeExt_v1610_item = -1; /* PUCCH_SpatialRelationInfo */
-static int hf_nr_rrc_spatialRelationInfoToReleaseListSizeExt_v1610 = -1; /* SEQUENCE_SIZE_1_maxNrofSpatialRelationInfosDiff_r16_OF_PUCCH_SpatialRelationInfoId */
-static int hf_nr_rrc_spatialRelationInfoToReleaseListSizeExt_v1610_item = -1; /* PUCCH_SpatialRelationInfoId */
-static int hf_nr_rrc_spatialRelationInfoToAddModListExt_v1610 = -1; /* SEQUENCE_SIZE_1_maxNrofSpatialRelationInfos_r16_OF_PUCCH_SpatialRelationInfoExt_r16 */
-static int hf_nr_rrc_spatialRelationInfoToAddModListExt_v1610_item = -1; /* PUCCH_SpatialRelationInfoExt_r16 */
-static int hf_nr_rrc_spatialRelationInfoToReleaseListExt_v1610 = -1; /* SEQUENCE_SIZE_1_maxNrofSpatialRelationInfos_r16_OF_PUCCH_SpatialRelationInfoId_r16 */
-static int hf_nr_rrc_spatialRelationInfoToReleaseListExt_v1610_item = -1; /* PUCCH_SpatialRelationInfoId_r16 */
-static int hf_nr_rrc_resourceGroupToAddModList_r16 = -1; /* SEQUENCE_SIZE_1_maxNrofPUCCH_ResourceGroups_r16_OF_PUCCH_ResourceGroup_r16 */
-static int hf_nr_rrc_resourceGroupToAddModList_r16_item = -1; /* PUCCH_ResourceGroup_r16 */
-static int hf_nr_rrc_resourceGroupToReleaseList_r16 = -1; /* SEQUENCE_SIZE_1_maxNrofPUCCH_ResourceGroups_r16_OF_PUCCH_ResourceGroupId_r16 */
-static int hf_nr_rrc_resourceGroupToReleaseList_r16_item = -1; /* PUCCH_ResourceGroupId_r16 */
-static int hf_nr_rrc_sps_PUCCH_AN_List_r16 = -1; /* T_sps_PUCCH_AN_List_r16 */
-static int hf_nr_rrc_setup_116 = -1; /* SPS_PUCCH_AN_List_r16 */
-static int hf_nr_rrc_schedulingRequestResourceToAddModListExt_v1610 = -1; /* SEQUENCE_SIZE_1_maxNrofSR_Resources_OF_SchedulingRequestResourceConfigExt_v1610 */
-static int hf_nr_rrc_schedulingRequestResourceToAddModListExt_v1610_item = -1; /* SchedulingRequestResourceConfigExt_v1610 */
-static int hf_nr_rrc_format0_r17 = -1; /* T_format0_r17 */
-static int hf_nr_rrc_format2Ext_r17 = -1; /* T_format2Ext_r17 */
-static int hf_nr_rrc_setup_117 = -1; /* PUCCH_FormatConfigExt_r17 */
-static int hf_nr_rrc_format3Ext_r17 = -1; /* T_format3Ext_r17 */
-static int hf_nr_rrc_format4Ext_r17 = -1; /* T_format4Ext_r17 */
-static int hf_nr_rrc_ul_AccessConfigListDCI_1_2_r17 = -1; /* T_ul_AccessConfigListDCI_1_2_r17 */
-static int hf_nr_rrc_setup_118 = -1; /* UL_AccessConfigListDCI_1_2_r17 */
-static int hf_nr_rrc_mappingPattern_r17_01 = -1; /* T_mappingPattern_r17_01 */
-static int hf_nr_rrc_powerControlSetInfoToAddModList_r17 = -1; /* SEQUENCE_SIZE_1_maxNrofPowerControlSetInfos_r17_OF_PUCCH_PowerControlSetInfo_r17 */
-static int hf_nr_rrc_powerControlSetInfoToAddModList_r17_item = -1; /* PUCCH_PowerControlSetInfo_r17 */
-static int hf_nr_rrc_powerControlSetInfoToReleaseList_r17 = -1; /* SEQUENCE_SIZE_1_maxNrofPowerControlSetInfos_r17_OF_PUCCH_PowerControlSetInfoId_r17 */
-static int hf_nr_rrc_powerControlSetInfoToReleaseList_r17_item = -1; /* PUCCH_PowerControlSetInfoId_r17 */
-static int hf_nr_rrc_secondTPCFieldDCI_1_1_r17 = -1; /* T_secondTPCFieldDCI_1_1_r17 */
-static int hf_nr_rrc_secondTPCFieldDCI_1_2_r17 = -1; /* T_secondTPCFieldDCI_1_2_r17 */
-static int hf_nr_rrc_dl_DataToUL_ACK_r17 = -1; /* T_dl_DataToUL_ACK_r17 */
-static int hf_nr_rrc_setup_119 = -1; /* DL_DataToUL_ACK_r17 */
-static int hf_nr_rrc_dl_DataToUL_ACK_DCI_1_2_r17 = -1; /* T_dl_DataToUL_ACK_DCI_1_2_r17 */
-static int hf_nr_rrc_setup_120 = -1; /* DL_DataToUL_ACK_DCI_1_2_r17 */
-static int hf_nr_rrc_ul_AccessConfigListDCI_1_1_r17 = -1; /* T_ul_AccessConfigListDCI_1_1_r17 */
-static int hf_nr_rrc_setup_121 = -1; /* UL_AccessConfigListDCI_1_1_r17 */
-static int hf_nr_rrc_schedulingRequestResourceToAddModListExt_v1700 = -1; /* SEQUENCE_SIZE_1_maxNrofSR_Resources_OF_SchedulingRequestResourceConfigExt_v1700 */
-static int hf_nr_rrc_schedulingRequestResourceToAddModListExt_v1700_item = -1; /* SchedulingRequestResourceConfigExt_v1700 */
-static int hf_nr_rrc_dmrs_BundlingPUCCH_Config_r17 = -1; /* T_dmrs_BundlingPUCCH_Config_r17 */
-static int hf_nr_rrc_setup_122 = -1; /* DMRS_BundlingPUCCH_Config_r17 */
-static int hf_nr_rrc_dl_DataToUL_ACK_v1700 = -1; /* T_dl_DataToUL_ACK_v1700 */
-static int hf_nr_rrc_setup_123 = -1; /* DL_DataToUL_ACK_v1700 */
-static int hf_nr_rrc_dl_DataToUL_ACK_MulticastDCI_Format4_1_r17 = -1; /* T_dl_DataToUL_ACK_MulticastDCI_Format4_1_r17 */
-static int hf_nr_rrc_setup_124 = -1; /* DL_DataToUL_ACK_MulticastDCI_Format4_1_r17 */
-static int hf_nr_rrc_sps_PUCCH_AN_ListMulticast_r17 = -1; /* T_sps_PUCCH_AN_ListMulticast_r17 */
-static int hf_nr_rrc_interslotFrequencyHopping = -1; /* T_interslotFrequencyHopping */
-static int hf_nr_rrc_additionalDMRS = -1; /* T_additionalDMRS */
-static int hf_nr_rrc_maxCodeRate = -1; /* PUCCH_MaxCodeRate */
-static int hf_nr_rrc_nrofSlots = -1; /* T_nrofSlots */
-static int hf_nr_rrc_pi2BPSK = -1; /* T_pi2BPSK */
-static int hf_nr_rrc_simultaneousHARQ_ACK_CSI = -1; /* T_simultaneousHARQ_ACK_CSI */
-static int hf_nr_rrc_maxCodeRateLP_r17 = -1; /* PUCCH_MaxCodeRate */
-static int hf_nr_rrc_pucch_ResourceSetId = -1; /* PUCCH_ResourceSetId */
-static int hf_nr_rrc_resourceList = -1; /* SEQUENCE_SIZE_1_maxNrofPUCCH_ResourcesPerSet_OF_PUCCH_ResourceId */
-static int hf_nr_rrc_resourceList_item = -1; /* PUCCH_ResourceId */
-static int hf_nr_rrc_maxPayloadSize = -1; /* INTEGER_4_256 */
-static int hf_nr_rrc_pucch_ResourceId = -1; /* PUCCH_ResourceId */
-static int hf_nr_rrc_startingPRB = -1; /* PRB_Id */
-static int hf_nr_rrc_intraSlotFrequencyHopping = -1; /* T_intraSlotFrequencyHopping */
-static int hf_nr_rrc_secondHopPRB = -1; /* PRB_Id */
-static int hf_nr_rrc_format = -1; /* T_format */
-static int hf_nr_rrc_format0 = -1; /* PUCCH_format0 */
-static int hf_nr_rrc_format1_01 = -1; /* PUCCH_format1 */
-static int hf_nr_rrc_format2_01 = -1; /* PUCCH_format2 */
-static int hf_nr_rrc_format3_01 = -1; /* PUCCH_format3 */
-static int hf_nr_rrc_format4_01 = -1; /* PUCCH_format4 */
-static int hf_nr_rrc_interlaceAllocation_r16 = -1; /* T_interlaceAllocation_r16 */
-static int hf_nr_rrc_rb_SetIndex_r16 = -1; /* INTEGER_0_4 */
-static int hf_nr_rrc_interlace0_r16 = -1; /* T_interlace0_r16 */
-static int hf_nr_rrc_scs15_01 = -1; /* INTEGER_0_9 */
-static int hf_nr_rrc_scs30_01 = -1; /* INTEGER_0_4 */
-static int hf_nr_rrc_format_v1610 = -1; /* T_format_v1610 */
-static int hf_nr_rrc_interlace1_v1610 = -1; /* INTEGER_0_9 */
-static int hf_nr_rrc_occ_v1610 = -1; /* T_occ_v1610 */
-static int hf_nr_rrc_occ_Length_v1610 = -1; /* T_occ_Length_v1610 */
-static int hf_nr_rrc_occ_Index_v1610 = -1; /* T_occ_Index_v1610 */
-static int hf_nr_rrc_format_v1700 = -1; /* T_format_v1700 */
-static int hf_nr_rrc_nrofPRBs_r17 = -1; /* INTEGER_1_16 */
-static int hf_nr_rrc_pucch_RepetitionNrofSlots_r17 = -1; /* T_pucch_RepetitionNrofSlots_r17 */
-static int hf_nr_rrc_initialCyclicShift = -1; /* INTEGER_0_11 */
-static int hf_nr_rrc_nrofSymbols = -1; /* INTEGER_1_2 */
-static int hf_nr_rrc_startingSymbolIndex = -1; /* INTEGER_0_13 */
-static int hf_nr_rrc_nrofSymbols_01 = -1; /* INTEGER_4_14 */
-static int hf_nr_rrc_startingSymbolIndex_01 = -1; /* INTEGER_0_10 */
-static int hf_nr_rrc_timeDomainOCC = -1; /* INTEGER_0_6 */
-static int hf_nr_rrc_nrofPRBs_01 = -1; /* INTEGER_1_16 */
-static int hf_nr_rrc_occ_Length = -1; /* T_occ_Length */
-static int hf_nr_rrc_occ_Index = -1; /* T_occ_Index */
-static int hf_nr_rrc_pucch_ResourceGroupId_r16 = -1; /* PUCCH_ResourceGroupId_r16 */
-static int hf_nr_rrc_resourcePerGroupList_r16 = -1; /* SEQUENCE_SIZE_1_maxNrofPUCCH_ResourcesPerGroup_r16_OF_PUCCH_ResourceId */
-static int hf_nr_rrc_resourcePerGroupList_r16_item = -1; /* PUCCH_ResourceId */
-static int hf_nr_rrc_DL_DataToUL_ACK_r16_item = -1; /* INTEGER_M1_15 */
-static int hf_nr_rrc_DL_DataToUL_ACK_r17_item = -1; /* INTEGER_M1_127 */
-static int hf_nr_rrc_DL_DataToUL_ACK_v1700_item = -1; /* INTEGER_16_31 */
-static int hf_nr_rrc_DL_DataToUL_ACK_DCI_1_2_r16_item = -1; /* INTEGER_0_15 */
-static int hf_nr_rrc_DL_DataToUL_ACK_DCI_1_2_r17_item = -1; /* INTEGER_0_127 */
-static int hf_nr_rrc_UL_AccessConfigListDCI_1_1_r16_item = -1; /* INTEGER_0_15 */
-static int hf_nr_rrc_UL_AccessConfigListDCI_1_2_r17_item = -1; /* INTEGER_0_15 */
-static int hf_nr_rrc_UL_AccessConfigListDCI_1_1_r17_item = -1; /* INTEGER_0_2 */
-static int hf_nr_rrc_DL_DataToUL_ACK_MulticastDCI_Format4_1_r17_item = -1; /* INTEGER_0_15 */
-static int hf_nr_rrc_pucch_ResourceCommon = -1; /* INTEGER_0_15 */
-static int hf_nr_rrc_pucch_GroupHopping = -1; /* T_pucch_GroupHopping */
-static int hf_nr_rrc_hoppingId = -1; /* INTEGER_0_1023 */
-static int hf_nr_rrc_p0_nominal = -1; /* INTEGER_M202_24 */
-static int hf_nr_rrc_intra_SlotFH_r17 = -1; /* T_intra_SlotFH_r17 */
-static int hf_nr_rrc_pucch_ResourceCommonRedCap_r17 = -1; /* INTEGER_0_15 */
-static int hf_nr_rrc_additionalPRBOffset_r17 = -1; /* T_additionalPRBOffset_r17 */
-static int hf_nr_rrc_PUCCH_ConfigurationList_r16_item = -1; /* PUCCH_Config */
-static int hf_nr_rrc_deltaF_PUCCH_f0 = -1; /* INTEGER_M16_15 */
-static int hf_nr_rrc_deltaF_PUCCH_f1 = -1; /* INTEGER_M16_15 */
-static int hf_nr_rrc_deltaF_PUCCH_f2 = -1; /* INTEGER_M16_15 */
-static int hf_nr_rrc_deltaF_PUCCH_f3 = -1; /* INTEGER_M16_15 */
-static int hf_nr_rrc_deltaF_PUCCH_f4 = -1; /* INTEGER_M16_15 */
-static int hf_nr_rrc_p0_Set = -1; /* SEQUENCE_SIZE_1_maxNrofPUCCH_P0_PerSet_OF_P0_PUCCH */
-static int hf_nr_rrc_p0_Set_item = -1; /* P0_PUCCH */
-static int hf_nr_rrc_pathlossReferenceRSs = -1; /* SEQUENCE_SIZE_1_maxNrofPUCCH_PathlossReferenceRSs_OF_PUCCH_PathlossReferenceRS */
-static int hf_nr_rrc_pathlossReferenceRSs_item = -1; /* PUCCH_PathlossReferenceRS */
-static int hf_nr_rrc_twoPUCCH_PC_AdjustmentStates = -1; /* T_twoPUCCH_PC_AdjustmentStates */
-static int hf_nr_rrc_pathlossReferenceRSs_v1610 = -1; /* T_pathlossReferenceRSs_v1610 */
-static int hf_nr_rrc_setup_125 = -1; /* PathlossReferenceRSs_v1610 */
-static int hf_nr_rrc_p0_PUCCH_Id = -1; /* P0_PUCCH_Id */
-static int hf_nr_rrc_p0_PUCCH_Value = -1; /* INTEGER_M16_15 */
-static int hf_nr_rrc_PathlossReferenceRSs_v1610_item = -1; /* PUCCH_PathlossReferenceRS_r16 */
-static int hf_nr_rrc_pucch_PathlossReferenceRS_Id = -1; /* PUCCH_PathlossReferenceRS_Id */
-static int hf_nr_rrc_referenceSignal = -1; /* T_referenceSignal */
-static int hf_nr_rrc_pucch_PathlossReferenceRS_Id_r16 = -1; /* PUCCH_PathlossReferenceRS_Id_v1610 */
-static int hf_nr_rrc_referenceSignal_r16 = -1; /* T_referenceSignal_r16 */
-static int hf_nr_rrc_csi_RS_Index_r16_01 = -1; /* NZP_CSI_RS_ResourceId */
-static int hf_nr_rrc_pucch_PowerControlSetInfoId_r17 = -1; /* PUCCH_PowerControlSetInfoId_r17 */
-static int hf_nr_rrc_p0_PUCCH_Id_r17 = -1; /* P0_PUCCH_Id */
-static int hf_nr_rrc_pucch_ClosedLoopIndex_r17 = -1; /* T_pucch_ClosedLoopIndex_r17 */
-static int hf_nr_rrc_pucch_PathlossReferenceRS_Id_r17 = -1; /* PUCCH_PathlossReferenceRS_Id_r17 */
-static int hf_nr_rrc_pucch_SpatialRelationInfoId = -1; /* PUCCH_SpatialRelationInfoId */
-static int hf_nr_rrc_referenceSignal_01 = -1; /* T_referenceSignal_01 */
-static int hf_nr_rrc_srs = -1; /* PUCCH_SRS */
-static int hf_nr_rrc_closedLoopIndex = -1; /* T_closedLoopIndex */
-static int hf_nr_rrc_pucch_SpatialRelationInfoId_v1610 = -1; /* PUCCH_SpatialRelationInfoId_v1610 */
-static int hf_nr_rrc_pucch_PathlossReferenceRS_Id_v1610 = -1; /* PUCCH_PathlossReferenceRS_Id_v1610 */
-static int hf_nr_rrc_resource = -1; /* SRS_ResourceId */
-static int hf_nr_rrc_uplinkBWP = -1; /* BWP_Id */
-static int hf_nr_rrc_tpc_IndexPCell = -1; /* INTEGER_1_15 */
-static int hf_nr_rrc_tpc_IndexPUCCH_SCell = -1; /* INTEGER_1_15 */
-static int hf_nr_rrc_tpc_IndexPUCCH_sSCell_r17 = -1; /* INTEGER_1_15 */
-static int hf_nr_rrc_tpc_IndexPUCCH_sScellSecondaryPUCCHgroup_r17 = -1; /* INTEGER_1_15 */
-static int hf_nr_rrc_dataScramblingIdentityPUSCH = -1; /* INTEGER_0_1023 */
-static int hf_nr_rrc_txConfig = -1; /* T_txConfig */
-static int hf_nr_rrc_dmrs_UplinkForPUSCH_MappingTypeA = -1; /* T_dmrs_UplinkForPUSCH_MappingTypeA */
-static int hf_nr_rrc_setup_126 = -1; /* DMRS_UplinkConfig */
-static int hf_nr_rrc_dmrs_UplinkForPUSCH_MappingTypeB = -1; /* T_dmrs_UplinkForPUSCH_MappingTypeB */
-static int hf_nr_rrc_pusch_PowerControl = -1; /* PUSCH_PowerControl */
-static int hf_nr_rrc_frequencyHopping_01 = -1; /* T_frequencyHopping_01 */
-static int hf_nr_rrc_frequencyHoppingOffsetLists = -1; /* T_frequencyHoppingOffsetLists */
-static int hf_nr_rrc_frequencyHoppingOffsetLists_item = -1; /* INTEGER_1_maxNrofPhysicalResourceBlocks_1 */
-static int hf_nr_rrc_resourceAllocation_02 = -1; /* T_resourceAllocation_02 */
-static int hf_nr_rrc_pusch_TimeDomainAllocationList = -1; /* T_pusch_TimeDomainAllocationList */
-static int hf_nr_rrc_setup_127 = -1; /* PUSCH_TimeDomainResourceAllocationList */
-static int hf_nr_rrc_pusch_AggregationFactor = -1; /* T_pusch_AggregationFactor */
-static int hf_nr_rrc_mcs_Table_02 = -1; /* T_mcs_Table_02 */
-static int hf_nr_rrc_mcs_TableTransformPrecoder_01 = -1; /* T_mcs_TableTransformPrecoder_01 */
-static int hf_nr_rrc_transformPrecoder_01 = -1; /* T_transformPrecoder_01 */
-static int hf_nr_rrc_codebookSubset = -1; /* T_codebookSubset */
-static int hf_nr_rrc_maxRank = -1; /* INTEGER_1_4 */
-static int hf_nr_rrc_rbg_Size_02 = -1; /* T_rbg_Size_02 */
-static int hf_nr_rrc_uci_OnPUSCH_01 = -1; /* T_uci_OnPUSCH_01 */
-static int hf_nr_rrc_setup_128 = -1; /* UCI_OnPUSCH */
-static int hf_nr_rrc_tp_pi2BPSK = -1; /* T_tp_pi2BPSK */
-static int hf_nr_rrc_minimumSchedulingOffsetK2_r16 = -1; /* T_minimumSchedulingOffsetK2_r16 */
-static int hf_nr_rrc_setup_129 = -1; /* MinSchedulingOffsetK2_Values_r16 */
-static int hf_nr_rrc_ul_AccessConfigListDCI_0_1_r16 = -1; /* T_ul_AccessConfigListDCI_0_1_r16 */
-static int hf_nr_rrc_setup_130 = -1; /* UL_AccessConfigListDCI_0_1_r16 */
-static int hf_nr_rrc_harq_ProcessNumberSizeDCI_0_2_r16 = -1; /* INTEGER_0_4 */
-static int hf_nr_rrc_dmrs_SequenceInitializationDCI_0_2_r16 = -1; /* T_dmrs_SequenceInitializationDCI_0_2_r16 */
-static int hf_nr_rrc_numberOfBitsForRV_DCI_0_2_r16 = -1; /* INTEGER_0_2 */
-static int hf_nr_rrc_antennaPortsFieldPresenceDCI_0_2_r16 = -1; /* T_antennaPortsFieldPresenceDCI_0_2_r16 */
-static int hf_nr_rrc_dmrs_UplinkForPUSCH_MappingTypeA_DCI_0_2_r16 = -1; /* T_dmrs_UplinkForPUSCH_MappingTypeA_DCI_0_2_r16 */
-static int hf_nr_rrc_dmrs_UplinkForPUSCH_MappingTypeB_DCI_0_2_r16 = -1; /* T_dmrs_UplinkForPUSCH_MappingTypeB_DCI_0_2_r16 */
-static int hf_nr_rrc_frequencyHoppingDCI_0_2_r16 = -1; /* T_frequencyHoppingDCI_0_2_r16 */
-static int hf_nr_rrc_pusch_RepTypeA = -1; /* T_pusch_RepTypeA */
-static int hf_nr_rrc_pusch_RepTypeB = -1; /* T_pusch_RepTypeB */
-static int hf_nr_rrc_frequencyHoppingOffsetListsDCI_0_2_r16 = -1; /* T_frequencyHoppingOffsetListsDCI_0_2_r16 */
-static int hf_nr_rrc_setup_131 = -1; /* FrequencyHoppingOffsetListsDCI_0_2_r16 */
-static int hf_nr_rrc_codebookSubsetDCI_0_2_r16 = -1; /* T_codebookSubsetDCI_0_2_r16 */
-static int hf_nr_rrc_invalidSymbolPatternIndicatorDCI_0_2_r16 = -1; /* T_invalidSymbolPatternIndicatorDCI_0_2_r16 */
-static int hf_nr_rrc_maxRankDCI_0_2_r16 = -1; /* INTEGER_1_4 */
-static int hf_nr_rrc_mcs_TableDCI_0_2_r16 = -1; /* T_mcs_TableDCI_0_2_r16 */
-static int hf_nr_rrc_mcs_TableTransformPrecoderDCI_0_2_r16 = -1; /* T_mcs_TableTransformPrecoderDCI_0_2_r16 */
-static int hf_nr_rrc_priorityIndicatorDCI_0_2_r16 = -1; /* T_priorityIndicatorDCI_0_2_r16 */
-static int hf_nr_rrc_pusch_RepTypeIndicatorDCI_0_2_r16 = -1; /* T_pusch_RepTypeIndicatorDCI_0_2_r16 */
-static int hf_nr_rrc_resourceAllocationDCI_0_2_r16 = -1; /* T_resourceAllocationDCI_0_2_r16 */
-static int hf_nr_rrc_resourceAllocationType1GranularityDCI_0_2_r16 = -1; /* T_resourceAllocationType1GranularityDCI_0_2_r16 */
-static int hf_nr_rrc_uci_OnPUSCH_ListDCI_0_2_r16 = -1; /* T_uci_OnPUSCH_ListDCI_0_2_r16 */
-static int hf_nr_rrc_setup_132 = -1; /* UCI_OnPUSCH_ListDCI_0_2_r16 */
-static int hf_nr_rrc_pusch_TimeDomainAllocationListDCI_0_2_r16 = -1; /* T_pusch_TimeDomainAllocationListDCI_0_2_r16 */
-static int hf_nr_rrc_setup_133 = -1; /* PUSCH_TimeDomainResourceAllocationList_r16 */
-static int hf_nr_rrc_pusch_TimeDomainAllocationListDCI_0_1_r16 = -1; /* T_pusch_TimeDomainAllocationListDCI_0_1_r16 */
-static int hf_nr_rrc_invalidSymbolPatternIndicatorDCI_0_1_r16 = -1; /* T_invalidSymbolPatternIndicatorDCI_0_1_r16 */
-static int hf_nr_rrc_priorityIndicatorDCI_0_1_r16 = -1; /* T_priorityIndicatorDCI_0_1_r16 */
-static int hf_nr_rrc_pusch_RepTypeIndicatorDCI_0_1_r16 = -1; /* T_pusch_RepTypeIndicatorDCI_0_1_r16 */
-static int hf_nr_rrc_frequencyHoppingDCI_0_1_r16 = -1; /* T_frequencyHoppingDCI_0_1_r16 */
-static int hf_nr_rrc_uci_OnPUSCH_ListDCI_0_1_r16 = -1; /* T_uci_OnPUSCH_ListDCI_0_1_r16 */
-static int hf_nr_rrc_setup_134 = -1; /* UCI_OnPUSCH_ListDCI_0_1_r16 */
-static int hf_nr_rrc_invalidSymbolPattern_r16 = -1; /* InvalidSymbolPattern_r16 */
-static int hf_nr_rrc_pusch_PowerControl_v1610 = -1; /* T_pusch_PowerControl_v1610 */
-static int hf_nr_rrc_setup_135 = -1; /* PUSCH_PowerControl_v1610 */
-static int hf_nr_rrc_ul_FullPowerTransmission_r16 = -1; /* T_ul_FullPowerTransmission_r16 */
-static int hf_nr_rrc_pusch_TimeDomainAllocationListForMultiPUSCH_r16 = -1; /* T_pusch_TimeDomainAllocationListForMultiPUSCH_r16 */
-static int hf_nr_rrc_numberOfInvalidSymbolsForDL_UL_Switching_r16 = -1; /* INTEGER_1_4 */
-static int hf_nr_rrc_ul_AccessConfigListDCI_0_2_r17 = -1; /* T_ul_AccessConfigListDCI_0_2_r17 */
-static int hf_nr_rrc_setup_136 = -1; /* UL_AccessConfigListDCI_0_2_r17 */
-static int hf_nr_rrc_betaOffsetsCrossPri0_r17 = -1; /* T_betaOffsetsCrossPri0_r17 */
-static int hf_nr_rrc_setup_137 = -1; /* BetaOffsetsCrossPriSel_r17 */
-static int hf_nr_rrc_betaOffsetsCrossPri1_r17 = -1; /* T_betaOffsetsCrossPri1_r17 */
-static int hf_nr_rrc_betaOffsetsCrossPri0DCI_0_2_r17 = -1; /* T_betaOffsetsCrossPri0DCI_0_2_r17 */
-static int hf_nr_rrc_setup_138 = -1; /* BetaOffsetsCrossPriSelDCI_0_2_r17 */
-static int hf_nr_rrc_betaOffsetsCrossPri1DCI_0_2_r17 = -1; /* T_betaOffsetsCrossPri1DCI_0_2_r17 */
-static int hf_nr_rrc_mappingPattern_r17_02 = -1; /* T_mappingPattern_r17_02 */
-static int hf_nr_rrc_secondTPCFieldDCI_0_1_r17 = -1; /* T_secondTPCFieldDCI_0_1_r17 */
-static int hf_nr_rrc_secondTPCFieldDCI_0_2_r17 = -1; /* T_secondTPCFieldDCI_0_2_r17 */
-static int hf_nr_rrc_ul_AccessConfigListDCI_0_1_r17 = -1; /* T_ul_AccessConfigListDCI_0_1_r17 */
-static int hf_nr_rrc_setup_139 = -1; /* UL_AccessConfigListDCI_0_1_r17 */
-static int hf_nr_rrc_minimumSchedulingOffsetK2_r17 = -1; /* T_minimumSchedulingOffsetK2_r17 */
-static int hf_nr_rrc_setup_140 = -1; /* MinSchedulingOffsetK2_Values_r17 */
-static int hf_nr_rrc_availableSlotCounting_r17 = -1; /* T_availableSlotCounting_r17 */
-static int hf_nr_rrc_dmrs_BundlingPUSCH_Config_r17 = -1; /* T_dmrs_BundlingPUSCH_Config_r17 */
-static int hf_nr_rrc_setup_141 = -1; /* DMRS_BundlingPUSCH_Config_r17 */
-static int hf_nr_rrc_harq_ProcessNumberSizeDCI_0_2_v1700 = -1; /* INTEGER_5 */
-static int hf_nr_rrc_harq_ProcessNumberSizeDCI_0_1_r17 = -1; /* INTEGER_5 */
-static int hf_nr_rrc_mpe_ResourcePoolToAddModList_r17 = -1; /* SEQUENCE_SIZE_1_maxMPE_Resources_r17_OF_MPE_Resource_r17 */
-static int hf_nr_rrc_mpe_ResourcePoolToAddModList_r17_item = -1; /* MPE_Resource_r17 */
-static int hf_nr_rrc_mpe_ResourcePoolToReleaseList_r17 = -1; /* SEQUENCE_SIZE_1_maxMPE_Resources_r17_OF_MPE_ResourceId_r17 */
-static int hf_nr_rrc_mpe_ResourcePoolToReleaseList_r17_item = -1; /* MPE_ResourceId_r17 */
-static int hf_nr_rrc_betaOffsets = -1; /* T_betaOffsets */
-static int hf_nr_rrc_dynamic_01 = -1; /* SEQUENCE_SIZE_4_OF_BetaOffsets */
-static int hf_nr_rrc_scaling = -1; /* T_scaling */
-static int hf_nr_rrc_MinSchedulingOffsetK2_Values_r16_item = -1; /* INTEGER_0_maxK2_SchedulingOffset_r16 */
-static int hf_nr_rrc_MinSchedulingOffsetK2_Values_r17_item = -1; /* INTEGER_0_maxK2_SchedulingOffset_r17 */
-static int hf_nr_rrc_betaOffsetsDCI_0_2_r16 = -1; /* T_betaOffsetsDCI_0_2_r16 */
-static int hf_nr_rrc_dynamicDCI_0_2_r16 = -1; /* T_dynamicDCI_0_2_r16 */
-static int hf_nr_rrc_oneBit_r16 = -1; /* SEQUENCE_SIZE_2_OF_BetaOffsets */
-static int hf_nr_rrc_oneBit_r16_item = -1; /* BetaOffsets */
-static int hf_nr_rrc_twoBits_r16 = -1; /* SEQUENCE_SIZE_4_OF_BetaOffsets */
-static int hf_nr_rrc_twoBits_r16_item = -1; /* BetaOffsets */
-static int hf_nr_rrc_semiStaticDCI_0_2_r16 = -1; /* BetaOffsets */
-static int hf_nr_rrc_scalingDCI_0_2_r16 = -1; /* T_scalingDCI_0_2_r16 */
-static int hf_nr_rrc_FrequencyHoppingOffsetListsDCI_0_2_r16_item = -1; /* INTEGER_1_maxNrofPhysicalResourceBlocks_1 */
-static int hf_nr_rrc_UCI_OnPUSCH_ListDCI_0_2_r16_item = -1; /* UCI_OnPUSCH_DCI_0_2_r16 */
-static int hf_nr_rrc_UCI_OnPUSCH_ListDCI_0_1_r16_item = -1; /* UCI_OnPUSCH */
-static int hf_nr_rrc_UL_AccessConfigListDCI_0_1_r16_item = -1; /* INTEGER_0_63 */
-static int hf_nr_rrc_UL_AccessConfigListDCI_0_1_r17_item = -1; /* INTEGER_0_2 */
-static int hf_nr_rrc_UL_AccessConfigListDCI_0_2_r17_item = -1; /* INTEGER_0_63 */
-static int hf_nr_rrc_dynamic_r17_01 = -1; /* SEQUENCE_SIZE_4_OF_BetaOffsetsCrossPri_r17 */
-static int hf_nr_rrc_dynamicDCI_0_2_r17 = -1; /* T_dynamicDCI_0_2_r17 */
-static int hf_nr_rrc_oneBit_r17 = -1; /* SEQUENCE_SIZE_2_OF_BetaOffsetsCrossPri_r17 */
-static int hf_nr_rrc_oneBit_r17_item = -1; /* BetaOffsetsCrossPri_r17 */
-static int hf_nr_rrc_twoBits_r17 = -1; /* SEQUENCE_SIZE_4_OF_BetaOffsetsCrossPri_r17 */
-static int hf_nr_rrc_twoBits_r17_item = -1; /* BetaOffsetsCrossPri_r17 */
-static int hf_nr_rrc_semiStaticDCI_0_2_r17 = -1; /* BetaOffsetsCrossPri_r17 */
-static int hf_nr_rrc_mpe_ResourceId_r17 = -1; /* MPE_ResourceId_r17 */
-static int hf_nr_rrc_cell_r17 = -1; /* ServCellIndex */
-static int hf_nr_rrc_mpe_ReferenceSignal_r17 = -1; /* T_mpe_ReferenceSignal_r17 */
-static int hf_nr_rrc_csi_RS_Resource_r17 = -1; /* NZP_CSI_RS_ResourceId */
-static int hf_nr_rrc_ssb_Resource_r17 = -1; /* SSB_Index */
-static int hf_nr_rrc_groupHoppingEnabledTransformPrecoding = -1; /* T_groupHoppingEnabledTransformPrecoding */
-static int hf_nr_rrc_pusch_TimeDomainAllocationList_01 = -1; /* PUSCH_TimeDomainResourceAllocationList */
-static int hf_nr_rrc_msg3_DeltaPreamble = -1; /* INTEGER_M1_6 */
-static int hf_nr_rrc_p0_NominalWithGrant = -1; /* INTEGER_M202_24 */
-static int hf_nr_rrc_tpc_Accumulation = -1; /* T_tpc_Accumulation */
-static int hf_nr_rrc_msg3_Alpha = -1; /* Alpha */
-static int hf_nr_rrc_p0_NominalWithoutGrant = -1; /* INTEGER_M202_24 */
-static int hf_nr_rrc_p0_AlphaSets = -1; /* SEQUENCE_SIZE_1_maxNrofP0_PUSCH_AlphaSets_OF_P0_PUSCH_AlphaSet */
-static int hf_nr_rrc_p0_AlphaSets_item = -1; /* P0_PUSCH_AlphaSet */
-static int hf_nr_rrc_pathlossReferenceRSToAddModList = -1; /* SEQUENCE_SIZE_1_maxNrofPUSCH_PathlossReferenceRSs_OF_PUSCH_PathlossReferenceRS */
-static int hf_nr_rrc_pathlossReferenceRSToAddModList_item = -1; /* PUSCH_PathlossReferenceRS */
-static int hf_nr_rrc_pathlossReferenceRSToReleaseList = -1; /* SEQUENCE_SIZE_1_maxNrofPUSCH_PathlossReferenceRSs_OF_PUSCH_PathlossReferenceRS_Id */
-static int hf_nr_rrc_pathlossReferenceRSToReleaseList_item = -1; /* PUSCH_PathlossReferenceRS_Id */
-static int hf_nr_rrc_twoPUSCH_PC_AdjustmentStates = -1; /* T_twoPUSCH_PC_AdjustmentStates */
-static int hf_nr_rrc_deltaMCS = -1; /* T_deltaMCS */
-static int hf_nr_rrc_sri_PUSCH_MappingToAddModList = -1; /* SEQUENCE_SIZE_1_maxNrofSRI_PUSCH_Mappings_OF_SRI_PUSCH_PowerControl */
-static int hf_nr_rrc_sri_PUSCH_MappingToAddModList_item = -1; /* SRI_PUSCH_PowerControl */
-static int hf_nr_rrc_sri_PUSCH_MappingToReleaseList = -1; /* SEQUENCE_SIZE_1_maxNrofSRI_PUSCH_Mappings_OF_SRI_PUSCH_PowerControlId */
-static int hf_nr_rrc_sri_PUSCH_MappingToReleaseList_item = -1; /* SRI_PUSCH_PowerControlId */
-static int hf_nr_rrc_p0_PUSCH_AlphaSetId = -1; /* P0_PUSCH_AlphaSetId */
-static int hf_nr_rrc_p0 = -1; /* INTEGER_M16_15 */
-static int hf_nr_rrc_alpha = -1; /* Alpha */
-static int hf_nr_rrc_pusch_PathlossReferenceRS_Id = -1; /* PUSCH_PathlossReferenceRS_Id */
-static int hf_nr_rrc_referenceSignal_02 = -1; /* T_referenceSignal_02 */
-static int hf_nr_rrc_pusch_PathlossReferenceRS_Id_r16 = -1; /* PUSCH_PathlossReferenceRS_Id_v1610 */
-static int hf_nr_rrc_referenceSignal_r16_01 = -1; /* T_referenceSignal_r16_01 */
-static int hf_nr_rrc_pusch_PathlossReferenceRS_Id_r17 = -1; /* PUSCH_PathlossReferenceRS_Id_r17 */
-static int hf_nr_rrc_sri_PUSCH_PowerControlId = -1; /* SRI_PUSCH_PowerControlId */
-static int hf_nr_rrc_sri_PUSCH_PathlossReferenceRS_Id = -1; /* PUSCH_PathlossReferenceRS_Id */
-static int hf_nr_rrc_sri_P0_PUSCH_AlphaSetId = -1; /* P0_PUSCH_AlphaSetId */
-static int hf_nr_rrc_sri_PUSCH_ClosedLoopIndex = -1; /* T_sri_PUSCH_ClosedLoopIndex */
-static int hf_nr_rrc_pathlossReferenceRSToAddModListSizeExt_v1610 = -1; /* SEQUENCE_SIZE_1_maxNrofPUSCH_PathlossReferenceRSsDiff_r16_OF_PUSCH_PathlossReferenceRS_r16 */
-static int hf_nr_rrc_pathlossReferenceRSToAddModListSizeExt_v1610_item = -1; /* PUSCH_PathlossReferenceRS_r16 */
-static int hf_nr_rrc_pathlossReferenceRSToReleaseListSizeExt_v1610 = -1; /* SEQUENCE_SIZE_1_maxNrofPUSCH_PathlossReferenceRSsDiff_r16_OF_PUSCH_PathlossReferenceRS_Id_v1610 */
-static int hf_nr_rrc_pathlossReferenceRSToReleaseListSizeExt_v1610_item = -1; /* PUSCH_PathlossReferenceRS_Id_v1610 */
-static int hf_nr_rrc_p0_PUSCH_SetList_r16 = -1; /* SEQUENCE_SIZE_1_maxNrofSRI_PUSCH_Mappings_OF_P0_PUSCH_Set_r16 */
-static int hf_nr_rrc_p0_PUSCH_SetList_r16_item = -1; /* P0_PUSCH_Set_r16 */
-static int hf_nr_rrc_olpc_ParameterSet = -1; /* T_olpc_ParameterSet */
-static int hf_nr_rrc_olpc_ParameterSetDCI_0_1_r16 = -1; /* INTEGER_1_2 */
-static int hf_nr_rrc_olpc_ParameterSetDCI_0_2_r16 = -1; /* INTEGER_1_2 */
-static int hf_nr_rrc_sri_PUSCH_MappingToAddModList2_r17 = -1; /* SEQUENCE_SIZE_1_maxNrofSRI_PUSCH_Mappings_OF_SRI_PUSCH_PowerControl */
-static int hf_nr_rrc_sri_PUSCH_MappingToAddModList2_r17_item = -1; /* SRI_PUSCH_PowerControl */
-static int hf_nr_rrc_sri_PUSCH_MappingToReleaseList2_r17 = -1; /* SEQUENCE_SIZE_1_maxNrofSRI_PUSCH_Mappings_OF_SRI_PUSCH_PowerControlId */
-static int hf_nr_rrc_sri_PUSCH_MappingToReleaseList2_r17_item = -1; /* SRI_PUSCH_PowerControlId */
-static int hf_nr_rrc_p0_PUSCH_SetList2_r17 = -1; /* SEQUENCE_SIZE_1_maxNrofSRI_PUSCH_Mappings_OF_P0_PUSCH_Set_r16 */
-static int hf_nr_rrc_p0_PUSCH_SetList2_r17_item = -1; /* P0_PUSCH_Set_r16 */
-static int hf_nr_rrc_dummy_01 = -1; /* SEQUENCE_SIZE_1_maxNrofPUSCH_PathlossReferenceRSs_r16_OF_DummyPathlossReferenceRS_v1710 */
-static int hf_nr_rrc_dummy_item = -1; /* DummyPathlossReferenceRS_v1710 */
-static int hf_nr_rrc_p0_PUSCH_SetId_r16 = -1; /* P0_PUSCH_SetId_r16 */
-static int hf_nr_rrc_p0_List_r16 = -1; /* SEQUENCE_SIZE_1_maxNrofP0_PUSCH_Set_r16_OF_P0_PUSCH_r16 */
-static int hf_nr_rrc_p0_List_r16_item = -1; /* P0_PUSCH_r16 */
-static int hf_nr_rrc_codeBlockGroupTransmission_01 = -1; /* T_codeBlockGroupTransmission_01 */
-static int hf_nr_rrc_setup_142 = -1; /* PUSCH_CodeBlockGroupTransmission */
-static int hf_nr_rrc_rateMatching = -1; /* T_rateMatching */
-static int hf_nr_rrc_xOverhead_01 = -1; /* T_xOverhead_01 */
-static int hf_nr_rrc_maxMIMO_Layers_01 = -1; /* INTEGER_1_4 */
-static int hf_nr_rrc_maxMIMO_LayersDCI_0_2_r16 = -1; /* T_maxMIMO_LayersDCI_0_2_r16 */
-static int hf_nr_rrc_setup_143 = -1; /* MaxMIMO_LayersDCI_0_2_r16 */
-static int hf_nr_rrc_nrofHARQ_ProcessesForPUSCH_r17 = -1; /* T_nrofHARQ_ProcessesForPUSCH_r17 */
-static int hf_nr_rrc_uplinkHARQ_mode_r17 = -1; /* T_uplinkHARQ_mode_r17 */
-static int hf_nr_rrc_setup_144 = -1; /* UplinkHARQ_mode_r17 */
-static int hf_nr_rrc_maxCodeBlockGroupsPerTransportBlock_01 = -1; /* T_maxCodeBlockGroupsPerTransportBlock_01 */
-static int hf_nr_rrc_PUSCH_TimeDomainResourceAllocationList_item = -1; /* PUSCH_TimeDomainResourceAllocation */
-static int hf_nr_rrc_k2 = -1; /* INTEGER_0_32 */
-static int hf_nr_rrc_mappingType_01 = -1; /* T_mappingType_01 */
-static int hf_nr_rrc_PUSCH_TimeDomainResourceAllocationList_r16_item = -1; /* PUSCH_TimeDomainResourceAllocation_r16 */
-static int hf_nr_rrc_k2_r16 = -1; /* INTEGER_0_32 */
-static int hf_nr_rrc_puschAllocationList_r16 = -1; /* SEQUENCE_SIZE_1_maxNrofMultiplePUSCHs_r16_OF_PUSCH_Allocation_r16 */
-static int hf_nr_rrc_puschAllocationList_r16_item = -1; /* PUSCH_Allocation_r16 */
-static int hf_nr_rrc_mappingType_r16_01 = -1; /* T_mappingType_r16_01 */
-static int hf_nr_rrc_startSymbol_r16 = -1; /* INTEGER_0_13 */
-static int hf_nr_rrc_length_r16 = -1; /* INTEGER_1_14 */
-static int hf_nr_rrc_numberOfRepetitions_r16 = -1; /* T_numberOfRepetitions_r16 */
-static int hf_nr_rrc_numberOfRepetitionsExt_r17 = -1; /* T_numberOfRepetitionsExt_r17 */
-static int hf_nr_rrc_numberOfSlotsTBoMS_r17 = -1; /* T_numberOfSlotsTBoMS_r17 */
-static int hf_nr_rrc_extendedK2_r17 = -1; /* INTEGER_0_128 */
-static int hf_nr_rrc_tpc_Index = -1; /* INTEGER_1_15 */
-static int hf_nr_rrc_tpc_IndexSUL = -1; /* INTEGER_1_15 */
-static int hf_nr_rrc_targetCell = -1; /* ServCellIndex */
-static int hf_nr_rrc_quantityConfigNR_List = -1; /* SEQUENCE_SIZE_1_maxNrofQuantityConfig_OF_QuantityConfigNR */
-static int hf_nr_rrc_quantityConfigNR_List_item = -1; /* QuantityConfigNR */
-static int hf_nr_rrc_quantityConfigEUTRA = -1; /* FilterConfig */
-static int hf_nr_rrc_quantityConfigUTRA_FDD_r16 = -1; /* QuantityConfigUTRA_FDD_r16 */
-static int hf_nr_rrc_quantityConfigCLI_r16 = -1; /* FilterConfigCLI_r16 */
-static int hf_nr_rrc_quantityConfigCell = -1; /* QuantityConfigRS */
-static int hf_nr_rrc_quantityConfigRS_Index = -1; /* QuantityConfigRS */
-static int hf_nr_rrc_ssb_FilterConfig = -1; /* FilterConfig */
-static int hf_nr_rrc_csi_RS_FilterConfig = -1; /* FilterConfig */
-static int hf_nr_rrc_filterCoefficientRSRP = -1; /* FilterCoefficient */
-static int hf_nr_rrc_filterCoefficientRSRQ = -1; /* FilterCoefficient */
-static int hf_nr_rrc_filterCoefficientRS_SINR = -1; /* FilterCoefficient */
-static int hf_nr_rrc_filterCoefficientSRS_RSRP_r16 = -1; /* FilterCoefficient */
-static int hf_nr_rrc_filterCoefficientCLI_RSSI_r16 = -1; /* FilterCoefficient */
-static int hf_nr_rrc_filterCoefficientRSCP_r16 = -1; /* FilterCoefficient */
-static int hf_nr_rrc_filterCoefficientEcNO_r16 = -1; /* FilterCoefficient */
-static int hf_nr_rrc_rach_ConfigGeneric = -1; /* RACH_ConfigGeneric */
-static int hf_nr_rrc_totalNumberOfRA_Preambles = -1; /* INTEGER_1_63 */
-static int hf_nr_rrc_ssb_perRACH_OccasionAndCB_PreamblesPerSSB = -1; /* T_ssb_perRACH_OccasionAndCB_PreamblesPerSSB */
-static int hf_nr_rrc_oneEighth = -1; /* T_oneEighth */
-static int hf_nr_rrc_oneFourth = -1; /* T_oneFourth */
-static int hf_nr_rrc_oneHalf = -1; /* T_oneHalf */
-static int hf_nr_rrc_one_01 = -1; /* T_one */
-static int hf_nr_rrc_two_03 = -1; /* T_two_03 */
-static int hf_nr_rrc_four = -1; /* INTEGER_1_16 */
-static int hf_nr_rrc_eight = -1; /* INTEGER_1_8 */
-static int hf_nr_rrc_sixteen = -1; /* INTEGER_1_4 */
-static int hf_nr_rrc_groupBconfigured = -1; /* T_groupBconfigured */
-static int hf_nr_rrc_ra_Msg3SizeGroupA = -1; /* T_ra_Msg3SizeGroupA */
-static int hf_nr_rrc_messagePowerOffsetGroupB = -1; /* T_messagePowerOffsetGroupB */
-static int hf_nr_rrc_numberOfRA_PreamblesGroupA = -1; /* INTEGER_1_64 */
-static int hf_nr_rrc_ra_ContentionResolutionTimer = -1; /* T_ra_ContentionResolutionTimer */
-static int hf_nr_rrc_rsrp_ThresholdSSB_SUL = -1; /* RSRP_Range */
-static int hf_nr_rrc_prach_RootSequenceIndex = -1; /* T_prach_RootSequenceIndex */
-static int hf_nr_rrc_l839 = -1; /* INTEGER_0_837 */
-static int hf_nr_rrc_l139 = -1; /* INTEGER_0_137 */
-static int hf_nr_rrc_restrictedSetConfig = -1; /* T_restrictedSetConfig */
-static int hf_nr_rrc_msg3_transformPrecoder = -1; /* T_msg3_transformPrecoder */
-static int hf_nr_rrc_ra_PrioritizationForAccessIdentity_r16 = -1; /* T_ra_PrioritizationForAccessIdentity_r16 */
-static int hf_nr_rrc_ra_Prioritization_r16 = -1; /* RA_Prioritization */
-static int hf_nr_rrc_ra_PrioritizationForAI_r16 = -1; /* BIT_STRING_SIZE_2 */
-static int hf_nr_rrc_prach_RootSequenceIndex_r16 = -1; /* T_prach_RootSequenceIndex_r16 */
-static int hf_nr_rrc_l571 = -1; /* INTEGER_0_569 */
-static int hf_nr_rrc_l1151 = -1; /* INTEGER_0_1149 */
-static int hf_nr_rrc_ra_PrioritizationForSlicing_r17 = -1; /* RA_PrioritizationForSlicing_r17 */
-static int hf_nr_rrc_featureCombinationPreamblesList_r17 = -1; /* SEQUENCE_SIZE_1_maxFeatureCombPreamblesPerRACHResource_r17_OF_FeatureCombinationPreambles_r17 */
-static int hf_nr_rrc_featureCombinationPreamblesList_r17_item = -1; /* FeatureCombinationPreambles_r17 */
-static int hf_nr_rrc_rach_ConfigGenericTwoStepRA_r16 = -1; /* RACH_ConfigGenericTwoStepRA_r16 */
-static int hf_nr_rrc_msgA_TotalNumberOfRA_Preambles_r16 = -1; /* INTEGER_1_63 */
-static int hf_nr_rrc_msgA_SSB_PerRACH_OccasionAndCB_PreamblesPerSSB_r16 = -1; /* T_msgA_SSB_PerRACH_OccasionAndCB_PreamblesPerSSB_r16 */
-static int hf_nr_rrc_oneEighth_01 = -1; /* T_oneEighth_01 */
-static int hf_nr_rrc_oneFourth_01 = -1; /* T_oneFourth_01 */
-static int hf_nr_rrc_oneHalf_01 = -1; /* T_oneHalf_01 */
-static int hf_nr_rrc_one_02 = -1; /* T_one_01 */
-static int hf_nr_rrc_two_04 = -1; /* T_two_04 */
-static int hf_nr_rrc_msgA_CB_PreamblesPerSSB_PerSharedRO_r16 = -1; /* INTEGER_1_60 */
-static int hf_nr_rrc_msgA_SSB_SharedRO_MaskIndex_r16 = -1; /* INTEGER_1_15 */
-static int hf_nr_rrc_groupB_ConfiguredTwoStepRA_r16 = -1; /* GroupB_ConfiguredTwoStepRA_r16 */
-static int hf_nr_rrc_msgA_PRACH_RootSequenceIndex_r16 = -1; /* T_msgA_PRACH_RootSequenceIndex_r16 */
-static int hf_nr_rrc_msgA_TransMax_r16 = -1; /* T_msgA_TransMax_r16 */
-static int hf_nr_rrc_msgA_RSRP_Threshold_r16 = -1; /* RSRP_Range */
-static int hf_nr_rrc_msgA_RSRP_ThresholdSSB_r16 = -1; /* RSRP_Range */
-static int hf_nr_rrc_msgA_SubcarrierSpacing_r16 = -1; /* SubcarrierSpacing */
-static int hf_nr_rrc_msgA_RestrictedSetConfig_r16 = -1; /* T_msgA_RestrictedSetConfig_r16 */
-static int hf_nr_rrc_ra_PrioritizationForAccessIdentityTwoStep_r16 = -1; /* T_ra_PrioritizationForAccessIdentityTwoStep_r16 */
-static int hf_nr_rrc_ra_ContentionResolutionTimer_r16 = -1; /* T_ra_ContentionResolutionTimer_r16 */
-static int hf_nr_rrc_ra_PrioritizationForSlicingTwoStep_r17 = -1; /* RA_PrioritizationForSlicing_r17 */
-static int hf_nr_rrc_ra_MsgA_SizeGroupA = -1; /* T_ra_MsgA_SizeGroupA */
-static int hf_nr_rrc_messagePowerOffsetGroupB_01 = -1; /* T_messagePowerOffsetGroupB_01 */
-static int hf_nr_rrc_cfra = -1; /* CFRA */
-static int hf_nr_rrc_cfra_TwoStep_r16 = -1; /* CFRA_TwoStep_r16 */
-static int hf_nr_rrc_occasions = -1; /* T_occasions */
-static int hf_nr_rrc_ssb_perRACH_Occasion_01 = -1; /* T_ssb_perRACH_Occasion_01 */
-static int hf_nr_rrc_resources = -1; /* T_resources */
-static int hf_nr_rrc_ssb_02 = -1; /* T_ssb */
-static int hf_nr_rrc_ssb_ResourceList = -1; /* SEQUENCE_SIZE_1_maxRA_SSB_Resources_OF_CFRA_SSB_Resource */
-static int hf_nr_rrc_ssb_ResourceList_item = -1; /* CFRA_SSB_Resource */
-static int hf_nr_rrc_csirs = -1; /* T_csirs */
-static int hf_nr_rrc_csirs_ResourceList = -1; /* SEQUENCE_SIZE_1_maxRA_CSIRS_Resources_OF_CFRA_CSIRS_Resource */
-static int hf_nr_rrc_csirs_ResourceList_item = -1; /* CFRA_CSIRS_Resource */
-static int hf_nr_rrc_rsrp_ThresholdCSI_RS = -1; /* RSRP_Range */
-static int hf_nr_rrc_occasionsTwoStepRA_r16 = -1; /* T_occasionsTwoStepRA_r16 */
-static int hf_nr_rrc_ssb_PerRACH_OccasionTwoStepRA_r16 = -1; /* T_ssb_PerRACH_OccasionTwoStepRA_r16 */
-static int hf_nr_rrc_msgA_CFRA_PUSCH_r16 = -1; /* MsgA_PUSCH_Resource_r16 */
-static int hf_nr_rrc_msgA_TransMax_r16_01 = -1; /* T_msgA_TransMax_r16_01 */
-static int hf_nr_rrc_resourcesTwoStep_r16 = -1; /* T_resourcesTwoStep_r16 */
-static int hf_nr_rrc_msgA_PUSCH_Resource_Index_r16 = -1; /* INTEGER_0_3071 */
-static int hf_nr_rrc_csi_RS_02 = -1; /* CSI_RS_Index */
-static int hf_nr_rrc_ra_OccasionList_01 = -1; /* T_ra_OccasionList_01 */
-static int hf_nr_rrc_prach_ConfigurationIndex = -1; /* INTEGER_0_255 */
-static int hf_nr_rrc_msg1_FDM = -1; /* T_msg1_FDM */
-static int hf_nr_rrc_msg1_FrequencyStart = -1; /* INTEGER_0_maxNrofPhysicalResourceBlocks_1 */
-static int hf_nr_rrc_zeroCorrelationZoneConfig = -1; /* INTEGER_0_15 */
-static int hf_nr_rrc_preambleReceivedTargetPower = -1; /* INTEGER_M202_M60 */
-static int hf_nr_rrc_preambleTransMax = -1; /* T_preambleTransMax */
-static int hf_nr_rrc_powerRampingStep = -1; /* T_powerRampingStep */
-static int hf_nr_rrc_ra_ResponseWindow = -1; /* T_ra_ResponseWindow */
-static int hf_nr_rrc_prach_ConfigurationPeriodScaling_IAB_r16 = -1; /* T_prach_ConfigurationPeriodScaling_IAB_r16 */
-static int hf_nr_rrc_prach_ConfigurationFrameOffset_IAB_r16 = -1; /* INTEGER_0_63 */
-static int hf_nr_rrc_prach_ConfigurationSOffset_IAB_r16 = -1; /* INTEGER_0_39 */
-static int hf_nr_rrc_ra_ResponseWindow_v1610 = -1; /* T_ra_ResponseWindow_v1610 */
-static int hf_nr_rrc_prach_ConfigurationIndex_v1610 = -1; /* INTEGER_256_262 */
-static int hf_nr_rrc_ra_ResponseWindow_v1700 = -1; /* T_ra_ResponseWindow_v1700 */
-static int hf_nr_rrc_msgA_PRACH_ConfigurationIndex_r16 = -1; /* INTEGER_0_262 */
-static int hf_nr_rrc_msgA_RO_FDM_r16 = -1; /* T_msgA_RO_FDM_r16 */
-static int hf_nr_rrc_msgA_RO_FrequencyStart_r16 = -1; /* INTEGER_0_maxNrofPhysicalResourceBlocks_1 */
-static int hf_nr_rrc_msgA_ZeroCorrelationZoneConfig_r16 = -1; /* INTEGER_0_15 */
-static int hf_nr_rrc_msgA_PreamblePowerRampingStep_r16 = -1; /* T_msgA_PreamblePowerRampingStep_r16 */
-static int hf_nr_rrc_msgA_PreambleReceivedTargetPower_r16 = -1; /* INTEGER_M202_M60 */
-static int hf_nr_rrc_msgB_ResponseWindow_r16 = -1; /* T_msgB_ResponseWindow_r16 */
-static int hf_nr_rrc_preambleTransMax_r16 = -1; /* T_preambleTransMax_r16 */
-static int hf_nr_rrc_msgB_ResponseWindow_v1700 = -1; /* T_msgB_ResponseWindow_v1700 */
-static int hf_nr_rrc_powerRampingStepHighPriority = -1; /* T_powerRampingStepHighPriority */
-static int hf_nr_rrc_scalingFactorBI = -1; /* T_scalingFactorBI */
-static int hf_nr_rrc_ra_PrioritizationSliceInfoList_r17 = -1; /* RA_PrioritizationSliceInfoList_r17 */
-static int hf_nr_rrc_RA_PrioritizationSliceInfoList_r17_item = -1; /* RA_PrioritizationSliceInfo_r17 */
-static int hf_nr_rrc_nsag_ID_List_r17 = -1; /* SEQUENCE_SIZE_1_maxSliceInfo_r17_OF_NSAG_ID_r17 */
-static int hf_nr_rrc_nsag_ID_List_r17_item = -1; /* NSAG_ID_r17 */
-static int hf_nr_rrc_ra_Prioritization_r17 = -1; /* RA_Prioritization */
-static int hf_nr_rrc_srb_ToAddModList = -1; /* SRB_ToAddModList */
-static int hf_nr_rrc_srb3_ToRelease = -1; /* T_srb3_ToRelease */
-static int hf_nr_rrc_drb_ToAddModList = -1; /* DRB_ToAddModList */
-static int hf_nr_rrc_drb_ToReleaseList = -1; /* DRB_ToReleaseList */
-static int hf_nr_rrc_securityConfig = -1; /* SecurityConfig */
-static int hf_nr_rrc_mrb_ToAddModList_r17 = -1; /* MRB_ToAddModList_r17 */
-static int hf_nr_rrc_mrb_ToReleaseList_r17 = -1; /* MRB_ToReleaseList_r17 */
-static int hf_nr_rrc_srb4_ToAddMod_r17 = -1; /* SRB_ToAddMod */
-static int hf_nr_rrc_srb4_ToRelease_r17 = -1; /* T_srb4_ToRelease_r17 */
-static int hf_nr_rrc_SRB_ToAddModList_item = -1; /* SRB_ToAddMod */
-static int hf_nr_rrc_srb_Identity = -1; /* SRB_Identity */
-static int hf_nr_rrc_reestablishPDCP = -1; /* T_reestablishPDCP */
-static int hf_nr_rrc_discardOnPDCP = -1; /* T_discardOnPDCP */
-static int hf_nr_rrc_pdcp_Config = -1; /* PDCP_Config */
-static int hf_nr_rrc_srb_Identity_v1700 = -1; /* SRB_Identity_v1700 */
-static int hf_nr_rrc_DRB_ToAddModList_item = -1; /* DRB_ToAddMod */
-static int hf_nr_rrc_cnAssociation = -1; /* T_cnAssociation */
-static int hf_nr_rrc_eps_BearerIdentity = -1; /* INTEGER_0_15 */
-static int hf_nr_rrc_sdap_Config = -1; /* SDAP_Config */
-static int hf_nr_rrc_reestablishPDCP_01 = -1; /* T_reestablishPDCP_01 */
-static int hf_nr_rrc_recoverPDCP = -1; /* T_recoverPDCP */
-static int hf_nr_rrc_daps_Config_r16 = -1; /* T_daps_Config_r16 */
-static int hf_nr_rrc_DRB_ToReleaseList_item = -1; /* DRB_Identity */
-static int hf_nr_rrc_keyToUse = -1; /* T_keyToUse */
-static int hf_nr_rrc_MRB_ToAddModList_r17_item = -1; /* MRB_ToAddMod_r17 */
-static int hf_nr_rrc_mbs_SessionId_r17 = -1; /* TMGI_r17 */
-static int hf_nr_rrc_mrb_Identity_r17 = -1; /* MRB_Identity_r17 */
-static int hf_nr_rrc_mrb_IdentityNew_r17 = -1; /* MRB_Identity_r17 */
-static int hf_nr_rrc_reestablishPDCP_r17 = -1; /* T_reestablishPDCP_r17 */
-static int hf_nr_rrc_recoverPDCP_r17 = -1; /* T_recoverPDCP_r17 */
-static int hf_nr_rrc_pdcp_Config_r17 = -1; /* PDCP_Config */
-static int hf_nr_rrc_MRB_ToReleaseList_r17_item = -1; /* MRB_Identity_r17 */
-static int hf_nr_rrc_failureDetectionResourcesToAddModList = -1; /* SEQUENCE_SIZE_1_maxNrofFailureDetectionResources_OF_RadioLinkMonitoringRS */
-static int hf_nr_rrc_failureDetectionResourcesToAddModList_item = -1; /* RadioLinkMonitoringRS */
-static int hf_nr_rrc_failureDetectionResourcesToReleaseList = -1; /* SEQUENCE_SIZE_1_maxNrofFailureDetectionResources_OF_RadioLinkMonitoringRS_Id */
-static int hf_nr_rrc_failureDetectionResourcesToReleaseList_item = -1; /* RadioLinkMonitoringRS_Id */
-static int hf_nr_rrc_beamFailureInstanceMaxCount = -1; /* T_beamFailureInstanceMaxCount */
-static int hf_nr_rrc_beamFailureDetectionTimer = -1; /* T_beamFailureDetectionTimer */
-static int hf_nr_rrc_beamFailure_r17 = -1; /* BeamFailureDetection_r17 */
-static int hf_nr_rrc_failureDetectionSet1_r17 = -1; /* BeamFailureDetectionSet_r17 */
-static int hf_nr_rrc_failureDetectionSet2_r17 = -1; /* BeamFailureDetectionSet_r17 */
-static int hf_nr_rrc_radioLinkMonitoringRS_Id = -1; /* RadioLinkMonitoringRS_Id */
-static int hf_nr_rrc_purpose = -1; /* T_purpose */
-static int hf_nr_rrc_detectionResource = -1; /* T_detectionResource */
-static int hf_nr_rrc_bfdResourcesToAddModList_r17 = -1; /* SEQUENCE_SIZE_1_maxNrofBFDResourcePerSet_r17_OF_BeamLinkMonitoringRS_r17 */
-static int hf_nr_rrc_bfdResourcesToAddModList_r17_item = -1; /* BeamLinkMonitoringRS_r17 */
-static int hf_nr_rrc_bfdResourcesToReleaseList_r17 = -1; /* SEQUENCE_SIZE_1_maxNrofBFDResourcePerSet_r17_OF_BeamLinkMonitoringRS_Id_r17 */
-static int hf_nr_rrc_bfdResourcesToReleaseList_r17_item = -1; /* BeamLinkMonitoringRS_Id_r17 */
-static int hf_nr_rrc_beamFailureInstanceMaxCount_r17 = -1; /* T_beamFailureInstanceMaxCount_r17 */
-static int hf_nr_rrc_beamFailureDetectionTimer_r17 = -1; /* T_beamFailureDetectionTimer_r17 */
-static int hf_nr_rrc_beamLinkMonitoringRS_Id_r17 = -1; /* BeamLinkMonitoringRS_Id_r17 */
-static int hf_nr_rrc_detectionResource_r17 = -1; /* T_detectionResource_r17 */
-static int hf_nr_rrc_rateMatchPatternId = -1; /* RateMatchPatternId */
-static int hf_nr_rrc_patternType = -1; /* T_patternType */
-static int hf_nr_rrc_bitmaps = -1; /* T_bitmaps */
-static int hf_nr_rrc_resourceBlocks = -1; /* BIT_STRING_SIZE_275 */
-static int hf_nr_rrc_symbolsInResourceBlock = -1; /* T_symbolsInResourceBlock */
-static int hf_nr_rrc_periodicityAndPattern = -1; /* T_periodicityAndPattern */
-static int hf_nr_rrc_controlResourceSet = -1; /* ControlResourceSetId */
-static int hf_nr_rrc_rateMatchPattern_dummy = -1; /* T_rateMatchPattern_dummy */
-static int hf_nr_rrc_controlResourceSet_r16 = -1; /* ControlResourceSetId_r16 */
-static int hf_nr_rrc_carrierFreqDL = -1; /* INTEGER_0_16383 */
-static int hf_nr_rrc_carrierBandwidthDL = -1; /* T_carrierBandwidthDL */
-static int hf_nr_rrc_mbsfn_SubframeConfigList = -1; /* EUTRA_MBSFN_SubframeConfigList */
-static int hf_nr_rrc_nrofCRS_Ports = -1; /* T_nrofCRS_Ports */
-static int hf_nr_rrc_v_Shift = -1; /* T_v_Shift */
-static int hf_nr_rrc_LTE_CRS_PatternList_r16_item = -1; /* RateMatchPatternLTE_CRS */
-static int hf_nr_rrc_time_r16 = -1; /* ReferenceTime_r16 */
-static int hf_nr_rrc_uncertainty_r16 = -1; /* INTEGER_0_32767 */
-static int hf_nr_rrc_timeInfoType_r16 = -1; /* T_timeInfoType_r16 */
-static int hf_nr_rrc_referenceSFN_r16 = -1; /* INTEGER_0_1023 */
-static int hf_nr_rrc_refDays_r16 = -1; /* INTEGER_0_72999 */
-static int hf_nr_rrc_refSeconds_r16 = -1; /* INTEGER_0_86399 */
-static int hf_nr_rrc_refMilliSeconds_r16 = -1; /* INTEGER_0_999 */
-static int hf_nr_rrc_refTenNanoSeconds_r16 = -1; /* INTEGER_0_99999 */
-static int hf_nr_rrc_fdm_TDM_r16 = -1; /* T_fdm_TDM_r16 */
-static int hf_nr_rrc_setup_145 = -1; /* FDM_TDM_r16 */
-static int hf_nr_rrc_slotBased_r16 = -1; /* T_slotBased_r16 */
-static int hf_nr_rrc_setup_146 = -1; /* SlotBased_r16 */
-static int hf_nr_rrc_slotBased_v1630 = -1; /* T_slotBased_v1630 */
-static int hf_nr_rrc_setup_147 = -1; /* SlotBased_v1630 */
-static int hf_nr_rrc_repetitionScheme_r16 = -1; /* T_repetitionScheme_r16 */
-static int hf_nr_rrc_startingSymbolOffsetK_r16 = -1; /* INTEGER_0_7 */
-static int hf_nr_rrc_tciMapping_r16 = -1; /* T_tciMapping_r16 */
-static int hf_nr_rrc_sequenceOffsetForRV_r16 = -1; /* INTEGER_1_3 */
-static int hf_nr_rrc_tciMapping_r16_01 = -1; /* T_tciMapping_r16_01 */
-static int hf_nr_rrc_sequenceOffsetForRV_r16_01 = -1; /* INTEGER_0 */
-static int hf_nr_rrc_reportType_01 = -1; /* T_reportType_01 */
-static int hf_nr_rrc_periodical_01 = -1; /* PeriodicalReportConfigInterRAT */
-static int hf_nr_rrc_eventTriggered_01 = -1; /* EventTriggerConfigInterRAT */
-static int hf_nr_rrc_reportCGI = -1; /* ReportCGI_EUTRA */
-static int hf_nr_rrc_reportSFTD = -1; /* ReportSFTD_EUTRA */
-static int hf_nr_rrc_cellForWhichToReportCGI_01 = -1; /* EUTRA_PhysCellId */
-static int hf_nr_rrc_useAutonomousGaps_r16 = -1; /* T_useAutonomousGaps_r16 */
-static int hf_nr_rrc_reportSFTD_Meas = -1; /* BOOLEAN */
-static int hf_nr_rrc_reportRSRP = -1; /* BOOLEAN */
-static int hf_nr_rrc_eventId = -1; /* T_eventId */
-static int hf_nr_rrc_eventB1 = -1; /* T_eventB1 */
-static int hf_nr_rrc_b1_ThresholdEUTRA = -1; /* MeasTriggerQuantityEUTRA */
-static int hf_nr_rrc_reportOnLeave = -1; /* BOOLEAN */
-static int hf_nr_rrc_eventB2 = -1; /* T_eventB2 */
-static int hf_nr_rrc_b2_Threshold1 = -1; /* MeasTriggerQuantity */
-static int hf_nr_rrc_b2_Threshold2EUTRA = -1; /* MeasTriggerQuantityEUTRA */
-static int hf_nr_rrc_eventB1_UTRA_FDD_r16 = -1; /* T_eventB1_UTRA_FDD_r16 */
-static int hf_nr_rrc_b1_ThresholdUTRA_FDD_r16 = -1; /* MeasTriggerQuantityUTRA_FDD_r16 */
-static int hf_nr_rrc_reportOnLeave_r16 = -1; /* BOOLEAN */
-static int hf_nr_rrc_hysteresis_r16 = -1; /* Hysteresis */
-static int hf_nr_rrc_timeToTrigger_r16 = -1; /* TimeToTrigger */
-static int hf_nr_rrc_eventB2_UTRA_FDD_r16 = -1; /* T_eventB2_UTRA_FDD_r16 */
-static int hf_nr_rrc_b2_Threshold1_r16 = -1; /* MeasTriggerQuantity */
-static int hf_nr_rrc_b2_Threshold2UTRA_FDD_r16 = -1; /* MeasTriggerQuantityUTRA_FDD_r16 */
-static int hf_nr_rrc_eventY1_Relay_r17 = -1; /* T_eventY1_Relay_r17 */
-static int hf_nr_rrc_y1_Threshold1_r17 = -1; /* MeasTriggerQuantity */
-static int hf_nr_rrc_y1_Threshold2_Relay_r17 = -1; /* SL_MeasTriggerQuantity_r16 */
-static int hf_nr_rrc_reportOnLeave_r17 = -1; /* BOOLEAN */
-static int hf_nr_rrc_hysteresis_r17 = -1; /* Hysteresis */
-static int hf_nr_rrc_timeToTrigger_r17 = -1; /* TimeToTrigger */
-static int hf_nr_rrc_eventY2_Relay_r17 = -1; /* T_eventY2_Relay_r17 */
-static int hf_nr_rrc_y2_Threshold_Relay_r17 = -1; /* SL_MeasTriggerQuantity_r16 */
-static int hf_nr_rrc_rsType = -1; /* NR_RS_Type */
-static int hf_nr_rrc_reportInterval = -1; /* ReportInterval */
-static int hf_nr_rrc_reportAmount = -1; /* T_reportAmount */
-static int hf_nr_rrc_reportQuantity_01 = -1; /* MeasReportQuantity */
-static int hf_nr_rrc_maxReportCells = -1; /* INTEGER_1_maxCellReport */
-static int hf_nr_rrc_reportQuantityUTRA_FDD_r16 = -1; /* MeasReportQuantityUTRA_FDD_r16 */
-static int hf_nr_rrc_includeCommonLocationInfo_r16 = -1; /* T_includeCommonLocationInfo_r16 */
-static int hf_nr_rrc_includeBT_Meas_r16 = -1; /* T_includeBT_Meas_r16 */
-static int hf_nr_rrc_includeWLAN_Meas_r16 = -1; /* T_includeWLAN_Meas_r16 */
-static int hf_nr_rrc_includeSensor_Meas_r16 = -1; /* T_includeSensor_Meas_r16 */
-static int hf_nr_rrc_reportQuantityRelay_r17 = -1; /* SL_MeasReportQuantity_r16 */
-static int hf_nr_rrc_reportAmount_01 = -1; /* T_reportAmount_01 */
-static int hf_nr_rrc_includeCommonLocationInfo_r16_01 = -1; /* T_includeCommonLocationInfo_r16_01 */
-static int hf_nr_rrc_includeBT_Meas_r16_01 = -1; /* T_includeBT_Meas_r16_01 */
-static int hf_nr_rrc_includeWLAN_Meas_r16_01 = -1; /* T_includeWLAN_Meas_r16_01 */
-static int hf_nr_rrc_includeSensor_Meas_r16_01 = -1; /* T_includeSensor_Meas_r16_01 */
-static int hf_nr_rrc_utra_FDD_RSCP_r16_01 = -1; /* MeasTriggerQuantityUTRA_FDD_RSCP_r16 */
-static int hf_nr_rrc_utra_FDD_EcN0_r16_01 = -1; /* MeasTriggerQuantityUTRA_FDD_EcN0_r16 */
-static int hf_nr_rrc_cpich_RSCP = -1; /* BOOLEAN */
-static int hf_nr_rrc_cpich_EcN0 = -1; /* BOOLEAN */
-static int hf_nr_rrc_reportType_02 = -1; /* T_reportType_02 */
-static int hf_nr_rrc_periodical_02 = -1; /* PeriodicalReportConfig */
-static int hf_nr_rrc_eventTriggered_02 = -1; /* EventTriggerConfig */
-static int hf_nr_rrc_reportCGI_01 = -1; /* ReportCGI */
-static int hf_nr_rrc_reportSFTD_01 = -1; /* ReportSFTD_NR */
-static int hf_nr_rrc_condTriggerConfig_r16 = -1; /* CondTriggerConfig_r16 */
-static int hf_nr_rrc_cli_Periodical_r16 = -1; /* CLI_PeriodicalReportConfig_r16 */
-static int hf_nr_rrc_cli_EventTriggered_r16 = -1; /* CLI_EventTriggerConfig_r16 */
-static int hf_nr_rrc_rxTxPeriodical_r17 = -1; /* RxTxPeriodical_r17 */
-static int hf_nr_rrc_useAutonomousGaps_r16_01 = -1; /* T_useAutonomousGaps_r16_01 */
-static int hf_nr_rrc_reportSFTD_NeighMeas = -1; /* T_reportSFTD_NeighMeas */
-static int hf_nr_rrc_drx_SFTD_NeighMeas = -1; /* T_drx_SFTD_NeighMeas */
-static int hf_nr_rrc_cellsForWhichToReportSFTD = -1; /* SEQUENCE_SIZE_1_maxCellSFTD_OF_PhysCellId */
-static int hf_nr_rrc_cellsForWhichToReportSFTD_item = -1; /* PhysCellId */
-static int hf_nr_rrc_condEventId = -1; /* T_condEventId */
-static int hf_nr_rrc_condEventA3 = -1; /* T_condEventA3 */
-static int hf_nr_rrc_a3_Offset = -1; /* MeasTriggerQuantityOffset */
-static int hf_nr_rrc_condEventA5 = -1; /* T_condEventA5 */
-static int hf_nr_rrc_a5_Threshold1 = -1; /* MeasTriggerQuantity */
-static int hf_nr_rrc_a5_Threshold2 = -1; /* MeasTriggerQuantity */
-static int hf_nr_rrc_condEventA4_r17 = -1; /* T_condEventA4_r17 */
-static int hf_nr_rrc_a4_Threshold_r17 = -1; /* MeasTriggerQuantity */
-static int hf_nr_rrc_condEventD1_r17 = -1; /* T_condEventD1_r17 */
-static int hf_nr_rrc_distanceThreshFromReference1_r17 = -1; /* INTEGER_0_65525 */
-static int hf_nr_rrc_distanceThreshFromReference2_r17 = -1; /* INTEGER_0_65525 */
-static int hf_nr_rrc_referenceLocation1_r17 = -1; /* ReferenceLocation_r17 */
-static int hf_nr_rrc_referenceLocation2_r17 = -1; /* ReferenceLocation_r17 */
-static int hf_nr_rrc_hysteresisLocation_r17 = -1; /* HysteresisLocation_r17 */
-static int hf_nr_rrc_condEventT1_r17 = -1; /* T_condEventT1_r17 */
-static int hf_nr_rrc_t1_Threshold_r17 = -1; /* INTEGER_0_549755813887 */
-static int hf_nr_rrc_duration_r17_01 = -1; /* INTEGER_1_6000 */
-static int hf_nr_rrc_rsType_r16 = -1; /* NR_RS_Type */
-static int hf_nr_rrc_eventId_01 = -1; /* T_eventId_01 */
-static int hf_nr_rrc_eventA1 = -1; /* T_eventA1 */
-static int hf_nr_rrc_a1_Threshold = -1; /* MeasTriggerQuantity */
-static int hf_nr_rrc_eventA2 = -1; /* T_eventA2 */
-static int hf_nr_rrc_a2_Threshold = -1; /* MeasTriggerQuantity */
-static int hf_nr_rrc_eventA3 = -1; /* T_eventA3 */
-static int hf_nr_rrc_useAllowedCellList = -1; /* BOOLEAN */
-static int hf_nr_rrc_eventA4 = -1; /* T_eventA4 */
-static int hf_nr_rrc_a4_Threshold = -1; /* MeasTriggerQuantity */
-static int hf_nr_rrc_eventA5 = -1; /* T_eventA5 */
-static int hf_nr_rrc_eventA6 = -1; /* T_eventA6 */
-static int hf_nr_rrc_a6_Offset = -1; /* MeasTriggerQuantityOffset */
-static int hf_nr_rrc_eventX1_r17 = -1; /* T_eventX1_r17 */
-static int hf_nr_rrc_x1_Threshold1_Relay_r17 = -1; /* SL_MeasTriggerQuantity_r16 */
-static int hf_nr_rrc_x1_Threshold2_r17 = -1; /* MeasTriggerQuantity */
-static int hf_nr_rrc_useAllowedCellList_r17 = -1; /* BOOLEAN */
-static int hf_nr_rrc_eventX2_r17 = -1; /* T_eventX2_r17 */
-static int hf_nr_rrc_x2_Threshold_Relay_r17 = -1; /* SL_MeasTriggerQuantity_r16 */
-static int hf_nr_rrc_eventD1_r17 = -1; /* T_eventD1_r17 */
-static int hf_nr_rrc_distanceThreshFromReference1_r17_01 = -1; /* INTEGER_1_65525 */
-static int hf_nr_rrc_distanceThreshFromReference2_r17_01 = -1; /* INTEGER_1_65525 */
-static int hf_nr_rrc_reportAmount_02 = -1; /* T_reportAmount_02 */
-static int hf_nr_rrc_reportQuantityCell = -1; /* MeasReportQuantity */
-static int hf_nr_rrc_reportQuantityRS_Indexes = -1; /* MeasReportQuantity */
-static int hf_nr_rrc_maxNrofRS_IndexesToReport = -1; /* INTEGER_1_maxNrofIndexesToReport */
-static int hf_nr_rrc_includeBeamMeasurements = -1; /* BOOLEAN */
-static int hf_nr_rrc_reportAddNeighMeas = -1; /* T_reportAddNeighMeas */
-static int hf_nr_rrc_measRSSI_ReportConfig_r16 = -1; /* MeasRSSI_ReportConfig_r16 */
-static int hf_nr_rrc_useT312_r16 = -1; /* BOOLEAN */
-static int hf_nr_rrc_includeCommonLocationInfo_r16_02 = -1; /* T_includeCommonLocationInfo_r16_02 */
-static int hf_nr_rrc_includeBT_Meas_r16_02 = -1; /* T_includeBT_Meas_r16_02 */
-static int hf_nr_rrc_includeWLAN_Meas_r16_02 = -1; /* T_includeWLAN_Meas_r16_02 */
-static int hf_nr_rrc_includeSensor_Meas_r16_02 = -1; /* T_includeSensor_Meas_r16_02 */
-static int hf_nr_rrc_coarseLocationRequest_r17_01 = -1; /* T_coarseLocationRequest_r17_01 */
-static int hf_nr_rrc_reportAmount_03 = -1; /* T_reportAmount_03 */
-static int hf_nr_rrc_includeCommonLocationInfo_r16_03 = -1; /* T_includeCommonLocationInfo_r16_03 */
-static int hf_nr_rrc_includeBT_Meas_r16_03 = -1; /* T_includeBT_Meas_r16_03 */
-static int hf_nr_rrc_includeWLAN_Meas_r16_03 = -1; /* T_includeWLAN_Meas_r16_03 */
-static int hf_nr_rrc_includeSensor_Meas_r16_03 = -1; /* T_includeSensor_Meas_r16_03 */
-static int hf_nr_rrc_ul_DelayValueConfig_r16 = -1; /* T_ul_DelayValueConfig_r16 */
-static int hf_nr_rrc_setup_148 = -1; /* UL_DelayValueConfig_r16 */
-static int hf_nr_rrc_reportAddNeighMeas_r16 = -1; /* T_reportAddNeighMeas_r16 */
-static int hf_nr_rrc_ul_ExcessDelayConfig_r17 = -1; /* T_ul_ExcessDelayConfig_r17 */
-static int hf_nr_rrc_setup_149 = -1; /* UL_ExcessDelayConfig_r17 */
-static int hf_nr_rrc_coarseLocationRequest_r17_02 = -1; /* T_coarseLocationRequest_r17_02 */
-static int hf_nr_rrc_measTriggerQuantity_rsrp = -1; /* RSRP_Range */
-static int hf_nr_rrc_measTriggerQuantity_rsrq = -1; /* RSRQ_Range */
-static int hf_nr_rrc_measTriggerQuantity_sinr = -1; /* SINR_Range */
-static int hf_nr_rrc_measTriggerQuantityOffset_rsrp = -1; /* INTEGER_M30_30 */
-static int hf_nr_rrc_measTriggerQuantityOffset_rsrq = -1; /* INTEGER_M30_30 */
-static int hf_nr_rrc_measTriggerQuantityOffset_sinr = -1; /* INTEGER_M30_30 */
-static int hf_nr_rrc_measReportQuantity_rsrp = -1; /* BOOLEAN */
-static int hf_nr_rrc_measReportQuantity_rsrq = -1; /* BOOLEAN */
-static int hf_nr_rrc_measReportQuantity_sinr = -1; /* BOOLEAN */
-static int hf_nr_rrc_channelOccupancyThreshold_r16 = -1; /* RSSI_Range_r16 */
-static int hf_nr_rrc_eventId_r16 = -1; /* T_eventId_r16 */
-static int hf_nr_rrc_eventI1_r16 = -1; /* T_eventI1_r16 */
-static int hf_nr_rrc_i1_Threshold_r16 = -1; /* MeasTriggerQuantityCLI_r16 */
-static int hf_nr_rrc_reportInterval_r16 = -1; /* ReportInterval */
-static int hf_nr_rrc_reportAmount_r16 = -1; /* T_reportAmount_r16 */
-static int hf_nr_rrc_maxReportCLI_r16 = -1; /* INTEGER_1_maxCLI_Report_r16 */
-static int hf_nr_rrc_reportAmount_r16_01 = -1; /* T_reportAmount_r16_01 */
-static int hf_nr_rrc_reportQuantityCLI_r16 = -1; /* MeasReportQuantityCLI_r16 */
-static int hf_nr_rrc_rxTxReportInterval_r17 = -1; /* RxTxReportInterval_r17 */
-static int hf_nr_rrc_reportAmount_r17 = -1; /* T_reportAmount_r17 */
-static int hf_nr_rrc_srs_RSRP_r16 = -1; /* SRS_RSRP_Range_r16 */
-static int hf_nr_rrc_cli_RSSI_r16 = -1; /* CLI_RSSI_Range_r16 */
-static int hf_nr_rrc_reportType_r16 = -1; /* T_reportType_r16 */
-static int hf_nr_rrc_periodical_r16 = -1; /* PeriodicalReportConfigNR_SL_r16 */
-static int hf_nr_rrc_eventTriggered_r16 = -1; /* EventTriggerConfigNR_SL_r16 */
-static int hf_nr_rrc_eventId_r16_01 = -1; /* T_eventId_r16_01 */
-static int hf_nr_rrc_eventC1 = -1; /* T_eventC1 */
-static int hf_nr_rrc_c1_Threshold_r16 = -1; /* SL_CBR_r16 */
-static int hf_nr_rrc_eventC2_r16 = -1; /* T_eventC2_r16 */
-static int hf_nr_rrc_c2_Threshold_r16 = -1; /* SL_CBR_r16 */
-static int hf_nr_rrc_reportAmount_r16_02 = -1; /* T_reportAmount_r16_02 */
-static int hf_nr_rrc_reportQuantity_r16_01 = -1; /* MeasReportQuantity_r16 */
-static int hf_nr_rrc_reportAmount_r16_03 = -1; /* T_reportAmount_r16_03 */
-static int hf_nr_rrc_cbr_r16 = -1; /* BOOLEAN */
-static int hf_nr_rrc_ReportConfigToAddModList_item = -1; /* ReportConfigToAddMod */
-static int hf_nr_rrc_reportConfig = -1; /* T_reportConfig */
-static int hf_nr_rrc_reportConfigNR = -1; /* ReportConfigNR */
-static int hf_nr_rrc_reportConfigInterRAT = -1; /* ReportConfigInterRAT */
-static int hf_nr_rrc_reportConfigNR_SL_r16 = -1; /* ReportConfigNR_SL_r16 */
-static int hf_nr_rrc_servedRadioBearer = -1; /* T_servedRadioBearer */
-static int hf_nr_rrc_reestablishRLC = -1; /* T_reestablishRLC */
-static int hf_nr_rrc_rlc_Config = -1; /* RLC_Config */
-static int hf_nr_rrc_mac_LogicalChannelConfig = -1; /* LogicalChannelConfig */
-static int hf_nr_rrc_rlc_Config_v1610 = -1; /* RLC_Config_v1610 */
-static int hf_nr_rrc_rlc_Config_v1700 = -1; /* RLC_Config_v1700 */
-static int hf_nr_rrc_logicalChannelIdentityExt_r17 = -1; /* LogicalChannelIdentityExt_r17 */
-static int hf_nr_rrc_multicastRLC_BearerConfig_r17 = -1; /* MulticastRLC_BearerConfig_r17 */
-static int hf_nr_rrc_servedRadioBearerSRB4_r17 = -1; /* SRB_Identity_v1700 */
-static int hf_nr_rrc_servedMBS_RadioBearer_r17 = -1; /* MRB_Identity_r17 */
-static int hf_nr_rrc_isPTM_Entity_r17 = -1; /* T_isPTM_Entity_r17 */
-static int hf_nr_rrc_am = -1; /* T_am */
-static int hf_nr_rrc_ul_AM_RLC = -1; /* UL_AM_RLC */
-static int hf_nr_rrc_dl_AM_RLC = -1; /* DL_AM_RLC */
-static int hf_nr_rrc_um_Bi_Directional = -1; /* T_um_Bi_Directional */
-static int hf_nr_rrc_ul_UM_RLC = -1; /* UL_UM_RLC */
-static int hf_nr_rrc_dl_UM_RLC = -1; /* DL_UM_RLC */
-static int hf_nr_rrc_um_Uni_Directional_UL = -1; /* T_um_Uni_Directional_UL */
-static int hf_nr_rrc_um_Uni_Directional_DL = -1; /* T_um_Uni_Directional_DL */
-static int hf_nr_rrc_sn_FieldLength = -1; /* SN_FieldLengthAM */
-static int hf_nr_rrc_t_PollRetransmit = -1; /* T_PollRetransmit */
-static int hf_nr_rrc_pollPDU = -1; /* PollPDU */
-static int hf_nr_rrc_pollByte = -1; /* PollByte */
-static int hf_nr_rrc_maxRetxThreshold = -1; /* T_maxRetxThreshold */
-static int hf_nr_rrc_t_Reassembly = -1; /* T_Reassembly */
-static int hf_nr_rrc_t_StatusProhibit = -1; /* T_StatusProhibit */
-static int hf_nr_rrc_sn_FieldLength_01 = -1; /* SN_FieldLengthUM */
-static int hf_nr_rrc_dl_AM_RLC_v1610 = -1; /* DL_AM_RLC_v1610 */
-static int hf_nr_rrc_dl_AM_RLC_v1700 = -1; /* DL_AM_RLC_v1700 */
-static int hf_nr_rrc_dl_UM_RLC_v1700 = -1; /* DL_UM_RLC_v1700 */
-static int hf_nr_rrc_t_StatusProhibit_v1610 = -1; /* T_StatusProhibit_v1610 */
-static int hf_nr_rrc_t_ReassemblyExt_r17 = -1; /* T_ReassemblyExt_r17 */
-static int hf_nr_rrc_t310 = -1; /* T_t310 */
-static int hf_nr_rrc_n310 = -1; /* T_n310 */
-static int hf_nr_rrc_n311 = -1; /* T_n311 */
-static int hf_nr_rrc_t311 = -1; /* T_t311 */
-static int hf_nr_rrc_result_k5_r17 = -1; /* INTEGER_0_61565 */
-static int hf_nr_rrc_scellActivationRS_Id_r17 = -1; /* SCellActivationRS_ConfigId_r17 */
-static int hf_nr_rrc_resourceSet_r17 = -1; /* NZP_CSI_RS_ResourceSetId */
-static int hf_nr_rrc_gapBetweenBursts_r17 = -1; /* INTEGER_2_31 */
-static int hf_nr_rrc_qcl_Info_r17 = -1; /* TCI_StateId */
-static int hf_nr_rrc_schedulingRequestToAddModList = -1; /* SEQUENCE_SIZE_1_maxNrofSR_ConfigPerCellGroup_OF_SchedulingRequestToAddMod */
-static int hf_nr_rrc_schedulingRequestToAddModList_item = -1; /* SchedulingRequestToAddMod */
-static int hf_nr_rrc_schedulingRequestToReleaseList = -1; /* SEQUENCE_SIZE_1_maxNrofSR_ConfigPerCellGroup_OF_SchedulingRequestId */
-static int hf_nr_rrc_schedulingRequestToReleaseList_item = -1; /* SchedulingRequestId */
-static int hf_nr_rrc_schedulingRequestId = -1; /* SchedulingRequestId */
-static int hf_nr_rrc_sr_ProhibitTimer = -1; /* T_sr_ProhibitTimer */
-static int hf_nr_rrc_sr_TransMax = -1; /* T_sr_TransMax */
-static int hf_nr_rrc_schedulingRequestToAddModListExt_v1700 = -1; /* SEQUENCE_SIZE_1_maxNrofSR_ConfigPerCellGroup_OF_SchedulingRequestToAddModExt_v1700 */
-static int hf_nr_rrc_schedulingRequestToAddModListExt_v1700_item = -1; /* SchedulingRequestToAddModExt_v1700 */
-static int hf_nr_rrc_sr_ProhibitTimer_v1700 = -1; /* T_sr_ProhibitTimer_v1700 */
-static int hf_nr_rrc_schedulingRequestResourceId = -1; /* SchedulingRequestResourceId */
-static int hf_nr_rrc_periodicityAndOffset_01 = -1; /* T_periodicityAndOffset */
-static int hf_nr_rrc_sym2 = -1; /* NULL */
-static int hf_nr_rrc_sym6or7 = -1; /* NULL */
-static int hf_nr_rrc_sl1 = -1; /* NULL */
-static int hf_nr_rrc_sl2 = -1; /* INTEGER_0_1 */
-static int hf_nr_rrc_sl4 = -1; /* INTEGER_0_3 */
-static int hf_nr_rrc_sl5 = -1; /* INTEGER_0_4 */
-static int hf_nr_rrc_sl8 = -1; /* INTEGER_0_7 */
-static int hf_nr_rrc_sl16 = -1; /* INTEGER_0_15 */
-static int hf_nr_rrc_sl640 = -1; /* INTEGER_0_639 */
-static int hf_nr_rrc_resource_01 = -1; /* PUCCH_ResourceId */
-static int hf_nr_rrc_phy_PriorityIndex_r16_01 = -1; /* T_phy_PriorityIndex_r16_01 */
-static int hf_nr_rrc_periodicityAndOffset_r17_01 = -1; /* T_periodicityAndOffset_r17 */
-static int hf_nr_rrc_sl1280 = -1; /* INTEGER_0_1279 */
-static int hf_nr_rrc_sl2560 = -1; /* INTEGER_0_2559 */
-static int hf_nr_rrc_sl5120 = -1; /* INTEGER_0_5119 */
-static int hf_nr_rrc_offsetToCarrier = -1; /* INTEGER_0_2199 */
-static int hf_nr_rrc_carrierBandwidth = -1; /* INTEGER_1_maxNrofPhysicalResourceBlocks */
-static int hf_nr_rrc_txDirectCurrentLocation = -1; /* INTEGER_0_4095 */
-static int hf_nr_rrc_pdu_Session = -1; /* PDU_SessionID */
-static int hf_nr_rrc_sdap_HeaderDL = -1; /* T_sdap_HeaderDL */
-static int hf_nr_rrc_sdap_HeaderUL = -1; /* T_sdap_HeaderUL */
-static int hf_nr_rrc_defaultDRB = -1; /* BOOLEAN */
-static int hf_nr_rrc_mappedQoS_FlowsToAdd = -1; /* SEQUENCE_SIZE_1_maxNrofQFIs_OF_QFI */
-static int hf_nr_rrc_mappedQoS_FlowsToAdd_item = -1; /* QFI */
-static int hf_nr_rrc_mappedQoS_FlowsToRelease = -1; /* SEQUENCE_SIZE_1_maxNrofQFIs_OF_QFI */
-static int hf_nr_rrc_mappedQoS_FlowsToRelease_item = -1; /* QFI */
-static int hf_nr_rrc_searchSpaceId = -1; /* SearchSpaceId */
-static int hf_nr_rrc_monitoringSlotPeriodicityAndOffset = -1; /* T_monitoringSlotPeriodicityAndOffset */
-static int hf_nr_rrc_duration_01 = -1; /* INTEGER_2_2559 */
-static int hf_nr_rrc_monitoringSymbolsWithinSlot = -1; /* BIT_STRING_SIZE_14 */
-static int hf_nr_rrc_nrofCandidates = -1; /* T_nrofCandidates */
-static int hf_nr_rrc_aggregationLevel1 = -1; /* T_aggregationLevel1 */
-static int hf_nr_rrc_aggregationLevel2 = -1; /* T_aggregationLevel2 */
-static int hf_nr_rrc_aggregationLevel4 = -1; /* T_aggregationLevel4 */
-static int hf_nr_rrc_aggregationLevel8 = -1; /* T_aggregationLevel8 */
-static int hf_nr_rrc_aggregationLevel16 = -1; /* T_aggregationLevel16 */
-static int hf_nr_rrc_searchSpaceType = -1; /* T_searchSpaceType */
-static int hf_nr_rrc_common = -1; /* T_common */
-static int hf_nr_rrc_dci_Format0_0_AndFormat1_0 = -1; /* T_dci_Format0_0_AndFormat1_0 */
-static int hf_nr_rrc_dci_Format2_0 = -1; /* T_dci_Format2_0 */
-static int hf_nr_rrc_nrofCandidates_SFI = -1; /* T_nrofCandidates_SFI */
-static int hf_nr_rrc_aggregationLevel1_01 = -1; /* T_aggregationLevel1_01 */
-static int hf_nr_rrc_aggregationLevel2_01 = -1; /* T_aggregationLevel2_01 */
-static int hf_nr_rrc_aggregationLevel4_01 = -1; /* T_aggregationLevel4_01 */
-static int hf_nr_rrc_aggregationLevel8_01 = -1; /* T_aggregationLevel8_01 */
-static int hf_nr_rrc_aggregationLevel16_01 = -1; /* T_aggregationLevel16_01 */
-static int hf_nr_rrc_dci_Format2_1 = -1; /* T_dci_Format2_1 */
-static int hf_nr_rrc_dci_Format2_2 = -1; /* T_dci_Format2_2 */
-static int hf_nr_rrc_dci_Format2_3 = -1; /* T_dci_Format2_3 */
-static int hf_nr_rrc_searchSpace_searchSpaceType__common_dci_Format2_3_dummy1 = -1; /* T_searchSpace_searchSpaceType__common_dci_Format2_3_dummy1 */
-static int hf_nr_rrc_searchSpace_searchSpaceType_common_dci_Format2_3_dummy2 = -1; /* T_searchSpace_searchSpaceType_common_dci_Format2_3_dummy2 */
-static int hf_nr_rrc_ue_Specific = -1; /* T_ue_Specific */
-static int hf_nr_rrc_dci_Formats = -1; /* T_dci_Formats */
-static int hf_nr_rrc_dci_Formats_MT_r16 = -1; /* T_dci_Formats_MT_r16 */
-static int hf_nr_rrc_dci_FormatsSL_r16 = -1; /* T_dci_FormatsSL_r16 */
-static int hf_nr_rrc_dci_FormatsExt_r16 = -1; /* T_dci_FormatsExt_r16 */
-static int hf_nr_rrc_controlResourceSetId_r16 = -1; /* ControlResourceSetId_r16 */
-static int hf_nr_rrc_searchSpaceType_r16 = -1; /* T_searchSpaceType_r16 */
-static int hf_nr_rrc_common_r16 = -1; /* T_common_r16 */
-static int hf_nr_rrc_dci_Format2_4_r16 = -1; /* T_dci_Format2_4_r16 */
-static int hf_nr_rrc_nrofCandidates_CI_r16 = -1; /* T_nrofCandidates_CI_r16 */
-static int hf_nr_rrc_aggregationLevel1_r16 = -1; /* T_aggregationLevel1_r16 */
-static int hf_nr_rrc_aggregationLevel2_r16 = -1; /* T_aggregationLevel2_r16 */
-static int hf_nr_rrc_aggregationLevel4_r16 = -1; /* T_aggregationLevel4_r16 */
-static int hf_nr_rrc_aggregationLevel8_r16 = -1; /* T_aggregationLevel8_r16 */
-static int hf_nr_rrc_aggregationLevel16_r16 = -1; /* T_aggregationLevel16_r16 */
-static int hf_nr_rrc_dci_Format2_5_r16 = -1; /* T_dci_Format2_5_r16 */
-static int hf_nr_rrc_nrofCandidates_IAB_r16 = -1; /* T_nrofCandidates_IAB_r16 */
-static int hf_nr_rrc_aggregationLevel1_r16_01 = -1; /* T_aggregationLevel1_r16_01 */
-static int hf_nr_rrc_aggregationLevel2_r16_01 = -1; /* T_aggregationLevel2_r16_01 */
-static int hf_nr_rrc_aggregationLevel4_r16_01 = -1; /* T_aggregationLevel4_r16_01 */
-static int hf_nr_rrc_aggregationLevel8_r16_01 = -1; /* T_aggregationLevel8_r16_01 */
-static int hf_nr_rrc_aggregationLevel16_r16_01 = -1; /* T_aggregationLevel16_r16_01 */
-static int hf_nr_rrc_dci_Format2_6_r16 = -1; /* T_dci_Format2_6_r16 */
-static int hf_nr_rrc_searchSpaceGroupIdList_r16 = -1; /* T_searchSpaceGroupIdList_r16 */
-static int hf_nr_rrc_searchSpaceGroupIdList_r16_item = -1; /* INTEGER_0_1 */
-static int hf_nr_rrc_freqMonitorLocations_r16 = -1; /* BIT_STRING_SIZE_5 */
-static int hf_nr_rrc_monitoringSlotPeriodicityAndOffset_v1710 = -1; /* T_monitoringSlotPeriodicityAndOffset_v1710 */
-static int hf_nr_rrc_sl32 = -1; /* INTEGER_0_31 */
-static int hf_nr_rrc_sl64 = -1; /* INTEGER_0_63 */
-static int hf_nr_rrc_sl128 = -1; /* INTEGER_0_127 */
-static int hf_nr_rrc_sl10240 = -1; /* INTEGER_0_10239 */
-static int hf_nr_rrc_sl20480 = -1; /* INTEGER_0_20479 */
-static int hf_nr_rrc_monitoringSlotsWithinSlotGroup_r17 = -1; /* T_monitoringSlotsWithinSlotGroup_r17 */
-static int hf_nr_rrc_slotGroupLength4_r17 = -1; /* BIT_STRING_SIZE_4 */
-static int hf_nr_rrc_slotGroupLength8_r17 = -1; /* BIT_STRING_SIZE_8 */
-static int hf_nr_rrc_duration_r17_02 = -1; /* INTEGER_4_20476 */
-static int hf_nr_rrc_searchSpaceType_r17 = -1; /* T_searchSpaceType_r17 */
-static int hf_nr_rrc_common_r17 = -1; /* T_common_r17 */
-static int hf_nr_rrc_dci_Format4_0_r17 = -1; /* T_dci_Format4_0_r17 */
-static int hf_nr_rrc_dci_Format4_1_r17 = -1; /* T_dci_Format4_1_r17 */
-static int hf_nr_rrc_dci_Format4_2_r17 = -1; /* T_dci_Format4_2_r17 */
-static int hf_nr_rrc_dci_Format4_1_AndFormat4_2_r17 = -1; /* T_dci_Format4_1_AndFormat4_2_r17 */
-static int hf_nr_rrc_dci_Format2_7_r17 = -1; /* T_dci_Format2_7_r17 */
-static int hf_nr_rrc_nrofCandidates_PEI_r17 = -1; /* T_nrofCandidates_PEI_r17 */
-static int hf_nr_rrc_aggregationLevel4_r17 = -1; /* T_aggregationLevel4_r17 */
-static int hf_nr_rrc_aggregationLevel8_r17 = -1; /* T_aggregationLevel8_r17 */
-static int hf_nr_rrc_aggregationLevel16_r17 = -1; /* T_aggregationLevel16_r17 */
-static int hf_nr_rrc_searchSpaceGroupIdList_r17 = -1; /* T_searchSpaceGroupIdList_r17 */
-static int hf_nr_rrc_searchSpaceGroupIdList_r17_item = -1; /* INTEGER_0_maxNrofSearchSpaceGroups_1_r17 */
-static int hf_nr_rrc_searchSpaceLinkingId_r17 = -1; /* INTEGER_0_maxNrofSearchSpacesLinks_1_r17 */
-static int hf_nr_rrc_cipheringAlgorithm = -1; /* CipheringAlgorithm */
-static int hf_nr_rrc_integrityProtAlgorithm = -1; /* IntegrityProtAlgorithm */
-static int hf_nr_rrc_period_r16 = -1; /* T_period_r16 */
-static int hf_nr_rrc_periodUE_r17 = -1; /* T_periodUE_r17 */
-static int hf_nr_rrc_offsetUE_r17 = -1; /* INTEGER_0_559 */
-static int hf_nr_rrc_sensor_MeasurementInformation_r16 = -1; /* T_sensor_MeasurementInformation_r16 */
-static int hf_nr_rrc_sensor_MotionInformation_r16 = -1; /* T_sensor_MotionInformation_r16 */
-static int hf_nr_rrc_servingcell_r17 = -1; /* ServCellIndex */
-static int hf_nr_rrc_bwp_r17 = -1; /* BWP_Id */
-static int hf_nr_rrc_tdd_UL_DL_ConfigurationDedicated = -1; /* TDD_UL_DL_ConfigDedicated */
-static int hf_nr_rrc_initialDownlinkBWP_01 = -1; /* BWP_DownlinkDedicated */
-static int hf_nr_rrc_downlinkBWP_ToReleaseList = -1; /* SEQUENCE_SIZE_1_maxNrofBWPs_OF_BWP_Id */
-static int hf_nr_rrc_downlinkBWP_ToReleaseList_item = -1; /* BWP_Id */
-static int hf_nr_rrc_downlinkBWP_ToAddModList = -1; /* SEQUENCE_SIZE_1_maxNrofBWPs_OF_BWP_Downlink */
-static int hf_nr_rrc_downlinkBWP_ToAddModList_item = -1; /* BWP_Downlink */
-static int hf_nr_rrc_firstActiveDownlinkBWP_Id = -1; /* BWP_Id */
-static int hf_nr_rrc_bwp_InactivityTimer = -1; /* T_bwp_InactivityTimer */
-static int hf_nr_rrc_defaultDownlinkBWP_Id = -1; /* BWP_Id */
-static int hf_nr_rrc_uplinkConfig = -1; /* UplinkConfig */
-static int hf_nr_rrc_supplementaryUplink_01 = -1; /* UplinkConfig */
-static int hf_nr_rrc_pdcch_ServingCellConfig = -1; /* T_pdcch_ServingCellConfig */
-static int hf_nr_rrc_setup_150 = -1; /* PDCCH_ServingCellConfig */
-static int hf_nr_rrc_pdsch_ServingCellConfig = -1; /* T_pdsch_ServingCellConfig */
-static int hf_nr_rrc_setup_151 = -1; /* PDSCH_ServingCellConfig */
-static int hf_nr_rrc_csi_MeasConfig = -1; /* T_csi_MeasConfig */
-static int hf_nr_rrc_setup_152 = -1; /* CSI_MeasConfig */
-static int hf_nr_rrc_sCellDeactivationTimer = -1; /* T_sCellDeactivationTimer */
-static int hf_nr_rrc_crossCarrierSchedulingConfig = -1; /* CrossCarrierSchedulingConfig */
-static int hf_nr_rrc_tag_Id = -1; /* TAG_Id */
-static int hf_nr_rrc_dummy1_01 = -1; /* T_dummy1_01 */
-static int hf_nr_rrc_pathlossReferenceLinking = -1; /* T_pathlossReferenceLinking */
-static int hf_nr_rrc_servingCellMO = -1; /* MeasObjectId */
-static int hf_nr_rrc_lte_CRS_ToMatchAround = -1; /* T_lte_CRS_ToMatchAround */
-static int hf_nr_rrc_setup_153 = -1; /* RateMatchPatternLTE_CRS */
-static int hf_nr_rrc_downlinkChannelBW_PerSCS_List = -1; /* SEQUENCE_SIZE_1_maxSCSs_OF_SCS_SpecificCarrier */
-static int hf_nr_rrc_downlinkChannelBW_PerSCS_List_item = -1; /* SCS_SpecificCarrier */
-static int hf_nr_rrc_supplementaryUplinkRelease_r16 = -1; /* T_supplementaryUplinkRelease_r16 */
-static int hf_nr_rrc_tdd_UL_DL_ConfigurationDedicated_IAB_MT_r16 = -1; /* TDD_UL_DL_ConfigDedicated_IAB_MT_r16 */
-static int hf_nr_rrc_dormantBWP_Config_r16 = -1; /* T_dormantBWP_Config_r16 */
-static int hf_nr_rrc_setup_154 = -1; /* DormantBWP_Config_r16 */
-static int hf_nr_rrc_ca_SlotOffset_r16 = -1; /* T_ca_SlotOffset_r16 */
-static int hf_nr_rrc_refSCS15kHz = -1; /* INTEGER_M2_2 */
-static int hf_nr_rrc_refSCS30KHz = -1; /* INTEGER_M5_5 */
-static int hf_nr_rrc_refSCS60KHz = -1; /* INTEGER_M10_10 */
-static int hf_nr_rrc_refSCS120KHz = -1; /* INTEGER_M20_20 */
-static int hf_nr_rrc_servingCellConfig_eag_2_dummy2 = -1; /* T_servingCellConfig_eag_2_dummy2 */
-static int hf_nr_rrc_setup_155 = -1; /* DummyJ */
-static int hf_nr_rrc_intraCellGuardBandsDL_List_r16 = -1; /* SEQUENCE_SIZE_1_maxSCSs_OF_IntraCellGuardBandsPerSCS_r16 */
-static int hf_nr_rrc_intraCellGuardBandsDL_List_r16_item = -1; /* IntraCellGuardBandsPerSCS_r16 */
-static int hf_nr_rrc_intraCellGuardBandsUL_List_r16 = -1; /* SEQUENCE_SIZE_1_maxSCSs_OF_IntraCellGuardBandsPerSCS_r16 */
-static int hf_nr_rrc_intraCellGuardBandsUL_List_r16_item = -1; /* IntraCellGuardBandsPerSCS_r16 */
-static int hf_nr_rrc_csi_RS_ValidationWithDCI_r16 = -1; /* T_csi_RS_ValidationWithDCI_r16 */
-static int hf_nr_rrc_lte_CRS_PatternList1_r16 = -1; /* T_lte_CRS_PatternList1_r16 */
-static int hf_nr_rrc_setup_156 = -1; /* LTE_CRS_PatternList_r16 */
-static int hf_nr_rrc_lte_CRS_PatternList2_r16 = -1; /* T_lte_CRS_PatternList2_r16 */
-static int hf_nr_rrc_crs_RateMatch_PerCORESETPoolIndex_r16 = -1; /* T_crs_RateMatch_PerCORESETPoolIndex_r16 */
-static int hf_nr_rrc_enableTwoDefaultTCI_States_r16 = -1; /* T_enableTwoDefaultTCI_States_r16 */
-static int hf_nr_rrc_enableDefaultTCI_StatePerCoresetPoolIndex_r16 = -1; /* T_enableDefaultTCI_StatePerCoresetPoolIndex_r16 */
-static int hf_nr_rrc_enableBeamSwitchTiming_r16 = -1; /* T_enableBeamSwitchTiming_r16 */
-static int hf_nr_rrc_cbg_TxDiffTBsProcessingType1_r16 = -1; /* T_cbg_TxDiffTBsProcessingType1_r16 */
-static int hf_nr_rrc_cbg_TxDiffTBsProcessingType2_r16 = -1; /* T_cbg_TxDiffTBsProcessingType2_r16 */
-static int hf_nr_rrc_directionalCollisionHandling_r16 = -1; /* T_directionalCollisionHandling_r16 */
-static int hf_nr_rrc_channelAccessConfig_r16 = -1; /* T_channelAccessConfig_r16 */
-static int hf_nr_rrc_setup_157 = -1; /* ChannelAccessConfig_r16 */
-static int hf_nr_rrc_nr_dl_PRS_PDC_Info_r17 = -1; /* T_nr_dl_PRS_PDC_Info_r17 */
-static int hf_nr_rrc_setup_158 = -1; /* NR_DL_PRS_PDC_Info_r17 */
-static int hf_nr_rrc_semiStaticChannelAccessConfigUE_r17 = -1; /* T_semiStaticChannelAccessConfigUE_r17 */
-static int hf_nr_rrc_setup_159 = -1; /* SemiStaticChannelAccessConfigUE_r17 */
-static int hf_nr_rrc_mimoParam_r17 = -1; /* T_mimoParam_r17 */
-static int hf_nr_rrc_setup_160 = -1; /* MIMOParam_r17 */
-static int hf_nr_rrc_channelAccessMode2_r17_02 = -1; /* T_channelAccessMode2_r17_02 */
-static int hf_nr_rrc_timeDomainHARQ_BundlingType1_r17 = -1; /* T_timeDomainHARQ_BundlingType1_r17 */
-static int hf_nr_rrc_nrofHARQ_BundlingGroups_r17 = -1; /* T_nrofHARQ_BundlingGroups_r17 */
-static int hf_nr_rrc_fdmed_ReceptionMulticast_r17 = -1; /* T_fdmed_ReceptionMulticast_r17 */
-static int hf_nr_rrc_moreThanOneNackOnlyMode_r17 = -1; /* T_moreThanOneNackOnlyMode_r17 */
-static int hf_nr_rrc_tci_ActivatedConfig_r17 = -1; /* TCI_ActivatedConfig_r17 */
-static int hf_nr_rrc_directionalCollisionHandling_DC_r17 = -1; /* T_directionalCollisionHandling_DC_r17 */
-static int hf_nr_rrc_lte_NeighCellsCRS_AssistInfoList_r17 = -1; /* T_lte_NeighCellsCRS_AssistInfoList_r17 */
-static int hf_nr_rrc_setup_161 = -1; /* LTE_NeighCellsCRS_AssistInfoList_r17 */
-static int hf_nr_rrc_lte_NeighCellsCRS_Assumptions_r17 = -1; /* T_lte_NeighCellsCRS_Assumptions_r17 */
-static int hf_nr_rrc_crossCarrierSchedulingConfigRelease_r17 = -1; /* T_crossCarrierSchedulingConfigRelease_r17 */
-static int hf_nr_rrc_initialUplinkBWP = -1; /* BWP_UplinkDedicated */
-static int hf_nr_rrc_uplinkBWP_ToReleaseList = -1; /* SEQUENCE_SIZE_1_maxNrofBWPs_OF_BWP_Id */
-static int hf_nr_rrc_uplinkBWP_ToReleaseList_item = -1; /* BWP_Id */
-static int hf_nr_rrc_uplinkBWP_ToAddModList = -1; /* SEQUENCE_SIZE_1_maxNrofBWPs_OF_BWP_Uplink */
-static int hf_nr_rrc_uplinkBWP_ToAddModList_item = -1; /* BWP_Uplink */
-static int hf_nr_rrc_firstActiveUplinkBWP_Id = -1; /* BWP_Id */
-static int hf_nr_rrc_pusch_ServingCellConfig = -1; /* T_pusch_ServingCellConfig */
-static int hf_nr_rrc_setup_162 = -1; /* PUSCH_ServingCellConfig */
-static int hf_nr_rrc_carrierSwitching = -1; /* T_carrierSwitching */
-static int hf_nr_rrc_setup_163 = -1; /* SRS_CarrierSwitching */
-static int hf_nr_rrc_powerBoostPi2BPSK = -1; /* BOOLEAN */
-static int hf_nr_rrc_uplinkChannelBW_PerSCS_List = -1; /* SEQUENCE_SIZE_1_maxSCSs_OF_SCS_SpecificCarrier */
-static int hf_nr_rrc_uplinkChannelBW_PerSCS_List_item = -1; /* SCS_SpecificCarrier */
-static int hf_nr_rrc_enablePL_RS_UpdateForPUSCH_SRS_r16 = -1; /* T_enablePL_RS_UpdateForPUSCH_SRS_r16 */
-static int hf_nr_rrc_enableDefaultBeamPL_ForPUSCH0_0_r16 = -1; /* T_enableDefaultBeamPL_ForPUSCH0_0_r16 */
-static int hf_nr_rrc_enableDefaultBeamPL_ForPUCCH_r16 = -1; /* T_enableDefaultBeamPL_ForPUCCH_r16 */
-static int hf_nr_rrc_enableDefaultBeamPL_ForSRS_r16 = -1; /* T_enableDefaultBeamPL_ForSRS_r16 */
-static int hf_nr_rrc_uplinkTxSwitching_r16 = -1; /* T_uplinkTxSwitching_r16 */
-static int hf_nr_rrc_setup_164 = -1; /* UplinkTxSwitching_r16 */
-static int hf_nr_rrc_mpr_PowerBoost_FR2_r16 = -1; /* T_mpr_PowerBoost_FR2_r16 */
-static int hf_nr_rrc_maxEnergyDetectionThreshold_r16 = -1; /* INTEGER_M85_M52 */
-static int hf_nr_rrc_energyDetectionThresholdOffset_r16 = -1; /* INTEGER_M20_M13 */
-static int hf_nr_rrc_ul_toDL_COT_SharingED_Threshold_r16 = -1; /* INTEGER_M85_M52 */
-static int hf_nr_rrc_absenceOfAnyOtherTechnology_r16 = -1; /* T_absenceOfAnyOtherTechnology_r16 */
-static int hf_nr_rrc_energyDetectionConfig_r16 = -1; /* T_energyDetectionConfig_r16 */
-static int hf_nr_rrc_energyDetectionThresholdOffset_r16_01 = -1; /* INTEGER_M13_20 */
-static int hf_nr_rrc_absenceOfAnyOtherTechnology_r16_01 = -1; /* T_absenceOfAnyOtherTechnology_r16_01 */
-static int hf_nr_rrc_guardBandSCS_r16 = -1; /* SubcarrierSpacing */
-static int hf_nr_rrc_intraCellGuardBands_r16 = -1; /* SEQUENCE_SIZE_1_4_OF_GuardBand_r16 */
-static int hf_nr_rrc_intraCellGuardBands_r16_item = -1; /* GuardBand_r16 */
-static int hf_nr_rrc_startCRB_r16 = -1; /* INTEGER_0_274 */
-static int hf_nr_rrc_nrofCRBs_r16 = -1; /* INTEGER_0_15 */
-static int hf_nr_rrc_dormantBWP_Id_r16 = -1; /* BWP_Id */
-static int hf_nr_rrc_withinActiveTimeConfig_r16 = -1; /* T_withinActiveTimeConfig_r16 */
-static int hf_nr_rrc_setup_165 = -1; /* WithinActiveTimeConfig_r16 */
-static int hf_nr_rrc_outsideActiveTimeConfig_r16 = -1; /* T_outsideActiveTimeConfig_r16 */
-static int hf_nr_rrc_setup_166 = -1; /* OutsideActiveTimeConfig_r16 */
-static int hf_nr_rrc_firstWithinActiveTimeBWP_Id_r16 = -1; /* BWP_Id */
-static int hf_nr_rrc_dormancyGroupWithinActiveTime_r16 = -1; /* DormancyGroupID_r16 */
-static int hf_nr_rrc_firstOutsideActiveTimeBWP_Id_r16 = -1; /* BWP_Id */
-static int hf_nr_rrc_dormancyGroupOutsideActiveTime_r16 = -1; /* DormancyGroupID_r16 */
-static int hf_nr_rrc_uplinkTxSwitchingPeriodLocation_r16 = -1; /* BOOLEAN */
-static int hf_nr_rrc_uplinkTxSwitchingCarrier_r16 = -1; /* T_uplinkTxSwitchingCarrier_r16 */
-static int hf_nr_rrc_additionalPCI_ToAddModList_r17 = -1; /* SEQUENCE_SIZE_1_maxNrofAdditionalPCI_r17_OF_SSB_MTC_AdditionalPCI_r17 */
-static int hf_nr_rrc_additionalPCI_ToAddModList_r17_item = -1; /* SSB_MTC_AdditionalPCI_r17 */
-static int hf_nr_rrc_additionalPCI_ToReleaseList_r17 = -1; /* SEQUENCE_SIZE_1_maxNrofAdditionalPCI_r17_OF_AdditionalPCIIndex_r17 */
-static int hf_nr_rrc_additionalPCI_ToReleaseList_r17_item = -1; /* AdditionalPCIIndex_r17 */
-static int hf_nr_rrc_unifiedTCI_StateType_r17 = -1; /* T_unifiedTCI_StateType_r17 */
-static int hf_nr_rrc_uplink_PowerControlToAddModList_r17 = -1; /* SEQUENCE_SIZE_1_maxUL_TCI_r17_OF_Uplink_powerControl_r17 */
-static int hf_nr_rrc_uplink_PowerControlToAddModList_r17_item = -1; /* Uplink_powerControl_r17 */
-static int hf_nr_rrc_uplink_PowerControlToReleaseList_r17 = -1; /* SEQUENCE_SIZE_1_maxUL_TCI_r17_OF_Uplink_powerControlId_r17 */
-static int hf_nr_rrc_uplink_PowerControlToReleaseList_r17_item = -1; /* Uplink_powerControlId_r17 */
-static int hf_nr_rrc_sfnSchemePDCCH_r17 = -1; /* T_sfnSchemePDCCH_r17 */
-static int hf_nr_rrc_sfnSchemePDSCH_r17 = -1; /* T_sfnSchemePDSCH_r17 */
-static int hf_nr_rrc_downlinkConfigCommon = -1; /* DownlinkConfigCommon */
-static int hf_nr_rrc_uplinkConfigCommon = -1; /* UplinkConfigCommon */
-static int hf_nr_rrc_supplementaryUplinkConfig = -1; /* UplinkConfigCommon */
-static int hf_nr_rrc_n_TimingAdvanceOffset = -1; /* T_n_TimingAdvanceOffset */
-static int hf_nr_rrc_ssb_PositionsInBurst = -1; /* T_ssb_PositionsInBurst */
-static int hf_nr_rrc_shortBitmap = -1; /* BIT_STRING_SIZE_4 */
-static int hf_nr_rrc_mediumBitmap = -1; /* BIT_STRING_SIZE_8 */
-static int hf_nr_rrc_longBitmap = -1; /* BIT_STRING_SIZE_64 */
-static int hf_nr_rrc_ssb_periodicityServingCell = -1; /* T_ssb_periodicityServingCell */
-static int hf_nr_rrc_dmrs_TypeA_Position_01 = -1; /* T_dmrs_TypeA_Position_01 */
-static int hf_nr_rrc_lte_CRS_ToMatchAround_01 = -1; /* T_lte_CRS_ToMatchAround_01 */
-static int hf_nr_rrc_tdd_UL_DL_ConfigurationCommon = -1; /* TDD_UL_DL_ConfigCommon */
-static int hf_nr_rrc_ss_PBCH_BlockPower = -1; /* INTEGER_M60_50 */
-static int hf_nr_rrc_channelAccessMode_r16 = -1; /* T_channelAccessMode_r16 */
-static int hf_nr_rrc_dynamic_02 = -1; /* NULL */
-static int hf_nr_rrc_semiStatic_01 = -1; /* SemiStaticChannelAccessConfig_r16 */
-static int hf_nr_rrc_discoveryBurstWindowLength_r16 = -1; /* T_discoveryBurstWindowLength_r16 */
-static int hf_nr_rrc_highSpeedConfig_r16 = -1; /* HighSpeedConfig_r16 */
-static int hf_nr_rrc_highSpeedConfig_v1700 = -1; /* HighSpeedConfig_v1700 */
-static int hf_nr_rrc_channelAccessMode2_r17_03 = -1; /* T_channelAccessMode2_r17_03 */
-static int hf_nr_rrc_discoveryBurstWindowLength_r17 = -1; /* T_discoveryBurstWindowLength_r17 */
-static int hf_nr_rrc_highSpeedConfigFR2_r17 = -1; /* HighSpeedConfigFR2_r17 */
-static int hf_nr_rrc_uplinkConfigCommon_v1700 = -1; /* UplinkConfigCommon_v1700 */
-static int hf_nr_rrc_featurePriorities_r17_01 = -1; /* T_featurePriorities_r17_01 */
-static int hf_nr_rrc_ra_ChannelAccess_r17 = -1; /* T_ra_ChannelAccess_r17 */
-static int hf_nr_rrc_downlinkConfigCommon_01 = -1; /* DownlinkConfigCommonSIB */
-static int hf_nr_rrc_uplinkConfigCommon_01 = -1; /* UplinkConfigCommonSIB */
-static int hf_nr_rrc_supplementaryUplink_02 = -1; /* UplinkConfigCommonSIB */
-static int hf_nr_rrc_n_TimingAdvanceOffset_01 = -1; /* T_n_TimingAdvanceOffset_01 */
-static int hf_nr_rrc_ssb_PositionsInBurst_01 = -1; /* T_ssb_PositionsInBurst_01 */
-static int hf_nr_rrc_inOneGroup = -1; /* BIT_STRING_SIZE_8 */
-static int hf_nr_rrc_groupPresence = -1; /* BIT_STRING_SIZE_8 */
-static int hf_nr_rrc_ssb_PeriodicityServingCell = -1; /* T_ssb_PeriodicityServingCell */
-static int hf_nr_rrc_channelAccessMode_r16_01 = -1; /* T_channelAccessMode_r16_01 */
-static int hf_nr_rrc_discoveryBurstWindowLength_r16_01 = -1; /* T_discoveryBurstWindowLength_r16_01 */
-static int hf_nr_rrc_channelAccessMode2_r17_04 = -1; /* T_channelAccessMode2_r17_04 */
-static int hf_nr_rrc_discoveryBurstWindowLength_v1700 = -1; /* T_discoveryBurstWindowLength_v1700 */
-static int hf_nr_rrc_uplinkConfigCommon_v1700_01 = -1; /* UplinkConfigCommonSIB_v1700 */
-static int hf_nr_rrc_enhancedMeasurementLEO_r17 = -1; /* T_enhancedMeasurementLEO_r17 */
-static int hf_nr_rrc_ra_ChannelAccess_r17_01 = -1; /* T_ra_ChannelAccess_r17_01 */
-static int hf_nr_rrc_rach_OccasionsSI = -1; /* T_rach_OccasionsSI */
-static int hf_nr_rrc_rach_ConfigSI = -1; /* RACH_ConfigGeneric */
-static int hf_nr_rrc_ssb_perRACH_Occasion_02 = -1; /* T_ssb_perRACH_Occasion_02 */
-static int hf_nr_rrc_si_RequestPeriod = -1; /* T_si_RequestPeriod */
-static int hf_nr_rrc_si_RequestResources = -1; /* SEQUENCE_SIZE_1_maxSI_Message_OF_SI_RequestResources */
-static int hf_nr_rrc_si_RequestResources_item = -1; /* SI_RequestResources */
-static int hf_nr_rrc_ra_PreambleStartIndex = -1; /* INTEGER_0_63 */
-static int hf_nr_rrc_ra_AssociationPeriodIndex = -1; /* INTEGER_0_15 */
-static int hf_nr_rrc_schedulingInfoList = -1; /* SEQUENCE_SIZE_1_maxSI_Message_OF_SchedulingInfo */
-static int hf_nr_rrc_schedulingInfoList_item = -1; /* SchedulingInfo */
-static int hf_nr_rrc_si_WindowLength = -1; /* T_si_WindowLength */
-static int hf_nr_rrc_si_RequestConfig = -1; /* SI_RequestConfig */
-static int hf_nr_rrc_si_RequestConfigSUL = -1; /* SI_RequestConfig */
-static int hf_nr_rrc_systemInformationAreaID = -1; /* BIT_STRING_SIZE_24 */
-static int hf_nr_rrc_si_BroadcastStatus = -1; /* T_si_BroadcastStatus */
-static int hf_nr_rrc_si_Periodicity = -1; /* T_si_Periodicity */
-static int hf_nr_rrc_sib_MappingInfo = -1; /* SIB_Mapping */
-static int hf_nr_rrc_schedulingInfoList2_r17 = -1; /* SEQUENCE_SIZE_1_maxSI_Message_OF_SchedulingInfo2_r17 */
-static int hf_nr_rrc_schedulingInfoList2_r17_item = -1; /* SchedulingInfo2_r17 */
-static int hf_nr_rrc_dummy_02 = -1; /* SI_RequestConfig */
-static int hf_nr_rrc_si_RequestConfigRedCap_r17 = -1; /* SI_RequestConfig */
-static int hf_nr_rrc_si_BroadcastStatus_r17 = -1; /* T_si_BroadcastStatus_r17 */
-static int hf_nr_rrc_si_WindowPosition_r17 = -1; /* INTEGER_1_256 */
-static int hf_nr_rrc_si_Periodicity_r17 = -1; /* T_si_Periodicity_r17 */
-static int hf_nr_rrc_sib_MappingInfo_r17 = -1; /* SIB_Mapping_v1700 */
-static int hf_nr_rrc_SIB_Mapping_item = -1; /* SIB_TypeInfo */
-static int hf_nr_rrc_SIB_Mapping_v1700_item = -1; /* SIB_TypeInfo_v1700 */
-static int hf_nr_rrc_type = -1; /* T_type */
-static int hf_nr_rrc_valueTag = -1; /* INTEGER_0_31 */
-static int hf_nr_rrc_areaScope = -1; /* T_areaScope */
-static int hf_nr_rrc_sibType_r17 = -1; /* T_sibType_r17 */
-static int hf_nr_rrc_type1_r17 = -1; /* T_type1_r17 */
-static int hf_nr_rrc_type2_r17 = -1; /* T_type2_r17 */
-static int hf_nr_rrc_posSibType_r17 = -1; /* T_posSibType_r17 */
-static int hf_nr_rrc_encrypted_r17 = -1; /* T_encrypted_r17 */
-static int hf_nr_rrc_gnss_id_r17 = -1; /* GNSS_ID_r16 */
-static int hf_nr_rrc_sbas_id_r17 = -1; /* SBAS_ID_r16 */
-static int hf_nr_rrc_valueTag_r17 = -1; /* INTEGER_0_31 */
-static int hf_nr_rrc_areaScope_r17 = -1; /* T_areaScope_r17 */
-static int hf_nr_rrc_subcarrierSpacing2 = -1; /* SubcarrierSpacing */
-static int hf_nr_rrc_slotFormatCombinations = -1; /* SEQUENCE_SIZE_1_maxNrofSlotFormatCombinationsPerSet_OF_SlotFormatCombination */
-static int hf_nr_rrc_slotFormatCombinations_item = -1; /* SlotFormatCombination */
-static int hf_nr_rrc_positionInDCI_01 = -1; /* INTEGER_0_maxSFI_DCI_PayloadSize_1 */
-static int hf_nr_rrc_enableConfiguredUL_r16 = -1; /* T_enableConfiguredUL_r16 */
-static int hf_nr_rrc_slotFormatCombinationId = -1; /* SlotFormatCombinationId */
-static int hf_nr_rrc_slotFormats = -1; /* T_slotFormats */
-static int hf_nr_rrc_slotFormats_item = -1; /* INTEGER_0_255 */
-static int hf_nr_rrc_sfi_RNTI = -1; /* RNTI_Value */
-static int hf_nr_rrc_dci_PayloadSize_01 = -1; /* INTEGER_1_maxSFI_DCI_PayloadSize */
-static int hf_nr_rrc_slotFormatCombToAddModList = -1; /* SEQUENCE_SIZE_1_maxNrofAggregatedCellsPerCellGroup_OF_SlotFormatCombinationsPerCell */
-static int hf_nr_rrc_slotFormatCombToAddModList_item = -1; /* SlotFormatCombinationsPerCell */
-static int hf_nr_rrc_slotFormatCombToReleaseList = -1; /* SEQUENCE_SIZE_1_maxNrofAggregatedCellsPerCellGroup_OF_ServCellIndex */
-static int hf_nr_rrc_slotFormatCombToReleaseList_item = -1; /* ServCellIndex */
-static int hf_nr_rrc_availableRB_SetsToAddModList_r16 = -1; /* SEQUENCE_SIZE_1_maxNrofAggregatedCellsPerCellGroup_OF_AvailableRB_SetsPerCell_r16 */
-static int hf_nr_rrc_availableRB_SetsToAddModList_r16_item = -1; /* AvailableRB_SetsPerCell_r16 */
-static int hf_nr_rrc_availableRB_SetsToReleaseList_r16 = -1; /* SEQUENCE_SIZE_1_maxNrofAggregatedCellsPerCellGroup_OF_ServCellIndex */
-static int hf_nr_rrc_availableRB_SetsToReleaseList_r16_item = -1; /* ServCellIndex */
-static int hf_nr_rrc_switchTriggerToAddModList_r16 = -1; /* SEQUENCE_SIZE_1_4_OF_SearchSpaceSwitchTrigger_r16 */
-static int hf_nr_rrc_switchTriggerToAddModList_r16_item = -1; /* SearchSpaceSwitchTrigger_r16 */
-static int hf_nr_rrc_switchTriggerToReleaseList_r16 = -1; /* SEQUENCE_SIZE_1_4_OF_ServCellIndex */
-static int hf_nr_rrc_switchTriggerToReleaseList_r16_item = -1; /* ServCellIndex */
-static int hf_nr_rrc_co_DurationsPerCellToAddModList_r16 = -1; /* SEQUENCE_SIZE_1_maxNrofAggregatedCellsPerCellGroup_OF_CO_DurationsPerCell_r16 */
-static int hf_nr_rrc_co_DurationsPerCellToAddModList_r16_item = -1; /* CO_DurationsPerCell_r16 */
-static int hf_nr_rrc_co_DurationsPerCellToReleaseList_r16 = -1; /* SEQUENCE_SIZE_1_maxNrofAggregatedCellsPerCellGroup_OF_ServCellIndex */
-static int hf_nr_rrc_co_DurationsPerCellToReleaseList_r16_item = -1; /* ServCellIndex */
-static int hf_nr_rrc_switchTriggerToAddModListSizeExt_r16 = -1; /* SEQUENCE_SIZE_1_maxNrofAggregatedCellsPerCellGroupMinus4_r16_OF_SearchSpaceSwitchTrigger_r16 */
-static int hf_nr_rrc_switchTriggerToAddModListSizeExt_r16_item = -1; /* SearchSpaceSwitchTrigger_r16 */
-static int hf_nr_rrc_switchTriggerToReleaseListSizeExt_r16 = -1; /* SEQUENCE_SIZE_1_maxNrofAggregatedCellsPerCellGroupMinus4_r16_OF_ServCellIndex */
-static int hf_nr_rrc_switchTriggerToReleaseListSizeExt_r16_item = -1; /* ServCellIndex */
-static int hf_nr_rrc_co_DurationsPerCellToAddModList_r17 = -1; /* SEQUENCE_SIZE_1_maxNrofAggregatedCellsPerCellGroup_OF_CO_DurationsPerCell_r17 */
-static int hf_nr_rrc_co_DurationsPerCellToAddModList_r17_item = -1; /* CO_DurationsPerCell_r17 */
-static int hf_nr_rrc_servingCellId_r16 = -1; /* ServCellIndex */
-static int hf_nr_rrc_positionInDCI_r16 = -1; /* INTEGER_0_maxSFI_DCI_PayloadSize_1 */
-static int hf_nr_rrc_co_DurationList_r16 = -1; /* SEQUENCE_SIZE_1_64_OF_CO_Duration_r16 */
-static int hf_nr_rrc_co_DurationList_r16_item = -1; /* CO_Duration_r16 */
-static int hf_nr_rrc_servingCellId_r17 = -1; /* ServCellIndex */
-static int hf_nr_rrc_positionInDCI_r17 = -1; /* INTEGER_0_maxSFI_DCI_PayloadSize_1 */
-static int hf_nr_rrc_subcarrierSpacing_r17 = -1; /* SubcarrierSpacing */
-static int hf_nr_rrc_co_DurationList_r17 = -1; /* SEQUENCE_SIZE_1_64_OF_CO_Duration_r17 */
-static int hf_nr_rrc_co_DurationList_r17_item = -1; /* CO_Duration_r17 */
-static int hf_nr_rrc_sst = -1; /* BIT_STRING_SIZE_8 */
-static int hf_nr_rrc_sst_SD = -1; /* BIT_STRING_SIZE_32 */
-static int hf_nr_rrc_sf_Medium_01 = -1; /* T_sf_Medium_01 */
-static int hf_nr_rrc_sf_High_01 = -1; /* T_sf_High_01 */
-static int hf_nr_rrc_periodicity_01 = -1; /* T_periodicity_01 */
-static int hf_nr_rrc_nrofHARQ_Processes_01 = -1; /* INTEGER_1_8 */
-static int hf_nr_rrc_n1PUCCH_AN = -1; /* PUCCH_ResourceId */
-static int hf_nr_rrc_mcs_Table_03 = -1; /* T_mcs_Table_03 */
-static int hf_nr_rrc_sps_ConfigIndex_r16 = -1; /* SPS_ConfigIndex_r16 */
-static int hf_nr_rrc_harq_CodebookID_r16 = -1; /* INTEGER_1_2 */
-static int hf_nr_rrc_pdsch_AggregationFactor_r16 = -1; /* T_pdsch_AggregationFactor_r16 */
-static int hf_nr_rrc_sps_HARQ_Deferral_r17 = -1; /* INTEGER_1_32 */
-static int hf_nr_rrc_n1PUCCH_AN_PUCCHsSCell_r17 = -1; /* PUCCH_ResourceId */
-static int hf_nr_rrc_nrofHARQ_Processes_v1710 = -1; /* INTEGER_9_32 */
-static int hf_nr_rrc_harq_ProcID_Offset_v1700 = -1; /* INTEGER_16_31 */
-static int hf_nr_rrc_sps_PUCCH_AN_ResourceID_r16 = -1; /* PUCCH_ResourceId */
-static int hf_nr_rrc_maxPayloadSize_r16 = -1; /* INTEGER_4_256 */
-static int hf_nr_rrc_SPS_PUCCH_AN_List_r16_item = -1; /* SPS_PUCCH_AN_r16 */
-static int hf_nr_rrc_srs_SwitchFromServCellIndex = -1; /* INTEGER_0_31 */
-static int hf_nr_rrc_srs_SwitchFromCarrier = -1; /* T_srs_SwitchFromCarrier */
-static int hf_nr_rrc_srs_TPC_PDCCH_Group = -1; /* T_srs_TPC_PDCCH_Group */
-static int hf_nr_rrc_typeA = -1; /* SEQUENCE_SIZE_1_32_OF_SRS_TPC_PDCCH_Config */
-static int hf_nr_rrc_typeA_item = -1; /* SRS_TPC_PDCCH_Config */
-static int hf_nr_rrc_typeB = -1; /* SRS_TPC_PDCCH_Config */
-static int hf_nr_rrc_monitoringCells = -1; /* SEQUENCE_SIZE_1_maxNrofServingCells_OF_ServCellIndex */
-static int hf_nr_rrc_monitoringCells_item = -1; /* ServCellIndex */
-static int hf_nr_rrc_srs_CC_SetIndexlist = -1; /* SEQUENCE_SIZE_1_4_OF_SRS_CC_SetIndex */
-static int hf_nr_rrc_srs_CC_SetIndexlist_item = -1; /* SRS_CC_SetIndex */
-static int hf_nr_rrc_cc_SetIndex = -1; /* INTEGER_0_3 */
-static int hf_nr_rrc_cc_IndexInOneCC_Set = -1; /* INTEGER_0_7 */
-static int hf_nr_rrc_srs_ResourceSetToReleaseList = -1; /* SEQUENCE_SIZE_1_maxNrofSRS_ResourceSets_OF_SRS_ResourceSetId */
-static int hf_nr_rrc_srs_ResourceSetToReleaseList_item = -1; /* SRS_ResourceSetId */
-static int hf_nr_rrc_srs_ResourceSetToAddModList = -1; /* SEQUENCE_SIZE_1_maxNrofSRS_ResourceSets_OF_SRS_ResourceSet */
-static int hf_nr_rrc_srs_ResourceSetToAddModList_item = -1; /* SRS_ResourceSet */
-static int hf_nr_rrc_srs_ResourceToReleaseList = -1; /* SEQUENCE_SIZE_1_maxNrofSRS_Resources_OF_SRS_ResourceId */
-static int hf_nr_rrc_srs_ResourceToReleaseList_item = -1; /* SRS_ResourceId */
-static int hf_nr_rrc_srs_ResourceToAddModList = -1; /* SEQUENCE_SIZE_1_maxNrofSRS_Resources_OF_SRS_Resource */
-static int hf_nr_rrc_srs_ResourceToAddModList_item = -1; /* SRS_Resource */
-static int hf_nr_rrc_tpc_Accumulation_01 = -1; /* T_tpc_Accumulation_01 */
-static int hf_nr_rrc_srs_RequestDCI_1_2_r16 = -1; /* INTEGER_1_2 */
-static int hf_nr_rrc_srs_RequestDCI_0_2_r16 = -1; /* INTEGER_1_2 */
-static int hf_nr_rrc_srs_ResourceSetToAddModListDCI_0_2_r16 = -1; /* SEQUENCE_SIZE_1_maxNrofSRS_ResourceSets_OF_SRS_ResourceSet */
-static int hf_nr_rrc_srs_ResourceSetToAddModListDCI_0_2_r16_item = -1; /* SRS_ResourceSet */
-static int hf_nr_rrc_srs_ResourceSetToReleaseListDCI_0_2_r16 = -1; /* SEQUENCE_SIZE_1_maxNrofSRS_ResourceSets_OF_SRS_ResourceSetId */
-static int hf_nr_rrc_srs_ResourceSetToReleaseListDCI_0_2_r16_item = -1; /* SRS_ResourceSetId */
-static int hf_nr_rrc_srs_PosResourceSetToReleaseList_r16 = -1; /* SEQUENCE_SIZE_1_maxNrofSRS_PosResourceSets_r16_OF_SRS_PosResourceSetId_r16 */
-static int hf_nr_rrc_srs_PosResourceSetToReleaseList_r16_item = -1; /* SRS_PosResourceSetId_r16 */
-static int hf_nr_rrc_srs_PosResourceSetToAddModList_r16 = -1; /* SEQUENCE_SIZE_1_maxNrofSRS_PosResourceSets_r16_OF_SRS_PosResourceSet_r16 */
-static int hf_nr_rrc_srs_PosResourceSetToAddModList_r16_item = -1; /* SRS_PosResourceSet_r16 */
-static int hf_nr_rrc_srs_PosResourceToReleaseList_r16 = -1; /* SEQUENCE_SIZE_1_maxNrofSRS_PosResources_r16_OF_SRS_PosResourceId_r16 */
-static int hf_nr_rrc_srs_PosResourceToReleaseList_r16_item = -1; /* SRS_PosResourceId_r16 */
-static int hf_nr_rrc_srs_PosResourceToAddModList_r16 = -1; /* SEQUENCE_SIZE_1_maxNrofSRS_PosResources_r16_OF_SRS_PosResource_r16 */
-static int hf_nr_rrc_srs_PosResourceToAddModList_r16_item = -1; /* SRS_PosResource_r16 */
-static int hf_nr_rrc_srs_ResourceSetId = -1; /* SRS_ResourceSetId */
-static int hf_nr_rrc_srs_ResourceIdList = -1; /* SEQUENCE_SIZE_1_maxNrofSRS_ResourcesPerSet_OF_SRS_ResourceId */
-static int hf_nr_rrc_srs_ResourceIdList_item = -1; /* SRS_ResourceId */
-static int hf_nr_rrc_resourceType_01 = -1; /* T_resourceType_01 */
-static int hf_nr_rrc_aperiodic_01 = -1; /* T_aperiodic_01 */
-static int hf_nr_rrc_aperiodicSRS_ResourceTrigger = -1; /* INTEGER_1_maxNrofSRS_TriggerStates_1 */
-static int hf_nr_rrc_slotOffset = -1; /* INTEGER_1_32 */
-static int hf_nr_rrc_aperiodicSRS_ResourceTriggerList = -1; /* T_aperiodicSRS_ResourceTriggerList */
-static int hf_nr_rrc_aperiodicSRS_ResourceTriggerList_item = -1; /* INTEGER_1_maxNrofSRS_TriggerStates_1 */
-static int hf_nr_rrc_semi_persistent = -1; /* T_semi_persistent */
-static int hf_nr_rrc_associatedCSI_RS = -1; /* NZP_CSI_RS_ResourceId */
-static int hf_nr_rrc_periodic_01 = -1; /* T_periodic_01 */
-static int hf_nr_rrc_usage = -1; /* T_usage */
-static int hf_nr_rrc_p0_01 = -1; /* INTEGER_M202_24 */
-static int hf_nr_rrc_pathlossReferenceRS = -1; /* PathlossReferenceRS_Config */
-static int hf_nr_rrc_srs_PowerControlAdjustmentStates = -1; /* T_srs_PowerControlAdjustmentStates */
-static int hf_nr_rrc_pathlossReferenceRSList_r16 = -1; /* T_pathlossReferenceRSList_r16 */
-static int hf_nr_rrc_setup_167 = -1; /* PathlossReferenceRSList_r16 */
-static int hf_nr_rrc_usagePDC_r17 = -1; /* T_usagePDC_r17 */
-static int hf_nr_rrc_availableSlotOffsetList_r17 = -1; /* SEQUENCE_SIZE_1_4_OF_AvailableSlotOffset_r17 */
-static int hf_nr_rrc_availableSlotOffsetList_r17_item = -1; /* AvailableSlotOffset_r17 */
-static int hf_nr_rrc_followUnifiedTCI_StateSRS_r17 = -1; /* T_followUnifiedTCI_StateSRS_r17 */
-static int hf_nr_rrc_PathlossReferenceRSList_r16_item = -1; /* PathlossReferenceRS_r16 */
-static int hf_nr_rrc_srs_PathlossReferenceRS_Id_r16 = -1; /* SRS_PathlossReferenceRS_Id_r16 */
-static int hf_nr_rrc_pathlossReferenceRS_r16 = -1; /* PathlossReferenceRS_Config */
-static int hf_nr_rrc_srs_PosResourceSetId_r16 = -1; /* SRS_PosResourceSetId_r16 */
-static int hf_nr_rrc_srs_PosResourceIdList_r16 = -1; /* SEQUENCE_SIZE_1_maxNrofSRS_ResourcesPerSet_OF_SRS_PosResourceId_r16 */
-static int hf_nr_rrc_srs_PosResourceIdList_r16_item = -1; /* SRS_PosResourceId_r16 */
-static int hf_nr_rrc_resourceType_r16 = -1; /* T_resourceType_r16 */
-static int hf_nr_rrc_aperiodic_r16 = -1; /* T_aperiodic_r16 */
-static int hf_nr_rrc_aperiodicSRS_ResourceTriggerList_r16 = -1; /* T_aperiodicSRS_ResourceTriggerList_r16 */
-static int hf_nr_rrc_aperiodicSRS_ResourceTriggerList_r16_item = -1; /* INTEGER_1_maxNrofSRS_TriggerStates_1 */
-static int hf_nr_rrc_semi_persistent_r16 = -1; /* T_semi_persistent_r16 */
-static int hf_nr_rrc_periodic_r16 = -1; /* T_periodic_r16 */
-static int hf_nr_rrc_alpha_r16 = -1; /* Alpha */
-static int hf_nr_rrc_p0_r16 = -1; /* INTEGER_M202_24 */
-static int hf_nr_rrc_pathlossReferenceRS_Pos_r16 = -1; /* T_pathlossReferenceRS_Pos_r16 */
-static int hf_nr_rrc_ssb_IndexServing_r16 = -1; /* SSB_Index */
-static int hf_nr_rrc_ssb_Ncell_r16 = -1; /* SSB_InfoNcell_r16 */
-static int hf_nr_rrc_dl_PRS_r16 = -1; /* DL_PRS_Info_r16 */
-static int hf_nr_rrc_srs_ResourceId = -1; /* SRS_ResourceId */
-static int hf_nr_rrc_nrofSRS_Ports = -1; /* T_nrofSRS_Ports */
-static int hf_nr_rrc_ptrs_PortIndex = -1; /* T_ptrs_PortIndex */
-static int hf_nr_rrc_transmissionComb = -1; /* T_transmissionComb */
-static int hf_nr_rrc_n2_01 = -1; /* T_n2 */
-static int hf_nr_rrc_combOffset_n2 = -1; /* INTEGER_0_1 */
-static int hf_nr_rrc_cyclicShift_n2 = -1; /* INTEGER_0_7 */
-static int hf_nr_rrc_n4_02 = -1; /* T_n4 */
-static int hf_nr_rrc_combOffset_n4 = -1; /* INTEGER_0_3 */
-static int hf_nr_rrc_cyclicShift_n4 = -1; /* INTEGER_0_11 */
-static int hf_nr_rrc_resourceMapping_01 = -1; /* T_resourceMapping */
-static int hf_nr_rrc_startPosition = -1; /* INTEGER_0_5 */
-static int hf_nr_rrc_nrofSymbols_02 = -1; /* T_nrofSymbols */
-static int hf_nr_rrc_repetitionFactor = -1; /* T_repetitionFactor */
-static int hf_nr_rrc_freqDomainPosition = -1; /* INTEGER_0_67 */
-static int hf_nr_rrc_freqDomainShift = -1; /* INTEGER_0_268 */
-static int hf_nr_rrc_freqHopping = -1; /* T_freqHopping */
-static int hf_nr_rrc_c_SRS = -1; /* INTEGER_0_63 */
-static int hf_nr_rrc_b_SRS = -1; /* INTEGER_0_3 */
-static int hf_nr_rrc_b_hop = -1; /* INTEGER_0_3 */
-static int hf_nr_rrc_groupOrSequenceHopping = -1; /* T_groupOrSequenceHopping */
-static int hf_nr_rrc_resourceType_02 = -1; /* T_resourceType_02 */
-static int hf_nr_rrc_aperiodic_02 = -1; /* T_aperiodic_02 */
-static int hf_nr_rrc_semi_persistent_01 = -1; /* T_semi_persistent_01 */
-static int hf_nr_rrc_periodicityAndOffset_sp = -1; /* SRS_PeriodicityAndOffset */
-static int hf_nr_rrc_periodic_02 = -1; /* T_periodic_02 */
-static int hf_nr_rrc_periodicityAndOffset_p = -1; /* SRS_PeriodicityAndOffset */
-static int hf_nr_rrc_sequenceId = -1; /* INTEGER_0_1023 */
-static int hf_nr_rrc_spatialRelationInfo = -1; /* SRS_SpatialRelationInfo */
-static int hf_nr_rrc_resourceMapping_r16 = -1; /* T_resourceMapping_r16 */
-static int hf_nr_rrc_nrofSymbols_r16_01 = -1; /* T_nrofSymbols_r16 */
-static int hf_nr_rrc_repetitionFactor_r16 = -1; /* T_repetitionFactor_r16 */
-static int hf_nr_rrc_spatialRelationInfo_PDC_r17 = -1; /* T_spatialRelationInfo_PDC_r17 */
-static int hf_nr_rrc_setup_168 = -1; /* SpatialRelationInfo_PDC_r17 */
-static int hf_nr_rrc_resourceMapping_r17 = -1; /* T_resourceMapping_r17 */
-static int hf_nr_rrc_startPosition_r17 = -1; /* INTEGER_0_13 */
-static int hf_nr_rrc_nrofSymbols_r17 = -1; /* T_nrofSymbols_r17 */
-static int hf_nr_rrc_repetitionFactor_r17_01 = -1; /* T_repetitionFactor_r17_01 */
-static int hf_nr_rrc_partialFreqSounding_r17 = -1; /* T_partialFreqSounding_r17 */
-static int hf_nr_rrc_startRBIndexFScaling_r17 = -1; /* T_startRBIndexFScaling_r17 */
-static int hf_nr_rrc_startRBIndexAndFreqScalingFactor2_r17 = -1; /* INTEGER_0_1 */
-static int hf_nr_rrc_startRBIndexAndFreqScalingFactor4_r17 = -1; /* INTEGER_0_3 */
-static int hf_nr_rrc_enableStartRBHopping_r17 = -1; /* T_enableStartRBHopping_r17 */
-static int hf_nr_rrc_transmissionComb_n8_r17 = -1; /* T_transmissionComb_n8_r17 */
-static int hf_nr_rrc_combOffset_n8_r17 = -1; /* INTEGER_0_7 */
-static int hf_nr_rrc_cyclicShift_n8_r17 = -1; /* INTEGER_0_5 */
-static int hf_nr_rrc_srs_TCI_State_r17 = -1; /* T_srs_TCI_State_r17 */
-static int hf_nr_rrc_srs_UL_TCI_State = -1; /* TCI_UL_StateId_r17 */
-static int hf_nr_rrc_srs_DLorJointTCI_State = -1; /* TCI_StateId */
-static int hf_nr_rrc_repetitionFactor_v1730 = -1; /* T_repetitionFactor_v1730 */
-static int hf_nr_rrc_srs_DLorJointTCI_State_v1730 = -1; /* T_srs_DLorJointTCI_State_v1730 */
-static int hf_nr_rrc_cellAndBWP_r17 = -1; /* ServingCellAndBWP_Id_r17 */
-static int hf_nr_rrc_srs_PosResourceId_r16 = -1; /* SRS_PosResourceId_r16 */
-static int hf_nr_rrc_transmissionComb_r16 = -1; /* T_transmissionComb_r16 */
-static int hf_nr_rrc_n2_r16 = -1; /* T_n2_r16 */
-static int hf_nr_rrc_combOffset_n2_r16 = -1; /* INTEGER_0_1 */
-static int hf_nr_rrc_cyclicShift_n2_r16 = -1; /* INTEGER_0_7 */
-static int hf_nr_rrc_n4_r16 = -1; /* T_n4_r16 */
-static int hf_nr_rrc_combOffset_n4_r16 = -1; /* INTEGER_0_3 */
-static int hf_nr_rrc_cyclicShift_n4_r16 = -1; /* INTEGER_0_11 */
-static int hf_nr_rrc_n8_r16 = -1; /* T_n8_r16 */
-static int hf_nr_rrc_combOffset_n8_r16 = -1; /* INTEGER_0_7 */
-static int hf_nr_rrc_cyclicShift_n8_r16 = -1; /* INTEGER_0_5 */
-static int hf_nr_rrc_resourceMapping_r16_01 = -1; /* T_resourceMapping_r16_01 */
-static int hf_nr_rrc_nrofSymbols_r16_02 = -1; /* T_nrofSymbols_r16_01 */
-static int hf_nr_rrc_freqDomainShift_r16 = -1; /* INTEGER_0_268 */
-static int hf_nr_rrc_freqHopping_r16 = -1; /* T_freqHopping_r16 */
-static int hf_nr_rrc_c_SRS_r16 = -1; /* INTEGER_0_63 */
-static int hf_nr_rrc_groupOrSequenceHopping_r16 = -1; /* T_groupOrSequenceHopping_r16 */
-static int hf_nr_rrc_resourceType_r16_01 = -1; /* T_resourceType_r16_01 */
-static int hf_nr_rrc_aperiodic_r16_01 = -1; /* T_aperiodic_r16_01 */
-static int hf_nr_rrc_slotOffset_r16 = -1; /* INTEGER_1_32 */
-static int hf_nr_rrc_semi_persistent_r16_01 = -1; /* T_semi_persistent_r16_01 */
-static int hf_nr_rrc_periodicityAndOffset_sp_r16 = -1; /* SRS_PeriodicityAndOffset_r16 */
-static int hf_nr_rrc_periodicityAndOffset_sp_Ext_r16 = -1; /* SRS_PeriodicityAndOffsetExt_r16 */
-static int hf_nr_rrc_periodic_r16_01 = -1; /* T_periodic_r16_01 */
-static int hf_nr_rrc_periodicityAndOffset_p_r16 = -1; /* SRS_PeriodicityAndOffset_r16 */
-static int hf_nr_rrc_periodicityAndOffset_p_Ext_r16 = -1; /* SRS_PeriodicityAndOffsetExt_r16 */
-static int hf_nr_rrc_sequenceId_r16 = -1; /* INTEGER_0_65535 */
-static int hf_nr_rrc_spatialRelationInfoPos_r16 = -1; /* SRS_SpatialRelationInfoPos_r16 */
-static int hf_nr_rrc_referenceSignal_03 = -1; /* T_referenceSignal_03 */
-static int hf_nr_rrc_srs_01 = -1; /* T_srs */
-static int hf_nr_rrc_resourceId = -1; /* SRS_ResourceId */
-static int hf_nr_rrc_servingRS_r16 = -1; /* T_servingRS_r16 */
-static int hf_nr_rrc_referenceSignal_r16_02 = -1; /* T_referenceSignal_r16_02 */
-static int hf_nr_rrc_csi_RS_IndexServing_r16 = -1; /* NZP_CSI_RS_ResourceId */
-static int hf_nr_rrc_srs_SpatialRelation_r16 = -1; /* T_srs_SpatialRelation_r16 */
-static int hf_nr_rrc_resourceSelection_r16 = -1; /* T_resourceSelection_r16 */
-static int hf_nr_rrc_uplinkBWP_r16 = -1; /* BWP_Id */
-static int hf_nr_rrc_ssb_Freq_r16 = -1; /* ARFCN_ValueNR */
-static int hf_nr_rrc_halfFrameIndex_r16 = -1; /* T_halfFrameIndex_r16 */
-static int hf_nr_rrc_ssb_Periodicity_r16 = -1; /* T_ssb_Periodicity_r16 */
-static int hf_nr_rrc_sfn0_Offset_r16 = -1; /* T_sfn0_Offset_r16 */
-static int hf_nr_rrc_sfn_Offset_r16 = -1; /* INTEGER_0_1023 */
-static int hf_nr_rrc_integerSubframeOffset_r16 = -1; /* INTEGER_0_9 */
-static int hf_nr_rrc_sfn_SSB_Offset_r16 = -1; /* INTEGER_0_15 */
-static int hf_nr_rrc_ss_PBCH_BlockPower_r16 = -1; /* INTEGER_M60_50 */
-static int hf_nr_rrc_physicalCellId_r16 = -1; /* PhysCellId */
-static int hf_nr_rrc_ssb_IndexNcell_r16 = -1; /* SSB_Index */
-static int hf_nr_rrc_ssb_Configuration_r16 = -1; /* SSB_Configuration_r16 */
-static int hf_nr_rrc_dl_PRS_ID_r16 = -1; /* INTEGER_0_255 */
-static int hf_nr_rrc_dl_PRS_ResourceSetId_r16 = -1; /* INTEGER_0_7 */
-static int hf_nr_rrc_dl_PRS_ResourceId_r16 = -1; /* INTEGER_0_63 */
-static int hf_nr_rrc_sl40960 = -1; /* INTEGER_0_40959 */
-static int hf_nr_rrc_sl81920 = -1; /* INTEGER_0_81919 */
-static int hf_nr_rrc_sl256 = -1; /* INTEGER_0_255 */
-static int hf_nr_rrc_sl512 = -1; /* INTEGER_0_511 */
-static int hf_nr_rrc_referenceSignal_04 = -1; /* T_referenceSignal_04 */
-static int hf_nr_rrc_dl_PRS_PDC = -1; /* NR_DL_PRS_ResourceID_r17 */
-static int hf_nr_rrc_srs_02 = -1; /* T_srs_01 */
-static int hf_nr_rrc_startingBitOfFormat2_3 = -1; /* INTEGER_1_31 */
-static int hf_nr_rrc_fieldTypeFormat2_3 = -1; /* INTEGER_0_1 */
-static int hf_nr_rrc_startingBitOfFormat2_3SUL = -1; /* INTEGER_1_31 */
-static int hf_nr_rrc_periodicityAndOffset_02 = -1; /* T_periodicityAndOffset_01 */
-static int hf_nr_rrc_sf5 = -1; /* INTEGER_0_4 */
-static int hf_nr_rrc_sf10 = -1; /* INTEGER_0_9 */
-static int hf_nr_rrc_sf20 = -1; /* INTEGER_0_19 */
-static int hf_nr_rrc_sf40 = -1; /* INTEGER_0_39 */
-static int hf_nr_rrc_sf80 = -1; /* INTEGER_0_79 */
-static int hf_nr_rrc_sf160 = -1; /* INTEGER_0_159 */
-static int hf_nr_rrc_duration_02 = -1; /* T_duration */
-static int hf_nr_rrc_pci_List = -1; /* SEQUENCE_SIZE_1_maxNrofPCIsPerSMTC_OF_PhysCellId */
-static int hf_nr_rrc_pci_List_item = -1; /* PhysCellId */
-static int hf_nr_rrc_periodicity_02 = -1; /* T_periodicity_02 */
-static int hf_nr_rrc_periodicity_03 = -1; /* T_periodicity_03 */
-static int hf_nr_rrc_periodicityAndOffset_r16 = -1; /* T_periodicityAndOffset_r16 */
-static int hf_nr_rrc_sf5_r16 = -1; /* INTEGER_0_4 */
-static int hf_nr_rrc_sf10_r16 = -1; /* INTEGER_0_9 */
-static int hf_nr_rrc_sf20_r16 = -1; /* INTEGER_0_19 */
-static int hf_nr_rrc_sf40_r16 = -1; /* INTEGER_0_39 */
-static int hf_nr_rrc_sf80_r16 = -1; /* INTEGER_0_79 */
-static int hf_nr_rrc_sf160_r16 = -1; /* INTEGER_0_159 */
-static int hf_nr_rrc_sf320_r16 = -1; /* INTEGER_0_319 */
-static int hf_nr_rrc_sf640_r16 = -1; /* INTEGER_0_639 */
-static int hf_nr_rrc_sf1280_r16 = -1; /* INTEGER_0_1279 */
-static int hf_nr_rrc_duration_r16_01 = -1; /* T_duration_r16 */
-static int hf_nr_rrc_pci_List_r16 = -1; /* SEQUENCE_SIZE_1_maxNrofPCIsPerSMTC_OF_PhysCellId */
-static int hf_nr_rrc_pci_List_r16_item = -1; /* PhysCellId */
-static int hf_nr_rrc_ssb_ToMeasure_r16_01 = -1; /* T_ssb_ToMeasure_r16 */
-static int hf_nr_rrc_pci_List_r17 = -1; /* SEQUENCE_SIZE_1_maxNrofPCIsPerSMTC_OF_PhysCellId */
-static int hf_nr_rrc_pci_List_r17_item = -1; /* PhysCellId */
-static int hf_nr_rrc_offset_r17_02 = -1; /* INTEGER_0_159 */
-static int hf_nr_rrc_additionalPCIIndex_r17 = -1; /* AdditionalPCIIndex_r17 */
-static int hf_nr_rrc_additionalPCI_r17_01 = -1; /* PhysCellId */
-static int hf_nr_rrc_periodicity_r17 = -1; /* T_periodicity_r17 */
-static int hf_nr_rrc_ssb_PositionsInBurst_r17 = -1; /* T_ssb_PositionsInBurst_r17 */
-static int hf_nr_rrc_ss_PBCH_BlockPower_r17 = -1; /* INTEGER_M60_50 */
-static int hf_nr_rrc_measurementSlots = -1; /* BIT_STRING_SIZE_1_80 */
-static int hf_nr_rrc_endSymbol = -1; /* INTEGER_0_3 */
-static int hf_nr_rrc_tag_ToReleaseList = -1; /* SEQUENCE_SIZE_1_maxNrofTAGs_OF_TAG_Id */
-static int hf_nr_rrc_tag_ToReleaseList_item = -1; /* TAG_Id */
-static int hf_nr_rrc_tag_ToAddModList = -1; /* SEQUENCE_SIZE_1_maxNrofTAGs_OF_TAG */
-static int hf_nr_rrc_tag_ToAddModList_item = -1; /* TAG */
-static int hf_nr_rrc_timeAlignmentTimer = -1; /* TimeAlignmentTimer */
-static int hf_nr_rrc_offsetThresholdTA_r17 = -1; /* T_offsetThresholdTA_r17 */
-static int hf_nr_rrc_timingAdvanceSR_r17 = -1; /* T_timingAdvanceSR_r17 */
-static int hf_nr_rrc_pdcch_TCI_r17 = -1; /* SEQUENCE_SIZE_1_5_OF_TCI_StateId */
-static int hf_nr_rrc_pdcch_TCI_r17_item = -1; /* TCI_StateId */
-static int hf_nr_rrc_pdsch_TCI_r17 = -1; /* BIT_STRING_SIZE_1_maxNrofTCI_States */
-static int hf_nr_rrc_tci_StateId = -1; /* TCI_StateId */
-static int hf_nr_rrc_qcl_Type1 = -1; /* QCL_Info */
-static int hf_nr_rrc_qcl_Type2 = -1; /* QCL_Info */
-static int hf_nr_rrc_cell = -1; /* ServCellIndex */
-static int hf_nr_rrc_referenceSignal_05 = -1; /* T_referenceSignal_05 */
-static int hf_nr_rrc_csi_rs = -1; /* NZP_CSI_RS_ResourceId */
-static int hf_nr_rrc_qcl_Type = -1; /* T_qcl_Type */
-static int hf_nr_rrc_tci_UL_StateId_r17 = -1; /* TCI_UL_StateId_r17 */
-static int hf_nr_rrc_bwp_Id_r17 = -1; /* BWP_Id */
-static int hf_nr_rrc_referenceSignal_r17_01 = -1; /* T_referenceSignal_r17_01 */
-static int hf_nr_rrc_ssb_Index_r17_01 = -1; /* SSB_Index */
-static int hf_nr_rrc_csi_RS_Index_r17 = -1; /* NZP_CSI_RS_ResourceId */
-static int hf_nr_rrc_srs_r17 = -1; /* SRS_ResourceId */
-static int hf_nr_rrc_referenceSubcarrierSpacing = -1; /* SubcarrierSpacing */
-static int hf_nr_rrc_pattern1_01 = -1; /* TDD_UL_DL_Pattern */
-static int hf_nr_rrc_pattern2 = -1; /* TDD_UL_DL_Pattern */
-static int hf_nr_rrc_dl_UL_TransmissionPeriodicity = -1; /* T_dl_UL_TransmissionPeriodicity */
-static int hf_nr_rrc_nrofDownlinkSlots = -1; /* INTEGER_0_maxNrofSlots */
-static int hf_nr_rrc_nrofDownlinkSymbols = -1; /* INTEGER_0_maxNrofSymbols_1 */
-static int hf_nr_rrc_nrofUplinkSlots = -1; /* INTEGER_0_maxNrofSlots */
-static int hf_nr_rrc_nrofUplinkSymbols = -1; /* INTEGER_0_maxNrofSymbols_1 */
-static int hf_nr_rrc_dl_UL_TransmissionPeriodicity_v1530 = -1; /* T_dl_UL_TransmissionPeriodicity_v1530 */
-static int hf_nr_rrc_slotSpecificConfigurationsToAddModList = -1; /* SEQUENCE_SIZE_1_maxNrofSlots_OF_TDD_UL_DL_SlotConfig */
-static int hf_nr_rrc_slotSpecificConfigurationsToAddModList_item = -1; /* TDD_UL_DL_SlotConfig */
-static int hf_nr_rrc_slotSpecificConfigurationsToReleaseList = -1; /* SEQUENCE_SIZE_1_maxNrofSlots_OF_TDD_UL_DL_SlotIndex */
-static int hf_nr_rrc_slotSpecificConfigurationsToReleaseList_item = -1; /* TDD_UL_DL_SlotIndex */
-static int hf_nr_rrc_slotSpecificConfigurationsToAddModList_IAB_MT_r16 = -1; /* SEQUENCE_SIZE_1_maxNrofSlots_OF_TDD_UL_DL_SlotConfig_IAB_MT_r16 */
-static int hf_nr_rrc_slotSpecificConfigurationsToAddModList_IAB_MT_r16_item = -1; /* TDD_UL_DL_SlotConfig_IAB_MT_r16 */
-static int hf_nr_rrc_slotSpecificConfigurationsToReleaseList_IAB_MT_r16 = -1; /* SEQUENCE_SIZE_1_maxNrofSlots_OF_TDD_UL_DL_SlotIndex */
-static int hf_nr_rrc_slotSpecificConfigurationsToReleaseList_IAB_MT_r16_item = -1; /* TDD_UL_DL_SlotIndex */
-static int hf_nr_rrc_slotIndex = -1; /* TDD_UL_DL_SlotIndex */
-static int hf_nr_rrc_symbols = -1; /* T_symbols */
-static int hf_nr_rrc_allDownlink = -1; /* NULL */
-static int hf_nr_rrc_allUplink = -1; /* NULL */
-static int hf_nr_rrc_explicit = -1; /* T_explicit */
-static int hf_nr_rrc_nrofDownlinkSymbols_01 = -1; /* INTEGER_1_maxNrofSymbols_1 */
-static int hf_nr_rrc_nrofUplinkSymbols_01 = -1; /* INTEGER_1_maxNrofSymbols_1 */
-static int hf_nr_rrc_slotIndex_r16 = -1; /* TDD_UL_DL_SlotIndex */
-static int hf_nr_rrc_symbols_IAB_MT_r16 = -1; /* T_symbols_IAB_MT_r16 */
-static int hf_nr_rrc_allDownlink_r16 = -1; /* NULL */
-static int hf_nr_rrc_allUplink_r16 = -1; /* NULL */
-static int hf_nr_rrc_explicit_r16 = -1; /* T_explicit_r16 */
-static int hf_nr_rrc_nrofDownlinkSymbols_r16 = -1; /* INTEGER_1_maxNrofSymbols_1 */
-static int hf_nr_rrc_nrofUplinkSymbols_r16 = -1; /* INTEGER_1_maxNrofSymbols_1 */
-static int hf_nr_rrc_explicit_IAB_MT_r16 = -1; /* T_explicit_IAB_MT_r16 */
-static int hf_nr_rrc_UAC_BarringInfoSetList_item = -1; /* UAC_BarringInfoSet */
-static int hf_nr_rrc_UAC_BarringInfoSetList_v1700_item = -1; /* UAC_BarringInfoSet_v1700 */
-static int hf_nr_rrc_uac_BarringFactor = -1; /* T_uac_BarringFactor */
-static int hf_nr_rrc_uac_BarringTime = -1; /* T_uac_BarringTime */
-static int hf_nr_rrc_uac_BarringForAccessIdentity = -1; /* BIT_STRING_SIZE_7 */
-static int hf_nr_rrc_uac_BarringFactorForAI3_r17 = -1; /* T_uac_BarringFactorForAI3_r17 */
-static int hf_nr_rrc_UAC_BarringPerCatList_item = -1; /* UAC_BarringPerCat */
-static int hf_nr_rrc_accessCategory = -1; /* INTEGER_1_maxAccessCat_1 */
-static int hf_nr_rrc_uac_barringInfoSetIndex = -1; /* UAC_BarringInfoSetIndex */
-static int hf_nr_rrc_UAC_BarringPerPLMN_List_item = -1; /* UAC_BarringPerPLMN */
-static int hf_nr_rrc_plmn_IdentityIndex = -1; /* INTEGER_1_maxPLMN */
-static int hf_nr_rrc_uac_ACBarringListType = -1; /* T_uac_ACBarringListType */
-static int hf_nr_rrc_uac_ImplicitACBarringList = -1; /* SEQUENCE_SIZE_maxAccessCat_1_OF_UAC_BarringInfoSetIndex */
-static int hf_nr_rrc_uac_ImplicitACBarringList_item = -1; /* UAC_BarringInfoSetIndex */
-static int hf_nr_rrc_uac_ExplicitACBarringList = -1; /* UAC_BarringPerCatList */
-static int hf_nr_rrc_t300 = -1; /* T_t300 */
-static int hf_nr_rrc_t301 = -1; /* T_t301 */
-static int hf_nr_rrc_t310_01 = -1; /* T_t310_01 */
-static int hf_nr_rrc_n310_01 = -1; /* T_n310_01 */
-static int hf_nr_rrc_t311_01 = -1; /* T_t311_01 */
-static int hf_nr_rrc_n311_01 = -1; /* T_n311_01 */
-static int hf_nr_rrc_t319 = -1; /* T_t319 */
-static int hf_nr_rrc_delay_DRBlist_r16 = -1; /* SEQUENCE_SIZE_1_maxDRB_OF_DRB_Identity */
-static int hf_nr_rrc_delay_DRBlist_r16_item = -1; /* DRB_Identity */
-static int hf_nr_rrc_excessDelay_DRBlist_r17 = -1; /* SEQUENCE_SIZE_1_maxDRB_OF_ExcessDelay_DRB_IdentityInfo_r17 */
-static int hf_nr_rrc_excessDelay_DRBlist_r17_item = -1; /* ExcessDelay_DRB_IdentityInfo_r17 */
-static int hf_nr_rrc_drb_IdentityList = -1; /* SEQUENCE_SIZE_1_maxDRB_OF_DRB_Identity */
-static int hf_nr_rrc_drb_IdentityList_item = -1; /* DRB_Identity */
-static int hf_nr_rrc_delayThreshold = -1; /* T_delayThreshold */
-static int hf_nr_rrc_ugl_r17 = -1; /* T_ugl_r17 */
-static int hf_nr_rrc_ugrp_r17 = -1; /* T_ugrp_r17 */
-static int hf_nr_rrc_ci_RNTI_r16 = -1; /* RNTI_Value */
-static int hf_nr_rrc_dci_PayloadSizeForCI_r16 = -1; /* INTEGER_0_maxCI_DCI_PayloadSize_r16 */
-static int hf_nr_rrc_ci_ConfigurationPerServingCell_r16 = -1; /* SEQUENCE_SIZE_1_maxNrofServingCells_OF_CI_ConfigurationPerServingCell_r16 */
-static int hf_nr_rrc_ci_ConfigurationPerServingCell_r16_item = -1; /* CI_ConfigurationPerServingCell_r16 */
-static int hf_nr_rrc_positionInDCI_r16_01 = -1; /* INTEGER_0_maxCI_DCI_PayloadSize_1_r16 */
-static int hf_nr_rrc_positionInDCI_ForSUL_r16 = -1; /* INTEGER_0_maxCI_DCI_PayloadSize_1_r16 */
-static int hf_nr_rrc_ci_PayloadSize_r16 = -1; /* T_ci_PayloadSize_r16 */
-static int hf_nr_rrc_timeFrequencyRegion_r16 = -1; /* T_timeFrequencyRegion_r16 */
-static int hf_nr_rrc_timeDurationForCI_r16 = -1; /* T_timeDurationForCI_r16 */
-static int hf_nr_rrc_timeGranularityForCI_r16 = -1; /* T_timeGranularityForCI_r16 */
-static int hf_nr_rrc_frequencyRegionForCI_r16 = -1; /* INTEGER_0_37949 */
-static int hf_nr_rrc_deltaOffset_r16 = -1; /* INTEGER_0_2 */
-static int hf_nr_rrc_uplinkCancellationPriority_v1610 = -1; /* T_uplinkCancellationPriority_v1610 */
-static int hf_nr_rrc_frequencyInfoUL = -1; /* FrequencyInfoUL */
-static int hf_nr_rrc_initialUplinkBWP_01 = -1; /* BWP_UplinkCommon */
-static int hf_nr_rrc_uplinkConfigCommon_dummy = -1; /* TimeAlignmentTimer */
-static int hf_nr_rrc_initialUplinkBWP_RedCap_r17 = -1; /* BWP_UplinkCommon */
-static int hf_nr_rrc_frequencyInfoUL_01 = -1; /* FrequencyInfoUL_SIB */
-static int hf_nr_rrc_timeAlignmentTimerCommon = -1; /* TimeAlignmentTimer */
-static int hf_nr_rrc_ul_powercontrolId_r17 = -1; /* Uplink_powerControlId_r17 */
-static int hf_nr_rrc_p0AlphaSetforPUSCH_r17 = -1; /* P0AlphaSet_r17 */
-static int hf_nr_rrc_p0AlphaSetforPUCCH_r17 = -1; /* P0AlphaSet_r17 */
-static int hf_nr_rrc_p0AlphaSetforSRS_r17 = -1; /* P0AlphaSet_r17 */
-static int hf_nr_rrc_p0_r17 = -1; /* INTEGER_M16_15 */
-static int hf_nr_rrc_alpha_r17 = -1; /* Alpha */
-static int hf_nr_rrc_closedLoopIndex_r17 = -1; /* T_closedLoopIndex_r17 */
-static int hf_nr_rrc_uu_LogicalChannelIdentity_r17 = -1; /* LogicalChannelIdentity */
-static int hf_nr_rrc_uu_RelayRLC_ChannelID_r17 = -1; /* Uu_RelayRLC_ChannelID_r17 */
-static int hf_nr_rrc_reestablishRLC_r17 = -1; /* T_reestablishRLC_r17 */
-static int hf_nr_rrc_rlc_Config_r17 = -1; /* RLC_Config */
-static int hf_nr_rrc_mac_LogicalChannelConfig_r17 = -1; /* LogicalChannelConfig */
-static int hf_nr_rrc_UplinkTxDirectCurrentList_item = -1; /* UplinkTxDirectCurrentCell */
-static int hf_nr_rrc_uplinkDirectCurrentBWP = -1; /* SEQUENCE_SIZE_1_maxNrofBWPs_OF_UplinkTxDirectCurrentBWP */
-static int hf_nr_rrc_uplinkDirectCurrentBWP_item = -1; /* UplinkTxDirectCurrentBWP */
-static int hf_nr_rrc_uplinkDirectCurrentBWP_SUL = -1; /* SEQUENCE_SIZE_1_maxNrofBWPs_OF_UplinkTxDirectCurrentBWP */
-static int hf_nr_rrc_uplinkDirectCurrentBWP_SUL_item = -1; /* UplinkTxDirectCurrentBWP */
-static int hf_nr_rrc_shift7dot5kHz = -1; /* BOOLEAN */
-static int hf_nr_rrc_txDirectCurrentLocation_01 = -1; /* INTEGER_0_3301 */
-static int hf_nr_rrc_UplinkTxDirectCurrentMoreCarrierList_r17_item = -1; /* CC_Group_r17 */
-static int hf_nr_rrc_servCellIndexLower_r17 = -1; /* ServCellIndex */
-static int hf_nr_rrc_servCellIndexHigher_r17 = -1; /* ServCellIndex */
-static int hf_nr_rrc_defaultDC_Location_r17 = -1; /* DefaultDC_Location_r17 */
-static int hf_nr_rrc_offsetToDefault_r17 = -1; /* T_offsetToDefault_r17 */
-static int hf_nr_rrc_offsetValue = -1; /* OffsetValue_r17 */
-static int hf_nr_rrc_offsetlist = -1; /* SEQUENCE_SIZE_1_maxNrofReqComDC_Location_r17_OF_OffsetValue_r17 */
-static int hf_nr_rrc_offsetlist_item = -1; /* OffsetValue_r17 */
-static int hf_nr_rrc_offsetValue_r17 = -1; /* INTEGER_M20000_20000 */
-static int hf_nr_rrc_shift7dot5kHz_r17 = -1; /* BOOLEAN */
-static int hf_nr_rrc_ul = -1; /* FrequencyComponent_r17 */
-static int hf_nr_rrc_dl = -1; /* FrequencyComponent_r17 */
-static int hf_nr_rrc_ulAndDL = -1; /* FrequencyComponent_r17 */
-static int hf_nr_rrc_UplinkTxDirectCurrentTwoCarrierList_r16_item = -1; /* UplinkTxDirectCurrentTwoCarrier_r16 */
-static int hf_nr_rrc_carrierOneInfo_r16 = -1; /* UplinkTxDirectCurrentCarrierInfo_r16 */
-static int hf_nr_rrc_carrierTwoInfo_r16 = -1; /* UplinkTxDirectCurrentCarrierInfo_r16 */
-static int hf_nr_rrc_singlePA_TxDirectCurrent_r16 = -1; /* UplinkTxDirectCurrentTwoCarrierInfo_r16 */
-static int hf_nr_rrc_secondPA_TxDirectCurrent_r16 = -1; /* UplinkTxDirectCurrentTwoCarrierInfo_r16 */
-static int hf_nr_rrc_servCellIndex_r16 = -1; /* ServCellIndex */
-static int hf_nr_rrc_servCellInfo_r16 = -1; /* T_servCellInfo_r16 */
-static int hf_nr_rrc_bwp_Id_r16 = -1; /* BWP_Id */
-static int hf_nr_rrc_deactivatedCarrier_r16 = -1; /* T_deactivatedCarrier_r16 */
-static int hf_nr_rrc_referenceCarrierIndex_r16 = -1; /* ServCellIndex */
-static int hf_nr_rrc_shift7dot5kHz_r16 = -1; /* BOOLEAN */
-static int hf_nr_rrc_txDirectCurrentLocation_r16 = -1; /* INTEGER_0_3301 */
-static int hf_nr_rrc_zp_CSI_RS_ResourceId = -1; /* ZP_CSI_RS_ResourceId */
-static int hf_nr_rrc_zp_CSI_RS_ResourceSetId = -1; /* ZP_CSI_RS_ResourceSetId */
-static int hf_nr_rrc_zp_CSI_RS_ResourceIdList = -1; /* SEQUENCE_SIZE_1_maxNrofZP_CSI_RS_ResourcesPerSet_OF_ZP_CSI_RS_ResourceId */
-static int hf_nr_rrc_zp_CSI_RS_ResourceIdList_item = -1; /* ZP_CSI_RS_ResourceId */
-static int hf_nr_rrc_qoe_Streaming_MeasReport_r17 = -1; /* T_qoe_Streaming_MeasReport_r17 */
-static int hf_nr_rrc_qoe_MTSI_MeasReport_r17 = -1; /* T_qoe_MTSI_MeasReport_r17 */
-static int hf_nr_rrc_qoe_VR_MeasReport_r17 = -1; /* T_qoe_VR_MeasReport_r17 */
-static int hf_nr_rrc_ran_VisibleQoE_Streaming_MeasReport_r17 = -1; /* T_ran_VisibleQoE_Streaming_MeasReport_r17 */
-static int hf_nr_rrc_ran_VisibleQoE_VR_MeasReport_r17 = -1; /* T_ran_VisibleQoE_VR_MeasReport_r17 */
-static int hf_nr_rrc_ul_MeasurementReportAppLayer_Seg_r17 = -1; /* T_ul_MeasurementReportAppLayer_Seg_r17 */
-static int hf_nr_rrc_BandCombinationList_item = -1; /* BandCombination */
-static int hf_nr_rrc_BandCombinationList_v1540_item = -1; /* BandCombination_v1540 */
-static int hf_nr_rrc_BandCombinationList_v1550_item = -1; /* BandCombination_v1550 */
-static int hf_nr_rrc_BandCombinationList_v1560_item = -1; /* BandCombination_v1560 */
-static int hf_nr_rrc_BandCombinationList_v1570_item = -1; /* BandCombination_v1570 */
-static int hf_nr_rrc_BandCombinationList_v1580_item = -1; /* BandCombination_v1580 */
-static int hf_nr_rrc_BandCombinationList_v1590_item = -1; /* BandCombination_v1590 */
-static int hf_nr_rrc_BandCombinationList_v15g0_item = -1; /* BandCombination_v15g0 */
-static int hf_nr_rrc_BandCombinationList_v1610_item = -1; /* BandCombination_v1610 */
-static int hf_nr_rrc_BandCombinationList_v1630_item = -1; /* BandCombination_v1630 */
-static int hf_nr_rrc_BandCombinationList_v1640_item = -1; /* BandCombination_v1640 */
-static int hf_nr_rrc_BandCombinationList_v1650_item = -1; /* BandCombination_v1650 */
-static int hf_nr_rrc_BandCombinationList_v1680_item = -1; /* BandCombination_v1680 */
-static int hf_nr_rrc_BandCombinationList_v1690_item = -1; /* BandCombination_v1690 */
-static int hf_nr_rrc_BandCombinationList_v16a0_item = -1; /* BandCombination_v16a0 */
-static int hf_nr_rrc_BandCombinationList_v1700_item = -1; /* BandCombination_v1700 */
-static int hf_nr_rrc_BandCombinationList_v1720_item = -1; /* BandCombination_v1720 */
-static int hf_nr_rrc_BandCombinationList_v1730_item = -1; /* BandCombination_v1730 */
-static int hf_nr_rrc_BandCombinationList_v1740_item = -1; /* BandCombination_v1740 */
-static int hf_nr_rrc_BandCombinationList_UplinkTxSwitch_r16_item = -1; /* BandCombination_UplinkTxSwitch_r16 */
-static int hf_nr_rrc_BandCombinationList_UplinkTxSwitch_v1630_item = -1; /* BandCombination_UplinkTxSwitch_v1630 */
-static int hf_nr_rrc_BandCombinationList_UplinkTxSwitch_v1640_item = -1; /* BandCombination_UplinkTxSwitch_v1640 */
-static int hf_nr_rrc_BandCombinationList_UplinkTxSwitch_v1650_item = -1; /* BandCombination_UplinkTxSwitch_v1650 */
-static int hf_nr_rrc_BandCombinationList_UplinkTxSwitch_v1670_item = -1; /* BandCombination_UplinkTxSwitch_v1670 */
-static int hf_nr_rrc_BandCombinationList_UplinkTxSwitch_v1690_item = -1; /* BandCombination_UplinkTxSwitch_v1690 */
-static int hf_nr_rrc_BandCombinationList_UplinkTxSwitch_v16a0_item = -1; /* BandCombination_UplinkTxSwitch_v16a0 */
-static int hf_nr_rrc_BandCombinationList_UplinkTxSwitch_v1700_item = -1; /* BandCombination_UplinkTxSwitch_v1700 */
-static int hf_nr_rrc_BandCombinationList_UplinkTxSwitch_v1720_item = -1; /* BandCombination_UplinkTxSwitch_v1720 */
-static int hf_nr_rrc_BandCombinationList_UplinkTxSwitch_v1730_item = -1; /* BandCombination_UplinkTxSwitch_v1730 */
-static int hf_nr_rrc_BandCombinationList_UplinkTxSwitch_v1740_item = -1; /* BandCombination_UplinkTxSwitch_v1740 */
-static int hf_nr_rrc_bandList = -1; /* SEQUENCE_SIZE_1_maxSimultaneousBands_OF_BandParameters */
-static int hf_nr_rrc_bandList_item = -1; /* BandParameters */
-static int hf_nr_rrc_featureSetCombination = -1; /* FeatureSetCombinationId */
-static int hf_nr_rrc_ca_ParametersEUTRA = -1; /* CA_ParametersEUTRA */
-static int hf_nr_rrc_ca_ParametersNR = -1; /* CA_ParametersNR */
-static int hf_nr_rrc_mrdc_Parameters = -1; /* MRDC_Parameters */
-static int hf_nr_rrc_supportedBandwidthCombinationSet = -1; /* BIT_STRING_SIZE_1_32 */
-static int hf_nr_rrc_powerClass_v1530 = -1; /* T_powerClass_v1530 */
-static int hf_nr_rrc_bandList_v1540 = -1; /* SEQUENCE_SIZE_1_maxSimultaneousBands_OF_BandParameters_v1540 */
-static int hf_nr_rrc_bandList_v1540_item = -1; /* BandParameters_v1540 */
-static int hf_nr_rrc_ca_ParametersNR_v1540 = -1; /* CA_ParametersNR_v1540 */
-static int hf_nr_rrc_ca_ParametersNR_v1550 = -1; /* CA_ParametersNR_v1550 */
-static int hf_nr_rrc_ne_DC_BC = -1; /* T_ne_DC_BC */
-static int hf_nr_rrc_ca_ParametersNRDC = -1; /* CA_ParametersNRDC */
-static int hf_nr_rrc_ca_ParametersEUTRA_v1560 = -1; /* CA_ParametersEUTRA_v1560 */
-static int hf_nr_rrc_ca_ParametersNR_v1560 = -1; /* CA_ParametersNR_v1560 */
-static int hf_nr_rrc_ca_ParametersEUTRA_v1570 = -1; /* CA_ParametersEUTRA_v1570 */
-static int hf_nr_rrc_mrdc_Parameters_v1580 = -1; /* MRDC_Parameters_v1580 */
-static int hf_nr_rrc_supportedBandwidthCombinationSetIntraENDC = -1; /* BIT_STRING_SIZE_1_32 */
-static int hf_nr_rrc_mrdc_Parameters_v1590 = -1; /* MRDC_Parameters_v1590 */
-static int hf_nr_rrc_ca_ParametersNR_v15g0 = -1; /* CA_ParametersNR_v15g0 */
-static int hf_nr_rrc_ca_ParametersNRDC_v15g0 = -1; /* CA_ParametersNRDC_v15g0 */
-static int hf_nr_rrc_mrdc_Parameters_v15g0 = -1; /* MRDC_Parameters_v15g0 */
-static int hf_nr_rrc_bandList_v1610 = -1; /* SEQUENCE_SIZE_1_maxSimultaneousBands_OF_BandParameters_v1610 */
-static int hf_nr_rrc_bandList_v1610_item = -1; /* BandParameters_v1610 */
-static int hf_nr_rrc_ca_ParametersNR_v1610 = -1; /* CA_ParametersNR_v1610 */
-static int hf_nr_rrc_ca_ParametersNRDC_v1610 = -1; /* CA_ParametersNRDC_v1610 */
-static int hf_nr_rrc_powerClass_v1610 = -1; /* T_powerClass_v1610 */
-static int hf_nr_rrc_powerClassNRPart_r16 = -1; /* T_powerClassNRPart_r16 */
-static int hf_nr_rrc_featureSetCombinationDAPS_r16 = -1; /* FeatureSetCombinationId */
-static int hf_nr_rrc_mrdc_Parameters_v1620 = -1; /* MRDC_Parameters_v1620 */
-static int hf_nr_rrc_ca_ParametersNR_v1630 = -1; /* CA_ParametersNR_v1630 */
-static int hf_nr_rrc_ca_ParametersNRDC_v1630 = -1; /* CA_ParametersNRDC_v1630 */
-static int hf_nr_rrc_mrdc_Parameters_v1630 = -1; /* MRDC_Parameters_v1630 */
-static int hf_nr_rrc_supportedTxBandCombListPerBC_Sidelink_r16 = -1; /* BIT_STRING_SIZE_1_maxBandComb */
-static int hf_nr_rrc_supportedRxBandCombListPerBC_Sidelink_r16 = -1; /* BIT_STRING_SIZE_1_maxBandComb */
-static int hf_nr_rrc_scalingFactorTxSidelink_r16 = -1; /* SEQUENCE_SIZE_1_maxBandComb_OF_ScalingFactorSidelink_r16 */
-static int hf_nr_rrc_scalingFactorTxSidelink_r16_item = -1; /* ScalingFactorSidelink_r16 */
-static int hf_nr_rrc_scalingFactorRxSidelink_r16 = -1; /* SEQUENCE_SIZE_1_maxBandComb_OF_ScalingFactorSidelink_r16 */
-static int hf_nr_rrc_scalingFactorRxSidelink_r16_item = -1; /* ScalingFactorSidelink_r16 */
-static int hf_nr_rrc_ca_ParametersNR_v1640 = -1; /* CA_ParametersNR_v1640 */
-static int hf_nr_rrc_ca_ParametersNRDC_v1640 = -1; /* CA_ParametersNRDC_v1640 */
-static int hf_nr_rrc_ca_ParametersNRDC_v1650 = -1; /* CA_ParametersNRDC_v1650 */
-static int hf_nr_rrc_intrabandConcurrentOperationPowerClass_r16 = -1; /* SEQUENCE_SIZE_1_maxBandComb_OF_IntraBandPowerClass_r16 */
-static int hf_nr_rrc_intrabandConcurrentOperationPowerClass_r16_item = -1; /* IntraBandPowerClass_r16 */
-static int hf_nr_rrc_ca_ParametersNR_v1690 = -1; /* CA_ParametersNR_v1690 */
-static int hf_nr_rrc_ca_ParametersNR_v16a0 = -1; /* CA_ParametersNR_v16a0 */
-static int hf_nr_rrc_ca_ParametersNRDC_v16a0 = -1; /* CA_ParametersNRDC_v16a0 */
-static int hf_nr_rrc_ca_ParametersNR_v1700 = -1; /* CA_ParametersNR_v1700 */
-static int hf_nr_rrc_ca_ParametersNRDC_v1700 = -1; /* CA_ParametersNRDC_v1700 */
-static int hf_nr_rrc_mrdc_Parameters_v1700 = -1; /* MRDC_Parameters_v1700 */
-static int hf_nr_rrc_bandList_v1710 = -1; /* SEQUENCE_SIZE_1_maxSimultaneousBands_OF_BandParameters_v1710 */
-static int hf_nr_rrc_bandList_v1710_item = -1; /* BandParameters_v1710 */
-static int hf_nr_rrc_supportedBandCombListPerBC_SL_RelayDiscovery_r17 = -1; /* BIT_STRING_SIZE_1_maxBandComb */
-static int hf_nr_rrc_supportedBandCombListPerBC_SL_NonRelayDiscovery_r17 = -1; /* BIT_STRING_SIZE_1_maxBandComb */
-static int hf_nr_rrc_ca_ParametersNR_v1720 = -1; /* CA_ParametersNR_v1720 */
-static int hf_nr_rrc_ca_ParametersNRDC_v1720 = -1; /* CA_ParametersNRDC_v1720 */
-static int hf_nr_rrc_ca_ParametersNR_v1730 = -1; /* CA_ParametersNR_v1730 */
-static int hf_nr_rrc_ca_ParametersNRDC_v1730 = -1; /* CA_ParametersNRDC_v1730 */
-static int hf_nr_rrc_bandList_v1730 = -1; /* SEQUENCE_SIZE_1_maxSimultaneousBands_OF_BandParameters_v1730 */
-static int hf_nr_rrc_bandList_v1730_item = -1; /* BandParameters_v1730 */
-static int hf_nr_rrc_ca_ParametersNR_v1740 = -1; /* CA_ParametersNR_v1740 */
-static int hf_nr_rrc_bandCombination_r16 = -1; /* BandCombination */
-static int hf_nr_rrc_bandCombination_v1540 = -1; /* BandCombination_v1540 */
-static int hf_nr_rrc_bandCombination_v1560 = -1; /* BandCombination_v1560 */
-static int hf_nr_rrc_bandCombination_v1570 = -1; /* BandCombination_v1570 */
-static int hf_nr_rrc_bandCombination_v1580 = -1; /* BandCombination_v1580 */
-static int hf_nr_rrc_bandCombination_v1590 = -1; /* BandCombination_v1590 */
-static int hf_nr_rrc_bandCombination_v1610 = -1; /* BandCombination_v1610 */
-static int hf_nr_rrc_supportedBandPairListNR_r16 = -1; /* SEQUENCE_SIZE_1_maxULTxSwitchingBandPairs_OF_ULTxSwitchingBandPair_r16 */
-static int hf_nr_rrc_supportedBandPairListNR_r16_item = -1; /* ULTxSwitchingBandPair_r16 */
-static int hf_nr_rrc_uplinkTxSwitching_OptionSupport_r16 = -1; /* T_uplinkTxSwitching_OptionSupport_r16 */
-static int hf_nr_rrc_uplinkTxSwitching_PowerBoosting_r16 = -1; /* T_uplinkTxSwitching_PowerBoosting_r16 */
-static int hf_nr_rrc_uplinkTxSwitching_PUSCH_TransCoherence_r16 = -1; /* T_uplinkTxSwitching_PUSCH_TransCoherence_r16 */
-static int hf_nr_rrc_bandCombination_v1630 = -1; /* BandCombination_v1630 */
-static int hf_nr_rrc_bandCombination_v1640 = -1; /* BandCombination_v1640 */
-static int hf_nr_rrc_bandCombination_v1650 = -1; /* BandCombination_v1650 */
-static int hf_nr_rrc_bandCombination_v15g0 = -1; /* BandCombination_v15g0 */
-static int hf_nr_rrc_bandCombination_v1690 = -1; /* BandCombination_v1690 */
-static int hf_nr_rrc_bandCombination_v16a0 = -1; /* BandCombination_v16a0 */
-static int hf_nr_rrc_bandCombination_v1700 = -1; /* BandCombination_v1700 */
-static int hf_nr_rrc_supportedBandPairListNR_v1700 = -1; /* SEQUENCE_SIZE_1_maxULTxSwitchingBandPairs_OF_ULTxSwitchingBandPair_v1700 */
-static int hf_nr_rrc_supportedBandPairListNR_v1700_item = -1; /* ULTxSwitchingBandPair_v1700 */
-static int hf_nr_rrc_uplinkTxSwitchingBandParametersList_v1700 = -1; /* SEQUENCE_SIZE_1_maxSimultaneousBands_OF_UplinkTxSwitchingBandParameters_v1700 */
-static int hf_nr_rrc_uplinkTxSwitchingBandParametersList_v1700_item = -1; /* UplinkTxSwitchingBandParameters_v1700 */
-static int hf_nr_rrc_bandCombination_v1720 = -1; /* BandCombination_v1720 */
-static int hf_nr_rrc_uplinkTxSwitching_OptionSupport2T2T_r17 = -1; /* T_uplinkTxSwitching_OptionSupport2T2T_r17 */
-static int hf_nr_rrc_bandCombination_v1730 = -1; /* BandCombination_v1730 */
-static int hf_nr_rrc_bandCombination_v1740 = -1; /* BandCombination_v1740 */
-static int hf_nr_rrc_bandIndexUL1_r16 = -1; /* INTEGER_1_maxSimultaneousBands */
-static int hf_nr_rrc_bandIndexUL2_r16 = -1; /* INTEGER_1_maxSimultaneousBands */
-static int hf_nr_rrc_uplinkTxSwitchingPeriod_r16 = -1; /* T_uplinkTxSwitchingPeriod_r16 */
-static int hf_nr_rrc_uplinkTxSwitching_DL_Interruption_r16 = -1; /* BIT_STRING_SIZE_1_maxSimultaneousBands */
-static int hf_nr_rrc_uplinkTxSwitchingPeriod2T2T_r17 = -1; /* T_uplinkTxSwitchingPeriod2T2T_r17 */
-static int hf_nr_rrc_bandIndex_r17 = -1; /* INTEGER_1_maxSimultaneousBands */
-static int hf_nr_rrc_uplinkTxSwitching2T2T_PUSCH_TransCoherence_r17 = -1; /* T_uplinkTxSwitching2T2T_PUSCH_TransCoherence_r17 */
-static int hf_nr_rrc_eutra_01 = -1; /* T_eutra */
-static int hf_nr_rrc_bandEUTRA = -1; /* FreqBandIndicatorEUTRA */
-static int hf_nr_rrc_ca_BandwidthClassDL_EUTRA = -1; /* CA_BandwidthClassEUTRA */
-static int hf_nr_rrc_ca_BandwidthClassUL_EUTRA = -1; /* CA_BandwidthClassEUTRA */
-static int hf_nr_rrc_nr_01 = -1; /* T_nr */
-static int hf_nr_rrc_bandNR = -1; /* FreqBandIndicatorNR */
-static int hf_nr_rrc_ca_BandwidthClassDL_NR = -1; /* CA_BandwidthClassNR */
-static int hf_nr_rrc_ca_BandwidthClassUL_NR = -1; /* CA_BandwidthClassNR */
-static int hf_nr_rrc_srs_CarrierSwitch = -1; /* T_srs_CarrierSwitch */
-static int hf_nr_rrc_nr_02 = -1; /* T_nr_01 */
-static int hf_nr_rrc_srs_SwitchingTimesListNR = -1; /* SEQUENCE_SIZE_1_maxSimultaneousBands_OF_SRS_SwitchingTimeNR */
-static int hf_nr_rrc_srs_SwitchingTimesListNR_item = -1; /* SRS_SwitchingTimeNR */
-static int hf_nr_rrc_eutra_02 = -1; /* T_eutra_01 */
-static int hf_nr_rrc_srs_SwitchingTimesListEUTRA = -1; /* SEQUENCE_SIZE_1_maxSimultaneousBands_OF_SRS_SwitchingTimeEUTRA */
-static int hf_nr_rrc_srs_SwitchingTimesListEUTRA_item = -1; /* SRS_SwitchingTimeEUTRA */
-static int hf_nr_rrc_srs_TxSwitch = -1; /* T_srs_TxSwitch */
-static int hf_nr_rrc_supportedSRS_TxPortSwitch = -1; /* T_supportedSRS_TxPortSwitch */
-static int hf_nr_rrc_txSwitchImpactToRx = -1; /* INTEGER_1_32 */
-static int hf_nr_rrc_txSwitchWithAnotherBand = -1; /* INTEGER_1_32 */
-static int hf_nr_rrc_srs_TxSwitch_v1610 = -1; /* T_srs_TxSwitch_v1610 */
-static int hf_nr_rrc_supportedSRS_TxPortSwitch_v1610 = -1; /* T_supportedSRS_TxPortSwitch_v1610 */
-static int hf_nr_rrc_srs_AntennaSwitchingBeyond4RX_r17 = -1; /* T_srs_AntennaSwitchingBeyond4RX_r17 */
-static int hf_nr_rrc_supportedSRS_TxPortSwitchBeyond4Rx_r17 = -1; /* BIT_STRING_SIZE_11 */
-static int hf_nr_rrc_entryNumberAffectBeyond4Rx_r17 = -1; /* INTEGER_1_32 */
-static int hf_nr_rrc_entryNumberSwitchBeyond4Rx_r17 = -1; /* INTEGER_1_32 */
-static int hf_nr_rrc_srs_SwitchingAffectedBandsListNR_r17 = -1; /* SEQUENCE_SIZE_1_maxSimultaneousBands_OF_SRS_SwitchingAffectedBandsNR_r17 */
-static int hf_nr_rrc_srs_SwitchingAffectedBandsListNR_r17_item = -1; /* SRS_SwitchingAffectedBandsNR_r17 */
-static int hf_nr_rrc_BandCombinationListSidelinkEUTRA_NR_r16_item = -1; /* BandCombinationParametersSidelinkEUTRA_NR_r16 */
-static int hf_nr_rrc_BandCombinationListSidelinkEUTRA_NR_v1630_item = -1; /* BandCombinationParametersSidelinkEUTRA_NR_v1630 */
-static int hf_nr_rrc_BandCombinationListSidelinkEUTRA_NR_v1710_item = -1; /* BandCombinationParametersSidelinkEUTRA_NR_v1710 */
-static int hf_nr_rrc_BandCombinationParametersSidelinkEUTRA_NR_r16_item = -1; /* BandParametersSidelinkEUTRA_NR_r16 */
-static int hf_nr_rrc_BandCombinationParametersSidelinkEUTRA_NR_v1630_item = -1; /* BandParametersSidelinkEUTRA_NR_v1630 */
-static int hf_nr_rrc_BandCombinationParametersSidelinkEUTRA_NR_v1710_item = -1; /* BandParametersSidelinkEUTRA_NR_v1710 */
-static int hf_nr_rrc_eutra_03 = -1; /* T_eutra_02 */
-static int hf_nr_rrc_bandParametersSidelinkEUTRA1_r16 = -1; /* T_bandParametersSidelinkEUTRA1_r16 */
-static int hf_nr_rrc_bandParametersSidelinkEUTRA2_r16 = -1; /* T_bandParametersSidelinkEUTRA2_r16 */
-static int hf_nr_rrc_nr_03 = -1; /* T_nr_02 */
-static int hf_nr_rrc_bandParametersSidelinkNR_r16 = -1; /* BandParametersSidelink_r16 */
-static int hf_nr_rrc_eutra_04 = -1; /* NULL */
-static int hf_nr_rrc_nr_04 = -1; /* T_nr_03 */
-static int hf_nr_rrc_tx_Sidelink_r16 = -1; /* T_tx_Sidelink_r16 */
-static int hf_nr_rrc_rx_Sidelink_r16 = -1; /* T_rx_Sidelink_r16 */
-static int hf_nr_rrc_sl_CrossCarrierScheduling_r16 = -1; /* T_sl_CrossCarrierScheduling_r16 */
-static int hf_nr_rrc_nr_05 = -1; /* T_nr_04 */
-static int hf_nr_rrc_sl_TransmissionMode2_PartialSensing_r17 = -1; /* T_sl_TransmissionMode2_PartialSensing_r17 */
-static int hf_nr_rrc_harq_TxProcessModeTwoSidelink_r17 = -1; /* T_harq_TxProcessModeTwoSidelink_r17 */
-static int hf_nr_rrc_scs_CP_PatternTxSidelinkModeTwo_r17 = -1; /* T_scs_CP_PatternTxSidelinkModeTwo_r17 */
-static int hf_nr_rrc_fr1_r17 = -1; /* T_fr1_r17 */
-static int hf_nr_rrc_scs_15kHz_r17 = -1; /* BIT_STRING_SIZE_16 */
-static int hf_nr_rrc_scs_30kHz_r17 = -1; /* BIT_STRING_SIZE_16 */
-static int hf_nr_rrc_scs_60kHz_r17 = -1; /* BIT_STRING_SIZE_16 */
-static int hf_nr_rrc_fr2_r17 = -1; /* T_fr2_r17 */
-static int hf_nr_rrc_scs_120kHz_r17 = -1; /* BIT_STRING_SIZE_16 */
-static int hf_nr_rrc_extendedCP_Mode2PartialSensing_r17 = -1; /* T_extendedCP_Mode2PartialSensing_r17 */
-static int hf_nr_rrc_dl_openLoopPC_Sidelink_r17 = -1; /* T_dl_openLoopPC_Sidelink_r17 */
-static int hf_nr_rrc_rx_sidelinkPSFCH_r17 = -1; /* T_rx_sidelinkPSFCH_r17 */
-static int hf_nr_rrc_tx_IUC_Scheme1_Mode2Sidelink_r17 = -1; /* T_tx_IUC_Scheme1_Mode2Sidelink_r17 */
-static int hf_nr_rrc_tx_IUC_Scheme2_Mode2Sidelink_r17 = -1; /* T_tx_IUC_Scheme2_Mode2Sidelink_r17 */
-static int hf_nr_rrc_freqBandSidelink_r16 = -1; /* FreqBandIndicatorNR */
-static int hf_nr_rrc_BandCombinationListSL_Discovery_r17_item = -1; /* BandParametersSidelinkDiscovery_r17 */
-static int hf_nr_rrc_sl_CrossCarrierScheduling_r17 = -1; /* T_sl_CrossCarrierScheduling_r17 */
-static int hf_nr_rrc_sl_TransmissionMode2_PartialSensing_r17_01 = -1; /* T_sl_TransmissionMode2_PartialSensing_r17_01 */
-static int hf_nr_rrc_harq_TxProcessModeTwoSidelink_r17_01 = -1; /* T_harq_TxProcessModeTwoSidelink_r17_01 */
-static int hf_nr_rrc_scs_CP_PatternTxSidelinkModeTwo_r17_01 = -1; /* T_scs_CP_PatternTxSidelinkModeTwo_r17_01 */
-static int hf_nr_rrc_fr1_r17_01 = -1; /* T_fr1_r17_01 */
-static int hf_nr_rrc_fr2_r17_01 = -1; /* T_fr2_r17_01 */
-static int hf_nr_rrc_extendedCP_Mode2PartialSensing_r17_01 = -1; /* T_extendedCP_Mode2PartialSensing_r17_01 */
-static int hf_nr_rrc_dl_openLoopPC_Sidelink_r17_01 = -1; /* T_dl_openLoopPC_Sidelink_r17_01 */
-static int hf_nr_rrc_tx_IUC_Scheme1_Mode2Sidelink_r17_01 = -1; /* T_tx_IUC_Scheme1_Mode2Sidelink_r17_01 */
-static int hf_nr_rrc_multipleTimingAdvance = -1; /* T_multipleTimingAdvance */
-static int hf_nr_rrc_simultaneousRx_Tx = -1; /* T_simultaneousRx_Tx */
-static int hf_nr_rrc_supportedNAICS_2CRS_AP = -1; /* BIT_STRING_SIZE_1_8 */
-static int hf_nr_rrc_additionalRx_Tx_PerformanceReq = -1; /* T_additionalRx_Tx_PerformanceReq */
-static int hf_nr_rrc_ue_CA_PowerClass_N = -1; /* T_ue_CA_PowerClass_N */
-static int hf_nr_rrc_supportedBandwidthCombinationSetEUTRA_v1530 = -1; /* BIT_STRING_SIZE_1_32 */
-static int hf_nr_rrc_fd_MIMO_TotalWeightedLayers = -1; /* INTEGER_2_128 */
-static int hf_nr_rrc_dl_1024QAM_TotalWeightedLayers = -1; /* INTEGER_0_10 */
-static int hf_nr_rrc_cA_ParametersNR_dummy = -1; /* T_cA_ParametersNR_dummy */
-static int hf_nr_rrc_parallelTxSRS_PUCCH_PUSCH = -1; /* T_parallelTxSRS_PUCCH_PUSCH */
-static int hf_nr_rrc_parallelTxPRACH_SRS_PUCCH_PUSCH = -1; /* T_parallelTxPRACH_SRS_PUCCH_PUSCH */
-static int hf_nr_rrc_simultaneousRxTxInterBandCA = -1; /* T_simultaneousRxTxInterBandCA */
-static int hf_nr_rrc_simultaneousRxTxSUL = -1; /* T_simultaneousRxTxSUL */
-static int hf_nr_rrc_diffNumerologyAcrossPUCCH_Group = -1; /* T_diffNumerologyAcrossPUCCH_Group */
-static int hf_nr_rrc_diffNumerologyWithinPUCCH_GroupSmallerSCS = -1; /* T_diffNumerologyWithinPUCCH_GroupSmallerSCS */
-static int hf_nr_rrc_supportedNumberTAG = -1; /* T_supportedNumberTAG */
-static int hf_nr_rrc_simultaneousSRS_AssocCSI_RS_AllCC = -1; /* INTEGER_5_32 */
-static int hf_nr_rrc_csi_RS_IM_ReceptionForFeedbackPerBandComb = -1; /* T_csi_RS_IM_ReceptionForFeedbackPerBandComb */
-static int hf_nr_rrc_maxNumberSimultaneousNZP_CSI_RS_ActBWP_AllCC = -1; /* INTEGER_1_64 */
-static int hf_nr_rrc_totalNumberPortsSimultaneousNZP_CSI_RS_ActBWP_AllCC = -1; /* INTEGER_2_256 */
-static int hf_nr_rrc_simultaneousCSI_ReportsAllCC = -1; /* INTEGER_5_32 */
-static int hf_nr_rrc_dualPA_Architecture = -1; /* T_dualPA_Architecture */
-static int hf_nr_rrc_cA_ParametersNR_v1550_dummy = -1; /* T_cA_ParametersNR_v1550_dummy */
-static int hf_nr_rrc_diffNumerologyWithinPUCCH_GroupLargerSCS = -1; /* T_diffNumerologyWithinPUCCH_GroupLargerSCS */
-static int hf_nr_rrc_simultaneousRxTxInterBandCAPerBandPair = -1; /* SimultaneousRxTxPerBandPair */
-static int hf_nr_rrc_simultaneousRxTxSULPerBandPair = -1; /* SimultaneousRxTxPerBandPair */
-static int hf_nr_rrc_parallelTxMsgA_SRS_PUCCH_PUSCH_r16 = -1; /* T_parallelTxMsgA_SRS_PUCCH_PUSCH_r16 */
-static int hf_nr_rrc_msgA_SUL_r16 = -1; /* T_msgA_SUL_r16 */
-static int hf_nr_rrc_jointSearchSpaceSwitchAcrossCells_r16 = -1; /* T_jointSearchSpaceSwitchAcrossCells_r16 */
-static int hf_nr_rrc_half_DuplexTDD_CA_SameSCS_r16 = -1; /* T_half_DuplexTDD_CA_SameSCS_r16 */
-static int hf_nr_rrc_scellDormancyWithinActiveTime_r16 = -1; /* T_scellDormancyWithinActiveTime_r16 */
-static int hf_nr_rrc_scellDormancyOutsideActiveTime_r16 = -1; /* T_scellDormancyOutsideActiveTime_r16 */
-static int hf_nr_rrc_crossCarrierA_CSI_trigDiffSCS_r16 = -1; /* T_crossCarrierA_CSI_trigDiffSCS_r16 */
-static int hf_nr_rrc_defaultQCL_CrossCarrierA_CSI_Trig_r16 = -1; /* T_defaultQCL_CrossCarrierA_CSI_Trig_r16 */
-static int hf_nr_rrc_interCA_NonAlignedFrame_r16 = -1; /* T_interCA_NonAlignedFrame_r16 */
-static int hf_nr_rrc_simul_SRS_Trans_BC_r16 = -1; /* T_simul_SRS_Trans_BC_r16 */
-static int hf_nr_rrc_interFreqDAPS_r16 = -1; /* T_interFreqDAPS_r16 */
-static int hf_nr_rrc_interFreqAsyncDAPS_r16 = -1; /* T_interFreqAsyncDAPS_r16 */
-static int hf_nr_rrc_interFreqDiffSCS_DAPS_r16 = -1; /* T_interFreqDiffSCS_DAPS_r16 */
-static int hf_nr_rrc_interFreqMultiUL_TransmissionDAPS_r16 = -1; /* T_interFreqMultiUL_TransmissionDAPS_r16 */
-static int hf_nr_rrc_interFreqSemiStaticPowerSharingDAPS_Mode1_r16 = -1; /* T_interFreqSemiStaticPowerSharingDAPS_Mode1_r16 */
-static int hf_nr_rrc_interFreqSemiStaticPowerSharingDAPS_Mode2_r16 = -1; /* T_interFreqSemiStaticPowerSharingDAPS_Mode2_r16 */
-static int hf_nr_rrc_interFreqDynamicPowerSharingDAPS_r16 = -1; /* T_interFreqDynamicPowerSharingDAPS_r16 */
-static int hf_nr_rrc_interFreqUL_TransCancellationDAPS_r16 = -1; /* T_interFreqUL_TransCancellationDAPS_r16 */
-static int hf_nr_rrc_codebookParametersPerBC_r16 = -1; /* CodebookParameters_v1610 */
-static int hf_nr_rrc_blindDetectFactor_r16 = -1; /* INTEGER_1_2 */
-static int hf_nr_rrc_pdcch_MonitoringCA_r16 = -1; /* T_pdcch_MonitoringCA_r16 */
-static int hf_nr_rrc_maxNumberOfMonitoringCC_r16 = -1; /* INTEGER_2_16 */
-static int hf_nr_rrc_supportedSpanArrangement_r16 = -1; /* T_supportedSpanArrangement_r16 */
-static int hf_nr_rrc_pdcch_BlindDetectionCA_Mixed_r16 = -1; /* T_pdcch_BlindDetectionCA_Mixed_r16 */
-static int hf_nr_rrc_supportedSpanArrangement_r16_01 = -1; /* T_supportedSpanArrangement_r16_01 */
-static int hf_nr_rrc_pdcch_BlindDetectionMCG_UE_r16 = -1; /* INTEGER_1_14 */
-static int hf_nr_rrc_pdcch_BlindDetectionSCG_UE_r16 = -1; /* INTEGER_1_14 */
-static int hf_nr_rrc_pdcch_BlindDetectionMCG_UE_Mixed_r16 = -1; /* T_pdcch_BlindDetectionMCG_UE_Mixed_r16 */
-static int hf_nr_rrc_pdcch_BlindDetectionMCG_UE1_r16 = -1; /* INTEGER_0_15 */
-static int hf_nr_rrc_pdcch_BlindDetectionMCG_UE2_r16 = -1; /* INTEGER_0_15 */
-static int hf_nr_rrc_pdcch_BlindDetectionSCG_UE_Mixed_r16 = -1; /* T_pdcch_BlindDetectionSCG_UE_Mixed_r16 */
-static int hf_nr_rrc_pdcch_BlindDetectionSCG_UE1_r16 = -1; /* INTEGER_0_15 */
-static int hf_nr_rrc_pdcch_BlindDetectionSCG_UE2_r16 = -1; /* INTEGER_0_15 */
-static int hf_nr_rrc_crossCarrierSchedulingDL_DiffSCS_r16 = -1; /* T_crossCarrierSchedulingDL_DiffSCS_r16 */
-static int hf_nr_rrc_crossCarrierSchedulingDefaultQCL_r16 = -1; /* T_crossCarrierSchedulingDefaultQCL_r16 */
-static int hf_nr_rrc_crossCarrierSchedulingUL_DiffSCS_r16 = -1; /* T_crossCarrierSchedulingUL_DiffSCS_r16 */
-static int hf_nr_rrc_simul_SRS_MIMO_Trans_BC_r16 = -1; /* T_simul_SRS_MIMO_Trans_BC_r16 */
-static int hf_nr_rrc_codebookParametersAdditionPerBC_r16 = -1; /* CodebookParametersAdditionPerBC_r16 */
-static int hf_nr_rrc_codebookComboParametersAdditionPerBC_r16 = -1; /* CodebookComboParametersAdditionPerBC_r16 */
-static int hf_nr_rrc_simulTX_SRS_AntSwitchingInterBandUL_CA_r16 = -1; /* SimulSRS_ForAntennaSwitching_r16 */
-static int hf_nr_rrc_beamManagementType_r16 = -1; /* T_beamManagementType_r16 */
-static int hf_nr_rrc_intraBandFreqSeparationUL_AggBW_GapBW_r16 = -1; /* T_intraBandFreqSeparationUL_AggBW_GapBW_r16 */
-static int hf_nr_rrc_interCA_NonAlignedFrame_B_r16 = -1; /* T_interCA_NonAlignedFrame_B_r16 */
-static int hf_nr_rrc_uplinkTxDC_TwoCarrierReport_r16 = -1; /* T_uplinkTxDC_TwoCarrierReport_r16 */
-static int hf_nr_rrc_maxUpTo3Diff_NumerologiesConfigSinglePUCCH_grp_r16 = -1; /* PUCCH_Grp_CarrierTypes_r16 */
-static int hf_nr_rrc_maxUpTo4Diff_NumerologiesConfigSinglePUCCH_grp_r16 = -1; /* PUCCH_Grp_CarrierTypes_r16 */
-static int hf_nr_rrc_twoPUCCH_Grp_ConfigurationsList_r16 = -1; /* SEQUENCE_SIZE_1_maxTwoPUCCH_Grp_ConfigList_r16_OF_TwoPUCCH_Grp_Configurations_r16 */
-static int hf_nr_rrc_twoPUCCH_Grp_ConfigurationsList_r16_item = -1; /* TwoPUCCH_Grp_Configurations_r16 */
-static int hf_nr_rrc_diffNumerologyAcrossPUCCH_Group_CarrierTypes_r16 = -1; /* T_diffNumerologyAcrossPUCCH_Group_CarrierTypes_r16 */
-static int hf_nr_rrc_diffNumerologyWithinPUCCH_GroupSmallerSCS_CarrierTypes_r16 = -1; /* T_diffNumerologyWithinPUCCH_GroupSmallerSCS_CarrierTypes_r16 */
-static int hf_nr_rrc_diffNumerologyWithinPUCCH_GroupLargerSCS_CarrierTypes_r16 = -1; /* T_diffNumerologyWithinPUCCH_GroupLargerSCS_CarrierTypes_r16 */
-static int hf_nr_rrc_pdcch_MonitoringCA_NonAlignedSpan_r16 = -1; /* INTEGER_2_16 */
-static int hf_nr_rrc_pdcch_BlindDetectionCA_Mixed_NonAlignedSpan_r16 = -1; /* T_pdcch_BlindDetectionCA_Mixed_NonAlignedSpan_r16 */
-static int hf_nr_rrc_csi_ReportingCrossPUCCH_Grp_r16 = -1; /* T_csi_ReportingCrossPUCCH_Grp_r16 */
-static int hf_nr_rrc_computationTimeForA_CSI_r16 = -1; /* T_computationTimeForA_CSI_r16 */
-static int hf_nr_rrc_additionalSymbols_r16 = -1; /* T_additionalSymbols_r16 */
-static int hf_nr_rrc_scs_15kHz_additionalSymbols_r16 = -1; /* T_scs_15kHz_additionalSymbols_r16 */
-static int hf_nr_rrc_scs_30kHz_additionalSymbols_r16 = -1; /* T_scs_30kHz_additionalSymbols_r16 */
-static int hf_nr_rrc_scs_60kHz_additionalSymbols_r16 = -1; /* T_scs_60kHz_additionalSymbols_r16 */
-static int hf_nr_rrc_scs_120kHz_additionalSymbols_r16 = -1; /* T_scs_120kHz_additionalSymbols_r16 */
-static int hf_nr_rrc_sp_CSI_ReportingOnPUCCH_r16 = -1; /* T_sp_CSI_ReportingOnPUCCH_r16 */
-static int hf_nr_rrc_sp_CSI_ReportingOnPUSCH_r16 = -1; /* T_sp_CSI_ReportingOnPUSCH_r16 */
-static int hf_nr_rrc_carrierTypePairList_r16 = -1; /* SEQUENCE_SIZE_1_maxCarrierTypePairList_r16_OF_CarrierTypePair_r16 */
-static int hf_nr_rrc_carrierTypePairList_r16_item = -1; /* CarrierTypePair_r16 */
-static int hf_nr_rrc_pdcch_BlindDetectionMixedList_r16 = -1; /* SEQUENCE_SIZE_1_maxNrofPdcch_BlindDetectionMixed_1_r16_OF_PDCCH_BlindDetectionMixedList_r16 */
-static int hf_nr_rrc_pdcch_BlindDetectionMixedList_r16_item = -1; /* PDCCH_BlindDetectionMixedList_r16 */
-static int hf_nr_rrc_codebookParametersfetype2PerBC_r17 = -1; /* CodebookParametersfetype2PerBC_r17 */
-static int hf_nr_rrc_demodulationEnhancementCA_r17 = -1; /* T_demodulationEnhancementCA_r17 */
-static int hf_nr_rrc_maxUplinkDutyCycle_interBandCA_PC2_r17 = -1; /* T_maxUplinkDutyCycle_interBandCA_PC2_r17 */
-static int hf_nr_rrc_maxUplinkDutyCycle_SULcombination_PC2_r17 = -1; /* T_maxUplinkDutyCycle_SULcombination_PC2_r17 */
-static int hf_nr_rrc_beamManagementType_CBM_r17 = -1; /* T_beamManagementType_CBM_r17 */
-static int hf_nr_rrc_parallelTxPUCCH_PUSCH_r17 = -1; /* T_parallelTxPUCCH_PUSCH_r17 */
-static int hf_nr_rrc_codebookComboParameterMixedTypePerBC_r17 = -1; /* CodebookComboParameterMixedTypePerBC_r17 */
-static int hf_nr_rrc_mTRP_CSI_EnhancementPerBC_r17 = -1; /* T_mTRP_CSI_EnhancementPerBC_r17 */
-static int hf_nr_rrc_maxNumNZP_CSI_RS_r17 = -1; /* INTEGER_2_8 */
-static int hf_nr_rrc_cSI_Report_mode_r17 = -1; /* T_cSI_Report_mode_r17 */
-static int hf_nr_rrc_supportedComboAcrossCCs_r17 = -1; /* SEQUENCE_SIZE_1_16_OF_CSI_MultiTRP_SupportedCombinations_r17 */
-static int hf_nr_rrc_supportedComboAcrossCCs_r17_item = -1; /* CSI_MultiTRP_SupportedCombinations_r17 */
-static int hf_nr_rrc_codebookMode_NCJT_r17 = -1; /* T_codebookMode_NCJT_r17 */
-static int hf_nr_rrc_codebookComboParameterMultiTRP_PerBC_r17 = -1; /* CodebookComboParameterMultiTRP_PerBC_r17 */
-static int hf_nr_rrc_maxCC_32_DL_HARQ_ProcessFR2_2_r17 = -1; /* T_maxCC_32_DL_HARQ_ProcessFR2_2_r17 */
-static int hf_nr_rrc_maxCC_32_UL_HARQ_ProcessFR2_2_r17 = -1; /* T_maxCC_32_UL_HARQ_ProcessFR2_2_r17 */
-static int hf_nr_rrc_crossCarrierSchedulingSCell_SpCellTypeB_r17 = -1; /* CrossCarrierSchedulingSCell_SpCell_r17 */
-static int hf_nr_rrc_crossCarrierSchedulingSCell_SpCellTypeA_r17 = -1; /* CrossCarrierSchedulingSCell_SpCell_r17 */
-static int hf_nr_rrc_dci_FormatsPCellPSCellUSS_Sets_r17 = -1; /* T_dci_FormatsPCellPSCellUSS_Sets_r17 */
-static int hf_nr_rrc_disablingScalingFactorDeactSCell_r17 = -1; /* T_disablingScalingFactorDeactSCell_r17 */
-static int hf_nr_rrc_disablingScalingFactorDormantSCell_r17 = -1; /* T_disablingScalingFactorDormantSCell_r17 */
-static int hf_nr_rrc_non_AlignedFrameBoundaries_r17 = -1; /* T_non_AlignedFrameBoundaries_r17 */
-static int hf_nr_rrc_scs15kHz_15kHz_r17 = -1; /* BIT_STRING_SIZE_1_496 */
-static int hf_nr_rrc_scs15kHz_30kHz_r17 = -1; /* BIT_STRING_SIZE_1_496 */
-static int hf_nr_rrc_scs15kHz_60kHz_r17 = -1; /* BIT_STRING_SIZE_1_496 */
-static int hf_nr_rrc_scs30kHz_30kHz_r17 = -1; /* BIT_STRING_SIZE_1_496 */
-static int hf_nr_rrc_scs30kHz_60kHz_r17 = -1; /* BIT_STRING_SIZE_1_496 */
-static int hf_nr_rrc_scs60kHz_60kHz_r17 = -1; /* BIT_STRING_SIZE_1_496 */
-static int hf_nr_rrc_parallelTxSRS_PUCCH_PUSCH_intraBand_r17 = -1; /* T_parallelTxSRS_PUCCH_PUSCH_intraBand_r17 */
-static int hf_nr_rrc_parallelTxPRACH_SRS_PUCCH_PUSCH_intraBand_r17 = -1; /* T_parallelTxPRACH_SRS_PUCCH_PUSCH_intraBand_r17 */
-static int hf_nr_rrc_semiStaticPUCCH_CellSwitchSingleGroup_r17 = -1; /* T_semiStaticPUCCH_CellSwitchSingleGroup_r17 */
-static int hf_nr_rrc_pucch_Group_r17 = -1; /* T_pucch_Group_r17 */
-static int hf_nr_rrc_pucch_Group_Config_r17 = -1; /* PUCCH_Group_Config_r17 */
-static int hf_nr_rrc_semiStaticPUCCH_CellSwitchTwoGroups_r17 = -1; /* SEQUENCE_SIZE_1_maxTwoPUCCH_Grp_ConfigList_r17_OF_TwoPUCCH_Grp_Configurations_r17 */
-static int hf_nr_rrc_semiStaticPUCCH_CellSwitchTwoGroups_r17_item = -1; /* TwoPUCCH_Grp_Configurations_r17 */
-static int hf_nr_rrc_dynamicPUCCH_CellSwitchSameLengthSingleGroup_r17 = -1; /* T_dynamicPUCCH_CellSwitchSameLengthSingleGroup_r17 */
-static int hf_nr_rrc_pucch_Group_r17_01 = -1; /* T_pucch_Group_r17_01 */
-static int hf_nr_rrc_dynamicPUCCH_CellSwitchDiffLengthSingleGroup_r17 = -1; /* T_dynamicPUCCH_CellSwitchDiffLengthSingleGroup_r17 */
-static int hf_nr_rrc_pucch_Group_r17_02 = -1; /* T_pucch_Group_r17_02 */
-static int hf_nr_rrc_dynamicPUCCH_CellSwitchSameLengthTwoGroups_r17 = -1; /* SEQUENCE_SIZE_1_maxTwoPUCCH_Grp_ConfigList_r17_OF_TwoPUCCH_Grp_Configurations_r17 */
-static int hf_nr_rrc_dynamicPUCCH_CellSwitchSameLengthTwoGroups_r17_item = -1; /* TwoPUCCH_Grp_Configurations_r17 */
-static int hf_nr_rrc_dynamicPUCCH_CellSwitchDiffLengthTwoGroups_r17 = -1; /* SEQUENCE_SIZE_1_maxTwoPUCCH_Grp_ConfigList_r17_OF_TwoPUCCH_Grp_Configurations_r17 */
-static int hf_nr_rrc_dynamicPUCCH_CellSwitchDiffLengthTwoGroups_r17_item = -1; /* TwoPUCCH_Grp_Configurations_r17 */
-static int hf_nr_rrc_ack_NACK_FeedbackForMulticast_r17 = -1; /* T_ack_NACK_FeedbackForMulticast_r17 */
-static int hf_nr_rrc_ptp_Retx_Multicast_r17 = -1; /* T_ptp_Retx_Multicast_r17 */
-static int hf_nr_rrc_nack_OnlyFeedbackForMulticast_r17 = -1; /* T_nack_OnlyFeedbackForMulticast_r17 */
-static int hf_nr_rrc_nack_OnlyFeedbackSpecificResourceForMulticast_r17 = -1; /* T_nack_OnlyFeedbackSpecificResourceForMulticast_r17 */
-static int hf_nr_rrc_ack_NACK_FeedbackForSPS_Multicast_r17 = -1; /* T_ack_NACK_FeedbackForSPS_Multicast_r17 */
-static int hf_nr_rrc_ptp_Retx_SPS_Multicast_r17 = -1; /* T_ptp_Retx_SPS_Multicast_r17 */
-static int hf_nr_rrc_higherPowerLimit_r17 = -1; /* T_higherPowerLimit_r17 */
-static int hf_nr_rrc_parallelTxMsgA_SRS_PUCCH_PUSCH_intraBand_r17 = -1; /* T_parallelTxMsgA_SRS_PUCCH_PUSCH_intraBand_r17 */
-static int hf_nr_rrc_pdcch_MonitoringCA_r17 = -1; /* INTEGER_4_16 */
-static int hf_nr_rrc_pdcch_BlindDetectionMCG_SCG_List_r17 = -1; /* SEQUENCE_SIZE_1_maxNrofPdcch_BlindDetection_r17_OF_PDCCH_BlindDetectionMCG_SCG_r17 */
-static int hf_nr_rrc_pdcch_BlindDetectionMCG_SCG_List_r17_item = -1; /* PDCCH_BlindDetectionMCG_SCG_r17 */
-static int hf_nr_rrc_pdcch_BlindDetectionMixedList1_r17 = -1; /* SEQUENCE_SIZE_1_maxNrofPdcch_BlindDetection_r17_OF_PDCCH_BlindDetectionMixed_r17 */
-static int hf_nr_rrc_pdcch_BlindDetectionMixedList1_r17_item = -1; /* PDCCH_BlindDetectionMixed_r17 */
-static int hf_nr_rrc_pdcch_BlindDetectionMixedList2_r17 = -1; /* SEQUENCE_SIZE_1_maxNrofPdcch_BlindDetection_r17_OF_PDCCH_BlindDetectionMixed_r17 */
-static int hf_nr_rrc_pdcch_BlindDetectionMixedList2_r17_item = -1; /* PDCCH_BlindDetectionMixed_r17 */
-static int hf_nr_rrc_pdcch_BlindDetectionMixedList3_r17 = -1; /* SEQUENCE_SIZE_1_maxNrofPdcch_BlindDetection_r17_OF_PDCCH_BlindDetectionMixed1_r17 */
-static int hf_nr_rrc_pdcch_BlindDetectionMixedList3_r17_item = -1; /* PDCCH_BlindDetectionMixed1_r17 */
-static int hf_nr_rrc_dmrs_BundlingPUSCH_RepTypeAPerBC_r17 = -1; /* T_dmrs_BundlingPUSCH_RepTypeAPerBC_r17 */
-static int hf_nr_rrc_dmrs_BundlingPUSCH_RepTypeBPerBC_r17 = -1; /* T_dmrs_BundlingPUSCH_RepTypeBPerBC_r17 */
-static int hf_nr_rrc_dmrs_BundlingPUSCH_multiSlotPerBC_r17 = -1; /* T_dmrs_BundlingPUSCH_multiSlotPerBC_r17 */
-static int hf_nr_rrc_dmrs_BundlingPUCCH_RepPerBC_r17 = -1; /* T_dmrs_BundlingPUCCH_RepPerBC_r17 */
-static int hf_nr_rrc_dmrs_BundlingRestartPerBC_r17 = -1; /* T_dmrs_BundlingRestartPerBC_r17 */
-static int hf_nr_rrc_dmrs_BundlingNonBackToBackTX_PerBC_r17 = -1; /* T_dmrs_BundlingNonBackToBackTX_PerBC_r17 */
-static int hf_nr_rrc_stayOnTargetCC_SRS_CarrierSwitch_r17 = -1; /* T_stayOnTargetCC_SRS_CarrierSwitch_r17 */
-static int hf_nr_rrc_fdm_CodebookForMux_UnicastMulticastHARQ_ACK_r17 = -1; /* T_fdm_CodebookForMux_UnicastMulticastHARQ_ACK_r17 */
-static int hf_nr_rrc_mode2_TDM_CodebookForMux_UnicastMulticastHARQ_ACK_r17 = -1; /* T_mode2_TDM_CodebookForMux_UnicastMulticastHARQ_ACK_r17 */
-static int hf_nr_rrc_mode1_ForType1_CodebookGeneration_r17 = -1; /* T_mode1_ForType1_CodebookGeneration_r17 */
-static int hf_nr_rrc_nack_OnlyFeedbackSpecificResourceForSPS_Multicast_r17 = -1; /* T_nack_OnlyFeedbackSpecificResourceForSPS_Multicast_r17 */
-static int hf_nr_rrc_multiPUCCH_ConfigForMulticast_r17 = -1; /* T_multiPUCCH_ConfigForMulticast_r17 */
-static int hf_nr_rrc_pucch_ConfigForSPS_Multicast_r17 = -1; /* T_pucch_ConfigForSPS_Multicast_r17 */
-static int hf_nr_rrc_maxNumberG_RNTI_HARQ_ACK_Codebook_r17 = -1; /* INTEGER_1_4 */
-static int hf_nr_rrc_mux_HARQ_ACK_UnicastMulticast_r17 = -1; /* T_mux_HARQ_ACK_UnicastMulticast_r17 */
-static int hf_nr_rrc_nack_OnlyFeedbackForSPS_Multicast_r17 = -1; /* T_nack_OnlyFeedbackForSPS_Multicast_r17 */
-static int hf_nr_rrc_singlePUCCH_ConfigForMulticast_r17 = -1; /* T_singlePUCCH_ConfigForMulticast_r17 */
-static int hf_nr_rrc_supportedSCS_Combinations_r17 = -1; /* T_supportedSCS_Combinations_r17 */
-static int hf_nr_rrc_scs15kHz_15kHz_r17_01 = -1; /* T_scs15kHz_15kHz_r17 */
-static int hf_nr_rrc_scs15kHz_30kHz_r17_01 = -1; /* T_scs15kHz_30kHz_r17 */
-static int hf_nr_rrc_scs15kHz_60kHz_r17_01 = -1; /* T_scs15kHz_60kHz_r17 */
-static int hf_nr_rrc_pdcch_MonitoringOccasion_r17 = -1; /* T_pdcch_MonitoringOccasion_r17 */
-static int hf_nr_rrc_pdcch_BlindDetectionCA_MixedExt_r16 = -1; /* T_pdcch_BlindDetectionCA_MixedExt_r16 */
-static int hf_nr_rrc_pdcch_BlindDetectionCA_Mixed_v16a0 = -1; /* PDCCH_BlindDetectionCA_MixedExt_r16 */
-static int hf_nr_rrc_pdcch_BlindDetectionCA_Mixed_NonAlignedSpan_v16a0 = -1; /* PDCCH_BlindDetectionCA_MixedExt_r16 */
-static int hf_nr_rrc_pdcch_BlindDetectionCG_UE_MixedExt_r16 = -1; /* T_pdcch_BlindDetectionCG_UE_MixedExt_r16 */
-static int hf_nr_rrc_pdcch_BlindDetectionMCG_UE_Mixed_v16a0 = -1; /* PDCCH_BlindDetectionCG_UE_MixedExt_r16 */
-static int hf_nr_rrc_pdcch_BlindDetectionSCG_UE_Mixed_v16a0 = -1; /* PDCCH_BlindDetectionCG_UE_MixedExt_r16 */
-static int hf_nr_rrc_pdcch_BlindDetectionCG_UE1_r16 = -1; /* INTEGER_0_15 */
-static int hf_nr_rrc_pdcch_BlindDetectionCG_UE2_r16 = -1; /* INTEGER_0_15 */
-static int hf_nr_rrc_pdcch_BlindDetectionMCG_UE_r17 = -1; /* INTEGER_1_15 */
-static int hf_nr_rrc_pdcch_BlindDetectionSCG_UE_r17 = -1; /* INTEGER_1_15 */
-static int hf_nr_rrc_pdcch_BlindDetectionCA_Mixed_r17 = -1; /* PDCCH_BlindDetectionCA_Mixed_r17 */
-static int hf_nr_rrc_pdcch_BlindDetectionCG_UE_Mixed_r17 = -1; /* T_pdcch_BlindDetectionCG_UE_Mixed_r17 */
-static int hf_nr_rrc_pdcch_BlindDetectionMCG_UE_Mixed_v17 = -1; /* PDCCH_BlindDetectionCG_UE_Mixed_r17 */
-static int hf_nr_rrc_pdcch_BlindDetectionSCG_UE_Mixed_v17 = -1; /* PDCCH_BlindDetectionCG_UE_Mixed_r17 */
-static int hf_nr_rrc_pdcch_BlindDetectionCG_UE1_r17 = -1; /* INTEGER_0_15 */
-static int hf_nr_rrc_pdcch_BlindDetectionCG_UE2_r17 = -1; /* INTEGER_0_15 */
-static int hf_nr_rrc_pdcch_BlindDetectionCA_Mixed1_r17 = -1; /* PDCCH_BlindDetectionCA_Mixed1_r17 */
-static int hf_nr_rrc_pdcch_BlindDetectionCG_UE_Mixed1_r17 = -1; /* T_pdcch_BlindDetectionCG_UE_Mixed1_r17 */
-static int hf_nr_rrc_pdcch_BlindDetectionMCG_UE_Mixed1_v17 = -1; /* PDCCH_BlindDetectionCG_UE_Mixed1_r17 */
-static int hf_nr_rrc_pdcch_BlindDetectionSCG_UE_Mixed1_v17 = -1; /* PDCCH_BlindDetectionCG_UE_Mixed1_r17 */
-static int hf_nr_rrc_pdcch_BlindDetectionCG_UE3_r17 = -1; /* INTEGER_0_15 */
-static int hf_nr_rrc_supportSRS_xTyR_xLessThanY_r16 = -1; /* T_supportSRS_xTyR_xLessThanY_r16 */
-static int hf_nr_rrc_supportSRS_xTyR_xEqualToY_r16 = -1; /* T_supportSRS_xTyR_xEqualToY_r16 */
-static int hf_nr_rrc_supportSRS_AntennaSwitching_r16 = -1; /* T_supportSRS_AntennaSwitching_r16 */
-static int hf_nr_rrc_pucch_PrimaryGroupMapping_r16 = -1; /* TwoPUCCH_Grp_ConfigParams_r16 */
-static int hf_nr_rrc_pucch_SecondaryGroupMapping_r16 = -1; /* TwoPUCCH_Grp_ConfigParams_r16 */
-static int hf_nr_rrc_primaryPUCCH_GroupConfig_r17 = -1; /* PUCCH_Group_Config_r17 */
-static int hf_nr_rrc_secondaryPUCCH_GroupConfig_r17 = -1; /* PUCCH_Group_Config_r17 */
-static int hf_nr_rrc_pucch_GroupMapping_r16 = -1; /* PUCCH_Grp_CarrierTypes_r16 */
-static int hf_nr_rrc_pucch_TX_r16 = -1; /* PUCCH_Grp_CarrierTypes_r16 */
-static int hf_nr_rrc_carrierForCSI_Measurement_r16 = -1; /* PUCCH_Grp_CarrierTypes_r16 */
-static int hf_nr_rrc_carrierForCSI_Reporting_r16 = -1; /* PUCCH_Grp_CarrierTypes_r16 */
-static int hf_nr_rrc_fr1_NonSharedTDD_r16 = -1; /* T_fr1_NonSharedTDD_r16 */
-static int hf_nr_rrc_fr1_SharedTDD_r16 = -1; /* T_fr1_SharedTDD_r16 */
-static int hf_nr_rrc_fr1_NonSharedFDD_r16 = -1; /* T_fr1_NonSharedFDD_r16 */
-static int hf_nr_rrc_fr2_r16 = -1; /* T_fr2_r16 */
-static int hf_nr_rrc_fr1_FR1_NonSharedTDD_r17 = -1; /* T_fr1_FR1_NonSharedTDD_r17 */
-static int hf_nr_rrc_fr2_FR2_NonSharedTDD_r17 = -1; /* T_fr2_FR2_NonSharedTDD_r17 */
-static int hf_nr_rrc_fr1_FR2_NonSharedTDD_r17 = -1; /* T_fr1_FR2_NonSharedTDD_r17 */
-static int hf_nr_rrc_ca_ParametersNR_ForDC = -1; /* CA_ParametersNR */
-static int hf_nr_rrc_ca_ParametersNR_ForDC_v1540 = -1; /* CA_ParametersNR_v1540 */
-static int hf_nr_rrc_ca_ParametersNR_ForDC_v1550 = -1; /* CA_ParametersNR_v1550 */
-static int hf_nr_rrc_ca_ParametersNR_ForDC_v1560 = -1; /* CA_ParametersNR_v1560 */
-static int hf_nr_rrc_featureSetCombinationDC = -1; /* FeatureSetCombinationId */
-static int hf_nr_rrc_ca_ParametersNR_ForDC_v15g0 = -1; /* CA_ParametersNR_v15g0 */
-static int hf_nr_rrc_intraFR_NR_DC_PwrSharingMode1_r16 = -1; /* T_intraFR_NR_DC_PwrSharingMode1_r16 */
-static int hf_nr_rrc_intraFR_NR_DC_PwrSharingMode2_r16 = -1; /* T_intraFR_NR_DC_PwrSharingMode2_r16 */
-static int hf_nr_rrc_intraFR_NR_DC_DynamicPwrSharing_r16 = -1; /* T_intraFR_NR_DC_DynamicPwrSharing_r16 */
-static int hf_nr_rrc_asyncNRDC_r16 = -1; /* T_asyncNRDC_r16 */
-static int hf_nr_rrc_ca_ParametersNR_ForDC_v1610 = -1; /* CA_ParametersNR_v1610 */
-static int hf_nr_rrc_ca_ParametersNR_ForDC_v1630 = -1; /* CA_ParametersNR_v1630 */
-static int hf_nr_rrc_ca_ParametersNR_ForDC_v1640 = -1; /* CA_ParametersNR_v1640 */
-static int hf_nr_rrc_supportedCellGrouping_r16 = -1; /* BIT_STRING_SIZE_1_maxCellGroupings_r16 */
-static int hf_nr_rrc_ca_ParametersNR_ForDC_v16a0 = -1; /* CA_ParametersNR_v16a0 */
-static int hf_nr_rrc_simultaneousRxTx_IAB_MultipleParents_r17 = -1; /* T_simultaneousRxTx_IAB_MultipleParents_r17 */
-static int hf_nr_rrc_condPSCellAdditionNRDC_r17 = -1; /* T_condPSCellAdditionNRDC_r17 */
-static int hf_nr_rrc_scg_ActivationDeactivationNRDC_r17 = -1; /* T_scg_ActivationDeactivationNRDC_r17 */
-static int hf_nr_rrc_scg_ActivationDeactivationResumeNRDC_r17 = -1; /* T_scg_ActivationDeactivationResumeNRDC_r17 */
-static int hf_nr_rrc_beamManagementType_CBM_r17_01 = -1; /* T_beamManagementType_CBM_r17_01 */
-static int hf_nr_rrc_ca_ParametersNR_ForDC_v1700 = -1; /* CA_ParametersNR_v1700 */
-static int hf_nr_rrc_ca_ParametersNR_ForDC_v1720 = -1; /* CA_ParametersNR_v1720 */
-static int hf_nr_rrc_ca_ParametersNR_ForDC_v1730 = -1; /* CA_ParametersNR_v1730 */
-static int hf_nr_rrc_fr1fdd_FR1TDD_CA_SpCellOnFR1FDD = -1; /* T_fr1fdd_FR1TDD_CA_SpCellOnFR1FDD */
-static int hf_nr_rrc_fr1fdd_FR1TDD_CA_SpCellOnFR1TDD = -1; /* T_fr1fdd_FR1TDD_CA_SpCellOnFR1TDD */
-static int hf_nr_rrc_fr1fdd_FR2TDD_CA_SpCellOnFR1FDD = -1; /* T_fr1fdd_FR2TDD_CA_SpCellOnFR1FDD */
-static int hf_nr_rrc_fr1fdd_FR2TDD_CA_SpCellOnFR2TDD = -1; /* T_fr1fdd_FR2TDD_CA_SpCellOnFR2TDD */
-static int hf_nr_rrc_fr1tdd_FR2TDD_CA_SpCellOnFR1TDD = -1; /* T_fr1tdd_FR2TDD_CA_SpCellOnFR1TDD */
-static int hf_nr_rrc_fr1tdd_FR2TDD_CA_SpCellOnFR2TDD = -1; /* T_fr1tdd_FR2TDD_CA_SpCellOnFR2TDD */
-static int hf_nr_rrc_fr1fdd_FR1TDD_FR2TDD_CA_SpCellOnFR1FDD = -1; /* T_fr1fdd_FR1TDD_FR2TDD_CA_SpCellOnFR1FDD */
-static int hf_nr_rrc_fr1fdd_FR1TDD_FR2TDD_CA_SpCellOnFR1TDD = -1; /* T_fr1fdd_FR1TDD_FR2TDD_CA_SpCellOnFR1TDD */
-static int hf_nr_rrc_fr1fdd_FR1TDD_FR2TDD_CA_SpCellOnFR2TDD = -1; /* T_fr1fdd_FR1TDD_FR2TDD_CA_SpCellOnFR2TDD */
-static int hf_nr_rrc_type1_04 = -1; /* T_type1_04 */
-static int hf_nr_rrc_singlePanel = -1; /* T_singlePanel */
-static int hf_nr_rrc_supportedCSI_RS_ResourceList = -1; /* SEQUENCE_SIZE_1_maxNrofCSI_RS_Resources_OF_SupportedCSI_RS_Resource */
-static int hf_nr_rrc_supportedCSI_RS_ResourceList_item = -1; /* SupportedCSI_RS_Resource */
-static int hf_nr_rrc_modes = -1; /* T_modes */
-static int hf_nr_rrc_maxNumberCSI_RS_PerResourceSet = -1; /* INTEGER_1_8 */
-static int hf_nr_rrc_multiPanel = -1; /* T_multiPanel */
-static int hf_nr_rrc_modes_01 = -1; /* T_modes_01 */
-static int hf_nr_rrc_nrofPanels = -1; /* T_nrofPanels */
-static int hf_nr_rrc_type2_03 = -1; /* T_type2_03 */
-static int hf_nr_rrc_parameterLx = -1; /* INTEGER_2_4 */
-static int hf_nr_rrc_amplitudeScalingType = -1; /* T_amplitudeScalingType */
-static int hf_nr_rrc_amplitudeSubsetRestriction = -1; /* T_amplitudeSubsetRestriction */
-static int hf_nr_rrc_type2_PortSelection = -1; /* T_type2_PortSelection */
-static int hf_nr_rrc_amplitudeScalingType_01 = -1; /* T_amplitudeScalingType_01 */
-static int hf_nr_rrc_supportedCSI_RS_ResourceListAlt_r16 = -1; /* T_supportedCSI_RS_ResourceListAlt_r16 */
-static int hf_nr_rrc_type1_SinglePanel_r16 = -1; /* T_type1_SinglePanel_r16 */
-static int hf_nr_rrc_type1_SinglePanel_r16_item = -1; /* INTEGER_0_maxNrofCSI_RS_ResourcesAlt_1_r16 */
-static int hf_nr_rrc_type1_MultiPanel_r16 = -1; /* T_type1_MultiPanel_r16 */
-static int hf_nr_rrc_type1_MultiPanel_r16_item = -1; /* INTEGER_0_maxNrofCSI_RS_ResourcesAlt_1_r16 */
-static int hf_nr_rrc_type2_r16 = -1; /* T_type2_r16 */
-static int hf_nr_rrc_type2_r16_item = -1; /* INTEGER_0_maxNrofCSI_RS_ResourcesAlt_1_r16 */
-static int hf_nr_rrc_type2_PortSelection_r16 = -1; /* T_type2_PortSelection_r16 */
-static int hf_nr_rrc_type2_PortSelection_r16_item = -1; /* INTEGER_0_maxNrofCSI_RS_ResourcesAlt_1_r16 */
-static int hf_nr_rrc_etype2_r16 = -1; /* T_etype2_r16 */
-static int hf_nr_rrc_etype2R1_r16 = -1; /* T_etype2R1_r16 */
-static int hf_nr_rrc_supportedCSI_RS_ResourceListAdd_r16 = -1; /* T_supportedCSI_RS_ResourceListAdd_r16 */
-static int hf_nr_rrc_supportedCSI_RS_ResourceListAdd_r16_item = -1; /* INTEGER_0_maxNrofCSI_RS_ResourcesAlt_1_r16 */
-static int hf_nr_rrc_etype2R2_r16 = -1; /* T_etype2R2_r16 */
-static int hf_nr_rrc_supportedCSI_RS_ResourceListAdd_r16_01 = -1; /* T_supportedCSI_RS_ResourceListAdd_r16_01 */
-static int hf_nr_rrc_paramComb7_8_r16 = -1; /* T_paramComb7_8_r16 */
-static int hf_nr_rrc_rank3_4_r16 = -1; /* T_rank3_4_r16 */
-static int hf_nr_rrc_amplitudeSubsetRestriction_r16 = -1; /* T_amplitudeSubsetRestriction_r16 */
-static int hf_nr_rrc_etype2_PS_r16 = -1; /* T_etype2_PS_r16 */
-static int hf_nr_rrc_etype2R1_PortSelection_r16 = -1; /* T_etype2R1_PortSelection_r16 */
-static int hf_nr_rrc_supportedCSI_RS_ResourceListAdd_r16_02 = -1; /* T_supportedCSI_RS_ResourceListAdd_r16_02 */
-static int hf_nr_rrc_etype2R2_PortSelection_r16 = -1; /* T_etype2R2_PortSelection_r16 */
-static int hf_nr_rrc_supportedCSI_RS_ResourceListAdd_r16_03 = -1; /* T_supportedCSI_RS_ResourceListAdd_r16_03 */
-static int hf_nr_rrc_rank3_4_r16_01 = -1; /* T_rank3_4_r16_01 */
-static int hf_nr_rrc_type1SP_Type2_null_r16 = -1; /* T_type1SP_Type2_null_r16 */
-static int hf_nr_rrc_supportedCSI_RS_ResourceListAdd_r16_04 = -1; /* T_supportedCSI_RS_ResourceListAdd_r16_04 */
-static int hf_nr_rrc_type1SP_Type2PS_null_r16 = -1; /* T_type1SP_Type2PS_null_r16 */
-static int hf_nr_rrc_supportedCSI_RS_ResourceListAdd_r16_05 = -1; /* T_supportedCSI_RS_ResourceListAdd_r16_05 */
-static int hf_nr_rrc_type1SP_eType2R1_null_r16 = -1; /* T_type1SP_eType2R1_null_r16 */
-static int hf_nr_rrc_supportedCSI_RS_ResourceListAdd_r16_06 = -1; /* T_supportedCSI_RS_ResourceListAdd_r16_06 */
-static int hf_nr_rrc_type1SP_eType2R2_null_r16 = -1; /* T_type1SP_eType2R2_null_r16 */
-static int hf_nr_rrc_supportedCSI_RS_ResourceListAdd_r16_07 = -1; /* T_supportedCSI_RS_ResourceListAdd_r16_07 */
-static int hf_nr_rrc_type1SP_eType2R1PS_null_r16 = -1; /* T_type1SP_eType2R1PS_null_r16 */
-static int hf_nr_rrc_supportedCSI_RS_ResourceListAdd_r16_08 = -1; /* T_supportedCSI_RS_ResourceListAdd_r16_08 */
-static int hf_nr_rrc_type1SP_eType2R2PS_null_r16 = -1; /* T_type1SP_eType2R2PS_null_r16 */
-static int hf_nr_rrc_supportedCSI_RS_ResourceListAdd_r16_09 = -1; /* T_supportedCSI_RS_ResourceListAdd_r16_09 */
-static int hf_nr_rrc_type1SP_Type2_Type2PS_r16 = -1; /* T_type1SP_Type2_Type2PS_r16 */
-static int hf_nr_rrc_supportedCSI_RS_ResourceListAdd_r16_10 = -1; /* T_supportedCSI_RS_ResourceListAdd_r16_10 */
-static int hf_nr_rrc_type1MP_Type2_null_r16 = -1; /* T_type1MP_Type2_null_r16 */
-static int hf_nr_rrc_supportedCSI_RS_ResourceListAdd_r16_11 = -1; /* T_supportedCSI_RS_ResourceListAdd_r16_11 */
-static int hf_nr_rrc_type1MP_Type2PS_null_r16 = -1; /* T_type1MP_Type2PS_null_r16 */
-static int hf_nr_rrc_supportedCSI_RS_ResourceListAdd_r16_12 = -1; /* T_supportedCSI_RS_ResourceListAdd_r16_12 */
-static int hf_nr_rrc_type1MP_eType2R1_null_r16 = -1; /* T_type1MP_eType2R1_null_r16 */
-static int hf_nr_rrc_supportedCSI_RS_ResourceListAdd_r16_13 = -1; /* T_supportedCSI_RS_ResourceListAdd_r16_13 */
-static int hf_nr_rrc_type1MP_eType2R2_null_r16 = -1; /* T_type1MP_eType2R2_null_r16 */
-static int hf_nr_rrc_supportedCSI_RS_ResourceListAdd_r16_14 = -1; /* T_supportedCSI_RS_ResourceListAdd_r16_14 */
-static int hf_nr_rrc_type1MP_eType2R1PS_null_r16 = -1; /* T_type1MP_eType2R1PS_null_r16 */
-static int hf_nr_rrc_supportedCSI_RS_ResourceListAdd_r16_15 = -1; /* T_supportedCSI_RS_ResourceListAdd_r16_15 */
-static int hf_nr_rrc_type1MP_eType2R2PS_null_r16 = -1; /* T_type1MP_eType2R2PS_null_r16 */
-static int hf_nr_rrc_supportedCSI_RS_ResourceListAdd_r16_16 = -1; /* T_supportedCSI_RS_ResourceListAdd_r16_16 */
-static int hf_nr_rrc_type1MP_Type2_Type2PS_r16 = -1; /* T_type1MP_Type2_Type2PS_r16 */
-static int hf_nr_rrc_supportedCSI_RS_ResourceListAdd_r16_17 = -1; /* T_supportedCSI_RS_ResourceListAdd_r16_17 */
-static int hf_nr_rrc_fetype2basic_r17 = -1; /* T_fetype2basic_r17 */
-static int hf_nr_rrc_fetype2basic_r17_item = -1; /* INTEGER_0_maxNrofCSI_RS_ResourcesAlt_1_r16 */
-static int hf_nr_rrc_fetype2R1_r17 = -1; /* T_fetype2R1_r17 */
-static int hf_nr_rrc_fetype2R1_r17_item = -1; /* INTEGER_0_maxNrofCSI_RS_ResourcesAlt_1_r16 */
-static int hf_nr_rrc_fetype2R2_r17 = -1; /* T_fetype2R2_r17 */
-static int hf_nr_rrc_fetype2R2_r17_item = -1; /* INTEGER_0_maxNrofCSI_RS_ResourcesAlt_1_r16 */
-static int hf_nr_rrc_fetype2Rank3Rank4_r17 = -1; /* T_fetype2Rank3Rank4_r17 */
-static int hf_nr_rrc_type1SP_feType2PS_null_r17 = -1; /* T_type1SP_feType2PS_null_r17 */
-static int hf_nr_rrc_type1SP_feType2PS_null_r17_item = -1; /* INTEGER_0_maxNrofCSI_RS_ResourcesAlt_1_r16 */
-static int hf_nr_rrc_type1SP_feType2PS_M2R1_null_r17 = -1; /* T_type1SP_feType2PS_M2R1_null_r17 */
-static int hf_nr_rrc_type1SP_feType2PS_M2R1_null_r17_item = -1; /* INTEGER_0_maxNrofCSI_RS_ResourcesAlt_1_r16 */
-static int hf_nr_rrc_type1SP_feType2PS_M2R2_null_r1 = -1; /* T_type1SP_feType2PS_M2R2_null_r1 */
-static int hf_nr_rrc_type1SP_feType2PS_M2R2_null_r1_item = -1; /* INTEGER_0_maxNrofCSI_RS_ResourcesAlt_1_r16 */
-static int hf_nr_rrc_type1SP_Type2_feType2_PS_M1_r17 = -1; /* T_type1SP_Type2_feType2_PS_M1_r17 */
-static int hf_nr_rrc_type1SP_Type2_feType2_PS_M1_r17_item = -1; /* INTEGER_0_maxNrofCSI_RS_ResourcesAlt_1_r16 */
-static int hf_nr_rrc_type1SP_Type2_feType2_PS_M2R1_r17 = -1; /* T_type1SP_Type2_feType2_PS_M2R1_r17 */
-static int hf_nr_rrc_type1SP_Type2_feType2_PS_M2R1_r17_item = -1; /* INTEGER_0_maxNrofCSI_RS_ResourcesAlt_1_r16 */
-static int hf_nr_rrc_type1SP_eType2R1_feType2_PS_M1_r17 = -1; /* T_type1SP_eType2R1_feType2_PS_M1_r17 */
-static int hf_nr_rrc_type1SP_eType2R1_feType2_PS_M1_r17_item = -1; /* INTEGER_0_maxNrofCSI_RS_ResourcesAlt_1_r16 */
-static int hf_nr_rrc_type1SP_eType2R1_feType2_PS_M2R1_r17 = -1; /* T_type1SP_eType2R1_feType2_PS_M2R1_r17 */
-static int hf_nr_rrc_type1SP_eType2R1_feType2_PS_M2R1_r17_item = -1; /* INTEGER_0_maxNrofCSI_RS_ResourcesAlt_1_r16 */
-static int hf_nr_rrc_type1MP_feType2PS_null_r17 = -1; /* T_type1MP_feType2PS_null_r17 */
-static int hf_nr_rrc_type1MP_feType2PS_null_r17_item = -1; /* INTEGER_0_maxNrofCSI_RS_ResourcesAlt_1_r16 */
-static int hf_nr_rrc_type1MP_feType2PS_M2R1_null_r17 = -1; /* T_type1MP_feType2PS_M2R1_null_r17 */
-static int hf_nr_rrc_type1MP_feType2PS_M2R1_null_r17_item = -1; /* INTEGER_0_maxNrofCSI_RS_ResourcesAlt_1_r16 */
-static int hf_nr_rrc_type1MP_feType2PS_M2R2_null_r17 = -1; /* T_type1MP_feType2PS_M2R2_null_r17 */
-static int hf_nr_rrc_type1MP_feType2PS_M2R2_null_r17_item = -1; /* INTEGER_0_maxNrofCSI_RS_ResourcesAlt_1_r16 */
-static int hf_nr_rrc_type1MP_Type2_feType2_PS_M1_r17 = -1; /* T_type1MP_Type2_feType2_PS_M1_r17 */
-static int hf_nr_rrc_type1MP_Type2_feType2_PS_M1_r17_item = -1; /* INTEGER_0_maxNrofCSI_RS_ResourcesAlt_1_r16 */
-static int hf_nr_rrc_type1MP_Type2_feType2_PS_M2R1_r17 = -1; /* T_type1MP_Type2_feType2_PS_M2R1_r17 */
-static int hf_nr_rrc_type1MP_Type2_feType2_PS_M2R1_r17_item = -1; /* INTEGER_0_maxNrofCSI_RS_ResourcesAlt_1_r16 */
-static int hf_nr_rrc_type1MP_eType2R1_feType2_PS_M1_r17 = -1; /* T_type1MP_eType2R1_feType2_PS_M1_r17 */
-static int hf_nr_rrc_type1MP_eType2R1_feType2_PS_M1_r17_item = -1; /* INTEGER_0_maxNrofCSI_RS_ResourcesAlt_1_r16 */
-static int hf_nr_rrc_type1MP_eType2R1_feType2_PS_M2R1_r17 = -1; /* T_type1MP_eType2R1_feType2_PS_M2R1_r17 */
-static int hf_nr_rrc_type1MP_eType2R1_feType2_PS_M2R1_r17_item = -1; /* INTEGER_0_maxNrofCSI_RS_ResourcesAlt_1_r16 */
-static int hf_nr_rrc_nCJT_null_null = -1; /* T_nCJT_null_null */
-static int hf_nr_rrc_nCJT_null_null_item = -1; /* INTEGER_0_maxNrofCSI_RS_ResourcesAlt_1_r16 */
-static int hf_nr_rrc_nCJT1SP_null_null = -1; /* T_nCJT1SP_null_null */
-static int hf_nr_rrc_nCJT1SP_null_null_item = -1; /* INTEGER_0_maxNrofCSI_RS_ResourcesAlt_1_r16 */
-static int hf_nr_rrc_nCJT_Type2_null_r16 = -1; /* T_nCJT_Type2_null_r16 */
-static int hf_nr_rrc_nCJT_Type2_null_r16_item = -1; /* INTEGER_0_maxNrofCSI_RS_ResourcesAlt_1_r16 */
-static int hf_nr_rrc_nCJT_Type2PS_null_r16 = -1; /* T_nCJT_Type2PS_null_r16 */
-static int hf_nr_rrc_nCJT_Type2PS_null_r16_item = -1; /* INTEGER_0_maxNrofCSI_RS_ResourcesAlt_1_r16 */
-static int hf_nr_rrc_nCJT_eType2R1_null_r16 = -1; /* T_nCJT_eType2R1_null_r16 */
-static int hf_nr_rrc_nCJT_eType2R1_null_r16_item = -1; /* INTEGER_0_maxNrofCSI_RS_ResourcesAlt_1_r16 */
-static int hf_nr_rrc_nCJT_eType2R2_null_r16 = -1; /* T_nCJT_eType2R2_null_r16 */
-static int hf_nr_rrc_nCJT_eType2R2_null_r16_item = -1; /* INTEGER_0_maxNrofCSI_RS_ResourcesAlt_1_r16 */
-static int hf_nr_rrc_nCJT_eType2R1PS_null_r16 = -1; /* T_nCJT_eType2R1PS_null_r16 */
-static int hf_nr_rrc_nCJT_eType2R1PS_null_r16_item = -1; /* INTEGER_0_maxNrofCSI_RS_ResourcesAlt_1_r16 */
-static int hf_nr_rrc_nCJT_eType2R2PS_null_r16 = -1; /* T_nCJT_eType2R2PS_null_r16 */
-static int hf_nr_rrc_nCJT_eType2R2PS_null_r16_item = -1; /* INTEGER_0_maxNrofCSI_RS_ResourcesAlt_1_r16 */
-static int hf_nr_rrc_nCJT_Type2_Type2PS_r16 = -1; /* T_nCJT_Type2_Type2PS_r16 */
-static int hf_nr_rrc_nCJT_Type2_Type2PS_r16_item = -1; /* INTEGER_0_maxNrofCSI_RS_ResourcesAlt_1_r16 */
-static int hf_nr_rrc_nCJT1SP_Type2_null_r16 = -1; /* T_nCJT1SP_Type2_null_r16 */
-static int hf_nr_rrc_nCJT1SP_Type2_null_r16_item = -1; /* INTEGER_0_maxNrofCSI_RS_ResourcesAlt_1_r16 */
-static int hf_nr_rrc_nCJT1SP_Type2PS_null_r16 = -1; /* T_nCJT1SP_Type2PS_null_r16 */
-static int hf_nr_rrc_nCJT1SP_Type2PS_null_r16_item = -1; /* INTEGER_0_maxNrofCSI_RS_ResourcesAlt_1_r16 */
-static int hf_nr_rrc_nCJT1SP_eType2R1_null_r16 = -1; /* T_nCJT1SP_eType2R1_null_r16 */
-static int hf_nr_rrc_nCJT1SP_eType2R1_null_r16_item = -1; /* INTEGER_0_maxNrofCSI_RS_ResourcesAlt_1_r16 */
-static int hf_nr_rrc_nCJT1SP_eType2R2_null_r16 = -1; /* T_nCJT1SP_eType2R2_null_r16 */
-static int hf_nr_rrc_nCJT1SP_eType2R2_null_r16_item = -1; /* INTEGER_0_maxNrofCSI_RS_ResourcesAlt_1_r16 */
-static int hf_nr_rrc_nCJT1SP_eType2R1PS_null_r16 = -1; /* T_nCJT1SP_eType2R1PS_null_r16 */
-static int hf_nr_rrc_nCJT1SP_eType2R1PS_null_r16_item = -1; /* INTEGER_0_maxNrofCSI_RS_ResourcesAlt_1_r16 */
-static int hf_nr_rrc_nCJT1SP_eType2R2PS_null_r16 = -1; /* T_nCJT1SP_eType2R2PS_null_r16 */
-static int hf_nr_rrc_nCJT1SP_eType2R2PS_null_r16_item = -1; /* INTEGER_0_maxNrofCSI_RS_ResourcesAlt_1_r16 */
-static int hf_nr_rrc_nCJT1SP_Type2_Type2PS_r16 = -1; /* T_nCJT1SP_Type2_Type2PS_r16 */
-static int hf_nr_rrc_nCJT1SP_Type2_Type2PS_r16_item = -1; /* INTEGER_0_maxNrofCSI_RS_ResourcesAlt_1_r16 */
-static int hf_nr_rrc_nCJT_feType2PS_null_r17 = -1; /* T_nCJT_feType2PS_null_r17 */
-static int hf_nr_rrc_nCJT_feType2PS_null_r17_item = -1; /* INTEGER_0_maxNrofCSI_RS_ResourcesAlt_1_r16 */
-static int hf_nr_rrc_nCJT_feType2PS_M2R1_null_r17 = -1; /* T_nCJT_feType2PS_M2R1_null_r17 */
-static int hf_nr_rrc_nCJT_feType2PS_M2R1_null_r17_item = -1; /* INTEGER_0_maxNrofCSI_RS_ResourcesAlt_1_r16 */
-static int hf_nr_rrc_nCJT_feType2PS_M2R2_null_r17 = -1; /* T_nCJT_feType2PS_M2R2_null_r17 */
-static int hf_nr_rrc_nCJT_feType2PS_M2R2_null_r17_item = -1; /* INTEGER_0_maxNrofCSI_RS_ResourcesAlt_1_r16 */
-static int hf_nr_rrc_nCJT_Type2_feType2_PS_M1_r17 = -1; /* T_nCJT_Type2_feType2_PS_M1_r17 */
-static int hf_nr_rrc_nCJT_Type2_feType2_PS_M1_r17_item = -1; /* INTEGER_0_maxNrofCSI_RS_ResourcesAlt_1_r16 */
-static int hf_nr_rrc_nCJT_Type2_feType2_PS_M2R1_r17 = -1; /* T_nCJT_Type2_feType2_PS_M2R1_r17 */
-static int hf_nr_rrc_nCJT_Type2_feType2_PS_M2R1_r17_item = -1; /* INTEGER_0_maxNrofCSI_RS_ResourcesAlt_1_r16 */
-static int hf_nr_rrc_nCJT_eType2R1_feType2_PS_M1_r17 = -1; /* T_nCJT_eType2R1_feType2_PS_M1_r17 */
-static int hf_nr_rrc_nCJT_eType2R1_feType2_PS_M1_r17_item = -1; /* INTEGER_0_maxNrofCSI_RS_ResourcesAlt_1_r16 */
-static int hf_nr_rrc_nCJT_eType2R1_feType2_PS_M2R1_r17 = -1; /* T_nCJT_eType2R1_feType2_PS_M2R1_r17 */
-static int hf_nr_rrc_nCJT_eType2R1_feType2_PS_M2R1_r17_item = -1; /* INTEGER_0_maxNrofCSI_RS_ResourcesAlt_1_r16 */
-static int hf_nr_rrc_nCJT1SP_feType2PS_null_r17 = -1; /* T_nCJT1SP_feType2PS_null_r17 */
-static int hf_nr_rrc_nCJT1SP_feType2PS_null_r17_item = -1; /* INTEGER_0_maxNrofCSI_RS_ResourcesAlt_1_r16 */
-static int hf_nr_rrc_nCJT1SP_feType2PS_M2R1_null_r17 = -1; /* T_nCJT1SP_feType2PS_M2R1_null_r17 */
-static int hf_nr_rrc_nCJT1SP_feType2PS_M2R1_null_r17_item = -1; /* INTEGER_0_maxNrofCSI_RS_ResourcesAlt_1_r16 */
-static int hf_nr_rrc_nCJT1SP_feType2PS_M2R2_null_r1 = -1; /* T_nCJT1SP_feType2PS_M2R2_null_r1 */
-static int hf_nr_rrc_nCJT1SP_feType2PS_M2R2_null_r1_item = -1; /* INTEGER_0_maxNrofCSI_RS_ResourcesAlt_1_r16 */
-static int hf_nr_rrc_nCJT1SP_Type2_feType2_PS_M1_r17 = -1; /* T_nCJT1SP_Type2_feType2_PS_M1_r17 */
-static int hf_nr_rrc_nCJT1SP_Type2_feType2_PS_M1_r17_item = -1; /* INTEGER_0_maxNrofCSI_RS_ResourcesAlt_1_r16 */
-static int hf_nr_rrc_nCJT1SP_Type2_feType2_PS_M2R1_r17 = -1; /* T_nCJT1SP_Type2_feType2_PS_M2R1_r17 */
-static int hf_nr_rrc_nCJT1SP_Type2_feType2_PS_M2R1_r17_item = -1; /* INTEGER_0_maxNrofCSI_RS_ResourcesAlt_1_r16 */
-static int hf_nr_rrc_nCJT1SP_eType2R1_feType2_PS_M1_r17 = -1; /* T_nCJT1SP_eType2R1_feType2_PS_M1_r17 */
-static int hf_nr_rrc_nCJT1SP_eType2R1_feType2_PS_M1_r17_item = -1; /* INTEGER_0_maxNrofCSI_RS_ResourcesAlt_1_r16 */
-static int hf_nr_rrc_nCJT1SP_eType2R1_feType2_PS_M2R1_r17 = -1; /* T_nCJT1SP_eType2R1_feType2_PS_M2R1_r17 */
-static int hf_nr_rrc_nCJT1SP_eType2R1_feType2_PS_M2R1_r17_item = -1; /* INTEGER_0_maxNrofCSI_RS_ResourcesAlt_1_r16 */
-static int hf_nr_rrc_etype2R1_r16_01 = -1; /* T_etype2R1_r16_01 */
-static int hf_nr_rrc_etype2R1_r16_item = -1; /* INTEGER_0_maxNrofCSI_RS_ResourcesAlt_1_r16 */
-static int hf_nr_rrc_etype2R2_r16_01 = -1; /* T_etype2R2_r16_01 */
-static int hf_nr_rrc_etype2R2_r16_item = -1; /* INTEGER_0_maxNrofCSI_RS_ResourcesAlt_1_r16 */
-static int hf_nr_rrc_etype2R1_PortSelection_r16_01 = -1; /* T_etype2R1_PortSelection_r16_01 */
-static int hf_nr_rrc_etype2R1_PortSelection_r16_item = -1; /* INTEGER_0_maxNrofCSI_RS_ResourcesAlt_1_r16 */
-static int hf_nr_rrc_etype2R2_PortSelection_r16_01 = -1; /* T_etype2R2_PortSelection_r16_01 */
-static int hf_nr_rrc_etype2R2_PortSelection_r16_item = -1; /* INTEGER_0_maxNrofCSI_RS_ResourcesAlt_1_r16 */
-static int hf_nr_rrc_type1SP_Type2_null_r16_01 = -1; /* T_type1SP_Type2_null_r16_01 */
-static int hf_nr_rrc_type1SP_Type2_null_r16_item = -1; /* INTEGER_0_maxNrofCSI_RS_ResourcesAlt_1_r16 */
-static int hf_nr_rrc_type1SP_Type2PS_null_r16_01 = -1; /* T_type1SP_Type2PS_null_r16_01 */
-static int hf_nr_rrc_type1SP_Type2PS_null_r16_item = -1; /* INTEGER_0_maxNrofCSI_RS_ResourcesAlt_1_r16 */
-static int hf_nr_rrc_type1SP_eType2R1_null_r16_01 = -1; /* T_type1SP_eType2R1_null_r16_01 */
-static int hf_nr_rrc_type1SP_eType2R1_null_r16_item = -1; /* INTEGER_0_maxNrofCSI_RS_ResourcesAlt_1_r16 */
-static int hf_nr_rrc_type1SP_eType2R2_null_r16_01 = -1; /* T_type1SP_eType2R2_null_r16_01 */
-static int hf_nr_rrc_type1SP_eType2R2_null_r16_item = -1; /* INTEGER_0_maxNrofCSI_RS_ResourcesAlt_1_r16 */
-static int hf_nr_rrc_type1SP_eType2R1PS_null_r16_01 = -1; /* T_type1SP_eType2R1PS_null_r16_01 */
-static int hf_nr_rrc_type1SP_eType2R1PS_null_r16_item = -1; /* INTEGER_0_maxNrofCSI_RS_ResourcesAlt_1_r16 */
-static int hf_nr_rrc_type1SP_eType2R2PS_null_r16_01 = -1; /* T_type1SP_eType2R2PS_null_r16_01 */
-static int hf_nr_rrc_type1SP_eType2R2PS_null_r16_item = -1; /* INTEGER_0_maxNrofCSI_RS_ResourcesAlt_1_r16 */
-static int hf_nr_rrc_type1SP_Type2_Type2PS_r16_01 = -1; /* T_type1SP_Type2_Type2PS_r16_01 */
-static int hf_nr_rrc_type1SP_Type2_Type2PS_r16_item = -1; /* INTEGER_0_maxNrofCSI_RS_ResourcesAlt_1_r16 */
-static int hf_nr_rrc_type1MP_Type2_null_r16_01 = -1; /* T_type1MP_Type2_null_r16_01 */
-static int hf_nr_rrc_type1MP_Type2_null_r16_item = -1; /* INTEGER_0_maxNrofCSI_RS_ResourcesAlt_1_r16 */
-static int hf_nr_rrc_type1MP_Type2PS_null_r16_01 = -1; /* T_type1MP_Type2PS_null_r16_01 */
-static int hf_nr_rrc_type1MP_Type2PS_null_r16_item = -1; /* INTEGER_0_maxNrofCSI_RS_ResourcesAlt_1_r16 */
-static int hf_nr_rrc_type1MP_eType2R1_null_r16_01 = -1; /* T_type1MP_eType2R1_null_r16_01 */
-static int hf_nr_rrc_type1MP_eType2R1_null_r16_item = -1; /* INTEGER_0_maxNrofCSI_RS_ResourcesAlt_1_r16 */
-static int hf_nr_rrc_type1MP_eType2R2_null_r16_01 = -1; /* T_type1MP_eType2R2_null_r16_01 */
-static int hf_nr_rrc_type1MP_eType2R2_null_r16_item = -1; /* INTEGER_0_maxNrofCSI_RS_ResourcesAlt_1_r16 */
-static int hf_nr_rrc_type1MP_eType2R1PS_null_r16_01 = -1; /* T_type1MP_eType2R1PS_null_r16_01 */
-static int hf_nr_rrc_type1MP_eType2R1PS_null_r16_item = -1; /* INTEGER_0_maxNrofCSI_RS_ResourcesAlt_1_r16 */
-static int hf_nr_rrc_type1MP_eType2R2PS_null_r16_01 = -1; /* T_type1MP_eType2R2PS_null_r16_01 */
-static int hf_nr_rrc_type1MP_eType2R2PS_null_r16_item = -1; /* INTEGER_0_maxNrofCSI_RS_ResourcesAlt_1_r16 */
-static int hf_nr_rrc_type1MP_Type2_Type2PS_r16_01 = -1; /* T_type1MP_Type2_Type2PS_r16_01 */
-static int hf_nr_rrc_type1MP_Type2_Type2PS_r16_item = -1; /* INTEGER_0_maxNrofCSI_RS_ResourcesAlt_1_r16 */
-static int hf_nr_rrc_fetype2basic_r17_01 = -1; /* T_fetype2basic_r17_01 */
-static int hf_nr_rrc_fetype2R1_r17_01 = -1; /* T_fetype2R1_r17_01 */
-static int hf_nr_rrc_fetype2R2_r17_01 = -1; /* T_fetype2R2_r17_01 */
-static int hf_nr_rrc_type1SP_feType2PS_null_r17_01 = -1; /* T_type1SP_feType2PS_null_r17_01 */
-static int hf_nr_rrc_type1SP_feType2PS_M2R1_null_r17_01 = -1; /* T_type1SP_feType2PS_M2R1_null_r17_01 */
-static int hf_nr_rrc_type1SP_feType2PS_M2R2_null_r17 = -1; /* T_type1SP_feType2PS_M2R2_null_r17 */
-static int hf_nr_rrc_type1SP_feType2PS_M2R2_null_r17_item = -1; /* INTEGER_0_maxNrofCSI_RS_ResourcesAlt_1_r16 */
-static int hf_nr_rrc_type1SP_Type2_feType2_PS_M1_r17_01 = -1; /* T_type1SP_Type2_feType2_PS_M1_r17_01 */
-static int hf_nr_rrc_type1SP_Type2_feType2_PS_M2R1_r17_01 = -1; /* T_type1SP_Type2_feType2_PS_M2R1_r17_01 */
-static int hf_nr_rrc_type1SP_eType2R1_feType2_PS_M1_r17_01 = -1; /* T_type1SP_eType2R1_feType2_PS_M1_r17_01 */
-static int hf_nr_rrc_type1SP_eType2R1_feType2_PS_M2R1_r17_01 = -1; /* T_type1SP_eType2R1_feType2_PS_M2R1_r17_01 */
-static int hf_nr_rrc_type1MP_feType2PS_null_r17_01 = -1; /* T_type1MP_feType2PS_null_r17_01 */
-static int hf_nr_rrc_type1MP_feType2PS_M2R1_null_r17_01 = -1; /* T_type1MP_feType2PS_M2R1_null_r17_01 */
-static int hf_nr_rrc_type1MP_feType2PS_M2R2_null_r17_01 = -1; /* T_type1MP_feType2PS_M2R2_null_r17_01 */
-static int hf_nr_rrc_type1MP_Type2_feType2_PS_M1_r17_01 = -1; /* T_type1MP_Type2_feType2_PS_M1_r17_01 */
-static int hf_nr_rrc_type1MP_Type2_feType2_PS_M2R1_r17_01 = -1; /* T_type1MP_Type2_feType2_PS_M2R1_r17_01 */
-static int hf_nr_rrc_type1MP_eType2R1_feType2_PS_M1_r17_01 = -1; /* T_type1MP_eType2R1_feType2_PS_M1_r17_01 */
-static int hf_nr_rrc_type1MP_eType2R1_feType2_PS_M2R1_r17_01 = -1; /* T_type1MP_eType2R1_feType2_PS_M2R1_r17_01 */
-static int hf_nr_rrc_nCJT_null_null_01 = -1; /* T_nCJT_null_null_01 */
-static int hf_nr_rrc_nCJT1SP_null_null_01 = -1; /* T_nCJT1SP_null_null_01 */
-static int hf_nr_rrc_nCJT_Type2_null_r16_01 = -1; /* T_nCJT_Type2_null_r16_01 */
-static int hf_nr_rrc_nCJT_Type2PS_null_r16_01 = -1; /* T_nCJT_Type2PS_null_r16_01 */
-static int hf_nr_rrc_nCJT_eType2R1_null_r16_01 = -1; /* T_nCJT_eType2R1_null_r16_01 */
-static int hf_nr_rrc_nCJT_eType2R2_null_r16_01 = -1; /* T_nCJT_eType2R2_null_r16_01 */
-static int hf_nr_rrc_nCJT_eType2R1PS_null_r16_01 = -1; /* T_nCJT_eType2R1PS_null_r16_01 */
-static int hf_nr_rrc_nCJT_eType2R2PS_null_r16_01 = -1; /* T_nCJT_eType2R2PS_null_r16_01 */
-static int hf_nr_rrc_nCJT_Type2_Type2PS_r16_01 = -1; /* T_nCJT_Type2_Type2PS_r16_01 */
-static int hf_nr_rrc_nCJT1SP_Type2_null_r16_01 = -1; /* T_nCJT1SP_Type2_null_r16_01 */
-static int hf_nr_rrc_nCJT1SP_Type2PS_null_r16_01 = -1; /* T_nCJT1SP_Type2PS_null_r16_01 */
-static int hf_nr_rrc_nCJT1SP_eType2R1_null_r16_01 = -1; /* T_nCJT1SP_eType2R1_null_r16_01 */
-static int hf_nr_rrc_nCJT1SP_eType2R2_null_r16_01 = -1; /* T_nCJT1SP_eType2R2_null_r16_01 */
-static int hf_nr_rrc_nCJT1SP_eType2R1PS_null_r16_01 = -1; /* T_nCJT1SP_eType2R1PS_null_r16_01 */
-static int hf_nr_rrc_nCJT1SP_eType2R2PS_null_r16_01 = -1; /* T_nCJT1SP_eType2R2PS_null_r16_01 */
-static int hf_nr_rrc_nCJT1SP_Type2_Type2PS_r16_01 = -1; /* T_nCJT1SP_Type2_Type2PS_r16_01 */
-static int hf_nr_rrc_nCJT_feType2PS_null_r17_01 = -1; /* T_nCJT_feType2PS_null_r17_01 */
-static int hf_nr_rrc_nCJT_feType2PS_M2R1_null_r17_01 = -1; /* T_nCJT_feType2PS_M2R1_null_r17_01 */
-static int hf_nr_rrc_nCJT_feType2PS_M2R2_null_r17_01 = -1; /* T_nCJT_feType2PS_M2R2_null_r17_01 */
-static int hf_nr_rrc_nCJT_Type2_feType2_PS_M1_r17_01 = -1; /* T_nCJT_Type2_feType2_PS_M1_r17_01 */
-static int hf_nr_rrc_nCJT_Type2_feType2_PS_M2R1_r17_01 = -1; /* T_nCJT_Type2_feType2_PS_M2R1_r17_01 */
-static int hf_nr_rrc_nCJT_eType2R1_feType2_PS_M1_r17_01 = -1; /* T_nCJT_eType2R1_feType2_PS_M1_r17_01 */
-static int hf_nr_rrc_nCJT_eType2R1_feType2_PS_M2R1_r17_01 = -1; /* T_nCJT_eType2R1_feType2_PS_M2R1_r17_01 */
-static int hf_nr_rrc_nCJT1SP_feType2PS_null_r17_01 = -1; /* T_nCJT1SP_feType2PS_null_r17_01 */
-static int hf_nr_rrc_nCJT1SP_feType2PS_M2R1_null_r17_01 = -1; /* T_nCJT1SP_feType2PS_M2R1_null_r17_01 */
-static int hf_nr_rrc_nCJT1SP_feType2PS_M2R2_null_r1_01 = -1; /* T_nCJT1SP_feType2PS_M2R2_null_r1_01 */
-static int hf_nr_rrc_nCJT1SP_Type2_feType2_PS_M1_r17_01 = -1; /* T_nCJT1SP_Type2_feType2_PS_M1_r17_01 */
-static int hf_nr_rrc_nCJT1SP_Type2_feType2_PS_M2R1_r17_01 = -1; /* T_nCJT1SP_Type2_feType2_PS_M2R1_r17_01 */
-static int hf_nr_rrc_nCJT1SP_eType2R1_feType2_PS_M1_r17_01 = -1; /* T_nCJT1SP_eType2R1_feType2_PS_M1_r17_01 */
-static int hf_nr_rrc_nCJT1SP_eType2R1_feType2_PS_M2R1_r17_01 = -1; /* T_nCJT1SP_eType2R1_feType2_PS_M2R1_r17_01 */
-static int hf_nr_rrc_CodebookVariantsList_r16_item = -1; /* SupportedCSI_RS_Resource */
-static int hf_nr_rrc_maxNumberTxPortsPerResource = -1; /* T_maxNumberTxPortsPerResource */
-static int hf_nr_rrc_maxNumberResourcesPerBand = -1; /* INTEGER_1_64 */
-static int hf_nr_rrc_totalNumberTxPortsPerBand = -1; /* INTEGER_2_256 */
-static int hf_nr_rrc_FeatureSetCombination_item = -1; /* FeatureSetsPerBand */
-static int hf_nr_rrc_FeatureSetsPerBand_item = -1; /* FeatureSet */
-static int hf_nr_rrc_eutra_05 = -1; /* T_eutra_03 */
-static int hf_nr_rrc_downlinkSetEUTRA = -1; /* FeatureSetEUTRA_DownlinkId */
-static int hf_nr_rrc_uplinkSetEUTRA = -1; /* FeatureSetEUTRA_UplinkId */
-static int hf_nr_rrc_nr_06 = -1; /* T_nr_05 */
-static int hf_nr_rrc_downlinkSetNR = -1; /* FeatureSetDownlinkId */
-static int hf_nr_rrc_uplinkSetNR = -1; /* FeatureSetUplinkId */
-static int hf_nr_rrc_featureSetListPerDownlinkCC = -1; /* SEQUENCE_SIZE_1_maxNrofServingCells_OF_FeatureSetDownlinkPerCC_Id */
-static int hf_nr_rrc_featureSetListPerDownlinkCC_item = -1; /* FeatureSetDownlinkPerCC_Id */
-static int hf_nr_rrc_intraBandFreqSeparationDL = -1; /* FreqSeparationClass */
-static int hf_nr_rrc_scalingFactor = -1; /* T_scalingFactor */
-static int hf_nr_rrc_dummy8 = -1; /* T_dummy8 */
-static int hf_nr_rrc_scellWithoutSSB = -1; /* T_scellWithoutSSB */
-static int hf_nr_rrc_csi_RS_MeasSCellWithoutSSB = -1; /* T_csi_RS_MeasSCellWithoutSSB */
-static int hf_nr_rrc_featureSetDownlink_dummy1 = -1; /* T_featureSetDownlink_dummy1 */
-static int hf_nr_rrc_type1_3_CSS = -1; /* T_type1_3_CSS */
-static int hf_nr_rrc_pdcch_MonitoringAnyOccasions = -1; /* T_pdcch_MonitoringAnyOccasions */
-static int hf_nr_rrc_featureSetDownlink_dummy2 = -1; /* T_featureSetDownlink_dummy2 */
-static int hf_nr_rrc_ue_SpecificUL_DL_Assignment = -1; /* T_ue_SpecificUL_DL_Assignment */
-static int hf_nr_rrc_searchSpaceSharingCA_DL = -1; /* T_searchSpaceSharingCA_DL */
-static int hf_nr_rrc_timeDurationForQCL = -1; /* T_timeDurationForQCL */
-static int hf_nr_rrc_featureSetDownlink_timeDurationForQCL_scs_60kHz = -1; /* T_featureSetDownlink_timeDurationForQCL_scs_60kHz */
-static int hf_nr_rrc_featureSetDownlink_timeDurationForQCL_scs_120kHz = -1; /* T_featureSetDownlink_timeDurationForQCL_scs_120kHz */
-static int hf_nr_rrc_pdsch_ProcessingType1_DifferentTB_PerSlot = -1; /* T_pdsch_ProcessingType1_DifferentTB_PerSlot */
-static int hf_nr_rrc_scs_15kHz = -1; /* T_scs_15kHz */
-static int hf_nr_rrc_scs_30kHz = -1; /* T_scs_30kHz */
-static int hf_nr_rrc_scs_60kHz = -1; /* T_scs_60kHz */
-static int hf_nr_rrc_featureSetDownlink_pdsch_ProcessingType1_DifferentTB_PerSlot_scs_120kHz = -1; /* T_featureSetDownlink_pdsch_ProcessingType1_DifferentTB_PerSlot_scs_120kHz */
-static int hf_nr_rrc_featureSetDownlink_dummy3 = -1; /* DummyA */
-static int hf_nr_rrc_featureSetDownlink_dummy4 = -1; /* SEQUENCE_SIZE_1_maxNrofCodebooks_OF_DummyB */
-static int hf_nr_rrc_featureSetDownlink_dummy4_item = -1; /* DummyB */
-static int hf_nr_rrc_featureSetDownlink_dummy5 = -1; /* SEQUENCE_SIZE_1_maxNrofCodebooks_OF_DummyC */
-static int hf_nr_rrc_featureSetDownlink_dummy5_item = -1; /* DummyC */
-static int hf_nr_rrc_featureSetDownlink_dummy6 = -1; /* SEQUENCE_SIZE_1_maxNrofCodebooks_OF_DummyD */
-static int hf_nr_rrc_featureSetDownlink_dummy6_item = -1; /* DummyD */
-static int hf_nr_rrc_dummy7 = -1; /* SEQUENCE_SIZE_1_maxNrofCodebooks_OF_DummyE */
-static int hf_nr_rrc_dummy7_item = -1; /* DummyE */
-static int hf_nr_rrc_oneFL_DMRS_TwoAdditionalDMRS_DL = -1; /* T_oneFL_DMRS_TwoAdditionalDMRS_DL */
-static int hf_nr_rrc_additionalDMRS_DL_Alt = -1; /* T_additionalDMRS_DL_Alt */
-static int hf_nr_rrc_twoFL_DMRS_TwoAdditionalDMRS_DL = -1; /* T_twoFL_DMRS_TwoAdditionalDMRS_DL */
-static int hf_nr_rrc_oneFL_DMRS_ThreeAdditionalDMRS_DL = -1; /* T_oneFL_DMRS_ThreeAdditionalDMRS_DL */
-static int hf_nr_rrc_pdcch_MonitoringAnyOccasionsWithSpanGap = -1; /* T_pdcch_MonitoringAnyOccasionsWithSpanGap */
-static int hf_nr_rrc_featureSetDownlink_v1540_pdcch_MonitoringAnyOccasionsWithSpanGap_scs_15kHz = -1; /* T_featureSetDownlink_v1540_pdcch_MonitoringAnyOccasionsWithSpanGap_scs_15kHz */
-static int hf_nr_rrc_scs_30kHz_01 = -1; /* T_scs_30kHz_01 */
-static int hf_nr_rrc_scs_60kHz_01 = -1; /* T_scs_60kHz_01 */
-static int hf_nr_rrc_featureSetDownlink_v1540_pdcch_MonitoringAnyOccasionsWithSpanGap_scs_120kHz = -1; /* T_featureSetDownlink_v1540_pdcch_MonitoringAnyOccasionsWithSpanGap_scs_120kHz */
-static int hf_nr_rrc_pdsch_SeparationWithGap = -1; /* T_pdsch_SeparationWithGap */
-static int hf_nr_rrc_pdsch_ProcessingType2 = -1; /* T_pdsch_ProcessingType2 */
-static int hf_nr_rrc_featureSetDownlink_v1540_pdsch_ProcessingType2_scs_15kHz = -1; /* ProcessingParameters */
-static int hf_nr_rrc_scs_30kHz_02 = -1; /* ProcessingParameters */
-static int hf_nr_rrc_featureSetDownlink_v1540_pdsch_ProcessingType2_scs_60kHz = -1; /* ProcessingParameters */
-static int hf_nr_rrc_pdsch_ProcessingType2_Limited = -1; /* T_pdsch_ProcessingType2_Limited */
-static int hf_nr_rrc_differentTB_PerSlot_SCS_30kHz = -1; /* T_differentTB_PerSlot_SCS_30kHz */
-static int hf_nr_rrc_dl_MCS_TableAlt_DynamicIndication = -1; /* T_dl_MCS_TableAlt_DynamicIndication */
-static int hf_nr_rrc_supportedSRS_Resources = -1; /* SRS_Resources */
-static int hf_nr_rrc_cbgPDSCH_ProcessingType1_DifferentTB_PerSlot_r16 = -1; /* T_cbgPDSCH_ProcessingType1_DifferentTB_PerSlot_r16 */
-static int hf_nr_rrc_featureSetDownlink_v1610_cbgPDSCH_ProcessingType1_DifferentTB_PerSlot_r16_scs_15kHz_r16 = -1; /* T_featureSetDownlink_v1610_cbgPDSCH_ProcessingType1_DifferentTB_PerSlot_r16_scs_15kHz_r16 */
-static int hf_nr_rrc_featureSetDownlink_v1610_cbgPDSCH_ProcessingType1_DifferentTB_PerSlot_r16_scs_30kHz_r16 = -1; /* T_featureSetDownlink_v1610_cbgPDSCH_ProcessingType1_DifferentTB_PerSlot_r16_scs_30kHz_r16 */
-static int hf_nr_rrc_featureSetDownlink_v1610_cbgPDSCH_ProcessingType1_DifferentTB_PerSlot_r16_scs_60kHz_r16 = -1; /* T_featureSetDownlink_v1610_cbgPDSCH_ProcessingType1_DifferentTB_PerSlot_r16_scs_60kHz_r16 */
-static int hf_nr_rrc_featureSetDownlink_v1610_cbgPDSCH_ProcessingType1_DifferentTB_PerSlot_r16_scs_120kHz_r16 = -1; /* T_featureSetDownlink_v1610_cbgPDSCH_ProcessingType1_DifferentTB_PerSlot_r16_scs_120kHz_r16 */
-static int hf_nr_rrc_cbgPDSCH_ProcessingType2_DifferentTB_PerSlot_r16 = -1; /* T_cbgPDSCH_ProcessingType2_DifferentTB_PerSlot_r16 */
-static int hf_nr_rrc_featureSetDownlink_v1610_cbgPDSCH_ProcessingType2_DifferentTB_PerSlot_r16_scs_15kHz_r16 = -1; /* T_featureSetDownlink_v1610_cbgPDSCH_ProcessingType2_DifferentTB_PerSlot_r16_scs_15kHz_r16 */
-static int hf_nr_rrc_featureSetDownlink_v1610_cbgPDSCH_ProcessingType2_DifferentTB_PerSlot_r16_scs_30kHz_r16 = -1; /* T_featureSetDownlink_v1610_cbgPDSCH_ProcessingType2_DifferentTB_PerSlot_r16_scs_30kHz_r16 */
-static int hf_nr_rrc_featureSetDownlink_v1610_cbgPDSCH_ProcessingType2_DifferentTB_PerSlot_r16_scs_60kHz_r16 = -1; /* T_featureSetDownlink_v1610_cbgPDSCH_ProcessingType2_DifferentTB_PerSlot_r16_scs_60kHz_r16 */
-static int hf_nr_rrc_featureSetDownlink_v1610_cbgPDSCH_ProcessingType2_DifferentTB_PerSlot_r16_scs_120kHz_r16 = -1; /* T_featureSetDownlink_v1610_cbgPDSCH_ProcessingType2_DifferentTB_PerSlot_r16_scs_120kHz_r16 */
-static int hf_nr_rrc_intraFreqDAPS_r16 = -1; /* T_intraFreqDAPS_r16 */
-static int hf_nr_rrc_intraFreqDiffSCS_DAPS_r16 = -1; /* T_intraFreqDiffSCS_DAPS_r16 */
-static int hf_nr_rrc_intraFreqAsyncDAPS_r16 = -1; /* T_intraFreqAsyncDAPS_r16 */
-static int hf_nr_rrc_intraBandFreqSeparationDL_v1620 = -1; /* FreqSeparationClassDL_v1620 */
-static int hf_nr_rrc_intraBandFreqSeparationDL_Only_r16 = -1; /* FreqSeparationClassDL_Only_r16 */
-static int hf_nr_rrc_pdcch_Monitoring_r16 = -1; /* T_pdcch_Monitoring_r16 */
-static int hf_nr_rrc_pdsch_ProcessingType1_r16 = -1; /* T_pdsch_ProcessingType1_r16 */
-static int hf_nr_rrc_featureSetDownlink_v1610_pdcch_Monitoring_r16_pdsch_ProcessingType1_r16_scs_15kHz_r16 = -1; /* PDCCH_MonitoringOccasions_r16 */
-static int hf_nr_rrc_featureSetDownlink_v1610_pdcch_Monitoring_r16_pdsch_ProcessingType1_r16_scs_30kHz_r16 = -1; /* PDCCH_MonitoringOccasions_r16 */
-static int hf_nr_rrc_pdsch_ProcessingType2_r16 = -1; /* T_pdsch_ProcessingType2_r16 */
-static int hf_nr_rrc_featureSetDownlink_v1610_pdcch_Monitoring_r16_pdsch_ProcessingType2_r16_scs_15kHz_r16 = -1; /* PDCCH_MonitoringOccasions_r16 */
-static int hf_nr_rrc_scs_30kHz_r16 = -1; /* PDCCH_MonitoringOccasions_r16 */
-static int hf_nr_rrc_pdcch_MonitoringMixed_r16 = -1; /* T_pdcch_MonitoringMixed_r16 */
-static int hf_nr_rrc_crossCarrierSchedulingProcessing_DiffSCS_r16 = -1; /* T_crossCarrierSchedulingProcessing_DiffSCS_r16 */
-static int hf_nr_rrc_scs_15kHz_120kHz_r16 = -1; /* T_scs_15kHz_120kHz_r16 */
-static int hf_nr_rrc_scs_15kHz_60kHz_r16 = -1; /* T_scs_15kHz_60kHz_r16 */
-static int hf_nr_rrc_scs_30kHz_120kHz_r16 = -1; /* T_scs_30kHz_120kHz_r16 */
-static int hf_nr_rrc_scs_15kHz_30kHz_r16 = -1; /* T_scs_15kHz_30kHz_r16 */
-static int hf_nr_rrc_scs_30kHz_60kHz_r16 = -1; /* T_scs_30kHz_60kHz_r16 */
-static int hf_nr_rrc_scs_60kHz_120kHz_r16 = -1; /* T_scs_60kHz_120kHz_r16 */
-static int hf_nr_rrc_singleDCI_SDM_scheme_r16 = -1; /* T_singleDCI_SDM_scheme_r16 */
-static int hf_nr_rrc_scalingFactor_1024QAM_FR1_r17 = -1; /* T_scalingFactor_1024QAM_FR1_r17 */
-static int hf_nr_rrc_timeDurationForQCL_v1710 = -1; /* T_timeDurationForQCL_v1710 */
-static int hf_nr_rrc_scs_480kHz = -1; /* T_scs_480kHz */
-static int hf_nr_rrc_scs_960kHz = -1; /* T_scs_960kHz */
-static int hf_nr_rrc_sfn_SchemeA_r17 = -1; /* T_sfn_SchemeA_r17 */
-static int hf_nr_rrc_sfn_SchemeA_PDCCH_only_r17 = -1; /* T_sfn_SchemeA_PDCCH_only_r17 */
-static int hf_nr_rrc_sfn_SchemeA_DynamicSwitching_r17 = -1; /* T_sfn_SchemeA_DynamicSwitching_r17 */
-static int hf_nr_rrc_sfn_SchemeA_PDSCH_only_r17 = -1; /* T_sfn_SchemeA_PDSCH_only_r17 */
-static int hf_nr_rrc_sfn_SchemeB_r17 = -1; /* T_sfn_SchemeB_r17 */
-static int hf_nr_rrc_sfn_SchemeB_DynamicSwitching_r17 = -1; /* T_sfn_SchemeB_DynamicSwitching_r17 */
-static int hf_nr_rrc_sfn_SchemeB_PDSCH_only_r17 = -1; /* T_sfn_SchemeB_PDSCH_only_r17 */
-static int hf_nr_rrc_mTRP_PDCCH_Case2_1SpanGap_r17 = -1; /* T_mTRP_PDCCH_Case2_1SpanGap_r17 */
-static int hf_nr_rrc_scs_15kHz_r17_01 = -1; /* PDCCH_RepetitionParameters_r17 */
-static int hf_nr_rrc_scs_30kHz_r17_01 = -1; /* PDCCH_RepetitionParameters_r17 */
-static int hf_nr_rrc_scs_60kHz_r17_01 = -1; /* PDCCH_RepetitionParameters_r17 */
-static int hf_nr_rrc_scs_120kHz_r17_01 = -1; /* PDCCH_RepetitionParameters_r17 */
-static int hf_nr_rrc_mTRP_PDCCH_legacyMonitoring_r17 = -1; /* T_mTRP_PDCCH_legacyMonitoring_r17 */
-static int hf_nr_rrc_mTRP_PDCCH_multiDCI_multiTRP_r17 = -1; /* T_mTRP_PDCCH_multiDCI_multiTRP_r17 */
-static int hf_nr_rrc_dynamicMulticastPCell_r17 = -1; /* T_dynamicMulticastPCell_r17 */
-static int hf_nr_rrc_mTRP_PDCCH_Repetition_r17 = -1; /* T_mTRP_PDCCH_Repetition_r17 */
-static int hf_nr_rrc_numBD_twoPDCCH_r17 = -1; /* INTEGER_2_3 */
-static int hf_nr_rrc_maxNumOverlaps_r17 = -1; /* T_maxNumOverlaps_r17 */
-static int hf_nr_rrc_rtt_BasedPDC_CSI_RS_ForTracking_r17 = -1; /* T_rtt_BasedPDC_CSI_RS_ForTracking_r17 */
-static int hf_nr_rrc_rtt_BasedPDC_PRS_r17 = -1; /* T_rtt_BasedPDC_PRS_r17 */
-static int hf_nr_rrc_maxNumberPRS_Resource_r17 = -1; /* T_maxNumberPRS_Resource_r17 */
-static int hf_nr_rrc_maxNumberPRS_ResourceProcessedPerSlot_r17 = -1; /* T_maxNumberPRS_ResourceProcessedPerSlot_r17 */
-static int hf_nr_rrc_scs_15kHz_r17_02 = -1; /* T_scs_15kHz_r17 */
-static int hf_nr_rrc_scs_30kHz_r17_02 = -1; /* T_scs_30kHz_r17 */
-static int hf_nr_rrc_scs_60kHz_r17_02 = -1; /* T_scs_60kHz_r17 */
-static int hf_nr_rrc_scs_120kHz_r17_02 = -1; /* T_scs_120kHz_r17 */
-static int hf_nr_rrc_sps_Multicast_r17 = -1; /* T_sps_Multicast_r17 */
-static int hf_nr_rrc_prs_AsSpatialRelationRS_For_SRS_r17 = -1; /* T_prs_AsSpatialRelationRS_For_SRS_r17 */
-static int hf_nr_rrc_period7span3_r16 = -1; /* T_period7span3_r16 */
-static int hf_nr_rrc_period4span3_r16 = -1; /* T_period4span3_r16 */
-static int hf_nr_rrc_period2span2_r16 = -1; /* T_period2span2_r16 */
-static int hf_nr_rrc_supportedMode_r17 = -1; /* T_supportedMode_r17 */
-static int hf_nr_rrc_limitX_PerCC_r17 = -1; /* T_limitX_PerCC_r17 */
-static int hf_nr_rrc_limitX_AcrossCC_r17 = -1; /* T_limitX_AcrossCC_r17 */
-static int hf_nr_rrc_maxNumberNZP_CSI_RS_PerCC = -1; /* INTEGER_1_32 */
-static int hf_nr_rrc_maxNumberPortsAcrossNZP_CSI_RS_PerCC = -1; /* T_maxNumberPortsAcrossNZP_CSI_RS_PerCC */
-static int hf_nr_rrc_maxNumberCS_IM_PerCC = -1; /* T_maxNumberCS_IM_PerCC */
-static int hf_nr_rrc_maxNumberSimultaneousCSI_RS_ActBWP_AllCC = -1; /* T_maxNumberSimultaneousCSI_RS_ActBWP_AllCC */
-static int hf_nr_rrc_totalNumberPortsSimultaneousCSI_RS_ActBWP_AllCC = -1; /* T_totalNumberPortsSimultaneousCSI_RS_ActBWP_AllCC */
-static int hf_nr_rrc_maxNumberTxPortsPerResource_01 = -1; /* T_maxNumberTxPortsPerResource_01 */
-static int hf_nr_rrc_maxNumberResources = -1; /* INTEGER_1_64 */
-static int hf_nr_rrc_totalNumberTxPorts = -1; /* INTEGER_2_256 */
-static int hf_nr_rrc_supportedCodebookMode = -1; /* T_supportedCodebookMode */
-static int hf_nr_rrc_maxNumberTxPortsPerResource_02 = -1; /* T_maxNumberTxPortsPerResource_02 */
-static int hf_nr_rrc_supportedCodebookMode_01 = -1; /* T_supportedCodebookMode_01 */
-static int hf_nr_rrc_supportedNumberPanels = -1; /* T_supportedNumberPanels */
-static int hf_nr_rrc_maxNumberTxPortsPerResource_03 = -1; /* T_maxNumberTxPortsPerResource_03 */
-static int hf_nr_rrc_amplitudeScalingType_02 = -1; /* T_amplitudeScalingType_02 */
-static int hf_nr_rrc_amplitudeSubsetRestriction_01 = -1; /* T_amplitudeSubsetRestriction_01 */
-static int hf_nr_rrc_maxNumberTxPortsPerResource_04 = -1; /* T_maxNumberTxPortsPerResource_04 */
-static int hf_nr_rrc_amplitudeScalingType_03 = -1; /* T_amplitudeScalingType_03 */
-static int hf_nr_rrc_supportedSubcarrierSpacingDL = -1; /* SubcarrierSpacing */
-static int hf_nr_rrc_supportedBandwidthDL = -1; /* SupportedBandwidth */
-static int hf_nr_rrc_channelBW_90mhz = -1; /* T_channelBW_90mhz */
-static int hf_nr_rrc_maxNumberMIMO_LayersPDSCH = -1; /* MIMO_LayersDL */
-static int hf_nr_rrc_supportedModulationOrderDL = -1; /* ModulationOrder */
-static int hf_nr_rrc_multiDCI_MultiTRP_r16 = -1; /* MultiDCI_MultiTRP_r16 */
-static int hf_nr_rrc_supportFDM_SchemeB_r16 = -1; /* T_supportFDM_SchemeB_r16 */
-static int hf_nr_rrc_supportedMinBandwidthDL_r17 = -1; /* SupportedBandwidth_v1700 */
-static int hf_nr_rrc_broadcastSCell_r17 = -1; /* T_broadcastSCell_r17 */
-static int hf_nr_rrc_maxNumberMIMO_LayersMulticastPDSCH_r17 = -1; /* T_maxNumberMIMO_LayersMulticastPDSCH_r17 */
-static int hf_nr_rrc_dynamicMulticastSCell_r17 = -1; /* T_dynamicMulticastSCell_r17 */
-static int hf_nr_rrc_supportedBandwidthDL_v1710 = -1; /* SupportedBandwidth_v1700 */
-static int hf_nr_rrc_supportedCRS_InterfMitigation_r17 = -1; /* CRS_InterfMitigation_r17 */
-static int hf_nr_rrc_maxModulationOrderForMulticastDataRateCalculation_r17 = -1; /* T_maxModulationOrderForMulticastDataRateCalculation_r17 */
-static int hf_nr_rrc_fdm_BroadcastUnicast_r17 = -1; /* T_fdm_BroadcastUnicast_r17 */
-static int hf_nr_rrc_fdm_MulticastUnicast_r17 = -1; /* T_fdm_MulticastUnicast_r17 */
-static int hf_nr_rrc_intraSlotTDM_UnicastGroupCommonPDSCH_r17 = -1; /* T_intraSlotTDM_UnicastGroupCommonPDSCH_r17 */
-static int hf_nr_rrc_sps_MulticastSCell_r17 = -1; /* T_sps_MulticastSCell_r17 */
-static int hf_nr_rrc_sps_MulticastSCellMultiConfig_r17 = -1; /* INTEGER_1_8 */
-static int hf_nr_rrc_dci_BroadcastWith16Repetitions_r17 = -1; /* T_dci_BroadcastWith16Repetitions_r17 */
-static int hf_nr_rrc_maxNumberCORESET_r16 = -1; /* T_maxNumberCORESET_r16 */
-static int hf_nr_rrc_maxNumberCORESETPerPoolIndex_r16 = -1; /* INTEGER_1_3 */
-static int hf_nr_rrc_maxNumberUnicastPDSCH_PerPool_r16 = -1; /* T_maxNumberUnicastPDSCH_PerPool_r16 */
-static int hf_nr_rrc_crs_IM_DSS_15kHzSCS_r17 = -1; /* T_crs_IM_DSS_15kHzSCS_r17 */
-static int hf_nr_rrc_crs_IM_nonDSS_15kHzSCS_r17 = -1; /* T_crs_IM_nonDSS_15kHzSCS_r17 */
-static int hf_nr_rrc_crs_IM_nonDSS_NWA_15kHzSCS_r17 = -1; /* T_crs_IM_nonDSS_NWA_15kHzSCS_r17 */
-static int hf_nr_rrc_crs_IM_nonDSS_30kHzSCS_r17 = -1; /* T_crs_IM_nonDSS_30kHzSCS_r17 */
-static int hf_nr_rrc_crs_IM_nonDSS_NWA_30kHzSCS_r17 = -1; /* T_crs_IM_nonDSS_NWA_30kHzSCS_r17 */
-static int hf_nr_rrc_featureSetsDownlink = -1; /* SEQUENCE_SIZE_1_maxDownlinkFeatureSets_OF_FeatureSetDownlink */
-static int hf_nr_rrc_featureSetsDownlink_item = -1; /* FeatureSetDownlink */
-static int hf_nr_rrc_featureSetsDownlinkPerCC = -1; /* SEQUENCE_SIZE_1_maxPerCC_FeatureSets_OF_FeatureSetDownlinkPerCC */
-static int hf_nr_rrc_featureSetsDownlinkPerCC_item = -1; /* FeatureSetDownlinkPerCC */
-static int hf_nr_rrc_featureSetsUplink = -1; /* SEQUENCE_SIZE_1_maxUplinkFeatureSets_OF_FeatureSetUplink */
-static int hf_nr_rrc_featureSetsUplink_item = -1; /* FeatureSetUplink */
-static int hf_nr_rrc_featureSetsUplinkPerCC = -1; /* SEQUENCE_SIZE_1_maxPerCC_FeatureSets_OF_FeatureSetUplinkPerCC */
-static int hf_nr_rrc_featureSetsUplinkPerCC_item = -1; /* FeatureSetUplinkPerCC */
-static int hf_nr_rrc_featureSetsDownlink_v1540 = -1; /* SEQUENCE_SIZE_1_maxDownlinkFeatureSets_OF_FeatureSetDownlink_v1540 */
-static int hf_nr_rrc_featureSetsDownlink_v1540_item = -1; /* FeatureSetDownlink_v1540 */
-static int hf_nr_rrc_featureSetsUplink_v1540 = -1; /* SEQUENCE_SIZE_1_maxUplinkFeatureSets_OF_FeatureSetUplink_v1540 */
-static int hf_nr_rrc_featureSetsUplink_v1540_item = -1; /* FeatureSetUplink_v1540 */
-static int hf_nr_rrc_featureSetsUplinkPerCC_v1540 = -1; /* SEQUENCE_SIZE_1_maxPerCC_FeatureSets_OF_FeatureSetUplinkPerCC_v1540 */
-static int hf_nr_rrc_featureSetsUplinkPerCC_v1540_item = -1; /* FeatureSetUplinkPerCC_v1540 */
-static int hf_nr_rrc_featureSetsDownlink_v15a0 = -1; /* SEQUENCE_SIZE_1_maxDownlinkFeatureSets_OF_FeatureSetDownlink_v15a0 */
-static int hf_nr_rrc_featureSetsDownlink_v15a0_item = -1; /* FeatureSetDownlink_v15a0 */
-static int hf_nr_rrc_featureSetsDownlink_v1610 = -1; /* SEQUENCE_SIZE_1_maxDownlinkFeatureSets_OF_FeatureSetDownlink_v1610 */
-static int hf_nr_rrc_featureSetsDownlink_v1610_item = -1; /* FeatureSetDownlink_v1610 */
-static int hf_nr_rrc_featureSetsUplink_v1610 = -1; /* SEQUENCE_SIZE_1_maxUplinkFeatureSets_OF_FeatureSetUplink_v1610 */
-static int hf_nr_rrc_featureSetsUplink_v1610_item = -1; /* FeatureSetUplink_v1610 */
-static int hf_nr_rrc_featureSetDownlinkPerCC_v1620 = -1; /* SEQUENCE_SIZE_1_maxPerCC_FeatureSets_OF_FeatureSetDownlinkPerCC_v1620 */
-static int hf_nr_rrc_featureSetDownlinkPerCC_v1620_item = -1; /* FeatureSetDownlinkPerCC_v1620 */
-static int hf_nr_rrc_featureSetsUplink_v1630 = -1; /* SEQUENCE_SIZE_1_maxUplinkFeatureSets_OF_FeatureSetUplink_v1630 */
-static int hf_nr_rrc_featureSetsUplink_v1630_item = -1; /* FeatureSetUplink_v1630 */
-static int hf_nr_rrc_featureSetsUplink_v1640 = -1; /* SEQUENCE_SIZE_1_maxUplinkFeatureSets_OF_FeatureSetUplink_v1640 */
-static int hf_nr_rrc_featureSetsUplink_v1640_item = -1; /* FeatureSetUplink_v1640 */
-static int hf_nr_rrc_featureSetsDownlink_v1700 = -1; /* SEQUENCE_SIZE_1_maxDownlinkFeatureSets_OF_FeatureSetDownlink_v1700 */
-static int hf_nr_rrc_featureSetsDownlink_v1700_item = -1; /* FeatureSetDownlink_v1700 */
-static int hf_nr_rrc_featureSetsDownlinkPerCC_v1700 = -1; /* SEQUENCE_SIZE_1_maxPerCC_FeatureSets_OF_FeatureSetDownlinkPerCC_v1700 */
-static int hf_nr_rrc_featureSetsDownlinkPerCC_v1700_item = -1; /* FeatureSetDownlinkPerCC_v1700 */
-static int hf_nr_rrc_featureSetsUplink_v1710 = -1; /* SEQUENCE_SIZE_1_maxUplinkFeatureSets_OF_FeatureSetUplink_v1710 */
-static int hf_nr_rrc_featureSetsUplink_v1710_item = -1; /* FeatureSetUplink_v1710 */
-static int hf_nr_rrc_featureSetsUplinkPerCC_v1700 = -1; /* SEQUENCE_SIZE_1_maxPerCC_FeatureSets_OF_FeatureSetUplinkPerCC_v1700 */
-static int hf_nr_rrc_featureSetsUplinkPerCC_v1700_item = -1; /* FeatureSetUplinkPerCC_v1700 */
-static int hf_nr_rrc_featureSetsDownlink_v1720 = -1; /* SEQUENCE_SIZE_1_maxDownlinkFeatureSets_OF_FeatureSetDownlink_v1720 */
-static int hf_nr_rrc_featureSetsDownlink_v1720_item = -1; /* FeatureSetDownlink_v1720 */
-static int hf_nr_rrc_featureSetsDownlinkPerCC_v1720 = -1; /* SEQUENCE_SIZE_1_maxPerCC_FeatureSets_OF_FeatureSetDownlinkPerCC_v1720 */
-static int hf_nr_rrc_featureSetsDownlinkPerCC_v1720_item = -1; /* FeatureSetDownlinkPerCC_v1720 */
-static int hf_nr_rrc_featureSetsUplink_v1720 = -1; /* SEQUENCE_SIZE_1_maxUplinkFeatureSets_OF_FeatureSetUplink_v1720 */
-static int hf_nr_rrc_featureSetsUplink_v1720_item = -1; /* FeatureSetUplink_v1720 */
-static int hf_nr_rrc_featureSetsDownlink_v1730 = -1; /* SEQUENCE_SIZE_1_maxDownlinkFeatureSets_OF_FeatureSetDownlink_v1730 */
-static int hf_nr_rrc_featureSetsDownlink_v1730_item = -1; /* FeatureSetDownlink_v1730 */
-static int hf_nr_rrc_featureSetsDownlinkPerCC_v1730 = -1; /* SEQUENCE_SIZE_1_maxPerCC_FeatureSets_OF_FeatureSetDownlinkPerCC_v1730 */
-static int hf_nr_rrc_featureSetsDownlinkPerCC_v1730_item = -1; /* FeatureSetDownlinkPerCC_v1730 */
-static int hf_nr_rrc_featureSetsUplink_v16d0 = -1; /* SEQUENCE_SIZE_1_maxUplinkFeatureSets_OF_FeatureSetUplink_v16d0 */
-static int hf_nr_rrc_featureSetsUplink_v16d0_item = -1; /* FeatureSetUplink_v16d0 */
-static int hf_nr_rrc_featureSetListPerUplinkCC = -1; /* SEQUENCE_SIZE_1_maxNrofServingCells_OF_FeatureSetUplinkPerCC_Id */
-static int hf_nr_rrc_featureSetListPerUplinkCC_item = -1; /* FeatureSetUplinkPerCC_Id */
-static int hf_nr_rrc_scalingFactor_01 = -1; /* T_scalingFactor_01 */
-static int hf_nr_rrc_dummy3 = -1; /* T_dummy3 */
-static int hf_nr_rrc_intraBandFreqSeparationUL = -1; /* FreqSeparationClass */
-static int hf_nr_rrc_searchSpaceSharingCA_UL = -1; /* T_searchSpaceSharingCA_UL */
-static int hf_nr_rrc_featureSetUplink_dummy1 = -1; /* DummyI */
-static int hf_nr_rrc_twoPUCCH_Group = -1; /* T_twoPUCCH_Group */
-static int hf_nr_rrc_dynamicSwitchSUL = -1; /* T_dynamicSwitchSUL */
-static int hf_nr_rrc_simultaneousTxSUL_NonSUL = -1; /* T_simultaneousTxSUL_NonSUL */
-static int hf_nr_rrc_pusch_ProcessingType1_DifferentTB_PerSlot = -1; /* T_pusch_ProcessingType1_DifferentTB_PerSlot */
-static int hf_nr_rrc_featureSetUplink_pusch_ProcessingType1_DifferentTB_PerSlot_scs_15kHz = -1; /* T_featureSetUplink_pusch_ProcessingType1_DifferentTB_PerSlot_scs_15kHz */
-static int hf_nr_rrc_scs_30kHz_03 = -1; /* T_scs_30kHz_02 */
-static int hf_nr_rrc_featureSetUplink_pusch_ProcessingType1_DifferentTB_PerSlot_scs_60kHz = -1; /* T_featureSetUplink_pusch_ProcessingType1_DifferentTB_PerSlot_scs_60kHz */
-static int hf_nr_rrc_featureSetUplink_pusch_ProcessingType1_DifferentTB_PerSlot_scs_120kHz = -1; /* T_featureSetUplink_pusch_ProcessingType1_DifferentTB_PerSlot_scs_120kHz */
-static int hf_nr_rrc_featureSetUplink_dummy2 = -1; /* DummyF */
-static int hf_nr_rrc_zeroSlotOffsetAperiodicSRS = -1; /* T_zeroSlotOffsetAperiodicSRS */
-static int hf_nr_rrc_pa_PhaseDiscontinuityImpacts = -1; /* T_pa_PhaseDiscontinuityImpacts */
-static int hf_nr_rrc_pusch_SeparationWithGap = -1; /* T_pusch_SeparationWithGap */
-static int hf_nr_rrc_pusch_ProcessingType2 = -1; /* T_pusch_ProcessingType2 */
-static int hf_nr_rrc_featureSetUplink_v1540_pusch_ProcessingType2_scs_15kHz = -1; /* ProcessingParameters */
-static int hf_nr_rrc_featureSetUplink_v1540_pusch_ProcessingType2_scs_60kHz = -1; /* ProcessingParameters */
-static int hf_nr_rrc_ul_MCS_TableAlt_DynamicIndication = -1; /* T_ul_MCS_TableAlt_DynamicIndication */
-static int hf_nr_rrc_pusch_RepetitionTypeB_r16 = -1; /* T_pusch_RepetitionTypeB_r16 */
-static int hf_nr_rrc_maxNumberPUSCH_Tx_r16 = -1; /* T_maxNumberPUSCH_Tx_r16 */
-static int hf_nr_rrc_hoppingScheme_r16 = -1; /* T_hoppingScheme_r16 */
-static int hf_nr_rrc_ul_CancellationSelfCarrier_r16 = -1; /* T_ul_CancellationSelfCarrier_r16 */
-static int hf_nr_rrc_ul_CancellationCrossCarrier_r16 = -1; /* T_ul_CancellationCrossCarrier_r16 */
-static int hf_nr_rrc_ul_FullPwrMode2_MaxSRS_ResInSet_r16 = -1; /* T_ul_FullPwrMode2_MaxSRS_ResInSet_r16 */
-static int hf_nr_rrc_cbgPUSCH_ProcessingType1_DifferentTB_PerSlot_r16 = -1; /* T_cbgPUSCH_ProcessingType1_DifferentTB_PerSlot_r16 */
-static int hf_nr_rrc_featureSetUplink_v1610_cbgPUSCH_ProcessingType1_DifferentTB_PerSlot_r16_scs_15kHz_r16 = -1; /* T_featureSetUplink_v1610_cbgPUSCH_ProcessingType1_DifferentTB_PerSlot_r16_scs_15kHz_r16 */
-static int hf_nr_rrc_featureSetUplink_v1610_cbgPUSCH_ProcessingType1_DifferentTB_PerSlot_r16_scs_30kHz_r16 = -1; /* T_featureSetUplink_v1610_cbgPUSCH_ProcessingType1_DifferentTB_PerSlot_r16_scs_30kHz_r16 */
-static int hf_nr_rrc_featureSetUplink_v1610_cbgPUSCH_ProcessingType1_DifferentTB_PerSlot_r16_scs_60kHz_r16 = -1; /* T_featureSetUplink_v1610_cbgPUSCH_ProcessingType1_DifferentTB_PerSlot_r16_scs_60kHz_r16 */
-static int hf_nr_rrc_featureSetUplink_v1610_cbgPUSCH_ProcessingType1_DifferentTB_PerSlot_r16_scs_120kHz_r16 = -1; /* T_featureSetUplink_v1610_cbgPUSCH_ProcessingType1_DifferentTB_PerSlot_r16_scs_120kHz_r16 */
-static int hf_nr_rrc_cbgPUSCH_ProcessingType2_DifferentTB_PerSlot_r16 = -1; /* T_cbgPUSCH_ProcessingType2_DifferentTB_PerSlot_r16 */
-static int hf_nr_rrc_featureSetUplink_v1610_cbgPUSCH_ProcessingType2_DifferentTB_PerSlot_r16_scs_15kHz_r16 = -1; /* T_featureSetUplink_v1610_cbgPUSCH_ProcessingType2_DifferentTB_PerSlot_r16_scs_15kHz_r16 */
-static int hf_nr_rrc_featureSetUplink_v1610_cbgPUSCH_ProcessingType2_DifferentTB_PerSlot_r16_scs_30kHz_r16 = -1; /* T_featureSetUplink_v1610_cbgPUSCH_ProcessingType2_DifferentTB_PerSlot_r16_scs_30kHz_r16 */
-static int hf_nr_rrc_featureSetUplink_v1610_cbgPUSCH_ProcessingType2_DifferentTB_PerSlot_r16_scs_60kHz_r16 = -1; /* T_featureSetUplink_v1610_cbgPUSCH_ProcessingType2_DifferentTB_PerSlot_r16_scs_60kHz_r16 */
-static int hf_nr_rrc_featureSetUplink_v1610_cbgPUSCH_ProcessingType2_DifferentTB_PerSlot_r16_scs_120kHz_r16 = -1; /* T_featureSetUplink_v1610_cbgPUSCH_ProcessingType2_DifferentTB_PerSlot_r16_scs_120kHz_r16 */
-static int hf_nr_rrc_supportedSRS_PosResources_r16 = -1; /* SRS_AllPosResources_r16 */
-static int hf_nr_rrc_intraFreqDAPS_UL_r16 = -1; /* T_intraFreqDAPS_UL_r16 */
-static int hf_nr_rrc_dummy_03 = -1; /* T_dummy_01 */
-static int hf_nr_rrc_intraFreqTwoTAGs_DAPS_r16 = -1; /* T_intraFreqTwoTAGs_DAPS_r16 */
-static int hf_nr_rrc_dummy1_02 = -1; /* T_dummy1_02 */
-static int hf_nr_rrc_dummy2 = -1; /* T_dummy2 */
-static int hf_nr_rrc_dummy3_01 = -1; /* T_dummy3_01 */
-static int hf_nr_rrc_intraBandFreqSeparationUL_v1620 = -1; /* FreqSeparationClassUL_v1620 */
-static int hf_nr_rrc_multiPUCCH_r16 = -1; /* T_multiPUCCH_r16 */
-static int hf_nr_rrc_sub_SlotConfig_NCP_r16 = -1; /* T_sub_SlotConfig_NCP_r16 */
-static int hf_nr_rrc_sub_SlotConfig_ECP_r16 = -1; /* T_sub_SlotConfig_ECP_r16 */
-static int hf_nr_rrc_twoPUCCH_Type1_r16 = -1; /* T_twoPUCCH_Type1_r16 */
-static int hf_nr_rrc_twoPUCCH_Type2_r16 = -1; /* T_twoPUCCH_Type2_r16 */
-static int hf_nr_rrc_twoPUCCH_Type3_r16 = -1; /* T_twoPUCCH_Type3_r16 */
-static int hf_nr_rrc_twoPUCCH_Type4_r16 = -1; /* T_twoPUCCH_Type4_r16 */
-static int hf_nr_rrc_mux_SR_HARQ_ACK_r16 = -1; /* T_mux_SR_HARQ_ACK_r16 */
-static int hf_nr_rrc_dummy1_03 = -1; /* T_dummy1_03 */
-static int hf_nr_rrc_dummy2_01 = -1; /* T_dummy2_01 */
-static int hf_nr_rrc_twoPUCCH_Type5_r16 = -1; /* T_twoPUCCH_Type5_r16 */
-static int hf_nr_rrc_twoPUCCH_Type6_r16 = -1; /* T_twoPUCCH_Type6_r16 */
-static int hf_nr_rrc_twoPUCCH_Type7_r16 = -1; /* T_twoPUCCH_Type7_r16 */
-static int hf_nr_rrc_twoPUCCH_Type8_r16 = -1; /* T_twoPUCCH_Type8_r16 */
-static int hf_nr_rrc_twoPUCCH_Type9_r16 = -1; /* T_twoPUCCH_Type9_r16 */
-static int hf_nr_rrc_twoPUCCH_Type10_r16 = -1; /* T_twoPUCCH_Type10_r16 */
-static int hf_nr_rrc_twoPUCCH_Type11_r16 = -1; /* T_twoPUCCH_Type11_r16 */
-static int hf_nr_rrc_ul_IntraUE_Mux_r16 = -1; /* T_ul_IntraUE_Mux_r16 */
-static int hf_nr_rrc_pusch_PreparationLowPriority_r16 = -1; /* T_pusch_PreparationLowPriority_r16 */
-static int hf_nr_rrc_pusch_PreparationHighPriority_r16 = -1; /* T_pusch_PreparationHighPriority_r16 */
-static int hf_nr_rrc_ul_FullPwrMode_r16 = -1; /* T_ul_FullPwrMode_r16 */
-static int hf_nr_rrc_crossCarrierSchedulingProcessing_DiffSCS_r16_01 = -1; /* T_crossCarrierSchedulingProcessing_DiffSCS_r16_01 */
-static int hf_nr_rrc_scs_15kHz_120kHz_r16_01 = -1; /* T_scs_15kHz_120kHz_r16_01 */
-static int hf_nr_rrc_scs_15kHz_60kHz_r16_01 = -1; /* T_scs_15kHz_60kHz_r16_01 */
-static int hf_nr_rrc_scs_30kHz_120kHz_r16_01 = -1; /* T_scs_30kHz_120kHz_r16_01 */
-static int hf_nr_rrc_scs_15kHz_30kHz_r16_01 = -1; /* T_scs_15kHz_30kHz_r16_01 */
-static int hf_nr_rrc_scs_30kHz_60kHz_r16_01 = -1; /* T_scs_30kHz_60kHz_r16_01 */
-static int hf_nr_rrc_featureSetUplink_v1610_crossCarrierSchedulingProcessing_DiffSCS_r16_scs_60kHz_120kHz_r16 = -1; /* T_featureSetUplink_v1610_crossCarrierSchedulingProcessing_DiffSCS_r16_scs_60kHz_120kHz_r16 */
-static int hf_nr_rrc_ul_FullPwrMode1_r16 = -1; /* T_ul_FullPwrMode1_r16 */
-static int hf_nr_rrc_ul_FullPwrMode2_SRSConfig_diffNumSRSPorts_r16 = -1; /* T_ul_FullPwrMode2_SRSConfig_diffNumSRSPorts_r16 */
-static int hf_nr_rrc_ul_FullPwrMode2_TPMIGroup_r16 = -1; /* T_ul_FullPwrMode2_TPMIGroup_r16 */
-static int hf_nr_rrc_twoPorts_r16 = -1; /* BIT_STRING_SIZE_2 */
-static int hf_nr_rrc_fourPortsNonCoherent_r16 = -1; /* T_fourPortsNonCoherent_r16 */
-static int hf_nr_rrc_fourPortsPartialCoherent_r16 = -1; /* T_fourPortsPartialCoherent_r16 */
-static int hf_nr_rrc_offsetSRS_CB_PUSCH_Ant_Switch_fr1_r16 = -1; /* T_offsetSRS_CB_PUSCH_Ant_Switch_fr1_r16 */
-static int hf_nr_rrc_offsetSRS_CB_PUSCH_PDCCH_MonitorSingleOcc_fr1_r16 = -1; /* T_offsetSRS_CB_PUSCH_PDCCH_MonitorSingleOcc_fr1_r16 */
-static int hf_nr_rrc_offsetSRS_CB_PUSCH_PDCCH_MonitorAnyOccWithoutGap_fr1_r16 = -1; /* T_offsetSRS_CB_PUSCH_PDCCH_MonitorAnyOccWithoutGap_fr1_r16 */
-static int hf_nr_rrc_offsetSRS_CB_PUSCH_PDCCH_MonitorAnyOccWithGap_fr1_r16 = -1; /* T_offsetSRS_CB_PUSCH_PDCCH_MonitorAnyOccWithGap_fr1_r16 */
-static int hf_nr_rrc_dummy_04 = -1; /* T_dummy_02 */
-static int hf_nr_rrc_partialCancellationPUCCH_PUSCH_PRACH_TX_r16 = -1; /* T_partialCancellationPUCCH_PUSCH_PRACH_TX_r16 */
-static int hf_nr_rrc_twoHARQ_ACK_Codebook_type1_r16 = -1; /* SubSlot_Config_r16 */
-static int hf_nr_rrc_twoHARQ_ACK_Codebook_type2_r16 = -1; /* SubSlot_Config_r16 */
-static int hf_nr_rrc_offsetSRS_CB_PUSCH_PDCCH_MonitorAnyOccWithSpanGap_fr1_r16 = -1; /* T_offsetSRS_CB_PUSCH_PDCCH_MonitorAnyOccWithSpanGap_fr1_r16 */
-static int hf_nr_rrc_scs_15kHz_r16 = -1; /* T_scs_15kHz_r16 */
-static int hf_nr_rrc_scs_30kHz_r16_01 = -1; /* T_scs_30kHz_r16 */
-static int hf_nr_rrc_scs_60kHz_r16 = -1; /* T_scs_60kHz_r16 */
-static int hf_nr_rrc_pusch_RepetitionTypeB_v16d0 = -1; /* T_pusch_RepetitionTypeB_v16d0 */
-static int hf_nr_rrc_maxNumberPUSCH_Tx_Cap1_r16 = -1; /* T_maxNumberPUSCH_Tx_Cap1_r16 */
-static int hf_nr_rrc_maxNumberPUSCH_Tx_Cap2_r16 = -1; /* T_maxNumberPUSCH_Tx_Cap2_r16 */
-static int hf_nr_rrc_mTRP_PUSCH_TypeA_CB_r17 = -1; /* T_mTRP_PUSCH_TypeA_CB_r17 */
-static int hf_nr_rrc_mTRP_PUSCH_RepetitionTypeA_r17 = -1; /* T_mTRP_PUSCH_RepetitionTypeA_r17 */
-static int hf_nr_rrc_mTRP_PUCCH_IntraSlot_r17 = -1; /* T_mTRP_PUCCH_IntraSlot_r17 */
-static int hf_nr_rrc_srs_AntennaSwitching2SP_1Periodic_r17 = -1; /* T_srs_AntennaSwitching2SP_1Periodic_r17 */
-static int hf_nr_rrc_srs_ExtensionAperiodicSRS_r17 = -1; /* T_srs_ExtensionAperiodicSRS_r17 */
-static int hf_nr_rrc_srs_OneAP_SRS_r17 = -1; /* T_srs_OneAP_SRS_r17 */
-static int hf_nr_rrc_ue_PowerClassPerBandPerBC_r17 = -1; /* T_ue_PowerClassPerBandPerBC_r17 */
-static int hf_nr_rrc_tx_Support_UL_GapFR2_r17 = -1; /* T_tx_Support_UL_GapFR2_r17 */
-static int hf_nr_rrc_pucch_Repetition_F0_1_2_3_4_RRC_Config_r17 = -1; /* T_pucch_Repetition_F0_1_2_3_4_RRC_Config_r17 */
-static int hf_nr_rrc_pucch_Repetition_F0_1_2_3_4_DynamicIndication_r17 = -1; /* T_pucch_Repetition_F0_1_2_3_4_DynamicIndication_r17 */
-static int hf_nr_rrc_interSubslotFreqHopping_PUCCH_r17 = -1; /* T_interSubslotFreqHopping_PUCCH_r17 */
-static int hf_nr_rrc_semiStaticHARQ_ACK_CodebookSub_SlotPUCCH_r17 = -1; /* T_semiStaticHARQ_ACK_CodebookSub_SlotPUCCH_r17 */
-static int hf_nr_rrc_phy_PrioritizationLowPriorityDG_HighPriorityCG_r17 = -1; /* INTEGER_1_16 */
-static int hf_nr_rrc_phy_PrioritizationHighPriorityDG_LowPriorityCG_r17 = -1; /* T_phy_PrioritizationHighPriorityDG_LowPriorityCG_r17 */
-static int hf_nr_rrc_pusch_PreparationLowPriority_r17 = -1; /* T_pusch_PreparationLowPriority_r17 */
-static int hf_nr_rrc_additionalCancellationTime_r17 = -1; /* T_additionalCancellationTime_r17 */
-static int hf_nr_rrc_scs_15kHz_r17_03 = -1; /* T_scs_15kHz_r17_01 */
-static int hf_nr_rrc_scs_30kHz_r17_03 = -1; /* T_scs_30kHz_r17_01 */
-static int hf_nr_rrc_scs_60kHz_r17_03 = -1; /* T_scs_60kHz_r17_01 */
-static int hf_nr_rrc_scs_120kHz_r17_03 = -1; /* T_scs_120kHz_r17_01 */
-static int hf_nr_rrc_maxNumberCarriers_r17 = -1; /* INTEGER_1_16 */
-static int hf_nr_rrc_extendedDC_LocationReport_r17 = -1; /* T_extendedDC_LocationReport_r17 */
-static int hf_nr_rrc_sub_SlotConfig_NCP_r16_01 = -1; /* T_sub_SlotConfig_NCP_r16_01 */
-static int hf_nr_rrc_sub_SlotConfig_ECP_r16_01 = -1; /* T_sub_SlotConfig_ECP_r16_01 */
-static int hf_nr_rrc_srs_PosResources_r16 = -1; /* SRS_PosResources_r16 */
-static int hf_nr_rrc_srs_PosResourceAP_r16 = -1; /* SRS_PosResourceAP_r16 */
-static int hf_nr_rrc_srs_PosResourceSP_r16 = -1; /* SRS_PosResourceSP_r16 */
-static int hf_nr_rrc_maxNumberSRS_PosResourceSetPerBWP_r16 = -1; /* T_maxNumberSRS_PosResourceSetPerBWP_r16 */
-static int hf_nr_rrc_maxNumberSRS_PosResourcesPerBWP_r16 = -1; /* T_maxNumberSRS_PosResourcesPerBWP_r16 */
-static int hf_nr_rrc_maxNumberSRS_ResourcesPerBWP_PerSlot_r16 = -1; /* T_maxNumberSRS_ResourcesPerBWP_PerSlot_r16 */
-static int hf_nr_rrc_maxNumberPeriodicSRS_PosResourcesPerBWP_r16 = -1; /* T_maxNumberPeriodicSRS_PosResourcesPerBWP_r16 */
-static int hf_nr_rrc_maxNumberPeriodicSRS_PosResourcesPerBWP_PerSlot_r16 = -1; /* T_maxNumberPeriodicSRS_PosResourcesPerBWP_PerSlot_r16 */
-static int hf_nr_rrc_maxNumberAP_SRS_PosResourcesPerBWP_r16 = -1; /* T_maxNumberAP_SRS_PosResourcesPerBWP_r16 */
-static int hf_nr_rrc_maxNumberAP_SRS_PosResourcesPerBWP_PerSlot_r16 = -1; /* T_maxNumberAP_SRS_PosResourcesPerBWP_PerSlot_r16 */
-static int hf_nr_rrc_maxNumberSP_SRS_PosResourcesPerBWP_r16 = -1; /* T_maxNumberSP_SRS_PosResourcesPerBWP_r16 */
-static int hf_nr_rrc_maxNumberSP_SRS_PosResourcesPerBWP_PerSlot_r16 = -1; /* T_maxNumberSP_SRS_PosResourcesPerBWP_PerSlot_r16 */
-static int hf_nr_rrc_maxNumberAperiodicSRS_PerBWP = -1; /* T_maxNumberAperiodicSRS_PerBWP */
-static int hf_nr_rrc_maxNumberAperiodicSRS_PerBWP_PerSlot = -1; /* INTEGER_1_6 */
-static int hf_nr_rrc_maxNumberPeriodicSRS_PerBWP = -1; /* T_maxNumberPeriodicSRS_PerBWP */
-static int hf_nr_rrc_maxNumberPeriodicSRS_PerBWP_PerSlot = -1; /* INTEGER_1_6 */
-static int hf_nr_rrc_maxNumberSemiPersistentSRS_PerBWP = -1; /* T_maxNumberSemiPersistentSRS_PerBWP */
-static int hf_nr_rrc_maxNumberSemiPersistentSRS_PerBWP_PerSlot = -1; /* INTEGER_1_6 */
-static int hf_nr_rrc_maxNumberSRS_Ports_PerResource = -1; /* T_maxNumberSRS_Ports_PerResource */
-static int hf_nr_rrc_maxNumberPeriodicCSI_ReportPerBWP = -1; /* INTEGER_1_4 */
-static int hf_nr_rrc_maxNumberAperiodicCSI_ReportPerBWP = -1; /* INTEGER_1_4 */
-static int hf_nr_rrc_maxNumberSemiPersistentCSI_ReportPerBWP = -1; /* INTEGER_0_4 */
-static int hf_nr_rrc_supportedSubcarrierSpacingUL = -1; /* SubcarrierSpacing */
-static int hf_nr_rrc_supportedBandwidthUL = -1; /* SupportedBandwidth */
-static int hf_nr_rrc_channelBW_90mhz_01 = -1; /* T_channelBW_90mhz_01 */
-static int hf_nr_rrc_mimo_CB_PUSCH = -1; /* T_mimo_CB_PUSCH */
-static int hf_nr_rrc_maxNumberMIMO_LayersCB_PUSCH = -1; /* MIMO_LayersUL */
-static int hf_nr_rrc_maxNumberSRS_ResourcePerSet = -1; /* INTEGER_1_2 */
-static int hf_nr_rrc_maxNumberMIMO_LayersNonCB_PUSCH = -1; /* MIMO_LayersUL */
-static int hf_nr_rrc_supportedModulationOrderUL = -1; /* ModulationOrder */
-static int hf_nr_rrc_mimo_NonCB_PUSCH = -1; /* T_mimo_NonCB_PUSCH */
-static int hf_nr_rrc_maxNumberSRS_ResourcePerSet_01 = -1; /* INTEGER_1_4 */
-static int hf_nr_rrc_maxNumberSimultaneousSRS_ResourceTx = -1; /* INTEGER_1_4 */
-static int hf_nr_rrc_supportedMinBandwidthUL_r17 = -1; /* SupportedBandwidth_v1700 */
-static int hf_nr_rrc_mTRP_PUSCH_RepetitionTypeB_r17 = -1; /* T_mTRP_PUSCH_RepetitionTypeB_r17 */
-static int hf_nr_rrc_mTRP_PUSCH_TypeB_CB_r17 = -1; /* T_mTRP_PUSCH_TypeB_CB_r17 */
-static int hf_nr_rrc_supportedBandwidthUL_v1710 = -1; /* SupportedBandwidth_v1700 */
-static int hf_nr_rrc_FreqBandList_item = -1; /* FreqBandInformation */
-static int hf_nr_rrc_bandInformationEUTRA = -1; /* FreqBandInformationEUTRA */
-static int hf_nr_rrc_bandInformationNR = -1; /* FreqBandInformationNR */
-static int hf_nr_rrc_maxBandwidthRequestedDL = -1; /* AggregatedBandwidth */
-static int hf_nr_rrc_maxBandwidthRequestedUL = -1; /* AggregatedBandwidth */
-static int hf_nr_rrc_maxCarriersRequestedDL = -1; /* INTEGER_1_maxNrofServingCells */
-static int hf_nr_rrc_maxCarriersRequestedUL = -1; /* INTEGER_1_maxNrofServingCells */
-static int hf_nr_rrc_dl_FR2_2_SCS_120kHz_r17 = -1; /* T_dl_FR2_2_SCS_120kHz_r17 */
-static int hf_nr_rrc_ul_FR2_2_SCS_120kHz_r17 = -1; /* T_ul_FR2_2_SCS_120kHz_r17 */
-static int hf_nr_rrc_initialAccessSSB_120kHz_r17 = -1; /* T_initialAccessSSB_120kHz_r17 */
-static int hf_nr_rrc_widebandPRACH_SCS_120kHz_r17 = -1; /* T_widebandPRACH_SCS_120kHz_r17 */
-static int hf_nr_rrc_multiRB_PUCCH_SCS_120kHz_r17 = -1; /* T_multiRB_PUCCH_SCS_120kHz_r17 */
-static int hf_nr_rrc_multiPDSCH_SingleDCI_FR2_2_SCS_120kHz_r17 = -1; /* T_multiPDSCH_SingleDCI_FR2_2_SCS_120kHz_r17 */
-static int hf_nr_rrc_multiPUSCH_SingleDCI_FR2_2_SCS_120kHz_r17 = -1; /* T_multiPUSCH_SingleDCI_FR2_2_SCS_120kHz_r17 */
-static int hf_nr_rrc_dl_FR2_2_SCS_480kHz_r17 = -1; /* T_dl_FR2_2_SCS_480kHz_r17 */
-static int hf_nr_rrc_ul_FR2_2_SCS_480kHz_r17 = -1; /* T_ul_FR2_2_SCS_480kHz_r17 */
-static int hf_nr_rrc_initialAccessSSB_480kHz_r17 = -1; /* T_initialAccessSSB_480kHz_r17 */
-static int hf_nr_rrc_widebandPRACH_SCS_480kHz_r17 = -1; /* T_widebandPRACH_SCS_480kHz_r17 */
-static int hf_nr_rrc_multiRB_PUCCH_SCS_480kHz_r17 = -1; /* T_multiRB_PUCCH_SCS_480kHz_r17 */
-static int hf_nr_rrc_enhancedPDCCH_monitoringSCS_480kHz_r17 = -1; /* T_enhancedPDCCH_monitoringSCS_480kHz_r17 */
-static int hf_nr_rrc_dl_FR2_2_SCS_960kHz_r17 = -1; /* T_dl_FR2_2_SCS_960kHz_r17 */
-static int hf_nr_rrc_ul_FR2_2_SCS_960kHz_r17 = -1; /* T_ul_FR2_2_SCS_960kHz_r17 */
-static int hf_nr_rrc_multiRB_PUCCH_SCS_960kHz_r17 = -1; /* T_multiRB_PUCCH_SCS_960kHz_r17 */
-static int hf_nr_rrc_enhancedPDCCH_monitoringSCS_960kHz_r17 = -1; /* T_enhancedPDCCH_monitoringSCS_960kHz_r17 */
-static int hf_nr_rrc_pdcch_monitoring4_1_r17 = -1; /* T_pdcch_monitoring4_1_r17 */
-static int hf_nr_rrc_pdcch_monitoring4_2_r17 = -1; /* T_pdcch_monitoring4_2_r17 */
-static int hf_nr_rrc_pdcch_monitoring8_4_r17 = -1; /* T_pdcch_monitoring8_4_r17 */
-static int hf_nr_rrc_type1_ChannelAccess_FR2_2_r17 = -1; /* T_type1_ChannelAccess_FR2_2_r17 */
-static int hf_nr_rrc_type2_ChannelAccess_FR2_2_r17 = -1; /* T_type2_ChannelAccess_FR2_2_r17 */
-static int hf_nr_rrc_reduced_BeamSwitchTiming_FR2_2_r17 = -1; /* T_reduced_BeamSwitchTiming_FR2_2_r17 */
-static int hf_nr_rrc_support32_DL_HARQ_ProcessPerSCS_r17 = -1; /* T_support32_DL_HARQ_ProcessPerSCS_r17 */
-static int hf_nr_rrc_scs_120kHz_r17_04 = -1; /* T_scs_120kHz_r17_02 */
-static int hf_nr_rrc_scs_480kHz_r17 = -1; /* T_scs_480kHz_r17 */
-static int hf_nr_rrc_scs_960kHz_r17 = -1; /* T_scs_960kHz_r17 */
-static int hf_nr_rrc_support32_UL_HARQ_ProcessPerSCS_r17 = -1; /* T_support32_UL_HARQ_ProcessPerSCS_r17 */
-static int hf_nr_rrc_scs_120kHz_r17_05 = -1; /* T_scs_120kHz_r17_03 */
-static int hf_nr_rrc_scs_480kHz_r17_01 = -1; /* T_scs_480kHz_r17_01 */
-static int hf_nr_rrc_scs_960kHz_r17_01 = -1; /* T_scs_960kHz_r17_01 */
-static int hf_nr_rrc_modulation64_QAM_PUSCH_FR2_2_r17 = -1; /* T_modulation64_QAM_PUSCH_FR2_2_r17 */
-static int hf_nr_rrc_measurementEnhancement_r16 = -1; /* T_measurementEnhancement_r16 */
-static int hf_nr_rrc_demodulationEnhancement_r16 = -1; /* T_demodulationEnhancement_r16 */
-static int hf_nr_rrc_intraNR_MeasurementEnhancement_r16 = -1; /* T_intraNR_MeasurementEnhancement_r16 */
-static int hf_nr_rrc_interRAT_MeasurementEnhancement_r16 = -1; /* T_interRAT_MeasurementEnhancement_r16 */
-static int hf_nr_rrc_measurementEnhancementCA_r17 = -1; /* T_measurementEnhancementCA_r17 */
-static int hf_nr_rrc_measurementEnhancementInterFreq_r17 = -1; /* T_measurementEnhancementInterFreq_r17 */
-static int hf_nr_rrc_ims_ParametersCommon = -1; /* IMS_ParametersCommon */
-static int hf_nr_rrc_ims_ParametersFRX_Diff = -1; /* IMS_ParametersFRX_Diff */
-static int hf_nr_rrc_ims_ParametersFR2_2_r17 = -1; /* IMS_ParametersFR2_2_r17 */
-static int hf_nr_rrc_voiceOverEUTRA_5GC = -1; /* T_voiceOverEUTRA_5GC */
-static int hf_nr_rrc_voiceOverSCG_BearerEUTRA_5GC = -1; /* T_voiceOverSCG_BearerEUTRA_5GC */
-static int hf_nr_rrc_voiceFallbackIndicationEPS_r16 = -1; /* T_voiceFallbackIndicationEPS_r16 */
-static int hf_nr_rrc_voiceOverNR = -1; /* T_voiceOverNR */
-static int hf_nr_rrc_voiceOverNR_r17 = -1; /* T_voiceOverNR_r17 */
-static int hf_nr_rrc_eutra_06 = -1; /* EUTRA_Parameters */
-static int hf_nr_rrc_utra_FDD_r16 = -1; /* UTRA_FDD_Parameters_r16 */
-static int hf_nr_rrc_supportedBandListEUTRA = -1; /* SEQUENCE_SIZE_1_maxBandsEUTRA_OF_FreqBandIndicatorEUTRA */
-static int hf_nr_rrc_supportedBandListEUTRA_item = -1; /* FreqBandIndicatorEUTRA */
-static int hf_nr_rrc_eutra_ParametersCommon = -1; /* EUTRA_ParametersCommon */
-static int hf_nr_rrc_eutra_ParametersXDD_Diff = -1; /* EUTRA_ParametersXDD_Diff */
-static int hf_nr_rrc_mfbi_EUTRA = -1; /* T_mfbi_EUTRA */
-static int hf_nr_rrc_modifiedMPR_BehaviorEUTRA = -1; /* BIT_STRING_SIZE_32 */
-static int hf_nr_rrc_multiNS_Pmax_EUTRA = -1; /* T_multiNS_Pmax_EUTRA */
-static int hf_nr_rrc_rs_SINR_MeasEUTRA = -1; /* T_rs_SINR_MeasEUTRA */
-static int hf_nr_rrc_ne_DC = -1; /* T_ne_DC */
-static int hf_nr_rrc_nr_HO_ToEN_DC_r16 = -1; /* T_nr_HO_ToEN_DC_r16 */
-static int hf_nr_rrc_rsrqMeasWidebandEUTRA = -1; /* T_rsrqMeasWidebandEUTRA */
-static int hf_nr_rrc_supportedBandListUTRA_FDD_r16 = -1; /* SEQUENCE_SIZE_1_maxBandsUTRA_FDD_r16_OF_SupportedBandUTRA_FDD_r16 */
-static int hf_nr_rrc_supportedBandListUTRA_FDD_r16_item = -1; /* SupportedBandUTRA_FDD_r16 */
-static int hf_nr_rrc_mac_ParametersCommon = -1; /* MAC_ParametersCommon */
-static int hf_nr_rrc_mac_ParametersXDD_Diff = -1; /* MAC_ParametersXDD_Diff */
-static int hf_nr_rrc_mac_ParametersFRX_Diff_r16 = -1; /* MAC_ParametersFRX_Diff_r16 */
-static int hf_nr_rrc_mac_ParametersFR2_2_r17 = -1; /* MAC_ParametersFR2_2_r17 */
-static int hf_nr_rrc_lcp_Restriction = -1; /* T_lcp_Restriction */
-static int hf_nr_rrc_mAC_ParametersCommon_dummy = -1; /* T_mAC_ParametersCommon_dummy */
-static int hf_nr_rrc_lch_ToSCellRestriction = -1; /* T_lch_ToSCellRestriction */
-static int hf_nr_rrc_recommendedBitRate = -1; /* T_recommendedBitRate */
-static int hf_nr_rrc_recommendedBitRateQuery = -1; /* T_recommendedBitRateQuery */
-static int hf_nr_rrc_recommendedBitRateMultiplier_r16 = -1; /* T_recommendedBitRateMultiplier_r16 */
-static int hf_nr_rrc_preEmptiveBSR_r16 = -1; /* T_preEmptiveBSR_r16 */
-static int hf_nr_rrc_autonomousTransmission_r16 = -1; /* T_autonomousTransmission_r16 */
-static int hf_nr_rrc_lch_PriorityBasedPrioritization_r16 = -1; /* T_lch_PriorityBasedPrioritization_r16 */
-static int hf_nr_rrc_lch_ToConfiguredGrantMapping_r16 = -1; /* T_lch_ToConfiguredGrantMapping_r16 */
-static int hf_nr_rrc_lch_ToGrantPriorityRestriction_r16 = -1; /* T_lch_ToGrantPriorityRestriction_r16 */
-static int hf_nr_rrc_singlePHR_P_r16 = -1; /* T_singlePHR_P_r16 */
-static int hf_nr_rrc_ul_LBT_FailureDetectionRecovery_r16 = -1; /* T_ul_LBT_FailureDetectionRecovery_r16 */
-static int hf_nr_rrc_tdd_MPE_P_MPR_Reporting_r16 = -1; /* T_tdd_MPE_P_MPR_Reporting_r16 */
-static int hf_nr_rrc_lcid_ExtensionIAB_r16 = -1; /* T_lcid_ExtensionIAB_r16 */
-static int hf_nr_rrc_spCell_BFR_CBRA_r16_01 = -1; /* T_spCell_BFR_CBRA_r16_01 */
-static int hf_nr_rrc_srs_ResourceId_Ext_r16 = -1; /* T_srs_ResourceId_Ext_r16 */
-static int hf_nr_rrc_enhancedUuDRX_forSidelink_r17 = -1; /* T_enhancedUuDRX_forSidelink_r17 */
-static int hf_nr_rrc_mg_ActivationRequestPRS_Meas_r17 = -1; /* T_mg_ActivationRequestPRS_Meas_r17 */
-static int hf_nr_rrc_mg_ActivationCommPRS_Meas_r17 = -1; /* T_mg_ActivationCommPRS_Meas_r17 */
-static int hf_nr_rrc_intraCG_Prioritization_r17_01 = -1; /* T_intraCG_Prioritization_r17_01 */
-static int hf_nr_rrc_jointPrioritizationCG_Retx_Timer_r17 = -1; /* T_jointPrioritizationCG_Retx_Timer_r17 */
-static int hf_nr_rrc_survivalTime_r17 = -1; /* T_survivalTime_r17 */
-static int hf_nr_rrc_lcg_ExtensionIAB_r17 = -1; /* T_lcg_ExtensionIAB_r17 */
-static int hf_nr_rrc_harq_FeedbackDisabled_r17 = -1; /* T_harq_FeedbackDisabled_r17 */
-static int hf_nr_rrc_uplink_Harq_ModeB_r17 = -1; /* T_uplink_Harq_ModeB_r17 */
-static int hf_nr_rrc_sr_TriggeredBy_TA_Report_r17 = -1; /* T_sr_TriggeredBy_TA_Report_r17 */
-static int hf_nr_rrc_extendedDRX_CycleInactive_r17 = -1; /* T_extendedDRX_CycleInactive_r17 */
-static int hf_nr_rrc_simultaneousSR_PUSCH_DiffPUCCH_groups_r17 = -1; /* T_simultaneousSR_PUSCH_DiffPUCCH_groups_r17 */
-static int hf_nr_rrc_lastTransmissionUL_r17 = -1; /* T_lastTransmissionUL_r17 */
-static int hf_nr_rrc_directMCG_SCellActivation_r16 = -1; /* T_directMCG_SCellActivation_r16 */
-static int hf_nr_rrc_directMCG_SCellActivationResume_r16 = -1; /* T_directMCG_SCellActivationResume_r16 */
-static int hf_nr_rrc_directSCG_SCellActivation_r16 = -1; /* T_directSCG_SCellActivation_r16 */
-static int hf_nr_rrc_directSCG_SCellActivationResume_r16 = -1; /* T_directSCG_SCellActivationResume_r16 */
-static int hf_nr_rrc_drx_Adaptation_r16 = -1; /* T_drx_Adaptation_r16 */
-static int hf_nr_rrc_non_SharedSpectrumChAccess_r16 = -1; /* MinTimeGap_r16 */
-static int hf_nr_rrc_sharedSpectrumChAccess_r16 = -1; /* MinTimeGap_r16 */
-static int hf_nr_rrc_directMCG_SCellActivation_r17 = -1; /* T_directMCG_SCellActivation_r17 */
-static int hf_nr_rrc_directMCG_SCellActivationResume_r17 = -1; /* T_directMCG_SCellActivationResume_r17 */
-static int hf_nr_rrc_directSCG_SCellActivation_r17 = -1; /* T_directSCG_SCellActivation_r17 */
-static int hf_nr_rrc_directSCG_SCellActivationResume_r17 = -1; /* T_directSCG_SCellActivationResume_r17 */
-static int hf_nr_rrc_drx_Adaptation_r17 = -1; /* T_drx_Adaptation_r17 */
-static int hf_nr_rrc_non_SharedSpectrumChAccess_r17 = -1; /* MinTimeGapFR2_2_r17 */
-static int hf_nr_rrc_sharedSpectrumChAccess_r17 = -1; /* MinTimeGapFR2_2_r17 */
-static int hf_nr_rrc_skipUplinkTxDynamic = -1; /* T_skipUplinkTxDynamic */
-static int hf_nr_rrc_logicalChannelSR_DelayTimer_01 = -1; /* T_logicalChannelSR_DelayTimer_01 */
-static int hf_nr_rrc_longDRX_Cycle = -1; /* T_longDRX_Cycle */
-static int hf_nr_rrc_shortDRX_Cycle = -1; /* T_shortDRX_Cycle */
-static int hf_nr_rrc_multipleSR_Configurations = -1; /* T_multipleSR_Configurations */
-static int hf_nr_rrc_multipleConfiguredGrants = -1; /* T_multipleConfiguredGrants */
-static int hf_nr_rrc_secondaryDRX_Group_r16 = -1; /* T_secondaryDRX_Group_r16 */
-static int hf_nr_rrc_enhancedSkipUplinkTxDynamic_r16_01 = -1; /* T_enhancedSkipUplinkTxDynamic_r16_01 */
-static int hf_nr_rrc_enhancedSkipUplinkTxConfigured_r16_01 = -1; /* T_enhancedSkipUplinkTxConfigured_r16_01 */
-static int hf_nr_rrc_scs_15kHz_r16_01 = -1; /* T_scs_15kHz_r16_01 */
-static int hf_nr_rrc_minTimeGap_r16_scs_30kHz_r16 = -1; /* T_minTimeGap_r16_scs_30kHz_r16 */
-static int hf_nr_rrc_minTimeGap_r16_scs_60kHz_r16 = -1; /* T_minTimeGap_r16_scs_60kHz_r16 */
-static int hf_nr_rrc_minTimeGap_r16_scs_120kHz_r16 = -1; /* T_minTimeGap_r16_scs_120kHz_r16 */
-static int hf_nr_rrc_scs_120kHz_r17_06 = -1; /* T_scs_120kHz_r17_04 */
-static int hf_nr_rrc_scs_480kHz_r17_02 = -1; /* T_scs_480kHz_r17_02 */
-static int hf_nr_rrc_scs_960kHz_r17_02 = -1; /* T_scs_960kHz_r17_02 */
-static int hf_nr_rrc_measAndMobParametersCommon = -1; /* MeasAndMobParametersCommon */
-static int hf_nr_rrc_measAndMobParametersXDD_Diff = -1; /* MeasAndMobParametersXDD_Diff */
-static int hf_nr_rrc_measAndMobParametersFRX_Diff = -1; /* MeasAndMobParametersFRX_Diff */
-static int hf_nr_rrc_measAndMobParametersFR2_2_r17 = -1; /* MeasAndMobParametersFR2_2_r17 */
-static int hf_nr_rrc_supportedGapPattern = -1; /* BIT_STRING_SIZE_22 */
-static int hf_nr_rrc_ssb_RLM = -1; /* T_ssb_RLM */
-static int hf_nr_rrc_ssb_AndCSI_RS_RLM = -1; /* T_ssb_AndCSI_RS_RLM */
-static int hf_nr_rrc_eventB_MeasAndReport = -1; /* T_eventB_MeasAndReport */
-static int hf_nr_rrc_handoverFDD_TDD = -1; /* T_handoverFDD_TDD */
-static int hf_nr_rrc_eutra_CGI_Reporting = -1; /* T_eutra_CGI_Reporting */
-static int hf_nr_rrc_nr_CGI_Reporting = -1; /* T_nr_CGI_Reporting */
-static int hf_nr_rrc_independentGapConfig = -1; /* T_independentGapConfig */
-static int hf_nr_rrc_periodicEUTRA_MeasAndReport = -1; /* T_periodicEUTRA_MeasAndReport */
-static int hf_nr_rrc_handoverFR1_FR2 = -1; /* T_handoverFR1_FR2 */
-static int hf_nr_rrc_maxNumberCSI_RS_RRM_RS_SINR = -1; /* T_maxNumberCSI_RS_RRM_RS_SINR */
-static int hf_nr_rrc_nr_CGI_Reporting_ENDC = -1; /* T_nr_CGI_Reporting_ENDC */
-static int hf_nr_rrc_eutra_CGI_Reporting_NEDC = -1; /* T_eutra_CGI_Reporting_NEDC */
-static int hf_nr_rrc_eutra_CGI_Reporting_NRDC = -1; /* T_eutra_CGI_Reporting_NRDC */
-static int hf_nr_rrc_nr_CGI_Reporting_NEDC = -1; /* T_nr_CGI_Reporting_NEDC */
-static int hf_nr_rrc_nr_CGI_Reporting_NRDC = -1; /* T_nr_CGI_Reporting_NRDC */
-static int hf_nr_rrc_reportAddNeighMeasForPeriodic_r16 = -1; /* T_reportAddNeighMeasForPeriodic_r16 */
-static int hf_nr_rrc_condHandoverParametersCommon_r16 = -1; /* T_condHandoverParametersCommon_r16 */
-static int hf_nr_rrc_condHandoverFDD_TDD_r16 = -1; /* T_condHandoverFDD_TDD_r16 */
-static int hf_nr_rrc_condHandoverFR1_FR2_r16 = -1; /* T_condHandoverFR1_FR2_r16 */
-static int hf_nr_rrc_nr_NeedForGap_Reporting_r16 = -1; /* T_nr_NeedForGap_Reporting_r16 */
-static int hf_nr_rrc_supportedGapPattern_NRonly_r16 = -1; /* BIT_STRING_SIZE_10 */
-static int hf_nr_rrc_supportedGapPattern_NRonly_NEDC_r16 = -1; /* T_supportedGapPattern_NRonly_NEDC_r16 */
-static int hf_nr_rrc_maxNumberCLI_RSSI_r16 = -1; /* T_maxNumberCLI_RSSI_r16 */
-static int hf_nr_rrc_maxNumberCLI_SRS_RSRP_r16 = -1; /* T_maxNumberCLI_SRS_RSRP_r16 */
-static int hf_nr_rrc_maxNumberPerSlotCLI_SRS_RSRP_r16 = -1; /* T_maxNumberPerSlotCLI_SRS_RSRP_r16 */
-static int hf_nr_rrc_mfbi_IAB_r16 = -1; /* T_mfbi_IAB_r16 */
-static int hf_nr_rrc_measAndMobParametersCommon_eag_5_dummy = -1; /* T_measAndMobParametersCommon_eag_5_dummy */
-static int hf_nr_rrc_nr_CGI_Reporting_NPN_r16 = -1; /* T_nr_CGI_Reporting_NPN_r16 */
-static int hf_nr_rrc_idleInactiveEUTRA_MeasReport_r16 = -1; /* T_idleInactiveEUTRA_MeasReport_r16 */
-static int hf_nr_rrc_idleInactive_ValidityArea_r16 = -1; /* T_idleInactive_ValidityArea_r16 */
-static int hf_nr_rrc_eutra_AutonomousGaps_r16 = -1; /* T_eutra_AutonomousGaps_r16 */
-static int hf_nr_rrc_eutra_AutonomousGaps_NEDC_r16 = -1; /* T_eutra_AutonomousGaps_NEDC_r16 */
-static int hf_nr_rrc_eutra_AutonomousGaps_NRDC_r16 = -1; /* T_eutra_AutonomousGaps_NRDC_r16 */
-static int hf_nr_rrc_pcellT312_r16 = -1; /* T_pcellT312_r16 */
-static int hf_nr_rrc_supportedGapPattern_r16 = -1; /* BIT_STRING_SIZE_2 */
-static int hf_nr_rrc_concurrentMeasGap_r17 = -1; /* T_concurrentMeasGap_r17 */
-static int hf_nr_rrc_concurrentPerUE_OnlyMeasGap_r17 = -1; /* T_concurrentPerUE_OnlyMeasGap_r17 */
-static int hf_nr_rrc_concurrentPerUE_PerFRCombMeasGap_r17 = -1; /* T_concurrentPerUE_PerFRCombMeasGap_r17 */
-static int hf_nr_rrc_nr_NeedForGapNCSG_Reporting_r17 = -1; /* T_nr_NeedForGapNCSG_Reporting_r17 */
-static int hf_nr_rrc_eutra_NeedForGapNCSG_Reporting_r17 = -1; /* T_eutra_NeedForGapNCSG_Reporting_r17 */
-static int hf_nr_rrc_ncsg_MeasGapPerFR_r17 = -1; /* T_ncsg_MeasGapPerFR_r17 */
-static int hf_nr_rrc_ncsg_MeasGapPatterns_r17 = -1; /* BIT_STRING_SIZE_24 */
-static int hf_nr_rrc_ncsg_MeasGapNR_Patterns_r17 = -1; /* BIT_STRING_SIZE_24 */
-static int hf_nr_rrc_preconfiguredUE_AutonomousMeasGap_r17 = -1; /* T_preconfiguredUE_AutonomousMeasGap_r17 */
-static int hf_nr_rrc_preconfiguredNW_ControlledMeasGap_r17 = -1; /* T_preconfiguredNW_ControlledMeasGap_r17 */
-static int hf_nr_rrc_handoverFR1_FR2_2_r17 = -1; /* T_handoverFR1_FR2_2_r17 */
-static int hf_nr_rrc_handoverFR2_1_FR2_2_r17 = -1; /* T_handoverFR2_1_FR2_2_r17 */
-static int hf_nr_rrc_independentGapConfigPRS_r17 = -1; /* T_independentGapConfigPRS_r17 */
-static int hf_nr_rrc_rrm_RelaxationRRC_ConnectedRedCap_r17 = -1; /* T_rrm_RelaxationRRC_ConnectedRedCap_r17 */
-static int hf_nr_rrc_parallelMeasurementGap_r17 = -1; /* T_parallelMeasurementGap_r17 */
-static int hf_nr_rrc_condHandoverWithSCG_NRDC_r17 = -1; /* T_condHandoverWithSCG_NRDC_r17 */
-static int hf_nr_rrc_gNB_ID_LengthReporting_r17 = -1; /* T_gNB_ID_LengthReporting_r17 */
-static int hf_nr_rrc_gNB_ID_LengthReporting_ENDC_r17 = -1; /* T_gNB_ID_LengthReporting_ENDC_r17 */
-static int hf_nr_rrc_gNB_ID_LengthReporting_NEDC_r17 = -1; /* T_gNB_ID_LengthReporting_NEDC_r17 */
-static int hf_nr_rrc_gNB_ID_LengthReporting_NRDC_r17 = -1; /* T_gNB_ID_LengthReporting_NRDC_r17 */
-static int hf_nr_rrc_gNB_ID_LengthReporting_NPN_r17 = -1; /* T_gNB_ID_LengthReporting_NPN_r17 */
-static int hf_nr_rrc_parallelSMTC_r17 = -1; /* T_parallelSMTC_r17 */
-static int hf_nr_rrc_concurrentMeasGapEUTRA_r17 = -1; /* T_concurrentMeasGapEUTRA_r17 */
-static int hf_nr_rrc_serviceLinkPropDelayDiffReporting_r17 = -1; /* T_serviceLinkPropDelayDiffReporting_r17 */
-static int hf_nr_rrc_ncsg_SymbolLevelScheduleRestrictionInter_r17 = -1; /* T_ncsg_SymbolLevelScheduleRestrictionInter_r17 */
-static int hf_nr_rrc_eventD1_MeasReportTrigger_r17 = -1; /* T_eventD1_MeasReportTrigger_r17 */
-static int hf_nr_rrc_independentGapConfig_maxCC_r17 = -1; /* T_independentGapConfig_maxCC_r17 */
-static int hf_nr_rrc_fr1_Only_r17 = -1; /* INTEGER_1_32 */
-static int hf_nr_rrc_fr2_Only_r17 = -1; /* INTEGER_1_32 */
-static int hf_nr_rrc_fr1_AndFR2_r17 = -1; /* INTEGER_1_32 */
-static int hf_nr_rrc_interSatMeas_r17 = -1; /* T_interSatMeas_r17 */
-static int hf_nr_rrc_deriveSSB_IndexFromCellInterNon_NCSG_r17 = -1; /* T_deriveSSB_IndexFromCellInterNon_NCSG_r17 */
-static int hf_nr_rrc_intraAndInterF_MeasAndReport = -1; /* T_intraAndInterF_MeasAndReport */
-static int hf_nr_rrc_eventA_MeasAndReport = -1; /* T_eventA_MeasAndReport */
-static int hf_nr_rrc_handoverInterF = -1; /* T_handoverInterF */
-static int hf_nr_rrc_handoverLTE_EPC = -1; /* T_handoverLTE_EPC */
-static int hf_nr_rrc_handoverLTE_5GC = -1; /* T_handoverLTE_5GC */
-static int hf_nr_rrc_sftd_MeasNR_Neigh = -1; /* T_sftd_MeasNR_Neigh */
-static int hf_nr_rrc_sftd_MeasNR_Neigh_DRX = -1; /* T_sftd_MeasNR_Neigh_DRX */
-static int hf_nr_rrc_dummy_05 = -1; /* T_dummy_03 */
-static int hf_nr_rrc_ss_SINR_Meas = -1; /* T_ss_SINR_Meas */
-static int hf_nr_rrc_csi_RSRP_AndRSRQ_MeasWithSSB = -1; /* T_csi_RSRP_AndRSRQ_MeasWithSSB */
-static int hf_nr_rrc_csi_RSRP_AndRSRQ_MeasWithoutSSB = -1; /* T_csi_RSRP_AndRSRQ_MeasWithoutSSB */
-static int hf_nr_rrc_csi_SINR_Meas = -1; /* T_csi_SINR_Meas */
-static int hf_nr_rrc_csi_RS_RLM = -1; /* T_csi_RS_RLM */
-static int hf_nr_rrc_handoverInterF_01 = -1; /* T_handoverInterF_01 */
-static int hf_nr_rrc_handoverLTE_EPC_01 = -1; /* T_handoverLTE_EPC_01 */
-static int hf_nr_rrc_handoverLTE_5GC_01 = -1; /* T_handoverLTE_5GC_01 */
-static int hf_nr_rrc_maxNumberResource_CSI_RS_RLM = -1; /* T_maxNumberResource_CSI_RS_RLM */
-static int hf_nr_rrc_simultaneousRxDataSSB_DiffNumerology = -1; /* T_simultaneousRxDataSSB_DiffNumerology */
-static int hf_nr_rrc_nr_AutonomousGaps_r16 = -1; /* T_nr_AutonomousGaps_r16 */
-static int hf_nr_rrc_nr_AutonomousGaps_ENDC_r16 = -1; /* T_nr_AutonomousGaps_ENDC_r16 */
-static int hf_nr_rrc_nr_AutonomousGaps_NEDC_r16 = -1; /* T_nr_AutonomousGaps_NEDC_r16 */
-static int hf_nr_rrc_nr_AutonomousGaps_NRDC_r16 = -1; /* T_nr_AutonomousGaps_NRDC_r16 */
-static int hf_nr_rrc_dummy_06 = -1; /* T_dummy_04 */
-static int hf_nr_rrc_cli_RSSI_Meas_r16 = -1; /* T_cli_RSSI_Meas_r16 */
-static int hf_nr_rrc_cli_SRS_RSRP_Meas_r16 = -1; /* T_cli_SRS_RSRP_Meas_r16 */
-static int hf_nr_rrc_interFrequencyMeas_NoGap_r16 = -1; /* T_interFrequencyMeas_NoGap_r16 */
-static int hf_nr_rrc_simultaneousRxDataSSB_DiffNumerology_Inter_r16 = -1; /* T_simultaneousRxDataSSB_DiffNumerology_Inter_r16 */
-static int hf_nr_rrc_idleInactiveNR_MeasReport_r16 = -1; /* T_idleInactiveNR_MeasReport_r16 */
-static int hf_nr_rrc_idleInactiveNR_MeasBeamReport_r16 = -1; /* T_idleInactiveNR_MeasBeamReport_r16 */
-static int hf_nr_rrc_increasedNumberofCSIRSPerMO_r16 = -1; /* T_increasedNumberofCSIRSPerMO_r16 */
-static int hf_nr_rrc_handoverInterF_r17 = -1; /* T_handoverInterF_r17 */
-static int hf_nr_rrc_handoverLTE_EPC_r17 = -1; /* T_handoverLTE_EPC_r17 */
-static int hf_nr_rrc_handoverLTE_5GC_r17 = -1; /* T_handoverLTE_5GC_r17 */
-static int hf_nr_rrc_idleInactiveNR_MeasReport_r17 = -1; /* T_idleInactiveNR_MeasReport_r17 */
-static int hf_nr_rrc_measAndMobParametersMRDC_Common = -1; /* MeasAndMobParametersMRDC_Common */
-static int hf_nr_rrc_measAndMobParametersMRDC_XDD_Diff = -1; /* MeasAndMobParametersMRDC_XDD_Diff */
-static int hf_nr_rrc_measAndMobParametersMRDC_FRX_Diff = -1; /* MeasAndMobParametersMRDC_FRX_Diff */
-static int hf_nr_rrc_measAndMobParametersMRDC_XDD_Diff_v1560 = -1; /* MeasAndMobParametersMRDC_XDD_Diff_v1560 */
-static int hf_nr_rrc_measAndMobParametersMRDC_Common_v1610 = -1; /* MeasAndMobParametersMRDC_Common_v1610 */
-static int hf_nr_rrc_interNR_MeasEUTRA_IAB_r16 = -1; /* T_interNR_MeasEUTRA_IAB_r16 */
-static int hf_nr_rrc_measAndMobParametersMRDC_Common_v1700 = -1; /* MeasAndMobParametersMRDC_Common_v1700 */
-static int hf_nr_rrc_measAndMobParametersMRDC_Common_v1730 = -1; /* MeasAndMobParametersMRDC_Common_v1730 */
-static int hf_nr_rrc_independentGapConfig_01 = -1; /* T_independentGapConfig_01 */
-static int hf_nr_rrc_condPSCellChangeParametersCommon_r16 = -1; /* T_condPSCellChangeParametersCommon_r16 */
-static int hf_nr_rrc_condPSCellChangeFDD_TDD_r16 = -1; /* T_condPSCellChangeFDD_TDD_r16 */
-static int hf_nr_rrc_condPSCellChangeFR1_FR2_r16 = -1; /* T_condPSCellChangeFR1_FR2_r16 */
-static int hf_nr_rrc_pscellT312_r16 = -1; /* T_pscellT312_r16 */
-static int hf_nr_rrc_condPSCellChangeParameters_r17 = -1; /* T_condPSCellChangeParameters_r17 */
-static int hf_nr_rrc_inter_SN_condPSCellChangeFDD_TDD_NRDC_r17 = -1; /* T_inter_SN_condPSCellChangeFDD_TDD_NRDC_r17 */
-static int hf_nr_rrc_inter_SN_condPSCellChangeFR1_FR2_NRDC_r17 = -1; /* T_inter_SN_condPSCellChangeFR1_FR2_NRDC_r17 */
-static int hf_nr_rrc_inter_SN_condPSCellChangeFDD_TDD_ENDC_r17 = -1; /* T_inter_SN_condPSCellChangeFDD_TDD_ENDC_r17 */
-static int hf_nr_rrc_inter_SN_condPSCellChangeFR1_FR2_ENDC_r17 = -1; /* T_inter_SN_condPSCellChangeFR1_FR2_ENDC_r17 */
-static int hf_nr_rrc_mn_InitiatedCondPSCellChange_FR1FDD_ENDC_r17 = -1; /* T_mn_InitiatedCondPSCellChange_FR1FDD_ENDC_r17 */
-static int hf_nr_rrc_mn_InitiatedCondPSCellChange_FR1TDD_ENDC_r17 = -1; /* T_mn_InitiatedCondPSCellChange_FR1TDD_ENDC_r17 */
-static int hf_nr_rrc_mn_InitiatedCondPSCellChange_FR2TDD_ENDC_r17 = -1; /* T_mn_InitiatedCondPSCellChange_FR2TDD_ENDC_r17 */
-static int hf_nr_rrc_sn_InitiatedCondPSCellChange_FR1FDD_ENDC_r17 = -1; /* T_sn_InitiatedCondPSCellChange_FR1FDD_ENDC_r17 */
-static int hf_nr_rrc_sn_InitiatedCondPSCellChange_FR1TDD_ENDC_r17 = -1; /* T_sn_InitiatedCondPSCellChange_FR1TDD_ENDC_r17 */
-static int hf_nr_rrc_sn_InitiatedCondPSCellChange_FR2TDD_ENDC_r17 = -1; /* T_sn_InitiatedCondPSCellChange_FR2TDD_ENDC_r17 */
-static int hf_nr_rrc_condHandoverWithSCG_ENDC_r17 = -1; /* T_condHandoverWithSCG_ENDC_r17 */
-static int hf_nr_rrc_condHandoverWithSCG_NEDC_r17 = -1; /* T_condHandoverWithSCG_NEDC_r17 */
-static int hf_nr_rrc_independentGapConfig_maxCC_r17_01 = -1; /* T_independentGapConfig_maxCC_r17_01 */
-static int hf_nr_rrc_sftd_MeasPSCell = -1; /* T_sftd_MeasPSCell */
-static int hf_nr_rrc_sftd_MeasNR_Cell = -1; /* T_sftd_MeasNR_Cell */
-static int hf_nr_rrc_sftd_MeasPSCell_NEDC = -1; /* T_sftd_MeasPSCell_NEDC */
-static int hf_nr_rrc_simultaneousRxDataSSB_DiffNumerology_01 = -1; /* T_simultaneousRxDataSSB_DiffNumerology_01 */
-static int hf_nr_rrc_tci_StatePDSCH = -1; /* T_tci_StatePDSCH */
-static int hf_nr_rrc_maxNumberConfiguredTCI_StatesPerCC = -1; /* T_maxNumberConfiguredTCI_StatesPerCC */
-static int hf_nr_rrc_maxNumberActiveTCI_PerBWP = -1; /* T_maxNumberActiveTCI_PerBWP */
-static int hf_nr_rrc_additionalActiveTCI_StatePDCCH = -1; /* T_additionalActiveTCI_StatePDCCH */
-static int hf_nr_rrc_pusch_TransCoherence = -1; /* T_pusch_TransCoherence */
-static int hf_nr_rrc_beamCorrespondenceWithoutUL_BeamSweeping = -1; /* T_beamCorrespondenceWithoutUL_BeamSweeping */
-static int hf_nr_rrc_periodicBeamReport = -1; /* T_periodicBeamReport */
-static int hf_nr_rrc_aperiodicBeamReport = -1; /* T_aperiodicBeamReport */
-static int hf_nr_rrc_sp_BeamReportPUCCH = -1; /* T_sp_BeamReportPUCCH */
-static int hf_nr_rrc_sp_BeamReportPUSCH = -1; /* T_sp_BeamReportPUSCH */
-static int hf_nr_rrc_mIMO_ParametersPerBand_dummy1 = -1; /* DummyG */
-static int hf_nr_rrc_maxNumberRxBeam = -1; /* INTEGER_2_8 */
-static int hf_nr_rrc_maxNumberRxTxBeamSwitchDL = -1; /* T_maxNumberRxTxBeamSwitchDL */
-static int hf_nr_rrc_mIMO_ParametersPerBand_maxNumberRxTxBeamSwitchDL_scs_15kHz = -1; /* T_mIMO_ParametersPerBand_maxNumberRxTxBeamSwitchDL_scs_15kHz */
-static int hf_nr_rrc_scs_30kHz_04 = -1; /* T_scs_30kHz_03 */
-static int hf_nr_rrc_mIMO_ParametersPerBand_maxNumberRxTxBeamSwitchDL_scs_60kHz = -1; /* T_mIMO_ParametersPerBand_maxNumberRxTxBeamSwitchDL_scs_60kHz */
-static int hf_nr_rrc_mIMO_ParametersPerBand_maxNumberRxTxBeamSwitchDL_scs_120kHz = -1; /* T_mIMO_ParametersPerBand_maxNumberRxTxBeamSwitchDL_scs_120kHz */
-static int hf_nr_rrc_scs_240kHz = -1; /* T_scs_240kHz */
-static int hf_nr_rrc_maxNumberNonGroupBeamReporting = -1; /* T_maxNumberNonGroupBeamReporting */
-static int hf_nr_rrc_groupBeamReporting = -1; /* T_groupBeamReporting */
-static int hf_nr_rrc_uplinkBeamManagement = -1; /* T_uplinkBeamManagement */
-static int hf_nr_rrc_maxNumberSRS_ResourcePerSet_BM = -1; /* T_maxNumberSRS_ResourcePerSet_BM */
-static int hf_nr_rrc_maxNumberSRS_ResourceSet = -1; /* INTEGER_1_8 */
-static int hf_nr_rrc_maxNumberCSI_RS_BFD = -1; /* INTEGER_1_64 */
-static int hf_nr_rrc_maxNumberSSB_BFD = -1; /* INTEGER_1_64 */
-static int hf_nr_rrc_maxNumberCSI_RS_SSB_CBD = -1; /* INTEGER_1_256 */
-static int hf_nr_rrc_mIMO_ParametersPerBand_dummy2 = -1; /* T_mIMO_ParametersPerBand_dummy2 */
-static int hf_nr_rrc_twoPortsPTRS_UL = -1; /* T_twoPortsPTRS_UL */
-static int hf_nr_rrc_mIMO_ParametersPerBand_dummy5 = -1; /* SRS_Resources */
-static int hf_nr_rrc_mIMO_ParametersPerBand_dummy3 = -1; /* INTEGER_1_4 */
-static int hf_nr_rrc_beamReportTiming = -1; /* T_beamReportTiming */
-static int hf_nr_rrc_mIMO_ParametersPerBand_beamReportTiming_scs_15kHz = -1; /* T_mIMO_ParametersPerBand_beamReportTiming_scs_15kHz */
-static int hf_nr_rrc_scs_30kHz_05 = -1; /* T_scs_30kHz_04 */
-static int hf_nr_rrc_mIMO_ParametersPerBand_beamReportTiming_scs_60kHz = -1; /* T_mIMO_ParametersPerBand_beamReportTiming_scs_60kHz */
-static int hf_nr_rrc_mIMO_ParametersPerBand_beamReportTiming_scs_120kHz = -1; /* T_mIMO_ParametersPerBand_beamReportTiming_scs_120kHz */
-static int hf_nr_rrc_ptrs_DensityRecommendationSetDL = -1; /* T_ptrs_DensityRecommendationSetDL */
-static int hf_nr_rrc_mIMO_ParametersPerBand_ptrs_DensityRecommendationSetDL_scs_15kHz = -1; /* PTRS_DensityRecommendationDL */
-static int hf_nr_rrc_scs_30kHz_06 = -1; /* PTRS_DensityRecommendationDL */
-static int hf_nr_rrc_mIMO_ParametersPerBand_ptrs_DensityRecommendationSetDL_scs_60kHz = -1; /* PTRS_DensityRecommendationDL */
-static int hf_nr_rrc_mIMO_ParametersPerBand_ptrs_DensityRecommendationSetDL_scs_120kHz = -1; /* PTRS_DensityRecommendationDL */
-static int hf_nr_rrc_ptrs_DensityRecommendationSetUL = -1; /* T_ptrs_DensityRecommendationSetUL */
-static int hf_nr_rrc_mIMO_ParametersPerBand_ptrs_DensityRecommendationSetUL_scs_15kHz = -1; /* PTRS_DensityRecommendationUL */
-static int hf_nr_rrc_scs_30kHz_07 = -1; /* PTRS_DensityRecommendationUL */
-static int hf_nr_rrc_mIMO_ParametersPerBand_ptrs_DensityRecommendationSetUL_scs_60kHz = -1; /* PTRS_DensityRecommendationUL */
-static int hf_nr_rrc_mIMO_ParametersPerBand_ptrs_DensityRecommendationSetUL_scs_120kHz = -1; /* PTRS_DensityRecommendationUL */
-static int hf_nr_rrc_mIMO_ParametersPerBand_dummy4 = -1; /* DummyH */
-static int hf_nr_rrc_aperiodicTRS = -1; /* T_aperiodicTRS */
-static int hf_nr_rrc_mIMO_ParametersPerBand_eag_1_dummy6 = -1; /* T_mIMO_ParametersPerBand_eag_1_dummy6 */
-static int hf_nr_rrc_beamManagementSSB_CSI_RS = -1; /* BeamManagementSSB_CSI_RS */
-static int hf_nr_rrc_beamSwitchTiming = -1; /* T_beamSwitchTiming */
-static int hf_nr_rrc_mIMO_ParametersPerBand_eag_1_beamSwitchTiming_scs_60kHz = -1; /* T_mIMO_ParametersPerBand_eag_1_beamSwitchTiming_scs_60kHz */
-static int hf_nr_rrc_mIMO_ParametersPerBand_eag_1_beamSwitchTiming_scs_120kHz = -1; /* T_mIMO_ParametersPerBand_eag_1_beamSwitchTiming_scs_120kHz */
-static int hf_nr_rrc_codebookParameters = -1; /* CodebookParameters */
-static int hf_nr_rrc_csi_RS_IM_ReceptionForFeedback = -1; /* CSI_RS_IM_ReceptionForFeedback */
-static int hf_nr_rrc_csi_RS_ProcFrameworkForSRS = -1; /* CSI_RS_ProcFrameworkForSRS */
-static int hf_nr_rrc_csi_ReportFramework = -1; /* CSI_ReportFramework */
-static int hf_nr_rrc_csi_RS_ForTracking = -1; /* CSI_RS_ForTracking */
-static int hf_nr_rrc_srs_AssocCSI_RS = -1; /* SEQUENCE_SIZE_1_maxNrofCSI_RS_Resources_OF_SupportedCSI_RS_Resource */
-static int hf_nr_rrc_srs_AssocCSI_RS_item = -1; /* SupportedCSI_RS_Resource */
-static int hf_nr_rrc_spatialRelations = -1; /* SpatialRelations */
-static int hf_nr_rrc_defaultQCL_TwoTCI_r16 = -1; /* T_defaultQCL_TwoTCI_r16 */
-static int hf_nr_rrc_codebookParametersPerBand_r16 = -1; /* CodebookParameters_v1610 */
-static int hf_nr_rrc_simul_SpatialRelationUpdatePUCCHResGroup_r16 = -1; /* T_simul_SpatialRelationUpdatePUCCHResGroup_r16 */
-static int hf_nr_rrc_maxNumberSCellBFR_r16 = -1; /* T_maxNumberSCellBFR_r16 */
-static int hf_nr_rrc_simultaneousReceptionDiffTypeD_r16 = -1; /* T_simultaneousReceptionDiffTypeD_r16 */
-static int hf_nr_rrc_ssb_csirs_SINR_measurement_r16 = -1; /* T_ssb_csirs_SINR_measurement_r16 */
-static int hf_nr_rrc_maxNumberSSB_CSIRS_OneTx_CMR_r16 = -1; /* T_maxNumberSSB_CSIRS_OneTx_CMR_r16 */
-static int hf_nr_rrc_maxNumberCSI_IM_NZP_IMR_res_r16 = -1; /* T_maxNumberCSI_IM_NZP_IMR_res_r16 */
-static int hf_nr_rrc_maxNumberCSIRS_2Tx_res_r16 = -1; /* T_maxNumberCSIRS_2Tx_res_r16 */
-static int hf_nr_rrc_maxNumberSSB_CSIRS_res_r16 = -1; /* T_maxNumberSSB_CSIRS_res_r16 */
-static int hf_nr_rrc_maxNumberCSI_IM_NZP_IMR_res_mem_r16 = -1; /* T_maxNumberCSI_IM_NZP_IMR_res_mem_r16 */
-static int hf_nr_rrc_supportedCSI_RS_Density_CMR_r16 = -1; /* T_supportedCSI_RS_Density_CMR_r16 */
-static int hf_nr_rrc_maxNumberAperiodicCSI_RS_Res_r16 = -1; /* T_maxNumberAperiodicCSI_RS_Res_r16 */
-static int hf_nr_rrc_supportedSINR_meas_r16 = -1; /* T_supportedSINR_meas_r16 */
-static int hf_nr_rrc_nonGroupSINR_reporting_r16 = -1; /* T_nonGroupSINR_reporting_r16 */
-static int hf_nr_rrc_groupSINR_reporting_r16 = -1; /* T_groupSINR_reporting_r16 */
-static int hf_nr_rrc_multiDCI_multiTRP_Parameters_r16 = -1; /* T_multiDCI_multiTRP_Parameters_r16 */
-static int hf_nr_rrc_overlapPDSCHsFullyFreqTime_r16 = -1; /* INTEGER_1_2 */
-static int hf_nr_rrc_overlapPDSCHsInTimePartiallyFreq_r16 = -1; /* T_overlapPDSCHsInTimePartiallyFreq_r16 */
-static int hf_nr_rrc_outOfOrderOperationDL_r16 = -1; /* T_outOfOrderOperationDL_r16 */
-static int hf_nr_rrc_supportPDCCH_ToPDSCH_r16 = -1; /* T_supportPDCCH_ToPDSCH_r16 */
-static int hf_nr_rrc_supportPDSCH_ToHARQ_ACK_r16 = -1; /* T_supportPDSCH_ToHARQ_ACK_r16 */
-static int hf_nr_rrc_outOfOrderOperationUL_r16 = -1; /* T_outOfOrderOperationUL_r16 */
-static int hf_nr_rrc_separateCRS_RateMatching_r16 = -1; /* T_separateCRS_RateMatching_r16 */
-static int hf_nr_rrc_defaultQCL_PerCORESETPoolIndex_r16 = -1; /* T_defaultQCL_PerCORESETPoolIndex_r16 */
-static int hf_nr_rrc_maxNumberActivatedTCI_States_r16 = -1; /* T_maxNumberActivatedTCI_States_r16 */
-static int hf_nr_rrc_maxNumberPerCORESET_Pool_r16 = -1; /* T_maxNumberPerCORESET_Pool_r16 */
-static int hf_nr_rrc_maxTotalNumberAcrossCORESET_Pool_r16 = -1; /* T_maxTotalNumberAcrossCORESET_Pool_r16 */
-static int hf_nr_rrc_singleDCI_SDM_scheme_Parameters_r16 = -1; /* T_singleDCI_SDM_scheme_Parameters_r16 */
-static int hf_nr_rrc_supportNewDMRS_Port_r16 = -1; /* T_supportNewDMRS_Port_r16 */
-static int hf_nr_rrc_supportTwoPortDL_PTRS_r16 = -1; /* T_supportTwoPortDL_PTRS_r16 */
-static int hf_nr_rrc_supportFDM_SchemeA_r16 = -1; /* T_supportFDM_SchemeA_r16 */
-static int hf_nr_rrc_supportCodeWordSoftCombining_r16 = -1; /* T_supportCodeWordSoftCombining_r16 */
-static int hf_nr_rrc_supportTDM_SchemeA_r16 = -1; /* T_supportTDM_SchemeA_r16 */
-static int hf_nr_rrc_supportInter_slotTDM_r16 = -1; /* T_supportInter_slotTDM_r16 */
-static int hf_nr_rrc_supportRepNumPDSCH_TDRA_r16 = -1; /* T_supportRepNumPDSCH_TDRA_r16 */
-static int hf_nr_rrc_maxTBS_Size_r16 = -1; /* T_maxTBS_Size_r16 */
-static int hf_nr_rrc_maxNumberTCI_states_r16 = -1; /* INTEGER_1_2 */
-static int hf_nr_rrc_lowPAPR_DMRS_PDSCH_r16 = -1; /* T_lowPAPR_DMRS_PDSCH_r16 */
-static int hf_nr_rrc_lowPAPR_DMRS_PUSCHwithoutPrecoding_r16 = -1; /* T_lowPAPR_DMRS_PUSCHwithoutPrecoding_r16 */
-static int hf_nr_rrc_lowPAPR_DMRS_PUCCH_r16 = -1; /* T_lowPAPR_DMRS_PUCCH_r16 */
-static int hf_nr_rrc_lowPAPR_DMRS_PUSCHwithPrecoding_r16 = -1; /* T_lowPAPR_DMRS_PUSCHwithPrecoding_r16 */
-static int hf_nr_rrc_csi_ReportFrameworkExt_r16 = -1; /* CSI_ReportFrameworkExt_r16 */
-static int hf_nr_rrc_codebookParametersAddition_r16 = -1; /* CodebookParametersAddition_r16 */
-static int hf_nr_rrc_codebookComboParametersAddition_r16 = -1; /* CodebookComboParametersAddition_r16 */
-static int hf_nr_rrc_beamCorrespondenceSSB_based_r16 = -1; /* T_beamCorrespondenceSSB_based_r16 */
-static int hf_nr_rrc_beamCorrespondenceCSI_RS_based_r16 = -1; /* T_beamCorrespondenceCSI_RS_based_r16 */
-static int hf_nr_rrc_beamSwitchTiming_r16 = -1; /* T_beamSwitchTiming_r16 */
-static int hf_nr_rrc_mIMO_ParametersPerBand_eag_2_beamSwitchTiming_r16_scs_60kHz_r16 = -1; /* T_mIMO_ParametersPerBand_eag_2_beamSwitchTiming_r16_scs_60kHz_r16 */
-static int hf_nr_rrc_mIMO_ParametersPerBand_eag_2_beamSwitchTiming_r16_scs_120kHz_r16 = -1; /* T_mIMO_ParametersPerBand_eag_2_beamSwitchTiming_r16_scs_120kHz_r16 */
-static int hf_nr_rrc_semi_PersistentL1_SINR_Report_PUCCH_r16 = -1; /* T_semi_PersistentL1_SINR_Report_PUCCH_r16 */
-static int hf_nr_rrc_supportReportFormat1_2OFDM_syms_r16 = -1; /* T_supportReportFormat1_2OFDM_syms_r16 */
-static int hf_nr_rrc_supportReportFormat4_14OFDM_syms_r16 = -1; /* T_supportReportFormat4_14OFDM_syms_r16 */
-static int hf_nr_rrc_semi_PersistentL1_SINR_Report_PUSCH_r16 = -1; /* T_semi_PersistentL1_SINR_Report_PUSCH_r16 */
-static int hf_nr_rrc_spatialRelations_v1640 = -1; /* T_spatialRelations_v1640 */
-static int hf_nr_rrc_maxNumberConfiguredSpatialRelations_v1640 = -1; /* T_maxNumberConfiguredSpatialRelations_v1640 */
-static int hf_nr_rrc_support64CandidateBeamRS_BFR_r16 = -1; /* T_support64CandidateBeamRS_BFR_r16 */
-static int hf_nr_rrc_maxMIMO_LayersForMulti_DCI_mTRP_r16 = -1; /* T_maxMIMO_LayersForMulti_DCI_mTRP_r16 */
-static int hf_nr_rrc_supportedSINR_meas_v1670 = -1; /* BIT_STRING_SIZE_4 */
-static int hf_nr_rrc_srs_increasedRepetition_r17 = -1; /* T_srs_increasedRepetition_r17 */
-static int hf_nr_rrc_srs_partialFrequencySounding_r17 = -1; /* T_srs_partialFrequencySounding_r17 */
-static int hf_nr_rrc_srs_startRB_locationHoppingPartial_r17 = -1; /* T_srs_startRB_locationHoppingPartial_r17 */
-static int hf_nr_rrc_srs_combEight_r17 = -1; /* T_srs_combEight_r17 */
-static int hf_nr_rrc_codebookParametersfetype2_r17 = -1; /* CodebookParametersfetype2_r17 */
-static int hf_nr_rrc_mTRP_PUSCH_twoCSI_RS_r17 = -1; /* T_mTRP_PUSCH_twoCSI_RS_r17 */
-static int hf_nr_rrc_mTRP_PUCCH_InterSlot_r17 = -1; /* T_mTRP_PUCCH_InterSlot_r17 */
-static int hf_nr_rrc_mTRP_PUCCH_CyclicMapping_r17 = -1; /* T_mTRP_PUCCH_CyclicMapping_r17 */
-static int hf_nr_rrc_mTRP_PUCCH_SecondTPC_r17 = -1; /* T_mTRP_PUCCH_SecondTPC_r17 */
-static int hf_nr_rrc_mTRP_BFR_twoBFD_RS_Set_r17 = -1; /* T_mTRP_BFR_twoBFD_RS_Set_r17 */
-static int hf_nr_rrc_maxBFD_RS_resourcesPerSetPerBWP_r17 = -1; /* T_maxBFD_RS_resourcesPerSetPerBWP_r17 */
-static int hf_nr_rrc_maxBFR_r17 = -1; /* INTEGER_1_9 */
-static int hf_nr_rrc_maxBFD_RS_resourcesAcrossSetsPerBWP_r17 = -1; /* T_maxBFD_RS_resourcesAcrossSetsPerBWP_r17 */
-static int hf_nr_rrc_mTRP_BFR_PUCCH_SR_perCG_r17 = -1; /* T_mTRP_BFR_PUCCH_SR_perCG_r17 */
-static int hf_nr_rrc_mTRP_BFR_association_PUCCH_SR_r17 = -1; /* T_mTRP_BFR_association_PUCCH_SR_r17 */
-static int hf_nr_rrc_sfn_SimulTwoTCI_AcrossMultiCC_r17 = -1; /* T_sfn_SimulTwoTCI_AcrossMultiCC_r17 */
-static int hf_nr_rrc_sfn_DefaultDL_BeamSetup_r17 = -1; /* T_sfn_DefaultDL_BeamSetup_r17 */
-static int hf_nr_rrc_sfn_DefaultUL_BeamSetup_r17 = -1; /* T_sfn_DefaultUL_BeamSetup_r17 */
-static int hf_nr_rrc_srs_TriggeringOffset_r17 = -1; /* T_srs_TriggeringOffset_r17 */
-static int hf_nr_rrc_srs_TriggeringDCI_r17 = -1; /* T_srs_TriggeringDCI_r17 */
-static int hf_nr_rrc_codebookComboParameterMixedType_r17 = -1; /* CodebookComboParameterMixedType_r17 */
-static int hf_nr_rrc_unifiedJointTCI_r17 = -1; /* T_unifiedJointTCI_r17 */
-static int hf_nr_rrc_maxConfiguredJointTCI_r17 = -1; /* T_maxConfiguredJointTCI_r17 */
-static int hf_nr_rrc_maxActivatedTCIAcrossCC_r17 = -1; /* T_maxActivatedTCIAcrossCC_r17 */
-static int hf_nr_rrc_unifiedJointTCI_multiMAC_CE_r17 = -1; /* T_unifiedJointTCI_multiMAC_CE_r17 */
-static int hf_nr_rrc_minBeamApplicationTime_r17 = -1; /* T_minBeamApplicationTime_r17 */
-static int hf_nr_rrc_maxNumMAC_CE_PerCC = -1; /* T_maxNumMAC_CE_PerCC */
-static int hf_nr_rrc_unifiedJointTCI_perBWP_CA_r17 = -1; /* T_unifiedJointTCI_perBWP_CA_r17 */
-static int hf_nr_rrc_unifiedJointTCI_ListSharingCA_r17 = -1; /* T_unifiedJointTCI_ListSharingCA_r17 */
-static int hf_nr_rrc_unifiedJointTCI_commonMultiCC_r17 = -1; /* T_unifiedJointTCI_commonMultiCC_r17 */
-static int hf_nr_rrc_unifiedJointTCI_BeamAlignDLRS_r17 = -1; /* T_unifiedJointTCI_BeamAlignDLRS_r17 */
-static int hf_nr_rrc_unifiedJointTCI_PC_association_r17 = -1; /* T_unifiedJointTCI_PC_association_r17 */
-static int hf_nr_rrc_unifiedJointTCI_Legacy_r17 = -1; /* T_unifiedJointTCI_Legacy_r17 */
-static int hf_nr_rrc_unifiedJointTCI_Legacy_SRS_r17 = -1; /* T_unifiedJointTCI_Legacy_SRS_r17 */
-static int hf_nr_rrc_unifiedJointTCI_Legacy_CORESET0_r17 = -1; /* T_unifiedJointTCI_Legacy_CORESET0_r17 */
-static int hf_nr_rrc_unifiedJointTCI_SCellBFR_r17 = -1; /* T_unifiedJointTCI_SCellBFR_r17 */
-static int hf_nr_rrc_unifiedJointTCI_InterCell_r17 = -1; /* T_unifiedJointTCI_InterCell_r17 */
-static int hf_nr_rrc_additionalMAC_CE_PerCC_r17 = -1; /* T_additionalMAC_CE_PerCC_r17 */
-static int hf_nr_rrc_additionalMAC_CE_AcrossCC_r17 = -1; /* T_additionalMAC_CE_AcrossCC_r17 */
-static int hf_nr_rrc_unifiedSeparateTCI_r17 = -1; /* T_unifiedSeparateTCI_r17 */
-static int hf_nr_rrc_maxConfiguredDL_TCI_r17 = -1; /* T_maxConfiguredDL_TCI_r17 */
-static int hf_nr_rrc_maxConfiguredUL_TCI_r17 = -1; /* T_maxConfiguredUL_TCI_r17 */
-static int hf_nr_rrc_maxActivatedDL_TCIAcrossCC_r17 = -1; /* T_maxActivatedDL_TCIAcrossCC_r17 */
-static int hf_nr_rrc_maxActivatedUL_TCIAcrossCC_r17 = -1; /* T_maxActivatedUL_TCIAcrossCC_r17 */
-static int hf_nr_rrc_unifiedSeparateTCI_multiMAC_CE_r17 = -1; /* T_unifiedSeparateTCI_multiMAC_CE_r17 */
-static int hf_nr_rrc_minBeamApplicationTime_r17_01 = -1; /* T_minBeamApplicationTime_r17_01 */
-static int hf_nr_rrc_maxActivatedDL_TCIPerCC_r17 = -1; /* INTEGER_2_8 */
-static int hf_nr_rrc_maxActivatedUL_TCIPerCC_r17 = -1; /* INTEGER_2_8 */
-static int hf_nr_rrc_unifiedSeparateTCI_perBWP_CA_r17 = -1; /* T_unifiedSeparateTCI_perBWP_CA_r17 */
-static int hf_nr_rrc_unifiedSeparateTCI_ListSharingCA_r17 = -1; /* T_unifiedSeparateTCI_ListSharingCA_r17 */
-static int hf_nr_rrc_maxNumListDL_TCI_r17 = -1; /* T_maxNumListDL_TCI_r17 */
-static int hf_nr_rrc_maxNumListUL_TCI_r17 = -1; /* T_maxNumListUL_TCI_r17 */
-static int hf_nr_rrc_unifiedSeparateTCI_commonMultiCC_r17 = -1; /* T_unifiedSeparateTCI_commonMultiCC_r17 */
-static int hf_nr_rrc_unifiedSeparateTCI_InterCell_r17 = -1; /* T_unifiedSeparateTCI_InterCell_r17 */
-static int hf_nr_rrc_k_DL_PerCC_r17 = -1; /* T_k_DL_PerCC_r17 */
-static int hf_nr_rrc_k_UL_PerCC_r17 = -1; /* T_k_UL_PerCC_r17 */
-static int hf_nr_rrc_k_DL_AcrossCC_r17 = -1; /* T_k_DL_AcrossCC_r17 */
-static int hf_nr_rrc_k_UL_AcrossCC_r17 = -1; /* T_k_UL_AcrossCC_r17 */
-static int hf_nr_rrc_unifiedJointTCI_mTRP_InterCell_BM_r17 = -1; /* T_unifiedJointTCI_mTRP_InterCell_BM_r17 */
-static int hf_nr_rrc_maxNumAdditionalPCI_L1_RSRP_r17 = -1; /* INTEGER_1_7 */
-static int hf_nr_rrc_maxNumSSB_ResourceL1_RSRP_AcrossCC_r17 = -1; /* T_maxNumSSB_ResourceL1_RSRP_AcrossCC_r17 */
-static int hf_nr_rrc_mpe_Mitigation_r17 = -1; /* T_mpe_Mitigation_r17 */
-static int hf_nr_rrc_maxNumP_MPR_RI_pairs_r17 = -1; /* INTEGER_1_4 */
-static int hf_nr_rrc_maxNumConfRS_r17 = -1; /* T_maxNumConfRS_r17 */
-static int hf_nr_rrc_srs_PortReport_r17 = -1; /* T_srs_PortReport_r17 */
-static int hf_nr_rrc_capVal1_r17 = -1; /* T_capVal1_r17 */
-static int hf_nr_rrc_capVal2_r17 = -1; /* T_capVal2_r17 */
-static int hf_nr_rrc_capVal3_r17 = -1; /* T_capVal3_r17 */
-static int hf_nr_rrc_capVal4_r17 = -1; /* T_capVal4_r17 */
-static int hf_nr_rrc_mTRP_PDCCH_individual_r17 = -1; /* T_mTRP_PDCCH_individual_r17 */
-static int hf_nr_rrc_mTRP_PDCCH_anySpan_3Symbols_r17 = -1; /* T_mTRP_PDCCH_anySpan_3Symbols_r17 */
-static int hf_nr_rrc_mTRP_PDCCH_TwoQCL_TypeD_r17 = -1; /* T_mTRP_PDCCH_TwoQCL_TypeD_r17 */
-static int hf_nr_rrc_mTRP_PUSCH_CSI_RS_r17 = -1; /* T_mTRP_PUSCH_CSI_RS_r17 */
-static int hf_nr_rrc_maxNumPeriodicSRS_r17 = -1; /* INTEGER_1_8 */
-static int hf_nr_rrc_maxNumAperiodicSRS_r17 = -1; /* INTEGER_1_8 */
-static int hf_nr_rrc_maxNumSP_SRS_r17 = -1; /* INTEGER_0_8 */
-static int hf_nr_rrc_numSRS_ResourcePerCC_r17 = -1; /* INTEGER_1_16 */
-static int hf_nr_rrc_numSRS_ResourceNonCodebook_r17 = -1; /* INTEGER_1_2 */
-static int hf_nr_rrc_mTRP_PUSCH_cyclicMapping_r17 = -1; /* T_mTRP_PUSCH_cyclicMapping_r17 */
-static int hf_nr_rrc_mTRP_PUSCH_secondTPC_r17 = -1; /* T_mTRP_PUSCH_secondTPC_r17 */
-static int hf_nr_rrc_mTRP_PUSCH_twoPHR_Reporting_r17 = -1; /* T_mTRP_PUSCH_twoPHR_Reporting_r17 */
-static int hf_nr_rrc_mTRP_PUSCH_A_CSI_r17 = -1; /* T_mTRP_PUSCH_A_CSI_r17 */
-static int hf_nr_rrc_mTRP_PUSCH_SP_CSI_r17 = -1; /* T_mTRP_PUSCH_SP_CSI_r17 */
-static int hf_nr_rrc_mTRP_PUSCH_CG_r17 = -1; /* T_mTRP_PUSCH_CG_r17 */
-static int hf_nr_rrc_mTRP_PUCCH_MAC_CE_r17 = -1; /* T_mTRP_PUCCH_MAC_CE_r17 */
-static int hf_nr_rrc_mTRP_PUCCH_maxNum_PC_FR1_r17 = -1; /* INTEGER_3_8 */
-static int hf_nr_rrc_mTRP_inter_Cell_r17 = -1; /* T_mTRP_inter_Cell_r17 */
-static int hf_nr_rrc_maxNumAdditionalPCI_Case1_r17 = -1; /* INTEGER_1_7 */
-static int hf_nr_rrc_maxNumAdditionalPCI_Case2_r17 = -1; /* INTEGER_0_7 */
-static int hf_nr_rrc_mTRP_GroupBasedL1_RSRP_r17 = -1; /* T_mTRP_GroupBasedL1_RSRP_r17 */
-static int hf_nr_rrc_maxNumBeamGroups_r17 = -1; /* INTEGER_1_4 */
-static int hf_nr_rrc_maxNumRS_WithinSlot_r17 = -1; /* T_maxNumRS_WithinSlot_r17 */
-static int hf_nr_rrc_maxNumRS_AcrossSlot_r17 = -1; /* T_maxNumRS_AcrossSlot_r17 */
-static int hf_nr_rrc_mTRP_BFD_RS_MAC_CE_r17 = -1; /* T_mTRP_BFD_RS_MAC_CE_r17 */
-static int hf_nr_rrc_mTRP_CSI_EnhancementPerBand_r17 = -1; /* T_mTRP_CSI_EnhancementPerBand_r17 */
-static int hf_nr_rrc_cSI_Report_mode_r17_01 = -1; /* T_cSI_Report_mode_r17_01 */
-static int hf_nr_rrc_codebookModeNCJT_r17 = -1; /* T_codebookModeNCJT_r17 */
-static int hf_nr_rrc_codebookComboParameterMultiTRP_r17 = -1; /* CodebookComboParameterMultiTRP_r17 */
-static int hf_nr_rrc_mTRP_CSI_additionalCSI_r17 = -1; /* T_mTRP_CSI_additionalCSI_r17 */
-static int hf_nr_rrc_mTRP_CSI_N_Max2_r17 = -1; /* T_mTRP_CSI_N_Max2_r17 */
-static int hf_nr_rrc_mTRP_CSI_CMR_r17 = -1; /* T_mTRP_CSI_CMR_r17 */
-static int hf_nr_rrc_srs_partialFreqSounding_r17 = -1; /* T_srs_partialFreqSounding_r17 */
-static int hf_nr_rrc_beamSwitchTiming_v1710 = -1; /* T_beamSwitchTiming_v1710 */
-static int hf_nr_rrc_scs_480kHz_01 = -1; /* T_scs_480kHz_01 */
-static int hf_nr_rrc_scs_960kHz_01 = -1; /* T_scs_960kHz_01 */
-static int hf_nr_rrc_beamSwitchTiming_r17 = -1; /* T_beamSwitchTiming_r17 */
-static int hf_nr_rrc_scs_480kHz_r17_03 = -1; /* T_scs_480kHz_r17_03 */
-static int hf_nr_rrc_scs_960kHz_r17_03 = -1; /* T_scs_960kHz_r17_03 */
-static int hf_nr_rrc_beamReportTiming_v1710 = -1; /* T_beamReportTiming_v1710 */
-static int hf_nr_rrc_scs_480kHz_r17_04 = -1; /* T_scs_480kHz_r17_04 */
-static int hf_nr_rrc_scs_960kHz_r17_04 = -1; /* T_scs_960kHz_r17_04 */
-static int hf_nr_rrc_maxNumberRxTxBeamSwitchDL_v1710 = -1; /* T_maxNumberRxTxBeamSwitchDL_v1710 */
-static int hf_nr_rrc_scs_480kHz_r17_05 = -1; /* T_scs_480kHz_r17_05 */
-static int hf_nr_rrc_scs_960kHz_r17_05 = -1; /* T_scs_960kHz_r17_05 */
-static int hf_nr_rrc_srs_PortReportSP_AP_r17 = -1; /* T_srs_PortReportSP_AP_r17 */
-static int hf_nr_rrc_maxNumberRxBeam_v1720 = -1; /* INTEGER_9_12 */
-static int hf_nr_rrc_sfn_ImplicitRS_twoTCI_r17 = -1; /* T_sfn_ImplicitRS_twoTCI_r17 */
-static int hf_nr_rrc_sfn_QCL_TypeD_Collision_twoTCI_r17 = -1; /* T_sfn_QCL_TypeD_Collision_twoTCI_r17 */
-static int hf_nr_rrc_mTRP_CSI_numCPU_r17 = -1; /* T_mTRP_CSI_numCPU_r17 */
-static int hf_nr_rrc_supportRepNumPDSCH_TDRA_DCI_1_2_r17 = -1; /* T_supportRepNumPDSCH_TDRA_DCI_1_2_r17 */
-static int hf_nr_rrc_maxNumberSSB_CSI_RS_ResourceOneTx = -1; /* T_maxNumberSSB_CSI_RS_ResourceOneTx */
-static int hf_nr_rrc_maxNumberSSB_CSI_RS_ResourceTwoTx = -1; /* T_maxNumberSSB_CSI_RS_ResourceTwoTx */
-static int hf_nr_rrc_supportedCSI_RS_Density = -1; /* T_supportedCSI_RS_Density */
-static int hf_nr_rrc_maxNumberSSB_CSI_RS_ResourceOneTx_01 = -1; /* T_maxNumberSSB_CSI_RS_ResourceOneTx_01 */
-static int hf_nr_rrc_maxNumberCSI_RS_Resource = -1; /* T_maxNumberCSI_RS_Resource */
-static int hf_nr_rrc_maxNumberCSI_RS_ResourceTwoTx = -1; /* T_maxNumberCSI_RS_ResourceTwoTx */
-static int hf_nr_rrc_supportedCSI_RS_Density_01 = -1; /* T_supportedCSI_RS_Density_01 */
-static int hf_nr_rrc_maxNumberAperiodicCSI_RS_Resource = -1; /* T_maxNumberAperiodicCSI_RS_Resource */
-static int hf_nr_rrc_burstLength = -1; /* INTEGER_1_2 */
-static int hf_nr_rrc_maxSimultaneousResourceSetsPerCC = -1; /* INTEGER_1_8 */
-static int hf_nr_rrc_maxConfiguredResourceSetsPerCC = -1; /* INTEGER_1_64 */
-static int hf_nr_rrc_maxConfiguredResourceSetsAllCC = -1; /* INTEGER_1_128 */
-static int hf_nr_rrc_maxBurstLength = -1; /* INTEGER_1_2 */
-static int hf_nr_rrc_maxConfiguredResourceSetsAllCC_01 = -1; /* INTEGER_1_256 */
-static int hf_nr_rrc_maxConfigNumberNZP_CSI_RS_PerCC = -1; /* INTEGER_1_64 */
-static int hf_nr_rrc_maxConfigNumberPortsAcrossNZP_CSI_RS_PerCC = -1; /* INTEGER_2_256 */
-static int hf_nr_rrc_maxConfigNumberCSI_IM_PerCC = -1; /* T_maxConfigNumberCSI_IM_PerCC */
-static int hf_nr_rrc_maxNumberSimultaneousNZP_CSI_RS_PerCC = -1; /* INTEGER_1_64 */
-static int hf_nr_rrc_totalNumberPortsSimultaneousNZP_CSI_RS_PerCC = -1; /* INTEGER_2_256 */
-static int hf_nr_rrc_maxNumberPeriodicSRS_AssocCSI_RS_PerBWP = -1; /* INTEGER_1_4 */
-static int hf_nr_rrc_maxNumberAperiodicSRS_AssocCSI_RS_PerBWP = -1; /* INTEGER_1_4 */
-static int hf_nr_rrc_maxNumberSP_SRS_AssocCSI_RS_PerBWP = -1; /* INTEGER_0_4 */
-static int hf_nr_rrc_simultaneousSRS_AssocCSI_RS_PerCC = -1; /* INTEGER_1_8 */
-static int hf_nr_rrc_maxNumberPeriodicCSI_PerBWP_ForCSI_Report = -1; /* INTEGER_1_4 */
-static int hf_nr_rrc_maxNumberAperiodicCSI_PerBWP_ForCSI_Report = -1; /* INTEGER_1_4 */
-static int hf_nr_rrc_maxNumberSemiPersistentCSI_PerBWP_ForCSI_Report = -1; /* INTEGER_0_4 */
-static int hf_nr_rrc_maxNumberPeriodicCSI_PerBWP_ForBeamReport = -1; /* INTEGER_1_4 */
-static int hf_nr_rrc_maxNumberAperiodicCSI_PerBWP_ForBeamReport = -1; /* INTEGER_1_4 */
-static int hf_nr_rrc_maxNumberAperiodicCSI_triggeringStatePerCC = -1; /* T_maxNumberAperiodicCSI_triggeringStatePerCC */
-static int hf_nr_rrc_maxNumberSemiPersistentCSI_PerBWP_ForBeamReport = -1; /* INTEGER_0_4 */
-static int hf_nr_rrc_simultaneousCSI_ReportsPerCC = -1; /* INTEGER_1_8 */
-static int hf_nr_rrc_maxNumberAperiodicCSI_PerBWP_ForCSI_ReportExt_r16 = -1; /* INTEGER_5_8 */
-static int hf_nr_rrc_frequencyDensity1 = -1; /* INTEGER_1_276 */
-static int hf_nr_rrc_frequencyDensity2 = -1; /* INTEGER_1_276 */
-static int hf_nr_rrc_timeDensity1 = -1; /* INTEGER_0_29 */
-static int hf_nr_rrc_timeDensity2 = -1; /* INTEGER_0_29 */
-static int hf_nr_rrc_timeDensity3 = -1; /* INTEGER_0_29 */
-static int hf_nr_rrc_sampleDensity1 = -1; /* INTEGER_1_276 */
-static int hf_nr_rrc_sampleDensity2 = -1; /* INTEGER_1_276 */
-static int hf_nr_rrc_sampleDensity3 = -1; /* INTEGER_1_276 */
-static int hf_nr_rrc_sampleDensity4 = -1; /* INTEGER_1_276 */
-static int hf_nr_rrc_sampleDensity5 = -1; /* INTEGER_1_276 */
-static int hf_nr_rrc_maxNumberConfiguredSpatialRelations = -1; /* T_maxNumberConfiguredSpatialRelations */
-static int hf_nr_rrc_maxNumberActiveSpatialRelations = -1; /* T_maxNumberActiveSpatialRelations */
-static int hf_nr_rrc_additionalActiveSpatialRelationPUCCH = -1; /* T_additionalActiveSpatialRelationPUCCH */
-static int hf_nr_rrc_maxNumberDL_RS_QCL_TypeD = -1; /* T_maxNumberDL_RS_QCL_TypeD */
-static int hf_nr_rrc_supportedSRS_TxPortSwitch_01 = -1; /* T_supportedSRS_TxPortSwitch_01 */
-static int hf_nr_rrc_txSwitchImpactToRx_01 = -1; /* T_txSwitchImpactToRx */
-static int hf_nr_rrc_maxNumTx_Ports_r17 = -1; /* T_maxNumTx_Ports_r17 */
-static int hf_nr_rrc_maxTotalNumCMR_r17 = -1; /* INTEGER_2_64 */
-static int hf_nr_rrc_maxTotalNumTx_PortsNZP_CSI_RS_r17 = -1; /* INTEGER_2_256 */
-static int hf_nr_rrc_singleUL_Transmission = -1; /* T_singleUL_Transmission */
-static int hf_nr_rrc_dynamicPowerSharingENDC = -1; /* T_dynamicPowerSharingENDC */
-static int hf_nr_rrc_tdm_Pattern = -1; /* T_tdm_Pattern */
-static int hf_nr_rrc_ul_SharingEUTRA_NR = -1; /* T_ul_SharingEUTRA_NR */
-static int hf_nr_rrc_ul_SwitchingTimeEUTRA_NR = -1; /* T_ul_SwitchingTimeEUTRA_NR */
-static int hf_nr_rrc_simultaneousRxTxInterBandENDC = -1; /* T_simultaneousRxTxInterBandENDC */
-static int hf_nr_rrc_asyncIntraBandENDC = -1; /* T_asyncIntraBandENDC */
-static int hf_nr_rrc_dualPA_Architecture_01 = -1; /* T_dualPA_Architecture_01 */
-static int hf_nr_rrc_intraBandENDC_Support = -1; /* T_intraBandENDC_Support */
-static int hf_nr_rrc_ul_TimingAlignmentEUTRA_NR = -1; /* T_ul_TimingAlignmentEUTRA_NR */
-static int hf_nr_rrc_dynamicPowerSharingNEDC = -1; /* T_dynamicPowerSharingNEDC */
-static int hf_nr_rrc_interBandContiguousMRDC = -1; /* T_interBandContiguousMRDC */
-static int hf_nr_rrc_simultaneousRxTxInterBandENDCPerBandPair = -1; /* SimultaneousRxTxPerBandPair */
-static int hf_nr_rrc_maxUplinkDutyCycle_interBandENDC_TDD_PC2_r16 = -1; /* T_maxUplinkDutyCycle_interBandENDC_TDD_PC2_r16 */
-static int hf_nr_rrc_eutra_TDD_Config0_r16 = -1; /* T_eutra_TDD_Config0_r16 */
-static int hf_nr_rrc_eutra_TDD_Config1_r16 = -1; /* T_eutra_TDD_Config1_r16 */
-static int hf_nr_rrc_eutra_TDD_Config2_r16 = -1; /* T_eutra_TDD_Config2_r16 */
-static int hf_nr_rrc_eutra_TDD_Config3_r16 = -1; /* T_eutra_TDD_Config3_r16 */
-static int hf_nr_rrc_eutra_TDD_Config4_r16 = -1; /* T_eutra_TDD_Config4_r16 */
-static int hf_nr_rrc_eutra_TDD_Config5_r16 = -1; /* T_eutra_TDD_Config5_r16 */
-static int hf_nr_rrc_eutra_TDD_Config6_r16 = -1; /* T_eutra_TDD_Config6_r16 */
-static int hf_nr_rrc_tdm_restrictionTDD_endc_r16 = -1; /* T_tdm_restrictionTDD_endc_r16 */
-static int hf_nr_rrc_tdm_restrictionFDD_endc_r16 = -1; /* T_tdm_restrictionFDD_endc_r16 */
-static int hf_nr_rrc_singleUL_HARQ_offsetTDD_PCell_r16 = -1; /* T_singleUL_HARQ_offsetTDD_PCell_r16 */
-static int hf_nr_rrc_tdm_restrictionDualTX_FDD_endc_r16 = -1; /* T_tdm_restrictionDualTX_FDD_endc_r16 */
-static int hf_nr_rrc_maxUplinkDutyCycle_interBandENDC_FDD_TDD_PC2_r16 = -1; /* T_maxUplinkDutyCycle_interBandENDC_FDD_TDD_PC2_r16 */
-static int hf_nr_rrc_maxUplinkDutyCycle_FDD_TDD_EN_DC1_r16 = -1; /* T_maxUplinkDutyCycle_FDD_TDD_EN_DC1_r16 */
-static int hf_nr_rrc_maxUplinkDutyCycle_FDD_TDD_EN_DC2_r16 = -1; /* T_maxUplinkDutyCycle_FDD_TDD_EN_DC2_r16 */
-static int hf_nr_rrc_interBandMRDC_WithOverlapDL_Bands_r16 = -1; /* T_interBandMRDC_WithOverlapDL_Bands_r16 */
-static int hf_nr_rrc_condPSCellAdditionENDC_r17 = -1; /* T_condPSCellAdditionENDC_r17 */
-static int hf_nr_rrc_scg_ActivationDeactivationENDC_r17 = -1; /* T_scg_ActivationDeactivationENDC_r17 */
-static int hf_nr_rrc_scg_ActivationDeactivationResumeENDC_r17 = -1; /* T_scg_ActivationDeactivationResumeENDC_r17 */
-static int hf_nr_rrc_measAndMobParametersNRDC = -1; /* MeasAndMobParametersMRDC */
-static int hf_nr_rrc_generalParametersNRDC = -1; /* GeneralParametersMRDC_XDD_Diff */
-static int hf_nr_rrc_fdd_Add_UE_NRDC_Capabilities = -1; /* UE_MRDC_CapabilityAddXDD_Mode */
-static int hf_nr_rrc_tdd_Add_UE_NRDC_Capabilities = -1; /* UE_MRDC_CapabilityAddXDD_Mode */
-static int hf_nr_rrc_fr1_Add_UE_NRDC_Capabilities = -1; /* UE_MRDC_CapabilityAddFRX_Mode */
-static int hf_nr_rrc_fr2_Add_UE_NRDC_Capabilities = -1; /* UE_MRDC_CapabilityAddFRX_Mode */
-static int hf_nr_rrc_nRDC_Parameters_dummy2 = -1; /* OCTET_STRING */
-static int hf_nr_rrc_nRDC_Parameters_dummy = -1; /* T_nRDC_Parameters_dummy */
-static int hf_nr_rrc_sfn_SyncNRDC = -1; /* T_sfn_SyncNRDC */
-static int hf_nr_rrc_pdcp_DuplicationSplitSRB = -1; /* T_pdcp_DuplicationSplitSRB */
-static int hf_nr_rrc_pdcp_DuplicationSplitDRB = -1; /* T_pdcp_DuplicationSplitDRB */
-static int hf_nr_rrc_measAndMobParametersNRDC_v1610 = -1; /* MeasAndMobParametersMRDC_v1610 */
-static int hf_nr_rrc_f1c_OverNR_RRC_r17 = -1; /* T_f1c_OverNR_RRC_r17 */
-static int hf_nr_rrc_measAndMobParametersNRDC_v1700 = -1; /* MeasAndMobParametersMRDC_v1700 */
-static int hf_nr_rrc_inactiveStateNTN_r17 = -1; /* T_inactiveStateNTN_r17 */
-static int hf_nr_rrc_ra_SDT_NTN_r17 = -1; /* T_ra_SDT_NTN_r17 */
-static int hf_nr_rrc_srb_SDT_NTN_r17 = -1; /* T_srb_SDT_NTN_r17 */
-static int hf_nr_rrc_measAndMobParametersNTN_r17 = -1; /* MeasAndMobParameters */
-static int hf_nr_rrc_mac_ParametersNTN_r17 = -1; /* MAC_Parameters */
-static int hf_nr_rrc_phy_ParametersNTN_r17 = -1; /* Phy_Parameters */
-static int hf_nr_rrc_fdd_Add_UE_NR_CapabilitiesNTN_r17 = -1; /* UE_NR_CapabilityAddXDD_Mode */
-static int hf_nr_rrc_fr1_Add_UE_NR_CapabilitiesNTN_r17 = -1; /* UE_NR_CapabilityAddFRX_Mode */
-static int hf_nr_rrc_ue_BasedPerfMeas_ParametersNTN_r17 = -1; /* UE_BasedPerfMeas_Parameters_r16 */
-static int hf_nr_rrc_son_ParametersNTN_r17 = -1; /* SON_Parameters_r16 */
-static int hf_nr_rrc_olpc_SRS_PosBasedOnPRS_Serving_r16 = -1; /* T_olpc_SRS_PosBasedOnPRS_Serving_r16 */
-static int hf_nr_rrc_olpc_SRS_PosBasedOnSSB_Neigh_r16 = -1; /* T_olpc_SRS_PosBasedOnSSB_Neigh_r16 */
-static int hf_nr_rrc_olpc_SRS_PosBasedOnPRS_Neigh_r16 = -1; /* T_olpc_SRS_PosBasedOnPRS_Neigh_r16 */
-static int hf_nr_rrc_maxNumberPathLossEstimatePerServing_r16 = -1; /* T_maxNumberPathLossEstimatePerServing_r16 */
-static int hf_nr_rrc_supportedROHC_Profiles = -1; /* T_supportedROHC_Profiles */
-static int hf_nr_rrc_profile0x0000 = -1; /* BOOLEAN */
-static int hf_nr_rrc_maxNumberROHC_ContextSessions = -1; /* T_maxNumberROHC_ContextSessions */
-static int hf_nr_rrc_uplinkOnlyROHC_Profiles = -1; /* T_uplinkOnlyROHC_Profiles */
-static int hf_nr_rrc_continueROHC_Context = -1; /* T_continueROHC_Context */
-static int hf_nr_rrc_outOfOrderDelivery_01 = -1; /* T_outOfOrderDelivery_01 */
-static int hf_nr_rrc_shortSN = -1; /* T_shortSN */
-static int hf_nr_rrc_pdcp_DuplicationSRB = -1; /* T_pdcp_DuplicationSRB */
-static int hf_nr_rrc_pdcp_DuplicationMCG_OrSCG_DRB = -1; /* T_pdcp_DuplicationMCG_OrSCG_DRB */
-static int hf_nr_rrc_drb_IAB_r16 = -1; /* T_drb_IAB_r16 */
-static int hf_nr_rrc_non_DRB_IAB_r16 = -1; /* T_non_DRB_IAB_r16 */
-static int hf_nr_rrc_extendedDiscardTimer_r16 = -1; /* T_extendedDiscardTimer_r16 */
-static int hf_nr_rrc_continueEHC_Context_r16 = -1; /* T_continueEHC_Context_r16 */
-static int hf_nr_rrc_ehc_r16 = -1; /* T_ehc_r16 */
-static int hf_nr_rrc_maxNumberEHC_Contexts_r16 = -1; /* T_maxNumberEHC_Contexts_r16 */
-static int hf_nr_rrc_jointEHC_ROHC_Config_r16 = -1; /* T_jointEHC_ROHC_Config_r16 */
-static int hf_nr_rrc_pdcp_DuplicationMoreThanTwoRLC_r16 = -1; /* T_pdcp_DuplicationMoreThanTwoRLC_r16 */
-static int hf_nr_rrc_longSN_RedCap_r17 = -1; /* T_longSN_RedCap_r17 */
-static int hf_nr_rrc_udc_r17 = -1; /* T_udc_r17 */
-static int hf_nr_rrc_standardDictionary_r17 = -1; /* T_standardDictionary_r17 */
-static int hf_nr_rrc_operatorDictionary_r17 = -1; /* T_operatorDictionary_r17 */
-static int hf_nr_rrc_versionOfDictionary_r17 = -1; /* INTEGER_0_15 */
-static int hf_nr_rrc_associatedPLMN_ID_r17 = -1; /* PLMN_Identity */
-static int hf_nr_rrc_continueUDC_r17 = -1; /* T_continueUDC_r17 */
-static int hf_nr_rrc_supportOfBufferSize_r17 = -1; /* T_supportOfBufferSize_r17 */
-static int hf_nr_rrc_pdcp_DuplicationSplitSRB_01 = -1; /* T_pdcp_DuplicationSplitSRB_01 */
-static int hf_nr_rrc_pdcp_DuplicationSplitDRB_01 = -1; /* T_pdcp_DuplicationSplitDRB_01 */
-static int hf_nr_rrc_scg_DRB_NR_IAB_r16 = -1; /* T_scg_DRB_NR_IAB_r16 */
-static int hf_nr_rrc_phy_ParametersCommon = -1; /* Phy_ParametersCommon */
-static int hf_nr_rrc_phy_ParametersXDD_Diff = -1; /* Phy_ParametersXDD_Diff */
-static int hf_nr_rrc_phy_ParametersFRX_Diff = -1; /* Phy_ParametersFRX_Diff */
-static int hf_nr_rrc_phy_ParametersFR1 = -1; /* Phy_ParametersFR1 */
-static int hf_nr_rrc_phy_ParametersFR2 = -1; /* Phy_ParametersFR2 */
-static int hf_nr_rrc_phy_ParametersCommon_v16a0 = -1; /* Phy_ParametersCommon_v16a0 */
-static int hf_nr_rrc_csi_RS_CFRA_ForHO = -1; /* T_csi_RS_CFRA_ForHO */
-static int hf_nr_rrc_dynamicPRB_BundlingDL = -1; /* T_dynamicPRB_BundlingDL */
-static int hf_nr_rrc_sp_CSI_ReportPUCCH = -1; /* T_sp_CSI_ReportPUCCH */
-static int hf_nr_rrc_sp_CSI_ReportPUSCH = -1; /* T_sp_CSI_ReportPUSCH */
-static int hf_nr_rrc_nzp_CSI_RS_IntefMgmt = -1; /* T_nzp_CSI_RS_IntefMgmt */
-static int hf_nr_rrc_type2_SP_CSI_Feedback_LongPUCCH = -1; /* T_type2_SP_CSI_Feedback_LongPUCCH */
-static int hf_nr_rrc_precoderGranularityCORESET = -1; /* T_precoderGranularityCORESET */
-static int hf_nr_rrc_dynamicHARQ_ACK_Codebook = -1; /* T_dynamicHARQ_ACK_Codebook */
-static int hf_nr_rrc_semiStaticHARQ_ACK_Codebook = -1; /* T_semiStaticHARQ_ACK_Codebook */
-static int hf_nr_rrc_spatialBundlingHARQ_ACK = -1; /* T_spatialBundlingHARQ_ACK */
-static int hf_nr_rrc_dynamicBetaOffsetInd_HARQ_ACK_CSI = -1; /* T_dynamicBetaOffsetInd_HARQ_ACK_CSI */
-static int hf_nr_rrc_pucch_Repetition_F1_3_4 = -1; /* T_pucch_Repetition_F1_3_4 */
-static int hf_nr_rrc_ra_Type0_PUSCH = -1; /* T_ra_Type0_PUSCH */
-static int hf_nr_rrc_dynamicSwitchRA_Type0_1_PDSCH = -1; /* T_dynamicSwitchRA_Type0_1_PDSCH */
-static int hf_nr_rrc_dynamicSwitchRA_Type0_1_PUSCH = -1; /* T_dynamicSwitchRA_Type0_1_PUSCH */
-static int hf_nr_rrc_pdsch_MappingTypeA = -1; /* T_pdsch_MappingTypeA */
-static int hf_nr_rrc_pdsch_MappingTypeB = -1; /* T_pdsch_MappingTypeB */
-static int hf_nr_rrc_interleavingVRB_ToPRB_PDSCH = -1; /* T_interleavingVRB_ToPRB_PDSCH */
-static int hf_nr_rrc_interSlotFreqHopping_PUSCH = -1; /* T_interSlotFreqHopping_PUSCH */
-static int hf_nr_rrc_type1_PUSCH_RepetitionMultiSlots = -1; /* T_type1_PUSCH_RepetitionMultiSlots */
-static int hf_nr_rrc_type2_PUSCH_RepetitionMultiSlots = -1; /* T_type2_PUSCH_RepetitionMultiSlots */
-static int hf_nr_rrc_pusch_RepetitionMultiSlots = -1; /* T_pusch_RepetitionMultiSlots */
-static int hf_nr_rrc_pdsch_RepetitionMultiSlots = -1; /* T_pdsch_RepetitionMultiSlots */
-static int hf_nr_rrc_downlinkSPS = -1; /* T_downlinkSPS */
-static int hf_nr_rrc_configuredUL_GrantType1 = -1; /* T_configuredUL_GrantType1 */
-static int hf_nr_rrc_configuredUL_GrantType2 = -1; /* T_configuredUL_GrantType2 */
-static int hf_nr_rrc_pre_EmptIndication_DL = -1; /* T_pre_EmptIndication_DL */
-static int hf_nr_rrc_cbg_TransIndication_DL = -1; /* T_cbg_TransIndication_DL */
-static int hf_nr_rrc_cbg_TransIndication_UL = -1; /* T_cbg_TransIndication_UL */
-static int hf_nr_rrc_cbg_FlushIndication_DL = -1; /* T_cbg_FlushIndication_DL */
-static int hf_nr_rrc_dynamicHARQ_ACK_CodeB_CBG_Retx_DL = -1; /* T_dynamicHARQ_ACK_CodeB_CBG_Retx_DL */
-static int hf_nr_rrc_rateMatchingResrcSetSemi_Static = -1; /* T_rateMatchingResrcSetSemi_Static */
-static int hf_nr_rrc_rateMatchingResrcSetDynamic = -1; /* T_rateMatchingResrcSetDynamic */
-static int hf_nr_rrc_bwp_SwitchingDelay = -1; /* T_bwp_SwitchingDelay */
-static int hf_nr_rrc_phy_ParametersCommon_eag_1_dummy = -1; /* T_phy_ParametersCommon_eag_1_dummy */
-static int hf_nr_rrc_maxNumberSearchSpaces = -1; /* T_maxNumberSearchSpaces */
-static int hf_nr_rrc_rateMatchingCtrlResrcSetDynamic = -1; /* T_rateMatchingCtrlResrcSetDynamic */
-static int hf_nr_rrc_maxLayersMIMO_Indication = -1; /* T_maxLayersMIMO_Indication */
-static int hf_nr_rrc_spCellPlacement = -1; /* CarrierAggregationVariant */
-static int hf_nr_rrc_twoStepRACH_r16 = -1; /* T_twoStepRACH_r16 */
-static int hf_nr_rrc_dci_Format1_2And0_2_r16 = -1; /* T_dci_Format1_2And0_2_r16 */
-static int hf_nr_rrc_monitoringDCI_SameSearchSpace_r16 = -1; /* T_monitoringDCI_SameSearchSpace_r16 */
-static int hf_nr_rrc_type2_CG_ReleaseDCI_0_1_r16 = -1; /* T_type2_CG_ReleaseDCI_0_1_r16 */
-static int hf_nr_rrc_type2_CG_ReleaseDCI_0_2_r16 = -1; /* T_type2_CG_ReleaseDCI_0_2_r16 */
-static int hf_nr_rrc_sps_ReleaseDCI_1_1_r16 = -1; /* T_sps_ReleaseDCI_1_1_r16 */
-static int hf_nr_rrc_sps_ReleaseDCI_1_2_r16 = -1; /* T_sps_ReleaseDCI_1_2_r16 */
-static int hf_nr_rrc_csi_TriggerStateNon_ActiveBWP_r16 = -1; /* T_csi_TriggerStateNon_ActiveBWP_r16 */
-static int hf_nr_rrc_separateSMTC_InterIAB_Support_r16 = -1; /* T_separateSMTC_InterIAB_Support_r16 */
-static int hf_nr_rrc_separateRACH_IAB_Support_r16 = -1; /* T_separateRACH_IAB_Support_r16 */
-static int hf_nr_rrc_ul_flexibleDL_SlotFormatSemiStatic_IAB_r16 = -1; /* T_ul_flexibleDL_SlotFormatSemiStatic_IAB_r16 */
-static int hf_nr_rrc_ul_flexibleDL_SlotFormatDynamics_IAB_r16 = -1; /* T_ul_flexibleDL_SlotFormatDynamics_IAB_r16 */
-static int hf_nr_rrc_dft_S_OFDM_WaveformUL_IAB_r16 = -1; /* T_dft_S_OFDM_WaveformUL_IAB_r16 */
-static int hf_nr_rrc_dci_25_AI_RNTI_Support_IAB_r16 = -1; /* T_dci_25_AI_RNTI_Support_IAB_r16 */
-static int hf_nr_rrc_t_DeltaReceptionSupport_IAB_r16 = -1; /* T_t_DeltaReceptionSupport_IAB_r16 */
-static int hf_nr_rrc_guardSymbolReportReception_IAB_r16 = -1; /* T_guardSymbolReportReception_IAB_r16 */
-static int hf_nr_rrc_harqACK_CB_SpatialBundlingPUCCH_Group_r16 = -1; /* T_harqACK_CB_SpatialBundlingPUCCH_Group_r16 */
-static int hf_nr_rrc_crossSlotScheduling_r16 = -1; /* T_crossSlotScheduling_r16 */
-static int hf_nr_rrc_non_SharedSpectrumChAccess_r16_01 = -1; /* T_non_SharedSpectrumChAccess_r16 */
-static int hf_nr_rrc_sharedSpectrumChAccess_r16_01 = -1; /* T_sharedSpectrumChAccess_r16 */
-static int hf_nr_rrc_maxNumberSRS_PosPathLossEstimateAllServingCells_r16 = -1; /* T_maxNumberSRS_PosPathLossEstimateAllServingCells_r16 */
-static int hf_nr_rrc_extendedCG_Periodicities_r16 = -1; /* T_extendedCG_Periodicities_r16 */
-static int hf_nr_rrc_extendedSPS_Periodicities_r16 = -1; /* T_extendedSPS_Periodicities_r16 */
-static int hf_nr_rrc_codebookVariantsList_r16 = -1; /* CodebookVariantsList_r16 */
-static int hf_nr_rrc_pusch_RepetitionTypeA_r16 = -1; /* T_pusch_RepetitionTypeA_r16 */
-static int hf_nr_rrc_sharedSpectrumChAccess_r16_02 = -1; /* T_sharedSpectrumChAccess_r16_01 */
-static int hf_nr_rrc_non_SharedSpectrumChAccess_r16_02 = -1; /* T_non_SharedSpectrumChAccess_r16_01 */
-static int hf_nr_rrc_dci_DL_PriorityIndicator_r16 = -1; /* T_dci_DL_PriorityIndicator_r16 */
-static int hf_nr_rrc_dci_UL_PriorityIndicator_r16 = -1; /* T_dci_UL_PriorityIndicator_r16 */
-static int hf_nr_rrc_maxNumberPathlossRS_Update_r16 = -1; /* T_maxNumberPathlossRS_Update_r16 */
-static int hf_nr_rrc_type2_HARQ_ACK_Codebook_r16 = -1; /* T_type2_HARQ_ACK_Codebook_r16 */
-static int hf_nr_rrc_maxTotalResourcesForAcrossFreqRanges_r16 = -1; /* T_maxTotalResourcesForAcrossFreqRanges_r16 */
-static int hf_nr_rrc_maxNumberResWithinSlotAcrossCC_AcrossFR_r16 = -1; /* T_maxNumberResWithinSlotAcrossCC_AcrossFR_r16 */
-static int hf_nr_rrc_maxNumberResAcrossCC_AcrossFR_r16 = -1; /* T_maxNumberResAcrossCC_AcrossFR_r16 */
-static int hf_nr_rrc_harqACK_separateMultiDCI_MultiTRP_r16 = -1; /* T_harqACK_separateMultiDCI_MultiTRP_r16 */
-static int hf_nr_rrc_maxNumberLongPUCCHs_r16 = -1; /* T_maxNumberLongPUCCHs_r16 */
-static int hf_nr_rrc_harqACK_jointMultiDCI_MultiTRP_r16 = -1; /* T_harqACK_jointMultiDCI_MultiTRP_r16 */
-static int hf_nr_rrc_bwp_SwitchingMultiCCs_r16 = -1; /* T_bwp_SwitchingMultiCCs_r16 */
-static int hf_nr_rrc_type1_r16 = -1; /* T_type1_r16 */
-static int hf_nr_rrc_type2_r16_01 = -1; /* T_type2_r16_01 */
-static int hf_nr_rrc_targetSMTC_SCG_r16 = -1; /* T_targetSMTC_SCG_r16 */
-static int hf_nr_rrc_supportRepetitionZeroOffsetRV_r16 = -1; /* T_supportRepetitionZeroOffsetRV_r16 */
-static int hf_nr_rrc_cbg_TransInOrderPUSCH_UL_r16 = -1; /* T_cbg_TransInOrderPUSCH_UL_r16 */
-static int hf_nr_rrc_bwp_SwitchingMultiDormancyCCs_r16 = -1; /* T_bwp_SwitchingMultiDormancyCCs_r16 */
-static int hf_nr_rrc_type1_r16_01 = -1; /* T_type1_r16_01 */
-static int hf_nr_rrc_type2_r16_02 = -1; /* T_type2_r16_02 */
-static int hf_nr_rrc_supportRetx_Diff_CoresetPool_Multi_DCI_TRP_r16 = -1; /* T_supportRetx_Diff_CoresetPool_Multi_DCI_TRP_r16 */
-static int hf_nr_rrc_pdcch_MonitoringAnyOccasionsWithSpanGapCrossCarrierSch_r16 = -1; /* T_pdcch_MonitoringAnyOccasionsWithSpanGapCrossCarrierSch_r16 */
-static int hf_nr_rrc_newBeamIdentifications2PortCSI_RS_r16 = -1; /* T_newBeamIdentifications2PortCSI_RS_r16 */
-static int hf_nr_rrc_pathlossEstimation2PortCSI_RS_r16 = -1; /* T_pathlossEstimation2PortCSI_RS_r16 */
-static int hf_nr_rrc_mux_HARQ_ACK_withoutPUCCH_onPUSCH_r16 = -1; /* T_mux_HARQ_ACK_withoutPUCCH_onPUSCH_r16 */
-static int hf_nr_rrc_guardSymbolReportReception_IAB_r17 = -1; /* T_guardSymbolReportReception_IAB_r17 */
-static int hf_nr_rrc_restricted_IAB_DU_BeamReception_r17 = -1; /* T_restricted_IAB_DU_BeamReception_r17 */
-static int hf_nr_rrc_recommended_IAB_MT_BeamTransmission_r17 = -1; /* T_recommended_IAB_MT_BeamTransmission_r17 */
-static int hf_nr_rrc_case6_TimingAlignmentReception_IAB_r17 = -1; /* T_case6_TimingAlignmentReception_IAB_r17 */
-static int hf_nr_rrc_case7_TimingAlignmentReception_IAB_r17 = -1; /* T_case7_TimingAlignmentReception_IAB_r17 */
-static int hf_nr_rrc_dl_tx_PowerAdjustment_IAB_r17 = -1; /* T_dl_tx_PowerAdjustment_IAB_r17 */
-static int hf_nr_rrc_desired_ul_tx_PowerAdjustment_r17 = -1; /* T_desired_ul_tx_PowerAdjustment_r17 */
-static int hf_nr_rrc_fdm_SoftResourceAvailability_DynamicIndication_r17 = -1; /* T_fdm_SoftResourceAvailability_DynamicIndication_r17 */
-static int hf_nr_rrc_updated_T_DeltaRangeReception_r17 = -1; /* T_updated_T_DeltaRangeReception_r17 */
-static int hf_nr_rrc_slotBasedDynamicPUCCH_Rep_r17 = -1; /* T_slotBasedDynamicPUCCH_Rep_r17 */
-static int hf_nr_rrc_sps_HARQ_ACK_Deferral_r17 = -1; /* T_sps_HARQ_ACK_Deferral_r17 */
-static int hf_nr_rrc_non_SharedSpectrumChAccess_r17_01 = -1; /* T_non_SharedSpectrumChAccess_r17 */
-static int hf_nr_rrc_sharedSpectrumChAccess_r17_01 = -1; /* T_sharedSpectrumChAccess_r17 */
-static int hf_nr_rrc_unifiedJointTCI_commonUpdate_r17 = -1; /* INTEGER_1_4 */
-static int hf_nr_rrc_mTRP_PDCCH_singleSpan_r17 = -1; /* T_mTRP_PDCCH_singleSpan_r17 */
-static int hf_nr_rrc_supportedActivatedPRS_ProcessingWindow_r17 = -1; /* T_supportedActivatedPRS_ProcessingWindow_r17 */
-static int hf_nr_rrc_cg_TimeDomainAllocationExtension_r17 = -1; /* T_cg_TimeDomainAllocationExtension_r17 */
-static int hf_nr_rrc_ta_BasedPDC_TN_NonSharedSpectrumChAccess_r17 = -1; /* T_ta_BasedPDC_TN_NonSharedSpectrumChAccess_r17 */
-static int hf_nr_rrc_directionalCollisionDC_IAB_r17 = -1; /* T_directionalCollisionDC_IAB_r17 */
-static int hf_nr_rrc_dummy1_04 = -1; /* T_dummy1_04 */
-static int hf_nr_rrc_dummy2_02 = -1; /* T_dummy2_02 */
-static int hf_nr_rrc_dummy3_02 = -1; /* T_dummy3_02 */
-static int hf_nr_rrc_dummy4 = -1; /* T_dummy4 */
-static int hf_nr_rrc_srs_AdditionalRepetition_r17 = -1; /* T_srs_AdditionalRepetition_r17 */
-static int hf_nr_rrc_pusch_Repetition_CG_SDT_r17 = -1; /* T_pusch_Repetition_CG_SDT_r17 */
-static int hf_nr_rrc_srs_PeriodicityAndOffsetExt_r16 = -1; /* T_srs_PeriodicityAndOffsetExt_r16 */
-static int hf_nr_rrc_dynamicSFI = -1; /* T_dynamicSFI */
-static int hf_nr_rrc_twoPUCCH_F0_2_ConsecSymbols = -1; /* T_twoPUCCH_F0_2_ConsecSymbols */
-static int hf_nr_rrc_twoDifferentTPC_Loop_PUSCH = -1; /* T_twoDifferentTPC_Loop_PUSCH */
-static int hf_nr_rrc_twoDifferentTPC_Loop_PUCCH = -1; /* T_twoDifferentTPC_Loop_PUCCH */
-static int hf_nr_rrc_dl_SchedulingOffset_PDSCH_TypeA = -1; /* T_dl_SchedulingOffset_PDSCH_TypeA */
-static int hf_nr_rrc_dl_SchedulingOffset_PDSCH_TypeB = -1; /* T_dl_SchedulingOffset_PDSCH_TypeB */
-static int hf_nr_rrc_ul_SchedulingOffset = -1; /* T_ul_SchedulingOffset */
-static int hf_nr_rrc_dynamicSFI_01 = -1; /* T_dynamicSFI_01 */
-static int hf_nr_rrc_phy_ParametersFRX_Diff_dummy1 = -1; /* BIT_STRING_SIZE_2 */
-static int hf_nr_rrc_twoFL_DMRS = -1; /* BIT_STRING_SIZE_2 */
-static int hf_nr_rrc_phy_ParametersFRX_Diff_dummy2 = -1; /* BIT_STRING_SIZE_2 */
-static int hf_nr_rrc_phy_ParametersFRX_Diff_dummy3 = -1; /* BIT_STRING_SIZE_2 */
-static int hf_nr_rrc_supportedDMRS_TypeDL = -1; /* T_supportedDMRS_TypeDL */
-static int hf_nr_rrc_supportedDMRS_TypeUL = -1; /* T_supportedDMRS_TypeUL */
-static int hf_nr_rrc_semiOpenLoopCSI = -1; /* T_semiOpenLoopCSI */
-static int hf_nr_rrc_csi_ReportWithoutPMI = -1; /* T_csi_ReportWithoutPMI */
-static int hf_nr_rrc_csi_ReportWithoutCQI = -1; /* T_csi_ReportWithoutCQI */
-static int hf_nr_rrc_onePortsPTRS = -1; /* BIT_STRING_SIZE_2 */
-static int hf_nr_rrc_twoPUCCH_F0_2_ConsecSymbols_01 = -1; /* T_twoPUCCH_F0_2_ConsecSymbols_01 */
-static int hf_nr_rrc_pucch_F2_WithFH = -1; /* T_pucch_F2_WithFH */
-static int hf_nr_rrc_pucch_F3_WithFH = -1; /* T_pucch_F3_WithFH */
-static int hf_nr_rrc_pucch_F4_WithFH = -1; /* T_pucch_F4_WithFH */
-static int hf_nr_rrc_pucch_F0_2WithoutFH = -1; /* T_pucch_F0_2WithoutFH */
-static int hf_nr_rrc_pucch_F1_3_4WithoutFH = -1; /* T_pucch_F1_3_4WithoutFH */
-static int hf_nr_rrc_mux_SR_HARQ_ACK_CSI_PUCCH_MultiPerSlot = -1; /* T_mux_SR_HARQ_ACK_CSI_PUCCH_MultiPerSlot */
-static int hf_nr_rrc_uci_CodeBlockSegmentation = -1; /* T_uci_CodeBlockSegmentation */
-static int hf_nr_rrc_onePUCCH_LongAndShortFormat = -1; /* T_onePUCCH_LongAndShortFormat */
-static int hf_nr_rrc_twoPUCCH_AnyOthersInSlot = -1; /* T_twoPUCCH_AnyOthersInSlot */
-static int hf_nr_rrc_intraSlotFreqHopping_PUSCH = -1; /* T_intraSlotFreqHopping_PUSCH */
-static int hf_nr_rrc_pusch_LBRM = -1; /* T_pusch_LBRM */
-static int hf_nr_rrc_pdcch_BlindDetectionCA = -1; /* INTEGER_4_16 */
-static int hf_nr_rrc_tpc_PUSCH_RNTI_01 = -1; /* T_tpc_PUSCH_RNTI */
-static int hf_nr_rrc_tpc_PUCCH_RNTI_01 = -1; /* T_tpc_PUCCH_RNTI */
-static int hf_nr_rrc_tpc_SRS_RNTI_01 = -1; /* T_tpc_SRS_RNTI */
-static int hf_nr_rrc_absoluteTPC_Command = -1; /* T_absoluteTPC_Command */
-static int hf_nr_rrc_twoDifferentTPC_Loop_PUSCH_01 = -1; /* T_twoDifferentTPC_Loop_PUSCH_01 */
-static int hf_nr_rrc_twoDifferentTPC_Loop_PUCCH_01 = -1; /* T_twoDifferentTPC_Loop_PUCCH_01 */
-static int hf_nr_rrc_pusch_HalfPi_BPSK = -1; /* T_pusch_HalfPi_BPSK */
-static int hf_nr_rrc_pucch_F3_4_HalfPi_BPSK = -1; /* T_pucch_F3_4_HalfPi_BPSK */
-static int hf_nr_rrc_almostContiguousCP_OFDM_UL = -1; /* T_almostContiguousCP_OFDM_UL */
-static int hf_nr_rrc_sp_CSI_RS = -1; /* T_sp_CSI_RS */
-static int hf_nr_rrc_sp_CSI_IM = -1; /* T_sp_CSI_IM */
-static int hf_nr_rrc_tdd_MultiDL_UL_SwitchPerSlot = -1; /* T_tdd_MultiDL_UL_SwitchPerSlot */
-static int hf_nr_rrc_multipleCORESET = -1; /* T_multipleCORESET */
-static int hf_nr_rrc_mux_SR_HARQ_ACK_CSI_PUCCH_OncePerSlot = -1; /* T_mux_SR_HARQ_ACK_CSI_PUCCH_OncePerSlot */
-static int hf_nr_rrc_sameSymbol = -1; /* T_sameSymbol */
-static int hf_nr_rrc_diffSymbol = -1; /* T_diffSymbol */
-static int hf_nr_rrc_mux_SR_HARQ_ACK_PUCCH = -1; /* T_mux_SR_HARQ_ACK_PUCCH */
-static int hf_nr_rrc_mux_MultipleGroupCtrlCH_Overlap = -1; /* T_mux_MultipleGroupCtrlCH_Overlap */
-static int hf_nr_rrc_dl_SchedulingOffset_PDSCH_TypeA_01 = -1; /* T_dl_SchedulingOffset_PDSCH_TypeA_01 */
-static int hf_nr_rrc_dl_SchedulingOffset_PDSCH_TypeB_01 = -1; /* T_dl_SchedulingOffset_PDSCH_TypeB_01 */
-static int hf_nr_rrc_ul_SchedulingOffset_01 = -1; /* T_ul_SchedulingOffset_01 */
-static int hf_nr_rrc_dl_64QAM_MCS_TableAlt = -1; /* T_dl_64QAM_MCS_TableAlt */
-static int hf_nr_rrc_ul_64QAM_MCS_TableAlt = -1; /* T_ul_64QAM_MCS_TableAlt */
-static int hf_nr_rrc_cqi_TableAlt = -1; /* T_cqi_TableAlt */
-static int hf_nr_rrc_oneFL_DMRS_TwoAdditionalDMRS_UL = -1; /* T_oneFL_DMRS_TwoAdditionalDMRS_UL */
-static int hf_nr_rrc_twoFL_DMRS_TwoAdditionalDMRS_UL = -1; /* T_twoFL_DMRS_TwoAdditionalDMRS_UL */
-static int hf_nr_rrc_oneFL_DMRS_ThreeAdditionalDMRS_UL = -1; /* T_oneFL_DMRS_ThreeAdditionalDMRS_UL */
-static int hf_nr_rrc_pdcch_BlindDetectionNRDC = -1; /* T_pdcch_BlindDetectionNRDC */
-static int hf_nr_rrc_pdcch_BlindDetectionMCG_UE = -1; /* INTEGER_1_15 */
-static int hf_nr_rrc_pdcch_BlindDetectionSCG_UE = -1; /* INTEGER_1_15 */
-static int hf_nr_rrc_mux_HARQ_ACK_PUSCH_DiffSymbol = -1; /* T_mux_HARQ_ACK_PUSCH_DiffSymbol */
-static int hf_nr_rrc_type1_HARQ_ACK_Codebook_r16 = -1; /* T_type1_HARQ_ACK_Codebook_r16 */
-static int hf_nr_rrc_enhancedPowerControl_r16 = -1; /* T_enhancedPowerControl_r16 */
-static int hf_nr_rrc_simultaneousTCI_ActMultipleCC_r16 = -1; /* T_simultaneousTCI_ActMultipleCC_r16 */
-static int hf_nr_rrc_simultaneousSpatialRelationMultipleCC_r16 = -1; /* T_simultaneousSpatialRelationMultipleCC_r16 */
-static int hf_nr_rrc_cli_RSSI_FDM_DL_r16 = -1; /* T_cli_RSSI_FDM_DL_r16 */
-static int hf_nr_rrc_cli_SRS_RSRP_FDM_DL_r16 = -1; /* T_cli_SRS_RSRP_FDM_DL_r16 */
-static int hf_nr_rrc_maxLayersMIMO_Adaptation_r16 = -1; /* T_maxLayersMIMO_Adaptation_r16 */
-static int hf_nr_rrc_aggregationFactorSPS_DL_r16 = -1; /* T_aggregationFactorSPS_DL_r16 */
-static int hf_nr_rrc_maxTotalResourcesForOneFreqRange_r16 = -1; /* T_maxTotalResourcesForOneFreqRange_r16 */
-static int hf_nr_rrc_maxNumberResWithinSlotAcrossCC_OneFR_r16 = -1; /* T_maxNumberResWithinSlotAcrossCC_OneFR_r16 */
-static int hf_nr_rrc_maxNumberResAcrossCC_OneFR_r16 = -1; /* T_maxNumberResAcrossCC_OneFR_r16 */
-static int hf_nr_rrc_twoTCI_Act_servingCellInCC_List_r16 = -1; /* T_twoTCI_Act_servingCellInCC_List_r16 */
-static int hf_nr_rrc_cri_RI_CQI_WithoutNon_PMI_PortInd_r16 = -1; /* T_cri_RI_CQI_WithoutNon_PMI_PortInd_r16 */
-static int hf_nr_rrc_cqi_4_BitsSubbandTN_NonSharedSpectrumChAccess_r17 = -1; /* T_cqi_4_BitsSubbandTN_NonSharedSpectrumChAccess_r17 */
-static int hf_nr_rrc_pdcch_MonitoringSingleOccasion = -1; /* T_pdcch_MonitoringSingleOccasion */
-static int hf_nr_rrc_phy_ParametersFR1_scs_60kHz = -1; /* T_phy_ParametersFR1_scs_60kHz */
-static int hf_nr_rrc_pdsch_256QAM_FR1 = -1; /* T_pdsch_256QAM_FR1 */
-static int hf_nr_rrc_pdsch_RE_MappingFR1_PerSymbol = -1; /* T_pdsch_RE_MappingFR1_PerSymbol */
-static int hf_nr_rrc_pdsch_RE_MappingFR1_PerSlot = -1; /* T_pdsch_RE_MappingFR1_PerSlot */
-static int hf_nr_rrc_pdcch_MonitoringSingleSpanFirst4Sym_r16 = -1; /* T_pdcch_MonitoringSingleSpanFirst4Sym_r16 */
-static int hf_nr_rrc_phy_ParametersFR2_dummy = -1; /* T_phy_ParametersFR2_dummy */
-static int hf_nr_rrc_pdsch_RE_MappingFR2_PerSymbol = -1; /* T_pdsch_RE_MappingFR2_PerSymbol */
-static int hf_nr_rrc_pCell_FR2 = -1; /* T_pCell_FR2 */
-static int hf_nr_rrc_pdsch_RE_MappingFR2_PerSlot = -1; /* T_pdsch_RE_MappingFR2_PerSlot */
-static int hf_nr_rrc_defaultSpatialRelationPathlossRS_r16 = -1; /* T_defaultSpatialRelationPathlossRS_r16 */
-static int hf_nr_rrc_spatialRelationUpdateAP_SRS_r16 = -1; /* T_spatialRelationUpdateAP_SRS_r16 */
-static int hf_nr_rrc_maxNumberSRS_PosSpatialRelationsAllServingCells_r16 = -1; /* T_maxNumberSRS_PosSpatialRelationsAllServingCells_r16 */
-static int hf_nr_rrc_naics_Capability_List = -1; /* SEQUENCE_SIZE_1_maxNrofNAICS_Entries_OF_NAICS_Capability_Entry */
-static int hf_nr_rrc_naics_Capability_List_item = -1; /* NAICS_Capability_Entry */
-static int hf_nr_rrc_tdd_PCellUL_TX_AllUL_Subframe_r16 = -1; /* T_tdd_PCellUL_TX_AllUL_Subframe_r16 */
-static int hf_nr_rrc_fdd_PCellUL_TX_AllUL_Subframe_r16 = -1; /* T_fdd_PCellUL_TX_AllUL_Subframe_r16 */
-static int hf_nr_rrc_numberOfNAICS_CapableCC = -1; /* INTEGER_1_5 */
-static int hf_nr_rrc_numberOfAggregatedPRB = -1; /* T_numberOfAggregatedPRB */
-static int hf_nr_rrc_ss_SINR_Meas_r16 = -1; /* T_ss_SINR_Meas_r16 */
-static int hf_nr_rrc_sp_CSI_ReportPUCCH_r16 = -1; /* T_sp_CSI_ReportPUCCH_r16 */
-static int hf_nr_rrc_sp_CSI_ReportPUSCH_r16 = -1; /* T_sp_CSI_ReportPUSCH_r16 */
-static int hf_nr_rrc_dynamicSFI_r16 = -1; /* T_dynamicSFI_r16 */
-static int hf_nr_rrc_mux_SR_HARQ_ACK_CSI_PUCCH_OncePerSlot_r16 = -1; /* T_mux_SR_HARQ_ACK_CSI_PUCCH_OncePerSlot_r16 */
-static int hf_nr_rrc_sameSymbol_r16 = -1; /* T_sameSymbol_r16 */
-static int hf_nr_rrc_diffSymbol_r16 = -1; /* T_diffSymbol_r16 */
-static int hf_nr_rrc_mux_SR_HARQ_ACK_PUCCH_r16 = -1; /* T_mux_SR_HARQ_ACK_PUCCH_r16 */
-static int hf_nr_rrc_mux_SR_HARQ_ACK_CSI_PUCCH_MultiPerSlot_r16 = -1; /* T_mux_SR_HARQ_ACK_CSI_PUCCH_MultiPerSlot_r16 */
-static int hf_nr_rrc_mux_HARQ_ACK_PUSCH_DiffSymbol_r16 = -1; /* T_mux_HARQ_ACK_PUSCH_DiffSymbol_r16 */
-static int hf_nr_rrc_pucch_Repetition_F1_3_4_r16 = -1; /* T_pucch_Repetition_F1_3_4_r16 */
-static int hf_nr_rrc_type1_PUSCH_RepetitionMultiSlots_r16 = -1; /* T_type1_PUSCH_RepetitionMultiSlots_r16 */
-static int hf_nr_rrc_type2_PUSCH_RepetitionMultiSlots_r16 = -1; /* T_type2_PUSCH_RepetitionMultiSlots_r16 */
-static int hf_nr_rrc_pusch_RepetitionMultiSlots_r16 = -1; /* T_pusch_RepetitionMultiSlots_r16 */
-static int hf_nr_rrc_pdsch_RepetitionMultiSlots_r16 = -1; /* T_pdsch_RepetitionMultiSlots_r16 */
-static int hf_nr_rrc_downlinkSPS_r16 = -1; /* T_downlinkSPS_r16 */
-static int hf_nr_rrc_configuredUL_GrantType1_r16 = -1; /* T_configuredUL_GrantType1_r16 */
-static int hf_nr_rrc_configuredUL_GrantType2_r16 = -1; /* T_configuredUL_GrantType2_r16 */
-static int hf_nr_rrc_pre_EmptIndication_DL_r16 = -1; /* T_pre_EmptIndication_DL_r16 */
-static int hf_nr_rrc_maxSRSposBandwidthForEachSCS_withinCC_FR1_r17 = -1; /* T_maxSRSposBandwidthForEachSCS_withinCC_FR1_r17 */
-static int hf_nr_rrc_maxSRSposBandwidthForEachSCS_withinCC_FR2_r17 = -1; /* T_maxSRSposBandwidthForEachSCS_withinCC_FR2_r17 */
-static int hf_nr_rrc_maxNumOfSRSposResourceSets_r17 = -1; /* T_maxNumOfSRSposResourceSets_r17 */
-static int hf_nr_rrc_maxNumOfPeriodicSRSposResources_r17 = -1; /* T_maxNumOfPeriodicSRSposResources_r17 */
-static int hf_nr_rrc_maxNumOfPeriodicSRSposResourcesPerSlot_r17 = -1; /* T_maxNumOfPeriodicSRSposResourcesPerSlot_r17 */
-static int hf_nr_rrc_differentNumerologyBetweenSRSposAndInitialBWP_r17 = -1; /* T_differentNumerologyBetweenSRSposAndInitialBWP_r17 */
-static int hf_nr_rrc_srsPosWithoutRestrictionOnBWP_r17 = -1; /* T_srsPosWithoutRestrictionOnBWP_r17 */
-static int hf_nr_rrc_maxNumOfPeriodicAndSemipersistentSRSposResources_r17 = -1; /* T_maxNumOfPeriodicAndSemipersistentSRSposResources_r17 */
-static int hf_nr_rrc_maxNumOfPeriodicAndSemipersistentSRSposResourcesPerSlot_r17 = -1; /* T_maxNumOfPeriodicAndSemipersistentSRSposResourcesPerSlot_r17 */
-static int hf_nr_rrc_differentCenterFreqBetweenSRSposAndInitialBWP_r17 = -1; /* T_differentCenterFreqBetweenSRSposAndInitialBWP_r17 */
-static int hf_nr_rrc_switchingTimeSRS_TX_OtherTX_r17 = -1; /* T_switchingTimeSRS_TX_OtherTX_r17 */
-static int hf_nr_rrc_maxNumOfSemiPersistentSRSposResources_r17 = -1; /* T_maxNumOfSemiPersistentSRSposResources_r17 */
-static int hf_nr_rrc_maxNumOfSemiPersistentSRSposResourcesPerSlot_r17 = -1; /* T_maxNumOfSemiPersistentSRSposResourcesPerSlot_r17 */
-static int hf_nr_rrc_powSav_ParametersCommon_r16 = -1; /* PowSav_ParametersCommon_r16 */
-static int hf_nr_rrc_powSav_ParametersFRX_Diff_r16 = -1; /* PowSav_ParametersFRX_Diff_r16 */
-static int hf_nr_rrc_powSav_ParametersFR2_2_r17 = -1; /* PowSav_ParametersFR2_2_r17 */
-static int hf_nr_rrc_drx_Preference_r16_01 = -1; /* T_drx_Preference_r16 */
-static int hf_nr_rrc_maxCC_Preference_r16_01 = -1; /* T_maxCC_Preference_r16 */
-static int hf_nr_rrc_releasePreference_r16_01 = -1; /* T_releasePreference_r16 */
-static int hf_nr_rrc_minSchedulingOffsetPreference_r16_01 = -1; /* T_minSchedulingOffsetPreference_r16 */
-static int hf_nr_rrc_maxBW_Preference_r16_01 = -1; /* T_maxBW_Preference_r16 */
-static int hf_nr_rrc_maxMIMO_LayerPreference_r16_01 = -1; /* T_maxMIMO_LayerPreference_r16 */
-static int hf_nr_rrc_maxBW_Preference_r17 = -1; /* T_maxBW_Preference_r17 */
-static int hf_nr_rrc_maxMIMO_LayerPreference_r17 = -1; /* T_maxMIMO_LayerPreference_r17 */
-static int hf_nr_rrc_fallback = -1; /* T_fallback */
-static int hf_nr_rrc_differentTB_PerSlot = -1; /* T_differentTB_PerSlot */
-static int hf_nr_rrc_upto1 = -1; /* NumberOfCarriers */
-static int hf_nr_rrc_upto2 = -1; /* NumberOfCarriers */
-static int hf_nr_rrc_upto4 = -1; /* NumberOfCarriers */
-static int hf_nr_rrc_upto7 = -1; /* NumberOfCarriers */
-static int hf_nr_rrc_prsProcessingType_r17 = -1; /* T_prsProcessingType_r17 */
-static int hf_nr_rrc_ppw_dl_PRS_BufferType_r17 = -1; /* T_ppw_dl_PRS_BufferType_r17 */
-static int hf_nr_rrc_ppw_durationOfPRS_Processing_r17 = -1; /* T_ppw_durationOfPRS_Processing_r17 */
-static int hf_nr_rrc_ppw_durationOfPRS_Processing1_r17 = -1; /* T_ppw_durationOfPRS_Processing1_r17 */
-static int hf_nr_rrc_ppw_durationOfPRS_ProcessingSymbolsN_r17 = -1; /* T_ppw_durationOfPRS_ProcessingSymbolsN_r17 */
-static int hf_nr_rrc_ppw_durationOfPRS_ProcessingSymbolsT_r17 = -1; /* T_ppw_durationOfPRS_ProcessingSymbolsT_r17 */
-static int hf_nr_rrc_ppw_durationOfPRS_Processing2_r17 = -1; /* T_ppw_durationOfPRS_Processing2_r17 */
-static int hf_nr_rrc_ppw_durationOfPRS_ProcessingSymbolsN2_r17 = -1; /* T_ppw_durationOfPRS_ProcessingSymbolsN2_r17 */
-static int hf_nr_rrc_ppw_durationOfPRS_ProcessingSymbolsT2_r17 = -1; /* T_ppw_durationOfPRS_ProcessingSymbolsT2_r17 */
-static int hf_nr_rrc_ppw_maxNumOfDL_PRS_ResProcessedPerSlot_r17 = -1; /* T_ppw_maxNumOfDL_PRS_ResProcessedPerSlot_r17 */
-static int hf_nr_rrc_scs15_r17_02 = -1; /* T_scs15_r17_01 */
-static int hf_nr_rrc_scs30_r17_02 = -1; /* T_scs30_r17_01 */
-static int hf_nr_rrc_scs60_r17_02 = -1; /* T_scs60_r17_01 */
-static int hf_nr_rrc_scs120_r17_02 = -1; /* T_scs120_r17_01 */
-static int hf_nr_rrc_ppw_maxNumOfDL_Bandwidth_r17 = -1; /* T_ppw_maxNumOfDL_Bandwidth_r17 */
-static int hf_nr_rrc_fr1_r17_02 = -1; /* T_fr1_r17_02 */
-static int hf_nr_rrc_fr2_r17_02 = -1; /* T_fr2_r17_02 */
-static int hf_nr_rrc_supportOfRedCap_r17 = -1; /* T_supportOfRedCap_r17 */
-static int hf_nr_rrc_supportOf16DRB_RedCap_r17 = -1; /* T_supportOf16DRB_RedCap_r17 */
-static int hf_nr_rrc_ncd_SSB_ForRedCapInitialBWP_SDT_r17 = -1; /* T_ncd_SSB_ForRedCapInitialBWP_SDT_r17 */
-static int hf_nr_rrc_supportedBandListNR = -1; /* SEQUENCE_SIZE_1_maxBands_OF_BandNR */
-static int hf_nr_rrc_supportedBandListNR_item = -1; /* BandNR */
-static int hf_nr_rrc_supportedBandCombinationList = -1; /* BandCombinationList */
-static int hf_nr_rrc_appliedFreqBandListFilter = -1; /* FreqBandList */
-static int hf_nr_rrc_supportedBandCombinationList_v1540 = -1; /* BandCombinationList_v1540 */
-static int hf_nr_rrc_srs_SwitchingTimeRequested = -1; /* T_srs_SwitchingTimeRequested */
-static int hf_nr_rrc_supportedBandCombinationList_v1550 = -1; /* BandCombinationList_v1550 */
-static int hf_nr_rrc_supportedBandCombinationList_v1560 = -1; /* BandCombinationList_v1560 */
-static int hf_nr_rrc_supportedBandCombinationList_v1610 = -1; /* BandCombinationList_v1610 */
-static int hf_nr_rrc_supportedBandCombinationListSidelinkEUTRA_NR_r16 = -1; /* BandCombinationListSidelinkEUTRA_NR_r16 */
-static int hf_nr_rrc_supportedBandCombinationList_UplinkTxSwitch_r16 = -1; /* BandCombinationList_UplinkTxSwitch_r16 */
-static int hf_nr_rrc_supportedBandCombinationList_v1630 = -1; /* BandCombinationList_v1630 */
-static int hf_nr_rrc_supportedBandCombinationListSidelinkEUTRA_NR_v1630 = -1; /* BandCombinationListSidelinkEUTRA_NR_v1630 */
-static int hf_nr_rrc_supportedBandCombinationList_UplinkTxSwitch_v1630 = -1; /* BandCombinationList_UplinkTxSwitch_v1630 */
-static int hf_nr_rrc_supportedBandCombinationList_v1640 = -1; /* BandCombinationList_v1640 */
-static int hf_nr_rrc_supportedBandCombinationList_UplinkTxSwitch_v1640 = -1; /* BandCombinationList_UplinkTxSwitch_v1640 */
-static int hf_nr_rrc_supportedBandCombinationList_v1650 = -1; /* BandCombinationList_v1650 */
-static int hf_nr_rrc_supportedBandCombinationList_UplinkTxSwitch_v1650 = -1; /* BandCombinationList_UplinkTxSwitch_v1650 */
-static int hf_nr_rrc_extendedBand_n77_r16 = -1; /* T_extendedBand_n77_r16 */
-static int hf_nr_rrc_supportedBandCombinationList_UplinkTxSwitch_v1670 = -1; /* BandCombinationList_UplinkTxSwitch_v1670 */
-static int hf_nr_rrc_supportedBandCombinationList_v1680 = -1; /* BandCombinationList_v1680 */
-static int hf_nr_rrc_supportedBandCombinationList_v1690 = -1; /* BandCombinationList_v1690 */
-static int hf_nr_rrc_supportedBandCombinationList_UplinkTxSwitch_v1690 = -1; /* BandCombinationList_UplinkTxSwitch_v1690 */
-static int hf_nr_rrc_supportedBandCombinationList_v1700 = -1; /* BandCombinationList_v1700 */
-static int hf_nr_rrc_supportedBandCombinationList_UplinkTxSwitch_v1700 = -1; /* BandCombinationList_UplinkTxSwitch_v1700 */
-static int hf_nr_rrc_supportedBandCombinationListSL_RelayDiscovery_r17 = -1; /* OCTET_STRING */
-static int hf_nr_rrc_supportedBandCombinationListSL_NonRelayDiscovery_r17 = -1; /* OCTET_STRING */
-static int hf_nr_rrc_supportedBandCombinationListSidelinkEUTRA_NR_v1710 = -1; /* BandCombinationListSidelinkEUTRA_NR_v1710 */
-static int hf_nr_rrc_sidelinkRequested_r17 = -1; /* T_sidelinkRequested_r17 */
-static int hf_nr_rrc_extendedBand_n77_2_r17 = -1; /* T_extendedBand_n77_2_r17 */
-static int hf_nr_rrc_supportedBandCombinationList_v1720 = -1; /* BandCombinationList_v1720 */
-static int hf_nr_rrc_supportedBandCombinationList_UplinkTxSwitch_v1720 = -1; /* BandCombinationList_UplinkTxSwitch_v1720 */
-static int hf_nr_rrc_supportedBandCombinationList_v1730 = -1; /* BandCombinationList_v1730 */
-static int hf_nr_rrc_supportedBandCombinationList_UplinkTxSwitch_v1730 = -1; /* BandCombinationList_UplinkTxSwitch_v1730 */
-static int hf_nr_rrc_supportedBandCombinationListSL_RelayDiscovery_v1730 = -1; /* BandCombinationListSL_Discovery_r17 */
-static int hf_nr_rrc_supportedBandCombinationListSL_NonRelayDiscovery_v1730 = -1; /* BandCombinationListSL_Discovery_r17 */
-static int hf_nr_rrc_supportedBandCombinationList_v1740 = -1; /* BandCombinationList_v1740 */
-static int hf_nr_rrc_supportedBandCombinationList_UplinkTxSwitch_v1740 = -1; /* BandCombinationList_UplinkTxSwitch_v1740 */
-static int hf_nr_rrc_supportedBandCombinationList_v15g0 = -1; /* BandCombinationList_v15g0 */
-static int hf_nr_rrc_supportedBandCombinationList_v16a0 = -1; /* BandCombinationList_v16a0 */
-static int hf_nr_rrc_supportedBandCombinationList_UplinkTxSwitch_v16a0 = -1; /* BandCombinationList_UplinkTxSwitch_v16a0 */
-static int hf_nr_rrc_supportedBandListNR_v16c0 = -1; /* SEQUENCE_SIZE_1_maxBands_OF_BandNR_v16c0 */
-static int hf_nr_rrc_supportedBandListNR_v16c0_item = -1; /* BandNR_v16c0 */
-static int hf_nr_rrc_modifiedMPR_Behaviour = -1; /* BIT_STRING_SIZE_8 */
-static int hf_nr_rrc_mimo_ParametersPerBand = -1; /* MIMO_ParametersPerBand */
-static int hf_nr_rrc_extendedCP = -1; /* T_extendedCP */
-static int hf_nr_rrc_multipleTCI = -1; /* T_multipleTCI */
-static int hf_nr_rrc_bwp_WithoutRestriction = -1; /* T_bwp_WithoutRestriction */
-static int hf_nr_rrc_bwp_SameNumerology = -1; /* T_bwp_SameNumerology */
-static int hf_nr_rrc_bwp_DiffNumerology = -1; /* T_bwp_DiffNumerology */
-static int hf_nr_rrc_crossCarrierScheduling_SameSCS = -1; /* T_crossCarrierScheduling_SameSCS */
-static int hf_nr_rrc_pdsch_256QAM_FR2 = -1; /* T_pdsch_256QAM_FR2 */
-static int hf_nr_rrc_pusch_256QAM = -1; /* T_pusch_256QAM */
-static int hf_nr_rrc_ue_PowerClass = -1; /* T_ue_PowerClass */
-static int hf_nr_rrc_rateMatchingLTE_CRS = -1; /* T_rateMatchingLTE_CRS */
-static int hf_nr_rrc_channelBWs_DL = -1; /* T_channelBWs_DL */
-static int hf_nr_rrc_fr1 = -1; /* T_fr1 */
-static int hf_nr_rrc_bandNR_channelBWs_DL_fr1_scs_15kHz = -1; /* BIT_STRING_SIZE_10 */
-static int hf_nr_rrc_scs_30kHz_08 = -1; /* BIT_STRING_SIZE_10 */
-static int hf_nr_rrc_bandNR_channelBWs_DL_fr1_scs_60kHz = -1; /* BIT_STRING_SIZE_10 */
-static int hf_nr_rrc_fr2 = -1; /* T_fr2 */
-static int hf_nr_rrc_bandNR_channelBWs_DL_fr2_scs_60kHz = -1; /* BIT_STRING_SIZE_3 */
-static int hf_nr_rrc_bandNR_channelBWs_DL_fr2_scs_120kHz = -1; /* BIT_STRING_SIZE_3 */
-static int hf_nr_rrc_channelBWs_UL = -1; /* T_channelBWs_UL */
-static int hf_nr_rrc_fr1_01 = -1; /* T_fr1_01 */
-static int hf_nr_rrc_bandNR_channelBWs_UL_fr1_scs_15kHz = -1; /* BIT_STRING_SIZE_10 */
-static int hf_nr_rrc_bandNR_channelBWs_UL_fr1_scs_60kHz = -1; /* BIT_STRING_SIZE_10 */
-static int hf_nr_rrc_fr2_01 = -1; /* T_fr2_01 */
-static int hf_nr_rrc_bandNR_channelBWs_UL_fr2_scs_60kHz = -1; /* BIT_STRING_SIZE_3 */
-static int hf_nr_rrc_bandNR_channelBWs_UL_fr2_scs_120kHz = -1; /* BIT_STRING_SIZE_3 */
-static int hf_nr_rrc_maxUplinkDutyCycle_PC2_FR1 = -1; /* T_maxUplinkDutyCycle_PC2_FR1 */
-static int hf_nr_rrc_pucch_SpatialRelInfoMAC_CE = -1; /* T_pucch_SpatialRelInfoMAC_CE */
-static int hf_nr_rrc_powerBoosting_pi2BPSK = -1; /* T_powerBoosting_pi2BPSK */
-static int hf_nr_rrc_maxUplinkDutyCycle_FR2 = -1; /* T_maxUplinkDutyCycle_FR2 */
-static int hf_nr_rrc_channelBWs_DL_v1590 = -1; /* T_channelBWs_DL_v1590 */
-static int hf_nr_rrc_fr1_02 = -1; /* T_fr1_02 */
-static int hf_nr_rrc_bandNR_eag_4_channelBWs_DL_v1590_fr1_scs_15kHz = -1; /* BIT_STRING_SIZE_16 */
-static int hf_nr_rrc_scs_30kHz_09 = -1; /* BIT_STRING_SIZE_16 */
-static int hf_nr_rrc_bandNR_eag_4_channelBWs_DL_v1590_fr1_scs_60kHz = -1; /* BIT_STRING_SIZE_16 */
-static int hf_nr_rrc_fr2_02 = -1; /* T_fr2_02 */
-static int hf_nr_rrc_bandNR_eag_4_channelBWs_DL_v1590_fr2_scs_60kHz = -1; /* BIT_STRING_SIZE_8 */
-static int hf_nr_rrc_bandNR_eag_4_channelBWs_DL_v1590_fr2_scs_120kHz = -1; /* BIT_STRING_SIZE_8 */
-static int hf_nr_rrc_channelBWs_UL_v1590 = -1; /* T_channelBWs_UL_v1590 */
-static int hf_nr_rrc_fr1_03 = -1; /* T_fr1_03 */
-static int hf_nr_rrc_bandNR_eag_4_channelBWs_UL_v1590_fr1_scs_15kHz = -1; /* BIT_STRING_SIZE_16 */
-static int hf_nr_rrc_bandNR_eag_4_channelBWs_UL_v1590_fr1_scs_60kHz = -1; /* BIT_STRING_SIZE_16 */
-static int hf_nr_rrc_fr2_03 = -1; /* T_fr2_03 */
-static int hf_nr_rrc_bandNR_eag_4_channelBWs_UL_v1590_fr2_scs_60kHz = -1; /* BIT_STRING_SIZE_8 */
-static int hf_nr_rrc_bandNR_eag_4_channelBWs_UL_v1590_fr2_scs_120kHz = -1; /* BIT_STRING_SIZE_8 */
-static int hf_nr_rrc_asymmetricBandwidthCombinationSet = -1; /* BIT_STRING_SIZE_1_32 */
-static int hf_nr_rrc_sharedSpectrumChAccessParamsPerBand_r16 = -1; /* SharedSpectrumChAccessParamsPerBand_r16 */
-static int hf_nr_rrc_cancelOverlappingPUSCH_r16 = -1; /* T_cancelOverlappingPUSCH_r16 */
-static int hf_nr_rrc_multipleRateMatchingEUTRA_CRS_r16 = -1; /* T_multipleRateMatchingEUTRA_CRS_r16 */
-static int hf_nr_rrc_maxNumberPatterns_r16 = -1; /* INTEGER_2_6 */
-static int hf_nr_rrc_maxNumberNon_OverlapPatterns_r16 = -1; /* INTEGER_1_3 */
-static int hf_nr_rrc_overlapRateMatchingEUTRA_CRS_r16 = -1; /* T_overlapRateMatchingEUTRA_CRS_r16 */
-static int hf_nr_rrc_pdsch_MappingTypeB_Alt_r16 = -1; /* T_pdsch_MappingTypeB_Alt_r16 */
-static int hf_nr_rrc_oneSlotPeriodicTRS_r16 = -1; /* T_oneSlotPeriodicTRS_r16 */
-static int hf_nr_rrc_olpc_SRS_Pos_r16 = -1; /* OLPC_SRS_Pos_r16 */
-static int hf_nr_rrc_spatialRelationsSRS_Pos_r16 = -1; /* SpatialRelationsSRS_Pos_r16 */
-static int hf_nr_rrc_simulSRS_MIMO_TransWithinBand_r16 = -1; /* T_simulSRS_MIMO_TransWithinBand_r16 */
-static int hf_nr_rrc_channelBW_DL_IAB_r16 = -1; /* T_channelBW_DL_IAB_r16 */
-static int hf_nr_rrc_fr1_100mhz = -1; /* T_fr1_100mhz */
-static int hf_nr_rrc_bandNR_eag_6_channelBW_DL_IAB_r16_fr1_100mhz_scs_15kHz = -1; /* T_bandNR_eag_6_channelBW_DL_IAB_r16_fr1_100mhz_scs_15kHz */
-static int hf_nr_rrc_scs_30kHz_10 = -1; /* T_scs_30kHz_05 */
-static int hf_nr_rrc_bandNR_eag_6_channelBW_DL_IAB_r16_fr1_100mhz_scs_60kHz = -1; /* T_bandNR_eag_6_channelBW_DL_IAB_r16_fr1_100mhz_scs_60kHz */
-static int hf_nr_rrc_fr2_200mhz = -1; /* T_fr2_200mhz */
-static int hf_nr_rrc_bandNR_eag_6_channelBW_DL_IAB_r16_fr2_200mhz_scs_60kHz = -1; /* T_bandNR_eag_6_channelBW_DL_IAB_r16_fr2_200mhz_scs_60kHz */
-static int hf_nr_rrc_bandNR_eag_6_channelBW_DL_IAB_r16_fr2_200mhz_scs_120kHz = -1; /* T_bandNR_eag_6_channelBW_DL_IAB_r16_fr2_200mhz_scs_120kHz */
-static int hf_nr_rrc_channelBW_UL_IAB_r16 = -1; /* T_channelBW_UL_IAB_r16 */
-static int hf_nr_rrc_fr1_100mhz_01 = -1; /* T_fr1_100mhz_01 */
-static int hf_nr_rrc_bandNR_eag_6_channelBW_UL_IAB_r16_fr1_100mhz_scs_15kHz = -1; /* T_bandNR_eag_6_channelBW_UL_IAB_r16_fr1_100mhz_scs_15kHz */
-static int hf_nr_rrc_scs_30kHz_11 = -1; /* T_scs_30kHz_06 */
-static int hf_nr_rrc_bandNR_eag_6_channelBW_UL_IAB_r16_fr1_100mhz_scs_60kHz = -1; /* T_bandNR_eag_6_channelBW_UL_IAB_r16_fr1_100mhz_scs_60kHz */
-static int hf_nr_rrc_fr2_200mhz_01 = -1; /* T_fr2_200mhz_01 */
-static int hf_nr_rrc_bandNR_eag_6_channelBW_UL_IAB_r16_fr2_200mhz_scs_60kHz = -1; /* T_bandNR_eag_6_channelBW_UL_IAB_r16_fr2_200mhz_scs_60kHz */
-static int hf_nr_rrc_bandNR_eag_6_channelBW_UL_IAB_r16_fr2_200mhz_scs_120kHz = -1; /* T_bandNR_eag_6_channelBW_UL_IAB_r16_fr2_200mhz_scs_120kHz */
-static int hf_nr_rrc_rasterShift7dot5_IAB_r16 = -1; /* T_rasterShift7dot5_IAB_r16 */
-static int hf_nr_rrc_ue_PowerClass_v1610 = -1; /* T_ue_PowerClass_v1610 */
-static int hf_nr_rrc_condHandover_r16 = -1; /* T_condHandover_r16 */
-static int hf_nr_rrc_condHandoverFailure_r16 = -1; /* T_condHandoverFailure_r16 */
-static int hf_nr_rrc_condHandoverTwoTriggerEvents_r16 = -1; /* T_condHandoverTwoTriggerEvents_r16 */
-static int hf_nr_rrc_condPSCellChange_r16 = -1; /* T_condPSCellChange_r16 */
-static int hf_nr_rrc_condPSCellChangeTwoTriggerEvents_r16 = -1; /* T_condPSCellChangeTwoTriggerEvents_r16 */
-static int hf_nr_rrc_mpr_PowerBoost_FR2_r16_01 = -1; /* T_mpr_PowerBoost_FR2_r16_01 */
-static int hf_nr_rrc_activeConfiguredGrant_r16 = -1; /* T_activeConfiguredGrant_r16 */
-static int hf_nr_rrc_maxNumberConfigsPerBWP_r16 = -1; /* T_maxNumberConfigsPerBWP_r16 */
-static int hf_nr_rrc_maxNumberConfigsAllCC_r16 = -1; /* INTEGER_2_32 */
-static int hf_nr_rrc_jointReleaseConfiguredGrantType2_r16 = -1; /* T_jointReleaseConfiguredGrantType2_r16 */
-static int hf_nr_rrc_sps_r16 = -1; /* T_sps_r16 */
-static int hf_nr_rrc_maxNumberConfigsPerBWP_r16_01 = -1; /* INTEGER_1_8 */
-static int hf_nr_rrc_jointReleaseSPS_r16 = -1; /* T_jointReleaseSPS_r16 */
-static int hf_nr_rrc_simulSRS_TransWithinBand_r16 = -1; /* T_simulSRS_TransWithinBand_r16 */
-static int hf_nr_rrc_trs_AdditionalBandwidth_r16 = -1; /* T_trs_AdditionalBandwidth_r16 */
-static int hf_nr_rrc_handoverIntraF_IAB_r16 = -1; /* T_handoverIntraF_IAB_r16 */
-static int hf_nr_rrc_simulTX_SRS_AntSwitchingIntraBandUL_CA_r16 = -1; /* SimulSRS_ForAntennaSwitching_r16 */
-static int hf_nr_rrc_sharedSpectrumChAccessParamsPerBand_v1630 = -1; /* SharedSpectrumChAccessParamsPerBand_v1630 */
-static int hf_nr_rrc_handoverUTRA_FDD_r16 = -1; /* T_handoverUTRA_FDD_r16 */
-static int hf_nr_rrc_enhancedUL_TransientPeriod_r16 = -1; /* T_enhancedUL_TransientPeriod_r16 */
-static int hf_nr_rrc_sharedSpectrumChAccessParamsPerBand_v1640 = -1; /* SharedSpectrumChAccessParamsPerBand_v1640 */
-static int hf_nr_rrc_type1_PUSCH_RepetitionMultiSlots_v1650 = -1; /* T_type1_PUSCH_RepetitionMultiSlots_v1650 */
-static int hf_nr_rrc_type2_PUSCH_RepetitionMultiSlots_v1650 = -1; /* T_type2_PUSCH_RepetitionMultiSlots_v1650 */
-static int hf_nr_rrc_pusch_RepetitionMultiSlots_v1650 = -1; /* T_pusch_RepetitionMultiSlots_v1650 */
-static int hf_nr_rrc_configuredUL_GrantType1_v1650 = -1; /* T_configuredUL_GrantType1_v1650 */
-static int hf_nr_rrc_configuredUL_GrantType2_v1650 = -1; /* T_configuredUL_GrantType2_v1650 */
-static int hf_nr_rrc_sharedSpectrumChAccessParamsPerBand_v1650 = -1; /* SharedSpectrumChAccessParamsPerBand_v1650 */
-static int hf_nr_rrc_enhancedSkipUplinkTxConfigured_v1660 = -1; /* T_enhancedSkipUplinkTxConfigured_v1660 */
-static int hf_nr_rrc_enhancedSkipUplinkTxDynamic_v1660 = -1; /* T_enhancedSkipUplinkTxDynamic_v1660 */
-static int hf_nr_rrc_maxUplinkDutyCycle_PC1dot5_MPE_FR1_r16 = -1; /* T_maxUplinkDutyCycle_PC1dot5_MPE_FR1_r16 */
-static int hf_nr_rrc_txDiversity_r16 = -1; /* T_txDiversity_r16 */
-static int hf_nr_rrc_pdsch_1024QAM_FR1_r17 = -1; /* T_pdsch_1024QAM_FR1_r17 */
-static int hf_nr_rrc_ue_PowerClass_v1700 = -1; /* T_ue_PowerClass_v1700 */
-static int hf_nr_rrc_fr2_2_AccessParamsPerBand_r17 = -1; /* FR2_2_AccessParamsPerBand_r17 */
-static int hf_nr_rrc_rlm_Relaxation_r17 = -1; /* T_rlm_Relaxation_r17 */
-static int hf_nr_rrc_bfd_Relaxation_r17 = -1; /* T_bfd_Relaxation_r17 */
-static int hf_nr_rrc_cg_SDT_r17 = -1; /* T_cg_SDT_r17 */
-static int hf_nr_rrc_locationBasedCondHandover_r17 = -1; /* T_locationBasedCondHandover_r17 */
-static int hf_nr_rrc_timeBasedCondHandover_r17 = -1; /* T_timeBasedCondHandover_r17 */
-static int hf_nr_rrc_eventA4BasedCondHandover_r17 = -1; /* T_eventA4BasedCondHandover_r17 */
-static int hf_nr_rrc_mn_InitiatedCondPSCellChangeNRDC_r17 = -1; /* T_mn_InitiatedCondPSCellChangeNRDC_r17 */
-static int hf_nr_rrc_sn_InitiatedCondPSCellChangeNRDC_r17 = -1; /* T_sn_InitiatedCondPSCellChangeNRDC_r17 */
-static int hf_nr_rrc_pdcch_SkippingWithoutSSSG_r17 = -1; /* T_pdcch_SkippingWithoutSSSG_r17 */
-static int hf_nr_rrc_sssg_Switching_1BitInd_r17 = -1; /* T_sssg_Switching_1BitInd_r17 */
-static int hf_nr_rrc_sssg_Switching_2BitInd_r17 = -1; /* T_sssg_Switching_2BitInd_r17 */
-static int hf_nr_rrc_pdcch_SkippingWithSSSG_r17 = -1; /* T_pdcch_SkippingWithSSSG_r17 */
-static int hf_nr_rrc_searchSpaceSetGrp_switchCap2_r17 = -1; /* T_searchSpaceSetGrp_switchCap2_r17 */
-static int hf_nr_rrc_uplinkPreCompensation_r17 = -1; /* T_uplinkPreCompensation_r17 */
-static int hf_nr_rrc_uplink_TA_Reporting_r17 = -1; /* T_uplink_TA_Reporting_r17 */
-static int hf_nr_rrc_max_HARQ_ProcessNumber_r17 = -1; /* T_max_HARQ_ProcessNumber_r17 */
-static int hf_nr_rrc_type2_HARQ_Codebook_r17 = -1; /* T_type2_HARQ_Codebook_r17 */
-static int hf_nr_rrc_type1_HARQ_Codebook_r17 = -1; /* T_type1_HARQ_Codebook_r17 */
-static int hf_nr_rrc_type3_HARQ_Codebook_r17 = -1; /* T_type3_HARQ_Codebook_r17 */
-static int hf_nr_rrc_ue_specific_K_Offset_r17 = -1; /* T_ue_specific_K_Offset_r17 */
-static int hf_nr_rrc_multiPDSCH_SingleDCI_FR2_1_SCS_120kHz_r17 = -1; /* T_multiPDSCH_SingleDCI_FR2_1_SCS_120kHz_r17 */
-static int hf_nr_rrc_multiPUSCH_SingleDCI_FR2_1_SCS_120kHz_r17 = -1; /* T_multiPUSCH_SingleDCI_FR2_1_SCS_120kHz_r17 */
-static int hf_nr_rrc_parallelPRS_MeasRRC_Inactive_r17 = -1; /* T_parallelPRS_MeasRRC_Inactive_r17 */
-static int hf_nr_rrc_nr_UE_TxTEG_ID_MaxSupport_r17 = -1; /* T_nr_UE_TxTEG_ID_MaxSupport_r17 */
-static int hf_nr_rrc_prs_ProcessingRRC_Inactive_r17 = -1; /* T_prs_ProcessingRRC_Inactive_r17 */
-static int hf_nr_rrc_prs_ProcessingWindowType1A_r17 = -1; /* T_prs_ProcessingWindowType1A_r17 */
-static int hf_nr_rrc_prs_ProcessingWindowType1B_r17 = -1; /* T_prs_ProcessingWindowType1B_r17 */
-static int hf_nr_rrc_prs_ProcessingWindowType2_r17 = -1; /* T_prs_ProcessingWindowType2_r17 */
-static int hf_nr_rrc_srs_AllPosResourcesRRC_Inactive_r17 = -1; /* SRS_AllPosResourcesRRC_Inactive_r17 */
-static int hf_nr_rrc_olpc_SRS_PosRRC_Inactive_r17 = -1; /* OLPC_SRS_Pos_r16 */
-static int hf_nr_rrc_spatialRelationsSRS_PosRRC_Inactive_r17 = -1; /* SpatialRelationsSRS_Pos_r16 */
-static int hf_nr_rrc_maxNumberPUSCH_TypeA_Repetition_r17 = -1; /* T_maxNumberPUSCH_TypeA_Repetition_r17 */
-static int hf_nr_rrc_puschTypeA_RepetitionsAvailSlot_r17 = -1; /* T_puschTypeA_RepetitionsAvailSlot_r17 */
-static int hf_nr_rrc_tb_ProcessingMultiSlotPUSCH_r17 = -1; /* T_tb_ProcessingMultiSlotPUSCH_r17 */
-static int hf_nr_rrc_tb_ProcessingRepMultiSlotPUSCH_r17 = -1; /* T_tb_ProcessingRepMultiSlotPUSCH_r17 */
-static int hf_nr_rrc_maxDurationDMRS_Bundling_r17 = -1; /* T_maxDurationDMRS_Bundling_r17 */
-static int hf_nr_rrc_fdd_r17 = -1; /* T_fdd_r17 */
-static int hf_nr_rrc_tdd_r17 = -1; /* T_tdd_r17 */
-static int hf_nr_rrc_pusch_RepetitionMsg3_r17 = -1; /* T_pusch_RepetitionMsg3_r17 */
-static int hf_nr_rrc_sharedSpectrumChAccessParamsPerBand_v1710 = -1; /* SharedSpectrumChAccessParamsPerBand_v1710 */
-static int hf_nr_rrc_parallelMeasurementWithoutRestriction_r17 = -1; /* T_parallelMeasurementWithoutRestriction_r17 */
-static int hf_nr_rrc_maxNumber_NGSO_SatellitesWithinOneSMTC_r17 = -1; /* T_maxNumber_NGSO_SatellitesWithinOneSMTC_r17 */
-static int hf_nr_rrc_k1_RangeExtension_r17 = -1; /* T_k1_RangeExtension_r17 */
-static int hf_nr_rrc_aperiodicCSI_RS_FastScellActivation_r17 = -1; /* T_aperiodicCSI_RS_FastScellActivation_r17 */
-static int hf_nr_rrc_maxNumberAperiodicCSI_RS_PerCC_r17 = -1; /* T_maxNumberAperiodicCSI_RS_PerCC_r17 */
-static int hf_nr_rrc_maxNumberAperiodicCSI_RS_AcrossCCs_r17 = -1; /* T_maxNumberAperiodicCSI_RS_AcrossCCs_r17 */
-static int hf_nr_rrc_aperiodicCSI_RS_AdditionalBandwidth_r17 = -1; /* T_aperiodicCSI_RS_AdditionalBandwidth_r17 */
-static int hf_nr_rrc_bwp_WithoutCD_SSB_OrNCD_SSB_RedCap_r17 = -1; /* T_bwp_WithoutCD_SSB_OrNCD_SSB_RedCap_r17 */
-static int hf_nr_rrc_halfDuplexFDD_TypeA_RedCap_r17_01 = -1; /* T_halfDuplexFDD_TypeA_RedCap_r17 */
-static int hf_nr_rrc_posSRS_RRC_Inactive_OutsideInitialUL_BWP_r17 = -1; /* PosSRS_RRC_Inactive_OutsideInitialUL_BWP_r17 */
-static int hf_nr_rrc_channelBWs_DL_SCS_480kHz_FR2_2_r17 = -1; /* BIT_STRING_SIZE_8 */
-static int hf_nr_rrc_channelBWs_UL_SCS_480kHz_FR2_2_r17 = -1; /* BIT_STRING_SIZE_8 */
-static int hf_nr_rrc_channelBWs_DL_SCS_960kHz_FR2_2_r17 = -1; /* BIT_STRING_SIZE_8 */
-static int hf_nr_rrc_channelBWs_UL_SCS_960kHz_FR2_2_r17 = -1; /* BIT_STRING_SIZE_8 */
-static int hf_nr_rrc_ul_GapFR2_r17 = -1; /* T_ul_GapFR2_r17 */
-static int hf_nr_rrc_oneShotHARQ_feedbackTriggeredByDCI_1_2_r17 = -1; /* T_oneShotHARQ_feedbackTriggeredByDCI_1_2_r17 */
-static int hf_nr_rrc_oneShotHARQ_feedbackPhy_Priority_r17 = -1; /* T_oneShotHARQ_feedbackPhy_Priority_r17 */
-static int hf_nr_rrc_enhancedType3_HARQ_CodebookFeedback_r17 = -1; /* T_enhancedType3_HARQ_CodebookFeedback_r17 */
-static int hf_nr_rrc_enhancedType3_HARQ_Codebooks_r17 = -1; /* T_enhancedType3_HARQ_Codebooks_r17 */
-static int hf_nr_rrc_maxNumberPUCCH_Transmissions_r17 = -1; /* T_maxNumberPUCCH_Transmissions_r17 */
-static int hf_nr_rrc_triggeredHARQ_CodebookRetx_r17 = -1; /* T_triggeredHARQ_CodebookRetx_r17 */
-static int hf_nr_rrc_minHARQ_Retx_Offset_r17 = -1; /* T_minHARQ_Retx_Offset_r17 */
-static int hf_nr_rrc_maxHARQ_Retx_Offset_r17 = -1; /* T_maxHARQ_Retx_Offset_r17 */
-static int hf_nr_rrc_ue_OneShotUL_TimingAdj_r17 = -1; /* T_ue_OneShotUL_TimingAdj_r17 */
-static int hf_nr_rrc_pucch_Repetition_F0_2_r17 = -1; /* T_pucch_Repetition_F0_2_r17 */
-static int hf_nr_rrc_cqi_4_BitsSubbandNTN_SharedSpectrumChAccess_r17 = -1; /* T_cqi_4_BitsSubbandNTN_SharedSpectrumChAccess_r17 */
-static int hf_nr_rrc_mux_HARQ_ACK_DiffPriorities_r17 = -1; /* T_mux_HARQ_ACK_DiffPriorities_r17 */
-static int hf_nr_rrc_ta_BasedPDC_NTN_SharedSpectrumChAccess_r17 = -1; /* T_ta_BasedPDC_NTN_SharedSpectrumChAccess_r17 */
-static int hf_nr_rrc_ack_NACK_FeedbackForMulticastWithDCI_Enabler_r17 = -1; /* T_ack_NACK_FeedbackForMulticastWithDCI_Enabler_r17 */
-static int hf_nr_rrc_maxNumberG_RNTI_r17 = -1; /* INTEGER_2_8 */
-static int hf_nr_rrc_dynamicMulticastDCI_Format4_2_r17 = -1; /* T_dynamicMulticastDCI_Format4_2_r17 */
-static int hf_nr_rrc_maxModulationOrderForMulticast_r17 = -1; /* T_maxModulationOrderForMulticast_r17 */
-static int hf_nr_rrc_fr1_r17_03 = -1; /* T_fr1_r17_03 */
-static int hf_nr_rrc_fr2_r17_03 = -1; /* T_fr2_r17_03 */
-static int hf_nr_rrc_dynamicSlotRepetitionMulticastTN_NonSharedSpectrumChAccess_r17 = -1; /* T_dynamicSlotRepetitionMulticastTN_NonSharedSpectrumChAccess_r17 */
-static int hf_nr_rrc_dynamicSlotRepetitionMulticastNTN_SharedSpectrumChAccess_r17 = -1; /* T_dynamicSlotRepetitionMulticastNTN_SharedSpectrumChAccess_r17 */
-static int hf_nr_rrc_nack_OnlyFeedbackForMulticastWithDCI_Enabler_r17 = -1; /* T_nack_OnlyFeedbackForMulticastWithDCI_Enabler_r17 */
-static int hf_nr_rrc_ack_NACK_FeedbackForSPS_MulticastWithDCI_Enabler_r17 = -1; /* T_ack_NACK_FeedbackForSPS_MulticastWithDCI_Enabler_r17 */
-static int hf_nr_rrc_maxNumberG_CS_RNTI_r17 = -1; /* INTEGER_2_8 */
-static int hf_nr_rrc_re_LevelRateMatchingForMulticast_r17 = -1; /* T_re_LevelRateMatchingForMulticast_r17 */
-static int hf_nr_rrc_pdsch_1024QAM_2MIMO_FR1_r17 = -1; /* T_pdsch_1024QAM_2MIMO_FR1_r17 */
-static int hf_nr_rrc_prs_MeasurementWithoutMG_r17 = -1; /* T_prs_MeasurementWithoutMG_r17 */
-static int hf_nr_rrc_maxNumber_LEO_SatellitesPerCarrier_r17 = -1; /* INTEGER_3_4 */
-static int hf_nr_rrc_prs_ProcessingCapabilityOutsideMGinPPW_r17 = -1; /* SEQUENCE_SIZE_1_3_OF_PRS_ProcessingCapabilityOutsideMGinPPWperType_r17 */
-static int hf_nr_rrc_prs_ProcessingCapabilityOutsideMGinPPW_r17_item = -1; /* PRS_ProcessingCapabilityOutsideMGinPPWperType_r17 */
-static int hf_nr_rrc_srs_SemiPersistent_PosResourcesRRC_Inactive_r17 = -1; /* T_srs_SemiPersistent_PosResourcesRRC_Inactive_r17 */
-static int hf_nr_rrc_maxNumOfSemiPersistentSRSposResources_r17_01 = -1; /* T_maxNumOfSemiPersistentSRSposResources_r17_01 */
-static int hf_nr_rrc_maxNumOfSemiPersistentSRSposResourcesPerSlot_r17_01 = -1; /* T_maxNumOfSemiPersistentSRSposResourcesPerSlot_r17_01 */
-static int hf_nr_rrc_channelBWs_DL_SCS_120kHz_FR2_2_r17 = -1; /* BIT_STRING_SIZE_8 */
-static int hf_nr_rrc_channelBWs_UL_SCS_120kHz_FR2_2_r17 = -1; /* BIT_STRING_SIZE_8 */
-static int hf_nr_rrc_dmrs_BundlingPUSCH_RepTypeA_r17 = -1; /* T_dmrs_BundlingPUSCH_RepTypeA_r17 */
-static int hf_nr_rrc_dmrs_BundlingPUSCH_RepTypeB_r17 = -1; /* T_dmrs_BundlingPUSCH_RepTypeB_r17 */
-static int hf_nr_rrc_dmrs_BundlingPUSCH_multiSlot_r17 = -1; /* T_dmrs_BundlingPUSCH_multiSlot_r17 */
-static int hf_nr_rrc_dmrs_BundlingPUCCH_Rep_r17 = -1; /* T_dmrs_BundlingPUCCH_Rep_r17 */
-static int hf_nr_rrc_interSlotFreqHopInterSlotBundlingPUSCH_r17 = -1; /* T_interSlotFreqHopInterSlotBundlingPUSCH_r17 */
-static int hf_nr_rrc_interSlotFreqHopPUCCH_r17 = -1; /* T_interSlotFreqHopPUCCH_r17 */
-static int hf_nr_rrc_dmrs_BundlingRestart_r17 = -1; /* T_dmrs_BundlingRestart_r17 */
-static int hf_nr_rrc_dmrs_BundlingNonBackToBackTX_r17 = -1; /* T_dmrs_BundlingNonBackToBackTX_r17 */
-static int hf_nr_rrc_maxDynamicSlotRepetitionForSPS_Multicast_r17 = -1; /* T_maxDynamicSlotRepetitionForSPS_Multicast_r17 */
-static int hf_nr_rrc_nack_OnlyFeedbackForSPS_MulticastWithDCI_Enabler_r17 = -1; /* T_nack_OnlyFeedbackForSPS_MulticastWithDCI_Enabler_r17 */
-static int hf_nr_rrc_sps_MulticastDCI_Format4_2_r17 = -1; /* T_sps_MulticastDCI_Format4_2_r17 */
-static int hf_nr_rrc_sps_MulticastMultiConfig_r17 = -1; /* INTEGER_1_8 */
-static int hf_nr_rrc_priorityIndicatorInDCI_Multicast_r17 = -1; /* T_priorityIndicatorInDCI_Multicast_r17 */
-static int hf_nr_rrc_priorityIndicatorInDCI_SPS_Multicast_r17 = -1; /* T_priorityIndicatorInDCI_SPS_Multicast_r17 */
-static int hf_nr_rrc_twoHARQ_ACK_CodebookForUnicastAndMulticast_r17 = -1; /* T_twoHARQ_ACK_CodebookForUnicastAndMulticast_r17 */
-static int hf_nr_rrc_multiPUCCH_HARQ_ACK_ForMulticastUnicast_r17 = -1; /* T_multiPUCCH_HARQ_ACK_ForMulticastUnicast_r17 */
-static int hf_nr_rrc_releaseSPS_MulticastWithCS_RNTI_r17 = -1; /* T_releaseSPS_MulticastWithCS_RNTI_r17 */
-static int hf_nr_rrc_pusch_RepetitionTypeA_v16c0 = -1; /* T_pusch_RepetitionTypeA_v16c0 */
-static int hf_nr_rrc_srs_SwitchingTimeRequested_01 = -1; /* T_srs_SwitchingTimeRequested_01 */
-static int hf_nr_rrc_supportedBandCombinationListNEDC_Only = -1; /* BandCombinationList */
-static int hf_nr_rrc_supportedBandCombinationList_v1570 = -1; /* BandCombinationList_v1570 */
-static int hf_nr_rrc_supportedBandCombinationList_v1580 = -1; /* BandCombinationList_v1580 */
-static int hf_nr_rrc_supportedBandCombinationList_v1590 = -1; /* BandCombinationList_v1590 */
-static int hf_nr_rrc_supportedBandCombinationListNEDC_Only_v15a0 = -1; /* T_supportedBandCombinationListNEDC_Only_v15a0 */
-static int hf_nr_rrc_supportedBandCombinationListNEDC_Only_v1610 = -1; /* BandCombinationList_v1610 */
-static int hf_nr_rrc_supportedBandCombinationListNEDC_Only_v1630 = -1; /* BandCombinationList_v1630 */
-static int hf_nr_rrc_supportedBandCombinationListNEDC_Only_v1640 = -1; /* BandCombinationList_v1640 */
-static int hf_nr_rrc_supportedBandCombinationListNEDC_Only_v1720 = -1; /* T_supportedBandCombinationListNEDC_Only_v1720 */
-static int hf_nr_rrc_supportedBandCombinationListNEDC_Only_v1730 = -1; /* BandCombinationList_v1730 */
-static int hf_nr_rrc_supportedBandCombinationListNEDC_Only_v1740 = -1; /* BandCombinationList_v1740 */
-static int hf_nr_rrc_supportedBandCombinationListNEDC_Only_v15g0 = -1; /* BandCombinationList_v15g0 */
-static int hf_nr_rrc_am_WithShortSN = -1; /* T_am_WithShortSN */
-static int hf_nr_rrc_um_WithShortSN = -1; /* T_um_WithShortSN */
-static int hf_nr_rrc_um_WithLongSN = -1; /* T_um_WithLongSN */
-static int hf_nr_rrc_extendedT_PollRetransmit_r16 = -1; /* T_extendedT_PollRetransmit_r16 */
-static int hf_nr_rrc_extendedT_StatusProhibit_r16 = -1; /* T_extendedT_StatusProhibit_r16 */
-static int hf_nr_rrc_am_WithLongSN_RedCap_r17 = -1; /* T_am_WithLongSN_RedCap_r17 */
-static int hf_nr_rrc_as_ReflectiveQoS = -1; /* T_as_ReflectiveQoS */
-static int hf_nr_rrc_sdap_QOS_IAB_r16 = -1; /* T_sdap_QOS_IAB_r16 */
-static int hf_nr_rrc_sdapHeaderIAB_r16 = -1; /* T_sdapHeaderIAB_r16 */
-static int hf_nr_rrc_sidelinkParametersNR_r16 = -1; /* SidelinkParametersNR_r16 */
-static int hf_nr_rrc_sidelinkParametersEUTRA_r16 = -1; /* SidelinkParametersEUTRA_r16 */
-static int hf_nr_rrc_rlc_ParametersSidelink_r16 = -1; /* RLC_ParametersSidelink_r16 */
-static int hf_nr_rrc_mac_ParametersSidelink_r16 = -1; /* MAC_ParametersSidelink_r16 */
-static int hf_nr_rrc_fdd_Add_UE_Sidelink_Capabilities_r16 = -1; /* UE_SidelinkCapabilityAddXDD_Mode_r16 */
-static int hf_nr_rrc_tdd_Add_UE_Sidelink_Capabilities_r16 = -1; /* UE_SidelinkCapabilityAddXDD_Mode_r16 */
-static int hf_nr_rrc_supportedBandListSidelink_r16 = -1; /* SEQUENCE_SIZE_1_maxBands_OF_BandSidelink_r16 */
-static int hf_nr_rrc_supportedBandListSidelink_r16_item = -1; /* BandSidelink_r16 */
-static int hf_nr_rrc_relayParameters_r17 = -1; /* RelayParameters_r17 */
-static int hf_nr_rrc_p0_OLPC_Sidelink_r17 = -1; /* T_p0_OLPC_Sidelink_r17 */
-static int hf_nr_rrc_sl_ParametersEUTRA1_r16 = -1; /* T_sl_ParametersEUTRA1_r16 */
-static int hf_nr_rrc_sl_ParametersEUTRA2_r16 = -1; /* T_sl_ParametersEUTRA2_r16 */
-static int hf_nr_rrc_sl_ParametersEUTRA3_r16 = -1; /* T_sl_ParametersEUTRA3_r16 */
-static int hf_nr_rrc_supportedBandListSidelinkEUTRA_r16 = -1; /* SEQUENCE_SIZE_1_maxBandsEUTRA_OF_BandSidelinkEUTRA_r16 */
-static int hf_nr_rrc_supportedBandListSidelinkEUTRA_r16_item = -1; /* BandSidelinkEUTRA_r16 */
-static int hf_nr_rrc_am_WithLongSN_Sidelink_r16 = -1; /* T_am_WithLongSN_Sidelink_r16 */
-static int hf_nr_rrc_um_WithLongSN_Sidelink_r16 = -1; /* T_um_WithLongSN_Sidelink_r16 */
-static int hf_nr_rrc_mac_ParametersSidelinkCommon_r16 = -1; /* MAC_ParametersSidelinkCommon_r16 */
-static int hf_nr_rrc_mac_ParametersSidelinkXDD_Diff_r16 = -1; /* MAC_ParametersSidelinkXDD_Diff_r16 */
-static int hf_nr_rrc_lcp_RestrictionSidelink_r16 = -1; /* T_lcp_RestrictionSidelink_r16 */
-static int hf_nr_rrc_multipleConfiguredGrantsSidelink_r16 = -1; /* T_multipleConfiguredGrantsSidelink_r16 */
-static int hf_nr_rrc_drx_OnSidelink_r17 = -1; /* T_drx_OnSidelink_r17 */
-static int hf_nr_rrc_multipleSR_ConfigurationsSidelink_r16 = -1; /* T_multipleSR_ConfigurationsSidelink_r16 */
-static int hf_nr_rrc_logicalChannelSR_DelayTimerSidelink_r16 = -1; /* T_logicalChannelSR_DelayTimerSidelink_r16 */
-static int hf_nr_rrc_freqBandSidelinkEUTRA_r16 = -1; /* FreqBandIndicatorEUTRA */
-static int hf_nr_rrc_gnb_ScheduledMode3SidelinkEUTRA_r16 = -1; /* T_gnb_ScheduledMode3SidelinkEUTRA_r16 */
-static int hf_nr_rrc_gnb_ScheduledMode3DelaySidelinkEUTRA_r16 = -1; /* T_gnb_ScheduledMode3DelaySidelinkEUTRA_r16 */
-static int hf_nr_rrc_gnb_ScheduledMode4SidelinkEUTRA_r16 = -1; /* T_gnb_ScheduledMode4SidelinkEUTRA_r16 */
-static int hf_nr_rrc_sl_Reception_r16 = -1; /* T_sl_Reception_r16 */
-static int hf_nr_rrc_harq_RxProcessSidelink_r16 = -1; /* T_harq_RxProcessSidelink_r16 */
-static int hf_nr_rrc_pscch_RxSidelink_r16 = -1; /* T_pscch_RxSidelink_r16 */
-static int hf_nr_rrc_scs_CP_PatternRxSidelink_r16 = -1; /* T_scs_CP_PatternRxSidelink_r16 */
-static int hf_nr_rrc_fr1_r16 = -1; /* T_fr1_r16 */
-static int hf_nr_rrc_bandSidelink_r16_sl_Reception_r16_scs_CP_PatternRxSidelink_r16_fr1_r16_scs_15kHz_r16 = -1; /* BIT_STRING_SIZE_16 */
-static int hf_nr_rrc_bandSidelink_r16_sl_Reception_r16_scs_CP_PatternRxSidelink_r16_fr1_r16_scs_30kHz_r16 = -1; /* BIT_STRING_SIZE_16 */
-static int hf_nr_rrc_bandSidelink_r16_sl_Reception_r16_scs_CP_PatternRxSidelink_r16_fr1_r16_scs_60kHz_r16 = -1; /* BIT_STRING_SIZE_16 */
-static int hf_nr_rrc_fr2_r16_01 = -1; /* T_fr2_r16_01 */
-static int hf_nr_rrc_bandSidelink_r16_sl_Reception_r16_scs_CP_PatternRxSidelink_r16_fr2_r16_scs_60kHz_r16 = -1; /* BIT_STRING_SIZE_16 */
-static int hf_nr_rrc_bandSidelink_r16_sl_Reception_r16_scs_CP_PatternRxSidelink_r16_fr2_r16_scs_120kHz_r16 = -1; /* BIT_STRING_SIZE_16 */
-static int hf_nr_rrc_extendedCP_RxSidelink_r16 = -1; /* T_extendedCP_RxSidelink_r16 */
-static int hf_nr_rrc_sl_TransmissionMode1_r16 = -1; /* T_sl_TransmissionMode1_r16 */
-static int hf_nr_rrc_harq_TxProcessModeOneSidelink_r16 = -1; /* T_harq_TxProcessModeOneSidelink_r16 */
-static int hf_nr_rrc_scs_CP_PatternTxSidelinkModeOne_r16 = -1; /* T_scs_CP_PatternTxSidelinkModeOne_r16 */
-static int hf_nr_rrc_fr1_r16_01 = -1; /* T_fr1_r16_01 */
-static int hf_nr_rrc_bandSidelink_r16_sl_TransmissionMode1_r16_scs_CP_PatternTxSidelinkModeOne_r16_fr1_r16_scs_15kHz_r16 = -1; /* BIT_STRING_SIZE_16 */
-static int hf_nr_rrc_bandSidelink_r16_sl_TransmissionMode1_r16_scs_CP_PatternTxSidelinkModeOne_r16_fr1_r16_scs_30kHz_r16 = -1; /* BIT_STRING_SIZE_16 */
-static int hf_nr_rrc_bandSidelink_r16_sl_TransmissionMode1_r16_scs_CP_PatternTxSidelinkModeOne_r16_fr1_r16_scs_60kHz_r16 = -1; /* BIT_STRING_SIZE_16 */
-static int hf_nr_rrc_fr2_r16_02 = -1; /* T_fr2_r16_02 */
-static int hf_nr_rrc_bandSidelink_r16_sl_TransmissionMode1_r16_scs_CP_PatternTxSidelinkModeOne_r16_fr2_r16_scs_60kHz_r16 = -1; /* BIT_STRING_SIZE_16 */
-static int hf_nr_rrc_bandSidelink_r16_sl_TransmissionMode1_r16_scs_CP_PatternTxSidelinkModeOne_r16_fr2_r16_scs_120kHz_r16 = -1; /* BIT_STRING_SIZE_16 */
-static int hf_nr_rrc_extendedCP_TxSidelink_r16 = -1; /* T_extendedCP_TxSidelink_r16 */
-static int hf_nr_rrc_harq_ReportOnPUCCH_r16 = -1; /* T_harq_ReportOnPUCCH_r16 */
-static int hf_nr_rrc_sync_Sidelink_r16 = -1; /* T_sync_Sidelink_r16 */
-static int hf_nr_rrc_gNB_Sync_r16 = -1; /* T_gNB_Sync_r16 */
-static int hf_nr_rrc_gNB_GNSS_UE_SyncWithPriorityOnGNB_ENB_r16 = -1; /* T_gNB_GNSS_UE_SyncWithPriorityOnGNB_ENB_r16 */
-static int hf_nr_rrc_gNB_GNSS_UE_SyncWithPriorityOnGNSS_r16 = -1; /* T_gNB_GNSS_UE_SyncWithPriorityOnGNSS_r16 */
-static int hf_nr_rrc_sl_Tx_256QAM_r16 = -1; /* T_sl_Tx_256QAM_r16 */
-static int hf_nr_rrc_psfch_FormatZeroSidelink_r16 = -1; /* T_psfch_FormatZeroSidelink_r16 */
-static int hf_nr_rrc_psfch_RxNumber = -1; /* T_psfch_RxNumber */
-static int hf_nr_rrc_psfch_TxNumber = -1; /* T_psfch_TxNumber */
-static int hf_nr_rrc_lowSE_64QAM_MCS_TableSidelink_r16 = -1; /* T_lowSE_64QAM_MCS_TableSidelink_r16 */
-static int hf_nr_rrc_enb_sync_Sidelink_r16 = -1; /* T_enb_sync_Sidelink_r16 */
-static int hf_nr_rrc_sl_TransmissionMode2_r16 = -1; /* T_sl_TransmissionMode2_r16 */
-static int hf_nr_rrc_harq_TxProcessModeTwoSidelink_r16 = -1; /* T_harq_TxProcessModeTwoSidelink_r16 */
-static int hf_nr_rrc_scs_CP_PatternTxSidelinkModeTwo_r16 = -1; /* T_scs_CP_PatternTxSidelinkModeTwo_r16 */
-static int hf_nr_rrc_dl_openLoopPC_Sidelink_r16 = -1; /* T_dl_openLoopPC_Sidelink_r16 */
-static int hf_nr_rrc_congestionControlSidelink_r16 = -1; /* T_congestionControlSidelink_r16 */
-static int hf_nr_rrc_cbr_ReportSidelink_r16 = -1; /* T_cbr_ReportSidelink_r16 */
-static int hf_nr_rrc_cbr_CR_TimeLimitSidelink_r16 = -1; /* T_cbr_CR_TimeLimitSidelink_r16 */
-static int hf_nr_rrc_fewerSymbolSlotSidelink_r16 = -1; /* T_fewerSymbolSlotSidelink_r16 */
-static int hf_nr_rrc_sl_openLoopPC_RSRP_ReportSidelink_r16 = -1; /* T_sl_openLoopPC_RSRP_ReportSidelink_r16 */
-static int hf_nr_rrc_sl_Rx_256QAM_r16 = -1; /* T_sl_Rx_256QAM_r16 */
-static int hf_nr_rrc_ue_PowerClassSidelink_r16 = -1; /* T_ue_PowerClassSidelink_r16 */
-static int hf_nr_rrc_sl_TransmissionMode2_RandomResourceSelection_r17 = -1; /* T_sl_TransmissionMode2_RandomResourceSelection_r17 */
-static int hf_nr_rrc_harq_TxProcessModeTwoSidelink_r17_02 = -1; /* T_harq_TxProcessModeTwoSidelink_r17_02 */
-static int hf_nr_rrc_scs_CP_PatternTxSidelinkModeTwo_r17_02 = -1; /* T_scs_CP_PatternTxSidelinkModeTwo_r17_02 */
-static int hf_nr_rrc_fr1_r17_04 = -1; /* T_fr1_r17_04 */
-static int hf_nr_rrc_fr2_r17_04 = -1; /* T_fr2_r17_04 */
-static int hf_nr_rrc_extendedCP_Mode2Random_r17 = -1; /* T_extendedCP_Mode2Random_r17 */
-static int hf_nr_rrc_dl_openLoopPC_Sidelink_r17_02 = -1; /* T_dl_openLoopPC_Sidelink_r17_02 */
-static int hf_nr_rrc_sync_Sidelink_v1710 = -1; /* T_sync_Sidelink_v1710 */
-static int hf_nr_rrc_sync_GNSS_r17 = -1; /* T_sync_GNSS_r17 */
-static int hf_nr_rrc_gNB_Sync_r17 = -1; /* T_gNB_Sync_r17 */
-static int hf_nr_rrc_gNB_GNSS_UE_SyncWithPriorityOnGNB_ENB_r17 = -1; /* T_gNB_GNSS_UE_SyncWithPriorityOnGNB_ENB_r17 */
-static int hf_nr_rrc_gNB_GNSS_UE_SyncWithPriorityOnGNSS_r17 = -1; /* T_gNB_GNSS_UE_SyncWithPriorityOnGNSS_r17 */
-static int hf_nr_rrc_enb_sync_Sidelink_v1710 = -1; /* T_enb_sync_Sidelink_v1710 */
-static int hf_nr_rrc_rx_IUC_Scheme1_PreferredMode2Sidelink_r17 = -1; /* T_rx_IUC_Scheme1_PreferredMode2Sidelink_r17 */
-static int hf_nr_rrc_rx_IUC_Scheme1_NonPreferredMode2Sidelink_r17 = -1; /* T_rx_IUC_Scheme1_NonPreferredMode2Sidelink_r17 */
-static int hf_nr_rrc_rx_IUC_Scheme2_Mode2Sidelink_r17 = -1; /* T_rx_IUC_Scheme2_Mode2Sidelink_r17 */
-static int hf_nr_rrc_rx_IUC_Scheme1_SCI_r17 = -1; /* T_rx_IUC_Scheme1_SCI_r17 */
-static int hf_nr_rrc_rx_IUC_Scheme1_SCI_ExplicitReq_r17 = -1; /* T_rx_IUC_Scheme1_SCI_ExplicitReq_r17 */
-static int hf_nr_rrc_relayUE_Operation_L2_r17 = -1; /* T_relayUE_Operation_L2_r17 */
-static int hf_nr_rrc_remoteUE_Operation_L2_r17 = -1; /* T_remoteUE_Operation_L2_r17 */
-static int hf_nr_rrc_remoteUE_PathSwitchToIdleInactiveRelay_r17 = -1; /* T_remoteUE_PathSwitchToIdleInactiveRelay_r17 */
-static int hf_nr_rrc_rach_Report_r16 = -1; /* T_rach_Report_r16 */
-static int hf_nr_rrc_rlfReportCHO_r17 = -1; /* T_rlfReportCHO_r17 */
-static int hf_nr_rrc_rlfReportDAPS_r17 = -1; /* T_rlfReportDAPS_r17 */
-static int hf_nr_rrc_success_HO_Report_r17 = -1; /* T_success_HO_Report_r17 */
-static int hf_nr_rrc_twoStepRACH_Report_r17 = -1; /* T_twoStepRACH_Report_r17 */
-static int hf_nr_rrc_pscell_MHI_Report_r17 = -1; /* T_pscell_MHI_Report_r17 */
-static int hf_nr_rrc_onDemandSI_Report_r17 = -1; /* T_onDemandSI_Report_r17 */
-static int hf_nr_rrc_spatialRelation_SRS_PosBasedOnSSB_Serving_r16 = -1; /* T_spatialRelation_SRS_PosBasedOnSSB_Serving_r16 */
-static int hf_nr_rrc_spatialRelation_SRS_PosBasedOnCSI_RS_Serving_r16 = -1; /* T_spatialRelation_SRS_PosBasedOnCSI_RS_Serving_r16 */
-static int hf_nr_rrc_spatialRelation_SRS_PosBasedOnPRS_Serving_r16 = -1; /* T_spatialRelation_SRS_PosBasedOnPRS_Serving_r16 */
-static int hf_nr_rrc_spatialRelation_SRS_PosBasedOnSRS_r16 = -1; /* T_spatialRelation_SRS_PosBasedOnSRS_r16 */
-static int hf_nr_rrc_spatialRelation_SRS_PosBasedOnSSB_Neigh_r16 = -1; /* T_spatialRelation_SRS_PosBasedOnSSB_Neigh_r16 */
-static int hf_nr_rrc_spatialRelation_SRS_PosBasedOnPRS_Neigh_r16 = -1; /* T_spatialRelation_SRS_PosBasedOnPRS_Neigh_r16 */
-static int hf_nr_rrc_srs_PosResourcesRRC_Inactive_r17 = -1; /* T_srs_PosResourcesRRC_Inactive_r17 */
-static int hf_nr_rrc_maxNumberSRS_PosResourceSetPerBWP_r17 = -1; /* T_maxNumberSRS_PosResourceSetPerBWP_r17 */
-static int hf_nr_rrc_maxNumberSRS_PosResourcesPerBWP_r17 = -1; /* T_maxNumberSRS_PosResourcesPerBWP_r17 */
-static int hf_nr_rrc_maxNumberSRS_ResourcesPerBWP_PerSlot_r17 = -1; /* T_maxNumberSRS_ResourcesPerBWP_PerSlot_r17 */
-static int hf_nr_rrc_maxNumberPeriodicSRS_PosResourcesPerBWP_r17 = -1; /* T_maxNumberPeriodicSRS_PosResourcesPerBWP_r17 */
-static int hf_nr_rrc_maxNumberPeriodicSRS_PosResourcesPerBWP_PerSlot_r17 = -1; /* T_maxNumberPeriodicSRS_PosResourcesPerBWP_PerSlot_r17 */
-static int hf_nr_rrc_dummy1_05 = -1; /* T_dummy1_05 */
-static int hf_nr_rrc_dummy2_03 = -1; /* T_dummy2_03 */
-static int hf_nr_rrc_switchingTimeDL = -1; /* T_switchingTimeDL */
-static int hf_nr_rrc_switchingTimeUL = -1; /* T_switchingTimeUL */
-static int hf_nr_rrc_switchingTimeDL_01 = -1; /* T_switchingTimeDL_01 */
-static int hf_nr_rrc_switchingTimeUL_01 = -1; /* T_switchingTimeUL_01 */
-static int hf_nr_rrc_fr1_04 = -1; /* T_fr1_04 */
-static int hf_nr_rrc_fr2_04 = -1; /* T_fr2_04 */
-static int hf_nr_rrc_fr1_r17_05 = -1; /* T_fr1_r17_05 */
-static int hf_nr_rrc_fr2_r17_05 = -1; /* T_fr2_r17_05 */
-static int hf_nr_rrc_barometerMeasReport_r16 = -1; /* T_barometerMeasReport_r16 */
-static int hf_nr_rrc_immMeasBT_r16 = -1; /* T_immMeasBT_r16 */
-static int hf_nr_rrc_immMeasWLAN_r16 = -1; /* T_immMeasWLAN_r16 */
-static int hf_nr_rrc_loggedMeasBT_r16 = -1; /* T_loggedMeasBT_r16 */
-static int hf_nr_rrc_loggedMeasurements_r16 = -1; /* T_loggedMeasurements_r16 */
-static int hf_nr_rrc_loggedMeasWLAN_r16 = -1; /* T_loggedMeasWLAN_r16 */
-static int hf_nr_rrc_orientationMeasReport_r16 = -1; /* T_orientationMeasReport_r16 */
-static int hf_nr_rrc_speedMeasReport_r16 = -1; /* T_speedMeasReport_r16 */
-static int hf_nr_rrc_gnss_Location_r16 = -1; /* T_gnss_Location_r16 */
-static int hf_nr_rrc_ulPDCP_Delay_r16 = -1; /* T_ulPDCP_Delay_r16 */
-static int hf_nr_rrc_sigBasedLogMDT_OverrideProtect_r17 = -1; /* T_sigBasedLogMDT_OverrideProtect_r17 */
-static int hf_nr_rrc_multipleCEF_Report_r17 = -1; /* T_multipleCEF_Report_r17 */
-static int hf_nr_rrc_excessPacketDelay_r17 = -1; /* T_excessPacketDelay_r17 */
-static int hf_nr_rrc_earlyMeasLog_r17 = -1; /* T_earlyMeasLog_r17 */
-static int hf_nr_rrc_UE_CapabilityRAT_ContainerList_item = -1; /* UE_CapabilityRAT_Container */
-static int hf_nr_rrc_rat_Type = -1; /* RAT_Type */
-static int hf_nr_rrc_ue_CapabilityRAT_Container = -1; /* T_ue_CapabilityRAT_Container */
-static int hf_nr_rrc_UE_CapabilityRAT_RequestList_item = -1; /* UE_CapabilityRAT_Request */
-static int hf_nr_rrc_capabilityRequestFilter = -1; /* T_capabilityRequestFilter */
-static int hf_nr_rrc_mrdc_Request = -1; /* T_mrdc_Request */
-static int hf_nr_rrc_omitEN_DC = -1; /* T_omitEN_DC */
-static int hf_nr_rrc_includeNR_DC = -1; /* T_includeNR_DC */
-static int hf_nr_rrc_includeNE_DC = -1; /* T_includeNE_DC */
-static int hf_nr_rrc_codebookTypeRequest_r16 = -1; /* T_codebookTypeRequest_r16 */
-static int hf_nr_rrc_type1_SinglePanel_r16_01 = -1; /* T_type1_SinglePanel_r16_01 */
-static int hf_nr_rrc_type1_MultiPanel_r16_01 = -1; /* T_type1_MultiPanel_r16_01 */
-static int hf_nr_rrc_type2_r16_03 = -1; /* T_type2_r16_03 */
-static int hf_nr_rrc_type2_PortSelection_r16_01 = -1; /* T_type2_PortSelection_r16_01 */
-static int hf_nr_rrc_uplinkTxSwitchRequest_r16 = -1; /* T_uplinkTxSwitchRequest_r16 */
-static int hf_nr_rrc_requestedCellGrouping_r16 = -1; /* SEQUENCE_SIZE_1_maxCellGroupings_r16_OF_CellGrouping_r16 */
-static int hf_nr_rrc_requestedCellGrouping_r16_item = -1; /* CellGrouping_r16 */
-static int hf_nr_rrc_fallbackGroupFiveRequest_r17 = -1; /* T_fallbackGroupFiveRequest_r17 */
-static int hf_nr_rrc_mcg_r16 = -1; /* SEQUENCE_SIZE_1_maxBands_OF_FreqBandIndicatorNR */
-static int hf_nr_rrc_mcg_r16_item = -1; /* FreqBandIndicatorNR */
-static int hf_nr_rrc_scg_r16 = -1; /* SEQUENCE_SIZE_1_maxBands_OF_FreqBandIndicatorNR */
-static int hf_nr_rrc_scg_r16_item = -1; /* FreqBandIndicatorNR */
-static int hf_nr_rrc_mode_r16 = -1; /* T_mode_r16 */
-static int hf_nr_rrc_frequencyBandListFilter = -1; /* FreqBandList */
-static int hf_nr_rrc_nonCriticalExtension_124 = -1; /* UE_CapabilityRequestFilterNR_v1540 */
-static int hf_nr_rrc_srs_SwitchingTimeRequest = -1; /* T_srs_SwitchingTimeRequest */
-static int hf_nr_rrc_nonCriticalExtension_125 = -1; /* UE_CapabilityRequestFilterNR_v1710 */
-static int hf_nr_rrc_sidelinkRequest_r17 = -1; /* T_sidelinkRequest_r17 */
-static int hf_nr_rrc_nonCriticalExtension_126 = -1; /* T_nonCriticalExtension_53 */
-static int hf_nr_rrc_measAndMobParametersMRDC = -1; /* MeasAndMobParametersMRDC */
-static int hf_nr_rrc_phy_ParametersMRDC_v1530 = -1; /* Phy_ParametersMRDC */
-static int hf_nr_rrc_rf_ParametersMRDC = -1; /* RF_ParametersMRDC */
-static int hf_nr_rrc_generalParametersMRDC = -1; /* GeneralParametersMRDC_XDD_Diff */
-static int hf_nr_rrc_fdd_Add_UE_MRDC_Capabilities = -1; /* UE_MRDC_CapabilityAddXDD_Mode */
-static int hf_nr_rrc_tdd_Add_UE_MRDC_Capabilities = -1; /* UE_MRDC_CapabilityAddXDD_Mode */
-static int hf_nr_rrc_fr1_Add_UE_MRDC_Capabilities = -1; /* UE_MRDC_CapabilityAddFRX_Mode */
-static int hf_nr_rrc_fr2_Add_UE_MRDC_Capabilities = -1; /* UE_MRDC_CapabilityAddFRX_Mode */
-static int hf_nr_rrc_featureSetCombinations = -1; /* SEQUENCE_SIZE_1_maxFeatureSetCombinations_OF_FeatureSetCombination */
-static int hf_nr_rrc_featureSetCombinations_item = -1; /* FeatureSetCombination */
-static int hf_nr_rrc_pdcp_ParametersMRDC_v1530 = -1; /* PDCP_ParametersMRDC */
-static int hf_nr_rrc_lateNonCriticalExtension_01 = -1; /* T_lateNonCriticalExtension */
-static int hf_nr_rrc_nonCriticalExtension_127 = -1; /* UE_MRDC_Capability_v1560 */
-static int hf_nr_rrc_receivedFilters = -1; /* T_receivedFilters */
-static int hf_nr_rrc_measAndMobParametersMRDC_v1560 = -1; /* MeasAndMobParametersMRDC_v1560 */
-static int hf_nr_rrc_fdd_Add_UE_MRDC_Capabilities_v1560 = -1; /* UE_MRDC_CapabilityAddXDD_Mode_v1560 */
-static int hf_nr_rrc_tdd_Add_UE_MRDC_Capabilities_v1560 = -1; /* UE_MRDC_CapabilityAddXDD_Mode_v1560 */
-static int hf_nr_rrc_nonCriticalExtension_128 = -1; /* UE_MRDC_Capability_v1610 */
-static int hf_nr_rrc_measAndMobParametersMRDC_v1610 = -1; /* MeasAndMobParametersMRDC_v1610 */
-static int hf_nr_rrc_generalParametersMRDC_v1610 = -1; /* GeneralParametersMRDC_v1610 */
-static int hf_nr_rrc_pdcp_ParametersMRDC_v1610 = -1; /* PDCP_ParametersMRDC_v1610 */
-static int hf_nr_rrc_nonCriticalExtension_129 = -1; /* UE_MRDC_Capability_v1700 */
-static int hf_nr_rrc_measAndMobParametersMRDC_v1700 = -1; /* MeasAndMobParametersMRDC_v1700 */
-static int hf_nr_rrc_nonCriticalExtension_130 = -1; /* UE_MRDC_Capability_v1730 */
-static int hf_nr_rrc_measAndMobParametersMRDC_v1730 = -1; /* MeasAndMobParametersMRDC_v1730 */
-static int hf_nr_rrc_nonCriticalExtension_131 = -1; /* T_nonCriticalExtension_54 */
-static int hf_nr_rrc_rf_ParametersMRDC_v15g0 = -1; /* RF_ParametersMRDC_v15g0 */
-static int hf_nr_rrc_nonCriticalExtension_132 = -1; /* T_nonCriticalExtension_55 */
-static int hf_nr_rrc_generalParametersMRDC_XDD_Diff = -1; /* GeneralParametersMRDC_XDD_Diff */
-static int hf_nr_rrc_splitSRB_WithOneUL_Path = -1; /* T_splitSRB_WithOneUL_Path */
-static int hf_nr_rrc_splitDRB_withUL_Both_MCG_SCG = -1; /* T_splitDRB_withUL_Both_MCG_SCG */
-static int hf_nr_rrc_srb3 = -1; /* T_srb3 */
-static int hf_nr_rrc_dummy_07 = -1; /* T_dummy_05 */
-static int hf_nr_rrc_f1c_OverEUTRA_r16 = -1; /* T_f1c_OverEUTRA_r16 */
-static int hf_nr_rrc_accessStratumRelease = -1; /* AccessStratumRelease */
-static int hf_nr_rrc_pdcp_Parameters = -1; /* PDCP_Parameters */
-static int hf_nr_rrc_rlc_Parameters = -1; /* RLC_Parameters */
-static int hf_nr_rrc_mac_Parameters = -1; /* MAC_Parameters */
-static int hf_nr_rrc_phy_Parameters = -1; /* Phy_Parameters */
-static int hf_nr_rrc_rf_Parameters = -1; /* RF_Parameters */
-static int hf_nr_rrc_measAndMobParameters = -1; /* MeasAndMobParameters */
-static int hf_nr_rrc_fdd_Add_UE_NR_Capabilities = -1; /* UE_NR_CapabilityAddXDD_Mode */
-static int hf_nr_rrc_tdd_Add_UE_NR_Capabilities = -1; /* UE_NR_CapabilityAddXDD_Mode */
-static int hf_nr_rrc_fr1_Add_UE_NR_Capabilities = -1; /* UE_NR_CapabilityAddFRX_Mode */
-static int hf_nr_rrc_fr2_Add_UE_NR_Capabilities = -1; /* UE_NR_CapabilityAddFRX_Mode */
-static int hf_nr_rrc_featureSets = -1; /* FeatureSets */
-static int hf_nr_rrc_lateNonCriticalExtension_02 = -1; /* T_lateNonCriticalExtension_01 */
-static int hf_nr_rrc_nonCriticalExtension_133 = -1; /* UE_NR_Capability_v1530 */
-static int hf_nr_rrc_fdd_Add_UE_NR_Capabilities_v1530 = -1; /* UE_NR_CapabilityAddXDD_Mode_v1530 */
-static int hf_nr_rrc_tdd_Add_UE_NR_Capabilities_v1530 = -1; /* UE_NR_CapabilityAddXDD_Mode_v1530 */
-static int hf_nr_rrc_uE_NR_Capability_v1530_dummy = -1; /* T_uE_NR_Capability_v1530_dummy */
-static int hf_nr_rrc_interRAT_Parameters = -1; /* InterRAT_Parameters */
-static int hf_nr_rrc_inactiveState = -1; /* T_inactiveState */
-static int hf_nr_rrc_delayBudgetReporting = -1; /* T_delayBudgetReporting */
-static int hf_nr_rrc_nonCriticalExtension_134 = -1; /* UE_NR_Capability_v1540 */
-static int hf_nr_rrc_sdap_Parameters = -1; /* SDAP_Parameters */
-static int hf_nr_rrc_overheatingInd = -1; /* T_overheatingInd */
-static int hf_nr_rrc_ims_Parameters = -1; /* IMS_Parameters */
-static int hf_nr_rrc_fr1_Add_UE_NR_Capabilities_v1540 = -1; /* UE_NR_CapabilityAddFRX_Mode_v1540 */
-static int hf_nr_rrc_fr2_Add_UE_NR_Capabilities_v1540 = -1; /* UE_NR_CapabilityAddFRX_Mode_v1540 */
-static int hf_nr_rrc_fr1_fr2_Add_UE_NR_Capabilities = -1; /* UE_NR_CapabilityAddFRX_Mode */
-static int hf_nr_rrc_nonCriticalExtension_135 = -1; /* UE_NR_Capability_v1550 */
-static int hf_nr_rrc_reducedCP_Latency = -1; /* T_reducedCP_Latency */
-static int hf_nr_rrc_nonCriticalExtension_136 = -1; /* UE_NR_Capability_v1560 */
-static int hf_nr_rrc_nrdc_Parameters = -1; /* NRDC_Parameters */
-static int hf_nr_rrc_receivedFilters_01 = -1; /* T_receivedFilters_01 */
-static int hf_nr_rrc_nonCriticalExtension_137 = -1; /* UE_NR_Capability_v1570 */
-static int hf_nr_rrc_nrdc_Parameters_v1570 = -1; /* NRDC_Parameters_v1570 */
-static int hf_nr_rrc_nonCriticalExtension_138 = -1; /* UE_NR_Capability_v1610 */
-static int hf_nr_rrc_nrdc_Parameters_v15c0 = -1; /* NRDC_Parameters_v15c0 */
-static int hf_nr_rrc_partialFR2_FallbackRX_Req = -1; /* T_partialFR2_FallbackRX_Req */
-static int hf_nr_rrc_nonCriticalExtension_139 = -1; /* UE_NR_Capability_v15g0 */
-static int hf_nr_rrc_rf_Parameters_v15g0 = -1; /* RF_Parameters_v15g0 */
-static int hf_nr_rrc_nonCriticalExtension_140 = -1; /* UE_NR_Capability_v15j0 */
-static int hf_nr_rrc_nonCriticalExtension_141 = -1; /* UE_NR_Capability_v16a0 */
-static int hf_nr_rrc_inDeviceCoexInd_r16 = -1; /* T_inDeviceCoexInd_r16 */
-static int hf_nr_rrc_dl_DedicatedMessageSegmentation_r16 = -1; /* T_dl_DedicatedMessageSegmentation_r16 */
-static int hf_nr_rrc_nrdc_Parameters_v1610 = -1; /* NRDC_Parameters_v1610 */
-static int hf_nr_rrc_powSav_Parameters_r16 = -1; /* PowSav_Parameters_r16 */
-static int hf_nr_rrc_fr1_Add_UE_NR_Capabilities_v1610 = -1; /* UE_NR_CapabilityAddFRX_Mode_v1610 */
-static int hf_nr_rrc_fr2_Add_UE_NR_Capabilities_v1610 = -1; /* UE_NR_CapabilityAddFRX_Mode_v1610 */
-static int hf_nr_rrc_bh_RLF_Indication_r16 = -1; /* T_bh_RLF_Indication_r16 */
-static int hf_nr_rrc_directSN_AdditionFirstRRC_IAB_r16 = -1; /* T_directSN_AdditionFirstRRC_IAB_r16 */
-static int hf_nr_rrc_bap_Parameters_r16 = -1; /* BAP_Parameters_r16 */
-static int hf_nr_rrc_referenceTimeProvision_r16 = -1; /* T_referenceTimeProvision_r16 */
-static int hf_nr_rrc_sidelinkParameters_r16 = -1; /* SidelinkParameters_r16 */
-static int hf_nr_rrc_highSpeedParameters_r16 = -1; /* HighSpeedParameters_r16 */
-static int hf_nr_rrc_mac_Parameters_v1610 = -1; /* MAC_Parameters_v1610 */
-static int hf_nr_rrc_mcgRLF_RecoveryViaSCG_r16 = -1; /* T_mcgRLF_RecoveryViaSCG_r16 */
-static int hf_nr_rrc_resumeWithStoredMCG_SCells_r16 = -1; /* T_resumeWithStoredMCG_SCells_r16 */
-static int hf_nr_rrc_resumeWithStoredSCG_r16 = -1; /* T_resumeWithStoredSCG_r16 */
-static int hf_nr_rrc_resumeWithSCG_Config_r16 = -1; /* T_resumeWithSCG_Config_r16 */
-static int hf_nr_rrc_ue_BasedPerfMeas_Parameters_r16 = -1; /* UE_BasedPerfMeas_Parameters_r16 */
-static int hf_nr_rrc_son_Parameters_r16 = -1; /* SON_Parameters_r16 */
-static int hf_nr_rrc_onDemandSIB_Connected_r16 = -1; /* T_onDemandSIB_Connected_r16 */
-static int hf_nr_rrc_nonCriticalExtension_142 = -1; /* UE_NR_Capability_v1640 */
-static int hf_nr_rrc_redirectAtResumeByNAS_r16 = -1; /* T_redirectAtResumeByNAS_r16 */
-static int hf_nr_rrc_phy_ParametersSharedSpectrumChAccess_r16 = -1; /* Phy_ParametersSharedSpectrumChAccess_r16 */
-static int hf_nr_rrc_nonCriticalExtension_143 = -1; /* UE_NR_Capability_v1650 */
-static int hf_nr_rrc_mpsPriorityIndication_r16_01 = -1; /* T_mpsPriorityIndication_r16_01 */
-static int hf_nr_rrc_highSpeedParameters_v1650 = -1; /* HighSpeedParameters_v1650 */
-static int hf_nr_rrc_nonCriticalExtension_144 = -1; /* UE_NR_Capability_v1690 */
-static int hf_nr_rrc_ul_RRC_Segmentation_r16_01 = -1; /* T_ul_RRC_Segmentation_r16_01 */
-static int hf_nr_rrc_nonCriticalExtension_145 = -1; /* UE_NR_Capability_v1700 */
-static int hf_nr_rrc_phy_Parameters_v16a0 = -1; /* Phy_Parameters_v16a0 */
-static int hf_nr_rrc_rf_Parameters_v16a0 = -1; /* RF_Parameters_v16a0 */
-static int hf_nr_rrc_nonCriticalExtension_146 = -1; /* UE_NR_Capability_v16c0 */
-static int hf_nr_rrc_rf_Parameters_v16c0 = -1; /* RF_Parameters_v16c0 */
-static int hf_nr_rrc_nonCriticalExtension_147 = -1; /* UE_NR_Capability_v16d0 */
-static int hf_nr_rrc_featureSets_v16d0 = -1; /* FeatureSets_v16d0 */
-static int hf_nr_rrc_nonCriticalExtension_148 = -1; /* T_nonCriticalExtension_56 */
-static int hf_nr_rrc_inactiveStatePO_Determination_r17_01 = -1; /* T_inactiveStatePO_Determination_r17_01 */
-static int hf_nr_rrc_highSpeedParameters_v1700 = -1; /* HighSpeedParameters_v1700 */
-static int hf_nr_rrc_powSav_Parameters_v1700 = -1; /* PowSav_Parameters_v1700 */
-static int hf_nr_rrc_mac_Parameters_v1700 = -1; /* MAC_Parameters_v1700 */
-static int hf_nr_rrc_ims_Parameters_v1700 = -1; /* IMS_Parameters_v1700 */
-static int hf_nr_rrc_measAndMobParameters_v1700 = -1; /* MeasAndMobParameters_v1700 */
-static int hf_nr_rrc_appLayerMeasParameters_r17 = -1; /* AppLayerMeasParameters_r17 */
-static int hf_nr_rrc_redCapParameters_r17 = -1; /* RedCapParameters_r17 */
-static int hf_nr_rrc_ra_SDT_r17 = -1; /* T_ra_SDT_r17 */
-static int hf_nr_rrc_srb_SDT_r17 = -1; /* T_srb_SDT_r17 */
-static int hf_nr_rrc_gNB_SideRTT_BasedPDC_r17 = -1; /* T_gNB_SideRTT_BasedPDC_r17 */
-static int hf_nr_rrc_bh_RLF_DetectionRecovery_Indication_r17 = -1; /* T_bh_RLF_DetectionRecovery_Indication_r17 */
-static int hf_nr_rrc_nrdc_Parameters_v1700 = -1; /* NRDC_Parameters_v1700 */
-static int hf_nr_rrc_bap_Parameters_v1700 = -1; /* BAP_Parameters_v1700 */
-static int hf_nr_rrc_musim_GapPreference_r17 = -1; /* T_musim_GapPreference_r17 */
-static int hf_nr_rrc_musimLeaveConnected_r17 = -1; /* T_musimLeaveConnected_r17 */
-static int hf_nr_rrc_mbs_Parameters_r17 = -1; /* MBS_Parameters_r17 */
-static int hf_nr_rrc_nonTerrestrialNetwork_r17 = -1; /* T_nonTerrestrialNetwork_r17 */
-static int hf_nr_rrc_ntn_ScenarioSupport_r17 = -1; /* T_ntn_ScenarioSupport_r17 */
-static int hf_nr_rrc_sliceInfoforCellReselection_r17 = -1; /* T_sliceInfoforCellReselection_r17 */
-static int hf_nr_rrc_ue_RadioPagingInfo_r17_01 = -1; /* UE_RadioPagingInfo_r17 */
-static int hf_nr_rrc_ul_GapFR2_Pattern_r17 = -1; /* BIT_STRING_SIZE_4 */
-static int hf_nr_rrc_ntn_Parameters_r17 = -1; /* NTN_Parameters_r17 */
-static int hf_nr_rrc_nonCriticalExtension_149 = -1; /* UE_NR_Capability_v1740 */
-static int hf_nr_rrc_redCapParameters_v1740 = -1; /* RedCapParameters_v1740 */
-static int hf_nr_rrc_nonCriticalExtension_150 = -1; /* UE_NR_Capability_v1750 */
-static int hf_nr_rrc_crossCarrierSchedulingConfigurationRelease_r17 = -1; /* T_crossCarrierSchedulingConfigurationRelease_r17 */
-static int hf_nr_rrc_nonCriticalExtension_151 = -1; /* T_nonCriticalExtension_57 */
-static int hf_nr_rrc_flowControlBH_RLC_ChannelBased_r16 = -1; /* T_flowControlBH_RLC_ChannelBased_r16 */
-static int hf_nr_rrc_flowControlRouting_ID_Based_r16 = -1; /* T_flowControlRouting_ID_Based_r16 */
-static int hf_nr_rrc_bapHeaderRewriting_Rerouting_r17 = -1; /* T_bapHeaderRewriting_Rerouting_r17 */
-static int hf_nr_rrc_bapHeaderRewriting_Routing_r17 = -1; /* T_bapHeaderRewriting_Routing_r17 */
-static int hf_nr_rrc_maxMRB_Add_r17 = -1; /* INTEGER_1_16 */
-static int hf_nr_rrc_pei_SubgroupingSupportBandList_r17 = -1; /* SEQUENCE_SIZE_1_maxBands_OF_FreqBandIndicatorNR */
-static int hf_nr_rrc_pei_SubgroupingSupportBandList_r17_item = -1; /* FreqBandIndicatorNR */
-static int hf_nr_rrc_ul_DynamicChAccess_r16 = -1; /* T_ul_DynamicChAccess_r16 */
-static int hf_nr_rrc_ul_Semi_StaticChAccess_r16 = -1; /* T_ul_Semi_StaticChAccess_r16 */
-static int hf_nr_rrc_ssb_RRM_DynamicChAccess_r16 = -1; /* T_ssb_RRM_DynamicChAccess_r16 */
-static int hf_nr_rrc_ssb_RRM_Semi_StaticChAccess_r16 = -1; /* T_ssb_RRM_Semi_StaticChAccess_r16 */
-static int hf_nr_rrc_mib_Acquisition_r16 = -1; /* T_mib_Acquisition_r16 */
-static int hf_nr_rrc_ssb_RLM_DynamicChAccess_r16 = -1; /* T_ssb_RLM_DynamicChAccess_r16 */
-static int hf_nr_rrc_ssb_RLM_Semi_StaticChAccess_r16 = -1; /* T_ssb_RLM_Semi_StaticChAccess_r16 */
-static int hf_nr_rrc_sib1_Acquisition_r16 = -1; /* T_sib1_Acquisition_r16 */
-static int hf_nr_rrc_extRA_ResponseWindow_r16 = -1; /* T_extRA_ResponseWindow_r16 */
-static int hf_nr_rrc_ssb_BFD_CBD_dynamicChannelAccess_r16 = -1; /* T_ssb_BFD_CBD_dynamicChannelAccess_r16 */
-static int hf_nr_rrc_ssb_BFD_CBD_semi_staticChannelAccess_r16 = -1; /* T_ssb_BFD_CBD_semi_staticChannelAccess_r16 */
-static int hf_nr_rrc_csi_RS_BFD_CBD_r16 = -1; /* T_csi_RS_BFD_CBD_r16 */
-static int hf_nr_rrc_ul_ChannelBW_SCell_10mhz_r16 = -1; /* T_ul_ChannelBW_SCell_10mhz_r16 */
-static int hf_nr_rrc_rssi_ChannelOccupancyReporting_r16 = -1; /* T_rssi_ChannelOccupancyReporting_r16 */
-static int hf_nr_rrc_srs_StartAnyOFDM_Symbol_r16 = -1; /* T_srs_StartAnyOFDM_Symbol_r16 */
-static int hf_nr_rrc_searchSpaceFreqMonitorLocation_r16 = -1; /* INTEGER_1_5 */
-static int hf_nr_rrc_coreset_RB_Offset_r16 = -1; /* T_coreset_RB_Offset_r16 */
-static int hf_nr_rrc_cgi_Acquisition_r16 = -1; /* T_cgi_Acquisition_r16 */
-static int hf_nr_rrc_configuredUL_Tx_r16 = -1; /* T_configuredUL_Tx_r16 */
-static int hf_nr_rrc_prach_Wideband_r16 = -1; /* T_prach_Wideband_r16 */
-static int hf_nr_rrc_dci_AvailableRB_Set_r16 = -1; /* T_dci_AvailableRB_Set_r16 */
-static int hf_nr_rrc_dci_ChOccupancyDuration_r16 = -1; /* T_dci_ChOccupancyDuration_r16 */
-static int hf_nr_rrc_typeB_PDSCH_length_r16 = -1; /* T_typeB_PDSCH_length_r16 */
-static int hf_nr_rrc_searchSpaceSwitchWithDCI_r16 = -1; /* T_searchSpaceSwitchWithDCI_r16 */
-static int hf_nr_rrc_searchSpaceSwitchWithoutDCI_r16 = -1; /* T_searchSpaceSwitchWithoutDCI_r16 */
-static int hf_nr_rrc_searchSpaceSwitchCapability2_r16 = -1; /* T_searchSpaceSwitchCapability2_r16 */
-static int hf_nr_rrc_non_numericalPDSCH_HARQ_timing_r16 = -1; /* T_non_numericalPDSCH_HARQ_timing_r16 */
-static int hf_nr_rrc_enhancedDynamicHARQ_codebook_r16 = -1; /* T_enhancedDynamicHARQ_codebook_r16 */
-static int hf_nr_rrc_oneShotHARQ_feedback_r16 = -1; /* T_oneShotHARQ_feedback_r16 */
-static int hf_nr_rrc_multiPUSCH_UL_grant_r16 = -1; /* T_multiPUSCH_UL_grant_r16 */
-static int hf_nr_rrc_csi_RS_RLM_r16 = -1; /* T_csi_RS_RLM_r16 */
-static int hf_nr_rrc_dummy_08 = -1; /* T_dummy_06 */
-static int hf_nr_rrc_periodicAndSemi_PersistentCSI_RS_r16 = -1; /* T_periodicAndSemi_PersistentCSI_RS_r16 */
-static int hf_nr_rrc_pusch_PRB_interlace_r16 = -1; /* T_pusch_PRB_interlace_r16 */
-static int hf_nr_rrc_pucch_F0_F1_PRB_Interlace_r16 = -1; /* T_pucch_F0_F1_PRB_Interlace_r16 */
-static int hf_nr_rrc_occ_PRB_PF2_PF3_r16 = -1; /* T_occ_PRB_PF2_PF3_r16 */
-static int hf_nr_rrc_extCP_rangeCG_PUSCH_r16 = -1; /* T_extCP_rangeCG_PUSCH_r16 */
-static int hf_nr_rrc_configuredGrantWithReTx_r16 = -1; /* T_configuredGrantWithReTx_r16 */
-static int hf_nr_rrc_ed_Threshold_r16 = -1; /* T_ed_Threshold_r16 */
-static int hf_nr_rrc_ul_DL_COT_Sharing_r16 = -1; /* T_ul_DL_COT_Sharing_r16 */
-static int hf_nr_rrc_mux_CG_UCI_HARQ_ACK_r16 = -1; /* T_mux_CG_UCI_HARQ_ACK_r16 */
-static int hf_nr_rrc_cg_resourceConfig_r16 = -1; /* T_cg_resourceConfig_r16 */
-static int hf_nr_rrc_dl_ReceptionIntraCellGuardband_r16 = -1; /* T_dl_ReceptionIntraCellGuardband_r16 */
-static int hf_nr_rrc_dl_ReceptionLBT_subsetRB_r16 = -1; /* T_dl_ReceptionLBT_subsetRB_r16 */
-static int hf_nr_rrc_csi_RSRP_AndRSRQ_MeasWithSSB_r16 = -1; /* T_csi_RSRP_AndRSRQ_MeasWithSSB_r16 */
-static int hf_nr_rrc_csi_RSRP_AndRSRQ_MeasWithoutSSB_r16 = -1; /* T_csi_RSRP_AndRSRQ_MeasWithoutSSB_r16 */
-static int hf_nr_rrc_csi_SINR_Meas_r16 = -1; /* T_csi_SINR_Meas_r16 */
-static int hf_nr_rrc_ssb_AndCSI_RS_RLM_r16 = -1; /* T_ssb_AndCSI_RS_RLM_r16 */
-static int hf_nr_rrc_csi_RS_CFRA_ForHO_r16 = -1; /* T_csi_RS_CFRA_ForHO_r16 */
-static int hf_nr_rrc_extendedSearchSpaceSwitchWithDCI_r16 = -1; /* T_extendedSearchSpaceSwitchWithDCI_r16 */
-static int hf_nr_rrc_ul_Semi_StaticChAccessDependentConfig_r17 = -1; /* T_ul_Semi_StaticChAccessDependentConfig_r17 */
-static int hf_nr_rrc_ul_Semi_StaticChAccessIndependentConfig_r17 = -1; /* T_ul_Semi_StaticChAccessIndependentConfig_r17 */
-static int hf_nr_rrc_measConfigAppLayerToAddModList_r17 = -1; /* SEQUENCE_SIZE_1_maxNrofAppLayerMeas_r17_OF_MeasConfigAppLayer_r17 */
-static int hf_nr_rrc_measConfigAppLayerToAddModList_r17_item = -1; /* MeasConfigAppLayer_r17 */
-static int hf_nr_rrc_measConfigAppLayerToReleaseList_r17 = -1; /* SEQUENCE_SIZE_1_maxNrofAppLayerMeas_r17_OF_MeasConfigAppLayerId_r17 */
-static int hf_nr_rrc_measConfigAppLayerToReleaseList_r17_item = -1; /* MeasConfigAppLayerId_r17 */
-static int hf_nr_rrc_rrc_SegAllowed_r17 = -1; /* T_rrc_SegAllowed_r17 */
-static int hf_nr_rrc_measConfigAppLayerContainer_r17 = -1; /* OCTET_STRING_SIZE_1_8000 */
-static int hf_nr_rrc_serviceType_r17 = -1; /* T_serviceType_r17 */
-static int hf_nr_rrc_pauseReporting_r17 = -1; /* BOOLEAN */
-static int hf_nr_rrc_transmissionOfSessionStartStop_r17 = -1; /* BOOLEAN */
-static int hf_nr_rrc_ran_VisibleParameters_r17 = -1; /* T_ran_VisibleParameters_r17 */
-static int hf_nr_rrc_setup_169 = -1; /* RAN_VisibleParameters_r17 */
-static int hf_nr_rrc_ran_VisiblePeriodicity_r17 = -1; /* T_ran_VisiblePeriodicity_r17 */
-static int hf_nr_rrc_numberOfBufferLevelEntries_r17 = -1; /* INTEGER_1_8 */
-static int hf_nr_rrc_reportPlayoutDelayForMediaStartup_r17 = -1; /* BOOLEAN */
-static int hf_nr_rrc_areaConfig_r16 = -1; /* AreaConfig_r16 */
-static int hf_nr_rrc_interFreqTargetList_r16 = -1; /* SEQUENCE_SIZE_1_maxFreq_OF_InterFreqTargetInfo_r16 */
-static int hf_nr_rrc_interFreqTargetList_r16_item = -1; /* InterFreqTargetInfo_r16 */
-static int hf_nr_rrc_areaConfig_r17 = -1; /* AreaConfig_r16 */
-static int hf_nr_rrc_interFreqTargetList_r17 = -1; /* SEQUENCE_SIZE_1_maxFreq_OF_InterFreqTargetInfo_r16 */
-static int hf_nr_rrc_interFreqTargetList_r17_item = -1; /* InterFreqTargetInfo_r16 */
-static int hf_nr_rrc_cellGlobalIdList_r16 = -1; /* CellGlobalIdList_r16 */
-static int hf_nr_rrc_trackingAreaCodeList_r16 = -1; /* TrackingAreaCodeList_r16 */
-static int hf_nr_rrc_trackingAreaIdentityList_r16 = -1; /* TrackingAreaIdentityList_r16 */
-static int hf_nr_rrc_dl_CarrierFreq_r16 = -1; /* ARFCN_ValueNR */
-static int hf_nr_rrc_cellList_r16 = -1; /* SEQUENCE_SIZE_1_32_OF_PhysCellId */
-static int hf_nr_rrc_cellList_r16_item = -1; /* PhysCellId */
-static int hf_nr_rrc_CellGlobalIdList_r16_item = -1; /* CGI_Info_Logging_r16 */
-static int hf_nr_rrc_TrackingAreaCodeList_r16_item = -1; /* TrackingAreaCode */
-static int hf_nr_rrc_TrackingAreaIdentityList_r16_item = -1; /* TrackingAreaIdentity_r16 */
-static int hf_nr_rrc_BT_NameList_r16_item = -1; /* BT_Name_r16 */
-static int hf_nr_rrc_EUTRA_MBSFN_SubframeConfigList_item = -1; /* EUTRA_MBSFN_SubframeConfig */
-static int hf_nr_rrc_radioframeAllocationPeriod = -1; /* T_radioframeAllocationPeriod */
-static int hf_nr_rrc_radioframeAllocationOffset = -1; /* INTEGER_0_7 */
-static int hf_nr_rrc_subframeAllocation1 = -1; /* T_subframeAllocation1 */
-static int hf_nr_rrc_oneFrame = -1; /* BIT_STRING_SIZE_6 */
-static int hf_nr_rrc_fourFrames = -1; /* BIT_STRING_SIZE_24 */
-static int hf_nr_rrc_subframeAllocation2 = -1; /* T_subframeAllocation2 */
-static int hf_nr_rrc_oneFrame_01 = -1; /* BIT_STRING_SIZE_2 */
-static int hf_nr_rrc_fourFrames_01 = -1; /* BIT_STRING_SIZE_8 */
-static int hf_nr_rrc_EUTRA_MultiBandInfoList_item = -1; /* EUTRA_MultiBandInfo */
-static int hf_nr_rrc_eutra_FreqBandIndicator = -1; /* FreqBandIndicatorEUTRA */
-static int hf_nr_rrc_eutra_NS_PmaxList = -1; /* EUTRA_NS_PmaxList */
-static int hf_nr_rrc_EUTRA_NS_PmaxList_item = -1; /* EUTRA_NS_PmaxValue */
-static int hf_nr_rrc_additionalPmax_01 = -1; /* INTEGER_M30_33 */
-static int hf_nr_rrc_additionalSpectrumEmission_01 = -1; /* INTEGER_1_288 */
-static int hf_nr_rrc_start_01 = -1; /* EUTRA_PhysCellId */
-static int hf_nr_rrc_range_01 = -1; /* T_range_01 */
-static int hf_nr_rrc_iPv4_Address_r16 = -1; /* BIT_STRING_SIZE_32 */
-static int hf_nr_rrc_iPv6_Address_r16 = -1; /* BIT_STRING_SIZE_128 */
-static int hf_nr_rrc_iPv6_Prefix_r16 = -1; /* BIT_STRING_SIZE_64 */
-static int hf_nr_rrc_LogMeasResultListBT_r16_item = -1; /* LogMeasResultBT_r16 */
-static int hf_nr_rrc_bt_Addr_r16 = -1; /* BIT_STRING_SIZE_48 */
-static int hf_nr_rrc_rssi_BT_r16 = -1; /* INTEGER_M128_127 */
-static int hf_nr_rrc_LogMeasResultListWLAN_r16_item = -1; /* LogMeasResultWLAN_r16 */
-static int hf_nr_rrc_wlan_Identifiers_r16 = -1; /* WLAN_Identifiers_r16 */
-static int hf_nr_rrc_rssiWLAN_r16 = -1; /* WLAN_RSSI_Range_r16 */
-static int hf_nr_rrc_rtt_WLAN_r16 = -1; /* WLAN_RTT_r16 */
-static int hf_nr_rrc_ssid_r16 = -1; /* T_ssid_r16 */
-static int hf_nr_rrc_bssid_r16 = -1; /* OCTET_STRING_SIZE_6 */
-static int hf_nr_rrc_hessid_r16 = -1; /* OCTET_STRING_SIZE_6 */
-static int hf_nr_rrc_rttValue_r16 = -1; /* INTEGER_0_16777215 */
-static int hf_nr_rrc_rttUnits_r16 = -1; /* T_rttUnits_r16 */
-static int hf_nr_rrc_rttAccuracy_r16 = -1; /* INTEGER_0_255 */
-static int hf_nr_rrc_delayBudgetReportingConfig = -1; /* T_delayBudgetReportingConfig */
-static int hf_nr_rrc_setup_170 = -1; /* T_setup */
-static int hf_nr_rrc_delayBudgetReportingProhibitTimer = -1; /* T_delayBudgetReportingProhibitTimer */
-static int hf_nr_rrc_overheatingAssistanceConfig = -1; /* T_overheatingAssistanceConfig */
-static int hf_nr_rrc_setup_171 = -1; /* OverheatingAssistanceConfig */
-static int hf_nr_rrc_idc_AssistanceConfig_r16 = -1; /* T_idc_AssistanceConfig_r16 */
-static int hf_nr_rrc_setup_172 = -1; /* IDC_AssistanceConfig_r16 */
-static int hf_nr_rrc_drx_PreferenceConfig_r16 = -1; /* T_drx_PreferenceConfig_r16 */
-static int hf_nr_rrc_setup_173 = -1; /* DRX_PreferenceConfig_r16 */
-static int hf_nr_rrc_maxBW_PreferenceConfig_r16 = -1; /* T_maxBW_PreferenceConfig_r16 */
-static int hf_nr_rrc_setup_174 = -1; /* MaxBW_PreferenceConfig_r16 */
-static int hf_nr_rrc_maxCC_PreferenceConfig_r16 = -1; /* T_maxCC_PreferenceConfig_r16 */
-static int hf_nr_rrc_setup_175 = -1; /* MaxCC_PreferenceConfig_r16 */
-static int hf_nr_rrc_maxMIMO_LayerPreferenceConfig_r16 = -1; /* T_maxMIMO_LayerPreferenceConfig_r16 */
-static int hf_nr_rrc_setup_176 = -1; /* MaxMIMO_LayerPreferenceConfig_r16 */
-static int hf_nr_rrc_minSchedulingOffsetPreferenceConfig_r16 = -1; /* T_minSchedulingOffsetPreferenceConfig_r16 */
-static int hf_nr_rrc_setup_177 = -1; /* MinSchedulingOffsetPreferenceConfig_r16 */
-static int hf_nr_rrc_releasePreferenceConfig_r16 = -1; /* T_releasePreferenceConfig_r16 */
-static int hf_nr_rrc_setup_178 = -1; /* ReleasePreferenceConfig_r16 */
-static int hf_nr_rrc_referenceTimePreferenceReporting_r16 = -1; /* T_referenceTimePreferenceReporting_r16 */
-static int hf_nr_rrc_btNameList_r16 = -1; /* T_btNameList_r16 */
-static int hf_nr_rrc_wlanNameList_r16 = -1; /* T_wlanNameList_r16 */
-static int hf_nr_rrc_sensorNameList_r16 = -1; /* T_sensorNameList_r16 */
-static int hf_nr_rrc_obtainCommonLocation_r16 = -1; /* T_obtainCommonLocation_r16 */
-static int hf_nr_rrc_sl_AssistanceConfigNR_r16 = -1; /* T_sl_AssistanceConfigNR_r16 */
-static int hf_nr_rrc_ul_GapFR2_PreferenceConfig_r17 = -1; /* T_ul_GapFR2_PreferenceConfig_r17 */
-static int hf_nr_rrc_musim_GapAssistanceConfig_r17 = -1; /* T_musim_GapAssistanceConfig_r17 */
-static int hf_nr_rrc_setup_179 = -1; /* MUSIM_GapAssistanceConfig_r17 */
-static int hf_nr_rrc_musim_LeaveAssistanceConfig_r17 = -1; /* T_musim_LeaveAssistanceConfig_r17 */
-static int hf_nr_rrc_setup_180 = -1; /* MUSIM_LeaveAssistanceConfig_r17 */
-static int hf_nr_rrc_successHO_Config_r17 = -1; /* T_successHO_Config_r17 */
-static int hf_nr_rrc_setup_181 = -1; /* SuccessHO_Config_r17 */
-static int hf_nr_rrc_maxBW_PreferenceConfigFR2_2_r17 = -1; /* T_maxBW_PreferenceConfigFR2_2_r17 */
-static int hf_nr_rrc_maxMIMO_LayerPreferenceConfigFR2_2_r17 = -1; /* T_maxMIMO_LayerPreferenceConfigFR2_2_r17 */
-static int hf_nr_rrc_minSchedulingOffsetPreferenceConfigExt_r17 = -1; /* T_minSchedulingOffsetPreferenceConfigExt_r17 */
-static int hf_nr_rrc_rlm_RelaxationReportingConfig_r17 = -1; /* T_rlm_RelaxationReportingConfig_r17 */
-static int hf_nr_rrc_setup_182 = -1; /* RLM_RelaxationReportingConfig_r17 */
-static int hf_nr_rrc_bfd_RelaxationReportingConfig_r17 = -1; /* T_bfd_RelaxationReportingConfig_r17 */
-static int hf_nr_rrc_setup_183 = -1; /* BFD_RelaxationReportingConfig_r17 */
-static int hf_nr_rrc_scg_DeactivationPreferenceConfig_r17 = -1; /* T_scg_DeactivationPreferenceConfig_r17 */
-static int hf_nr_rrc_setup_184 = -1; /* SCG_DeactivationPreferenceConfig_r17 */
-static int hf_nr_rrc_rrm_MeasRelaxationReportingConfig_r17 = -1; /* T_rrm_MeasRelaxationReportingConfig_r17 */
-static int hf_nr_rrc_setup_185 = -1; /* RRM_MeasRelaxationReportingConfig_r17 */
-static int hf_nr_rrc_propDelayDiffReportConfig_r17 = -1; /* T_propDelayDiffReportConfig_r17 */
-static int hf_nr_rrc_setup_186 = -1; /* PropDelayDiffReportConfig_r17 */
-static int hf_nr_rrc_CandidateServingFreqListNR_r16_item = -1; /* ARFCN_ValueNR */
-static int hf_nr_rrc_musim_GapProhibitTimer_r17 = -1; /* T_musim_GapProhibitTimer_r17 */
-static int hf_nr_rrc_musim_LeaveWithoutResponseTimer_r17 = -1; /* T_musim_LeaveWithoutResponseTimer_r17 */
-static int hf_nr_rrc_thresholdPercentageT304_r17 = -1; /* T_thresholdPercentageT304_r17 */
-static int hf_nr_rrc_thresholdPercentageT310_r17 = -1; /* T_thresholdPercentageT310_r17 */
-static int hf_nr_rrc_thresholdPercentageT312_r17 = -1; /* T_thresholdPercentageT312_r17 */
-static int hf_nr_rrc_sourceDAPS_FailureReporting_r17 = -1; /* T_sourceDAPS_FailureReporting_r17 */
-static int hf_nr_rrc_overheatingIndicationProhibitTimer = -1; /* T_overheatingIndicationProhibitTimer */
-static int hf_nr_rrc_candidateServingFreqListNR_r16 = -1; /* CandidateServingFreqListNR_r16 */
-static int hf_nr_rrc_drx_PreferenceProhibitTimer_r16 = -1; /* T_drx_PreferenceProhibitTimer_r16 */
-static int hf_nr_rrc_maxBW_PreferenceProhibitTimer_r16 = -1; /* T_maxBW_PreferenceProhibitTimer_r16 */
-static int hf_nr_rrc_maxCC_PreferenceProhibitTimer_r16 = -1; /* T_maxCC_PreferenceProhibitTimer_r16 */
-static int hf_nr_rrc_maxMIMO_LayerPreferenceProhibitTimer_r16 = -1; /* T_maxMIMO_LayerPreferenceProhibitTimer_r16 */
-static int hf_nr_rrc_minSchedulingOffsetPreferenceProhibitTimer_r16 = -1; /* T_minSchedulingOffsetPreferenceProhibitTimer_r16 */
-static int hf_nr_rrc_releasePreferenceProhibitTimer_r16 = -1; /* T_releasePreferenceProhibitTimer_r16 */
-static int hf_nr_rrc_connectedReporting = -1; /* T_connectedReporting */
-static int hf_nr_rrc_rlm_RelaxtionReportingProhibitTimer = -1; /* T_rlm_RelaxtionReportingProhibitTimer */
-static int hf_nr_rrc_bfd_RelaxtionReportingProhibitTimer = -1; /* T_bfd_RelaxtionReportingProhibitTimer */
-static int hf_nr_rrc_scg_DeactivationPreferenceProhibitTimer_r17 = -1; /* T_scg_DeactivationPreferenceProhibitTimer_r17 */
-static int hf_nr_rrc_s_SearchDeltaP_Stationary_r17_01 = -1; /* T_s_SearchDeltaP_Stationary_r17_01 */
-static int hf_nr_rrc_t_SearchDeltaP_Stationary_r17_01 = -1; /* T_t_SearchDeltaP_Stationary_r17_01 */
-static int hf_nr_rrc_threshPropDelayDiff_r17 = -1; /* T_threshPropDelayDiff_r17 */
-static int hf_nr_rrc_neighCellInfoList_r17 = -1; /* SEQUENCE_SIZE_1_maxCellNTN_r17_OF_NeighbourCellInfo_r17 */
-static int hf_nr_rrc_neighCellInfoList_r17_item = -1; /* NeighbourCellInfo_r17 */
-static int hf_nr_rrc_measUncomBarPre_r16 = -1; /* T_measUncomBarPre_r16 */
-static int hf_nr_rrc_measUeSpeed = -1; /* T_measUeSpeed */
-static int hf_nr_rrc_measUeOrientation = -1; /* T_measUeOrientation */
-static int hf_nr_rrc_traceId_r16 = -1; /* OCTET_STRING_SIZE_3 */
-static int hf_nr_rrc_logMeasAvailable_r16_01 = -1; /* T_logMeasAvailable_r16_01 */
-static int hf_nr_rrc_logMeasAvailableBT_r16_01 = -1; /* T_logMeasAvailableBT_r16_01 */
-static int hf_nr_rrc_logMeasAvailableWLAN_r16_01 = -1; /* T_logMeasAvailableWLAN_r16_01 */
-static int hf_nr_rrc_connEstFailInfoAvailable_r16 = -1; /* T_connEstFailInfoAvailable_r16 */
-static int hf_nr_rrc_rlf_InfoAvailable_r16 = -1; /* T_rlf_InfoAvailable_r16 */
-static int hf_nr_rrc_successHO_InfoAvailable_r17 = -1; /* T_successHO_InfoAvailable_r17 */
-static int hf_nr_rrc_sigLogMeasConfigAvailable_r17 = -1; /* BOOLEAN */
-static int hf_nr_rrc_VisitedCellInfoList_r16_item = -1; /* VisitedCellInfo_r16 */
-static int hf_nr_rrc_visitedCellId_r16 = -1; /* T_visitedCellId_r16 */
-static int hf_nr_rrc_nr_CellId_r16 = -1; /* T_nr_CellId_r16 */
-static int hf_nr_rrc_eutra_CellId_r16 = -1; /* T_eutra_CellId_r16 */
-static int hf_nr_rrc_cellGlobalId_r16_02 = -1; /* CGI_InfoEUTRA */
-static int hf_nr_rrc_timeSpent_r16 = -1; /* INTEGER_0_4095 */
-static int hf_nr_rrc_visitedPSCellInfoListReport_r17 = -1; /* VisitedPSCellInfoList_r17 */
-static int hf_nr_rrc_VisitedPSCellInfoList_r17_item = -1; /* VisitedPSCellInfo_r17 */
-static int hf_nr_rrc_visitedCellId_r17 = -1; /* T_visitedCellId_r17 */
-static int hf_nr_rrc_nr_CellId_r17 = -1; /* T_nr_CellId_r17 */
-static int hf_nr_rrc_cgi_Info_r17 = -1; /* CGI_Info_Logging_r16 */
-static int hf_nr_rrc_eutra_CellId_r17 = -1; /* T_eutra_CellId_r17 */
-static int hf_nr_rrc_cellGlobalId_r17_01 = -1; /* CGI_InfoEUTRALogging */
-static int hf_nr_rrc_pci_arfcn_r17_01 = -1; /* PCI_ARFCN_EUTRA_r16 */
-static int hf_nr_rrc_timeSpent_r17 = -1; /* INTEGER_0_4095 */
-static int hf_nr_rrc_WLAN_NameList_r16_item = -1; /* WLAN_Name_r16 */
-static int hf_nr_rrc_sl_BWP_Id = -1; /* BWP_Id */
-static int hf_nr_rrc_sl_BWP_Generic_r16 = -1; /* SL_BWP_Generic_r16 */
-static int hf_nr_rrc_sl_BWP_PoolConfig_r16 = -1; /* SL_BWP_PoolConfig_r16 */
-static int hf_nr_rrc_sl_BWP_PoolConfigPS_r17 = -1; /* T_sl_BWP_PoolConfigPS_r17 */
-static int hf_nr_rrc_setup_187 = -1; /* SL_BWP_PoolConfig_r16 */
-static int hf_nr_rrc_sl_BWP_DiscPoolConfig_r17 = -1; /* T_sl_BWP_DiscPoolConfig_r17 */
-static int hf_nr_rrc_setup_188 = -1; /* SL_BWP_DiscPoolConfig_r17 */
-static int hf_nr_rrc_sl_BWP_r16 = -1; /* BWP */
-static int hf_nr_rrc_sl_LengthSymbols_r16 = -1; /* T_sl_LengthSymbols_r16 */
-static int hf_nr_rrc_sl_StartSymbol_r16 = -1; /* T_sl_StartSymbol_r16 */
-static int hf_nr_rrc_sl_PSBCH_Config_r16 = -1; /* T_sl_PSBCH_Config_r16 */
-static int hf_nr_rrc_setup_189 = -1; /* SL_PSBCH_Config_r16 */
-static int hf_nr_rrc_sl_TxDirectCurrentLocation_r16 = -1; /* INTEGER_0_3301 */
-static int hf_nr_rrc_sl_DiscRxPool_r17 = -1; /* SEQUENCE_SIZE_1_maxNrofRXPool_r16_OF_SL_ResourcePool_r16 */
-static int hf_nr_rrc_sl_DiscRxPool_r17_item = -1; /* SL_ResourcePool_r16 */
-static int hf_nr_rrc_sl_DiscTxPoolSelected_r17 = -1; /* SL_TxPoolDedicated_r16 */
-static int hf_nr_rrc_sl_DiscTxPoolScheduling_r17 = -1; /* SL_TxPoolDedicated_r16 */
-static int hf_nr_rrc_sl_RxPool_r16 = -1; /* SEQUENCE_SIZE_1_maxNrofRXPool_r16_OF_SL_ResourcePool_r16 */
-static int hf_nr_rrc_sl_RxPool_r16_item = -1; /* SL_ResourcePool_r16 */
-static int hf_nr_rrc_sl_TxPoolSelectedNormal_r16 = -1; /* SL_TxPoolDedicated_r16 */
-static int hf_nr_rrc_sl_TxPoolScheduling_r16 = -1; /* SL_TxPoolDedicated_r16 */
-static int hf_nr_rrc_sl_TxPoolExceptional_r16 = -1; /* SL_ResourcePoolConfig_r16 */
-static int hf_nr_rrc_sl_PoolToReleaseList_r16 = -1; /* SEQUENCE_SIZE_1_maxNrofTXPool_r16_OF_SL_ResourcePoolID_r16 */
-static int hf_nr_rrc_sl_PoolToReleaseList_r16_item = -1; /* SL_ResourcePoolID_r16 */
-static int hf_nr_rrc_sl_PoolToAddModList_r16 = -1; /* SEQUENCE_SIZE_1_maxNrofTXPool_r16_OF_SL_ResourcePoolConfig_r16 */
-static int hf_nr_rrc_sl_PoolToAddModList_r16_item = -1; /* SL_ResourcePoolConfig_r16 */
-static int hf_nr_rrc_sl_ResourcePoolID_r16 = -1; /* SL_ResourcePoolID_r16 */
-static int hf_nr_rrc_sl_ResourcePool_r16 = -1; /* SL_ResourcePool_r16 */
-static int hf_nr_rrc_SL_CBR_PriorityTxConfigList_r16_item = -1; /* SL_PriorityTxConfigIndex_r16 */
-static int hf_nr_rrc_SL_CBR_PriorityTxConfigList_v1650_item = -1; /* SL_PriorityTxConfigIndex_v1650 */
-static int hf_nr_rrc_sl_PriorityThreshold_r16 = -1; /* INTEGER_1_8 */
-static int hf_nr_rrc_sl_DefaultTxConfigIndex_r16 = -1; /* INTEGER_0_maxCBR_Level_1_r16 */
-static int hf_nr_rrc_sl_CBR_ConfigIndex_r16 = -1; /* INTEGER_0_maxCBR_Config_1_r16 */
-static int hf_nr_rrc_sl_Tx_ConfigIndexList_r16 = -1; /* SEQUENCE_SIZE_1_maxCBR_Level_r16_OF_SL_TxConfigIndex_r16 */
-static int hf_nr_rrc_sl_Tx_ConfigIndexList_r16_item = -1; /* SL_TxConfigIndex_r16 */
-static int hf_nr_rrc_sl_MCS_RangeList_r16 = -1; /* SEQUENCE_SIZE_1_maxCBR_Level_r16_OF_SL_MinMaxMCS_List_r16 */
-static int hf_nr_rrc_sl_MCS_RangeList_r16_item = -1; /* SL_MinMaxMCS_List_r16 */
-static int hf_nr_rrc_sl_CBR_RangeConfigList_r16 = -1; /* SEQUENCE_SIZE_1_maxCBR_Config_r16_OF_SL_CBR_LevelsConfig_r16 */
-static int hf_nr_rrc_sl_CBR_RangeConfigList_r16_item = -1; /* SL_CBR_LevelsConfig_r16 */
-static int hf_nr_rrc_sl_CBR_PSSCH_TxConfigList_r16 = -1; /* SEQUENCE_SIZE_1_maxTxConfig_r16_OF_SL_CBR_PSSCH_TxConfig_r16 */
-static int hf_nr_rrc_sl_CBR_PSSCH_TxConfigList_r16_item = -1; /* SL_CBR_PSSCH_TxConfig_r16 */
-static int hf_nr_rrc_SL_CBR_LevelsConfig_r16_item = -1; /* SL_CBR_r16 */
-static int hf_nr_rrc_sl_CR_Limit_r16 = -1; /* INTEGER_0_10000 */
-static int hf_nr_rrc_sl_TxParameters_r16 = -1; /* SL_PSSCH_TxParameters_r16 */
-static int hf_nr_rrc_sl_PHY_MAC_RLC_Config_r16 = -1; /* SL_PHY_MAC_RLC_Config_r16 */
-static int hf_nr_rrc_sl_RadioBearerToReleaseList_r16 = -1; /* SEQUENCE_SIZE_1_maxNrofSLRB_r16_OF_SLRB_Uu_ConfigIndex_r16 */
-static int hf_nr_rrc_sl_RadioBearerToReleaseList_r16_item = -1; /* SLRB_Uu_ConfigIndex_r16 */
-static int hf_nr_rrc_sl_RadioBearerToAddModList_r16 = -1; /* SEQUENCE_SIZE_1_maxNrofSLRB_r16_OF_SL_RadioBearerConfig_r16 */
-static int hf_nr_rrc_sl_RadioBearerToAddModList_r16_item = -1; /* SL_RadioBearerConfig_r16 */
-static int hf_nr_rrc_sl_MeasConfigInfoToReleaseList_r16 = -1; /* SEQUENCE_SIZE_1_maxNrofSL_Dest_r16_OF_SL_DestinationIndex_r16 */
-static int hf_nr_rrc_sl_MeasConfigInfoToReleaseList_r16_item = -1; /* SL_DestinationIndex_r16 */
-static int hf_nr_rrc_sl_MeasConfigInfoToAddModList_r16 = -1; /* SEQUENCE_SIZE_1_maxNrofSL_Dest_r16_OF_SL_MeasConfigInfo_r16 */
-static int hf_nr_rrc_sl_MeasConfigInfoToAddModList_r16_item = -1; /* SL_MeasConfigInfo_r16 */
-static int hf_nr_rrc_t400_r16 = -1; /* T_t400_r16 */
-static int hf_nr_rrc_sl_PHY_MAC_RLC_Config_v1700 = -1; /* T_sl_PHY_MAC_RLC_Config_v1700 */
-static int hf_nr_rrc_setup_190 = -1; /* SL_PHY_MAC_RLC_Config_v1700 */
-static int hf_nr_rrc_sl_DiscConfig_r17 = -1; /* T_sl_DiscConfig_r17 */
-static int hf_nr_rrc_setup_191 = -1; /* SL_DiscConfig_r17 */
-static int hf_nr_rrc_sl_ScheduledConfig_r16 = -1; /* T_sl_ScheduledConfig_r16 */
-static int hf_nr_rrc_setup_192 = -1; /* SL_ScheduledConfig_r16 */
-static int hf_nr_rrc_sl_UE_SelectedConfig_r16 = -1; /* T_sl_UE_SelectedConfig_r16 */
-static int hf_nr_rrc_setup_193 = -1; /* SL_UE_SelectedConfig_r16 */
-static int hf_nr_rrc_sl_FreqInfoToReleaseList_r16 = -1; /* SEQUENCE_SIZE_1_maxNrofFreqSL_r16_OF_SL_Freq_Id_r16 */
-static int hf_nr_rrc_sl_FreqInfoToReleaseList_r16_item = -1; /* SL_Freq_Id_r16 */
-static int hf_nr_rrc_sl_FreqInfoToAddModList_r16 = -1; /* SEQUENCE_SIZE_1_maxNrofFreqSL_r16_OF_SL_FreqConfig_r16 */
-static int hf_nr_rrc_sl_FreqInfoToAddModList_r16_item = -1; /* SL_FreqConfig_r16 */
-static int hf_nr_rrc_sl_RLC_BearerToReleaseList_r16 = -1; /* SEQUENCE_SIZE_1_maxSL_LCID_r16_OF_SL_RLC_BearerConfigIndex_r16 */
-static int hf_nr_rrc_sl_RLC_BearerToReleaseList_r16_item = -1; /* SL_RLC_BearerConfigIndex_r16 */
-static int hf_nr_rrc_sl_RLC_BearerToAddModList_r16 = -1; /* SEQUENCE_SIZE_1_maxSL_LCID_r16_OF_SL_RLC_BearerConfig_r16 */
-static int hf_nr_rrc_sl_RLC_BearerToAddModList_r16_item = -1; /* SL_RLC_BearerConfig_r16 */
-static int hf_nr_rrc_sl_MaxNumConsecutiveDTX_r16 = -1; /* T_sl_MaxNumConsecutiveDTX_r16 */
-static int hf_nr_rrc_sl_CSI_Acquisition_r16 = -1; /* T_sl_CSI_Acquisition_r16 */
-static int hf_nr_rrc_sl_CSI_SchedulingRequestId_r16 = -1; /* T_sl_CSI_SchedulingRequestId_r16 */
-static int hf_nr_rrc_setup_194 = -1; /* SchedulingRequestId */
-static int hf_nr_rrc_sl_SSB_PriorityNR_r16 = -1; /* INTEGER_1_8 */
-static int hf_nr_rrc_networkControlledSyncTx_r16 = -1; /* T_networkControlledSyncTx_r16 */
-static int hf_nr_rrc_SL_RLC_ChannelToAddModList_r17_item = -1; /* SL_RLC_ChannelConfig_r17 */
-static int hf_nr_rrc_sl_DRX_Config_r17 = -1; /* SL_DRX_Config_r17 */
-static int hf_nr_rrc_sl_RLC_ChannelToReleaseList_r17 = -1; /* SEQUENCE_SIZE_1_maxSL_LCID_r16_OF_SL_RLC_ChannelID_r17 */
-static int hf_nr_rrc_sl_RLC_ChannelToReleaseList_r17_item = -1; /* SL_RLC_ChannelID_r17 */
-static int hf_nr_rrc_sl_RLC_ChannelToAddModList_r17 = -1; /* SL_RLC_ChannelToAddModList_r17 */
-static int hf_nr_rrc_sl_RelayUE_Config_r17 = -1; /* T_sl_RelayUE_Config_r17 */
-static int hf_nr_rrc_setup_195 = -1; /* SL_RelayUE_Config_r17 */
-static int hf_nr_rrc_sl_RemoteUE_Config_r17 = -1; /* T_sl_RemoteUE_Config_r17 */
-static int hf_nr_rrc_setup_196 = -1; /* SL_RemoteUE_Config_r17 */
-static int hf_nr_rrc_sl_ConfigIndexCG_r16 = -1; /* SL_ConfigIndexCG_r16 */
-static int hf_nr_rrc_sl_PeriodCG_r16 = -1; /* SL_PeriodCG_r16 */
-static int hf_nr_rrc_sl_NrOfHARQ_Processes_r16 = -1; /* INTEGER_1_16 */
-static int hf_nr_rrc_sl_HARQ_ProcID_offset_r16 = -1; /* INTEGER_0_15 */
-static int hf_nr_rrc_sl_CG_MaxTransNumList_r16 = -1; /* SL_CG_MaxTransNumList_r16 */
-static int hf_nr_rrc_rrc_ConfiguredSidelinkGrant_r16 = -1; /* T_rrc_ConfiguredSidelinkGrant_r16 */
-static int hf_nr_rrc_sl_TimeResourceCG_Type1_r16 = -1; /* INTEGER_0_496 */
-static int hf_nr_rrc_sl_StartSubchannelCG_Type1_r16 = -1; /* INTEGER_0_26 */
-static int hf_nr_rrc_sl_FreqResourceCG_Type1_r16 = -1; /* INTEGER_0_6929 */
-static int hf_nr_rrc_sl_TimeOffsetCG_Type1_r16 = -1; /* INTEGER_0_7999 */
-static int hf_nr_rrc_sl_N1PUCCH_AN_r16 = -1; /* PUCCH_ResourceId */
-static int hf_nr_rrc_sl_PSFCH_ToPUCCH_CG_Type1_r16 = -1; /* INTEGER_0_15 */
-static int hf_nr_rrc_sl_TimeReferenceSFN_Type1_r16 = -1; /* T_sl_TimeReferenceSFN_Type1_r16 */
-static int hf_nr_rrc_sl_N1PUCCH_AN_Type2_r16 = -1; /* PUCCH_ResourceId */
-static int hf_nr_rrc_SL_CG_MaxTransNumList_r16_item = -1; /* SL_CG_MaxTransNum_r16 */
-static int hf_nr_rrc_sl_Priority_r16 = -1; /* INTEGER_1_8 */
-static int hf_nr_rrc_sl_MaxTransNum_r16 = -1; /* INTEGER_1_32 */
-static int hf_nr_rrc_sl_PeriodCG1_r16 = -1; /* T_sl_PeriodCG1_r16 */
-static int hf_nr_rrc_sl_PeriodCG2_r16 = -1; /* INTEGER_1_99 */
-static int hf_nr_rrc_sl_DRX_ConfigGC_BC_r17 = -1; /* SL_DRX_ConfigGC_BC_r17 */
-static int hf_nr_rrc_sl_DRX_ConfigUC_ToReleaseList_r17 = -1; /* SEQUENCE_SIZE_1_maxNrofSL_Dest_r16_OF_SL_DestinationIndex_r16 */
-static int hf_nr_rrc_sl_DRX_ConfigUC_ToReleaseList_r17_item = -1; /* SL_DestinationIndex_r16 */
-static int hf_nr_rrc_sl_DRX_ConfigUC_ToAddModList_r17 = -1; /* SEQUENCE_SIZE_1_maxNrofSL_Dest_r16_OF_SL_DRX_ConfigUC_Info_r17 */
-static int hf_nr_rrc_sl_DRX_ConfigUC_ToAddModList_r17_item = -1; /* SL_DRX_ConfigUC_Info_r17 */
-static int hf_nr_rrc_sl_DestinationIndex_r17 = -1; /* SL_DestinationIndex_r16 */
-static int hf_nr_rrc_sl_DRX_ConfigUC_r17 = -1; /* SL_DRX_ConfigUC_r17 */
-static int hf_nr_rrc_sl_DRX_GC_BC_PerQoS_List_r17 = -1; /* SEQUENCE_SIZE_1_maxSL_GC_BC_DRX_QoS_r17_OF_SL_DRX_GC_BC_QoS_r17 */
-static int hf_nr_rrc_sl_DRX_GC_BC_PerQoS_List_r17_item = -1; /* SL_DRX_GC_BC_QoS_r17 */
-static int hf_nr_rrc_sl_DRX_GC_generic_r17 = -1; /* SL_DRX_GC_Generic_r17 */
-static int hf_nr_rrc_sl_DefaultDRX_GC_BC_r17 = -1; /* SL_DRX_GC_BC_QoS_r17 */
-static int hf_nr_rrc_sl_DRX_GC_BC_MappedQoS_FlowList_r17 = -1; /* SEQUENCE_SIZE_1_maxNrofSL_QFIs_r16_OF_SL_QoS_Profile_r16 */
-static int hf_nr_rrc_sl_DRX_GC_BC_MappedQoS_FlowList_r17_item = -1; /* SL_QoS_Profile_r16 */
-static int hf_nr_rrc_sl_DRX_GC_BC_OnDurationTimer_r17 = -1; /* T_sl_DRX_GC_BC_OnDurationTimer_r17 */
-static int hf_nr_rrc_milliSeconds_03 = -1; /* T_milliSeconds_03 */
-static int hf_nr_rrc_sl_DRX_GC_InactivityTimer_r17 = -1; /* T_sl_DRX_GC_InactivityTimer_r17 */
-static int hf_nr_rrc_sl_DRX_GC_BC_Cycle_r17 = -1; /* T_sl_DRX_GC_BC_Cycle_r17 */
-static int hf_nr_rrc_sl_DRX_GC_HARQ_RTT_Timer1_r17 = -1; /* T_sl_DRX_GC_HARQ_RTT_Timer1_r17 */
-static int hf_nr_rrc_sl_DRX_GC_HARQ_RTT_Timer2_r17 = -1; /* T_sl_DRX_GC_HARQ_RTT_Timer2_r17 */
-static int hf_nr_rrc_sl_DRX_GC_RetransmissionTimer_r17 = -1; /* T_sl_DRX_GC_RetransmissionTimer_r17 */
-static int hf_nr_rrc_sl_drx_onDurationTimer_r17 = -1; /* T_sl_drx_onDurationTimer_r17 */
-static int hf_nr_rrc_milliSeconds_04 = -1; /* T_milliSeconds_04 */
-static int hf_nr_rrc_sl_drx_InactivityTimer_r17 = -1; /* T_sl_drx_InactivityTimer_r17 */
-static int hf_nr_rrc_sl_drx_HARQ_RTT_Timer1_r17 = -1; /* T_sl_drx_HARQ_RTT_Timer1_r17 */
-static int hf_nr_rrc_sl_drx_HARQ_RTT_Timer2_r17 = -1; /* T_sl_drx_HARQ_RTT_Timer2_r17 */
-static int hf_nr_rrc_sl_drx_RetransmissionTimer_r17 = -1; /* T_sl_drx_RetransmissionTimer_r17 */
-static int hf_nr_rrc_sl_drx_CycleStartOffset_r17 = -1; /* T_sl_drx_CycleStartOffset_r17 */
-static int hf_nr_rrc_sl_drx_SlotOffset = -1; /* INTEGER_0_31 */
-static int hf_nr_rrc_sl_drx_onDurationTimer_r17_01 = -1; /* T_sl_drx_onDurationTimer_r17_01 */
-static int hf_nr_rrc_milliSeconds_05 = -1; /* T_milliSeconds_05 */
-static int hf_nr_rrc_sl_drx_CycleStartOffset_r17_01 = -1; /* T_sl_drx_CycleStartOffset_r17_01 */
-static int hf_nr_rrc_sl_drx_SlotOffset_r17 = -1; /* INTEGER_0_31 */
-static int hf_nr_rrc_sl_Freq_Id_r16 = -1; /* SL_Freq_Id_r16 */
-static int hf_nr_rrc_sl_SCS_SpecificCarrierList_r16 = -1; /* SEQUENCE_SIZE_1_maxSCSs_OF_SCS_SpecificCarrier */
-static int hf_nr_rrc_sl_SCS_SpecificCarrierList_r16_item = -1; /* SCS_SpecificCarrier */
-static int hf_nr_rrc_sl_AbsoluteFrequencyPointA_r16 = -1; /* ARFCN_ValueNR */
-static int hf_nr_rrc_sl_AbsoluteFrequencySSB_r16 = -1; /* ARFCN_ValueNR */
-static int hf_nr_rrc_frequencyShift7p5khzSL_r16 = -1; /* T_frequencyShift7p5khzSL_r16 */
-static int hf_nr_rrc_valueN_r16 = -1; /* INTEGER_M1_1 */
-static int hf_nr_rrc_sl_BWP_ToReleaseList_r16 = -1; /* SEQUENCE_SIZE_1_maxNrofSL_BWPs_r16_OF_BWP_Id */
-static int hf_nr_rrc_sl_BWP_ToReleaseList_r16_item = -1; /* BWP_Id */
-static int hf_nr_rrc_sl_BWP_ToAddModList_r16 = -1; /* SEQUENCE_SIZE_1_maxNrofSL_BWPs_r16_OF_SL_BWP_Config_r16 */
-static int hf_nr_rrc_sl_BWP_ToAddModList_r16_item = -1; /* SL_BWP_Config_r16 */
-static int hf_nr_rrc_sl_SyncConfigList_r16 = -1; /* SL_SyncConfigList_r16 */
-static int hf_nr_rrc_sl_SyncPriority_r16 = -1; /* T_sl_SyncPriority_r16 */
-static int hf_nr_rrc_sl_InterUE_CoordinationScheme1_r17 = -1; /* SL_InterUE_CoordinationScheme1_r17 */
-static int hf_nr_rrc_sl_InterUE_CoordinationScheme2_r17 = -1; /* SL_InterUE_CoordinationScheme2_r17 */
-static int hf_nr_rrc_sl_IUC_Explicit_r17 = -1; /* T_sl_IUC_Explicit_r17 */
-static int hf_nr_rrc_sl_IUC_Condition_r17 = -1; /* T_sl_IUC_Condition_r17 */
-static int hf_nr_rrc_sl_Condition1_A_2_r17 = -1; /* T_sl_Condition1_A_2_r17 */
-static int hf_nr_rrc_sl_ThresholdRSRP_Condition1_B_1_Option1List_r17 = -1; /* SEQUENCE_SIZE_1_8_OF_SL_ThresholdRSRP_Condition1_B_1_r17 */
-static int hf_nr_rrc_sl_ThresholdRSRP_Condition1_B_1_Option1List_r17_item = -1; /* SL_ThresholdRSRP_Condition1_B_1_r17 */
-static int hf_nr_rrc_sl_ThresholdRSRP_Condition1_B_1_Option2List_r17 = -1; /* SEQUENCE_SIZE_1_8_OF_SL_ThresholdRSRP_Condition1_B_1_r17 */
-static int hf_nr_rrc_sl_ThresholdRSRP_Condition1_B_1_Option2List_r17_item = -1; /* SL_ThresholdRSRP_Condition1_B_1_r17 */
-static int hf_nr_rrc_sl_ContainerCoordInfo_r17 = -1; /* T_sl_ContainerCoordInfo_r17 */
-static int hf_nr_rrc_sl_ContainerRequest_r17 = -1; /* T_sl_ContainerRequest_r17 */
-static int hf_nr_rrc_sl_TriggerConditionCoordInfo_r17 = -1; /* INTEGER_0_1 */
-static int hf_nr_rrc_sl_TriggerConditionRequest_r17 = -1; /* INTEGER_0_1 */
-static int hf_nr_rrc_sl_PriorityCoordInfoExplicit_r17 = -1; /* INTEGER_1_8 */
-static int hf_nr_rrc_sl_PriorityCoordInfoCondition_r17 = -1; /* INTEGER_1_8 */
-static int hf_nr_rrc_sl_PriorityRequest_r17 = -1; /* INTEGER_1_8 */
-static int hf_nr_rrc_sl_PriorityPreferredResourceSet_r17 = -1; /* INTEGER_1_8 */
-static int hf_nr_rrc_sl_MaxSlotOffsetTRIV_r17 = -1; /* INTEGER_1_8000 */
-static int hf_nr_rrc_sl_NumSubCH_PreferredResourceSet_r17 = -1; /* INTEGER_1_27 */
-static int hf_nr_rrc_sl_ReservedPeriodPreferredResourceSet_r17 = -1; /* INTEGER_1_16 */
-static int hf_nr_rrc_sl_DetermineResourceType_r17 = -1; /* T_sl_DetermineResourceType_r17 */
-static int hf_nr_rrc_sl_IUC_Scheme2_r17 = -1; /* T_sl_IUC_Scheme2_r17 */
-static int hf_nr_rrc_sl_RB_SetPSFCH_r17 = -1; /* BIT_STRING_SIZE_10_275 */
-static int hf_nr_rrc_sl_TypeUE_A_r17 = -1; /* T_sl_TypeUE_A_r17 */
-static int hf_nr_rrc_sl_PSFCH_Occasion_r17 = -1; /* INTEGER_0_1 */
-static int hf_nr_rrc_sl_SlotLevelResourceExclusion_r17 = -1; /* T_sl_SlotLevelResourceExclusion_r17 */
-static int hf_nr_rrc_sl_OptionForCondition2_A_1_r17 = -1; /* INTEGER_0_1 */
-static int hf_nr_rrc_sl_IndicationUE_B_r17 = -1; /* T_sl_IndicationUE_B_r17 */
-static int hf_nr_rrc_sl_DeltaRSRP_Thresh_v1720 = -1; /* INTEGER_M30_30 */
-static int hf_nr_rrc_sl_Priority_r17 = -1; /* INTEGER_1_8 */
-static int hf_nr_rrc_sl_ThresholdRSRP_Condition1_B_1_r17 = -1; /* INTEGER_0_66 */
-static int hf_nr_rrc_sl_PrioritisedBitRate_r16 = -1; /* T_sl_PrioritisedBitRate_r16 */
-static int hf_nr_rrc_sl_BucketSizeDuration_r16 = -1; /* T_sl_BucketSizeDuration_r16 */
-static int hf_nr_rrc_sl_ConfiguredGrantType1Allowed_r16 = -1; /* T_sl_ConfiguredGrantType1Allowed_r16 */
-static int hf_nr_rrc_sl_HARQ_FeedbackEnabled_r16 = -1; /* T_sl_HARQ_FeedbackEnabled_r16 */
-static int hf_nr_rrc_sl_AllowedCG_List_r16 = -1; /* SEQUENCE_SIZE_0_maxNrofCG_SL_1_r16_OF_SL_ConfigIndexCG_r16 */
-static int hf_nr_rrc_sl_AllowedCG_List_r16_item = -1; /* SL_ConfigIndexCG_r16 */
-static int hf_nr_rrc_sl_AllowedSCS_List_r16 = -1; /* SEQUENCE_SIZE_1_maxSCSs_OF_SubcarrierSpacing */
-static int hf_nr_rrc_sl_AllowedSCS_List_r16_item = -1; /* SubcarrierSpacing */
-static int hf_nr_rrc_sl_MaxPUSCH_Duration_r16 = -1; /* T_sl_MaxPUSCH_Duration_r16 */
-static int hf_nr_rrc_sl_LogicalChannelGroup_r16 = -1; /* INTEGER_0_maxLCG_ID */
-static int hf_nr_rrc_sl_SchedulingRequestId_r16 = -1; /* SchedulingRequestId */
-static int hf_nr_rrc_sl_LogicalChannelSR_DelayTimerApplied_r16 = -1; /* BOOLEAN */
-static int hf_nr_rrc_sl_RemoteUE_ToAddModList_r17 = -1; /* SEQUENCE_SIZE_1_maxNrofRemoteUE_r17_OF_SL_RemoteUE_ToAddMod_r17 */
-static int hf_nr_rrc_sl_RemoteUE_ToAddModList_r17_item = -1; /* SL_RemoteUE_ToAddMod_r17 */
-static int hf_nr_rrc_sl_RemoteUE_ToReleaseList_r17 = -1; /* SEQUENCE_SIZE_1_maxNrofRemoteUE_r17_OF_SL_DestinationIdentity_r16 */
-static int hf_nr_rrc_sl_RemoteUE_ToReleaseList_r17_item = -1; /* SL_DestinationIdentity_r16 */
-static int hf_nr_rrc_sl_L2IdentityRemote_r17 = -1; /* SL_DestinationIdentity_r16 */
-static int hf_nr_rrc_sl_SRAP_ConfigRelay_r17 = -1; /* SL_SRAP_Config_r17 */
-static int hf_nr_rrc_sl_SRAP_ConfigRemote_r17 = -1; /* SL_SRAP_Config_r17 */
-static int hf_nr_rrc_sl_DestinationIndex_r16 = -1; /* SL_DestinationIndex_r16 */
-static int hf_nr_rrc_sl_MeasConfig_r16 = -1; /* SL_MeasConfig_r16 */
-static int hf_nr_rrc_sl_MeasObjectToRemoveList_r16 = -1; /* SL_MeasObjectToRemoveList_r16 */
-static int hf_nr_rrc_sl_MeasObjectToAddModList_r16 = -1; /* SL_MeasObjectList_r16 */
-static int hf_nr_rrc_sl_ReportConfigToRemoveList_r16 = -1; /* SL_ReportConfigToRemoveList_r16 */
-static int hf_nr_rrc_sl_ReportConfigToAddModList_r16 = -1; /* SL_ReportConfigList_r16 */
-static int hf_nr_rrc_sl_MeasIdToRemoveList_r16 = -1; /* SL_MeasIdToRemoveList_r16 */
-static int hf_nr_rrc_sl_MeasIdToAddModList_r16 = -1; /* SL_MeasIdList_r16 */
-static int hf_nr_rrc_sl_QuantityConfig_r16 = -1; /* SL_QuantityConfig_r16 */
-static int hf_nr_rrc_SL_MeasObjectToRemoveList_r16_item = -1; /* SL_MeasObjectId_r16 */
-static int hf_nr_rrc_SL_ReportConfigToRemoveList_r16_item = -1; /* SL_ReportConfigId_r16 */
-static int hf_nr_rrc_SL_MeasIdToRemoveList_r16_item = -1; /* SL_MeasId_r16 */
-static int hf_nr_rrc_SL_MeasIdList_r16_item = -1; /* SL_MeasIdInfo_r16 */
-static int hf_nr_rrc_sl_MeasId_r16 = -1; /* SL_MeasId_r16 */
-static int hf_nr_rrc_sl_MeasObjectId_r16 = -1; /* SL_MeasObjectId_r16 */
-static int hf_nr_rrc_sl_ReportConfigId_r16 = -1; /* SL_ReportConfigId_r16 */
-static int hf_nr_rrc_SL_MeasObjectList_r16_item = -1; /* SL_MeasObjectInfo_r16 */
-static int hf_nr_rrc_sl_MeasObject_r16 = -1; /* SL_MeasObject_r16 */
-static int hf_nr_rrc_frequencyInfoSL_r16 = -1; /* ARFCN_ValueNR */
-static int hf_nr_rrc_ng_5G_S_TMSI_r17 = -1; /* NG_5G_S_TMSI */
-static int hf_nr_rrc_fullI_RNTI_r17 = -1; /* I_RNTI_Value */
-static int hf_nr_rrc_sl_AllowedResourceSelectionConfig_r17 = -1; /* T_sl_AllowedResourceSelectionConfig_r17 */
-static int hf_nr_rrc_sl_MinNumCandidateSlotsPeriodic_r17 = -1; /* INTEGER_1_32 */
-static int hf_nr_rrc_sl_PBPS_OccasionReservePeriodList_r17 = -1; /* T_sl_PBPS_OccasionReservePeriodList_r17 */
-static int hf_nr_rrc_sl_PBPS_OccasionReservePeriodList_r17_item = -1; /* INTEGER_1_16 */
-static int hf_nr_rrc_sl_Additional_PBPS_Occasion_r17 = -1; /* T_sl_Additional_PBPS_Occasion_r17 */
-static int hf_nr_rrc_sl_CPS_WindowPeriodic_r17 = -1; /* INTEGER_5_30 */
-static int hf_nr_rrc_sl_MinNumCandidateSlotsAperiodic_r17 = -1; /* INTEGER_1_32 */
-static int hf_nr_rrc_sl_MinNumRssiMeasurementSlots_r17 = -1; /* INTEGER_1_800 */
-static int hf_nr_rrc_sl_DefaultCBR_RandomSelection_r17 = -1; /* INTEGER_0_100 */
-static int hf_nr_rrc_sl_DefaultCBR_PartialSensing_r17 = -1; /* INTEGER_0_100 */
-static int hf_nr_rrc_sl_CPS_WindowAperiodic_r17 = -1; /* INTEGER_0_30 */
-static int hf_nr_rrc_sl_PartialSensingInactiveTime_r17 = -1; /* T_sl_PartialSensingInactiveTime_r17 */
-static int hf_nr_rrc_sl_DiscardTimer_r16 = -1; /* T_sl_DiscardTimer_r16 */
-static int hf_nr_rrc_sl_PDCP_SN_Size_r16 = -1; /* T_sl_PDCP_SN_Size_r16 */
-static int hf_nr_rrc_sl_OutOfOrderDelivery = -1; /* T_sl_OutOfOrderDelivery */
-static int hf_nr_rrc_dl_P0_PSBCH_r16 = -1; /* INTEGER_M16_15 */
-static int hf_nr_rrc_dl_Alpha_PSBCH_r16 = -1; /* T_dl_Alpha_PSBCH_r16 */
-static int hf_nr_rrc_dl_P0_PSBCH_r17 = -1; /* INTEGER_M202_24 */
-static int hf_nr_rrc_SL_PSSCH_TxConfigList_r16_item = -1; /* SL_PSSCH_TxConfig_r16 */
-static int hf_nr_rrc_sl_TypeTxSync_r16 = -1; /* SL_TypeTxSync_r16 */
-static int hf_nr_rrc_sl_ThresUE_Speed_r16 = -1; /* T_sl_ThresUE_Speed_r16 */
-static int hf_nr_rrc_sl_ParametersAboveThres_r16 = -1; /* SL_PSSCH_TxParameters_r16 */
-static int hf_nr_rrc_sl_ParametersBelowThres_r16 = -1; /* SL_PSSCH_TxParameters_r16 */
-static int hf_nr_rrc_sl_ParametersAboveThres_v1650 = -1; /* SL_MinMaxMCS_List_r16 */
-static int hf_nr_rrc_sl_ParametersBelowThres_v1650 = -1; /* SL_MinMaxMCS_List_r16 */
-static int hf_nr_rrc_sl_MinMCS_PSSCH_r16 = -1; /* INTEGER_0_27 */
-static int hf_nr_rrc_sl_MaxMCS_PSSCH_r16 = -1; /* INTEGER_0_31 */
-static int hf_nr_rrc_sl_MinSubChannelNumPSSCH_r16 = -1; /* INTEGER_1_27 */
-static int hf_nr_rrc_sl_MaxSubchannelNumPSSCH_r16 = -1; /* INTEGER_1_27 */
-static int hf_nr_rrc_sl_MaxTxTransNumPSSCH_r16 = -1; /* INTEGER_1_32 */
-static int hf_nr_rrc_sl_MaxTxPower_r16 = -1; /* SL_TxPower_r16 */
-static int hf_nr_rrc_sl_PQI_r16 = -1; /* SL_PQI_r16 */
-static int hf_nr_rrc_sl_GFBR_r16 = -1; /* INTEGER_0_4000000000 */
-static int hf_nr_rrc_sl_MFBR_r16 = -1; /* INTEGER_0_4000000000 */
-static int hf_nr_rrc_sl_Range_r16 = -1; /* INTEGER_1_1000 */
-static int hf_nr_rrc_sl_StandardizedPQI_r16 = -1; /* INTEGER_0_255 */
-static int hf_nr_rrc_sl_Non_StandardizedPQI_r16 = -1; /* T_sl_Non_StandardizedPQI_r16 */
-static int hf_nr_rrc_sl_ResourceType_r16 = -1; /* T_sl_ResourceType_r16 */
-static int hf_nr_rrc_sl_PriorityLevel_r16 = -1; /* INTEGER_1_8 */
-static int hf_nr_rrc_sl_PacketDelayBudget_r16 = -1; /* INTEGER_0_1023 */
-static int hf_nr_rrc_sl_PacketErrorRate_r16 = -1; /* INTEGER_0_9 */
-static int hf_nr_rrc_sl_AveragingWindow_r16 = -1; /* INTEGER_0_4095 */
-static int hf_nr_rrc_sl_MaxDataBurstVolume_r16 = -1; /* INTEGER_0_4095 */
-static int hf_nr_rrc_sl_FilterCoefficientDMRS_r16 = -1; /* FilterCoefficient */
-static int hf_nr_rrc_slrb_Uu_ConfigIndex_r16 = -1; /* SLRB_Uu_ConfigIndex_r16 */
-static int hf_nr_rrc_sl_SDAP_Config_r16 = -1; /* SL_SDAP_Config_r16 */
-static int hf_nr_rrc_sl_PDCP_Config_r16 = -1; /* SL_PDCP_Config_r16 */
-static int hf_nr_rrc_sl_TransRange_r16 = -1; /* T_sl_TransRange_r16 */
-static int hf_nr_rrc_threshHighRelay_r17 = -1; /* RSRP_Range */
-static int hf_nr_rrc_threshLowRelay_r17 = -1; /* RSRP_Range */
-static int hf_nr_rrc_hystMaxRelay_r17 = -1; /* Hysteresis */
-static int hf_nr_rrc_hystMinRelay_r17 = -1; /* Hysteresis */
-static int hf_nr_rrc_threshHighRemote_r17 = -1; /* RSRP_Range */
-static int hf_nr_rrc_hystMaxRemote_r17 = -1; /* Hysteresis */
-static int hf_nr_rrc_sl_ReselectionConfig_r17 = -1; /* SL_ReselectionConfig_r17 */
-static int hf_nr_rrc_sl_RSRP_Thresh_r17 = -1; /* SL_RSRP_Range_r16 */
-static int hf_nr_rrc_sl_FilterCoefficientRSRP_r17 = -1; /* FilterCoefficient */
-static int hf_nr_rrc_sl_HystMin_r17 = -1; /* Hysteresis */
-static int hf_nr_rrc_SL_ReportConfigList_r16_item = -1; /* SL_ReportConfigInfo_r16 */
-static int hf_nr_rrc_sl_ReportConfig_r16 = -1; /* SL_ReportConfig_r16 */
-static int hf_nr_rrc_sl_ReportType_r16 = -1; /* T_sl_ReportType_r16 */
-static int hf_nr_rrc_sl_Periodical_r16 = -1; /* SL_PeriodicalReportConfig_r16 */
-static int hf_nr_rrc_sl_EventTriggered_r16 = -1; /* SL_EventTriggerConfig_r16 */
-static int hf_nr_rrc_sl_ReportInterval_r16 = -1; /* ReportInterval */
-static int hf_nr_rrc_sl_ReportAmount_r16 = -1; /* T_sl_ReportAmount_r16 */
-static int hf_nr_rrc_sl_ReportQuantity_r16 = -1; /* SL_MeasReportQuantity_r16 */
-static int hf_nr_rrc_sl_RS_Type_r16 = -1; /* SL_RS_Type_r16 */
-static int hf_nr_rrc_sl_EventId_r16 = -1; /* T_sl_EventId_r16 */
-static int hf_nr_rrc_eventS1_r16 = -1; /* T_eventS1_r16 */
-static int hf_nr_rrc_s1_Threshold_r16 = -1; /* SL_MeasTriggerQuantity_r16 */
-static int hf_nr_rrc_sl_ReportOnLeave_r16 = -1; /* BOOLEAN */
-static int hf_nr_rrc_sl_Hysteresis_r16 = -1; /* Hysteresis */
-static int hf_nr_rrc_sl_TimeToTrigger_r16 = -1; /* TimeToTrigger */
-static int hf_nr_rrc_eventS2_r16 = -1; /* T_eventS2_r16 */
-static int hf_nr_rrc_s2_Threshold_r16 = -1; /* SL_MeasTriggerQuantity_r16 */
-static int hf_nr_rrc_sl_ReportAmount_r16_01 = -1; /* T_sl_ReportAmount_r16_01 */
-static int hf_nr_rrc_sL_MeasReportQuantity_r16_sl_RSRP_r16 = -1; /* BOOLEAN */
-static int hf_nr_rrc_sl_RSRP_r16 = -1; /* RSRP_Range */
-static int hf_nr_rrc_sl_PSCCH_Config_r16 = -1; /* T_sl_PSCCH_Config_r16 */
-static int hf_nr_rrc_setup_197 = -1; /* SL_PSCCH_Config_r16 */
-static int hf_nr_rrc_sl_PSSCH_Config_r16 = -1; /* T_sl_PSSCH_Config_r16 */
-static int hf_nr_rrc_setup_198 = -1; /* SL_PSSCH_Config_r16 */
-static int hf_nr_rrc_sl_PSFCH_Config_r16 = -1; /* T_sl_PSFCH_Config_r16 */
-static int hf_nr_rrc_setup_199 = -1; /* SL_PSFCH_Config_r16 */
-static int hf_nr_rrc_sl_SyncAllowed_r16 = -1; /* SL_SyncAllowed_r16 */
-static int hf_nr_rrc_sl_SubchannelSize_r16 = -1; /* T_sl_SubchannelSize_r16 */
-static int hf_nr_rrc_sL_ResourcePool_r16_dummy = -1; /* INTEGER_10_160 */
-static int hf_nr_rrc_sl_StartRB_Subchannel_r16 = -1; /* INTEGER_0_265 */
-static int hf_nr_rrc_sl_NumSubchannel_r16 = -1; /* INTEGER_1_27 */
-static int hf_nr_rrc_sl_Additional_MCS_Table_r16 = -1; /* T_sl_Additional_MCS_Table_r16 */
-static int hf_nr_rrc_sl_ThreshS_RSSI_CBR_r16 = -1; /* INTEGER_0_45 */
-static int hf_nr_rrc_sl_TimeWindowSizeCBR_r16 = -1; /* T_sl_TimeWindowSizeCBR_r16 */
-static int hf_nr_rrc_sl_TimeWindowSizeCR_r16 = -1; /* T_sl_TimeWindowSizeCR_r16 */
-static int hf_nr_rrc_sl_PTRS_Config_r16 = -1; /* SL_PTRS_Config_r16 */
-static int hf_nr_rrc_sl_UE_SelectedConfigRP_r16 = -1; /* SL_UE_SelectedConfigRP_r16 */
-static int hf_nr_rrc_sl_RxParametersNcell_r16 = -1; /* T_sl_RxParametersNcell_r16 */
-static int hf_nr_rrc_sl_TDD_Configuration_r16 = -1; /* TDD_UL_DL_ConfigCommon */
-static int hf_nr_rrc_sl_SyncConfigIndex_r16 = -1; /* INTEGER_0_15 */
-static int hf_nr_rrc_sl_ZoneConfigMCR_List_r16 = -1; /* SEQUENCE_SIZE_16_OF_SL_ZoneConfigMCR_r16 */
-static int hf_nr_rrc_sl_ZoneConfigMCR_List_r16_item = -1; /* SL_ZoneConfigMCR_r16 */
-static int hf_nr_rrc_sl_FilterCoefficient_r16 = -1; /* FilterCoefficient */
-static int hf_nr_rrc_sl_RB_Number_r16 = -1; /* INTEGER_10_275 */
-static int hf_nr_rrc_sl_PreemptionEnable_r16 = -1; /* T_sl_PreemptionEnable_r16 */
-static int hf_nr_rrc_sl_PriorityThreshold_UL_URLLC_r16 = -1; /* INTEGER_1_9 */
-static int hf_nr_rrc_sl_PriorityThreshold_r16_01 = -1; /* INTEGER_1_9 */
-static int hf_nr_rrc_sl_X_Overhead_r16 = -1; /* T_sl_X_Overhead_r16 */
-static int hf_nr_rrc_sl_PowerControl_r16 = -1; /* SL_PowerControl_r16 */
-static int hf_nr_rrc_sl_TxPercentageList_r16 = -1; /* SL_TxPercentageList_r16 */
-static int hf_nr_rrc_sl_MinMaxMCS_List_r16 = -1; /* SL_MinMaxMCS_List_r16 */
-static int hf_nr_rrc_sl_TimeResource_r16 = -1; /* BIT_STRING_SIZE_10_160 */
-static int hf_nr_rrc_sl_PBPS_CPS_Config_r17 = -1; /* T_sl_PBPS_CPS_Config_r17 */
-static int hf_nr_rrc_setup_200 = -1; /* SL_PBPS_CPS_Config_r17 */
-static int hf_nr_rrc_sl_InterUE_CoordinationConfig_r17 = -1; /* T_sl_InterUE_CoordinationConfig_r17 */
-static int hf_nr_rrc_setup_201 = -1; /* SL_InterUE_CoordinationConfig_r17 */
-static int hf_nr_rrc_sl_ZoneConfigMCR_Index_r16 = -1; /* INTEGER_0_15 */
-static int hf_nr_rrc_sl_TransRange_r16_01 = -1; /* T_sl_TransRange_r16_01 */
-static int hf_nr_rrc_sl_ZoneConfig_r16 = -1; /* SL_ZoneConfig_r16 */
-static int hf_nr_rrc_gnss_Sync_r16 = -1; /* T_gnss_Sync_r16 */
-static int hf_nr_rrc_gnbEnb_Sync_r16 = -1; /* T_gnbEnb_Sync_r16 */
-static int hf_nr_rrc_ue_Sync_r16 = -1; /* T_ue_Sync_r16 */
-static int hf_nr_rrc_sl_TimeResourcePSCCH_r16 = -1; /* T_sl_TimeResourcePSCCH_r16 */
-static int hf_nr_rrc_sl_FreqResourcePSCCH_r16 = -1; /* T_sl_FreqResourcePSCCH_r16 */
-static int hf_nr_rrc_sl_DMRS_ScrambleID_r16 = -1; /* INTEGER_0_65535 */
-static int hf_nr_rrc_sl_NumReservedBits_r16 = -1; /* INTEGER_2_4 */
-static int hf_nr_rrc_sl_PSSCH_DMRS_TimePatternList_r16 = -1; /* T_sl_PSSCH_DMRS_TimePatternList_r16 */
-static int hf_nr_rrc_sl_PSSCH_DMRS_TimePatternList_r16_item = -1; /* INTEGER_2_4 */
-static int hf_nr_rrc_sl_BetaOffsets2ndSCI_r16 = -1; /* SEQUENCE_SIZE_4_OF_SL_BetaOffsets_r16 */
-static int hf_nr_rrc_sl_BetaOffsets2ndSCI_r16_item = -1; /* SL_BetaOffsets_r16 */
-static int hf_nr_rrc_sl_Scaling_r16 = -1; /* T_sl_Scaling_r16 */
-static int hf_nr_rrc_sl_PSFCH_Period_r16 = -1; /* T_sl_PSFCH_Period_r16 */
-static int hf_nr_rrc_sl_PSFCH_RB_Set_r16 = -1; /* BIT_STRING_SIZE_10_275 */
-static int hf_nr_rrc_sl_NumMuxCS_Pair_r16 = -1; /* T_sl_NumMuxCS_Pair_r16 */
-static int hf_nr_rrc_sl_MinTimeGapPSFCH_r16 = -1; /* T_sl_MinTimeGapPSFCH_r16 */
-static int hf_nr_rrc_sl_PSFCH_HopID_r16 = -1; /* INTEGER_0_1023 */
-static int hf_nr_rrc_sl_PSFCH_CandidateResourceType_r16 = -1; /* T_sl_PSFCH_CandidateResourceType_r16 */
-static int hf_nr_rrc_sl_PTRS_FreqDensity_r16 = -1; /* T_sl_PTRS_FreqDensity_r16 */
-static int hf_nr_rrc_sl_PTRS_FreqDensity_r16_item = -1; /* INTEGER_1_276 */
-static int hf_nr_rrc_sl_PTRS_TimeDensity_r16 = -1; /* T_sl_PTRS_TimeDensity_r16 */
-static int hf_nr_rrc_sl_PTRS_TimeDensity_r16_item = -1; /* INTEGER_0_29 */
-static int hf_nr_rrc_sl_PTRS_RE_Offset_r16 = -1; /* T_sl_PTRS_RE_Offset_r16 */
-static int hf_nr_rrc_sl_CBR_PriorityTxConfigList_r16 = -1; /* SL_CBR_PriorityTxConfigList_r16 */
-static int hf_nr_rrc_sl_Thres_RSRP_List_r16 = -1; /* SL_Thres_RSRP_List_r16 */
-static int hf_nr_rrc_sl_MultiReserveResource_r16 = -1; /* T_sl_MultiReserveResource_r16 */
-static int hf_nr_rrc_sl_MaxNumPerReserve_r16 = -1; /* T_sl_MaxNumPerReserve_r16 */
-static int hf_nr_rrc_sl_SensingWindow_r16 = -1; /* T_sl_SensingWindow_r16 */
-static int hf_nr_rrc_sl_SelectionWindowList_r16 = -1; /* SL_SelectionWindowList_r16 */
-static int hf_nr_rrc_sl_ResourceReservePeriodList_r16 = -1; /* SEQUENCE_SIZE_1_16_OF_SL_ResourceReservePeriod_r16 */
-static int hf_nr_rrc_sl_ResourceReservePeriodList_r16_item = -1; /* SL_ResourceReservePeriod_r16 */
-static int hf_nr_rrc_sl_RS_ForSensing_r16 = -1; /* T_sl_RS_ForSensing_r16 */
-static int hf_nr_rrc_sl_CBR_PriorityTxConfigList_v1650 = -1; /* SL_CBR_PriorityTxConfigList_v1650 */
-static int hf_nr_rrc_sl_ResourceReservePeriod1_r16 = -1; /* T_sl_ResourceReservePeriod1_r16 */
-static int hf_nr_rrc_sl_ResourceReservePeriod2_r16 = -1; /* INTEGER_1_99 */
-static int hf_nr_rrc_SL_SelectionWindowList_r16_item = -1; /* SL_SelectionWindowConfig_r16 */
-static int hf_nr_rrc_sl_SelectionWindow_r16 = -1; /* T_sl_SelectionWindow_r16 */
-static int hf_nr_rrc_SL_TxPercentageList_r16_item = -1; /* SL_TxPercentageConfig_r16 */
-static int hf_nr_rrc_sl_TxPercentage_r16 = -1; /* T_sl_TxPercentage_r16 */
-static int hf_nr_rrc_SL_MinMaxMCS_List_r16_item = -1; /* SL_MinMaxMCS_Config_r16 */
-static int hf_nr_rrc_sl_MCS_Table_r16 = -1; /* T_sl_MCS_Table_r16 */
-static int hf_nr_rrc_sl_MaxTransPower_r16 = -1; /* INTEGER_M30_33 */
-static int hf_nr_rrc_sl_Alpha_PSSCH_PSCCH_r16 = -1; /* T_sl_Alpha_PSSCH_PSCCH_r16 */
-static int hf_nr_rrc_dl_Alpha_PSSCH_PSCCH_r16 = -1; /* T_dl_Alpha_PSSCH_PSCCH_r16 */
-static int hf_nr_rrc_sl_P0_PSSCH_PSCCH_r16 = -1; /* INTEGER_M16_15 */
-static int hf_nr_rrc_dl_P0_PSSCH_PSCCH_r16 = -1; /* INTEGER_M16_15 */
-static int hf_nr_rrc_dl_Alpha_PSFCH_r16 = -1; /* T_dl_Alpha_PSFCH_r16 */
-static int hf_nr_rrc_dl_P0_PSFCH_r16 = -1; /* INTEGER_M16_15 */
-static int hf_nr_rrc_dl_P0_PSSCH_PSCCH_r17 = -1; /* INTEGER_M202_24 */
-static int hf_nr_rrc_sl_P0_PSSCH_PSCCH_r17 = -1; /* INTEGER_M202_24 */
-static int hf_nr_rrc_dl_P0_PSFCH_r17 = -1; /* INTEGER_M202_24 */
-static int hf_nr_rrc_sl_RLC_BearerConfigIndex_r16 = -1; /* SL_RLC_BearerConfigIndex_r16 */
-static int hf_nr_rrc_sl_ServedRadioBearer_r16 = -1; /* SLRB_Uu_ConfigIndex_r16 */
-static int hf_nr_rrc_sl_RLC_Config_r16 = -1; /* SL_RLC_Config_r16 */
-static int hf_nr_rrc_sl_MAC_LogicalChannelConfig_r16 = -1; /* SL_LogicalChannelConfig_r16 */
-static int hf_nr_rrc_sl_RLC_ChannelID_r17 = -1; /* SL_RLC_ChannelID_r17 */
-static int hf_nr_rrc_sl_RLC_Config_r17 = -1; /* SL_RLC_Config_r16 */
-static int hf_nr_rrc_sl_MAC_LogicalChannelConfig_r17 = -1; /* SL_LogicalChannelConfig_r16 */
-static int hf_nr_rrc_sl_PacketDelayBudget_r17 = -1; /* INTEGER_0_1023 */
-static int hf_nr_rrc_sl_AM_RLC_r16 = -1; /* T_sl_AM_RLC_r16 */
-static int hf_nr_rrc_sl_SN_FieldLengthAM_r16 = -1; /* SN_FieldLengthAM */
-static int hf_nr_rrc_sl_T_PollRetransmit_r16 = -1; /* T_PollRetransmit */
-static int hf_nr_rrc_sl_PollPDU_r16 = -1; /* PollPDU */
-static int hf_nr_rrc_sl_PollByte_r16 = -1; /* PollByte */
-static int hf_nr_rrc_sl_MaxRetxThreshold_r16 = -1; /* T_sl_MaxRetxThreshold_r16 */
-static int hf_nr_rrc_sl_UM_RLC_r16 = -1; /* T_sl_UM_RLC_r16 */
-static int hf_nr_rrc_sl_SN_FieldLengthUM_r16 = -1; /* SN_FieldLengthUM */
-static int hf_nr_rrc_sl_RNTI_r16 = -1; /* RNTI_Value */
-static int hf_nr_rrc_mac_MainConfigSL_r16 = -1; /* MAC_MainConfigSL_r16 */
-static int hf_nr_rrc_sl_CS_RNTI_r16 = -1; /* RNTI_Value */
-static int hf_nr_rrc_sl_PSFCH_ToPUCCH_r16 = -1; /* T_sl_PSFCH_ToPUCCH_r16 */
-static int hf_nr_rrc_sl_PSFCH_ToPUCCH_r16_item = -1; /* INTEGER_0_15 */
-static int hf_nr_rrc_sl_ConfiguredGrantConfigList_r16 = -1; /* SL_ConfiguredGrantConfigList_r16 */
-static int hf_nr_rrc_sl_DCI_ToSL_Trans_r16 = -1; /* T_sl_DCI_ToSL_Trans_r16 */
-static int hf_nr_rrc_sl_DCI_ToSL_Trans_r16_item = -1; /* INTEGER_1_32 */
-static int hf_nr_rrc_sl_BSR_Config_r16 = -1; /* BSR_Config */
-static int hf_nr_rrc_ul_PrioritizationThres_r16 = -1; /* INTEGER_1_16 */
-static int hf_nr_rrc_sl_PrioritizationThres_r16 = -1; /* INTEGER_1_8 */
-static int hf_nr_rrc_sl_ConfiguredGrantConfigToReleaseList_r16 = -1; /* SEQUENCE_SIZE_1_maxNrofCG_SL_r16_OF_SL_ConfigIndexCG_r16 */
-static int hf_nr_rrc_sl_ConfiguredGrantConfigToReleaseList_r16_item = -1; /* SL_ConfigIndexCG_r16 */
-static int hf_nr_rrc_sl_ConfiguredGrantConfigToAddModList_r16 = -1; /* SEQUENCE_SIZE_1_maxNrofCG_SL_r16_OF_SL_ConfiguredGrantConfig_r16 */
-static int hf_nr_rrc_sl_ConfiguredGrantConfigToAddModList_r16_item = -1; /* SL_ConfiguredGrantConfig_r16 */
-static int hf_nr_rrc_sl_SDAP_Header_r16 = -1; /* T_sl_SDAP_Header_r16 */
-static int hf_nr_rrc_sl_DefaultRB_r16 = -1; /* BOOLEAN */
-static int hf_nr_rrc_sl_MappedQoS_Flows_r16 = -1; /* T_sl_MappedQoS_Flows_r16 */
-static int hf_nr_rrc_sl_MappedQoS_FlowsList_r16 = -1; /* SEQUENCE_SIZE_1_maxNrofSL_QFIs_r16_OF_SL_QoS_Profile_r16 */
-static int hf_nr_rrc_sl_MappedQoS_FlowsList_r16_item = -1; /* SL_QoS_Profile_r16 */
-static int hf_nr_rrc_sl_MappedQoS_FlowsListDedicated_r16 = -1; /* SL_MappedQoS_FlowsListDedicated_r16 */
-static int hf_nr_rrc_sl_CastType_r16_01 = -1; /* T_sl_CastType_r16_01 */
-static int hf_nr_rrc_sl_MappedQoS_FlowsToAddList_r16 = -1; /* SEQUENCE_SIZE_1_maxNrofSL_QFIs_r16_OF_SL_QoS_FlowIdentity_r16 */
-static int hf_nr_rrc_sl_MappedQoS_FlowsToAddList_r16_item = -1; /* SL_QoS_FlowIdentity_r16 */
-static int hf_nr_rrc_sl_MappedQoS_FlowsToReleaseList_r16 = -1; /* SEQUENCE_SIZE_1_maxNrofSL_QFIs_r16_OF_SL_QoS_FlowIdentity_r16 */
-static int hf_nr_rrc_sl_MappedQoS_FlowsToReleaseList_r16_item = -1; /* SL_QoS_FlowIdentity_r16 */
-static int hf_nr_rrc_sl_LocalIdentity_r17 = -1; /* INTEGER_0_255 */
-static int hf_nr_rrc_sl_MappingToAddModList_r17 = -1; /* SEQUENCE_SIZE_1_maxLC_ID_OF_SL_MappingToAddMod_r17 */
-static int hf_nr_rrc_sl_MappingToAddModList_r17_item = -1; /* SL_MappingToAddMod_r17 */
-static int hf_nr_rrc_sl_MappingToReleaseList_r17 = -1; /* SEQUENCE_SIZE_1_maxLC_ID_OF_SL_RemoteUE_RB_Identity_r17 */
-static int hf_nr_rrc_sl_MappingToReleaseList_r17_item = -1; /* SL_RemoteUE_RB_Identity_r17 */
-static int hf_nr_rrc_sl_RemoteUE_RB_Identity_r17 = -1; /* SL_RemoteUE_RB_Identity_r17 */
-static int hf_nr_rrc_sl_EgressRLC_ChannelUu_r17 = -1; /* Uu_RelayRLC_ChannelID_r17 */
-static int hf_nr_rrc_sl_EgressRLC_ChannelPC5_r17 = -1; /* SL_RLC_ChannelID_r17 */
-static int hf_nr_rrc_srb_Identity_r17 = -1; /* INTEGER_0_3 */
-static int hf_nr_rrc_drb_Identity_r17 = -1; /* DRB_Identity */
-static int hf_nr_rrc_SL_SyncConfigList_r16_item = -1; /* SL_SyncConfig_r16 */
-static int hf_nr_rrc_sl_SyncRefMinHyst_r16 = -1; /* T_sl_SyncRefMinHyst_r16 */
-static int hf_nr_rrc_sl_SyncRefDiffHyst_r16 = -1; /* T_sl_SyncRefDiffHyst_r16 */
-static int hf_nr_rrc_sl_filterCoefficient_r16 = -1; /* FilterCoefficient */
-static int hf_nr_rrc_sl_SSB_TimeAllocation1_r16 = -1; /* SL_SSB_TimeAllocation_r16 */
-static int hf_nr_rrc_sl_SSB_TimeAllocation2_r16 = -1; /* SL_SSB_TimeAllocation_r16 */
-static int hf_nr_rrc_sl_SSB_TimeAllocation3_r16 = -1; /* SL_SSB_TimeAllocation_r16 */
-static int hf_nr_rrc_sl_SSID_r16 = -1; /* INTEGER_0_671 */
-static int hf_nr_rrc_txParameters_r16 = -1; /* T_txParameters_r16 */
-static int hf_nr_rrc_syncTxThreshIC_r16 = -1; /* SL_RSRP_Range_r16 */
-static int hf_nr_rrc_syncTxThreshOoC_r16 = -1; /* SL_RSRP_Range_r16 */
-static int hf_nr_rrc_syncInfoReserved_r16 = -1; /* BIT_STRING_SIZE_2 */
-static int hf_nr_rrc_gnss_Sync_r16_01 = -1; /* T_gnss_Sync_r16_01 */
-static int hf_nr_rrc_sl_NumSSB_WithinPeriod_r16 = -1; /* T_sl_NumSSB_WithinPeriod_r16 */
-static int hf_nr_rrc_sl_TimeOffsetSSB_r16 = -1; /* INTEGER_0_1279 */
-static int hf_nr_rrc_sl_TimeInterval_r16 = -1; /* INTEGER_0_639 */
-static int hf_nr_rrc_SL_Thres_RSRP_List_r16_item = -1; /* SL_Thres_RSRP_r16 */
-static int hf_nr_rrc_minusinfinity_r16 = -1; /* NULL */
-static int hf_nr_rrc_txPower_r16 = -1; /* INTEGER_M30_33 */
-static int hf_nr_rrc_sl_PSSCH_TxConfigList_r16 = -1; /* SL_PSSCH_TxConfigList_r16 */
-static int hf_nr_rrc_sl_ProbResourceKeep_r16 = -1; /* T_sl_ProbResourceKeep_r16 */
-static int hf_nr_rrc_sl_ReselectAfter_r16 = -1; /* T_sl_ReselectAfter_r16 */
-static int hf_nr_rrc_sl_CBR_CommonTxConfigList_r16 = -1; /* SL_CBR_CommonTxConfigList_r16 */
-static int hf_nr_rrc_sl_ZoneLength_r16 = -1; /* T_sl_ZoneLength_r16 */
-static int hf_nr_rrc_CarrierFreqListMBS_r17_item = -1; /* ARFCN_ValueNR */
-static int hf_nr_rrc_locationAndBandwidthBroadcast_r17 = -1; /* LocationAndBandwidthBroadcast_r17 */
-static int hf_nr_rrc_pdsch_ConfigMCCH_r17 = -1; /* PDSCH_ConfigBroadcast_r17 */
-static int hf_nr_rrc_commonControlResourceSetExt_r17 = -1; /* ControlResourceSet */
-static int hf_nr_rrc_sameAsSib1ConfiguredLocationAndBW = -1; /* NULL */
-static int hf_nr_rrc_drx_onDurationTimerPTM_r17 = -1; /* T_drx_onDurationTimerPTM_r17 */
-static int hf_nr_rrc_milliSeconds_06 = -1; /* T_milliSeconds_06 */
-static int hf_nr_rrc_drx_InactivityTimerPTM_r17 = -1; /* T_drx_InactivityTimerPTM_r17 */
-static int hf_nr_rrc_drx_HARQ_RTT_TimerDL_PTM_r17 = -1; /* INTEGER_0_56 */
-static int hf_nr_rrc_drx_RetransmissionTimerDL_PTM_r17 = -1; /* T_drx_RetransmissionTimerDL_PTM_r17 */
-static int hf_nr_rrc_drx_LongCycleStartOffsetPTM_r17 = -1; /* T_drx_LongCycleStartOffsetPTM_r17 */
-static int hf_nr_rrc_drx_SlotOffsetPTM_r17 = -1; /* INTEGER_0_31 */
-static int hf_nr_rrc_MBS_NeighbourCellList_r17_item = -1; /* MBS_NeighbourCell_r17 */
-static int hf_nr_rrc_MBS_ServiceList_r17_item = -1; /* MBS_ServiceInfo_r17 */
-static int hf_nr_rrc_tmgi_r17 = -1; /* TMGI_r17 */
-static int hf_nr_rrc_MBS_SessionInfoList_r17_item = -1; /* MBS_SessionInfo_r17 */
-static int hf_nr_rrc_g_RNTI_r17 = -1; /* RNTI_Value */
-static int hf_nr_rrc_mrb_ListBroadcast_r17 = -1; /* MRB_ListBroadcast_r17 */
-static int hf_nr_rrc_mtch_SchedulingInfo_r17 = -1; /* DRX_ConfigPTM_Index_r17 */
-static int hf_nr_rrc_mtch_NeighbourCell_r17 = -1; /* BIT_STRING_SIZE_maxNeighCellMBS_r17 */
-static int hf_nr_rrc_pdsch_ConfigIndex_r17 = -1; /* PDSCH_ConfigIndex_r17 */
-static int hf_nr_rrc_mtch_SSB_MappingWindowIndex_r17 = -1; /* MTCH_SSB_MappingWindowIndex_r17 */
-static int hf_nr_rrc_MRB_ListBroadcast_r17_item = -1; /* MRB_InfoBroadcast_r17 */
-static int hf_nr_rrc_pdcp_Config_r17_01 = -1; /* MRB_PDCP_ConfigBroadcast_r17 */
-static int hf_nr_rrc_rlc_Config_r17_01 = -1; /* MRB_RLC_ConfigBroadcast_r17 */
-static int hf_nr_rrc_pdcp_SN_SizeDL_r17 = -1; /* T_pdcp_SN_SizeDL_r17 */
-static int hf_nr_rrc_headerCompression_r17 = -1; /* T_headerCompression_r17 */
-static int hf_nr_rrc_rohc_01 = -1; /* T_rohc_01 */
-static int hf_nr_rrc_maxCID_r17 = -1; /* INTEGER_1_16 */
-static int hf_nr_rrc_profiles_r17 = -1; /* T_profiles_r17 */
-static int hf_nr_rrc_profile0x0000_r17 = -1; /* BOOLEAN */
-static int hf_nr_rrc_profile0x0001_r17 = -1; /* BOOLEAN */
-static int hf_nr_rrc_profile0x0002_r17 = -1; /* BOOLEAN */
-static int hf_nr_rrc_t_Reordering_r17 = -1; /* T_t_Reordering_r17 */
-static int hf_nr_rrc_sn_FieldLength_r17 = -1; /* T_sn_FieldLength_r17 */
-static int hf_nr_rrc_t_Reassembly_r17 = -1; /* T_Reassembly */
-static int hf_nr_rrc_MTCH_SSB_MappingWindowList_r17_item = -1; /* MTCH_SSB_MappingWindowCycleOffset_r17 */
-static int hf_nr_rrc_pdschConfigList_r17 = -1; /* SEQUENCE_SIZE_1_maxNrofPDSCH_ConfigPTM_r17_OF_PDSCH_ConfigPTM_r17 */
-static int hf_nr_rrc_pdschConfigList_r17_item = -1; /* PDSCH_ConfigPTM_r17 */
-static int hf_nr_rrc_pdsch_TimeDomainAllocationList_r17 = -1; /* PDSCH_TimeDomainResourceAllocationList_r16 */
-static int hf_nr_rrc_rateMatchPatternToAddModList_r17 = -1; /* SEQUENCE_SIZE_1_maxNrofRateMatchPatterns_OF_RateMatchPattern */
-static int hf_nr_rrc_rateMatchPatternToAddModList_r17_item = -1; /* RateMatchPattern */
-static int hf_nr_rrc_lte_CRS_ToMatchAround_r17 = -1; /* RateMatchPatternLTE_CRS */
-static int hf_nr_rrc_mcs_Table_r17_01 = -1; /* T_mcs_Table_r17_01 */
-static int hf_nr_rrc_xOverhead_r17 = -1; /* T_xOverhead_r17 */
-static int hf_nr_rrc_dataScramblingIdentityPDSCH_r17 = -1; /* INTEGER_0_1023 */
-static int hf_nr_rrc_dmrs_ScramblingID0_r17 = -1; /* INTEGER_0_65535 */
-static int hf_nr_rrc_pdsch_AggregationFactor_r17_01 = -1; /* T_pdsch_AggregationFactor_r17_01 */
-static int hf_nr_rrc_plmn_Id_r17 = -1; /* T_plmn_Id_r17 */
-static int hf_nr_rrc_plmn_Index = -1; /* INTEGER_1_maxPLMN */
-static int hf_nr_rrc_explicitValue = -1; /* PLMN_Identity */
-static int hf_nr_rrc_serviceId_r17 = -1; /* OCTET_STRING_SIZE_3 */
-static int hf_nr_rrc_message_09 = -1; /* SBCCH_SL_BCH_MessageType */
-static int hf_nr_rrc_c1_18 = -1; /* T_c1_18 */
-static int hf_nr_rrc_masterInformationBlockSidelink = -1; /* MasterInformationBlockSidelink */
-static int hf_nr_rrc_messageClassExtension_09 = -1; /* T_messageClassExtension_09 */
-static int hf_nr_rrc_message_10 = -1; /* SCCH_MessageType */
-static int hf_nr_rrc_c1_19 = -1; /* T_c1_19 */
-static int hf_nr_rrc_measurementReportSidelink = -1; /* MeasurementReportSidelink */
-static int hf_nr_rrc_rrcReconfigurationSidelink = -1; /* RRCReconfigurationSidelink */
-static int hf_nr_rrc_rrcReconfigurationCompleteSidelink = -1; /* RRCReconfigurationCompleteSidelink */
-static int hf_nr_rrc_rrcReconfigurationFailureSidelink = -1; /* RRCReconfigurationFailureSidelink */
-static int hf_nr_rrc_ueCapabilityEnquirySidelink = -1; /* UECapabilityEnquirySidelink */
-static int hf_nr_rrc_ueCapabilityInformationSidelink = -1; /* UECapabilityInformationSidelink */
-static int hf_nr_rrc_uuMessageTransferSidelink_r17 = -1; /* UuMessageTransferSidelink_r17 */
-static int hf_nr_rrc_remoteUEInformationSidelink_r17 = -1; /* RemoteUEInformationSidelink_r17 */
-static int hf_nr_rrc_messageClassExtension_10 = -1; /* T_messageClassExtension_10 */
-static int hf_nr_rrc_c2_01 = -1; /* T_c2_01 */
-static int hf_nr_rrc_notificationMessageSidelink_r17 = -1; /* NotificationMessageSidelink_r17 */
-static int hf_nr_rrc_ueAssistanceInformationSidelink_r17 = -1; /* UEAssistanceInformationSidelink_r17 */
-static int hf_nr_rrc_messageClassExtensionFuture_r17 = -1; /* T_messageClassExtensionFuture_r17 */
-static int hf_nr_rrc_sl_TDD_Config_r16 = -1; /* BIT_STRING_SIZE_12 */
-static int hf_nr_rrc_inCoverage_r16 = -1; /* BOOLEAN */
-static int hf_nr_rrc_directFrameNumber_r16 = -1; /* BIT_STRING_SIZE_10 */
-static int hf_nr_rrc_masterInformationBlockSidelink_slotIndex_r16 = -1; /* BIT_STRING_SIZE_7 */
-static int hf_nr_rrc_reservedBits_r16 = -1; /* BIT_STRING_SIZE_2 */
-static int hf_nr_rrc_criticalExtensions_51 = -1; /* T_criticalExtensions_51 */
-static int hf_nr_rrc_measurementReportSidelink_r16 = -1; /* MeasurementReportSidelink_r16_IEs */
-static int hf_nr_rrc_criticalExtensionsFuture_51 = -1; /* T_criticalExtensionsFuture_51 */
-static int hf_nr_rrc_sl_measResults_r16 = -1; /* SL_MeasResults_r16 */
-static int hf_nr_rrc_nonCriticalExtension_152 = -1; /* T_nonCriticalExtension_58 */
-static int hf_nr_rrc_sl_MeasResult_r16 = -1; /* SL_MeasResult_r16 */
-static int hf_nr_rrc_sl_ResultDMRS_r16 = -1; /* SL_MeasQuantityResult_r16 */
-static int hf_nr_rrc_SL_MeasResultListRelay_r17_item = -1; /* SL_MeasResultRelay_r17 */
-static int hf_nr_rrc_cellIdentity_r17 = -1; /* CellAccessRelatedInfo */
-static int hf_nr_rrc_sl_RelayUE_Identity_r17 = -1; /* SL_SourceIdentity_r17 */
-static int hf_nr_rrc_sl_MeasResult_r17 = -1; /* SL_MeasResult_r16 */
-static int hf_nr_rrc_criticalExtensions_52 = -1; /* T_criticalExtensions_52 */
-static int hf_nr_rrc_notificationMessageSidelink_r17_01 = -1; /* NotificationMessageSidelink_r17_IEs */
-static int hf_nr_rrc_criticalExtensionsFuture_52 = -1; /* T_criticalExtensionsFuture_52 */
-static int hf_nr_rrc_indicationType_r17 = -1; /* T_indicationType_r17 */
-static int hf_nr_rrc_nonCriticalExtension_153 = -1; /* T_nonCriticalExtension_59 */
-static int hf_nr_rrc_criticalExtensions_53 = -1; /* T_criticalExtensions_53 */
-static int hf_nr_rrc_remoteUEInformationSidelink_r17_01 = -1; /* RemoteUEInformationSidelink_r17_IEs */
-static int hf_nr_rrc_criticalExtensionsFuture_53 = -1; /* T_criticalExtensionsFuture_53 */
-static int hf_nr_rrc_sl_RequestedSIB_List_r17 = -1; /* T_sl_RequestedSIB_List_r17 */
-static int hf_nr_rrc_setup_202 = -1; /* SL_RequestedSIB_List_r17 */
-static int hf_nr_rrc_sl_PagingInfo_RemoteUE_r17 = -1; /* T_sl_PagingInfo_RemoteUE_r17 */
-static int hf_nr_rrc_setup_203 = -1; /* SL_PagingInfo_RemoteUE_r17 */
-static int hf_nr_rrc_nonCriticalExtension_154 = -1; /* T_nonCriticalExtension_60 */
-static int hf_nr_rrc_SL_RequestedSIB_List_r17_item = -1; /* SL_SIB_ReqInfo_r17 */
-static int hf_nr_rrc_sl_PagingCycleRemoteUE_r17 = -1; /* PagingCycle */
-static int hf_nr_rrc_rrc_TransactionIdentifier_r16 = -1; /* RRC_TransactionIdentifier */
-static int hf_nr_rrc_criticalExtensions_54 = -1; /* T_criticalExtensions_54 */
-static int hf_nr_rrc_rrcReconfigurationSidelink_r16 = -1; /* RRCReconfigurationSidelink_r16_IEs */
-static int hf_nr_rrc_criticalExtensionsFuture_54 = -1; /* T_criticalExtensionsFuture_54 */
-static int hf_nr_rrc_slrb_ConfigToAddModList_r16 = -1; /* SEQUENCE_SIZE_1_maxNrofSLRB_r16_OF_SLRB_Config_r16 */
-static int hf_nr_rrc_slrb_ConfigToAddModList_r16_item = -1; /* SLRB_Config_r16 */
-static int hf_nr_rrc_slrb_ConfigToReleaseList_r16 = -1; /* SEQUENCE_SIZE_1_maxNrofSLRB_r16_OF_SLRB_PC5_ConfigIndex_r16 */
-static int hf_nr_rrc_slrb_ConfigToReleaseList_r16_item = -1; /* SLRB_PC5_ConfigIndex_r16 */
-static int hf_nr_rrc_sl_MeasConfig_r16_01 = -1; /* T_sl_MeasConfig_r16 */
-static int hf_nr_rrc_setup_204 = -1; /* SL_MeasConfig_r16 */
-static int hf_nr_rrc_sl_CSI_RS_Config_r16 = -1; /* T_sl_CSI_RS_Config_r16 */
-static int hf_nr_rrc_setup_205 = -1; /* SL_CSI_RS_Config_r16 */
-static int hf_nr_rrc_sl_ResetConfig_r16 = -1; /* T_sl_ResetConfig_r16 */
-static int hf_nr_rrc_sl_LatencyBoundCSI_Report_r16 = -1; /* INTEGER_3_160 */
-static int hf_nr_rrc_nonCriticalExtension_155 = -1; /* RRCReconfigurationSidelink_v1700_IEs */
-static int hf_nr_rrc_sl_DRX_ConfigUC_PC5_r17 = -1; /* T_sl_DRX_ConfigUC_PC5_r17 */
-static int hf_nr_rrc_setup_206 = -1; /* SL_DRX_ConfigUC_r17 */
-static int hf_nr_rrc_sl_LatencyBoundIUC_Report_r17 = -1; /* T_sl_LatencyBoundIUC_Report_r17 */
-static int hf_nr_rrc_setup_207 = -1; /* SL_LatencyBoundIUC_Report_r17 */
-static int hf_nr_rrc_sl_RLC_ChannelToReleaseListPC5_r17 = -1; /* SEQUENCE_SIZE_1_maxSL_LCID_r16_OF_SL_RLC_ChannelID_r17 */
-static int hf_nr_rrc_sl_RLC_ChannelToReleaseListPC5_r17_item = -1; /* SL_RLC_ChannelID_r17 */
-static int hf_nr_rrc_sl_RLC_ChannelToAddModListPC5_r17 = -1; /* SEQUENCE_SIZE_1_maxSL_LCID_r16_OF_SL_RLC_ChannelConfigPC5_r17 */
-static int hf_nr_rrc_sl_RLC_ChannelToAddModListPC5_r17_item = -1; /* SL_RLC_ChannelConfigPC5_r17 */
-static int hf_nr_rrc_nonCriticalExtension_156 = -1; /* T_nonCriticalExtension_61 */
-static int hf_nr_rrc_slrb_PC5_ConfigIndex_r16 = -1; /* SLRB_PC5_ConfigIndex_r16 */
-static int hf_nr_rrc_sl_SDAP_ConfigPC5_r16 = -1; /* SL_SDAP_ConfigPC5_r16 */
-static int hf_nr_rrc_sl_PDCP_ConfigPC5_r16 = -1; /* SL_PDCP_ConfigPC5_r16 */
-static int hf_nr_rrc_sl_RLC_ConfigPC5_r16 = -1; /* SL_RLC_ConfigPC5_r16 */
-static int hf_nr_rrc_sl_MAC_LogicalChannelConfigPC5_r16 = -1; /* SL_LogicalChannelConfigPC5_r16 */
-static int hf_nr_rrc_sl_MappedQoS_FlowsToAddList_r16_01 = -1; /* SEQUENCE_SIZE_1_maxNrofSL_QFIsPerDest_r16_OF_SL_PQFI_r16 */
-static int hf_nr_rrc_sl_MappedQoS_FlowsToAddList_r16_item_01 = -1; /* SL_PQFI_r16 */
-static int hf_nr_rrc_sl_MappedQoS_FlowsToReleaseList_r16_01 = -1; /* SEQUENCE_SIZE_1_maxNrofSL_QFIsPerDest_r16_OF_SL_PQFI_r16 */
-static int hf_nr_rrc_sl_MappedQoS_FlowsToReleaseList_r16_item_01 = -1; /* SL_PQFI_r16 */
-static int hf_nr_rrc_sl_SDAP_Header_r16_01 = -1; /* T_sl_SDAP_Header_r16_01 */
-static int hf_nr_rrc_sl_PDCP_SN_Size_r16_01 = -1; /* T_sl_PDCP_SN_Size_r16_01 */
-static int hf_nr_rrc_sl_OutOfOrderDelivery_r16 = -1; /* T_sl_OutOfOrderDelivery_r16 */
-static int hf_nr_rrc_sl_AM_RLC_r16_01 = -1; /* T_sl_AM_RLC_r16_01 */
-static int hf_nr_rrc_sl_UM_Bi_Directional_RLC_r16 = -1; /* T_sl_UM_Bi_Directional_RLC_r16 */
-static int hf_nr_rrc_sl_UM_Uni_Directional_RLC_r16 = -1; /* T_sl_UM_Uni_Directional_RLC_r16 */
-static int hf_nr_rrc_sl_LogicalChannelIdentity_r16 = -1; /* LogicalChannelIdentity */
-static int hf_nr_rrc_sl_CSI_RS_FreqAllocation_r16 = -1; /* T_sl_CSI_RS_FreqAllocation_r16 */
-static int hf_nr_rrc_sl_OneAntennaPort_r16 = -1; /* BIT_STRING_SIZE_12 */
-static int hf_nr_rrc_sl_TwoAntennaPort_r16 = -1; /* BIT_STRING_SIZE_6 */
-static int hf_nr_rrc_sl_CSI_RS_FirstSymbol_r16 = -1; /* INTEGER_3_12 */
-static int hf_nr_rrc_sl_RLC_ChannelID_PC5_r17 = -1; /* SL_RLC_ChannelID_r17 */
-static int hf_nr_rrc_sl_RLC_ConfigPC5_r17 = -1; /* SL_RLC_ConfigPC5_r16 */
-static int hf_nr_rrc_sl_MAC_LogicalChannelConfigPC5_r17 = -1; /* SL_LogicalChannelConfigPC5_r16 */
-static int hf_nr_rrc_criticalExtensions_55 = -1; /* T_criticalExtensions_55 */
-static int hf_nr_rrc_rrcReconfigurationCompleteSidelink_r16 = -1; /* RRCReconfigurationCompleteSidelink_r16_IEs */
-static int hf_nr_rrc_criticalExtensionsFuture_55 = -1; /* T_criticalExtensionsFuture_55 */
-static int hf_nr_rrc_nonCriticalExtension_157 = -1; /* RRCReconfigurationCompleteSidelink_v1710_IEs */
-static int hf_nr_rrc_dummy_09 = -1; /* T_dummy_07 */
-static int hf_nr_rrc_nonCriticalExtension_158 = -1; /* RRCReconfigurationCompleteSidelink_v1720_IEs */
-static int hf_nr_rrc_sl_DRX_ConfigReject_v1720 = -1; /* T_sl_DRX_ConfigReject_v1720 */
-static int hf_nr_rrc_nonCriticalExtension_159 = -1; /* T_nonCriticalExtension_62 */
-static int hf_nr_rrc_criticalExtensions_56 = -1; /* T_criticalExtensions_56 */
-static int hf_nr_rrc_rrcReconfigurationFailureSidelink_r16 = -1; /* RRCReconfigurationFailureSidelink_r16_IEs */
-static int hf_nr_rrc_criticalExtensionsFuture_56 = -1; /* T_criticalExtensionsFuture_56 */
-static int hf_nr_rrc_nonCriticalExtension_160 = -1; /* T_nonCriticalExtension_63 */
-static int hf_nr_rrc_criticalExtensions_57 = -1; /* T_criticalExtensions_57 */
-static int hf_nr_rrc_ueAssistanceInformationSidelink_r17_01 = -1; /* UEAssistanceInformationSidelink_r17_IEs */
-static int hf_nr_rrc_criticalExtensionsFuture_57 = -1; /* T_criticalExtensionsFuture_57 */
-static int hf_nr_rrc_sl_PreferredDRX_ConfigList_r17 = -1; /* SEQUENCE_SIZE_1_maxNrofSL_RxInfoSet_r17_OF_SL_DRX_ConfigUC_SemiStatic_r17 */
-static int hf_nr_rrc_sl_PreferredDRX_ConfigList_r17_item = -1; /* SL_DRX_ConfigUC_SemiStatic_r17 */
-static int hf_nr_rrc_nonCriticalExtension_161 = -1; /* T_nonCriticalExtension_64 */
-static int hf_nr_rrc_criticalExtensions_58 = -1; /* T_criticalExtensions_58 */
-static int hf_nr_rrc_ueCapabilityEnquirySidelink_r16 = -1; /* UECapabilityEnquirySidelink_r16_IEs */
-static int hf_nr_rrc_criticalExtensionsFuture_58 = -1; /* T_criticalExtensionsFuture_58 */
-static int hf_nr_rrc_frequencyBandListFilterSidelink_r16 = -1; /* FreqBandList */
-static int hf_nr_rrc_ue_CapabilityInformationSidelink_r16 = -1; /* OCTET_STRING */
-static int hf_nr_rrc_nonCriticalExtension_162 = -1; /* T_nonCriticalExtension_65 */
-static int hf_nr_rrc_criticalExtensions_59 = -1; /* T_criticalExtensions_59 */
-static int hf_nr_rrc_ueCapabilityInformationSidelink_r16 = -1; /* UECapabilityInformationSidelink_r16_IEs */
-static int hf_nr_rrc_criticalExtensionsFuture_59 = -1; /* T_criticalExtensionsFuture_59 */
-static int hf_nr_rrc_accessStratumReleaseSidelink_r16 = -1; /* AccessStratumReleaseSidelink_r16 */
-static int hf_nr_rrc_pdcp_ParametersSidelink_r16 = -1; /* PDCP_ParametersSidelink_r16 */
-static int hf_nr_rrc_supportedBandCombinationListSidelinkNR_r16 = -1; /* BandCombinationListSidelinkNR_r16 */
-static int hf_nr_rrc_supportedBandListSidelink_r16_01 = -1; /* SEQUENCE_SIZE_1_maxBands_OF_BandSidelinkPC5_r16 */
-static int hf_nr_rrc_supportedBandListSidelink_r16_item_01 = -1; /* BandSidelinkPC5_r16 */
-static int hf_nr_rrc_appliedFreqBandListFilter_r16 = -1; /* FreqBandList */
-static int hf_nr_rrc_nonCriticalExtension_163 = -1; /* UECapabilityInformationSidelink_v1700_IEs */
-static int hf_nr_rrc_mac_ParametersSidelink_r17 = -1; /* MAC_ParametersSidelink_r17 */
-static int hf_nr_rrc_supportedBandCombinationListSidelinkNR_v1710 = -1; /* BandCombinationListSidelinkNR_v1710 */
-static int hf_nr_rrc_nonCriticalExtension_164 = -1; /* T_nonCriticalExtension_66 */
-static int hf_nr_rrc_drx_OnSidelink_r17_01 = -1; /* T_drx_OnSidelink_r17_01 */
-static int hf_nr_rrc_outOfOrderDeliverySidelink_r16 = -1; /* T_outOfOrderDeliverySidelink_r16 */
-static int hf_nr_rrc_BandCombinationListSidelinkNR_r16_item = -1; /* BandCombinationParametersSidelinkNR_r16 */
-static int hf_nr_rrc_BandCombinationListSidelinkNR_v1710_item = -1; /* BandCombinationParametersSidelinkNR_v1710 */
-static int hf_nr_rrc_BandCombinationParametersSidelinkNR_r16_item = -1; /* BandParametersSidelink_r16 */
-static int hf_nr_rrc_BandCombinationParametersSidelinkNR_v1710_item = -1; /* BandParametersSidelink_v1710 */
-static int hf_nr_rrc_tx_IUC_Scheme1_Mode2Sidelink_r17_02 = -1; /* T_tx_IUC_Scheme1_Mode2Sidelink_r17_02 */
-static int hf_nr_rrc_tx_IUC_Scheme2_Mode2Sidelink_r17_01 = -1; /* T_tx_IUC_Scheme2_Mode2Sidelink_r17_01 */
-static int hf_nr_rrc_sl_Reception_r16_01 = -1; /* T_sl_Reception_r16_01 */
-static int hf_nr_rrc_harq_RxProcessSidelink_r16_01 = -1; /* T_harq_RxProcessSidelink_r16_01 */
-static int hf_nr_rrc_pscch_RxSidelink_r16_01 = -1; /* T_pscch_RxSidelink_r16_01 */
-static int hf_nr_rrc_scs_CP_PatternRxSidelink_r16_01 = -1; /* T_scs_CP_PatternRxSidelink_r16_01 */
-static int hf_nr_rrc_fr1_r16_02 = -1; /* T_fr1_r16_02 */
-static int hf_nr_rrc_bandSidelinkPC5_r16_sl_Reception_r16_scs_CP_PatternRxSidelink_r16_fr1_r16_scs_15kHz_r16 = -1; /* BIT_STRING_SIZE_16 */
-static int hf_nr_rrc_bandSidelinkPC5_r16_sl_Reception_r16_scs_CP_PatternRxSidelink_r16_fr1_r16_scs_30kHz_r16 = -1; /* BIT_STRING_SIZE_16 */
-static int hf_nr_rrc_bandSidelinkPC5_r16_sl_Reception_r16_scs_CP_PatternRxSidelink_r16_fr1_r16_scs_60kHz_r16 = -1; /* BIT_STRING_SIZE_16 */
-static int hf_nr_rrc_fr2_r16_03 = -1; /* T_fr2_r16_03 */
-static int hf_nr_rrc_bandSidelinkPC5_r16_sl_Reception_r16_scs_CP_PatternRxSidelink_r16_fr2_r16_scs_60kHz_r16 = -1; /* BIT_STRING_SIZE_16 */
-static int hf_nr_rrc_bandSidelinkPC5_r16_sl_Reception_r16_scs_CP_PatternRxSidelink_r16_fr2_r16_scs_120kHz_r16 = -1; /* BIT_STRING_SIZE_16 */
-static int hf_nr_rrc_extendedCP_RxSidelink_r16_01 = -1; /* T_extendedCP_RxSidelink_r16_01 */
-static int hf_nr_rrc_sl_Tx_256QAM_r16_01 = -1; /* T_sl_Tx_256QAM_r16_01 */
-static int hf_nr_rrc_lowSE_64QAM_MCS_TableSidelink_r16_01 = -1; /* T_lowSE_64QAM_MCS_TableSidelink_r16_01 */
-static int hf_nr_rrc_csi_ReportSidelink_r16 = -1; /* T_csi_ReportSidelink_r16 */
-static int hf_nr_rrc_csi_RS_PortsSidelink_r16 = -1; /* T_csi_RS_PortsSidelink_r16 */
-static int hf_nr_rrc_rankTwoReception_r16 = -1; /* T_rankTwoReception_r16 */
-static int hf_nr_rrc_sl_openLoopPC_RSRP_ReportSidelink_r16_01 = -1; /* T_sl_openLoopPC_RSRP_ReportSidelink_r16_01 */
-static int hf_nr_rrc_sl_Rx_256QAM_r16_01 = -1; /* T_sl_Rx_256QAM_r16_01 */
-static int hf_nr_rrc_rx_IUC_Scheme1_PreferredMode2Sidelink_r17_01 = -1; /* T_rx_IUC_Scheme1_PreferredMode2Sidelink_r17_01 */
-static int hf_nr_rrc_rx_IUC_Scheme1_NonPreferredMode2Sidelink_r17_01 = -1; /* T_rx_IUC_Scheme1_NonPreferredMode2Sidelink_r17_01 */
-static int hf_nr_rrc_rx_IUC_Scheme2_Mode2Sidelink_r17_01 = -1; /* T_rx_IUC_Scheme2_Mode2Sidelink_r17_01 */
-static int hf_nr_rrc_rx_IUC_Scheme1_SCI_r17_01 = -1; /* T_rx_IUC_Scheme1_SCI_r17_01 */
-static int hf_nr_rrc_rx_IUC_Scheme1_SCI_ExplicitReq_r17_01 = -1; /* T_rx_IUC_Scheme1_SCI_ExplicitReq_r17_01 */
-static int hf_nr_rrc_scheme2_ConflictDeterminationRSRP_r17 = -1; /* T_scheme2_ConflictDeterminationRSRP_r17 */
-static int hf_nr_rrc_criticalExtensions_60 = -1; /* T_criticalExtensions_60 */
-static int hf_nr_rrc_uuMessageTransferSidelink_r17_01 = -1; /* UuMessageTransferSidelink_r17_IEs */
-static int hf_nr_rrc_criticalExtensionsFuture_60 = -1; /* T_criticalExtensionsFuture_60 */
-static int hf_nr_rrc_sl_PagingDelivery_r17 = -1; /* T_sl_PagingDelivery_r17 */
-static int hf_nr_rrc_sl_SIB1_Delivery_r17 = -1; /* T_sl_SIB1_Delivery_r17 */
-static int hf_nr_rrc_sl_SystemInformationDelivery_r17 = -1; /* T_sl_SystemInformationDelivery_r17 */
-static int hf_nr_rrc_nonCriticalExtension_165 = -1; /* T_nonCriticalExtension_67 */
-static int dummy_hf_nr_rrc_eag_field = -1; /* never registered */
-static int hf_nr_rrc_serialNumber_gs = -1;
-static int hf_nr_rrc_serialNumber_msg_code = -1;
-static int hf_nr_rrc_serialNumber_upd_nb = -1;
-static int hf_nr_rrc_warningType_value = -1;
-static int hf_nr_rrc_warningType_emergency_user_alert = -1;
-static int hf_nr_rrc_warningType_popup = -1;
-static int hf_nr_rrc_warningMessageSegment_nb_pages = -1;
-static int hf_nr_rrc_warningMessageSegment_decoded_page = -1;
-static int hf_nr_rrc_sib7_fragments = -1;
-static int hf_nr_rrc_sib7_fragment = -1;
-static int hf_nr_rrc_sib7_fragment_overlap = -1;
-static int hf_nr_rrc_sib7_fragment_overlap_conflict = -1;
-static int hf_nr_rrc_sib7_fragment_multiple_tails = -1;
-static int hf_nr_rrc_sib7_fragment_too_long_fragment = -1;
-static int hf_nr_rrc_sib7_fragment_error = -1;
-static int hf_nr_rrc_sib7_fragment_count = -1;
-static int hf_nr_rrc_sib7_reassembled_in = -1;
-static int hf_nr_rrc_sib7_reassembled_length = -1;
-static int hf_nr_rrc_sib7_reassembled_data = -1;
-static int hf_nr_rrc_sib8_fragments = -1;
-static int hf_nr_rrc_sib8_fragment = -1;
-static int hf_nr_rrc_sib8_fragment_overlap = -1;
-static int hf_nr_rrc_sib8_fragment_overlap_conflict = -1;
-static int hf_nr_rrc_sib8_fragment_multiple_tails = -1;
-static int hf_nr_rrc_sib8_fragment_too_long_fragment = -1;
-static int hf_nr_rrc_sib8_fragment_error = -1;
-static int hf_nr_rrc_sib8_fragment_count = -1;
-static int hf_nr_rrc_sib8_reassembled_in = -1;
-static int hf_nr_rrc_sib8_reassembled_length = -1;
-static int hf_nr_rrc_sib8_reassembled_data = -1;
-static int hf_nr_rrc_utc_time = -1;
-static int hf_nr_rrc_local_time = -1;
-static int hf_nr_rrc_absolute_time = -1;
+static int proto_nr_rrc;
+static int hf_nr_rrc_nr_rrc_HandoverCommand_PDU; /* HandoverCommand */
+static int hf_nr_rrc_nr_rrc_HandoverPreparationInformation_PDU; /* HandoverPreparationInformation */
+static int hf_nr_rrc_nr_rrc_ConfigRestrictInfoDAPS_r16_PDU; /* ConfigRestrictInfoDAPS_r16 */
+static int hf_nr_rrc_nr_rrc_CG_Config_PDU; /* CG_Config */
+static int hf_nr_rrc_nr_rrc_PH_TypeListSCG_PDU; /* PH_TypeListSCG */
+static int hf_nr_rrc_nr_rrc_BandCombinationIndex_PDU; /* BandCombinationIndex */
+static int hf_nr_rrc_nr_rrc_BandCombinationInfoSN_PDU; /* BandCombinationInfoSN */
+static int hf_nr_rrc_nr_rrc_CG_ConfigInfo_PDU; /* CG_ConfigInfo */
+static int hf_nr_rrc_nr_rrc_ConfigRestrictInfoSCG_PDU; /* ConfigRestrictInfoSCG */
+static int hf_nr_rrc_nr_rrc_PH_TypeListMCG_PDU; /* PH_TypeListMCG */
+static int hf_nr_rrc_nr_rrc_FeatureSetEntryIndex_PDU; /* FeatureSetEntryIndex */
+static int hf_nr_rrc_nr_rrc_MeasurementTimingConfiguration_PDU; /* MeasurementTimingConfiguration */
+static int hf_nr_rrc_nr_rrc_UERadioPagingInformation_PDU; /* UERadioPagingInformation */
+static int hf_nr_rrc_UERadioAccessCapabilityInformation_PDU; /* UERadioAccessCapabilityInformation */
+static int hf_nr_rrc_BCCH_BCH_Message_PDU; /* BCCH_BCH_Message */
+static int hf_nr_rrc_BCCH_DL_SCH_Message_PDU; /* BCCH_DL_SCH_Message */
+static int hf_nr_rrc_DL_CCCH_Message_PDU; /* DL_CCCH_Message */
+static int hf_nr_rrc_DL_DCCH_Message_PDU; /* DL_DCCH_Message */
+static int hf_nr_rrc_MCCH_Message_r17_PDU; /* MCCH_Message_r17 */
+static int hf_nr_rrc_MulticastMCCH_Message_r18_PDU; /* MulticastMCCH_Message_r18 */
+static int hf_nr_rrc_PCCH_Message_PDU; /* PCCH_Message */
+static int hf_nr_rrc_UL_CCCH_Message_PDU; /* UL_CCCH_Message */
+static int hf_nr_rrc_UL_CCCH1_Message_PDU; /* UL_CCCH1_Message */
+static int hf_nr_rrc_nr_rrc_UL_DCCH_Message_PDU; /* UL_DCCH_Message */
+static int hf_nr_rrc_nr_rrc_MBSInterestIndication_r17_PDU; /* MBSInterestIndication_r17 */
+static int hf_nr_rrc_nr_rrc_MBSMulticastConfiguration_r18_PDU; /* MBSMulticastConfiguration_r18 */
+static int hf_nr_rrc_nr_rrc_ThresholdMBS_List_r18_PDU; /* ThresholdMBS_List_r18 */
+static int hf_nr_rrc_nr_rrc_MIB_PDU; /* MIB */
+static int hf_nr_rrc_nr_rrc_RRCReconfiguration_PDU; /* RRCReconfiguration */
+static int hf_nr_rrc_nr_rrc_SL_ConfigDedicatedEUTRA_Info_r16_PDU; /* SL_ConfigDedicatedEUTRA_Info_r16 */
+static int hf_nr_rrc_nr_rrc_RRCReconfigurationComplete_PDU; /* RRCReconfigurationComplete */
+static int hf_nr_rrc_nr_rrc_SDT_MAC_PHY_CG_Config_r17_PDU; /* SDT_MAC_PHY_CG_Config_r17 */
+static int hf_nr_rrc_nr_rrc_SRS_PosRRC_InactiveConfig_r17_PDU; /* SRS_PosRRC_InactiveConfig_r17 */
+static int hf_nr_rrc_nr_rrc_SRS_PosRRC_InactiveValidityAreaConfig_r18_PDU; /* SRS_PosRRC_InactiveValidityAreaConfig_r18 */
+static int hf_nr_rrc_nr_rrc_SIB1_PDU; /* SIB1 */
+static int hf_nr_rrc_nr_rrc_SidelinkUEInformationNR_r16_PDU; /* SidelinkUEInformationNR_r16 */
+static int hf_nr_rrc_nr_rrc_UEAssistanceInformation_PDU; /* UEAssistanceInformation */
+static int hf_nr_rrc_nr_rrc_OverheatingAssistance_PDU; /* OverheatingAssistance */
+static int hf_nr_rrc_nr_rrc_OverheatingAssistance_r17_PDU; /* OverheatingAssistance_r17 */
+static int hf_nr_rrc_nr_rrc_RA_ReportList_r16_PDU; /* RA_ReportList_r16 */
+static int hf_nr_rrc_nr_rrc_SuccessHO_Report_r17_PDU; /* SuccessHO_Report_r17 */
+static int hf_nr_rrc_nr_rrc_SuccessPSCell_Report_r18_PDU; /* SuccessPSCell_Report_r18 */
+static int hf_nr_rrc_nr_rrc_SIB2_PDU; /* SIB2 */
+static int hf_nr_rrc_nr_rrc_SIB3_PDU; /* SIB3 */
+static int hf_nr_rrc_nr_rrc_SIB4_PDU; /* SIB4 */
+static int hf_nr_rrc_nr_rrc_SIB5_PDU; /* SIB5 */
+static int hf_nr_rrc_nr_rrc_SIB6_PDU; /* SIB6 */
+static int hf_nr_rrc_nr_rrc_SIB7_PDU; /* SIB7 */
+static int hf_nr_rrc_nr_rrc_SIB8_PDU; /* SIB8 */
+static int hf_nr_rrc_nr_rrc_SIB9_PDU; /* SIB9 */
+static int hf_nr_rrc_nr_rrc_SIB10_r16_PDU; /* SIB10_r16 */
+static int hf_nr_rrc_nr_rrc_SIB11_r16_PDU; /* SIB11_r16 */
+static int hf_nr_rrc_nr_rrc_SIB12_r16_PDU; /* SIB12_r16 */
+static int hf_nr_rrc_nr_rrc_SIB13_r16_PDU; /* SIB13_r16 */
+static int hf_nr_rrc_nr_rrc_SIB14_r16_PDU; /* SIB14_r16 */
+static int hf_nr_rrc_nr_rrc_SIB15_r17_PDU; /* SIB15_r17 */
+static int hf_nr_rrc_nr_rrc_SIB16_r17_PDU; /* SIB16_r17 */
+static int hf_nr_rrc_nr_rrc_SIB17_r17_PDU; /* SIB17_r17 */
+static int hf_nr_rrc_SIB17bis_r18_PDU; /* SIB17bis_r18 */
+static int hf_nr_rrc_nr_rrc_SIB18_r17_PDU; /* SIB18_r17 */
+static int hf_nr_rrc_nr_rrc_SIB19_r17_PDU; /* SIB19_r17 */
+static int hf_nr_rrc_nr_rrc_SIB20_r17_PDU; /* SIB20_r17 */
+static int hf_nr_rrc_nr_rrc_SIB21_r17_PDU; /* SIB21_r17 */
+static int hf_nr_rrc_nr_rrc_SIB22_r18_PDU; /* SIB22_r18 */
+static int hf_nr_rrc_nr_rrc_SIB23_r18_PDU; /* SIB23_r18 */
+static int hf_nr_rrc_nr_rrc_SIB24_r18_PDU; /* SIB24_r18 */
+static int hf_nr_rrc_nr_rrc_SIB25_r18_PDU; /* SIB25_r18 */
+static int hf_nr_rrc_nr_rrc_CellGroupConfig_PDU; /* CellGroupConfig */
+static int hf_nr_rrc_nr_rrc_CondReconfigExecCondSCG_r17_PDU; /* CondReconfigExecCondSCG_r17 */
+static int hf_nr_rrc_nr_rrc_DRX_Config_PDU; /* DRX_Config */
+static int hf_nr_rrc_nr_rrc_EarlyUL_SyncConfig_r18_PDU; /* EarlyUL_SyncConfig_r18 */
+static int hf_nr_rrc_nr_rrc_LocationMeasurementInfo_PDU; /* LocationMeasurementInfo */
+static int hf_nr_rrc_nr_rrc_LTM_CSI_ResourceConfigToAddModList_r18_PDU; /* LTM_CSI_ResourceConfigToAddModList_r18 */
+static int hf_nr_rrc_nr_rrc_LTM_CSI_ResourceConfigToReleaseList_r18_PDU; /* LTM_CSI_ResourceConfigToReleaseList_r18 */
+static int hf_nr_rrc_nr_rrc_LTM_TCI_Info_r18_PDU; /* LTM_TCI_Info_r18 */
+static int hf_nr_rrc_nr_rrc_MeasConfig_PDU; /* MeasConfig */
+static int hf_nr_rrc_nr_rrc_MeasGapConfig_PDU; /* MeasGapConfig */
+static int hf_nr_rrc_nr_rrc_PosMeasGapPreConfigToAddModList_r17_PDU; /* PosMeasGapPreConfigToAddModList_r17 */
+static int hf_nr_rrc_nr_rrc_PosMeasGapPreConfigToReleaseList_r17_PDU; /* PosMeasGapPreConfigToReleaseList_r17 */
+static int hf_nr_rrc_nr_rrc_MeasGapSharingConfig_PDU; /* MeasGapSharingConfig */
+static int hf_nr_rrc_nr_rrc_MeasObjectToAddMod_PDU; /* MeasObjectToAddMod */
+static int hf_nr_rrc_nr_rrc_MeasResultSCG_Failure_PDU; /* MeasResultSCG_Failure */
+static int hf_nr_rrc_nr_rrc_MUSIM_GapConfig_r17_PDU; /* MUSIM_GapConfig_r17 */
+static int hf_nr_rrc_nr_rrc_NeedForGapsInfoNR_r16_PDU; /* NeedForGapsInfoNR_r16 */
+static int hf_nr_rrc_nr_rrc_NeedForGapNCSG_InfoEUTRA_r17_PDU; /* NeedForGapNCSG_InfoEUTRA_r17 */
+static int hf_nr_rrc_nr_rrc_NeedForGapNCSG_InfoNR_r17_PDU; /* NeedForGapNCSG_InfoNR_r17 */
+static int hf_nr_rrc_nr_rrc_NeedForInterruptionInfoNR_r18_PDU; /* NeedForInterruptionInfoNR_r18 */
+static int hf_nr_rrc_nr_rrc_NonCellDefiningSSB_r17_PDU; /* NonCellDefiningSSB_r17 */
+static int hf_nr_rrc_nr_rrc_NZP_CSI_RS_Resource_PDU; /* NZP_CSI_RS_Resource */
+static int hf_nr_rrc_nr_rrc_P_Max_PDU; /* P_Max */
+static int hf_nr_rrc_nr_rrc_PDCCH_ConfigSIB1_PDU; /* PDCCH_ConfigSIB1 */
+static int hf_nr_rrc_nr_rrc_RACH_ConfigCommon_PDU; /* RACH_ConfigCommon */
+static int hf_nr_rrc_nr_rrc_RACH_ConfigDedicated_PDU; /* RACH_ConfigDedicated */
+static int hf_nr_rrc_nr_rrc_RadioBearerConfig_PDU; /* RadioBearerConfig */
+static int hf_nr_rrc_nr_rrc_ReferenceTime_r16_PDU; /* ReferenceTime_r16 */
+static int hf_nr_rrc_nr_rrc_ReportConfigToAddMod_PDU; /* ReportConfigToAddMod */
+static int hf_nr_rrc_nr_rrc_RLC_BearerConfig_PDU; /* RLC_BearerConfig */
+static int hf_nr_rrc_nr_rrc_SchedulingRequestResourceConfig_PDU; /* SchedulingRequestResourceConfig */
+static int hf_nr_rrc_nr_rrc_TCI_StateId_PDU; /* TCI_StateId */
+static int hf_nr_rrc_nr_rrc_TCI_UL_StateId_r17_PDU; /* TCI_UL_StateId_r17 */
+static int hf_nr_rrc_nr_rrc_TDD_UL_DL_ConfigCommon_PDU; /* TDD_UL_DL_ConfigCommon */
+static int hf_nr_rrc_nr_rrc_UL_GapFR2_Config_r17_PDU; /* UL_GapFR2_Config_r17 */
+static int hf_nr_rrc_nr_rrc_UplinkTxDirectCurrentList_PDU; /* UplinkTxDirectCurrentList */
+static int hf_nr_rrc_nr_rrc_UplinkTxDirectCurrentTwoCarrierList_r16_PDU; /* UplinkTxDirectCurrentTwoCarrierList_r16 */
+static int hf_nr_rrc_nr_rrc_BandParametersSidelink_r16_PDU; /* BandParametersSidelink_r16 */
+static int hf_nr_rrc_nr_rrc_FreqBandList_PDU; /* FreqBandList */
+static int hf_nr_rrc_nr_rrc_SidelinkParametersNR_r16_PDU; /* SidelinkParametersNR_r16 */
+static int hf_nr_rrc_nr_rrc_UE_CapabilityRAT_ContainerList_PDU; /* UE_CapabilityRAT_ContainerList */
+static int hf_nr_rrc_nr_rrc_UE_CapabilityRequestFilterCommon_PDU; /* UE_CapabilityRequestFilterCommon */
+static int hf_nr_rrc_nr_rrc_UE_CapabilityRequestFilterNR_PDU; /* UE_CapabilityRequestFilterNR */
+static int hf_nr_rrc_nr_rrc_UE_MRDC_Capability_PDU; /* UE_MRDC_Capability */
+static int hf_nr_rrc_nr_rrc_UE_NR_Capability_PDU; /* UE_NR_Capability */
+static int hf_nr_rrc_nr_rrc_MUSIM_CandidateBandList_r18_PDU; /* MUSIM_CandidateBandList_r18 */
+static int hf_nr_rrc_nr_rrc_VisitedCellInfoList_r16_PDU; /* VisitedCellInfoList_r16 */
+static int hf_nr_rrc_nr_rrc_SL_ConfigDedicatedNR_r16_PDU; /* SL_ConfigDedicatedNR_r16 */
+static int hf_nr_rrc_nr_rrc_SL_PHY_MAC_RLC_Config_r16_PDU; /* SL_PHY_MAC_RLC_Config_r16 */
+static int hf_nr_rrc_nr_rrc_SL_RLC_ChannelToAddModList_r17_PDU; /* SL_RLC_ChannelToAddModList_r17 */
+static int hf_nr_rrc_nr_rrc_SL_PHY_MAC_RLC_Config_v1700_PDU; /* SL_PHY_MAC_RLC_Config_v1700 */
+static int hf_nr_rrc_nr_rrc_MBS_NeighbourCellList_r17_PDU; /* MBS_NeighbourCellList_r17 */
+static int hf_nr_rrc_nr_rrc_MRB_PDCP_ConfigBroadcast_r17_PDU; /* MRB_PDCP_ConfigBroadcast_r17 */
+static int hf_nr_rrc_nr_rrc_MTCH_NeighbourCell_r18_PDU; /* MTCH_NeighbourCell_r18 */
+static int hf_nr_rrc_SBCCH_SL_BCH_Message_PDU; /* SBCCH_SL_BCH_Message */
+static int hf_nr_rrc_SCCH_Message_PDU; /* SCCH_Message */
+static int hf_nr_rrc_SL_MeasResultListRelay_r17_PDU; /* SL_MeasResultListRelay_r17 */
+static int hf_nr_rrc_SL_MeasResultRelay_r17_PDU; /* SL_MeasResultRelay_r17 */
+static int hf_nr_rrc_UECapabilityInformationSidelink_PDU; /* UECapabilityInformationSidelink */
+static int hf_nr_rrc_MeasResultList2NR_PDU; /* MeasResultList2NR */
+static int hf_nr_rrc_UE_RadioPagingInfo_r17_PDU; /* UE_RadioPagingInfo_r17 */
+static int hf_nr_rrc_SystemInformation_PDU; /* SystemInformation */
+static int hf_nr_rrc_PosSystemInformation_r16_IEs_PDU; /* PosSystemInformation_r16_IEs */
+static int hf_nr_rrc_Paging_PDU; /* Paging */
+static int hf_nr_rrc_SRS_PosRRC_InactiveEnhancedConfig_r18_PDU; /* SRS_PosRRC_InactiveEnhancedConfig_r18 */
+static int hf_nr_rrc_UECapabilityEnquiry_v1560_IEs_PDU; /* UECapabilityEnquiry_v1560_IEs */
+static int hf_nr_rrc_UE_MRDC_Capability_v15g0_PDU; /* UE_MRDC_Capability_v15g0 */
+static int hf_nr_rrc_UE_NR_Capability_v15c0_PDU; /* UE_NR_Capability_v15c0 */
+static int hf_nr_rrc_PagingRecord_PDU; /* PagingRecord */
+static int hf_nr_rrc_PagingRecord_v1700_PDU; /* PagingRecord_v1700 */
+static int hf_nr_rrc_criticalExtensions; /* T_criticalExtensions */
+static int hf_nr_rrc_c1; /* T_c1 */
+static int hf_nr_rrc_handoverCommand; /* HandoverCommand_IEs */
+static int hf_nr_rrc_spare3; /* NULL */
+static int hf_nr_rrc_spare2; /* NULL */
+static int hf_nr_rrc_spare1; /* NULL */
+static int hf_nr_rrc_criticalExtensionsFuture; /* T_criticalExtensionsFuture */
+static int hf_nr_rrc_handoverCommandMessage; /* T_handoverCommandMessage */
+static int hf_nr_rrc_nonCriticalExtension; /* HandoverCommand_v1800_IEs */
+static int hf_nr_rrc_candPSCellExecutionConditionInfo_r18; /* CandPSCellExecutionConditionInfo_r18 */
+static int hf_nr_rrc_nonCriticalExtension_01; /* T_nonCriticalExtension */
+static int hf_nr_rrc_candPSCellExecCondReportConfigNR_r18; /* SEQUENCE_SIZE_1_2_OF_ReportConfigNR */
+static int hf_nr_rrc_candPSCellExecCondReportConfigNR_r18_item; /* ReportConfigNR */
+static int hf_nr_rrc_criticalExtensions_01; /* T_criticalExtensions_01 */
+static int hf_nr_rrc_c1_01; /* T_c1_01 */
+static int hf_nr_rrc_handoverPreparationInformation; /* HandoverPreparationInformation_IEs */
+static int hf_nr_rrc_criticalExtensionsFuture_01; /* T_criticalExtensionsFuture_01 */
+static int hf_nr_rrc_ue_CapabilityRAT_List; /* UE_CapabilityRAT_ContainerList */
+static int hf_nr_rrc_sourceConfig; /* AS_Config */
+static int hf_nr_rrc_rrm_Config; /* RRM_Config */
+static int hf_nr_rrc_as_Context; /* AS_Context */
+static int hf_nr_rrc_nonCriticalExtension_02; /* T_nonCriticalExtension_01 */
+static int hf_nr_rrc_rrcReconfiguration; /* T_rrcReconfiguration */
+static int hf_nr_rrc_sourceRB_SN_Config; /* T_sourceRB_SN_Config */
+static int hf_nr_rrc_sourceSCG_NR_Config; /* T_sourceSCG_NR_Config */
+static int hf_nr_rrc_sourceSCG_EUTRA_Config; /* T_sourceSCG_EUTRA_Config */
+static int hf_nr_rrc_sourceSCG_Configured; /* T_sourceSCG_Configured */
+static int hf_nr_rrc_sdt_Config_r17; /* SDT_Config_r17 */
+static int hf_nr_rrc_srs_PosRRC_InactiveValidityAreaPreConfigList_r18; /* SRS_PosRRC_InactiveValidityAreaPreConfigList_r18 */
+static int hf_nr_rrc_reestablishmentInfo; /* ReestablishmentInfo */
+static int hf_nr_rrc_configRestrictInfo; /* ConfigRestrictInfoSCG */
+static int hf_nr_rrc_ran_NotificationAreaInfo; /* RAN_NotificationAreaInfo */
+static int hf_nr_rrc_ueAssistanceInformation; /* T_ueAssistanceInformation */
+static int hf_nr_rrc_selectedBandCombinationSN; /* BandCombinationInfoSN */
+static int hf_nr_rrc_configRestrictInfoDAPS_r16; /* ConfigRestrictInfoDAPS_r16 */
+static int hf_nr_rrc_sidelinkUEInformationNR_r16; /* T_sidelinkUEInformationNR_r16 */
+static int hf_nr_rrc_sidelinkUEInformationEUTRA_r16; /* T_sidelinkUEInformationEUTRA_r16 */
+static int hf_nr_rrc_ueAssistanceInformationEUTRA_r16; /* T_ueAssistanceInformationEUTRA_r16 */
+static int hf_nr_rrc_ueAssistanceInformationSCG_r16; /* T_ueAssistanceInformationSCG_r16 */
+static int hf_nr_rrc_needForGapsInfoNR_r16; /* NeedForGapsInfoNR_r16 */
+static int hf_nr_rrc_configRestrictInfoDAPS_v1640; /* ConfigRestrictInfoDAPS_v1640 */
+static int hf_nr_rrc_needForGapNCSG_InfoNR_r17; /* NeedForGapNCSG_InfoNR_r17 */
+static int hf_nr_rrc_needForGapNCSG_InfoEUTRA_r17; /* NeedForGapNCSG_InfoEUTRA_r17 */
+static int hf_nr_rrc_mbsInterestIndication_r17; /* T_mbsInterestIndication_r17 */
+static int hf_nr_rrc_needForInterruptionInfoNR_r18; /* NeedForInterruptionInfoNR_r18 */
+static int hf_nr_rrc_flightPathInfoReport_r18; /* FlightPathInfoReport_r18 */
+static int hf_nr_rrc_powerCoordination_r16; /* T_powerCoordination_r16 */
+static int hf_nr_rrc_p_DAPS_Source_r16; /* P_Max */
+static int hf_nr_rrc_p_DAPS_Target_r16; /* P_Max */
+static int hf_nr_rrc_uplinkPowerSharingDAPS_Mode_r16; /* T_uplinkPowerSharingDAPS_Mode_r16 */
+static int hf_nr_rrc_sourceFeatureSetPerDownlinkCC_r16; /* FeatureSetDownlinkPerCC_Id */
+static int hf_nr_rrc_sourceFeatureSetPerUplinkCC_r16; /* FeatureSetUplinkPerCC_Id */
+static int hf_nr_rrc_sourcePhysCellId; /* PhysCellId */
+static int hf_nr_rrc_targetCellShortMAC_I; /* ShortMAC_I */
+static int hf_nr_rrc_additionalReestabInfoList; /* ReestabNCellInfoList */
+static int hf_nr_rrc_ReestabNCellInfoList_item; /* ReestabNCellInfo */
+static int hf_nr_rrc_cellIdentity; /* CellIdentity */
+static int hf_nr_rrc_key_gNodeB_Star; /* BIT_STRING_SIZE_256 */
+static int hf_nr_rrc_shortMAC_I; /* ShortMAC_I */
+static int hf_nr_rrc_ue_InactiveTime; /* T_ue_InactiveTime */
+static int hf_nr_rrc_candidateCellInfoList; /* MeasResultList2NR */
+static int hf_nr_rrc_rRM_Config_eag_1_candidateCellInfoListSN_EUTRA; /* MeasResultServFreqListEUTRA_SCG */
+static int hf_nr_rrc_criticalExtensions_02; /* T_criticalExtensions_02 */
+static int hf_nr_rrc_c1_02; /* T_c1_02 */
+static int hf_nr_rrc_cg_Config; /* CG_Config_IEs */
+static int hf_nr_rrc_criticalExtensionsFuture_02; /* T_criticalExtensionsFuture_02 */
+static int hf_nr_rrc_scg_CellGroupConfig; /* T_scg_CellGroupConfig */
+static int hf_nr_rrc_scg_RB_Config; /* T_scg_RB_Config */
+static int hf_nr_rrc_configRestrictModReq; /* ConfigRestrictModReqSCG */
+static int hf_nr_rrc_drx_InfoSCG; /* DRX_Info */
+static int hf_nr_rrc_candidateCellInfoListSN; /* T_candidateCellInfoListSN */
+static int hf_nr_rrc_measConfigSN; /* MeasConfigSN */
+static int hf_nr_rrc_selectedBandCombination; /* BandCombinationInfoSN */
+static int hf_nr_rrc_fr_InfoListSCG; /* FR_InfoList */
+static int hf_nr_rrc_candidateServingFreqListNR; /* CandidateServingFreqListNR */
+static int hf_nr_rrc_nonCriticalExtension_03; /* CG_Config_v1540_IEs */
+static int hf_nr_rrc_pSCellFrequency; /* ARFCN_ValueNR */
+static int hf_nr_rrc_reportCGI_RequestNR; /* T_reportCGI_RequestNR */
+static int hf_nr_rrc_requestedCellInfo; /* T_requestedCellInfo */
+static int hf_nr_rrc_ssbFrequency; /* ARFCN_ValueNR */
+static int hf_nr_rrc_cellForWhichToReportCGI; /* PhysCellId */
+static int hf_nr_rrc_ph_InfoSCG; /* PH_TypeListSCG */
+static int hf_nr_rrc_nonCriticalExtension_04; /* CG_Config_v1560_IEs */
+static int hf_nr_rrc_pSCellFrequencyEUTRA; /* ARFCN_ValueEUTRA */
+static int hf_nr_rrc_scg_CellGroupConfigEUTRA; /* T_scg_CellGroupConfigEUTRA */
+static int hf_nr_rrc_cG_Config_v1560_IEs_candidateCellInfoListSN_EUTRA; /* T_cG_Config_v1560_IEs_candidateCellInfoListSN_EUTRA */
+static int hf_nr_rrc_candidateServingFreqListEUTRA; /* CandidateServingFreqListEUTRA */
+static int hf_nr_rrc_needForGaps; /* T_needForGaps */
+static int hf_nr_rrc_drx_ConfigSCG; /* DRX_Config */
+static int hf_nr_rrc_reportCGI_RequestEUTRA; /* T_reportCGI_RequestEUTRA */
+static int hf_nr_rrc_requestedCellInfoEUTRA; /* T_requestedCellInfoEUTRA */
+static int hf_nr_rrc_eutraFrequency; /* ARFCN_ValueEUTRA */
+static int hf_nr_rrc_cellForWhichToReportCGI_EUTRA; /* EUTRA_PhysCellId */
+static int hf_nr_rrc_nonCriticalExtension_05; /* CG_Config_v1590_IEs */
+static int hf_nr_rrc_scellFrequenciesSN_NR; /* SEQUENCE_SIZE_1_maxNrofServingCells_1_OF_ARFCN_ValueNR */
+static int hf_nr_rrc_scellFrequenciesSN_NR_item; /* ARFCN_ValueNR */
+static int hf_nr_rrc_scellFrequenciesSN_EUTRA; /* SEQUENCE_SIZE_1_maxNrofServingCells_1_OF_ARFCN_ValueEUTRA */
+static int hf_nr_rrc_scellFrequenciesSN_EUTRA_item; /* ARFCN_ValueEUTRA */
+static int hf_nr_rrc_nonCriticalExtension_06; /* CG_Config_v1610_IEs */
+static int hf_nr_rrc_drx_InfoSCG2; /* DRX_Info2 */
+static int hf_nr_rrc_nonCriticalExtension_07; /* CG_Config_v1620_IEs */
+static int hf_nr_rrc_ueAssistanceInformationSCG_r16_01; /* T_ueAssistanceInformationSCG_r16_01 */
+static int hf_nr_rrc_nonCriticalExtension_08; /* CG_Config_v1630_IEs */
+static int hf_nr_rrc_selectedToffset_r16; /* T_Offset_r16 */
+static int hf_nr_rrc_nonCriticalExtension_09; /* CG_Config_v1640_IEs */
+static int hf_nr_rrc_servCellInfoListSCG_NR_r16; /* ServCellInfoListSCG_NR_r16 */
+static int hf_nr_rrc_servCellInfoListSCG_EUTRA_r16; /* ServCellInfoListSCG_EUTRA_r16 */
+static int hf_nr_rrc_nonCriticalExtension_10; /* CG_Config_v1700_IEs */
+static int hf_nr_rrc_candidateCellInfoListCPC_r17; /* CandidateCellInfoListCPC_r17 */
+static int hf_nr_rrc_twoPHRModeSCG_r17; /* T_twoPHRModeSCG_r17 */
+static int hf_nr_rrc_nonCriticalExtension_11; /* CG_Config_v1730_IEs */
+static int hf_nr_rrc_fr1_Carriers_SCG_r17; /* INTEGER_1_32 */
+static int hf_nr_rrc_fr2_Carriers_SCG_r17; /* INTEGER_1_32 */
+static int hf_nr_rrc_nonCriticalExtension_12; /* CG_Config_v1800_IEs */
+static int hf_nr_rrc_candidateServingFreqRangeListNR_r18; /* CandidateServingFreqRangeListNR_r18 */
+static int hf_nr_rrc_candidateServingFreqListNR_r16; /* CandidateServingFreqListNR_r16 */
+static int hf_nr_rrc_idc_TDM_AssistanceConfig_r18; /* T_idc_TDM_AssistanceConfig_r18 */
+static int hf_nr_rrc_candidateCellInfoListSubsequentCPC_r18; /* CandidateCellInfoListCPC_r17 */
+static int hf_nr_rrc_scpac_ReferenceConfigurationSCG_r18; /* ReferenceConfiguration_r18 */
+static int hf_nr_rrc_subsequentCPAC_Information_r18; /* CandidateCellInfoListCPC_r17 */
+static int hf_nr_rrc_successPSCell_Config_r18; /* SuccessPSCell_Config_r18 */
+static int hf_nr_rrc_nonCriticalExtension_13; /* T_nonCriticalExtension_02 */
+static int hf_nr_rrc_ServCellInfoListSCG_NR_r16_item; /* ServCellInfoXCG_NR_r16 */
+static int hf_nr_rrc_dl_FreqInfo_NR_r16; /* FrequencyConfig_NR_r16 */
+static int hf_nr_rrc_ul_FreqInfo_NR_r16; /* FrequencyConfig_NR_r16 */
+static int hf_nr_rrc_freqBandIndicatorNR_r16; /* FreqBandIndicatorNR */
+static int hf_nr_rrc_carrierCenterFreq_NR_r16; /* ARFCN_ValueNR */
+static int hf_nr_rrc_carrierBandwidth_NR_r16; /* INTEGER_1_maxNrofPhysicalResourceBlocks */
+static int hf_nr_rrc_subcarrierSpacing_NR_r16; /* SubcarrierSpacing */
+static int hf_nr_rrc_ServCellInfoListSCG_EUTRA_r16_item; /* ServCellInfoXCG_EUTRA_r16 */
+static int hf_nr_rrc_dl_CarrierFreq_EUTRA_r16; /* ARFCN_ValueEUTRA */
+static int hf_nr_rrc_ul_CarrierFreq_EUTRA_r16; /* ARFCN_ValueEUTRA */
+static int hf_nr_rrc_transmissionBandwidth_EUTRA_r16; /* TransmissionBandwidth_EUTRA_r16 */
+static int hf_nr_rrc_PH_TypeListSCG_item; /* PH_InfoSCG */
+static int hf_nr_rrc_servCellIndex; /* ServCellIndex */
+static int hf_nr_rrc_ph_Uplink; /* PH_UplinkCarrierSCG */
+static int hf_nr_rrc_ph_SupplementaryUplink; /* PH_UplinkCarrierSCG */
+static int hf_nr_rrc_twoSRS_PUSCH_Repetition_r17; /* T_twoSRS_PUSCH_Repetition_r17 */
+static int hf_nr_rrc_twoSRS_MultipanelScheme_r18; /* T_twoSRS_MultipanelScheme_r18 */
+static int hf_nr_rrc_ph_Type1or3; /* T_ph_Type1or3 */
+static int hf_nr_rrc_measuredFrequenciesSN; /* SEQUENCE_SIZE_1_maxMeasFreqsSN_OF_NR_FreqInfo */
+static int hf_nr_rrc_measuredFrequenciesSN_item; /* NR_FreqInfo */
+static int hf_nr_rrc_measuredFrequency; /* ARFCN_ValueNR */
+static int hf_nr_rrc_requestedBC_MRDC; /* BandCombinationInfoSN */
+static int hf_nr_rrc_requestedP_MaxFR1; /* P_Max */
+static int hf_nr_rrc_requestedPDCCH_BlindDetectionSCG; /* INTEGER_1_15 */
+static int hf_nr_rrc_requestedP_MaxEUTRA; /* P_Max */
+static int hf_nr_rrc_requestedP_MaxFR2_r16; /* P_Max */
+static int hf_nr_rrc_requestedMaxInterFreqMeasIdSCG_r16; /* INTEGER_1_maxMeasIdentitiesMN */
+static int hf_nr_rrc_requestedMaxIntraFreqMeasIdSCG_r16; /* INTEGER_1_maxMeasIdentitiesMN */
+static int hf_nr_rrc_requestedToffset_r16; /* T_Offset_r16 */
+static int hf_nr_rrc_reservedResourceConfigNRDC_r17; /* ResourceConfigNRDC_r17 */
+static int hf_nr_rrc_aggregatedBandwidthSN_r17; /* AggregatedBandwidthSN_r17 */
+static int hf_nr_rrc_requestedMaxLTM_CandidateIdSCG_r18; /* INTEGER_0_maxNrofLTM_Configs_r18 */
+static int hf_nr_rrc_bandCombinationIndex; /* BandCombinationIndex */
+static int hf_nr_rrc_requestedFeatureSets; /* FeatureSetEntryIndex */
+static int hf_nr_rrc_FR_InfoList_item; /* FR_Info */
+static int hf_nr_rrc_fr_Type; /* T_fr_Type */
+static int hf_nr_rrc_CandidateServingFreqListNR_item; /* ARFCN_ValueNR */
+static int hf_nr_rrc_CandidateServingFreqListEUTRA_item; /* ARFCN_ValueEUTRA */
+static int hf_nr_rrc_CandidateCellInfoListCPC_r17_item; /* CandidateCellInfo_r17 */
+static int hf_nr_rrc_ssbFrequency_r17; /* ARFCN_ValueNR */
+static int hf_nr_rrc_candidateList_r17; /* SEQUENCE_SIZE_1_maxNrofCondCells_r16_OF_CandidateCell_r17 */
+static int hf_nr_rrc_candidateList_r17_item; /* CandidateCell_r17 */
+static int hf_nr_rrc_physCellId_r17; /* PhysCellId */
+static int hf_nr_rrc_condExecutionCondSCG_r17; /* T_condExecutionCondSCG_r17 */
+static int hf_nr_rrc_aggBW_FDD_DL_r17; /* SupportedAggBandwidth_r17 */
+static int hf_nr_rrc_aggBW_FDD_UL_r17; /* SupportedAggBandwidth_r17 */
+static int hf_nr_rrc_aggBW_TDD_DL_r17; /* SupportedAggBandwidth_r17 */
+static int hf_nr_rrc_aggBW_TDD_UL_r17; /* SupportedAggBandwidth_r17 */
+static int hf_nr_rrc_aggBW_TotalDL_r17; /* SupportedAggBandwidth_r17 */
+static int hf_nr_rrc_aggBW_TotalUL_r17; /* SupportedAggBandwidth_r17 */
+static int hf_nr_rrc_criticalExtensions_03; /* T_criticalExtensions_03 */
+static int hf_nr_rrc_c1_03; /* T_c1_03 */
+static int hf_nr_rrc_cg_ConfigInfo; /* CG_ConfigInfo_IEs */
+static int hf_nr_rrc_criticalExtensionsFuture_03; /* T_criticalExtensionsFuture_03 */
+static int hf_nr_rrc_ue_CapabilityInfo; /* T_ue_CapabilityInfo */
+static int hf_nr_rrc_candidateCellInfoListMN; /* MeasResultList2NR */
+static int hf_nr_rrc_candidateCellInfoListSN_01; /* T_candidateCellInfoListSN_01 */
+static int hf_nr_rrc_measResultCellListSFTD_NR; /* MeasResultCellListSFTD_NR */
+static int hf_nr_rrc_scgFailureInfo; /* T_scgFailureInfo */
+static int hf_nr_rrc_failureType; /* T_failureType */
+static int hf_nr_rrc_measResultSCG; /* T_measResultSCG */
+static int hf_nr_rrc_drx_InfoMCG; /* DRX_Info */
+static int hf_nr_rrc_measConfigMN; /* MeasConfigMN */
+static int hf_nr_rrc_sourceConfigSCG; /* T_sourceConfigSCG */
+static int hf_nr_rrc_scg_RB_Config_01; /* T_scg_RB_Config_01 */
+static int hf_nr_rrc_mcg_RB_Config; /* T_mcg_RB_Config */
+static int hf_nr_rrc_mrdc_AssistanceInfo; /* MRDC_AssistanceInfo */
+static int hf_nr_rrc_nonCriticalExtension_14; /* CG_ConfigInfo_v1540_IEs */
+static int hf_nr_rrc_ph_InfoMCG; /* PH_TypeListMCG */
+static int hf_nr_rrc_measResultReportCGI; /* T_measResultReportCGI */
+static int hf_nr_rrc_cgi_Info; /* CGI_InfoNR */
+static int hf_nr_rrc_nonCriticalExtension_15; /* CG_ConfigInfo_v1560_IEs */
+static int hf_nr_rrc_candidateCellInfoListMN_EUTRA; /* T_candidateCellInfoListMN_EUTRA */
+static int hf_nr_rrc_cG_ConfigInfo_v1560_IEs_candidateCellInfoListSN_EUTRA; /* T_cG_ConfigInfo_v1560_IEs_candidateCellInfoListSN_EUTRA */
+static int hf_nr_rrc_sourceConfigSCG_EUTRA; /* T_sourceConfigSCG_EUTRA */
+static int hf_nr_rrc_scgFailureInfoEUTRA; /* T_scgFailureInfoEUTRA */
+static int hf_nr_rrc_failureTypeEUTRA; /* T_failureTypeEUTRA */
+static int hf_nr_rrc_measResultSCG_EUTRA; /* T_measResultSCG_EUTRA */
+static int hf_nr_rrc_drx_ConfigMCG; /* DRX_Config */
+static int hf_nr_rrc_measResultReportCGI_EUTRA; /* T_measResultReportCGI_EUTRA */
+static int hf_nr_rrc_cgi_InfoEUTRA; /* CGI_InfoEUTRA */
+static int hf_nr_rrc_measResultCellListSFTD_EUTRA; /* MeasResultCellListSFTD_EUTRA */
+static int hf_nr_rrc_fr_InfoListMCG; /* FR_InfoList */
+static int hf_nr_rrc_nonCriticalExtension_16; /* CG_ConfigInfo_v1570_IEs */
+static int hf_nr_rrc_sftdFrequencyList_NR; /* SFTD_FrequencyList_NR */
+static int hf_nr_rrc_sftdFrequencyList_EUTRA; /* SFTD_FrequencyList_EUTRA */
+static int hf_nr_rrc_nonCriticalExtension_17; /* CG_ConfigInfo_v1590_IEs */
+static int hf_nr_rrc_servFrequenciesMN_NR; /* SEQUENCE_SIZE_1_maxNrofServingCells_1_OF_ARFCN_ValueNR */
+static int hf_nr_rrc_servFrequenciesMN_NR_item; /* ARFCN_ValueNR */
+static int hf_nr_rrc_nonCriticalExtension_18; /* CG_ConfigInfo_v1610_IEs */
+static int hf_nr_rrc_drx_InfoMCG2; /* DRX_Info2 */
+static int hf_nr_rrc_alignedDRX_Indication; /* T_alignedDRX_Indication */
+static int hf_nr_rrc_scgFailureInfo_r16; /* T_scgFailureInfo_r16 */
+static int hf_nr_rrc_failureType_r16; /* T_failureType_r16 */
+static int hf_nr_rrc_measResultSCG_r16; /* T_measResultSCG_r16 */
+static int hf_nr_rrc_dummy1; /* T_dummy1 */
+static int hf_nr_rrc_failureTypeEUTRA_r16; /* T_failureTypeEUTRA_r16 */
+static int hf_nr_rrc_measResultSCG_EUTRA_r16; /* OCTET_STRING */
+static int hf_nr_rrc_sidelinkUEInformationNR_r16_01; /* T_sidelinkUEInformationNR_r16_01 */
+static int hf_nr_rrc_sidelinkUEInformationEUTRA_r16_01; /* OCTET_STRING */
+static int hf_nr_rrc_nonCriticalExtension_19; /* CG_ConfigInfo_v1620_IEs */
+static int hf_nr_rrc_ueAssistanceInformationSourceSCG_r16; /* T_ueAssistanceInformationSourceSCG_r16 */
+static int hf_nr_rrc_nonCriticalExtension_20; /* CG_ConfigInfo_v1640_IEs */
+static int hf_nr_rrc_servCellInfoListMCG_NR_r16; /* ServCellInfoListMCG_NR_r16 */
+static int hf_nr_rrc_servCellInfoListMCG_EUTRA_r16; /* ServCellInfoListMCG_EUTRA_r16 */
+static int hf_nr_rrc_nonCriticalExtension_21; /* CG_ConfigInfo_v1700_IEs */
+static int hf_nr_rrc_candidateCellListCPC_r17; /* CandidateCellListCPC_r17 */
+static int hf_nr_rrc_twoPHRModeMCG_r17; /* T_twoPHRModeMCG_r17 */
+static int hf_nr_rrc_lowMobilityEvaluationConnectedInPCell_r17; /* T_lowMobilityEvaluationConnectedInPCell_r17 */
+static int hf_nr_rrc_nonCriticalExtension_22; /* CG_ConfigInfo_v1730_IEs */
+static int hf_nr_rrc_fr1_Carriers_MCG_r17; /* INTEGER_1_32 */
+static int hf_nr_rrc_fr2_Carriers_MCG_r17; /* INTEGER_1_32 */
+static int hf_nr_rrc_nonCriticalExtension_23; /* CG_ConfigInfo_v1800_IEs */
+static int hf_nr_rrc_musim_GapConfigInfo_r18; /* MUSIM_GapConfig_r17 */
+static int hf_nr_rrc_musim_CapRestrictionInfo_r18; /* T_musim_CapRestrictionInfo_r18 */
+static int hf_nr_rrc_musim_CapRestriction_r18; /* MUSIM_CapRestriction_r18 */
+static int hf_nr_rrc_musim_CandidateBandList_r18; /* MUSIM_CandidateBandList_r18 */
+static int hf_nr_rrc_scpac_ReferenceConfiguration_r18; /* ReferenceConfiguration_r18 */
+static int hf_nr_rrc_subsequentCPAC_Candidates_r18; /* CandidateCellListCPC_r17 */
+static int hf_nr_rrc_nonCriticalExtension_24; /* T_nonCriticalExtension_03 */
+static int hf_nr_rrc_ServCellInfoListMCG_NR_r16_item; /* ServCellInfoXCG_NR_r16 */
+static int hf_nr_rrc_ServCellInfoListMCG_EUTRA_r16_item; /* ServCellInfoXCG_EUTRA_r16 */
+static int hf_nr_rrc_SFTD_FrequencyList_NR_item; /* ARFCN_ValueNR */
+static int hf_nr_rrc_SFTD_FrequencyList_EUTRA_item; /* ARFCN_ValueEUTRA */
+static int hf_nr_rrc_allowedBC_ListMRDC; /* BandCombinationInfoList */
+static int hf_nr_rrc_powerCoordination_FR1; /* T_powerCoordination_FR1 */
+static int hf_nr_rrc_p_maxNR_FR1; /* P_Max */
+static int hf_nr_rrc_p_maxEUTRA; /* P_Max */
+static int hf_nr_rrc_p_maxUE_FR1; /* P_Max */
+static int hf_nr_rrc_servCellIndexRangeSCG; /* T_servCellIndexRangeSCG */
+static int hf_nr_rrc_lowBound; /* ServCellIndex */
+static int hf_nr_rrc_upBound; /* ServCellIndex */
+static int hf_nr_rrc_maxMeasFreqsSCG; /* INTEGER_1_maxMeasFreqsMN */
+static int hf_nr_rrc_configRestrictInfoSCG_dummy; /* INTEGER_1_maxMeasIdentitiesMN */
+static int hf_nr_rrc_selectedBandEntriesMNList; /* SEQUENCE_SIZE_1_maxBandComb_OF_SelectedBandEntriesMN */
+static int hf_nr_rrc_selectedBandEntriesMNList_item; /* SelectedBandEntriesMN */
+static int hf_nr_rrc_pdcch_BlindDetectionSCG; /* INTEGER_1_15 */
+static int hf_nr_rrc_maxNumberROHC_ContextSessionsSN; /* INTEGER_0_16384 */
+static int hf_nr_rrc_maxIntraFreqMeasIdentitiesSCG; /* INTEGER_1_maxMeasIdentitiesMN */
+static int hf_nr_rrc_maxInterFreqMeasIdentitiesSCG; /* INTEGER_1_maxMeasIdentitiesMN */
+static int hf_nr_rrc_p_maxNR_FR1_MCG_r16; /* P_Max */
+static int hf_nr_rrc_powerCoordination_FR2_r16; /* T_powerCoordination_FR2_r16 */
+static int hf_nr_rrc_p_maxNR_FR2_MCG_r16; /* P_Max */
+static int hf_nr_rrc_p_maxNR_FR2_SCG_r16; /* P_Max */
+static int hf_nr_rrc_p_maxUE_FR2_r16; /* P_Max */
+static int hf_nr_rrc_nrdc_PC_mode_FR1_r16; /* T_nrdc_PC_mode_FR1_r16 */
+static int hf_nr_rrc_nrdc_PC_mode_FR2_r16; /* T_nrdc_PC_mode_FR2_r16 */
+static int hf_nr_rrc_maxMeasSRS_ResourceSCG_r16; /* INTEGER_0_maxNrofCLI_SRS_Resources_r16 */
+static int hf_nr_rrc_maxMeasCLI_ResourceSCG_r16; /* INTEGER_0_maxNrofCLI_RSSI_Resources_r16 */
+static int hf_nr_rrc_maxNumberEHC_ContextsSN_r16; /* INTEGER_0_65536 */
+static int hf_nr_rrc_allowedReducedConfigForOverheating_r16; /* OverheatingAssistance */
+static int hf_nr_rrc_maxToffset_r16; /* T_Offset_r16 */
+static int hf_nr_rrc_allowedReducedConfigForOverheating_r17; /* OverheatingAssistance_r17 */
+static int hf_nr_rrc_maxNumberUDC_DRB_r17; /* INTEGER_0_2 */
+static int hf_nr_rrc_maxNumberCPCCandidates_r17; /* INTEGER_0_maxNrofCondCells_1_r17 */
+static int hf_nr_rrc_allowedResourceConfigNRDC_r17; /* ResourceConfigNRDC_r17 */
+static int hf_nr_rrc_allowedAggregatedBandwidthSNList_r17; /* AllowedAggregatedBandwidthSNList_r17 */
+static int hf_nr_rrc_maxNumberLTM_CandidatesSCG_r18; /* INTEGER_0_maxNrofLTM_Configs_r18 */
+static int hf_nr_rrc_SelectedBandEntriesMN_item; /* BandEntryIndex */
+static int hf_nr_rrc_PH_TypeListMCG_item; /* PH_InfoMCG */
+static int hf_nr_rrc_ph_Uplink_01; /* PH_UplinkCarrierMCG */
+static int hf_nr_rrc_ph_SupplementaryUplink_01; /* PH_UplinkCarrierMCG */
+static int hf_nr_rrc_twoSRS_PUSCH_Repetition_r17_01; /* T_twoSRS_PUSCH_Repetition_r17_01 */
+static int hf_nr_rrc_twoSRS_MultipanelScheme_r18_01; /* T_twoSRS_MultipanelScheme_r18_01 */
+static int hf_nr_rrc_ph_Type1or3_01; /* T_ph_Type1or3_01 */
+static int hf_nr_rrc_BandCombinationInfoList_item; /* BandCombinationInfo */
+static int hf_nr_rrc_allowedFeatureSetsList; /* SEQUENCE_SIZE_1_maxFeatureSetsPerBand_OF_FeatureSetEntryIndex */
+static int hf_nr_rrc_allowedFeatureSetsList_item; /* FeatureSetEntryIndex */
+static int hf_nr_rrc_drx_LongCycleStartOffset; /* T_drx_LongCycleStartOffset */
+static int hf_nr_rrc_ms10; /* INTEGER_0_9 */
+static int hf_nr_rrc_ms20; /* INTEGER_0_19 */
+static int hf_nr_rrc_ms32; /* INTEGER_0_31 */
+static int hf_nr_rrc_ms40; /* INTEGER_0_39 */
+static int hf_nr_rrc_ms60; /* INTEGER_0_59 */
+static int hf_nr_rrc_ms64; /* INTEGER_0_63 */
+static int hf_nr_rrc_ms70; /* INTEGER_0_69 */
+static int hf_nr_rrc_ms80; /* INTEGER_0_79 */
+static int hf_nr_rrc_ms128; /* INTEGER_0_127 */
+static int hf_nr_rrc_ms160; /* INTEGER_0_159 */
+static int hf_nr_rrc_ms256; /* INTEGER_0_255 */
+static int hf_nr_rrc_ms320; /* INTEGER_0_319 */
+static int hf_nr_rrc_ms512; /* INTEGER_0_511 */
+static int hf_nr_rrc_ms640; /* INTEGER_0_639 */
+static int hf_nr_rrc_ms1024; /* INTEGER_0_1023 */
+static int hf_nr_rrc_ms1280; /* INTEGER_0_1279 */
+static int hf_nr_rrc_ms2048; /* INTEGER_0_2047 */
+static int hf_nr_rrc_ms2560; /* INTEGER_0_2559 */
+static int hf_nr_rrc_ms5120; /* INTEGER_0_5119 */
+static int hf_nr_rrc_ms10240; /* INTEGER_0_10239 */
+static int hf_nr_rrc_shortDRX; /* T_shortDRX */
+static int hf_nr_rrc_drx_ShortCycle; /* T_drx_ShortCycle */
+static int hf_nr_rrc_drx_ShortCycleTimer; /* INTEGER_1_16 */
+static int hf_nr_rrc_drx_onDurationTimer; /* T_drx_onDurationTimer */
+static int hf_nr_rrc_subMilliSeconds; /* INTEGER_1_31 */
+static int hf_nr_rrc_milliSeconds; /* T_milliSeconds */
+static int hf_nr_rrc_measuredFrequenciesMN; /* SEQUENCE_SIZE_1_maxMeasFreqsMN_OF_NR_FreqInfo */
+static int hf_nr_rrc_measuredFrequenciesMN_item; /* NR_FreqInfo */
+static int hf_nr_rrc_measGapConfig; /* T_measGapConfig */
+static int hf_nr_rrc_release; /* NULL */
+static int hf_nr_rrc_setup; /* GapConfig */
+static int hf_nr_rrc_gapPurpose; /* T_gapPurpose */
+static int hf_nr_rrc_measGapConfigFR2; /* T_measGapConfigFR2 */
+static int hf_nr_rrc_interFreqNoGap_r16; /* T_interFreqNoGap_r16 */
+static int hf_nr_rrc_affectedCarrierFreqCombInfoListMRDC; /* SEQUENCE_SIZE_1_maxNrofCombIDC_OF_AffectedCarrierFreqCombInfoMRDC */
+static int hf_nr_rrc_affectedCarrierFreqCombInfoListMRDC_item; /* AffectedCarrierFreqCombInfoMRDC */
+static int hf_nr_rrc_overheatingAssistanceSCG_r16; /* T_overheatingAssistanceSCG_r16 */
+static int hf_nr_rrc_overheatingAssistanceSCG_FR2_2_r17; /* T_overheatingAssistanceSCG_FR2_2_r17 */
+static int hf_nr_rrc_affectedCarrierFreqRangeCombList_r18; /* AffectedCarrierFreqRangeCombList_r18 */
+static int hf_nr_rrc_affectedCarrierFreqCombList_r18; /* AffectedCarrierFreqCombList_r16 */
+static int hf_nr_rrc_idc_TDM_Assistance_r18; /* IDC_TDM_Assistance_r18 */
+static int hf_nr_rrc_victimSystemType; /* VictimSystemType */
+static int hf_nr_rrc_interferenceDirectionMRDC; /* T_interferenceDirectionMRDC */
+static int hf_nr_rrc_affectedCarrierFreqCombMRDC; /* T_affectedCarrierFreqCombMRDC */
+static int hf_nr_rrc_affectedCarrierFreqCombEUTRA; /* AffectedCarrierFreqCombEUTRA */
+static int hf_nr_rrc_affectedCarrierFreqCombNR; /* AffectedCarrierFreqCombNR */
+static int hf_nr_rrc_gps; /* T_gps */
+static int hf_nr_rrc_glonass; /* T_glonass */
+static int hf_nr_rrc_bds; /* T_bds */
+static int hf_nr_rrc_galileo; /* T_galileo */
+static int hf_nr_rrc_wlan; /* T_wlan */
+static int hf_nr_rrc_bluetooth; /* T_bluetooth */
+static int hf_nr_rrc_AffectedCarrierFreqCombEUTRA_item; /* ARFCN_ValueEUTRA */
+static int hf_nr_rrc_AffectedCarrierFreqCombNR_item; /* ARFCN_ValueNR */
+static int hf_nr_rrc_CandidateCellListCPC_r17_item; /* CandidateCellCPC_r17 */
+static int hf_nr_rrc_candidateCellList_r17; /* SEQUENCE_SIZE_1_maxNrofCondCells_r16_OF_PhysCellId */
+static int hf_nr_rrc_candidateCellList_r17_item; /* PhysCellId */
+static int hf_nr_rrc_AllowedAggregatedBandwidthSNList_r17_item; /* AllowedAggregatedBandwidth_r17 */
+static int hf_nr_rrc_bandCombinationIndex_r17; /* BandCombinationIndex */
+static int hf_nr_rrc_allowedAggBW_FDD_DL_r17; /* SupportedAggBandwidth_r17 */
+static int hf_nr_rrc_allowedAggBW_FDD_UL_r17; /* SupportedAggBandwidth_r17 */
+static int hf_nr_rrc_allowedAggBW_TDD_DL_r17; /* SupportedAggBandwidth_r17 */
+static int hf_nr_rrc_allowedAggBW_TDD_UL_r17; /* SupportedAggBandwidth_r17 */
+static int hf_nr_rrc_allowedAggBW_TotalDL_r17; /* SupportedAggBandwidth_r17 */
+static int hf_nr_rrc_allowedAggBW_TotalUL_r17; /* SupportedAggBandwidth_r17 */
+static int hf_nr_rrc_criticalExtensions_04; /* T_criticalExtensions_04 */
+static int hf_nr_rrc_c1_04; /* T_c1_04 */
+static int hf_nr_rrc_measTimingConf; /* MeasurementTimingConfiguration_IEs */
+static int hf_nr_rrc_criticalExtensionsFuture_04; /* T_criticalExtensionsFuture_04 */
+static int hf_nr_rrc_measTiming; /* MeasTimingList */
+static int hf_nr_rrc_nonCriticalExtension_25; /* MeasurementTimingConfiguration_v1550_IEs */
+static int hf_nr_rrc_campOnFirstSSB; /* BOOLEAN */
+static int hf_nr_rrc_psCellOnlyOnFirstSSB; /* BOOLEAN */
+static int hf_nr_rrc_nonCriticalExtension_26; /* MeasurementTimingConfiguration_v1610_IEs */
+static int hf_nr_rrc_csi_RS_Config_r16; /* T_csi_RS_Config_r16 */
+static int hf_nr_rrc_csi_RS_SubcarrierSpacing_r16; /* SubcarrierSpacing */
+static int hf_nr_rrc_csi_RS_CellMobility_r16; /* CSI_RS_CellMobility */
+static int hf_nr_rrc_refSSBFreq_r16; /* ARFCN_ValueNR */
+static int hf_nr_rrc_nonCriticalExtension_27; /* T_nonCriticalExtension_04 */
+static int hf_nr_rrc_MeasTimingList_item; /* MeasTiming */
+static int hf_nr_rrc_frequencyAndTiming; /* T_frequencyAndTiming */
+static int hf_nr_rrc_carrierFreq; /* ARFCN_ValueNR */
+static int hf_nr_rrc_ssbSubcarrierSpacing; /* SubcarrierSpacing */
+static int hf_nr_rrc_ssb_MeasurementTimingConfiguration; /* SSB_MTC */
+static int hf_nr_rrc_ss_RSSI_Measurement; /* SS_RSSI_Measurement */
+static int hf_nr_rrc_ssb_ToMeasure; /* SSB_ToMeasure */
+static int hf_nr_rrc_physCellId; /* PhysCellId */
+static int hf_nr_rrc_criticalExtensions_05; /* T_criticalExtensions_05 */
+static int hf_nr_rrc_c1_05; /* T_c1_05 */
+static int hf_nr_rrc_ueRadioPagingInformation; /* UERadioPagingInformation_IEs */
+static int hf_nr_rrc_spare7; /* NULL */
+static int hf_nr_rrc_spare6; /* NULL */
+static int hf_nr_rrc_spare5; /* NULL */
+static int hf_nr_rrc_spare4; /* NULL */
+static int hf_nr_rrc_criticalExtensionsFuture_05; /* T_criticalExtensionsFuture_05 */
+static int hf_nr_rrc_supportedBandListNRForPaging; /* SEQUENCE_SIZE_1_maxBands_OF_FreqBandIndicatorNR */
+static int hf_nr_rrc_supportedBandListNRForPaging_item; /* FreqBandIndicatorNR */
+static int hf_nr_rrc_nonCriticalExtension_28; /* UERadioPagingInformation_v15e0_IEs */
+static int hf_nr_rrc_dl_SchedulingOffset_PDSCH_TypeA_FDD_FR1; /* T_dl_SchedulingOffset_PDSCH_TypeA_FDD_FR1 */
+static int hf_nr_rrc_dl_SchedulingOffset_PDSCH_TypeA_TDD_FR1; /* T_dl_SchedulingOffset_PDSCH_TypeA_TDD_FR1 */
+static int hf_nr_rrc_dl_SchedulingOffset_PDSCH_TypeA_TDD_FR2; /* T_dl_SchedulingOffset_PDSCH_TypeA_TDD_FR2 */
+static int hf_nr_rrc_dl_SchedulingOffset_PDSCH_TypeB_FDD_FR1; /* T_dl_SchedulingOffset_PDSCH_TypeB_FDD_FR1 */
+static int hf_nr_rrc_dl_SchedulingOffset_PDSCH_TypeB_TDD_FR1; /* T_dl_SchedulingOffset_PDSCH_TypeB_TDD_FR1 */
+static int hf_nr_rrc_dl_SchedulingOffset_PDSCH_TypeB_TDD_FR2; /* T_dl_SchedulingOffset_PDSCH_TypeB_TDD_FR2 */
+static int hf_nr_rrc_nonCriticalExtension_29; /* UERadioPagingInformation_v1700_IEs */
+static int hf_nr_rrc_ue_RadioPagingInfo_r17; /* T_ue_RadioPagingInfo_r17 */
+static int hf_nr_rrc_inactiveStatePO_Determination_r17; /* T_inactiveStatePO_Determination_r17 */
+static int hf_nr_rrc_numberOfRxRedCap_r17; /* T_numberOfRxRedCap_r17 */
+static int hf_nr_rrc_halfDuplexFDD_TypeA_RedCap_r17; /* SEQUENCE_SIZE_1_maxBands_OF_FreqBandIndicatorNR */
+static int hf_nr_rrc_halfDuplexFDD_TypeA_RedCap_r17_item; /* FreqBandIndicatorNR */
+static int hf_nr_rrc_nonCriticalExtension_30; /* UERadioPagingInformation_v1800_IEs */
+static int hf_nr_rrc_numberOfRxERedCap_r18; /* T_numberOfRxERedCap_r18 */
+static int hf_nr_rrc_supportOf2RxXR_r18; /* T_supportOf2RxXR_r18 */
+static int hf_nr_rrc_nonCriticalExtension_31; /* T_nonCriticalExtension_05 */
+static int hf_nr_rrc_criticalExtensions_06; /* T_criticalExtensions_06 */
+static int hf_nr_rrc_c1_06; /* T_c1_06 */
+static int hf_nr_rrc_ueRadioAccessCapabilityInformation; /* UERadioAccessCapabilityInformation_IEs */
+static int hf_nr_rrc_criticalExtensionsFuture_06; /* T_criticalExtensionsFuture_06 */
+static int hf_nr_rrc_ue_RadioAccessCapabilityInfo; /* T_ue_RadioAccessCapabilityInfo */
+static int hf_nr_rrc_nonCriticalExtension_32; /* T_nonCriticalExtension_06 */
+static int hf_nr_rrc_fr1_ResourceConfig_r17; /* ResourceConfigPerFR_r17 */
+static int hf_nr_rrc_fr2_ResourceConfig_r17; /* ResourceConfigPerFR_r17 */
+static int hf_nr_rrc_maxNumberResAcrossCC_AcrossFR_r17; /* INTEGER_0_256 */
+static int hf_nr_rrc_bm_MaxNumberCSI_RS_Resource_r17; /* INTEGER_0_64 */
+static int hf_nr_rrc_bm_MaxNumberAperiodicCSI_RS_Resource_r17; /* INTEGER_0_64 */
+static int hf_nr_rrc_cg_MaxNumberConfigsAllCC_r17; /* INTEGER_0_32 */
+static int hf_nr_rrc_maxNumberCSI_RS_BFD_r17; /* INTEGER_0_64 */
+static int hf_nr_rrc_maxNumberCSI_RS_SSB_CBD_r17; /* INTEGER_0_256 */
+static int hf_nr_rrc_maxNumberSSB_BFD_r17; /* INTEGER_0_64 */
+static int hf_nr_rrc_sps_MaxNumberConfigsAllCC_r17; /* INTEGER_0_32 */
+static int hf_nr_rrc_trs_MaxConfResourceSetsAllCC_r17; /* INTEGER_0_256 */
+static int hf_nr_rrc_message; /* BCCH_BCH_MessageType */
+static int hf_nr_rrc_mib; /* MIB */
+static int hf_nr_rrc_messageClassExtension; /* T_messageClassExtension */
+static int hf_nr_rrc_message_01; /* BCCH_DL_SCH_MessageType */
+static int hf_nr_rrc_c1_07; /* T_c1_07 */
+static int hf_nr_rrc_systemInformation; /* SystemInformation */
+static int hf_nr_rrc_systemInformationBlockType1; /* SIB1 */
+static int hf_nr_rrc_messageClassExtension_01; /* T_messageClassExtension_01 */
+static int hf_nr_rrc_message_02; /* DL_CCCH_MessageType */
+static int hf_nr_rrc_c1_08; /* T_c1_08 */
+static int hf_nr_rrc_rrcReject; /* RRCReject */
+static int hf_nr_rrc_rrcSetup; /* RRCSetup */
+static int hf_nr_rrc_messageClassExtension_02; /* T_messageClassExtension_02 */
+static int hf_nr_rrc_message_03; /* DL_DCCH_MessageType */
+static int hf_nr_rrc_c1_09; /* T_c1_09 */
+static int hf_nr_rrc_rrcReconfiguration_01; /* RRCReconfiguration */
+static int hf_nr_rrc_rrcResume; /* RRCResume */
+static int hf_nr_rrc_rrcRelease; /* RRCRelease */
+static int hf_nr_rrc_rrcReestablishment; /* RRCReestablishment */
+static int hf_nr_rrc_securityModeCommand; /* SecurityModeCommand */
+static int hf_nr_rrc_dlInformationTransfer; /* DLInformationTransfer */
+static int hf_nr_rrc_ueCapabilityEnquiry; /* UECapabilityEnquiry */
+static int hf_nr_rrc_counterCheck; /* CounterCheck */
+static int hf_nr_rrc_mobilityFromNRCommand; /* MobilityFromNRCommand */
+static int hf_nr_rrc_dlDedicatedMessageSegment_r16; /* DLDedicatedMessageSegment_r16 */
+static int hf_nr_rrc_ueInformationRequest_r16; /* UEInformationRequest_r16 */
+static int hf_nr_rrc_dlInformationTransferMRDC_r16; /* DLInformationTransferMRDC_r16 */
+static int hf_nr_rrc_loggedMeasurementConfiguration_r16; /* LoggedMeasurementConfiguration_r16 */
+static int hf_nr_rrc_messageClassExtension_03; /* T_messageClassExtension_03 */
+static int hf_nr_rrc_message_04; /* MCCH_MessageType_r17 */
+static int hf_nr_rrc_c1_10; /* T_c1_10 */
+static int hf_nr_rrc_mbsBroadcastConfiguration_r17; /* MBSBroadcastConfiguration_r17 */
+static int hf_nr_rrc_messageClassExtension_04; /* T_messageClassExtension_04 */
+static int hf_nr_rrc_message_05; /* MulticastMCCH_MessageType_r18 */
+static int hf_nr_rrc_c1_11; /* T_c1_11 */
+static int hf_nr_rrc_mbsMulticastConfiguration_r18; /* MBSMulticastConfiguration_r18 */
+static int hf_nr_rrc_messageClassExtension_05; /* T_messageClassExtension_05 */
+static int hf_nr_rrc_message_06; /* PCCH_MessageType */
+static int hf_nr_rrc_c1_12; /* T_c1_12 */
+static int hf_nr_rrc_paging; /* Paging */
+static int hf_nr_rrc_messageClassExtension_06; /* T_messageClassExtension_06 */
+static int hf_nr_rrc_message_07; /* UL_CCCH_MessageType */
+static int hf_nr_rrc_c1_13; /* T_c1_13 */
+static int hf_nr_rrc_rrcSetupRequest; /* RRCSetupRequest */
+static int hf_nr_rrc_rrcResumeRequest; /* RRCResumeRequest */
+static int hf_nr_rrc_rrcReestablishmentRequest; /* RRCReestablishmentRequest */
+static int hf_nr_rrc_rrcSystemInfoRequest; /* RRCSystemInfoRequest */
+static int hf_nr_rrc_messageClassExtension_07; /* T_messageClassExtension_07 */
+static int hf_nr_rrc_message_08; /* UL_CCCH1_MessageType */
+static int hf_nr_rrc_c1_14; /* T_c1_14 */
+static int hf_nr_rrc_rrcResumeRequest1; /* RRCResumeRequest1 */
+static int hf_nr_rrc_messageClassExtension_08; /* T_messageClassExtension_08 */
+static int hf_nr_rrc_message_09; /* UL_DCCH_MessageType */
+static int hf_nr_rrc_c1_15; /* T_c1_15 */
+static int hf_nr_rrc_measurementReport; /* MeasurementReport */
+static int hf_nr_rrc_rrcReconfigurationComplete; /* RRCReconfigurationComplete */
+static int hf_nr_rrc_rrcSetupComplete; /* RRCSetupComplete */
+static int hf_nr_rrc_rrcReestablishmentComplete; /* RRCReestablishmentComplete */
+static int hf_nr_rrc_rrcResumeComplete; /* RRCResumeComplete */
+static int hf_nr_rrc_securityModeComplete; /* SecurityModeComplete */
+static int hf_nr_rrc_securityModeFailure; /* SecurityModeFailure */
+static int hf_nr_rrc_ulInformationTransfer; /* ULInformationTransfer */
+static int hf_nr_rrc_locationMeasurementIndication; /* LocationMeasurementIndication */
+static int hf_nr_rrc_ueCapabilityInformation; /* UECapabilityInformation */
+static int hf_nr_rrc_counterCheckResponse; /* CounterCheckResponse */
+static int hf_nr_rrc_ueAssistanceInformation_01; /* UEAssistanceInformation */
+static int hf_nr_rrc_failureInformation; /* FailureInformation */
+static int hf_nr_rrc_ulInformationTransferMRDC; /* ULInformationTransferMRDC */
+static int hf_nr_rrc_scgFailureInformation; /* SCGFailureInformation */
+static int hf_nr_rrc_scgFailureInformationEUTRA; /* SCGFailureInformationEUTRA */
+static int hf_nr_rrc_messageClassExtension_09; /* T_messageClassExtension_09 */
+static int hf_nr_rrc_c2; /* T_c2 */
+static int hf_nr_rrc_ulDedicatedMessageSegment_r16; /* ULDedicatedMessageSegment_r16 */
+static int hf_nr_rrc_dedicatedSIBRequest_r16; /* DedicatedSIBRequest_r16 */
+static int hf_nr_rrc_mcgFailureInformation_r16; /* MCGFailureInformation_r16 */
+static int hf_nr_rrc_ueInformationResponse_r16; /* UEInformationResponse_r16 */
+static int hf_nr_rrc_sidelinkUEInformationNR_r16_02; /* SidelinkUEInformationNR_r16 */
+static int hf_nr_rrc_ulInformationTransferIRAT_r16; /* ULInformationTransferIRAT_r16 */
+static int hf_nr_rrc_iabOtherInformation_r16; /* IABOtherInformation_r16 */
+static int hf_nr_rrc_mbsInterestIndication_r17_01; /* MBSInterestIndication_r17 */
+static int hf_nr_rrc_uePositioningAssistanceInfo_r17; /* UEPositioningAssistanceInfo_r17 */
+static int hf_nr_rrc_measurementReportAppLayer_r17; /* MeasurementReportAppLayer_r17 */
+static int hf_nr_rrc_indirectPathFailureInformation_r18; /* IndirectPathFailureInformation_r18 */
+static int hf_nr_rrc_messageClassExtensionFuture_r16; /* T_messageClassExtensionFuture_r16 */
+static int hf_nr_rrc_rrc_TransactionIdentifier; /* RRC_TransactionIdentifier */
+static int hf_nr_rrc_criticalExtensions_07; /* T_criticalExtensions_07 */
+static int hf_nr_rrc_counterCheck_01; /* CounterCheck_IEs */
+static int hf_nr_rrc_criticalExtensionsFuture_07; /* T_criticalExtensionsFuture_07 */
+static int hf_nr_rrc_drb_CountMSB_InfoList; /* DRB_CountMSB_InfoList */
+static int hf_nr_rrc_lateNonCriticalExtension; /* OCTET_STRING */
+static int hf_nr_rrc_nonCriticalExtension_33; /* T_nonCriticalExtension_07 */
+static int hf_nr_rrc_DRB_CountMSB_InfoList_item; /* DRB_CountMSB_Info */
+static int hf_nr_rrc_drb_Identity; /* DRB_Identity */
+static int hf_nr_rrc_countMSB_Uplink; /* INTEGER_0_33554431 */
+static int hf_nr_rrc_countMSB_Downlink; /* INTEGER_0_33554431 */
+static int hf_nr_rrc_criticalExtensions_08; /* T_criticalExtensions_08 */
+static int hf_nr_rrc_counterCheckResponse_01; /* CounterCheckResponse_IEs */
+static int hf_nr_rrc_criticalExtensionsFuture_08; /* T_criticalExtensionsFuture_08 */
+static int hf_nr_rrc_drb_CountInfoList; /* DRB_CountInfoList */
+static int hf_nr_rrc_nonCriticalExtension_34; /* T_nonCriticalExtension_08 */
+static int hf_nr_rrc_DRB_CountInfoList_item; /* DRB_CountInfo */
+static int hf_nr_rrc_count_Uplink; /* INTEGER_0_4294967295 */
+static int hf_nr_rrc_count_Downlink; /* INTEGER_0_4294967295 */
+static int hf_nr_rrc_criticalExtensions_09; /* T_criticalExtensions_09 */
+static int hf_nr_rrc_dedicatedSIBRequest_r16_01; /* DedicatedSIBRequest_r16_IEs */
+static int hf_nr_rrc_criticalExtensionsFuture_09; /* T_criticalExtensionsFuture_09 */
+static int hf_nr_rrc_onDemandSIB_RequestList_r16; /* T_onDemandSIB_RequestList_r16 */
+static int hf_nr_rrc_requestedSIB_List_r16; /* SEQUENCE_SIZE_1_maxOnDemandSIB_r16_OF_SIB_ReqInfo_r16 */
+static int hf_nr_rrc_requestedSIB_List_r16_item; /* SIB_ReqInfo_r16 */
+static int hf_nr_rrc_requestedPosSIB_List_r16; /* SEQUENCE_SIZE_1_maxOnDemandPosSIB_r16_OF_PosSIB_ReqInfo_r16 */
+static int hf_nr_rrc_requestedPosSIB_List_r16_item; /* PosSIB_ReqInfo_r16 */
+static int hf_nr_rrc_nonCriticalExtension_35; /* T_nonCriticalExtension_09 */
+static int hf_nr_rrc_gnss_id_r16; /* GNSS_ID_r16 */
+static int hf_nr_rrc_sbas_id_r16; /* SBAS_ID_r16 */
+static int hf_nr_rrc_posSibType_r16; /* T_posSibType_r16 */
+static int hf_nr_rrc_criticalExtensions_10; /* T_criticalExtensions_10 */
+static int hf_nr_rrc_dlDedicatedMessageSegment_r16_01; /* DLDedicatedMessageSegment_r16_IEs */
+static int hf_nr_rrc_criticalExtensionsFuture_10; /* T_criticalExtensionsFuture_10 */
+static int hf_nr_rrc_segmentNumber_r16; /* T_segmentNumber_r16 */
+static int hf_nr_rrc_rrc_MessageSegmentContainer_r16; /* T_rrc_MessageSegmentContainer_r16 */
+static int hf_nr_rrc_rrc_MessageSegmentType_r16; /* T_rrc_MessageSegmentType_r16 */
+static int hf_nr_rrc_nonCriticalExtension_36; /* T_nonCriticalExtension_10 */
+static int hf_nr_rrc_criticalExtensions_11; /* T_criticalExtensions_11 */
+static int hf_nr_rrc_dlInformationTransfer_01; /* DLInformationTransfer_IEs */
+static int hf_nr_rrc_criticalExtensionsFuture_11; /* T_criticalExtensionsFuture_11 */
+static int hf_nr_rrc_dedicatedNAS_Message; /* DedicatedNAS_Message */
+static int hf_nr_rrc_nonCriticalExtension_37; /* DLInformationTransfer_v1610_IEs */
+static int hf_nr_rrc_referenceTimeInfo_r16; /* ReferenceTimeInfo_r16 */
+static int hf_nr_rrc_nonCriticalExtension_38; /* DLInformationTransfer_v1700_IEs */
+static int hf_nr_rrc_dedicatedInfoF1c_r17; /* DedicatedInfoF1c_r17 */
+static int hf_nr_rrc_rxTxTimeDiff_gNB_r17; /* RxTxTimeDiff_r17 */
+static int hf_nr_rrc_ta_PDC_r17; /* T_ta_PDC_r17 */
+static int hf_nr_rrc_sib9Fallback_r17; /* T_sib9Fallback_r17 */
+static int hf_nr_rrc_nonCriticalExtension_39; /* DLInformationTransfer_v1800_IEs */
+static int hf_nr_rrc_eventID_TSS_r18; /* INTEGER_0_63 */
+static int hf_nr_rrc_clockQualityDetailsLevel_r18; /* T_clockQualityDetailsLevel_r18 */
+static int hf_nr_rrc_clockQualityMetrics_r18; /* ClockQualityMetrics_r18 */
+static int hf_nr_rrc_clockQualityAcceptanceStatus_r18; /* T_clockQualityAcceptanceStatus_r18 */
+static int hf_nr_rrc_nonCriticalExtension_40; /* T_nonCriticalExtension_11 */
+static int hf_nr_rrc_criticalExtensions_12; /* T_criticalExtensions_12 */
+static int hf_nr_rrc_c1_16; /* T_c1_16 */
+static int hf_nr_rrc_dlInformationTransferMRDC_r16_01; /* DLInformationTransferMRDC_r16_IEs */
+static int hf_nr_rrc_criticalExtensionsFuture_12; /* T_criticalExtensionsFuture_12 */
+static int hf_nr_rrc_dl_DCCH_MessageNR_r16; /* T_dl_DCCH_MessageNR_r16 */
+static int hf_nr_rrc_dl_DCCH_MessageEUTRA_r16; /* T_dl_DCCH_MessageEUTRA_r16 */
+static int hf_nr_rrc_nonCriticalExtension_41; /* T_nonCriticalExtension_12 */
+static int hf_nr_rrc_criticalExtensions_13; /* T_criticalExtensions_13 */
+static int hf_nr_rrc_failureInformation_01; /* FailureInformation_IEs */
+static int hf_nr_rrc_criticalExtensionsFuture_13; /* T_criticalExtensionsFuture_13 */
+static int hf_nr_rrc_failureInfoRLC_Bearer; /* FailureInfoRLC_Bearer */
+static int hf_nr_rrc_nonCriticalExtension_42; /* FailureInformation_v1610_IEs */
+static int hf_nr_rrc_cellGroupId; /* CellGroupId */
+static int hf_nr_rrc_logicalChannelIdentity; /* LogicalChannelIdentity */
+static int hf_nr_rrc_failureType_01; /* T_failureType_01 */
+static int hf_nr_rrc_failureInfoDAPS_r16; /* FailureInfoDAPS_r16 */
+static int hf_nr_rrc_nonCriticalExtension_43; /* T_nonCriticalExtension_13 */
+static int hf_nr_rrc_failureType_r16_01; /* T_failureType_r16_01 */
+static int hf_nr_rrc_dummy; /* RRC_TransactionIdentifier */
+static int hf_nr_rrc_criticalExtensions_14; /* T_criticalExtensions_14 */
+static int hf_nr_rrc_iabOtherInformation_r16_01; /* IABOtherInformation_r16_IEs */
+static int hf_nr_rrc_criticalExtensionsFuture_14; /* T_criticalExtensionsFuture_14 */
+static int hf_nr_rrc_ip_InfoType_r16; /* T_ip_InfoType_r16 */
+static int hf_nr_rrc_iab_IP_Request_r16; /* T_iab_IP_Request_r16 */
+static int hf_nr_rrc_iab_IPv4_AddressNumReq_r16; /* IAB_IP_AddressNumReq_r16 */
+static int hf_nr_rrc_iab_IPv6_AddressReq_r16; /* T_iab_IPv6_AddressReq_r16 */
+static int hf_nr_rrc_iab_IPv6_AddressNumReq_r16; /* IAB_IP_AddressNumReq_r16 */
+static int hf_nr_rrc_iab_IPv6_AddressPrefixReq_r16; /* IAB_IP_AddressPrefixReq_r16 */
+static int hf_nr_rrc_iab_IP_Report_r16; /* T_iab_IP_Report_r16 */
+static int hf_nr_rrc_iab_IPv4_AddressReport_r16; /* IAB_IP_AddressAndTraffic_r16 */
+static int hf_nr_rrc_iab_IPv6_Report_r16; /* T_iab_IPv6_Report_r16 */
+static int hf_nr_rrc_iab_IPv6_AddressReport_r16; /* IAB_IP_AddressAndTraffic_r16 */
+static int hf_nr_rrc_iab_IPv6_PrefixReport_r16; /* IAB_IP_PrefixAndTraffic_r16 */
+static int hf_nr_rrc_nonCriticalExtension_44; /* T_nonCriticalExtension_14 */
+static int hf_nr_rrc_all_Traffic_NumReq_r16; /* INTEGER_1_8 */
+static int hf_nr_rrc_f1_C_Traffic_NumReq_r16; /* INTEGER_1_8 */
+static int hf_nr_rrc_f1_U_Traffic_NumReq_r16; /* INTEGER_1_8 */
+static int hf_nr_rrc_non_F1_Traffic_NumReq_r16; /* INTEGER_1_8 */
+static int hf_nr_rrc_all_Traffic_PrefixReq_r16; /* T_all_Traffic_PrefixReq_r16 */
+static int hf_nr_rrc_f1_C_Traffic_PrefixReq_r16; /* T_f1_C_Traffic_PrefixReq_r16 */
+static int hf_nr_rrc_f1_U_Traffic_PrefixReq_r16; /* T_f1_U_Traffic_PrefixReq_r16 */
+static int hf_nr_rrc_non_F1_Traffic_PrefixReq_r16; /* T_non_F1_Traffic_PrefixReq_r16 */
+static int hf_nr_rrc_all_Traffic_IAB_IP_Address_r16; /* SEQUENCE_SIZE_1_8_OF_IAB_IP_Address_r16 */
+static int hf_nr_rrc_all_Traffic_IAB_IP_Address_r16_item; /* IAB_IP_Address_r16 */
+static int hf_nr_rrc_f1_C_Traffic_IP_Address_r16; /* SEQUENCE_SIZE_1_8_OF_IAB_IP_Address_r16 */
+static int hf_nr_rrc_f1_C_Traffic_IP_Address_r16_item; /* IAB_IP_Address_r16 */
+static int hf_nr_rrc_f1_U_Traffic_IP_Address_r16; /* SEQUENCE_SIZE_1_8_OF_IAB_IP_Address_r16 */
+static int hf_nr_rrc_f1_U_Traffic_IP_Address_r16_item; /* IAB_IP_Address_r16 */
+static int hf_nr_rrc_non_F1_Traffic_IP_Address_r16; /* SEQUENCE_SIZE_1_8_OF_IAB_IP_Address_r16 */
+static int hf_nr_rrc_non_F1_Traffic_IP_Address_r16_item; /* IAB_IP_Address_r16 */
+static int hf_nr_rrc_all_Traffic_IAB_IP_Address_r16_01; /* IAB_IP_Address_r16 */
+static int hf_nr_rrc_f1_C_Traffic_IP_Address_r16_01; /* IAB_IP_Address_r16 */
+static int hf_nr_rrc_f1_U_Traffic_IP_Address_r16_01; /* IAB_IP_Address_r16 */
+static int hf_nr_rrc_non_F1_Traffic_IP_Address_r16_01; /* IAB_IP_Address_r16 */
+static int hf_nr_rrc_criticalExtensions_15; /* T_criticalExtensions_15 */
+static int hf_nr_rrc_indirectPathFailureInformation_r18_01; /* IndirectPathFailureInformation_r18_IEs */
+static int hf_nr_rrc_criticalExtensionsFuture_15; /* T_criticalExtensionsFuture_15 */
+static int hf_nr_rrc_failureReportIndirectPath_r18; /* FailureReportIndirectPath_r18 */
+static int hf_nr_rrc_nonCriticalExtension_45; /* T_nonCriticalExtension_15 */
+static int hf_nr_rrc_failureTypeIndirectPath_r18; /* T_failureTypeIndirectPath_r18 */
+static int hf_nr_rrc_sl_MeasResultServingRelay_r18; /* OCTET_STRING */
+static int hf_nr_rrc_sl_MeasResultsCandRelay_r18; /* OCTET_STRING */
+static int hf_nr_rrc_n3c_RelayUE_InfoList_r18; /* SEQUENCE_SIZE_0_8_OF_N3C_RelayUE_Info_r18 */
+static int hf_nr_rrc_n3c_RelayUE_InfoList_r18_item; /* N3C_RelayUE_Info_r18 */
+static int hf_nr_rrc_criticalExtensions_16; /* T_criticalExtensions_16 */
+static int hf_nr_rrc_locationMeasurementIndication_01; /* LocationMeasurementIndication_IEs */
+static int hf_nr_rrc_criticalExtensionsFuture_16; /* T_criticalExtensionsFuture_16 */
+static int hf_nr_rrc_measurementIndication; /* T_measurementIndication */
+static int hf_nr_rrc_setup_01; /* LocationMeasurementInfo */
+static int hf_nr_rrc_nonCriticalExtension_46; /* T_nonCriticalExtension_16 */
+static int hf_nr_rrc_criticalExtensions_17; /* T_criticalExtensions_17 */
+static int hf_nr_rrc_loggedMeasurementConfiguration_r16_01; /* LoggedMeasurementConfiguration_r16_IEs */
+static int hf_nr_rrc_criticalExtensionsFuture_17; /* T_criticalExtensionsFuture_17 */
+static int hf_nr_rrc_traceReference_r16; /* TraceReference_r16 */
+static int hf_nr_rrc_traceRecordingSessionRef_r16; /* OCTET_STRING_SIZE_2 */
+static int hf_nr_rrc_tce_Id_r16; /* OCTET_STRING_SIZE_1 */
+static int hf_nr_rrc_absoluteTimeInfo_r16; /* AbsoluteTimeInfo_r16 */
+static int hf_nr_rrc_areaConfiguration_r16; /* AreaConfiguration_r16 */
+static int hf_nr_rrc_plmn_IdentityList_r16; /* PLMN_IdentityList2_r16 */
+static int hf_nr_rrc_bt_NameList_r16; /* T_bt_NameList_r16 */
+static int hf_nr_rrc_setup_02; /* BT_NameList_r16 */
+static int hf_nr_rrc_wlan_NameList_r16; /* T_wlan_NameList_r16 */
+static int hf_nr_rrc_setup_03; /* WLAN_NameList_r16 */
+static int hf_nr_rrc_sensor_NameList_r16; /* T_sensor_NameList_r16 */
+static int hf_nr_rrc_setup_04; /* Sensor_NameList_r16 */
+static int hf_nr_rrc_loggingDuration_r16; /* LoggingDuration_r16 */
+static int hf_nr_rrc_reportType; /* T_reportType */
+static int hf_nr_rrc_periodical; /* LoggedPeriodicalReportConfig_r16 */
+static int hf_nr_rrc_eventTriggered; /* LoggedEventTriggerConfig_r16 */
+static int hf_nr_rrc_nonCriticalExtension_47; /* LoggedMeasurementConfiguration_v1700_IEs */
+static int hf_nr_rrc_sigLoggedMeasType_r17; /* T_sigLoggedMeasType_r17 */
+static int hf_nr_rrc_earlyMeasIndication_r17; /* T_earlyMeasIndication_r17 */
+static int hf_nr_rrc_areaConfiguration_r17; /* AreaConfiguration_r17 */
+static int hf_nr_rrc_nonCriticalExtension_48; /* LoggedMeasurementConfiguration_v1800_IEs */
+static int hf_nr_rrc_areaConfiguration_v1800; /* AreaConfiguration_v1800 */
+static int hf_nr_rrc_nonCriticalExtension_49; /* T_nonCriticalExtension_17 */
+static int hf_nr_rrc_loggingInterval_r16; /* LoggingInterval_r16 */
+static int hf_nr_rrc_eventType_r16; /* EventType_r16 */
+static int hf_nr_rrc_outOfCoverage; /* NULL */
+static int hf_nr_rrc_eventL1; /* T_eventL1 */
+static int hf_nr_rrc_l1_Threshold; /* MeasTriggerQuantity */
+static int hf_nr_rrc_hysteresis; /* Hysteresis */
+static int hf_nr_rrc_timeToTrigger; /* TimeToTrigger */
+static int hf_nr_rrc_criticalExtensions_18; /* T_criticalExtensions_18 */
+static int hf_nr_rrc_mbsBroadcastConfiguration_r17_01; /* MBSBroadcastConfiguration_r17_IEs */
+static int hf_nr_rrc_criticalExtensionsFuture_18; /* T_criticalExtensionsFuture_18 */
+static int hf_nr_rrc_mbs_SessionInfoList_r17; /* MBS_SessionInfoList_r17 */
+static int hf_nr_rrc_mbs_NeighbourCellList_r17; /* MBS_NeighbourCellList_r17 */
+static int hf_nr_rrc_drx_ConfigPTM_List_r17; /* SEQUENCE_SIZE_1_maxNrofDRX_ConfigPTM_r17_OF_DRX_ConfigPTM_r17 */
+static int hf_nr_rrc_drx_ConfigPTM_List_r17_item; /* DRX_ConfigPTM_r17 */
+static int hf_nr_rrc_pdsch_ConfigMTCH_r17; /* PDSCH_ConfigBroadcast_r17 */
+static int hf_nr_rrc_mtch_SSB_MappingWindowList_r17; /* MTCH_SSB_MappingWindowList_r17 */
+static int hf_nr_rrc_nonCriticalExtension_50; /* T_nonCriticalExtension_18 */
+static int hf_nr_rrc_criticalExtensions_19; /* T_criticalExtensions_19 */
+static int hf_nr_rrc_mbsInterestIndication_r17_02; /* MBSInterestIndication_r17_IEs */
+static int hf_nr_rrc_criticalExtensionsFuture_19; /* T_criticalExtensionsFuture_19 */
+static int hf_nr_rrc_mbs_FreqList_r17; /* CarrierFreqListMBS_r17 */
+static int hf_nr_rrc_mbs_Priority_r17; /* T_mbs_Priority_r17 */
+static int hf_nr_rrc_mbs_ServiceList_r17; /* MBS_ServiceList_r17 */
+static int hf_nr_rrc_nonCriticalExtension_51; /* MBSInterestIndication_v1800 */
+static int hf_nr_rrc_mbs_NonServingInfoList_r18; /* MBS_NonServingInfoList_r18 */
+static int hf_nr_rrc_nonCriticalExtension_52; /* T_nonCriticalExtension_19 */
+static int hf_nr_rrc_criticalExtensions_20; /* T_criticalExtensions_20 */
+static int hf_nr_rrc_mbsMulticastConfiguration_r18_01; /* MBSMulticastConfiguration_r18_IEs */
+static int hf_nr_rrc_criticalExtensionsFuture_20; /* T_criticalExtensionsFuture_20 */
+static int hf_nr_rrc_ThresholdMBS_List_r18_item; /* ThresholdMBS_r18 */
+static int hf_nr_rrc_mbs_SessionInfoListMulticast_r18; /* MBS_SessionInfoListMulticast_r18 */
+static int hf_nr_rrc_mbs_NeighbourCellList_r18; /* MBS_NeighbourCellList_r17 */
+static int hf_nr_rrc_drx_ConfigPTM_List_r18; /* SEQUENCE_SIZE_1_maxNrofDRX_ConfigPTM_r17_OF_DRX_ConfigPTM_r17 */
+static int hf_nr_rrc_drx_ConfigPTM_List_r18_item; /* DRX_ConfigPTM_r17 */
+static int hf_nr_rrc_pdsch_ConfigMTCH_r18; /* PDSCH_ConfigBroadcast_r17 */
+static int hf_nr_rrc_mtch_SSB_MappingWindowList_r18; /* MTCH_SSB_MappingWindowList_r17 */
+static int hf_nr_rrc_thresholdMBS_List_r18; /* ThresholdMBS_List_r18 */
+static int hf_nr_rrc_nonCriticalExtension_53; /* T_nonCriticalExtension_20 */
+static int hf_nr_rrc_rsrp_r18; /* RSRP_Range */
+static int hf_nr_rrc_rsrq_r18; /* RSRQ_Range */
+static int hf_nr_rrc_criticalExtensions_21; /* T_criticalExtensions_21 */
+static int hf_nr_rrc_mcgFailureInformation_r16_01; /* MCGFailureInformation_r16_IEs */
+static int hf_nr_rrc_criticalExtensionsFuture_21; /* T_criticalExtensionsFuture_21 */
+static int hf_nr_rrc_failureReportMCG_r16; /* FailureReportMCG_r16 */
+static int hf_nr_rrc_nonCriticalExtension_54; /* T_nonCriticalExtension_21 */
+static int hf_nr_rrc_failureType_r16_02; /* T_failureType_r16_02 */
+static int hf_nr_rrc_measResultFreqList_r16; /* MeasResultList2NR */
+static int hf_nr_rrc_measResultFreqListEUTRA_r16; /* MeasResultList2EUTRA */
+static int hf_nr_rrc_measResultSCG_r16_01; /* T_measResultSCG_r16_01 */
+static int hf_nr_rrc_measResultSCG_EUTRA_r16_01; /* T_measResultSCG_EUTRA_r16 */
+static int hf_nr_rrc_measResultFreqListUTRA_FDD_r16; /* MeasResultList2UTRA */
+static int hf_nr_rrc_MeasResultList2UTRA_item; /* MeasResult2UTRA_FDD_r16 */
+static int hf_nr_rrc_carrierFreq_r16; /* ARFCN_ValueUTRA_FDD_r16 */
+static int hf_nr_rrc_measResultNeighCellList_r16; /* MeasResultListUTRA_FDD_r16 */
+static int hf_nr_rrc_MeasResultList2EUTRA_item; /* MeasResult2EUTRA_r16 */
+static int hf_nr_rrc_criticalExtensions_22; /* T_criticalExtensions_22 */
+static int hf_nr_rrc_measurementReport_01; /* MeasurementReport_IEs */
+static int hf_nr_rrc_criticalExtensionsFuture_22; /* T_criticalExtensionsFuture_22 */
+static int hf_nr_rrc_measResults; /* MeasResults */
+static int hf_nr_rrc_nonCriticalExtension_55; /* T_nonCriticalExtension_22 */
+static int hf_nr_rrc_criticalExtensions_23; /* T_criticalExtensions_23 */
+static int hf_nr_rrc_measurementReportAppLayer_r17_01; /* MeasurementReportAppLayer_r17_IEs */
+static int hf_nr_rrc_criticalExtensionsFuture_23; /* T_criticalExtensionsFuture_23 */
+static int hf_nr_rrc_measurementReportAppLayerList_r17; /* MeasurementReportAppLayerList_r17 */
+static int hf_nr_rrc_nonCriticalExtension_56; /* MeasurementReportAppLayer_v1800_IEs */
+static int hf_nr_rrc_measurementReportAppLayerList_v1800; /* MeasurementReportAppLayerList_v1800 */
+static int hf_nr_rrc_nonCriticalExtension_57; /* T_nonCriticalExtension_23 */
+static int hf_nr_rrc_MeasurementReportAppLayerList_r17_item; /* MeasReportAppLayer_r17 */
+static int hf_nr_rrc_MeasurementReportAppLayerList_v1800_item; /* MeasReportAppLayer_v1800 */
+static int hf_nr_rrc_measConfigAppLayerId_r17; /* MeasConfigAppLayerId_r17 */
+static int hf_nr_rrc_measReportAppLayerContainer_r17; /* OCTET_STRING */
+static int hf_nr_rrc_appLayerSessionStatus_r17; /* T_appLayerSessionStatus_r17 */
+static int hf_nr_rrc_ran_VisibleMeasurements_r17; /* RAN_VisibleMeasurements_r17 */
+static int hf_nr_rrc_appLayerIdleInactiveConfig_r18; /* AppLayerIdleInactiveConfig_r18 */
+static int hf_nr_rrc_measReportAppLayerContainerList_r18; /* T_measReportAppLayerContainerList_r18 */
+static int hf_nr_rrc_measReportAppLayerContainerList_r18_item; /* OCTET_STRING */
+static int hf_nr_rrc_appLayerBufferLevelList_r17; /* SEQUENCE_SIZE_1_8_OF_AppLayerBufferLevel_r17 */
+static int hf_nr_rrc_appLayerBufferLevelList_r17_item; /* AppLayerBufferLevel_r17 */
+static int hf_nr_rrc_playoutDelayForMediaStartup_r17; /* INTEGER_0_30000 */
+static int hf_nr_rrc_pdu_SessionIdList_r17; /* SEQUENCE_SIZE_1_maxNrofPDU_Sessions_r17_OF_PDU_SessionID */
+static int hf_nr_rrc_pdu_SessionIdList_r17_item; /* PDU_SessionID */
+static int hf_nr_rrc_pdu_SessionIdListExt_v1800; /* SEQUENCE_SIZE_1_maxNrofPDU_Sessions_r17_OF_QFI_List_r18 */
+static int hf_nr_rrc_pdu_SessionIdListExt_v1800_item; /* QFI_List_r18 */
+static int hf_nr_rrc_QFI_List_r18_item; /* QFI */
+static int hf_nr_rrc_systemFrameNumber; /* BIT_STRING_SIZE_6 */
+static int hf_nr_rrc_subCarrierSpacingCommon; /* T_subCarrierSpacingCommon */
+static int hf_nr_rrc_ssb_SubcarrierOffset; /* INTEGER_0_15 */
+static int hf_nr_rrc_dmrs_TypeA_Position; /* T_dmrs_TypeA_Position */
+static int hf_nr_rrc_pdcch_ConfigSIB1; /* PDCCH_ConfigSIB1 */
+static int hf_nr_rrc_cellBarred; /* T_cellBarred */
+static int hf_nr_rrc_intraFreqReselection; /* T_intraFreqReselection */
+static int hf_nr_rrc_spare; /* BIT_STRING_SIZE_1 */
+static int hf_nr_rrc_criticalExtensions_24; /* T_criticalExtensions_24 */
+static int hf_nr_rrc_mobilityFromNRCommand_01; /* MobilityFromNRCommand_IEs */
+static int hf_nr_rrc_criticalExtensionsFuture_24; /* T_criticalExtensionsFuture_24 */
+static int hf_nr_rrc_targetRAT_Type; /* T_targetRAT_Type */
+static int hf_nr_rrc_targetRAT_MessageContainer; /* T_targetRAT_MessageContainer */
+static int hf_nr_rrc_nas_SecurityParamFromNR; /* T_nas_SecurityParamFromNR */
+static int hf_nr_rrc_nonCriticalExtension_58; /* MobilityFromNRCommand_v1610_IEs */
+static int hf_nr_rrc_voiceFallbackIndication_r16; /* T_voiceFallbackIndication_r16 */
+static int hf_nr_rrc_nonCriticalExtension_59; /* T_nonCriticalExtension_24 */
+static int hf_nr_rrc_pagingRecordList; /* PagingRecordList */
+static int hf_nr_rrc_nonCriticalExtension_60; /* Paging_v1700_IEs */
+static int hf_nr_rrc_pagingRecordList_v1700; /* PagingRecordList_v1700 */
+static int hf_nr_rrc_pagingGroupList_r17; /* PagingGroupList_r17 */
+static int hf_nr_rrc_nonCriticalExtension_61; /* Paging_v1800_IEs */
+static int hf_nr_rrc_pagingRecordList_v1800; /* PagingRecordList_v1800 */
+static int hf_nr_rrc_pagingGroupList_v1800; /* PagingGroupList_v1800 */
+static int hf_nr_rrc_nonCriticalExtension_62; /* T_nonCriticalExtension_25 */
+static int hf_nr_rrc_PagingRecordList_item; /* PagingRecord */
+static int hf_nr_rrc_PagingRecordList_v1700_item; /* PagingRecord_v1700 */
+static int hf_nr_rrc_PagingGroupList_r17_item; /* TMGI_r17 */
+static int hf_nr_rrc_PagingRecordList_v1800_item; /* PagingRecord_v1800 */
+static int hf_nr_rrc_PagingGroupList_v1800_item; /* GroupPaging_r18 */
+static int hf_nr_rrc_ue_Identity; /* PagingUE_Identity */
+static int hf_nr_rrc_accessType; /* T_accessType */
+static int hf_nr_rrc_pagingCause_r17; /* T_pagingCause_r17 */
+static int hf_nr_rrc_mt_SDT; /* T_mt_SDT */
+static int hf_nr_rrc_ng_5G_S_TMSI; /* NG_5G_S_TMSI */
+static int hf_nr_rrc_fullI_RNTI; /* I_RNTI_Value */
+static int hf_nr_rrc_inactiveReceptionAllowed_r18; /* T_inactiveReceptionAllowed_r18 */
+static int hf_nr_rrc_criticalExtensions_25; /* T_criticalExtensions_25 */
+static int hf_nr_rrc_rrcReestablishment_01; /* RRCReestablishment_IEs */
+static int hf_nr_rrc_criticalExtensionsFuture_25; /* T_criticalExtensionsFuture_25 */
+static int hf_nr_rrc_nextHopChainingCount; /* NextHopChainingCount */
+static int hf_nr_rrc_nonCriticalExtension_63; /* RRCReestablishment_v1700_IEs */
+static int hf_nr_rrc_sl_L2RemoteUE_Config_r17; /* T_sl_L2RemoteUE_Config_r17 */
+static int hf_nr_rrc_setup_05; /* SL_L2RemoteUE_Config_r17 */
+static int hf_nr_rrc_nonCriticalExtension_64; /* T_nonCriticalExtension_26 */
+static int hf_nr_rrc_criticalExtensions_26; /* T_criticalExtensions_26 */
+static int hf_nr_rrc_rrcReestablishmentComplete_01; /* RRCReestablishmentComplete_IEs */
+static int hf_nr_rrc_criticalExtensionsFuture_26; /* T_criticalExtensionsFuture_26 */
+static int hf_nr_rrc_nonCriticalExtension_65; /* RRCReestablishmentComplete_v1610_IEs */
+static int hf_nr_rrc_ue_MeasurementsAvailable_r16; /* UE_MeasurementsAvailable_r16 */
+static int hf_nr_rrc_nonCriticalExtension_66; /* RRCReestablishmentComplete_v1800_IEs */
+static int hf_nr_rrc_flightPathInfoAvailable_r18; /* T_flightPathInfoAvailable_r18 */
+static int hf_nr_rrc_measConfigReportAppLayerAvailable_r18; /* T_measConfigReportAppLayerAvailable_r18 */
+static int hf_nr_rrc_musim_CapRestrictionInd_r18; /* T_musim_CapRestrictionInd_r18 */
+static int hf_nr_rrc_nonCriticalExtension_67; /* T_nonCriticalExtension_27 */
+static int hf_nr_rrc_rrcReestablishmentRequest_01; /* RRCReestablishmentRequest_IEs */
+static int hf_nr_rrc_ue_Identity_01; /* ReestabUE_Identity */
+static int hf_nr_rrc_reestablishmentCause; /* ReestablishmentCause */
+static int hf_nr_rrc_c_RNTI; /* RNTI_Value */
+static int hf_nr_rrc_criticalExtensions_27; /* T_criticalExtensions_27 */
+static int hf_nr_rrc_rrcReconfiguration_02; /* RRCReconfiguration_IEs */
+static int hf_nr_rrc_criticalExtensionsFuture_27; /* T_criticalExtensionsFuture_27 */
+static int hf_nr_rrc_radioBearerConfig; /* RadioBearerConfig */
+static int hf_nr_rrc_secondaryCellGroup; /* T_secondaryCellGroup */
+static int hf_nr_rrc_measConfig; /* MeasConfig */
+static int hf_nr_rrc_nonCriticalExtension_68; /* RRCReconfiguration_v1530_IEs */
+static int hf_nr_rrc_masterCellGroup; /* T_masterCellGroup */
+static int hf_nr_rrc_fullConfig; /* T_fullConfig */
+static int hf_nr_rrc_dedicatedNAS_MessageList; /* SEQUENCE_SIZE_1_maxDRB_OF_DedicatedNAS_Message */
+static int hf_nr_rrc_dedicatedNAS_MessageList_item; /* DedicatedNAS_Message */
+static int hf_nr_rrc_masterKeyUpdate; /* MasterKeyUpdate */
+static int hf_nr_rrc_dedicatedSIB1_Delivery; /* T_dedicatedSIB1_Delivery */
+static int hf_nr_rrc_dedicatedSystemInformationDelivery; /* T_dedicatedSystemInformationDelivery */
+static int hf_nr_rrc_otherConfig; /* OtherConfig */
+static int hf_nr_rrc_nonCriticalExtension_69; /* RRCReconfiguration_v1540_IEs */
+static int hf_nr_rrc_otherConfig_v1540; /* OtherConfig_v1540 */
+static int hf_nr_rrc_nonCriticalExtension_70; /* RRCReconfiguration_v1560_IEs */
+static int hf_nr_rrc_mrdc_SecondaryCellGroupConfig; /* T_mrdc_SecondaryCellGroupConfig */
+static int hf_nr_rrc_setup_06; /* MRDC_SecondaryCellGroupConfig */
+static int hf_nr_rrc_radioBearerConfig2; /* T_radioBearerConfig2 */
+static int hf_nr_rrc_sk_Counter; /* SK_Counter */
+static int hf_nr_rrc_nonCriticalExtension_71; /* RRCReconfiguration_v1610_IEs */
+static int hf_nr_rrc_otherConfig_v1610; /* OtherConfig_v1610 */
+static int hf_nr_rrc_bap_Config_r16; /* T_bap_Config_r16 */
+static int hf_nr_rrc_setup_07; /* BAP_Config_r16 */
+static int hf_nr_rrc_iab_IP_AddressConfigurationList_r16; /* IAB_IP_AddressConfigurationList_r16 */
+static int hf_nr_rrc_conditionalReconfiguration_r16; /* ConditionalReconfiguration_r16 */
+static int hf_nr_rrc_daps_SourceRelease_r16; /* T_daps_SourceRelease_r16 */
+static int hf_nr_rrc_t316_r16; /* T_t316_r16 */
+static int hf_nr_rrc_setup_08; /* T316_r16 */
+static int hf_nr_rrc_needForGapsConfigNR_r16; /* T_needForGapsConfigNR_r16 */
+static int hf_nr_rrc_setup_09; /* NeedForGapsConfigNR_r16 */
+static int hf_nr_rrc_onDemandSIB_Request_r16; /* T_onDemandSIB_Request_r16 */
+static int hf_nr_rrc_setup_10; /* OnDemandSIB_Request_r16 */
+static int hf_nr_rrc_dedicatedPosSysInfoDelivery_r16; /* T_dedicatedPosSysInfoDelivery_r16 */
+static int hf_nr_rrc_sl_ConfigDedicatedNR_r16; /* T_sl_ConfigDedicatedNR_r16 */
+static int hf_nr_rrc_setup_11; /* SL_ConfigDedicatedNR_r16 */
+static int hf_nr_rrc_sl_ConfigDedicatedEUTRA_Info_r16; /* T_sl_ConfigDedicatedEUTRA_Info_r16 */
+static int hf_nr_rrc_setup_12; /* SL_ConfigDedicatedEUTRA_Info_r16 */
+static int hf_nr_rrc_targetCellSMTC_SCG_r16; /* SSB_MTC */
+static int hf_nr_rrc_nonCriticalExtension_72; /* RRCReconfiguration_v1700_IEs */
+static int hf_nr_rrc_otherConfig_v1700; /* OtherConfig_v1700 */
+static int hf_nr_rrc_sl_L2RelayUE_Config_r17; /* T_sl_L2RelayUE_Config_r17 */
+static int hf_nr_rrc_setup_13; /* SL_L2RelayUE_Config_r17 */
+static int hf_nr_rrc_sl_L2RemoteUE_Config_r17_01; /* T_sl_L2RemoteUE_Config_r17_01 */
+static int hf_nr_rrc_dedicatedPagingDelivery_r17; /* T_dedicatedPagingDelivery_r17 */
+static int hf_nr_rrc_needForGapNCSG_ConfigNR_r17; /* T_needForGapNCSG_ConfigNR_r17 */
+static int hf_nr_rrc_setup_14; /* NeedForGapNCSG_ConfigNR_r17 */
+static int hf_nr_rrc_needForGapNCSG_ConfigEUTRA_r17; /* T_needForGapNCSG_ConfigEUTRA_r17 */
+static int hf_nr_rrc_setup_15; /* NeedForGapNCSG_ConfigEUTRA_r17 */
+static int hf_nr_rrc_musim_GapConfig_r17; /* T_musim_GapConfig_r17 */
+static int hf_nr_rrc_setup_16; /* MUSIM_GapConfig_r17 */
+static int hf_nr_rrc_ul_GapFR2_Config_r17; /* T_ul_GapFR2_Config_r17 */
+static int hf_nr_rrc_setup_17; /* UL_GapFR2_Config_r17 */
+static int hf_nr_rrc_scg_State_r17; /* T_scg_State_r17 */
+static int hf_nr_rrc_appLayerMeasConfig_r17; /* AppLayerMeasConfig_r17 */
+static int hf_nr_rrc_ue_TxTEG_RequestUL_TDOA_Config_r17; /* T_ue_TxTEG_RequestUL_TDOA_Config_r17 */
+static int hf_nr_rrc_setup_18; /* UE_TxTEG_RequestUL_TDOA_Config_r17 */
+static int hf_nr_rrc_nonCriticalExtension_73; /* RRCReconfiguration_v1800_IEs */
+static int hf_nr_rrc_needForInterruptionConfigNR_r18; /* T_needForInterruptionConfigNR_r18 */
+static int hf_nr_rrc_aerial_Config_r18; /* T_aerial_Config_r18 */
+static int hf_nr_rrc_setup_19; /* Aerial_Config_r18 */
+static int hf_nr_rrc_sl_IndirectPathAddChange_r18; /* T_sl_IndirectPathAddChange_r18 */
+static int hf_nr_rrc_setup_20; /* SL_IndirectPathAddChange_r18 */
+static int hf_nr_rrc_n3c_IndirectPathAddChange_r18; /* T_n3c_IndirectPathAddChange_r18 */
+static int hf_nr_rrc_setup_21; /* N3C_IndirectPathAddChange_r18 */
+static int hf_nr_rrc_n3c_IndirectPathConfigRelay_r18; /* T_n3c_IndirectPathConfigRelay_r18 */
+static int hf_nr_rrc_setup_22; /* N3C_IndirectPathConfigRelay_r18 */
+static int hf_nr_rrc_otherConfig_v1800; /* OtherConfig_v1800 */
+static int hf_nr_rrc_srs_PosResourceSetAggBW_CombinationList_r18; /* T_srs_PosResourceSetAggBW_CombinationList_r18 */
+static int hf_nr_rrc_setup_23; /* SRS_PosResourceSetAggBW_CombinationList_r18 */
+static int hf_nr_rrc_ltm_Config_r18; /* T_ltm_Config_r18 */
+static int hf_nr_rrc_setup_24; /* LTM_Config_r18 */
+static int hf_nr_rrc_nonCriticalExtension_74; /* T_nonCriticalExtension_28 */
+static int hf_nr_rrc_mrdc_ReleaseAndAdd; /* T_mrdc_ReleaseAndAdd */
+static int hf_nr_rrc_mrdc_SecondaryCellGroup; /* T_mrdc_SecondaryCellGroup */
+static int hf_nr_rrc_nr_SCG; /* T_nr_SCG */
+static int hf_nr_rrc_eutra_SCG; /* T_eutra_SCG */
+static int hf_nr_rrc_bap_Address_r16; /* BIT_STRING_SIZE_10 */
+static int hf_nr_rrc_defaultUL_BAP_RoutingID_r16; /* BAP_RoutingID_r16 */
+static int hf_nr_rrc_defaultUL_BH_RLC_Channel_r16; /* BH_RLC_ChannelID_r16 */
+static int hf_nr_rrc_flowControlFeedbackType_r16; /* T_flowControlFeedbackType_r16 */
+static int hf_nr_rrc_keySetChangeIndicator; /* BOOLEAN */
+static int hf_nr_rrc_nas_Container; /* T_nas_Container */
+static int hf_nr_rrc_onDemandSIB_RequestProhibitTimer_r16; /* T_onDemandSIB_RequestProhibitTimer_r16 */
+static int hf_nr_rrc_iab_IP_AddressToAddModList_r16; /* SEQUENCE_SIZE_1_maxIAB_IP_Address_r16_OF_IAB_IP_AddressConfiguration_r16 */
+static int hf_nr_rrc_iab_IP_AddressToAddModList_r16_item; /* IAB_IP_AddressConfiguration_r16 */
+static int hf_nr_rrc_iab_IP_AddressToReleaseList_r16; /* SEQUENCE_SIZE_1_maxIAB_IP_Address_r16_OF_IAB_IP_AddressIndex_r16 */
+static int hf_nr_rrc_iab_IP_AddressToReleaseList_r16_item; /* IAB_IP_AddressIndex_r16 */
+static int hf_nr_rrc_iab_IP_AddressIndex_r16; /* IAB_IP_AddressIndex_r16 */
+static int hf_nr_rrc_iab_IP_Address_r16; /* IAB_IP_Address_r16 */
+static int hf_nr_rrc_iab_IP_Usage_r16; /* IAB_IP_Usage_r16 */
+static int hf_nr_rrc_iab_donor_DU_BAP_Address_r16; /* BIT_STRING_SIZE_10 */
+static int hf_nr_rrc_sl_ConfigDedicatedEUTRA_r16; /* T_sl_ConfigDedicatedEUTRA_r16 */
+static int hf_nr_rrc_sl_TimeOffsetEUTRA_List_r16; /* SEQUENCE_SIZE_8_OF_SL_TimeOffsetEUTRA_r16 */
+static int hf_nr_rrc_sl_TimeOffsetEUTRA_List_r16_item; /* SL_TimeOffsetEUTRA_r16 */
+static int hf_nr_rrc_oneShot_r17; /* NULL */
+static int hf_nr_rrc_periodicReporting_r17; /* T_periodicReporting_r17 */
+static int hf_nr_rrc_SRS_PosResourceSetAggBW_CombinationList_r18_item; /* SRS_PosResourceSetLinkedForAggBW_List_r18 */
+static int hf_nr_rrc_SRS_PosResourceSetLinkedForAggBW_List_r18_item; /* SRS_PosResourceSetLinkedForAggBW_r18 */
+static int hf_nr_rrc_criticalExtensions_28; /* T_criticalExtensions_28 */
+static int hf_nr_rrc_rrcReconfigurationComplete_01; /* RRCReconfigurationComplete_IEs */
+static int hf_nr_rrc_criticalExtensionsFuture_28; /* T_criticalExtensionsFuture_28 */
+static int hf_nr_rrc_nonCriticalExtension_75; /* RRCReconfigurationComplete_v1530_IEs */
+static int hf_nr_rrc_uplinkTxDirectCurrentList; /* UplinkTxDirectCurrentList */
+static int hf_nr_rrc_nonCriticalExtension_76; /* RRCReconfigurationComplete_v1560_IEs */
+static int hf_nr_rrc_scg_Response; /* T_scg_Response */
+static int hf_nr_rrc_nr_SCG_Response; /* T_nr_SCG_Response */
+static int hf_nr_rrc_eutra_SCG_Response; /* T_eutra_SCG_Response */
+static int hf_nr_rrc_nonCriticalExtension_77; /* RRCReconfigurationComplete_v1610_IEs */
+static int hf_nr_rrc_nonCriticalExtension_78; /* RRCReconfigurationComplete_v1640_IEs */
+static int hf_nr_rrc_uplinkTxDirectCurrentTwoCarrierList_r16; /* UplinkTxDirectCurrentTwoCarrierList_r16 */
+static int hf_nr_rrc_nonCriticalExtension_79; /* RRCReconfigurationComplete_v1700_IEs */
+static int hf_nr_rrc_selectedCondRRCReconfig_r17; /* CondReconfigId_r16 */
+static int hf_nr_rrc_nonCriticalExtension_80; /* RRCReconfigurationComplete_v1720_IEs */
+static int hf_nr_rrc_uplinkTxDirectCurrentMoreCarrierList_r17; /* UplinkTxDirectCurrentMoreCarrierList_r17 */
+static int hf_nr_rrc_nonCriticalExtension_81; /* RRCReconfigurationComplete_v1800_IEs */
+static int hf_nr_rrc_flightPathInfoAvailable_r18_01; /* T_flightPathInfoAvailable_r18_01 */
+static int hf_nr_rrc_selectedPSCellForCHO_WithSCG_r18; /* SelectedPSCellForCHO_WithSCG_r18 */
+static int hf_nr_rrc_selectedSK_Counter_r18; /* SK_Counter */
+static int hf_nr_rrc_measConfigReportAppLayerAvailable_r18_01; /* T_measConfigReportAppLayerAvailable_r18_01 */
+static int hf_nr_rrc_appliedLTM_CandidateId_r18; /* LTM_CandidateId_r18 */
+static int hf_nr_rrc_nonCriticalExtension_82; /* T_nonCriticalExtension_29 */
+static int hf_nr_rrc_criticalExtensions_29; /* T_criticalExtensions_29 */
+static int hf_nr_rrc_rrcReject_01; /* RRCReject_IEs */
+static int hf_nr_rrc_criticalExtensionsFuture_29; /* T_criticalExtensionsFuture_29 */
+static int hf_nr_rrc_waitTime; /* RejectWaitTime */
+static int hf_nr_rrc_nonCriticalExtension_83; /* T_nonCriticalExtension_30 */
+static int hf_nr_rrc_criticalExtensions_30; /* T_criticalExtensions_30 */
+static int hf_nr_rrc_rrcRelease_01; /* RRCRelease_IEs */
+static int hf_nr_rrc_criticalExtensionsFuture_30; /* T_criticalExtensionsFuture_30 */
+static int hf_nr_rrc_redirectedCarrierInfo; /* RedirectedCarrierInfo */
+static int hf_nr_rrc_cellReselectionPriorities; /* CellReselectionPriorities */
+static int hf_nr_rrc_suspendConfig; /* SuspendConfig */
+static int hf_nr_rrc_deprioritisationReq; /* T_deprioritisationReq */
+static int hf_nr_rrc_deprioritisationType; /* T_deprioritisationType */
+static int hf_nr_rrc_deprioritisationTimer; /* T_deprioritisationTimer */
+static int hf_nr_rrc_nonCriticalExtension_84; /* RRCRelease_v1540_IEs */
+static int hf_nr_rrc_nonCriticalExtension_85; /* RRCRelease_v1610_IEs */
+static int hf_nr_rrc_voiceFallbackIndication_r16_01; /* T_voiceFallbackIndication_r16_01 */
+static int hf_nr_rrc_measIdleConfig_r16; /* T_measIdleConfig_r16 */
+static int hf_nr_rrc_setup_25; /* MeasIdleConfigDedicated_r16 */
+static int hf_nr_rrc_nonCriticalExtension_86; /* RRCRelease_v1650_IEs */
+static int hf_nr_rrc_mpsPriorityIndication_r16; /* T_mpsPriorityIndication_r16 */
+static int hf_nr_rrc_nonCriticalExtension_87; /* RRCRelease_v1710_IEs */
+static int hf_nr_rrc_noLastCellUpdate_r17; /* T_noLastCellUpdate_r17 */
+static int hf_nr_rrc_nonCriticalExtension_88; /* T_nonCriticalExtension_31 */
+static int hf_nr_rrc_nr; /* CarrierInfoNR */
+static int hf_nr_rrc_eutra; /* RedirectedCarrierInfo_EUTRA */
+static int hf_nr_rrc_cnType; /* T_cnType */
+static int hf_nr_rrc_smtc; /* SSB_MTC */
+static int hf_nr_rrc_shortI_RNTI; /* ShortI_RNTI_Value */
+static int hf_nr_rrc_ran_PagingCycle; /* PagingCycle */
+static int hf_nr_rrc_t380; /* PeriodicRNAU_TimerValue */
+static int hf_nr_rrc_sl_UEIdentityRemote_r17; /* RNTI_Value */
+static int hf_nr_rrc_sdt_Config_r17_01; /* T_sdt_Config_r17 */
+static int hf_nr_rrc_setup_26; /* SDT_Config_r17 */
+static int hf_nr_rrc_srs_PosRRC_Inactive_r17; /* T_srs_PosRRC_Inactive_r17 */
+static int hf_nr_rrc_setup_27; /* SRS_PosRRC_Inactive_r17 */
+static int hf_nr_rrc_ran_ExtendedPagingCycle_r17; /* ExtendedPagingCycle_r17 */
+static int hf_nr_rrc_ncd_SSB_RedCapInitialBWP_SDT_r17; /* T_ncd_SSB_RedCapInitialBWP_SDT_r17 */
+static int hf_nr_rrc_setup_28; /* NonCellDefiningSSB_r17 */
+static int hf_nr_rrc_resumeIndication_r18; /* T_resumeIndication_r18 */
+static int hf_nr_rrc_srs_PosRRC_InactiveEnhanced_r18; /* T_srs_PosRRC_InactiveEnhanced_r18 */
+static int hf_nr_rrc_setup_29; /* SRS_PosRRC_InactiveEnhanced_r18 */
+static int hf_nr_rrc_ran_ExtendedPagingCycleConfig_r18; /* ExtendedPagingCycleConfig_r18 */
+static int hf_nr_rrc_multicastConfigInactive_r18; /* T_multicastConfigInactive_r18 */
+static int hf_nr_rrc_setup_30; /* MulticastConfigInactive_r18 */
+static int hf_nr_rrc_freqPriorityListEUTRA; /* FreqPriorityListEUTRA */
+static int hf_nr_rrc_freqPriorityListNR; /* FreqPriorityListNR */
+static int hf_nr_rrc_t320; /* T_t320 */
+static int hf_nr_rrc_freqPriorityListDedicatedSlicing_r17; /* FreqPriorityListDedicatedSlicing_r17 */
+static int hf_nr_rrc_FreqPriorityListEUTRA_item; /* FreqPriorityEUTRA */
+static int hf_nr_rrc_FreqPriorityListNR_item; /* FreqPriorityNR */
+static int hf_nr_rrc_carrierFreq_01; /* ARFCN_ValueEUTRA */
+static int hf_nr_rrc_cellReselectionPriority; /* CellReselectionPriority */
+static int hf_nr_rrc_cellReselectionSubPriority; /* CellReselectionSubPriority */
+static int hf_nr_rrc_cellList; /* PLMN_RAN_AreaCellList */
+static int hf_nr_rrc_ran_AreaConfigList; /* PLMN_RAN_AreaConfigList */
+static int hf_nr_rrc_PLMN_RAN_AreaCellList_item; /* PLMN_RAN_AreaCell */
+static int hf_nr_rrc_plmn_Identity; /* PLMN_Identity */
+static int hf_nr_rrc_ran_AreaCells; /* SEQUENCE_SIZE_1_32_OF_CellIdentity */
+static int hf_nr_rrc_ran_AreaCells_item; /* CellIdentity */
+static int hf_nr_rrc_PLMN_RAN_AreaConfigList_item; /* PLMN_RAN_AreaConfig */
+static int hf_nr_rrc_ran_Area; /* SEQUENCE_SIZE_1_16_OF_RAN_AreaConfig */
+static int hf_nr_rrc_ran_Area_item; /* RAN_AreaConfig */
+static int hf_nr_rrc_trackingAreaCode; /* TrackingAreaCode */
+static int hf_nr_rrc_ran_AreaCodeList; /* SEQUENCE_SIZE_1_32_OF_RAN_AreaCode */
+static int hf_nr_rrc_ran_AreaCodeList_item; /* RAN_AreaCode */
+static int hf_nr_rrc_sdt_DRB_List_r17; /* SEQUENCE_SIZE_0_maxDRB_OF_DRB_Identity */
+static int hf_nr_rrc_sdt_DRB_List_r17_item; /* DRB_Identity */
+static int hf_nr_rrc_sdt_SRB2_Indication_r17; /* T_sdt_SRB2_Indication_r17 */
+static int hf_nr_rrc_sdt_MAC_PHY_CG_Config_r17; /* T_sdt_MAC_PHY_CG_Config_r17 */
+static int hf_nr_rrc_setup_31; /* SDT_CG_Config_r17 */
+static int hf_nr_rrc_sdt_DRB_ContinueROHC_r17; /* T_sdt_DRB_ContinueROHC_r17 */
+static int hf_nr_rrc_cg_SDT_ConfigLCH_RestrictionToAddModList_r17; /* SEQUENCE_SIZE_1_maxLC_ID_OF_CG_SDT_ConfigLCH_Restriction_r17 */
+static int hf_nr_rrc_cg_SDT_ConfigLCH_RestrictionToAddModList_r17_item; /* CG_SDT_ConfigLCH_Restriction_r17 */
+static int hf_nr_rrc_cg_SDT_ConfigLCH_RestrictionToReleaseList_r17; /* SEQUENCE_SIZE_1_maxLC_ID_OF_LogicalChannelIdentity */
+static int hf_nr_rrc_cg_SDT_ConfigLCH_RestrictionToReleaseList_r17_item; /* LogicalChannelIdentity */
+static int hf_nr_rrc_cg_SDT_ConfigInitialBWP_NUL_r17; /* T_cg_SDT_ConfigInitialBWP_NUL_r17 */
+static int hf_nr_rrc_setup_32; /* BWP_UplinkDedicatedSDT_r17 */
+static int hf_nr_rrc_cg_SDT_ConfigInitialBWP_SUL_r17; /* T_cg_SDT_ConfigInitialBWP_SUL_r17 */
+static int hf_nr_rrc_cg_SDT_ConfigInitialBWP_DL_r17; /* BWP_DownlinkDedicatedSDT_r17 */
+static int hf_nr_rrc_cg_SDT_TimeAlignmentTimer_r17; /* TimeAlignmentTimer */
+static int hf_nr_rrc_cg_SDT_RSRP_ThresholdSSB_r17; /* RSRP_Range */
+static int hf_nr_rrc_cg_SDT_TA_ValidationConfig_r17; /* T_cg_SDT_TA_ValidationConfig_r17 */
+static int hf_nr_rrc_setup_33; /* CG_SDT_TA_ValidationConfig_r17 */
+static int hf_nr_rrc_cg_SDT_CS_RNTI_r17; /* RNTI_Value */
+static int hf_nr_rrc_cg_SDT_ConfigLCH_RestrictionToAddModListExt_v1800; /* SEQUENCE_SIZE_1_maxLC_ID_OF_CG_SDT_ConfigLCH_Restriction_v1800 */
+static int hf_nr_rrc_cg_SDT_ConfigLCH_RestrictionToAddModListExt_v1800_item; /* CG_SDT_ConfigLCH_Restriction_v1800 */
+static int hf_nr_rrc_cg_MT_SDT_MaxDurationToNextCG_Occasion_r18; /* T_cg_MT_SDT_MaxDurationToNextCG_Occasion_r18 */
+static int hf_nr_rrc_cg_SDT_RSRP_ChangeThreshold_r17; /* T_cg_SDT_RSRP_ChangeThreshold_r17 */
+static int hf_nr_rrc_pdcch_Config_r17; /* T_pdcch_Config_r17 */
+static int hf_nr_rrc_setup_34; /* PDCCH_Config */
+static int hf_nr_rrc_pdsch_Config_r17; /* T_pdsch_Config_r17 */
+static int hf_nr_rrc_setup_35; /* PDSCH_Config */
+static int hf_nr_rrc_pusch_Config_r17; /* T_pusch_Config_r17 */
+static int hf_nr_rrc_setup_36; /* PUSCH_Config */
+static int hf_nr_rrc_configuredGrantConfigToAddModList_r17; /* ConfiguredGrantConfigToAddModList_r16 */
+static int hf_nr_rrc_configuredGrantConfigToReleaseList_r17; /* ConfiguredGrantConfigToReleaseList_r16 */
+static int hf_nr_rrc_logicalChannelIdentity_r17; /* LogicalChannelIdentity */
+static int hf_nr_rrc_configuredGrantType1Allowed_r17; /* T_configuredGrantType1Allowed_r17 */
+static int hf_nr_rrc_allowedCG_List_r17; /* SEQUENCE_SIZE_0_maxNrofConfiguredGrantConfigMAC_1_r16_OF_ConfiguredGrantConfigIndexMAC_r16 */
+static int hf_nr_rrc_allowedCG_List_r17_item; /* ConfiguredGrantConfigIndexMAC_r16 */
+static int hf_nr_rrc_cg_SDT_MaxDurationToNextCG_Occasion_r18; /* T_cg_SDT_MaxDurationToNextCG_Occasion_r18 */
+static int hf_nr_rrc_srs_PosConfigNUL_r17; /* SRS_PosConfig_r17 */
+static int hf_nr_rrc_srs_PosConfigSUL_r17; /* SRS_PosConfig_r17 */
+static int hf_nr_rrc_bwp_NUL_r17; /* BWP */
+static int hf_nr_rrc_bwp_SUL_r17; /* BWP */
+static int hf_nr_rrc_inactivePosSRS_TimeAlignmentTimer_r17; /* TimeAlignmentTimer */
+static int hf_nr_rrc_inactivePosSRS_RSRP_ChangeThreshold_r17; /* RSRP_ChangeThreshold_r17 */
+static int hf_nr_rrc_srs_PosResourceSetToReleaseList_r17; /* SEQUENCE_SIZE_1_maxNrofSRS_PosResourceSets_r16_OF_SRS_PosResourceSetId_r16 */
+static int hf_nr_rrc_srs_PosResourceSetToReleaseList_r17_item; /* SRS_PosResourceSetId_r16 */
+static int hf_nr_rrc_srs_PosResourceSetToAddModList_r17; /* SEQUENCE_SIZE_1_maxNrofSRS_PosResourceSets_r16_OF_SRS_PosResourceSet_r16 */
+static int hf_nr_rrc_srs_PosResourceSetToAddModList_r17_item; /* SRS_PosResourceSet_r16 */
+static int hf_nr_rrc_srs_PosResourceToReleaseList_r17; /* SEQUENCE_SIZE_1_maxNrofSRS_PosResources_r16_OF_SRS_PosResourceId_r16 */
+static int hf_nr_rrc_srs_PosResourceToReleaseList_r17_item; /* SRS_PosResourceId_r16 */
+static int hf_nr_rrc_srs_PosResourceToAddModList_r17; /* SEQUENCE_SIZE_1_maxNrofSRS_PosResources_r16_OF_SRS_PosResource_r16 */
+static int hf_nr_rrc_srs_PosResourceToAddModList_r17_item; /* SRS_PosResource_r16 */
+static int hf_nr_rrc_srs_PosRRC_AggBW_InactiveConfigList_r18; /* T_srs_PosRRC_AggBW_InactiveConfigList_r18 */
+static int hf_nr_rrc_setup_37; /* SRS_PosRRC_AggBW_InactiveConfigList_r18 */
+static int hf_nr_rrc_srs_PosTx_Hopping_r18; /* T_srs_PosTx_Hopping_r18 */
+static int hf_nr_rrc_setup_38; /* SRS_PosTx_Hopping_r18 */
+static int hf_nr_rrc_srs_PosRRC_InactiveValidityAreaPreConfigList_r18_01; /* T_srs_PosRRC_InactiveValidityAreaPreConfigList_r18 */
+static int hf_nr_rrc_setup_39; /* SRS_PosRRC_InactiveValidityAreaPreConfigList_r18 */
+static int hf_nr_rrc_srs_PosRRC_InactiveValidityAreaNonPreConfig_r18; /* T_srs_PosRRC_InactiveValidityAreaNonPreConfig_r18 */
+static int hf_nr_rrc_setup_40; /* SRS_PosRRC_InactiveValidityAreaConfig_r18 */
+static int hf_nr_rrc_SRS_PosRRC_InactiveValidityAreaPreConfigList_r18_item; /* SRS_PosRRC_InactiveValidityAreaConfig_r18 */
+static int hf_nr_rrc_srs_PosConfigValidityArea_r18; /* SEQUENCE_SIZE_1_maxNrOfCellsInVA_r18_OF_CellIdentity */
+static int hf_nr_rrc_srs_PosConfigValidityArea_r18_item; /* CellIdentity */
+static int hf_nr_rrc_srs_PosConfigNUL_r18; /* SRS_PosConfig_r17 */
+static int hf_nr_rrc_srs_PosConfigSUL_r18; /* SRS_PosConfig_r17 */
+static int hf_nr_rrc_bwp_NUL_r18; /* BWP */
+static int hf_nr_rrc_bwp_SUL_r18; /* BWP */
+static int hf_nr_rrc_areaValidityTA_Config_r18; /* AreaValidityTA_Config_r18 */
+static int hf_nr_rrc_inactivePosSRS_ValidityAreaTAT_r18; /* T_inactivePosSRS_ValidityAreaTAT_r18 */
+static int hf_nr_rrc_inactivePosSRS_ValidityAreaRSRP_r18; /* RSRP_ChangeThreshold_r17 */
+static int hf_nr_rrc_autonomousTA_AdjustmentEnabled_r18; /* T_autonomousTA_AdjustmentEnabled_r18 */
+static int hf_nr_rrc_SRS_PosRRC_AggBW_InactiveConfigList_r18_item; /* SRS_InactivePosResourceSetLinkedForAggBW_List_r18 */
+static int hf_nr_rrc_SRS_InactivePosResourceSetLinkedForAggBW_List_r18_item; /* SRS_PosResourceSetLinkedForAggBW_r18 */
+static int hf_nr_rrc_extendedPagingCycle_r18; /* T_extendedPagingCycle_r18 */
+static int hf_nr_rrc_pagingPTWLength_r18; /* T_pagingPTWLength_r18 */
+static int hf_nr_rrc_inactivePTM_Config_r18; /* T_inactivePTM_Config_r18 */
+static int hf_nr_rrc_inactiveMCCH_Config_r18; /* T_inactiveMCCH_Config_r18 */
+static int hf_nr_rrc_criticalExtensions_31; /* T_criticalExtensions_31 */
+static int hf_nr_rrc_rrcResume_01; /* RRCResume_IEs */
+static int hf_nr_rrc_criticalExtensionsFuture_31; /* T_criticalExtensionsFuture_31 */
+static int hf_nr_rrc_masterCellGroup_01; /* T_masterCellGroup_01 */
+static int hf_nr_rrc_fullConfig_01; /* T_fullConfig_01 */
+static int hf_nr_rrc_nonCriticalExtension_89; /* RRCResume_v1560_IEs */
+static int hf_nr_rrc_radioBearerConfig2_01; /* T_radioBearerConfig2_01 */
+static int hf_nr_rrc_nonCriticalExtension_90; /* RRCResume_v1610_IEs */
+static int hf_nr_rrc_idleModeMeasurementReq_r16; /* T_idleModeMeasurementReq_r16 */
+static int hf_nr_rrc_restoreMCG_SCells_r16; /* T_restoreMCG_SCells_r16 */
+static int hf_nr_rrc_restoreSCG_r16; /* T_restoreSCG_r16 */
+static int hf_nr_rrc_mrdc_SecondaryCellGroup_r16; /* T_mrdc_SecondaryCellGroup_r16 */
+static int hf_nr_rrc_nr_SCG_r16; /* T_nr_SCG_r16 */
+static int hf_nr_rrc_eutra_SCG_r16; /* T_eutra_SCG_r16 */
+static int hf_nr_rrc_needForGapsConfigNR_r16_01; /* T_needForGapsConfigNR_r16_01 */
+static int hf_nr_rrc_nonCriticalExtension_91; /* RRCResume_v1700_IEs */
+static int hf_nr_rrc_sl_ConfigDedicatedNR_r17; /* T_sl_ConfigDedicatedNR_r17 */
+static int hf_nr_rrc_sl_L2RemoteUE_Config_r17_02; /* T_sl_L2RemoteUE_Config_r17_02 */
+static int hf_nr_rrc_needForGapNCSG_ConfigNR_r17_01; /* T_needForGapNCSG_ConfigNR_r17_01 */
+static int hf_nr_rrc_needForGapNCSG_ConfigEUTRA_r17_01; /* T_needForGapNCSG_ConfigEUTRA_r17_01 */
+static int hf_nr_rrc_scg_State_r17_01; /* T_scg_State_r17_01 */
+static int hf_nr_rrc_nonCriticalExtension_92; /* RRCResume_v1800_IEs */
+static int hf_nr_rrc_needForInterruptionConfigNR_r18_01; /* T_needForInterruptionConfigNR_r18_01 */
+static int hf_nr_rrc_reselectionMeasurementReq_r18; /* T_reselectionMeasurementReq_r18 */
+static int hf_nr_rrc_validatedMeasurementsReq_r18; /* T_validatedMeasurementsReq_r18 */
+static int hf_nr_rrc_nonCriticalExtension_93; /* T_nonCriticalExtension_32 */
+static int hf_nr_rrc_criticalExtensions_32; /* T_criticalExtensions_32 */
+static int hf_nr_rrc_rrcResumeComplete_01; /* RRCResumeComplete_IEs */
+static int hf_nr_rrc_criticalExtensionsFuture_32; /* T_criticalExtensionsFuture_32 */
+static int hf_nr_rrc_selectedPLMN_Identity; /* INTEGER_1_maxPLMN */
+static int hf_nr_rrc_nonCriticalExtension_94; /* RRCResumeComplete_v1610_IEs */
+static int hf_nr_rrc_idleMeasAvailable_r16; /* T_idleMeasAvailable_r16 */
+static int hf_nr_rrc_measResultIdleEUTRA_r16; /* MeasResultIdleEUTRA_r16 */
+static int hf_nr_rrc_measResultIdleNR_r16; /* MeasResultIdleNR_r16 */
+static int hf_nr_rrc_scg_Response_r16; /* T_scg_Response_r16 */
+static int hf_nr_rrc_nr_SCG_Response_01; /* T_nr_SCG_Response_01 */
+static int hf_nr_rrc_eutra_SCG_Response_01; /* T_eutra_SCG_Response_01 */
+static int hf_nr_rrc_mobilityHistoryAvail_r16; /* T_mobilityHistoryAvail_r16 */
+static int hf_nr_rrc_mobilityState_r16; /* T_mobilityState_r16 */
+static int hf_nr_rrc_nonCriticalExtension_95; /* RRCResumeComplete_v1640_IEs */
+static int hf_nr_rrc_nonCriticalExtension_96; /* RRCResumeComplete_v1700_IEs */
+static int hf_nr_rrc_nonCriticalExtension_97; /* RRCResumeComplete_v1720_IEs */
+static int hf_nr_rrc_nonCriticalExtension_98; /* RRCResumeComplete_v1800_IEs */
+static int hf_nr_rrc_musim_CapRestrictionInd_r18_01; /* T_musim_CapRestrictionInd_r18_01 */
+static int hf_nr_rrc_flightPathInfoAvailable_r18_02; /* T_flightPathInfoAvailable_r18_02 */
+static int hf_nr_rrc_measConfigReportAppLayerAvailable_r18_02; /* T_measConfigReportAppLayerAvailable_r18_02 */
+static int hf_nr_rrc_measResultReselectionNR_r18; /* MeasResultIdleNR_r16 */
+static int hf_nr_rrc_reselectionMeasAvailable_r18; /* T_reselectionMeasAvailable_r18 */
+static int hf_nr_rrc_nonCriticalExtension_99; /* T_nonCriticalExtension_33 */
+static int hf_nr_rrc_rrcResumeRequest_01; /* RRCResumeRequest_IEs */
+static int hf_nr_rrc_resumeIdentity; /* ShortI_RNTI_Value */
+static int hf_nr_rrc_resumeMAC_I; /* BIT_STRING_SIZE_16 */
+static int hf_nr_rrc_resumeCause; /* ResumeCause */
+static int hf_nr_rrc_rrcResumeRequest1_01; /* RRCResumeRequest1_IEs */
+static int hf_nr_rrc_resumeIdentity_01; /* I_RNTI_Value */
+static int hf_nr_rrc_criticalExtensions_33; /* T_criticalExtensions_33 */
+static int hf_nr_rrc_rrcSetup_01; /* RRCSetup_IEs */
+static int hf_nr_rrc_criticalExtensionsFuture_33; /* T_criticalExtensionsFuture_33 */
+static int hf_nr_rrc_masterCellGroup_02; /* T_masterCellGroup_02 */
+static int hf_nr_rrc_nonCriticalExtension_100; /* RRCSetup_v1700_IEs */
+static int hf_nr_rrc_sl_ConfigDedicatedNR_r17_01; /* SL_ConfigDedicatedNR_r16 */
+static int hf_nr_rrc_sl_L2RemoteUE_Config_r17_03; /* SL_L2RemoteUE_Config_r17 */
+static int hf_nr_rrc_nonCriticalExtension_101; /* T_nonCriticalExtension_34 */
+static int hf_nr_rrc_criticalExtensions_34; /* T_criticalExtensions_34 */
+static int hf_nr_rrc_rrcSetupComplete_01; /* RRCSetupComplete_IEs */
+static int hf_nr_rrc_criticalExtensionsFuture_34; /* T_criticalExtensionsFuture_34 */
+static int hf_nr_rrc_registeredAMF; /* RegisteredAMF */
+static int hf_nr_rrc_guami_Type; /* T_guami_Type */
+static int hf_nr_rrc_s_NSSAI_List; /* SEQUENCE_SIZE_1_maxNrofS_NSSAI_OF_S_NSSAI */
+static int hf_nr_rrc_s_NSSAI_List_item; /* S_NSSAI */
+static int hf_nr_rrc_ng_5G_S_TMSI_Value; /* T_ng_5G_S_TMSI_Value */
+static int hf_nr_rrc_ng_5G_S_TMSI_Part2; /* BIT_STRING_SIZE_9 */
+static int hf_nr_rrc_nonCriticalExtension_102; /* RRCSetupComplete_v1610_IEs */
+static int hf_nr_rrc_iab_NodeIndication_r16; /* T_iab_NodeIndication_r16 */
+static int hf_nr_rrc_idleMeasAvailable_r16_01; /* T_idleMeasAvailable_r16_01 */
+static int hf_nr_rrc_mobilityHistoryAvail_r16_01; /* T_mobilityHistoryAvail_r16_01 */
+static int hf_nr_rrc_mobilityState_r16_01; /* T_mobilityState_r16_01 */
+static int hf_nr_rrc_nonCriticalExtension_103; /* RRCSetupComplete_v1690_IEs */
+static int hf_nr_rrc_ul_RRC_Segmentation_r16; /* T_ul_RRC_Segmentation_r16 */
+static int hf_nr_rrc_nonCriticalExtension_104; /* RRCSetupComplete_v1700_IEs */
+static int hf_nr_rrc_onboardingRequest_r17; /* T_onboardingRequest_r17 */
+static int hf_nr_rrc_nonCriticalExtension_105; /* RRCSetupComplete_v1800_IEs */
+static int hf_nr_rrc_ncr_NodeIndication_r18; /* T_ncr_NodeIndication_r18 */
+static int hf_nr_rrc_musim_CapRestrictionInd_r18_02; /* T_musim_CapRestrictionInd_r18_02 */
+static int hf_nr_rrc_flightPathInfoAvailable_r18_03; /* T_flightPathInfoAvailable_r18_03 */
+static int hf_nr_rrc_measConfigReportAppLayerAvailable_r18_03; /* T_measConfigReportAppLayerAvailable_r18_03 */
+static int hf_nr_rrc_mobileIAB_NodeIndication_r18; /* T_mobileIAB_NodeIndication_r18 */
+static int hf_nr_rrc_reselectionMeasAvailable_r18_01; /* T_reselectionMeasAvailable_r18_01 */
+static int hf_nr_rrc_nonCriticalExtension_106; /* T_nonCriticalExtension_35 */
+static int hf_nr_rrc_amf_Identifier; /* AMF_Identifier */
+static int hf_nr_rrc_rrcSetupRequest_01; /* RRCSetupRequest_IEs */
+static int hf_nr_rrc_ue_Identity_02; /* InitialUE_Identity */
+static int hf_nr_rrc_establishmentCause; /* EstablishmentCause */
+static int hf_nr_rrc_ng_5G_S_TMSI_Part1; /* BIT_STRING_SIZE_39 */
+static int hf_nr_rrc_randomValue; /* BIT_STRING_SIZE_39 */
+static int hf_nr_rrc_criticalExtensions_35; /* T_criticalExtensions_35 */
+static int hf_nr_rrc_rrcSystemInfoRequest_01; /* RRCSystemInfoRequest_IEs */
+static int hf_nr_rrc_criticalExtensionsFuture_r16; /* T_criticalExtensionsFuture_r16 */
+static int hf_nr_rrc_rrcPosSystemInfoRequest_r16; /* RRC_PosSystemInfoRequest_r16_IEs */
+static int hf_nr_rrc_criticalExtensionsFuture_35; /* T_criticalExtensionsFuture_35 */
+static int hf_nr_rrc_requested_SI_List; /* BIT_STRING_SIZE_maxSI_Message */
+static int hf_nr_rrc_spare_01; /* BIT_STRING_SIZE_12 */
+static int hf_nr_rrc_requestedPosSI_List; /* BIT_STRING_SIZE_maxSI_Message */
+static int hf_nr_rrc_spare_02; /* BIT_STRING_SIZE_11 */
+static int hf_nr_rrc_criticalExtensions_36; /* T_criticalExtensions_36 */
+static int hf_nr_rrc_scgFailureInformation_01; /* SCGFailureInformation_IEs */
+static int hf_nr_rrc_criticalExtensionsFuture_36; /* T_criticalExtensionsFuture_36 */
+static int hf_nr_rrc_failureReportSCG; /* FailureReportSCG */
+static int hf_nr_rrc_nonCriticalExtension_107; /* SCGFailureInformation_v1590_IEs */
+static int hf_nr_rrc_nonCriticalExtension_108; /* T_nonCriticalExtension_36 */
+static int hf_nr_rrc_failureType_02; /* T_failureType_02 */
+static int hf_nr_rrc_measResultFreqList; /* MeasResultFreqList */
+static int hf_nr_rrc_measResultSCG_Failure; /* T_measResultSCG_Failure */
+static int hf_nr_rrc_locationInfo_r16; /* LocationInfo_r16 */
+static int hf_nr_rrc_failureType_v1610; /* T_failureType_v1610 */
+static int hf_nr_rrc_previousPSCellId_r17; /* T_previousPSCellId_r17 */
+static int hf_nr_rrc_carrierFreq_r17; /* ARFCN_ValueNR */
+static int hf_nr_rrc_failedPSCellId_r17; /* T_failedPSCellId_r17 */
+static int hf_nr_rrc_timeSCGFailure_r17; /* INTEGER_0_1023 */
+static int hf_nr_rrc_perRAInfoList_r17; /* PerRAInfoList_r16 */
+static int hf_nr_rrc_MeasResultFreqList_item; /* MeasResult2NR */
+static int hf_nr_rrc_criticalExtensions_37; /* T_criticalExtensions_37 */
+static int hf_nr_rrc_scgFailureInformationEUTRA_01; /* SCGFailureInformationEUTRA_IEs */
+static int hf_nr_rrc_criticalExtensionsFuture_37; /* T_criticalExtensionsFuture_37 */
+static int hf_nr_rrc_failureReportSCG_EUTRA; /* FailureReportSCG_EUTRA */
+static int hf_nr_rrc_nonCriticalExtension_109; /* SCGFailureInformationEUTRA_v1590_IEs */
+static int hf_nr_rrc_nonCriticalExtension_110; /* T_nonCriticalExtension_37 */
+static int hf_nr_rrc_failureType_03; /* T_failureType_03 */
+static int hf_nr_rrc_measResultFreqListMRDC; /* MeasResultFreqListFailMRDC */
+static int hf_nr_rrc_measResultSCG_FailureMRDC; /* T_measResultSCG_FailureMRDC */
+static int hf_nr_rrc_MeasResultFreqListFailMRDC_item; /* MeasResult2EUTRA */
+static int hf_nr_rrc_criticalExtensions_38; /* T_criticalExtensions_38 */
+static int hf_nr_rrc_securityModeCommand_01; /* SecurityModeCommand_IEs */
+static int hf_nr_rrc_criticalExtensionsFuture_38; /* T_criticalExtensionsFuture_38 */
+static int hf_nr_rrc_securityConfigSMC; /* SecurityConfigSMC */
+static int hf_nr_rrc_nonCriticalExtension_111; /* T_nonCriticalExtension_38 */
+static int hf_nr_rrc_securityAlgorithmConfig; /* T_securityAlgorithmConfig */
+static int hf_nr_rrc_criticalExtensions_39; /* T_criticalExtensions_39 */
+static int hf_nr_rrc_securityModeComplete_01; /* SecurityModeComplete_IEs */
+static int hf_nr_rrc_criticalExtensionsFuture_39; /* T_criticalExtensionsFuture_39 */
+static int hf_nr_rrc_nonCriticalExtension_112; /* T_nonCriticalExtension_39 */
+static int hf_nr_rrc_criticalExtensions_40; /* T_criticalExtensions_40 */
+static int hf_nr_rrc_securityModeFailure_01; /* SecurityModeFailure_IEs */
+static int hf_nr_rrc_criticalExtensionsFuture_40; /* T_criticalExtensionsFuture_40 */
+static int hf_nr_rrc_nonCriticalExtension_113; /* T_nonCriticalExtension_40 */
+static int hf_nr_rrc_cellSelectionInfo; /* T_cellSelectionInfo */
+static int hf_nr_rrc_q_RxLevMin; /* Q_RxLevMin */
+static int hf_nr_rrc_q_RxLevMinOffset; /* INTEGER_1_8 */
+static int hf_nr_rrc_q_RxLevMinSUL; /* Q_RxLevMin */
+static int hf_nr_rrc_q_QualMin; /* Q_QualMin */
+static int hf_nr_rrc_q_QualMinOffset; /* INTEGER_1_8 */
+static int hf_nr_rrc_cellAccessRelatedInfo; /* CellAccessRelatedInfo */
+static int hf_nr_rrc_connEstFailureControl; /* ConnEstFailureControl */
+static int hf_nr_rrc_si_SchedulingInfo; /* SI_SchedulingInfo */
+static int hf_nr_rrc_servingCellConfigCommon; /* ServingCellConfigCommonSIB */
+static int hf_nr_rrc_ims_EmergencySupport; /* T_ims_EmergencySupport */
+static int hf_nr_rrc_eCallOverIMS_Support; /* T_eCallOverIMS_Support */
+static int hf_nr_rrc_ue_TimersAndConstants; /* UE_TimersAndConstants */
+static int hf_nr_rrc_uac_BarringInfo; /* T_uac_BarringInfo */
+static int hf_nr_rrc_uac_BarringForCommon; /* UAC_BarringPerCatList */
+static int hf_nr_rrc_uac_BarringPerPLMN_List; /* UAC_BarringPerPLMN_List */
+static int hf_nr_rrc_uac_BarringInfoSetList; /* UAC_BarringInfoSetList */
+static int hf_nr_rrc_uac_AccessCategory1_SelectionAssistanceInfo; /* T_uac_AccessCategory1_SelectionAssistanceInfo */
+static int hf_nr_rrc_plmnCommon; /* UAC_AccessCategory1_SelectionAssistanceInfo */
+static int hf_nr_rrc_individualPLMNList; /* SEQUENCE_SIZE_2_maxPLMN_OF_UAC_AccessCategory1_SelectionAssistanceInfo */
+static int hf_nr_rrc_individualPLMNList_item; /* UAC_AccessCategory1_SelectionAssistanceInfo */
+static int hf_nr_rrc_useFullResumeID; /* T_useFullResumeID */
+static int hf_nr_rrc_nonCriticalExtension_114; /* SIB1_v1610_IEs */
+static int hf_nr_rrc_idleModeMeasurementsEUTRA_r16; /* T_idleModeMeasurementsEUTRA_r16 */
+static int hf_nr_rrc_idleModeMeasurementsNR_r16; /* T_idleModeMeasurementsNR_r16 */
+static int hf_nr_rrc_posSI_SchedulingInfo_r16; /* PosSI_SchedulingInfo_r16 */
+static int hf_nr_rrc_nonCriticalExtension_115; /* SIB1_v1630_IEs */
+static int hf_nr_rrc_uac_BarringInfo_v1630; /* T_uac_BarringInfo_v1630 */
+static int hf_nr_rrc_uac_AC1_SelectAssistInfo_r16; /* SEQUENCE_SIZE_2_maxPLMN_OF_UAC_AC1_SelectAssistInfo_r16 */
+static int hf_nr_rrc_uac_AC1_SelectAssistInfo_r16_item; /* UAC_AC1_SelectAssistInfo_r16 */
+static int hf_nr_rrc_nonCriticalExtension_116; /* SIB1_v1700_IEs */
+static int hf_nr_rrc_hsdn_Cell_r17; /* T_hsdn_Cell_r17 */
+static int hf_nr_rrc_uac_BarringInfo_v1700; /* T_uac_BarringInfo_v1700 */
+static int hf_nr_rrc_uac_BarringInfoSetList_v1700; /* UAC_BarringInfoSetList_v1700 */
+static int hf_nr_rrc_sdt_ConfigCommon_r17; /* SDT_ConfigCommonSIB_r17 */
+static int hf_nr_rrc_redCap_ConfigCommon_r17; /* RedCap_ConfigCommonSIB_r17 */
+static int hf_nr_rrc_featurePriorities_r17; /* T_featurePriorities_r17 */
+static int hf_nr_rrc_redCapPriority_r17; /* FeaturePriority_r17 */
+static int hf_nr_rrc_slicingPriority_r17; /* FeaturePriority_r17 */
+static int hf_nr_rrc_msg3_Repetitions_Priority_r17; /* FeaturePriority_r17 */
+static int hf_nr_rrc_sdt_Priority_r17; /* FeaturePriority_r17 */
+static int hf_nr_rrc_si_SchedulingInfo_v1700; /* SI_SchedulingInfo_v1700 */
+static int hf_nr_rrc_hyperSFN_r17; /* BIT_STRING_SIZE_10 */
+static int hf_nr_rrc_eDRX_AllowedIdle_r17; /* T_eDRX_AllowedIdle_r17 */
+static int hf_nr_rrc_eDRX_AllowedInactive_r17; /* T_eDRX_AllowedInactive_r17 */
+static int hf_nr_rrc_intraFreqReselectionRedCap_r17; /* T_intraFreqReselectionRedCap_r17 */
+static int hf_nr_rrc_cellBarredNTN_r17; /* T_cellBarredNTN_r17 */
+static int hf_nr_rrc_nonCriticalExtension_117; /* SIB1_v1740_IEs */
+static int hf_nr_rrc_si_SchedulingInfo_v1740; /* SI_SchedulingInfo_v1740 */
+static int hf_nr_rrc_nonCriticalExtension_118; /* SIB1_v1800_IEs */
+static int hf_nr_rrc_ncr_Support_r18; /* T_ncr_Support_r18 */
+static int hf_nr_rrc_mt_SDT_ConfigCommonSIB_r18; /* MT_SDT_ConfigCommonSIB_r18 */
+static int hf_nr_rrc_musim_CapRestrictionAllowed_r18; /* T_musim_CapRestrictionAllowed_r18 */
+static int hf_nr_rrc_featurePriorities_v1800; /* T_featurePriorities_v1800 */
+static int hf_nr_rrc_msg1_Repetitions_Priority_r18; /* FeaturePriority_r17 */
+static int hf_nr_rrc_eRedCapPriority_r18; /* FeaturePriority_r17 */
+static int hf_nr_rrc_si_SchedulingInfo_v1800; /* SI_SchedulingInfo_v1800 */
+static int hf_nr_rrc_cellBarredATG_r18; /* T_cellBarredATG_r18 */
+static int hf_nr_rrc_cellBarredNES_r18; /* T_cellBarredNES_r18 */
+static int hf_nr_rrc_mobileIAB_Cell_r18; /* T_mobileIAB_Cell_r18 */
+static int hf_nr_rrc_eDRX_AllowedInactive_r18; /* T_eDRX_AllowedInactive_r18 */
+static int hf_nr_rrc_intraFreqReselection_eRedCap_r18; /* T_intraFreqReselection_eRedCap_r18 */
+static int hf_nr_rrc_nonServingCellMII_r18; /* T_nonServingCellMII_r18 */
+static int hf_nr_rrc_sdt_BeamFailureRecoveryProhibitTimer_r18; /* T_sdt_BeamFailureRecoveryProhibitTimer_r18 */
+static int hf_nr_rrc_eRedCap_ConfigCommon_r18; /* ERedCap_ConfigCommonSIB_r18 */
+static int hf_nr_rrc_cellBarredFixedVSAT_r18; /* T_cellBarredFixedVSAT_r18 */
+static int hf_nr_rrc_cellBarredMobileVSAT_r18; /* T_cellBarredMobileVSAT_r18 */
+static int hf_nr_rrc_reselectionMeasurementsNR_r18; /* T_reselectionMeasurementsNR_r18 */
+static int hf_nr_rrc_cellBarred2RxXR_r18; /* T_cellBarred2RxXR_r18 */
+static int hf_nr_rrc_intraFreqReselection2RxXR_r18; /* T_intraFreqReselection2RxXR_r18 */
+static int hf_nr_rrc_barringExemptEmergencyCall_r18; /* T_barringExemptEmergencyCall_r18 */
+static int hf_nr_rrc_n3c_Support_r18; /* T_n3c_Support_r18 */
+static int hf_nr_rrc_nonCriticalExtension_119; /* T_nonCriticalExtension_41 */
+static int hf_nr_rrc_sdt_RSRP_Threshold_r17; /* RSRP_Range */
+static int hf_nr_rrc_sdt_LogicalChannelSR_DelayTimer_r17; /* T_sdt_LogicalChannelSR_DelayTimer_r17 */
+static int hf_nr_rrc_sdt_DataVolumeThreshold_r17; /* T_sdt_DataVolumeThreshold_r17 */
+static int hf_nr_rrc_t319a_r17; /* T_t319a_r17 */
+static int hf_nr_rrc_halfDuplexRedCapAllowed_r17; /* T_halfDuplexRedCapAllowed_r17 */
+static int hf_nr_rrc_cellBarredRedCap_r17; /* T_cellBarredRedCap_r17 */
+static int hf_nr_rrc_cellBarredRedCap1Rx_r17; /* T_cellBarredRedCap1Rx_r17 */
+static int hf_nr_rrc_cellBarredRedCap2Rx_r17; /* T_cellBarredRedCap2Rx_r17 */
+static int hf_nr_rrc_cellBarredeRedCap_r18; /* T_cellBarredeRedCap_r18 */
+static int hf_nr_rrc_cellBarredeRedCap1Rx_r18; /* T_cellBarredeRedCap1Rx_r18 */
+static int hf_nr_rrc_cellBarredeRedCap2Rx_r18; /* T_cellBarredeRedCap2Rx_r18 */
+static int hf_nr_rrc_mt_SDT_RSRP_Threshold_r18; /* RSRP_Range */
+static int hf_nr_rrc_sdt_LogicalChannelSR_DelayTimer_r18; /* T_sdt_LogicalChannelSR_DelayTimer_r18 */
+static int hf_nr_rrc_t319a_r18; /* T_t319a_r18 */
+static int hf_nr_rrc_criticalExtensions_41; /* T_criticalExtensions_41 */
+static int hf_nr_rrc_sidelinkUEInformationNR_r16_03; /* SidelinkUEInformationNR_r16_IEs */
+static int hf_nr_rrc_criticalExtensionsFuture_41; /* T_criticalExtensionsFuture_41 */
+static int hf_nr_rrc_sl_RxInterestedFreqList_r16; /* SL_InterestedFreqList_r16 */
+static int hf_nr_rrc_sl_TxResourceReqList_r16; /* SL_TxResourceReqList_r16 */
+static int hf_nr_rrc_sl_FailureList_r16; /* SL_FailureList_r16 */
+static int hf_nr_rrc_nonCriticalExtension_120; /* SidelinkUEInformationNR_v1700_IEs */
+static int hf_nr_rrc_sl_TxResourceReqList_v1700; /* SL_TxResourceReqList_v1700 */
+static int hf_nr_rrc_sl_RxDRX_ReportList_v1700; /* SL_RxDRX_ReportList_v1700 */
+static int hf_nr_rrc_sl_RxInterestedGC_BC_DestList_r17; /* SL_RxInterestedGC_BC_DestList_r17 */
+static int hf_nr_rrc_sl_RxInterestedFreqListDisc_r17; /* SL_InterestedFreqList_r16 */
+static int hf_nr_rrc_sl_TxResourceReqListDisc_r17; /* SL_TxResourceReqListDisc_r17 */
+static int hf_nr_rrc_sl_TxResourceReqListCommRelay_r17; /* SL_TxResourceReqListCommRelay_r17 */
+static int hf_nr_rrc_ue_Type_r17; /* T_ue_Type_r17 */
+static int hf_nr_rrc_sl_SourceIdentityRemoteUE_r17; /* SL_SourceIdentity_r17 */
+static int hf_nr_rrc_nonCriticalExtension_121; /* SidelinkUEInformationNR_v1800_IEs */
+static int hf_nr_rrc_sl_CarrierFailureList_r18; /* SL_CarrierFailureList_r18 */
+static int hf_nr_rrc_sl_TxResourceReqListL2_U2U_r18; /* SEQUENCE_SIZE_1_maxNrofSL_Dest_r16_OF_SL_TxResourceReqL2_U2U_r18 */
+static int hf_nr_rrc_sl_TxResourceReqListL2_U2U_r18_item; /* SL_TxResourceReqL2_U2U_r18 */
+static int hf_nr_rrc_sl_PosRxInterestedFreqList_r18; /* SL_InterestedFreqList_r16 */
+static int hf_nr_rrc_sl_PosTxResourceReqList_r18; /* SL_PosTxResourceReqList_r18 */
+static int hf_nr_rrc_nonCriticalExtension_122; /* T_nonCriticalExtension_42 */
+static int hf_nr_rrc_SL_InterestedFreqList_r16_item; /* INTEGER_1_maxNrofFreqSL_r16 */
+static int hf_nr_rrc_SL_TxResourceReqList_r16_item; /* SL_TxResourceReq_r16 */
+static int hf_nr_rrc_SL_PosTxResourceReqList_r18_item; /* SL_PosTxResourceReq_r18 */
+static int hf_nr_rrc_sl_DestinationIdentity_r16; /* SL_DestinationIdentity_r16 */
+static int hf_nr_rrc_sl_CastType_r16; /* T_sl_CastType_r16 */
+static int hf_nr_rrc_sl_RLC_ModeIndicationList_r16; /* SEQUENCE_SIZE_1_maxNrofSLRB_r16_OF_SL_RLC_ModeIndication_r16 */
+static int hf_nr_rrc_sl_RLC_ModeIndicationList_r16_item; /* SL_RLC_ModeIndication_r16 */
+static int hf_nr_rrc_sl_QoS_InfoList_r16; /* SEQUENCE_SIZE_1_maxNrofSL_QFIsPerDest_r16_OF_SL_QoS_Info_r16 */
+static int hf_nr_rrc_sl_QoS_InfoList_r16_item; /* SL_QoS_Info_r16 */
+static int hf_nr_rrc_sl_TypeTxSyncList_r16; /* SEQUENCE_SIZE_1_maxNrofFreqSL_r16_OF_SL_TypeTxSync_r16 */
+static int hf_nr_rrc_sl_TypeTxSyncList_r16_item; /* SL_TypeTxSync_r16 */
+static int hf_nr_rrc_sl_TxInterestedFreqList_r16; /* SL_TxInterestedFreqList_r16 */
+static int hf_nr_rrc_sl_CapabilityInformationSidelink_r16; /* T_sl_CapabilityInformationSidelink_r16 */
+static int hf_nr_rrc_SL_TxResourceReqList_v1700_item; /* SL_TxResourceReq_v1700 */
+static int hf_nr_rrc_SL_RxDRX_ReportList_v1700_item; /* SL_RxDRX_Report_v1700 */
+static int hf_nr_rrc_sl_DRX_InfoFromRxList_r17; /* SEQUENCE_SIZE_1_maxNrofSL_RxInfoSet_r17_OF_SL_DRX_ConfigUC_SemiStatic_r17 */
+static int hf_nr_rrc_sl_DRX_InfoFromRxList_r17_item; /* SL_DRX_ConfigUC_SemiStatic_r17 */
+static int hf_nr_rrc_sl_DRX_Indication_r17; /* T_sl_DRX_Indication_r17 */
+static int hf_nr_rrc_sl_QoS_InfoList_v1800; /* SEQUENCE_SIZE_1_maxNrofSL_QFIsPerDest_r16_OF_SL_QoS_Info_v1800 */
+static int hf_nr_rrc_sl_QoS_InfoList_v1800_item; /* SL_QoS_Info_v1800 */
+static int hf_nr_rrc_sl_DRX_ConfigFromTx_r17; /* SL_DRX_ConfigUC_SemiStatic_r17 */
+static int hf_nr_rrc_SL_RxInterestedGC_BC_DestList_r17_item; /* SL_RxInterestedGC_BC_Dest_r17 */
+static int hf_nr_rrc_sl_RxInterestedQoS_InfoList_r17; /* SEQUENCE_SIZE_1_maxNrofSL_QFIsPerDest_r16_OF_SL_QoS_Info_r16 */
+static int hf_nr_rrc_sl_RxInterestedQoS_InfoList_r17_item; /* SL_QoS_Info_r16 */
+static int hf_nr_rrc_SL_TxResourceReqListDisc_r17_item; /* SL_TxResourceReqDisc_r17 */
+static int hf_nr_rrc_sl_DestinationIdentityDisc_r17; /* SL_DestinationIdentity_r16 */
+static int hf_nr_rrc_sl_SourceIdentityRelayUE_r17; /* SL_SourceIdentity_r17 */
+static int hf_nr_rrc_sl_CastTypeDisc_r17; /* T_sl_CastTypeDisc_r17 */
+static int hf_nr_rrc_sl_TxInterestedFreqListDisc_r17; /* SL_TxInterestedFreqList_r16 */
+static int hf_nr_rrc_sl_TypeTxSyncListDisc_r17; /* SEQUENCE_SIZE_1_maxNrofFreqSL_r16_OF_SL_TypeTxSync_r16 */
+static int hf_nr_rrc_sl_TypeTxSyncListDisc_r17_item; /* SL_TypeTxSync_r16 */
+static int hf_nr_rrc_sl_DiscoveryType_r17; /* T_sl_DiscoveryType_r17 */
+static int hf_nr_rrc_ue_TypeU2U_r18; /* T_ue_TypeU2U_r18 */
+static int hf_nr_rrc_SL_TxResourceReqListCommRelay_r17_item; /* SL_TxResourceReqCommRelayInfo_r17 */
+static int hf_nr_rrc_sl_RelayDRXConfig_r17; /* SL_TxResourceReq_v1700 */
+static int hf_nr_rrc_sl_TxResourceReqCommRelay_r17; /* SL_TxResourceReqCommRelay_r17 */
+static int hf_nr_rrc_sl_TxResourceReqL2U2N_Relay_r17; /* SL_TxResourceReqL2U2N_Relay_r17 */
+static int hf_nr_rrc_sl_TxResourceReqL3U2N_Relay_r17; /* SL_TxResourceReq_r16 */
+static int hf_nr_rrc_sl_DestinationIdentityL2U2N_r17; /* SL_DestinationIdentity_r16 */
+static int hf_nr_rrc_sl_TxInterestedFreqListL2U2N_r17; /* SL_TxInterestedFreqList_r16 */
+static int hf_nr_rrc_sl_TypeTxSyncListL2U2N_r17; /* SEQUENCE_SIZE_1_maxNrofFreqSL_r16_OF_SL_TypeTxSync_r16 */
+static int hf_nr_rrc_sl_TypeTxSyncListL2U2N_r17_item; /* SL_TypeTxSync_r16 */
+static int hf_nr_rrc_sl_LocalID_Request_r17; /* T_sl_LocalID_Request_r17 */
+static int hf_nr_rrc_sl_PagingIdentityRemoteUE_r17; /* SL_PagingIdentityRemoteUE_r17 */
+static int hf_nr_rrc_sl_CapabilityInformationSidelink_r17; /* T_sl_CapabilityInformationSidelink_r17 */
+static int hf_nr_rrc_sl_DestinationIdentityL2_U2U_r18; /* SL_DestinationIdentity_r16 */
+static int hf_nr_rrc_sl_TxInterestedFreqListL2_U2U_r18; /* SL_TxInterestedFreqList_r16 */
+static int hf_nr_rrc_sl_TypeTxSyncListL2_U2U_r18; /* SEQUENCE_SIZE_1_maxNrofFreqSL_r16_OF_SL_TypeTxSync_r16 */
+static int hf_nr_rrc_sl_TypeTxSyncListL2_U2U_r18_item; /* SL_TypeTxSync_r16 */
+static int hf_nr_rrc_sl_CapabilityInformationSidelink_r18; /* OCTET_STRING */
+static int hf_nr_rrc_sl_U2U_InfoList_r18; /* SEQUENCE_SIZE_1_maxNrofRemoteUE_r17_OF_SL_U2U_Info_r18 */
+static int hf_nr_rrc_sl_U2U_InfoList_r18_item; /* SL_U2U_Info_r18 */
+static int hf_nr_rrc_sl_RLC_ModeIndicationListL2_U2U_r18; /* SEQUENCE_SIZE_1_maxNrofSLRB_r16_OF_SL_RLC_Mode_r18 */
+static int hf_nr_rrc_sl_RLC_ModeIndicationListL2_U2U_r18_item; /* SL_RLC_Mode_r18 */
+static int hf_nr_rrc_sl_U2U_Identity_r18; /* T_sl_U2U_Identity_r18 */
+static int hf_nr_rrc_sl_TargetUE_Identity_r18; /* SL_DestinationIdentity_r16 */
+static int hf_nr_rrc_sl_SourceUE_Identity_r18; /* SL_SourceIdentity_r17 */
+static int hf_nr_rrc_sl_E2E_QoS_InfoList_r18; /* SEQUENCE_SIZE_1_maxNrofSL_QFIsPerDest_r16_OF_SL_QoS_Info_r16 */
+static int hf_nr_rrc_sl_E2E_QoS_InfoList_r18_item; /* SL_QoS_Info_r16 */
+static int hf_nr_rrc_sl_PerHop_QoS_InfoList_r18; /* SEQUENCE_SIZE_1_maxNrofSL_QFIsPerDest_r16_OF_SL_SplitQoS_Info_r18 */
+static int hf_nr_rrc_sl_PerHop_QoS_InfoList_r18_item; /* SL_SplitQoS_Info_r18 */
+static int hf_nr_rrc_sl_PerSLRB_QoS_InfoList_r18; /* SEQUENCE_SIZE_1_maxNrofSLRB_r16_OF_SL_PerSLRB_QoS_Info_r18 */
+static int hf_nr_rrc_sl_PerSLRB_QoS_InfoList_r18_item; /* SL_PerSLRB_QoS_Info_r18 */
+static int hf_nr_rrc_sl_CapabilityInformationTargetRemoteUE_r18; /* OCTET_STRING */
+static int hf_nr_rrc_sl_PosDestinationIdentity_r18; /* SL_DestinationIdentity_r16 */
+static int hf_nr_rrc_sl_PosCastType_r18; /* T_sl_PosCastType_r18 */
+static int hf_nr_rrc_sl_PosTxInterestedFreqList_r18; /* SL_TxInterestedFreqList_r16 */
+static int hf_nr_rrc_sl_PosTypeTxSyncList_r18; /* SEQUENCE_SIZE_1_maxNrofFreqSL_r16_OF_SL_TypeTxSync_r16 */
+static int hf_nr_rrc_sl_PosTypeTxSyncList_r18_item; /* SL_TypeTxSync_r16 */
+static int hf_nr_rrc_sl_PosQoS_InfoList_r18; /* SEQUENCE_SIZE_1_maxNrofSL_PRS_PerDest_r18_OF_SL_PRS_QoS_Info_r18 */
+static int hf_nr_rrc_sl_PosQoS_InfoList_r18_item; /* SL_PRS_QoS_Info_r18 */
+static int hf_nr_rrc_SL_TxInterestedFreqList_r16_item; /* INTEGER_1_maxNrofFreqSL_r16 */
+static int hf_nr_rrc_sl_QoS_FlowIdentity_r16; /* SL_QoS_FlowIdentity_r16 */
+static int hf_nr_rrc_sl_QoS_Profile_r16; /* SL_QoS_Profile_r16 */
+static int hf_nr_rrc_sl_TxInterestedFreqList_r18; /* SL_TxInterestedFreqList_r16 */
+static int hf_nr_rrc_sl_TxProfile_r18; /* SL_TxProfile_r18 */
+static int hf_nr_rrc_sl_Mode_r16; /* T_sl_Mode_r16 */
+static int hf_nr_rrc_sl_AM_Mode_r16; /* NULL */
+static int hf_nr_rrc_sl_UM_Mode_r16; /* NULL */
+static int hf_nr_rrc_SL_FailureList_r16_item; /* SL_Failure_r16 */
+static int hf_nr_rrc_sl_Failure_r16; /* T_sl_Failure_r16 */
+static int hf_nr_rrc_SL_CarrierFailureList_r18_item; /* SL_CarrierFailure_r18 */
+static int hf_nr_rrc_sl_DestinationIdentity_r18; /* SL_DestinationIdentity_r16 */
+static int hf_nr_rrc_sl_CarrierFailure_r18; /* T_sl_CarrierFailure_r18 */
+static int hf_nr_rrc_sl_CarrierFailure_r18_item; /* INTEGER_1_maxNrofFreqSL_r16 */
+static int hf_nr_rrc_sl_QoS_FlowIdentity_r18; /* SL_QoS_FlowIdentity_r16 */
+static int hf_nr_rrc_sl_SplitPacketDelayBudget_r18; /* INTEGER_0_1023 */
+static int hf_nr_rrc_sl_RemoteUE_SLRB_Identity_r18; /* SLRB_Uu_ConfigIndex_r16 */
+static int hf_nr_rrc_sl_QoS_ProfilePerSLRB_r18; /* SL_QoS_Profile_r16 */
+static int hf_nr_rrc_sl_PRS_Priority_r18; /* INTEGER_1_8 */
+static int hf_nr_rrc_sl_PRS_DelayBudget_r18; /* INTEGER_0_1023 */
+static int hf_nr_rrc_sl_PRS_Bandwidth_r18; /* T_sl_PRS_Bandwidth_r18 */
+static int hf_nr_rrc_sl_AM_Mode_r18; /* NULL */
+static int hf_nr_rrc_sl_UM_Mode_r18; /* NULL */
+static int hf_nr_rrc_criticalExtensions_42; /* T_criticalExtensions_42 */
+static int hf_nr_rrc_systemInformation_01; /* SystemInformation_IEs */
+static int hf_nr_rrc_criticalExtensionsFuture_r16_01; /* T_criticalExtensionsFuture_r16_01 */
+static int hf_nr_rrc_posSystemInformation_r16; /* PosSystemInformation_r16_IEs */
+static int hf_nr_rrc_criticalExtensionsFuture_42; /* T_criticalExtensionsFuture_42 */
+static int hf_nr_rrc_sib_TypeAndInfo; /* T_sib_TypeAndInfo */
+static int hf_nr_rrc_sib_TypeAndInfo_item; /* T_sib_TypeAndInfo_item */
+static int hf_nr_rrc_sib2; /* SIB2 */
+static int hf_nr_rrc_sib3; /* SIB3 */
+static int hf_nr_rrc_sib4; /* SIB4 */
+static int hf_nr_rrc_sib5; /* SIB5 */
+static int hf_nr_rrc_sib6; /* SIB6 */
+static int hf_nr_rrc_sib7; /* SIB7 */
+static int hf_nr_rrc_sib8; /* SIB8 */
+static int hf_nr_rrc_sib9; /* SIB9 */
+static int hf_nr_rrc_sib10_v1610; /* SIB10_r16 */
+static int hf_nr_rrc_sib11_v1610; /* SIB11_r16 */
+static int hf_nr_rrc_sib12_v1610; /* SIB12_r16 */
+static int hf_nr_rrc_sib13_v1610; /* SIB13_r16 */
+static int hf_nr_rrc_sib14_v1610; /* SIB14_r16 */
+static int hf_nr_rrc_sib15_v1700; /* SIB15_r17 */
+static int hf_nr_rrc_sib16_v1700; /* SIB16_r17 */
+static int hf_nr_rrc_sib17_v1700; /* SIB17_r17 */
+static int hf_nr_rrc_sib18_v1700; /* SIB18_r17 */
+static int hf_nr_rrc_sib19_v1700; /* SIB19_r17 */
+static int hf_nr_rrc_sib20_v1700; /* SIB20_r17 */
+static int hf_nr_rrc_sib21_v1700; /* SIB21_r17 */
+static int hf_nr_rrc_sib22_v1800; /* SIB22_r18 */
+static int hf_nr_rrc_sib23_v1800; /* SIB23_r18 */
+static int hf_nr_rrc_sib24_v1800; /* SIB24_r18 */
+static int hf_nr_rrc_sib25_v1800; /* SIB25_r18 */
+static int hf_nr_rrc_sib17bis_v1820; /* SIB17bis_r18 */
+static int hf_nr_rrc_nonCriticalExtension_123; /* T_nonCriticalExtension_43 */
+static int hf_nr_rrc_criticalExtensions_43; /* T_criticalExtensions_43 */
+static int hf_nr_rrc_ueAssistanceInformation_02; /* UEAssistanceInformation_IEs */
+static int hf_nr_rrc_criticalExtensionsFuture_43; /* T_criticalExtensionsFuture_43 */
+static int hf_nr_rrc_delayBudgetReport; /* DelayBudgetReport */
+static int hf_nr_rrc_nonCriticalExtension_124; /* UEAssistanceInformation_v1540_IEs */
+static int hf_nr_rrc_type1; /* T_type1 */
+static int hf_nr_rrc_overheatingAssistance; /* OverheatingAssistance */
+static int hf_nr_rrc_nonCriticalExtension_125; /* UEAssistanceInformation_v1610_IEs */
+static int hf_nr_rrc_reducedMaxCCs; /* ReducedMaxCCs_r16 */
+static int hf_nr_rrc_reducedMaxBW_FR1; /* ReducedMaxBW_FRx_r16 */
+static int hf_nr_rrc_reducedMaxBW_FR2; /* ReducedMaxBW_FRx_r16 */
+static int hf_nr_rrc_reducedMaxMIMO_LayersFR1; /* T_reducedMaxMIMO_LayersFR1 */
+static int hf_nr_rrc_reducedMIMO_LayersFR1_DL; /* MIMO_LayersDL */
+static int hf_nr_rrc_reducedMIMO_LayersFR1_UL; /* MIMO_LayersUL */
+static int hf_nr_rrc_reducedMaxMIMO_LayersFR2; /* T_reducedMaxMIMO_LayersFR2 */
+static int hf_nr_rrc_reducedMIMO_LayersFR2_DL; /* MIMO_LayersDL */
+static int hf_nr_rrc_reducedMIMO_LayersFR2_UL; /* MIMO_LayersUL */
+static int hf_nr_rrc_reducedMaxBW_FR2_2_r17; /* T_reducedMaxBW_FR2_2_r17 */
+static int hf_nr_rrc_reducedBW_FR2_2_DL_r17; /* ReducedAggregatedBandwidth_r17 */
+static int hf_nr_rrc_reducedBW_FR2_2_UL_r17; /* ReducedAggregatedBandwidth_r17 */
+static int hf_nr_rrc_reducedMaxMIMO_LayersFR2_2; /* T_reducedMaxMIMO_LayersFR2_2 */
+static int hf_nr_rrc_reducedMIMO_LayersFR2_2_DL; /* MIMO_LayersDL */
+static int hf_nr_rrc_reducedMIMO_LayersFR2_2_UL; /* MIMO_LayersUL */
+static int hf_nr_rrc_idc_Assistance_r16; /* IDC_Assistance_r16 */
+static int hf_nr_rrc_drx_Preference_r16; /* DRX_Preference_r16 */
+static int hf_nr_rrc_maxBW_Preference_r16; /* MaxBW_Preference_r16 */
+static int hf_nr_rrc_maxCC_Preference_r16; /* MaxCC_Preference_r16 */
+static int hf_nr_rrc_maxMIMO_LayerPreference_r16; /* MaxMIMO_LayerPreference_r16 */
+static int hf_nr_rrc_minSchedulingOffsetPreference_r16; /* MinSchedulingOffsetPreference_r16 */
+static int hf_nr_rrc_releasePreference_r16; /* ReleasePreference_r16 */
+static int hf_nr_rrc_sl_UE_AssistanceInformationNR_r16; /* SL_UE_AssistanceInformationNR_r16 */
+static int hf_nr_rrc_referenceTimeInfoPreference_r16; /* BOOLEAN */
+static int hf_nr_rrc_nonCriticalExtension_126; /* UEAssistanceInformation_v1700_IEs */
+static int hf_nr_rrc_ul_GapFR2_Preference_r17; /* UL_GapFR2_Preference_r17 */
+static int hf_nr_rrc_musim_Assistance_r17; /* MUSIM_Assistance_r17 */
+static int hf_nr_rrc_overheatingAssistance_r17; /* OverheatingAssistance_r17 */
+static int hf_nr_rrc_maxBW_PreferenceFR2_2_r17; /* MaxBW_PreferenceFR2_2_r17 */
+static int hf_nr_rrc_maxMIMO_LayerPreferenceFR2_2_r17; /* MaxMIMO_LayerPreferenceFR2_2_r17 */
+static int hf_nr_rrc_minSchedulingOffsetPreferenceExt_r17; /* MinSchedulingOffsetPreferenceExt_r17 */
+static int hf_nr_rrc_rlm_MeasRelaxationState_r17; /* BOOLEAN */
+static int hf_nr_rrc_bfd_MeasRelaxationState_r17; /* BIT_STRING_SIZE_1_maxNrofServingCells */
+static int hf_nr_rrc_nonSDT_DataIndication_r17; /* T_nonSDT_DataIndication_r17 */
+static int hf_nr_rrc_resumeCause_r17; /* ResumeCause */
+static int hf_nr_rrc_scg_DeactivationPreference_r17; /* T_scg_DeactivationPreference_r17 */
+static int hf_nr_rrc_uplinkData_r17; /* T_uplinkData_r17 */
+static int hf_nr_rrc_rrm_MeasRelaxationFulfilment_r17; /* BOOLEAN */
+static int hf_nr_rrc_propagationDelayDifference_r17; /* PropagationDelayDifference_r17 */
+static int hf_nr_rrc_nonCriticalExtension_127; /* UEAssistanceInformation_v1800_IEs */
+static int hf_nr_rrc_idc_FDM_Assistance_r18; /* IDC_FDM_Assistance_r18 */
+static int hf_nr_rrc_multiRx_PreferenceFR2_r18; /* T_multiRx_PreferenceFR2_r18 */
+static int hf_nr_rrc_musim_Assistance_v1800; /* MUSIM_Assistance_v1800 */
+static int hf_nr_rrc_flightPathInfoAvailable_r18_04; /* T_flightPathInfoAvailable_r18_04 */
+static int hf_nr_rrc_ul_TrafficInfo_r18; /* UL_TrafficInfo_r18 */
+static int hf_nr_rrc_sl_PRS_UE_AssistanceInformationNR_r18; /* SL_PRS_UE_AssistanceInformationNR_r18 */
+static int hf_nr_rrc_nonCriticalExtension_128; /* T_nonCriticalExtension_44 */
+static int hf_nr_rrc_affectedCarrierFreqList_r16; /* AffectedCarrierFreqList_r16 */
+static int hf_nr_rrc_affectedCarrierFreqCombList_r16; /* AffectedCarrierFreqCombList_r16 */
+static int hf_nr_rrc_AffectedCarrierFreqList_r16_item; /* AffectedCarrierFreq_r16 */
+static int hf_nr_rrc_carrierFreq_r16_01; /* ARFCN_ValueNR */
+static int hf_nr_rrc_interferenceDirection_r16; /* T_interferenceDirection_r16 */
+static int hf_nr_rrc_AffectedCarrierFreqCombList_r16_item; /* AffectedCarrierFreqComb_r16 */
+static int hf_nr_rrc_affectedCarrierFreqComb_r16; /* SEQUENCE_SIZE_2_maxNrofServingCells_OF_ARFCN_ValueNR */
+static int hf_nr_rrc_affectedCarrierFreqComb_r16_item; /* ARFCN_ValueNR */
+static int hf_nr_rrc_victimSystemType_r16; /* VictimSystemType_r16 */
+static int hf_nr_rrc_gps_r16; /* T_gps_r16 */
+static int hf_nr_rrc_glonass_r16; /* T_glonass_r16 */
+static int hf_nr_rrc_bds_r16; /* T_bds_r16 */
+static int hf_nr_rrc_galileo_r16; /* T_galileo_r16 */
+static int hf_nr_rrc_navIC_r16; /* T_navIC_r16 */
+static int hf_nr_rrc_wlan_r16; /* T_wlan_r16 */
+static int hf_nr_rrc_bluetooth_r16; /* T_bluetooth_r16 */
+static int hf_nr_rrc_uwb_r18; /* T_uwb_r18 */
+static int hf_nr_rrc_preferredDRX_InactivityTimer_r16; /* T_preferredDRX_InactivityTimer_r16 */
+static int hf_nr_rrc_preferredDRX_LongCycle_r16; /* T_preferredDRX_LongCycle_r16 */
+static int hf_nr_rrc_preferredDRX_ShortCycle_r16; /* T_preferredDRX_ShortCycle_r16 */
+static int hf_nr_rrc_preferredDRX_ShortCycleTimer_r16; /* INTEGER_1_16 */
+static int hf_nr_rrc_reducedMaxBW_FR1_r16; /* ReducedMaxBW_FRx_r16 */
+static int hf_nr_rrc_reducedMaxBW_FR2_r16; /* ReducedMaxBW_FRx_r16 */
+static int hf_nr_rrc_reducedMaxBW_FR2_2_r17_01; /* T_reducedMaxBW_FR2_2_r17_01 */
+static int hf_nr_rrc_reducedMaxCCs_r16; /* ReducedMaxCCs_r16 */
+static int hf_nr_rrc_reducedMaxMIMO_LayersFR1_r16; /* T_reducedMaxMIMO_LayersFR1_r16 */
+static int hf_nr_rrc_reducedMIMO_LayersFR1_DL_r16; /* INTEGER_1_8 */
+static int hf_nr_rrc_reducedMIMO_LayersFR1_UL_r16; /* INTEGER_1_4 */
+static int hf_nr_rrc_reducedMaxMIMO_LayersFR2_r16; /* T_reducedMaxMIMO_LayersFR2_r16 */
+static int hf_nr_rrc_reducedMIMO_LayersFR2_DL_r16; /* INTEGER_1_8 */
+static int hf_nr_rrc_reducedMIMO_LayersFR2_UL_r16; /* INTEGER_1_4 */
+static int hf_nr_rrc_reducedMaxMIMO_LayersFR2_2_r17; /* T_reducedMaxMIMO_LayersFR2_2_r17 */
+static int hf_nr_rrc_reducedMIMO_LayersFR2_2_DL_r17; /* INTEGER_1_8 */
+static int hf_nr_rrc_reducedMIMO_LayersFR2_2_UL_r17; /* INTEGER_1_4 */
+static int hf_nr_rrc_preferredK0_r16; /* T_preferredK0_r16 */
+static int hf_nr_rrc_preferredK0_SCS_15kHz_r16; /* T_preferredK0_SCS_15kHz_r16 */
+static int hf_nr_rrc_preferredK0_SCS_30kHz_r16; /* T_preferredK0_SCS_30kHz_r16 */
+static int hf_nr_rrc_preferredK0_SCS_60kHz_r16; /* T_preferredK0_SCS_60kHz_r16 */
+static int hf_nr_rrc_preferredK0_SCS_120kHz_r16; /* T_preferredK0_SCS_120kHz_r16 */
+static int hf_nr_rrc_preferredK2_r16; /* T_preferredK2_r16 */
+static int hf_nr_rrc_preferredK2_SCS_15kHz_r16; /* T_preferredK2_SCS_15kHz_r16 */
+static int hf_nr_rrc_preferredK2_SCS_30kHz_r16; /* T_preferredK2_SCS_30kHz_r16 */
+static int hf_nr_rrc_preferredK2_SCS_60kHz_r16; /* T_preferredK2_SCS_60kHz_r16 */
+static int hf_nr_rrc_preferredK2_SCS_120kHz_r16; /* T_preferredK2_SCS_120kHz_r16 */
+static int hf_nr_rrc_preferredK0_r17; /* T_preferredK0_r17 */
+static int hf_nr_rrc_preferredK0_SCS_480kHz_r17; /* T_preferredK0_SCS_480kHz_r17 */
+static int hf_nr_rrc_preferredK0_SCS_960kHz_r17; /* T_preferredK0_SCS_960kHz_r17 */
+static int hf_nr_rrc_preferredK2_r17; /* T_preferredK2_r17 */
+static int hf_nr_rrc_preferredK2_SCS_480kHz_r17; /* T_preferredK2_SCS_480kHz_r17 */
+static int hf_nr_rrc_preferredK2_SCS_960kHz_r17; /* T_preferredK2_SCS_960kHz_r17 */
+static int hf_nr_rrc_musim_PreferredRRC_State_r17; /* T_musim_PreferredRRC_State_r17 */
+static int hf_nr_rrc_musim_GapPreferenceList_r17; /* MUSIM_GapPreferenceList_r17 */
+static int hf_nr_rrc_MUSIM_GapPreferenceList_r17_item; /* MUSIM_GapInfo_r17 */
+static int hf_nr_rrc_musim_GapPriorityPreferenceList_r18; /* MUSIM_GapPriorityPreferenceList_r18 */
+static int hf_nr_rrc_musim_GapKeepPreference_r18; /* T_musim_GapKeepPreference_r18 */
+static int hf_nr_rrc_musim_NeedForGapsInfoNR_r18; /* NeedForGapsInfoNR_r16 */
+static int hf_nr_rrc_MUSIM_GapPriorityPreferenceList_r18_item; /* GapPriority_r17 */
+static int hf_nr_rrc_musim_Cell_SCG_ToRelease_r18; /* MUSIM_Cell_SCG_ToRelease_r18 */
+static int hf_nr_rrc_musim_CellToAffectList_r18; /* MUSIM_CellToAffectList_r18 */
+static int hf_nr_rrc_musim_AffectedBandsList_r18; /* MUSIM_AffectedBandsList_r18 */
+static int hf_nr_rrc_musim_AvoidedBandsList_r18; /* MUSIM_AvoidedBandsList_r18 */
+static int hf_nr_rrc_musim_MaxCC_r18; /* MUSIM_MaxCC_r18 */
+static int hf_nr_rrc_musim_CellToRelease_r18; /* MUSIM_CellToRelease_r18 */
+static int hf_nr_rrc_scg_ReleasePreference_r18; /* T_scg_ReleasePreference_r18 */
+static int hf_nr_rrc_MUSIM_CellToRelease_r18_item; /* ServCellIndex */
+static int hf_nr_rrc_MUSIM_CellToAffectList_r18_item; /* MUSIM_CellToAffect_r18 */
+static int hf_nr_rrc_musim_ServCellIndex_r18; /* ServCellIndex */
+static int hf_nr_rrc_musim_MIMO_Layers_DL_r18; /* INTEGER_1_8 */
+static int hf_nr_rrc_musim_MIMO_Layers_UL_r18; /* INTEGER_1_4 */
+static int hf_nr_rrc_musim_SupportedBandwidth_DL_r18; /* SupportedBandwidth_v1700 */
+static int hf_nr_rrc_musim_SupportedBandwidth_UL_r18; /* SupportedBandwidth_v1700 */
+static int hf_nr_rrc_MUSIM_AffectedBandsList_r18_item; /* MUSIM_AffectedBands_r18 */
+static int hf_nr_rrc_MUSIM_AffectedBands_r18_item; /* MUSIM_CapabilityRestrictedBandParameters_r18 */
+static int hf_nr_rrc_musim_bandEntryIndex_r18; /* MUSIM_BandEntryIndex_r18 */
+static int hf_nr_rrc_musim_CapabilityRestricted_r18; /* T_musim_CapabilityRestricted_r18 */
+static int hf_nr_rrc_MUSIM_AvoidedBandsList_r18_item; /* MUSIM_AvoidedBands_r18 */
+static int hf_nr_rrc_MUSIM_AvoidedBands_r18_item; /* MUSIM_BandEntryIndex_r18 */
+static int hf_nr_rrc_musim_MaxCC_TotalDL_r18; /* INTEGER_1_32 */
+static int hf_nr_rrc_musim_MaxCC_TotalUL_r18; /* INTEGER_1_32 */
+static int hf_nr_rrc_musim_MaxCC_FR1_DL_r18; /* INTEGER_1_32 */
+static int hf_nr_rrc_musim_MaxCC_FR1_UL_r18; /* INTEGER_1_32 */
+static int hf_nr_rrc_musim_MaxCC_FR2_1_DL_r18; /* INTEGER_1_32 */
+static int hf_nr_rrc_musim_MaxCC_FR2_1_UL_r18; /* INTEGER_1_32 */
+static int hf_nr_rrc_musim_MaxCC_FR2_2_DL_r18; /* INTEGER_1_32 */
+static int hf_nr_rrc_musim_MaxCC_FR2_2_UL_r18; /* INTEGER_1_32 */
+static int hf_nr_rrc_preferredRRC_State_r16; /* T_preferredRRC_State_r16 */
+static int hf_nr_rrc_reducedBW_DL_r16; /* ReducedAggregatedBandwidth */
+static int hf_nr_rrc_reducedBW_UL_r16; /* ReducedAggregatedBandwidth */
+static int hf_nr_rrc_reducedCCsDL_r16; /* INTEGER_0_31 */
+static int hf_nr_rrc_reducedCCsUL_r16; /* INTEGER_0_31 */
+static int hf_nr_rrc_SL_UE_AssistanceInformationNR_r16_item; /* SL_TrafficPatternInfo_r16 */
+static int hf_nr_rrc_trafficPeriodicity_r16; /* T_trafficPeriodicity_r16 */
+static int hf_nr_rrc_timingOffset_r16; /* INTEGER_0_10239 */
+static int hf_nr_rrc_messageSize_r16; /* BIT_STRING_SIZE_8 */
+static int hf_nr_rrc_ul_GapFR2_PatternPreference_r17; /* INTEGER_0_3 */
+static int hf_nr_rrc_PropagationDelayDifference_r17_item; /* INTEGER_M270_270 */
+static int hf_nr_rrc_affectedCarrierFreqRangeList_r18; /* AffectedCarrierFreqRangeList_r18 */
+static int hf_nr_rrc_cycleLength_r18; /* T_cycleLength_r18 */
+static int hf_nr_rrc_startOffset_r18; /* INTEGER_0_10239 */
+static int hf_nr_rrc_slotOffset_r18; /* INTEGER_0_31 */
+static int hf_nr_rrc_activeDuration_r18; /* T_activeDuration_r18 */
+static int hf_nr_rrc_milliSeconds_01; /* T_milliSeconds_01 */
+static int hf_nr_rrc_AffectedCarrierFreqRangeList_r18_item; /* AffectedCarrierFreqRange_r18 */
+static int hf_nr_rrc_affectedFreqRange_r18; /* AffectedFreqRange_r18 */
+static int hf_nr_rrc_interferenceDirection_r18; /* T_interferenceDirection_r18 */
+static int hf_nr_rrc_victimSystemType_r18; /* VictimSystemType_r16 */
+static int hf_nr_rrc_AffectedCarrierFreqRangeCombList_r18_item; /* AffectedCarrierFreqRangeComb_r18 */
+static int hf_nr_rrc_affectedCarrierFreqRangeComb_r18; /* SEQUENCE_SIZE_2_maxNrofServingCells_OF_AffectedFreqRange_r18 */
+static int hf_nr_rrc_affectedCarrierFreqRangeComb_r18_item; /* AffectedFreqRange_r18 */
+static int hf_nr_rrc_interferenceDirection_r18_01; /* T_interferenceDirection_r18_01 */
+static int hf_nr_rrc_centerFreq_r18; /* ARFCN_ValueNR */
+static int hf_nr_rrc_affectedBandwidth_r18; /* T_affectedBandwidth_r18 */
+static int hf_nr_rrc_UL_TrafficInfo_r18_item; /* PDU_SessionUL_TrafficInfo_r18 */
+static int hf_nr_rrc_pdu_SessionID_r18; /* PDU_SessionID */
+static int hf_nr_rrc_qos_FlowUL_TrafficInfoList_r18; /* SEQUENCE_SIZE_1_maxNrofQFIs_OF_QOS_FlowUL_TrafficInfo_r18 */
+static int hf_nr_rrc_qos_FlowUL_TrafficInfoList_r18_item; /* QOS_FlowUL_TrafficInfo_r18 */
+static int hf_nr_rrc_qfi_r18; /* QFI */
+static int hf_nr_rrc_jitterRange_r18; /* T_jitterRange_r18 */
+static int hf_nr_rrc_lowerBound_r18; /* JitterBound_r18 */
+static int hf_nr_rrc_upperBound_r18; /* JitterBound_r18 */
+static int hf_nr_rrc_burstArrivalTime_r18; /* T_burstArrivalTime_r18 */
+static int hf_nr_rrc_referenceTime; /* ReferenceTime_r16 */
+static int hf_nr_rrc_referenceSFN_AndSlot; /* ReferenceSFN_AndSlot_r18 */
+static int hf_nr_rrc_trafficPeriodicity_r18; /* INTEGER_1_640000 */
+static int hf_nr_rrc_pduSetIdentification_r18; /* BOOLEAN */
+static int hf_nr_rrc_psiIdentification_r18; /* BOOLEAN */
+static int hf_nr_rrc_referenceSFN_r18; /* INTEGER_0_1023 */
+static int hf_nr_rrc_referenceSlot_r18; /* INTEGER_0_639 */
+static int hf_nr_rrc_SL_PRS_UE_AssistanceInformationNR_r18_item; /* SL_PRS_TxInfo_r18 */
+static int hf_nr_rrc_sl_PRS_Periodicity_r18; /* T_sl_PRS_Periodicity_r18 */
+static int hf_nr_rrc_sl_PRS_Bandwidth_r18_01; /* T_sl_PRS_Bandwidth_r18_01 */
+static int hf_nr_rrc_criticalExtensions_44; /* T_criticalExtensions_44 */
+static int hf_nr_rrc_ueCapabilityEnquiry_01; /* UECapabilityEnquiry_IEs */
+static int hf_nr_rrc_criticalExtensionsFuture_44; /* T_criticalExtensionsFuture_44 */
+static int hf_nr_rrc_ue_CapabilityRAT_RequestList; /* UE_CapabilityRAT_RequestList */
+static int hf_nr_rrc_ue_CapabilityEnquiryExt; /* T_ue_CapabilityEnquiryExt */
+static int hf_nr_rrc_capabilityRequestFilterCommon; /* UE_CapabilityRequestFilterCommon */
+static int hf_nr_rrc_nonCriticalExtension_129; /* UECapabilityEnquiry_v1610_IEs */
+static int hf_nr_rrc_rrc_SegAllowed_r16; /* T_rrc_SegAllowed_r16 */
+static int hf_nr_rrc_nonCriticalExtension_130; /* T_nonCriticalExtension_45 */
+static int hf_nr_rrc_criticalExtensions_45; /* T_criticalExtensions_45 */
+static int hf_nr_rrc_ueCapabilityInformation_01; /* UECapabilityInformation_IEs */
+static int hf_nr_rrc_criticalExtensionsFuture_45; /* T_criticalExtensionsFuture_45 */
+static int hf_nr_rrc_ue_CapabilityRAT_ContainerList; /* UE_CapabilityRAT_ContainerList */
+static int hf_nr_rrc_nonCriticalExtension_131; /* T_nonCriticalExtension_46 */
+static int hf_nr_rrc_criticalExtensions_46; /* T_criticalExtensions_46 */
+static int hf_nr_rrc_ueInformationRequest_r16_01; /* UEInformationRequest_r16_IEs */
+static int hf_nr_rrc_criticalExtensionsFuture_46; /* T_criticalExtensionsFuture_46 */
+static int hf_nr_rrc_idleModeMeasurementReq_r16_01; /* T_idleModeMeasurementReq_r16_01 */
+static int hf_nr_rrc_logMeasReportReq_r16; /* T_logMeasReportReq_r16 */
+static int hf_nr_rrc_connEstFailReportReq_r16; /* T_connEstFailReportReq_r16 */
+static int hf_nr_rrc_ra_ReportReq_r16; /* T_ra_ReportReq_r16 */
+static int hf_nr_rrc_rlf_ReportReq_r16; /* T_rlf_ReportReq_r16 */
+static int hf_nr_rrc_mobilityHistoryReportReq_r16; /* T_mobilityHistoryReportReq_r16 */
+static int hf_nr_rrc_nonCriticalExtension_132; /* UEInformationRequest_v1700_IEs */
+static int hf_nr_rrc_successHO_ReportReq_r17; /* T_successHO_ReportReq_r17 */
+static int hf_nr_rrc_coarseLocationRequest_r17; /* T_coarseLocationRequest_r17 */
+static int hf_nr_rrc_nonCriticalExtension_133; /* UEInformationRequest_v1800_IEs */
+static int hf_nr_rrc_flightPathInfoReq_r18; /* FlightPathInfoReportConfig_r18 */
+static int hf_nr_rrc_successPSCell_ReportReq_r18; /* T_successPSCell_ReportReq_r18 */
+static int hf_nr_rrc_reselectionMeasurementReq_r18_01; /* T_reselectionMeasurementReq_r18_01 */
+static int hf_nr_rrc_validatedMeasurementsReq_r18_01; /* T_validatedMeasurementsReq_r18_01 */
+static int hf_nr_rrc_nonCriticalExtension_134; /* T_nonCriticalExtension_47 */
+static int hf_nr_rrc_maxWayPointNumber_r18; /* INTEGER_1_maxWayPoint_r18 */
+static int hf_nr_rrc_includeTimeStamp_r18; /* T_includeTimeStamp_r18 */
+static int hf_nr_rrc_criticalExtensions_47; /* T_criticalExtensions_47 */
+static int hf_nr_rrc_ueInformationResponse_r16_01; /* UEInformationResponse_r16_IEs */
+static int hf_nr_rrc_criticalExtensionsFuture_47; /* T_criticalExtensionsFuture_47 */
+static int hf_nr_rrc_logMeasReport_r16; /* LogMeasReport_r16 */
+static int hf_nr_rrc_connEstFailReport_r16; /* ConnEstFailReport_r16 */
+static int hf_nr_rrc_ra_ReportList_r16; /* RA_ReportList_r16 */
+static int hf_nr_rrc_rlf_Report_r16; /* RLF_Report_r16 */
+static int hf_nr_rrc_mobilityHistoryReport_r16; /* MobilityHistoryReport_r16 */
+static int hf_nr_rrc_nonCriticalExtension_135; /* UEInformationResponse_v1700_IEs */
+static int hf_nr_rrc_successHO_Report_r17; /* SuccessHO_Report_r17 */
+static int hf_nr_rrc_connEstFailReportList_r17; /* ConnEstFailReportList_r17 */
+static int hf_nr_rrc_coarseLocationInfo_r17; /* T_coarseLocationInfo_r17 */
+static int hf_nr_rrc_nonCriticalExtension_136; /* UEInformationResponse_v1800_IEs */
+static int hf_nr_rrc_successPSCell_Report_r18; /* SuccessPSCell_Report_r18 */
+static int hf_nr_rrc_nonCriticalExtension_137; /* T_nonCriticalExtension_48 */
+static int hf_nr_rrc_FlightPathInfoReport_r18_item; /* WayPoint_r18 */
+static int hf_nr_rrc_wayPointLocation_r18; /* T_wayPointLocation_r18 */
+static int hf_nr_rrc_timeStamp_r18; /* AbsoluteTimeInfo_r16 */
+static int hf_nr_rrc_absoluteTimeStamp_r16; /* AbsoluteTimeInfo_r16 */
+static int hf_nr_rrc_logMeasInfoList_r16; /* LogMeasInfoList_r16 */
+static int hf_nr_rrc_logMeasAvailable_r16; /* T_logMeasAvailable_r16 */
+static int hf_nr_rrc_logMeasAvailableBT_r16; /* T_logMeasAvailableBT_r16 */
+static int hf_nr_rrc_logMeasAvailableWLAN_r16; /* T_logMeasAvailableWLAN_r16 */
+static int hf_nr_rrc_LogMeasInfoList_r16_item; /* LogMeasInfo_r16 */
+static int hf_nr_rrc_relativeTimeStamp_r16; /* INTEGER_0_7200 */
+static int hf_nr_rrc_servCellIdentity_r16; /* CGI_Info_Logging_r16 */
+static int hf_nr_rrc_measResultServingCell_r16; /* MeasResultServingCell_r16 */
+static int hf_nr_rrc_measResultNeighCells_r16; /* T_measResultNeighCells_r16 */
+static int hf_nr_rrc_measResultNeighCellListNR; /* MeasResultListLogging2NR_r16 */
+static int hf_nr_rrc_measResultNeighCellListEUTRA; /* MeasResultList2EUTRA_r16 */
+static int hf_nr_rrc_anyCellSelectionDetected_r16; /* T_anyCellSelectionDetected_r16 */
+static int hf_nr_rrc_inDeviceCoexDetected_r17; /* T_inDeviceCoexDetected_r17 */
+static int hf_nr_rrc_measResultFailedCell_r16; /* MeasResultFailedCell_r16 */
+static int hf_nr_rrc_measResultNeighCells_r16_01; /* T_measResultNeighCells_r16_01 */
+static int hf_nr_rrc_measResultNeighCellListNR_01; /* MeasResultList2NR_r16 */
+static int hf_nr_rrc_numberOfConnFail_r16; /* INTEGER_1_8 */
+static int hf_nr_rrc_perRAInfoList_r16; /* PerRAInfoList_r16 */
+static int hf_nr_rrc_timeSinceFailure_r16; /* TimeSinceFailure_r16 */
+static int hf_nr_rrc_ConnEstFailReportList_r17_item; /* ConnEstFailReport_r16 */
+static int hf_nr_rrc_resultsSSB_Cell; /* MeasQuantityResults */
+static int hf_nr_rrc_resultsSSB; /* T_resultsSSB */
+static int hf_nr_rrc_best_ssb_Index; /* SSB_Index */
+static int hf_nr_rrc_best_ssb_Results; /* MeasQuantityResults */
+static int hf_nr_rrc_numberOfGoodSSB; /* INTEGER_1_maxNrofSSBs_r16 */
+static int hf_nr_rrc_cgi_Info_01; /* CGI_Info_Logging_r16 */
+static int hf_nr_rrc_measResult_r16; /* T_measResult_r16 */
+static int hf_nr_rrc_cellResults_r16; /* T_cellResults_r16 */
+static int hf_nr_rrc_resultsSSB_Cell_r16; /* MeasQuantityResults */
+static int hf_nr_rrc_rsIndexResults_r16; /* T_rsIndexResults_r16 */
+static int hf_nr_rrc_resultsSSB_Indexes_r16; /* ResultsPerSSB_IndexList */
+static int hf_nr_rrc_RA_ReportList_r16_item; /* RA_Report_r16 */
+static int hf_nr_rrc_cellId_r16; /* T_cellId_r16 */
+static int hf_nr_rrc_cellGlobalId_r16; /* CGI_Info_Logging_r16 */
+static int hf_nr_rrc_pci_arfcn_r16; /* PCI_ARFCN_NR_r16 */
+static int hf_nr_rrc_ra_InformationCommon_r16; /* RA_InformationCommon_r16 */
+static int hf_nr_rrc_raPurpose_r16; /* T_raPurpose_r16 */
+static int hf_nr_rrc_spCellID_r17; /* CGI_Info_Logging_r16 */
+static int hf_nr_rrc_sdt_Failed_r18; /* T_sdt_Failed_r18 */
+static int hf_nr_rrc_absoluteFrequencyPointA_r16; /* ARFCN_ValueNR */
+static int hf_nr_rrc_locationAndBandwidth_r16; /* INTEGER_0_37949 */
+static int hf_nr_rrc_subcarrierSpacing_r16; /* SubcarrierSpacing */
+static int hf_nr_rrc_msg1_FrequencyStart_r16; /* INTEGER_0_maxNrofPhysicalResourceBlocks_1 */
+static int hf_nr_rrc_msg1_FrequencyStartCFRA_r16; /* INTEGER_0_maxNrofPhysicalResourceBlocks_1 */
+static int hf_nr_rrc_msg1_SubcarrierSpacing_r16; /* SubcarrierSpacing */
+static int hf_nr_rrc_msg1_SubcarrierSpacingCFRA_r16; /* SubcarrierSpacing */
+static int hf_nr_rrc_msg1_FDM_r16; /* T_msg1_FDM_r16 */
+static int hf_nr_rrc_msg1_FDMCFRA_r16; /* T_msg1_FDMCFRA_r16 */
+static int hf_nr_rrc_perRAInfoList_v1660; /* PerRAInfoList_v1660 */
+static int hf_nr_rrc_msg1_SCS_From_prach_ConfigurationIndex_r16; /* T_msg1_SCS_From_prach_ConfigurationIndex_r16 */
+static int hf_nr_rrc_msg1_SCS_From_prach_ConfigurationIndexCFRA_r16; /* T_msg1_SCS_From_prach_ConfigurationIndexCFRA_r16 */
+static int hf_nr_rrc_msgA_RO_FrequencyStart_r17; /* INTEGER_0_maxNrofPhysicalResourceBlocks_1 */
+static int hf_nr_rrc_msgA_RO_FrequencyStartCFRA_r17; /* INTEGER_0_maxNrofPhysicalResourceBlocks_1 */
+static int hf_nr_rrc_msgA_SubcarrierSpacing_r17; /* SubcarrierSpacing */
+static int hf_nr_rrc_msgA_RO_FDM_r17; /* T_msgA_RO_FDM_r17 */
+static int hf_nr_rrc_msgA_RO_FDMCFRA_r17; /* T_msgA_RO_FDMCFRA_r17 */
+static int hf_nr_rrc_msgA_SCS_From_prach_ConfigurationIndex_r17; /* T_msgA_SCS_From_prach_ConfigurationIndex_r17 */
+static int hf_nr_rrc_msgA_TransMax_r17; /* T_msgA_TransMax_r17 */
+static int hf_nr_rrc_msgA_MCS_r17; /* INTEGER_0_15 */
+static int hf_nr_rrc_nrofPRBs_PerMsgA_PO_r17; /* INTEGER_1_32 */
+static int hf_nr_rrc_msgA_PUSCH_TimeDomainAllocation_r17; /* INTEGER_1_maxNrofUL_Allocations */
+static int hf_nr_rrc_frequencyStartMsgA_PUSCH_r17; /* INTEGER_0_maxNrofPhysicalResourceBlocks_1 */
+static int hf_nr_rrc_nrofMsgA_PO_FDM_r17; /* T_nrofMsgA_PO_FDM_r17 */
+static int hf_nr_rrc_dlPathlossRSRP_r17; /* RSRP_Range */
+static int hf_nr_rrc_intendedSIBs_r17; /* SEQUENCE_SIZE_1_maxSIB_OF_SIB_Type_r17 */
+static int hf_nr_rrc_intendedSIBs_r17_item; /* SIB_Type_r17 */
+static int hf_nr_rrc_ssbsForSI_Acquisition_r17; /* SEQUENCE_SIZE_1_maxNrofSSBs_r16_OF_SSB_Index */
+static int hf_nr_rrc_ssbsForSI_Acquisition_r17_item; /* SSB_Index */
+static int hf_nr_rrc_msgA_PUSCH_PayloadSize_r17; /* BIT_STRING_SIZE_5 */
+static int hf_nr_rrc_onDemandSISuccess_r17; /* T_onDemandSISuccess_r17 */
+static int hf_nr_rrc_usedFeatureCombination_r18; /* ReportedFeatureCombination_r18 */
+static int hf_nr_rrc_triggeredFeatureCombination_r18; /* ReportedFeatureCombination_r18 */
+static int hf_nr_rrc_startPreambleForThisPartition_r18; /* INTEGER_0_63 */
+static int hf_nr_rrc_numberOfPreamblesPerSSB_ForThisPartition_r18; /* INTEGER_1_64 */
+static int hf_nr_rrc_attemptedBWP_InfoList_r18; /* SEQUENCE_SIZE_1_maxNrofBWPs_OF_AttemptedBWP_Info_r18 */
+static int hf_nr_rrc_attemptedBWP_InfoList_r18_item; /* AttemptedBWP_Info_r18 */
+static int hf_nr_rrc_numberOfLBT_Failures_r18; /* INTEGER_1_128 */
+static int hf_nr_rrc_perRAInfoList_v1800; /* PerRAInfoList_v1800 */
+static int hf_nr_rrc_intendedSIBs_r18; /* SEQUENCE_SIZE_1_maxSIB_OF_SIB_Type_r18 */
+static int hf_nr_rrc_intendedSIBs_r18_item; /* SIB_Type_r18 */
+static int hf_nr_rrc_locationAndBandwidth_r18; /* INTEGER_0_37949 */
+static int hf_nr_rrc_subcarrierSpacing_r18; /* SubcarrierSpacing */
+static int hf_nr_rrc_redCap_r18; /* T_redCap_r18 */
+static int hf_nr_rrc_smallData_r18; /* T_smallData_r18 */
+static int hf_nr_rrc_nsag_r18; /* NSAG_List_r17 */
+static int hf_nr_rrc_msg3_Repetitions_r18; /* T_msg3_Repetitions_r18 */
+static int hf_nr_rrc_msg1_Repetitions_r18; /* T_msg1_Repetitions_r18 */
+static int hf_nr_rrc_eRedCap_r18; /* T_eRedCap_r18 */
+static int hf_nr_rrc_triggered_S_NSSAI_List_r18; /* SEQUENCE_SIZE_1_maxNrofS_NSSAI_OF_S_NSSAI */
+static int hf_nr_rrc_triggered_S_NSSAI_List_r18_item; /* S_NSSAI */
+static int hf_nr_rrc_PerRAInfoList_r16_item; /* PerRAInfo_r16 */
+static int hf_nr_rrc_PerRAInfoList_v1660_item; /* PerRACSI_RSInfo_v1660 */
+static int hf_nr_rrc_perRASSBInfoList_r16; /* PerRASSBInfo_r16 */
+static int hf_nr_rrc_perRACSI_RSInfoList_r16; /* PerRACSI_RSInfo_r16 */
+static int hf_nr_rrc_PerRAInfoList_v1800_item; /* PerRAInfo_v1800 */
+static int hf_nr_rrc_perRASSBInfoList_v1800; /* PerRASSBInfo_v1800 */
+static int hf_nr_rrc_perRACSI_RSInfoList_v1800; /* PerRACSI_RSInfo_v1800 */
+static int hf_nr_rrc_ssb_Index_r16; /* SSB_Index */
+static int hf_nr_rrc_numberOfPreamblesSentOnSSB_r16; /* INTEGER_1_200 */
+static int hf_nr_rrc_perRAAttemptInfoList_r16; /* PerRAAttemptInfoList_r16 */
+static int hf_nr_rrc_allPreamblesBlocked; /* T_allPreamblesBlocked */
+static int hf_nr_rrc_lbt_Detected_r18; /* T_lbt_Detected_r18 */
+static int hf_nr_rrc_csi_RS_Index_r16; /* CSI_RS_Index */
+static int hf_nr_rrc_numberOfPreamblesSentOnCSI_RS_r16; /* INTEGER_1_200 */
+static int hf_nr_rrc_csi_RS_Index_v1660; /* INTEGER_1_96 */
+static int hf_nr_rrc_allPreamblesBlocked_01; /* T_allPreamblesBlocked_01 */
+static int hf_nr_rrc_lbt_Detected_r18_01; /* T_lbt_Detected_r18_01 */
+static int hf_nr_rrc_PerRAAttemptInfoList_r16_item; /* PerRAAttemptInfo_r16 */
+static int hf_nr_rrc_contentionDetected_r16; /* BOOLEAN */
+static int hf_nr_rrc_dlRSRPAboveThreshold_r16; /* BOOLEAN */
+static int hf_nr_rrc_fallbackToFourStepRA_r17; /* T_fallbackToFourStepRA_r17 */
+static int hf_nr_rrc_nr_RLF_Report_r16; /* T_nr_RLF_Report_r16 */
+static int hf_nr_rrc_measResultLastServCell_r16; /* MeasResultRLFNR_r16 */
+static int hf_nr_rrc_measResultNeighCells_r16_02; /* T_measResultNeighCells_r16_02 */
+static int hf_nr_rrc_measResultListNR_r16; /* MeasResultList2NR_r16 */
+static int hf_nr_rrc_measResultListEUTRA_r16; /* MeasResultList2EUTRA_r16 */
+static int hf_nr_rrc_c_RNTI_r16; /* RNTI_Value */
+static int hf_nr_rrc_previousPCellId_r16; /* T_previousPCellId_r16 */
+static int hf_nr_rrc_nrPreviousCell_r16; /* CGI_Info_Logging_r16 */
+static int hf_nr_rrc_eutraPreviousCell_r16; /* CGI_InfoEUTRALogging */
+static int hf_nr_rrc_failedPCellId_r16; /* T_failedPCellId_r16 */
+static int hf_nr_rrc_nrFailedPCellId_r16; /* T_nrFailedPCellId_r16 */
+static int hf_nr_rrc_eutraFailedPCellId_r16; /* T_eutraFailedPCellId_r16 */
+static int hf_nr_rrc_cellGlobalId_r16_01; /* CGI_InfoEUTRALogging */
+static int hf_nr_rrc_pci_arfcn_r16_01; /* PCI_ARFCN_EUTRA_r16 */
+static int hf_nr_rrc_reconnectCellId_r16; /* T_reconnectCellId_r16 */
+static int hf_nr_rrc_nrReconnectCellId_r16; /* CGI_Info_Logging_r16 */
+static int hf_nr_rrc_eutraReconnectCellId_r16; /* CGI_InfoEUTRALogging */
+static int hf_nr_rrc_timeUntilReconnection_r16; /* TimeUntilReconnection_r16 */
+static int hf_nr_rrc_reestablishmentCellId_r16; /* CGI_Info_Logging_r16 */
+static int hf_nr_rrc_timeConnFailure_r16; /* INTEGER_0_1023 */
+static int hf_nr_rrc_connectionFailureType_r16; /* T_connectionFailureType_r16 */
+static int hf_nr_rrc_rlf_Cause_r16; /* T_rlf_Cause_r16 */
+static int hf_nr_rrc_noSuitableCellFound_r16; /* T_noSuitableCellFound_r16 */
+static int hf_nr_rrc_csi_rsRLMConfigBitmap_v1650; /* BIT_STRING_SIZE_96 */
+static int hf_nr_rrc_lastHO_Type_r17; /* T_lastHO_Type_r17 */
+static int hf_nr_rrc_timeConnSourceDAPS_Failure_r17; /* TimeConnSourceDAPS_Failure_r17 */
+static int hf_nr_rrc_timeSinceCHO_Reconfig_r17; /* TimeSinceCHO_Reconfig_r17 */
+static int hf_nr_rrc_choCellId_r17; /* T_choCellId_r17 */
+static int hf_nr_rrc_cellGlobalId_r17; /* CGI_Info_Logging_r16 */
+static int hf_nr_rrc_pci_arfcn_r17; /* PCI_ARFCN_NR_r16 */
+static int hf_nr_rrc_choCandidateCellList_r17; /* ChoCandidateCellList_r17 */
+static int hf_nr_rrc_pSCellId_r18; /* T_pSCellId_r18 */
+static int hf_nr_rrc_cellGlobalId_r18; /* CGI_Info_Logging_r16 */
+static int hf_nr_rrc_pci_arfcn_r18; /* PCI_ARFCN_NR_r16 */
+static int hf_nr_rrc_mcg_RecoveryFailureCause_r18; /* T_mcg_RecoveryFailureCause_r18 */
+static int hf_nr_rrc_scg_FailureCause_r18; /* T_scg_FailureCause_r18 */
+static int hf_nr_rrc_elapsedTimeSCG_Failure_r18; /* ElapsedTimeSCG_Failure_r18 */
+static int hf_nr_rrc_voiceFallbackHO_r18; /* T_voiceFallbackHO_r18 */
+static int hf_nr_rrc_measResultLastServCellRSSI_r18; /* RSSI_Range_r16 */
+static int hf_nr_rrc_measResultNeighFreqListRSSI_r18; /* MeasResultNeighFreqListRSSI_r18 */
+static int hf_nr_rrc_bwp_Info_r18; /* AttemptedBWP_Info_r18 */
+static int hf_nr_rrc_elapsedTimeT316_r18; /* ElapsedTimeT316_r18 */
+static int hf_nr_rrc_scg_FailedAfterMCG_r18; /* T_scg_FailedAfterMCG_r18 */
+static int hf_nr_rrc_eutra_RLF_Report_r16; /* T_eutra_RLF_Report_r16 */
+static int hf_nr_rrc_failedPCellId_EUTRA; /* CGI_InfoEUTRALogging */
+static int hf_nr_rrc_measResult_RLF_Report_EUTRA_r16; /* T_measResult_RLF_Report_EUTRA_r16 */
+static int hf_nr_rrc_measResult_RLF_Report_EUTRA_v1690; /* T_measResult_RLF_Report_EUTRA_v1690 */
+static int hf_nr_rrc_sourceCellInfo_r17; /* T_sourceCellInfo_r17 */
+static int hf_nr_rrc_sourcePCellId_r17; /* CGI_Info_Logging_r16 */
+static int hf_nr_rrc_sourceCellMeas_r17; /* MeasResultSuccessHONR_r17 */
+static int hf_nr_rrc_rlf_InSourceDAPS_r17; /* T_rlf_InSourceDAPS_r17 */
+static int hf_nr_rrc_targetCellInfo_r17; /* T_targetCellInfo_r17 */
+static int hf_nr_rrc_targetPCellId_r17; /* CGI_Info_Logging_r16 */
+static int hf_nr_rrc_targetCellMeas_r17; /* MeasResultSuccessHONR_r17 */
+static int hf_nr_rrc_measResultNeighCells_r17; /* T_measResultNeighCells_r17 */
+static int hf_nr_rrc_measResultListNR_r17; /* MeasResultList2NR_r16 */
+static int hf_nr_rrc_measResultListEUTRA_r17; /* MeasResultList2EUTRA_r16 */
+static int hf_nr_rrc_locationInfo_r17; /* LocationInfo_r16 */
+static int hf_nr_rrc_shr_Cause_r17; /* SHR_Cause_r17 */
+static int hf_nr_rrc_ra_InformationCommon_r17; /* RA_InformationCommon_r16 */
+static int hf_nr_rrc_upInterruptionTimeAtHO_r17; /* UPInterruptionTimeAtHO_r17 */
+static int hf_nr_rrc_c_RNTI_r17; /* RNTI_Value */
+static int hf_nr_rrc_targetCell_PCI_ARFCN_r17; /* PCI_ARFCN_NR_r16 */
+static int hf_nr_rrc_eutra_TargetCellInfo_r18; /* T_eutra_TargetCellInfo_r18 */
+static int hf_nr_rrc_targetPCellId_r18; /* T_targetPCellId_r18 */
+static int hf_nr_rrc_pci_arfcn_r18_01; /* PCI_ARFCN_EUTRA_r16 */
+static int hf_nr_rrc_targetCellMeas_r18; /* MeasQuantityResultsEUTRA */
+static int hf_nr_rrc_measResultServCellRSSI_r18; /* RSSI_Range_r16 */
+static int hf_nr_rrc_eutra_C_RNTI_r18; /* EUTRA_C_RNTI */
+static int hf_nr_rrc_timeSinceSHR_r18; /* TimeSinceSHR_r18 */
+static int hf_nr_rrc_pCellId_r18; /* CGI_Info_Logging_r16 */
+static int hf_nr_rrc_sourcePSCellInfo_r18; /* T_sourcePSCellInfo_r18 */
+static int hf_nr_rrc_sourcePSCellId_r18; /* T_sourcePSCellId_r18 */
+static int hf_nr_rrc_sourcePSCellMeas_r18; /* MeasResultSuccessHONR_r17 */
+static int hf_nr_rrc_targetPSCellInfo_r18; /* T_targetPSCellInfo_r18 */
+static int hf_nr_rrc_targetPSCellId_r18; /* T_targetPSCellId_r18 */
+static int hf_nr_rrc_targetPSCellMeas_r18; /* MeasResultSuccessHONR_r17 */
+static int hf_nr_rrc_measResultNeighCells_r18; /* T_measResultNeighCells_r18 */
+static int hf_nr_rrc_measResultListNR_r18; /* MeasResultList2NR_r16 */
+static int hf_nr_rrc_measResultListEUTRA_r18; /* MeasResultList2EUTRA_r16 */
+static int hf_nr_rrc_spr_Cause_r18; /* SPR_Cause_r18 */
+static int hf_nr_rrc_timeSinceCPAC_Reconfig_r18; /* TimeSinceCPAC_Reconfig_r18 */
+static int hf_nr_rrc_locationInfo_r18; /* LocationInfo_r16 */
+static int hf_nr_rrc_ra_InformationCommon_r18; /* RA_InformationCommon_r16 */
+static int hf_nr_rrc_sn_InitiatedPSCellChange_r18; /* T_sn_InitiatedPSCellChange_r18 */
+static int hf_nr_rrc_MeasResultNeighFreqListRSSI_r18_item; /* MeasResultNeighFreqRSSI_r18 */
+static int hf_nr_rrc_ssbFrequency_r18; /* ARFCN_ValueNR */
+static int hf_nr_rrc_ssbSubcarrierSpacing_r18; /* SubcarrierSpacing */
+static int hf_nr_rrc_refFreqCSI_RS_r18; /* ARFCN_ValueNR */
+static int hf_nr_rrc_measResult_RSSI_r18; /* RSSI_Range_r16 */
+static int hf_nr_rrc_MeasResultList2NR_r16_item; /* MeasResult2NR_r16 */
+static int hf_nr_rrc_MeasResultList2EUTRA_r16_item; /* MeasResult2EUTRA_r16 */
+static int hf_nr_rrc_ssbFrequency_r16; /* ARFCN_ValueNR */
+static int hf_nr_rrc_refFreqCSI_RS_r16; /* ARFCN_ValueNR */
+static int hf_nr_rrc_measResultList_r16; /* MeasResultListNR */
+static int hf_nr_rrc_MeasResultListLogging2NR_r16_item; /* MeasResultLogging2NR_r16 */
+static int hf_nr_rrc_measResultListLoggingNR_r16; /* MeasResultListLoggingNR_r16 */
+static int hf_nr_rrc_MeasResultListLoggingNR_r16_item; /* MeasResultLoggingNR_r16 */
+static int hf_nr_rrc_physCellId_r16; /* PhysCellId */
+static int hf_nr_rrc_numberOfGoodSSB_r16; /* INTEGER_1_maxNrofSSBs_r16 */
+static int hf_nr_rrc_carrierFreq_r16_02; /* ARFCN_ValueEUTRA */
+static int hf_nr_rrc_measResultList_r16_01; /* MeasResultListEUTRA */
+static int hf_nr_rrc_measResult_r16_01; /* T_measResult_r16_01 */
+static int hf_nr_rrc_cellResults_r16_01; /* T_cellResults_r16_01 */
+static int hf_nr_rrc_resultsCSI_RS_Cell_r16; /* MeasQuantityResults */
+static int hf_nr_rrc_rsIndexResults_r16_01; /* T_rsIndexResults_r16_01 */
+static int hf_nr_rrc_ssbRLMConfigBitmap_r16; /* BIT_STRING_SIZE_64 */
+static int hf_nr_rrc_resultsCSI_RS_Indexes_r16; /* ResultsPerCSI_RS_IndexList */
+static int hf_nr_rrc_csi_rsRLMConfigBitmap_r16; /* BIT_STRING_SIZE_96 */
+static int hf_nr_rrc_measResult_r17; /* T_measResult_r17 */
+static int hf_nr_rrc_cellResults_r17; /* T_cellResults_r17 */
+static int hf_nr_rrc_resultsSSB_Cell_r17; /* MeasQuantityResults */
+static int hf_nr_rrc_resultsCSI_RS_Cell_r17; /* MeasQuantityResults */
+static int hf_nr_rrc_rsIndexResults_r17; /* T_rsIndexResults_r17 */
+static int hf_nr_rrc_resultsSSB_Indexes_r17; /* ResultsPerSSB_IndexList */
+static int hf_nr_rrc_resultsCSI_RS_Indexes_r17; /* ResultsPerCSI_RS_IndexList */
+static int hf_nr_rrc_ChoCandidateCellList_r17_item; /* ChoCandidateCell_r17 */
+static int hf_nr_rrc_t304_cause_r17; /* T_t304_cause_r17 */
+static int hf_nr_rrc_t310_cause_r17; /* T_t310_cause_r17 */
+static int hf_nr_rrc_t312_cause_r17; /* T_t312_cause_r17 */
+static int hf_nr_rrc_sourceDAPS_Failure_r17; /* T_sourceDAPS_Failure_r17 */
+static int hf_nr_rrc_t304_cause_r18; /* T_t304_cause_r18 */
+static int hf_nr_rrc_t310_cause_r18; /* T_t310_cause_r18 */
+static int hf_nr_rrc_t312_cause_r18; /* T_t312_cause_r18 */
+static int hf_nr_rrc_criticalExtensions_48; /* T_criticalExtensions_48 */
+static int hf_nr_rrc_uePositioningAssistanceInfo_r17_01; /* UEPositioningAssistanceInfo_r17_IEs */
+static int hf_nr_rrc_criticalExtensionsFuture_48; /* T_criticalExtensionsFuture_48 */
+static int hf_nr_rrc_ue_TxTEG_AssociationList_r17; /* UE_TxTEG_AssociationList_r17 */
+static int hf_nr_rrc_nonCriticalExtension_138; /* UEPositioningAssistanceInfo_v1720_IEs */
+static int hf_nr_rrc_ue_TxTEG_TimingErrorMarginValue_r17; /* T_ue_TxTEG_TimingErrorMarginValue_r17 */
+static int hf_nr_rrc_nonCriticalExtension_139; /* T_nonCriticalExtension_49 */
+static int hf_nr_rrc_UE_TxTEG_AssociationList_r17_item; /* UE_TxTEG_Association_r17 */
+static int hf_nr_rrc_ue_TxTEG_ID_r17; /* INTEGER_0_maxNrOfTxTEG_ID_1_r17 */
+static int hf_nr_rrc_nr_TimeStamp_r17; /* NR_TimeStamp_r17 */
+static int hf_nr_rrc_associatedSRS_PosResourceIdList_r17; /* SEQUENCE_SIZE_1_maxNrofSRS_PosResources_r16_OF_SRS_PosResourceId_r16 */
+static int hf_nr_rrc_associatedSRS_PosResourceIdList_r17_item; /* SRS_PosResourceId_r16 */
+static int hf_nr_rrc_servCellId_r17; /* ServCellIndex */
+static int hf_nr_rrc_nr_SFN_r17; /* INTEGER_0_1023 */
+static int hf_nr_rrc_nr_Slot_r17; /* T_nr_Slot_r17 */
+static int hf_nr_rrc_scs15_r17; /* INTEGER_0_9 */
+static int hf_nr_rrc_scs30_r17; /* INTEGER_0_19 */
+static int hf_nr_rrc_scs60_r17; /* INTEGER_0_39 */
+static int hf_nr_rrc_scs120_r17; /* INTEGER_0_79 */
+static int hf_nr_rrc_criticalExtensions_49; /* T_criticalExtensions_49 */
+static int hf_nr_rrc_ulDedicatedMessageSegment_r16_01; /* ULDedicatedMessageSegment_r16_IEs */
+static int hf_nr_rrc_criticalExtensionsFuture_49; /* T_criticalExtensionsFuture_49 */
+static int hf_nr_rrc_segmentNumber_r16_01; /* T_segmentNumber_r16_01 */
+static int hf_nr_rrc_rrc_MessageSegmentContainer_r16_01; /* T_rrc_MessageSegmentContainer_r16_01 */
+static int hf_nr_rrc_rrc_MessageSegmentType_r16_01; /* T_rrc_MessageSegmentType_r16_01 */
+static int hf_nr_rrc_nonCriticalExtension_140; /* T_nonCriticalExtension_50 */
+static int hf_nr_rrc_criticalExtensions_50; /* T_criticalExtensions_50 */
+static int hf_nr_rrc_ulInformationTransfer_01; /* ULInformationTransfer_IEs */
+static int hf_nr_rrc_criticalExtensionsFuture_50; /* T_criticalExtensionsFuture_50 */
+static int hf_nr_rrc_nonCriticalExtension_141; /* ULInformationTransfer_v1700_IEs */
+static int hf_nr_rrc_nonCriticalExtension_142; /* T_nonCriticalExtension_51 */
+static int hf_nr_rrc_criticalExtensions_51; /* T_criticalExtensions_51 */
+static int hf_nr_rrc_c1_17; /* T_c1_17 */
+static int hf_nr_rrc_ulInformationTransferIRAT_r16_01; /* ULInformationTransferIRAT_r16_IEs */
+static int hf_nr_rrc_criticalExtensionsFuture_51; /* T_criticalExtensionsFuture_51 */
+static int hf_nr_rrc_ul_DCCH_MessageEUTRA_r16; /* T_ul_DCCH_MessageEUTRA_r16 */
+static int hf_nr_rrc_nonCriticalExtension_143; /* T_nonCriticalExtension_52 */
+static int hf_nr_rrc_criticalExtensions_52; /* T_criticalExtensions_52 */
+static int hf_nr_rrc_c1_18; /* T_c1_18 */
+static int hf_nr_rrc_ulInformationTransferMRDC_01; /* ULInformationTransferMRDC_IEs */
+static int hf_nr_rrc_criticalExtensionsFuture_52; /* T_criticalExtensionsFuture_52 */
+static int hf_nr_rrc_ul_DCCH_MessageNR; /* T_ul_DCCH_MessageNR */
+static int hf_nr_rrc_ul_DCCH_MessageEUTRA; /* T_ul_DCCH_MessageEUTRA */
+static int hf_nr_rrc_nonCriticalExtension_144; /* T_nonCriticalExtension_53 */
+static int hf_nr_rrc_cellReselectionInfoCommon; /* T_cellReselectionInfoCommon */
+static int hf_nr_rrc_nrofSS_BlocksToAverage; /* INTEGER_2_maxNrofSS_BlocksToAverage */
+static int hf_nr_rrc_absThreshSS_BlocksConsolidation; /* ThresholdNR */
+static int hf_nr_rrc_rangeToBestCell; /* RangeToBestCell */
+static int hf_nr_rrc_q_Hyst; /* T_q_Hyst */
+static int hf_nr_rrc_speedStateReselectionPars; /* T_speedStateReselectionPars */
+static int hf_nr_rrc_mobilityStateParameters; /* MobilityStateParameters */
+static int hf_nr_rrc_q_HystSF; /* T_q_HystSF */
+static int hf_nr_rrc_sf_Medium; /* T_sf_Medium */
+static int hf_nr_rrc_sf_High; /* T_sf_High */
+static int hf_nr_rrc_cellReselectionServingFreqInfo; /* T_cellReselectionServingFreqInfo */
+static int hf_nr_rrc_s_NonIntraSearchP; /* ReselectionThreshold */
+static int hf_nr_rrc_s_NonIntraSearchQ; /* ReselectionThresholdQ */
+static int hf_nr_rrc_threshServingLowP; /* ReselectionThreshold */
+static int hf_nr_rrc_threshServingLowQ; /* ReselectionThresholdQ */
+static int hf_nr_rrc_intraFreqCellReselectionInfo; /* T_intraFreqCellReselectionInfo */
+static int hf_nr_rrc_s_IntraSearchP; /* ReselectionThreshold */
+static int hf_nr_rrc_s_IntraSearchQ; /* ReselectionThresholdQ */
+static int hf_nr_rrc_t_ReselectionNR; /* T_Reselection */
+static int hf_nr_rrc_frequencyBandList; /* MultiFrequencyBandListNR_SIB */
+static int hf_nr_rrc_frequencyBandListSUL; /* MultiFrequencyBandListNR_SIB */
+static int hf_nr_rrc_p_Max; /* P_Max */
+static int hf_nr_rrc_deriveSSB_IndexFromCell; /* BOOLEAN */
+static int hf_nr_rrc_t_ReselectionNR_SF; /* SpeedStateScaleFactors */
+static int hf_nr_rrc_smtc2_LP_r16; /* SSB_MTC2_LP_r16 */
+static int hf_nr_rrc_ssb_PositionQCL_Common_r16; /* SSB_PositionQCL_Relation_r16 */
+static int hf_nr_rrc_ssb_PositionQCL_Common_r17; /* SSB_PositionQCL_Relation_r17 */
+static int hf_nr_rrc_smtc4list_r17; /* SSB_MTC4List_r17 */
+static int hf_nr_rrc_frequencyBandList_v1760; /* MultiFrequencyBandListNR_SIB_v1760 */
+static int hf_nr_rrc_frequencyBandListSUL_v1760; /* MultiFrequencyBandListNR_SIB_v1760 */
+static int hf_nr_rrc_frequencyBandListAerial_r18; /* MultiFrequencyBandListNR_Aerial_SIB_r18 */
+static int hf_nr_rrc_relaxedMeasurement_r16; /* T_relaxedMeasurement_r16 */
+static int hf_nr_rrc_lowMobilityEvaluation_r16; /* T_lowMobilityEvaluation_r16 */
+static int hf_nr_rrc_s_SearchDeltaP_r16; /* T_s_SearchDeltaP_r16 */
+static int hf_nr_rrc_t_SearchDeltaP_r16; /* T_t_SearchDeltaP_r16 */
+static int hf_nr_rrc_cellEdgeEvaluation_r16; /* T_cellEdgeEvaluation_r16 */
+static int hf_nr_rrc_s_SearchThresholdP_r16; /* ReselectionThreshold */
+static int hf_nr_rrc_s_SearchThresholdQ_r16; /* ReselectionThresholdQ */
+static int hf_nr_rrc_combineRelaxedMeasCondition_r16; /* T_combineRelaxedMeasCondition_r16 */
+static int hf_nr_rrc_highPriorityMeasRelax_r16; /* T_highPriorityMeasRelax_r16 */
+static int hf_nr_rrc_cellEquivalentSize_r17; /* INTEGER_2_16 */
+static int hf_nr_rrc_relaxedMeasurement_r17; /* T_relaxedMeasurement_r17 */
+static int hf_nr_rrc_stationaryMobilityEvaluation_r17; /* T_stationaryMobilityEvaluation_r17 */
+static int hf_nr_rrc_s_SearchDeltaP_Stationary_r17; /* T_s_SearchDeltaP_Stationary_r17 */
+static int hf_nr_rrc_t_SearchDeltaP_Stationary_r17; /* T_t_SearchDeltaP_Stationary_r17 */
+static int hf_nr_rrc_cellEdgeEvaluationWhileStationary_r17; /* T_cellEdgeEvaluationWhileStationary_r17 */
+static int hf_nr_rrc_s_SearchThresholdP2_r17; /* ReselectionThreshold */
+static int hf_nr_rrc_s_SearchThresholdQ2_r17; /* ReselectionThresholdQ */
+static int hf_nr_rrc_combineRelaxedMeasCondition2_r17; /* T_combineRelaxedMeasCondition2_r17 */
+static int hf_nr_rrc_intraFreqNeighCellList; /* IntraFreqNeighCellList */
+static int hf_nr_rrc_intraFreqExcludedCellList; /* IntraFreqExcludedCellList */
+static int hf_nr_rrc_intraFreqNeighCellList_v1610; /* IntraFreqNeighCellList_v1610 */
+static int hf_nr_rrc_intraFreqAllowedCellList_r16; /* IntraFreqAllowedCellList_r16 */
+static int hf_nr_rrc_intraFreqCAG_CellList_r16; /* SEQUENCE_SIZE_1_maxPLMN_OF_IntraFreqCAG_CellListPerPLMN_r16 */
+static int hf_nr_rrc_intraFreqCAG_CellList_r16_item; /* IntraFreqCAG_CellListPerPLMN_r16 */
+static int hf_nr_rrc_intraFreqNeighHSDN_CellList_r17; /* IntraFreqNeighHSDN_CellList_r17 */
+static int hf_nr_rrc_intraFreqNeighCellList_v1710; /* IntraFreqNeighCellList_v1710 */
+static int hf_nr_rrc_channelAccessMode2_r17; /* T_channelAccessMode2_r17 */
+static int hf_nr_rrc_IntraFreqNeighCellList_item; /* IntraFreqNeighCellInfo */
+static int hf_nr_rrc_IntraFreqNeighCellList_v1610_item; /* IntraFreqNeighCellInfo_v1610 */
+static int hf_nr_rrc_IntraFreqNeighCellList_v1710_item; /* IntraFreqNeighCellInfo_v1710 */
+static int hf_nr_rrc_q_OffsetCell; /* Q_OffsetRange */
+static int hf_nr_rrc_q_RxLevMinOffsetCell; /* INTEGER_1_8 */
+static int hf_nr_rrc_q_RxLevMinOffsetCellSUL; /* INTEGER_1_8 */
+static int hf_nr_rrc_q_QualMinOffsetCell; /* INTEGER_1_8 */
+static int hf_nr_rrc_ssb_PositionQCL_r16; /* SSB_PositionQCL_Relation_r16 */
+static int hf_nr_rrc_ssb_PositionQCL_r17; /* SSB_PositionQCL_Relation_r17 */
+static int hf_nr_rrc_IntraFreqExcludedCellList_item; /* PCI_Range */
+static int hf_nr_rrc_IntraFreqAllowedCellList_r16_item; /* PCI_Range */
+static int hf_nr_rrc_plmn_IdentityIndex_r16; /* INTEGER_1_maxPLMN */
+static int hf_nr_rrc_cag_CellList_r16; /* SEQUENCE_SIZE_1_maxCAG_Cell_r16_OF_PCI_Range */
+static int hf_nr_rrc_cag_CellList_r16_item; /* PCI_Range */
+static int hf_nr_rrc_IntraFreqNeighHSDN_CellList_r17_item; /* PCI_Range */
+static int hf_nr_rrc_interFreqCarrierFreqList; /* InterFreqCarrierFreqList */
+static int hf_nr_rrc_interFreqCarrierFreqList_v1610; /* InterFreqCarrierFreqList_v1610 */
+static int hf_nr_rrc_interFreqCarrierFreqList_v1700; /* InterFreqCarrierFreqList_v1700 */
+static int hf_nr_rrc_interFreqCarrierFreqList_v1720; /* InterFreqCarrierFreqList_v1720 */
+static int hf_nr_rrc_interFreqCarrierFreqList_v1730; /* InterFreqCarrierFreqList_v1730 */
+static int hf_nr_rrc_interFreqCarrierFreqList_v1760; /* InterFreqCarrierFreqList_v1760 */
+static int hf_nr_rrc_interFreqCarrierFreqList_v1800; /* InterFreqCarrierFreqList_v1800 */
+static int hf_nr_rrc_InterFreqCarrierFreqList_item; /* InterFreqCarrierFreqInfo */
+static int hf_nr_rrc_InterFreqCarrierFreqList_v1610_item; /* InterFreqCarrierFreqInfo_v1610 */
+static int hf_nr_rrc_InterFreqCarrierFreqList_v1700_item; /* InterFreqCarrierFreqInfo_v1700 */
+static int hf_nr_rrc_InterFreqCarrierFreqList_v1720_item; /* InterFreqCarrierFreqInfo_v1720 */
+static int hf_nr_rrc_InterFreqCarrierFreqList_v1730_item; /* InterFreqCarrierFreqInfo_v1730 */
+static int hf_nr_rrc_InterFreqCarrierFreqList_v1760_item; /* InterFreqCarrierFreqInfo_v1760 */
+static int hf_nr_rrc_InterFreqCarrierFreqList_v1800_item; /* InterFreqCarrierFreqInfo_v1800 */
+static int hf_nr_rrc_dl_CarrierFreq; /* ARFCN_ValueNR */
+static int hf_nr_rrc_threshX_HighP; /* ReselectionThreshold */
+static int hf_nr_rrc_threshX_LowP; /* ReselectionThreshold */
+static int hf_nr_rrc_threshX_Q; /* T_threshX_Q */
+static int hf_nr_rrc_threshX_HighQ; /* ReselectionThresholdQ */
+static int hf_nr_rrc_threshX_LowQ; /* ReselectionThresholdQ */
+static int hf_nr_rrc_q_OffsetFreq; /* Q_OffsetRange */
+static int hf_nr_rrc_interFreqNeighCellList; /* InterFreqNeighCellList */
+static int hf_nr_rrc_interFreqExcludedCellList; /* InterFreqExcludedCellList */
+static int hf_nr_rrc_interFreqNeighCellList_v1610; /* InterFreqNeighCellList_v1610 */
+static int hf_nr_rrc_interFreqAllowedCellList_r16; /* InterFreqAllowedCellList_r16 */
+static int hf_nr_rrc_interFreqCAG_CellList_r16; /* SEQUENCE_SIZE_1_maxPLMN_OF_InterFreqCAG_CellListPerPLMN_r16 */
+static int hf_nr_rrc_interFreqCAG_CellList_r16_item; /* InterFreqCAG_CellListPerPLMN_r16 */
+static int hf_nr_rrc_interFreqNeighHSDN_CellList_r17; /* InterFreqNeighHSDN_CellList_r17 */
+static int hf_nr_rrc_highSpeedMeasInterFreq_r17; /* T_highSpeedMeasInterFreq_r17 */
+static int hf_nr_rrc_redCapAccessAllowed_r17; /* T_redCapAccessAllowed_r17 */
+static int hf_nr_rrc_interFreqNeighCellList_v1710; /* InterFreqNeighCellList_v1710 */
+static int hf_nr_rrc_channelAccessMode2_r17_01; /* T_channelAccessMode2_r17_01 */
+static int hf_nr_rrc_dl_CarrierFreq_r18; /* ARFCN_ValueNR */
+static int hf_nr_rrc_frequencyBandList_r18; /* MultiFrequencyBandListNR_SIB */
+static int hf_nr_rrc_mobileIAB_CellList_r18; /* PCI_Range */
+static int hf_nr_rrc_mobileIAB_Freq_r18; /* T_mobileIAB_Freq_r18 */
+static int hf_nr_rrc_eRedCapAccessAllowed_r18; /* T_eRedCapAccessAllowed_r18 */
+static int hf_nr_rrc_tn_AreaIdList_r18; /* SEQUENCE_SIZE_1_maxTN_AreaInfo_r18_OF_TN_AreaId_r18 */
+static int hf_nr_rrc_tn_AreaIdList_r18_item; /* TN_AreaId_r18 */
+static int hf_nr_rrc_accessAllowed2RxXR_r18; /* T_accessAllowed2RxXR_r18 */
+static int hf_nr_rrc_InterFreqNeighHSDN_CellList_r17_item; /* PCI_Range */
+static int hf_nr_rrc_InterFreqNeighCellList_item; /* InterFreqNeighCellInfo */
+static int hf_nr_rrc_InterFreqNeighCellList_v1610_item; /* InterFreqNeighCellInfo_v1610 */
+static int hf_nr_rrc_InterFreqNeighCellList_v1710_item; /* InterFreqNeighCellInfo_v1710 */
+static int hf_nr_rrc_InterFreqExcludedCellList_item; /* PCI_Range */
+static int hf_nr_rrc_InterFreqAllowedCellList_r16_item; /* PCI_Range */
+static int hf_nr_rrc_carrierFreqListEUTRA; /* CarrierFreqListEUTRA */
+static int hf_nr_rrc_t_ReselectionEUTRA; /* T_Reselection */
+static int hf_nr_rrc_t_ReselectionEUTRA_SF; /* SpeedStateScaleFactors */
+static int hf_nr_rrc_carrierFreqListEUTRA_v1610; /* CarrierFreqListEUTRA_v1610 */
+static int hf_nr_rrc_carrierFreqListEUTRA_v1700; /* CarrierFreqListEUTRA_v1700 */
+static int hf_nr_rrc_idleModeMeasVoiceFallback_r17; /* T_idleModeMeasVoiceFallback_r17 */
+static int hf_nr_rrc_carrierFreqListEUTRA_v1800; /* CarrierFreqListEUTRA_v1800 */
+static int hf_nr_rrc_CarrierFreqListEUTRA_item; /* CarrierFreqEUTRA */
+static int hf_nr_rrc_CarrierFreqListEUTRA_v1610_item; /* CarrierFreqEUTRA_v1610 */
+static int hf_nr_rrc_CarrierFreqListEUTRA_v1700_item; /* CarrierFreqEUTRA_v1700 */
+static int hf_nr_rrc_CarrierFreqListEUTRA_v1800_item; /* CarrierFreqEUTRA_v1800 */
+static int hf_nr_rrc_eutra_multiBandInfoList; /* EUTRA_MultiBandInfoList */
+static int hf_nr_rrc_eutra_FreqNeighCellList; /* EUTRA_FreqNeighCellList */
+static int hf_nr_rrc_eutra_ExcludedCellList; /* EUTRA_FreqExcludedCellList */
+static int hf_nr_rrc_allowedMeasBandwidth; /* EUTRA_AllowedMeasBandwidth */
+static int hf_nr_rrc_presenceAntennaPort1; /* EUTRA_PresenceAntennaPort1 */
+static int hf_nr_rrc_threshX_High; /* ReselectionThreshold */
+static int hf_nr_rrc_threshX_Low; /* ReselectionThreshold */
+static int hf_nr_rrc_q_RxLevMin_01; /* INTEGER_M70_M22 */
+static int hf_nr_rrc_q_QualMin_01; /* INTEGER_M34_M3 */
+static int hf_nr_rrc_p_MaxEUTRA; /* INTEGER_M30_33 */
+static int hf_nr_rrc_threshX_Q_01; /* T_threshX_Q_01 */
+static int hf_nr_rrc_highSpeedEUTRACarrier_r16; /* T_highSpeedEUTRACarrier_r16 */
+static int hf_nr_rrc_eutra_FreqNeighHSDN_CellList_r17; /* EUTRA_FreqNeighHSDN_CellList_r17 */
+static int hf_nr_rrc_eutra_MultiBandInfoListAerial_r18; /* EUTRA_MultiBandInfoListAerial_r18 */
+static int hf_nr_rrc_EUTRA_FreqNeighHSDN_CellList_r17_item; /* EUTRA_PhysCellIdRange */
+static int hf_nr_rrc_EUTRA_FreqExcludedCellList_item; /* EUTRA_PhysCellIdRange */
+static int hf_nr_rrc_EUTRA_FreqNeighCellList_item; /* EUTRA_FreqNeighCellInfo */
+static int hf_nr_rrc_physCellId_01; /* EUTRA_PhysCellId */
+static int hf_nr_rrc_eUTRA_FreqNeighCellInfo_dummy; /* EUTRA_Q_OffsetRange */
+static int hf_nr_rrc_messageIdentifier; /* T_messageIdentifier */
+static int hf_nr_rrc_serialNumber; /* T_serialNumber */
+static int hf_nr_rrc_warningType; /* T_warningType */
+static int hf_nr_rrc_messageIdentifier_01; /* T_messageIdentifier_01 */
+static int hf_nr_rrc_serialNumber_01; /* T_serialNumber_01 */
+static int hf_nr_rrc_warningMessageSegmentType; /* T_warningMessageSegmentType */
+static int hf_nr_rrc_warningMessageSegmentNumber; /* T_warningMessageSegmentNumber */
+static int hf_nr_rrc_warningMessageSegment; /* T_warningMessageSegment */
+static int hf_nr_rrc_dataCodingScheme; /* T_dataCodingScheme */
+static int hf_nr_rrc_messageIdentifier_02; /* T_messageIdentifier_02 */
+static int hf_nr_rrc_serialNumber_02; /* T_serialNumber_02 */
+static int hf_nr_rrc_warningMessageSegmentType_01; /* T_warningMessageSegmentType_01 */
+static int hf_nr_rrc_warningMessageSegmentNumber_01; /* T_warningMessageSegmentNumber_01 */
+static int hf_nr_rrc_warningMessageSegment_01; /* T_warningMessageSegment_01 */
+static int hf_nr_rrc_dataCodingScheme_01; /* T_dataCodingScheme_01 */
+static int hf_nr_rrc_warningAreaCoordinatesSegment; /* OCTET_STRING */
+static int hf_nr_rrc_timeInfo; /* T_timeInfo */
+static int hf_nr_rrc_timeInfoUTC; /* T_timeInfoUTC */
+static int hf_nr_rrc_dayLightSavingTime; /* T_dayLightSavingTime */
+static int hf_nr_rrc_leapSeconds; /* INTEGER_M127_128 */
+static int hf_nr_rrc_localTimeOffset; /* INTEGER_M63_64 */
+static int hf_nr_rrc_hrnn_List_r16; /* HRNN_List_r16 */
+static int hf_nr_rrc_HRNN_List_r16_item; /* HRNN_r16 */
+static int hf_nr_rrc_hrnn_r16; /* OCTET_STRING_SIZE_1_maxHRNN_Len_r16 */
+static int hf_nr_rrc_measIdleConfigSIB_r16; /* MeasIdleConfigSIB_r16 */
+static int hf_nr_rrc_segmentNumber_r16_02; /* INTEGER_0_63 */
+static int hf_nr_rrc_segmentType_r16; /* T_segmentType_r16 */
+static int hf_nr_rrc_segmentContainer_r16; /* OCTET_STRING */
+static int hf_nr_rrc_sl_V2X_ConfigCommon_r16; /* T_sl_V2X_ConfigCommon_r16 */
+static int hf_nr_rrc_sIB13_r16_dummy; /* OCTET_STRING */
+static int hf_nr_rrc_tdd_Config_r16; /* T_tdd_Config_r16 */
+static int hf_nr_rrc_sl_V2X_ConfigCommonExt_r16; /* OCTET_STRING */
+static int hf_nr_rrc_commonPLMNsWithDisasterCondition_r17; /* SEQUENCE_SIZE_1_maxPLMN_OF_PLMN_Identity */
+static int hf_nr_rrc_commonPLMNsWithDisasterCondition_r17_item; /* PLMN_Identity */
+static int hf_nr_rrc_applicableDisasterInfoList_r17; /* SEQUENCE_SIZE_1_maxPLMN_OF_ApplicableDisasterInfo_r17 */
+static int hf_nr_rrc_applicableDisasterInfoList_r17_item; /* ApplicableDisasterInfo_r17 */
+static int hf_nr_rrc_noDisasterRoaming_r17; /* NULL */
+static int hf_nr_rrc_disasterRelatedIndication_r17; /* NULL */
+static int hf_nr_rrc_commonPLMNs_r17; /* NULL */
+static int hf_nr_rrc_dedicatedPLMNs_r17; /* SEQUENCE_SIZE_1_maxPLMN_OF_PLMN_Identity */
+static int hf_nr_rrc_dedicatedPLMNs_r17_item; /* PLMN_Identity */
+static int hf_nr_rrc_freqPriorityListSlicing_r17; /* FreqPriorityListSlicing_r17 */
+static int hf_nr_rrc_segmentNumber_r17; /* INTEGER_0_63 */
+static int hf_nr_rrc_segmentType_r17; /* T_segmentType_r17 */
+static int hf_nr_rrc_segmentContainer_r17; /* OCTET_STRING */
+static int hf_nr_rrc_segmentNumber_r18; /* INTEGER_0_63 */
+static int hf_nr_rrc_segmentType_r18; /* T_segmentType_r18 */
+static int hf_nr_rrc_segmentContainer_r18; /* OCTET_STRING */
+static int hf_nr_rrc_gin_ElementList_r17; /* SEQUENCE_SIZE_1_maxGIN_r17_OF_GIN_Element_r17 */
+static int hf_nr_rrc_gin_ElementList_r17_item; /* GIN_Element_r17 */
+static int hf_nr_rrc_gins_PerSNPN_List_r17; /* SEQUENCE_SIZE_1_maxNPN_r16_OF_GINs_PerSNPN_r17 */
+static int hf_nr_rrc_gins_PerSNPN_List_r17_item; /* GINs_PerSNPN_r17 */
+static int hf_nr_rrc_plmn_Identity_r17; /* PLMN_Identity */
+static int hf_nr_rrc_nid_List_r17; /* SEQUENCE_SIZE_1_maxGIN_r17_OF_NID_r16 */
+static int hf_nr_rrc_nid_List_r17_item; /* NID_r16 */
+static int hf_nr_rrc_supportedGINs_r17; /* BIT_STRING_SIZE_1_maxGIN_r17 */
+static int hf_nr_rrc_ntn_Config_r17; /* NTN_Config_r17 */
+static int hf_nr_rrc_t_Service_r17; /* INTEGER_0_549755813887 */
+static int hf_nr_rrc_referenceLocation_r17; /* ReferenceLocation_r17 */
+static int hf_nr_rrc_distanceThresh_r17; /* INTEGER_0_65525 */
+static int hf_nr_rrc_ntn_NeighCellConfigList_r17; /* NTN_NeighCellConfigList_r17 */
+static int hf_nr_rrc_ntn_NeighCellConfigListExt_v1720; /* NTN_NeighCellConfigList_r17 */
+static int hf_nr_rrc_movingReferenceLocation_r18; /* ReferenceLocation_r17 */
+static int hf_nr_rrc_ntnCovEnh_r18; /* NTN_CovEnh_r18 */
+static int hf_nr_rrc_satSwitchWithReSync_r18; /* SatSwitchWithReSync_r18 */
+static int hf_nr_rrc_NTN_NeighCellConfigList_r17_item; /* NTN_NeighCellConfig_r17 */
+static int hf_nr_rrc_numberOfMsg4HARQ_ACK_Repetitions_r18; /* BIT_STRING_SIZE_4 */
+static int hf_nr_rrc_rsrp_ThresholdMsg4HARQ_ACK_r18; /* RSRP_Range */
+static int hf_nr_rrc_ntn_Config_r18; /* NTN_Config_r17 */
+static int hf_nr_rrc_t_ServiceStart_r18; /* INTEGER_0_549755813887 */
+static int hf_nr_rrc_ssb_TimeOffset_r18; /* INTEGER_0_159 */
+static int hf_nr_rrc_mcch_Config_r17; /* MCCH_Config_r17 */
+static int hf_nr_rrc_cfr_ConfigMCCH_MTCH_r17; /* CFR_ConfigMCCH_MTCH_r17 */
+static int hf_nr_rrc_cfr_ConfigMCCH_MTCH_RedCap_r18; /* CFR_ConfigMCCH_MTCH_r17 */
+static int hf_nr_rrc_mcch_ConfigRedCap_r18; /* MCCH_Config_r17 */
+static int hf_nr_rrc_mcch_RepetitionPeriodAndOffset_r17; /* MCCH_RepetitionPeriodAndOffset_r17 */
+static int hf_nr_rrc_mcch_WindowStartSlot_r17; /* INTEGER_0_79 */
+static int hf_nr_rrc_mcch_WindowDuration_r17; /* T_mcch_WindowDuration_r17 */
+static int hf_nr_rrc_mcch_ModificationPeriod_r17; /* T_mcch_ModificationPeriod_r17 */
+static int hf_nr_rrc_rf1_r17; /* INTEGER_0 */
+static int hf_nr_rrc_rf2_r17; /* INTEGER_0_1 */
+static int hf_nr_rrc_rf4_r17; /* INTEGER_0_3 */
+static int hf_nr_rrc_rf8_r17; /* INTEGER_0_7 */
+static int hf_nr_rrc_rf16_r17; /* INTEGER_0_15 */
+static int hf_nr_rrc_rf32_r17; /* INTEGER_0_31 */
+static int hf_nr_rrc_rf64_r17; /* INTEGER_0_63 */
+static int hf_nr_rrc_rf128_r17; /* INTEGER_0_127 */
+static int hf_nr_rrc_rf256_r17; /* INTEGER_0_255 */
+static int hf_nr_rrc_mbs_FSAI_IntraFreq_r17; /* MBS_FSAI_List_r17 */
+static int hf_nr_rrc_mbs_FSAI_InterFreqList_r17; /* MBS_FSAI_InterFreqList_r17 */
+static int hf_nr_rrc_MBS_FSAI_List_r17_item; /* MBS_FSAI_r17 */
+static int hf_nr_rrc_MBS_FSAI_InterFreqList_r17_item; /* MBS_FSAI_InterFreq_r17 */
+static int hf_nr_rrc_dl_CarrierFreq_r17; /* ARFCN_ValueNR */
+static int hf_nr_rrc_mbs_FSAI_List_r17; /* MBS_FSAI_List_r17 */
+static int hf_nr_rrc_atg_Config_r18; /* ATG_Config_r18 */
+static int hf_nr_rrc_hs_ATG_cellReselectionSet_r18; /* T_hs_ATG_cellReselectionSet_r18 */
+static int hf_nr_rrc_atg_NeighCellConfigList_r18; /* ATG_NeighCellConfigList_r18 */
+static int hf_nr_rrc_ATG_NeighCellConfigList_r18_item; /* ATG_NeighCellConfig_r18 */
+static int hf_nr_rrc_atg_gNB_Location_r18; /* ReferenceLocation_r17 */
+static int hf_nr_rrc_heightgNB_r18; /* INTEGER_M16384_16383 */
+static int hf_nr_rrc_carrierFreq_r18; /* ARFCN_ValueNR */
+static int hf_nr_rrc_physCellId_r18; /* PhysCellId */
+static int hf_nr_rrc_segmentType_r18_01; /* T_segmentType_r18_01 */
+static int hf_nr_rrc_multicastMCCH_Config_r18; /* MCCH_Config_r17 */
+static int hf_nr_rrc_cfr_ConfigMCCH_MTCH_r18; /* CFR_ConfigMCCH_MTCH_r17 */
+static int hf_nr_rrc_coverageAreaInfoList_r18; /* CoverageAreaInfoList_r18 */
+static int hf_nr_rrc_CoverageAreaInfoList_r18_item; /* CoverageAreaInfo_r18 */
+static int hf_nr_rrc_tn_AreaId_r18; /* TN_AreaId_r18 */
+static int hf_nr_rrc_tn_ReferenceLocation_r18; /* ReferenceLocation_r17 */
+static int hf_nr_rrc_tn_DistanceRadius_r18; /* INTEGER_0_65535 */
+static int hf_nr_rrc_posSIB_TypeAndInfo_r16; /* T_posSIB_TypeAndInfo_r16 */
+static int hf_nr_rrc_posSIB_TypeAndInfo_r16_item; /* T_posSIB_TypeAndInfo_r16_item */
+static int hf_nr_rrc_posSib1_1_r16; /* T_posSib1_1_r16 */
+static int hf_nr_rrc_posSib1_2_r16; /* T_posSib1_2_r16 */
+static int hf_nr_rrc_posSib1_3_r16; /* T_posSib1_3_r16 */
+static int hf_nr_rrc_posSib1_4_r16; /* T_posSib1_4_r16 */
+static int hf_nr_rrc_posSib1_5_r16; /* T_posSib1_5_r16 */
+static int hf_nr_rrc_posSib1_6_r16; /* T_posSib1_6_r16 */
+static int hf_nr_rrc_posSib1_7_r16; /* T_posSib1_7_r16 */
+static int hf_nr_rrc_posSib1_8_r16; /* T_posSib1_8_r16 */
+static int hf_nr_rrc_posSib2_1_r16; /* T_posSib2_1_r16 */
+static int hf_nr_rrc_posSib2_2_r16; /* T_posSib2_2_r16 */
+static int hf_nr_rrc_posSib2_3_r16; /* T_posSib2_3_r16 */
+static int hf_nr_rrc_posSib2_4_r16; /* T_posSib2_4_r16 */
+static int hf_nr_rrc_posSib2_5_r16; /* T_posSib2_5_r16 */
+static int hf_nr_rrc_posSib2_6_r16; /* T_posSib2_6_r16 */
+static int hf_nr_rrc_posSib2_7_r16; /* T_posSib2_7_r16 */
+static int hf_nr_rrc_posSib2_8_r16; /* T_posSib2_8_r16 */
+static int hf_nr_rrc_posSib2_9_r16; /* T_posSib2_9_r16 */
+static int hf_nr_rrc_posSib2_10_r16; /* T_posSib2_10_r16 */
+static int hf_nr_rrc_posSib2_11_r16; /* T_posSib2_11_r16 */
+static int hf_nr_rrc_posSib2_12_r16; /* T_posSib2_12_r16 */
+static int hf_nr_rrc_posSib2_13_r16; /* T_posSib2_13_r16 */
+static int hf_nr_rrc_posSib2_14_r16; /* T_posSib2_14_r16 */
+static int hf_nr_rrc_posSib2_15_r16; /* T_posSib2_15_r16 */
+static int hf_nr_rrc_posSib2_16_r16; /* T_posSib2_16_r16 */
+static int hf_nr_rrc_posSib2_17_r16; /* T_posSib2_17_r16 */
+static int hf_nr_rrc_posSib2_18_r16; /* T_posSib2_18_r16 */
+static int hf_nr_rrc_posSib2_19_r16; /* T_posSib2_19_r16 */
+static int hf_nr_rrc_posSib2_20_r16; /* T_posSib2_20_r16 */
+static int hf_nr_rrc_posSib2_21_r16; /* T_posSib2_21_r16 */
+static int hf_nr_rrc_posSib2_22_r16; /* T_posSib2_22_r16 */
+static int hf_nr_rrc_posSib2_23_r16; /* T_posSib2_23_r16 */
+static int hf_nr_rrc_posSib3_1_r16; /* T_posSib3_1_r16 */
+static int hf_nr_rrc_posSib4_1_r16; /* T_posSib4_1_r16 */
+static int hf_nr_rrc_posSib5_1_r16; /* T_posSib5_1_r16 */
+static int hf_nr_rrc_posSib6_1_r16; /* T_posSib6_1_r16 */
+static int hf_nr_rrc_posSib6_2_r16; /* T_posSib6_2_r16 */
+static int hf_nr_rrc_posSib6_3_r16; /* T_posSib6_3_r16 */
+static int hf_nr_rrc_posSib1_9_v1700; /* T_posSib1_9_v1700 */
+static int hf_nr_rrc_posSib1_10_v1700; /* T_posSib1_10_v1700 */
+static int hf_nr_rrc_posSib2_24_v1700; /* T_posSib2_24_v1700 */
+static int hf_nr_rrc_posSib2_25_v1700; /* T_posSib2_25_v1700 */
+static int hf_nr_rrc_posSib6_4_v1700; /* T_posSib6_4_v1700 */
+static int hf_nr_rrc_posSib6_5_v1700; /* T_posSib6_5_v1700 */
+static int hf_nr_rrc_posSib6_6_v1700; /* T_posSib6_6_v1700 */
+static int hf_nr_rrc_posSib2_17a_v1770; /* T_posSib2_17a_v1770 */
+static int hf_nr_rrc_posSib2_18a_v1770; /* T_posSib2_18a_v1770 */
+static int hf_nr_rrc_posSib2_20a_v1770; /* T_posSib2_20a_v1770 */
+static int hf_nr_rrc_posSib1_11_v1800; /* T_posSib1_11_v1800 */
+static int hf_nr_rrc_posSib1_12_v1800; /* T_posSib1_12_v1800 */
+static int hf_nr_rrc_posSib2_26_v1800; /* T_posSib2_26_v1800 */
+static int hf_nr_rrc_posSib2_27_v1800; /* T_posSib2_27_v1800 */
+static int hf_nr_rrc_posSib6_7_v1800; /* T_posSib6_7_v1800 */
+static int hf_nr_rrc_posSib7_1_v1800; /* T_posSib7_1_v1800 */
+static int hf_nr_rrc_posSib7_2_v1800; /* T_posSib7_2_v1800 */
+static int hf_nr_rrc_posSib7_3_v1800; /* T_posSib7_3_v1800 */
+static int hf_nr_rrc_posSib7_4_v1800; /* T_posSib7_4_v1800 */
+static int hf_nr_rrc_nonCriticalExtension_145; /* T_nonCriticalExtension_54 */
+static int hf_nr_rrc_posSchedulingInfoList_r16; /* SEQUENCE_SIZE_1_maxSI_Message_OF_PosSchedulingInfo_r16 */
+static int hf_nr_rrc_posSchedulingInfoList_r16_item; /* PosSchedulingInfo_r16 */
+static int hf_nr_rrc_posSI_RequestConfig_r16; /* SI_RequestConfig */
+static int hf_nr_rrc_posSI_RequestConfigSUL_r16; /* SI_RequestConfig */
+static int hf_nr_rrc_posSI_RequestConfigRedCap_r17; /* SI_RequestConfig */
+static int hf_nr_rrc_posSI_RequestConfigMSG1_Repetition_r18; /* SI_RequestConfigRepetition_r18 */
+static int hf_nr_rrc_posSI_RequestConfigSUL_MSG1_Repetition_r18; /* SI_RequestConfigRepetition_r18 */
+static int hf_nr_rrc_posSI_RequestConfigRedCap_MSG1_Repetition_r18; /* SI_RequestConfigRepetition_r18 */
+static int hf_nr_rrc_offsetToSI_Used_r16; /* T_offsetToSI_Used_r16 */
+static int hf_nr_rrc_posSI_Periodicity_r16; /* T_posSI_Periodicity_r16 */
+static int hf_nr_rrc_posSI_BroadcastStatus_r16; /* T_posSI_BroadcastStatus_r16 */
+static int hf_nr_rrc_posSIB_MappingInfo_r16; /* PosSIB_MappingInfo_r16 */
+static int hf_nr_rrc_PosSIB_MappingInfo_r16_item; /* PosSIB_Type_r16 */
+static int hf_nr_rrc_encrypted_r16; /* T_encrypted_r16 */
+static int hf_nr_rrc_posSibType_r16_01; /* T_posSibType_r16_01 */
+static int hf_nr_rrc_areaScope_r16; /* T_areaScope_r16 */
+static int hf_nr_rrc_gnss_id_r16_01; /* T_gnss_id_r16 */
+static int hf_nr_rrc_sbas_id_r16_01; /* T_sbas_id_r16 */
+static int hf_nr_rrc_assistanceDataSIB_Element_r16; /* T_assistanceDataSIB_Element_r16 */
+static int hf_nr_rrc_precodingAndResourceAllocation_r18; /* BOOLEAN */
+static int hf_nr_rrc_pdsch_TimeDomainAllocation_r18; /* BOOLEAN */
+static int hf_nr_rrc_mcs_Table_r18; /* T_mcs_Table_r18 */
+static int hf_nr_rrc_advReceiver_MU_MIMO_DCI_1_1_r18; /* T_advReceiver_MU_MIMO_DCI_1_1_r18 */
+static int hf_nr_rrc_flightPathUpdateThrConfig_r18; /* T_flightPathUpdateThrConfig_r18 */
+static int hf_nr_rrc_flightPathUpdateDistanceThr_r18; /* T_flightPathUpdateDistanceThr_r18 */
+static int hf_nr_rrc_setup_41; /* FlightPathUpdateDistanceThr_r18 */
+static int hf_nr_rrc_flightPathUpdateTimeThr_r18; /* T_flightPathUpdateTimeThr_r18 */
+static int hf_nr_rrc_setup_42; /* FlightPathUpdateTimeThr_r18 */
+static int hf_nr_rrc_cellSpecificKoffset_r18; /* INTEGER_1_3 */
+static int hf_nr_rrc_ta_ReportATG_r18; /* T_ta_ReportATG_r18 */
+static int hf_nr_rrc_availabilityCombinationsPerCellIndex_r16; /* AvailabilityCombinationsPerCellIndex_r16 */
+static int hf_nr_rrc_iab_DU_CellIdentity_r16; /* CellIdentity */
+static int hf_nr_rrc_positionInDCI_AI_r16; /* INTEGER_0_maxAI_DCI_PayloadSize_1_r16 */
+static int hf_nr_rrc_availabilityCombinations_r16; /* SEQUENCE_SIZE_1_maxNrofAvailabilityCombinationsPerSet_r16_OF_AvailabilityCombination_r16 */
+static int hf_nr_rrc_availabilityCombinations_r16_item; /* AvailabilityCombination_r16 */
+static int hf_nr_rrc_availabilityCombinationsRB_Groups_r17; /* SEQUENCE_SIZE_1_maxNrofAvailabilityCombinationsPerSet_r16_OF_AvailabilityCombinationRB_Groups_r17 */
+static int hf_nr_rrc_availabilityCombinationsRB_Groups_r17_item; /* AvailabilityCombinationRB_Groups_r17 */
+static int hf_nr_rrc_positionInDCI_AI_RBGroups_v1720; /* INTEGER_0_maxAI_DCI_PayloadSize_1_r16 */
+static int hf_nr_rrc_availabilityCombinationId_r16; /* AvailabilityCombinationId_r16 */
+static int hf_nr_rrc_resourceAvailability_r16; /* T_resourceAvailability_r16 */
+static int hf_nr_rrc_resourceAvailability_r16_item; /* INTEGER_0_7 */
+static int hf_nr_rrc_availabilityCombinationId_r17; /* AvailabilityCombinationId_r16 */
+static int hf_nr_rrc_rb_SetGroups_r17; /* SEQUENCE_SIZE_1_maxNrofRB_SetGroups_r17_OF_RB_SetGroup_r17 */
+static int hf_nr_rrc_rb_SetGroups_r17_item; /* RB_SetGroup_r17 */
+static int hf_nr_rrc_resourceAvailability_r17; /* T_resourceAvailability_r17 */
+static int hf_nr_rrc_resourceAvailability_r17_item; /* INTEGER_0_7 */
+static int hf_nr_rrc_resourceAvailability_r17_01; /* T_resourceAvailability_r17_01 */
+static int hf_nr_rrc_rb_Sets_r17; /* T_rb_Sets_r17 */
+static int hf_nr_rrc_rb_Sets_r17_item; /* INTEGER_0_7 */
+static int hf_nr_rrc_ai_RNTI_r16; /* AI_RNTI_r16 */
+static int hf_nr_rrc_dci_PayloadSizeAI_r16; /* INTEGER_1_maxAI_DCI_PayloadSize_r16 */
+static int hf_nr_rrc_availableCombToAddModList_r16; /* SEQUENCE_SIZE_1_maxNrofDUCells_r16_OF_AvailabilityCombinationsPerCell_r16 */
+static int hf_nr_rrc_availableCombToAddModList_r16_item; /* AvailabilityCombinationsPerCell_r16 */
+static int hf_nr_rrc_availableCombToReleaseList_r16; /* SEQUENCE_SIZE_1_maxNrofDUCells_r16_OF_AvailabilityCombinationsPerCellIndex_r16 */
+static int hf_nr_rrc_availableCombToReleaseList_r16_item; /* AvailabilityCombinationsPerCellIndex_r16 */
+static int hf_nr_rrc_bap_PathId_r16; /* BIT_STRING_SIZE_10 */
+static int hf_nr_rrc_rootSequenceIndex_BFR; /* INTEGER_0_137 */
+static int hf_nr_rrc_rach_ConfigBFR; /* RACH_ConfigGeneric */
+static int hf_nr_rrc_rsrp_ThresholdSSB; /* RSRP_Range */
+static int hf_nr_rrc_candidateBeamRSList; /* SEQUENCE_SIZE_1_maxNrofCandidateBeams_OF_PRACH_ResourceDedicatedBFR */
+static int hf_nr_rrc_candidateBeamRSList_item; /* PRACH_ResourceDedicatedBFR */
+static int hf_nr_rrc_ssb_perRACH_Occasion; /* T_ssb_perRACH_Occasion */
+static int hf_nr_rrc_ra_ssb_OccasionMaskIndex; /* INTEGER_0_15 */
+static int hf_nr_rrc_recoverySearchSpaceId; /* SearchSpaceId */
+static int hf_nr_rrc_ra_Prioritization; /* RA_Prioritization */
+static int hf_nr_rrc_beamFailureRecoveryTimer; /* T_beamFailureRecoveryTimer */
+static int hf_nr_rrc_msg1_SubcarrierSpacing; /* SubcarrierSpacing */
+static int hf_nr_rrc_ra_PrioritizationTwoStep_r16; /* RA_Prioritization */
+static int hf_nr_rrc_candidateBeamRSListExt_v1610; /* T_candidateBeamRSListExt_v1610 */
+static int hf_nr_rrc_setup_43; /* CandidateBeamRSListExt_r16 */
+static int hf_nr_rrc_spCell_BFR_CBRA_r16; /* T_spCell_BFR_CBRA_r16 */
+static int hf_nr_rrc_ssb; /* BFR_SSB_Resource */
+static int hf_nr_rrc_csi_RS; /* BFR_CSIRS_Resource */
+static int hf_nr_rrc_ssb_01; /* SSB_Index */
+static int hf_nr_rrc_ra_PreambleIndex; /* INTEGER_0_63 */
+static int hf_nr_rrc_csi_RS_01; /* NZP_CSI_RS_ResourceId */
+static int hf_nr_rrc_ra_OccasionList; /* T_ra_OccasionList */
+static int hf_nr_rrc_ra_OccasionList_item; /* INTEGER_0_maxRA_Occasions_1 */
+static int hf_nr_rrc_CandidateBeamRSListExt_r16_item; /* PRACH_ResourceDedicatedBFR */
+static int hf_nr_rrc_rsrp_ThresholdBFR_r16; /* RSRP_Range */
+static int hf_nr_rrc_candidateBeamRS_List_r16; /* SEQUENCE_SIZE_1_maxNrofCandidateBeams_r16_OF_CandidateBeamRS_r16 */
+static int hf_nr_rrc_candidateBeamRS_List_r16_item; /* CandidateBeamRS_r16 */
+static int hf_nr_rrc_candidateBeamRS_List2_r17; /* SEQUENCE_SIZE_1_maxNrofCandidateBeams_r16_OF_CandidateBeamRS_r16 */
+static int hf_nr_rrc_candidateBeamRS_List2_r17_item; /* CandidateBeamRS_r16 */
+static int hf_nr_rrc_betaOffsetACK_Index1; /* INTEGER_0_31 */
+static int hf_nr_rrc_betaOffsetACK_Index2; /* INTEGER_0_31 */
+static int hf_nr_rrc_betaOffsetACK_Index3; /* INTEGER_0_31 */
+static int hf_nr_rrc_betaOffsetCSI_Part1_Index1; /* INTEGER_0_31 */
+static int hf_nr_rrc_betaOffsetCSI_Part1_Index2; /* INTEGER_0_31 */
+static int hf_nr_rrc_betaOffsetCSI_Part2_Index1; /* INTEGER_0_31 */
+static int hf_nr_rrc_betaOffsetCSI_Part2_Index2; /* INTEGER_0_31 */
+static int hf_nr_rrc_BetaOffsetsCrossPri_r17_item; /* INTEGER_0_31 */
+static int hf_nr_rrc_bh_LogicalChannelIdentity_r16; /* LogicalChannelIdentity */
+static int hf_nr_rrc_bh_LogicalChannelIdentityExt_r16; /* BH_LogicalChannelIdentity_Ext_r16 */
+static int hf_nr_rrc_bh_LogicalChannelIdentity_r16_01; /* BH_LogicalChannelIdentity_r16 */
+static int hf_nr_rrc_bh_RLC_ChannelID_r16; /* BH_RLC_ChannelID_r16 */
+static int hf_nr_rrc_reestablishRLC_r16; /* T_reestablishRLC_r16 */
+static int hf_nr_rrc_rlc_Config_r16; /* RLC_Config */
+static int hf_nr_rrc_mac_LogicalChannelConfig_r16; /* LogicalChannelConfig */
+static int hf_nr_rrc_periodicBSR_Timer; /* T_periodicBSR_Timer */
+static int hf_nr_rrc_retxBSR_Timer; /* T_retxBSR_Timer */
+static int hf_nr_rrc_logicalChannelSR_DelayTimer; /* T_logicalChannelSR_DelayTimer */
+static int hf_nr_rrc_locationAndBandwidth; /* INTEGER_0_37949 */
+static int hf_nr_rrc_subcarrierSpacing; /* SubcarrierSpacing */
+static int hf_nr_rrc_cyclicPrefix; /* T_cyclicPrefix */
+static int hf_nr_rrc_bwp_Id; /* BWP_Id */
+static int hf_nr_rrc_bwp_Common; /* BWP_DownlinkCommon */
+static int hf_nr_rrc_bwp_Dedicated; /* BWP_DownlinkDedicated */
+static int hf_nr_rrc_genericParameters; /* BWP */
+static int hf_nr_rrc_pdcch_ConfigCommon; /* T_pdcch_ConfigCommon */
+static int hf_nr_rrc_setup_44; /* PDCCH_ConfigCommon */
+static int hf_nr_rrc_pdsch_ConfigCommon; /* T_pdsch_ConfigCommon */
+static int hf_nr_rrc_setup_45; /* PDSCH_ConfigCommon */
+static int hf_nr_rrc_pdcch_Config; /* T_pdcch_Config */
+static int hf_nr_rrc_pdsch_Config; /* T_pdsch_Config */
+static int hf_nr_rrc_sps_Config; /* T_sps_Config */
+static int hf_nr_rrc_setup_46; /* SPS_Config */
+static int hf_nr_rrc_radioLinkMonitoringConfig; /* T_radioLinkMonitoringConfig */
+static int hf_nr_rrc_setup_47; /* RadioLinkMonitoringConfig */
+static int hf_nr_rrc_sps_ConfigToAddModList_r16; /* SPS_ConfigToAddModList_r16 */
+static int hf_nr_rrc_sps_ConfigToReleaseList_r16; /* SPS_ConfigToReleaseList_r16 */
+static int hf_nr_rrc_sps_ConfigDeactivationStateList_r16; /* SPS_ConfigDeactivationStateList_r16 */
+static int hf_nr_rrc_beamFailureRecoverySCellConfig_r16; /* T_beamFailureRecoverySCellConfig_r16 */
+static int hf_nr_rrc_setup_48; /* BeamFailureRecoveryRSConfig_r16 */
+static int hf_nr_rrc_sl_PDCCH_Config_r16; /* T_sl_PDCCH_Config_r16 */
+static int hf_nr_rrc_sl_V2X_PDCCH_Config_r16; /* T_sl_V2X_PDCCH_Config_r16 */
+static int hf_nr_rrc_preConfGapStatus_r17; /* BIT_STRING_SIZE_maxNrofGapId_r17 */
+static int hf_nr_rrc_beamFailureRecoverySpCellConfig_r17; /* T_beamFailureRecoverySpCellConfig_r17 */
+static int hf_nr_rrc_harq_FeedbackEnablingforSPSactive_r17; /* BOOLEAN */
+static int hf_nr_rrc_cfr_ConfigMulticast_r17; /* T_cfr_ConfigMulticast_r17 */
+static int hf_nr_rrc_setup_49; /* CFR_ConfigMulticast_r17 */
+static int hf_nr_rrc_dl_PPW_PreConfigToAddModList_r17; /* DL_PPW_PreConfigToAddModList_r17 */
+static int hf_nr_rrc_dl_PPW_PreConfigToReleaseList_r17; /* DL_PPW_PreConfigToReleaseList_r17 */
+static int hf_nr_rrc_nonCellDefiningSSB_r17; /* NonCellDefiningSSB_r17 */
+static int hf_nr_rrc_servingCellMO_r17; /* MeasObjectId */
+static int hf_nr_rrc_tci_InDCI_r18; /* T_tci_InDCI_r18 */
+static int hf_nr_rrc_setup_50; /* TCI_InDCI_r18 */
+static int hf_nr_rrc_SPS_ConfigToAddModList_r16_item; /* SPS_Config */
+static int hf_nr_rrc_SPS_ConfigToReleaseList_r16_item; /* SPS_ConfigIndex_r16 */
+static int hf_nr_rrc_SPS_ConfigDeactivationState_r16_item; /* SPS_ConfigIndex_r16 */
+static int hf_nr_rrc_SPS_ConfigDeactivationStateList_r16_item; /* SPS_ConfigDeactivationState_r16 */
+static int hf_nr_rrc_DL_PPW_PreConfigToAddModList_r17_item; /* DL_PPW_PreConfig_r17 */
+static int hf_nr_rrc_DL_PPW_PreConfigToReleaseList_r17_item; /* DL_PPW_ID_r17 */
+static int hf_nr_rrc_tci_SelectionPresentInDCI_r18; /* T_tci_SelectionPresentInDCI_r18 */
+static int hf_nr_rrc_applyIndicatedTCI_StateDCI_1_0_r18; /* T_applyIndicatedTCI_StateDCI_1_0_r18 */
+static int hf_nr_rrc_bwp_Common_01; /* BWP_UplinkCommon */
+static int hf_nr_rrc_bwp_Dedicated_01; /* BWP_UplinkDedicated */
+static int hf_nr_rrc_rach_ConfigCommon; /* T_rach_ConfigCommon */
+static int hf_nr_rrc_setup_51; /* RACH_ConfigCommon */
+static int hf_nr_rrc_pusch_ConfigCommon; /* T_pusch_ConfigCommon */
+static int hf_nr_rrc_setup_52; /* PUSCH_ConfigCommon */
+static int hf_nr_rrc_pucch_ConfigCommon; /* T_pucch_ConfigCommon */
+static int hf_nr_rrc_setup_53; /* PUCCH_ConfigCommon */
+static int hf_nr_rrc_rach_ConfigCommonIAB_r16; /* T_rach_ConfigCommonIAB_r16 */
+static int hf_nr_rrc_useInterlacePUCCH_PUSCH_r16; /* T_useInterlacePUCCH_PUSCH_r16 */
+static int hf_nr_rrc_msgA_ConfigCommon_r16; /* T_msgA_ConfigCommon_r16 */
+static int hf_nr_rrc_setup_54; /* MsgA_ConfigCommon_r16 */
+static int hf_nr_rrc_enableRA_PrioritizationForSlicing_r17; /* BOOLEAN */
+static int hf_nr_rrc_additionalRACH_ConfigList_r17; /* T_additionalRACH_ConfigList_r17 */
+static int hf_nr_rrc_setup_55; /* AdditionalRACH_ConfigList_r17 */
+static int hf_nr_rrc_rsrp_ThresholdMsg3_r17; /* RSRP_Range */
+static int hf_nr_rrc_numberOfMsg3_RepetitionsList_r17; /* SEQUENCE_SIZE_4_OF_NumberOfMsg3_Repetitions_r17 */
+static int hf_nr_rrc_numberOfMsg3_RepetitionsList_r17_item; /* NumberOfMsg3_Repetitions_r17 */
+static int hf_nr_rrc_mcs_Msg3_Repetitions_r17; /* T_mcs_Msg3_Repetitions_r17 */
+static int hf_nr_rrc_mcs_Msg3_Repetitions_r17_item; /* INTEGER_0_31 */
+static int hf_nr_rrc_additionalRACH_perPCI_ToAddModList_r18; /* SEQUENCE_SIZE_1_maxNrofAdditionalPRACHConfigs_r18_OF_RACH_ConfigTwoTA_r18 */
+static int hf_nr_rrc_additionalRACH_perPCI_ToAddModList_r18_item; /* RACH_ConfigTwoTA_r18 */
+static int hf_nr_rrc_additionalRACH_perPCI_ToReleaseList_r18; /* SEQUENCE_SIZE_1_maxNrofAdditionalPRACHConfigs_r18_OF_AdditionalPCIIndex_r17 */
+static int hf_nr_rrc_additionalRACH_perPCI_ToReleaseList_r18_item; /* AdditionalPCIIndex_r17 */
+static int hf_nr_rrc_rsrp_ThresholdMsg1_RepetitionNum2_r18; /* RSRP_Range */
+static int hf_nr_rrc_rsrp_ThresholdMsg1_RepetitionNum4_r18; /* RSRP_Range */
+static int hf_nr_rrc_rsrp_ThresholdMsg1_RepetitionNum8_r18; /* RSRP_Range */
+static int hf_nr_rrc_preambleTransMax_Msg1_Repetition_r18; /* T_preambleTransMax_Msg1_Repetition_r18 */
+static int hf_nr_rrc_AdditionalRACH_ConfigList_r17_item; /* AdditionalRACH_Config_r17 */
+static int hf_nr_rrc_rach_ConfigCommon_r17; /* RACH_ConfigCommon */
+static int hf_nr_rrc_msgA_ConfigCommon_r17; /* MsgA_ConfigCommon_r16 */
+static int hf_nr_rrc_pucch_Config; /* T_pucch_Config */
+static int hf_nr_rrc_setup_56; /* PUCCH_Config */
+static int hf_nr_rrc_pusch_Config; /* T_pusch_Config */
+static int hf_nr_rrc_configuredGrantConfig; /* T_configuredGrantConfig */
+static int hf_nr_rrc_setup_57; /* ConfiguredGrantConfig */
+static int hf_nr_rrc_srs_Config; /* T_srs_Config */
+static int hf_nr_rrc_setup_58; /* SRS_Config */
+static int hf_nr_rrc_beamFailureRecoveryConfig; /* T_beamFailureRecoveryConfig */
+static int hf_nr_rrc_setup_59; /* BeamFailureRecoveryConfig */
+static int hf_nr_rrc_sl_PUCCH_Config_r16; /* T_sl_PUCCH_Config_r16 */
+static int hf_nr_rrc_cp_ExtensionC2_r16; /* INTEGER_1_28 */
+static int hf_nr_rrc_cp_ExtensionC3_r16; /* INTEGER_1_28 */
+static int hf_nr_rrc_useInterlacePUCCH_PUSCH_r16_01; /* T_useInterlacePUCCH_PUSCH_r16_01 */
+static int hf_nr_rrc_pucch_ConfigurationList_r16; /* T_pucch_ConfigurationList_r16 */
+static int hf_nr_rrc_setup_60; /* PUCCH_ConfigurationList_r16 */
+static int hf_nr_rrc_lbt_FailureRecoveryConfig_r16; /* T_lbt_FailureRecoveryConfig_r16 */
+static int hf_nr_rrc_setup_61; /* LBT_FailureRecoveryConfig_r16 */
+static int hf_nr_rrc_configuredGrantConfigToAddModList_r16; /* ConfiguredGrantConfigToAddModList_r16 */
+static int hf_nr_rrc_configuredGrantConfigToReleaseList_r16; /* ConfiguredGrantConfigToReleaseList_r16 */
+static int hf_nr_rrc_configuredGrantConfigType2DeactivationStateList_r16; /* ConfiguredGrantConfigType2DeactivationStateList_r16 */
+static int hf_nr_rrc_ul_TCI_StateList_r17; /* T_ul_TCI_StateList_r17 */
+static int hf_nr_rrc_explicitlist; /* T_explicitlist */
+static int hf_nr_rrc_ul_TCI_ToAddModList_r17; /* SEQUENCE_SIZE_1_maxUL_TCI_r17_OF_TCI_UL_State_r17 */
+static int hf_nr_rrc_ul_TCI_ToAddModList_r17_item; /* TCI_UL_State_r17 */
+static int hf_nr_rrc_ul_TCI_ToReleaseList_r17; /* SEQUENCE_SIZE_1_maxUL_TCI_r17_OF_TCI_UL_StateId_r17 */
+static int hf_nr_rrc_ul_TCI_ToReleaseList_r17_item; /* TCI_UL_StateId_r17 */
+static int hf_nr_rrc_unifiedTCI_StateRef_r17; /* ServingCellAndBWP_Id_r17 */
+static int hf_nr_rrc_ul_powerControl_r17; /* Uplink_powerControlId_r17 */
+static int hf_nr_rrc_pucch_ConfigurationListMulticast1_r17; /* T_pucch_ConfigurationListMulticast1_r17 */
+static int hf_nr_rrc_pucch_ConfigurationListMulticast2_r17; /* T_pucch_ConfigurationListMulticast2_r17 */
+static int hf_nr_rrc_pucch_ConfigMulticast1_r17; /* T_pucch_ConfigMulticast1_r17 */
+static int hf_nr_rrc_pucch_ConfigMulticast2_r17; /* T_pucch_ConfigMulticast2_r17 */
+static int hf_nr_rrc_pathlossReferenceRSToAddModList_r17; /* SEQUENCE_SIZE_1_maxNrofPathlossReferenceRSs_r17_OF_PathlossReferenceRS_r17 */
+static int hf_nr_rrc_pathlossReferenceRSToAddModList_r17_item; /* PathlossReferenceRS_r17 */
+static int hf_nr_rrc_pathlossReferenceRSToReleaseList_r17; /* SEQUENCE_SIZE_1_maxNrofPathlossReferenceRSs_r17_OF_PathlossReferenceRS_Id_r17 */
+static int hf_nr_rrc_pathlossReferenceRSToReleaseList_r17_item; /* PathlossReferenceRS_Id_r17 */
+static int hf_nr_rrc_ConfiguredGrantConfigToAddModList_r16_item; /* ConfiguredGrantConfig */
+static int hf_nr_rrc_ConfiguredGrantConfigToReleaseList_r16_item; /* ConfiguredGrantConfigIndex_r16 */
+static int hf_nr_rrc_ConfiguredGrantConfigType2DeactivationState_r16_item; /* ConfiguredGrantConfigIndex_r16 */
+static int hf_nr_rrc_ConfiguredGrantConfigType2DeactivationStateList_r16_item; /* ConfiguredGrantConfigType2DeactivationState_r16 */
+static int hf_nr_rrc_candidateBeamConfig_r16; /* T_candidateBeamConfig_r16 */
+static int hf_nr_rrc_ssb_r16; /* SSB_Index */
+static int hf_nr_rrc_csi_RS_r16; /* NZP_CSI_RS_ResourceId */
+static int hf_nr_rrc_servingCellId; /* ServCellIndex */
+static int hf_nr_rrc_tci_StateId_r18; /* TCI_StateId */
+static int hf_nr_rrc_qcl_Type1_r18; /* LTM_QCL_Info_r18 */
+static int hf_nr_rrc_qcl_Type2_r18; /* LTM_QCL_Info_r18 */
+static int hf_nr_rrc_pathlossReferenceRS_Id_r18; /* PathlossReferenceRS_Id_r17 */
+static int hf_nr_rrc_tag_Id_ptr_r18; /* T_tag_Id_ptr_r18 */
+static int hf_nr_rrc_ul_powerControl_r18; /* Uplink_powerControlId_r17 */
+static int hf_nr_rrc_referenceSignal_r18; /* T_referenceSignal_r18 */
+static int hf_nr_rrc_ssb_Index; /* SSB_Index */
+static int hf_nr_rrc_csi_RS_Index; /* NZP_CSI_RS_ResourceId */
+static int hf_nr_rrc_qcl_Type_r18; /* T_qcl_Type_r18 */
+static int hf_nr_rrc_tci_UL_StateId_r18; /* TCI_UL_StateId_r17 */
+static int hf_nr_rrc_referenceSignal_r18_01; /* T_referenceSignal_r18_01 */
+static int hf_nr_rrc_tag_Id_ptr_r18_01; /* T_tag_Id_ptr_r18_01 */
+static int hf_nr_rrc_plmn_IdentityInfoList; /* PLMN_IdentityInfoList */
+static int hf_nr_rrc_cellReservedForOtherUse; /* T_cellReservedForOtherUse */
+static int hf_nr_rrc_cellReservedForFutureUse_r16; /* T_cellReservedForFutureUse_r16 */
+static int hf_nr_rrc_npn_IdentityInfoList_r16; /* NPN_IdentityInfoList_r16 */
+static int hf_nr_rrc_snpn_AccessInfoList_r17; /* SEQUENCE_SIZE_1_maxNPN_r16_OF_SNPN_AccessInfo_r17 */
+static int hf_nr_rrc_snpn_AccessInfoList_r17_item; /* SNPN_AccessInfo_r17 */
+static int hf_nr_rrc_extCH_Supported_r17; /* T_extCH_Supported_r17 */
+static int hf_nr_rrc_extCH_WithoutConfigAllowed_r17; /* T_extCH_WithoutConfigAllowed_r17 */
+static int hf_nr_rrc_onboardingEnabled_r17; /* T_onboardingEnabled_r17 */
+static int hf_nr_rrc_imsEmergencySupportForSNPN_r17; /* T_imsEmergencySupportForSNPN_r17 */
+static int hf_nr_rrc_plmn_IdentityList_eutra_5gc; /* PLMN_IdentityList_EUTRA_5GC */
+static int hf_nr_rrc_trackingAreaCode_eutra_5gc; /* TrackingAreaCode */
+static int hf_nr_rrc_ranac_5gc; /* RAN_AreaCode */
+static int hf_nr_rrc_cellAccessRelatedInfo_EUTRA_5GC_cellIdentity_eutra_5gc; /* CellIdentity_EUTRA_5GC */
+static int hf_nr_rrc_PLMN_IdentityList_EUTRA_5GC_item; /* PLMN_Identity_EUTRA_5GC */
+static int hf_nr_rrc_plmn_Identity_EUTRA_5GC; /* PLMN_Identity */
+static int hf_nr_rrc_plmn_index; /* INTEGER_1_maxPLMN */
+static int hf_nr_rrc_cellIdentity_EUTRA; /* BIT_STRING_SIZE_28 */
+static int hf_nr_rrc_cellId_index; /* INTEGER_1_maxPLMN */
+static int hf_nr_rrc_plmn_IdentityList_eutra_epc; /* PLMN_IdentityList_EUTRA_EPC */
+static int hf_nr_rrc_trackingAreaCode_eutra_epc; /* BIT_STRING_SIZE_16 */
+static int hf_nr_rrc_cellIdentity_eutra_epc; /* BIT_STRING_SIZE_28 */
+static int hf_nr_rrc_PLMN_IdentityList_EUTRA_EPC_item; /* PLMN_Identity */
+static int hf_nr_rrc_cellDTX_DRX_onDurationTimer_r18; /* T_cellDTX_DRX_onDurationTimer_r18 */
+static int hf_nr_rrc_milliSeconds_02; /* T_milliSeconds_02 */
+static int hf_nr_rrc_cellDTX_DRX_CycleStartOffset_r18; /* T_cellDTX_DRX_CycleStartOffset_r18 */
+static int hf_nr_rrc_cellDTX_DRX_SlotOffset_r18; /* INTEGER_0_31 */
+static int hf_nr_rrc_cellDTX_DRX_ConfigType_r18; /* T_cellDTX_DRX_ConfigType_r18 */
+static int hf_nr_rrc_cellDTX_DRX_ActivationStatus_r18; /* T_cellDTX_DRX_ActivationStatus_r18 */
+static int hf_nr_rrc_rlc_BearerToAddModList; /* SEQUENCE_SIZE_1_maxLC_ID_OF_RLC_BearerConfig */
+static int hf_nr_rrc_rlc_BearerToAddModList_item; /* RLC_BearerConfig */
+static int hf_nr_rrc_rlc_BearerToReleaseList; /* SEQUENCE_SIZE_1_maxLC_ID_OF_LogicalChannelIdentity */
+static int hf_nr_rrc_rlc_BearerToReleaseList_item; /* LogicalChannelIdentity */
+static int hf_nr_rrc_mac_CellGroupConfig; /* MAC_CellGroupConfig */
+static int hf_nr_rrc_physicalCellGroupConfig; /* PhysicalCellGroupConfig */
+static int hf_nr_rrc_spCellConfig; /* SpCellConfig */
+static int hf_nr_rrc_sCellToAddModList; /* SEQUENCE_SIZE_1_maxNrofSCells_OF_SCellConfig */
+static int hf_nr_rrc_sCellToAddModList_item; /* SCellConfig */
+static int hf_nr_rrc_sCellToReleaseList; /* SEQUENCE_SIZE_1_maxNrofSCells_OF_SCellIndex */
+static int hf_nr_rrc_sCellToReleaseList_item; /* SCellIndex */
+static int hf_nr_rrc_reportUplinkTxDirectCurrent; /* T_reportUplinkTxDirectCurrent */
+static int hf_nr_rrc_bh_RLC_ChannelToAddModList_r16; /* SEQUENCE_SIZE_1_maxBH_RLC_ChannelID_r16_OF_BH_RLC_ChannelConfig_r16 */
+static int hf_nr_rrc_bh_RLC_ChannelToAddModList_r16_item; /* BH_RLC_ChannelConfig_r16 */
+static int hf_nr_rrc_bh_RLC_ChannelToReleaseList_r16; /* SEQUENCE_SIZE_1_maxBH_RLC_ChannelID_r16_OF_BH_RLC_ChannelID_r16 */
+static int hf_nr_rrc_bh_RLC_ChannelToReleaseList_r16_item; /* BH_RLC_ChannelID_r16 */
+static int hf_nr_rrc_f1c_TransferPath_r16; /* T_f1c_TransferPath_r16 */
+static int hf_nr_rrc_simultaneousTCI_UpdateList1_r16; /* SEQUENCE_SIZE_1_maxNrofServingCellsTCI_r16_OF_ServCellIndex */
+static int hf_nr_rrc_simultaneousTCI_UpdateList1_r16_item; /* ServCellIndex */
+static int hf_nr_rrc_simultaneousTCI_UpdateList2_r16; /* SEQUENCE_SIZE_1_maxNrofServingCellsTCI_r16_OF_ServCellIndex */
+static int hf_nr_rrc_simultaneousTCI_UpdateList2_r16_item; /* ServCellIndex */
+static int hf_nr_rrc_simultaneousSpatial_UpdatedList1_r16; /* SEQUENCE_SIZE_1_maxNrofServingCellsTCI_r16_OF_ServCellIndex */
+static int hf_nr_rrc_simultaneousSpatial_UpdatedList1_r16_item; /* ServCellIndex */
+static int hf_nr_rrc_simultaneousSpatial_UpdatedList2_r16; /* SEQUENCE_SIZE_1_maxNrofServingCellsTCI_r16_OF_ServCellIndex */
+static int hf_nr_rrc_simultaneousSpatial_UpdatedList2_r16_item; /* ServCellIndex */
+static int hf_nr_rrc_uplinkTxSwitchingOption_r16; /* T_uplinkTxSwitchingOption_r16 */
+static int hf_nr_rrc_uplinkTxSwitchingPowerBoosting_r16; /* T_uplinkTxSwitchingPowerBoosting_r16 */
+static int hf_nr_rrc_reportUplinkTxDirectCurrentTwoCarrier_r16; /* T_reportUplinkTxDirectCurrentTwoCarrier_r16 */
+static int hf_nr_rrc_f1c_TransferPathNRDC_r17; /* T_f1c_TransferPathNRDC_r17 */
+static int hf_nr_rrc_uplinkTxSwitching_2T_Mode_r17; /* T_uplinkTxSwitching_2T_Mode_r17 */
+static int hf_nr_rrc_uplinkTxSwitching_DualUL_TxState_r17; /* T_uplinkTxSwitching_DualUL_TxState_r17 */
+static int hf_nr_rrc_uu_RelayRLC_ChannelToAddModList_r17; /* SEQUENCE_SIZE_1_maxUu_RelayRLC_ChannelID_r17_OF_Uu_RelayRLC_ChannelConfig_r17 */
+static int hf_nr_rrc_uu_RelayRLC_ChannelToAddModList_r17_item; /* Uu_RelayRLC_ChannelConfig_r17 */
+static int hf_nr_rrc_uu_RelayRLC_ChannelToReleaseList_r17; /* SEQUENCE_SIZE_1_maxUu_RelayRLC_ChannelID_r17_OF_Uu_RelayRLC_ChannelID_r17 */
+static int hf_nr_rrc_uu_RelayRLC_ChannelToReleaseList_r17_item; /* Uu_RelayRLC_ChannelID_r17 */
+static int hf_nr_rrc_simultaneousU_TCI_UpdateList1_r17; /* SEQUENCE_SIZE_1_maxNrofServingCellsTCI_r16_OF_ServCellIndex */
+static int hf_nr_rrc_simultaneousU_TCI_UpdateList1_r17_item; /* ServCellIndex */
+static int hf_nr_rrc_simultaneousU_TCI_UpdateList2_r17; /* SEQUENCE_SIZE_1_maxNrofServingCellsTCI_r16_OF_ServCellIndex */
+static int hf_nr_rrc_simultaneousU_TCI_UpdateList2_r17_item; /* ServCellIndex */
+static int hf_nr_rrc_simultaneousU_TCI_UpdateList3_r17; /* SEQUENCE_SIZE_1_maxNrofServingCellsTCI_r16_OF_ServCellIndex */
+static int hf_nr_rrc_simultaneousU_TCI_UpdateList3_r17_item; /* ServCellIndex */
+static int hf_nr_rrc_simultaneousU_TCI_UpdateList4_r17; /* SEQUENCE_SIZE_1_maxNrofServingCellsTCI_r16_OF_ServCellIndex */
+static int hf_nr_rrc_simultaneousU_TCI_UpdateList4_r17_item; /* ServCellIndex */
+static int hf_nr_rrc_rlc_BearerToReleaseListExt_r17; /* SEQUENCE_SIZE_1_maxLC_ID_OF_LogicalChannelIdentityExt_r17 */
+static int hf_nr_rrc_rlc_BearerToReleaseListExt_r17_item; /* LogicalChannelIdentityExt_r17 */
+static int hf_nr_rrc_iab_ResourceConfigToAddModList_r17; /* SEQUENCE_SIZE_1_maxNrofIABResourceConfig_r17_OF_IAB_ResourceConfig_r17 */
+static int hf_nr_rrc_iab_ResourceConfigToAddModList_r17_item; /* IAB_ResourceConfig_r17 */
+static int hf_nr_rrc_iab_ResourceConfigToReleaseList_r17; /* SEQUENCE_SIZE_1_maxNrofIABResourceConfig_r17_OF_IAB_ResourceConfigID_r17 */
+static int hf_nr_rrc_iab_ResourceConfigToReleaseList_r17_item; /* IAB_ResourceConfigID_r17 */
+static int hf_nr_rrc_reportUplinkTxDirectCurrentMoreCarrier_r17; /* ReportUplinkTxDirectCurrentMoreCarrier_r17 */
+static int hf_nr_rrc_prioSCellPRACH_OverSP_PeriodicSRS_r17; /* T_prioSCellPRACH_OverSP_PeriodicSRS_r17 */
+static int hf_nr_rrc_ncr_FwdConfig_r18; /* T_ncr_FwdConfig_r18 */
+static int hf_nr_rrc_setup_62; /* NCR_FwdConfig_r18 */
+static int hf_nr_rrc_autonomousDenialParameters_r18; /* T_autonomousDenialParameters_r18 */
+static int hf_nr_rrc_setup_63; /* AutonomousDenialParameters_r18 */
+static int hf_nr_rrc_nonCollocatedTypeMRDC_r18; /* T_nonCollocatedTypeMRDC_r18 */
+static int hf_nr_rrc_nonCollocatedTypeNR_CA_r18; /* T_nonCollocatedTypeNR_CA_r18 */
+static int hf_nr_rrc_uplinkTxSwitchingMoreBands_r18; /* T_uplinkTxSwitchingMoreBands_r18 */
+static int hf_nr_rrc_setup_64; /* UplinkTxSwitchingMoreBands_r18 */
+static int hf_nr_rrc_reconfigurationWithSync; /* ReconfigurationWithSync */
+static int hf_nr_rrc_rlf_TimersAndConstants; /* T_rlf_TimersAndConstants */
+static int hf_nr_rrc_setup_65; /* RLF_TimersAndConstants */
+static int hf_nr_rrc_rlmInSyncOutOfSyncThreshold; /* T_rlmInSyncOutOfSyncThreshold */
+static int hf_nr_rrc_spCellConfigDedicated; /* ServingCellConfig */
+static int hf_nr_rrc_lowMobilityEvaluationConnected_r17; /* T_lowMobilityEvaluationConnected_r17 */
+static int hf_nr_rrc_s_SearchDeltaP_Connected_r17; /* T_s_SearchDeltaP_Connected_r17 */
+static int hf_nr_rrc_t_SearchDeltaP_Connected_r17; /* T_t_SearchDeltaP_Connected_r17 */
+static int hf_nr_rrc_goodServingCellEvaluationRLM_r17; /* GoodServingCellEvaluation_r17 */
+static int hf_nr_rrc_goodServingCellEvaluationBFD_r17; /* GoodServingCellEvaluation_r17 */
+static int hf_nr_rrc_deactivatedSCG_Config_r17; /* T_deactivatedSCG_Config_r17 */
+static int hf_nr_rrc_setup_66; /* DeactivatedSCG_Config_r17 */
+static int hf_nr_rrc_spCellConfigCommon; /* ServingCellConfigCommon */
+static int hf_nr_rrc_newUE_Identity; /* RNTI_Value */
+static int hf_nr_rrc_t304; /* T_t304 */
+static int hf_nr_rrc_rach_ConfigDedicated; /* T_rach_ConfigDedicated */
+static int hf_nr_rrc_uplink; /* RACH_ConfigDedicated */
+static int hf_nr_rrc_supplementaryUplink; /* RACH_ConfigDedicated */
+static int hf_nr_rrc_daps_UplinkPowerConfig_r16; /* DAPS_UplinkPowerConfig_r16 */
+static int hf_nr_rrc_sl_PathSwitchConfig_r17; /* SL_PathSwitchConfig_r17 */
+static int hf_nr_rrc_rach_LessHO_r18; /* RACH_LessHO_r18 */
+static int hf_nr_rrc_sl_IndirectPathMaintain_r18; /* T_sl_IndirectPathMaintain_r18 */
+static int hf_nr_rrc_uplinkPowerSharingDAPS_Mode_r16_01; /* T_uplinkPowerSharingDAPS_Mode_r16_01 */
+static int hf_nr_rrc_sCellIndex; /* SCellIndex */
+static int hf_nr_rrc_sCellConfigCommon; /* ServingCellConfigCommon */
+static int hf_nr_rrc_sCellConfigDedicated; /* ServingCellConfig */
+static int hf_nr_rrc_sCellState_r16; /* T_sCellState_r16 */
+static int hf_nr_rrc_secondaryDRX_GroupConfig_r16; /* T_secondaryDRX_GroupConfig_r16 */
+static int hf_nr_rrc_sCellSIB20_r17; /* T_sCellSIB20_r17 */
+static int hf_nr_rrc_setup_67; /* SCellSIB20_r17 */
+static int hf_nr_rrc_plmn_IdentityInfoList_r17; /* T_plmn_IdentityInfoList_r17 */
+static int hf_nr_rrc_setup_68; /* PLMN_IdentityInfoList */
+static int hf_nr_rrc_npn_IdentityInfoList_r17; /* T_npn_IdentityInfoList_r17 */
+static int hf_nr_rrc_setup_69; /* NPN_IdentityInfoList_r16 */
+static int hf_nr_rrc_bfd_and_RLM_r17; /* BOOLEAN */
+static int hf_nr_rrc_offset_r17; /* T_offset_r17 */
+static int hf_nr_rrc_targetRelayUE_Identity_r17; /* SL_SourceIdentity_r17 */
+static int hf_nr_rrc_t420_r17; /* T_t420_r17 */
+static int hf_nr_rrc_iab_ResourceConfigID_r17; /* IAB_ResourceConfigID_r17 */
+static int hf_nr_rrc_slotList_r17; /* T_slotList_r17 */
+static int hf_nr_rrc_slotList_r17_item; /* INTEGER_0_5119 */
+static int hf_nr_rrc_periodicitySlotList_r17; /* T_periodicitySlotList_r17 */
+static int hf_nr_rrc_slotListSubcarrierSpacing_r17; /* SubcarrierSpacing */
+static int hf_nr_rrc_ReportUplinkTxDirectCurrentMoreCarrier_r17_item; /* IntraBandCC_CombinationReqList_r17 */
+static int hf_nr_rrc_servCellIndexList_r17; /* SEQUENCE_SIZE_1_maxNrofServingCells_OF_ServCellIndex */
+static int hf_nr_rrc_servCellIndexList_r17_item; /* ServCellIndex */
+static int hf_nr_rrc_cc_CombinationList_r17; /* SEQUENCE_SIZE_1_maxNrofReqComDC_Location_r17_OF_IntraBandCC_Combination_r17 */
+static int hf_nr_rrc_cc_CombinationList_r17_item; /* IntraBandCC_Combination_r17 */
+static int hf_nr_rrc_IntraBandCC_Combination_r17_item; /* CC_State_r17 */
+static int hf_nr_rrc_dlCarrier_r17; /* CarrierState_r17 */
+static int hf_nr_rrc_ulCarrier_r17; /* CarrierState_r17 */
+static int hf_nr_rrc_deActivated_r17; /* NULL */
+static int hf_nr_rrc_activeBWP_r17; /* INTEGER_0_maxNrofBWPs */
+static int hf_nr_rrc_autonomousDenialSlots_r18; /* T_autonomousDenialSlots_r18 */
+static int hf_nr_rrc_autonomousDenialValidity_r18; /* T_autonomousDenialValidity_r18 */
+static int hf_nr_rrc_targetNTA_r18; /* T_targetNTA_r18 */
+static int hf_nr_rrc_beamIndication_r18; /* T_beamIndication_r18 */
+static int hf_nr_rrc_tci_StateID_r18; /* TCI_StateId */
+static int hf_nr_rrc_ssb_Index_r18; /* SSB_Index */
+static int hf_nr_rrc_uplinkTxSwitchingBandList_r18; /* SEQUENCE_SIZE_1_maxSimultaneousBands_OF_FreqBandIndicatorNR */
+static int hf_nr_rrc_uplinkTxSwitchingBandList_r18_item; /* FreqBandIndicatorNR */
+static int hf_nr_rrc_uplinkTxSwitchingBandPairList_r18; /* UplinkTxSwitchingBandPairList_r18 */
+static int hf_nr_rrc_uplinkTxSwitchingAssociatedBandDualUL_List_r18; /* UplinkTxSwitchingAssociatedBandDualUL_List_r18 */
+static int hf_nr_rrc_UplinkTxSwitchingBandPairList_r18_item; /* UplinkTxSwitchingBandPairConfig_r18 */
+static int hf_nr_rrc_bandInfoUL1_r18; /* UplinkTxSwitchingBandIndex_r18 */
+static int hf_nr_rrc_bandInfoUL2_r18; /* UplinkTxSwitchingBandIndex_r18 */
+static int hf_nr_rrc_switchingOptionConfigForBandPair_r18; /* T_switchingOptionConfigForBandPair_r18 */
+static int hf_nr_rrc_switching2T_Mode_r18; /* T_switching2T_Mode_r18 */
+static int hf_nr_rrc_switchingPeriodConfigForBandPair_r18; /* T_switchingPeriodConfigForBandPair_r18 */
+static int hf_nr_rrc_UplinkTxSwitchingAssociatedBandDualUL_List_r18_item; /* UplinkTxSwitchingAssociatedBandDualUL_r18 */
+static int hf_nr_rrc_transmitBand_r18; /* UplinkTxSwitchingBandIndex_r18 */
+static int hf_nr_rrc_associatedBand_r18; /* UplinkTxSwitchingBandIndex_r18 */
+static int hf_nr_rrc_locationAndBandwidthMulticast_r17; /* INTEGER_0_37949 */
+static int hf_nr_rrc_pdcch_ConfigMulticast_r17; /* PDCCH_Config */
+static int hf_nr_rrc_pdsch_ConfigMulticast_r17; /* PDSCH_Config */
+static int hf_nr_rrc_sps_ConfigMulticastToAddModList_r17; /* SPS_ConfigMulticastToAddModList_r17 */
+static int hf_nr_rrc_sps_ConfigMulticastToReleaseList_r17; /* SPS_ConfigMulticastToReleaseList_r17 */
+static int hf_nr_rrc_SPS_ConfigMulticastToAddModList_r17_item; /* SPS_Config */
+static int hf_nr_rrc_SPS_ConfigMulticastToReleaseList_r17_item; /* SPS_ConfigIndex_r16 */
+static int hf_nr_rrc_cgi_info_EPC; /* T_cgi_info_EPC */
+static int hf_nr_rrc_cgi_info_EPC_legacy; /* CellAccessRelatedInfo_EUTRA_EPC */
+static int hf_nr_rrc_cgi_info_EPC_list; /* SEQUENCE_SIZE_1_maxPLMN_OF_CellAccessRelatedInfo_EUTRA_EPC */
+static int hf_nr_rrc_cgi_info_EPC_list_item; /* CellAccessRelatedInfo_EUTRA_EPC */
+static int hf_nr_rrc_cgi_info_5GC; /* SEQUENCE_SIZE_1_maxPLMN_OF_CellAccessRelatedInfo_EUTRA_5GC */
+static int hf_nr_rrc_cgi_info_5GC_item; /* CellAccessRelatedInfo_EUTRA_5GC */
+static int hf_nr_rrc_freqBandIndicator; /* FreqBandIndicatorEUTRA */
+static int hf_nr_rrc_multiBandInfoList; /* MultiBandInfoListEUTRA */
+static int hf_nr_rrc_freqBandIndicatorPriority; /* T_freqBandIndicatorPriority */
+static int hf_nr_rrc_plmn_Identity_eutra_5gc; /* PLMN_Identity */
+static int hf_nr_rrc_cGI_InfoEUTRALogging_cellIdentity_eutra_5gc; /* BIT_STRING_SIZE_28 */
+static int hf_nr_rrc_plmn_Identity_eutra_epc; /* PLMN_Identity */
+static int hf_nr_rrc_frequencyBandList_01; /* MultiFrequencyBandListNR */
+static int hf_nr_rrc_noSIB1; /* T_noSIB1 */
+static int hf_nr_rrc_cellReservedForOtherUse_r16; /* T_cellReservedForOtherUse_r16 */
+static int hf_nr_rrc_plmn_Identity_r16; /* PLMN_Identity */
+static int hf_nr_rrc_cellIdentity_r16; /* CellIdentity */
+static int hf_nr_rrc_trackingAreaCode_r16; /* TrackingAreaCode */
+static int hf_nr_rrc_synchronisationState_r18; /* T_synchronisationState_r18 */
+static int hf_nr_rrc_tracebilityToUTC_r18; /* BOOLEAN */
+static int hf_nr_rrc_tracebilityToGNSS_r18; /* BOOLEAN */
+static int hf_nr_rrc_clockFrequencyStability_r18; /* BIT_STRING_SIZE_16 */
+static int hf_nr_rrc_clockAccuracy_r18; /* T_clockAccuracy_r18 */
+static int hf_nr_rrc_value; /* INTEGER_1_40000000 */
+static int hf_nr_rrc_index; /* INTEGER_32_47 */
+static int hf_nr_rrc_parentTimeSource_r18; /* T_parentTimeSource_r18 */
+static int hf_nr_rrc_codebookType; /* T_codebookType */
+static int hf_nr_rrc_type1_01; /* T_type1_01 */
+static int hf_nr_rrc_subType; /* T_subType */
+static int hf_nr_rrc_typeI_SinglePanel; /* T_typeI_SinglePanel */
+static int hf_nr_rrc_nrOfAntennaPorts; /* T_nrOfAntennaPorts */
+static int hf_nr_rrc_two; /* T_two */
+static int hf_nr_rrc_twoTX_CodebookSubsetRestriction; /* BIT_STRING_SIZE_6 */
+static int hf_nr_rrc_moreThanTwo; /* T_moreThanTwo */
+static int hf_nr_rrc_n1_n2; /* T_n1_n2 */
+static int hf_nr_rrc_two_one_TypeI_SinglePanel_Restriction; /* BIT_STRING_SIZE_8 */
+static int hf_nr_rrc_two_two_TypeI_SinglePanel_Restriction; /* BIT_STRING_SIZE_64 */
+static int hf_nr_rrc_four_one_TypeI_SinglePanel_Restriction; /* BIT_STRING_SIZE_16 */
+static int hf_nr_rrc_three_two_TypeI_SinglePanel_Restriction; /* BIT_STRING_SIZE_96 */
+static int hf_nr_rrc_six_one_TypeI_SinglePanel_Restriction; /* BIT_STRING_SIZE_24 */
+static int hf_nr_rrc_four_two_TypeI_SinglePanel_Restriction; /* BIT_STRING_SIZE_128 */
+static int hf_nr_rrc_eight_one_TypeI_SinglePanel_Restriction; /* BIT_STRING_SIZE_32 */
+static int hf_nr_rrc_four_three_TypeI_SinglePanel_Restriction; /* BIT_STRING_SIZE_192 */
+static int hf_nr_rrc_six_two_TypeI_SinglePanel_Restriction; /* BIT_STRING_SIZE_192 */
+static int hf_nr_rrc_twelve_one_TypeI_SinglePanel_Restriction; /* BIT_STRING_SIZE_48 */
+static int hf_nr_rrc_four_four_TypeI_SinglePanel_Restriction; /* BIT_STRING_SIZE_256 */
+static int hf_nr_rrc_eight_two_TypeI_SinglePanel_Restriction; /* BIT_STRING_SIZE_256 */
+static int hf_nr_rrc_sixteen_one_TypeI_SinglePanel_Restriction; /* BIT_STRING_SIZE_64 */
+static int hf_nr_rrc_typeI_SinglePanel_codebookSubsetRestriction_i2; /* BIT_STRING_SIZE_16 */
+static int hf_nr_rrc_typeI_SinglePanel_ri_Restriction; /* BIT_STRING_SIZE_8 */
+static int hf_nr_rrc_typeI_MultiPanel; /* T_typeI_MultiPanel */
+static int hf_nr_rrc_ng_n1_n2; /* T_ng_n1_n2 */
+static int hf_nr_rrc_two_two_one_TypeI_MultiPanel_Restriction; /* BIT_STRING_SIZE_8 */
+static int hf_nr_rrc_two_four_one_TypeI_MultiPanel_Restriction; /* BIT_STRING_SIZE_16 */
+static int hf_nr_rrc_four_two_one_TypeI_MultiPanel_Restriction; /* BIT_STRING_SIZE_8 */
+static int hf_nr_rrc_two_two_two_TypeI_MultiPanel_Restriction; /* BIT_STRING_SIZE_64 */
+static int hf_nr_rrc_two_eight_one_TypeI_MultiPanel_Restriction; /* BIT_STRING_SIZE_32 */
+static int hf_nr_rrc_four_four_one_TypeI_MultiPanel_Restriction; /* BIT_STRING_SIZE_16 */
+static int hf_nr_rrc_two_four_two_TypeI_MultiPanel_Restriction; /* BIT_STRING_SIZE_128 */
+static int hf_nr_rrc_four_two_two_TypeI_MultiPanel_Restriction; /* BIT_STRING_SIZE_64 */
+static int hf_nr_rrc_ri_Restriction; /* BIT_STRING_SIZE_4 */
+static int hf_nr_rrc_codebookMode; /* INTEGER_1_2 */
+static int hf_nr_rrc_type2; /* T_type2 */
+static int hf_nr_rrc_subType_01; /* T_subType_01 */
+static int hf_nr_rrc_typeII; /* T_typeII */
+static int hf_nr_rrc_n1_n2_codebookSubsetRestriction; /* T_n1_n2_codebookSubsetRestriction */
+static int hf_nr_rrc_two_one; /* BIT_STRING_SIZE_16 */
+static int hf_nr_rrc_two_two; /* BIT_STRING_SIZE_43 */
+static int hf_nr_rrc_four_one; /* BIT_STRING_SIZE_32 */
+static int hf_nr_rrc_three_two; /* BIT_STRING_SIZE_59 */
+static int hf_nr_rrc_six_one; /* BIT_STRING_SIZE_48 */
+static int hf_nr_rrc_four_two; /* BIT_STRING_SIZE_75 */
+static int hf_nr_rrc_eight_one; /* BIT_STRING_SIZE_64 */
+static int hf_nr_rrc_four_three; /* BIT_STRING_SIZE_107 */
+static int hf_nr_rrc_six_two; /* BIT_STRING_SIZE_107 */
+static int hf_nr_rrc_twelve_one; /* BIT_STRING_SIZE_96 */
+static int hf_nr_rrc_four_four; /* BIT_STRING_SIZE_139 */
+static int hf_nr_rrc_eight_two; /* BIT_STRING_SIZE_139 */
+static int hf_nr_rrc_sixteen_one; /* BIT_STRING_SIZE_128 */
+static int hf_nr_rrc_typeII_RI_Restriction; /* BIT_STRING_SIZE_2 */
+static int hf_nr_rrc_typeII_PortSelection; /* T_typeII_PortSelection */
+static int hf_nr_rrc_portSelectionSamplingSize; /* T_portSelectionSamplingSize */
+static int hf_nr_rrc_typeII_PortSelectionRI_Restriction; /* BIT_STRING_SIZE_2 */
+static int hf_nr_rrc_phaseAlphabetSize; /* T_phaseAlphabetSize */
+static int hf_nr_rrc_subbandAmplitude; /* BOOLEAN */
+static int hf_nr_rrc_numberOfBeams; /* T_numberOfBeams */
+static int hf_nr_rrc_codebookType_01; /* T_codebookType_01 */
+static int hf_nr_rrc_type2_01; /* T_type2_01 */
+static int hf_nr_rrc_subType_02; /* T_subType_02 */
+static int hf_nr_rrc_typeII_r16; /* T_typeII_r16 */
+static int hf_nr_rrc_n1_n2_codebookSubsetRestriction_r16; /* T_n1_n2_codebookSubsetRestriction_r16 */
+static int hf_nr_rrc_typeII_RI_Restriction_r16; /* BIT_STRING_SIZE_4 */
+static int hf_nr_rrc_typeII_PortSelection_r16; /* T_typeII_PortSelection_r16 */
+static int hf_nr_rrc_portSelectionSamplingSize_r16; /* T_portSelectionSamplingSize_r16 */
+static int hf_nr_rrc_typeII_PortSelectionRI_Restriction_r16; /* BIT_STRING_SIZE_4 */
+static int hf_nr_rrc_numberOfPMI_SubbandsPerCQI_Subband_r16; /* INTEGER_1_2 */
+static int hf_nr_rrc_paramCombination_r16; /* INTEGER_1_8 */
+static int hf_nr_rrc_codebookType_02; /* T_codebookType_02 */
+static int hf_nr_rrc_type1_02; /* T_type1_02 */
+static int hf_nr_rrc_typeI_SinglePanel_Group1_r17; /* T_typeI_SinglePanel_Group1_r17 */
+static int hf_nr_rrc_nrOfAntennaPorts_01; /* T_nrOfAntennaPorts_01 */
+static int hf_nr_rrc_two_01; /* T_two_01 */
+static int hf_nr_rrc_twoTX_CodebookSubsetRestriction1_r17; /* BIT_STRING_SIZE_6 */
+static int hf_nr_rrc_moreThanTwo_01; /* T_moreThanTwo_01 */
+static int hf_nr_rrc_n1_n2_01; /* T_n1_n2_01 */
+static int hf_nr_rrc_two_one_TypeI_SinglePanel_Restriction1_r17; /* BIT_STRING_SIZE_8 */
+static int hf_nr_rrc_two_two_TypeI_SinglePanel_Restriction1_r17; /* BIT_STRING_SIZE_64 */
+static int hf_nr_rrc_four_one_TypeI_SinglePanel_Restriction1_r17; /* BIT_STRING_SIZE_16 */
+static int hf_nr_rrc_three_two_TypeI_SinglePanel_Restriction1_r17; /* BIT_STRING_SIZE_96 */
+static int hf_nr_rrc_six_one_TypeI_SinglePanel_Restriction1_r17; /* BIT_STRING_SIZE_24 */
+static int hf_nr_rrc_four_two_TypeI_SinglePanel_Restriction1_r17; /* BIT_STRING_SIZE_128 */
+static int hf_nr_rrc_eight_one_TypeI_SinglePanel_Restriction1_r17; /* BIT_STRING_SIZE_32 */
+static int hf_nr_rrc_four_three_TypeI_SinglePanel_Restriction1_r17; /* BIT_STRING_SIZE_192 */
+static int hf_nr_rrc_six_two_TypeI_SinglePanel_Restriction1_r17; /* BIT_STRING_SIZE_192 */
+static int hf_nr_rrc_twelve_one_TypeI_SinglePanel_Restriction1_r17; /* BIT_STRING_SIZE_48 */
+static int hf_nr_rrc_four_four_TypeI_SinglePanel_Restriction1_r17; /* BIT_STRING_SIZE_256 */
+static int hf_nr_rrc_eight_two_TypeI_SinglePanel_Restriction1_r17; /* BIT_STRING_SIZE_256 */
+static int hf_nr_rrc_sixteen_one_TypeI_SinglePanel_Restriction1_r17; /* BIT_STRING_SIZE_64 */
+static int hf_nr_rrc_typeI_SinglePanel_Group2_r17; /* T_typeI_SinglePanel_Group2_r17 */
+static int hf_nr_rrc_nrOfAntennaPorts_02; /* T_nrOfAntennaPorts_02 */
+static int hf_nr_rrc_two_02; /* T_two_02 */
+static int hf_nr_rrc_twoTX_CodebookSubsetRestriction2_r17; /* BIT_STRING_SIZE_6 */
+static int hf_nr_rrc_moreThanTwo_02; /* T_moreThanTwo_02 */
+static int hf_nr_rrc_n1_n2_02; /* T_n1_n2_02 */
+static int hf_nr_rrc_two_one_TypeI_SinglePanel_Restriction2_r17; /* BIT_STRING_SIZE_8 */
+static int hf_nr_rrc_two_two_TypeI_SinglePanel_Restriction2_r17; /* BIT_STRING_SIZE_64 */
+static int hf_nr_rrc_four_one_TypeI_SinglePanel_Restriction2_r17; /* BIT_STRING_SIZE_16 */
+static int hf_nr_rrc_three_two_TypeI_SinglePanel_Restriction2_r17; /* BIT_STRING_SIZE_96 */
+static int hf_nr_rrc_six_one_TypeI_SinglePanel_Restriction2_r17; /* BIT_STRING_SIZE_24 */
+static int hf_nr_rrc_four_two_TypeI_SinglePanel_Restriction2_r17; /* BIT_STRING_SIZE_128 */
+static int hf_nr_rrc_eight_one_TypeI_SinglePanel_Restriction2_r17; /* BIT_STRING_SIZE_32 */
+static int hf_nr_rrc_four_three_TypeI_SinglePanel_Restriction2_r17; /* BIT_STRING_SIZE_192 */
+static int hf_nr_rrc_six_two_TypeI_SinglePanel_Restriction2_r17; /* BIT_STRING_SIZE_192 */
+static int hf_nr_rrc_twelve_one_TypeI_SinglePanel_Restriction2_r17; /* BIT_STRING_SIZE_48 */
+static int hf_nr_rrc_four_four_TypeI_SinglePanel_Restriction2_r17; /* BIT_STRING_SIZE_256 */
+static int hf_nr_rrc_eight_two_TypeI_SinglePanel_Restriction2_r17; /* BIT_STRING_SIZE_256 */
+static int hf_nr_rrc_sixteen_one_TypeI_SinglePanel_Restriction2_r17; /* BIT_STRING_SIZE_64 */
+static int hf_nr_rrc_typeI_SinglePanel_ri_RestrictionSTRP_r17; /* BIT_STRING_SIZE_8 */
+static int hf_nr_rrc_typeI_SinglePanel_ri_RestrictionSDM_r17; /* BIT_STRING_SIZE_4 */
+static int hf_nr_rrc_type2_02; /* T_type2_02 */
+static int hf_nr_rrc_typeII_PortSelection_r17; /* T_typeII_PortSelection_r17 */
+static int hf_nr_rrc_paramCombination_r17; /* INTEGER_1_8 */
+static int hf_nr_rrc_valueOfN_r17; /* T_valueOfN_r17 */
+static int hf_nr_rrc_numberOfPMI_SubbandsPerCQI_Subband_r17; /* INTEGER_1_2 */
+static int hf_nr_rrc_typeII_PortSelectionRI_Restriction_r17; /* BIT_STRING_SIZE_4 */
+static int hf_nr_rrc_codebookType_03; /* T_codebookType_03 */
+static int hf_nr_rrc_type1_03; /* T_type1_03 */
+static int hf_nr_rrc_codebookType_04; /* T_codebookType_04 */
+static int hf_nr_rrc_type2_03; /* T_type2_03 */
+static int hf_nr_rrc_typeII_CJT_r18; /* T_typeII_CJT_r18 */
+static int hf_nr_rrc_n1_n2_codebookSubsetRestrictionList_r18; /* N1_N2_CBSR_List_r18 */
+static int hf_nr_rrc_paramCombination_CJT_r18; /* INTEGER_1_7 */
+static int hf_nr_rrc_paramCombination_CJT_L_r18; /* T_paramCombination_CJT_L_r18 */
+static int hf_nr_rrc_paramCombination_CJT_L_r18_item; /* INTEGER_1_5 */
+static int hf_nr_rrc_restrictedCMR_Selection_r18; /* T_restrictedCMR_Selection_r18 */
+static int hf_nr_rrc_valueOfO3_r18; /* T_valueOfO3_r18 */
+static int hf_nr_rrc_numberOfPMI_SubbandsPerCQI_Subband_r18; /* INTEGER_1_2 */
+static int hf_nr_rrc_typeII_RI_Restriction_r18; /* BIT_STRING_SIZE_4 */
+static int hf_nr_rrc_codebookMode_r18; /* INTEGER_1_2 */
+static int hf_nr_rrc_typeII_CJT_PortSelection_r18; /* T_typeII_CJT_PortSelection_r18 */
+static int hf_nr_rrc_paramCombination_CJT_PS_r18; /* INTEGER_1_5 */
+static int hf_nr_rrc_paramCombination_CJT_PS_alpha_r18; /* T_paramCombination_CJT_PS_alpha_r18 */
+static int hf_nr_rrc_paramCombination_CJT_PS_alpha_r18_item; /* INTEGER_1_8 */
+static int hf_nr_rrc_restrictedCMR_Selection_r18_01; /* T_restrictedCMR_Selection_r18_01 */
+static int hf_nr_rrc_valueOfO3_r18_01; /* T_valueOfO3_r18_01 */
+static int hf_nr_rrc_valueOfN_CJT_r18; /* T_valueOfN_CJT_r18 */
+static int hf_nr_rrc_typeII_PortSelectionRI_Restriction_r18; /* BIT_STRING_SIZE_4 */
+static int hf_nr_rrc_typeII_Doppler_r18; /* T_typeII_Doppler_r18 */
+static int hf_nr_rrc_n1_n2_codebookSubsetRestriction_r18; /* N1_N2_CBSR_r18 */
+static int hf_nr_rrc_paramCombination_Doppler_r18; /* INTEGER_1_9 */
+static int hf_nr_rrc_td_dd_config_r18; /* TD_DD_Config_r18 */
+static int hf_nr_rrc_predictionDelay_r18; /* T_predictionDelay_r18 */
+static int hf_nr_rrc_typeII_DopplerPortSelection_r18; /* T_typeII_DopplerPortSelection_r18 */
+static int hf_nr_rrc_paramCombinationDoppler_PS_r18; /* INTEGER_1_8 */
+static int hf_nr_rrc_valueOfN_Doppler_r18; /* T_valueOfN_Doppler_r18 */
+static int hf_nr_rrc_predictionDelay_r18_01; /* T_predictionDelay_r18_01 */
+static int hf_nr_rrc_two_one_r18; /* T_two_one_r18 */
+static int hf_nr_rrc_no_cbsr_r18; /* NULL */
+static int hf_nr_rrc_cbsr_list_r18; /* T_cbsr_list_r18 */
+static int hf_nr_rrc_cbsr_list_r18_item; /* BIT_STRING_SIZE_8 */
+static int hf_nr_rrc_two_two_r18; /* T_two_two_r18 */
+static int hf_nr_rrc_cbsr_list_r18_01; /* T_cbsr_list_r18_01 */
+static int hf_nr_rrc_cbsr_list_r18_item_01; /* BIT_STRING_SIZE_27 */
+static int hf_nr_rrc_four_one_r18; /* T_four_one_r18 */
+static int hf_nr_rrc_cbsr_list_r18_02; /* T_cbsr_list_r18_02 */
+static int hf_nr_rrc_cbsr_list_r18_item_02; /* BIT_STRING_SIZE_16 */
+static int hf_nr_rrc_three_two_r18; /* T_three_two_r18 */
+static int hf_nr_rrc_cbsr_list_r18_03; /* T_cbsr_list_r18_03 */
+static int hf_nr_rrc_cbsr_list_r18_item_03; /* BIT_STRING_SIZE_35 */
+static int hf_nr_rrc_six_one_r18; /* T_six_one_r18 */
+static int hf_nr_rrc_cbsr_list_r18_04; /* T_cbsr_list_r18_04 */
+static int hf_nr_rrc_cbsr_list_r18_item_04; /* BIT_STRING_SIZE_24 */
+static int hf_nr_rrc_four_two_r18; /* T_four_two_r18 */
+static int hf_nr_rrc_cbsr_list_r18_05; /* T_cbsr_list_r18_05 */
+static int hf_nr_rrc_cbsr_list_r18_item_05; /* BIT_STRING_SIZE_43 */
+static int hf_nr_rrc_eight_one_r18; /* T_eight_one_r18 */
+static int hf_nr_rrc_cbsr_list_r18_06; /* T_cbsr_list_r18_06 */
+static int hf_nr_rrc_cbsr_list_r18_item_06; /* BIT_STRING_SIZE_32 */
+static int hf_nr_rrc_four_three_r18; /* T_four_three_r18 */
+static int hf_nr_rrc_cbsr_list_r18_07; /* T_cbsr_list_r18_07 */
+static int hf_nr_rrc_cbsr_list_r18_item_07; /* BIT_STRING_SIZE_59 */
+static int hf_nr_rrc_twelve_one_r18; /* T_twelve_one_r18 */
+static int hf_nr_rrc_cbsr_list_r18_08; /* T_cbsr_list_r18_08 */
+static int hf_nr_rrc_cbsr_list_r18_item_08; /* BIT_STRING_SIZE_48 */
+static int hf_nr_rrc_four_four_r18; /* T_four_four_r18 */
+static int hf_nr_rrc_cbsr_list_r18_09; /* T_cbsr_list_r18_09 */
+static int hf_nr_rrc_cbsr_list_r18_item_09; /* BIT_STRING_SIZE_75 */
+static int hf_nr_rrc_eight_two_r18; /* T_eight_two_r18 */
+static int hf_nr_rrc_cbsr_list_r18_10; /* T_cbsr_list_r18_10 */
+static int hf_nr_rrc_sixteen_one_r18; /* T_sixteen_one_r18 */
+static int hf_nr_rrc_cbsr_list_r18_11; /* T_cbsr_list_r18_11 */
+static int hf_nr_rrc_cbsr_list_r18_item_10; /* BIT_STRING_SIZE_64 */
+static int hf_nr_rrc_two_one_r18_01; /* T_two_one_r18_01 */
+static int hf_nr_rrc_cbsr_r18; /* BIT_STRING_SIZE_8 */
+static int hf_nr_rrc_two_two_r18_01; /* T_two_two_r18_01 */
+static int hf_nr_rrc_cbsr_r18_01; /* BIT_STRING_SIZE_27 */
+static int hf_nr_rrc_four_one_r18_01; /* T_four_one_r18_01 */
+static int hf_nr_rrc_cbsr_r18_02; /* BIT_STRING_SIZE_16 */
+static int hf_nr_rrc_three_two_r18_01; /* T_three_two_r18_01 */
+static int hf_nr_rrc_cbsr_r18_03; /* BIT_STRING_SIZE_35 */
+static int hf_nr_rrc_six_one_r18_01; /* T_six_one_r18_01 */
+static int hf_nr_rrc_cbsr_r18_04; /* BIT_STRING_SIZE_24 */
+static int hf_nr_rrc_four_two_r18_01; /* T_four_two_r18_01 */
+static int hf_nr_rrc_cbsr_r18_05; /* BIT_STRING_SIZE_43 */
+static int hf_nr_rrc_eight_one_r18_01; /* T_eight_one_r18_01 */
+static int hf_nr_rrc_cbsr_r18_06; /* BIT_STRING_SIZE_32 */
+static int hf_nr_rrc_four_three_r18_01; /* T_four_three_r18_01 */
+static int hf_nr_rrc_cbsr_r18_07; /* BIT_STRING_SIZE_59 */
+static int hf_nr_rrc_twelve_one_r18_01; /* T_twelve_one_r18_01 */
+static int hf_nr_rrc_cbsr_r18_08; /* BIT_STRING_SIZE_48 */
+static int hf_nr_rrc_four_four_r18_01; /* T_four_four_r18_01 */
+static int hf_nr_rrc_cbsr_r18_09; /* BIT_STRING_SIZE_75 */
+static int hf_nr_rrc_eight_two_r18_01; /* T_eight_two_r18_01 */
+static int hf_nr_rrc_sixteen_one_r18_01; /* T_sixteen_one_r18_01 */
+static int hf_nr_rrc_cbsr_r18_10; /* BIT_STRING_SIZE_64 */
+static int hf_nr_rrc_vectorLengthDD_r18; /* T_vectorLengthDD_r18 */
+static int hf_nr_rrc_unitDurationDD_r18; /* T_unitDurationDD_r18 */
+static int hf_nr_rrc_aperiodicResourceOffset_r18; /* INTEGER_1_2 */
+static int hf_nr_rrc_tdCQI_r18; /* T_tdCQI_r18 */
+static int hf_nr_rrc_gnss_TOD_msec_r16; /* OCTET_STRING */
+static int hf_nr_rrc_locationTimestamp_r16; /* T_locationTimestamp_r16 */
+static int hf_nr_rrc_locationCoordinate_r16; /* T_locationCoordinate_r16 */
+static int hf_nr_rrc_locationError_r16; /* T_locationError_r16 */
+static int hf_nr_rrc_locationSource_r16; /* T_locationSource_r16 */
+static int hf_nr_rrc_velocityEstimate_r16; /* T_velocityEstimate_r16 */
+static int hf_nr_rrc_CondReconfigToAddModList_r16_item; /* CondReconfigToAddMod_r16 */
+static int hf_nr_rrc_condReconfigId_r16; /* CondReconfigId_r16 */
+static int hf_nr_rrc_condExecutionCond_r16; /* SEQUENCE_SIZE_1_2_OF_MeasId */
+static int hf_nr_rrc_condExecutionCond_r16_item; /* MeasId */
+static int hf_nr_rrc_condRRCReconfig_r16; /* T_condRRCReconfig_r16 */
+static int hf_nr_rrc_condExecutionCondSCG_r17_01; /* T_condExecutionCondSCG_r17_01 */
+static int hf_nr_rrc_condExecutionCondPSCell_r18; /* SEQUENCE_SIZE_1_2_OF_MeasId */
+static int hf_nr_rrc_condExecutionCondPSCell_r18_item; /* MeasId */
+static int hf_nr_rrc_subsequentCondReconfig_r18; /* SubsequentCondReconfig_r18 */
+static int hf_nr_rrc_securityCellSetId_r18; /* SecurityCellSetId_r18 */
+static int hf_nr_rrc_scpac_ConfigComplete_r18; /* T_scpac_ConfigComplete_r18 */
+static int hf_nr_rrc_CondReconfigExecCondSCG_r17_item; /* MeasId */
+static int hf_nr_rrc_condExecutionCondToReleaseList_r18; /* CondExecutionCondToReleaseList_r18 */
+static int hf_nr_rrc_condExecutionCondToAddModList_r18; /* CondExecutionCondToAddModList_r18 */
+static int hf_nr_rrc_CondExecutionCondToAddModList_r18_item; /* CondExecutionCondToAddMod_r18 */
+static int hf_nr_rrc_subsequentCondReconfigId_r18; /* CondReconfigId_r16 */
+static int hf_nr_rrc_subsequentCondExecutionCond_r18; /* SEQUENCE_SIZE_1_2_OF_MeasId */
+static int hf_nr_rrc_subsequentCondExecutionCond_r18_item; /* MeasId */
+static int hf_nr_rrc_subsequentCondExecutionCondSCG_r18; /* T_subsequentCondExecutionCondSCG_r18 */
+static int hf_nr_rrc_CondExecutionCondToReleaseList_r18_item; /* CondReconfigId_r16 */
+static int hf_nr_rrc_attemptCondReconfig_r16; /* T_attemptCondReconfig_r16 */
+static int hf_nr_rrc_condReconfigToRemoveList_r16; /* CondReconfigToRemoveList_r16 */
+static int hf_nr_rrc_condReconfigToAddModList_r16; /* CondReconfigToAddModList_r16 */
+static int hf_nr_rrc_scpac_ReferenceConfiguration_r18_01; /* T_scpac_ReferenceConfiguration_r18 */
+static int hf_nr_rrc_setup_70; /* ReferenceConfiguration_r18 */
+static int hf_nr_rrc_servingSecurityCellSetId_r18; /* SecurityCellSetId_r18 */
+static int hf_nr_rrc_sk_CounterConfiguration_r18; /* SK_CounterConfiguration_r18 */
+static int hf_nr_rrc_CondReconfigToRemoveList_r16_item; /* CondReconfigId_r16 */
+static int hf_nr_rrc_sk_CounterConfigToReleaseList_r18; /* SEQUENCE_SIZE_1_maxSecurityCellSet_r18_OF_SecurityCellSetId_r18 */
+static int hf_nr_rrc_sk_CounterConfigToReleaseList_r18_item; /* SecurityCellSetId_r18 */
+static int hf_nr_rrc_sk_CounterConfigToAddModList_r18; /* SEQUENCE_SIZE_1_maxSecurityCellSet_r18_OF_SK_CounterConfig_r18 */
+static int hf_nr_rrc_sk_CounterConfigToAddModList_r18_item; /* SK_CounterConfig_r18 */
+static int hf_nr_rrc_sk_CounterList_r18; /* SEQUENCE_SIZE_1_maxSK_Counter_r18_OF_SK_Counter */
+static int hf_nr_rrc_sk_CounterList_r18_item; /* SK_Counter */
+static int hf_nr_rrc_frequencyHopping; /* T_frequencyHopping */
+static int hf_nr_rrc_cg_DMRS_Configuration; /* DMRS_UplinkConfig */
+static int hf_nr_rrc_mcs_Table; /* T_mcs_Table */
+static int hf_nr_rrc_mcs_TableTransformPrecoder; /* T_mcs_TableTransformPrecoder */
+static int hf_nr_rrc_uci_OnPUSCH; /* T_uci_OnPUSCH */
+static int hf_nr_rrc_setup_71; /* CG_UCI_OnPUSCH */
+static int hf_nr_rrc_resourceAllocation; /* T_resourceAllocation */
+static int hf_nr_rrc_rbg_Size; /* T_rbg_Size */
+static int hf_nr_rrc_powerControlLoopToUse; /* T_powerControlLoopToUse */
+static int hf_nr_rrc_p0_PUSCH_Alpha; /* P0_PUSCH_AlphaSetId */
+static int hf_nr_rrc_transformPrecoder; /* T_transformPrecoder */
+static int hf_nr_rrc_nrofHARQ_Processes; /* INTEGER_1_16 */
+static int hf_nr_rrc_repK; /* T_repK */
+static int hf_nr_rrc_repK_RV; /* T_repK_RV */
+static int hf_nr_rrc_periodicity; /* T_periodicity */
+static int hf_nr_rrc_configuredGrantTimer; /* INTEGER_1_64 */
+static int hf_nr_rrc_rrc_ConfiguredUplinkGrant; /* T_rrc_ConfiguredUplinkGrant */
+static int hf_nr_rrc_timeDomainOffset; /* INTEGER_0_5119 */
+static int hf_nr_rrc_timeDomainAllocation; /* INTEGER_0_15 */
+static int hf_nr_rrc_configuredGrantConfig_rrc_ConfiguredUplinkGrant_frequencyDomainAllocation; /* BIT_STRING_SIZE_18 */
+static int hf_nr_rrc_antennaPort; /* INTEGER_0_31 */
+static int hf_nr_rrc_dmrs_SeqInitialization; /* INTEGER_0_1 */
+static int hf_nr_rrc_precodingAndNumberOfLayers; /* INTEGER_0_63 */
+static int hf_nr_rrc_srs_ResourceIndicator; /* INTEGER_0_15 */
+static int hf_nr_rrc_mcsAndTBS; /* INTEGER_0_31 */
+static int hf_nr_rrc_frequencyHoppingOffset; /* INTEGER_1_maxNrofPhysicalResourceBlocks_1 */
+static int hf_nr_rrc_pathlossReferenceIndex; /* INTEGER_0_maxNrofPUSCH_PathlossReferenceRSs_1 */
+static int hf_nr_rrc_pusch_RepTypeIndicator_r16; /* T_pusch_RepTypeIndicator_r16 */
+static int hf_nr_rrc_frequencyHoppingPUSCH_RepTypeB_r16; /* T_frequencyHoppingPUSCH_RepTypeB_r16 */
+static int hf_nr_rrc_timeReferenceSFN_r16; /* T_timeReferenceSFN_r16 */
+static int hf_nr_rrc_pathlossReferenceIndex2_r17; /* INTEGER_0_maxNrofPUSCH_PathlossReferenceRSs_1 */
+static int hf_nr_rrc_srs_ResourceIndicator2_r17; /* INTEGER_0_15 */
+static int hf_nr_rrc_precodingAndNumberOfLayers2_r17; /* INTEGER_0_63 */
+static int hf_nr_rrc_timeDomainAllocation_v1710; /* INTEGER_16_63 */
+static int hf_nr_rrc_timeDomainOffset_r17; /* INTEGER_0_40959 */
+static int hf_nr_rrc_cg_SDT_Configuration_r17; /* CG_SDT_Configuration_r17 */
+static int hf_nr_rrc_srs_ResourceSetId_r18; /* SRS_ResourceSetId */
+static int hf_nr_rrc_cg_LTM_Configuration_r18; /* CG_RRC_Configuration_r18 */
+static int hf_nr_rrc_cg_SDT_PeriodicityExt_r18; /* T_cg_SDT_PeriodicityExt_r18 */
+static int hf_nr_rrc_timeReferenceHyperSFN_r18; /* INTEGER_0_1023 */
+static int hf_nr_rrc_cg_RRC_Configuration_r18; /* CG_RRC_Configuration_r18 */
+static int hf_nr_rrc_applyIndicatedTCI_State_r18; /* T_applyIndicatedTCI_State_r18 */
+static int hf_nr_rrc_cg_RetransmissionTimer_r16; /* INTEGER_1_64 */
+static int hf_nr_rrc_cg_minDFI_Delay_r16; /* T_cg_minDFI_Delay_r16 */
+static int hf_nr_rrc_cg_nrofPUSCH_InSlot_r16; /* INTEGER_1_7 */
+static int hf_nr_rrc_cg_nrofSlots_r16; /* INTEGER_1_40 */
+static int hf_nr_rrc_cg_StartingOffsets_r16; /* CG_StartingOffsets_r16 */
+static int hf_nr_rrc_cg_UCI_Multiplexing_r16; /* T_cg_UCI_Multiplexing_r16 */
+static int hf_nr_rrc_cg_COT_SharingOffset_r16; /* INTEGER_1_39 */
+static int hf_nr_rrc_betaOffsetCG_UCI_r16; /* INTEGER_0_31 */
+static int hf_nr_rrc_cg_COT_SharingList_r16; /* SEQUENCE_SIZE_1_1709_OF_CG_COT_Sharing_r16 */
+static int hf_nr_rrc_cg_COT_SharingList_r16_item; /* CG_COT_Sharing_r16 */
+static int hf_nr_rrc_harq_ProcID_Offset_r16; /* INTEGER_0_15 */
+static int hf_nr_rrc_harq_ProcID_Offset2_r16; /* INTEGER_0_15 */
+static int hf_nr_rrc_configuredGrantConfigIndex_r16; /* ConfiguredGrantConfigIndex_r16 */
+static int hf_nr_rrc_configuredGrantConfigIndexMAC_r16; /* ConfiguredGrantConfigIndexMAC_r16 */
+static int hf_nr_rrc_periodicityExt_r16; /* INTEGER_1_5120 */
+static int hf_nr_rrc_startingFromRV0_r16; /* T_startingFromRV0_r16 */
+static int hf_nr_rrc_phy_PriorityIndex_r16; /* T_phy_PriorityIndex_r16 */
+static int hf_nr_rrc_autonomousTx_r16; /* T_autonomousTx_r16 */
+static int hf_nr_rrc_cg_betaOffsetsCrossPri0_r17; /* T_cg_betaOffsetsCrossPri0_r17 */
+static int hf_nr_rrc_setup_72; /* BetaOffsetsCrossPriSelCG_r17 */
+static int hf_nr_rrc_cg_betaOffsetsCrossPri1_r17; /* T_cg_betaOffsetsCrossPri1_r17 */
+static int hf_nr_rrc_mappingPattern_r17; /* T_mappingPattern_r17 */
+static int hf_nr_rrc_sequenceOffsetForRV_r17; /* INTEGER_0_3 */
+static int hf_nr_rrc_p0_PUSCH_Alpha2_r17; /* P0_PUSCH_AlphaSetId */
+static int hf_nr_rrc_powerControlLoopToUse2_r17; /* T_powerControlLoopToUse2_r17 */
+static int hf_nr_rrc_cg_COT_SharingList_r17; /* SEQUENCE_SIZE_1_50722_OF_CG_COT_Sharing_r17 */
+static int hf_nr_rrc_cg_COT_SharingList_r17_item; /* CG_COT_Sharing_r17 */
+static int hf_nr_rrc_periodicityExt_r17; /* INTEGER_1_40960 */
+static int hf_nr_rrc_repK_v1710; /* T_repK_v1710 */
+static int hf_nr_rrc_nrofHARQ_Processes_v1700; /* INTEGER_17_32 */
+static int hf_nr_rrc_harq_ProcID_Offset2_v1700; /* INTEGER_16_31 */
+static int hf_nr_rrc_configuredGrantTimer_v1700; /* INTEGER_33_288 */
+static int hf_nr_rrc_cg_minDFI_Delay_v1710; /* INTEGER_238_3584 */
+static int hf_nr_rrc_harq_ProcID_Offset_v1730; /* INTEGER_16_31 */
+static int hf_nr_rrc_cg_nrofSlots_r17; /* INTEGER_1_320 */
+static int hf_nr_rrc_disableCG_RetransmissionMonitoring_r18; /* T_disableCG_RetransmissionMonitoring_r18 */
+static int hf_nr_rrc_nrofSlotsInCG_Period_r18; /* INTEGER_2_32 */
+static int hf_nr_rrc_uto_UCI_Config_r18; /* T_uto_UCI_Config_r18 */
+static int hf_nr_rrc_nrofBitsInUTO_UCI_r18; /* INTEGER_3_8 */
+static int hf_nr_rrc_betaOffsetUTO_UCI_r18; /* INTEGER_0_31 */
+static int hf_nr_rrc_dynamic; /* SEQUENCE_SIZE_1_4_OF_BetaOffsets */
+static int hf_nr_rrc_dynamic_item; /* BetaOffsets */
+static int hf_nr_rrc_semiStatic; /* BetaOffsets */
+static int hf_nr_rrc_noCOT_Sharing_r16; /* NULL */
+static int hf_nr_rrc_cot_Sharing_r16; /* T_cot_Sharing_r16 */
+static int hf_nr_rrc_duration_r16; /* INTEGER_1_39 */
+static int hf_nr_rrc_offset_r16; /* INTEGER_1_39 */
+static int hf_nr_rrc_channelAccessPriority_r16; /* INTEGER_1_4 */
+static int hf_nr_rrc_noCOT_Sharing_r17; /* NULL */
+static int hf_nr_rrc_cot_Sharing_r17; /* T_cot_Sharing_r17 */
+static int hf_nr_rrc_duration_r17; /* INTEGER_1_319 */
+static int hf_nr_rrc_offset_r17_01; /* INTEGER_1_319 */
+static int hf_nr_rrc_cg_StartingFullBW_InsideCOT_r16; /* T_cg_StartingFullBW_InsideCOT_r16 */
+static int hf_nr_rrc_cg_StartingFullBW_InsideCOT_r16_item; /* INTEGER_0_6 */
+static int hf_nr_rrc_cg_StartingFullBW_OutsideCOT_r16; /* T_cg_StartingFullBW_OutsideCOT_r16 */
+static int hf_nr_rrc_cg_StartingFullBW_OutsideCOT_r16_item; /* INTEGER_0_6 */
+static int hf_nr_rrc_cg_StartingPartialBW_InsideCOT_r16; /* INTEGER_0_6 */
+static int hf_nr_rrc_cg_StartingPartialBW_OutsideCOT_r16; /* INTEGER_0_6 */
+static int hf_nr_rrc_dynamic_r17; /* SEQUENCE_SIZE_1_4_OF_BetaOffsetsCrossPri_r17 */
+static int hf_nr_rrc_dynamic_r17_item; /* BetaOffsetsCrossPri_r17 */
+static int hf_nr_rrc_semiStatic_r17; /* BetaOffsetsCrossPri_r17 */
+static int hf_nr_rrc_cg_SDT_RetransmissionTimer; /* INTEGER_1_64 */
+static int hf_nr_rrc_sdt_SSB_Subset_r17; /* T_sdt_SSB_Subset_r17 */
+static int hf_nr_rrc_shortBitmap_r17; /* BIT_STRING_SIZE_4 */
+static int hf_nr_rrc_mediumBitmap_r17; /* BIT_STRING_SIZE_8 */
+static int hf_nr_rrc_longBitmap_r17; /* BIT_STRING_SIZE_64 */
+static int hf_nr_rrc_sdt_SSB_PerCG_PUSCH_r17; /* T_sdt_SSB_PerCG_PUSCH_r17 */
+static int hf_nr_rrc_sdt_P0_PUSCH_r17; /* INTEGER_M16_15 */
+static int hf_nr_rrc_sdt_Alpha_r17; /* T_sdt_Alpha_r17 */
+static int hf_nr_rrc_sdt_DMRS_Ports_r17; /* T_sdt_DMRS_Ports_r17 */
+static int hf_nr_rrc_dmrsType1_r17; /* BIT_STRING_SIZE_8 */
+static int hf_nr_rrc_dmrsType2_r17; /* BIT_STRING_SIZE_12 */
+static int hf_nr_rrc_sdt_NrofDMRS_Sequences_r17; /* INTEGER_1_2 */
+static int hf_nr_rrc_cg_RRC_RetransmissionTimer_r18; /* INTEGER_1_288 */
+static int hf_nr_rrc_cg_RRC_RSRP_ThresholdSSB_r18; /* RSRP_Range */
+static int hf_nr_rrc_rrc_SSB_Subset_r18; /* T_rrc_SSB_Subset_r18 */
+static int hf_nr_rrc_shortBitmap_r18; /* BIT_STRING_SIZE_4 */
+static int hf_nr_rrc_mediumBitmap_r18; /* BIT_STRING_SIZE_8 */
+static int hf_nr_rrc_longBitmap_r18; /* BIT_STRING_SIZE_64 */
+static int hf_nr_rrc_rrc_SSB_PerCG_PUSCH_r18; /* T_rrc_SSB_PerCG_PUSCH_r18 */
+static int hf_nr_rrc_rrc_P0_PUSCH_r18; /* INTEGER_M16_15 */
+static int hf_nr_rrc_rrc_Alpha_r18; /* T_rrc_Alpha_r18 */
+static int hf_nr_rrc_rrc_DMRS_Ports_r18; /* T_rrc_DMRS_Ports_r18 */
+static int hf_nr_rrc_dmrsType1_r18; /* BIT_STRING_SIZE_8 */
+static int hf_nr_rrc_dmrsType2_r18; /* BIT_STRING_SIZE_12 */
+static int hf_nr_rrc_rrc_NrofDMRS_Sequences_r18; /* INTEGER_1_2 */
+static int hf_nr_rrc_connEstFailCount; /* T_connEstFailCount */
+static int hf_nr_rrc_connEstFailOffsetValidity; /* T_connEstFailOffsetValidity */
+static int hf_nr_rrc_connEstFailOffset; /* INTEGER_0_15 */
+static int hf_nr_rrc_controlResourceSetId; /* ControlResourceSetId */
+static int hf_nr_rrc_frequencyDomainResources; /* BIT_STRING_SIZE_45 */
+static int hf_nr_rrc_duration; /* INTEGER_1_maxCoReSetDuration */
+static int hf_nr_rrc_cce_REG_MappingType; /* T_cce_REG_MappingType */
+static int hf_nr_rrc_interleaved; /* T_interleaved */
+static int hf_nr_rrc_reg_BundleSize; /* T_reg_BundleSize */
+static int hf_nr_rrc_interleaverSize; /* T_interleaverSize */
+static int hf_nr_rrc_shiftIndex; /* INTEGER_0_maxNrofPhysicalResourceBlocks_1 */
+static int hf_nr_rrc_nonInterleaved; /* NULL */
+static int hf_nr_rrc_precoderGranularity; /* T_precoderGranularity */
+static int hf_nr_rrc_tci_StatesPDCCH_ToAddList; /* SEQUENCE_SIZE_1_maxNrofTCI_StatesPDCCH_OF_TCI_StateId */
+static int hf_nr_rrc_tci_StatesPDCCH_ToAddList_item; /* TCI_StateId */
+static int hf_nr_rrc_tci_StatesPDCCH_ToReleaseList; /* SEQUENCE_SIZE_1_maxNrofTCI_StatesPDCCH_OF_TCI_StateId */
+static int hf_nr_rrc_tci_StatesPDCCH_ToReleaseList_item; /* TCI_StateId */
+static int hf_nr_rrc_tci_PresentInDCI; /* T_tci_PresentInDCI */
+static int hf_nr_rrc_pdcch_DMRS_ScramblingID; /* INTEGER_0_65535 */
+static int hf_nr_rrc_rb_Offset_r16; /* INTEGER_0_5 */
+static int hf_nr_rrc_tci_PresentDCI_1_2_r16; /* INTEGER_1_3 */
+static int hf_nr_rrc_coresetPoolIndex_r16; /* INTEGER_0_1 */
+static int hf_nr_rrc_controlResourceSetId_v1610; /* ControlResourceSetId_v1610 */
+static int hf_nr_rrc_followUnifiedTCI_State_r17; /* T_followUnifiedTCI_State_r17 */
+static int hf_nr_rrc_applyIndicatedTCI_State_r18_01; /* T_applyIndicatedTCI_State_r18_01 */
+static int hf_nr_rrc_schedulingCellInfo; /* T_schedulingCellInfo */
+static int hf_nr_rrc_own; /* T_own */
+static int hf_nr_rrc_cif_Presence; /* BOOLEAN */
+static int hf_nr_rrc_other; /* T_other */
+static int hf_nr_rrc_schedulingCellId; /* ServCellIndex */
+static int hf_nr_rrc_cif_InSchedulingCell; /* INTEGER_1_7 */
+static int hf_nr_rrc_carrierIndicatorSize_r16; /* T_carrierIndicatorSize_r16 */
+static int hf_nr_rrc_carrierIndicatorSizeDCI_1_2_r16; /* INTEGER_0_3 */
+static int hf_nr_rrc_carrierIndicatorSizeDCI_0_2_r16; /* INTEGER_0_3 */
+static int hf_nr_rrc_enableDefaultBeamForCCS_r16; /* T_enableDefaultBeamForCCS_r16 */
+static int hf_nr_rrc_ccs_BlindDetectionSplit_r17; /* T_ccs_BlindDetectionSplit_r17 */
+static int hf_nr_rrc_CSI_AperiodicTriggerStateList_item; /* CSI_AperiodicTriggerState */
+static int hf_nr_rrc_associatedReportConfigInfoList; /* SEQUENCE_SIZE_1_maxNrofReportConfigPerAperiodicTrigger_OF_CSI_AssociatedReportConfigInfo */
+static int hf_nr_rrc_associatedReportConfigInfoList_item; /* CSI_AssociatedReportConfigInfo */
+static int hf_nr_rrc_ap_CSI_MultiplexingMode_r17; /* T_ap_CSI_MultiplexingMode_r17 */
+static int hf_nr_rrc_ltm_AssociatedReportConfigInfo_r18; /* LTM_CSI_ReportConfigId_r18 */
+static int hf_nr_rrc_reportConfigId; /* CSI_ReportConfigId */
+static int hf_nr_rrc_resourcesForChannel; /* T_resourcesForChannel */
+static int hf_nr_rrc_nzp_CSI_RS; /* T_nzp_CSI_RS */
+static int hf_nr_rrc_resourceSet; /* INTEGER_1_maxNrofNZP_CSI_RS_ResourceSetsPerConfig */
+static int hf_nr_rrc_qcl_info; /* SEQUENCE_SIZE_1_maxNrofAP_CSI_RS_ResourcesPerSet_OF_TCI_StateId */
+static int hf_nr_rrc_qcl_info_item; /* TCI_StateId */
+static int hf_nr_rrc_csi_SSB_ResourceSet; /* INTEGER_1_maxNrofCSI_SSB_ResourceSetsPerConfig */
+static int hf_nr_rrc_csi_IM_ResourcesForInterference; /* INTEGER_1_maxNrofCSI_IM_ResourceSetsPerConfig */
+static int hf_nr_rrc_nzp_CSI_RS_ResourcesForInterference; /* INTEGER_1_maxNrofNZP_CSI_RS_ResourceSetsPerConfig */
+static int hf_nr_rrc_resourcesForChannel2_r17; /* T_resourcesForChannel2_r17 */
+static int hf_nr_rrc_nzp_CSI_RS2_r17; /* T_nzp_CSI_RS2_r17 */
+static int hf_nr_rrc_resourceSet2_r17; /* INTEGER_1_maxNrofNZP_CSI_RS_ResourceSetsPerConfig */
+static int hf_nr_rrc_qcl_info2_r17; /* SEQUENCE_SIZE_1_maxNrofAP_CSI_RS_ResourcesPerSet_OF_TCI_StateId */
+static int hf_nr_rrc_qcl_info2_r17_item; /* TCI_StateId */
+static int hf_nr_rrc_csi_SSB_ResourceSet2_r17; /* INTEGER_1_maxNrofCSI_SSB_ResourceSetsPerConfigExt */
+static int hf_nr_rrc_csi_SSB_ResourceSetExt; /* INTEGER_1_maxNrofCSI_SSB_ResourceSetsPerConfigExt */
+static int hf_nr_rrc_resourcesForChannelTDCP_r18; /* T_resourcesForChannelTDCP_r18 */
+static int hf_nr_rrc_resourceSet2TDCP_r18; /* INTEGER_1_maxNrofNZP_CSI_RS_ResourceSetsPerConfig */
+static int hf_nr_rrc_resourceSet3TDCP_r18; /* INTEGER_1_maxNrofNZP_CSI_RS_ResourceSetsPerConfig */
+static int hf_nr_rrc_applyIndicatedTCI_State_r18_02; /* T_applyIndicatedTCI_State_r18_02 */
+static int hf_nr_rrc_perSet_r18; /* T_perSet_r18 */
+static int hf_nr_rrc_perResource_r18; /* T_perResource_r18 */
+static int hf_nr_rrc_perResource_r18_item; /* T_perResource_r18_item */
+static int hf_nr_rrc_applyIndicatedTCI_State2_r18; /* T_applyIndicatedTCI_State2_r18 */
+static int hf_nr_rrc_perSet_r18_01; /* T_perSet_r18_01 */
+static int hf_nr_rrc_perResource_r18_01; /* T_perResource_r18_01 */
+static int hf_nr_rrc_perResource_r18_item_01; /* T_perResource_r18_item_01 */
+static int hf_nr_rrc_csi_ReportSubConfigTriggerList_r18; /* CSI_ReportSubConfigTriggerList_r18 */
+static int hf_nr_rrc_startingRB; /* INTEGER_0_maxNrofPhysicalResourceBlocks_1 */
+static int hf_nr_rrc_nrofRBs; /* INTEGER_24_maxNrofPhysicalResourceBlocksPlus1 */
+static int hf_nr_rrc_csi_IM_ResourceId; /* CSI_IM_ResourceId */
+static int hf_nr_rrc_csi_IM_ResourceElementPattern; /* T_csi_IM_ResourceElementPattern */
+static int hf_nr_rrc_pattern0; /* T_pattern0 */
+static int hf_nr_rrc_subcarrierLocation_p0; /* T_subcarrierLocation_p0 */
+static int hf_nr_rrc_symbolLocation_p0; /* INTEGER_0_12 */
+static int hf_nr_rrc_pattern1; /* T_pattern1 */
+static int hf_nr_rrc_subcarrierLocation_p1; /* T_subcarrierLocation_p1 */
+static int hf_nr_rrc_symbolLocation_p1; /* INTEGER_0_13 */
+static int hf_nr_rrc_freqBand; /* CSI_FrequencyOccupation */
+static int hf_nr_rrc_periodicityAndOffset; /* CSI_ResourcePeriodicityAndOffset */
+static int hf_nr_rrc_csi_IM_ResourceSetId; /* CSI_IM_ResourceSetId */
+static int hf_nr_rrc_csi_IM_Resources; /* SEQUENCE_SIZE_1_maxNrofCSI_IM_ResourcesPerSet_OF_CSI_IM_ResourceId */
+static int hf_nr_rrc_csi_IM_Resources_item; /* CSI_IM_ResourceId */
+static int hf_nr_rrc_nzp_CSI_RS_ResourceToAddModList; /* SEQUENCE_SIZE_1_maxNrofNZP_CSI_RS_Resources_OF_NZP_CSI_RS_Resource */
+static int hf_nr_rrc_nzp_CSI_RS_ResourceToAddModList_item; /* NZP_CSI_RS_Resource */
+static int hf_nr_rrc_nzp_CSI_RS_ResourceToReleaseList; /* SEQUENCE_SIZE_1_maxNrofNZP_CSI_RS_Resources_OF_NZP_CSI_RS_ResourceId */
+static int hf_nr_rrc_nzp_CSI_RS_ResourceToReleaseList_item; /* NZP_CSI_RS_ResourceId */
+static int hf_nr_rrc_nzp_CSI_RS_ResourceSetToAddModList; /* SEQUENCE_SIZE_1_maxNrofNZP_CSI_RS_ResourceSets_OF_NZP_CSI_RS_ResourceSet */
+static int hf_nr_rrc_nzp_CSI_RS_ResourceSetToAddModList_item; /* NZP_CSI_RS_ResourceSet */
+static int hf_nr_rrc_nzp_CSI_RS_ResourceSetToReleaseList; /* SEQUENCE_SIZE_1_maxNrofNZP_CSI_RS_ResourceSets_OF_NZP_CSI_RS_ResourceSetId */
+static int hf_nr_rrc_nzp_CSI_RS_ResourceSetToReleaseList_item; /* NZP_CSI_RS_ResourceSetId */
+static int hf_nr_rrc_csi_IM_ResourceToAddModList; /* SEQUENCE_SIZE_1_maxNrofCSI_IM_Resources_OF_CSI_IM_Resource */
+static int hf_nr_rrc_csi_IM_ResourceToAddModList_item; /* CSI_IM_Resource */
+static int hf_nr_rrc_csi_IM_ResourceToReleaseList; /* SEQUENCE_SIZE_1_maxNrofCSI_IM_Resources_OF_CSI_IM_ResourceId */
+static int hf_nr_rrc_csi_IM_ResourceToReleaseList_item; /* CSI_IM_ResourceId */
+static int hf_nr_rrc_csi_IM_ResourceSetToAddModList; /* SEQUENCE_SIZE_1_maxNrofCSI_IM_ResourceSets_OF_CSI_IM_ResourceSet */
+static int hf_nr_rrc_csi_IM_ResourceSetToAddModList_item; /* CSI_IM_ResourceSet */
+static int hf_nr_rrc_csi_IM_ResourceSetToReleaseList; /* SEQUENCE_SIZE_1_maxNrofCSI_IM_ResourceSets_OF_CSI_IM_ResourceSetId */
+static int hf_nr_rrc_csi_IM_ResourceSetToReleaseList_item; /* CSI_IM_ResourceSetId */
+static int hf_nr_rrc_csi_SSB_ResourceSetToAddModList; /* SEQUENCE_SIZE_1_maxNrofCSI_SSB_ResourceSets_OF_CSI_SSB_ResourceSet */
+static int hf_nr_rrc_csi_SSB_ResourceSetToAddModList_item; /* CSI_SSB_ResourceSet */
+static int hf_nr_rrc_csi_SSB_ResourceSetToReleaseList; /* SEQUENCE_SIZE_1_maxNrofCSI_SSB_ResourceSets_OF_CSI_SSB_ResourceSetId */
+static int hf_nr_rrc_csi_SSB_ResourceSetToReleaseList_item; /* CSI_SSB_ResourceSetId */
+static int hf_nr_rrc_csi_ResourceConfigToAddModList; /* SEQUENCE_SIZE_1_maxNrofCSI_ResourceConfigurations_OF_CSI_ResourceConfig */
+static int hf_nr_rrc_csi_ResourceConfigToAddModList_item; /* CSI_ResourceConfig */
+static int hf_nr_rrc_csi_ResourceConfigToReleaseList; /* SEQUENCE_SIZE_1_maxNrofCSI_ResourceConfigurations_OF_CSI_ResourceConfigId */
+static int hf_nr_rrc_csi_ResourceConfigToReleaseList_item; /* CSI_ResourceConfigId */
+static int hf_nr_rrc_csi_ReportConfigToAddModList; /* SEQUENCE_SIZE_1_maxNrofCSI_ReportConfigurations_OF_CSI_ReportConfig */
+static int hf_nr_rrc_csi_ReportConfigToAddModList_item; /* CSI_ReportConfig */
+static int hf_nr_rrc_csi_ReportConfigToReleaseList; /* SEQUENCE_SIZE_1_maxNrofCSI_ReportConfigurations_OF_CSI_ReportConfigId */
+static int hf_nr_rrc_csi_ReportConfigToReleaseList_item; /* CSI_ReportConfigId */
+static int hf_nr_rrc_reportTriggerSize; /* INTEGER_0_6 */
+static int hf_nr_rrc_aperiodicTriggerStateList; /* T_aperiodicTriggerStateList */
+static int hf_nr_rrc_setup_73; /* CSI_AperiodicTriggerStateList */
+static int hf_nr_rrc_semiPersistentOnPUSCH_TriggerStateList; /* T_semiPersistentOnPUSCH_TriggerStateList */
+static int hf_nr_rrc_setup_74; /* CSI_SemiPersistentOnPUSCH_TriggerStateList */
+static int hf_nr_rrc_reportTriggerSizeDCI_0_2_r16; /* INTEGER_0_6 */
+static int hf_nr_rrc_sCellActivationRS_ConfigToAddModList_r17; /* SEQUENCE_SIZE_1_maxNrofSCellActRS_r17_OF_SCellActivationRS_Config_r17 */
+static int hf_nr_rrc_sCellActivationRS_ConfigToAddModList_r17_item; /* SCellActivationRS_Config_r17 */
+static int hf_nr_rrc_sCellActivationRS_ConfigToReleaseList_r17; /* SEQUENCE_SIZE_1_maxNrofSCellActRS_r17_OF_SCellActivationRS_ConfigId_r17 */
+static int hf_nr_rrc_sCellActivationRS_ConfigToReleaseList_r17_item; /* SCellActivationRS_ConfigId_r17 */
+static int hf_nr_rrc_ltm_CSI_ReportConfigToAddModList_r18; /* SEQUENCE_SIZE_1_maxNrofLTM_CSI_ReportConfigurations_r18_OF_LTM_CSI_ReportConfig_r18 */
+static int hf_nr_rrc_ltm_CSI_ReportConfigToAddModList_r18_item; /* LTM_CSI_ReportConfig_r18 */
+static int hf_nr_rrc_ltm_CSI_ReportConfigToReleaseList_r18; /* SEQUENCE_SIZE_1_maxNrofLTM_CSI_ReportConfigurations_r18_OF_LTM_CSI_ReportConfigId_r18 */
+static int hf_nr_rrc_ltm_CSI_ReportConfigToReleaseList_r18_item; /* LTM_CSI_ReportConfigId_r18 */
+static int hf_nr_rrc_carrier; /* ServCellIndex */
+static int hf_nr_rrc_resourcesForChannelMeasurement; /* CSI_ResourceConfigId */
+static int hf_nr_rrc_csi_IM_ResourcesForInterference_01; /* CSI_ResourceConfigId */
+static int hf_nr_rrc_nzp_CSI_RS_ResourcesForInterference_01; /* CSI_ResourceConfigId */
+static int hf_nr_rrc_reportConfigType; /* T_reportConfigType */
+static int hf_nr_rrc_periodic; /* T_periodic */
+static int hf_nr_rrc_reportSlotConfig; /* CSI_ReportPeriodicityAndOffset */
+static int hf_nr_rrc_pucch_CSI_ResourceList; /* SEQUENCE_SIZE_1_maxNrofBWPs_OF_PUCCH_CSI_Resource */
+static int hf_nr_rrc_pucch_CSI_ResourceList_item; /* PUCCH_CSI_Resource */
+static int hf_nr_rrc_semiPersistentOnPUCCH; /* T_semiPersistentOnPUCCH */
+static int hf_nr_rrc_semiPersistentOnPUSCH; /* T_semiPersistentOnPUSCH */
+static int hf_nr_rrc_reportSlotConfig_01; /* T_reportSlotConfig */
+static int hf_nr_rrc_reportSlotOffsetList; /* T_reportSlotOffsetList */
+static int hf_nr_rrc_reportSlotOffsetList_item; /* INTEGER_0_32 */
+static int hf_nr_rrc_p0alpha; /* P0_PUSCH_AlphaSetId */
+static int hf_nr_rrc_aperiodic; /* T_aperiodic */
+static int hf_nr_rrc_reportSlotOffsetList_01; /* T_reportSlotOffsetList_01 */
+static int hf_nr_rrc_reportQuantity; /* T_reportQuantity */
+static int hf_nr_rrc_none; /* NULL */
+static int hf_nr_rrc_cri_RI_PMI_CQI; /* NULL */
+static int hf_nr_rrc_cri_RI_i1; /* NULL */
+static int hf_nr_rrc_cri_RI_i1_CQI; /* T_cri_RI_i1_CQI */
+static int hf_nr_rrc_pdsch_BundleSizeForCSI; /* T_pdsch_BundleSizeForCSI */
+static int hf_nr_rrc_cri_RI_CQI; /* NULL */
+static int hf_nr_rrc_cri_RSRP; /* NULL */
+static int hf_nr_rrc_ssb_Index_RSRP; /* NULL */
+static int hf_nr_rrc_cri_RI_LI_PMI_CQI; /* NULL */
+static int hf_nr_rrc_reportFreqConfiguration; /* T_reportFreqConfiguration */
+static int hf_nr_rrc_cqi_FormatIndicator; /* T_cqi_FormatIndicator */
+static int hf_nr_rrc_pmi_FormatIndicator; /* T_pmi_FormatIndicator */
+static int hf_nr_rrc_csi_ReportingBand; /* T_csi_ReportingBand */
+static int hf_nr_rrc_subbands3; /* BIT_STRING_SIZE_3 */
+static int hf_nr_rrc_subbands4; /* BIT_STRING_SIZE_4 */
+static int hf_nr_rrc_subbands5; /* BIT_STRING_SIZE_5 */
+static int hf_nr_rrc_subbands6; /* BIT_STRING_SIZE_6 */
+static int hf_nr_rrc_subbands7; /* BIT_STRING_SIZE_7 */
+static int hf_nr_rrc_subbands8; /* BIT_STRING_SIZE_8 */
+static int hf_nr_rrc_subbands9; /* BIT_STRING_SIZE_9 */
+static int hf_nr_rrc_subbands10; /* BIT_STRING_SIZE_10 */
+static int hf_nr_rrc_subbands11; /* BIT_STRING_SIZE_11 */
+static int hf_nr_rrc_subbands12; /* BIT_STRING_SIZE_12 */
+static int hf_nr_rrc_subbands13; /* BIT_STRING_SIZE_13 */
+static int hf_nr_rrc_subbands14; /* BIT_STRING_SIZE_14 */
+static int hf_nr_rrc_subbands15; /* BIT_STRING_SIZE_15 */
+static int hf_nr_rrc_subbands16; /* BIT_STRING_SIZE_16 */
+static int hf_nr_rrc_subbands17; /* BIT_STRING_SIZE_17 */
+static int hf_nr_rrc_subbands18; /* BIT_STRING_SIZE_18 */
+static int hf_nr_rrc_subbands19_v1530; /* BIT_STRING_SIZE_19 */
+static int hf_nr_rrc_timeRestrictionForChannelMeasurements; /* T_timeRestrictionForChannelMeasurements */
+static int hf_nr_rrc_timeRestrictionForInterferenceMeasurements; /* T_timeRestrictionForInterferenceMeasurements */
+static int hf_nr_rrc_codebookConfig; /* CodebookConfig */
+static int hf_nr_rrc_cSI_ReportConfig_dummy; /* T_cSI_ReportConfig_dummy */
+static int hf_nr_rrc_groupBasedBeamReporting; /* T_groupBasedBeamReporting */
+static int hf_nr_rrc_enabled; /* NULL */
+static int hf_nr_rrc_disabled; /* T_disabled */
+static int hf_nr_rrc_nrofReportedRS; /* T_nrofReportedRS */
+static int hf_nr_rrc_cqi_Table; /* T_cqi_Table */
+static int hf_nr_rrc_subbandSize; /* T_subbandSize */
+static int hf_nr_rrc_non_PMI_PortIndication; /* SEQUENCE_SIZE_1_maxNrofNZP_CSI_RS_ResourcesPerConfig_OF_PortIndexFor8Ranks */
+static int hf_nr_rrc_non_PMI_PortIndication_item; /* PortIndexFor8Ranks */
+static int hf_nr_rrc_semiPersistentOnPUSCH_v1530; /* T_semiPersistentOnPUSCH_v1530 */
+static int hf_nr_rrc_reportSlotConfig_v1530; /* T_reportSlotConfig_v1530 */
+static int hf_nr_rrc_semiPersistentOnPUSCH_v1610; /* T_semiPersistentOnPUSCH_v1610 */
+static int hf_nr_rrc_reportSlotOffsetListDCI_0_2_r16; /* T_reportSlotOffsetListDCI_0_2_r16 */
+static int hf_nr_rrc_reportSlotOffsetListDCI_0_2_r16_item; /* INTEGER_0_32 */
+static int hf_nr_rrc_reportSlotOffsetListDCI_0_1_r16; /* T_reportSlotOffsetListDCI_0_1_r16 */
+static int hf_nr_rrc_reportSlotOffsetListDCI_0_1_r16_item; /* INTEGER_0_32 */
+static int hf_nr_rrc_aperiodic_v1610; /* T_aperiodic_v1610 */
+static int hf_nr_rrc_reportSlotOffsetListDCI_0_2_r16_01; /* T_reportSlotOffsetListDCI_0_2_r16_01 */
+static int hf_nr_rrc_reportSlotOffsetListDCI_0_1_r16_01; /* T_reportSlotOffsetListDCI_0_1_r16_01 */
+static int hf_nr_rrc_reportQuantity_r16; /* T_reportQuantity_r16 */
+static int hf_nr_rrc_cri_SINR_r16; /* NULL */
+static int hf_nr_rrc_ssb_Index_SINR_r16; /* NULL */
+static int hf_nr_rrc_codebookConfig_r16; /* CodebookConfig_r16 */
+static int hf_nr_rrc_cqi_BitsPerSubband_r17; /* T_cqi_BitsPerSubband_r17 */
+static int hf_nr_rrc_groupBasedBeamReporting_v1710; /* T_groupBasedBeamReporting_v1710 */
+static int hf_nr_rrc_nrofReportedGroups_r17; /* T_nrofReportedGroups_r17 */
+static int hf_nr_rrc_codebookConfig_r17; /* CodebookConfig_r17 */
+static int hf_nr_rrc_sharedCMR_r17; /* T_sharedCMR_r17 */
+static int hf_nr_rrc_csi_ReportMode_r17; /* T_csi_ReportMode_r17 */
+static int hf_nr_rrc_numberOfSingleTRP_CSI_Mode1_r17; /* T_numberOfSingleTRP_CSI_Mode1_r17 */
+static int hf_nr_rrc_reportQuantity_r17; /* T_reportQuantity_r17 */
+static int hf_nr_rrc_cri_RSRP_Index_r17; /* NULL */
+static int hf_nr_rrc_ssb_Index_RSRP_Index_r17; /* NULL */
+static int hf_nr_rrc_cri_SINR_Index_r17; /* NULL */
+static int hf_nr_rrc_ssb_Index_SINR_Index_r17; /* NULL */
+static int hf_nr_rrc_semiPersistentOnPUSCH_v1720; /* T_semiPersistentOnPUSCH_v1720 */
+static int hf_nr_rrc_reportSlotOffsetList_r17; /* T_reportSlotOffsetList_r17 */
+static int hf_nr_rrc_reportSlotOffsetList_r17_item; /* INTEGER_0_128 */
+static int hf_nr_rrc_reportSlotOffsetListDCI_0_2_r17; /* T_reportSlotOffsetListDCI_0_2_r17 */
+static int hf_nr_rrc_reportSlotOffsetListDCI_0_2_r17_item; /* INTEGER_0_128 */
+static int hf_nr_rrc_reportSlotOffsetListDCI_0_1_r17; /* T_reportSlotOffsetListDCI_0_1_r17 */
+static int hf_nr_rrc_reportSlotOffsetListDCI_0_1_r17_item; /* INTEGER_0_128 */
+static int hf_nr_rrc_aperiodic_v1720; /* T_aperiodic_v1720 */
+static int hf_nr_rrc_reportSlotOffsetList_r17_01; /* T_reportSlotOffsetList_r17_01 */
+static int hf_nr_rrc_reportSlotOffsetListDCI_0_2_r17_01; /* T_reportSlotOffsetListDCI_0_2_r17_01 */
+static int hf_nr_rrc_reportSlotOffsetListDCI_0_1_r17_01; /* T_reportSlotOffsetListDCI_0_1_r17_01 */
+static int hf_nr_rrc_codebookConfig_v1730; /* CodebookConfig_v1730 */
+static int hf_nr_rrc_groupBasedBeamReporting_v1800; /* T_groupBasedBeamReporting_v1800 */
+static int hf_nr_rrc_reportingMode_r18; /* T_reportingMode_r18 */
+static int hf_nr_rrc_reportQuantity_r18; /* TDCP_r18 */
+static int hf_nr_rrc_codebookConfig_r18; /* CodebookConfig_r18 */
+static int hf_nr_rrc_csi_ReportSubConfigToAddModList_r18; /* SEQUENCE_SIZE_1_maxNrofCSI_ReportSubconfigPerCSI_ReportConfig_r18_OF_CSI_ReportSubConfig_r18 */
+static int hf_nr_rrc_csi_ReportSubConfigToAddModList_r18_item; /* CSI_ReportSubConfig_r18 */
+static int hf_nr_rrc_csi_ReportSubConfigToReleaseList_r18; /* SEQUENCE_SIZE_1_maxNrofCSI_ReportSubconfigPerCSI_ReportConfig_r18_OF_CSI_ReportSubConfigId_r18 */
+static int hf_nr_rrc_csi_ReportSubConfigToReleaseList_r18_item; /* CSI_ReportSubConfigId_r18 */
+static int hf_nr_rrc_slots4; /* INTEGER_0_3 */
+static int hf_nr_rrc_slots5; /* INTEGER_0_4 */
+static int hf_nr_rrc_slots8; /* INTEGER_0_7 */
+static int hf_nr_rrc_slots10; /* INTEGER_0_9 */
+static int hf_nr_rrc_slots16; /* INTEGER_0_15 */
+static int hf_nr_rrc_slots20; /* INTEGER_0_19 */
+static int hf_nr_rrc_slots40; /* INTEGER_0_39 */
+static int hf_nr_rrc_slots80; /* INTEGER_0_79 */
+static int hf_nr_rrc_slots160; /* INTEGER_0_159 */
+static int hf_nr_rrc_slots320; /* INTEGER_0_319 */
+static int hf_nr_rrc_portIndex8; /* T_portIndex8 */
+static int hf_nr_rrc_rank1_8; /* PortIndex8 */
+static int hf_nr_rrc_rank2_8; /* SEQUENCE_SIZE_2_OF_PortIndex8 */
+static int hf_nr_rrc_rank2_8_item; /* PortIndex8 */
+static int hf_nr_rrc_rank3_8; /* SEQUENCE_SIZE_3_OF_PortIndex8 */
+static int hf_nr_rrc_rank3_8_item; /* PortIndex8 */
+static int hf_nr_rrc_rank4_8; /* SEQUENCE_SIZE_4_OF_PortIndex8 */
+static int hf_nr_rrc_rank4_8_item; /* PortIndex8 */
+static int hf_nr_rrc_rank5_8; /* SEQUENCE_SIZE_5_OF_PortIndex8 */
+static int hf_nr_rrc_rank5_8_item; /* PortIndex8 */
+static int hf_nr_rrc_rank6_8; /* SEQUENCE_SIZE_6_OF_PortIndex8 */
+static int hf_nr_rrc_rank6_8_item; /* PortIndex8 */
+static int hf_nr_rrc_rank7_8; /* SEQUENCE_SIZE_7_OF_PortIndex8 */
+static int hf_nr_rrc_rank7_8_item; /* PortIndex8 */
+static int hf_nr_rrc_rank8_8; /* SEQUENCE_SIZE_8_OF_PortIndex8 */
+static int hf_nr_rrc_rank8_8_item; /* PortIndex8 */
+static int hf_nr_rrc_portIndex4; /* T_portIndex4 */
+static int hf_nr_rrc_rank1_4; /* PortIndex4 */
+static int hf_nr_rrc_rank2_4; /* SEQUENCE_SIZE_2_OF_PortIndex4 */
+static int hf_nr_rrc_rank2_4_item; /* PortIndex4 */
+static int hf_nr_rrc_rank3_4; /* SEQUENCE_SIZE_3_OF_PortIndex4 */
+static int hf_nr_rrc_rank3_4_item; /* PortIndex4 */
+static int hf_nr_rrc_rank4_4; /* SEQUENCE_SIZE_4_OF_PortIndex4 */
+static int hf_nr_rrc_rank4_4_item; /* PortIndex4 */
+static int hf_nr_rrc_portIndex2; /* T_portIndex2 */
+static int hf_nr_rrc_rank1_2; /* PortIndex2 */
+static int hf_nr_rrc_rank2_2; /* SEQUENCE_SIZE_2_OF_PortIndex2 */
+static int hf_nr_rrc_rank2_2_item; /* PortIndex2 */
+static int hf_nr_rrc_portIndex1; /* NULL */
+static int hf_nr_rrc_delayDSetofLengthY_r18; /* SEQUENCE_SIZE_1_maxNrofdelayD_r18_OF_DelayD */
+static int hf_nr_rrc_delayDSetofLengthY_r18_item; /* DelayD */
+static int hf_nr_rrc_phaseReporting_r18; /* T_phaseReporting_r18 */
+static int hf_nr_rrc_reportSubConfigId_r18; /* CSI_ReportSubConfigId_r18 */
+static int hf_nr_rrc_reportSubConfigParams_r18; /* T_reportSubConfigParams_r18 */
+static int hf_nr_rrc_a1_parameters; /* T_a1_parameters */
+static int hf_nr_rrc_codebookSubConfig_r18; /* CodebookConfig */
+static int hf_nr_rrc_portSubsetIndicator_r18; /* T_portSubsetIndicator_r18 */
+static int hf_nr_rrc_p2; /* BIT_STRING_SIZE_2 */
+static int hf_nr_rrc_p4; /* BIT_STRING_SIZE_4 */
+static int hf_nr_rrc_p8; /* BIT_STRING_SIZE_8 */
+static int hf_nr_rrc_p12; /* BIT_STRING_SIZE_12 */
+static int hf_nr_rrc_p16; /* BIT_STRING_SIZE_16 */
+static int hf_nr_rrc_p24; /* BIT_STRING_SIZE_24 */
+static int hf_nr_rrc_p32; /* BIT_STRING_SIZE_32 */
+static int hf_nr_rrc_non_PMI_PortIndication_r18; /* SEQUENCE_SIZE_1_maxNrofNZP_CSI_RS_ResourcesPerConfig_OF_PortIndexFor8Ranks */
+static int hf_nr_rrc_non_PMI_PortIndication_r18_item; /* PortIndexFor8Ranks */
+static int hf_nr_rrc_a2_parameters; /* T_a2_parameters */
+static int hf_nr_rrc_nzp_CSI_RS_ResourceList_r18; /* SEQUENCE_SIZE_1_maxNrofNZP_CSI_RS_ResourcesPerSet_OF_NZP_CSI_RS_ResourceIndex_r18 */
+static int hf_nr_rrc_nzp_CSI_RS_ResourceList_r18_item; /* NZP_CSI_RS_ResourceIndex_r18 */
+static int hf_nr_rrc_powerOffset_r18; /* INTEGER_0_23 */
+static int hf_nr_rrc_CSI_ReportSubConfigTriggerList_r18_item; /* CSI_ReportSubConfigId_r18 */
+static int hf_nr_rrc_csi_ResourceConfigId; /* CSI_ResourceConfigId */
+static int hf_nr_rrc_csi_RS_ResourceSetList; /* T_csi_RS_ResourceSetList */
+static int hf_nr_rrc_nzp_CSI_RS_SSB; /* T_nzp_CSI_RS_SSB */
+static int hf_nr_rrc_nzp_CSI_RS_ResourceSetList; /* SEQUENCE_SIZE_1_maxNrofNZP_CSI_RS_ResourceSetsPerConfig_OF_NZP_CSI_RS_ResourceSetId */
+static int hf_nr_rrc_nzp_CSI_RS_ResourceSetList_item; /* NZP_CSI_RS_ResourceSetId */
+static int hf_nr_rrc_csi_SSB_ResourceSetList; /* SEQUENCE_SIZE_1_maxNrofCSI_SSB_ResourceSetsPerConfig_OF_CSI_SSB_ResourceSetId */
+static int hf_nr_rrc_csi_SSB_ResourceSetList_item; /* CSI_SSB_ResourceSetId */
+static int hf_nr_rrc_csi_IM_ResourceSetList; /* SEQUENCE_SIZE_1_maxNrofCSI_IM_ResourceSetsPerConfig_OF_CSI_IM_ResourceSetId */
+static int hf_nr_rrc_csi_IM_ResourceSetList_item; /* CSI_IM_ResourceSetId */
+static int hf_nr_rrc_resourceType; /* T_resourceType */
+static int hf_nr_rrc_csi_SSB_ResourceSetListExt_r17; /* CSI_SSB_ResourceSetId */
+static int hf_nr_rrc_slots32; /* INTEGER_0_31 */
+static int hf_nr_rrc_slots64; /* INTEGER_0_63 */
+static int hf_nr_rrc_slots640; /* INTEGER_0_639 */
+static int hf_nr_rrc_csi_RS_CellList_Mobility; /* SEQUENCE_SIZE_1_maxNrofCSI_RS_CellsRRM_OF_CSI_RS_CellMobility */
+static int hf_nr_rrc_csi_RS_CellList_Mobility_item; /* CSI_RS_CellMobility */
+static int hf_nr_rrc_refServCellIndex; /* ServCellIndex */
+static int hf_nr_rrc_cellId; /* PhysCellId */
+static int hf_nr_rrc_csi_rs_MeasurementBW; /* T_csi_rs_MeasurementBW */
+static int hf_nr_rrc_nrofPRBs; /* T_nrofPRBs */
+static int hf_nr_rrc_startPRB; /* INTEGER_0_2169 */
+static int hf_nr_rrc_density; /* T_density */
+static int hf_nr_rrc_csi_rs_ResourceList_Mobility; /* SEQUENCE_SIZE_1_maxNrofCSI_RS_ResourcesRRM_OF_CSI_RS_Resource_Mobility */
+static int hf_nr_rrc_csi_rs_ResourceList_Mobility_item; /* CSI_RS_Resource_Mobility */
+static int hf_nr_rrc_csi_RS_Index_01; /* CSI_RS_Index */
+static int hf_nr_rrc_slotConfig; /* T_slotConfig */
+static int hf_nr_rrc_ms4; /* INTEGER_0_31 */
+static int hf_nr_rrc_ms5; /* INTEGER_0_39 */
+static int hf_nr_rrc_ms10_01; /* INTEGER_0_79 */
+static int hf_nr_rrc_ms20_01; /* INTEGER_0_159 */
+static int hf_nr_rrc_ms40_01; /* INTEGER_0_319 */
+static int hf_nr_rrc_associatedSSB; /* T_associatedSSB */
+static int hf_nr_rrc_isQuasiColocated; /* BOOLEAN */
+static int hf_nr_rrc_frequencyDomainAllocation; /* T_frequencyDomainAllocation */
+static int hf_nr_rrc_row1; /* BIT_STRING_SIZE_4 */
+static int hf_nr_rrc_row2; /* BIT_STRING_SIZE_12 */
+static int hf_nr_rrc_firstOFDMSymbolInTimeDomain; /* INTEGER_0_13 */
+static int hf_nr_rrc_sequenceGenerationConfig; /* INTEGER_0_1023 */
+static int hf_nr_rrc_slotConfig_r17; /* T_slotConfig_r17 */
+static int hf_nr_rrc_ms4_01; /* INTEGER_0_255 */
+static int hf_nr_rrc_ms5_01; /* INTEGER_0_319 */
+static int hf_nr_rrc_ms10_02; /* INTEGER_0_639 */
+static int hf_nr_rrc_ms20_02; /* INTEGER_0_1279 */
+static int hf_nr_rrc_ms40_02; /* INTEGER_0_2559 */
+static int hf_nr_rrc_frequencyDomainAllocation_01; /* T_frequencyDomainAllocation_01 */
+static int hf_nr_rrc_row4; /* BIT_STRING_SIZE_3 */
+static int hf_nr_rrc_other_01; /* BIT_STRING_SIZE_6 */
+static int hf_nr_rrc_nrofPorts; /* T_nrofPorts */
+static int hf_nr_rrc_firstOFDMSymbolInTimeDomain2; /* INTEGER_2_12 */
+static int hf_nr_rrc_cdm_Type; /* T_cdm_Type */
+static int hf_nr_rrc_density_01; /* T_density_01 */
+static int hf_nr_rrc_dot5; /* T_dot5 */
+static int hf_nr_rrc_one; /* NULL */
+static int hf_nr_rrc_three; /* NULL */
+static int hf_nr_rrc_spare_03; /* NULL */
+static int hf_nr_rrc_CSI_SemiPersistentOnPUSCH_TriggerStateList_item; /* CSI_SemiPersistentOnPUSCH_TriggerState */
+static int hf_nr_rrc_associatedReportConfigInfo; /* CSI_ReportConfigId */
+static int hf_nr_rrc_sp_CSI_MultiplexingMode_r17; /* T_sp_CSI_MultiplexingMode_r17 */
+static int hf_nr_rrc_csi_SSB_ResourceSetId; /* CSI_SSB_ResourceSetId */
+static int hf_nr_rrc_csi_SSB_ResourceList; /* SEQUENCE_SIZE_1_maxNrofCSI_SSB_ResourcePerSet_OF_SSB_Index */
+static int hf_nr_rrc_csi_SSB_ResourceList_item; /* SSB_Index */
+static int hf_nr_rrc_servingAdditionalPCIList_r17; /* SEQUENCE_SIZE_1_maxNrofCSI_SSB_ResourcePerSet_OF_ServingAdditionalPCIIndex_r17 */
+static int hf_nr_rrc_servingAdditionalPCIList_r17_item; /* ServingAdditionalPCIIndex_r17 */
+static int hf_nr_rrc_dl_PPW_ID_r17; /* DL_PPW_ID_r17 */
+static int hf_nr_rrc_dl_PPW_PeriodicityAndStartSlot_r17; /* DL_PPW_PeriodicityAndStartSlot_r17 */
+static int hf_nr_rrc_length_r17; /* INTEGER_1_160 */
+static int hf_nr_rrc_type_r17; /* T_type_r17 */
+static int hf_nr_rrc_priority_r17; /* T_priority_r17 */
+static int hf_nr_rrc_scs15; /* T_scs15 */
+static int hf_nr_rrc_n4; /* INTEGER_0_3 */
+static int hf_nr_rrc_n5; /* INTEGER_0_4 */
+static int hf_nr_rrc_n8; /* INTEGER_0_7 */
+static int hf_nr_rrc_n10; /* INTEGER_0_9 */
+static int hf_nr_rrc_n16; /* INTEGER_0_15 */
+static int hf_nr_rrc_n20; /* INTEGER_0_19 */
+static int hf_nr_rrc_n32; /* INTEGER_0_31 */
+static int hf_nr_rrc_n40; /* INTEGER_0_39 */
+static int hf_nr_rrc_n64; /* INTEGER_0_63 */
+static int hf_nr_rrc_n80; /* INTEGER_0_79 */
+static int hf_nr_rrc_n160; /* INTEGER_0_159 */
+static int hf_nr_rrc_n320; /* INTEGER_0_319 */
+static int hf_nr_rrc_n640; /* INTEGER_0_639 */
+static int hf_nr_rrc_n1280; /* INTEGER_0_1279 */
+static int hf_nr_rrc_n2560; /* INTEGER_0_2559 */
+static int hf_nr_rrc_n5120; /* INTEGER_0_5119 */
+static int hf_nr_rrc_n10240; /* INTEGER_0_10239 */
+static int hf_nr_rrc_scs30; /* T_scs30 */
+static int hf_nr_rrc_n128; /* INTEGER_0_127 */
+static int hf_nr_rrc_n20480; /* INTEGER_0_20479 */
+static int hf_nr_rrc_scs60; /* T_scs60 */
+static int hf_nr_rrc_n256; /* INTEGER_0_255 */
+static int hf_nr_rrc_n40960; /* INTEGER_0_40959 */
+static int hf_nr_rrc_scs120; /* T_scs120 */
+static int hf_nr_rrc_n512; /* INTEGER_0_511 */
+static int hf_nr_rrc_n81920; /* INTEGER_0_81919 */
+static int hf_nr_rrc_pucch_DMRS_Bundling_r17; /* T_pucch_DMRS_Bundling_r17 */
+static int hf_nr_rrc_pucch_TimeDomainWindowLength_r17; /* INTEGER_2_8 */
+static int hf_nr_rrc_pucch_WindowRestart_r17; /* T_pucch_WindowRestart_r17 */
+static int hf_nr_rrc_pucch_FrequencyHoppingInterval_r17; /* T_pucch_FrequencyHoppingInterval_r17 */
+static int hf_nr_rrc_pusch_DMRS_Bundling_r17; /* T_pusch_DMRS_Bundling_r17 */
+static int hf_nr_rrc_pusch_TimeDomainWindowLength_r17; /* INTEGER_2_32 */
+static int hf_nr_rrc_pusch_WindowRestart_r17; /* T_pusch_WindowRestart_r17 */
+static int hf_nr_rrc_pusch_FrequencyHoppingInterval_r17; /* T_pusch_FrequencyHoppingInterval_r17 */
+static int hf_nr_rrc_dmrs_Type; /* T_dmrs_Type */
+static int hf_nr_rrc_dmrs_AdditionalPosition; /* T_dmrs_AdditionalPosition */
+static int hf_nr_rrc_maxLength; /* T_maxLength */
+static int hf_nr_rrc_scramblingID0; /* INTEGER_0_65535 */
+static int hf_nr_rrc_scramblingID1; /* INTEGER_0_65535 */
+static int hf_nr_rrc_phaseTrackingRS; /* T_phaseTrackingRS */
+static int hf_nr_rrc_setup_75; /* PTRS_DownlinkConfig */
+static int hf_nr_rrc_dmrs_Downlink_r16; /* T_dmrs_Downlink_r16 */
+static int hf_nr_rrc_dmrs_TypeEnh_r18; /* T_dmrs_TypeEnh_r18 */
+static int hf_nr_rrc_dmrs_Type_01; /* T_dmrs_Type_01 */
+static int hf_nr_rrc_dmrs_AdditionalPosition_01; /* T_dmrs_AdditionalPosition_01 */
+static int hf_nr_rrc_phaseTrackingRS_01; /* T_phaseTrackingRS_01 */
+static int hf_nr_rrc_setup_76; /* PTRS_UplinkConfig */
+static int hf_nr_rrc_maxLength_01; /* T_maxLength_01 */
+static int hf_nr_rrc_transformPrecodingDisabled; /* T_transformPrecodingDisabled */
+static int hf_nr_rrc_dmrs_Uplink_r16; /* T_dmrs_Uplink_r16 */
+static int hf_nr_rrc_transformPrecodingEnabled; /* T_transformPrecodingEnabled */
+static int hf_nr_rrc_nPUSCH_Identity; /* INTEGER_0_1007 */
+static int hf_nr_rrc_sequenceGroupHopping; /* T_sequenceGroupHopping */
+static int hf_nr_rrc_sequenceHopping; /* T_sequenceHopping */
+static int hf_nr_rrc_dmrs_UplinkTransformPrecoding_r16; /* T_dmrs_UplinkTransformPrecoding_r16 */
+static int hf_nr_rrc_setup_77; /* DMRS_UplinkTransformPrecoding_r16 */
+static int hf_nr_rrc_dmrs_TypeEnh_r18_01; /* T_dmrs_TypeEnh_r18_01 */
+static int hf_nr_rrc_pi2BPSK_ScramblingID0; /* INTEGER_0_65535 */
+static int hf_nr_rrc_pi2BPSK_ScramblingID1; /* INTEGER_0_65535 */
+static int hf_nr_rrc_frequencyInfoDL; /* FrequencyInfoDL */
+static int hf_nr_rrc_initialDownlinkBWP; /* BWP_DownlinkCommon */
+static int hf_nr_rrc_initialDownlinkBWP_RedCap_r17; /* BWP_DownlinkCommon */
+static int hf_nr_rrc_frequencyInfoDL_01; /* FrequencyInfoDL_SIB */
+static int hf_nr_rrc_bcch_Config; /* BCCH_Config */
+static int hf_nr_rrc_pcch_Config; /* PCCH_Config */
+static int hf_nr_rrc_pei_Config_r17; /* PEI_Config_r17 */
+static int hf_nr_rrc_frequencyInfoDL_v1800; /* FrequencyInfoDL_SIB_v1800 */
+static int hf_nr_rrc_frequencyInfoDL_v1760; /* FrequencyInfoDL_SIB_v1760 */
+static int hf_nr_rrc_modificationPeriodCoeff; /* T_modificationPeriodCoeff */
+static int hf_nr_rrc_defaultPagingCycle; /* PagingCycle */
+static int hf_nr_rrc_nAndPagingFrameOffset; /* T_nAndPagingFrameOffset */
+static int hf_nr_rrc_oneT; /* NULL */
+static int hf_nr_rrc_halfT; /* INTEGER_0_1 */
+static int hf_nr_rrc_quarterT; /* INTEGER_0_3 */
+static int hf_nr_rrc_oneEighthT; /* INTEGER_0_7 */
+static int hf_nr_rrc_oneSixteenthT; /* INTEGER_0_15 */
+static int hf_nr_rrc_ns; /* T_ns */
+static int hf_nr_rrc_firstPDCCH_MonitoringOccasionOfPO; /* T_firstPDCCH_MonitoringOccasionOfPO */
+static int hf_nr_rrc_sCS15KHZoneT; /* T_sCS15KHZoneT */
+static int hf_nr_rrc_sCS15KHZoneT_item; /* INTEGER_0_139 */
+static int hf_nr_rrc_sCS30KHZoneT_SCS15KHZhalfT; /* T_sCS30KHZoneT_SCS15KHZhalfT */
+static int hf_nr_rrc_sCS30KHZoneT_SCS15KHZhalfT_item; /* INTEGER_0_279 */
+static int hf_nr_rrc_sCS60KHZoneT_SCS30KHZhalfT_SCS15KHZquarterT; /* T_sCS60KHZoneT_SCS30KHZhalfT_SCS15KHZquarterT */
+static int hf_nr_rrc_sCS60KHZoneT_SCS30KHZhalfT_SCS15KHZquarterT_item; /* INTEGER_0_559 */
+static int hf_nr_rrc_sCS120KHZoneT_SCS60KHZhalfT_SCS30KHZquarterT_SCS15KHZoneEighthT; /* T_sCS120KHZoneT_SCS60KHZhalfT_SCS30KHZquarterT_SCS15KHZoneEighthT */
+static int hf_nr_rrc_sCS120KHZoneT_SCS60KHZhalfT_SCS30KHZquarterT_SCS15KHZoneEighthT_item; /* INTEGER_0_1119 */
+static int hf_nr_rrc_sCS120KHZhalfT_SCS60KHZquarterT_SCS30KHZoneEighthT_SCS15KHZoneSixteenthT; /* T_sCS120KHZhalfT_SCS60KHZquarterT_SCS30KHZoneEighthT_SCS15KHZoneSixteenthT */
+static int hf_nr_rrc_sCS120KHZhalfT_SCS60KHZquarterT_SCS30KHZoneEighthT_SCS15KHZoneSixteenthT_item; /* INTEGER_0_2239 */
+static int hf_nr_rrc_sCS480KHZoneT_SCS120KHZquarterT_SCS60KHZoneEighthT_SCS30KHZoneSixteenthT; /* T_sCS480KHZoneT_SCS120KHZquarterT_SCS60KHZoneEighthT_SCS30KHZoneSixteenthT */
+static int hf_nr_rrc_sCS480KHZoneT_SCS120KHZquarterT_SCS60KHZoneEighthT_SCS30KHZoneSixteenthT_item; /* INTEGER_0_4479 */
+static int hf_nr_rrc_sCS480KHZhalfT_SCS120KHZoneEighthT_SCS60KHZoneSixteenthT; /* T_sCS480KHZhalfT_SCS120KHZoneEighthT_SCS60KHZoneSixteenthT */
+static int hf_nr_rrc_sCS480KHZhalfT_SCS120KHZoneEighthT_SCS60KHZoneSixteenthT_item; /* INTEGER_0_8959 */
+static int hf_nr_rrc_sCS480KHZquarterT_SCS120KHZoneSixteenthT; /* T_sCS480KHZquarterT_SCS120KHZoneSixteenthT */
+static int hf_nr_rrc_sCS480KHZquarterT_SCS120KHZoneSixteenthT_item; /* INTEGER_0_17919 */
+static int hf_nr_rrc_nrofPDCCH_MonitoringOccasionPerSSB_InPO_r16; /* INTEGER_2_4 */
+static int hf_nr_rrc_ranPagingInIdlePO_r17; /* T_ranPagingInIdlePO_r17 */
+static int hf_nr_rrc_firstPDCCH_MonitoringOccasionOfPO_v1710; /* T_firstPDCCH_MonitoringOccasionOfPO_v1710 */
+static int hf_nr_rrc_sCS480KHZoneEighthT; /* T_sCS480KHZoneEighthT */
+static int hf_nr_rrc_sCS480KHZoneEighthT_item; /* INTEGER_0_35839 */
+static int hf_nr_rrc_sCS480KHZoneSixteenthT; /* T_sCS480KHZoneSixteenthT */
+static int hf_nr_rrc_sCS480KHZoneSixteenthT_item; /* INTEGER_0_71679 */
+static int hf_nr_rrc_po_NumPerPEI_r17; /* T_po_NumPerPEI_r17 */
+static int hf_nr_rrc_payloadSizeDCI_2_7_r17; /* INTEGER_1_maxDCI_2_7_Size_r17 */
+static int hf_nr_rrc_pei_FrameOffset_r17; /* INTEGER_0_16 */
+static int hf_nr_rrc_subgroupConfig_r17; /* SubgroupConfig_r17 */
+static int hf_nr_rrc_lastUsedCellOnly_r17; /* T_lastUsedCellOnly_r17 */
+static int hf_nr_rrc_subgroupsNumPerPO_r17; /* INTEGER_1_maxNrofPagingSubgroups_r17 */
+static int hf_nr_rrc_subgroupsNumForUEID_r17; /* INTEGER_1_maxNrofPagingSubgroups_r17 */
+static int hf_nr_rrc_int_RNTI; /* RNTI_Value */
+static int hf_nr_rrc_timeFrequencySet; /* T_timeFrequencySet */
+static int hf_nr_rrc_dci_PayloadSize; /* INTEGER_0_maxINT_DCI_PayloadSize */
+static int hf_nr_rrc_int_ConfigurationPerServingCell; /* SEQUENCE_SIZE_1_maxNrofServingCells_OF_INT_ConfigurationPerServingCell */
+static int hf_nr_rrc_int_ConfigurationPerServingCell_item; /* INT_ConfigurationPerServingCell */
+static int hf_nr_rrc_positionInDCI; /* INTEGER_0_maxINT_DCI_PayloadSize_1 */
+static int hf_nr_rrc_drx_onDurationTimer_01; /* T_drx_onDurationTimer_01 */
+static int hf_nr_rrc_milliSeconds_03; /* T_milliSeconds_03 */
+static int hf_nr_rrc_drx_InactivityTimer; /* T_drx_InactivityTimer */
+static int hf_nr_rrc_drx_HARQ_RTT_TimerDL; /* INTEGER_0_56 */
+static int hf_nr_rrc_drx_HARQ_RTT_TimerUL; /* INTEGER_0_56 */
+static int hf_nr_rrc_drx_RetransmissionTimerDL; /* T_drx_RetransmissionTimerDL */
+static int hf_nr_rrc_drx_RetransmissionTimerUL; /* T_drx_RetransmissionTimerUL */
+static int hf_nr_rrc_drx_LongCycleStartOffset_01; /* T_drx_LongCycleStartOffset_01 */
+static int hf_nr_rrc_shortDRX_01; /* T_shortDRX_01 */
+static int hf_nr_rrc_drx_ShortCycle_01; /* T_drx_ShortCycle_01 */
+static int hf_nr_rrc_drx_SlotOffset; /* INTEGER_0_31 */
+static int hf_nr_rrc_drx_HARQ_RTT_TimerDL_r17; /* INTEGER_0_448 */
+static int hf_nr_rrc_drx_HARQ_RTT_TimerUL_r17; /* INTEGER_0_448 */
+static int hf_nr_rrc_drx_NonIntegerLongCycleStartOffset_r18; /* T_drx_NonIntegerLongCycleStartOffset_r18 */
+static int hf_nr_rrc_ms1001over240; /* INTEGER_0_3 */
+static int hf_nr_rrc_ms25over6; /* INTEGER_0_3 */
+static int hf_nr_rrc_ms25over3; /* INTEGER_0_7 */
+static int hf_nr_rrc_ms1001over120; /* INTEGER_0_7 */
+static int hf_nr_rrc_ms100over9; /* INTEGER_0_10 */
+static int hf_nr_rrc_ms25over2; /* INTEGER_0_11 */
+static int hf_nr_rrc_ms40over3; /* INTEGER_0_12 */
+static int hf_nr_rrc_ms125over9; /* INTEGER_0_12 */
+static int hf_nr_rrc_ms50over3; /* INTEGER_0_15 */
+static int hf_nr_rrc_ms1001over60; /* INTEGER_0_15 */
+static int hf_nr_rrc_ms125over6; /* INTEGER_0_19 */
+static int hf_nr_rrc_ms200over9; /* INTEGER_0_21 */
+static int hf_nr_rrc_ms250over9; /* INTEGER_0_26 */
+static int hf_nr_rrc_ms100over3; /* INTEGER_0_32 */
+static int hf_nr_rrc_ms1001over30; /* INTEGER_0_32 */
+static int hf_nr_rrc_ms75over2; /* INTEGER_0_36 */
+static int hf_nr_rrc_ms125over3; /* INTEGER_0_40 */
+static int hf_nr_rrc_ms1001over24; /* INTEGER_0_40 */
+static int hf_nr_rrc_ms200over3; /* INTEGER_0_65 */
+static int hf_nr_rrc_ms1001over15; /* INTEGER_0_65 */
+static int hf_nr_rrc_ms250over3; /* INTEGER_0_82 */
+static int hf_nr_rrc_ms1001over12; /* INTEGER_0_82 */
+static int hf_nr_rrc_ms400over3; /* INTEGER_0_132 */
+static int hf_nr_rrc_shortDRX_r18; /* T_shortDRX_r18 */
+static int hf_nr_rrc_drx_NonIntegerShortCycle_r18; /* T_drx_NonIntegerShortCycle_r18 */
+static int hf_nr_rrc_drx_ShortCycleTimer_r18; /* INTEGER_1_16 */
+static int hf_nr_rrc_drx_TimeReferenceSFN_r18; /* T_drx_TimeReferenceSFN_r18 */
+static int hf_nr_rrc_drx_onDurationTimer_r16; /* T_drx_onDurationTimer_r16 */
+static int hf_nr_rrc_milliSeconds_04; /* T_milliSeconds_04 */
+static int hf_nr_rrc_drx_InactivityTimer_r16; /* T_drx_InactivityTimer_r16 */
+static int hf_nr_rrc_drx_HARQ_RTT_TimerSL_r17; /* INTEGER_0_56 */
+static int hf_nr_rrc_drx_RetransmissionTimerSL_r17; /* T_drx_RetransmissionTimerSL_r17 */
+static int hf_nr_rrc_frequencyInfoUL_r18; /* FrequencyInfoUL */
+static int hf_nr_rrc_rach_ConfigGeneric_r18; /* RACH_ConfigGeneric */
+static int hf_nr_rrc_bwp_GenericParameters_r18; /* BWP */
+static int hf_nr_rrc_ssb_PerRACH_Occasion_r18; /* T_ssb_PerRACH_Occasion_r18 */
+static int hf_nr_rrc_prach_RootSequenceIndex_r18; /* T_prach_RootSequenceIndex_r18 */
+static int hf_nr_rrc_l839; /* INTEGER_0_837 */
+static int hf_nr_rrc_l139; /* INTEGER_0_137 */
+static int hf_nr_rrc_ltm_PRACH_SubcarrierSpacing_r18; /* SubcarrierSpacing */
+static int hf_nr_rrc_n_TimingAdvanceOffset_r18; /* T_n_TimingAdvanceOffset_r18 */
+static int hf_nr_rrc_positionVelocity_r17; /* PositionVelocity_r17 */
+static int hf_nr_rrc_orbital_r17; /* Orbital_r17 */
+static int hf_nr_rrc_positionX_r17; /* PositionStateVector_r17 */
+static int hf_nr_rrc_positionY_r17; /* PositionStateVector_r17 */
+static int hf_nr_rrc_positionZ_r17; /* PositionStateVector_r17 */
+static int hf_nr_rrc_velocityVX_r17; /* VelocityStateVector_r17 */
+static int hf_nr_rrc_velocityVY_r17; /* VelocityStateVector_r17 */
+static int hf_nr_rrc_velocityVZ_r17; /* VelocityStateVector_r17 */
+static int hf_nr_rrc_semiMajorAxis_r17; /* INTEGER_0_8589934591 */
+static int hf_nr_rrc_eccentricity_r17; /* INTEGER_0_1048575 */
+static int hf_nr_rrc_periapsis_r17; /* INTEGER_0_268435455 */
+static int hf_nr_rrc_longitude_r17; /* INTEGER_0_268435455 */
+static int hf_nr_rrc_inclination_r17; /* INTEGER_M67108864_67108863 */
+static int hf_nr_rrc_meanAnomaly_r17; /* INTEGER_0_268435455 */
+static int hf_nr_rrc_sfn_r17; /* INTEGER_0_1023 */
+static int hf_nr_rrc_subFrameNR_r17; /* INTEGER_0_9 */
+static int hf_nr_rrc_redCap_r17; /* T_redCap_r17 */
+static int hf_nr_rrc_smallData_r17; /* T_smallData_r17 */
+static int hf_nr_rrc_nsag_r17; /* NSAG_List_r17 */
+static int hf_nr_rrc_msg3_Repetitions_r17; /* T_msg3_Repetitions_r17 */
+static int hf_nr_rrc_msg1_Repetitions_r18_01; /* T_msg1_Repetitions_r18_01 */
+static int hf_nr_rrc_eRedCap_r18_01; /* T_eRedCap_r18_01 */
+static int hf_nr_rrc_spare2_01; /* T_spare2 */
+static int hf_nr_rrc_spare1_01; /* T_spare1 */
+static int hf_nr_rrc_NSAG_List_r17_item; /* NSAG_ID_r17 */
+static int hf_nr_rrc_featureCombination_r17; /* FeatureCombination_r17 */
+static int hf_nr_rrc_startPreambleForThisPartition_r17; /* INTEGER_0_63 */
+static int hf_nr_rrc_numberOfPreamblesPerSSB_ForThisPartition_r17; /* INTEGER_1_64 */
+static int hf_nr_rrc_ssb_SharedRO_MaskIndex_r17; /* INTEGER_1_15 */
+static int hf_nr_rrc_groupBconfigured_r17; /* T_groupBconfigured_r17 */
+static int hf_nr_rrc_ra_SizeGroupA_r17; /* T_ra_SizeGroupA_r17 */
+static int hf_nr_rrc_messagePowerOffsetGroupB_r17; /* T_messagePowerOffsetGroupB_r17 */
+static int hf_nr_rrc_numberOfRA_PreamblesGroupA_r17; /* INTEGER_1_64 */
+static int hf_nr_rrc_separateMsgA_PUSCH_Config_r17; /* MsgA_PUSCH_Config_r16 */
+static int hf_nr_rrc_msgA_RSRP_Threshold_r17; /* RSRP_Range */
+static int hf_nr_rrc_rsrp_ThresholdSSB_r17; /* RSRP_Range */
+static int hf_nr_rrc_deltaPreamble_r17; /* INTEGER_M1_6 */
+static int hf_nr_rrc_msg1_RepetitionNum_r18; /* T_msg1_RepetitionNum_r18 */
+static int hf_nr_rrc_msg1_RepetitionTimeOffsetROGroup_r18; /* T_msg1_RepetitionTimeOffsetROGroup_r18 */
+static int hf_nr_rrc_FreqPriorityListDedicatedSlicing_r17_item; /* FreqPriorityDedicatedSlicing_r17 */
+static int hf_nr_rrc_dl_ExplicitCarrierFreq_r17; /* ARFCN_ValueNR */
+static int hf_nr_rrc_sliceInfoListDedicated_r17; /* SliceInfoListDedicated_r17 */
+static int hf_nr_rrc_SliceInfoListDedicated_r17_item; /* SliceInfoDedicated_r17 */
+static int hf_nr_rrc_nsag_IdentityInfo_r17; /* NSAG_IdentityInfo_r17 */
+static int hf_nr_rrc_nsag_CellReselectionPriority_r17; /* CellReselectionPriority */
+static int hf_nr_rrc_nsag_CellReselectionSubPriority_r17; /* CellReselectionSubPriority */
+static int hf_nr_rrc_FreqPriorityListSlicing_r17_item; /* FreqPrioritySlicing_r17 */
+static int hf_nr_rrc_dl_ImplicitCarrierFreq_r17; /* INTEGER_0_maxFreq */
+static int hf_nr_rrc_sliceInfoList_r17; /* SliceInfoList_r17 */
+static int hf_nr_rrc_SliceInfoList_r17_item; /* SliceInfo_r17 */
+static int hf_nr_rrc_sliceCellListNR_r17; /* T_sliceCellListNR_r17 */
+static int hf_nr_rrc_sliceAllowedCellListNR_r17; /* SliceCellListNR_r17 */
+static int hf_nr_rrc_sliceExcludedCellListNR_r17; /* SliceCellListNR_r17 */
+static int hf_nr_rrc_SliceCellListNR_r17_item; /* PCI_Range */
+static int hf_nr_rrc_absoluteFrequencySSB; /* ARFCN_ValueNR */
+static int hf_nr_rrc_absoluteFrequencyPointA; /* ARFCN_ValueNR */
+static int hf_nr_rrc_scs_SpecificCarrierList; /* SEQUENCE_SIZE_1_maxSCSs_OF_SCS_SpecificCarrier */
+static int hf_nr_rrc_scs_SpecificCarrierList_item; /* SCS_SpecificCarrier */
+static int hf_nr_rrc_referenceCell_r18; /* ServCellIndex */
+static int hf_nr_rrc_offsetToPointA; /* INTEGER_0_2199 */
+static int hf_nr_rrc_additionalSpectrumEmission; /* AdditionalSpectrumEmission */
+static int hf_nr_rrc_frequencyShift7p5khz; /* T_frequencyShift7p5khz */
+static int hf_nr_rrc_additionalSpectrumEmission_v1760; /* AdditionalSpectrumEmission_v1760 */
+static int hf_nr_rrc_additionalSpectrumEmissionAerial_r18; /* AdditionalSpectrumEmission_r18 */
+static int hf_nr_rrc_frequencyShift7p5khz_01; /* T_frequencyShift7p5khz_01 */
+static int hf_nr_rrc_highSpeedMeasFlag_r16; /* T_highSpeedMeasFlag_r16 */
+static int hf_nr_rrc_highSpeedDemodFlag_r16; /* T_highSpeedDemodFlag_r16 */
+static int hf_nr_rrc_highSpeedMeasCA_Scell_r17; /* T_highSpeedMeasCA_Scell_r17 */
+static int hf_nr_rrc_highSpeedMeasInterFreq_r17_01; /* T_highSpeedMeasInterFreq_r17_01 */
+static int hf_nr_rrc_highSpeedDemodCA_Scell_r17; /* T_highSpeedDemodCA_Scell_r17 */
+static int hf_nr_rrc_highSpeedMeasFlagFR2_r17; /* T_highSpeedMeasFlagFR2_r17 */
+static int hf_nr_rrc_highSpeedDeploymentTypeFR2_r17; /* T_highSpeedDeploymentTypeFR2_r17 */
+static int hf_nr_rrc_highSpeedLargeOneStepUL_TimingFR2_r17; /* T_highSpeedLargeOneStepUL_TimingFR2_r17 */
+static int hf_nr_rrc_symbols_r16; /* T_symbols_r16 */
+static int hf_nr_rrc_oneSlot; /* BIT_STRING_SIZE_14 */
+static int hf_nr_rrc_twoSlots; /* BIT_STRING_SIZE_28 */
+static int hf_nr_rrc_periodicityAndPattern_r16; /* T_periodicityAndPattern_r16 */
+static int hf_nr_rrc_n2; /* BIT_STRING_SIZE_2 */
+static int hf_nr_rrc_n4_01; /* BIT_STRING_SIZE_4 */
+static int hf_nr_rrc_n5_01; /* BIT_STRING_SIZE_5 */
+static int hf_nr_rrc_n8_01; /* BIT_STRING_SIZE_8 */
+static int hf_nr_rrc_n10_01; /* BIT_STRING_SIZE_10 */
+static int hf_nr_rrc_n20_01; /* BIT_STRING_SIZE_20 */
+static int hf_nr_rrc_n40_01; /* BIT_STRING_SIZE_40 */
+static int hf_nr_rrc_lbt_FailureInstanceMaxCount_r16; /* T_lbt_FailureInstanceMaxCount_r16 */
+static int hf_nr_rrc_lbt_FailureDetectionTimer_r16; /* T_lbt_FailureDetectionTimer_r16 */
+static int hf_nr_rrc_commonLocationInfo_r16; /* CommonLocationInfo_r16 */
+static int hf_nr_rrc_bt_LocationInfo_r16; /* LogMeasResultListBT_r16 */
+static int hf_nr_rrc_wlan_LocationInfo_r16; /* LogMeasResultListWLAN_r16 */
+static int hf_nr_rrc_sensor_LocationInfo_r16; /* Sensor_LocationInfo_r16 */
+static int hf_nr_rrc_eutra_RSTD; /* EUTRA_RSTD_InfoList */
+static int hf_nr_rrc_eutra_FineTimingDetection; /* NULL */
+static int hf_nr_rrc_nr_PRS_Measurement_r16; /* NR_PRS_MeasurementInfoList_r16 */
+static int hf_nr_rrc_EUTRA_RSTD_InfoList_item; /* EUTRA_RSTD_Info */
+static int hf_nr_rrc_measPRS_Offset; /* INTEGER_0_39 */
+static int hf_nr_rrc_NR_PRS_MeasurementInfoList_r16_item; /* NR_PRS_MeasurementInfo_r16 */
+static int hf_nr_rrc_dl_PRS_PointA_r16; /* ARFCN_ValueNR */
+static int hf_nr_rrc_nr_MeasPRS_RepetitionAndOffset_r16; /* T_nr_MeasPRS_RepetitionAndOffset_r16 */
+static int hf_nr_rrc_ms20_r16; /* INTEGER_0_19 */
+static int hf_nr_rrc_ms40_r16; /* INTEGER_0_39 */
+static int hf_nr_rrc_ms80_r16; /* INTEGER_0_79 */
+static int hf_nr_rrc_ms160_r16; /* INTEGER_0_159 */
+static int hf_nr_rrc_nr_MeasPRS_length_r16; /* T_nr_MeasPRS_length_r16 */
+static int hf_nr_rrc_ul_SpecificParameters; /* T_ul_SpecificParameters */
+static int hf_nr_rrc_priority; /* INTEGER_1_16 */
+static int hf_nr_rrc_prioritisedBitRate; /* T_prioritisedBitRate */
+static int hf_nr_rrc_bucketSizeDuration; /* T_bucketSizeDuration */
+static int hf_nr_rrc_allowedServingCells; /* SEQUENCE_SIZE_1_maxNrofServingCells_1_OF_ServCellIndex */
+static int hf_nr_rrc_allowedServingCells_item; /* ServCellIndex */
+static int hf_nr_rrc_allowedSCS_List; /* SEQUENCE_SIZE_1_maxSCSs_OF_SubcarrierSpacing */
+static int hf_nr_rrc_allowedSCS_List_item; /* SubcarrierSpacing */
+static int hf_nr_rrc_maxPUSCH_Duration; /* T_maxPUSCH_Duration */
+static int hf_nr_rrc_configuredGrantType1Allowed; /* T_configuredGrantType1Allowed */
+static int hf_nr_rrc_logicalChannelGroup; /* INTEGER_0_maxLCG_ID */
+static int hf_nr_rrc_schedulingRequestID; /* SchedulingRequestId */
+static int hf_nr_rrc_logicalChannelSR_Mask; /* BOOLEAN */
+static int hf_nr_rrc_logicalChannelSR_DelayTimerApplied; /* BOOLEAN */
+static int hf_nr_rrc_bitRateQueryProhibitTimer; /* T_bitRateQueryProhibitTimer */
+static int hf_nr_rrc_allowedCG_List_r16; /* SEQUENCE_SIZE_0_maxNrofConfiguredGrantConfigMAC_1_r16_OF_ConfiguredGrantConfigIndexMAC_r16 */
+static int hf_nr_rrc_allowedCG_List_r16_item; /* ConfiguredGrantConfigIndexMAC_r16 */
+static int hf_nr_rrc_allowedPHY_PriorityIndex_r16; /* T_allowedPHY_PriorityIndex_r16 */
+static int hf_nr_rrc_logicalChannelGroupIAB_Ext_r17; /* INTEGER_0_maxLCG_ID_IAB_r17 */
+static int hf_nr_rrc_allowedHARQ_mode_r17; /* T_allowedHARQ_mode_r17 */
+static int hf_nr_rrc_bitRateMultiplier_r16; /* T_bitRateMultiplier_r16 */
+static int hf_nr_rrc_LTE_NeighCellsCRS_AssistInfoList_r17_item; /* LTE_NeighCellsCRS_AssistInfo_r17 */
+static int hf_nr_rrc_neighCarrierBandwidthDL_r17; /* T_neighCarrierBandwidthDL_r17 */
+static int hf_nr_rrc_neighCarrierFreqDL_r17; /* INTEGER_0_16383 */
+static int hf_nr_rrc_neighCellId_r17; /* EUTRA_PhysCellId */
+static int hf_nr_rrc_neighCRS_muting_r17; /* T_neighCRS_muting_r17 */
+static int hf_nr_rrc_neighMBSFN_SubframeConfigList_r17; /* EUTRA_MBSFN_SubframeConfigList */
+static int hf_nr_rrc_neighNrofCRS_Ports_r17; /* T_neighNrofCRS_Ports_r17 */
+static int hf_nr_rrc_neighV_Shift_r17; /* T_neighV_Shift_r17 */
+static int hf_nr_rrc_ltm_CandidateId_r18; /* LTM_CandidateId_r18 */
+static int hf_nr_rrc_ltm_CandidatePCI_r18; /* PhysCellId */
+static int hf_nr_rrc_ltm_SSB_Config_r18; /* LTM_SSB_Config_r18 */
+static int hf_nr_rrc_ltm_CandidateConfig_r18; /* T_ltm_CandidateConfig_r18 */
+static int hf_nr_rrc_ltm_ConfigComplete_r18; /* T_ltm_ConfigComplete_r18 */
+static int hf_nr_rrc_ltm_EarlyUL_SyncConfig_r18; /* T_ltm_EarlyUL_SyncConfig_r18 */
+static int hf_nr_rrc_ltm_EarlyUL_SyncConfigSUL_r18; /* T_ltm_EarlyUL_SyncConfigSUL_r18 */
+static int hf_nr_rrc_ltm_TCI_Info_r18; /* LTM_TCI_Info_r18 */
+static int hf_nr_rrc_ltm_NoResetID_r18; /* INTEGER_1_maxNrofLTM_Configs_plus1_r18 */
+static int hf_nr_rrc_ltm_UE_MeasuredTA_ID_r18; /* INTEGER_1_maxNrofLTM_Configs_plus1_r18 */
+static int hf_nr_rrc_ssb_Frequency_r18; /* ARFCN_ValueNR */
+static int hf_nr_rrc_ssb_Periodicity_r18; /* T_ssb_Periodicity_r18 */
+static int hf_nr_rrc_ssb_PositionsInBurst_r18; /* T_ssb_PositionsInBurst_r18 */
+static int hf_nr_rrc_shortBitmap; /* BIT_STRING_SIZE_4 */
+static int hf_nr_rrc_mediumBitmap; /* BIT_STRING_SIZE_8 */
+static int hf_nr_rrc_longBitmap; /* BIT_STRING_SIZE_64 */
+static int hf_nr_rrc_ss_PBCH_BlockPower_r18; /* INTEGER_M60_50 */
+static int hf_nr_rrc_LTM_CSI_ResourceConfigToAddModList_r18_item; /* LTM_CSI_ResourceConfig_r18 */
+static int hf_nr_rrc_LTM_CSI_ResourceConfigToReleaseList_r18_item; /* LTM_CSI_ResourceConfigId_r18 */
+static int hf_nr_rrc_ltm_ReferenceConfiguration_r18; /* T_ltm_ReferenceConfiguration_r18 */
+static int hf_nr_rrc_ltm_CandidateToReleaseList_r18; /* SEQUENCE_SIZE_1_maxNrofLTM_Configs_r18_OF_LTM_CandidateId_r18 */
+static int hf_nr_rrc_ltm_CandidateToReleaseList_r18_item; /* LTM_CandidateId_r18 */
+static int hf_nr_rrc_ltm_CandidateToAddModList_r18; /* SEQUENCE_SIZE_1_maxNrofLTM_Configs_r18_OF_LTM_Candidate_r18 */
+static int hf_nr_rrc_ltm_CandidateToAddModList_r18_item; /* LTM_Candidate_r18 */
+static int hf_nr_rrc_ltm_ServingCellNoResetID_r18; /* INTEGER_1_maxNrofLTM_Configs_plus1_r18 */
+static int hf_nr_rrc_ltm_CSI_ResourceConfigToAddModList_r18; /* LTM_CSI_ResourceConfigToAddModList_r18 */
+static int hf_nr_rrc_ltm_CSI_ResourceConfigToReleaseList_r18; /* LTM_CSI_ResourceConfigToReleaseList_r18 */
+static int hf_nr_rrc_attemptLTM_Switch_r18; /* T_attemptLTM_Switch_r18 */
+static int hf_nr_rrc_ltm_ServingCellUE_MeasuredTA_ID_r18; /* INTEGER_1_maxNrofLTM_Configs_plus1_r18 */
+static int hf_nr_rrc_ltm_CSI_ReportConfigId_r18; /* LTM_CSI_ReportConfigId_r18 */
+static int hf_nr_rrc_ltm_ResourcesForChannelMeasurement_r18; /* LTM_CSI_ResourceConfigId_r18 */
+static int hf_nr_rrc_ltm_ReportConfigType_r18; /* T_ltm_ReportConfigType_r18 */
+static int hf_nr_rrc_periodic_r18; /* T_periodic_r18 */
+static int hf_nr_rrc_reportSlotConfig_r18; /* CSI_ReportPeriodicityAndOffset */
+static int hf_nr_rrc_pucch_CSI_ResourceList_r18; /* SEQUENCE_SIZE_1_maxNrofBWPs_OF_PUCCH_CSI_Resource */
+static int hf_nr_rrc_pucch_CSI_ResourceList_r18_item; /* PUCCH_CSI_Resource */
+static int hf_nr_rrc_semiPersistentOnPUCCH_r18; /* T_semiPersistentOnPUCCH_r18 */
+static int hf_nr_rrc_semiPersistentOnPUSCH_r18; /* T_semiPersistentOnPUSCH_r18 */
+static int hf_nr_rrc_reportSlotOffsetList_r18; /* T_reportSlotOffsetList_r18 */
+static int hf_nr_rrc_reportSlotOffsetList_r18_item; /* INTEGER_0_128 */
+static int hf_nr_rrc_reportSlotOffsetListDCI_0_2_r18; /* T_reportSlotOffsetListDCI_0_2_r18 */
+static int hf_nr_rrc_reportSlotOffsetListDCI_0_2_r18_item; /* INTEGER_0_128 */
+static int hf_nr_rrc_reportSlotOffsetListDCI_0_1_r18; /* T_reportSlotOffsetListDCI_0_1_r18 */
+static int hf_nr_rrc_reportSlotOffsetListDCI_0_1_r18_item; /* INTEGER_0_128 */
+static int hf_nr_rrc_aperiodic_r18; /* T_aperiodic_r18 */
+static int hf_nr_rrc_reportSlotOffsetList_r18_01; /* T_reportSlotOffsetList_r18_01 */
+static int hf_nr_rrc_reportSlotOffsetListDCI_0_2_r18_01; /* T_reportSlotOffsetListDCI_0_2_r18_01 */
+static int hf_nr_rrc_reportSlotOffsetListDCI_0_1_r18_01; /* T_reportSlotOffsetListDCI_0_1_r18_01 */
+static int hf_nr_rrc_ltm_ReportContent_r18; /* LTM_ReportContent_r18 */
+static int hf_nr_rrc_nrOfReportedCells_r18; /* T_nrOfReportedCells_r18 */
+static int hf_nr_rrc_nrOfReportedRS_PerCell_r18; /* T_nrOfReportedRS_PerCell_r18 */
+static int hf_nr_rrc_spCellInclusion_r18; /* T_spCellInclusion_r18 */
+static int hf_nr_rrc_ltm_CSI_ResourceConfigId_r18; /* LTM_CSI_ResourceConfigId_r18 */
+static int hf_nr_rrc_ltm_CSI_SSB_ResourceSet_r18; /* LTM_CSI_SSB_ResourceSet_r18 */
+static int hf_nr_rrc_ltm_CSI_SSB_ResourceList_r18; /* SEQUENCE_SIZE_1_maxNrofLTM_CSI_SSB_ResourcesPerSet_r18_OF_SSB_Index */
+static int hf_nr_rrc_ltm_CSI_SSB_ResourceList_r18_item; /* SSB_Index */
+static int hf_nr_rrc_ltm_CandidateIdList_r18; /* SEQUENCE_SIZE_1_maxNrofLTM_CSI_SSB_ResourcesPerSet_r18_OF_LTM_CandidateId_r18 */
+static int hf_nr_rrc_ltm_CandidateIdList_r18_item; /* LTM_CandidateId_r18 */
+static int hf_nr_rrc_ltm_DL_OrJointTCI_StateToAddModList_r18; /* SEQUENCE_SIZE_1_maxNrofCandidateTCI_State_r18_OF_CandidateTCI_State_r18 */
+static int hf_nr_rrc_ltm_DL_OrJointTCI_StateToAddModList_r18_item; /* CandidateTCI_State_r18 */
+static int hf_nr_rrc_ltm_DL_OrJointTCI_StateToReleaseList_r18; /* SEQUENCE_SIZE_1_maxNrofCandidateTCI_State_r18_OF_TCI_StateId */
+static int hf_nr_rrc_ltm_DL_OrJointTCI_StateToReleaseList_r18_item; /* TCI_StateId */
+static int hf_nr_rrc_ltm_UL_TCI_StateToAddModList_r18; /* SEQUENCE_SIZE_1_maxNrofCandidateUL_TCI_r18_OF_CandidateTCI_UL_State_r18 */
+static int hf_nr_rrc_ltm_UL_TCI_StateToAddModList_r18_item; /* CandidateTCI_UL_State_r18 */
+static int hf_nr_rrc_ltm_UL_TCI_StateToReleaseList_r18; /* SEQUENCE_SIZE_1_maxNrofCandidateUL_TCI_r18_OF_TCI_UL_StateId_r17 */
+static int hf_nr_rrc_ltm_UL_TCI_StateToReleaseList_r18_item; /* TCI_UL_StateId_r17 */
+static int hf_nr_rrc_ltm_NZP_CSI_RS_ResourceToAddModList_r18; /* SEQUENCE_SIZE_1_maxNrofNZP_CSI_RS_Resources_OF_NZP_CSI_RS_Resource */
+static int hf_nr_rrc_ltm_NZP_CSI_RS_ResourceToAddModList_r18_item; /* NZP_CSI_RS_Resource */
+static int hf_nr_rrc_ltm_NZP_CSI_RS_ResourceToReleaseList_r18; /* SEQUENCE_SIZE_1_maxNrofNZP_CSI_RS_Resources_OF_NZP_CSI_RS_ResourceId */
+static int hf_nr_rrc_ltm_NZP_CSI_RS_ResourceToReleaseList_r18_item; /* NZP_CSI_RS_ResourceId */
+static int hf_nr_rrc_ltm_NZP_CSI_RS_ResourceSetToAddModList_r18; /* SEQUENCE_SIZE_1_maxNrofNZP_CSI_RS_ResourceSets_OF_NZP_CSI_RS_ResourceSet */
+static int hf_nr_rrc_ltm_NZP_CSI_RS_ResourceSetToAddModList_r18_item; /* NZP_CSI_RS_ResourceSet */
+static int hf_nr_rrc_ltm_NZP_CSI_RS_ResourceSetToReleaseList_r18; /* SEQUENCE_SIZE_1_maxNrofNZP_CSI_RS_ResourceSets_OF_NZP_CSI_RS_ResourceSetId */
+static int hf_nr_rrc_ltm_NZP_CSI_RS_ResourceSetToReleaseList_r18_item; /* NZP_CSI_RS_ResourceSetId */
+static int hf_nr_rrc_pathlossReferenceRS_ToAddModList_r18; /* SEQUENCE_SIZE_1_maxNrofPathlossReferenceRSs_r17_OF_PathlossReferenceRS_r17 */
+static int hf_nr_rrc_pathlossReferenceRS_ToAddModList_r18_item; /* PathlossReferenceRS_r17 */
+static int hf_nr_rrc_pathlossReferenceRS_ToReleaseList_r18; /* SEQUENCE_SIZE_1_maxNrofPathlossReferenceRSs_r17_OF_PathlossReferenceRS_Id_r17 */
+static int hf_nr_rrc_pathlossReferenceRS_ToReleaseList_r18_item; /* PathlossReferenceRS_Id_r17 */
+static int hf_nr_rrc_unifiedTCI_StateType_r18; /* T_unifiedTCI_StateType_r18 */
+static int hf_nr_rrc_drx_Config; /* T_drx_Config */
+static int hf_nr_rrc_setup_78; /* DRX_Config */
+static int hf_nr_rrc_schedulingRequestConfig; /* SchedulingRequestConfig */
+static int hf_nr_rrc_bsr_Config; /* BSR_Config */
+static int hf_nr_rrc_tag_Config; /* TAG_Config */
+static int hf_nr_rrc_phr_Config; /* T_phr_Config */
+static int hf_nr_rrc_setup_79; /* PHR_Config */
+static int hf_nr_rrc_mAC_CellGroupConfig_skipUplinkTxDynamic; /* BOOLEAN */
+static int hf_nr_rrc_csi_Mask; /* BOOLEAN */
+static int hf_nr_rrc_dataInactivityTimer; /* T_dataInactivityTimer */
+static int hf_nr_rrc_setup_80; /* DataInactivityTimer */
+static int hf_nr_rrc_usePreBSR_r16; /* T_usePreBSR_r16 */
+static int hf_nr_rrc_schedulingRequestID_LBT_SCell_r16; /* SchedulingRequestId */
+static int hf_nr_rrc_lch_BasedPrioritization_r16; /* T_lch_BasedPrioritization_r16 */
+static int hf_nr_rrc_schedulingRequestID_BFR_SCell_r16; /* SchedulingRequestId */
+static int hf_nr_rrc_drx_ConfigSecondaryGroup_r16; /* T_drx_ConfigSecondaryGroup_r16 */
+static int hf_nr_rrc_setup_81; /* DRX_ConfigSecondaryGroup_r16 */
+static int hf_nr_rrc_enhancedSkipUplinkTxDynamic_r16; /* T_enhancedSkipUplinkTxDynamic_r16 */
+static int hf_nr_rrc_enhancedSkipUplinkTxConfigured_r16; /* T_enhancedSkipUplinkTxConfigured_r16 */
+static int hf_nr_rrc_intraCG_Prioritization_r17; /* T_intraCG_Prioritization_r17 */
+static int hf_nr_rrc_drx_ConfigSL_r17; /* T_drx_ConfigSL_r17 */
+static int hf_nr_rrc_setup_82; /* DRX_ConfigSL_r17 */
+static int hf_nr_rrc_drx_ConfigExt_v1700; /* T_drx_ConfigExt_v1700 */
+static int hf_nr_rrc_setup_83; /* DRX_ConfigExt_v1700 */
+static int hf_nr_rrc_schedulingRequestID_BFR_r17; /* SchedulingRequestId */
+static int hf_nr_rrc_schedulingRequestID_BFR2_r17; /* SchedulingRequestId */
+static int hf_nr_rrc_schedulingRequestConfig_v1700; /* SchedulingRequestConfig_v1700 */
+static int hf_nr_rrc_tar_Config_r17; /* T_tar_Config_r17 */
+static int hf_nr_rrc_setup_84; /* TAR_Config_r17 */
+static int hf_nr_rrc_g_RNTI_ConfigToAddModList_r17; /* SEQUENCE_SIZE_1_maxG_RNTI_r17_OF_MBS_RNTI_SpecificConfig_r17 */
+static int hf_nr_rrc_g_RNTI_ConfigToAddModList_r17_item; /* MBS_RNTI_SpecificConfig_r17 */
+static int hf_nr_rrc_g_RNTI_ConfigToReleaseList_r17; /* SEQUENCE_SIZE_1_maxG_RNTI_r17_OF_MBS_RNTI_SpecificConfigId_r17 */
+static int hf_nr_rrc_g_RNTI_ConfigToReleaseList_r17_item; /* MBS_RNTI_SpecificConfigId_r17 */
+static int hf_nr_rrc_g_CS_RNTI_ConfigToAddModList_r17; /* SEQUENCE_SIZE_1_maxG_CS_RNTI_r17_OF_MBS_RNTI_SpecificConfig_r17 */
+static int hf_nr_rrc_g_CS_RNTI_ConfigToAddModList_r17_item; /* MBS_RNTI_SpecificConfig_r17 */
+static int hf_nr_rrc_g_CS_RNTI_ConfigToReleaseList_r17; /* SEQUENCE_SIZE_1_maxG_CS_RNTI_r17_OF_MBS_RNTI_SpecificConfigId_r17 */
+static int hf_nr_rrc_g_CS_RNTI_ConfigToReleaseList_r17_item; /* MBS_RNTI_SpecificConfigId_r17 */
+static int hf_nr_rrc_allowCSI_SRS_Tx_MulticastDRX_Active_r17; /* BOOLEAN */
+static int hf_nr_rrc_schedulingRequestID_PosMG_Request_r17; /* SchedulingRequestId */
+static int hf_nr_rrc_drx_LastTransmissionUL_r17; /* T_drx_LastTransmissionUL_r17 */
+static int hf_nr_rrc_posMG_Request_r17; /* T_posMG_Request_r17 */
+static int hf_nr_rrc_drx_ConfigExt2_v1800; /* T_drx_ConfigExt2_v1800 */
+static int hf_nr_rrc_setup_85; /* DRX_ConfigExt2_v1800 */
+static int hf_nr_rrc_additionalBS_TableAllowed_r18; /* BIT_STRING_SIZE_maxNrofLCGs_r18 */
+static int hf_nr_rrc_dsr_ConfigToAddModList_r18; /* SEQUENCE_SIZE_1_maxNrofLCGs_r18_OF_LCG_DSR_Config_r18 */
+static int hf_nr_rrc_dsr_ConfigToAddModList_r18_item; /* LCG_DSR_Config_r18 */
+static int hf_nr_rrc_dsr_ConfigToReleaseList_r18; /* SEQUENCE_SIZE_1_maxNrofLCGs_r18_OF_LCG_Id_r18 */
+static int hf_nr_rrc_dsr_ConfigToReleaseList_r18_item; /* LCG_Id_r18 */
+static int hf_nr_rrc_tar_Config_r18; /* T_tar_Config_r18 */
+static int hf_nr_rrc_setup_86; /* TAR_Config_r18 */
+static int hf_nr_rrc_mbs_RNTI_SpecificConfigId_r17; /* MBS_RNTI_SpecificConfigId_r17 */
+static int hf_nr_rrc_groupCommon_RNTI_r17; /* T_groupCommon_RNTI_r17 */
+static int hf_nr_rrc_g_RNTI; /* RNTI_Value */
+static int hf_nr_rrc_g_CS_RNTI; /* RNTI_Value */
+static int hf_nr_rrc_drx_ConfigPTM_r17; /* T_drx_ConfigPTM_r17 */
+static int hf_nr_rrc_setup_87; /* DRX_ConfigPTM_r17 */
+static int hf_nr_rrc_harq_FeedbackEnablerMulticast_r17; /* T_harq_FeedbackEnablerMulticast_r17 */
+static int hf_nr_rrc_harq_FeedbackOptionMulticast_r17; /* T_harq_FeedbackOptionMulticast_r17 */
+static int hf_nr_rrc_pdsch_AggregationFactor_r17; /* T_pdsch_AggregationFactor_r17 */
+static int hf_nr_rrc_lcg_Id_r18; /* LCG_Id_r18 */
+static int hf_nr_rrc_remainingTimeThreshold_r18; /* INTEGER_1_64 */
+static int hf_nr_rrc_measObjectToRemoveList; /* MeasObjectToRemoveList */
+static int hf_nr_rrc_measObjectToAddModList; /* MeasObjectToAddModList */
+static int hf_nr_rrc_reportConfigToRemoveList; /* ReportConfigToRemoveList */
+static int hf_nr_rrc_reportConfigToAddModList; /* ReportConfigToAddModList */
+static int hf_nr_rrc_measIdToRemoveList; /* MeasIdToRemoveList */
+static int hf_nr_rrc_measIdToAddModList; /* MeasIdToAddModList */
+static int hf_nr_rrc_s_MeasureConfig; /* T_s_MeasureConfig */
+static int hf_nr_rrc_ssb_RSRP; /* RSRP_Range */
+static int hf_nr_rrc_csi_RSRP; /* RSRP_Range */
+static int hf_nr_rrc_quantityConfig; /* QuantityConfig */
+static int hf_nr_rrc_measGapConfig_01; /* MeasGapConfig */
+static int hf_nr_rrc_measGapSharingConfig; /* MeasGapSharingConfig */
+static int hf_nr_rrc_interFrequencyConfig_NoGap_r16; /* T_interFrequencyConfig_NoGap_r16 */
+static int hf_nr_rrc_effectiveMeasWindowConfig_r18; /* T_effectiveMeasWindowConfig_r18 */
+static int hf_nr_rrc_setup_88; /* MeasWindowConfig_r18 */
+static int hf_nr_rrc_MeasObjectToRemoveList_item; /* MeasObjectId */
+static int hf_nr_rrc_MeasIdToRemoveList_item; /* MeasId */
+static int hf_nr_rrc_ReportConfigToRemoveList_item; /* ReportConfigId */
+static int hf_nr_rrc_gapFR2; /* T_gapFR2 */
+static int hf_nr_rrc_gapFR1; /* T_gapFR1 */
+static int hf_nr_rrc_gapUE; /* T_gapUE */
+static int hf_nr_rrc_gapToAddModList_r17; /* SEQUENCE_SIZE_1_maxNrofGapId_r17_OF_GapConfig_r17 */
+static int hf_nr_rrc_gapToAddModList_r17_item; /* GapConfig_r17 */
+static int hf_nr_rrc_gapToReleaseList_r17; /* SEQUENCE_SIZE_1_maxNrofGapId_r17_OF_MeasGapId_r17 */
+static int hf_nr_rrc_gapToReleaseList_r17_item; /* MeasGapId_r17 */
+static int hf_nr_rrc_posMeasGapPreConfigToAddModList_r17; /* PosMeasGapPreConfigToAddModList_r17 */
+static int hf_nr_rrc_posMeasGapPreConfigToReleaseList_r17; /* PosMeasGapPreConfigToReleaseList_r17 */
+static int hf_nr_rrc_gapOffset; /* INTEGER_0_159 */
+static int hf_nr_rrc_mgl; /* T_mgl */
+static int hf_nr_rrc_mgrp; /* T_mgrp */
+static int hf_nr_rrc_mgta; /* T_mgta */
+static int hf_nr_rrc_refServCellIndicator; /* T_refServCellIndicator */
+static int hf_nr_rrc_refFR2ServCellAsyncCA_r16; /* ServCellIndex */
+static int hf_nr_rrc_mgl_r16; /* T_mgl_r16 */
+static int hf_nr_rrc_measGapId_r17; /* MeasGapId_r17 */
+static int hf_nr_rrc_gapType_r17; /* T_gapType_r17 */
+static int hf_nr_rrc_gapOffset_r17; /* INTEGER_0_159 */
+static int hf_nr_rrc_mgl_r17; /* T_mgl_r17 */
+static int hf_nr_rrc_mgrp_r17; /* T_mgrp_r17 */
+static int hf_nr_rrc_mgta_r17; /* T_mgta_r17 */
+static int hf_nr_rrc_refServCellIndicator_r17; /* T_refServCellIndicator_r17 */
+static int hf_nr_rrc_refFR2_ServCellAsyncCA_r17; /* ServCellIndex */
+static int hf_nr_rrc_preConfigInd_r17; /* T_preConfigInd_r17 */
+static int hf_nr_rrc_ncsgInd_r17; /* T_ncsgInd_r17 */
+static int hf_nr_rrc_gapAssociationPRS_r17; /* T_gapAssociationPRS_r17 */
+static int hf_nr_rrc_gapSharing_r17; /* MeasGapSharingScheme */
+static int hf_nr_rrc_gapPriority_r17; /* GapPriority_r17 */
+static int hf_nr_rrc_PosMeasGapPreConfigToAddModList_r17_item; /* PosGapConfig_r17 */
+static int hf_nr_rrc_PosMeasGapPreConfigToReleaseList_r17_item; /* MeasPosPreConfigGapId_r17 */
+static int hf_nr_rrc_measPosPreConfigGapId_r17; /* MeasPosPreConfigGapId_r17 */
+static int hf_nr_rrc_mgl_r17_01; /* T_mgl_r17_01 */
+static int hf_nr_rrc_mgrp_r17_01; /* T_mgrp_r17_01 */
+static int hf_nr_rrc_mgta_r17_01; /* T_mgta_r17_01 */
+static int hf_nr_rrc_gapType_r17_01; /* T_gapType_r17_01 */
+static int hf_nr_rrc_gapSharingFR2; /* T_gapSharingFR2 */
+static int hf_nr_rrc_setup_89; /* MeasGapSharingScheme */
+static int hf_nr_rrc_gapSharingFR1; /* T_gapSharingFR1 */
+static int hf_nr_rrc_gapSharingUE; /* T_gapSharingUE */
+static int hf_nr_rrc_measIdleCarrierListNR_r16; /* SEQUENCE_SIZE_1_maxFreqIdle_r16_OF_MeasIdleCarrierNR_r16 */
+static int hf_nr_rrc_measIdleCarrierListNR_r16_item; /* MeasIdleCarrierNR_r16 */
+static int hf_nr_rrc_measIdleCarrierListEUTRA_r16; /* SEQUENCE_SIZE_1_maxFreqIdle_r16_OF_MeasIdleCarrierEUTRA_r16 */
+static int hf_nr_rrc_measIdleCarrierListEUTRA_r16_item; /* MeasIdleCarrierEUTRA_r16 */
+static int hf_nr_rrc_measIdleCarrierListNR_LessThan5MHz_r18; /* SEQUENCE_SIZE_1_maxFreqIdle_r16_OF_MeasIdleCarrierNR_r16 */
+static int hf_nr_rrc_measIdleCarrierListNR_LessThan5MHz_r18_item; /* MeasIdleCarrierNR_r16 */
+static int hf_nr_rrc_measReselectionCarrierListNR_r18; /* SEQUENCE_SIZE_1_maxFreqIdle_r16_OF_MeasReselectionCarrierNR_r18 */
+static int hf_nr_rrc_measReselectionCarrierListNR_r18_item; /* MeasReselectionCarrierNR_r18 */
+static int hf_nr_rrc_measReselectionCarrierListNR_LessThan5MHz_r18; /* SEQUENCE_SIZE_1_maxFreqIdle_r16_OF_MeasReselectionCarrierNR_r18 */
+static int hf_nr_rrc_measReselectionCarrierListNR_LessThan5MHz_r18_item; /* MeasReselectionCarrierNR_r18 */
+static int hf_nr_rrc_measIdleValidityDuration_r18; /* MeasurementValidityDuration_r18 */
+static int hf_nr_rrc_measReselectionValidityDuration_r18; /* MeasurementValidityDuration_r18 */
+static int hf_nr_rrc_measIdleDuration_r16; /* T_measIdleDuration_r16 */
+static int hf_nr_rrc_validityAreaList_r16; /* ValidityAreaList_r16 */
+static int hf_nr_rrc_ValidityAreaList_r16_item; /* ValidityArea_r16 */
+static int hf_nr_rrc_validityCellList_r16; /* ValidityCellList */
+static int hf_nr_rrc_ValidityCellList_item; /* PCI_Range */
+static int hf_nr_rrc_ssbSubcarrierSpacing_r16; /* SubcarrierSpacing */
+static int hf_nr_rrc_measCellListNR_r16; /* CellListNR_r16 */
+static int hf_nr_rrc_reportQuantities_r16; /* T_reportQuantities_r16 */
+static int hf_nr_rrc_qualityThreshold_r16; /* T_qualityThreshold_r16 */
+static int hf_nr_rrc_idleRSRP_Threshold_NR_r16; /* RSRP_Range */
+static int hf_nr_rrc_idleRSRQ_Threshold_NR_r16; /* RSRQ_Range */
+static int hf_nr_rrc_ssb_MeasConfig_r16; /* T_ssb_MeasConfig_r16 */
+static int hf_nr_rrc_nrofSS_BlocksToAverage_r16; /* INTEGER_2_maxNrofSS_BlocksToAverage */
+static int hf_nr_rrc_absThreshSS_BlocksConsolidation_r16; /* ThresholdNR */
+static int hf_nr_rrc_smtc_r16; /* SSB_MTC */
+static int hf_nr_rrc_ssb_ToMeasure_r16; /* SSB_ToMeasure */
+static int hf_nr_rrc_deriveSSB_IndexFromCell_r16; /* BOOLEAN */
+static int hf_nr_rrc_ss_RSSI_Measurement_r16; /* SS_RSSI_Measurement */
+static int hf_nr_rrc_beamMeasConfigIdle_r16; /* BeamMeasConfigIdle_NR_r16 */
+static int hf_nr_rrc_carrierFreqEUTRA_r16; /* ARFCN_ValueEUTRA */
+static int hf_nr_rrc_allowedMeasBandwidth_r16; /* EUTRA_AllowedMeasBandwidth */
+static int hf_nr_rrc_measCellListEUTRA_r16; /* CellListEUTRA_r16 */
+static int hf_nr_rrc_reportQuantitiesEUTRA_r16; /* T_reportQuantitiesEUTRA_r16 */
+static int hf_nr_rrc_qualityThresholdEUTRA_r16; /* T_qualityThresholdEUTRA_r16 */
+static int hf_nr_rrc_idleRSRP_Threshold_EUTRA_r16; /* RSRP_RangeEUTRA */
+static int hf_nr_rrc_idleRSRQ_Threshold_EUTRA_r16; /* RSRQ_RangeEUTRA_r16 */
+static int hf_nr_rrc_CellListNR_r16_item; /* PCI_Range */
+static int hf_nr_rrc_CellListEUTRA_r16_item; /* EUTRA_PhysCellIdRange */
+static int hf_nr_rrc_reportQuantityRS_Indexes_r16; /* T_reportQuantityRS_Indexes_r16 */
+static int hf_nr_rrc_maxNrofRS_IndexesToReport_r16; /* INTEGER_1_maxNrofIndexesToReport */
+static int hf_nr_rrc_includeBeamMeasurements_r16; /* BOOLEAN */
+static int hf_nr_rrc_MeasIdToAddModList_item; /* MeasIdToAddMod */
+static int hf_nr_rrc_measId; /* MeasId */
+static int hf_nr_rrc_measObjectId; /* MeasObjectId */
+static int hf_nr_rrc_reportConfigId_01; /* ReportConfigId */
+static int hf_nr_rrc_cli_ResourceConfig_r16; /* CLI_ResourceConfig_r16 */
+static int hf_nr_rrc_srs_ResourceConfig_r16; /* T_srs_ResourceConfig_r16 */
+static int hf_nr_rrc_setup_90; /* SRS_ResourceListConfigCLI_r16 */
+static int hf_nr_rrc_rssi_ResourceConfig_r16; /* T_rssi_ResourceConfig_r16 */
+static int hf_nr_rrc_setup_91; /* RSSI_ResourceListConfigCLI_r16 */
+static int hf_nr_rrc_SRS_ResourceListConfigCLI_r16_item; /* SRS_ResourceConfigCLI_r16 */
+static int hf_nr_rrc_RSSI_ResourceListConfigCLI_r16_item; /* RSSI_ResourceConfigCLI_r16 */
+static int hf_nr_rrc_srs_Resource_r16; /* SRS_Resource */
+static int hf_nr_rrc_srs_SCS_r16; /* SubcarrierSpacing */
+static int hf_nr_rrc_refServCellIndex_r16; /* ServCellIndex */
+static int hf_nr_rrc_refBWP_r16; /* BWP_Id */
+static int hf_nr_rrc_rssi_ResourceId_r16; /* RSSI_ResourceId_r16 */
+static int hf_nr_rrc_rssi_SCS_r16; /* SubcarrierSpacing */
+static int hf_nr_rrc_startPRB_r16; /* INTEGER_0_2169 */
+static int hf_nr_rrc_nrofPRBs_r16; /* INTEGER_4_maxNrofPhysicalResourceBlocksPlus1 */
+static int hf_nr_rrc_startPosition_r16; /* INTEGER_0_13 */
+static int hf_nr_rrc_nrofSymbols_r16; /* INTEGER_1_14 */
+static int hf_nr_rrc_rssi_PeriodicityAndOffset_r16; /* RSSI_PeriodicityAndOffset_r16 */
+static int hf_nr_rrc_sl10; /* INTEGER_0_9 */
+static int hf_nr_rrc_sl20; /* INTEGER_0_19 */
+static int hf_nr_rrc_sl40; /* INTEGER_0_39 */
+static int hf_nr_rrc_sl80; /* INTEGER_0_79 */
+static int hf_nr_rrc_sl160; /* INTEGER_0_159 */
+static int hf_nr_rrc_sl320; /* INTEGER_0_319 */
+static int hf_nr_rrc_s1640; /* INTEGER_0_639 */
+static int hf_nr_rrc_cellsToRemoveListEUTRAN; /* EUTRA_CellIndexList */
+static int hf_nr_rrc_cellsToAddModListEUTRAN; /* SEQUENCE_SIZE_1_maxCellMeasEUTRA_OF_EUTRA_Cell */
+static int hf_nr_rrc_cellsToAddModListEUTRAN_item; /* EUTRA_Cell */
+static int hf_nr_rrc_excludedCellsToRemoveListEUTRAN; /* EUTRA_CellIndexList */
+static int hf_nr_rrc_excludedCellsToAddModListEUTRAN; /* SEQUENCE_SIZE_1_maxCellMeasEUTRA_OF_EUTRA_ExcludedCell */
+static int hf_nr_rrc_excludedCellsToAddModListEUTRAN_item; /* EUTRA_ExcludedCell */
+static int hf_nr_rrc_eutra_PresenceAntennaPort1; /* EUTRA_PresenceAntennaPort1 */
+static int hf_nr_rrc_eutra_Q_OffsetRange; /* EUTRA_Q_OffsetRange */
+static int hf_nr_rrc_widebandRSRQ_Meas; /* BOOLEAN */
+static int hf_nr_rrc_associatedMeasGap_r17; /* MeasGapId_r17 */
+static int hf_nr_rrc_measSequence_r18; /* MeasSequence_r18 */
+static int hf_nr_rrc_EUTRA_CellIndexList_item; /* EUTRA_CellIndex */
+static int hf_nr_rrc_cellIndexEUTRA; /* EUTRA_CellIndex */
+static int hf_nr_rrc_cellIndividualOffset; /* EUTRA_Q_OffsetRange */
+static int hf_nr_rrc_physCellIdRange; /* EUTRA_PhysCellIdRange */
+static int hf_nr_rrc_smtc1; /* SSB_MTC */
+static int hf_nr_rrc_smtc2; /* SSB_MTC2 */
+static int hf_nr_rrc_refFreqCSI_RS; /* ARFCN_ValueNR */
+static int hf_nr_rrc_referenceSignalConfig; /* ReferenceSignalConfig */
+static int hf_nr_rrc_absThreshCSI_RS_Consolidation; /* ThresholdNR */
+static int hf_nr_rrc_nrofCSI_RS_ResourcesToAverage; /* INTEGER_2_maxNrofCSI_RS_ResourcesToAverage */
+static int hf_nr_rrc_quantityConfigIndex; /* INTEGER_1_maxNrofQuantityConfig */
+static int hf_nr_rrc_offsetMO; /* Q_OffsetRangeList */
+static int hf_nr_rrc_cellsToRemoveList; /* PCI_List */
+static int hf_nr_rrc_cellsToAddModList; /* CellsToAddModList */
+static int hf_nr_rrc_excludedCellsToRemoveList; /* PCI_RangeIndexList */
+static int hf_nr_rrc_excludedCellsToAddModList; /* SEQUENCE_SIZE_1_maxNrofPCI_Ranges_OF_PCI_RangeElement */
+static int hf_nr_rrc_excludedCellsToAddModList_item; /* PCI_RangeElement */
+static int hf_nr_rrc_allowedCellsToRemoveList; /* PCI_RangeIndexList */
+static int hf_nr_rrc_allowedCellsToAddModList; /* SEQUENCE_SIZE_1_maxNrofPCI_Ranges_OF_PCI_RangeElement */
+static int hf_nr_rrc_allowedCellsToAddModList_item; /* PCI_RangeElement */
+static int hf_nr_rrc_freqBandIndicatorNR; /* FreqBandIndicatorNR */
+static int hf_nr_rrc_measCycleSCell; /* T_measCycleSCell */
+static int hf_nr_rrc_smtc3list_r16; /* SSB_MTC3List_r16 */
+static int hf_nr_rrc_rmtc_Config_r16; /* T_rmtc_Config_r16 */
+static int hf_nr_rrc_setup_92; /* RMTC_Config_r16 */
+static int hf_nr_rrc_t312_r16; /* T_t312_r16 */
+static int hf_nr_rrc_setup_93; /* T312_r16 */
+static int hf_nr_rrc_associatedMeasGapSSB_r17; /* MeasGapId_r17 */
+static int hf_nr_rrc_associatedMeasGapCSIRS_r17; /* MeasGapId_r17 */
+static int hf_nr_rrc_measCyclePSCell_r17; /* T_measCyclePSCell_r17 */
+static int hf_nr_rrc_cellsToAddModListExt_v1710; /* CellsToAddModListExt_v1710 */
+static int hf_nr_rrc_associatedMeasGapSSB2_v1720; /* MeasGapId_r17 */
+static int hf_nr_rrc_associatedMeasGapCSIRS2_v1720; /* MeasGapId_r17 */
+static int hf_nr_rrc_cellsToAddModListExt_v1800; /* CellsToAddModListExt_v1800 */
+static int hf_nr_rrc_SSB_MTC3List_r16_item; /* SSB_MTC3_r16 */
+static int hf_nr_rrc_SSB_MTC4List_r17_item; /* SSB_MTC4_r17 */
+static int hf_nr_rrc_ssb_ConfigMobility; /* SSB_ConfigMobility */
+static int hf_nr_rrc_csi_rs_ResourceConfigMobility; /* T_csi_rs_ResourceConfigMobility */
+static int hf_nr_rrc_setup_94; /* CSI_RS_ResourceConfigMobility */
+static int hf_nr_rrc_ssb_ToMeasure_01; /* T_ssb_ToMeasure */
+static int hf_nr_rrc_setup_95; /* SSB_ToMeasure */
+static int hf_nr_rrc_ssb_PositionQCL_CellsToAddModList_r16; /* SSB_PositionQCL_CellsToAddModList_r16 */
+static int hf_nr_rrc_ssb_PositionQCL_CellsToRemoveList_r16; /* PCI_List */
+static int hf_nr_rrc_deriveSSB_IndexFromCellInter_r17; /* ServCellIndex */
+static int hf_nr_rrc_ssb_PositionQCL_Cells_r17; /* T_ssb_PositionQCL_Cells_r17 */
+static int hf_nr_rrc_setup_96; /* SSB_PositionQCL_CellList_r17 */
+static int hf_nr_rrc_cca_CellsToAddModList_r17; /* PCI_List */
+static int hf_nr_rrc_cca_CellsToRemoveList_r17; /* PCI_List */
+static int hf_nr_rrc_ssb_ToMeasureAltitudeBasedList_r18; /* T_ssb_ToMeasureAltitudeBasedList_r18 */
+static int hf_nr_rrc_setup_97; /* SSB_ToMeasureAltitudeBasedList_r18 */
+static int hf_nr_rrc_rsrpOffsetSSB; /* Q_OffsetRange */
+static int hf_nr_rrc_rsrqOffsetSSB; /* Q_OffsetRange */
+static int hf_nr_rrc_sinrOffsetSSB; /* Q_OffsetRange */
+static int hf_nr_rrc_rsrpOffsetCSI_RS; /* Q_OffsetRange */
+static int hf_nr_rrc_rsrqOffsetCSI_RS; /* Q_OffsetRange */
+static int hf_nr_rrc_sinrOffsetCSI_RS; /* Q_OffsetRange */
+static int hf_nr_rrc_thresholdRSRP; /* RSRP_Range */
+static int hf_nr_rrc_thresholdRSRQ; /* RSRQ_Range */
+static int hf_nr_rrc_thresholdSINR; /* SINR_Range */
+static int hf_nr_rrc_CellsToAddModList_item; /* CellsToAddMod */
+static int hf_nr_rrc_CellsToAddModListExt_v1710_item; /* CellsToAddModExt_v1710 */
+static int hf_nr_rrc_CellsToAddModListExt_v1800_item; /* CellsToAddModExt_v1800 */
+static int hf_nr_rrc_cellIndividualOffset_01; /* Q_OffsetRangeList */
+static int hf_nr_rrc_ntn_PolarizationDL_r17; /* T_ntn_PolarizationDL_r17 */
+static int hf_nr_rrc_ntn_PolarizationUL_r17; /* T_ntn_PolarizationUL_r17 */
+static int hf_nr_rrc_ntn_NeighbourCellInfo_r18; /* NTN_NeighbourCellInfo_r18 */
+static int hf_nr_rrc_rmtc_Periodicity_r16; /* T_rmtc_Periodicity_r16 */
+static int hf_nr_rrc_rmtc_SubframeOffset_r16; /* INTEGER_0_639 */
+static int hf_nr_rrc_measDurationSymbols_r16; /* T_measDurationSymbols_r16 */
+static int hf_nr_rrc_rmtc_Frequency_r16; /* ARFCN_ValueNR */
+static int hf_nr_rrc_ref_SCS_CP_r16; /* T_ref_SCS_CP_r16 */
+static int hf_nr_rrc_rmtc_Bandwidth_r17; /* T_rmtc_Bandwidth_r17 */
+static int hf_nr_rrc_measDurationSymbols_v1700; /* T_measDurationSymbols_v1700 */
+static int hf_nr_rrc_ref_SCS_CP_v1700; /* T_ref_SCS_CP_v1700 */
+static int hf_nr_rrc_tci_StateInfo_r17; /* T_tci_StateInfo_r17 */
+static int hf_nr_rrc_tci_StateId_r17; /* TCI_StateId */
+static int hf_nr_rrc_ref_ServCellId_r17; /* ServCellIndex */
+static int hf_nr_rrc_ref_BWPId_r17; /* BWP_Id */
+static int hf_nr_rrc_SSB_PositionQCL_CellsToAddModList_r16_item; /* SSB_PositionQCL_CellsToAddMod_r16 */
+static int hf_nr_rrc_SSB_PositionQCL_CellList_r17_item; /* SSB_PositionQCL_Cell_r17 */
+static int hf_nr_rrc_SSB_ToMeasureAltitudeBasedList_r18_item; /* SSB_ToMeasureAltitudeBased_r18 */
+static int hf_nr_rrc_altitudeRange_r18; /* T_altitudeRange_r18 */
+static int hf_nr_rrc_altitudeMin_r18; /* Altitude_r18 */
+static int hf_nr_rrc_altitudeMax_r18; /* Altitude_r18 */
+static int hf_nr_rrc_altitudeHyst_r18; /* HysteresisAltitude_r18 */
+static int hf_nr_rrc_ssb_ToMeasure_r18; /* SSB_ToMeasure */
+static int hf_nr_rrc_epochTime_r18; /* EpochTime_r17 */
+static int hf_nr_rrc_ephemerisInfo_r18; /* EphemerisInfo_r17 */
+static int hf_nr_rrc_referenceLocation_r18; /* ReferenceLocation_r17 */
+static int hf_nr_rrc_tx_PoolMeasToRemoveList_r16; /* Tx_PoolMeasList_r16 */
+static int hf_nr_rrc_tx_PoolMeasToAddModList_r16; /* Tx_PoolMeasList_r16 */
+static int hf_nr_rrc_sl_Frequency_r18; /* INTEGER_1_maxNrofFreqSL_r16 */
+static int hf_nr_rrc_tx_PoolMeasToRemoveList_r18; /* Tx_PoolMeasList_r16 */
+static int hf_nr_rrc_tx_PoolMeasToAddModList_r18; /* Tx_PoolMeasList_r16 */
+static int hf_nr_rrc_Tx_PoolMeasList_r16_item; /* SL_ResourcePoolID_r16 */
+static int hf_nr_rrc_dl_Ref_r17; /* T_dl_Ref_r17 */
+static int hf_nr_rrc_prs_Ref_r17; /* NULL */
+static int hf_nr_rrc_csi_RS_Ref_r17; /* NULL */
+static int hf_nr_rrc_MeasObjectToAddModList_item; /* MeasObjectToAddMod */
+static int hf_nr_rrc_measObject; /* T_measObject */
+static int hf_nr_rrc_measObjectNR; /* MeasObjectNR */
+static int hf_nr_rrc_measObjectEUTRA; /* MeasObjectEUTRA */
+static int hf_nr_rrc_measObjectUTRA_FDD_r16; /* MeasObjectUTRA_FDD_r16 */
+static int hf_nr_rrc_measObjectNR_SL_r16; /* MeasObjectNR_SL_r16 */
+static int hf_nr_rrc_measObjectCLI_r16; /* MeasObjectCLI_r16 */
+static int hf_nr_rrc_measObjectRxTxDiff_r17; /* MeasObjectRxTxDiff_r17 */
+static int hf_nr_rrc_measObjectRelay_r17; /* SL_MeasObject_r16 */
+static int hf_nr_rrc_measObjectNR_SL_r18; /* MeasObjectNR_SL_r18 */
+static int hf_nr_rrc_utra_FDD_Q_OffsetRange_r16; /* UTRA_FDD_Q_OffsetRange_r16 */
+static int hf_nr_rrc_cellsToRemoveList_r16; /* UTRA_FDD_CellIndexList_r16 */
+static int hf_nr_rrc_cellsToAddModList_r16; /* CellsToAddModListUTRA_FDD_r16 */
+static int hf_nr_rrc_CellsToAddModListUTRA_FDD_r16_item; /* CellsToAddModUTRA_FDD_r16 */
+static int hf_nr_rrc_cellIndexUTRA_FDD_r16; /* UTRA_FDD_CellIndex_r16 */
+static int hf_nr_rrc_physCellId_r16_01; /* PhysCellIdUTRA_FDD_r16 */
+static int hf_nr_rrc_UTRA_FDD_CellIndexList_r16_item; /* UTRA_FDD_CellIndex_r16 */
+static int hf_nr_rrc_MeasResultCellListSFTD_NR_item; /* MeasResultCellSFTD_NR */
+static int hf_nr_rrc_sfn_OffsetResult; /* INTEGER_0_1023 */
+static int hf_nr_rrc_frameBoundaryOffsetResult; /* INTEGER_M30720_30719 */
+static int hf_nr_rrc_rsrp_Result; /* RSRP_Range */
+static int hf_nr_rrc_MeasResultCellListSFTD_EUTRA_item; /* MeasResultSFTD_EUTRA */
+static int hf_nr_rrc_eutra_PhysCellId; /* EUTRA_PhysCellId */
+static int hf_nr_rrc_measResultServingMOList; /* MeasResultServMOList */
+static int hf_nr_rrc_measResultNeighCells; /* T_measResultNeighCells */
+static int hf_nr_rrc_measResultListNR; /* MeasResultListNR */
+static int hf_nr_rrc_measResultListEUTRA; /* MeasResultListEUTRA */
+static int hf_nr_rrc_measResultListUTRA_FDD_r16; /* MeasResultListUTRA_FDD_r16 */
+static int hf_nr_rrc_sl_MeasResultsCandRelay_r17; /* T_sl_MeasResultsCandRelay_r17 */
+static int hf_nr_rrc_measResultServFreqListEUTRA_SCG; /* MeasResultServFreqListEUTRA_SCG */
+static int hf_nr_rrc_measResultServFreqListNR_SCG; /* MeasResultServFreqListNR_SCG */
+static int hf_nr_rrc_measResultSFTD_EUTRA; /* MeasResultSFTD_EUTRA */
+static int hf_nr_rrc_measResultSFTD_NR; /* MeasResultCellSFTD_NR */
+static int hf_nr_rrc_measResultForRSSI_r16; /* MeasResultForRSSI_r16 */
+static int hf_nr_rrc_ul_PDCP_DelayValueResultList_r16; /* UL_PDCP_DelayValueResultList_r16 */
+static int hf_nr_rrc_measResultsSL_r16; /* MeasResultsSL_r16 */
+static int hf_nr_rrc_measResultCLI_r16; /* MeasResultCLI_r16 */
+static int hf_nr_rrc_measResultRxTxTimeDiff_r17; /* MeasResultRxTxTimeDiff_r17 */
+static int hf_nr_rrc_sl_MeasResultServingRelay_r17; /* T_sl_MeasResultServingRelay_r17 */
+static int hf_nr_rrc_ul_PDCP_ExcessDelayResultList_r17; /* UL_PDCP_ExcessDelayResultList_r17 */
+static int hf_nr_rrc_coarseLocationInfo_r17_01; /* T_coarseLocationInfo_r17_01 */
+static int hf_nr_rrc_altitudeUE_r18; /* Altitude_r18 */
+static int hf_nr_rrc_cellsMetReportOnLeaveList_r18; /* SEQUENCE_SIZE_1_maxCellReport_OF_PhysCellId */
+static int hf_nr_rrc_cellsMetReportOnLeaveList_r18_item; /* PhysCellId */
+static int hf_nr_rrc_MeasResultServMOList_item; /* MeasResultServMO */
+static int hf_nr_rrc_servCellId; /* ServCellIndex */
+static int hf_nr_rrc_measResultServingCell; /* MeasResultNR */
+static int hf_nr_rrc_measResultBestNeighCell; /* MeasResultNR */
+static int hf_nr_rrc_MeasResultListNR_item; /* MeasResultNR */
+static int hf_nr_rrc_measResult; /* T_measResult */
+static int hf_nr_rrc_cellResults; /* T_cellResults */
+static int hf_nr_rrc_resultsCSI_RS_Cell; /* MeasQuantityResults */
+static int hf_nr_rrc_rsIndexResults; /* T_rsIndexResults */
+static int hf_nr_rrc_resultsSSB_Indexes; /* ResultsPerSSB_IndexList */
+static int hf_nr_rrc_resultsCSI_RS_Indexes; /* ResultsPerCSI_RS_IndexList */
+static int hf_nr_rrc_choCandidate_r17; /* T_choCandidate_r17 */
+static int hf_nr_rrc_choConfig_r17; /* SEQUENCE_SIZE_1_2_OF_CondTriggerConfig_r16 */
+static int hf_nr_rrc_choConfig_r17_item; /* CondTriggerConfig_r16 */
+static int hf_nr_rrc_triggeredEvent_r17; /* T_triggeredEvent_r17 */
+static int hf_nr_rrc_timeBetweenEvents_r17; /* TimeBetweenEvent_r17 */
+static int hf_nr_rrc_firstTriggeredEvent_r17; /* T_firstTriggeredEvent_r17 */
+static int hf_nr_rrc_firstEntering_r18; /* T_firstEntering_r18 */
+static int hf_nr_rrc_MeasResultListEUTRA_item; /* MeasResultEUTRA */
+static int hf_nr_rrc_eutra_PhysCellId_01; /* PhysCellId */
+static int hf_nr_rrc_measResult_01; /* MeasQuantityResultsEUTRA */
+static int hf_nr_rrc_cgi_Info_02; /* CGI_InfoEUTRA */
+static int hf_nr_rrc_MultiBandInfoListEUTRA_item; /* FreqBandIndicatorEUTRA */
+static int hf_nr_rrc_measQuantityResults_rsrp; /* RSRP_Range */
+static int hf_nr_rrc_measQuantityResults_rsrq; /* RSRQ_Range */
+static int hf_nr_rrc_measQuantityResultssinr; /* SINR_Range */
+static int hf_nr_rrc_measQuantityResultsEUTRA_rsrp; /* RSRP_RangeEUTRA */
+static int hf_nr_rrc_measQuantityResultsEUTRA_rsrq; /* RSRQ_RangeEUTRA */
+static int hf_nr_rrc_measQuantityResultsEUTRA_sinr; /* SINR_RangeEUTRA */
+static int hf_nr_rrc_ResultsPerSSB_IndexList_item; /* ResultsPerSSB_Index */
+static int hf_nr_rrc_ssb_Results; /* MeasQuantityResults */
+static int hf_nr_rrc_ResultsPerCSI_RS_IndexList_item; /* ResultsPerCSI_RS_Index */
+static int hf_nr_rrc_csi_RS_Results; /* MeasQuantityResults */
+static int hf_nr_rrc_MeasResultServFreqListEUTRA_SCG_item; /* MeasResult2EUTRA */
+static int hf_nr_rrc_MeasResultServFreqListNR_SCG_item; /* MeasResult2NR */
+static int hf_nr_rrc_MeasResultListUTRA_FDD_r16_item; /* MeasResultUTRA_FDD_r16 */
+static int hf_nr_rrc_measResult_r16_02; /* T_measResult_r16_02 */
+static int hf_nr_rrc_utra_FDD_RSCP_r16; /* INTEGER_M5_91 */
+static int hf_nr_rrc_utra_FDD_EcN0_r16; /* INTEGER_0_49 */
+static int hf_nr_rrc_rssi_Result_r16; /* RSSI_Range_r16 */
+static int hf_nr_rrc_channelOccupancy_r16; /* INTEGER_0_100 */
+static int hf_nr_rrc_measResultListSRS_RSRP_r16; /* MeasResultListSRS_RSRP_r16 */
+static int hf_nr_rrc_measResultListCLI_RSSI_r16; /* MeasResultListCLI_RSSI_r16 */
+static int hf_nr_rrc_MeasResultListSRS_RSRP_r16_item; /* MeasResultSRS_RSRP_r16 */
+static int hf_nr_rrc_srs_ResourceId_r16; /* SRS_ResourceId */
+static int hf_nr_rrc_srs_RSRP_Result_r16; /* SRS_RSRP_Range_r16 */
+static int hf_nr_rrc_MeasResultListCLI_RSSI_r16_item; /* MeasResultCLI_RSSI_r16 */
+static int hf_nr_rrc_cli_RSSI_Result_r16; /* CLI_RSSI_Range_r16 */
+static int hf_nr_rrc_UL_PDCP_DelayValueResultList_r16_item; /* UL_PDCP_DelayValueResult_r16 */
+static int hf_nr_rrc_drb_Id_r16; /* DRB_Identity */
+static int hf_nr_rrc_averageDelay_r16; /* INTEGER_0_10000 */
+static int hf_nr_rrc_UL_PDCP_ExcessDelayResultList_r17_item; /* UL_PDCP_ExcessDelayResult_r17 */
+static int hf_nr_rrc_drb_Id_r17; /* DRB_Identity */
+static int hf_nr_rrc_excessDelay_r17; /* INTEGER_0_31 */
+static int hf_nr_rrc_measResultServingCell_01; /* MeasResultEUTRA */
+static int hf_nr_rrc_measResultBestNeighCell_01; /* MeasResultEUTRA */
+static int hf_nr_rrc_measResultNeighCellListNR_02; /* MeasResultListNR */
+static int hf_nr_rrc_measResultsPerCarrierListIdleEUTRA_r16; /* SEQUENCE_SIZE_1_maxFreqIdle_r16_OF_MeasResultsPerCarrierIdleEUTRA_r16 */
+static int hf_nr_rrc_measResultsPerCarrierListIdleEUTRA_r16_item; /* MeasResultsPerCarrierIdleEUTRA_r16 */
+static int hf_nr_rrc_measResultsPerCellListIdleEUTRA_r16; /* SEQUENCE_SIZE_1_maxCellMeasIdle_r16_OF_MeasResultsPerCellIdleEUTRA_r16 */
+static int hf_nr_rrc_measResultsPerCellListIdleEUTRA_r16_item; /* MeasResultsPerCellIdleEUTRA_r16 */
+static int hf_nr_rrc_eutra_PhysCellId_r16; /* EUTRA_PhysCellId */
+static int hf_nr_rrc_measIdleResultEUTRA_r16; /* T_measIdleResultEUTRA_r16 */
+static int hf_nr_rrc_rsrp_ResultEUTRA_r16; /* RSRP_RangeEUTRA */
+static int hf_nr_rrc_rsrq_ResultEUTRA_r16; /* RSRQ_RangeEUTRA_r16 */
+static int hf_nr_rrc_measResultServingCell_r16_01; /* T_measResultServingCell_r16 */
+static int hf_nr_rrc_rsrp_Result_r16; /* RSRP_Range */
+static int hf_nr_rrc_rsrq_Result_r16; /* RSRQ_Range */
+static int hf_nr_rrc_resultsSSB_Indexes_r16_01; /* ResultsPerSSB_IndexList_r16 */
+static int hf_nr_rrc_measResultsPerCarrierListIdleNR_r16; /* SEQUENCE_SIZE_1_maxFreqIdle_r16_OF_MeasResultsPerCarrierIdleNR_r16 */
+static int hf_nr_rrc_measResultsPerCarrierListIdleNR_r16_item; /* MeasResultsPerCarrierIdleNR_r16 */
+static int hf_nr_rrc_measResultsPerCellListIdleNR_r16; /* SEQUENCE_SIZE_1_maxCellMeasIdle_r16_OF_MeasResultsPerCellIdleNR_r16 */
+static int hf_nr_rrc_measResultsPerCellListIdleNR_r16_item; /* MeasResultsPerCellIdleNR_r16 */
+static int hf_nr_rrc_measIdleResultNR_r16; /* T_measIdleResultNR_r16 */
+static int hf_nr_rrc_validityStatus_r18; /* MeasurementValidityDuration_r18 */
+static int hf_nr_rrc_ResultsPerSSB_IndexList_r16_item; /* ResultsPerSSB_IndexIdle_r16 */
+static int hf_nr_rrc_ssb_Results_r16; /* T_ssb_Results_r16 */
+static int hf_nr_rrc_ssb_RSRP_Result_r16; /* RSRP_Range */
+static int hf_nr_rrc_ssb_RSRQ_Result_r16; /* RSRQ_Range */
+static int hf_nr_rrc_rxTxTimeDiff_ue_r17; /* RxTxTimeDiff_r17 */
+static int hf_nr_rrc_measResultPerMOList; /* MeasResultList2NR */
+static int hf_nr_rrc_MeasResultList2NR_item; /* MeasResult2NR */
+static int hf_nr_rrc_measResultsListSL_r16; /* T_measResultsListSL_r16 */
+static int hf_nr_rrc_measResultNR_SL_r16; /* MeasResultNR_SL_r16 */
+static int hf_nr_rrc_measResultNR_SL_r18; /* MeasResultNR_SL_r18 */
+static int hf_nr_rrc_measResultListCBR_NR_r16; /* SEQUENCE_SIZE_1_maxNrofSL_PoolToMeasureNR_r16_OF_MeasResultCBR_NR_r16 */
+static int hf_nr_rrc_measResultListCBR_NR_r16_item; /* MeasResultCBR_NR_r16 */
+static int hf_nr_rrc_sl_poolReportIdentity_r16; /* SL_ResourcePoolID_r16 */
+static int hf_nr_rrc_sl_CBR_ResultsNR_r16; /* SL_CBR_r16 */
+static int hf_nr_rrc_measResultListCBR_DedicatedSL_PRS_r18; /* SEQUENCE_SIZE_1_maxNrofDedicatedSL_PRS_PoolToMeas_r18_OF_MeasResultCBR_DedicatedSL_PRS_r18 */
+static int hf_nr_rrc_measResultListCBR_DedicatedSL_PRS_r18_item; /* MeasResultCBR_DedicatedSL_PRS_r18 */
+static int hf_nr_rrc_sl_PRS_ResourcePoolID_r18; /* SL_PRS_ResourcePoolID_r18 */
+static int hf_nr_rrc_sL_CBR_ResultsDedicatedSL_PRS_RP_r18; /* SL_CBR_r16 */
+static int hf_nr_rrc_measTriggerQuantityEUTRA_rsrp; /* RSRP_RangeEUTRA */
+static int hf_nr_rrc_measTriggerQuantityEUTRA_rsrq; /* RSRQ_RangeEUTRA */
+static int hf_nr_rrc_measTriggerQuantityEUTRA_sinr; /* SINR_RangeEUTRA */
+static int hf_nr_rrc_windowOffsetPeriodicity; /* T_windowOffsetPeriodicity */
+static int hf_nr_rrc_periodicityMs40; /* INTEGER_0_39 */
+static int hf_nr_rrc_periodicityMs80; /* INTEGER_0_79 */
+static int hf_nr_rrc_windowDuration; /* T_windowDuration */
+static int hf_nr_rrc_t_Evaluation; /* T_t_Evaluation */
+static int hf_nr_rrc_t_HystNormal; /* T_t_HystNormal */
+static int hf_nr_rrc_n_CellChangeMedium; /* INTEGER_1_16 */
+static int hf_nr_rrc_n_CellChangeHigh; /* INTEGER_1_16 */
+static int hf_nr_rrc_rach_ConfigCommonTwoStepRA_r16; /* RACH_ConfigCommonTwoStepRA_r16 */
+static int hf_nr_rrc_msgA_PUSCH_Config_r16; /* MsgA_PUSCH_Config_r16 */
+static int hf_nr_rrc_msgA_PUSCH_ResourceGroupA_r16; /* MsgA_PUSCH_Resource_r16 */
+static int hf_nr_rrc_msgA_PUSCH_ResourceGroupB_r16; /* MsgA_PUSCH_Resource_r16 */
+static int hf_nr_rrc_msgA_TransformPrecoder_r16; /* T_msgA_TransformPrecoder_r16 */
+static int hf_nr_rrc_msgA_DataScramblingIndex_r16; /* INTEGER_0_1023 */
+static int hf_nr_rrc_msgA_DeltaPreamble_r16; /* INTEGER_M1_6 */
+static int hf_nr_rrc_msgA_MCS_r16; /* INTEGER_0_15 */
+static int hf_nr_rrc_nrofSlotsMsgA_PUSCH_r16; /* INTEGER_1_4 */
+static int hf_nr_rrc_nrofMsgA_PO_PerSlot_r16; /* T_nrofMsgA_PO_PerSlot_r16 */
+static int hf_nr_rrc_msgA_PUSCH_TimeDomainOffset_r16; /* INTEGER_1_32 */
+static int hf_nr_rrc_msgA_PUSCH_TimeDomainAllocation_r16; /* INTEGER_1_maxNrofUL_Allocations */
+static int hf_nr_rrc_startSymbolAndLengthMsgA_PO_r16; /* INTEGER_0_127 */
+static int hf_nr_rrc_mappingTypeMsgA_PUSCH_r16; /* T_mappingTypeMsgA_PUSCH_r16 */
+static int hf_nr_rrc_guardPeriodMsgA_PUSCH_r16; /* INTEGER_0_3 */
+static int hf_nr_rrc_guardBandMsgA_PUSCH_r16; /* INTEGER_0_1 */
+static int hf_nr_rrc_frequencyStartMsgA_PUSCH_r16; /* INTEGER_0_maxNrofPhysicalResourceBlocks_1 */
+static int hf_nr_rrc_nrofPRBs_PerMsgA_PO_r16; /* INTEGER_1_32 */
+static int hf_nr_rrc_nrofMsgA_PO_FDM_r16; /* T_nrofMsgA_PO_FDM_r16 */
+static int hf_nr_rrc_msgA_IntraSlotFrequencyHopping_r16; /* T_msgA_IntraSlotFrequencyHopping_r16 */
+static int hf_nr_rrc_msgA_HoppingBits_r16; /* BIT_STRING_SIZE_2 */
+static int hf_nr_rrc_msgA_DMRS_Config_r16; /* MsgA_DMRS_Config_r16 */
+static int hf_nr_rrc_nrofDMRS_Sequences_r16; /* INTEGER_1_2 */
+static int hf_nr_rrc_msgA_Alpha_r16; /* T_msgA_Alpha_r16 */
+static int hf_nr_rrc_interlaceIndexFirstPO_MsgA_PUSCH_r16; /* INTEGER_1_10 */
+static int hf_nr_rrc_nrofInterlacesPerMsgA_PO_r16; /* INTEGER_1_10 */
+static int hf_nr_rrc_msgA_DMRS_AdditionalPosition_r16; /* T_msgA_DMRS_AdditionalPosition_r16 */
+static int hf_nr_rrc_msgA_MaxLength_r16; /* T_msgA_MaxLength_r16 */
+static int hf_nr_rrc_msgA_PUSCH_DMRS_CDM_Group_r16; /* INTEGER_0_1 */
+static int hf_nr_rrc_msgA_PUSCH_NrofPorts_r16; /* INTEGER_0_1 */
+static int hf_nr_rrc_msgA_ScramblingID0_r16; /* INTEGER_0_65535 */
+static int hf_nr_rrc_msgA_ScramblingID1_r16; /* INTEGER_0_65535 */
+static int hf_nr_rrc_MultiFrequencyBandListNR_item; /* FreqBandIndicatorNR */
+static int hf_nr_rrc_MultiFrequencyBandListNR_SIB_item; /* NR_MultiBandInfo */
+static int hf_nr_rrc_nr_NS_PmaxList; /* NR_NS_PmaxList */
+static int hf_nr_rrc_MultiFrequencyBandListNR_SIB_v1760_item; /* NR_MultiBandInfo_v1760 */
+static int hf_nr_rrc_nr_NS_PmaxList_v1760; /* NR_NS_PmaxList_v1760 */
+static int hf_nr_rrc_MultiFrequencyBandListNR_Aerial_SIB_r18_item; /* NR_MultiBandInfoAerial_r18 */
+static int hf_nr_rrc_freqBandIndicatorNR_Aerial_r18; /* FreqBandIndicatorNR */
+static int hf_nr_rrc_nr_NS_PmaxListAerial_r18; /* NR_NS_PmaxListAerial_r18 */
+static int hf_nr_rrc_musim_GapToReleaseList_r17; /* SEQUENCE_SIZE_1_3_OF_MUSIM_GapId_r17 */
+static int hf_nr_rrc_musim_GapToReleaseList_r17_item; /* MUSIM_GapId_r17 */
+static int hf_nr_rrc_musim_GapToAddModList_r17; /* SEQUENCE_SIZE_1_3_OF_MUSIM_Gap_r17 */
+static int hf_nr_rrc_musim_GapToAddModList_r17_item; /* MUSIM_Gap_r17 */
+static int hf_nr_rrc_musim_AperiodicGap_r17; /* MUSIM_GapInfo_r17 */
+static int hf_nr_rrc_musim_GapToAddModListExt_v1820; /* SEQUENCE_SIZE_1_3_OF_MUSIM_GapExt_v1820 */
+static int hf_nr_rrc_musim_GapToAddModListExt_v1820_item; /* MUSIM_GapExt_v1820 */
+static int hf_nr_rrc_musim_GapKeep_r18; /* T_musim_GapKeep_r18 */
+static int hf_nr_rrc_musim_GapId_r17; /* MUSIM_GapId_r17 */
+static int hf_nr_rrc_musim_GapInfo_r17; /* MUSIM_GapInfo_r17 */
+static int hf_nr_rrc_gapPriority_r18; /* GapPriority_r17 */
+static int hf_nr_rrc_musim_Starting_SFN_AndSubframe_r17; /* MUSIM_Starting_SFN_AndSubframe_r17 */
+static int hf_nr_rrc_musim_GapLength_r17; /* T_musim_GapLength_r17 */
+static int hf_nr_rrc_musim_GapRepetitionAndOffset_r17; /* T_musim_GapRepetitionAndOffset_r17 */
+static int hf_nr_rrc_ms20_r17; /* INTEGER_0_19 */
+static int hf_nr_rrc_ms40_r17; /* INTEGER_0_39 */
+static int hf_nr_rrc_ms80_r17; /* INTEGER_0_79 */
+static int hf_nr_rrc_ms160_r17; /* INTEGER_0_159 */
+static int hf_nr_rrc_ms320_r17; /* INTEGER_0_319 */
+static int hf_nr_rrc_ms640_r17; /* INTEGER_0_639 */
+static int hf_nr_rrc_ms1280_r17; /* INTEGER_0_1279 */
+static int hf_nr_rrc_ms2560_r17; /* INTEGER_0_2559 */
+static int hf_nr_rrc_ms5120_r17; /* INTEGER_0_5119 */
+static int hf_nr_rrc_starting_SFN_r17; /* INTEGER_0_1023 */
+static int hf_nr_rrc_startingSubframe_r17; /* INTEGER_0_9 */
+static int hf_nr_rrc_n3c_MappingToReleaseList_r18; /* SEQUENCE_SIZE_1_maxLC_ID_OF_SL_RemoteUE_RB_Identity_r17 */
+static int hf_nr_rrc_n3c_MappingToReleaseList_r18_item; /* SL_RemoteUE_RB_Identity_r17 */
+static int hf_nr_rrc_n3c_MappingToAddModList_r18; /* SEQUENCE_SIZE_1_maxLC_ID_OF_N3C_MappingConfig_r18 */
+static int hf_nr_rrc_n3c_MappingToAddModList_r18_item; /* N3C_MappingConfig_r18 */
+static int hf_nr_rrc_n3c_RemoteUE_RB_Identity_r18; /* SL_RemoteUE_RB_Identity_r17 */
+static int hf_nr_rrc_n3c_RLC_ChannelUu_r18; /* Uu_RelayRLC_ChannelID_r17 */
+static int hf_nr_rrc_n3c_RelayIdentification_r18; /* N3C_RelayUE_Info_r18 */
+static int hf_nr_rrc_n3c_CellGlobalId_r18; /* T_n3c_CellGlobalId_r18 */
+static int hf_nr_rrc_n3c_PLMN_Id_r18; /* PLMN_Identity */
+static int hf_nr_rrc_n3c_CellIdentity_r18; /* CellIdentity */
+static int hf_nr_rrc_n3c_C_RNTI_r18; /* RNTI_Value */
+static int hf_nr_rrc_aperiodicFwdTimeRsrcToAddModList_r18; /* SEQUENCE_SIZE_1_maxNrofAperiodicFwdTimeResource_r18_OF_NCR_AperiodicFwdTimeResource_r18 */
+static int hf_nr_rrc_aperiodicFwdTimeRsrcToAddModList_r18_item; /* NCR_AperiodicFwdTimeResource_r18 */
+static int hf_nr_rrc_aperiodicFwdTimeRsrcToReleaseList_r18; /* SEQUENCE_SIZE_1_maxNrofAperiodicFwdTimeResource_r18_OF_NCR_AperiodicFwdTimeResourceId_r18 */
+static int hf_nr_rrc_aperiodicFwdTimeRsrcToReleaseList_r18_item; /* NCR_AperiodicFwdTimeResourceId_r18 */
+static int hf_nr_rrc_referenceSCS_r18; /* SubcarrierSpacing */
+static int hf_nr_rrc_aperiodicBeamFieldWidth_r18; /* INTEGER_1_6 */
+static int hf_nr_rrc_numberOfFields_r18; /* INTEGER_1_32 */
+static int hf_nr_rrc_aperiodicFwdTimeRsrcId_r18; /* NCR_AperiodicFwdTimeResourceId_r18 */
+static int hf_nr_rrc_slotOffsetAperiodic_r18; /* INTEGER_0_14 */
+static int hf_nr_rrc_symbolOffset_r18; /* INTEGER_0_maxNrofSymbols_1 */
+static int hf_nr_rrc_durationInSymbols_r18; /* INTEGER_1_28 */
+static int hf_nr_rrc_periodicFwdRsrcSetToAddModList_r18; /* SEQUENCE_SIZE_1_maxNrofPeriodicFwdResourceSet_r18_OF_NCR_PeriodicFwdResourceSet_r18 */
+static int hf_nr_rrc_periodicFwdRsrcSetToAddModList_r18_item; /* NCR_PeriodicFwdResourceSet_r18 */
+static int hf_nr_rrc_periodicFwdRsrcSetToReleaseList_r18; /* SEQUENCE_SIZE_1_maxNrofPeriodicFwdResourceSet_r18_OF_NCR_PeriodicFwdResourceSetId_r18 */
+static int hf_nr_rrc_periodicFwdRsrcSetToReleaseList_r18_item; /* NCR_PeriodicFwdResourceSetId_r18 */
+static int hf_nr_rrc_aperiodicFwdConfig_r18; /* T_aperiodicFwdConfig_r18 */
+static int hf_nr_rrc_setup_98; /* NCR_AperiodicFwdConfig_r18 */
+static int hf_nr_rrc_semiPersistentFwdRsrcSetToAddModList_r18; /* SEQUENCE_SIZE_1_maxNrofSemiPersistentFwdResourceSet_r18_OF_NCR_SemiPersistentFwdResourceSet_r18 */
+static int hf_nr_rrc_semiPersistentFwdRsrcSetToAddModList_r18_item; /* NCR_SemiPersistentFwdResourceSet_r18 */
+static int hf_nr_rrc_semiPersistentFwdRsrcSetToReleaseList_r18; /* SEQUENCE_SIZE_1_maxNrofSemiPersistentFwdResourceSet_r18_OF_NCR_SemiPersistentFwdResourceSetId_r18 */
+static int hf_nr_rrc_semiPersistentFwdRsrcSetToReleaseList_r18_item; /* NCR_SemiPersistentFwdResourceSetId_r18 */
+static int hf_nr_rrc_slot; /* NCR_SlotPeriodicityAndSlotOffset_r18 */
+static int hf_nr_rrc_ms; /* NCR_MsPeriodicityAndSlotOffset_r18 */
+static int hf_nr_rrc_sl1; /* NULL */
+static int hf_nr_rrc_sl2; /* INTEGER_0_1 */
+static int hf_nr_rrc_sl4; /* INTEGER_0_3 */
+static int hf_nr_rrc_sl5; /* INTEGER_0_4 */
+static int hf_nr_rrc_sl8; /* INTEGER_0_7 */
+static int hf_nr_rrc_sl16; /* INTEGER_0_15 */
+static int hf_nr_rrc_sl32; /* INTEGER_0_31 */
+static int hf_nr_rrc_sl64; /* INTEGER_0_63 */
+static int hf_nr_rrc_sl128; /* INTEGER_0_127 */
+static int hf_nr_rrc_sl256; /* INTEGER_0_255 */
+static int hf_nr_rrc_sl512; /* INTEGER_0_511 */
+static int hf_nr_rrc_sl640; /* INTEGER_0_639 */
+static int hf_nr_rrc_sl1024; /* INTEGER_0_1023 */
+static int hf_nr_rrc_sl1280; /* INTEGER_0_1279 */
+static int hf_nr_rrc_sl2560; /* INTEGER_0_2559 */
+static int hf_nr_rrc_sl5120; /* INTEGER_0_5119 */
+static int hf_nr_rrc_sl10240; /* INTEGER_0_10239 */
+static int hf_nr_rrc_ms1; /* INTEGER_0_15 */
+static int hf_nr_rrc_ms2; /* INTEGER_0_31 */
+static int hf_nr_rrc_ms4_02; /* INTEGER_0_63 */
+static int hf_nr_rrc_ms5_02; /* INTEGER_0_79 */
+static int hf_nr_rrc_ms8; /* INTEGER_0_127 */
+static int hf_nr_rrc_ms10_03; /* INTEGER_0_159 */
+static int hf_nr_rrc_ms16; /* INTEGER_0_255 */
+static int hf_nr_rrc_ms20_03; /* INTEGER_0_319 */
+static int hf_nr_rrc_ms32_01; /* INTEGER_0_511 */
+static int hf_nr_rrc_ms40_03; /* INTEGER_0_639 */
+static int hf_nr_rrc_ms64_01; /* INTEGER_0_1023 */
+static int hf_nr_rrc_ms80_01; /* INTEGER_0_1279 */
+static int hf_nr_rrc_ms128_01; /* INTEGER_0_2047 */
+static int hf_nr_rrc_ms160_01; /* INTEGER_0_2559 */
+static int hf_nr_rrc_ms256_01; /* INTEGER_0_4095 */
+static int hf_nr_rrc_ms320_01; /* INTEGER_0_5119 */
+static int hf_nr_rrc_ms512_01; /* INTEGER_0_8191 */
+static int hf_nr_rrc_ms640_01; /* INTEGER_0_10239 */
+static int hf_nr_rrc_ms1024_01; /* INTEGER_0_16383 */
+static int hf_nr_rrc_ms1280_01; /* INTEGER_0_20479 */
+static int hf_nr_rrc_ms2560_01; /* INTEGER_0_40959 */
+static int hf_nr_rrc_ms5120_01; /* INTEGER_0_81919 */
+static int hf_nr_rrc_ms10240_01; /* INTEGER_0_163839 */
+static int hf_nr_rrc_periodicFwdRsrcSetId_r18; /* NCR_PeriodicFwdResourceSetId_r18 */
+static int hf_nr_rrc_periodicFwdRsrcToAddModList_r18; /* SEQUENCE_SIZE_1_maxNrofPeriodicFwdResource_r18_OF_NCR_PeriodicFwdResource_r18 */
+static int hf_nr_rrc_periodicFwdRsrcToAddModList_r18_item; /* NCR_PeriodicFwdResource_r18 */
+static int hf_nr_rrc_periodicFwdRsrcToReleaseList_r18; /* SEQUENCE_SIZE_1_maxNrofPeriodicFwdResource_r18_OF_NCR_PeriodicFwdResourceId_r18 */
+static int hf_nr_rrc_periodicFwdRsrcToReleaseList_r18_item; /* NCR_PeriodicFwdResourceId_r18 */
+static int hf_nr_rrc_priorityFlag_r18; /* T_priorityFlag_r18 */
+static int hf_nr_rrc_periodicFwdRsrcId_r18; /* NCR_PeriodicFwdResourceId_r18 */
+static int hf_nr_rrc_beamIndex_r18; /* INTEGER_0_63 */
+static int hf_nr_rrc_periodicTimeRsrc_r18; /* T_periodicTimeRsrc_r18 */
+static int hf_nr_rrc_periodicityAndOffset_r18; /* NCR_PeriodicityAndOffset_r18 */
+static int hf_nr_rrc_durationInSymbols_r18_01; /* INTEGER_1_112 */
+static int hf_nr_rrc_semiPersistentFwdRsrcSetId_r18; /* NCR_SemiPersistentFwdResourceSetId_r18 */
+static int hf_nr_rrc_semiPersistentFwdRsrcToAddModList_r18; /* SEQUENCE_SIZE_1_maxNrofSemiPersistentFwdResource_r18_OF_NCR_SemiPersistentFwdResource_r18 */
+static int hf_nr_rrc_semiPersistentFwdRsrcToAddModList_r18_item; /* NCR_SemiPersistentFwdResource_r18 */
+static int hf_nr_rrc_semiPersistentFwdRsrcToReleaseList_r18; /* SEQUENCE_SIZE_1_maxNrofSemiPersistentFwdResource_r18_OF_NCR_SemiPersistentFwdResourceId_r18 */
+static int hf_nr_rrc_semiPersistentFwdRsrcToReleaseList_r18_item; /* NCR_SemiPersistentFwdResourceId_r18 */
+static int hf_nr_rrc_priorityFlag_r18_01; /* T_priorityFlag_r18_01 */
+static int hf_nr_rrc_semiPersistentFwdRsrcId_r18; /* NCR_SemiPersistentFwdResourceId_r18 */
+static int hf_nr_rrc_semiPersistentTimeRsrc_r18; /* T_semiPersistentTimeRsrc_r18 */
+static int hf_nr_rrc_requestedTargetBandFilterNR_r16; /* SEQUENCE_SIZE_1_maxBands_OF_FreqBandIndicatorNR */
+static int hf_nr_rrc_requestedTargetBandFilterNR_r16_item; /* FreqBandIndicatorNR */
+static int hf_nr_rrc_intraFreq_needForGap_r16; /* NeedForGapsIntraFreqList_r16 */
+static int hf_nr_rrc_interFreq_needForGap_r16; /* NeedForGapsBandListNR_r16 */
+static int hf_nr_rrc_NeedForGapsIntraFreqList_r16_item; /* NeedForGapsIntraFreq_r16 */
+static int hf_nr_rrc_NeedForGapsBandListNR_r16_item; /* NeedForGapsNR_r16 */
+static int hf_nr_rrc_servCellId_r16; /* ServCellIndex */
+static int hf_nr_rrc_gapIndicationIntra_r16; /* T_gapIndicationIntra_r16 */
+static int hf_nr_rrc_bandNR_r16; /* FreqBandIndicatorNR */
+static int hf_nr_rrc_gapIndication_r16; /* T_gapIndication_r16 */
+static int hf_nr_rrc_requestedTargetBandFilterNCSG_EUTRA_r17; /* SEQUENCE_SIZE_1_maxBandsEUTRA_OF_FreqBandIndicatorEUTRA */
+static int hf_nr_rrc_requestedTargetBandFilterNCSG_EUTRA_r17_item; /* FreqBandIndicatorEUTRA */
+static int hf_nr_rrc_requestedTargetBandFilterNCSG_NR_r17; /* SEQUENCE_SIZE_1_maxBands_OF_FreqBandIndicatorNR */
+static int hf_nr_rrc_requestedTargetBandFilterNCSG_NR_r17_item; /* FreqBandIndicatorNR */
+static int hf_nr_rrc_needForNCSG_EUTRA_r17; /* SEQUENCE_SIZE_1_maxBandsEUTRA_OF_NeedForNCSG_EUTRA_r17 */
+static int hf_nr_rrc_needForNCSG_EUTRA_r17_item; /* NeedForNCSG_EUTRA_r17 */
+static int hf_nr_rrc_bandEUTRA_r17; /* FreqBandIndicatorEUTRA */
+static int hf_nr_rrc_gapIndication_r17; /* T_gapIndication_r17 */
+static int hf_nr_rrc_intraFreq_needForNCSG_r17; /* NeedForNCSG_IntraFreqList_r17 */
+static int hf_nr_rrc_interFreq_needForNCSG_r17; /* NeedForNCSG_BandListNR_r17 */
+static int hf_nr_rrc_NeedForNCSG_IntraFreqList_r17_item; /* NeedForNCSG_IntraFreq_r17 */
+static int hf_nr_rrc_NeedForNCSG_BandListNR_r17_item; /* NeedForNCSG_NR_r17 */
+static int hf_nr_rrc_gapIndicationIntra_r17; /* T_gapIndicationIntra_r17 */
+static int hf_nr_rrc_bandNR_r17; /* FreqBandIndicatorNR */
+static int hf_nr_rrc_gapIndication_r17_01; /* T_gapIndication_r17_01 */
+static int hf_nr_rrc_intraFreq_needForInterruption_r18; /* NeedForInterruptionIntraFreqList_r18 */
+static int hf_nr_rrc_interFreq_needForInterruption_r18; /* NeedForInterruptionBandListNR_r18 */
+static int hf_nr_rrc_NeedForInterruptionIntraFreqList_r18_item; /* NeedForInterruptionNR_r18 */
+static int hf_nr_rrc_NeedForInterruptionBandListNR_r18_item; /* NeedForInterruptionNR_r18 */
+static int hf_nr_rrc_interruptionIndication_r18; /* T_interruptionIndication_r18 */
+static int hf_nr_rrc_absoluteFrequencySSB_r17; /* ARFCN_ValueNR */
+static int hf_nr_rrc_ssb_Periodicity_r17; /* T_ssb_Periodicity_r17 */
+static int hf_nr_rrc_ssb_TimeOffset_r17; /* T_ssb_TimeOffset_r17 */
+static int hf_nr_rrc_pni_npn_r16; /* T_pni_npn_r16 */
+static int hf_nr_rrc_cag_IdentityList_r16; /* SEQUENCE_SIZE_1_maxNPN_r16_OF_CAG_IdentityInfo_r16 */
+static int hf_nr_rrc_cag_IdentityList_r16_item; /* CAG_IdentityInfo_r16 */
+static int hf_nr_rrc_snpn_r16; /* T_snpn_r16 */
+static int hf_nr_rrc_nid_List_r16; /* SEQUENCE_SIZE_1_maxNPN_r16_OF_NID_r16 */
+static int hf_nr_rrc_nid_List_r16_item; /* NID_r16 */
+static int hf_nr_rrc_cag_Identity_r16; /* BIT_STRING_SIZE_32 */
+static int hf_nr_rrc_manualCAGselectionAllowed_r16; /* T_manualCAGselectionAllowed_r16 */
+static int hf_nr_rrc_NPN_IdentityInfoList_r16_item; /* NPN_IdentityInfo_r16 */
+static int hf_nr_rrc_npn_IdentityList_r16; /* SEQUENCE_SIZE_1_maxNPN_r16_OF_NPN_Identity_r16 */
+static int hf_nr_rrc_npn_IdentityList_r16_item; /* NPN_Identity_r16 */
+static int hf_nr_rrc_ranac_r16; /* RAN_AreaCode */
+static int hf_nr_rrc_cellReservedForOperatorUse_r16; /* T_cellReservedForOperatorUse_r16 */
+static int hf_nr_rrc_iab_Support_r16; /* T_iab_Support_r16 */
+static int hf_nr_rrc_gNB_ID_Length_r17; /* INTEGER_22_32 */
+static int hf_nr_rrc_mobileIAB_Support_r18; /* T_mobileIAB_Support_r18 */
+static int hf_nr_rrc_nr_DL_PRS_PDC_ResourceSet_r17; /* NR_DL_PRS_PDC_ResourceSet_r17 */
+static int hf_nr_rrc_periodicityAndOffset_r17; /* NR_DL_PRS_Periodicity_and_ResourceSetSlotOffset_r17 */
+static int hf_nr_rrc_numSymbols_r17; /* T_numSymbols_r17 */
+static int hf_nr_rrc_dl_PRS_ResourceBandwidth_r17; /* INTEGER_1_63 */
+static int hf_nr_rrc_dl_PRS_StartPRB_r17; /* INTEGER_0_2176 */
+static int hf_nr_rrc_resourceList_r17; /* SEQUENCE_SIZE_1_maxNrofPRS_ResourcesPerSet_r17_OF_NR_DL_PRS_Resource_r17 */
+static int hf_nr_rrc_resourceList_r17_item; /* NR_DL_PRS_Resource_r17 */
+static int hf_nr_rrc_repFactorAndTimeGap_r17; /* RepFactorAndTimeGap_r17 */
+static int hf_nr_rrc_scs15_r17_01; /* T_scs15_r17 */
+static int hf_nr_rrc_n4_r17; /* INTEGER_0_3 */
+static int hf_nr_rrc_n5_r17; /* INTEGER_0_4 */
+static int hf_nr_rrc_n8_r17; /* INTEGER_0_7 */
+static int hf_nr_rrc_n10_r17; /* INTEGER_0_9 */
+static int hf_nr_rrc_n16_r17; /* INTEGER_0_15 */
+static int hf_nr_rrc_n20_r17; /* INTEGER_0_19 */
+static int hf_nr_rrc_n32_r17; /* INTEGER_0_31 */
+static int hf_nr_rrc_n40_r17; /* INTEGER_0_39 */
+static int hf_nr_rrc_n64_r17; /* INTEGER_0_63 */
+static int hf_nr_rrc_n80_r17; /* INTEGER_0_79 */
+static int hf_nr_rrc_n160_r17; /* INTEGER_0_159 */
+static int hf_nr_rrc_n320_r17; /* INTEGER_0_319 */
+static int hf_nr_rrc_n640_r17; /* INTEGER_0_639 */
+static int hf_nr_rrc_n1280_r17; /* INTEGER_0_1279 */
+static int hf_nr_rrc_n2560_r17; /* INTEGER_0_2559 */
+static int hf_nr_rrc_n5120_r17; /* INTEGER_0_5119 */
+static int hf_nr_rrc_n10240_r17; /* INTEGER_0_10239 */
+static int hf_nr_rrc_scs30_r17_01; /* T_scs30_r17 */
+static int hf_nr_rrc_n128_r17; /* INTEGER_0_127 */
+static int hf_nr_rrc_n20480_r17; /* INTEGER_0_20479 */
+static int hf_nr_rrc_scs60_r17_01; /* T_scs60_r17 */
+static int hf_nr_rrc_n256_r17; /* INTEGER_0_255 */
+static int hf_nr_rrc_n40960_r17; /* INTEGER_0_40959 */
+static int hf_nr_rrc_scs120_r17_01; /* T_scs120_r17 */
+static int hf_nr_rrc_n512_r17; /* INTEGER_0_511 */
+static int hf_nr_rrc_n81920_r17; /* INTEGER_0_81919 */
+static int hf_nr_rrc_nr_DL_PRS_ResourceID_r17; /* NR_DL_PRS_ResourceID_r17 */
+static int hf_nr_rrc_dl_PRS_SequenceID_r17; /* INTEGER_0_4095 */
+static int hf_nr_rrc_dl_PRS_CombSizeN_AndReOffset_r17; /* T_dl_PRS_CombSizeN_AndReOffset_r17 */
+static int hf_nr_rrc_n2_r17; /* INTEGER_0_1 */
+static int hf_nr_rrc_n6_r17; /* INTEGER_0_5 */
+static int hf_nr_rrc_n12_r17; /* INTEGER_0_11 */
+static int hf_nr_rrc_dl_PRS_ResourceSlotOffset_r17; /* INTEGER_0_maxNrofPRS_ResourceOffsetValue_1_r17 */
+static int hf_nr_rrc_dl_PRS_ResourceSymbolOffset_r17; /* INTEGER_0_12 */
+static int hf_nr_rrc_dl_PRS_QCL_Info_r17; /* DL_PRS_QCL_Info_r17 */
+static int hf_nr_rrc_dl_PRS_ResourceSymbolOffset_v1800; /* INTEGER_13 */
+static int hf_nr_rrc_ssb_r17; /* T_ssb_r17 */
+static int hf_nr_rrc_ssb_Index_r17; /* INTEGER_0_63 */
+static int hf_nr_rrc_rs_Type_r17; /* T_rs_Type_r17 */
+static int hf_nr_rrc_dl_PRS_r17; /* T_dl_PRS_r17 */
+static int hf_nr_rrc_qcl_DL_PRS_ResourceID_r17; /* NR_DL_PRS_ResourceID_r17 */
+static int hf_nr_rrc_repetitionFactor_r17; /* T_repetitionFactor_r17 */
+static int hf_nr_rrc_timeGap_r17; /* T_timeGap_r17 */
+static int hf_nr_rrc_NR_NS_PmaxList_item; /* NR_NS_PmaxValue */
+static int hf_nr_rrc_additionalPmax; /* P_Max */
+static int hf_nr_rrc_NR_NS_PmaxList_v1760_item; /* NR_NS_PmaxValue_v1760 */
+static int hf_nr_rrc_NR_NS_PmaxListAerial_r18_item; /* NR_NS_PmaxValueAerial_r18 */
+static int hf_nr_rrc_additionalPmax_r18; /* P_Max */
+static int hf_nr_rrc_additionalSpectrumEmission_r18; /* AdditionalSpectrumEmission_r18 */
+static int hf_nr_rrc_nsag_ID_r17; /* NSAG_ID_r17 */
+static int hf_nr_rrc_trackingAreaCode_r17; /* TrackingAreaCode */
+static int hf_nr_rrc_epochTime_r17; /* EpochTime_r17 */
+static int hf_nr_rrc_ntn_UlSyncValidityDuration_r17; /* T_ntn_UlSyncValidityDuration_r17 */
+static int hf_nr_rrc_cellSpecificKoffset_r17; /* INTEGER_1_1023 */
+static int hf_nr_rrc_kmac_r17; /* INTEGER_1_512 */
+static int hf_nr_rrc_ta_Info_r17; /* TA_Info_r17 */
+static int hf_nr_rrc_ntn_PolarizationDL_r17_01; /* T_ntn_PolarizationDL_r17_01 */
+static int hf_nr_rrc_ntn_PolarizationUL_r17_01; /* T_ntn_PolarizationUL_r17_01 */
+static int hf_nr_rrc_ephemerisInfo_r17; /* EphemerisInfo_r17 */
+static int hf_nr_rrc_ta_Report_r17; /* T_ta_Report_r17 */
+static int hf_nr_rrc_ta_Common_r17; /* INTEGER_0_66485757 */
+static int hf_nr_rrc_ta_CommonDrift_r17; /* INTEGER_M257303_257303 */
+static int hf_nr_rrc_ta_CommonDriftVariant_r17; /* INTEGER_0_28949 */
+static int hf_nr_rrc_nzp_CSI_RS_ResourceId; /* NZP_CSI_RS_ResourceId */
+static int hf_nr_rrc_resourceMapping; /* CSI_RS_ResourceMapping */
+static int hf_nr_rrc_powerControlOffset; /* INTEGER_M8_15 */
+static int hf_nr_rrc_powerControlOffsetSS; /* T_powerControlOffsetSS */
+static int hf_nr_rrc_scramblingID; /* ScramblingId */
+static int hf_nr_rrc_qcl_InfoPeriodicCSI_RS; /* TCI_StateId */
+static int hf_nr_rrc_absoluteFrequencyPointA_r18; /* ARFCN_ValueNR */
+static int hf_nr_rrc_cyclicPrefix_r18; /* T_cyclicPrefix_r18 */
+static int hf_nr_rrc_nzp_CSI_ResourceSetId; /* NZP_CSI_RS_ResourceSetId */
+static int hf_nr_rrc_nzp_CSI_RS_Resources; /* SEQUENCE_SIZE_1_maxNrofNZP_CSI_RS_ResourcesPerSet_OF_NZP_CSI_RS_ResourceId */
+static int hf_nr_rrc_nzp_CSI_RS_Resources_item; /* NZP_CSI_RS_ResourceId */
+static int hf_nr_rrc_repetition; /* T_repetition */
+static int hf_nr_rrc_aperiodicTriggeringOffset; /* INTEGER_0_6 */
+static int hf_nr_rrc_trs_Info; /* T_trs_Info */
+static int hf_nr_rrc_aperiodicTriggeringOffset_r16; /* INTEGER_0_31 */
+static int hf_nr_rrc_pdc_Info_r17; /* T_pdc_Info_r17 */
+static int hf_nr_rrc_cmrGroupingAndPairing_r17; /* CMRGroupingAndPairing_r17 */
+static int hf_nr_rrc_aperiodicTriggeringOffset_r17; /* INTEGER_0_124 */
+static int hf_nr_rrc_aperiodicTriggeringOffsetL2_r17; /* INTEGER_0_31 */
+static int hf_nr_rrc_resourceType_r18; /* T_resourceType_r18 */
+static int hf_nr_rrc_nrofResourcesGroup1_r17; /* INTEGER_1_7 */
+static int hf_nr_rrc_pair1OfNZP_CSI_RS_r17; /* NZP_CSI_RS_Pairing_r17 */
+static int hf_nr_rrc_pair2OfNZP_CSI_RS_r17; /* NZP_CSI_RS_Pairing_r17 */
+static int hf_nr_rrc_nzp_CSI_RS_ResourceId1_r17; /* INTEGER_1_7 */
+static int hf_nr_rrc_nzp_CSI_RS_ResourceId2_r17; /* INTEGER_1_7 */
+static int hf_nr_rrc_pathlossReferenceRS_Id_r17; /* PathlossReferenceRS_Id_r17 */
+static int hf_nr_rrc_referenceSignal_r17; /* T_referenceSignal_r17 */
+static int hf_nr_rrc_additionalPCI_r17; /* AdditionalPCIIndex_r17 */
+static int hf_nr_rrc_physCellId_r16_02; /* EUTRA_PhysCellId */
+static int hf_nr_rrc_PCI_List_item; /* PhysCellId */
+static int hf_nr_rrc_start; /* PhysCellId */
+static int hf_nr_rrc_range; /* T_range */
+static int hf_nr_rrc_pci_RangeIndex; /* PCI_RangeIndex */
+static int hf_nr_rrc_pci_Range; /* PCI_Range */
+static int hf_nr_rrc_PCI_RangeIndexList_item; /* PCI_RangeIndex */
+static int hf_nr_rrc_controlResourceSetToAddModList; /* SEQUENCE_SIZE_1_3_OF_ControlResourceSet */
+static int hf_nr_rrc_controlResourceSetToAddModList_item; /* ControlResourceSet */
+static int hf_nr_rrc_controlResourceSetToReleaseList; /* SEQUENCE_SIZE_1_3_OF_ControlResourceSetId */
+static int hf_nr_rrc_controlResourceSetToReleaseList_item; /* ControlResourceSetId */
+static int hf_nr_rrc_searchSpacesToAddModList; /* SEQUENCE_SIZE_1_10_OF_SearchSpace */
+static int hf_nr_rrc_searchSpacesToAddModList_item; /* SearchSpace */
+static int hf_nr_rrc_searchSpacesToReleaseList; /* SEQUENCE_SIZE_1_10_OF_SearchSpaceId */
+static int hf_nr_rrc_searchSpacesToReleaseList_item; /* SearchSpaceId */
+static int hf_nr_rrc_downlinkPreemption; /* T_downlinkPreemption */
+static int hf_nr_rrc_setup_99; /* DownlinkPreemption */
+static int hf_nr_rrc_tpc_PUSCH; /* T_tpc_PUSCH */
+static int hf_nr_rrc_setup_100; /* PUSCH_TPC_CommandConfig */
+static int hf_nr_rrc_tpc_PUCCH; /* T_tpc_PUCCH */
+static int hf_nr_rrc_setup_101; /* PUCCH_TPC_CommandConfig */
+static int hf_nr_rrc_tpc_SRS; /* T_tpc_SRS */
+static int hf_nr_rrc_setup_102; /* SRS_TPC_CommandConfig */
+static int hf_nr_rrc_controlResourceSetToAddModListSizeExt_v1610; /* SEQUENCE_SIZE_1_2_OF_ControlResourceSet */
+static int hf_nr_rrc_controlResourceSetToAddModListSizeExt_v1610_item; /* ControlResourceSet */
+static int hf_nr_rrc_controlResourceSetToReleaseListSizeExt_r16; /* SEQUENCE_SIZE_1_5_OF_ControlResourceSetId_r16 */
+static int hf_nr_rrc_controlResourceSetToReleaseListSizeExt_r16_item; /* ControlResourceSetId_r16 */
+static int hf_nr_rrc_searchSpacesToAddModListExt_r16; /* SEQUENCE_SIZE_1_10_OF_SearchSpaceExt_r16 */
+static int hf_nr_rrc_searchSpacesToAddModListExt_r16_item; /* SearchSpaceExt_r16 */
+static int hf_nr_rrc_uplinkCancellation_r16; /* T_uplinkCancellation_r16 */
+static int hf_nr_rrc_setup_103; /* UplinkCancellation_r16 */
+static int hf_nr_rrc_monitoringCapabilityConfig_r16; /* T_monitoringCapabilityConfig_r16 */
+static int hf_nr_rrc_searchSpaceSwitchConfig_r16; /* SearchSpaceSwitchConfig_r16 */
+static int hf_nr_rrc_searchSpacesToAddModListExt_v1700; /* SEQUENCE_SIZE_1_10_OF_SearchSpaceExt_v1700 */
+static int hf_nr_rrc_searchSpacesToAddModListExt_v1700_item; /* SearchSpaceExt_v1700 */
+static int hf_nr_rrc_monitoringCapabilityConfig_v1710; /* T_monitoringCapabilityConfig_v1710 */
+static int hf_nr_rrc_searchSpaceSwitchConfig_r17; /* SearchSpaceSwitchConfig_r17 */
+static int hf_nr_rrc_pdcch_SkippingDurationList_r17; /* SEQUENCE_SIZE_1_3_OF_SCS_SpecificDuration_r17 */
+static int hf_nr_rrc_pdcch_SkippingDurationList_r17_item; /* SCS_SpecificDuration_r17 */
+static int hf_nr_rrc_pdcch_MonitoringResumptionAfterNack_r18; /* T_pdcch_MonitoringResumptionAfterNack_r18 */
+static int hf_nr_rrc_searchSpacesToAddModListExt_v1800; /* SEQUENCE_SIZE_1_10_OF_SearchSpaceExt_v1800 */
+static int hf_nr_rrc_searchSpacesToAddModListExt_v1800_item; /* SearchSpaceExt_v1800 */
+static int hf_nr_rrc_cellGroupsForSwitchList_r16; /* SEQUENCE_SIZE_1_4_OF_CellGroupForSwitch_r16 */
+static int hf_nr_rrc_cellGroupsForSwitchList_r16_item; /* CellGroupForSwitch_r16 */
+static int hf_nr_rrc_searchSpaceSwitchDelay_r16; /* INTEGER_10_52 */
+static int hf_nr_rrc_searchSpaceSwitchTimer_r17; /* SCS_SpecificDuration_r17 */
+static int hf_nr_rrc_searchSpaceSwitchDelay_r17; /* INTEGER_10_52 */
+static int hf_nr_rrc_CellGroupForSwitch_r16_item; /* ServCellIndex */
+static int hf_nr_rrc_controlResourceSetZero; /* ControlResourceSetZero */
+static int hf_nr_rrc_commonControlResourceSet; /* ControlResourceSet */
+static int hf_nr_rrc_searchSpaceZero; /* SearchSpaceZero */
+static int hf_nr_rrc_commonSearchSpaceList; /* SEQUENCE_SIZE_1_4_OF_SearchSpace */
+static int hf_nr_rrc_commonSearchSpaceList_item; /* SearchSpace */
+static int hf_nr_rrc_searchSpaceSIB1; /* SearchSpaceId */
+static int hf_nr_rrc_searchSpaceOtherSystemInformation; /* SearchSpaceId */
+static int hf_nr_rrc_pagingSearchSpace; /* SearchSpaceId */
+static int hf_nr_rrc_ra_SearchSpace; /* SearchSpaceId */
+static int hf_nr_rrc_firstPDCCH_MonitoringOccasionOfPO_01; /* T_firstPDCCH_MonitoringOccasionOfPO_01 */
+static int hf_nr_rrc_sCS15KHZoneT_01; /* T_sCS15KHZoneT_01 */
+static int hf_nr_rrc_sCS30KHZoneT_SCS15KHZhalfT_01; /* T_sCS30KHZoneT_SCS15KHZhalfT_01 */
+static int hf_nr_rrc_sCS60KHZoneT_SCS30KHZhalfT_SCS15KHZquarterT_01; /* T_sCS60KHZoneT_SCS30KHZhalfT_SCS15KHZquarterT_01 */
+static int hf_nr_rrc_sCS120KHZoneT_SCS60KHZhalfT_SCS30KHZquarterT_SCS15KHZoneEighthT_01; /* T_sCS120KHZoneT_SCS60KHZhalfT_SCS30KHZquarterT_SCS15KHZoneEighthT_01 */
+static int hf_nr_rrc_sCS120KHZhalfT_SCS60KHZquarterT_SCS30KHZoneEighthT_SCS15KHZoneSixteenthT_01; /* T_sCS120KHZhalfT_SCS60KHZquarterT_SCS30KHZoneEighthT_SCS15KHZoneSixteenthT_01 */
+static int hf_nr_rrc_sCS120KHZquarterT_SCS60KHZoneEighthT_SCS30KHZoneSixteenthT; /* T_sCS120KHZquarterT_SCS60KHZoneEighthT_SCS30KHZoneSixteenthT */
+static int hf_nr_rrc_sCS120KHZquarterT_SCS60KHZoneEighthT_SCS30KHZoneSixteenthT_item; /* INTEGER_0_4479 */
+static int hf_nr_rrc_sCS120KHZoneEighthT_SCS60KHZoneSixteenthT; /* T_sCS120KHZoneEighthT_SCS60KHZoneSixteenthT */
+static int hf_nr_rrc_sCS120KHZoneEighthT_SCS60KHZoneSixteenthT_item; /* INTEGER_0_8959 */
+static int hf_nr_rrc_sCS120KHZoneSixteenthT; /* T_sCS120KHZoneSixteenthT */
+static int hf_nr_rrc_sCS120KHZoneSixteenthT_item; /* INTEGER_0_17919 */
+static int hf_nr_rrc_commonSearchSpaceListExt_r16; /* SEQUENCE_SIZE_1_4_OF_SearchSpaceExt_r16 */
+static int hf_nr_rrc_commonSearchSpaceListExt_r16_item; /* SearchSpaceExt_r16 */
+static int hf_nr_rrc_sdt_SearchSpace_r17; /* T_sdt_SearchSpace_r17 */
+static int hf_nr_rrc_newSearchSpace; /* SearchSpace */
+static int hf_nr_rrc_existingSearchSpace; /* SearchSpaceId */
+static int hf_nr_rrc_searchSpaceMCCH_r17; /* SearchSpaceId */
+static int hf_nr_rrc_searchSpaceMTCH_r17; /* SearchSpaceId */
+static int hf_nr_rrc_commonSearchSpaceListExt2_r17; /* SEQUENCE_SIZE_1_4_OF_SearchSpaceExt_v1700 */
+static int hf_nr_rrc_commonSearchSpaceListExt2_r17_item; /* SearchSpaceExt_v1700 */
+static int hf_nr_rrc_firstPDCCH_MonitoringOccasionOfPO_v1710_01; /* T_firstPDCCH_MonitoringOccasionOfPO_v1710_01 */
+static int hf_nr_rrc_sCS480KHZoneEighthT_01; /* T_sCS480KHZoneEighthT_01 */
+static int hf_nr_rrc_sCS480KHZoneSixteenthT_01; /* T_sCS480KHZoneSixteenthT_01 */
+static int hf_nr_rrc_pei_ConfigBWP_r17; /* T_pei_ConfigBWP_r17 */
+static int hf_nr_rrc_pei_SearchSpace_r17; /* SearchSpaceId */
+static int hf_nr_rrc_firstPDCCH_MonitoringOccasionOfPEI_O_r17; /* T_firstPDCCH_MonitoringOccasionOfPEI_O_r17 */
+static int hf_nr_rrc_sCS15KHZoneT_02; /* T_sCS15KHZoneT_02 */
+static int hf_nr_rrc_sCS30KHZoneT_SCS15KHZhalfT_02; /* T_sCS30KHZoneT_SCS15KHZhalfT_02 */
+static int hf_nr_rrc_sCS60KHZoneT_SCS30KHZhalfT_SCS15KHZquarterT_02; /* T_sCS60KHZoneT_SCS30KHZhalfT_SCS15KHZquarterT_02 */
+static int hf_nr_rrc_sCS120KHZoneT_SCS60KHZhalfT_SCS30KHZquarterT_SCS15KHZoneEighthT_02; /* T_sCS120KHZoneT_SCS60KHZhalfT_SCS30KHZquarterT_SCS15KHZoneEighthT_02 */
+static int hf_nr_rrc_sCS120KHZhalfT_SCS60KHZquarterT_SCS30KHZoneEighthT_SCS15KHZoneSixteenthT_02; /* T_sCS120KHZhalfT_SCS60KHZquarterT_SCS30KHZoneEighthT_SCS15KHZoneSixteenthT_02 */
+static int hf_nr_rrc_sCS480KHZoneT_SCS120KHZquarterT_SCS60KHZoneEighthT_SCS30KHZoneSixteenthT_01; /* T_sCS480KHZoneT_SCS120KHZquarterT_SCS60KHZoneEighthT_SCS30KHZoneSixteenthT_01 */
+static int hf_nr_rrc_sCS480KHZhalfT_SCS120KHZoneEighthT_SCS60KHZoneSixteenthT_01; /* T_sCS480KHZhalfT_SCS120KHZoneEighthT_SCS60KHZoneSixteenthT_01 */
+static int hf_nr_rrc_sCS480KHZquarterT_SCS120KHZoneSixteenthT_01; /* T_sCS480KHZquarterT_SCS120KHZoneSixteenthT_01 */
+static int hf_nr_rrc_sCS480KHZoneEighthT_02; /* T_sCS480KHZoneEighthT_02 */
+static int hf_nr_rrc_sCS480KHZoneSixteenthT_02; /* T_sCS480KHZoneSixteenthT_02 */
+static int hf_nr_rrc_followUnifiedTCI_State_v1720; /* T_followUnifiedTCI_State_v1720 */
+static int hf_nr_rrc_applyIndicatedTCI_State_r18_03; /* T_applyIndicatedTCI_State_r18_03 */
+static int hf_nr_rrc_commonSearchSpaceListExt_r18; /* SEQUENCE_SIZE_1_4_OF_SearchSpaceExt_v1800 */
+static int hf_nr_rrc_commonSearchSpaceListExt_r18_item; /* SearchSpaceExt_v1800 */
+static int hf_nr_rrc_searchSpaceMulticastMCCH_r18; /* SearchSpaceId */
+static int hf_nr_rrc_searchSpaceMulticastMTCH_r18; /* SearchSpaceId */
+static int hf_nr_rrc_slotFormatIndicator; /* T_slotFormatIndicator */
+static int hf_nr_rrc_setup_104; /* SlotFormatIndicator */
+static int hf_nr_rrc_availabilityIndicator_r16; /* T_availabilityIndicator_r16 */
+static int hf_nr_rrc_setup_105; /* AvailabilityIndicator_r16 */
+static int hf_nr_rrc_searchSpaceSwitchTimer_r16; /* INTEGER_1_80 */
+static int hf_nr_rrc_searchSpaceSwitchTimer_v1710; /* INTEGER_81_1280 */
+static int hf_nr_rrc_drb; /* T_drb */
+static int hf_nr_rrc_discardTimer; /* T_discardTimer */
+static int hf_nr_rrc_pdcp_SN_SizeUL; /* T_pdcp_SN_SizeUL */
+static int hf_nr_rrc_pdcp_SN_SizeDL; /* T_pdcp_SN_SizeDL */
+static int hf_nr_rrc_headerCompression; /* T_headerCompression */
+static int hf_nr_rrc_notUsed; /* NULL */
+static int hf_nr_rrc_rohc; /* T_rohc */
+static int hf_nr_rrc_maxCID; /* INTEGER_1_16383 */
+static int hf_nr_rrc_profiles; /* T_profiles */
+static int hf_nr_rrc_profile0x0001; /* BOOLEAN */
+static int hf_nr_rrc_profile0x0002; /* BOOLEAN */
+static int hf_nr_rrc_profile0x0003; /* BOOLEAN */
+static int hf_nr_rrc_profile0x0004; /* BOOLEAN */
+static int hf_nr_rrc_profile0x0006; /* BOOLEAN */
+static int hf_nr_rrc_profile0x0101; /* BOOLEAN */
+static int hf_nr_rrc_profile0x0102; /* BOOLEAN */
+static int hf_nr_rrc_profile0x0103; /* BOOLEAN */
+static int hf_nr_rrc_profile0x0104; /* BOOLEAN */
+static int hf_nr_rrc_drb_ContinueROHC; /* T_drb_ContinueROHC */
+static int hf_nr_rrc_uplinkOnlyROHC; /* T_uplinkOnlyROHC */
+static int hf_nr_rrc_profiles_01; /* T_profiles_01 */
+static int hf_nr_rrc_drb_ContinueROHC_01; /* T_drb_ContinueROHC_01 */
+static int hf_nr_rrc_integrityProtection; /* T_integrityProtection */
+static int hf_nr_rrc_statusReportRequired; /* T_statusReportRequired */
+static int hf_nr_rrc_outOfOrderDelivery; /* T_outOfOrderDelivery */
+static int hf_nr_rrc_moreThanOneRLC; /* T_moreThanOneRLC */
+static int hf_nr_rrc_primaryPath; /* T_primaryPath */
+static int hf_nr_rrc_cellGroup; /* CellGroupId */
+static int hf_nr_rrc_logicalChannel; /* LogicalChannelIdentity */
+static int hf_nr_rrc_ul_DataSplitThreshold; /* UL_DataSplitThreshold */
+static int hf_nr_rrc_pdcp_Duplication; /* BOOLEAN */
+static int hf_nr_rrc_t_Reordering; /* T_t_Reordering */
+static int hf_nr_rrc_cipheringDisabled; /* T_cipheringDisabled */
+static int hf_nr_rrc_discardTimerExt_r16; /* T_discardTimerExt_r16 */
+static int hf_nr_rrc_setup_106; /* DiscardTimerExt_r16 */
+static int hf_nr_rrc_moreThanTwoRLC_DRB_r16; /* T_moreThanTwoRLC_DRB_r16 */
+static int hf_nr_rrc_splitSecondaryPath_r16; /* LogicalChannelIdentity */
+static int hf_nr_rrc_duplicationState_r16; /* T_duplicationState_r16 */
+static int hf_nr_rrc_duplicationState_r16_item; /* BOOLEAN */
+static int hf_nr_rrc_ethernetHeaderCompression_r16; /* T_ethernetHeaderCompression_r16 */
+static int hf_nr_rrc_setup_107; /* EthernetHeaderCompression_r16 */
+static int hf_nr_rrc_survivalTimeStateSupport_r17; /* T_survivalTimeStateSupport_r17 */
+static int hf_nr_rrc_uplinkDataCompression_r17; /* T_uplinkDataCompression_r17 */
+static int hf_nr_rrc_setup_108; /* UplinkDataCompression_r17 */
+static int hf_nr_rrc_discardTimerExt2_r17; /* T_discardTimerExt2_r17 */
+static int hf_nr_rrc_setup_109; /* DiscardTimerExt2_r17 */
+static int hf_nr_rrc_initialRX_DELIV_r17; /* BIT_STRING_SIZE_32 */
+static int hf_nr_rrc_pdu_SetDiscard_r18; /* T_pdu_SetDiscard_r18 */
+static int hf_nr_rrc_discardTimerForLowImportance_r18; /* T_discardTimerForLowImportance_r18 */
+static int hf_nr_rrc_setup_110; /* DiscardTimerForLowImportance_r18 */
+static int hf_nr_rrc_primaryPathOnIndirectPath_r18; /* T_primaryPathOnIndirectPath_r18 */
+static int hf_nr_rrc_sn_GapReport_r18; /* T_sn_GapReport_r18 */
+static int hf_nr_rrc_ehc_Common_r16; /* T_ehc_Common_r16 */
+static int hf_nr_rrc_ehc_CID_Length_r16; /* T_ehc_CID_Length_r16 */
+static int hf_nr_rrc_ehc_Downlink_r16; /* T_ehc_Downlink_r16 */
+static int hf_nr_rrc_drb_ContinueEHC_DL_r16; /* T_drb_ContinueEHC_DL_r16 */
+static int hf_nr_rrc_ehc_Uplink_r16; /* T_ehc_Uplink_r16 */
+static int hf_nr_rrc_maxCID_EHC_UL_r16; /* INTEGER_1_32767 */
+static int hf_nr_rrc_drb_ContinueEHC_UL_r16; /* T_drb_ContinueEHC_UL_r16 */
+static int hf_nr_rrc_newSetup; /* T_newSetup */
+static int hf_nr_rrc_bufferSize_r17; /* T_bufferSize_r17 */
+static int hf_nr_rrc_dictionary_r17; /* T_dictionary_r17 */
+static int hf_nr_rrc_drb_ContinueUDC; /* NULL */
+static int hf_nr_rrc_dataScramblingIdentityPDSCH; /* INTEGER_0_1023 */
+static int hf_nr_rrc_dmrs_DownlinkForPDSCH_MappingTypeA; /* T_dmrs_DownlinkForPDSCH_MappingTypeA */
+static int hf_nr_rrc_setup_111; /* DMRS_DownlinkConfig */
+static int hf_nr_rrc_dmrs_DownlinkForPDSCH_MappingTypeB; /* T_dmrs_DownlinkForPDSCH_MappingTypeB */
+static int hf_nr_rrc_tci_StatesToAddModList; /* SEQUENCE_SIZE_1_maxNrofTCI_States_OF_TCI_State */
+static int hf_nr_rrc_tci_StatesToAddModList_item; /* TCI_State */
+static int hf_nr_rrc_tci_StatesToReleaseList; /* SEQUENCE_SIZE_1_maxNrofTCI_States_OF_TCI_StateId */
+static int hf_nr_rrc_tci_StatesToReleaseList_item; /* TCI_StateId */
+static int hf_nr_rrc_vrb_ToPRB_Interleaver; /* T_vrb_ToPRB_Interleaver */
+static int hf_nr_rrc_resourceAllocation_01; /* T_resourceAllocation_01 */
+static int hf_nr_rrc_pdsch_TimeDomainAllocationList; /* T_pdsch_TimeDomainAllocationList */
+static int hf_nr_rrc_setup_112; /* PDSCH_TimeDomainResourceAllocationList */
+static int hf_nr_rrc_pdsch_AggregationFactor; /* T_pdsch_AggregationFactor */
+static int hf_nr_rrc_rateMatchPatternToAddModList; /* SEQUENCE_SIZE_1_maxNrofRateMatchPatterns_OF_RateMatchPattern */
+static int hf_nr_rrc_rateMatchPatternToAddModList_item; /* RateMatchPattern */
+static int hf_nr_rrc_rateMatchPatternToReleaseList; /* SEQUENCE_SIZE_1_maxNrofRateMatchPatterns_OF_RateMatchPatternId */
+static int hf_nr_rrc_rateMatchPatternToReleaseList_item; /* RateMatchPatternId */
+static int hf_nr_rrc_rateMatchPatternGroup1; /* RateMatchPatternGroup */
+static int hf_nr_rrc_rateMatchPatternGroup2; /* RateMatchPatternGroup */
+static int hf_nr_rrc_rbg_Size_01; /* T_rbg_Size_01 */
+static int hf_nr_rrc_mcs_Table_01; /* T_mcs_Table_01 */
+static int hf_nr_rrc_maxNrofCodeWordsScheduledByDCI; /* T_maxNrofCodeWordsScheduledByDCI */
+static int hf_nr_rrc_prb_BundlingType; /* T_prb_BundlingType */
+static int hf_nr_rrc_staticBundling; /* T_staticBundling */
+static int hf_nr_rrc_bundleSize; /* T_bundleSize */
+static int hf_nr_rrc_dynamicBundling; /* T_dynamicBundling */
+static int hf_nr_rrc_bundleSizeSet1; /* T_bundleSizeSet1 */
+static int hf_nr_rrc_bundleSizeSet2; /* T_bundleSizeSet2 */
+static int hf_nr_rrc_zp_CSI_RS_ResourceToAddModList; /* SEQUENCE_SIZE_1_maxNrofZP_CSI_RS_Resources_OF_ZP_CSI_RS_Resource */
+static int hf_nr_rrc_zp_CSI_RS_ResourceToAddModList_item; /* ZP_CSI_RS_Resource */
+static int hf_nr_rrc_zp_CSI_RS_ResourceToReleaseList; /* SEQUENCE_SIZE_1_maxNrofZP_CSI_RS_Resources_OF_ZP_CSI_RS_ResourceId */
+static int hf_nr_rrc_zp_CSI_RS_ResourceToReleaseList_item; /* ZP_CSI_RS_ResourceId */
+static int hf_nr_rrc_aperiodic_ZP_CSI_RS_ResourceSetsToAddModList; /* SEQUENCE_SIZE_1_maxNrofZP_CSI_RS_ResourceSets_OF_ZP_CSI_RS_ResourceSet */
+static int hf_nr_rrc_aperiodic_ZP_CSI_RS_ResourceSetsToAddModList_item; /* ZP_CSI_RS_ResourceSet */
+static int hf_nr_rrc_aperiodic_ZP_CSI_RS_ResourceSetsToReleaseList; /* SEQUENCE_SIZE_1_maxNrofZP_CSI_RS_ResourceSets_OF_ZP_CSI_RS_ResourceSetId */
+static int hf_nr_rrc_aperiodic_ZP_CSI_RS_ResourceSetsToReleaseList_item; /* ZP_CSI_RS_ResourceSetId */
+static int hf_nr_rrc_sp_ZP_CSI_RS_ResourceSetsToAddModList; /* SEQUENCE_SIZE_1_maxNrofZP_CSI_RS_ResourceSets_OF_ZP_CSI_RS_ResourceSet */
+static int hf_nr_rrc_sp_ZP_CSI_RS_ResourceSetsToAddModList_item; /* ZP_CSI_RS_ResourceSet */
+static int hf_nr_rrc_sp_ZP_CSI_RS_ResourceSetsToReleaseList; /* SEQUENCE_SIZE_1_maxNrofZP_CSI_RS_ResourceSets_OF_ZP_CSI_RS_ResourceSetId */
+static int hf_nr_rrc_sp_ZP_CSI_RS_ResourceSetsToReleaseList_item; /* ZP_CSI_RS_ResourceSetId */
+static int hf_nr_rrc_p_ZP_CSI_RS_ResourceSet; /* T_p_ZP_CSI_RS_ResourceSet */
+static int hf_nr_rrc_setup_113; /* ZP_CSI_RS_ResourceSet */
+static int hf_nr_rrc_maxMIMO_Layers_r16; /* T_maxMIMO_Layers_r16 */
+static int hf_nr_rrc_setup_114; /* MaxMIMO_LayersDL_r16 */
+static int hf_nr_rrc_minimumSchedulingOffsetK0_r16; /* T_minimumSchedulingOffsetK0_r16 */
+static int hf_nr_rrc_setup_115; /* MinSchedulingOffsetK0_Values_r16 */
+static int hf_nr_rrc_antennaPortsFieldPresenceDCI_1_2_r16; /* T_antennaPortsFieldPresenceDCI_1_2_r16 */
+static int hf_nr_rrc_aperiodicZP_CSI_RS_ResourceSetsToAddModListDCI_1_2_r16; /* SEQUENCE_SIZE_1_maxNrofZP_CSI_RS_ResourceSets_OF_ZP_CSI_RS_ResourceSet */
+static int hf_nr_rrc_aperiodicZP_CSI_RS_ResourceSetsToAddModListDCI_1_2_r16_item; /* ZP_CSI_RS_ResourceSet */
+static int hf_nr_rrc_aperiodicZP_CSI_RS_ResourceSetsToReleaseListDCI_1_2_r16; /* SEQUENCE_SIZE_1_maxNrofZP_CSI_RS_ResourceSets_OF_ZP_CSI_RS_ResourceSetId */
+static int hf_nr_rrc_aperiodicZP_CSI_RS_ResourceSetsToReleaseListDCI_1_2_r16_item; /* ZP_CSI_RS_ResourceSetId */
+static int hf_nr_rrc_dmrs_DownlinkForPDSCH_MappingTypeA_DCI_1_2_r16; /* T_dmrs_DownlinkForPDSCH_MappingTypeA_DCI_1_2_r16 */
+static int hf_nr_rrc_dmrs_DownlinkForPDSCH_MappingTypeB_DCI_1_2_r16; /* T_dmrs_DownlinkForPDSCH_MappingTypeB_DCI_1_2_r16 */
+static int hf_nr_rrc_dmrs_SequenceInitializationDCI_1_2_r16; /* T_dmrs_SequenceInitializationDCI_1_2_r16 */
+static int hf_nr_rrc_harq_ProcessNumberSizeDCI_1_2_r16; /* INTEGER_0_4 */
+static int hf_nr_rrc_mcs_TableDCI_1_2_r16; /* T_mcs_TableDCI_1_2_r16 */
+static int hf_nr_rrc_numberOfBitsForRV_DCI_1_2_r16; /* INTEGER_0_2 */
+static int hf_nr_rrc_pdsch_TimeDomainAllocationListDCI_1_2_r16; /* T_pdsch_TimeDomainAllocationListDCI_1_2_r16 */
+static int hf_nr_rrc_setup_116; /* PDSCH_TimeDomainResourceAllocationList_r16 */
+static int hf_nr_rrc_prb_BundlingTypeDCI_1_2_r16; /* T_prb_BundlingTypeDCI_1_2_r16 */
+static int hf_nr_rrc_staticBundling_r16; /* T_staticBundling_r16 */
+static int hf_nr_rrc_bundleSize_r16; /* T_bundleSize_r16 */
+static int hf_nr_rrc_dynamicBundling_r16; /* T_dynamicBundling_r16 */
+static int hf_nr_rrc_bundleSizeSet1_r16; /* T_bundleSizeSet1_r16 */
+static int hf_nr_rrc_bundleSizeSet2_r16; /* T_bundleSizeSet2_r16 */
+static int hf_nr_rrc_priorityIndicatorDCI_1_2_r16; /* T_priorityIndicatorDCI_1_2_r16 */
+static int hf_nr_rrc_rateMatchPatternGroup1DCI_1_2_r16; /* RateMatchPatternGroup */
+static int hf_nr_rrc_rateMatchPatternGroup2DCI_1_2_r16; /* RateMatchPatternGroup */
+static int hf_nr_rrc_resourceAllocationType1GranularityDCI_1_2_r16; /* T_resourceAllocationType1GranularityDCI_1_2_r16 */
+static int hf_nr_rrc_vrb_ToPRB_InterleaverDCI_1_2_r16; /* T_vrb_ToPRB_InterleaverDCI_1_2_r16 */
+static int hf_nr_rrc_referenceOfSLIVDCI_1_2_r16; /* T_referenceOfSLIVDCI_1_2_r16 */
+static int hf_nr_rrc_resourceAllocationDCI_1_2_r16; /* T_resourceAllocationDCI_1_2_r16 */
+static int hf_nr_rrc_priorityIndicatorDCI_1_1_r16; /* T_priorityIndicatorDCI_1_1_r16 */
+static int hf_nr_rrc_dataScramblingIdentityPDSCH2_r16; /* INTEGER_0_1023 */
+static int hf_nr_rrc_pdsch_TimeDomainAllocationList_r16; /* T_pdsch_TimeDomainAllocationList_r16 */
+static int hf_nr_rrc_repetitionSchemeConfig_r16; /* T_repetitionSchemeConfig_r16 */
+static int hf_nr_rrc_setup_117; /* RepetitionSchemeConfig_r16 */
+static int hf_nr_rrc_repetitionSchemeConfig_v1630; /* T_repetitionSchemeConfig_v1630 */
+static int hf_nr_rrc_setup_118; /* RepetitionSchemeConfig_v1630 */
+static int hf_nr_rrc_pdsch_HARQ_ACK_OneShotFeedbackDCI_1_2_r17; /* T_pdsch_HARQ_ACK_OneShotFeedbackDCI_1_2_r17 */
+static int hf_nr_rrc_pdsch_HARQ_ACK_EnhType3DCI_1_2_r17; /* T_pdsch_HARQ_ACK_EnhType3DCI_1_2_r17 */
+static int hf_nr_rrc_pdsch_HARQ_ACK_EnhType3DCI_Field_1_2_r17; /* T_pdsch_HARQ_ACK_EnhType3DCI_Field_1_2_r17 */
+static int hf_nr_rrc_pdsch_HARQ_ACK_RetxDCI_1_2_r17; /* T_pdsch_HARQ_ACK_RetxDCI_1_2_r17 */
+static int hf_nr_rrc_pucch_sSCellDynDCI_1_2_r17; /* T_pucch_sSCellDynDCI_1_2_r17 */
+static int hf_nr_rrc_dl_OrJointTCI_StateList_r17; /* T_dl_OrJointTCI_StateList_r17 */
+static int hf_nr_rrc_explicitlist_01; /* T_explicitlist_01 */
+static int hf_nr_rrc_dl_OrJointTCI_StateToAddModList_r17; /* SEQUENCE_SIZE_1_maxNrofTCI_States_OF_TCI_State */
+static int hf_nr_rrc_dl_OrJointTCI_StateToAddModList_r17_item; /* TCI_State */
+static int hf_nr_rrc_dl_OrJointTCI_StateToReleaseList_r17; /* SEQUENCE_SIZE_1_maxNrofTCI_States_OF_TCI_StateId */
+static int hf_nr_rrc_dl_OrJointTCI_StateToReleaseList_r17_item; /* TCI_StateId */
+static int hf_nr_rrc_beamAppTime_r17; /* T_beamAppTime_r17 */
+static int hf_nr_rrc_dummy_01; /* T_dummy */
+static int hf_nr_rrc_setup_119; /* Dummy_TDRA_List */
+static int hf_nr_rrc_dmrs_FD_OCC_DisabledForRank1_PDSCH_r17; /* T_dmrs_FD_OCC_DisabledForRank1_PDSCH_r17 */
+static int hf_nr_rrc_minimumSchedulingOffsetK0_r17; /* T_minimumSchedulingOffsetK0_r17 */
+static int hf_nr_rrc_setup_120; /* MinSchedulingOffsetK0_Values_r17 */
+static int hf_nr_rrc_harq_ProcessNumberSizeDCI_1_2_v1700; /* INTEGER_0_5 */
+static int hf_nr_rrc_harq_ProcessNumberSizeDCI_1_1_r17; /* INTEGER_5 */
+static int hf_nr_rrc_mcs_Table_r17; /* T_mcs_Table_r17 */
+static int hf_nr_rrc_mcs_TableDCI_1_2_r17; /* T_mcs_TableDCI_1_2_r17 */
+static int hf_nr_rrc_xOverheadMulticast_r17; /* T_xOverheadMulticast_r17 */
+static int hf_nr_rrc_priorityIndicatorDCI_4_2_r17; /* T_priorityIndicatorDCI_4_2_r17 */
+static int hf_nr_rrc_sizeDCI_4_2_r17; /* INTEGER_20_maxDCI_4_2_Size_r17 */
+static int hf_nr_rrc_pdsch_TimeDomainAllocationListForMultiPDSCH_r17; /* T_pdsch_TimeDomainAllocationListForMultiPDSCH_r17 */
+static int hf_nr_rrc_setup_121; /* MultiPDSCH_TDRA_List_r17 */
+static int hf_nr_rrc_advancedReceiver_MU_MIMO_r18; /* T_advancedReceiver_MU_MIMO_r18 */
+static int hf_nr_rrc_setup_122; /* AdvancedReceiver_MU_MIMO_r18 */
+static int hf_nr_rrc_pdsch_ConfigDCI_1_3_r18; /* T_pdsch_ConfigDCI_1_3_r18 */
+static int hf_nr_rrc_setup_123; /* PDSCH_ConfigDCI_1_3_r18 */
+static int hf_nr_rrc_RateMatchPatternGroup_item; /* RateMatchPatternGroup_item */
+static int hf_nr_rrc_cellLevel; /* RateMatchPatternId */
+static int hf_nr_rrc_bwpLevel; /* RateMatchPatternId */
+static int hf_nr_rrc_MinSchedulingOffsetK0_Values_r16_item; /* INTEGER_0_maxK0_SchedulingOffset_r16 */
+static int hf_nr_rrc_MinSchedulingOffsetK0_Values_r17_item; /* INTEGER_0_maxK0_SchedulingOffset_r17 */
+static int hf_nr_rrc_resourceAllocationDCI_1_3_r18; /* T_resourceAllocationDCI_1_3_r18 */
+static int hf_nr_rrc_rbg_SizeDCI_1_3_r18; /* T_rbg_SizeDCI_1_3_r18 */
+static int hf_nr_rrc_resourceAllocationType1GranularityDCI_1_3_r18; /* T_resourceAllocationType1GranularityDCI_1_3_r18 */
+static int hf_nr_rrc_numberOfBitsForRV_DCI_1_3_r18; /* INTEGER_0_2 */
+static int hf_nr_rrc_harq_ProcessNumberSizeDCI_1_3_r18; /* INTEGER_0_5 */
+static int hf_nr_rrc_pdsch_TimeDomainAllocationList_01; /* PDSCH_TimeDomainResourceAllocationList */
+static int hf_nr_rrc_codeBlockGroupTransmission; /* T_codeBlockGroupTransmission */
+static int hf_nr_rrc_setup_124; /* PDSCH_CodeBlockGroupTransmission */
+static int hf_nr_rrc_xOverhead; /* T_xOverhead */
+static int hf_nr_rrc_nrofHARQ_ProcessesForPDSCH; /* T_nrofHARQ_ProcessesForPDSCH */
+static int hf_nr_rrc_pucch_Cell; /* ServCellIndex */
+static int hf_nr_rrc_maxMIMO_Layers; /* INTEGER_1_8 */
+static int hf_nr_rrc_processingType2Enabled; /* BOOLEAN */
+static int hf_nr_rrc_pdsch_CodeBlockGroupTransmissionList_r16; /* T_pdsch_CodeBlockGroupTransmissionList_r16 */
+static int hf_nr_rrc_setup_125; /* PDSCH_CodeBlockGroupTransmissionList_r16 */
+static int hf_nr_rrc_downlinkHARQ_FeedbackDisabled_r17; /* T_downlinkHARQ_FeedbackDisabled_r17 */
+static int hf_nr_rrc_setup_126; /* DownlinkHARQ_FeedbackDisabled_r17 */
+static int hf_nr_rrc_nrofHARQ_ProcessesForPDSCH_v1700; /* T_nrofHARQ_ProcessesForPDSCH_v1700 */
+static int hf_nr_rrc_maxCodeBlockGroupsPerTransportBlock; /* T_maxCodeBlockGroupsPerTransportBlock */
+static int hf_nr_rrc_codeBlockGroupFlushIndicator; /* BOOLEAN */
+static int hf_nr_rrc_PDSCH_CodeBlockGroupTransmissionList_r16_item; /* PDSCH_CodeBlockGroupTransmission */
+static int hf_nr_rrc_PDSCH_TimeDomainResourceAllocationList_item; /* PDSCH_TimeDomainResourceAllocation */
+static int hf_nr_rrc_k0; /* INTEGER_0_32 */
+static int hf_nr_rrc_mappingType; /* T_mappingType */
+static int hf_nr_rrc_startSymbolAndLength; /* INTEGER_0_127 */
+static int hf_nr_rrc_PDSCH_TimeDomainResourceAllocationList_r16_item; /* PDSCH_TimeDomainResourceAllocation_r16 */
+static int hf_nr_rrc_k0_r16; /* INTEGER_0_32 */
+static int hf_nr_rrc_mappingType_r16; /* T_mappingType_r16 */
+static int hf_nr_rrc_startSymbolAndLength_r16; /* INTEGER_0_127 */
+static int hf_nr_rrc_repetitionNumber_r16; /* T_repetitionNumber_r16 */
+static int hf_nr_rrc_k0_v1710; /* INTEGER_33_128 */
+static int hf_nr_rrc_repetitionNumber_v1730; /* T_repetitionNumber_v1730 */
+static int hf_nr_rrc_Dummy_TDRA_List_item; /* MultiPDSCH_TDRA_r17 */
+static int hf_nr_rrc_MultiPDSCH_TDRA_List_r17_item; /* MultiPDSCH_TDRA_r17 */
+static int hf_nr_rrc_pdsch_TDRA_List_r17; /* SEQUENCE_SIZE_1_maxNrofMultiplePDSCHs_r17_OF_PDSCH_TimeDomainResourceAllocation_r16 */
+static int hf_nr_rrc_pdsch_TDRA_List_r17_item; /* PDSCH_TimeDomainResourceAllocation_r16 */
+static int hf_nr_rrc_phr_PeriodicTimer; /* T_phr_PeriodicTimer */
+static int hf_nr_rrc_phr_ProhibitTimer; /* T_phr_ProhibitTimer */
+static int hf_nr_rrc_phr_Tx_PowerFactorChange; /* T_phr_Tx_PowerFactorChange */
+static int hf_nr_rrc_multiplePHR; /* BOOLEAN */
+static int hf_nr_rrc_pHR_Config_dummy; /* BOOLEAN */
+static int hf_nr_rrc_phr_Type2OtherCell; /* BOOLEAN */
+static int hf_nr_rrc_phr_ModeOtherCG; /* T_phr_ModeOtherCG */
+static int hf_nr_rrc_mpe_Reporting_FR2_r16; /* T_mpe_Reporting_FR2_r16 */
+static int hf_nr_rrc_setup_127; /* MPE_Config_FR2_r16 */
+static int hf_nr_rrc_mpe_Reporting_FR2_r17; /* T_mpe_Reporting_FR2_r17 */
+static int hf_nr_rrc_setup_128; /* MPE_Config_FR2_r17 */
+static int hf_nr_rrc_twoPHRMode_r17; /* T_twoPHRMode_r17 */
+static int hf_nr_rrc_phr_AssumedPUSCH_Reporting_r18; /* T_phr_AssumedPUSCH_Reporting_r18 */
+static int hf_nr_rrc_dpc_Reporting_FR1_r18; /* T_dpc_Reporting_FR1_r18 */
+static int hf_nr_rrc_mpe_ProhibitTimer_r16; /* T_mpe_ProhibitTimer_r16 */
+static int hf_nr_rrc_mpe_Threshold_r16; /* T_mpe_Threshold_r16 */
+static int hf_nr_rrc_mpe_ProhibitTimer_r17; /* T_mpe_ProhibitTimer_r17 */
+static int hf_nr_rrc_mpe_Threshold_r17; /* T_mpe_Threshold_r17 */
+static int hf_nr_rrc_numberOfN_r17; /* INTEGER_1_4 */
+static int hf_nr_rrc_harq_ACK_SpatialBundlingPUCCH; /* T_harq_ACK_SpatialBundlingPUCCH */
+static int hf_nr_rrc_harq_ACK_SpatialBundlingPUSCH; /* T_harq_ACK_SpatialBundlingPUSCH */
+static int hf_nr_rrc_p_NR_FR1; /* P_Max */
+static int hf_nr_rrc_pdsch_HARQ_ACK_Codebook; /* T_pdsch_HARQ_ACK_Codebook */
+static int hf_nr_rrc_tpc_SRS_RNTI; /* RNTI_Value */
+static int hf_nr_rrc_tpc_PUCCH_RNTI; /* RNTI_Value */
+static int hf_nr_rrc_tpc_PUSCH_RNTI; /* RNTI_Value */
+static int hf_nr_rrc_sp_CSI_RNTI; /* RNTI_Value */
+static int hf_nr_rrc_cs_RNTI; /* T_cs_RNTI */
+static int hf_nr_rrc_setup_129; /* RNTI_Value */
+static int hf_nr_rrc_mcs_C_RNTI; /* RNTI_Value */
+static int hf_nr_rrc_p_UE_FR1; /* P_Max */
+static int hf_nr_rrc_xScale; /* T_xScale */
+static int hf_nr_rrc_pdcch_BlindDetection; /* T_pdcch_BlindDetection */
+static int hf_nr_rrc_setup_130; /* PDCCH_BlindDetection */
+static int hf_nr_rrc_dcp_Config_r16; /* T_dcp_Config_r16 */
+static int hf_nr_rrc_setup_131; /* DCP_Config_r16 */
+static int hf_nr_rrc_harq_ACK_SpatialBundlingPUCCH_secondaryPUCCHgroup_r16; /* T_harq_ACK_SpatialBundlingPUCCH_secondaryPUCCHgroup_r16 */
+static int hf_nr_rrc_harq_ACK_SpatialBundlingPUSCH_secondaryPUCCHgroup_r16; /* T_harq_ACK_SpatialBundlingPUSCH_secondaryPUCCHgroup_r16 */
+static int hf_nr_rrc_pdsch_HARQ_ACK_Codebook_secondaryPUCCHgroup_r16; /* T_pdsch_HARQ_ACK_Codebook_secondaryPUCCHgroup_r16 */
+static int hf_nr_rrc_p_NR_FR2_r16; /* P_Max */
+static int hf_nr_rrc_p_UE_FR2_r16; /* P_Max */
+static int hf_nr_rrc_nrdc_PCmode_FR1_r16; /* T_nrdc_PCmode_FR1_r16 */
+static int hf_nr_rrc_nrdc_PCmode_FR2_r16; /* T_nrdc_PCmode_FR2_r16 */
+static int hf_nr_rrc_pdsch_HARQ_ACK_Codebook_r16; /* T_pdsch_HARQ_ACK_Codebook_r16 */
+static int hf_nr_rrc_nfi_TotalDAI_Included_r16; /* T_nfi_TotalDAI_Included_r16 */
+static int hf_nr_rrc_ul_TotalDAI_Included_r16; /* T_ul_TotalDAI_Included_r16 */
+static int hf_nr_rrc_pdsch_HARQ_ACK_OneShotFeedback_r16; /* T_pdsch_HARQ_ACK_OneShotFeedback_r16 */
+static int hf_nr_rrc_pdsch_HARQ_ACK_OneShotFeedbackNDI_r16; /* T_pdsch_HARQ_ACK_OneShotFeedbackNDI_r16 */
+static int hf_nr_rrc_pdsch_HARQ_ACK_OneShotFeedbackCBG_r16; /* T_pdsch_HARQ_ACK_OneShotFeedbackCBG_r16 */
+static int hf_nr_rrc_downlinkAssignmentIndexDCI_0_2_r16; /* T_downlinkAssignmentIndexDCI_0_2_r16 */
+static int hf_nr_rrc_downlinkAssignmentIndexDCI_1_2_r16; /* T_downlinkAssignmentIndexDCI_1_2_r16 */
+static int hf_nr_rrc_pdsch_HARQ_ACK_CodebookList_r16; /* T_pdsch_HARQ_ACK_CodebookList_r16 */
+static int hf_nr_rrc_setup_132; /* PDSCH_HARQ_ACK_CodebookList_r16 */
+static int hf_nr_rrc_ackNackFeedbackMode_r16; /* T_ackNackFeedbackMode_r16 */
+static int hf_nr_rrc_pdcch_BlindDetectionCA_CombIndicator_r16; /* T_pdcch_BlindDetectionCA_CombIndicator_r16 */
+static int hf_nr_rrc_setup_133; /* PDCCH_BlindDetectionCA_CombIndicator_r16 */
+static int hf_nr_rrc_pdcch_BlindDetection2_r16; /* T_pdcch_BlindDetection2_r16 */
+static int hf_nr_rrc_setup_134; /* PDCCH_BlindDetection2_r16 */
+static int hf_nr_rrc_pdcch_BlindDetection3_r16; /* T_pdcch_BlindDetection3_r16 */
+static int hf_nr_rrc_setup_135; /* PDCCH_BlindDetection3_r16 */
+static int hf_nr_rrc_bdFactorR_r16; /* T_bdFactorR_r16 */
+static int hf_nr_rrc_pdsch_HARQ_ACK_EnhType3ToAddModList_r17; /* SEQUENCE_SIZE_1_maxNrofEnhType3HARQ_ACK_r17_OF_PDSCH_HARQ_ACK_EnhType3_r17 */
+static int hf_nr_rrc_pdsch_HARQ_ACK_EnhType3ToAddModList_r17_item; /* PDSCH_HARQ_ACK_EnhType3_r17 */
+static int hf_nr_rrc_pdsch_HARQ_ACK_EnhType3ToReleaseList_r17; /* SEQUENCE_SIZE_1_maxNrofEnhType3HARQ_ACK_r17_OF_PDSCH_HARQ_ACK_EnhType3Index_r17 */
+static int hf_nr_rrc_pdsch_HARQ_ACK_EnhType3ToReleaseList_r17_item; /* PDSCH_HARQ_ACK_EnhType3Index_r17 */
+static int hf_nr_rrc_pdsch_HARQ_ACK_EnhType3SecondaryToAddModList_r17; /* SEQUENCE_SIZE_1_maxNrofEnhType3HARQ_ACK_r17_OF_PDSCH_HARQ_ACK_EnhType3_r17 */
+static int hf_nr_rrc_pdsch_HARQ_ACK_EnhType3SecondaryToAddModList_r17_item; /* PDSCH_HARQ_ACK_EnhType3_r17 */
+static int hf_nr_rrc_pdsch_HARQ_ACK_EnhType3SecondaryToReleaseList_r17; /* SEQUENCE_SIZE_1_maxNrofEnhType3HARQ_ACK_r17_OF_PDSCH_HARQ_ACK_EnhType3Index_r17 */
+static int hf_nr_rrc_pdsch_HARQ_ACK_EnhType3SecondaryToReleaseList_r17_item; /* PDSCH_HARQ_ACK_EnhType3Index_r17 */
+static int hf_nr_rrc_pdsch_HARQ_ACK_EnhType3DCI_FieldSecondaryPUCCHgroup_r17; /* T_pdsch_HARQ_ACK_EnhType3DCI_FieldSecondaryPUCCHgroup_r17 */
+static int hf_nr_rrc_pdsch_HARQ_ACK_EnhType3DCI_Field_r17; /* T_pdsch_HARQ_ACK_EnhType3DCI_Field_r17 */
+static int hf_nr_rrc_pdsch_HARQ_ACK_Retx_r17; /* T_pdsch_HARQ_ACK_Retx_r17 */
+static int hf_nr_rrc_pdsch_HARQ_ACK_RetxSecondaryPUCCHgroup_r17; /* T_pdsch_HARQ_ACK_RetxSecondaryPUCCHgroup_r17 */
+static int hf_nr_rrc_pucch_sSCell_r17; /* SCellIndex */
+static int hf_nr_rrc_pucch_sSCellSecondaryPUCCHgroup_r17; /* SCellIndex */
+static int hf_nr_rrc_pucch_sSCellDyn_r17; /* T_pucch_sSCellDyn_r17 */
+static int hf_nr_rrc_pucch_sSCellDynSecondaryPUCCHgroup_r17; /* T_pucch_sSCellDynSecondaryPUCCHgroup_r17 */
+static int hf_nr_rrc_pucch_sSCellPattern_r17; /* T_pucch_sSCellPattern_r17 */
+static int hf_nr_rrc_pucch_sSCellPattern_r17_item; /* INTEGER_0_1 */
+static int hf_nr_rrc_pucch_sSCellPatternSecondaryPUCCHgroup_r17; /* T_pucch_sSCellPatternSecondaryPUCCHgroup_r17 */
+static int hf_nr_rrc_pucch_sSCellPatternSecondaryPUCCHgroup_r17_item; /* INTEGER_0_1 */
+static int hf_nr_rrc_uci_MuxWithDiffPrio_r17; /* T_uci_MuxWithDiffPrio_r17 */
+static int hf_nr_rrc_uci_MuxWithDiffPrioSecondaryPUCCHgroup_r17; /* T_uci_MuxWithDiffPrioSecondaryPUCCHgroup_r17 */
+static int hf_nr_rrc_simultaneousPUCCH_PUSCH_r17; /* T_simultaneousPUCCH_PUSCH_r17 */
+static int hf_nr_rrc_simultaneousPUCCH_PUSCH_SecondaryPUCCHgroup_r17; /* T_simultaneousPUCCH_PUSCH_SecondaryPUCCHgroup_r17 */
+static int hf_nr_rrc_prioLowDG_HighCG_r17; /* T_prioLowDG_HighCG_r17 */
+static int hf_nr_rrc_prioHighDG_LowCG_r17; /* T_prioHighDG_LowCG_r17 */
+static int hf_nr_rrc_twoQCLTypeDforPDCCHRepetition_r17; /* T_twoQCLTypeDforPDCCHRepetition_r17 */
+static int hf_nr_rrc_multicastConfig_r17; /* T_multicastConfig_r17 */
+static int hf_nr_rrc_setup_136; /* MulticastConfig_r17 */
+static int hf_nr_rrc_pdcch_BlindDetectionCA_CombIndicator_r17; /* T_pdcch_BlindDetectionCA_CombIndicator_r17 */
+static int hf_nr_rrc_setup_137; /* PDCCH_BlindDetectionCA_CombIndicator_r17 */
+static int hf_nr_rrc_simultaneousSR_PUSCH_diffPUCCH_Groups_r17; /* T_simultaneousSR_PUSCH_diffPUCCH_Groups_r17 */
+static int hf_nr_rrc_intraBandNC_PRACH_simulTx_r17; /* T_intraBandNC_PRACH_simulTx_r17 */
+static int hf_nr_rrc_pdcch_BlindDetection4_r17; /* T_pdcch_BlindDetection4_r17 */
+static int hf_nr_rrc_setup_138; /* PDCCH_BlindDetection4_r17 */
+static int hf_nr_rrc_simultaneousPUCCH_PUSCH_SamePriority_r17; /* T_simultaneousPUCCH_PUSCH_SamePriority_r17 */
+static int hf_nr_rrc_simultaneousPUCCH_PUSCH_SamePriority_SecondaryPUCCHgroup_r17; /* T_simultaneousPUCCH_PUSCH_SamePriority_SecondaryPUCCHgroup_r17 */
+static int hf_nr_rrc_ncr_RNTI_r18; /* RNTI_Value */
+static int hf_nr_rrc_cellDTRX_DCI_config_r18; /* T_cellDTRX_DCI_config_r18 */
+static int hf_nr_rrc_setup_139; /* CellDTRX_DCI_config_r18 */
+static int hf_nr_rrc_twoQCL_TypeD_ForMultiDCI_r18; /* T_twoQCL_TypeD_ForMultiDCI_r18 */
+static int hf_nr_rrc_enableType1HARQ_ACK_MuxForDL_AssignmentAfterUL_Grant_r18; /* T_enableType1HARQ_ACK_MuxForDL_AssignmentAfterUL_Grant_r18 */
+static int hf_nr_rrc_enableType2HARQ_ACK_MuxForDL_AssignmentAfterUL_Grant_r18; /* T_enableType2HARQ_ACK_MuxForDL_AssignmentAfterUL_Grant_r18 */
+static int hf_nr_rrc_enableType3HARQ_ACK_MuxForDL_AssignmentAfterUL_Grant_r18; /* T_enableType3HARQ_ACK_MuxForDL_AssignmentAfterUL_Grant_r18 */
+static int hf_nr_rrc_enableDiffPUCCH_Resource_r18; /* T_enableDiffPUCCH_Resource_r18 */
+static int hf_nr_rrc_enableDiffCB_Size_r18; /* T_enableDiffCB_Size_r18 */
+static int hf_nr_rrc_pdsch_HARQ_ACK_EnhType3Index_r17; /* PDSCH_HARQ_ACK_EnhType3Index_r17 */
+static int hf_nr_rrc_applicable_r17; /* T_applicable_r17 */
+static int hf_nr_rrc_perCC; /* T_perCC */
+static int hf_nr_rrc_perCC_item; /* INTEGER_0_1 */
+static int hf_nr_rrc_perHARQ; /* T_perHARQ */
+static int hf_nr_rrc_perHARQ_item; /* BIT_STRING_SIZE_16 */
+static int hf_nr_rrc_pdsch_HARQ_ACK_EnhType3NDI_r17; /* T_pdsch_HARQ_ACK_EnhType3NDI_r17 */
+static int hf_nr_rrc_pdsch_HARQ_ACK_EnhType3CBG_r17; /* T_pdsch_HARQ_ACK_EnhType3CBG_r17 */
+static int hf_nr_rrc_perHARQ_Ext_r17; /* T_perHARQ_Ext_r17 */
+static int hf_nr_rrc_perHARQ_Ext_r17_item; /* BIT_STRING_SIZE_32 */
+static int hf_nr_rrc_ps_RNTI_r16; /* RNTI_Value */
+static int hf_nr_rrc_ps_Offset_r16; /* INTEGER_1_120 */
+static int hf_nr_rrc_sizeDCI_2_6_r16; /* INTEGER_1_maxDCI_2_6_Size_r16 */
+static int hf_nr_rrc_ps_PositionDCI_2_6_r16; /* INTEGER_0_maxDCI_2_6_Size_1_r16 */
+static int hf_nr_rrc_ps_WakeUp_r16; /* T_ps_WakeUp_r16 */
+static int hf_nr_rrc_ps_TransmitPeriodicL1_RSRP_r16; /* T_ps_TransmitPeriodicL1_RSRP_r16 */
+static int hf_nr_rrc_ps_TransmitOtherPeriodicCSI_r16; /* T_ps_TransmitOtherPeriodicCSI_r16 */
+static int hf_nr_rrc_PDSCH_HARQ_ACK_CodebookList_r16_item; /* PDSCH_HARQ_ACK_CodebookList_r16_item */
+static int hf_nr_rrc_pdcch_BlindDetectionCA1_r16; /* INTEGER_1_15 */
+static int hf_nr_rrc_pdcch_BlindDetectionCA2_r16; /* INTEGER_1_15 */
+static int hf_nr_rrc_pdsch_HARQ_ACK_CodebookListMulticast_r17; /* T_pdsch_HARQ_ACK_CodebookListMulticast_r17 */
+static int hf_nr_rrc_type1CodebookGenerationMode_r17; /* T_type1CodebookGenerationMode_r17 */
+static int hf_nr_rrc_pdcch_BlindDetectionCA1_r17; /* INTEGER_1_15 */
+static int hf_nr_rrc_pdcch_BlindDetectionCA2_r17; /* INTEGER_1_15 */
+static int hf_nr_rrc_pdcch_BlindDetectionCA3_r17; /* INTEGER_1_15 */
+static int hf_nr_rrc_cellDTRX_RNTI_r18; /* RNTI_Value */
+static int hf_nr_rrc_sizeDCI_2_9_r18; /* INTEGER_1_maxDCI_2_9_Size_r18 */
+static int hf_nr_rrc_mcc; /* MCC */
+static int hf_nr_rrc_mnc; /* MNC */
+static int hf_nr_rrc_MCC_item; /* MCC_MNC_Digit */
+static int hf_nr_rrc_MNC_item; /* MCC_MNC_Digit */
+static int hf_nr_rrc_PLMN_IdentityInfoList_item; /* PLMN_IdentityInfo */
+static int hf_nr_rrc_plmn_IdentityList; /* SEQUENCE_SIZE_1_maxPLMN_OF_PLMN_Identity */
+static int hf_nr_rrc_plmn_IdentityList_item; /* PLMN_Identity */
+static int hf_nr_rrc_ranac; /* RAN_AreaCode */
+static int hf_nr_rrc_cellReservedForOperatorUse; /* T_cellReservedForOperatorUse */
+static int hf_nr_rrc_iab_Support_r16_01; /* T_iab_Support_r16_01 */
+static int hf_nr_rrc_trackingAreaList_r17; /* SEQUENCE_SIZE_1_maxTAC_r17_OF_TrackingAreaCode */
+static int hf_nr_rrc_trackingAreaList_r17_item; /* TrackingAreaCode */
+static int hf_nr_rrc_mobileIAB_Support_r18_01; /* T_mobileIAB_Support_r18_01 */
+static int hf_nr_rrc_PLMN_IdentityList2_r16_item; /* PLMN_Identity */
+static int hf_nr_rrc_frequencyDensity; /* T_frequencyDensity */
+static int hf_nr_rrc_frequencyDensity_item; /* INTEGER_1_276 */
+static int hf_nr_rrc_timeDensity; /* T_timeDensity */
+static int hf_nr_rrc_timeDensity_item; /* INTEGER_0_29 */
+static int hf_nr_rrc_epre_Ratio; /* INTEGER_0_3 */
+static int hf_nr_rrc_resourceElementOffset; /* T_resourceElementOffset */
+static int hf_nr_rrc_maxNrofPorts_r16; /* T_maxNrofPorts_r16 */
+static int hf_nr_rrc_transformPrecoderDisabled; /* T_transformPrecoderDisabled */
+static int hf_nr_rrc_frequencyDensity_01; /* T_frequencyDensity_01 */
+static int hf_nr_rrc_timeDensity_01; /* T_timeDensity_01 */
+static int hf_nr_rrc_maxNrofPorts; /* T_maxNrofPorts */
+static int hf_nr_rrc_resourceElementOffset_01; /* T_resourceElementOffset_01 */
+static int hf_nr_rrc_ptrs_Power; /* T_ptrs_Power */
+static int hf_nr_rrc_transformPrecoderEnabled; /* T_transformPrecoderEnabled */
+static int hf_nr_rrc_sampleDensity; /* T_sampleDensity */
+static int hf_nr_rrc_sampleDensity_item; /* INTEGER_1_276 */
+static int hf_nr_rrc_timeDensityTransformPrecoding; /* T_timeDensityTransformPrecoding */
+static int hf_nr_rrc_maxNrofPorts_SDM_r18; /* T_maxNrofPorts_SDM_r18 */
+static int hf_nr_rrc_resourceSetToAddModList; /* SEQUENCE_SIZE_1_maxNrofPUCCH_ResourceSets_OF_PUCCH_ResourceSet */
+static int hf_nr_rrc_resourceSetToAddModList_item; /* PUCCH_ResourceSet */
+static int hf_nr_rrc_resourceSetToReleaseList; /* SEQUENCE_SIZE_1_maxNrofPUCCH_ResourceSets_OF_PUCCH_ResourceSetId */
+static int hf_nr_rrc_resourceSetToReleaseList_item; /* PUCCH_ResourceSetId */
+static int hf_nr_rrc_resourceToAddModList; /* SEQUENCE_SIZE_1_maxNrofPUCCH_Resources_OF_PUCCH_Resource */
+static int hf_nr_rrc_resourceToAddModList_item; /* PUCCH_Resource */
+static int hf_nr_rrc_resourceToReleaseList; /* SEQUENCE_SIZE_1_maxNrofPUCCH_Resources_OF_PUCCH_ResourceId */
+static int hf_nr_rrc_resourceToReleaseList_item; /* PUCCH_ResourceId */
+static int hf_nr_rrc_format1; /* T_format1 */
+static int hf_nr_rrc_setup_140; /* PUCCH_FormatConfig */
+static int hf_nr_rrc_format2; /* T_format2 */
+static int hf_nr_rrc_format3; /* T_format3 */
+static int hf_nr_rrc_format4; /* T_format4 */
+static int hf_nr_rrc_schedulingRequestResourceToAddModList; /* SEQUENCE_SIZE_1_maxNrofSR_Resources_OF_SchedulingRequestResourceConfig */
+static int hf_nr_rrc_schedulingRequestResourceToAddModList_item; /* SchedulingRequestResourceConfig */
+static int hf_nr_rrc_schedulingRequestResourceToReleaseList; /* SEQUENCE_SIZE_1_maxNrofSR_Resources_OF_SchedulingRequestResourceId */
+static int hf_nr_rrc_schedulingRequestResourceToReleaseList_item; /* SchedulingRequestResourceId */
+static int hf_nr_rrc_multi_CSI_PUCCH_ResourceList; /* SEQUENCE_SIZE_1_2_OF_PUCCH_ResourceId */
+static int hf_nr_rrc_multi_CSI_PUCCH_ResourceList_item; /* PUCCH_ResourceId */
+static int hf_nr_rrc_dl_DataToUL_ACK; /* T_dl_DataToUL_ACK */
+static int hf_nr_rrc_dl_DataToUL_ACK_item; /* INTEGER_0_15 */
+static int hf_nr_rrc_spatialRelationInfoToAddModList; /* SEQUENCE_SIZE_1_maxNrofSpatialRelationInfos_OF_PUCCH_SpatialRelationInfo */
+static int hf_nr_rrc_spatialRelationInfoToAddModList_item; /* PUCCH_SpatialRelationInfo */
+static int hf_nr_rrc_spatialRelationInfoToReleaseList; /* SEQUENCE_SIZE_1_maxNrofSpatialRelationInfos_OF_PUCCH_SpatialRelationInfoId */
+static int hf_nr_rrc_spatialRelationInfoToReleaseList_item; /* PUCCH_SpatialRelationInfoId */
+static int hf_nr_rrc_pucch_PowerControl; /* PUCCH_PowerControl */
+static int hf_nr_rrc_resourceToAddModListExt_v1610; /* SEQUENCE_SIZE_1_maxNrofPUCCH_Resources_OF_PUCCH_ResourceExt_v1610 */
+static int hf_nr_rrc_resourceToAddModListExt_v1610_item; /* PUCCH_ResourceExt_v1610 */
+static int hf_nr_rrc_dl_DataToUL_ACK_r16; /* T_dl_DataToUL_ACK_r16 */
+static int hf_nr_rrc_setup_141; /* DL_DataToUL_ACK_r16 */
+static int hf_nr_rrc_ul_AccessConfigListDCI_1_1_r16; /* T_ul_AccessConfigListDCI_1_1_r16 */
+static int hf_nr_rrc_setup_142; /* UL_AccessConfigListDCI_1_1_r16 */
+static int hf_nr_rrc_subslotLengthForPUCCH_r16; /* T_subslotLengthForPUCCH_r16 */
+static int hf_nr_rrc_normalCP_r16; /* T_normalCP_r16 */
+static int hf_nr_rrc_extendedCP_r16; /* T_extendedCP_r16 */
+static int hf_nr_rrc_dl_DataToUL_ACK_DCI_1_2_r16; /* T_dl_DataToUL_ACK_DCI_1_2_r16 */
+static int hf_nr_rrc_setup_143; /* DL_DataToUL_ACK_DCI_1_2_r16 */
+static int hf_nr_rrc_numberOfBitsForPUCCH_ResourceIndicatorDCI_1_2_r16; /* INTEGER_0_3 */
+static int hf_nr_rrc_dmrs_UplinkTransformPrecodingPUCCH_r16; /* T_dmrs_UplinkTransformPrecodingPUCCH_r16 */
+static int hf_nr_rrc_spatialRelationInfoToAddModListSizeExt_v1610; /* SEQUENCE_SIZE_1_maxNrofSpatialRelationInfosDiff_r16_OF_PUCCH_SpatialRelationInfo */
+static int hf_nr_rrc_spatialRelationInfoToAddModListSizeExt_v1610_item; /* PUCCH_SpatialRelationInfo */
+static int hf_nr_rrc_spatialRelationInfoToReleaseListSizeExt_v1610; /* SEQUENCE_SIZE_1_maxNrofSpatialRelationInfosDiff_r16_OF_PUCCH_SpatialRelationInfoId */
+static int hf_nr_rrc_spatialRelationInfoToReleaseListSizeExt_v1610_item; /* PUCCH_SpatialRelationInfoId */
+static int hf_nr_rrc_spatialRelationInfoToAddModListExt_v1610; /* SEQUENCE_SIZE_1_maxNrofSpatialRelationInfos_r16_OF_PUCCH_SpatialRelationInfoExt_r16 */
+static int hf_nr_rrc_spatialRelationInfoToAddModListExt_v1610_item; /* PUCCH_SpatialRelationInfoExt_r16 */
+static int hf_nr_rrc_spatialRelationInfoToReleaseListExt_v1610; /* SEQUENCE_SIZE_1_maxNrofSpatialRelationInfos_r16_OF_PUCCH_SpatialRelationInfoId_r16 */
+static int hf_nr_rrc_spatialRelationInfoToReleaseListExt_v1610_item; /* PUCCH_SpatialRelationInfoId_r16 */
+static int hf_nr_rrc_resourceGroupToAddModList_r16; /* SEQUENCE_SIZE_1_maxNrofPUCCH_ResourceGroups_r16_OF_PUCCH_ResourceGroup_r16 */
+static int hf_nr_rrc_resourceGroupToAddModList_r16_item; /* PUCCH_ResourceGroup_r16 */
+static int hf_nr_rrc_resourceGroupToReleaseList_r16; /* SEQUENCE_SIZE_1_maxNrofPUCCH_ResourceGroups_r16_OF_PUCCH_ResourceGroupId_r16 */
+static int hf_nr_rrc_resourceGroupToReleaseList_r16_item; /* PUCCH_ResourceGroupId_r16 */
+static int hf_nr_rrc_sps_PUCCH_AN_List_r16; /* T_sps_PUCCH_AN_List_r16 */
+static int hf_nr_rrc_setup_144; /* SPS_PUCCH_AN_List_r16 */
+static int hf_nr_rrc_schedulingRequestResourceToAddModListExt_v1610; /* SEQUENCE_SIZE_1_maxNrofSR_Resources_OF_SchedulingRequestResourceConfigExt_v1610 */
+static int hf_nr_rrc_schedulingRequestResourceToAddModListExt_v1610_item; /* SchedulingRequestResourceConfigExt_v1610 */
+static int hf_nr_rrc_format0_r17; /* T_format0_r17 */
+static int hf_nr_rrc_format2Ext_r17; /* T_format2Ext_r17 */
+static int hf_nr_rrc_setup_145; /* PUCCH_FormatConfigExt_r17 */
+static int hf_nr_rrc_format3Ext_r17; /* T_format3Ext_r17 */
+static int hf_nr_rrc_format4Ext_r17; /* T_format4Ext_r17 */
+static int hf_nr_rrc_ul_AccessConfigListDCI_1_2_r17; /* T_ul_AccessConfigListDCI_1_2_r17 */
+static int hf_nr_rrc_setup_146; /* UL_AccessConfigListDCI_1_2_r17 */
+static int hf_nr_rrc_mappingPattern_r17_01; /* T_mappingPattern_r17_01 */
+static int hf_nr_rrc_powerControlSetInfoToAddModList_r17; /* SEQUENCE_SIZE_1_maxNrofPowerControlSetInfos_r17_OF_PUCCH_PowerControlSetInfo_r17 */
+static int hf_nr_rrc_powerControlSetInfoToAddModList_r17_item; /* PUCCH_PowerControlSetInfo_r17 */
+static int hf_nr_rrc_powerControlSetInfoToReleaseList_r17; /* SEQUENCE_SIZE_1_maxNrofPowerControlSetInfos_r17_OF_PUCCH_PowerControlSetInfoId_r17 */
+static int hf_nr_rrc_powerControlSetInfoToReleaseList_r17_item; /* PUCCH_PowerControlSetInfoId_r17 */
+static int hf_nr_rrc_secondTPCFieldDCI_1_1_r17; /* T_secondTPCFieldDCI_1_1_r17 */
+static int hf_nr_rrc_secondTPCFieldDCI_1_2_r17; /* T_secondTPCFieldDCI_1_2_r17 */
+static int hf_nr_rrc_dl_DataToUL_ACK_r17; /* T_dl_DataToUL_ACK_r17 */
+static int hf_nr_rrc_setup_147; /* DL_DataToUL_ACK_r17 */
+static int hf_nr_rrc_dl_DataToUL_ACK_DCI_1_2_r17; /* T_dl_DataToUL_ACK_DCI_1_2_r17 */
+static int hf_nr_rrc_setup_148; /* DL_DataToUL_ACK_DCI_1_2_r17 */
+static int hf_nr_rrc_ul_AccessConfigListDCI_1_1_r17; /* T_ul_AccessConfigListDCI_1_1_r17 */
+static int hf_nr_rrc_setup_149; /* UL_AccessConfigListDCI_1_1_r17 */
+static int hf_nr_rrc_schedulingRequestResourceToAddModListExt_v1700; /* SEQUENCE_SIZE_1_maxNrofSR_Resources_OF_SchedulingRequestResourceConfigExt_v1700 */
+static int hf_nr_rrc_schedulingRequestResourceToAddModListExt_v1700_item; /* SchedulingRequestResourceConfigExt_v1700 */
+static int hf_nr_rrc_dmrs_BundlingPUCCH_Config_r17; /* T_dmrs_BundlingPUCCH_Config_r17 */
+static int hf_nr_rrc_setup_150; /* DMRS_BundlingPUCCH_Config_r17 */
+static int hf_nr_rrc_dl_DataToUL_ACK_v1700; /* T_dl_DataToUL_ACK_v1700 */
+static int hf_nr_rrc_setup_151; /* DL_DataToUL_ACK_v1700 */
+static int hf_nr_rrc_dl_DataToUL_ACK_MulticastDCI_Format4_1_r17; /* T_dl_DataToUL_ACK_MulticastDCI_Format4_1_r17 */
+static int hf_nr_rrc_setup_152; /* DL_DataToUL_ACK_MulticastDCI_Format4_1_r17 */
+static int hf_nr_rrc_sps_PUCCH_AN_ListMulticast_r17; /* T_sps_PUCCH_AN_ListMulticast_r17 */
+static int hf_nr_rrc_interslotFrequencyHopping; /* T_interslotFrequencyHopping */
+static int hf_nr_rrc_additionalDMRS; /* T_additionalDMRS */
+static int hf_nr_rrc_maxCodeRate; /* PUCCH_MaxCodeRate */
+static int hf_nr_rrc_nrofSlots; /* T_nrofSlots */
+static int hf_nr_rrc_pi2BPSK; /* T_pi2BPSK */
+static int hf_nr_rrc_simultaneousHARQ_ACK_CSI; /* T_simultaneousHARQ_ACK_CSI */
+static int hf_nr_rrc_maxCodeRateLP_r17; /* PUCCH_MaxCodeRate */
+static int hf_nr_rrc_pucch_ResourceSetId; /* PUCCH_ResourceSetId */
+static int hf_nr_rrc_resourceList; /* SEQUENCE_SIZE_1_maxNrofPUCCH_ResourcesPerSet_OF_PUCCH_ResourceId */
+static int hf_nr_rrc_resourceList_item; /* PUCCH_ResourceId */
+static int hf_nr_rrc_maxPayloadSize; /* INTEGER_4_256 */
+static int hf_nr_rrc_pucch_ResourceId; /* PUCCH_ResourceId */
+static int hf_nr_rrc_startingPRB; /* PRB_Id */
+static int hf_nr_rrc_intraSlotFrequencyHopping; /* T_intraSlotFrequencyHopping */
+static int hf_nr_rrc_secondHopPRB; /* PRB_Id */
+static int hf_nr_rrc_format; /* T_format */
+static int hf_nr_rrc_format0; /* PUCCH_format0 */
+static int hf_nr_rrc_format1_01; /* PUCCH_format1 */
+static int hf_nr_rrc_format2_01; /* PUCCH_format2 */
+static int hf_nr_rrc_format3_01; /* PUCCH_format3 */
+static int hf_nr_rrc_format4_01; /* PUCCH_format4 */
+static int hf_nr_rrc_interlaceAllocation_r16; /* T_interlaceAllocation_r16 */
+static int hf_nr_rrc_rb_SetIndex_r16; /* INTEGER_0_4 */
+static int hf_nr_rrc_interlace0_r16; /* T_interlace0_r16 */
+static int hf_nr_rrc_scs15_01; /* INTEGER_0_9 */
+static int hf_nr_rrc_scs30_01; /* INTEGER_0_4 */
+static int hf_nr_rrc_format_v1610; /* T_format_v1610 */
+static int hf_nr_rrc_interlace1_v1610; /* INTEGER_0_9 */
+static int hf_nr_rrc_occ_v1610; /* T_occ_v1610 */
+static int hf_nr_rrc_occ_Length_v1610; /* T_occ_Length_v1610 */
+static int hf_nr_rrc_occ_Index_v1610; /* T_occ_Index_v1610 */
+static int hf_nr_rrc_format_v1700; /* T_format_v1700 */
+static int hf_nr_rrc_nrofPRBs_r17; /* INTEGER_1_16 */
+static int hf_nr_rrc_pucch_RepetitionNrofSlots_r17; /* T_pucch_RepetitionNrofSlots_r17 */
+static int hf_nr_rrc_applyIndicatedTCI_State_r18_04; /* T_applyIndicatedTCI_State_r18_04 */
+static int hf_nr_rrc_multipanelSFN_Scheme_r18; /* T_multipanelSFN_Scheme_r18 */
+static int hf_nr_rrc_dl_DataToUL_ACK_r18; /* T_dl_DataToUL_ACK_r18 */
+static int hf_nr_rrc_setup_153; /* DL_DataToUL_ACK_r18 */
+static int hf_nr_rrc_dl_DataToUL_ACK_DCI_1_2_r18; /* T_dl_DataToUL_ACK_DCI_1_2_r18 */
+static int hf_nr_rrc_setup_154; /* DL_DataToUL_ACK_DCI_1_2_r18 */
+static int hf_nr_rrc_initialCyclicShift; /* INTEGER_0_11 */
+static int hf_nr_rrc_nrofSymbols; /* INTEGER_1_2 */
+static int hf_nr_rrc_startingSymbolIndex; /* INTEGER_0_13 */
+static int hf_nr_rrc_nrofSymbols_01; /* INTEGER_4_14 */
+static int hf_nr_rrc_startingSymbolIndex_01; /* INTEGER_0_10 */
+static int hf_nr_rrc_timeDomainOCC; /* INTEGER_0_6 */
+static int hf_nr_rrc_nrofPRBs_01; /* INTEGER_1_16 */
+static int hf_nr_rrc_occ_Length; /* T_occ_Length */
+static int hf_nr_rrc_occ_Index; /* T_occ_Index */
+static int hf_nr_rrc_pucch_ResourceGroupId_r16; /* PUCCH_ResourceGroupId_r16 */
+static int hf_nr_rrc_resourcePerGroupList_r16; /* SEQUENCE_SIZE_1_maxNrofPUCCH_ResourcesPerGroup_r16_OF_PUCCH_ResourceId */
+static int hf_nr_rrc_resourcePerGroupList_r16_item; /* PUCCH_ResourceId */
+static int hf_nr_rrc_DL_DataToUL_ACK_r16_item; /* INTEGER_M1_15 */
+static int hf_nr_rrc_DL_DataToUL_ACK_r17_item; /* INTEGER_M1_127 */
+static int hf_nr_rrc_DL_DataToUL_ACK_v1700_item; /* INTEGER_16_31 */
+static int hf_nr_rrc_DL_DataToUL_ACK_r18_item; /* INTEGER_0_31 */
+static int hf_nr_rrc_DL_DataToUL_ACK_DCI_1_2_r16_item; /* INTEGER_0_15 */
+static int hf_nr_rrc_DL_DataToUL_ACK_DCI_1_2_r17_item; /* INTEGER_0_127 */
+static int hf_nr_rrc_DL_DataToUL_ACK_DCI_1_2_r18_item; /* INTEGER_0_31 */
+static int hf_nr_rrc_UL_AccessConfigListDCI_1_1_r16_item; /* INTEGER_0_15 */
+static int hf_nr_rrc_UL_AccessConfigListDCI_1_2_r17_item; /* INTEGER_0_15 */
+static int hf_nr_rrc_UL_AccessConfigListDCI_1_1_r17_item; /* INTEGER_0_2 */
+static int hf_nr_rrc_DL_DataToUL_ACK_MulticastDCI_Format4_1_r17_item; /* INTEGER_0_15 */
+static int hf_nr_rrc_pucch_ResourceCommon; /* INTEGER_0_15 */
+static int hf_nr_rrc_pucch_GroupHopping; /* T_pucch_GroupHopping */
+static int hf_nr_rrc_hoppingId; /* INTEGER_0_1023 */
+static int hf_nr_rrc_p0_nominal; /* INTEGER_M202_24 */
+static int hf_nr_rrc_intra_SlotFH_r17; /* T_intra_SlotFH_r17 */
+static int hf_nr_rrc_pucch_ResourceCommonRedCap_r17; /* INTEGER_0_15 */
+static int hf_nr_rrc_additionalPRBOffset_r17; /* T_additionalPRBOffset_r17 */
+static int hf_nr_rrc_PUCCH_ConfigurationList_r16_item; /* PUCCH_Config */
+static int hf_nr_rrc_uplinkBandwidthPartId; /* BWP_Id */
+static int hf_nr_rrc_pucch_Resource; /* PUCCH_ResourceId */
+static int hf_nr_rrc_deltaF_PUCCH_f0; /* INTEGER_M16_15 */
+static int hf_nr_rrc_deltaF_PUCCH_f1; /* INTEGER_M16_15 */
+static int hf_nr_rrc_deltaF_PUCCH_f2; /* INTEGER_M16_15 */
+static int hf_nr_rrc_deltaF_PUCCH_f3; /* INTEGER_M16_15 */
+static int hf_nr_rrc_deltaF_PUCCH_f4; /* INTEGER_M16_15 */
+static int hf_nr_rrc_p0_Set; /* SEQUENCE_SIZE_1_maxNrofPUCCH_P0_PerSet_OF_P0_PUCCH */
+static int hf_nr_rrc_p0_Set_item; /* P0_PUCCH */
+static int hf_nr_rrc_pathlossReferenceRSs; /* SEQUENCE_SIZE_1_maxNrofPUCCH_PathlossReferenceRSs_OF_PUCCH_PathlossReferenceRS */
+static int hf_nr_rrc_pathlossReferenceRSs_item; /* PUCCH_PathlossReferenceRS */
+static int hf_nr_rrc_twoPUCCH_PC_AdjustmentStates; /* T_twoPUCCH_PC_AdjustmentStates */
+static int hf_nr_rrc_pathlossReferenceRSs_v1610; /* T_pathlossReferenceRSs_v1610 */
+static int hf_nr_rrc_setup_155; /* PathlossReferenceRSs_v1610 */
+static int hf_nr_rrc_p0_PUCCH_Id; /* P0_PUCCH_Id */
+static int hf_nr_rrc_p0_PUCCH_Value; /* INTEGER_M16_15 */
+static int hf_nr_rrc_PathlossReferenceRSs_v1610_item; /* PUCCH_PathlossReferenceRS_r16 */
+static int hf_nr_rrc_pucch_PathlossReferenceRS_Id; /* PUCCH_PathlossReferenceRS_Id */
+static int hf_nr_rrc_referenceSignal; /* T_referenceSignal */
+static int hf_nr_rrc_pucch_PathlossReferenceRS_Id_r16; /* PUCCH_PathlossReferenceRS_Id_v1610 */
+static int hf_nr_rrc_referenceSignal_r16; /* T_referenceSignal_r16 */
+static int hf_nr_rrc_csi_RS_Index_r16_01; /* NZP_CSI_RS_ResourceId */
+static int hf_nr_rrc_pucch_PowerControlSetInfoId_r17; /* PUCCH_PowerControlSetInfoId_r17 */
+static int hf_nr_rrc_p0_PUCCH_Id_r17; /* P0_PUCCH_Id */
+static int hf_nr_rrc_pucch_ClosedLoopIndex_r17; /* T_pucch_ClosedLoopIndex_r17 */
+static int hf_nr_rrc_pucch_PathlossReferenceRS_Id_r17; /* PUCCH_PathlossReferenceRS_Id_r17 */
+static int hf_nr_rrc_pucch_SpatialRelationInfoId; /* PUCCH_SpatialRelationInfoId */
+static int hf_nr_rrc_referenceSignal_01; /* T_referenceSignal_01 */
+static int hf_nr_rrc_srs; /* PUCCH_SRS */
+static int hf_nr_rrc_closedLoopIndex; /* T_closedLoopIndex */
+static int hf_nr_rrc_pucch_SpatialRelationInfoId_v1610; /* PUCCH_SpatialRelationInfoId_v1610 */
+static int hf_nr_rrc_pucch_PathlossReferenceRS_Id_v1610; /* PUCCH_PathlossReferenceRS_Id_v1610 */
+static int hf_nr_rrc_resource; /* SRS_ResourceId */
+static int hf_nr_rrc_uplinkBWP; /* BWP_Id */
+static int hf_nr_rrc_tpc_IndexPCell; /* INTEGER_1_15 */
+static int hf_nr_rrc_tpc_IndexPUCCH_SCell; /* INTEGER_1_15 */
+static int hf_nr_rrc_tpc_IndexPUCCH_sSCell_r17; /* INTEGER_1_15 */
+static int hf_nr_rrc_tpc_IndexPUCCH_sScellSecondaryPUCCHgroup_r17; /* INTEGER_1_15 */
+static int hf_nr_rrc_dataScramblingIdentityPUSCH; /* INTEGER_0_1023 */
+static int hf_nr_rrc_txConfig; /* T_txConfig */
+static int hf_nr_rrc_dmrs_UplinkForPUSCH_MappingTypeA; /* T_dmrs_UplinkForPUSCH_MappingTypeA */
+static int hf_nr_rrc_setup_156; /* DMRS_UplinkConfig */
+static int hf_nr_rrc_dmrs_UplinkForPUSCH_MappingTypeB; /* T_dmrs_UplinkForPUSCH_MappingTypeB */
+static int hf_nr_rrc_pusch_PowerControl; /* PUSCH_PowerControl */
+static int hf_nr_rrc_frequencyHopping_01; /* T_frequencyHopping_01 */
+static int hf_nr_rrc_frequencyHoppingOffsetLists; /* T_frequencyHoppingOffsetLists */
+static int hf_nr_rrc_frequencyHoppingOffsetLists_item; /* INTEGER_1_maxNrofPhysicalResourceBlocks_1 */
+static int hf_nr_rrc_resourceAllocation_02; /* T_resourceAllocation_02 */
+static int hf_nr_rrc_pusch_TimeDomainAllocationList; /* T_pusch_TimeDomainAllocationList */
+static int hf_nr_rrc_setup_157; /* PUSCH_TimeDomainResourceAllocationList */
+static int hf_nr_rrc_pusch_AggregationFactor; /* T_pusch_AggregationFactor */
+static int hf_nr_rrc_mcs_Table_02; /* T_mcs_Table_02 */
+static int hf_nr_rrc_mcs_TableTransformPrecoder_01; /* T_mcs_TableTransformPrecoder_01 */
+static int hf_nr_rrc_transformPrecoder_01; /* T_transformPrecoder_01 */
+static int hf_nr_rrc_codebookSubset; /* T_codebookSubset */
+static int hf_nr_rrc_maxRank; /* INTEGER_1_4 */
+static int hf_nr_rrc_rbg_Size_02; /* T_rbg_Size_02 */
+static int hf_nr_rrc_uci_OnPUSCH_01; /* T_uci_OnPUSCH_01 */
+static int hf_nr_rrc_setup_158; /* UCI_OnPUSCH */
+static int hf_nr_rrc_tp_pi2BPSK; /* T_tp_pi2BPSK */
+static int hf_nr_rrc_minimumSchedulingOffsetK2_r16; /* T_minimumSchedulingOffsetK2_r16 */
+static int hf_nr_rrc_setup_159; /* MinSchedulingOffsetK2_Values_r16 */
+static int hf_nr_rrc_ul_AccessConfigListDCI_0_1_r16; /* T_ul_AccessConfigListDCI_0_1_r16 */
+static int hf_nr_rrc_setup_160; /* UL_AccessConfigListDCI_0_1_r16 */
+static int hf_nr_rrc_harq_ProcessNumberSizeDCI_0_2_r16; /* INTEGER_0_4 */
+static int hf_nr_rrc_dmrs_SequenceInitializationDCI_0_2_r16; /* T_dmrs_SequenceInitializationDCI_0_2_r16 */
+static int hf_nr_rrc_numberOfBitsForRV_DCI_0_2_r16; /* INTEGER_0_2 */
+static int hf_nr_rrc_antennaPortsFieldPresenceDCI_0_2_r16; /* T_antennaPortsFieldPresenceDCI_0_2_r16 */
+static int hf_nr_rrc_dmrs_UplinkForPUSCH_MappingTypeA_DCI_0_2_r16; /* T_dmrs_UplinkForPUSCH_MappingTypeA_DCI_0_2_r16 */
+static int hf_nr_rrc_dmrs_UplinkForPUSCH_MappingTypeB_DCI_0_2_r16; /* T_dmrs_UplinkForPUSCH_MappingTypeB_DCI_0_2_r16 */
+static int hf_nr_rrc_frequencyHoppingDCI_0_2_r16; /* T_frequencyHoppingDCI_0_2_r16 */
+static int hf_nr_rrc_pusch_RepTypeA; /* T_pusch_RepTypeA */
+static int hf_nr_rrc_pusch_RepTypeB; /* T_pusch_RepTypeB */
+static int hf_nr_rrc_frequencyHoppingOffsetListsDCI_0_2_r16; /* T_frequencyHoppingOffsetListsDCI_0_2_r16 */
+static int hf_nr_rrc_setup_161; /* FrequencyHoppingOffsetListsDCI_0_2_r16 */
+static int hf_nr_rrc_codebookSubsetDCI_0_2_r16; /* T_codebookSubsetDCI_0_2_r16 */
+static int hf_nr_rrc_invalidSymbolPatternIndicatorDCI_0_2_r16; /* T_invalidSymbolPatternIndicatorDCI_0_2_r16 */
+static int hf_nr_rrc_maxRankDCI_0_2_r16; /* INTEGER_1_4 */
+static int hf_nr_rrc_mcs_TableDCI_0_2_r16; /* T_mcs_TableDCI_0_2_r16 */
+static int hf_nr_rrc_mcs_TableTransformPrecoderDCI_0_2_r16; /* T_mcs_TableTransformPrecoderDCI_0_2_r16 */
+static int hf_nr_rrc_priorityIndicatorDCI_0_2_r16; /* T_priorityIndicatorDCI_0_2_r16 */
+static int hf_nr_rrc_pusch_RepTypeIndicatorDCI_0_2_r16; /* T_pusch_RepTypeIndicatorDCI_0_2_r16 */
+static int hf_nr_rrc_resourceAllocationDCI_0_2_r16; /* T_resourceAllocationDCI_0_2_r16 */
+static int hf_nr_rrc_resourceAllocationType1GranularityDCI_0_2_r16; /* T_resourceAllocationType1GranularityDCI_0_2_r16 */
+static int hf_nr_rrc_uci_OnPUSCH_ListDCI_0_2_r16; /* T_uci_OnPUSCH_ListDCI_0_2_r16 */
+static int hf_nr_rrc_setup_162; /* UCI_OnPUSCH_ListDCI_0_2_r16 */
+static int hf_nr_rrc_pusch_TimeDomainAllocationListDCI_0_2_r16; /* T_pusch_TimeDomainAllocationListDCI_0_2_r16 */
+static int hf_nr_rrc_setup_163; /* PUSCH_TimeDomainResourceAllocationList_r16 */
+static int hf_nr_rrc_pusch_TimeDomainAllocationListDCI_0_1_r16; /* T_pusch_TimeDomainAllocationListDCI_0_1_r16 */
+static int hf_nr_rrc_invalidSymbolPatternIndicatorDCI_0_1_r16; /* T_invalidSymbolPatternIndicatorDCI_0_1_r16 */
+static int hf_nr_rrc_priorityIndicatorDCI_0_1_r16; /* T_priorityIndicatorDCI_0_1_r16 */
+static int hf_nr_rrc_pusch_RepTypeIndicatorDCI_0_1_r16; /* T_pusch_RepTypeIndicatorDCI_0_1_r16 */
+static int hf_nr_rrc_frequencyHoppingDCI_0_1_r16; /* T_frequencyHoppingDCI_0_1_r16 */
+static int hf_nr_rrc_uci_OnPUSCH_ListDCI_0_1_r16; /* T_uci_OnPUSCH_ListDCI_0_1_r16 */
+static int hf_nr_rrc_setup_164; /* UCI_OnPUSCH_ListDCI_0_1_r16 */
+static int hf_nr_rrc_invalidSymbolPattern_r16; /* InvalidSymbolPattern_r16 */
+static int hf_nr_rrc_pusch_PowerControl_v1610; /* T_pusch_PowerControl_v1610 */
+static int hf_nr_rrc_setup_165; /* PUSCH_PowerControl_v1610 */
+static int hf_nr_rrc_ul_FullPowerTransmission_r16; /* T_ul_FullPowerTransmission_r16 */
+static int hf_nr_rrc_pusch_TimeDomainAllocationListForMultiPUSCH_r16; /* T_pusch_TimeDomainAllocationListForMultiPUSCH_r16 */
+static int hf_nr_rrc_numberOfInvalidSymbolsForDL_UL_Switching_r16; /* INTEGER_1_4 */
+static int hf_nr_rrc_ul_AccessConfigListDCI_0_2_r17; /* T_ul_AccessConfigListDCI_0_2_r17 */
+static int hf_nr_rrc_setup_166; /* UL_AccessConfigListDCI_0_2_r17 */
+static int hf_nr_rrc_betaOffsetsCrossPri0_r17; /* T_betaOffsetsCrossPri0_r17 */
+static int hf_nr_rrc_setup_167; /* BetaOffsetsCrossPriSel_r17 */
+static int hf_nr_rrc_betaOffsetsCrossPri1_r17; /* T_betaOffsetsCrossPri1_r17 */
+static int hf_nr_rrc_betaOffsetsCrossPri0DCI_0_2_r17; /* T_betaOffsetsCrossPri0DCI_0_2_r17 */
+static int hf_nr_rrc_setup_168; /* BetaOffsetsCrossPriSelDCI_0_2_r17 */
+static int hf_nr_rrc_betaOffsetsCrossPri1DCI_0_2_r17; /* T_betaOffsetsCrossPri1DCI_0_2_r17 */
+static int hf_nr_rrc_mappingPattern_r17_02; /* T_mappingPattern_r17_02 */
+static int hf_nr_rrc_secondTPCFieldDCI_0_1_r17; /* T_secondTPCFieldDCI_0_1_r17 */
+static int hf_nr_rrc_secondTPCFieldDCI_0_2_r17; /* T_secondTPCFieldDCI_0_2_r17 */
+static int hf_nr_rrc_ul_AccessConfigListDCI_0_1_r17; /* T_ul_AccessConfigListDCI_0_1_r17 */
+static int hf_nr_rrc_setup_169; /* UL_AccessConfigListDCI_0_1_r17 */
+static int hf_nr_rrc_minimumSchedulingOffsetK2_r17; /* T_minimumSchedulingOffsetK2_r17 */
+static int hf_nr_rrc_setup_170; /* MinSchedulingOffsetK2_Values_r17 */
+static int hf_nr_rrc_availableSlotCounting_r17; /* T_availableSlotCounting_r17 */
+static int hf_nr_rrc_dmrs_BundlingPUSCH_Config_r17; /* T_dmrs_BundlingPUSCH_Config_r17 */
+static int hf_nr_rrc_setup_171; /* DMRS_BundlingPUSCH_Config_r17 */
+static int hf_nr_rrc_harq_ProcessNumberSizeDCI_0_2_v1700; /* INTEGER_5 */
+static int hf_nr_rrc_harq_ProcessNumberSizeDCI_0_1_r17; /* INTEGER_5 */
+static int hf_nr_rrc_mpe_ResourcePoolToAddModList_r17; /* SEQUENCE_SIZE_1_maxMPE_Resources_r17_OF_MPE_Resource_r17 */
+static int hf_nr_rrc_mpe_ResourcePoolToAddModList_r17_item; /* MPE_Resource_r17 */
+static int hf_nr_rrc_mpe_ResourcePoolToReleaseList_r17; /* SEQUENCE_SIZE_1_maxMPE_Resources_r17_OF_MPE_ResourceId_r17 */
+static int hf_nr_rrc_mpe_ResourcePoolToReleaseList_r17_item; /* MPE_ResourceId_r17 */
+static int hf_nr_rrc_maxRank_v1810; /* INTEGER_5_8 */
+static int hf_nr_rrc_sTx_2Panel_r18; /* T_sTx_2Panel_r18 */
+static int hf_nr_rrc_multipanelSchemeSDM_r18; /* SDM_Scheme_r18 */
+static int hf_nr_rrc_multipanelSchemeSFN_r18; /* SFN_Scheme_r18 */
+static int hf_nr_rrc_codebookTypeUL_r18; /* T_codebookTypeUL_r18 */
+static int hf_nr_rrc_setup_172; /* CodebookTypeUL_r18 */
+static int hf_nr_rrc_applyIndicatedTCI_State_r18_05; /* T_applyIndicatedTCI_State_r18_05 */
+static int hf_nr_rrc_dynamicTransformPrecoderFieldPresenceDCI_0_1_r18; /* T_dynamicTransformPrecoderFieldPresenceDCI_0_1_r18 */
+static int hf_nr_rrc_dynamicTransformPrecoderFieldPresenceDCI_0_2_r18; /* T_dynamicTransformPrecoderFieldPresenceDCI_0_2_r18 */
+static int hf_nr_rrc_pusch_ConfigDCI_0_3_r18; /* T_pusch_ConfigDCI_0_3_r18 */
+static int hf_nr_rrc_setup_173; /* PUSCH_ConfigDCI_0_3_r18 */
+static int hf_nr_rrc_betaOffsets; /* T_betaOffsets */
+static int hf_nr_rrc_dynamic_01; /* SEQUENCE_SIZE_4_OF_BetaOffsets */
+static int hf_nr_rrc_scaling; /* T_scaling */
+static int hf_nr_rrc_MinSchedulingOffsetK2_Values_r16_item; /* INTEGER_0_maxK2_SchedulingOffset_r16 */
+static int hf_nr_rrc_MinSchedulingOffsetK2_Values_r17_item; /* INTEGER_0_maxK2_SchedulingOffset_r17 */
+static int hf_nr_rrc_betaOffsetsDCI_0_2_r16; /* T_betaOffsetsDCI_0_2_r16 */
+static int hf_nr_rrc_dynamicDCI_0_2_r16; /* T_dynamicDCI_0_2_r16 */
+static int hf_nr_rrc_oneBit_r16; /* SEQUENCE_SIZE_2_OF_BetaOffsets */
+static int hf_nr_rrc_oneBit_r16_item; /* BetaOffsets */
+static int hf_nr_rrc_twoBits_r16; /* SEQUENCE_SIZE_4_OF_BetaOffsets */
+static int hf_nr_rrc_twoBits_r16_item; /* BetaOffsets */
+static int hf_nr_rrc_semiStaticDCI_0_2_r16; /* BetaOffsets */
+static int hf_nr_rrc_scalingDCI_0_2_r16; /* T_scalingDCI_0_2_r16 */
+static int hf_nr_rrc_FrequencyHoppingOffsetListsDCI_0_2_r16_item; /* INTEGER_1_maxNrofPhysicalResourceBlocks_1 */
+static int hf_nr_rrc_UCI_OnPUSCH_ListDCI_0_2_r16_item; /* UCI_OnPUSCH_DCI_0_2_r16 */
+static int hf_nr_rrc_UCI_OnPUSCH_ListDCI_0_1_r16_item; /* UCI_OnPUSCH */
+static int hf_nr_rrc_UL_AccessConfigListDCI_0_1_r16_item; /* INTEGER_0_63 */
+static int hf_nr_rrc_UL_AccessConfigListDCI_0_1_r17_item; /* INTEGER_0_2 */
+static int hf_nr_rrc_UL_AccessConfigListDCI_0_2_r17_item; /* INTEGER_0_63 */
+static int hf_nr_rrc_dynamic_r17_01; /* SEQUENCE_SIZE_4_OF_BetaOffsetsCrossPri_r17 */
+static int hf_nr_rrc_dynamicDCI_0_2_r17; /* T_dynamicDCI_0_2_r17 */
+static int hf_nr_rrc_oneBit_r17; /* SEQUENCE_SIZE_2_OF_BetaOffsetsCrossPri_r17 */
+static int hf_nr_rrc_oneBit_r17_item; /* BetaOffsetsCrossPri_r17 */
+static int hf_nr_rrc_twoBits_r17; /* SEQUENCE_SIZE_4_OF_BetaOffsetsCrossPri_r17 */
+static int hf_nr_rrc_twoBits_r17_item; /* BetaOffsetsCrossPri_r17 */
+static int hf_nr_rrc_semiStaticDCI_0_2_r17; /* BetaOffsetsCrossPri_r17 */
+static int hf_nr_rrc_mpe_ResourceId_r17; /* MPE_ResourceId_r17 */
+static int hf_nr_rrc_cell_r17; /* ServCellIndex */
+static int hf_nr_rrc_mpe_ReferenceSignal_r17; /* T_mpe_ReferenceSignal_r17 */
+static int hf_nr_rrc_csi_RS_Resource_r17; /* NZP_CSI_RS_ResourceId */
+static int hf_nr_rrc_ssb_Resource_r17; /* SSB_Index */
+static int hf_nr_rrc_maxRankSDM_r18; /* INTEGER_1_2 */
+static int hf_nr_rrc_maxRankSDM_DCI_0_2_r18; /* INTEGER_1_2 */
+static int hf_nr_rrc_maxRankSFN_r18; /* INTEGER_1_2 */
+static int hf_nr_rrc_maxRankSFN_DCI_0_2_r18; /* INTEGER_1_2 */
+static int hf_nr_rrc_codebook1_r18; /* T_codebook1_r18 */
+static int hf_nr_rrc_codebook2_r18; /* T_codebook2_r18 */
+static int hf_nr_rrc_codebook3_r18; /* T_codebook3_r18 */
+static int hf_nr_rrc_codebook4_r18; /* T_codebook4_r18 */
+static int hf_nr_rrc_resourceAllocationDCI_0_3_r18; /* T_resourceAllocationDCI_0_3_r18 */
+static int hf_nr_rrc_rbg_SizeDCI_0_3_r18; /* T_rbg_SizeDCI_0_3_r18 */
+static int hf_nr_rrc_resourceAllocationType1GranularityDCI_0_3_r18; /* T_resourceAllocationType1GranularityDCI_0_3_r18 */
+static int hf_nr_rrc_numberOfBitsForRV_DCI_0_3_r18; /* INTEGER_0_2 */
+static int hf_nr_rrc_harq_ProcessNumberSizeDCI_0_3_r18; /* INTEGER_0_5 */
+static int hf_nr_rrc_uci_OnPUSCH_ListDCI_0_3_r18; /* T_uci_OnPUSCH_ListDCI_0_3_r18 */
+static int hf_nr_rrc_groupHoppingEnabledTransformPrecoding; /* T_groupHoppingEnabledTransformPrecoding */
+static int hf_nr_rrc_pusch_TimeDomainAllocationList_01; /* PUSCH_TimeDomainResourceAllocationList */
+static int hf_nr_rrc_msg3_DeltaPreamble; /* INTEGER_M1_6 */
+static int hf_nr_rrc_p0_NominalWithGrant; /* INTEGER_M202_24 */
+static int hf_nr_rrc_tpc_Accumulation; /* T_tpc_Accumulation */
+static int hf_nr_rrc_msg3_Alpha; /* Alpha */
+static int hf_nr_rrc_p0_NominalWithoutGrant; /* INTEGER_M202_24 */
+static int hf_nr_rrc_p0_AlphaSets; /* SEQUENCE_SIZE_1_maxNrofP0_PUSCH_AlphaSets_OF_P0_PUSCH_AlphaSet */
+static int hf_nr_rrc_p0_AlphaSets_item; /* P0_PUSCH_AlphaSet */
+static int hf_nr_rrc_pathlossReferenceRSToAddModList; /* SEQUENCE_SIZE_1_maxNrofPUSCH_PathlossReferenceRSs_OF_PUSCH_PathlossReferenceRS */
+static int hf_nr_rrc_pathlossReferenceRSToAddModList_item; /* PUSCH_PathlossReferenceRS */
+static int hf_nr_rrc_pathlossReferenceRSToReleaseList; /* SEQUENCE_SIZE_1_maxNrofPUSCH_PathlossReferenceRSs_OF_PUSCH_PathlossReferenceRS_Id */
+static int hf_nr_rrc_pathlossReferenceRSToReleaseList_item; /* PUSCH_PathlossReferenceRS_Id */
+static int hf_nr_rrc_twoPUSCH_PC_AdjustmentStates; /* T_twoPUSCH_PC_AdjustmentStates */
+static int hf_nr_rrc_deltaMCS; /* T_deltaMCS */
+static int hf_nr_rrc_sri_PUSCH_MappingToAddModList; /* SEQUENCE_SIZE_1_maxNrofSRI_PUSCH_Mappings_OF_SRI_PUSCH_PowerControl */
+static int hf_nr_rrc_sri_PUSCH_MappingToAddModList_item; /* SRI_PUSCH_PowerControl */
+static int hf_nr_rrc_sri_PUSCH_MappingToReleaseList; /* SEQUENCE_SIZE_1_maxNrofSRI_PUSCH_Mappings_OF_SRI_PUSCH_PowerControlId */
+static int hf_nr_rrc_sri_PUSCH_MappingToReleaseList_item; /* SRI_PUSCH_PowerControlId */
+static int hf_nr_rrc_p0_PUSCH_AlphaSetId; /* P0_PUSCH_AlphaSetId */
+static int hf_nr_rrc_p0; /* INTEGER_M16_15 */
+static int hf_nr_rrc_alpha; /* Alpha */
+static int hf_nr_rrc_pusch_PathlossReferenceRS_Id; /* PUSCH_PathlossReferenceRS_Id */
+static int hf_nr_rrc_referenceSignal_02; /* T_referenceSignal_02 */
+static int hf_nr_rrc_pusch_PathlossReferenceRS_Id_r16; /* PUSCH_PathlossReferenceRS_Id_v1610 */
+static int hf_nr_rrc_referenceSignal_r16_01; /* T_referenceSignal_r16_01 */
+static int hf_nr_rrc_pusch_PathlossReferenceRS_Id_r17; /* PUSCH_PathlossReferenceRS_Id_r17 */
+static int hf_nr_rrc_sri_PUSCH_PowerControlId; /* SRI_PUSCH_PowerControlId */
+static int hf_nr_rrc_sri_PUSCH_PathlossReferenceRS_Id; /* PUSCH_PathlossReferenceRS_Id */
+static int hf_nr_rrc_sri_P0_PUSCH_AlphaSetId; /* P0_PUSCH_AlphaSetId */
+static int hf_nr_rrc_sri_PUSCH_ClosedLoopIndex; /* T_sri_PUSCH_ClosedLoopIndex */
+static int hf_nr_rrc_pathlossReferenceRSToAddModListSizeExt_v1610; /* SEQUENCE_SIZE_1_maxNrofPUSCH_PathlossReferenceRSsDiff_r16_OF_PUSCH_PathlossReferenceRS_r16 */
+static int hf_nr_rrc_pathlossReferenceRSToAddModListSizeExt_v1610_item; /* PUSCH_PathlossReferenceRS_r16 */
+static int hf_nr_rrc_pathlossReferenceRSToReleaseListSizeExt_v1610; /* SEQUENCE_SIZE_1_maxNrofPUSCH_PathlossReferenceRSsDiff_r16_OF_PUSCH_PathlossReferenceRS_Id_v1610 */
+static int hf_nr_rrc_pathlossReferenceRSToReleaseListSizeExt_v1610_item; /* PUSCH_PathlossReferenceRS_Id_v1610 */
+static int hf_nr_rrc_p0_PUSCH_SetList_r16; /* SEQUENCE_SIZE_1_maxNrofSRI_PUSCH_Mappings_OF_P0_PUSCH_Set_r16 */
+static int hf_nr_rrc_p0_PUSCH_SetList_r16_item; /* P0_PUSCH_Set_r16 */
+static int hf_nr_rrc_olpc_ParameterSet; /* T_olpc_ParameterSet */
+static int hf_nr_rrc_olpc_ParameterSetDCI_0_1_r16; /* INTEGER_1_2 */
+static int hf_nr_rrc_olpc_ParameterSetDCI_0_2_r16; /* INTEGER_1_2 */
+static int hf_nr_rrc_sri_PUSCH_MappingToAddModList2_r17; /* SEQUENCE_SIZE_1_maxNrofSRI_PUSCH_Mappings_OF_SRI_PUSCH_PowerControl */
+static int hf_nr_rrc_sri_PUSCH_MappingToAddModList2_r17_item; /* SRI_PUSCH_PowerControl */
+static int hf_nr_rrc_sri_PUSCH_MappingToReleaseList2_r17; /* SEQUENCE_SIZE_1_maxNrofSRI_PUSCH_Mappings_OF_SRI_PUSCH_PowerControlId */
+static int hf_nr_rrc_sri_PUSCH_MappingToReleaseList2_r17_item; /* SRI_PUSCH_PowerControlId */
+static int hf_nr_rrc_p0_PUSCH_SetList2_r17; /* SEQUENCE_SIZE_1_maxNrofSRI_PUSCH_Mappings_OF_P0_PUSCH_Set_r16 */
+static int hf_nr_rrc_p0_PUSCH_SetList2_r17_item; /* P0_PUSCH_Set_r16 */
+static int hf_nr_rrc_dummy_02; /* SEQUENCE_SIZE_1_maxNrofPUSCH_PathlossReferenceRSs_r16_OF_DummyPathlossReferenceRS_v1710 */
+static int hf_nr_rrc_dummy_item; /* DummyPathlossReferenceRS_v1710 */
+static int hf_nr_rrc_p0_PUSCH_SetId_r16; /* P0_PUSCH_SetId_r16 */
+static int hf_nr_rrc_p0_List_r16; /* SEQUENCE_SIZE_1_maxNrofP0_PUSCH_Set_r16_OF_P0_PUSCH_r16 */
+static int hf_nr_rrc_p0_List_r16_item; /* P0_PUSCH_r16 */
+static int hf_nr_rrc_codeBlockGroupTransmission_01; /* T_codeBlockGroupTransmission_01 */
+static int hf_nr_rrc_setup_174; /* PUSCH_CodeBlockGroupTransmission */
+static int hf_nr_rrc_rateMatching; /* T_rateMatching */
+static int hf_nr_rrc_xOverhead_01; /* T_xOverhead_01 */
+static int hf_nr_rrc_maxMIMO_Layers_01; /* INTEGER_1_4 */
+static int hf_nr_rrc_maxMIMO_LayersDCI_0_2_r16; /* T_maxMIMO_LayersDCI_0_2_r16 */
+static int hf_nr_rrc_setup_175; /* MaxMIMO_LayersDCI_0_2_r16 */
+static int hf_nr_rrc_nrofHARQ_ProcessesForPUSCH_r17; /* T_nrofHARQ_ProcessesForPUSCH_r17 */
+static int hf_nr_rrc_uplinkHARQ_mode_r17; /* T_uplinkHARQ_mode_r17 */
+static int hf_nr_rrc_setup_176; /* UplinkHARQ_mode_r17 */
+static int hf_nr_rrc_maxMIMO_Layers_v1810; /* INTEGER_5_8 */
+static int hf_nr_rrc_maxMIMO_LayersforSDM_r18; /* INTEGER_1_2 */
+static int hf_nr_rrc_maxMIMO_LayersforSDM_DCI_0_2_r18; /* INTEGER_1_2 */
+static int hf_nr_rrc_maxMIMO_LayersforSFN_r18; /* INTEGER_1_2 */
+static int hf_nr_rrc_maxMIMO_LayersforSFN_DCI_0_2_r18; /* INTEGER_1_2 */
+static int hf_nr_rrc_maxCodeBlockGroupsPerTransportBlock_01; /* T_maxCodeBlockGroupsPerTransportBlock_01 */
+static int hf_nr_rrc_PUSCH_TimeDomainResourceAllocationList_item; /* PUSCH_TimeDomainResourceAllocation */
+static int hf_nr_rrc_k2; /* INTEGER_0_32 */
+static int hf_nr_rrc_mappingType_01; /* T_mappingType_01 */
+static int hf_nr_rrc_PUSCH_TimeDomainResourceAllocationList_r16_item; /* PUSCH_TimeDomainResourceAllocation_r16 */
+static int hf_nr_rrc_k2_r16; /* INTEGER_0_32 */
+static int hf_nr_rrc_puschAllocationList_r16; /* SEQUENCE_SIZE_1_maxNrofMultiplePUSCHs_r16_OF_PUSCH_Allocation_r16 */
+static int hf_nr_rrc_puschAllocationList_r16_item; /* PUSCH_Allocation_r16 */
+static int hf_nr_rrc_mappingType_r16_01; /* T_mappingType_r16_01 */
+static int hf_nr_rrc_startSymbol_r16; /* INTEGER_0_13 */
+static int hf_nr_rrc_length_r16; /* INTEGER_1_14 */
+static int hf_nr_rrc_numberOfRepetitions_r16; /* T_numberOfRepetitions_r16 */
+static int hf_nr_rrc_numberOfRepetitionsExt_r17; /* T_numberOfRepetitionsExt_r17 */
+static int hf_nr_rrc_numberOfSlotsTBoMS_r17; /* T_numberOfSlotsTBoMS_r17 */
+static int hf_nr_rrc_extendedK2_r17; /* INTEGER_0_128 */
+static int hf_nr_rrc_tpc_Index; /* INTEGER_1_15 */
+static int hf_nr_rrc_tpc_IndexSUL; /* INTEGER_1_15 */
+static int hf_nr_rrc_targetCell; /* ServCellIndex */
+static int hf_nr_rrc_quantityConfigNR_List; /* SEQUENCE_SIZE_1_maxNrofQuantityConfig_OF_QuantityConfigNR */
+static int hf_nr_rrc_quantityConfigNR_List_item; /* QuantityConfigNR */
+static int hf_nr_rrc_quantityConfigEUTRA; /* FilterConfig */
+static int hf_nr_rrc_quantityConfigUTRA_FDD_r16; /* QuantityConfigUTRA_FDD_r16 */
+static int hf_nr_rrc_quantityConfigCLI_r16; /* FilterConfigCLI_r16 */
+static int hf_nr_rrc_quantityConfigCell; /* QuantityConfigRS */
+static int hf_nr_rrc_quantityConfigRS_Index; /* QuantityConfigRS */
+static int hf_nr_rrc_ssb_FilterConfig; /* FilterConfig */
+static int hf_nr_rrc_csi_RS_FilterConfig; /* FilterConfig */
+static int hf_nr_rrc_filterCoefficientRSRP; /* FilterCoefficient */
+static int hf_nr_rrc_filterCoefficientRSRQ; /* FilterCoefficient */
+static int hf_nr_rrc_filterCoefficientRS_SINR; /* FilterCoefficient */
+static int hf_nr_rrc_filterCoefficientSRS_RSRP_r16; /* FilterCoefficient */
+static int hf_nr_rrc_filterCoefficientCLI_RSSI_r16; /* FilterCoefficient */
+static int hf_nr_rrc_filterCoefficientRSCP_r16; /* FilterCoefficient */
+static int hf_nr_rrc_filterCoefficientEcNO_r16; /* FilterCoefficient */
+static int hf_nr_rrc_rach_ConfigGeneric; /* RACH_ConfigGeneric */
+static int hf_nr_rrc_totalNumberOfRA_Preambles; /* INTEGER_1_63 */
+static int hf_nr_rrc_ssb_perRACH_OccasionAndCB_PreamblesPerSSB; /* T_ssb_perRACH_OccasionAndCB_PreamblesPerSSB */
+static int hf_nr_rrc_oneEighth; /* T_oneEighth */
+static int hf_nr_rrc_oneFourth; /* T_oneFourth */
+static int hf_nr_rrc_oneHalf; /* T_oneHalf */
+static int hf_nr_rrc_one_01; /* T_one */
+static int hf_nr_rrc_two_03; /* T_two_03 */
+static int hf_nr_rrc_four; /* INTEGER_1_16 */
+static int hf_nr_rrc_eight; /* INTEGER_1_8 */
+static int hf_nr_rrc_sixteen; /* INTEGER_1_4 */
+static int hf_nr_rrc_groupBconfigured; /* T_groupBconfigured */
+static int hf_nr_rrc_ra_Msg3SizeGroupA; /* T_ra_Msg3SizeGroupA */
+static int hf_nr_rrc_messagePowerOffsetGroupB; /* T_messagePowerOffsetGroupB */
+static int hf_nr_rrc_numberOfRA_PreamblesGroupA; /* INTEGER_1_64 */
+static int hf_nr_rrc_ra_ContentionResolutionTimer; /* T_ra_ContentionResolutionTimer */
+static int hf_nr_rrc_rsrp_ThresholdSSB_SUL; /* RSRP_Range */
+static int hf_nr_rrc_prach_RootSequenceIndex; /* T_prach_RootSequenceIndex */
+static int hf_nr_rrc_restrictedSetConfig; /* T_restrictedSetConfig */
+static int hf_nr_rrc_msg3_transformPrecoder; /* T_msg3_transformPrecoder */
+static int hf_nr_rrc_ra_PrioritizationForAccessIdentity_r16; /* T_ra_PrioritizationForAccessIdentity_r16 */
+static int hf_nr_rrc_ra_Prioritization_r16; /* RA_Prioritization */
+static int hf_nr_rrc_ra_PrioritizationForAI_r16; /* BIT_STRING_SIZE_2 */
+static int hf_nr_rrc_prach_RootSequenceIndex_r16; /* T_prach_RootSequenceIndex_r16 */
+static int hf_nr_rrc_l571; /* INTEGER_0_569 */
+static int hf_nr_rrc_l1151; /* INTEGER_0_1149 */
+static int hf_nr_rrc_ra_PrioritizationForSlicing_r17; /* RA_PrioritizationForSlicing_r17 */
+static int hf_nr_rrc_featureCombinationPreamblesList_r17; /* SEQUENCE_SIZE_1_maxFeatureCombPreamblesPerRACHResource_r17_OF_FeatureCombinationPreambles_r17 */
+static int hf_nr_rrc_featureCombinationPreamblesList_r17_item; /* FeatureCombinationPreambles_r17 */
+static int hf_nr_rrc_rach_ConfigGenericTwoStepRA_r16; /* RACH_ConfigGenericTwoStepRA_r16 */
+static int hf_nr_rrc_msgA_TotalNumberOfRA_Preambles_r16; /* INTEGER_1_63 */
+static int hf_nr_rrc_msgA_SSB_PerRACH_OccasionAndCB_PreamblesPerSSB_r16; /* T_msgA_SSB_PerRACH_OccasionAndCB_PreamblesPerSSB_r16 */
+static int hf_nr_rrc_oneEighth_01; /* T_oneEighth_01 */
+static int hf_nr_rrc_oneFourth_01; /* T_oneFourth_01 */
+static int hf_nr_rrc_oneHalf_01; /* T_oneHalf_01 */
+static int hf_nr_rrc_one_02; /* T_one_01 */
+static int hf_nr_rrc_two_04; /* T_two_04 */
+static int hf_nr_rrc_msgA_CB_PreamblesPerSSB_PerSharedRO_r16; /* INTEGER_1_60 */
+static int hf_nr_rrc_msgA_SSB_SharedRO_MaskIndex_r16; /* INTEGER_1_15 */
+static int hf_nr_rrc_groupB_ConfiguredTwoStepRA_r16; /* GroupB_ConfiguredTwoStepRA_r16 */
+static int hf_nr_rrc_msgA_PRACH_RootSequenceIndex_r16; /* T_msgA_PRACH_RootSequenceIndex_r16 */
+static int hf_nr_rrc_msgA_TransMax_r16; /* T_msgA_TransMax_r16 */
+static int hf_nr_rrc_msgA_RSRP_Threshold_r16; /* RSRP_Range */
+static int hf_nr_rrc_msgA_RSRP_ThresholdSSB_r16; /* RSRP_Range */
+static int hf_nr_rrc_msgA_SubcarrierSpacing_r16; /* SubcarrierSpacing */
+static int hf_nr_rrc_msgA_RestrictedSetConfig_r16; /* T_msgA_RestrictedSetConfig_r16 */
+static int hf_nr_rrc_ra_PrioritizationForAccessIdentityTwoStep_r16; /* T_ra_PrioritizationForAccessIdentityTwoStep_r16 */
+static int hf_nr_rrc_ra_ContentionResolutionTimer_r16; /* T_ra_ContentionResolutionTimer_r16 */
+static int hf_nr_rrc_ra_PrioritizationForSlicingTwoStep_r17; /* RA_PrioritizationForSlicing_r17 */
+static int hf_nr_rrc_ra_MsgA_SizeGroupA_r16; /* T_ra_MsgA_SizeGroupA_r16 */
+static int hf_nr_rrc_messagePowerOffsetGroupB_r16; /* T_messagePowerOffsetGroupB_r16 */
+static int hf_nr_rrc_numberOfRA_PreamblesGroupA_r16; /* INTEGER_1_64 */
+static int hf_nr_rrc_cfra; /* CFRA */
+static int hf_nr_rrc_cfra_TwoStep_r16; /* CFRA_TwoStep_r16 */
+static int hf_nr_rrc_occasions; /* T_occasions */
+static int hf_nr_rrc_ssb_perRACH_Occasion_01; /* T_ssb_perRACH_Occasion_01 */
+static int hf_nr_rrc_resources; /* T_resources */
+static int hf_nr_rrc_ssb_02; /* T_ssb */
+static int hf_nr_rrc_ssb_ResourceList; /* SEQUENCE_SIZE_1_maxRA_SSB_Resources_OF_CFRA_SSB_Resource */
+static int hf_nr_rrc_ssb_ResourceList_item; /* CFRA_SSB_Resource */
+static int hf_nr_rrc_csirs; /* T_csirs */
+static int hf_nr_rrc_csirs_ResourceList; /* SEQUENCE_SIZE_1_maxRA_CSIRS_Resources_OF_CFRA_CSIRS_Resource */
+static int hf_nr_rrc_csirs_ResourceList_item; /* CFRA_CSIRS_Resource */
+static int hf_nr_rrc_rsrp_ThresholdCSI_RS; /* RSRP_Range */
+static int hf_nr_rrc_msg1_RepetitionNum_r18_01; /* T_msg1_RepetitionNum_r18_01 */
+static int hf_nr_rrc_occasionsTwoStepRA_r16; /* T_occasionsTwoStepRA_r16 */
+static int hf_nr_rrc_ssb_PerRACH_OccasionTwoStepRA_r16; /* T_ssb_PerRACH_OccasionTwoStepRA_r16 */
+static int hf_nr_rrc_msgA_CFRA_PUSCH_r16; /* MsgA_PUSCH_Resource_r16 */
+static int hf_nr_rrc_msgA_TransMax_r16_01; /* T_msgA_TransMax_r16_01 */
+static int hf_nr_rrc_resourcesTwoStep_r16; /* T_resourcesTwoStep_r16 */
+static int hf_nr_rrc_msgA_PUSCH_Resource_Index_r16; /* INTEGER_0_3071 */
+static int hf_nr_rrc_csi_RS_02; /* CSI_RS_Index */
+static int hf_nr_rrc_ra_OccasionList_01; /* T_ra_OccasionList_01 */
+static int hf_nr_rrc_prach_ConfigurationIndex; /* INTEGER_0_255 */
+static int hf_nr_rrc_msg1_FDM; /* T_msg1_FDM */
+static int hf_nr_rrc_msg1_FrequencyStart; /* INTEGER_0_maxNrofPhysicalResourceBlocks_1 */
+static int hf_nr_rrc_zeroCorrelationZoneConfig; /* INTEGER_0_15 */
+static int hf_nr_rrc_preambleReceivedTargetPower; /* INTEGER_M202_M60 */
+static int hf_nr_rrc_preambleTransMax; /* T_preambleTransMax */
+static int hf_nr_rrc_powerRampingStep; /* T_powerRampingStep */
+static int hf_nr_rrc_ra_ResponseWindow; /* T_ra_ResponseWindow */
+static int hf_nr_rrc_prach_ConfigurationPeriodScaling_IAB_r16; /* T_prach_ConfigurationPeriodScaling_IAB_r16 */
+static int hf_nr_rrc_prach_ConfigurationFrameOffset_IAB_r16; /* INTEGER_0_63 */
+static int hf_nr_rrc_prach_ConfigurationSOffset_IAB_r16; /* INTEGER_0_39 */
+static int hf_nr_rrc_ra_ResponseWindow_v1610; /* T_ra_ResponseWindow_v1610 */
+static int hf_nr_rrc_prach_ConfigurationIndex_v1610; /* INTEGER_256_262 */
+static int hf_nr_rrc_ra_ResponseWindow_v1700; /* T_ra_ResponseWindow_v1700 */
+static int hf_nr_rrc_msgA_PRACH_ConfigurationIndex_r16; /* INTEGER_0_262 */
+static int hf_nr_rrc_msgA_RO_FDM_r16; /* T_msgA_RO_FDM_r16 */
+static int hf_nr_rrc_msgA_RO_FrequencyStart_r16; /* INTEGER_0_maxNrofPhysicalResourceBlocks_1 */
+static int hf_nr_rrc_msgA_ZeroCorrelationZoneConfig_r16; /* INTEGER_0_15 */
+static int hf_nr_rrc_msgA_PreamblePowerRampingStep_r16; /* T_msgA_PreamblePowerRampingStep_r16 */
+static int hf_nr_rrc_msgA_PreambleReceivedTargetPower_r16; /* INTEGER_M202_M60 */
+static int hf_nr_rrc_msgB_ResponseWindow_r16; /* T_msgB_ResponseWindow_r16 */
+static int hf_nr_rrc_preambleTransMax_r16; /* T_preambleTransMax_r16 */
+static int hf_nr_rrc_msgB_ResponseWindow_v1700; /* T_msgB_ResponseWindow_v1700 */
+static int hf_nr_rrc_additionalPCI_andRACH_Index_r18; /* AdditionalPCIIndex_r17 */
+static int hf_nr_rrc_ssb_perRACH_Occasion_r18; /* T_ssb_perRACH_Occasion_r18 */
+static int hf_nr_rrc_prach_RootSequenceIndex_r18_01; /* T_prach_RootSequenceIndex_r18_01 */
+static int hf_nr_rrc_msg1_SubcarrierSpacing_r18; /* SubcarrierSpacing */
+static int hf_nr_rrc_powerRampingStepHighPriority; /* T_powerRampingStepHighPriority */
+static int hf_nr_rrc_scalingFactorBI; /* T_scalingFactorBI */
+static int hf_nr_rrc_ra_PrioritizationSliceInfoList_r17; /* RA_PrioritizationSliceInfoList_r17 */
+static int hf_nr_rrc_RA_PrioritizationSliceInfoList_r17_item; /* RA_PrioritizationSliceInfo_r17 */
+static int hf_nr_rrc_nsag_ID_List_r17; /* SEQUENCE_SIZE_1_maxSliceInfo_r17_OF_NSAG_ID_r17 */
+static int hf_nr_rrc_nsag_ID_List_r17_item; /* NSAG_ID_r17 */
+static int hf_nr_rrc_ra_Prioritization_r17; /* RA_Prioritization */
+static int hf_nr_rrc_srb_ToAddModList; /* SRB_ToAddModList */
+static int hf_nr_rrc_srb3_ToRelease; /* T_srb3_ToRelease */
+static int hf_nr_rrc_drb_ToAddModList; /* DRB_ToAddModList */
+static int hf_nr_rrc_drb_ToReleaseList; /* DRB_ToReleaseList */
+static int hf_nr_rrc_securityConfig; /* SecurityConfig */
+static int hf_nr_rrc_mrb_ToAddModList_r17; /* MRB_ToAddModList_r17 */
+static int hf_nr_rrc_mrb_ToReleaseList_r17; /* MRB_ToReleaseList_r17 */
+static int hf_nr_rrc_srb4_ToAddMod_r17; /* SRB_ToAddMod */
+static int hf_nr_rrc_srb4_ToRelease_r17; /* T_srb4_ToRelease_r17 */
+static int hf_nr_rrc_srb5_ToAddMod_r18; /* SRB_ToAddMod */
+static int hf_nr_rrc_srb5_ToRelease_r18; /* T_srb5_ToRelease_r18 */
+static int hf_nr_rrc_SRB_ToAddModList_item; /* SRB_ToAddMod */
+static int hf_nr_rrc_srb_Identity; /* SRB_Identity */
+static int hf_nr_rrc_reestablishPDCP; /* T_reestablishPDCP */
+static int hf_nr_rrc_discardOnPDCP; /* T_discardOnPDCP */
+static int hf_nr_rrc_pdcp_Config; /* PDCP_Config */
+static int hf_nr_rrc_srb_Identity_v1700; /* SRB_Identity_v1700 */
+static int hf_nr_rrc_srb_Identity_v1800; /* SRB_Identity_v1800 */
+static int hf_nr_rrc_n3c_BearerAssociated_r18; /* T_n3c_BearerAssociated_r18 */
+static int hf_nr_rrc_DRB_ToAddModList_item; /* DRB_ToAddMod */
+static int hf_nr_rrc_cnAssociation; /* T_cnAssociation */
+static int hf_nr_rrc_eps_BearerIdentity; /* INTEGER_0_15 */
+static int hf_nr_rrc_sdap_Config; /* SDAP_Config */
+static int hf_nr_rrc_reestablishPDCP_01; /* T_reestablishPDCP_01 */
+static int hf_nr_rrc_recoverPDCP; /* T_recoverPDCP */
+static int hf_nr_rrc_daps_Config_r16; /* T_daps_Config_r16 */
+static int hf_nr_rrc_n3c_BearerAssociated_r18_01; /* T_n3c_BearerAssociated_r18_01 */
+static int hf_nr_rrc_DRB_ToReleaseList_item; /* DRB_Identity */
+static int hf_nr_rrc_securityAlgorithmConfig_01; /* SecurityAlgorithmConfig */
+static int hf_nr_rrc_keyToUse; /* T_keyToUse */
+static int hf_nr_rrc_MRB_ToAddModList_r17_item; /* MRB_ToAddMod_r17 */
+static int hf_nr_rrc_mbs_SessionId_r17; /* TMGI_r17 */
+static int hf_nr_rrc_mrb_Identity_r17; /* MRB_Identity_r17 */
+static int hf_nr_rrc_mrb_IdentityNew_r17; /* MRB_Identity_r17 */
+static int hf_nr_rrc_reestablishPDCP_r17; /* T_reestablishPDCP_r17 */
+static int hf_nr_rrc_recoverPDCP_r17; /* T_recoverPDCP_r17 */
+static int hf_nr_rrc_pdcp_Config_r17; /* PDCP_Config */
+static int hf_nr_rrc_MRB_ToReleaseList_r17_item; /* MRB_Identity_r17 */
+static int hf_nr_rrc_failureDetectionResourcesToAddModList; /* SEQUENCE_SIZE_1_maxNrofFailureDetectionResources_OF_RadioLinkMonitoringRS */
+static int hf_nr_rrc_failureDetectionResourcesToAddModList_item; /* RadioLinkMonitoringRS */
+static int hf_nr_rrc_failureDetectionResourcesToReleaseList; /* SEQUENCE_SIZE_1_maxNrofFailureDetectionResources_OF_RadioLinkMonitoringRS_Id */
+static int hf_nr_rrc_failureDetectionResourcesToReleaseList_item; /* RadioLinkMonitoringRS_Id */
+static int hf_nr_rrc_beamFailureInstanceMaxCount; /* T_beamFailureInstanceMaxCount */
+static int hf_nr_rrc_beamFailureDetectionTimer; /* T_beamFailureDetectionTimer */
+static int hf_nr_rrc_beamFailure_r17; /* BeamFailureDetection_r17 */
+static int hf_nr_rrc_failureDetectionSet1_r17; /* BeamFailureDetectionSet_r17 */
+static int hf_nr_rrc_failureDetectionSet2_r17; /* BeamFailureDetectionSet_r17 */
+static int hf_nr_rrc_radioLinkMonitoringRS_Id; /* RadioLinkMonitoringRS_Id */
+static int hf_nr_rrc_purpose; /* T_purpose */
+static int hf_nr_rrc_detectionResource; /* T_detectionResource */
+static int hf_nr_rrc_bfdResourcesToAddModList_r17; /* SEQUENCE_SIZE_1_maxNrofBFDResourcePerSet_r17_OF_BeamLinkMonitoringRS_r17 */
+static int hf_nr_rrc_bfdResourcesToAddModList_r17_item; /* BeamLinkMonitoringRS_r17 */
+static int hf_nr_rrc_bfdResourcesToReleaseList_r17; /* SEQUENCE_SIZE_1_maxNrofBFDResourcePerSet_r17_OF_BeamLinkMonitoringRS_Id_r17 */
+static int hf_nr_rrc_bfdResourcesToReleaseList_r17_item; /* BeamLinkMonitoringRS_Id_r17 */
+static int hf_nr_rrc_beamFailureInstanceMaxCount_r17; /* T_beamFailureInstanceMaxCount_r17 */
+static int hf_nr_rrc_beamFailureDetectionTimer_r17; /* T_beamFailureDetectionTimer_r17 */
+static int hf_nr_rrc_beamLinkMonitoringRS_Id_r17; /* BeamLinkMonitoringRS_Id_r17 */
+static int hf_nr_rrc_detectionResource_r17; /* T_detectionResource_r17 */
+static int hf_nr_rrc_rateMatchPatternId; /* RateMatchPatternId */
+static int hf_nr_rrc_patternType; /* T_patternType */
+static int hf_nr_rrc_bitmaps; /* T_bitmaps */
+static int hf_nr_rrc_resourceBlocks; /* BIT_STRING_SIZE_275 */
+static int hf_nr_rrc_symbolsInResourceBlock; /* T_symbolsInResourceBlock */
+static int hf_nr_rrc_periodicityAndPattern; /* T_periodicityAndPattern */
+static int hf_nr_rrc_controlResourceSet; /* ControlResourceSetId */
+static int hf_nr_rrc_rateMatchPattern_dummy; /* T_rateMatchPattern_dummy */
+static int hf_nr_rrc_controlResourceSet_r16; /* ControlResourceSetId_r16 */
+static int hf_nr_rrc_carrierFreqDL; /* INTEGER_0_16383 */
+static int hf_nr_rrc_carrierBandwidthDL; /* T_carrierBandwidthDL */
+static int hf_nr_rrc_mbsfn_SubframeConfigList; /* EUTRA_MBSFN_SubframeConfigList */
+static int hf_nr_rrc_nrofCRS_Ports; /* T_nrofCRS_Ports */
+static int hf_nr_rrc_v_Shift; /* T_v_Shift */
+static int hf_nr_rrc_LTE_CRS_PatternList_r16_item; /* RateMatchPatternLTE_CRS */
+static int hf_nr_rrc_time_r16; /* ReferenceTime_r16 */
+static int hf_nr_rrc_uncertainty_r16; /* INTEGER_0_32767 */
+static int hf_nr_rrc_timeInfoType_r16; /* T_timeInfoType_r16 */
+static int hf_nr_rrc_referenceSFN_r16; /* INTEGER_0_1023 */
+static int hf_nr_rrc_refDays_r16; /* INTEGER_0_72999 */
+static int hf_nr_rrc_refSeconds_r16; /* INTEGER_0_86399 */
+static int hf_nr_rrc_refMilliSeconds_r16; /* INTEGER_0_999 */
+static int hf_nr_rrc_refTenNanoSeconds_r16; /* INTEGER_0_99999 */
+static int hf_nr_rrc_fdm_TDM_r16; /* T_fdm_TDM_r16 */
+static int hf_nr_rrc_setup_177; /* FDM_TDM_r16 */
+static int hf_nr_rrc_slotBased_r16; /* T_slotBased_r16 */
+static int hf_nr_rrc_setup_178; /* SlotBased_r16 */
+static int hf_nr_rrc_slotBased_v1630; /* T_slotBased_v1630 */
+static int hf_nr_rrc_setup_179; /* SlotBased_v1630 */
+static int hf_nr_rrc_repetitionScheme_r16; /* T_repetitionScheme_r16 */
+static int hf_nr_rrc_startingSymbolOffsetK_r16; /* INTEGER_0_7 */
+static int hf_nr_rrc_tciMapping_r16; /* T_tciMapping_r16 */
+static int hf_nr_rrc_sequenceOffsetForRV_r16; /* INTEGER_1_3 */
+static int hf_nr_rrc_tciMapping_r16_01; /* T_tciMapping_r16_01 */
+static int hf_nr_rrc_sequenceOffsetForRV_r16_01; /* INTEGER_0 */
+static int hf_nr_rrc_reportType_01; /* T_reportType_01 */
+static int hf_nr_rrc_periodical_01; /* PeriodicalReportConfigInterRAT */
+static int hf_nr_rrc_eventTriggered_01; /* EventTriggerConfigInterRAT */
+static int hf_nr_rrc_reportCGI; /* ReportCGI_EUTRA */
+static int hf_nr_rrc_reportSFTD; /* ReportSFTD_EUTRA */
+static int hf_nr_rrc_cellForWhichToReportCGI_01; /* EUTRA_PhysCellId */
+static int hf_nr_rrc_useAutonomousGaps_r16; /* T_useAutonomousGaps_r16 */
+static int hf_nr_rrc_reportSFTD_Meas; /* BOOLEAN */
+static int hf_nr_rrc_reportRSRP; /* BOOLEAN */
+static int hf_nr_rrc_eventId; /* T_eventId */
+static int hf_nr_rrc_eventB1; /* T_eventB1 */
+static int hf_nr_rrc_b1_ThresholdEUTRA; /* MeasTriggerQuantityEUTRA */
+static int hf_nr_rrc_reportOnLeave; /* BOOLEAN */
+static int hf_nr_rrc_eventB2; /* T_eventB2 */
+static int hf_nr_rrc_b2_Threshold1; /* MeasTriggerQuantity */
+static int hf_nr_rrc_b2_Threshold2EUTRA; /* MeasTriggerQuantityEUTRA */
+static int hf_nr_rrc_eventB1_UTRA_FDD_r16; /* T_eventB1_UTRA_FDD_r16 */
+static int hf_nr_rrc_b1_ThresholdUTRA_FDD_r16; /* MeasTriggerQuantityUTRA_FDD_r16 */
+static int hf_nr_rrc_reportOnLeave_r16; /* BOOLEAN */
+static int hf_nr_rrc_hysteresis_r16; /* Hysteresis */
+static int hf_nr_rrc_timeToTrigger_r16; /* TimeToTrigger */
+static int hf_nr_rrc_eventB2_UTRA_FDD_r16; /* T_eventB2_UTRA_FDD_r16 */
+static int hf_nr_rrc_b2_Threshold1_r16; /* MeasTriggerQuantity */
+static int hf_nr_rrc_b2_Threshold2UTRA_FDD_r16; /* MeasTriggerQuantityUTRA_FDD_r16 */
+static int hf_nr_rrc_eventY1_Relay_r17; /* T_eventY1_Relay_r17 */
+static int hf_nr_rrc_y1_Threshold1_r17; /* MeasTriggerQuantity */
+static int hf_nr_rrc_y1_Threshold2_Relay_r17; /* SL_MeasTriggerQuantity_r16 */
+static int hf_nr_rrc_reportOnLeave_r17; /* BOOLEAN */
+static int hf_nr_rrc_hysteresis_r17; /* Hysteresis */
+static int hf_nr_rrc_timeToTrigger_r17; /* TimeToTrigger */
+static int hf_nr_rrc_eventY2_Relay_r17; /* T_eventY2_Relay_r17 */
+static int hf_nr_rrc_y2_Threshold_Relay_r17; /* SL_MeasTriggerQuantity_r16 */
+static int hf_nr_rrc_eventZ1_Relay_r18; /* T_eventZ1_Relay_r18 */
+static int hf_nr_rrc_z1_Threshold1_Relay_r18; /* T_z1_Threshold1_Relay_r18 */
+static int hf_nr_rrc_sl_RSRP_r18; /* SL_MeasTriggerQuantity_r16 */
+static int hf_nr_rrc_sd_RSRP_r18; /* SL_MeasTriggerQuantity_r16 */
+static int hf_nr_rrc_z1_Threshold2_Relay_r18; /* SL_MeasTriggerQuantity_r16 */
+static int hf_nr_rrc_reportOnLeave_r18; /* BOOLEAN */
+static int hf_nr_rrc_hysteresis_r18; /* Hysteresis */
+static int hf_nr_rrc_timeToTrigger_r18; /* TimeToTrigger */
+static int hf_nr_rrc_rsType; /* NR_RS_Type */
+static int hf_nr_rrc_reportInterval; /* ReportInterval */
+static int hf_nr_rrc_reportAmount; /* T_reportAmount */
+static int hf_nr_rrc_reportQuantity_01; /* MeasReportQuantity */
+static int hf_nr_rrc_maxReportCells; /* INTEGER_1_maxCellReport */
+static int hf_nr_rrc_reportQuantityUTRA_FDD_r16; /* MeasReportQuantityUTRA_FDD_r16 */
+static int hf_nr_rrc_includeCommonLocationInfo_r16; /* T_includeCommonLocationInfo_r16 */
+static int hf_nr_rrc_includeBT_Meas_r16; /* T_includeBT_Meas_r16 */
+static int hf_nr_rrc_includeWLAN_Meas_r16; /* T_includeWLAN_Meas_r16 */
+static int hf_nr_rrc_includeSensor_Meas_r16; /* T_includeSensor_Meas_r16 */
+static int hf_nr_rrc_reportQuantityRelay_r17; /* SL_MeasReportQuantity_r16 */
+static int hf_nr_rrc_cellIndividualOffsetList_r18; /* SEQUENCE_SIZE_1_maxCellMeasEUTRA_OF_CellIndividualOffsetList_EUTRA_r18 */
+static int hf_nr_rrc_cellIndividualOffsetList_r18_item; /* CellIndividualOffsetList_EUTRA_r18 */
+static int hf_nr_rrc_reportAmount_01; /* T_reportAmount_01 */
+static int hf_nr_rrc_includeCommonLocationInfo_r16_01; /* T_includeCommonLocationInfo_r16_01 */
+static int hf_nr_rrc_includeBT_Meas_r16_01; /* T_includeBT_Meas_r16_01 */
+static int hf_nr_rrc_includeWLAN_Meas_r16_01; /* T_includeWLAN_Meas_r16_01 */
+static int hf_nr_rrc_includeSensor_Meas_r16_01; /* T_includeSensor_Meas_r16_01 */
+static int hf_nr_rrc_utra_FDD_RSCP_r16_01; /* MeasTriggerQuantityUTRA_FDD_RSCP_r16 */
+static int hf_nr_rrc_utra_FDD_EcN0_r16_01; /* MeasTriggerQuantityUTRA_FDD_EcN0_r16 */
+static int hf_nr_rrc_cpich_RSCP; /* BOOLEAN */
+static int hf_nr_rrc_cpich_EcN0; /* BOOLEAN */
+static int hf_nr_rrc_physCellId_r18_01; /* EUTRA_PhysCellId */
+static int hf_nr_rrc_cellIndividualOffset_r18; /* EUTRA_Q_OffsetRange */
+static int hf_nr_rrc_carrierFreq_r18_01; /* ARFCN_ValueEUTRA */
+static int hf_nr_rrc_reportType_02; /* T_reportType_02 */
+static int hf_nr_rrc_periodical_02; /* PeriodicalReportConfig */
+static int hf_nr_rrc_eventTriggered_02; /* EventTriggerConfig */
+static int hf_nr_rrc_reportCGI_01; /* ReportCGI */
+static int hf_nr_rrc_reportSFTD_01; /* ReportSFTD_NR */
+static int hf_nr_rrc_condTriggerConfig_r16; /* CondTriggerConfig_r16 */
+static int hf_nr_rrc_cli_Periodical_r16; /* CLI_PeriodicalReportConfig_r16 */
+static int hf_nr_rrc_cli_EventTriggered_r16; /* CLI_EventTriggerConfig_r16 */
+static int hf_nr_rrc_rxTxPeriodical_r17; /* RxTxPeriodical_r17 */
+static int hf_nr_rrc_reportOnScellActivation_r18; /* ReportOnScellActivation_r18 */
+static int hf_nr_rrc_useAutonomousGaps_r16_01; /* T_useAutonomousGaps_r16_01 */
+static int hf_nr_rrc_reportSFTD_NeighMeas; /* T_reportSFTD_NeighMeas */
+static int hf_nr_rrc_drx_SFTD_NeighMeas; /* T_drx_SFTD_NeighMeas */
+static int hf_nr_rrc_cellsForWhichToReportSFTD; /* SEQUENCE_SIZE_1_maxCellSFTD_OF_PhysCellId */
+static int hf_nr_rrc_cellsForWhichToReportSFTD_item; /* PhysCellId */
+static int hf_nr_rrc_condEventId; /* T_condEventId */
+static int hf_nr_rrc_condEventA3; /* T_condEventA3 */
+static int hf_nr_rrc_a3_Offset; /* MeasTriggerQuantityOffset */
+static int hf_nr_rrc_condEventA5; /* T_condEventA5 */
+static int hf_nr_rrc_a5_Threshold1; /* MeasTriggerQuantity */
+static int hf_nr_rrc_a5_Threshold2; /* MeasTriggerQuantity */
+static int hf_nr_rrc_condEventA4_r17; /* T_condEventA4_r17 */
+static int hf_nr_rrc_a4_Threshold_r17; /* MeasTriggerQuantity */
+static int hf_nr_rrc_condEventD1_r17; /* T_condEventD1_r17 */
+static int hf_nr_rrc_distanceThreshFromReference1_r17; /* INTEGER_0_65525 */
+static int hf_nr_rrc_distanceThreshFromReference2_r17; /* INTEGER_0_65525 */
+static int hf_nr_rrc_referenceLocation1_r17; /* ReferenceLocation_r17 */
+static int hf_nr_rrc_referenceLocation2_r17; /* ReferenceLocation_r17 */
+static int hf_nr_rrc_hysteresisLocation_r17; /* HysteresisLocation_r17 */
+static int hf_nr_rrc_condEventT1_r17; /* T_condEventT1_r17 */
+static int hf_nr_rrc_t1_Threshold_r17; /* INTEGER_0_549755813887 */
+static int hf_nr_rrc_duration_r17_01; /* INTEGER_1_6000 */
+static int hf_nr_rrc_condEventD2_r18; /* T_condEventD2_r18 */
+static int hf_nr_rrc_distanceThreshFromReference1_r18; /* INTEGER_0_65535 */
+static int hf_nr_rrc_distanceThreshFromReference2_r18; /* INTEGER_0_65535 */
+static int hf_nr_rrc_hysteresisLocation_r18; /* HysteresisLocation_r17 */
+static int hf_nr_rrc_rsType_r16; /* NR_RS_Type */
+static int hf_nr_rrc_nesEvent_r18; /* T_nesEvent_r18 */
+static int hf_nr_rrc_eventId_01; /* T_eventId_01 */
+static int hf_nr_rrc_eventA1; /* T_eventA1 */
+static int hf_nr_rrc_a1_Threshold; /* MeasTriggerQuantity */
+static int hf_nr_rrc_eventA2; /* T_eventA2 */
+static int hf_nr_rrc_a2_Threshold; /* MeasTriggerQuantity */
+static int hf_nr_rrc_eventA3; /* T_eventA3 */
+static int hf_nr_rrc_useAllowedCellList; /* BOOLEAN */
+static int hf_nr_rrc_eventA4; /* T_eventA4 */
+static int hf_nr_rrc_a4_Threshold; /* MeasTriggerQuantity */
+static int hf_nr_rrc_eventA5; /* T_eventA5 */
+static int hf_nr_rrc_eventA6; /* T_eventA6 */
+static int hf_nr_rrc_a6_Offset; /* MeasTriggerQuantityOffset */
+static int hf_nr_rrc_eventX1_r17; /* T_eventX1_r17 */
+static int hf_nr_rrc_x1_Threshold1_Relay_r17; /* SL_MeasTriggerQuantity_r16 */
+static int hf_nr_rrc_x1_Threshold2_r17; /* MeasTriggerQuantity */
+static int hf_nr_rrc_useAllowedCellList_r17; /* BOOLEAN */
+static int hf_nr_rrc_eventX2_r17; /* T_eventX2_r17 */
+static int hf_nr_rrc_x2_Threshold_Relay_r17; /* SL_MeasTriggerQuantity_r16 */
+static int hf_nr_rrc_eventD1_r17; /* T_eventD1_r17 */
+static int hf_nr_rrc_distanceThreshFromReference1_r17_01; /* INTEGER_1_65525 */
+static int hf_nr_rrc_distanceThreshFromReference2_r17_01; /* INTEGER_1_65525 */
+static int hf_nr_rrc_eventH1_r18; /* T_eventH1_r18 */
+static int hf_nr_rrc_h1_Threshold_r18; /* Altitude_r18 */
+static int hf_nr_rrc_h1_Hysteresis_r18; /* HysteresisAltitude_r18 */
+static int hf_nr_rrc_includeAltitudeUE_r18; /* BOOLEAN */
+static int hf_nr_rrc_simulMultiTriggerSingleMeasReport_r18; /* BOOLEAN */
+static int hf_nr_rrc_eventH2_r18; /* T_eventH2_r18 */
+static int hf_nr_rrc_h2_Threshold_r18; /* Altitude_r18 */
+static int hf_nr_rrc_h2_Hysteresis_r18; /* HysteresisAltitude_r18 */
+static int hf_nr_rrc_eventA3H1_r18; /* T_eventA3H1_r18 */
+static int hf_nr_rrc_a3_Offset_r18; /* MeasTriggerQuantityOffset */
+static int hf_nr_rrc_a3_Hysteresis_r18; /* Hysteresis */
+static int hf_nr_rrc_useAllowedCellList_r18; /* BOOLEAN */
+static int hf_nr_rrc_eventA3H2_r18; /* T_eventA3H2_r18 */
+static int hf_nr_rrc_eventA4H1_r18; /* T_eventA4H1_r18 */
+static int hf_nr_rrc_a4_Threshold_r18; /* MeasTriggerQuantity */
+static int hf_nr_rrc_a4_Hysteresis_r18; /* Hysteresis */
+static int hf_nr_rrc_eventA4H2_r18; /* T_eventA4H2_r18 */
+static int hf_nr_rrc_eventA5H1_r18; /* T_eventA5H1_r18 */
+static int hf_nr_rrc_a5_Threshold1_r18; /* MeasTriggerQuantity */
+static int hf_nr_rrc_a5_Threshold2_r18; /* MeasTriggerQuantity */
+static int hf_nr_rrc_a5_Hysteresis_r18; /* Hysteresis */
+static int hf_nr_rrc_eventA5H2_r18; /* T_eventA5H2_r18 */
+static int hf_nr_rrc_eventD2_r18; /* T_eventD2_r18 */
+static int hf_nr_rrc_distanceThreshFromReference1_r18_01; /* INTEGER_1_65535 */
+static int hf_nr_rrc_distanceThreshFromReference2_r18_01; /* INTEGER_1_65535 */
+static int hf_nr_rrc_reportAmount_02; /* T_reportAmount_02 */
+static int hf_nr_rrc_reportQuantityCell; /* MeasReportQuantity */
+static int hf_nr_rrc_reportQuantityRS_Indexes; /* MeasReportQuantity */
+static int hf_nr_rrc_maxNrofRS_IndexesToReport; /* INTEGER_1_maxNrofIndexesToReport */
+static int hf_nr_rrc_includeBeamMeasurements; /* BOOLEAN */
+static int hf_nr_rrc_reportAddNeighMeas; /* T_reportAddNeighMeas */
+static int hf_nr_rrc_measRSSI_ReportConfig_r16; /* MeasRSSI_ReportConfig_r16 */
+static int hf_nr_rrc_useT312_r16; /* BOOLEAN */
+static int hf_nr_rrc_includeCommonLocationInfo_r16_02; /* T_includeCommonLocationInfo_r16_02 */
+static int hf_nr_rrc_includeBT_Meas_r16_02; /* T_includeBT_Meas_r16_02 */
+static int hf_nr_rrc_includeWLAN_Meas_r16_02; /* T_includeWLAN_Meas_r16_02 */
+static int hf_nr_rrc_includeSensor_Meas_r16_02; /* T_includeSensor_Meas_r16_02 */
+static int hf_nr_rrc_coarseLocationRequest_r17_01; /* T_coarseLocationRequest_r17_01 */
+static int hf_nr_rrc_numberOfTriggeringCells_r18; /* INTEGER_2_maxCellReport */
+static int hf_nr_rrc_cellIndividualOffsetList_r18_01; /* SEQUENCE_SIZE_1_maxNrofCellMeas_OF_CellIndividualOffsetList_r18 */
+static int hf_nr_rrc_cellIndividualOffsetList_r18_item_01; /* CellIndividualOffsetList_r18 */
+static int hf_nr_rrc_eventX1_SD_Threshold1_r18; /* SL_MeasTriggerQuantity_r16 */
+static int hf_nr_rrc_eventX2_SD_Threshold_r18; /* SL_MeasTriggerQuantity_r16 */
+static int hf_nr_rrc_reportOnBestCellChange_r18; /* T_reportOnBestCellChange_r18 */
+static int hf_nr_rrc_enteringLeavingReport_r18; /* T_enteringLeavingReport_r18 */
+static int hf_nr_rrc_reportAmount_03; /* T_reportAmount_03 */
+static int hf_nr_rrc_includeCommonLocationInfo_r16_03; /* T_includeCommonLocationInfo_r16_03 */
+static int hf_nr_rrc_includeBT_Meas_r16_03; /* T_includeBT_Meas_r16_03 */
+static int hf_nr_rrc_includeWLAN_Meas_r16_03; /* T_includeWLAN_Meas_r16_03 */
+static int hf_nr_rrc_includeSensor_Meas_r16_03; /* T_includeSensor_Meas_r16_03 */
+static int hf_nr_rrc_ul_DelayValueConfig_r16; /* T_ul_DelayValueConfig_r16 */
+static int hf_nr_rrc_setup_180; /* UL_DelayValueConfig_r16 */
+static int hf_nr_rrc_reportAddNeighMeas_r16; /* T_reportAddNeighMeas_r16 */
+static int hf_nr_rrc_ul_ExcessDelayConfig_r17; /* T_ul_ExcessDelayConfig_r17 */
+static int hf_nr_rrc_setup_181; /* UL_ExcessDelayConfig_r17 */
+static int hf_nr_rrc_coarseLocationRequest_r17_02; /* T_coarseLocationRequest_r17_02 */
+static int hf_nr_rrc_measTriggerQuantity_rsrp; /* RSRP_Range */
+static int hf_nr_rrc_measTriggerQuantity_rsrq; /* RSRQ_Range */
+static int hf_nr_rrc_measTriggerQuantity_sinr; /* SINR_Range */
+static int hf_nr_rrc_measTriggerQuantityOffset_rsrp; /* INTEGER_M30_30 */
+static int hf_nr_rrc_measTriggerQuantityOffset_rsrq; /* INTEGER_M30_30 */
+static int hf_nr_rrc_measTriggerQuantityOffset_sinr; /* INTEGER_M30_30 */
+static int hf_nr_rrc_measReportQuantity_rsrp; /* BOOLEAN */
+static int hf_nr_rrc_measReportQuantity_rsrq; /* BOOLEAN */
+static int hf_nr_rrc_measReportQuantity_sinr; /* BOOLEAN */
+static int hf_nr_rrc_channelOccupancyThreshold_r16; /* RSSI_Range_r16 */
+static int hf_nr_rrc_eventId_r16; /* T_eventId_r16 */
+static int hf_nr_rrc_eventI1_r16; /* T_eventI1_r16 */
+static int hf_nr_rrc_i1_Threshold_r16; /* MeasTriggerQuantityCLI_r16 */
+static int hf_nr_rrc_reportInterval_r16; /* ReportInterval */
+static int hf_nr_rrc_reportAmount_r16; /* T_reportAmount_r16 */
+static int hf_nr_rrc_maxReportCLI_r16; /* INTEGER_1_maxCLI_Report_r16 */
+static int hf_nr_rrc_reportAmount_r16_01; /* T_reportAmount_r16_01 */
+static int hf_nr_rrc_reportQuantityCLI_r16; /* MeasReportQuantityCLI_r16 */
+static int hf_nr_rrc_rxTxReportInterval_r17; /* RxTxReportInterval_r17 */
+static int hf_nr_rrc_reportAmount_r17; /* T_reportAmount_r17 */
+static int hf_nr_rrc_srs_RSRP_r16; /* SRS_RSRP_Range_r16 */
+static int hf_nr_rrc_cli_RSSI_r16; /* CLI_RSSI_Range_r16 */
+static int hf_nr_rrc_rsType_r18; /* NR_RS_Type */
+static int hf_nr_rrc_reportQuantityRS_Indexes_r18; /* MeasReportQuantity */
+static int hf_nr_rrc_maxNrofRS_IndexesToReport_r18; /* INTEGER_1_maxNrofIndexesToReport */
+static int hf_nr_rrc_includeBeamMeasurements_r18; /* BOOLEAN */
+static int hf_nr_rrc_cellIndividualOffset_r18_01; /* Q_OffsetRangeList */
+static int hf_nr_rrc_reportType_r16; /* T_reportType_r16 */
+static int hf_nr_rrc_periodical_r16; /* PeriodicalReportConfigNR_SL_r16 */
+static int hf_nr_rrc_eventTriggered_r16; /* EventTriggerConfigNR_SL_r16 */
+static int hf_nr_rrc_eventId_r16_01; /* T_eventId_r16_01 */
+static int hf_nr_rrc_eventC1; /* T_eventC1 */
+static int hf_nr_rrc_c1_Threshold_r16; /* SL_CBR_r16 */
+static int hf_nr_rrc_eventC2_r16; /* T_eventC2_r16 */
+static int hf_nr_rrc_c2_Threshold_r16; /* SL_CBR_r16 */
+static int hf_nr_rrc_reportAmount_r16_02; /* T_reportAmount_r16_02 */
+static int hf_nr_rrc_reportQuantity_r16_01; /* MeasReportQuantity_r16 */
+static int hf_nr_rrc_reportAmount_r16_03; /* T_reportAmount_r16_03 */
+static int hf_nr_rrc_cbr_r16; /* BOOLEAN */
+static int hf_nr_rrc_ReportConfigToAddModList_item; /* ReportConfigToAddMod */
+static int hf_nr_rrc_reportConfig; /* T_reportConfig */
+static int hf_nr_rrc_reportConfigNR; /* ReportConfigNR */
+static int hf_nr_rrc_reportConfigInterRAT; /* ReportConfigInterRAT */
+static int hf_nr_rrc_reportConfigNR_SL_r16; /* ReportConfigNR_SL_r16 */
+static int hf_nr_rrc_servedRadioBearer; /* T_servedRadioBearer */
+static int hf_nr_rrc_reestablishRLC; /* T_reestablishRLC */
+static int hf_nr_rrc_rlc_Config; /* RLC_Config */
+static int hf_nr_rrc_mac_LogicalChannelConfig; /* LogicalChannelConfig */
+static int hf_nr_rrc_rlc_Config_v1610; /* RLC_Config_v1610 */
+static int hf_nr_rrc_rlc_Config_v1700; /* RLC_Config_v1700 */
+static int hf_nr_rrc_logicalChannelIdentityExt_r17; /* LogicalChannelIdentityExt_r17 */
+static int hf_nr_rrc_multicastRLC_BearerConfig_r17; /* MulticastRLC_BearerConfig_r17 */
+static int hf_nr_rrc_servedRadioBearerSRB4_r17; /* SRB_Identity_v1700 */
+static int hf_nr_rrc_servedMBS_RadioBearer_r17; /* MRB_Identity_r17 */
+static int hf_nr_rrc_isPTM_Entity_r17; /* T_isPTM_Entity_r17 */
+static int hf_nr_rrc_am; /* T_am */
+static int hf_nr_rrc_ul_AM_RLC; /* UL_AM_RLC */
+static int hf_nr_rrc_dl_AM_RLC; /* DL_AM_RLC */
+static int hf_nr_rrc_um_Bi_Directional; /* T_um_Bi_Directional */
+static int hf_nr_rrc_ul_UM_RLC; /* UL_UM_RLC */
+static int hf_nr_rrc_dl_UM_RLC; /* DL_UM_RLC */
+static int hf_nr_rrc_um_Uni_Directional_UL; /* T_um_Uni_Directional_UL */
+static int hf_nr_rrc_um_Uni_Directional_DL; /* T_um_Uni_Directional_DL */
+static int hf_nr_rrc_sn_FieldLength; /* SN_FieldLengthAM */
+static int hf_nr_rrc_t_PollRetransmit; /* T_PollRetransmit */
+static int hf_nr_rrc_pollPDU; /* PollPDU */
+static int hf_nr_rrc_pollByte; /* PollByte */
+static int hf_nr_rrc_maxRetxThreshold; /* T_maxRetxThreshold */
+static int hf_nr_rrc_t_Reassembly; /* T_Reassembly */
+static int hf_nr_rrc_t_StatusProhibit; /* T_StatusProhibit */
+static int hf_nr_rrc_sn_FieldLength_01; /* SN_FieldLengthUM */
+static int hf_nr_rrc_dl_AM_RLC_v1610; /* DL_AM_RLC_v1610 */
+static int hf_nr_rrc_dl_AM_RLC_v1700; /* DL_AM_RLC_v1700 */
+static int hf_nr_rrc_dl_UM_RLC_v1700; /* DL_UM_RLC_v1700 */
+static int hf_nr_rrc_t_StatusProhibit_v1610; /* T_StatusProhibit_v1610 */
+static int hf_nr_rrc_t_ReassemblyExt_r17; /* T_ReassemblyExt_r17 */
+static int hf_nr_rrc_t310; /* T_t310 */
+static int hf_nr_rrc_n310; /* T_n310 */
+static int hf_nr_rrc_n311; /* T_n311 */
+static int hf_nr_rrc_t311; /* T_t311 */
+static int hf_nr_rrc_result_k5_r17; /* INTEGER_0_61565 */
+static int hf_nr_rrc_scellActivationRS_Id_r17; /* SCellActivationRS_ConfigId_r17 */
+static int hf_nr_rrc_resourceSet_r17; /* NZP_CSI_RS_ResourceSetId */
+static int hf_nr_rrc_gapBetweenBursts_r17; /* INTEGER_2_31 */
+static int hf_nr_rrc_qcl_Info_r17; /* TCI_StateId */
+static int hf_nr_rrc_schedulingRequestToAddModList; /* SEQUENCE_SIZE_1_maxNrofSR_ConfigPerCellGroup_OF_SchedulingRequestToAddMod */
+static int hf_nr_rrc_schedulingRequestToAddModList_item; /* SchedulingRequestToAddMod */
+static int hf_nr_rrc_schedulingRequestToReleaseList; /* SEQUENCE_SIZE_1_maxNrofSR_ConfigPerCellGroup_OF_SchedulingRequestId */
+static int hf_nr_rrc_schedulingRequestToReleaseList_item; /* SchedulingRequestId */
+static int hf_nr_rrc_schedulingRequestId; /* SchedulingRequestId */
+static int hf_nr_rrc_sr_ProhibitTimer; /* T_sr_ProhibitTimer */
+static int hf_nr_rrc_sr_TransMax; /* T_sr_TransMax */
+static int hf_nr_rrc_schedulingRequestToAddModListExt_v1700; /* SEQUENCE_SIZE_1_maxNrofSR_ConfigPerCellGroup_OF_SchedulingRequestToAddModExt_v1700 */
+static int hf_nr_rrc_schedulingRequestToAddModListExt_v1700_item; /* SchedulingRequestToAddModExt_v1700 */
+static int hf_nr_rrc_sr_ProhibitTimer_v1700; /* T_sr_ProhibitTimer_v1700 */
+static int hf_nr_rrc_schedulingRequestResourceId; /* SchedulingRequestResourceId */
+static int hf_nr_rrc_periodicityAndOffset_01; /* T_periodicityAndOffset */
+static int hf_nr_rrc_sym2; /* NULL */
+static int hf_nr_rrc_sym6or7; /* NULL */
+static int hf_nr_rrc_resource_01; /* PUCCH_ResourceId */
+static int hf_nr_rrc_phy_PriorityIndex_r16_01; /* T_phy_PriorityIndex_r16_01 */
+static int hf_nr_rrc_periodicityAndOffset_r17_01; /* T_periodicityAndOffset_r17 */
+static int hf_nr_rrc_offsetToCarrier; /* INTEGER_0_2199 */
+static int hf_nr_rrc_carrierBandwidth; /* INTEGER_1_maxNrofPhysicalResourceBlocks */
+static int hf_nr_rrc_txDirectCurrentLocation; /* INTEGER_0_4095 */
+static int hf_nr_rrc_pdu_Session; /* PDU_SessionID */
+static int hf_nr_rrc_sdap_HeaderDL; /* T_sdap_HeaderDL */
+static int hf_nr_rrc_sdap_HeaderUL; /* T_sdap_HeaderUL */
+static int hf_nr_rrc_defaultDRB; /* BOOLEAN */
+static int hf_nr_rrc_mappedQoS_FlowsToAdd; /* SEQUENCE_SIZE_1_maxNrofQFIs_OF_QFI */
+static int hf_nr_rrc_mappedQoS_FlowsToAdd_item; /* QFI */
+static int hf_nr_rrc_mappedQoS_FlowsToRelease; /* SEQUENCE_SIZE_1_maxNrofQFIs_OF_QFI */
+static int hf_nr_rrc_mappedQoS_FlowsToRelease_item; /* QFI */
+static int hf_nr_rrc_searchSpaceId; /* SearchSpaceId */
+static int hf_nr_rrc_monitoringSlotPeriodicityAndOffset; /* T_monitoringSlotPeriodicityAndOffset */
+static int hf_nr_rrc_duration_01; /* INTEGER_2_2559 */
+static int hf_nr_rrc_monitoringSymbolsWithinSlot; /* BIT_STRING_SIZE_14 */
+static int hf_nr_rrc_nrofCandidates; /* T_nrofCandidates */
+static int hf_nr_rrc_aggregationLevel1; /* T_aggregationLevel1 */
+static int hf_nr_rrc_aggregationLevel2; /* T_aggregationLevel2 */
+static int hf_nr_rrc_aggregationLevel4; /* T_aggregationLevel4 */
+static int hf_nr_rrc_aggregationLevel8; /* T_aggregationLevel8 */
+static int hf_nr_rrc_aggregationLevel16; /* T_aggregationLevel16 */
+static int hf_nr_rrc_searchSpaceType; /* T_searchSpaceType */
+static int hf_nr_rrc_common; /* T_common */
+static int hf_nr_rrc_dci_Format0_0_AndFormat1_0; /* T_dci_Format0_0_AndFormat1_0 */
+static int hf_nr_rrc_dci_Format2_0; /* T_dci_Format2_0 */
+static int hf_nr_rrc_nrofCandidates_SFI; /* T_nrofCandidates_SFI */
+static int hf_nr_rrc_aggregationLevel1_01; /* T_aggregationLevel1_01 */
+static int hf_nr_rrc_aggregationLevel2_01; /* T_aggregationLevel2_01 */
+static int hf_nr_rrc_aggregationLevel4_01; /* T_aggregationLevel4_01 */
+static int hf_nr_rrc_aggregationLevel8_01; /* T_aggregationLevel8_01 */
+static int hf_nr_rrc_aggregationLevel16_01; /* T_aggregationLevel16_01 */
+static int hf_nr_rrc_dci_Format2_1; /* T_dci_Format2_1 */
+static int hf_nr_rrc_dci_Format2_2; /* T_dci_Format2_2 */
+static int hf_nr_rrc_dci_Format2_3; /* T_dci_Format2_3 */
+static int hf_nr_rrc_searchSpace_searchSpaceType__common_dci_Format2_3_dummy1; /* T_searchSpace_searchSpaceType__common_dci_Format2_3_dummy1 */
+static int hf_nr_rrc_searchSpace_searchSpaceType_common_dci_Format2_3_dummy2; /* T_searchSpace_searchSpaceType_common_dci_Format2_3_dummy2 */
+static int hf_nr_rrc_ue_Specific; /* T_ue_Specific */
+static int hf_nr_rrc_dci_Formats; /* T_dci_Formats */
+static int hf_nr_rrc_dci_Formats_MT_r16; /* T_dci_Formats_MT_r16 */
+static int hf_nr_rrc_dci_FormatsSL_r16; /* T_dci_FormatsSL_r16 */
+static int hf_nr_rrc_dci_FormatsExt_r16; /* T_dci_FormatsExt_r16 */
+static int hf_nr_rrc_dci_FormatsNCR_r18; /* T_dci_FormatsNCR_r18 */
+static int hf_nr_rrc_dci_FormatsSL_PRS_r18; /* T_dci_FormatsSL_PRS_r18 */
+static int hf_nr_rrc_controlResourceSetId_r16; /* ControlResourceSetId_r16 */
+static int hf_nr_rrc_searchSpaceType_r16; /* T_searchSpaceType_r16 */
+static int hf_nr_rrc_common_r16; /* T_common_r16 */
+static int hf_nr_rrc_dci_Format2_4_r16; /* T_dci_Format2_4_r16 */
+static int hf_nr_rrc_nrofCandidates_CI_r16; /* T_nrofCandidates_CI_r16 */
+static int hf_nr_rrc_aggregationLevel1_r16; /* T_aggregationLevel1_r16 */
+static int hf_nr_rrc_aggregationLevel2_r16; /* T_aggregationLevel2_r16 */
+static int hf_nr_rrc_aggregationLevel4_r16; /* T_aggregationLevel4_r16 */
+static int hf_nr_rrc_aggregationLevel8_r16; /* T_aggregationLevel8_r16 */
+static int hf_nr_rrc_aggregationLevel16_r16; /* T_aggregationLevel16_r16 */
+static int hf_nr_rrc_dci_Format2_5_r16; /* T_dci_Format2_5_r16 */
+static int hf_nr_rrc_nrofCandidates_IAB_r16; /* T_nrofCandidates_IAB_r16 */
+static int hf_nr_rrc_aggregationLevel1_r16_01; /* T_aggregationLevel1_r16_01 */
+static int hf_nr_rrc_aggregationLevel2_r16_01; /* T_aggregationLevel2_r16_01 */
+static int hf_nr_rrc_aggregationLevel4_r16_01; /* T_aggregationLevel4_r16_01 */
+static int hf_nr_rrc_aggregationLevel8_r16_01; /* T_aggregationLevel8_r16_01 */
+static int hf_nr_rrc_aggregationLevel16_r16_01; /* T_aggregationLevel16_r16_01 */
+static int hf_nr_rrc_dci_Format2_6_r16; /* T_dci_Format2_6_r16 */
+static int hf_nr_rrc_searchSpaceGroupIdList_r16; /* T_searchSpaceGroupIdList_r16 */
+static int hf_nr_rrc_searchSpaceGroupIdList_r16_item; /* INTEGER_0_1 */
+static int hf_nr_rrc_freqMonitorLocations_r16; /* BIT_STRING_SIZE_5 */
+static int hf_nr_rrc_monitoringSlotPeriodicityAndOffset_v1710; /* T_monitoringSlotPeriodicityAndOffset_v1710 */
+static int hf_nr_rrc_sl20480; /* INTEGER_0_20479 */
+static int hf_nr_rrc_monitoringSlotsWithinSlotGroup_r17; /* T_monitoringSlotsWithinSlotGroup_r17 */
+static int hf_nr_rrc_slotGroupLength4_r17; /* BIT_STRING_SIZE_4 */
+static int hf_nr_rrc_slotGroupLength8_r17; /* BIT_STRING_SIZE_8 */
+static int hf_nr_rrc_duration_r17_02; /* INTEGER_4_20476 */
+static int hf_nr_rrc_searchSpaceType_r17; /* T_searchSpaceType_r17 */
+static int hf_nr_rrc_common_r17; /* T_common_r17 */
+static int hf_nr_rrc_dci_Format4_0_r17; /* T_dci_Format4_0_r17 */
+static int hf_nr_rrc_dci_Format4_1_r17; /* T_dci_Format4_1_r17 */
+static int hf_nr_rrc_dci_Format4_2_r17; /* T_dci_Format4_2_r17 */
+static int hf_nr_rrc_dci_Format4_1_AndFormat4_2_r17; /* T_dci_Format4_1_AndFormat4_2_r17 */
+static int hf_nr_rrc_dci_Format2_7_r17; /* T_dci_Format2_7_r17 */
+static int hf_nr_rrc_nrofCandidates_PEI_r17; /* T_nrofCandidates_PEI_r17 */
+static int hf_nr_rrc_aggregationLevel4_r17; /* T_aggregationLevel4_r17 */
+static int hf_nr_rrc_aggregationLevel8_r17; /* T_aggregationLevel8_r17 */
+static int hf_nr_rrc_aggregationLevel16_r17; /* T_aggregationLevel16_r17 */
+static int hf_nr_rrc_searchSpaceGroupIdList_r17; /* T_searchSpaceGroupIdList_r17 */
+static int hf_nr_rrc_searchSpaceGroupIdList_r17_item; /* INTEGER_0_maxNrofSearchSpaceGroups_1_r17 */
+static int hf_nr_rrc_searchSpaceLinkingId_r17; /* INTEGER_0_maxNrofSearchSpacesLinks_1_r17 */
+static int hf_nr_rrc_searchSpaceType_r18; /* T_searchSpaceType_r18 */
+static int hf_nr_rrc_common_r18; /* T_common_r18 */
+static int hf_nr_rrc_dci_Format2_9_r18; /* T_dci_Format2_9_r18 */
+static int hf_nr_rrc_ue_Specific_r18; /* T_ue_Specific_r18 */
+static int hf_nr_rrc_dci_FormatsMC_r18; /* T_dci_FormatsMC_r18 */
+static int hf_nr_rrc_cipheringAlgorithm; /* CipheringAlgorithm */
+static int hf_nr_rrc_integrityProtAlgorithm; /* IntegrityProtAlgorithm */
+static int hf_nr_rrc_period_r16; /* T_period_r16 */
+static int hf_nr_rrc_periodUE_r17; /* T_periodUE_r17 */
+static int hf_nr_rrc_offsetUE_r17; /* INTEGER_0_559 */
+static int hf_nr_rrc_sensor_MeasurementInformation_r16; /* T_sensor_MeasurementInformation_r16 */
+static int hf_nr_rrc_sensor_MotionInformation_r16; /* T_sensor_MotionInformation_r16 */
+static int hf_nr_rrc_servingcell_r17; /* ServCellIndex */
+static int hf_nr_rrc_bwp_r17; /* BWP_Id */
+static int hf_nr_rrc_tdd_UL_DL_ConfigurationDedicated; /* TDD_UL_DL_ConfigDedicated */
+static int hf_nr_rrc_initialDownlinkBWP_01; /* BWP_DownlinkDedicated */
+static int hf_nr_rrc_downlinkBWP_ToReleaseList; /* SEQUENCE_SIZE_1_maxNrofBWPs_OF_BWP_Id */
+static int hf_nr_rrc_downlinkBWP_ToReleaseList_item; /* BWP_Id */
+static int hf_nr_rrc_downlinkBWP_ToAddModList; /* SEQUENCE_SIZE_1_maxNrofBWPs_OF_BWP_Downlink */
+static int hf_nr_rrc_downlinkBWP_ToAddModList_item; /* BWP_Downlink */
+static int hf_nr_rrc_firstActiveDownlinkBWP_Id; /* BWP_Id */
+static int hf_nr_rrc_bwp_InactivityTimer; /* T_bwp_InactivityTimer */
+static int hf_nr_rrc_defaultDownlinkBWP_Id; /* BWP_Id */
+static int hf_nr_rrc_uplinkConfig; /* UplinkConfig */
+static int hf_nr_rrc_supplementaryUplink_01; /* UplinkConfig */
+static int hf_nr_rrc_pdcch_ServingCellConfig; /* T_pdcch_ServingCellConfig */
+static int hf_nr_rrc_setup_182; /* PDCCH_ServingCellConfig */
+static int hf_nr_rrc_pdsch_ServingCellConfig; /* T_pdsch_ServingCellConfig */
+static int hf_nr_rrc_setup_183; /* PDSCH_ServingCellConfig */
+static int hf_nr_rrc_csi_MeasConfig; /* T_csi_MeasConfig */
+static int hf_nr_rrc_setup_184; /* CSI_MeasConfig */
+static int hf_nr_rrc_sCellDeactivationTimer; /* T_sCellDeactivationTimer */
+static int hf_nr_rrc_crossCarrierSchedulingConfig; /* CrossCarrierSchedulingConfig */
+static int hf_nr_rrc_tag_Id; /* TAG_Id */
+static int hf_nr_rrc_dummy1_01; /* T_dummy1_01 */
+static int hf_nr_rrc_pathlossReferenceLinking; /* T_pathlossReferenceLinking */
+static int hf_nr_rrc_servingCellMO; /* MeasObjectId */
+static int hf_nr_rrc_lte_CRS_ToMatchAround; /* T_lte_CRS_ToMatchAround */
+static int hf_nr_rrc_setup_185; /* RateMatchPatternLTE_CRS */
+static int hf_nr_rrc_downlinkChannelBW_PerSCS_List; /* SEQUENCE_SIZE_1_maxSCSs_OF_SCS_SpecificCarrier */
+static int hf_nr_rrc_downlinkChannelBW_PerSCS_List_item; /* SCS_SpecificCarrier */
+static int hf_nr_rrc_supplementaryUplinkRelease_r16; /* T_supplementaryUplinkRelease_r16 */
+static int hf_nr_rrc_tdd_UL_DL_ConfigurationDedicated_IAB_MT_r16; /* TDD_UL_DL_ConfigDedicated_IAB_MT_r16 */
+static int hf_nr_rrc_dormantBWP_Config_r16; /* T_dormantBWP_Config_r16 */
+static int hf_nr_rrc_setup_186; /* DormantBWP_Config_r16 */
+static int hf_nr_rrc_ca_SlotOffset_r16; /* T_ca_SlotOffset_r16 */
+static int hf_nr_rrc_refSCS15kHz; /* INTEGER_M2_2 */
+static int hf_nr_rrc_refSCS30KHz; /* INTEGER_M5_5 */
+static int hf_nr_rrc_refSCS60KHz; /* INTEGER_M10_10 */
+static int hf_nr_rrc_refSCS120KHz; /* INTEGER_M20_20 */
+static int hf_nr_rrc_servingCellConfig_eag_2_dummy2; /* T_servingCellConfig_eag_2_dummy2 */
+static int hf_nr_rrc_setup_187; /* DummyJ */
+static int hf_nr_rrc_intraCellGuardBandsDL_List_r16; /* SEQUENCE_SIZE_1_maxSCSs_OF_IntraCellGuardBandsPerSCS_r16 */
+static int hf_nr_rrc_intraCellGuardBandsDL_List_r16_item; /* IntraCellGuardBandsPerSCS_r16 */
+static int hf_nr_rrc_intraCellGuardBandsUL_List_r16; /* SEQUENCE_SIZE_1_maxSCSs_OF_IntraCellGuardBandsPerSCS_r16 */
+static int hf_nr_rrc_intraCellGuardBandsUL_List_r16_item; /* IntraCellGuardBandsPerSCS_r16 */
+static int hf_nr_rrc_csi_RS_ValidationWithDCI_r16; /* T_csi_RS_ValidationWithDCI_r16 */
+static int hf_nr_rrc_lte_CRS_PatternList1_r16; /* T_lte_CRS_PatternList1_r16 */
+static int hf_nr_rrc_setup_188; /* LTE_CRS_PatternList_r16 */
+static int hf_nr_rrc_lte_CRS_PatternList2_r16; /* T_lte_CRS_PatternList2_r16 */
+static int hf_nr_rrc_crs_RateMatch_PerCORESETPoolIndex_r16; /* T_crs_RateMatch_PerCORESETPoolIndex_r16 */
+static int hf_nr_rrc_enableTwoDefaultTCI_States_r16; /* T_enableTwoDefaultTCI_States_r16 */
+static int hf_nr_rrc_enableDefaultTCI_StatePerCoresetPoolIndex_r16; /* T_enableDefaultTCI_StatePerCoresetPoolIndex_r16 */
+static int hf_nr_rrc_enableBeamSwitchTiming_r16; /* T_enableBeamSwitchTiming_r16 */
+static int hf_nr_rrc_cbg_TxDiffTBsProcessingType1_r16; /* T_cbg_TxDiffTBsProcessingType1_r16 */
+static int hf_nr_rrc_cbg_TxDiffTBsProcessingType2_r16; /* T_cbg_TxDiffTBsProcessingType2_r16 */
+static int hf_nr_rrc_directionalCollisionHandling_r16; /* T_directionalCollisionHandling_r16 */
+static int hf_nr_rrc_channelAccessConfig_r16; /* T_channelAccessConfig_r16 */
+static int hf_nr_rrc_setup_189; /* ChannelAccessConfig_r16 */
+static int hf_nr_rrc_nr_dl_PRS_PDC_Info_r17; /* T_nr_dl_PRS_PDC_Info_r17 */
+static int hf_nr_rrc_setup_190; /* NR_DL_PRS_PDC_Info_r17 */
+static int hf_nr_rrc_semiStaticChannelAccessConfigUE_r17; /* T_semiStaticChannelAccessConfigUE_r17 */
+static int hf_nr_rrc_setup_191; /* SemiStaticChannelAccessConfigUE_r17 */
+static int hf_nr_rrc_mimoParam_r17; /* T_mimoParam_r17 */
+static int hf_nr_rrc_setup_192; /* MIMOParam_r17 */
+static int hf_nr_rrc_channelAccessMode2_r17_02; /* T_channelAccessMode2_r17_02 */
+static int hf_nr_rrc_timeDomainHARQ_BundlingType1_r17; /* T_timeDomainHARQ_BundlingType1_r17 */
+static int hf_nr_rrc_nrofHARQ_BundlingGroups_r17; /* T_nrofHARQ_BundlingGroups_r17 */
+static int hf_nr_rrc_fdmed_ReceptionMulticast_r17; /* T_fdmed_ReceptionMulticast_r17 */
+static int hf_nr_rrc_moreThanOneNackOnlyMode_r17; /* T_moreThanOneNackOnlyMode_r17 */
+static int hf_nr_rrc_tci_ActivatedConfig_r17; /* TCI_ActivatedConfig_r17 */
+static int hf_nr_rrc_directionalCollisionHandling_DC_r17; /* T_directionalCollisionHandling_DC_r17 */
+static int hf_nr_rrc_lte_NeighCellsCRS_AssistInfoList_r17; /* T_lte_NeighCellsCRS_AssistInfoList_r17 */
+static int hf_nr_rrc_setup_193; /* LTE_NeighCellsCRS_AssistInfoList_r17 */
+static int hf_nr_rrc_lte_NeighCellsCRS_Assumptions_r17; /* T_lte_NeighCellsCRS_Assumptions_r17 */
+static int hf_nr_rrc_crossCarrierSchedulingConfigRelease_r17; /* T_crossCarrierSchedulingConfigRelease_r17 */
+static int hf_nr_rrc_multiPDSCH_PerSlotType1_CB_r17; /* T_multiPDSCH_PerSlotType1_CB_r17 */
+static int hf_nr_rrc_lte_CRS_PatternList3_r18; /* T_lte_CRS_PatternList3_r18 */
+static int hf_nr_rrc_lte_CRS_PatternList4_r18; /* T_lte_CRS_PatternList4_r18 */
+static int hf_nr_rrc_pdcch_CandidateReceptionWith_CRS_Overlap_r18; /* T_pdcch_CandidateReceptionWith_CRS_Overlap_r18 */
+static int hf_nr_rrc_cjt_Scheme_PDSCH_r18; /* T_cjt_Scheme_PDSCH_r18 */
+static int hf_nr_rrc_tag2_r18; /* Tag2_r18 */
+static int hf_nr_rrc_cellDTX_DRX_Config_r18; /* T_cellDTX_DRX_Config_r18 */
+static int hf_nr_rrc_setup_194; /* CellDTX_DRX_Config_r18 */
+static int hf_nr_rrc_positionInDCI_cellDTRX_r18; /* INTEGER_0_maxDCI_2_9_Size_1_r18 */
+static int hf_nr_rrc_cellDTX_DRX_L1activation_r18; /* T_cellDTX_DRX_L1activation_r18 */
+static int hf_nr_rrc_mc_DCI_SetOfCellsToAddModList_r18; /* SEQUENCE_SIZE_1_maxNrofSetsOfCells_r18_OF_MC_DCI_SetOfCells_r18 */
+static int hf_nr_rrc_mc_DCI_SetOfCellsToAddModList_r18_item; /* MC_DCI_SetOfCells_r18 */
+static int hf_nr_rrc_mc_DCI_SetOfCellsToReleaseList_r18; /* SEQUENCE_SIZE_1_maxNrofSetsOfCells_r18_OF_SetOfCellsId_r18 */
+static int hf_nr_rrc_mc_DCI_SetOfCellsToReleaseList_r18_item; /* SetOfCellsId_r18 */
+static int hf_nr_rrc_tag2_Id_r18; /* TAG_Id */
+static int hf_nr_rrc_tag2_flag_r18; /* BOOLEAN */
+static int hf_nr_rrc_n_TimingAdvanceOffset2_r18; /* T_n_TimingAdvanceOffset2_r18 */
+static int hf_nr_rrc_initialUplinkBWP; /* BWP_UplinkDedicated */
+static int hf_nr_rrc_uplinkBWP_ToReleaseList; /* SEQUENCE_SIZE_1_maxNrofBWPs_OF_BWP_Id */
+static int hf_nr_rrc_uplinkBWP_ToReleaseList_item; /* BWP_Id */
+static int hf_nr_rrc_uplinkBWP_ToAddModList; /* SEQUENCE_SIZE_1_maxNrofBWPs_OF_BWP_Uplink */
+static int hf_nr_rrc_uplinkBWP_ToAddModList_item; /* BWP_Uplink */
+static int hf_nr_rrc_firstActiveUplinkBWP_Id; /* BWP_Id */
+static int hf_nr_rrc_pusch_ServingCellConfig; /* T_pusch_ServingCellConfig */
+static int hf_nr_rrc_setup_195; /* PUSCH_ServingCellConfig */
+static int hf_nr_rrc_carrierSwitching; /* T_carrierSwitching */
+static int hf_nr_rrc_setup_196; /* SRS_CarrierSwitching */
+static int hf_nr_rrc_powerBoostPi2BPSK; /* BOOLEAN */
+static int hf_nr_rrc_uplinkChannelBW_PerSCS_List; /* SEQUENCE_SIZE_1_maxSCSs_OF_SCS_SpecificCarrier */
+static int hf_nr_rrc_uplinkChannelBW_PerSCS_List_item; /* SCS_SpecificCarrier */
+static int hf_nr_rrc_enablePL_RS_UpdateForPUSCH_SRS_r16; /* T_enablePL_RS_UpdateForPUSCH_SRS_r16 */
+static int hf_nr_rrc_enableDefaultBeamPL_ForPUSCH0_0_r16; /* T_enableDefaultBeamPL_ForPUSCH0_0_r16 */
+static int hf_nr_rrc_enableDefaultBeamPL_ForPUCCH_r16; /* T_enableDefaultBeamPL_ForPUCCH_r16 */
+static int hf_nr_rrc_enableDefaultBeamPL_ForSRS_r16; /* T_enableDefaultBeamPL_ForSRS_r16 */
+static int hf_nr_rrc_uplinkTxSwitching_r16; /* T_uplinkTxSwitching_r16 */
+static int hf_nr_rrc_setup_197; /* UplinkTxSwitching_r16 */
+static int hf_nr_rrc_mpr_PowerBoost_FR2_r16; /* T_mpr_PowerBoost_FR2_r16 */
+static int hf_nr_rrc_srs_PosTx_Hopping_r18_01; /* T_srs_PosTx_Hopping_r18_01 */
+static int hf_nr_rrc_enablePL_RS_UpdateForType1CG_PUSCH_r18; /* T_enablePL_RS_UpdateForType1CG_PUSCH_r18 */
+static int hf_nr_rrc_powerBoostPi2BPSK_r18; /* BOOLEAN */
+static int hf_nr_rrc_powerBoostQPSK_r18; /* BOOLEAN */
+static int hf_nr_rrc_maxEnergyDetectionThreshold_r16; /* INTEGER_M85_M52 */
+static int hf_nr_rrc_energyDetectionThresholdOffset_r16; /* INTEGER_M20_M13 */
+static int hf_nr_rrc_ul_toDL_COT_SharingED_Threshold_r16; /* INTEGER_M85_M52 */
+static int hf_nr_rrc_absenceOfAnyOtherTechnology_r16; /* T_absenceOfAnyOtherTechnology_r16 */
+static int hf_nr_rrc_energyDetectionConfig_r16; /* T_energyDetectionConfig_r16 */
+static int hf_nr_rrc_energyDetectionThresholdOffset_r16_01; /* INTEGER_M13_20 */
+static int hf_nr_rrc_absenceOfAnyOtherTechnology_r16_01; /* T_absenceOfAnyOtherTechnology_r16_01 */
+static int hf_nr_rrc_guardBandSCS_r16; /* SubcarrierSpacing */
+static int hf_nr_rrc_intraCellGuardBands_r16; /* SEQUENCE_SIZE_1_4_OF_GuardBand_r16 */
+static int hf_nr_rrc_intraCellGuardBands_r16_item; /* GuardBand_r16 */
+static int hf_nr_rrc_startCRB_r16; /* INTEGER_0_274 */
+static int hf_nr_rrc_nrofCRBs_r16; /* INTEGER_0_15 */
+static int hf_nr_rrc_dormantBWP_Id_r16; /* BWP_Id */
+static int hf_nr_rrc_withinActiveTimeConfig_r16; /* T_withinActiveTimeConfig_r16 */
+static int hf_nr_rrc_setup_198; /* WithinActiveTimeConfig_r16 */
+static int hf_nr_rrc_outsideActiveTimeConfig_r16; /* T_outsideActiveTimeConfig_r16 */
+static int hf_nr_rrc_setup_199; /* OutsideActiveTimeConfig_r16 */
+static int hf_nr_rrc_firstWithinActiveTimeBWP_Id_r16; /* BWP_Id */
+static int hf_nr_rrc_dormancyGroupWithinActiveTime_r16; /* DormancyGroupID_r16 */
+static int hf_nr_rrc_firstOutsideActiveTimeBWP_Id_r16; /* BWP_Id */
+static int hf_nr_rrc_dormancyGroupOutsideActiveTime_r16; /* DormancyGroupID_r16 */
+static int hf_nr_rrc_uplinkTxSwitchingPeriodLocation_r16; /* BOOLEAN */
+static int hf_nr_rrc_uplinkTxSwitchingCarrier_r16; /* T_uplinkTxSwitchingCarrier_r16 */
+static int hf_nr_rrc_additionalPCI_ToAddModList_r17; /* SEQUENCE_SIZE_1_maxNrofAdditionalPCI_r17_OF_SSB_MTC_AdditionalPCI_r17 */
+static int hf_nr_rrc_additionalPCI_ToAddModList_r17_item; /* SSB_MTC_AdditionalPCI_r17 */
+static int hf_nr_rrc_additionalPCI_ToReleaseList_r17; /* SEQUENCE_SIZE_1_maxNrofAdditionalPCI_r17_OF_AdditionalPCIIndex_r17 */
+static int hf_nr_rrc_additionalPCI_ToReleaseList_r17_item; /* AdditionalPCIIndex_r17 */
+static int hf_nr_rrc_unifiedTCI_StateType_r17; /* T_unifiedTCI_StateType_r17 */
+static int hf_nr_rrc_uplink_PowerControlToAddModList_r17; /* SEQUENCE_SIZE_1_maxUL_TCI_r17_OF_Uplink_powerControl_r17 */
+static int hf_nr_rrc_uplink_PowerControlToAddModList_r17_item; /* Uplink_powerControl_r17 */
+static int hf_nr_rrc_uplink_PowerControlToReleaseList_r17; /* SEQUENCE_SIZE_1_maxUL_TCI_r17_OF_Uplink_powerControlId_r17 */
+static int hf_nr_rrc_uplink_PowerControlToReleaseList_r17_item; /* Uplink_powerControlId_r17 */
+static int hf_nr_rrc_sfnSchemePDCCH_r17; /* T_sfnSchemePDCCH_r17 */
+static int hf_nr_rrc_sfnSchemePDSCH_r17; /* T_sfnSchemePDSCH_r17 */
+static int hf_nr_rrc_setOfCellsId_r18; /* SetOfCellsId_r18 */
+static int hf_nr_rrc_nCI_Value_r18; /* INTEGER_0_7 */
+static int hf_nr_rrc_scheduledCellListDCI_1_3_r18; /* SEQUENCE_SIZE_2_maxNrofCellsInSet_r18_OF_ServCellIndex */
+static int hf_nr_rrc_scheduledCellListDCI_1_3_r18_item; /* ServCellIndex */
+static int hf_nr_rrc_scheduledCellListDCI_0_3_r18; /* SEQUENCE_SIZE_2_maxNrofCellsInSet_r18_OF_ServCellIndex */
+static int hf_nr_rrc_scheduledCellListDCI_0_3_r18_item; /* ServCellIndex */
+static int hf_nr_rrc_scheduledCellComboListDCI_1_3_r18; /* SEQUENCE_SIZE_1_maxNrofCellCombos_r18_OF_ScheduledCellCombo_r18 */
+static int hf_nr_rrc_scheduledCellComboListDCI_1_3_r18_item; /* ScheduledCellCombo_r18 */
+static int hf_nr_rrc_scheduledCellComboListDCI_0_3_r18; /* SEQUENCE_SIZE_1_maxNrofCellCombos_r18_OF_ScheduledCellCombo_r18 */
+static int hf_nr_rrc_scheduledCellComboListDCI_0_3_r18_item; /* ScheduledCellCombo_r18 */
+static int hf_nr_rrc_antennaPortsDCI1_3_r18; /* T_antennaPortsDCI1_3_r18 */
+static int hf_nr_rrc_antennaPortsDCI0_3_r18; /* T_antennaPortsDCI0_3_r18 */
+static int hf_nr_rrc_tpmi_DCI0_3_r18; /* T_tpmi_DCI0_3_r18 */
+static int hf_nr_rrc_sri_DCI0_3_r18; /* T_sri_DCI0_3_r18 */
+static int hf_nr_rrc_priorityIndicatorDCI_1_3_r18; /* T_priorityIndicatorDCI_1_3_r18 */
+static int hf_nr_rrc_priorityIndicatorDCI_0_3_r18; /* T_priorityIndicatorDCI_0_3_r18 */
+static int hf_nr_rrc_dormancyDCI_1_3_r18; /* T_dormancyDCI_1_3_r18 */
+static int hf_nr_rrc_dormancyDCI_0_3_r18; /* T_dormancyDCI_0_3_r18 */
+static int hf_nr_rrc_pdcchMonAdaptDCI_1_3_r18; /* T_pdcchMonAdaptDCI_1_3_r18 */
+static int hf_nr_rrc_pdcchMonAdaptDCI_0_3_r18; /* T_pdcchMonAdaptDCI_0_3_r18 */
+static int hf_nr_rrc_minimumSchedulingOffsetK0DCI_1_3_r18; /* T_minimumSchedulingOffsetK0DCI_1_3_r18 */
+static int hf_nr_rrc_minimumSchedulingOffsetK0DCI_0_3_r18; /* T_minimumSchedulingOffsetK0DCI_0_3_r18 */
+static int hf_nr_rrc_pdsch_HARQ_ACK_OneShotFeedbackDCI_1_3_r18; /* T_pdsch_HARQ_ACK_OneShotFeedbackDCI_1_3_r18 */
+static int hf_nr_rrc_pdsch_HARQ_ACK_enhType3DCI_1_3_r18; /* T_pdsch_HARQ_ACK_enhType3DCI_1_3_r18 */
+static int hf_nr_rrc_pdsch_HARQ_ACK_enhType3DCIfieldDCI_1_3_r18; /* T_pdsch_HARQ_ACK_enhType3DCIfieldDCI_1_3_r18 */
+static int hf_nr_rrc_pdsch_HARQ_ACK_retxDCI_1_3_r18; /* T_pdsch_HARQ_ACK_retxDCI_1_3_r18 */
+static int hf_nr_rrc_pucch_sSCellDynDCI_1_3_r18; /* T_pucch_sSCellDynDCI_1_3_r18 */
+static int hf_nr_rrc_tdra_FieldIndexListDCI_1_3_r18; /* SEQUENCE_SIZE_1_32_OF_TDRA_FieldIndexDCI_1_3_r18 */
+static int hf_nr_rrc_tdra_FieldIndexListDCI_1_3_r18_item; /* TDRA_FieldIndexDCI_1_3_r18 */
+static int hf_nr_rrc_tdra_FieldIndexListDCI_0_3_r18; /* SEQUENCE_SIZE_1_64_OF_TDRA_FieldIndexDCI_0_3_r18 */
+static int hf_nr_rrc_tdra_FieldIndexListDCI_0_3_r18_item; /* TDRA_FieldIndexDCI_0_3_r18 */
+static int hf_nr_rrc_rateMatchListDCI_1_3_r18; /* SEQUENCE_SIZE_1_16_OF_RateMatchDCI_1_3_r18 */
+static int hf_nr_rrc_rateMatchListDCI_1_3_r18_item; /* RateMatchDCI_1_3_r18 */
+static int hf_nr_rrc_zp_CSI_RSListDCI_1_3_r18; /* SEQUENCE_SIZE_1_8_OF_ZP_CSI_DCI_1_3_r18 */
+static int hf_nr_rrc_zp_CSI_RSListDCI_1_3_r18_item; /* ZP_CSI_DCI_1_3_r18 */
+static int hf_nr_rrc_tci_ListDCI_1_3_r18; /* SEQUENCE_SIZE_1_16_OF_TCI_DCI_1_3_r18 */
+static int hf_nr_rrc_tci_ListDCI_1_3_r18_item; /* TCI_DCI_1_3_r18 */
+static int hf_nr_rrc_srs_RequestListDCI_1_3_r18; /* SEQUENCE_SIZE_1_16_OF_SRS_RequestCombo_r18 */
+static int hf_nr_rrc_srs_RequestListDCI_1_3_r18_item; /* SRS_RequestCombo_r18 */
+static int hf_nr_rrc_srs_OffsetListDCI_1_3_r18; /* SEQUENCE_SIZE_1_8_OF_SRS_OffsetCombo_r18 */
+static int hf_nr_rrc_srs_OffsetListDCI_1_3_r18_item; /* SRS_OffsetCombo_r18 */
+static int hf_nr_rrc_srs_RequestListDCI_0_3_r18; /* SEQUENCE_SIZE_1_16_OF_SRS_RequestCombo_r18 */
+static int hf_nr_rrc_srs_RequestListDCI_0_3_r18_item; /* SRS_RequestCombo_r18 */
+static int hf_nr_rrc_srs_OffsetListDCI_0_3_r18; /* SEQUENCE_SIZE_1_8_OF_SRS_OffsetCombo_r18 */
+static int hf_nr_rrc_srs_OffsetListDCI_0_3_r18_item; /* SRS_OffsetCombo_r18 */
+static int hf_nr_rrc_ScheduledCellCombo_r18_item; /* INTEGER_0_maxNrofCellsInSet_1_r18 */
+static int hf_nr_rrc_RateMatchDCI_1_3_r18_item; /* BIT_STRING_SIZE_1_2 */
+static int hf_nr_rrc_ZP_CSI_DCI_1_3_r18_item; /* BIT_STRING_SIZE_1_2 */
+static int hf_nr_rrc_TCI_DCI_1_3_r18_item; /* BIT_STRING_SIZE_3 */
+static int hf_nr_rrc_SRS_RequestCombo_r18_item; /* BIT_STRING_SIZE_2_3 */
+static int hf_nr_rrc_SRS_OffsetCombo_r18_item; /* INTEGER_0_3 */
+static int hf_nr_rrc_TDRA_FieldIndexDCI_1_3_r18_item; /* INTEGER_0_maxNrofDL_Allocations_1_r18 */
+static int hf_nr_rrc_TDRA_FieldIndexDCI_0_3_r18_item; /* INTEGER_0_maxNrofUL_Allocations_1_r18 */
+static int hf_nr_rrc_downlinkConfigCommon; /* DownlinkConfigCommon */
+static int hf_nr_rrc_uplinkConfigCommon; /* UplinkConfigCommon */
+static int hf_nr_rrc_supplementaryUplinkConfig; /* UplinkConfigCommon */
+static int hf_nr_rrc_n_TimingAdvanceOffset; /* T_n_TimingAdvanceOffset */
+static int hf_nr_rrc_ssb_PositionsInBurst; /* T_ssb_PositionsInBurst */
+static int hf_nr_rrc_ssb_periodicityServingCell; /* T_ssb_periodicityServingCell */
+static int hf_nr_rrc_dmrs_TypeA_Position_01; /* T_dmrs_TypeA_Position_01 */
+static int hf_nr_rrc_lte_CRS_ToMatchAround_01; /* T_lte_CRS_ToMatchAround_01 */
+static int hf_nr_rrc_tdd_UL_DL_ConfigurationCommon; /* TDD_UL_DL_ConfigCommon */
+static int hf_nr_rrc_ss_PBCH_BlockPower; /* INTEGER_M60_50 */
+static int hf_nr_rrc_channelAccessMode_r16; /* T_channelAccessMode_r16 */
+static int hf_nr_rrc_dynamic_02; /* NULL */
+static int hf_nr_rrc_semiStatic_01; /* SemiStaticChannelAccessConfig_r16 */
+static int hf_nr_rrc_discoveryBurstWindowLength_r16; /* T_discoveryBurstWindowLength_r16 */
+static int hf_nr_rrc_highSpeedConfig_r16; /* HighSpeedConfig_r16 */
+static int hf_nr_rrc_highSpeedConfig_v1700; /* HighSpeedConfig_v1700 */
+static int hf_nr_rrc_channelAccessMode2_r17_03; /* T_channelAccessMode2_r17_03 */
+static int hf_nr_rrc_discoveryBurstWindowLength_r17; /* T_discoveryBurstWindowLength_r17 */
+static int hf_nr_rrc_highSpeedConfigFR2_r17; /* HighSpeedConfigFR2_r17 */
+static int hf_nr_rrc_uplinkConfigCommon_v1700; /* UplinkConfigCommon_v1700 */
+static int hf_nr_rrc_featurePriorities_r17_01; /* T_featurePriorities_r17_01 */
+static int hf_nr_rrc_ra_ChannelAccess_r17; /* T_ra_ChannelAccess_r17 */
+static int hf_nr_rrc_featurePriorities_v1800_01; /* T_featurePriorities_v1800_01 */
+static int hf_nr_rrc_downlinkConfigCommon_01; /* DownlinkConfigCommonSIB */
+static int hf_nr_rrc_uplinkConfigCommon_01; /* UplinkConfigCommonSIB */
+static int hf_nr_rrc_supplementaryUplink_02; /* UplinkConfigCommonSIB */
+static int hf_nr_rrc_n_TimingAdvanceOffset_01; /* T_n_TimingAdvanceOffset_01 */
+static int hf_nr_rrc_ssb_PositionsInBurst_01; /* T_ssb_PositionsInBurst_01 */
+static int hf_nr_rrc_inOneGroup; /* BIT_STRING_SIZE_8 */
+static int hf_nr_rrc_groupPresence; /* BIT_STRING_SIZE_8 */
+static int hf_nr_rrc_ssb_PeriodicityServingCell; /* T_ssb_PeriodicityServingCell */
+static int hf_nr_rrc_channelAccessMode_r16_01; /* T_channelAccessMode_r16_01 */
+static int hf_nr_rrc_discoveryBurstWindowLength_r16_01; /* T_discoveryBurstWindowLength_r16_01 */
+static int hf_nr_rrc_channelAccessMode2_r17_04; /* T_channelAccessMode2_r17_04 */
+static int hf_nr_rrc_discoveryBurstWindowLength_v1700; /* T_discoveryBurstWindowLength_v1700 */
+static int hf_nr_rrc_uplinkConfigCommon_v1700_01; /* UplinkConfigCommonSIB_v1700 */
+static int hf_nr_rrc_enhancedMeasurementNGSO_r17; /* T_enhancedMeasurementNGSO_r17 */
+static int hf_nr_rrc_ra_ChannelAccess_r17_01; /* T_ra_ChannelAccess_r17_01 */
+static int hf_nr_rrc_downlinkConfigCommon_v1760; /* DownlinkConfigCommonSIB_v1760 */
+static int hf_nr_rrc_uplinkConfigCommon_v1760; /* UplinkConfigCommonSIB_v1760 */
+static int hf_nr_rrc_rach_OccasionsSI; /* T_rach_OccasionsSI */
+static int hf_nr_rrc_rach_ConfigSI; /* RACH_ConfigGeneric */
+static int hf_nr_rrc_ssb_perRACH_Occasion_02; /* T_ssb_perRACH_Occasion_02 */
+static int hf_nr_rrc_si_RequestPeriod; /* T_si_RequestPeriod */
+static int hf_nr_rrc_si_RequestResources; /* SEQUENCE_SIZE_1_maxSI_Message_OF_SI_RequestResources */
+static int hf_nr_rrc_si_RequestResources_item; /* SI_RequestResources */
+static int hf_nr_rrc_ra_PreambleStartIndex; /* INTEGER_0_63 */
+static int hf_nr_rrc_ra_AssociationPeriodIndex; /* INTEGER_0_15 */
+static int hf_nr_rrc_rach_OccasionsSI_r18; /* T_rach_OccasionsSI_r18 */
+static int hf_nr_rrc_rach_ConfigSI_r18; /* RACH_ConfigGeneric */
+static int hf_nr_rrc_ssb_perRACH_Occasion_r18_01; /* T_ssb_perRACH_Occasion_r18_01 */
+static int hf_nr_rrc_si_RequestResourcesRepetitionNum2_r18; /* SEQUENCE_SIZE_1_maxSI_Message_OF_SI_RequestResourcesRepetition_r18 */
+static int hf_nr_rrc_si_RequestResourcesRepetitionNum2_r18_item; /* SI_RequestResourcesRepetition_r18 */
+static int hf_nr_rrc_si_RequestResourcesRepetitionNum4_r18; /* SEQUENCE_SIZE_1_maxSI_Message_OF_SI_RequestResourcesRepetition_r18 */
+static int hf_nr_rrc_si_RequestResourcesRepetitionNum4_r18_item; /* SI_RequestResourcesRepetition_r18 */
+static int hf_nr_rrc_si_RequestResourcesRepetitionNum8_r18; /* SEQUENCE_SIZE_1_maxSI_Message_OF_SI_RequestResourcesRepetition_r18 */
+static int hf_nr_rrc_si_RequestResourcesRepetitionNum8_r18_item; /* SI_RequestResourcesRepetition_r18 */
+static int hf_nr_rrc_ra_PreambleStartIndex_r18; /* INTEGER_0_63 */
+static int hf_nr_rrc_schedulingInfoList; /* SEQUENCE_SIZE_1_maxSI_Message_OF_SchedulingInfo */
+static int hf_nr_rrc_schedulingInfoList_item; /* SchedulingInfo */
+static int hf_nr_rrc_si_WindowLength; /* T_si_WindowLength */
+static int hf_nr_rrc_si_RequestConfig; /* SI_RequestConfig */
+static int hf_nr_rrc_si_RequestConfigSUL; /* SI_RequestConfig */
+static int hf_nr_rrc_systemInformationAreaID; /* BIT_STRING_SIZE_24 */
+static int hf_nr_rrc_si_BroadcastStatus; /* T_si_BroadcastStatus */
+static int hf_nr_rrc_si_Periodicity; /* T_si_Periodicity */
+static int hf_nr_rrc_sib_MappingInfo; /* SIB_Mapping */
+static int hf_nr_rrc_schedulingInfoList2_r17; /* SEQUENCE_SIZE_1_maxSI_Message_OF_SchedulingInfo2_r17 */
+static int hf_nr_rrc_schedulingInfoList2_r17_item; /* SchedulingInfo2_r17 */
+static int hf_nr_rrc_dummy_03; /* SI_RequestConfig */
+static int hf_nr_rrc_si_RequestConfigRedCap_r17; /* SI_RequestConfig */
+static int hf_nr_rrc_si_RequestConfigMSG1_Repetition_r18; /* SI_RequestConfigRepetition_r18 */
+static int hf_nr_rrc_si_RequestConfigRedCap_MSG1_Repetition_r18; /* SI_RequestConfigRepetition_r18 */
+static int hf_nr_rrc_si_RequestConfigSUL_MSG1_Repetition_r18; /* SI_RequestConfigRepetition_r18 */
+static int hf_nr_rrc_si_BroadcastStatus_r17; /* T_si_BroadcastStatus_r17 */
+static int hf_nr_rrc_si_WindowPosition_r17; /* INTEGER_1_256 */
+static int hf_nr_rrc_si_Periodicity_r17; /* T_si_Periodicity_r17 */
+static int hf_nr_rrc_sib_MappingInfo_r17; /* SIB_Mapping_v1700 */
+static int hf_nr_rrc_SIB_Mapping_item; /* SIB_TypeInfo */
+static int hf_nr_rrc_SIB_Mapping_v1700_item; /* SIB_TypeInfo_v1700 */
+static int hf_nr_rrc_type; /* T_type */
+static int hf_nr_rrc_valueTag; /* INTEGER_0_31 */
+static int hf_nr_rrc_areaScope; /* T_areaScope */
+static int hf_nr_rrc_sibType_r17; /* T_sibType_r17 */
+static int hf_nr_rrc_type1_r17; /* T_type1_r17 */
+static int hf_nr_rrc_type2_r17; /* T_type2_r17 */
+static int hf_nr_rrc_posSibType_r17; /* T_posSibType_r17 */
+static int hf_nr_rrc_encrypted_r17; /* T_encrypted_r17 */
+static int hf_nr_rrc_gnss_id_r17; /* GNSS_ID_r16 */
+static int hf_nr_rrc_sbas_id_r17; /* SBAS_ID_r16 */
+static int hf_nr_rrc_valueTag_r17; /* INTEGER_0_31 */
+static int hf_nr_rrc_areaScope_r17; /* T_areaScope_r17 */
+static int hf_nr_rrc_subcarrierSpacing2; /* SubcarrierSpacing */
+static int hf_nr_rrc_slotFormatCombinations; /* SEQUENCE_SIZE_1_maxNrofSlotFormatCombinationsPerSet_OF_SlotFormatCombination */
+static int hf_nr_rrc_slotFormatCombinations_item; /* SlotFormatCombination */
+static int hf_nr_rrc_positionInDCI_01; /* INTEGER_0_maxSFI_DCI_PayloadSize_1 */
+static int hf_nr_rrc_enableConfiguredUL_r16; /* T_enableConfiguredUL_r16 */
+static int hf_nr_rrc_slotFormatCombinationId; /* SlotFormatCombinationId */
+static int hf_nr_rrc_slotFormats; /* T_slotFormats */
+static int hf_nr_rrc_slotFormats_item; /* INTEGER_0_255 */
+static int hf_nr_rrc_sfi_RNTI; /* RNTI_Value */
+static int hf_nr_rrc_dci_PayloadSize_01; /* INTEGER_1_maxSFI_DCI_PayloadSize */
+static int hf_nr_rrc_slotFormatCombToAddModList; /* SEQUENCE_SIZE_1_maxNrofAggregatedCellsPerCellGroup_OF_SlotFormatCombinationsPerCell */
+static int hf_nr_rrc_slotFormatCombToAddModList_item; /* SlotFormatCombinationsPerCell */
+static int hf_nr_rrc_slotFormatCombToReleaseList; /* SEQUENCE_SIZE_1_maxNrofAggregatedCellsPerCellGroup_OF_ServCellIndex */
+static int hf_nr_rrc_slotFormatCombToReleaseList_item; /* ServCellIndex */
+static int hf_nr_rrc_availableRB_SetsToAddModList_r16; /* SEQUENCE_SIZE_1_maxNrofAggregatedCellsPerCellGroup_OF_AvailableRB_SetsPerCell_r16 */
+static int hf_nr_rrc_availableRB_SetsToAddModList_r16_item; /* AvailableRB_SetsPerCell_r16 */
+static int hf_nr_rrc_availableRB_SetsToReleaseList_r16; /* SEQUENCE_SIZE_1_maxNrofAggregatedCellsPerCellGroup_OF_ServCellIndex */
+static int hf_nr_rrc_availableRB_SetsToReleaseList_r16_item; /* ServCellIndex */
+static int hf_nr_rrc_switchTriggerToAddModList_r16; /* SEQUENCE_SIZE_1_4_OF_SearchSpaceSwitchTrigger_r16 */
+static int hf_nr_rrc_switchTriggerToAddModList_r16_item; /* SearchSpaceSwitchTrigger_r16 */
+static int hf_nr_rrc_switchTriggerToReleaseList_r16; /* SEQUENCE_SIZE_1_4_OF_ServCellIndex */
+static int hf_nr_rrc_switchTriggerToReleaseList_r16_item; /* ServCellIndex */
+static int hf_nr_rrc_co_DurationsPerCellToAddModList_r16; /* SEQUENCE_SIZE_1_maxNrofAggregatedCellsPerCellGroup_OF_CO_DurationsPerCell_r16 */
+static int hf_nr_rrc_co_DurationsPerCellToAddModList_r16_item; /* CO_DurationsPerCell_r16 */
+static int hf_nr_rrc_co_DurationsPerCellToReleaseList_r16; /* SEQUENCE_SIZE_1_maxNrofAggregatedCellsPerCellGroup_OF_ServCellIndex */
+static int hf_nr_rrc_co_DurationsPerCellToReleaseList_r16_item; /* ServCellIndex */
+static int hf_nr_rrc_switchTriggerToAddModListSizeExt_r16; /* SEQUENCE_SIZE_1_maxNrofAggregatedCellsPerCellGroupMinus4_r16_OF_SearchSpaceSwitchTrigger_r16 */
+static int hf_nr_rrc_switchTriggerToAddModListSizeExt_r16_item; /* SearchSpaceSwitchTrigger_r16 */
+static int hf_nr_rrc_switchTriggerToReleaseListSizeExt_r16; /* SEQUENCE_SIZE_1_maxNrofAggregatedCellsPerCellGroupMinus4_r16_OF_ServCellIndex */
+static int hf_nr_rrc_switchTriggerToReleaseListSizeExt_r16_item; /* ServCellIndex */
+static int hf_nr_rrc_co_DurationsPerCellToAddModList_r17; /* SEQUENCE_SIZE_1_maxNrofAggregatedCellsPerCellGroup_OF_CO_DurationsPerCell_r17 */
+static int hf_nr_rrc_co_DurationsPerCellToAddModList_r17_item; /* CO_DurationsPerCell_r17 */
+static int hf_nr_rrc_servingCellId_r16; /* ServCellIndex */
+static int hf_nr_rrc_positionInDCI_r16; /* INTEGER_0_maxSFI_DCI_PayloadSize_1 */
+static int hf_nr_rrc_co_DurationList_r16; /* SEQUENCE_SIZE_1_64_OF_CO_Duration_r16 */
+static int hf_nr_rrc_co_DurationList_r16_item; /* CO_Duration_r16 */
+static int hf_nr_rrc_servingCellId_r17; /* ServCellIndex */
+static int hf_nr_rrc_positionInDCI_r17; /* INTEGER_0_maxSFI_DCI_PayloadSize_1 */
+static int hf_nr_rrc_subcarrierSpacing_r17; /* SubcarrierSpacing */
+static int hf_nr_rrc_co_DurationList_r17; /* SEQUENCE_SIZE_1_64_OF_CO_Duration_r17 */
+static int hf_nr_rrc_co_DurationList_r17_item; /* CO_Duration_r17 */
+static int hf_nr_rrc_sst; /* BIT_STRING_SIZE_8 */
+static int hf_nr_rrc_sst_SD; /* BIT_STRING_SIZE_32 */
+static int hf_nr_rrc_sf_Medium_01; /* T_sf_Medium_01 */
+static int hf_nr_rrc_sf_High_01; /* T_sf_High_01 */
+static int hf_nr_rrc_periodicity_01; /* T_periodicity_01 */
+static int hf_nr_rrc_nrofHARQ_Processes_01; /* INTEGER_1_8 */
+static int hf_nr_rrc_n1PUCCH_AN; /* PUCCH_ResourceId */
+static int hf_nr_rrc_mcs_Table_03; /* T_mcs_Table_03 */
+static int hf_nr_rrc_sps_ConfigIndex_r16; /* SPS_ConfigIndex_r16 */
+static int hf_nr_rrc_harq_CodebookID_r16; /* INTEGER_1_2 */
+static int hf_nr_rrc_pdsch_AggregationFactor_r16; /* T_pdsch_AggregationFactor_r16 */
+static int hf_nr_rrc_sps_HARQ_Deferral_r17; /* INTEGER_1_32 */
+static int hf_nr_rrc_n1PUCCH_AN_PUCCHsSCell_r17; /* PUCCH_ResourceId */
+static int hf_nr_rrc_nrofHARQ_Processes_v1710; /* INTEGER_9_32 */
+static int hf_nr_rrc_harq_ProcID_Offset_v1700; /* INTEGER_16_31 */
+static int hf_nr_rrc_sps_PUCCH_AN_ResourceID_r16; /* PUCCH_ResourceId */
+static int hf_nr_rrc_maxPayloadSize_r16; /* INTEGER_4_256 */
+static int hf_nr_rrc_SPS_PUCCH_AN_List_r16_item; /* SPS_PUCCH_AN_r16 */
+static int hf_nr_rrc_srs_SwitchFromServCellIndex; /* INTEGER_0_31 */
+static int hf_nr_rrc_srs_SwitchFromCarrier; /* T_srs_SwitchFromCarrier */
+static int hf_nr_rrc_srs_TPC_PDCCH_Group; /* T_srs_TPC_PDCCH_Group */
+static int hf_nr_rrc_typeA; /* SEQUENCE_SIZE_1_32_OF_SRS_TPC_PDCCH_Config */
+static int hf_nr_rrc_typeA_item; /* SRS_TPC_PDCCH_Config */
+static int hf_nr_rrc_typeB; /* SRS_TPC_PDCCH_Config */
+static int hf_nr_rrc_monitoringCells; /* SEQUENCE_SIZE_1_maxNrofServingCells_OF_ServCellIndex */
+static int hf_nr_rrc_monitoringCells_item; /* ServCellIndex */
+static int hf_nr_rrc_srs_CC_SetIndexlist; /* SEQUENCE_SIZE_1_4_OF_SRS_CC_SetIndex */
+static int hf_nr_rrc_srs_CC_SetIndexlist_item; /* SRS_CC_SetIndex */
+static int hf_nr_rrc_cc_SetIndex; /* INTEGER_0_3 */
+static int hf_nr_rrc_cc_IndexInOneCC_Set; /* INTEGER_0_7 */
+static int hf_nr_rrc_srs_ResourceSetToReleaseList; /* SEQUENCE_SIZE_1_maxNrofSRS_ResourceSets_OF_SRS_ResourceSetId */
+static int hf_nr_rrc_srs_ResourceSetToReleaseList_item; /* SRS_ResourceSetId */
+static int hf_nr_rrc_srs_ResourceSetToAddModList; /* SEQUENCE_SIZE_1_maxNrofSRS_ResourceSets_OF_SRS_ResourceSet */
+static int hf_nr_rrc_srs_ResourceSetToAddModList_item; /* SRS_ResourceSet */
+static int hf_nr_rrc_srs_ResourceToReleaseList; /* SEQUENCE_SIZE_1_maxNrofSRS_Resources_OF_SRS_ResourceId */
+static int hf_nr_rrc_srs_ResourceToReleaseList_item; /* SRS_ResourceId */
+static int hf_nr_rrc_srs_ResourceToAddModList; /* SEQUENCE_SIZE_1_maxNrofSRS_Resources_OF_SRS_Resource */
+static int hf_nr_rrc_srs_ResourceToAddModList_item; /* SRS_Resource */
+static int hf_nr_rrc_tpc_Accumulation_01; /* T_tpc_Accumulation_01 */
+static int hf_nr_rrc_srs_RequestDCI_1_2_r16; /* INTEGER_1_2 */
+static int hf_nr_rrc_srs_RequestDCI_0_2_r16; /* INTEGER_1_2 */
+static int hf_nr_rrc_srs_ResourceSetToAddModListDCI_0_2_r16; /* SEQUENCE_SIZE_1_maxNrofSRS_ResourceSets_OF_SRS_ResourceSet */
+static int hf_nr_rrc_srs_ResourceSetToAddModListDCI_0_2_r16_item; /* SRS_ResourceSet */
+static int hf_nr_rrc_srs_ResourceSetToReleaseListDCI_0_2_r16; /* SEQUENCE_SIZE_1_maxNrofSRS_ResourceSets_OF_SRS_ResourceSetId */
+static int hf_nr_rrc_srs_ResourceSetToReleaseListDCI_0_2_r16_item; /* SRS_ResourceSetId */
+static int hf_nr_rrc_srs_PosResourceSetToReleaseList_r16; /* SEQUENCE_SIZE_1_maxNrofSRS_PosResourceSets_r16_OF_SRS_PosResourceSetId_r16 */
+static int hf_nr_rrc_srs_PosResourceSetToReleaseList_r16_item; /* SRS_PosResourceSetId_r16 */
+static int hf_nr_rrc_srs_PosResourceSetToAddModList_r16; /* SEQUENCE_SIZE_1_maxNrofSRS_PosResourceSets_r16_OF_SRS_PosResourceSet_r16 */
+static int hf_nr_rrc_srs_PosResourceSetToAddModList_r16_item; /* SRS_PosResourceSet_r16 */
+static int hf_nr_rrc_srs_PosResourceToReleaseList_r16; /* SEQUENCE_SIZE_1_maxNrofSRS_PosResources_r16_OF_SRS_PosResourceId_r16 */
+static int hf_nr_rrc_srs_PosResourceToReleaseList_r16_item; /* SRS_PosResourceId_r16 */
+static int hf_nr_rrc_srs_PosResourceToAddModList_r16; /* SEQUENCE_SIZE_1_maxNrofSRS_PosResources_r16_OF_SRS_PosResource_r16 */
+static int hf_nr_rrc_srs_PosResourceToAddModList_r16_item; /* SRS_PosResource_r16 */
+static int hf_nr_rrc_dci_TriggeringPosResourceSetLink_r18; /* T_dci_TriggeringPosResourceSetLink_r18 */
+static int hf_nr_rrc_srs_ResourceSetId; /* SRS_ResourceSetId */
+static int hf_nr_rrc_srs_ResourceIdList; /* SEQUENCE_SIZE_1_maxNrofSRS_ResourcesPerSet_OF_SRS_ResourceId */
+static int hf_nr_rrc_srs_ResourceIdList_item; /* SRS_ResourceId */
+static int hf_nr_rrc_resourceType_01; /* T_resourceType_01 */
+static int hf_nr_rrc_aperiodic_01; /* T_aperiodic_01 */
+static int hf_nr_rrc_aperiodicSRS_ResourceTrigger; /* INTEGER_1_maxNrofSRS_TriggerStates_1 */
+static int hf_nr_rrc_slotOffset; /* INTEGER_1_32 */
+static int hf_nr_rrc_aperiodicSRS_ResourceTriggerList; /* T_aperiodicSRS_ResourceTriggerList */
+static int hf_nr_rrc_aperiodicSRS_ResourceTriggerList_item; /* INTEGER_1_maxNrofSRS_TriggerStates_1 */
+static int hf_nr_rrc_semi_persistent; /* T_semi_persistent */
+static int hf_nr_rrc_associatedCSI_RS; /* NZP_CSI_RS_ResourceId */
+static int hf_nr_rrc_periodic_01; /* T_periodic_01 */
+static int hf_nr_rrc_usage; /* T_usage */
+static int hf_nr_rrc_p0_01; /* INTEGER_M202_24 */
+static int hf_nr_rrc_pathlossReferenceRS; /* PathlossReferenceRS_Config */
+static int hf_nr_rrc_srs_PowerControlAdjustmentStates; /* T_srs_PowerControlAdjustmentStates */
+static int hf_nr_rrc_pathlossReferenceRSList_r16; /* T_pathlossReferenceRSList_r16 */
+static int hf_nr_rrc_setup_200; /* PathlossReferenceRSList_r16 */
+static int hf_nr_rrc_usagePDC_r17; /* T_usagePDC_r17 */
+static int hf_nr_rrc_availableSlotOffsetList_r17; /* SEQUENCE_SIZE_1_4_OF_AvailableSlotOffset_r17 */
+static int hf_nr_rrc_availableSlotOffsetList_r17_item; /* AvailableSlotOffset_r17 */
+static int hf_nr_rrc_followUnifiedTCI_StateSRS_r17; /* T_followUnifiedTCI_StateSRS_r17 */
+static int hf_nr_rrc_applyIndicatedTCI_State_r18_06; /* T_applyIndicatedTCI_State_r18_06 */
+static int hf_nr_rrc_PathlossReferenceRSList_r16_item; /* PathlossReferenceRS_r16 */
+static int hf_nr_rrc_srs_PathlossReferenceRS_Id_r16; /* SRS_PathlossReferenceRS_Id_r16 */
+static int hf_nr_rrc_pathlossReferenceRS_r16; /* PathlossReferenceRS_Config */
+static int hf_nr_rrc_srs_PosResourceSetId_r16; /* SRS_PosResourceSetId_r16 */
+static int hf_nr_rrc_srs_PosResourceIdList_r16; /* SEQUENCE_SIZE_1_maxNrofSRS_ResourcesPerSet_OF_SRS_PosResourceId_r16 */
+static int hf_nr_rrc_srs_PosResourceIdList_r16_item; /* SRS_PosResourceId_r16 */
+static int hf_nr_rrc_resourceType_r16; /* T_resourceType_r16 */
+static int hf_nr_rrc_aperiodic_r16; /* T_aperiodic_r16 */
+static int hf_nr_rrc_aperiodicSRS_ResourceTriggerList_r16; /* T_aperiodicSRS_ResourceTriggerList_r16 */
+static int hf_nr_rrc_aperiodicSRS_ResourceTriggerList_r16_item; /* INTEGER_1_maxNrofSRS_TriggerStates_1 */
+static int hf_nr_rrc_semi_persistent_r16; /* T_semi_persistent_r16 */
+static int hf_nr_rrc_periodic_r16; /* T_periodic_r16 */
+static int hf_nr_rrc_alpha_r16; /* Alpha */
+static int hf_nr_rrc_p0_r16; /* INTEGER_M202_24 */
+static int hf_nr_rrc_pathlossReferenceRS_Pos_r16; /* T_pathlossReferenceRS_Pos_r16 */
+static int hf_nr_rrc_ssb_IndexServing_r16; /* SSB_Index */
+static int hf_nr_rrc_ssb_Ncell_r16; /* SSB_InfoNcell_r16 */
+static int hf_nr_rrc_dl_PRS_r16; /* DL_PRS_Info_r16 */
+static int hf_nr_rrc_srs_ResourceId; /* SRS_ResourceId */
+static int hf_nr_rrc_nrofSRS_Ports; /* T_nrofSRS_Ports */
+static int hf_nr_rrc_ptrs_PortIndex; /* T_ptrs_PortIndex */
+static int hf_nr_rrc_transmissionComb; /* T_transmissionComb */
+static int hf_nr_rrc_n2_01; /* T_n2 */
+static int hf_nr_rrc_combOffset_n2; /* INTEGER_0_1 */
+static int hf_nr_rrc_cyclicShift_n2; /* INTEGER_0_7 */
+static int hf_nr_rrc_n4_02; /* T_n4 */
+static int hf_nr_rrc_combOffset_n4; /* INTEGER_0_3 */
+static int hf_nr_rrc_cyclicShift_n4; /* INTEGER_0_11 */
+static int hf_nr_rrc_resourceMapping_01; /* T_resourceMapping */
+static int hf_nr_rrc_startPosition; /* INTEGER_0_5 */
+static int hf_nr_rrc_nrofSymbols_02; /* T_nrofSymbols */
+static int hf_nr_rrc_repetitionFactor; /* T_repetitionFactor */
+static int hf_nr_rrc_freqDomainPosition; /* INTEGER_0_67 */
+static int hf_nr_rrc_freqDomainShift; /* INTEGER_0_268 */
+static int hf_nr_rrc_freqHopping; /* T_freqHopping */
+static int hf_nr_rrc_c_SRS; /* INTEGER_0_63 */
+static int hf_nr_rrc_b_SRS; /* INTEGER_0_3 */
+static int hf_nr_rrc_b_hop; /* INTEGER_0_3 */
+static int hf_nr_rrc_groupOrSequenceHopping; /* T_groupOrSequenceHopping */
+static int hf_nr_rrc_resourceType_02; /* T_resourceType_02 */
+static int hf_nr_rrc_aperiodic_02; /* T_aperiodic_02 */
+static int hf_nr_rrc_semi_persistent_01; /* T_semi_persistent_01 */
+static int hf_nr_rrc_periodicityAndOffset_sp; /* SRS_PeriodicityAndOffset */
+static int hf_nr_rrc_periodic_02; /* T_periodic_02 */
+static int hf_nr_rrc_periodicityAndOffset_p; /* SRS_PeriodicityAndOffset */
+static int hf_nr_rrc_sequenceId; /* INTEGER_0_1023 */
+static int hf_nr_rrc_spatialRelationInfo; /* SRS_SpatialRelationInfo */
+static int hf_nr_rrc_resourceMapping_r16; /* T_resourceMapping_r16 */
+static int hf_nr_rrc_nrofSymbols_r16_01; /* T_nrofSymbols_r16 */
+static int hf_nr_rrc_repetitionFactor_r16; /* T_repetitionFactor_r16 */
+static int hf_nr_rrc_spatialRelationInfo_PDC_r17; /* T_spatialRelationInfo_PDC_r17 */
+static int hf_nr_rrc_setup_201; /* SpatialRelationInfo_PDC_r17 */
+static int hf_nr_rrc_resourceMapping_r17; /* T_resourceMapping_r17 */
+static int hf_nr_rrc_startPosition_r17; /* INTEGER_0_13 */
+static int hf_nr_rrc_nrofSymbols_r17; /* T_nrofSymbols_r17 */
+static int hf_nr_rrc_repetitionFactor_r17_01; /* T_repetitionFactor_r17_01 */
+static int hf_nr_rrc_partialFreqSounding_r17; /* T_partialFreqSounding_r17 */
+static int hf_nr_rrc_startRBIndexFScaling_r17; /* T_startRBIndexFScaling_r17 */
+static int hf_nr_rrc_startRBIndexAndFreqScalingFactor2_r17; /* INTEGER_0_1 */
+static int hf_nr_rrc_startRBIndexAndFreqScalingFactor4_r17; /* INTEGER_0_3 */
+static int hf_nr_rrc_enableStartRBHopping_r17; /* T_enableStartRBHopping_r17 */
+static int hf_nr_rrc_transmissionComb_n8_r17; /* T_transmissionComb_n8_r17 */
+static int hf_nr_rrc_combOffset_n8_r17; /* INTEGER_0_7 */
+static int hf_nr_rrc_cyclicShift_n8_r17; /* INTEGER_0_5 */
+static int hf_nr_rrc_srs_TCI_State_r17; /* T_srs_TCI_State_r17 */
+static int hf_nr_rrc_srs_UL_TCI_State; /* TCI_UL_StateId_r17 */
+static int hf_nr_rrc_srs_DLorJointTCI_State; /* TCI_StateId */
+static int hf_nr_rrc_repetitionFactor_v1730; /* T_repetitionFactor_v1730 */
+static int hf_nr_rrc_srs_DLorJointTCI_State_v1730; /* T_srs_DLorJointTCI_State_v1730 */
+static int hf_nr_rrc_cellAndBWP_r17; /* ServingCellAndBWP_Id_r17 */
+static int hf_nr_rrc_nrofSRS_Ports_n8_r18; /* T_nrofSRS_Ports_n8_r18 */
+static int hf_nr_rrc_combOffsetHopping_r18; /* T_combOffsetHopping_r18 */
+static int hf_nr_rrc_hoppingId_r18; /* INTEGER_0_1023 */
+static int hf_nr_rrc_hoppingSubset_r18; /* T_hoppingSubset_r18 */
+static int hf_nr_rrc_transmissionComb_n4; /* BIT_STRING_SIZE_4 */
+static int hf_nr_rrc_transmissionComb_n8; /* BIT_STRING_SIZE_8 */
+static int hf_nr_rrc_hoppingWithRepetition_r18; /* T_hoppingWithRepetition_r18 */
+static int hf_nr_rrc_cyclicShiftHopping_r18; /* T_cyclicShiftHopping_r18 */
+static int hf_nr_rrc_hoppingSubset_r18_01; /* T_hoppingSubset_r18_01 */
+static int hf_nr_rrc_transmissionComb_n2; /* BIT_STRING_SIZE_8 */
+static int hf_nr_rrc_transmissionComb_n4_01; /* BIT_STRING_SIZE_12 */
+static int hf_nr_rrc_transmissionComb_n8_01; /* BIT_STRING_SIZE_6 */
+static int hf_nr_rrc_hoppingFinerGranularity_r18; /* T_hoppingFinerGranularity_r18 */
+static int hf_nr_rrc_srs_PosResourceId_r16; /* SRS_PosResourceId_r16 */
+static int hf_nr_rrc_transmissionComb_r16; /* T_transmissionComb_r16 */
+static int hf_nr_rrc_n2_r16; /* T_n2_r16 */
+static int hf_nr_rrc_combOffset_n2_r16; /* INTEGER_0_1 */
+static int hf_nr_rrc_cyclicShift_n2_r16; /* INTEGER_0_7 */
+static int hf_nr_rrc_n4_r16; /* T_n4_r16 */
+static int hf_nr_rrc_combOffset_n4_r16; /* INTEGER_0_3 */
+static int hf_nr_rrc_cyclicShift_n4_r16; /* INTEGER_0_11 */
+static int hf_nr_rrc_n8_r16; /* T_n8_r16 */
+static int hf_nr_rrc_combOffset_n8_r16; /* INTEGER_0_7 */
+static int hf_nr_rrc_cyclicShift_n8_r16; /* INTEGER_0_5 */
+static int hf_nr_rrc_resourceMapping_r16_01; /* T_resourceMapping_r16_01 */
+static int hf_nr_rrc_nrofSymbols_r16_02; /* T_nrofSymbols_r16_01 */
+static int hf_nr_rrc_freqDomainShift_r16; /* INTEGER_0_268 */
+static int hf_nr_rrc_freqHopping_r16; /* T_freqHopping_r16 */
+static int hf_nr_rrc_c_SRS_r16; /* INTEGER_0_63 */
+static int hf_nr_rrc_groupOrSequenceHopping_r16; /* T_groupOrSequenceHopping_r16 */
+static int hf_nr_rrc_resourceType_r16_01; /* T_resourceType_r16_01 */
+static int hf_nr_rrc_aperiodic_r16_01; /* T_aperiodic_r16_01 */
+static int hf_nr_rrc_slotOffset_r16; /* INTEGER_1_32 */
+static int hf_nr_rrc_semi_persistent_r16_01; /* T_semi_persistent_r16_01 */
+static int hf_nr_rrc_periodicityAndOffset_sp_r16; /* SRS_PeriodicityAndOffset_r16 */
+static int hf_nr_rrc_periodicityAndOffset_sp_Ext_r16; /* SRS_PeriodicityAndOffsetExt_r16 */
+static int hf_nr_rrc_srs_PosPeriodicConfigHyperSFN_Index_r18; /* T_srs_PosPeriodicConfigHyperSFN_Index_r18 */
+static int hf_nr_rrc_periodic_r16_01; /* T_periodic_r16_01 */
+static int hf_nr_rrc_periodicityAndOffset_p_r16; /* SRS_PeriodicityAndOffset_r16 */
+static int hf_nr_rrc_periodicityAndOffset_p_Ext_r16; /* SRS_PeriodicityAndOffsetExt_r16 */
+static int hf_nr_rrc_srs_PosPeriodicConfigHyperSFN_Index_r18_01; /* T_srs_PosPeriodicConfigHyperSFN_Index_r18_01 */
+static int hf_nr_rrc_sequenceId_r16; /* INTEGER_0_65535 */
+static int hf_nr_rrc_spatialRelationInfoPos_r16; /* SRS_SpatialRelationInfoPos_r16 */
+static int hf_nr_rrc_txHoppingConfig_r18; /* TxHoppingConfig_r18 */
+static int hf_nr_rrc_referenceSignal_03; /* T_referenceSignal_03 */
+static int hf_nr_rrc_srs_01; /* T_srs */
+static int hf_nr_rrc_resourceId; /* SRS_ResourceId */
+static int hf_nr_rrc_servingRS_r16; /* T_servingRS_r16 */
+static int hf_nr_rrc_referenceSignal_r16_02; /* T_referenceSignal_r16_02 */
+static int hf_nr_rrc_csi_RS_IndexServing_r16; /* NZP_CSI_RS_ResourceId */
+static int hf_nr_rrc_srs_SpatialRelation_r16; /* T_srs_SpatialRelation_r16 */
+static int hf_nr_rrc_resourceSelection_r16; /* T_resourceSelection_r16 */
+static int hf_nr_rrc_uplinkBWP_r16; /* BWP_Id */
+static int hf_nr_rrc_ssb_Freq_r16; /* ARFCN_ValueNR */
+static int hf_nr_rrc_halfFrameIndex_r16; /* T_halfFrameIndex_r16 */
+static int hf_nr_rrc_ssb_Periodicity_r16; /* T_ssb_Periodicity_r16 */
+static int hf_nr_rrc_sfn0_Offset_r16; /* T_sfn0_Offset_r16 */
+static int hf_nr_rrc_sfn_Offset_r16; /* INTEGER_0_1023 */
+static int hf_nr_rrc_integerSubframeOffset_r16; /* INTEGER_0_9 */
+static int hf_nr_rrc_sfn_SSB_Offset_r16; /* INTEGER_0_15 */
+static int hf_nr_rrc_ss_PBCH_BlockPower_r16; /* INTEGER_M60_50 */
+static int hf_nr_rrc_physicalCellId_r16; /* PhysCellId */
+static int hf_nr_rrc_ssb_IndexNcell_r16; /* SSB_Index */
+static int hf_nr_rrc_ssb_Configuration_r16; /* SSB_Configuration_r16 */
+static int hf_nr_rrc_dl_PRS_ID_r16; /* INTEGER_0_255 */
+static int hf_nr_rrc_dl_PRS_ResourceSetId_r16; /* INTEGER_0_7 */
+static int hf_nr_rrc_dl_PRS_ResourceId_r16; /* INTEGER_0_63 */
+static int hf_nr_rrc_sl40960; /* INTEGER_0_40959 */
+static int hf_nr_rrc_sl81920; /* INTEGER_0_81919 */
+static int hf_nr_rrc_referenceSignal_04; /* T_referenceSignal_04 */
+static int hf_nr_rrc_dl_PRS_PDC; /* NR_DL_PRS_ResourceID_r17 */
+static int hf_nr_rrc_srs_02; /* T_srs_01 */
+static int hf_nr_rrc_overlapValue_r18; /* T_overlapValue_r18 */
+static int hf_nr_rrc_numberOfHops_r18; /* INTEGER_1_6 */
+static int hf_nr_rrc_slotOffsetForRemainingHopsList_r18; /* SEQUENCE_SIZE_1_maxNrofHops_1_r18_OF_SlotOffsetForRemainingHops_r18 */
+static int hf_nr_rrc_slotOffsetForRemainingHopsList_r18_item; /* SlotOffsetForRemainingHops_r18 */
+static int hf_nr_rrc_slotOffsetRemainingHops_r18; /* T_slotOffsetRemainingHops_r18 */
+static int hf_nr_rrc_aperiodic_r18_01; /* T_aperiodic_r18_01 */
+static int hf_nr_rrc_slotOffset_r18_01; /* INTEGER_1_32 */
+static int hf_nr_rrc_startPosition_r18; /* INTEGER_0_13 */
+static int hf_nr_rrc_semi_persistent_r18; /* T_semi_persistent_r18 */
+static int hf_nr_rrc_periodicityAndOffset_sp_r18; /* SRS_PeriodicityAndOffset_r16 */
+static int hf_nr_rrc_periodicityAndOffset_sp_Ext_r18; /* SRS_PeriodicityAndOffsetExt_r16 */
+static int hf_nr_rrc_periodic_r18_01; /* T_periodic_r18_01 */
+static int hf_nr_rrc_periodicityAndOffset_p_r18; /* SRS_PeriodicityAndOffset_r16 */
+static int hf_nr_rrc_periodicityAndOffset_p_Ext_r18; /* SRS_PeriodicityAndOffsetExt_r16 */
+static int hf_nr_rrc_srs_PosConfig_r18; /* SRS_PosConfig_r17 */
+static int hf_nr_rrc_bwp_r18; /* BWP */
+static int hf_nr_rrc_inactivePosSRS_TimeAlignmentTimer_r18; /* TimeAlignmentTimer */
+static int hf_nr_rrc_inactivePosSRS_RSRP_ChangeThreshold_r18; /* RSRP_ChangeThreshold_r17 */
+static int hf_nr_rrc_srs_PosUplinkTransmissionWindowConfig_r18; /* T_srs_PosUplinkTransmissionWindowConfig_r18 */
+static int hf_nr_rrc_setup_202; /* SRS_PosUplinkTransmissionWindowConfig_r18 */
+static int hf_nr_rrc_startSFN_r18; /* INTEGER_0_1023 */
+static int hf_nr_rrc_windowPeriodicityAndOffset_r18; /* T_windowPeriodicityAndOffset_r18 */
+static int hf_nr_rrc_periodicityAndOffset_r18_01; /* SRS_PeriodicityAndOffset_r16 */
+static int hf_nr_rrc_periodicityAndOffset_Ext_r18; /* SRS_PeriodicityAndOffsetExt_r16 */
+static int hf_nr_rrc_duration_r18; /* T_duration_r18 */
+static int hf_nr_rrc_srs_PosResourceSetLinked_r18; /* SRS_PosResourceSetId_r16 */
+static int hf_nr_rrc_srs_LinkedConfig_r18; /* T_srs_LinkedConfig_r18 */
+static int hf_nr_rrc_rrc_connectedState_r18; /* T_rrc_connectedState_r18 */
+static int hf_nr_rrc_servingCellAndBWP_Id_r18; /* ServingCellAndBWP_Id_r17 */
+static int hf_nr_rrc_rrc_inactiveState_r18; /* T_rrc_inactiveState_r18 */
+static int hf_nr_rrc_scs_SpecificCarrier_r18; /* SCS_SpecificCarrier */
+static int hf_nr_rrc_freqInfo_r18; /* ARFCN_ValueNR */
+static int hf_nr_rrc_startingBitOfFormat2_3; /* INTEGER_1_31 */
+static int hf_nr_rrc_fieldTypeFormat2_3; /* INTEGER_0_1 */
+static int hf_nr_rrc_startingBitOfFormat2_3SUL; /* INTEGER_1_31 */
+static int hf_nr_rrc_periodicityAndOffset_02; /* T_periodicityAndOffset_01 */
+static int hf_nr_rrc_sf5; /* INTEGER_0_4 */
+static int hf_nr_rrc_sf10; /* INTEGER_0_9 */
+static int hf_nr_rrc_sf20; /* INTEGER_0_19 */
+static int hf_nr_rrc_sf40; /* INTEGER_0_39 */
+static int hf_nr_rrc_sf80; /* INTEGER_0_79 */
+static int hf_nr_rrc_sf160; /* INTEGER_0_159 */
+static int hf_nr_rrc_duration_02; /* T_duration */
+static int hf_nr_rrc_pci_List; /* SEQUENCE_SIZE_1_maxNrofPCIsPerSMTC_OF_PhysCellId */
+static int hf_nr_rrc_pci_List_item; /* PhysCellId */
+static int hf_nr_rrc_periodicity_02; /* T_periodicity_02 */
+static int hf_nr_rrc_periodicity_03; /* T_periodicity_03 */
+static int hf_nr_rrc_periodicityAndOffset_r16; /* T_periodicityAndOffset_r16 */
+static int hf_nr_rrc_sf5_r16; /* INTEGER_0_4 */
+static int hf_nr_rrc_sf10_r16; /* INTEGER_0_9 */
+static int hf_nr_rrc_sf20_r16; /* INTEGER_0_19 */
+static int hf_nr_rrc_sf40_r16; /* INTEGER_0_39 */
+static int hf_nr_rrc_sf80_r16; /* INTEGER_0_79 */
+static int hf_nr_rrc_sf160_r16; /* INTEGER_0_159 */
+static int hf_nr_rrc_sf320_r16; /* INTEGER_0_319 */
+static int hf_nr_rrc_sf640_r16; /* INTEGER_0_639 */
+static int hf_nr_rrc_sf1280_r16; /* INTEGER_0_1279 */
+static int hf_nr_rrc_duration_r16_01; /* T_duration_r16 */
+static int hf_nr_rrc_pci_List_r16; /* SEQUENCE_SIZE_1_maxNrofPCIsPerSMTC_OF_PhysCellId */
+static int hf_nr_rrc_pci_List_r16_item; /* PhysCellId */
+static int hf_nr_rrc_ssb_ToMeasure_r16_01; /* T_ssb_ToMeasure_r16 */
+static int hf_nr_rrc_pci_List_r17; /* SEQUENCE_SIZE_1_maxNrofPCIsPerSMTC_OF_PhysCellId */
+static int hf_nr_rrc_pci_List_r17_item; /* PhysCellId */
+static int hf_nr_rrc_offset_r17_02; /* INTEGER_0_159 */
+static int hf_nr_rrc_additionalPCIIndex_r17; /* AdditionalPCIIndex_r17 */
+static int hf_nr_rrc_additionalPCI_r17_01; /* PhysCellId */
+static int hf_nr_rrc_periodicity_r17; /* T_periodicity_r17 */
+static int hf_nr_rrc_ssb_PositionsInBurst_r17; /* T_ssb_PositionsInBurst_r17 */
+static int hf_nr_rrc_ss_PBCH_BlockPower_r17; /* INTEGER_M60_50 */
+static int hf_nr_rrc_measurementSlots; /* BIT_STRING_SIZE_1_80 */
+static int hf_nr_rrc_endSymbol; /* INTEGER_0_3 */
+static int hf_nr_rrc_tag_ToReleaseList; /* SEQUENCE_SIZE_1_maxNrofTAGs_OF_TAG_Id */
+static int hf_nr_rrc_tag_ToReleaseList_item; /* TAG_Id */
+static int hf_nr_rrc_tag_ToAddModList; /* SEQUENCE_SIZE_1_maxNrofTAGs_OF_TAG */
+static int hf_nr_rrc_tag_ToAddModList_item; /* TAG */
+static int hf_nr_rrc_timeAlignmentTimer; /* TimeAlignmentTimer */
+static int hf_nr_rrc_offsetThresholdTA_r17; /* T_offsetThresholdTA_r17 */
+static int hf_nr_rrc_timingAdvanceSR_r17; /* T_timingAdvanceSR_r17 */
+static int hf_nr_rrc_offsetThresholdTA_r18; /* INTEGER_1_56 */
+static int hf_nr_rrc_timingAdvanceSR_r18; /* T_timingAdvanceSR_r18 */
+static int hf_nr_rrc_pdcch_TCI_r17; /* SEQUENCE_SIZE_1_5_OF_TCI_StateId */
+static int hf_nr_rrc_pdcch_TCI_r17_item; /* TCI_StateId */
+static int hf_nr_rrc_pdsch_TCI_r17; /* BIT_STRING_SIZE_1_maxNrofTCI_States */
+static int hf_nr_rrc_tci_StateId; /* TCI_StateId */
+static int hf_nr_rrc_qcl_Type1; /* QCL_Info */
+static int hf_nr_rrc_qcl_Type2; /* QCL_Info */
+static int hf_nr_rrc_tag_Id_ptr_r18_02; /* T_tag_Id_ptr_r18_02 */
+static int hf_nr_rrc_cell; /* ServCellIndex */
+static int hf_nr_rrc_referenceSignal_05; /* T_referenceSignal_05 */
+static int hf_nr_rrc_csi_rs; /* NZP_CSI_RS_ResourceId */
+static int hf_nr_rrc_qcl_Type; /* T_qcl_Type */
+static int hf_nr_rrc_tci_UL_StateId_r17; /* TCI_UL_StateId_r17 */
+static int hf_nr_rrc_bwp_Id_r17; /* BWP_Id */
+static int hf_nr_rrc_referenceSignal_r17_01; /* T_referenceSignal_r17_01 */
+static int hf_nr_rrc_ssb_Index_r17_01; /* SSB_Index */
+static int hf_nr_rrc_csi_RS_Index_r17; /* NZP_CSI_RS_ResourceId */
+static int hf_nr_rrc_srs_r17; /* SRS_ResourceId */
+static int hf_nr_rrc_tag_Id_ptr_r18_03; /* T_tag_Id_ptr_r18_03 */
+static int hf_nr_rrc_referenceSubcarrierSpacing; /* SubcarrierSpacing */
+static int hf_nr_rrc_pattern1_01; /* TDD_UL_DL_Pattern */
+static int hf_nr_rrc_pattern2; /* TDD_UL_DL_Pattern */
+static int hf_nr_rrc_dl_UL_TransmissionPeriodicity; /* T_dl_UL_TransmissionPeriodicity */
+static int hf_nr_rrc_nrofDownlinkSlots; /* INTEGER_0_maxNrofSlots */
+static int hf_nr_rrc_nrofDownlinkSymbols; /* INTEGER_0_maxNrofSymbols_1 */
+static int hf_nr_rrc_nrofUplinkSlots; /* INTEGER_0_maxNrofSlots */
+static int hf_nr_rrc_nrofUplinkSymbols; /* INTEGER_0_maxNrofSymbols_1 */
+static int hf_nr_rrc_dl_UL_TransmissionPeriodicity_v1530; /* T_dl_UL_TransmissionPeriodicity_v1530 */
+static int hf_nr_rrc_slotSpecificConfigurationsToAddModList; /* SEQUENCE_SIZE_1_maxNrofSlots_OF_TDD_UL_DL_SlotConfig */
+static int hf_nr_rrc_slotSpecificConfigurationsToAddModList_item; /* TDD_UL_DL_SlotConfig */
+static int hf_nr_rrc_slotSpecificConfigurationsToReleaseList; /* SEQUENCE_SIZE_1_maxNrofSlots_OF_TDD_UL_DL_SlotIndex */
+static int hf_nr_rrc_slotSpecificConfigurationsToReleaseList_item; /* TDD_UL_DL_SlotIndex */
+static int hf_nr_rrc_slotSpecificConfigurationsToAddModList_IAB_MT_r16; /* SEQUENCE_SIZE_1_maxNrofSlots_OF_TDD_UL_DL_SlotConfig_IAB_MT_r16 */
+static int hf_nr_rrc_slotSpecificConfigurationsToAddModList_IAB_MT_r16_item; /* TDD_UL_DL_SlotConfig_IAB_MT_r16 */
+static int hf_nr_rrc_slotSpecificConfigurationsToReleaseList_IAB_MT_r16; /* SEQUENCE_SIZE_1_maxNrofSlots_OF_TDD_UL_DL_SlotIndex */
+static int hf_nr_rrc_slotSpecificConfigurationsToReleaseList_IAB_MT_r16_item; /* TDD_UL_DL_SlotIndex */
+static int hf_nr_rrc_slotIndex; /* TDD_UL_DL_SlotIndex */
+static int hf_nr_rrc_symbols; /* T_symbols */
+static int hf_nr_rrc_allDownlink; /* NULL */
+static int hf_nr_rrc_allUplink; /* NULL */
+static int hf_nr_rrc_explicit; /* T_explicit */
+static int hf_nr_rrc_nrofDownlinkSymbols_01; /* INTEGER_1_maxNrofSymbols_1 */
+static int hf_nr_rrc_nrofUplinkSymbols_01; /* INTEGER_1_maxNrofSymbols_1 */
+static int hf_nr_rrc_slotIndex_r16; /* TDD_UL_DL_SlotIndex */
+static int hf_nr_rrc_symbols_IAB_MT_r16; /* T_symbols_IAB_MT_r16 */
+static int hf_nr_rrc_allDownlink_r16; /* NULL */
+static int hf_nr_rrc_allUplink_r16; /* NULL */
+static int hf_nr_rrc_explicit_r16; /* T_explicit_r16 */
+static int hf_nr_rrc_nrofDownlinkSymbols_r16; /* INTEGER_1_maxNrofSymbols_1 */
+static int hf_nr_rrc_nrofUplinkSymbols_r16; /* INTEGER_1_maxNrofSymbols_1 */
+static int hf_nr_rrc_explicit_IAB_MT_r16; /* T_explicit_IAB_MT_r16 */
+static int hf_nr_rrc_UAC_BarringInfoSetList_item; /* UAC_BarringInfoSet */
+static int hf_nr_rrc_UAC_BarringInfoSetList_v1700_item; /* UAC_BarringInfoSet_v1700 */
+static int hf_nr_rrc_uac_BarringFactor; /* T_uac_BarringFactor */
+static int hf_nr_rrc_uac_BarringTime; /* T_uac_BarringTime */
+static int hf_nr_rrc_uac_BarringForAccessIdentity; /* BIT_STRING_SIZE_7 */
+static int hf_nr_rrc_uac_BarringFactorForAI3_r17; /* T_uac_BarringFactorForAI3_r17 */
+static int hf_nr_rrc_UAC_BarringPerCatList_item; /* UAC_BarringPerCat */
+static int hf_nr_rrc_accessCategory; /* INTEGER_1_maxAccessCat_1 */
+static int hf_nr_rrc_uac_barringInfoSetIndex; /* UAC_BarringInfoSetIndex */
+static int hf_nr_rrc_UAC_BarringPerPLMN_List_item; /* UAC_BarringPerPLMN */
+static int hf_nr_rrc_plmn_IdentityIndex; /* INTEGER_1_maxPLMN */
+static int hf_nr_rrc_uac_ACBarringListType; /* T_uac_ACBarringListType */
+static int hf_nr_rrc_uac_ImplicitACBarringList; /* SEQUENCE_SIZE_maxAccessCat_1_OF_UAC_BarringInfoSetIndex */
+static int hf_nr_rrc_uac_ImplicitACBarringList_item; /* UAC_BarringInfoSetIndex */
+static int hf_nr_rrc_uac_ExplicitACBarringList; /* UAC_BarringPerCatList */
+static int hf_nr_rrc_t300; /* T_t300 */
+static int hf_nr_rrc_t301; /* T_t301 */
+static int hf_nr_rrc_t310_01; /* T_t310_01 */
+static int hf_nr_rrc_n310_01; /* T_n310_01 */
+static int hf_nr_rrc_t311_01; /* T_t311_01 */
+static int hf_nr_rrc_n311_01; /* T_n311_01 */
+static int hf_nr_rrc_t319; /* T_t319 */
+static int hf_nr_rrc_delay_DRBlist_r16; /* SEQUENCE_SIZE_1_maxDRB_OF_DRB_Identity */
+static int hf_nr_rrc_delay_DRBlist_r16_item; /* DRB_Identity */
+static int hf_nr_rrc_excessDelay_DRBlist_r17; /* SEQUENCE_SIZE_1_maxDRB_OF_ExcessDelay_DRB_IdentityInfo_r17 */
+static int hf_nr_rrc_excessDelay_DRBlist_r17_item; /* ExcessDelay_DRB_IdentityInfo_r17 */
+static int hf_nr_rrc_drb_IdentityList; /* SEQUENCE_SIZE_1_maxDRB_OF_DRB_Identity */
+static int hf_nr_rrc_drb_IdentityList_item; /* DRB_Identity */
+static int hf_nr_rrc_delayThreshold; /* T_delayThreshold */
+static int hf_nr_rrc_ugl_r17; /* T_ugl_r17 */
+static int hf_nr_rrc_ugrp_r17; /* T_ugrp_r17 */
+static int hf_nr_rrc_ci_RNTI_r16; /* RNTI_Value */
+static int hf_nr_rrc_dci_PayloadSizeForCI_r16; /* INTEGER_0_maxCI_DCI_PayloadSize_r16 */
+static int hf_nr_rrc_ci_ConfigurationPerServingCell_r16; /* SEQUENCE_SIZE_1_maxNrofServingCells_OF_CI_ConfigurationPerServingCell_r16 */
+static int hf_nr_rrc_ci_ConfigurationPerServingCell_r16_item; /* CI_ConfigurationPerServingCell_r16 */
+static int hf_nr_rrc_positionInDCI_r16_01; /* INTEGER_0_maxCI_DCI_PayloadSize_1_r16 */
+static int hf_nr_rrc_positionInDCI_ForSUL_r16; /* INTEGER_0_maxCI_DCI_PayloadSize_1_r16 */
+static int hf_nr_rrc_ci_PayloadSize_r16; /* T_ci_PayloadSize_r16 */
+static int hf_nr_rrc_timeFrequencyRegion_r16; /* T_timeFrequencyRegion_r16 */
+static int hf_nr_rrc_timeDurationForCI_r16; /* T_timeDurationForCI_r16 */
+static int hf_nr_rrc_timeGranularityForCI_r16; /* T_timeGranularityForCI_r16 */
+static int hf_nr_rrc_frequencyRegionForCI_r16; /* INTEGER_0_37949 */
+static int hf_nr_rrc_deltaOffset_r16; /* INTEGER_0_2 */
+static int hf_nr_rrc_uplinkCancellationPriority_v1610; /* T_uplinkCancellationPriority_v1610 */
+static int hf_nr_rrc_frequencyInfoUL; /* FrequencyInfoUL */
+static int hf_nr_rrc_initialUplinkBWP_01; /* BWP_UplinkCommon */
+static int hf_nr_rrc_uplinkConfigCommon_dummy; /* TimeAlignmentTimer */
+static int hf_nr_rrc_initialUplinkBWP_RedCap_r17; /* BWP_UplinkCommon */
+static int hf_nr_rrc_frequencyInfoUL_01; /* FrequencyInfoUL_SIB */
+static int hf_nr_rrc_timeAlignmentTimerCommon; /* TimeAlignmentTimer */
+static int hf_nr_rrc_frequencyInfoUL_v1760; /* FrequencyInfoUL_SIB_v1760 */
+static int hf_nr_rrc_ul_powercontrolId_r17; /* Uplink_powerControlId_r17 */
+static int hf_nr_rrc_p0AlphaSetforPUSCH_r17; /* P0AlphaSet_r17 */
+static int hf_nr_rrc_p0AlphaSetforPUCCH_r17; /* P0AlphaSet_r17 */
+static int hf_nr_rrc_p0AlphaSetforSRS_r17; /* P0AlphaSet_r17 */
+static int hf_nr_rrc_p0_r17; /* INTEGER_M16_15 */
+static int hf_nr_rrc_alpha_r17; /* Alpha */
+static int hf_nr_rrc_closedLoopIndex_r17; /* T_closedLoopIndex_r17 */
+static int hf_nr_rrc_uu_LogicalChannelIdentity_r17; /* LogicalChannelIdentity */
+static int hf_nr_rrc_uu_RelayRLC_ChannelID_r17; /* Uu_RelayRLC_ChannelID_r17 */
+static int hf_nr_rrc_reestablishRLC_r17; /* T_reestablishRLC_r17 */
+static int hf_nr_rrc_rlc_Config_r17; /* RLC_Config */
+static int hf_nr_rrc_mac_LogicalChannelConfig_r17; /* LogicalChannelConfig */
+static int hf_nr_rrc_UplinkTxDirectCurrentList_item; /* UplinkTxDirectCurrentCell */
+static int hf_nr_rrc_uplinkDirectCurrentBWP; /* SEQUENCE_SIZE_1_maxNrofBWPs_OF_UplinkTxDirectCurrentBWP */
+static int hf_nr_rrc_uplinkDirectCurrentBWP_item; /* UplinkTxDirectCurrentBWP */
+static int hf_nr_rrc_uplinkDirectCurrentBWP_SUL; /* SEQUENCE_SIZE_1_maxNrofBWPs_OF_UplinkTxDirectCurrentBWP */
+static int hf_nr_rrc_uplinkDirectCurrentBWP_SUL_item; /* UplinkTxDirectCurrentBWP */
+static int hf_nr_rrc_shift7dot5kHz; /* BOOLEAN */
+static int hf_nr_rrc_txDirectCurrentLocation_01; /* INTEGER_0_3301 */
+static int hf_nr_rrc_UplinkTxDirectCurrentMoreCarrierList_r17_item; /* CC_Group_r17 */
+static int hf_nr_rrc_servCellIndexLower_r17; /* ServCellIndex */
+static int hf_nr_rrc_servCellIndexHigher_r17; /* ServCellIndex */
+static int hf_nr_rrc_defaultDC_Location_r17; /* DefaultDC_Location_r17 */
+static int hf_nr_rrc_offsetToDefault_r17; /* T_offsetToDefault_r17 */
+static int hf_nr_rrc_offsetValue; /* OffsetValue_r17 */
+static int hf_nr_rrc_offsetlist; /* SEQUENCE_SIZE_1_maxNrofReqComDC_Location_r17_OF_OffsetValue_r17 */
+static int hf_nr_rrc_offsetlist_item; /* OffsetValue_r17 */
+static int hf_nr_rrc_offsetValue_r17; /* INTEGER_M20000_20000 */
+static int hf_nr_rrc_shift7dot5kHz_r17; /* BOOLEAN */
+static int hf_nr_rrc_ul; /* FrequencyComponent_r17 */
+static int hf_nr_rrc_dl; /* FrequencyComponent_r17 */
+static int hf_nr_rrc_ulAndDL; /* FrequencyComponent_r17 */
+static int hf_nr_rrc_UplinkTxDirectCurrentTwoCarrierList_r16_item; /* UplinkTxDirectCurrentTwoCarrier_r16 */
+static int hf_nr_rrc_carrierOneInfo_r16; /* UplinkTxDirectCurrentCarrierInfo_r16 */
+static int hf_nr_rrc_carrierTwoInfo_r16; /* UplinkTxDirectCurrentCarrierInfo_r16 */
+static int hf_nr_rrc_singlePA_TxDirectCurrent_r16; /* UplinkTxDirectCurrentTwoCarrierInfo_r16 */
+static int hf_nr_rrc_secondPA_TxDirectCurrent_r16; /* UplinkTxDirectCurrentTwoCarrierInfo_r16 */
+static int hf_nr_rrc_servCellIndex_r16; /* ServCellIndex */
+static int hf_nr_rrc_servCellInfo_r16; /* T_servCellInfo_r16 */
+static int hf_nr_rrc_bwp_Id_r16; /* BWP_Id */
+static int hf_nr_rrc_deactivatedCarrier_r16; /* T_deactivatedCarrier_r16 */
+static int hf_nr_rrc_referenceCarrierIndex_r16; /* ServCellIndex */
+static int hf_nr_rrc_shift7dot5kHz_r16; /* BOOLEAN */
+static int hf_nr_rrc_txDirectCurrentLocation_r16; /* INTEGER_0_3301 */
+static int hf_nr_rrc_zp_CSI_RS_ResourceId; /* ZP_CSI_RS_ResourceId */
+static int hf_nr_rrc_zp_CSI_RS_ResourceSetId; /* ZP_CSI_RS_ResourceSetId */
+static int hf_nr_rrc_zp_CSI_RS_ResourceIdList; /* SEQUENCE_SIZE_1_maxNrofZP_CSI_RS_ResourcesPerSet_OF_ZP_CSI_RS_ResourceId */
+static int hf_nr_rrc_zp_CSI_RS_ResourceIdList_item; /* ZP_CSI_RS_ResourceId */
+static int hf_nr_rrc_aerialUE_Capability_r18; /* T_aerialUE_Capability_r18 */
+static int hf_nr_rrc_altitudeMeas_r18; /* T_altitudeMeas_r18 */
+static int hf_nr_rrc_altitudeBasedSSB_ToMeasure_r18; /* T_altitudeBasedSSB_ToMeasure_r18 */
+static int hf_nr_rrc_eventAxHy_r18; /* T_eventAxHy_r18 */
+static int hf_nr_rrc_flightPathReporting_r18; /* T_flightPathReporting_r18 */
+static int hf_nr_rrc_flightPathAvailabilityIndicationUAI_r18; /* T_flightPathAvailabilityIndicationUAI_r18 */
+static int hf_nr_rrc_multipleCellsMeasExtension_r18; /* T_multipleCellsMeasExtension_r18 */
+static int hf_nr_rrc_nr_NS_PmaxListAerial_r18_01; /* T_nr_NS_PmaxListAerial_r18 */
+static int hf_nr_rrc_simulMultiTriggerSingleMeasReport_r18_01; /* T_simulMultiTriggerSingleMeasReport_r18 */
+static int hf_nr_rrc_sl_A2X_Service_r18; /* T_sl_A2X_Service_r18 */
+static int hf_nr_rrc_qoe_Streaming_MeasReport_r17; /* T_qoe_Streaming_MeasReport_r17 */
+static int hf_nr_rrc_qoe_MTSI_MeasReport_r17; /* T_qoe_MTSI_MeasReport_r17 */
+static int hf_nr_rrc_qoe_VR_MeasReport_r17; /* T_qoe_VR_MeasReport_r17 */
+static int hf_nr_rrc_ran_VisibleQoE_Streaming_MeasReport_r17; /* T_ran_VisibleQoE_Streaming_MeasReport_r17 */
+static int hf_nr_rrc_ran_VisibleQoE_VR_MeasReport_r17; /* T_ran_VisibleQoE_VR_MeasReport_r17 */
+static int hf_nr_rrc_ul_MeasurementReportAppLayer_Seg_r17; /* T_ul_MeasurementReportAppLayer_Seg_r17 */
+static int hf_nr_rrc_qoe_IdleInactiveMeasReport_r18; /* T_qoe_IdleInactiveMeasReport_r18 */
+static int hf_nr_rrc_qoe_NRDC_MeasReport_r18; /* T_qoe_NRDC_MeasReport_r18 */
+static int hf_nr_rrc_qoe_AdditionalMemoryMeasReport_r18; /* T_qoe_AdditionalMemoryMeasReport_r18 */
+static int hf_nr_rrc_qoe_PriorityBasedDiscarding_r18; /* T_qoe_PriorityBasedDiscarding_r18 */
+static int hf_nr_rrc_srb5_r18; /* T_srb5_r18 */
+static int hf_nr_rrc_BandCombinationList_item; /* BandCombination */
+static int hf_nr_rrc_BandCombinationList_v1540_item; /* BandCombination_v1540 */
+static int hf_nr_rrc_BandCombinationList_v1550_item; /* BandCombination_v1550 */
+static int hf_nr_rrc_BandCombinationList_v1560_item; /* BandCombination_v1560 */
+static int hf_nr_rrc_BandCombinationList_v1570_item; /* BandCombination_v1570 */
+static int hf_nr_rrc_BandCombinationList_v1580_item; /* BandCombination_v1580 */
+static int hf_nr_rrc_BandCombinationList_v1590_item; /* BandCombination_v1590 */
+static int hf_nr_rrc_BandCombinationList_v15g0_item; /* BandCombination_v15g0 */
+static int hf_nr_rrc_BandCombinationList_v15n0_item; /* BandCombination_v15n0 */
+static int hf_nr_rrc_BandCombinationList_v1610_item; /* BandCombination_v1610 */
+static int hf_nr_rrc_BandCombinationList_v1630_item; /* BandCombination_v1630 */
+static int hf_nr_rrc_BandCombinationList_v1640_item; /* BandCombination_v1640 */
+static int hf_nr_rrc_BandCombinationList_v1650_item; /* BandCombination_v1650 */
+static int hf_nr_rrc_BandCombinationList_v1680_item; /* BandCombination_v1680 */
+static int hf_nr_rrc_BandCombinationList_v1690_item; /* BandCombination_v1690 */
+static int hf_nr_rrc_BandCombinationList_v16a0_item; /* BandCombination_v16a0 */
+static int hf_nr_rrc_BandCombinationList_v1700_item; /* BandCombination_v1700 */
+static int hf_nr_rrc_BandCombinationList_v1720_item; /* BandCombination_v1720 */
+static int hf_nr_rrc_BandCombinationList_v1730_item; /* BandCombination_v1730 */
+static int hf_nr_rrc_BandCombinationList_v1740_item; /* BandCombination_v1740 */
+static int hf_nr_rrc_BandCombinationList_v1760_item; /* BandCombination_v1760 */
+static int hf_nr_rrc_BandCombinationList_v1770_item; /* BandCombination_v1770 */
+static int hf_nr_rrc_BandCombinationList_v1780_item; /* BandCombination_v1780 */
+static int hf_nr_rrc_BandCombinationList_v1790_item; /* BandCombination_v1790 */
+static int hf_nr_rrc_BandCombinationList_v1800_item; /* BandCombination_v1800 */
+static int hf_nr_rrc_BandCombinationList_UplinkTxSwitch_r16_item; /* BandCombination_UplinkTxSwitch_r16 */
+static int hf_nr_rrc_BandCombinationList_UplinkTxSwitch_v1630_item; /* BandCombination_UplinkTxSwitch_v1630 */
+static int hf_nr_rrc_BandCombinationList_UplinkTxSwitch_v1640_item; /* BandCombination_UplinkTxSwitch_v1640 */
+static int hf_nr_rrc_BandCombinationList_UplinkTxSwitch_v1650_item; /* BandCombination_UplinkTxSwitch_v1650 */
+static int hf_nr_rrc_BandCombinationList_UplinkTxSwitch_v1670_item; /* BandCombination_UplinkTxSwitch_v1670 */
+static int hf_nr_rrc_BandCombinationList_UplinkTxSwitch_v1690_item; /* BandCombination_UplinkTxSwitch_v1690 */
+static int hf_nr_rrc_BandCombinationList_UplinkTxSwitch_v16a0_item; /* BandCombination_UplinkTxSwitch_v16a0 */
+static int hf_nr_rrc_BandCombinationList_UplinkTxSwitch_v16e0_item; /* BandCombination_UplinkTxSwitch_v16e0 */
+static int hf_nr_rrc_BandCombinationList_UplinkTxSwitch_v1700_item; /* BandCombination_UplinkTxSwitch_v1700 */
+static int hf_nr_rrc_BandCombinationList_UplinkTxSwitch_v1720_item; /* BandCombination_UplinkTxSwitch_v1720 */
+static int hf_nr_rrc_BandCombinationList_UplinkTxSwitch_v1730_item; /* BandCombination_UplinkTxSwitch_v1730 */
+static int hf_nr_rrc_BandCombinationList_UplinkTxSwitch_v1740_item; /* BandCombination_UplinkTxSwitch_v1740 */
+static int hf_nr_rrc_BandCombinationList_UplinkTxSwitch_v1760_item; /* BandCombination_UplinkTxSwitch_v1760 */
+static int hf_nr_rrc_BandCombinationList_UplinkTxSwitch_v1770_item; /* BandCombination_UplinkTxSwitch_v1770 */
+static int hf_nr_rrc_BandCombinationList_UplinkTxSwitch_v1780_item; /* BandCombination_UplinkTxSwitch_v1780 */
+static int hf_nr_rrc_BandCombinationList_UplinkTxSwitch_v1790_item; /* BandCombination_UplinkTxSwitch_v1790 */
+static int hf_nr_rrc_BandCombinationList_UplinkTxSwitch_v1800_item; /* BandCombination_UplinkTxSwitch_v1800 */
+static int hf_nr_rrc_bandList; /* SEQUENCE_SIZE_1_maxSimultaneousBands_OF_BandParameters */
+static int hf_nr_rrc_bandList_item; /* BandParameters */
+static int hf_nr_rrc_featureSetCombination; /* FeatureSetCombinationId */
+static int hf_nr_rrc_ca_ParametersEUTRA; /* CA_ParametersEUTRA */
+static int hf_nr_rrc_ca_ParametersNR; /* CA_ParametersNR */
+static int hf_nr_rrc_mrdc_Parameters; /* MRDC_Parameters */
+static int hf_nr_rrc_supportedBandwidthCombinationSet; /* BIT_STRING_SIZE_1_32 */
+static int hf_nr_rrc_powerClass_v1530; /* T_powerClass_v1530 */
+static int hf_nr_rrc_bandList_v1540; /* SEQUENCE_SIZE_1_maxSimultaneousBands_OF_BandParameters_v1540 */
+static int hf_nr_rrc_bandList_v1540_item; /* BandParameters_v1540 */
+static int hf_nr_rrc_ca_ParametersNR_v1540; /* CA_ParametersNR_v1540 */
+static int hf_nr_rrc_ca_ParametersNR_v1550; /* CA_ParametersNR_v1550 */
+static int hf_nr_rrc_ne_DC_BC; /* T_ne_DC_BC */
+static int hf_nr_rrc_ca_ParametersNRDC; /* CA_ParametersNRDC */
+static int hf_nr_rrc_ca_ParametersEUTRA_v1560; /* CA_ParametersEUTRA_v1560 */
+static int hf_nr_rrc_ca_ParametersNR_v1560; /* CA_ParametersNR_v1560 */
+static int hf_nr_rrc_ca_ParametersEUTRA_v1570; /* CA_ParametersEUTRA_v1570 */
+static int hf_nr_rrc_mrdc_Parameters_v1580; /* MRDC_Parameters_v1580 */
+static int hf_nr_rrc_supportedBandwidthCombinationSetIntraENDC; /* BIT_STRING_SIZE_1_32 */
+static int hf_nr_rrc_mrdc_Parameters_v1590; /* MRDC_Parameters_v1590 */
+static int hf_nr_rrc_ca_ParametersNR_v15g0; /* CA_ParametersNR_v15g0 */
+static int hf_nr_rrc_ca_ParametersNRDC_v15g0; /* CA_ParametersNRDC_v15g0 */
+static int hf_nr_rrc_mrdc_Parameters_v15g0; /* MRDC_Parameters_v15g0 */
+static int hf_nr_rrc_mrdc_Parameters_v15n0; /* MRDC_Parameters_v15n0 */
+static int hf_nr_rrc_bandList_v1610; /* SEQUENCE_SIZE_1_maxSimultaneousBands_OF_BandParameters_v1610 */
+static int hf_nr_rrc_bandList_v1610_item; /* BandParameters_v1610 */
+static int hf_nr_rrc_ca_ParametersNR_v1610; /* CA_ParametersNR_v1610 */
+static int hf_nr_rrc_ca_ParametersNRDC_v1610; /* CA_ParametersNRDC_v1610 */
+static int hf_nr_rrc_powerClass_v1610; /* T_powerClass_v1610 */
+static int hf_nr_rrc_powerClassNRPart_r16; /* T_powerClassNRPart_r16 */
+static int hf_nr_rrc_featureSetCombinationDAPS_r16; /* FeatureSetCombinationId */
+static int hf_nr_rrc_mrdc_Parameters_v1620; /* MRDC_Parameters_v1620 */
+static int hf_nr_rrc_ca_ParametersNR_v1630; /* CA_ParametersNR_v1630 */
+static int hf_nr_rrc_ca_ParametersNRDC_v1630; /* CA_ParametersNRDC_v1630 */
+static int hf_nr_rrc_mrdc_Parameters_v1630; /* MRDC_Parameters_v1630 */
+static int hf_nr_rrc_supportedTxBandCombListPerBC_Sidelink_r16; /* BIT_STRING_SIZE_1_maxBandComb */
+static int hf_nr_rrc_supportedRxBandCombListPerBC_Sidelink_r16; /* BIT_STRING_SIZE_1_maxBandComb */
+static int hf_nr_rrc_scalingFactorTxSidelink_r16; /* SEQUENCE_SIZE_1_maxBandComb_OF_ScalingFactorSidelink_r16 */
+static int hf_nr_rrc_scalingFactorTxSidelink_r16_item; /* ScalingFactorSidelink_r16 */
+static int hf_nr_rrc_scalingFactorRxSidelink_r16; /* SEQUENCE_SIZE_1_maxBandComb_OF_ScalingFactorSidelink_r16 */
+static int hf_nr_rrc_scalingFactorRxSidelink_r16_item; /* ScalingFactorSidelink_r16 */
+static int hf_nr_rrc_ca_ParametersNR_v1640; /* CA_ParametersNR_v1640 */
+static int hf_nr_rrc_ca_ParametersNRDC_v1640; /* CA_ParametersNRDC_v1640 */
+static int hf_nr_rrc_ca_ParametersNRDC_v1650; /* CA_ParametersNRDC_v1650 */
+static int hf_nr_rrc_intrabandConcurrentOperationPowerClass_r16; /* SEQUENCE_SIZE_1_maxBandComb_OF_IntraBandPowerClass_r16 */
+static int hf_nr_rrc_intrabandConcurrentOperationPowerClass_r16_item; /* IntraBandPowerClass_r16 */
+static int hf_nr_rrc_ca_ParametersNR_v1690; /* CA_ParametersNR_v1690 */
+static int hf_nr_rrc_ca_ParametersNR_v16a0; /* CA_ParametersNR_v16a0 */
+static int hf_nr_rrc_ca_ParametersNRDC_v16a0; /* CA_ParametersNRDC_v16a0 */
+static int hf_nr_rrc_ca_ParametersNR_v1700; /* CA_ParametersNR_v1700 */
+static int hf_nr_rrc_ca_ParametersNRDC_v1700; /* CA_ParametersNRDC_v1700 */
+static int hf_nr_rrc_mrdc_Parameters_v1700; /* MRDC_Parameters_v1700 */
+static int hf_nr_rrc_bandList_v1710; /* SEQUENCE_SIZE_1_maxSimultaneousBands_OF_BandParameters_v1710 */
+static int hf_nr_rrc_bandList_v1710_item; /* BandParameters_v1710 */
+static int hf_nr_rrc_supportedBandCombListPerBC_SL_RelayDiscovery_r17; /* BIT_STRING_SIZE_1_maxBandComb */
+static int hf_nr_rrc_supportedBandCombListPerBC_SL_NonRelayDiscovery_r17; /* BIT_STRING_SIZE_1_maxBandComb */
+static int hf_nr_rrc_ca_ParametersNR_v1720; /* CA_ParametersNR_v1720 */
+static int hf_nr_rrc_ca_ParametersNRDC_v1720; /* CA_ParametersNRDC_v1720 */
+static int hf_nr_rrc_ca_ParametersNR_v1730; /* CA_ParametersNR_v1730 */
+static int hf_nr_rrc_ca_ParametersNRDC_v1730; /* CA_ParametersNRDC_v1730 */
+static int hf_nr_rrc_bandList_v1730; /* SEQUENCE_SIZE_1_maxSimultaneousBands_OF_BandParameters_v1730 */
+static int hf_nr_rrc_bandList_v1730_item; /* BandParameters_v1730 */
+static int hf_nr_rrc_ca_ParametersNR_v1740; /* CA_ParametersNR_v1740 */
+static int hf_nr_rrc_ca_ParametersNR_v1760; /* CA_ParametersNR_v1760 */
+static int hf_nr_rrc_ca_ParametersNRDC_v1760; /* CA_ParametersNRDC_v1760 */
+static int hf_nr_rrc_bandList_v1770; /* SEQUENCE_SIZE_1_maxSimultaneousBands_OF_BandParameters_v1770 */
+static int hf_nr_rrc_bandList_v1770_item; /* BandParameters_v1770 */
+static int hf_nr_rrc_mrdc_Parameters_v1770; /* MRDC_Parameters_v1770 */
+static int hf_nr_rrc_ca_ParametersNR_v1770; /* CA_ParametersNR_v1770 */
+static int hf_nr_rrc_ca_ParametersNR_v1780; /* CA_ParametersNR_v1780 */
+static int hf_nr_rrc_ca_ParametersNRDC_v1780; /* CA_ParametersNRDC_v1780 */
+static int hf_nr_rrc_bandList_v1780; /* SEQUENCE_SIZE_1_maxSimultaneousBands_OF_BandParameters_v1780 */
+static int hf_nr_rrc_bandList_v1780_item; /* BandParameters_v1780 */
+static int hf_nr_rrc_mrdc_Parameters_v1780; /* MRDC_Parameters_v1770 */
+static int hf_nr_rrc_supportedIntraENDC_BandCombinationList_r17; /* SEQUENCE_SIZE_1_maxNrofIntraEndc_Components_r17_OF_SupportedIntraENDC_BandCombination_r17 */
+static int hf_nr_rrc_supportedIntraENDC_BandCombinationList_r17_item; /* SupportedIntraENDC_BandCombination_r17 */
+static int hf_nr_rrc_ca_ParametersNR_v1800; /* CA_ParametersNR_v1800 */
+static int hf_nr_rrc_ca_ParametersNRDC_v1800; /* CA_ParametersNRDC_v1800 */
+static int hf_nr_rrc_supportedBandCombListPerBC_SL_U2U_RelayDiscovery_r18; /* BIT_STRING_SIZE_1_maxBandComb */
+static int hf_nr_rrc_bandList_v1810; /* SEQUENCE_SIZE_1_maxSimultaneousBands_OF_BandParameters_v1810 */
+static int hf_nr_rrc_bandList_v1810_item; /* BandParameters_v1810 */
+static int hf_nr_rrc_bandCombination_r16; /* BandCombination */
+static int hf_nr_rrc_bandCombination_v1540; /* BandCombination_v1540 */
+static int hf_nr_rrc_bandCombination_v1560; /* BandCombination_v1560 */
+static int hf_nr_rrc_bandCombination_v1570; /* BandCombination_v1570 */
+static int hf_nr_rrc_bandCombination_v1580; /* BandCombination_v1580 */
+static int hf_nr_rrc_bandCombination_v1590; /* BandCombination_v1590 */
+static int hf_nr_rrc_bandCombination_v1610; /* BandCombination_v1610 */
+static int hf_nr_rrc_supportedBandPairListNR_r16; /* SEQUENCE_SIZE_1_maxULTxSwitchingBandPairs_OF_ULTxSwitchingBandPair_r16 */
+static int hf_nr_rrc_supportedBandPairListNR_r16_item; /* ULTxSwitchingBandPair_r16 */
+static int hf_nr_rrc_uplinkTxSwitching_OptionSupport_r16; /* T_uplinkTxSwitching_OptionSupport_r16 */
+static int hf_nr_rrc_uplinkTxSwitching_PowerBoosting_r16; /* T_uplinkTxSwitching_PowerBoosting_r16 */
+static int hf_nr_rrc_uplinkTxSwitching_PUSCH_TransCoherence_r16; /* T_uplinkTxSwitching_PUSCH_TransCoherence_r16 */
+static int hf_nr_rrc_bandCombination_v1630; /* BandCombination_v1630 */
+static int hf_nr_rrc_bandCombination_v1640; /* BandCombination_v1640 */
+static int hf_nr_rrc_bandCombination_v1650; /* BandCombination_v1650 */
+static int hf_nr_rrc_bandCombination_v15g0; /* BandCombination_v15g0 */
+static int hf_nr_rrc_bandCombination_v1690; /* BandCombination_v1690 */
+static int hf_nr_rrc_bandCombination_v16a0; /* BandCombination_v16a0 */
+static int hf_nr_rrc_bandCombination_v15n0; /* BandCombination_v15n0 */
+static int hf_nr_rrc_bandCombination_v1700; /* BandCombination_v1700 */
+static int hf_nr_rrc_supportedBandPairListNR_v1700; /* SEQUENCE_SIZE_1_maxULTxSwitchingBandPairs_OF_ULTxSwitchingBandPair_v1700 */
+static int hf_nr_rrc_supportedBandPairListNR_v1700_item; /* ULTxSwitchingBandPair_v1700 */
+static int hf_nr_rrc_uplinkTxSwitchingBandParametersList_v1700; /* SEQUENCE_SIZE_1_maxSimultaneousBands_OF_UplinkTxSwitchingBandParameters_v1700 */
+static int hf_nr_rrc_uplinkTxSwitchingBandParametersList_v1700_item; /* UplinkTxSwitchingBandParameters_v1700 */
+static int hf_nr_rrc_bandCombination_v1720; /* BandCombination_v1720 */
+static int hf_nr_rrc_uplinkTxSwitching_OptionSupport2T2T_r17; /* T_uplinkTxSwitching_OptionSupport2T2T_r17 */
+static int hf_nr_rrc_bandCombination_v1730; /* BandCombination_v1730 */
+static int hf_nr_rrc_bandCombination_v1740; /* BandCombination_v1740 */
+static int hf_nr_rrc_bandCombination_v1760; /* BandCombination_v1760 */
+static int hf_nr_rrc_bandCombination_v1770; /* BandCombination_v1770 */
+static int hf_nr_rrc_bandCombination_v1780; /* BandCombination_v1780 */
+static int hf_nr_rrc_bandCombination_v1790; /* BandCombination_v1790 */
+static int hf_nr_rrc_bandCombination_v1800; /* BandCombination_v1800 */
+static int hf_nr_rrc_supportedBandPairListNR_r18; /* SEQUENCE_SIZE_1_maxULTxSwitchingBandPairs_OF_ULTxSwitchingBandPair_r18 */
+static int hf_nr_rrc_supportedBandPairListNR_r18_item; /* ULTxSwitchingBandPair_r18 */
+static int hf_nr_rrc_uplinkTxSwitchingMinimumSeparationTime_r18; /* T_uplinkTxSwitchingMinimumSeparationTime_r18 */
+static int hf_nr_rrc_uplinkTxSwitchingAdditionalPeriodDualUL_List_r18; /* SEQUENCE_SIZE_1_maxULTxSwitchingBetweenBandPairs_r18_OF_UplinkTxSwitchingAdditionalPeriodDualUL_r18 */
+static int hf_nr_rrc_uplinkTxSwitchingAdditionalPeriodDualUL_List_r18_item; /* UplinkTxSwitchingAdditionalPeriodDualUL_r18 */
+static int hf_nr_rrc_switchingPeriodRestriction_r18; /* T_switchingPeriodRestriction_r18 */
+static int hf_nr_rrc_bandIndexUL1_r16; /* INTEGER_1_maxSimultaneousBands */
+static int hf_nr_rrc_bandIndexUL2_r16; /* INTEGER_1_maxSimultaneousBands */
+static int hf_nr_rrc_uplinkTxSwitchingPeriod_r16; /* T_uplinkTxSwitchingPeriod_r16 */
+static int hf_nr_rrc_uplinkTxSwitching_DL_Interruption_r16; /* BIT_STRING_SIZE_1_maxSimultaneousBands */
+static int hf_nr_rrc_uplinkTxSwitchingPeriod2T2T_r17; /* T_uplinkTxSwitchingPeriod2T2T_r17 */
+static int hf_nr_rrc_bandIndexUL1_r18; /* INTEGER_1_maxSimultaneousBands */
+static int hf_nr_rrc_bandIndexUL2_r18; /* INTEGER_1_maxSimultaneousBands */
+static int hf_nr_rrc_uplinkTxSwitchingOptionForBandPair_r18; /* T_uplinkTxSwitchingOptionForBandPair_r18 */
+static int hf_nr_rrc_uplinkTxSwitchingPeriodForBandPair_r18; /* T_uplinkTxSwitchingPeriodForBandPair_r18 */
+static int hf_nr_rrc_switchingPeriodFor2T_r18; /* T_switchingPeriodFor2T_r18 */
+static int hf_nr_rrc_switchingPeriodFor1T_r18; /* T_switchingPeriodFor1T_r18 */
+static int hf_nr_rrc_uplinkTxSwitching_DL_Interruption_r18; /* BIT_STRING_SIZE_1_maxSimultaneousBands */
+static int hf_nr_rrc_uplinkTxSwitchingPeriodUnaffectedBandDualUL_List_r18; /* SEQUENCE_SIZE_1_maxSimultaneousBands_2_r18_OF_SwitchingPeriodUnaffectedBandDualUL_r18 */
+static int hf_nr_rrc_uplinkTxSwitchingPeriodUnaffectedBandDualUL_List_r18_item; /* SwitchingPeriodUnaffectedBandDualUL_r18 */
+static int hf_nr_rrc_bandIndex_r17; /* INTEGER_1_maxSimultaneousBands */
+static int hf_nr_rrc_uplinkTxSwitching2T2T_PUSCH_TransCoherence_r17; /* T_uplinkTxSwitching2T2T_PUSCH_TransCoherence_r17 */
+static int hf_nr_rrc_uplinkTxSwitchingBetweenBandPairs_r18; /* T_uplinkTxSwitchingBetweenBandPairs_r18 */
+static int hf_nr_rrc_bandPairIndex1_r18; /* INTEGER_1_maxULTxSwitchingBandPairs */
+static int hf_nr_rrc_anotherBandPairOrBand_r18; /* T_anotherBandPairOrBand_r18 */
+static int hf_nr_rrc_bandPairIndex2_r18; /* INTEGER_1_maxULTxSwitchingBandPairs */
+static int hf_nr_rrc_bandIndex_r18; /* INTEGER_1_maxSimultaneousBands */
+static int hf_nr_rrc_switchingAdditionalPeriodDualUL_r18; /* T_switchingAdditionalPeriodDualUL_r18 */
+static int hf_nr_rrc_bandIndexUnaffected_r18; /* INTEGER_1_maxSimultaneousBands */
+static int hf_nr_rrc_periodUnaffectedBandDualUL_r18; /* T_periodUnaffectedBandDualUL_r18 */
+static int hf_nr_rrc_maintainedUL_Trans_r18; /* NULL */
+static int hf_nr_rrc_periodOnULBands_r18; /* T_periodOnULBands_r18 */
+static int hf_nr_rrc_eutra_01; /* T_eutra */
+static int hf_nr_rrc_bandEUTRA; /* FreqBandIndicatorEUTRA */
+static int hf_nr_rrc_ca_BandwidthClassDL_EUTRA; /* CA_BandwidthClassEUTRA */
+static int hf_nr_rrc_ca_BandwidthClassUL_EUTRA; /* CA_BandwidthClassEUTRA */
+static int hf_nr_rrc_nr_01; /* T_nr */
+static int hf_nr_rrc_bandNR; /* FreqBandIndicatorNR */
+static int hf_nr_rrc_ca_BandwidthClassDL_NR; /* CA_BandwidthClassNR */
+static int hf_nr_rrc_ca_BandwidthClassUL_NR; /* CA_BandwidthClassNR */
+static int hf_nr_rrc_srs_CarrierSwitch; /* T_srs_CarrierSwitch */
+static int hf_nr_rrc_nr_02; /* T_nr_01 */
+static int hf_nr_rrc_srs_SwitchingTimesListNR; /* SEQUENCE_SIZE_1_maxSimultaneousBands_OF_SRS_SwitchingTimeNR */
+static int hf_nr_rrc_srs_SwitchingTimesListNR_item; /* SRS_SwitchingTimeNR */
+static int hf_nr_rrc_eutra_02; /* T_eutra_01 */
+static int hf_nr_rrc_srs_SwitchingTimesListEUTRA; /* SEQUENCE_SIZE_1_maxSimultaneousBands_OF_SRS_SwitchingTimeEUTRA */
+static int hf_nr_rrc_srs_SwitchingTimesListEUTRA_item; /* SRS_SwitchingTimeEUTRA */
+static int hf_nr_rrc_srs_TxSwitch; /* T_srs_TxSwitch */
+static int hf_nr_rrc_supportedSRS_TxPortSwitch; /* T_supportedSRS_TxPortSwitch */
+static int hf_nr_rrc_txSwitchImpactToRx; /* INTEGER_1_32 */
+static int hf_nr_rrc_txSwitchWithAnotherBand; /* INTEGER_1_32 */
+static int hf_nr_rrc_srs_TxSwitch_v1610; /* T_srs_TxSwitch_v1610 */
+static int hf_nr_rrc_supportedSRS_TxPortSwitch_v1610; /* T_supportedSRS_TxPortSwitch_v1610 */
+static int hf_nr_rrc_srs_AntennaSwitchingBeyond4RX_r17; /* T_srs_AntennaSwitchingBeyond4RX_r17 */
+static int hf_nr_rrc_supportedSRS_TxPortSwitchBeyond4Rx_r17; /* BIT_STRING_SIZE_11 */
+static int hf_nr_rrc_entryNumberAffectBeyond4Rx_r17; /* INTEGER_1_32 */
+static int hf_nr_rrc_entryNumberSwitchBeyond4Rx_r17; /* INTEGER_1_32 */
+static int hf_nr_rrc_srs_SwitchingAffectedBandsListNR_r17; /* SEQUENCE_SIZE_1_maxSimultaneousBands_OF_SRS_SwitchingAffectedBandsNR_r17 */
+static int hf_nr_rrc_srs_SwitchingAffectedBandsListNR_r17_item; /* SRS_SwitchingAffectedBandsNR_r17 */
+static int hf_nr_rrc_ca_BandwidthClassDL_NR_r17; /* CA_BandwidthClassNR_r17 */
+static int hf_nr_rrc_ca_BandwidthClassUL_NR_r17; /* CA_BandwidthClassNR_r17 */
+static int hf_nr_rrc_supportedAggBW_FR2_r17; /* T_supportedAggBW_FR2_r17 */
+static int hf_nr_rrc_supportedAggBW_DL_r17; /* SupportedAggBandwidth_r17 */
+static int hf_nr_rrc_supportedAggBW_UL_r17; /* SupportedAggBandwidth_r17 */
+static int hf_nr_rrc_srs_AntennaSwitching8T8R_r18; /* T_srs_AntennaSwitching8T8R_r18 */
+static int hf_nr_rrc_antennaSwitch8T8R_r18; /* T_antennaSwitch8T8R_r18 */
+static int hf_nr_rrc_downgradeConfig_r18; /* T_downgradeConfig_r18 */
+static int hf_nr_rrc_empty_r18; /* NULL */
+static int hf_nr_rrc_downgrade_r18; /* BIT_STRING_SIZE_11 */
+static int hf_nr_rrc_entryNumberAffect_r18; /* INTEGER_1_32 */
+static int hf_nr_rrc_entryNumberSwitch_r18; /* INTEGER_1_32 */
+static int hf_nr_rrc_supportedBandwidthCombinationSetIntraENDC_v1790; /* BIT_STRING_SIZE_1_32 */
+static int hf_nr_rrc_mrdc_Parameters_v1790; /* MRDC_Parameters_v1790 */
+static int hf_nr_rrc_BandCombinationListSidelinkEUTRA_NR_r16_item; /* BandCombinationParametersSidelinkEUTRA_NR_r16 */
+static int hf_nr_rrc_BandCombinationListSidelinkEUTRA_NR_v1630_item; /* BandCombinationParametersSidelinkEUTRA_NR_v1630 */
+static int hf_nr_rrc_BandCombinationListSidelinkEUTRA_NR_v1710_item; /* BandCombinationParametersSidelinkEUTRA_NR_v1710 */
+static int hf_nr_rrc_BandCombinationParametersSidelinkEUTRA_NR_r16_item; /* BandParametersSidelinkEUTRA_NR_r16 */
+static int hf_nr_rrc_BandCombinationParametersSidelinkEUTRA_NR_v1630_item; /* BandParametersSidelinkEUTRA_NR_v1630 */
+static int hf_nr_rrc_BandCombinationParametersSidelinkEUTRA_NR_v1710_item; /* BandParametersSidelinkEUTRA_NR_v1710 */
+static int hf_nr_rrc_eutra_03; /* T_eutra_02 */
+static int hf_nr_rrc_bandParametersSidelinkEUTRA1_r16; /* T_bandParametersSidelinkEUTRA1_r16 */
+static int hf_nr_rrc_bandParametersSidelinkEUTRA2_r16; /* T_bandParametersSidelinkEUTRA2_r16 */
+static int hf_nr_rrc_nr_03; /* T_nr_02 */
+static int hf_nr_rrc_bandParametersSidelinkNR_r16; /* BandParametersSidelink_r16 */
+static int hf_nr_rrc_eutra_04; /* NULL */
+static int hf_nr_rrc_nr_04; /* T_nr_03 */
+static int hf_nr_rrc_tx_Sidelink_r16; /* T_tx_Sidelink_r16 */
+static int hf_nr_rrc_rx_Sidelink_r16; /* T_rx_Sidelink_r16 */
+static int hf_nr_rrc_sl_CrossCarrierScheduling_r16; /* T_sl_CrossCarrierScheduling_r16 */
+static int hf_nr_rrc_nr_05; /* T_nr_04 */
+static int hf_nr_rrc_sl_TransmissionMode2_PartialSensing_r17; /* T_sl_TransmissionMode2_PartialSensing_r17 */
+static int hf_nr_rrc_harq_TxProcessModeTwoSidelink_r17; /* T_harq_TxProcessModeTwoSidelink_r17 */
+static int hf_nr_rrc_scs_CP_PatternTxSidelinkModeTwo_r17; /* T_scs_CP_PatternTxSidelinkModeTwo_r17 */
+static int hf_nr_rrc_fr1_r17; /* T_fr1_r17 */
+static int hf_nr_rrc_scs_15kHz_r17; /* BIT_STRING_SIZE_16 */
+static int hf_nr_rrc_scs_30kHz_r17; /* BIT_STRING_SIZE_16 */
+static int hf_nr_rrc_scs_60kHz_r17; /* BIT_STRING_SIZE_16 */
+static int hf_nr_rrc_fr2_r17; /* T_fr2_r17 */
+static int hf_nr_rrc_scs_120kHz_r17; /* BIT_STRING_SIZE_16 */
+static int hf_nr_rrc_extendedCP_Mode2PartialSensing_r17; /* T_extendedCP_Mode2PartialSensing_r17 */
+static int hf_nr_rrc_dl_openLoopPC_Sidelink_r17; /* T_dl_openLoopPC_Sidelink_r17 */
+static int hf_nr_rrc_rx_sidelinkPSFCH_r17; /* T_rx_sidelinkPSFCH_r17 */
+static int hf_nr_rrc_tx_IUC_Scheme1_Mode2Sidelink_r17; /* T_tx_IUC_Scheme1_Mode2Sidelink_r17 */
+static int hf_nr_rrc_tx_IUC_Scheme2_Mode2Sidelink_r17; /* T_tx_IUC_Scheme2_Mode2Sidelink_r17 */
+static int hf_nr_rrc_freqBandSidelink_r16; /* FreqBandIndicatorNR */
+static int hf_nr_rrc_BandCombinationListSL_Discovery_r17_item; /* BandParametersSidelinkDiscovery_r17 */
+static int hf_nr_rrc_sl_CrossCarrierScheduling_r17; /* T_sl_CrossCarrierScheduling_r17 */
+static int hf_nr_rrc_sl_TransmissionMode2_PartialSensing_r17_01; /* T_sl_TransmissionMode2_PartialSensing_r17_01 */
+static int hf_nr_rrc_harq_TxProcessModeTwoSidelink_r17_01; /* T_harq_TxProcessModeTwoSidelink_r17_01 */
+static int hf_nr_rrc_scs_CP_PatternTxSidelinkModeTwo_r17_01; /* T_scs_CP_PatternTxSidelinkModeTwo_r17_01 */
+static int hf_nr_rrc_fr1_r17_01; /* T_fr1_r17_01 */
+static int hf_nr_rrc_fr2_r17_01; /* T_fr2_r17_01 */
+static int hf_nr_rrc_extendedCP_Mode2PartialSensing_r17_01; /* T_extendedCP_Mode2PartialSensing_r17_01 */
+static int hf_nr_rrc_dl_openLoopPC_Sidelink_r17_01; /* T_dl_openLoopPC_Sidelink_r17_01 */
+static int hf_nr_rrc_tx_IUC_Scheme1_Mode2Sidelink_r17_01; /* T_tx_IUC_Scheme1_Mode2Sidelink_r17_01 */
+static int hf_nr_rrc_multipleTimingAdvance; /* T_multipleTimingAdvance */
+static int hf_nr_rrc_simultaneousRx_Tx; /* T_simultaneousRx_Tx */
+static int hf_nr_rrc_supportedNAICS_2CRS_AP; /* BIT_STRING_SIZE_1_8 */
+static int hf_nr_rrc_additionalRx_Tx_PerformanceReq; /* T_additionalRx_Tx_PerformanceReq */
+static int hf_nr_rrc_ue_CA_PowerClass_N; /* T_ue_CA_PowerClass_N */
+static int hf_nr_rrc_supportedBandwidthCombinationSetEUTRA_v1530; /* BIT_STRING_SIZE_1_32 */
+static int hf_nr_rrc_fd_MIMO_TotalWeightedLayers; /* INTEGER_2_128 */
+static int hf_nr_rrc_dl_1024QAM_TotalWeightedLayers; /* INTEGER_0_10 */
+static int hf_nr_rrc_cA_ParametersNR_dummy; /* T_cA_ParametersNR_dummy */
+static int hf_nr_rrc_parallelTxSRS_PUCCH_PUSCH; /* T_parallelTxSRS_PUCCH_PUSCH */
+static int hf_nr_rrc_parallelTxPRACH_SRS_PUCCH_PUSCH; /* T_parallelTxPRACH_SRS_PUCCH_PUSCH */
+static int hf_nr_rrc_simultaneousRxTxInterBandCA; /* T_simultaneousRxTxInterBandCA */
+static int hf_nr_rrc_simultaneousRxTxSUL; /* T_simultaneousRxTxSUL */
+static int hf_nr_rrc_diffNumerologyAcrossPUCCH_Group; /* T_diffNumerologyAcrossPUCCH_Group */
+static int hf_nr_rrc_diffNumerologyWithinPUCCH_GroupSmallerSCS; /* T_diffNumerologyWithinPUCCH_GroupSmallerSCS */
+static int hf_nr_rrc_supportedNumberTAG; /* T_supportedNumberTAG */
+static int hf_nr_rrc_simultaneousSRS_AssocCSI_RS_AllCC; /* INTEGER_5_32 */
+static int hf_nr_rrc_csi_RS_IM_ReceptionForFeedbackPerBandComb; /* T_csi_RS_IM_ReceptionForFeedbackPerBandComb */
+static int hf_nr_rrc_maxNumberSimultaneousNZP_CSI_RS_ActBWP_AllCC; /* INTEGER_1_64 */
+static int hf_nr_rrc_totalNumberPortsSimultaneousNZP_CSI_RS_ActBWP_AllCC; /* INTEGER_2_256 */
+static int hf_nr_rrc_simultaneousCSI_ReportsAllCC; /* INTEGER_5_32 */
+static int hf_nr_rrc_dualPA_Architecture; /* T_dualPA_Architecture */
+static int hf_nr_rrc_cA_ParametersNR_v1550_dummy; /* T_cA_ParametersNR_v1550_dummy */
+static int hf_nr_rrc_diffNumerologyWithinPUCCH_GroupLargerSCS; /* T_diffNumerologyWithinPUCCH_GroupLargerSCS */
+static int hf_nr_rrc_simultaneousRxTxInterBandCAPerBandPair; /* SimultaneousRxTxPerBandPair */
+static int hf_nr_rrc_simultaneousRxTxSULPerBandPair; /* SimultaneousRxTxPerBandPair */
+static int hf_nr_rrc_parallelTxMsgA_SRS_PUCCH_PUSCH_r16; /* T_parallelTxMsgA_SRS_PUCCH_PUSCH_r16 */
+static int hf_nr_rrc_msgA_SUL_r16; /* T_msgA_SUL_r16 */
+static int hf_nr_rrc_jointSearchSpaceSwitchAcrossCells_r16; /* T_jointSearchSpaceSwitchAcrossCells_r16 */
+static int hf_nr_rrc_half_DuplexTDD_CA_SameSCS_r16; /* T_half_DuplexTDD_CA_SameSCS_r16 */
+static int hf_nr_rrc_scellDormancyWithinActiveTime_r16; /* T_scellDormancyWithinActiveTime_r16 */
+static int hf_nr_rrc_scellDormancyOutsideActiveTime_r16; /* T_scellDormancyOutsideActiveTime_r16 */
+static int hf_nr_rrc_crossCarrierA_CSI_trigDiffSCS_r16; /* T_crossCarrierA_CSI_trigDiffSCS_r16 */
+static int hf_nr_rrc_defaultQCL_CrossCarrierA_CSI_Trig_r16; /* T_defaultQCL_CrossCarrierA_CSI_Trig_r16 */
+static int hf_nr_rrc_interCA_NonAlignedFrame_r16; /* T_interCA_NonAlignedFrame_r16 */
+static int hf_nr_rrc_simul_SRS_Trans_BC_r16; /* T_simul_SRS_Trans_BC_r16 */
+static int hf_nr_rrc_interFreqDAPS_r16; /* T_interFreqDAPS_r16 */
+static int hf_nr_rrc_interFreqAsyncDAPS_r16; /* T_interFreqAsyncDAPS_r16 */
+static int hf_nr_rrc_interFreqDiffSCS_DAPS_r16; /* T_interFreqDiffSCS_DAPS_r16 */
+static int hf_nr_rrc_interFreqMultiUL_TransmissionDAPS_r16; /* T_interFreqMultiUL_TransmissionDAPS_r16 */
+static int hf_nr_rrc_interFreqSemiStaticPowerSharingDAPS_Mode1_r16; /* T_interFreqSemiStaticPowerSharingDAPS_Mode1_r16 */
+static int hf_nr_rrc_interFreqSemiStaticPowerSharingDAPS_Mode2_r16; /* T_interFreqSemiStaticPowerSharingDAPS_Mode2_r16 */
+static int hf_nr_rrc_interFreqDynamicPowerSharingDAPS_r16; /* T_interFreqDynamicPowerSharingDAPS_r16 */
+static int hf_nr_rrc_interFreqUL_TransCancellationDAPS_r16; /* T_interFreqUL_TransCancellationDAPS_r16 */
+static int hf_nr_rrc_codebookParametersPerBC_r16; /* CodebookParameters_v1610 */
+static int hf_nr_rrc_blindDetectFactor_r16; /* INTEGER_1_2 */
+static int hf_nr_rrc_pdcch_MonitoringCA_r16; /* T_pdcch_MonitoringCA_r16 */
+static int hf_nr_rrc_maxNumberOfMonitoringCC_r16; /* INTEGER_2_16 */
+static int hf_nr_rrc_supportedSpanArrangement_r16; /* T_supportedSpanArrangement_r16 */
+static int hf_nr_rrc_pdcch_BlindDetectionCA_Mixed_r16; /* T_pdcch_BlindDetectionCA_Mixed_r16 */
+static int hf_nr_rrc_supportedSpanArrangement_r16_01; /* T_supportedSpanArrangement_r16_01 */
+static int hf_nr_rrc_pdcch_BlindDetectionMCG_UE_r16; /* INTEGER_1_14 */
+static int hf_nr_rrc_pdcch_BlindDetectionSCG_UE_r16; /* INTEGER_1_14 */
+static int hf_nr_rrc_pdcch_BlindDetectionMCG_UE_Mixed_r16; /* T_pdcch_BlindDetectionMCG_UE_Mixed_r16 */
+static int hf_nr_rrc_pdcch_BlindDetectionMCG_UE1_r16; /* INTEGER_0_15 */
+static int hf_nr_rrc_pdcch_BlindDetectionMCG_UE2_r16; /* INTEGER_0_15 */
+static int hf_nr_rrc_pdcch_BlindDetectionSCG_UE_Mixed_r16; /* T_pdcch_BlindDetectionSCG_UE_Mixed_r16 */
+static int hf_nr_rrc_pdcch_BlindDetectionSCG_UE1_r16; /* INTEGER_0_15 */
+static int hf_nr_rrc_pdcch_BlindDetectionSCG_UE2_r16; /* INTEGER_0_15 */
+static int hf_nr_rrc_crossCarrierSchedulingDL_DiffSCS_r16; /* T_crossCarrierSchedulingDL_DiffSCS_r16 */
+static int hf_nr_rrc_crossCarrierSchedulingDefaultQCL_r16; /* T_crossCarrierSchedulingDefaultQCL_r16 */
+static int hf_nr_rrc_crossCarrierSchedulingUL_DiffSCS_r16; /* T_crossCarrierSchedulingUL_DiffSCS_r16 */
+static int hf_nr_rrc_simul_SRS_MIMO_Trans_BC_r16; /* T_simul_SRS_MIMO_Trans_BC_r16 */
+static int hf_nr_rrc_codebookParametersAdditionPerBC_r16; /* CodebookParametersAdditionPerBC_r16 */
+static int hf_nr_rrc_codebookComboParametersAdditionPerBC_r16; /* CodebookComboParametersAdditionPerBC_r16 */
+static int hf_nr_rrc_simulTX_SRS_AntSwitchingInterBandUL_CA_r16; /* SimulSRS_ForAntennaSwitching_r16 */
+static int hf_nr_rrc_beamManagementType_r16; /* T_beamManagementType_r16 */
+static int hf_nr_rrc_intraBandFreqSeparationUL_AggBW_GapBW_r16; /* T_intraBandFreqSeparationUL_AggBW_GapBW_r16 */
+static int hf_nr_rrc_interCA_NonAlignedFrame_B_r16; /* T_interCA_NonAlignedFrame_B_r16 */
+static int hf_nr_rrc_uplinkTxDC_TwoCarrierReport_r16; /* T_uplinkTxDC_TwoCarrierReport_r16 */
+static int hf_nr_rrc_maxUpTo3Diff_NumerologiesConfigSinglePUCCH_grp_r16; /* PUCCH_Grp_CarrierTypes_r16 */
+static int hf_nr_rrc_maxUpTo4Diff_NumerologiesConfigSinglePUCCH_grp_r16; /* PUCCH_Grp_CarrierTypes_r16 */
+static int hf_nr_rrc_twoPUCCH_Grp_ConfigurationsList_r16; /* SEQUENCE_SIZE_1_maxTwoPUCCH_Grp_ConfigList_r16_OF_TwoPUCCH_Grp_Configurations_r16 */
+static int hf_nr_rrc_twoPUCCH_Grp_ConfigurationsList_r16_item; /* TwoPUCCH_Grp_Configurations_r16 */
+static int hf_nr_rrc_diffNumerologyAcrossPUCCH_Group_CarrierTypes_r16; /* T_diffNumerologyAcrossPUCCH_Group_CarrierTypes_r16 */
+static int hf_nr_rrc_diffNumerologyWithinPUCCH_GroupSmallerSCS_CarrierTypes_r16; /* T_diffNumerologyWithinPUCCH_GroupSmallerSCS_CarrierTypes_r16 */
+static int hf_nr_rrc_diffNumerologyWithinPUCCH_GroupLargerSCS_CarrierTypes_r16; /* T_diffNumerologyWithinPUCCH_GroupLargerSCS_CarrierTypes_r16 */
+static int hf_nr_rrc_pdcch_MonitoringCA_NonAlignedSpan_r16; /* INTEGER_2_16 */
+static int hf_nr_rrc_pdcch_BlindDetectionCA_Mixed_NonAlignedSpan_r16; /* T_pdcch_BlindDetectionCA_Mixed_NonAlignedSpan_r16 */
+static int hf_nr_rrc_csi_ReportingCrossPUCCH_Grp_r16; /* T_csi_ReportingCrossPUCCH_Grp_r16 */
+static int hf_nr_rrc_computationTimeForA_CSI_r16; /* T_computationTimeForA_CSI_r16 */
+static int hf_nr_rrc_additionalSymbols_r16; /* T_additionalSymbols_r16 */
+static int hf_nr_rrc_scs_15kHz_additionalSymbols_r16; /* T_scs_15kHz_additionalSymbols_r16 */
+static int hf_nr_rrc_scs_30kHz_additionalSymbols_r16; /* T_scs_30kHz_additionalSymbols_r16 */
+static int hf_nr_rrc_scs_60kHz_additionalSymbols_r16; /* T_scs_60kHz_additionalSymbols_r16 */
+static int hf_nr_rrc_scs_120kHz_additionalSymbols_r16; /* T_scs_120kHz_additionalSymbols_r16 */
+static int hf_nr_rrc_sp_CSI_ReportingOnPUCCH_r16; /* T_sp_CSI_ReportingOnPUCCH_r16 */
+static int hf_nr_rrc_sp_CSI_ReportingOnPUSCH_r16; /* T_sp_CSI_ReportingOnPUSCH_r16 */
+static int hf_nr_rrc_carrierTypePairList_r16; /* SEQUENCE_SIZE_1_maxCarrierTypePairList_r16_OF_CarrierTypePair_r16 */
+static int hf_nr_rrc_carrierTypePairList_r16_item; /* CarrierTypePair_r16 */
+static int hf_nr_rrc_pdcch_BlindDetectionMixedList_r16; /* SEQUENCE_SIZE_1_maxNrofPdcch_BlindDetectionMixed_1_r16_OF_PDCCH_BlindDetectionMixedList_r16 */
+static int hf_nr_rrc_pdcch_BlindDetectionMixedList_r16_item; /* PDCCH_BlindDetectionMixedList_r16 */
+static int hf_nr_rrc_codebookParametersfetype2PerBC_r17; /* CodebookParametersfetype2PerBC_r17 */
+static int hf_nr_rrc_demodulationEnhancementCA_r17; /* T_demodulationEnhancementCA_r17 */
+static int hf_nr_rrc_maxUplinkDutyCycle_interBandCA_PC2_r17; /* T_maxUplinkDutyCycle_interBandCA_PC2_r17 */
+static int hf_nr_rrc_maxUplinkDutyCycle_SULcombination_PC2_r17; /* T_maxUplinkDutyCycle_SULcombination_PC2_r17 */
+static int hf_nr_rrc_beamManagementType_CBM_r17; /* T_beamManagementType_CBM_r17 */
+static int hf_nr_rrc_parallelTxPUCCH_PUSCH_r17; /* T_parallelTxPUCCH_PUSCH_r17 */
+static int hf_nr_rrc_codebookComboParameterMixedTypePerBC_r17; /* CodebookComboParameterMixedTypePerBC_r17 */
+static int hf_nr_rrc_mTRP_CSI_EnhancementPerBC_r17; /* T_mTRP_CSI_EnhancementPerBC_r17 */
+static int hf_nr_rrc_maxNumNZP_CSI_RS_r17; /* INTEGER_2_8 */
+static int hf_nr_rrc_cSI_Report_mode_r17; /* T_cSI_Report_mode_r17 */
+static int hf_nr_rrc_supportedComboAcrossCCs_r17; /* SEQUENCE_SIZE_1_16_OF_CSI_MultiTRP_SupportedCombinations_r17 */
+static int hf_nr_rrc_supportedComboAcrossCCs_r17_item; /* CSI_MultiTRP_SupportedCombinations_r17 */
+static int hf_nr_rrc_codebookMode_NCJT_r17; /* T_codebookMode_NCJT_r17 */
+static int hf_nr_rrc_codebookComboParameterMultiTRP_PerBC_r17; /* CodebookComboParameterMultiTRP_PerBC_r17 */
+static int hf_nr_rrc_maxCC_32_DL_HARQ_ProcessFR2_2_r17; /* T_maxCC_32_DL_HARQ_ProcessFR2_2_r17 */
+static int hf_nr_rrc_maxCC_32_UL_HARQ_ProcessFR2_2_r17; /* T_maxCC_32_UL_HARQ_ProcessFR2_2_r17 */
+static int hf_nr_rrc_crossCarrierSchedulingSCell_SpCellTypeB_r17; /* CrossCarrierSchedulingSCell_SpCell_r17 */
+static int hf_nr_rrc_crossCarrierSchedulingSCell_SpCellTypeA_r17; /* CrossCarrierSchedulingSCell_SpCell_r17 */
+static int hf_nr_rrc_dci_FormatsPCellPSCellUSS_Sets_r17; /* T_dci_FormatsPCellPSCellUSS_Sets_r17 */
+static int hf_nr_rrc_disablingScalingFactorDeactSCell_r17; /* T_disablingScalingFactorDeactSCell_r17 */
+static int hf_nr_rrc_disablingScalingFactorDormantSCell_r17; /* T_disablingScalingFactorDormantSCell_r17 */
+static int hf_nr_rrc_non_AlignedFrameBoundaries_r17; /* T_non_AlignedFrameBoundaries_r17 */
+static int hf_nr_rrc_scs15kHz_15kHz_r17; /* BIT_STRING_SIZE_1_496 */
+static int hf_nr_rrc_scs15kHz_30kHz_r17; /* BIT_STRING_SIZE_1_496 */
+static int hf_nr_rrc_scs15kHz_60kHz_r17; /* BIT_STRING_SIZE_1_496 */
+static int hf_nr_rrc_scs30kHz_30kHz_r17; /* BIT_STRING_SIZE_1_496 */
+static int hf_nr_rrc_scs30kHz_60kHz_r17; /* BIT_STRING_SIZE_1_496 */
+static int hf_nr_rrc_scs60kHz_60kHz_r17; /* BIT_STRING_SIZE_1_496 */
+static int hf_nr_rrc_parallelTxSRS_PUCCH_PUSCH_intraBand_r17; /* T_parallelTxSRS_PUCCH_PUSCH_intraBand_r17 */
+static int hf_nr_rrc_parallelTxPRACH_SRS_PUCCH_PUSCH_intraBand_r17; /* T_parallelTxPRACH_SRS_PUCCH_PUSCH_intraBand_r17 */
+static int hf_nr_rrc_semiStaticPUCCH_CellSwitchSingleGroup_r17; /* T_semiStaticPUCCH_CellSwitchSingleGroup_r17 */
+static int hf_nr_rrc_pucch_Group_r17; /* T_pucch_Group_r17 */
+static int hf_nr_rrc_pucch_Group_Config_r17; /* PUCCH_Group_Config_r17 */
+static int hf_nr_rrc_semiStaticPUCCH_CellSwitchTwoGroups_r17; /* SEQUENCE_SIZE_1_maxTwoPUCCH_Grp_ConfigList_r17_OF_TwoPUCCH_Grp_Configurations_r17 */
+static int hf_nr_rrc_semiStaticPUCCH_CellSwitchTwoGroups_r17_item; /* TwoPUCCH_Grp_Configurations_r17 */
+static int hf_nr_rrc_dynamicPUCCH_CellSwitchSameLengthSingleGroup_r17; /* T_dynamicPUCCH_CellSwitchSameLengthSingleGroup_r17 */
+static int hf_nr_rrc_pucch_Group_r17_01; /* T_pucch_Group_r17_01 */
+static int hf_nr_rrc_dynamicPUCCH_CellSwitchDiffLengthSingleGroup_r17; /* T_dynamicPUCCH_CellSwitchDiffLengthSingleGroup_r17 */
+static int hf_nr_rrc_pucch_Group_r17_02; /* T_pucch_Group_r17_02 */
+static int hf_nr_rrc_dynamicPUCCH_CellSwitchSameLengthTwoGroups_r17; /* SEQUENCE_SIZE_1_maxTwoPUCCH_Grp_ConfigList_r17_OF_TwoPUCCH_Grp_Configurations_r17 */
+static int hf_nr_rrc_dynamicPUCCH_CellSwitchSameLengthTwoGroups_r17_item; /* TwoPUCCH_Grp_Configurations_r17 */
+static int hf_nr_rrc_dynamicPUCCH_CellSwitchDiffLengthTwoGroups_r17; /* SEQUENCE_SIZE_1_maxTwoPUCCH_Grp_ConfigList_r17_OF_TwoPUCCH_Grp_Configurations_r17 */
+static int hf_nr_rrc_dynamicPUCCH_CellSwitchDiffLengthTwoGroups_r17_item; /* TwoPUCCH_Grp_Configurations_r17 */
+static int hf_nr_rrc_ack_NACK_FeedbackForMulticast_r17; /* T_ack_NACK_FeedbackForMulticast_r17 */
+static int hf_nr_rrc_ptp_Retx_Multicast_r17; /* T_ptp_Retx_Multicast_r17 */
+static int hf_nr_rrc_nack_OnlyFeedbackForMulticast_r17; /* T_nack_OnlyFeedbackForMulticast_r17 */
+static int hf_nr_rrc_nack_OnlyFeedbackSpecificResourceForMulticast_r17; /* T_nack_OnlyFeedbackSpecificResourceForMulticast_r17 */
+static int hf_nr_rrc_ack_NACK_FeedbackForSPS_Multicast_r17; /* T_ack_NACK_FeedbackForSPS_Multicast_r17 */
+static int hf_nr_rrc_ptp_Retx_SPS_Multicast_r17; /* T_ptp_Retx_SPS_Multicast_r17 */
+static int hf_nr_rrc_higherPowerLimit_r17; /* T_higherPowerLimit_r17 */
+static int hf_nr_rrc_parallelTxMsgA_SRS_PUCCH_PUSCH_intraBand_r17; /* T_parallelTxMsgA_SRS_PUCCH_PUSCH_intraBand_r17 */
+static int hf_nr_rrc_pdcch_MonitoringCA_r17; /* INTEGER_4_16 */
+static int hf_nr_rrc_pdcch_BlindDetectionMCG_SCG_List_r17; /* SEQUENCE_SIZE_1_maxNrofPdcch_BlindDetection_r17_OF_PDCCH_BlindDetectionMCG_SCG_r17 */
+static int hf_nr_rrc_pdcch_BlindDetectionMCG_SCG_List_r17_item; /* PDCCH_BlindDetectionMCG_SCG_r17 */
+static int hf_nr_rrc_pdcch_BlindDetectionMixedList1_r17; /* SEQUENCE_SIZE_1_maxNrofPdcch_BlindDetection_r17_OF_PDCCH_BlindDetectionMixed_r17 */
+static int hf_nr_rrc_pdcch_BlindDetectionMixedList1_r17_item; /* PDCCH_BlindDetectionMixed_r17 */
+static int hf_nr_rrc_pdcch_BlindDetectionMixedList2_r17; /* SEQUENCE_SIZE_1_maxNrofPdcch_BlindDetection_r17_OF_PDCCH_BlindDetectionMixed_r17 */
+static int hf_nr_rrc_pdcch_BlindDetectionMixedList2_r17_item; /* PDCCH_BlindDetectionMixed_r17 */
+static int hf_nr_rrc_pdcch_BlindDetectionMixedList3_r17; /* SEQUENCE_SIZE_1_maxNrofPdcch_BlindDetection_r17_OF_PDCCH_BlindDetectionMixed1_r17 */
+static int hf_nr_rrc_pdcch_BlindDetectionMixedList3_r17_item; /* PDCCH_BlindDetectionMixed1_r17 */
+static int hf_nr_rrc_dmrs_BundlingPUSCH_RepTypeAPerBC_r17; /* T_dmrs_BundlingPUSCH_RepTypeAPerBC_r17 */
+static int hf_nr_rrc_dmrs_BundlingPUSCH_RepTypeBPerBC_r17; /* T_dmrs_BundlingPUSCH_RepTypeBPerBC_r17 */
+static int hf_nr_rrc_dmrs_BundlingPUSCH_multiSlotPerBC_r17; /* T_dmrs_BundlingPUSCH_multiSlotPerBC_r17 */
+static int hf_nr_rrc_dmrs_BundlingPUCCH_RepPerBC_r17; /* T_dmrs_BundlingPUCCH_RepPerBC_r17 */
+static int hf_nr_rrc_dmrs_BundlingRestartPerBC_r17; /* T_dmrs_BundlingRestartPerBC_r17 */
+static int hf_nr_rrc_dmrs_BundlingNonBackToBackTX_PerBC_r17; /* T_dmrs_BundlingNonBackToBackTX_PerBC_r17 */
+static int hf_nr_rrc_stayOnTargetCC_SRS_CarrierSwitch_r17; /* T_stayOnTargetCC_SRS_CarrierSwitch_r17 */
+static int hf_nr_rrc_fdm_CodebookForMux_UnicastMulticastHARQ_ACK_r17; /* T_fdm_CodebookForMux_UnicastMulticastHARQ_ACK_r17 */
+static int hf_nr_rrc_mode2_TDM_CodebookForMux_UnicastMulticastHARQ_ACK_r17; /* T_mode2_TDM_CodebookForMux_UnicastMulticastHARQ_ACK_r17 */
+static int hf_nr_rrc_mode1_ForType1_CodebookGeneration_r17; /* T_mode1_ForType1_CodebookGeneration_r17 */
+static int hf_nr_rrc_nack_OnlyFeedbackSpecificResourceForSPS_Multicast_r17; /* T_nack_OnlyFeedbackSpecificResourceForSPS_Multicast_r17 */
+static int hf_nr_rrc_multiPUCCH_ConfigForMulticast_r17; /* T_multiPUCCH_ConfigForMulticast_r17 */
+static int hf_nr_rrc_pucch_ConfigForSPS_Multicast_r17; /* T_pucch_ConfigForSPS_Multicast_r17 */
+static int hf_nr_rrc_maxNumberG_RNTI_HARQ_ACK_Codebook_r17; /* INTEGER_1_4 */
+static int hf_nr_rrc_mux_HARQ_ACK_UnicastMulticast_r17; /* T_mux_HARQ_ACK_UnicastMulticast_r17 */
+static int hf_nr_rrc_nack_OnlyFeedbackForSPS_Multicast_r17; /* T_nack_OnlyFeedbackForSPS_Multicast_r17 */
+static int hf_nr_rrc_singlePUCCH_ConfigForMulticast_r17; /* T_singlePUCCH_ConfigForMulticast_r17 */
+static int hf_nr_rrc_prioSCellPRACH_OverSP_PeriodicSRS_Support_r17; /* T_prioSCellPRACH_OverSP_PeriodicSRS_Support_r17 */
+static int hf_nr_rrc_parallelTxPUCCH_PUSCH_SamePriority_r17; /* T_parallelTxPUCCH_PUSCH_SamePriority_r17 */
+static int hf_nr_rrc_parallelTxPUCCH_PUSCH_SamePriority_r17_01; /* T_parallelTxPUCCH_PUSCH_SamePriority_r17_01 */
+static int hf_nr_rrc_supportedAggBW_FR1_r17; /* T_supportedAggBW_FR1_r17 */
+static int hf_nr_rrc_scalingFactorSCS_r17; /* T_scalingFactorSCS_r17 */
+static int hf_nr_rrc_supportedAggBW_FDD_DL_r17; /* SupportedAggBandwidth_r17 */
+static int hf_nr_rrc_supportedAggBW_FDD_UL_r17; /* SupportedAggBandwidth_r17 */
+static int hf_nr_rrc_supportedAggBW_TDD_DL_r17; /* SupportedAggBandwidth_r17 */
+static int hf_nr_rrc_supportedAggBW_TDD_UL_r17; /* SupportedAggBandwidth_r17 */
+static int hf_nr_rrc_supportedAggBW_TotalDL_r17; /* SupportedAggBandwidth_r17 */
+static int hf_nr_rrc_supportedAggBW_TotalUL_r17; /* SupportedAggBandwidth_r17 */
+static int hf_nr_rrc_codebookParametersetype2DopplerCSI_PerBC_r18; /* CodebookParametersetype2DopplerCSI_r18 */
+static int hf_nr_rrc_codebookParametersfetype2DopplerCSI_PerBC_r18; /* CodebookParametersfetype2DopplerCSI_r18 */
+static int hf_nr_rrc_codebookParametersetype2CJT_PerBC_r18; /* CodebookParametersetype2CJT_r18 */
+static int hf_nr_rrc_codebookParametersfetype2CJT_PerBC_r18; /* CodebookParametersfetype2CJT_r18 */
+static int hf_nr_rrc_codebookComboParametersCJT_PerBC_r18; /* CodebookComboParametersCJT_r18 */
+static int hf_nr_rrc_codebookParametersHARQ_ACK_PUSCH_PerBC_r18; /* CodebookParametersHARQ_ACK_PUSCH_r18 */
+static int hf_nr_rrc_maxNumberTAG_AcrossCC_r18; /* INTEGER_2_4 */
+static int hf_nr_rrc_tdcp_ReportPerBC_r18; /* T_tdcp_ReportPerBC_r18 */
+static int hf_nr_rrc_valueX_r18; /* INTEGER_1_2 */
+static int hf_nr_rrc_maxNumberActiveResource_r18; /* INTEGER_2_32 */
+static int hf_nr_rrc_tdcp_ResourcePerBC_r18; /* T_tdcp_ResourcePerBC_r18 */
+static int hf_nr_rrc_maxNumberConfigPerCC_r18; /* T_maxNumberConfigPerCC_r18 */
+static int hf_nr_rrc_maxNumberConfigAcrossCC_r18; /* INTEGER_1_32 */
+static int hf_nr_rrc_maxNumberSimultaneousPerCC_r18; /* T_maxNumberSimultaneousPerCC_r18 */
+static int hf_nr_rrc_timelineRelax_CJT_CSI_CA_r18; /* T_timelineRelax_CJT_CSI_CA_r18 */
+static int hf_nr_rrc_spatialAdaptation_CSI_FeedbackPerBC_r18; /* T_spatialAdaptation_CSI_FeedbackPerBC_r18 */
+static int hf_nr_rrc_maxNumberCSI_ResourceAcrossCC_r18; /* T_maxNumberCSI_ResourceAcrossCC_r18 */
+static int hf_nr_rrc_sdType1_Resource_r18; /* T_sdType1_Resource_r18 */
+static int hf_nr_rrc_sdType2_Resource_r18; /* T_sdType2_Resource_r18 */
+static int hf_nr_rrc_maxNumberPortsAcrossCC_r18; /* T_maxNumberPortsAcrossCC_r18 */
+static int hf_nr_rrc_sdType1_Resource_r18_01; /* INTEGER_1_32 */
+static int hf_nr_rrc_sdType2_Resource_r18_01; /* INTEGER_1_32 */
+static int hf_nr_rrc_nonCodebook_CSI_RS_SRS_PerBC_r18; /* SEQUENCE_SIZE_1_maxNrofCSI_RS_Resources_OF_SupportedCSI_RS_Resource */
+static int hf_nr_rrc_nonCodebook_CSI_RS_SRS_PerBC_r18_item; /* SupportedCSI_RS_Resource */
+static int hf_nr_rrc_spatialAdaptation_CSI_FeedbackPUSCH_PerBC_r18; /* T_spatialAdaptation_CSI_FeedbackPUSCH_PerBC_r18 */
+static int hf_nr_rrc_maxNumberCSI_ResourceAcrossCC_r18_01; /* T_maxNumberCSI_ResourceAcrossCC_r18_01 */
+static int hf_nr_rrc_maxNumberPortsAcrossCC_r18_01; /* INTEGER_1_32 */
+static int hf_nr_rrc_spatialAdaptation_CSI_FeedbackAperiodicPerBC_r18; /* T_spatialAdaptation_CSI_FeedbackAperiodicPerBC_r18 */
+static int hf_nr_rrc_maxNumberCSI_ResourceAcrossCC_r18_02; /* T_maxNumberCSI_ResourceAcrossCC_r18_02 */
+static int hf_nr_rrc_sdType1_Resource_r18_02; /* T_sdType1_Resource_r18_01 */
+static int hf_nr_rrc_sdType2_Resource_r18_02; /* T_sdType2_Resource_r18_01 */
+static int hf_nr_rrc_maxNumberPortsAcrossCC_r18_02; /* T_maxNumberPortsAcrossCC_r18_01 */
+static int hf_nr_rrc_spatialAdaptation_CSI_FeedbackPUCCH_PerBC_r18; /* T_spatialAdaptation_CSI_FeedbackPUCCH_PerBC_r18 */
+static int hf_nr_rrc_maxNumberCSI_ResourceAcrossCC_r18_03; /* T_maxNumberCSI_ResourceAcrossCC_r18_03 */
+static int hf_nr_rrc_powerAdaptation_CSI_FeedbackPerBC_r18; /* T_powerAdaptation_CSI_FeedbackPerBC_r18 */
+static int hf_nr_rrc_maxNumberCSI_ResourceAcrossCC_r18_04; /* T_maxNumberCSI_ResourceAcrossCC_r18_04 */
+static int hf_nr_rrc_powerAdaptation_CSI_FeedbackPUSCH_PerBC_r18; /* T_powerAdaptation_CSI_FeedbackPUSCH_PerBC_r18 */
+static int hf_nr_rrc_maxNumberCSI_ResourceAcrossCC_r18_05; /* T_maxNumberCSI_ResourceAcrossCC_r18_05 */
+static int hf_nr_rrc_powerAdaptation_CSI_FeedbackAperiodicPerBC_r18; /* T_powerAdaptation_CSI_FeedbackAperiodicPerBC_r18 */
+static int hf_nr_rrc_maxNumberCSI_ResourceAcrossCC_r18_06; /* T_maxNumberCSI_ResourceAcrossCC_r18_06 */
+static int hf_nr_rrc_powerAdaptation_CSI_FeedbackPUCCH_PerBC_r18; /* T_powerAdaptation_CSI_FeedbackPUCCH_PerBC_r18 */
+static int hf_nr_rrc_maxNumberCSI_ResourceAcrossCC_r18_07; /* T_maxNumberCSI_ResourceAcrossCC_r18_07 */
+static int hf_nr_rrc_mixCodeBookSpatialAdaptationPerBC_r18; /* SEQUENCE_SIZE_1_maxNrofCSI_RS_Resources_OF_SupportedCSI_RS_Resource */
+static int hf_nr_rrc_mixCodeBookSpatialAdaptationPerBC_r18_item; /* SupportedCSI_RS_Resource */
+static int hf_nr_rrc_simultaneousCSI_SubReportsAllCC_r18; /* INTEGER_5_32 */
+static int hf_nr_rrc_multiCell_PDSCH_DCI_1_3_SameSCS_r18; /* T_multiCell_PDSCH_DCI_1_3_SameSCS_r18 */
+static int hf_nr_rrc_coScheduledCellSCS_r18; /* T_coScheduledCellSCS_r18 */
+static int hf_nr_rrc_nonSharedSpectrum_fdd_fr1; /* T_nonSharedSpectrum_fdd_fr1 */
+static int hf_nr_rrc_nonSharedSpectrum_tdd_fr1; /* T_nonSharedSpectrum_tdd_fr1 */
+static int hf_nr_rrc_sharedSpectrum_tdd_fr1; /* T_sharedSpectrum_tdd_fr1 */
+static int hf_nr_rrc_fr2_1; /* T_fr2_1 */
+static int hf_nr_rrc_fr2_2; /* T_fr2_2 */
+static int hf_nr_rrc_maxNumberCoScheduledCell_r18; /* INTEGER_2_4 */
+static int hf_nr_rrc_maxNumberSetsOfCellAcrossPUCCH_Group_r18; /* INTEGER_1_8 */
+static int hf_nr_rrc_maxNumberSetsOfCellScheduling_r18; /* INTEGER_1_4 */
+static int hf_nr_rrc_harqFeedbackType_r18; /* T_harqFeedbackType_r18 */
+static int hf_nr_rrc_coScheduledCellIndicationScheme_r18; /* T_coScheduledCellIndicationScheme_r18 */
+static int hf_nr_rrc_supportOfSearchSpace_r18; /* T_supportOfSearchSpace_r18 */
+static int hf_nr_rrc_licensed_fdd_tdd_fr1_r18; /* T_licensed_fdd_tdd_fr1_r18 */
+static int hf_nr_rrc_multiCell_PDSCH_DCI_1_3_DiffSCS_r18; /* T_multiCell_PDSCH_DCI_1_3_DiffSCS_r18 */
+static int hf_nr_rrc_coScheduledCellSCS_r18_01; /* T_coScheduledCellSCS_r18_01 */
+static int hf_nr_rrc_combinationCarrierType_r18; /* SEQUENCE_SIZE_1_maxSchedulingBandCombination_r18_OF_CombinationCarrierType_r18 */
+static int hf_nr_rrc_combinationCarrierType_r18_item; /* CombinationCarrierType_r18 */
+static int hf_nr_rrc_harqFeedbackType_r18_01; /* T_harqFeedbackType_r18_01 */
+static int hf_nr_rrc_coScheduledCellIndicationScheme_r18_01; /* T_coScheduledCellIndicationScheme_r18_01 */
+static int hf_nr_rrc_multiCell_PUSCH_DCI_0_3_SameSCS_r18; /* T_multiCell_PUSCH_DCI_0_3_SameSCS_r18 */
+static int hf_nr_rrc_coScheduledCellSCS_r18_02; /* T_coScheduledCellSCS_r18_02 */
+static int hf_nr_rrc_nonSharedSpectrum_fdd_fr1_01; /* T_nonSharedSpectrum_fdd_fr1_01 */
+static int hf_nr_rrc_nonSharedSpectrum_tdd_fr1_01; /* T_nonSharedSpectrum_tdd_fr1_01 */
+static int hf_nr_rrc_sharedSpectrum_tdd_fr1_01; /* T_sharedSpectrum_tdd_fr1_01 */
+static int hf_nr_rrc_fr2_1_01; /* T_fr2_1_01 */
+static int hf_nr_rrc_fr2_2_01; /* T_fr2_2_01 */
+static int hf_nr_rrc_coScheduledCellIndicationScheme_r18_02; /* T_coScheduledCellIndicationScheme_r18_02 */
+static int hf_nr_rrc_supportOfSearchSpace_r18_01; /* T_supportOfSearchSpace_r18_01 */
+static int hf_nr_rrc_licensed_fdd_tdd_fr1_r18_01; /* T_licensed_fdd_tdd_fr1_r18_01 */
+static int hf_nr_rrc_multiCell_PUSCH_DCI_0_3_DiffSCS_r18; /* T_multiCell_PUSCH_DCI_0_3_DiffSCS_r18 */
+static int hf_nr_rrc_coScheduledCellSCS_r18_03; /* T_coScheduledCellSCS_r18_03 */
+static int hf_nr_rrc_coScheduledCellIndicationScheme_r18_03; /* T_coScheduledCellIndicationScheme_r18_03 */
+static int hf_nr_rrc_advUnicastDCI_DL_r18; /* T_advUnicastDCI_DL_r18 */
+static int hf_nr_rrc_scs_15kHz_120kHz_r18; /* T_scs_15kHz_120kHz_r18 */
+static int hf_nr_rrc_scs_15kHz_60kHz_r18; /* T_scs_15kHz_60kHz_r18 */
+static int hf_nr_rrc_scs_30kHz_120kHz_r18; /* T_scs_30kHz_120kHz_r18 */
+static int hf_nr_rrc_scs_15kHz_30kHz_r18; /* T_scs_15kHz_30kHz_r18 */
+static int hf_nr_rrc_scs_30kHz_60kHz_r18; /* T_scs_30kHz_60kHz_r18 */
+static int hf_nr_rrc_scs_60kHz_120kHz_r18; /* T_scs_60kHz_120kHz_r18 */
+static int hf_nr_rrc_advUnicastDCI_UL_r18; /* T_advUnicastDCI_UL_r18 */
+static int hf_nr_rrc_scs_15kHz_120kHz_r18_01; /* T_scs_15kHz_120kHz_r18_01 */
+static int hf_nr_rrc_scs_15kHz_60kHz_r18_01; /* T_scs_15kHz_60kHz_r18_01 */
+static int hf_nr_rrc_scs_30kHz_120kHz_r18_01; /* T_scs_30kHz_120kHz_r18_01 */
+static int hf_nr_rrc_scs_15kHz_30kHz_r18_01; /* T_scs_15kHz_30kHz_r18_01 */
+static int hf_nr_rrc_scs_30kHz_60kHz_r18_01; /* T_scs_30kHz_60kHz_r18_01 */
+static int hf_nr_rrc_scs_60kHz_120kHz_r18_01; /* T_scs_60kHz_120kHz_r18_01 */
+static int hf_nr_rrc_type3HARQ_CB_DCI_1_3_r18; /* T_type3HARQ_CB_DCI_1_3_r18 */
+static int hf_nr_rrc_type3EnhHARQ_CB_DCI_1_3_r18; /* T_type3EnhHARQ_CB_DCI_1_3_r18 */
+static int hf_nr_rrc_numberOfCodebook_r18; /* T_numberOfCodebook_r18 */
+static int hf_nr_rrc_maxNumberPUCCH_Trans_r18; /* INTEGER_1_7 */
+static int hf_nr_rrc_scellDormancyWithinActiveTime_DCI_0_3_And_1_3_r18; /* T_scellDormancyWithinActiveTime_DCI_0_3_And_1_3_r18 */
+static int hf_nr_rrc_pdcch_MonitoringCA_Ext_r18; /* T_pdcch_MonitoringCA_Ext_r18 */
+static int hf_nr_rrc_pdcch_MonitoringCA_r18; /* T_pdcch_MonitoringCA_r18 */
+static int hf_nr_rrc_maxNumberOfMonitoringCC_r18; /* INTEGER_2_16 */
+static int hf_nr_rrc_supportedSpanArrangement_r18; /* T_supportedSpanArrangement_r18 */
+static int hf_nr_rrc_pdcch_MonitoringCA_NonAlignedSpan_r18; /* INTEGER_2_16 */
+static int hf_nr_rrc_pdcch_BlindDetectionCA_MixedExt_r18; /* T_pdcch_BlindDetectionCA_MixedExt_r18 */
+static int hf_nr_rrc_pdcch_BlindDetectionCA_Mixed_r18; /* T_pdcch_BlindDetectionCA_Mixed_r18 */
+static int hf_nr_rrc_blindDetectionCA_Mixed_r18; /* SEQUENCE_SIZE_1_maxNrofPdcch_BlindDetectionMixed_1_r16_OF_PDCCH_BlindDetectionCA_MixedExt_r16 */
+static int hf_nr_rrc_blindDetectionCA_Mixed_r18_item; /* PDCCH_BlindDetectionCA_MixedExt_r16 */
+static int hf_nr_rrc_supportedSpanArrangement_r18_01; /* T_supportedSpanArrangement_r18_01 */
+static int hf_nr_rrc_pdcch_BlindDetectionCA_Mixed_NonAlignedSpan_r18; /* SEQUENCE_SIZE_1_maxNrofPdcch_BlindDetectionMixed_1_r16_OF_PDCCH_BlindDetectionCA_MixedExt_r16 */
+static int hf_nr_rrc_pdcch_BlindDetectionCA_Mixed_NonAlignedSpan_r18_item; /* PDCCH_BlindDetectionCA_MixedExt_r16 */
+static int hf_nr_rrc_pdcch_BlindDetectionMCG_SCG_List_r18; /* SEQUENCE_SIZE_1_maxNrofPdcch_BlindDetectionMixed_1_r16_OF_PDCCH_BlindDetectionMixed2_r18 */
+static int hf_nr_rrc_pdcch_BlindDetectionMCG_SCG_List_r18_item; /* PDCCH_BlindDetectionMixed2_r18 */
+static int hf_nr_rrc_intraBandNR_CA_non_collocated_r18; /* T_intraBandNR_CA_non_collocated_r18 */
+static int hf_nr_rrc_supportedSCS_Combinations_r17; /* T_supportedSCS_Combinations_r17 */
+static int hf_nr_rrc_scs15kHz_15kHz_r17_01; /* T_scs15kHz_15kHz_r17 */
+static int hf_nr_rrc_scs15kHz_30kHz_r17_01; /* T_scs15kHz_30kHz_r17 */
+static int hf_nr_rrc_scs15kHz_60kHz_r17_01; /* T_scs15kHz_60kHz_r17 */
+static int hf_nr_rrc_pdcch_MonitoringOccasion_r17; /* T_pdcch_MonitoringOccasion_r17 */
+static int hf_nr_rrc_pdcch_BlindDetectionCA_MixedExt_r16; /* T_pdcch_BlindDetectionCA_MixedExt_r16 */
+static int hf_nr_rrc_pdcch_BlindDetectionCA_Mixed_v16a0; /* PDCCH_BlindDetectionCA_MixedExt_r16 */
+static int hf_nr_rrc_pdcch_BlindDetectionCA_Mixed_NonAlignedSpan_v16a0; /* PDCCH_BlindDetectionCA_MixedExt_r16 */
+static int hf_nr_rrc_pdcch_BlindDetectionCG_UE_MixedExt_r16; /* T_pdcch_BlindDetectionCG_UE_MixedExt_r16 */
+static int hf_nr_rrc_pdcch_BlindDetectionMCG_UE_Mixed_v16a0; /* PDCCH_BlindDetectionCG_UE_MixedExt_r16 */
+static int hf_nr_rrc_pdcch_BlindDetectionSCG_UE_Mixed_v16a0; /* PDCCH_BlindDetectionCG_UE_MixedExt_r16 */
+static int hf_nr_rrc_pdcch_BlindDetectionCG_UE1_r16; /* INTEGER_0_15 */
+static int hf_nr_rrc_pdcch_BlindDetectionCG_UE2_r16; /* INTEGER_0_15 */
+static int hf_nr_rrc_pdcch_BlindDetectionMCG_UE_r17; /* INTEGER_1_15 */
+static int hf_nr_rrc_pdcch_BlindDetectionSCG_UE_r17; /* INTEGER_1_15 */
+static int hf_nr_rrc_pdcch_BlindDetectionCA_Mixed_r17; /* PDCCH_BlindDetectionCA_Mixed_r17 */
+static int hf_nr_rrc_pdcch_BlindDetectionCG_UE_Mixed_r17; /* T_pdcch_BlindDetectionCG_UE_Mixed_r17 */
+static int hf_nr_rrc_pdcch_BlindDetectionMCG_UE_Mixed_v17; /* PDCCH_BlindDetectionCG_UE_Mixed_r17 */
+static int hf_nr_rrc_pdcch_BlindDetectionSCG_UE_Mixed_v17; /* PDCCH_BlindDetectionCG_UE_Mixed_r17 */
+static int hf_nr_rrc_pdcch_BlindDetectionCG_UE1_r17; /* INTEGER_0_15 */
+static int hf_nr_rrc_pdcch_BlindDetectionCG_UE2_r17; /* INTEGER_0_15 */
+static int hf_nr_rrc_pdcch_BlindDetectionCA_Mixed1_r17; /* PDCCH_BlindDetectionCA_Mixed1_r17 */
+static int hf_nr_rrc_pdcch_BlindDetectionCG_UE_Mixed1_r17; /* T_pdcch_BlindDetectionCG_UE_Mixed1_r17 */
+static int hf_nr_rrc_pdcch_BlindDetectionMCG_UE_Mixed1_v17; /* PDCCH_BlindDetectionCG_UE_Mixed1_r17 */
+static int hf_nr_rrc_pdcch_BlindDetectionSCG_UE_Mixed1_v17; /* PDCCH_BlindDetectionCG_UE_Mixed1_r17 */
+static int hf_nr_rrc_pdcch_BlindDetectionCG_UE3_r17; /* INTEGER_0_15 */
+static int hf_nr_rrc_pdcch_BlindDetectionMCG_UE_Mixed_r18; /* PDCCH_BlindDetectionCG_UE_MixedExt_r16 */
+static int hf_nr_rrc_pdcch_BlindDetectionSCG_UE_Mixed_r18; /* PDCCH_BlindDetectionCG_UE_MixedExt_r16 */
+static int hf_nr_rrc_supportSRS_xTyR_xLessThanY_r16; /* T_supportSRS_xTyR_xLessThanY_r16 */
+static int hf_nr_rrc_supportSRS_xTyR_xEqualToY_r16; /* T_supportSRS_xTyR_xEqualToY_r16 */
+static int hf_nr_rrc_supportSRS_AntennaSwitching_r16; /* T_supportSRS_AntennaSwitching_r16 */
+static int hf_nr_rrc_pucch_PrimaryGroupMapping_r16; /* TwoPUCCH_Grp_ConfigParams_r16 */
+static int hf_nr_rrc_pucch_SecondaryGroupMapping_r16; /* TwoPUCCH_Grp_ConfigParams_r16 */
+static int hf_nr_rrc_primaryPUCCH_GroupConfig_r17; /* PUCCH_Group_Config_r17 */
+static int hf_nr_rrc_secondaryPUCCH_GroupConfig_r17; /* PUCCH_Group_Config_r17 */
+static int hf_nr_rrc_pucch_GroupMapping_r16; /* PUCCH_Grp_CarrierTypes_r16 */
+static int hf_nr_rrc_pucch_TX_r16; /* PUCCH_Grp_CarrierTypes_r16 */
+static int hf_nr_rrc_carrierForCSI_Measurement_r16; /* PUCCH_Grp_CarrierTypes_r16 */
+static int hf_nr_rrc_carrierForCSI_Reporting_r16; /* PUCCH_Grp_CarrierTypes_r16 */
+static int hf_nr_rrc_fr1_NonSharedTDD_r16; /* T_fr1_NonSharedTDD_r16 */
+static int hf_nr_rrc_fr1_SharedTDD_r16; /* T_fr1_SharedTDD_r16 */
+static int hf_nr_rrc_fr1_NonSharedFDD_r16; /* T_fr1_NonSharedFDD_r16 */
+static int hf_nr_rrc_fr2_r16; /* T_fr2_r16 */
+static int hf_nr_rrc_fr1_FR1_NonSharedTDD_r17; /* T_fr1_FR1_NonSharedTDD_r17 */
+static int hf_nr_rrc_fr2_FR2_NonSharedTDD_r17; /* T_fr2_FR2_NonSharedTDD_r17 */
+static int hf_nr_rrc_fr1_FR2_NonSharedTDD_r17; /* T_fr1_FR2_NonSharedTDD_r17 */
+static int hf_nr_rrc_schedulingCellCarrierType_r18; /* T_schedulingCellCarrierType_r18 */
+static int hf_nr_rrc_scheduledCellCarrierType_r18; /* T_scheduledCellCarrierType_r18 */
+static int hf_nr_rrc_ca_ParametersNR_ForDC; /* CA_ParametersNR */
+static int hf_nr_rrc_ca_ParametersNR_ForDC_v1540; /* CA_ParametersNR_v1540 */
+static int hf_nr_rrc_ca_ParametersNR_ForDC_v1550; /* CA_ParametersNR_v1550 */
+static int hf_nr_rrc_ca_ParametersNR_ForDC_v1560; /* CA_ParametersNR_v1560 */
+static int hf_nr_rrc_featureSetCombinationDC; /* FeatureSetCombinationId */
+static int hf_nr_rrc_ca_ParametersNR_ForDC_v15g0; /* CA_ParametersNR_v15g0 */
+static int hf_nr_rrc_intraFR_NR_DC_PwrSharingMode1_r16; /* T_intraFR_NR_DC_PwrSharingMode1_r16 */
+static int hf_nr_rrc_intraFR_NR_DC_PwrSharingMode2_r16; /* T_intraFR_NR_DC_PwrSharingMode2_r16 */
+static int hf_nr_rrc_intraFR_NR_DC_DynamicPwrSharing_r16; /* T_intraFR_NR_DC_DynamicPwrSharing_r16 */
+static int hf_nr_rrc_asyncNRDC_r16; /* T_asyncNRDC_r16 */
+static int hf_nr_rrc_ca_ParametersNR_ForDC_v1610; /* CA_ParametersNR_v1610 */
+static int hf_nr_rrc_ca_ParametersNR_ForDC_v1630; /* CA_ParametersNR_v1630 */
+static int hf_nr_rrc_ca_ParametersNR_ForDC_v1640; /* CA_ParametersNR_v1640 */
+static int hf_nr_rrc_supportedCellGrouping_r16; /* BIT_STRING_SIZE_1_maxCellGroupings_r16 */
+static int hf_nr_rrc_ca_ParametersNR_ForDC_v16a0; /* CA_ParametersNR_v16a0 */
+static int hf_nr_rrc_simultaneousRxTx_IAB_MultipleParents_r17; /* T_simultaneousRxTx_IAB_MultipleParents_r17 */
+static int hf_nr_rrc_condPSCellAdditionNRDC_r17; /* T_condPSCellAdditionNRDC_r17 */
+static int hf_nr_rrc_scg_ActivationDeactivationNRDC_r17; /* T_scg_ActivationDeactivationNRDC_r17 */
+static int hf_nr_rrc_scg_ActivationDeactivationResumeNRDC_r17; /* T_scg_ActivationDeactivationResumeNRDC_r17 */
+static int hf_nr_rrc_beamManagementType_CBM_r17_01; /* T_beamManagementType_CBM_r17_01 */
+static int hf_nr_rrc_ca_ParametersNR_ForDC_v1700; /* CA_ParametersNR_v1700 */
+static int hf_nr_rrc_ca_ParametersNR_ForDC_v1720; /* CA_ParametersNR_v1720 */
+static int hf_nr_rrc_ca_ParametersNR_ForDC_v1730; /* CA_ParametersNR_v1730 */
+static int hf_nr_rrc_ca_ParametersNR_ForDC_v1760; /* CA_ParametersNR_v1760 */
+static int hf_nr_rrc_ca_ParametersNR_ForDC_v1780; /* CA_ParametersNR_v1780 */
+static int hf_nr_rrc_ca_ParametersNR_ForDC_v1800; /* CA_ParametersNR_v1800 */
+static int hf_nr_rrc_pdcch_BlindDetectionNRDC_r18; /* SEQUENCE_SIZE_1_maxNrofPdcch_BlindDetectionMixed_1_r16_OF_PDCCH_BlindDetectionMixed1_r18 */
+static int hf_nr_rrc_pdcch_BlindDetectionNRDC_r18_item; /* PDCCH_BlindDetectionMixed1_r18 */
+static int hf_nr_rrc_pdcch_BlindDetectionCG_UE_Mixed_r18; /* T_pdcch_BlindDetectionCG_UE_Mixed_r18 */
+static int hf_nr_rrc_pdcch_BlindDetectionMCG_UE_Mixed_r18_01; /* INTEGER_1_15 */
+static int hf_nr_rrc_pdcch_BlindDetectionSCG_UE_Mixed_r18_01; /* INTEGER_1_15 */
+static int hf_nr_rrc_fr1fdd_FR1TDD_CA_SpCellOnFR1FDD; /* T_fr1fdd_FR1TDD_CA_SpCellOnFR1FDD */
+static int hf_nr_rrc_fr1fdd_FR1TDD_CA_SpCellOnFR1TDD; /* T_fr1fdd_FR1TDD_CA_SpCellOnFR1TDD */
+static int hf_nr_rrc_fr1fdd_FR2TDD_CA_SpCellOnFR1FDD; /* T_fr1fdd_FR2TDD_CA_SpCellOnFR1FDD */
+static int hf_nr_rrc_fr1fdd_FR2TDD_CA_SpCellOnFR2TDD; /* T_fr1fdd_FR2TDD_CA_SpCellOnFR2TDD */
+static int hf_nr_rrc_fr1tdd_FR2TDD_CA_SpCellOnFR1TDD; /* T_fr1tdd_FR2TDD_CA_SpCellOnFR1TDD */
+static int hf_nr_rrc_fr1tdd_FR2TDD_CA_SpCellOnFR2TDD; /* T_fr1tdd_FR2TDD_CA_SpCellOnFR2TDD */
+static int hf_nr_rrc_fr1fdd_FR1TDD_FR2TDD_CA_SpCellOnFR1FDD; /* T_fr1fdd_FR1TDD_FR2TDD_CA_SpCellOnFR1FDD */
+static int hf_nr_rrc_fr1fdd_FR1TDD_FR2TDD_CA_SpCellOnFR1TDD; /* T_fr1fdd_FR1TDD_FR2TDD_CA_SpCellOnFR1TDD */
+static int hf_nr_rrc_fr1fdd_FR1TDD_FR2TDD_CA_SpCellOnFR2TDD; /* T_fr1fdd_FR1TDD_FR2TDD_CA_SpCellOnFR2TDD */
+static int hf_nr_rrc_type1_04; /* T_type1_04 */
+static int hf_nr_rrc_singlePanel; /* T_singlePanel */
+static int hf_nr_rrc_supportedCSI_RS_ResourceList; /* SEQUENCE_SIZE_1_maxNrofCSI_RS_Resources_OF_SupportedCSI_RS_Resource */
+static int hf_nr_rrc_supportedCSI_RS_ResourceList_item; /* SupportedCSI_RS_Resource */
+static int hf_nr_rrc_modes; /* T_modes */
+static int hf_nr_rrc_maxNumberCSI_RS_PerResourceSet; /* INTEGER_1_8 */
+static int hf_nr_rrc_multiPanel; /* T_multiPanel */
+static int hf_nr_rrc_modes_01; /* T_modes_01 */
+static int hf_nr_rrc_nrofPanels; /* T_nrofPanels */
+static int hf_nr_rrc_type2_04; /* T_type2_04 */
+static int hf_nr_rrc_parameterLx; /* INTEGER_2_4 */
+static int hf_nr_rrc_amplitudeScalingType; /* T_amplitudeScalingType */
+static int hf_nr_rrc_amplitudeSubsetRestriction; /* T_amplitudeSubsetRestriction */
+static int hf_nr_rrc_type2_PortSelection; /* T_type2_PortSelection */
+static int hf_nr_rrc_amplitudeScalingType_01; /* T_amplitudeScalingType_01 */
+static int hf_nr_rrc_supportedCSI_RS_ResourceListAlt_r16; /* T_supportedCSI_RS_ResourceListAlt_r16 */
+static int hf_nr_rrc_type1_SinglePanel_r16; /* T_type1_SinglePanel_r16 */
+static int hf_nr_rrc_type1_SinglePanel_r16_item; /* INTEGER_0_maxNrofCSI_RS_ResourcesAlt_1_r16 */
+static int hf_nr_rrc_type1_MultiPanel_r16; /* T_type1_MultiPanel_r16 */
+static int hf_nr_rrc_type1_MultiPanel_r16_item; /* INTEGER_0_maxNrofCSI_RS_ResourcesAlt_1_r16 */
+static int hf_nr_rrc_type2_r16; /* T_type2_r16 */
+static int hf_nr_rrc_type2_r16_item; /* INTEGER_0_maxNrofCSI_RS_ResourcesAlt_1_r16 */
+static int hf_nr_rrc_type2_PortSelection_r16; /* T_type2_PortSelection_r16 */
+static int hf_nr_rrc_type2_PortSelection_r16_item; /* INTEGER_0_maxNrofCSI_RS_ResourcesAlt_1_r16 */
+static int hf_nr_rrc_etype2_r16; /* T_etype2_r16 */
+static int hf_nr_rrc_etype2R1_r16; /* T_etype2R1_r16 */
+static int hf_nr_rrc_supportedCSI_RS_ResourceListAdd_r16; /* T_supportedCSI_RS_ResourceListAdd_r16 */
+static int hf_nr_rrc_supportedCSI_RS_ResourceListAdd_r16_item; /* INTEGER_0_maxNrofCSI_RS_ResourcesAlt_1_r16 */
+static int hf_nr_rrc_etype2R2_r16; /* T_etype2R2_r16 */
+static int hf_nr_rrc_supportedCSI_RS_ResourceListAdd_r16_01; /* T_supportedCSI_RS_ResourceListAdd_r16_01 */
+static int hf_nr_rrc_paramComb7_8_r16; /* T_paramComb7_8_r16 */
+static int hf_nr_rrc_rank3_4_r16; /* T_rank3_4_r16 */
+static int hf_nr_rrc_amplitudeSubsetRestriction_r16; /* T_amplitudeSubsetRestriction_r16 */
+static int hf_nr_rrc_etype2_PS_r16; /* T_etype2_PS_r16 */
+static int hf_nr_rrc_etype2R1_PortSelection_r16; /* T_etype2R1_PortSelection_r16 */
+static int hf_nr_rrc_supportedCSI_RS_ResourceListAdd_r16_02; /* T_supportedCSI_RS_ResourceListAdd_r16_02 */
+static int hf_nr_rrc_etype2R2_PortSelection_r16; /* T_etype2R2_PortSelection_r16 */
+static int hf_nr_rrc_supportedCSI_RS_ResourceListAdd_r16_03; /* T_supportedCSI_RS_ResourceListAdd_r16_03 */
+static int hf_nr_rrc_rank3_4_r16_01; /* T_rank3_4_r16_01 */
+static int hf_nr_rrc_type1SP_Type2_null_r16; /* T_type1SP_Type2_null_r16 */
+static int hf_nr_rrc_supportedCSI_RS_ResourceListAdd_r16_04; /* T_supportedCSI_RS_ResourceListAdd_r16_04 */
+static int hf_nr_rrc_type1SP_Type2PS_null_r16; /* T_type1SP_Type2PS_null_r16 */
+static int hf_nr_rrc_supportedCSI_RS_ResourceListAdd_r16_05; /* T_supportedCSI_RS_ResourceListAdd_r16_05 */
+static int hf_nr_rrc_type1SP_eType2R1_null_r16; /* T_type1SP_eType2R1_null_r16 */
+static int hf_nr_rrc_supportedCSI_RS_ResourceListAdd_r16_06; /* T_supportedCSI_RS_ResourceListAdd_r16_06 */
+static int hf_nr_rrc_type1SP_eType2R2_null_r16; /* T_type1SP_eType2R2_null_r16 */
+static int hf_nr_rrc_supportedCSI_RS_ResourceListAdd_r16_07; /* T_supportedCSI_RS_ResourceListAdd_r16_07 */
+static int hf_nr_rrc_type1SP_eType2R1PS_null_r16; /* T_type1SP_eType2R1PS_null_r16 */
+static int hf_nr_rrc_supportedCSI_RS_ResourceListAdd_r16_08; /* T_supportedCSI_RS_ResourceListAdd_r16_08 */
+static int hf_nr_rrc_type1SP_eType2R2PS_null_r16; /* T_type1SP_eType2R2PS_null_r16 */
+static int hf_nr_rrc_supportedCSI_RS_ResourceListAdd_r16_09; /* T_supportedCSI_RS_ResourceListAdd_r16_09 */
+static int hf_nr_rrc_type1SP_Type2_Type2PS_r16; /* T_type1SP_Type2_Type2PS_r16 */
+static int hf_nr_rrc_supportedCSI_RS_ResourceListAdd_r16_10; /* T_supportedCSI_RS_ResourceListAdd_r16_10 */
+static int hf_nr_rrc_type1MP_Type2_null_r16; /* T_type1MP_Type2_null_r16 */
+static int hf_nr_rrc_supportedCSI_RS_ResourceListAdd_r16_11; /* T_supportedCSI_RS_ResourceListAdd_r16_11 */
+static int hf_nr_rrc_type1MP_Type2PS_null_r16; /* T_type1MP_Type2PS_null_r16 */
+static int hf_nr_rrc_supportedCSI_RS_ResourceListAdd_r16_12; /* T_supportedCSI_RS_ResourceListAdd_r16_12 */
+static int hf_nr_rrc_type1MP_eType2R1_null_r16; /* T_type1MP_eType2R1_null_r16 */
+static int hf_nr_rrc_supportedCSI_RS_ResourceListAdd_r16_13; /* T_supportedCSI_RS_ResourceListAdd_r16_13 */
+static int hf_nr_rrc_type1MP_eType2R2_null_r16; /* T_type1MP_eType2R2_null_r16 */
+static int hf_nr_rrc_supportedCSI_RS_ResourceListAdd_r16_14; /* T_supportedCSI_RS_ResourceListAdd_r16_14 */
+static int hf_nr_rrc_type1MP_eType2R1PS_null_r16; /* T_type1MP_eType2R1PS_null_r16 */
+static int hf_nr_rrc_supportedCSI_RS_ResourceListAdd_r16_15; /* T_supportedCSI_RS_ResourceListAdd_r16_15 */
+static int hf_nr_rrc_type1MP_eType2R2PS_null_r16; /* T_type1MP_eType2R2PS_null_r16 */
+static int hf_nr_rrc_supportedCSI_RS_ResourceListAdd_r16_16; /* T_supportedCSI_RS_ResourceListAdd_r16_16 */
+static int hf_nr_rrc_type1MP_Type2_Type2PS_r16; /* T_type1MP_Type2_Type2PS_r16 */
+static int hf_nr_rrc_supportedCSI_RS_ResourceListAdd_r16_17; /* T_supportedCSI_RS_ResourceListAdd_r16_17 */
+static int hf_nr_rrc_fetype2basic_r17; /* T_fetype2basic_r17 */
+static int hf_nr_rrc_fetype2basic_r17_item; /* INTEGER_0_maxNrofCSI_RS_ResourcesAlt_1_r16 */
+static int hf_nr_rrc_fetype2R1_r17; /* T_fetype2R1_r17 */
+static int hf_nr_rrc_fetype2R1_r17_item; /* INTEGER_0_maxNrofCSI_RS_ResourcesAlt_1_r16 */
+static int hf_nr_rrc_fetype2R2_r17; /* T_fetype2R2_r17 */
+static int hf_nr_rrc_fetype2R2_r17_item; /* INTEGER_0_maxNrofCSI_RS_ResourcesAlt_1_r16 */
+static int hf_nr_rrc_fetype2Rank3Rank4_r17; /* T_fetype2Rank3Rank4_r17 */
+static int hf_nr_rrc_type1SP_feType2PS_null_r17; /* T_type1SP_feType2PS_null_r17 */
+static int hf_nr_rrc_type1SP_feType2PS_null_r17_item; /* INTEGER_0_maxNrofCSI_RS_ResourcesAlt_1_r16 */
+static int hf_nr_rrc_type1SP_feType2PS_M2R1_null_r17; /* T_type1SP_feType2PS_M2R1_null_r17 */
+static int hf_nr_rrc_type1SP_feType2PS_M2R1_null_r17_item; /* INTEGER_0_maxNrofCSI_RS_ResourcesAlt_1_r16 */
+static int hf_nr_rrc_type1SP_feType2PS_M2R2_null_r1; /* T_type1SP_feType2PS_M2R2_null_r1 */
+static int hf_nr_rrc_type1SP_feType2PS_M2R2_null_r1_item; /* INTEGER_0_maxNrofCSI_RS_ResourcesAlt_1_r16 */
+static int hf_nr_rrc_type1SP_Type2_feType2_PS_M1_r17; /* T_type1SP_Type2_feType2_PS_M1_r17 */
+static int hf_nr_rrc_type1SP_Type2_feType2_PS_M1_r17_item; /* INTEGER_0_maxNrofCSI_RS_ResourcesAlt_1_r16 */
+static int hf_nr_rrc_type1SP_Type2_feType2_PS_M2R1_r17; /* T_type1SP_Type2_feType2_PS_M2R1_r17 */
+static int hf_nr_rrc_type1SP_Type2_feType2_PS_M2R1_r17_item; /* INTEGER_0_maxNrofCSI_RS_ResourcesAlt_1_r16 */
+static int hf_nr_rrc_type1SP_eType2R1_feType2_PS_M1_r17; /* T_type1SP_eType2R1_feType2_PS_M1_r17 */
+static int hf_nr_rrc_type1SP_eType2R1_feType2_PS_M1_r17_item; /* INTEGER_0_maxNrofCSI_RS_ResourcesAlt_1_r16 */
+static int hf_nr_rrc_type1SP_eType2R1_feType2_PS_M2R1_r17; /* T_type1SP_eType2R1_feType2_PS_M2R1_r17 */
+static int hf_nr_rrc_type1SP_eType2R1_feType2_PS_M2R1_r17_item; /* INTEGER_0_maxNrofCSI_RS_ResourcesAlt_1_r16 */
+static int hf_nr_rrc_type1MP_feType2PS_null_r17; /* T_type1MP_feType2PS_null_r17 */
+static int hf_nr_rrc_type1MP_feType2PS_null_r17_item; /* INTEGER_0_maxNrofCSI_RS_ResourcesAlt_1_r16 */
+static int hf_nr_rrc_type1MP_feType2PS_M2R1_null_r17; /* T_type1MP_feType2PS_M2R1_null_r17 */
+static int hf_nr_rrc_type1MP_feType2PS_M2R1_null_r17_item; /* INTEGER_0_maxNrofCSI_RS_ResourcesAlt_1_r16 */
+static int hf_nr_rrc_type1MP_feType2PS_M2R2_null_r17; /* T_type1MP_feType2PS_M2R2_null_r17 */
+static int hf_nr_rrc_type1MP_feType2PS_M2R2_null_r17_item; /* INTEGER_0_maxNrofCSI_RS_ResourcesAlt_1_r16 */
+static int hf_nr_rrc_type1MP_Type2_feType2_PS_M1_r17; /* T_type1MP_Type2_feType2_PS_M1_r17 */
+static int hf_nr_rrc_type1MP_Type2_feType2_PS_M1_r17_item; /* INTEGER_0_maxNrofCSI_RS_ResourcesAlt_1_r16 */
+static int hf_nr_rrc_type1MP_Type2_feType2_PS_M2R1_r17; /* T_type1MP_Type2_feType2_PS_M2R1_r17 */
+static int hf_nr_rrc_type1MP_Type2_feType2_PS_M2R1_r17_item; /* INTEGER_0_maxNrofCSI_RS_ResourcesAlt_1_r16 */
+static int hf_nr_rrc_type1MP_eType2R1_feType2_PS_M1_r17; /* T_type1MP_eType2R1_feType2_PS_M1_r17 */
+static int hf_nr_rrc_type1MP_eType2R1_feType2_PS_M1_r17_item; /* INTEGER_0_maxNrofCSI_RS_ResourcesAlt_1_r16 */
+static int hf_nr_rrc_type1MP_eType2R1_feType2_PS_M2R1_r17; /* T_type1MP_eType2R1_feType2_PS_M2R1_r17 */
+static int hf_nr_rrc_type1MP_eType2R1_feType2_PS_M2R1_r17_item; /* INTEGER_0_maxNrofCSI_RS_ResourcesAlt_1_r16 */
+static int hf_nr_rrc_nCJT_null_null; /* T_nCJT_null_null */
+static int hf_nr_rrc_nCJT_null_null_item; /* INTEGER_0_maxNrofCSI_RS_ResourcesAlt_1_r16 */
+static int hf_nr_rrc_nCJT1SP_null_null; /* T_nCJT1SP_null_null */
+static int hf_nr_rrc_nCJT1SP_null_null_item; /* INTEGER_0_maxNrofCSI_RS_ResourcesAlt_1_r16 */
+static int hf_nr_rrc_nCJT_Type2_null_r16; /* T_nCJT_Type2_null_r16 */
+static int hf_nr_rrc_nCJT_Type2_null_r16_item; /* INTEGER_0_maxNrofCSI_RS_ResourcesAlt_1_r16 */
+static int hf_nr_rrc_nCJT_Type2PS_null_r16; /* T_nCJT_Type2PS_null_r16 */
+static int hf_nr_rrc_nCJT_Type2PS_null_r16_item; /* INTEGER_0_maxNrofCSI_RS_ResourcesAlt_1_r16 */
+static int hf_nr_rrc_nCJT_eType2R1_null_r16; /* T_nCJT_eType2R1_null_r16 */
+static int hf_nr_rrc_nCJT_eType2R1_null_r16_item; /* INTEGER_0_maxNrofCSI_RS_ResourcesAlt_1_r16 */
+static int hf_nr_rrc_nCJT_eType2R2_null_r16; /* T_nCJT_eType2R2_null_r16 */
+static int hf_nr_rrc_nCJT_eType2R2_null_r16_item; /* INTEGER_0_maxNrofCSI_RS_ResourcesAlt_1_r16 */
+static int hf_nr_rrc_nCJT_eType2R1PS_null_r16; /* T_nCJT_eType2R1PS_null_r16 */
+static int hf_nr_rrc_nCJT_eType2R1PS_null_r16_item; /* INTEGER_0_maxNrofCSI_RS_ResourcesAlt_1_r16 */
+static int hf_nr_rrc_nCJT_eType2R2PS_null_r16; /* T_nCJT_eType2R2PS_null_r16 */
+static int hf_nr_rrc_nCJT_eType2R2PS_null_r16_item; /* INTEGER_0_maxNrofCSI_RS_ResourcesAlt_1_r16 */
+static int hf_nr_rrc_nCJT_Type2_Type2PS_r16; /* T_nCJT_Type2_Type2PS_r16 */
+static int hf_nr_rrc_nCJT_Type2_Type2PS_r16_item; /* INTEGER_0_maxNrofCSI_RS_ResourcesAlt_1_r16 */
+static int hf_nr_rrc_nCJT1SP_Type2_null_r16; /* T_nCJT1SP_Type2_null_r16 */
+static int hf_nr_rrc_nCJT1SP_Type2_null_r16_item; /* INTEGER_0_maxNrofCSI_RS_ResourcesAlt_1_r16 */
+static int hf_nr_rrc_nCJT1SP_Type2PS_null_r16; /* T_nCJT1SP_Type2PS_null_r16 */
+static int hf_nr_rrc_nCJT1SP_Type2PS_null_r16_item; /* INTEGER_0_maxNrofCSI_RS_ResourcesAlt_1_r16 */
+static int hf_nr_rrc_nCJT1SP_eType2R1_null_r16; /* T_nCJT1SP_eType2R1_null_r16 */
+static int hf_nr_rrc_nCJT1SP_eType2R1_null_r16_item; /* INTEGER_0_maxNrofCSI_RS_ResourcesAlt_1_r16 */
+static int hf_nr_rrc_nCJT1SP_eType2R2_null_r16; /* T_nCJT1SP_eType2R2_null_r16 */
+static int hf_nr_rrc_nCJT1SP_eType2R2_null_r16_item; /* INTEGER_0_maxNrofCSI_RS_ResourcesAlt_1_r16 */
+static int hf_nr_rrc_nCJT1SP_eType2R1PS_null_r16; /* T_nCJT1SP_eType2R1PS_null_r16 */
+static int hf_nr_rrc_nCJT1SP_eType2R1PS_null_r16_item; /* INTEGER_0_maxNrofCSI_RS_ResourcesAlt_1_r16 */
+static int hf_nr_rrc_nCJT1SP_eType2R2PS_null_r16; /* T_nCJT1SP_eType2R2PS_null_r16 */
+static int hf_nr_rrc_nCJT1SP_eType2R2PS_null_r16_item; /* INTEGER_0_maxNrofCSI_RS_ResourcesAlt_1_r16 */
+static int hf_nr_rrc_nCJT1SP_Type2_Type2PS_r16; /* T_nCJT1SP_Type2_Type2PS_r16 */
+static int hf_nr_rrc_nCJT1SP_Type2_Type2PS_r16_item; /* INTEGER_0_maxNrofCSI_RS_ResourcesAlt_1_r16 */
+static int hf_nr_rrc_nCJT_feType2PS_null_r17; /* T_nCJT_feType2PS_null_r17 */
+static int hf_nr_rrc_nCJT_feType2PS_null_r17_item; /* INTEGER_0_maxNrofCSI_RS_ResourcesAlt_1_r16 */
+static int hf_nr_rrc_nCJT_feType2PS_M2R1_null_r17; /* T_nCJT_feType2PS_M2R1_null_r17 */
+static int hf_nr_rrc_nCJT_feType2PS_M2R1_null_r17_item; /* INTEGER_0_maxNrofCSI_RS_ResourcesAlt_1_r16 */
+static int hf_nr_rrc_nCJT_feType2PS_M2R2_null_r17; /* T_nCJT_feType2PS_M2R2_null_r17 */
+static int hf_nr_rrc_nCJT_feType2PS_M2R2_null_r17_item; /* INTEGER_0_maxNrofCSI_RS_ResourcesAlt_1_r16 */
+static int hf_nr_rrc_nCJT_Type2_feType2_PS_M1_r17; /* T_nCJT_Type2_feType2_PS_M1_r17 */
+static int hf_nr_rrc_nCJT_Type2_feType2_PS_M1_r17_item; /* INTEGER_0_maxNrofCSI_RS_ResourcesAlt_1_r16 */
+static int hf_nr_rrc_nCJT_Type2_feType2_PS_M2R1_r17; /* T_nCJT_Type2_feType2_PS_M2R1_r17 */
+static int hf_nr_rrc_nCJT_Type2_feType2_PS_M2R1_r17_item; /* INTEGER_0_maxNrofCSI_RS_ResourcesAlt_1_r16 */
+static int hf_nr_rrc_nCJT_eType2R1_feType2_PS_M1_r17; /* T_nCJT_eType2R1_feType2_PS_M1_r17 */
+static int hf_nr_rrc_nCJT_eType2R1_feType2_PS_M1_r17_item; /* INTEGER_0_maxNrofCSI_RS_ResourcesAlt_1_r16 */
+static int hf_nr_rrc_nCJT_eType2R1_feType2_PS_M2R1_r17; /* T_nCJT_eType2R1_feType2_PS_M2R1_r17 */
+static int hf_nr_rrc_nCJT_eType2R1_feType2_PS_M2R1_r17_item; /* INTEGER_0_maxNrofCSI_RS_ResourcesAlt_1_r16 */
+static int hf_nr_rrc_nCJT1SP_feType2PS_null_r17; /* T_nCJT1SP_feType2PS_null_r17 */
+static int hf_nr_rrc_nCJT1SP_feType2PS_null_r17_item; /* INTEGER_0_maxNrofCSI_RS_ResourcesAlt_1_r16 */
+static int hf_nr_rrc_nCJT1SP_feType2PS_M2R1_null_r17; /* T_nCJT1SP_feType2PS_M2R1_null_r17 */
+static int hf_nr_rrc_nCJT1SP_feType2PS_M2R1_null_r17_item; /* INTEGER_0_maxNrofCSI_RS_ResourcesAlt_1_r16 */
+static int hf_nr_rrc_nCJT1SP_feType2PS_M2R2_null_r1; /* T_nCJT1SP_feType2PS_M2R2_null_r1 */
+static int hf_nr_rrc_nCJT1SP_feType2PS_M2R2_null_r1_item; /* INTEGER_0_maxNrofCSI_RS_ResourcesAlt_1_r16 */
+static int hf_nr_rrc_nCJT1SP_Type2_feType2_PS_M1_r17; /* T_nCJT1SP_Type2_feType2_PS_M1_r17 */
+static int hf_nr_rrc_nCJT1SP_Type2_feType2_PS_M1_r17_item; /* INTEGER_0_maxNrofCSI_RS_ResourcesAlt_1_r16 */
+static int hf_nr_rrc_nCJT1SP_Type2_feType2_PS_M2R1_r17; /* T_nCJT1SP_Type2_feType2_PS_M2R1_r17 */
+static int hf_nr_rrc_nCJT1SP_Type2_feType2_PS_M2R1_r17_item; /* INTEGER_0_maxNrofCSI_RS_ResourcesAlt_1_r16 */
+static int hf_nr_rrc_nCJT1SP_eType2R1_feType2_PS_M1_r17; /* T_nCJT1SP_eType2R1_feType2_PS_M1_r17 */
+static int hf_nr_rrc_nCJT1SP_eType2R1_feType2_PS_M1_r17_item; /* INTEGER_0_maxNrofCSI_RS_ResourcesAlt_1_r16 */
+static int hf_nr_rrc_nCJT1SP_eType2R1_feType2_PS_M2R1_r17; /* T_nCJT1SP_eType2R1_feType2_PS_M2R1_r17 */
+static int hf_nr_rrc_nCJT1SP_eType2R1_feType2_PS_M2R1_r17_item; /* INTEGER_0_maxNrofCSI_RS_ResourcesAlt_1_r16 */
+static int hf_nr_rrc_etype2R1_r16_01; /* T_etype2R1_r16_01 */
+static int hf_nr_rrc_etype2R1_r16_item; /* INTEGER_0_maxNrofCSI_RS_ResourcesAlt_1_r16 */
+static int hf_nr_rrc_etype2R2_r16_01; /* T_etype2R2_r16_01 */
+static int hf_nr_rrc_etype2R2_r16_item; /* INTEGER_0_maxNrofCSI_RS_ResourcesAlt_1_r16 */
+static int hf_nr_rrc_etype2R1_PortSelection_r16_01; /* T_etype2R1_PortSelection_r16_01 */
+static int hf_nr_rrc_etype2R1_PortSelection_r16_item; /* INTEGER_0_maxNrofCSI_RS_ResourcesAlt_1_r16 */
+static int hf_nr_rrc_etype2R2_PortSelection_r16_01; /* T_etype2R2_PortSelection_r16_01 */
+static int hf_nr_rrc_etype2R2_PortSelection_r16_item; /* INTEGER_0_maxNrofCSI_RS_ResourcesAlt_1_r16 */
+static int hf_nr_rrc_type1SP_Type2_null_r16_01; /* T_type1SP_Type2_null_r16_01 */
+static int hf_nr_rrc_type1SP_Type2_null_r16_item; /* INTEGER_0_maxNrofCSI_RS_ResourcesAlt_1_r16 */
+static int hf_nr_rrc_type1SP_Type2PS_null_r16_01; /* T_type1SP_Type2PS_null_r16_01 */
+static int hf_nr_rrc_type1SP_Type2PS_null_r16_item; /* INTEGER_0_maxNrofCSI_RS_ResourcesAlt_1_r16 */
+static int hf_nr_rrc_type1SP_eType2R1_null_r16_01; /* T_type1SP_eType2R1_null_r16_01 */
+static int hf_nr_rrc_type1SP_eType2R1_null_r16_item; /* INTEGER_0_maxNrofCSI_RS_ResourcesAlt_1_r16 */
+static int hf_nr_rrc_type1SP_eType2R2_null_r16_01; /* T_type1SP_eType2R2_null_r16_01 */
+static int hf_nr_rrc_type1SP_eType2R2_null_r16_item; /* INTEGER_0_maxNrofCSI_RS_ResourcesAlt_1_r16 */
+static int hf_nr_rrc_type1SP_eType2R1PS_null_r16_01; /* T_type1SP_eType2R1PS_null_r16_01 */
+static int hf_nr_rrc_type1SP_eType2R1PS_null_r16_item; /* INTEGER_0_maxNrofCSI_RS_ResourcesAlt_1_r16 */
+static int hf_nr_rrc_type1SP_eType2R2PS_null_r16_01; /* T_type1SP_eType2R2PS_null_r16_01 */
+static int hf_nr_rrc_type1SP_eType2R2PS_null_r16_item; /* INTEGER_0_maxNrofCSI_RS_ResourcesAlt_1_r16 */
+static int hf_nr_rrc_type1SP_Type2_Type2PS_r16_01; /* T_type1SP_Type2_Type2PS_r16_01 */
+static int hf_nr_rrc_type1SP_Type2_Type2PS_r16_item; /* INTEGER_0_maxNrofCSI_RS_ResourcesAlt_1_r16 */
+static int hf_nr_rrc_type1MP_Type2_null_r16_01; /* T_type1MP_Type2_null_r16_01 */
+static int hf_nr_rrc_type1MP_Type2_null_r16_item; /* INTEGER_0_maxNrofCSI_RS_ResourcesAlt_1_r16 */
+static int hf_nr_rrc_type1MP_Type2PS_null_r16_01; /* T_type1MP_Type2PS_null_r16_01 */
+static int hf_nr_rrc_type1MP_Type2PS_null_r16_item; /* INTEGER_0_maxNrofCSI_RS_ResourcesAlt_1_r16 */
+static int hf_nr_rrc_type1MP_eType2R1_null_r16_01; /* T_type1MP_eType2R1_null_r16_01 */
+static int hf_nr_rrc_type1MP_eType2R1_null_r16_item; /* INTEGER_0_maxNrofCSI_RS_ResourcesAlt_1_r16 */
+static int hf_nr_rrc_type1MP_eType2R2_null_r16_01; /* T_type1MP_eType2R2_null_r16_01 */
+static int hf_nr_rrc_type1MP_eType2R2_null_r16_item; /* INTEGER_0_maxNrofCSI_RS_ResourcesAlt_1_r16 */
+static int hf_nr_rrc_type1MP_eType2R1PS_null_r16_01; /* T_type1MP_eType2R1PS_null_r16_01 */
+static int hf_nr_rrc_type1MP_eType2R1PS_null_r16_item; /* INTEGER_0_maxNrofCSI_RS_ResourcesAlt_1_r16 */
+static int hf_nr_rrc_type1MP_eType2R2PS_null_r16_01; /* T_type1MP_eType2R2PS_null_r16_01 */
+static int hf_nr_rrc_type1MP_eType2R2PS_null_r16_item; /* INTEGER_0_maxNrofCSI_RS_ResourcesAlt_1_r16 */
+static int hf_nr_rrc_type1MP_Type2_Type2PS_r16_01; /* T_type1MP_Type2_Type2PS_r16_01 */
+static int hf_nr_rrc_type1MP_Type2_Type2PS_r16_item; /* INTEGER_0_maxNrofCSI_RS_ResourcesAlt_1_r16 */
+static int hf_nr_rrc_fetype2basic_r17_01; /* T_fetype2basic_r17_01 */
+static int hf_nr_rrc_fetype2R1_r17_01; /* T_fetype2R1_r17_01 */
+static int hf_nr_rrc_fetype2R2_r17_01; /* T_fetype2R2_r17_01 */
+static int hf_nr_rrc_type1SP_feType2PS_null_r17_01; /* T_type1SP_feType2PS_null_r17_01 */
+static int hf_nr_rrc_type1SP_feType2PS_M2R1_null_r17_01; /* T_type1SP_feType2PS_M2R1_null_r17_01 */
+static int hf_nr_rrc_type1SP_feType2PS_M2R2_null_r17; /* T_type1SP_feType2PS_M2R2_null_r17 */
+static int hf_nr_rrc_type1SP_feType2PS_M2R2_null_r17_item; /* INTEGER_0_maxNrofCSI_RS_ResourcesAlt_1_r16 */
+static int hf_nr_rrc_type1SP_Type2_feType2_PS_M1_r17_01; /* T_type1SP_Type2_feType2_PS_M1_r17_01 */
+static int hf_nr_rrc_type1SP_Type2_feType2_PS_M2R1_r17_01; /* T_type1SP_Type2_feType2_PS_M2R1_r17_01 */
+static int hf_nr_rrc_type1SP_eType2R1_feType2_PS_M1_r17_01; /* T_type1SP_eType2R1_feType2_PS_M1_r17_01 */
+static int hf_nr_rrc_type1SP_eType2R1_feType2_PS_M2R1_r17_01; /* T_type1SP_eType2R1_feType2_PS_M2R1_r17_01 */
+static int hf_nr_rrc_type1MP_feType2PS_null_r17_01; /* T_type1MP_feType2PS_null_r17_01 */
+static int hf_nr_rrc_type1MP_feType2PS_M2R1_null_r17_01; /* T_type1MP_feType2PS_M2R1_null_r17_01 */
+static int hf_nr_rrc_type1MP_feType2PS_M2R2_null_r17_01; /* T_type1MP_feType2PS_M2R2_null_r17_01 */
+static int hf_nr_rrc_type1MP_Type2_feType2_PS_M1_r17_01; /* T_type1MP_Type2_feType2_PS_M1_r17_01 */
+static int hf_nr_rrc_type1MP_Type2_feType2_PS_M2R1_r17_01; /* T_type1MP_Type2_feType2_PS_M2R1_r17_01 */
+static int hf_nr_rrc_type1MP_eType2R1_feType2_PS_M1_r17_01; /* T_type1MP_eType2R1_feType2_PS_M1_r17_01 */
+static int hf_nr_rrc_type1MP_eType2R1_feType2_PS_M2R1_r17_01; /* T_type1MP_eType2R1_feType2_PS_M2R1_r17_01 */
+static int hf_nr_rrc_nCJT_null_null_01; /* T_nCJT_null_null_01 */
+static int hf_nr_rrc_nCJT1SP_null_null_01; /* T_nCJT1SP_null_null_01 */
+static int hf_nr_rrc_nCJT_Type2_null_r16_01; /* T_nCJT_Type2_null_r16_01 */
+static int hf_nr_rrc_nCJT_Type2PS_null_r16_01; /* T_nCJT_Type2PS_null_r16_01 */
+static int hf_nr_rrc_nCJT_eType2R1_null_r16_01; /* T_nCJT_eType2R1_null_r16_01 */
+static int hf_nr_rrc_nCJT_eType2R2_null_r16_01; /* T_nCJT_eType2R2_null_r16_01 */
+static int hf_nr_rrc_nCJT_eType2R1PS_null_r16_01; /* T_nCJT_eType2R1PS_null_r16_01 */
+static int hf_nr_rrc_nCJT_eType2R2PS_null_r16_01; /* T_nCJT_eType2R2PS_null_r16_01 */
+static int hf_nr_rrc_nCJT_Type2_Type2PS_r16_01; /* T_nCJT_Type2_Type2PS_r16_01 */
+static int hf_nr_rrc_nCJT1SP_Type2_null_r16_01; /* T_nCJT1SP_Type2_null_r16_01 */
+static int hf_nr_rrc_nCJT1SP_Type2PS_null_r16_01; /* T_nCJT1SP_Type2PS_null_r16_01 */
+static int hf_nr_rrc_nCJT1SP_eType2R1_null_r16_01; /* T_nCJT1SP_eType2R1_null_r16_01 */
+static int hf_nr_rrc_nCJT1SP_eType2R2_null_r16_01; /* T_nCJT1SP_eType2R2_null_r16_01 */
+static int hf_nr_rrc_nCJT1SP_eType2R1PS_null_r16_01; /* T_nCJT1SP_eType2R1PS_null_r16_01 */
+static int hf_nr_rrc_nCJT1SP_eType2R2PS_null_r16_01; /* T_nCJT1SP_eType2R2PS_null_r16_01 */
+static int hf_nr_rrc_nCJT1SP_Type2_Type2PS_r16_01; /* T_nCJT1SP_Type2_Type2PS_r16_01 */
+static int hf_nr_rrc_nCJT_feType2PS_null_r17_01; /* T_nCJT_feType2PS_null_r17_01 */
+static int hf_nr_rrc_nCJT_feType2PS_M2R1_null_r17_01; /* T_nCJT_feType2PS_M2R1_null_r17_01 */
+static int hf_nr_rrc_nCJT_feType2PS_M2R2_null_r17_01; /* T_nCJT_feType2PS_M2R2_null_r17_01 */
+static int hf_nr_rrc_nCJT_Type2_feType2_PS_M1_r17_01; /* T_nCJT_Type2_feType2_PS_M1_r17_01 */
+static int hf_nr_rrc_nCJT_Type2_feType2_PS_M2R1_r17_01; /* T_nCJT_Type2_feType2_PS_M2R1_r17_01 */
+static int hf_nr_rrc_nCJT_eType2R1_feType2_PS_M1_r17_01; /* T_nCJT_eType2R1_feType2_PS_M1_r17_01 */
+static int hf_nr_rrc_nCJT_eType2R1_feType2_PS_M2R1_r17_01; /* T_nCJT_eType2R1_feType2_PS_M2R1_r17_01 */
+static int hf_nr_rrc_nCJT1SP_feType2PS_null_r17_01; /* T_nCJT1SP_feType2PS_null_r17_01 */
+static int hf_nr_rrc_nCJT1SP_feType2PS_M2R1_null_r17_01; /* T_nCJT1SP_feType2PS_M2R1_null_r17_01 */
+static int hf_nr_rrc_nCJT1SP_feType2PS_M2R2_null_r1_01; /* T_nCJT1SP_feType2PS_M2R2_null_r1_01 */
+static int hf_nr_rrc_nCJT1SP_Type2_feType2_PS_M1_r17_01; /* T_nCJT1SP_Type2_feType2_PS_M1_r17_01 */
+static int hf_nr_rrc_nCJT1SP_Type2_feType2_PS_M2R1_r17_01; /* T_nCJT1SP_Type2_feType2_PS_M2R1_r17_01 */
+static int hf_nr_rrc_nCJT1SP_eType2R1_feType2_PS_M1_r17_01; /* T_nCJT1SP_eType2R1_feType2_PS_M1_r17_01 */
+static int hf_nr_rrc_nCJT1SP_eType2R1_feType2_PS_M2R1_r17_01; /* T_nCJT1SP_eType2R1_feType2_PS_M2R1_r17_01 */
+static int hf_nr_rrc_eType2Doppler_r18; /* T_eType2Doppler_r18 */
+static int hf_nr_rrc_supportedCSI_RS_ResourceList_r18; /* T_supportedCSI_RS_ResourceList_r18 */
+static int hf_nr_rrc_supportedCSI_RS_ResourceList_r18_item; /* INTEGER_0_maxNrofCSI_RS_ResourcesAlt_1_r16 */
+static int hf_nr_rrc_valueY_P_SP_CSI_RS_r18; /* INTEGER_1_3 */
+static int hf_nr_rrc_valueY_A_CSI_RS_r18; /* INTEGER_1_3 */
+static int hf_nr_rrc_scalingfactor_r18; /* T_scalingfactor_r18 */
+static int hf_nr_rrc_eType2DopplerN4_r18; /* T_eType2DopplerN4_r18 */
+static int hf_nr_rrc_supportedCSI_RS_ReportSettingList1_r18; /* SEQUENCE_SIZE_1_maxNrofCSI_RS_ResourcesExt_r16_OF_SupportedCSI_RS_ReportSetting_r18 */
+static int hf_nr_rrc_supportedCSI_RS_ReportSettingList1_r18_item; /* SupportedCSI_RS_ReportSetting_r18 */
+static int hf_nr_rrc_supportedCSI_RS_ReportSettingList2_r18; /* SEQUENCE_SIZE_1_maxNrofCSI_RS_ResourcesExt_r16_OF_SupportedCSI_RS_ReportSetting_r18 */
+static int hf_nr_rrc_supportedCSI_RS_ReportSettingList2_r18_item; /* SupportedCSI_RS_ReportSetting_r18 */
+static int hf_nr_rrc_ddUnitSize_A_CSI_RS_CMR_r18; /* T_ddUnitSize_A_CSI_RS_CMR_r18 */
+static int hf_nr_rrc_maxNumberAperiodicCSI_RS_Resource_r18; /* T_maxNumberAperiodicCSI_RS_Resource_r18 */
+static int hf_nr_rrc_eType2DopplerR2_r18; /* T_eType2DopplerR2_r18 */
+static int hf_nr_rrc_eType2DopplerR2_r18_item; /* INTEGER_0_maxNrofCSI_RS_ResourcesAlt_1_r16 */
+static int hf_nr_rrc_eType2DopplerX1_r18; /* T_eType2DopplerX1_r18 */
+static int hf_nr_rrc_eType2DopplerX2_r18; /* T_eType2DopplerX2_r18 */
+static int hf_nr_rrc_eType2DopplerL_N4D1_r18; /* T_eType2DopplerL_N4D1_r18 */
+static int hf_nr_rrc_eType2DopplerL6_r18; /* T_eType2DopplerL6_r18 */
+static int hf_nr_rrc_eType2DopplerR3R4_r18; /* T_eType2DopplerR3R4_r18 */
+static int hf_nr_rrc_feType2Doppler_r18; /* T_feType2Doppler_r18 */
+static int hf_nr_rrc_supportedCSI_RS_ResourceList_r18_01; /* T_supportedCSI_RS_ResourceList_r18_01 */
+static int hf_nr_rrc_scalingfactor_r18_01; /* T_scalingfactor_r18_01 */
+static int hf_nr_rrc_maxNumberAperiodicCSI_RS_Resource_r18_01; /* T_maxNumberAperiodicCSI_RS_Resource_r18_01 */
+static int hf_nr_rrc_feType2DopplerM2R1_r18; /* T_feType2DopplerM2R1_r18 */
+static int hf_nr_rrc_feType2DopplerM2R1_r18_item; /* INTEGER_0_maxNrofCSI_RS_ResourcesAlt_1_r16 */
+static int hf_nr_rrc_feType2DopplerR2_r18; /* T_feType2DopplerR2_r18 */
+static int hf_nr_rrc_feType2DopplerR2_r18_item; /* INTEGER_0_maxNrofCSI_RS_ResourcesAlt_1_r16 */
+static int hf_nr_rrc_feType2DopplerL_N4D1_r18; /* T_feType2DopplerL_N4D1_r18 */
+static int hf_nr_rrc_feType2DopplerR3R4_r18; /* T_feType2DopplerR3R4_r18 */
+static int hf_nr_rrc_eType2CJT_r18; /* T_eType2CJT_r18 */
+static int hf_nr_rrc_supportedCSI_RS_ResourceList_r18_02; /* T_supportedCSI_RS_ResourceList_r18_02 */
+static int hf_nr_rrc_scalingfactor_r18_02; /* T_scalingfactor_r18_02 */
+static int hf_nr_rrc_maxNumberNZP_CSI_RS_MultiTRP_CJT_r18; /* INTEGER_2_4 */
+static int hf_nr_rrc_eType2CJT_FD_IO_r18; /* T_eType2CJT_FD_IO_r18 */
+static int hf_nr_rrc_eType2CJT_FD_IO_r18_item; /* INTEGER_0_maxNrofCSI_RS_ResourcesAlt_1_r16 */
+static int hf_nr_rrc_eType2CJT_FD_FO_r18; /* T_eType2CJT_FD_FO_r18 */
+static int hf_nr_rrc_eType2CJT_R2_r18; /* T_eType2CJT_R2_r18 */
+static int hf_nr_rrc_eType2CJT_R2_r18_item; /* INTEGER_0_maxNrofCSI_RS_ResourcesAlt_1_r16 */
+static int hf_nr_rrc_eType2CJT_PV_Beta_r18; /* T_eType2CJT_PV_Beta_r18 */
+static int hf_nr_rrc_eType2CJT_2NN1N2_r18; /* T_eType2CJT_2NN1N2_r18 */
+static int hf_nr_rrc_eType2CJT_Rank3Rank4_r18; /* T_eType2CJT_Rank3Rank4_r18 */
+static int hf_nr_rrc_eType2CJT_L6_r18; /* T_eType2CJT_L6_r18 */
+static int hf_nr_rrc_eType2CJT_NN_r18; /* T_eType2CJT_NN_r18 */
+static int hf_nr_rrc_eType2CJT_NL_SD_r18; /* T_eType2CJT_NL_SD_r18 */
+static int hf_nr_rrc_eType2CJT_Unequal_r18; /* T_eType2CJT_Unequal_r18 */
+static int hf_nr_rrc_feType2CJT_r18; /* T_feType2CJT_r18 */
+static int hf_nr_rrc_supportedCSI_RS_ResourceList_r18_03; /* T_supportedCSI_RS_ResourceList_r18_03 */
+static int hf_nr_rrc_scalingfactor_r18_03; /* T_scalingfactor_r18_03 */
+static int hf_nr_rrc_feType2CJT_FD_IO_r18; /* T_feType2CJT_FD_IO_r18 */
+static int hf_nr_rrc_feType2CJT_FD_IO_r18_item; /* INTEGER_0_maxNrofCSI_RS_ResourcesAlt_1_r16 */
+static int hf_nr_rrc_feType2CJT_FD_FO_r18; /* T_feType2CJT_FD_FO_r18 */
+static int hf_nr_rrc_feType2CJT_M2R1_r18; /* T_feType2CJT_M2R1_r18 */
+static int hf_nr_rrc_feType2CJT_M2R1_r18_item; /* INTEGER_0_maxNrofCSI_RS_ResourcesAlt_1_r16 */
+static int hf_nr_rrc_feType2CJT_R2_r18; /* T_feType2CJT_R2_r18 */
+static int hf_nr_rrc_feType2CJT_R2_r18_item; /* INTEGER_0_maxNrofCSI_RS_ResourcesAlt_1_r16 */
+static int hf_nr_rrc_feType2CJT_2NN1N2_r18; /* T_feType2CJT_2NN1N2_r18 */
+static int hf_nr_rrc_feType2CJT_Rank3Rank4_r18; /* T_feType2CJT_Rank3Rank4_r18 */
+static int hf_nr_rrc_feType2CJT_NN_r18; /* T_feType2CJT_NN_r18 */
+static int hf_nr_rrc_feType2CJT_NL_r18; /* T_feType2CJT_NL_r18 */
+static int hf_nr_rrc_feType2CJT_Unequal_r18; /* T_feType2CJT_Unequal_r18 */
+static int hf_nr_rrc_cjt_Type1SP_eType2R1_null; /* T_cjt_Type1SP_eType2R1_null */
+static int hf_nr_rrc_cjt_Type1SP_eType2R1_null_item; /* INTEGER_0_maxNrofCSI_RS_ResourcesAlt_1_r16 */
+static int hf_nr_rrc_cjt_Type1SP_eType2R2_null; /* T_cjt_Type1SP_eType2R2_null */
+static int hf_nr_rrc_cjt_Type1SP_eType2R2_null_item; /* INTEGER_0_maxNrofCSI_RS_ResourcesAlt_1_r16 */
+static int hf_nr_rrc_cjt_Type1SP_feType2R1M1_null; /* T_cjt_Type1SP_feType2R1M1_null */
+static int hf_nr_rrc_cjt_Type1SP_feType2R1M1_null_item; /* INTEGER_0_maxNrofCSI_RS_ResourcesAlt_1_r16 */
+static int hf_nr_rrc_cjt_Type1SP_feType2R1M2_null; /* T_cjt_Type1SP_feType2R1M2_null */
+static int hf_nr_rrc_cjt_Type1SP_feType2R1M2_null_item; /* INTEGER_0_maxNrofCSI_RS_ResourcesAlt_1_r16 */
+static int hf_nr_rrc_cjt_Type1SP_feType2R2M2_null; /* T_cjt_Type1SP_feType2R2M2_null */
+static int hf_nr_rrc_cjt_Type1SP_feType2R2M2_null_item; /* INTEGER_0_maxNrofCSI_RS_ResourcesAlt_1_r16 */
+static int hf_nr_rrc_cjt_Type1MP_eType2R1_null; /* T_cjt_Type1MP_eType2R1_null */
+static int hf_nr_rrc_cjt_Type1MP_eType2R1_null_item; /* INTEGER_0_maxNrofCSI_RS_ResourcesAlt_1_r16 */
+static int hf_nr_rrc_cjt_Type1MP_eType2R2_null; /* T_cjt_Type1MP_eType2R2_null */
+static int hf_nr_rrc_cjt_Type1MP_eType2R2_null_item; /* INTEGER_0_maxNrofCSI_RS_ResourcesAlt_1_r16 */
+static int hf_nr_rrc_cjt_Type1MP_feType2R1M1_null; /* T_cjt_Type1MP_feType2R1M1_null */
+static int hf_nr_rrc_cjt_Type1MP_feType2R1M1_null_item; /* INTEGER_0_maxNrofCSI_RS_ResourcesAlt_1_r16 */
+static int hf_nr_rrc_cjt_Type1MP_feType2R1M2_null; /* T_cjt_Type1MP_feType2R1M2_null */
+static int hf_nr_rrc_cjt_Type1MP_feType2R1M2_null_item; /* INTEGER_0_maxNrofCSI_RS_ResourcesAlt_1_r16 */
+static int hf_nr_rrc_cjt_Type1MP_feType2R2M2_null; /* T_cjt_Type1MP_feType2R2M2_null */
+static int hf_nr_rrc_cjt_Type1MP_feType2R2M2_null_item; /* INTEGER_0_maxNrofCSI_RS_ResourcesAlt_1_r16 */
+static int hf_nr_rrc_multiplexingType1_r18; /* T_multiplexingType1_r18 */
+static int hf_nr_rrc_multiplexingType2_r18; /* T_multiplexingType2_r18 */
+static int hf_nr_rrc_multiplexingType3_r18; /* T_multiplexingType3_r18 */
+static int hf_nr_rrc_pucch_DiffResource_PDSCH_r18; /* T_pucch_DiffResource_PDSCH_r18 */
+static int hf_nr_rrc_diffCB_Size_PDSCH_r18; /* T_diffCB_Size_PDSCH_r18 */
+static int hf_nr_rrc_CodebookVariantsList_r16_item; /* SupportedCSI_RS_Resource */
+static int hf_nr_rrc_maxNumberTxPortsPerResource; /* T_maxNumberTxPortsPerResource */
+static int hf_nr_rrc_maxNumberResourcesPerBand; /* INTEGER_1_64 */
+static int hf_nr_rrc_totalNumberTxPortsPerBand; /* INTEGER_2_256 */
+static int hf_nr_rrc_maxN4_r18; /* T_maxN4_r18 */
+static int hf_nr_rrc_maxNumberTxPortsPerResource_r18; /* T_maxNumberTxPortsPerResource_r18 */
+static int hf_nr_rrc_maxNumberResourcesPerBand_r18; /* INTEGER_1_64 */
+static int hf_nr_rrc_totalNumberTxPortsPerBand_r18; /* INTEGER_2_256 */
+static int hf_nr_rrc_maximumPRS_BandwidthAcrossAllHopsFR1_r18; /* T_maximumPRS_BandwidthAcrossAllHopsFR1_r18 */
+static int hf_nr_rrc_maximumPRS_BandwidthAcrossAllHopsFR2_r18; /* T_maximumPRS_BandwidthAcrossAllHopsFR2_r18 */
+static int hf_nr_rrc_maximumFH_Hops_r18; /* T_maximumFH_Hops_r18 */
+static int hf_nr_rrc_processingDuration_r18; /* T_processingDuration_r18 */
+static int hf_nr_rrc_processingPRS_SymbolsDurationN3_r18; /* T_processingPRS_SymbolsDurationN3_r18 */
+static int hf_nr_rrc_processingDurationT3_r18; /* T_processingDurationT3_r18 */
+static int hf_nr_rrc_rf_RxRetunTimeFR1_r18; /* T_rf_RxRetunTimeFR1_r18 */
+static int hf_nr_rrc_rf_RxRetunTimeFR2_r18; /* T_rf_RxRetunTimeFR2_r18 */
+static int hf_nr_rrc_numOfOverlappingPRB_r18; /* T_numOfOverlappingPRB_r18 */
+static int hf_nr_rrc_supportOfERedCap_r18; /* T_supportOfERedCap_r18 */
+static int hf_nr_rrc_eRedCapNotReducedBB_BW_r18; /* T_eRedCapNotReducedBB_BW_r18 */
+static int hf_nr_rrc_eRedCapIgnoreCapabilityFiltering_r18; /* T_eRedCapIgnoreCapabilityFiltering_r18 */
+static int hf_nr_rrc_FeatureSetCombination_item; /* FeatureSetsPerBand */
+static int hf_nr_rrc_FeatureSetsPerBand_item; /* FeatureSet */
+static int hf_nr_rrc_eutra_05; /* T_eutra_03 */
+static int hf_nr_rrc_downlinkSetEUTRA; /* FeatureSetEUTRA_DownlinkId */
+static int hf_nr_rrc_uplinkSetEUTRA; /* FeatureSetEUTRA_UplinkId */
+static int hf_nr_rrc_nr_06; /* T_nr_05 */
+static int hf_nr_rrc_downlinkSetNR; /* FeatureSetDownlinkId */
+static int hf_nr_rrc_uplinkSetNR; /* FeatureSetUplinkId */
+static int hf_nr_rrc_featureSetListPerDownlinkCC; /* SEQUENCE_SIZE_1_maxNrofServingCells_OF_FeatureSetDownlinkPerCC_Id */
+static int hf_nr_rrc_featureSetListPerDownlinkCC_item; /* FeatureSetDownlinkPerCC_Id */
+static int hf_nr_rrc_intraBandFreqSeparationDL; /* FreqSeparationClass */
+static int hf_nr_rrc_scalingFactor; /* T_scalingFactor */
+static int hf_nr_rrc_dummy8; /* T_dummy8 */
+static int hf_nr_rrc_scellWithoutSSB; /* T_scellWithoutSSB */
+static int hf_nr_rrc_csi_RS_MeasSCellWithoutSSB; /* T_csi_RS_MeasSCellWithoutSSB */
+static int hf_nr_rrc_featureSetDownlink_dummy1; /* T_featureSetDownlink_dummy1 */
+static int hf_nr_rrc_type1_3_CSS; /* T_type1_3_CSS */
+static int hf_nr_rrc_pdcch_MonitoringAnyOccasions; /* T_pdcch_MonitoringAnyOccasions */
+static int hf_nr_rrc_featureSetDownlink_dummy2; /* T_featureSetDownlink_dummy2 */
+static int hf_nr_rrc_ue_SpecificUL_DL_Assignment; /* T_ue_SpecificUL_DL_Assignment */
+static int hf_nr_rrc_searchSpaceSharingCA_DL; /* T_searchSpaceSharingCA_DL */
+static int hf_nr_rrc_timeDurationForQCL; /* T_timeDurationForQCL */
+static int hf_nr_rrc_featureSetDownlink_timeDurationForQCL_scs_60kHz; /* T_featureSetDownlink_timeDurationForQCL_scs_60kHz */
+static int hf_nr_rrc_featureSetDownlink_timeDurationForQCL_scs_120kHz; /* T_featureSetDownlink_timeDurationForQCL_scs_120kHz */
+static int hf_nr_rrc_pdsch_ProcessingType1_DifferentTB_PerSlot; /* T_pdsch_ProcessingType1_DifferentTB_PerSlot */
+static int hf_nr_rrc_scs_15kHz; /* T_scs_15kHz */
+static int hf_nr_rrc_scs_30kHz; /* T_scs_30kHz */
+static int hf_nr_rrc_scs_60kHz; /* T_scs_60kHz */
+static int hf_nr_rrc_featureSetDownlink_pdsch_ProcessingType1_DifferentTB_PerSlot_scs_120kHz; /* T_featureSetDownlink_pdsch_ProcessingType1_DifferentTB_PerSlot_scs_120kHz */
+static int hf_nr_rrc_featureSetDownlink_dummy3; /* DummyA */
+static int hf_nr_rrc_featureSetDownlink_dummy4; /* SEQUENCE_SIZE_1_maxNrofCodebooks_OF_DummyB */
+static int hf_nr_rrc_featureSetDownlink_dummy4_item; /* DummyB */
+static int hf_nr_rrc_featureSetDownlink_dummy5; /* SEQUENCE_SIZE_1_maxNrofCodebooks_OF_DummyC */
+static int hf_nr_rrc_featureSetDownlink_dummy5_item; /* DummyC */
+static int hf_nr_rrc_featureSetDownlink_dummy6; /* SEQUENCE_SIZE_1_maxNrofCodebooks_OF_DummyD */
+static int hf_nr_rrc_featureSetDownlink_dummy6_item; /* DummyD */
+static int hf_nr_rrc_dummy7; /* SEQUENCE_SIZE_1_maxNrofCodebooks_OF_DummyE */
+static int hf_nr_rrc_dummy7_item; /* DummyE */
+static int hf_nr_rrc_oneFL_DMRS_TwoAdditionalDMRS_DL; /* T_oneFL_DMRS_TwoAdditionalDMRS_DL */
+static int hf_nr_rrc_additionalDMRS_DL_Alt; /* T_additionalDMRS_DL_Alt */
+static int hf_nr_rrc_twoFL_DMRS_TwoAdditionalDMRS_DL; /* T_twoFL_DMRS_TwoAdditionalDMRS_DL */
+static int hf_nr_rrc_oneFL_DMRS_ThreeAdditionalDMRS_DL; /* T_oneFL_DMRS_ThreeAdditionalDMRS_DL */
+static int hf_nr_rrc_pdcch_MonitoringAnyOccasionsWithSpanGap; /* T_pdcch_MonitoringAnyOccasionsWithSpanGap */
+static int hf_nr_rrc_featureSetDownlink_v1540_pdcch_MonitoringAnyOccasionsWithSpanGap_scs_15kHz; /* T_featureSetDownlink_v1540_pdcch_MonitoringAnyOccasionsWithSpanGap_scs_15kHz */
+static int hf_nr_rrc_scs_30kHz_01; /* T_scs_30kHz_01 */
+static int hf_nr_rrc_scs_60kHz_01; /* T_scs_60kHz_01 */
+static int hf_nr_rrc_featureSetDownlink_v1540_pdcch_MonitoringAnyOccasionsWithSpanGap_scs_120kHz; /* T_featureSetDownlink_v1540_pdcch_MonitoringAnyOccasionsWithSpanGap_scs_120kHz */
+static int hf_nr_rrc_pdsch_SeparationWithGap; /* T_pdsch_SeparationWithGap */
+static int hf_nr_rrc_pdsch_ProcessingType2; /* T_pdsch_ProcessingType2 */
+static int hf_nr_rrc_featureSetDownlink_v1540_pdsch_ProcessingType2_scs_15kHz; /* ProcessingParameters */
+static int hf_nr_rrc_scs_30kHz_02; /* ProcessingParameters */
+static int hf_nr_rrc_featureSetDownlink_v1540_pdsch_ProcessingType2_scs_60kHz; /* ProcessingParameters */
+static int hf_nr_rrc_pdsch_ProcessingType2_Limited; /* T_pdsch_ProcessingType2_Limited */
+static int hf_nr_rrc_differentTB_PerSlot_SCS_30kHz; /* T_differentTB_PerSlot_SCS_30kHz */
+static int hf_nr_rrc_dl_MCS_TableAlt_DynamicIndication; /* T_dl_MCS_TableAlt_DynamicIndication */
+static int hf_nr_rrc_supportedSRS_Resources; /* SRS_Resources */
+static int hf_nr_rrc_cbgPDSCH_ProcessingType1_DifferentTB_PerSlot_r16; /* T_cbgPDSCH_ProcessingType1_DifferentTB_PerSlot_r16 */
+static int hf_nr_rrc_featureSetDownlink_v1610_cbgPDSCH_ProcessingType1_DifferentTB_PerSlot_r16_scs_15kHz_r16; /* T_featureSetDownlink_v1610_cbgPDSCH_ProcessingType1_DifferentTB_PerSlot_r16_scs_15kHz_r16 */
+static int hf_nr_rrc_featureSetDownlink_v1610_cbgPDSCH_ProcessingType1_DifferentTB_PerSlot_r16_scs_30kHz_r16; /* T_featureSetDownlink_v1610_cbgPDSCH_ProcessingType1_DifferentTB_PerSlot_r16_scs_30kHz_r16 */
+static int hf_nr_rrc_featureSetDownlink_v1610_cbgPDSCH_ProcessingType1_DifferentTB_PerSlot_r16_scs_60kHz_r16; /* T_featureSetDownlink_v1610_cbgPDSCH_ProcessingType1_DifferentTB_PerSlot_r16_scs_60kHz_r16 */
+static int hf_nr_rrc_featureSetDownlink_v1610_cbgPDSCH_ProcessingType1_DifferentTB_PerSlot_r16_scs_120kHz_r16; /* T_featureSetDownlink_v1610_cbgPDSCH_ProcessingType1_DifferentTB_PerSlot_r16_scs_120kHz_r16 */
+static int hf_nr_rrc_cbgPDSCH_ProcessingType2_DifferentTB_PerSlot_r16; /* T_cbgPDSCH_ProcessingType2_DifferentTB_PerSlot_r16 */
+static int hf_nr_rrc_featureSetDownlink_v1610_cbgPDSCH_ProcessingType2_DifferentTB_PerSlot_r16_scs_15kHz_r16; /* T_featureSetDownlink_v1610_cbgPDSCH_ProcessingType2_DifferentTB_PerSlot_r16_scs_15kHz_r16 */
+static int hf_nr_rrc_featureSetDownlink_v1610_cbgPDSCH_ProcessingType2_DifferentTB_PerSlot_r16_scs_30kHz_r16; /* T_featureSetDownlink_v1610_cbgPDSCH_ProcessingType2_DifferentTB_PerSlot_r16_scs_30kHz_r16 */
+static int hf_nr_rrc_featureSetDownlink_v1610_cbgPDSCH_ProcessingType2_DifferentTB_PerSlot_r16_scs_60kHz_r16; /* T_featureSetDownlink_v1610_cbgPDSCH_ProcessingType2_DifferentTB_PerSlot_r16_scs_60kHz_r16 */
+static int hf_nr_rrc_featureSetDownlink_v1610_cbgPDSCH_ProcessingType2_DifferentTB_PerSlot_r16_scs_120kHz_r16; /* T_featureSetDownlink_v1610_cbgPDSCH_ProcessingType2_DifferentTB_PerSlot_r16_scs_120kHz_r16 */
+static int hf_nr_rrc_intraFreqDAPS_r16; /* T_intraFreqDAPS_r16 */
+static int hf_nr_rrc_intraFreqDiffSCS_DAPS_r16; /* T_intraFreqDiffSCS_DAPS_r16 */
+static int hf_nr_rrc_intraFreqAsyncDAPS_r16; /* T_intraFreqAsyncDAPS_r16 */
+static int hf_nr_rrc_intraBandFreqSeparationDL_v1620; /* FreqSeparationClassDL_v1620 */
+static int hf_nr_rrc_intraBandFreqSeparationDL_Only_r16; /* FreqSeparationClassDL_Only_r16 */
+static int hf_nr_rrc_pdcch_Monitoring_r16; /* T_pdcch_Monitoring_r16 */
+static int hf_nr_rrc_pdsch_ProcessingType1_r16; /* T_pdsch_ProcessingType1_r16 */
+static int hf_nr_rrc_featureSetDownlink_v1610_pdcch_Monitoring_r16_pdsch_ProcessingType1_r16_scs_15kHz_r16; /* PDCCH_MonitoringOccasions_r16 */
+static int hf_nr_rrc_featureSetDownlink_v1610_pdcch_Monitoring_r16_pdsch_ProcessingType1_r16_scs_30kHz_r16; /* PDCCH_MonitoringOccasions_r16 */
+static int hf_nr_rrc_pdsch_ProcessingType2_r16; /* T_pdsch_ProcessingType2_r16 */
+static int hf_nr_rrc_featureSetDownlink_v1610_pdcch_Monitoring_r16_pdsch_ProcessingType2_r16_scs_15kHz_r16; /* PDCCH_MonitoringOccasions_r16 */
+static int hf_nr_rrc_scs_30kHz_r16; /* PDCCH_MonitoringOccasions_r16 */
+static int hf_nr_rrc_pdcch_MonitoringMixed_r16; /* T_pdcch_MonitoringMixed_r16 */
+static int hf_nr_rrc_crossCarrierSchedulingProcessing_DiffSCS_r16; /* T_crossCarrierSchedulingProcessing_DiffSCS_r16 */
+static int hf_nr_rrc_scs_15kHz_120kHz_r16; /* T_scs_15kHz_120kHz_r16 */
+static int hf_nr_rrc_scs_15kHz_60kHz_r16; /* T_scs_15kHz_60kHz_r16 */
+static int hf_nr_rrc_scs_30kHz_120kHz_r16; /* T_scs_30kHz_120kHz_r16 */
+static int hf_nr_rrc_scs_15kHz_30kHz_r16; /* T_scs_15kHz_30kHz_r16 */
+static int hf_nr_rrc_scs_30kHz_60kHz_r16; /* T_scs_30kHz_60kHz_r16 */
+static int hf_nr_rrc_scs_60kHz_120kHz_r16; /* T_scs_60kHz_120kHz_r16 */
+static int hf_nr_rrc_singleDCI_SDM_scheme_r16; /* T_singleDCI_SDM_scheme_r16 */
+static int hf_nr_rrc_scalingFactor_1024QAM_FR1_r17; /* T_scalingFactor_1024QAM_FR1_r17 */
+static int hf_nr_rrc_timeDurationForQCL_v1710; /* T_timeDurationForQCL_v1710 */
+static int hf_nr_rrc_scs_480kHz; /* T_scs_480kHz */
+static int hf_nr_rrc_scs_960kHz; /* T_scs_960kHz */
+static int hf_nr_rrc_sfn_SchemeA_r17; /* T_sfn_SchemeA_r17 */
+static int hf_nr_rrc_sfn_SchemeA_PDCCH_only_r17; /* T_sfn_SchemeA_PDCCH_only_r17 */
+static int hf_nr_rrc_sfn_SchemeA_DynamicSwitching_r17; /* T_sfn_SchemeA_DynamicSwitching_r17 */
+static int hf_nr_rrc_sfn_SchemeA_PDSCH_only_r17; /* T_sfn_SchemeA_PDSCH_only_r17 */
+static int hf_nr_rrc_sfn_SchemeB_r17; /* T_sfn_SchemeB_r17 */
+static int hf_nr_rrc_sfn_SchemeB_DynamicSwitching_r17; /* T_sfn_SchemeB_DynamicSwitching_r17 */
+static int hf_nr_rrc_sfn_SchemeB_PDSCH_only_r17; /* T_sfn_SchemeB_PDSCH_only_r17 */
+static int hf_nr_rrc_mTRP_PDCCH_Case2_1SpanGap_r17; /* T_mTRP_PDCCH_Case2_1SpanGap_r17 */
+static int hf_nr_rrc_scs_15kHz_r17_01; /* PDCCH_RepetitionParameters_r17 */
+static int hf_nr_rrc_scs_30kHz_r17_01; /* PDCCH_RepetitionParameters_r17 */
+static int hf_nr_rrc_scs_60kHz_r17_01; /* PDCCH_RepetitionParameters_r17 */
+static int hf_nr_rrc_scs_120kHz_r17_01; /* PDCCH_RepetitionParameters_r17 */
+static int hf_nr_rrc_mTRP_PDCCH_legacyMonitoring_r17; /* T_mTRP_PDCCH_legacyMonitoring_r17 */
+static int hf_nr_rrc_mTRP_PDCCH_multiDCI_multiTRP_r17; /* T_mTRP_PDCCH_multiDCI_multiTRP_r17 */
+static int hf_nr_rrc_dynamicMulticastPCell_r17; /* T_dynamicMulticastPCell_r17 */
+static int hf_nr_rrc_mTRP_PDCCH_Repetition_r17; /* T_mTRP_PDCCH_Repetition_r17 */
+static int hf_nr_rrc_numBD_twoPDCCH_r17; /* INTEGER_2_3 */
+static int hf_nr_rrc_maxNumOverlaps_r17; /* T_maxNumOverlaps_r17 */
+static int hf_nr_rrc_rtt_BasedPDC_CSI_RS_ForTracking_r17; /* T_rtt_BasedPDC_CSI_RS_ForTracking_r17 */
+static int hf_nr_rrc_rtt_BasedPDC_PRS_r17; /* T_rtt_BasedPDC_PRS_r17 */
+static int hf_nr_rrc_maxNumberPRS_Resource_r17; /* T_maxNumberPRS_Resource_r17 */
+static int hf_nr_rrc_maxNumberPRS_ResourceProcessedPerSlot_r17; /* T_maxNumberPRS_ResourceProcessedPerSlot_r17 */
+static int hf_nr_rrc_scs_15kHz_r17_02; /* T_scs_15kHz_r17 */
+static int hf_nr_rrc_scs_30kHz_r17_02; /* T_scs_30kHz_r17 */
+static int hf_nr_rrc_scs_60kHz_r17_02; /* T_scs_60kHz_r17 */
+static int hf_nr_rrc_scs_120kHz_r17_02; /* T_scs_120kHz_r17 */
+static int hf_nr_rrc_sps_Multicast_r17; /* T_sps_Multicast_r17 */
+static int hf_nr_rrc_prs_AsSpatialRelationRS_For_SRS_r17; /* T_prs_AsSpatialRelationRS_For_SRS_r17 */
+static int hf_nr_rrc_dynamicSwitchingA_r18; /* T_dynamicSwitchingA_r18 */
+static int hf_nr_rrc_dynamicSwitchingB_r18; /* T_dynamicSwitchingB_r18 */
+static int hf_nr_rrc_aperiodicCSI_TimeRelaxation_r18; /* T_aperiodicCSI_TimeRelaxation_r18 */
+static int hf_nr_rrc_valueW_r18; /* T_valueW_r18 */
+static int hf_nr_rrc_scs_15kHz_01; /* T_scs_15kHz_01 */
+static int hf_nr_rrc_scs_30kHz_03; /* T_scs_30kHz_02 */
+static int hf_nr_rrc_scs_60kHz_02; /* T_scs_60kHz_02 */
+static int hf_nr_rrc_scs_120kHz; /* T_scs_120kHz */
+static int hf_nr_rrc_timeRelaxation_r18; /* T_timeRelaxation_r18 */
+static int hf_nr_rrc_pdsch_TypeA_DMRS_r18; /* T_pdsch_TypeA_DMRS_r18 */
+static int hf_nr_rrc_pdsch_TypeB_DMRS_r18; /* T_pdsch_TypeB_DMRS_r18 */
+static int hf_nr_rrc_pdsch_1SymbolFL_DMRS_Addition2Symbol_r18; /* T_pdsch_1SymbolFL_DMRS_Addition2Symbol_r18 */
+static int hf_nr_rrc_pdsch_AlternativeDMRS_Coexistence_r18; /* T_pdsch_AlternativeDMRS_Coexistence_r18 */
+static int hf_nr_rrc_pdsch_2SymbolFL_DMRS_r18; /* T_pdsch_2SymbolFL_DMRS_r18 */
+static int hf_nr_rrc_pdsch_2SymbolFL_DMRS_Addition2Symbol_r18; /* T_pdsch_2SymbolFL_DMRS_Addition2Symbol_r18 */
+static int hf_nr_rrc_pdsch_1SymbolFL_DMRS_Addition3Symbol_r18; /* T_pdsch_1SymbolFL_DMRS_Addition3Symbol_r18 */
+static int hf_nr_rrc_pdsch_DMRS_Type_r18; /* T_pdsch_DMRS_Type_r18 */
+static int hf_nr_rrc_pdsch_1PortDL_PTRS_r18; /* T_pdsch_1PortDL_PTRS_r18 */
+static int hf_nr_rrc_pdsch_2PortDL_PTRS_r18; /* T_pdsch_2PortDL_PTRS_r18 */
+static int hf_nr_rrc_mappingTypeA_1SymbolFL_DMRS_Addition2Symbol_r18; /* T_mappingTypeA_1SymbolFL_DMRS_Addition2Symbol_r18 */
+static int hf_nr_rrc_maxNumberDMRS_AcrossAllDL_DCI_r18; /* INTEGER_2_4 */
+static int hf_nr_rrc_pdsch_ReceptionWithoutSchedulingRestriction_r18; /* T_pdsch_ReceptionWithoutSchedulingRestriction_r18 */
+static int hf_nr_rrc_pdsch_ReceptionSchemeA_r18; /* T_pdsch_ReceptionSchemeA_r18 */
+static int hf_nr_rrc_pdsch_ReceptionSchemeB_r18; /* T_pdsch_ReceptionSchemeB_r18 */
+static int hf_nr_rrc_dmrs_MultiTRP_SingleDCI_r18; /* T_dmrs_MultiTRP_SingleDCI_r18 */
+static int hf_nr_rrc_dmrs_MultiTRP_AdditionRows_r18; /* T_dmrs_MultiTRP_AdditionRows_r18 */
+static int hf_nr_rrc_dmrs_MultiTRP_MultiDCI_r18; /* T_dmrs_MultiTRP_MultiDCI_r18 */
+static int hf_nr_rrc_simulDMRS_PDSCH_r18; /* T_simulDMRS_PDSCH_r18 */
+static int hf_nr_rrc_scs_15kHz_r18; /* INTEGER_0_4 */
+static int hf_nr_rrc_scs_30kHz_r18; /* INTEGER_0_5 */
+static int hf_nr_rrc_scs_60kHz_r18; /* INTEGER_0_7 */
+static int hf_nr_rrc_bwpOperationMeasWithoutInterrupt_r18; /* T_bwpOperationMeasWithoutInterrupt_r18 */
+static int hf_nr_rrc_pdcch_MonitoringSpan2_2_r18; /* T_pdcch_MonitoringSpan2_2_r18 */
+static int hf_nr_rrc_pdsch_ProcessingType1_r18; /* T_pdsch_ProcessingType1_r18 */
+static int hf_nr_rrc_scs_15kHz_r18_01; /* T_scs_15kHz_r18 */
+static int hf_nr_rrc_scs_30kHz_r18_01; /* T_scs_30kHz_r18 */
+static int hf_nr_rrc_pdsch_ProcessingType2_r18; /* T_pdsch_ProcessingType2_r18 */
+static int hf_nr_rrc_scs_15kHz_r18_02; /* T_scs_15kHz_r18_01 */
+static int hf_nr_rrc_scs_30kHz_r18_02; /* T_scs_30kHz_r18_01 */
+static int hf_nr_rrc_pdcch_MonitoringMixed_r18; /* T_pdcch_MonitoringMixed_r18 */
+static int hf_nr_rrc_mTRP_PDCCH_legacyMonitoring_r18; /* T_mTRP_PDCCH_legacyMonitoring_r18 */
+static int hf_nr_rrc_scs_15kHz_r18_03; /* PDCCH_RepetitionParameters_r17 */
+static int hf_nr_rrc_scs_30kHz_r18_03; /* PDCCH_RepetitionParameters_r17 */
+static int hf_nr_rrc_scellWithoutSSB_InterBandCA_r18; /* T_scellWithoutSSB_InterBandCA_r18 */
+static int hf_nr_rrc_supportOfSingleGroup; /* T_supportOfSingleGroup */
+static int hf_nr_rrc_supportOfMultipleGroups; /* T_supportOfMultipleGroups */
+static int hf_nr_rrc_pdcch_RACH_DL_InfoList_r18; /* SEQUENCE_SIZE_1_maxBandsMRDC_OF_PDCCH_RACH_DL_Info_r18 */
+static int hf_nr_rrc_pdcch_RACH_DL_InfoList_r18_item; /* PDCCH_RACH_DL_Info_r18 */
+static int hf_nr_rrc_period7span3_r16; /* T_period7span3_r16 */
+static int hf_nr_rrc_period4span3_r16; /* T_period4span3_r16 */
+static int hf_nr_rrc_period2span2_r16; /* T_period2span2_r16 */
+static int hf_nr_rrc_supportedMode_r17; /* T_supportedMode_r17 */
+static int hf_nr_rrc_limitX_PerCC_r17; /* T_limitX_PerCC_r17 */
+static int hf_nr_rrc_limitX_AcrossCC_r17; /* T_limitX_AcrossCC_r17 */
+static int hf_nr_rrc_maxNumberNZP_CSI_RS_PerCC; /* INTEGER_1_32 */
+static int hf_nr_rrc_maxNumberPortsAcrossNZP_CSI_RS_PerCC; /* T_maxNumberPortsAcrossNZP_CSI_RS_PerCC */
+static int hf_nr_rrc_maxNumberCS_IM_PerCC; /* T_maxNumberCS_IM_PerCC */
+static int hf_nr_rrc_maxNumberSimultaneousCSI_RS_ActBWP_AllCC; /* T_maxNumberSimultaneousCSI_RS_ActBWP_AllCC */
+static int hf_nr_rrc_totalNumberPortsSimultaneousCSI_RS_ActBWP_AllCC; /* T_totalNumberPortsSimultaneousCSI_RS_ActBWP_AllCC */
+static int hf_nr_rrc_maxNumberTxPortsPerResource_01; /* T_maxNumberTxPortsPerResource_01 */
+static int hf_nr_rrc_maxNumberResources; /* INTEGER_1_64 */
+static int hf_nr_rrc_totalNumberTxPorts; /* INTEGER_2_256 */
+static int hf_nr_rrc_supportedCodebookMode; /* T_supportedCodebookMode */
+static int hf_nr_rrc_maxNumberTxPortsPerResource_02; /* T_maxNumberTxPortsPerResource_02 */
+static int hf_nr_rrc_supportedCodebookMode_01; /* T_supportedCodebookMode_01 */
+static int hf_nr_rrc_supportedNumberPanels; /* T_supportedNumberPanels */
+static int hf_nr_rrc_maxNumberTxPortsPerResource_03; /* T_maxNumberTxPortsPerResource_03 */
+static int hf_nr_rrc_amplitudeScalingType_02; /* T_amplitudeScalingType_02 */
+static int hf_nr_rrc_amplitudeSubsetRestriction_01; /* T_amplitudeSubsetRestriction_01 */
+static int hf_nr_rrc_maxNumberTxPortsPerResource_04; /* T_maxNumberTxPortsPerResource_04 */
+static int hf_nr_rrc_amplitudeScalingType_03; /* T_amplitudeScalingType_03 */
+static int hf_nr_rrc_supportedSubcarrierSpacingDL; /* SubcarrierSpacing */
+static int hf_nr_rrc_supportedBandwidthDL; /* SupportedBandwidth */
+static int hf_nr_rrc_channelBW_90mhz; /* T_channelBW_90mhz */
+static int hf_nr_rrc_maxNumberMIMO_LayersPDSCH; /* MIMO_LayersDL */
+static int hf_nr_rrc_supportedModulationOrderDL; /* ModulationOrder */
+static int hf_nr_rrc_multiDCI_MultiTRP_r16; /* MultiDCI_MultiTRP_r16 */
+static int hf_nr_rrc_supportFDM_SchemeB_r16; /* T_supportFDM_SchemeB_r16 */
+static int hf_nr_rrc_supportedMinBandwidthDL_r17; /* SupportedBandwidth_v1700 */
+static int hf_nr_rrc_broadcastSCell_r17; /* T_broadcastSCell_r17 */
+static int hf_nr_rrc_maxNumberMIMO_LayersMulticastPDSCH_r17; /* T_maxNumberMIMO_LayersMulticastPDSCH_r17 */
+static int hf_nr_rrc_dynamicMulticastSCell_r17; /* T_dynamicMulticastSCell_r17 */
+static int hf_nr_rrc_supportedBandwidthDL_v1710; /* SupportedBandwidth_v1700 */
+static int hf_nr_rrc_supportedCRS_InterfMitigation_r17; /* CRS_InterfMitigation_r17 */
+static int hf_nr_rrc_maxModulationOrderForMulticastDataRateCalculation_r17; /* T_maxModulationOrderForMulticastDataRateCalculation_r17 */
+static int hf_nr_rrc_fdm_BroadcastUnicast_r17; /* T_fdm_BroadcastUnicast_r17 */
+static int hf_nr_rrc_fdm_MulticastUnicast_r17; /* T_fdm_MulticastUnicast_r17 */
+static int hf_nr_rrc_intraSlotTDM_UnicastGroupCommonPDSCH_r17; /* T_intraSlotTDM_UnicastGroupCommonPDSCH_r17 */
+static int hf_nr_rrc_sps_MulticastSCell_r17; /* T_sps_MulticastSCell_r17 */
+static int hf_nr_rrc_sps_MulticastSCellMultiConfig_r17; /* INTEGER_1_8 */
+static int hf_nr_rrc_dci_BroadcastWith16Repetitions_r17; /* T_dci_BroadcastWith16Repetitions_r17 */
+static int hf_nr_rrc_supportedBandwidthDL_v1780; /* SupportedBandwidth_v1700 */
+static int hf_nr_rrc_multiDCI_IntraCellMultiTRP_TwoTA_r18; /* T_multiDCI_IntraCellMultiTRP_TwoTA_r18 */
+static int hf_nr_rrc_multiDCI_InterCellMultiTRP_TwoTA_r18; /* INTEGER_1_2 */
+static int hf_nr_rrc_rxTimingDiff_r18; /* T_rxTimingDiff_r18 */
+static int hf_nr_rrc_multiDCI_MultiTRP_CORESET_Monitoring_r18; /* T_multiDCI_MultiTRP_CORESET_Monitoring_r18 */
+static int hf_nr_rrc_broadcastNonServingCell_r18; /* T_broadcastNonServingCell_r18 */
+static int hf_nr_rrc_schedulingMeasurementRelaxation_r18; /* T_schedulingMeasurementRelaxation_r18 */
+static int hf_nr_rrc_maxNumberCORESET_r16; /* T_maxNumberCORESET_r16 */
+static int hf_nr_rrc_maxNumberCORESETPerPoolIndex_r16; /* INTEGER_1_3 */
+static int hf_nr_rrc_maxNumberUnicastPDSCH_PerPool_r16; /* T_maxNumberUnicastPDSCH_PerPool_r16 */
+static int hf_nr_rrc_crs_IM_DSS_15kHzSCS_r17; /* T_crs_IM_DSS_15kHzSCS_r17 */
+static int hf_nr_rrc_crs_IM_nonDSS_15kHzSCS_r17; /* T_crs_IM_nonDSS_15kHzSCS_r17 */
+static int hf_nr_rrc_crs_IM_nonDSS_NWA_15kHzSCS_r17; /* T_crs_IM_nonDSS_NWA_15kHzSCS_r17 */
+static int hf_nr_rrc_crs_IM_nonDSS_30kHzSCS_r17; /* T_crs_IM_nonDSS_30kHzSCS_r17 */
+static int hf_nr_rrc_crs_IM_nonDSS_NWA_30kHzSCS_r17; /* T_crs_IM_nonDSS_NWA_30kHzSCS_r17 */
+static int hf_nr_rrc_featureSetsDownlink; /* SEQUENCE_SIZE_1_maxDownlinkFeatureSets_OF_FeatureSetDownlink */
+static int hf_nr_rrc_featureSetsDownlink_item; /* FeatureSetDownlink */
+static int hf_nr_rrc_featureSetsDownlinkPerCC; /* SEQUENCE_SIZE_1_maxPerCC_FeatureSets_OF_FeatureSetDownlinkPerCC */
+static int hf_nr_rrc_featureSetsDownlinkPerCC_item; /* FeatureSetDownlinkPerCC */
+static int hf_nr_rrc_featureSetsUplink; /* SEQUENCE_SIZE_1_maxUplinkFeatureSets_OF_FeatureSetUplink */
+static int hf_nr_rrc_featureSetsUplink_item; /* FeatureSetUplink */
+static int hf_nr_rrc_featureSetsUplinkPerCC; /* SEQUENCE_SIZE_1_maxPerCC_FeatureSets_OF_FeatureSetUplinkPerCC */
+static int hf_nr_rrc_featureSetsUplinkPerCC_item; /* FeatureSetUplinkPerCC */
+static int hf_nr_rrc_featureSetsDownlink_v1540; /* SEQUENCE_SIZE_1_maxDownlinkFeatureSets_OF_FeatureSetDownlink_v1540 */
+static int hf_nr_rrc_featureSetsDownlink_v1540_item; /* FeatureSetDownlink_v1540 */
+static int hf_nr_rrc_featureSetsUplink_v1540; /* SEQUENCE_SIZE_1_maxUplinkFeatureSets_OF_FeatureSetUplink_v1540 */
+static int hf_nr_rrc_featureSetsUplink_v1540_item; /* FeatureSetUplink_v1540 */
+static int hf_nr_rrc_featureSetsUplinkPerCC_v1540; /* SEQUENCE_SIZE_1_maxPerCC_FeatureSets_OF_FeatureSetUplinkPerCC_v1540 */
+static int hf_nr_rrc_featureSetsUplinkPerCC_v1540_item; /* FeatureSetUplinkPerCC_v1540 */
+static int hf_nr_rrc_featureSetsDownlink_v15a0; /* SEQUENCE_SIZE_1_maxDownlinkFeatureSets_OF_FeatureSetDownlink_v15a0 */
+static int hf_nr_rrc_featureSetsDownlink_v15a0_item; /* FeatureSetDownlink_v15a0 */
+static int hf_nr_rrc_featureSetsDownlink_v1610; /* SEQUENCE_SIZE_1_maxDownlinkFeatureSets_OF_FeatureSetDownlink_v1610 */
+static int hf_nr_rrc_featureSetsDownlink_v1610_item; /* FeatureSetDownlink_v1610 */
+static int hf_nr_rrc_featureSetsUplink_v1610; /* SEQUENCE_SIZE_1_maxUplinkFeatureSets_OF_FeatureSetUplink_v1610 */
+static int hf_nr_rrc_featureSetsUplink_v1610_item; /* FeatureSetUplink_v1610 */
+static int hf_nr_rrc_featureSetDownlinkPerCC_v1620; /* SEQUENCE_SIZE_1_maxPerCC_FeatureSets_OF_FeatureSetDownlinkPerCC_v1620 */
+static int hf_nr_rrc_featureSetDownlinkPerCC_v1620_item; /* FeatureSetDownlinkPerCC_v1620 */
+static int hf_nr_rrc_featureSetsUplink_v1630; /* SEQUENCE_SIZE_1_maxUplinkFeatureSets_OF_FeatureSetUplink_v1630 */
+static int hf_nr_rrc_featureSetsUplink_v1630_item; /* FeatureSetUplink_v1630 */
+static int hf_nr_rrc_featureSetsUplink_v1640; /* SEQUENCE_SIZE_1_maxUplinkFeatureSets_OF_FeatureSetUplink_v1640 */
+static int hf_nr_rrc_featureSetsUplink_v1640_item; /* FeatureSetUplink_v1640 */
+static int hf_nr_rrc_featureSetsDownlink_v1700; /* SEQUENCE_SIZE_1_maxDownlinkFeatureSets_OF_FeatureSetDownlink_v1700 */
+static int hf_nr_rrc_featureSetsDownlink_v1700_item; /* FeatureSetDownlink_v1700 */
+static int hf_nr_rrc_featureSetsDownlinkPerCC_v1700; /* SEQUENCE_SIZE_1_maxPerCC_FeatureSets_OF_FeatureSetDownlinkPerCC_v1700 */
+static int hf_nr_rrc_featureSetsDownlinkPerCC_v1700_item; /* FeatureSetDownlinkPerCC_v1700 */
+static int hf_nr_rrc_featureSetsUplink_v1710; /* SEQUENCE_SIZE_1_maxUplinkFeatureSets_OF_FeatureSetUplink_v1710 */
+static int hf_nr_rrc_featureSetsUplink_v1710_item; /* FeatureSetUplink_v1710 */
+static int hf_nr_rrc_featureSetsUplinkPerCC_v1700; /* SEQUENCE_SIZE_1_maxPerCC_FeatureSets_OF_FeatureSetUplinkPerCC_v1700 */
+static int hf_nr_rrc_featureSetsUplinkPerCC_v1700_item; /* FeatureSetUplinkPerCC_v1700 */
+static int hf_nr_rrc_featureSetsDownlink_v1720; /* SEQUENCE_SIZE_1_maxDownlinkFeatureSets_OF_FeatureSetDownlink_v1720 */
+static int hf_nr_rrc_featureSetsDownlink_v1720_item; /* FeatureSetDownlink_v1720 */
+static int hf_nr_rrc_featureSetsDownlinkPerCC_v1720; /* SEQUENCE_SIZE_1_maxPerCC_FeatureSets_OF_FeatureSetDownlinkPerCC_v1720 */
+static int hf_nr_rrc_featureSetsDownlinkPerCC_v1720_item; /* FeatureSetDownlinkPerCC_v1720 */
+static int hf_nr_rrc_featureSetsUplink_v1720; /* SEQUENCE_SIZE_1_maxUplinkFeatureSets_OF_FeatureSetUplink_v1720 */
+static int hf_nr_rrc_featureSetsUplink_v1720_item; /* FeatureSetUplink_v1720 */
+static int hf_nr_rrc_featureSetsDownlink_v1730; /* SEQUENCE_SIZE_1_maxDownlinkFeatureSets_OF_FeatureSetDownlink_v1730 */
+static int hf_nr_rrc_featureSetsDownlink_v1730_item; /* FeatureSetDownlink_v1730 */
+static int hf_nr_rrc_featureSetsDownlinkPerCC_v1730; /* SEQUENCE_SIZE_1_maxPerCC_FeatureSets_OF_FeatureSetDownlinkPerCC_v1730 */
+static int hf_nr_rrc_featureSetsDownlinkPerCC_v1730_item; /* FeatureSetDownlinkPerCC_v1730 */
+static int hf_nr_rrc_featureSetsDownlinkPerCC_v1780; /* SEQUENCE_SIZE_1_maxPerCC_FeatureSets_OF_FeatureSetDownlinkPerCC_v1780 */
+static int hf_nr_rrc_featureSetsDownlinkPerCC_v1780_item; /* FeatureSetDownlinkPerCC_v1780 */
+static int hf_nr_rrc_featureSetsUplinkPerCC_v1780; /* SEQUENCE_SIZE_1_maxPerCC_FeatureSets_OF_FeatureSetUplinkPerCC_v1780 */
+static int hf_nr_rrc_featureSetsUplinkPerCC_v1780_item; /* FeatureSetUplinkPerCC_v1780 */
+static int hf_nr_rrc_featureSetsDownlink_v1800; /* SEQUENCE_SIZE_1_maxDownlinkFeatureSets_OF_FeatureSetDownlink_v1800 */
+static int hf_nr_rrc_featureSetsDownlink_v1800_item; /* FeatureSetDownlink_v1800 */
+static int hf_nr_rrc_featureSetsDownlinkPerCC_v1800; /* SEQUENCE_SIZE_1_maxPerCC_FeatureSets_OF_FeatureSetDownlinkPerCC_v1800 */
+static int hf_nr_rrc_featureSetsDownlinkPerCC_v1800_item; /* FeatureSetDownlinkPerCC_v1800 */
+static int hf_nr_rrc_featureSetsUplink_v1800; /* SEQUENCE_SIZE_1_maxUplinkFeatureSets_OF_FeatureSetUplink_v1800 */
+static int hf_nr_rrc_featureSetsUplink_v1800_item; /* FeatureSetUplink_v1800 */
+static int hf_nr_rrc_featureSetsUplinkPerCC_v1800; /* SEQUENCE_SIZE_1_maxPerCC_FeatureSets_OF_FeatureSetUplinkPerCC_v1800 */
+static int hf_nr_rrc_featureSetsUplinkPerCC_v1800_item; /* FeatureSetUplinkPerCC_v1800 */
+static int hf_nr_rrc_featureSetsUplink_v16d0; /* SEQUENCE_SIZE_1_maxUplinkFeatureSets_OF_FeatureSetUplink_v16d0 */
+static int hf_nr_rrc_featureSetsUplink_v16d0_item; /* FeatureSetUplink_v16d0 */
+static int hf_nr_rrc_featureSetListPerUplinkCC; /* SEQUENCE_SIZE_1_maxNrofServingCells_OF_FeatureSetUplinkPerCC_Id */
+static int hf_nr_rrc_featureSetListPerUplinkCC_item; /* FeatureSetUplinkPerCC_Id */
+static int hf_nr_rrc_scalingFactor_01; /* T_scalingFactor_01 */
+static int hf_nr_rrc_dummy3; /* T_dummy3 */
+static int hf_nr_rrc_intraBandFreqSeparationUL; /* FreqSeparationClass */
+static int hf_nr_rrc_searchSpaceSharingCA_UL; /* T_searchSpaceSharingCA_UL */
+static int hf_nr_rrc_featureSetUplink_dummy1; /* DummyI */
+static int hf_nr_rrc_twoPUCCH_Group; /* T_twoPUCCH_Group */
+static int hf_nr_rrc_dynamicSwitchSUL; /* T_dynamicSwitchSUL */
+static int hf_nr_rrc_simultaneousTxSUL_NonSUL; /* T_simultaneousTxSUL_NonSUL */
+static int hf_nr_rrc_pusch_ProcessingType1_DifferentTB_PerSlot; /* T_pusch_ProcessingType1_DifferentTB_PerSlot */
+static int hf_nr_rrc_featureSetUplink_pusch_ProcessingType1_DifferentTB_PerSlot_scs_15kHz; /* T_featureSetUplink_pusch_ProcessingType1_DifferentTB_PerSlot_scs_15kHz */
+static int hf_nr_rrc_scs_30kHz_04; /* T_scs_30kHz_03 */
+static int hf_nr_rrc_featureSetUplink_pusch_ProcessingType1_DifferentTB_PerSlot_scs_60kHz; /* T_featureSetUplink_pusch_ProcessingType1_DifferentTB_PerSlot_scs_60kHz */
+static int hf_nr_rrc_featureSetUplink_pusch_ProcessingType1_DifferentTB_PerSlot_scs_120kHz; /* T_featureSetUplink_pusch_ProcessingType1_DifferentTB_PerSlot_scs_120kHz */
+static int hf_nr_rrc_featureSetUplink_dummy2; /* DummyF */
+static int hf_nr_rrc_zeroSlotOffsetAperiodicSRS; /* T_zeroSlotOffsetAperiodicSRS */
+static int hf_nr_rrc_pa_PhaseDiscontinuityImpacts; /* T_pa_PhaseDiscontinuityImpacts */
+static int hf_nr_rrc_pusch_SeparationWithGap; /* T_pusch_SeparationWithGap */
+static int hf_nr_rrc_pusch_ProcessingType2; /* T_pusch_ProcessingType2 */
+static int hf_nr_rrc_featureSetUplink_v1540_pusch_ProcessingType2_scs_15kHz; /* ProcessingParameters */
+static int hf_nr_rrc_featureSetUplink_v1540_pusch_ProcessingType2_scs_60kHz; /* ProcessingParameters */
+static int hf_nr_rrc_ul_MCS_TableAlt_DynamicIndication; /* T_ul_MCS_TableAlt_DynamicIndication */
+static int hf_nr_rrc_pusch_RepetitionTypeB_r16; /* T_pusch_RepetitionTypeB_r16 */
+static int hf_nr_rrc_maxNumberPUSCH_Tx_r16; /* T_maxNumberPUSCH_Tx_r16 */
+static int hf_nr_rrc_hoppingScheme_r16; /* T_hoppingScheme_r16 */
+static int hf_nr_rrc_ul_CancellationSelfCarrier_r16; /* T_ul_CancellationSelfCarrier_r16 */
+static int hf_nr_rrc_ul_CancellationCrossCarrier_r16; /* T_ul_CancellationCrossCarrier_r16 */
+static int hf_nr_rrc_ul_FullPwrMode2_MaxSRS_ResInSet_r16; /* T_ul_FullPwrMode2_MaxSRS_ResInSet_r16 */
+static int hf_nr_rrc_cbgPUSCH_ProcessingType1_DifferentTB_PerSlot_r16; /* T_cbgPUSCH_ProcessingType1_DifferentTB_PerSlot_r16 */
+static int hf_nr_rrc_featureSetUplink_v1610_cbgPUSCH_ProcessingType1_DifferentTB_PerSlot_r16_scs_15kHz_r16; /* T_featureSetUplink_v1610_cbgPUSCH_ProcessingType1_DifferentTB_PerSlot_r16_scs_15kHz_r16 */
+static int hf_nr_rrc_featureSetUplink_v1610_cbgPUSCH_ProcessingType1_DifferentTB_PerSlot_r16_scs_30kHz_r16; /* T_featureSetUplink_v1610_cbgPUSCH_ProcessingType1_DifferentTB_PerSlot_r16_scs_30kHz_r16 */
+static int hf_nr_rrc_featureSetUplink_v1610_cbgPUSCH_ProcessingType1_DifferentTB_PerSlot_r16_scs_60kHz_r16; /* T_featureSetUplink_v1610_cbgPUSCH_ProcessingType1_DifferentTB_PerSlot_r16_scs_60kHz_r16 */
+static int hf_nr_rrc_featureSetUplink_v1610_cbgPUSCH_ProcessingType1_DifferentTB_PerSlot_r16_scs_120kHz_r16; /* T_featureSetUplink_v1610_cbgPUSCH_ProcessingType1_DifferentTB_PerSlot_r16_scs_120kHz_r16 */
+static int hf_nr_rrc_cbgPUSCH_ProcessingType2_DifferentTB_PerSlot_r16; /* T_cbgPUSCH_ProcessingType2_DifferentTB_PerSlot_r16 */
+static int hf_nr_rrc_featureSetUplink_v1610_cbgPUSCH_ProcessingType2_DifferentTB_PerSlot_r16_scs_15kHz_r16; /* T_featureSetUplink_v1610_cbgPUSCH_ProcessingType2_DifferentTB_PerSlot_r16_scs_15kHz_r16 */
+static int hf_nr_rrc_featureSetUplink_v1610_cbgPUSCH_ProcessingType2_DifferentTB_PerSlot_r16_scs_30kHz_r16; /* T_featureSetUplink_v1610_cbgPUSCH_ProcessingType2_DifferentTB_PerSlot_r16_scs_30kHz_r16 */
+static int hf_nr_rrc_featureSetUplink_v1610_cbgPUSCH_ProcessingType2_DifferentTB_PerSlot_r16_scs_60kHz_r16; /* T_featureSetUplink_v1610_cbgPUSCH_ProcessingType2_DifferentTB_PerSlot_r16_scs_60kHz_r16 */
+static int hf_nr_rrc_featureSetUplink_v1610_cbgPUSCH_ProcessingType2_DifferentTB_PerSlot_r16_scs_120kHz_r16; /* T_featureSetUplink_v1610_cbgPUSCH_ProcessingType2_DifferentTB_PerSlot_r16_scs_120kHz_r16 */
+static int hf_nr_rrc_supportedSRS_PosResources_r16; /* SRS_AllPosResources_r16 */
+static int hf_nr_rrc_intraFreqDAPS_UL_r16; /* T_intraFreqDAPS_UL_r16 */
+static int hf_nr_rrc_dummy_04; /* T_dummy_01 */
+static int hf_nr_rrc_intraFreqTwoTAGs_DAPS_r16; /* T_intraFreqTwoTAGs_DAPS_r16 */
+static int hf_nr_rrc_dummy1_02; /* T_dummy1_02 */
+static int hf_nr_rrc_dummy2; /* T_dummy2 */
+static int hf_nr_rrc_dummy3_01; /* T_dummy3_01 */
+static int hf_nr_rrc_intraBandFreqSeparationUL_v1620; /* FreqSeparationClassUL_v1620 */
+static int hf_nr_rrc_multiPUCCH_r16; /* T_multiPUCCH_r16 */
+static int hf_nr_rrc_sub_SlotConfig_NCP_r16; /* T_sub_SlotConfig_NCP_r16 */
+static int hf_nr_rrc_sub_SlotConfig_ECP_r16; /* T_sub_SlotConfig_ECP_r16 */
+static int hf_nr_rrc_twoPUCCH_Type1_r16; /* T_twoPUCCH_Type1_r16 */
+static int hf_nr_rrc_twoPUCCH_Type2_r16; /* T_twoPUCCH_Type2_r16 */
+static int hf_nr_rrc_twoPUCCH_Type3_r16; /* T_twoPUCCH_Type3_r16 */
+static int hf_nr_rrc_twoPUCCH_Type4_r16; /* T_twoPUCCH_Type4_r16 */
+static int hf_nr_rrc_mux_SR_HARQ_ACK_r16; /* T_mux_SR_HARQ_ACK_r16 */
+static int hf_nr_rrc_dummy1_03; /* T_dummy1_03 */
+static int hf_nr_rrc_dummy2_01; /* T_dummy2_01 */
+static int hf_nr_rrc_twoPUCCH_Type5_r16; /* T_twoPUCCH_Type5_r16 */
+static int hf_nr_rrc_twoPUCCH_Type6_r16; /* T_twoPUCCH_Type6_r16 */
+static int hf_nr_rrc_twoPUCCH_Type7_r16; /* T_twoPUCCH_Type7_r16 */
+static int hf_nr_rrc_twoPUCCH_Type8_r16; /* T_twoPUCCH_Type8_r16 */
+static int hf_nr_rrc_twoPUCCH_Type9_r16; /* T_twoPUCCH_Type9_r16 */
+static int hf_nr_rrc_twoPUCCH_Type10_r16; /* T_twoPUCCH_Type10_r16 */
+static int hf_nr_rrc_twoPUCCH_Type11_r16; /* T_twoPUCCH_Type11_r16 */
+static int hf_nr_rrc_ul_IntraUE_Mux_r16; /* T_ul_IntraUE_Mux_r16 */
+static int hf_nr_rrc_pusch_PreparationLowPriority_r16; /* T_pusch_PreparationLowPriority_r16 */
+static int hf_nr_rrc_pusch_PreparationHighPriority_r16; /* T_pusch_PreparationHighPriority_r16 */
+static int hf_nr_rrc_ul_FullPwrMode_r16; /* T_ul_FullPwrMode_r16 */
+static int hf_nr_rrc_crossCarrierSchedulingProcessing_DiffSCS_r16_01; /* T_crossCarrierSchedulingProcessing_DiffSCS_r16_01 */
+static int hf_nr_rrc_scs_15kHz_120kHz_r16_01; /* T_scs_15kHz_120kHz_r16_01 */
+static int hf_nr_rrc_scs_15kHz_60kHz_r16_01; /* T_scs_15kHz_60kHz_r16_01 */
+static int hf_nr_rrc_scs_30kHz_120kHz_r16_01; /* T_scs_30kHz_120kHz_r16_01 */
+static int hf_nr_rrc_scs_15kHz_30kHz_r16_01; /* T_scs_15kHz_30kHz_r16_01 */
+static int hf_nr_rrc_scs_30kHz_60kHz_r16_01; /* T_scs_30kHz_60kHz_r16_01 */
+static int hf_nr_rrc_featureSetUplink_v1610_crossCarrierSchedulingProcessing_DiffSCS_r16_scs_60kHz_120kHz_r16; /* T_featureSetUplink_v1610_crossCarrierSchedulingProcessing_DiffSCS_r16_scs_60kHz_120kHz_r16 */
+static int hf_nr_rrc_ul_FullPwrMode1_r16; /* T_ul_FullPwrMode1_r16 */
+static int hf_nr_rrc_ul_FullPwrMode2_SRSConfig_diffNumSRSPorts_r16; /* T_ul_FullPwrMode2_SRSConfig_diffNumSRSPorts_r16 */
+static int hf_nr_rrc_ul_FullPwrMode2_TPMIGroup_r16; /* T_ul_FullPwrMode2_TPMIGroup_r16 */
+static int hf_nr_rrc_twoPorts_r16; /* BIT_STRING_SIZE_2 */
+static int hf_nr_rrc_fourPortsNonCoherent_r16; /* T_fourPortsNonCoherent_r16 */
+static int hf_nr_rrc_fourPortsPartialCoherent_r16; /* T_fourPortsPartialCoherent_r16 */
+static int hf_nr_rrc_offsetSRS_CB_PUSCH_Ant_Switch_fr1_r16; /* T_offsetSRS_CB_PUSCH_Ant_Switch_fr1_r16 */
+static int hf_nr_rrc_offsetSRS_CB_PUSCH_PDCCH_MonitorSingleOcc_fr1_r16; /* T_offsetSRS_CB_PUSCH_PDCCH_MonitorSingleOcc_fr1_r16 */
+static int hf_nr_rrc_offsetSRS_CB_PUSCH_PDCCH_MonitorAnyOccWithoutGap_fr1_r16; /* T_offsetSRS_CB_PUSCH_PDCCH_MonitorAnyOccWithoutGap_fr1_r16 */
+static int hf_nr_rrc_offsetSRS_CB_PUSCH_PDCCH_MonitorAnyOccWithGap_fr1_r16; /* T_offsetSRS_CB_PUSCH_PDCCH_MonitorAnyOccWithGap_fr1_r16 */
+static int hf_nr_rrc_dummy_05; /* T_dummy_02 */
+static int hf_nr_rrc_partialCancellationPUCCH_PUSCH_PRACH_TX_r16; /* T_partialCancellationPUCCH_PUSCH_PRACH_TX_r16 */
+static int hf_nr_rrc_twoHARQ_ACK_Codebook_type1_r16; /* SubSlot_Config_r16 */
+static int hf_nr_rrc_twoHARQ_ACK_Codebook_type2_r16; /* SubSlot_Config_r16 */
+static int hf_nr_rrc_offsetSRS_CB_PUSCH_PDCCH_MonitorAnyOccWithSpanGap_fr1_r16; /* T_offsetSRS_CB_PUSCH_PDCCH_MonitorAnyOccWithSpanGap_fr1_r16 */
+static int hf_nr_rrc_scs_15kHz_r16; /* T_scs_15kHz_r16 */
+static int hf_nr_rrc_scs_30kHz_r16_01; /* T_scs_30kHz_r16 */
+static int hf_nr_rrc_scs_60kHz_r16; /* T_scs_60kHz_r16 */
+static int hf_nr_rrc_pusch_RepetitionTypeB_v16d0; /* T_pusch_RepetitionTypeB_v16d0 */
+static int hf_nr_rrc_maxNumberPUSCH_Tx_Cap1_r16; /* T_maxNumberPUSCH_Tx_Cap1_r16 */
+static int hf_nr_rrc_maxNumberPUSCH_Tx_Cap2_r16; /* T_maxNumberPUSCH_Tx_Cap2_r16 */
+static int hf_nr_rrc_mTRP_PUSCH_TypeA_CB_r17; /* T_mTRP_PUSCH_TypeA_CB_r17 */
+static int hf_nr_rrc_mTRP_PUSCH_RepetitionTypeA_r17; /* T_mTRP_PUSCH_RepetitionTypeA_r17 */
+static int hf_nr_rrc_mTRP_PUCCH_IntraSlot_r17; /* T_mTRP_PUCCH_IntraSlot_r17 */
+static int hf_nr_rrc_srs_AntennaSwitching2SP_1Periodic_r17; /* T_srs_AntennaSwitching2SP_1Periodic_r17 */
+static int hf_nr_rrc_srs_ExtensionAperiodicSRS_r17; /* T_srs_ExtensionAperiodicSRS_r17 */
+static int hf_nr_rrc_srs_OneAP_SRS_r17; /* T_srs_OneAP_SRS_r17 */
+static int hf_nr_rrc_ue_PowerClassPerBandPerBC_r17; /* T_ue_PowerClassPerBandPerBC_r17 */
+static int hf_nr_rrc_tx_Support_UL_GapFR2_r17; /* T_tx_Support_UL_GapFR2_r17 */
+static int hf_nr_rrc_pucch_Repetition_F0_1_2_3_4_RRC_Config_r17; /* T_pucch_Repetition_F0_1_2_3_4_RRC_Config_r17 */
+static int hf_nr_rrc_pucch_Repetition_F0_1_2_3_4_DynamicIndication_r17; /* T_pucch_Repetition_F0_1_2_3_4_DynamicIndication_r17 */
+static int hf_nr_rrc_interSubslotFreqHopping_PUCCH_r17; /* T_interSubslotFreqHopping_PUCCH_r17 */
+static int hf_nr_rrc_semiStaticHARQ_ACK_CodebookSub_SlotPUCCH_r17; /* T_semiStaticHARQ_ACK_CodebookSub_SlotPUCCH_r17 */
+static int hf_nr_rrc_phy_PrioritizationLowPriorityDG_HighPriorityCG_r17; /* INTEGER_1_16 */
+static int hf_nr_rrc_phy_PrioritizationHighPriorityDG_LowPriorityCG_r17; /* T_phy_PrioritizationHighPriorityDG_LowPriorityCG_r17 */
+static int hf_nr_rrc_pusch_PreparationLowPriority_r17; /* T_pusch_PreparationLowPriority_r17 */
+static int hf_nr_rrc_additionalCancellationTime_r17; /* T_additionalCancellationTime_r17 */
+static int hf_nr_rrc_scs_15kHz_r17_03; /* T_scs_15kHz_r17_01 */
+static int hf_nr_rrc_scs_30kHz_r17_03; /* T_scs_30kHz_r17_01 */
+static int hf_nr_rrc_scs_60kHz_r17_03; /* T_scs_60kHz_r17_01 */
+static int hf_nr_rrc_scs_120kHz_r17_03; /* T_scs_120kHz_r17_01 */
+static int hf_nr_rrc_maxNumberCarriers_r17; /* INTEGER_1_16 */
+static int hf_nr_rrc_extendedDC_LocationReport_r17; /* T_extendedDC_LocationReport_r17 */
+static int hf_nr_rrc_maxDelayValueBeyondD_Basic_r18; /* T_maxDelayValueBeyondD_Basic_r18 */
+static int hf_nr_rrc_tdcp_NumberDelayValue_r18; /* INTEGER_2_4 */
+static int hf_nr_rrc_phaseReportMoreThanOne_r18; /* T_phaseReportMoreThanOne_r18 */
+static int hf_nr_rrc_maxNumberTRS_ResourceSet_r18; /* INTEGER_2_3 */
+static int hf_nr_rrc_maxNumberTDCP_PerBWP_r18; /* INTEGER_1_4 */
+static int hf_nr_rrc_pusch_DMRS_TypeEnh_r18; /* T_pusch_DMRS_TypeEnh_r18 */
+static int hf_nr_rrc_dmrs_Type_r18; /* T_dmrs_Type_r18 */
+static int hf_nr_rrc_pusch_TypeA_DMRS_r18; /* T_pusch_TypeA_DMRS_r18 */
+static int hf_nr_rrc_dmrs_TypeA_r18; /* T_dmrs_TypeA_r18 */
+static int hf_nr_rrc_pusch_2SymbolFL_DMRS_r18; /* T_pusch_2SymbolFL_DMRS_r18 */
+static int hf_nr_rrc_pusch_2SymbolFL_DMRS_Addition2Symbol_r18; /* T_pusch_2SymbolFL_DMRS_Addition2Symbol_r18 */
+static int hf_nr_rrc_pusch_1SymbolFL_DMRS_Addition3Symbol_r18; /* T_pusch_1SymbolFL_DMRS_Addition3Symbol_r18 */
+static int hf_nr_rrc_pusch_1SymbolFL_DMRS_BeyondOnePort_r18; /* T_pusch_1SymbolFL_DMRS_BeyondOnePort_r18 */
+static int hf_nr_rrc_pusch_DMRS8Tx_r18; /* T_pusch_DMRS8Tx_r18 */
+static int hf_nr_rrc_pusch_TypeB_DMRS_r18; /* T_pusch_TypeB_DMRS_r18 */
+static int hf_nr_rrc_pusch_rank_1_4_1Port_r18; /* T_pusch_rank_1_4_1Port_r18 */
+static int hf_nr_rrc_pusch_rank_5_8_1Port_r18; /* T_pusch_rank_5_8_1Port_r18 */
+static int hf_nr_rrc_pusch_rank_1_4_2Port_r18; /* T_pusch_rank_1_4_2Port_r18 */
+static int hf_nr_rrc_pusch_rank_5_8_2Port_r18; /* T_pusch_rank_5_8_2Port_r18 */
+static int hf_nr_rrc_ul_DMRS_SingleDCI_M_TRP_r18; /* T_ul_DMRS_SingleDCI_M_TRP_r18 */
+static int hf_nr_rrc_ul_DMRS_M_DCI_M_TRP_r18; /* T_ul_DMRS_M_DCI_M_TRP_r18 */
+static int hf_nr_rrc_srs_AntennaSwitching8T8R2SP_1Periodic_r18; /* T_srs_AntennaSwitching8T8R2SP_1Periodic_r18 */
+static int hf_nr_rrc_pucch_SingleDCI_STx2P_SFN_r18; /* T_pucch_SingleDCI_STx2P_SFN_r18 */
+static int hf_nr_rrc_posSRS_BWA_RRC_Connected_r18; /* PosSRS_BWA_RRC_Connected_r18 */
+static int hf_nr_rrc_posSRS_BWA_IndependentCA_RRC_Connected_r18; /* PosSRS_BWA_IndependentCA_RRC_Connected_r18 */
+static int hf_nr_rrc_posSRS_BWA_AffectedBandList_r18; /* SEQUENCE_SIZE_1_maxBands_OF_FreqBandIndicatorNR */
+static int hf_nr_rrc_posSRS_BWA_AffectedBandList_r18_item; /* FreqBandIndicatorNR */
+static int hf_nr_rrc_rach_EarlyTA_BandList_r18; /* T_rach_EarlyTA_BandList_r18 */
+static int hf_nr_rrc_rach_EarlyTA_BandList_r18_item; /* BOOLEAN */
+static int hf_nr_rrc_simultaneous_2_1_HARQ_ACK_CB_r18; /* SubSlot_Config_r16 */
+static int hf_nr_rrc_simultaneous_2_2_HARQ_ACK_CB_r18; /* SubSlot_Config_r16 */
+static int hf_nr_rrc_ul_IntraUE_MuxEnh_r18; /* T_ul_IntraUE_MuxEnh_r18 */
+static int hf_nr_rrc_pusch_PreparationLowPriority_r18; /* T_pusch_PreparationLowPriority_r18 */
+static int hf_nr_rrc_pusch_PreparationHighPriority_r18; /* T_pusch_PreparationHighPriority_r18 */
+static int hf_nr_rrc_txDiversity4Tx_r18; /* T_txDiversity4Tx_r18 */
+static int hf_nr_rrc_powerBoosting_pi2BPSK_QPSK_r18; /* T_powerBoosting_pi2BPSK_QPSK_r18 */
+static int hf_nr_rrc_powerBoosting_pi2BPSK_QPSK_Modified_r18; /* T_powerBoosting_pi2BPSK_QPSK_Modified_r18 */
+static int hf_nr_rrc_txDiversity2Tx_r18; /* T_txDiversity2Tx_r18 */
+static int hf_nr_rrc_ue_PowerClassPerBandPerBC_v1820; /* T_ue_PowerClassPerBandPerBC_v1820 */
+static int hf_nr_rrc_sub_SlotConfig_NCP_r16_01; /* T_sub_SlotConfig_NCP_r16_01 */
+static int hf_nr_rrc_sub_SlotConfig_ECP_r16_01; /* T_sub_SlotConfig_ECP_r16_01 */
+static int hf_nr_rrc_srs_PosResources_r16; /* SRS_PosResources_r16 */
+static int hf_nr_rrc_srs_PosResourceAP_r16; /* SRS_PosResourceAP_r16 */
+static int hf_nr_rrc_srs_PosResourceSP_r16; /* SRS_PosResourceSP_r16 */
+static int hf_nr_rrc_maxNumberSRS_PosResourceSetPerBWP_r16; /* T_maxNumberSRS_PosResourceSetPerBWP_r16 */
+static int hf_nr_rrc_maxNumberSRS_PosResourcesPerBWP_r16; /* T_maxNumberSRS_PosResourcesPerBWP_r16 */
+static int hf_nr_rrc_maxNumberSRS_ResourcesPerBWP_PerSlot_r16; /* T_maxNumberSRS_ResourcesPerBWP_PerSlot_r16 */
+static int hf_nr_rrc_maxNumberPeriodicSRS_PosResourcesPerBWP_r16; /* T_maxNumberPeriodicSRS_PosResourcesPerBWP_r16 */
+static int hf_nr_rrc_maxNumberPeriodicSRS_PosResourcesPerBWP_PerSlot_r16; /* T_maxNumberPeriodicSRS_PosResourcesPerBWP_PerSlot_r16 */
+static int hf_nr_rrc_maxNumberAP_SRS_PosResourcesPerBWP_r16; /* T_maxNumberAP_SRS_PosResourcesPerBWP_r16 */
+static int hf_nr_rrc_maxNumberAP_SRS_PosResourcesPerBWP_PerSlot_r16; /* T_maxNumberAP_SRS_PosResourcesPerBWP_PerSlot_r16 */
+static int hf_nr_rrc_maxNumberSP_SRS_PosResourcesPerBWP_r16; /* T_maxNumberSP_SRS_PosResourcesPerBWP_r16 */
+static int hf_nr_rrc_maxNumberSP_SRS_PosResourcesPerBWP_PerSlot_r16; /* T_maxNumberSP_SRS_PosResourcesPerBWP_PerSlot_r16 */
+static int hf_nr_rrc_maxNumberAperiodicSRS_PerBWP; /* T_maxNumberAperiodicSRS_PerBWP */
+static int hf_nr_rrc_maxNumberAperiodicSRS_PerBWP_PerSlot; /* INTEGER_1_6 */
+static int hf_nr_rrc_maxNumberPeriodicSRS_PerBWP; /* T_maxNumberPeriodicSRS_PerBWP */
+static int hf_nr_rrc_maxNumberPeriodicSRS_PerBWP_PerSlot; /* INTEGER_1_6 */
+static int hf_nr_rrc_maxNumberSemiPersistentSRS_PerBWP; /* T_maxNumberSemiPersistentSRS_PerBWP */
+static int hf_nr_rrc_maxNumberSemiPersistentSRS_PerBWP_PerSlot; /* INTEGER_1_6 */
+static int hf_nr_rrc_maxNumberSRS_Ports_PerResource; /* T_maxNumberSRS_Ports_PerResource */
+static int hf_nr_rrc_maxNumberPeriodicCSI_ReportPerBWP; /* INTEGER_1_4 */
+static int hf_nr_rrc_maxNumberAperiodicCSI_ReportPerBWP; /* INTEGER_1_4 */
+static int hf_nr_rrc_maxNumberSemiPersistentCSI_ReportPerBWP; /* INTEGER_0_4 */
+static int hf_nr_rrc_numOfCarriersIntraBandContiguous_r18; /* T_numOfCarriersIntraBandContiguous_r18 */
+static int hf_nr_rrc_maximumAggregatedBW_TwoCarriersFR1_r18; /* T_maximumAggregatedBW_TwoCarriersFR1_r18 */
+static int hf_nr_rrc_maximumAggregatedBW_TwoCarriersFR2_r18; /* T_maximumAggregatedBW_TwoCarriersFR2_r18 */
+static int hf_nr_rrc_maximumAggregatedBW_ThreeCarriersFR1_r18; /* T_maximumAggregatedBW_ThreeCarriersFR1_r18 */
+static int hf_nr_rrc_maximumAggregatedBW_ThreeCarriersFR2_r18; /* T_maximumAggregatedBW_ThreeCarriersFR2_r18 */
+static int hf_nr_rrc_maximumAggregatedResourceSet_r18; /* T_maximumAggregatedResourceSet_r18 */
+static int hf_nr_rrc_maximumAggregatedResourcePeriodic_r18; /* T_maximumAggregatedResourcePeriodic_r18 */
+static int hf_nr_rrc_maximumAggregatedResourceAperiodic_r18; /* T_maximumAggregatedResourceAperiodic_r18 */
+static int hf_nr_rrc_maximumAggregatedResourceSemi_r18; /* T_maximumAggregatedResourceSemi_r18 */
+static int hf_nr_rrc_maximumAggregatedResourcePeriodicPerSlot_r18; /* T_maximumAggregatedResourcePeriodicPerSlot_r18 */
+static int hf_nr_rrc_maximumAggregatedResourceAperiodicPerSlot_r18; /* T_maximumAggregatedResourceAperiodicPerSlot_r18 */
+static int hf_nr_rrc_maximumAggregatedResourceSemiPerSlot_r18; /* T_maximumAggregatedResourceSemiPerSlot_r18 */
+static int hf_nr_rrc_numOfCarriersIntraBandContiguous_r18_01; /* T_numOfCarriersIntraBandContiguous_r18_01 */
+static int hf_nr_rrc_maximumAggregatedBW_TwoCarriersFR1_r18_01; /* T_maximumAggregatedBW_TwoCarriersFR1_r18_01 */
+static int hf_nr_rrc_maximumAggregatedBW_TwoCarriersFR2_r18_01; /* T_maximumAggregatedBW_TwoCarriersFR2_r18_01 */
+static int hf_nr_rrc_maximumAggregatedBW_ThreeCarriersFR1_r18_01; /* T_maximumAggregatedBW_ThreeCarriersFR1_r18_01 */
+static int hf_nr_rrc_maximumAggregatedBW_ThreeCarriersFR2_r18_01; /* T_maximumAggregatedBW_ThreeCarriersFR2_r18_01 */
+static int hf_nr_rrc_maximumAggregatedResourceSet_r18_01; /* T_maximumAggregatedResourceSet_r18_01 */
+static int hf_nr_rrc_maximumAggregatedResourcePeriodic_r18_01; /* T_maximumAggregatedResourcePeriodic_r18_01 */
+static int hf_nr_rrc_maximumAggregatedResourceAperiodic_r18_01; /* T_maximumAggregatedResourceAperiodic_r18_01 */
+static int hf_nr_rrc_maximumAggregatedResourceSemi_r18_01; /* T_maximumAggregatedResourceSemi_r18_01 */
+static int hf_nr_rrc_maximumAggregatedResourcePeriodicPerSlot_r18_01; /* T_maximumAggregatedResourcePeriodicPerSlot_r18_01 */
+static int hf_nr_rrc_maximumAggregatedResourceAperiodicPerSlot_r18_01; /* T_maximumAggregatedResourceAperiodicPerSlot_r18_01 */
+static int hf_nr_rrc_maximumAggregatedResourceSemiPerSlot_r18_01; /* T_maximumAggregatedResourceSemiPerSlot_r18_01 */
+static int hf_nr_rrc_guardPeriod_r18; /* T_guardPeriod_r18 */
+static int hf_nr_rrc_powerClassForTwoAggregatedCarriers_r18; /* T_powerClassForTwoAggregatedCarriers_r18 */
+static int hf_nr_rrc_powerClassForThreeAggregatedCarriers_r18; /* T_powerClassForThreeAggregatedCarriers_r18 */
+static int hf_nr_rrc_supportedSubcarrierSpacingUL; /* SubcarrierSpacing */
+static int hf_nr_rrc_supportedBandwidthUL; /* SupportedBandwidth */
+static int hf_nr_rrc_channelBW_90mhz_01; /* T_channelBW_90mhz_01 */
+static int hf_nr_rrc_mimo_CB_PUSCH; /* T_mimo_CB_PUSCH */
+static int hf_nr_rrc_maxNumberMIMO_LayersCB_PUSCH; /* MIMO_LayersUL */
+static int hf_nr_rrc_maxNumberSRS_ResourcePerSet; /* INTEGER_1_2 */
+static int hf_nr_rrc_maxNumberMIMO_LayersNonCB_PUSCH; /* MIMO_LayersUL */
+static int hf_nr_rrc_supportedModulationOrderUL; /* ModulationOrder */
+static int hf_nr_rrc_mimo_NonCB_PUSCH; /* T_mimo_NonCB_PUSCH */
+static int hf_nr_rrc_maxNumberSRS_ResourcePerSet_01; /* INTEGER_1_4 */
+static int hf_nr_rrc_maxNumberSimultaneousSRS_ResourceTx; /* INTEGER_1_4 */
+static int hf_nr_rrc_supportedMinBandwidthUL_r17; /* SupportedBandwidth_v1700 */
+static int hf_nr_rrc_mTRP_PUSCH_RepetitionTypeB_r17; /* T_mTRP_PUSCH_RepetitionTypeB_r17 */
+static int hf_nr_rrc_mTRP_PUSCH_TypeB_CB_r17; /* T_mTRP_PUSCH_TypeB_CB_r17 */
+static int hf_nr_rrc_supportedBandwidthUL_v1710; /* SupportedBandwidth_v1700 */
+static int hf_nr_rrc_supportedBandwidthUL_v1780; /* SupportedBandwidth_v1700 */
+static int hf_nr_rrc_twoPUSCH_MultiDCI_STx2P_TwoTA_r18; /* T_twoPUSCH_MultiDCI_STx2P_TwoTA_r18 */
+static int hf_nr_rrc_pusch_CB_SingleDCI_STx2P_SDM_r18; /* T_pusch_CB_SingleDCI_STx2P_SDM_r18 */
+static int hf_nr_rrc_maxNumberSRS_ResourcePerSet_r18; /* T_maxNumberSRS_ResourcePerSet_r18 */
+static int hf_nr_rrc_maxNumberLayerPerPanel_r18; /* INTEGER_1_2 */
+static int hf_nr_rrc_maxNumberNZP_PUSCH_PortsPerSet_r18; /* T_maxNumberNZP_PUSCH_PortsPerSet_r18 */
+static int hf_nr_rrc_maxNumberSRS_AntennaPortsPerSet_r18; /* T_maxNumberSRS_AntennaPortsPerSet_r18 */
+static int hf_nr_rrc_pusch_NonCB_SingleDCI_STx2P_SDM_r18; /* T_pusch_NonCB_SingleDCI_STx2P_SDM_r18 */
+static int hf_nr_rrc_maxNumberSRS_ResourcePerSet_r18_01; /* INTEGER_1_4 */
+static int hf_nr_rrc_maxNumberSimulSRS_OneResourcePerSet_r18; /* INTEGER_1_4 */
+static int hf_nr_rrc_maxNumberSimulSRS_TwoResourcePerSet_r18; /* INTEGER_1_8 */
+static int hf_nr_rrc_pusch_CB_SingleDCI_STx2P_SFN_r18; /* T_pusch_CB_SingleDCI_STx2P_SFN_r18 */
+static int hf_nr_rrc_maxNumberSRS_ResourcePerSet_r18_02; /* T_maxNumberSRS_ResourcePerSet_r18_01 */
+static int hf_nr_rrc_maxNumberLayerPerSet_r18; /* INTEGER_1_2 */
+static int hf_nr_rrc_maxNumberSRS_AntennaPortsPerSet_r18_01; /* T_maxNumberSRS_AntennaPortsPerSet_r18_01 */
+static int hf_nr_rrc_maxNumberNZP_PUSCH_PortsPerSet_r18_01; /* T_maxNumberNZP_PUSCH_PortsPerSet_r18_01 */
+static int hf_nr_rrc_pusch_NonCB_SingleDCI_STx2P_SFN_r18; /* T_pusch_NonCB_SingleDCI_STx2P_SFN_r18 */
+static int hf_nr_rrc_twoPUSCH_CB_MultiDCI_STx2P_DG_DG_r18; /* T_twoPUSCH_CB_MultiDCI_STx2P_DG_DG_r18 */
+static int hf_nr_rrc_maxNumberSRS_ResourcePerSet_r18_03; /* T_maxNumberSRS_ResourcePerSet_r18_02 */
+static int hf_nr_rrc_maxNumberLayerOverlapping_r18; /* INTEGER_1_2 */
+static int hf_nr_rrc_maxNumberNZP_PUSCH_Overlapping_r18; /* T_maxNumberNZP_PUSCH_Overlapping_r18 */
+static int hf_nr_rrc_maxNumberPUSCH_PerCORESET_PerSlot_r18; /* T_maxNumberPUSCH_PerCORESET_PerSlot_r18 */
+static int hf_nr_rrc_scs_60kHz_r18_01; /* T_scs_60kHz_r18 */
+static int hf_nr_rrc_scs_120kHz_r18; /* T_scs_120kHz_r18 */
+static int hf_nr_rrc_maxNumberTotalLayerOverlapping_r18; /* INTEGER_2_4 */
+static int hf_nr_rrc_maxNumberSRS_AntennaPortsPerSet_r18_02; /* T_maxNumberSRS_AntennaPortsPerSet_r18_02 */
+static int hf_nr_rrc_twoPUSCH_NonCB_MultiDCI_STx2P_DG_DG_r18; /* T_twoPUSCH_NonCB_MultiDCI_STx2P_DG_DG_r18 */
+static int hf_nr_rrc_maxNumberSimulSRS_ResourcePerSet_r18; /* INTEGER_1_4 */
+static int hf_nr_rrc_maxNumberPUSCH_PerCORESET_PerSlot_r18_01; /* T_maxNumberPUSCH_PerCORESET_PerSlot_r18_01 */
+static int hf_nr_rrc_scs_60kHz_r18_02; /* T_scs_60kHz_r18_01 */
+static int hf_nr_rrc_scs_120kHz_r18_01; /* T_scs_120kHz_r18_01 */
+static int hf_nr_rrc_twoPUSCH_MultiDCI_STx2P_OutOfOrder_r18; /* T_twoPUSCH_MultiDCI_STx2P_OutOfOrder_r18 */
+static int hf_nr_rrc_codebookParameter8TxPUSCH_r18; /* T_codebookParameter8TxPUSCH_r18 */
+static int hf_nr_rrc_codebook_8TxBasic_r18; /* T_codebook_8TxBasic_r18 */
+static int hf_nr_rrc_maxNumberPUSCH_MIMO_Layer_r18; /* INTEGER_1_8 */
+static int hf_nr_rrc_maxNumberSRS_Resource_r18; /* INTEGER_1_2 */
+static int hf_nr_rrc_srs_8TxPorts_r18; /* T_srs_8TxPorts_r18 */
+static int hf_nr_rrc_codebook1_8TxPUSCH_r18; /* T_codebook1_8TxPUSCH_r18 */
+static int hf_nr_rrc_codebookN1N4_r18; /* T_codebookN1N4_r18 */
+static int hf_nr_rrc_srs_8TxPorts_r18_01; /* T_srs_8TxPorts_r18_01 */
+static int hf_nr_rrc_codebook2_8TxPUSCH_r18; /* T_codebook2_8TxPUSCH_r18 */
+static int hf_nr_rrc_codebook3_8TxPUSCH_r18; /* T_codebook3_8TxPUSCH_r18 */
+static int hf_nr_rrc_codebook4_8TxPUSCH_r18; /* T_codebook4_8TxPUSCH_r18 */
+static int hf_nr_rrc_ul_FullPwrTransMode0_r18; /* T_ul_FullPwrTransMode0_r18 */
+static int hf_nr_rrc_ul_FullPwrTransMode1_r18; /* T_ul_FullPwrTransMode1_r18 */
+static int hf_nr_rrc_ul_FullPwrTransMode2_r18; /* T_ul_FullPwrTransMode2_r18 */
+static int hf_nr_rrc_ul_SRS_TransMode2_r18; /* BIT_STRING_SIZE_3 */
+static int hf_nr_rrc_tpmi_FullPwrCodebook2_r18; /* T_tpmi_FullPwrCodebook2_r18 */
+static int hf_nr_rrc_nonCodebook_8TxPUSCH_r18; /* T_nonCodebook_8TxPUSCH_r18 */
+static int hf_nr_rrc_maxNumberSRS_Resource_r18_01; /* INTEGER_1_8 */
+static int hf_nr_rrc_maxNumberSimultaneousSRS_r18; /* INTEGER_1_8 */
+static int hf_nr_rrc_nonCodebook_CSI_RS_SRS_r18; /* T_nonCodebook_CSI_RS_SRS_r18 */
+static int hf_nr_rrc_cgb_2CW_PUSCH_r18; /* T_cgb_2CW_PUSCH_r18 */
+static int hf_nr_rrc_FreqBandList_item; /* FreqBandInformation */
+static int hf_nr_rrc_bandInformationEUTRA; /* FreqBandInformationEUTRA */
+static int hf_nr_rrc_bandInformationNR; /* FreqBandInformationNR */
+static int hf_nr_rrc_maxBandwidthRequestedDL; /* AggregatedBandwidth */
+static int hf_nr_rrc_maxBandwidthRequestedUL; /* AggregatedBandwidth */
+static int hf_nr_rrc_maxCarriersRequestedDL; /* INTEGER_1_maxNrofServingCells */
+static int hf_nr_rrc_maxCarriersRequestedUL; /* INTEGER_1_maxNrofServingCells */
+static int hf_nr_rrc_dl_FR2_2_SCS_120kHz_r17; /* T_dl_FR2_2_SCS_120kHz_r17 */
+static int hf_nr_rrc_ul_FR2_2_SCS_120kHz_r17; /* T_ul_FR2_2_SCS_120kHz_r17 */
+static int hf_nr_rrc_initialAccessSSB_120kHz_r17; /* T_initialAccessSSB_120kHz_r17 */
+static int hf_nr_rrc_widebandPRACH_SCS_120kHz_r17; /* T_widebandPRACH_SCS_120kHz_r17 */
+static int hf_nr_rrc_multiRB_PUCCH_SCS_120kHz_r17; /* T_multiRB_PUCCH_SCS_120kHz_r17 */
+static int hf_nr_rrc_multiPDSCH_SingleDCI_FR2_2_SCS_120kHz_r17; /* T_multiPDSCH_SingleDCI_FR2_2_SCS_120kHz_r17 */
+static int hf_nr_rrc_multiPUSCH_SingleDCI_FR2_2_SCS_120kHz_r17; /* T_multiPUSCH_SingleDCI_FR2_2_SCS_120kHz_r17 */
+static int hf_nr_rrc_dl_FR2_2_SCS_480kHz_r17; /* T_dl_FR2_2_SCS_480kHz_r17 */
+static int hf_nr_rrc_ul_FR2_2_SCS_480kHz_r17; /* T_ul_FR2_2_SCS_480kHz_r17 */
+static int hf_nr_rrc_initialAccessSSB_480kHz_r17; /* T_initialAccessSSB_480kHz_r17 */
+static int hf_nr_rrc_widebandPRACH_SCS_480kHz_r17; /* T_widebandPRACH_SCS_480kHz_r17 */
+static int hf_nr_rrc_multiRB_PUCCH_SCS_480kHz_r17; /* T_multiRB_PUCCH_SCS_480kHz_r17 */
+static int hf_nr_rrc_enhancedPDCCH_monitoringSCS_480kHz_r17; /* T_enhancedPDCCH_monitoringSCS_480kHz_r17 */
+static int hf_nr_rrc_dl_FR2_2_SCS_960kHz_r17; /* T_dl_FR2_2_SCS_960kHz_r17 */
+static int hf_nr_rrc_ul_FR2_2_SCS_960kHz_r17; /* T_ul_FR2_2_SCS_960kHz_r17 */
+static int hf_nr_rrc_multiRB_PUCCH_SCS_960kHz_r17; /* T_multiRB_PUCCH_SCS_960kHz_r17 */
+static int hf_nr_rrc_enhancedPDCCH_monitoringSCS_960kHz_r17; /* T_enhancedPDCCH_monitoringSCS_960kHz_r17 */
+static int hf_nr_rrc_pdcch_monitoring4_1_r17; /* T_pdcch_monitoring4_1_r17 */
+static int hf_nr_rrc_pdcch_monitoring4_2_r17; /* T_pdcch_monitoring4_2_r17 */
+static int hf_nr_rrc_pdcch_monitoring8_4_r17; /* T_pdcch_monitoring8_4_r17 */
+static int hf_nr_rrc_type1_ChannelAccess_FR2_2_r17; /* T_type1_ChannelAccess_FR2_2_r17 */
+static int hf_nr_rrc_type2_ChannelAccess_FR2_2_r17; /* T_type2_ChannelAccess_FR2_2_r17 */
+static int hf_nr_rrc_reduced_BeamSwitchTiming_FR2_2_r17; /* T_reduced_BeamSwitchTiming_FR2_2_r17 */
+static int hf_nr_rrc_support32_DL_HARQ_ProcessPerSCS_r17; /* T_support32_DL_HARQ_ProcessPerSCS_r17 */
+static int hf_nr_rrc_scs_120kHz_r17_04; /* T_scs_120kHz_r17_02 */
+static int hf_nr_rrc_scs_480kHz_r17; /* T_scs_480kHz_r17 */
+static int hf_nr_rrc_scs_960kHz_r17; /* T_scs_960kHz_r17 */
+static int hf_nr_rrc_support32_UL_HARQ_ProcessPerSCS_r17; /* T_support32_UL_HARQ_ProcessPerSCS_r17 */
+static int hf_nr_rrc_scs_120kHz_r17_05; /* T_scs_120kHz_r17_03 */
+static int hf_nr_rrc_scs_480kHz_r17_01; /* T_scs_480kHz_r17_01 */
+static int hf_nr_rrc_scs_960kHz_r17_01; /* T_scs_960kHz_r17_01 */
+static int hf_nr_rrc_modulation64_QAM_PUSCH_FR2_2_r17; /* T_modulation64_QAM_PUSCH_FR2_2_r17 */
+static int hf_nr_rrc_measurementEnhancement_r16; /* T_measurementEnhancement_r16 */
+static int hf_nr_rrc_demodulationEnhancement_r16; /* T_demodulationEnhancement_r16 */
+static int hf_nr_rrc_intraNR_MeasurementEnhancement_r16; /* T_intraNR_MeasurementEnhancement_r16 */
+static int hf_nr_rrc_interRAT_MeasurementEnhancement_r16; /* T_interRAT_MeasurementEnhancement_r16 */
+static int hf_nr_rrc_measurementEnhancementCA_r17; /* T_measurementEnhancementCA_r17 */
+static int hf_nr_rrc_measurementEnhancementInterFreq_r17; /* T_measurementEnhancementInterFreq_r17 */
+static int hf_nr_rrc_ims_ParametersCommon; /* IMS_ParametersCommon */
+static int hf_nr_rrc_ims_ParametersFRX_Diff; /* IMS_ParametersFRX_Diff */
+static int hf_nr_rrc_ims_ParametersFR2_2_r17; /* IMS_ParametersFR2_2_r17 */
+static int hf_nr_rrc_voiceOverEUTRA_5GC; /* T_voiceOverEUTRA_5GC */
+static int hf_nr_rrc_voiceOverSCG_BearerEUTRA_5GC; /* T_voiceOverSCG_BearerEUTRA_5GC */
+static int hf_nr_rrc_voiceFallbackIndicationEPS_r16; /* T_voiceFallbackIndicationEPS_r16 */
+static int hf_nr_rrc_voiceOverNR; /* T_voiceOverNR */
+static int hf_nr_rrc_voiceOverNR_r17; /* T_voiceOverNR_r17 */
+static int hf_nr_rrc_eutra_06; /* EUTRA_Parameters */
+static int hf_nr_rrc_utra_FDD_r16; /* UTRA_FDD_Parameters_r16 */
+static int hf_nr_rrc_supportedBandListEUTRA; /* SEQUENCE_SIZE_1_maxBandsEUTRA_OF_FreqBandIndicatorEUTRA */
+static int hf_nr_rrc_supportedBandListEUTRA_item; /* FreqBandIndicatorEUTRA */
+static int hf_nr_rrc_eutra_ParametersCommon; /* EUTRA_ParametersCommon */
+static int hf_nr_rrc_eutra_ParametersXDD_Diff; /* EUTRA_ParametersXDD_Diff */
+static int hf_nr_rrc_mfbi_EUTRA; /* T_mfbi_EUTRA */
+static int hf_nr_rrc_modifiedMPR_BehaviorEUTRA; /* BIT_STRING_SIZE_32 */
+static int hf_nr_rrc_multiNS_Pmax_EUTRA; /* T_multiNS_Pmax_EUTRA */
+static int hf_nr_rrc_rs_SINR_MeasEUTRA; /* T_rs_SINR_MeasEUTRA */
+static int hf_nr_rrc_ne_DC; /* T_ne_DC */
+static int hf_nr_rrc_nr_HO_ToEN_DC_r16; /* T_nr_HO_ToEN_DC_r16 */
+static int hf_nr_rrc_rsrqMeasWidebandEUTRA; /* T_rsrqMeasWidebandEUTRA */
+static int hf_nr_rrc_supportedBandListUTRA_FDD_r16; /* SEQUENCE_SIZE_1_maxBandsUTRA_FDD_r16_OF_SupportedBandUTRA_FDD_r16 */
+static int hf_nr_rrc_supportedBandListUTRA_FDD_r16_item; /* SupportedBandUTRA_FDD_r16 */
+static int hf_nr_rrc_mac_ParametersCommon; /* MAC_ParametersCommon */
+static int hf_nr_rrc_mac_ParametersXDD_Diff; /* MAC_ParametersXDD_Diff */
+static int hf_nr_rrc_mac_ParametersFRX_Diff_r16; /* MAC_ParametersFRX_Diff_r16 */
+static int hf_nr_rrc_mac_ParametersFR2_2_r17; /* MAC_ParametersFR2_2_r17 */
+static int hf_nr_rrc_lcp_Restriction; /* T_lcp_Restriction */
+static int hf_nr_rrc_mAC_ParametersCommon_dummy; /* T_mAC_ParametersCommon_dummy */
+static int hf_nr_rrc_lch_ToSCellRestriction; /* T_lch_ToSCellRestriction */
+static int hf_nr_rrc_recommendedBitRate; /* T_recommendedBitRate */
+static int hf_nr_rrc_recommendedBitRateQuery; /* T_recommendedBitRateQuery */
+static int hf_nr_rrc_recommendedBitRateMultiplier_r16; /* T_recommendedBitRateMultiplier_r16 */
+static int hf_nr_rrc_preEmptiveBSR_r16; /* T_preEmptiveBSR_r16 */
+static int hf_nr_rrc_autonomousTransmission_r16; /* T_autonomousTransmission_r16 */
+static int hf_nr_rrc_lch_PriorityBasedPrioritization_r16; /* T_lch_PriorityBasedPrioritization_r16 */
+static int hf_nr_rrc_lch_ToConfiguredGrantMapping_r16; /* T_lch_ToConfiguredGrantMapping_r16 */
+static int hf_nr_rrc_lch_ToGrantPriorityRestriction_r16; /* T_lch_ToGrantPriorityRestriction_r16 */
+static int hf_nr_rrc_singlePHR_P_r16; /* T_singlePHR_P_r16 */
+static int hf_nr_rrc_ul_LBT_FailureDetectionRecovery_r16; /* T_ul_LBT_FailureDetectionRecovery_r16 */
+static int hf_nr_rrc_tdd_MPE_P_MPR_Reporting_r16; /* T_tdd_MPE_P_MPR_Reporting_r16 */
+static int hf_nr_rrc_lcid_ExtensionIAB_r16; /* T_lcid_ExtensionIAB_r16 */
+static int hf_nr_rrc_spCell_BFR_CBRA_r16_01; /* T_spCell_BFR_CBRA_r16_01 */
+static int hf_nr_rrc_srs_ResourceId_Ext_r16; /* T_srs_ResourceId_Ext_r16 */
+static int hf_nr_rrc_enhancedUuDRX_forSidelink_r17; /* T_enhancedUuDRX_forSidelink_r17 */
+static int hf_nr_rrc_mg_ActivationRequestPRS_Meas_r17; /* T_mg_ActivationRequestPRS_Meas_r17 */
+static int hf_nr_rrc_mg_ActivationCommPRS_Meas_r17; /* T_mg_ActivationCommPRS_Meas_r17 */
+static int hf_nr_rrc_intraCG_Prioritization_r17_01; /* T_intraCG_Prioritization_r17_01 */
+static int hf_nr_rrc_jointPrioritizationCG_Retx_Timer_r17; /* T_jointPrioritizationCG_Retx_Timer_r17 */
+static int hf_nr_rrc_survivalTime_r17; /* T_survivalTime_r17 */
+static int hf_nr_rrc_lcg_ExtensionIAB_r17; /* T_lcg_ExtensionIAB_r17 */
+static int hf_nr_rrc_harq_FeedbackDisabled_r17; /* T_harq_FeedbackDisabled_r17 */
+static int hf_nr_rrc_uplink_Harq_ModeB_r17; /* T_uplink_Harq_ModeB_r17 */
+static int hf_nr_rrc_sr_TriggeredBy_TA_Report_r17; /* T_sr_TriggeredBy_TA_Report_r17 */
+static int hf_nr_rrc_extendedDRX_CycleInactive_r17; /* T_extendedDRX_CycleInactive_r17 */
+static int hf_nr_rrc_simultaneousSR_PUSCH_DiffPUCCH_groups_r17; /* T_simultaneousSR_PUSCH_DiffPUCCH_groups_r17 */
+static int hf_nr_rrc_lastTransmissionUL_r17; /* T_lastTransmissionUL_r17 */
+static int hf_nr_rrc_harq_RTT_TimerDL_ForNTN_MulticastMBS_r17; /* T_harq_RTT_TimerDL_ForNTN_MulticastMBS_r17 */
+static int hf_nr_rrc_sr_TriggeredByTA_ReportATG_r18; /* T_sr_TriggeredByTA_ReportATG_r18 */
+static int hf_nr_rrc_extendedDRX_CycleInactive_r18; /* T_extendedDRX_CycleInactive_r18 */
+static int hf_nr_rrc_additionalBS_Table_r18; /* T_additionalBS_Table_r18 */
+static int hf_nr_rrc_delayStatusReport_r18; /* T_delayStatusReport_r18 */
+static int hf_nr_rrc_cg_RetransmissionMonitoringDisabling_r18; /* T_cg_RetransmissionMonitoringDisabling_r18 */
+static int hf_nr_rrc_non_IntegerDRX_r18; /* T_non_IntegerDRX_r18 */
+static int hf_nr_rrc_directMCG_SCellActivation_r16; /* T_directMCG_SCellActivation_r16 */
+static int hf_nr_rrc_directMCG_SCellActivationResume_r16; /* T_directMCG_SCellActivationResume_r16 */
+static int hf_nr_rrc_directSCG_SCellActivation_r16; /* T_directSCG_SCellActivation_r16 */
+static int hf_nr_rrc_directSCG_SCellActivationResume_r16; /* T_directSCG_SCellActivationResume_r16 */
+static int hf_nr_rrc_drx_Adaptation_r16; /* T_drx_Adaptation_r16 */
+static int hf_nr_rrc_non_SharedSpectrumChAccess_r16; /* MinTimeGap_r16 */
+static int hf_nr_rrc_sharedSpectrumChAccess_r16; /* MinTimeGap_r16 */
+static int hf_nr_rrc_directMCG_SCellActivation_r17; /* T_directMCG_SCellActivation_r17 */
+static int hf_nr_rrc_directMCG_SCellActivationResume_r17; /* T_directMCG_SCellActivationResume_r17 */
+static int hf_nr_rrc_directSCG_SCellActivation_r17; /* T_directSCG_SCellActivation_r17 */
+static int hf_nr_rrc_directSCG_SCellActivationResume_r17; /* T_directSCG_SCellActivationResume_r17 */
+static int hf_nr_rrc_drx_Adaptation_r17; /* T_drx_Adaptation_r17 */
+static int hf_nr_rrc_non_SharedSpectrumChAccess_r17; /* MinTimeGapFR2_2_r17 */
+static int hf_nr_rrc_sharedSpectrumChAccess_r17; /* MinTimeGapFR2_2_r17 */
+static int hf_nr_rrc_skipUplinkTxDynamic; /* T_skipUplinkTxDynamic */
+static int hf_nr_rrc_logicalChannelSR_DelayTimer_01; /* T_logicalChannelSR_DelayTimer_01 */
+static int hf_nr_rrc_longDRX_Cycle; /* T_longDRX_Cycle */
+static int hf_nr_rrc_shortDRX_Cycle; /* T_shortDRX_Cycle */
+static int hf_nr_rrc_multipleSR_Configurations; /* T_multipleSR_Configurations */
+static int hf_nr_rrc_multipleConfiguredGrants; /* T_multipleConfiguredGrants */
+static int hf_nr_rrc_secondaryDRX_Group_r16; /* T_secondaryDRX_Group_r16 */
+static int hf_nr_rrc_enhancedSkipUplinkTxDynamic_r16_01; /* T_enhancedSkipUplinkTxDynamic_r16_01 */
+static int hf_nr_rrc_enhancedSkipUplinkTxConfigured_r16_01; /* T_enhancedSkipUplinkTxConfigured_r16_01 */
+static int hf_nr_rrc_ptm_Retransmission_r18; /* T_ptm_Retransmission_r18 */
+static int hf_nr_rrc_ptm_RetransmissionInactive_r18; /* T_ptm_RetransmissionInactive_r18 */
+static int hf_nr_rrc_scs_15kHz_r16_01; /* T_scs_15kHz_r16_01 */
+static int hf_nr_rrc_minTimeGap_r16_scs_30kHz_r16; /* T_minTimeGap_r16_scs_30kHz_r16 */
+static int hf_nr_rrc_minTimeGap_r16_scs_60kHz_r16; /* T_minTimeGap_r16_scs_60kHz_r16 */
+static int hf_nr_rrc_minTimeGap_r16_scs_120kHz_r16; /* T_minTimeGap_r16_scs_120kHz_r16 */
+static int hf_nr_rrc_scs_120kHz_r17_06; /* T_scs_120kHz_r17_04 */
+static int hf_nr_rrc_scs_480kHz_r17_02; /* T_scs_480kHz_r17_02 */
+static int hf_nr_rrc_scs_960kHz_r17_02; /* T_scs_960kHz_r17_02 */
+static int hf_nr_rrc_measAndMobParametersCommon; /* MeasAndMobParametersCommon */
+static int hf_nr_rrc_measAndMobParametersXDD_Diff; /* MeasAndMobParametersXDD_Diff */
+static int hf_nr_rrc_measAndMobParametersFRX_Diff; /* MeasAndMobParametersFRX_Diff */
+static int hf_nr_rrc_measAndMobParametersFR2_2_r17; /* MeasAndMobParametersFR2_2_r17 */
+static int hf_nr_rrc_supportedGapPattern; /* BIT_STRING_SIZE_22 */
+static int hf_nr_rrc_ssb_RLM; /* T_ssb_RLM */
+static int hf_nr_rrc_ssb_AndCSI_RS_RLM; /* T_ssb_AndCSI_RS_RLM */
+static int hf_nr_rrc_eventB_MeasAndReport; /* T_eventB_MeasAndReport */
+static int hf_nr_rrc_handoverFDD_TDD; /* T_handoverFDD_TDD */
+static int hf_nr_rrc_eutra_CGI_Reporting; /* T_eutra_CGI_Reporting */
+static int hf_nr_rrc_nr_CGI_Reporting; /* T_nr_CGI_Reporting */
+static int hf_nr_rrc_independentGapConfig; /* T_independentGapConfig */
+static int hf_nr_rrc_periodicEUTRA_MeasAndReport; /* T_periodicEUTRA_MeasAndReport */
+static int hf_nr_rrc_handoverFR1_FR2; /* T_handoverFR1_FR2 */
+static int hf_nr_rrc_maxNumberCSI_RS_RRM_RS_SINR; /* T_maxNumberCSI_RS_RRM_RS_SINR */
+static int hf_nr_rrc_nr_CGI_Reporting_ENDC; /* T_nr_CGI_Reporting_ENDC */
+static int hf_nr_rrc_eutra_CGI_Reporting_NEDC; /* T_eutra_CGI_Reporting_NEDC */
+static int hf_nr_rrc_eutra_CGI_Reporting_NRDC; /* T_eutra_CGI_Reporting_NRDC */
+static int hf_nr_rrc_nr_CGI_Reporting_NEDC; /* T_nr_CGI_Reporting_NEDC */
+static int hf_nr_rrc_nr_CGI_Reporting_NRDC; /* T_nr_CGI_Reporting_NRDC */
+static int hf_nr_rrc_reportAddNeighMeasForPeriodic_r16; /* T_reportAddNeighMeasForPeriodic_r16 */
+static int hf_nr_rrc_condHandoverParametersCommon_r16; /* T_condHandoverParametersCommon_r16 */
+static int hf_nr_rrc_condHandoverFDD_TDD_r16; /* T_condHandoverFDD_TDD_r16 */
+static int hf_nr_rrc_condHandoverFR1_FR2_r16; /* T_condHandoverFR1_FR2_r16 */
+static int hf_nr_rrc_nr_NeedForGap_Reporting_r16; /* T_nr_NeedForGap_Reporting_r16 */
+static int hf_nr_rrc_supportedGapPattern_NRonly_r16; /* BIT_STRING_SIZE_10 */
+static int hf_nr_rrc_supportedGapPattern_NRonly_NEDC_r16; /* T_supportedGapPattern_NRonly_NEDC_r16 */
+static int hf_nr_rrc_maxNumberCLI_RSSI_r16; /* T_maxNumberCLI_RSSI_r16 */
+static int hf_nr_rrc_maxNumberCLI_SRS_RSRP_r16; /* T_maxNumberCLI_SRS_RSRP_r16 */
+static int hf_nr_rrc_maxNumberPerSlotCLI_SRS_RSRP_r16; /* T_maxNumberPerSlotCLI_SRS_RSRP_r16 */
+static int hf_nr_rrc_mfbi_IAB_r16; /* T_mfbi_IAB_r16 */
+static int hf_nr_rrc_measAndMobParametersCommon_eag_5_dummy; /* T_measAndMobParametersCommon_eag_5_dummy */
+static int hf_nr_rrc_nr_CGI_Reporting_NPN_r16; /* T_nr_CGI_Reporting_NPN_r16 */
+static int hf_nr_rrc_idleInactiveEUTRA_MeasReport_r16; /* T_idleInactiveEUTRA_MeasReport_r16 */
+static int hf_nr_rrc_idleInactive_ValidityArea_r16; /* T_idleInactive_ValidityArea_r16 */
+static int hf_nr_rrc_eutra_AutonomousGaps_r16; /* T_eutra_AutonomousGaps_r16 */
+static int hf_nr_rrc_eutra_AutonomousGaps_NEDC_r16; /* T_eutra_AutonomousGaps_NEDC_r16 */
+static int hf_nr_rrc_eutra_AutonomousGaps_NRDC_r16; /* T_eutra_AutonomousGaps_NRDC_r16 */
+static int hf_nr_rrc_pcellT312_r16; /* T_pcellT312_r16 */
+static int hf_nr_rrc_supportedGapPattern_r16; /* BIT_STRING_SIZE_2 */
+static int hf_nr_rrc_concurrentMeasGap_r17; /* T_concurrentMeasGap_r17 */
+static int hf_nr_rrc_concurrentPerUE_OnlyMeasGap_r17; /* T_concurrentPerUE_OnlyMeasGap_r17 */
+static int hf_nr_rrc_concurrentPerUE_PerFRCombMeasGap_r17; /* T_concurrentPerUE_PerFRCombMeasGap_r17 */
+static int hf_nr_rrc_nr_NeedForGapNCSG_Reporting_r17; /* T_nr_NeedForGapNCSG_Reporting_r17 */
+static int hf_nr_rrc_eutra_NeedForGapNCSG_Reporting_r17; /* T_eutra_NeedForGapNCSG_Reporting_r17 */
+static int hf_nr_rrc_ncsg_MeasGapPerFR_r17; /* T_ncsg_MeasGapPerFR_r17 */
+static int hf_nr_rrc_ncsg_MeasGapPatterns_r17; /* BIT_STRING_SIZE_24 */
+static int hf_nr_rrc_ncsg_MeasGapNR_Patterns_r17; /* BIT_STRING_SIZE_24 */
+static int hf_nr_rrc_preconfiguredUE_AutonomousMeasGap_r17; /* T_preconfiguredUE_AutonomousMeasGap_r17 */
+static int hf_nr_rrc_preconfiguredNW_ControlledMeasGap_r17; /* T_preconfiguredNW_ControlledMeasGap_r17 */
+static int hf_nr_rrc_handoverFR1_FR2_2_r17; /* T_handoverFR1_FR2_2_r17 */
+static int hf_nr_rrc_handoverFR2_1_FR2_2_r17; /* T_handoverFR2_1_FR2_2_r17 */
+static int hf_nr_rrc_independentGapConfigPRS_r17; /* T_independentGapConfigPRS_r17 */
+static int hf_nr_rrc_rrm_RelaxationRRC_ConnectedRedCap_r17; /* T_rrm_RelaxationRRC_ConnectedRedCap_r17 */
+static int hf_nr_rrc_parallelMeasurementGap_r17; /* T_parallelMeasurementGap_r17 */
+static int hf_nr_rrc_condHandoverWithSCG_NRDC_r17; /* T_condHandoverWithSCG_NRDC_r17 */
+static int hf_nr_rrc_gNB_ID_LengthReporting_r17; /* T_gNB_ID_LengthReporting_r17 */
+static int hf_nr_rrc_gNB_ID_LengthReporting_ENDC_r17; /* T_gNB_ID_LengthReporting_ENDC_r17 */
+static int hf_nr_rrc_gNB_ID_LengthReporting_NEDC_r17; /* T_gNB_ID_LengthReporting_NEDC_r17 */
+static int hf_nr_rrc_gNB_ID_LengthReporting_NRDC_r17; /* T_gNB_ID_LengthReporting_NRDC_r17 */
+static int hf_nr_rrc_gNB_ID_LengthReporting_NPN_r17; /* T_gNB_ID_LengthReporting_NPN_r17 */
+static int hf_nr_rrc_parallelSMTC_r17; /* T_parallelSMTC_r17 */
+static int hf_nr_rrc_concurrentMeasGapEUTRA_r17; /* T_concurrentMeasGapEUTRA_r17 */
+static int hf_nr_rrc_serviceLinkPropDelayDiffReporting_r17; /* T_serviceLinkPropDelayDiffReporting_r17 */
+static int hf_nr_rrc_ncsg_SymbolLevelScheduleRestrictionInter_r17; /* T_ncsg_SymbolLevelScheduleRestrictionInter_r17 */
+static int hf_nr_rrc_eventD1_MeasReportTrigger_r17; /* T_eventD1_MeasReportTrigger_r17 */
+static int hf_nr_rrc_independentGapConfig_maxCC_r17; /* T_independentGapConfig_maxCC_r17 */
+static int hf_nr_rrc_fr1_Only_r17; /* INTEGER_1_32 */
+static int hf_nr_rrc_fr2_Only_r17; /* INTEGER_1_32 */
+static int hf_nr_rrc_fr1_AndFR2_r17; /* INTEGER_1_32 */
+static int hf_nr_rrc_interSatMeas_r17; /* T_interSatMeas_r17 */
+static int hf_nr_rrc_deriveSSB_IndexFromCellInterNon_NCSG_r17; /* T_deriveSSB_IndexFromCellInterNon_NCSG_r17 */
+static int hf_nr_rrc_l3_MeasUnknownSCellActivation_r18; /* T_l3_MeasUnknownSCellActivation_r18 */
+static int hf_nr_rrc_shortMeasInterval_r18; /* T_shortMeasInterval_r18 */
+static int hf_nr_rrc_nr_NeedForInterruptionReport_r18; /* T_nr_NeedForInterruptionReport_r18 */
+static int hf_nr_rrc_measSequenceConfig_r18; /* T_measSequenceConfig_r18 */
+static int hf_nr_rrc_cellIndividualOffsetPerMeasEvent_r18; /* T_cellIndividualOffsetPerMeasEvent_r18 */
+static int hf_nr_rrc_eventD2_MeasReportTrigger_r18; /* T_eventD2_MeasReportTrigger_r18 */
+static int hf_nr_rrc_concurrentMeasGapsPreMG_r18; /* T_concurrentMeasGapsPreMG_r18 */
+static int hf_nr_rrc_dynamicCollision_r18; /* T_dynamicCollision_r18 */
+static int hf_nr_rrc_concurrentMeasGapsNCSG_r18; /* T_concurrentMeasGapsNCSG_r18 */
+static int hf_nr_rrc_eutra_NoGapMeasurementOutsideBWP_r18; /* T_eutra_NoGapMeasurementOutsideBWP_r18 */
+static int hf_nr_rrc_eutra_NoGapMeasurementInsideBWP_r18; /* T_eutra_NoGapMeasurementInsideBWP_r18 */
+static int hf_nr_rrc_eutra_MeasEMW_r18; /* BIT_STRING_SIZE_6 */
+static int hf_nr_rrc_concurrentMeasCRS_InsideBWP_EUTRA_r18; /* T_concurrentMeasCRS_InsideBWP_EUTRA_r18 */
+static int hf_nr_rrc_ltm_InterFreqMeasGap_r18; /* T_ltm_InterFreqMeasGap_r18 */
+static int hf_nr_rrc_ltm_FastUE_Processing_r18; /* T_ltm_FastUE_Processing_r18 */
+static int hf_nr_rrc_fr1_r18; /* T_fr1_r18 */
+static int hf_nr_rrc_fr2_r18; /* T_fr2_r18 */
+static int hf_nr_rrc_fr1_AndFR2_r18; /* T_fr1_AndFR2_r18 */
+static int hf_nr_rrc_rach_LessHandoverInterFreq_r18; /* T_rach_LessHandoverInterFreq_r18 */
+static int hf_nr_rrc_enterAndLeaveCellReport_r18; /* T_enterAndLeaveCellReport_r18 */
+static int hf_nr_rrc_bestCellChangeReport_r18; /* T_bestCellChangeReport_r18 */
+static int hf_nr_rrc_secondBestCellChangeReport_r18; /* T_secondBestCellChangeReport_r18 */
+static int hf_nr_rrc_intraAndInterF_MeasAndReport; /* T_intraAndInterF_MeasAndReport */
+static int hf_nr_rrc_eventA_MeasAndReport; /* T_eventA_MeasAndReport */
+static int hf_nr_rrc_handoverInterF; /* T_handoverInterF */
+static int hf_nr_rrc_handoverLTE_EPC; /* T_handoverLTE_EPC */
+static int hf_nr_rrc_handoverLTE_5GC; /* T_handoverLTE_5GC */
+static int hf_nr_rrc_sftd_MeasNR_Neigh; /* T_sftd_MeasNR_Neigh */
+static int hf_nr_rrc_sftd_MeasNR_Neigh_DRX; /* T_sftd_MeasNR_Neigh_DRX */
+static int hf_nr_rrc_dummy_06; /* T_dummy_03 */
+static int hf_nr_rrc_ss_SINR_Meas; /* T_ss_SINR_Meas */
+static int hf_nr_rrc_csi_RSRP_AndRSRQ_MeasWithSSB; /* T_csi_RSRP_AndRSRQ_MeasWithSSB */
+static int hf_nr_rrc_csi_RSRP_AndRSRQ_MeasWithoutSSB; /* T_csi_RSRP_AndRSRQ_MeasWithoutSSB */
+static int hf_nr_rrc_csi_SINR_Meas; /* T_csi_SINR_Meas */
+static int hf_nr_rrc_csi_RS_RLM; /* T_csi_RS_RLM */
+static int hf_nr_rrc_handoverInterF_01; /* T_handoverInterF_01 */
+static int hf_nr_rrc_handoverLTE_EPC_01; /* T_handoverLTE_EPC_01 */
+static int hf_nr_rrc_handoverLTE_5GC_01; /* T_handoverLTE_5GC_01 */
+static int hf_nr_rrc_maxNumberResource_CSI_RS_RLM; /* T_maxNumberResource_CSI_RS_RLM */
+static int hf_nr_rrc_simultaneousRxDataSSB_DiffNumerology; /* T_simultaneousRxDataSSB_DiffNumerology */
+static int hf_nr_rrc_nr_AutonomousGaps_r16; /* T_nr_AutonomousGaps_r16 */
+static int hf_nr_rrc_nr_AutonomousGaps_ENDC_r16; /* T_nr_AutonomousGaps_ENDC_r16 */
+static int hf_nr_rrc_nr_AutonomousGaps_NEDC_r16; /* T_nr_AutonomousGaps_NEDC_r16 */
+static int hf_nr_rrc_nr_AutonomousGaps_NRDC_r16; /* T_nr_AutonomousGaps_NRDC_r16 */
+static int hf_nr_rrc_dummy_07; /* T_dummy_04 */
+static int hf_nr_rrc_cli_RSSI_Meas_r16; /* T_cli_RSSI_Meas_r16 */
+static int hf_nr_rrc_cli_SRS_RSRP_Meas_r16; /* T_cli_SRS_RSRP_Meas_r16 */
+static int hf_nr_rrc_interFrequencyMeas_NoGap_r16; /* T_interFrequencyMeas_NoGap_r16 */
+static int hf_nr_rrc_simultaneousRxDataSSB_DiffNumerology_Inter_r16; /* T_simultaneousRxDataSSB_DiffNumerology_Inter_r16 */
+static int hf_nr_rrc_idleInactiveNR_MeasReport_r16; /* T_idleInactiveNR_MeasReport_r16 */
+static int hf_nr_rrc_idleInactiveNR_MeasBeamReport_r16; /* T_idleInactiveNR_MeasBeamReport_r16 */
+static int hf_nr_rrc_increasedNumberofCSIRSPerMO_r16; /* T_increasedNumberofCSIRSPerMO_r16 */
+static int hf_nr_rrc_handoverInterF_r17; /* T_handoverInterF_r17 */
+static int hf_nr_rrc_handoverLTE_EPC_r17; /* T_handoverLTE_EPC_r17 */
+static int hf_nr_rrc_handoverLTE_5GC_r17; /* T_handoverLTE_5GC_r17 */
+static int hf_nr_rrc_idleInactiveNR_MeasReport_r17; /* T_idleInactiveNR_MeasReport_r17 */
+static int hf_nr_rrc_measAndMobParametersMRDC_Common; /* MeasAndMobParametersMRDC_Common */
+static int hf_nr_rrc_measAndMobParametersMRDC_XDD_Diff; /* MeasAndMobParametersMRDC_XDD_Diff */
+static int hf_nr_rrc_measAndMobParametersMRDC_FRX_Diff; /* MeasAndMobParametersMRDC_FRX_Diff */
+static int hf_nr_rrc_measAndMobParametersMRDC_XDD_Diff_v1560; /* MeasAndMobParametersMRDC_XDD_Diff_v1560 */
+static int hf_nr_rrc_measAndMobParametersMRDC_Common_v1610; /* MeasAndMobParametersMRDC_Common_v1610 */
+static int hf_nr_rrc_interNR_MeasEUTRA_IAB_r16; /* T_interNR_MeasEUTRA_IAB_r16 */
+static int hf_nr_rrc_measAndMobParametersMRDC_Common_v1700; /* MeasAndMobParametersMRDC_Common_v1700 */
+static int hf_nr_rrc_measAndMobParametersMRDC_Common_v1730; /* MeasAndMobParametersMRDC_Common_v1730 */
+static int hf_nr_rrc_measAndMobParametersMRDC_Common_v1810; /* MeasAndMobParametersMRDC_Common_v1810 */
+static int hf_nr_rrc_independentGapConfig_01; /* T_independentGapConfig_01 */
+static int hf_nr_rrc_condPSCellChangeParametersCommon_r16; /* T_condPSCellChangeParametersCommon_r16 */
+static int hf_nr_rrc_condPSCellChangeFDD_TDD_r16; /* T_condPSCellChangeFDD_TDD_r16 */
+static int hf_nr_rrc_condPSCellChangeFR1_FR2_r16; /* T_condPSCellChangeFR1_FR2_r16 */
+static int hf_nr_rrc_pscellT312_r16; /* T_pscellT312_r16 */
+static int hf_nr_rrc_condPSCellChangeParameters_r17; /* T_condPSCellChangeParameters_r17 */
+static int hf_nr_rrc_inter_SN_condPSCellChangeFDD_TDD_NRDC_r17; /* T_inter_SN_condPSCellChangeFDD_TDD_NRDC_r17 */
+static int hf_nr_rrc_inter_SN_condPSCellChangeFR1_FR2_NRDC_r17; /* T_inter_SN_condPSCellChangeFR1_FR2_NRDC_r17 */
+static int hf_nr_rrc_inter_SN_condPSCellChangeFDD_TDD_ENDC_r17; /* T_inter_SN_condPSCellChangeFDD_TDD_ENDC_r17 */
+static int hf_nr_rrc_inter_SN_condPSCellChangeFR1_FR2_ENDC_r17; /* T_inter_SN_condPSCellChangeFR1_FR2_ENDC_r17 */
+static int hf_nr_rrc_mn_InitiatedCondPSCellChange_FR1FDD_ENDC_r17; /* T_mn_InitiatedCondPSCellChange_FR1FDD_ENDC_r17 */
+static int hf_nr_rrc_mn_InitiatedCondPSCellChange_FR1TDD_ENDC_r17; /* T_mn_InitiatedCondPSCellChange_FR1TDD_ENDC_r17 */
+static int hf_nr_rrc_mn_InitiatedCondPSCellChange_FR2TDD_ENDC_r17; /* T_mn_InitiatedCondPSCellChange_FR2TDD_ENDC_r17 */
+static int hf_nr_rrc_sn_InitiatedCondPSCellChange_FR1FDD_ENDC_r17; /* T_sn_InitiatedCondPSCellChange_FR1FDD_ENDC_r17 */
+static int hf_nr_rrc_sn_InitiatedCondPSCellChange_FR1TDD_ENDC_r17; /* T_sn_InitiatedCondPSCellChange_FR1TDD_ENDC_r17 */
+static int hf_nr_rrc_sn_InitiatedCondPSCellChange_FR2TDD_ENDC_r17; /* T_sn_InitiatedCondPSCellChange_FR2TDD_ENDC_r17 */
+static int hf_nr_rrc_condHandoverWithSCG_ENDC_r17; /* T_condHandoverWithSCG_ENDC_r17 */
+static int hf_nr_rrc_condHandoverWithSCG_NEDC_r17; /* T_condHandoverWithSCG_NEDC_r17 */
+static int hf_nr_rrc_independentGapConfig_maxCC_r17_01; /* T_independentGapConfig_maxCC_r17_01 */
+static int hf_nr_rrc_mn_ConfiguredMN_TriggerSCPAC_r18; /* T_mn_ConfiguredMN_TriggerSCPAC_r18 */
+static int hf_nr_rrc_mn_ConfiguredSN_TriggerSCPAC_r18; /* T_mn_ConfiguredSN_TriggerSCPAC_r18 */
+static int hf_nr_rrc_sn_ConfiguredSCPAC_r18; /* T_sn_ConfiguredSCPAC_r18 */
+static int hf_nr_rrc_mn_ConfiguredMN_TriggerSCPAC_afterSCG_release_r18; /* T_mn_ConfiguredMN_TriggerSCPAC_afterSCG_release_r18 */
+static int hf_nr_rrc_mn_ConfiguredReferenceConfigSCPAC_r18; /* T_mn_ConfiguredReferenceConfigSCPAC_r18 */
+static int hf_nr_rrc_sn_ConfiguredReferenceConfigSCPAC_r18; /* T_sn_ConfiguredReferenceConfigSCPAC_r18 */
+static int hf_nr_rrc_condHandoverWithCandSCG_Addition_r18; /* T_condHandoverWithCandSCG_Addition_r18 */
+static int hf_nr_rrc_condHandoverWithCandSCG_FR1_FR2_Change_r18; /* T_condHandoverWithCandSCG_FR1_FR2_Change_r18 */
+static int hf_nr_rrc_condHandoverWithCandSCG_FDD_TDD_Change_r18; /* T_condHandoverWithCandSCG_FDD_TDD_Change_r18 */
+static int hf_nr_rrc_sftd_MeasPSCell; /* T_sftd_MeasPSCell */
+static int hf_nr_rrc_sftd_MeasNR_Cell; /* T_sftd_MeasNR_Cell */
+static int hf_nr_rrc_sftd_MeasPSCell_NEDC; /* T_sftd_MeasPSCell_NEDC */
+static int hf_nr_rrc_simultaneousRxDataSSB_DiffNumerology_01; /* T_simultaneousRxDataSSB_DiffNumerology_01 */
+static int hf_nr_rrc_tci_StatePDSCH; /* T_tci_StatePDSCH */
+static int hf_nr_rrc_maxNumberConfiguredTCI_StatesPerCC; /* T_maxNumberConfiguredTCI_StatesPerCC */
+static int hf_nr_rrc_maxNumberActiveTCI_PerBWP; /* T_maxNumberActiveTCI_PerBWP */
+static int hf_nr_rrc_additionalActiveTCI_StatePDCCH; /* T_additionalActiveTCI_StatePDCCH */
+static int hf_nr_rrc_pusch_TransCoherence; /* T_pusch_TransCoherence */
+static int hf_nr_rrc_beamCorrespondenceWithoutUL_BeamSweeping; /* T_beamCorrespondenceWithoutUL_BeamSweeping */
+static int hf_nr_rrc_periodicBeamReport; /* T_periodicBeamReport */
+static int hf_nr_rrc_aperiodicBeamReport; /* T_aperiodicBeamReport */
+static int hf_nr_rrc_sp_BeamReportPUCCH; /* T_sp_BeamReportPUCCH */
+static int hf_nr_rrc_sp_BeamReportPUSCH; /* T_sp_BeamReportPUSCH */
+static int hf_nr_rrc_mIMO_ParametersPerBand_dummy1; /* DummyG */
+static int hf_nr_rrc_maxNumberRxBeam; /* INTEGER_2_8 */
+static int hf_nr_rrc_maxNumberRxTxBeamSwitchDL; /* T_maxNumberRxTxBeamSwitchDL */
+static int hf_nr_rrc_mIMO_ParametersPerBand_maxNumberRxTxBeamSwitchDL_scs_15kHz; /* T_mIMO_ParametersPerBand_maxNumberRxTxBeamSwitchDL_scs_15kHz */
+static int hf_nr_rrc_scs_30kHz_05; /* T_scs_30kHz_04 */
+static int hf_nr_rrc_mIMO_ParametersPerBand_maxNumberRxTxBeamSwitchDL_scs_60kHz; /* T_mIMO_ParametersPerBand_maxNumberRxTxBeamSwitchDL_scs_60kHz */
+static int hf_nr_rrc_mIMO_ParametersPerBand_maxNumberRxTxBeamSwitchDL_scs_120kHz; /* T_mIMO_ParametersPerBand_maxNumberRxTxBeamSwitchDL_scs_120kHz */
+static int hf_nr_rrc_scs_240kHz; /* T_scs_240kHz */
+static int hf_nr_rrc_maxNumberNonGroupBeamReporting; /* T_maxNumberNonGroupBeamReporting */
+static int hf_nr_rrc_groupBeamReporting; /* T_groupBeamReporting */
+static int hf_nr_rrc_uplinkBeamManagement; /* T_uplinkBeamManagement */
+static int hf_nr_rrc_maxNumberSRS_ResourcePerSet_BM; /* T_maxNumberSRS_ResourcePerSet_BM */
+static int hf_nr_rrc_maxNumberSRS_ResourceSet; /* INTEGER_1_8 */
+static int hf_nr_rrc_maxNumberCSI_RS_BFD; /* INTEGER_1_64 */
+static int hf_nr_rrc_maxNumberSSB_BFD; /* INTEGER_1_64 */
+static int hf_nr_rrc_maxNumberCSI_RS_SSB_CBD; /* INTEGER_1_256 */
+static int hf_nr_rrc_mIMO_ParametersPerBand_dummy2; /* T_mIMO_ParametersPerBand_dummy2 */
+static int hf_nr_rrc_twoPortsPTRS_UL; /* T_twoPortsPTRS_UL */
+static int hf_nr_rrc_mIMO_ParametersPerBand_dummy5; /* SRS_Resources */
+static int hf_nr_rrc_mIMO_ParametersPerBand_dummy3; /* INTEGER_1_4 */
+static int hf_nr_rrc_beamReportTiming; /* T_beamReportTiming */
+static int hf_nr_rrc_mIMO_ParametersPerBand_beamReportTiming_scs_15kHz; /* T_mIMO_ParametersPerBand_beamReportTiming_scs_15kHz */
+static int hf_nr_rrc_scs_30kHz_06; /* T_scs_30kHz_05 */
+static int hf_nr_rrc_mIMO_ParametersPerBand_beamReportTiming_scs_60kHz; /* T_mIMO_ParametersPerBand_beamReportTiming_scs_60kHz */
+static int hf_nr_rrc_mIMO_ParametersPerBand_beamReportTiming_scs_120kHz; /* T_mIMO_ParametersPerBand_beamReportTiming_scs_120kHz */
+static int hf_nr_rrc_ptrs_DensityRecommendationSetDL; /* T_ptrs_DensityRecommendationSetDL */
+static int hf_nr_rrc_mIMO_ParametersPerBand_ptrs_DensityRecommendationSetDL_scs_15kHz; /* PTRS_DensityRecommendationDL */
+static int hf_nr_rrc_scs_30kHz_07; /* PTRS_DensityRecommendationDL */
+static int hf_nr_rrc_mIMO_ParametersPerBand_ptrs_DensityRecommendationSetDL_scs_60kHz; /* PTRS_DensityRecommendationDL */
+static int hf_nr_rrc_mIMO_ParametersPerBand_ptrs_DensityRecommendationSetDL_scs_120kHz; /* PTRS_DensityRecommendationDL */
+static int hf_nr_rrc_ptrs_DensityRecommendationSetUL; /* T_ptrs_DensityRecommendationSetUL */
+static int hf_nr_rrc_mIMO_ParametersPerBand_ptrs_DensityRecommendationSetUL_scs_15kHz; /* PTRS_DensityRecommendationUL */
+static int hf_nr_rrc_scs_30kHz_08; /* PTRS_DensityRecommendationUL */
+static int hf_nr_rrc_mIMO_ParametersPerBand_ptrs_DensityRecommendationSetUL_scs_60kHz; /* PTRS_DensityRecommendationUL */
+static int hf_nr_rrc_mIMO_ParametersPerBand_ptrs_DensityRecommendationSetUL_scs_120kHz; /* PTRS_DensityRecommendationUL */
+static int hf_nr_rrc_mIMO_ParametersPerBand_dummy4; /* DummyH */
+static int hf_nr_rrc_aperiodicTRS; /* T_aperiodicTRS */
+static int hf_nr_rrc_mIMO_ParametersPerBand_eag_1_dummy6; /* T_mIMO_ParametersPerBand_eag_1_dummy6 */
+static int hf_nr_rrc_beamManagementSSB_CSI_RS; /* BeamManagementSSB_CSI_RS */
+static int hf_nr_rrc_beamSwitchTiming; /* T_beamSwitchTiming */
+static int hf_nr_rrc_mIMO_ParametersPerBand_eag_1_beamSwitchTiming_scs_60kHz; /* T_mIMO_ParametersPerBand_eag_1_beamSwitchTiming_scs_60kHz */
+static int hf_nr_rrc_mIMO_ParametersPerBand_eag_1_beamSwitchTiming_scs_120kHz; /* T_mIMO_ParametersPerBand_eag_1_beamSwitchTiming_scs_120kHz */
+static int hf_nr_rrc_codebookParameters; /* CodebookParameters */
+static int hf_nr_rrc_csi_RS_IM_ReceptionForFeedback; /* CSI_RS_IM_ReceptionForFeedback */
+static int hf_nr_rrc_csi_RS_ProcFrameworkForSRS; /* CSI_RS_ProcFrameworkForSRS */
+static int hf_nr_rrc_csi_ReportFramework; /* CSI_ReportFramework */
+static int hf_nr_rrc_csi_RS_ForTracking; /* CSI_RS_ForTracking */
+static int hf_nr_rrc_srs_AssocCSI_RS; /* SEQUENCE_SIZE_1_maxNrofCSI_RS_Resources_OF_SupportedCSI_RS_Resource */
+static int hf_nr_rrc_srs_AssocCSI_RS_item; /* SupportedCSI_RS_Resource */
+static int hf_nr_rrc_spatialRelations; /* SpatialRelations */
+static int hf_nr_rrc_defaultQCL_TwoTCI_r16; /* T_defaultQCL_TwoTCI_r16 */
+static int hf_nr_rrc_codebookParametersPerBand_r16; /* CodebookParameters_v1610 */
+static int hf_nr_rrc_simul_SpatialRelationUpdatePUCCHResGroup_r16; /* T_simul_SpatialRelationUpdatePUCCHResGroup_r16 */
+static int hf_nr_rrc_maxNumberSCellBFR_r16; /* T_maxNumberSCellBFR_r16 */
+static int hf_nr_rrc_simultaneousReceptionDiffTypeD_r16; /* T_simultaneousReceptionDiffTypeD_r16 */
+static int hf_nr_rrc_ssb_csirs_SINR_measurement_r16; /* T_ssb_csirs_SINR_measurement_r16 */
+static int hf_nr_rrc_maxNumberSSB_CSIRS_OneTx_CMR_r16; /* T_maxNumberSSB_CSIRS_OneTx_CMR_r16 */
+static int hf_nr_rrc_maxNumberCSI_IM_NZP_IMR_res_r16; /* T_maxNumberCSI_IM_NZP_IMR_res_r16 */
+static int hf_nr_rrc_maxNumberCSIRS_2Tx_res_r16; /* T_maxNumberCSIRS_2Tx_res_r16 */
+static int hf_nr_rrc_maxNumberSSB_CSIRS_res_r16; /* T_maxNumberSSB_CSIRS_res_r16 */
+static int hf_nr_rrc_maxNumberCSI_IM_NZP_IMR_res_mem_r16; /* T_maxNumberCSI_IM_NZP_IMR_res_mem_r16 */
+static int hf_nr_rrc_supportedCSI_RS_Density_CMR_r16; /* T_supportedCSI_RS_Density_CMR_r16 */
+static int hf_nr_rrc_maxNumberAperiodicCSI_RS_Res_r16; /* T_maxNumberAperiodicCSI_RS_Res_r16 */
+static int hf_nr_rrc_supportedSINR_meas_r16; /* T_supportedSINR_meas_r16 */
+static int hf_nr_rrc_nonGroupSINR_reporting_r16; /* T_nonGroupSINR_reporting_r16 */
+static int hf_nr_rrc_groupSINR_reporting_r16; /* T_groupSINR_reporting_r16 */
+static int hf_nr_rrc_multiDCI_multiTRP_Parameters_r16; /* T_multiDCI_multiTRP_Parameters_r16 */
+static int hf_nr_rrc_overlapPDSCHsFullyFreqTime_r16; /* INTEGER_1_2 */
+static int hf_nr_rrc_overlapPDSCHsInTimePartiallyFreq_r16; /* T_overlapPDSCHsInTimePartiallyFreq_r16 */
+static int hf_nr_rrc_outOfOrderOperationDL_r16; /* T_outOfOrderOperationDL_r16 */
+static int hf_nr_rrc_supportPDCCH_ToPDSCH_r16; /* T_supportPDCCH_ToPDSCH_r16 */
+static int hf_nr_rrc_supportPDSCH_ToHARQ_ACK_r16; /* T_supportPDSCH_ToHARQ_ACK_r16 */
+static int hf_nr_rrc_outOfOrderOperationUL_r16; /* T_outOfOrderOperationUL_r16 */
+static int hf_nr_rrc_separateCRS_RateMatching_r16; /* T_separateCRS_RateMatching_r16 */
+static int hf_nr_rrc_defaultQCL_PerCORESETPoolIndex_r16; /* T_defaultQCL_PerCORESETPoolIndex_r16 */
+static int hf_nr_rrc_maxNumberActivatedTCI_States_r16; /* T_maxNumberActivatedTCI_States_r16 */
+static int hf_nr_rrc_maxNumberPerCORESET_Pool_r16; /* T_maxNumberPerCORESET_Pool_r16 */
+static int hf_nr_rrc_maxTotalNumberAcrossCORESET_Pool_r16; /* T_maxTotalNumberAcrossCORESET_Pool_r16 */
+static int hf_nr_rrc_singleDCI_SDM_scheme_Parameters_r16; /* T_singleDCI_SDM_scheme_Parameters_r16 */
+static int hf_nr_rrc_supportNewDMRS_Port_r16; /* T_supportNewDMRS_Port_r16 */
+static int hf_nr_rrc_supportTwoPortDL_PTRS_r16; /* T_supportTwoPortDL_PTRS_r16 */
+static int hf_nr_rrc_supportFDM_SchemeA_r16; /* T_supportFDM_SchemeA_r16 */
+static int hf_nr_rrc_supportCodeWordSoftCombining_r16; /* T_supportCodeWordSoftCombining_r16 */
+static int hf_nr_rrc_supportTDM_SchemeA_r16; /* T_supportTDM_SchemeA_r16 */
+static int hf_nr_rrc_supportInter_slotTDM_r16; /* T_supportInter_slotTDM_r16 */
+static int hf_nr_rrc_supportRepNumPDSCH_TDRA_r16; /* T_supportRepNumPDSCH_TDRA_r16 */
+static int hf_nr_rrc_maxTBS_Size_r16; /* T_maxTBS_Size_r16 */
+static int hf_nr_rrc_maxNumberTCI_states_r16; /* INTEGER_1_2 */
+static int hf_nr_rrc_lowPAPR_DMRS_PDSCH_r16; /* T_lowPAPR_DMRS_PDSCH_r16 */
+static int hf_nr_rrc_lowPAPR_DMRS_PUSCHwithoutPrecoding_r16; /* T_lowPAPR_DMRS_PUSCHwithoutPrecoding_r16 */
+static int hf_nr_rrc_lowPAPR_DMRS_PUCCH_r16; /* T_lowPAPR_DMRS_PUCCH_r16 */
+static int hf_nr_rrc_lowPAPR_DMRS_PUSCHwithPrecoding_r16; /* T_lowPAPR_DMRS_PUSCHwithPrecoding_r16 */
+static int hf_nr_rrc_csi_ReportFrameworkExt_r16; /* CSI_ReportFrameworkExt_r16 */
+static int hf_nr_rrc_codebookParametersAddition_r16; /* CodebookParametersAddition_r16 */
+static int hf_nr_rrc_codebookComboParametersAddition_r16; /* CodebookComboParametersAddition_r16 */
+static int hf_nr_rrc_beamCorrespondenceSSB_based_r16; /* T_beamCorrespondenceSSB_based_r16 */
+static int hf_nr_rrc_beamCorrespondenceCSI_RS_based_r16; /* T_beamCorrespondenceCSI_RS_based_r16 */
+static int hf_nr_rrc_beamSwitchTiming_r16; /* T_beamSwitchTiming_r16 */
+static int hf_nr_rrc_mIMO_ParametersPerBand_eag_2_beamSwitchTiming_r16_scs_60kHz_r16; /* T_mIMO_ParametersPerBand_eag_2_beamSwitchTiming_r16_scs_60kHz_r16 */
+static int hf_nr_rrc_mIMO_ParametersPerBand_eag_2_beamSwitchTiming_r16_scs_120kHz_r16; /* T_mIMO_ParametersPerBand_eag_2_beamSwitchTiming_r16_scs_120kHz_r16 */
+static int hf_nr_rrc_semi_PersistentL1_SINR_Report_PUCCH_r16; /* T_semi_PersistentL1_SINR_Report_PUCCH_r16 */
+static int hf_nr_rrc_supportReportFormat1_2OFDM_syms_r16; /* T_supportReportFormat1_2OFDM_syms_r16 */
+static int hf_nr_rrc_supportReportFormat4_14OFDM_syms_r16; /* T_supportReportFormat4_14OFDM_syms_r16 */
+static int hf_nr_rrc_semi_PersistentL1_SINR_Report_PUSCH_r16; /* T_semi_PersistentL1_SINR_Report_PUSCH_r16 */
+static int hf_nr_rrc_spatialRelations_v1640; /* T_spatialRelations_v1640 */
+static int hf_nr_rrc_maxNumberConfiguredSpatialRelations_v1640; /* T_maxNumberConfiguredSpatialRelations_v1640 */
+static int hf_nr_rrc_support64CandidateBeamRS_BFR_r16; /* T_support64CandidateBeamRS_BFR_r16 */
+static int hf_nr_rrc_maxMIMO_LayersForMulti_DCI_mTRP_r16; /* T_maxMIMO_LayersForMulti_DCI_mTRP_r16 */
+static int hf_nr_rrc_supportedSINR_meas_v1670; /* BIT_STRING_SIZE_4 */
+static int hf_nr_rrc_srs_increasedRepetition_r17; /* T_srs_increasedRepetition_r17 */
+static int hf_nr_rrc_srs_partialFrequencySounding_r17; /* T_srs_partialFrequencySounding_r17 */
+static int hf_nr_rrc_srs_startRB_locationHoppingPartial_r17; /* T_srs_startRB_locationHoppingPartial_r17 */
+static int hf_nr_rrc_srs_combEight_r17; /* T_srs_combEight_r17 */
+static int hf_nr_rrc_codebookParametersfetype2_r17; /* CodebookParametersfetype2_r17 */
+static int hf_nr_rrc_mTRP_PUSCH_twoCSI_RS_r17; /* T_mTRP_PUSCH_twoCSI_RS_r17 */
+static int hf_nr_rrc_mTRP_PUCCH_InterSlot_r17; /* T_mTRP_PUCCH_InterSlot_r17 */
+static int hf_nr_rrc_mTRP_PUCCH_CyclicMapping_r17; /* T_mTRP_PUCCH_CyclicMapping_r17 */
+static int hf_nr_rrc_mTRP_PUCCH_SecondTPC_r17; /* T_mTRP_PUCCH_SecondTPC_r17 */
+static int hf_nr_rrc_mTRP_BFR_twoBFD_RS_Set_r17; /* T_mTRP_BFR_twoBFD_RS_Set_r17 */
+static int hf_nr_rrc_maxBFD_RS_resourcesPerSetPerBWP_r17; /* T_maxBFD_RS_resourcesPerSetPerBWP_r17 */
+static int hf_nr_rrc_maxBFR_r17; /* INTEGER_1_9 */
+static int hf_nr_rrc_maxBFD_RS_resourcesAcrossSetsPerBWP_r17; /* T_maxBFD_RS_resourcesAcrossSetsPerBWP_r17 */
+static int hf_nr_rrc_mTRP_BFR_PUCCH_SR_perCG_r17; /* T_mTRP_BFR_PUCCH_SR_perCG_r17 */
+static int hf_nr_rrc_mTRP_BFR_association_PUCCH_SR_r17; /* T_mTRP_BFR_association_PUCCH_SR_r17 */
+static int hf_nr_rrc_sfn_SimulTwoTCI_AcrossMultiCC_r17; /* T_sfn_SimulTwoTCI_AcrossMultiCC_r17 */
+static int hf_nr_rrc_sfn_DefaultDL_BeamSetup_r17; /* T_sfn_DefaultDL_BeamSetup_r17 */
+static int hf_nr_rrc_sfn_DefaultUL_BeamSetup_r17; /* T_sfn_DefaultUL_BeamSetup_r17 */
+static int hf_nr_rrc_srs_TriggeringOffset_r17; /* T_srs_TriggeringOffset_r17 */
+static int hf_nr_rrc_srs_TriggeringDCI_r17; /* T_srs_TriggeringDCI_r17 */
+static int hf_nr_rrc_codebookComboParameterMixedType_r17; /* CodebookComboParameterMixedType_r17 */
+static int hf_nr_rrc_unifiedJointTCI_r17; /* T_unifiedJointTCI_r17 */
+static int hf_nr_rrc_maxConfiguredJointTCI_r17; /* T_maxConfiguredJointTCI_r17 */
+static int hf_nr_rrc_maxActivatedTCIAcrossCC_r17; /* T_maxActivatedTCIAcrossCC_r17 */
+static int hf_nr_rrc_unifiedJointTCI_multiMAC_CE_r17; /* T_unifiedJointTCI_multiMAC_CE_r17 */
+static int hf_nr_rrc_minBeamApplicationTime_r17; /* T_minBeamApplicationTime_r17 */
+static int hf_nr_rrc_maxNumMAC_CE_PerCC; /* T_maxNumMAC_CE_PerCC */
+static int hf_nr_rrc_unifiedJointTCI_perBWP_CA_r17; /* T_unifiedJointTCI_perBWP_CA_r17 */
+static int hf_nr_rrc_unifiedJointTCI_ListSharingCA_r17; /* T_unifiedJointTCI_ListSharingCA_r17 */
+static int hf_nr_rrc_unifiedJointTCI_commonMultiCC_r17; /* T_unifiedJointTCI_commonMultiCC_r17 */
+static int hf_nr_rrc_unifiedJointTCI_BeamAlignDLRS_r17; /* T_unifiedJointTCI_BeamAlignDLRS_r17 */
+static int hf_nr_rrc_unifiedJointTCI_PC_association_r17; /* T_unifiedJointTCI_PC_association_r17 */
+static int hf_nr_rrc_unifiedJointTCI_Legacy_r17; /* T_unifiedJointTCI_Legacy_r17 */
+static int hf_nr_rrc_unifiedJointTCI_Legacy_SRS_r17; /* T_unifiedJointTCI_Legacy_SRS_r17 */
+static int hf_nr_rrc_unifiedJointTCI_Legacy_CORESET0_r17; /* T_unifiedJointTCI_Legacy_CORESET0_r17 */
+static int hf_nr_rrc_unifiedJointTCI_SCellBFR_r17; /* T_unifiedJointTCI_SCellBFR_r17 */
+static int hf_nr_rrc_unifiedJointTCI_InterCell_r17; /* T_unifiedJointTCI_InterCell_r17 */
+static int hf_nr_rrc_additionalMAC_CE_PerCC_r17; /* T_additionalMAC_CE_PerCC_r17 */
+static int hf_nr_rrc_additionalMAC_CE_AcrossCC_r17; /* T_additionalMAC_CE_AcrossCC_r17 */
+static int hf_nr_rrc_unifiedSeparateTCI_r17; /* T_unifiedSeparateTCI_r17 */
+static int hf_nr_rrc_maxConfiguredDL_TCI_r17; /* T_maxConfiguredDL_TCI_r17 */
+static int hf_nr_rrc_maxConfiguredUL_TCI_r17; /* T_maxConfiguredUL_TCI_r17 */
+static int hf_nr_rrc_maxActivatedDL_TCIAcrossCC_r17; /* T_maxActivatedDL_TCIAcrossCC_r17 */
+static int hf_nr_rrc_maxActivatedUL_TCIAcrossCC_r17; /* T_maxActivatedUL_TCIAcrossCC_r17 */
+static int hf_nr_rrc_unifiedSeparateTCI_multiMAC_CE_r17; /* T_unifiedSeparateTCI_multiMAC_CE_r17 */
+static int hf_nr_rrc_minBeamApplicationTime_r17_01; /* T_minBeamApplicationTime_r17_01 */
+static int hf_nr_rrc_maxActivatedDL_TCIPerCC_r17; /* INTEGER_2_8 */
+static int hf_nr_rrc_maxActivatedUL_TCIPerCC_r17; /* INTEGER_2_8 */
+static int hf_nr_rrc_unifiedSeparateTCI_perBWP_CA_r17; /* T_unifiedSeparateTCI_perBWP_CA_r17 */
+static int hf_nr_rrc_unifiedSeparateTCI_ListSharingCA_r17; /* T_unifiedSeparateTCI_ListSharingCA_r17 */
+static int hf_nr_rrc_maxNumListDL_TCI_r17; /* T_maxNumListDL_TCI_r17 */
+static int hf_nr_rrc_maxNumListUL_TCI_r17; /* T_maxNumListUL_TCI_r17 */
+static int hf_nr_rrc_unifiedSeparateTCI_commonMultiCC_r17; /* T_unifiedSeparateTCI_commonMultiCC_r17 */
+static int hf_nr_rrc_unifiedSeparateTCI_InterCell_r17; /* T_unifiedSeparateTCI_InterCell_r17 */
+static int hf_nr_rrc_k_DL_PerCC_r17; /* T_k_DL_PerCC_r17 */
+static int hf_nr_rrc_k_UL_PerCC_r17; /* T_k_UL_PerCC_r17 */
+static int hf_nr_rrc_k_DL_AcrossCC_r17; /* T_k_DL_AcrossCC_r17 */
+static int hf_nr_rrc_k_UL_AcrossCC_r17; /* T_k_UL_AcrossCC_r17 */
+static int hf_nr_rrc_unifiedJointTCI_mTRP_InterCell_BM_r17; /* T_unifiedJointTCI_mTRP_InterCell_BM_r17 */
+static int hf_nr_rrc_maxNumAdditionalPCI_L1_RSRP_r17; /* INTEGER_1_7 */
+static int hf_nr_rrc_maxNumSSB_ResourceL1_RSRP_AcrossCC_r17; /* T_maxNumSSB_ResourceL1_RSRP_AcrossCC_r17 */
+static int hf_nr_rrc_mpe_Mitigation_r17; /* T_mpe_Mitigation_r17 */
+static int hf_nr_rrc_maxNumP_MPR_RI_pairs_r17; /* INTEGER_1_4 */
+static int hf_nr_rrc_maxNumConfRS_r17; /* T_maxNumConfRS_r17 */
+static int hf_nr_rrc_srs_PortReport_r17; /* T_srs_PortReport_r17 */
+static int hf_nr_rrc_capVal1_r17; /* T_capVal1_r17 */
+static int hf_nr_rrc_capVal2_r17; /* T_capVal2_r17 */
+static int hf_nr_rrc_capVal3_r17; /* T_capVal3_r17 */
+static int hf_nr_rrc_capVal4_r17; /* T_capVal4_r17 */
+static int hf_nr_rrc_mTRP_PDCCH_individual_r17; /* T_mTRP_PDCCH_individual_r17 */
+static int hf_nr_rrc_mTRP_PDCCH_anySpan_3Symbols_r17; /* T_mTRP_PDCCH_anySpan_3Symbols_r17 */
+static int hf_nr_rrc_mTRP_PDCCH_TwoQCL_TypeD_r17; /* T_mTRP_PDCCH_TwoQCL_TypeD_r17 */
+static int hf_nr_rrc_mTRP_PUSCH_CSI_RS_r17; /* T_mTRP_PUSCH_CSI_RS_r17 */
+static int hf_nr_rrc_maxNumPeriodicSRS_r17; /* INTEGER_1_8 */
+static int hf_nr_rrc_maxNumAperiodicSRS_r17; /* INTEGER_1_8 */
+static int hf_nr_rrc_maxNumSP_SRS_r17; /* INTEGER_0_8 */
+static int hf_nr_rrc_numSRS_ResourcePerCC_r17; /* INTEGER_1_16 */
+static int hf_nr_rrc_numSRS_ResourceNonCodebook_r17; /* INTEGER_1_2 */
+static int hf_nr_rrc_mTRP_PUSCH_cyclicMapping_r17; /* T_mTRP_PUSCH_cyclicMapping_r17 */
+static int hf_nr_rrc_mTRP_PUSCH_secondTPC_r17; /* T_mTRP_PUSCH_secondTPC_r17 */
+static int hf_nr_rrc_mTRP_PUSCH_twoPHR_Reporting_r17; /* T_mTRP_PUSCH_twoPHR_Reporting_r17 */
+static int hf_nr_rrc_mTRP_PUSCH_A_CSI_r17; /* T_mTRP_PUSCH_A_CSI_r17 */
+static int hf_nr_rrc_mTRP_PUSCH_SP_CSI_r17; /* T_mTRP_PUSCH_SP_CSI_r17 */
+static int hf_nr_rrc_mTRP_PUSCH_CG_r17; /* T_mTRP_PUSCH_CG_r17 */
+static int hf_nr_rrc_mTRP_PUCCH_MAC_CE_r17; /* T_mTRP_PUCCH_MAC_CE_r17 */
+static int hf_nr_rrc_mTRP_PUCCH_maxNum_PC_FR1_r17; /* INTEGER_3_8 */
+static int hf_nr_rrc_mTRP_inter_Cell_r17; /* T_mTRP_inter_Cell_r17 */
+static int hf_nr_rrc_maxNumAdditionalPCI_Case1_r17; /* INTEGER_1_7 */
+static int hf_nr_rrc_maxNumAdditionalPCI_Case2_r17; /* INTEGER_0_7 */
+static int hf_nr_rrc_mTRP_GroupBasedL1_RSRP_r17; /* T_mTRP_GroupBasedL1_RSRP_r17 */
+static int hf_nr_rrc_maxNumBeamGroups_r17; /* INTEGER_1_4 */
+static int hf_nr_rrc_maxNumRS_WithinSlot_r17; /* T_maxNumRS_WithinSlot_r17 */
+static int hf_nr_rrc_maxNumRS_AcrossSlot_r17; /* T_maxNumRS_AcrossSlot_r17 */
+static int hf_nr_rrc_mTRP_BFD_RS_MAC_CE_r17; /* T_mTRP_BFD_RS_MAC_CE_r17 */
+static int hf_nr_rrc_mTRP_CSI_EnhancementPerBand_r17; /* T_mTRP_CSI_EnhancementPerBand_r17 */
+static int hf_nr_rrc_cSI_Report_mode_r17_01; /* T_cSI_Report_mode_r17_01 */
+static int hf_nr_rrc_codebookModeNCJT_r17; /* T_codebookModeNCJT_r17 */
+static int hf_nr_rrc_codebookComboParameterMultiTRP_r17; /* CodebookComboParameterMultiTRP_r17 */
+static int hf_nr_rrc_mTRP_CSI_additionalCSI_r17; /* T_mTRP_CSI_additionalCSI_r17 */
+static int hf_nr_rrc_mTRP_CSI_N_Max2_r17; /* T_mTRP_CSI_N_Max2_r17 */
+static int hf_nr_rrc_mTRP_CSI_CMR_r17; /* T_mTRP_CSI_CMR_r17 */
+static int hf_nr_rrc_srs_partialFreqSounding_r17; /* T_srs_partialFreqSounding_r17 */
+static int hf_nr_rrc_beamSwitchTiming_v1710; /* T_beamSwitchTiming_v1710 */
+static int hf_nr_rrc_scs_480kHz_01; /* T_scs_480kHz_01 */
+static int hf_nr_rrc_scs_960kHz_01; /* T_scs_960kHz_01 */
+static int hf_nr_rrc_beamSwitchTiming_r17; /* T_beamSwitchTiming_r17 */
+static int hf_nr_rrc_scs_480kHz_r17_03; /* T_scs_480kHz_r17_03 */
+static int hf_nr_rrc_scs_960kHz_r17_03; /* T_scs_960kHz_r17_03 */
+static int hf_nr_rrc_beamReportTiming_v1710; /* T_beamReportTiming_v1710 */
+static int hf_nr_rrc_scs_480kHz_r17_04; /* T_scs_480kHz_r17_04 */
+static int hf_nr_rrc_scs_960kHz_r17_04; /* T_scs_960kHz_r17_04 */
+static int hf_nr_rrc_maxNumberRxTxBeamSwitchDL_v1710; /* T_maxNumberRxTxBeamSwitchDL_v1710 */
+static int hf_nr_rrc_scs_480kHz_r17_05; /* T_scs_480kHz_r17_05 */
+static int hf_nr_rrc_scs_960kHz_r17_05; /* T_scs_960kHz_r17_05 */
+static int hf_nr_rrc_srs_PortReportSP_AP_r17; /* T_srs_PortReportSP_AP_r17 */
+static int hf_nr_rrc_maxNumberRxBeam_v1720; /* INTEGER_9_12 */
+static int hf_nr_rrc_sfn_ImplicitRS_twoTCI_r17; /* T_sfn_ImplicitRS_twoTCI_r17 */
+static int hf_nr_rrc_sfn_QCL_TypeD_Collision_twoTCI_r17; /* T_sfn_QCL_TypeD_Collision_twoTCI_r17 */
+static int hf_nr_rrc_mTRP_CSI_numCPU_r17; /* T_mTRP_CSI_numCPU_r17 */
+static int hf_nr_rrc_supportRepNumPDSCH_TDRA_DCI_1_2_r17; /* T_supportRepNumPDSCH_TDRA_DCI_1_2_r17 */
+static int hf_nr_rrc_codebookParametersetype2DopplerCSI_r18; /* CodebookParametersetype2DopplerCSI_r18 */
+static int hf_nr_rrc_codebookParametersfetype2DopplerCSI_r18; /* CodebookParametersfetype2DopplerCSI_r18 */
+static int hf_nr_rrc_codebookParametersetype2CJT_r18; /* CodebookParametersetype2CJT_r18 */
+static int hf_nr_rrc_codebookParametersfetype2CJT_r18; /* CodebookParametersfetype2CJT_r18 */
+static int hf_nr_rrc_codebookComboParametersCJT_r18; /* CodebookComboParametersCJT_r18 */
+static int hf_nr_rrc_codebookParametersHARQ_ACK_PUSCH_r18; /* CodebookParametersHARQ_ACK_PUSCH_r18 */
+static int hf_nr_rrc_tci_JointTCI_UpdateSingleActiveTCI_PerCC_r18; /* T_tci_JointTCI_UpdateSingleActiveTCI_PerCC_r18 */
+static int hf_nr_rrc_maxNumberConfigJointTCIPerCC_PerBWP_r18; /* T_maxNumberConfigJointTCIPerCC_PerBWP_r18 */
+static int hf_nr_rrc_maxNumberActiveJointTCI_AcrossCC_r18; /* T_maxNumberActiveJointTCI_AcrossCC_r18 */
+static int hf_nr_rrc_tci_JointTCI_UpdateMultiActiveTCI_PerCC_r18; /* T_tci_JointTCI_UpdateMultiActiveTCI_PerCC_r18 */
+static int hf_nr_rrc_tci_StateInd_r18; /* T_tci_StateInd_r18 */
+static int hf_nr_rrc_maxNumberActiveJointTCI_PerCC_r18; /* INTEGER_2_8 */
+static int hf_nr_rrc_tci_SelectionDCI_r18; /* T_tci_SelectionDCI_r18 */
+static int hf_nr_rrc_tci_SeparateTCI_UpdateSingleActiveTCI_PerCC_r18; /* T_tci_SeparateTCI_UpdateSingleActiveTCI_PerCC_r18 */
+static int hf_nr_rrc_maxNumConfigDL_TCI_PerCC_PerBWP_r18; /* T_maxNumConfigDL_TCI_PerCC_PerBWP_r18 */
+static int hf_nr_rrc_maxNumConfigUL_TCI_PerCC_PerBWP_r18; /* T_maxNumConfigUL_TCI_PerCC_PerBWP_r18 */
+static int hf_nr_rrc_maxNumActiveDL_TCI_AcrossCC_r18; /* T_maxNumActiveDL_TCI_AcrossCC_r18 */
+static int hf_nr_rrc_maxNumActiveUL_TCI_AcrossCC_r18; /* T_maxNumActiveUL_TCI_AcrossCC_r18 */
+static int hf_nr_rrc_tci_SeparateTCI_UpdateMultiActiveTCI_PerCC_r18; /* T_tci_SeparateTCI_UpdateMultiActiveTCI_PerCC_r18 */
+static int hf_nr_rrc_maxNumActiveDL_TCI_AcrossCC_r18_01; /* T_maxNumActiveDL_TCI_AcrossCC_r18_01 */
+static int hf_nr_rrc_maxNumActiveUL_TCI_AcrossCC_r18_01; /* T_maxNumActiveUL_TCI_AcrossCC_r18_01 */
+static int hf_nr_rrc_tci_SelectionAperiodicCSI_RS_r18; /* T_tci_SelectionAperiodicCSI_RS_r18 */
+static int hf_nr_rrc_tci_SelectionAperiodicCSI_RS_M_DCI_r18; /* T_tci_SelectionAperiodicCSI_RS_M_DCI_r18 */
+static int hf_nr_rrc_twoTCI_StatePDSCH_CJT_TxScheme_r18; /* T_twoTCI_StatePDSCH_CJT_TxScheme_r18 */
+static int hf_nr_rrc_tci_JointTCI_UpdateSingleActiveTCI_PerCC_PerCORESET_r18; /* T_tci_JointTCI_UpdateSingleActiveTCI_PerCC_PerCORESET_r18 */
+static int hf_nr_rrc_mTRP_Operation_r18; /* T_mTRP_Operation_r18 */
+static int hf_nr_rrc_maxNumberConfigJointTCIPerCC_PerBWP_r18_01; /* T_maxNumberConfigJointTCIPerCC_PerBWP_r18_01 */
+static int hf_nr_rrc_maxNumberActiveJointTCIAcrossCC_PerCORESET_r18; /* T_maxNumberActiveJointTCIAcrossCC_PerCORESET_r18 */
+static int hf_nr_rrc_tci_JointTCI_UpdateMultiActiveTCI_PerCC_PerCORESET_r18; /* INTEGER_2_8 */
+static int hf_nr_rrc_tci_TRP_BFR_r18; /* T_tci_TRP_BFR_r18 */
+static int hf_nr_rrc_tci_SeparateTCI_UpdateSingleActiveTCI_PerCC_PerCORESET_r18; /* T_tci_SeparateTCI_UpdateSingleActiveTCI_PerCC_PerCORESET_r18 */
+static int hf_nr_rrc_mTRP_Operation_r18_01; /* T_mTRP_Operation_r18_01 */
+static int hf_nr_rrc_maxNumConfigDL_TCI_PerCC_PerBWP_r18_01; /* T_maxNumConfigDL_TCI_PerCC_PerBWP_r18_01 */
+static int hf_nr_rrc_maxNumConfigUL_TCI_PerCC_PerBWP_r18_01; /* T_maxNumConfigUL_TCI_PerCC_PerBWP_r18_01 */
+static int hf_nr_rrc_maxNumActiveDL_TCI_AcrossCC_r18_02; /* T_maxNumActiveDL_TCI_AcrossCC_r18_02 */
+static int hf_nr_rrc_maxNumActiveUL_TCI_AcrossCC_r18_02; /* T_maxNumActiveUL_TCI_AcrossCC_r18_02 */
+static int hf_nr_rrc_tci_SeparateTCI_UpdateMultiActiveTCI_PerCC_PerCORESET_r18; /* T_tci_SeparateTCI_UpdateMultiActiveTCI_PerCC_PerCORESET_r18 */
+static int hf_nr_rrc_maxNumConfigDL_TCI_PerCC_PerBWP_r18_02; /* INTEGER_1_8 */
+static int hf_nr_rrc_maxNumConfigUL_TCI_PerCC_PerBWP_r18_02; /* INTEGER_1_8 */
+static int hf_nr_rrc_commonTCI_SingleDCI_r18; /* INTEGER_1_4 */
+static int hf_nr_rrc_commonTCI_MultiDCI_r18; /* INTEGER_1_4 */
+static int hf_nr_rrc_twoPHR_Reporting_r18; /* T_twoPHR_Reporting_r18 */
+static int hf_nr_rrc_spCell_TAG_Ind_r18; /* T_spCell_TAG_Ind_r18 */
+static int hf_nr_rrc_interCellCrossTRP_PDCCH_OrderCFRA_r18; /* T_interCellCrossTRP_PDCCH_OrderCFRA_r18 */
+static int hf_nr_rrc_intraCellCrossTRP_PDCCH_OrderCFRA_r18; /* T_intraCellCrossTRP_PDCCH_OrderCFRA_r18 */
+static int hf_nr_rrc_overlapUL_TransReduction_r18; /* T_overlapUL_TransReduction_r18 */
+static int hf_nr_rrc_maxPeriodicityCMR_r18; /* T_maxPeriodicityCMR_r18 */
+static int hf_nr_rrc_tdcp_Report_r18; /* T_tdcp_Report_r18 */
+static int hf_nr_rrc_tdcp_Resource_r18; /* T_tdcp_Resource_r18 */
+static int hf_nr_rrc_maxNumberConfigPerCC_r18_01; /* T_maxNumberConfigPerCC_r18_01 */
+static int hf_nr_rrc_maxNumberSimultaneousPerCC_r18_01; /* T_maxNumberSimultaneousPerCC_r18_01 */
+static int hf_nr_rrc_timelineRelax_CJT_CSI_r18; /* T_timelineRelax_CJT_CSI_r18 */
+static int hf_nr_rrc_jointConfigDMRSPortDynamicSwitching_r18; /* T_jointConfigDMRSPortDynamicSwitching_r18 */
+static int hf_nr_rrc_srs_combOffsetHopping_r18; /* T_srs_combOffsetHopping_r18 */
+static int hf_nr_rrc_srs_combOffsetInTime_r18; /* T_srs_combOffsetInTime_r18 */
+static int hf_nr_rrc_srs_combOffsetCombinedGroupSequence_r18; /* T_srs_combOffsetCombinedGroupSequence_r18 */
+static int hf_nr_rrc_srs_combOffsetHoppingWithinSubset_r18; /* T_srs_combOffsetHoppingWithinSubset_r18 */
+static int hf_nr_rrc_srs_cyclicShiftHopping_r18; /* T_srs_cyclicShiftHopping_r18 */
+static int hf_nr_rrc_srs_cyclicShiftHoppingSmallGranularity_r18; /* T_srs_cyclicShiftHoppingSmallGranularity_r18 */
+static int hf_nr_rrc_srs_cyclicShiftCombinedGroupSequence_r18; /* T_srs_cyclicShiftCombinedGroupSequence_r18 */
+static int hf_nr_rrc_cyclicShiftHoppingWithinSubset_r18; /* T_cyclicShiftHoppingWithinSubset_r18 */
+static int hf_nr_rrc_srs_cyclicShiftCombinedCombOffset_r18; /* T_srs_cyclicShiftCombinedCombOffset_r18 */
+static int hf_nr_rrc_pusch_CB_2PTRS_SingleDCI_STx2P_SDM_r18; /* T_pusch_CB_2PTRS_SingleDCI_STx2P_SDM_r18 */
+static int hf_nr_rrc_pusch_NonCB_2PTRS_SingleDCI_STx2P_SDM_r18; /* T_pusch_NonCB_2PTRS_SingleDCI_STx2P_SDM_r18 */
+static int hf_nr_rrc_pusch_NonCB_SingleDCI_STx2P_SDM_CSI_RS_SRS_r18; /* T_pusch_NonCB_SingleDCI_STx2P_SDM_CSI_RS_SRS_r18 */
+static int hf_nr_rrc_maxNumberPeriodicSRS_Resource_PerBWP_r18; /* INTEGER_1_8 */
+static int hf_nr_rrc_maxNumberAperiodicSRS_Resource_PerBWP_r18; /* INTEGER_1_8 */
+static int hf_nr_rrc_maxNumberSemiPersistentSRS_ResourcePerBWP_r18; /* INTEGER_0_8 */
+static int hf_nr_rrc_valueY_SRS_ResourceAssociate_r18; /* INTEGER_1_16 */
+static int hf_nr_rrc_valueX_CSI_RS_ResourceAssociate_r18; /* INTEGER_1_2 */
+static int hf_nr_rrc_twoPUSCH_NonCB_Multi_DCI_STx2P_CSI_RS_Resource_r18; /* T_twoPUSCH_NonCB_Multi_DCI_STx2P_CSI_RS_Resource_r18 */
+static int hf_nr_rrc_maxNumberPeriodicSRS_r18; /* INTEGER_1_8 */
+static int hf_nr_rrc_maxNumberAperiodicSRS_r18; /* INTEGER_1_8 */
+static int hf_nr_rrc_maxNumberSemiPersistentSRS_r18; /* INTEGER_0_8 */
+static int hf_nr_rrc_simultaneousSRS_PerCC_r18; /* INTEGER_1_16 */
+static int hf_nr_rrc_simultaneousCSI_RS_NonCB_r18; /* INTEGER_1_2 */
+static int hf_nr_rrc_dmrs_PortEntrySingleDCI_SDM_r18; /* T_dmrs_PortEntrySingleDCI_SDM_r18 */
+static int hf_nr_rrc_pusch_CB_2PTRS_SingleDCI_STx2P_SFN_r18; /* T_pusch_CB_2PTRS_SingleDCI_STx2P_SFN_r18 */
+static int hf_nr_rrc_pusch_NonCB_2PTRS_SingleDCI_STx2P_SFN_r18; /* T_pusch_NonCB_2PTRS_SingleDCI_STx2P_SFN_r18 */
+static int hf_nr_rrc_pusch_NonCB_SingleDCI_STx2P_SFN_CSI_RS_SRS_r18; /* T_pusch_NonCB_SingleDCI_STx2P_SFN_CSI_RS_SRS_r18 */
+static int hf_nr_rrc_twoPUSCH_CB_MultiDCI_STx2P_FullTimeFullFreqOverlap_r18; /* T_twoPUSCH_CB_MultiDCI_STx2P_FullTimeFullFreqOverlap_r18 */
+static int hf_nr_rrc_twoPUSCH_CB_MultiDCI_STx2P_FullTimePartialFreqOverlap_r18; /* T_twoPUSCH_CB_MultiDCI_STx2P_FullTimePartialFreqOverlap_r18 */
+static int hf_nr_rrc_twoPUSCH_CB_MultiDCI_STx2P_PartialTimeFullFreqOverlap_r18; /* T_twoPUSCH_CB_MultiDCI_STx2P_PartialTimeFullFreqOverlap_r18 */
+static int hf_nr_rrc_twoPUSCH_CB_MultiDCI_STx2P_PartialTimePartialFreqOverlap_r18; /* T_twoPUSCH_CB_MultiDCI_STx2P_PartialTimePartialFreqOverlap_r18 */
+static int hf_nr_rrc_twoPUSCH_CB_MultiDCI_STx2P_PartialTimeNonFreqOverlap_r18; /* T_twoPUSCH_CB_MultiDCI_STx2P_PartialTimeNonFreqOverlap_r18 */
+static int hf_nr_rrc_twoPUSCH_CB_MultiDCI_STx2P_CG_CG_r18; /* T_twoPUSCH_CB_MultiDCI_STx2P_CG_CG_r18 */
+static int hf_nr_rrc_twoPUSCH_CB_MultiDCI_STx2P_CG_DG_r18; /* T_twoPUSCH_CB_MultiDCI_STx2P_CG_DG_r18 */
+static int hf_nr_rrc_twoPUSCH_NonCB_MultiDCI_STx2P_FullTimeFullFreqOverlap_r18; /* T_twoPUSCH_NonCB_MultiDCI_STx2P_FullTimeFullFreqOverlap_r18 */
+static int hf_nr_rrc_twoPUSCH_NonCB_MultiDCI_STx2P_FullTimePartialFreqOverlap_r18; /* T_twoPUSCH_NonCB_MultiDCI_STx2P_FullTimePartialFreqOverlap_r18 */
+static int hf_nr_rrc_twoPUSCH_NonCB_MultiDCI_STx2P_PartialTimeFullFreqOverlap_r18; /* T_twoPUSCH_NonCB_MultiDCI_STx2P_PartialTimeFullFreqOverlap_r18 */
+static int hf_nr_rrc_twoPUSCH_NonCB_MultiDCI_STx2P_PartialTimePartialFreqOverlap_r18; /* T_twoPUSCH_NonCB_MultiDCI_STx2P_PartialTimePartialFreqOverlap_r18 */
+static int hf_nr_rrc_twoPUSCH_NonCB_MultiDCI_STx2P_PartialTimeNonFreqOverlap_r18; /* T_twoPUSCH_NonCB_MultiDCI_STx2P_PartialTimeNonFreqOverlap_r18 */
+static int hf_nr_rrc_twoPUSCH_NonCB_MultiDCI_STx2P_CG_CG_r18; /* T_twoPUSCH_NonCB_MultiDCI_STx2P_CG_CG_r18 */
+static int hf_nr_rrc_twoPUSCH_NonCB_MultiDCI_STx2P_CG_DG_r18; /* T_twoPUSCH_NonCB_MultiDCI_STx2P_CG_DG_r18 */
+static int hf_nr_rrc_pucch_RepetitionDynamicIndicationSFN_r18; /* T_pucch_RepetitionDynamicIndicationSFN_r18 */
+static int hf_nr_rrc_groupBeamReporting_STx2P_r18; /* T_groupBeamReporting_STx2P_r18 */
+static int hf_nr_rrc_groupL1_RSRP_Reporting_r18; /* T_groupL1_RSRP_Reporting_r18 */
+static int hf_nr_rrc_maxNumberBeamGroups_r18; /* INTEGER_1_4 */
+static int hf_nr_rrc_maxNumberResWithinSlotAcrossCC_r18; /* T_maxNumberResWithinSlotAcrossCC_r18 */
+static int hf_nr_rrc_maxNumberResAcrossCC_r18; /* T_maxNumberResAcrossCC_r18 */
+static int hf_nr_rrc_maxNumberSSB_CSI_RS_ResourceOneTx; /* T_maxNumberSSB_CSI_RS_ResourceOneTx */
+static int hf_nr_rrc_maxNumberSSB_CSI_RS_ResourceTwoTx; /* T_maxNumberSSB_CSI_RS_ResourceTwoTx */
+static int hf_nr_rrc_supportedCSI_RS_Density; /* T_supportedCSI_RS_Density */
+static int hf_nr_rrc_maxNumberSSB_CSI_RS_ResourceOneTx_01; /* T_maxNumberSSB_CSI_RS_ResourceOneTx_01 */
+static int hf_nr_rrc_maxNumberCSI_RS_Resource; /* T_maxNumberCSI_RS_Resource */
+static int hf_nr_rrc_maxNumberCSI_RS_ResourceTwoTx; /* T_maxNumberCSI_RS_ResourceTwoTx */
+static int hf_nr_rrc_supportedCSI_RS_Density_01; /* T_supportedCSI_RS_Density_01 */
+static int hf_nr_rrc_maxNumberAperiodicCSI_RS_Resource; /* T_maxNumberAperiodicCSI_RS_Resource */
+static int hf_nr_rrc_burstLength; /* INTEGER_1_2 */
+static int hf_nr_rrc_maxSimultaneousResourceSetsPerCC; /* INTEGER_1_8 */
+static int hf_nr_rrc_maxConfiguredResourceSetsPerCC; /* INTEGER_1_64 */
+static int hf_nr_rrc_maxConfiguredResourceSetsAllCC; /* INTEGER_1_128 */
+static int hf_nr_rrc_maxBurstLength; /* INTEGER_1_2 */
+static int hf_nr_rrc_maxConfiguredResourceSetsAllCC_01; /* INTEGER_1_256 */
+static int hf_nr_rrc_maxConfigNumberNZP_CSI_RS_PerCC; /* INTEGER_1_64 */
+static int hf_nr_rrc_maxConfigNumberPortsAcrossNZP_CSI_RS_PerCC; /* INTEGER_2_256 */
+static int hf_nr_rrc_maxConfigNumberCSI_IM_PerCC; /* T_maxConfigNumberCSI_IM_PerCC */
+static int hf_nr_rrc_maxNumberSimultaneousNZP_CSI_RS_PerCC; /* INTEGER_1_64 */
+static int hf_nr_rrc_totalNumberPortsSimultaneousNZP_CSI_RS_PerCC; /* INTEGER_2_256 */
+static int hf_nr_rrc_maxNumberPeriodicSRS_AssocCSI_RS_PerBWP; /* INTEGER_1_4 */
+static int hf_nr_rrc_maxNumberAperiodicSRS_AssocCSI_RS_PerBWP; /* INTEGER_1_4 */
+static int hf_nr_rrc_maxNumberSP_SRS_AssocCSI_RS_PerBWP; /* INTEGER_0_4 */
+static int hf_nr_rrc_simultaneousSRS_AssocCSI_RS_PerCC; /* INTEGER_1_8 */
+static int hf_nr_rrc_maxNumberPeriodicCSI_PerBWP_ForCSI_Report; /* INTEGER_1_4 */
+static int hf_nr_rrc_maxNumberAperiodicCSI_PerBWP_ForCSI_Report; /* INTEGER_1_4 */
+static int hf_nr_rrc_maxNumberSemiPersistentCSI_PerBWP_ForCSI_Report; /* INTEGER_0_4 */
+static int hf_nr_rrc_maxNumberPeriodicCSI_PerBWP_ForBeamReport; /* INTEGER_1_4 */
+static int hf_nr_rrc_maxNumberAperiodicCSI_PerBWP_ForBeamReport; /* INTEGER_1_4 */
+static int hf_nr_rrc_maxNumberAperiodicCSI_triggeringStatePerCC; /* T_maxNumberAperiodicCSI_triggeringStatePerCC */
+static int hf_nr_rrc_maxNumberSemiPersistentCSI_PerBWP_ForBeamReport; /* INTEGER_0_4 */
+static int hf_nr_rrc_simultaneousCSI_ReportsPerCC; /* INTEGER_1_8 */
+static int hf_nr_rrc_maxNumberAperiodicCSI_PerBWP_ForCSI_ReportExt_r16; /* INTEGER_5_8 */
+static int hf_nr_rrc_frequencyDensity1; /* INTEGER_1_276 */
+static int hf_nr_rrc_frequencyDensity2; /* INTEGER_1_276 */
+static int hf_nr_rrc_timeDensity1; /* INTEGER_0_29 */
+static int hf_nr_rrc_timeDensity2; /* INTEGER_0_29 */
+static int hf_nr_rrc_timeDensity3; /* INTEGER_0_29 */
+static int hf_nr_rrc_sampleDensity1; /* INTEGER_1_276 */
+static int hf_nr_rrc_sampleDensity2; /* INTEGER_1_276 */
+static int hf_nr_rrc_sampleDensity3; /* INTEGER_1_276 */
+static int hf_nr_rrc_sampleDensity4; /* INTEGER_1_276 */
+static int hf_nr_rrc_sampleDensity5; /* INTEGER_1_276 */
+static int hf_nr_rrc_maxNumberConfiguredSpatialRelations; /* T_maxNumberConfiguredSpatialRelations */
+static int hf_nr_rrc_maxNumberActiveSpatialRelations; /* T_maxNumberActiveSpatialRelations */
+static int hf_nr_rrc_additionalActiveSpatialRelationPUCCH; /* T_additionalActiveSpatialRelationPUCCH */
+static int hf_nr_rrc_maxNumberDL_RS_QCL_TypeD; /* T_maxNumberDL_RS_QCL_TypeD */
+static int hf_nr_rrc_supportedSRS_TxPortSwitch_01; /* T_supportedSRS_TxPortSwitch_01 */
+static int hf_nr_rrc_txSwitchImpactToRx_01; /* T_txSwitchImpactToRx */
+static int hf_nr_rrc_maxNumTx_Ports_r17; /* T_maxNumTx_Ports_r17 */
+static int hf_nr_rrc_maxTotalNumCMR_r17; /* INTEGER_2_64 */
+static int hf_nr_rrc_maxTotalNumTx_PortsNZP_CSI_RS_r17; /* INTEGER_2_256 */
+static int hf_nr_rrc_singleUL_Transmission; /* T_singleUL_Transmission */
+static int hf_nr_rrc_dynamicPowerSharingENDC; /* T_dynamicPowerSharingENDC */
+static int hf_nr_rrc_tdm_Pattern; /* T_tdm_Pattern */
+static int hf_nr_rrc_ul_SharingEUTRA_NR; /* T_ul_SharingEUTRA_NR */
+static int hf_nr_rrc_ul_SwitchingTimeEUTRA_NR; /* T_ul_SwitchingTimeEUTRA_NR */
+static int hf_nr_rrc_simultaneousRxTxInterBandENDC; /* T_simultaneousRxTxInterBandENDC */
+static int hf_nr_rrc_asyncIntraBandENDC; /* T_asyncIntraBandENDC */
+static int hf_nr_rrc_dualPA_Architecture_01; /* T_dualPA_Architecture_01 */
+static int hf_nr_rrc_intraBandENDC_Support; /* T_intraBandENDC_Support */
+static int hf_nr_rrc_ul_TimingAlignmentEUTRA_NR; /* T_ul_TimingAlignmentEUTRA_NR */
+static int hf_nr_rrc_dynamicPowerSharingNEDC; /* T_dynamicPowerSharingNEDC */
+static int hf_nr_rrc_interBandContiguousMRDC; /* T_interBandContiguousMRDC */
+static int hf_nr_rrc_simultaneousRxTxInterBandENDCPerBandPair; /* SimultaneousRxTxPerBandPair */
+static int hf_nr_rrc_intraBandENDC_Support_UL; /* T_intraBandENDC_Support_UL */
+static int hf_nr_rrc_maxUplinkDutyCycle_interBandENDC_TDD_PC2_r16; /* T_maxUplinkDutyCycle_interBandENDC_TDD_PC2_r16 */
+static int hf_nr_rrc_eutra_TDD_Config0_r16; /* T_eutra_TDD_Config0_r16 */
+static int hf_nr_rrc_eutra_TDD_Config1_r16; /* T_eutra_TDD_Config1_r16 */
+static int hf_nr_rrc_eutra_TDD_Config2_r16; /* T_eutra_TDD_Config2_r16 */
+static int hf_nr_rrc_eutra_TDD_Config3_r16; /* T_eutra_TDD_Config3_r16 */
+static int hf_nr_rrc_eutra_TDD_Config4_r16; /* T_eutra_TDD_Config4_r16 */
+static int hf_nr_rrc_eutra_TDD_Config5_r16; /* T_eutra_TDD_Config5_r16 */
+static int hf_nr_rrc_eutra_TDD_Config6_r16; /* T_eutra_TDD_Config6_r16 */
+static int hf_nr_rrc_tdm_restrictionTDD_endc_r16; /* T_tdm_restrictionTDD_endc_r16 */
+static int hf_nr_rrc_tdm_restrictionFDD_endc_r16; /* T_tdm_restrictionFDD_endc_r16 */
+static int hf_nr_rrc_singleUL_HARQ_offsetTDD_PCell_r16; /* T_singleUL_HARQ_offsetTDD_PCell_r16 */
+static int hf_nr_rrc_tdm_restrictionDualTX_FDD_endc_r16; /* T_tdm_restrictionDualTX_FDD_endc_r16 */
+static int hf_nr_rrc_maxUplinkDutyCycle_interBandENDC_FDD_TDD_PC2_r16; /* T_maxUplinkDutyCycle_interBandENDC_FDD_TDD_PC2_r16 */
+static int hf_nr_rrc_maxUplinkDutyCycle_FDD_TDD_EN_DC1_r16; /* T_maxUplinkDutyCycle_FDD_TDD_EN_DC1_r16 */
+static int hf_nr_rrc_maxUplinkDutyCycle_FDD_TDD_EN_DC2_r16; /* T_maxUplinkDutyCycle_FDD_TDD_EN_DC2_r16 */
+static int hf_nr_rrc_interBandMRDC_WithOverlapDL_Bands_r16; /* T_interBandMRDC_WithOverlapDL_Bands_r16 */
+static int hf_nr_rrc_condPSCellAdditionENDC_r17; /* T_condPSCellAdditionENDC_r17 */
+static int hf_nr_rrc_scg_ActivationDeactivationENDC_r17; /* T_scg_ActivationDeactivationENDC_r17 */
+static int hf_nr_rrc_scg_ActivationDeactivationResumeENDC_r17; /* T_scg_ActivationDeactivationResumeENDC_r17 */
+static int hf_nr_rrc_higherPowerLimitMRDC_r17; /* T_higherPowerLimitMRDC_r17 */
+static int hf_nr_rrc_intraBandENDC_Support_v1790; /* T_intraBandENDC_Support_v1790 */
+static int hf_nr_rrc_intraBandENDC_Support_UL_v1790; /* T_intraBandENDC_Support_UL_v1790 */
+static int hf_nr_rrc_inactiveStateNCR_r18; /* T_inactiveStateNCR_r18 */
+static int hf_nr_rrc_supportedNumberOfDRBs_NCR_r18; /* T_supportedNumberOfDRBs_NCR_r18 */
+static int hf_nr_rrc_nonDRB_NCR_r18; /* T_nonDRB_NCR_r18 */
+static int hf_nr_rrc_measAndMobParametersNRDC; /* MeasAndMobParametersMRDC */
+static int hf_nr_rrc_generalParametersNRDC; /* GeneralParametersMRDC_XDD_Diff */
+static int hf_nr_rrc_fdd_Add_UE_NRDC_Capabilities; /* UE_MRDC_CapabilityAddXDD_Mode */
+static int hf_nr_rrc_tdd_Add_UE_NRDC_Capabilities; /* UE_MRDC_CapabilityAddXDD_Mode */
+static int hf_nr_rrc_fr1_Add_UE_NRDC_Capabilities; /* UE_MRDC_CapabilityAddFRX_Mode */
+static int hf_nr_rrc_fr2_Add_UE_NRDC_Capabilities; /* UE_MRDC_CapabilityAddFRX_Mode */
+static int hf_nr_rrc_nRDC_Parameters_dummy2; /* OCTET_STRING */
+static int hf_nr_rrc_nRDC_Parameters_dummy; /* T_nRDC_Parameters_dummy */
+static int hf_nr_rrc_sfn_SyncNRDC; /* T_sfn_SyncNRDC */
+static int hf_nr_rrc_pdcp_DuplicationSplitSRB; /* T_pdcp_DuplicationSplitSRB */
+static int hf_nr_rrc_pdcp_DuplicationSplitDRB; /* T_pdcp_DuplicationSplitDRB */
+static int hf_nr_rrc_measAndMobParametersNRDC_v1610; /* MeasAndMobParametersMRDC_v1610 */
+static int hf_nr_rrc_f1c_OverNR_RRC_r17; /* T_f1c_OverNR_RRC_r17 */
+static int hf_nr_rrc_measAndMobParametersNRDC_v1700; /* MeasAndMobParametersMRDC_v1700 */
+static int hf_nr_rrc_inactiveStateNTN_r17; /* T_inactiveStateNTN_r17 */
+static int hf_nr_rrc_ra_SDT_NTN_r17; /* T_ra_SDT_NTN_r17 */
+static int hf_nr_rrc_srb_SDT_NTN_r17; /* T_srb_SDT_NTN_r17 */
+static int hf_nr_rrc_measAndMobParametersNTN_r17; /* MeasAndMobParameters */
+static int hf_nr_rrc_mac_ParametersNTN_r17; /* MAC_Parameters */
+static int hf_nr_rrc_phy_ParametersNTN_r17; /* Phy_Parameters */
+static int hf_nr_rrc_fdd_Add_UE_NR_CapabilitiesNTN_r17; /* UE_NR_CapabilityAddXDD_Mode */
+static int hf_nr_rrc_fr1_Add_UE_NR_CapabilitiesNTN_r17; /* UE_NR_CapabilityAddFRX_Mode */
+static int hf_nr_rrc_ue_BasedPerfMeas_ParametersNTN_r17; /* UE_BasedPerfMeas_Parameters_r16 */
+static int hf_nr_rrc_son_ParametersNTN_r17; /* SON_Parameters_r16 */
+static int hf_nr_rrc_fr2_Add_UE_NR_CapabilitiesNTN_r18; /* UE_NR_CapabilityAddFRX_Mode */
+static int hf_nr_rrc_olpc_SRS_PosBasedOnPRS_Serving_r16; /* T_olpc_SRS_PosBasedOnPRS_Serving_r16 */
+static int hf_nr_rrc_olpc_SRS_PosBasedOnSSB_Neigh_r16; /* T_olpc_SRS_PosBasedOnSSB_Neigh_r16 */
+static int hf_nr_rrc_olpc_SRS_PosBasedOnPRS_Neigh_r16; /* T_olpc_SRS_PosBasedOnPRS_Neigh_r16 */
+static int hf_nr_rrc_maxNumberPathLossEstimatePerServing_r16; /* T_maxNumberPathLossEstimatePerServing_r16 */
+static int hf_nr_rrc_notSupported; /* NULL */
+static int hf_nr_rrc_supported; /* T_supported */
+static int hf_nr_rrc_pdcch_RACH_AffectedBands_r18; /* T_pdcch_RACH_AffectedBands_r18 */
+static int hf_nr_rrc_pdcch_RACH_SwitchingTimeList_r18; /* T_pdcch_RACH_SwitchingTimeList_r18 */
+static int hf_nr_rrc_pdcch_RACH_PrepTime_r18; /* T_pdcch_RACH_PrepTime_r18 */
+static int hf_nr_rrc_supportedROHC_Profiles; /* T_supportedROHC_Profiles */
+static int hf_nr_rrc_profile0x0000; /* BOOLEAN */
+static int hf_nr_rrc_maxNumberROHC_ContextSessions; /* T_maxNumberROHC_ContextSessions */
+static int hf_nr_rrc_uplinkOnlyROHC_Profiles; /* T_uplinkOnlyROHC_Profiles */
+static int hf_nr_rrc_continueROHC_Context; /* T_continueROHC_Context */
+static int hf_nr_rrc_outOfOrderDelivery_01; /* T_outOfOrderDelivery_01 */
+static int hf_nr_rrc_shortSN; /* T_shortSN */
+static int hf_nr_rrc_pdcp_DuplicationSRB; /* T_pdcp_DuplicationSRB */
+static int hf_nr_rrc_pdcp_DuplicationMCG_OrSCG_DRB; /* T_pdcp_DuplicationMCG_OrSCG_DRB */
+static int hf_nr_rrc_drb_IAB_r16; /* T_drb_IAB_r16 */
+static int hf_nr_rrc_non_DRB_IAB_r16; /* T_non_DRB_IAB_r16 */
+static int hf_nr_rrc_extendedDiscardTimer_r16; /* T_extendedDiscardTimer_r16 */
+static int hf_nr_rrc_continueEHC_Context_r16; /* T_continueEHC_Context_r16 */
+static int hf_nr_rrc_ehc_r16; /* T_ehc_r16 */
+static int hf_nr_rrc_maxNumberEHC_Contexts_r16; /* T_maxNumberEHC_Contexts_r16 */
+static int hf_nr_rrc_jointEHC_ROHC_Config_r16; /* T_jointEHC_ROHC_Config_r16 */
+static int hf_nr_rrc_pdcp_DuplicationMoreThanTwoRLC_r16; /* T_pdcp_DuplicationMoreThanTwoRLC_r16 */
+static int hf_nr_rrc_longSN_RedCap_r17; /* T_longSN_RedCap_r17 */
+static int hf_nr_rrc_udc_r17; /* T_udc_r17 */
+static int hf_nr_rrc_standardDictionary_r17; /* T_standardDictionary_r17 */
+static int hf_nr_rrc_operatorDictionary_r17; /* T_operatorDictionary_r17 */
+static int hf_nr_rrc_versionOfDictionary_r17; /* INTEGER_0_15 */
+static int hf_nr_rrc_associatedPLMN_ID_r17; /* PLMN_Identity */
+static int hf_nr_rrc_continueUDC_r17; /* T_continueUDC_r17 */
+static int hf_nr_rrc_supportOfBufferSize_r17; /* T_supportOfBufferSize_r17 */
+static int hf_nr_rrc_longSN_NCR_r18; /* T_longSN_NCR_r18 */
+static int hf_nr_rrc_supportOfPDU_SetDiscard_r18; /* T_supportOfPDU_SetDiscard_r18 */
+static int hf_nr_rrc_psi_BasedDiscard_r18; /* T_psi_BasedDiscard_r18 */
+static int hf_nr_rrc_supportOfSN_GapReport_r18; /* T_supportOfSN_GapReport_r18 */
+static int hf_nr_rrc_pdcp_DuplicationSplitSRB_01; /* T_pdcp_DuplicationSplitSRB_01 */
+static int hf_nr_rrc_pdcp_DuplicationSplitDRB_01; /* T_pdcp_DuplicationSplitDRB_01 */
+static int hf_nr_rrc_scg_DRB_NR_IAB_r16; /* T_scg_DRB_NR_IAB_r16 */
+static int hf_nr_rrc_phy_ParametersCommon; /* Phy_ParametersCommon */
+static int hf_nr_rrc_phy_ParametersXDD_Diff; /* Phy_ParametersXDD_Diff */
+static int hf_nr_rrc_phy_ParametersFRX_Diff; /* Phy_ParametersFRX_Diff */
+static int hf_nr_rrc_phy_ParametersFR1; /* Phy_ParametersFR1 */
+static int hf_nr_rrc_phy_ParametersFR2; /* Phy_ParametersFR2 */
+static int hf_nr_rrc_phy_ParametersCommon_v16a0; /* Phy_ParametersCommon_v16a0 */
+static int hf_nr_rrc_csi_RS_CFRA_ForHO; /* T_csi_RS_CFRA_ForHO */
+static int hf_nr_rrc_dynamicPRB_BundlingDL; /* T_dynamicPRB_BundlingDL */
+static int hf_nr_rrc_sp_CSI_ReportPUCCH; /* T_sp_CSI_ReportPUCCH */
+static int hf_nr_rrc_sp_CSI_ReportPUSCH; /* T_sp_CSI_ReportPUSCH */
+static int hf_nr_rrc_nzp_CSI_RS_IntefMgmt; /* T_nzp_CSI_RS_IntefMgmt */
+static int hf_nr_rrc_type2_SP_CSI_Feedback_LongPUCCH; /* T_type2_SP_CSI_Feedback_LongPUCCH */
+static int hf_nr_rrc_precoderGranularityCORESET; /* T_precoderGranularityCORESET */
+static int hf_nr_rrc_dynamicHARQ_ACK_Codebook; /* T_dynamicHARQ_ACK_Codebook */
+static int hf_nr_rrc_semiStaticHARQ_ACK_Codebook; /* T_semiStaticHARQ_ACK_Codebook */
+static int hf_nr_rrc_spatialBundlingHARQ_ACK; /* T_spatialBundlingHARQ_ACK */
+static int hf_nr_rrc_dynamicBetaOffsetInd_HARQ_ACK_CSI; /* T_dynamicBetaOffsetInd_HARQ_ACK_CSI */
+static int hf_nr_rrc_pucch_Repetition_F1_3_4; /* T_pucch_Repetition_F1_3_4 */
+static int hf_nr_rrc_ra_Type0_PUSCH; /* T_ra_Type0_PUSCH */
+static int hf_nr_rrc_dynamicSwitchRA_Type0_1_PDSCH; /* T_dynamicSwitchRA_Type0_1_PDSCH */
+static int hf_nr_rrc_dynamicSwitchRA_Type0_1_PUSCH; /* T_dynamicSwitchRA_Type0_1_PUSCH */
+static int hf_nr_rrc_pdsch_MappingTypeA; /* T_pdsch_MappingTypeA */
+static int hf_nr_rrc_pdsch_MappingTypeB; /* T_pdsch_MappingTypeB */
+static int hf_nr_rrc_interleavingVRB_ToPRB_PDSCH; /* T_interleavingVRB_ToPRB_PDSCH */
+static int hf_nr_rrc_interSlotFreqHopping_PUSCH; /* T_interSlotFreqHopping_PUSCH */
+static int hf_nr_rrc_type1_PUSCH_RepetitionMultiSlots; /* T_type1_PUSCH_RepetitionMultiSlots */
+static int hf_nr_rrc_type2_PUSCH_RepetitionMultiSlots; /* T_type2_PUSCH_RepetitionMultiSlots */
+static int hf_nr_rrc_pusch_RepetitionMultiSlots; /* T_pusch_RepetitionMultiSlots */
+static int hf_nr_rrc_pdsch_RepetitionMultiSlots; /* T_pdsch_RepetitionMultiSlots */
+static int hf_nr_rrc_downlinkSPS; /* T_downlinkSPS */
+static int hf_nr_rrc_configuredUL_GrantType1; /* T_configuredUL_GrantType1 */
+static int hf_nr_rrc_configuredUL_GrantType2; /* T_configuredUL_GrantType2 */
+static int hf_nr_rrc_pre_EmptIndication_DL; /* T_pre_EmptIndication_DL */
+static int hf_nr_rrc_cbg_TransIndication_DL; /* T_cbg_TransIndication_DL */
+static int hf_nr_rrc_cbg_TransIndication_UL; /* T_cbg_TransIndication_UL */
+static int hf_nr_rrc_cbg_FlushIndication_DL; /* T_cbg_FlushIndication_DL */
+static int hf_nr_rrc_dynamicHARQ_ACK_CodeB_CBG_Retx_DL; /* T_dynamicHARQ_ACK_CodeB_CBG_Retx_DL */
+static int hf_nr_rrc_rateMatchingResrcSetSemi_Static; /* T_rateMatchingResrcSetSemi_Static */
+static int hf_nr_rrc_rateMatchingResrcSetDynamic; /* T_rateMatchingResrcSetDynamic */
+static int hf_nr_rrc_bwp_SwitchingDelay; /* T_bwp_SwitchingDelay */
+static int hf_nr_rrc_phy_ParametersCommon_eag_1_dummy; /* T_phy_ParametersCommon_eag_1_dummy */
+static int hf_nr_rrc_maxNumberSearchSpaces; /* T_maxNumberSearchSpaces */
+static int hf_nr_rrc_rateMatchingCtrlResrcSetDynamic; /* T_rateMatchingCtrlResrcSetDynamic */
+static int hf_nr_rrc_maxLayersMIMO_Indication; /* T_maxLayersMIMO_Indication */
+static int hf_nr_rrc_spCellPlacement; /* CarrierAggregationVariant */
+static int hf_nr_rrc_twoStepRACH_r16; /* T_twoStepRACH_r16 */
+static int hf_nr_rrc_dci_Format1_2And0_2_r16; /* T_dci_Format1_2And0_2_r16 */
+static int hf_nr_rrc_monitoringDCI_SameSearchSpace_r16; /* T_monitoringDCI_SameSearchSpace_r16 */
+static int hf_nr_rrc_type2_CG_ReleaseDCI_0_1_r16; /* T_type2_CG_ReleaseDCI_0_1_r16 */
+static int hf_nr_rrc_type2_CG_ReleaseDCI_0_2_r16; /* T_type2_CG_ReleaseDCI_0_2_r16 */
+static int hf_nr_rrc_sps_ReleaseDCI_1_1_r16; /* T_sps_ReleaseDCI_1_1_r16 */
+static int hf_nr_rrc_sps_ReleaseDCI_1_2_r16; /* T_sps_ReleaseDCI_1_2_r16 */
+static int hf_nr_rrc_csi_TriggerStateNon_ActiveBWP_r16; /* T_csi_TriggerStateNon_ActiveBWP_r16 */
+static int hf_nr_rrc_separateSMTC_InterIAB_Support_r16; /* T_separateSMTC_InterIAB_Support_r16 */
+static int hf_nr_rrc_separateRACH_IAB_Support_r16; /* T_separateRACH_IAB_Support_r16 */
+static int hf_nr_rrc_ul_flexibleDL_SlotFormatSemiStatic_IAB_r16; /* T_ul_flexibleDL_SlotFormatSemiStatic_IAB_r16 */
+static int hf_nr_rrc_ul_flexibleDL_SlotFormatDynamics_IAB_r16; /* T_ul_flexibleDL_SlotFormatDynamics_IAB_r16 */
+static int hf_nr_rrc_dft_S_OFDM_WaveformUL_IAB_r16; /* T_dft_S_OFDM_WaveformUL_IAB_r16 */
+static int hf_nr_rrc_dci_25_AI_RNTI_Support_IAB_r16; /* T_dci_25_AI_RNTI_Support_IAB_r16 */
+static int hf_nr_rrc_t_DeltaReceptionSupport_IAB_r16; /* T_t_DeltaReceptionSupport_IAB_r16 */
+static int hf_nr_rrc_guardSymbolReportReception_IAB_r16; /* T_guardSymbolReportReception_IAB_r16 */
+static int hf_nr_rrc_harqACK_CB_SpatialBundlingPUCCH_Group_r16; /* T_harqACK_CB_SpatialBundlingPUCCH_Group_r16 */
+static int hf_nr_rrc_crossSlotScheduling_r16; /* T_crossSlotScheduling_r16 */
+static int hf_nr_rrc_non_SharedSpectrumChAccess_r16_01; /* T_non_SharedSpectrumChAccess_r16 */
+static int hf_nr_rrc_sharedSpectrumChAccess_r16_01; /* T_sharedSpectrumChAccess_r16 */
+static int hf_nr_rrc_maxNumberSRS_PosPathLossEstimateAllServingCells_r16; /* T_maxNumberSRS_PosPathLossEstimateAllServingCells_r16 */
+static int hf_nr_rrc_extendedCG_Periodicities_r16; /* T_extendedCG_Periodicities_r16 */
+static int hf_nr_rrc_extendedSPS_Periodicities_r16; /* T_extendedSPS_Periodicities_r16 */
+static int hf_nr_rrc_codebookVariantsList_r16; /* CodebookVariantsList_r16 */
+static int hf_nr_rrc_pusch_RepetitionTypeA_r16; /* T_pusch_RepetitionTypeA_r16 */
+static int hf_nr_rrc_sharedSpectrumChAccess_r16_02; /* T_sharedSpectrumChAccess_r16_01 */
+static int hf_nr_rrc_non_SharedSpectrumChAccess_r16_02; /* T_non_SharedSpectrumChAccess_r16_01 */
+static int hf_nr_rrc_dci_DL_PriorityIndicator_r16; /* T_dci_DL_PriorityIndicator_r16 */
+static int hf_nr_rrc_dci_UL_PriorityIndicator_r16; /* T_dci_UL_PriorityIndicator_r16 */
+static int hf_nr_rrc_maxNumberPathlossRS_Update_r16; /* T_maxNumberPathlossRS_Update_r16 */
+static int hf_nr_rrc_type2_HARQ_ACK_Codebook_r16; /* T_type2_HARQ_ACK_Codebook_r16 */
+static int hf_nr_rrc_maxTotalResourcesForAcrossFreqRanges_r16; /* T_maxTotalResourcesForAcrossFreqRanges_r16 */
+static int hf_nr_rrc_maxNumberResWithinSlotAcrossCC_AcrossFR_r16; /* T_maxNumberResWithinSlotAcrossCC_AcrossFR_r16 */
+static int hf_nr_rrc_maxNumberResAcrossCC_AcrossFR_r16; /* T_maxNumberResAcrossCC_AcrossFR_r16 */
+static int hf_nr_rrc_harqACK_separateMultiDCI_MultiTRP_r16; /* T_harqACK_separateMultiDCI_MultiTRP_r16 */
+static int hf_nr_rrc_maxNumberLongPUCCHs_r16; /* T_maxNumberLongPUCCHs_r16 */
+static int hf_nr_rrc_harqACK_jointMultiDCI_MultiTRP_r16; /* T_harqACK_jointMultiDCI_MultiTRP_r16 */
+static int hf_nr_rrc_bwp_SwitchingMultiCCs_r16; /* T_bwp_SwitchingMultiCCs_r16 */
+static int hf_nr_rrc_type1_r16; /* T_type1_r16 */
+static int hf_nr_rrc_type2_r16_01; /* T_type2_r16_01 */
+static int hf_nr_rrc_targetSMTC_SCG_r16; /* T_targetSMTC_SCG_r16 */
+static int hf_nr_rrc_supportRepetitionZeroOffsetRV_r16; /* T_supportRepetitionZeroOffsetRV_r16 */
+static int hf_nr_rrc_cbg_TransInOrderPUSCH_UL_r16; /* T_cbg_TransInOrderPUSCH_UL_r16 */
+static int hf_nr_rrc_bwp_SwitchingMultiDormancyCCs_r16; /* T_bwp_SwitchingMultiDormancyCCs_r16 */
+static int hf_nr_rrc_type1_r16_01; /* T_type1_r16_01 */
+static int hf_nr_rrc_type2_r16_02; /* T_type2_r16_02 */
+static int hf_nr_rrc_supportRetx_Diff_CoresetPool_Multi_DCI_TRP_r16; /* T_supportRetx_Diff_CoresetPool_Multi_DCI_TRP_r16 */
+static int hf_nr_rrc_pdcch_MonitoringAnyOccasionsWithSpanGapCrossCarrierSch_r16; /* T_pdcch_MonitoringAnyOccasionsWithSpanGapCrossCarrierSch_r16 */
+static int hf_nr_rrc_newBeamIdentifications2PortCSI_RS_r16; /* T_newBeamIdentifications2PortCSI_RS_r16 */
+static int hf_nr_rrc_pathlossEstimation2PortCSI_RS_r16; /* T_pathlossEstimation2PortCSI_RS_r16 */
+static int hf_nr_rrc_mux_HARQ_ACK_withoutPUCCH_onPUSCH_r16; /* T_mux_HARQ_ACK_withoutPUCCH_onPUSCH_r16 */
+static int hf_nr_rrc_guardSymbolReportReception_IAB_r17; /* T_guardSymbolReportReception_IAB_r17 */
+static int hf_nr_rrc_restricted_IAB_DU_BeamReception_r17; /* T_restricted_IAB_DU_BeamReception_r17 */
+static int hf_nr_rrc_recommended_IAB_MT_BeamTransmission_r17; /* T_recommended_IAB_MT_BeamTransmission_r17 */
+static int hf_nr_rrc_case6_TimingAlignmentReception_IAB_r17; /* T_case6_TimingAlignmentReception_IAB_r17 */
+static int hf_nr_rrc_case7_TimingAlignmentReception_IAB_r17; /* T_case7_TimingAlignmentReception_IAB_r17 */
+static int hf_nr_rrc_dl_tx_PowerAdjustment_IAB_r17; /* T_dl_tx_PowerAdjustment_IAB_r17 */
+static int hf_nr_rrc_desired_ul_tx_PowerAdjustment_r17; /* T_desired_ul_tx_PowerAdjustment_r17 */
+static int hf_nr_rrc_fdm_SoftResourceAvailability_DynamicIndication_r17; /* T_fdm_SoftResourceAvailability_DynamicIndication_r17 */
+static int hf_nr_rrc_updated_T_DeltaRangeReception_r17; /* T_updated_T_DeltaRangeReception_r17 */
+static int hf_nr_rrc_slotBasedDynamicPUCCH_Rep_r17; /* T_slotBasedDynamicPUCCH_Rep_r17 */
+static int hf_nr_rrc_sps_HARQ_ACK_Deferral_r17; /* T_sps_HARQ_ACK_Deferral_r17 */
+static int hf_nr_rrc_non_SharedSpectrumChAccess_r17_01; /* T_non_SharedSpectrumChAccess_r17 */
+static int hf_nr_rrc_sharedSpectrumChAccess_r17_01; /* T_sharedSpectrumChAccess_r17 */
+static int hf_nr_rrc_unifiedJointTCI_commonUpdate_r17; /* INTEGER_1_4 */
+static int hf_nr_rrc_mTRP_PDCCH_singleSpan_r17; /* T_mTRP_PDCCH_singleSpan_r17 */
+static int hf_nr_rrc_supportedActivatedPRS_ProcessingWindow_r17; /* T_supportedActivatedPRS_ProcessingWindow_r17 */
+static int hf_nr_rrc_cg_TimeDomainAllocationExtension_r17; /* T_cg_TimeDomainAllocationExtension_r17 */
+static int hf_nr_rrc_ta_BasedPDC_TN_NonSharedSpectrumChAccess_r17; /* T_ta_BasedPDC_TN_NonSharedSpectrumChAccess_r17 */
+static int hf_nr_rrc_directionalCollisionDC_IAB_r17; /* T_directionalCollisionDC_IAB_r17 */
+static int hf_nr_rrc_dummy1_04; /* T_dummy1_04 */
+static int hf_nr_rrc_dummy2_02; /* T_dummy2_02 */
+static int hf_nr_rrc_dummy3_02; /* T_dummy3_02 */
+static int hf_nr_rrc_dummy4; /* T_dummy4 */
+static int hf_nr_rrc_srs_AdditionalRepetition_r17; /* T_srs_AdditionalRepetition_r17 */
+static int hf_nr_rrc_pusch_Repetition_CG_SDT_r17; /* T_pusch_Repetition_CG_SDT_r17 */
+static int hf_nr_rrc_multiPDSCH_PerSlotType1_CB_Support_r17; /* T_multiPDSCH_PerSlotType1_CB_Support_r17 */
+static int hf_nr_rrc_jointPowerSpatialAdaptation_r18; /* T_jointPowerSpatialAdaptation_r18 */
+static int hf_nr_rrc_ncr_AperiodicBeamInd_AccessLink_r18; /* T_ncr_AperiodicBeamInd_AccessLink_r18 */
+static int hf_nr_rrc_scs_15kHz_r18_04; /* INTEGER_0_1 */
+static int hf_nr_rrc_scs_30kHz_r18_04; /* INTEGER_0_1 */
+static int hf_nr_rrc_scs_60kHz_r18_03; /* INTEGER_0_2 */
+static int hf_nr_rrc_scs_120kHz_r18_02; /* INTEGER_0_2 */
+static int hf_nr_rrc_ncr_Semi_PersistentBeamInd_AccessLink_r18; /* T_ncr_Semi_PersistentBeamInd_AccessLink_r18 */
+static int hf_nr_rrc_ncr_SimultaneousUL_BackhaulAndC_Link_r18; /* T_ncr_SimultaneousUL_BackhaulAndC_Link_r18 */
+static int hf_nr_rrc_ncr_BackhaulBeamInd_r18; /* T_ncr_BackhaulBeamInd_r18 */
+static int hf_nr_rrc_ncr_AdaptiveBeamBackhaulAndC_Link_r18; /* T_ncr_AdaptiveBeamBackhaulAndC_Link_r18 */
+static int hf_nr_rrc_nominalRBG_SizeOfConfig_3_FDRA_Type_0_DCI_1_3_r18; /* T_nominalRBG_SizeOfConfig_3_FDRA_Type_0_DCI_1_3_r18 */
+static int hf_nr_rrc_nominalRBG_SizeOfConfig_3_FDRA_Type_0_DCI_0_3_r18; /* T_nominalRBG_SizeOfConfig_3_FDRA_Type_0_DCI_0_3_r18 */
+static int hf_nr_rrc_configurableType_1A_FieldsForDCI_0_3_And_1_3_r18; /* T_configurableType_1A_FieldsForDCI_0_3_And_1_3_r18 */
+static int hf_nr_rrc_fdra_Type_1_Gty_2_4_8_16_RBs_RIV_DCI_1_3_And_0_3_r18; /* T_fdra_Type_1_Gty_2_4_8_16_RBs_RIV_DCI_1_3_And_0_3_r18 */
+static int hf_nr_rrc_priorityIndicationDL_r18; /* T_priorityIndicationDL_r18 */
+static int hf_nr_rrc_priorityIndicationUL_r18; /* T_priorityIndicationUL_r18 */
+static int hf_nr_rrc_dynamicIndicationSchedulingRestriction_r18; /* T_dynamicIndicationSchedulingRestriction_r18 */
+static int hf_nr_rrc_priorityIndicationOneSlotHARQ_r18; /* T_priorityIndicationOneSlotHARQ_r18 */
+static int hf_nr_rrc_multiPUSCH_DCI_0_1_r18; /* T_multiPUSCH_DCI_0_1_r18 */
+static int hf_nr_rrc_multiPUSCH_DCI_0_2_r18; /* T_multiPUSCH_DCI_0_2_r18 */
+static int hf_nr_rrc_additionalSR_Periodicities_r18; /* T_additionalSR_Periodicities_r18 */
+static int hf_nr_rrc_scs_30kHz_r18_05; /* T_scs_30kHz_r18_02 */
+static int hf_nr_rrc_scs_120kHz_r18_03; /* T_scs_120kHz_r18_02 */
+static int hf_nr_rrc_pathlossRS_UpdateForType1CG_PUSCH_r18; /* T_pathlossRS_UpdateForType1CG_PUSCH_r18 */
+static int hf_nr_rrc_bwp_SwitchingMultiDormancyCC_DCI_0_3_And_1_3_r18; /* T_bwp_SwitchingMultiDormancyCC_DCI_0_3_And_1_3_r18 */
+static int hf_nr_rrc_type1_r18; /* T_type1_r18 */
+static int hf_nr_rrc_type2_r18; /* T_type2_r18 */
+static int hf_nr_rrc_srs_PeriodicityAndOffsetExt_r16; /* T_srs_PeriodicityAndOffsetExt_r16 */
+static int hf_nr_rrc_dynamicSFI; /* T_dynamicSFI */
+static int hf_nr_rrc_twoPUCCH_F0_2_ConsecSymbols; /* T_twoPUCCH_F0_2_ConsecSymbols */
+static int hf_nr_rrc_twoDifferentTPC_Loop_PUSCH; /* T_twoDifferentTPC_Loop_PUSCH */
+static int hf_nr_rrc_twoDifferentTPC_Loop_PUCCH; /* T_twoDifferentTPC_Loop_PUCCH */
+static int hf_nr_rrc_dl_SchedulingOffset_PDSCH_TypeA; /* T_dl_SchedulingOffset_PDSCH_TypeA */
+static int hf_nr_rrc_dl_SchedulingOffset_PDSCH_TypeB; /* T_dl_SchedulingOffset_PDSCH_TypeB */
+static int hf_nr_rrc_ul_SchedulingOffset; /* T_ul_SchedulingOffset */
+static int hf_nr_rrc_dynamicSFI_01; /* T_dynamicSFI_01 */
+static int hf_nr_rrc_phy_ParametersFRX_Diff_dummy1; /* BIT_STRING_SIZE_2 */
+static int hf_nr_rrc_twoFL_DMRS; /* BIT_STRING_SIZE_2 */
+static int hf_nr_rrc_phy_ParametersFRX_Diff_dummy2; /* BIT_STRING_SIZE_2 */
+static int hf_nr_rrc_phy_ParametersFRX_Diff_dummy3; /* BIT_STRING_SIZE_2 */
+static int hf_nr_rrc_supportedDMRS_TypeDL; /* T_supportedDMRS_TypeDL */
+static int hf_nr_rrc_supportedDMRS_TypeUL; /* T_supportedDMRS_TypeUL */
+static int hf_nr_rrc_semiOpenLoopCSI; /* T_semiOpenLoopCSI */
+static int hf_nr_rrc_csi_ReportWithoutPMI; /* T_csi_ReportWithoutPMI */
+static int hf_nr_rrc_csi_ReportWithoutCQI; /* T_csi_ReportWithoutCQI */
+static int hf_nr_rrc_onePortsPTRS; /* BIT_STRING_SIZE_2 */
+static int hf_nr_rrc_twoPUCCH_F0_2_ConsecSymbols_01; /* T_twoPUCCH_F0_2_ConsecSymbols_01 */
+static int hf_nr_rrc_pucch_F2_WithFH; /* T_pucch_F2_WithFH */
+static int hf_nr_rrc_pucch_F3_WithFH; /* T_pucch_F3_WithFH */
+static int hf_nr_rrc_pucch_F4_WithFH; /* T_pucch_F4_WithFH */
+static int hf_nr_rrc_pucch_F0_2WithoutFH; /* T_pucch_F0_2WithoutFH */
+static int hf_nr_rrc_pucch_F1_3_4WithoutFH; /* T_pucch_F1_3_4WithoutFH */
+static int hf_nr_rrc_mux_SR_HARQ_ACK_CSI_PUCCH_MultiPerSlot; /* T_mux_SR_HARQ_ACK_CSI_PUCCH_MultiPerSlot */
+static int hf_nr_rrc_uci_CodeBlockSegmentation; /* T_uci_CodeBlockSegmentation */
+static int hf_nr_rrc_onePUCCH_LongAndShortFormat; /* T_onePUCCH_LongAndShortFormat */
+static int hf_nr_rrc_twoPUCCH_AnyOthersInSlot; /* T_twoPUCCH_AnyOthersInSlot */
+static int hf_nr_rrc_intraSlotFreqHopping_PUSCH; /* T_intraSlotFreqHopping_PUSCH */
+static int hf_nr_rrc_pusch_LBRM; /* T_pusch_LBRM */
+static int hf_nr_rrc_pdcch_BlindDetectionCA; /* INTEGER_4_16 */
+static int hf_nr_rrc_tpc_PUSCH_RNTI_01; /* T_tpc_PUSCH_RNTI */
+static int hf_nr_rrc_tpc_PUCCH_RNTI_01; /* T_tpc_PUCCH_RNTI */
+static int hf_nr_rrc_tpc_SRS_RNTI_01; /* T_tpc_SRS_RNTI */
+static int hf_nr_rrc_absoluteTPC_Command; /* T_absoluteTPC_Command */
+static int hf_nr_rrc_twoDifferentTPC_Loop_PUSCH_01; /* T_twoDifferentTPC_Loop_PUSCH_01 */
+static int hf_nr_rrc_twoDifferentTPC_Loop_PUCCH_01; /* T_twoDifferentTPC_Loop_PUCCH_01 */
+static int hf_nr_rrc_pusch_HalfPi_BPSK; /* T_pusch_HalfPi_BPSK */
+static int hf_nr_rrc_pucch_F3_4_HalfPi_BPSK; /* T_pucch_F3_4_HalfPi_BPSK */
+static int hf_nr_rrc_almostContiguousCP_OFDM_UL; /* T_almostContiguousCP_OFDM_UL */
+static int hf_nr_rrc_sp_CSI_RS; /* T_sp_CSI_RS */
+static int hf_nr_rrc_sp_CSI_IM; /* T_sp_CSI_IM */
+static int hf_nr_rrc_tdd_MultiDL_UL_SwitchPerSlot; /* T_tdd_MultiDL_UL_SwitchPerSlot */
+static int hf_nr_rrc_multipleCORESET; /* T_multipleCORESET */
+static int hf_nr_rrc_mux_SR_HARQ_ACK_CSI_PUCCH_OncePerSlot; /* T_mux_SR_HARQ_ACK_CSI_PUCCH_OncePerSlot */
+static int hf_nr_rrc_sameSymbol; /* T_sameSymbol */
+static int hf_nr_rrc_diffSymbol; /* T_diffSymbol */
+static int hf_nr_rrc_mux_SR_HARQ_ACK_PUCCH; /* T_mux_SR_HARQ_ACK_PUCCH */
+static int hf_nr_rrc_mux_MultipleGroupCtrlCH_Overlap; /* T_mux_MultipleGroupCtrlCH_Overlap */
+static int hf_nr_rrc_dl_SchedulingOffset_PDSCH_TypeA_01; /* T_dl_SchedulingOffset_PDSCH_TypeA_01 */
+static int hf_nr_rrc_dl_SchedulingOffset_PDSCH_TypeB_01; /* T_dl_SchedulingOffset_PDSCH_TypeB_01 */
+static int hf_nr_rrc_ul_SchedulingOffset_01; /* T_ul_SchedulingOffset_01 */
+static int hf_nr_rrc_dl_64QAM_MCS_TableAlt; /* T_dl_64QAM_MCS_TableAlt */
+static int hf_nr_rrc_ul_64QAM_MCS_TableAlt; /* T_ul_64QAM_MCS_TableAlt */
+static int hf_nr_rrc_cqi_TableAlt; /* T_cqi_TableAlt */
+static int hf_nr_rrc_oneFL_DMRS_TwoAdditionalDMRS_UL; /* T_oneFL_DMRS_TwoAdditionalDMRS_UL */
+static int hf_nr_rrc_twoFL_DMRS_TwoAdditionalDMRS_UL; /* T_twoFL_DMRS_TwoAdditionalDMRS_UL */
+static int hf_nr_rrc_oneFL_DMRS_ThreeAdditionalDMRS_UL; /* T_oneFL_DMRS_ThreeAdditionalDMRS_UL */
+static int hf_nr_rrc_pdcch_BlindDetectionNRDC; /* T_pdcch_BlindDetectionNRDC */
+static int hf_nr_rrc_pdcch_BlindDetectionMCG_UE; /* INTEGER_1_15 */
+static int hf_nr_rrc_pdcch_BlindDetectionSCG_UE; /* INTEGER_1_15 */
+static int hf_nr_rrc_mux_HARQ_ACK_PUSCH_DiffSymbol; /* T_mux_HARQ_ACK_PUSCH_DiffSymbol */
+static int hf_nr_rrc_type1_HARQ_ACK_Codebook_r16; /* T_type1_HARQ_ACK_Codebook_r16 */
+static int hf_nr_rrc_enhancedPowerControl_r16; /* T_enhancedPowerControl_r16 */
+static int hf_nr_rrc_simultaneousTCI_ActMultipleCC_r16; /* T_simultaneousTCI_ActMultipleCC_r16 */
+static int hf_nr_rrc_simultaneousSpatialRelationMultipleCC_r16; /* T_simultaneousSpatialRelationMultipleCC_r16 */
+static int hf_nr_rrc_cli_RSSI_FDM_DL_r16; /* T_cli_RSSI_FDM_DL_r16 */
+static int hf_nr_rrc_cli_SRS_RSRP_FDM_DL_r16; /* T_cli_SRS_RSRP_FDM_DL_r16 */
+static int hf_nr_rrc_maxLayersMIMO_Adaptation_r16; /* T_maxLayersMIMO_Adaptation_r16 */
+static int hf_nr_rrc_aggregationFactorSPS_DL_r16; /* T_aggregationFactorSPS_DL_r16 */
+static int hf_nr_rrc_maxTotalResourcesForOneFreqRange_r16; /* T_maxTotalResourcesForOneFreqRange_r16 */
+static int hf_nr_rrc_maxNumberResWithinSlotAcrossCC_OneFR_r16; /* T_maxNumberResWithinSlotAcrossCC_OneFR_r16 */
+static int hf_nr_rrc_maxNumberResAcrossCC_OneFR_r16; /* T_maxNumberResAcrossCC_OneFR_r16 */
+static int hf_nr_rrc_twoTCI_Act_servingCellInCC_List_r16; /* T_twoTCI_Act_servingCellInCC_List_r16 */
+static int hf_nr_rrc_cri_RI_CQI_WithoutNon_PMI_PortInd_r16; /* T_cri_RI_CQI_WithoutNon_PMI_PortInd_r16 */
+static int hf_nr_rrc_cqi_4_BitsSubbandTN_NonSharedSpectrumChAccess_r17; /* T_cqi_4_BitsSubbandTN_NonSharedSpectrumChAccess_r17 */
+static int hf_nr_rrc_multipleCORESET_RedCap_r17; /* T_multipleCORESET_RedCap_r17 */
+static int hf_nr_rrc_pdcch_MonitoringSingleOccasion; /* T_pdcch_MonitoringSingleOccasion */
+static int hf_nr_rrc_phy_ParametersFR1_scs_60kHz; /* T_phy_ParametersFR1_scs_60kHz */
+static int hf_nr_rrc_pdsch_256QAM_FR1; /* T_pdsch_256QAM_FR1 */
+static int hf_nr_rrc_pdsch_RE_MappingFR1_PerSymbol; /* T_pdsch_RE_MappingFR1_PerSymbol */
+static int hf_nr_rrc_pdsch_RE_MappingFR1_PerSlot; /* T_pdsch_RE_MappingFR1_PerSlot */
+static int hf_nr_rrc_pdcch_MonitoringSingleSpanFirst4Sym_r16; /* T_pdcch_MonitoringSingleSpanFirst4Sym_r16 */
+static int hf_nr_rrc_k1_RangeExtensionATG_r18; /* T_k1_RangeExtensionATG_r18 */
+static int hf_nr_rrc_maxHARQ_ProcessNumberATG_r18; /* T_maxHARQ_ProcessNumberATG_r18 */
+static int hf_nr_rrc_uplinkPreCompensationATG_r18; /* T_uplinkPreCompensationATG_r18 */
+static int hf_nr_rrc_uplinkTA_ReportingATG_r18; /* T_uplinkTA_ReportingATG_r18 */
+static int hf_nr_rrc_advReceiver_MU_MIMO_r18; /* T_advReceiver_MU_MIMO_r18 */
+static int hf_nr_rrc_deltaPowerClassReporting_r18; /* T_deltaPowerClassReporting_r18 */
+static int hf_nr_rrc_support12PRB_CORESET0_GSCN_41637_r18; /* T_support12PRB_CORESET0_GSCN_41637_r18 */
+static int hf_nr_rrc_support5MHz_ChannelBW_20PRB_CORESET0_r18; /* T_support5MHz_ChannelBW_20PRB_CORESET0_r18 */
+static int hf_nr_rrc_phy_ParametersFR2_dummy; /* T_phy_ParametersFR2_dummy */
+static int hf_nr_rrc_pdsch_RE_MappingFR2_PerSymbol; /* T_pdsch_RE_MappingFR2_PerSymbol */
+static int hf_nr_rrc_pCell_FR2; /* T_pCell_FR2 */
+static int hf_nr_rrc_pdsch_RE_MappingFR2_PerSlot; /* T_pdsch_RE_MappingFR2_PerSlot */
+static int hf_nr_rrc_defaultSpatialRelationPathlossRS_r16; /* T_defaultSpatialRelationPathlossRS_r16 */
+static int hf_nr_rrc_spatialRelationUpdateAP_SRS_r16; /* T_spatialRelationUpdateAP_SRS_r16 */
+static int hf_nr_rrc_maxNumberSRS_PosSpatialRelationsAllServingCells_r16; /* T_maxNumberSRS_PosSpatialRelationsAllServingCells_r16 */
+static int hf_nr_rrc_multiRxPreferenceIndication_r18; /* T_multiRxPreferenceIndication_r18 */
+static int hf_nr_rrc_naics_Capability_List; /* SEQUENCE_SIZE_1_maxNrofNAICS_Entries_OF_NAICS_Capability_Entry */
+static int hf_nr_rrc_naics_Capability_List_item; /* NAICS_Capability_Entry */
+static int hf_nr_rrc_tdd_PCellUL_TX_AllUL_Subframe_r16; /* T_tdd_PCellUL_TX_AllUL_Subframe_r16 */
+static int hf_nr_rrc_fdd_PCellUL_TX_AllUL_Subframe_r16; /* T_fdd_PCellUL_TX_AllUL_Subframe_r16 */
+static int hf_nr_rrc_numberOfNAICS_CapableCC; /* INTEGER_1_5 */
+static int hf_nr_rrc_numberOfAggregatedPRB; /* T_numberOfAggregatedPRB */
+static int hf_nr_rrc_ss_SINR_Meas_r16; /* T_ss_SINR_Meas_r16 */
+static int hf_nr_rrc_sp_CSI_ReportPUCCH_r16; /* T_sp_CSI_ReportPUCCH_r16 */
+static int hf_nr_rrc_sp_CSI_ReportPUSCH_r16; /* T_sp_CSI_ReportPUSCH_r16 */
+static int hf_nr_rrc_dynamicSFI_r16; /* T_dynamicSFI_r16 */
+static int hf_nr_rrc_mux_SR_HARQ_ACK_CSI_PUCCH_OncePerSlot_r16; /* T_mux_SR_HARQ_ACK_CSI_PUCCH_OncePerSlot_r16 */
+static int hf_nr_rrc_sameSymbol_r16; /* T_sameSymbol_r16 */
+static int hf_nr_rrc_diffSymbol_r16; /* T_diffSymbol_r16 */
+static int hf_nr_rrc_mux_SR_HARQ_ACK_PUCCH_r16; /* T_mux_SR_HARQ_ACK_PUCCH_r16 */
+static int hf_nr_rrc_mux_SR_HARQ_ACK_CSI_PUCCH_MultiPerSlot_r16; /* T_mux_SR_HARQ_ACK_CSI_PUCCH_MultiPerSlot_r16 */
+static int hf_nr_rrc_mux_HARQ_ACK_PUSCH_DiffSymbol_r16; /* T_mux_HARQ_ACK_PUSCH_DiffSymbol_r16 */
+static int hf_nr_rrc_pucch_Repetition_F1_3_4_r16; /* T_pucch_Repetition_F1_3_4_r16 */
+static int hf_nr_rrc_type1_PUSCH_RepetitionMultiSlots_r16; /* T_type1_PUSCH_RepetitionMultiSlots_r16 */
+static int hf_nr_rrc_type2_PUSCH_RepetitionMultiSlots_r16; /* T_type2_PUSCH_RepetitionMultiSlots_r16 */
+static int hf_nr_rrc_pusch_RepetitionMultiSlots_r16; /* T_pusch_RepetitionMultiSlots_r16 */
+static int hf_nr_rrc_pdsch_RepetitionMultiSlots_r16; /* T_pdsch_RepetitionMultiSlots_r16 */
+static int hf_nr_rrc_downlinkSPS_r16; /* T_downlinkSPS_r16 */
+static int hf_nr_rrc_configuredUL_GrantType1_r16; /* T_configuredUL_GrantType1_r16 */
+static int hf_nr_rrc_configuredUL_GrantType2_r16; /* T_configuredUL_GrantType2_r16 */
+static int hf_nr_rrc_pre_EmptIndication_DL_r16; /* T_pre_EmptIndication_DL_r16 */
+static int hf_nr_rrc_numOfCarriersIntraBandContiguous_r18_02; /* T_numOfCarriersIntraBandContiguous_r18_02 */
+static int hf_nr_rrc_maximumAggregatedBW_TwoCarriersFR1_r18_02; /* T_maximumAggregatedBW_TwoCarriersFR1_r18_02 */
+static int hf_nr_rrc_maximumAggregatedBW_TwoCarriersFR2_r18_02; /* T_maximumAggregatedBW_TwoCarriersFR2_r18_02 */
+static int hf_nr_rrc_maximumAggregatedBW_ThreeCarriersFR1_r18_02; /* T_maximumAggregatedBW_ThreeCarriersFR1_r18_02 */
+static int hf_nr_rrc_maximumAggregatedBW_ThreeCarriersFR2_r18_02; /* T_maximumAggregatedBW_ThreeCarriersFR2_r18_02 */
+static int hf_nr_rrc_maximumAggregatedResourceSet_r18_02; /* T_maximumAggregatedResourceSet_r18_02 */
+static int hf_nr_rrc_maximumAggregatedResourcePeriodic_r18_02; /* T_maximumAggregatedResourcePeriodic_r18_02 */
+static int hf_nr_rrc_maximumAggregatedResourceSemi_r18_02; /* T_maximumAggregatedResourceSemi_r18_02 */
+static int hf_nr_rrc_maximumAggregatedResourcePeriodicPerSlot_r18_02; /* T_maximumAggregatedResourcePeriodicPerSlot_r18_02 */
+static int hf_nr_rrc_maximumAggregatedResourceSemiPerSlot_r18_02; /* T_maximumAggregatedResourceSemiPerSlot_r18_02 */
+static int hf_nr_rrc_guardPeriod_r18_01; /* T_guardPeriod_r18_01 */
+static int hf_nr_rrc_powerClassForTwoAggregatedCarriers_r18_01; /* T_powerClassForTwoAggregatedCarriers_r18_01 */
+static int hf_nr_rrc_powerClassForThreeAggregatedCarriers_r18_01; /* T_powerClassForThreeAggregatedCarriers_r18_01 */
+static int hf_nr_rrc_maxSRSposBandwidthForEachSCS_withinCC_FR1_r17; /* T_maxSRSposBandwidthForEachSCS_withinCC_FR1_r17 */
+static int hf_nr_rrc_maxSRSposBandwidthForEachSCS_withinCC_FR2_r17; /* T_maxSRSposBandwidthForEachSCS_withinCC_FR2_r17 */
+static int hf_nr_rrc_maxNumOfSRSposResourceSets_r17; /* T_maxNumOfSRSposResourceSets_r17 */
+static int hf_nr_rrc_maxNumOfPeriodicSRSposResources_r17; /* T_maxNumOfPeriodicSRSposResources_r17 */
+static int hf_nr_rrc_maxNumOfPeriodicSRSposResourcesPerSlot_r17; /* T_maxNumOfPeriodicSRSposResourcesPerSlot_r17 */
+static int hf_nr_rrc_differentNumerologyBetweenSRSposAndInitialBWP_r17; /* T_differentNumerologyBetweenSRSposAndInitialBWP_r17 */
+static int hf_nr_rrc_srsPosWithoutRestrictionOnBWP_r17; /* T_srsPosWithoutRestrictionOnBWP_r17 */
+static int hf_nr_rrc_maxNumOfPeriodicAndSemipersistentSRSposResources_r17; /* T_maxNumOfPeriodicAndSemipersistentSRSposResources_r17 */
+static int hf_nr_rrc_maxNumOfPeriodicAndSemipersistentSRSposResourcesPerSlot_r17; /* T_maxNumOfPeriodicAndSemipersistentSRSposResourcesPerSlot_r17 */
+static int hf_nr_rrc_differentCenterFreqBetweenSRSposAndInitialBWP_r17; /* T_differentCenterFreqBetweenSRSposAndInitialBWP_r17 */
+static int hf_nr_rrc_switchingTimeSRS_TX_OtherTX_r17; /* T_switchingTimeSRS_TX_OtherTX_r17 */
+static int hf_nr_rrc_maxNumOfSemiPersistentSRSposResources_r17; /* T_maxNumOfSemiPersistentSRSposResources_r17 */
+static int hf_nr_rrc_maxNumOfSemiPersistentSRSposResourcesPerSlot_r17; /* T_maxNumOfSemiPersistentSRSposResourcesPerSlot_r17 */
+static int hf_nr_rrc_maximumSRS_BandwidthAcrossAllHopsFR1_r18; /* T_maximumSRS_BandwidthAcrossAllHopsFR1_r18 */
+static int hf_nr_rrc_maximumSRS_BandwidthAcrossAllHopsFR2_r18; /* T_maximumSRS_BandwidthAcrossAllHopsFR2_r18 */
+static int hf_nr_rrc_maximumTxFH_Hops_r18; /* T_maximumTxFH_Hops_r18 */
+static int hf_nr_rrc_rf_TxRetunTimeFR1_r18; /* T_rf_TxRetunTimeFR1_r18 */
+static int hf_nr_rrc_rf_TxRetunTimeFR2_r18; /* T_rf_TxRetunTimeFR2_r18 */
+static int hf_nr_rrc_switchTimeBetweenActiveBWP_FrequencyHop_r18; /* T_switchTimeBetweenActiveBWP_FrequencyHop_r18 */
+static int hf_nr_rrc_numOfOverlappingPRB_r18_01; /* T_numOfOverlappingPRB_r18_01 */
+static int hf_nr_rrc_maximumSRS_ResourcePeriodic_r18; /* T_maximumSRS_ResourcePeriodic_r18 */
+static int hf_nr_rrc_maximumSRS_ResourceAperiodic_r18; /* T_maximumSRS_ResourceAperiodic_r18 */
+static int hf_nr_rrc_maximumSRS_ResourceSemipersistent_r18; /* T_maximumSRS_ResourceSemipersistent_r18 */
+static int hf_nr_rrc_maximumSRS_BandwidthAcrossAllHops_FR1_r18; /* T_maximumSRS_BandwidthAcrossAllHops_FR1_r18 */
+static int hf_nr_rrc_maximumSRS_BandwidthAcrossAllHops_FR2_r18; /* T_maximumSRS_BandwidthAcrossAllHops_FR2_r18 */
+static int hf_nr_rrc_maximumTxFH_Hops_r18_01; /* T_maximumTxFH_Hops_r18_01 */
+static int hf_nr_rrc_rf_TxRetunTimeFR1_r18_01; /* T_rf_TxRetunTimeFR1_r18_01 */
+static int hf_nr_rrc_rf_TxRetunTimeFR2_r18_01; /* T_rf_TxRetunTimeFR2_r18_01 */
+static int hf_nr_rrc_switchTimeBetweenActiveBWP_FrequencyHop; /* T_switchTimeBetweenActiveBWP_FrequencyHop */
+static int hf_nr_rrc_numOfOverlappingPRB_r18_02; /* T_numOfOverlappingPRB_r18_02 */
+static int hf_nr_rrc_maximumSRS_Resource_Periodic_r18; /* T_maximumSRS_Resource_Periodic_r18 */
+static int hf_nr_rrc_maximumSRS_Resource_Semipersistent_r18; /* T_maximumSRS_Resource_Semipersistent_r18 */
+static int hf_nr_rrc_powSav_ParametersCommon_r16; /* PowSav_ParametersCommon_r16 */
+static int hf_nr_rrc_powSav_ParametersFRX_Diff_r16; /* PowSav_ParametersFRX_Diff_r16 */
+static int hf_nr_rrc_powSav_ParametersFR2_2_r17; /* PowSav_ParametersFR2_2_r17 */
+static int hf_nr_rrc_drx_Preference_r16_01; /* T_drx_Preference_r16 */
+static int hf_nr_rrc_maxCC_Preference_r16_01; /* T_maxCC_Preference_r16 */
+static int hf_nr_rrc_releasePreference_r16_01; /* T_releasePreference_r16 */
+static int hf_nr_rrc_minSchedulingOffsetPreference_r16_01; /* T_minSchedulingOffsetPreference_r16 */
+static int hf_nr_rrc_maxBW_Preference_r16_01; /* T_maxBW_Preference_r16 */
+static int hf_nr_rrc_maxMIMO_LayerPreference_r16_01; /* T_maxMIMO_LayerPreference_r16 */
+static int hf_nr_rrc_maxBW_Preference_r17; /* T_maxBW_Preference_r17 */
+static int hf_nr_rrc_maxMIMO_LayerPreference_r17; /* T_maxMIMO_LayerPreference_r17 */
+static int hf_nr_rrc_fallback; /* T_fallback */
+static int hf_nr_rrc_differentTB_PerSlot; /* T_differentTB_PerSlot */
+static int hf_nr_rrc_upto1; /* NumberOfCarriers */
+static int hf_nr_rrc_upto2; /* NumberOfCarriers */
+static int hf_nr_rrc_upto4; /* NumberOfCarriers */
+static int hf_nr_rrc_upto7; /* NumberOfCarriers */
+static int hf_nr_rrc_prsProcessingType_r17; /* T_prsProcessingType_r17 */
+static int hf_nr_rrc_ppw_dl_PRS_BufferType_r17; /* T_ppw_dl_PRS_BufferType_r17 */
+static int hf_nr_rrc_ppw_durationOfPRS_Processing_r17; /* T_ppw_durationOfPRS_Processing_r17 */
+static int hf_nr_rrc_ppw_durationOfPRS_Processing1_r17; /* T_ppw_durationOfPRS_Processing1_r17 */
+static int hf_nr_rrc_ppw_durationOfPRS_ProcessingSymbolsN_r17; /* T_ppw_durationOfPRS_ProcessingSymbolsN_r17 */
+static int hf_nr_rrc_ppw_durationOfPRS_ProcessingSymbolsT_r17; /* T_ppw_durationOfPRS_ProcessingSymbolsT_r17 */
+static int hf_nr_rrc_ppw_durationOfPRS_Processing2_r17; /* T_ppw_durationOfPRS_Processing2_r17 */
+static int hf_nr_rrc_ppw_durationOfPRS_ProcessingSymbolsN2_r17; /* T_ppw_durationOfPRS_ProcessingSymbolsN2_r17 */
+static int hf_nr_rrc_ppw_durationOfPRS_ProcessingSymbolsT2_r17; /* T_ppw_durationOfPRS_ProcessingSymbolsT2_r17 */
+static int hf_nr_rrc_ppw_maxNumOfDL_PRS_ResProcessedPerSlot_r17; /* T_ppw_maxNumOfDL_PRS_ResProcessedPerSlot_r17 */
+static int hf_nr_rrc_scs15_r17_02; /* T_scs15_r17_01 */
+static int hf_nr_rrc_scs30_r17_02; /* T_scs30_r17_01 */
+static int hf_nr_rrc_scs60_r17_02; /* T_scs60_r17_01 */
+static int hf_nr_rrc_scs120_r17_02; /* T_scs120_r17_01 */
+static int hf_nr_rrc_ppw_maxNumOfDL_Bandwidth_r17; /* T_ppw_maxNumOfDL_Bandwidth_r17 */
+static int hf_nr_rrc_fr1_r17_02; /* T_fr1_r17_02 */
+static int hf_nr_rrc_fr2_r17_02; /* T_fr2_r17_02 */
+static int hf_nr_rrc_supportOfRedCap_r17; /* T_supportOfRedCap_r17 */
+static int hf_nr_rrc_supportOf16DRB_RedCap_r17; /* T_supportOf16DRB_RedCap_r17 */
+static int hf_nr_rrc_ncd_SSB_ForRedCapInitialBWP_SDT_r17; /* T_ncd_SSB_ForRedCapInitialBWP_SDT_r17 */
+static int hf_nr_rrc_supportedBandListNR; /* SEQUENCE_SIZE_1_maxBands_OF_BandNR */
+static int hf_nr_rrc_supportedBandListNR_item; /* BandNR */
+static int hf_nr_rrc_supportedBandCombinationList; /* BandCombinationList */
+static int hf_nr_rrc_appliedFreqBandListFilter; /* FreqBandList */
+static int hf_nr_rrc_supportedBandCombinationList_v1540; /* BandCombinationList_v1540 */
+static int hf_nr_rrc_srs_SwitchingTimeRequested; /* T_srs_SwitchingTimeRequested */
+static int hf_nr_rrc_supportedBandCombinationList_v1550; /* BandCombinationList_v1550 */
+static int hf_nr_rrc_supportedBandCombinationList_v1560; /* BandCombinationList_v1560 */
+static int hf_nr_rrc_supportedBandCombinationList_v1610; /* BandCombinationList_v1610 */
+static int hf_nr_rrc_supportedBandCombinationListSidelinkEUTRA_NR_r16; /* BandCombinationListSidelinkEUTRA_NR_r16 */
+static int hf_nr_rrc_supportedBandCombinationList_UplinkTxSwitch_r16; /* BandCombinationList_UplinkTxSwitch_r16 */
+static int hf_nr_rrc_supportedBandCombinationList_v1630; /* BandCombinationList_v1630 */
+static int hf_nr_rrc_supportedBandCombinationListSidelinkEUTRA_NR_v1630; /* BandCombinationListSidelinkEUTRA_NR_v1630 */
+static int hf_nr_rrc_supportedBandCombinationList_UplinkTxSwitch_v1630; /* BandCombinationList_UplinkTxSwitch_v1630 */
+static int hf_nr_rrc_supportedBandCombinationList_v1640; /* BandCombinationList_v1640 */
+static int hf_nr_rrc_supportedBandCombinationList_UplinkTxSwitch_v1640; /* BandCombinationList_UplinkTxSwitch_v1640 */
+static int hf_nr_rrc_supportedBandCombinationList_v1650; /* BandCombinationList_v1650 */
+static int hf_nr_rrc_supportedBandCombinationList_UplinkTxSwitch_v1650; /* BandCombinationList_UplinkTxSwitch_v1650 */
+static int hf_nr_rrc_extendedBand_n77_r16; /* T_extendedBand_n77_r16 */
+static int hf_nr_rrc_supportedBandCombinationList_UplinkTxSwitch_v1670; /* BandCombinationList_UplinkTxSwitch_v1670 */
+static int hf_nr_rrc_supportedBandCombinationList_v1680; /* BandCombinationList_v1680 */
+static int hf_nr_rrc_supportedBandCombinationList_v1690; /* BandCombinationList_v1690 */
+static int hf_nr_rrc_supportedBandCombinationList_UplinkTxSwitch_v1690; /* BandCombinationList_UplinkTxSwitch_v1690 */
+static int hf_nr_rrc_supportedBandCombinationList_v1700; /* BandCombinationList_v1700 */
+static int hf_nr_rrc_supportedBandCombinationList_UplinkTxSwitch_v1700; /* BandCombinationList_UplinkTxSwitch_v1700 */
+static int hf_nr_rrc_supportedBandCombinationListSL_RelayDiscovery_r17; /* OCTET_STRING */
+static int hf_nr_rrc_supportedBandCombinationListSL_NonRelayDiscovery_r17; /* OCTET_STRING */
+static int hf_nr_rrc_supportedBandCombinationListSidelinkEUTRA_NR_v1710; /* BandCombinationListSidelinkEUTRA_NR_v1710 */
+static int hf_nr_rrc_sidelinkRequested_r17; /* T_sidelinkRequested_r17 */
+static int hf_nr_rrc_extendedBand_n77_2_r17; /* T_extendedBand_n77_2_r17 */
+static int hf_nr_rrc_supportedBandCombinationList_v1720; /* BandCombinationList_v1720 */
+static int hf_nr_rrc_supportedBandCombinationList_UplinkTxSwitch_v1720; /* BandCombinationList_UplinkTxSwitch_v1720 */
+static int hf_nr_rrc_supportedBandCombinationList_v1730; /* BandCombinationList_v1730 */
+static int hf_nr_rrc_supportedBandCombinationList_UplinkTxSwitch_v1730; /* BandCombinationList_UplinkTxSwitch_v1730 */
+static int hf_nr_rrc_supportedBandCombinationListSL_RelayDiscovery_v1730; /* BandCombinationListSL_Discovery_r17 */
+static int hf_nr_rrc_supportedBandCombinationListSL_NonRelayDiscovery_v1730; /* BandCombinationListSL_Discovery_r17 */
+static int hf_nr_rrc_supportedBandCombinationList_v1740; /* BandCombinationList_v1740 */
+static int hf_nr_rrc_supportedBandCombinationList_UplinkTxSwitch_v1740; /* BandCombinationList_UplinkTxSwitch_v1740 */
+static int hf_nr_rrc_supportedBandCombinationList_v1760; /* BandCombinationList_v1760 */
+static int hf_nr_rrc_supportedBandCombinationList_UplinkTxSwitch_v1760; /* BandCombinationList_UplinkTxSwitch_v1760 */
+static int hf_nr_rrc_dummy1_05; /* BandCombinationList_v1770 */
+static int hf_nr_rrc_dummy2_03; /* BandCombinationList_UplinkTxSwitch_v1770 */
+static int hf_nr_rrc_supportedBandCombinationList_v1780; /* BandCombinationList_v1780 */
+static int hf_nr_rrc_supportedBandCombinationList_UplinkTxSwitch_v1780; /* BandCombinationList_UplinkTxSwitch_v1780 */
+static int hf_nr_rrc_supportedBandCombinationList_v1800; /* BandCombinationList_v1800 */
+static int hf_nr_rrc_supportedBandCombinationList_UplinkTxSwitch_v1800; /* BandCombinationList_UplinkTxSwitch_v1800 */
+static int hf_nr_rrc_supportedBandCombinationListSL_U2U_Relay_r18; /* T_supportedBandCombinationListSL_U2U_Relay_r18 */
+static int hf_nr_rrc_supportedBandCombinationListSL_U2U_RelayDiscovery_r18; /* OCTET_STRING */
+static int hf_nr_rrc_supportedBandCombinationListSL_U2U_DiscoveryExt; /* BandCombinationListSL_Discovery_r17 */
+static int hf_nr_rrc_supportedBandCombinationList_v15g0; /* BandCombinationList_v15g0 */
+static int hf_nr_rrc_supportedBandCombinationList_v16a0; /* BandCombinationList_v16a0 */
+static int hf_nr_rrc_supportedBandCombinationList_UplinkTxSwitch_v16a0; /* BandCombinationList_UplinkTxSwitch_v16a0 */
+static int hf_nr_rrc_supportedBandListNR_v16c0; /* SEQUENCE_SIZE_1_maxBands_OF_BandNR_v16c0 */
+static int hf_nr_rrc_supportedBandListNR_v16c0_item; /* BandNR_v16c0 */
+static int hf_nr_rrc_modifiedMPR_Behaviour; /* BIT_STRING_SIZE_8 */
+static int hf_nr_rrc_mimo_ParametersPerBand; /* MIMO_ParametersPerBand */
+static int hf_nr_rrc_extendedCP; /* T_extendedCP */
+static int hf_nr_rrc_multipleTCI; /* T_multipleTCI */
+static int hf_nr_rrc_bwp_WithoutRestriction; /* T_bwp_WithoutRestriction */
+static int hf_nr_rrc_bwp_SameNumerology; /* T_bwp_SameNumerology */
+static int hf_nr_rrc_bwp_DiffNumerology; /* T_bwp_DiffNumerology */
+static int hf_nr_rrc_crossCarrierScheduling_SameSCS; /* T_crossCarrierScheduling_SameSCS */
+static int hf_nr_rrc_pdsch_256QAM_FR2; /* T_pdsch_256QAM_FR2 */
+static int hf_nr_rrc_pusch_256QAM; /* T_pusch_256QAM */
+static int hf_nr_rrc_ue_PowerClass; /* T_ue_PowerClass */
+static int hf_nr_rrc_rateMatchingLTE_CRS; /* T_rateMatchingLTE_CRS */
+static int hf_nr_rrc_channelBWs_DL; /* T_channelBWs_DL */
+static int hf_nr_rrc_fr1; /* T_fr1 */
+static int hf_nr_rrc_bandNR_channelBWs_DL_fr1_scs_15kHz; /* BIT_STRING_SIZE_10 */
+static int hf_nr_rrc_scs_30kHz_09; /* BIT_STRING_SIZE_10 */
+static int hf_nr_rrc_bandNR_channelBWs_DL_fr1_scs_60kHz; /* BIT_STRING_SIZE_10 */
+static int hf_nr_rrc_fr2; /* T_fr2 */
+static int hf_nr_rrc_bandNR_channelBWs_DL_fr2_scs_60kHz; /* BIT_STRING_SIZE_3 */
+static int hf_nr_rrc_bandNR_channelBWs_DL_fr2_scs_120kHz; /* BIT_STRING_SIZE_3 */
+static int hf_nr_rrc_channelBWs_UL; /* T_channelBWs_UL */
+static int hf_nr_rrc_fr1_01; /* T_fr1_01 */
+static int hf_nr_rrc_bandNR_channelBWs_UL_fr1_scs_15kHz; /* BIT_STRING_SIZE_10 */
+static int hf_nr_rrc_bandNR_channelBWs_UL_fr1_scs_60kHz; /* BIT_STRING_SIZE_10 */
+static int hf_nr_rrc_fr2_01; /* T_fr2_01 */
+static int hf_nr_rrc_bandNR_channelBWs_UL_fr2_scs_60kHz; /* BIT_STRING_SIZE_3 */
+static int hf_nr_rrc_bandNR_channelBWs_UL_fr2_scs_120kHz; /* BIT_STRING_SIZE_3 */
+static int hf_nr_rrc_maxUplinkDutyCycle_PC2_FR1; /* T_maxUplinkDutyCycle_PC2_FR1 */
+static int hf_nr_rrc_pucch_SpatialRelInfoMAC_CE; /* T_pucch_SpatialRelInfoMAC_CE */
+static int hf_nr_rrc_powerBoosting_pi2BPSK; /* T_powerBoosting_pi2BPSK */
+static int hf_nr_rrc_maxUplinkDutyCycle_FR2; /* T_maxUplinkDutyCycle_FR2 */
+static int hf_nr_rrc_channelBWs_DL_v1590; /* T_channelBWs_DL_v1590 */
+static int hf_nr_rrc_fr1_02; /* T_fr1_02 */
+static int hf_nr_rrc_bandNR_eag_4_channelBWs_DL_v1590_fr1_scs_15kHz; /* BIT_STRING_SIZE_16 */
+static int hf_nr_rrc_scs_30kHz_10; /* BIT_STRING_SIZE_16 */
+static int hf_nr_rrc_bandNR_eag_4_channelBWs_DL_v1590_fr1_scs_60kHz; /* BIT_STRING_SIZE_16 */
+static int hf_nr_rrc_fr2_02; /* T_fr2_02 */
+static int hf_nr_rrc_bandNR_eag_4_channelBWs_DL_v1590_fr2_scs_60kHz; /* BIT_STRING_SIZE_8 */
+static int hf_nr_rrc_bandNR_eag_4_channelBWs_DL_v1590_fr2_scs_120kHz; /* BIT_STRING_SIZE_8 */
+static int hf_nr_rrc_channelBWs_UL_v1590; /* T_channelBWs_UL_v1590 */
+static int hf_nr_rrc_fr1_03; /* T_fr1_03 */
+static int hf_nr_rrc_bandNR_eag_4_channelBWs_UL_v1590_fr1_scs_15kHz; /* BIT_STRING_SIZE_16 */
+static int hf_nr_rrc_bandNR_eag_4_channelBWs_UL_v1590_fr1_scs_60kHz; /* BIT_STRING_SIZE_16 */
+static int hf_nr_rrc_fr2_03; /* T_fr2_03 */
+static int hf_nr_rrc_bandNR_eag_4_channelBWs_UL_v1590_fr2_scs_60kHz; /* BIT_STRING_SIZE_8 */
+static int hf_nr_rrc_bandNR_eag_4_channelBWs_UL_v1590_fr2_scs_120kHz; /* BIT_STRING_SIZE_8 */
+static int hf_nr_rrc_asymmetricBandwidthCombinationSet; /* BIT_STRING_SIZE_1_32 */
+static int hf_nr_rrc_sharedSpectrumChAccessParamsPerBand_r16; /* SharedSpectrumChAccessParamsPerBand_r16 */
+static int hf_nr_rrc_cancelOverlappingPUSCH_r16; /* T_cancelOverlappingPUSCH_r16 */
+static int hf_nr_rrc_multipleRateMatchingEUTRA_CRS_r16; /* T_multipleRateMatchingEUTRA_CRS_r16 */
+static int hf_nr_rrc_maxNumberPatterns_r16; /* INTEGER_2_6 */
+static int hf_nr_rrc_maxNumberNon_OverlapPatterns_r16; /* INTEGER_1_3 */
+static int hf_nr_rrc_overlapRateMatchingEUTRA_CRS_r16; /* T_overlapRateMatchingEUTRA_CRS_r16 */
+static int hf_nr_rrc_pdsch_MappingTypeB_Alt_r16; /* T_pdsch_MappingTypeB_Alt_r16 */
+static int hf_nr_rrc_oneSlotPeriodicTRS_r16; /* T_oneSlotPeriodicTRS_r16 */
+static int hf_nr_rrc_olpc_SRS_Pos_r16; /* OLPC_SRS_Pos_r16 */
+static int hf_nr_rrc_spatialRelationsSRS_Pos_r16; /* SpatialRelationsSRS_Pos_r16 */
+static int hf_nr_rrc_simulSRS_MIMO_TransWithinBand_r16; /* T_simulSRS_MIMO_TransWithinBand_r16 */
+static int hf_nr_rrc_channelBW_DL_IAB_r16; /* T_channelBW_DL_IAB_r16 */
+static int hf_nr_rrc_fr1_100mhz; /* T_fr1_100mhz */
+static int hf_nr_rrc_bandNR_eag_6_channelBW_DL_IAB_r16_fr1_100mhz_scs_15kHz; /* T_bandNR_eag_6_channelBW_DL_IAB_r16_fr1_100mhz_scs_15kHz */
+static int hf_nr_rrc_scs_30kHz_11; /* T_scs_30kHz_06 */
+static int hf_nr_rrc_bandNR_eag_6_channelBW_DL_IAB_r16_fr1_100mhz_scs_60kHz; /* T_bandNR_eag_6_channelBW_DL_IAB_r16_fr1_100mhz_scs_60kHz */
+static int hf_nr_rrc_fr2_200mhz; /* T_fr2_200mhz */
+static int hf_nr_rrc_bandNR_eag_6_channelBW_DL_IAB_r16_fr2_200mhz_scs_60kHz; /* T_bandNR_eag_6_channelBW_DL_IAB_r16_fr2_200mhz_scs_60kHz */
+static int hf_nr_rrc_bandNR_eag_6_channelBW_DL_IAB_r16_fr2_200mhz_scs_120kHz; /* T_bandNR_eag_6_channelBW_DL_IAB_r16_fr2_200mhz_scs_120kHz */
+static int hf_nr_rrc_channelBW_UL_IAB_r16; /* T_channelBW_UL_IAB_r16 */
+static int hf_nr_rrc_fr1_100mhz_01; /* T_fr1_100mhz_01 */
+static int hf_nr_rrc_bandNR_eag_6_channelBW_UL_IAB_r16_fr1_100mhz_scs_15kHz; /* T_bandNR_eag_6_channelBW_UL_IAB_r16_fr1_100mhz_scs_15kHz */
+static int hf_nr_rrc_scs_30kHz_12; /* T_scs_30kHz_07 */
+static int hf_nr_rrc_bandNR_eag_6_channelBW_UL_IAB_r16_fr1_100mhz_scs_60kHz; /* T_bandNR_eag_6_channelBW_UL_IAB_r16_fr1_100mhz_scs_60kHz */
+static int hf_nr_rrc_fr2_200mhz_01; /* T_fr2_200mhz_01 */
+static int hf_nr_rrc_bandNR_eag_6_channelBW_UL_IAB_r16_fr2_200mhz_scs_60kHz; /* T_bandNR_eag_6_channelBW_UL_IAB_r16_fr2_200mhz_scs_60kHz */
+static int hf_nr_rrc_bandNR_eag_6_channelBW_UL_IAB_r16_fr2_200mhz_scs_120kHz; /* T_bandNR_eag_6_channelBW_UL_IAB_r16_fr2_200mhz_scs_120kHz */
+static int hf_nr_rrc_rasterShift7dot5_IAB_r16; /* T_rasterShift7dot5_IAB_r16 */
+static int hf_nr_rrc_ue_PowerClass_v1610; /* T_ue_PowerClass_v1610 */
+static int hf_nr_rrc_condHandover_r16; /* T_condHandover_r16 */
+static int hf_nr_rrc_condHandoverFailure_r16; /* T_condHandoverFailure_r16 */
+static int hf_nr_rrc_condHandoverTwoTriggerEvents_r16; /* T_condHandoverTwoTriggerEvents_r16 */
+static int hf_nr_rrc_condPSCellChange_r16; /* T_condPSCellChange_r16 */
+static int hf_nr_rrc_condPSCellChangeTwoTriggerEvents_r16; /* T_condPSCellChangeTwoTriggerEvents_r16 */
+static int hf_nr_rrc_mpr_PowerBoost_FR2_r16_01; /* T_mpr_PowerBoost_FR2_r16_01 */
+static int hf_nr_rrc_activeConfiguredGrant_r16; /* T_activeConfiguredGrant_r16 */
+static int hf_nr_rrc_maxNumberConfigsPerBWP_r16; /* T_maxNumberConfigsPerBWP_r16 */
+static int hf_nr_rrc_maxNumberConfigsAllCC_r16; /* INTEGER_2_32 */
+static int hf_nr_rrc_jointReleaseConfiguredGrantType2_r16; /* T_jointReleaseConfiguredGrantType2_r16 */
+static int hf_nr_rrc_sps_r16; /* T_sps_r16 */
+static int hf_nr_rrc_maxNumberConfigsPerBWP_r16_01; /* INTEGER_1_8 */
+static int hf_nr_rrc_jointReleaseSPS_r16; /* T_jointReleaseSPS_r16 */
+static int hf_nr_rrc_simulSRS_TransWithinBand_r16; /* T_simulSRS_TransWithinBand_r16 */
+static int hf_nr_rrc_trs_AdditionalBandwidth_r16; /* T_trs_AdditionalBandwidth_r16 */
+static int hf_nr_rrc_handoverIntraF_IAB_r16; /* T_handoverIntraF_IAB_r16 */
+static int hf_nr_rrc_simulTX_SRS_AntSwitchingIntraBandUL_CA_r16; /* SimulSRS_ForAntennaSwitching_r16 */
+static int hf_nr_rrc_sharedSpectrumChAccessParamsPerBand_v1630; /* SharedSpectrumChAccessParamsPerBand_v1630 */
+static int hf_nr_rrc_handoverUTRA_FDD_r16; /* T_handoverUTRA_FDD_r16 */
+static int hf_nr_rrc_enhancedUL_TransientPeriod_r16; /* T_enhancedUL_TransientPeriod_r16 */
+static int hf_nr_rrc_sharedSpectrumChAccessParamsPerBand_v1640; /* SharedSpectrumChAccessParamsPerBand_v1640 */
+static int hf_nr_rrc_type1_PUSCH_RepetitionMultiSlots_v1650; /* T_type1_PUSCH_RepetitionMultiSlots_v1650 */
+static int hf_nr_rrc_type2_PUSCH_RepetitionMultiSlots_v1650; /* T_type2_PUSCH_RepetitionMultiSlots_v1650 */
+static int hf_nr_rrc_pusch_RepetitionMultiSlots_v1650; /* T_pusch_RepetitionMultiSlots_v1650 */
+static int hf_nr_rrc_configuredUL_GrantType1_v1650; /* T_configuredUL_GrantType1_v1650 */
+static int hf_nr_rrc_configuredUL_GrantType2_v1650; /* T_configuredUL_GrantType2_v1650 */
+static int hf_nr_rrc_sharedSpectrumChAccessParamsPerBand_v1650; /* SharedSpectrumChAccessParamsPerBand_v1650 */
+static int hf_nr_rrc_enhancedSkipUplinkTxConfigured_v1660; /* T_enhancedSkipUplinkTxConfigured_v1660 */
+static int hf_nr_rrc_enhancedSkipUplinkTxDynamic_v1660; /* T_enhancedSkipUplinkTxDynamic_v1660 */
+static int hf_nr_rrc_maxUplinkDutyCycle_PC1dot5_MPE_FR1_r16; /* T_maxUplinkDutyCycle_PC1dot5_MPE_FR1_r16 */
+static int hf_nr_rrc_txDiversity_r16; /* T_txDiversity_r16 */
+static int hf_nr_rrc_pdsch_1024QAM_FR1_r17; /* T_pdsch_1024QAM_FR1_r17 */
+static int hf_nr_rrc_ue_PowerClass_v1700; /* T_ue_PowerClass_v1700 */
+static int hf_nr_rrc_fr2_2_AccessParamsPerBand_r17; /* FR2_2_AccessParamsPerBand_r17 */
+static int hf_nr_rrc_rlm_Relaxation_r17; /* T_rlm_Relaxation_r17 */
+static int hf_nr_rrc_bfd_Relaxation_r17; /* T_bfd_Relaxation_r17 */
+static int hf_nr_rrc_cg_SDT_r17; /* T_cg_SDT_r17 */
+static int hf_nr_rrc_locationBasedCondHandover_r17; /* T_locationBasedCondHandover_r17 */
+static int hf_nr_rrc_timeBasedCondHandover_r17; /* T_timeBasedCondHandover_r17 */
+static int hf_nr_rrc_eventA4BasedCondHandover_r17; /* T_eventA4BasedCondHandover_r17 */
+static int hf_nr_rrc_mn_InitiatedCondPSCellChangeNRDC_r17; /* T_mn_InitiatedCondPSCellChangeNRDC_r17 */
+static int hf_nr_rrc_sn_InitiatedCondPSCellChangeNRDC_r17; /* T_sn_InitiatedCondPSCellChangeNRDC_r17 */
+static int hf_nr_rrc_pdcch_SkippingWithoutSSSG_r17; /* T_pdcch_SkippingWithoutSSSG_r17 */
+static int hf_nr_rrc_sssg_Switching_1BitInd_r17; /* T_sssg_Switching_1BitInd_r17 */
+static int hf_nr_rrc_sssg_Switching_2BitInd_r17; /* T_sssg_Switching_2BitInd_r17 */
+static int hf_nr_rrc_pdcch_SkippingWithSSSG_r17; /* T_pdcch_SkippingWithSSSG_r17 */
+static int hf_nr_rrc_searchSpaceSetGrp_switchCap2_r17; /* T_searchSpaceSetGrp_switchCap2_r17 */
+static int hf_nr_rrc_uplinkPreCompensation_r17; /* T_uplinkPreCompensation_r17 */
+static int hf_nr_rrc_uplink_TA_Reporting_r17; /* T_uplink_TA_Reporting_r17 */
+static int hf_nr_rrc_max_HARQ_ProcessNumber_r17; /* T_max_HARQ_ProcessNumber_r17 */
+static int hf_nr_rrc_type2_HARQ_Codebook_r17; /* T_type2_HARQ_Codebook_r17 */
+static int hf_nr_rrc_type1_HARQ_Codebook_r17; /* T_type1_HARQ_Codebook_r17 */
+static int hf_nr_rrc_type3_HARQ_Codebook_r17; /* T_type3_HARQ_Codebook_r17 */
+static int hf_nr_rrc_ue_specific_K_Offset_r17; /* T_ue_specific_K_Offset_r17 */
+static int hf_nr_rrc_multiPDSCH_SingleDCI_FR2_1_SCS_120kHz_r17; /* T_multiPDSCH_SingleDCI_FR2_1_SCS_120kHz_r17 */
+static int hf_nr_rrc_multiPUSCH_SingleDCI_FR2_1_SCS_120kHz_r17; /* T_multiPUSCH_SingleDCI_FR2_1_SCS_120kHz_r17 */
+static int hf_nr_rrc_parallelPRS_MeasRRC_Inactive_r17; /* T_parallelPRS_MeasRRC_Inactive_r17 */
+static int hf_nr_rrc_nr_UE_TxTEG_ID_MaxSupport_r17; /* T_nr_UE_TxTEG_ID_MaxSupport_r17 */
+static int hf_nr_rrc_prs_ProcessingRRC_Inactive_r17; /* T_prs_ProcessingRRC_Inactive_r17 */
+static int hf_nr_rrc_prs_ProcessingWindowType1A_r17; /* T_prs_ProcessingWindowType1A_r17 */
+static int hf_nr_rrc_prs_ProcessingWindowType1B_r17; /* T_prs_ProcessingWindowType1B_r17 */
+static int hf_nr_rrc_prs_ProcessingWindowType2_r17; /* T_prs_ProcessingWindowType2_r17 */
+static int hf_nr_rrc_srs_AllPosResourcesRRC_Inactive_r17; /* SRS_AllPosResourcesRRC_Inactive_r17 */
+static int hf_nr_rrc_olpc_SRS_PosRRC_Inactive_r17; /* OLPC_SRS_Pos_r16 */
+static int hf_nr_rrc_spatialRelationsSRS_PosRRC_Inactive_r17; /* SpatialRelationsSRS_Pos_r16 */
+static int hf_nr_rrc_maxNumberPUSCH_TypeA_Repetition_r17; /* T_maxNumberPUSCH_TypeA_Repetition_r17 */
+static int hf_nr_rrc_puschTypeA_RepetitionsAvailSlot_r17; /* T_puschTypeA_RepetitionsAvailSlot_r17 */
+static int hf_nr_rrc_tb_ProcessingMultiSlotPUSCH_r17; /* T_tb_ProcessingMultiSlotPUSCH_r17 */
+static int hf_nr_rrc_tb_ProcessingRepMultiSlotPUSCH_r17; /* T_tb_ProcessingRepMultiSlotPUSCH_r17 */
+static int hf_nr_rrc_maxDurationDMRS_Bundling_r17; /* T_maxDurationDMRS_Bundling_r17 */
+static int hf_nr_rrc_fdd_r17; /* T_fdd_r17 */
+static int hf_nr_rrc_tdd_r17; /* T_tdd_r17 */
+static int hf_nr_rrc_pusch_RepetitionMsg3_r17; /* T_pusch_RepetitionMsg3_r17 */
+static int hf_nr_rrc_sharedSpectrumChAccessParamsPerBand_v1710; /* SharedSpectrumChAccessParamsPerBand_v1710 */
+static int hf_nr_rrc_parallelMeasurementWithoutRestriction_r17; /* T_parallelMeasurementWithoutRestriction_r17 */
+static int hf_nr_rrc_maxNumber_NGSO_SatellitesWithinOneSMTC_r17; /* T_maxNumber_NGSO_SatellitesWithinOneSMTC_r17 */
+static int hf_nr_rrc_k1_RangeExtension_r17; /* T_k1_RangeExtension_r17 */
+static int hf_nr_rrc_aperiodicCSI_RS_FastScellActivation_r17; /* T_aperiodicCSI_RS_FastScellActivation_r17 */
+static int hf_nr_rrc_maxNumberAperiodicCSI_RS_PerCC_r17; /* T_maxNumberAperiodicCSI_RS_PerCC_r17 */
+static int hf_nr_rrc_maxNumberAperiodicCSI_RS_AcrossCCs_r17; /* T_maxNumberAperiodicCSI_RS_AcrossCCs_r17 */
+static int hf_nr_rrc_aperiodicCSI_RS_AdditionalBandwidth_r17; /* T_aperiodicCSI_RS_AdditionalBandwidth_r17 */
+static int hf_nr_rrc_bwp_WithoutCD_SSB_OrNCD_SSB_RedCap_r17; /* T_bwp_WithoutCD_SSB_OrNCD_SSB_RedCap_r17 */
+static int hf_nr_rrc_halfDuplexFDD_TypeA_RedCap_r17_01; /* T_halfDuplexFDD_TypeA_RedCap_r17 */
+static int hf_nr_rrc_posSRS_RRC_Inactive_OutsideInitialUL_BWP_r17; /* PosSRS_RRC_Inactive_OutsideInitialUL_BWP_r17 */
+static int hf_nr_rrc_channelBWs_DL_SCS_480kHz_FR2_2_r17; /* BIT_STRING_SIZE_8 */
+static int hf_nr_rrc_channelBWs_UL_SCS_480kHz_FR2_2_r17; /* BIT_STRING_SIZE_8 */
+static int hf_nr_rrc_channelBWs_DL_SCS_960kHz_FR2_2_r17; /* BIT_STRING_SIZE_8 */
+static int hf_nr_rrc_channelBWs_UL_SCS_960kHz_FR2_2_r17; /* BIT_STRING_SIZE_8 */
+static int hf_nr_rrc_ul_GapFR2_r17; /* T_ul_GapFR2_r17 */
+static int hf_nr_rrc_oneShotHARQ_feedbackTriggeredByDCI_1_2_r17; /* T_oneShotHARQ_feedbackTriggeredByDCI_1_2_r17 */
+static int hf_nr_rrc_oneShotHARQ_feedbackPhy_Priority_r17; /* T_oneShotHARQ_feedbackPhy_Priority_r17 */
+static int hf_nr_rrc_enhancedType3_HARQ_CodebookFeedback_r17; /* T_enhancedType3_HARQ_CodebookFeedback_r17 */
+static int hf_nr_rrc_enhancedType3_HARQ_Codebooks_r17; /* T_enhancedType3_HARQ_Codebooks_r17 */
+static int hf_nr_rrc_maxNumberPUCCH_Transmissions_r17; /* T_maxNumberPUCCH_Transmissions_r17 */
+static int hf_nr_rrc_triggeredHARQ_CodebookRetx_r17; /* T_triggeredHARQ_CodebookRetx_r17 */
+static int hf_nr_rrc_minHARQ_Retx_Offset_r17; /* T_minHARQ_Retx_Offset_r17 */
+static int hf_nr_rrc_maxHARQ_Retx_Offset_r17; /* T_maxHARQ_Retx_Offset_r17 */
+static int hf_nr_rrc_ue_OneShotUL_TimingAdj_r17; /* T_ue_OneShotUL_TimingAdj_r17 */
+static int hf_nr_rrc_pucch_Repetition_F0_2_r17; /* T_pucch_Repetition_F0_2_r17 */
+static int hf_nr_rrc_cqi_4_BitsSubbandNTN_SharedSpectrumChAccess_r17; /* T_cqi_4_BitsSubbandNTN_SharedSpectrumChAccess_r17 */
+static int hf_nr_rrc_mux_HARQ_ACK_DiffPriorities_r17; /* T_mux_HARQ_ACK_DiffPriorities_r17 */
+static int hf_nr_rrc_ta_BasedPDC_NTN_SharedSpectrumChAccess_r17; /* T_ta_BasedPDC_NTN_SharedSpectrumChAccess_r17 */
+static int hf_nr_rrc_ack_NACK_FeedbackForMulticastWithDCI_Enabler_r17; /* T_ack_NACK_FeedbackForMulticastWithDCI_Enabler_r17 */
+static int hf_nr_rrc_maxNumberG_RNTI_r17; /* INTEGER_2_8 */
+static int hf_nr_rrc_dynamicMulticastDCI_Format4_2_r17; /* T_dynamicMulticastDCI_Format4_2_r17 */
+static int hf_nr_rrc_maxModulationOrderForMulticast_r17; /* T_maxModulationOrderForMulticast_r17 */
+static int hf_nr_rrc_fr1_r17_03; /* T_fr1_r17_03 */
+static int hf_nr_rrc_fr2_r17_03; /* T_fr2_r17_03 */
+static int hf_nr_rrc_dynamicSlotRepetitionMulticastTN_NonSharedSpectrumChAccess_r17; /* T_dynamicSlotRepetitionMulticastTN_NonSharedSpectrumChAccess_r17 */
+static int hf_nr_rrc_dynamicSlotRepetitionMulticastNTN_SharedSpectrumChAccess_r17; /* T_dynamicSlotRepetitionMulticastNTN_SharedSpectrumChAccess_r17 */
+static int hf_nr_rrc_nack_OnlyFeedbackForMulticastWithDCI_Enabler_r17; /* T_nack_OnlyFeedbackForMulticastWithDCI_Enabler_r17 */
+static int hf_nr_rrc_ack_NACK_FeedbackForSPS_MulticastWithDCI_Enabler_r17; /* T_ack_NACK_FeedbackForSPS_MulticastWithDCI_Enabler_r17 */
+static int hf_nr_rrc_maxNumberG_CS_RNTI_r17; /* INTEGER_2_8 */
+static int hf_nr_rrc_re_LevelRateMatchingForMulticast_r17; /* T_re_LevelRateMatchingForMulticast_r17 */
+static int hf_nr_rrc_pdsch_1024QAM_2MIMO_FR1_r17; /* T_pdsch_1024QAM_2MIMO_FR1_r17 */
+static int hf_nr_rrc_prs_MeasurementWithoutMG_r17; /* T_prs_MeasurementWithoutMG_r17 */
+static int hf_nr_rrc_maxNumber_NGSO_SatellitesPerCarrier_r17; /* INTEGER_3_4 */
+static int hf_nr_rrc_prs_ProcessingCapabilityOutsideMGinPPW_r17; /* SEQUENCE_SIZE_1_3_OF_PRS_ProcessingCapabilityOutsideMGinPPWperType_r17 */
+static int hf_nr_rrc_prs_ProcessingCapabilityOutsideMGinPPW_r17_item; /* PRS_ProcessingCapabilityOutsideMGinPPWperType_r17 */
+static int hf_nr_rrc_srs_SemiPersistent_PosResourcesRRC_Inactive_r17; /* T_srs_SemiPersistent_PosResourcesRRC_Inactive_r17 */
+static int hf_nr_rrc_maxNumOfSemiPersistentSRSposResources_r17_01; /* T_maxNumOfSemiPersistentSRSposResources_r17_01 */
+static int hf_nr_rrc_maxNumOfSemiPersistentSRSposResourcesPerSlot_r17_01; /* T_maxNumOfSemiPersistentSRSposResourcesPerSlot_r17_01 */
+static int hf_nr_rrc_channelBWs_DL_SCS_120kHz_FR2_2_r17; /* BIT_STRING_SIZE_8 */
+static int hf_nr_rrc_channelBWs_UL_SCS_120kHz_FR2_2_r17; /* BIT_STRING_SIZE_8 */
+static int hf_nr_rrc_dmrs_BundlingPUSCH_RepTypeA_r17; /* T_dmrs_BundlingPUSCH_RepTypeA_r17 */
+static int hf_nr_rrc_dmrs_BundlingPUSCH_RepTypeB_r17; /* T_dmrs_BundlingPUSCH_RepTypeB_r17 */
+static int hf_nr_rrc_dmrs_BundlingPUSCH_multiSlot_r17; /* T_dmrs_BundlingPUSCH_multiSlot_r17 */
+static int hf_nr_rrc_dmrs_BundlingPUCCH_Rep_r17; /* T_dmrs_BundlingPUCCH_Rep_r17 */
+static int hf_nr_rrc_interSlotFreqHopInterSlotBundlingPUSCH_r17; /* T_interSlotFreqHopInterSlotBundlingPUSCH_r17 */
+static int hf_nr_rrc_interSlotFreqHopPUCCH_r17; /* T_interSlotFreqHopPUCCH_r17 */
+static int hf_nr_rrc_dmrs_BundlingRestart_r17; /* T_dmrs_BundlingRestart_r17 */
+static int hf_nr_rrc_dmrs_BundlingNonBackToBackTX_r17; /* T_dmrs_BundlingNonBackToBackTX_r17 */
+static int hf_nr_rrc_maxDynamicSlotRepetitionForSPS_Multicast_r17; /* T_maxDynamicSlotRepetitionForSPS_Multicast_r17 */
+static int hf_nr_rrc_nack_OnlyFeedbackForSPS_MulticastWithDCI_Enabler_r17; /* T_nack_OnlyFeedbackForSPS_MulticastWithDCI_Enabler_r17 */
+static int hf_nr_rrc_sps_MulticastDCI_Format4_2_r17; /* T_sps_MulticastDCI_Format4_2_r17 */
+static int hf_nr_rrc_sps_MulticastMultiConfig_r17; /* INTEGER_1_8 */
+static int hf_nr_rrc_priorityIndicatorInDCI_Multicast_r17; /* T_priorityIndicatorInDCI_Multicast_r17 */
+static int hf_nr_rrc_priorityIndicatorInDCI_SPS_Multicast_r17; /* T_priorityIndicatorInDCI_SPS_Multicast_r17 */
+static int hf_nr_rrc_twoHARQ_ACK_CodebookForUnicastAndMulticast_r17; /* T_twoHARQ_ACK_CodebookForUnicastAndMulticast_r17 */
+static int hf_nr_rrc_multiPUCCH_HARQ_ACK_ForMulticastUnicast_r17; /* T_multiPUCCH_HARQ_ACK_ForMulticastUnicast_r17 */
+static int hf_nr_rrc_releaseSPS_MulticastWithCS_RNTI_r17; /* T_releaseSPS_MulticastWithCS_RNTI_r17 */
+static int hf_nr_rrc_posUE_TA_AutoAdjustment_r18; /* T_posUE_TA_AutoAdjustment_r18 */
+static int hf_nr_rrc_posSRS_ValidityAreaRRC_InactiveInitialUL_BWP_r18; /* T_posSRS_ValidityAreaRRC_InactiveInitialUL_BWP_r18 */
+static int hf_nr_rrc_posSRS_ValidityAreaRRC_InactiveOutsideInitialUL_BWP_r18; /* T_posSRS_ValidityAreaRRC_InactiveOutsideInitialUL_BWP_r18 */
+static int hf_nr_rrc_dl_PRS_MeasurementWithRxFH_RRC_ConnectedForRedCap_r18; /* DL_PRS_MeasurementWithRxFH_RRC_Connected_r18 */
+static int hf_nr_rrc_posSRS_TxFH_RRC_ConnectedForRedCap_r18; /* PosSRS_TxFrequencyHoppingRRC_Connected_r18 */
+static int hf_nr_rrc_posSRS_TxFH_RRC_InactiveForRedCap_r18; /* PosSRS_TxFrequencyHoppingRRC_Inactive_r18 */
+static int hf_nr_rrc_posSRS_BWA_RRC_Inactive_r18; /* PosSRS_BWA_RRC_Inactive_r18 */
+static int hf_nr_rrc_posJointTriggerBySingleDCI_RRC_Connected_r18; /* T_posJointTriggerBySingleDCI_RRC_Connected_r18 */
+static int hf_nr_rrc_dl_PRS_MeasurementWithRxFH_RRC_InactiveforRedCap_r18; /* T_dl_PRS_MeasurementWithRxFH_RRC_InactiveforRedCap_r18 */
+static int hf_nr_rrc_dl_PRS_MeasurementWithRxFH_RRC_IdleforRedCap_r18; /* T_dl_PRS_MeasurementWithRxFH_RRC_IdleforRedCap_r18 */
+static int hf_nr_rrc_spatialAdaptation_CSI_Feedback_r18; /* T_spatialAdaptation_CSI_Feedback_r18 */
+static int hf_nr_rrc_csiFeedbackType_r18; /* T_csiFeedbackType_r18 */
+static int hf_nr_rrc_maxNumberLmax_r18; /* INTEGER_2_4 */
+static int hf_nr_rrc_maxNumberCSI_ResourcePerCC_r18; /* T_maxNumberCSI_ResourcePerCC_r18 */
+static int hf_nr_rrc_maxNumberTotalCSI_ResourcePerCC_r18; /* T_maxNumberTotalCSI_ResourcePerCC_r18 */
+static int hf_nr_rrc_sdType1_Resource_r18_03; /* T_sdType1_Resource_r18_02 */
+static int hf_nr_rrc_sdType2_Resource_r18_03; /* T_sdType2_Resource_r18_02 */
+static int hf_nr_rrc_totalNumberCSI_Reporting_r18; /* INTEGER_2_4 */
+static int hf_nr_rrc_spatialAdaptation_CSI_FeedbackPUSCH_r18; /* T_spatialAdaptation_CSI_FeedbackPUSCH_r18 */
+static int hf_nr_rrc_csiFeedbackType_r18_01; /* T_csiFeedbackType_r18_01 */
+static int hf_nr_rrc_maxNumberLmax_r18_01; /* INTEGER_2_8 */
+static int hf_nr_rrc_subReportCSI_r18; /* INTEGER_2_4 */
+static int hf_nr_rrc_maxNumberCSI_ResourcePerCC_r18_01; /* INTEGER_1_32 */
+static int hf_nr_rrc_maxNumberTotalCSI_ResourcePerCC_r18_01; /* T_maxNumberTotalCSI_ResourcePerCC_r18_01 */
+static int hf_nr_rrc_totalNumberCSI_Reporting_r18_01; /* INTEGER_2_12 */
+static int hf_nr_rrc_spatialAdaptation_CSI_FeedbackAperiodic_r18; /* T_spatialAdaptation_CSI_FeedbackAperiodic_r18 */
+static int hf_nr_rrc_csiFeedbackType_r18_02; /* T_csiFeedbackType_r18_02 */
+static int hf_nr_rrc_maxNumberCSI_ResourcePerCC_r18_02; /* T_maxNumberCSI_ResourcePerCC_r18_01 */
+static int hf_nr_rrc_maxNumberTotalCSI_ResourcePerCC_r18_02; /* T_maxNumberTotalCSI_ResourcePerCC_r18_02 */
+static int hf_nr_rrc_sdType1_Resource_r18_04; /* T_sdType1_Resource_r18_03 */
+static int hf_nr_rrc_sdType2_Resource_r18_04; /* T_sdType2_Resource_r18_03 */
+static int hf_nr_rrc_spatialAdaptation_CSI_FeedbackPUCCH_r18; /* T_spatialAdaptation_CSI_FeedbackPUCCH_r18 */
+static int hf_nr_rrc_csiFeedbackType_r18_03; /* T_csiFeedbackType_r18_03 */
+static int hf_nr_rrc_maxNumberTotalCSI_ResourcePerCC_r18_03; /* T_maxNumberTotalCSI_ResourcePerCC_r18_03 */
+static int hf_nr_rrc_powerAdaptation_CSI_Feedback_r18; /* T_powerAdaptation_CSI_Feedback_r18 */
+static int hf_nr_rrc_maxNumberTotalCSI_ResourcePerCC_r18_04; /* T_maxNumberTotalCSI_ResourcePerCC_r18_04 */
+static int hf_nr_rrc_powerAdaptation_CSI_FeedbackPUSCH_r18; /* T_powerAdaptation_CSI_FeedbackPUSCH_r18 */
+static int hf_nr_rrc_maxNumberTotalCSI_ResourcePerCC_r18_05; /* T_maxNumberTotalCSI_ResourcePerCC_r18_05 */
+static int hf_nr_rrc_powerAdaptation_CSI_FeedbackAperiodic_r18; /* T_powerAdaptation_CSI_FeedbackAperiodic_r18 */
+static int hf_nr_rrc_maxNumberTotalCSI_ResourcePerCC_r18_06; /* T_maxNumberTotalCSI_ResourcePerCC_r18_06 */
+static int hf_nr_rrc_powerAdaptation_CSI_FeedbackPUCCH_r18; /* T_powerAdaptation_CSI_FeedbackPUCCH_r18 */
+static int hf_nr_rrc_maxNumberTotalCSI_ResourcePerCC_r18_07; /* T_maxNumberTotalCSI_ResourcePerCC_r18_07 */
+static int hf_nr_rrc_nes_CellDTX_DRX_r18; /* T_nes_CellDTX_DRX_r18 */
+static int hf_nr_rrc_nes_CellDTX_DRX_DCI2_9_r18; /* T_nes_CellDTX_DRX_DCI2_9_r18 */
+static int hf_nr_rrc_mixCodeBookSpatialAdaptation_r18; /* T_mixCodeBookSpatialAdaptation_r18 */
+static int hf_nr_rrc_simultaneousCSI_SubReportsPerCC_r18; /* INTEGER_1_8 */
+static int hf_nr_rrc_ntn_DMRS_BundlingNGSO_r18; /* T_ntn_DMRS_BundlingNGSO_r18 */
+static int hf_nr_rrc_ltm_BeamIndicationJointTCI_r18; /* T_ltm_BeamIndicationJointTCI_r18 */
+static int hf_nr_rrc_maxNumberJointTCI_PerCell_r18; /* T_maxNumberJointTCI_PerCell_r18 */
+static int hf_nr_rrc_qcl_Resource_r18; /* T_qcl_Resource_r18 */
+static int hf_nr_rrc_maxNumberJointTCI_AcrossCells_r18; /* INTEGER_1_128 */
+static int hf_nr_rrc_maxNumberCells_r18; /* INTEGER_1_8 */
+static int hf_nr_rrc_ltm_MAC_CE_JointTCI_r18; /* T_ltm_MAC_CE_JointTCI_r18 */
+static int hf_nr_rrc_qcl_Resource_r18_01; /* T_qcl_Resource_r18_01 */
+static int hf_nr_rrc_maxNumberJointTCI_PerCell_r18_01; /* INTEGER_1_16 */
+static int hf_nr_rrc_maxNumberJointTCI_AcrossCells_r18_01; /* T_maxNumberJointTCI_AcrossCells_r18 */
+static int hf_nr_rrc_ltm_BeamIndicationSeparateTCI_r18; /* T_ltm_BeamIndicationSeparateTCI_r18 */
+static int hf_nr_rrc_maxNumberDL_TCI_PerCell_r18; /* T_maxNumberDL_TCI_PerCell_r18 */
+static int hf_nr_rrc_maxNumberUL_TCI_PerCell_r18; /* T_maxNumberUL_TCI_PerCell_r18 */
+static int hf_nr_rrc_qcl_Resource_r18_02; /* T_qcl_Resource_r18_02 */
+static int hf_nr_rrc_maxNumberDL_TCI_AcrossCells_r18; /* INTEGER_1_128 */
+static int hf_nr_rrc_maxNumberUL_TCI_AcrossCells_r18; /* INTEGER_1_64 */
+static int hf_nr_rrc_ltm_MAC_CE_SeparateTCI_r18; /* T_ltm_MAC_CE_SeparateTCI_r18 */
+static int hf_nr_rrc_qcl_Resource_r18_03; /* T_qcl_Resource_r18_03 */
+static int hf_nr_rrc_maxNumberDL_TCI_PerCell_r18_01; /* INTEGER_1_8 */
+static int hf_nr_rrc_maxNumberUL_TCI_PerCell_r18_01; /* INTEGER_1_8 */
+static int hf_nr_rrc_maxNumberDL_TCI_AcrossCells_r18_01; /* T_maxNumberDL_TCI_AcrossCells_r18 */
+static int hf_nr_rrc_maxNumberUL_TCI_AcrossCells_r18_01; /* T_maxNumberUL_TCI_AcrossCells_r18 */
+static int hf_nr_rrc_rach_EarlyTA_Measurement_r18; /* INTEGER_1_8 */
+static int hf_nr_rrc_ue_TA_Measurement_r18; /* INTEGER_1_8 */
+static int hf_nr_rrc_ta_IndicationCellSwitch_r18; /* T_ta_IndicationCellSwitch_r18 */
+static int hf_nr_rrc_triggeredHARQ_CodebookRetxDCI_1_3_r18; /* T_triggeredHARQ_CodebookRetxDCI_1_3_r18 */
+static int hf_nr_rrc_minHARQ_Retx_Offset_r18; /* T_minHARQ_Retx_Offset_r18 */
+static int hf_nr_rrc_maxHARQ_Retx_Offset_r18; /* T_maxHARQ_Retx_Offset_r18 */
+static int hf_nr_rrc_unifiedJointTCI_MultiMAC_CE_IntraCell_r18; /* T_unifiedJointTCI_MultiMAC_CE_IntraCell_r18 */
+static int hf_nr_rrc_minBeamApplicationTime_r18; /* T_minBeamApplicationTime_r18 */
+static int hf_nr_rrc_fr1_r18_01; /* T_fr1_r18_01 */
+static int hf_nr_rrc_scs_15kHz_r18_05; /* T_scs_15kHz_r18_02 */
+static int hf_nr_rrc_scs_30kHz_r18_06; /* T_scs_30kHz_r18_03 */
+static int hf_nr_rrc_scs_60kHz_r18_04; /* T_scs_60kHz_r18_02 */
+static int hf_nr_rrc_fr2_r18_01; /* T_fr2_r18_01 */
+static int hf_nr_rrc_scs_60kHz_r18_05; /* T_scs_60kHz_r18_03 */
+static int hf_nr_rrc_scs_120kHz_r18_04; /* T_scs_120kHz_r18_03 */
+static int hf_nr_rrc_maxActivatedTCI_PerCC_r18; /* INTEGER_2_8 */
+static int hf_nr_rrc_unifiedSeparateTCI_MultiMAC_CE_IntraCell_r18; /* T_unifiedSeparateTCI_MultiMAC_CE_IntraCell_r18 */
+static int hf_nr_rrc_minBeamApplicationTime_r18_01; /* T_minBeamApplicationTime_r18_01 */
+static int hf_nr_rrc_fr1_r18_02; /* T_fr1_r18_02 */
+static int hf_nr_rrc_scs_15kHz_r18_06; /* T_scs_15kHz_r18_03 */
+static int hf_nr_rrc_scs_30kHz_r18_07; /* T_scs_30kHz_r18_04 */
+static int hf_nr_rrc_scs_60kHz_r18_06; /* T_scs_60kHz_r18_04 */
+static int hf_nr_rrc_fr2_r18_02; /* T_fr2_r18_02 */
+static int hf_nr_rrc_scs_60kHz_r18_07; /* T_scs_60kHz_r18_05 */
+static int hf_nr_rrc_scs_120kHz_r18_05; /* T_scs_120kHz_r18_04 */
+static int hf_nr_rrc_maxActivatedDL_TCI_PerCC_r18; /* INTEGER_2_8 */
+static int hf_nr_rrc_maxActivatedUL_TCI_PerCC_r18; /* INTEGER_2_8 */
+static int hf_nr_rrc_multiPUSCH_CG_r18; /* T_multiPUSCH_CG_r18 */
+static int hf_nr_rrc_multiPUSCH_ActiveConfiguredGrant_r18; /* T_multiPUSCH_ActiveConfiguredGrant_r18 */
+static int hf_nr_rrc_maxNumberConfigsPerBWP; /* T_maxNumberConfigsPerBWP */
+static int hf_nr_rrc_maxNumberConfigsAllCC_FR1; /* INTEGER_2_32 */
+static int hf_nr_rrc_maxNumberConfigsAllCC_FR2; /* INTEGER_2_32 */
+static int hf_nr_rrc_jointReleaseDCI_r18; /* T_jointReleaseDCI_r18 */
+static int hf_nr_rrc_cg_PUSCH_UTO_UCI_Ind_r18; /* T_cg_PUSCH_UTO_UCI_Ind_r18 */
+static int hf_nr_rrc_pdcch_MonitoringResumptionAfterUL_NACK_r18; /* T_pdcch_MonitoringResumptionAfterUL_NACK_r18 */
+static int hf_nr_rrc_support3MHz_ChannelBW_Symmetric_r18; /* T_support3MHz_ChannelBW_Symmetric_r18 */
+static int hf_nr_rrc_support3MHz_ChannelBW_Asymmetric_r18; /* T_support3MHz_ChannelBW_Asymmetric_r18 */
+static int hf_nr_rrc_support12PRB_CORESET0_r18; /* T_support12PRB_CORESET0_r18 */
+static int hf_nr_rrc_nr_PDCCH_OverlapLTE_CRS_RE_r18; /* T_nr_PDCCH_OverlapLTE_CRS_RE_r18 */
+static int hf_nr_rrc_overlapInRE_r18; /* T_overlapInRE_r18 */
+static int hf_nr_rrc_overlapInSymbol_r18; /* T_overlapInSymbol_r18 */
+static int hf_nr_rrc_nr_PDCCH_OverlapLTE_CRS_RE_MultiPatterns_r18; /* T_nr_PDCCH_OverlapLTE_CRS_RE_MultiPatterns_r18 */
+static int hf_nr_rrc_nr_PDCCH_OverlapLTE_CRS_RE_Span_3_4_r18; /* T_nr_PDCCH_OverlapLTE_CRS_RE_Span_3_4_r18 */
+static int hf_nr_rrc_twoRateMatchingEUTRA_CRS_patterns_3_4_r18; /* T_twoRateMatchingEUTRA_CRS_patterns_3_4_r18 */
+static int hf_nr_rrc_maxNumberPatterns_r18; /* INTEGER_2_6 */
+static int hf_nr_rrc_maxNumberNon_OverlapPatterns_r18; /* INTEGER_1_3 */
+static int hf_nr_rrc_overlapRateMatchingEUTRA_CRS_Patterns_3_4_Diff_CS_Pool_r18; /* T_overlapRateMatchingEUTRA_CRS_Patterns_3_4_Diff_CS_Pool_r18 */
+static int hf_nr_rrc_ncd_SSB_BWP_Wor_r18; /* T_ncd_SSB_BWP_Wor_r18 */
+static int hf_nr_rrc_rlm_BM_BFD_CSI_RS_OutsideActiveBWP_r18; /* T_rlm_BM_BFD_CSI_RS_OutsideActiveBWP_r18 */
+static int hf_nr_rrc_prach_CoverageEnh_r18; /* T_prach_CoverageEnh_r18 */
+static int hf_nr_rrc_prach_Repetition_r18; /* T_prach_Repetition_r18 */
+static int hf_nr_rrc_dynamicWaveformSwitch_r18; /* T_dynamicWaveformSwitch_r18 */
+static int hf_nr_rrc_dynamicWaveformSwitchPHR_r18; /* T_dynamicWaveformSwitchPHR_r18 */
+static int hf_nr_rrc_dynamicWaveformSwitchIntraCA_r18; /* INTEGER_2_8 */
+static int hf_nr_rrc_multiPUSCH_SingleDCI_NonConsSlots_r18; /* T_multiPUSCH_SingleDCI_NonConsSlots_r18 */
+static int hf_nr_rrc_pdc_maxNumberPRS_ResourceProcessedPerSlot_r18; /* T_pdc_maxNumberPRS_ResourceProcessedPerSlot_r18 */
+static int hf_nr_rrc_fr1_r18_03; /* T_fr1_r18_03 */
+static int hf_nr_rrc_scs_15kHz_r18_07; /* T_scs_15kHz_r18_04 */
+static int hf_nr_rrc_scs_30kHz_r18_08; /* T_scs_30kHz_r18_05 */
+static int hf_nr_rrc_scs_60kHz_r18_08; /* T_scs_60kHz_r18_06 */
+static int hf_nr_rrc_fr2_r18_03; /* T_fr2_r18_03 */
+static int hf_nr_rrc_scs_60kHz_r18_09; /* T_scs_60kHz_r18_07 */
+static int hf_nr_rrc_scs_120kHz_r18_06; /* T_scs_120kHz_r18_05 */
+static int hf_nr_rrc_intraSlot_PDSCH_MulticastInactive_r18; /* BOOLEAN */
+static int hf_nr_rrc_multicastInactive_r18; /* T_multicastInactive_r18 */
+static int hf_nr_rrc_thresholdBasedMulticastResume_r18; /* T_thresholdBasedMulticastResume_r18 */
+static int hf_nr_rrc_lowerMSD_r18; /* SEQUENCE_SIZE_1_maxLowerMSD_r18_OF_LowerMSD_r18 */
+static int hf_nr_rrc_lowerMSD_r18_item; /* LowerMSD_r18 */
+static int hf_nr_rrc_lowerMSD_ENDC_r18; /* SEQUENCE_SIZE_1_maxLowerMSD_r18_OF_LowerMSD_r18 */
+static int hf_nr_rrc_lowerMSD_ENDC_r18_item; /* LowerMSD_r18 */
+static int hf_nr_rrc_enhancedChannelRaster_r18; /* T_enhancedChannelRaster_r18 */
+static int hf_nr_rrc_fastBeamSweepingMultiRx_r18; /* T_fastBeamSweepingMultiRx_r18 */
+static int hf_nr_rrc_beamSweepingFactorReduction_r18; /* T_beamSweepingFactorReduction_r18 */
+static int hf_nr_rrc_reduceForCellDetection; /* T_reduceForCellDetection */
+static int hf_nr_rrc_reduceForSSB_L1_RSRP_Meas; /* INTEGER_0_7 */
+static int hf_nr_rrc_simultaneousReceptionTwoQCL_r18; /* T_simultaneousReceptionTwoQCL_r18 */
+static int hf_nr_rrc_measEnhCAInterFreqFR2_r18; /* T_measEnhCAInterFreqFR2_r18 */
+static int hf_nr_rrc_tci_StateSwitchInd_r18; /* T_tci_StateSwitchInd_r18 */
+static int hf_nr_rrc_antennaArrayType_r18; /* T_antennaArrayType_r18 */
+static int hf_nr_rrc_locationBasedCondHandoverATG_r18; /* T_locationBasedCondHandoverATG_r18 */
+static int hf_nr_rrc_maxOutputPowerATG_r18; /* INTEGER_1_18 */
+static int hf_nr_rrc_ltm_FastProcessingConfig_r18; /* T_ltm_FastProcessingConfig_r18 */
+static int hf_nr_rrc_maxNumberStoredConfigCells_r18; /* T_maxNumberStoredConfigCells_r18 */
+static int hf_nr_rrc_maxNumberConfigs_r18; /* INTEGER_1_4 */
+static int hf_nr_rrc_measValidationReportEMR_r18; /* T_measValidationReportEMR_r18 */
+static int hf_nr_rrc_measValidationReportReselectionMeasurements_r18; /* T_measValidationReportReselectionMeasurements_r18 */
+static int hf_nr_rrc_eventA4BasedCondHandoverNES_r18; /* T_eventA4BasedCondHandoverNES_r18 */
+static int hf_nr_rrc_nesBasedCondHandoverWithDCI_r18; /* T_nesBasedCondHandoverWithDCI_r18 */
+static int hf_nr_rrc_rach_LessHandoverCG_r18; /* T_rach_LessHandoverCG_r18 */
+static int hf_nr_rrc_rach_LessHandoverDG_r18; /* T_rach_LessHandoverDG_r18 */
+static int hf_nr_rrc_locationBasedCondHandoverEMC_r18; /* T_locationBasedCondHandoverEMC_r18 */
+static int hf_nr_rrc_mt_CG_SDT_r18; /* T_mt_CG_SDT_r18 */
+static int hf_nr_rrc_posSRS_PreconfigureRRC_InactiveInitialUL_BWP_r18; /* T_posSRS_PreconfigureRRC_InactiveInitialUL_BWP_r18 */
+static int hf_nr_rrc_posSRS_PreconfigureRRC_InactiveOutsideInitialUL_BWP_r18; /* T_posSRS_PreconfigureRRC_InactiveOutsideInitialUL_BWP_r18 */
+static int hf_nr_rrc_cg_SDT_PeriodicityExt_r18_01; /* T_cg_SDT_PeriodicityExt_r18_01 */
+static int hf_nr_rrc_supportOf2RxXR_r18_01; /* T_supportOf2RxXR_r18_01 */
+static int hf_nr_rrc_condHandoverWithCandSCG_change_r18; /* T_condHandoverWithCandSCG_change_r18 */
+static int hf_nr_rrc_pusch_RepetitionTypeA_v16c0; /* T_pusch_RepetitionTypeA_v16c0 */
+static int hf_nr_rrc_aggressorband1_r18; /* T_aggressorband1_r18 */
+static int hf_nr_rrc_nr_07; /* FreqBandIndicatorNR */
+static int hf_nr_rrc_eutra_07; /* FreqBandIndicatorEUTRA */
+static int hf_nr_rrc_aggressorband2_r18; /* FreqBandIndicatorNR */
+static int hf_nr_rrc_msd_Information_r18; /* SEQUENCE_SIZE_1_maxLowerMSDInfo_r18_OF_MSD_Information_r18 */
+static int hf_nr_rrc_msd_Information_r18_item; /* MSD_Information_r18 */
+static int hf_nr_rrc_msd_Type_r18; /* T_msd_Type_r18 */
+static int hf_nr_rrc_msd_PowerClass_r18; /* T_msd_PowerClass_r18 */
+static int hf_nr_rrc_msd_Class_r18; /* T_msd_Class_r18 */
+static int hf_nr_rrc_srs_SwitchingTimeRequested_01; /* T_srs_SwitchingTimeRequested_01 */
+static int hf_nr_rrc_supportedBandCombinationListNEDC_Only; /* BandCombinationList */
+static int hf_nr_rrc_supportedBandCombinationList_v1570; /* BandCombinationList_v1570 */
+static int hf_nr_rrc_supportedBandCombinationList_v1580; /* BandCombinationList_v1580 */
+static int hf_nr_rrc_supportedBandCombinationList_v1590; /* BandCombinationList_v1590 */
+static int hf_nr_rrc_supportedBandCombinationListNEDC_Only_v15a0; /* T_supportedBandCombinationListNEDC_Only_v15a0 */
+static int hf_nr_rrc_supportedBandCombinationListNEDC_Only_v1610; /* BandCombinationList_v1610 */
+static int hf_nr_rrc_supportedBandCombinationListNEDC_Only_v1630; /* BandCombinationList_v1630 */
+static int hf_nr_rrc_supportedBandCombinationListNEDC_Only_v1640; /* BandCombinationList_v1640 */
+static int hf_nr_rrc_supportedBandCombinationListNEDC_Only_v1720; /* T_supportedBandCombinationListNEDC_Only_v1720 */
+static int hf_nr_rrc_supportedBandCombinationListNEDC_Only_v1730; /* BandCombinationList_v1730 */
+static int hf_nr_rrc_supportedBandCombinationListNEDC_Only_v1740; /* BandCombinationList_v1740 */
+static int hf_nr_rrc_supportedBandCombinationListNEDC_Only_v1780; /* BandCombinationList_v1780 */
+static int hf_nr_rrc_supportedBandCombinationList_v1790; /* BandCombinationList_v1790 */
+static int hf_nr_rrc_supportedBandCombinationList_UplinkTxSwitch_v1790; /* BandCombinationList_UplinkTxSwitch_v1790 */
+static int hf_nr_rrc_supportedBandCombinationListNEDC_Only_v15g0; /* BandCombinationList_v15g0 */
+static int hf_nr_rrc_supportedBandCombinationList_v15n0; /* BandCombinationList_v15n0 */
+static int hf_nr_rrc_supportedBandCombinationList_UplinkTxSwitch_v16e0; /* BandCombinationList_UplinkTxSwitch_v16e0 */
+static int hf_nr_rrc_am_WithShortSN; /* T_am_WithShortSN */
+static int hf_nr_rrc_um_WithShortSN; /* T_um_WithShortSN */
+static int hf_nr_rrc_um_WithLongSN; /* T_um_WithLongSN */
+static int hf_nr_rrc_extendedT_PollRetransmit_r16; /* T_extendedT_PollRetransmit_r16 */
+static int hf_nr_rrc_extendedT_StatusProhibit_r16; /* T_extendedT_StatusProhibit_r16 */
+static int hf_nr_rrc_am_WithLongSN_RedCap_r17; /* T_am_WithLongSN_RedCap_r17 */
+static int hf_nr_rrc_am_WithLongSN_NCR_r18; /* T_am_WithLongSN_NCR_r18 */
+static int hf_nr_rrc_as_ReflectiveQoS; /* T_as_ReflectiveQoS */
+static int hf_nr_rrc_sdap_QOS_IAB_r16; /* T_sdap_QOS_IAB_r16 */
+static int hf_nr_rrc_sdapHeaderIAB_r16; /* T_sdapHeaderIAB_r16 */
+static int hf_nr_rrc_sdap_QOS_NCR_r18; /* T_sdap_QOS_NCR_r18 */
+static int hf_nr_rrc_sdap_HeaderNCR_r18; /* T_sdap_HeaderNCR_r18 */
+static int hf_nr_rrc_ul_DynamicChAccess_r16; /* T_ul_DynamicChAccess_r16 */
+static int hf_nr_rrc_ul_Semi_StaticChAccess_r16; /* T_ul_Semi_StaticChAccess_r16 */
+static int hf_nr_rrc_ssb_RRM_DynamicChAccess_r16; /* T_ssb_RRM_DynamicChAccess_r16 */
+static int hf_nr_rrc_ssb_RRM_Semi_StaticChAccess_r16; /* T_ssb_RRM_Semi_StaticChAccess_r16 */
+static int hf_nr_rrc_mib_Acquisition_r16; /* T_mib_Acquisition_r16 */
+static int hf_nr_rrc_ssb_RLM_DynamicChAccess_r16; /* T_ssb_RLM_DynamicChAccess_r16 */
+static int hf_nr_rrc_ssb_RLM_Semi_StaticChAccess_r16; /* T_ssb_RLM_Semi_StaticChAccess_r16 */
+static int hf_nr_rrc_sib1_Acquisition_r16; /* T_sib1_Acquisition_r16 */
+static int hf_nr_rrc_extRA_ResponseWindow_r16; /* T_extRA_ResponseWindow_r16 */
+static int hf_nr_rrc_ssb_BFD_CBD_dynamicChannelAccess_r16; /* T_ssb_BFD_CBD_dynamicChannelAccess_r16 */
+static int hf_nr_rrc_ssb_BFD_CBD_semi_staticChannelAccess_r16; /* T_ssb_BFD_CBD_semi_staticChannelAccess_r16 */
+static int hf_nr_rrc_csi_RS_BFD_CBD_r16; /* T_csi_RS_BFD_CBD_r16 */
+static int hf_nr_rrc_ul_ChannelBW_SCell_10mhz_r16; /* T_ul_ChannelBW_SCell_10mhz_r16 */
+static int hf_nr_rrc_rssi_ChannelOccupancyReporting_r16; /* T_rssi_ChannelOccupancyReporting_r16 */
+static int hf_nr_rrc_srs_StartAnyOFDM_Symbol_r16; /* T_srs_StartAnyOFDM_Symbol_r16 */
+static int hf_nr_rrc_searchSpaceFreqMonitorLocation_r16; /* INTEGER_1_5 */
+static int hf_nr_rrc_coreset_RB_Offset_r16; /* T_coreset_RB_Offset_r16 */
+static int hf_nr_rrc_cgi_Acquisition_r16; /* T_cgi_Acquisition_r16 */
+static int hf_nr_rrc_configuredUL_Tx_r16; /* T_configuredUL_Tx_r16 */
+static int hf_nr_rrc_prach_Wideband_r16; /* T_prach_Wideband_r16 */
+static int hf_nr_rrc_dci_AvailableRB_Set_r16; /* T_dci_AvailableRB_Set_r16 */
+static int hf_nr_rrc_dci_ChOccupancyDuration_r16; /* T_dci_ChOccupancyDuration_r16 */
+static int hf_nr_rrc_typeB_PDSCH_length_r16; /* T_typeB_PDSCH_length_r16 */
+static int hf_nr_rrc_searchSpaceSwitchWithDCI_r16; /* T_searchSpaceSwitchWithDCI_r16 */
+static int hf_nr_rrc_searchSpaceSwitchWithoutDCI_r16; /* T_searchSpaceSwitchWithoutDCI_r16 */
+static int hf_nr_rrc_searchSpaceSwitchCapability2_r16; /* T_searchSpaceSwitchCapability2_r16 */
+static int hf_nr_rrc_non_numericalPDSCH_HARQ_timing_r16; /* T_non_numericalPDSCH_HARQ_timing_r16 */
+static int hf_nr_rrc_enhancedDynamicHARQ_codebook_r16; /* T_enhancedDynamicHARQ_codebook_r16 */
+static int hf_nr_rrc_oneShotHARQ_feedback_r16; /* T_oneShotHARQ_feedback_r16 */
+static int hf_nr_rrc_multiPUSCH_UL_grant_r16; /* T_multiPUSCH_UL_grant_r16 */
+static int hf_nr_rrc_csi_RS_RLM_r16; /* T_csi_RS_RLM_r16 */
+static int hf_nr_rrc_dummy_08; /* T_dummy_05 */
+static int hf_nr_rrc_periodicAndSemi_PersistentCSI_RS_r16; /* T_periodicAndSemi_PersistentCSI_RS_r16 */
+static int hf_nr_rrc_pusch_PRB_interlace_r16; /* T_pusch_PRB_interlace_r16 */
+static int hf_nr_rrc_pucch_F0_F1_PRB_Interlace_r16; /* T_pucch_F0_F1_PRB_Interlace_r16 */
+static int hf_nr_rrc_occ_PRB_PF2_PF3_r16; /* T_occ_PRB_PF2_PF3_r16 */
+static int hf_nr_rrc_extCP_rangeCG_PUSCH_r16; /* T_extCP_rangeCG_PUSCH_r16 */
+static int hf_nr_rrc_configuredGrantWithReTx_r16; /* T_configuredGrantWithReTx_r16 */
+static int hf_nr_rrc_ed_Threshold_r16; /* T_ed_Threshold_r16 */
+static int hf_nr_rrc_ul_DL_COT_Sharing_r16; /* T_ul_DL_COT_Sharing_r16 */
+static int hf_nr_rrc_mux_CG_UCI_HARQ_ACK_r16; /* T_mux_CG_UCI_HARQ_ACK_r16 */
+static int hf_nr_rrc_cg_resourceConfig_r16; /* T_cg_resourceConfig_r16 */
+static int hf_nr_rrc_dl_ReceptionIntraCellGuardband_r16; /* T_dl_ReceptionIntraCellGuardband_r16 */
+static int hf_nr_rrc_dl_ReceptionLBT_subsetRB_r16; /* T_dl_ReceptionLBT_subsetRB_r16 */
+static int hf_nr_rrc_csi_RSRP_AndRSRQ_MeasWithSSB_r16; /* T_csi_RSRP_AndRSRQ_MeasWithSSB_r16 */
+static int hf_nr_rrc_csi_RSRP_AndRSRQ_MeasWithoutSSB_r16; /* T_csi_RSRP_AndRSRQ_MeasWithoutSSB_r16 */
+static int hf_nr_rrc_csi_SINR_Meas_r16; /* T_csi_SINR_Meas_r16 */
+static int hf_nr_rrc_ssb_AndCSI_RS_RLM_r16; /* T_ssb_AndCSI_RS_RLM_r16 */
+static int hf_nr_rrc_csi_RS_CFRA_ForHO_r16; /* T_csi_RS_CFRA_ForHO_r16 */
+static int hf_nr_rrc_extendedSearchSpaceSwitchWithDCI_r16; /* T_extendedSearchSpaceSwitchWithDCI_r16 */
+static int hf_nr_rrc_ul_Semi_StaticChAccessDependentConfig_r17; /* T_ul_Semi_StaticChAccessDependentConfig_r17 */
+static int hf_nr_rrc_ul_Semi_StaticChAccessIndependentConfig_r17; /* T_ul_Semi_StaticChAccessIndependentConfig_r17 */
+static int hf_nr_rrc_sl_DynamicChannelAccess_r18; /* T_sl_DynamicChannelAccess_r18 */
+static int hf_nr_rrc_sl_DynamicMultiChannelAccess_r18; /* INTEGER_2_5 */
+static int hf_nr_rrc_sl_LBT_Option1_r18; /* T_sl_LBT_Option1_r18 */
+static int hf_nr_rrc_sl_LBT_Option2_r18; /* T_sl_LBT_Option2_r18 */
+static int hf_nr_rrc_sl_ResourceAllocMode1_r18; /* T_sl_ResourceAllocMode1_r18 */
+static int hf_nr_rrc_sl_Interlace_RB_TxRx_r18; /* T_sl_Interlace_RB_TxRx_r18 */
+static int hf_nr_rrc_sl_PSFCH_MultiOccasion_r18; /* INTEGER_1_4 */
+static int hf_nr_rrc_sl_ContiguousRB_TxRx_r18; /* T_sl_ContiguousRB_TxRx_r18 */
+static int hf_nr_rrc_sl_PSFCH_MultiContiguousRB_r18; /* T_sl_PSFCH_MultiContiguousRB_r18 */
+static int hf_nr_rrc_sl_PSFCH_MultiNonContiguousRB_r18; /* T_sl_PSFCH_MultiNonContiguousRB_r18 */
+static int hf_nr_rrc_sl_MultiplePRB_CommonInterlacePSFCH_r18; /* T_sl_MultiplePRB_CommonInterlacePSFCH_r18 */
+static int hf_nr_rrc_tx_TotalPRB_PSFCH_r18; /* T_tx_TotalPRB_PSFCH_r18 */
+static int hf_nr_rrc_rx_TotalPRB_PSFCH_r18; /* T_rx_TotalPRB_PSFCH_r18 */
+static int hf_nr_rrc_sl_MultiplePRB_DedicatedInterlacePSFCH_r18; /* T_sl_MultiplePRB_DedicatedInterlacePSFCH_r18 */
+static int hf_nr_rrc_tx_TotalPRB_PSFCH_r18_01; /* INTEGER_1_3 */
+static int hf_nr_rrc_rx_TotalPRB_PSFCH_r18_01; /* INTEGER_1_5 */
+static int hf_nr_rrc_sidelinkParametersNR_r16; /* SidelinkParametersNR_r16 */
+static int hf_nr_rrc_sidelinkParametersEUTRA_r16; /* SidelinkParametersEUTRA_r16 */
+static int hf_nr_rrc_rlc_ParametersSidelink_r16; /* RLC_ParametersSidelink_r16 */
+static int hf_nr_rrc_mac_ParametersSidelink_r16; /* MAC_ParametersSidelink_r16 */
+static int hf_nr_rrc_fdd_Add_UE_Sidelink_Capabilities_r16; /* UE_SidelinkCapabilityAddXDD_Mode_r16 */
+static int hf_nr_rrc_tdd_Add_UE_Sidelink_Capabilities_r16; /* UE_SidelinkCapabilityAddXDD_Mode_r16 */
+static int hf_nr_rrc_supportedBandListSidelink_r16; /* SEQUENCE_SIZE_1_maxBands_OF_BandSidelink_r16 */
+static int hf_nr_rrc_supportedBandListSidelink_r16_item; /* BandSidelink_r16 */
+static int hf_nr_rrc_relayParameters_r17; /* RelayParameters_r17 */
+static int hf_nr_rrc_p0_OLPC_Sidelink_r17; /* T_p0_OLPC_Sidelink_r17 */
+static int hf_nr_rrc_pdcp_ParametersSidelink_r18; /* PDCP_ParametersSidelink_r18 */
+static int hf_nr_rrc_sl_PRS_CommonProcCapabilityPerUE_r18; /* T_sl_PRS_CommonProcCapabilityPerUE_r18 */
+static int hf_nr_rrc_maxNumOfActiveSL_PRS_Resources_r18; /* T_maxNumOfActiveSL_PRS_Resources_r18 */
+static int hf_nr_rrc_fr1_r18_04; /* T_fr1_r18_04 */
+static int hf_nr_rrc_fr2_r18_04; /* T_fr2_r18_04 */
+static int hf_nr_rrc_maxNumOfSlotswithActiveSL_PRS_Resources_r18; /* T_maxNumOfSlotswithActiveSL_PRS_Resources_r18 */
+static int hf_nr_rrc_fr1_r18_05; /* T_fr1_r18_05 */
+static int hf_nr_rrc_fr2_r18_05; /* T_fr2_r18_05 */
+static int hf_nr_rrc_sl_ParametersEUTRA1_r16; /* T_sl_ParametersEUTRA1_r16 */
+static int hf_nr_rrc_sl_ParametersEUTRA2_r16; /* T_sl_ParametersEUTRA2_r16 */
+static int hf_nr_rrc_sl_ParametersEUTRA3_r16; /* T_sl_ParametersEUTRA3_r16 */
+static int hf_nr_rrc_supportedBandListSidelinkEUTRA_r16; /* SEQUENCE_SIZE_1_maxBandsEUTRA_OF_BandSidelinkEUTRA_r16 */
+static int hf_nr_rrc_supportedBandListSidelinkEUTRA_r16_item; /* BandSidelinkEUTRA_r16 */
+static int hf_nr_rrc_am_WithLongSN_Sidelink_r16; /* T_am_WithLongSN_Sidelink_r16 */
+static int hf_nr_rrc_um_WithLongSN_Sidelink_r16; /* T_um_WithLongSN_Sidelink_r16 */
+static int hf_nr_rrc_mac_ParametersSidelinkCommon_r16; /* MAC_ParametersSidelinkCommon_r16 */
+static int hf_nr_rrc_mac_ParametersSidelinkXDD_Diff_r16; /* MAC_ParametersSidelinkXDD_Diff_r16 */
+static int hf_nr_rrc_lcp_RestrictionSidelink_r16; /* T_lcp_RestrictionSidelink_r16 */
+static int hf_nr_rrc_multipleConfiguredGrantsSidelink_r16; /* T_multipleConfiguredGrantsSidelink_r16 */
+static int hf_nr_rrc_drx_OnSidelink_r17; /* T_drx_OnSidelink_r17 */
+static int hf_nr_rrc_sl_LBT_FailureDectectionRecovery_r18; /* T_sl_LBT_FailureDectectionRecovery_r18 */
+static int hf_nr_rrc_multipleSR_ConfigurationsSidelink_r16; /* T_multipleSR_ConfigurationsSidelink_r16 */
+static int hf_nr_rrc_logicalChannelSR_DelayTimerSidelink_r16; /* T_logicalChannelSR_DelayTimerSidelink_r16 */
+static int hf_nr_rrc_freqBandSidelinkEUTRA_r16; /* FreqBandIndicatorEUTRA */
+static int hf_nr_rrc_gnb_ScheduledMode3SidelinkEUTRA_r16; /* T_gnb_ScheduledMode3SidelinkEUTRA_r16 */
+static int hf_nr_rrc_gnb_ScheduledMode3DelaySidelinkEUTRA_r16; /* T_gnb_ScheduledMode3DelaySidelinkEUTRA_r16 */
+static int hf_nr_rrc_gnb_ScheduledMode4SidelinkEUTRA_r16; /* T_gnb_ScheduledMode4SidelinkEUTRA_r16 */
+static int hf_nr_rrc_sl_Reception_r16; /* T_sl_Reception_r16 */
+static int hf_nr_rrc_harq_RxProcessSidelink_r16; /* T_harq_RxProcessSidelink_r16 */
+static int hf_nr_rrc_pscch_RxSidelink_r16; /* T_pscch_RxSidelink_r16 */
+static int hf_nr_rrc_scs_CP_PatternRxSidelink_r16; /* T_scs_CP_PatternRxSidelink_r16 */
+static int hf_nr_rrc_fr1_r16; /* T_fr1_r16 */
+static int hf_nr_rrc_bandSidelink_r16_sl_Reception_r16_scs_CP_PatternRxSidelink_r16_fr1_r16_scs_15kHz_r16; /* BIT_STRING_SIZE_16 */
+static int hf_nr_rrc_bandSidelink_r16_sl_Reception_r16_scs_CP_PatternRxSidelink_r16_fr1_r16_scs_30kHz_r16; /* BIT_STRING_SIZE_16 */
+static int hf_nr_rrc_bandSidelink_r16_sl_Reception_r16_scs_CP_PatternRxSidelink_r16_fr1_r16_scs_60kHz_r16; /* BIT_STRING_SIZE_16 */
+static int hf_nr_rrc_fr2_r16_01; /* T_fr2_r16_01 */
+static int hf_nr_rrc_bandSidelink_r16_sl_Reception_r16_scs_CP_PatternRxSidelink_r16_fr2_r16_scs_60kHz_r16; /* BIT_STRING_SIZE_16 */
+static int hf_nr_rrc_bandSidelink_r16_sl_Reception_r16_scs_CP_PatternRxSidelink_r16_fr2_r16_scs_120kHz_r16; /* BIT_STRING_SIZE_16 */
+static int hf_nr_rrc_extendedCP_RxSidelink_r16; /* T_extendedCP_RxSidelink_r16 */
+static int hf_nr_rrc_sl_TransmissionMode1_r16; /* T_sl_TransmissionMode1_r16 */
+static int hf_nr_rrc_harq_TxProcessModeOneSidelink_r16; /* T_harq_TxProcessModeOneSidelink_r16 */
+static int hf_nr_rrc_scs_CP_PatternTxSidelinkModeOne_r16; /* T_scs_CP_PatternTxSidelinkModeOne_r16 */
+static int hf_nr_rrc_fr1_r16_01; /* T_fr1_r16_01 */
+static int hf_nr_rrc_bandSidelink_r16_sl_TransmissionMode1_r16_scs_CP_PatternTxSidelinkModeOne_r16_fr1_r16_scs_15kHz_r16; /* BIT_STRING_SIZE_16 */
+static int hf_nr_rrc_bandSidelink_r16_sl_TransmissionMode1_r16_scs_CP_PatternTxSidelinkModeOne_r16_fr1_r16_scs_30kHz_r16; /* BIT_STRING_SIZE_16 */
+static int hf_nr_rrc_bandSidelink_r16_sl_TransmissionMode1_r16_scs_CP_PatternTxSidelinkModeOne_r16_fr1_r16_scs_60kHz_r16; /* BIT_STRING_SIZE_16 */
+static int hf_nr_rrc_fr2_r16_02; /* T_fr2_r16_02 */
+static int hf_nr_rrc_bandSidelink_r16_sl_TransmissionMode1_r16_scs_CP_PatternTxSidelinkModeOne_r16_fr2_r16_scs_60kHz_r16; /* BIT_STRING_SIZE_16 */
+static int hf_nr_rrc_bandSidelink_r16_sl_TransmissionMode1_r16_scs_CP_PatternTxSidelinkModeOne_r16_fr2_r16_scs_120kHz_r16; /* BIT_STRING_SIZE_16 */
+static int hf_nr_rrc_extendedCP_TxSidelink_r16; /* T_extendedCP_TxSidelink_r16 */
+static int hf_nr_rrc_harq_ReportOnPUCCH_r16; /* T_harq_ReportOnPUCCH_r16 */
+static int hf_nr_rrc_sync_Sidelink_r16; /* T_sync_Sidelink_r16 */
+static int hf_nr_rrc_gNB_Sync_r16; /* T_gNB_Sync_r16 */
+static int hf_nr_rrc_gNB_GNSS_UE_SyncWithPriorityOnGNB_ENB_r16; /* T_gNB_GNSS_UE_SyncWithPriorityOnGNB_ENB_r16 */
+static int hf_nr_rrc_gNB_GNSS_UE_SyncWithPriorityOnGNSS_r16; /* T_gNB_GNSS_UE_SyncWithPriorityOnGNSS_r16 */
+static int hf_nr_rrc_sl_Tx_256QAM_r16; /* T_sl_Tx_256QAM_r16 */
+static int hf_nr_rrc_psfch_FormatZeroSidelink_r16; /* T_psfch_FormatZeroSidelink_r16 */
+static int hf_nr_rrc_psfch_RxNumber; /* T_psfch_RxNumber */
+static int hf_nr_rrc_psfch_TxNumber; /* T_psfch_TxNumber */
+static int hf_nr_rrc_lowSE_64QAM_MCS_TableSidelink_r16; /* T_lowSE_64QAM_MCS_TableSidelink_r16 */
+static int hf_nr_rrc_enb_sync_Sidelink_r16; /* T_enb_sync_Sidelink_r16 */
+static int hf_nr_rrc_sl_TransmissionMode2_r16; /* T_sl_TransmissionMode2_r16 */
+static int hf_nr_rrc_harq_TxProcessModeTwoSidelink_r16; /* T_harq_TxProcessModeTwoSidelink_r16 */
+static int hf_nr_rrc_scs_CP_PatternTxSidelinkModeTwo_r16; /* T_scs_CP_PatternTxSidelinkModeTwo_r16 */
+static int hf_nr_rrc_dl_openLoopPC_Sidelink_r16; /* T_dl_openLoopPC_Sidelink_r16 */
+static int hf_nr_rrc_congestionControlSidelink_r16; /* T_congestionControlSidelink_r16 */
+static int hf_nr_rrc_cbr_ReportSidelink_r16; /* T_cbr_ReportSidelink_r16 */
+static int hf_nr_rrc_cbr_CR_TimeLimitSidelink_r16; /* T_cbr_CR_TimeLimitSidelink_r16 */
+static int hf_nr_rrc_fewerSymbolSlotSidelink_r16; /* T_fewerSymbolSlotSidelink_r16 */
+static int hf_nr_rrc_sl_openLoopPC_RSRP_ReportSidelink_r16; /* T_sl_openLoopPC_RSRP_ReportSidelink_r16 */
+static int hf_nr_rrc_sl_Rx_256QAM_r16; /* T_sl_Rx_256QAM_r16 */
+static int hf_nr_rrc_ue_PowerClassSidelink_r16; /* T_ue_PowerClassSidelink_r16 */
+static int hf_nr_rrc_sl_TransmissionMode2_RandomResourceSelection_r17; /* T_sl_TransmissionMode2_RandomResourceSelection_r17 */
+static int hf_nr_rrc_harq_TxProcessModeTwoSidelink_r17_02; /* T_harq_TxProcessModeTwoSidelink_r17_02 */
+static int hf_nr_rrc_scs_CP_PatternTxSidelinkModeTwo_r17_02; /* T_scs_CP_PatternTxSidelinkModeTwo_r17_02 */
+static int hf_nr_rrc_fr1_r17_04; /* T_fr1_r17_04 */
+static int hf_nr_rrc_fr2_r17_04; /* T_fr2_r17_04 */
+static int hf_nr_rrc_extendedCP_Mode2Random_r17; /* T_extendedCP_Mode2Random_r17 */
+static int hf_nr_rrc_dl_openLoopPC_Sidelink_r17_02; /* T_dl_openLoopPC_Sidelink_r17_02 */
+static int hf_nr_rrc_sync_Sidelink_v1710; /* T_sync_Sidelink_v1710 */
+static int hf_nr_rrc_sync_GNSS_r17; /* T_sync_GNSS_r17 */
+static int hf_nr_rrc_gNB_Sync_r17; /* T_gNB_Sync_r17 */
+static int hf_nr_rrc_gNB_GNSS_UE_SyncWithPriorityOnGNB_ENB_r17; /* T_gNB_GNSS_UE_SyncWithPriorityOnGNB_ENB_r17 */
+static int hf_nr_rrc_gNB_GNSS_UE_SyncWithPriorityOnGNSS_r17; /* T_gNB_GNSS_UE_SyncWithPriorityOnGNSS_r17 */
+static int hf_nr_rrc_enb_sync_Sidelink_v1710; /* T_enb_sync_Sidelink_v1710 */
+static int hf_nr_rrc_rx_IUC_Scheme1_PreferredMode2Sidelink_r17; /* T_rx_IUC_Scheme1_PreferredMode2Sidelink_r17 */
+static int hf_nr_rrc_rx_IUC_Scheme1_NonPreferredMode2Sidelink_r17; /* T_rx_IUC_Scheme1_NonPreferredMode2Sidelink_r17 */
+static int hf_nr_rrc_rx_IUC_Scheme2_Mode2Sidelink_r17; /* T_rx_IUC_Scheme2_Mode2Sidelink_r17 */
+static int hf_nr_rrc_rx_IUC_Scheme1_SCI_r17; /* T_rx_IUC_Scheme1_SCI_r17 */
+static int hf_nr_rrc_rx_IUC_Scheme1_SCI_ExplicitReq_r17; /* T_rx_IUC_Scheme1_SCI_ExplicitReq_r17 */
+static int hf_nr_rrc_sharedSpectrumChAccessParamsSidelinkPerBand_r18; /* SharedSpectrumChAccessParamsSidelinkPerBand_r18 */
+static int hf_nr_rrc_sl_PRS_CommonProcCapabilityPerBand_r18; /* T_sl_PRS_CommonProcCapabilityPerBand_r18 */
+static int hf_nr_rrc_maxSL_PRS_Bandwidth_r18; /* T_maxSL_PRS_Bandwidth_r18 */
+static int hf_nr_rrc_fr1_r18_06; /* T_fr1_r18_06 */
+static int hf_nr_rrc_fr2_r18_06; /* T_fr2_r18_06 */
+static int hf_nr_rrc_maxNumOfActiveSL_PRS_ResourcesInOneSlot_r18; /* T_maxNumOfActiveSL_PRS_ResourcesInOneSlot_r18 */
+static int hf_nr_rrc_fr1_r18_07; /* T_fr1_r18_07 */
+static int hf_nr_rrc_fr2_r18_07; /* T_fr2_r18_07 */
+static int hf_nr_rrc_maxNumOfSlotsWithActiveSL_PRS_Resources_r18; /* T_maxNumOfSlotsWithActiveSL_PRS_Resources_r18 */
+static int hf_nr_rrc_fr1_r18_08; /* T_fr1_r18_08 */
+static int hf_nr_rrc_fr2_r18_08; /* T_fr2_r18_08 */
+static int hf_nr_rrc_minTimeAfterEndofSlotCarryActiveSL_PRS_Resources_r18; /* T_minTimeAfterEndofSlotCarryActiveSL_PRS_Resources_r18 */
+static int hf_nr_rrc_sl_PRS_RxInSharedResourcePool_r18; /* T_sl_PRS_RxInSharedResourcePool_r18 */
+static int hf_nr_rrc_sl_PRS_RxInDedicatedResourcePool_r18; /* T_sl_PRS_RxInDedicatedResourcePool_r18 */
+static int hf_nr_rrc_numOfSupportedRxPSCCH_PerSlot_r18; /* T_numOfSupportedRxPSCCH_PerSlot_r18 */
+static int hf_nr_rrc_supportedCP_TypeFor60kHzSCS_r18; /* T_supportedCP_TypeFor60kHzSCS_r18 */
+static int hf_nr_rrc_sl_PRS_TxInSharedResourcePool_r18; /* T_sl_PRS_TxInSharedResourcePool_r18 */
+static int hf_nr_rrc_sl_PRS_TxScheme1InDedicatedResourcePool_r18; /* T_sl_PRS_TxScheme1InDedicatedResourcePool_r18 */
+static int hf_nr_rrc_sl_PRS_TxScheme2InDedicatedResourcePool_r18; /* T_sl_PRS_TxScheme2InDedicatedResourcePool_r18 */
+static int hf_nr_rrc_sl_PRS_CongestionCtrl_r18; /* T_sl_PRS_CongestionCtrl_r18 */
+static int hf_nr_rrc_sl_PRS_TxRandomSelection_r18; /* T_sl_PRS_TxRandomSelection_r18 */
+static int hf_nr_rrc_sl_PRS_TxUsingFullSensing_r18; /* T_sl_PRS_TxUsingFullSensing_r18 */
+static int hf_nr_rrc_sl_PRS_RxForBandWithSL_CA_r18; /* T_sl_PRS_RxForBandWithSL_CA_r18 */
+static int hf_nr_rrc_sl_PRS_TxForBandWithSL_CA_r18; /* T_sl_PRS_TxForBandWithSL_CA_r18 */
+static int hf_nr_rrc_sl_DynamicSharingTxRx_r18; /* T_sl_DynamicSharingTxRx_r18 */
+static int hf_nr_rrc_sl_CA_Communication_r18; /* T_sl_CA_Communication_r18 */
+static int hf_nr_rrc_numberOfCarriers_r18; /* INTEGER_2_8 */
+static int hf_nr_rrc_numberOfPSCCH_DecodeValueZ_r18; /* INTEGER_1_2 */
+static int hf_nr_rrc_totalBandwidth_r18; /* T_totalBandwidth_r18 */
+static int hf_nr_rrc_sl_CA_Synchronization_r18; /* T_sl_CA_Synchronization_r18 */
+static int hf_nr_rrc_sl_CA_PSFCH_r18; /* T_sl_CA_PSFCH_r18 */
+static int hf_nr_rrc_rx_PSFCH_Resource_r18; /* T_rx_PSFCH_Resource_r18 */
+static int hf_nr_rrc_tx_PSFCH_Resource_r18; /* T_tx_PSFCH_Resource_r18 */
+static int hf_nr_rrc_sl_ReceptionIntraCarrierGuardBand_r18; /* T_sl_ReceptionIntraCarrierGuardBand_r18 */
+static int hf_nr_rrc_relayUE_Operation_L2_r17; /* T_relayUE_Operation_L2_r17 */
+static int hf_nr_rrc_remoteUE_Operation_L2_r17; /* T_remoteUE_Operation_L2_r17 */
+static int hf_nr_rrc_remoteUE_PathSwitchToIdleInactiveRelay_r17; /* T_remoteUE_PathSwitchToIdleInactiveRelay_r17 */
+static int hf_nr_rrc_relayUE_U2U_OperationL2_r18; /* T_relayUE_U2U_OperationL2_r18 */
+static int hf_nr_rrc_remoteUE_U2U_OperationL2_r18; /* T_remoteUE_U2U_OperationL2_r18 */
+static int hf_nr_rrc_remoteUE_U2N_PathSwitchOperationL2_r18; /* T_remoteUE_U2N_PathSwitchOperationL2_r18 */
+static int hf_nr_rrc_multipathRemoteUE_PC5L2_r18; /* T_multipathRemoteUE_PC5L2_r18 */
+static int hf_nr_rrc_multipathRelayUE_N3C_r18; /* T_multipathRelayUE_N3C_r18 */
+static int hf_nr_rrc_multipathRemoteUE_N3C_r18; /* T_multipathRemoteUE_N3C_r18 */
+static int hf_nr_rrc_remoteUE_IndirectPathAddChangeToIdleInactiveRelay_r18; /* T_remoteUE_IndirectPathAddChangeToIdleInactiveRelay_r18 */
+static int hf_nr_rrc_pdcp_DuplicationMoreThanOneUuRLC_r18; /* T_pdcp_DuplicationMoreThanOneUuRLC_r18 */
+static int hf_nr_rrc_pdcp_CADuplicationDirectpath_DRB_r18; /* T_pdcp_CADuplicationDirectpath_DRB_r18 */
+static int hf_nr_rrc_pdcp_CADuplicationDirectpath_SRB_r18; /* T_pdcp_CADuplicationDirectpath_SRB_r18 */
+static int hf_nr_rrc_pdcp_DuplicationMP_SplitDRB_r18; /* T_pdcp_DuplicationMP_SplitDRB_r18 */
+static int hf_nr_rrc_pdcp_DuplicationMP_SplitSRB_r18; /* T_pdcp_DuplicationMP_SplitSRB_r18 */
+static int hf_nr_rrc_directpathRLF_RecoveryViaSRB1_r18; /* T_directpathRLF_RecoveryViaSRB1_r18 */
+static int hf_nr_rrc_splitDRB_WithUL_BothDirectIndirect_r18; /* T_splitDRB_WithUL_BothDirectIndirect_r18 */
+static int hf_nr_rrc_pdcp_DuplicationSRB_sidelink_r18; /* T_pdcp_DuplicationSRB_sidelink_r18 */
+static int hf_nr_rrc_pdcp_DuplicationDRB_sidelink_r18; /* T_pdcp_DuplicationDRB_sidelink_r18 */
+static int hf_nr_rrc_rach_Report_r16; /* T_rach_Report_r16 */
+static int hf_nr_rrc_rlfReportCHO_r17; /* T_rlfReportCHO_r17 */
+static int hf_nr_rrc_rlfReportDAPS_r17; /* T_rlfReportDAPS_r17 */
+static int hf_nr_rrc_success_HO_Report_r17; /* T_success_HO_Report_r17 */
+static int hf_nr_rrc_twoStepRACH_Report_r17; /* T_twoStepRACH_Report_r17 */
+static int hf_nr_rrc_pscell_MHI_Report_r17; /* T_pscell_MHI_Report_r17 */
+static int hf_nr_rrc_onDemandSI_Report_r17; /* T_onDemandSI_Report_r17 */
+static int hf_nr_rrc_cef_ReportRedCap_r17; /* T_cef_ReportRedCap_r17 */
+static int hf_nr_rrc_rlf_ReportRedCap_r17; /* T_rlf_ReportRedCap_r17 */
+static int hf_nr_rrc_spr_Report_r18; /* T_spr_Report_r18 */
+static int hf_nr_rrc_successIRAT_HO_Report_r18; /* T_successIRAT_HO_Report_r18 */
+static int hf_nr_rrc_spatialRelation_SRS_PosBasedOnSSB_Serving_r16; /* T_spatialRelation_SRS_PosBasedOnSSB_Serving_r16 */
+static int hf_nr_rrc_spatialRelation_SRS_PosBasedOnCSI_RS_Serving_r16; /* T_spatialRelation_SRS_PosBasedOnCSI_RS_Serving_r16 */
+static int hf_nr_rrc_spatialRelation_SRS_PosBasedOnPRS_Serving_r16; /* T_spatialRelation_SRS_PosBasedOnPRS_Serving_r16 */
+static int hf_nr_rrc_spatialRelation_SRS_PosBasedOnSRS_r16; /* T_spatialRelation_SRS_PosBasedOnSRS_r16 */
+static int hf_nr_rrc_spatialRelation_SRS_PosBasedOnSSB_Neigh_r16; /* T_spatialRelation_SRS_PosBasedOnSSB_Neigh_r16 */
+static int hf_nr_rrc_spatialRelation_SRS_PosBasedOnPRS_Neigh_r16; /* T_spatialRelation_SRS_PosBasedOnPRS_Neigh_r16 */
+static int hf_nr_rrc_srs_PosResourcesRRC_Inactive_r17; /* T_srs_PosResourcesRRC_Inactive_r17 */
+static int hf_nr_rrc_maxNumberSRS_PosResourceSetPerBWP_r17; /* T_maxNumberSRS_PosResourceSetPerBWP_r17 */
+static int hf_nr_rrc_maxNumberSRS_PosResourcesPerBWP_r17; /* T_maxNumberSRS_PosResourcesPerBWP_r17 */
+static int hf_nr_rrc_maxNumberSRS_ResourcesPerBWP_PerSlot_r17; /* T_maxNumberSRS_ResourcesPerBWP_PerSlot_r17 */
+static int hf_nr_rrc_maxNumberPeriodicSRS_PosResourcesPerBWP_r17; /* T_maxNumberPeriodicSRS_PosResourcesPerBWP_r17 */
+static int hf_nr_rrc_maxNumberPeriodicSRS_PosResourcesPerBWP_PerSlot_r17; /* T_maxNumberPeriodicSRS_PosResourcesPerBWP_PerSlot_r17 */
+static int hf_nr_rrc_dummy1_06; /* T_dummy1_05 */
+static int hf_nr_rrc_dummy2_04; /* T_dummy2_03 */
+static int hf_nr_rrc_switchingTimeDL; /* T_switchingTimeDL */
+static int hf_nr_rrc_switchingTimeUL; /* T_switchingTimeUL */
+static int hf_nr_rrc_switchingTimeDL_01; /* T_switchingTimeDL_01 */
+static int hf_nr_rrc_switchingTimeUL_01; /* T_switchingTimeUL_01 */
+static int hf_nr_rrc_fr1_r17_05; /* T_fr1_r17_05 */
+static int hf_nr_rrc_fr2_r17_05; /* T_fr2_r17_05 */
+static int hf_nr_rrc_fr1_04; /* T_fr1_04 */
+static int hf_nr_rrc_fr2_04; /* T_fr2_04 */
+static int hf_nr_rrc_fr1_r17_06; /* T_fr1_r17_06 */
+static int hf_nr_rrc_fr2_r17_06; /* T_fr2_r17_06 */
+static int hf_nr_rrc_barometerMeasReport_r16; /* T_barometerMeasReport_r16 */
+static int hf_nr_rrc_immMeasBT_r16; /* T_immMeasBT_r16 */
+static int hf_nr_rrc_immMeasWLAN_r16; /* T_immMeasWLAN_r16 */
+static int hf_nr_rrc_loggedMeasBT_r16; /* T_loggedMeasBT_r16 */
+static int hf_nr_rrc_loggedMeasurements_r16; /* T_loggedMeasurements_r16 */
+static int hf_nr_rrc_loggedMeasWLAN_r16; /* T_loggedMeasWLAN_r16 */
+static int hf_nr_rrc_orientationMeasReport_r16; /* T_orientationMeasReport_r16 */
+static int hf_nr_rrc_speedMeasReport_r16; /* T_speedMeasReport_r16 */
+static int hf_nr_rrc_gnss_Location_r16; /* T_gnss_Location_r16 */
+static int hf_nr_rrc_ulPDCP_Delay_r16; /* T_ulPDCP_Delay_r16 */
+static int hf_nr_rrc_sigBasedLogMDT_OverrideProtect_r17; /* T_sigBasedLogMDT_OverrideProtect_r17 */
+static int hf_nr_rrc_multipleCEF_Report_r17; /* T_multipleCEF_Report_r17 */
+static int hf_nr_rrc_excessPacketDelay_r17; /* T_excessPacketDelay_r17 */
+static int hf_nr_rrc_earlyMeasLog_r17; /* T_earlyMeasLog_r17 */
+static int hf_nr_rrc_loggedMDT_PNI_NPN_r18; /* T_loggedMDT_PNI_NPN_r18 */
+static int hf_nr_rrc_loggedMDT_SNPN_r18; /* T_loggedMDT_SNPN_r18 */
+static int hf_nr_rrc_UE_CapabilityRAT_ContainerList_item; /* UE_CapabilityRAT_Container */
+static int hf_nr_rrc_rat_Type; /* RAT_Type */
+static int hf_nr_rrc_ue_CapabilityRAT_Container; /* T_ue_CapabilityRAT_Container */
+static int hf_nr_rrc_UE_CapabilityRAT_RequestList_item; /* UE_CapabilityRAT_Request */
+static int hf_nr_rrc_capabilityRequestFilter; /* T_capabilityRequestFilter */
+static int hf_nr_rrc_mrdc_Request; /* T_mrdc_Request */
+static int hf_nr_rrc_omitEN_DC; /* T_omitEN_DC */
+static int hf_nr_rrc_includeNR_DC; /* T_includeNR_DC */
+static int hf_nr_rrc_includeNE_DC; /* T_includeNE_DC */
+static int hf_nr_rrc_codebookTypeRequest_r16; /* T_codebookTypeRequest_r16 */
+static int hf_nr_rrc_type1_SinglePanel_r16_01; /* T_type1_SinglePanel_r16_01 */
+static int hf_nr_rrc_type1_MultiPanel_r16_01; /* T_type1_MultiPanel_r16_01 */
+static int hf_nr_rrc_type2_r16_03; /* T_type2_r16_03 */
+static int hf_nr_rrc_type2_PortSelection_r16_01; /* T_type2_PortSelection_r16_01 */
+static int hf_nr_rrc_uplinkTxSwitchRequest_r16; /* T_uplinkTxSwitchRequest_r16 */
+static int hf_nr_rrc_requestedCellGrouping_r16; /* SEQUENCE_SIZE_1_maxCellGroupings_r16_OF_CellGrouping_r16 */
+static int hf_nr_rrc_requestedCellGrouping_r16_item; /* CellGrouping_r16 */
+static int hf_nr_rrc_fallbackGroupFiveRequest_r17; /* T_fallbackGroupFiveRequest_r17 */
+static int hf_nr_rrc_lowerMSDRequest_r18; /* T_lowerMSDRequest_r18 */
+static int hf_nr_rrc_pc1dot5_r18; /* T_pc1dot5_r18 */
+static int hf_nr_rrc_pc2_r18; /* T_pc2_r18 */
+static int hf_nr_rrc_pc3_r18; /* T_pc3_r18 */
+static int hf_nr_rrc_mcg_r16; /* SEQUENCE_SIZE_1_maxBands_OF_FreqBandIndicatorNR */
+static int hf_nr_rrc_mcg_r16_item; /* FreqBandIndicatorNR */
+static int hf_nr_rrc_scg_r16; /* SEQUENCE_SIZE_1_maxBands_OF_FreqBandIndicatorNR */
+static int hf_nr_rrc_scg_r16_item; /* FreqBandIndicatorNR */
+static int hf_nr_rrc_mode_r16; /* T_mode_r16 */
+static int hf_nr_rrc_frequencyBandListFilter; /* FreqBandList */
+static int hf_nr_rrc_nonCriticalExtension_146; /* UE_CapabilityRequestFilterNR_v1540 */
+static int hf_nr_rrc_srs_SwitchingTimeRequest; /* T_srs_SwitchingTimeRequest */
+static int hf_nr_rrc_nonCriticalExtension_147; /* UE_CapabilityRequestFilterNR_v1710 */
+static int hf_nr_rrc_sidelinkRequest_r17; /* T_sidelinkRequest_r17 */
+static int hf_nr_rrc_nonCriticalExtension_148; /* T_nonCriticalExtension_55 */
+static int hf_nr_rrc_measAndMobParametersMRDC; /* MeasAndMobParametersMRDC */
+static int hf_nr_rrc_phy_ParametersMRDC_v1530; /* Phy_ParametersMRDC */
+static int hf_nr_rrc_rf_ParametersMRDC; /* RF_ParametersMRDC */
+static int hf_nr_rrc_generalParametersMRDC; /* GeneralParametersMRDC_XDD_Diff */
+static int hf_nr_rrc_fdd_Add_UE_MRDC_Capabilities; /* UE_MRDC_CapabilityAddXDD_Mode */
+static int hf_nr_rrc_tdd_Add_UE_MRDC_Capabilities; /* UE_MRDC_CapabilityAddXDD_Mode */
+static int hf_nr_rrc_fr1_Add_UE_MRDC_Capabilities; /* UE_MRDC_CapabilityAddFRX_Mode */
+static int hf_nr_rrc_fr2_Add_UE_MRDC_Capabilities; /* UE_MRDC_CapabilityAddFRX_Mode */
+static int hf_nr_rrc_featureSetCombinations; /* SEQUENCE_SIZE_1_maxFeatureSetCombinations_OF_FeatureSetCombination */
+static int hf_nr_rrc_featureSetCombinations_item; /* FeatureSetCombination */
+static int hf_nr_rrc_pdcp_ParametersMRDC_v1530; /* PDCP_ParametersMRDC */
+static int hf_nr_rrc_lateNonCriticalExtension_01; /* T_lateNonCriticalExtension */
+static int hf_nr_rrc_nonCriticalExtension_149; /* UE_MRDC_Capability_v1560 */
+static int hf_nr_rrc_receivedFilters; /* T_receivedFilters */
+static int hf_nr_rrc_measAndMobParametersMRDC_v1560; /* MeasAndMobParametersMRDC_v1560 */
+static int hf_nr_rrc_fdd_Add_UE_MRDC_Capabilities_v1560; /* UE_MRDC_CapabilityAddXDD_Mode_v1560 */
+static int hf_nr_rrc_tdd_Add_UE_MRDC_Capabilities_v1560; /* UE_MRDC_CapabilityAddXDD_Mode_v1560 */
+static int hf_nr_rrc_nonCriticalExtension_150; /* UE_MRDC_Capability_v1610 */
+static int hf_nr_rrc_measAndMobParametersMRDC_v1610; /* MeasAndMobParametersMRDC_v1610 */
+static int hf_nr_rrc_generalParametersMRDC_v1610; /* GeneralParametersMRDC_v1610 */
+static int hf_nr_rrc_pdcp_ParametersMRDC_v1610; /* PDCP_ParametersMRDC_v1610 */
+static int hf_nr_rrc_nonCriticalExtension_151; /* UE_MRDC_Capability_v1700 */
+static int hf_nr_rrc_measAndMobParametersMRDC_v1700; /* MeasAndMobParametersMRDC_v1700 */
+static int hf_nr_rrc_nonCriticalExtension_152; /* UE_MRDC_Capability_v1730 */
+static int hf_nr_rrc_measAndMobParametersMRDC_v1730; /* MeasAndMobParametersMRDC_v1730 */
+static int hf_nr_rrc_nonCriticalExtension_153; /* UE_MRDC_Capability_v1800 */
+static int hf_nr_rrc_requirementTypeIndication_r18; /* T_requirementTypeIndication_r18 */
+static int hf_nr_rrc_measAndMobParametersMRDC_v1810; /* MeasAndMobParametersMRDC_v1810 */
+static int hf_nr_rrc_nonCriticalExtension_154; /* T_nonCriticalExtension_56 */
+static int hf_nr_rrc_rf_ParametersMRDC_v15g0; /* RF_ParametersMRDC_v15g0 */
+static int hf_nr_rrc_nonCriticalExtension_155; /* UE_MRDC_Capability_v15n0 */
+static int hf_nr_rrc_rf_ParametersMRDC_v15n0; /* RF_ParametersMRDC_v15n0 */
+static int hf_nr_rrc_nonCriticalExtension_156; /* UE_MRDC_Capability_v16e0 */
+static int hf_nr_rrc_rf_ParametersMRDC_v16e0; /* RF_ParametersMRDC_v16e0 */
+static int hf_nr_rrc_nonCriticalExtension_157; /* T_nonCriticalExtension_57 */
+static int hf_nr_rrc_generalParametersMRDC_XDD_Diff; /* GeneralParametersMRDC_XDD_Diff */
+static int hf_nr_rrc_splitSRB_WithOneUL_Path; /* T_splitSRB_WithOneUL_Path */
+static int hf_nr_rrc_splitDRB_withUL_Both_MCG_SCG; /* T_splitDRB_withUL_Both_MCG_SCG */
+static int hf_nr_rrc_srb3; /* T_srb3 */
+static int hf_nr_rrc_dummy_09; /* T_dummy_06 */
+static int hf_nr_rrc_f1c_OverEUTRA_r16; /* T_f1c_OverEUTRA_r16 */
+static int hf_nr_rrc_accessStratumRelease; /* AccessStratumRelease */
+static int hf_nr_rrc_pdcp_Parameters; /* PDCP_Parameters */
+static int hf_nr_rrc_rlc_Parameters; /* RLC_Parameters */
+static int hf_nr_rrc_mac_Parameters; /* MAC_Parameters */
+static int hf_nr_rrc_phy_Parameters; /* Phy_Parameters */
+static int hf_nr_rrc_rf_Parameters; /* RF_Parameters */
+static int hf_nr_rrc_measAndMobParameters; /* MeasAndMobParameters */
+static int hf_nr_rrc_fdd_Add_UE_NR_Capabilities; /* UE_NR_CapabilityAddXDD_Mode */
+static int hf_nr_rrc_tdd_Add_UE_NR_Capabilities; /* UE_NR_CapabilityAddXDD_Mode */
+static int hf_nr_rrc_fr1_Add_UE_NR_Capabilities; /* UE_NR_CapabilityAddFRX_Mode */
+static int hf_nr_rrc_fr2_Add_UE_NR_Capabilities; /* UE_NR_CapabilityAddFRX_Mode */
+static int hf_nr_rrc_featureSets; /* FeatureSets */
+static int hf_nr_rrc_lateNonCriticalExtension_02; /* T_lateNonCriticalExtension_01 */
+static int hf_nr_rrc_nonCriticalExtension_158; /* UE_NR_Capability_v1530 */
+static int hf_nr_rrc_fdd_Add_UE_NR_Capabilities_v1530; /* UE_NR_CapabilityAddXDD_Mode_v1530 */
+static int hf_nr_rrc_tdd_Add_UE_NR_Capabilities_v1530; /* UE_NR_CapabilityAddXDD_Mode_v1530 */
+static int hf_nr_rrc_uE_NR_Capability_v1530_dummy; /* T_uE_NR_Capability_v1530_dummy */
+static int hf_nr_rrc_interRAT_Parameters; /* InterRAT_Parameters */
+static int hf_nr_rrc_inactiveState; /* T_inactiveState */
+static int hf_nr_rrc_delayBudgetReporting; /* T_delayBudgetReporting */
+static int hf_nr_rrc_nonCriticalExtension_159; /* UE_NR_Capability_v1540 */
+static int hf_nr_rrc_sdap_Parameters; /* SDAP_Parameters */
+static int hf_nr_rrc_overheatingInd; /* T_overheatingInd */
+static int hf_nr_rrc_ims_Parameters; /* IMS_Parameters */
+static int hf_nr_rrc_fr1_Add_UE_NR_Capabilities_v1540; /* UE_NR_CapabilityAddFRX_Mode_v1540 */
+static int hf_nr_rrc_fr2_Add_UE_NR_Capabilities_v1540; /* UE_NR_CapabilityAddFRX_Mode_v1540 */
+static int hf_nr_rrc_fr1_fr2_Add_UE_NR_Capabilities; /* UE_NR_CapabilityAddFRX_Mode */
+static int hf_nr_rrc_nonCriticalExtension_160; /* UE_NR_Capability_v1550 */
+static int hf_nr_rrc_reducedCP_Latency; /* T_reducedCP_Latency */
+static int hf_nr_rrc_nonCriticalExtension_161; /* UE_NR_Capability_v1560 */
+static int hf_nr_rrc_nrdc_Parameters; /* NRDC_Parameters */
+static int hf_nr_rrc_receivedFilters_01; /* T_receivedFilters_01 */
+static int hf_nr_rrc_nonCriticalExtension_162; /* UE_NR_Capability_v1570 */
+static int hf_nr_rrc_nrdc_Parameters_v1570; /* NRDC_Parameters_v1570 */
+static int hf_nr_rrc_nonCriticalExtension_163; /* UE_NR_Capability_v1610 */
+static int hf_nr_rrc_nrdc_Parameters_v15c0; /* NRDC_Parameters_v15c0 */
+static int hf_nr_rrc_partialFR2_FallbackRX_Req; /* T_partialFR2_FallbackRX_Req */
+static int hf_nr_rrc_nonCriticalExtension_164; /* UE_NR_Capability_v15g0 */
+static int hf_nr_rrc_rf_Parameters_v15g0; /* RF_Parameters_v15g0 */
+static int hf_nr_rrc_nonCriticalExtension_165; /* UE_NR_Capability_v15j0 */
+static int hf_nr_rrc_nonCriticalExtension_166; /* UE_NR_Capability_v16a0 */
+static int hf_nr_rrc_inDeviceCoexInd_r16; /* T_inDeviceCoexInd_r16 */
+static int hf_nr_rrc_dl_DedicatedMessageSegmentation_r16; /* T_dl_DedicatedMessageSegmentation_r16 */
+static int hf_nr_rrc_nrdc_Parameters_v1610; /* NRDC_Parameters_v1610 */
+static int hf_nr_rrc_powSav_Parameters_r16; /* PowSav_Parameters_r16 */
+static int hf_nr_rrc_fr1_Add_UE_NR_Capabilities_v1610; /* UE_NR_CapabilityAddFRX_Mode_v1610 */
+static int hf_nr_rrc_fr2_Add_UE_NR_Capabilities_v1610; /* UE_NR_CapabilityAddFRX_Mode_v1610 */
+static int hf_nr_rrc_bh_RLF_Indication_r16; /* T_bh_RLF_Indication_r16 */
+static int hf_nr_rrc_directSN_AdditionFirstRRC_IAB_r16; /* T_directSN_AdditionFirstRRC_IAB_r16 */
+static int hf_nr_rrc_bap_Parameters_r16; /* BAP_Parameters_r16 */
+static int hf_nr_rrc_referenceTimeProvision_r16; /* T_referenceTimeProvision_r16 */
+static int hf_nr_rrc_sidelinkParameters_r16; /* SidelinkParameters_r16 */
+static int hf_nr_rrc_highSpeedParameters_r16; /* HighSpeedParameters_r16 */
+static int hf_nr_rrc_mac_Parameters_v1610; /* MAC_Parameters_v1610 */
+static int hf_nr_rrc_mcgRLF_RecoveryViaSCG_r16; /* T_mcgRLF_RecoveryViaSCG_r16 */
+static int hf_nr_rrc_resumeWithStoredMCG_SCells_r16; /* T_resumeWithStoredMCG_SCells_r16 */
+static int hf_nr_rrc_resumeWithStoredSCG_r16; /* T_resumeWithStoredSCG_r16 */
+static int hf_nr_rrc_resumeWithSCG_Config_r16; /* T_resumeWithSCG_Config_r16 */
+static int hf_nr_rrc_ue_BasedPerfMeas_Parameters_r16; /* UE_BasedPerfMeas_Parameters_r16 */
+static int hf_nr_rrc_son_Parameters_r16; /* SON_Parameters_r16 */
+static int hf_nr_rrc_onDemandSIB_Connected_r16; /* T_onDemandSIB_Connected_r16 */
+static int hf_nr_rrc_nonCriticalExtension_167; /* UE_NR_Capability_v1640 */
+static int hf_nr_rrc_redirectAtResumeByNAS_r16; /* T_redirectAtResumeByNAS_r16 */
+static int hf_nr_rrc_phy_ParametersSharedSpectrumChAccess_r16; /* Phy_ParametersSharedSpectrumChAccess_r16 */
+static int hf_nr_rrc_nonCriticalExtension_168; /* UE_NR_Capability_v1650 */
+static int hf_nr_rrc_mpsPriorityIndication_r16_01; /* T_mpsPriorityIndication_r16_01 */
+static int hf_nr_rrc_highSpeedParameters_v1650; /* HighSpeedParameters_v1650 */
+static int hf_nr_rrc_nonCriticalExtension_169; /* UE_NR_Capability_v1690 */
+static int hf_nr_rrc_ul_RRC_Segmentation_r16_01; /* T_ul_RRC_Segmentation_r16_01 */
+static int hf_nr_rrc_nonCriticalExtension_170; /* UE_NR_Capability_v1700 */
+static int hf_nr_rrc_phy_Parameters_v16a0; /* Phy_Parameters_v16a0 */
+static int hf_nr_rrc_rf_Parameters_v16a0; /* RF_Parameters_v16a0 */
+static int hf_nr_rrc_nonCriticalExtension_171; /* UE_NR_Capability_v16c0 */
+static int hf_nr_rrc_rf_Parameters_v16c0; /* RF_Parameters_v16c0 */
+static int hf_nr_rrc_nonCriticalExtension_172; /* UE_NR_Capability_v16d0 */
+static int hf_nr_rrc_featureSets_v16d0; /* FeatureSets_v16d0 */
+static int hf_nr_rrc_nonCriticalExtension_173; /* T_nonCriticalExtension_58 */
+static int hf_nr_rrc_inactiveStatePO_Determination_r17_01; /* T_inactiveStatePO_Determination_r17_01 */
+static int hf_nr_rrc_highSpeedParameters_v1700; /* HighSpeedParameters_v1700 */
+static int hf_nr_rrc_powSav_Parameters_v1700; /* PowSav_Parameters_v1700 */
+static int hf_nr_rrc_mac_Parameters_v1700; /* MAC_Parameters_v1700 */
+static int hf_nr_rrc_ims_Parameters_v1700; /* IMS_Parameters_v1700 */
+static int hf_nr_rrc_measAndMobParameters_v1700; /* MeasAndMobParameters_v1700 */
+static int hf_nr_rrc_appLayerMeasParameters_r17; /* AppLayerMeasParameters_r17 */
+static int hf_nr_rrc_redCapParameters_r17; /* RedCapParameters_r17 */
+static int hf_nr_rrc_ra_SDT_r17; /* T_ra_SDT_r17 */
+static int hf_nr_rrc_srb_SDT_r17; /* T_srb_SDT_r17 */
+static int hf_nr_rrc_gNB_SideRTT_BasedPDC_r17; /* T_gNB_SideRTT_BasedPDC_r17 */
+static int hf_nr_rrc_bh_RLF_DetectionRecovery_Indication_r17; /* T_bh_RLF_DetectionRecovery_Indication_r17 */
+static int hf_nr_rrc_nrdc_Parameters_v1700; /* NRDC_Parameters_v1700 */
+static int hf_nr_rrc_bap_Parameters_v1700; /* BAP_Parameters_v1700 */
+static int hf_nr_rrc_musim_GapPreference_r17; /* T_musim_GapPreference_r17 */
+static int hf_nr_rrc_musimLeaveConnected_r17; /* T_musimLeaveConnected_r17 */
+static int hf_nr_rrc_mbs_Parameters_r17; /* MBS_Parameters_r17 */
+static int hf_nr_rrc_nonTerrestrialNetwork_r17; /* T_nonTerrestrialNetwork_r17 */
+static int hf_nr_rrc_ntn_ScenarioSupport_r17; /* T_ntn_ScenarioSupport_r17 */
+static int hf_nr_rrc_sliceInfoforCellReselection_r17; /* T_sliceInfoforCellReselection_r17 */
+static int hf_nr_rrc_ue_RadioPagingInfo_r17_01; /* UE_RadioPagingInfo_r17 */
+static int hf_nr_rrc_ul_GapFR2_Pattern_r17; /* BIT_STRING_SIZE_4 */
+static int hf_nr_rrc_ntn_Parameters_r17; /* NTN_Parameters_r17 */
+static int hf_nr_rrc_nonCriticalExtension_174; /* UE_NR_Capability_v1740 */
+static int hf_nr_rrc_redCapParameters_v1740; /* RedCapParameters_v1740 */
+static int hf_nr_rrc_nonCriticalExtension_175; /* UE_NR_Capability_v1750 */
+static int hf_nr_rrc_crossCarrierSchedulingConfigurationRelease_r17; /* T_crossCarrierSchedulingConfigurationRelease_r17 */
+static int hf_nr_rrc_nonCriticalExtension_176; /* UE_NR_Capability_v1800 */
+static int hf_nr_rrc_airToGroundNetwork_r18; /* T_airToGroundNetwork_r18 */
+static int hf_nr_rrc_eRedCapParameters_r18; /* ERedCapParameters_r18 */
+static int hf_nr_rrc_ncr_Parameters_r18; /* NCR_Parameters_r18 */
+static int hf_nr_rrc_softSatelliteSwitchResyncNTN_r18; /* T_softSatelliteSwitchResyncNTN_r18 */
+static int hf_nr_rrc_hardSatelliteSwitchResyncNTN_r18; /* T_hardSatelliteSwitchResyncNTN_r18 */
+static int hf_nr_rrc_mt_SDT_r18; /* T_mt_SDT_r18 */
+static int hf_nr_rrc_mt_SDT_NTN_r18; /* T_mt_SDT_NTN_r18 */
+static int hf_nr_rrc_inDeviceCoexIndAutonomousDenial_r18; /* T_inDeviceCoexIndAutonomousDenial_r18 */
+static int hf_nr_rrc_inDeviceCoexIndFDM_r18; /* T_inDeviceCoexIndFDM_r18 */
+static int hf_nr_rrc_inDeviceCoexIndTDM_r18; /* T_inDeviceCoexIndTDM_r18 */
+static int hf_nr_rrc_musim_GapPriorityPreference_r18; /* T_musim_GapPriorityPreference_r18 */
+static int hf_nr_rrc_musim_CapabilityRestriction_r18; /* T_musim_CapabilityRestriction_r18 */
+static int hf_nr_rrc_multiRx_FR2_Preference_r18; /* T_multiRx_FR2_Preference_r18 */
+static int hf_nr_rrc_ra_InsteadCG_SDT_r18; /* T_ra_InsteadCG_SDT_r18 */
+static int hf_nr_rrc_resumeAfterSDT_Release_r18; /* T_resumeAfterSDT_Release_r18 */
+static int hf_nr_rrc_ul_TrafficInfo_r18_01; /* T_ul_TrafficInfo_r18 */
+static int hf_nr_rrc_aerialParameters_r18; /* AerialParameters_r18 */
+static int hf_nr_rrc_ntn_VSAT_AntennaType_r18; /* T_ntn_VSAT_AntennaType_r18 */
+static int hf_nr_rrc_ntn_VSAT_MobilityType_r18; /* T_ntn_VSAT_MobilityType_r18 */
+static int hf_nr_rrc_ntn_Parameters_v1820; /* NTN_Parameters_v1820 */
+static int hf_nr_rrc_nonCriticalExtension_177; /* T_nonCriticalExtension_59 */
+static int hf_nr_rrc_flowControlBH_RLC_ChannelBased_r16; /* T_flowControlBH_RLC_ChannelBased_r16 */
+static int hf_nr_rrc_flowControlRouting_ID_Based_r16; /* T_flowControlRouting_ID_Based_r16 */
+static int hf_nr_rrc_bapHeaderRewriting_Rerouting_r17; /* T_bapHeaderRewriting_Rerouting_r17 */
+static int hf_nr_rrc_bapHeaderRewriting_Routing_r17; /* T_bapHeaderRewriting_Routing_r17 */
+static int hf_nr_rrc_maxMRB_Add_r17; /* INTEGER_1_16 */
+static int hf_nr_rrc_pei_SubgroupingSupportBandList_r17; /* SEQUENCE_SIZE_1_maxBands_OF_FreqBandIndicatorNR */
+static int hf_nr_rrc_pei_SubgroupingSupportBandList_r17_item; /* FreqBandIndicatorNR */
+static int hf_nr_rrc_measConfigAppLayerId_r18; /* MeasConfigAppLayerId_r17 */
+static int hf_nr_rrc_serviceType_r18; /* T_serviceType_r18 */
+static int hf_nr_rrc_appLayerMeasPriority_r18; /* INTEGER_1_16 */
+static int hf_nr_rrc_qoe_Reference_r18; /* OCTET_STRING_SIZE_6 */
+static int hf_nr_rrc_qoe_MeasurementType_r18; /* T_qoe_MeasurementType_r18 */
+static int hf_nr_rrc_qoe_AreaScope_r18; /* Qoe_AreaScope_r18 */
+static int hf_nr_rrc_mce_Id_r18; /* OCTET_STRING_SIZE_1 */
+static int hf_nr_rrc_availableRAN_VisibleMetrics_r18; /* AvailableRAN_VisibleMetrics_r18 */
+static int hf_nr_rrc_cellGlobalIdList; /* CellGlobalIdList_r16 */
+static int hf_nr_rrc_trackingAreaCodeList; /* TrackingAreaCodeList_r16 */
+static int hf_nr_rrc_trackingAreaIdentityList; /* TrackingAreaIdentityList_r16 */
+static int hf_nr_rrc_plmn_IdentityList_01; /* PLMN_IdentityList2_r16 */
+static int hf_nr_rrc_appLayerBufferLevelList_r18; /* T_appLayerBufferLevelList_r18 */
+static int hf_nr_rrc_playoutDelayForMediaStartup_r18; /* T_playoutDelayForMediaStartup_r18 */
+static int hf_nr_rrc_measConfigAppLayerToAddModList_r17; /* SEQUENCE_SIZE_1_maxNrofAppLayerMeas_r17_OF_MeasConfigAppLayer_r17 */
+static int hf_nr_rrc_measConfigAppLayerToAddModList_r17_item; /* MeasConfigAppLayer_r17 */
+static int hf_nr_rrc_measConfigAppLayerToReleaseList_r17; /* SEQUENCE_SIZE_1_maxNrofAppLayerMeas_r17_OF_MeasConfigAppLayerId_r17 */
+static int hf_nr_rrc_measConfigAppLayerToReleaseList_r17_item; /* MeasConfigAppLayerId_r17 */
+static int hf_nr_rrc_rrc_SegAllowedSRB4_r17; /* T_rrc_SegAllowedSRB4_r17 */
+static int hf_nr_rrc_rrc_SegAllowedSRB5_r18; /* T_rrc_SegAllowedSRB5_r18 */
+static int hf_nr_rrc_idleInactiveReportAllowed_r18; /* T_idleInactiveReportAllowed_r18 */
+static int hf_nr_rrc_measConfigAppLayerContainer_r17; /* OCTET_STRING_SIZE_1_8000 */
+static int hf_nr_rrc_serviceType_r17; /* T_serviceType_r17 */
+static int hf_nr_rrc_pauseReporting_r17; /* BOOLEAN */
+static int hf_nr_rrc_transmissionOfSessionStartStop_r17; /* BOOLEAN */
+static int hf_nr_rrc_ran_VisibleParameters_r17; /* T_ran_VisibleParameters_r17 */
+static int hf_nr_rrc_setup_203; /* RAN_VisibleParameters_r17 */
+static int hf_nr_rrc_reportingSRB_r18; /* T_reportingSRB_r18 */
+static int hf_nr_rrc_appLayerIdleInactiveConfig_r18_01; /* T_appLayerIdleInactiveConfig_r18 */
+static int hf_nr_rrc_setup_204; /* AppLayerIdleInactiveConfig_r18 */
+static int hf_nr_rrc_ran_VisiblePeriodicity_r17; /* T_ran_VisiblePeriodicity_r17 */
+static int hf_nr_rrc_numberOfBufferLevelEntries_r17; /* INTEGER_1_8 */
+static int hf_nr_rrc_reportPlayoutDelayForMediaStartup_r17; /* BOOLEAN */
+static int hf_nr_rrc_ran_VisibleReportingSRB_r18; /* T_ran_VisibleReportingSRB_r18 */
+static int hf_nr_rrc_areaConfig_r16; /* AreaConfig_r16 */
+static int hf_nr_rrc_interFreqTargetList_r16; /* SEQUENCE_SIZE_1_maxFreq_OF_InterFreqTargetInfo_r16 */
+static int hf_nr_rrc_interFreqTargetList_r16_item; /* InterFreqTargetInfo_r16 */
+static int hf_nr_rrc_areaConfig_r17; /* AreaConfig_r16 */
+static int hf_nr_rrc_interFreqTargetList_r17; /* SEQUENCE_SIZE_1_maxFreq_OF_InterFreqTargetInfo_r16 */
+static int hf_nr_rrc_interFreqTargetList_r17_item; /* InterFreqTargetInfo_r16 */
+static int hf_nr_rrc_cag_ConfigList_r18; /* CAG_ConfigList_r18 */
+static int hf_nr_rrc_snpn_ConfigList_r18; /* SNPN_ConfigList_r18 */
+static int hf_nr_rrc_cellGlobalIdList_r16; /* CellGlobalIdList_r16 */
+static int hf_nr_rrc_trackingAreaCodeList_r16; /* TrackingAreaCodeList_r16 */
+static int hf_nr_rrc_trackingAreaIdentityList_r16; /* TrackingAreaIdentityList_r16 */
+static int hf_nr_rrc_dl_CarrierFreq_r16; /* ARFCN_ValueNR */
+static int hf_nr_rrc_cellList_r16; /* SEQUENCE_SIZE_1_32_OF_PhysCellId */
+static int hf_nr_rrc_cellList_r16_item; /* PhysCellId */
+static int hf_nr_rrc_CellGlobalIdList_r16_item; /* CGI_Info_Logging_r16 */
+static int hf_nr_rrc_TrackingAreaCodeList_r16_item; /* TrackingAreaCode */
+static int hf_nr_rrc_TrackingAreaIdentityList_r16_item; /* TrackingAreaIdentity_r16 */
+static int hf_nr_rrc_CAG_ConfigList_r18_item; /* CAG_Config_r18 */
+static int hf_nr_rrc_plmn_Identity_r18; /* PLMN_Identity */
+static int hf_nr_rrc_cag_IdentityList_r18; /* T_cag_IdentityList_r18 */
+static int hf_nr_rrc_cag_IdentityList_r18_item; /* BIT_STRING_SIZE_32 */
+static int hf_nr_rrc_snpn_ConfigCellIdList_r18; /* SNPN_ConfigCellIdList_r18 */
+static int hf_nr_rrc_snpn_ConfigTAI_List_r18; /* SNPN_ConfigTAI_List_r18 */
+static int hf_nr_rrc_snpn_ConfigID_List_r18; /* SNPN_ConfigID_List_r18 */
+static int hf_nr_rrc_SNPN_ConfigCellIdList_r18_item; /* SNPN_ConfigCellId_r18 */
+static int hf_nr_rrc_cgi_Identity_r18; /* CGI_Info_Logging_r16 */
+static int hf_nr_rrc_nid_IdentityList_r18; /* SEQUENCE_SIZE_1_maxNPN_r16_OF_NID_r16 */
+static int hf_nr_rrc_nid_IdentityList_r18_item; /* NID_r16 */
+static int hf_nr_rrc_SNPN_ConfigTAI_List_r18_item; /* SNPN_ConfigTAI_r18 */
+static int hf_nr_rrc_tai_Identity_r18; /* TrackingAreaIdentity_r16 */
+static int hf_nr_rrc_SNPN_ConfigID_List_r18_item; /* SNPN_ConfigID_r18 */
+static int hf_nr_rrc_BT_NameList_r16_item; /* BT_Name_r16 */
+static int hf_nr_rrc_EUTRA_MBSFN_SubframeConfigList_item; /* EUTRA_MBSFN_SubframeConfig */
+static int hf_nr_rrc_radioframeAllocationPeriod; /* T_radioframeAllocationPeriod */
+static int hf_nr_rrc_radioframeAllocationOffset; /* INTEGER_0_7 */
+static int hf_nr_rrc_subframeAllocation1; /* T_subframeAllocation1 */
+static int hf_nr_rrc_oneFrame; /* BIT_STRING_SIZE_6 */
+static int hf_nr_rrc_fourFrames; /* BIT_STRING_SIZE_24 */
+static int hf_nr_rrc_subframeAllocation2; /* T_subframeAllocation2 */
+static int hf_nr_rrc_oneFrame_01; /* BIT_STRING_SIZE_2 */
+static int hf_nr_rrc_fourFrames_01; /* BIT_STRING_SIZE_8 */
+static int hf_nr_rrc_EUTRA_MultiBandInfoList_item; /* EUTRA_MultiBandInfo */
+static int hf_nr_rrc_eutra_FreqBandIndicator; /* FreqBandIndicatorEUTRA */
+static int hf_nr_rrc_eutra_NS_PmaxList; /* EUTRA_NS_PmaxList */
+static int hf_nr_rrc_EUTRA_MultiBandInfoListAerial_r18_item; /* EUTRA_MultiBandInfoAerial_r18 */
+static int hf_nr_rrc_eutra_FreqBandIndicator_r18; /* FreqBandIndicatorEUTRA */
+static int hf_nr_rrc_eutra_NS_PmaxListAerial_r18; /* EUTRA_NS_PmaxList */
+static int hf_nr_rrc_EUTRA_NS_PmaxList_item; /* EUTRA_NS_PmaxValue */
+static int hf_nr_rrc_additionalPmax_01; /* INTEGER_M30_33 */
+static int hf_nr_rrc_additionalSpectrumEmission_01; /* INTEGER_1_288 */
+static int hf_nr_rrc_start_01; /* EUTRA_PhysCellId */
+static int hf_nr_rrc_range_01; /* T_range_01 */
+static int hf_nr_rrc_iPv4_Address_r16; /* BIT_STRING_SIZE_32 */
+static int hf_nr_rrc_iPv6_Address_r16; /* BIT_STRING_SIZE_128 */
+static int hf_nr_rrc_iPv6_Prefix_r16; /* BIT_STRING_SIZE_64 */
+static int hf_nr_rrc_LogMeasResultListBT_r16_item; /* LogMeasResultBT_r16 */
+static int hf_nr_rrc_bt_Addr_r16; /* BIT_STRING_SIZE_48 */
+static int hf_nr_rrc_rssi_BT_r16; /* INTEGER_M128_127 */
+static int hf_nr_rrc_LogMeasResultListWLAN_r16_item; /* LogMeasResultWLAN_r16 */
+static int hf_nr_rrc_wlan_Identifiers_r16; /* WLAN_Identifiers_r16 */
+static int hf_nr_rrc_rssiWLAN_r16; /* WLAN_RSSI_Range_r16 */
+static int hf_nr_rrc_rtt_WLAN_r16; /* WLAN_RTT_r16 */
+static int hf_nr_rrc_ssid_r16; /* T_ssid_r16 */
+static int hf_nr_rrc_bssid_r16; /* OCTET_STRING_SIZE_6 */
+static int hf_nr_rrc_hessid_r16; /* OCTET_STRING_SIZE_6 */
+static int hf_nr_rrc_rttValue_r16; /* INTEGER_0_16777215 */
+static int hf_nr_rrc_rttUnits_r16; /* T_rttUnits_r16 */
+static int hf_nr_rrc_rttAccuracy_r16; /* INTEGER_0_255 */
+static int hf_nr_rrc_delayBudgetReportingConfig; /* T_delayBudgetReportingConfig */
+static int hf_nr_rrc_setup_205; /* T_setup */
+static int hf_nr_rrc_delayBudgetReportingProhibitTimer; /* T_delayBudgetReportingProhibitTimer */
+static int hf_nr_rrc_overheatingAssistanceConfig; /* T_overheatingAssistanceConfig */
+static int hf_nr_rrc_setup_206; /* OverheatingAssistanceConfig */
+static int hf_nr_rrc_idc_AssistanceConfig_r16; /* T_idc_AssistanceConfig_r16 */
+static int hf_nr_rrc_setup_207; /* IDC_AssistanceConfig_r16 */
+static int hf_nr_rrc_drx_PreferenceConfig_r16; /* T_drx_PreferenceConfig_r16 */
+static int hf_nr_rrc_setup_208; /* DRX_PreferenceConfig_r16 */
+static int hf_nr_rrc_maxBW_PreferenceConfig_r16; /* T_maxBW_PreferenceConfig_r16 */
+static int hf_nr_rrc_setup_209; /* MaxBW_PreferenceConfig_r16 */
+static int hf_nr_rrc_maxCC_PreferenceConfig_r16; /* T_maxCC_PreferenceConfig_r16 */
+static int hf_nr_rrc_setup_210; /* MaxCC_PreferenceConfig_r16 */
+static int hf_nr_rrc_maxMIMO_LayerPreferenceConfig_r16; /* T_maxMIMO_LayerPreferenceConfig_r16 */
+static int hf_nr_rrc_setup_211; /* MaxMIMO_LayerPreferenceConfig_r16 */
+static int hf_nr_rrc_minSchedulingOffsetPreferenceConfig_r16; /* T_minSchedulingOffsetPreferenceConfig_r16 */
+static int hf_nr_rrc_setup_212; /* MinSchedulingOffsetPreferenceConfig_r16 */
+static int hf_nr_rrc_releasePreferenceConfig_r16; /* T_releasePreferenceConfig_r16 */
+static int hf_nr_rrc_setup_213; /* ReleasePreferenceConfig_r16 */
+static int hf_nr_rrc_referenceTimePreferenceReporting_r16; /* T_referenceTimePreferenceReporting_r16 */
+static int hf_nr_rrc_btNameList_r16; /* T_btNameList_r16 */
+static int hf_nr_rrc_wlanNameList_r16; /* T_wlanNameList_r16 */
+static int hf_nr_rrc_sensorNameList_r16; /* T_sensorNameList_r16 */
+static int hf_nr_rrc_obtainCommonLocation_r16; /* T_obtainCommonLocation_r16 */
+static int hf_nr_rrc_sl_AssistanceConfigNR_r16; /* T_sl_AssistanceConfigNR_r16 */
+static int hf_nr_rrc_ul_GapFR2_PreferenceConfig_r17; /* T_ul_GapFR2_PreferenceConfig_r17 */
+static int hf_nr_rrc_musim_GapAssistanceConfig_r17; /* T_musim_GapAssistanceConfig_r17 */
+static int hf_nr_rrc_setup_214; /* MUSIM_GapAssistanceConfig_r17 */
+static int hf_nr_rrc_musim_LeaveAssistanceConfig_r17; /* T_musim_LeaveAssistanceConfig_r17 */
+static int hf_nr_rrc_setup_215; /* MUSIM_LeaveAssistanceConfig_r17 */
+static int hf_nr_rrc_successHO_Config_r17; /* T_successHO_Config_r17 */
+static int hf_nr_rrc_setup_216; /* SuccessHO_Config_r17 */
+static int hf_nr_rrc_maxBW_PreferenceConfigFR2_2_r17; /* T_maxBW_PreferenceConfigFR2_2_r17 */
+static int hf_nr_rrc_maxMIMO_LayerPreferenceConfigFR2_2_r17; /* T_maxMIMO_LayerPreferenceConfigFR2_2_r17 */
+static int hf_nr_rrc_minSchedulingOffsetPreferenceConfigExt_r17; /* T_minSchedulingOffsetPreferenceConfigExt_r17 */
+static int hf_nr_rrc_rlm_RelaxationReportingConfig_r17; /* T_rlm_RelaxationReportingConfig_r17 */
+static int hf_nr_rrc_setup_217; /* RLM_RelaxationReportingConfig_r17 */
+static int hf_nr_rrc_bfd_RelaxationReportingConfig_r17; /* T_bfd_RelaxationReportingConfig_r17 */
+static int hf_nr_rrc_setup_218; /* BFD_RelaxationReportingConfig_r17 */
+static int hf_nr_rrc_scg_DeactivationPreferenceConfig_r17; /* T_scg_DeactivationPreferenceConfig_r17 */
+static int hf_nr_rrc_setup_219; /* SCG_DeactivationPreferenceConfig_r17 */
+static int hf_nr_rrc_rrm_MeasRelaxationReportingConfig_r17; /* T_rrm_MeasRelaxationReportingConfig_r17 */
+static int hf_nr_rrc_setup_220; /* RRM_MeasRelaxationReportingConfig_r17 */
+static int hf_nr_rrc_propDelayDiffReportConfig_r17; /* T_propDelayDiffReportConfig_r17 */
+static int hf_nr_rrc_setup_221; /* PropDelayDiffReportConfig_r17 */
+static int hf_nr_rrc_idc_AssistanceConfig_v1800; /* T_idc_AssistanceConfig_v1800 */
+static int hf_nr_rrc_setup_222; /* IDC_AssistanceConfig_v1800 */
+static int hf_nr_rrc_multiRx_PreferenceReportingConfigFR2_r18; /* T_multiRx_PreferenceReportingConfigFR2_r18 */
+static int hf_nr_rrc_setup_223; /* MultiRx_PreferenceReportingConfigFR2_r18 */
+static int hf_nr_rrc_aerial_FlightPathAvailabilityConfig_r18; /* T_aerial_FlightPathAvailabilityConfig_r18 */
+static int hf_nr_rrc_ul_TrafficInfoReportingConfig_r18; /* T_ul_TrafficInfoReportingConfig_r18 */
+static int hf_nr_rrc_setup_224; /* UL_TrafficInfoReportingConfig_r18 */
+static int hf_nr_rrc_n3c_RelayUE_InfoReportConfig_r18; /* T_n3c_RelayUE_InfoReportConfig_r18 */
+static int hf_nr_rrc_successPSCell_Config_r18_01; /* T_successPSCell_Config_r18 */
+static int hf_nr_rrc_setup_225; /* SuccessPSCell_Config_r18 */
+static int hf_nr_rrc_sn_InitiatedPSCellChange_r18_01; /* T_sn_InitiatedPSCellChange_r18_01 */
+static int hf_nr_rrc_musim_GapPriorityAssistanceConfig_r18; /* T_musim_GapPriorityAssistanceConfig_r18 */
+static int hf_nr_rrc_musim_CapabilityRestrictionConfig_r18; /* T_musim_CapabilityRestrictionConfig_r18 */
+static int hf_nr_rrc_setup_226; /* MUSIM_CapabilityRestrictionConfig_r18 */
+static int hf_nr_rrc_idc_FDM_AssistanceConfig_r18; /* T_idc_FDM_AssistanceConfig_r18 */
+static int hf_nr_rrc_setup_227; /* IDC_FDM_AssistanceConfig_r18 */
+static int hf_nr_rrc_idc_TDM_AssistanceConfig_r18_01; /* T_idc_TDM_AssistanceConfig_r18_01 */
+static int hf_nr_rrc_multiRx_PreferenceReportingConfigFR2ProhibitTimer_r18; /* T_multiRx_PreferenceReportingConfigFR2ProhibitTimer_r18 */
+static int hf_nr_rrc_CandidateServingFreqListNR_r16_item; /* ARFCN_ValueNR */
+static int hf_nr_rrc_musim_GapProhibitTimer_r17; /* T_musim_GapProhibitTimer_r17 */
+static int hf_nr_rrc_musim_LeaveWithoutResponseTimer_r17; /* T_musim_LeaveWithoutResponseTimer_r17 */
+static int hf_nr_rrc_musim_WaitTimer_r18; /* T_musim_WaitTimer_r18 */
+static int hf_nr_rrc_musim_ProhibitTimer_r18; /* T_musim_ProhibitTimer_r18 */
+static int hf_nr_rrc_MUSIM_CandidateBandList_r18_item; /* FreqBandIndicatorNR */
+static int hf_nr_rrc_thresholdPercentageT304_r17; /* T_thresholdPercentageT304_r17 */
+static int hf_nr_rrc_thresholdPercentageT310_r17; /* T_thresholdPercentageT310_r17 */
+static int hf_nr_rrc_thresholdPercentageT312_r17; /* T_thresholdPercentageT312_r17 */
+static int hf_nr_rrc_sourceDAPS_FailureReporting_r17; /* T_sourceDAPS_FailureReporting_r17 */
+static int hf_nr_rrc_thresholdPercentageT304_SCG_r18; /* T_thresholdPercentageT304_SCG_r18 */
+static int hf_nr_rrc_thresholdPercentageT310_SCG_r18; /* T_thresholdPercentageT310_SCG_r18 */
+static int hf_nr_rrc_thresholdPercentageT312_SCG_r18; /* T_thresholdPercentageT312_SCG_r18 */
+static int hf_nr_rrc_overheatingIndicationProhibitTimer; /* T_overheatingIndicationProhibitTimer */
+static int hf_nr_rrc_drx_PreferenceProhibitTimer_r16; /* T_drx_PreferenceProhibitTimer_r16 */
+static int hf_nr_rrc_maxBW_PreferenceProhibitTimer_r16; /* T_maxBW_PreferenceProhibitTimer_r16 */
+static int hf_nr_rrc_maxCC_PreferenceProhibitTimer_r16; /* T_maxCC_PreferenceProhibitTimer_r16 */
+static int hf_nr_rrc_maxMIMO_LayerPreferenceProhibitTimer_r16; /* T_maxMIMO_LayerPreferenceProhibitTimer_r16 */
+static int hf_nr_rrc_minSchedulingOffsetPreferenceProhibitTimer_r16; /* T_minSchedulingOffsetPreferenceProhibitTimer_r16 */
+static int hf_nr_rrc_releasePreferenceProhibitTimer_r16; /* T_releasePreferenceProhibitTimer_r16 */
+static int hf_nr_rrc_connectedReporting; /* T_connectedReporting */
+static int hf_nr_rrc_rlm_RelaxtionReportingProhibitTimer; /* T_rlm_RelaxtionReportingProhibitTimer */
+static int hf_nr_rrc_bfd_RelaxtionReportingProhibitTimer; /* T_bfd_RelaxtionReportingProhibitTimer */
+static int hf_nr_rrc_scg_DeactivationPreferenceProhibitTimer_r17; /* T_scg_DeactivationPreferenceProhibitTimer_r17 */
+static int hf_nr_rrc_s_SearchDeltaP_Stationary_r17_01; /* T_s_SearchDeltaP_Stationary_r17_01 */
+static int hf_nr_rrc_t_SearchDeltaP_Stationary_r17_01; /* T_t_SearchDeltaP_Stationary_r17_01 */
+static int hf_nr_rrc_threshPropDelayDiff_r17; /* T_threshPropDelayDiff_r17 */
+static int hf_nr_rrc_neighCellInfoList_r17; /* SEQUENCE_SIZE_1_maxCellNTN_r17_OF_NeighbourCellInfo_r17 */
+static int hf_nr_rrc_neighCellInfoList_r17_item; /* NeighbourCellInfo_r17 */
+static int hf_nr_rrc_CandidateServingFreqRangeListNR_r18_item; /* CandidateServingFreqRangeNR_r18 */
+static int hf_nr_rrc_candidateCenterFreq_r18; /* ARFCN_ValueNR */
+static int hf_nr_rrc_candidateBandwidth_r18; /* T_candidateBandwidth_r18 */
+static int hf_nr_rrc_pdu_SessionsToReportUL_TrafficInfoList_r18; /* SEQUENCE_SIZE_1_maxNrofPDU_Sessions_r17_OF_PDU_SessionToReportUL_TrafficInfo_r18 */
+static int hf_nr_rrc_pdu_SessionsToReportUL_TrafficInfoList_r18_item; /* PDU_SessionToReportUL_TrafficInfo_r18 */
+static int hf_nr_rrc_ul_TrafficInfoProhibitTimer_r18; /* T_ul_TrafficInfoProhibitTimer_r18 */
+static int hf_nr_rrc_pdu_SessionID; /* PDU_SessionID */
+static int hf_nr_rrc_qfi_ToReportUL_TrafficInfoList_r18; /* SEQUENCE_SIZE_1_maxNrofQFIs_OF_QFI */
+static int hf_nr_rrc_qfi_ToReportUL_TrafficInfoList_r18_item; /* QFI */
+static int hf_nr_rrc_measUncomBarPre_r16; /* T_measUncomBarPre_r16 */
+static int hf_nr_rrc_measUeSpeed; /* T_measUeSpeed */
+static int hf_nr_rrc_measUeOrientation; /* T_measUeOrientation */
+static int hf_nr_rrc_traceId_r16; /* OCTET_STRING_SIZE_3 */
+static int hf_nr_rrc_logMeasAvailable_r16_01; /* T_logMeasAvailable_r16_01 */
+static int hf_nr_rrc_logMeasAvailableBT_r16_01; /* T_logMeasAvailableBT_r16_01 */
+static int hf_nr_rrc_logMeasAvailableWLAN_r16_01; /* T_logMeasAvailableWLAN_r16_01 */
+static int hf_nr_rrc_connEstFailInfoAvailable_r16; /* T_connEstFailInfoAvailable_r16 */
+static int hf_nr_rrc_rlf_InfoAvailable_r16; /* T_rlf_InfoAvailable_r16 */
+static int hf_nr_rrc_successHO_InfoAvailable_r17; /* T_successHO_InfoAvailable_r17 */
+static int hf_nr_rrc_sigLogMeasConfigAvailable_r17; /* BOOLEAN */
+static int hf_nr_rrc_successPSCell_InfoAvailable_r18; /* T_successPSCell_InfoAvailable_r18 */
+static int hf_nr_rrc_VisitedCellInfoList_r16_item; /* VisitedCellInfo_r16 */
+static int hf_nr_rrc_visitedCellId_r16; /* T_visitedCellId_r16 */
+static int hf_nr_rrc_nr_CellId_r16; /* T_nr_CellId_r16 */
+static int hf_nr_rrc_eutra_CellId_r16; /* T_eutra_CellId_r16 */
+static int hf_nr_rrc_cellGlobalId_r16_02; /* CGI_InfoEUTRA */
+static int hf_nr_rrc_timeSpent_r16; /* INTEGER_0_4095 */
+static int hf_nr_rrc_visitedPSCellInfoListReport_r17; /* VisitedPSCellInfoList_r17 */
+static int hf_nr_rrc_VisitedPSCellInfoList_r17_item; /* VisitedPSCellInfo_r17 */
+static int hf_nr_rrc_visitedCellId_r17; /* T_visitedCellId_r17 */
+static int hf_nr_rrc_nr_CellId_r17; /* T_nr_CellId_r17 */
+static int hf_nr_rrc_cgi_Info_r17; /* CGI_Info_Logging_r16 */
+static int hf_nr_rrc_eutra_CellId_r17; /* T_eutra_CellId_r17 */
+static int hf_nr_rrc_cellGlobalId_r17_01; /* CGI_InfoEUTRALogging */
+static int hf_nr_rrc_pci_arfcn_r17_01; /* PCI_ARFCN_EUTRA_r16 */
+static int hf_nr_rrc_timeSpent_r17; /* INTEGER_0_4095 */
+static int hf_nr_rrc_WLAN_NameList_r16_item; /* WLAN_Name_r16 */
+static int hf_nr_rrc_sl_BWP_Id; /* BWP_Id */
+static int hf_nr_rrc_sl_BWP_Generic_r16; /* SL_BWP_Generic_r16 */
+static int hf_nr_rrc_sl_BWP_PoolConfig_r16; /* SL_BWP_PoolConfig_r16 */
+static int hf_nr_rrc_sl_BWP_PoolConfigPS_r17; /* T_sl_BWP_PoolConfigPS_r17 */
+static int hf_nr_rrc_setup_228; /* SL_BWP_PoolConfig_r16 */
+static int hf_nr_rrc_sl_BWP_DiscPoolConfig_r17; /* T_sl_BWP_DiscPoolConfig_r17 */
+static int hf_nr_rrc_setup_229; /* SL_BWP_DiscPoolConfig_r17 */
+static int hf_nr_rrc_sl_BWP_PoolConfigA2X_r18; /* T_sl_BWP_PoolConfigA2X_r18 */
+static int hf_nr_rrc_sl_BWP_PRS_PoolConfig_r18; /* T_sl_BWP_PRS_PoolConfig_r18 */
+static int hf_nr_rrc_setup_230; /* SL_BWP_PRS_PoolConfig_r18 */
+static int hf_nr_rrc_sl_BWP_r16; /* BWP */
+static int hf_nr_rrc_sl_LengthSymbols_r16; /* T_sl_LengthSymbols_r16 */
+static int hf_nr_rrc_sl_StartSymbol_r16; /* T_sl_StartSymbol_r16 */
+static int hf_nr_rrc_sl_PSBCH_Config_r16; /* T_sl_PSBCH_Config_r16 */
+static int hf_nr_rrc_setup_231; /* SL_PSBCH_Config_r16 */
+static int hf_nr_rrc_sl_TxDirectCurrentLocation_r16; /* INTEGER_0_3301 */
+static int hf_nr_rrc_sl_Unlicensed_r18; /* T_sl_Unlicensed_r18 */
+static int hf_nr_rrc_setup_232; /* SL_Unlicensed_r18 */
+static int hf_nr_rrc_sl_LBT_FailureRecoveryConfig_r18; /* T_sl_LBT_FailureRecoveryConfig_r18 */
+static int hf_nr_rrc_setup_233; /* SL_LBT_FailureRecoveryConfig_r18 */
+static int hf_nr_rrc_sl_StartingSymbolFirst_r18; /* T_sl_StartingSymbolFirst_r18 */
+static int hf_nr_rrc_sl_StartingSymbolSecond_r18; /* T_sl_StartingSymbolSecond_r18 */
+static int hf_nr_rrc_sl_TransmissionStructureForPSCCHandPSSCH_r18; /* T_sl_TransmissionStructureForPSCCHandPSSCH_r18 */
+static int hf_nr_rrc_sl_GapOfAdditionalSSSB_Occasion_r18; /* INTEGER_0_639 */
+static int hf_nr_rrc_sl_AbsoluteFrequencySSB_NonAnchorList_r18; /* SEQUENCE_SIZE_1_maxSL_NonAnchorRBsets_OF_ARFCN_ValueNR */
+static int hf_nr_rrc_sl_AbsoluteFrequencySSB_NonAnchorList_r18_item; /* ARFCN_ValueNR */
+static int hf_nr_rrc_sl_CPE_StartingPositionS_SSB_r18; /* INTEGER_1_9 */
+static int hf_nr_rrc_sl_CWS_ForPsschWithoutHarqAck_r18; /* T_sl_CWS_ForPsschWithoutHarqAck_r18 */
+static int hf_nr_rrc_sl_NumOfAdditionalSSSBOccasion_r18; /* INTEGER_0_4 */
+static int hf_nr_rrc_sl_SSSBPowerOffsetOfAnchorRBSet_r18; /* T_sl_SSSBPowerOffsetOfAnchorRBSet_r18 */
+static int hf_nr_rrc_sl_RBSetConfigList_r18; /* SEQUENCE_SIZE_1_5_OF_SL_RBSetConfig_r18 */
+static int hf_nr_rrc_sl_RBSetConfigList_r18_item; /* SL_RBSetConfig_r18 */
+static int hf_nr_rrc_sl_IntraCellGuardBandsSL_List_r18; /* SEQUENCE_SIZE_1_maxSCSs_OF_IntraCellGuardBandsPerSCS_r16 */
+static int hf_nr_rrc_sl_IntraCellGuardBandsSL_List_r18_item; /* IntraCellGuardBandsPerSCS_r16 */
+static int hf_nr_rrc_sl_DiscRxPool_r17; /* SEQUENCE_SIZE_1_maxNrofRXPool_r16_OF_SL_ResourcePool_r16 */
+static int hf_nr_rrc_sl_DiscRxPool_r17_item; /* SL_ResourcePool_r16 */
+static int hf_nr_rrc_sl_DiscTxPoolSelected_r17; /* SL_TxPoolDedicated_r16 */
+static int hf_nr_rrc_sl_DiscTxPoolScheduling_r17; /* SL_TxPoolDedicated_r16 */
+static int hf_nr_rrc_sl_RxPool_r16; /* SEQUENCE_SIZE_1_maxNrofRXPool_r16_OF_SL_ResourcePool_r16 */
+static int hf_nr_rrc_sl_RxPool_r16_item; /* SL_ResourcePool_r16 */
+static int hf_nr_rrc_sl_TxPoolSelectedNormal_r16; /* SL_TxPoolDedicated_r16 */
+static int hf_nr_rrc_sl_TxPoolScheduling_r16; /* SL_TxPoolDedicated_r16 */
+static int hf_nr_rrc_sl_TxPoolExceptional_r16; /* SL_ResourcePoolConfig_r16 */
+static int hf_nr_rrc_sl_PoolToReleaseList_r16; /* SEQUENCE_SIZE_1_maxNrofTXPool_r16_OF_SL_ResourcePoolID_r16 */
+static int hf_nr_rrc_sl_PoolToReleaseList_r16_item; /* SL_ResourcePoolID_r16 */
+static int hf_nr_rrc_sl_PoolToAddModList_r16; /* SEQUENCE_SIZE_1_maxNrofTXPool_r16_OF_SL_ResourcePoolConfig_r16 */
+static int hf_nr_rrc_sl_PoolToAddModList_r16_item; /* SL_ResourcePoolConfig_r16 */
+static int hf_nr_rrc_sl_ResourcePoolID_r16; /* SL_ResourcePoolID_r16 */
+static int hf_nr_rrc_sl_ResourcePool_r16; /* SL_ResourcePool_r16 */
+static int hf_nr_rrc_sl_PRS_RxPool_r18; /* SEQUENCE_SIZE_1_maxNrofRXPool_r16_OF_SL_PRS_ResourcePool_r18 */
+static int hf_nr_rrc_sl_PRS_RxPool_r18_item; /* SL_PRS_ResourcePool_r18 */
+static int hf_nr_rrc_sl_PRS_TxPoolSelectedNormal_r18; /* SL_PRS_TxPoolDedicated_r18 */
+static int hf_nr_rrc_sl_PRS_TxPoolScheduling_r18; /* SL_PRS_TxPoolDedicated_r18 */
+static int hf_nr_rrc_sl_PRS_TxPoolExceptional_r18; /* SL_PRS_ResourcePoolConfig_r18 */
+static int hf_nr_rrc_sl_PRS_PoolToReleaseList_r1; /* SEQUENCE_SIZE_1_maxNrofSL_PRS_TxPool_r18_OF_SL_PRS_ResourcePoolID_r18 */
+static int hf_nr_rrc_sl_PRS_PoolToReleaseList_r1_item; /* SL_PRS_ResourcePoolID_r18 */
+static int hf_nr_rrc_sl_PRS_PoolToAddModList_r18; /* SEQUENCE_SIZE_1_maxNrofSL_PRS_TxPool_r18_OF_SL_PRS_ResourcePoolConfig_r18 */
+static int hf_nr_rrc_sl_PRS_PoolToAddModList_r18_item; /* SL_PRS_ResourcePoolConfig_r18 */
+static int hf_nr_rrc_sl_PRS_ResourcePool_r18; /* SL_PRS_ResourcePool_r18 */
+static int hf_nr_rrc_SL_CBR_PriorityTxConfigList_r16_item; /* SL_PriorityTxConfigIndex_r16 */
+static int hf_nr_rrc_SL_CBR_PriorityTxConfigList_v1650_item; /* SL_PriorityTxConfigIndex_v1650 */
+static int hf_nr_rrc_sl_PriorityThreshold_r16; /* INTEGER_1_8 */
+static int hf_nr_rrc_sl_DefaultTxConfigIndex_r16; /* INTEGER_0_maxCBR_Level_1_r16 */
+static int hf_nr_rrc_sl_CBR_ConfigIndex_r16; /* INTEGER_0_maxCBR_Config_1_r16 */
+static int hf_nr_rrc_sl_Tx_ConfigIndexList_r16; /* SEQUENCE_SIZE_1_maxCBR_Level_r16_OF_SL_TxConfigIndex_r16 */
+static int hf_nr_rrc_sl_Tx_ConfigIndexList_r16_item; /* SL_TxConfigIndex_r16 */
+static int hf_nr_rrc_sl_MCS_RangeList_r16; /* SEQUENCE_SIZE_1_maxCBR_Level_r16_OF_SL_MinMaxMCS_List_r16 */
+static int hf_nr_rrc_sl_MCS_RangeList_r16_item; /* SL_MinMaxMCS_List_r16 */
+static int hf_nr_rrc_sl_CBR_RangeConfigList_r16; /* SEQUENCE_SIZE_1_maxCBR_Config_r16_OF_SL_CBR_LevelsConfig_r16 */
+static int hf_nr_rrc_sl_CBR_RangeConfigList_r16_item; /* SL_CBR_LevelsConfig_r16 */
+static int hf_nr_rrc_sl_CBR_PSSCH_TxConfigList_r16; /* SEQUENCE_SIZE_1_maxTxConfig_r16_OF_SL_CBR_PSSCH_TxConfig_r16 */
+static int hf_nr_rrc_sl_CBR_PSSCH_TxConfigList_r16_item; /* SL_CBR_PSSCH_TxConfig_r16 */
+static int hf_nr_rrc_SL_CBR_LevelsConfig_r16_item; /* SL_CBR_r16 */
+static int hf_nr_rrc_sl_CR_Limit_r16; /* INTEGER_0_10000 */
+static int hf_nr_rrc_sl_TxParameters_r16; /* SL_PSSCH_TxParameters_r16 */
+static int hf_nr_rrc_sl_CBR_RangeDedicatedSL_PRS_RP_List_r18; /* SEQUENCE_SIZE_1_maxCBR_ConfigDedSL_PRS_1_r18_OF_SL_CBR_LevelsDedicatedSL_PRS_RP_r18 */
+static int hf_nr_rrc_sl_CBR_RangeDedicatedSL_PRS_RP_List_r18_item; /* SL_CBR_LevelsDedicatedSL_PRS_RP_r18 */
+static int hf_nr_rrc_sl_CBR_SL_PRS_TxConfigList_r18; /* SEQUENCE_SIZE_1_maxNrofSL_PRS_TxConfig_r18_OF_SL_CBR_SL_PRS_TxConfig_r18 */
+static int hf_nr_rrc_sl_CBR_SL_PRS_TxConfigList_r18_item; /* SL_CBR_SL_PRS_TxConfig_r18 */
+static int hf_nr_rrc_SL_CBR_LevelsDedicatedSL_PRS_RP_r18_item; /* SL_CBR_Dedicated_SL_PRS_RP_r18 */
+static int hf_nr_rrc_sl_PRS_CR_Limit_r18; /* INTEGER_0_10000 */
+static int hf_nr_rrc_sl_PRS_MaxTx_power_r18; /* INTEGER_M30_33 */
+static int hf_nr_rrc_sl_PRS_MaxNum_Transmissions_r18; /* INTEGER_1_32 */
+static int hf_nr_rrc_sl_PHY_MAC_RLC_Config_r16; /* SL_PHY_MAC_RLC_Config_r16 */
+static int hf_nr_rrc_sl_RadioBearerToReleaseList_r16; /* SEQUENCE_SIZE_1_maxNrofSLRB_r16_OF_SLRB_Uu_ConfigIndex_r16 */
+static int hf_nr_rrc_sl_RadioBearerToReleaseList_r16_item; /* SLRB_Uu_ConfigIndex_r16 */
+static int hf_nr_rrc_sl_RadioBearerToAddModList_r16; /* SEQUENCE_SIZE_1_maxNrofSLRB_r16_OF_SL_RadioBearerConfig_r16 */
+static int hf_nr_rrc_sl_RadioBearerToAddModList_r16_item; /* SL_RadioBearerConfig_r16 */
+static int hf_nr_rrc_sl_MeasConfigInfoToReleaseList_r16; /* SEQUENCE_SIZE_1_maxNrofSL_Dest_r16_OF_SL_DestinationIndex_r16 */
+static int hf_nr_rrc_sl_MeasConfigInfoToReleaseList_r16_item; /* SL_DestinationIndex_r16 */
+static int hf_nr_rrc_sl_MeasConfigInfoToAddModList_r16; /* SEQUENCE_SIZE_1_maxNrofSL_Dest_r16_OF_SL_MeasConfigInfo_r16 */
+static int hf_nr_rrc_sl_MeasConfigInfoToAddModList_r16_item; /* SL_MeasConfigInfo_r16 */
+static int hf_nr_rrc_t400_r16; /* T_t400_r16 */
+static int hf_nr_rrc_sl_PHY_MAC_RLC_Config_v1700; /* T_sl_PHY_MAC_RLC_Config_v1700 */
+static int hf_nr_rrc_setup_234; /* SL_PHY_MAC_RLC_Config_v1700 */
+static int hf_nr_rrc_sl_DiscConfig_r17; /* T_sl_DiscConfig_r17 */
+static int hf_nr_rrc_setup_235; /* SL_DiscConfig_r17 */
+static int hf_nr_rrc_sl_DiscConfig_v1800; /* SL_DiscConfig_v1800 */
+static int hf_nr_rrc_sl_ScheduledConfig_r16; /* T_sl_ScheduledConfig_r16 */
+static int hf_nr_rrc_setup_236; /* SL_ScheduledConfig_r16 */
+static int hf_nr_rrc_sl_UE_SelectedConfig_r16; /* T_sl_UE_SelectedConfig_r16 */
+static int hf_nr_rrc_setup_237; /* SL_UE_SelectedConfig_r16 */
+static int hf_nr_rrc_sl_FreqInfoToReleaseList_r16; /* SEQUENCE_SIZE_1_maxNrofFreqSL_r16_OF_SL_Freq_Id_r16 */
+static int hf_nr_rrc_sl_FreqInfoToReleaseList_r16_item; /* SL_Freq_Id_r16 */
+static int hf_nr_rrc_sl_FreqInfoToAddModList_r16; /* SEQUENCE_SIZE_1_maxNrofFreqSL_r16_OF_SL_FreqConfig_r16 */
+static int hf_nr_rrc_sl_FreqInfoToAddModList_r16_item; /* SL_FreqConfig_r16 */
+static int hf_nr_rrc_sl_RLC_BearerToReleaseList_r16; /* SEQUENCE_SIZE_1_maxSL_LCID_r16_OF_SL_RLC_BearerConfigIndex_r16 */
+static int hf_nr_rrc_sl_RLC_BearerToReleaseList_r16_item; /* SL_RLC_BearerConfigIndex_r16 */
+static int hf_nr_rrc_sl_RLC_BearerToAddModList_r16; /* SEQUENCE_SIZE_1_maxSL_LCID_r16_OF_SL_RLC_BearerConfig_r16 */
+static int hf_nr_rrc_sl_RLC_BearerToAddModList_r16_item; /* SL_RLC_BearerConfig_r16 */
+static int hf_nr_rrc_sl_MaxNumConsecutiveDTX_r16; /* T_sl_MaxNumConsecutiveDTX_r16 */
+static int hf_nr_rrc_sl_CSI_Acquisition_r16; /* T_sl_CSI_Acquisition_r16 */
+static int hf_nr_rrc_sl_CSI_SchedulingRequestId_r16; /* T_sl_CSI_SchedulingRequestId_r16 */
+static int hf_nr_rrc_setup_238; /* SchedulingRequestId */
+static int hf_nr_rrc_sl_SSB_PriorityNR_r16; /* INTEGER_1_8 */
+static int hf_nr_rrc_networkControlledSyncTx_r16; /* T_networkControlledSyncTx_r16 */
+static int hf_nr_rrc_SL_RLC_ChannelToAddModList_r17_item; /* SL_RLC_ChannelConfig_r17 */
+static int hf_nr_rrc_sl_DRX_Config_r17; /* SL_DRX_Config_r17 */
+static int hf_nr_rrc_sl_RLC_ChannelToReleaseList_r17; /* SEQUENCE_SIZE_1_maxSL_LCID_r16_OF_SL_RLC_ChannelID_r17 */
+static int hf_nr_rrc_sl_RLC_ChannelToReleaseList_r17_item; /* SL_RLC_ChannelID_r17 */
+static int hf_nr_rrc_sl_RLC_ChannelToAddModList_r17; /* SL_RLC_ChannelToAddModList_r17 */
+static int hf_nr_rrc_sl_RLC_BearerToAddModListSizeExt_v1800; /* SEQUENCE_SIZE_1_maxSL_LCID_r16_OF_SL_RLC_BearerConfig_r16 */
+static int hf_nr_rrc_sl_RLC_BearerToAddModListSizeExt_v1800_item; /* SL_RLC_BearerConfig_r16 */
+static int hf_nr_rrc_sl_RLC_BearerToReleaseListSizeExt_v1800; /* SEQUENCE_SIZE_1_maxSL_LCID_r16_OF_SL_RLC_BearerConfigIndex_v1800 */
+static int hf_nr_rrc_sl_RLC_BearerToReleaseListSizeExt_v1800_item; /* SL_RLC_BearerConfigIndex_v1800 */
+static int hf_nr_rrc_sl_FreqInfoToAddModListExt_v1800; /* SEQUENCE_SIZE_1_maxNrofFreqSL_r16_OF_SL_FreqConfigExt_v1800 */
+static int hf_nr_rrc_sl_FreqInfoToAddModListExt_v1800_item; /* SL_FreqConfigExt_v1800 */
+static int hf_nr_rrc_sl_LBT_SchedulingRequestId_r18; /* T_sl_LBT_SchedulingRequestId_r18 */
+static int hf_nr_rrc_sl_SyncFreqList_r18; /* SEQUENCE_SIZE_1_maxNrofFreqSL_r16_OF_SL_Freq_Id_r16 */
+static int hf_nr_rrc_sl_SyncFreqList_r18_item; /* SL_Freq_Id_r16 */
+static int hf_nr_rrc_sl_SyncTxMultiFreq_r18; /* T_sl_SyncTxMultiFreq_r18 */
+static int hf_nr_rrc_sl_MaxTransPowerCA_r18; /* P_Max */
+static int hf_nr_rrc_sl_SCCH_CarrierSetConfig_r18; /* T_sl_SCCH_CarrierSetConfig_r18 */
+static int hf_nr_rrc_setup_239; /* SL_SCCH_CarrierSetConfigList_r18 */
+static int hf_nr_rrc_sl_PRS_SchedulingRequestId_r18; /* T_sl_PRS_SchedulingRequestId_r18 */
+static int hf_nr_rrc_sl_RelayUE_Config_r17; /* T_sl_RelayUE_Config_r17 */
+static int hf_nr_rrc_setup_240; /* SL_RelayUE_Config_r17 */
+static int hf_nr_rrc_sl_RemoteUE_Config_r17; /* T_sl_RemoteUE_Config_r17 */
+static int hf_nr_rrc_setup_241; /* SL_RemoteUE_Config_r17 */
+static int hf_nr_rrc_sl_RelayUE_ConfigU2U_r18; /* T_sl_RelayUE_ConfigU2U_r18 */
+static int hf_nr_rrc_setup_242; /* SL_RelayUE_ConfigU2U_r18 */
+static int hf_nr_rrc_sl_RemoteUE_ConfigU2U_r18; /* T_sl_RemoteUE_ConfigU2U_r18 */
+static int hf_nr_rrc_setup_243; /* SL_RemoteUE_ConfigU2U_r18 */
+static int hf_nr_rrc_SL_SCCH_CarrierSetConfigList_r18_item; /* SL_SCCH_CarrierSetConfig_r18 */
+static int hf_nr_rrc_sl_DestinationList_r18; /* SEQUENCE_SIZE_1_maxNrofSL_Dest_r16_OF_SL_DestinationIdentity_r16 */
+static int hf_nr_rrc_sl_DestinationList_r18_item; /* SL_DestinationIdentity_r16 */
+static int hf_nr_rrc_sl_SRB_Identity_r18; /* SEQUENCE_SIZE_1_3_OF_SRB_Identity */
+static int hf_nr_rrc_sl_SRB_Identity_r18_item; /* SRB_Identity */
+static int hf_nr_rrc_sl_AllowedCarrierFreqSet1_r18; /* T_sl_AllowedCarrierFreqSet1_r18 */
+static int hf_nr_rrc_sl_AllowedCarrierFreqSet1_r18_item; /* INTEGER_1_maxNrofFreqSL_r16 */
+static int hf_nr_rrc_sl_AllowedCarrierFreqSet2_r18; /* T_sl_AllowedCarrierFreqSet2_r18 */
+static int hf_nr_rrc_sl_AllowedCarrierFreqSet2_r18_item; /* INTEGER_1_maxNrofFreqSL_r16 */
+static int hf_nr_rrc_sl_ConfigIndexCG_r16; /* SL_ConfigIndexCG_r16 */
+static int hf_nr_rrc_sl_PeriodCG_r16; /* SL_PeriodCG_r16 */
+static int hf_nr_rrc_sl_NrOfHARQ_Processes_r16; /* INTEGER_1_16 */
+static int hf_nr_rrc_sl_HARQ_ProcID_offset_r16; /* INTEGER_0_15 */
+static int hf_nr_rrc_sl_CG_MaxTransNumList_r16; /* SL_CG_MaxTransNumList_r16 */
+static int hf_nr_rrc_rrc_ConfiguredSidelinkGrant_r16; /* T_rrc_ConfiguredSidelinkGrant_r16 */
+static int hf_nr_rrc_sl_TimeResourceCG_Type1_r16; /* INTEGER_0_496 */
+static int hf_nr_rrc_sl_StartSubchannelCG_Type1_r16; /* INTEGER_0_26 */
+static int hf_nr_rrc_sl_FreqResourceCG_Type1_r16; /* INTEGER_0_6929 */
+static int hf_nr_rrc_sl_TimeOffsetCG_Type1_r16; /* INTEGER_0_7999 */
+static int hf_nr_rrc_sl_N1PUCCH_AN_r16; /* PUCCH_ResourceId */
+static int hf_nr_rrc_sl_PSFCH_ToPUCCH_CG_Type1_r16; /* INTEGER_0_15 */
+static int hf_nr_rrc_sl_TimeReferenceSFN_Type1_r16; /* T_sl_TimeReferenceSFN_Type1_r16 */
+static int hf_nr_rrc_sl_N1PUCCH_AN_Type2_r16; /* PUCCH_ResourceId */
+static int hf_nr_rrc_sl_StartRBsetCG_Type1_r18; /* INTEGER_0_4 */
+static int hf_nr_rrc_SL_CG_MaxTransNumList_r16_item; /* SL_CG_MaxTransNum_r16 */
+static int hf_nr_rrc_sl_Priority_r16; /* INTEGER_1_8 */
+static int hf_nr_rrc_sl_MaxTransNum_r16; /* INTEGER_1_32 */
+static int hf_nr_rrc_sl_PeriodCG1_r16; /* T_sl_PeriodCG1_r16 */
+static int hf_nr_rrc_sl_PeriodCG2_r16; /* INTEGER_1_99 */
+static int hf_nr_rrc_sl_PRS_ConfigIndexCG_r18; /* SL_ConfigIndexCG_r16 */
+static int hf_nr_rrc_sl_PRS_PeriodCG_r18; /* SL_PeriodCG_r16 */
+static int hf_nr_rrc_sl_PRS_ResourcePoolID_r18_01; /* SL_ResourcePoolID_r16 */
+static int hf_nr_rrc_rrc_ConfiguredSidelinkGrantDedicated_SL_PRS_RP_r18; /* T_rrc_ConfiguredSidelinkGrantDedicated_SL_PRS_RP_r18 */
+static int hf_nr_rrc_sl_TimeOffsetCG_Type1_r18; /* INTEGER_0_7999 */
+static int hf_nr_rrc_sl_TimeReferenceSFN_Type1_r18; /* T_sl_TimeReferenceSFN_Type1_r18 */
+static int hf_nr_rrc_sl_TimeResourceCG_Type1_r18; /* INTEGER_0_496 */
+static int hf_nr_rrc_sl_PRS_ResourceIndicationFirstType1_r18; /* INTEGER_0_11 */
+static int hf_nr_rrc_sl_PRS_ResourceIndicationFutureType1_r18; /* INTEGER_0_143 */
+static int hf_nr_rrc_sl_DRX_ConfigGC_BC_r17; /* SL_DRX_ConfigGC_BC_r17 */
+static int hf_nr_rrc_sl_DRX_ConfigUC_ToReleaseList_r17; /* SEQUENCE_SIZE_1_maxNrofSL_Dest_r16_OF_SL_DestinationIndex_r16 */
+static int hf_nr_rrc_sl_DRX_ConfigUC_ToReleaseList_r17_item; /* SL_DestinationIndex_r16 */
+static int hf_nr_rrc_sl_DRX_ConfigUC_ToAddModList_r17; /* SEQUENCE_SIZE_1_maxNrofSL_Dest_r16_OF_SL_DRX_ConfigUC_Info_r17 */
+static int hf_nr_rrc_sl_DRX_ConfigUC_ToAddModList_r17_item; /* SL_DRX_ConfigUC_Info_r17 */
+static int hf_nr_rrc_sl_DestinationIndex_r17; /* SL_DestinationIndex_r16 */
+static int hf_nr_rrc_sl_DRX_ConfigUC_r17; /* SL_DRX_ConfigUC_r17 */
+static int hf_nr_rrc_sl_DRX_GC_BC_PerQoS_List_r17; /* SEQUENCE_SIZE_1_maxSL_GC_BC_DRX_QoS_r17_OF_SL_DRX_GC_BC_QoS_r17 */
+static int hf_nr_rrc_sl_DRX_GC_BC_PerQoS_List_r17_item; /* SL_DRX_GC_BC_QoS_r17 */
+static int hf_nr_rrc_sl_DRX_GC_generic_r17; /* SL_DRX_GC_Generic_r17 */
+static int hf_nr_rrc_sl_DefaultDRX_GC_BC_r17; /* SL_DRX_GC_BC_QoS_r17 */
+static int hf_nr_rrc_sl_DRX_GC_BC_MappedQoS_FlowList_r17; /* SEQUENCE_SIZE_1_maxNrofSL_QFIs_r16_OF_SL_QoS_Profile_r16 */
+static int hf_nr_rrc_sl_DRX_GC_BC_MappedQoS_FlowList_r17_item; /* SL_QoS_Profile_r16 */
+static int hf_nr_rrc_sl_DRX_GC_BC_OnDurationTimer_r17; /* T_sl_DRX_GC_BC_OnDurationTimer_r17 */
+static int hf_nr_rrc_milliSeconds_05; /* T_milliSeconds_05 */
+static int hf_nr_rrc_sl_DRX_GC_InactivityTimer_r17; /* T_sl_DRX_GC_InactivityTimer_r17 */
+static int hf_nr_rrc_sl_DRX_GC_BC_Cycle_r17; /* T_sl_DRX_GC_BC_Cycle_r17 */
+static int hf_nr_rrc_sl_DRX_GC_HARQ_RTT_Timer1_r17; /* T_sl_DRX_GC_HARQ_RTT_Timer1_r17 */
+static int hf_nr_rrc_sl_DRX_GC_HARQ_RTT_Timer2_r17; /* T_sl_DRX_GC_HARQ_RTT_Timer2_r17 */
+static int hf_nr_rrc_sl_DRX_GC_RetransmissionTimer_r17; /* T_sl_DRX_GC_RetransmissionTimer_r17 */
+static int hf_nr_rrc_sl_drx_onDurationTimer_r17; /* T_sl_drx_onDurationTimer_r17 */
+static int hf_nr_rrc_milliSeconds_06; /* T_milliSeconds_06 */
+static int hf_nr_rrc_sl_drx_InactivityTimer_r17; /* T_sl_drx_InactivityTimer_r17 */
+static int hf_nr_rrc_sl_drx_HARQ_RTT_Timer1_r17; /* T_sl_drx_HARQ_RTT_Timer1_r17 */
+static int hf_nr_rrc_sl_drx_HARQ_RTT_Timer2_r17; /* T_sl_drx_HARQ_RTT_Timer2_r17 */
+static int hf_nr_rrc_sl_drx_RetransmissionTimer_r17; /* T_sl_drx_RetransmissionTimer_r17 */
+static int hf_nr_rrc_sl_drx_CycleStartOffset_r17; /* T_sl_drx_CycleStartOffset_r17 */
+static int hf_nr_rrc_sl_drx_SlotOffset; /* INTEGER_0_31 */
+static int hf_nr_rrc_sl_drx_onDurationTimer_r17_01; /* T_sl_drx_onDurationTimer_r17_01 */
+static int hf_nr_rrc_milliSeconds_07; /* T_milliSeconds_07 */
+static int hf_nr_rrc_sl_drx_CycleStartOffset_r17_01; /* T_sl_drx_CycleStartOffset_r17_01 */
+static int hf_nr_rrc_sl_drx_SlotOffset_r17; /* INTEGER_0_31 */
+static int hf_nr_rrc_sl_Freq_Id_r16; /* SL_Freq_Id_r16 */
+static int hf_nr_rrc_sl_SCS_SpecificCarrierList_r16; /* SEQUENCE_SIZE_1_maxSCSs_OF_SCS_SpecificCarrier */
+static int hf_nr_rrc_sl_SCS_SpecificCarrierList_r16_item; /* SCS_SpecificCarrier */
+static int hf_nr_rrc_sl_AbsoluteFrequencyPointA_r16; /* ARFCN_ValueNR */
+static int hf_nr_rrc_sl_AbsoluteFrequencySSB_r16; /* ARFCN_ValueNR */
+static int hf_nr_rrc_frequencyShift7p5khzSL_r16; /* T_frequencyShift7p5khzSL_r16 */
+static int hf_nr_rrc_valueN_r16; /* INTEGER_M1_1 */
+static int hf_nr_rrc_sl_BWP_ToReleaseList_r16; /* SEQUENCE_SIZE_1_maxNrofSL_BWPs_r16_OF_BWP_Id */
+static int hf_nr_rrc_sl_BWP_ToReleaseList_r16_item; /* BWP_Id */
+static int hf_nr_rrc_sl_BWP_ToAddModList_r16; /* SEQUENCE_SIZE_1_maxNrofSL_BWPs_r16_OF_SL_BWP_Config_r16 */
+static int hf_nr_rrc_sl_BWP_ToAddModList_r16_item; /* SL_BWP_Config_r16 */
+static int hf_nr_rrc_sl_SyncConfigList_r16; /* SL_SyncConfigList_r16 */
+static int hf_nr_rrc_sl_SyncPriority_r16; /* T_sl_SyncPriority_r16 */
+static int hf_nr_rrc_absenceOfAnyOtherTechnology_r18; /* T_absenceOfAnyOtherTechnology_r18 */
+static int hf_nr_rrc_sl_FreqSelectionConfigList_r18; /* SEQUENCE_SIZE_1_8_OF_SL_FreqSelectionConfig_r18 */
+static int hf_nr_rrc_sl_FreqSelectionConfigList_r18_item; /* SL_FreqSelectionConfig_r18 */
+static int hf_nr_rrc_sl_SyncTxDisabled_r18; /* T_sl_SyncTxDisabled_r18 */
+static int hf_nr_rrc_sl_EnergyDetectionConfig_r18; /* T_sl_EnergyDetectionConfig_r18 */
+static int hf_nr_rrc_sl_MaxEnergyDetectionThreshold_r18; /* INTEGER_M85_M52 */
+static int hf_nr_rrc_sl_EnergyDetectionThresholdOffset_r18; /* INTEGER_M13_20 */
+static int hf_nr_rrc_ue_ToUE_COT_SharingED_Threshold_r18; /* INTEGER_M85_M52 */
+static int hf_nr_rrc_harq_ACK_FeedbackRatioforCW_AdjustmentGC_Option2_r18; /* INTEGER_10_100 */
+static int hf_nr_rrc_sl_priorityList_r18; /* T_sl_priorityList_r18 */
+static int hf_nr_rrc_sl_priorityList_r18_item; /* INTEGER_1_8 */
+static int hf_nr_rrc_sl_threshCBR_FreqReselection_r18; /* SL_CBR_r16 */
+static int hf_nr_rrc_sl_threshCBR_FreqKeeping_r18; /* SL_CBR_r16 */
+static int hf_nr_rrc_sl_IndirectPathRelayUE_Identity_r18; /* SL_SourceIdentity_r17 */
+static int hf_nr_rrc_sl_IndirectPathCellIdentity_r18; /* CellIdentity */
+static int hf_nr_rrc_t421_r18; /* T_t421_r18 */
+static int hf_nr_rrc_sl_InterUE_CoordinationScheme1_r17; /* SL_InterUE_CoordinationScheme1_r17 */
+static int hf_nr_rrc_sl_InterUE_CoordinationScheme2_r17; /* SL_InterUE_CoordinationScheme2_r17 */
+static int hf_nr_rrc_sl_IUC_Explicit_r17; /* T_sl_IUC_Explicit_r17 */
+static int hf_nr_rrc_sl_IUC_Condition_r17; /* T_sl_IUC_Condition_r17 */
+static int hf_nr_rrc_sl_Condition1_A_2_r17; /* T_sl_Condition1_A_2_r17 */
+static int hf_nr_rrc_sl_ThresholdRSRP_Condition1_B_1_Option1List_r17; /* SEQUENCE_SIZE_1_8_OF_SL_ThresholdRSRP_Condition1_B_1_r17 */
+static int hf_nr_rrc_sl_ThresholdRSRP_Condition1_B_1_Option1List_r17_item; /* SL_ThresholdRSRP_Condition1_B_1_r17 */
+static int hf_nr_rrc_sl_ThresholdRSRP_Condition1_B_1_Option2List_r17; /* SEQUENCE_SIZE_1_8_OF_SL_ThresholdRSRP_Condition1_B_1_r17 */
+static int hf_nr_rrc_sl_ThresholdRSRP_Condition1_B_1_Option2List_r17_item; /* SL_ThresholdRSRP_Condition1_B_1_r17 */
+static int hf_nr_rrc_sl_ContainerCoordInfo_r17; /* T_sl_ContainerCoordInfo_r17 */
+static int hf_nr_rrc_sl_ContainerRequest_r17; /* T_sl_ContainerRequest_r17 */
+static int hf_nr_rrc_sl_TriggerConditionCoordInfo_r17; /* INTEGER_0_1 */
+static int hf_nr_rrc_sl_TriggerConditionRequest_r17; /* INTEGER_0_1 */
+static int hf_nr_rrc_sl_PriorityCoordInfoExplicit_r17; /* INTEGER_1_8 */
+static int hf_nr_rrc_sl_PriorityCoordInfoCondition_r17; /* INTEGER_1_8 */
+static int hf_nr_rrc_sl_PriorityRequest_r17; /* INTEGER_1_8 */
+static int hf_nr_rrc_sl_PriorityPreferredResourceSet_r17; /* INTEGER_1_8 */
+static int hf_nr_rrc_sl_MaxSlotOffsetTRIV_r17; /* INTEGER_1_8000 */
+static int hf_nr_rrc_sl_NumSubCH_PreferredResourceSet_r17; /* INTEGER_1_27 */
+static int hf_nr_rrc_sl_ReservedPeriodPreferredResourceSet_r17; /* INTEGER_1_16 */
+static int hf_nr_rrc_sl_DetermineResourceType_r17; /* T_sl_DetermineResourceType_r17 */
+static int hf_nr_rrc_sl_IUC_Scheme2_r17; /* T_sl_IUC_Scheme2_r17 */
+static int hf_nr_rrc_sl_RB_SetPSFCH_r17; /* BIT_STRING_SIZE_10_275 */
+static int hf_nr_rrc_sl_TypeUE_A_r17; /* T_sl_TypeUE_A_r17 */
+static int hf_nr_rrc_sl_PSFCH_Occasion_r17; /* INTEGER_0_1 */
+static int hf_nr_rrc_sl_SlotLevelResourceExclusion_r17; /* T_sl_SlotLevelResourceExclusion_r17 */
+static int hf_nr_rrc_sl_OptionForCondition2_A_1_r17; /* INTEGER_0_1 */
+static int hf_nr_rrc_sl_IndicationUE_B_r17; /* T_sl_IndicationUE_B_r17 */
+static int hf_nr_rrc_sl_DeltaRSRP_Thresh_v1720; /* INTEGER_M30_30 */
+static int hf_nr_rrc_sl_Priority_r17; /* INTEGER_1_8 */
+static int hf_nr_rrc_sl_ThresholdRSRP_Condition1_B_1_r17; /* INTEGER_0_66 */
+static int hf_nr_rrc_sl_LBT_FailureInstanceMaxCount_r18; /* T_sl_LBT_FailureInstanceMaxCount_r18 */
+static int hf_nr_rrc_sl_LBT_FailureDetectionTimer_r18; /* T_sl_LBT_FailureDetectionTimer_r18 */
+static int hf_nr_rrc_sl_LBT_RecoveryTimer_r18; /* T_sl_LBT_RecoveryTimer_r18 */
+static int hf_nr_rrc_sl_PrioritisedBitRate_r16; /* T_sl_PrioritisedBitRate_r16 */
+static int hf_nr_rrc_sl_BucketSizeDuration_r16; /* T_sl_BucketSizeDuration_r16 */
+static int hf_nr_rrc_sl_ConfiguredGrantType1Allowed_r16; /* T_sl_ConfiguredGrantType1Allowed_r16 */
+static int hf_nr_rrc_sl_HARQ_FeedbackEnabled_r16; /* T_sl_HARQ_FeedbackEnabled_r16 */
+static int hf_nr_rrc_sl_AllowedCG_List_r16; /* SEQUENCE_SIZE_0_maxNrofCG_SL_1_r16_OF_SL_ConfigIndexCG_r16 */
+static int hf_nr_rrc_sl_AllowedCG_List_r16_item; /* SL_ConfigIndexCG_r16 */
+static int hf_nr_rrc_sl_AllowedSCS_List_r16; /* SEQUENCE_SIZE_1_maxSCSs_OF_SubcarrierSpacing */
+static int hf_nr_rrc_sl_AllowedSCS_List_r16_item; /* SubcarrierSpacing */
+static int hf_nr_rrc_sl_MaxPUSCH_Duration_r16; /* T_sl_MaxPUSCH_Duration_r16 */
+static int hf_nr_rrc_sl_LogicalChannelGroup_r16; /* INTEGER_0_maxLCG_ID */
+static int hf_nr_rrc_sl_SchedulingRequestId_r16; /* SchedulingRequestId */
+static int hf_nr_rrc_sl_LogicalChannelSR_DelayTimerApplied_r16; /* BOOLEAN */
+static int hf_nr_rrc_sl_ChannelAccessPriority_r18; /* INTEGER_1_4 */
+static int hf_nr_rrc_sl_AllowedCarriers_r18; /* T_sl_AllowedCarriers_r18 */
+static int hf_nr_rrc_sl_AllowedCarriers_r18_item; /* INTEGER_1_maxNrofFreqSL_r16 */
+static int hf_nr_rrc_sl_RemoteUE_ToAddModList_r17; /* SEQUENCE_SIZE_1_maxNrofRemoteUE_r17_OF_SL_RemoteUE_ToAddMod_r17 */
+static int hf_nr_rrc_sl_RemoteUE_ToAddModList_r17_item; /* SL_RemoteUE_ToAddMod_r17 */
+static int hf_nr_rrc_sl_RemoteUE_ToReleaseList_r17; /* SEQUENCE_SIZE_1_maxNrofRemoteUE_r17_OF_SL_DestinationIdentity_r16 */
+static int hf_nr_rrc_sl_RemoteUE_ToReleaseList_r17_item; /* SL_DestinationIdentity_r16 */
+static int hf_nr_rrc_sl_U2U_RemoteUE_ToAddModList_r18; /* SEQUENCE_SIZE_1_maxNrofSL_Dest_r16_OF_SL_U2U_RemoteUE_Config_r18 */
+static int hf_nr_rrc_sl_U2U_RemoteUE_ToAddModList_r18_item; /* SL_U2U_RemoteUE_Config_r18 */
+static int hf_nr_rrc_sl_U2U_RemoteUE_ToReleaseList_r18; /* SEQUENCE_SIZE_1_maxNrofSL_Dest_r16_OF_SL_DestinationIdentity_r16 */
+static int hf_nr_rrc_sl_U2U_RemoteUE_ToReleaseList_r18_item; /* SL_DestinationIdentity_r16 */
+static int hf_nr_rrc_sl_L2IdentityRemote_r17; /* SL_DestinationIdentity_r16 */
+static int hf_nr_rrc_sl_SRAP_ConfigRelay_r17; /* SL_SRAP_Config_r17 */
+static int hf_nr_rrc_sl_L2IdentityRemoteUE_r18; /* SL_DestinationIdentity_r16 */
+static int hf_nr_rrc_sl_SourceRemoteUE_ToAddModList_r18; /* SEQUENCE_SIZE_1_maxNrofSL_Dest_r16_OF_SL_SourceRemoteUE_Config_r18 */
+static int hf_nr_rrc_sl_SourceRemoteUE_ToAddModList_r18_item; /* SL_SourceRemoteUE_Config_r18 */
+static int hf_nr_rrc_sl_SourceRemoteUE_ToReleaseList_r18; /* SEQUENCE_SIZE_1_maxNrofSL_Dest_r16_OF_SL_SourceIdentity_r17 */
+static int hf_nr_rrc_sl_SourceRemoteUE_ToReleaseList_r18_item; /* SL_SourceIdentity_r17 */
+static int hf_nr_rrc_sl_SRAP_ConfigU2U_r18; /* SL_SRAP_ConfigU2U_r18 */
+static int hf_nr_rrc_sl_SRAP_ConfigRemote_r17; /* SL_SRAP_Config_r17 */
+static int hf_nr_rrc_sl_U2U_RelayUE_ToAddModList_r18; /* SEQUENCE_SIZE_1_maxNrofSL_Dest_r16_OF_SL_U2U_RelayUE_Config_r18 */
+static int hf_nr_rrc_sl_U2U_RelayUE_ToAddModList_r18_item; /* SL_U2U_RelayUE_Config_r18 */
+static int hf_nr_rrc_sl_U2U_RelayUE_ToReleaseList_r18; /* SEQUENCE_SIZE_1_maxNrofSL_Dest_r16_OF_SL_DestinationIdentity_r16 */
+static int hf_nr_rrc_sl_U2U_RelayUE_ToReleaseList_r18_item; /* SL_DestinationIdentity_r16 */
+static int hf_nr_rrc_sl_L2IdentityRelay_r18; /* SL_DestinationIdentity_r16 */
+static int hf_nr_rrc_sl_TargetRemoteUE_ToAddModList_r18; /* SEQUENCE_SIZE_1_maxNrofSL_Dest_r16_OF_SL_TargetRemoteUE_Config_r18 */
+static int hf_nr_rrc_sl_TargetRemoteUE_ToAddModList_r18_item; /* SL_TargetRemoteUE_Config_r18 */
+static int hf_nr_rrc_sl_TargetRemoteUE_ToReleaseList_r18; /* SEQUENCE_SIZE_1_maxNrofSL_Dest_r16_OF_SL_DestinationIdentity_r16 */
+static int hf_nr_rrc_sl_TargetRemoteUE_ToReleaseList_r18_item; /* SL_DestinationIdentity_r16 */
+static int hf_nr_rrc_sl_DestinationIndex_r16; /* SL_DestinationIndex_r16 */
+static int hf_nr_rrc_sl_MeasConfig_r16; /* SL_MeasConfig_r16 */
+static int hf_nr_rrc_sl_MeasObjectToRemoveList_r16; /* SL_MeasObjectToRemoveList_r16 */
+static int hf_nr_rrc_sl_MeasObjectToAddModList_r16; /* SL_MeasObjectList_r16 */
+static int hf_nr_rrc_sl_ReportConfigToRemoveList_r16; /* SL_ReportConfigToRemoveList_r16 */
+static int hf_nr_rrc_sl_ReportConfigToAddModList_r16; /* SL_ReportConfigList_r16 */
+static int hf_nr_rrc_sl_MeasIdToRemoveList_r16; /* SL_MeasIdToRemoveList_r16 */
+static int hf_nr_rrc_sl_MeasIdToAddModList_r16; /* SL_MeasIdList_r16 */
+static int hf_nr_rrc_sl_QuantityConfig_r16; /* SL_QuantityConfig_r16 */
+static int hf_nr_rrc_SL_MeasObjectToRemoveList_r16_item; /* SL_MeasObjectId_r16 */
+static int hf_nr_rrc_SL_ReportConfigToRemoveList_r16_item; /* SL_ReportConfigId_r16 */
+static int hf_nr_rrc_SL_MeasIdToRemoveList_r16_item; /* SL_MeasId_r16 */
+static int hf_nr_rrc_SL_MeasIdList_r16_item; /* SL_MeasIdInfo_r16 */
+static int hf_nr_rrc_sl_MeasId_r16; /* SL_MeasId_r16 */
+static int hf_nr_rrc_sl_MeasObjectId_r16; /* SL_MeasObjectId_r16 */
+static int hf_nr_rrc_sl_ReportConfigId_r16; /* SL_ReportConfigId_r16 */
+static int hf_nr_rrc_SL_MeasObjectList_r16_item; /* SL_MeasObjectInfo_r16 */
+static int hf_nr_rrc_sl_MeasObject_r16; /* SL_MeasObject_r16 */
+static int hf_nr_rrc_frequencyInfoSL_r16; /* ARFCN_ValueNR */
+static int hf_nr_rrc_ng_5G_S_TMSI_r17; /* NG_5G_S_TMSI */
+static int hf_nr_rrc_fullI_RNTI_r17; /* I_RNTI_Value */
+static int hf_nr_rrc_sl_AllowedResourceSelectionConfig_r17; /* T_sl_AllowedResourceSelectionConfig_r17 */
+static int hf_nr_rrc_sl_MinNumCandidateSlotsPeriodic_r17; /* INTEGER_1_32 */
+static int hf_nr_rrc_sl_PBPS_OccasionReservePeriodList_r17; /* T_sl_PBPS_OccasionReservePeriodList_r17 */
+static int hf_nr_rrc_sl_PBPS_OccasionReservePeriodList_r17_item; /* INTEGER_1_16 */
+static int hf_nr_rrc_sl_Additional_PBPS_Occasion_r17; /* T_sl_Additional_PBPS_Occasion_r17 */
+static int hf_nr_rrc_sl_CPS_WindowPeriodic_r17; /* INTEGER_5_30 */
+static int hf_nr_rrc_sl_MinNumCandidateSlotsAperiodic_r17; /* INTEGER_1_32 */
+static int hf_nr_rrc_sl_MinNumRssiMeasurementSlots_r17; /* INTEGER_1_800 */
+static int hf_nr_rrc_sl_DefaultCBR_RandomSelection_r17; /* INTEGER_0_100 */
+static int hf_nr_rrc_sl_DefaultCBR_PartialSensing_r17; /* INTEGER_0_100 */
+static int hf_nr_rrc_sl_CPS_WindowAperiodic_r17; /* INTEGER_0_30 */
+static int hf_nr_rrc_sl_PartialSensingInactiveTime_r17; /* T_sl_PartialSensingInactiveTime_r17 */
+static int hf_nr_rrc_sl_DiscardTimer_r16; /* T_sl_DiscardTimer_r16 */
+static int hf_nr_rrc_sl_PDCP_SN_Size_r16; /* T_sl_PDCP_SN_Size_r16 */
+static int hf_nr_rrc_sl_OutOfOrderDelivery; /* T_sl_OutOfOrderDelivery */
+static int hf_nr_rrc_sl_PRS_PSCCH_Config_r18; /* T_sl_PRS_PSCCH_Config_r18 */
+static int hf_nr_rrc_setup_244; /* SL_PSCCH_ConfigDedicatedSL_PRS_RP_r18 */
+static int hf_nr_rrc_sl_StartRB_SubchannelDedicatedSL_PRS_RP_r18; /* INTEGER_0_265 */
+static int hf_nr_rrc_sl_FilterCoefficient_r18; /* FilterCoefficient */
+static int hf_nr_rrc_sl_ThreshS_RSSI_PRS_CBR_r18; /* INTEGER_0_45 */
+static int hf_nr_rrc_sl_RB_Number_r18; /* INTEGER_10_275 */
+static int hf_nr_rrc_sl_TimeResource_r18; /* BIT_STRING_SIZE_10_160 */
+static int hf_nr_rrc_sl_PosAllowedResourceSelectionConfig_r18; /* T_sl_PosAllowedResourceSelectionConfig_r18 */
+static int hf_nr_rrc_sl_PRS_ResourceReservePeriodList_r18; /* SEQUENCE_SIZE_1_16_OF_SL_ReservationPeriodAllowedDedicatedSL_PRS_RP_r18 */
+static int hf_nr_rrc_sl_PRS_ResourceReservePeriodList_r18_item; /* SL_ReservationPeriodAllowedDedicatedSL_PRS_RP_r18 */
+static int hf_nr_rrc_sl_PRS_ResourcesDedicatedSL_PRS_RP_r18; /* SEQUENCE_SIZE_1_12_OF_SL_PRS_ResourceDedicatedSL_PRS_RP_r18 */
+static int hf_nr_rrc_sl_PRS_ResourcesDedicatedSL_PRS_RP_r18_item; /* SL_PRS_ResourceDedicatedSL_PRS_RP_r18 */
+static int hf_nr_rrc_sl_PRS_PowerControl_r18; /* SL_PRS_PowerControl_r18 */
+static int hf_nr_rrc_sl_SensingWindowDedicatedSL_PRS_RP_r18; /* T_sl_SensingWindowDedicatedSL_PRS_RP_r18 */
+static int hf_nr_rrc_sl_TxPercentageDedicatedSL_PRS_RP_List_r18; /* SEQUENCE_SIZE_8_OF_SL_TxPercentageDedicatedSL_PRS_RP_Config_r18 */
+static int hf_nr_rrc_sl_TxPercentageDedicatedSL_PRS_RP_List_r18_item; /* SL_TxPercentageDedicatedSL_PRS_RP_Config_r18 */
+static int hf_nr_rrc_sl_SCI_basedSL_PRS_TxTriggerSCI1_B_r18; /* BOOLEAN */
+static int hf_nr_rrc_sl_NumSubchannelDedicatedSL_PRS_RP_r18; /* INTEGER_1_27 */
+static int hf_nr_rrc_sl_SubchannelSizeDedicatedSL_PRS_RP_r18; /* T_sl_SubchannelSizeDedicatedSL_PRS_RP_r18 */
+static int hf_nr_rrc_sl_MaxNumPerReserveDedicatedSL_PRS_RP_r18; /* T_sl_MaxNumPerReserveDedicatedSL_PRS_RP_r18 */
+static int hf_nr_rrc_sl_NumReservedBitsSCI1B_DedicatedSL_PRS_RP_r18; /* INTEGER_0_20 */
+static int hf_nr_rrc_sl_SRC_ID_LenDedicatedSL_PRS_RP_r18; /* T_sl_SRC_ID_LenDedicatedSL_PRS_RP_r18 */
+static int hf_nr_rrc_sl_CBR_PriorityTxConfigDedicatedSL_PRS_RP_List_r18; /* SEQUENCE_SIZE_1_8_OF_SL_PriorityTxConfigIndexDedicatedSL_PRS_RP_r18 */
+static int hf_nr_rrc_sl_CBR_PriorityTxConfigDedicatedSL_PRS_RP_List_r18_item; /* SL_PriorityTxConfigIndexDedicatedSL_PRS_RP_r18 */
+static int hf_nr_rrc_sl_TimeWindowSizeCBR_DedicatedSL_PRS_RP_r18; /* T_sl_TimeWindowSizeCBR_DedicatedSL_PRS_RP_r18 */
+static int hf_nr_rrc_sl_TimeWindowSizeCR_DedicatedSL_PRS_RP_r18; /* T_sl_TimeWindowSizeCR_DedicatedSL_PRS_RP_r18 */
+static int hf_nr_rrc_sl_CBR_CommonTxDedicatedSL_PRS_RP_List_r18; /* SL_CBR_CommonTxDedicatedSL_PRS_RP_List_r18 */
+static int hf_nr_rrc_sl_PriorityThreshold_UL_URLLC_r18; /* INTEGER_1_9 */
+static int hf_nr_rrc_sl_PriorityThreshold_r18; /* INTEGER_1_9 */
+static int hf_nr_rrc_sl_SelectionWindowListDedicatedSL_PRS_RP_r18; /* SEQUENCE_SIZE_8_OF_SL_SelectionWindowConfigDedicated_SL_PRS_RP_r18 */
+static int hf_nr_rrc_sl_SelectionWindowListDedicatedSL_PRS_RP_r18_item; /* SL_SelectionWindowConfigDedicated_SL_PRS_RP_r18 */
+static int hf_nr_rrc_sl_Thres_RSRP_ListDedicatedSL_PRS_RP_r18; /* SEQUENCE_SIZE_64_OF_SL_PRS_ThresRSRP_r18 */
+static int hf_nr_rrc_sl_Thres_RSRP_ListDedicatedSL_PRS_RP_r18_item; /* SL_PRS_ThresRSRP_r18 */
+static int hf_nr_rrc_sl_PreemptionEnableDedicatedSL_PRS_RP_r18; /* T_sl_PreemptionEnableDedicatedSL_PRS_RP_r18 */
+static int hf_nr_rrc_timeResourcePSCCH_DedicatedSL_PRS_RP_r18; /* T_timeResourcePSCCH_DedicatedSL_PRS_RP_r18 */
+static int hf_nr_rrc_freqResourcePSCCH_DedicatedSL_PRS_RP_r18; /* T_freqResourcePSCCH_DedicatedSL_PRS_RP_r18 */
+static int hf_nr_rrc_sl_ResourceReservePeriod1_r18; /* T_sl_ResourceReservePeriod1_r18 */
+static int hf_nr_rrc_sl_ResourceReservePeriod2_r18; /* INTEGER_1_99 */
+static int hf_nr_rrc_sl_PRS_ResourceID_r18; /* INTEGER_0_11 */
+static int hf_nr_rrc_sl_NumberOfSymbols_r18; /* INTEGER_1_9 */
+static int hf_nr_rrc_sl_CombSize_r18; /* T_sl_CombSize_r18 */
+static int hf_nr_rrc_sl_PRS_starting_symbol_r18; /* INTEGER_4_12 */
+static int hf_nr_rrc_sl_PRS_comb_offset_r18; /* INTEGER_1_5 */
+static int hf_nr_rrc_dl_P0_SL_PRS_r18; /* INTEGER_M202_24 */
+static int hf_nr_rrc_dl_Alpha_SL_PRS_r18; /* T_dl_Alpha_SL_PRS_r18 */
+static int hf_nr_rrc_sl_P0_SL_PRS_r18; /* INTEGER_M202_24 */
+static int hf_nr_rrc_sl_Alpha_SL_PRS_r18; /* T_sl_Alpha_SL_PRS_r18 */
+static int hf_nr_rrc_sl_TxPercentageDedicatedSL_PRS_RP_r18; /* INTEGER_1_8 */
+static int hf_nr_rrc_sl_Priority_DedicatedSL_PRS_RP; /* T_sl_Priority_DedicatedSL_PRS_RP */
+static int hf_nr_rrc_sl_PriorityThresholdDedicatedSL_PRS_RP_r18; /* INTEGER_1_8 */
+static int hf_nr_rrc_sl_DefaultTxConfigIndexDedicatedSL_PRS_RP_r18; /* INTEGER_0_maxCBR_LevelDedSL_PRS_1_r18 */
+static int hf_nr_rrc_sl_CBR_ConfigIndexDedicatedSL_PRS_RP_r18; /* INTEGER_0_maxCBR_ConfigDedSL_PRS_1_r18 */
+static int hf_nr_rrc_sl_PRS_TxConfigIndexList_r18; /* SEQUENCE_SIZE_1_maxCBR_LevelDedSL_PRS_1_r18_OF_SL_PRS_TxConfigIndex_r18 */
+static int hf_nr_rrc_sl_PRS_TxConfigIndexList_r18_item; /* SL_PRS_TxConfigIndex_r18 */
+static int hf_nr_rrc_sl_PRS_SelectionWindow_r18; /* T_sl_PRS_SelectionWindow_r18 */
+static int hf_nr_rrc_dl_P0_PSBCH_r16; /* INTEGER_M16_15 */
+static int hf_nr_rrc_dl_Alpha_PSBCH_r16; /* T_dl_Alpha_PSBCH_r16 */
+static int hf_nr_rrc_dl_P0_PSBCH_r17; /* INTEGER_M202_24 */
+static int hf_nr_rrc_SL_PSSCH_TxConfigList_r16_item; /* SL_PSSCH_TxConfig_r16 */
+static int hf_nr_rrc_sl_TypeTxSync_r16; /* SL_TypeTxSync_r16 */
+static int hf_nr_rrc_sl_ThresUE_Speed_r16; /* T_sl_ThresUE_Speed_r16 */
+static int hf_nr_rrc_sl_ParametersAboveThres_r16; /* SL_PSSCH_TxParameters_r16 */
+static int hf_nr_rrc_sl_ParametersBelowThres_r16; /* SL_PSSCH_TxParameters_r16 */
+static int hf_nr_rrc_sl_ParametersAboveThres_v1650; /* SL_MinMaxMCS_List_r16 */
+static int hf_nr_rrc_sl_ParametersBelowThres_v1650; /* SL_MinMaxMCS_List_r16 */
+static int hf_nr_rrc_sl_MinMCS_PSSCH_r16; /* INTEGER_0_27 */
+static int hf_nr_rrc_sl_MaxMCS_PSSCH_r16; /* INTEGER_0_31 */
+static int hf_nr_rrc_sl_MinSubChannelNumPSSCH_r16; /* INTEGER_1_27 */
+static int hf_nr_rrc_sl_MaxSubchannelNumPSSCH_r16; /* INTEGER_1_27 */
+static int hf_nr_rrc_sl_MaxTxTransNumPSSCH_r16; /* INTEGER_1_32 */
+static int hf_nr_rrc_sl_MaxTxPower_r16; /* SL_TxPower_r16 */
+static int hf_nr_rrc_sl_PQI_r16; /* SL_PQI_r16 */
+static int hf_nr_rrc_sl_GFBR_r16; /* INTEGER_0_4000000000 */
+static int hf_nr_rrc_sl_MFBR_r16; /* INTEGER_0_4000000000 */
+static int hf_nr_rrc_sl_Range_r16; /* INTEGER_1_1000 */
+static int hf_nr_rrc_sl_StandardizedPQI_r16; /* INTEGER_0_255 */
+static int hf_nr_rrc_sl_Non_StandardizedPQI_r16; /* T_sl_Non_StandardizedPQI_r16 */
+static int hf_nr_rrc_sl_ResourceType_r16; /* T_sl_ResourceType_r16 */
+static int hf_nr_rrc_sl_PriorityLevel_r16; /* INTEGER_1_8 */
+static int hf_nr_rrc_sl_PacketDelayBudget_r16; /* INTEGER_0_1023 */
+static int hf_nr_rrc_sl_PacketErrorRate_r16; /* INTEGER_0_9 */
+static int hf_nr_rrc_sl_AveragingWindow_r16; /* INTEGER_0_4095 */
+static int hf_nr_rrc_sl_MaxDataBurstVolume_r16; /* INTEGER_0_4095 */
+static int hf_nr_rrc_sl_FilterCoefficientDMRS_r16; /* FilterCoefficient */
+static int hf_nr_rrc_slrb_Uu_ConfigIndex_r16; /* SLRB_Uu_ConfigIndex_r16 */
+static int hf_nr_rrc_sl_SDAP_Config_r16; /* SL_SDAP_Config_r16 */
+static int hf_nr_rrc_sl_PDCP_Config_r16; /* SL_PDCP_Config_r16 */
+static int hf_nr_rrc_sl_TransRange_r16; /* T_sl_TransRange_r16 */
+static int hf_nr_rrc_sl_RBSetIndex_r18; /* INTEGER_0_4 */
+static int hf_nr_rrc_sl_NumOfSSSBRepetition_r18; /* INTEGER_2_9 */
+static int hf_nr_rrc_sl_GapBetweenSSSBRepetition_r18; /* INTEGER_1_84 */
+static int hf_nr_rrc_threshHighRelay_r17; /* RSRP_Range */
+static int hf_nr_rrc_threshLowRelay_r17; /* RSRP_Range */
+static int hf_nr_rrc_hystMaxRelay_r17; /* Hysteresis */
+static int hf_nr_rrc_hystMinRelay_r17; /* Hysteresis */
+static int hf_nr_rrc_sl_RSRP_Thresh_DiscConfig_r18; /* SL_RSRP_Range_r16 */
+static int hf_nr_rrc_sd_RSRP_ThreshDiscConfig_r18; /* SL_RSRP_Range_r16 */
+static int hf_nr_rrc_sd_hystMaxRelay_r18; /* Hysteresis */
+static int hf_nr_rrc_threshHighRemote_r17; /* RSRP_Range */
+static int hf_nr_rrc_hystMaxRemote_r17; /* Hysteresis */
+static int hf_nr_rrc_sl_ReselectionConfig_r17; /* SL_ReselectionConfig_r17 */
+static int hf_nr_rrc_sl_RSRP_Thresh_r17; /* SL_RSRP_Range_r16 */
+static int hf_nr_rrc_sl_FilterCoefficientRSRP_r17; /* FilterCoefficient */
+static int hf_nr_rrc_sl_HystMin_r17; /* Hysteresis */
+static int hf_nr_rrc_sl_RSRP_ThreshU2U_r18; /* SL_RSRP_Range_r16 */
+static int hf_nr_rrc_sl_HystMinU2U_r18; /* Hysteresis */
+static int hf_nr_rrc_sd_RSRP_ThreshU2U_r18; /* SL_RSRP_Range_r16 */
+static int hf_nr_rrc_sd_FilterCoefficientU2U_r18; /* FilterCoefficient */
+static int hf_nr_rrc_sd_HystMinU2U_r18; /* Hysteresis */
+static int hf_nr_rrc_SL_ReportConfigList_r16_item; /* SL_ReportConfigInfo_r16 */
+static int hf_nr_rrc_sl_ReportConfig_r16; /* SL_ReportConfig_r16 */
+static int hf_nr_rrc_sl_ReportType_r16; /* T_sl_ReportType_r16 */
+static int hf_nr_rrc_sl_Periodical_r16; /* SL_PeriodicalReportConfig_r16 */
+static int hf_nr_rrc_sl_EventTriggered_r16; /* SL_EventTriggerConfig_r16 */
+static int hf_nr_rrc_sl_ReportInterval_r16; /* ReportInterval */
+static int hf_nr_rrc_sl_ReportAmount_r16; /* T_sl_ReportAmount_r16 */
+static int hf_nr_rrc_sl_ReportQuantity_r16; /* SL_MeasReportQuantity_r16 */
+static int hf_nr_rrc_sl_RS_Type_r16; /* SL_RS_Type_r16 */
+static int hf_nr_rrc_sl_EventId_r16; /* T_sl_EventId_r16 */
+static int hf_nr_rrc_eventS1_r16; /* T_eventS1_r16 */
+static int hf_nr_rrc_s1_Threshold_r16; /* SL_MeasTriggerQuantity_r16 */
+static int hf_nr_rrc_sl_ReportOnLeave_r16; /* BOOLEAN */
+static int hf_nr_rrc_sl_Hysteresis_r16; /* Hysteresis */
+static int hf_nr_rrc_sl_TimeToTrigger_r16; /* TimeToTrigger */
+static int hf_nr_rrc_eventS2_r16; /* T_eventS2_r16 */
+static int hf_nr_rrc_s2_Threshold_r16; /* SL_MeasTriggerQuantity_r16 */
+static int hf_nr_rrc_sl_ReportAmount_r16_01; /* T_sl_ReportAmount_r16_01 */
+static int hf_nr_rrc_sL_MeasReportQuantity_r16_sl_RSRP_r16; /* BOOLEAN */
+static int hf_nr_rrc_sl_RSRP_r16; /* RSRP_Range */
+static int hf_nr_rrc_sl_PSCCH_Config_r16; /* T_sl_PSCCH_Config_r16 */
+static int hf_nr_rrc_setup_245; /* SL_PSCCH_Config_r16 */
+static int hf_nr_rrc_sl_PSSCH_Config_r16; /* T_sl_PSSCH_Config_r16 */
+static int hf_nr_rrc_setup_246; /* SL_PSSCH_Config_r16 */
+static int hf_nr_rrc_sl_PSFCH_Config_r16; /* T_sl_PSFCH_Config_r16 */
+static int hf_nr_rrc_setup_247; /* SL_PSFCH_Config_r16 */
+static int hf_nr_rrc_sl_SyncAllowed_r16; /* SL_SyncAllowed_r16 */
+static int hf_nr_rrc_sl_SubchannelSize_r16; /* T_sl_SubchannelSize_r16 */
+static int hf_nr_rrc_sL_ResourcePool_r16_dummy; /* INTEGER_10_160 */
+static int hf_nr_rrc_sl_StartRB_Subchannel_r16; /* INTEGER_0_265 */
+static int hf_nr_rrc_sl_NumSubchannel_r16; /* INTEGER_1_27 */
+static int hf_nr_rrc_sl_Additional_MCS_Table_r16; /* T_sl_Additional_MCS_Table_r16 */
+static int hf_nr_rrc_sl_ThreshS_RSSI_CBR_r16; /* INTEGER_0_45 */
+static int hf_nr_rrc_sl_TimeWindowSizeCBR_r16; /* T_sl_TimeWindowSizeCBR_r16 */
+static int hf_nr_rrc_sl_TimeWindowSizeCR_r16; /* T_sl_TimeWindowSizeCR_r16 */
+static int hf_nr_rrc_sl_PTRS_Config_r16; /* SL_PTRS_Config_r16 */
+static int hf_nr_rrc_sl_UE_SelectedConfigRP_r16; /* SL_UE_SelectedConfigRP_r16 */
+static int hf_nr_rrc_sl_RxParametersNcell_r16; /* T_sl_RxParametersNcell_r16 */
+static int hf_nr_rrc_sl_TDD_Configuration_r16; /* TDD_UL_DL_ConfigCommon */
+static int hf_nr_rrc_sl_SyncConfigIndex_r16; /* INTEGER_0_15 */
+static int hf_nr_rrc_sl_ZoneConfigMCR_List_r16; /* SEQUENCE_SIZE_16_OF_SL_ZoneConfigMCR_r16 */
+static int hf_nr_rrc_sl_ZoneConfigMCR_List_r16_item; /* SL_ZoneConfigMCR_r16 */
+static int hf_nr_rrc_sl_FilterCoefficient_r16; /* FilterCoefficient */
+static int hf_nr_rrc_sl_RB_Number_r16; /* INTEGER_10_275 */
+static int hf_nr_rrc_sl_PreemptionEnable_r16; /* T_sl_PreemptionEnable_r16 */
+static int hf_nr_rrc_sl_PriorityThreshold_UL_URLLC_r16; /* INTEGER_1_9 */
+static int hf_nr_rrc_sl_PriorityThreshold_r16_01; /* INTEGER_1_9 */
+static int hf_nr_rrc_sl_X_Overhead_r16; /* T_sl_X_Overhead_r16 */
+static int hf_nr_rrc_sl_PowerControl_r16; /* SL_PowerControl_r16 */
+static int hf_nr_rrc_sl_TxPercentageList_r16; /* SL_TxPercentageList_r16 */
+static int hf_nr_rrc_sl_MinMaxMCS_List_r16; /* SL_MinMaxMCS_List_r16 */
+static int hf_nr_rrc_sl_TimeResource_r16; /* BIT_STRING_SIZE_10_160 */
+static int hf_nr_rrc_sl_PBPS_CPS_Config_r17; /* T_sl_PBPS_CPS_Config_r17 */
+static int hf_nr_rrc_setup_248; /* SL_PBPS_CPS_Config_r17 */
+static int hf_nr_rrc_sl_InterUE_CoordinationConfig_r17; /* T_sl_InterUE_CoordinationConfig_r17 */
+static int hf_nr_rrc_setup_249; /* SL_InterUE_CoordinationConfig_r17 */
+static int hf_nr_rrc_sl_CPE_StartingPositionsPSCCH_PSSCH_InitiateCOT_List_r18; /* T_sl_CPE_StartingPositionsPSCCH_PSSCH_InitiateCOT_List_r18 */
+static int hf_nr_rrc_setup_250; /* SL_CPE_StartingPositionsPSCCH_PSSCH_List_r18 */
+static int hf_nr_rrc_sl_CPE_StartingPositionsPSCCH_PSSCH_InitiateCOT_Default_r18; /* INTEGER_1_9 */
+static int hf_nr_rrc_sl_CPE_StartingPositionsPSCCH_PSSCH_WithinCOT_List_r18; /* T_sl_CPE_StartingPositionsPSCCH_PSSCH_WithinCOT_List_r18 */
+static int hf_nr_rrc_sl_CPE_StartingPositionsPSCCH_PSSCH_WithinCOT_Default_r18; /* INTEGER_1_9 */
+static int hf_nr_rrc_sl_Type1_LBT_BlockingOption1_r18; /* T_sl_Type1_LBT_BlockingOption1_r18 */
+static int hf_nr_rrc_sl_Type1_LBT_BlockingOption2_r18; /* T_sl_Type1_LBT_BlockingOption2_r18 */
+static int hf_nr_rrc_sl_NumInterlacePerSubchannel_r18; /* T_sl_NumInterlacePerSubchannel_r18 */
+static int hf_nr_rrc_sl_NumReferencePRBs_OfInterlace_r18; /* T_sl_NumReferencePRBs_OfInterlace_r18 */
+static int hf_nr_rrc_sl_TransmissionStructureForPSFCH_r18; /* T_sl_TransmissionStructureForPSFCH_r18 */
+static int hf_nr_rrc_sl_NumDedicatedPRBs_ForPSFCH_r18; /* T_sl_NumDedicatedPRBs_ForPSFCH_r18 */
+static int hf_nr_rrc_sl_NumPSFCH_Occasions_r18; /* T_sl_NumPSFCH_Occasions_r18 */
+static int hf_nr_rrc_sl_PSFCH_CommonInterlaceIndex_r18; /* INTEGER_0_9 */
+static int hf_nr_rrc_sl_CPE_StartingPositionPSFCH_r18; /* INTEGER_1_9 */
+static int hf_nr_rrc_sl_NumRefSymbolLength_r18; /* T_sl_NumRefSymbolLength_r18 */
+static int hf_nr_rrc_sl_PSFCH_RB_SetList_r18; /* T_sl_PSFCH_RB_SetList_r18 */
+static int hf_nr_rrc_sl_PSFCH_RB_SetList_r18_item; /* BIT_STRING_SIZE_10_275 */
+static int hf_nr_rrc_sl_IUC_RB_SetList_r18; /* T_sl_IUC_RB_SetList_r18 */
+static int hf_nr_rrc_sl_IUC_RB_SetList_r18_item; /* BIT_STRING_SIZE_10_275 */
+static int hf_nr_rrc_sl_PSFCH_PowerOffset_r18; /* INTEGER_0_10 */
+static int hf_nr_rrc_sl_RBSetIndexOfResourcePool_r18; /* T_sl_RBSetIndexOfResourcePool_r18 */
+static int hf_nr_rrc_sl_RBSetIndexOfResourcePool_r18_item; /* INTEGER_0_4 */
+static int hf_nr_rrc_sl_A2X_Service_r18_01; /* T_sl_A2X_Service_r18_01 */
+static int hf_nr_rrc_sl_PRS_ResourcesSharedSL_PRS_RP_r18; /* SEQUENCE_SIZE_1_17_OF_SL_PRS_ResourceSharedSL_PRS_RP_r18 */
+static int hf_nr_rrc_sl_PRS_ResourcesSharedSL_PRS_RP_r18_item; /* SL_PRS_ResourceSharedSL_PRS_RP_r18 */
+static int hf_nr_rrc_numSym_SL_PRS_2ndStageSCI_r18; /* INTEGER_1_4 */
+static int hf_nr_rrc_sl_SCI_based_SL_PRS_Tx_Trigger_SCI2_D_r18; /* BOOLEAN */
+static int hf_nr_rrc_SL_CPE_StartingPositionsPSCCH_PSSCH_List_r18_item; /* SL_CPE_StartingPositionsPSCCH_PSSCH_r18 */
+static int hf_nr_rrc_sl_Priority_r18; /* INTEGER_1_8 */
+static int hf_nr_rrc_sl_CPE_StartingPositions_r18; /* T_sl_CPE_StartingPositions_r18 */
+static int hf_nr_rrc_sl_CPE_StartingPositions_r18_item; /* INTEGER_1_9 */
+static int hf_nr_rrc_sl_ZoneConfigMCR_Index_r16; /* INTEGER_0_15 */
+static int hf_nr_rrc_sl_TransRange_r16_01; /* T_sl_TransRange_r16_01 */
+static int hf_nr_rrc_sl_ZoneConfig_r16; /* SL_ZoneConfig_r16 */
+static int hf_nr_rrc_gnss_Sync_r16; /* T_gnss_Sync_r16 */
+static int hf_nr_rrc_gnbEnb_Sync_r16; /* T_gnbEnb_Sync_r16 */
+static int hf_nr_rrc_ue_Sync_r16; /* T_ue_Sync_r16 */
+static int hf_nr_rrc_sl_TimeResourcePSCCH_r16; /* T_sl_TimeResourcePSCCH_r16 */
+static int hf_nr_rrc_sl_FreqResourcePSCCH_r16; /* T_sl_FreqResourcePSCCH_r16 */
+static int hf_nr_rrc_sl_DMRS_ScrambleID_r16; /* INTEGER_0_65535 */
+static int hf_nr_rrc_sl_NumReservedBits_r16; /* INTEGER_2_4 */
+static int hf_nr_rrc_sl_PSSCH_DMRS_TimePatternList_r16; /* T_sl_PSSCH_DMRS_TimePatternList_r16 */
+static int hf_nr_rrc_sl_PSSCH_DMRS_TimePatternList_r16_item; /* INTEGER_2_4 */
+static int hf_nr_rrc_sl_BetaOffsets2ndSCI_r16; /* SEQUENCE_SIZE_4_OF_SL_BetaOffsets_r16 */
+static int hf_nr_rrc_sl_BetaOffsets2ndSCI_r16_item; /* SL_BetaOffsets_r16 */
+static int hf_nr_rrc_sl_Scaling_r16; /* T_sl_Scaling_r16 */
+static int hf_nr_rrc_sl_PSFCH_Period_r16; /* T_sl_PSFCH_Period_r16 */
+static int hf_nr_rrc_sl_PSFCH_RB_Set_r16; /* BIT_STRING_SIZE_10_275 */
+static int hf_nr_rrc_sl_NumMuxCS_Pair_r16; /* T_sl_NumMuxCS_Pair_r16 */
+static int hf_nr_rrc_sl_MinTimeGapPSFCH_r16; /* T_sl_MinTimeGapPSFCH_r16 */
+static int hf_nr_rrc_sl_PSFCH_HopID_r16; /* INTEGER_0_1023 */
+static int hf_nr_rrc_sl_PSFCH_CandidateResourceType_r16; /* T_sl_PSFCH_CandidateResourceType_r16 */
+static int hf_nr_rrc_sl_PTRS_FreqDensity_r16; /* T_sl_PTRS_FreqDensity_r16 */
+static int hf_nr_rrc_sl_PTRS_FreqDensity_r16_item; /* INTEGER_1_276 */
+static int hf_nr_rrc_sl_PTRS_TimeDensity_r16; /* T_sl_PTRS_TimeDensity_r16 */
+static int hf_nr_rrc_sl_PTRS_TimeDensity_r16_item; /* INTEGER_0_29 */
+static int hf_nr_rrc_sl_PTRS_RE_Offset_r16; /* T_sl_PTRS_RE_Offset_r16 */
+static int hf_nr_rrc_sl_CBR_PriorityTxConfigList_r16; /* SL_CBR_PriorityTxConfigList_r16 */
+static int hf_nr_rrc_sl_Thres_RSRP_List_r16; /* SL_Thres_RSRP_List_r16 */
+static int hf_nr_rrc_sl_MultiReserveResource_r16; /* T_sl_MultiReserveResource_r16 */
+static int hf_nr_rrc_sl_MaxNumPerReserve_r16; /* T_sl_MaxNumPerReserve_r16 */
+static int hf_nr_rrc_sl_SensingWindow_r16; /* T_sl_SensingWindow_r16 */
+static int hf_nr_rrc_sl_SelectionWindowList_r16; /* SL_SelectionWindowList_r16 */
+static int hf_nr_rrc_sl_ResourceReservePeriodList_r16; /* SEQUENCE_SIZE_1_16_OF_SL_ResourceReservePeriod_r16 */
+static int hf_nr_rrc_sl_ResourceReservePeriodList_r16_item; /* SL_ResourceReservePeriod_r16 */
+static int hf_nr_rrc_sl_RS_ForSensing_r16; /* T_sl_RS_ForSensing_r16 */
+static int hf_nr_rrc_sl_CBR_PriorityTxConfigList_v1650; /* SL_CBR_PriorityTxConfigList_v1650 */
+static int hf_nr_rrc_sl_NRPSSCH_EUTRA_ThresRSRP_List_r18; /* SL_Thres_RSRP_List_r16 */
+static int hf_nr_rrc_sl_NRPSFCH_EUTRA_ThresRSRP_List_r18; /* SL_Thres_RSRP_List_r16 */
+static int hf_nr_rrc_sl_ResourceReservePeriod1_r16; /* T_sl_ResourceReservePeriod1_r16 */
+static int hf_nr_rrc_sl_ResourceReservePeriod2_r16; /* INTEGER_1_99 */
+static int hf_nr_rrc_SL_SelectionWindowList_r16_item; /* SL_SelectionWindowConfig_r16 */
+static int hf_nr_rrc_sl_SelectionWindow_r16; /* T_sl_SelectionWindow_r16 */
+static int hf_nr_rrc_SL_TxPercentageList_r16_item; /* SL_TxPercentageConfig_r16 */
+static int hf_nr_rrc_sl_TxPercentage_r16; /* T_sl_TxPercentage_r16 */
+static int hf_nr_rrc_SL_MinMaxMCS_List_r16_item; /* SL_MinMaxMCS_Config_r16 */
+static int hf_nr_rrc_sl_MCS_Table_r16; /* T_sl_MCS_Table_r16 */
+static int hf_nr_rrc_sl_MaxTransPower_r16; /* INTEGER_M30_33 */
+static int hf_nr_rrc_sl_Alpha_PSSCH_PSCCH_r16; /* T_sl_Alpha_PSSCH_PSCCH_r16 */
+static int hf_nr_rrc_dl_Alpha_PSSCH_PSCCH_r16; /* T_dl_Alpha_PSSCH_PSCCH_r16 */
+static int hf_nr_rrc_sl_P0_PSSCH_PSCCH_r16; /* INTEGER_M16_15 */
+static int hf_nr_rrc_dl_P0_PSSCH_PSCCH_r16; /* INTEGER_M16_15 */
+static int hf_nr_rrc_dl_Alpha_PSFCH_r16; /* T_dl_Alpha_PSFCH_r16 */
+static int hf_nr_rrc_dl_P0_PSFCH_r16; /* INTEGER_M16_15 */
+static int hf_nr_rrc_dl_P0_PSSCH_PSCCH_r17; /* INTEGER_M202_24 */
+static int hf_nr_rrc_sl_P0_PSSCH_PSCCH_r17; /* INTEGER_M202_24 */
+static int hf_nr_rrc_dl_P0_PSFCH_r17; /* INTEGER_M202_24 */
+static int hf_nr_rrc_sl_PRS_ResourceID_r18_01; /* INTEGER_0_16 */
+static int hf_nr_rrc_mNumberOfSymbols_r18; /* INTEGER_1_9 */
+static int hf_nr_rrc_sl_PRS_CombSizeN_AndReOffset_r18; /* T_sl_PRS_CombSizeN_AndReOffset_r18 */
+static int hf_nr_rrc_n2_r18; /* INTEGER_0_1 */
+static int hf_nr_rrc_n4_r18; /* INTEGER_0_3 */
+static int hf_nr_rrc_n6_r18; /* INTEGER_0_5 */
+static int hf_nr_rrc_sl_RLC_BearerConfigIndex_r16; /* SL_RLC_BearerConfigIndex_r16 */
+static int hf_nr_rrc_sl_ServedRadioBearer_r16; /* SLRB_Uu_ConfigIndex_r16 */
+static int hf_nr_rrc_sl_RLC_Config_r16; /* SL_RLC_Config_r16 */
+static int hf_nr_rrc_sl_MAC_LogicalChannelConfig_r16; /* SL_LogicalChannelConfig_r16 */
+static int hf_nr_rrc_sl_RLC_BearerConfigIndex_v1800; /* SL_RLC_BearerConfigIndex_v1800 */
+static int hf_nr_rrc_sl_RLC_ChannelID_r17; /* SL_RLC_ChannelID_r17 */
+static int hf_nr_rrc_sl_RLC_Config_r17; /* SL_RLC_Config_r16 */
+static int hf_nr_rrc_sl_MAC_LogicalChannelConfig_r17; /* SL_LogicalChannelConfig_r16 */
+static int hf_nr_rrc_sl_PacketDelayBudget_r17; /* INTEGER_0_1023 */
+static int hf_nr_rrc_sl_AM_RLC_r16; /* T_sl_AM_RLC_r16 */
+static int hf_nr_rrc_sl_SN_FieldLengthAM_r16; /* SN_FieldLengthAM */
+static int hf_nr_rrc_sl_T_PollRetransmit_r16; /* T_PollRetransmit */
+static int hf_nr_rrc_sl_PollPDU_r16; /* PollPDU */
+static int hf_nr_rrc_sl_PollByte_r16; /* PollByte */
+static int hf_nr_rrc_sl_MaxRetxThreshold_r16; /* T_sl_MaxRetxThreshold_r16 */
+static int hf_nr_rrc_sl_UM_RLC_r16; /* T_sl_UM_RLC_r16 */
+static int hf_nr_rrc_sl_SN_FieldLengthUM_r16; /* SN_FieldLengthUM */
+static int hf_nr_rrc_sl_RNTI_r16; /* RNTI_Value */
+static int hf_nr_rrc_mac_MainConfigSL_r16; /* MAC_MainConfigSL_r16 */
+static int hf_nr_rrc_sl_CS_RNTI_r16; /* RNTI_Value */
+static int hf_nr_rrc_sl_PSFCH_ToPUCCH_r16; /* T_sl_PSFCH_ToPUCCH_r16 */
+static int hf_nr_rrc_sl_PSFCH_ToPUCCH_r16_item; /* INTEGER_0_15 */
+static int hf_nr_rrc_sl_ConfiguredGrantConfigList_r16; /* SL_ConfiguredGrantConfigList_r16 */
+static int hf_nr_rrc_sl_DCI_ToSL_Trans_r16; /* T_sl_DCI_ToSL_Trans_r16 */
+static int hf_nr_rrc_sl_DCI_ToSL_Trans_r16_item; /* INTEGER_1_32 */
+static int hf_nr_rrc_sl_ConfiguredGrantConfigDedicated_SL_PRS_RP_List_r18; /* SL_ConfiguredGrantConfigDedicated_SL_PRS_RP_List_r18 */
+static int hf_nr_rrc_sl_PRS_RNTI_r18; /* RNTI_Value */
+static int hf_nr_rrc_sl_PRS_CS_RNTI_r18; /* RNTI_Value */
+static int hf_nr_rrc_sl_BSR_Config_r16; /* BSR_Config */
+static int hf_nr_rrc_ul_PrioritizationThres_r16; /* INTEGER_1_16 */
+static int hf_nr_rrc_sl_PrioritizationThres_r16; /* INTEGER_1_8 */
+static int hf_nr_rrc_sl_ConfiguredGrantConfigToReleaseList_r16; /* SEQUENCE_SIZE_1_maxNrofCG_SL_r16_OF_SL_ConfigIndexCG_r16 */
+static int hf_nr_rrc_sl_ConfiguredGrantConfigToReleaseList_r16_item; /* SL_ConfigIndexCG_r16 */
+static int hf_nr_rrc_sl_ConfiguredGrantConfigToAddModList_r16; /* SEQUENCE_SIZE_1_maxNrofCG_SL_r16_OF_SL_ConfiguredGrantConfig_r16 */
+static int hf_nr_rrc_sl_ConfiguredGrantConfigToAddModList_r16_item; /* SL_ConfiguredGrantConfig_r16 */
+static int hf_nr_rrc_sl_ConfiguredGrantConfigDedicated_SL_PRS_RPToReleaseList_r18; /* SEQUENCE_SIZE_1_maxNrofCG_SL_r16_OF_SL_ConfigIndexCG_r16 */
+static int hf_nr_rrc_sl_ConfiguredGrantConfigDedicated_SL_PRS_RPToReleaseList_r18_item; /* SL_ConfigIndexCG_r16 */
+static int hf_nr_rrc_sl_ConfiguredGrantConfigDedicated_SL_PRS_RPToAddModList_r18; /* SEQUENCE_SIZE_1_maxNrofCG_SL_r16_OF_SL_ConfiguredGrantConfigDedicatedSL_PRS_RP_r18 */
+static int hf_nr_rrc_sl_ConfiguredGrantConfigDedicated_SL_PRS_RPToAddModList_r18_item; /* SL_ConfiguredGrantConfigDedicatedSL_PRS_RP_r18 */
+static int hf_nr_rrc_sl_SDAP_Header_r16; /* T_sl_SDAP_Header_r16 */
+static int hf_nr_rrc_sl_DefaultRB_r16; /* BOOLEAN */
+static int hf_nr_rrc_sl_MappedQoS_Flows_r16; /* T_sl_MappedQoS_Flows_r16 */
+static int hf_nr_rrc_sl_MappedQoS_FlowsList_r16; /* SEQUENCE_SIZE_1_maxNrofSL_QFIs_r16_OF_SL_QoS_Profile_r16 */
+static int hf_nr_rrc_sl_MappedQoS_FlowsList_r16_item; /* SL_QoS_Profile_r16 */
+static int hf_nr_rrc_sl_MappedQoS_FlowsListDedicated_r16; /* SL_MappedQoS_FlowsListDedicated_r16 */
+static int hf_nr_rrc_sl_CastType_r16_01; /* T_sl_CastType_r16_01 */
+static int hf_nr_rrc_sl_MappedQoS_FlowsToAddList_r16; /* SEQUENCE_SIZE_1_maxNrofSL_QFIs_r16_OF_SL_QoS_FlowIdentity_r16 */
+static int hf_nr_rrc_sl_MappedQoS_FlowsToAddList_r16_item; /* SL_QoS_FlowIdentity_r16 */
+static int hf_nr_rrc_sl_MappedQoS_FlowsToReleaseList_r16; /* SEQUENCE_SIZE_1_maxNrofSL_QFIs_r16_OF_SL_QoS_FlowIdentity_r16 */
+static int hf_nr_rrc_sl_MappedQoS_FlowsToReleaseList_r16_item; /* SL_QoS_FlowIdentity_r16 */
+static int hf_nr_rrc_sl_LocalIdentity_r17; /* INTEGER_0_255 */
+static int hf_nr_rrc_sl_MappingToAddModList_r17; /* SEQUENCE_SIZE_1_maxLC_ID_OF_SL_MappingToAddMod_r17 */
+static int hf_nr_rrc_sl_MappingToAddModList_r17_item; /* SL_MappingToAddMod_r17 */
+static int hf_nr_rrc_sl_MappingToReleaseList_r17; /* SEQUENCE_SIZE_1_maxLC_ID_OF_SL_RemoteUE_RB_Identity_r17 */
+static int hf_nr_rrc_sl_MappingToReleaseList_r17_item; /* SL_RemoteUE_RB_Identity_r17 */
+static int hf_nr_rrc_sl_RemoteUE_RB_Identity_r17; /* SL_RemoteUE_RB_Identity_r17 */
+static int hf_nr_rrc_sl_EgressRLC_ChannelUu_r17; /* Uu_RelayRLC_ChannelID_r17 */
+static int hf_nr_rrc_sl_EgressRLC_ChannelPC5_r17; /* SL_RLC_ChannelID_r17 */
+static int hf_nr_rrc_srb_Identity_r17; /* INTEGER_0_3 */
+static int hf_nr_rrc_drb_Identity_r17; /* DRB_Identity */
+static int hf_nr_rrc_sl_MappingToAddMod_U2U_List_r18; /* SEQUENCE_SIZE_1_maxSL_LCID_r16_OF_SL_MappingConfig_U2U_r18 */
+static int hf_nr_rrc_sl_MappingToAddMod_U2U_List_r18_item; /* SL_MappingConfig_U2U_r18 */
+static int hf_nr_rrc_sl_MappingToRelease_U2U_List_r18; /* SEQUENCE_SIZE_1_maxSL_LCID_r16_OF_SLRB_Uu_ConfigIndex_r16 */
+static int hf_nr_rrc_sl_MappingToRelease_U2U_List_r18_item; /* SLRB_Uu_ConfigIndex_r16 */
+static int hf_nr_rrc_sl_EgressRLC_ChannelPC5_r18; /* SL_RLC_ChannelID_r17 */
+static int hf_nr_rrc_SL_SyncConfigList_r16_item; /* SL_SyncConfig_r16 */
+static int hf_nr_rrc_sl_SyncRefMinHyst_r16; /* T_sl_SyncRefMinHyst_r16 */
+static int hf_nr_rrc_sl_SyncRefDiffHyst_r16; /* T_sl_SyncRefDiffHyst_r16 */
+static int hf_nr_rrc_sl_SSB_TimeAllocation1_r16; /* SL_SSB_TimeAllocation_r16 */
+static int hf_nr_rrc_sl_SSB_TimeAllocation2_r16; /* SL_SSB_TimeAllocation_r16 */
+static int hf_nr_rrc_sl_SSB_TimeAllocation3_r16; /* SL_SSB_TimeAllocation_r16 */
+static int hf_nr_rrc_sl_SSID_r16; /* INTEGER_0_671 */
+static int hf_nr_rrc_txParameters_r16; /* T_txParameters_r16 */
+static int hf_nr_rrc_syncTxThreshIC_r16; /* SL_RSRP_Range_r16 */
+static int hf_nr_rrc_syncTxThreshOoC_r16; /* SL_RSRP_Range_r16 */
+static int hf_nr_rrc_syncInfoReserved_r16; /* BIT_STRING_SIZE_2 */
+static int hf_nr_rrc_gnss_Sync_r16_01; /* T_gnss_Sync_r16_01 */
+static int hf_nr_rrc_sl_NumSSB_WithinPeriod_r16; /* T_sl_NumSSB_WithinPeriod_r16 */
+static int hf_nr_rrc_sl_TimeOffsetSSB_r16; /* INTEGER_0_1279 */
+static int hf_nr_rrc_sl_TimeInterval_r16; /* INTEGER_0_639 */
+static int hf_nr_rrc_SL_Thres_RSRP_List_r16_item; /* SL_Thres_RSRP_r16 */
+static int hf_nr_rrc_minusinfinity_r16; /* NULL */
+static int hf_nr_rrc_txPower_r16; /* INTEGER_M30_33 */
+static int hf_nr_rrc_sl_PSSCH_TxConfigList_r16; /* SL_PSSCH_TxConfigList_r16 */
+static int hf_nr_rrc_sl_ProbResourceKeep_r16; /* T_sl_ProbResourceKeep_r16 */
+static int hf_nr_rrc_sl_ReselectAfter_r16; /* T_sl_ReselectAfter_r16 */
+static int hf_nr_rrc_sl_CBR_CommonTxConfigList_r16; /* SL_CBR_CommonTxConfigList_r16 */
+static int hf_nr_rrc_sl_ZoneLength_r16; /* T_sl_ZoneLength_r16 */
+static int hf_nr_rrc_CarrierFreqListMBS_r17_item; /* ARFCN_ValueNR */
+static int hf_nr_rrc_locationAndBandwidthBroadcast_r17; /* LocationAndBandwidthBroadcast_r17 */
+static int hf_nr_rrc_pdsch_ConfigMCCH_r17; /* PDSCH_ConfigBroadcast_r17 */
+static int hf_nr_rrc_commonControlResourceSetExt_r17; /* ControlResourceSet */
+static int hf_nr_rrc_sameAsSib1ConfiguredLocationAndBW; /* NULL */
+static int hf_nr_rrc_drx_onDurationTimerPTM_r17; /* T_drx_onDurationTimerPTM_r17 */
+static int hf_nr_rrc_milliSeconds_08; /* T_milliSeconds_08 */
+static int hf_nr_rrc_drx_InactivityTimerPTM_r17; /* T_drx_InactivityTimerPTM_r17 */
+static int hf_nr_rrc_drx_HARQ_RTT_TimerDL_PTM_r17; /* INTEGER_0_56 */
+static int hf_nr_rrc_drx_RetransmissionTimerDL_PTM_r17; /* T_drx_RetransmissionTimerDL_PTM_r17 */
+static int hf_nr_rrc_drx_LongCycleStartOffsetPTM_r17; /* T_drx_LongCycleStartOffsetPTM_r17 */
+static int hf_nr_rrc_drx_SlotOffsetPTM_r17; /* INTEGER_0_31 */
+static int hf_nr_rrc_MBS_NeighbourCellList_r17_item; /* MBS_NeighbourCell_r17 */
+static int hf_nr_rrc_MBS_NonServingInfoList_r18_item; /* NonServingInfo_r18 */
+static int hf_nr_rrc_freqInfoMBS_r18; /* FreqInfoMBS_r18 */
+static int hf_nr_rrc_cfr_InfoMBS_r18; /* T_cfr_InfoMBS_r18 */
+static int hf_nr_rrc_cfr_Bandwidth_r18; /* INTEGER_1_maxNrofPhysicalResourceBlocks */
+static int hf_nr_rrc_cfr_LocationAndBW_r18; /* CFR_LocationAndBW_r18 */
+static int hf_nr_rrc_carrierFreqMBS_r18; /* ARFCN_ValueNR */
+static int hf_nr_rrc_freqBandIndicatorMBS_r18; /* FreqBandIndicatorNR */
+static int hf_nr_rrc_locationAndBandwidthMBS_r18; /* INTEGER_0_37949 */
+static int hf_nr_rrc_absoluteFrequencyPointA_MBS_r18; /* ARFCN_ValueNR */
+static int hf_nr_rrc_offsetToCarrierMBS_r18; /* INTEGER_0_2199 */
+static int hf_nr_rrc_MBS_ServiceList_r17_item; /* MBS_ServiceInfo_r17 */
+static int hf_nr_rrc_tmgi_r17; /* TMGI_r17 */
+static int hf_nr_rrc_MBS_SessionInfoList_r17_item; /* MBS_SessionInfo_r17 */
+static int hf_nr_rrc_g_RNTI_r17; /* RNTI_Value */
+static int hf_nr_rrc_mrb_ListBroadcast_r17; /* MRB_ListBroadcast_r17 */
+static int hf_nr_rrc_mtch_SchedulingInfo_r17; /* DRX_ConfigPTM_Index_r17 */
+static int hf_nr_rrc_mtch_NeighbourCell_r17; /* BIT_STRING_SIZE_maxNeighCellMBS_r17 */
+static int hf_nr_rrc_pdsch_ConfigIndex_r17; /* PDSCH_ConfigIndex_r17 */
+static int hf_nr_rrc_mtch_SSB_MappingWindowIndex_r17; /* MTCH_SSB_MappingWindowIndex_r17 */
+static int hf_nr_rrc_MRB_ListBroadcast_r17_item; /* MRB_InfoBroadcast_r17 */
+static int hf_nr_rrc_pdcp_Config_r17_01; /* MRB_PDCP_ConfigBroadcast_r17 */
+static int hf_nr_rrc_rlc_Config_r17_01; /* MRB_RLC_ConfigBroadcast_r17 */
+static int hf_nr_rrc_pdcp_SN_SizeDL_r17; /* T_pdcp_SN_SizeDL_r17 */
+static int hf_nr_rrc_headerCompression_r17; /* T_headerCompression_r17 */
+static int hf_nr_rrc_rohc_01; /* T_rohc_01 */
+static int hf_nr_rrc_maxCID_r17; /* INTEGER_1_16 */
+static int hf_nr_rrc_profiles_r17; /* T_profiles_r17 */
+static int hf_nr_rrc_profile0x0000_r17; /* BOOLEAN */
+static int hf_nr_rrc_profile0x0001_r17; /* BOOLEAN */
+static int hf_nr_rrc_profile0x0002_r17; /* BOOLEAN */
+static int hf_nr_rrc_t_Reordering_r17; /* T_t_Reordering_r17 */
+static int hf_nr_rrc_sn_FieldLength_r17; /* T_sn_FieldLength_r17 */
+static int hf_nr_rrc_t_Reassembly_r17; /* T_Reassembly */
+static int hf_nr_rrc_MBS_SessionInfoListMulticast_r18_item; /* MBS_SessionInfoMulticast_r18 */
+static int hf_nr_rrc_mbs_SessionId_r18; /* TMGI_r17 */
+static int hf_nr_rrc_g_RNTI_r18; /* RNTI_Value */
+static int hf_nr_rrc_mrb_ListMulticast_r18; /* MRB_ListMulticast_r18 */
+static int hf_nr_rrc_mtch_SchedulingInfo_r18; /* DRX_ConfigPTM_Index_r17 */
+static int hf_nr_rrc_mtch_NeighbourCell_r18; /* MTCH_NeighbourCell_r18 */
+static int hf_nr_rrc_pdsch_ConfigIndex_r18; /* PDSCH_ConfigIndex_r17 */
+static int hf_nr_rrc_mtch_SSB_MappingWindowIndex_r18; /* MTCH_SSB_MappingWindowIndex_r17 */
+static int hf_nr_rrc_thresholdIndex_r18; /* INTEGER_0_maxNrofThresholdMBS_1_r18 */
+static int hf_nr_rrc_pdcp_SyncIndicator_r18; /* T_pdcp_SyncIndicator_r18 */
+static int hf_nr_rrc_stopMonitoringRNTI_r18; /* T_stopMonitoringRNTI_r18 */
+static int hf_nr_rrc_MRB_ListMulticast_r18_item; /* MRB_InfoMulticast_r18 */
+static int hf_nr_rrc_pdcp_Config_r18; /* MRB_PDCP_ConfigMulticast_r18 */
+static int hf_nr_rrc_rlc_Config_r18; /* MRB_RLC_ConfigMulticast_r18 */
+static int hf_nr_rrc_pdcp_SN_SizeDL_r18; /* T_pdcp_SN_SizeDL_r18 */
+static int hf_nr_rrc_headerCompression_r18; /* T_headerCompression_r18 */
+static int hf_nr_rrc_rohc_02; /* T_rohc_02 */
+static int hf_nr_rrc_maxCID_r18; /* INTEGER_1_16 */
+static int hf_nr_rrc_profiles_r18; /* T_profiles_r18 */
+static int hf_nr_rrc_profile0x0000_r18; /* BOOLEAN */
+static int hf_nr_rrc_profile0x0001_r18; /* BOOLEAN */
+static int hf_nr_rrc_profile0x0002_r18; /* BOOLEAN */
+static int hf_nr_rrc_t_Reordering_r17_01; /* T_t_Reordering_r17_01 */
+static int hf_nr_rrc_logicalChannelIdentity_r18; /* T_logicalChannelIdentity_r18 */
+static int hf_nr_rrc_logicalChannelIdentitymulticast_r18; /* LogicalChannelIdentity */
+static int hf_nr_rrc_logicalChannelIdentityExt_r18; /* LogicalChannelIdentityExt_r17 */
+static int hf_nr_rrc_sn_FieldLength_r18; /* T_sn_FieldLength_r18 */
+static int hf_nr_rrc_t_Reassembly_r18; /* T_Reassembly */
+static int hf_nr_rrc_MTCH_SSB_MappingWindowList_r17_item; /* MTCH_SSB_MappingWindowCycleOffset_r17 */
+static int hf_nr_rrc_pdschConfigList_r17; /* SEQUENCE_SIZE_1_maxNrofPDSCH_ConfigPTM_r17_OF_PDSCH_ConfigPTM_r17 */
+static int hf_nr_rrc_pdschConfigList_r17_item; /* PDSCH_ConfigPTM_r17 */
+static int hf_nr_rrc_pdsch_TimeDomainAllocationList_r17; /* PDSCH_TimeDomainResourceAllocationList_r16 */
+static int hf_nr_rrc_rateMatchPatternToAddModList_r17; /* SEQUENCE_SIZE_1_maxNrofRateMatchPatterns_OF_RateMatchPattern */
+static int hf_nr_rrc_rateMatchPatternToAddModList_r17_item; /* RateMatchPattern */
+static int hf_nr_rrc_lte_CRS_ToMatchAround_r17; /* RateMatchPatternLTE_CRS */
+static int hf_nr_rrc_mcs_Table_r17_01; /* T_mcs_Table_r17_01 */
+static int hf_nr_rrc_xOverhead_r17; /* T_xOverhead_r17 */
+static int hf_nr_rrc_dataScramblingIdentityPDSCH_r17; /* INTEGER_0_1023 */
+static int hf_nr_rrc_dmrs_ScramblingID0_r17; /* INTEGER_0_65535 */
+static int hf_nr_rrc_pdsch_AggregationFactor_r17_01; /* T_pdsch_AggregationFactor_r17_01 */
+static int hf_nr_rrc_plmn_Id_r17; /* T_plmn_Id_r17 */
+static int hf_nr_rrc_plmn_Index; /* INTEGER_1_maxPLMN */
+static int hf_nr_rrc_explicitValue; /* PLMN_Identity */
+static int hf_nr_rrc_serviceId_r17; /* OCTET_STRING_SIZE_3 */
+static int hf_nr_rrc_message_10; /* SBCCH_SL_BCH_MessageType */
+static int hf_nr_rrc_c1_19; /* T_c1_19 */
+static int hf_nr_rrc_masterInformationBlockSidelink; /* MasterInformationBlockSidelink */
+static int hf_nr_rrc_messageClassExtension_10; /* T_messageClassExtension_10 */
+static int hf_nr_rrc_message_11; /* SCCH_MessageType */
+static int hf_nr_rrc_c1_20; /* T_c1_20 */
+static int hf_nr_rrc_measurementReportSidelink; /* MeasurementReportSidelink */
+static int hf_nr_rrc_rrcReconfigurationSidelink; /* RRCReconfigurationSidelink */
+static int hf_nr_rrc_rrcReconfigurationCompleteSidelink; /* RRCReconfigurationCompleteSidelink */
+static int hf_nr_rrc_rrcReconfigurationFailureSidelink; /* RRCReconfigurationFailureSidelink */
+static int hf_nr_rrc_ueCapabilityEnquirySidelink; /* UECapabilityEnquirySidelink */
+static int hf_nr_rrc_ueCapabilityInformationSidelink; /* UECapabilityInformationSidelink */
+static int hf_nr_rrc_uuMessageTransferSidelink_r17; /* UuMessageTransferSidelink_r17 */
+static int hf_nr_rrc_remoteUEInformationSidelink_r17; /* RemoteUEInformationSidelink_r17 */
+static int hf_nr_rrc_messageClassExtension_11; /* T_messageClassExtension_11 */
+static int hf_nr_rrc_c2_01; /* T_c2_01 */
+static int hf_nr_rrc_notificationMessageSidelink_r17; /* NotificationMessageSidelink_r17 */
+static int hf_nr_rrc_ueAssistanceInformationSidelink_r17; /* UEAssistanceInformationSidelink_r17 */
+static int hf_nr_rrc_ueInformationRequestSidelink_r18; /* UEInformationRequestSidelink_r18 */
+static int hf_nr_rrc_ueInformationResponseSidelink_r18; /* UEInformationResponseSidelink_r18 */
+static int hf_nr_rrc_messageClassExtensionFuture_r17; /* T_messageClassExtensionFuture_r17 */
+static int hf_nr_rrc_sl_TDD_Config_r16; /* BIT_STRING_SIZE_12 */
+static int hf_nr_rrc_inCoverage_r16; /* BOOLEAN */
+static int hf_nr_rrc_directFrameNumber_r16; /* BIT_STRING_SIZE_10 */
+static int hf_nr_rrc_masterInformationBlockSidelink_slotIndex_r16; /* BIT_STRING_SIZE_7 */
+static int hf_nr_rrc_reservedBits_r16; /* BIT_STRING_SIZE_2 */
+static int hf_nr_rrc_criticalExtensions_53; /* T_criticalExtensions_53 */
+static int hf_nr_rrc_measurementReportSidelink_r16; /* MeasurementReportSidelink_r16_IEs */
+static int hf_nr_rrc_criticalExtensionsFuture_53; /* T_criticalExtensionsFuture_53 */
+static int hf_nr_rrc_sl_MeasResults_r16; /* SL_MeasResults_r16 */
+static int hf_nr_rrc_nonCriticalExtension_178; /* T_nonCriticalExtension_60 */
+static int hf_nr_rrc_sl_MeasResult_r16; /* SL_MeasResult_r16 */
+static int hf_nr_rrc_sl_ResultDMRS_r16; /* SL_MeasQuantityResult_r16 */
+static int hf_nr_rrc_sl_Result_SL_PRS_r18; /* SL_MeasQuantityResult_r16 */
+static int hf_nr_rrc_sl_RSRP_DedicatedSL_PRS_RP_r18; /* SL_RSRP_Range_r16 */
+static int hf_nr_rrc_SL_MeasResultListRelay_r17_item; /* SL_MeasResultRelay_r17 */
+static int hf_nr_rrc_cellIdentity_r17; /* CellAccessRelatedInfo */
+static int hf_nr_rrc_sl_RelayUE_Identity_r17; /* SL_SourceIdentity_r17 */
+static int hf_nr_rrc_sl_MeasResult_r17; /* SL_MeasResult_r16 */
+static int hf_nr_rrc_sl_MeasQuantity_r18; /* T_sl_MeasQuantity_r18 */
+static int hf_nr_rrc_sl_RelayIndicationMP_r18; /* SL_RelayIndicationMP_r18 */
+static int hf_nr_rrc_criticalExtensions_54; /* T_criticalExtensions_54 */
+static int hf_nr_rrc_notificationMessageSidelink_r17_01; /* NotificationMessageSidelink_r17_IEs */
+static int hf_nr_rrc_criticalExtensionsFuture_54; /* T_criticalExtensionsFuture_54 */
+static int hf_nr_rrc_indicationType_r17; /* T_indicationType_r17 */
+static int hf_nr_rrc_nonCriticalExtension_179; /* NotificationMessageSidelink_v1800_IEs */
+static int hf_nr_rrc_sl_IndicationType_r18; /* T_sl_IndicationType_r18 */
+static int hf_nr_rrc_sl_DestinationIdentityRemoteUE_r18; /* SL_DestinationIdentity_r16 */
+static int hf_nr_rrc_nonCriticalExtension_180; /* T_nonCriticalExtension_61 */
+static int hf_nr_rrc_criticalExtensions_55; /* T_criticalExtensions_55 */
+static int hf_nr_rrc_remoteUEInformationSidelink_r17_01; /* RemoteUEInformationSidelink_r17_IEs */
+static int hf_nr_rrc_criticalExtensionsFuture_55; /* T_criticalExtensionsFuture_55 */
+static int hf_nr_rrc_sl_RequestedSIB_List_r17; /* T_sl_RequestedSIB_List_r17 */
+static int hf_nr_rrc_setup_251; /* SL_RequestedSIB_List_r17 */
+static int hf_nr_rrc_sl_PagingInfo_RemoteUE_r17; /* T_sl_PagingInfo_RemoteUE_r17 */
+static int hf_nr_rrc_setup_252; /* SL_PagingInfo_RemoteUE_r17 */
+static int hf_nr_rrc_nonCriticalExtension_181; /* RemoteUEInformationSidelink_v1800_IEs */
+static int hf_nr_rrc_sl_RequestedPosSIB_List_r18; /* T_sl_RequestedPosSIB_List_r18 */
+static int hf_nr_rrc_setup_253; /* SL_RequestedPosSIB_List_r18 */
+static int hf_nr_rrc_sl_SFN_DFN_OffsetRequested_r18; /* T_sl_SFN_DFN_OffsetRequested_r18 */
+static int hf_nr_rrc_connectionForMP_r18; /* T_connectionForMP_r18 */
+static int hf_nr_rrc_nonCriticalExtension_182; /* T_nonCriticalExtension_62 */
+static int hf_nr_rrc_SL_RequestedSIB_List_r17_item; /* SL_SIB_ReqInfo_r17 */
+static int hf_nr_rrc_sl_PagingCycleRemoteUE_r17; /* PagingCycle */
+static int hf_nr_rrc_SL_RequestedPosSIB_List_r18_item; /* SL_PosSIB_ReqInfo_r18 */
+static int hf_nr_rrc_gnss_id_r18; /* GNSS_ID_r16 */
+static int hf_nr_rrc_sbas_id_r18; /* SBAS_ID_r16 */
+static int hf_nr_rrc_posSibType_r18; /* T_posSibType_r18 */
+static int hf_nr_rrc_rrc_TransactionIdentifier_r16; /* RRC_TransactionIdentifier */
+static int hf_nr_rrc_criticalExtensions_56; /* T_criticalExtensions_56 */
+static int hf_nr_rrc_rrcReconfigurationSidelink_r16; /* RRCReconfigurationSidelink_r16_IEs */
+static int hf_nr_rrc_criticalExtensionsFuture_56; /* T_criticalExtensionsFuture_56 */
+static int hf_nr_rrc_slrb_ConfigToAddModList_r16; /* SEQUENCE_SIZE_1_maxNrofSLRB_r16_OF_SLRB_Config_r16 */
+static int hf_nr_rrc_slrb_ConfigToAddModList_r16_item; /* SLRB_Config_r16 */
+static int hf_nr_rrc_slrb_ConfigToReleaseList_r16; /* SEQUENCE_SIZE_1_maxNrofSLRB_r16_OF_SLRB_PC5_ConfigIndex_r16 */
+static int hf_nr_rrc_slrb_ConfigToReleaseList_r16_item; /* SLRB_PC5_ConfigIndex_r16 */
+static int hf_nr_rrc_sl_MeasConfig_r16_01; /* T_sl_MeasConfig_r16 */
+static int hf_nr_rrc_setup_254; /* SL_MeasConfig_r16 */
+static int hf_nr_rrc_sl_CSI_RS_Config_r16; /* T_sl_CSI_RS_Config_r16 */
+static int hf_nr_rrc_setup_255; /* SL_CSI_RS_Config_r16 */
+static int hf_nr_rrc_sl_ResetConfig_r16; /* T_sl_ResetConfig_r16 */
+static int hf_nr_rrc_sl_LatencyBoundCSI_Report_r16; /* INTEGER_3_160 */
+static int hf_nr_rrc_nonCriticalExtension_183; /* RRCReconfigurationSidelink_v1700_IEs */
+static int hf_nr_rrc_sl_DRX_ConfigUC_PC5_r17; /* T_sl_DRX_ConfigUC_PC5_r17 */
+static int hf_nr_rrc_setup_256; /* SL_DRX_ConfigUC_r17 */
+static int hf_nr_rrc_sl_LatencyBoundIUC_Report_r17; /* T_sl_LatencyBoundIUC_Report_r17 */
+static int hf_nr_rrc_setup_257; /* SL_LatencyBoundIUC_Report_r17 */
+static int hf_nr_rrc_sl_RLC_ChannelToReleaseListPC5_r17; /* SEQUENCE_SIZE_1_maxSL_LCID_r16_OF_SL_RLC_ChannelID_r17 */
+static int hf_nr_rrc_sl_RLC_ChannelToReleaseListPC5_r17_item; /* SL_RLC_ChannelID_r17 */
+static int hf_nr_rrc_sl_RLC_ChannelToAddModListPC5_r17; /* SEQUENCE_SIZE_1_maxSL_LCID_r16_OF_SL_RLC_ChannelConfigPC5_r17 */
+static int hf_nr_rrc_sl_RLC_ChannelToAddModListPC5_r17_item; /* SL_RLC_ChannelConfigPC5_r17 */
+static int hf_nr_rrc_nonCriticalExtension_184; /* RRCReconfigurationSidelink_v1800_IEs */
+static int hf_nr_rrc_sl_SFN_DFN_Offset_r18; /* T_sl_SFN_DFN_Offset_r18 */
+static int hf_nr_rrc_setup_258; /* SL_SFN_DFN_Offset_r18 */
+static int hf_nr_rrc_sl_CarrierToAddModList_r18; /* SEQUENCE_SIZE_1_maxNrofFreqSL_1_r18_OF_SL_CarrierConfig_r18 */
+static int hf_nr_rrc_sl_CarrierToAddModList_r18_item; /* SL_CarrierConfig_r18 */
+static int hf_nr_rrc_sl_CarrierToReleaseList_r18; /* SEQUENCE_SIZE_1_maxNrofFreqSL_1_r18_OF_SL_CarrierId_r18 */
+static int hf_nr_rrc_sl_CarrierToReleaseList_r18_item; /* SL_CarrierId_r18 */
+static int hf_nr_rrc_sl_RLC_BearerToAddModList_r18; /* SEQUENCE_SIZE_1_maxNrofSLRB_r16_OF_SL_RLC_BearerConfig_r18 */
+static int hf_nr_rrc_sl_RLC_BearerToAddModList_r18_item; /* SL_RLC_BearerConfig_r18 */
+static int hf_nr_rrc_sl_RLC_BearerToReleaseList_r18; /* SEQUENCE_SIZE_1_maxNrofSLRB_r16_OF_SL_RLC_BearerConfigIndex_r18 */
+static int hf_nr_rrc_sl_RLC_BearerToReleaseList_r18_item; /* SL_RLC_BearerConfigIndex_r18 */
+static int hf_nr_rrc_sl_LocalID_PairToAddModList_r18; /* SEQUENCE_SIZE_1_maxNrofSL_Dest_r16_OF_SL_SRAP_ConfigPC5_r18 */
+static int hf_nr_rrc_sl_LocalID_PairToAddModList_r18_item; /* SL_SRAP_ConfigPC5_r18 */
+static int hf_nr_rrc_nonCriticalExtension_185; /* T_nonCriticalExtension_63 */
+static int hf_nr_rrc_sl_CarrierId_r18; /* SL_CarrierId_r18 */
+static int hf_nr_rrc_sl_OffsetToCarrier_r18; /* INTEGER_0_2199 */
+static int hf_nr_rrc_carrierBandwidth_r18; /* INTEGER_1_maxNrofPhysicalResourceBlocks */
+static int hf_nr_rrc_sl_AbsoluteFrequencyPointA_r18; /* ARFCN_ValueNR */
+static int hf_nr_rrc_srb; /* T_srb */
+static int hf_nr_rrc_sl_SRB_IdentityWithDuplication; /* INTEGER_1_3 */
+static int hf_nr_rrc_sL_RLC_BearerConfigIndex_r18; /* SL_RLC_BearerConfigIndex_r18 */
+static int hf_nr_rrc_drb_01; /* T_drb_01 */
+static int hf_nr_rrc_slrb_PC5_ConfigIndex_r18; /* SLRB_PC5_ConfigIndex_r16 */
+static int hf_nr_rrc_sl_RLC_ConfigPC5_r18; /* SL_RLC_ConfigPC5_r16 */
+static int hf_nr_rrc_sl_MAC_LogicalChannelConfigPC5_r18; /* SL_LogicalChannelConfigPC5_r16 */
+static int hf_nr_rrc_slrb_PC5_ConfigIndex_r16; /* SLRB_PC5_ConfigIndex_r16 */
+static int hf_nr_rrc_sl_SDAP_ConfigPC5_r16; /* SL_SDAP_ConfigPC5_r16 */
+static int hf_nr_rrc_sl_PDCP_ConfigPC5_r16; /* SL_PDCP_ConfigPC5_r16 */
+static int hf_nr_rrc_sl_RLC_ConfigPC5_r16; /* SL_RLC_ConfigPC5_r16 */
+static int hf_nr_rrc_sl_MAC_LogicalChannelConfigPC5_r16; /* SL_LogicalChannelConfigPC5_r16 */
+static int hf_nr_rrc_sl_MappedQoS_FlowsToAddList_r16_01; /* SEQUENCE_SIZE_1_maxNrofSL_QFIsPerDest_r16_OF_SL_PQFI_r16 */
+static int hf_nr_rrc_sl_MappedQoS_FlowsToAddList_r16_item_01; /* SL_PQFI_r16 */
+static int hf_nr_rrc_sl_MappedQoS_FlowsToReleaseList_r16_01; /* SEQUENCE_SIZE_1_maxNrofSL_QFIsPerDest_r16_OF_SL_PQFI_r16 */
+static int hf_nr_rrc_sl_MappedQoS_FlowsToReleaseList_r16_item_01; /* SL_PQFI_r16 */
+static int hf_nr_rrc_sl_SDAP_Header_r16_01; /* T_sl_SDAP_Header_r16_01 */
+static int hf_nr_rrc_sl_PDCP_SN_Size_r16_01; /* T_sl_PDCP_SN_Size_r16_01 */
+static int hf_nr_rrc_sl_OutOfOrderDelivery_r16; /* T_sl_OutOfOrderDelivery_r16 */
+static int hf_nr_rrc_sl_AM_RLC_r16_01; /* T_sl_AM_RLC_r16_01 */
+static int hf_nr_rrc_sl_UM_Bi_Directional_RLC_r16; /* T_sl_UM_Bi_Directional_RLC_r16 */
+static int hf_nr_rrc_sl_UM_Uni_Directional_RLC_r16; /* T_sl_UM_Uni_Directional_RLC_r16 */
+static int hf_nr_rrc_sl_LogicalChannelIdentity_r16; /* LogicalChannelIdentity */
+static int hf_nr_rrc_sl_LogicalChannelIdentity_v1800; /* INTEGER_33_38 */
+static int hf_nr_rrc_sl_CSI_RS_FreqAllocation_r16; /* T_sl_CSI_RS_FreqAllocation_r16 */
+static int hf_nr_rrc_sl_OneAntennaPort_r16; /* BIT_STRING_SIZE_12 */
+static int hf_nr_rrc_sl_TwoAntennaPort_r16; /* BIT_STRING_SIZE_6 */
+static int hf_nr_rrc_sl_CSI_RS_FirstSymbol_r16; /* INTEGER_3_12 */
+static int hf_nr_rrc_sl_RLC_ChannelID_PC5_r17; /* SL_RLC_ChannelID_r17 */
+static int hf_nr_rrc_sl_RLC_ConfigPC5_r17; /* SL_RLC_ConfigPC5_r16 */
+static int hf_nr_rrc_sl_MAC_LogicalChannelConfigPC5_r17; /* SL_LogicalChannelConfigPC5_r16 */
+static int hf_nr_rrc_sl_FrameOffset_r18; /* INTEGER_0_1023 */
+static int hf_nr_rrc_sl_SubframeOffset_r18; /* INTEGER_0_9 */
+static int hf_nr_rrc_sl_SlotOffset_r18; /* INTEGER_0_31 */
+static int hf_nr_rrc_sl_PeerRemoteUE_L2Identity_r18; /* SL_DestinationIdentity_r16 */
+static int hf_nr_rrc_sl_PeerRemoteUE_LocalIdentity_r18; /* INTEGER_0_255 */
+static int hf_nr_rrc_sl_RemoteUE_L2Identity_r18; /* SL_SourceIdentity_r17 */
+static int hf_nr_rrc_sl_RemoteUE_LocalIdentity_r18; /* INTEGER_0_255 */
+static int hf_nr_rrc_criticalExtensions_57; /* T_criticalExtensions_57 */
+static int hf_nr_rrc_rrcReconfigurationCompleteSidelink_r16; /* RRCReconfigurationCompleteSidelink_r16_IEs */
+static int hf_nr_rrc_criticalExtensionsFuture_57; /* T_criticalExtensionsFuture_57 */
+static int hf_nr_rrc_nonCriticalExtension_186; /* RRCReconfigurationCompleteSidelink_v1710_IEs */
+static int hf_nr_rrc_dummy_10; /* T_dummy_07 */
+static int hf_nr_rrc_nonCriticalExtension_187; /* RRCReconfigurationCompleteSidelink_v1720_IEs */
+static int hf_nr_rrc_sl_DRX_ConfigReject_v1720; /* T_sl_DRX_ConfigReject_v1720 */
+static int hf_nr_rrc_nonCriticalExtension_188; /* T_nonCriticalExtension_64 */
+static int hf_nr_rrc_criticalExtensions_58; /* T_criticalExtensions_58 */
+static int hf_nr_rrc_rrcReconfigurationFailureSidelink_r16; /* RRCReconfigurationFailureSidelink_r16_IEs */
+static int hf_nr_rrc_criticalExtensionsFuture_58; /* T_criticalExtensionsFuture_58 */
+static int hf_nr_rrc_nonCriticalExtension_189; /* T_nonCriticalExtension_65 */
+static int hf_nr_rrc_criticalExtensions_59; /* T_criticalExtensions_59 */
+static int hf_nr_rrc_ueAssistanceInformationSidelink_r17_01; /* UEAssistanceInformationSidelink_r17_IEs */
+static int hf_nr_rrc_criticalExtensionsFuture_59; /* T_criticalExtensionsFuture_59 */
+static int hf_nr_rrc_sl_PreferredDRX_ConfigList_r17; /* SEQUENCE_SIZE_1_maxNrofSL_RxInfoSet_r17_OF_SL_DRX_ConfigUC_SemiStatic_r17 */
+static int hf_nr_rrc_sl_PreferredDRX_ConfigList_r17_item; /* SL_DRX_ConfigUC_SemiStatic_r17 */
+static int hf_nr_rrc_nonCriticalExtension_190; /* T_nonCriticalExtension_66 */
+static int hf_nr_rrc_criticalExtensions_60; /* T_criticalExtensions_60 */
+static int hf_nr_rrc_ueCapabilityEnquirySidelink_r16; /* UECapabilityEnquirySidelink_r16_IEs */
+static int hf_nr_rrc_criticalExtensionsFuture_60; /* T_criticalExtensionsFuture_60 */
+static int hf_nr_rrc_frequencyBandListFilterSidelink_r16; /* FreqBandList */
+static int hf_nr_rrc_ue_CapabilityInformationSidelink_r16; /* OCTET_STRING */
+static int hf_nr_rrc_nonCriticalExtension_191; /* T_nonCriticalExtension_67 */
+static int hf_nr_rrc_criticalExtensions_61; /* T_criticalExtensions_61 */
+static int hf_nr_rrc_ueCapabilityInformationSidelink_r16; /* UECapabilityInformationSidelink_r16_IEs */
+static int hf_nr_rrc_criticalExtensionsFuture_61; /* T_criticalExtensionsFuture_61 */
+static int hf_nr_rrc_accessStratumReleaseSidelink_r16; /* AccessStratumReleaseSidelink_r16 */
+static int hf_nr_rrc_pdcp_ParametersSidelink_r16; /* PDCP_ParametersSidelink_r16 */
+static int hf_nr_rrc_supportedBandCombinationListSidelinkNR_r16; /* BandCombinationListSidelinkNR_r16 */
+static int hf_nr_rrc_supportedBandListSidelink_r16_01; /* SEQUENCE_SIZE_1_maxBands_OF_BandSidelinkPC5_r16 */
+static int hf_nr_rrc_supportedBandListSidelink_r16_item_01; /* BandSidelinkPC5_r16 */
+static int hf_nr_rrc_appliedFreqBandListFilter_r16; /* FreqBandList */
+static int hf_nr_rrc_nonCriticalExtension_192; /* UECapabilityInformationSidelink_v1700_IEs */
+static int hf_nr_rrc_mac_ParametersSidelink_r17; /* MAC_ParametersSidelink_r17 */
+static int hf_nr_rrc_supportedBandCombinationListSidelinkNR_v1710; /* BandCombinationListSidelinkNR_v1710 */
+static int hf_nr_rrc_nonCriticalExtension_193; /* UECapabilityInformationSidelink_v1800_IEs */
+static int hf_nr_rrc_sfn_DFN_OffsetSupported_r18; /* T_sfn_DFN_OffsetSupported_r18 */
+static int hf_nr_rrc_posSIB_ForwardingSupported_r18; /* T_posSIB_ForwardingSupported_r18 */
+static int hf_nr_rrc_nonCriticalExtension_194; /* T_nonCriticalExtension_68 */
+static int hf_nr_rrc_drx_OnSidelink_r17_01; /* T_drx_OnSidelink_r17_01 */
+static int hf_nr_rrc_outOfOrderDeliverySidelink_r16; /* T_outOfOrderDeliverySidelink_r16 */
+static int hf_nr_rrc_pdcp_DuplicationSRB_sidelink_r18_01; /* T_pdcp_DuplicationSRB_sidelink_r18_01 */
+static int hf_nr_rrc_pdcp_DuplicationDRB_sidelink_r18_01; /* T_pdcp_DuplicationDRB_sidelink_r18_01 */
+static int hf_nr_rrc_BandCombinationListSidelinkNR_r16_item; /* BandCombinationParametersSidelinkNR_r16 */
+static int hf_nr_rrc_BandCombinationListSidelinkNR_v1710_item; /* BandCombinationParametersSidelinkNR_v1710 */
+static int hf_nr_rrc_BandCombinationParametersSidelinkNR_r16_item; /* BandParametersSidelink_r16 */
+static int hf_nr_rrc_BandCombinationParametersSidelinkNR_v1710_item; /* BandParametersSidelink_v1710 */
+static int hf_nr_rrc_tx_IUC_Scheme1_Mode2Sidelink_r17_02; /* T_tx_IUC_Scheme1_Mode2Sidelink_r17_02 */
+static int hf_nr_rrc_tx_IUC_Scheme2_Mode2Sidelink_r17_01; /* T_tx_IUC_Scheme2_Mode2Sidelink_r17_01 */
+static int hf_nr_rrc_sl_Reception_r16_01; /* T_sl_Reception_r16_01 */
+static int hf_nr_rrc_harq_RxProcessSidelink_r16_01; /* T_harq_RxProcessSidelink_r16_01 */
+static int hf_nr_rrc_pscch_RxSidelink_r16_01; /* T_pscch_RxSidelink_r16_01 */
+static int hf_nr_rrc_scs_CP_PatternRxSidelink_r16_01; /* T_scs_CP_PatternRxSidelink_r16_01 */
+static int hf_nr_rrc_fr1_r16_02; /* T_fr1_r16_02 */
+static int hf_nr_rrc_bandSidelinkPC5_r16_sl_Reception_r16_scs_CP_PatternRxSidelink_r16_fr1_r16_scs_15kHz_r16; /* BIT_STRING_SIZE_16 */
+static int hf_nr_rrc_bandSidelinkPC5_r16_sl_Reception_r16_scs_CP_PatternRxSidelink_r16_fr1_r16_scs_30kHz_r16; /* BIT_STRING_SIZE_16 */
+static int hf_nr_rrc_bandSidelinkPC5_r16_sl_Reception_r16_scs_CP_PatternRxSidelink_r16_fr1_r16_scs_60kHz_r16; /* BIT_STRING_SIZE_16 */
+static int hf_nr_rrc_fr2_r16_03; /* T_fr2_r16_03 */
+static int hf_nr_rrc_bandSidelinkPC5_r16_sl_Reception_r16_scs_CP_PatternRxSidelink_r16_fr2_r16_scs_60kHz_r16; /* BIT_STRING_SIZE_16 */
+static int hf_nr_rrc_bandSidelinkPC5_r16_sl_Reception_r16_scs_CP_PatternRxSidelink_r16_fr2_r16_scs_120kHz_r16; /* BIT_STRING_SIZE_16 */
+static int hf_nr_rrc_extendedCP_RxSidelink_r16_01; /* T_extendedCP_RxSidelink_r16_01 */
+static int hf_nr_rrc_sl_Tx_256QAM_r16_01; /* T_sl_Tx_256QAM_r16_01 */
+static int hf_nr_rrc_lowSE_64QAM_MCS_TableSidelink_r16_01; /* T_lowSE_64QAM_MCS_TableSidelink_r16_01 */
+static int hf_nr_rrc_csi_ReportSidelink_r16; /* T_csi_ReportSidelink_r16 */
+static int hf_nr_rrc_csi_RS_PortsSidelink_r16; /* T_csi_RS_PortsSidelink_r16 */
+static int hf_nr_rrc_rankTwoReception_r16; /* T_rankTwoReception_r16 */
+static int hf_nr_rrc_sl_openLoopPC_RSRP_ReportSidelink_r16_01; /* T_sl_openLoopPC_RSRP_ReportSidelink_r16_01 */
+static int hf_nr_rrc_sl_Rx_256QAM_r16_01; /* T_sl_Rx_256QAM_r16_01 */
+static int hf_nr_rrc_rx_IUC_Scheme1_PreferredMode2Sidelink_r17_01; /* T_rx_IUC_Scheme1_PreferredMode2Sidelink_r17_01 */
+static int hf_nr_rrc_rx_IUC_Scheme1_NonPreferredMode2Sidelink_r17_01; /* T_rx_IUC_Scheme1_NonPreferredMode2Sidelink_r17_01 */
+static int hf_nr_rrc_rx_IUC_Scheme2_Mode2Sidelink_r17_01; /* T_rx_IUC_Scheme2_Mode2Sidelink_r17_01 */
+static int hf_nr_rrc_rx_IUC_Scheme1_SCI_r17_01; /* T_rx_IUC_Scheme1_SCI_r17_01 */
+static int hf_nr_rrc_rx_IUC_Scheme1_SCI_ExplicitReq_r17_01; /* T_rx_IUC_Scheme1_SCI_ExplicitReq_r17_01 */
+static int hf_nr_rrc_scheme2_ConflictDeterminationRSRP_r17; /* T_scheme2_ConflictDeterminationRSRP_r17 */
+static int hf_nr_rrc_sl_PathlossBasedOLPC_SL_RSRP_Report_r18; /* T_sl_PathlossBasedOLPC_SL_RSRP_Report_r18 */
+static int hf_nr_rrc_sl_UE_COT_Sharing_r18; /* T_sl_UE_COT_Sharing_r18 */
+static int hf_nr_rrc_sl_PSFCH_MultiContiguousRB_r18_01; /* T_sl_PSFCH_MultiContiguousRB_r18_01 */
+static int hf_nr_rrc_sl_PSFCH_MultiNonContiguousRB_r18_01; /* T_sl_PSFCH_MultiNonContiguousRB_r18_01 */
+static int hf_nr_rrc_sl_CA_Communication_r18_01; /* T_sl_CA_Communication_r18_01 */
+static int hf_nr_rrc_totalBandwidth_r18_01; /* T_totalBandwidth_r18_01 */
+static int hf_nr_rrc_sl_ReceptionIntraCarrierGuardBand_r18_01; /* T_sl_ReceptionIntraCarrierGuardBand_r18_01 */
+static int hf_nr_rrc_sl_PowerClassUnlicensed_r18; /* T_sl_PowerClassUnlicensed_r18 */
+static int hf_nr_rrc_rrc_TransactionIdentifier_r18; /* RRC_TransactionIdentifier */
+static int hf_nr_rrc_criticalExtensions_62; /* T_criticalExtensions_62 */
+static int hf_nr_rrc_ueInformationRequestSidelink_r18_01; /* UEInformationRequestSidelink_r18_IEs */
+static int hf_nr_rrc_criticalExtensionsFuture_62; /* T_criticalExtensionsFuture_62 */
+static int hf_nr_rrc_sl_E2E_QoS_InfoListPC5_r18; /* SEQUENCE_SIZE_1_maxNrofSLRB_r16_OF_SL_E2E_QoS_InfoPC5_r18 */
+static int hf_nr_rrc_sl_E2E_QoS_InfoListPC5_r18_item; /* SL_E2E_QoS_InfoPC5_r18 */
+static int hf_nr_rrc_nonCriticalExtension_195; /* T_nonCriticalExtension_69 */
+static int hf_nr_rrc_sl_E2E_SLRB_Index_r18; /* SLRB_PC5_ConfigIndex_r16 */
+static int hf_nr_rrc_sl_QoS_InfoList_r18; /* SEQUENCE_SIZE_1_maxNrofSL_QFIsPerDest_r16_OF_SL_QoS_Info_r16 */
+static int hf_nr_rrc_sl_QoS_InfoList_r18_item; /* SL_QoS_Info_r16 */
+static int hf_nr_rrc_criticalExtensions_63; /* T_criticalExtensions_63 */
+static int hf_nr_rrc_ueInformationResponseSidelink_r18_01; /* UEInformationResponseSidelink_r18_IEs */
+static int hf_nr_rrc_criticalExtensionsFuture_63; /* T_criticalExtensionsFuture_63 */
+static int hf_nr_rrc_sl_SplitQoS_InfoListPC5_r18; /* SEQUENCE_SIZE_1_maxNrofSL_QFIs_r16_OF_SL_SplitQoS_InfoPC5_r18 */
+static int hf_nr_rrc_sl_SplitQoS_InfoListPC5_r18_item; /* SL_SplitQoS_InfoPC5_r18 */
+static int hf_nr_rrc_nonCriticalExtension_196; /* T_nonCriticalExtension_70 */
+static int hf_nr_rrc_criticalExtensions_64; /* T_criticalExtensions_64 */
+static int hf_nr_rrc_uuMessageTransferSidelink_r17_01; /* UuMessageTransferSidelink_r17_IEs */
+static int hf_nr_rrc_criticalExtensionsFuture_64; /* T_criticalExtensionsFuture_64 */
+static int hf_nr_rrc_sl_PagingDelivery_r17; /* T_sl_PagingDelivery_r17 */
+static int hf_nr_rrc_sl_SIB1_Delivery_r17; /* T_sl_SIB1_Delivery_r17 */
+static int hf_nr_rrc_sl_SystemInformationDelivery_r17; /* T_sl_SystemInformationDelivery_r17 */
+static int hf_nr_rrc_nonCriticalExtension_197; /* UuMessageTransferSidelink_v1800_IEs */
+static int hf_nr_rrc_sl_PagingDelivery_r18; /* T_sl_PagingDelivery_r18 */
+static int hf_nr_rrc_nonCriticalExtension_198; /* T_nonCriticalExtension_71 */
+static int dummy_hf_nr_rrc_eag_field; /* never registered */
+static int hf_nr_rrc_serialNumber_gs;
+static int hf_nr_rrc_serialNumber_msg_code;
+static int hf_nr_rrc_serialNumber_upd_nb;
+static int hf_nr_rrc_warningType_value;
+static int hf_nr_rrc_warningType_emergency_user_alert;
+static int hf_nr_rrc_warningType_popup;
+static int hf_nr_rrc_warningMessageSegment_nb_pages;
+static int hf_nr_rrc_warningMessageSegment_decoded_page;
+static int hf_nr_rrc_sib7_fragments;
+static int hf_nr_rrc_sib7_fragment;
+static int hf_nr_rrc_sib7_fragment_overlap;
+static int hf_nr_rrc_sib7_fragment_overlap_conflict;
+static int hf_nr_rrc_sib7_fragment_multiple_tails;
+static int hf_nr_rrc_sib7_fragment_too_long_fragment;
+static int hf_nr_rrc_sib7_fragment_error;
+static int hf_nr_rrc_sib7_fragment_count;
+static int hf_nr_rrc_sib7_reassembled_in;
+static int hf_nr_rrc_sib7_reassembled_length;
+static int hf_nr_rrc_sib7_reassembled_data;
+static int hf_nr_rrc_sib8_fragments;
+static int hf_nr_rrc_sib8_fragment;
+static int hf_nr_rrc_sib8_fragment_overlap;
+static int hf_nr_rrc_sib8_fragment_overlap_conflict;
+static int hf_nr_rrc_sib8_fragment_multiple_tails;
+static int hf_nr_rrc_sib8_fragment_too_long_fragment;
+static int hf_nr_rrc_sib8_fragment_error;
+static int hf_nr_rrc_sib8_fragment_count;
+static int hf_nr_rrc_sib8_reassembled_in;
+static int hf_nr_rrc_sib8_reassembled_length;
+static int hf_nr_rrc_sib8_reassembled_data;
+static int hf_nr_rrc_dcch_segment_fragments;
+static int hf_nr_rrc_dcch_segment_fragment;
+static int hf_nr_rrc_dcch_segment_fragment_overlap;
+static int hf_nr_rrc_dcch_segment_fragment_overlap_conflict;
+static int hf_nr_rrc_dcch_segment_fragment_multiple_tails;
+static int hf_nr_rrc_dcch_segment_fragment_too_long_fragment;
+static int hf_nr_rrc_dcch_segment_fragment_error;
+static int hf_nr_rrc_dcch_segment_fragment_count;
+static int hf_nr_rrc_dcch_segment_reassembled_in;
+static int hf_nr_rrc_dcch_segment_reassembled_length;
+static int hf_nr_rrc_dcch_segment_reassembled_data;
+static int hf_nr_rrc_utc_time;
+static int hf_nr_rrc_local_time;
+static int hf_nr_rrc_absolute_time;
/* Initialize the subtree pointers */
-static gint ett_nr_rrc = -1;
-static gint ett_nr_rrc_HandoverCommand = -1;
-static gint ett_nr_rrc_T_criticalExtensions = -1;
-static gint ett_nr_rrc_T_c1 = -1;
-static gint ett_nr_rrc_T_criticalExtensionsFuture = -1;
-static gint ett_nr_rrc_HandoverCommand_IEs = -1;
-static gint ett_nr_rrc_T_nonCriticalExtension = -1;
-static gint ett_nr_rrc_HandoverPreparationInformation = -1;
-static gint ett_nr_rrc_T_criticalExtensions_01 = -1;
-static gint ett_nr_rrc_T_c1_01 = -1;
-static gint ett_nr_rrc_T_criticalExtensionsFuture_01 = -1;
-static gint ett_nr_rrc_HandoverPreparationInformation_IEs = -1;
-static gint ett_nr_rrc_T_nonCriticalExtension_01 = -1;
-static gint ett_nr_rrc_AS_Config = -1;
-static gint ett_nr_rrc_AS_Context = -1;
-static gint ett_nr_rrc_ConfigRestrictInfoDAPS_r16 = -1;
-static gint ett_nr_rrc_T_powerCoordination_r16 = -1;
-static gint ett_nr_rrc_ConfigRestrictInfoDAPS_v1640 = -1;
-static gint ett_nr_rrc_ReestablishmentInfo = -1;
-static gint ett_nr_rrc_ReestabNCellInfoList = -1;
-static gint ett_nr_rrc_ReestabNCellInfo = -1;
-static gint ett_nr_rrc_RRM_Config = -1;
-static gint ett_nr_rrc_CG_Config = -1;
-static gint ett_nr_rrc_T_criticalExtensions_02 = -1;
-static gint ett_nr_rrc_T_c1_02 = -1;
-static gint ett_nr_rrc_T_criticalExtensionsFuture_02 = -1;
-static gint ett_nr_rrc_CG_Config_IEs = -1;
-static gint ett_nr_rrc_CG_Config_v1540_IEs = -1;
-static gint ett_nr_rrc_T_reportCGI_RequestNR = -1;
-static gint ett_nr_rrc_T_requestedCellInfo = -1;
-static gint ett_nr_rrc_CG_Config_v1560_IEs = -1;
-static gint ett_nr_rrc_T_reportCGI_RequestEUTRA = -1;
-static gint ett_nr_rrc_T_requestedCellInfoEUTRA = -1;
-static gint ett_nr_rrc_CG_Config_v1590_IEs = -1;
-static gint ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofServingCells_1_OF_ARFCN_ValueNR = -1;
-static gint ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofServingCells_1_OF_ARFCN_ValueEUTRA = -1;
-static gint ett_nr_rrc_CG_Config_v1610_IEs = -1;
-static gint ett_nr_rrc_CG_Config_v1620_IEs = -1;
-static gint ett_nr_rrc_CG_Config_v1630_IEs = -1;
-static gint ett_nr_rrc_CG_Config_v1640_IEs = -1;
-static gint ett_nr_rrc_CG_Config_v1700_IEs = -1;
-static gint ett_nr_rrc_CG_Config_v1730_IEs = -1;
-static gint ett_nr_rrc_T_nonCriticalExtension_02 = -1;
-static gint ett_nr_rrc_ServCellInfoListSCG_NR_r16 = -1;
-static gint ett_nr_rrc_ServCellInfoXCG_NR_r16 = -1;
-static gint ett_nr_rrc_FrequencyConfig_NR_r16 = -1;
-static gint ett_nr_rrc_ServCellInfoListSCG_EUTRA_r16 = -1;
-static gint ett_nr_rrc_ServCellInfoXCG_EUTRA_r16 = -1;
-static gint ett_nr_rrc_PH_TypeListSCG = -1;
-static gint ett_nr_rrc_PH_InfoSCG = -1;
-static gint ett_nr_rrc_PH_UplinkCarrierSCG = -1;
-static gint ett_nr_rrc_MeasConfigSN = -1;
-static gint ett_nr_rrc_SEQUENCE_SIZE_1_maxMeasFreqsSN_OF_NR_FreqInfo = -1;
-static gint ett_nr_rrc_NR_FreqInfo = -1;
-static gint ett_nr_rrc_ConfigRestrictModReqSCG = -1;
-static gint ett_nr_rrc_BandCombinationInfoSN = -1;
-static gint ett_nr_rrc_FR_InfoList = -1;
-static gint ett_nr_rrc_FR_Info = -1;
-static gint ett_nr_rrc_CandidateServingFreqListNR = -1;
-static gint ett_nr_rrc_CandidateServingFreqListEUTRA = -1;
-static gint ett_nr_rrc_CandidateCellInfoListCPC_r17 = -1;
-static gint ett_nr_rrc_CandidateCellInfo_r17 = -1;
-static gint ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofCondCells_r16_OF_CandidateCell_r17 = -1;
-static gint ett_nr_rrc_CandidateCell_r17 = -1;
-static gint ett_nr_rrc_CG_ConfigInfo = -1;
-static gint ett_nr_rrc_T_criticalExtensions_03 = -1;
-static gint ett_nr_rrc_T_c1_03 = -1;
-static gint ett_nr_rrc_T_criticalExtensionsFuture_03 = -1;
-static gint ett_nr_rrc_CG_ConfigInfo_IEs = -1;
-static gint ett_nr_rrc_T_scgFailureInfo = -1;
-static gint ett_nr_rrc_CG_ConfigInfo_v1540_IEs = -1;
-static gint ett_nr_rrc_T_measResultReportCGI = -1;
-static gint ett_nr_rrc_CG_ConfigInfo_v1560_IEs = -1;
-static gint ett_nr_rrc_T_scgFailureInfoEUTRA = -1;
-static gint ett_nr_rrc_T_measResultReportCGI_EUTRA = -1;
-static gint ett_nr_rrc_CG_ConfigInfo_v1570_IEs = -1;
-static gint ett_nr_rrc_CG_ConfigInfo_v1590_IEs = -1;
-static gint ett_nr_rrc_CG_ConfigInfo_v1610_IEs = -1;
-static gint ett_nr_rrc_T_scgFailureInfo_r16 = -1;
-static gint ett_nr_rrc_T_dummy1 = -1;
-static gint ett_nr_rrc_CG_ConfigInfo_v1620_IEs = -1;
-static gint ett_nr_rrc_CG_ConfigInfo_v1640_IEs = -1;
-static gint ett_nr_rrc_CG_ConfigInfo_v1700_IEs = -1;
-static gint ett_nr_rrc_CG_ConfigInfo_v1730_IEs = -1;
-static gint ett_nr_rrc_T_nonCriticalExtension_03 = -1;
-static gint ett_nr_rrc_ServCellInfoListMCG_NR_r16 = -1;
-static gint ett_nr_rrc_ServCellInfoListMCG_EUTRA_r16 = -1;
-static gint ett_nr_rrc_SFTD_FrequencyList_NR = -1;
-static gint ett_nr_rrc_SFTD_FrequencyList_EUTRA = -1;
-static gint ett_nr_rrc_ConfigRestrictInfoSCG = -1;
-static gint ett_nr_rrc_T_powerCoordination_FR1 = -1;
-static gint ett_nr_rrc_T_servCellIndexRangeSCG = -1;
-static gint ett_nr_rrc_SEQUENCE_SIZE_1_maxBandComb_OF_SelectedBandEntriesMN = -1;
-static gint ett_nr_rrc_T_powerCoordination_FR2_r16 = -1;
-static gint ett_nr_rrc_SelectedBandEntriesMN = -1;
-static gint ett_nr_rrc_PH_TypeListMCG = -1;
-static gint ett_nr_rrc_PH_InfoMCG = -1;
-static gint ett_nr_rrc_PH_UplinkCarrierMCG = -1;
-static gint ett_nr_rrc_BandCombinationInfoList = -1;
-static gint ett_nr_rrc_BandCombinationInfo = -1;
-static gint ett_nr_rrc_SEQUENCE_SIZE_1_maxFeatureSetsPerBand_OF_FeatureSetEntryIndex = -1;
-static gint ett_nr_rrc_DRX_Info = -1;
-static gint ett_nr_rrc_T_drx_LongCycleStartOffset = -1;
-static gint ett_nr_rrc_T_shortDRX = -1;
-static gint ett_nr_rrc_DRX_Info2 = -1;
-static gint ett_nr_rrc_T_drx_onDurationTimer = -1;
-static gint ett_nr_rrc_MeasConfigMN = -1;
-static gint ett_nr_rrc_SEQUENCE_SIZE_1_maxMeasFreqsMN_OF_NR_FreqInfo = -1;
-static gint ett_nr_rrc_T_measGapConfig = -1;
-static gint ett_nr_rrc_T_measGapConfigFR2 = -1;
-static gint ett_nr_rrc_MRDC_AssistanceInfo = -1;
-static gint ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofCombIDC_OF_AffectedCarrierFreqCombInfoMRDC = -1;
-static gint ett_nr_rrc_AffectedCarrierFreqCombInfoMRDC = -1;
-static gint ett_nr_rrc_T_affectedCarrierFreqCombMRDC = -1;
-static gint ett_nr_rrc_VictimSystemType = -1;
-static gint ett_nr_rrc_AffectedCarrierFreqCombEUTRA = -1;
-static gint ett_nr_rrc_AffectedCarrierFreqCombNR = -1;
-static gint ett_nr_rrc_CandidateCellListCPC_r17 = -1;
-static gint ett_nr_rrc_CandidateCellCPC_r17 = -1;
-static gint ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofCondCells_r16_OF_PhysCellId = -1;
-static gint ett_nr_rrc_MeasurementTimingConfiguration = -1;
-static gint ett_nr_rrc_T_criticalExtensions_04 = -1;
-static gint ett_nr_rrc_T_c1_04 = -1;
-static gint ett_nr_rrc_T_criticalExtensionsFuture_04 = -1;
-static gint ett_nr_rrc_MeasurementTimingConfiguration_IEs = -1;
-static gint ett_nr_rrc_MeasurementTimingConfiguration_v1550_IEs = -1;
-static gint ett_nr_rrc_MeasurementTimingConfiguration_v1610_IEs = -1;
-static gint ett_nr_rrc_T_csi_RS_Config_r16 = -1;
-static gint ett_nr_rrc_T_nonCriticalExtension_04 = -1;
-static gint ett_nr_rrc_MeasTimingList = -1;
-static gint ett_nr_rrc_MeasTiming = -1;
-static gint ett_nr_rrc_T_frequencyAndTiming = -1;
-static gint ett_nr_rrc_UERadioPagingInformation = -1;
-static gint ett_nr_rrc_T_criticalExtensions_05 = -1;
-static gint ett_nr_rrc_T_c1_05 = -1;
-static gint ett_nr_rrc_T_criticalExtensionsFuture_05 = -1;
-static gint ett_nr_rrc_UERadioPagingInformation_IEs = -1;
-static gint ett_nr_rrc_SEQUENCE_SIZE_1_maxBands_OF_FreqBandIndicatorNR = -1;
-static gint ett_nr_rrc_UERadioPagingInformation_v15e0_IEs = -1;
-static gint ett_nr_rrc_UERadioPagingInformation_v1700_IEs = -1;
-static gint ett_nr_rrc_T_nonCriticalExtension_05 = -1;
-static gint ett_nr_rrc_UERadioAccessCapabilityInformation = -1;
-static gint ett_nr_rrc_T_criticalExtensions_06 = -1;
-static gint ett_nr_rrc_T_c1_06 = -1;
-static gint ett_nr_rrc_T_criticalExtensionsFuture_06 = -1;
-static gint ett_nr_rrc_UERadioAccessCapabilityInformation_IEs = -1;
-static gint ett_nr_rrc_T_nonCriticalExtension_06 = -1;
-static gint ett_nr_rrc_BCCH_BCH_Message = -1;
-static gint ett_nr_rrc_BCCH_BCH_MessageType = -1;
-static gint ett_nr_rrc_T_messageClassExtension = -1;
-static gint ett_nr_rrc_BCCH_DL_SCH_Message = -1;
-static gint ett_nr_rrc_BCCH_DL_SCH_MessageType = -1;
-static gint ett_nr_rrc_T_c1_07 = -1;
-static gint ett_nr_rrc_T_messageClassExtension_01 = -1;
-static gint ett_nr_rrc_DL_CCCH_Message = -1;
-static gint ett_nr_rrc_DL_CCCH_MessageType = -1;
-static gint ett_nr_rrc_T_c1_08 = -1;
-static gint ett_nr_rrc_T_messageClassExtension_02 = -1;
-static gint ett_nr_rrc_DL_DCCH_Message = -1;
-static gint ett_nr_rrc_DL_DCCH_MessageType = -1;
-static gint ett_nr_rrc_T_c1_09 = -1;
-static gint ett_nr_rrc_T_messageClassExtension_03 = -1;
-static gint ett_nr_rrc_MCCH_Message_r17 = -1;
-static gint ett_nr_rrc_MCCH_MessageType_r17 = -1;
-static gint ett_nr_rrc_T_c1_10 = -1;
-static gint ett_nr_rrc_T_messageClassExtension_04 = -1;
-static gint ett_nr_rrc_PCCH_Message = -1;
-static gint ett_nr_rrc_PCCH_MessageType = -1;
-static gint ett_nr_rrc_T_c1_11 = -1;
-static gint ett_nr_rrc_T_messageClassExtension_05 = -1;
-static gint ett_nr_rrc_UL_CCCH_Message = -1;
-static gint ett_nr_rrc_UL_CCCH_MessageType = -1;
-static gint ett_nr_rrc_T_c1_12 = -1;
-static gint ett_nr_rrc_T_messageClassExtension_06 = -1;
-static gint ett_nr_rrc_UL_CCCH1_Message = -1;
-static gint ett_nr_rrc_UL_CCCH1_MessageType = -1;
-static gint ett_nr_rrc_T_c1_13 = -1;
-static gint ett_nr_rrc_T_messageClassExtension_07 = -1;
-static gint ett_nr_rrc_UL_DCCH_Message = -1;
-static gint ett_nr_rrc_UL_DCCH_MessageType = -1;
-static gint ett_nr_rrc_T_c1_14 = -1;
-static gint ett_nr_rrc_T_messageClassExtension_08 = -1;
-static gint ett_nr_rrc_T_c2 = -1;
-static gint ett_nr_rrc_T_messageClassExtensionFuture_r16 = -1;
-static gint ett_nr_rrc_CounterCheck = -1;
-static gint ett_nr_rrc_T_criticalExtensions_07 = -1;
-static gint ett_nr_rrc_T_criticalExtensionsFuture_07 = -1;
-static gint ett_nr_rrc_CounterCheck_IEs = -1;
-static gint ett_nr_rrc_T_nonCriticalExtension_07 = -1;
-static gint ett_nr_rrc_DRB_CountMSB_InfoList = -1;
-static gint ett_nr_rrc_DRB_CountMSB_Info = -1;
-static gint ett_nr_rrc_CounterCheckResponse = -1;
-static gint ett_nr_rrc_T_criticalExtensions_08 = -1;
-static gint ett_nr_rrc_T_criticalExtensionsFuture_08 = -1;
-static gint ett_nr_rrc_CounterCheckResponse_IEs = -1;
-static gint ett_nr_rrc_T_nonCriticalExtension_08 = -1;
-static gint ett_nr_rrc_DRB_CountInfoList = -1;
-static gint ett_nr_rrc_DRB_CountInfo = -1;
-static gint ett_nr_rrc_DedicatedSIBRequest_r16 = -1;
-static gint ett_nr_rrc_T_criticalExtensions_09 = -1;
-static gint ett_nr_rrc_T_criticalExtensionsFuture_09 = -1;
-static gint ett_nr_rrc_DedicatedSIBRequest_r16_IEs = -1;
-static gint ett_nr_rrc_T_onDemandSIB_RequestList_r16 = -1;
-static gint ett_nr_rrc_SEQUENCE_SIZE_1_maxOnDemandSIB_r16_OF_SIB_ReqInfo_r16 = -1;
-static gint ett_nr_rrc_SEQUENCE_SIZE_1_maxOnDemandPosSIB_r16_OF_PosSIB_ReqInfo_r16 = -1;
-static gint ett_nr_rrc_T_nonCriticalExtension_09 = -1;
-static gint ett_nr_rrc_PosSIB_ReqInfo_r16 = -1;
-static gint ett_nr_rrc_DLDedicatedMessageSegment_r16 = -1;
-static gint ett_nr_rrc_T_criticalExtensions_10 = -1;
-static gint ett_nr_rrc_T_criticalExtensionsFuture_10 = -1;
-static gint ett_nr_rrc_DLDedicatedMessageSegment_r16_IEs = -1;
-static gint ett_nr_rrc_T_nonCriticalExtension_10 = -1;
-static gint ett_nr_rrc_DLInformationTransfer = -1;
-static gint ett_nr_rrc_T_criticalExtensions_11 = -1;
-static gint ett_nr_rrc_T_criticalExtensionsFuture_11 = -1;
-static gint ett_nr_rrc_DLInformationTransfer_IEs = -1;
-static gint ett_nr_rrc_DLInformationTransfer_v1610_IEs = -1;
-static gint ett_nr_rrc_DLInformationTransfer_v1700_IEs = -1;
-static gint ett_nr_rrc_T_nonCriticalExtension_11 = -1;
-static gint ett_nr_rrc_DLInformationTransferMRDC_r16 = -1;
-static gint ett_nr_rrc_T_criticalExtensions_12 = -1;
-static gint ett_nr_rrc_T_c1_15 = -1;
-static gint ett_nr_rrc_T_criticalExtensionsFuture_12 = -1;
-static gint ett_nr_rrc_DLInformationTransferMRDC_r16_IEs = -1;
-static gint ett_nr_rrc_T_nonCriticalExtension_12 = -1;
-static gint ett_nr_rrc_FailureInformation = -1;
-static gint ett_nr_rrc_T_criticalExtensions_13 = -1;
-static gint ett_nr_rrc_T_criticalExtensionsFuture_13 = -1;
-static gint ett_nr_rrc_FailureInformation_IEs = -1;
-static gint ett_nr_rrc_FailureInfoRLC_Bearer = -1;
-static gint ett_nr_rrc_FailureInformation_v1610_IEs = -1;
-static gint ett_nr_rrc_T_nonCriticalExtension_13 = -1;
-static gint ett_nr_rrc_FailureInfoDAPS_r16 = -1;
-static gint ett_nr_rrc_IABOtherInformation_r16 = -1;
-static gint ett_nr_rrc_T_criticalExtensions_14 = -1;
-static gint ett_nr_rrc_T_criticalExtensionsFuture_14 = -1;
-static gint ett_nr_rrc_IABOtherInformation_r16_IEs = -1;
-static gint ett_nr_rrc_T_ip_InfoType_r16 = -1;
-static gint ett_nr_rrc_T_iab_IP_Request_r16 = -1;
-static gint ett_nr_rrc_T_iab_IPv6_AddressReq_r16 = -1;
-static gint ett_nr_rrc_T_iab_IP_Report_r16 = -1;
-static gint ett_nr_rrc_T_iab_IPv6_Report_r16 = -1;
-static gint ett_nr_rrc_T_nonCriticalExtension_14 = -1;
-static gint ett_nr_rrc_IAB_IP_AddressNumReq_r16 = -1;
-static gint ett_nr_rrc_IAB_IP_AddressPrefixReq_r16 = -1;
-static gint ett_nr_rrc_IAB_IP_AddressAndTraffic_r16 = -1;
-static gint ett_nr_rrc_SEQUENCE_SIZE_1_8_OF_IAB_IP_Address_r16 = -1;
-static gint ett_nr_rrc_IAB_IP_PrefixAndTraffic_r16 = -1;
-static gint ett_nr_rrc_LocationMeasurementIndication = -1;
-static gint ett_nr_rrc_T_criticalExtensions_15 = -1;
-static gint ett_nr_rrc_T_criticalExtensionsFuture_15 = -1;
-static gint ett_nr_rrc_LocationMeasurementIndication_IEs = -1;
-static gint ett_nr_rrc_T_measurementIndication = -1;
-static gint ett_nr_rrc_T_nonCriticalExtension_15 = -1;
-static gint ett_nr_rrc_LoggedMeasurementConfiguration_r16 = -1;
-static gint ett_nr_rrc_T_criticalExtensions_16 = -1;
-static gint ett_nr_rrc_T_criticalExtensionsFuture_16 = -1;
-static gint ett_nr_rrc_LoggedMeasurementConfiguration_r16_IEs = -1;
-static gint ett_nr_rrc_T_bt_NameList_r16 = -1;
-static gint ett_nr_rrc_T_wlan_NameList_r16 = -1;
-static gint ett_nr_rrc_T_sensor_NameList_r16 = -1;
-static gint ett_nr_rrc_T_reportType = -1;
-static gint ett_nr_rrc_LoggedMeasurementConfiguration_v1700_IEs = -1;
-static gint ett_nr_rrc_T_nonCriticalExtension_16 = -1;
-static gint ett_nr_rrc_LoggedPeriodicalReportConfig_r16 = -1;
-static gint ett_nr_rrc_LoggedEventTriggerConfig_r16 = -1;
-static gint ett_nr_rrc_EventType_r16 = -1;
-static gint ett_nr_rrc_T_eventL1 = -1;
-static gint ett_nr_rrc_MBSBroadcastConfiguration_r17 = -1;
-static gint ett_nr_rrc_T_criticalExtensions_17 = -1;
-static gint ett_nr_rrc_T_criticalExtensionsFuture_17 = -1;
-static gint ett_nr_rrc_MBSBroadcastConfiguration_r17_IEs = -1;
-static gint ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofDRX_ConfigPTM_r17_OF_DRX_ConfigPTM_r17 = -1;
-static gint ett_nr_rrc_T_nonCriticalExtension_17 = -1;
-static gint ett_nr_rrc_MBSInterestIndication_r17 = -1;
-static gint ett_nr_rrc_T_criticalExtensions_18 = -1;
-static gint ett_nr_rrc_T_criticalExtensionsFuture_18 = -1;
-static gint ett_nr_rrc_MBSInterestIndication_r17_IEs = -1;
-static gint ett_nr_rrc_T_nonCriticalExtension_18 = -1;
-static gint ett_nr_rrc_MCGFailureInformation_r16 = -1;
-static gint ett_nr_rrc_T_criticalExtensions_19 = -1;
-static gint ett_nr_rrc_T_criticalExtensionsFuture_19 = -1;
-static gint ett_nr_rrc_MCGFailureInformation_r16_IEs = -1;
-static gint ett_nr_rrc_T_nonCriticalExtension_19 = -1;
-static gint ett_nr_rrc_FailureReportMCG_r16 = -1;
-static gint ett_nr_rrc_MeasResultList2UTRA = -1;
-static gint ett_nr_rrc_MeasResult2UTRA_FDD_r16 = -1;
-static gint ett_nr_rrc_MeasResultList2EUTRA = -1;
-static gint ett_nr_rrc_MeasurementReport = -1;
-static gint ett_nr_rrc_T_criticalExtensions_20 = -1;
-static gint ett_nr_rrc_T_criticalExtensionsFuture_20 = -1;
-static gint ett_nr_rrc_MeasurementReport_IEs = -1;
-static gint ett_nr_rrc_T_nonCriticalExtension_20 = -1;
-static gint ett_nr_rrc_MeasurementReportAppLayer_r17 = -1;
-static gint ett_nr_rrc_T_criticalExtensions_21 = -1;
-static gint ett_nr_rrc_T_criticalExtensionsFuture_21 = -1;
-static gint ett_nr_rrc_MeasurementReportAppLayer_r17_IEs = -1;
-static gint ett_nr_rrc_T_nonCriticalExtension_21 = -1;
-static gint ett_nr_rrc_MeasurementReportAppLayerList_r17 = -1;
-static gint ett_nr_rrc_MeasReportAppLayer_r17 = -1;
-static gint ett_nr_rrc_RAN_VisibleMeasurements_r17 = -1;
-static gint ett_nr_rrc_SEQUENCE_SIZE_1_8_OF_AppLayerBufferLevel_r17 = -1;
-static gint ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofPDU_Sessions_r17_OF_PDU_SessionID = -1;
-static gint ett_nr_rrc_MIB = -1;
-static gint ett_nr_rrc_MobilityFromNRCommand = -1;
-static gint ett_nr_rrc_T_criticalExtensions_22 = -1;
-static gint ett_nr_rrc_T_criticalExtensionsFuture_22 = -1;
-static gint ett_nr_rrc_MobilityFromNRCommand_IEs = -1;
-static gint ett_nr_rrc_MobilityFromNRCommand_v1610_IEs = -1;
-static gint ett_nr_rrc_T_nonCriticalExtension_22 = -1;
-static gint ett_nr_rrc_Paging = -1;
-static gint ett_nr_rrc_Paging_v1700_IEs = -1;
-static gint ett_nr_rrc_T_nonCriticalExtension_23 = -1;
-static gint ett_nr_rrc_PagingRecordList = -1;
-static gint ett_nr_rrc_PagingRecordList_v1700 = -1;
-static gint ett_nr_rrc_PagingGroupList_r17 = -1;
-static gint ett_nr_rrc_PagingRecord = -1;
-static gint ett_nr_rrc_PagingRecord_v1700 = -1;
-static gint ett_nr_rrc_PagingUE_Identity = -1;
-static gint ett_nr_rrc_RRCReestablishment = -1;
-static gint ett_nr_rrc_T_criticalExtensions_23 = -1;
-static gint ett_nr_rrc_T_criticalExtensionsFuture_23 = -1;
-static gint ett_nr_rrc_RRCReestablishment_IEs = -1;
-static gint ett_nr_rrc_RRCReestablishment_v1700_IEs = -1;
-static gint ett_nr_rrc_T_sl_L2RemoteUE_Config_r17 = -1;
-static gint ett_nr_rrc_T_nonCriticalExtension_24 = -1;
-static gint ett_nr_rrc_RRCReestablishmentComplete = -1;
-static gint ett_nr_rrc_T_criticalExtensions_24 = -1;
-static gint ett_nr_rrc_T_criticalExtensionsFuture_24 = -1;
-static gint ett_nr_rrc_RRCReestablishmentComplete_IEs = -1;
-static gint ett_nr_rrc_RRCReestablishmentComplete_v1610_IEs = -1;
-static gint ett_nr_rrc_T_nonCriticalExtension_25 = -1;
-static gint ett_nr_rrc_RRCReestablishmentRequest = -1;
-static gint ett_nr_rrc_RRCReestablishmentRequest_IEs = -1;
-static gint ett_nr_rrc_ReestabUE_Identity = -1;
-static gint ett_nr_rrc_RRCReconfiguration = -1;
-static gint ett_nr_rrc_T_criticalExtensions_25 = -1;
-static gint ett_nr_rrc_T_criticalExtensionsFuture_25 = -1;
-static gint ett_nr_rrc_RRCReconfiguration_IEs = -1;
-static gint ett_nr_rrc_RRCReconfiguration_v1530_IEs = -1;
-static gint ett_nr_rrc_SEQUENCE_SIZE_1_maxDRB_OF_DedicatedNAS_Message = -1;
-static gint ett_nr_rrc_RRCReconfiguration_v1540_IEs = -1;
-static gint ett_nr_rrc_RRCReconfiguration_v1560_IEs = -1;
-static gint ett_nr_rrc_T_mrdc_SecondaryCellGroupConfig = -1;
-static gint ett_nr_rrc_RRCReconfiguration_v1610_IEs = -1;
-static gint ett_nr_rrc_T_bap_Config_r16 = -1;
-static gint ett_nr_rrc_T_t316_r16 = -1;
-static gint ett_nr_rrc_T_needForGapsConfigNR_r16 = -1;
-static gint ett_nr_rrc_T_onDemandSIB_Request_r16 = -1;
-static gint ett_nr_rrc_T_sl_ConfigDedicatedNR_r16 = -1;
-static gint ett_nr_rrc_T_sl_ConfigDedicatedEUTRA_Info_r16 = -1;
-static gint ett_nr_rrc_RRCReconfiguration_v1700_IEs = -1;
-static gint ett_nr_rrc_T_sl_L2RelayUE_Config_r17 = -1;
-static gint ett_nr_rrc_T_sl_L2RemoteUE_Config_r17_01 = -1;
-static gint ett_nr_rrc_T_needForGapNCSG_ConfigNR_r17 = -1;
-static gint ett_nr_rrc_T_needForGapNCSG_ConfigEUTRA_r17 = -1;
-static gint ett_nr_rrc_T_musim_GapConfig_r17 = -1;
-static gint ett_nr_rrc_T_ul_GapFR2_Config_r17 = -1;
-static gint ett_nr_rrc_T_ue_TxTEG_RequestUL_TDOA_Config_r17 = -1;
-static gint ett_nr_rrc_T_nonCriticalExtension_26 = -1;
-static gint ett_nr_rrc_MRDC_SecondaryCellGroupConfig = -1;
-static gint ett_nr_rrc_T_mrdc_SecondaryCellGroup = -1;
-static gint ett_nr_rrc_BAP_Config_r16 = -1;
-static gint ett_nr_rrc_MasterKeyUpdate = -1;
-static gint ett_nr_rrc_OnDemandSIB_Request_r16 = -1;
-static gint ett_nr_rrc_IAB_IP_AddressConfigurationList_r16 = -1;
-static gint ett_nr_rrc_SEQUENCE_SIZE_1_maxIAB_IP_Address_r16_OF_IAB_IP_AddressConfiguration_r16 = -1;
-static gint ett_nr_rrc_SEQUENCE_SIZE_1_maxIAB_IP_Address_r16_OF_IAB_IP_AddressIndex_r16 = -1;
-static gint ett_nr_rrc_IAB_IP_AddressConfiguration_r16 = -1;
-static gint ett_nr_rrc_SL_ConfigDedicatedEUTRA_Info_r16 = -1;
-static gint ett_nr_rrc_SEQUENCE_SIZE_8_OF_SL_TimeOffsetEUTRA_r16 = -1;
-static gint ett_nr_rrc_UE_TxTEG_RequestUL_TDOA_Config_r17 = -1;
-static gint ett_nr_rrc_RRCReconfigurationComplete = -1;
-static gint ett_nr_rrc_T_criticalExtensions_26 = -1;
-static gint ett_nr_rrc_T_criticalExtensionsFuture_26 = -1;
-static gint ett_nr_rrc_RRCReconfigurationComplete_IEs = -1;
-static gint ett_nr_rrc_RRCReconfigurationComplete_v1530_IEs = -1;
-static gint ett_nr_rrc_RRCReconfigurationComplete_v1560_IEs = -1;
-static gint ett_nr_rrc_T_scg_Response = -1;
-static gint ett_nr_rrc_RRCReconfigurationComplete_v1610_IEs = -1;
-static gint ett_nr_rrc_RRCReconfigurationComplete_v1640_IEs = -1;
-static gint ett_nr_rrc_RRCReconfigurationComplete_v1700_IEs = -1;
-static gint ett_nr_rrc_RRCReconfigurationComplete_v1720_IEs = -1;
-static gint ett_nr_rrc_T_nonCriticalExtension_27 = -1;
-static gint ett_nr_rrc_RRCReject = -1;
-static gint ett_nr_rrc_T_criticalExtensions_27 = -1;
-static gint ett_nr_rrc_T_criticalExtensionsFuture_27 = -1;
-static gint ett_nr_rrc_RRCReject_IEs = -1;
-static gint ett_nr_rrc_T_nonCriticalExtension_28 = -1;
-static gint ett_nr_rrc_RRCRelease = -1;
-static gint ett_nr_rrc_T_criticalExtensions_28 = -1;
-static gint ett_nr_rrc_T_criticalExtensionsFuture_28 = -1;
-static gint ett_nr_rrc_RRCRelease_IEs = -1;
-static gint ett_nr_rrc_T_deprioritisationReq = -1;
-static gint ett_nr_rrc_RRCRelease_v1540_IEs = -1;
-static gint ett_nr_rrc_RRCRelease_v1610_IEs = -1;
-static gint ett_nr_rrc_T_measIdleConfig_r16 = -1;
-static gint ett_nr_rrc_RRCRelease_v1650_IEs = -1;
-static gint ett_nr_rrc_RRCRelease_v1710_IEs = -1;
-static gint ett_nr_rrc_T_nonCriticalExtension_29 = -1;
-static gint ett_nr_rrc_RedirectedCarrierInfo = -1;
-static gint ett_nr_rrc_RedirectedCarrierInfo_EUTRA = -1;
-static gint ett_nr_rrc_CarrierInfoNR = -1;
-static gint ett_nr_rrc_SuspendConfig = -1;
-static gint ett_nr_rrc_T_sdt_Config_r17 = -1;
-static gint ett_nr_rrc_T_srs_PosRRC_Inactive_r17 = -1;
-static gint ett_nr_rrc_T_ncd_SSB_RedCapInitialBWP_SDT_r17 = -1;
-static gint ett_nr_rrc_CellReselectionPriorities = -1;
-static gint ett_nr_rrc_FreqPriorityListEUTRA = -1;
-static gint ett_nr_rrc_FreqPriorityListNR = -1;
-static gint ett_nr_rrc_FreqPriorityEUTRA = -1;
-static gint ett_nr_rrc_FreqPriorityNR = -1;
-static gint ett_nr_rrc_RAN_NotificationAreaInfo = -1;
-static gint ett_nr_rrc_PLMN_RAN_AreaCellList = -1;
-static gint ett_nr_rrc_PLMN_RAN_AreaCell = -1;
-static gint ett_nr_rrc_SEQUENCE_SIZE_1_32_OF_CellIdentity = -1;
-static gint ett_nr_rrc_PLMN_RAN_AreaConfigList = -1;
-static gint ett_nr_rrc_PLMN_RAN_AreaConfig = -1;
-static gint ett_nr_rrc_SEQUENCE_SIZE_1_16_OF_RAN_AreaConfig = -1;
-static gint ett_nr_rrc_RAN_AreaConfig = -1;
-static gint ett_nr_rrc_SEQUENCE_SIZE_1_32_OF_RAN_AreaCode = -1;
-static gint ett_nr_rrc_SDT_Config_r17 = -1;
-static gint ett_nr_rrc_SEQUENCE_SIZE_0_maxDRB_OF_DRB_Identity = -1;
-static gint ett_nr_rrc_T_sdt_MAC_PHY_CG_Config_r17 = -1;
-static gint ett_nr_rrc_SDT_MAC_PHY_CG_Config_r17 = -1;
-static gint ett_nr_rrc_SEQUENCE_SIZE_1_maxLC_ID_OF_CG_SDT_ConfigLCH_Restriction_r17 = -1;
-static gint ett_nr_rrc_SEQUENCE_SIZE_1_maxLC_ID_OF_LogicalChannelIdentity = -1;
-static gint ett_nr_rrc_T_cg_SDT_ConfigInitialBWP_NUL_r17 = -1;
-static gint ett_nr_rrc_T_cg_SDT_ConfigInitialBWP_SUL_r17 = -1;
-static gint ett_nr_rrc_T_cg_SDT_TA_ValidationConfig_r17 = -1;
-static gint ett_nr_rrc_CG_SDT_TA_ValidationConfig_r17 = -1;
-static gint ett_nr_rrc_BWP_DownlinkDedicatedSDT_r17 = -1;
-static gint ett_nr_rrc_T_pdcch_Config_r17 = -1;
-static gint ett_nr_rrc_T_pdsch_Config_r17 = -1;
-static gint ett_nr_rrc_BWP_UplinkDedicatedSDT_r17 = -1;
-static gint ett_nr_rrc_T_pusch_Config_r17 = -1;
-static gint ett_nr_rrc_CG_SDT_ConfigLCH_Restriction_r17 = -1;
-static gint ett_nr_rrc_SEQUENCE_SIZE_0_maxNrofConfiguredGrantConfigMAC_1_r16_OF_ConfiguredGrantConfigIndexMAC_r16 = -1;
-static gint ett_nr_rrc_SRS_PosRRC_InactiveConfig_r17 = -1;
-static gint ett_nr_rrc_SRS_PosConfig_r17 = -1;
-static gint ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofSRS_PosResourceSets_r16_OF_SRS_PosResourceSetId_r16 = -1;
-static gint ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofSRS_PosResourceSets_r16_OF_SRS_PosResourceSet_r16 = -1;
-static gint ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofSRS_PosResources_r16_OF_SRS_PosResourceId_r16 = -1;
-static gint ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofSRS_PosResources_r16_OF_SRS_PosResource_r16 = -1;
-static gint ett_nr_rrc_RRCResume = -1;
-static gint ett_nr_rrc_T_criticalExtensions_29 = -1;
-static gint ett_nr_rrc_T_criticalExtensionsFuture_29 = -1;
-static gint ett_nr_rrc_RRCResume_IEs = -1;
-static gint ett_nr_rrc_RRCResume_v1560_IEs = -1;
-static gint ett_nr_rrc_RRCResume_v1610_IEs = -1;
-static gint ett_nr_rrc_T_mrdc_SecondaryCellGroup_r16 = -1;
-static gint ett_nr_rrc_T_needForGapsConfigNR_r16_01 = -1;
-static gint ett_nr_rrc_RRCResume_v1700_IEs = -1;
-static gint ett_nr_rrc_T_sl_ConfigDedicatedNR_r17 = -1;
-static gint ett_nr_rrc_T_sl_L2RemoteUE_Config_r17_02 = -1;
-static gint ett_nr_rrc_T_needForGapNCSG_ConfigNR_r17_01 = -1;
-static gint ett_nr_rrc_T_needForGapNCSG_ConfigEUTRA_r17_01 = -1;
-static gint ett_nr_rrc_T_nonCriticalExtension_30 = -1;
-static gint ett_nr_rrc_RRCResumeComplete = -1;
-static gint ett_nr_rrc_T_criticalExtensions_30 = -1;
-static gint ett_nr_rrc_T_criticalExtensionsFuture_30 = -1;
-static gint ett_nr_rrc_RRCResumeComplete_IEs = -1;
-static gint ett_nr_rrc_RRCResumeComplete_v1610_IEs = -1;
-static gint ett_nr_rrc_T_scg_Response_r16 = -1;
-static gint ett_nr_rrc_RRCResumeComplete_v1640_IEs = -1;
-static gint ett_nr_rrc_RRCResumeComplete_v1700_IEs = -1;
-static gint ett_nr_rrc_RRCResumeComplete_v1720_IEs = -1;
-static gint ett_nr_rrc_T_nonCriticalExtension_31 = -1;
-static gint ett_nr_rrc_RRCResumeRequest = -1;
-static gint ett_nr_rrc_RRCResumeRequest_IEs = -1;
-static gint ett_nr_rrc_RRCResumeRequest1 = -1;
-static gint ett_nr_rrc_RRCResumeRequest1_IEs = -1;
-static gint ett_nr_rrc_RRCSetup = -1;
-static gint ett_nr_rrc_T_criticalExtensions_31 = -1;
-static gint ett_nr_rrc_T_criticalExtensionsFuture_31 = -1;
-static gint ett_nr_rrc_RRCSetup_IEs = -1;
-static gint ett_nr_rrc_RRCSetup_v1700_IEs = -1;
-static gint ett_nr_rrc_T_nonCriticalExtension_32 = -1;
-static gint ett_nr_rrc_RRCSetupComplete = -1;
-static gint ett_nr_rrc_T_criticalExtensions_32 = -1;
-static gint ett_nr_rrc_T_criticalExtensionsFuture_32 = -1;
-static gint ett_nr_rrc_RRCSetupComplete_IEs = -1;
-static gint ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofS_NSSAI_OF_S_NSSAI = -1;
-static gint ett_nr_rrc_T_ng_5G_S_TMSI_Value = -1;
-static gint ett_nr_rrc_RRCSetupComplete_v1610_IEs = -1;
-static gint ett_nr_rrc_RRCSetupComplete_v1690_IEs = -1;
-static gint ett_nr_rrc_RRCSetupComplete_v1700_IEs = -1;
-static gint ett_nr_rrc_T_nonCriticalExtension_33 = -1;
-static gint ett_nr_rrc_RegisteredAMF = -1;
-static gint ett_nr_rrc_RRCSetupRequest = -1;
-static gint ett_nr_rrc_RRCSetupRequest_IEs = -1;
-static gint ett_nr_rrc_InitialUE_Identity = -1;
-static gint ett_nr_rrc_RRCSystemInfoRequest = -1;
-static gint ett_nr_rrc_T_criticalExtensions_33 = -1;
-static gint ett_nr_rrc_T_criticalExtensionsFuture_r16 = -1;
-static gint ett_nr_rrc_T_criticalExtensionsFuture_33 = -1;
-static gint ett_nr_rrc_RRCSystemInfoRequest_IEs = -1;
-static gint ett_nr_rrc_RRC_PosSystemInfoRequest_r16_IEs = -1;
-static gint ett_nr_rrc_SCGFailureInformation = -1;
-static gint ett_nr_rrc_T_criticalExtensions_34 = -1;
-static gint ett_nr_rrc_T_criticalExtensionsFuture_34 = -1;
-static gint ett_nr_rrc_SCGFailureInformation_IEs = -1;
-static gint ett_nr_rrc_SCGFailureInformation_v1590_IEs = -1;
-static gint ett_nr_rrc_T_nonCriticalExtension_34 = -1;
-static gint ett_nr_rrc_FailureReportSCG = -1;
-static gint ett_nr_rrc_T_previousPSCellId_r17 = -1;
-static gint ett_nr_rrc_T_failedPSCellId_r17 = -1;
-static gint ett_nr_rrc_MeasResultFreqList = -1;
-static gint ett_nr_rrc_SCGFailureInformationEUTRA = -1;
-static gint ett_nr_rrc_T_criticalExtensions_35 = -1;
-static gint ett_nr_rrc_T_criticalExtensionsFuture_35 = -1;
-static gint ett_nr_rrc_SCGFailureInformationEUTRA_IEs = -1;
-static gint ett_nr_rrc_SCGFailureInformationEUTRA_v1590_IEs = -1;
-static gint ett_nr_rrc_T_nonCriticalExtension_35 = -1;
-static gint ett_nr_rrc_FailureReportSCG_EUTRA = -1;
-static gint ett_nr_rrc_MeasResultFreqListFailMRDC = -1;
-static gint ett_nr_rrc_SecurityModeCommand = -1;
-static gint ett_nr_rrc_T_criticalExtensions_36 = -1;
-static gint ett_nr_rrc_T_criticalExtensionsFuture_36 = -1;
-static gint ett_nr_rrc_SecurityModeCommand_IEs = -1;
-static gint ett_nr_rrc_T_nonCriticalExtension_36 = -1;
-static gint ett_nr_rrc_SecurityConfigSMC = -1;
-static gint ett_nr_rrc_SecurityModeComplete = -1;
-static gint ett_nr_rrc_T_criticalExtensions_37 = -1;
-static gint ett_nr_rrc_T_criticalExtensionsFuture_37 = -1;
-static gint ett_nr_rrc_SecurityModeComplete_IEs = -1;
-static gint ett_nr_rrc_T_nonCriticalExtension_37 = -1;
-static gint ett_nr_rrc_SecurityModeFailure = -1;
-static gint ett_nr_rrc_T_criticalExtensions_38 = -1;
-static gint ett_nr_rrc_T_criticalExtensionsFuture_38 = -1;
-static gint ett_nr_rrc_SecurityModeFailure_IEs = -1;
-static gint ett_nr_rrc_T_nonCriticalExtension_38 = -1;
-static gint ett_nr_rrc_SIB1 = -1;
-static gint ett_nr_rrc_T_cellSelectionInfo = -1;
-static gint ett_nr_rrc_T_uac_BarringInfo = -1;
-static gint ett_nr_rrc_T_uac_AccessCategory1_SelectionAssistanceInfo = -1;
-static gint ett_nr_rrc_SEQUENCE_SIZE_2_maxPLMN_OF_UAC_AccessCategory1_SelectionAssistanceInfo = -1;
-static gint ett_nr_rrc_SIB1_v1610_IEs = -1;
-static gint ett_nr_rrc_SIB1_v1630_IEs = -1;
-static gint ett_nr_rrc_T_uac_BarringInfo_v1630 = -1;
-static gint ett_nr_rrc_SEQUENCE_SIZE_2_maxPLMN_OF_UAC_AC1_SelectAssistInfo_r16 = -1;
-static gint ett_nr_rrc_SIB1_v1700_IEs = -1;
-static gint ett_nr_rrc_T_uac_BarringInfo_v1700 = -1;
-static gint ett_nr_rrc_T_featurePriorities_r17 = -1;
-static gint ett_nr_rrc_SIB1_v1740_IEs = -1;
-static gint ett_nr_rrc_T_nonCriticalExtension_39 = -1;
-static gint ett_nr_rrc_SDT_ConfigCommonSIB_r17 = -1;
-static gint ett_nr_rrc_RedCap_ConfigCommonSIB_r17 = -1;
-static gint ett_nr_rrc_T_cellBarredRedCap_r17 = -1;
-static gint ett_nr_rrc_SidelinkUEInformationNR_r16 = -1;
-static gint ett_nr_rrc_T_criticalExtensions_39 = -1;
-static gint ett_nr_rrc_T_criticalExtensionsFuture_39 = -1;
-static gint ett_nr_rrc_SidelinkUEInformationNR_r16_IEs = -1;
-static gint ett_nr_rrc_SidelinkUEInformationNR_v1700_IEs = -1;
-static gint ett_nr_rrc_T_nonCriticalExtension_40 = -1;
-static gint ett_nr_rrc_SL_InterestedFreqList_r16 = -1;
-static gint ett_nr_rrc_SL_TxResourceReqList_r16 = -1;
-static gint ett_nr_rrc_SL_TxResourceReq_r16 = -1;
-static gint ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofSLRB_r16_OF_SL_RLC_ModeIndication_r16 = -1;
-static gint ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofSL_QFIsPerDest_r16_OF_SL_QoS_Info_r16 = -1;
-static gint ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofFreqSL_r16_OF_SL_TypeTxSync_r16 = -1;
-static gint ett_nr_rrc_SL_TxResourceReqList_v1700 = -1;
-static gint ett_nr_rrc_SL_RxDRX_ReportList_v1700 = -1;
-static gint ett_nr_rrc_SL_TxResourceReq_v1700 = -1;
-static gint ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofSL_RxInfoSet_r17_OF_SL_DRX_ConfigUC_SemiStatic_r17 = -1;
-static gint ett_nr_rrc_SL_RxDRX_Report_v1700 = -1;
-static gint ett_nr_rrc_SL_RxInterestedGC_BC_DestList_r17 = -1;
-static gint ett_nr_rrc_SL_RxInterestedGC_BC_Dest_r17 = -1;
-static gint ett_nr_rrc_SL_TxResourceReqListDisc_r17 = -1;
-static gint ett_nr_rrc_SL_TxResourceReqDisc_r17 = -1;
-static gint ett_nr_rrc_SL_TxResourceReqListCommRelay_r17 = -1;
-static gint ett_nr_rrc_SL_TxResourceReqCommRelayInfo_r17 = -1;
-static gint ett_nr_rrc_SL_TxResourceReqCommRelay_r17 = -1;
-static gint ett_nr_rrc_SL_TxResourceReqL2U2N_Relay_r17 = -1;
-static gint ett_nr_rrc_SL_TxInterestedFreqList_r16 = -1;
-static gint ett_nr_rrc_SL_QoS_Info_r16 = -1;
-static gint ett_nr_rrc_SL_RLC_ModeIndication_r16 = -1;
-static gint ett_nr_rrc_T_sl_Mode_r16 = -1;
-static gint ett_nr_rrc_SL_FailureList_r16 = -1;
-static gint ett_nr_rrc_SL_Failure_r16 = -1;
-static gint ett_nr_rrc_SystemInformation = -1;
-static gint ett_nr_rrc_T_criticalExtensions_40 = -1;
-static gint ett_nr_rrc_T_criticalExtensionsFuture_r16_01 = -1;
-static gint ett_nr_rrc_T_criticalExtensionsFuture_40 = -1;
-static gint ett_nr_rrc_SystemInformation_IEs = -1;
-static gint ett_nr_rrc_T_sib_TypeAndInfo = -1;
-static gint ett_nr_rrc_T_sib_TypeAndInfo_item = -1;
-static gint ett_nr_rrc_T_nonCriticalExtension_41 = -1;
-static gint ett_nr_rrc_UEAssistanceInformation = -1;
-static gint ett_nr_rrc_T_criticalExtensions_41 = -1;
-static gint ett_nr_rrc_T_criticalExtensionsFuture_41 = -1;
-static gint ett_nr_rrc_UEAssistanceInformation_IEs = -1;
-static gint ett_nr_rrc_DelayBudgetReport = -1;
-static gint ett_nr_rrc_UEAssistanceInformation_v1540_IEs = -1;
-static gint ett_nr_rrc_OverheatingAssistance = -1;
-static gint ett_nr_rrc_T_reducedMaxMIMO_LayersFR1 = -1;
-static gint ett_nr_rrc_T_reducedMaxMIMO_LayersFR2 = -1;
-static gint ett_nr_rrc_OverheatingAssistance_r17 = -1;
-static gint ett_nr_rrc_T_reducedMaxBW_FR2_2_r17 = -1;
-static gint ett_nr_rrc_T_reducedMaxMIMO_LayersFR2_2 = -1;
-static gint ett_nr_rrc_UEAssistanceInformation_v1610_IEs = -1;
-static gint ett_nr_rrc_UEAssistanceInformation_v1700_IEs = -1;
-static gint ett_nr_rrc_T_nonSDT_DataIndication_r17 = -1;
-static gint ett_nr_rrc_T_nonCriticalExtension_42 = -1;
-static gint ett_nr_rrc_IDC_Assistance_r16 = -1;
-static gint ett_nr_rrc_AffectedCarrierFreqList_r16 = -1;
-static gint ett_nr_rrc_AffectedCarrierFreq_r16 = -1;
-static gint ett_nr_rrc_AffectedCarrierFreqCombList_r16 = -1;
-static gint ett_nr_rrc_AffectedCarrierFreqComb_r16 = -1;
-static gint ett_nr_rrc_SEQUENCE_SIZE_2_maxNrofServingCells_OF_ARFCN_ValueNR = -1;
-static gint ett_nr_rrc_VictimSystemType_r16 = -1;
-static gint ett_nr_rrc_DRX_Preference_r16 = -1;
-static gint ett_nr_rrc_MaxBW_Preference_r16 = -1;
-static gint ett_nr_rrc_MaxBW_PreferenceFR2_2_r17 = -1;
-static gint ett_nr_rrc_T_reducedMaxBW_FR2_2_r17_01 = -1;
-static gint ett_nr_rrc_MaxCC_Preference_r16 = -1;
-static gint ett_nr_rrc_MaxMIMO_LayerPreference_r16 = -1;
-static gint ett_nr_rrc_T_reducedMaxMIMO_LayersFR1_r16 = -1;
-static gint ett_nr_rrc_T_reducedMaxMIMO_LayersFR2_r16 = -1;
-static gint ett_nr_rrc_MaxMIMO_LayerPreferenceFR2_2_r17 = -1;
-static gint ett_nr_rrc_T_reducedMaxMIMO_LayersFR2_2_r17 = -1;
-static gint ett_nr_rrc_MinSchedulingOffsetPreference_r16 = -1;
-static gint ett_nr_rrc_T_preferredK0_r16 = -1;
-static gint ett_nr_rrc_T_preferredK2_r16 = -1;
-static gint ett_nr_rrc_MinSchedulingOffsetPreferenceExt_r17 = -1;
-static gint ett_nr_rrc_T_preferredK0_r17 = -1;
-static gint ett_nr_rrc_T_preferredK2_r17 = -1;
-static gint ett_nr_rrc_MUSIM_Assistance_r17 = -1;
-static gint ett_nr_rrc_MUSIM_GapPreferenceList_r17 = -1;
-static gint ett_nr_rrc_ReleasePreference_r16 = -1;
-static gint ett_nr_rrc_ReducedMaxBW_FRx_r16 = -1;
-static gint ett_nr_rrc_ReducedMaxCCs_r16 = -1;
-static gint ett_nr_rrc_SL_UE_AssistanceInformationNR_r16 = -1;
-static gint ett_nr_rrc_SL_TrafficPatternInfo_r16 = -1;
-static gint ett_nr_rrc_UL_GapFR2_Preference_r17 = -1;
-static gint ett_nr_rrc_PropagationDelayDifference_r17 = -1;
-static gint ett_nr_rrc_UECapabilityEnquiry = -1;
-static gint ett_nr_rrc_T_criticalExtensions_42 = -1;
-static gint ett_nr_rrc_T_criticalExtensionsFuture_42 = -1;
-static gint ett_nr_rrc_UECapabilityEnquiry_IEs = -1;
-static gint ett_nr_rrc_UECapabilityEnquiry_v1560_IEs = -1;
-static gint ett_nr_rrc_UECapabilityEnquiry_v1610_IEs = -1;
-static gint ett_nr_rrc_T_nonCriticalExtension_43 = -1;
-static gint ett_nr_rrc_UECapabilityInformation = -1;
-static gint ett_nr_rrc_T_criticalExtensions_43 = -1;
-static gint ett_nr_rrc_T_criticalExtensionsFuture_43 = -1;
-static gint ett_nr_rrc_UECapabilityInformation_IEs = -1;
-static gint ett_nr_rrc_T_nonCriticalExtension_44 = -1;
-static gint ett_nr_rrc_UEInformationRequest_r16 = -1;
-static gint ett_nr_rrc_T_criticalExtensions_44 = -1;
-static gint ett_nr_rrc_T_criticalExtensionsFuture_44 = -1;
-static gint ett_nr_rrc_UEInformationRequest_r16_IEs = -1;
-static gint ett_nr_rrc_UEInformationRequest_v1700_IEs = -1;
-static gint ett_nr_rrc_T_nonCriticalExtension_45 = -1;
-static gint ett_nr_rrc_UEInformationResponse_r16 = -1;
-static gint ett_nr_rrc_T_criticalExtensions_45 = -1;
-static gint ett_nr_rrc_T_criticalExtensionsFuture_45 = -1;
-static gint ett_nr_rrc_UEInformationResponse_r16_IEs = -1;
-static gint ett_nr_rrc_UEInformationResponse_v1700_IEs = -1;
-static gint ett_nr_rrc_T_nonCriticalExtension_46 = -1;
-static gint ett_nr_rrc_LogMeasReport_r16 = -1;
-static gint ett_nr_rrc_LogMeasInfoList_r16 = -1;
-static gint ett_nr_rrc_LogMeasInfo_r16 = -1;
-static gint ett_nr_rrc_T_measResultNeighCells_r16 = -1;
-static gint ett_nr_rrc_ConnEstFailReport_r16 = -1;
-static gint ett_nr_rrc_T_measResultNeighCells_r16_01 = -1;
-static gint ett_nr_rrc_ConnEstFailReportList_r17 = -1;
-static gint ett_nr_rrc_MeasResultServingCell_r16 = -1;
-static gint ett_nr_rrc_T_resultsSSB = -1;
-static gint ett_nr_rrc_MeasResultFailedCell_r16 = -1;
-static gint ett_nr_rrc_T_measResult_r16 = -1;
-static gint ett_nr_rrc_T_cellResults_r16 = -1;
-static gint ett_nr_rrc_T_rsIndexResults_r16 = -1;
-static gint ett_nr_rrc_RA_ReportList_r16 = -1;
-static gint ett_nr_rrc_RA_Report_r16 = -1;
-static gint ett_nr_rrc_T_cellId_r16 = -1;
-static gint ett_nr_rrc_RA_InformationCommon_r16 = -1;
-static gint ett_nr_rrc_SEQUENCE_SIZE_1_maxSIB_OF_SIB_Type_r17 = -1;
-static gint ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofSSBs_r16_OF_SSB_Index = -1;
-static gint ett_nr_rrc_PerRAInfoList_r16 = -1;
-static gint ett_nr_rrc_PerRAInfoList_v1660 = -1;
-static gint ett_nr_rrc_PerRAInfo_r16 = -1;
-static gint ett_nr_rrc_PerRASSBInfo_r16 = -1;
-static gint ett_nr_rrc_PerRACSI_RSInfo_r16 = -1;
-static gint ett_nr_rrc_PerRACSI_RSInfo_v1660 = -1;
-static gint ett_nr_rrc_PerRAAttemptInfoList_r16 = -1;
-static gint ett_nr_rrc_PerRAAttemptInfo_r16 = -1;
-static gint ett_nr_rrc_RLF_Report_r16 = -1;
-static gint ett_nr_rrc_T_nr_RLF_Report_r16 = -1;
-static gint ett_nr_rrc_T_measResultNeighCells_r16_02 = -1;
-static gint ett_nr_rrc_T_previousPCellId_r16 = -1;
-static gint ett_nr_rrc_T_failedPCellId_r16 = -1;
-static gint ett_nr_rrc_T_nrFailedPCellId_r16 = -1;
-static gint ett_nr_rrc_T_eutraFailedPCellId_r16 = -1;
-static gint ett_nr_rrc_T_reconnectCellId_r16 = -1;
-static gint ett_nr_rrc_T_choCellId_r17 = -1;
-static gint ett_nr_rrc_T_eutra_RLF_Report_r16 = -1;
-static gint ett_nr_rrc_SuccessHO_Report_r17 = -1;
-static gint ett_nr_rrc_T_sourceCellInfo_r17 = -1;
-static gint ett_nr_rrc_T_targetCellInfo_r17 = -1;
-static gint ett_nr_rrc_T_measResultNeighCells_r17 = -1;
-static gint ett_nr_rrc_MeasResultList2NR_r16 = -1;
-static gint ett_nr_rrc_MeasResultList2EUTRA_r16 = -1;
-static gint ett_nr_rrc_MeasResult2NR_r16 = -1;
-static gint ett_nr_rrc_MeasResultListLogging2NR_r16 = -1;
-static gint ett_nr_rrc_MeasResultLogging2NR_r16 = -1;
-static gint ett_nr_rrc_MeasResultListLoggingNR_r16 = -1;
-static gint ett_nr_rrc_MeasResultLoggingNR_r16 = -1;
-static gint ett_nr_rrc_MeasResult2EUTRA_r16 = -1;
-static gint ett_nr_rrc_MeasResultRLFNR_r16 = -1;
-static gint ett_nr_rrc_T_measResult_r16_01 = -1;
-static gint ett_nr_rrc_T_cellResults_r16_01 = -1;
-static gint ett_nr_rrc_T_rsIndexResults_r16_01 = -1;
-static gint ett_nr_rrc_MeasResultSuccessHONR_r17 = -1;
-static gint ett_nr_rrc_T_measResult_r17 = -1;
-static gint ett_nr_rrc_T_cellResults_r17 = -1;
-static gint ett_nr_rrc_T_rsIndexResults_r17 = -1;
-static gint ett_nr_rrc_ChoCandidateCellList_r17 = -1;
-static gint ett_nr_rrc_ChoCandidateCell_r17 = -1;
-static gint ett_nr_rrc_SHR_Cause_r17 = -1;
-static gint ett_nr_rrc_UEPositioningAssistanceInfo_r17 = -1;
-static gint ett_nr_rrc_T_criticalExtensions_46 = -1;
-static gint ett_nr_rrc_T_criticalExtensionsFuture_46 = -1;
-static gint ett_nr_rrc_UEPositioningAssistanceInfo_r17_IEs = -1;
-static gint ett_nr_rrc_UEPositioningAssistanceInfo_v1720_IEs = -1;
-static gint ett_nr_rrc_T_nonCriticalExtension_47 = -1;
-static gint ett_nr_rrc_UE_TxTEG_AssociationList_r17 = -1;
-static gint ett_nr_rrc_UE_TxTEG_Association_r17 = -1;
-static gint ett_nr_rrc_NR_TimeStamp_r17 = -1;
-static gint ett_nr_rrc_T_nr_Slot_r17 = -1;
-static gint ett_nr_rrc_ULDedicatedMessageSegment_r16 = -1;
-static gint ett_nr_rrc_T_criticalExtensions_47 = -1;
-static gint ett_nr_rrc_T_criticalExtensionsFuture_47 = -1;
-static gint ett_nr_rrc_ULDedicatedMessageSegment_r16_IEs = -1;
-static gint ett_nr_rrc_T_nonCriticalExtension_48 = -1;
-static gint ett_nr_rrc_ULInformationTransfer = -1;
-static gint ett_nr_rrc_T_criticalExtensions_48 = -1;
-static gint ett_nr_rrc_T_criticalExtensionsFuture_48 = -1;
-static gint ett_nr_rrc_ULInformationTransfer_IEs = -1;
-static gint ett_nr_rrc_ULInformationTransfer_v1700_IEs = -1;
-static gint ett_nr_rrc_T_nonCriticalExtension_49 = -1;
-static gint ett_nr_rrc_ULInformationTransferIRAT_r16 = -1;
-static gint ett_nr_rrc_T_criticalExtensions_49 = -1;
-static gint ett_nr_rrc_T_c1_16 = -1;
-static gint ett_nr_rrc_T_criticalExtensionsFuture_49 = -1;
-static gint ett_nr_rrc_ULInformationTransferIRAT_r16_IEs = -1;
-static gint ett_nr_rrc_T_nonCriticalExtension_50 = -1;
-static gint ett_nr_rrc_ULInformationTransferMRDC = -1;
-static gint ett_nr_rrc_T_criticalExtensions_50 = -1;
-static gint ett_nr_rrc_T_c1_17 = -1;
-static gint ett_nr_rrc_T_criticalExtensionsFuture_50 = -1;
-static gint ett_nr_rrc_ULInformationTransferMRDC_IEs = -1;
-static gint ett_nr_rrc_T_nonCriticalExtension_51 = -1;
-static gint ett_nr_rrc_SIB2 = -1;
-static gint ett_nr_rrc_T_cellReselectionInfoCommon = -1;
-static gint ett_nr_rrc_T_speedStateReselectionPars = -1;
-static gint ett_nr_rrc_T_q_HystSF = -1;
-static gint ett_nr_rrc_T_cellReselectionServingFreqInfo = -1;
-static gint ett_nr_rrc_T_intraFreqCellReselectionInfo = -1;
-static gint ett_nr_rrc_T_relaxedMeasurement_r16 = -1;
-static gint ett_nr_rrc_T_lowMobilityEvaluation_r16 = -1;
-static gint ett_nr_rrc_T_cellEdgeEvaluation_r16 = -1;
-static gint ett_nr_rrc_T_relaxedMeasurement_r17 = -1;
-static gint ett_nr_rrc_T_stationaryMobilityEvaluation_r17 = -1;
-static gint ett_nr_rrc_T_cellEdgeEvaluationWhileStationary_r17 = -1;
-static gint ett_nr_rrc_SIB3 = -1;
-static gint ett_nr_rrc_SEQUENCE_SIZE_1_maxPLMN_OF_IntraFreqCAG_CellListPerPLMN_r16 = -1;
-static gint ett_nr_rrc_IntraFreqNeighCellList = -1;
-static gint ett_nr_rrc_IntraFreqNeighCellList_v1610 = -1;
-static gint ett_nr_rrc_IntraFreqNeighCellList_v1710 = -1;
-static gint ett_nr_rrc_IntraFreqNeighCellInfo = -1;
-static gint ett_nr_rrc_IntraFreqNeighCellInfo_v1610 = -1;
-static gint ett_nr_rrc_IntraFreqNeighCellInfo_v1710 = -1;
-static gint ett_nr_rrc_IntraFreqExcludedCellList = -1;
-static gint ett_nr_rrc_IntraFreqAllowedCellList_r16 = -1;
-static gint ett_nr_rrc_IntraFreqCAG_CellListPerPLMN_r16 = -1;
-static gint ett_nr_rrc_SEQUENCE_SIZE_1_maxCAG_Cell_r16_OF_PCI_Range = -1;
-static gint ett_nr_rrc_IntraFreqNeighHSDN_CellList_r17 = -1;
-static gint ett_nr_rrc_SIB4 = -1;
-static gint ett_nr_rrc_InterFreqCarrierFreqList = -1;
-static gint ett_nr_rrc_InterFreqCarrierFreqList_v1610 = -1;
-static gint ett_nr_rrc_InterFreqCarrierFreqList_v1700 = -1;
-static gint ett_nr_rrc_InterFreqCarrierFreqList_v1720 = -1;
-static gint ett_nr_rrc_InterFreqCarrierFreqList_v1730 = -1;
-static gint ett_nr_rrc_InterFreqCarrierFreqInfo = -1;
-static gint ett_nr_rrc_T_threshX_Q = -1;
-static gint ett_nr_rrc_InterFreqCarrierFreqInfo_v1610 = -1;
-static gint ett_nr_rrc_SEQUENCE_SIZE_1_maxPLMN_OF_InterFreqCAG_CellListPerPLMN_r16 = -1;
-static gint ett_nr_rrc_InterFreqCarrierFreqInfo_v1700 = -1;
-static gint ett_nr_rrc_InterFreqCarrierFreqInfo_v1720 = -1;
-static gint ett_nr_rrc_InterFreqCarrierFreqInfo_v1730 = -1;
-static gint ett_nr_rrc_InterFreqNeighHSDN_CellList_r17 = -1;
-static gint ett_nr_rrc_InterFreqNeighCellList = -1;
-static gint ett_nr_rrc_InterFreqNeighCellList_v1610 = -1;
-static gint ett_nr_rrc_InterFreqNeighCellList_v1710 = -1;
-static gint ett_nr_rrc_InterFreqNeighCellInfo = -1;
-static gint ett_nr_rrc_InterFreqNeighCellInfo_v1610 = -1;
-static gint ett_nr_rrc_InterFreqNeighCellInfo_v1710 = -1;
-static gint ett_nr_rrc_InterFreqExcludedCellList = -1;
-static gint ett_nr_rrc_InterFreqAllowedCellList_r16 = -1;
-static gint ett_nr_rrc_InterFreqCAG_CellListPerPLMN_r16 = -1;
-static gint ett_nr_rrc_SIB5 = -1;
-static gint ett_nr_rrc_CarrierFreqListEUTRA = -1;
-static gint ett_nr_rrc_CarrierFreqListEUTRA_v1610 = -1;
-static gint ett_nr_rrc_CarrierFreqListEUTRA_v1700 = -1;
-static gint ett_nr_rrc_CarrierFreqEUTRA = -1;
-static gint ett_nr_rrc_T_threshX_Q_01 = -1;
-static gint ett_nr_rrc_CarrierFreqEUTRA_v1610 = -1;
-static gint ett_nr_rrc_CarrierFreqEUTRA_v1700 = -1;
-static gint ett_nr_rrc_EUTRA_FreqNeighHSDN_CellList_r17 = -1;
-static gint ett_nr_rrc_EUTRA_FreqExcludedCellList = -1;
-static gint ett_nr_rrc_EUTRA_FreqNeighCellList = -1;
-static gint ett_nr_rrc_EUTRA_FreqNeighCellInfo = -1;
-static gint ett_nr_rrc_SIB6 = -1;
-static gint ett_nr_rrc_SIB7 = -1;
-static gint ett_nr_rrc_SIB8 = -1;
-static gint ett_nr_rrc_SIB9 = -1;
-static gint ett_nr_rrc_T_timeInfo = -1;
-static gint ett_nr_rrc_SIB10_r16 = -1;
-static gint ett_nr_rrc_HRNN_List_r16 = -1;
-static gint ett_nr_rrc_HRNN_r16 = -1;
-static gint ett_nr_rrc_SIB11_r16 = -1;
-static gint ett_nr_rrc_SIB12_r16 = -1;
-static gint ett_nr_rrc_SIB13_r16 = -1;
-static gint ett_nr_rrc_SIB14_r16 = -1;
-static gint ett_nr_rrc_SIB15_r17 = -1;
-static gint ett_nr_rrc_SEQUENCE_SIZE_1_maxPLMN_OF_PLMN_Identity = -1;
-static gint ett_nr_rrc_SEQUENCE_SIZE_1_maxPLMN_OF_ApplicableDisasterInfo_r17 = -1;
-static gint ett_nr_rrc_ApplicableDisasterInfo_r17 = -1;
-static gint ett_nr_rrc_SIB16_r17 = -1;
-static gint ett_nr_rrc_SIB17_r17 = -1;
-static gint ett_nr_rrc_SIB18_r17 = -1;
-static gint ett_nr_rrc_SEQUENCE_SIZE_1_maxGIN_r17_OF_GIN_Element_r17 = -1;
-static gint ett_nr_rrc_SEQUENCE_SIZE_1_maxNPN_r16_OF_GINs_PerSNPN_r17 = -1;
-static gint ett_nr_rrc_GIN_Element_r17 = -1;
-static gint ett_nr_rrc_SEQUENCE_SIZE_1_maxGIN_r17_OF_NID_r16 = -1;
-static gint ett_nr_rrc_GINs_PerSNPN_r17 = -1;
-static gint ett_nr_rrc_SIB19_r17 = -1;
-static gint ett_nr_rrc_NTN_NeighCellConfigList_r17 = -1;
-static gint ett_nr_rrc_NTN_NeighCellConfig_r17 = -1;
-static gint ett_nr_rrc_SIB20_r17 = -1;
-static gint ett_nr_rrc_MCCH_Config_r17 = -1;
-static gint ett_nr_rrc_MCCH_RepetitionPeriodAndOffset_r17 = -1;
-static gint ett_nr_rrc_SIB21_r17 = -1;
-static gint ett_nr_rrc_MBS_FSAI_List_r17 = -1;
-static gint ett_nr_rrc_MBS_FSAI_InterFreqList_r17 = -1;
-static gint ett_nr_rrc_MBS_FSAI_InterFreq_r17 = -1;
-static gint ett_nr_rrc_PosSystemInformation_r16_IEs = -1;
-static gint ett_nr_rrc_T_posSIB_TypeAndInfo_r16 = -1;
-static gint ett_nr_rrc_T_posSIB_TypeAndInfo_r16_item = -1;
-static gint ett_nr_rrc_T_nonCriticalExtension_52 = -1;
-static gint ett_nr_rrc_PosSI_SchedulingInfo_r16 = -1;
-static gint ett_nr_rrc_SEQUENCE_SIZE_1_maxSI_Message_OF_PosSchedulingInfo_r16 = -1;
-static gint ett_nr_rrc_PosSchedulingInfo_r16 = -1;
-static gint ett_nr_rrc_PosSIB_MappingInfo_r16 = -1;
-static gint ett_nr_rrc_PosSIB_Type_r16 = -1;
-static gint ett_nr_rrc_GNSS_ID_r16 = -1;
-static gint ett_nr_rrc_SBAS_ID_r16 = -1;
-static gint ett_nr_rrc_SIBpos_r16 = -1;
-static gint ett_nr_rrc_AvailabilityCombinationsPerCell_r16 = -1;
-static gint ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofAvailabilityCombinationsPerSet_r16_OF_AvailabilityCombination_r16 = -1;
-static gint ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofAvailabilityCombinationsPerSet_r16_OF_AvailabilityCombinationRB_Groups_r17 = -1;
-static gint ett_nr_rrc_AvailabilityCombination_r16 = -1;
-static gint ett_nr_rrc_T_resourceAvailability_r16 = -1;
-static gint ett_nr_rrc_AvailabilityCombinationRB_Groups_r17 = -1;
-static gint ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofRB_SetGroups_r17_OF_RB_SetGroup_r17 = -1;
-static gint ett_nr_rrc_T_resourceAvailability_r17 = -1;
-static gint ett_nr_rrc_RB_SetGroup_r17 = -1;
-static gint ett_nr_rrc_T_resourceAvailability_r17_01 = -1;
-static gint ett_nr_rrc_T_rb_Sets_r17 = -1;
-static gint ett_nr_rrc_AvailabilityIndicator_r16 = -1;
-static gint ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofDUCells_r16_OF_AvailabilityCombinationsPerCell_r16 = -1;
-static gint ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofDUCells_r16_OF_AvailabilityCombinationsPerCellIndex_r16 = -1;
-static gint ett_nr_rrc_BAP_RoutingID_r16 = -1;
-static gint ett_nr_rrc_BeamFailureRecoveryConfig = -1;
-static gint ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofCandidateBeams_OF_PRACH_ResourceDedicatedBFR = -1;
-static gint ett_nr_rrc_T_candidateBeamRSListExt_v1610 = -1;
-static gint ett_nr_rrc_PRACH_ResourceDedicatedBFR = -1;
-static gint ett_nr_rrc_BFR_SSB_Resource = -1;
-static gint ett_nr_rrc_BFR_CSIRS_Resource = -1;
-static gint ett_nr_rrc_T_ra_OccasionList = -1;
-static gint ett_nr_rrc_CandidateBeamRSListExt_r16 = -1;
-static gint ett_nr_rrc_BeamFailureRecoveryRSConfig_r16 = -1;
-static gint ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofCandidateBeams_r16_OF_CandidateBeamRS_r16 = -1;
-static gint ett_nr_rrc_BetaOffsets = -1;
-static gint ett_nr_rrc_BetaOffsetsCrossPri_r17 = -1;
-static gint ett_nr_rrc_BH_LogicalChannelIdentity_r16 = -1;
-static gint ett_nr_rrc_BH_RLC_ChannelConfig_r16 = -1;
-static gint ett_nr_rrc_BSR_Config = -1;
-static gint ett_nr_rrc_BWP = -1;
-static gint ett_nr_rrc_BWP_Downlink = -1;
-static gint ett_nr_rrc_BWP_DownlinkCommon = -1;
-static gint ett_nr_rrc_T_pdcch_ConfigCommon = -1;
-static gint ett_nr_rrc_T_pdsch_ConfigCommon = -1;
-static gint ett_nr_rrc_BWP_DownlinkDedicated = -1;
-static gint ett_nr_rrc_T_pdcch_Config = -1;
-static gint ett_nr_rrc_T_pdsch_Config = -1;
-static gint ett_nr_rrc_T_sps_Config = -1;
-static gint ett_nr_rrc_T_radioLinkMonitoringConfig = -1;
-static gint ett_nr_rrc_T_beamFailureRecoverySCellConfig_r16 = -1;
-static gint ett_nr_rrc_T_sl_PDCCH_Config_r16 = -1;
-static gint ett_nr_rrc_T_sl_V2X_PDCCH_Config_r16 = -1;
-static gint ett_nr_rrc_T_beamFailureRecoverySpCellConfig_r17 = -1;
-static gint ett_nr_rrc_T_cfr_ConfigMulticast_r17 = -1;
-static gint ett_nr_rrc_SPS_ConfigToAddModList_r16 = -1;
-static gint ett_nr_rrc_SPS_ConfigToReleaseList_r16 = -1;
-static gint ett_nr_rrc_SPS_ConfigDeactivationState_r16 = -1;
-static gint ett_nr_rrc_SPS_ConfigDeactivationStateList_r16 = -1;
-static gint ett_nr_rrc_DL_PPW_PreConfigToAddModList_r17 = -1;
-static gint ett_nr_rrc_DL_PPW_PreConfigToReleaseList_r17 = -1;
-static gint ett_nr_rrc_BWP_Uplink = -1;
-static gint ett_nr_rrc_BWP_UplinkCommon = -1;
-static gint ett_nr_rrc_T_rach_ConfigCommon = -1;
-static gint ett_nr_rrc_T_pusch_ConfigCommon = -1;
-static gint ett_nr_rrc_T_pucch_ConfigCommon = -1;
-static gint ett_nr_rrc_T_rach_ConfigCommonIAB_r16 = -1;
-static gint ett_nr_rrc_T_msgA_ConfigCommon_r16 = -1;
-static gint ett_nr_rrc_T_additionalRACH_ConfigList_r17 = -1;
-static gint ett_nr_rrc_SEQUENCE_SIZE_4_OF_NumberOfMsg3_Repetitions_r17 = -1;
-static gint ett_nr_rrc_T_mcs_Msg3_Repetitions_r17 = -1;
-static gint ett_nr_rrc_AdditionalRACH_ConfigList_r17 = -1;
-static gint ett_nr_rrc_AdditionalRACH_Config_r17 = -1;
-static gint ett_nr_rrc_BWP_UplinkDedicated = -1;
-static gint ett_nr_rrc_T_pucch_Config = -1;
-static gint ett_nr_rrc_T_pusch_Config = -1;
-static gint ett_nr_rrc_T_configuredGrantConfig = -1;
-static gint ett_nr_rrc_T_srs_Config = -1;
-static gint ett_nr_rrc_T_beamFailureRecoveryConfig = -1;
-static gint ett_nr_rrc_T_sl_PUCCH_Config_r16 = -1;
-static gint ett_nr_rrc_T_pucch_ConfigurationList_r16 = -1;
-static gint ett_nr_rrc_T_lbt_FailureRecoveryConfig_r16 = -1;
-static gint ett_nr_rrc_T_ul_TCI_StateList_r17 = -1;
-static gint ett_nr_rrc_T_explicitlist = -1;
-static gint ett_nr_rrc_SEQUENCE_SIZE_1_maxUL_TCI_r17_OF_TCI_UL_State_r17 = -1;
-static gint ett_nr_rrc_SEQUENCE_SIZE_1_maxUL_TCI_r17_OF_TCI_UL_StateId_r17 = -1;
-static gint ett_nr_rrc_T_pucch_ConfigurationListMulticast1_r17 = -1;
-static gint ett_nr_rrc_T_pucch_ConfigurationListMulticast2_r17 = -1;
-static gint ett_nr_rrc_T_pucch_ConfigMulticast1_r17 = -1;
-static gint ett_nr_rrc_T_pucch_ConfigMulticast2_r17 = -1;
-static gint ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofPathlossReferenceRSs_r17_OF_PathlossReferenceRS_r17 = -1;
-static gint ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofPathlossReferenceRSs_r17_OF_PathlossReferenceRS_Id_r17 = -1;
-static gint ett_nr_rrc_ConfiguredGrantConfigToAddModList_r16 = -1;
-static gint ett_nr_rrc_ConfiguredGrantConfigToReleaseList_r16 = -1;
-static gint ett_nr_rrc_ConfiguredGrantConfigType2DeactivationState_r16 = -1;
-static gint ett_nr_rrc_ConfiguredGrantConfigType2DeactivationStateList_r16 = -1;
-static gint ett_nr_rrc_CandidateBeamRS_r16 = -1;
-static gint ett_nr_rrc_T_candidateBeamConfig_r16 = -1;
-static gint ett_nr_rrc_CellAccessRelatedInfo = -1;
-static gint ett_nr_rrc_SEQUENCE_SIZE_1_maxNPN_r16_OF_SNPN_AccessInfo_r17 = -1;
-static gint ett_nr_rrc_SNPN_AccessInfo_r17 = -1;
-static gint ett_nr_rrc_CellAccessRelatedInfo_EUTRA_5GC = -1;
-static gint ett_nr_rrc_PLMN_IdentityList_EUTRA_5GC = -1;
-static gint ett_nr_rrc_PLMN_Identity_EUTRA_5GC = -1;
-static gint ett_nr_rrc_CellIdentity_EUTRA_5GC = -1;
-static gint ett_nr_rrc_CellAccessRelatedInfo_EUTRA_EPC = -1;
-static gint ett_nr_rrc_PLMN_IdentityList_EUTRA_EPC = -1;
-static gint ett_nr_rrc_CellGroupConfig = -1;
-static gint ett_nr_rrc_SEQUENCE_SIZE_1_maxLC_ID_OF_RLC_BearerConfig = -1;
-static gint ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofSCells_OF_SCellConfig = -1;
-static gint ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofSCells_OF_SCellIndex = -1;
-static gint ett_nr_rrc_SEQUENCE_SIZE_1_maxBH_RLC_ChannelID_r16_OF_BH_RLC_ChannelConfig_r16 = -1;
-static gint ett_nr_rrc_SEQUENCE_SIZE_1_maxBH_RLC_ChannelID_r16_OF_BH_RLC_ChannelID_r16 = -1;
-static gint ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofServingCellsTCI_r16_OF_ServCellIndex = -1;
-static gint ett_nr_rrc_SEQUENCE_SIZE_1_maxUu_RelayRLC_ChannelID_r17_OF_Uu_RelayRLC_ChannelConfig_r17 = -1;
-static gint ett_nr_rrc_SEQUENCE_SIZE_1_maxUu_RelayRLC_ChannelID_r17_OF_Uu_RelayRLC_ChannelID_r17 = -1;
-static gint ett_nr_rrc_SEQUENCE_SIZE_1_maxLC_ID_OF_LogicalChannelIdentityExt_r17 = -1;
-static gint ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofIABResourceConfig_r17_OF_IAB_ResourceConfig_r17 = -1;
-static gint ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofIABResourceConfig_r17_OF_IAB_ResourceConfigID_r17 = -1;
-static gint ett_nr_rrc_SpCellConfig = -1;
-static gint ett_nr_rrc_T_rlf_TimersAndConstants = -1;
-static gint ett_nr_rrc_T_lowMobilityEvaluationConnected_r17 = -1;
-static gint ett_nr_rrc_T_deactivatedSCG_Config_r17 = -1;
-static gint ett_nr_rrc_ReconfigurationWithSync = -1;
-static gint ett_nr_rrc_T_rach_ConfigDedicated = -1;
-static gint ett_nr_rrc_DAPS_UplinkPowerConfig_r16 = -1;
-static gint ett_nr_rrc_SCellConfig = -1;
-static gint ett_nr_rrc_T_sCellSIB20_r17 = -1;
-static gint ett_nr_rrc_T_plmn_IdentityInfoList_r17 = -1;
-static gint ett_nr_rrc_T_npn_IdentityInfoList_r17 = -1;
-static gint ett_nr_rrc_DeactivatedSCG_Config_r17 = -1;
-static gint ett_nr_rrc_GoodServingCellEvaluation_r17 = -1;
-static gint ett_nr_rrc_SL_PathSwitchConfig_r17 = -1;
-static gint ett_nr_rrc_IAB_ResourceConfig_r17 = -1;
-static gint ett_nr_rrc_T_slotList_r17 = -1;
-static gint ett_nr_rrc_ReportUplinkTxDirectCurrentMoreCarrier_r17 = -1;
-static gint ett_nr_rrc_IntraBandCC_CombinationReqList_r17 = -1;
-static gint ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofServingCells_OF_ServCellIndex = -1;
-static gint ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofReqComDC_Location_r17_OF_IntraBandCC_Combination_r17 = -1;
-static gint ett_nr_rrc_IntraBandCC_Combination_r17 = -1;
-static gint ett_nr_rrc_CC_State_r17 = -1;
-static gint ett_nr_rrc_CarrierState_r17 = -1;
-static gint ett_nr_rrc_CFR_ConfigMulticast_r17 = -1;
-static gint ett_nr_rrc_SPS_ConfigMulticastToAddModList_r17 = -1;
-static gint ett_nr_rrc_SPS_ConfigMulticastToReleaseList_r17 = -1;
-static gint ett_nr_rrc_CGI_InfoEUTRA = -1;
-static gint ett_nr_rrc_T_cgi_info_EPC = -1;
-static gint ett_nr_rrc_SEQUENCE_SIZE_1_maxPLMN_OF_CellAccessRelatedInfo_EUTRA_EPC = -1;
-static gint ett_nr_rrc_SEQUENCE_SIZE_1_maxPLMN_OF_CellAccessRelatedInfo_EUTRA_5GC = -1;
-static gint ett_nr_rrc_CGI_InfoEUTRALogging = -1;
-static gint ett_nr_rrc_CGI_InfoNR = -1;
-static gint ett_nr_rrc_T_noSIB1 = -1;
-static gint ett_nr_rrc_CGI_Info_Logging_r16 = -1;
-static gint ett_nr_rrc_CodebookConfig = -1;
-static gint ett_nr_rrc_T_codebookType = -1;
-static gint ett_nr_rrc_T_type1_01 = -1;
-static gint ett_nr_rrc_T_subType = -1;
-static gint ett_nr_rrc_T_typeI_SinglePanel = -1;
-static gint ett_nr_rrc_T_nrOfAntennaPorts = -1;
-static gint ett_nr_rrc_T_two = -1;
-static gint ett_nr_rrc_T_moreThanTwo = -1;
-static gint ett_nr_rrc_T_n1_n2 = -1;
-static gint ett_nr_rrc_T_typeI_MultiPanel = -1;
-static gint ett_nr_rrc_T_ng_n1_n2 = -1;
-static gint ett_nr_rrc_T_type2 = -1;
-static gint ett_nr_rrc_T_subType_01 = -1;
-static gint ett_nr_rrc_T_typeII = -1;
-static gint ett_nr_rrc_T_n1_n2_codebookSubsetRestriction = -1;
-static gint ett_nr_rrc_T_typeII_PortSelection = -1;
-static gint ett_nr_rrc_CodebookConfig_r16 = -1;
-static gint ett_nr_rrc_T_codebookType_01 = -1;
-static gint ett_nr_rrc_T_type2_01 = -1;
-static gint ett_nr_rrc_T_subType_02 = -1;
-static gint ett_nr_rrc_T_typeII_r16 = -1;
-static gint ett_nr_rrc_T_n1_n2_codebookSubsetRestriction_r16 = -1;
-static gint ett_nr_rrc_T_typeII_PortSelection_r16 = -1;
-static gint ett_nr_rrc_CodebookConfig_r17 = -1;
-static gint ett_nr_rrc_T_codebookType_02 = -1;
-static gint ett_nr_rrc_T_type1_02 = -1;
-static gint ett_nr_rrc_T_typeI_SinglePanel_Group1_r17 = -1;
-static gint ett_nr_rrc_T_nrOfAntennaPorts_01 = -1;
-static gint ett_nr_rrc_T_two_01 = -1;
-static gint ett_nr_rrc_T_moreThanTwo_01 = -1;
-static gint ett_nr_rrc_T_n1_n2_01 = -1;
-static gint ett_nr_rrc_T_typeI_SinglePanel_Group2_r17 = -1;
-static gint ett_nr_rrc_T_nrOfAntennaPorts_02 = -1;
-static gint ett_nr_rrc_T_two_02 = -1;
-static gint ett_nr_rrc_T_moreThanTwo_02 = -1;
-static gint ett_nr_rrc_T_n1_n2_02 = -1;
-static gint ett_nr_rrc_T_type2_02 = -1;
-static gint ett_nr_rrc_T_typeII_PortSelection_r17 = -1;
-static gint ett_nr_rrc_CodebookConfig_v1730 = -1;
-static gint ett_nr_rrc_T_codebookType_03 = -1;
-static gint ett_nr_rrc_T_type1_03 = -1;
-static gint ett_nr_rrc_CommonLocationInfo_r16 = -1;
-static gint ett_nr_rrc_CondReconfigToAddModList_r16 = -1;
-static gint ett_nr_rrc_CondReconfigToAddMod_r16 = -1;
-static gint ett_nr_rrc_SEQUENCE_SIZE_1_2_OF_MeasId = -1;
-static gint ett_nr_rrc_CondReconfigExecCondSCG_r17 = -1;
-static gint ett_nr_rrc_ConditionalReconfiguration_r16 = -1;
-static gint ett_nr_rrc_CondReconfigToRemoveList_r16 = -1;
-static gint ett_nr_rrc_ConfiguredGrantConfig = -1;
-static gint ett_nr_rrc_T_uci_OnPUSCH = -1;
-static gint ett_nr_rrc_T_rrc_ConfiguredUplinkGrant = -1;
-static gint ett_nr_rrc_SEQUENCE_SIZE_1_1709_OF_CG_COT_Sharing_r16 = -1;
-static gint ett_nr_rrc_T_cg_betaOffsetsCrossPri0_r17 = -1;
-static gint ett_nr_rrc_T_cg_betaOffsetsCrossPri1_r17 = -1;
-static gint ett_nr_rrc_SEQUENCE_SIZE_1_50722_OF_CG_COT_Sharing_r17 = -1;
-static gint ett_nr_rrc_CG_UCI_OnPUSCH = -1;
-static gint ett_nr_rrc_SEQUENCE_SIZE_1_4_OF_BetaOffsets = -1;
-static gint ett_nr_rrc_CG_COT_Sharing_r16 = -1;
-static gint ett_nr_rrc_T_cot_Sharing_r16 = -1;
-static gint ett_nr_rrc_CG_COT_Sharing_r17 = -1;
-static gint ett_nr_rrc_T_cot_Sharing_r17 = -1;
-static gint ett_nr_rrc_CG_StartingOffsets_r16 = -1;
-static gint ett_nr_rrc_T_cg_StartingFullBW_InsideCOT_r16 = -1;
-static gint ett_nr_rrc_T_cg_StartingFullBW_OutsideCOT_r16 = -1;
-static gint ett_nr_rrc_BetaOffsetsCrossPriSelCG_r17 = -1;
-static gint ett_nr_rrc_SEQUENCE_SIZE_1_4_OF_BetaOffsetsCrossPri_r17 = -1;
-static gint ett_nr_rrc_CG_SDT_Configuration_r17 = -1;
-static gint ett_nr_rrc_T_sdt_SSB_Subset_r17 = -1;
-static gint ett_nr_rrc_T_sdt_DMRS_Ports_r17 = -1;
-static gint ett_nr_rrc_ConnEstFailureControl = -1;
-static gint ett_nr_rrc_ControlResourceSet = -1;
-static gint ett_nr_rrc_T_cce_REG_MappingType = -1;
-static gint ett_nr_rrc_T_interleaved = -1;
-static gint ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofTCI_StatesPDCCH_OF_TCI_StateId = -1;
-static gint ett_nr_rrc_CrossCarrierSchedulingConfig = -1;
-static gint ett_nr_rrc_T_schedulingCellInfo = -1;
-static gint ett_nr_rrc_T_own = -1;
-static gint ett_nr_rrc_T_other = -1;
-static gint ett_nr_rrc_T_carrierIndicatorSize_r16 = -1;
-static gint ett_nr_rrc_CSI_AperiodicTriggerStateList = -1;
-static gint ett_nr_rrc_CSI_AperiodicTriggerState = -1;
-static gint ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofReportConfigPerAperiodicTrigger_OF_CSI_AssociatedReportConfigInfo = -1;
-static gint ett_nr_rrc_CSI_AssociatedReportConfigInfo = -1;
-static gint ett_nr_rrc_T_resourcesForChannel = -1;
-static gint ett_nr_rrc_T_nzp_CSI_RS = -1;
-static gint ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofAP_CSI_RS_ResourcesPerSet_OF_TCI_StateId = -1;
-static gint ett_nr_rrc_T_resourcesForChannel2_r17 = -1;
-static gint ett_nr_rrc_T_nzp_CSI_RS2_r17 = -1;
-static gint ett_nr_rrc_CSI_FrequencyOccupation = -1;
-static gint ett_nr_rrc_CSI_IM_Resource = -1;
-static gint ett_nr_rrc_T_csi_IM_ResourceElementPattern = -1;
-static gint ett_nr_rrc_T_pattern0 = -1;
-static gint ett_nr_rrc_T_pattern1 = -1;
-static gint ett_nr_rrc_CSI_IM_ResourceSet = -1;
-static gint ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofCSI_IM_ResourcesPerSet_OF_CSI_IM_ResourceId = -1;
-static gint ett_nr_rrc_CSI_MeasConfig = -1;
-static gint ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofNZP_CSI_RS_Resources_OF_NZP_CSI_RS_Resource = -1;
-static gint ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofNZP_CSI_RS_Resources_OF_NZP_CSI_RS_ResourceId = -1;
-static gint ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofNZP_CSI_RS_ResourceSets_OF_NZP_CSI_RS_ResourceSet = -1;
-static gint ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofNZP_CSI_RS_ResourceSets_OF_NZP_CSI_RS_ResourceSetId = -1;
-static gint ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofCSI_IM_Resources_OF_CSI_IM_Resource = -1;
-static gint ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofCSI_IM_Resources_OF_CSI_IM_ResourceId = -1;
-static gint ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofCSI_IM_ResourceSets_OF_CSI_IM_ResourceSet = -1;
-static gint ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofCSI_IM_ResourceSets_OF_CSI_IM_ResourceSetId = -1;
-static gint ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofCSI_SSB_ResourceSets_OF_CSI_SSB_ResourceSet = -1;
-static gint ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofCSI_SSB_ResourceSets_OF_CSI_SSB_ResourceSetId = -1;
-static gint ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofCSI_ResourceConfigurations_OF_CSI_ResourceConfig = -1;
-static gint ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofCSI_ResourceConfigurations_OF_CSI_ResourceConfigId = -1;
-static gint ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofCSI_ReportConfigurations_OF_CSI_ReportConfig = -1;
-static gint ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofCSI_ReportConfigurations_OF_CSI_ReportConfigId = -1;
-static gint ett_nr_rrc_T_aperiodicTriggerStateList = -1;
-static gint ett_nr_rrc_T_semiPersistentOnPUSCH_TriggerStateList = -1;
-static gint ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofSCellActRS_r17_OF_SCellActivationRS_Config_r17 = -1;
-static gint ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofSCellActRS_r17_OF_SCellActivationRS_ConfigId_r17 = -1;
-static gint ett_nr_rrc_CSI_ReportConfig = -1;
-static gint ett_nr_rrc_T_reportConfigType = -1;
-static gint ett_nr_rrc_T_periodic = -1;
-static gint ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofBWPs_OF_PUCCH_CSI_Resource = -1;
-static gint ett_nr_rrc_T_semiPersistentOnPUCCH = -1;
-static gint ett_nr_rrc_T_semiPersistentOnPUSCH = -1;
-static gint ett_nr_rrc_T_reportSlotOffsetList = -1;
-static gint ett_nr_rrc_T_aperiodic = -1;
-static gint ett_nr_rrc_T_reportSlotOffsetList_01 = -1;
-static gint ett_nr_rrc_T_reportQuantity = -1;
-static gint ett_nr_rrc_T_cri_RI_i1_CQI = -1;
-static gint ett_nr_rrc_T_reportFreqConfiguration = -1;
-static gint ett_nr_rrc_T_csi_ReportingBand = -1;
-static gint ett_nr_rrc_T_groupBasedBeamReporting = -1;
-static gint ett_nr_rrc_T_disabled = -1;
-static gint ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofNZP_CSI_RS_ResourcesPerConfig_OF_PortIndexFor8Ranks = -1;
-static gint ett_nr_rrc_T_semiPersistentOnPUSCH_v1530 = -1;
-static gint ett_nr_rrc_T_semiPersistentOnPUSCH_v1610 = -1;
-static gint ett_nr_rrc_T_reportSlotOffsetListDCI_0_2_r16 = -1;
-static gint ett_nr_rrc_T_reportSlotOffsetListDCI_0_1_r16 = -1;
-static gint ett_nr_rrc_T_aperiodic_v1610 = -1;
-static gint ett_nr_rrc_T_reportSlotOffsetListDCI_0_2_r16_01 = -1;
-static gint ett_nr_rrc_T_reportSlotOffsetListDCI_0_1_r16_01 = -1;
-static gint ett_nr_rrc_T_reportQuantity_r16 = -1;
-static gint ett_nr_rrc_T_groupBasedBeamReporting_v1710 = -1;
-static gint ett_nr_rrc_T_reportQuantity_r17 = -1;
-static gint ett_nr_rrc_T_semiPersistentOnPUSCH_v1720 = -1;
-static gint ett_nr_rrc_T_reportSlotOffsetList_r17 = -1;
-static gint ett_nr_rrc_T_reportSlotOffsetListDCI_0_2_r17 = -1;
-static gint ett_nr_rrc_T_reportSlotOffsetListDCI_0_1_r17 = -1;
-static gint ett_nr_rrc_T_aperiodic_v1720 = -1;
-static gint ett_nr_rrc_T_reportSlotOffsetList_r17_01 = -1;
-static gint ett_nr_rrc_T_reportSlotOffsetListDCI_0_2_r17_01 = -1;
-static gint ett_nr_rrc_T_reportSlotOffsetListDCI_0_1_r17_01 = -1;
-static gint ett_nr_rrc_CSI_ReportPeriodicityAndOffset = -1;
-static gint ett_nr_rrc_PUCCH_CSI_Resource = -1;
-static gint ett_nr_rrc_PortIndexFor8Ranks = -1;
-static gint ett_nr_rrc_T_portIndex8 = -1;
-static gint ett_nr_rrc_SEQUENCE_SIZE_2_OF_PortIndex8 = -1;
-static gint ett_nr_rrc_SEQUENCE_SIZE_3_OF_PortIndex8 = -1;
-static gint ett_nr_rrc_SEQUENCE_SIZE_4_OF_PortIndex8 = -1;
-static gint ett_nr_rrc_SEQUENCE_SIZE_5_OF_PortIndex8 = -1;
-static gint ett_nr_rrc_SEQUENCE_SIZE_6_OF_PortIndex8 = -1;
-static gint ett_nr_rrc_SEQUENCE_SIZE_7_OF_PortIndex8 = -1;
-static gint ett_nr_rrc_SEQUENCE_SIZE_8_OF_PortIndex8 = -1;
-static gint ett_nr_rrc_T_portIndex4 = -1;
-static gint ett_nr_rrc_SEQUENCE_SIZE_2_OF_PortIndex4 = -1;
-static gint ett_nr_rrc_SEQUENCE_SIZE_3_OF_PortIndex4 = -1;
-static gint ett_nr_rrc_SEQUENCE_SIZE_4_OF_PortIndex4 = -1;
-static gint ett_nr_rrc_T_portIndex2 = -1;
-static gint ett_nr_rrc_SEQUENCE_SIZE_2_OF_PortIndex2 = -1;
-static gint ett_nr_rrc_CSI_ResourceConfig = -1;
-static gint ett_nr_rrc_T_csi_RS_ResourceSetList = -1;
-static gint ett_nr_rrc_T_nzp_CSI_RS_SSB = -1;
-static gint ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofNZP_CSI_RS_ResourceSetsPerConfig_OF_NZP_CSI_RS_ResourceSetId = -1;
-static gint ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofCSI_SSB_ResourceSetsPerConfig_OF_CSI_SSB_ResourceSetId = -1;
-static gint ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofCSI_IM_ResourceSetsPerConfig_OF_CSI_IM_ResourceSetId = -1;
-static gint ett_nr_rrc_CSI_ResourcePeriodicityAndOffset = -1;
-static gint ett_nr_rrc_CSI_RS_ResourceConfigMobility = -1;
-static gint ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofCSI_RS_CellsRRM_OF_CSI_RS_CellMobility = -1;
-static gint ett_nr_rrc_CSI_RS_CellMobility = -1;
-static gint ett_nr_rrc_T_csi_rs_MeasurementBW = -1;
-static gint ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofCSI_RS_ResourcesRRM_OF_CSI_RS_Resource_Mobility = -1;
-static gint ett_nr_rrc_CSI_RS_Resource_Mobility = -1;
-static gint ett_nr_rrc_T_slotConfig = -1;
-static gint ett_nr_rrc_T_associatedSSB = -1;
-static gint ett_nr_rrc_T_frequencyDomainAllocation = -1;
-static gint ett_nr_rrc_T_slotConfig_r17 = -1;
-static gint ett_nr_rrc_CSI_RS_ResourceMapping = -1;
-static gint ett_nr_rrc_T_frequencyDomainAllocation_01 = -1;
-static gint ett_nr_rrc_T_density_01 = -1;
-static gint ett_nr_rrc_CSI_SemiPersistentOnPUSCH_TriggerStateList = -1;
-static gint ett_nr_rrc_CSI_SemiPersistentOnPUSCH_TriggerState = -1;
-static gint ett_nr_rrc_CSI_SSB_ResourceSet = -1;
-static gint ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofCSI_SSB_ResourcePerSet_OF_SSB_Index = -1;
-static gint ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofCSI_SSB_ResourcePerSet_OF_ServingAdditionalPCIIndex_r17 = -1;
-static gint ett_nr_rrc_DL_PPW_PreConfig_r17 = -1;
-static gint ett_nr_rrc_DL_PPW_PeriodicityAndStartSlot_r17 = -1;
-static gint ett_nr_rrc_T_scs15 = -1;
-static gint ett_nr_rrc_T_scs30 = -1;
-static gint ett_nr_rrc_T_scs60 = -1;
-static gint ett_nr_rrc_T_scs120 = -1;
-static gint ett_nr_rrc_DMRS_BundlingPUCCH_Config_r17 = -1;
-static gint ett_nr_rrc_DMRS_BundlingPUSCH_Config_r17 = -1;
-static gint ett_nr_rrc_DMRS_DownlinkConfig = -1;
-static gint ett_nr_rrc_T_phaseTrackingRS = -1;
-static gint ett_nr_rrc_DMRS_UplinkConfig = -1;
-static gint ett_nr_rrc_T_phaseTrackingRS_01 = -1;
-static gint ett_nr_rrc_T_transformPrecodingDisabled = -1;
-static gint ett_nr_rrc_T_transformPrecodingEnabled = -1;
-static gint ett_nr_rrc_T_dmrs_UplinkTransformPrecoding_r16 = -1;
-static gint ett_nr_rrc_DMRS_UplinkTransformPrecoding_r16 = -1;
-static gint ett_nr_rrc_DownlinkConfigCommon = -1;
-static gint ett_nr_rrc_DownlinkConfigCommonSIB = -1;
-static gint ett_nr_rrc_BCCH_Config = -1;
-static gint ett_nr_rrc_PCCH_Config = -1;
-static gint ett_nr_rrc_T_nAndPagingFrameOffset = -1;
-static gint ett_nr_rrc_T_firstPDCCH_MonitoringOccasionOfPO = -1;
-static gint ett_nr_rrc_T_sCS15KHZoneT = -1;
-static gint ett_nr_rrc_T_sCS30KHZoneT_SCS15KHZhalfT = -1;
-static gint ett_nr_rrc_T_sCS60KHZoneT_SCS30KHZhalfT_SCS15KHZquarterT = -1;
-static gint ett_nr_rrc_T_sCS120KHZoneT_SCS60KHZhalfT_SCS30KHZquarterT_SCS15KHZoneEighthT = -1;
-static gint ett_nr_rrc_T_sCS120KHZhalfT_SCS60KHZquarterT_SCS30KHZoneEighthT_SCS15KHZoneSixteenthT = -1;
-static gint ett_nr_rrc_T_sCS480KHZoneT_SCS120KHZquarterT_SCS60KHZoneEighthT_SCS30KHZoneSixteenthT = -1;
-static gint ett_nr_rrc_T_sCS480KHZhalfT_SCS120KHZoneEighthT_SCS60KHZoneSixteenthT = -1;
-static gint ett_nr_rrc_T_sCS480KHZquarterT_SCS120KHZoneSixteenthT = -1;
-static gint ett_nr_rrc_T_firstPDCCH_MonitoringOccasionOfPO_v1710 = -1;
-static gint ett_nr_rrc_T_sCS480KHZoneEighthT = -1;
-static gint ett_nr_rrc_T_sCS480KHZoneSixteenthT = -1;
-static gint ett_nr_rrc_PEI_Config_r17 = -1;
-static gint ett_nr_rrc_SubgroupConfig_r17 = -1;
-static gint ett_nr_rrc_DownlinkPreemption = -1;
-static gint ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofServingCells_OF_INT_ConfigurationPerServingCell = -1;
-static gint ett_nr_rrc_INT_ConfigurationPerServingCell = -1;
-static gint ett_nr_rrc_DRX_Config = -1;
-static gint ett_nr_rrc_T_drx_onDurationTimer_01 = -1;
-static gint ett_nr_rrc_T_drx_LongCycleStartOffset_01 = -1;
-static gint ett_nr_rrc_T_shortDRX_01 = -1;
-static gint ett_nr_rrc_DRX_ConfigExt_v1700 = -1;
-static gint ett_nr_rrc_DRX_ConfigSecondaryGroup_r16 = -1;
-static gint ett_nr_rrc_T_drx_onDurationTimer_r16 = -1;
-static gint ett_nr_rrc_DRX_ConfigSL_r17 = -1;
-static gint ett_nr_rrc_EphemerisInfo_r17 = -1;
-static gint ett_nr_rrc_PositionVelocity_r17 = -1;
-static gint ett_nr_rrc_Orbital_r17 = -1;
-static gint ett_nr_rrc_FeatureCombination_r17 = -1;
-static gint ett_nr_rrc_NSAG_List_r17 = -1;
-static gint ett_nr_rrc_FeatureCombinationPreambles_r17 = -1;
-static gint ett_nr_rrc_T_groupBconfigured_r17 = -1;
-static gint ett_nr_rrc_FreqPriorityListDedicatedSlicing_r17 = -1;
-static gint ett_nr_rrc_FreqPriorityDedicatedSlicing_r17 = -1;
-static gint ett_nr_rrc_SliceInfoListDedicated_r17 = -1;
-static gint ett_nr_rrc_SliceInfoDedicated_r17 = -1;
-static gint ett_nr_rrc_FreqPriorityListSlicing_r17 = -1;
-static gint ett_nr_rrc_FreqPrioritySlicing_r17 = -1;
-static gint ett_nr_rrc_SliceInfoList_r17 = -1;
-static gint ett_nr_rrc_SliceInfo_r17 = -1;
-static gint ett_nr_rrc_T_sliceCellListNR_r17 = -1;
-static gint ett_nr_rrc_SliceCellListNR_r17 = -1;
-static gint ett_nr_rrc_FrequencyInfoDL = -1;
-static gint ett_nr_rrc_SEQUENCE_SIZE_1_maxSCSs_OF_SCS_SpecificCarrier = -1;
-static gint ett_nr_rrc_FrequencyInfoDL_SIB = -1;
-static gint ett_nr_rrc_FrequencyInfoUL = -1;
-static gint ett_nr_rrc_FrequencyInfoUL_SIB = -1;
-static gint ett_nr_rrc_HighSpeedConfig_r16 = -1;
-static gint ett_nr_rrc_HighSpeedConfig_v1700 = -1;
-static gint ett_nr_rrc_HighSpeedConfigFR2_r17 = -1;
-static gint ett_nr_rrc_InvalidSymbolPattern_r16 = -1;
-static gint ett_nr_rrc_T_symbols_r16 = -1;
-static gint ett_nr_rrc_T_periodicityAndPattern_r16 = -1;
-static gint ett_nr_rrc_LBT_FailureRecoveryConfig_r16 = -1;
-static gint ett_nr_rrc_LocationInfo_r16 = -1;
-static gint ett_nr_rrc_LocationMeasurementInfo = -1;
-static gint ett_nr_rrc_EUTRA_RSTD_InfoList = -1;
-static gint ett_nr_rrc_EUTRA_RSTD_Info = -1;
-static gint ett_nr_rrc_NR_PRS_MeasurementInfoList_r16 = -1;
-static gint ett_nr_rrc_NR_PRS_MeasurementInfo_r16 = -1;
-static gint ett_nr_rrc_T_nr_MeasPRS_RepetitionAndOffset_r16 = -1;
-static gint ett_nr_rrc_LogicalChannelConfig = -1;
-static gint ett_nr_rrc_T_ul_SpecificParameters = -1;
-static gint ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofServingCells_1_OF_ServCellIndex = -1;
-static gint ett_nr_rrc_SEQUENCE_SIZE_1_maxSCSs_OF_SubcarrierSpacing = -1;
-static gint ett_nr_rrc_LTE_NeighCellsCRS_AssistInfoList_r17 = -1;
-static gint ett_nr_rrc_LTE_NeighCellsCRS_AssistInfo_r17 = -1;
-static gint ett_nr_rrc_MAC_CellGroupConfig = -1;
-static gint ett_nr_rrc_T_drx_Config = -1;
-static gint ett_nr_rrc_T_phr_Config = -1;
-static gint ett_nr_rrc_T_dataInactivityTimer = -1;
-static gint ett_nr_rrc_T_drx_ConfigSecondaryGroup_r16 = -1;
-static gint ett_nr_rrc_T_drx_ConfigSL_r17 = -1;
-static gint ett_nr_rrc_T_drx_ConfigExt_v1700 = -1;
-static gint ett_nr_rrc_T_tar_Config_r17 = -1;
-static gint ett_nr_rrc_SEQUENCE_SIZE_1_maxG_RNTI_r17_OF_MBS_RNTI_SpecificConfig_r17 = -1;
-static gint ett_nr_rrc_SEQUENCE_SIZE_1_maxG_RNTI_r17_OF_MBS_RNTI_SpecificConfigId_r17 = -1;
-static gint ett_nr_rrc_SEQUENCE_SIZE_1_maxG_CS_RNTI_r17_OF_MBS_RNTI_SpecificConfig_r17 = -1;
-static gint ett_nr_rrc_SEQUENCE_SIZE_1_maxG_CS_RNTI_r17_OF_MBS_RNTI_SpecificConfigId_r17 = -1;
-static gint ett_nr_rrc_MBS_RNTI_SpecificConfig_r17 = -1;
-static gint ett_nr_rrc_T_groupCommon_RNTI_r17 = -1;
-static gint ett_nr_rrc_T_drx_ConfigPTM_r17 = -1;
-static gint ett_nr_rrc_MeasConfig = -1;
-static gint ett_nr_rrc_T_s_MeasureConfig = -1;
-static gint ett_nr_rrc_MeasObjectToRemoveList = -1;
-static gint ett_nr_rrc_MeasIdToRemoveList = -1;
-static gint ett_nr_rrc_ReportConfigToRemoveList = -1;
-static gint ett_nr_rrc_MeasGapConfig = -1;
-static gint ett_nr_rrc_T_gapFR2 = -1;
-static gint ett_nr_rrc_T_gapFR1 = -1;
-static gint ett_nr_rrc_T_gapUE = -1;
-static gint ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofGapId_r17_OF_GapConfig_r17 = -1;
-static gint ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofGapId_r17_OF_MeasGapId_r17 = -1;
-static gint ett_nr_rrc_GapConfig = -1;
-static gint ett_nr_rrc_GapConfig_r17 = -1;
-static gint ett_nr_rrc_PosMeasGapPreConfigToAddModList_r17 = -1;
-static gint ett_nr_rrc_PosMeasGapPreConfigToReleaseList_r17 = -1;
-static gint ett_nr_rrc_PosGapConfig_r17 = -1;
-static gint ett_nr_rrc_MeasGapSharingConfig = -1;
-static gint ett_nr_rrc_T_gapSharingFR2 = -1;
-static gint ett_nr_rrc_T_gapSharingFR1 = -1;
-static gint ett_nr_rrc_T_gapSharingUE = -1;
-static gint ett_nr_rrc_MeasIdleConfigSIB_r16 = -1;
-static gint ett_nr_rrc_SEQUENCE_SIZE_1_maxFreqIdle_r16_OF_MeasIdleCarrierNR_r16 = -1;
-static gint ett_nr_rrc_SEQUENCE_SIZE_1_maxFreqIdle_r16_OF_MeasIdleCarrierEUTRA_r16 = -1;
-static gint ett_nr_rrc_MeasIdleConfigDedicated_r16 = -1;
-static gint ett_nr_rrc_ValidityAreaList_r16 = -1;
-static gint ett_nr_rrc_ValidityArea_r16 = -1;
-static gint ett_nr_rrc_ValidityCellList = -1;
-static gint ett_nr_rrc_MeasIdleCarrierNR_r16 = -1;
-static gint ett_nr_rrc_T_qualityThreshold_r16 = -1;
-static gint ett_nr_rrc_T_ssb_MeasConfig_r16 = -1;
-static gint ett_nr_rrc_MeasIdleCarrierEUTRA_r16 = -1;
-static gint ett_nr_rrc_T_qualityThresholdEUTRA_r16 = -1;
-static gint ett_nr_rrc_CellListNR_r16 = -1;
-static gint ett_nr_rrc_CellListEUTRA_r16 = -1;
-static gint ett_nr_rrc_BeamMeasConfigIdle_NR_r16 = -1;
-static gint ett_nr_rrc_MeasIdToAddModList = -1;
-static gint ett_nr_rrc_MeasIdToAddMod = -1;
-static gint ett_nr_rrc_MeasObjectCLI_r16 = -1;
-static gint ett_nr_rrc_CLI_ResourceConfig_r16 = -1;
-static gint ett_nr_rrc_T_srs_ResourceConfig_r16 = -1;
-static gint ett_nr_rrc_T_rssi_ResourceConfig_r16 = -1;
-static gint ett_nr_rrc_SRS_ResourceListConfigCLI_r16 = -1;
-static gint ett_nr_rrc_RSSI_ResourceListConfigCLI_r16 = -1;
-static gint ett_nr_rrc_SRS_ResourceConfigCLI_r16 = -1;
-static gint ett_nr_rrc_RSSI_ResourceConfigCLI_r16 = -1;
-static gint ett_nr_rrc_RSSI_PeriodicityAndOffset_r16 = -1;
-static gint ett_nr_rrc_MeasObjectEUTRA = -1;
-static gint ett_nr_rrc_SEQUENCE_SIZE_1_maxCellMeasEUTRA_OF_EUTRA_Cell = -1;
-static gint ett_nr_rrc_SEQUENCE_SIZE_1_maxCellMeasEUTRA_OF_EUTRA_ExcludedCell = -1;
-static gint ett_nr_rrc_EUTRA_CellIndexList = -1;
-static gint ett_nr_rrc_EUTRA_Cell = -1;
-static gint ett_nr_rrc_EUTRA_ExcludedCell = -1;
-static gint ett_nr_rrc_MeasObjectNR = -1;
-static gint ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofPCI_Ranges_OF_PCI_RangeElement = -1;
-static gint ett_nr_rrc_T_rmtc_Config_r16 = -1;
-static gint ett_nr_rrc_T_t312_r16 = -1;
-static gint ett_nr_rrc_SSB_MTC3List_r16 = -1;
-static gint ett_nr_rrc_SSB_MTC4List_r17 = -1;
-static gint ett_nr_rrc_ReferenceSignalConfig = -1;
-static gint ett_nr_rrc_T_csi_rs_ResourceConfigMobility = -1;
-static gint ett_nr_rrc_SSB_ConfigMobility = -1;
-static gint ett_nr_rrc_T_ssb_ToMeasure = -1;
-static gint ett_nr_rrc_T_ssb_PositionQCL_Cells_r17 = -1;
-static gint ett_nr_rrc_Q_OffsetRangeList = -1;
-static gint ett_nr_rrc_ThresholdNR = -1;
-static gint ett_nr_rrc_CellsToAddModList = -1;
-static gint ett_nr_rrc_CellsToAddModListExt_v1710 = -1;
-static gint ett_nr_rrc_CellsToAddMod = -1;
-static gint ett_nr_rrc_CellsToAddModExt_v1710 = -1;
-static gint ett_nr_rrc_RMTC_Config_r16 = -1;
-static gint ett_nr_rrc_T_tci_StateInfo_r17 = -1;
-static gint ett_nr_rrc_SSB_PositionQCL_CellsToAddModList_r16 = -1;
-static gint ett_nr_rrc_SSB_PositionQCL_CellsToAddMod_r16 = -1;
-static gint ett_nr_rrc_SSB_PositionQCL_CellList_r17 = -1;
-static gint ett_nr_rrc_SSB_PositionQCL_Cell_r17 = -1;
-static gint ett_nr_rrc_MeasObjectNR_SL_r16 = -1;
-static gint ett_nr_rrc_Tx_PoolMeasList_r16 = -1;
-static gint ett_nr_rrc_MeasObjectRxTxDiff_r17 = -1;
-static gint ett_nr_rrc_T_dl_Ref_r17 = -1;
-static gint ett_nr_rrc_MeasObjectToAddModList = -1;
-static gint ett_nr_rrc_MeasObjectToAddMod = -1;
-static gint ett_nr_rrc_T_measObject = -1;
-static gint ett_nr_rrc_MeasObjectUTRA_FDD_r16 = -1;
-static gint ett_nr_rrc_CellsToAddModListUTRA_FDD_r16 = -1;
-static gint ett_nr_rrc_CellsToAddModUTRA_FDD_r16 = -1;
-static gint ett_nr_rrc_UTRA_FDD_CellIndexList_r16 = -1;
-static gint ett_nr_rrc_MeasResultCellListSFTD_NR = -1;
-static gint ett_nr_rrc_MeasResultCellSFTD_NR = -1;
-static gint ett_nr_rrc_MeasResultCellListSFTD_EUTRA = -1;
-static gint ett_nr_rrc_MeasResultSFTD_EUTRA = -1;
-static gint ett_nr_rrc_MeasResults = -1;
-static gint ett_nr_rrc_T_measResultNeighCells = -1;
-static gint ett_nr_rrc_MeasResultServMOList = -1;
-static gint ett_nr_rrc_MeasResultServMO = -1;
-static gint ett_nr_rrc_MeasResultListNR = -1;
-static gint ett_nr_rrc_MeasResultNR = -1;
-static gint ett_nr_rrc_T_measResult = -1;
-static gint ett_nr_rrc_T_cellResults = -1;
-static gint ett_nr_rrc_T_rsIndexResults = -1;
-static gint ett_nr_rrc_SEQUENCE_SIZE_1_2_OF_CondTriggerConfig_r16 = -1;
-static gint ett_nr_rrc_T_triggeredEvent_r17 = -1;
-static gint ett_nr_rrc_MeasResultListEUTRA = -1;
-static gint ett_nr_rrc_MeasResultEUTRA = -1;
-static gint ett_nr_rrc_MultiBandInfoListEUTRA = -1;
-static gint ett_nr_rrc_MeasQuantityResults = -1;
-static gint ett_nr_rrc_MeasQuantityResultsEUTRA = -1;
-static gint ett_nr_rrc_ResultsPerSSB_IndexList = -1;
-static gint ett_nr_rrc_ResultsPerSSB_Index = -1;
-static gint ett_nr_rrc_ResultsPerCSI_RS_IndexList = -1;
-static gint ett_nr_rrc_ResultsPerCSI_RS_Index = -1;
-static gint ett_nr_rrc_MeasResultServFreqListEUTRA_SCG = -1;
-static gint ett_nr_rrc_MeasResultServFreqListNR_SCG = -1;
-static gint ett_nr_rrc_MeasResultListUTRA_FDD_r16 = -1;
-static gint ett_nr_rrc_MeasResultUTRA_FDD_r16 = -1;
-static gint ett_nr_rrc_T_measResult_r16_02 = -1;
-static gint ett_nr_rrc_MeasResultForRSSI_r16 = -1;
-static gint ett_nr_rrc_MeasResultCLI_r16 = -1;
-static gint ett_nr_rrc_MeasResultListSRS_RSRP_r16 = -1;
-static gint ett_nr_rrc_MeasResultSRS_RSRP_r16 = -1;
-static gint ett_nr_rrc_MeasResultListCLI_RSSI_r16 = -1;
-static gint ett_nr_rrc_MeasResultCLI_RSSI_r16 = -1;
-static gint ett_nr_rrc_UL_PDCP_DelayValueResultList_r16 = -1;
-static gint ett_nr_rrc_UL_PDCP_DelayValueResult_r16 = -1;
-static gint ett_nr_rrc_UL_PDCP_ExcessDelayResultList_r17 = -1;
-static gint ett_nr_rrc_UL_PDCP_ExcessDelayResult_r17 = -1;
-static gint ett_nr_rrc_MeasResult2EUTRA = -1;
-static gint ett_nr_rrc_MeasResult2NR = -1;
-static gint ett_nr_rrc_MeasResultIdleEUTRA_r16 = -1;
-static gint ett_nr_rrc_SEQUENCE_SIZE_1_maxFreqIdle_r16_OF_MeasResultsPerCarrierIdleEUTRA_r16 = -1;
-static gint ett_nr_rrc_MeasResultsPerCarrierIdleEUTRA_r16 = -1;
-static gint ett_nr_rrc_SEQUENCE_SIZE_1_maxCellMeasIdle_r16_OF_MeasResultsPerCellIdleEUTRA_r16 = -1;
-static gint ett_nr_rrc_MeasResultsPerCellIdleEUTRA_r16 = -1;
-static gint ett_nr_rrc_T_measIdleResultEUTRA_r16 = -1;
-static gint ett_nr_rrc_MeasResultIdleNR_r16 = -1;
-static gint ett_nr_rrc_T_measResultServingCell_r16 = -1;
-static gint ett_nr_rrc_SEQUENCE_SIZE_1_maxFreqIdle_r16_OF_MeasResultsPerCarrierIdleNR_r16 = -1;
-static gint ett_nr_rrc_MeasResultsPerCarrierIdleNR_r16 = -1;
-static gint ett_nr_rrc_SEQUENCE_SIZE_1_maxCellMeasIdle_r16_OF_MeasResultsPerCellIdleNR_r16 = -1;
-static gint ett_nr_rrc_MeasResultsPerCellIdleNR_r16 = -1;
-static gint ett_nr_rrc_T_measIdleResultNR_r16 = -1;
-static gint ett_nr_rrc_ResultsPerSSB_IndexList_r16 = -1;
-static gint ett_nr_rrc_ResultsPerSSB_IndexIdle_r16 = -1;
-static gint ett_nr_rrc_T_ssb_Results_r16 = -1;
-static gint ett_nr_rrc_MeasResultRxTxTimeDiff_r17 = -1;
-static gint ett_nr_rrc_MeasResultSCG_Failure = -1;
-static gint ett_nr_rrc_MeasResultList2NR = -1;
-static gint ett_nr_rrc_MeasResultsSL_r16 = -1;
-static gint ett_nr_rrc_T_measResultsListSL_r16 = -1;
-static gint ett_nr_rrc_MeasResultNR_SL_r16 = -1;
-static gint ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofSL_PoolToMeasureNR_r16_OF_MeasResultCBR_NR_r16 = -1;
-static gint ett_nr_rrc_MeasResultCBR_NR_r16 = -1;
-static gint ett_nr_rrc_MeasTriggerQuantityEUTRA = -1;
-static gint ett_nr_rrc_MobilityStateParameters = -1;
-static gint ett_nr_rrc_MsgA_ConfigCommon_r16 = -1;
-static gint ett_nr_rrc_MsgA_PUSCH_Config_r16 = -1;
-static gint ett_nr_rrc_MsgA_PUSCH_Resource_r16 = -1;
-static gint ett_nr_rrc_MsgA_DMRS_Config_r16 = -1;
-static gint ett_nr_rrc_MultiFrequencyBandListNR = -1;
-static gint ett_nr_rrc_MultiFrequencyBandListNR_SIB = -1;
-static gint ett_nr_rrc_NR_MultiBandInfo = -1;
-static gint ett_nr_rrc_MUSIM_GapConfig_r17 = -1;
-static gint ett_nr_rrc_SEQUENCE_SIZE_1_3_OF_MUSIM_GapId_r17 = -1;
-static gint ett_nr_rrc_SEQUENCE_SIZE_1_3_OF_MUSIM_Gap_r17 = -1;
-static gint ett_nr_rrc_MUSIM_Gap_r17 = -1;
-static gint ett_nr_rrc_MUSIM_GapInfo_r17 = -1;
-static gint ett_nr_rrc_T_musim_GapRepetitionAndOffset_r17 = -1;
-static gint ett_nr_rrc_MUSIM_Starting_SFN_AndSubframe_r17 = -1;
-static gint ett_nr_rrc_NeedForGapsConfigNR_r16 = -1;
-static gint ett_nr_rrc_NeedForGapsInfoNR_r16 = -1;
-static gint ett_nr_rrc_NeedForGapsIntraFreqList_r16 = -1;
-static gint ett_nr_rrc_NeedForGapsBandListNR_r16 = -1;
-static gint ett_nr_rrc_NeedForGapsIntraFreq_r16 = -1;
-static gint ett_nr_rrc_NeedForGapsNR_r16 = -1;
-static gint ett_nr_rrc_NeedForGapNCSG_ConfigEUTRA_r17 = -1;
-static gint ett_nr_rrc_SEQUENCE_SIZE_1_maxBandsEUTRA_OF_FreqBandIndicatorEUTRA = -1;
-static gint ett_nr_rrc_NeedForGapNCSG_ConfigNR_r17 = -1;
-static gint ett_nr_rrc_NeedForGapNCSG_InfoEUTRA_r17 = -1;
-static gint ett_nr_rrc_SEQUENCE_SIZE_1_maxBandsEUTRA_OF_NeedForNCSG_EUTRA_r17 = -1;
-static gint ett_nr_rrc_NeedForNCSG_EUTRA_r17 = -1;
-static gint ett_nr_rrc_NeedForGapNCSG_InfoNR_r17 = -1;
-static gint ett_nr_rrc_NeedForNCSG_IntraFreqList_r17 = -1;
-static gint ett_nr_rrc_NeedForNCSG_BandListNR_r17 = -1;
-static gint ett_nr_rrc_NeedForNCSG_IntraFreq_r17 = -1;
-static gint ett_nr_rrc_NeedForNCSG_NR_r17 = -1;
-static gint ett_nr_rrc_NonCellDefiningSSB_r17 = -1;
-static gint ett_nr_rrc_NPN_Identity_r16 = -1;
-static gint ett_nr_rrc_T_pni_npn_r16 = -1;
-static gint ett_nr_rrc_SEQUENCE_SIZE_1_maxNPN_r16_OF_CAG_IdentityInfo_r16 = -1;
-static gint ett_nr_rrc_T_snpn_r16 = -1;
-static gint ett_nr_rrc_SEQUENCE_SIZE_1_maxNPN_r16_OF_NID_r16 = -1;
-static gint ett_nr_rrc_CAG_IdentityInfo_r16 = -1;
-static gint ett_nr_rrc_NPN_IdentityInfoList_r16 = -1;
-static gint ett_nr_rrc_NPN_IdentityInfo_r16 = -1;
-static gint ett_nr_rrc_SEQUENCE_SIZE_1_maxNPN_r16_OF_NPN_Identity_r16 = -1;
-static gint ett_nr_rrc_NR_DL_PRS_PDC_Info_r17 = -1;
-static gint ett_nr_rrc_NR_DL_PRS_PDC_ResourceSet_r17 = -1;
-static gint ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofPRS_ResourcesPerSet_r17_OF_NR_DL_PRS_Resource_r17 = -1;
-static gint ett_nr_rrc_NR_DL_PRS_Periodicity_and_ResourceSetSlotOffset_r17 = -1;
-static gint ett_nr_rrc_T_scs15_r17 = -1;
-static gint ett_nr_rrc_T_scs30_r17 = -1;
-static gint ett_nr_rrc_T_scs60_r17 = -1;
-static gint ett_nr_rrc_T_scs120_r17 = -1;
-static gint ett_nr_rrc_NR_DL_PRS_Resource_r17 = -1;
-static gint ett_nr_rrc_T_dl_PRS_CombSizeN_AndReOffset_r17 = -1;
-static gint ett_nr_rrc_DL_PRS_QCL_Info_r17 = -1;
-static gint ett_nr_rrc_T_ssb_r17 = -1;
-static gint ett_nr_rrc_T_dl_PRS_r17 = -1;
-static gint ett_nr_rrc_RepFactorAndTimeGap_r17 = -1;
-static gint ett_nr_rrc_NR_NS_PmaxList = -1;
-static gint ett_nr_rrc_NR_NS_PmaxValue = -1;
-static gint ett_nr_rrc_NSAG_IdentityInfo_r17 = -1;
-static gint ett_nr_rrc_NTN_Config_r17 = -1;
-static gint ett_nr_rrc_EpochTime_r17 = -1;
-static gint ett_nr_rrc_TA_Info_r17 = -1;
-static gint ett_nr_rrc_NZP_CSI_RS_Resource = -1;
-static gint ett_nr_rrc_NZP_CSI_RS_ResourceSet = -1;
-static gint ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofNZP_CSI_RS_ResourcesPerSet_OF_NZP_CSI_RS_ResourceId = -1;
-static gint ett_nr_rrc_CMRGroupingAndPairing_r17 = -1;
-static gint ett_nr_rrc_NZP_CSI_RS_Pairing_r17 = -1;
-static gint ett_nr_rrc_PathlossReferenceRS_r17 = -1;
-static gint ett_nr_rrc_T_referenceSignal_r17 = -1;
-static gint ett_nr_rrc_PCI_ARFCN_EUTRA_r16 = -1;
-static gint ett_nr_rrc_PCI_ARFCN_NR_r16 = -1;
-static gint ett_nr_rrc_PCI_List = -1;
-static gint ett_nr_rrc_PCI_Range = -1;
-static gint ett_nr_rrc_PCI_RangeElement = -1;
-static gint ett_nr_rrc_PCI_RangeIndexList = -1;
-static gint ett_nr_rrc_PDCCH_Config = -1;
-static gint ett_nr_rrc_SEQUENCE_SIZE_1_3_OF_ControlResourceSet = -1;
-static gint ett_nr_rrc_SEQUENCE_SIZE_1_3_OF_ControlResourceSetId = -1;
-static gint ett_nr_rrc_SEQUENCE_SIZE_1_10_OF_SearchSpace = -1;
-static gint ett_nr_rrc_SEQUENCE_SIZE_1_10_OF_SearchSpaceId = -1;
-static gint ett_nr_rrc_T_downlinkPreemption = -1;
-static gint ett_nr_rrc_T_tpc_PUSCH = -1;
-static gint ett_nr_rrc_T_tpc_PUCCH = -1;
-static gint ett_nr_rrc_T_tpc_SRS = -1;
-static gint ett_nr_rrc_SEQUENCE_SIZE_1_2_OF_ControlResourceSet = -1;
-static gint ett_nr_rrc_SEQUENCE_SIZE_1_5_OF_ControlResourceSetId_r16 = -1;
-static gint ett_nr_rrc_SEQUENCE_SIZE_1_10_OF_SearchSpaceExt_r16 = -1;
-static gint ett_nr_rrc_T_uplinkCancellation_r16 = -1;
-static gint ett_nr_rrc_SEQUENCE_SIZE_1_10_OF_SearchSpaceExt_v1700 = -1;
-static gint ett_nr_rrc_SEQUENCE_SIZE_1_3_OF_SCS_SpecificDuration_r17 = -1;
-static gint ett_nr_rrc_SearchSpaceSwitchConfig_r16 = -1;
-static gint ett_nr_rrc_SEQUENCE_SIZE_1_4_OF_CellGroupForSwitch_r16 = -1;
-static gint ett_nr_rrc_SearchSpaceSwitchConfig_r17 = -1;
-static gint ett_nr_rrc_CellGroupForSwitch_r16 = -1;
-static gint ett_nr_rrc_PDCCH_ConfigCommon = -1;
-static gint ett_nr_rrc_SEQUENCE_SIZE_1_4_OF_SearchSpace = -1;
-static gint ett_nr_rrc_T_firstPDCCH_MonitoringOccasionOfPO_01 = -1;
-static gint ett_nr_rrc_T_sCS15KHZoneT_01 = -1;
-static gint ett_nr_rrc_T_sCS30KHZoneT_SCS15KHZhalfT_01 = -1;
-static gint ett_nr_rrc_T_sCS60KHZoneT_SCS30KHZhalfT_SCS15KHZquarterT_01 = -1;
-static gint ett_nr_rrc_T_sCS120KHZoneT_SCS60KHZhalfT_SCS30KHZquarterT_SCS15KHZoneEighthT_01 = -1;
-static gint ett_nr_rrc_T_sCS120KHZhalfT_SCS60KHZquarterT_SCS30KHZoneEighthT_SCS15KHZoneSixteenthT_01 = -1;
-static gint ett_nr_rrc_T_sCS120KHZquarterT_SCS60KHZoneEighthT_SCS30KHZoneSixteenthT = -1;
-static gint ett_nr_rrc_T_sCS120KHZoneEighthT_SCS60KHZoneSixteenthT = -1;
-static gint ett_nr_rrc_T_sCS120KHZoneSixteenthT = -1;
-static gint ett_nr_rrc_SEQUENCE_SIZE_1_4_OF_SearchSpaceExt_r16 = -1;
-static gint ett_nr_rrc_T_sdt_SearchSpace_r17 = -1;
-static gint ett_nr_rrc_SEQUENCE_SIZE_1_4_OF_SearchSpaceExt_v1700 = -1;
-static gint ett_nr_rrc_T_firstPDCCH_MonitoringOccasionOfPO_v1710_01 = -1;
-static gint ett_nr_rrc_T_sCS480KHZoneEighthT_01 = -1;
-static gint ett_nr_rrc_T_sCS480KHZoneSixteenthT_01 = -1;
-static gint ett_nr_rrc_T_pei_ConfigBWP_r17 = -1;
-static gint ett_nr_rrc_T_firstPDCCH_MonitoringOccasionOfPEI_O_r17 = -1;
-static gint ett_nr_rrc_T_sCS15KHZoneT_02 = -1;
-static gint ett_nr_rrc_T_sCS30KHZoneT_SCS15KHZhalfT_02 = -1;
-static gint ett_nr_rrc_T_sCS60KHZoneT_SCS30KHZhalfT_SCS15KHZquarterT_02 = -1;
-static gint ett_nr_rrc_T_sCS120KHZoneT_SCS60KHZhalfT_SCS30KHZquarterT_SCS15KHZoneEighthT_02 = -1;
-static gint ett_nr_rrc_T_sCS120KHZhalfT_SCS60KHZquarterT_SCS30KHZoneEighthT_SCS15KHZoneSixteenthT_02 = -1;
-static gint ett_nr_rrc_T_sCS480KHZoneT_SCS120KHZquarterT_SCS60KHZoneEighthT_SCS30KHZoneSixteenthT_01 = -1;
-static gint ett_nr_rrc_T_sCS480KHZhalfT_SCS120KHZoneEighthT_SCS60KHZoneSixteenthT_01 = -1;
-static gint ett_nr_rrc_T_sCS480KHZquarterT_SCS120KHZoneSixteenthT_01 = -1;
-static gint ett_nr_rrc_T_sCS480KHZoneEighthT_02 = -1;
-static gint ett_nr_rrc_T_sCS480KHZoneSixteenthT_02 = -1;
-static gint ett_nr_rrc_PDCCH_ConfigSIB1 = -1;
-static gint ett_nr_rrc_PDCCH_ServingCellConfig = -1;
-static gint ett_nr_rrc_T_slotFormatIndicator = -1;
-static gint ett_nr_rrc_T_availabilityIndicator_r16 = -1;
-static gint ett_nr_rrc_PDCP_Config = -1;
-static gint ett_nr_rrc_T_drb = -1;
-static gint ett_nr_rrc_T_headerCompression = -1;
-static gint ett_nr_rrc_T_rohc = -1;
-static gint ett_nr_rrc_T_profiles = -1;
-static gint ett_nr_rrc_T_uplinkOnlyROHC = -1;
-static gint ett_nr_rrc_T_profiles_01 = -1;
-static gint ett_nr_rrc_T_moreThanOneRLC = -1;
-static gint ett_nr_rrc_T_primaryPath = -1;
-static gint ett_nr_rrc_T_discardTimerExt_r16 = -1;
-static gint ett_nr_rrc_T_moreThanTwoRLC_DRB_r16 = -1;
-static gint ett_nr_rrc_T_duplicationState_r16 = -1;
-static gint ett_nr_rrc_T_ethernetHeaderCompression_r16 = -1;
-static gint ett_nr_rrc_T_uplinkDataCompression_r17 = -1;
-static gint ett_nr_rrc_T_discardTimerExt2_r17 = -1;
-static gint ett_nr_rrc_EthernetHeaderCompression_r16 = -1;
-static gint ett_nr_rrc_T_ehc_Common_r16 = -1;
-static gint ett_nr_rrc_T_ehc_Downlink_r16 = -1;
-static gint ett_nr_rrc_T_ehc_Uplink_r16 = -1;
-static gint ett_nr_rrc_UplinkDataCompression_r17 = -1;
-static gint ett_nr_rrc_T_newSetup = -1;
-static gint ett_nr_rrc_PDSCH_Config = -1;
-static gint ett_nr_rrc_T_dmrs_DownlinkForPDSCH_MappingTypeA = -1;
-static gint ett_nr_rrc_T_dmrs_DownlinkForPDSCH_MappingTypeB = -1;
-static gint ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofTCI_States_OF_TCI_State = -1;
-static gint ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofTCI_States_OF_TCI_StateId = -1;
-static gint ett_nr_rrc_T_pdsch_TimeDomainAllocationList = -1;
-static gint ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofRateMatchPatterns_OF_RateMatchPattern = -1;
-static gint ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofRateMatchPatterns_OF_RateMatchPatternId = -1;
-static gint ett_nr_rrc_T_prb_BundlingType = -1;
-static gint ett_nr_rrc_T_staticBundling = -1;
-static gint ett_nr_rrc_T_dynamicBundling = -1;
-static gint ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofZP_CSI_RS_Resources_OF_ZP_CSI_RS_Resource = -1;
-static gint ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofZP_CSI_RS_Resources_OF_ZP_CSI_RS_ResourceId = -1;
-static gint ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofZP_CSI_RS_ResourceSets_OF_ZP_CSI_RS_ResourceSet = -1;
-static gint ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofZP_CSI_RS_ResourceSets_OF_ZP_CSI_RS_ResourceSetId = -1;
-static gint ett_nr_rrc_T_p_ZP_CSI_RS_ResourceSet = -1;
-static gint ett_nr_rrc_T_maxMIMO_Layers_r16 = -1;
-static gint ett_nr_rrc_T_minimumSchedulingOffsetK0_r16 = -1;
-static gint ett_nr_rrc_T_dmrs_DownlinkForPDSCH_MappingTypeA_DCI_1_2_r16 = -1;
-static gint ett_nr_rrc_T_dmrs_DownlinkForPDSCH_MappingTypeB_DCI_1_2_r16 = -1;
-static gint ett_nr_rrc_T_pdsch_TimeDomainAllocationListDCI_1_2_r16 = -1;
-static gint ett_nr_rrc_T_prb_BundlingTypeDCI_1_2_r16 = -1;
-static gint ett_nr_rrc_T_staticBundling_r16 = -1;
-static gint ett_nr_rrc_T_dynamicBundling_r16 = -1;
-static gint ett_nr_rrc_T_pdsch_TimeDomainAllocationList_r16 = -1;
-static gint ett_nr_rrc_T_repetitionSchemeConfig_r16 = -1;
-static gint ett_nr_rrc_T_repetitionSchemeConfig_v1630 = -1;
-static gint ett_nr_rrc_T_dl_OrJointTCI_StateList_r17 = -1;
-static gint ett_nr_rrc_T_explicitlist_01 = -1;
-static gint ett_nr_rrc_T_dummy = -1;
-static gint ett_nr_rrc_T_minimumSchedulingOffsetK0_r17 = -1;
-static gint ett_nr_rrc_T_pdsch_TimeDomainAllocationListForMultiPDSCH_r17 = -1;
-static gint ett_nr_rrc_RateMatchPatternGroup = -1;
-static gint ett_nr_rrc_RateMatchPatternGroup_item = -1;
-static gint ett_nr_rrc_MinSchedulingOffsetK0_Values_r16 = -1;
-static gint ett_nr_rrc_MinSchedulingOffsetK0_Values_r17 = -1;
-static gint ett_nr_rrc_PDSCH_ConfigCommon = -1;
-static gint ett_nr_rrc_PDSCH_ServingCellConfig = -1;
-static gint ett_nr_rrc_T_codeBlockGroupTransmission = -1;
-static gint ett_nr_rrc_T_pdsch_CodeBlockGroupTransmissionList_r16 = -1;
-static gint ett_nr_rrc_T_downlinkHARQ_FeedbackDisabled_r17 = -1;
-static gint ett_nr_rrc_PDSCH_CodeBlockGroupTransmission = -1;
-static gint ett_nr_rrc_PDSCH_CodeBlockGroupTransmissionList_r16 = -1;
-static gint ett_nr_rrc_PDSCH_TimeDomainResourceAllocationList = -1;
-static gint ett_nr_rrc_PDSCH_TimeDomainResourceAllocation = -1;
-static gint ett_nr_rrc_PDSCH_TimeDomainResourceAllocationList_r16 = -1;
-static gint ett_nr_rrc_PDSCH_TimeDomainResourceAllocation_r16 = -1;
-static gint ett_nr_rrc_Dummy_TDRA_List = -1;
-static gint ett_nr_rrc_MultiPDSCH_TDRA_List_r17 = -1;
-static gint ett_nr_rrc_MultiPDSCH_TDRA_r17 = -1;
-static gint ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofMultiplePDSCHs_r17_OF_PDSCH_TimeDomainResourceAllocation_r16 = -1;
-static gint ett_nr_rrc_PHR_Config = -1;
-static gint ett_nr_rrc_T_mpe_Reporting_FR2_r16 = -1;
-static gint ett_nr_rrc_T_mpe_Reporting_FR2_r17 = -1;
-static gint ett_nr_rrc_MPE_Config_FR2_r16 = -1;
-static gint ett_nr_rrc_MPE_Config_FR2_r17 = -1;
-static gint ett_nr_rrc_PhysicalCellGroupConfig = -1;
-static gint ett_nr_rrc_T_cs_RNTI = -1;
-static gint ett_nr_rrc_T_pdcch_BlindDetection = -1;
-static gint ett_nr_rrc_T_dcp_Config_r16 = -1;
-static gint ett_nr_rrc_T_pdsch_HARQ_ACK_CodebookList_r16 = -1;
-static gint ett_nr_rrc_T_pdcch_BlindDetectionCA_CombIndicator_r16 = -1;
-static gint ett_nr_rrc_T_pdcch_BlindDetection2_r16 = -1;
-static gint ett_nr_rrc_T_pdcch_BlindDetection3_r16 = -1;
-static gint ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofEnhType3HARQ_ACK_r17_OF_PDSCH_HARQ_ACK_EnhType3_r17 = -1;
-static gint ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofEnhType3HARQ_ACK_r17_OF_PDSCH_HARQ_ACK_EnhType3Index_r17 = -1;
-static gint ett_nr_rrc_T_pucch_sSCellPattern_r17 = -1;
-static gint ett_nr_rrc_T_pucch_sSCellPatternSecondaryPUCCHgroup_r17 = -1;
-static gint ett_nr_rrc_T_multicastConfig_r17 = -1;
-static gint ett_nr_rrc_T_pdcch_BlindDetectionCA_CombIndicator_r17 = -1;
-static gint ett_nr_rrc_T_pdcch_BlindDetection4_r17 = -1;
-static gint ett_nr_rrc_PDSCH_HARQ_ACK_EnhType3_r17 = -1;
-static gint ett_nr_rrc_T_applicable_r17 = -1;
-static gint ett_nr_rrc_T_perCC = -1;
-static gint ett_nr_rrc_T_perHARQ = -1;
-static gint ett_nr_rrc_T_perHARQ_Ext_r17 = -1;
-static gint ett_nr_rrc_DCP_Config_r16 = -1;
-static gint ett_nr_rrc_PDSCH_HARQ_ACK_CodebookList_r16 = -1;
-static gint ett_nr_rrc_PDCCH_BlindDetectionCA_CombIndicator_r16 = -1;
-static gint ett_nr_rrc_MulticastConfig_r17 = -1;
-static gint ett_nr_rrc_T_pdsch_HARQ_ACK_CodebookListMulticast_r17 = -1;
-static gint ett_nr_rrc_PDCCH_BlindDetectionCA_CombIndicator_r17 = -1;
-static gint ett_nr_rrc_PLMN_Identity = -1;
-static gint ett_nr_rrc_MCC = -1;
-static gint ett_nr_rrc_MNC = -1;
-static gint ett_nr_rrc_PLMN_IdentityInfoList = -1;
-static gint ett_nr_rrc_PLMN_IdentityInfo = -1;
-static gint ett_nr_rrc_SEQUENCE_SIZE_1_maxTAC_r17_OF_TrackingAreaCode = -1;
-static gint ett_nr_rrc_PLMN_IdentityList2_r16 = -1;
-static gint ett_nr_rrc_PTRS_DownlinkConfig = -1;
-static gint ett_nr_rrc_T_frequencyDensity = -1;
-static gint ett_nr_rrc_T_timeDensity = -1;
-static gint ett_nr_rrc_PTRS_UplinkConfig = -1;
-static gint ett_nr_rrc_T_transformPrecoderDisabled = -1;
-static gint ett_nr_rrc_T_frequencyDensity_01 = -1;
-static gint ett_nr_rrc_T_timeDensity_01 = -1;
-static gint ett_nr_rrc_T_transformPrecoderEnabled = -1;
-static gint ett_nr_rrc_T_sampleDensity = -1;
-static gint ett_nr_rrc_PUCCH_Config = -1;
-static gint ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofPUCCH_ResourceSets_OF_PUCCH_ResourceSet = -1;
-static gint ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofPUCCH_ResourceSets_OF_PUCCH_ResourceSetId = -1;
-static gint ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofPUCCH_Resources_OF_PUCCH_Resource = -1;
-static gint ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofPUCCH_Resources_OF_PUCCH_ResourceId = -1;
-static gint ett_nr_rrc_T_format1 = -1;
-static gint ett_nr_rrc_T_format2 = -1;
-static gint ett_nr_rrc_T_format3 = -1;
-static gint ett_nr_rrc_T_format4 = -1;
-static gint ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofSR_Resources_OF_SchedulingRequestResourceConfig = -1;
-static gint ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofSR_Resources_OF_SchedulingRequestResourceId = -1;
-static gint ett_nr_rrc_SEQUENCE_SIZE_1_2_OF_PUCCH_ResourceId = -1;
-static gint ett_nr_rrc_T_dl_DataToUL_ACK = -1;
-static gint ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofSpatialRelationInfos_OF_PUCCH_SpatialRelationInfo = -1;
-static gint ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofSpatialRelationInfos_OF_PUCCH_SpatialRelationInfoId = -1;
-static gint ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofPUCCH_Resources_OF_PUCCH_ResourceExt_v1610 = -1;
-static gint ett_nr_rrc_T_dl_DataToUL_ACK_r16 = -1;
-static gint ett_nr_rrc_T_ul_AccessConfigListDCI_1_1_r16 = -1;
-static gint ett_nr_rrc_T_subslotLengthForPUCCH_r16 = -1;
-static gint ett_nr_rrc_T_dl_DataToUL_ACK_DCI_1_2_r16 = -1;
-static gint ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofSpatialRelationInfosDiff_r16_OF_PUCCH_SpatialRelationInfo = -1;
-static gint ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofSpatialRelationInfosDiff_r16_OF_PUCCH_SpatialRelationInfoId = -1;
-static gint ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofSpatialRelationInfos_r16_OF_PUCCH_SpatialRelationInfoExt_r16 = -1;
-static gint ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofSpatialRelationInfos_r16_OF_PUCCH_SpatialRelationInfoId_r16 = -1;
-static gint ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofPUCCH_ResourceGroups_r16_OF_PUCCH_ResourceGroup_r16 = -1;
-static gint ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofPUCCH_ResourceGroups_r16_OF_PUCCH_ResourceGroupId_r16 = -1;
-static gint ett_nr_rrc_T_sps_PUCCH_AN_List_r16 = -1;
-static gint ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofSR_Resources_OF_SchedulingRequestResourceConfigExt_v1610 = -1;
-static gint ett_nr_rrc_T_format0_r17 = -1;
-static gint ett_nr_rrc_T_format2Ext_r17 = -1;
-static gint ett_nr_rrc_T_format3Ext_r17 = -1;
-static gint ett_nr_rrc_T_format4Ext_r17 = -1;
-static gint ett_nr_rrc_T_ul_AccessConfigListDCI_1_2_r17 = -1;
-static gint ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofPowerControlSetInfos_r17_OF_PUCCH_PowerControlSetInfo_r17 = -1;
-static gint ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofPowerControlSetInfos_r17_OF_PUCCH_PowerControlSetInfoId_r17 = -1;
-static gint ett_nr_rrc_T_dl_DataToUL_ACK_r17 = -1;
-static gint ett_nr_rrc_T_dl_DataToUL_ACK_DCI_1_2_r17 = -1;
-static gint ett_nr_rrc_T_ul_AccessConfigListDCI_1_1_r17 = -1;
-static gint ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofSR_Resources_OF_SchedulingRequestResourceConfigExt_v1700 = -1;
-static gint ett_nr_rrc_T_dmrs_BundlingPUCCH_Config_r17 = -1;
-static gint ett_nr_rrc_T_dl_DataToUL_ACK_v1700 = -1;
-static gint ett_nr_rrc_T_dl_DataToUL_ACK_MulticastDCI_Format4_1_r17 = -1;
-static gint ett_nr_rrc_T_sps_PUCCH_AN_ListMulticast_r17 = -1;
-static gint ett_nr_rrc_PUCCH_FormatConfig = -1;
-static gint ett_nr_rrc_PUCCH_FormatConfigExt_r17 = -1;
-static gint ett_nr_rrc_PUCCH_ResourceSet = -1;
-static gint ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofPUCCH_ResourcesPerSet_OF_PUCCH_ResourceId = -1;
-static gint ett_nr_rrc_PUCCH_Resource = -1;
-static gint ett_nr_rrc_T_format = -1;
-static gint ett_nr_rrc_PUCCH_ResourceExt_v1610 = -1;
-static gint ett_nr_rrc_T_interlaceAllocation_r16 = -1;
-static gint ett_nr_rrc_T_interlace0_r16 = -1;
-static gint ett_nr_rrc_T_format_v1610 = -1;
-static gint ett_nr_rrc_T_occ_v1610 = -1;
-static gint ett_nr_rrc_T_format_v1700 = -1;
-static gint ett_nr_rrc_PUCCH_format0 = -1;
-static gint ett_nr_rrc_PUCCH_format1 = -1;
-static gint ett_nr_rrc_PUCCH_format2 = -1;
-static gint ett_nr_rrc_PUCCH_format3 = -1;
-static gint ett_nr_rrc_PUCCH_format4 = -1;
-static gint ett_nr_rrc_PUCCH_ResourceGroup_r16 = -1;
-static gint ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofPUCCH_ResourcesPerGroup_r16_OF_PUCCH_ResourceId = -1;
-static gint ett_nr_rrc_DL_DataToUL_ACK_r16 = -1;
-static gint ett_nr_rrc_DL_DataToUL_ACK_r17 = -1;
-static gint ett_nr_rrc_DL_DataToUL_ACK_v1700 = -1;
-static gint ett_nr_rrc_DL_DataToUL_ACK_DCI_1_2_r16 = -1;
-static gint ett_nr_rrc_DL_DataToUL_ACK_DCI_1_2_r17 = -1;
-static gint ett_nr_rrc_UL_AccessConfigListDCI_1_1_r16 = -1;
-static gint ett_nr_rrc_UL_AccessConfigListDCI_1_2_r17 = -1;
-static gint ett_nr_rrc_UL_AccessConfigListDCI_1_1_r17 = -1;
-static gint ett_nr_rrc_DL_DataToUL_ACK_MulticastDCI_Format4_1_r17 = -1;
-static gint ett_nr_rrc_PUCCH_ConfigCommon = -1;
-static gint ett_nr_rrc_PUCCH_ConfigurationList_r16 = -1;
-static gint ett_nr_rrc_PUCCH_PowerControl = -1;
-static gint ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofPUCCH_P0_PerSet_OF_P0_PUCCH = -1;
-static gint ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofPUCCH_PathlossReferenceRSs_OF_PUCCH_PathlossReferenceRS = -1;
-static gint ett_nr_rrc_T_pathlossReferenceRSs_v1610 = -1;
-static gint ett_nr_rrc_P0_PUCCH = -1;
-static gint ett_nr_rrc_PathlossReferenceRSs_v1610 = -1;
-static gint ett_nr_rrc_PUCCH_PathlossReferenceRS = -1;
-static gint ett_nr_rrc_T_referenceSignal = -1;
-static gint ett_nr_rrc_PUCCH_PathlossReferenceRS_r16 = -1;
-static gint ett_nr_rrc_T_referenceSignal_r16 = -1;
-static gint ett_nr_rrc_PUCCH_PowerControlSetInfo_r17 = -1;
-static gint ett_nr_rrc_PUCCH_SpatialRelationInfo = -1;
-static gint ett_nr_rrc_T_referenceSignal_01 = -1;
-static gint ett_nr_rrc_PUCCH_SpatialRelationInfoExt_r16 = -1;
-static gint ett_nr_rrc_PUCCH_SRS = -1;
-static gint ett_nr_rrc_PUCCH_TPC_CommandConfig = -1;
-static gint ett_nr_rrc_PUSCH_Config = -1;
-static gint ett_nr_rrc_T_dmrs_UplinkForPUSCH_MappingTypeA = -1;
-static gint ett_nr_rrc_T_dmrs_UplinkForPUSCH_MappingTypeB = -1;
-static gint ett_nr_rrc_T_frequencyHoppingOffsetLists = -1;
-static gint ett_nr_rrc_T_pusch_TimeDomainAllocationList = -1;
-static gint ett_nr_rrc_T_uci_OnPUSCH_01 = -1;
-static gint ett_nr_rrc_T_minimumSchedulingOffsetK2_r16 = -1;
-static gint ett_nr_rrc_T_ul_AccessConfigListDCI_0_1_r16 = -1;
-static gint ett_nr_rrc_T_dmrs_UplinkForPUSCH_MappingTypeA_DCI_0_2_r16 = -1;
-static gint ett_nr_rrc_T_dmrs_UplinkForPUSCH_MappingTypeB_DCI_0_2_r16 = -1;
-static gint ett_nr_rrc_T_frequencyHoppingDCI_0_2_r16 = -1;
-static gint ett_nr_rrc_T_frequencyHoppingOffsetListsDCI_0_2_r16 = -1;
-static gint ett_nr_rrc_T_uci_OnPUSCH_ListDCI_0_2_r16 = -1;
-static gint ett_nr_rrc_T_pusch_TimeDomainAllocationListDCI_0_2_r16 = -1;
-static gint ett_nr_rrc_T_pusch_TimeDomainAllocationListDCI_0_1_r16 = -1;
-static gint ett_nr_rrc_T_uci_OnPUSCH_ListDCI_0_1_r16 = -1;
-static gint ett_nr_rrc_T_pusch_PowerControl_v1610 = -1;
-static gint ett_nr_rrc_T_pusch_TimeDomainAllocationListForMultiPUSCH_r16 = -1;
-static gint ett_nr_rrc_T_ul_AccessConfigListDCI_0_2_r17 = -1;
-static gint ett_nr_rrc_T_betaOffsetsCrossPri0_r17 = -1;
-static gint ett_nr_rrc_T_betaOffsetsCrossPri1_r17 = -1;
-static gint ett_nr_rrc_T_betaOffsetsCrossPri0DCI_0_2_r17 = -1;
-static gint ett_nr_rrc_T_betaOffsetsCrossPri1DCI_0_2_r17 = -1;
-static gint ett_nr_rrc_T_ul_AccessConfigListDCI_0_1_r17 = -1;
-static gint ett_nr_rrc_T_minimumSchedulingOffsetK2_r17 = -1;
-static gint ett_nr_rrc_T_dmrs_BundlingPUSCH_Config_r17 = -1;
-static gint ett_nr_rrc_SEQUENCE_SIZE_1_maxMPE_Resources_r17_OF_MPE_Resource_r17 = -1;
-static gint ett_nr_rrc_SEQUENCE_SIZE_1_maxMPE_Resources_r17_OF_MPE_ResourceId_r17 = -1;
-static gint ett_nr_rrc_UCI_OnPUSCH = -1;
-static gint ett_nr_rrc_T_betaOffsets = -1;
-static gint ett_nr_rrc_SEQUENCE_SIZE_4_OF_BetaOffsets = -1;
-static gint ett_nr_rrc_MinSchedulingOffsetK2_Values_r16 = -1;
-static gint ett_nr_rrc_MinSchedulingOffsetK2_Values_r17 = -1;
-static gint ett_nr_rrc_UCI_OnPUSCH_DCI_0_2_r16 = -1;
-static gint ett_nr_rrc_T_betaOffsetsDCI_0_2_r16 = -1;
-static gint ett_nr_rrc_T_dynamicDCI_0_2_r16 = -1;
-static gint ett_nr_rrc_SEQUENCE_SIZE_2_OF_BetaOffsets = -1;
-static gint ett_nr_rrc_FrequencyHoppingOffsetListsDCI_0_2_r16 = -1;
-static gint ett_nr_rrc_UCI_OnPUSCH_ListDCI_0_2_r16 = -1;
-static gint ett_nr_rrc_UCI_OnPUSCH_ListDCI_0_1_r16 = -1;
-static gint ett_nr_rrc_UL_AccessConfigListDCI_0_1_r16 = -1;
-static gint ett_nr_rrc_UL_AccessConfigListDCI_0_1_r17 = -1;
-static gint ett_nr_rrc_UL_AccessConfigListDCI_0_2_r17 = -1;
-static gint ett_nr_rrc_BetaOffsetsCrossPriSel_r17 = -1;
-static gint ett_nr_rrc_SEQUENCE_SIZE_4_OF_BetaOffsetsCrossPri_r17 = -1;
-static gint ett_nr_rrc_BetaOffsetsCrossPriSelDCI_0_2_r17 = -1;
-static gint ett_nr_rrc_T_dynamicDCI_0_2_r17 = -1;
-static gint ett_nr_rrc_SEQUENCE_SIZE_2_OF_BetaOffsetsCrossPri_r17 = -1;
-static gint ett_nr_rrc_MPE_Resource_r17 = -1;
-static gint ett_nr_rrc_T_mpe_ReferenceSignal_r17 = -1;
-static gint ett_nr_rrc_PUSCH_ConfigCommon = -1;
-static gint ett_nr_rrc_PUSCH_PowerControl = -1;
-static gint ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofP0_PUSCH_AlphaSets_OF_P0_PUSCH_AlphaSet = -1;
-static gint ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofPUSCH_PathlossReferenceRSs_OF_PUSCH_PathlossReferenceRS = -1;
-static gint ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofPUSCH_PathlossReferenceRSs_OF_PUSCH_PathlossReferenceRS_Id = -1;
-static gint ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofSRI_PUSCH_Mappings_OF_SRI_PUSCH_PowerControl = -1;
-static gint ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofSRI_PUSCH_Mappings_OF_SRI_PUSCH_PowerControlId = -1;
-static gint ett_nr_rrc_P0_PUSCH_AlphaSet = -1;
-static gint ett_nr_rrc_PUSCH_PathlossReferenceRS = -1;
-static gint ett_nr_rrc_T_referenceSignal_02 = -1;
-static gint ett_nr_rrc_PUSCH_PathlossReferenceRS_r16 = -1;
-static gint ett_nr_rrc_T_referenceSignal_r16_01 = -1;
-static gint ett_nr_rrc_DummyPathlossReferenceRS_v1710 = -1;
-static gint ett_nr_rrc_SRI_PUSCH_PowerControl = -1;
-static gint ett_nr_rrc_PUSCH_PowerControl_v1610 = -1;
-static gint ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofPUSCH_PathlossReferenceRSsDiff_r16_OF_PUSCH_PathlossReferenceRS_r16 = -1;
-static gint ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofPUSCH_PathlossReferenceRSsDiff_r16_OF_PUSCH_PathlossReferenceRS_Id_v1610 = -1;
-static gint ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofSRI_PUSCH_Mappings_OF_P0_PUSCH_Set_r16 = -1;
-static gint ett_nr_rrc_T_olpc_ParameterSet = -1;
-static gint ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofPUSCH_PathlossReferenceRSs_r16_OF_DummyPathlossReferenceRS_v1710 = -1;
-static gint ett_nr_rrc_P0_PUSCH_Set_r16 = -1;
-static gint ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofP0_PUSCH_Set_r16_OF_P0_PUSCH_r16 = -1;
-static gint ett_nr_rrc_PUSCH_ServingCellConfig = -1;
-static gint ett_nr_rrc_T_codeBlockGroupTransmission_01 = -1;
-static gint ett_nr_rrc_T_maxMIMO_LayersDCI_0_2_r16 = -1;
-static gint ett_nr_rrc_T_uplinkHARQ_mode_r17 = -1;
-static gint ett_nr_rrc_PUSCH_CodeBlockGroupTransmission = -1;
-static gint ett_nr_rrc_PUSCH_TimeDomainResourceAllocationList = -1;
-static gint ett_nr_rrc_PUSCH_TimeDomainResourceAllocation = -1;
-static gint ett_nr_rrc_PUSCH_TimeDomainResourceAllocationList_r16 = -1;
-static gint ett_nr_rrc_PUSCH_TimeDomainResourceAllocation_r16 = -1;
-static gint ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofMultiplePUSCHs_r16_OF_PUSCH_Allocation_r16 = -1;
-static gint ett_nr_rrc_PUSCH_Allocation_r16 = -1;
-static gint ett_nr_rrc_PUSCH_TPC_CommandConfig = -1;
-static gint ett_nr_rrc_QuantityConfig = -1;
-static gint ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofQuantityConfig_OF_QuantityConfigNR = -1;
-static gint ett_nr_rrc_QuantityConfigNR = -1;
-static gint ett_nr_rrc_QuantityConfigRS = -1;
-static gint ett_nr_rrc_FilterConfig = -1;
-static gint ett_nr_rrc_FilterConfigCLI_r16 = -1;
-static gint ett_nr_rrc_QuantityConfigUTRA_FDD_r16 = -1;
-static gint ett_nr_rrc_RACH_ConfigCommon = -1;
-static gint ett_nr_rrc_T_ssb_perRACH_OccasionAndCB_PreamblesPerSSB = -1;
-static gint ett_nr_rrc_T_groupBconfigured = -1;
-static gint ett_nr_rrc_T_prach_RootSequenceIndex = -1;
-static gint ett_nr_rrc_T_ra_PrioritizationForAccessIdentity_r16 = -1;
-static gint ett_nr_rrc_T_prach_RootSequenceIndex_r16 = -1;
-static gint ett_nr_rrc_SEQUENCE_SIZE_1_maxFeatureCombPreamblesPerRACHResource_r17_OF_FeatureCombinationPreambles_r17 = -1;
-static gint ett_nr_rrc_RACH_ConfigCommonTwoStepRA_r16 = -1;
-static gint ett_nr_rrc_T_msgA_SSB_PerRACH_OccasionAndCB_PreamblesPerSSB_r16 = -1;
-static gint ett_nr_rrc_T_msgA_PRACH_RootSequenceIndex_r16 = -1;
-static gint ett_nr_rrc_T_ra_PrioritizationForAccessIdentityTwoStep_r16 = -1;
-static gint ett_nr_rrc_GroupB_ConfiguredTwoStepRA_r16 = -1;
-static gint ett_nr_rrc_RACH_ConfigDedicated = -1;
-static gint ett_nr_rrc_CFRA = -1;
-static gint ett_nr_rrc_T_occasions = -1;
-static gint ett_nr_rrc_T_resources = -1;
-static gint ett_nr_rrc_T_ssb = -1;
-static gint ett_nr_rrc_SEQUENCE_SIZE_1_maxRA_SSB_Resources_OF_CFRA_SSB_Resource = -1;
-static gint ett_nr_rrc_T_csirs = -1;
-static gint ett_nr_rrc_SEQUENCE_SIZE_1_maxRA_CSIRS_Resources_OF_CFRA_CSIRS_Resource = -1;
-static gint ett_nr_rrc_CFRA_TwoStep_r16 = -1;
-static gint ett_nr_rrc_T_occasionsTwoStepRA_r16 = -1;
-static gint ett_nr_rrc_T_resourcesTwoStep_r16 = -1;
-static gint ett_nr_rrc_CFRA_SSB_Resource = -1;
-static gint ett_nr_rrc_CFRA_CSIRS_Resource = -1;
-static gint ett_nr_rrc_T_ra_OccasionList_01 = -1;
-static gint ett_nr_rrc_RACH_ConfigGeneric = -1;
-static gint ett_nr_rrc_RACH_ConfigGenericTwoStepRA_r16 = -1;
-static gint ett_nr_rrc_RA_Prioritization = -1;
-static gint ett_nr_rrc_RA_PrioritizationForSlicing_r17 = -1;
-static gint ett_nr_rrc_RA_PrioritizationSliceInfoList_r17 = -1;
-static gint ett_nr_rrc_RA_PrioritizationSliceInfo_r17 = -1;
-static gint ett_nr_rrc_SEQUENCE_SIZE_1_maxSliceInfo_r17_OF_NSAG_ID_r17 = -1;
-static gint ett_nr_rrc_RadioBearerConfig = -1;
-static gint ett_nr_rrc_SRB_ToAddModList = -1;
-static gint ett_nr_rrc_SRB_ToAddMod = -1;
-static gint ett_nr_rrc_DRB_ToAddModList = -1;
-static gint ett_nr_rrc_DRB_ToAddMod = -1;
-static gint ett_nr_rrc_T_cnAssociation = -1;
-static gint ett_nr_rrc_DRB_ToReleaseList = -1;
-static gint ett_nr_rrc_SecurityConfig = -1;
-static gint ett_nr_rrc_MRB_ToAddModList_r17 = -1;
-static gint ett_nr_rrc_MRB_ToAddMod_r17 = -1;
-static gint ett_nr_rrc_MRB_ToReleaseList_r17 = -1;
-static gint ett_nr_rrc_RadioLinkMonitoringConfig = -1;
-static gint ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofFailureDetectionResources_OF_RadioLinkMonitoringRS = -1;
-static gint ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofFailureDetectionResources_OF_RadioLinkMonitoringRS_Id = -1;
-static gint ett_nr_rrc_BeamFailureDetection_r17 = -1;
-static gint ett_nr_rrc_RadioLinkMonitoringRS = -1;
-static gint ett_nr_rrc_T_detectionResource = -1;
-static gint ett_nr_rrc_BeamFailureDetectionSet_r17 = -1;
-static gint ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofBFDResourcePerSet_r17_OF_BeamLinkMonitoringRS_r17 = -1;
-static gint ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofBFDResourcePerSet_r17_OF_BeamLinkMonitoringRS_Id_r17 = -1;
-static gint ett_nr_rrc_BeamLinkMonitoringRS_r17 = -1;
-static gint ett_nr_rrc_T_detectionResource_r17 = -1;
-static gint ett_nr_rrc_RateMatchPattern = -1;
-static gint ett_nr_rrc_T_patternType = -1;
-static gint ett_nr_rrc_T_bitmaps = -1;
-static gint ett_nr_rrc_T_symbolsInResourceBlock = -1;
-static gint ett_nr_rrc_T_periodicityAndPattern = -1;
-static gint ett_nr_rrc_RateMatchPatternLTE_CRS = -1;
-static gint ett_nr_rrc_LTE_CRS_PatternList_r16 = -1;
-static gint ett_nr_rrc_ReferenceTimeInfo_r16 = -1;
-static gint ett_nr_rrc_ReferenceTime_r16 = -1;
-static gint ett_nr_rrc_RepetitionSchemeConfig_r16 = -1;
-static gint ett_nr_rrc_T_fdm_TDM_r16 = -1;
-static gint ett_nr_rrc_T_slotBased_r16 = -1;
-static gint ett_nr_rrc_RepetitionSchemeConfig_v1630 = -1;
-static gint ett_nr_rrc_T_slotBased_v1630 = -1;
-static gint ett_nr_rrc_FDM_TDM_r16 = -1;
-static gint ett_nr_rrc_SlotBased_r16 = -1;
-static gint ett_nr_rrc_SlotBased_v1630 = -1;
-static gint ett_nr_rrc_ReportConfigInterRAT = -1;
-static gint ett_nr_rrc_T_reportType_01 = -1;
-static gint ett_nr_rrc_ReportCGI_EUTRA = -1;
-static gint ett_nr_rrc_ReportSFTD_EUTRA = -1;
-static gint ett_nr_rrc_EventTriggerConfigInterRAT = -1;
-static gint ett_nr_rrc_T_eventId = -1;
-static gint ett_nr_rrc_T_eventB1 = -1;
-static gint ett_nr_rrc_T_eventB2 = -1;
-static gint ett_nr_rrc_T_eventB1_UTRA_FDD_r16 = -1;
-static gint ett_nr_rrc_T_eventB2_UTRA_FDD_r16 = -1;
-static gint ett_nr_rrc_T_eventY1_Relay_r17 = -1;
-static gint ett_nr_rrc_T_eventY2_Relay_r17 = -1;
-static gint ett_nr_rrc_T_includeBT_Meas_r16 = -1;
-static gint ett_nr_rrc_T_includeWLAN_Meas_r16 = -1;
-static gint ett_nr_rrc_T_includeSensor_Meas_r16 = -1;
-static gint ett_nr_rrc_PeriodicalReportConfigInterRAT = -1;
-static gint ett_nr_rrc_T_includeBT_Meas_r16_01 = -1;
-static gint ett_nr_rrc_T_includeWLAN_Meas_r16_01 = -1;
-static gint ett_nr_rrc_T_includeSensor_Meas_r16_01 = -1;
-static gint ett_nr_rrc_MeasTriggerQuantityUTRA_FDD_r16 = -1;
-static gint ett_nr_rrc_MeasReportQuantityUTRA_FDD_r16 = -1;
-static gint ett_nr_rrc_ReportConfigNR = -1;
-static gint ett_nr_rrc_T_reportType_02 = -1;
-static gint ett_nr_rrc_ReportCGI = -1;
-static gint ett_nr_rrc_ReportSFTD_NR = -1;
-static gint ett_nr_rrc_SEQUENCE_SIZE_1_maxCellSFTD_OF_PhysCellId = -1;
-static gint ett_nr_rrc_CondTriggerConfig_r16 = -1;
-static gint ett_nr_rrc_T_condEventId = -1;
-static gint ett_nr_rrc_T_condEventA3 = -1;
-static gint ett_nr_rrc_T_condEventA5 = -1;
-static gint ett_nr_rrc_T_condEventA4_r17 = -1;
-static gint ett_nr_rrc_T_condEventD1_r17 = -1;
-static gint ett_nr_rrc_T_condEventT1_r17 = -1;
-static gint ett_nr_rrc_EventTriggerConfig = -1;
-static gint ett_nr_rrc_T_eventId_01 = -1;
-static gint ett_nr_rrc_T_eventA1 = -1;
-static gint ett_nr_rrc_T_eventA2 = -1;
-static gint ett_nr_rrc_T_eventA3 = -1;
-static gint ett_nr_rrc_T_eventA4 = -1;
-static gint ett_nr_rrc_T_eventA5 = -1;
-static gint ett_nr_rrc_T_eventA6 = -1;
-static gint ett_nr_rrc_T_eventX1_r17 = -1;
-static gint ett_nr_rrc_T_eventX2_r17 = -1;
-static gint ett_nr_rrc_T_eventD1_r17 = -1;
-static gint ett_nr_rrc_T_includeBT_Meas_r16_02 = -1;
-static gint ett_nr_rrc_T_includeWLAN_Meas_r16_02 = -1;
-static gint ett_nr_rrc_T_includeSensor_Meas_r16_02 = -1;
-static gint ett_nr_rrc_PeriodicalReportConfig = -1;
-static gint ett_nr_rrc_T_includeBT_Meas_r16_03 = -1;
-static gint ett_nr_rrc_T_includeWLAN_Meas_r16_03 = -1;
-static gint ett_nr_rrc_T_includeSensor_Meas_r16_03 = -1;
-static gint ett_nr_rrc_T_ul_DelayValueConfig_r16 = -1;
-static gint ett_nr_rrc_T_ul_ExcessDelayConfig_r17 = -1;
-static gint ett_nr_rrc_MeasTriggerQuantity = -1;
-static gint ett_nr_rrc_MeasTriggerQuantityOffset = -1;
-static gint ett_nr_rrc_MeasReportQuantity = -1;
-static gint ett_nr_rrc_MeasRSSI_ReportConfig_r16 = -1;
-static gint ett_nr_rrc_CLI_EventTriggerConfig_r16 = -1;
-static gint ett_nr_rrc_T_eventId_r16 = -1;
-static gint ett_nr_rrc_T_eventI1_r16 = -1;
-static gint ett_nr_rrc_CLI_PeriodicalReportConfig_r16 = -1;
-static gint ett_nr_rrc_RxTxPeriodical_r17 = -1;
-static gint ett_nr_rrc_MeasTriggerQuantityCLI_r16 = -1;
-static gint ett_nr_rrc_ReportConfigNR_SL_r16 = -1;
-static gint ett_nr_rrc_T_reportType_r16 = -1;
-static gint ett_nr_rrc_EventTriggerConfigNR_SL_r16 = -1;
-static gint ett_nr_rrc_T_eventId_r16_01 = -1;
-static gint ett_nr_rrc_T_eventC1 = -1;
-static gint ett_nr_rrc_T_eventC2_r16 = -1;
-static gint ett_nr_rrc_PeriodicalReportConfigNR_SL_r16 = -1;
-static gint ett_nr_rrc_MeasReportQuantity_r16 = -1;
-static gint ett_nr_rrc_ReportConfigToAddModList = -1;
-static gint ett_nr_rrc_ReportConfigToAddMod = -1;
-static gint ett_nr_rrc_T_reportConfig = -1;
-static gint ett_nr_rrc_RLC_BearerConfig = -1;
-static gint ett_nr_rrc_T_servedRadioBearer = -1;
-static gint ett_nr_rrc_MulticastRLC_BearerConfig_r17 = -1;
-static gint ett_nr_rrc_RLC_Config = -1;
-static gint ett_nr_rrc_T_am = -1;
-static gint ett_nr_rrc_T_um_Bi_Directional = -1;
-static gint ett_nr_rrc_T_um_Uni_Directional_UL = -1;
-static gint ett_nr_rrc_T_um_Uni_Directional_DL = -1;
-static gint ett_nr_rrc_UL_AM_RLC = -1;
-static gint ett_nr_rrc_DL_AM_RLC = -1;
-static gint ett_nr_rrc_UL_UM_RLC = -1;
-static gint ett_nr_rrc_DL_UM_RLC = -1;
-static gint ett_nr_rrc_RLC_Config_v1610 = -1;
-static gint ett_nr_rrc_RLC_Config_v1700 = -1;
-static gint ett_nr_rrc_DL_AM_RLC_v1610 = -1;
-static gint ett_nr_rrc_DL_AM_RLC_v1700 = -1;
-static gint ett_nr_rrc_DL_UM_RLC_v1700 = -1;
-static gint ett_nr_rrc_RLF_TimersAndConstants = -1;
-static gint ett_nr_rrc_RxTxTimeDiff_r17 = -1;
-static gint ett_nr_rrc_SCellActivationRS_Config_r17 = -1;
-static gint ett_nr_rrc_SchedulingRequestConfig = -1;
-static gint ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofSR_ConfigPerCellGroup_OF_SchedulingRequestToAddMod = -1;
-static gint ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofSR_ConfigPerCellGroup_OF_SchedulingRequestId = -1;
-static gint ett_nr_rrc_SchedulingRequestToAddMod = -1;
-static gint ett_nr_rrc_SchedulingRequestConfig_v1700 = -1;
-static gint ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofSR_ConfigPerCellGroup_OF_SchedulingRequestToAddModExt_v1700 = -1;
-static gint ett_nr_rrc_SchedulingRequestToAddModExt_v1700 = -1;
-static gint ett_nr_rrc_SchedulingRequestResourceConfig = -1;
-static gint ett_nr_rrc_T_periodicityAndOffset = -1;
-static gint ett_nr_rrc_SchedulingRequestResourceConfigExt_v1610 = -1;
-static gint ett_nr_rrc_SchedulingRequestResourceConfigExt_v1700 = -1;
-static gint ett_nr_rrc_T_periodicityAndOffset_r17 = -1;
-static gint ett_nr_rrc_SCS_SpecificCarrier = -1;
-static gint ett_nr_rrc_SDAP_Config = -1;
-static gint ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofQFIs_OF_QFI = -1;
-static gint ett_nr_rrc_SearchSpace = -1;
-static gint ett_nr_rrc_T_monitoringSlotPeriodicityAndOffset = -1;
-static gint ett_nr_rrc_T_nrofCandidates = -1;
-static gint ett_nr_rrc_T_searchSpaceType = -1;
-static gint ett_nr_rrc_T_common = -1;
-static gint ett_nr_rrc_T_dci_Format0_0_AndFormat1_0 = -1;
-static gint ett_nr_rrc_T_dci_Format2_0 = -1;
-static gint ett_nr_rrc_T_nrofCandidates_SFI = -1;
-static gint ett_nr_rrc_T_dci_Format2_1 = -1;
-static gint ett_nr_rrc_T_dci_Format2_2 = -1;
-static gint ett_nr_rrc_T_dci_Format2_3 = -1;
-static gint ett_nr_rrc_T_ue_Specific = -1;
-static gint ett_nr_rrc_SearchSpaceExt_r16 = -1;
-static gint ett_nr_rrc_T_searchSpaceType_r16 = -1;
-static gint ett_nr_rrc_T_common_r16 = -1;
-static gint ett_nr_rrc_T_dci_Format2_4_r16 = -1;
-static gint ett_nr_rrc_T_nrofCandidates_CI_r16 = -1;
-static gint ett_nr_rrc_T_dci_Format2_5_r16 = -1;
-static gint ett_nr_rrc_T_nrofCandidates_IAB_r16 = -1;
-static gint ett_nr_rrc_T_dci_Format2_6_r16 = -1;
-static gint ett_nr_rrc_T_searchSpaceGroupIdList_r16 = -1;
-static gint ett_nr_rrc_SearchSpaceExt_v1700 = -1;
-static gint ett_nr_rrc_T_monitoringSlotPeriodicityAndOffset_v1710 = -1;
-static gint ett_nr_rrc_T_monitoringSlotsWithinSlotGroup_r17 = -1;
-static gint ett_nr_rrc_T_searchSpaceType_r17 = -1;
-static gint ett_nr_rrc_T_common_r17 = -1;
-static gint ett_nr_rrc_T_dci_Format4_0_r17 = -1;
-static gint ett_nr_rrc_T_dci_Format4_1_r17 = -1;
-static gint ett_nr_rrc_T_dci_Format4_2_r17 = -1;
-static gint ett_nr_rrc_T_dci_Format4_1_AndFormat4_2_r17 = -1;
-static gint ett_nr_rrc_T_dci_Format2_7_r17 = -1;
-static gint ett_nr_rrc_T_nrofCandidates_PEI_r17 = -1;
-static gint ett_nr_rrc_T_searchSpaceGroupIdList_r17 = -1;
-static gint ett_nr_rrc_SecurityAlgorithmConfig = -1;
-static gint ett_nr_rrc_SemiStaticChannelAccessConfig_r16 = -1;
-static gint ett_nr_rrc_SemiStaticChannelAccessConfigUE_r17 = -1;
-static gint ett_nr_rrc_Sensor_LocationInfo_r16 = -1;
-static gint ett_nr_rrc_ServingCellAndBWP_Id_r17 = -1;
-static gint ett_nr_rrc_ServingCellConfig = -1;
-static gint ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofBWPs_OF_BWP_Id = -1;
-static gint ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofBWPs_OF_BWP_Downlink = -1;
-static gint ett_nr_rrc_T_pdcch_ServingCellConfig = -1;
-static gint ett_nr_rrc_T_pdsch_ServingCellConfig = -1;
-static gint ett_nr_rrc_T_csi_MeasConfig = -1;
-static gint ett_nr_rrc_T_lte_CRS_ToMatchAround = -1;
-static gint ett_nr_rrc_T_dormantBWP_Config_r16 = -1;
-static gint ett_nr_rrc_T_ca_SlotOffset_r16 = -1;
-static gint ett_nr_rrc_T_servingCellConfig_eag_2_dummy2 = -1;
-static gint ett_nr_rrc_SEQUENCE_SIZE_1_maxSCSs_OF_IntraCellGuardBandsPerSCS_r16 = -1;
-static gint ett_nr_rrc_T_lte_CRS_PatternList1_r16 = -1;
-static gint ett_nr_rrc_T_lte_CRS_PatternList2_r16 = -1;
-static gint ett_nr_rrc_T_channelAccessConfig_r16 = -1;
-static gint ett_nr_rrc_T_nr_dl_PRS_PDC_Info_r17 = -1;
-static gint ett_nr_rrc_T_semiStaticChannelAccessConfigUE_r17 = -1;
-static gint ett_nr_rrc_T_mimoParam_r17 = -1;
-static gint ett_nr_rrc_T_lte_NeighCellsCRS_AssistInfoList_r17 = -1;
-static gint ett_nr_rrc_UplinkConfig = -1;
-static gint ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofBWPs_OF_BWP_Uplink = -1;
-static gint ett_nr_rrc_T_pusch_ServingCellConfig = -1;
-static gint ett_nr_rrc_T_carrierSwitching = -1;
-static gint ett_nr_rrc_T_uplinkTxSwitching_r16 = -1;
-static gint ett_nr_rrc_DummyJ = -1;
-static gint ett_nr_rrc_ChannelAccessConfig_r16 = -1;
-static gint ett_nr_rrc_T_energyDetectionConfig_r16 = -1;
-static gint ett_nr_rrc_IntraCellGuardBandsPerSCS_r16 = -1;
-static gint ett_nr_rrc_SEQUENCE_SIZE_1_4_OF_GuardBand_r16 = -1;
-static gint ett_nr_rrc_GuardBand_r16 = -1;
-static gint ett_nr_rrc_DormantBWP_Config_r16 = -1;
-static gint ett_nr_rrc_T_withinActiveTimeConfig_r16 = -1;
-static gint ett_nr_rrc_T_outsideActiveTimeConfig_r16 = -1;
-static gint ett_nr_rrc_WithinActiveTimeConfig_r16 = -1;
-static gint ett_nr_rrc_OutsideActiveTimeConfig_r16 = -1;
-static gint ett_nr_rrc_UplinkTxSwitching_r16 = -1;
-static gint ett_nr_rrc_MIMOParam_r17 = -1;
-static gint ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofAdditionalPCI_r17_OF_SSB_MTC_AdditionalPCI_r17 = -1;
-static gint ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofAdditionalPCI_r17_OF_AdditionalPCIIndex_r17 = -1;
-static gint ett_nr_rrc_SEQUENCE_SIZE_1_maxUL_TCI_r17_OF_Uplink_powerControl_r17 = -1;
-static gint ett_nr_rrc_SEQUENCE_SIZE_1_maxUL_TCI_r17_OF_Uplink_powerControlId_r17 = -1;
-static gint ett_nr_rrc_ServingCellConfigCommon = -1;
-static gint ett_nr_rrc_T_ssb_PositionsInBurst = -1;
-static gint ett_nr_rrc_T_lte_CRS_ToMatchAround_01 = -1;
-static gint ett_nr_rrc_T_channelAccessMode_r16 = -1;
-static gint ett_nr_rrc_T_featurePriorities_r17_01 = -1;
-static gint ett_nr_rrc_ServingCellConfigCommonSIB = -1;
-static gint ett_nr_rrc_T_ssb_PositionsInBurst_01 = -1;
-static gint ett_nr_rrc_T_channelAccessMode_r16_01 = -1;
-static gint ett_nr_rrc_SI_RequestConfig = -1;
-static gint ett_nr_rrc_T_rach_OccasionsSI = -1;
-static gint ett_nr_rrc_SEQUENCE_SIZE_1_maxSI_Message_OF_SI_RequestResources = -1;
-static gint ett_nr_rrc_SI_RequestResources = -1;
-static gint ett_nr_rrc_SI_SchedulingInfo = -1;
-static gint ett_nr_rrc_SEQUENCE_SIZE_1_maxSI_Message_OF_SchedulingInfo = -1;
-static gint ett_nr_rrc_SchedulingInfo = -1;
-static gint ett_nr_rrc_SI_SchedulingInfo_v1700 = -1;
-static gint ett_nr_rrc_SEQUENCE_SIZE_1_maxSI_Message_OF_SchedulingInfo2_r17 = -1;
-static gint ett_nr_rrc_SI_SchedulingInfo_v1740 = -1;
-static gint ett_nr_rrc_SchedulingInfo2_r17 = -1;
-static gint ett_nr_rrc_SIB_Mapping = -1;
-static gint ett_nr_rrc_SIB_Mapping_v1700 = -1;
-static gint ett_nr_rrc_SIB_TypeInfo = -1;
-static gint ett_nr_rrc_SIB_TypeInfo_v1700 = -1;
-static gint ett_nr_rrc_T_sibType_r17 = -1;
-static gint ett_nr_rrc_T_type2_r17 = -1;
-static gint ett_nr_rrc_SlotFormatCombinationsPerCell = -1;
-static gint ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofSlotFormatCombinationsPerSet_OF_SlotFormatCombination = -1;
-static gint ett_nr_rrc_SlotFormatCombination = -1;
-static gint ett_nr_rrc_T_slotFormats = -1;
-static gint ett_nr_rrc_SlotFormatIndicator = -1;
-static gint ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofAggregatedCellsPerCellGroup_OF_SlotFormatCombinationsPerCell = -1;
-static gint ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofAggregatedCellsPerCellGroup_OF_ServCellIndex = -1;
-static gint ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofAggregatedCellsPerCellGroup_OF_AvailableRB_SetsPerCell_r16 = -1;
-static gint ett_nr_rrc_SEQUENCE_SIZE_1_4_OF_SearchSpaceSwitchTrigger_r16 = -1;
-static gint ett_nr_rrc_SEQUENCE_SIZE_1_4_OF_ServCellIndex = -1;
-static gint ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofAggregatedCellsPerCellGroup_OF_CO_DurationsPerCell_r16 = -1;
-static gint ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofAggregatedCellsPerCellGroupMinus4_r16_OF_SearchSpaceSwitchTrigger_r16 = -1;
-static gint ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofAggregatedCellsPerCellGroupMinus4_r16_OF_ServCellIndex = -1;
-static gint ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofAggregatedCellsPerCellGroup_OF_CO_DurationsPerCell_r17 = -1;
-static gint ett_nr_rrc_CO_DurationsPerCell_r16 = -1;
-static gint ett_nr_rrc_SEQUENCE_SIZE_1_64_OF_CO_Duration_r16 = -1;
-static gint ett_nr_rrc_CO_DurationsPerCell_r17 = -1;
-static gint ett_nr_rrc_SEQUENCE_SIZE_1_64_OF_CO_Duration_r17 = -1;
-static gint ett_nr_rrc_AvailableRB_SetsPerCell_r16 = -1;
-static gint ett_nr_rrc_SearchSpaceSwitchTrigger_r16 = -1;
-static gint ett_nr_rrc_S_NSSAI = -1;
-static gint ett_nr_rrc_SpeedStateScaleFactors = -1;
-static gint ett_nr_rrc_SPS_Config = -1;
-static gint ett_nr_rrc_SPS_PUCCH_AN_r16 = -1;
-static gint ett_nr_rrc_SPS_PUCCH_AN_List_r16 = -1;
-static gint ett_nr_rrc_SRS_CarrierSwitching = -1;
-static gint ett_nr_rrc_T_srs_TPC_PDCCH_Group = -1;
-static gint ett_nr_rrc_SEQUENCE_SIZE_1_32_OF_SRS_TPC_PDCCH_Config = -1;
-static gint ett_nr_rrc_SRS_TPC_PDCCH_Config = -1;
-static gint ett_nr_rrc_SEQUENCE_SIZE_1_4_OF_SRS_CC_SetIndex = -1;
-static gint ett_nr_rrc_SRS_CC_SetIndex = -1;
-static gint ett_nr_rrc_SRS_Config = -1;
-static gint ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofSRS_ResourceSets_OF_SRS_ResourceSetId = -1;
-static gint ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofSRS_ResourceSets_OF_SRS_ResourceSet = -1;
-static gint ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofSRS_Resources_OF_SRS_ResourceId = -1;
-static gint ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofSRS_Resources_OF_SRS_Resource = -1;
-static gint ett_nr_rrc_SRS_ResourceSet = -1;
-static gint ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofSRS_ResourcesPerSet_OF_SRS_ResourceId = -1;
-static gint ett_nr_rrc_T_resourceType_01 = -1;
-static gint ett_nr_rrc_T_aperiodic_01 = -1;
-static gint ett_nr_rrc_T_aperiodicSRS_ResourceTriggerList = -1;
-static gint ett_nr_rrc_T_semi_persistent = -1;
-static gint ett_nr_rrc_T_periodic_01 = -1;
-static gint ett_nr_rrc_T_pathlossReferenceRSList_r16 = -1;
-static gint ett_nr_rrc_SEQUENCE_SIZE_1_4_OF_AvailableSlotOffset_r17 = -1;
-static gint ett_nr_rrc_PathlossReferenceRS_Config = -1;
-static gint ett_nr_rrc_PathlossReferenceRSList_r16 = -1;
-static gint ett_nr_rrc_PathlossReferenceRS_r16 = -1;
-static gint ett_nr_rrc_SRS_PosResourceSet_r16 = -1;
-static gint ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofSRS_ResourcesPerSet_OF_SRS_PosResourceId_r16 = -1;
-static gint ett_nr_rrc_T_resourceType_r16 = -1;
-static gint ett_nr_rrc_T_aperiodic_r16 = -1;
-static gint ett_nr_rrc_T_aperiodicSRS_ResourceTriggerList_r16 = -1;
-static gint ett_nr_rrc_T_semi_persistent_r16 = -1;
-static gint ett_nr_rrc_T_periodic_r16 = -1;
-static gint ett_nr_rrc_T_pathlossReferenceRS_Pos_r16 = -1;
-static gint ett_nr_rrc_SRS_Resource = -1;
-static gint ett_nr_rrc_T_transmissionComb = -1;
-static gint ett_nr_rrc_T_n2 = -1;
-static gint ett_nr_rrc_T_n4 = -1;
-static gint ett_nr_rrc_T_resourceMapping = -1;
-static gint ett_nr_rrc_T_freqHopping = -1;
-static gint ett_nr_rrc_T_resourceType_02 = -1;
-static gint ett_nr_rrc_T_aperiodic_02 = -1;
-static gint ett_nr_rrc_T_semi_persistent_01 = -1;
-static gint ett_nr_rrc_T_periodic_02 = -1;
-static gint ett_nr_rrc_T_resourceMapping_r16 = -1;
-static gint ett_nr_rrc_T_spatialRelationInfo_PDC_r17 = -1;
-static gint ett_nr_rrc_T_resourceMapping_r17 = -1;
-static gint ett_nr_rrc_T_partialFreqSounding_r17 = -1;
-static gint ett_nr_rrc_T_startRBIndexFScaling_r17 = -1;
-static gint ett_nr_rrc_T_transmissionComb_n8_r17 = -1;
-static gint ett_nr_rrc_T_srs_TCI_State_r17 = -1;
-static gint ett_nr_rrc_T_srs_DLorJointTCI_State_v1730 = -1;
-static gint ett_nr_rrc_SRS_PosResource_r16 = -1;
-static gint ett_nr_rrc_T_transmissionComb_r16 = -1;
-static gint ett_nr_rrc_T_n2_r16 = -1;
-static gint ett_nr_rrc_T_n4_r16 = -1;
-static gint ett_nr_rrc_T_n8_r16 = -1;
-static gint ett_nr_rrc_T_resourceMapping_r16_01 = -1;
-static gint ett_nr_rrc_T_freqHopping_r16 = -1;
-static gint ett_nr_rrc_T_resourceType_r16_01 = -1;
-static gint ett_nr_rrc_T_aperiodic_r16_01 = -1;
-static gint ett_nr_rrc_T_semi_persistent_r16_01 = -1;
-static gint ett_nr_rrc_T_periodic_r16_01 = -1;
-static gint ett_nr_rrc_SRS_SpatialRelationInfo = -1;
-static gint ett_nr_rrc_T_referenceSignal_03 = -1;
-static gint ett_nr_rrc_T_srs = -1;
-static gint ett_nr_rrc_SRS_SpatialRelationInfoPos_r16 = -1;
-static gint ett_nr_rrc_T_servingRS_r16 = -1;
-static gint ett_nr_rrc_T_referenceSignal_r16_02 = -1;
-static gint ett_nr_rrc_T_srs_SpatialRelation_r16 = -1;
-static gint ett_nr_rrc_T_resourceSelection_r16 = -1;
-static gint ett_nr_rrc_SSB_Configuration_r16 = -1;
-static gint ett_nr_rrc_T_sfn0_Offset_r16 = -1;
-static gint ett_nr_rrc_SSB_InfoNcell_r16 = -1;
-static gint ett_nr_rrc_DL_PRS_Info_r16 = -1;
-static gint ett_nr_rrc_SRS_PeriodicityAndOffset = -1;
-static gint ett_nr_rrc_SRS_PeriodicityAndOffset_r16 = -1;
-static gint ett_nr_rrc_SRS_PeriodicityAndOffsetExt_r16 = -1;
-static gint ett_nr_rrc_SpatialRelationInfo_PDC_r17 = -1;
-static gint ett_nr_rrc_T_referenceSignal_04 = -1;
-static gint ett_nr_rrc_T_srs_01 = -1;
-static gint ett_nr_rrc_SRS_TPC_CommandConfig = -1;
-static gint ett_nr_rrc_SSB_MTC = -1;
-static gint ett_nr_rrc_T_periodicityAndOffset_01 = -1;
-static gint ett_nr_rrc_SSB_MTC2 = -1;
-static gint ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofPCIsPerSMTC_OF_PhysCellId = -1;
-static gint ett_nr_rrc_SSB_MTC2_LP_r16 = -1;
-static gint ett_nr_rrc_SSB_MTC3_r16 = -1;
-static gint ett_nr_rrc_T_periodicityAndOffset_r16 = -1;
-static gint ett_nr_rrc_T_ssb_ToMeasure_r16 = -1;
-static gint ett_nr_rrc_SSB_MTC4_r17 = -1;
-static gint ett_nr_rrc_SSB_MTC_AdditionalPCI_r17 = -1;
-static gint ett_nr_rrc_T_ssb_PositionsInBurst_r17 = -1;
-static gint ett_nr_rrc_SSB_ToMeasure = -1;
-static gint ett_nr_rrc_SS_RSSI_Measurement = -1;
-static gint ett_nr_rrc_TAG_Config = -1;
-static gint ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofTAGs_OF_TAG_Id = -1;
-static gint ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofTAGs_OF_TAG = -1;
-static gint ett_nr_rrc_TAG = -1;
-static gint ett_nr_rrc_TAR_Config_r17 = -1;
-static gint ett_nr_rrc_TCI_ActivatedConfig_r17 = -1;
-static gint ett_nr_rrc_SEQUENCE_SIZE_1_5_OF_TCI_StateId = -1;
-static gint ett_nr_rrc_TCI_State = -1;
-static gint ett_nr_rrc_QCL_Info = -1;
-static gint ett_nr_rrc_T_referenceSignal_05 = -1;
-static gint ett_nr_rrc_TCI_UL_State_r17 = -1;
-static gint ett_nr_rrc_T_referenceSignal_r17_01 = -1;
-static gint ett_nr_rrc_TDD_UL_DL_ConfigCommon = -1;
-static gint ett_nr_rrc_TDD_UL_DL_Pattern = -1;
-static gint ett_nr_rrc_TDD_UL_DL_ConfigDedicated = -1;
-static gint ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofSlots_OF_TDD_UL_DL_SlotConfig = -1;
-static gint ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofSlots_OF_TDD_UL_DL_SlotIndex = -1;
-static gint ett_nr_rrc_TDD_UL_DL_ConfigDedicated_IAB_MT_r16 = -1;
-static gint ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofSlots_OF_TDD_UL_DL_SlotConfig_IAB_MT_r16 = -1;
-static gint ett_nr_rrc_TDD_UL_DL_SlotConfig = -1;
-static gint ett_nr_rrc_T_symbols = -1;
-static gint ett_nr_rrc_T_explicit = -1;
-static gint ett_nr_rrc_TDD_UL_DL_SlotConfig_IAB_MT_r16 = -1;
-static gint ett_nr_rrc_T_symbols_IAB_MT_r16 = -1;
-static gint ett_nr_rrc_T_explicit_r16 = -1;
-static gint ett_nr_rrc_T_explicit_IAB_MT_r16 = -1;
-static gint ett_nr_rrc_UAC_BarringInfoSetList = -1;
-static gint ett_nr_rrc_UAC_BarringInfoSetList_v1700 = -1;
-static gint ett_nr_rrc_UAC_BarringInfoSet = -1;
-static gint ett_nr_rrc_UAC_BarringInfoSet_v1700 = -1;
-static gint ett_nr_rrc_UAC_BarringPerCatList = -1;
-static gint ett_nr_rrc_UAC_BarringPerCat = -1;
-static gint ett_nr_rrc_UAC_BarringPerPLMN_List = -1;
-static gint ett_nr_rrc_UAC_BarringPerPLMN = -1;
-static gint ett_nr_rrc_T_uac_ACBarringListType = -1;
-static gint ett_nr_rrc_SEQUENCE_SIZE_maxAccessCat_1_OF_UAC_BarringInfoSetIndex = -1;
-static gint ett_nr_rrc_UE_TimersAndConstants = -1;
-static gint ett_nr_rrc_UL_DelayValueConfig_r16 = -1;
-static gint ett_nr_rrc_SEQUENCE_SIZE_1_maxDRB_OF_DRB_Identity = -1;
-static gint ett_nr_rrc_UL_ExcessDelayConfig_r17 = -1;
-static gint ett_nr_rrc_SEQUENCE_SIZE_1_maxDRB_OF_ExcessDelay_DRB_IdentityInfo_r17 = -1;
-static gint ett_nr_rrc_ExcessDelay_DRB_IdentityInfo_r17 = -1;
-static gint ett_nr_rrc_UL_GapFR2_Config_r17 = -1;
-static gint ett_nr_rrc_UplinkCancellation_r16 = -1;
-static gint ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofServingCells_OF_CI_ConfigurationPerServingCell_r16 = -1;
-static gint ett_nr_rrc_CI_ConfigurationPerServingCell_r16 = -1;
-static gint ett_nr_rrc_T_timeFrequencyRegion_r16 = -1;
-static gint ett_nr_rrc_UplinkConfigCommon = -1;
-static gint ett_nr_rrc_UplinkConfigCommon_v1700 = -1;
-static gint ett_nr_rrc_UplinkConfigCommonSIB = -1;
-static gint ett_nr_rrc_UplinkConfigCommonSIB_v1700 = -1;
-static gint ett_nr_rrc_Uplink_powerControl_r17 = -1;
-static gint ett_nr_rrc_P0AlphaSet_r17 = -1;
-static gint ett_nr_rrc_Uu_RelayRLC_ChannelConfig_r17 = -1;
-static gint ett_nr_rrc_UplinkTxDirectCurrentList = -1;
-static gint ett_nr_rrc_UplinkTxDirectCurrentCell = -1;
-static gint ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofBWPs_OF_UplinkTxDirectCurrentBWP = -1;
-static gint ett_nr_rrc_UplinkTxDirectCurrentBWP = -1;
-static gint ett_nr_rrc_UplinkTxDirectCurrentMoreCarrierList_r17 = -1;
-static gint ett_nr_rrc_CC_Group_r17 = -1;
-static gint ett_nr_rrc_T_offsetToDefault_r17 = -1;
-static gint ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofReqComDC_Location_r17_OF_OffsetValue_r17 = -1;
-static gint ett_nr_rrc_OffsetValue_r17 = -1;
-static gint ett_nr_rrc_DefaultDC_Location_r17 = -1;
-static gint ett_nr_rrc_UplinkTxDirectCurrentTwoCarrierList_r16 = -1;
-static gint ett_nr_rrc_UplinkTxDirectCurrentTwoCarrier_r16 = -1;
-static gint ett_nr_rrc_UplinkTxDirectCurrentCarrierInfo_r16 = -1;
-static gint ett_nr_rrc_T_servCellInfo_r16 = -1;
-static gint ett_nr_rrc_UplinkTxDirectCurrentTwoCarrierInfo_r16 = -1;
-static gint ett_nr_rrc_ZP_CSI_RS_Resource = -1;
-static gint ett_nr_rrc_ZP_CSI_RS_ResourceSet = -1;
-static gint ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofZP_CSI_RS_ResourcesPerSet_OF_ZP_CSI_RS_ResourceId = -1;
-static gint ett_nr_rrc_AppLayerMeasParameters_r17 = -1;
-static gint ett_nr_rrc_BandCombinationList = -1;
-static gint ett_nr_rrc_BandCombinationList_v1540 = -1;
-static gint ett_nr_rrc_BandCombinationList_v1550 = -1;
-static gint ett_nr_rrc_BandCombinationList_v1560 = -1;
-static gint ett_nr_rrc_BandCombinationList_v1570 = -1;
-static gint ett_nr_rrc_BandCombinationList_v1580 = -1;
-static gint ett_nr_rrc_BandCombinationList_v1590 = -1;
-static gint ett_nr_rrc_BandCombinationList_v15g0 = -1;
-static gint ett_nr_rrc_BandCombinationList_v1610 = -1;
-static gint ett_nr_rrc_BandCombinationList_v1630 = -1;
-static gint ett_nr_rrc_BandCombinationList_v1640 = -1;
-static gint ett_nr_rrc_BandCombinationList_v1650 = -1;
-static gint ett_nr_rrc_BandCombinationList_v1680 = -1;
-static gint ett_nr_rrc_BandCombinationList_v1690 = -1;
-static gint ett_nr_rrc_BandCombinationList_v16a0 = -1;
-static gint ett_nr_rrc_BandCombinationList_v1700 = -1;
-static gint ett_nr_rrc_BandCombinationList_v1720 = -1;
-static gint ett_nr_rrc_BandCombinationList_v1730 = -1;
-static gint ett_nr_rrc_BandCombinationList_v1740 = -1;
-static gint ett_nr_rrc_BandCombinationList_UplinkTxSwitch_r16 = -1;
-static gint ett_nr_rrc_BandCombinationList_UplinkTxSwitch_v1630 = -1;
-static gint ett_nr_rrc_BandCombinationList_UplinkTxSwitch_v1640 = -1;
-static gint ett_nr_rrc_BandCombinationList_UplinkTxSwitch_v1650 = -1;
-static gint ett_nr_rrc_BandCombinationList_UplinkTxSwitch_v1670 = -1;
-static gint ett_nr_rrc_BandCombinationList_UplinkTxSwitch_v1690 = -1;
-static gint ett_nr_rrc_BandCombinationList_UplinkTxSwitch_v16a0 = -1;
-static gint ett_nr_rrc_BandCombinationList_UplinkTxSwitch_v1700 = -1;
-static gint ett_nr_rrc_BandCombinationList_UplinkTxSwitch_v1720 = -1;
-static gint ett_nr_rrc_BandCombinationList_UplinkTxSwitch_v1730 = -1;
-static gint ett_nr_rrc_BandCombinationList_UplinkTxSwitch_v1740 = -1;
-static gint ett_nr_rrc_BandCombination = -1;
-static gint ett_nr_rrc_SEQUENCE_SIZE_1_maxSimultaneousBands_OF_BandParameters = -1;
-static gint ett_nr_rrc_BandCombination_v1540 = -1;
-static gint ett_nr_rrc_SEQUENCE_SIZE_1_maxSimultaneousBands_OF_BandParameters_v1540 = -1;
-static gint ett_nr_rrc_BandCombination_v1550 = -1;
-static gint ett_nr_rrc_BandCombination_v1560 = -1;
-static gint ett_nr_rrc_BandCombination_v1570 = -1;
-static gint ett_nr_rrc_BandCombination_v1580 = -1;
-static gint ett_nr_rrc_BandCombination_v1590 = -1;
-static gint ett_nr_rrc_BandCombination_v15g0 = -1;
-static gint ett_nr_rrc_BandCombination_v1610 = -1;
-static gint ett_nr_rrc_SEQUENCE_SIZE_1_maxSimultaneousBands_OF_BandParameters_v1610 = -1;
-static gint ett_nr_rrc_BandCombination_v1630 = -1;
-static gint ett_nr_rrc_SEQUENCE_SIZE_1_maxBandComb_OF_ScalingFactorSidelink_r16 = -1;
-static gint ett_nr_rrc_BandCombination_v1640 = -1;
-static gint ett_nr_rrc_BandCombination_v1650 = -1;
-static gint ett_nr_rrc_BandCombination_v1680 = -1;
-static gint ett_nr_rrc_SEQUENCE_SIZE_1_maxBandComb_OF_IntraBandPowerClass_r16 = -1;
-static gint ett_nr_rrc_BandCombination_v1690 = -1;
-static gint ett_nr_rrc_BandCombination_v16a0 = -1;
-static gint ett_nr_rrc_BandCombination_v1700 = -1;
-static gint ett_nr_rrc_SEQUENCE_SIZE_1_maxSimultaneousBands_OF_BandParameters_v1710 = -1;
-static gint ett_nr_rrc_BandCombination_v1720 = -1;
-static gint ett_nr_rrc_BandCombination_v1730 = -1;
-static gint ett_nr_rrc_SEQUENCE_SIZE_1_maxSimultaneousBands_OF_BandParameters_v1730 = -1;
-static gint ett_nr_rrc_BandCombination_v1740 = -1;
-static gint ett_nr_rrc_BandCombination_UplinkTxSwitch_r16 = -1;
-static gint ett_nr_rrc_SEQUENCE_SIZE_1_maxULTxSwitchingBandPairs_OF_ULTxSwitchingBandPair_r16 = -1;
-static gint ett_nr_rrc_BandCombination_UplinkTxSwitch_v1630 = -1;
-static gint ett_nr_rrc_BandCombination_UplinkTxSwitch_v1640 = -1;
-static gint ett_nr_rrc_BandCombination_UplinkTxSwitch_v1650 = -1;
-static gint ett_nr_rrc_BandCombination_UplinkTxSwitch_v1670 = -1;
-static gint ett_nr_rrc_BandCombination_UplinkTxSwitch_v1690 = -1;
-static gint ett_nr_rrc_BandCombination_UplinkTxSwitch_v16a0 = -1;
-static gint ett_nr_rrc_BandCombination_UplinkTxSwitch_v1700 = -1;
-static gint ett_nr_rrc_SEQUENCE_SIZE_1_maxULTxSwitchingBandPairs_OF_ULTxSwitchingBandPair_v1700 = -1;
-static gint ett_nr_rrc_SEQUENCE_SIZE_1_maxSimultaneousBands_OF_UplinkTxSwitchingBandParameters_v1700 = -1;
-static gint ett_nr_rrc_BandCombination_UplinkTxSwitch_v1720 = -1;
-static gint ett_nr_rrc_BandCombination_UplinkTxSwitch_v1730 = -1;
-static gint ett_nr_rrc_BandCombination_UplinkTxSwitch_v1740 = -1;
-static gint ett_nr_rrc_ULTxSwitchingBandPair_r16 = -1;
-static gint ett_nr_rrc_ULTxSwitchingBandPair_v1700 = -1;
-static gint ett_nr_rrc_UplinkTxSwitchingBandParameters_v1700 = -1;
-static gint ett_nr_rrc_BandParameters = -1;
-static gint ett_nr_rrc_T_eutra = -1;
-static gint ett_nr_rrc_T_nr = -1;
-static gint ett_nr_rrc_BandParameters_v1540 = -1;
-static gint ett_nr_rrc_T_srs_CarrierSwitch = -1;
-static gint ett_nr_rrc_T_nr_01 = -1;
-static gint ett_nr_rrc_SEQUENCE_SIZE_1_maxSimultaneousBands_OF_SRS_SwitchingTimeNR = -1;
-static gint ett_nr_rrc_T_eutra_01 = -1;
-static gint ett_nr_rrc_SEQUENCE_SIZE_1_maxSimultaneousBands_OF_SRS_SwitchingTimeEUTRA = -1;
-static gint ett_nr_rrc_T_srs_TxSwitch = -1;
-static gint ett_nr_rrc_BandParameters_v1610 = -1;
-static gint ett_nr_rrc_T_srs_TxSwitch_v1610 = -1;
-static gint ett_nr_rrc_BandParameters_v1710 = -1;
-static gint ett_nr_rrc_T_srs_AntennaSwitchingBeyond4RX_r17 = -1;
-static gint ett_nr_rrc_BandParameters_v1730 = -1;
-static gint ett_nr_rrc_SEQUENCE_SIZE_1_maxSimultaneousBands_OF_SRS_SwitchingAffectedBandsNR_r17 = -1;
-static gint ett_nr_rrc_BandCombinationListSidelinkEUTRA_NR_r16 = -1;
-static gint ett_nr_rrc_BandCombinationListSidelinkEUTRA_NR_v1630 = -1;
-static gint ett_nr_rrc_BandCombinationListSidelinkEUTRA_NR_v1710 = -1;
-static gint ett_nr_rrc_BandCombinationParametersSidelinkEUTRA_NR_r16 = -1;
-static gint ett_nr_rrc_BandCombinationParametersSidelinkEUTRA_NR_v1630 = -1;
-static gint ett_nr_rrc_BandCombinationParametersSidelinkEUTRA_NR_v1710 = -1;
-static gint ett_nr_rrc_BandParametersSidelinkEUTRA_NR_r16 = -1;
-static gint ett_nr_rrc_T_eutra_02 = -1;
-static gint ett_nr_rrc_T_nr_02 = -1;
-static gint ett_nr_rrc_BandParametersSidelinkEUTRA_NR_v1630 = -1;
-static gint ett_nr_rrc_T_nr_03 = -1;
-static gint ett_nr_rrc_BandParametersSidelinkEUTRA_NR_v1710 = -1;
-static gint ett_nr_rrc_T_nr_04 = -1;
-static gint ett_nr_rrc_T_sl_TransmissionMode2_PartialSensing_r17 = -1;
-static gint ett_nr_rrc_T_scs_CP_PatternTxSidelinkModeTwo_r17 = -1;
-static gint ett_nr_rrc_T_fr1_r17 = -1;
-static gint ett_nr_rrc_T_fr2_r17 = -1;
-static gint ett_nr_rrc_BandParametersSidelink_r16 = -1;
-static gint ett_nr_rrc_BandCombinationListSL_Discovery_r17 = -1;
-static gint ett_nr_rrc_BandParametersSidelinkDiscovery_r17 = -1;
-static gint ett_nr_rrc_T_sl_TransmissionMode2_PartialSensing_r17_01 = -1;
-static gint ett_nr_rrc_T_scs_CP_PatternTxSidelinkModeTwo_r17_01 = -1;
-static gint ett_nr_rrc_T_fr1_r17_01 = -1;
-static gint ett_nr_rrc_T_fr2_r17_01 = -1;
-static gint ett_nr_rrc_CA_ParametersEUTRA = -1;
-static gint ett_nr_rrc_CA_ParametersEUTRA_v1560 = -1;
-static gint ett_nr_rrc_CA_ParametersEUTRA_v1570 = -1;
-static gint ett_nr_rrc_CA_ParametersNR = -1;
-static gint ett_nr_rrc_CA_ParametersNR_v1540 = -1;
-static gint ett_nr_rrc_T_csi_RS_IM_ReceptionForFeedbackPerBandComb = -1;
-static gint ett_nr_rrc_CA_ParametersNR_v1550 = -1;
-static gint ett_nr_rrc_CA_ParametersNR_v1560 = -1;
-static gint ett_nr_rrc_CA_ParametersNR_v15g0 = -1;
-static gint ett_nr_rrc_CA_ParametersNR_v1610 = -1;
-static gint ett_nr_rrc_T_interFreqDAPS_r16 = -1;
-static gint ett_nr_rrc_T_pdcch_MonitoringCA_r16 = -1;
-static gint ett_nr_rrc_T_pdcch_BlindDetectionCA_Mixed_r16 = -1;
-static gint ett_nr_rrc_T_pdcch_BlindDetectionMCG_UE_Mixed_r16 = -1;
-static gint ett_nr_rrc_T_pdcch_BlindDetectionSCG_UE_Mixed_r16 = -1;
-static gint ett_nr_rrc_CA_ParametersNR_v1630 = -1;
-static gint ett_nr_rrc_CA_ParametersNR_v1640 = -1;
-static gint ett_nr_rrc_SEQUENCE_SIZE_1_maxTwoPUCCH_Grp_ConfigList_r16_OF_TwoPUCCH_Grp_Configurations_r16 = -1;
-static gint ett_nr_rrc_T_pdcch_BlindDetectionCA_Mixed_NonAlignedSpan_r16 = -1;
-static gint ett_nr_rrc_CA_ParametersNR_v1690 = -1;
-static gint ett_nr_rrc_T_csi_ReportingCrossPUCCH_Grp_r16 = -1;
-static gint ett_nr_rrc_T_additionalSymbols_r16 = -1;
-static gint ett_nr_rrc_SEQUENCE_SIZE_1_maxCarrierTypePairList_r16_OF_CarrierTypePair_r16 = -1;
-static gint ett_nr_rrc_CA_ParametersNR_v16a0 = -1;
-static gint ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofPdcch_BlindDetectionMixed_1_r16_OF_PDCCH_BlindDetectionMixedList_r16 = -1;
-static gint ett_nr_rrc_CA_ParametersNR_v1700 = -1;
-static gint ett_nr_rrc_T_mTRP_CSI_EnhancementPerBC_r17 = -1;
-static gint ett_nr_rrc_SEQUENCE_SIZE_1_16_OF_CSI_MultiTRP_SupportedCombinations_r17 = -1;
-static gint ett_nr_rrc_T_non_AlignedFrameBoundaries_r17 = -1;
-static gint ett_nr_rrc_CA_ParametersNR_v1720 = -1;
-static gint ett_nr_rrc_T_semiStaticPUCCH_CellSwitchSingleGroup_r17 = -1;
-static gint ett_nr_rrc_SEQUENCE_SIZE_1_maxTwoPUCCH_Grp_ConfigList_r17_OF_TwoPUCCH_Grp_Configurations_r17 = -1;
-static gint ett_nr_rrc_T_dynamicPUCCH_CellSwitchSameLengthSingleGroup_r17 = -1;
-static gint ett_nr_rrc_T_dynamicPUCCH_CellSwitchDiffLengthSingleGroup_r17 = -1;
-static gint ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofPdcch_BlindDetection_r17_OF_PDCCH_BlindDetectionMCG_SCG_r17 = -1;
-static gint ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofPdcch_BlindDetection_r17_OF_PDCCH_BlindDetectionMixed_r17 = -1;
-static gint ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofPdcch_BlindDetection_r17_OF_PDCCH_BlindDetectionMixed1_r17 = -1;
-static gint ett_nr_rrc_CA_ParametersNR_v1730 = -1;
-static gint ett_nr_rrc_CA_ParametersNR_v1740 = -1;
-static gint ett_nr_rrc_CrossCarrierSchedulingSCell_SpCell_r17 = -1;
-static gint ett_nr_rrc_T_supportedSCS_Combinations_r17 = -1;
-static gint ett_nr_rrc_PDCCH_BlindDetectionMixedList_r16 = -1;
-static gint ett_nr_rrc_T_pdcch_BlindDetectionCA_MixedExt_r16 = -1;
-static gint ett_nr_rrc_T_pdcch_BlindDetectionCG_UE_MixedExt_r16 = -1;
-static gint ett_nr_rrc_PDCCH_BlindDetectionCA_MixedExt_r16 = -1;
-static gint ett_nr_rrc_PDCCH_BlindDetectionCG_UE_MixedExt_r16 = -1;
-static gint ett_nr_rrc_PDCCH_BlindDetectionMCG_SCG_r17 = -1;
-static gint ett_nr_rrc_PDCCH_BlindDetectionMixed_r17 = -1;
-static gint ett_nr_rrc_T_pdcch_BlindDetectionCG_UE_Mixed_r17 = -1;
-static gint ett_nr_rrc_PDCCH_BlindDetectionCG_UE_Mixed_r17 = -1;
-static gint ett_nr_rrc_PDCCH_BlindDetectionCA_Mixed_r17 = -1;
-static gint ett_nr_rrc_PDCCH_BlindDetectionMixed1_r17 = -1;
-static gint ett_nr_rrc_T_pdcch_BlindDetectionCG_UE_Mixed1_r17 = -1;
-static gint ett_nr_rrc_PDCCH_BlindDetectionCG_UE_Mixed1_r17 = -1;
-static gint ett_nr_rrc_PDCCH_BlindDetectionCA_Mixed1_r17 = -1;
-static gint ett_nr_rrc_SimulSRS_ForAntennaSwitching_r16 = -1;
-static gint ett_nr_rrc_TwoPUCCH_Grp_Configurations_r16 = -1;
-static gint ett_nr_rrc_TwoPUCCH_Grp_Configurations_r17 = -1;
-static gint ett_nr_rrc_TwoPUCCH_Grp_ConfigParams_r16 = -1;
-static gint ett_nr_rrc_CarrierTypePair_r16 = -1;
-static gint ett_nr_rrc_PUCCH_Grp_CarrierTypes_r16 = -1;
-static gint ett_nr_rrc_PUCCH_Group_Config_r17 = -1;
-static gint ett_nr_rrc_CA_ParametersNRDC = -1;
-static gint ett_nr_rrc_CA_ParametersNRDC_v15g0 = -1;
-static gint ett_nr_rrc_CA_ParametersNRDC_v1610 = -1;
-static gint ett_nr_rrc_CA_ParametersNRDC_v1630 = -1;
-static gint ett_nr_rrc_CA_ParametersNRDC_v1640 = -1;
-static gint ett_nr_rrc_CA_ParametersNRDC_v1650 = -1;
-static gint ett_nr_rrc_CA_ParametersNRDC_v16a0 = -1;
-static gint ett_nr_rrc_CA_ParametersNRDC_v1700 = -1;
-static gint ett_nr_rrc_CA_ParametersNRDC_v1720 = -1;
-static gint ett_nr_rrc_CA_ParametersNRDC_v1730 = -1;
-static gint ett_nr_rrc_CarrierAggregationVariant = -1;
-static gint ett_nr_rrc_CodebookParameters = -1;
-static gint ett_nr_rrc_T_type1_04 = -1;
-static gint ett_nr_rrc_T_singlePanel = -1;
-static gint ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofCSI_RS_Resources_OF_SupportedCSI_RS_Resource = -1;
-static gint ett_nr_rrc_T_multiPanel = -1;
-static gint ett_nr_rrc_T_type2_03 = -1;
-static gint ett_nr_rrc_T_type2_PortSelection = -1;
-static gint ett_nr_rrc_CodebookParameters_v1610 = -1;
-static gint ett_nr_rrc_T_supportedCSI_RS_ResourceListAlt_r16 = -1;
-static gint ett_nr_rrc_T_type1_SinglePanel_r16 = -1;
-static gint ett_nr_rrc_T_type1_MultiPanel_r16 = -1;
-static gint ett_nr_rrc_T_type2_r16 = -1;
-static gint ett_nr_rrc_T_type2_PortSelection_r16 = -1;
-static gint ett_nr_rrc_CodebookParametersAddition_r16 = -1;
-static gint ett_nr_rrc_T_etype2_r16 = -1;
-static gint ett_nr_rrc_T_etype2R1_r16 = -1;
-static gint ett_nr_rrc_T_supportedCSI_RS_ResourceListAdd_r16 = -1;
-static gint ett_nr_rrc_T_etype2R2_r16 = -1;
-static gint ett_nr_rrc_T_supportedCSI_RS_ResourceListAdd_r16_01 = -1;
-static gint ett_nr_rrc_T_etype2_PS_r16 = -1;
-static gint ett_nr_rrc_T_etype2R1_PortSelection_r16 = -1;
-static gint ett_nr_rrc_T_supportedCSI_RS_ResourceListAdd_r16_02 = -1;
-static gint ett_nr_rrc_T_etype2R2_PortSelection_r16 = -1;
-static gint ett_nr_rrc_T_supportedCSI_RS_ResourceListAdd_r16_03 = -1;
-static gint ett_nr_rrc_CodebookComboParametersAddition_r16 = -1;
-static gint ett_nr_rrc_T_type1SP_Type2_null_r16 = -1;
-static gint ett_nr_rrc_T_supportedCSI_RS_ResourceListAdd_r16_04 = -1;
-static gint ett_nr_rrc_T_type1SP_Type2PS_null_r16 = -1;
-static gint ett_nr_rrc_T_supportedCSI_RS_ResourceListAdd_r16_05 = -1;
-static gint ett_nr_rrc_T_type1SP_eType2R1_null_r16 = -1;
-static gint ett_nr_rrc_T_supportedCSI_RS_ResourceListAdd_r16_06 = -1;
-static gint ett_nr_rrc_T_type1SP_eType2R2_null_r16 = -1;
-static gint ett_nr_rrc_T_supportedCSI_RS_ResourceListAdd_r16_07 = -1;
-static gint ett_nr_rrc_T_type1SP_eType2R1PS_null_r16 = -1;
-static gint ett_nr_rrc_T_supportedCSI_RS_ResourceListAdd_r16_08 = -1;
-static gint ett_nr_rrc_T_type1SP_eType2R2PS_null_r16 = -1;
-static gint ett_nr_rrc_T_supportedCSI_RS_ResourceListAdd_r16_09 = -1;
-static gint ett_nr_rrc_T_type1SP_Type2_Type2PS_r16 = -1;
-static gint ett_nr_rrc_T_supportedCSI_RS_ResourceListAdd_r16_10 = -1;
-static gint ett_nr_rrc_T_type1MP_Type2_null_r16 = -1;
-static gint ett_nr_rrc_T_supportedCSI_RS_ResourceListAdd_r16_11 = -1;
-static gint ett_nr_rrc_T_type1MP_Type2PS_null_r16 = -1;
-static gint ett_nr_rrc_T_supportedCSI_RS_ResourceListAdd_r16_12 = -1;
-static gint ett_nr_rrc_T_type1MP_eType2R1_null_r16 = -1;
-static gint ett_nr_rrc_T_supportedCSI_RS_ResourceListAdd_r16_13 = -1;
-static gint ett_nr_rrc_T_type1MP_eType2R2_null_r16 = -1;
-static gint ett_nr_rrc_T_supportedCSI_RS_ResourceListAdd_r16_14 = -1;
-static gint ett_nr_rrc_T_type1MP_eType2R1PS_null_r16 = -1;
-static gint ett_nr_rrc_T_supportedCSI_RS_ResourceListAdd_r16_15 = -1;
-static gint ett_nr_rrc_T_type1MP_eType2R2PS_null_r16 = -1;
-static gint ett_nr_rrc_T_supportedCSI_RS_ResourceListAdd_r16_16 = -1;
-static gint ett_nr_rrc_T_type1MP_Type2_Type2PS_r16 = -1;
-static gint ett_nr_rrc_T_supportedCSI_RS_ResourceListAdd_r16_17 = -1;
-static gint ett_nr_rrc_CodebookParametersfetype2_r17 = -1;
-static gint ett_nr_rrc_T_fetype2basic_r17 = -1;
-static gint ett_nr_rrc_T_fetype2R1_r17 = -1;
-static gint ett_nr_rrc_T_fetype2R2_r17 = -1;
-static gint ett_nr_rrc_CodebookComboParameterMixedType_r17 = -1;
-static gint ett_nr_rrc_T_type1SP_feType2PS_null_r17 = -1;
-static gint ett_nr_rrc_T_type1SP_feType2PS_M2R1_null_r17 = -1;
-static gint ett_nr_rrc_T_type1SP_feType2PS_M2R2_null_r1 = -1;
-static gint ett_nr_rrc_T_type1SP_Type2_feType2_PS_M1_r17 = -1;
-static gint ett_nr_rrc_T_type1SP_Type2_feType2_PS_M2R1_r17 = -1;
-static gint ett_nr_rrc_T_type1SP_eType2R1_feType2_PS_M1_r17 = -1;
-static gint ett_nr_rrc_T_type1SP_eType2R1_feType2_PS_M2R1_r17 = -1;
-static gint ett_nr_rrc_T_type1MP_feType2PS_null_r17 = -1;
-static gint ett_nr_rrc_T_type1MP_feType2PS_M2R1_null_r17 = -1;
-static gint ett_nr_rrc_T_type1MP_feType2PS_M2R2_null_r17 = -1;
-static gint ett_nr_rrc_T_type1MP_Type2_feType2_PS_M1_r17 = -1;
-static gint ett_nr_rrc_T_type1MP_Type2_feType2_PS_M2R1_r17 = -1;
-static gint ett_nr_rrc_T_type1MP_eType2R1_feType2_PS_M1_r17 = -1;
-static gint ett_nr_rrc_T_type1MP_eType2R1_feType2_PS_M2R1_r17 = -1;
-static gint ett_nr_rrc_CodebookComboParameterMultiTRP_r17 = -1;
-static gint ett_nr_rrc_T_nCJT_null_null = -1;
-static gint ett_nr_rrc_T_nCJT1SP_null_null = -1;
-static gint ett_nr_rrc_T_nCJT_Type2_null_r16 = -1;
-static gint ett_nr_rrc_T_nCJT_Type2PS_null_r16 = -1;
-static gint ett_nr_rrc_T_nCJT_eType2R1_null_r16 = -1;
-static gint ett_nr_rrc_T_nCJT_eType2R2_null_r16 = -1;
-static gint ett_nr_rrc_T_nCJT_eType2R1PS_null_r16 = -1;
-static gint ett_nr_rrc_T_nCJT_eType2R2PS_null_r16 = -1;
-static gint ett_nr_rrc_T_nCJT_Type2_Type2PS_r16 = -1;
-static gint ett_nr_rrc_T_nCJT1SP_Type2_null_r16 = -1;
-static gint ett_nr_rrc_T_nCJT1SP_Type2PS_null_r16 = -1;
-static gint ett_nr_rrc_T_nCJT1SP_eType2R1_null_r16 = -1;
-static gint ett_nr_rrc_T_nCJT1SP_eType2R2_null_r16 = -1;
-static gint ett_nr_rrc_T_nCJT1SP_eType2R1PS_null_r16 = -1;
-static gint ett_nr_rrc_T_nCJT1SP_eType2R2PS_null_r16 = -1;
-static gint ett_nr_rrc_T_nCJT1SP_Type2_Type2PS_r16 = -1;
-static gint ett_nr_rrc_T_nCJT_feType2PS_null_r17 = -1;
-static gint ett_nr_rrc_T_nCJT_feType2PS_M2R1_null_r17 = -1;
-static gint ett_nr_rrc_T_nCJT_feType2PS_M2R2_null_r17 = -1;
-static gint ett_nr_rrc_T_nCJT_Type2_feType2_PS_M1_r17 = -1;
-static gint ett_nr_rrc_T_nCJT_Type2_feType2_PS_M2R1_r17 = -1;
-static gint ett_nr_rrc_T_nCJT_eType2R1_feType2_PS_M1_r17 = -1;
-static gint ett_nr_rrc_T_nCJT_eType2R1_feType2_PS_M2R1_r17 = -1;
-static gint ett_nr_rrc_T_nCJT1SP_feType2PS_null_r17 = -1;
-static gint ett_nr_rrc_T_nCJT1SP_feType2PS_M2R1_null_r17 = -1;
-static gint ett_nr_rrc_T_nCJT1SP_feType2PS_M2R2_null_r1 = -1;
-static gint ett_nr_rrc_T_nCJT1SP_Type2_feType2_PS_M1_r17 = -1;
-static gint ett_nr_rrc_T_nCJT1SP_Type2_feType2_PS_M2R1_r17 = -1;
-static gint ett_nr_rrc_T_nCJT1SP_eType2R1_feType2_PS_M1_r17 = -1;
-static gint ett_nr_rrc_T_nCJT1SP_eType2R1_feType2_PS_M2R1_r17 = -1;
-static gint ett_nr_rrc_CodebookParametersAdditionPerBC_r16 = -1;
-static gint ett_nr_rrc_T_etype2R1_r16_01 = -1;
-static gint ett_nr_rrc_T_etype2R2_r16_01 = -1;
-static gint ett_nr_rrc_T_etype2R1_PortSelection_r16_01 = -1;
-static gint ett_nr_rrc_T_etype2R2_PortSelection_r16_01 = -1;
-static gint ett_nr_rrc_CodebookComboParametersAdditionPerBC_r16 = -1;
-static gint ett_nr_rrc_T_type1SP_Type2_null_r16_01 = -1;
-static gint ett_nr_rrc_T_type1SP_Type2PS_null_r16_01 = -1;
-static gint ett_nr_rrc_T_type1SP_eType2R1_null_r16_01 = -1;
-static gint ett_nr_rrc_T_type1SP_eType2R2_null_r16_01 = -1;
-static gint ett_nr_rrc_T_type1SP_eType2R1PS_null_r16_01 = -1;
-static gint ett_nr_rrc_T_type1SP_eType2R2PS_null_r16_01 = -1;
-static gint ett_nr_rrc_T_type1SP_Type2_Type2PS_r16_01 = -1;
-static gint ett_nr_rrc_T_type1MP_Type2_null_r16_01 = -1;
-static gint ett_nr_rrc_T_type1MP_Type2PS_null_r16_01 = -1;
-static gint ett_nr_rrc_T_type1MP_eType2R1_null_r16_01 = -1;
-static gint ett_nr_rrc_T_type1MP_eType2R2_null_r16_01 = -1;
-static gint ett_nr_rrc_T_type1MP_eType2R1PS_null_r16_01 = -1;
-static gint ett_nr_rrc_T_type1MP_eType2R2PS_null_r16_01 = -1;
-static gint ett_nr_rrc_T_type1MP_Type2_Type2PS_r16_01 = -1;
-static gint ett_nr_rrc_CodebookParametersfetype2PerBC_r17 = -1;
-static gint ett_nr_rrc_T_fetype2basic_r17_01 = -1;
-static gint ett_nr_rrc_T_fetype2R1_r17_01 = -1;
-static gint ett_nr_rrc_T_fetype2R2_r17_01 = -1;
-static gint ett_nr_rrc_CodebookComboParameterMixedTypePerBC_r17 = -1;
-static gint ett_nr_rrc_T_type1SP_feType2PS_null_r17_01 = -1;
-static gint ett_nr_rrc_T_type1SP_feType2PS_M2R1_null_r17_01 = -1;
-static gint ett_nr_rrc_T_type1SP_feType2PS_M2R2_null_r17 = -1;
-static gint ett_nr_rrc_T_type1SP_Type2_feType2_PS_M1_r17_01 = -1;
-static gint ett_nr_rrc_T_type1SP_Type2_feType2_PS_M2R1_r17_01 = -1;
-static gint ett_nr_rrc_T_type1SP_eType2R1_feType2_PS_M1_r17_01 = -1;
-static gint ett_nr_rrc_T_type1SP_eType2R1_feType2_PS_M2R1_r17_01 = -1;
-static gint ett_nr_rrc_T_type1MP_feType2PS_null_r17_01 = -1;
-static gint ett_nr_rrc_T_type1MP_feType2PS_M2R1_null_r17_01 = -1;
-static gint ett_nr_rrc_T_type1MP_feType2PS_M2R2_null_r17_01 = -1;
-static gint ett_nr_rrc_T_type1MP_Type2_feType2_PS_M1_r17_01 = -1;
-static gint ett_nr_rrc_T_type1MP_Type2_feType2_PS_M2R1_r17_01 = -1;
-static gint ett_nr_rrc_T_type1MP_eType2R1_feType2_PS_M1_r17_01 = -1;
-static gint ett_nr_rrc_T_type1MP_eType2R1_feType2_PS_M2R1_r17_01 = -1;
-static gint ett_nr_rrc_CodebookComboParameterMultiTRP_PerBC_r17 = -1;
-static gint ett_nr_rrc_T_nCJT_null_null_01 = -1;
-static gint ett_nr_rrc_T_nCJT1SP_null_null_01 = -1;
-static gint ett_nr_rrc_T_nCJT_Type2_null_r16_01 = -1;
-static gint ett_nr_rrc_T_nCJT_Type2PS_null_r16_01 = -1;
-static gint ett_nr_rrc_T_nCJT_eType2R1_null_r16_01 = -1;
-static gint ett_nr_rrc_T_nCJT_eType2R2_null_r16_01 = -1;
-static gint ett_nr_rrc_T_nCJT_eType2R1PS_null_r16_01 = -1;
-static gint ett_nr_rrc_T_nCJT_eType2R2PS_null_r16_01 = -1;
-static gint ett_nr_rrc_T_nCJT_Type2_Type2PS_r16_01 = -1;
-static gint ett_nr_rrc_T_nCJT1SP_Type2_null_r16_01 = -1;
-static gint ett_nr_rrc_T_nCJT1SP_Type2PS_null_r16_01 = -1;
-static gint ett_nr_rrc_T_nCJT1SP_eType2R1_null_r16_01 = -1;
-static gint ett_nr_rrc_T_nCJT1SP_eType2R2_null_r16_01 = -1;
-static gint ett_nr_rrc_T_nCJT1SP_eType2R1PS_null_r16_01 = -1;
-static gint ett_nr_rrc_T_nCJT1SP_eType2R2PS_null_r16_01 = -1;
-static gint ett_nr_rrc_T_nCJT1SP_Type2_Type2PS_r16_01 = -1;
-static gint ett_nr_rrc_T_nCJT_feType2PS_null_r17_01 = -1;
-static gint ett_nr_rrc_T_nCJT_feType2PS_M2R1_null_r17_01 = -1;
-static gint ett_nr_rrc_T_nCJT_feType2PS_M2R2_null_r17_01 = -1;
-static gint ett_nr_rrc_T_nCJT_Type2_feType2_PS_M1_r17_01 = -1;
-static gint ett_nr_rrc_T_nCJT_Type2_feType2_PS_M2R1_r17_01 = -1;
-static gint ett_nr_rrc_T_nCJT_eType2R1_feType2_PS_M1_r17_01 = -1;
-static gint ett_nr_rrc_T_nCJT_eType2R1_feType2_PS_M2R1_r17_01 = -1;
-static gint ett_nr_rrc_T_nCJT1SP_feType2PS_null_r17_01 = -1;
-static gint ett_nr_rrc_T_nCJT1SP_feType2PS_M2R1_null_r17_01 = -1;
-static gint ett_nr_rrc_T_nCJT1SP_feType2PS_M2R2_null_r1_01 = -1;
-static gint ett_nr_rrc_T_nCJT1SP_Type2_feType2_PS_M1_r17_01 = -1;
-static gint ett_nr_rrc_T_nCJT1SP_Type2_feType2_PS_M2R1_r17_01 = -1;
-static gint ett_nr_rrc_T_nCJT1SP_eType2R1_feType2_PS_M1_r17_01 = -1;
-static gint ett_nr_rrc_T_nCJT1SP_eType2R1_feType2_PS_M2R1_r17_01 = -1;
-static gint ett_nr_rrc_CodebookVariantsList_r16 = -1;
-static gint ett_nr_rrc_SupportedCSI_RS_Resource = -1;
-static gint ett_nr_rrc_FeatureSetCombination = -1;
-static gint ett_nr_rrc_FeatureSetsPerBand = -1;
-static gint ett_nr_rrc_FeatureSet = -1;
-static gint ett_nr_rrc_T_eutra_03 = -1;
-static gint ett_nr_rrc_T_nr_05 = -1;
-static gint ett_nr_rrc_FeatureSetDownlink = -1;
-static gint ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofServingCells_OF_FeatureSetDownlinkPerCC_Id = -1;
-static gint ett_nr_rrc_T_timeDurationForQCL = -1;
-static gint ett_nr_rrc_T_pdsch_ProcessingType1_DifferentTB_PerSlot = -1;
-static gint ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofCodebooks_OF_DummyB = -1;
-static gint ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofCodebooks_OF_DummyC = -1;
-static gint ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofCodebooks_OF_DummyD = -1;
-static gint ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofCodebooks_OF_DummyE = -1;
-static gint ett_nr_rrc_FeatureSetDownlink_v1540 = -1;
-static gint ett_nr_rrc_T_pdcch_MonitoringAnyOccasionsWithSpanGap = -1;
-static gint ett_nr_rrc_T_pdsch_ProcessingType2 = -1;
-static gint ett_nr_rrc_T_pdsch_ProcessingType2_Limited = -1;
-static gint ett_nr_rrc_FeatureSetDownlink_v15a0 = -1;
-static gint ett_nr_rrc_FeatureSetDownlink_v1610 = -1;
-static gint ett_nr_rrc_T_cbgPDSCH_ProcessingType1_DifferentTB_PerSlot_r16 = -1;
-static gint ett_nr_rrc_T_cbgPDSCH_ProcessingType2_DifferentTB_PerSlot_r16 = -1;
-static gint ett_nr_rrc_T_intraFreqDAPS_r16 = -1;
-static gint ett_nr_rrc_T_pdcch_Monitoring_r16 = -1;
-static gint ett_nr_rrc_T_pdsch_ProcessingType1_r16 = -1;
-static gint ett_nr_rrc_T_pdsch_ProcessingType2_r16 = -1;
-static gint ett_nr_rrc_T_crossCarrierSchedulingProcessing_DiffSCS_r16 = -1;
-static gint ett_nr_rrc_FeatureSetDownlink_v1700 = -1;
-static gint ett_nr_rrc_T_timeDurationForQCL_v1710 = -1;
-static gint ett_nr_rrc_T_mTRP_PDCCH_Case2_1SpanGap_r17 = -1;
-static gint ett_nr_rrc_T_mTRP_PDCCH_legacyMonitoring_r17 = -1;
-static gint ett_nr_rrc_T_mTRP_PDCCH_Repetition_r17 = -1;
-static gint ett_nr_rrc_FeatureSetDownlink_v1720 = -1;
-static gint ett_nr_rrc_T_rtt_BasedPDC_PRS_r17 = -1;
-static gint ett_nr_rrc_T_maxNumberPRS_ResourceProcessedPerSlot_r17 = -1;
-static gint ett_nr_rrc_FeatureSetDownlink_v1730 = -1;
-static gint ett_nr_rrc_PDCCH_MonitoringOccasions_r16 = -1;
-static gint ett_nr_rrc_PDCCH_RepetitionParameters_r17 = -1;
-static gint ett_nr_rrc_DummyA = -1;
-static gint ett_nr_rrc_DummyB = -1;
-static gint ett_nr_rrc_DummyC = -1;
-static gint ett_nr_rrc_DummyD = -1;
-static gint ett_nr_rrc_DummyE = -1;
-static gint ett_nr_rrc_FeatureSetDownlinkPerCC = -1;
-static gint ett_nr_rrc_FeatureSetDownlinkPerCC_v1620 = -1;
-static gint ett_nr_rrc_FeatureSetDownlinkPerCC_v1700 = -1;
-static gint ett_nr_rrc_FeatureSetDownlinkPerCC_v1720 = -1;
-static gint ett_nr_rrc_FeatureSetDownlinkPerCC_v1730 = -1;
-static gint ett_nr_rrc_MultiDCI_MultiTRP_r16 = -1;
-static gint ett_nr_rrc_CRS_InterfMitigation_r17 = -1;
-static gint ett_nr_rrc_FeatureSets = -1;
-static gint ett_nr_rrc_SEQUENCE_SIZE_1_maxDownlinkFeatureSets_OF_FeatureSetDownlink = -1;
-static gint ett_nr_rrc_SEQUENCE_SIZE_1_maxPerCC_FeatureSets_OF_FeatureSetDownlinkPerCC = -1;
-static gint ett_nr_rrc_SEQUENCE_SIZE_1_maxUplinkFeatureSets_OF_FeatureSetUplink = -1;
-static gint ett_nr_rrc_SEQUENCE_SIZE_1_maxPerCC_FeatureSets_OF_FeatureSetUplinkPerCC = -1;
-static gint ett_nr_rrc_SEQUENCE_SIZE_1_maxDownlinkFeatureSets_OF_FeatureSetDownlink_v1540 = -1;
-static gint ett_nr_rrc_SEQUENCE_SIZE_1_maxUplinkFeatureSets_OF_FeatureSetUplink_v1540 = -1;
-static gint ett_nr_rrc_SEQUENCE_SIZE_1_maxPerCC_FeatureSets_OF_FeatureSetUplinkPerCC_v1540 = -1;
-static gint ett_nr_rrc_SEQUENCE_SIZE_1_maxDownlinkFeatureSets_OF_FeatureSetDownlink_v15a0 = -1;
-static gint ett_nr_rrc_SEQUENCE_SIZE_1_maxDownlinkFeatureSets_OF_FeatureSetDownlink_v1610 = -1;
-static gint ett_nr_rrc_SEQUENCE_SIZE_1_maxUplinkFeatureSets_OF_FeatureSetUplink_v1610 = -1;
-static gint ett_nr_rrc_SEQUENCE_SIZE_1_maxPerCC_FeatureSets_OF_FeatureSetDownlinkPerCC_v1620 = -1;
-static gint ett_nr_rrc_SEQUENCE_SIZE_1_maxUplinkFeatureSets_OF_FeatureSetUplink_v1630 = -1;
-static gint ett_nr_rrc_SEQUENCE_SIZE_1_maxUplinkFeatureSets_OF_FeatureSetUplink_v1640 = -1;
-static gint ett_nr_rrc_SEQUENCE_SIZE_1_maxDownlinkFeatureSets_OF_FeatureSetDownlink_v1700 = -1;
-static gint ett_nr_rrc_SEQUENCE_SIZE_1_maxPerCC_FeatureSets_OF_FeatureSetDownlinkPerCC_v1700 = -1;
-static gint ett_nr_rrc_SEQUENCE_SIZE_1_maxUplinkFeatureSets_OF_FeatureSetUplink_v1710 = -1;
-static gint ett_nr_rrc_SEQUENCE_SIZE_1_maxPerCC_FeatureSets_OF_FeatureSetUplinkPerCC_v1700 = -1;
-static gint ett_nr_rrc_SEQUENCE_SIZE_1_maxDownlinkFeatureSets_OF_FeatureSetDownlink_v1720 = -1;
-static gint ett_nr_rrc_SEQUENCE_SIZE_1_maxPerCC_FeatureSets_OF_FeatureSetDownlinkPerCC_v1720 = -1;
-static gint ett_nr_rrc_SEQUENCE_SIZE_1_maxUplinkFeatureSets_OF_FeatureSetUplink_v1720 = -1;
-static gint ett_nr_rrc_SEQUENCE_SIZE_1_maxDownlinkFeatureSets_OF_FeatureSetDownlink_v1730 = -1;
-static gint ett_nr_rrc_SEQUENCE_SIZE_1_maxPerCC_FeatureSets_OF_FeatureSetDownlinkPerCC_v1730 = -1;
-static gint ett_nr_rrc_FeatureSets_v16d0 = -1;
-static gint ett_nr_rrc_SEQUENCE_SIZE_1_maxUplinkFeatureSets_OF_FeatureSetUplink_v16d0 = -1;
-static gint ett_nr_rrc_FeatureSetUplink = -1;
-static gint ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofServingCells_OF_FeatureSetUplinkPerCC_Id = -1;
-static gint ett_nr_rrc_T_pusch_ProcessingType1_DifferentTB_PerSlot = -1;
-static gint ett_nr_rrc_FeatureSetUplink_v1540 = -1;
-static gint ett_nr_rrc_T_pusch_ProcessingType2 = -1;
-static gint ett_nr_rrc_FeatureSetUplink_v1610 = -1;
-static gint ett_nr_rrc_T_pusch_RepetitionTypeB_r16 = -1;
-static gint ett_nr_rrc_T_cbgPUSCH_ProcessingType1_DifferentTB_PerSlot_r16 = -1;
-static gint ett_nr_rrc_T_cbgPUSCH_ProcessingType2_DifferentTB_PerSlot_r16 = -1;
-static gint ett_nr_rrc_T_intraFreqDAPS_UL_r16 = -1;
-static gint ett_nr_rrc_T_multiPUCCH_r16 = -1;
-static gint ett_nr_rrc_T_ul_IntraUE_Mux_r16 = -1;
-static gint ett_nr_rrc_T_crossCarrierSchedulingProcessing_DiffSCS_r16_01 = -1;
-static gint ett_nr_rrc_T_ul_FullPwrMode2_TPMIGroup_r16 = -1;
-static gint ett_nr_rrc_FeatureSetUplink_v1630 = -1;
-static gint ett_nr_rrc_FeatureSetUplink_v1640 = -1;
-static gint ett_nr_rrc_T_offsetSRS_CB_PUSCH_PDCCH_MonitorAnyOccWithSpanGap_fr1_r16 = -1;
-static gint ett_nr_rrc_FeatureSetUplink_v16d0 = -1;
-static gint ett_nr_rrc_T_pusch_RepetitionTypeB_v16d0 = -1;
-static gint ett_nr_rrc_FeatureSetUplink_v1710 = -1;
-static gint ett_nr_rrc_FeatureSetUplink_v1720 = -1;
-static gint ett_nr_rrc_T_phy_PrioritizationHighPriorityDG_LowPriorityCG_r17 = -1;
-static gint ett_nr_rrc_T_additionalCancellationTime_r17 = -1;
-static gint ett_nr_rrc_SubSlot_Config_r16 = -1;
-static gint ett_nr_rrc_SRS_AllPosResources_r16 = -1;
-static gint ett_nr_rrc_SRS_PosResources_r16 = -1;
-static gint ett_nr_rrc_SRS_PosResourceAP_r16 = -1;
-static gint ett_nr_rrc_SRS_PosResourceSP_r16 = -1;
-static gint ett_nr_rrc_SRS_Resources = -1;
-static gint ett_nr_rrc_DummyF = -1;
-static gint ett_nr_rrc_FeatureSetUplinkPerCC = -1;
-static gint ett_nr_rrc_T_mimo_CB_PUSCH = -1;
-static gint ett_nr_rrc_FeatureSetUplinkPerCC_v1540 = -1;
-static gint ett_nr_rrc_T_mimo_NonCB_PUSCH = -1;
-static gint ett_nr_rrc_FeatureSetUplinkPerCC_v1700 = -1;
-static gint ett_nr_rrc_FreqBandList = -1;
-static gint ett_nr_rrc_FreqBandInformation = -1;
-static gint ett_nr_rrc_FreqBandInformationEUTRA = -1;
-static gint ett_nr_rrc_FreqBandInformationNR = -1;
-static gint ett_nr_rrc_FR2_2_AccessParamsPerBand_r17 = -1;
-static gint ett_nr_rrc_T_enhancedPDCCH_monitoringSCS_960kHz_r17 = -1;
-static gint ett_nr_rrc_T_support32_DL_HARQ_ProcessPerSCS_r17 = -1;
-static gint ett_nr_rrc_T_support32_UL_HARQ_ProcessPerSCS_r17 = -1;
-static gint ett_nr_rrc_HighSpeedParameters_r16 = -1;
-static gint ett_nr_rrc_HighSpeedParameters_v1650 = -1;
-static gint ett_nr_rrc_HighSpeedParameters_v1700 = -1;
-static gint ett_nr_rrc_IMS_Parameters = -1;
-static gint ett_nr_rrc_IMS_Parameters_v1700 = -1;
-static gint ett_nr_rrc_IMS_ParametersCommon = -1;
-static gint ett_nr_rrc_IMS_ParametersFRX_Diff = -1;
-static gint ett_nr_rrc_IMS_ParametersFR2_2_r17 = -1;
-static gint ett_nr_rrc_InterRAT_Parameters = -1;
-static gint ett_nr_rrc_EUTRA_Parameters = -1;
-static gint ett_nr_rrc_EUTRA_ParametersCommon = -1;
-static gint ett_nr_rrc_EUTRA_ParametersXDD_Diff = -1;
-static gint ett_nr_rrc_UTRA_FDD_Parameters_r16 = -1;
-static gint ett_nr_rrc_SEQUENCE_SIZE_1_maxBandsUTRA_FDD_r16_OF_SupportedBandUTRA_FDD_r16 = -1;
-static gint ett_nr_rrc_MAC_Parameters = -1;
-static gint ett_nr_rrc_MAC_Parameters_v1610 = -1;
-static gint ett_nr_rrc_MAC_Parameters_v1700 = -1;
-static gint ett_nr_rrc_MAC_ParametersCommon = -1;
-static gint ett_nr_rrc_MAC_ParametersFRX_Diff_r16 = -1;
-static gint ett_nr_rrc_T_drx_Adaptation_r16 = -1;
-static gint ett_nr_rrc_MAC_ParametersFR2_2_r17 = -1;
-static gint ett_nr_rrc_T_drx_Adaptation_r17 = -1;
-static gint ett_nr_rrc_MAC_ParametersXDD_Diff = -1;
-static gint ett_nr_rrc_MinTimeGap_r16 = -1;
-static gint ett_nr_rrc_MinTimeGapFR2_2_r17 = -1;
-static gint ett_nr_rrc_MeasAndMobParameters = -1;
-static gint ett_nr_rrc_MeasAndMobParameters_v1700 = -1;
-static gint ett_nr_rrc_MeasAndMobParametersCommon = -1;
-static gint ett_nr_rrc_T_condHandoverParametersCommon_r16 = -1;
-static gint ett_nr_rrc_T_concurrentMeasGap_r17 = -1;
-static gint ett_nr_rrc_T_independentGapConfig_maxCC_r17 = -1;
-static gint ett_nr_rrc_MeasAndMobParametersXDD_Diff = -1;
-static gint ett_nr_rrc_MeasAndMobParametersFRX_Diff = -1;
-static gint ett_nr_rrc_MeasAndMobParametersFR2_2_r17 = -1;
-static gint ett_nr_rrc_MeasAndMobParametersMRDC = -1;
-static gint ett_nr_rrc_MeasAndMobParametersMRDC_v1560 = -1;
-static gint ett_nr_rrc_MeasAndMobParametersMRDC_v1610 = -1;
-static gint ett_nr_rrc_MeasAndMobParametersMRDC_v1700 = -1;
-static gint ett_nr_rrc_MeasAndMobParametersMRDC_v1730 = -1;
-static gint ett_nr_rrc_MeasAndMobParametersMRDC_Common = -1;
-static gint ett_nr_rrc_MeasAndMobParametersMRDC_Common_v1610 = -1;
-static gint ett_nr_rrc_T_condPSCellChangeParametersCommon_r16 = -1;
-static gint ett_nr_rrc_MeasAndMobParametersMRDC_Common_v1700 = -1;
-static gint ett_nr_rrc_T_condPSCellChangeParameters_r17 = -1;
-static gint ett_nr_rrc_MeasAndMobParametersMRDC_Common_v1730 = -1;
-static gint ett_nr_rrc_T_independentGapConfig_maxCC_r17_01 = -1;
-static gint ett_nr_rrc_MeasAndMobParametersMRDC_XDD_Diff = -1;
-static gint ett_nr_rrc_MeasAndMobParametersMRDC_XDD_Diff_v1560 = -1;
-static gint ett_nr_rrc_MeasAndMobParametersMRDC_FRX_Diff = -1;
-static gint ett_nr_rrc_MIMO_ParametersPerBand = -1;
-static gint ett_nr_rrc_T_tci_StatePDSCH = -1;
-static gint ett_nr_rrc_T_maxNumberRxTxBeamSwitchDL = -1;
-static gint ett_nr_rrc_T_uplinkBeamManagement = -1;
-static gint ett_nr_rrc_T_beamReportTiming = -1;
-static gint ett_nr_rrc_T_ptrs_DensityRecommendationSetDL = -1;
-static gint ett_nr_rrc_T_ptrs_DensityRecommendationSetUL = -1;
-static gint ett_nr_rrc_T_beamSwitchTiming = -1;
-static gint ett_nr_rrc_T_ssb_csirs_SINR_measurement_r16 = -1;
-static gint ett_nr_rrc_T_multiDCI_multiTRP_Parameters_r16 = -1;
-static gint ett_nr_rrc_T_outOfOrderOperationDL_r16 = -1;
-static gint ett_nr_rrc_T_maxNumberActivatedTCI_States_r16 = -1;
-static gint ett_nr_rrc_T_singleDCI_SDM_scheme_Parameters_r16 = -1;
-static gint ett_nr_rrc_T_supportInter_slotTDM_r16 = -1;
-static gint ett_nr_rrc_T_beamSwitchTiming_r16 = -1;
-static gint ett_nr_rrc_T_semi_PersistentL1_SINR_Report_PUCCH_r16 = -1;
-static gint ett_nr_rrc_T_spatialRelations_v1640 = -1;
-static gint ett_nr_rrc_T_mTRP_BFR_twoBFD_RS_Set_r17 = -1;
-static gint ett_nr_rrc_T_unifiedJointTCI_r17 = -1;
-static gint ett_nr_rrc_T_unifiedJointTCI_multiMAC_CE_r17 = -1;
-static gint ett_nr_rrc_T_unifiedJointTCI_InterCell_r17 = -1;
-static gint ett_nr_rrc_T_unifiedSeparateTCI_r17 = -1;
-static gint ett_nr_rrc_T_unifiedSeparateTCI_multiMAC_CE_r17 = -1;
-static gint ett_nr_rrc_T_unifiedSeparateTCI_ListSharingCA_r17 = -1;
-static gint ett_nr_rrc_T_unifiedSeparateTCI_InterCell_r17 = -1;
-static gint ett_nr_rrc_T_unifiedJointTCI_mTRP_InterCell_BM_r17 = -1;
-static gint ett_nr_rrc_T_mpe_Mitigation_r17 = -1;
-static gint ett_nr_rrc_T_srs_PortReport_r17 = -1;
-static gint ett_nr_rrc_T_mTRP_PUSCH_CSI_RS_r17 = -1;
-static gint ett_nr_rrc_T_mTRP_inter_Cell_r17 = -1;
-static gint ett_nr_rrc_T_mTRP_GroupBasedL1_RSRP_r17 = -1;
-static gint ett_nr_rrc_T_mTRP_CSI_EnhancementPerBand_r17 = -1;
-static gint ett_nr_rrc_T_beamSwitchTiming_v1710 = -1;
-static gint ett_nr_rrc_T_beamSwitchTiming_r17 = -1;
-static gint ett_nr_rrc_T_beamReportTiming_v1710 = -1;
-static gint ett_nr_rrc_T_maxNumberRxTxBeamSwitchDL_v1710 = -1;
-static gint ett_nr_rrc_DummyG = -1;
-static gint ett_nr_rrc_BeamManagementSSB_CSI_RS = -1;
-static gint ett_nr_rrc_DummyH = -1;
-static gint ett_nr_rrc_CSI_RS_ForTracking = -1;
-static gint ett_nr_rrc_CSI_RS_IM_ReceptionForFeedback = -1;
-static gint ett_nr_rrc_CSI_RS_ProcFrameworkForSRS = -1;
-static gint ett_nr_rrc_CSI_ReportFramework = -1;
-static gint ett_nr_rrc_CSI_ReportFrameworkExt_r16 = -1;
-static gint ett_nr_rrc_PTRS_DensityRecommendationDL = -1;
-static gint ett_nr_rrc_PTRS_DensityRecommendationUL = -1;
-static gint ett_nr_rrc_SpatialRelations = -1;
-static gint ett_nr_rrc_DummyI = -1;
-static gint ett_nr_rrc_CSI_MultiTRP_SupportedCombinations_r17 = -1;
-static gint ett_nr_rrc_MRDC_Parameters = -1;
-static gint ett_nr_rrc_MRDC_Parameters_v1580 = -1;
-static gint ett_nr_rrc_MRDC_Parameters_v1590 = -1;
-static gint ett_nr_rrc_MRDC_Parameters_v15g0 = -1;
-static gint ett_nr_rrc_MRDC_Parameters_v1620 = -1;
-static gint ett_nr_rrc_T_maxUplinkDutyCycle_interBandENDC_TDD_PC2_r16 = -1;
-static gint ett_nr_rrc_MRDC_Parameters_v1630 = -1;
-static gint ett_nr_rrc_T_maxUplinkDutyCycle_interBandENDC_FDD_TDD_PC2_r16 = -1;
-static gint ett_nr_rrc_MRDC_Parameters_v1700 = -1;
-static gint ett_nr_rrc_NRDC_Parameters = -1;
-static gint ett_nr_rrc_T_nRDC_Parameters_dummy = -1;
-static gint ett_nr_rrc_NRDC_Parameters_v1570 = -1;
-static gint ett_nr_rrc_NRDC_Parameters_v15c0 = -1;
-static gint ett_nr_rrc_NRDC_Parameters_v1610 = -1;
-static gint ett_nr_rrc_NRDC_Parameters_v1700 = -1;
-static gint ett_nr_rrc_NTN_Parameters_r17 = -1;
-static gint ett_nr_rrc_OLPC_SRS_Pos_r16 = -1;
-static gint ett_nr_rrc_PDCP_Parameters = -1;
-static gint ett_nr_rrc_T_supportedROHC_Profiles = -1;
-static gint ett_nr_rrc_T_udc_r17 = -1;
-static gint ett_nr_rrc_T_operatorDictionary_r17 = -1;
-static gint ett_nr_rrc_PDCP_ParametersMRDC = -1;
-static gint ett_nr_rrc_PDCP_ParametersMRDC_v1610 = -1;
-static gint ett_nr_rrc_Phy_Parameters = -1;
-static gint ett_nr_rrc_Phy_Parameters_v16a0 = -1;
-static gint ett_nr_rrc_Phy_ParametersCommon = -1;
-static gint ett_nr_rrc_T_crossSlotScheduling_r16 = -1;
-static gint ett_nr_rrc_T_pusch_RepetitionTypeA_r16 = -1;
-static gint ett_nr_rrc_T_maxTotalResourcesForAcrossFreqRanges_r16 = -1;
-static gint ett_nr_rrc_T_harqACK_separateMultiDCI_MultiTRP_r16 = -1;
-static gint ett_nr_rrc_T_bwp_SwitchingMultiCCs_r16 = -1;
-static gint ett_nr_rrc_T_bwp_SwitchingMultiDormancyCCs_r16 = -1;
-static gint ett_nr_rrc_T_sps_HARQ_ACK_Deferral_r17 = -1;
-static gint ett_nr_rrc_Phy_ParametersCommon_v16a0 = -1;
-static gint ett_nr_rrc_Phy_ParametersXDD_Diff = -1;
-static gint ett_nr_rrc_Phy_ParametersFRX_Diff = -1;
-static gint ett_nr_rrc_T_mux_SR_HARQ_ACK_CSI_PUCCH_OncePerSlot = -1;
-static gint ett_nr_rrc_T_pdcch_BlindDetectionNRDC = -1;
-static gint ett_nr_rrc_T_maxTotalResourcesForOneFreqRange_r16 = -1;
-static gint ett_nr_rrc_Phy_ParametersFR1 = -1;
-static gint ett_nr_rrc_Phy_ParametersFR2 = -1;
-static gint ett_nr_rrc_Phy_ParametersMRDC = -1;
-static gint ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofNAICS_Entries_OF_NAICS_Capability_Entry = -1;
-static gint ett_nr_rrc_NAICS_Capability_Entry = -1;
-static gint ett_nr_rrc_Phy_ParametersSharedSpectrumChAccess_r16 = -1;
-static gint ett_nr_rrc_T_mux_SR_HARQ_ACK_CSI_PUCCH_OncePerSlot_r16 = -1;
-static gint ett_nr_rrc_PosSRS_RRC_Inactive_OutsideInitialUL_BWP_r17 = -1;
-static gint ett_nr_rrc_PowSav_Parameters_r16 = -1;
-static gint ett_nr_rrc_PowSav_Parameters_v1700 = -1;
-static gint ett_nr_rrc_PowSav_ParametersCommon_r16 = -1;
-static gint ett_nr_rrc_PowSav_ParametersFRX_Diff_r16 = -1;
-static gint ett_nr_rrc_PowSav_ParametersFR2_2_r17 = -1;
-static gint ett_nr_rrc_ProcessingParameters = -1;
-static gint ett_nr_rrc_T_differentTB_PerSlot = -1;
-static gint ett_nr_rrc_PRS_ProcessingCapabilityOutsideMGinPPWperType_r17 = -1;
-static gint ett_nr_rrc_T_ppw_durationOfPRS_Processing_r17 = -1;
-static gint ett_nr_rrc_T_ppw_durationOfPRS_Processing1_r17 = -1;
-static gint ett_nr_rrc_T_ppw_durationOfPRS_Processing2_r17 = -1;
-static gint ett_nr_rrc_T_ppw_maxNumOfDL_PRS_ResProcessedPerSlot_r17 = -1;
-static gint ett_nr_rrc_T_ppw_maxNumOfDL_Bandwidth_r17 = -1;
-static gint ett_nr_rrc_RedCapParameters_r17 = -1;
-static gint ett_nr_rrc_RedCapParameters_v1740 = -1;
-static gint ett_nr_rrc_RF_Parameters = -1;
-static gint ett_nr_rrc_SEQUENCE_SIZE_1_maxBands_OF_BandNR = -1;
-static gint ett_nr_rrc_RF_Parameters_v15g0 = -1;
-static gint ett_nr_rrc_RF_Parameters_v16a0 = -1;
-static gint ett_nr_rrc_RF_Parameters_v16c0 = -1;
-static gint ett_nr_rrc_SEQUENCE_SIZE_1_maxBands_OF_BandNR_v16c0 = -1;
-static gint ett_nr_rrc_BandNR = -1;
-static gint ett_nr_rrc_T_channelBWs_DL = -1;
-static gint ett_nr_rrc_T_fr1 = -1;
-static gint ett_nr_rrc_T_fr2 = -1;
-static gint ett_nr_rrc_T_channelBWs_UL = -1;
-static gint ett_nr_rrc_T_fr1_01 = -1;
-static gint ett_nr_rrc_T_fr2_01 = -1;
-static gint ett_nr_rrc_T_channelBWs_DL_v1590 = -1;
-static gint ett_nr_rrc_T_fr1_02 = -1;
-static gint ett_nr_rrc_T_fr2_02 = -1;
-static gint ett_nr_rrc_T_channelBWs_UL_v1590 = -1;
-static gint ett_nr_rrc_T_fr1_03 = -1;
-static gint ett_nr_rrc_T_fr2_03 = -1;
-static gint ett_nr_rrc_T_multipleRateMatchingEUTRA_CRS_r16 = -1;
-static gint ett_nr_rrc_T_channelBW_DL_IAB_r16 = -1;
-static gint ett_nr_rrc_T_fr1_100mhz = -1;
-static gint ett_nr_rrc_T_fr2_200mhz = -1;
-static gint ett_nr_rrc_T_channelBW_UL_IAB_r16 = -1;
-static gint ett_nr_rrc_T_fr1_100mhz_01 = -1;
-static gint ett_nr_rrc_T_fr2_200mhz_01 = -1;
-static gint ett_nr_rrc_T_activeConfiguredGrant_r16 = -1;
-static gint ett_nr_rrc_T_sps_r16 = -1;
-static gint ett_nr_rrc_T_maxDurationDMRS_Bundling_r17 = -1;
-static gint ett_nr_rrc_T_aperiodicCSI_RS_FastScellActivation_r17 = -1;
-static gint ett_nr_rrc_T_enhancedType3_HARQ_CodebookFeedback_r17 = -1;
-static gint ett_nr_rrc_T_triggeredHARQ_CodebookRetx_r17 = -1;
-static gint ett_nr_rrc_T_maxModulationOrderForMulticast_r17 = -1;
-static gint ett_nr_rrc_SEQUENCE_SIZE_1_3_OF_PRS_ProcessingCapabilityOutsideMGinPPWperType_r17 = -1;
-static gint ett_nr_rrc_T_srs_SemiPersistent_PosResourcesRRC_Inactive_r17 = -1;
-static gint ett_nr_rrc_BandNR_v16c0 = -1;
-static gint ett_nr_rrc_RF_ParametersMRDC = -1;
-static gint ett_nr_rrc_T_supportedBandCombinationListNEDC_Only_v15a0 = -1;
-static gint ett_nr_rrc_T_supportedBandCombinationListNEDC_Only_v1720 = -1;
-static gint ett_nr_rrc_RF_ParametersMRDC_v15g0 = -1;
-static gint ett_nr_rrc_RLC_Parameters = -1;
-static gint ett_nr_rrc_SDAP_Parameters = -1;
-static gint ett_nr_rrc_SidelinkParameters_r16 = -1;
-static gint ett_nr_rrc_SidelinkParametersNR_r16 = -1;
-static gint ett_nr_rrc_SEQUENCE_SIZE_1_maxBands_OF_BandSidelink_r16 = -1;
-static gint ett_nr_rrc_SidelinkParametersEUTRA_r16 = -1;
-static gint ett_nr_rrc_SEQUENCE_SIZE_1_maxBandsEUTRA_OF_BandSidelinkEUTRA_r16 = -1;
-static gint ett_nr_rrc_RLC_ParametersSidelink_r16 = -1;
-static gint ett_nr_rrc_MAC_ParametersSidelink_r16 = -1;
-static gint ett_nr_rrc_UE_SidelinkCapabilityAddXDD_Mode_r16 = -1;
-static gint ett_nr_rrc_MAC_ParametersSidelinkCommon_r16 = -1;
-static gint ett_nr_rrc_MAC_ParametersSidelinkXDD_Diff_r16 = -1;
-static gint ett_nr_rrc_BandSidelinkEUTRA_r16 = -1;
-static gint ett_nr_rrc_T_gnb_ScheduledMode3SidelinkEUTRA_r16 = -1;
-static gint ett_nr_rrc_BandSidelink_r16 = -1;
-static gint ett_nr_rrc_T_sl_Reception_r16 = -1;
-static gint ett_nr_rrc_T_scs_CP_PatternRxSidelink_r16 = -1;
-static gint ett_nr_rrc_T_fr1_r16 = -1;
-static gint ett_nr_rrc_T_fr2_r16_01 = -1;
-static gint ett_nr_rrc_T_sl_TransmissionMode1_r16 = -1;
-static gint ett_nr_rrc_T_scs_CP_PatternTxSidelinkModeOne_r16 = -1;
-static gint ett_nr_rrc_T_fr1_r16_01 = -1;
-static gint ett_nr_rrc_T_fr2_r16_02 = -1;
-static gint ett_nr_rrc_T_sync_Sidelink_r16 = -1;
-static gint ett_nr_rrc_T_psfch_FormatZeroSidelink_r16 = -1;
-static gint ett_nr_rrc_T_sl_TransmissionMode2_r16 = -1;
-static gint ett_nr_rrc_T_congestionControlSidelink_r16 = -1;
-static gint ett_nr_rrc_T_sl_TransmissionMode2_RandomResourceSelection_r17 = -1;
-static gint ett_nr_rrc_T_scs_CP_PatternTxSidelinkModeTwo_r17_02 = -1;
-static gint ett_nr_rrc_T_fr1_r17_04 = -1;
-static gint ett_nr_rrc_T_fr2_r17_04 = -1;
-static gint ett_nr_rrc_T_sync_Sidelink_v1710 = -1;
-static gint ett_nr_rrc_RelayParameters_r17 = -1;
-static gint ett_nr_rrc_SON_Parameters_r16 = -1;
-static gint ett_nr_rrc_SpatialRelationsSRS_Pos_r16 = -1;
-static gint ett_nr_rrc_SRS_AllPosResourcesRRC_Inactive_r17 = -1;
-static gint ett_nr_rrc_T_srs_PosResourcesRRC_Inactive_r17 = -1;
-static gint ett_nr_rrc_SRS_SwitchingTimeNR = -1;
-static gint ett_nr_rrc_SRS_SwitchingTimeEUTRA = -1;
-static gint ett_nr_rrc_SupportedBandwidth = -1;
-static gint ett_nr_rrc_SupportedBandwidth_v1700 = -1;
-static gint ett_nr_rrc_UE_BasedPerfMeas_Parameters_r16 = -1;
-static gint ett_nr_rrc_UE_CapabilityRAT_ContainerList = -1;
-static gint ett_nr_rrc_UE_CapabilityRAT_Container = -1;
-static gint ett_nr_rrc_UE_CapabilityRAT_RequestList = -1;
-static gint ett_nr_rrc_UE_CapabilityRAT_Request = -1;
-static gint ett_nr_rrc_UE_CapabilityRequestFilterCommon = -1;
-static gint ett_nr_rrc_T_mrdc_Request = -1;
-static gint ett_nr_rrc_T_codebookTypeRequest_r16 = -1;
-static gint ett_nr_rrc_SEQUENCE_SIZE_1_maxCellGroupings_r16_OF_CellGrouping_r16 = -1;
-static gint ett_nr_rrc_CellGrouping_r16 = -1;
-static gint ett_nr_rrc_UE_CapabilityRequestFilterNR = -1;
-static gint ett_nr_rrc_UE_CapabilityRequestFilterNR_v1540 = -1;
-static gint ett_nr_rrc_UE_CapabilityRequestFilterNR_v1710 = -1;
-static gint ett_nr_rrc_T_nonCriticalExtension_53 = -1;
-static gint ett_nr_rrc_UE_MRDC_Capability = -1;
-static gint ett_nr_rrc_SEQUENCE_SIZE_1_maxFeatureSetCombinations_OF_FeatureSetCombination = -1;
-static gint ett_nr_rrc_UE_MRDC_Capability_v1560 = -1;
-static gint ett_nr_rrc_UE_MRDC_Capability_v1610 = -1;
-static gint ett_nr_rrc_UE_MRDC_Capability_v1700 = -1;
-static gint ett_nr_rrc_UE_MRDC_Capability_v1730 = -1;
-static gint ett_nr_rrc_T_nonCriticalExtension_54 = -1;
-static gint ett_nr_rrc_UE_MRDC_Capability_v15g0 = -1;
-static gint ett_nr_rrc_T_nonCriticalExtension_55 = -1;
-static gint ett_nr_rrc_UE_MRDC_CapabilityAddXDD_Mode = -1;
-static gint ett_nr_rrc_UE_MRDC_CapabilityAddXDD_Mode_v1560 = -1;
-static gint ett_nr_rrc_UE_MRDC_CapabilityAddFRX_Mode = -1;
-static gint ett_nr_rrc_GeneralParametersMRDC_XDD_Diff = -1;
-static gint ett_nr_rrc_GeneralParametersMRDC_v1610 = -1;
-static gint ett_nr_rrc_UE_NR_Capability = -1;
-static gint ett_nr_rrc_UE_NR_Capability_v1530 = -1;
-static gint ett_nr_rrc_UE_NR_Capability_v1540 = -1;
-static gint ett_nr_rrc_UE_NR_Capability_v1550 = -1;
-static gint ett_nr_rrc_UE_NR_Capability_v1560 = -1;
-static gint ett_nr_rrc_UE_NR_Capability_v1570 = -1;
-static gint ett_nr_rrc_UE_NR_Capability_v15c0 = -1;
-static gint ett_nr_rrc_UE_NR_Capability_v15g0 = -1;
-static gint ett_nr_rrc_UE_NR_Capability_v15j0 = -1;
-static gint ett_nr_rrc_UE_NR_Capability_v1610 = -1;
-static gint ett_nr_rrc_UE_NR_Capability_v1640 = -1;
-static gint ett_nr_rrc_UE_NR_Capability_v1650 = -1;
-static gint ett_nr_rrc_UE_NR_Capability_v1690 = -1;
-static gint ett_nr_rrc_UE_NR_Capability_v16a0 = -1;
-static gint ett_nr_rrc_UE_NR_Capability_v16c0 = -1;
-static gint ett_nr_rrc_UE_NR_Capability_v16d0 = -1;
-static gint ett_nr_rrc_T_nonCriticalExtension_56 = -1;
-static gint ett_nr_rrc_UE_NR_Capability_v1700 = -1;
-static gint ett_nr_rrc_UE_NR_Capability_v1740 = -1;
-static gint ett_nr_rrc_UE_NR_Capability_v1750 = -1;
-static gint ett_nr_rrc_T_nonCriticalExtension_57 = -1;
-static gint ett_nr_rrc_UE_NR_CapabilityAddXDD_Mode = -1;
-static gint ett_nr_rrc_UE_NR_CapabilityAddXDD_Mode_v1530 = -1;
-static gint ett_nr_rrc_UE_NR_CapabilityAddFRX_Mode = -1;
-static gint ett_nr_rrc_UE_NR_CapabilityAddFRX_Mode_v1540 = -1;
-static gint ett_nr_rrc_UE_NR_CapabilityAddFRX_Mode_v1610 = -1;
-static gint ett_nr_rrc_BAP_Parameters_r16 = -1;
-static gint ett_nr_rrc_BAP_Parameters_v1700 = -1;
-static gint ett_nr_rrc_MBS_Parameters_r17 = -1;
-static gint ett_nr_rrc_UE_RadioPagingInfo_r17 = -1;
-static gint ett_nr_rrc_SharedSpectrumChAccessParamsPerBand_r16 = -1;
-static gint ett_nr_rrc_SharedSpectrumChAccessParamsPerBand_v1630 = -1;
-static gint ett_nr_rrc_SharedSpectrumChAccessParamsPerBand_v1640 = -1;
-static gint ett_nr_rrc_SharedSpectrumChAccessParamsPerBand_v1650 = -1;
-static gint ett_nr_rrc_SharedSpectrumChAccessParamsPerBand_v1710 = -1;
-static gint ett_nr_rrc_AppLayerMeasConfig_r17 = -1;
-static gint ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofAppLayerMeas_r17_OF_MeasConfigAppLayer_r17 = -1;
-static gint ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofAppLayerMeas_r17_OF_MeasConfigAppLayerId_r17 = -1;
-static gint ett_nr_rrc_MeasConfigAppLayer_r17 = -1;
-static gint ett_nr_rrc_T_ran_VisibleParameters_r17 = -1;
-static gint ett_nr_rrc_RAN_VisibleParameters_r17 = -1;
-static gint ett_nr_rrc_AreaConfiguration_r16 = -1;
-static gint ett_nr_rrc_SEQUENCE_SIZE_1_maxFreq_OF_InterFreqTargetInfo_r16 = -1;
-static gint ett_nr_rrc_AreaConfiguration_v1700 = -1;
-static gint ett_nr_rrc_AreaConfig_r16 = -1;
-static gint ett_nr_rrc_InterFreqTargetInfo_r16 = -1;
-static gint ett_nr_rrc_SEQUENCE_SIZE_1_32_OF_PhysCellId = -1;
-static gint ett_nr_rrc_CellGlobalIdList_r16 = -1;
-static gint ett_nr_rrc_TrackingAreaCodeList_r16 = -1;
-static gint ett_nr_rrc_TrackingAreaIdentityList_r16 = -1;
-static gint ett_nr_rrc_TrackingAreaIdentity_r16 = -1;
-static gint ett_nr_rrc_BT_NameList_r16 = -1;
-static gint ett_nr_rrc_EUTRA_MBSFN_SubframeConfigList = -1;
-static gint ett_nr_rrc_EUTRA_MBSFN_SubframeConfig = -1;
-static gint ett_nr_rrc_T_subframeAllocation1 = -1;
-static gint ett_nr_rrc_T_subframeAllocation2 = -1;
-static gint ett_nr_rrc_EUTRA_MultiBandInfoList = -1;
-static gint ett_nr_rrc_EUTRA_MultiBandInfo = -1;
-static gint ett_nr_rrc_EUTRA_NS_PmaxList = -1;
-static gint ett_nr_rrc_EUTRA_NS_PmaxValue = -1;
-static gint ett_nr_rrc_EUTRA_PhysCellIdRange = -1;
-static gint ett_nr_rrc_IAB_IP_Address_r16 = -1;
-static gint ett_nr_rrc_LogMeasResultListBT_r16 = -1;
-static gint ett_nr_rrc_LogMeasResultBT_r16 = -1;
-static gint ett_nr_rrc_LogMeasResultListWLAN_r16 = -1;
-static gint ett_nr_rrc_LogMeasResultWLAN_r16 = -1;
-static gint ett_nr_rrc_WLAN_Identifiers_r16 = -1;
-static gint ett_nr_rrc_WLAN_RTT_r16 = -1;
-static gint ett_nr_rrc_OtherConfig = -1;
-static gint ett_nr_rrc_T_delayBudgetReportingConfig = -1;
-static gint ett_nr_rrc_T_setup = -1;
-static gint ett_nr_rrc_OtherConfig_v1540 = -1;
-static gint ett_nr_rrc_T_overheatingAssistanceConfig = -1;
-static gint ett_nr_rrc_OtherConfig_v1610 = -1;
-static gint ett_nr_rrc_T_idc_AssistanceConfig_r16 = -1;
-static gint ett_nr_rrc_T_drx_PreferenceConfig_r16 = -1;
-static gint ett_nr_rrc_T_maxBW_PreferenceConfig_r16 = -1;
-static gint ett_nr_rrc_T_maxCC_PreferenceConfig_r16 = -1;
-static gint ett_nr_rrc_T_maxMIMO_LayerPreferenceConfig_r16 = -1;
-static gint ett_nr_rrc_T_minSchedulingOffsetPreferenceConfig_r16 = -1;
-static gint ett_nr_rrc_T_releasePreferenceConfig_r16 = -1;
-static gint ett_nr_rrc_T_btNameList_r16 = -1;
-static gint ett_nr_rrc_T_wlanNameList_r16 = -1;
-static gint ett_nr_rrc_T_sensorNameList_r16 = -1;
-static gint ett_nr_rrc_OtherConfig_v1700 = -1;
-static gint ett_nr_rrc_T_musim_GapAssistanceConfig_r17 = -1;
-static gint ett_nr_rrc_T_musim_LeaveAssistanceConfig_r17 = -1;
-static gint ett_nr_rrc_T_successHO_Config_r17 = -1;
-static gint ett_nr_rrc_T_rlm_RelaxationReportingConfig_r17 = -1;
-static gint ett_nr_rrc_T_bfd_RelaxationReportingConfig_r17 = -1;
-static gint ett_nr_rrc_T_scg_DeactivationPreferenceConfig_r17 = -1;
-static gint ett_nr_rrc_T_rrm_MeasRelaxationReportingConfig_r17 = -1;
-static gint ett_nr_rrc_T_propDelayDiffReportConfig_r17 = -1;
-static gint ett_nr_rrc_CandidateServingFreqListNR_r16 = -1;
-static gint ett_nr_rrc_MUSIM_GapAssistanceConfig_r17 = -1;
-static gint ett_nr_rrc_MUSIM_LeaveAssistanceConfig_r17 = -1;
-static gint ett_nr_rrc_SuccessHO_Config_r17 = -1;
-static gint ett_nr_rrc_OverheatingAssistanceConfig = -1;
-static gint ett_nr_rrc_IDC_AssistanceConfig_r16 = -1;
-static gint ett_nr_rrc_DRX_PreferenceConfig_r16 = -1;
-static gint ett_nr_rrc_MaxBW_PreferenceConfig_r16 = -1;
-static gint ett_nr_rrc_MaxCC_PreferenceConfig_r16 = -1;
-static gint ett_nr_rrc_MaxMIMO_LayerPreferenceConfig_r16 = -1;
-static gint ett_nr_rrc_MinSchedulingOffsetPreferenceConfig_r16 = -1;
-static gint ett_nr_rrc_ReleasePreferenceConfig_r16 = -1;
-static gint ett_nr_rrc_RLM_RelaxationReportingConfig_r17 = -1;
-static gint ett_nr_rrc_BFD_RelaxationReportingConfig_r17 = -1;
-static gint ett_nr_rrc_SCG_DeactivationPreferenceConfig_r17 = -1;
-static gint ett_nr_rrc_RRM_MeasRelaxationReportingConfig_r17 = -1;
-static gint ett_nr_rrc_PropDelayDiffReportConfig_r17 = -1;
-static gint ett_nr_rrc_SEQUENCE_SIZE_1_maxCellNTN_r17_OF_NeighbourCellInfo_r17 = -1;
-static gint ett_nr_rrc_NeighbourCellInfo_r17 = -1;
-static gint ett_nr_rrc_Sensor_NameList_r16 = -1;
-static gint ett_nr_rrc_TraceReference_r16 = -1;
-static gint ett_nr_rrc_UE_MeasurementsAvailable_r16 = -1;
-static gint ett_nr_rrc_VisitedCellInfoList_r16 = -1;
-static gint ett_nr_rrc_VisitedCellInfo_r16 = -1;
-static gint ett_nr_rrc_T_visitedCellId_r16 = -1;
-static gint ett_nr_rrc_T_nr_CellId_r16 = -1;
-static gint ett_nr_rrc_T_eutra_CellId_r16 = -1;
-static gint ett_nr_rrc_VisitedPSCellInfoList_r17 = -1;
-static gint ett_nr_rrc_VisitedPSCellInfo_r17 = -1;
-static gint ett_nr_rrc_T_visitedCellId_r17 = -1;
-static gint ett_nr_rrc_T_nr_CellId_r17 = -1;
-static gint ett_nr_rrc_T_eutra_CellId_r17 = -1;
-static gint ett_nr_rrc_WLAN_NameList_r16 = -1;
-static gint ett_nr_rrc_SL_BWP_Config_r16 = -1;
-static gint ett_nr_rrc_T_sl_BWP_PoolConfigPS_r17 = -1;
-static gint ett_nr_rrc_T_sl_BWP_DiscPoolConfig_r17 = -1;
-static gint ett_nr_rrc_SL_BWP_Generic_r16 = -1;
-static gint ett_nr_rrc_T_sl_PSBCH_Config_r16 = -1;
-static gint ett_nr_rrc_SL_BWP_DiscPoolConfig_r17 = -1;
-static gint ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofRXPool_r16_OF_SL_ResourcePool_r16 = -1;
-static gint ett_nr_rrc_SL_BWP_PoolConfig_r16 = -1;
-static gint ett_nr_rrc_SL_TxPoolDedicated_r16 = -1;
-static gint ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofTXPool_r16_OF_SL_ResourcePoolID_r16 = -1;
-static gint ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofTXPool_r16_OF_SL_ResourcePoolConfig_r16 = -1;
-static gint ett_nr_rrc_SL_ResourcePoolConfig_r16 = -1;
-static gint ett_nr_rrc_SL_CBR_PriorityTxConfigList_r16 = -1;
-static gint ett_nr_rrc_SL_CBR_PriorityTxConfigList_v1650 = -1;
-static gint ett_nr_rrc_SL_PriorityTxConfigIndex_r16 = -1;
-static gint ett_nr_rrc_SEQUENCE_SIZE_1_maxCBR_Level_r16_OF_SL_TxConfigIndex_r16 = -1;
-static gint ett_nr_rrc_SL_PriorityTxConfigIndex_v1650 = -1;
-static gint ett_nr_rrc_SEQUENCE_SIZE_1_maxCBR_Level_r16_OF_SL_MinMaxMCS_List_r16 = -1;
-static gint ett_nr_rrc_SL_CBR_CommonTxConfigList_r16 = -1;
-static gint ett_nr_rrc_SEQUENCE_SIZE_1_maxCBR_Config_r16_OF_SL_CBR_LevelsConfig_r16 = -1;
-static gint ett_nr_rrc_SEQUENCE_SIZE_1_maxTxConfig_r16_OF_SL_CBR_PSSCH_TxConfig_r16 = -1;
-static gint ett_nr_rrc_SL_CBR_LevelsConfig_r16 = -1;
-static gint ett_nr_rrc_SL_CBR_PSSCH_TxConfig_r16 = -1;
-static gint ett_nr_rrc_SL_ConfigDedicatedNR_r16 = -1;
-static gint ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofSLRB_r16_OF_SLRB_Uu_ConfigIndex_r16 = -1;
-static gint ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofSLRB_r16_OF_SL_RadioBearerConfig_r16 = -1;
-static gint ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofSL_Dest_r16_OF_SL_DestinationIndex_r16 = -1;
-static gint ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofSL_Dest_r16_OF_SL_MeasConfigInfo_r16 = -1;
-static gint ett_nr_rrc_T_sl_PHY_MAC_RLC_Config_v1700 = -1;
-static gint ett_nr_rrc_T_sl_DiscConfig_r17 = -1;
-static gint ett_nr_rrc_SL_PHY_MAC_RLC_Config_r16 = -1;
-static gint ett_nr_rrc_T_sl_ScheduledConfig_r16 = -1;
-static gint ett_nr_rrc_T_sl_UE_SelectedConfig_r16 = -1;
-static gint ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofFreqSL_r16_OF_SL_Freq_Id_r16 = -1;
-static gint ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofFreqSL_r16_OF_SL_FreqConfig_r16 = -1;
-static gint ett_nr_rrc_SEQUENCE_SIZE_1_maxSL_LCID_r16_OF_SL_RLC_BearerConfigIndex_r16 = -1;
-static gint ett_nr_rrc_SEQUENCE_SIZE_1_maxSL_LCID_r16_OF_SL_RLC_BearerConfig_r16 = -1;
-static gint ett_nr_rrc_T_sl_CSI_SchedulingRequestId_r16 = -1;
-static gint ett_nr_rrc_SL_RLC_ChannelToAddModList_r17 = -1;
-static gint ett_nr_rrc_SL_PHY_MAC_RLC_Config_v1700 = -1;
-static gint ett_nr_rrc_SEQUENCE_SIZE_1_maxSL_LCID_r16_OF_SL_RLC_ChannelID_r17 = -1;
-static gint ett_nr_rrc_SL_DiscConfig_r17 = -1;
-static gint ett_nr_rrc_T_sl_RelayUE_Config_r17 = -1;
-static gint ett_nr_rrc_T_sl_RemoteUE_Config_r17 = -1;
-static gint ett_nr_rrc_SL_ConfiguredGrantConfig_r16 = -1;
-static gint ett_nr_rrc_T_rrc_ConfiguredSidelinkGrant_r16 = -1;
-static gint ett_nr_rrc_SL_CG_MaxTransNumList_r16 = -1;
-static gint ett_nr_rrc_SL_CG_MaxTransNum_r16 = -1;
-static gint ett_nr_rrc_SL_PeriodCG_r16 = -1;
-static gint ett_nr_rrc_SL_DRX_Config_r17 = -1;
-static gint ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofSL_Dest_r16_OF_SL_DRX_ConfigUC_Info_r17 = -1;
-static gint ett_nr_rrc_SL_DRX_ConfigUC_Info_r17 = -1;
-static gint ett_nr_rrc_SL_DRX_ConfigGC_BC_r17 = -1;
-static gint ett_nr_rrc_SEQUENCE_SIZE_1_maxSL_GC_BC_DRX_QoS_r17_OF_SL_DRX_GC_BC_QoS_r17 = -1;
-static gint ett_nr_rrc_SL_DRX_GC_BC_QoS_r17 = -1;
-static gint ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofSL_QFIs_r16_OF_SL_QoS_Profile_r16 = -1;
-static gint ett_nr_rrc_T_sl_DRX_GC_BC_OnDurationTimer_r17 = -1;
-static gint ett_nr_rrc_SL_DRX_GC_Generic_r17 = -1;
-static gint ett_nr_rrc_SL_DRX_ConfigUC_r17 = -1;
-static gint ett_nr_rrc_T_sl_drx_onDurationTimer_r17 = -1;
-static gint ett_nr_rrc_T_sl_drx_CycleStartOffset_r17 = -1;
-static gint ett_nr_rrc_SL_DRX_ConfigUC_SemiStatic_r17 = -1;
-static gint ett_nr_rrc_T_sl_drx_onDurationTimer_r17_01 = -1;
-static gint ett_nr_rrc_T_sl_drx_CycleStartOffset_r17_01 = -1;
-static gint ett_nr_rrc_SL_FreqConfig_r16 = -1;
-static gint ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofSL_BWPs_r16_OF_BWP_Id = -1;
-static gint ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofSL_BWPs_r16_OF_SL_BWP_Config_r16 = -1;
-static gint ett_nr_rrc_SL_InterUE_CoordinationConfig_r17 = -1;
-static gint ett_nr_rrc_SL_InterUE_CoordinationScheme1_r17 = -1;
-static gint ett_nr_rrc_SEQUENCE_SIZE_1_8_OF_SL_ThresholdRSRP_Condition1_B_1_r17 = -1;
-static gint ett_nr_rrc_SL_InterUE_CoordinationScheme2_r17 = -1;
-static gint ett_nr_rrc_SL_ThresholdRSRP_Condition1_B_1_r17 = -1;
-static gint ett_nr_rrc_SL_LogicalChannelConfig_r16 = -1;
-static gint ett_nr_rrc_SEQUENCE_SIZE_0_maxNrofCG_SL_1_r16_OF_SL_ConfigIndexCG_r16 = -1;
-static gint ett_nr_rrc_SL_L2RelayUE_Config_r17 = -1;
-static gint ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofRemoteUE_r17_OF_SL_RemoteUE_ToAddMod_r17 = -1;
-static gint ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofRemoteUE_r17_OF_SL_DestinationIdentity_r16 = -1;
-static gint ett_nr_rrc_SL_RemoteUE_ToAddMod_r17 = -1;
-static gint ett_nr_rrc_SL_L2RemoteUE_Config_r17 = -1;
-static gint ett_nr_rrc_SL_MeasConfigInfo_r16 = -1;
-static gint ett_nr_rrc_SL_MeasConfig_r16 = -1;
-static gint ett_nr_rrc_SL_MeasObjectToRemoveList_r16 = -1;
-static gint ett_nr_rrc_SL_ReportConfigToRemoveList_r16 = -1;
-static gint ett_nr_rrc_SL_MeasIdToRemoveList_r16 = -1;
-static gint ett_nr_rrc_SL_MeasIdList_r16 = -1;
-static gint ett_nr_rrc_SL_MeasIdInfo_r16 = -1;
-static gint ett_nr_rrc_SL_MeasObjectList_r16 = -1;
-static gint ett_nr_rrc_SL_MeasObjectInfo_r16 = -1;
-static gint ett_nr_rrc_SL_MeasObject_r16 = -1;
-static gint ett_nr_rrc_SL_PagingIdentityRemoteUE_r17 = -1;
-static gint ett_nr_rrc_SL_PBPS_CPS_Config_r17 = -1;
-static gint ett_nr_rrc_T_sl_PBPS_OccasionReservePeriodList_r17 = -1;
-static gint ett_nr_rrc_SL_PDCP_Config_r16 = -1;
-static gint ett_nr_rrc_SL_PSBCH_Config_r16 = -1;
-static gint ett_nr_rrc_SL_PSSCH_TxConfigList_r16 = -1;
-static gint ett_nr_rrc_SL_PSSCH_TxConfig_r16 = -1;
-static gint ett_nr_rrc_SL_PSSCH_TxParameters_r16 = -1;
-static gint ett_nr_rrc_SL_QoS_Profile_r16 = -1;
-static gint ett_nr_rrc_SL_PQI_r16 = -1;
-static gint ett_nr_rrc_T_sl_Non_StandardizedPQI_r16 = -1;
-static gint ett_nr_rrc_SL_QuantityConfig_r16 = -1;
-static gint ett_nr_rrc_SL_RadioBearerConfig_r16 = -1;
-static gint ett_nr_rrc_SL_RelayUE_Config_r17 = -1;
-static gint ett_nr_rrc_SL_RemoteUE_Config_r17 = -1;
-static gint ett_nr_rrc_SL_ReselectionConfig_r17 = -1;
-static gint ett_nr_rrc_SL_ReportConfigList_r16 = -1;
-static gint ett_nr_rrc_SL_ReportConfigInfo_r16 = -1;
-static gint ett_nr_rrc_SL_ReportConfig_r16 = -1;
-static gint ett_nr_rrc_T_sl_ReportType_r16 = -1;
-static gint ett_nr_rrc_SL_PeriodicalReportConfig_r16 = -1;
-static gint ett_nr_rrc_SL_EventTriggerConfig_r16 = -1;
-static gint ett_nr_rrc_T_sl_EventId_r16 = -1;
-static gint ett_nr_rrc_T_eventS1_r16 = -1;
-static gint ett_nr_rrc_T_eventS2_r16 = -1;
-static gint ett_nr_rrc_SL_MeasReportQuantity_r16 = -1;
-static gint ett_nr_rrc_SL_MeasTriggerQuantity_r16 = -1;
-static gint ett_nr_rrc_SL_ResourcePool_r16 = -1;
-static gint ett_nr_rrc_T_sl_PSCCH_Config_r16 = -1;
-static gint ett_nr_rrc_T_sl_PSSCH_Config_r16 = -1;
-static gint ett_nr_rrc_T_sl_PSFCH_Config_r16 = -1;
-static gint ett_nr_rrc_T_sl_RxParametersNcell_r16 = -1;
-static gint ett_nr_rrc_SEQUENCE_SIZE_16_OF_SL_ZoneConfigMCR_r16 = -1;
-static gint ett_nr_rrc_T_sl_PBPS_CPS_Config_r17 = -1;
-static gint ett_nr_rrc_T_sl_InterUE_CoordinationConfig_r17 = -1;
-static gint ett_nr_rrc_SL_ZoneConfigMCR_r16 = -1;
-static gint ett_nr_rrc_SL_SyncAllowed_r16 = -1;
-static gint ett_nr_rrc_SL_PSCCH_Config_r16 = -1;
-static gint ett_nr_rrc_SL_PSSCH_Config_r16 = -1;
-static gint ett_nr_rrc_T_sl_PSSCH_DMRS_TimePatternList_r16 = -1;
-static gint ett_nr_rrc_SEQUENCE_SIZE_4_OF_SL_BetaOffsets_r16 = -1;
-static gint ett_nr_rrc_SL_PSFCH_Config_r16 = -1;
-static gint ett_nr_rrc_SL_PTRS_Config_r16 = -1;
-static gint ett_nr_rrc_T_sl_PTRS_FreqDensity_r16 = -1;
-static gint ett_nr_rrc_T_sl_PTRS_TimeDensity_r16 = -1;
-static gint ett_nr_rrc_SL_UE_SelectedConfigRP_r16 = -1;
-static gint ett_nr_rrc_SEQUENCE_SIZE_1_16_OF_SL_ResourceReservePeriod_r16 = -1;
-static gint ett_nr_rrc_SL_ResourceReservePeriod_r16 = -1;
-static gint ett_nr_rrc_SL_SelectionWindowList_r16 = -1;
-static gint ett_nr_rrc_SL_SelectionWindowConfig_r16 = -1;
-static gint ett_nr_rrc_SL_TxPercentageList_r16 = -1;
-static gint ett_nr_rrc_SL_TxPercentageConfig_r16 = -1;
-static gint ett_nr_rrc_SL_MinMaxMCS_List_r16 = -1;
-static gint ett_nr_rrc_SL_MinMaxMCS_Config_r16 = -1;
-static gint ett_nr_rrc_SL_PowerControl_r16 = -1;
-static gint ett_nr_rrc_SL_RLC_BearerConfig_r16 = -1;
-static gint ett_nr_rrc_SL_RLC_ChannelConfig_r17 = -1;
-static gint ett_nr_rrc_SL_RLC_Config_r16 = -1;
-static gint ett_nr_rrc_T_sl_AM_RLC_r16 = -1;
-static gint ett_nr_rrc_T_sl_UM_RLC_r16 = -1;
-static gint ett_nr_rrc_SL_ScheduledConfig_r16 = -1;
-static gint ett_nr_rrc_T_sl_PSFCH_ToPUCCH_r16 = -1;
-static gint ett_nr_rrc_T_sl_DCI_ToSL_Trans_r16 = -1;
-static gint ett_nr_rrc_MAC_MainConfigSL_r16 = -1;
-static gint ett_nr_rrc_SL_ConfiguredGrantConfigList_r16 = -1;
-static gint ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofCG_SL_r16_OF_SL_ConfigIndexCG_r16 = -1;
-static gint ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofCG_SL_r16_OF_SL_ConfiguredGrantConfig_r16 = -1;
-static gint ett_nr_rrc_SL_SDAP_Config_r16 = -1;
-static gint ett_nr_rrc_T_sl_MappedQoS_Flows_r16 = -1;
-static gint ett_nr_rrc_SL_MappedQoS_FlowsListDedicated_r16 = -1;
-static gint ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofSL_QFIs_r16_OF_SL_QoS_FlowIdentity_r16 = -1;
-static gint ett_nr_rrc_SL_SRAP_Config_r17 = -1;
-static gint ett_nr_rrc_SEQUENCE_SIZE_1_maxLC_ID_OF_SL_MappingToAddMod_r17 = -1;
-static gint ett_nr_rrc_SEQUENCE_SIZE_1_maxLC_ID_OF_SL_RemoteUE_RB_Identity_r17 = -1;
-static gint ett_nr_rrc_SL_MappingToAddMod_r17 = -1;
-static gint ett_nr_rrc_SL_RemoteUE_RB_Identity_r17 = -1;
-static gint ett_nr_rrc_SL_SyncConfigList_r16 = -1;
-static gint ett_nr_rrc_SL_SyncConfig_r16 = -1;
-static gint ett_nr_rrc_T_txParameters_r16 = -1;
-static gint ett_nr_rrc_SL_SSB_TimeAllocation_r16 = -1;
-static gint ett_nr_rrc_SL_Thres_RSRP_List_r16 = -1;
-static gint ett_nr_rrc_SL_TxPower_r16 = -1;
-static gint ett_nr_rrc_SL_UE_SelectedConfig_r16 = -1;
-static gint ett_nr_rrc_SL_ZoneConfig_r16 = -1;
-static gint ett_nr_rrc_CarrierFreqListMBS_r17 = -1;
-static gint ett_nr_rrc_CFR_ConfigMCCH_MTCH_r17 = -1;
-static gint ett_nr_rrc_LocationAndBandwidthBroadcast_r17 = -1;
-static gint ett_nr_rrc_DRX_ConfigPTM_r17 = -1;
-static gint ett_nr_rrc_T_drx_onDurationTimerPTM_r17 = -1;
-static gint ett_nr_rrc_T_drx_LongCycleStartOffsetPTM_r17 = -1;
-static gint ett_nr_rrc_MBS_NeighbourCellList_r17 = -1;
-static gint ett_nr_rrc_MBS_NeighbourCell_r17 = -1;
-static gint ett_nr_rrc_MBS_ServiceList_r17 = -1;
-static gint ett_nr_rrc_MBS_ServiceInfo_r17 = -1;
-static gint ett_nr_rrc_MBS_SessionInfoList_r17 = -1;
-static gint ett_nr_rrc_MBS_SessionInfo_r17 = -1;
-static gint ett_nr_rrc_MRB_ListBroadcast_r17 = -1;
-static gint ett_nr_rrc_MRB_InfoBroadcast_r17 = -1;
-static gint ett_nr_rrc_MRB_PDCP_ConfigBroadcast_r17 = -1;
-static gint ett_nr_rrc_T_headerCompression_r17 = -1;
-static gint ett_nr_rrc_T_rohc_01 = -1;
-static gint ett_nr_rrc_T_profiles_r17 = -1;
-static gint ett_nr_rrc_MRB_RLC_ConfigBroadcast_r17 = -1;
-static gint ett_nr_rrc_MTCH_SSB_MappingWindowList_r17 = -1;
-static gint ett_nr_rrc_MTCH_SSB_MappingWindowCycleOffset_r17 = -1;
-static gint ett_nr_rrc_PDSCH_ConfigBroadcast_r17 = -1;
-static gint ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofPDSCH_ConfigPTM_r17_OF_PDSCH_ConfigPTM_r17 = -1;
-static gint ett_nr_rrc_PDSCH_ConfigPTM_r17 = -1;
-static gint ett_nr_rrc_TMGI_r17 = -1;
-static gint ett_nr_rrc_T_plmn_Id_r17 = -1;
-static gint ett_nr_rrc_SBCCH_SL_BCH_Message = -1;
-static gint ett_nr_rrc_SBCCH_SL_BCH_MessageType = -1;
-static gint ett_nr_rrc_T_c1_18 = -1;
-static gint ett_nr_rrc_T_messageClassExtension_09 = -1;
-static gint ett_nr_rrc_SCCH_Message = -1;
-static gint ett_nr_rrc_SCCH_MessageType = -1;
-static gint ett_nr_rrc_T_c1_19 = -1;
-static gint ett_nr_rrc_T_messageClassExtension_10 = -1;
-static gint ett_nr_rrc_T_c2_01 = -1;
-static gint ett_nr_rrc_T_messageClassExtensionFuture_r17 = -1;
-static gint ett_nr_rrc_MasterInformationBlockSidelink = -1;
-static gint ett_nr_rrc_MeasurementReportSidelink = -1;
-static gint ett_nr_rrc_T_criticalExtensions_51 = -1;
-static gint ett_nr_rrc_T_criticalExtensionsFuture_51 = -1;
-static gint ett_nr_rrc_MeasurementReportSidelink_r16_IEs = -1;
-static gint ett_nr_rrc_T_nonCriticalExtension_58 = -1;
-static gint ett_nr_rrc_SL_MeasResults_r16 = -1;
-static gint ett_nr_rrc_SL_MeasResult_r16 = -1;
-static gint ett_nr_rrc_SL_MeasQuantityResult_r16 = -1;
-static gint ett_nr_rrc_SL_MeasResultListRelay_r17 = -1;
-static gint ett_nr_rrc_SL_MeasResultRelay_r17 = -1;
-static gint ett_nr_rrc_NotificationMessageSidelink_r17 = -1;
-static gint ett_nr_rrc_T_criticalExtensions_52 = -1;
-static gint ett_nr_rrc_T_criticalExtensionsFuture_52 = -1;
-static gint ett_nr_rrc_NotificationMessageSidelink_r17_IEs = -1;
-static gint ett_nr_rrc_T_nonCriticalExtension_59 = -1;
-static gint ett_nr_rrc_RemoteUEInformationSidelink_r17 = -1;
-static gint ett_nr_rrc_T_criticalExtensions_53 = -1;
-static gint ett_nr_rrc_T_criticalExtensionsFuture_53 = -1;
-static gint ett_nr_rrc_RemoteUEInformationSidelink_r17_IEs = -1;
-static gint ett_nr_rrc_T_sl_RequestedSIB_List_r17 = -1;
-static gint ett_nr_rrc_T_sl_PagingInfo_RemoteUE_r17 = -1;
-static gint ett_nr_rrc_T_nonCriticalExtension_60 = -1;
-static gint ett_nr_rrc_SL_RequestedSIB_List_r17 = -1;
-static gint ett_nr_rrc_SL_PagingInfo_RemoteUE_r17 = -1;
-static gint ett_nr_rrc_RRCReconfigurationSidelink = -1;
-static gint ett_nr_rrc_T_criticalExtensions_54 = -1;
-static gint ett_nr_rrc_T_criticalExtensionsFuture_54 = -1;
-static gint ett_nr_rrc_RRCReconfigurationSidelink_r16_IEs = -1;
-static gint ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofSLRB_r16_OF_SLRB_Config_r16 = -1;
-static gint ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofSLRB_r16_OF_SLRB_PC5_ConfigIndex_r16 = -1;
-static gint ett_nr_rrc_T_sl_MeasConfig_r16 = -1;
-static gint ett_nr_rrc_T_sl_CSI_RS_Config_r16 = -1;
-static gint ett_nr_rrc_RRCReconfigurationSidelink_v1700_IEs = -1;
-static gint ett_nr_rrc_T_sl_DRX_ConfigUC_PC5_r17 = -1;
-static gint ett_nr_rrc_T_sl_LatencyBoundIUC_Report_r17 = -1;
-static gint ett_nr_rrc_SEQUENCE_SIZE_1_maxSL_LCID_r16_OF_SL_RLC_ChannelConfigPC5_r17 = -1;
-static gint ett_nr_rrc_T_nonCriticalExtension_61 = -1;
-static gint ett_nr_rrc_SLRB_Config_r16 = -1;
-static gint ett_nr_rrc_SL_SDAP_ConfigPC5_r16 = -1;
-static gint ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofSL_QFIsPerDest_r16_OF_SL_PQFI_r16 = -1;
-static gint ett_nr_rrc_SL_PDCP_ConfigPC5_r16 = -1;
-static gint ett_nr_rrc_SL_RLC_ConfigPC5_r16 = -1;
-static gint ett_nr_rrc_T_sl_AM_RLC_r16_01 = -1;
-static gint ett_nr_rrc_T_sl_UM_Bi_Directional_RLC_r16 = -1;
-static gint ett_nr_rrc_T_sl_UM_Uni_Directional_RLC_r16 = -1;
-static gint ett_nr_rrc_SL_LogicalChannelConfigPC5_r16 = -1;
-static gint ett_nr_rrc_SL_CSI_RS_Config_r16 = -1;
-static gint ett_nr_rrc_T_sl_CSI_RS_FreqAllocation_r16 = -1;
-static gint ett_nr_rrc_SL_RLC_ChannelConfigPC5_r17 = -1;
-static gint ett_nr_rrc_RRCReconfigurationCompleteSidelink = -1;
-static gint ett_nr_rrc_T_criticalExtensions_55 = -1;
-static gint ett_nr_rrc_T_criticalExtensionsFuture_55 = -1;
-static gint ett_nr_rrc_RRCReconfigurationCompleteSidelink_r16_IEs = -1;
-static gint ett_nr_rrc_RRCReconfigurationCompleteSidelink_v1710_IEs = -1;
-static gint ett_nr_rrc_RRCReconfigurationCompleteSidelink_v1720_IEs = -1;
-static gint ett_nr_rrc_T_nonCriticalExtension_62 = -1;
-static gint ett_nr_rrc_RRCReconfigurationFailureSidelink = -1;
-static gint ett_nr_rrc_T_criticalExtensions_56 = -1;
-static gint ett_nr_rrc_T_criticalExtensionsFuture_56 = -1;
-static gint ett_nr_rrc_RRCReconfigurationFailureSidelink_r16_IEs = -1;
-static gint ett_nr_rrc_T_nonCriticalExtension_63 = -1;
-static gint ett_nr_rrc_UEAssistanceInformationSidelink_r17 = -1;
-static gint ett_nr_rrc_T_criticalExtensions_57 = -1;
-static gint ett_nr_rrc_T_criticalExtensionsFuture_57 = -1;
-static gint ett_nr_rrc_UEAssistanceInformationSidelink_r17_IEs = -1;
-static gint ett_nr_rrc_T_nonCriticalExtension_64 = -1;
-static gint ett_nr_rrc_UECapabilityEnquirySidelink = -1;
-static gint ett_nr_rrc_T_criticalExtensions_58 = -1;
-static gint ett_nr_rrc_T_criticalExtensionsFuture_58 = -1;
-static gint ett_nr_rrc_UECapabilityEnquirySidelink_r16_IEs = -1;
-static gint ett_nr_rrc_T_nonCriticalExtension_65 = -1;
-static gint ett_nr_rrc_UECapabilityInformationSidelink = -1;
-static gint ett_nr_rrc_T_criticalExtensions_59 = -1;
-static gint ett_nr_rrc_T_criticalExtensionsFuture_59 = -1;
-static gint ett_nr_rrc_UECapabilityInformationSidelink_r16_IEs = -1;
-static gint ett_nr_rrc_SEQUENCE_SIZE_1_maxBands_OF_BandSidelinkPC5_r16 = -1;
-static gint ett_nr_rrc_UECapabilityInformationSidelink_v1700_IEs = -1;
-static gint ett_nr_rrc_T_nonCriticalExtension_66 = -1;
-static gint ett_nr_rrc_MAC_ParametersSidelink_r17 = -1;
-static gint ett_nr_rrc_PDCP_ParametersSidelink_r16 = -1;
-static gint ett_nr_rrc_BandCombinationListSidelinkNR_r16 = -1;
-static gint ett_nr_rrc_BandCombinationListSidelinkNR_v1710 = -1;
-static gint ett_nr_rrc_BandCombinationParametersSidelinkNR_r16 = -1;
-static gint ett_nr_rrc_BandCombinationParametersSidelinkNR_v1710 = -1;
-static gint ett_nr_rrc_BandParametersSidelink_v1710 = -1;
-static gint ett_nr_rrc_BandSidelinkPC5_r16 = -1;
-static gint ett_nr_rrc_T_sl_Reception_r16_01 = -1;
-static gint ett_nr_rrc_T_scs_CP_PatternRxSidelink_r16_01 = -1;
-static gint ett_nr_rrc_T_fr1_r16_02 = -1;
-static gint ett_nr_rrc_T_fr2_r16_03 = -1;
-static gint ett_nr_rrc_T_csi_ReportSidelink_r16 = -1;
-static gint ett_nr_rrc_UuMessageTransferSidelink_r17 = -1;
-static gint ett_nr_rrc_T_criticalExtensions_60 = -1;
-static gint ett_nr_rrc_T_criticalExtensionsFuture_60 = -1;
-static gint ett_nr_rrc_UuMessageTransferSidelink_r17_IEs = -1;
-static gint ett_nr_rrc_T_nonCriticalExtension_67 = -1;
-static gint ett_nr_rrc_DedicatedNAS_Message = -1;
-static gint ett_nr_rrc_targetRAT_MessageContainer = -1;
-static gint ett_nr_rrc_nas_Container = -1;
-static gint ett_nr_rrc_serialNumber = -1;
-static gint ett_nr_rrc_warningType = -1;
-static gint ett_nr_rrc_dataCodingScheme = -1;
-static gint ett_nr_rrc_sib7_fragment = -1;
-static gint ett_nr_rrc_sib7_fragments = -1;
-static gint ett_nr_rrc_sib8_fragment = -1;
-static gint ett_nr_rrc_sib8_fragments = -1;
-static gint ett_nr_rrc_warningMessageSegment = -1;
-static gint ett_nr_rrc_timeInfo = -1;
-static gint ett_nr_rrc_capabilityRequestFilter = -1;
-static gint ett_nr_rrc_sourceSCG_EUTRA_Config = -1;
-static gint ett_nr_rrc_scg_CellGroupConfigEUTRA = -1;
-static gint ett_nr_rrc_candidateCellInfoListSN_EUTRA = -1;
-static gint ett_nr_rrc_candidateCellInfoListMN_EUTRA = -1;
-static gint ett_nr_rrc_sourceConfigSCG_EUTRA = -1;
-static gint ett_nr_rrc_eutra_SCG = -1;
-static gint ett_nr_rrc_nr_SCG_Response = -1;
-static gint ett_nr_rrc_eutra_SCG_Response = -1;
-static gint ett_nr_rrc_measResultSCG_FailureMRDC = -1;
-static gint ett_nr_rrc_ul_DCCH_MessageNR = -1;
-static gint ett_nr_rrc_ul_DCCH_MessageEUTRA = -1;
-static gint ett_rr_rrc_nas_SecurityParamFromNR = -1;
-static gint ett_nr_rrc_sidelinkUEInformationNR = -1;
-static gint ett_nr_rrc_sidelinkUEInformationEUTRA = -1;
-static gint ett_nr_rrc_ueAssistanceInformationEUTRA = -1;
-static gint ett_nr_rrc_dl_DCCH_MessageNR = -1;
-static gint ett_nr_rrc_dl_DCCH_MessageEUTRA = -1;
-static gint ett_nr_rrc_sl_ConfigDedicatedEUTRA = -1;
-static gint ett_nr_rrc_sl_CapabilityInformationSidelink = -1;
-static gint ett_nr_rrc_measResult_RLF_Report_EUTRA = -1;
-static gint ett_nr_rrc_measResult_RLF_Report_EUTRA_v1690 = -1;
-static gint ett_nr_rrc_locationTimestamp_r16 = -1;
-static gint ett_nr_rrc_locationCoordinate_r16 = -1;
-static gint ett_nr_rrc_locationError_r16 = -1;
-static gint ett_nr_rrc_locationSource_r16 = -1;
-static gint ett_nr_rrc_velocityEstimate_r16 = -1;
-static gint ett_nr_rrc_sensor_MeasurementInformation_r16 = -1;
-static gint ett_nr_rrc_sensor_MotionInformation_r16 = -1;
-static gint ett_nr_rrc_bandParametersSidelinkEUTRA1_r16 = -1;
-static gint ett_nr_rrc_bandParametersSidelinkEUTRA2_r16 = -1;
-static gint ett_nr_rrc_sl_ParametersEUTRA1_r16 = -1;
-static gint ett_nr_rrc_sl_ParametersEUTRA2_r16 = -1;
-static gint ett_nr_rrc_sl_ParametersEUTRA3_r16 = -1;
-static gint ett_nr_rrc_absTimeInfo = -1;
-static gint ett_nr_rrc_assistanceDataSIB_Element_r16 = -1;
-static gint ett_nr_sl_V2X_ConfigCommon_r16 = -1;
-static gint ett_nr_tdd_Config_r16 = -1;
-static gint ett_nr_coarseLocationInfo_r17 = -1;
-static gint ett_nr_sl_MeasResultsCandRelay_r17 = -1;
-static gint ett_nr_sl_MeasResultServingRelay_r17 = -1;
-static gint ett_nr_ReferenceLocation_r17 = -1;
-
-static expert_field ei_nr_rrc_number_pages_le15 = EI_INIT;
+static int ett_nr_rrc;
+static int ett_nr_rrc_HandoverCommand;
+static int ett_nr_rrc_T_criticalExtensions;
+static int ett_nr_rrc_T_c1;
+static int ett_nr_rrc_T_criticalExtensionsFuture;
+static int ett_nr_rrc_HandoverCommand_IEs;
+static int ett_nr_rrc_HandoverCommand_v1800_IEs;
+static int ett_nr_rrc_T_nonCriticalExtension;
+static int ett_nr_rrc_CandPSCellExecutionConditionInfo_r18;
+static int ett_nr_rrc_SEQUENCE_SIZE_1_2_OF_ReportConfigNR;
+static int ett_nr_rrc_HandoverPreparationInformation;
+static int ett_nr_rrc_T_criticalExtensions_01;
+static int ett_nr_rrc_T_c1_01;
+static int ett_nr_rrc_T_criticalExtensionsFuture_01;
+static int ett_nr_rrc_HandoverPreparationInformation_IEs;
+static int ett_nr_rrc_T_nonCriticalExtension_01;
+static int ett_nr_rrc_AS_Config;
+static int ett_nr_rrc_AS_Context;
+static int ett_nr_rrc_ConfigRestrictInfoDAPS_r16;
+static int ett_nr_rrc_T_powerCoordination_r16;
+static int ett_nr_rrc_ConfigRestrictInfoDAPS_v1640;
+static int ett_nr_rrc_ReestablishmentInfo;
+static int ett_nr_rrc_ReestabNCellInfoList;
+static int ett_nr_rrc_ReestabNCellInfo;
+static int ett_nr_rrc_RRM_Config;
+static int ett_nr_rrc_CG_Config;
+static int ett_nr_rrc_T_criticalExtensions_02;
+static int ett_nr_rrc_T_c1_02;
+static int ett_nr_rrc_T_criticalExtensionsFuture_02;
+static int ett_nr_rrc_CG_Config_IEs;
+static int ett_nr_rrc_CG_Config_v1540_IEs;
+static int ett_nr_rrc_T_reportCGI_RequestNR;
+static int ett_nr_rrc_T_requestedCellInfo;
+static int ett_nr_rrc_CG_Config_v1560_IEs;
+static int ett_nr_rrc_T_reportCGI_RequestEUTRA;
+static int ett_nr_rrc_T_requestedCellInfoEUTRA;
+static int ett_nr_rrc_CG_Config_v1590_IEs;
+static int ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofServingCells_1_OF_ARFCN_ValueNR;
+static int ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofServingCells_1_OF_ARFCN_ValueEUTRA;
+static int ett_nr_rrc_CG_Config_v1610_IEs;
+static int ett_nr_rrc_CG_Config_v1620_IEs;
+static int ett_nr_rrc_CG_Config_v1630_IEs;
+static int ett_nr_rrc_CG_Config_v1640_IEs;
+static int ett_nr_rrc_CG_Config_v1700_IEs;
+static int ett_nr_rrc_CG_Config_v1730_IEs;
+static int ett_nr_rrc_CG_Config_v1800_IEs;
+static int ett_nr_rrc_T_nonCriticalExtension_02;
+static int ett_nr_rrc_ServCellInfoListSCG_NR_r16;
+static int ett_nr_rrc_ServCellInfoXCG_NR_r16;
+static int ett_nr_rrc_FrequencyConfig_NR_r16;
+static int ett_nr_rrc_ServCellInfoListSCG_EUTRA_r16;
+static int ett_nr_rrc_ServCellInfoXCG_EUTRA_r16;
+static int ett_nr_rrc_PH_TypeListSCG;
+static int ett_nr_rrc_PH_InfoSCG;
+static int ett_nr_rrc_PH_UplinkCarrierSCG;
+static int ett_nr_rrc_MeasConfigSN;
+static int ett_nr_rrc_SEQUENCE_SIZE_1_maxMeasFreqsSN_OF_NR_FreqInfo;
+static int ett_nr_rrc_NR_FreqInfo;
+static int ett_nr_rrc_ConfigRestrictModReqSCG;
+static int ett_nr_rrc_BandCombinationInfoSN;
+static int ett_nr_rrc_FR_InfoList;
+static int ett_nr_rrc_FR_Info;
+static int ett_nr_rrc_CandidateServingFreqListNR;
+static int ett_nr_rrc_CandidateServingFreqListEUTRA;
+static int ett_nr_rrc_CandidateCellInfoListCPC_r17;
+static int ett_nr_rrc_CandidateCellInfo_r17;
+static int ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofCondCells_r16_OF_CandidateCell_r17;
+static int ett_nr_rrc_CandidateCell_r17;
+static int ett_nr_rrc_AggregatedBandwidthSN_r17;
+static int ett_nr_rrc_CG_ConfigInfo;
+static int ett_nr_rrc_T_criticalExtensions_03;
+static int ett_nr_rrc_T_c1_03;
+static int ett_nr_rrc_T_criticalExtensionsFuture_03;
+static int ett_nr_rrc_CG_ConfigInfo_IEs;
+static int ett_nr_rrc_T_scgFailureInfo;
+static int ett_nr_rrc_CG_ConfigInfo_v1540_IEs;
+static int ett_nr_rrc_T_measResultReportCGI;
+static int ett_nr_rrc_CG_ConfigInfo_v1560_IEs;
+static int ett_nr_rrc_T_scgFailureInfoEUTRA;
+static int ett_nr_rrc_T_measResultReportCGI_EUTRA;
+static int ett_nr_rrc_CG_ConfigInfo_v1570_IEs;
+static int ett_nr_rrc_CG_ConfigInfo_v1590_IEs;
+static int ett_nr_rrc_CG_ConfigInfo_v1610_IEs;
+static int ett_nr_rrc_T_scgFailureInfo_r16;
+static int ett_nr_rrc_T_dummy1;
+static int ett_nr_rrc_CG_ConfigInfo_v1620_IEs;
+static int ett_nr_rrc_CG_ConfigInfo_v1640_IEs;
+static int ett_nr_rrc_CG_ConfigInfo_v1700_IEs;
+static int ett_nr_rrc_CG_ConfigInfo_v1730_IEs;
+static int ett_nr_rrc_CG_ConfigInfo_v1800_IEs;
+static int ett_nr_rrc_T_musim_CapRestrictionInfo_r18;
+static int ett_nr_rrc_T_nonCriticalExtension_03;
+static int ett_nr_rrc_ServCellInfoListMCG_NR_r16;
+static int ett_nr_rrc_ServCellInfoListMCG_EUTRA_r16;
+static int ett_nr_rrc_SFTD_FrequencyList_NR;
+static int ett_nr_rrc_SFTD_FrequencyList_EUTRA;
+static int ett_nr_rrc_ConfigRestrictInfoSCG;
+static int ett_nr_rrc_T_powerCoordination_FR1;
+static int ett_nr_rrc_T_servCellIndexRangeSCG;
+static int ett_nr_rrc_SEQUENCE_SIZE_1_maxBandComb_OF_SelectedBandEntriesMN;
+static int ett_nr_rrc_T_powerCoordination_FR2_r16;
+static int ett_nr_rrc_SelectedBandEntriesMN;
+static int ett_nr_rrc_PH_TypeListMCG;
+static int ett_nr_rrc_PH_InfoMCG;
+static int ett_nr_rrc_PH_UplinkCarrierMCG;
+static int ett_nr_rrc_BandCombinationInfoList;
+static int ett_nr_rrc_BandCombinationInfo;
+static int ett_nr_rrc_SEQUENCE_SIZE_1_maxFeatureSetsPerBand_OF_FeatureSetEntryIndex;
+static int ett_nr_rrc_DRX_Info;
+static int ett_nr_rrc_T_drx_LongCycleStartOffset;
+static int ett_nr_rrc_T_shortDRX;
+static int ett_nr_rrc_DRX_Info2;
+static int ett_nr_rrc_T_drx_onDurationTimer;
+static int ett_nr_rrc_MeasConfigMN;
+static int ett_nr_rrc_SEQUENCE_SIZE_1_maxMeasFreqsMN_OF_NR_FreqInfo;
+static int ett_nr_rrc_T_measGapConfig;
+static int ett_nr_rrc_T_measGapConfigFR2;
+static int ett_nr_rrc_MRDC_AssistanceInfo;
+static int ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofCombIDC_OF_AffectedCarrierFreqCombInfoMRDC;
+static int ett_nr_rrc_AffectedCarrierFreqCombInfoMRDC;
+static int ett_nr_rrc_T_affectedCarrierFreqCombMRDC;
+static int ett_nr_rrc_VictimSystemType;
+static int ett_nr_rrc_AffectedCarrierFreqCombEUTRA;
+static int ett_nr_rrc_AffectedCarrierFreqCombNR;
+static int ett_nr_rrc_CandidateCellListCPC_r17;
+static int ett_nr_rrc_CandidateCellCPC_r17;
+static int ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofCondCells_r16_OF_PhysCellId;
+static int ett_nr_rrc_AllowedAggregatedBandwidthSNList_r17;
+static int ett_nr_rrc_AllowedAggregatedBandwidth_r17;
+static int ett_nr_rrc_MeasurementTimingConfiguration;
+static int ett_nr_rrc_T_criticalExtensions_04;
+static int ett_nr_rrc_T_c1_04;
+static int ett_nr_rrc_T_criticalExtensionsFuture_04;
+static int ett_nr_rrc_MeasurementTimingConfiguration_IEs;
+static int ett_nr_rrc_MeasurementTimingConfiguration_v1550_IEs;
+static int ett_nr_rrc_MeasurementTimingConfiguration_v1610_IEs;
+static int ett_nr_rrc_T_csi_RS_Config_r16;
+static int ett_nr_rrc_T_nonCriticalExtension_04;
+static int ett_nr_rrc_MeasTimingList;
+static int ett_nr_rrc_MeasTiming;
+static int ett_nr_rrc_T_frequencyAndTiming;
+static int ett_nr_rrc_UERadioPagingInformation;
+static int ett_nr_rrc_T_criticalExtensions_05;
+static int ett_nr_rrc_T_c1_05;
+static int ett_nr_rrc_T_criticalExtensionsFuture_05;
+static int ett_nr_rrc_UERadioPagingInformation_IEs;
+static int ett_nr_rrc_SEQUENCE_SIZE_1_maxBands_OF_FreqBandIndicatorNR;
+static int ett_nr_rrc_UERadioPagingInformation_v15e0_IEs;
+static int ett_nr_rrc_UERadioPagingInformation_v1700_IEs;
+static int ett_nr_rrc_UERadioPagingInformation_v1800_IEs;
+static int ett_nr_rrc_T_nonCriticalExtension_05;
+static int ett_nr_rrc_UERadioAccessCapabilityInformation;
+static int ett_nr_rrc_T_criticalExtensions_06;
+static int ett_nr_rrc_T_c1_06;
+static int ett_nr_rrc_T_criticalExtensionsFuture_06;
+static int ett_nr_rrc_UERadioAccessCapabilityInformation_IEs;
+static int ett_nr_rrc_T_nonCriticalExtension_06;
+static int ett_nr_rrc_ResourceConfigNRDC_r17;
+static int ett_nr_rrc_ResourceConfigPerFR_r17;
+static int ett_nr_rrc_BCCH_BCH_Message;
+static int ett_nr_rrc_BCCH_BCH_MessageType;
+static int ett_nr_rrc_T_messageClassExtension;
+static int ett_nr_rrc_BCCH_DL_SCH_Message;
+static int ett_nr_rrc_BCCH_DL_SCH_MessageType;
+static int ett_nr_rrc_T_c1_07;
+static int ett_nr_rrc_T_messageClassExtension_01;
+static int ett_nr_rrc_DL_CCCH_Message;
+static int ett_nr_rrc_DL_CCCH_MessageType;
+static int ett_nr_rrc_T_c1_08;
+static int ett_nr_rrc_T_messageClassExtension_02;
+static int ett_nr_rrc_DL_DCCH_Message;
+static int ett_nr_rrc_DL_DCCH_MessageType;
+static int ett_nr_rrc_T_c1_09;
+static int ett_nr_rrc_T_messageClassExtension_03;
+static int ett_nr_rrc_MCCH_Message_r17;
+static int ett_nr_rrc_MCCH_MessageType_r17;
+static int ett_nr_rrc_T_c1_10;
+static int ett_nr_rrc_T_messageClassExtension_04;
+static int ett_nr_rrc_MulticastMCCH_Message_r18;
+static int ett_nr_rrc_MulticastMCCH_MessageType_r18;
+static int ett_nr_rrc_T_c1_11;
+static int ett_nr_rrc_T_messageClassExtension_05;
+static int ett_nr_rrc_PCCH_Message;
+static int ett_nr_rrc_PCCH_MessageType;
+static int ett_nr_rrc_T_c1_12;
+static int ett_nr_rrc_T_messageClassExtension_06;
+static int ett_nr_rrc_UL_CCCH_Message;
+static int ett_nr_rrc_UL_CCCH_MessageType;
+static int ett_nr_rrc_T_c1_13;
+static int ett_nr_rrc_T_messageClassExtension_07;
+static int ett_nr_rrc_UL_CCCH1_Message;
+static int ett_nr_rrc_UL_CCCH1_MessageType;
+static int ett_nr_rrc_T_c1_14;
+static int ett_nr_rrc_T_messageClassExtension_08;
+static int ett_nr_rrc_UL_DCCH_Message;
+static int ett_nr_rrc_UL_DCCH_MessageType;
+static int ett_nr_rrc_T_c1_15;
+static int ett_nr_rrc_T_messageClassExtension_09;
+static int ett_nr_rrc_T_c2;
+static int ett_nr_rrc_T_messageClassExtensionFuture_r16;
+static int ett_nr_rrc_CounterCheck;
+static int ett_nr_rrc_T_criticalExtensions_07;
+static int ett_nr_rrc_T_criticalExtensionsFuture_07;
+static int ett_nr_rrc_CounterCheck_IEs;
+static int ett_nr_rrc_T_nonCriticalExtension_07;
+static int ett_nr_rrc_DRB_CountMSB_InfoList;
+static int ett_nr_rrc_DRB_CountMSB_Info;
+static int ett_nr_rrc_CounterCheckResponse;
+static int ett_nr_rrc_T_criticalExtensions_08;
+static int ett_nr_rrc_T_criticalExtensionsFuture_08;
+static int ett_nr_rrc_CounterCheckResponse_IEs;
+static int ett_nr_rrc_T_nonCriticalExtension_08;
+static int ett_nr_rrc_DRB_CountInfoList;
+static int ett_nr_rrc_DRB_CountInfo;
+static int ett_nr_rrc_DedicatedSIBRequest_r16;
+static int ett_nr_rrc_T_criticalExtensions_09;
+static int ett_nr_rrc_T_criticalExtensionsFuture_09;
+static int ett_nr_rrc_DedicatedSIBRequest_r16_IEs;
+static int ett_nr_rrc_T_onDemandSIB_RequestList_r16;
+static int ett_nr_rrc_SEQUENCE_SIZE_1_maxOnDemandSIB_r16_OF_SIB_ReqInfo_r16;
+static int ett_nr_rrc_SEQUENCE_SIZE_1_maxOnDemandPosSIB_r16_OF_PosSIB_ReqInfo_r16;
+static int ett_nr_rrc_T_nonCriticalExtension_09;
+static int ett_nr_rrc_PosSIB_ReqInfo_r16;
+static int ett_nr_rrc_DLDedicatedMessageSegment_r16;
+static int ett_nr_rrc_T_criticalExtensions_10;
+static int ett_nr_rrc_T_criticalExtensionsFuture_10;
+static int ett_nr_rrc_DLDedicatedMessageSegment_r16_IEs;
+static int ett_nr_rrc_T_nonCriticalExtension_10;
+static int ett_nr_rrc_DLInformationTransfer;
+static int ett_nr_rrc_T_criticalExtensions_11;
+static int ett_nr_rrc_T_criticalExtensionsFuture_11;
+static int ett_nr_rrc_DLInformationTransfer_IEs;
+static int ett_nr_rrc_DLInformationTransfer_v1610_IEs;
+static int ett_nr_rrc_DLInformationTransfer_v1700_IEs;
+static int ett_nr_rrc_DLInformationTransfer_v1800_IEs;
+static int ett_nr_rrc_T_clockQualityDetailsLevel_r18;
+static int ett_nr_rrc_T_nonCriticalExtension_11;
+static int ett_nr_rrc_DLInformationTransferMRDC_r16;
+static int ett_nr_rrc_T_criticalExtensions_12;
+static int ett_nr_rrc_T_c1_16;
+static int ett_nr_rrc_T_criticalExtensionsFuture_12;
+static int ett_nr_rrc_DLInformationTransferMRDC_r16_IEs;
+static int ett_nr_rrc_T_nonCriticalExtension_12;
+static int ett_nr_rrc_FailureInformation;
+static int ett_nr_rrc_T_criticalExtensions_13;
+static int ett_nr_rrc_T_criticalExtensionsFuture_13;
+static int ett_nr_rrc_FailureInformation_IEs;
+static int ett_nr_rrc_FailureInfoRLC_Bearer;
+static int ett_nr_rrc_FailureInformation_v1610_IEs;
+static int ett_nr_rrc_T_nonCriticalExtension_13;
+static int ett_nr_rrc_FailureInfoDAPS_r16;
+static int ett_nr_rrc_IABOtherInformation_r16;
+static int ett_nr_rrc_T_criticalExtensions_14;
+static int ett_nr_rrc_T_criticalExtensionsFuture_14;
+static int ett_nr_rrc_IABOtherInformation_r16_IEs;
+static int ett_nr_rrc_T_ip_InfoType_r16;
+static int ett_nr_rrc_T_iab_IP_Request_r16;
+static int ett_nr_rrc_T_iab_IPv6_AddressReq_r16;
+static int ett_nr_rrc_T_iab_IP_Report_r16;
+static int ett_nr_rrc_T_iab_IPv6_Report_r16;
+static int ett_nr_rrc_T_nonCriticalExtension_14;
+static int ett_nr_rrc_IAB_IP_AddressNumReq_r16;
+static int ett_nr_rrc_IAB_IP_AddressPrefixReq_r16;
+static int ett_nr_rrc_IAB_IP_AddressAndTraffic_r16;
+static int ett_nr_rrc_SEQUENCE_SIZE_1_8_OF_IAB_IP_Address_r16;
+static int ett_nr_rrc_IAB_IP_PrefixAndTraffic_r16;
+static int ett_nr_rrc_IndirectPathFailureInformation_r18;
+static int ett_nr_rrc_T_criticalExtensions_15;
+static int ett_nr_rrc_T_criticalExtensionsFuture_15;
+static int ett_nr_rrc_IndirectPathFailureInformation_r18_IEs;
+static int ett_nr_rrc_T_nonCriticalExtension_15;
+static int ett_nr_rrc_FailureReportIndirectPath_r18;
+static int ett_nr_rrc_SEQUENCE_SIZE_0_8_OF_N3C_RelayUE_Info_r18;
+static int ett_nr_rrc_LocationMeasurementIndication;
+static int ett_nr_rrc_T_criticalExtensions_16;
+static int ett_nr_rrc_T_criticalExtensionsFuture_16;
+static int ett_nr_rrc_LocationMeasurementIndication_IEs;
+static int ett_nr_rrc_T_measurementIndication;
+static int ett_nr_rrc_T_nonCriticalExtension_16;
+static int ett_nr_rrc_LoggedMeasurementConfiguration_r16;
+static int ett_nr_rrc_T_criticalExtensions_17;
+static int ett_nr_rrc_T_criticalExtensionsFuture_17;
+static int ett_nr_rrc_LoggedMeasurementConfiguration_r16_IEs;
+static int ett_nr_rrc_T_bt_NameList_r16;
+static int ett_nr_rrc_T_wlan_NameList_r16;
+static int ett_nr_rrc_T_sensor_NameList_r16;
+static int ett_nr_rrc_T_reportType;
+static int ett_nr_rrc_LoggedMeasurementConfiguration_v1700_IEs;
+static int ett_nr_rrc_LoggedMeasurementConfiguration_v1800_IEs;
+static int ett_nr_rrc_T_nonCriticalExtension_17;
+static int ett_nr_rrc_LoggedPeriodicalReportConfig_r16;
+static int ett_nr_rrc_LoggedEventTriggerConfig_r16;
+static int ett_nr_rrc_EventType_r16;
+static int ett_nr_rrc_T_eventL1;
+static int ett_nr_rrc_MBSBroadcastConfiguration_r17;
+static int ett_nr_rrc_T_criticalExtensions_18;
+static int ett_nr_rrc_T_criticalExtensionsFuture_18;
+static int ett_nr_rrc_MBSBroadcastConfiguration_r17_IEs;
+static int ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofDRX_ConfigPTM_r17_OF_DRX_ConfigPTM_r17;
+static int ett_nr_rrc_T_nonCriticalExtension_18;
+static int ett_nr_rrc_MBSInterestIndication_r17;
+static int ett_nr_rrc_T_criticalExtensions_19;
+static int ett_nr_rrc_T_criticalExtensionsFuture_19;
+static int ett_nr_rrc_MBSInterestIndication_r17_IEs;
+static int ett_nr_rrc_MBSInterestIndication_v1800;
+static int ett_nr_rrc_T_nonCriticalExtension_19;
+static int ett_nr_rrc_MBSMulticastConfiguration_r18;
+static int ett_nr_rrc_T_criticalExtensions_20;
+static int ett_nr_rrc_T_criticalExtensionsFuture_20;
+static int ett_nr_rrc_ThresholdMBS_List_r18;
+static int ett_nr_rrc_MBSMulticastConfiguration_r18_IEs;
+static int ett_nr_rrc_T_nonCriticalExtension_20;
+static int ett_nr_rrc_ThresholdMBS_r18;
+static int ett_nr_rrc_MCGFailureInformation_r16;
+static int ett_nr_rrc_T_criticalExtensions_21;
+static int ett_nr_rrc_T_criticalExtensionsFuture_21;
+static int ett_nr_rrc_MCGFailureInformation_r16_IEs;
+static int ett_nr_rrc_T_nonCriticalExtension_21;
+static int ett_nr_rrc_FailureReportMCG_r16;
+static int ett_nr_rrc_MeasResultList2UTRA;
+static int ett_nr_rrc_MeasResult2UTRA_FDD_r16;
+static int ett_nr_rrc_MeasResultList2EUTRA;
+static int ett_nr_rrc_MeasurementReport;
+static int ett_nr_rrc_T_criticalExtensions_22;
+static int ett_nr_rrc_T_criticalExtensionsFuture_22;
+static int ett_nr_rrc_MeasurementReport_IEs;
+static int ett_nr_rrc_T_nonCriticalExtension_22;
+static int ett_nr_rrc_MeasurementReportAppLayer_r17;
+static int ett_nr_rrc_T_criticalExtensions_23;
+static int ett_nr_rrc_T_criticalExtensionsFuture_23;
+static int ett_nr_rrc_MeasurementReportAppLayer_r17_IEs;
+static int ett_nr_rrc_MeasurementReportAppLayer_v1800_IEs;
+static int ett_nr_rrc_T_nonCriticalExtension_23;
+static int ett_nr_rrc_MeasurementReportAppLayerList_r17;
+static int ett_nr_rrc_MeasurementReportAppLayerList_v1800;
+static int ett_nr_rrc_MeasReportAppLayer_r17;
+static int ett_nr_rrc_MeasReportAppLayer_v1800;
+static int ett_nr_rrc_T_measReportAppLayerContainerList_r18;
+static int ett_nr_rrc_RAN_VisibleMeasurements_r17;
+static int ett_nr_rrc_SEQUENCE_SIZE_1_8_OF_AppLayerBufferLevel_r17;
+static int ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofPDU_Sessions_r17_OF_PDU_SessionID;
+static int ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofPDU_Sessions_r17_OF_QFI_List_r18;
+static int ett_nr_rrc_QFI_List_r18;
+static int ett_nr_rrc_MIB;
+static int ett_nr_rrc_MobilityFromNRCommand;
+static int ett_nr_rrc_T_criticalExtensions_24;
+static int ett_nr_rrc_T_criticalExtensionsFuture_24;
+static int ett_nr_rrc_MobilityFromNRCommand_IEs;
+static int ett_nr_rrc_MobilityFromNRCommand_v1610_IEs;
+static int ett_nr_rrc_T_nonCriticalExtension_24;
+static int ett_nr_rrc_Paging;
+static int ett_nr_rrc_Paging_v1700_IEs;
+static int ett_nr_rrc_Paging_v1800_IEs;
+static int ett_nr_rrc_T_nonCriticalExtension_25;
+static int ett_nr_rrc_PagingRecordList;
+static int ett_nr_rrc_PagingRecordList_v1700;
+static int ett_nr_rrc_PagingGroupList_r17;
+static int ett_nr_rrc_PagingRecordList_v1800;
+static int ett_nr_rrc_PagingGroupList_v1800;
+static int ett_nr_rrc_PagingRecord;
+static int ett_nr_rrc_PagingRecord_v1700;
+static int ett_nr_rrc_PagingRecord_v1800;
+static int ett_nr_rrc_PagingUE_Identity;
+static int ett_nr_rrc_GroupPaging_r18;
+static int ett_nr_rrc_RRCReestablishment;
+static int ett_nr_rrc_T_criticalExtensions_25;
+static int ett_nr_rrc_T_criticalExtensionsFuture_25;
+static int ett_nr_rrc_RRCReestablishment_IEs;
+static int ett_nr_rrc_RRCReestablishment_v1700_IEs;
+static int ett_nr_rrc_T_sl_L2RemoteUE_Config_r17;
+static int ett_nr_rrc_T_nonCriticalExtension_26;
+static int ett_nr_rrc_RRCReestablishmentComplete;
+static int ett_nr_rrc_T_criticalExtensions_26;
+static int ett_nr_rrc_T_criticalExtensionsFuture_26;
+static int ett_nr_rrc_RRCReestablishmentComplete_IEs;
+static int ett_nr_rrc_RRCReestablishmentComplete_v1610_IEs;
+static int ett_nr_rrc_RRCReestablishmentComplete_v1800_IEs;
+static int ett_nr_rrc_T_nonCriticalExtension_27;
+static int ett_nr_rrc_RRCReestablishmentRequest;
+static int ett_nr_rrc_RRCReestablishmentRequest_IEs;
+static int ett_nr_rrc_ReestabUE_Identity;
+static int ett_nr_rrc_RRCReconfiguration;
+static int ett_nr_rrc_T_criticalExtensions_27;
+static int ett_nr_rrc_T_criticalExtensionsFuture_27;
+static int ett_nr_rrc_RRCReconfiguration_IEs;
+static int ett_nr_rrc_RRCReconfiguration_v1530_IEs;
+static int ett_nr_rrc_SEQUENCE_SIZE_1_maxDRB_OF_DedicatedNAS_Message;
+static int ett_nr_rrc_RRCReconfiguration_v1540_IEs;
+static int ett_nr_rrc_RRCReconfiguration_v1560_IEs;
+static int ett_nr_rrc_T_mrdc_SecondaryCellGroupConfig;
+static int ett_nr_rrc_RRCReconfiguration_v1610_IEs;
+static int ett_nr_rrc_T_bap_Config_r16;
+static int ett_nr_rrc_T_t316_r16;
+static int ett_nr_rrc_T_needForGapsConfigNR_r16;
+static int ett_nr_rrc_T_onDemandSIB_Request_r16;
+static int ett_nr_rrc_T_sl_ConfigDedicatedNR_r16;
+static int ett_nr_rrc_T_sl_ConfigDedicatedEUTRA_Info_r16;
+static int ett_nr_rrc_RRCReconfiguration_v1700_IEs;
+static int ett_nr_rrc_T_sl_L2RelayUE_Config_r17;
+static int ett_nr_rrc_T_sl_L2RemoteUE_Config_r17_01;
+static int ett_nr_rrc_T_needForGapNCSG_ConfigNR_r17;
+static int ett_nr_rrc_T_needForGapNCSG_ConfigEUTRA_r17;
+static int ett_nr_rrc_T_musim_GapConfig_r17;
+static int ett_nr_rrc_T_ul_GapFR2_Config_r17;
+static int ett_nr_rrc_T_ue_TxTEG_RequestUL_TDOA_Config_r17;
+static int ett_nr_rrc_RRCReconfiguration_v1800_IEs;
+static int ett_nr_rrc_T_aerial_Config_r18;
+static int ett_nr_rrc_T_sl_IndirectPathAddChange_r18;
+static int ett_nr_rrc_T_n3c_IndirectPathAddChange_r18;
+static int ett_nr_rrc_T_n3c_IndirectPathConfigRelay_r18;
+static int ett_nr_rrc_T_srs_PosResourceSetAggBW_CombinationList_r18;
+static int ett_nr_rrc_T_ltm_Config_r18;
+static int ett_nr_rrc_T_nonCriticalExtension_28;
+static int ett_nr_rrc_MRDC_SecondaryCellGroupConfig;
+static int ett_nr_rrc_T_mrdc_SecondaryCellGroup;
+static int ett_nr_rrc_BAP_Config_r16;
+static int ett_nr_rrc_MasterKeyUpdate;
+static int ett_nr_rrc_OnDemandSIB_Request_r16;
+static int ett_nr_rrc_IAB_IP_AddressConfigurationList_r16;
+static int ett_nr_rrc_SEQUENCE_SIZE_1_maxIAB_IP_Address_r16_OF_IAB_IP_AddressConfiguration_r16;
+static int ett_nr_rrc_SEQUENCE_SIZE_1_maxIAB_IP_Address_r16_OF_IAB_IP_AddressIndex_r16;
+static int ett_nr_rrc_IAB_IP_AddressConfiguration_r16;
+static int ett_nr_rrc_SL_ConfigDedicatedEUTRA_Info_r16;
+static int ett_nr_rrc_SEQUENCE_SIZE_8_OF_SL_TimeOffsetEUTRA_r16;
+static int ett_nr_rrc_UE_TxTEG_RequestUL_TDOA_Config_r17;
+static int ett_nr_rrc_SRS_PosResourceSetAggBW_CombinationList_r18;
+static int ett_nr_rrc_SRS_PosResourceSetLinkedForAggBW_List_r18;
+static int ett_nr_rrc_RRCReconfigurationComplete;
+static int ett_nr_rrc_T_criticalExtensions_28;
+static int ett_nr_rrc_T_criticalExtensionsFuture_28;
+static int ett_nr_rrc_RRCReconfigurationComplete_IEs;
+static int ett_nr_rrc_RRCReconfigurationComplete_v1530_IEs;
+static int ett_nr_rrc_RRCReconfigurationComplete_v1560_IEs;
+static int ett_nr_rrc_T_scg_Response;
+static int ett_nr_rrc_RRCReconfigurationComplete_v1610_IEs;
+static int ett_nr_rrc_RRCReconfigurationComplete_v1640_IEs;
+static int ett_nr_rrc_RRCReconfigurationComplete_v1700_IEs;
+static int ett_nr_rrc_RRCReconfigurationComplete_v1720_IEs;
+static int ett_nr_rrc_RRCReconfigurationComplete_v1800_IEs;
+static int ett_nr_rrc_T_nonCriticalExtension_29;
+static int ett_nr_rrc_RRCReject;
+static int ett_nr_rrc_T_criticalExtensions_29;
+static int ett_nr_rrc_T_criticalExtensionsFuture_29;
+static int ett_nr_rrc_RRCReject_IEs;
+static int ett_nr_rrc_T_nonCriticalExtension_30;
+static int ett_nr_rrc_RRCRelease;
+static int ett_nr_rrc_T_criticalExtensions_30;
+static int ett_nr_rrc_T_criticalExtensionsFuture_30;
+static int ett_nr_rrc_RRCRelease_IEs;
+static int ett_nr_rrc_T_deprioritisationReq;
+static int ett_nr_rrc_RRCRelease_v1540_IEs;
+static int ett_nr_rrc_RRCRelease_v1610_IEs;
+static int ett_nr_rrc_T_measIdleConfig_r16;
+static int ett_nr_rrc_RRCRelease_v1650_IEs;
+static int ett_nr_rrc_RRCRelease_v1710_IEs;
+static int ett_nr_rrc_T_nonCriticalExtension_31;
+static int ett_nr_rrc_RedirectedCarrierInfo;
+static int ett_nr_rrc_RedirectedCarrierInfo_EUTRA;
+static int ett_nr_rrc_CarrierInfoNR;
+static int ett_nr_rrc_SuspendConfig;
+static int ett_nr_rrc_T_sdt_Config_r17;
+static int ett_nr_rrc_T_srs_PosRRC_Inactive_r17;
+static int ett_nr_rrc_T_ncd_SSB_RedCapInitialBWP_SDT_r17;
+static int ett_nr_rrc_T_srs_PosRRC_InactiveEnhanced_r18;
+static int ett_nr_rrc_T_multicastConfigInactive_r18;
+static int ett_nr_rrc_CellReselectionPriorities;
+static int ett_nr_rrc_FreqPriorityListEUTRA;
+static int ett_nr_rrc_FreqPriorityListNR;
+static int ett_nr_rrc_FreqPriorityEUTRA;
+static int ett_nr_rrc_FreqPriorityNR;
+static int ett_nr_rrc_RAN_NotificationAreaInfo;
+static int ett_nr_rrc_PLMN_RAN_AreaCellList;
+static int ett_nr_rrc_PLMN_RAN_AreaCell;
+static int ett_nr_rrc_SEQUENCE_SIZE_1_32_OF_CellIdentity;
+static int ett_nr_rrc_PLMN_RAN_AreaConfigList;
+static int ett_nr_rrc_PLMN_RAN_AreaConfig;
+static int ett_nr_rrc_SEQUENCE_SIZE_1_16_OF_RAN_AreaConfig;
+static int ett_nr_rrc_RAN_AreaConfig;
+static int ett_nr_rrc_SEQUENCE_SIZE_1_32_OF_RAN_AreaCode;
+static int ett_nr_rrc_SDT_Config_r17;
+static int ett_nr_rrc_SEQUENCE_SIZE_0_maxDRB_OF_DRB_Identity;
+static int ett_nr_rrc_T_sdt_MAC_PHY_CG_Config_r17;
+static int ett_nr_rrc_SDT_MAC_PHY_CG_Config_r17;
+static int ett_nr_rrc_SEQUENCE_SIZE_1_maxLC_ID_OF_CG_SDT_ConfigLCH_Restriction_r17;
+static int ett_nr_rrc_SEQUENCE_SIZE_1_maxLC_ID_OF_LogicalChannelIdentity;
+static int ett_nr_rrc_T_cg_SDT_ConfigInitialBWP_NUL_r17;
+static int ett_nr_rrc_T_cg_SDT_ConfigInitialBWP_SUL_r17;
+static int ett_nr_rrc_T_cg_SDT_TA_ValidationConfig_r17;
+static int ett_nr_rrc_SEQUENCE_SIZE_1_maxLC_ID_OF_CG_SDT_ConfigLCH_Restriction_v1800;
+static int ett_nr_rrc_CG_SDT_TA_ValidationConfig_r17;
+static int ett_nr_rrc_BWP_DownlinkDedicatedSDT_r17;
+static int ett_nr_rrc_T_pdcch_Config_r17;
+static int ett_nr_rrc_T_pdsch_Config_r17;
+static int ett_nr_rrc_BWP_UplinkDedicatedSDT_r17;
+static int ett_nr_rrc_T_pusch_Config_r17;
+static int ett_nr_rrc_CG_SDT_ConfigLCH_Restriction_r17;
+static int ett_nr_rrc_SEQUENCE_SIZE_0_maxNrofConfiguredGrantConfigMAC_1_r16_OF_ConfiguredGrantConfigIndexMAC_r16;
+static int ett_nr_rrc_CG_SDT_ConfigLCH_Restriction_v1800;
+static int ett_nr_rrc_SRS_PosRRC_InactiveConfig_r17;
+static int ett_nr_rrc_SRS_PosConfig_r17;
+static int ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofSRS_PosResourceSets_r16_OF_SRS_PosResourceSetId_r16;
+static int ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofSRS_PosResourceSets_r16_OF_SRS_PosResourceSet_r16;
+static int ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofSRS_PosResources_r16_OF_SRS_PosResourceId_r16;
+static int ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofSRS_PosResources_r16_OF_SRS_PosResource_r16;
+static int ett_nr_rrc_SRS_PosRRC_InactiveEnhancedConfig_r18;
+static int ett_nr_rrc_T_srs_PosRRC_AggBW_InactiveConfigList_r18;
+static int ett_nr_rrc_T_srs_PosTx_Hopping_r18;
+static int ett_nr_rrc_T_srs_PosRRC_InactiveValidityAreaPreConfigList_r18;
+static int ett_nr_rrc_T_srs_PosRRC_InactiveValidityAreaNonPreConfig_r18;
+static int ett_nr_rrc_SRS_PosRRC_InactiveValidityAreaPreConfigList_r18;
+static int ett_nr_rrc_SRS_PosRRC_InactiveValidityAreaConfig_r18;
+static int ett_nr_rrc_SEQUENCE_SIZE_1_maxNrOfCellsInVA_r18_OF_CellIdentity;
+static int ett_nr_rrc_AreaValidityTA_Config_r18;
+static int ett_nr_rrc_SRS_PosRRC_AggBW_InactiveConfigList_r18;
+static int ett_nr_rrc_SRS_InactivePosResourceSetLinkedForAggBW_List_r18;
+static int ett_nr_rrc_ExtendedPagingCycleConfig_r18;
+static int ett_nr_rrc_MulticastConfigInactive_r18;
+static int ett_nr_rrc_RRCResume;
+static int ett_nr_rrc_T_criticalExtensions_31;
+static int ett_nr_rrc_T_criticalExtensionsFuture_31;
+static int ett_nr_rrc_RRCResume_IEs;
+static int ett_nr_rrc_RRCResume_v1560_IEs;
+static int ett_nr_rrc_RRCResume_v1610_IEs;
+static int ett_nr_rrc_T_mrdc_SecondaryCellGroup_r16;
+static int ett_nr_rrc_T_needForGapsConfigNR_r16_01;
+static int ett_nr_rrc_RRCResume_v1700_IEs;
+static int ett_nr_rrc_T_sl_ConfigDedicatedNR_r17;
+static int ett_nr_rrc_T_sl_L2RemoteUE_Config_r17_02;
+static int ett_nr_rrc_T_needForGapNCSG_ConfigNR_r17_01;
+static int ett_nr_rrc_T_needForGapNCSG_ConfigEUTRA_r17_01;
+static int ett_nr_rrc_RRCResume_v1800_IEs;
+static int ett_nr_rrc_T_nonCriticalExtension_32;
+static int ett_nr_rrc_RRCResumeComplete;
+static int ett_nr_rrc_T_criticalExtensions_32;
+static int ett_nr_rrc_T_criticalExtensionsFuture_32;
+static int ett_nr_rrc_RRCResumeComplete_IEs;
+static int ett_nr_rrc_RRCResumeComplete_v1610_IEs;
+static int ett_nr_rrc_T_scg_Response_r16;
+static int ett_nr_rrc_RRCResumeComplete_v1640_IEs;
+static int ett_nr_rrc_RRCResumeComplete_v1700_IEs;
+static int ett_nr_rrc_RRCResumeComplete_v1720_IEs;
+static int ett_nr_rrc_RRCResumeComplete_v1800_IEs;
+static int ett_nr_rrc_T_nonCriticalExtension_33;
+static int ett_nr_rrc_RRCResumeRequest;
+static int ett_nr_rrc_RRCResumeRequest_IEs;
+static int ett_nr_rrc_RRCResumeRequest1;
+static int ett_nr_rrc_RRCResumeRequest1_IEs;
+static int ett_nr_rrc_RRCSetup;
+static int ett_nr_rrc_T_criticalExtensions_33;
+static int ett_nr_rrc_T_criticalExtensionsFuture_33;
+static int ett_nr_rrc_RRCSetup_IEs;
+static int ett_nr_rrc_RRCSetup_v1700_IEs;
+static int ett_nr_rrc_T_nonCriticalExtension_34;
+static int ett_nr_rrc_RRCSetupComplete;
+static int ett_nr_rrc_T_criticalExtensions_34;
+static int ett_nr_rrc_T_criticalExtensionsFuture_34;
+static int ett_nr_rrc_RRCSetupComplete_IEs;
+static int ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofS_NSSAI_OF_S_NSSAI;
+static int ett_nr_rrc_T_ng_5G_S_TMSI_Value;
+static int ett_nr_rrc_RRCSetupComplete_v1610_IEs;
+static int ett_nr_rrc_RRCSetupComplete_v1690_IEs;
+static int ett_nr_rrc_RRCSetupComplete_v1700_IEs;
+static int ett_nr_rrc_RRCSetupComplete_v1800_IEs;
+static int ett_nr_rrc_T_nonCriticalExtension_35;
+static int ett_nr_rrc_RegisteredAMF;
+static int ett_nr_rrc_RRCSetupRequest;
+static int ett_nr_rrc_RRCSetupRequest_IEs;
+static int ett_nr_rrc_InitialUE_Identity;
+static int ett_nr_rrc_RRCSystemInfoRequest;
+static int ett_nr_rrc_T_criticalExtensions_35;
+static int ett_nr_rrc_T_criticalExtensionsFuture_r16;
+static int ett_nr_rrc_T_criticalExtensionsFuture_35;
+static int ett_nr_rrc_RRCSystemInfoRequest_IEs;
+static int ett_nr_rrc_RRC_PosSystemInfoRequest_r16_IEs;
+static int ett_nr_rrc_SCGFailureInformation;
+static int ett_nr_rrc_T_criticalExtensions_36;
+static int ett_nr_rrc_T_criticalExtensionsFuture_36;
+static int ett_nr_rrc_SCGFailureInformation_IEs;
+static int ett_nr_rrc_SCGFailureInformation_v1590_IEs;
+static int ett_nr_rrc_T_nonCriticalExtension_36;
+static int ett_nr_rrc_FailureReportSCG;
+static int ett_nr_rrc_T_previousPSCellId_r17;
+static int ett_nr_rrc_T_failedPSCellId_r17;
+static int ett_nr_rrc_MeasResultFreqList;
+static int ett_nr_rrc_SCGFailureInformationEUTRA;
+static int ett_nr_rrc_T_criticalExtensions_37;
+static int ett_nr_rrc_T_criticalExtensionsFuture_37;
+static int ett_nr_rrc_SCGFailureInformationEUTRA_IEs;
+static int ett_nr_rrc_SCGFailureInformationEUTRA_v1590_IEs;
+static int ett_nr_rrc_T_nonCriticalExtension_37;
+static int ett_nr_rrc_FailureReportSCG_EUTRA;
+static int ett_nr_rrc_MeasResultFreqListFailMRDC;
+static int ett_nr_rrc_SecurityModeCommand;
+static int ett_nr_rrc_T_criticalExtensions_38;
+static int ett_nr_rrc_T_criticalExtensionsFuture_38;
+static int ett_nr_rrc_SecurityModeCommand_IEs;
+static int ett_nr_rrc_T_nonCriticalExtension_38;
+static int ett_nr_rrc_SecurityConfigSMC;
+static int ett_nr_rrc_SecurityModeComplete;
+static int ett_nr_rrc_T_criticalExtensions_39;
+static int ett_nr_rrc_T_criticalExtensionsFuture_39;
+static int ett_nr_rrc_SecurityModeComplete_IEs;
+static int ett_nr_rrc_T_nonCriticalExtension_39;
+static int ett_nr_rrc_SecurityModeFailure;
+static int ett_nr_rrc_T_criticalExtensions_40;
+static int ett_nr_rrc_T_criticalExtensionsFuture_40;
+static int ett_nr_rrc_SecurityModeFailure_IEs;
+static int ett_nr_rrc_T_nonCriticalExtension_40;
+static int ett_nr_rrc_SIB1;
+static int ett_nr_rrc_T_cellSelectionInfo;
+static int ett_nr_rrc_T_uac_BarringInfo;
+static int ett_nr_rrc_T_uac_AccessCategory1_SelectionAssistanceInfo;
+static int ett_nr_rrc_SEQUENCE_SIZE_2_maxPLMN_OF_UAC_AccessCategory1_SelectionAssistanceInfo;
+static int ett_nr_rrc_SIB1_v1610_IEs;
+static int ett_nr_rrc_SIB1_v1630_IEs;
+static int ett_nr_rrc_T_uac_BarringInfo_v1630;
+static int ett_nr_rrc_SEQUENCE_SIZE_2_maxPLMN_OF_UAC_AC1_SelectAssistInfo_r16;
+static int ett_nr_rrc_SIB1_v1700_IEs;
+static int ett_nr_rrc_T_uac_BarringInfo_v1700;
+static int ett_nr_rrc_T_featurePriorities_r17;
+static int ett_nr_rrc_SIB1_v1740_IEs;
+static int ett_nr_rrc_SIB1_v1800_IEs;
+static int ett_nr_rrc_T_featurePriorities_v1800;
+static int ett_nr_rrc_T_nonCriticalExtension_41;
+static int ett_nr_rrc_SDT_ConfigCommonSIB_r17;
+static int ett_nr_rrc_RedCap_ConfigCommonSIB_r17;
+static int ett_nr_rrc_T_cellBarredRedCap_r17;
+static int ett_nr_rrc_ERedCap_ConfigCommonSIB_r18;
+static int ett_nr_rrc_T_cellBarredeRedCap_r18;
+static int ett_nr_rrc_MT_SDT_ConfigCommonSIB_r18;
+static int ett_nr_rrc_SidelinkUEInformationNR_r16;
+static int ett_nr_rrc_T_criticalExtensions_41;
+static int ett_nr_rrc_T_criticalExtensionsFuture_41;
+static int ett_nr_rrc_SidelinkUEInformationNR_r16_IEs;
+static int ett_nr_rrc_SidelinkUEInformationNR_v1700_IEs;
+static int ett_nr_rrc_SidelinkUEInformationNR_v1800_IEs;
+static int ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofSL_Dest_r16_OF_SL_TxResourceReqL2_U2U_r18;
+static int ett_nr_rrc_T_nonCriticalExtension_42;
+static int ett_nr_rrc_SL_InterestedFreqList_r16;
+static int ett_nr_rrc_SL_TxResourceReqList_r16;
+static int ett_nr_rrc_SL_PosTxResourceReqList_r18;
+static int ett_nr_rrc_SL_TxResourceReq_r16;
+static int ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofSLRB_r16_OF_SL_RLC_ModeIndication_r16;
+static int ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofSL_QFIsPerDest_r16_OF_SL_QoS_Info_r16;
+static int ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofFreqSL_r16_OF_SL_TypeTxSync_r16;
+static int ett_nr_rrc_SL_TxResourceReqList_v1700;
+static int ett_nr_rrc_SL_RxDRX_ReportList_v1700;
+static int ett_nr_rrc_SL_TxResourceReq_v1700;
+static int ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofSL_RxInfoSet_r17_OF_SL_DRX_ConfigUC_SemiStatic_r17;
+static int ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofSL_QFIsPerDest_r16_OF_SL_QoS_Info_v1800;
+static int ett_nr_rrc_SL_RxDRX_Report_v1700;
+static int ett_nr_rrc_SL_RxInterestedGC_BC_DestList_r17;
+static int ett_nr_rrc_SL_RxInterestedGC_BC_Dest_r17;
+static int ett_nr_rrc_SL_TxResourceReqListDisc_r17;
+static int ett_nr_rrc_SL_TxResourceReqDisc_r17;
+static int ett_nr_rrc_SL_TxResourceReqListCommRelay_r17;
+static int ett_nr_rrc_SL_TxResourceReqCommRelayInfo_r17;
+static int ett_nr_rrc_SL_TxResourceReqCommRelay_r17;
+static int ett_nr_rrc_SL_TxResourceReqL2U2N_Relay_r17;
+static int ett_nr_rrc_SL_TxResourceReqL2_U2U_r18;
+static int ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofRemoteUE_r17_OF_SL_U2U_Info_r18;
+static int ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofSLRB_r16_OF_SL_RLC_Mode_r18;
+static int ett_nr_rrc_SL_U2U_Info_r18;
+static int ett_nr_rrc_T_sl_U2U_Identity_r18;
+static int ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofSL_QFIsPerDest_r16_OF_SL_SplitQoS_Info_r18;
+static int ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofSLRB_r16_OF_SL_PerSLRB_QoS_Info_r18;
+static int ett_nr_rrc_SL_PosTxResourceReq_r18;
+static int ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofSL_PRS_PerDest_r18_OF_SL_PRS_QoS_Info_r18;
+static int ett_nr_rrc_SL_TxInterestedFreqList_r16;
+static int ett_nr_rrc_SL_QoS_Info_r16;
+static int ett_nr_rrc_SL_QoS_Info_v1800;
+static int ett_nr_rrc_SL_RLC_ModeIndication_r16;
+static int ett_nr_rrc_T_sl_Mode_r16;
+static int ett_nr_rrc_SL_FailureList_r16;
+static int ett_nr_rrc_SL_Failure_r16;
+static int ett_nr_rrc_SL_CarrierFailureList_r18;
+static int ett_nr_rrc_SL_CarrierFailure_r18;
+static int ett_nr_rrc_T_sl_CarrierFailure_r18;
+static int ett_nr_rrc_SL_SplitQoS_Info_r18;
+static int ett_nr_rrc_SL_PerSLRB_QoS_Info_r18;
+static int ett_nr_rrc_SL_PRS_QoS_Info_r18;
+static int ett_nr_rrc_SL_RLC_Mode_r18;
+static int ett_nr_rrc_SystemInformation;
+static int ett_nr_rrc_T_criticalExtensions_42;
+static int ett_nr_rrc_T_criticalExtensionsFuture_r16_01;
+static int ett_nr_rrc_T_criticalExtensionsFuture_42;
+static int ett_nr_rrc_SystemInformation_IEs;
+static int ett_nr_rrc_T_sib_TypeAndInfo;
+static int ett_nr_rrc_T_sib_TypeAndInfo_item;
+static int ett_nr_rrc_T_nonCriticalExtension_43;
+static int ett_nr_rrc_UEAssistanceInformation;
+static int ett_nr_rrc_T_criticalExtensions_43;
+static int ett_nr_rrc_T_criticalExtensionsFuture_43;
+static int ett_nr_rrc_UEAssistanceInformation_IEs;
+static int ett_nr_rrc_DelayBudgetReport;
+static int ett_nr_rrc_UEAssistanceInformation_v1540_IEs;
+static int ett_nr_rrc_OverheatingAssistance;
+static int ett_nr_rrc_T_reducedMaxMIMO_LayersFR1;
+static int ett_nr_rrc_T_reducedMaxMIMO_LayersFR2;
+static int ett_nr_rrc_OverheatingAssistance_r17;
+static int ett_nr_rrc_T_reducedMaxBW_FR2_2_r17;
+static int ett_nr_rrc_T_reducedMaxMIMO_LayersFR2_2;
+static int ett_nr_rrc_UEAssistanceInformation_v1610_IEs;
+static int ett_nr_rrc_UEAssistanceInformation_v1700_IEs;
+static int ett_nr_rrc_T_nonSDT_DataIndication_r17;
+static int ett_nr_rrc_UEAssistanceInformation_v1800_IEs;
+static int ett_nr_rrc_T_nonCriticalExtension_44;
+static int ett_nr_rrc_IDC_Assistance_r16;
+static int ett_nr_rrc_AffectedCarrierFreqList_r16;
+static int ett_nr_rrc_AffectedCarrierFreq_r16;
+static int ett_nr_rrc_AffectedCarrierFreqCombList_r16;
+static int ett_nr_rrc_AffectedCarrierFreqComb_r16;
+static int ett_nr_rrc_SEQUENCE_SIZE_2_maxNrofServingCells_OF_ARFCN_ValueNR;
+static int ett_nr_rrc_VictimSystemType_r16;
+static int ett_nr_rrc_DRX_Preference_r16;
+static int ett_nr_rrc_MaxBW_Preference_r16;
+static int ett_nr_rrc_MaxBW_PreferenceFR2_2_r17;
+static int ett_nr_rrc_T_reducedMaxBW_FR2_2_r17_01;
+static int ett_nr_rrc_MaxCC_Preference_r16;
+static int ett_nr_rrc_MaxMIMO_LayerPreference_r16;
+static int ett_nr_rrc_T_reducedMaxMIMO_LayersFR1_r16;
+static int ett_nr_rrc_T_reducedMaxMIMO_LayersFR2_r16;
+static int ett_nr_rrc_MaxMIMO_LayerPreferenceFR2_2_r17;
+static int ett_nr_rrc_T_reducedMaxMIMO_LayersFR2_2_r17;
+static int ett_nr_rrc_MinSchedulingOffsetPreference_r16;
+static int ett_nr_rrc_T_preferredK0_r16;
+static int ett_nr_rrc_T_preferredK2_r16;
+static int ett_nr_rrc_MinSchedulingOffsetPreferenceExt_r17;
+static int ett_nr_rrc_T_preferredK0_r17;
+static int ett_nr_rrc_T_preferredK2_r17;
+static int ett_nr_rrc_MUSIM_Assistance_r17;
+static int ett_nr_rrc_MUSIM_GapPreferenceList_r17;
+static int ett_nr_rrc_MUSIM_Assistance_v1800;
+static int ett_nr_rrc_MUSIM_GapPriorityPreferenceList_r18;
+static int ett_nr_rrc_MUSIM_CapRestriction_r18;
+static int ett_nr_rrc_MUSIM_Cell_SCG_ToRelease_r18;
+static int ett_nr_rrc_MUSIM_CellToRelease_r18;
+static int ett_nr_rrc_MUSIM_CellToAffectList_r18;
+static int ett_nr_rrc_MUSIM_CellToAffect_r18;
+static int ett_nr_rrc_MUSIM_AffectedBandsList_r18;
+static int ett_nr_rrc_MUSIM_AffectedBands_r18;
+static int ett_nr_rrc_MUSIM_CapabilityRestrictedBandParameters_r18;
+static int ett_nr_rrc_T_musim_CapabilityRestricted_r18;
+static int ett_nr_rrc_MUSIM_AvoidedBandsList_r18;
+static int ett_nr_rrc_MUSIM_AvoidedBands_r18;
+static int ett_nr_rrc_MUSIM_MaxCC_r18;
+static int ett_nr_rrc_ReleasePreference_r16;
+static int ett_nr_rrc_ReducedMaxBW_FRx_r16;
+static int ett_nr_rrc_ReducedMaxCCs_r16;
+static int ett_nr_rrc_SL_UE_AssistanceInformationNR_r16;
+static int ett_nr_rrc_SL_TrafficPatternInfo_r16;
+static int ett_nr_rrc_UL_GapFR2_Preference_r17;
+static int ett_nr_rrc_PropagationDelayDifference_r17;
+static int ett_nr_rrc_IDC_FDM_Assistance_r18;
+static int ett_nr_rrc_IDC_TDM_Assistance_r18;
+static int ett_nr_rrc_T_activeDuration_r18;
+static int ett_nr_rrc_AffectedCarrierFreqRangeList_r18;
+static int ett_nr_rrc_AffectedCarrierFreqRange_r18;
+static int ett_nr_rrc_AffectedCarrierFreqRangeCombList_r18;
+static int ett_nr_rrc_AffectedCarrierFreqRangeComb_r18;
+static int ett_nr_rrc_SEQUENCE_SIZE_2_maxNrofServingCells_OF_AffectedFreqRange_r18;
+static int ett_nr_rrc_AffectedFreqRange_r18;
+static int ett_nr_rrc_UL_TrafficInfo_r18;
+static int ett_nr_rrc_PDU_SessionUL_TrafficInfo_r18;
+static int ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofQFIs_OF_QOS_FlowUL_TrafficInfo_r18;
+static int ett_nr_rrc_QOS_FlowUL_TrafficInfo_r18;
+static int ett_nr_rrc_T_jitterRange_r18;
+static int ett_nr_rrc_T_burstArrivalTime_r18;
+static int ett_nr_rrc_ReferenceSFN_AndSlot_r18;
+static int ett_nr_rrc_SL_PRS_UE_AssistanceInformationNR_r18;
+static int ett_nr_rrc_SL_PRS_TxInfo_r18;
+static int ett_nr_rrc_UECapabilityEnquiry;
+static int ett_nr_rrc_T_criticalExtensions_44;
+static int ett_nr_rrc_T_criticalExtensionsFuture_44;
+static int ett_nr_rrc_UECapabilityEnquiry_IEs;
+static int ett_nr_rrc_UECapabilityEnquiry_v1560_IEs;
+static int ett_nr_rrc_UECapabilityEnquiry_v1610_IEs;
+static int ett_nr_rrc_T_nonCriticalExtension_45;
+static int ett_nr_rrc_UECapabilityInformation;
+static int ett_nr_rrc_T_criticalExtensions_45;
+static int ett_nr_rrc_T_criticalExtensionsFuture_45;
+static int ett_nr_rrc_UECapabilityInformation_IEs;
+static int ett_nr_rrc_T_nonCriticalExtension_46;
+static int ett_nr_rrc_UEInformationRequest_r16;
+static int ett_nr_rrc_T_criticalExtensions_46;
+static int ett_nr_rrc_T_criticalExtensionsFuture_46;
+static int ett_nr_rrc_UEInformationRequest_r16_IEs;
+static int ett_nr_rrc_UEInformationRequest_v1700_IEs;
+static int ett_nr_rrc_UEInformationRequest_v1800_IEs;
+static int ett_nr_rrc_T_nonCriticalExtension_47;
+static int ett_nr_rrc_FlightPathInfoReportConfig_r18;
+static int ett_nr_rrc_UEInformationResponse_r16;
+static int ett_nr_rrc_T_criticalExtensions_47;
+static int ett_nr_rrc_T_criticalExtensionsFuture_47;
+static int ett_nr_rrc_UEInformationResponse_r16_IEs;
+static int ett_nr_rrc_UEInformationResponse_v1700_IEs;
+static int ett_nr_rrc_UEInformationResponse_v1800_IEs;
+static int ett_nr_rrc_T_nonCriticalExtension_48;
+static int ett_nr_rrc_FlightPathInfoReport_r18;
+static int ett_nr_rrc_WayPoint_r18;
+static int ett_nr_rrc_LogMeasReport_r16;
+static int ett_nr_rrc_LogMeasInfoList_r16;
+static int ett_nr_rrc_LogMeasInfo_r16;
+static int ett_nr_rrc_T_measResultNeighCells_r16;
+static int ett_nr_rrc_ConnEstFailReport_r16;
+static int ett_nr_rrc_T_measResultNeighCells_r16_01;
+static int ett_nr_rrc_ConnEstFailReportList_r17;
+static int ett_nr_rrc_MeasResultServingCell_r16;
+static int ett_nr_rrc_T_resultsSSB;
+static int ett_nr_rrc_MeasResultFailedCell_r16;
+static int ett_nr_rrc_T_measResult_r16;
+static int ett_nr_rrc_T_cellResults_r16;
+static int ett_nr_rrc_T_rsIndexResults_r16;
+static int ett_nr_rrc_RA_ReportList_r16;
+static int ett_nr_rrc_RA_Report_r16;
+static int ett_nr_rrc_T_cellId_r16;
+static int ett_nr_rrc_RA_InformationCommon_r16;
+static int ett_nr_rrc_SEQUENCE_SIZE_1_maxSIB_OF_SIB_Type_r17;
+static int ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofSSBs_r16_OF_SSB_Index;
+static int ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofBWPs_OF_AttemptedBWP_Info_r18;
+static int ett_nr_rrc_SEQUENCE_SIZE_1_maxSIB_OF_SIB_Type_r18;
+static int ett_nr_rrc_AttemptedBWP_Info_r18;
+static int ett_nr_rrc_ReportedFeatureCombination_r18;
+static int ett_nr_rrc_PerRAInfoList_r16;
+static int ett_nr_rrc_PerRAInfoList_v1660;
+static int ett_nr_rrc_PerRAInfo_r16;
+static int ett_nr_rrc_PerRAInfoList_v1800;
+static int ett_nr_rrc_PerRAInfo_v1800;
+static int ett_nr_rrc_PerRASSBInfo_r16;
+static int ett_nr_rrc_PerRASSBInfo_v1800;
+static int ett_nr_rrc_PerRACSI_RSInfo_r16;
+static int ett_nr_rrc_PerRACSI_RSInfo_v1660;
+static int ett_nr_rrc_PerRACSI_RSInfo_v1800;
+static int ett_nr_rrc_PerRAAttemptInfoList_r16;
+static int ett_nr_rrc_PerRAAttemptInfo_r16;
+static int ett_nr_rrc_RLF_Report_r16;
+static int ett_nr_rrc_T_nr_RLF_Report_r16;
+static int ett_nr_rrc_T_measResultNeighCells_r16_02;
+static int ett_nr_rrc_T_previousPCellId_r16;
+static int ett_nr_rrc_T_failedPCellId_r16;
+static int ett_nr_rrc_T_nrFailedPCellId_r16;
+static int ett_nr_rrc_T_eutraFailedPCellId_r16;
+static int ett_nr_rrc_T_reconnectCellId_r16;
+static int ett_nr_rrc_T_choCellId_r17;
+static int ett_nr_rrc_T_pSCellId_r18;
+static int ett_nr_rrc_T_eutra_RLF_Report_r16;
+static int ett_nr_rrc_SuccessHO_Report_r17;
+static int ett_nr_rrc_T_sourceCellInfo_r17;
+static int ett_nr_rrc_T_targetCellInfo_r17;
+static int ett_nr_rrc_T_measResultNeighCells_r17;
+static int ett_nr_rrc_T_eutra_TargetCellInfo_r18;
+static int ett_nr_rrc_T_targetPCellId_r18;
+static int ett_nr_rrc_SuccessPSCell_Report_r18;
+static int ett_nr_rrc_T_sourcePSCellInfo_r18;
+static int ett_nr_rrc_T_sourcePSCellId_r18;
+static int ett_nr_rrc_T_targetPSCellInfo_r18;
+static int ett_nr_rrc_T_targetPSCellId_r18;
+static int ett_nr_rrc_T_measResultNeighCells_r18;
+static int ett_nr_rrc_MeasResultNeighFreqListRSSI_r18;
+static int ett_nr_rrc_MeasResultNeighFreqRSSI_r18;
+static int ett_nr_rrc_MeasResultList2NR_r16;
+static int ett_nr_rrc_MeasResultList2EUTRA_r16;
+static int ett_nr_rrc_MeasResult2NR_r16;
+static int ett_nr_rrc_MeasResultListLogging2NR_r16;
+static int ett_nr_rrc_MeasResultLogging2NR_r16;
+static int ett_nr_rrc_MeasResultListLoggingNR_r16;
+static int ett_nr_rrc_MeasResultLoggingNR_r16;
+static int ett_nr_rrc_MeasResult2EUTRA_r16;
+static int ett_nr_rrc_MeasResultRLFNR_r16;
+static int ett_nr_rrc_T_measResult_r16_01;
+static int ett_nr_rrc_T_cellResults_r16_01;
+static int ett_nr_rrc_T_rsIndexResults_r16_01;
+static int ett_nr_rrc_MeasResultSuccessHONR_r17;
+static int ett_nr_rrc_T_measResult_r17;
+static int ett_nr_rrc_T_cellResults_r17;
+static int ett_nr_rrc_T_rsIndexResults_r17;
+static int ett_nr_rrc_ChoCandidateCellList_r17;
+static int ett_nr_rrc_ChoCandidateCell_r17;
+static int ett_nr_rrc_SHR_Cause_r17;
+static int ett_nr_rrc_SPR_Cause_r18;
+static int ett_nr_rrc_UEPositioningAssistanceInfo_r17;
+static int ett_nr_rrc_T_criticalExtensions_48;
+static int ett_nr_rrc_T_criticalExtensionsFuture_48;
+static int ett_nr_rrc_UEPositioningAssistanceInfo_r17_IEs;
+static int ett_nr_rrc_UEPositioningAssistanceInfo_v1720_IEs;
+static int ett_nr_rrc_T_nonCriticalExtension_49;
+static int ett_nr_rrc_UE_TxTEG_AssociationList_r17;
+static int ett_nr_rrc_UE_TxTEG_Association_r17;
+static int ett_nr_rrc_NR_TimeStamp_r17;
+static int ett_nr_rrc_T_nr_Slot_r17;
+static int ett_nr_rrc_ULDedicatedMessageSegment_r16;
+static int ett_nr_rrc_T_criticalExtensions_49;
+static int ett_nr_rrc_T_criticalExtensionsFuture_49;
+static int ett_nr_rrc_ULDedicatedMessageSegment_r16_IEs;
+static int ett_nr_rrc_T_nonCriticalExtension_50;
+static int ett_nr_rrc_ULInformationTransfer;
+static int ett_nr_rrc_T_criticalExtensions_50;
+static int ett_nr_rrc_T_criticalExtensionsFuture_50;
+static int ett_nr_rrc_ULInformationTransfer_IEs;
+static int ett_nr_rrc_ULInformationTransfer_v1700_IEs;
+static int ett_nr_rrc_T_nonCriticalExtension_51;
+static int ett_nr_rrc_ULInformationTransferIRAT_r16;
+static int ett_nr_rrc_T_criticalExtensions_51;
+static int ett_nr_rrc_T_c1_17;
+static int ett_nr_rrc_T_criticalExtensionsFuture_51;
+static int ett_nr_rrc_ULInformationTransferIRAT_r16_IEs;
+static int ett_nr_rrc_T_nonCriticalExtension_52;
+static int ett_nr_rrc_ULInformationTransferMRDC;
+static int ett_nr_rrc_T_criticalExtensions_52;
+static int ett_nr_rrc_T_c1_18;
+static int ett_nr_rrc_T_criticalExtensionsFuture_52;
+static int ett_nr_rrc_ULInformationTransferMRDC_IEs;
+static int ett_nr_rrc_T_nonCriticalExtension_53;
+static int ett_nr_rrc_SIB2;
+static int ett_nr_rrc_T_cellReselectionInfoCommon;
+static int ett_nr_rrc_T_speedStateReselectionPars;
+static int ett_nr_rrc_T_q_HystSF;
+static int ett_nr_rrc_T_cellReselectionServingFreqInfo;
+static int ett_nr_rrc_T_intraFreqCellReselectionInfo;
+static int ett_nr_rrc_T_relaxedMeasurement_r16;
+static int ett_nr_rrc_T_lowMobilityEvaluation_r16;
+static int ett_nr_rrc_T_cellEdgeEvaluation_r16;
+static int ett_nr_rrc_T_relaxedMeasurement_r17;
+static int ett_nr_rrc_T_stationaryMobilityEvaluation_r17;
+static int ett_nr_rrc_T_cellEdgeEvaluationWhileStationary_r17;
+static int ett_nr_rrc_SIB3;
+static int ett_nr_rrc_SEQUENCE_SIZE_1_maxPLMN_OF_IntraFreqCAG_CellListPerPLMN_r16;
+static int ett_nr_rrc_IntraFreqNeighCellList;
+static int ett_nr_rrc_IntraFreqNeighCellList_v1610;
+static int ett_nr_rrc_IntraFreqNeighCellList_v1710;
+static int ett_nr_rrc_IntraFreqNeighCellInfo;
+static int ett_nr_rrc_IntraFreqNeighCellInfo_v1610;
+static int ett_nr_rrc_IntraFreqNeighCellInfo_v1710;
+static int ett_nr_rrc_IntraFreqExcludedCellList;
+static int ett_nr_rrc_IntraFreqAllowedCellList_r16;
+static int ett_nr_rrc_IntraFreqCAG_CellListPerPLMN_r16;
+static int ett_nr_rrc_SEQUENCE_SIZE_1_maxCAG_Cell_r16_OF_PCI_Range;
+static int ett_nr_rrc_IntraFreqNeighHSDN_CellList_r17;
+static int ett_nr_rrc_SIB4;
+static int ett_nr_rrc_InterFreqCarrierFreqList;
+static int ett_nr_rrc_InterFreqCarrierFreqList_v1610;
+static int ett_nr_rrc_InterFreqCarrierFreqList_v1700;
+static int ett_nr_rrc_InterFreqCarrierFreqList_v1720;
+static int ett_nr_rrc_InterFreqCarrierFreqList_v1730;
+static int ett_nr_rrc_InterFreqCarrierFreqList_v1760;
+static int ett_nr_rrc_InterFreqCarrierFreqList_v1800;
+static int ett_nr_rrc_InterFreqCarrierFreqInfo;
+static int ett_nr_rrc_T_threshX_Q;
+static int ett_nr_rrc_InterFreqCarrierFreqInfo_v1610;
+static int ett_nr_rrc_SEQUENCE_SIZE_1_maxPLMN_OF_InterFreqCAG_CellListPerPLMN_r16;
+static int ett_nr_rrc_InterFreqCarrierFreqInfo_v1700;
+static int ett_nr_rrc_InterFreqCarrierFreqInfo_v1720;
+static int ett_nr_rrc_InterFreqCarrierFreqInfo_v1730;
+static int ett_nr_rrc_InterFreqCarrierFreqInfo_v1760;
+static int ett_nr_rrc_InterFreqCarrierFreqInfo_v1800;
+static int ett_nr_rrc_SEQUENCE_SIZE_1_maxTN_AreaInfo_r18_OF_TN_AreaId_r18;
+static int ett_nr_rrc_InterFreqNeighHSDN_CellList_r17;
+static int ett_nr_rrc_InterFreqNeighCellList;
+static int ett_nr_rrc_InterFreqNeighCellList_v1610;
+static int ett_nr_rrc_InterFreqNeighCellList_v1710;
+static int ett_nr_rrc_InterFreqNeighCellInfo;
+static int ett_nr_rrc_InterFreqNeighCellInfo_v1610;
+static int ett_nr_rrc_InterFreqNeighCellInfo_v1710;
+static int ett_nr_rrc_InterFreqExcludedCellList;
+static int ett_nr_rrc_InterFreqAllowedCellList_r16;
+static int ett_nr_rrc_InterFreqCAG_CellListPerPLMN_r16;
+static int ett_nr_rrc_SIB5;
+static int ett_nr_rrc_CarrierFreqListEUTRA;
+static int ett_nr_rrc_CarrierFreqListEUTRA_v1610;
+static int ett_nr_rrc_CarrierFreqListEUTRA_v1700;
+static int ett_nr_rrc_CarrierFreqListEUTRA_v1800;
+static int ett_nr_rrc_CarrierFreqEUTRA;
+static int ett_nr_rrc_T_threshX_Q_01;
+static int ett_nr_rrc_CarrierFreqEUTRA_v1610;
+static int ett_nr_rrc_CarrierFreqEUTRA_v1700;
+static int ett_nr_rrc_CarrierFreqEUTRA_v1800;
+static int ett_nr_rrc_EUTRA_FreqNeighHSDN_CellList_r17;
+static int ett_nr_rrc_EUTRA_FreqExcludedCellList;
+static int ett_nr_rrc_EUTRA_FreqNeighCellList;
+static int ett_nr_rrc_EUTRA_FreqNeighCellInfo;
+static int ett_nr_rrc_SIB6;
+static int ett_nr_rrc_SIB7;
+static int ett_nr_rrc_SIB8;
+static int ett_nr_rrc_SIB9;
+static int ett_nr_rrc_T_timeInfo;
+static int ett_nr_rrc_SIB10_r16;
+static int ett_nr_rrc_HRNN_List_r16;
+static int ett_nr_rrc_HRNN_r16;
+static int ett_nr_rrc_SIB11_r16;
+static int ett_nr_rrc_SIB12_r16;
+static int ett_nr_rrc_SIB13_r16;
+static int ett_nr_rrc_SIB14_r16;
+static int ett_nr_rrc_SIB15_r17;
+static int ett_nr_rrc_SEQUENCE_SIZE_1_maxPLMN_OF_PLMN_Identity;
+static int ett_nr_rrc_SEQUENCE_SIZE_1_maxPLMN_OF_ApplicableDisasterInfo_r17;
+static int ett_nr_rrc_ApplicableDisasterInfo_r17;
+static int ett_nr_rrc_SIB16_r17;
+static int ett_nr_rrc_SIB17_r17;
+static int ett_nr_rrc_SIB17bis_r18;
+static int ett_nr_rrc_SIB18_r17;
+static int ett_nr_rrc_SEQUENCE_SIZE_1_maxGIN_r17_OF_GIN_Element_r17;
+static int ett_nr_rrc_SEQUENCE_SIZE_1_maxNPN_r16_OF_GINs_PerSNPN_r17;
+static int ett_nr_rrc_GIN_Element_r17;
+static int ett_nr_rrc_SEQUENCE_SIZE_1_maxGIN_r17_OF_NID_r16;
+static int ett_nr_rrc_GINs_PerSNPN_r17;
+static int ett_nr_rrc_SIB19_r17;
+static int ett_nr_rrc_NTN_NeighCellConfigList_r17;
+static int ett_nr_rrc_NTN_NeighCellConfig_r17;
+static int ett_nr_rrc_NTN_CovEnh_r18;
+static int ett_nr_rrc_SatSwitchWithReSync_r18;
+static int ett_nr_rrc_SIB20_r17;
+static int ett_nr_rrc_MCCH_Config_r17;
+static int ett_nr_rrc_MCCH_RepetitionPeriodAndOffset_r17;
+static int ett_nr_rrc_SIB21_r17;
+static int ett_nr_rrc_MBS_FSAI_List_r17;
+static int ett_nr_rrc_MBS_FSAI_InterFreqList_r17;
+static int ett_nr_rrc_MBS_FSAI_InterFreq_r17;
+static int ett_nr_rrc_SIB22_r18;
+static int ett_nr_rrc_ATG_NeighCellConfigList_r18;
+static int ett_nr_rrc_ATG_NeighCellConfig_r18;
+static int ett_nr_rrc_SIB23_r18;
+static int ett_nr_rrc_SIB24_r18;
+static int ett_nr_rrc_SIB25_r18;
+static int ett_nr_rrc_CoverageAreaInfoList_r18;
+static int ett_nr_rrc_CoverageAreaInfo_r18;
+static int ett_nr_rrc_PosSystemInformation_r16_IEs;
+static int ett_nr_rrc_T_posSIB_TypeAndInfo_r16;
+static int ett_nr_rrc_T_posSIB_TypeAndInfo_r16_item;
+static int ett_nr_rrc_T_nonCriticalExtension_54;
+static int ett_nr_rrc_PosSI_SchedulingInfo_r16;
+static int ett_nr_rrc_SEQUENCE_SIZE_1_maxSI_Message_OF_PosSchedulingInfo_r16;
+static int ett_nr_rrc_PosSchedulingInfo_r16;
+static int ett_nr_rrc_PosSIB_MappingInfo_r16;
+static int ett_nr_rrc_PosSIB_Type_r16;
+static int ett_nr_rrc_GNSS_ID_r16;
+static int ett_nr_rrc_SBAS_ID_r16;
+static int ett_nr_rrc_SIBpos_r16;
+static int ett_nr_rrc_AdvancedReceiver_MU_MIMO_r18;
+static int ett_nr_rrc_Aerial_Config_r18;
+static int ett_nr_rrc_T_flightPathUpdateThrConfig_r18;
+static int ett_nr_rrc_T_flightPathUpdateDistanceThr_r18;
+static int ett_nr_rrc_T_flightPathUpdateTimeThr_r18;
+static int ett_nr_rrc_ATG_Config_r18;
+static int ett_nr_rrc_AvailabilityCombinationsPerCell_r16;
+static int ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofAvailabilityCombinationsPerSet_r16_OF_AvailabilityCombination_r16;
+static int ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofAvailabilityCombinationsPerSet_r16_OF_AvailabilityCombinationRB_Groups_r17;
+static int ett_nr_rrc_AvailabilityCombination_r16;
+static int ett_nr_rrc_T_resourceAvailability_r16;
+static int ett_nr_rrc_AvailabilityCombinationRB_Groups_r17;
+static int ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofRB_SetGroups_r17_OF_RB_SetGroup_r17;
+static int ett_nr_rrc_T_resourceAvailability_r17;
+static int ett_nr_rrc_RB_SetGroup_r17;
+static int ett_nr_rrc_T_resourceAvailability_r17_01;
+static int ett_nr_rrc_T_rb_Sets_r17;
+static int ett_nr_rrc_AvailabilityIndicator_r16;
+static int ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofDUCells_r16_OF_AvailabilityCombinationsPerCell_r16;
+static int ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofDUCells_r16_OF_AvailabilityCombinationsPerCellIndex_r16;
+static int ett_nr_rrc_BAP_RoutingID_r16;
+static int ett_nr_rrc_BeamFailureRecoveryConfig;
+static int ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofCandidateBeams_OF_PRACH_ResourceDedicatedBFR;
+static int ett_nr_rrc_T_candidateBeamRSListExt_v1610;
+static int ett_nr_rrc_PRACH_ResourceDedicatedBFR;
+static int ett_nr_rrc_BFR_SSB_Resource;
+static int ett_nr_rrc_BFR_CSIRS_Resource;
+static int ett_nr_rrc_T_ra_OccasionList;
+static int ett_nr_rrc_CandidateBeamRSListExt_r16;
+static int ett_nr_rrc_BeamFailureRecoveryRSConfig_r16;
+static int ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofCandidateBeams_r16_OF_CandidateBeamRS_r16;
+static int ett_nr_rrc_BetaOffsets;
+static int ett_nr_rrc_BetaOffsetsCrossPri_r17;
+static int ett_nr_rrc_BH_LogicalChannelIdentity_r16;
+static int ett_nr_rrc_BH_RLC_ChannelConfig_r16;
+static int ett_nr_rrc_BSR_Config;
+static int ett_nr_rrc_BWP;
+static int ett_nr_rrc_BWP_Downlink;
+static int ett_nr_rrc_BWP_DownlinkCommon;
+static int ett_nr_rrc_T_pdcch_ConfigCommon;
+static int ett_nr_rrc_T_pdsch_ConfigCommon;
+static int ett_nr_rrc_BWP_DownlinkDedicated;
+static int ett_nr_rrc_T_pdcch_Config;
+static int ett_nr_rrc_T_pdsch_Config;
+static int ett_nr_rrc_T_sps_Config;
+static int ett_nr_rrc_T_radioLinkMonitoringConfig;
+static int ett_nr_rrc_T_beamFailureRecoverySCellConfig_r16;
+static int ett_nr_rrc_T_sl_PDCCH_Config_r16;
+static int ett_nr_rrc_T_sl_V2X_PDCCH_Config_r16;
+static int ett_nr_rrc_T_beamFailureRecoverySpCellConfig_r17;
+static int ett_nr_rrc_T_cfr_ConfigMulticast_r17;
+static int ett_nr_rrc_T_tci_InDCI_r18;
+static int ett_nr_rrc_SPS_ConfigToAddModList_r16;
+static int ett_nr_rrc_SPS_ConfigToReleaseList_r16;
+static int ett_nr_rrc_SPS_ConfigDeactivationState_r16;
+static int ett_nr_rrc_SPS_ConfigDeactivationStateList_r16;
+static int ett_nr_rrc_DL_PPW_PreConfigToAddModList_r17;
+static int ett_nr_rrc_DL_PPW_PreConfigToReleaseList_r17;
+static int ett_nr_rrc_TCI_InDCI_r18;
+static int ett_nr_rrc_BWP_Uplink;
+static int ett_nr_rrc_BWP_UplinkCommon;
+static int ett_nr_rrc_T_rach_ConfigCommon;
+static int ett_nr_rrc_T_pusch_ConfigCommon;
+static int ett_nr_rrc_T_pucch_ConfigCommon;
+static int ett_nr_rrc_T_rach_ConfigCommonIAB_r16;
+static int ett_nr_rrc_T_msgA_ConfigCommon_r16;
+static int ett_nr_rrc_T_additionalRACH_ConfigList_r17;
+static int ett_nr_rrc_SEQUENCE_SIZE_4_OF_NumberOfMsg3_Repetitions_r17;
+static int ett_nr_rrc_T_mcs_Msg3_Repetitions_r17;
+static int ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofAdditionalPRACHConfigs_r18_OF_RACH_ConfigTwoTA_r18;
+static int ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofAdditionalPRACHConfigs_r18_OF_AdditionalPCIIndex_r17;
+static int ett_nr_rrc_AdditionalRACH_ConfigList_r17;
+static int ett_nr_rrc_AdditionalRACH_Config_r17;
+static int ett_nr_rrc_BWP_UplinkDedicated;
+static int ett_nr_rrc_T_pucch_Config;
+static int ett_nr_rrc_T_pusch_Config;
+static int ett_nr_rrc_T_configuredGrantConfig;
+static int ett_nr_rrc_T_srs_Config;
+static int ett_nr_rrc_T_beamFailureRecoveryConfig;
+static int ett_nr_rrc_T_sl_PUCCH_Config_r16;
+static int ett_nr_rrc_T_pucch_ConfigurationList_r16;
+static int ett_nr_rrc_T_lbt_FailureRecoveryConfig_r16;
+static int ett_nr_rrc_T_ul_TCI_StateList_r17;
+static int ett_nr_rrc_T_explicitlist;
+static int ett_nr_rrc_SEQUENCE_SIZE_1_maxUL_TCI_r17_OF_TCI_UL_State_r17;
+static int ett_nr_rrc_SEQUENCE_SIZE_1_maxUL_TCI_r17_OF_TCI_UL_StateId_r17;
+static int ett_nr_rrc_T_pucch_ConfigurationListMulticast1_r17;
+static int ett_nr_rrc_T_pucch_ConfigurationListMulticast2_r17;
+static int ett_nr_rrc_T_pucch_ConfigMulticast1_r17;
+static int ett_nr_rrc_T_pucch_ConfigMulticast2_r17;
+static int ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofPathlossReferenceRSs_r17_OF_PathlossReferenceRS_r17;
+static int ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofPathlossReferenceRSs_r17_OF_PathlossReferenceRS_Id_r17;
+static int ett_nr_rrc_ConfiguredGrantConfigToAddModList_r16;
+static int ett_nr_rrc_ConfiguredGrantConfigToReleaseList_r16;
+static int ett_nr_rrc_ConfiguredGrantConfigType2DeactivationState_r16;
+static int ett_nr_rrc_ConfiguredGrantConfigType2DeactivationStateList_r16;
+static int ett_nr_rrc_CandidateBeamRS_r16;
+static int ett_nr_rrc_T_candidateBeamConfig_r16;
+static int ett_nr_rrc_CandidateTCI_State_r18;
+static int ett_nr_rrc_LTM_QCL_Info_r18;
+static int ett_nr_rrc_T_referenceSignal_r18;
+static int ett_nr_rrc_CandidateTCI_UL_State_r18;
+static int ett_nr_rrc_T_referenceSignal_r18_01;
+static int ett_nr_rrc_CellAccessRelatedInfo;
+static int ett_nr_rrc_SEQUENCE_SIZE_1_maxNPN_r16_OF_SNPN_AccessInfo_r17;
+static int ett_nr_rrc_SNPN_AccessInfo_r17;
+static int ett_nr_rrc_CellAccessRelatedInfo_EUTRA_5GC;
+static int ett_nr_rrc_PLMN_IdentityList_EUTRA_5GC;
+static int ett_nr_rrc_PLMN_Identity_EUTRA_5GC;
+static int ett_nr_rrc_CellIdentity_EUTRA_5GC;
+static int ett_nr_rrc_CellAccessRelatedInfo_EUTRA_EPC;
+static int ett_nr_rrc_PLMN_IdentityList_EUTRA_EPC;
+static int ett_nr_rrc_CellDTX_DRX_Config_r18;
+static int ett_nr_rrc_T_cellDTX_DRX_onDurationTimer_r18;
+static int ett_nr_rrc_T_cellDTX_DRX_CycleStartOffset_r18;
+static int ett_nr_rrc_CellGroupConfig;
+static int ett_nr_rrc_SEQUENCE_SIZE_1_maxLC_ID_OF_RLC_BearerConfig;
+static int ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofSCells_OF_SCellConfig;
+static int ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofSCells_OF_SCellIndex;
+static int ett_nr_rrc_SEQUENCE_SIZE_1_maxBH_RLC_ChannelID_r16_OF_BH_RLC_ChannelConfig_r16;
+static int ett_nr_rrc_SEQUENCE_SIZE_1_maxBH_RLC_ChannelID_r16_OF_BH_RLC_ChannelID_r16;
+static int ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofServingCellsTCI_r16_OF_ServCellIndex;
+static int ett_nr_rrc_SEQUENCE_SIZE_1_maxUu_RelayRLC_ChannelID_r17_OF_Uu_RelayRLC_ChannelConfig_r17;
+static int ett_nr_rrc_SEQUENCE_SIZE_1_maxUu_RelayRLC_ChannelID_r17_OF_Uu_RelayRLC_ChannelID_r17;
+static int ett_nr_rrc_SEQUENCE_SIZE_1_maxLC_ID_OF_LogicalChannelIdentityExt_r17;
+static int ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofIABResourceConfig_r17_OF_IAB_ResourceConfig_r17;
+static int ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofIABResourceConfig_r17_OF_IAB_ResourceConfigID_r17;
+static int ett_nr_rrc_T_ncr_FwdConfig_r18;
+static int ett_nr_rrc_T_autonomousDenialParameters_r18;
+static int ett_nr_rrc_T_uplinkTxSwitchingMoreBands_r18;
+static int ett_nr_rrc_SpCellConfig;
+static int ett_nr_rrc_T_rlf_TimersAndConstants;
+static int ett_nr_rrc_T_lowMobilityEvaluationConnected_r17;
+static int ett_nr_rrc_T_deactivatedSCG_Config_r17;
+static int ett_nr_rrc_ReconfigurationWithSync;
+static int ett_nr_rrc_T_rach_ConfigDedicated;
+static int ett_nr_rrc_DAPS_UplinkPowerConfig_r16;
+static int ett_nr_rrc_SCellConfig;
+static int ett_nr_rrc_T_sCellSIB20_r17;
+static int ett_nr_rrc_T_plmn_IdentityInfoList_r17;
+static int ett_nr_rrc_T_npn_IdentityInfoList_r17;
+static int ett_nr_rrc_DeactivatedSCG_Config_r17;
+static int ett_nr_rrc_GoodServingCellEvaluation_r17;
+static int ett_nr_rrc_SL_PathSwitchConfig_r17;
+static int ett_nr_rrc_IAB_ResourceConfig_r17;
+static int ett_nr_rrc_T_slotList_r17;
+static int ett_nr_rrc_ReportUplinkTxDirectCurrentMoreCarrier_r17;
+static int ett_nr_rrc_IntraBandCC_CombinationReqList_r17;
+static int ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofServingCells_OF_ServCellIndex;
+static int ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofReqComDC_Location_r17_OF_IntraBandCC_Combination_r17;
+static int ett_nr_rrc_IntraBandCC_Combination_r17;
+static int ett_nr_rrc_CC_State_r17;
+static int ett_nr_rrc_CarrierState_r17;
+static int ett_nr_rrc_AutonomousDenialParameters_r18;
+static int ett_nr_rrc_RACH_LessHO_r18;
+static int ett_nr_rrc_T_beamIndication_r18;
+static int ett_nr_rrc_UplinkTxSwitchingMoreBands_r18;
+static int ett_nr_rrc_SEQUENCE_SIZE_1_maxSimultaneousBands_OF_FreqBandIndicatorNR;
+static int ett_nr_rrc_UplinkTxSwitchingBandPairList_r18;
+static int ett_nr_rrc_UplinkTxSwitchingBandPairConfig_r18;
+static int ett_nr_rrc_UplinkTxSwitchingAssociatedBandDualUL_List_r18;
+static int ett_nr_rrc_UplinkTxSwitchingAssociatedBandDualUL_r18;
+static int ett_nr_rrc_CFR_ConfigMulticast_r17;
+static int ett_nr_rrc_SPS_ConfigMulticastToAddModList_r17;
+static int ett_nr_rrc_SPS_ConfigMulticastToReleaseList_r17;
+static int ett_nr_rrc_CGI_InfoEUTRA;
+static int ett_nr_rrc_T_cgi_info_EPC;
+static int ett_nr_rrc_SEQUENCE_SIZE_1_maxPLMN_OF_CellAccessRelatedInfo_EUTRA_EPC;
+static int ett_nr_rrc_SEQUENCE_SIZE_1_maxPLMN_OF_CellAccessRelatedInfo_EUTRA_5GC;
+static int ett_nr_rrc_CGI_InfoEUTRALogging;
+static int ett_nr_rrc_CGI_InfoNR;
+static int ett_nr_rrc_T_noSIB1;
+static int ett_nr_rrc_CGI_Info_Logging_r16;
+static int ett_nr_rrc_ClockQualityMetrics_r18;
+static int ett_nr_rrc_T_clockAccuracy_r18;
+static int ett_nr_rrc_CodebookConfig;
+static int ett_nr_rrc_T_codebookType;
+static int ett_nr_rrc_T_type1_01;
+static int ett_nr_rrc_T_subType;
+static int ett_nr_rrc_T_typeI_SinglePanel;
+static int ett_nr_rrc_T_nrOfAntennaPorts;
+static int ett_nr_rrc_T_two;
+static int ett_nr_rrc_T_moreThanTwo;
+static int ett_nr_rrc_T_n1_n2;
+static int ett_nr_rrc_T_typeI_MultiPanel;
+static int ett_nr_rrc_T_ng_n1_n2;
+static int ett_nr_rrc_T_type2;
+static int ett_nr_rrc_T_subType_01;
+static int ett_nr_rrc_T_typeII;
+static int ett_nr_rrc_T_n1_n2_codebookSubsetRestriction;
+static int ett_nr_rrc_T_typeII_PortSelection;
+static int ett_nr_rrc_CodebookConfig_r16;
+static int ett_nr_rrc_T_codebookType_01;
+static int ett_nr_rrc_T_type2_01;
+static int ett_nr_rrc_T_subType_02;
+static int ett_nr_rrc_T_typeII_r16;
+static int ett_nr_rrc_T_n1_n2_codebookSubsetRestriction_r16;
+static int ett_nr_rrc_T_typeII_PortSelection_r16;
+static int ett_nr_rrc_CodebookConfig_r17;
+static int ett_nr_rrc_T_codebookType_02;
+static int ett_nr_rrc_T_type1_02;
+static int ett_nr_rrc_T_typeI_SinglePanel_Group1_r17;
+static int ett_nr_rrc_T_nrOfAntennaPorts_01;
+static int ett_nr_rrc_T_two_01;
+static int ett_nr_rrc_T_moreThanTwo_01;
+static int ett_nr_rrc_T_n1_n2_01;
+static int ett_nr_rrc_T_typeI_SinglePanel_Group2_r17;
+static int ett_nr_rrc_T_nrOfAntennaPorts_02;
+static int ett_nr_rrc_T_two_02;
+static int ett_nr_rrc_T_moreThanTwo_02;
+static int ett_nr_rrc_T_n1_n2_02;
+static int ett_nr_rrc_T_type2_02;
+static int ett_nr_rrc_T_typeII_PortSelection_r17;
+static int ett_nr_rrc_CodebookConfig_v1730;
+static int ett_nr_rrc_T_codebookType_03;
+static int ett_nr_rrc_T_type1_03;
+static int ett_nr_rrc_CodebookConfig_r18;
+static int ett_nr_rrc_T_codebookType_04;
+static int ett_nr_rrc_T_type2_03;
+static int ett_nr_rrc_T_typeII_CJT_r18;
+static int ett_nr_rrc_T_paramCombination_CJT_L_r18;
+static int ett_nr_rrc_T_typeII_CJT_PortSelection_r18;
+static int ett_nr_rrc_T_paramCombination_CJT_PS_alpha_r18;
+static int ett_nr_rrc_T_typeII_Doppler_r18;
+static int ett_nr_rrc_T_typeII_DopplerPortSelection_r18;
+static int ett_nr_rrc_N1_N2_CBSR_List_r18;
+static int ett_nr_rrc_T_two_one_r18;
+static int ett_nr_rrc_T_cbsr_list_r18;
+static int ett_nr_rrc_T_two_two_r18;
+static int ett_nr_rrc_T_cbsr_list_r18_01;
+static int ett_nr_rrc_T_four_one_r18;
+static int ett_nr_rrc_T_cbsr_list_r18_02;
+static int ett_nr_rrc_T_three_two_r18;
+static int ett_nr_rrc_T_cbsr_list_r18_03;
+static int ett_nr_rrc_T_six_one_r18;
+static int ett_nr_rrc_T_cbsr_list_r18_04;
+static int ett_nr_rrc_T_four_two_r18;
+static int ett_nr_rrc_T_cbsr_list_r18_05;
+static int ett_nr_rrc_T_eight_one_r18;
+static int ett_nr_rrc_T_cbsr_list_r18_06;
+static int ett_nr_rrc_T_four_three_r18;
+static int ett_nr_rrc_T_cbsr_list_r18_07;
+static int ett_nr_rrc_T_twelve_one_r18;
+static int ett_nr_rrc_T_cbsr_list_r18_08;
+static int ett_nr_rrc_T_four_four_r18;
+static int ett_nr_rrc_T_cbsr_list_r18_09;
+static int ett_nr_rrc_T_eight_two_r18;
+static int ett_nr_rrc_T_cbsr_list_r18_10;
+static int ett_nr_rrc_T_sixteen_one_r18;
+static int ett_nr_rrc_T_cbsr_list_r18_11;
+static int ett_nr_rrc_N1_N2_CBSR_r18;
+static int ett_nr_rrc_T_two_one_r18_01;
+static int ett_nr_rrc_T_two_two_r18_01;
+static int ett_nr_rrc_T_four_one_r18_01;
+static int ett_nr_rrc_T_three_two_r18_01;
+static int ett_nr_rrc_T_six_one_r18_01;
+static int ett_nr_rrc_T_four_two_r18_01;
+static int ett_nr_rrc_T_eight_one_r18_01;
+static int ett_nr_rrc_T_four_three_r18_01;
+static int ett_nr_rrc_T_twelve_one_r18_01;
+static int ett_nr_rrc_T_four_four_r18_01;
+static int ett_nr_rrc_T_eight_two_r18_01;
+static int ett_nr_rrc_T_sixteen_one_r18_01;
+static int ett_nr_rrc_TD_DD_Config_r18;
+static int ett_nr_rrc_CommonLocationInfo_r16;
+static int ett_nr_rrc_CondReconfigToAddModList_r16;
+static int ett_nr_rrc_CondReconfigToAddMod_r16;
+static int ett_nr_rrc_SEQUENCE_SIZE_1_2_OF_MeasId;
+static int ett_nr_rrc_CondReconfigExecCondSCG_r17;
+static int ett_nr_rrc_SubsequentCondReconfig_r18;
+static int ett_nr_rrc_CondExecutionCondToAddModList_r18;
+static int ett_nr_rrc_CondExecutionCondToAddMod_r18;
+static int ett_nr_rrc_CondExecutionCondToReleaseList_r18;
+static int ett_nr_rrc_ConditionalReconfiguration_r16;
+static int ett_nr_rrc_T_scpac_ReferenceConfiguration_r18;
+static int ett_nr_rrc_CondReconfigToRemoveList_r16;
+static int ett_nr_rrc_SK_CounterConfiguration_r18;
+static int ett_nr_rrc_SEQUENCE_SIZE_1_maxSecurityCellSet_r18_OF_SecurityCellSetId_r18;
+static int ett_nr_rrc_SEQUENCE_SIZE_1_maxSecurityCellSet_r18_OF_SK_CounterConfig_r18;
+static int ett_nr_rrc_SK_CounterConfig_r18;
+static int ett_nr_rrc_SEQUENCE_SIZE_1_maxSK_Counter_r18_OF_SK_Counter;
+static int ett_nr_rrc_ConfiguredGrantConfig;
+static int ett_nr_rrc_T_uci_OnPUSCH;
+static int ett_nr_rrc_T_rrc_ConfiguredUplinkGrant;
+static int ett_nr_rrc_SEQUENCE_SIZE_1_1709_OF_CG_COT_Sharing_r16;
+static int ett_nr_rrc_T_cg_betaOffsetsCrossPri0_r17;
+static int ett_nr_rrc_T_cg_betaOffsetsCrossPri1_r17;
+static int ett_nr_rrc_SEQUENCE_SIZE_1_50722_OF_CG_COT_Sharing_r17;
+static int ett_nr_rrc_T_uto_UCI_Config_r18;
+static int ett_nr_rrc_CG_UCI_OnPUSCH;
+static int ett_nr_rrc_SEQUENCE_SIZE_1_4_OF_BetaOffsets;
+static int ett_nr_rrc_CG_COT_Sharing_r16;
+static int ett_nr_rrc_T_cot_Sharing_r16;
+static int ett_nr_rrc_CG_COT_Sharing_r17;
+static int ett_nr_rrc_T_cot_Sharing_r17;
+static int ett_nr_rrc_CG_StartingOffsets_r16;
+static int ett_nr_rrc_T_cg_StartingFullBW_InsideCOT_r16;
+static int ett_nr_rrc_T_cg_StartingFullBW_OutsideCOT_r16;
+static int ett_nr_rrc_BetaOffsetsCrossPriSelCG_r17;
+static int ett_nr_rrc_SEQUENCE_SIZE_1_4_OF_BetaOffsetsCrossPri_r17;
+static int ett_nr_rrc_CG_SDT_Configuration_r17;
+static int ett_nr_rrc_T_sdt_SSB_Subset_r17;
+static int ett_nr_rrc_T_sdt_DMRS_Ports_r17;
+static int ett_nr_rrc_CG_RRC_Configuration_r18;
+static int ett_nr_rrc_T_rrc_SSB_Subset_r18;
+static int ett_nr_rrc_T_rrc_DMRS_Ports_r18;
+static int ett_nr_rrc_ConnEstFailureControl;
+static int ett_nr_rrc_ControlResourceSet;
+static int ett_nr_rrc_T_cce_REG_MappingType;
+static int ett_nr_rrc_T_interleaved;
+static int ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofTCI_StatesPDCCH_OF_TCI_StateId;
+static int ett_nr_rrc_CrossCarrierSchedulingConfig;
+static int ett_nr_rrc_T_schedulingCellInfo;
+static int ett_nr_rrc_T_own;
+static int ett_nr_rrc_T_other;
+static int ett_nr_rrc_T_carrierIndicatorSize_r16;
+static int ett_nr_rrc_CSI_AperiodicTriggerStateList;
+static int ett_nr_rrc_CSI_AperiodicTriggerState;
+static int ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofReportConfigPerAperiodicTrigger_OF_CSI_AssociatedReportConfigInfo;
+static int ett_nr_rrc_CSI_AssociatedReportConfigInfo;
+static int ett_nr_rrc_T_resourcesForChannel;
+static int ett_nr_rrc_T_nzp_CSI_RS;
+static int ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofAP_CSI_RS_ResourcesPerSet_OF_TCI_StateId;
+static int ett_nr_rrc_T_resourcesForChannel2_r17;
+static int ett_nr_rrc_T_nzp_CSI_RS2_r17;
+static int ett_nr_rrc_T_resourcesForChannelTDCP_r18;
+static int ett_nr_rrc_T_applyIndicatedTCI_State_r18_02;
+static int ett_nr_rrc_T_perResource_r18;
+static int ett_nr_rrc_T_applyIndicatedTCI_State2_r18;
+static int ett_nr_rrc_T_perResource_r18_01;
+static int ett_nr_rrc_CSI_FrequencyOccupation;
+static int ett_nr_rrc_CSI_IM_Resource;
+static int ett_nr_rrc_T_csi_IM_ResourceElementPattern;
+static int ett_nr_rrc_T_pattern0;
+static int ett_nr_rrc_T_pattern1;
+static int ett_nr_rrc_CSI_IM_ResourceSet;
+static int ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofCSI_IM_ResourcesPerSet_OF_CSI_IM_ResourceId;
+static int ett_nr_rrc_CSI_MeasConfig;
+static int ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofNZP_CSI_RS_Resources_OF_NZP_CSI_RS_Resource;
+static int ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofNZP_CSI_RS_Resources_OF_NZP_CSI_RS_ResourceId;
+static int ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofNZP_CSI_RS_ResourceSets_OF_NZP_CSI_RS_ResourceSet;
+static int ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofNZP_CSI_RS_ResourceSets_OF_NZP_CSI_RS_ResourceSetId;
+static int ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofCSI_IM_Resources_OF_CSI_IM_Resource;
+static int ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofCSI_IM_Resources_OF_CSI_IM_ResourceId;
+static int ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofCSI_IM_ResourceSets_OF_CSI_IM_ResourceSet;
+static int ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofCSI_IM_ResourceSets_OF_CSI_IM_ResourceSetId;
+static int ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofCSI_SSB_ResourceSets_OF_CSI_SSB_ResourceSet;
+static int ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofCSI_SSB_ResourceSets_OF_CSI_SSB_ResourceSetId;
+static int ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofCSI_ResourceConfigurations_OF_CSI_ResourceConfig;
+static int ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofCSI_ResourceConfigurations_OF_CSI_ResourceConfigId;
+static int ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofCSI_ReportConfigurations_OF_CSI_ReportConfig;
+static int ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofCSI_ReportConfigurations_OF_CSI_ReportConfigId;
+static int ett_nr_rrc_T_aperiodicTriggerStateList;
+static int ett_nr_rrc_T_semiPersistentOnPUSCH_TriggerStateList;
+static int ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofSCellActRS_r17_OF_SCellActivationRS_Config_r17;
+static int ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofSCellActRS_r17_OF_SCellActivationRS_ConfigId_r17;
+static int ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofLTM_CSI_ReportConfigurations_r18_OF_LTM_CSI_ReportConfig_r18;
+static int ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofLTM_CSI_ReportConfigurations_r18_OF_LTM_CSI_ReportConfigId_r18;
+static int ett_nr_rrc_CSI_ReportConfig;
+static int ett_nr_rrc_T_reportConfigType;
+static int ett_nr_rrc_T_periodic;
+static int ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofBWPs_OF_PUCCH_CSI_Resource;
+static int ett_nr_rrc_T_semiPersistentOnPUCCH;
+static int ett_nr_rrc_T_semiPersistentOnPUSCH;
+static int ett_nr_rrc_T_reportSlotOffsetList;
+static int ett_nr_rrc_T_aperiodic;
+static int ett_nr_rrc_T_reportSlotOffsetList_01;
+static int ett_nr_rrc_T_reportQuantity;
+static int ett_nr_rrc_T_cri_RI_i1_CQI;
+static int ett_nr_rrc_T_reportFreqConfiguration;
+static int ett_nr_rrc_T_csi_ReportingBand;
+static int ett_nr_rrc_T_groupBasedBeamReporting;
+static int ett_nr_rrc_T_disabled;
+static int ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofNZP_CSI_RS_ResourcesPerConfig_OF_PortIndexFor8Ranks;
+static int ett_nr_rrc_T_semiPersistentOnPUSCH_v1530;
+static int ett_nr_rrc_T_semiPersistentOnPUSCH_v1610;
+static int ett_nr_rrc_T_reportSlotOffsetListDCI_0_2_r16;
+static int ett_nr_rrc_T_reportSlotOffsetListDCI_0_1_r16;
+static int ett_nr_rrc_T_aperiodic_v1610;
+static int ett_nr_rrc_T_reportSlotOffsetListDCI_0_2_r16_01;
+static int ett_nr_rrc_T_reportSlotOffsetListDCI_0_1_r16_01;
+static int ett_nr_rrc_T_reportQuantity_r16;
+static int ett_nr_rrc_T_groupBasedBeamReporting_v1710;
+static int ett_nr_rrc_T_reportQuantity_r17;
+static int ett_nr_rrc_T_semiPersistentOnPUSCH_v1720;
+static int ett_nr_rrc_T_reportSlotOffsetList_r17;
+static int ett_nr_rrc_T_reportSlotOffsetListDCI_0_2_r17;
+static int ett_nr_rrc_T_reportSlotOffsetListDCI_0_1_r17;
+static int ett_nr_rrc_T_aperiodic_v1720;
+static int ett_nr_rrc_T_reportSlotOffsetList_r17_01;
+static int ett_nr_rrc_T_reportSlotOffsetListDCI_0_2_r17_01;
+static int ett_nr_rrc_T_reportSlotOffsetListDCI_0_1_r17_01;
+static int ett_nr_rrc_T_groupBasedBeamReporting_v1800;
+static int ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofCSI_ReportSubconfigPerCSI_ReportConfig_r18_OF_CSI_ReportSubConfig_r18;
+static int ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofCSI_ReportSubconfigPerCSI_ReportConfig_r18_OF_CSI_ReportSubConfigId_r18;
+static int ett_nr_rrc_CSI_ReportPeriodicityAndOffset;
+static int ett_nr_rrc_PortIndexFor8Ranks;
+static int ett_nr_rrc_T_portIndex8;
+static int ett_nr_rrc_SEQUENCE_SIZE_2_OF_PortIndex8;
+static int ett_nr_rrc_SEQUENCE_SIZE_3_OF_PortIndex8;
+static int ett_nr_rrc_SEQUENCE_SIZE_4_OF_PortIndex8;
+static int ett_nr_rrc_SEQUENCE_SIZE_5_OF_PortIndex8;
+static int ett_nr_rrc_SEQUENCE_SIZE_6_OF_PortIndex8;
+static int ett_nr_rrc_SEQUENCE_SIZE_7_OF_PortIndex8;
+static int ett_nr_rrc_SEQUENCE_SIZE_8_OF_PortIndex8;
+static int ett_nr_rrc_T_portIndex4;
+static int ett_nr_rrc_SEQUENCE_SIZE_2_OF_PortIndex4;
+static int ett_nr_rrc_SEQUENCE_SIZE_3_OF_PortIndex4;
+static int ett_nr_rrc_SEQUENCE_SIZE_4_OF_PortIndex4;
+static int ett_nr_rrc_T_portIndex2;
+static int ett_nr_rrc_SEQUENCE_SIZE_2_OF_PortIndex2;
+static int ett_nr_rrc_TDCP_r18;
+static int ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofdelayD_r18_OF_DelayD;
+static int ett_nr_rrc_CSI_ReportSubConfig_r18;
+static int ett_nr_rrc_T_reportSubConfigParams_r18;
+static int ett_nr_rrc_T_a1_parameters;
+static int ett_nr_rrc_T_portSubsetIndicator_r18;
+static int ett_nr_rrc_T_a2_parameters;
+static int ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofNZP_CSI_RS_ResourcesPerSet_OF_NZP_CSI_RS_ResourceIndex_r18;
+static int ett_nr_rrc_CSI_ReportSubConfigTriggerList_r18;
+static int ett_nr_rrc_CSI_ResourceConfig;
+static int ett_nr_rrc_T_csi_RS_ResourceSetList;
+static int ett_nr_rrc_T_nzp_CSI_RS_SSB;
+static int ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofNZP_CSI_RS_ResourceSetsPerConfig_OF_NZP_CSI_RS_ResourceSetId;
+static int ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofCSI_SSB_ResourceSetsPerConfig_OF_CSI_SSB_ResourceSetId;
+static int ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofCSI_IM_ResourceSetsPerConfig_OF_CSI_IM_ResourceSetId;
+static int ett_nr_rrc_CSI_ResourcePeriodicityAndOffset;
+static int ett_nr_rrc_CSI_RS_ResourceConfigMobility;
+static int ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofCSI_RS_CellsRRM_OF_CSI_RS_CellMobility;
+static int ett_nr_rrc_CSI_RS_CellMobility;
+static int ett_nr_rrc_T_csi_rs_MeasurementBW;
+static int ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofCSI_RS_ResourcesRRM_OF_CSI_RS_Resource_Mobility;
+static int ett_nr_rrc_CSI_RS_Resource_Mobility;
+static int ett_nr_rrc_T_slotConfig;
+static int ett_nr_rrc_T_associatedSSB;
+static int ett_nr_rrc_T_frequencyDomainAllocation;
+static int ett_nr_rrc_T_slotConfig_r17;
+static int ett_nr_rrc_CSI_RS_ResourceMapping;
+static int ett_nr_rrc_T_frequencyDomainAllocation_01;
+static int ett_nr_rrc_T_density_01;
+static int ett_nr_rrc_CSI_SemiPersistentOnPUSCH_TriggerStateList;
+static int ett_nr_rrc_CSI_SemiPersistentOnPUSCH_TriggerState;
+static int ett_nr_rrc_CSI_SSB_ResourceSet;
+static int ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofCSI_SSB_ResourcePerSet_OF_SSB_Index;
+static int ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofCSI_SSB_ResourcePerSet_OF_ServingAdditionalPCIIndex_r17;
+static int ett_nr_rrc_DL_PPW_PreConfig_r17;
+static int ett_nr_rrc_DL_PPW_PeriodicityAndStartSlot_r17;
+static int ett_nr_rrc_T_scs15;
+static int ett_nr_rrc_T_scs30;
+static int ett_nr_rrc_T_scs60;
+static int ett_nr_rrc_T_scs120;
+static int ett_nr_rrc_DMRS_BundlingPUCCH_Config_r17;
+static int ett_nr_rrc_DMRS_BundlingPUSCH_Config_r17;
+static int ett_nr_rrc_DMRS_DownlinkConfig;
+static int ett_nr_rrc_T_phaseTrackingRS;
+static int ett_nr_rrc_DMRS_UplinkConfig;
+static int ett_nr_rrc_T_phaseTrackingRS_01;
+static int ett_nr_rrc_T_transformPrecodingDisabled;
+static int ett_nr_rrc_T_transformPrecodingEnabled;
+static int ett_nr_rrc_T_dmrs_UplinkTransformPrecoding_r16;
+static int ett_nr_rrc_DMRS_UplinkTransformPrecoding_r16;
+static int ett_nr_rrc_DownlinkConfigCommon;
+static int ett_nr_rrc_DownlinkConfigCommonSIB;
+static int ett_nr_rrc_DownlinkConfigCommonSIB_v1760;
+static int ett_nr_rrc_BCCH_Config;
+static int ett_nr_rrc_PCCH_Config;
+static int ett_nr_rrc_T_nAndPagingFrameOffset;
+static int ett_nr_rrc_T_firstPDCCH_MonitoringOccasionOfPO;
+static int ett_nr_rrc_T_sCS15KHZoneT;
+static int ett_nr_rrc_T_sCS30KHZoneT_SCS15KHZhalfT;
+static int ett_nr_rrc_T_sCS60KHZoneT_SCS30KHZhalfT_SCS15KHZquarterT;
+static int ett_nr_rrc_T_sCS120KHZoneT_SCS60KHZhalfT_SCS30KHZquarterT_SCS15KHZoneEighthT;
+static int ett_nr_rrc_T_sCS120KHZhalfT_SCS60KHZquarterT_SCS30KHZoneEighthT_SCS15KHZoneSixteenthT;
+static int ett_nr_rrc_T_sCS480KHZoneT_SCS120KHZquarterT_SCS60KHZoneEighthT_SCS30KHZoneSixteenthT;
+static int ett_nr_rrc_T_sCS480KHZhalfT_SCS120KHZoneEighthT_SCS60KHZoneSixteenthT;
+static int ett_nr_rrc_T_sCS480KHZquarterT_SCS120KHZoneSixteenthT;
+static int ett_nr_rrc_T_firstPDCCH_MonitoringOccasionOfPO_v1710;
+static int ett_nr_rrc_T_sCS480KHZoneEighthT;
+static int ett_nr_rrc_T_sCS480KHZoneSixteenthT;
+static int ett_nr_rrc_PEI_Config_r17;
+static int ett_nr_rrc_SubgroupConfig_r17;
+static int ett_nr_rrc_DownlinkPreemption;
+static int ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofServingCells_OF_INT_ConfigurationPerServingCell;
+static int ett_nr_rrc_INT_ConfigurationPerServingCell;
+static int ett_nr_rrc_DRX_Config;
+static int ett_nr_rrc_T_drx_onDurationTimer_01;
+static int ett_nr_rrc_T_drx_LongCycleStartOffset_01;
+static int ett_nr_rrc_T_shortDRX_01;
+static int ett_nr_rrc_DRX_ConfigExt_v1700;
+static int ett_nr_rrc_DRX_ConfigExt2_v1800;
+static int ett_nr_rrc_T_drx_NonIntegerLongCycleStartOffset_r18;
+static int ett_nr_rrc_T_shortDRX_r18;
+static int ett_nr_rrc_DRX_ConfigSecondaryGroup_r16;
+static int ett_nr_rrc_T_drx_onDurationTimer_r16;
+static int ett_nr_rrc_DRX_ConfigSL_r17;
+static int ett_nr_rrc_EarlyUL_SyncConfig_r18;
+static int ett_nr_rrc_T_prach_RootSequenceIndex_r18;
+static int ett_nr_rrc_EphemerisInfo_r17;
+static int ett_nr_rrc_PositionVelocity_r17;
+static int ett_nr_rrc_Orbital_r17;
+static int ett_nr_rrc_EpochTime_r17;
+static int ett_nr_rrc_FeatureCombination_r17;
+static int ett_nr_rrc_NSAG_List_r17;
+static int ett_nr_rrc_FeatureCombinationPreambles_r17;
+static int ett_nr_rrc_T_groupBconfigured_r17;
+static int ett_nr_rrc_FreqPriorityListDedicatedSlicing_r17;
+static int ett_nr_rrc_FreqPriorityDedicatedSlicing_r17;
+static int ett_nr_rrc_SliceInfoListDedicated_r17;
+static int ett_nr_rrc_SliceInfoDedicated_r17;
+static int ett_nr_rrc_FreqPriorityListSlicing_r17;
+static int ett_nr_rrc_FreqPrioritySlicing_r17;
+static int ett_nr_rrc_SliceInfoList_r17;
+static int ett_nr_rrc_SliceInfo_r17;
+static int ett_nr_rrc_T_sliceCellListNR_r17;
+static int ett_nr_rrc_SliceCellListNR_r17;
+static int ett_nr_rrc_FrequencyInfoDL;
+static int ett_nr_rrc_SEQUENCE_SIZE_1_maxSCSs_OF_SCS_SpecificCarrier;
+static int ett_nr_rrc_FrequencyInfoDL_SIB;
+static int ett_nr_rrc_FrequencyInfoDL_SIB_v1760;
+static int ett_nr_rrc_FrequencyInfoDL_SIB_v1800;
+static int ett_nr_rrc_FrequencyInfoUL;
+static int ett_nr_rrc_FrequencyInfoUL_SIB;
+static int ett_nr_rrc_FrequencyInfoUL_SIB_v1760;
+static int ett_nr_rrc_HighSpeedConfig_r16;
+static int ett_nr_rrc_HighSpeedConfig_v1700;
+static int ett_nr_rrc_HighSpeedConfigFR2_r17;
+static int ett_nr_rrc_InvalidSymbolPattern_r16;
+static int ett_nr_rrc_T_symbols_r16;
+static int ett_nr_rrc_T_periodicityAndPattern_r16;
+static int ett_nr_rrc_LBT_FailureRecoveryConfig_r16;
+static int ett_nr_rrc_LocationInfo_r16;
+static int ett_nr_rrc_LocationMeasurementInfo;
+static int ett_nr_rrc_EUTRA_RSTD_InfoList;
+static int ett_nr_rrc_EUTRA_RSTD_Info;
+static int ett_nr_rrc_NR_PRS_MeasurementInfoList_r16;
+static int ett_nr_rrc_NR_PRS_MeasurementInfo_r16;
+static int ett_nr_rrc_T_nr_MeasPRS_RepetitionAndOffset_r16;
+static int ett_nr_rrc_LogicalChannelConfig;
+static int ett_nr_rrc_T_ul_SpecificParameters;
+static int ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofServingCells_1_OF_ServCellIndex;
+static int ett_nr_rrc_SEQUENCE_SIZE_1_maxSCSs_OF_SubcarrierSpacing;
+static int ett_nr_rrc_LTE_NeighCellsCRS_AssistInfoList_r17;
+static int ett_nr_rrc_LTE_NeighCellsCRS_AssistInfo_r17;
+static int ett_nr_rrc_LTM_Candidate_r18;
+static int ett_nr_rrc_LTM_SSB_Config_r18;
+static int ett_nr_rrc_T_ssb_PositionsInBurst_r18;
+static int ett_nr_rrc_LTM_CSI_ResourceConfigToAddModList_r18;
+static int ett_nr_rrc_LTM_CSI_ResourceConfigToReleaseList_r18;
+static int ett_nr_rrc_LTM_Config_r18;
+static int ett_nr_rrc_T_ltm_ReferenceConfiguration_r18;
+static int ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofLTM_Configs_r18_OF_LTM_CandidateId_r18;
+static int ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofLTM_Configs_r18_OF_LTM_Candidate_r18;
+static int ett_nr_rrc_LTM_CSI_ReportConfig_r18;
+static int ett_nr_rrc_T_ltm_ReportConfigType_r18;
+static int ett_nr_rrc_T_periodic_r18;
+static int ett_nr_rrc_T_semiPersistentOnPUCCH_r18;
+static int ett_nr_rrc_T_semiPersistentOnPUSCH_r18;
+static int ett_nr_rrc_T_reportSlotOffsetList_r18;
+static int ett_nr_rrc_T_reportSlotOffsetListDCI_0_2_r18;
+static int ett_nr_rrc_T_reportSlotOffsetListDCI_0_1_r18;
+static int ett_nr_rrc_T_aperiodic_r18;
+static int ett_nr_rrc_T_reportSlotOffsetList_r18_01;
+static int ett_nr_rrc_T_reportSlotOffsetListDCI_0_2_r18_01;
+static int ett_nr_rrc_T_reportSlotOffsetListDCI_0_1_r18_01;
+static int ett_nr_rrc_LTM_ReportContent_r18;
+static int ett_nr_rrc_LTM_CSI_ResourceConfig_r18;
+static int ett_nr_rrc_LTM_CSI_SSB_ResourceSet_r18;
+static int ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofLTM_CSI_SSB_ResourcesPerSet_r18_OF_SSB_Index;
+static int ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofLTM_CSI_SSB_ResourcesPerSet_r18_OF_LTM_CandidateId_r18;
+static int ett_nr_rrc_LTM_TCI_Info_r18;
+static int ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofCandidateTCI_State_r18_OF_CandidateTCI_State_r18;
+static int ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofCandidateTCI_State_r18_OF_TCI_StateId;
+static int ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofCandidateUL_TCI_r18_OF_CandidateTCI_UL_State_r18;
+static int ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofCandidateUL_TCI_r18_OF_TCI_UL_StateId_r17;
+static int ett_nr_rrc_MAC_CellGroupConfig;
+static int ett_nr_rrc_T_drx_Config;
+static int ett_nr_rrc_T_phr_Config;
+static int ett_nr_rrc_T_dataInactivityTimer;
+static int ett_nr_rrc_T_drx_ConfigSecondaryGroup_r16;
+static int ett_nr_rrc_T_drx_ConfigSL_r17;
+static int ett_nr_rrc_T_drx_ConfigExt_v1700;
+static int ett_nr_rrc_T_tar_Config_r17;
+static int ett_nr_rrc_SEQUENCE_SIZE_1_maxG_RNTI_r17_OF_MBS_RNTI_SpecificConfig_r17;
+static int ett_nr_rrc_SEQUENCE_SIZE_1_maxG_RNTI_r17_OF_MBS_RNTI_SpecificConfigId_r17;
+static int ett_nr_rrc_SEQUENCE_SIZE_1_maxG_CS_RNTI_r17_OF_MBS_RNTI_SpecificConfig_r17;
+static int ett_nr_rrc_SEQUENCE_SIZE_1_maxG_CS_RNTI_r17_OF_MBS_RNTI_SpecificConfigId_r17;
+static int ett_nr_rrc_T_drx_ConfigExt2_v1800;
+static int ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofLCGs_r18_OF_LCG_DSR_Config_r18;
+static int ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofLCGs_r18_OF_LCG_Id_r18;
+static int ett_nr_rrc_T_tar_Config_r18;
+static int ett_nr_rrc_MBS_RNTI_SpecificConfig_r17;
+static int ett_nr_rrc_T_groupCommon_RNTI_r17;
+static int ett_nr_rrc_T_drx_ConfigPTM_r17;
+static int ett_nr_rrc_LCG_DSR_Config_r18;
+static int ett_nr_rrc_MeasConfig;
+static int ett_nr_rrc_T_s_MeasureConfig;
+static int ett_nr_rrc_T_effectiveMeasWindowConfig_r18;
+static int ett_nr_rrc_MeasObjectToRemoveList;
+static int ett_nr_rrc_MeasIdToRemoveList;
+static int ett_nr_rrc_ReportConfigToRemoveList;
+static int ett_nr_rrc_MeasGapConfig;
+static int ett_nr_rrc_T_gapFR2;
+static int ett_nr_rrc_T_gapFR1;
+static int ett_nr_rrc_T_gapUE;
+static int ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofGapId_r17_OF_GapConfig_r17;
+static int ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofGapId_r17_OF_MeasGapId_r17;
+static int ett_nr_rrc_GapConfig;
+static int ett_nr_rrc_GapConfig_r17;
+static int ett_nr_rrc_PosMeasGapPreConfigToAddModList_r17;
+static int ett_nr_rrc_PosMeasGapPreConfigToReleaseList_r17;
+static int ett_nr_rrc_PosGapConfig_r17;
+static int ett_nr_rrc_MeasGapSharingConfig;
+static int ett_nr_rrc_T_gapSharingFR2;
+static int ett_nr_rrc_T_gapSharingFR1;
+static int ett_nr_rrc_T_gapSharingUE;
+static int ett_nr_rrc_MeasIdleConfigSIB_r16;
+static int ett_nr_rrc_SEQUENCE_SIZE_1_maxFreqIdle_r16_OF_MeasIdleCarrierNR_r16;
+static int ett_nr_rrc_SEQUENCE_SIZE_1_maxFreqIdle_r16_OF_MeasIdleCarrierEUTRA_r16;
+static int ett_nr_rrc_SEQUENCE_SIZE_1_maxFreqIdle_r16_OF_MeasReselectionCarrierNR_r18;
+static int ett_nr_rrc_MeasIdleConfigDedicated_r16;
+static int ett_nr_rrc_ValidityAreaList_r16;
+static int ett_nr_rrc_ValidityArea_r16;
+static int ett_nr_rrc_ValidityCellList;
+static int ett_nr_rrc_MeasIdleCarrierNR_r16;
+static int ett_nr_rrc_T_qualityThreshold_r16;
+static int ett_nr_rrc_T_ssb_MeasConfig_r16;
+static int ett_nr_rrc_MeasIdleCarrierEUTRA_r16;
+static int ett_nr_rrc_T_qualityThresholdEUTRA_r16;
+static int ett_nr_rrc_MeasReselectionCarrierNR_r18;
+static int ett_nr_rrc_CellListNR_r16;
+static int ett_nr_rrc_CellListEUTRA_r16;
+static int ett_nr_rrc_BeamMeasConfigIdle_NR_r16;
+static int ett_nr_rrc_MeasIdToAddModList;
+static int ett_nr_rrc_MeasIdToAddMod;
+static int ett_nr_rrc_MeasObjectCLI_r16;
+static int ett_nr_rrc_CLI_ResourceConfig_r16;
+static int ett_nr_rrc_T_srs_ResourceConfig_r16;
+static int ett_nr_rrc_T_rssi_ResourceConfig_r16;
+static int ett_nr_rrc_SRS_ResourceListConfigCLI_r16;
+static int ett_nr_rrc_RSSI_ResourceListConfigCLI_r16;
+static int ett_nr_rrc_SRS_ResourceConfigCLI_r16;
+static int ett_nr_rrc_RSSI_ResourceConfigCLI_r16;
+static int ett_nr_rrc_RSSI_PeriodicityAndOffset_r16;
+static int ett_nr_rrc_MeasObjectEUTRA;
+static int ett_nr_rrc_SEQUENCE_SIZE_1_maxCellMeasEUTRA_OF_EUTRA_Cell;
+static int ett_nr_rrc_SEQUENCE_SIZE_1_maxCellMeasEUTRA_OF_EUTRA_ExcludedCell;
+static int ett_nr_rrc_EUTRA_CellIndexList;
+static int ett_nr_rrc_EUTRA_Cell;
+static int ett_nr_rrc_EUTRA_ExcludedCell;
+static int ett_nr_rrc_MeasObjectNR;
+static int ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofPCI_Ranges_OF_PCI_RangeElement;
+static int ett_nr_rrc_T_rmtc_Config_r16;
+static int ett_nr_rrc_T_t312_r16;
+static int ett_nr_rrc_SSB_MTC3List_r16;
+static int ett_nr_rrc_SSB_MTC4List_r17;
+static int ett_nr_rrc_ReferenceSignalConfig;
+static int ett_nr_rrc_T_csi_rs_ResourceConfigMobility;
+static int ett_nr_rrc_SSB_ConfigMobility;
+static int ett_nr_rrc_T_ssb_ToMeasure;
+static int ett_nr_rrc_T_ssb_PositionQCL_Cells_r17;
+static int ett_nr_rrc_T_ssb_ToMeasureAltitudeBasedList_r18;
+static int ett_nr_rrc_Q_OffsetRangeList;
+static int ett_nr_rrc_ThresholdNR;
+static int ett_nr_rrc_CellsToAddModList;
+static int ett_nr_rrc_CellsToAddModListExt_v1710;
+static int ett_nr_rrc_CellsToAddModListExt_v1800;
+static int ett_nr_rrc_CellsToAddMod;
+static int ett_nr_rrc_CellsToAddModExt_v1710;
+static int ett_nr_rrc_CellsToAddModExt_v1800;
+static int ett_nr_rrc_RMTC_Config_r16;
+static int ett_nr_rrc_T_tci_StateInfo_r17;
+static int ett_nr_rrc_SSB_PositionQCL_CellsToAddModList_r16;
+static int ett_nr_rrc_SSB_PositionQCL_CellsToAddMod_r16;
+static int ett_nr_rrc_SSB_PositionQCL_CellList_r17;
+static int ett_nr_rrc_SSB_PositionQCL_Cell_r17;
+static int ett_nr_rrc_SSB_ToMeasureAltitudeBasedList_r18;
+static int ett_nr_rrc_SSB_ToMeasureAltitudeBased_r18;
+static int ett_nr_rrc_T_altitudeRange_r18;
+static int ett_nr_rrc_NTN_NeighbourCellInfo_r18;
+static int ett_nr_rrc_MeasObjectNR_SL_r16;
+static int ett_nr_rrc_MeasObjectNR_SL_r18;
+static int ett_nr_rrc_Tx_PoolMeasList_r16;
+static int ett_nr_rrc_MeasObjectRxTxDiff_r17;
+static int ett_nr_rrc_T_dl_Ref_r17;
+static int ett_nr_rrc_MeasObjectToAddModList;
+static int ett_nr_rrc_MeasObjectToAddMod;
+static int ett_nr_rrc_T_measObject;
+static int ett_nr_rrc_MeasObjectUTRA_FDD_r16;
+static int ett_nr_rrc_CellsToAddModListUTRA_FDD_r16;
+static int ett_nr_rrc_CellsToAddModUTRA_FDD_r16;
+static int ett_nr_rrc_UTRA_FDD_CellIndexList_r16;
+static int ett_nr_rrc_MeasResultCellListSFTD_NR;
+static int ett_nr_rrc_MeasResultCellSFTD_NR;
+static int ett_nr_rrc_MeasResultCellListSFTD_EUTRA;
+static int ett_nr_rrc_MeasResultSFTD_EUTRA;
+static int ett_nr_rrc_MeasResults;
+static int ett_nr_rrc_T_measResultNeighCells;
+static int ett_nr_rrc_SEQUENCE_SIZE_1_maxCellReport_OF_PhysCellId;
+static int ett_nr_rrc_MeasResultServMOList;
+static int ett_nr_rrc_MeasResultServMO;
+static int ett_nr_rrc_MeasResultListNR;
+static int ett_nr_rrc_MeasResultNR;
+static int ett_nr_rrc_T_measResult;
+static int ett_nr_rrc_T_cellResults;
+static int ett_nr_rrc_T_rsIndexResults;
+static int ett_nr_rrc_SEQUENCE_SIZE_1_2_OF_CondTriggerConfig_r16;
+static int ett_nr_rrc_T_triggeredEvent_r17;
+static int ett_nr_rrc_MeasResultListEUTRA;
+static int ett_nr_rrc_MeasResultEUTRA;
+static int ett_nr_rrc_MultiBandInfoListEUTRA;
+static int ett_nr_rrc_MeasQuantityResults;
+static int ett_nr_rrc_MeasQuantityResultsEUTRA;
+static int ett_nr_rrc_ResultsPerSSB_IndexList;
+static int ett_nr_rrc_ResultsPerSSB_Index;
+static int ett_nr_rrc_ResultsPerCSI_RS_IndexList;
+static int ett_nr_rrc_ResultsPerCSI_RS_Index;
+static int ett_nr_rrc_MeasResultServFreqListEUTRA_SCG;
+static int ett_nr_rrc_MeasResultServFreqListNR_SCG;
+static int ett_nr_rrc_MeasResultListUTRA_FDD_r16;
+static int ett_nr_rrc_MeasResultUTRA_FDD_r16;
+static int ett_nr_rrc_T_measResult_r16_02;
+static int ett_nr_rrc_MeasResultForRSSI_r16;
+static int ett_nr_rrc_MeasResultCLI_r16;
+static int ett_nr_rrc_MeasResultListSRS_RSRP_r16;
+static int ett_nr_rrc_MeasResultSRS_RSRP_r16;
+static int ett_nr_rrc_MeasResultListCLI_RSSI_r16;
+static int ett_nr_rrc_MeasResultCLI_RSSI_r16;
+static int ett_nr_rrc_UL_PDCP_DelayValueResultList_r16;
+static int ett_nr_rrc_UL_PDCP_DelayValueResult_r16;
+static int ett_nr_rrc_UL_PDCP_ExcessDelayResultList_r17;
+static int ett_nr_rrc_UL_PDCP_ExcessDelayResult_r17;
+static int ett_nr_rrc_MeasResult2EUTRA;
+static int ett_nr_rrc_MeasResult2NR;
+static int ett_nr_rrc_MeasResultIdleEUTRA_r16;
+static int ett_nr_rrc_SEQUENCE_SIZE_1_maxFreqIdle_r16_OF_MeasResultsPerCarrierIdleEUTRA_r16;
+static int ett_nr_rrc_MeasResultsPerCarrierIdleEUTRA_r16;
+static int ett_nr_rrc_SEQUENCE_SIZE_1_maxCellMeasIdle_r16_OF_MeasResultsPerCellIdleEUTRA_r16;
+static int ett_nr_rrc_MeasResultsPerCellIdleEUTRA_r16;
+static int ett_nr_rrc_T_measIdleResultEUTRA_r16;
+static int ett_nr_rrc_MeasResultIdleNR_r16;
+static int ett_nr_rrc_T_measResultServingCell_r16;
+static int ett_nr_rrc_SEQUENCE_SIZE_1_maxFreqIdle_r16_OF_MeasResultsPerCarrierIdleNR_r16;
+static int ett_nr_rrc_MeasResultsPerCarrierIdleNR_r16;
+static int ett_nr_rrc_SEQUENCE_SIZE_1_maxCellMeasIdle_r16_OF_MeasResultsPerCellIdleNR_r16;
+static int ett_nr_rrc_MeasResultsPerCellIdleNR_r16;
+static int ett_nr_rrc_T_measIdleResultNR_r16;
+static int ett_nr_rrc_ResultsPerSSB_IndexList_r16;
+static int ett_nr_rrc_ResultsPerSSB_IndexIdle_r16;
+static int ett_nr_rrc_T_ssb_Results_r16;
+static int ett_nr_rrc_MeasResultRxTxTimeDiff_r17;
+static int ett_nr_rrc_MeasResultSCG_Failure;
+static int ett_nr_rrc_MeasResultList2NR;
+static int ett_nr_rrc_MeasResultsSL_r16;
+static int ett_nr_rrc_T_measResultsListSL_r16;
+static int ett_nr_rrc_MeasResultNR_SL_r16;
+static int ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofSL_PoolToMeasureNR_r16_OF_MeasResultCBR_NR_r16;
+static int ett_nr_rrc_MeasResultCBR_NR_r16;
+static int ett_nr_rrc_MeasResultNR_SL_r18;
+static int ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofDedicatedSL_PRS_PoolToMeas_r18_OF_MeasResultCBR_DedicatedSL_PRS_r18;
+static int ett_nr_rrc_MeasResultCBR_DedicatedSL_PRS_r18;
+static int ett_nr_rrc_MeasTriggerQuantityEUTRA;
+static int ett_nr_rrc_MeasWindowConfig_r18;
+static int ett_nr_rrc_T_windowOffsetPeriodicity;
+static int ett_nr_rrc_MobilityStateParameters;
+static int ett_nr_rrc_MsgA_ConfigCommon_r16;
+static int ett_nr_rrc_MsgA_PUSCH_Config_r16;
+static int ett_nr_rrc_MsgA_PUSCH_Resource_r16;
+static int ett_nr_rrc_MsgA_DMRS_Config_r16;
+static int ett_nr_rrc_MultiFrequencyBandListNR;
+static int ett_nr_rrc_MultiFrequencyBandListNR_SIB;
+static int ett_nr_rrc_NR_MultiBandInfo;
+static int ett_nr_rrc_MultiFrequencyBandListNR_SIB_v1760;
+static int ett_nr_rrc_NR_MultiBandInfo_v1760;
+static int ett_nr_rrc_MultiFrequencyBandListNR_Aerial_SIB_r18;
+static int ett_nr_rrc_NR_MultiBandInfoAerial_r18;
+static int ett_nr_rrc_MUSIM_GapConfig_r17;
+static int ett_nr_rrc_SEQUENCE_SIZE_1_3_OF_MUSIM_GapId_r17;
+static int ett_nr_rrc_SEQUENCE_SIZE_1_3_OF_MUSIM_Gap_r17;
+static int ett_nr_rrc_SEQUENCE_SIZE_1_3_OF_MUSIM_GapExt_v1820;
+static int ett_nr_rrc_MUSIM_Gap_r17;
+static int ett_nr_rrc_MUSIM_GapExt_v1820;
+static int ett_nr_rrc_MUSIM_GapInfo_r17;
+static int ett_nr_rrc_T_musim_GapRepetitionAndOffset_r17;
+static int ett_nr_rrc_MUSIM_Starting_SFN_AndSubframe_r17;
+static int ett_nr_rrc_N3C_IndirectPathConfigRelay_r18;
+static int ett_nr_rrc_SEQUENCE_SIZE_1_maxLC_ID_OF_SL_RemoteUE_RB_Identity_r17;
+static int ett_nr_rrc_SEQUENCE_SIZE_1_maxLC_ID_OF_N3C_MappingConfig_r18;
+static int ett_nr_rrc_N3C_MappingConfig_r18;
+static int ett_nr_rrc_N3C_IndirectPathAddChange_r18;
+static int ett_nr_rrc_N3C_RelayUE_Info_r18;
+static int ett_nr_rrc_T_n3c_CellGlobalId_r18;
+static int ett_nr_rrc_NCR_AperiodicFwdConfig_r18;
+static int ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofAperiodicFwdTimeResource_r18_OF_NCR_AperiodicFwdTimeResource_r18;
+static int ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofAperiodicFwdTimeResource_r18_OF_NCR_AperiodicFwdTimeResourceId_r18;
+static int ett_nr_rrc_NCR_AperiodicFwdTimeResource_r18;
+static int ett_nr_rrc_NCR_FwdConfig_r18;
+static int ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofPeriodicFwdResourceSet_r18_OF_NCR_PeriodicFwdResourceSet_r18;
+static int ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofPeriodicFwdResourceSet_r18_OF_NCR_PeriodicFwdResourceSetId_r18;
+static int ett_nr_rrc_T_aperiodicFwdConfig_r18;
+static int ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofSemiPersistentFwdResourceSet_r18_OF_NCR_SemiPersistentFwdResourceSet_r18;
+static int ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofSemiPersistentFwdResourceSet_r18_OF_NCR_SemiPersistentFwdResourceSetId_r18;
+static int ett_nr_rrc_NCR_PeriodicityAndOffset_r18;
+static int ett_nr_rrc_NCR_SlotPeriodicityAndSlotOffset_r18;
+static int ett_nr_rrc_NCR_MsPeriodicityAndSlotOffset_r18;
+static int ett_nr_rrc_NCR_PeriodicFwdResourceSet_r18;
+static int ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofPeriodicFwdResource_r18_OF_NCR_PeriodicFwdResource_r18;
+static int ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofPeriodicFwdResource_r18_OF_NCR_PeriodicFwdResourceId_r18;
+static int ett_nr_rrc_NCR_PeriodicFwdResource_r18;
+static int ett_nr_rrc_T_periodicTimeRsrc_r18;
+static int ett_nr_rrc_NCR_SemiPersistentFwdResourceSet_r18;
+static int ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofSemiPersistentFwdResource_r18_OF_NCR_SemiPersistentFwdResource_r18;
+static int ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofSemiPersistentFwdResource_r18_OF_NCR_SemiPersistentFwdResourceId_r18;
+static int ett_nr_rrc_NCR_SemiPersistentFwdResource_r18;
+static int ett_nr_rrc_T_semiPersistentTimeRsrc_r18;
+static int ett_nr_rrc_NeedForGapsConfigNR_r16;
+static int ett_nr_rrc_NeedForGapsInfoNR_r16;
+static int ett_nr_rrc_NeedForGapsIntraFreqList_r16;
+static int ett_nr_rrc_NeedForGapsBandListNR_r16;
+static int ett_nr_rrc_NeedForGapsIntraFreq_r16;
+static int ett_nr_rrc_NeedForGapsNR_r16;
+static int ett_nr_rrc_NeedForGapNCSG_ConfigEUTRA_r17;
+static int ett_nr_rrc_SEQUENCE_SIZE_1_maxBandsEUTRA_OF_FreqBandIndicatorEUTRA;
+static int ett_nr_rrc_NeedForGapNCSG_ConfigNR_r17;
+static int ett_nr_rrc_NeedForGapNCSG_InfoEUTRA_r17;
+static int ett_nr_rrc_SEQUENCE_SIZE_1_maxBandsEUTRA_OF_NeedForNCSG_EUTRA_r17;
+static int ett_nr_rrc_NeedForNCSG_EUTRA_r17;
+static int ett_nr_rrc_NeedForGapNCSG_InfoNR_r17;
+static int ett_nr_rrc_NeedForNCSG_IntraFreqList_r17;
+static int ett_nr_rrc_NeedForNCSG_BandListNR_r17;
+static int ett_nr_rrc_NeedForNCSG_IntraFreq_r17;
+static int ett_nr_rrc_NeedForNCSG_NR_r17;
+static int ett_nr_rrc_NeedForInterruptionInfoNR_r18;
+static int ett_nr_rrc_NeedForInterruptionIntraFreqList_r18;
+static int ett_nr_rrc_NeedForInterruptionBandListNR_r18;
+static int ett_nr_rrc_NeedForInterruptionNR_r18;
+static int ett_nr_rrc_NonCellDefiningSSB_r17;
+static int ett_nr_rrc_NPN_Identity_r16;
+static int ett_nr_rrc_T_pni_npn_r16;
+static int ett_nr_rrc_SEQUENCE_SIZE_1_maxNPN_r16_OF_CAG_IdentityInfo_r16;
+static int ett_nr_rrc_T_snpn_r16;
+static int ett_nr_rrc_SEQUENCE_SIZE_1_maxNPN_r16_OF_NID_r16;
+static int ett_nr_rrc_CAG_IdentityInfo_r16;
+static int ett_nr_rrc_NPN_IdentityInfoList_r16;
+static int ett_nr_rrc_NPN_IdentityInfo_r16;
+static int ett_nr_rrc_SEQUENCE_SIZE_1_maxNPN_r16_OF_NPN_Identity_r16;
+static int ett_nr_rrc_NR_DL_PRS_PDC_Info_r17;
+static int ett_nr_rrc_NR_DL_PRS_PDC_ResourceSet_r17;
+static int ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofPRS_ResourcesPerSet_r17_OF_NR_DL_PRS_Resource_r17;
+static int ett_nr_rrc_NR_DL_PRS_Periodicity_and_ResourceSetSlotOffset_r17;
+static int ett_nr_rrc_T_scs15_r17;
+static int ett_nr_rrc_T_scs30_r17;
+static int ett_nr_rrc_T_scs60_r17;
+static int ett_nr_rrc_T_scs120_r17;
+static int ett_nr_rrc_NR_DL_PRS_Resource_r17;
+static int ett_nr_rrc_T_dl_PRS_CombSizeN_AndReOffset_r17;
+static int ett_nr_rrc_DL_PRS_QCL_Info_r17;
+static int ett_nr_rrc_T_ssb_r17;
+static int ett_nr_rrc_T_dl_PRS_r17;
+static int ett_nr_rrc_RepFactorAndTimeGap_r17;
+static int ett_nr_rrc_NR_NS_PmaxList;
+static int ett_nr_rrc_NR_NS_PmaxValue;
+static int ett_nr_rrc_NR_NS_PmaxList_v1760;
+static int ett_nr_rrc_NR_NS_PmaxValue_v1760;
+static int ett_nr_rrc_NR_NS_PmaxListAerial_r18;
+static int ett_nr_rrc_NR_NS_PmaxValueAerial_r18;
+static int ett_nr_rrc_NSAG_IdentityInfo_r17;
+static int ett_nr_rrc_NTN_Config_r17;
+static int ett_nr_rrc_TA_Info_r17;
+static int ett_nr_rrc_NZP_CSI_RS_Resource;
+static int ett_nr_rrc_NZP_CSI_RS_ResourceSet;
+static int ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofNZP_CSI_RS_ResourcesPerSet_OF_NZP_CSI_RS_ResourceId;
+static int ett_nr_rrc_CMRGroupingAndPairing_r17;
+static int ett_nr_rrc_NZP_CSI_RS_Pairing_r17;
+static int ett_nr_rrc_PathlossReferenceRS_r17;
+static int ett_nr_rrc_T_referenceSignal_r17;
+static int ett_nr_rrc_PCI_ARFCN_EUTRA_r16;
+static int ett_nr_rrc_PCI_ARFCN_NR_r16;
+static int ett_nr_rrc_PCI_List;
+static int ett_nr_rrc_PCI_Range;
+static int ett_nr_rrc_PCI_RangeElement;
+static int ett_nr_rrc_PCI_RangeIndexList;
+static int ett_nr_rrc_PDCCH_Config;
+static int ett_nr_rrc_SEQUENCE_SIZE_1_3_OF_ControlResourceSet;
+static int ett_nr_rrc_SEQUENCE_SIZE_1_3_OF_ControlResourceSetId;
+static int ett_nr_rrc_SEQUENCE_SIZE_1_10_OF_SearchSpace;
+static int ett_nr_rrc_SEQUENCE_SIZE_1_10_OF_SearchSpaceId;
+static int ett_nr_rrc_T_downlinkPreemption;
+static int ett_nr_rrc_T_tpc_PUSCH;
+static int ett_nr_rrc_T_tpc_PUCCH;
+static int ett_nr_rrc_T_tpc_SRS;
+static int ett_nr_rrc_SEQUENCE_SIZE_1_2_OF_ControlResourceSet;
+static int ett_nr_rrc_SEQUENCE_SIZE_1_5_OF_ControlResourceSetId_r16;
+static int ett_nr_rrc_SEQUENCE_SIZE_1_10_OF_SearchSpaceExt_r16;
+static int ett_nr_rrc_T_uplinkCancellation_r16;
+static int ett_nr_rrc_SEQUENCE_SIZE_1_10_OF_SearchSpaceExt_v1700;
+static int ett_nr_rrc_SEQUENCE_SIZE_1_3_OF_SCS_SpecificDuration_r17;
+static int ett_nr_rrc_SEQUENCE_SIZE_1_10_OF_SearchSpaceExt_v1800;
+static int ett_nr_rrc_SearchSpaceSwitchConfig_r16;
+static int ett_nr_rrc_SEQUENCE_SIZE_1_4_OF_CellGroupForSwitch_r16;
+static int ett_nr_rrc_SearchSpaceSwitchConfig_r17;
+static int ett_nr_rrc_CellGroupForSwitch_r16;
+static int ett_nr_rrc_PDCCH_ConfigCommon;
+static int ett_nr_rrc_SEQUENCE_SIZE_1_4_OF_SearchSpace;
+static int ett_nr_rrc_T_firstPDCCH_MonitoringOccasionOfPO_01;
+static int ett_nr_rrc_T_sCS15KHZoneT_01;
+static int ett_nr_rrc_T_sCS30KHZoneT_SCS15KHZhalfT_01;
+static int ett_nr_rrc_T_sCS60KHZoneT_SCS30KHZhalfT_SCS15KHZquarterT_01;
+static int ett_nr_rrc_T_sCS120KHZoneT_SCS60KHZhalfT_SCS30KHZquarterT_SCS15KHZoneEighthT_01;
+static int ett_nr_rrc_T_sCS120KHZhalfT_SCS60KHZquarterT_SCS30KHZoneEighthT_SCS15KHZoneSixteenthT_01;
+static int ett_nr_rrc_T_sCS120KHZquarterT_SCS60KHZoneEighthT_SCS30KHZoneSixteenthT;
+static int ett_nr_rrc_T_sCS120KHZoneEighthT_SCS60KHZoneSixteenthT;
+static int ett_nr_rrc_T_sCS120KHZoneSixteenthT;
+static int ett_nr_rrc_SEQUENCE_SIZE_1_4_OF_SearchSpaceExt_r16;
+static int ett_nr_rrc_T_sdt_SearchSpace_r17;
+static int ett_nr_rrc_SEQUENCE_SIZE_1_4_OF_SearchSpaceExt_v1700;
+static int ett_nr_rrc_T_firstPDCCH_MonitoringOccasionOfPO_v1710_01;
+static int ett_nr_rrc_T_sCS480KHZoneEighthT_01;
+static int ett_nr_rrc_T_sCS480KHZoneSixteenthT_01;
+static int ett_nr_rrc_T_pei_ConfigBWP_r17;
+static int ett_nr_rrc_T_firstPDCCH_MonitoringOccasionOfPEI_O_r17;
+static int ett_nr_rrc_T_sCS15KHZoneT_02;
+static int ett_nr_rrc_T_sCS30KHZoneT_SCS15KHZhalfT_02;
+static int ett_nr_rrc_T_sCS60KHZoneT_SCS30KHZhalfT_SCS15KHZquarterT_02;
+static int ett_nr_rrc_T_sCS120KHZoneT_SCS60KHZhalfT_SCS30KHZquarterT_SCS15KHZoneEighthT_02;
+static int ett_nr_rrc_T_sCS120KHZhalfT_SCS60KHZquarterT_SCS30KHZoneEighthT_SCS15KHZoneSixteenthT_02;
+static int ett_nr_rrc_T_sCS480KHZoneT_SCS120KHZquarterT_SCS60KHZoneEighthT_SCS30KHZoneSixteenthT_01;
+static int ett_nr_rrc_T_sCS480KHZhalfT_SCS120KHZoneEighthT_SCS60KHZoneSixteenthT_01;
+static int ett_nr_rrc_T_sCS480KHZquarterT_SCS120KHZoneSixteenthT_01;
+static int ett_nr_rrc_T_sCS480KHZoneEighthT_02;
+static int ett_nr_rrc_T_sCS480KHZoneSixteenthT_02;
+static int ett_nr_rrc_SEQUENCE_SIZE_1_4_OF_SearchSpaceExt_v1800;
+static int ett_nr_rrc_PDCCH_ConfigSIB1;
+static int ett_nr_rrc_PDCCH_ServingCellConfig;
+static int ett_nr_rrc_T_slotFormatIndicator;
+static int ett_nr_rrc_T_availabilityIndicator_r16;
+static int ett_nr_rrc_PDCP_Config;
+static int ett_nr_rrc_T_drb;
+static int ett_nr_rrc_T_headerCompression;
+static int ett_nr_rrc_T_rohc;
+static int ett_nr_rrc_T_profiles;
+static int ett_nr_rrc_T_uplinkOnlyROHC;
+static int ett_nr_rrc_T_profiles_01;
+static int ett_nr_rrc_T_moreThanOneRLC;
+static int ett_nr_rrc_T_primaryPath;
+static int ett_nr_rrc_T_discardTimerExt_r16;
+static int ett_nr_rrc_T_moreThanTwoRLC_DRB_r16;
+static int ett_nr_rrc_T_duplicationState_r16;
+static int ett_nr_rrc_T_ethernetHeaderCompression_r16;
+static int ett_nr_rrc_T_uplinkDataCompression_r17;
+static int ett_nr_rrc_T_discardTimerExt2_r17;
+static int ett_nr_rrc_T_discardTimerForLowImportance_r18;
+static int ett_nr_rrc_EthernetHeaderCompression_r16;
+static int ett_nr_rrc_T_ehc_Common_r16;
+static int ett_nr_rrc_T_ehc_Downlink_r16;
+static int ett_nr_rrc_T_ehc_Uplink_r16;
+static int ett_nr_rrc_UplinkDataCompression_r17;
+static int ett_nr_rrc_T_newSetup;
+static int ett_nr_rrc_PDSCH_Config;
+static int ett_nr_rrc_T_dmrs_DownlinkForPDSCH_MappingTypeA;
+static int ett_nr_rrc_T_dmrs_DownlinkForPDSCH_MappingTypeB;
+static int ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofTCI_States_OF_TCI_State;
+static int ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofTCI_States_OF_TCI_StateId;
+static int ett_nr_rrc_T_pdsch_TimeDomainAllocationList;
+static int ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofRateMatchPatterns_OF_RateMatchPattern;
+static int ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofRateMatchPatterns_OF_RateMatchPatternId;
+static int ett_nr_rrc_T_prb_BundlingType;
+static int ett_nr_rrc_T_staticBundling;
+static int ett_nr_rrc_T_dynamicBundling;
+static int ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofZP_CSI_RS_Resources_OF_ZP_CSI_RS_Resource;
+static int ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofZP_CSI_RS_Resources_OF_ZP_CSI_RS_ResourceId;
+static int ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofZP_CSI_RS_ResourceSets_OF_ZP_CSI_RS_ResourceSet;
+static int ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofZP_CSI_RS_ResourceSets_OF_ZP_CSI_RS_ResourceSetId;
+static int ett_nr_rrc_T_p_ZP_CSI_RS_ResourceSet;
+static int ett_nr_rrc_T_maxMIMO_Layers_r16;
+static int ett_nr_rrc_T_minimumSchedulingOffsetK0_r16;
+static int ett_nr_rrc_T_dmrs_DownlinkForPDSCH_MappingTypeA_DCI_1_2_r16;
+static int ett_nr_rrc_T_dmrs_DownlinkForPDSCH_MappingTypeB_DCI_1_2_r16;
+static int ett_nr_rrc_T_pdsch_TimeDomainAllocationListDCI_1_2_r16;
+static int ett_nr_rrc_T_prb_BundlingTypeDCI_1_2_r16;
+static int ett_nr_rrc_T_staticBundling_r16;
+static int ett_nr_rrc_T_dynamicBundling_r16;
+static int ett_nr_rrc_T_pdsch_TimeDomainAllocationList_r16;
+static int ett_nr_rrc_T_repetitionSchemeConfig_r16;
+static int ett_nr_rrc_T_repetitionSchemeConfig_v1630;
+static int ett_nr_rrc_T_dl_OrJointTCI_StateList_r17;
+static int ett_nr_rrc_T_explicitlist_01;
+static int ett_nr_rrc_T_dummy;
+static int ett_nr_rrc_T_minimumSchedulingOffsetK0_r17;
+static int ett_nr_rrc_T_pdsch_TimeDomainAllocationListForMultiPDSCH_r17;
+static int ett_nr_rrc_T_advancedReceiver_MU_MIMO_r18;
+static int ett_nr_rrc_T_pdsch_ConfigDCI_1_3_r18;
+static int ett_nr_rrc_RateMatchPatternGroup;
+static int ett_nr_rrc_RateMatchPatternGroup_item;
+static int ett_nr_rrc_MinSchedulingOffsetK0_Values_r16;
+static int ett_nr_rrc_MinSchedulingOffsetK0_Values_r17;
+static int ett_nr_rrc_PDSCH_ConfigDCI_1_3_r18;
+static int ett_nr_rrc_PDSCH_ConfigCommon;
+static int ett_nr_rrc_PDSCH_ServingCellConfig;
+static int ett_nr_rrc_T_codeBlockGroupTransmission;
+static int ett_nr_rrc_T_pdsch_CodeBlockGroupTransmissionList_r16;
+static int ett_nr_rrc_T_downlinkHARQ_FeedbackDisabled_r17;
+static int ett_nr_rrc_PDSCH_CodeBlockGroupTransmission;
+static int ett_nr_rrc_PDSCH_CodeBlockGroupTransmissionList_r16;
+static int ett_nr_rrc_PDSCH_TimeDomainResourceAllocationList;
+static int ett_nr_rrc_PDSCH_TimeDomainResourceAllocation;
+static int ett_nr_rrc_PDSCH_TimeDomainResourceAllocationList_r16;
+static int ett_nr_rrc_PDSCH_TimeDomainResourceAllocation_r16;
+static int ett_nr_rrc_Dummy_TDRA_List;
+static int ett_nr_rrc_MultiPDSCH_TDRA_List_r17;
+static int ett_nr_rrc_MultiPDSCH_TDRA_r17;
+static int ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofMultiplePDSCHs_r17_OF_PDSCH_TimeDomainResourceAllocation_r16;
+static int ett_nr_rrc_PHR_Config;
+static int ett_nr_rrc_T_mpe_Reporting_FR2_r16;
+static int ett_nr_rrc_T_mpe_Reporting_FR2_r17;
+static int ett_nr_rrc_MPE_Config_FR2_r16;
+static int ett_nr_rrc_MPE_Config_FR2_r17;
+static int ett_nr_rrc_PhysicalCellGroupConfig;
+static int ett_nr_rrc_T_cs_RNTI;
+static int ett_nr_rrc_T_pdcch_BlindDetection;
+static int ett_nr_rrc_T_dcp_Config_r16;
+static int ett_nr_rrc_T_pdsch_HARQ_ACK_CodebookList_r16;
+static int ett_nr_rrc_T_pdcch_BlindDetectionCA_CombIndicator_r16;
+static int ett_nr_rrc_T_pdcch_BlindDetection2_r16;
+static int ett_nr_rrc_T_pdcch_BlindDetection3_r16;
+static int ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofEnhType3HARQ_ACK_r17_OF_PDSCH_HARQ_ACK_EnhType3_r17;
+static int ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofEnhType3HARQ_ACK_r17_OF_PDSCH_HARQ_ACK_EnhType3Index_r17;
+static int ett_nr_rrc_T_pucch_sSCellPattern_r17;
+static int ett_nr_rrc_T_pucch_sSCellPatternSecondaryPUCCHgroup_r17;
+static int ett_nr_rrc_T_multicastConfig_r17;
+static int ett_nr_rrc_T_pdcch_BlindDetectionCA_CombIndicator_r17;
+static int ett_nr_rrc_T_pdcch_BlindDetection4_r17;
+static int ett_nr_rrc_T_cellDTRX_DCI_config_r18;
+static int ett_nr_rrc_PDSCH_HARQ_ACK_EnhType3_r17;
+static int ett_nr_rrc_T_applicable_r17;
+static int ett_nr_rrc_T_perCC;
+static int ett_nr_rrc_T_perHARQ;
+static int ett_nr_rrc_T_perHARQ_Ext_r17;
+static int ett_nr_rrc_DCP_Config_r16;
+static int ett_nr_rrc_PDSCH_HARQ_ACK_CodebookList_r16;
+static int ett_nr_rrc_PDCCH_BlindDetectionCA_CombIndicator_r16;
+static int ett_nr_rrc_MulticastConfig_r17;
+static int ett_nr_rrc_T_pdsch_HARQ_ACK_CodebookListMulticast_r17;
+static int ett_nr_rrc_PDCCH_BlindDetectionCA_CombIndicator_r17;
+static int ett_nr_rrc_CellDTRX_DCI_config_r18;
+static int ett_nr_rrc_PLMN_Identity;
+static int ett_nr_rrc_MCC;
+static int ett_nr_rrc_MNC;
+static int ett_nr_rrc_PLMN_IdentityInfoList;
+static int ett_nr_rrc_PLMN_IdentityInfo;
+static int ett_nr_rrc_SEQUENCE_SIZE_1_maxTAC_r17_OF_TrackingAreaCode;
+static int ett_nr_rrc_PLMN_IdentityList2_r16;
+static int ett_nr_rrc_PTRS_DownlinkConfig;
+static int ett_nr_rrc_T_frequencyDensity;
+static int ett_nr_rrc_T_timeDensity;
+static int ett_nr_rrc_PTRS_UplinkConfig;
+static int ett_nr_rrc_T_transformPrecoderDisabled;
+static int ett_nr_rrc_T_frequencyDensity_01;
+static int ett_nr_rrc_T_timeDensity_01;
+static int ett_nr_rrc_T_transformPrecoderEnabled;
+static int ett_nr_rrc_T_sampleDensity;
+static int ett_nr_rrc_PUCCH_Config;
+static int ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofPUCCH_ResourceSets_OF_PUCCH_ResourceSet;
+static int ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofPUCCH_ResourceSets_OF_PUCCH_ResourceSetId;
+static int ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofPUCCH_Resources_OF_PUCCH_Resource;
+static int ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofPUCCH_Resources_OF_PUCCH_ResourceId;
+static int ett_nr_rrc_T_format1;
+static int ett_nr_rrc_T_format2;
+static int ett_nr_rrc_T_format3;
+static int ett_nr_rrc_T_format4;
+static int ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofSR_Resources_OF_SchedulingRequestResourceConfig;
+static int ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofSR_Resources_OF_SchedulingRequestResourceId;
+static int ett_nr_rrc_SEQUENCE_SIZE_1_2_OF_PUCCH_ResourceId;
+static int ett_nr_rrc_T_dl_DataToUL_ACK;
+static int ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofSpatialRelationInfos_OF_PUCCH_SpatialRelationInfo;
+static int ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofSpatialRelationInfos_OF_PUCCH_SpatialRelationInfoId;
+static int ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofPUCCH_Resources_OF_PUCCH_ResourceExt_v1610;
+static int ett_nr_rrc_T_dl_DataToUL_ACK_r16;
+static int ett_nr_rrc_T_ul_AccessConfigListDCI_1_1_r16;
+static int ett_nr_rrc_T_subslotLengthForPUCCH_r16;
+static int ett_nr_rrc_T_dl_DataToUL_ACK_DCI_1_2_r16;
+static int ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofSpatialRelationInfosDiff_r16_OF_PUCCH_SpatialRelationInfo;
+static int ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofSpatialRelationInfosDiff_r16_OF_PUCCH_SpatialRelationInfoId;
+static int ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofSpatialRelationInfos_r16_OF_PUCCH_SpatialRelationInfoExt_r16;
+static int ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofSpatialRelationInfos_r16_OF_PUCCH_SpatialRelationInfoId_r16;
+static int ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofPUCCH_ResourceGroups_r16_OF_PUCCH_ResourceGroup_r16;
+static int ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofPUCCH_ResourceGroups_r16_OF_PUCCH_ResourceGroupId_r16;
+static int ett_nr_rrc_T_sps_PUCCH_AN_List_r16;
+static int ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofSR_Resources_OF_SchedulingRequestResourceConfigExt_v1610;
+static int ett_nr_rrc_T_format0_r17;
+static int ett_nr_rrc_T_format2Ext_r17;
+static int ett_nr_rrc_T_format3Ext_r17;
+static int ett_nr_rrc_T_format4Ext_r17;
+static int ett_nr_rrc_T_ul_AccessConfigListDCI_1_2_r17;
+static int ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofPowerControlSetInfos_r17_OF_PUCCH_PowerControlSetInfo_r17;
+static int ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofPowerControlSetInfos_r17_OF_PUCCH_PowerControlSetInfoId_r17;
+static int ett_nr_rrc_T_dl_DataToUL_ACK_r17;
+static int ett_nr_rrc_T_dl_DataToUL_ACK_DCI_1_2_r17;
+static int ett_nr_rrc_T_ul_AccessConfigListDCI_1_1_r17;
+static int ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofSR_Resources_OF_SchedulingRequestResourceConfigExt_v1700;
+static int ett_nr_rrc_T_dmrs_BundlingPUCCH_Config_r17;
+static int ett_nr_rrc_T_dl_DataToUL_ACK_v1700;
+static int ett_nr_rrc_T_dl_DataToUL_ACK_MulticastDCI_Format4_1_r17;
+static int ett_nr_rrc_T_sps_PUCCH_AN_ListMulticast_r17;
+static int ett_nr_rrc_PUCCH_FormatConfig;
+static int ett_nr_rrc_PUCCH_FormatConfigExt_r17;
+static int ett_nr_rrc_PUCCH_ResourceSet;
+static int ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofPUCCH_ResourcesPerSet_OF_PUCCH_ResourceId;
+static int ett_nr_rrc_PUCCH_Resource;
+static int ett_nr_rrc_T_format;
+static int ett_nr_rrc_PUCCH_ResourceExt_v1610;
+static int ett_nr_rrc_T_interlaceAllocation_r16;
+static int ett_nr_rrc_T_interlace0_r16;
+static int ett_nr_rrc_T_format_v1610;
+static int ett_nr_rrc_T_occ_v1610;
+static int ett_nr_rrc_T_format_v1700;
+static int ett_nr_rrc_T_dl_DataToUL_ACK_r18;
+static int ett_nr_rrc_T_dl_DataToUL_ACK_DCI_1_2_r18;
+static int ett_nr_rrc_PUCCH_format0;
+static int ett_nr_rrc_PUCCH_format1;
+static int ett_nr_rrc_PUCCH_format2;
+static int ett_nr_rrc_PUCCH_format3;
+static int ett_nr_rrc_PUCCH_format4;
+static int ett_nr_rrc_PUCCH_ResourceGroup_r16;
+static int ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofPUCCH_ResourcesPerGroup_r16_OF_PUCCH_ResourceId;
+static int ett_nr_rrc_DL_DataToUL_ACK_r16;
+static int ett_nr_rrc_DL_DataToUL_ACK_r17;
+static int ett_nr_rrc_DL_DataToUL_ACK_v1700;
+static int ett_nr_rrc_DL_DataToUL_ACK_r18;
+static int ett_nr_rrc_DL_DataToUL_ACK_DCI_1_2_r16;
+static int ett_nr_rrc_DL_DataToUL_ACK_DCI_1_2_r17;
+static int ett_nr_rrc_DL_DataToUL_ACK_DCI_1_2_r18;
+static int ett_nr_rrc_UL_AccessConfigListDCI_1_1_r16;
+static int ett_nr_rrc_UL_AccessConfigListDCI_1_2_r17;
+static int ett_nr_rrc_UL_AccessConfigListDCI_1_1_r17;
+static int ett_nr_rrc_DL_DataToUL_ACK_MulticastDCI_Format4_1_r17;
+static int ett_nr_rrc_PUCCH_ConfigCommon;
+static int ett_nr_rrc_PUCCH_ConfigurationList_r16;
+static int ett_nr_rrc_PUCCH_CSI_Resource;
+static int ett_nr_rrc_PUCCH_PowerControl;
+static int ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofPUCCH_P0_PerSet_OF_P0_PUCCH;
+static int ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofPUCCH_PathlossReferenceRSs_OF_PUCCH_PathlossReferenceRS;
+static int ett_nr_rrc_T_pathlossReferenceRSs_v1610;
+static int ett_nr_rrc_P0_PUCCH;
+static int ett_nr_rrc_PathlossReferenceRSs_v1610;
+static int ett_nr_rrc_PUCCH_PathlossReferenceRS;
+static int ett_nr_rrc_T_referenceSignal;
+static int ett_nr_rrc_PUCCH_PathlossReferenceRS_r16;
+static int ett_nr_rrc_T_referenceSignal_r16;
+static int ett_nr_rrc_PUCCH_PowerControlSetInfo_r17;
+static int ett_nr_rrc_PUCCH_SpatialRelationInfo;
+static int ett_nr_rrc_T_referenceSignal_01;
+static int ett_nr_rrc_PUCCH_SpatialRelationInfoExt_r16;
+static int ett_nr_rrc_PUCCH_SRS;
+static int ett_nr_rrc_PUCCH_TPC_CommandConfig;
+static int ett_nr_rrc_PUSCH_Config;
+static int ett_nr_rrc_T_dmrs_UplinkForPUSCH_MappingTypeA;
+static int ett_nr_rrc_T_dmrs_UplinkForPUSCH_MappingTypeB;
+static int ett_nr_rrc_T_frequencyHoppingOffsetLists;
+static int ett_nr_rrc_T_pusch_TimeDomainAllocationList;
+static int ett_nr_rrc_T_uci_OnPUSCH_01;
+static int ett_nr_rrc_T_minimumSchedulingOffsetK2_r16;
+static int ett_nr_rrc_T_ul_AccessConfigListDCI_0_1_r16;
+static int ett_nr_rrc_T_dmrs_UplinkForPUSCH_MappingTypeA_DCI_0_2_r16;
+static int ett_nr_rrc_T_dmrs_UplinkForPUSCH_MappingTypeB_DCI_0_2_r16;
+static int ett_nr_rrc_T_frequencyHoppingDCI_0_2_r16;
+static int ett_nr_rrc_T_frequencyHoppingOffsetListsDCI_0_2_r16;
+static int ett_nr_rrc_T_uci_OnPUSCH_ListDCI_0_2_r16;
+static int ett_nr_rrc_T_pusch_TimeDomainAllocationListDCI_0_2_r16;
+static int ett_nr_rrc_T_pusch_TimeDomainAllocationListDCI_0_1_r16;
+static int ett_nr_rrc_T_uci_OnPUSCH_ListDCI_0_1_r16;
+static int ett_nr_rrc_T_pusch_PowerControl_v1610;
+static int ett_nr_rrc_T_pusch_TimeDomainAllocationListForMultiPUSCH_r16;
+static int ett_nr_rrc_T_ul_AccessConfigListDCI_0_2_r17;
+static int ett_nr_rrc_T_betaOffsetsCrossPri0_r17;
+static int ett_nr_rrc_T_betaOffsetsCrossPri1_r17;
+static int ett_nr_rrc_T_betaOffsetsCrossPri0DCI_0_2_r17;
+static int ett_nr_rrc_T_betaOffsetsCrossPri1DCI_0_2_r17;
+static int ett_nr_rrc_T_ul_AccessConfigListDCI_0_1_r17;
+static int ett_nr_rrc_T_minimumSchedulingOffsetK2_r17;
+static int ett_nr_rrc_T_dmrs_BundlingPUSCH_Config_r17;
+static int ett_nr_rrc_SEQUENCE_SIZE_1_maxMPE_Resources_r17_OF_MPE_Resource_r17;
+static int ett_nr_rrc_SEQUENCE_SIZE_1_maxMPE_Resources_r17_OF_MPE_ResourceId_r17;
+static int ett_nr_rrc_T_codebookTypeUL_r18;
+static int ett_nr_rrc_T_pusch_ConfigDCI_0_3_r18;
+static int ett_nr_rrc_UCI_OnPUSCH;
+static int ett_nr_rrc_T_betaOffsets;
+static int ett_nr_rrc_SEQUENCE_SIZE_4_OF_BetaOffsets;
+static int ett_nr_rrc_MinSchedulingOffsetK2_Values_r16;
+static int ett_nr_rrc_MinSchedulingOffsetK2_Values_r17;
+static int ett_nr_rrc_UCI_OnPUSCH_DCI_0_2_r16;
+static int ett_nr_rrc_T_betaOffsetsDCI_0_2_r16;
+static int ett_nr_rrc_T_dynamicDCI_0_2_r16;
+static int ett_nr_rrc_SEQUENCE_SIZE_2_OF_BetaOffsets;
+static int ett_nr_rrc_FrequencyHoppingOffsetListsDCI_0_2_r16;
+static int ett_nr_rrc_UCI_OnPUSCH_ListDCI_0_2_r16;
+static int ett_nr_rrc_UCI_OnPUSCH_ListDCI_0_1_r16;
+static int ett_nr_rrc_UL_AccessConfigListDCI_0_1_r16;
+static int ett_nr_rrc_UL_AccessConfigListDCI_0_1_r17;
+static int ett_nr_rrc_UL_AccessConfigListDCI_0_2_r17;
+static int ett_nr_rrc_BetaOffsetsCrossPriSel_r17;
+static int ett_nr_rrc_SEQUENCE_SIZE_4_OF_BetaOffsetsCrossPri_r17;
+static int ett_nr_rrc_BetaOffsetsCrossPriSelDCI_0_2_r17;
+static int ett_nr_rrc_T_dynamicDCI_0_2_r17;
+static int ett_nr_rrc_SEQUENCE_SIZE_2_OF_BetaOffsetsCrossPri_r17;
+static int ett_nr_rrc_MPE_Resource_r17;
+static int ett_nr_rrc_T_mpe_ReferenceSignal_r17;
+static int ett_nr_rrc_SDM_Scheme_r18;
+static int ett_nr_rrc_SFN_Scheme_r18;
+static int ett_nr_rrc_CodebookTypeUL_r18;
+static int ett_nr_rrc_PUSCH_ConfigDCI_0_3_r18;
+static int ett_nr_rrc_T_uci_OnPUSCH_ListDCI_0_3_r18;
+static int ett_nr_rrc_PUSCH_ConfigCommon;
+static int ett_nr_rrc_PUSCH_PowerControl;
+static int ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofP0_PUSCH_AlphaSets_OF_P0_PUSCH_AlphaSet;
+static int ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofPUSCH_PathlossReferenceRSs_OF_PUSCH_PathlossReferenceRS;
+static int ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofPUSCH_PathlossReferenceRSs_OF_PUSCH_PathlossReferenceRS_Id;
+static int ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofSRI_PUSCH_Mappings_OF_SRI_PUSCH_PowerControl;
+static int ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofSRI_PUSCH_Mappings_OF_SRI_PUSCH_PowerControlId;
+static int ett_nr_rrc_P0_PUSCH_AlphaSet;
+static int ett_nr_rrc_PUSCH_PathlossReferenceRS;
+static int ett_nr_rrc_T_referenceSignal_02;
+static int ett_nr_rrc_PUSCH_PathlossReferenceRS_r16;
+static int ett_nr_rrc_T_referenceSignal_r16_01;
+static int ett_nr_rrc_DummyPathlossReferenceRS_v1710;
+static int ett_nr_rrc_SRI_PUSCH_PowerControl;
+static int ett_nr_rrc_PUSCH_PowerControl_v1610;
+static int ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofPUSCH_PathlossReferenceRSsDiff_r16_OF_PUSCH_PathlossReferenceRS_r16;
+static int ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofPUSCH_PathlossReferenceRSsDiff_r16_OF_PUSCH_PathlossReferenceRS_Id_v1610;
+static int ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofSRI_PUSCH_Mappings_OF_P0_PUSCH_Set_r16;
+static int ett_nr_rrc_T_olpc_ParameterSet;
+static int ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofPUSCH_PathlossReferenceRSs_r16_OF_DummyPathlossReferenceRS_v1710;
+static int ett_nr_rrc_P0_PUSCH_Set_r16;
+static int ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofP0_PUSCH_Set_r16_OF_P0_PUSCH_r16;
+static int ett_nr_rrc_PUSCH_ServingCellConfig;
+static int ett_nr_rrc_T_codeBlockGroupTransmission_01;
+static int ett_nr_rrc_T_maxMIMO_LayersDCI_0_2_r16;
+static int ett_nr_rrc_T_uplinkHARQ_mode_r17;
+static int ett_nr_rrc_PUSCH_CodeBlockGroupTransmission;
+static int ett_nr_rrc_PUSCH_TimeDomainResourceAllocationList;
+static int ett_nr_rrc_PUSCH_TimeDomainResourceAllocation;
+static int ett_nr_rrc_PUSCH_TimeDomainResourceAllocationList_r16;
+static int ett_nr_rrc_PUSCH_TimeDomainResourceAllocation_r16;
+static int ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofMultiplePUSCHs_r16_OF_PUSCH_Allocation_r16;
+static int ett_nr_rrc_PUSCH_Allocation_r16;
+static int ett_nr_rrc_PUSCH_TPC_CommandConfig;
+static int ett_nr_rrc_QuantityConfig;
+static int ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofQuantityConfig_OF_QuantityConfigNR;
+static int ett_nr_rrc_QuantityConfigNR;
+static int ett_nr_rrc_QuantityConfigRS;
+static int ett_nr_rrc_FilterConfig;
+static int ett_nr_rrc_FilterConfigCLI_r16;
+static int ett_nr_rrc_QuantityConfigUTRA_FDD_r16;
+static int ett_nr_rrc_RACH_ConfigCommon;
+static int ett_nr_rrc_T_ssb_perRACH_OccasionAndCB_PreamblesPerSSB;
+static int ett_nr_rrc_T_groupBconfigured;
+static int ett_nr_rrc_T_prach_RootSequenceIndex;
+static int ett_nr_rrc_T_ra_PrioritizationForAccessIdentity_r16;
+static int ett_nr_rrc_T_prach_RootSequenceIndex_r16;
+static int ett_nr_rrc_SEQUENCE_SIZE_1_maxFeatureCombPreamblesPerRACHResource_r17_OF_FeatureCombinationPreambles_r17;
+static int ett_nr_rrc_RACH_ConfigCommonTwoStepRA_r16;
+static int ett_nr_rrc_T_msgA_SSB_PerRACH_OccasionAndCB_PreamblesPerSSB_r16;
+static int ett_nr_rrc_T_msgA_PRACH_RootSequenceIndex_r16;
+static int ett_nr_rrc_T_ra_PrioritizationForAccessIdentityTwoStep_r16;
+static int ett_nr_rrc_GroupB_ConfiguredTwoStepRA_r16;
+static int ett_nr_rrc_RACH_ConfigDedicated;
+static int ett_nr_rrc_CFRA;
+static int ett_nr_rrc_T_occasions;
+static int ett_nr_rrc_T_resources;
+static int ett_nr_rrc_T_ssb;
+static int ett_nr_rrc_SEQUENCE_SIZE_1_maxRA_SSB_Resources_OF_CFRA_SSB_Resource;
+static int ett_nr_rrc_T_csirs;
+static int ett_nr_rrc_SEQUENCE_SIZE_1_maxRA_CSIRS_Resources_OF_CFRA_CSIRS_Resource;
+static int ett_nr_rrc_CFRA_TwoStep_r16;
+static int ett_nr_rrc_T_occasionsTwoStepRA_r16;
+static int ett_nr_rrc_T_resourcesTwoStep_r16;
+static int ett_nr_rrc_CFRA_SSB_Resource;
+static int ett_nr_rrc_CFRA_CSIRS_Resource;
+static int ett_nr_rrc_T_ra_OccasionList_01;
+static int ett_nr_rrc_RACH_ConfigGeneric;
+static int ett_nr_rrc_RACH_ConfigGenericTwoStepRA_r16;
+static int ett_nr_rrc_RACH_ConfigTwoTA_r18;
+static int ett_nr_rrc_T_prach_RootSequenceIndex_r18_01;
+static int ett_nr_rrc_RA_Prioritization;
+static int ett_nr_rrc_RA_PrioritizationForSlicing_r17;
+static int ett_nr_rrc_RA_PrioritizationSliceInfoList_r17;
+static int ett_nr_rrc_RA_PrioritizationSliceInfo_r17;
+static int ett_nr_rrc_SEQUENCE_SIZE_1_maxSliceInfo_r17_OF_NSAG_ID_r17;
+static int ett_nr_rrc_RadioBearerConfig;
+static int ett_nr_rrc_SRB_ToAddModList;
+static int ett_nr_rrc_SRB_ToAddMod;
+static int ett_nr_rrc_DRB_ToAddModList;
+static int ett_nr_rrc_DRB_ToAddMod;
+static int ett_nr_rrc_T_cnAssociation;
+static int ett_nr_rrc_DRB_ToReleaseList;
+static int ett_nr_rrc_SecurityConfig;
+static int ett_nr_rrc_MRB_ToAddModList_r17;
+static int ett_nr_rrc_MRB_ToAddMod_r17;
+static int ett_nr_rrc_MRB_ToReleaseList_r17;
+static int ett_nr_rrc_RadioLinkMonitoringConfig;
+static int ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofFailureDetectionResources_OF_RadioLinkMonitoringRS;
+static int ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofFailureDetectionResources_OF_RadioLinkMonitoringRS_Id;
+static int ett_nr_rrc_BeamFailureDetection_r17;
+static int ett_nr_rrc_RadioLinkMonitoringRS;
+static int ett_nr_rrc_T_detectionResource;
+static int ett_nr_rrc_BeamFailureDetectionSet_r17;
+static int ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofBFDResourcePerSet_r17_OF_BeamLinkMonitoringRS_r17;
+static int ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofBFDResourcePerSet_r17_OF_BeamLinkMonitoringRS_Id_r17;
+static int ett_nr_rrc_BeamLinkMonitoringRS_r17;
+static int ett_nr_rrc_T_detectionResource_r17;
+static int ett_nr_rrc_RateMatchPattern;
+static int ett_nr_rrc_T_patternType;
+static int ett_nr_rrc_T_bitmaps;
+static int ett_nr_rrc_T_symbolsInResourceBlock;
+static int ett_nr_rrc_T_periodicityAndPattern;
+static int ett_nr_rrc_RateMatchPatternLTE_CRS;
+static int ett_nr_rrc_LTE_CRS_PatternList_r16;
+static int ett_nr_rrc_ReferenceTimeInfo_r16;
+static int ett_nr_rrc_ReferenceTime_r16;
+static int ett_nr_rrc_RepetitionSchemeConfig_r16;
+static int ett_nr_rrc_T_fdm_TDM_r16;
+static int ett_nr_rrc_T_slotBased_r16;
+static int ett_nr_rrc_RepetitionSchemeConfig_v1630;
+static int ett_nr_rrc_T_slotBased_v1630;
+static int ett_nr_rrc_FDM_TDM_r16;
+static int ett_nr_rrc_SlotBased_r16;
+static int ett_nr_rrc_SlotBased_v1630;
+static int ett_nr_rrc_ReportConfigInterRAT;
+static int ett_nr_rrc_T_reportType_01;
+static int ett_nr_rrc_ReportCGI_EUTRA;
+static int ett_nr_rrc_ReportSFTD_EUTRA;
+static int ett_nr_rrc_EventTriggerConfigInterRAT;
+static int ett_nr_rrc_T_eventId;
+static int ett_nr_rrc_T_eventB1;
+static int ett_nr_rrc_T_eventB2;
+static int ett_nr_rrc_T_eventB1_UTRA_FDD_r16;
+static int ett_nr_rrc_T_eventB2_UTRA_FDD_r16;
+static int ett_nr_rrc_T_eventY1_Relay_r17;
+static int ett_nr_rrc_T_eventY2_Relay_r17;
+static int ett_nr_rrc_T_eventZ1_Relay_r18;
+static int ett_nr_rrc_T_z1_Threshold1_Relay_r18;
+static int ett_nr_rrc_T_includeBT_Meas_r16;
+static int ett_nr_rrc_T_includeWLAN_Meas_r16;
+static int ett_nr_rrc_T_includeSensor_Meas_r16;
+static int ett_nr_rrc_SEQUENCE_SIZE_1_maxCellMeasEUTRA_OF_CellIndividualOffsetList_EUTRA_r18;
+static int ett_nr_rrc_PeriodicalReportConfigInterRAT;
+static int ett_nr_rrc_T_includeBT_Meas_r16_01;
+static int ett_nr_rrc_T_includeWLAN_Meas_r16_01;
+static int ett_nr_rrc_T_includeSensor_Meas_r16_01;
+static int ett_nr_rrc_MeasTriggerQuantityUTRA_FDD_r16;
+static int ett_nr_rrc_MeasReportQuantityUTRA_FDD_r16;
+static int ett_nr_rrc_CellIndividualOffsetList_EUTRA_r18;
+static int ett_nr_rrc_ReportConfigNR;
+static int ett_nr_rrc_T_reportType_02;
+static int ett_nr_rrc_ReportCGI;
+static int ett_nr_rrc_ReportSFTD_NR;
+static int ett_nr_rrc_SEQUENCE_SIZE_1_maxCellSFTD_OF_PhysCellId;
+static int ett_nr_rrc_CondTriggerConfig_r16;
+static int ett_nr_rrc_T_condEventId;
+static int ett_nr_rrc_T_condEventA3;
+static int ett_nr_rrc_T_condEventA5;
+static int ett_nr_rrc_T_condEventA4_r17;
+static int ett_nr_rrc_T_condEventD1_r17;
+static int ett_nr_rrc_T_condEventT1_r17;
+static int ett_nr_rrc_T_condEventD2_r18;
+static int ett_nr_rrc_EventTriggerConfig;
+static int ett_nr_rrc_T_eventId_01;
+static int ett_nr_rrc_T_eventA1;
+static int ett_nr_rrc_T_eventA2;
+static int ett_nr_rrc_T_eventA3;
+static int ett_nr_rrc_T_eventA4;
+static int ett_nr_rrc_T_eventA5;
+static int ett_nr_rrc_T_eventA6;
+static int ett_nr_rrc_T_eventX1_r17;
+static int ett_nr_rrc_T_eventX2_r17;
+static int ett_nr_rrc_T_eventD1_r17;
+static int ett_nr_rrc_T_eventH1_r18;
+static int ett_nr_rrc_T_eventH2_r18;
+static int ett_nr_rrc_T_eventA3H1_r18;
+static int ett_nr_rrc_T_eventA3H2_r18;
+static int ett_nr_rrc_T_eventA4H1_r18;
+static int ett_nr_rrc_T_eventA4H2_r18;
+static int ett_nr_rrc_T_eventA5H1_r18;
+static int ett_nr_rrc_T_eventA5H2_r18;
+static int ett_nr_rrc_T_eventD2_r18;
+static int ett_nr_rrc_T_includeBT_Meas_r16_02;
+static int ett_nr_rrc_T_includeWLAN_Meas_r16_02;
+static int ett_nr_rrc_T_includeSensor_Meas_r16_02;
+static int ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofCellMeas_OF_CellIndividualOffsetList_r18;
+static int ett_nr_rrc_PeriodicalReportConfig;
+static int ett_nr_rrc_T_includeBT_Meas_r16_03;
+static int ett_nr_rrc_T_includeWLAN_Meas_r16_03;
+static int ett_nr_rrc_T_includeSensor_Meas_r16_03;
+static int ett_nr_rrc_T_ul_DelayValueConfig_r16;
+static int ett_nr_rrc_T_ul_ExcessDelayConfig_r17;
+static int ett_nr_rrc_MeasTriggerQuantity;
+static int ett_nr_rrc_MeasTriggerQuantityOffset;
+static int ett_nr_rrc_MeasReportQuantity;
+static int ett_nr_rrc_MeasRSSI_ReportConfig_r16;
+static int ett_nr_rrc_CLI_EventTriggerConfig_r16;
+static int ett_nr_rrc_T_eventId_r16;
+static int ett_nr_rrc_T_eventI1_r16;
+static int ett_nr_rrc_CLI_PeriodicalReportConfig_r16;
+static int ett_nr_rrc_RxTxPeriodical_r17;
+static int ett_nr_rrc_MeasTriggerQuantityCLI_r16;
+static int ett_nr_rrc_ReportOnScellActivation_r18;
+static int ett_nr_rrc_CellIndividualOffsetList_r18;
+static int ett_nr_rrc_ReportConfigNR_SL_r16;
+static int ett_nr_rrc_T_reportType_r16;
+static int ett_nr_rrc_EventTriggerConfigNR_SL_r16;
+static int ett_nr_rrc_T_eventId_r16_01;
+static int ett_nr_rrc_T_eventC1;
+static int ett_nr_rrc_T_eventC2_r16;
+static int ett_nr_rrc_PeriodicalReportConfigNR_SL_r16;
+static int ett_nr_rrc_MeasReportQuantity_r16;
+static int ett_nr_rrc_ReportConfigToAddModList;
+static int ett_nr_rrc_ReportConfigToAddMod;
+static int ett_nr_rrc_T_reportConfig;
+static int ett_nr_rrc_RLC_BearerConfig;
+static int ett_nr_rrc_T_servedRadioBearer;
+static int ett_nr_rrc_MulticastRLC_BearerConfig_r17;
+static int ett_nr_rrc_RLC_Config;
+static int ett_nr_rrc_T_am;
+static int ett_nr_rrc_T_um_Bi_Directional;
+static int ett_nr_rrc_T_um_Uni_Directional_UL;
+static int ett_nr_rrc_T_um_Uni_Directional_DL;
+static int ett_nr_rrc_UL_AM_RLC;
+static int ett_nr_rrc_DL_AM_RLC;
+static int ett_nr_rrc_UL_UM_RLC;
+static int ett_nr_rrc_DL_UM_RLC;
+static int ett_nr_rrc_RLC_Config_v1610;
+static int ett_nr_rrc_RLC_Config_v1700;
+static int ett_nr_rrc_DL_AM_RLC_v1610;
+static int ett_nr_rrc_DL_AM_RLC_v1700;
+static int ett_nr_rrc_DL_UM_RLC_v1700;
+static int ett_nr_rrc_RLF_TimersAndConstants;
+static int ett_nr_rrc_RxTxTimeDiff_r17;
+static int ett_nr_rrc_SCellActivationRS_Config_r17;
+static int ett_nr_rrc_SchedulingRequestConfig;
+static int ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofSR_ConfigPerCellGroup_OF_SchedulingRequestToAddMod;
+static int ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofSR_ConfigPerCellGroup_OF_SchedulingRequestId;
+static int ett_nr_rrc_SchedulingRequestToAddMod;
+static int ett_nr_rrc_SchedulingRequestConfig_v1700;
+static int ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofSR_ConfigPerCellGroup_OF_SchedulingRequestToAddModExt_v1700;
+static int ett_nr_rrc_SchedulingRequestToAddModExt_v1700;
+static int ett_nr_rrc_SchedulingRequestResourceConfig;
+static int ett_nr_rrc_T_periodicityAndOffset;
+static int ett_nr_rrc_SchedulingRequestResourceConfigExt_v1610;
+static int ett_nr_rrc_SchedulingRequestResourceConfigExt_v1700;
+static int ett_nr_rrc_T_periodicityAndOffset_r17;
+static int ett_nr_rrc_SCS_SpecificCarrier;
+static int ett_nr_rrc_SDAP_Config;
+static int ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofQFIs_OF_QFI;
+static int ett_nr_rrc_SearchSpace;
+static int ett_nr_rrc_T_monitoringSlotPeriodicityAndOffset;
+static int ett_nr_rrc_T_nrofCandidates;
+static int ett_nr_rrc_T_searchSpaceType;
+static int ett_nr_rrc_T_common;
+static int ett_nr_rrc_T_dci_Format0_0_AndFormat1_0;
+static int ett_nr_rrc_T_dci_Format2_0;
+static int ett_nr_rrc_T_nrofCandidates_SFI;
+static int ett_nr_rrc_T_dci_Format2_1;
+static int ett_nr_rrc_T_dci_Format2_2;
+static int ett_nr_rrc_T_dci_Format2_3;
+static int ett_nr_rrc_T_ue_Specific;
+static int ett_nr_rrc_SearchSpaceExt_r16;
+static int ett_nr_rrc_T_searchSpaceType_r16;
+static int ett_nr_rrc_T_common_r16;
+static int ett_nr_rrc_T_dci_Format2_4_r16;
+static int ett_nr_rrc_T_nrofCandidates_CI_r16;
+static int ett_nr_rrc_T_dci_Format2_5_r16;
+static int ett_nr_rrc_T_nrofCandidates_IAB_r16;
+static int ett_nr_rrc_T_dci_Format2_6_r16;
+static int ett_nr_rrc_T_searchSpaceGroupIdList_r16;
+static int ett_nr_rrc_SearchSpaceExt_v1700;
+static int ett_nr_rrc_T_monitoringSlotPeriodicityAndOffset_v1710;
+static int ett_nr_rrc_T_monitoringSlotsWithinSlotGroup_r17;
+static int ett_nr_rrc_T_searchSpaceType_r17;
+static int ett_nr_rrc_T_common_r17;
+static int ett_nr_rrc_T_dci_Format4_0_r17;
+static int ett_nr_rrc_T_dci_Format4_1_r17;
+static int ett_nr_rrc_T_dci_Format4_2_r17;
+static int ett_nr_rrc_T_dci_Format4_1_AndFormat4_2_r17;
+static int ett_nr_rrc_T_dci_Format2_7_r17;
+static int ett_nr_rrc_T_nrofCandidates_PEI_r17;
+static int ett_nr_rrc_T_searchSpaceGroupIdList_r17;
+static int ett_nr_rrc_SearchSpaceExt_v1800;
+static int ett_nr_rrc_T_searchSpaceType_r18;
+static int ett_nr_rrc_T_common_r18;
+static int ett_nr_rrc_T_dci_Format2_9_r18;
+static int ett_nr_rrc_T_ue_Specific_r18;
+static int ett_nr_rrc_SecurityAlgorithmConfig;
+static int ett_nr_rrc_SelectedPSCellForCHO_WithSCG_r18;
+static int ett_nr_rrc_SemiStaticChannelAccessConfig_r16;
+static int ett_nr_rrc_SemiStaticChannelAccessConfigUE_r17;
+static int ett_nr_rrc_Sensor_LocationInfo_r16;
+static int ett_nr_rrc_ServingCellAndBWP_Id_r17;
+static int ett_nr_rrc_ServingCellConfig;
+static int ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofBWPs_OF_BWP_Id;
+static int ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofBWPs_OF_BWP_Downlink;
+static int ett_nr_rrc_T_pdcch_ServingCellConfig;
+static int ett_nr_rrc_T_pdsch_ServingCellConfig;
+static int ett_nr_rrc_T_csi_MeasConfig;
+static int ett_nr_rrc_T_lte_CRS_ToMatchAround;
+static int ett_nr_rrc_T_dormantBWP_Config_r16;
+static int ett_nr_rrc_T_ca_SlotOffset_r16;
+static int ett_nr_rrc_T_servingCellConfig_eag_2_dummy2;
+static int ett_nr_rrc_SEQUENCE_SIZE_1_maxSCSs_OF_IntraCellGuardBandsPerSCS_r16;
+static int ett_nr_rrc_T_lte_CRS_PatternList1_r16;
+static int ett_nr_rrc_T_lte_CRS_PatternList2_r16;
+static int ett_nr_rrc_T_channelAccessConfig_r16;
+static int ett_nr_rrc_T_nr_dl_PRS_PDC_Info_r17;
+static int ett_nr_rrc_T_semiStaticChannelAccessConfigUE_r17;
+static int ett_nr_rrc_T_mimoParam_r17;
+static int ett_nr_rrc_T_lte_NeighCellsCRS_AssistInfoList_r17;
+static int ett_nr_rrc_T_lte_CRS_PatternList3_r18;
+static int ett_nr_rrc_T_lte_CRS_PatternList4_r18;
+static int ett_nr_rrc_T_cellDTX_DRX_Config_r18;
+static int ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofSetsOfCells_r18_OF_MC_DCI_SetOfCells_r18;
+static int ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofSetsOfCells_r18_OF_SetOfCellsId_r18;
+static int ett_nr_rrc_Tag2_r18;
+static int ett_nr_rrc_UplinkConfig;
+static int ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofBWPs_OF_BWP_Uplink;
+static int ett_nr_rrc_T_pusch_ServingCellConfig;
+static int ett_nr_rrc_T_carrierSwitching;
+static int ett_nr_rrc_T_uplinkTxSwitching_r16;
+static int ett_nr_rrc_T_srs_PosTx_Hopping_r18_01;
+static int ett_nr_rrc_DummyJ;
+static int ett_nr_rrc_ChannelAccessConfig_r16;
+static int ett_nr_rrc_T_energyDetectionConfig_r16;
+static int ett_nr_rrc_IntraCellGuardBandsPerSCS_r16;
+static int ett_nr_rrc_SEQUENCE_SIZE_1_4_OF_GuardBand_r16;
+static int ett_nr_rrc_GuardBand_r16;
+static int ett_nr_rrc_DormantBWP_Config_r16;
+static int ett_nr_rrc_T_withinActiveTimeConfig_r16;
+static int ett_nr_rrc_T_outsideActiveTimeConfig_r16;
+static int ett_nr_rrc_WithinActiveTimeConfig_r16;
+static int ett_nr_rrc_OutsideActiveTimeConfig_r16;
+static int ett_nr_rrc_UplinkTxSwitching_r16;
+static int ett_nr_rrc_MIMOParam_r17;
+static int ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofAdditionalPCI_r17_OF_SSB_MTC_AdditionalPCI_r17;
+static int ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofAdditionalPCI_r17_OF_AdditionalPCIIndex_r17;
+static int ett_nr_rrc_SEQUENCE_SIZE_1_maxUL_TCI_r17_OF_Uplink_powerControl_r17;
+static int ett_nr_rrc_SEQUENCE_SIZE_1_maxUL_TCI_r17_OF_Uplink_powerControlId_r17;
+static int ett_nr_rrc_MC_DCI_SetOfCells_r18;
+static int ett_nr_rrc_SEQUENCE_SIZE_2_maxNrofCellsInSet_r18_OF_ServCellIndex;
+static int ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofCellCombos_r18_OF_ScheduledCellCombo_r18;
+static int ett_nr_rrc_SEQUENCE_SIZE_1_32_OF_TDRA_FieldIndexDCI_1_3_r18;
+static int ett_nr_rrc_SEQUENCE_SIZE_1_64_OF_TDRA_FieldIndexDCI_0_3_r18;
+static int ett_nr_rrc_SEQUENCE_SIZE_1_16_OF_RateMatchDCI_1_3_r18;
+static int ett_nr_rrc_SEQUENCE_SIZE_1_8_OF_ZP_CSI_DCI_1_3_r18;
+static int ett_nr_rrc_SEQUENCE_SIZE_1_16_OF_TCI_DCI_1_3_r18;
+static int ett_nr_rrc_SEQUENCE_SIZE_1_16_OF_SRS_RequestCombo_r18;
+static int ett_nr_rrc_SEQUENCE_SIZE_1_8_OF_SRS_OffsetCombo_r18;
+static int ett_nr_rrc_ScheduledCellCombo_r18;
+static int ett_nr_rrc_RateMatchDCI_1_3_r18;
+static int ett_nr_rrc_ZP_CSI_DCI_1_3_r18;
+static int ett_nr_rrc_TCI_DCI_1_3_r18;
+static int ett_nr_rrc_SRS_RequestCombo_r18;
+static int ett_nr_rrc_SRS_OffsetCombo_r18;
+static int ett_nr_rrc_TDRA_FieldIndexDCI_1_3_r18;
+static int ett_nr_rrc_TDRA_FieldIndexDCI_0_3_r18;
+static int ett_nr_rrc_ServingCellConfigCommon;
+static int ett_nr_rrc_T_ssb_PositionsInBurst;
+static int ett_nr_rrc_T_lte_CRS_ToMatchAround_01;
+static int ett_nr_rrc_T_channelAccessMode_r16;
+static int ett_nr_rrc_T_featurePriorities_r17_01;
+static int ett_nr_rrc_T_featurePriorities_v1800_01;
+static int ett_nr_rrc_ServingCellConfigCommonSIB;
+static int ett_nr_rrc_T_ssb_PositionsInBurst_01;
+static int ett_nr_rrc_T_channelAccessMode_r16_01;
+static int ett_nr_rrc_SI_RequestConfig;
+static int ett_nr_rrc_T_rach_OccasionsSI;
+static int ett_nr_rrc_SEQUENCE_SIZE_1_maxSI_Message_OF_SI_RequestResources;
+static int ett_nr_rrc_SI_RequestResources;
+static int ett_nr_rrc_SI_RequestConfigRepetition_r18;
+static int ett_nr_rrc_T_rach_OccasionsSI_r18;
+static int ett_nr_rrc_SEQUENCE_SIZE_1_maxSI_Message_OF_SI_RequestResourcesRepetition_r18;
+static int ett_nr_rrc_SI_RequestResourcesRepetition_r18;
+static int ett_nr_rrc_SI_SchedulingInfo;
+static int ett_nr_rrc_SEQUENCE_SIZE_1_maxSI_Message_OF_SchedulingInfo;
+static int ett_nr_rrc_SchedulingInfo;
+static int ett_nr_rrc_SI_SchedulingInfo_v1700;
+static int ett_nr_rrc_SEQUENCE_SIZE_1_maxSI_Message_OF_SchedulingInfo2_r17;
+static int ett_nr_rrc_SI_SchedulingInfo_v1740;
+static int ett_nr_rrc_SI_SchedulingInfo_v1800;
+static int ett_nr_rrc_SchedulingInfo2_r17;
+static int ett_nr_rrc_SIB_Mapping;
+static int ett_nr_rrc_SIB_Mapping_v1700;
+static int ett_nr_rrc_SIB_TypeInfo;
+static int ett_nr_rrc_SIB_TypeInfo_v1700;
+static int ett_nr_rrc_T_sibType_r17;
+static int ett_nr_rrc_T_type2_r17;
+static int ett_nr_rrc_SlotFormatCombinationsPerCell;
+static int ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofSlotFormatCombinationsPerSet_OF_SlotFormatCombination;
+static int ett_nr_rrc_SlotFormatCombination;
+static int ett_nr_rrc_T_slotFormats;
+static int ett_nr_rrc_SlotFormatIndicator;
+static int ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofAggregatedCellsPerCellGroup_OF_SlotFormatCombinationsPerCell;
+static int ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofAggregatedCellsPerCellGroup_OF_ServCellIndex;
+static int ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofAggregatedCellsPerCellGroup_OF_AvailableRB_SetsPerCell_r16;
+static int ett_nr_rrc_SEQUENCE_SIZE_1_4_OF_SearchSpaceSwitchTrigger_r16;
+static int ett_nr_rrc_SEQUENCE_SIZE_1_4_OF_ServCellIndex;
+static int ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofAggregatedCellsPerCellGroup_OF_CO_DurationsPerCell_r16;
+static int ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofAggregatedCellsPerCellGroupMinus4_r16_OF_SearchSpaceSwitchTrigger_r16;
+static int ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofAggregatedCellsPerCellGroupMinus4_r16_OF_ServCellIndex;
+static int ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofAggregatedCellsPerCellGroup_OF_CO_DurationsPerCell_r17;
+static int ett_nr_rrc_CO_DurationsPerCell_r16;
+static int ett_nr_rrc_SEQUENCE_SIZE_1_64_OF_CO_Duration_r16;
+static int ett_nr_rrc_CO_DurationsPerCell_r17;
+static int ett_nr_rrc_SEQUENCE_SIZE_1_64_OF_CO_Duration_r17;
+static int ett_nr_rrc_AvailableRB_SetsPerCell_r16;
+static int ett_nr_rrc_SearchSpaceSwitchTrigger_r16;
+static int ett_nr_rrc_S_NSSAI;
+static int ett_nr_rrc_SpeedStateScaleFactors;
+static int ett_nr_rrc_SPS_Config;
+static int ett_nr_rrc_SPS_PUCCH_AN_r16;
+static int ett_nr_rrc_SPS_PUCCH_AN_List_r16;
+static int ett_nr_rrc_SRS_CarrierSwitching;
+static int ett_nr_rrc_T_srs_TPC_PDCCH_Group;
+static int ett_nr_rrc_SEQUENCE_SIZE_1_32_OF_SRS_TPC_PDCCH_Config;
+static int ett_nr_rrc_SRS_TPC_PDCCH_Config;
+static int ett_nr_rrc_SEQUENCE_SIZE_1_4_OF_SRS_CC_SetIndex;
+static int ett_nr_rrc_SRS_CC_SetIndex;
+static int ett_nr_rrc_SRS_Config;
+static int ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofSRS_ResourceSets_OF_SRS_ResourceSetId;
+static int ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofSRS_ResourceSets_OF_SRS_ResourceSet;
+static int ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofSRS_Resources_OF_SRS_ResourceId;
+static int ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofSRS_Resources_OF_SRS_Resource;
+static int ett_nr_rrc_SRS_ResourceSet;
+static int ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofSRS_ResourcesPerSet_OF_SRS_ResourceId;
+static int ett_nr_rrc_T_resourceType_01;
+static int ett_nr_rrc_T_aperiodic_01;
+static int ett_nr_rrc_T_aperiodicSRS_ResourceTriggerList;
+static int ett_nr_rrc_T_semi_persistent;
+static int ett_nr_rrc_T_periodic_01;
+static int ett_nr_rrc_T_pathlossReferenceRSList_r16;
+static int ett_nr_rrc_SEQUENCE_SIZE_1_4_OF_AvailableSlotOffset_r17;
+static int ett_nr_rrc_PathlossReferenceRS_Config;
+static int ett_nr_rrc_PathlossReferenceRSList_r16;
+static int ett_nr_rrc_PathlossReferenceRS_r16;
+static int ett_nr_rrc_SRS_PosResourceSet_r16;
+static int ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofSRS_ResourcesPerSet_OF_SRS_PosResourceId_r16;
+static int ett_nr_rrc_T_resourceType_r16;
+static int ett_nr_rrc_T_aperiodic_r16;
+static int ett_nr_rrc_T_aperiodicSRS_ResourceTriggerList_r16;
+static int ett_nr_rrc_T_semi_persistent_r16;
+static int ett_nr_rrc_T_periodic_r16;
+static int ett_nr_rrc_T_pathlossReferenceRS_Pos_r16;
+static int ett_nr_rrc_SRS_Resource;
+static int ett_nr_rrc_T_transmissionComb;
+static int ett_nr_rrc_T_n2;
+static int ett_nr_rrc_T_n4;
+static int ett_nr_rrc_T_resourceMapping;
+static int ett_nr_rrc_T_freqHopping;
+static int ett_nr_rrc_T_resourceType_02;
+static int ett_nr_rrc_T_aperiodic_02;
+static int ett_nr_rrc_T_semi_persistent_01;
+static int ett_nr_rrc_T_periodic_02;
+static int ett_nr_rrc_T_resourceMapping_r16;
+static int ett_nr_rrc_T_spatialRelationInfo_PDC_r17;
+static int ett_nr_rrc_T_resourceMapping_r17;
+static int ett_nr_rrc_T_partialFreqSounding_r17;
+static int ett_nr_rrc_T_startRBIndexFScaling_r17;
+static int ett_nr_rrc_T_transmissionComb_n8_r17;
+static int ett_nr_rrc_T_srs_TCI_State_r17;
+static int ett_nr_rrc_T_srs_DLorJointTCI_State_v1730;
+static int ett_nr_rrc_T_combOffsetHopping_r18;
+static int ett_nr_rrc_T_hoppingSubset_r18;
+static int ett_nr_rrc_T_cyclicShiftHopping_r18;
+static int ett_nr_rrc_T_hoppingSubset_r18_01;
+static int ett_nr_rrc_SRS_PosResource_r16;
+static int ett_nr_rrc_T_transmissionComb_r16;
+static int ett_nr_rrc_T_n2_r16;
+static int ett_nr_rrc_T_n4_r16;
+static int ett_nr_rrc_T_n8_r16;
+static int ett_nr_rrc_T_resourceMapping_r16_01;
+static int ett_nr_rrc_T_freqHopping_r16;
+static int ett_nr_rrc_T_resourceType_r16_01;
+static int ett_nr_rrc_T_aperiodic_r16_01;
+static int ett_nr_rrc_T_semi_persistent_r16_01;
+static int ett_nr_rrc_T_periodic_r16_01;
+static int ett_nr_rrc_SRS_SpatialRelationInfo;
+static int ett_nr_rrc_T_referenceSignal_03;
+static int ett_nr_rrc_T_srs;
+static int ett_nr_rrc_SRS_SpatialRelationInfoPos_r16;
+static int ett_nr_rrc_T_servingRS_r16;
+static int ett_nr_rrc_T_referenceSignal_r16_02;
+static int ett_nr_rrc_T_srs_SpatialRelation_r16;
+static int ett_nr_rrc_T_resourceSelection_r16;
+static int ett_nr_rrc_SSB_Configuration_r16;
+static int ett_nr_rrc_T_sfn0_Offset_r16;
+static int ett_nr_rrc_SSB_InfoNcell_r16;
+static int ett_nr_rrc_DL_PRS_Info_r16;
+static int ett_nr_rrc_SRS_PeriodicityAndOffset;
+static int ett_nr_rrc_SRS_PeriodicityAndOffset_r16;
+static int ett_nr_rrc_SRS_PeriodicityAndOffsetExt_r16;
+static int ett_nr_rrc_SpatialRelationInfo_PDC_r17;
+static int ett_nr_rrc_T_referenceSignal_04;
+static int ett_nr_rrc_T_srs_01;
+static int ett_nr_rrc_TxHoppingConfig_r18;
+static int ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofHops_1_r18_OF_SlotOffsetForRemainingHops_r18;
+static int ett_nr_rrc_SlotOffsetForRemainingHops_r18;
+static int ett_nr_rrc_T_slotOffsetRemainingHops_r18;
+static int ett_nr_rrc_T_aperiodic_r18_01;
+static int ett_nr_rrc_T_semi_persistent_r18;
+static int ett_nr_rrc_T_periodic_r18_01;
+static int ett_nr_rrc_SRS_PosTx_Hopping_r18;
+static int ett_nr_rrc_T_srs_PosUplinkTransmissionWindowConfig_r18;
+static int ett_nr_rrc_SRS_PosUplinkTransmissionWindowConfig_r18;
+static int ett_nr_rrc_T_windowPeriodicityAndOffset_r18;
+static int ett_nr_rrc_SRS_PosResourceSetLinkedForAggBW_r18;
+static int ett_nr_rrc_T_srs_LinkedConfig_r18;
+static int ett_nr_rrc_T_rrc_connectedState_r18;
+static int ett_nr_rrc_T_rrc_inactiveState_r18;
+static int ett_nr_rrc_SRS_TPC_CommandConfig;
+static int ett_nr_rrc_SSB_MTC;
+static int ett_nr_rrc_T_periodicityAndOffset_01;
+static int ett_nr_rrc_SSB_MTC2;
+static int ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofPCIsPerSMTC_OF_PhysCellId;
+static int ett_nr_rrc_SSB_MTC2_LP_r16;
+static int ett_nr_rrc_SSB_MTC3_r16;
+static int ett_nr_rrc_T_periodicityAndOffset_r16;
+static int ett_nr_rrc_T_ssb_ToMeasure_r16;
+static int ett_nr_rrc_SSB_MTC4_r17;
+static int ett_nr_rrc_SSB_MTC_AdditionalPCI_r17;
+static int ett_nr_rrc_T_ssb_PositionsInBurst_r17;
+static int ett_nr_rrc_SSB_ToMeasure;
+static int ett_nr_rrc_SS_RSSI_Measurement;
+static int ett_nr_rrc_TAG_Config;
+static int ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofTAGs_OF_TAG_Id;
+static int ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofTAGs_OF_TAG;
+static int ett_nr_rrc_TAG;
+static int ett_nr_rrc_TAR_Config_r17;
+static int ett_nr_rrc_TAR_Config_r18;
+static int ett_nr_rrc_TCI_ActivatedConfig_r17;
+static int ett_nr_rrc_SEQUENCE_SIZE_1_5_OF_TCI_StateId;
+static int ett_nr_rrc_TCI_State;
+static int ett_nr_rrc_QCL_Info;
+static int ett_nr_rrc_T_referenceSignal_05;
+static int ett_nr_rrc_TCI_UL_State_r17;
+static int ett_nr_rrc_T_referenceSignal_r17_01;
+static int ett_nr_rrc_TDD_UL_DL_ConfigCommon;
+static int ett_nr_rrc_TDD_UL_DL_Pattern;
+static int ett_nr_rrc_TDD_UL_DL_ConfigDedicated;
+static int ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofSlots_OF_TDD_UL_DL_SlotConfig;
+static int ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofSlots_OF_TDD_UL_DL_SlotIndex;
+static int ett_nr_rrc_TDD_UL_DL_ConfigDedicated_IAB_MT_r16;
+static int ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofSlots_OF_TDD_UL_DL_SlotConfig_IAB_MT_r16;
+static int ett_nr_rrc_TDD_UL_DL_SlotConfig;
+static int ett_nr_rrc_T_symbols;
+static int ett_nr_rrc_T_explicit;
+static int ett_nr_rrc_TDD_UL_DL_SlotConfig_IAB_MT_r16;
+static int ett_nr_rrc_T_symbols_IAB_MT_r16;
+static int ett_nr_rrc_T_explicit_r16;
+static int ett_nr_rrc_T_explicit_IAB_MT_r16;
+static int ett_nr_rrc_UAC_BarringInfoSetList;
+static int ett_nr_rrc_UAC_BarringInfoSetList_v1700;
+static int ett_nr_rrc_UAC_BarringInfoSet;
+static int ett_nr_rrc_UAC_BarringInfoSet_v1700;
+static int ett_nr_rrc_UAC_BarringPerCatList;
+static int ett_nr_rrc_UAC_BarringPerCat;
+static int ett_nr_rrc_UAC_BarringPerPLMN_List;
+static int ett_nr_rrc_UAC_BarringPerPLMN;
+static int ett_nr_rrc_T_uac_ACBarringListType;
+static int ett_nr_rrc_SEQUENCE_SIZE_maxAccessCat_1_OF_UAC_BarringInfoSetIndex;
+static int ett_nr_rrc_UE_TimersAndConstants;
+static int ett_nr_rrc_UL_DelayValueConfig_r16;
+static int ett_nr_rrc_SEQUENCE_SIZE_1_maxDRB_OF_DRB_Identity;
+static int ett_nr_rrc_UL_ExcessDelayConfig_r17;
+static int ett_nr_rrc_SEQUENCE_SIZE_1_maxDRB_OF_ExcessDelay_DRB_IdentityInfo_r17;
+static int ett_nr_rrc_ExcessDelay_DRB_IdentityInfo_r17;
+static int ett_nr_rrc_UL_GapFR2_Config_r17;
+static int ett_nr_rrc_UplinkCancellation_r16;
+static int ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofServingCells_OF_CI_ConfigurationPerServingCell_r16;
+static int ett_nr_rrc_CI_ConfigurationPerServingCell_r16;
+static int ett_nr_rrc_T_timeFrequencyRegion_r16;
+static int ett_nr_rrc_UplinkConfigCommon;
+static int ett_nr_rrc_UplinkConfigCommon_v1700;
+static int ett_nr_rrc_UplinkConfigCommonSIB;
+static int ett_nr_rrc_UplinkConfigCommonSIB_v1700;
+static int ett_nr_rrc_UplinkConfigCommonSIB_v1760;
+static int ett_nr_rrc_Uplink_powerControl_r17;
+static int ett_nr_rrc_P0AlphaSet_r17;
+static int ett_nr_rrc_Uu_RelayRLC_ChannelConfig_r17;
+static int ett_nr_rrc_UplinkTxDirectCurrentList;
+static int ett_nr_rrc_UplinkTxDirectCurrentCell;
+static int ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofBWPs_OF_UplinkTxDirectCurrentBWP;
+static int ett_nr_rrc_UplinkTxDirectCurrentBWP;
+static int ett_nr_rrc_UplinkTxDirectCurrentMoreCarrierList_r17;
+static int ett_nr_rrc_CC_Group_r17;
+static int ett_nr_rrc_T_offsetToDefault_r17;
+static int ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofReqComDC_Location_r17_OF_OffsetValue_r17;
+static int ett_nr_rrc_OffsetValue_r17;
+static int ett_nr_rrc_DefaultDC_Location_r17;
+static int ett_nr_rrc_UplinkTxDirectCurrentTwoCarrierList_r16;
+static int ett_nr_rrc_UplinkTxDirectCurrentTwoCarrier_r16;
+static int ett_nr_rrc_UplinkTxDirectCurrentCarrierInfo_r16;
+static int ett_nr_rrc_T_servCellInfo_r16;
+static int ett_nr_rrc_UplinkTxDirectCurrentTwoCarrierInfo_r16;
+static int ett_nr_rrc_ZP_CSI_RS_Resource;
+static int ett_nr_rrc_ZP_CSI_RS_ResourceSet;
+static int ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofZP_CSI_RS_ResourcesPerSet_OF_ZP_CSI_RS_ResourceId;
+static int ett_nr_rrc_AerialParameters_r18;
+static int ett_nr_rrc_AppLayerMeasParameters_r17;
+static int ett_nr_rrc_BandCombinationList;
+static int ett_nr_rrc_BandCombinationList_v1540;
+static int ett_nr_rrc_BandCombinationList_v1550;
+static int ett_nr_rrc_BandCombinationList_v1560;
+static int ett_nr_rrc_BandCombinationList_v1570;
+static int ett_nr_rrc_BandCombinationList_v1580;
+static int ett_nr_rrc_BandCombinationList_v1590;
+static int ett_nr_rrc_BandCombinationList_v15g0;
+static int ett_nr_rrc_BandCombinationList_v15n0;
+static int ett_nr_rrc_BandCombinationList_v1610;
+static int ett_nr_rrc_BandCombinationList_v1630;
+static int ett_nr_rrc_BandCombinationList_v1640;
+static int ett_nr_rrc_BandCombinationList_v1650;
+static int ett_nr_rrc_BandCombinationList_v1680;
+static int ett_nr_rrc_BandCombinationList_v1690;
+static int ett_nr_rrc_BandCombinationList_v16a0;
+static int ett_nr_rrc_BandCombinationList_v1700;
+static int ett_nr_rrc_BandCombinationList_v1720;
+static int ett_nr_rrc_BandCombinationList_v1730;
+static int ett_nr_rrc_BandCombinationList_v1740;
+static int ett_nr_rrc_BandCombinationList_v1760;
+static int ett_nr_rrc_BandCombinationList_v1770;
+static int ett_nr_rrc_BandCombinationList_v1780;
+static int ett_nr_rrc_BandCombinationList_v1790;
+static int ett_nr_rrc_BandCombinationList_v1800;
+static int ett_nr_rrc_BandCombinationList_UplinkTxSwitch_r16;
+static int ett_nr_rrc_BandCombinationList_UplinkTxSwitch_v1630;
+static int ett_nr_rrc_BandCombinationList_UplinkTxSwitch_v1640;
+static int ett_nr_rrc_BandCombinationList_UplinkTxSwitch_v1650;
+static int ett_nr_rrc_BandCombinationList_UplinkTxSwitch_v1670;
+static int ett_nr_rrc_BandCombinationList_UplinkTxSwitch_v1690;
+static int ett_nr_rrc_BandCombinationList_UplinkTxSwitch_v16a0;
+static int ett_nr_rrc_BandCombinationList_UplinkTxSwitch_v16e0;
+static int ett_nr_rrc_BandCombinationList_UplinkTxSwitch_v1700;
+static int ett_nr_rrc_BandCombinationList_UplinkTxSwitch_v1720;
+static int ett_nr_rrc_BandCombinationList_UplinkTxSwitch_v1730;
+static int ett_nr_rrc_BandCombinationList_UplinkTxSwitch_v1740;
+static int ett_nr_rrc_BandCombinationList_UplinkTxSwitch_v1760;
+static int ett_nr_rrc_BandCombinationList_UplinkTxSwitch_v1770;
+static int ett_nr_rrc_BandCombinationList_UplinkTxSwitch_v1780;
+static int ett_nr_rrc_BandCombinationList_UplinkTxSwitch_v1790;
+static int ett_nr_rrc_BandCombinationList_UplinkTxSwitch_v1800;
+static int ett_nr_rrc_BandCombination;
+static int ett_nr_rrc_SEQUENCE_SIZE_1_maxSimultaneousBands_OF_BandParameters;
+static int ett_nr_rrc_BandCombination_v1540;
+static int ett_nr_rrc_SEQUENCE_SIZE_1_maxSimultaneousBands_OF_BandParameters_v1540;
+static int ett_nr_rrc_BandCombination_v1550;
+static int ett_nr_rrc_BandCombination_v1560;
+static int ett_nr_rrc_BandCombination_v1570;
+static int ett_nr_rrc_BandCombination_v1580;
+static int ett_nr_rrc_BandCombination_v1590;
+static int ett_nr_rrc_BandCombination_v15g0;
+static int ett_nr_rrc_BandCombination_v15n0;
+static int ett_nr_rrc_BandCombination_v1610;
+static int ett_nr_rrc_SEQUENCE_SIZE_1_maxSimultaneousBands_OF_BandParameters_v1610;
+static int ett_nr_rrc_BandCombination_v1630;
+static int ett_nr_rrc_SEQUENCE_SIZE_1_maxBandComb_OF_ScalingFactorSidelink_r16;
+static int ett_nr_rrc_BandCombination_v1640;
+static int ett_nr_rrc_BandCombination_v1650;
+static int ett_nr_rrc_BandCombination_v1680;
+static int ett_nr_rrc_SEQUENCE_SIZE_1_maxBandComb_OF_IntraBandPowerClass_r16;
+static int ett_nr_rrc_BandCombination_v1690;
+static int ett_nr_rrc_BandCombination_v16a0;
+static int ett_nr_rrc_BandCombination_v1700;
+static int ett_nr_rrc_SEQUENCE_SIZE_1_maxSimultaneousBands_OF_BandParameters_v1710;
+static int ett_nr_rrc_BandCombination_v1720;
+static int ett_nr_rrc_BandCombination_v1730;
+static int ett_nr_rrc_SEQUENCE_SIZE_1_maxSimultaneousBands_OF_BandParameters_v1730;
+static int ett_nr_rrc_BandCombination_v1740;
+static int ett_nr_rrc_BandCombination_v1760;
+static int ett_nr_rrc_BandCombination_v1770;
+static int ett_nr_rrc_SEQUENCE_SIZE_1_maxSimultaneousBands_OF_BandParameters_v1770;
+static int ett_nr_rrc_BandCombination_v1780;
+static int ett_nr_rrc_SEQUENCE_SIZE_1_maxSimultaneousBands_OF_BandParameters_v1780;
+static int ett_nr_rrc_BandCombination_v1790;
+static int ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofIntraEndc_Components_r17_OF_SupportedIntraENDC_BandCombination_r17;
+static int ett_nr_rrc_BandCombination_v1800;
+static int ett_nr_rrc_SEQUENCE_SIZE_1_maxSimultaneousBands_OF_BandParameters_v1810;
+static int ett_nr_rrc_BandCombination_UplinkTxSwitch_r16;
+static int ett_nr_rrc_SEQUENCE_SIZE_1_maxULTxSwitchingBandPairs_OF_ULTxSwitchingBandPair_r16;
+static int ett_nr_rrc_BandCombination_UplinkTxSwitch_v1630;
+static int ett_nr_rrc_BandCombination_UplinkTxSwitch_v1640;
+static int ett_nr_rrc_BandCombination_UplinkTxSwitch_v1650;
+static int ett_nr_rrc_BandCombination_UplinkTxSwitch_v1670;
+static int ett_nr_rrc_BandCombination_UplinkTxSwitch_v1690;
+static int ett_nr_rrc_BandCombination_UplinkTxSwitch_v16a0;
+static int ett_nr_rrc_BandCombination_UplinkTxSwitch_v16e0;
+static int ett_nr_rrc_BandCombination_UplinkTxSwitch_v1700;
+static int ett_nr_rrc_SEQUENCE_SIZE_1_maxULTxSwitchingBandPairs_OF_ULTxSwitchingBandPair_v1700;
+static int ett_nr_rrc_SEQUENCE_SIZE_1_maxSimultaneousBands_OF_UplinkTxSwitchingBandParameters_v1700;
+static int ett_nr_rrc_BandCombination_UplinkTxSwitch_v1720;
+static int ett_nr_rrc_BandCombination_UplinkTxSwitch_v1730;
+static int ett_nr_rrc_BandCombination_UplinkTxSwitch_v1740;
+static int ett_nr_rrc_BandCombination_UplinkTxSwitch_v1760;
+static int ett_nr_rrc_BandCombination_UplinkTxSwitch_v1770;
+static int ett_nr_rrc_BandCombination_UplinkTxSwitch_v1780;
+static int ett_nr_rrc_BandCombination_UplinkTxSwitch_v1790;
+static int ett_nr_rrc_BandCombination_UplinkTxSwitch_v1800;
+static int ett_nr_rrc_SEQUENCE_SIZE_1_maxULTxSwitchingBandPairs_OF_ULTxSwitchingBandPair_r18;
+static int ett_nr_rrc_SEQUENCE_SIZE_1_maxULTxSwitchingBetweenBandPairs_r18_OF_UplinkTxSwitchingAdditionalPeriodDualUL_r18;
+static int ett_nr_rrc_ULTxSwitchingBandPair_r16;
+static int ett_nr_rrc_ULTxSwitchingBandPair_v1700;
+static int ett_nr_rrc_ULTxSwitchingBandPair_r18;
+static int ett_nr_rrc_T_uplinkTxSwitchingPeriodForBandPair_r18;
+static int ett_nr_rrc_SEQUENCE_SIZE_1_maxSimultaneousBands_2_r18_OF_SwitchingPeriodUnaffectedBandDualUL_r18;
+static int ett_nr_rrc_UplinkTxSwitchingBandParameters_v1700;
+static int ett_nr_rrc_UplinkTxSwitchingAdditionalPeriodDualUL_r18;
+static int ett_nr_rrc_T_uplinkTxSwitchingBetweenBandPairs_r18;
+static int ett_nr_rrc_T_anotherBandPairOrBand_r18;
+static int ett_nr_rrc_SwitchingPeriodUnaffectedBandDualUL_r18;
+static int ett_nr_rrc_T_periodUnaffectedBandDualUL_r18;
+static int ett_nr_rrc_BandParameters;
+static int ett_nr_rrc_T_eutra;
+static int ett_nr_rrc_T_nr;
+static int ett_nr_rrc_BandParameters_v1540;
+static int ett_nr_rrc_T_srs_CarrierSwitch;
+static int ett_nr_rrc_T_nr_01;
+static int ett_nr_rrc_SEQUENCE_SIZE_1_maxSimultaneousBands_OF_SRS_SwitchingTimeNR;
+static int ett_nr_rrc_T_eutra_01;
+static int ett_nr_rrc_SEQUENCE_SIZE_1_maxSimultaneousBands_OF_SRS_SwitchingTimeEUTRA;
+static int ett_nr_rrc_T_srs_TxSwitch;
+static int ett_nr_rrc_BandParameters_v1610;
+static int ett_nr_rrc_T_srs_TxSwitch_v1610;
+static int ett_nr_rrc_BandParameters_v1710;
+static int ett_nr_rrc_T_srs_AntennaSwitchingBeyond4RX_r17;
+static int ett_nr_rrc_BandParameters_v1730;
+static int ett_nr_rrc_SEQUENCE_SIZE_1_maxSimultaneousBands_OF_SRS_SwitchingAffectedBandsNR_r17;
+static int ett_nr_rrc_BandParameters_v1770;
+static int ett_nr_rrc_BandParameters_v1780;
+static int ett_nr_rrc_T_supportedAggBW_FR2_r17;
+static int ett_nr_rrc_BandParameters_v1810;
+static int ett_nr_rrc_T_srs_AntennaSwitching8T8R_r18;
+static int ett_nr_rrc_T_downgradeConfig_r18;
+static int ett_nr_rrc_SupportedIntraENDC_BandCombination_r17;
+static int ett_nr_rrc_BandCombinationListSidelinkEUTRA_NR_r16;
+static int ett_nr_rrc_BandCombinationListSidelinkEUTRA_NR_v1630;
+static int ett_nr_rrc_BandCombinationListSidelinkEUTRA_NR_v1710;
+static int ett_nr_rrc_BandCombinationParametersSidelinkEUTRA_NR_r16;
+static int ett_nr_rrc_BandCombinationParametersSidelinkEUTRA_NR_v1630;
+static int ett_nr_rrc_BandCombinationParametersSidelinkEUTRA_NR_v1710;
+static int ett_nr_rrc_BandParametersSidelinkEUTRA_NR_r16;
+static int ett_nr_rrc_T_eutra_02;
+static int ett_nr_rrc_T_nr_02;
+static int ett_nr_rrc_BandParametersSidelinkEUTRA_NR_v1630;
+static int ett_nr_rrc_T_nr_03;
+static int ett_nr_rrc_BandParametersSidelinkEUTRA_NR_v1710;
+static int ett_nr_rrc_T_nr_04;
+static int ett_nr_rrc_T_sl_TransmissionMode2_PartialSensing_r17;
+static int ett_nr_rrc_T_scs_CP_PatternTxSidelinkModeTwo_r17;
+static int ett_nr_rrc_T_fr1_r17;
+static int ett_nr_rrc_T_fr2_r17;
+static int ett_nr_rrc_BandParametersSidelink_r16;
+static int ett_nr_rrc_BandCombinationListSL_Discovery_r17;
+static int ett_nr_rrc_BandParametersSidelinkDiscovery_r17;
+static int ett_nr_rrc_T_sl_TransmissionMode2_PartialSensing_r17_01;
+static int ett_nr_rrc_T_scs_CP_PatternTxSidelinkModeTwo_r17_01;
+static int ett_nr_rrc_T_fr1_r17_01;
+static int ett_nr_rrc_T_fr2_r17_01;
+static int ett_nr_rrc_CA_ParametersEUTRA;
+static int ett_nr_rrc_CA_ParametersEUTRA_v1560;
+static int ett_nr_rrc_CA_ParametersEUTRA_v1570;
+static int ett_nr_rrc_CA_ParametersNR;
+static int ett_nr_rrc_CA_ParametersNR_v1540;
+static int ett_nr_rrc_T_csi_RS_IM_ReceptionForFeedbackPerBandComb;
+static int ett_nr_rrc_CA_ParametersNR_v1550;
+static int ett_nr_rrc_CA_ParametersNR_v1560;
+static int ett_nr_rrc_CA_ParametersNR_v15g0;
+static int ett_nr_rrc_CA_ParametersNR_v1610;
+static int ett_nr_rrc_T_interFreqDAPS_r16;
+static int ett_nr_rrc_T_pdcch_MonitoringCA_r16;
+static int ett_nr_rrc_T_pdcch_BlindDetectionCA_Mixed_r16;
+static int ett_nr_rrc_T_pdcch_BlindDetectionMCG_UE_Mixed_r16;
+static int ett_nr_rrc_T_pdcch_BlindDetectionSCG_UE_Mixed_r16;
+static int ett_nr_rrc_CA_ParametersNR_v1630;
+static int ett_nr_rrc_CA_ParametersNR_v1640;
+static int ett_nr_rrc_SEQUENCE_SIZE_1_maxTwoPUCCH_Grp_ConfigList_r16_OF_TwoPUCCH_Grp_Configurations_r16;
+static int ett_nr_rrc_T_pdcch_BlindDetectionCA_Mixed_NonAlignedSpan_r16;
+static int ett_nr_rrc_CA_ParametersNR_v1690;
+static int ett_nr_rrc_T_csi_ReportingCrossPUCCH_Grp_r16;
+static int ett_nr_rrc_T_additionalSymbols_r16;
+static int ett_nr_rrc_SEQUENCE_SIZE_1_maxCarrierTypePairList_r16_OF_CarrierTypePair_r16;
+static int ett_nr_rrc_CA_ParametersNR_v16a0;
+static int ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofPdcch_BlindDetectionMixed_1_r16_OF_PDCCH_BlindDetectionMixedList_r16;
+static int ett_nr_rrc_CA_ParametersNR_v1700;
+static int ett_nr_rrc_T_mTRP_CSI_EnhancementPerBC_r17;
+static int ett_nr_rrc_SEQUENCE_SIZE_1_16_OF_CSI_MultiTRP_SupportedCombinations_r17;
+static int ett_nr_rrc_T_non_AlignedFrameBoundaries_r17;
+static int ett_nr_rrc_CA_ParametersNR_v1720;
+static int ett_nr_rrc_T_semiStaticPUCCH_CellSwitchSingleGroup_r17;
+static int ett_nr_rrc_SEQUENCE_SIZE_1_maxTwoPUCCH_Grp_ConfigList_r17_OF_TwoPUCCH_Grp_Configurations_r17;
+static int ett_nr_rrc_T_dynamicPUCCH_CellSwitchSameLengthSingleGroup_r17;
+static int ett_nr_rrc_T_dynamicPUCCH_CellSwitchDiffLengthSingleGroup_r17;
+static int ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofPdcch_BlindDetection_r17_OF_PDCCH_BlindDetectionMCG_SCG_r17;
+static int ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofPdcch_BlindDetection_r17_OF_PDCCH_BlindDetectionMixed_r17;
+static int ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofPdcch_BlindDetection_r17_OF_PDCCH_BlindDetectionMixed1_r17;
+static int ett_nr_rrc_CA_ParametersNR_v1730;
+static int ett_nr_rrc_CA_ParametersNR_v1740;
+static int ett_nr_rrc_CA_ParametersNR_v1760;
+static int ett_nr_rrc_CA_ParametersNR_v1770;
+static int ett_nr_rrc_CA_ParametersNR_v1780;
+static int ett_nr_rrc_T_supportedAggBW_FR1_r17;
+static int ett_nr_rrc_CA_ParametersNR_v1800;
+static int ett_nr_rrc_T_tdcp_ReportPerBC_r18;
+static int ett_nr_rrc_T_tdcp_ResourcePerBC_r18;
+static int ett_nr_rrc_T_spatialAdaptation_CSI_FeedbackPerBC_r18;
+static int ett_nr_rrc_T_maxNumberCSI_ResourceAcrossCC_r18;
+static int ett_nr_rrc_T_maxNumberPortsAcrossCC_r18;
+static int ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofCSI_RS_Resources_OF_SupportedCSI_RS_Resource;
+static int ett_nr_rrc_T_spatialAdaptation_CSI_FeedbackPUSCH_PerBC_r18;
+static int ett_nr_rrc_T_spatialAdaptation_CSI_FeedbackAperiodicPerBC_r18;
+static int ett_nr_rrc_T_maxNumberCSI_ResourceAcrossCC_r18_02;
+static int ett_nr_rrc_T_maxNumberPortsAcrossCC_r18_01;
+static int ett_nr_rrc_T_spatialAdaptation_CSI_FeedbackPUCCH_PerBC_r18;
+static int ett_nr_rrc_T_powerAdaptation_CSI_FeedbackPerBC_r18;
+static int ett_nr_rrc_T_powerAdaptation_CSI_FeedbackPUSCH_PerBC_r18;
+static int ett_nr_rrc_T_powerAdaptation_CSI_FeedbackAperiodicPerBC_r18;
+static int ett_nr_rrc_T_powerAdaptation_CSI_FeedbackPUCCH_PerBC_r18;
+static int ett_nr_rrc_T_multiCell_PDSCH_DCI_1_3_SameSCS_r18;
+static int ett_nr_rrc_T_coScheduledCellSCS_r18;
+static int ett_nr_rrc_T_multiCell_PDSCH_DCI_1_3_DiffSCS_r18;
+static int ett_nr_rrc_SEQUENCE_SIZE_1_maxSchedulingBandCombination_r18_OF_CombinationCarrierType_r18;
+static int ett_nr_rrc_T_multiCell_PUSCH_DCI_0_3_SameSCS_r18;
+static int ett_nr_rrc_T_coScheduledCellSCS_r18_02;
+static int ett_nr_rrc_T_multiCell_PUSCH_DCI_0_3_DiffSCS_r18;
+static int ett_nr_rrc_T_advUnicastDCI_DL_r18;
+static int ett_nr_rrc_T_advUnicastDCI_UL_r18;
+static int ett_nr_rrc_T_type3EnhHARQ_CB_DCI_1_3_r18;
+static int ett_nr_rrc_T_pdcch_MonitoringCA_Ext_r18;
+static int ett_nr_rrc_T_pdcch_MonitoringCA_r18;
+static int ett_nr_rrc_T_pdcch_BlindDetectionCA_MixedExt_r18;
+static int ett_nr_rrc_T_pdcch_BlindDetectionCA_Mixed_r18;
+static int ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofPdcch_BlindDetectionMixed_1_r16_OF_PDCCH_BlindDetectionCA_MixedExt_r16;
+static int ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofPdcch_BlindDetectionMixed_1_r16_OF_PDCCH_BlindDetectionMixed2_r18;
+static int ett_nr_rrc_CrossCarrierSchedulingSCell_SpCell_r17;
+static int ett_nr_rrc_T_supportedSCS_Combinations_r17;
+static int ett_nr_rrc_PDCCH_BlindDetectionMixedList_r16;
+static int ett_nr_rrc_T_pdcch_BlindDetectionCA_MixedExt_r16;
+static int ett_nr_rrc_T_pdcch_BlindDetectionCG_UE_MixedExt_r16;
+static int ett_nr_rrc_PDCCH_BlindDetectionCA_MixedExt_r16;
+static int ett_nr_rrc_PDCCH_BlindDetectionCG_UE_MixedExt_r16;
+static int ett_nr_rrc_PDCCH_BlindDetectionMCG_SCG_r17;
+static int ett_nr_rrc_PDCCH_BlindDetectionMixed_r17;
+static int ett_nr_rrc_T_pdcch_BlindDetectionCG_UE_Mixed_r17;
+static int ett_nr_rrc_PDCCH_BlindDetectionCG_UE_Mixed_r17;
+static int ett_nr_rrc_PDCCH_BlindDetectionCA_Mixed_r17;
+static int ett_nr_rrc_PDCCH_BlindDetectionMixed1_r17;
+static int ett_nr_rrc_T_pdcch_BlindDetectionCG_UE_Mixed1_r17;
+static int ett_nr_rrc_PDCCH_BlindDetectionCG_UE_Mixed1_r17;
+static int ett_nr_rrc_PDCCH_BlindDetectionCA_Mixed1_r17;
+static int ett_nr_rrc_PDCCH_BlindDetectionMixed2_r18;
+static int ett_nr_rrc_SimulSRS_ForAntennaSwitching_r16;
+static int ett_nr_rrc_TwoPUCCH_Grp_Configurations_r16;
+static int ett_nr_rrc_TwoPUCCH_Grp_Configurations_r17;
+static int ett_nr_rrc_TwoPUCCH_Grp_ConfigParams_r16;
+static int ett_nr_rrc_CarrierTypePair_r16;
+static int ett_nr_rrc_PUCCH_Grp_CarrierTypes_r16;
+static int ett_nr_rrc_PUCCH_Group_Config_r17;
+static int ett_nr_rrc_CombinationCarrierType_r18;
+static int ett_nr_rrc_CA_ParametersNRDC;
+static int ett_nr_rrc_CA_ParametersNRDC_v15g0;
+static int ett_nr_rrc_CA_ParametersNRDC_v1610;
+static int ett_nr_rrc_CA_ParametersNRDC_v1630;
+static int ett_nr_rrc_CA_ParametersNRDC_v1640;
+static int ett_nr_rrc_CA_ParametersNRDC_v1650;
+static int ett_nr_rrc_CA_ParametersNRDC_v16a0;
+static int ett_nr_rrc_CA_ParametersNRDC_v1700;
+static int ett_nr_rrc_CA_ParametersNRDC_v1720;
+static int ett_nr_rrc_CA_ParametersNRDC_v1730;
+static int ett_nr_rrc_CA_ParametersNRDC_v1760;
+static int ett_nr_rrc_CA_ParametersNRDC_v1780;
+static int ett_nr_rrc_CA_ParametersNRDC_v1800;
+static int ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofPdcch_BlindDetectionMixed_1_r16_OF_PDCCH_BlindDetectionMixed1_r18;
+static int ett_nr_rrc_PDCCH_BlindDetectionMixed1_r18;
+static int ett_nr_rrc_T_pdcch_BlindDetectionCG_UE_Mixed_r18;
+static int ett_nr_rrc_CarrierAggregationVariant;
+static int ett_nr_rrc_CodebookParameters;
+static int ett_nr_rrc_T_type1_04;
+static int ett_nr_rrc_T_singlePanel;
+static int ett_nr_rrc_T_multiPanel;
+static int ett_nr_rrc_T_type2_04;
+static int ett_nr_rrc_T_type2_PortSelection;
+static int ett_nr_rrc_CodebookParameters_v1610;
+static int ett_nr_rrc_T_supportedCSI_RS_ResourceListAlt_r16;
+static int ett_nr_rrc_T_type1_SinglePanel_r16;
+static int ett_nr_rrc_T_type1_MultiPanel_r16;
+static int ett_nr_rrc_T_type2_r16;
+static int ett_nr_rrc_T_type2_PortSelection_r16;
+static int ett_nr_rrc_CodebookParametersAddition_r16;
+static int ett_nr_rrc_T_etype2_r16;
+static int ett_nr_rrc_T_etype2R1_r16;
+static int ett_nr_rrc_T_supportedCSI_RS_ResourceListAdd_r16;
+static int ett_nr_rrc_T_etype2R2_r16;
+static int ett_nr_rrc_T_supportedCSI_RS_ResourceListAdd_r16_01;
+static int ett_nr_rrc_T_etype2_PS_r16;
+static int ett_nr_rrc_T_etype2R1_PortSelection_r16;
+static int ett_nr_rrc_T_supportedCSI_RS_ResourceListAdd_r16_02;
+static int ett_nr_rrc_T_etype2R2_PortSelection_r16;
+static int ett_nr_rrc_T_supportedCSI_RS_ResourceListAdd_r16_03;
+static int ett_nr_rrc_CodebookComboParametersAddition_r16;
+static int ett_nr_rrc_T_type1SP_Type2_null_r16;
+static int ett_nr_rrc_T_supportedCSI_RS_ResourceListAdd_r16_04;
+static int ett_nr_rrc_T_type1SP_Type2PS_null_r16;
+static int ett_nr_rrc_T_supportedCSI_RS_ResourceListAdd_r16_05;
+static int ett_nr_rrc_T_type1SP_eType2R1_null_r16;
+static int ett_nr_rrc_T_supportedCSI_RS_ResourceListAdd_r16_06;
+static int ett_nr_rrc_T_type1SP_eType2R2_null_r16;
+static int ett_nr_rrc_T_supportedCSI_RS_ResourceListAdd_r16_07;
+static int ett_nr_rrc_T_type1SP_eType2R1PS_null_r16;
+static int ett_nr_rrc_T_supportedCSI_RS_ResourceListAdd_r16_08;
+static int ett_nr_rrc_T_type1SP_eType2R2PS_null_r16;
+static int ett_nr_rrc_T_supportedCSI_RS_ResourceListAdd_r16_09;
+static int ett_nr_rrc_T_type1SP_Type2_Type2PS_r16;
+static int ett_nr_rrc_T_supportedCSI_RS_ResourceListAdd_r16_10;
+static int ett_nr_rrc_T_type1MP_Type2_null_r16;
+static int ett_nr_rrc_T_supportedCSI_RS_ResourceListAdd_r16_11;
+static int ett_nr_rrc_T_type1MP_Type2PS_null_r16;
+static int ett_nr_rrc_T_supportedCSI_RS_ResourceListAdd_r16_12;
+static int ett_nr_rrc_T_type1MP_eType2R1_null_r16;
+static int ett_nr_rrc_T_supportedCSI_RS_ResourceListAdd_r16_13;
+static int ett_nr_rrc_T_type1MP_eType2R2_null_r16;
+static int ett_nr_rrc_T_supportedCSI_RS_ResourceListAdd_r16_14;
+static int ett_nr_rrc_T_type1MP_eType2R1PS_null_r16;
+static int ett_nr_rrc_T_supportedCSI_RS_ResourceListAdd_r16_15;
+static int ett_nr_rrc_T_type1MP_eType2R2PS_null_r16;
+static int ett_nr_rrc_T_supportedCSI_RS_ResourceListAdd_r16_16;
+static int ett_nr_rrc_T_type1MP_Type2_Type2PS_r16;
+static int ett_nr_rrc_T_supportedCSI_RS_ResourceListAdd_r16_17;
+static int ett_nr_rrc_CodebookParametersfetype2_r17;
+static int ett_nr_rrc_T_fetype2basic_r17;
+static int ett_nr_rrc_T_fetype2R1_r17;
+static int ett_nr_rrc_T_fetype2R2_r17;
+static int ett_nr_rrc_CodebookComboParameterMixedType_r17;
+static int ett_nr_rrc_T_type1SP_feType2PS_null_r17;
+static int ett_nr_rrc_T_type1SP_feType2PS_M2R1_null_r17;
+static int ett_nr_rrc_T_type1SP_feType2PS_M2R2_null_r1;
+static int ett_nr_rrc_T_type1SP_Type2_feType2_PS_M1_r17;
+static int ett_nr_rrc_T_type1SP_Type2_feType2_PS_M2R1_r17;
+static int ett_nr_rrc_T_type1SP_eType2R1_feType2_PS_M1_r17;
+static int ett_nr_rrc_T_type1SP_eType2R1_feType2_PS_M2R1_r17;
+static int ett_nr_rrc_T_type1MP_feType2PS_null_r17;
+static int ett_nr_rrc_T_type1MP_feType2PS_M2R1_null_r17;
+static int ett_nr_rrc_T_type1MP_feType2PS_M2R2_null_r17;
+static int ett_nr_rrc_T_type1MP_Type2_feType2_PS_M1_r17;
+static int ett_nr_rrc_T_type1MP_Type2_feType2_PS_M2R1_r17;
+static int ett_nr_rrc_T_type1MP_eType2R1_feType2_PS_M1_r17;
+static int ett_nr_rrc_T_type1MP_eType2R1_feType2_PS_M2R1_r17;
+static int ett_nr_rrc_CodebookComboParameterMultiTRP_r17;
+static int ett_nr_rrc_T_nCJT_null_null;
+static int ett_nr_rrc_T_nCJT1SP_null_null;
+static int ett_nr_rrc_T_nCJT_Type2_null_r16;
+static int ett_nr_rrc_T_nCJT_Type2PS_null_r16;
+static int ett_nr_rrc_T_nCJT_eType2R1_null_r16;
+static int ett_nr_rrc_T_nCJT_eType2R2_null_r16;
+static int ett_nr_rrc_T_nCJT_eType2R1PS_null_r16;
+static int ett_nr_rrc_T_nCJT_eType2R2PS_null_r16;
+static int ett_nr_rrc_T_nCJT_Type2_Type2PS_r16;
+static int ett_nr_rrc_T_nCJT1SP_Type2_null_r16;
+static int ett_nr_rrc_T_nCJT1SP_Type2PS_null_r16;
+static int ett_nr_rrc_T_nCJT1SP_eType2R1_null_r16;
+static int ett_nr_rrc_T_nCJT1SP_eType2R2_null_r16;
+static int ett_nr_rrc_T_nCJT1SP_eType2R1PS_null_r16;
+static int ett_nr_rrc_T_nCJT1SP_eType2R2PS_null_r16;
+static int ett_nr_rrc_T_nCJT1SP_Type2_Type2PS_r16;
+static int ett_nr_rrc_T_nCJT_feType2PS_null_r17;
+static int ett_nr_rrc_T_nCJT_feType2PS_M2R1_null_r17;
+static int ett_nr_rrc_T_nCJT_feType2PS_M2R2_null_r17;
+static int ett_nr_rrc_T_nCJT_Type2_feType2_PS_M1_r17;
+static int ett_nr_rrc_T_nCJT_Type2_feType2_PS_M2R1_r17;
+static int ett_nr_rrc_T_nCJT_eType2R1_feType2_PS_M1_r17;
+static int ett_nr_rrc_T_nCJT_eType2R1_feType2_PS_M2R1_r17;
+static int ett_nr_rrc_T_nCJT1SP_feType2PS_null_r17;
+static int ett_nr_rrc_T_nCJT1SP_feType2PS_M2R1_null_r17;
+static int ett_nr_rrc_T_nCJT1SP_feType2PS_M2R2_null_r1;
+static int ett_nr_rrc_T_nCJT1SP_Type2_feType2_PS_M1_r17;
+static int ett_nr_rrc_T_nCJT1SP_Type2_feType2_PS_M2R1_r17;
+static int ett_nr_rrc_T_nCJT1SP_eType2R1_feType2_PS_M1_r17;
+static int ett_nr_rrc_T_nCJT1SP_eType2R1_feType2_PS_M2R1_r17;
+static int ett_nr_rrc_CodebookParametersAdditionPerBC_r16;
+static int ett_nr_rrc_T_etype2R1_r16_01;
+static int ett_nr_rrc_T_etype2R2_r16_01;
+static int ett_nr_rrc_T_etype2R1_PortSelection_r16_01;
+static int ett_nr_rrc_T_etype2R2_PortSelection_r16_01;
+static int ett_nr_rrc_CodebookComboParametersAdditionPerBC_r16;
+static int ett_nr_rrc_T_type1SP_Type2_null_r16_01;
+static int ett_nr_rrc_T_type1SP_Type2PS_null_r16_01;
+static int ett_nr_rrc_T_type1SP_eType2R1_null_r16_01;
+static int ett_nr_rrc_T_type1SP_eType2R2_null_r16_01;
+static int ett_nr_rrc_T_type1SP_eType2R1PS_null_r16_01;
+static int ett_nr_rrc_T_type1SP_eType2R2PS_null_r16_01;
+static int ett_nr_rrc_T_type1SP_Type2_Type2PS_r16_01;
+static int ett_nr_rrc_T_type1MP_Type2_null_r16_01;
+static int ett_nr_rrc_T_type1MP_Type2PS_null_r16_01;
+static int ett_nr_rrc_T_type1MP_eType2R1_null_r16_01;
+static int ett_nr_rrc_T_type1MP_eType2R2_null_r16_01;
+static int ett_nr_rrc_T_type1MP_eType2R1PS_null_r16_01;
+static int ett_nr_rrc_T_type1MP_eType2R2PS_null_r16_01;
+static int ett_nr_rrc_T_type1MP_Type2_Type2PS_r16_01;
+static int ett_nr_rrc_CodebookParametersfetype2PerBC_r17;
+static int ett_nr_rrc_T_fetype2basic_r17_01;
+static int ett_nr_rrc_T_fetype2R1_r17_01;
+static int ett_nr_rrc_T_fetype2R2_r17_01;
+static int ett_nr_rrc_CodebookComboParameterMixedTypePerBC_r17;
+static int ett_nr_rrc_T_type1SP_feType2PS_null_r17_01;
+static int ett_nr_rrc_T_type1SP_feType2PS_M2R1_null_r17_01;
+static int ett_nr_rrc_T_type1SP_feType2PS_M2R2_null_r17;
+static int ett_nr_rrc_T_type1SP_Type2_feType2_PS_M1_r17_01;
+static int ett_nr_rrc_T_type1SP_Type2_feType2_PS_M2R1_r17_01;
+static int ett_nr_rrc_T_type1SP_eType2R1_feType2_PS_M1_r17_01;
+static int ett_nr_rrc_T_type1SP_eType2R1_feType2_PS_M2R1_r17_01;
+static int ett_nr_rrc_T_type1MP_feType2PS_null_r17_01;
+static int ett_nr_rrc_T_type1MP_feType2PS_M2R1_null_r17_01;
+static int ett_nr_rrc_T_type1MP_feType2PS_M2R2_null_r17_01;
+static int ett_nr_rrc_T_type1MP_Type2_feType2_PS_M1_r17_01;
+static int ett_nr_rrc_T_type1MP_Type2_feType2_PS_M2R1_r17_01;
+static int ett_nr_rrc_T_type1MP_eType2R1_feType2_PS_M1_r17_01;
+static int ett_nr_rrc_T_type1MP_eType2R1_feType2_PS_M2R1_r17_01;
+static int ett_nr_rrc_CodebookComboParameterMultiTRP_PerBC_r17;
+static int ett_nr_rrc_T_nCJT_null_null_01;
+static int ett_nr_rrc_T_nCJT1SP_null_null_01;
+static int ett_nr_rrc_T_nCJT_Type2_null_r16_01;
+static int ett_nr_rrc_T_nCJT_Type2PS_null_r16_01;
+static int ett_nr_rrc_T_nCJT_eType2R1_null_r16_01;
+static int ett_nr_rrc_T_nCJT_eType2R2_null_r16_01;
+static int ett_nr_rrc_T_nCJT_eType2R1PS_null_r16_01;
+static int ett_nr_rrc_T_nCJT_eType2R2PS_null_r16_01;
+static int ett_nr_rrc_T_nCJT_Type2_Type2PS_r16_01;
+static int ett_nr_rrc_T_nCJT1SP_Type2_null_r16_01;
+static int ett_nr_rrc_T_nCJT1SP_Type2PS_null_r16_01;
+static int ett_nr_rrc_T_nCJT1SP_eType2R1_null_r16_01;
+static int ett_nr_rrc_T_nCJT1SP_eType2R2_null_r16_01;
+static int ett_nr_rrc_T_nCJT1SP_eType2R1PS_null_r16_01;
+static int ett_nr_rrc_T_nCJT1SP_eType2R2PS_null_r16_01;
+static int ett_nr_rrc_T_nCJT1SP_Type2_Type2PS_r16_01;
+static int ett_nr_rrc_T_nCJT_feType2PS_null_r17_01;
+static int ett_nr_rrc_T_nCJT_feType2PS_M2R1_null_r17_01;
+static int ett_nr_rrc_T_nCJT_feType2PS_M2R2_null_r17_01;
+static int ett_nr_rrc_T_nCJT_Type2_feType2_PS_M1_r17_01;
+static int ett_nr_rrc_T_nCJT_Type2_feType2_PS_M2R1_r17_01;
+static int ett_nr_rrc_T_nCJT_eType2R1_feType2_PS_M1_r17_01;
+static int ett_nr_rrc_T_nCJT_eType2R1_feType2_PS_M2R1_r17_01;
+static int ett_nr_rrc_T_nCJT1SP_feType2PS_null_r17_01;
+static int ett_nr_rrc_T_nCJT1SP_feType2PS_M2R1_null_r17_01;
+static int ett_nr_rrc_T_nCJT1SP_feType2PS_M2R2_null_r1_01;
+static int ett_nr_rrc_T_nCJT1SP_Type2_feType2_PS_M1_r17_01;
+static int ett_nr_rrc_T_nCJT1SP_Type2_feType2_PS_M2R1_r17_01;
+static int ett_nr_rrc_T_nCJT1SP_eType2R1_feType2_PS_M1_r17_01;
+static int ett_nr_rrc_T_nCJT1SP_eType2R1_feType2_PS_M2R1_r17_01;
+static int ett_nr_rrc_CodebookParametersetype2DopplerCSI_r18;
+static int ett_nr_rrc_T_eType2Doppler_r18;
+static int ett_nr_rrc_T_supportedCSI_RS_ResourceList_r18;
+static int ett_nr_rrc_T_eType2DopplerN4_r18;
+static int ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofCSI_RS_ResourcesExt_r16_OF_SupportedCSI_RS_ReportSetting_r18;
+static int ett_nr_rrc_T_eType2DopplerR2_r18;
+static int ett_nr_rrc_CodebookParametersfetype2DopplerCSI_r18;
+static int ett_nr_rrc_T_feType2Doppler_r18;
+static int ett_nr_rrc_T_supportedCSI_RS_ResourceList_r18_01;
+static int ett_nr_rrc_T_feType2DopplerM2R1_r18;
+static int ett_nr_rrc_T_feType2DopplerR2_r18;
+static int ett_nr_rrc_CodebookParametersetype2CJT_r18;
+static int ett_nr_rrc_T_eType2CJT_r18;
+static int ett_nr_rrc_T_supportedCSI_RS_ResourceList_r18_02;
+static int ett_nr_rrc_T_eType2CJT_FD_IO_r18;
+static int ett_nr_rrc_T_eType2CJT_R2_r18;
+static int ett_nr_rrc_CodebookParametersfetype2CJT_r18;
+static int ett_nr_rrc_T_feType2CJT_r18;
+static int ett_nr_rrc_T_supportedCSI_RS_ResourceList_r18_03;
+static int ett_nr_rrc_T_feType2CJT_FD_IO_r18;
+static int ett_nr_rrc_T_feType2CJT_M2R1_r18;
+static int ett_nr_rrc_T_feType2CJT_R2_r18;
+static int ett_nr_rrc_CodebookComboParametersCJT_r18;
+static int ett_nr_rrc_T_cjt_Type1SP_eType2R1_null;
+static int ett_nr_rrc_T_cjt_Type1SP_eType2R2_null;
+static int ett_nr_rrc_T_cjt_Type1SP_feType2R1M1_null;
+static int ett_nr_rrc_T_cjt_Type1SP_feType2R1M2_null;
+static int ett_nr_rrc_T_cjt_Type1SP_feType2R2M2_null;
+static int ett_nr_rrc_T_cjt_Type1MP_eType2R1_null;
+static int ett_nr_rrc_T_cjt_Type1MP_eType2R2_null;
+static int ett_nr_rrc_T_cjt_Type1MP_feType2R1M1_null;
+static int ett_nr_rrc_T_cjt_Type1MP_feType2R1M2_null;
+static int ett_nr_rrc_T_cjt_Type1MP_feType2R2M2_null;
+static int ett_nr_rrc_CodebookParametersHARQ_ACK_PUSCH_r18;
+static int ett_nr_rrc_CodebookVariantsList_r16;
+static int ett_nr_rrc_SupportedCSI_RS_Resource;
+static int ett_nr_rrc_SupportedCSI_RS_ReportSetting_r18;
+static int ett_nr_rrc_DL_PRS_MeasurementWithRxFH_RRC_Connected_r18;
+static int ett_nr_rrc_T_processingDuration_r18;
+static int ett_nr_rrc_ERedCapParameters_r18;
+static int ett_nr_rrc_FeatureSetCombination;
+static int ett_nr_rrc_FeatureSetsPerBand;
+static int ett_nr_rrc_FeatureSet;
+static int ett_nr_rrc_T_eutra_03;
+static int ett_nr_rrc_T_nr_05;
+static int ett_nr_rrc_FeatureSetDownlink;
+static int ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofServingCells_OF_FeatureSetDownlinkPerCC_Id;
+static int ett_nr_rrc_T_timeDurationForQCL;
+static int ett_nr_rrc_T_pdsch_ProcessingType1_DifferentTB_PerSlot;
+static int ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofCodebooks_OF_DummyB;
+static int ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofCodebooks_OF_DummyC;
+static int ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofCodebooks_OF_DummyD;
+static int ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofCodebooks_OF_DummyE;
+static int ett_nr_rrc_FeatureSetDownlink_v1540;
+static int ett_nr_rrc_T_pdcch_MonitoringAnyOccasionsWithSpanGap;
+static int ett_nr_rrc_T_pdsch_ProcessingType2;
+static int ett_nr_rrc_T_pdsch_ProcessingType2_Limited;
+static int ett_nr_rrc_FeatureSetDownlink_v15a0;
+static int ett_nr_rrc_FeatureSetDownlink_v1610;
+static int ett_nr_rrc_T_cbgPDSCH_ProcessingType1_DifferentTB_PerSlot_r16;
+static int ett_nr_rrc_T_cbgPDSCH_ProcessingType2_DifferentTB_PerSlot_r16;
+static int ett_nr_rrc_T_intraFreqDAPS_r16;
+static int ett_nr_rrc_T_pdcch_Monitoring_r16;
+static int ett_nr_rrc_T_pdsch_ProcessingType1_r16;
+static int ett_nr_rrc_T_pdsch_ProcessingType2_r16;
+static int ett_nr_rrc_T_crossCarrierSchedulingProcessing_DiffSCS_r16;
+static int ett_nr_rrc_FeatureSetDownlink_v1700;
+static int ett_nr_rrc_T_timeDurationForQCL_v1710;
+static int ett_nr_rrc_T_mTRP_PDCCH_Case2_1SpanGap_r17;
+static int ett_nr_rrc_T_mTRP_PDCCH_legacyMonitoring_r17;
+static int ett_nr_rrc_T_mTRP_PDCCH_Repetition_r17;
+static int ett_nr_rrc_FeatureSetDownlink_v1720;
+static int ett_nr_rrc_T_rtt_BasedPDC_PRS_r17;
+static int ett_nr_rrc_T_maxNumberPRS_ResourceProcessedPerSlot_r17;
+static int ett_nr_rrc_FeatureSetDownlink_v1730;
+static int ett_nr_rrc_FeatureSetDownlink_v1800;
+static int ett_nr_rrc_T_aperiodicCSI_TimeRelaxation_r18;
+static int ett_nr_rrc_T_valueW_r18;
+static int ett_nr_rrc_T_simulDMRS_PDSCH_r18;
+static int ett_nr_rrc_T_pdcch_MonitoringSpan2_2_r18;
+static int ett_nr_rrc_T_pdsch_ProcessingType1_r18;
+static int ett_nr_rrc_T_pdsch_ProcessingType2_r18;
+static int ett_nr_rrc_T_mTRP_PDCCH_legacyMonitoring_r18;
+static int ett_nr_rrc_T_scellWithoutSSB_InterBandCA_r18;
+static int ett_nr_rrc_SEQUENCE_SIZE_1_maxBandsMRDC_OF_PDCCH_RACH_DL_Info_r18;
+static int ett_nr_rrc_PDCCH_MonitoringOccasions_r16;
+static int ett_nr_rrc_PDCCH_RepetitionParameters_r17;
+static int ett_nr_rrc_DummyA;
+static int ett_nr_rrc_DummyB;
+static int ett_nr_rrc_DummyC;
+static int ett_nr_rrc_DummyD;
+static int ett_nr_rrc_DummyE;
+static int ett_nr_rrc_FeatureSetDownlinkPerCC;
+static int ett_nr_rrc_FeatureSetDownlinkPerCC_v1620;
+static int ett_nr_rrc_FeatureSetDownlinkPerCC_v1700;
+static int ett_nr_rrc_FeatureSetDownlinkPerCC_v1720;
+static int ett_nr_rrc_FeatureSetDownlinkPerCC_v1730;
+static int ett_nr_rrc_FeatureSetDownlinkPerCC_v1780;
+static int ett_nr_rrc_FeatureSetDownlinkPerCC_v1800;
+static int ett_nr_rrc_MultiDCI_MultiTRP_r16;
+static int ett_nr_rrc_CRS_InterfMitigation_r17;
+static int ett_nr_rrc_FeatureSets;
+static int ett_nr_rrc_SEQUENCE_SIZE_1_maxDownlinkFeatureSets_OF_FeatureSetDownlink;
+static int ett_nr_rrc_SEQUENCE_SIZE_1_maxPerCC_FeatureSets_OF_FeatureSetDownlinkPerCC;
+static int ett_nr_rrc_SEQUENCE_SIZE_1_maxUplinkFeatureSets_OF_FeatureSetUplink;
+static int ett_nr_rrc_SEQUENCE_SIZE_1_maxPerCC_FeatureSets_OF_FeatureSetUplinkPerCC;
+static int ett_nr_rrc_SEQUENCE_SIZE_1_maxDownlinkFeatureSets_OF_FeatureSetDownlink_v1540;
+static int ett_nr_rrc_SEQUENCE_SIZE_1_maxUplinkFeatureSets_OF_FeatureSetUplink_v1540;
+static int ett_nr_rrc_SEQUENCE_SIZE_1_maxPerCC_FeatureSets_OF_FeatureSetUplinkPerCC_v1540;
+static int ett_nr_rrc_SEQUENCE_SIZE_1_maxDownlinkFeatureSets_OF_FeatureSetDownlink_v15a0;
+static int ett_nr_rrc_SEQUENCE_SIZE_1_maxDownlinkFeatureSets_OF_FeatureSetDownlink_v1610;
+static int ett_nr_rrc_SEQUENCE_SIZE_1_maxUplinkFeatureSets_OF_FeatureSetUplink_v1610;
+static int ett_nr_rrc_SEQUENCE_SIZE_1_maxPerCC_FeatureSets_OF_FeatureSetDownlinkPerCC_v1620;
+static int ett_nr_rrc_SEQUENCE_SIZE_1_maxUplinkFeatureSets_OF_FeatureSetUplink_v1630;
+static int ett_nr_rrc_SEQUENCE_SIZE_1_maxUplinkFeatureSets_OF_FeatureSetUplink_v1640;
+static int ett_nr_rrc_SEQUENCE_SIZE_1_maxDownlinkFeatureSets_OF_FeatureSetDownlink_v1700;
+static int ett_nr_rrc_SEQUENCE_SIZE_1_maxPerCC_FeatureSets_OF_FeatureSetDownlinkPerCC_v1700;
+static int ett_nr_rrc_SEQUENCE_SIZE_1_maxUplinkFeatureSets_OF_FeatureSetUplink_v1710;
+static int ett_nr_rrc_SEQUENCE_SIZE_1_maxPerCC_FeatureSets_OF_FeatureSetUplinkPerCC_v1700;
+static int ett_nr_rrc_SEQUENCE_SIZE_1_maxDownlinkFeatureSets_OF_FeatureSetDownlink_v1720;
+static int ett_nr_rrc_SEQUENCE_SIZE_1_maxPerCC_FeatureSets_OF_FeatureSetDownlinkPerCC_v1720;
+static int ett_nr_rrc_SEQUENCE_SIZE_1_maxUplinkFeatureSets_OF_FeatureSetUplink_v1720;
+static int ett_nr_rrc_SEQUENCE_SIZE_1_maxDownlinkFeatureSets_OF_FeatureSetDownlink_v1730;
+static int ett_nr_rrc_SEQUENCE_SIZE_1_maxPerCC_FeatureSets_OF_FeatureSetDownlinkPerCC_v1730;
+static int ett_nr_rrc_SEQUENCE_SIZE_1_maxPerCC_FeatureSets_OF_FeatureSetDownlinkPerCC_v1780;
+static int ett_nr_rrc_SEQUENCE_SIZE_1_maxPerCC_FeatureSets_OF_FeatureSetUplinkPerCC_v1780;
+static int ett_nr_rrc_SEQUENCE_SIZE_1_maxDownlinkFeatureSets_OF_FeatureSetDownlink_v1800;
+static int ett_nr_rrc_SEQUENCE_SIZE_1_maxPerCC_FeatureSets_OF_FeatureSetDownlinkPerCC_v1800;
+static int ett_nr_rrc_SEQUENCE_SIZE_1_maxUplinkFeatureSets_OF_FeatureSetUplink_v1800;
+static int ett_nr_rrc_SEQUENCE_SIZE_1_maxPerCC_FeatureSets_OF_FeatureSetUplinkPerCC_v1800;
+static int ett_nr_rrc_FeatureSets_v16d0;
+static int ett_nr_rrc_SEQUENCE_SIZE_1_maxUplinkFeatureSets_OF_FeatureSetUplink_v16d0;
+static int ett_nr_rrc_FeatureSetUplink;
+static int ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofServingCells_OF_FeatureSetUplinkPerCC_Id;
+static int ett_nr_rrc_T_pusch_ProcessingType1_DifferentTB_PerSlot;
+static int ett_nr_rrc_FeatureSetUplink_v1540;
+static int ett_nr_rrc_T_pusch_ProcessingType2;
+static int ett_nr_rrc_FeatureSetUplink_v1610;
+static int ett_nr_rrc_T_pusch_RepetitionTypeB_r16;
+static int ett_nr_rrc_T_cbgPUSCH_ProcessingType1_DifferentTB_PerSlot_r16;
+static int ett_nr_rrc_T_cbgPUSCH_ProcessingType2_DifferentTB_PerSlot_r16;
+static int ett_nr_rrc_T_intraFreqDAPS_UL_r16;
+static int ett_nr_rrc_T_multiPUCCH_r16;
+static int ett_nr_rrc_T_ul_IntraUE_Mux_r16;
+static int ett_nr_rrc_T_crossCarrierSchedulingProcessing_DiffSCS_r16_01;
+static int ett_nr_rrc_T_ul_FullPwrMode2_TPMIGroup_r16;
+static int ett_nr_rrc_FeatureSetUplink_v1630;
+static int ett_nr_rrc_FeatureSetUplink_v1640;
+static int ett_nr_rrc_T_offsetSRS_CB_PUSCH_PDCCH_MonitorAnyOccWithSpanGap_fr1_r16;
+static int ett_nr_rrc_FeatureSetUplink_v16d0;
+static int ett_nr_rrc_T_pusch_RepetitionTypeB_v16d0;
+static int ett_nr_rrc_FeatureSetUplink_v1710;
+static int ett_nr_rrc_FeatureSetUplink_v1720;
+static int ett_nr_rrc_T_phy_PrioritizationHighPriorityDG_LowPriorityCG_r17;
+static int ett_nr_rrc_T_additionalCancellationTime_r17;
+static int ett_nr_rrc_FeatureSetUplink_v1800;
+static int ett_nr_rrc_T_pusch_DMRS_TypeEnh_r18;
+static int ett_nr_rrc_T_pusch_TypeA_DMRS_r18;
+static int ett_nr_rrc_T_rach_EarlyTA_BandList_r18;
+static int ett_nr_rrc_T_ul_IntraUE_MuxEnh_r18;
+static int ett_nr_rrc_SubSlot_Config_r16;
+static int ett_nr_rrc_SRS_AllPosResources_r16;
+static int ett_nr_rrc_SRS_PosResources_r16;
+static int ett_nr_rrc_SRS_PosResourceAP_r16;
+static int ett_nr_rrc_SRS_PosResourceSP_r16;
+static int ett_nr_rrc_SRS_Resources;
+static int ett_nr_rrc_DummyF;
+static int ett_nr_rrc_PosSRS_BWA_RRC_Connected_r18;
+static int ett_nr_rrc_PosSRS_BWA_IndependentCA_RRC_Connected_r18;
+static int ett_nr_rrc_FeatureSetUplinkPerCC;
+static int ett_nr_rrc_T_mimo_CB_PUSCH;
+static int ett_nr_rrc_FeatureSetUplinkPerCC_v1540;
+static int ett_nr_rrc_T_mimo_NonCB_PUSCH;
+static int ett_nr_rrc_FeatureSetUplinkPerCC_v1700;
+static int ett_nr_rrc_FeatureSetUplinkPerCC_v1780;
+static int ett_nr_rrc_FeatureSetUplinkPerCC_v1800;
+static int ett_nr_rrc_T_pusch_CB_SingleDCI_STx2P_SDM_r18;
+static int ett_nr_rrc_T_pusch_NonCB_SingleDCI_STx2P_SDM_r18;
+static int ett_nr_rrc_T_pusch_CB_SingleDCI_STx2P_SFN_r18;
+static int ett_nr_rrc_T_pusch_NonCB_SingleDCI_STx2P_SFN_r18;
+static int ett_nr_rrc_T_twoPUSCH_CB_MultiDCI_STx2P_DG_DG_r18;
+static int ett_nr_rrc_T_maxNumberPUSCH_PerCORESET_PerSlot_r18;
+static int ett_nr_rrc_T_twoPUSCH_NonCB_MultiDCI_STx2P_DG_DG_r18;
+static int ett_nr_rrc_T_maxNumberPUSCH_PerCORESET_PerSlot_r18_01;
+static int ett_nr_rrc_T_codebookParameter8TxPUSCH_r18;
+static int ett_nr_rrc_T_codebook_8TxBasic_r18;
+static int ett_nr_rrc_T_codebook1_8TxPUSCH_r18;
+static int ett_nr_rrc_T_nonCodebook_8TxPUSCH_r18;
+static int ett_nr_rrc_FreqBandList;
+static int ett_nr_rrc_FreqBandInformation;
+static int ett_nr_rrc_FreqBandInformationEUTRA;
+static int ett_nr_rrc_FreqBandInformationNR;
+static int ett_nr_rrc_FR2_2_AccessParamsPerBand_r17;
+static int ett_nr_rrc_T_enhancedPDCCH_monitoringSCS_960kHz_r17;
+static int ett_nr_rrc_T_support32_DL_HARQ_ProcessPerSCS_r17;
+static int ett_nr_rrc_T_support32_UL_HARQ_ProcessPerSCS_r17;
+static int ett_nr_rrc_HighSpeedParameters_r16;
+static int ett_nr_rrc_HighSpeedParameters_v1650;
+static int ett_nr_rrc_HighSpeedParameters_v1700;
+static int ett_nr_rrc_IMS_Parameters;
+static int ett_nr_rrc_IMS_Parameters_v1700;
+static int ett_nr_rrc_IMS_ParametersCommon;
+static int ett_nr_rrc_IMS_ParametersFRX_Diff;
+static int ett_nr_rrc_IMS_ParametersFR2_2_r17;
+static int ett_nr_rrc_InterRAT_Parameters;
+static int ett_nr_rrc_EUTRA_Parameters;
+static int ett_nr_rrc_EUTRA_ParametersCommon;
+static int ett_nr_rrc_EUTRA_ParametersXDD_Diff;
+static int ett_nr_rrc_UTRA_FDD_Parameters_r16;
+static int ett_nr_rrc_SEQUENCE_SIZE_1_maxBandsUTRA_FDD_r16_OF_SupportedBandUTRA_FDD_r16;
+static int ett_nr_rrc_MAC_Parameters;
+static int ett_nr_rrc_MAC_Parameters_v1610;
+static int ett_nr_rrc_MAC_Parameters_v1700;
+static int ett_nr_rrc_MAC_ParametersCommon;
+static int ett_nr_rrc_MAC_ParametersFRX_Diff_r16;
+static int ett_nr_rrc_T_drx_Adaptation_r16;
+static int ett_nr_rrc_MAC_ParametersFR2_2_r17;
+static int ett_nr_rrc_T_drx_Adaptation_r17;
+static int ett_nr_rrc_MAC_ParametersXDD_Diff;
+static int ett_nr_rrc_MinTimeGap_r16;
+static int ett_nr_rrc_MinTimeGapFR2_2_r17;
+static int ett_nr_rrc_MeasAndMobParameters;
+static int ett_nr_rrc_MeasAndMobParameters_v1700;
+static int ett_nr_rrc_MeasAndMobParametersCommon;
+static int ett_nr_rrc_T_condHandoverParametersCommon_r16;
+static int ett_nr_rrc_T_concurrentMeasGap_r17;
+static int ett_nr_rrc_T_independentGapConfig_maxCC_r17;
+static int ett_nr_rrc_T_ltm_FastUE_Processing_r18;
+static int ett_nr_rrc_MeasAndMobParametersXDD_Diff;
+static int ett_nr_rrc_MeasAndMobParametersFRX_Diff;
+static int ett_nr_rrc_MeasAndMobParametersFR2_2_r17;
+static int ett_nr_rrc_MeasAndMobParametersMRDC;
+static int ett_nr_rrc_MeasAndMobParametersMRDC_v1560;
+static int ett_nr_rrc_MeasAndMobParametersMRDC_v1610;
+static int ett_nr_rrc_MeasAndMobParametersMRDC_v1700;
+static int ett_nr_rrc_MeasAndMobParametersMRDC_v1730;
+static int ett_nr_rrc_MeasAndMobParametersMRDC_v1810;
+static int ett_nr_rrc_MeasAndMobParametersMRDC_Common;
+static int ett_nr_rrc_MeasAndMobParametersMRDC_Common_v1610;
+static int ett_nr_rrc_T_condPSCellChangeParametersCommon_r16;
+static int ett_nr_rrc_MeasAndMobParametersMRDC_Common_v1700;
+static int ett_nr_rrc_T_condPSCellChangeParameters_r17;
+static int ett_nr_rrc_MeasAndMobParametersMRDC_Common_v1730;
+static int ett_nr_rrc_T_independentGapConfig_maxCC_r17_01;
+static int ett_nr_rrc_MeasAndMobParametersMRDC_Common_v1810;
+static int ett_nr_rrc_MeasAndMobParametersMRDC_XDD_Diff;
+static int ett_nr_rrc_MeasAndMobParametersMRDC_XDD_Diff_v1560;
+static int ett_nr_rrc_MeasAndMobParametersMRDC_FRX_Diff;
+static int ett_nr_rrc_MIMO_ParametersPerBand;
+static int ett_nr_rrc_T_tci_StatePDSCH;
+static int ett_nr_rrc_T_maxNumberRxTxBeamSwitchDL;
+static int ett_nr_rrc_T_uplinkBeamManagement;
+static int ett_nr_rrc_T_beamReportTiming;
+static int ett_nr_rrc_T_ptrs_DensityRecommendationSetDL;
+static int ett_nr_rrc_T_ptrs_DensityRecommendationSetUL;
+static int ett_nr_rrc_T_beamSwitchTiming;
+static int ett_nr_rrc_T_ssb_csirs_SINR_measurement_r16;
+static int ett_nr_rrc_T_multiDCI_multiTRP_Parameters_r16;
+static int ett_nr_rrc_T_outOfOrderOperationDL_r16;
+static int ett_nr_rrc_T_maxNumberActivatedTCI_States_r16;
+static int ett_nr_rrc_T_singleDCI_SDM_scheme_Parameters_r16;
+static int ett_nr_rrc_T_supportInter_slotTDM_r16;
+static int ett_nr_rrc_T_beamSwitchTiming_r16;
+static int ett_nr_rrc_T_semi_PersistentL1_SINR_Report_PUCCH_r16;
+static int ett_nr_rrc_T_spatialRelations_v1640;
+static int ett_nr_rrc_T_mTRP_BFR_twoBFD_RS_Set_r17;
+static int ett_nr_rrc_T_unifiedJointTCI_r17;
+static int ett_nr_rrc_T_unifiedJointTCI_multiMAC_CE_r17;
+static int ett_nr_rrc_T_unifiedJointTCI_InterCell_r17;
+static int ett_nr_rrc_T_unifiedSeparateTCI_r17;
+static int ett_nr_rrc_T_unifiedSeparateTCI_multiMAC_CE_r17;
+static int ett_nr_rrc_T_unifiedSeparateTCI_ListSharingCA_r17;
+static int ett_nr_rrc_T_unifiedSeparateTCI_InterCell_r17;
+static int ett_nr_rrc_T_unifiedJointTCI_mTRP_InterCell_BM_r17;
+static int ett_nr_rrc_T_mpe_Mitigation_r17;
+static int ett_nr_rrc_T_srs_PortReport_r17;
+static int ett_nr_rrc_T_mTRP_PUSCH_CSI_RS_r17;
+static int ett_nr_rrc_T_mTRP_inter_Cell_r17;
+static int ett_nr_rrc_T_mTRP_GroupBasedL1_RSRP_r17;
+static int ett_nr_rrc_T_mTRP_CSI_EnhancementPerBand_r17;
+static int ett_nr_rrc_T_beamSwitchTiming_v1710;
+static int ett_nr_rrc_T_beamSwitchTiming_r17;
+static int ett_nr_rrc_T_beamReportTiming_v1710;
+static int ett_nr_rrc_T_maxNumberRxTxBeamSwitchDL_v1710;
+static int ett_nr_rrc_T_tci_JointTCI_UpdateSingleActiveTCI_PerCC_r18;
+static int ett_nr_rrc_T_tci_JointTCI_UpdateMultiActiveTCI_PerCC_r18;
+static int ett_nr_rrc_T_tci_SeparateTCI_UpdateSingleActiveTCI_PerCC_r18;
+static int ett_nr_rrc_T_tci_SeparateTCI_UpdateMultiActiveTCI_PerCC_r18;
+static int ett_nr_rrc_T_tci_JointTCI_UpdateSingleActiveTCI_PerCC_PerCORESET_r18;
+static int ett_nr_rrc_T_tci_SeparateTCI_UpdateSingleActiveTCI_PerCC_PerCORESET_r18;
+static int ett_nr_rrc_T_tci_SeparateTCI_UpdateMultiActiveTCI_PerCC_PerCORESET_r18;
+static int ett_nr_rrc_T_tdcp_Report_r18;
+static int ett_nr_rrc_T_tdcp_Resource_r18;
+static int ett_nr_rrc_T_pusch_NonCB_SingleDCI_STx2P_SDM_CSI_RS_SRS_r18;
+static int ett_nr_rrc_T_twoPUSCH_NonCB_Multi_DCI_STx2P_CSI_RS_Resource_r18;
+static int ett_nr_rrc_T_pusch_NonCB_SingleDCI_STx2P_SFN_CSI_RS_SRS_r18;
+static int ett_nr_rrc_T_groupBeamReporting_STx2P_r18;
+static int ett_nr_rrc_DummyG;
+static int ett_nr_rrc_BeamManagementSSB_CSI_RS;
+static int ett_nr_rrc_DummyH;
+static int ett_nr_rrc_CSI_RS_ForTracking;
+static int ett_nr_rrc_CSI_RS_IM_ReceptionForFeedback;
+static int ett_nr_rrc_CSI_RS_ProcFrameworkForSRS;
+static int ett_nr_rrc_CSI_ReportFramework;
+static int ett_nr_rrc_CSI_ReportFrameworkExt_r16;
+static int ett_nr_rrc_PTRS_DensityRecommendationDL;
+static int ett_nr_rrc_PTRS_DensityRecommendationUL;
+static int ett_nr_rrc_SpatialRelations;
+static int ett_nr_rrc_DummyI;
+static int ett_nr_rrc_CSI_MultiTRP_SupportedCombinations_r17;
+static int ett_nr_rrc_MRDC_Parameters;
+static int ett_nr_rrc_MRDC_Parameters_v1580;
+static int ett_nr_rrc_MRDC_Parameters_v1590;
+static int ett_nr_rrc_MRDC_Parameters_v15g0;
+static int ett_nr_rrc_MRDC_Parameters_v15n0;
+static int ett_nr_rrc_MRDC_Parameters_v1620;
+static int ett_nr_rrc_T_maxUplinkDutyCycle_interBandENDC_TDD_PC2_r16;
+static int ett_nr_rrc_MRDC_Parameters_v1630;
+static int ett_nr_rrc_T_maxUplinkDutyCycle_interBandENDC_FDD_TDD_PC2_r16;
+static int ett_nr_rrc_MRDC_Parameters_v1700;
+static int ett_nr_rrc_MRDC_Parameters_v1770;
+static int ett_nr_rrc_MRDC_Parameters_v1790;
+static int ett_nr_rrc_NCR_Parameters_r18;
+static int ett_nr_rrc_NRDC_Parameters;
+static int ett_nr_rrc_T_nRDC_Parameters_dummy;
+static int ett_nr_rrc_NRDC_Parameters_v1570;
+static int ett_nr_rrc_NRDC_Parameters_v15c0;
+static int ett_nr_rrc_NRDC_Parameters_v1610;
+static int ett_nr_rrc_NRDC_Parameters_v1700;
+static int ett_nr_rrc_NTN_Parameters_r17;
+static int ett_nr_rrc_NTN_Parameters_v1820;
+static int ett_nr_rrc_OLPC_SRS_Pos_r16;
+static int ett_nr_rrc_PDCCH_RACH_DL_Info_r18;
+static int ett_nr_rrc_T_supported;
+static int ett_nr_rrc_PDCP_Parameters;
+static int ett_nr_rrc_T_supportedROHC_Profiles;
+static int ett_nr_rrc_T_udc_r17;
+static int ett_nr_rrc_T_operatorDictionary_r17;
+static int ett_nr_rrc_PDCP_ParametersMRDC;
+static int ett_nr_rrc_PDCP_ParametersMRDC_v1610;
+static int ett_nr_rrc_Phy_Parameters;
+static int ett_nr_rrc_Phy_Parameters_v16a0;
+static int ett_nr_rrc_Phy_ParametersCommon;
+static int ett_nr_rrc_T_crossSlotScheduling_r16;
+static int ett_nr_rrc_T_pusch_RepetitionTypeA_r16;
+static int ett_nr_rrc_T_maxTotalResourcesForAcrossFreqRanges_r16;
+static int ett_nr_rrc_T_harqACK_separateMultiDCI_MultiTRP_r16;
+static int ett_nr_rrc_T_bwp_SwitchingMultiCCs_r16;
+static int ett_nr_rrc_T_bwp_SwitchingMultiDormancyCCs_r16;
+static int ett_nr_rrc_T_sps_HARQ_ACK_Deferral_r17;
+static int ett_nr_rrc_T_ncr_AperiodicBeamInd_AccessLink_r18;
+static int ett_nr_rrc_T_additionalSR_Periodicities_r18;
+static int ett_nr_rrc_T_bwp_SwitchingMultiDormancyCC_DCI_0_3_And_1_3_r18;
+static int ett_nr_rrc_Phy_ParametersCommon_v16a0;
+static int ett_nr_rrc_Phy_ParametersXDD_Diff;
+static int ett_nr_rrc_Phy_ParametersFRX_Diff;
+static int ett_nr_rrc_T_mux_SR_HARQ_ACK_CSI_PUCCH_OncePerSlot;
+static int ett_nr_rrc_T_pdcch_BlindDetectionNRDC;
+static int ett_nr_rrc_T_maxTotalResourcesForOneFreqRange_r16;
+static int ett_nr_rrc_Phy_ParametersFR1;
+static int ett_nr_rrc_Phy_ParametersFR2;
+static int ett_nr_rrc_Phy_ParametersMRDC;
+static int ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofNAICS_Entries_OF_NAICS_Capability_Entry;
+static int ett_nr_rrc_NAICS_Capability_Entry;
+static int ett_nr_rrc_Phy_ParametersSharedSpectrumChAccess_r16;
+static int ett_nr_rrc_T_mux_SR_HARQ_ACK_CSI_PUCCH_OncePerSlot_r16;
+static int ett_nr_rrc_PosSRS_BWA_RRC_Inactive_r18;
+static int ett_nr_rrc_PosSRS_RRC_Inactive_OutsideInitialUL_BWP_r17;
+static int ett_nr_rrc_PosSRS_TxFrequencyHoppingRRC_Connected_r18;
+static int ett_nr_rrc_PosSRS_TxFrequencyHoppingRRC_Inactive_r18;
+static int ett_nr_rrc_PowSav_Parameters_r16;
+static int ett_nr_rrc_PowSav_Parameters_v1700;
+static int ett_nr_rrc_PowSav_ParametersCommon_r16;
+static int ett_nr_rrc_PowSav_ParametersFRX_Diff_r16;
+static int ett_nr_rrc_PowSav_ParametersFR2_2_r17;
+static int ett_nr_rrc_ProcessingParameters;
+static int ett_nr_rrc_T_differentTB_PerSlot;
+static int ett_nr_rrc_PRS_ProcessingCapabilityOutsideMGinPPWperType_r17;
+static int ett_nr_rrc_T_ppw_durationOfPRS_Processing_r17;
+static int ett_nr_rrc_T_ppw_durationOfPRS_Processing1_r17;
+static int ett_nr_rrc_T_ppw_durationOfPRS_Processing2_r17;
+static int ett_nr_rrc_T_ppw_maxNumOfDL_PRS_ResProcessedPerSlot_r17;
+static int ett_nr_rrc_T_ppw_maxNumOfDL_Bandwidth_r17;
+static int ett_nr_rrc_RedCapParameters_r17;
+static int ett_nr_rrc_RedCapParameters_v1740;
+static int ett_nr_rrc_RF_Parameters;
+static int ett_nr_rrc_SEQUENCE_SIZE_1_maxBands_OF_BandNR;
+static int ett_nr_rrc_T_supportedBandCombinationListSL_U2U_Relay_r18;
+static int ett_nr_rrc_RF_Parameters_v15g0;
+static int ett_nr_rrc_RF_Parameters_v16a0;
+static int ett_nr_rrc_RF_Parameters_v16c0;
+static int ett_nr_rrc_SEQUENCE_SIZE_1_maxBands_OF_BandNR_v16c0;
+static int ett_nr_rrc_BandNR;
+static int ett_nr_rrc_T_channelBWs_DL;
+static int ett_nr_rrc_T_fr1;
+static int ett_nr_rrc_T_fr2;
+static int ett_nr_rrc_T_channelBWs_UL;
+static int ett_nr_rrc_T_fr1_01;
+static int ett_nr_rrc_T_fr2_01;
+static int ett_nr_rrc_T_channelBWs_DL_v1590;
+static int ett_nr_rrc_T_fr1_02;
+static int ett_nr_rrc_T_fr2_02;
+static int ett_nr_rrc_T_channelBWs_UL_v1590;
+static int ett_nr_rrc_T_fr1_03;
+static int ett_nr_rrc_T_fr2_03;
+static int ett_nr_rrc_T_multipleRateMatchingEUTRA_CRS_r16;
+static int ett_nr_rrc_T_channelBW_DL_IAB_r16;
+static int ett_nr_rrc_T_fr1_100mhz;
+static int ett_nr_rrc_T_fr2_200mhz;
+static int ett_nr_rrc_T_channelBW_UL_IAB_r16;
+static int ett_nr_rrc_T_fr1_100mhz_01;
+static int ett_nr_rrc_T_fr2_200mhz_01;
+static int ett_nr_rrc_T_activeConfiguredGrant_r16;
+static int ett_nr_rrc_T_sps_r16;
+static int ett_nr_rrc_T_maxDurationDMRS_Bundling_r17;
+static int ett_nr_rrc_T_aperiodicCSI_RS_FastScellActivation_r17;
+static int ett_nr_rrc_T_enhancedType3_HARQ_CodebookFeedback_r17;
+static int ett_nr_rrc_T_triggeredHARQ_CodebookRetx_r17;
+static int ett_nr_rrc_T_maxModulationOrderForMulticast_r17;
+static int ett_nr_rrc_SEQUENCE_SIZE_1_3_OF_PRS_ProcessingCapabilityOutsideMGinPPWperType_r17;
+static int ett_nr_rrc_T_srs_SemiPersistent_PosResourcesRRC_Inactive_r17;
+static int ett_nr_rrc_T_spatialAdaptation_CSI_Feedback_r18;
+static int ett_nr_rrc_T_maxNumberCSI_ResourcePerCC_r18;
+static int ett_nr_rrc_T_maxNumberTotalCSI_ResourcePerCC_r18;
+static int ett_nr_rrc_T_spatialAdaptation_CSI_FeedbackPUSCH_r18;
+static int ett_nr_rrc_T_spatialAdaptation_CSI_FeedbackAperiodic_r18;
+static int ett_nr_rrc_T_maxNumberCSI_ResourcePerCC_r18_01;
+static int ett_nr_rrc_T_maxNumberTotalCSI_ResourcePerCC_r18_02;
+static int ett_nr_rrc_T_spatialAdaptation_CSI_FeedbackPUCCH_r18;
+static int ett_nr_rrc_T_powerAdaptation_CSI_Feedback_r18;
+static int ett_nr_rrc_T_powerAdaptation_CSI_FeedbackPUSCH_r18;
+static int ett_nr_rrc_T_powerAdaptation_CSI_FeedbackAperiodic_r18;
+static int ett_nr_rrc_T_powerAdaptation_CSI_FeedbackPUCCH_r18;
+static int ett_nr_rrc_T_ltm_BeamIndicationJointTCI_r18;
+static int ett_nr_rrc_T_ltm_MAC_CE_JointTCI_r18;
+static int ett_nr_rrc_T_ltm_BeamIndicationSeparateTCI_r18;
+static int ett_nr_rrc_T_ltm_MAC_CE_SeparateTCI_r18;
+static int ett_nr_rrc_T_triggeredHARQ_CodebookRetxDCI_1_3_r18;
+static int ett_nr_rrc_T_unifiedJointTCI_MultiMAC_CE_IntraCell_r18;
+static int ett_nr_rrc_T_minBeamApplicationTime_r18;
+static int ett_nr_rrc_T_fr1_r18_01;
+static int ett_nr_rrc_T_fr2_r18_01;
+static int ett_nr_rrc_T_unifiedSeparateTCI_MultiMAC_CE_IntraCell_r18;
+static int ett_nr_rrc_T_minBeamApplicationTime_r18_01;
+static int ett_nr_rrc_T_fr1_r18_02;
+static int ett_nr_rrc_T_fr2_r18_02;
+static int ett_nr_rrc_T_multiPUSCH_ActiveConfiguredGrant_r18;
+static int ett_nr_rrc_T_nr_PDCCH_OverlapLTE_CRS_RE_r18;
+static int ett_nr_rrc_T_twoRateMatchingEUTRA_CRS_patterns_3_4_r18;
+static int ett_nr_rrc_T_pdc_maxNumberPRS_ResourceProcessedPerSlot_r18;
+static int ett_nr_rrc_T_fr1_r18_03;
+static int ett_nr_rrc_T_fr2_r18_03;
+static int ett_nr_rrc_SEQUENCE_SIZE_1_maxLowerMSD_r18_OF_LowerMSD_r18;
+static int ett_nr_rrc_T_beamSweepingFactorReduction_r18;
+static int ett_nr_rrc_T_ltm_FastProcessingConfig_r18;
+static int ett_nr_rrc_BandNR_v16c0;
+static int ett_nr_rrc_LowerMSD_r18;
+static int ett_nr_rrc_T_aggressorband1_r18;
+static int ett_nr_rrc_SEQUENCE_SIZE_1_maxLowerMSDInfo_r18_OF_MSD_Information_r18;
+static int ett_nr_rrc_MSD_Information_r18;
+static int ett_nr_rrc_RF_ParametersMRDC;
+static int ett_nr_rrc_T_supportedBandCombinationListNEDC_Only_v15a0;
+static int ett_nr_rrc_T_supportedBandCombinationListNEDC_Only_v1720;
+static int ett_nr_rrc_RF_ParametersMRDC_v15g0;
+static int ett_nr_rrc_RF_ParametersMRDC_v15n0;
+static int ett_nr_rrc_RF_ParametersMRDC_v16e0;
+static int ett_nr_rrc_RLC_Parameters;
+static int ett_nr_rrc_SDAP_Parameters;
+static int ett_nr_rrc_SharedSpectrumChAccessParamsPerBand_r16;
+static int ett_nr_rrc_SharedSpectrumChAccessParamsPerBand_v1630;
+static int ett_nr_rrc_SharedSpectrumChAccessParamsPerBand_v1640;
+static int ett_nr_rrc_SharedSpectrumChAccessParamsPerBand_v1650;
+static int ett_nr_rrc_SharedSpectrumChAccessParamsPerBand_v1710;
+static int ett_nr_rrc_SharedSpectrumChAccessParamsSidelinkPerBand_r18;
+static int ett_nr_rrc_T_sl_MultiplePRB_CommonInterlacePSFCH_r18;
+static int ett_nr_rrc_T_sl_MultiplePRB_DedicatedInterlacePSFCH_r18;
+static int ett_nr_rrc_SidelinkParameters_r16;
+static int ett_nr_rrc_SidelinkParametersNR_r16;
+static int ett_nr_rrc_SEQUENCE_SIZE_1_maxBands_OF_BandSidelink_r16;
+static int ett_nr_rrc_T_sl_PRS_CommonProcCapabilityPerUE_r18;
+static int ett_nr_rrc_T_maxNumOfActiveSL_PRS_Resources_r18;
+static int ett_nr_rrc_T_maxNumOfSlotswithActiveSL_PRS_Resources_r18;
+static int ett_nr_rrc_SidelinkParametersEUTRA_r16;
+static int ett_nr_rrc_SEQUENCE_SIZE_1_maxBandsEUTRA_OF_BandSidelinkEUTRA_r16;
+static int ett_nr_rrc_RLC_ParametersSidelink_r16;
+static int ett_nr_rrc_MAC_ParametersSidelink_r16;
+static int ett_nr_rrc_UE_SidelinkCapabilityAddXDD_Mode_r16;
+static int ett_nr_rrc_MAC_ParametersSidelinkCommon_r16;
+static int ett_nr_rrc_MAC_ParametersSidelinkXDD_Diff_r16;
+static int ett_nr_rrc_BandSidelinkEUTRA_r16;
+static int ett_nr_rrc_T_gnb_ScheduledMode3SidelinkEUTRA_r16;
+static int ett_nr_rrc_BandSidelink_r16;
+static int ett_nr_rrc_T_sl_Reception_r16;
+static int ett_nr_rrc_T_scs_CP_PatternRxSidelink_r16;
+static int ett_nr_rrc_T_fr1_r16;
+static int ett_nr_rrc_T_fr2_r16_01;
+static int ett_nr_rrc_T_sl_TransmissionMode1_r16;
+static int ett_nr_rrc_T_scs_CP_PatternTxSidelinkModeOne_r16;
+static int ett_nr_rrc_T_fr1_r16_01;
+static int ett_nr_rrc_T_fr2_r16_02;
+static int ett_nr_rrc_T_sync_Sidelink_r16;
+static int ett_nr_rrc_T_psfch_FormatZeroSidelink_r16;
+static int ett_nr_rrc_T_sl_TransmissionMode2_r16;
+static int ett_nr_rrc_T_congestionControlSidelink_r16;
+static int ett_nr_rrc_T_sl_TransmissionMode2_RandomResourceSelection_r17;
+static int ett_nr_rrc_T_scs_CP_PatternTxSidelinkModeTwo_r17_02;
+static int ett_nr_rrc_T_fr1_r17_04;
+static int ett_nr_rrc_T_fr2_r17_04;
+static int ett_nr_rrc_T_sync_Sidelink_v1710;
+static int ett_nr_rrc_T_sl_PRS_CommonProcCapabilityPerBand_r18;
+static int ett_nr_rrc_T_maxSL_PRS_Bandwidth_r18;
+static int ett_nr_rrc_T_maxNumOfActiveSL_PRS_ResourcesInOneSlot_r18;
+static int ett_nr_rrc_T_maxNumOfSlotsWithActiveSL_PRS_Resources_r18;
+static int ett_nr_rrc_T_sl_PRS_RxInDedicatedResourcePool_r18;
+static int ett_nr_rrc_T_sl_CA_Communication_r18;
+static int ett_nr_rrc_T_sl_CA_PSFCH_r18;
+static int ett_nr_rrc_RelayParameters_r17;
+static int ett_nr_rrc_PDCP_ParametersSidelink_r18;
+static int ett_nr_rrc_SON_Parameters_r16;
+static int ett_nr_rrc_SpatialRelationsSRS_Pos_r16;
+static int ett_nr_rrc_SRS_AllPosResourcesRRC_Inactive_r17;
+static int ett_nr_rrc_T_srs_PosResourcesRRC_Inactive_r17;
+static int ett_nr_rrc_SRS_SwitchingTimeNR;
+static int ett_nr_rrc_SRS_SwitchingTimeEUTRA;
+static int ett_nr_rrc_SupportedAggBandwidth_r17;
+static int ett_nr_rrc_SupportedBandwidth;
+static int ett_nr_rrc_SupportedBandwidth_v1700;
+static int ett_nr_rrc_UE_BasedPerfMeas_Parameters_r16;
+static int ett_nr_rrc_UE_CapabilityRAT_ContainerList;
+static int ett_nr_rrc_UE_CapabilityRAT_Container;
+static int ett_nr_rrc_UE_CapabilityRAT_RequestList;
+static int ett_nr_rrc_UE_CapabilityRAT_Request;
+static int ett_nr_rrc_UE_CapabilityRequestFilterCommon;
+static int ett_nr_rrc_T_mrdc_Request;
+static int ett_nr_rrc_T_codebookTypeRequest_r16;
+static int ett_nr_rrc_SEQUENCE_SIZE_1_maxCellGroupings_r16_OF_CellGrouping_r16;
+static int ett_nr_rrc_T_lowerMSDRequest_r18;
+static int ett_nr_rrc_CellGrouping_r16;
+static int ett_nr_rrc_UE_CapabilityRequestFilterNR;
+static int ett_nr_rrc_UE_CapabilityRequestFilterNR_v1540;
+static int ett_nr_rrc_UE_CapabilityRequestFilterNR_v1710;
+static int ett_nr_rrc_T_nonCriticalExtension_55;
+static int ett_nr_rrc_UE_MRDC_Capability;
+static int ett_nr_rrc_SEQUENCE_SIZE_1_maxFeatureSetCombinations_OF_FeatureSetCombination;
+static int ett_nr_rrc_UE_MRDC_Capability_v1560;
+static int ett_nr_rrc_UE_MRDC_Capability_v1610;
+static int ett_nr_rrc_UE_MRDC_Capability_v1700;
+static int ett_nr_rrc_UE_MRDC_Capability_v1730;
+static int ett_nr_rrc_UE_MRDC_Capability_v1800;
+static int ett_nr_rrc_T_nonCriticalExtension_56;
+static int ett_nr_rrc_UE_MRDC_Capability_v15g0;
+static int ett_nr_rrc_UE_MRDC_Capability_v15n0;
+static int ett_nr_rrc_UE_MRDC_Capability_v16e0;
+static int ett_nr_rrc_T_nonCriticalExtension_57;
+static int ett_nr_rrc_UE_MRDC_CapabilityAddXDD_Mode;
+static int ett_nr_rrc_UE_MRDC_CapabilityAddXDD_Mode_v1560;
+static int ett_nr_rrc_UE_MRDC_CapabilityAddFRX_Mode;
+static int ett_nr_rrc_GeneralParametersMRDC_XDD_Diff;
+static int ett_nr_rrc_GeneralParametersMRDC_v1610;
+static int ett_nr_rrc_UE_NR_Capability;
+static int ett_nr_rrc_UE_NR_Capability_v1530;
+static int ett_nr_rrc_UE_NR_Capability_v1540;
+static int ett_nr_rrc_UE_NR_Capability_v1550;
+static int ett_nr_rrc_UE_NR_Capability_v1560;
+static int ett_nr_rrc_UE_NR_Capability_v1570;
+static int ett_nr_rrc_UE_NR_Capability_v15c0;
+static int ett_nr_rrc_UE_NR_Capability_v15g0;
+static int ett_nr_rrc_UE_NR_Capability_v15j0;
+static int ett_nr_rrc_UE_NR_Capability_v1610;
+static int ett_nr_rrc_UE_NR_Capability_v1640;
+static int ett_nr_rrc_UE_NR_Capability_v1650;
+static int ett_nr_rrc_UE_NR_Capability_v1690;
+static int ett_nr_rrc_UE_NR_Capability_v16a0;
+static int ett_nr_rrc_UE_NR_Capability_v16c0;
+static int ett_nr_rrc_UE_NR_Capability_v16d0;
+static int ett_nr_rrc_T_nonCriticalExtension_58;
+static int ett_nr_rrc_UE_NR_Capability_v1700;
+static int ett_nr_rrc_UE_NR_Capability_v1740;
+static int ett_nr_rrc_UE_NR_Capability_v1750;
+static int ett_nr_rrc_UE_NR_Capability_v1800;
+static int ett_nr_rrc_T_nonCriticalExtension_59;
+static int ett_nr_rrc_UE_NR_CapabilityAddXDD_Mode;
+static int ett_nr_rrc_UE_NR_CapabilityAddXDD_Mode_v1530;
+static int ett_nr_rrc_UE_NR_CapabilityAddFRX_Mode;
+static int ett_nr_rrc_UE_NR_CapabilityAddFRX_Mode_v1540;
+static int ett_nr_rrc_UE_NR_CapabilityAddFRX_Mode_v1610;
+static int ett_nr_rrc_BAP_Parameters_r16;
+static int ett_nr_rrc_BAP_Parameters_v1700;
+static int ett_nr_rrc_MBS_Parameters_r17;
+static int ett_nr_rrc_UE_RadioPagingInfo_r17;
+static int ett_nr_rrc_AppLayerIdleInactiveConfig_r18;
+static int ett_nr_rrc_Qoe_AreaScope_r18;
+static int ett_nr_rrc_AvailableRAN_VisibleMetrics_r18;
+static int ett_nr_rrc_AppLayerMeasConfig_r17;
+static int ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofAppLayerMeas_r17_OF_MeasConfigAppLayer_r17;
+static int ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofAppLayerMeas_r17_OF_MeasConfigAppLayerId_r17;
+static int ett_nr_rrc_MeasConfigAppLayer_r17;
+static int ett_nr_rrc_T_ran_VisibleParameters_r17;
+static int ett_nr_rrc_T_appLayerIdleInactiveConfig_r18;
+static int ett_nr_rrc_RAN_VisibleParameters_r17;
+static int ett_nr_rrc_AreaConfiguration_r16;
+static int ett_nr_rrc_SEQUENCE_SIZE_1_maxFreq_OF_InterFreqTargetInfo_r16;
+static int ett_nr_rrc_AreaConfiguration_r17;
+static int ett_nr_rrc_AreaConfiguration_v1800;
+static int ett_nr_rrc_AreaConfig_r16;
+static int ett_nr_rrc_InterFreqTargetInfo_r16;
+static int ett_nr_rrc_SEQUENCE_SIZE_1_32_OF_PhysCellId;
+static int ett_nr_rrc_CellGlobalIdList_r16;
+static int ett_nr_rrc_TrackingAreaCodeList_r16;
+static int ett_nr_rrc_TrackingAreaIdentityList_r16;
+static int ett_nr_rrc_TrackingAreaIdentity_r16;
+static int ett_nr_rrc_CAG_ConfigList_r18;
+static int ett_nr_rrc_CAG_Config_r18;
+static int ett_nr_rrc_T_cag_IdentityList_r18;
+static int ett_nr_rrc_SNPN_ConfigList_r18;
+static int ett_nr_rrc_SNPN_ConfigCellIdList_r18;
+static int ett_nr_rrc_SNPN_ConfigCellId_r18;
+static int ett_nr_rrc_SNPN_ConfigTAI_List_r18;
+static int ett_nr_rrc_SNPN_ConfigTAI_r18;
+static int ett_nr_rrc_SNPN_ConfigID_List_r18;
+static int ett_nr_rrc_SNPN_ConfigID_r18;
+static int ett_nr_rrc_BT_NameList_r16;
+static int ett_nr_rrc_EUTRA_MBSFN_SubframeConfigList;
+static int ett_nr_rrc_EUTRA_MBSFN_SubframeConfig;
+static int ett_nr_rrc_T_subframeAllocation1;
+static int ett_nr_rrc_T_subframeAllocation2;
+static int ett_nr_rrc_EUTRA_MultiBandInfoList;
+static int ett_nr_rrc_EUTRA_MultiBandInfo;
+static int ett_nr_rrc_EUTRA_MultiBandInfoListAerial_r18;
+static int ett_nr_rrc_EUTRA_MultiBandInfoAerial_r18;
+static int ett_nr_rrc_EUTRA_NS_PmaxList;
+static int ett_nr_rrc_EUTRA_NS_PmaxValue;
+static int ett_nr_rrc_EUTRA_PhysCellIdRange;
+static int ett_nr_rrc_IAB_IP_Address_r16;
+static int ett_nr_rrc_LogMeasResultListBT_r16;
+static int ett_nr_rrc_LogMeasResultBT_r16;
+static int ett_nr_rrc_LogMeasResultListWLAN_r16;
+static int ett_nr_rrc_LogMeasResultWLAN_r16;
+static int ett_nr_rrc_WLAN_Identifiers_r16;
+static int ett_nr_rrc_WLAN_RTT_r16;
+static int ett_nr_rrc_OtherConfig;
+static int ett_nr_rrc_T_delayBudgetReportingConfig;
+static int ett_nr_rrc_T_setup;
+static int ett_nr_rrc_OtherConfig_v1540;
+static int ett_nr_rrc_T_overheatingAssistanceConfig;
+static int ett_nr_rrc_OtherConfig_v1610;
+static int ett_nr_rrc_T_idc_AssistanceConfig_r16;
+static int ett_nr_rrc_T_drx_PreferenceConfig_r16;
+static int ett_nr_rrc_T_maxBW_PreferenceConfig_r16;
+static int ett_nr_rrc_T_maxCC_PreferenceConfig_r16;
+static int ett_nr_rrc_T_maxMIMO_LayerPreferenceConfig_r16;
+static int ett_nr_rrc_T_minSchedulingOffsetPreferenceConfig_r16;
+static int ett_nr_rrc_T_releasePreferenceConfig_r16;
+static int ett_nr_rrc_T_btNameList_r16;
+static int ett_nr_rrc_T_wlanNameList_r16;
+static int ett_nr_rrc_T_sensorNameList_r16;
+static int ett_nr_rrc_OtherConfig_v1700;
+static int ett_nr_rrc_T_musim_GapAssistanceConfig_r17;
+static int ett_nr_rrc_T_musim_LeaveAssistanceConfig_r17;
+static int ett_nr_rrc_T_successHO_Config_r17;
+static int ett_nr_rrc_T_rlm_RelaxationReportingConfig_r17;
+static int ett_nr_rrc_T_bfd_RelaxationReportingConfig_r17;
+static int ett_nr_rrc_T_scg_DeactivationPreferenceConfig_r17;
+static int ett_nr_rrc_T_rrm_MeasRelaxationReportingConfig_r17;
+static int ett_nr_rrc_T_propDelayDiffReportConfig_r17;
+static int ett_nr_rrc_OtherConfig_v1800;
+static int ett_nr_rrc_T_idc_AssistanceConfig_v1800;
+static int ett_nr_rrc_T_multiRx_PreferenceReportingConfigFR2_r18;
+static int ett_nr_rrc_T_ul_TrafficInfoReportingConfig_r18;
+static int ett_nr_rrc_T_successPSCell_Config_r18;
+static int ett_nr_rrc_T_musim_CapabilityRestrictionConfig_r18;
+static int ett_nr_rrc_IDC_AssistanceConfig_v1800;
+static int ett_nr_rrc_T_idc_FDM_AssistanceConfig_r18;
+static int ett_nr_rrc_MultiRx_PreferenceReportingConfigFR2_r18;
+static int ett_nr_rrc_CandidateServingFreqListNR_r16;
+static int ett_nr_rrc_MUSIM_GapAssistanceConfig_r17;
+static int ett_nr_rrc_MUSIM_LeaveAssistanceConfig_r17;
+static int ett_nr_rrc_MUSIM_CapabilityRestrictionConfig_r18;
+static int ett_nr_rrc_MUSIM_CandidateBandList_r18;
+static int ett_nr_rrc_SuccessHO_Config_r17;
+static int ett_nr_rrc_SuccessPSCell_Config_r18;
+static int ett_nr_rrc_OverheatingAssistanceConfig;
+static int ett_nr_rrc_IDC_AssistanceConfig_r16;
+static int ett_nr_rrc_DRX_PreferenceConfig_r16;
+static int ett_nr_rrc_MaxBW_PreferenceConfig_r16;
+static int ett_nr_rrc_MaxCC_PreferenceConfig_r16;
+static int ett_nr_rrc_MaxMIMO_LayerPreferenceConfig_r16;
+static int ett_nr_rrc_MinSchedulingOffsetPreferenceConfig_r16;
+static int ett_nr_rrc_ReleasePreferenceConfig_r16;
+static int ett_nr_rrc_RLM_RelaxationReportingConfig_r17;
+static int ett_nr_rrc_BFD_RelaxationReportingConfig_r17;
+static int ett_nr_rrc_SCG_DeactivationPreferenceConfig_r17;
+static int ett_nr_rrc_RRM_MeasRelaxationReportingConfig_r17;
+static int ett_nr_rrc_PropDelayDiffReportConfig_r17;
+static int ett_nr_rrc_SEQUENCE_SIZE_1_maxCellNTN_r17_OF_NeighbourCellInfo_r17;
+static int ett_nr_rrc_NeighbourCellInfo_r17;
+static int ett_nr_rrc_IDC_FDM_AssistanceConfig_r18;
+static int ett_nr_rrc_CandidateServingFreqRangeListNR_r18;
+static int ett_nr_rrc_CandidateServingFreqRangeNR_r18;
+static int ett_nr_rrc_UL_TrafficInfoReportingConfig_r18;
+static int ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofPDU_Sessions_r17_OF_PDU_SessionToReportUL_TrafficInfo_r18;
+static int ett_nr_rrc_PDU_SessionToReportUL_TrafficInfo_r18;
+static int ett_nr_rrc_Sensor_NameList_r16;
+static int ett_nr_rrc_TraceReference_r16;
+static int ett_nr_rrc_UE_MeasurementsAvailable_r16;
+static int ett_nr_rrc_VisitedCellInfoList_r16;
+static int ett_nr_rrc_VisitedCellInfo_r16;
+static int ett_nr_rrc_T_visitedCellId_r16;
+static int ett_nr_rrc_T_nr_CellId_r16;
+static int ett_nr_rrc_T_eutra_CellId_r16;
+static int ett_nr_rrc_VisitedPSCellInfoList_r17;
+static int ett_nr_rrc_VisitedPSCellInfo_r17;
+static int ett_nr_rrc_T_visitedCellId_r17;
+static int ett_nr_rrc_T_nr_CellId_r17;
+static int ett_nr_rrc_T_eutra_CellId_r17;
+static int ett_nr_rrc_WLAN_NameList_r16;
+static int ett_nr_rrc_SL_BWP_Config_r16;
+static int ett_nr_rrc_T_sl_BWP_PoolConfigPS_r17;
+static int ett_nr_rrc_T_sl_BWP_DiscPoolConfig_r17;
+static int ett_nr_rrc_T_sl_BWP_PoolConfigA2X_r18;
+static int ett_nr_rrc_T_sl_BWP_PRS_PoolConfig_r18;
+static int ett_nr_rrc_SL_BWP_Generic_r16;
+static int ett_nr_rrc_T_sl_PSBCH_Config_r16;
+static int ett_nr_rrc_T_sl_Unlicensed_r18;
+static int ett_nr_rrc_SL_Unlicensed_r18;
+static int ett_nr_rrc_T_sl_LBT_FailureRecoveryConfig_r18;
+static int ett_nr_rrc_SEQUENCE_SIZE_1_maxSL_NonAnchorRBsets_OF_ARFCN_ValueNR;
+static int ett_nr_rrc_SEQUENCE_SIZE_1_5_OF_SL_RBSetConfig_r18;
+static int ett_nr_rrc_SL_BWP_DiscPoolConfig_r17;
+static int ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofRXPool_r16_OF_SL_ResourcePool_r16;
+static int ett_nr_rrc_SL_BWP_PoolConfig_r16;
+static int ett_nr_rrc_SL_TxPoolDedicated_r16;
+static int ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofTXPool_r16_OF_SL_ResourcePoolID_r16;
+static int ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofTXPool_r16_OF_SL_ResourcePoolConfig_r16;
+static int ett_nr_rrc_SL_ResourcePoolConfig_r16;
+static int ett_nr_rrc_SL_BWP_PRS_PoolConfig_r18;
+static int ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofRXPool_r16_OF_SL_PRS_ResourcePool_r18;
+static int ett_nr_rrc_SL_PRS_TxPoolDedicated_r18;
+static int ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofSL_PRS_TxPool_r18_OF_SL_PRS_ResourcePoolID_r18;
+static int ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofSL_PRS_TxPool_r18_OF_SL_PRS_ResourcePoolConfig_r18;
+static int ett_nr_rrc_SL_PRS_ResourcePoolConfig_r18;
+static int ett_nr_rrc_SL_CBR_PriorityTxConfigList_r16;
+static int ett_nr_rrc_SL_CBR_PriorityTxConfigList_v1650;
+static int ett_nr_rrc_SL_PriorityTxConfigIndex_r16;
+static int ett_nr_rrc_SEQUENCE_SIZE_1_maxCBR_Level_r16_OF_SL_TxConfigIndex_r16;
+static int ett_nr_rrc_SL_PriorityTxConfigIndex_v1650;
+static int ett_nr_rrc_SEQUENCE_SIZE_1_maxCBR_Level_r16_OF_SL_MinMaxMCS_List_r16;
+static int ett_nr_rrc_SL_CBR_CommonTxConfigList_r16;
+static int ett_nr_rrc_SEQUENCE_SIZE_1_maxCBR_Config_r16_OF_SL_CBR_LevelsConfig_r16;
+static int ett_nr_rrc_SEQUENCE_SIZE_1_maxTxConfig_r16_OF_SL_CBR_PSSCH_TxConfig_r16;
+static int ett_nr_rrc_SL_CBR_LevelsConfig_r16;
+static int ett_nr_rrc_SL_CBR_PSSCH_TxConfig_r16;
+static int ett_nr_rrc_SL_CBR_CommonTxDedicatedSL_PRS_RP_List_r18;
+static int ett_nr_rrc_SEQUENCE_SIZE_1_maxCBR_ConfigDedSL_PRS_1_r18_OF_SL_CBR_LevelsDedicatedSL_PRS_RP_r18;
+static int ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofSL_PRS_TxConfig_r18_OF_SL_CBR_SL_PRS_TxConfig_r18;
+static int ett_nr_rrc_SL_CBR_LevelsDedicatedSL_PRS_RP_r18;
+static int ett_nr_rrc_SL_CBR_SL_PRS_TxConfig_r18;
+static int ett_nr_rrc_SL_ConfigDedicatedNR_r16;
+static int ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofSLRB_r16_OF_SLRB_Uu_ConfigIndex_r16;
+static int ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofSLRB_r16_OF_SL_RadioBearerConfig_r16;
+static int ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofSL_Dest_r16_OF_SL_DestinationIndex_r16;
+static int ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofSL_Dest_r16_OF_SL_MeasConfigInfo_r16;
+static int ett_nr_rrc_T_sl_PHY_MAC_RLC_Config_v1700;
+static int ett_nr_rrc_T_sl_DiscConfig_r17;
+static int ett_nr_rrc_SL_PHY_MAC_RLC_Config_r16;
+static int ett_nr_rrc_T_sl_ScheduledConfig_r16;
+static int ett_nr_rrc_T_sl_UE_SelectedConfig_r16;
+static int ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofFreqSL_r16_OF_SL_Freq_Id_r16;
+static int ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofFreqSL_r16_OF_SL_FreqConfig_r16;
+static int ett_nr_rrc_SEQUENCE_SIZE_1_maxSL_LCID_r16_OF_SL_RLC_BearerConfigIndex_r16;
+static int ett_nr_rrc_SEQUENCE_SIZE_1_maxSL_LCID_r16_OF_SL_RLC_BearerConfig_r16;
+static int ett_nr_rrc_T_sl_CSI_SchedulingRequestId_r16;
+static int ett_nr_rrc_SL_RLC_ChannelToAddModList_r17;
+static int ett_nr_rrc_SL_PHY_MAC_RLC_Config_v1700;
+static int ett_nr_rrc_SEQUENCE_SIZE_1_maxSL_LCID_r16_OF_SL_RLC_ChannelID_r17;
+static int ett_nr_rrc_SEQUENCE_SIZE_1_maxSL_LCID_r16_OF_SL_RLC_BearerConfigIndex_v1800;
+static int ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofFreqSL_r16_OF_SL_FreqConfigExt_v1800;
+static int ett_nr_rrc_T_sl_LBT_SchedulingRequestId_r18;
+static int ett_nr_rrc_T_sl_SCCH_CarrierSetConfig_r18;
+static int ett_nr_rrc_T_sl_PRS_SchedulingRequestId_r18;
+static int ett_nr_rrc_SL_DiscConfig_r17;
+static int ett_nr_rrc_T_sl_RelayUE_Config_r17;
+static int ett_nr_rrc_T_sl_RemoteUE_Config_r17;
+static int ett_nr_rrc_SL_DiscConfig_v1800;
+static int ett_nr_rrc_T_sl_RelayUE_ConfigU2U_r18;
+static int ett_nr_rrc_T_sl_RemoteUE_ConfigU2U_r18;
+static int ett_nr_rrc_SL_SCCH_CarrierSetConfigList_r18;
+static int ett_nr_rrc_SL_SCCH_CarrierSetConfig_r18;
+static int ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofSL_Dest_r16_OF_SL_DestinationIdentity_r16;
+static int ett_nr_rrc_SEQUENCE_SIZE_1_3_OF_SRB_Identity;
+static int ett_nr_rrc_T_sl_AllowedCarrierFreqSet1_r18;
+static int ett_nr_rrc_T_sl_AllowedCarrierFreqSet2_r18;
+static int ett_nr_rrc_SL_ConfiguredGrantConfig_r16;
+static int ett_nr_rrc_T_rrc_ConfiguredSidelinkGrant_r16;
+static int ett_nr_rrc_SL_CG_MaxTransNumList_r16;
+static int ett_nr_rrc_SL_CG_MaxTransNum_r16;
+static int ett_nr_rrc_SL_PeriodCG_r16;
+static int ett_nr_rrc_SL_ConfiguredGrantConfigDedicatedSL_PRS_RP_r18;
+static int ett_nr_rrc_T_rrc_ConfiguredSidelinkGrantDedicated_SL_PRS_RP_r18;
+static int ett_nr_rrc_SL_DRX_Config_r17;
+static int ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofSL_Dest_r16_OF_SL_DRX_ConfigUC_Info_r17;
+static int ett_nr_rrc_SL_DRX_ConfigUC_Info_r17;
+static int ett_nr_rrc_SL_DRX_ConfigGC_BC_r17;
+static int ett_nr_rrc_SEQUENCE_SIZE_1_maxSL_GC_BC_DRX_QoS_r17_OF_SL_DRX_GC_BC_QoS_r17;
+static int ett_nr_rrc_SL_DRX_GC_BC_QoS_r17;
+static int ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofSL_QFIs_r16_OF_SL_QoS_Profile_r16;
+static int ett_nr_rrc_T_sl_DRX_GC_BC_OnDurationTimer_r17;
+static int ett_nr_rrc_SL_DRX_GC_Generic_r17;
+static int ett_nr_rrc_SL_DRX_ConfigUC_r17;
+static int ett_nr_rrc_T_sl_drx_onDurationTimer_r17;
+static int ett_nr_rrc_T_sl_drx_CycleStartOffset_r17;
+static int ett_nr_rrc_SL_DRX_ConfigUC_SemiStatic_r17;
+static int ett_nr_rrc_T_sl_drx_onDurationTimer_r17_01;
+static int ett_nr_rrc_T_sl_drx_CycleStartOffset_r17_01;
+static int ett_nr_rrc_SL_FreqConfig_r16;
+static int ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofSL_BWPs_r16_OF_BWP_Id;
+static int ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofSL_BWPs_r16_OF_SL_BWP_Config_r16;
+static int ett_nr_rrc_SL_FreqConfigExt_v1800;
+static int ett_nr_rrc_SEQUENCE_SIZE_1_8_OF_SL_FreqSelectionConfig_r18;
+static int ett_nr_rrc_T_sl_EnergyDetectionConfig_r18;
+static int ett_nr_rrc_SL_FreqSelectionConfig_r18;
+static int ett_nr_rrc_T_sl_priorityList_r18;
+static int ett_nr_rrc_SL_IndirectPathAddChange_r18;
+static int ett_nr_rrc_SL_InterUE_CoordinationConfig_r17;
+static int ett_nr_rrc_SL_InterUE_CoordinationScheme1_r17;
+static int ett_nr_rrc_SEQUENCE_SIZE_1_8_OF_SL_ThresholdRSRP_Condition1_B_1_r17;
+static int ett_nr_rrc_SL_InterUE_CoordinationScheme2_r17;
+static int ett_nr_rrc_SL_ThresholdRSRP_Condition1_B_1_r17;
+static int ett_nr_rrc_SL_LBT_FailureRecoveryConfig_r18;
+static int ett_nr_rrc_SL_LogicalChannelConfig_r16;
+static int ett_nr_rrc_SEQUENCE_SIZE_0_maxNrofCG_SL_1_r16_OF_SL_ConfigIndexCG_r16;
+static int ett_nr_rrc_T_sl_AllowedCarriers_r18;
+static int ett_nr_rrc_SL_L2RelayUE_Config_r17;
+static int ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofRemoteUE_r17_OF_SL_RemoteUE_ToAddMod_r17;
+static int ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofRemoteUE_r17_OF_SL_DestinationIdentity_r16;
+static int ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofSL_Dest_r16_OF_SL_U2U_RemoteUE_Config_r18;
+static int ett_nr_rrc_SL_RemoteUE_ToAddMod_r17;
+static int ett_nr_rrc_SL_U2U_RemoteUE_Config_r18;
+static int ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofSL_Dest_r16_OF_SL_SourceRemoteUE_Config_r18;
+static int ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofSL_Dest_r16_OF_SL_SourceIdentity_r17;
+static int ett_nr_rrc_SL_SourceRemoteUE_Config_r18;
+static int ett_nr_rrc_SL_L2RemoteUE_Config_r17;
+static int ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofSL_Dest_r16_OF_SL_U2U_RelayUE_Config_r18;
+static int ett_nr_rrc_SL_U2U_RelayUE_Config_r18;
+static int ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofSL_Dest_r16_OF_SL_TargetRemoteUE_Config_r18;
+static int ett_nr_rrc_SL_TargetRemoteUE_Config_r18;
+static int ett_nr_rrc_SL_MeasConfigInfo_r16;
+static int ett_nr_rrc_SL_MeasConfig_r16;
+static int ett_nr_rrc_SL_MeasObjectToRemoveList_r16;
+static int ett_nr_rrc_SL_ReportConfigToRemoveList_r16;
+static int ett_nr_rrc_SL_MeasIdToRemoveList_r16;
+static int ett_nr_rrc_SL_MeasIdList_r16;
+static int ett_nr_rrc_SL_MeasIdInfo_r16;
+static int ett_nr_rrc_SL_MeasObjectList_r16;
+static int ett_nr_rrc_SL_MeasObjectInfo_r16;
+static int ett_nr_rrc_SL_MeasObject_r16;
+static int ett_nr_rrc_SL_PagingIdentityRemoteUE_r17;
+static int ett_nr_rrc_SL_PBPS_CPS_Config_r17;
+static int ett_nr_rrc_T_sl_PBPS_OccasionReservePeriodList_r17;
+static int ett_nr_rrc_SL_PDCP_Config_r16;
+static int ett_nr_rrc_SL_PRS_ResourcePool_r18;
+static int ett_nr_rrc_T_sl_PRS_PSCCH_Config_r18;
+static int ett_nr_rrc_SEQUENCE_SIZE_1_16_OF_SL_ReservationPeriodAllowedDedicatedSL_PRS_RP_r18;
+static int ett_nr_rrc_SEQUENCE_SIZE_1_12_OF_SL_PRS_ResourceDedicatedSL_PRS_RP_r18;
+static int ett_nr_rrc_SEQUENCE_SIZE_8_OF_SL_TxPercentageDedicatedSL_PRS_RP_Config_r18;
+static int ett_nr_rrc_SEQUENCE_SIZE_1_8_OF_SL_PriorityTxConfigIndexDedicatedSL_PRS_RP_r18;
+static int ett_nr_rrc_SEQUENCE_SIZE_8_OF_SL_SelectionWindowConfigDedicated_SL_PRS_RP_r18;
+static int ett_nr_rrc_SEQUENCE_SIZE_64_OF_SL_PRS_ThresRSRP_r18;
+static int ett_nr_rrc_SL_PSCCH_ConfigDedicatedSL_PRS_RP_r18;
+static int ett_nr_rrc_SL_ReservationPeriodAllowedDedicatedSL_PRS_RP_r18;
+static int ett_nr_rrc_SL_PRS_ResourceDedicatedSL_PRS_RP_r18;
+static int ett_nr_rrc_SL_PRS_PowerControl_r18;
+static int ett_nr_rrc_SL_TxPercentageDedicatedSL_PRS_RP_Config_r18;
+static int ett_nr_rrc_SL_PriorityTxConfigIndexDedicatedSL_PRS_RP_r18;
+static int ett_nr_rrc_SEQUENCE_SIZE_1_maxCBR_LevelDedSL_PRS_1_r18_OF_SL_PRS_TxConfigIndex_r18;
+static int ett_nr_rrc_SL_SelectionWindowConfigDedicated_SL_PRS_RP_r18;
+static int ett_nr_rrc_SL_PSBCH_Config_r16;
+static int ett_nr_rrc_SL_PSSCH_TxConfigList_r16;
+static int ett_nr_rrc_SL_PSSCH_TxConfig_r16;
+static int ett_nr_rrc_SL_PSSCH_TxParameters_r16;
+static int ett_nr_rrc_SL_QoS_Profile_r16;
+static int ett_nr_rrc_SL_PQI_r16;
+static int ett_nr_rrc_T_sl_Non_StandardizedPQI_r16;
+static int ett_nr_rrc_SL_QuantityConfig_r16;
+static int ett_nr_rrc_SL_RadioBearerConfig_r16;
+static int ett_nr_rrc_SL_RBSetConfig_r18;
+static int ett_nr_rrc_SL_RelayUE_Config_r17;
+static int ett_nr_rrc_SL_RelayUE_ConfigU2U_r18;
+static int ett_nr_rrc_SL_RemoteUE_Config_r17;
+static int ett_nr_rrc_SL_ReselectionConfig_r17;
+static int ett_nr_rrc_SL_RemoteUE_ConfigU2U_r18;
+static int ett_nr_rrc_SL_ReportConfigList_r16;
+static int ett_nr_rrc_SL_ReportConfigInfo_r16;
+static int ett_nr_rrc_SL_ReportConfig_r16;
+static int ett_nr_rrc_T_sl_ReportType_r16;
+static int ett_nr_rrc_SL_PeriodicalReportConfig_r16;
+static int ett_nr_rrc_SL_EventTriggerConfig_r16;
+static int ett_nr_rrc_T_sl_EventId_r16;
+static int ett_nr_rrc_T_eventS1_r16;
+static int ett_nr_rrc_T_eventS2_r16;
+static int ett_nr_rrc_SL_MeasReportQuantity_r16;
+static int ett_nr_rrc_SL_MeasTriggerQuantity_r16;
+static int ett_nr_rrc_SL_ResourcePool_r16;
+static int ett_nr_rrc_T_sl_PSCCH_Config_r16;
+static int ett_nr_rrc_T_sl_PSSCH_Config_r16;
+static int ett_nr_rrc_T_sl_PSFCH_Config_r16;
+static int ett_nr_rrc_T_sl_RxParametersNcell_r16;
+static int ett_nr_rrc_SEQUENCE_SIZE_16_OF_SL_ZoneConfigMCR_r16;
+static int ett_nr_rrc_T_sl_PBPS_CPS_Config_r17;
+static int ett_nr_rrc_T_sl_InterUE_CoordinationConfig_r17;
+static int ett_nr_rrc_T_sl_CPE_StartingPositionsPSCCH_PSSCH_InitiateCOT_List_r18;
+static int ett_nr_rrc_T_sl_CPE_StartingPositionsPSCCH_PSSCH_WithinCOT_List_r18;
+static int ett_nr_rrc_T_sl_PSFCH_RB_SetList_r18;
+static int ett_nr_rrc_T_sl_IUC_RB_SetList_r18;
+static int ett_nr_rrc_T_sl_RBSetIndexOfResourcePool_r18;
+static int ett_nr_rrc_SEQUENCE_SIZE_1_17_OF_SL_PRS_ResourceSharedSL_PRS_RP_r18;
+static int ett_nr_rrc_SL_CPE_StartingPositionsPSCCH_PSSCH_List_r18;
+static int ett_nr_rrc_SL_CPE_StartingPositionsPSCCH_PSSCH_r18;
+static int ett_nr_rrc_T_sl_CPE_StartingPositions_r18;
+static int ett_nr_rrc_SL_ZoneConfigMCR_r16;
+static int ett_nr_rrc_SL_SyncAllowed_r16;
+static int ett_nr_rrc_SL_PSCCH_Config_r16;
+static int ett_nr_rrc_SL_PSSCH_Config_r16;
+static int ett_nr_rrc_T_sl_PSSCH_DMRS_TimePatternList_r16;
+static int ett_nr_rrc_SEQUENCE_SIZE_4_OF_SL_BetaOffsets_r16;
+static int ett_nr_rrc_SL_PSFCH_Config_r16;
+static int ett_nr_rrc_SL_PTRS_Config_r16;
+static int ett_nr_rrc_T_sl_PTRS_FreqDensity_r16;
+static int ett_nr_rrc_T_sl_PTRS_TimeDensity_r16;
+static int ett_nr_rrc_SL_UE_SelectedConfigRP_r16;
+static int ett_nr_rrc_SEQUENCE_SIZE_1_16_OF_SL_ResourceReservePeriod_r16;
+static int ett_nr_rrc_SL_ResourceReservePeriod_r16;
+static int ett_nr_rrc_SL_SelectionWindowList_r16;
+static int ett_nr_rrc_SL_SelectionWindowConfig_r16;
+static int ett_nr_rrc_SL_TxPercentageList_r16;
+static int ett_nr_rrc_SL_TxPercentageConfig_r16;
+static int ett_nr_rrc_SL_MinMaxMCS_List_r16;
+static int ett_nr_rrc_SL_MinMaxMCS_Config_r16;
+static int ett_nr_rrc_SL_PowerControl_r16;
+static int ett_nr_rrc_SL_PRS_ResourceSharedSL_PRS_RP_r18;
+static int ett_nr_rrc_T_sl_PRS_CombSizeN_AndReOffset_r18;
+static int ett_nr_rrc_SL_RLC_BearerConfig_r16;
+static int ett_nr_rrc_SL_RLC_ChannelConfig_r17;
+static int ett_nr_rrc_SL_RLC_Config_r16;
+static int ett_nr_rrc_T_sl_AM_RLC_r16;
+static int ett_nr_rrc_T_sl_UM_RLC_r16;
+static int ett_nr_rrc_SL_ScheduledConfig_r16;
+static int ett_nr_rrc_T_sl_PSFCH_ToPUCCH_r16;
+static int ett_nr_rrc_T_sl_DCI_ToSL_Trans_r16;
+static int ett_nr_rrc_MAC_MainConfigSL_r16;
+static int ett_nr_rrc_SL_ConfiguredGrantConfigList_r16;
+static int ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofCG_SL_r16_OF_SL_ConfigIndexCG_r16;
+static int ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofCG_SL_r16_OF_SL_ConfiguredGrantConfig_r16;
+static int ett_nr_rrc_SL_ConfiguredGrantConfigDedicated_SL_PRS_RP_List_r18;
+static int ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofCG_SL_r16_OF_SL_ConfiguredGrantConfigDedicatedSL_PRS_RP_r18;
+static int ett_nr_rrc_SL_SDAP_Config_r16;
+static int ett_nr_rrc_T_sl_MappedQoS_Flows_r16;
+static int ett_nr_rrc_SL_MappedQoS_FlowsListDedicated_r16;
+static int ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofSL_QFIs_r16_OF_SL_QoS_FlowIdentity_r16;
+static int ett_nr_rrc_SL_SRAP_Config_r17;
+static int ett_nr_rrc_SEQUENCE_SIZE_1_maxLC_ID_OF_SL_MappingToAddMod_r17;
+static int ett_nr_rrc_SL_MappingToAddMod_r17;
+static int ett_nr_rrc_SL_RemoteUE_RB_Identity_r17;
+static int ett_nr_rrc_SL_SRAP_ConfigU2U_r18;
+static int ett_nr_rrc_SEQUENCE_SIZE_1_maxSL_LCID_r16_OF_SL_MappingConfig_U2U_r18;
+static int ett_nr_rrc_SEQUENCE_SIZE_1_maxSL_LCID_r16_OF_SLRB_Uu_ConfigIndex_r16;
+static int ett_nr_rrc_SL_MappingConfig_U2U_r18;
+static int ett_nr_rrc_SL_SyncConfigList_r16;
+static int ett_nr_rrc_SL_SyncConfig_r16;
+static int ett_nr_rrc_T_txParameters_r16;
+static int ett_nr_rrc_SL_SSB_TimeAllocation_r16;
+static int ett_nr_rrc_SL_Thres_RSRP_List_r16;
+static int ett_nr_rrc_SL_TxPower_r16;
+static int ett_nr_rrc_SL_UE_SelectedConfig_r16;
+static int ett_nr_rrc_SL_ZoneConfig_r16;
+static int ett_nr_rrc_CarrierFreqListMBS_r17;
+static int ett_nr_rrc_CFR_ConfigMCCH_MTCH_r17;
+static int ett_nr_rrc_LocationAndBandwidthBroadcast_r17;
+static int ett_nr_rrc_DRX_ConfigPTM_r17;
+static int ett_nr_rrc_T_drx_onDurationTimerPTM_r17;
+static int ett_nr_rrc_T_drx_LongCycleStartOffsetPTM_r17;
+static int ett_nr_rrc_MBS_NeighbourCellList_r17;
+static int ett_nr_rrc_MBS_NeighbourCell_r17;
+static int ett_nr_rrc_MBS_NonServingInfoList_r18;
+static int ett_nr_rrc_NonServingInfo_r18;
+static int ett_nr_rrc_T_cfr_InfoMBS_r18;
+static int ett_nr_rrc_FreqInfoMBS_r18;
+static int ett_nr_rrc_CFR_LocationAndBW_r18;
+static int ett_nr_rrc_MBS_ServiceList_r17;
+static int ett_nr_rrc_MBS_ServiceInfo_r17;
+static int ett_nr_rrc_MBS_SessionInfoList_r17;
+static int ett_nr_rrc_MBS_SessionInfo_r17;
+static int ett_nr_rrc_MRB_ListBroadcast_r17;
+static int ett_nr_rrc_MRB_InfoBroadcast_r17;
+static int ett_nr_rrc_MRB_PDCP_ConfigBroadcast_r17;
+static int ett_nr_rrc_T_headerCompression_r17;
+static int ett_nr_rrc_T_rohc_01;
+static int ett_nr_rrc_T_profiles_r17;
+static int ett_nr_rrc_MRB_RLC_ConfigBroadcast_r17;
+static int ett_nr_rrc_MBS_SessionInfoListMulticast_r18;
+static int ett_nr_rrc_MBS_SessionInfoMulticast_r18;
+static int ett_nr_rrc_MRB_ListMulticast_r18;
+static int ett_nr_rrc_MRB_InfoMulticast_r18;
+static int ett_nr_rrc_MRB_PDCP_ConfigMulticast_r18;
+static int ett_nr_rrc_T_headerCompression_r18;
+static int ett_nr_rrc_T_rohc_02;
+static int ett_nr_rrc_T_profiles_r18;
+static int ett_nr_rrc_MRB_RLC_ConfigMulticast_r18;
+static int ett_nr_rrc_T_logicalChannelIdentity_r18;
+static int ett_nr_rrc_MTCH_SSB_MappingWindowList_r17;
+static int ett_nr_rrc_MTCH_SSB_MappingWindowCycleOffset_r17;
+static int ett_nr_rrc_PDSCH_ConfigBroadcast_r17;
+static int ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofPDSCH_ConfigPTM_r17_OF_PDSCH_ConfigPTM_r17;
+static int ett_nr_rrc_PDSCH_ConfigPTM_r17;
+static int ett_nr_rrc_TMGI_r17;
+static int ett_nr_rrc_T_plmn_Id_r17;
+static int ett_nr_rrc_SBCCH_SL_BCH_Message;
+static int ett_nr_rrc_SBCCH_SL_BCH_MessageType;
+static int ett_nr_rrc_T_c1_19;
+static int ett_nr_rrc_T_messageClassExtension_10;
+static int ett_nr_rrc_SCCH_Message;
+static int ett_nr_rrc_SCCH_MessageType;
+static int ett_nr_rrc_T_c1_20;
+static int ett_nr_rrc_T_messageClassExtension_11;
+static int ett_nr_rrc_T_c2_01;
+static int ett_nr_rrc_T_messageClassExtensionFuture_r17;
+static int ett_nr_rrc_MasterInformationBlockSidelink;
+static int ett_nr_rrc_MeasurementReportSidelink;
+static int ett_nr_rrc_T_criticalExtensions_53;
+static int ett_nr_rrc_T_criticalExtensionsFuture_53;
+static int ett_nr_rrc_MeasurementReportSidelink_r16_IEs;
+static int ett_nr_rrc_T_nonCriticalExtension_60;
+static int ett_nr_rrc_SL_MeasResults_r16;
+static int ett_nr_rrc_SL_MeasResult_r16;
+static int ett_nr_rrc_SL_MeasQuantityResult_r16;
+static int ett_nr_rrc_SL_MeasResultListRelay_r17;
+static int ett_nr_rrc_SL_MeasResultRelay_r17;
+static int ett_nr_rrc_NotificationMessageSidelink_r17;
+static int ett_nr_rrc_T_criticalExtensions_54;
+static int ett_nr_rrc_T_criticalExtensionsFuture_54;
+static int ett_nr_rrc_NotificationMessageSidelink_r17_IEs;
+static int ett_nr_rrc_NotificationMessageSidelink_v1800_IEs;
+static int ett_nr_rrc_T_nonCriticalExtension_61;
+static int ett_nr_rrc_RemoteUEInformationSidelink_r17;
+static int ett_nr_rrc_T_criticalExtensions_55;
+static int ett_nr_rrc_T_criticalExtensionsFuture_55;
+static int ett_nr_rrc_RemoteUEInformationSidelink_r17_IEs;
+static int ett_nr_rrc_T_sl_RequestedSIB_List_r17;
+static int ett_nr_rrc_T_sl_PagingInfo_RemoteUE_r17;
+static int ett_nr_rrc_RemoteUEInformationSidelink_v1800_IEs;
+static int ett_nr_rrc_T_sl_RequestedPosSIB_List_r18;
+static int ett_nr_rrc_T_nonCriticalExtension_62;
+static int ett_nr_rrc_SL_RequestedSIB_List_r17;
+static int ett_nr_rrc_SL_PagingInfo_RemoteUE_r17;
+static int ett_nr_rrc_SL_RequestedPosSIB_List_r18;
+static int ett_nr_rrc_SL_PosSIB_ReqInfo_r18;
+static int ett_nr_rrc_RRCReconfigurationSidelink;
+static int ett_nr_rrc_T_criticalExtensions_56;
+static int ett_nr_rrc_T_criticalExtensionsFuture_56;
+static int ett_nr_rrc_RRCReconfigurationSidelink_r16_IEs;
+static int ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofSLRB_r16_OF_SLRB_Config_r16;
+static int ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofSLRB_r16_OF_SLRB_PC5_ConfigIndex_r16;
+static int ett_nr_rrc_T_sl_MeasConfig_r16;
+static int ett_nr_rrc_T_sl_CSI_RS_Config_r16;
+static int ett_nr_rrc_RRCReconfigurationSidelink_v1700_IEs;
+static int ett_nr_rrc_T_sl_DRX_ConfigUC_PC5_r17;
+static int ett_nr_rrc_T_sl_LatencyBoundIUC_Report_r17;
+static int ett_nr_rrc_SEQUENCE_SIZE_1_maxSL_LCID_r16_OF_SL_RLC_ChannelConfigPC5_r17;
+static int ett_nr_rrc_RRCReconfigurationSidelink_v1800_IEs;
+static int ett_nr_rrc_T_sl_SFN_DFN_Offset_r18;
+static int ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofFreqSL_1_r18_OF_SL_CarrierConfig_r18;
+static int ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofFreqSL_1_r18_OF_SL_CarrierId_r18;
+static int ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofSLRB_r16_OF_SL_RLC_BearerConfig_r18;
+static int ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofSLRB_r16_OF_SL_RLC_BearerConfigIndex_r18;
+static int ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofSL_Dest_r16_OF_SL_SRAP_ConfigPC5_r18;
+static int ett_nr_rrc_T_nonCriticalExtension_63;
+static int ett_nr_rrc_SL_CarrierConfig_r18;
+static int ett_nr_rrc_SL_RLC_BearerConfig_r18;
+static int ett_nr_rrc_T_srb;
+static int ett_nr_rrc_T_drb_01;
+static int ett_nr_rrc_SLRB_Config_r16;
+static int ett_nr_rrc_SL_SDAP_ConfigPC5_r16;
+static int ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofSL_QFIsPerDest_r16_OF_SL_PQFI_r16;
+static int ett_nr_rrc_SL_PDCP_ConfigPC5_r16;
+static int ett_nr_rrc_SL_RLC_ConfigPC5_r16;
+static int ett_nr_rrc_T_sl_AM_RLC_r16_01;
+static int ett_nr_rrc_T_sl_UM_Bi_Directional_RLC_r16;
+static int ett_nr_rrc_T_sl_UM_Uni_Directional_RLC_r16;
+static int ett_nr_rrc_SL_LogicalChannelConfigPC5_r16;
+static int ett_nr_rrc_SL_CSI_RS_Config_r16;
+static int ett_nr_rrc_T_sl_CSI_RS_FreqAllocation_r16;
+static int ett_nr_rrc_SL_RLC_ChannelConfigPC5_r17;
+static int ett_nr_rrc_SL_SFN_DFN_Offset_r18;
+static int ett_nr_rrc_SL_SRAP_ConfigPC5_r18;
+static int ett_nr_rrc_RRCReconfigurationCompleteSidelink;
+static int ett_nr_rrc_T_criticalExtensions_57;
+static int ett_nr_rrc_T_criticalExtensionsFuture_57;
+static int ett_nr_rrc_RRCReconfigurationCompleteSidelink_r16_IEs;
+static int ett_nr_rrc_RRCReconfigurationCompleteSidelink_v1710_IEs;
+static int ett_nr_rrc_RRCReconfigurationCompleteSidelink_v1720_IEs;
+static int ett_nr_rrc_T_nonCriticalExtension_64;
+static int ett_nr_rrc_RRCReconfigurationFailureSidelink;
+static int ett_nr_rrc_T_criticalExtensions_58;
+static int ett_nr_rrc_T_criticalExtensionsFuture_58;
+static int ett_nr_rrc_RRCReconfigurationFailureSidelink_r16_IEs;
+static int ett_nr_rrc_T_nonCriticalExtension_65;
+static int ett_nr_rrc_UEAssistanceInformationSidelink_r17;
+static int ett_nr_rrc_T_criticalExtensions_59;
+static int ett_nr_rrc_T_criticalExtensionsFuture_59;
+static int ett_nr_rrc_UEAssistanceInformationSidelink_r17_IEs;
+static int ett_nr_rrc_T_nonCriticalExtension_66;
+static int ett_nr_rrc_UECapabilityEnquirySidelink;
+static int ett_nr_rrc_T_criticalExtensions_60;
+static int ett_nr_rrc_T_criticalExtensionsFuture_60;
+static int ett_nr_rrc_UECapabilityEnquirySidelink_r16_IEs;
+static int ett_nr_rrc_T_nonCriticalExtension_67;
+static int ett_nr_rrc_UECapabilityInformationSidelink;
+static int ett_nr_rrc_T_criticalExtensions_61;
+static int ett_nr_rrc_T_criticalExtensionsFuture_61;
+static int ett_nr_rrc_UECapabilityInformationSidelink_r16_IEs;
+static int ett_nr_rrc_SEQUENCE_SIZE_1_maxBands_OF_BandSidelinkPC5_r16;
+static int ett_nr_rrc_UECapabilityInformationSidelink_v1700_IEs;
+static int ett_nr_rrc_UECapabilityInformationSidelink_v1800_IEs;
+static int ett_nr_rrc_T_nonCriticalExtension_68;
+static int ett_nr_rrc_MAC_ParametersSidelink_r17;
+static int ett_nr_rrc_PDCP_ParametersSidelink_r16;
+static int ett_nr_rrc_BandCombinationListSidelinkNR_r16;
+static int ett_nr_rrc_BandCombinationListSidelinkNR_v1710;
+static int ett_nr_rrc_BandCombinationParametersSidelinkNR_r16;
+static int ett_nr_rrc_BandCombinationParametersSidelinkNR_v1710;
+static int ett_nr_rrc_BandParametersSidelink_v1710;
+static int ett_nr_rrc_BandSidelinkPC5_r16;
+static int ett_nr_rrc_T_sl_Reception_r16_01;
+static int ett_nr_rrc_T_scs_CP_PatternRxSidelink_r16_01;
+static int ett_nr_rrc_T_fr1_r16_02;
+static int ett_nr_rrc_T_fr2_r16_03;
+static int ett_nr_rrc_T_csi_ReportSidelink_r16;
+static int ett_nr_rrc_T_sl_CA_Communication_r18_01;
+static int ett_nr_rrc_UEInformationRequestSidelink_r18;
+static int ett_nr_rrc_T_criticalExtensions_62;
+static int ett_nr_rrc_T_criticalExtensionsFuture_62;
+static int ett_nr_rrc_UEInformationRequestSidelink_r18_IEs;
+static int ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofSLRB_r16_OF_SL_E2E_QoS_InfoPC5_r18;
+static int ett_nr_rrc_T_nonCriticalExtension_69;
+static int ett_nr_rrc_SL_E2E_QoS_InfoPC5_r18;
+static int ett_nr_rrc_UEInformationResponseSidelink_r18;
+static int ett_nr_rrc_T_criticalExtensions_63;
+static int ett_nr_rrc_T_criticalExtensionsFuture_63;
+static int ett_nr_rrc_UEInformationResponseSidelink_r18_IEs;
+static int ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofSL_QFIs_r16_OF_SL_SplitQoS_InfoPC5_r18;
+static int ett_nr_rrc_T_nonCriticalExtension_70;
+static int ett_nr_rrc_SL_SplitQoS_InfoPC5_r18;
+static int ett_nr_rrc_UuMessageTransferSidelink_r17;
+static int ett_nr_rrc_T_criticalExtensions_64;
+static int ett_nr_rrc_T_criticalExtensionsFuture_64;
+static int ett_nr_rrc_UuMessageTransferSidelink_r17_IEs;
+static int ett_nr_rrc_UuMessageTransferSidelink_v1800_IEs;
+static int ett_nr_rrc_T_nonCriticalExtension_71;
+static int ett_nr_rrc_DedicatedNAS_Message;
+static int ett_nr_rrc_targetRAT_MessageContainer;
+static int ett_nr_rrc_nas_Container;
+static int ett_nr_rrc_serialNumber;
+static int ett_nr_rrc_warningType;
+static int ett_nr_rrc_dataCodingScheme;
+static int ett_nr_rrc_sib7_fragment;
+static int ett_nr_rrc_sib7_fragments;
+static int ett_nr_rrc_sib8_fragment;
+static int ett_nr_rrc_sib8_fragments;
+static int ett_nr_rrc_dcch_segment_fragment;
+static int ett_nr_rrc_dcch_segment_fragments;
+static int ett_nr_rrc_warningMessageSegment;
+static int ett_nr_rrc_timeInfo;
+static int ett_nr_rrc_capabilityRequestFilter;
+static int ett_nr_rrc_sourceSCG_EUTRA_Config;
+static int ett_nr_rrc_scg_CellGroupConfigEUTRA;
+static int ett_nr_rrc_candidateCellInfoListSN_EUTRA;
+static int ett_nr_rrc_candidateCellInfoListMN_EUTRA;
+static int ett_nr_rrc_sourceConfigSCG_EUTRA;
+static int ett_nr_rrc_eutra_SCG;
+static int ett_nr_rrc_nr_SCG_Response;
+static int ett_nr_rrc_eutra_SCG_Response;
+static int ett_nr_rrc_measResultSCG_FailureMRDC;
+static int ett_nr_rrc_ul_DCCH_MessageNR;
+static int ett_nr_rrc_ul_DCCH_MessageEUTRA;
+static int ett_rr_rrc_nas_SecurityParamFromNR;
+static int ett_nr_rrc_sidelinkUEInformationNR;
+static int ett_nr_rrc_sidelinkUEInformationEUTRA;
+static int ett_nr_rrc_ueAssistanceInformationEUTRA;
+static int ett_nr_rrc_dl_DCCH_MessageNR;
+static int ett_nr_rrc_dl_DCCH_MessageEUTRA;
+static int ett_nr_rrc_sl_ConfigDedicatedEUTRA;
+static int ett_nr_rrc_sl_CapabilityInformationSidelink;
+static int ett_nr_rrc_measResult_RLF_Report_EUTRA;
+static int ett_nr_rrc_measResult_RLF_Report_EUTRA_v1690;
+static int ett_nr_rrc_locationTimestamp_r16;
+static int ett_nr_rrc_locationCoordinate_r16;
+static int ett_nr_rrc_locationError_r16;
+static int ett_nr_rrc_locationSource_r16;
+static int ett_nr_rrc_velocityEstimate_r16;
+static int ett_nr_rrc_sensor_MeasurementInformation_r16;
+static int ett_nr_rrc_sensor_MotionInformation_r16;
+static int ett_nr_rrc_bandParametersSidelinkEUTRA1_r16;
+static int ett_nr_rrc_bandParametersSidelinkEUTRA2_r16;
+static int ett_nr_rrc_sl_ParametersEUTRA1_r16;
+static int ett_nr_rrc_sl_ParametersEUTRA2_r16;
+static int ett_nr_rrc_sl_ParametersEUTRA3_r16;
+static int ett_nr_rrc_absTimeInfo;
+static int ett_nr_rrc_assistanceDataSIB_Element_r16;
+static int ett_nr_rrc_sl_V2X_ConfigCommon_r16;
+static int ett_nr_rrc_tdd_Config_r16;
+static int ett_nr_rrc_coarseLocationInfo_r17;
+static int ett_nr_rrc_sl_MeasResultsCandRelay_r17;
+static int ett_nr_rrc_sl_MeasResultServingRelay_r17;
+static int ett_nr_rrc_ReferenceLocation_r17;
+static int ett_nr_rrc_wayPointLocation_r18;
+
+static expert_field ei_nr_rrc_number_pages_le15;
/* Forward declarations */
static int dissect_UECapabilityInformationSidelink_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_);
@@ -13224,17 +17079,43 @@ static const unit_name_string units_prbs = { " PRB", " PRBs" };
static const unit_name_string units_slots = { " slot", " slots" };
typedef struct {
- guint8 rat_type;
- guint8 target_rat_type;
- guint16 message_identifier;
- guint8 warning_message_segment_type;
- guint8 warning_message_segment_number;
+ uint8_t rat_type;
+ uint8_t target_rat_type;
+ uint16_t message_identifier;
+ uint8_t warning_message_segment_type;
+ uint8_t warning_message_segment_number;
nr_drb_mac_rlc_mapping_t drb_rlc_mapping;
nr_drb_rlc_pdcp_mapping_t drb_pdcp_mapping;
lpp_pos_sib_type_t pos_sib_type;
pdcp_nr_security_info_t pdcp_security;
+ uint8_t dcch_segment_number;
+ tvbuff_t *dcch_segment;
+ bool dcch_segment_last;
} nr_rrc_private_data_t;
+/* Helper function to get UE identifier from lower layers (in order MAC, RLC, PDCP) */
+static uint16_t*
+nr_rrc_get_ueid_from_lower_layers(wmem_allocator_t *scope, struct _packet_info* pinfo)
+{
+ /* Try MAC first */
+ mac_nr_info *p_mac_nr_info = (mac_nr_info *)p_get_proto_data(scope, pinfo, proto_mac_nr, 0);
+ if (p_mac_nr_info != NULL) {
+ return &p_mac_nr_info->ueid;
+ }
+ /* Not found, try RLC */
+ rlc_nr_info *p_rlc_nr_info = (rlc_nr_info *)p_get_proto_data(scope, pinfo, proto_rlc_nr, 0);
+ if (p_rlc_nr_info != NULL) {
+ return &p_rlc_nr_info->ueid;
+ }
+ /* Not found, try PDCP */
+ pdcp_nr_info *p_pdcp_nr_info = (pdcp_nr_info *)p_get_proto_data(scope, pinfo, proto_pdcp_nr, 0);
+ if (p_pdcp_nr_info != NULL) {
+ return &p_pdcp_nr_info->ueid;
+ }
+ /* Nothing found, give up */
+ return NULL;
+}
+
/* Helper function to get or create a struct that will be actx->private_data */
static nr_rrc_private_data_t*
nr_rrc_get_private_data(asn1_ctx_t *actx)
@@ -13259,9 +17140,9 @@ nr_rrc_call_dissector(dissector_handle_t handle, tvbuff_t *tvb, packet_info *pin
}
static void
-nr_rrc_q_RxLevMin_fmt(gchar *s, guint32 v)
+nr_rrc_q_RxLevMin_fmt(char *s, uint32_t v)
{
- gint32 d = (gint32)v;
+ int32_t d = (int32_t)v;
snprintf(s, ITEM_LABEL_LENGTH, "%d dB (%d)", 2*d, d);
}
@@ -13284,49 +17165,66 @@ static const value_string nr_rrc_warningType_vals[] = {
};
static const fragment_items nr_rrc_sib7_frag_items = {
- &ett_nr_rrc_sib7_fragment,
- &ett_nr_rrc_sib7_fragments,
- &hf_nr_rrc_sib7_fragments,
- &hf_nr_rrc_sib7_fragment,
- &hf_nr_rrc_sib7_fragment_overlap,
- &hf_nr_rrc_sib7_fragment_overlap_conflict,
- &hf_nr_rrc_sib7_fragment_multiple_tails,
- &hf_nr_rrc_sib7_fragment_too_long_fragment,
- &hf_nr_rrc_sib7_fragment_error,
- &hf_nr_rrc_sib7_fragment_count,
- &hf_nr_rrc_sib7_reassembled_in,
- &hf_nr_rrc_sib7_reassembled_length,
- &hf_nr_rrc_sib7_reassembled_data,
- "SIB7 warning message segments"
+ &ett_nr_rrc_sib7_fragment,
+ &ett_nr_rrc_sib7_fragments,
+ &hf_nr_rrc_sib7_fragments,
+ &hf_nr_rrc_sib7_fragment,
+ &hf_nr_rrc_sib7_fragment_overlap,
+ &hf_nr_rrc_sib7_fragment_overlap_conflict,
+ &hf_nr_rrc_sib7_fragment_multiple_tails,
+ &hf_nr_rrc_sib7_fragment_too_long_fragment,
+ &hf_nr_rrc_sib7_fragment_error,
+ &hf_nr_rrc_sib7_fragment_count,
+ &hf_nr_rrc_sib7_reassembled_in,
+ &hf_nr_rrc_sib7_reassembled_length,
+ &hf_nr_rrc_sib7_reassembled_data,
+ "SIB7 warning message segments"
};
static const fragment_items nr_rrc_sib8_frag_items = {
- &ett_nr_rrc_sib8_fragment,
- &ett_nr_rrc_sib8_fragments,
- &hf_nr_rrc_sib8_fragments,
- &hf_nr_rrc_sib8_fragment,
- &hf_nr_rrc_sib8_fragment_overlap,
- &hf_nr_rrc_sib8_fragment_overlap_conflict,
- &hf_nr_rrc_sib8_fragment_multiple_tails,
- &hf_nr_rrc_sib8_fragment_too_long_fragment,
- &hf_nr_rrc_sib8_fragment_error,
- &hf_nr_rrc_sib8_fragment_count,
- &hf_nr_rrc_sib8_reassembled_in,
- &hf_nr_rrc_sib8_reassembled_length,
- &hf_nr_rrc_sib8_reassembled_data,
- "SIB8 warning message segments"
+ &ett_nr_rrc_sib8_fragment,
+ &ett_nr_rrc_sib8_fragments,
+ &hf_nr_rrc_sib8_fragments,
+ &hf_nr_rrc_sib8_fragment,
+ &hf_nr_rrc_sib8_fragment_overlap,
+ &hf_nr_rrc_sib8_fragment_overlap_conflict,
+ &hf_nr_rrc_sib8_fragment_multiple_tails,
+ &hf_nr_rrc_sib8_fragment_too_long_fragment,
+ &hf_nr_rrc_sib8_fragment_error,
+ &hf_nr_rrc_sib8_fragment_count,
+ &hf_nr_rrc_sib8_reassembled_in,
+ &hf_nr_rrc_sib8_reassembled_length,
+ &hf_nr_rrc_sib8_reassembled_data,
+ "SIB8 warning message segments"
+};
+
+static const fragment_items nr_rrc_dcch_segment_frag_items = {
+ &ett_nr_rrc_dcch_segment_fragment,
+ &ett_nr_rrc_dcch_segment_fragments,
+ &hf_nr_rrc_dcch_segment_fragments,
+ &hf_nr_rrc_dcch_segment_fragment,
+ &hf_nr_rrc_dcch_segment_fragment_overlap,
+ &hf_nr_rrc_dcch_segment_fragment_overlap_conflict,
+ &hf_nr_rrc_dcch_segment_fragment_multiple_tails,
+ &hf_nr_rrc_dcch_segment_fragment_too_long_fragment,
+ &hf_nr_rrc_dcch_segment_fragment_error,
+ &hf_nr_rrc_dcch_segment_fragment_count,
+ &hf_nr_rrc_dcch_segment_reassembled_in,
+ &hf_nr_rrc_dcch_segment_reassembled_length,
+ &hf_nr_rrc_dcch_segment_reassembled_data,
+ "DCCH message segments"
};
static void
-dissect_nr_rrc_warningMessageSegment(tvbuff_t *warning_msg_seg_tvb, proto_tree *tree, packet_info *pinfo, guint8 dataCodingScheme)
+dissect_nr_rrc_warningMessageSegment(tvbuff_t *warning_msg_seg_tvb, proto_tree *tree, packet_info *pinfo, uint8_t dataCodingScheme)
{
- guint32 offset;
- guint8 nb_of_pages, length, *str;
+ uint32_t offset;
+ uint8_t nb_of_pages, length, *str;
proto_item *ti;
tvbuff_t *cb_data_page_tvb, *cb_data_tvb;
int i;
- nb_of_pages = tvb_get_guint8(warning_msg_seg_tvb, 0);
+ nb_of_pages = tvb_get_uint8(warning_msg_seg_tvb, 0);
ti = proto_tree_add_uint(tree, hf_nr_rrc_warningMessageSegment_nb_pages, warning_msg_seg_tvb, 0, 1, nb_of_pages);
if (nb_of_pages > 15) {
expert_add_info_format(pinfo, ti, &ei_nr_rrc_number_pages_le15,
@@ -13334,7 +17232,7 @@ dissect_nr_rrc_warningMessageSegment(tvbuff_t *warning_msg_seg_tvb, proto_tree *
nb_of_pages = 15;
}
for (i = 0, offset = 1; i < nb_of_pages; i++) {
- length = tvb_get_guint8(warning_msg_seg_tvb, offset+82);
+ length = tvb_get_uint8(warning_msg_seg_tvb, offset+82);
cb_data_page_tvb = tvb_new_subset_length(warning_msg_seg_tvb, offset, length);
cb_data_tvb = dissect_cbs_data(dataCodingScheme, cb_data_page_tvb, tree, pinfo, 0);
if (cb_data_tvb) {
@@ -13355,9 +17253,9 @@ static const value_string nr_rrc_daylightSavingTime_vals[] = {
};
static void
-nr_rrc_localTimeOffset_fmt(gchar *s, guint32 v)
+nr_rrc_localTimeOffset_fmt(char *s, uint32_t v)
{
- gint32 time_offset = (gint32) v;
+ int32_t time_offset = (int32_t) v;
snprintf(s, ITEM_LABEL_LENGTH, "UTC time %c %dhr %dmin (%d)",
(time_offset < 0) ? '-':'+', abs(time_offset) >> 2,
@@ -13365,35 +17263,35 @@ nr_rrc_localTimeOffset_fmt(gchar *s, guint32 v)
}
static void
-nr_rrc_drx_SlotOffset_fmt(gchar *s, guint32 v)
+nr_rrc_drx_SlotOffset_fmt(char *s, uint32_t v)
{
snprintf(s, ITEM_LABEL_LENGTH, "%g ms (%u)", 1./32 * v, v);
}
static void
-nr_rrc_Hysteresis_fmt(gchar *s, guint32 v)
+nr_rrc_Hysteresis_fmt(char *s, uint32_t v)
{
snprintf(s, ITEM_LABEL_LENGTH, "%gdB (%u)", 0.5 * v, v);
}
static void
-nr_rrc_msg3_DeltaPreamble_fmt(gchar *s, guint32 v)
+nr_rrc_msg3_DeltaPreamble_fmt(char *s, uint32_t v)
{
- gint32 d = (gint32)v;
+ int32_t d = (int32_t)v;
snprintf(s, ITEM_LABEL_LENGTH, "%ddB (%d)", 2 * d, d);
}
static void
-nr_rrc_Q_RxLevMin_fmt(gchar *s, guint32 v)
+nr_rrc_Q_RxLevMin_fmt(char *s, uint32_t v)
{
- gint32 d = (gint32)v;
+ int32_t d = (int32_t)v;
snprintf(s, ITEM_LABEL_LENGTH, "%ddBm (%d)", 2 * d, d);
}
static void
-nr_rrc_RSRP_RangeEUTRA_fmt(gchar *s, guint32 v)
+nr_rrc_RSRP_RangeEUTRA_fmt(char *s, uint32_t v)
{
if (v == 0) {
snprintf(s, ITEM_LABEL_LENGTH, "RSRP < -140dBm (0)");
@@ -13405,7 +17303,7 @@ nr_rrc_RSRP_RangeEUTRA_fmt(gchar *s, guint32 v)
}
static void
-nr_rrc_RSRQ_RangeEUTRA_fmt(gchar *s, guint32 v)
+nr_rrc_RSRQ_RangeEUTRA_fmt(char *s, uint32_t v)
{
if (v == 0) {
snprintf(s, ITEM_LABEL_LENGTH, "RSRQ < -19.5dB (0)");
@@ -13417,7 +17315,7 @@ nr_rrc_RSRQ_RangeEUTRA_fmt(gchar *s, guint32 v)
}
static void
-nr_rrc_SINR_RangeEUTRA_fmt(gchar *s, guint32 v)
+nr_rrc_SINR_RangeEUTRA_fmt(char *s, uint32_t v)
{
if (v == 0) {
snprintf(s, ITEM_LABEL_LENGTH, "SINR < -23dB (0)");
@@ -13429,13 +17327,13 @@ nr_rrc_SINR_RangeEUTRA_fmt(gchar *s, guint32 v)
}
static void
-nr_rrc_ReselectionThreshold_fmt(gchar *s, guint32 v)
+nr_rrc_ReselectionThreshold_fmt(char *s, uint32_t v)
{
snprintf(s, ITEM_LABEL_LENGTH, "%udB (%u)", 2 * v, v);
}
static void
-nr_rrc_RSRP_Range_fmt(gchar *s, guint32 v)
+nr_rrc_RSRP_Range_fmt(char *s, uint32_t v)
{
if (v == 0) {
snprintf(s, ITEM_LABEL_LENGTH, "SS-RSRP < -156dBm (0)");
@@ -13449,7 +17347,7 @@ nr_rrc_RSRP_Range_fmt(gchar *s, guint32 v)
}
static void
-nr_rrc_RSRQ_Range_fmt(gchar *s, guint32 v)
+nr_rrc_RSRQ_Range_fmt(char *s, uint32_t v)
{
if (v == 0) {
snprintf(s, ITEM_LABEL_LENGTH, "SS-RSRQ < -43dB (0)");
@@ -13461,7 +17359,7 @@ nr_rrc_RSRQ_Range_fmt(gchar *s, guint32 v)
}
static void
-nr_rrc_SINR_Range_fmt(gchar *s, guint32 v)
+nr_rrc_SINR_Range_fmt(char *s, uint32_t v)
{
if (v == 0) {
snprintf(s, ITEM_LABEL_LENGTH, "SS-SINR < -23dB (0)");
@@ -13473,19 +17371,19 @@ nr_rrc_SINR_Range_fmt(gchar *s, guint32 v)
}
static void
-nr_rrc_dl_1024QAM_TotalWeightedLayers_fmt(gchar *s, guint32 v)
+nr_rrc_dl_1024QAM_TotalWeightedLayers_fmt(char *s, uint32_t v)
{
snprintf(s, ITEM_LABEL_LENGTH, "%u (%u)", 10+(2*v), v);
}
static void
-nr_rrc_timeConnFailure_r16_fmt(gchar *s, guint32 v)
+nr_rrc_timeConnFailure_r16_fmt(char *s, uint32_t v)
{
snprintf(s, ITEM_LABEL_LENGTH, "%ums (%u)", 100*v, v);
}
static void
-nr_rrc_RSSI_Range_r16_fmt(gchar *s, guint32 v)
+nr_rrc_RSSI_Range_r16_fmt(char *s, uint32_t v)
{
if (v == 0) {
snprintf(s, ITEM_LABEL_LENGTH, "RSSI < -100dBm (0)");
@@ -13497,9 +17395,9 @@ nr_rrc_RSSI_Range_r16_fmt(gchar *s, guint32 v)
}
static void
-nr_rrc_RSRQ_RangeEUTRA_r16_fmt(gchar *s, guint32 v)
+nr_rrc_RSRQ_RangeEUTRA_r16_fmt(char *s, uint32_t v)
{
- gint32 d = (gint32)v;
+ int32_t d = (int32_t)v;
if (d == -34) {
snprintf(s, ITEM_LABEL_LENGTH, "RSRQ < -36dB (-34)");
@@ -13519,9 +17417,9 @@ nr_rrc_RSRQ_RangeEUTRA_r16_fmt(gchar *s, guint32 v)
}
static void
-nr_rrc_utra_FDD_RSCP_r16_fmt(gchar *s, guint32 v)
+nr_rrc_utra_FDD_RSCP_r16_fmt(char *s, uint32_t v)
{
- gint32 d = (gint32)v;
+ int32_t d = (int32_t)v;
if (d == -5) {
snprintf(s, ITEM_LABEL_LENGTH, "RSCP < -120dBm (-5)");
@@ -13533,7 +17431,7 @@ nr_rrc_utra_FDD_RSCP_r16_fmt(gchar *s, guint32 v)
}
static void
-nr_rrc_utra_FDD_EcN0_r16_fmt(gchar *s, guint32 v)
+nr_rrc_utra_FDD_EcN0_r16_fmt(char *s, uint32_t v)
{
if (v == 0) {
snprintf(s, ITEM_LABEL_LENGTH, "Ec/No < -24dB (0)");
@@ -13545,27 +17443,27 @@ nr_rrc_utra_FDD_EcN0_r16_fmt(gchar *s, guint32 v)
}
static void
-nr_rrc_averageDelay_r16_fmt(gchar *s, guint32 v)
+nr_rrc_averageDelay_r16_fmt(char *s, uint32_t v)
{
snprintf(s, ITEM_LABEL_LENGTH, "%.1fms (%u)", (float)v/10, v);
}
static void
-nr_rrc_measTriggerQuantity_utra_FDD_RSCP_r16_fmt(gchar *s, guint32 v)
+nr_rrc_measTriggerQuantity_utra_FDD_RSCP_r16_fmt(char *s, uint32_t v)
{
- gint32 d = (gint32)v;
+ int32_t d = (int32_t)v;
snprintf(s, ITEM_LABEL_LENGTH, "%ddBm (%d)", d-115, d);
}
static void
-nr_rrc_measTriggerQuantity_utra_FDD_EcN0_r16_fmt(gchar *s, guint32 v)
+nr_rrc_measTriggerQuantity_utra_FDD_EcN0_r16_fmt(char *s, uint32_t v)
{
snprintf(s, ITEM_LABEL_LENGTH, "%.1fdB (%u)", (float)v/2-24.5, v);
}
static void
-nr_rrc_SRS_RSRP_r16_fmt(gchar *s, guint32 v)
+nr_rrc_SRS_RSRP_r16_fmt(char *s, uint32_t v)
{
if (v == 0) {
snprintf(s, ITEM_LABEL_LENGTH, "SRS-RSRP < -140dBm (0)");
@@ -13579,19 +17477,25 @@ nr_rrc_SRS_RSRP_r16_fmt(gchar *s, guint32 v)
}
static void
-nr_rrc_MeasTriggerQuantityOffset_fmt(gchar *s, guint32 v)
+nr_rrc_MeasTriggerQuantityOffset_fmt(char *s, uint32_t v)
{
- gint32 d = (gint32)v;
+ int32_t d = (int32_t)v;
snprintf(s, ITEM_LABEL_LENGTH, "%.1fdB (%d)", (float)d/2, d);
}
static void
-nr_rrc_TimeSinceCHO_Reconfig_r17_fmt(gchar *s, guint32 v)
+nr_rrc_TimeSinceCHO_Reconfig_r17_fmt(char *s, uint32_t v)
{
snprintf(s, ITEM_LABEL_LENGTH, "%.1fs (%u)", (float)v/10, v);
}
+static void
+nr_rrc_FlightPathUpdateDistanceThr_r18_fmt(char *s, uint32_t v)
+{
+ snprintf(s, ITEM_LABEL_LENGTH, "%um (%u)", v*5, v);
+}
+
static int
dissect_nr_rrc_cg_configinfo_msg(tvbuff_t* tvb _U_, packet_info* pinfo _U_, proto_tree* tree _U_, void* data _U_)
{
@@ -13842,17 +17746,2295 @@ static int dissect_UE_RadioPagingInfo_r17_PDU(tvbuff_t *tvb _U_, packet_info *pi
static int dissect_SystemInformation_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_);
static int dissect_PosSystemInformation_r16_IEs_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_);
static int dissect_Paging_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_);
+static int dissect_SRS_PosRRC_InactiveEnhancedConfig_r18_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_);
static int dissect_UECapabilityEnquiry_v1560_IEs_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_);
static int dissect_UE_MRDC_Capability_v15g0_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_);
static int dissect_UE_NR_Capability_v15c0_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_);
static int dissect_PagingRecord_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_);
+static int dissect_PagingRecord_v1700_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_);
static int
dissect_nr_rrc_T_handoverCommandMessage(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_octet_string_containing_pdu_new(tvb, offset, actx, tree, hf_index,
- NO_BOUND, NO_BOUND, FALSE, dissect_nr_rrc_RRCReconfiguration_PDU);
+ NO_BOUND, NO_BOUND, false, dissect_nr_rrc_RRCReconfiguration_PDU);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_NR_RS_Type_vals[] = {
+ { 0, "ssb" },
+ { 1, "csi-rs" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_NR_RS_Type(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 2, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_ReportInterval_vals[] = {
+ { 0, "ms120" },
+ { 1, "ms240" },
+ { 2, "ms480" },
+ { 3, "ms640" },
+ { 4, "ms1024" },
+ { 5, "ms2048" },
+ { 6, "ms5120" },
+ { 7, "ms10240" },
+ { 8, "ms20480" },
+ { 9, "ms40960" },
+ { 10, "min1" },
+ { 11, "min6" },
+ { 12, "min12" },
+ { 13, "min30" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_ReportInterval(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 14, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_reportAmount_03_vals[] = {
+ { 0, "r1" },
+ { 1, "r2" },
+ { 2, "r4" },
+ { 3, "r8" },
+ { 4, "r16" },
+ { 5, "r32" },
+ { 6, "r64" },
+ { 7, "infinity" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_reportAmount_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,
+ 8, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+
+static int
+dissect_nr_rrc_BOOLEAN(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_boolean(tvb, offset, actx, tree, hf_index, NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t MeasReportQuantity_sequence[] = {
+ { &hf_nr_rrc_measReportQuantity_rsrp, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_BOOLEAN },
+ { &hf_nr_rrc_measReportQuantity_rsrq, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_BOOLEAN },
+ { &hf_nr_rrc_measReportQuantity_sinr, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_BOOLEAN },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_MeasReportQuantity(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_MeasReportQuantity, MeasReportQuantity_sequence);
+
+ return offset;
+}
+
+
+
+static int
+dissect_nr_rrc_INTEGER_1_maxCellReport(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, maxCellReport, NULL, false);
+
+ return offset;
+}
+
+
+
+static int
+dissect_nr_rrc_INTEGER_1_maxNrofIndexesToReport(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, maxNrofIndexesToReport, NULL, false);
+
+ return offset;
+}
+
+
+
+static int
+dissect_nr_rrc_RSSI_Range_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
+ 0U, 76U, NULL, false);
+
+ return offset;
+}
+
+
+static const per_sequence_t MeasRSSI_ReportConfig_r16_sequence[] = {
+ { &hf_nr_rrc_channelOccupancyThreshold_r16, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_RSSI_Range_r16 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_MeasRSSI_ReportConfig_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_MeasRSSI_ReportConfig_r16, MeasRSSI_ReportConfig_r16_sequence);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_includeCommonLocationInfo_r16_03_vals[] = {
+ { 0, "true" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_includeCommonLocationInfo_r16_03(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 1, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+
+static int
+dissect_nr_rrc_NULL(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_null(tvb, offset, actx, tree, hf_index);
+
+ return offset;
+}
+
+
+
+static int
+dissect_nr_rrc_BT_Name_r16(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,
+ 1, 248, false, NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t BT_NameList_r16_sequence_of[1] = {
+ { &hf_nr_rrc_BT_NameList_r16_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_BT_Name_r16 },
+};
+
+static int
+dissect_nr_rrc_BT_NameList_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_BT_NameList_r16, BT_NameList_r16_sequence_of,
+ 1, maxBT_Name_r16, false);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_includeBT_Meas_r16_03_vals[] = {
+ { 0, "release" },
+ { 1, "setup" },
+ { 0, NULL }
+};
+
+static const per_choice_t T_includeBT_Meas_r16_03_choice[] = {
+ { 0, &hf_nr_rrc_release , ASN1_NO_EXTENSIONS , dissect_nr_rrc_NULL },
+ { 1, &hf_nr_rrc_setup_02 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_BT_NameList_r16 },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_T_includeBT_Meas_r16_03(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_T_includeBT_Meas_r16_03, T_includeBT_Meas_r16_03_choice,
+ NULL);
+
+ return offset;
+}
+
+
+
+static int
+dissect_nr_rrc_WLAN_Name_r16(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,
+ 1, 32, false, NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t WLAN_NameList_r16_sequence_of[1] = {
+ { &hf_nr_rrc_WLAN_NameList_r16_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_WLAN_Name_r16 },
+};
+
+static int
+dissect_nr_rrc_WLAN_NameList_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_WLAN_NameList_r16, WLAN_NameList_r16_sequence_of,
+ 1, maxWLAN_Name_r16, false);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_includeWLAN_Meas_r16_03_vals[] = {
+ { 0, "release" },
+ { 1, "setup" },
+ { 0, NULL }
+};
+
+static const per_choice_t T_includeWLAN_Meas_r16_03_choice[] = {
+ { 0, &hf_nr_rrc_release , ASN1_NO_EXTENSIONS , dissect_nr_rrc_NULL },
+ { 1, &hf_nr_rrc_setup_03 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_WLAN_NameList_r16 },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_T_includeWLAN_Meas_r16_03(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_T_includeWLAN_Meas_r16_03, T_includeWLAN_Meas_r16_03_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_measUncomBarPre_r16_vals[] = {
+ { 0, "true" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_measUncomBarPre_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 1, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_measUeSpeed_vals[] = {
+ { 0, "true" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_measUeSpeed(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 1, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_measUeOrientation_vals[] = {
+ { 0, "true" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_measUeOrientation(tvbuff_t *tvb _U_, int offset _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 Sensor_NameList_r16_sequence[] = {
+ { &hf_nr_rrc_measUncomBarPre_r16, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_measUncomBarPre_r16 },
+ { &hf_nr_rrc_measUeSpeed , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_measUeSpeed },
+ { &hf_nr_rrc_measUeOrientation, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_measUeOrientation },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_Sensor_NameList_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_Sensor_NameList_r16, Sensor_NameList_r16_sequence);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_includeSensor_Meas_r16_03_vals[] = {
+ { 0, "release" },
+ { 1, "setup" },
+ { 0, NULL }
+};
+
+static const per_choice_t T_includeSensor_Meas_r16_03_choice[] = {
+ { 0, &hf_nr_rrc_release , ASN1_NO_EXTENSIONS , dissect_nr_rrc_NULL },
+ { 1, &hf_nr_rrc_setup_04 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_Sensor_NameList_r16 },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_T_includeSensor_Meas_r16_03(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_T_includeSensor_Meas_r16_03, T_includeSensor_Meas_r16_03_choice,
+ NULL);
+
+ return offset;
+}
+
+
+
+static int
+dissect_nr_rrc_DRB_Identity(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ uint32_t value;
+ offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
+ 1U, 32U, &value, false);
+
+ if (nr_rrc_get_private_data(actx)->drb_rlc_mapping.active) {
+ nr_rrc_get_private_data(actx)->drb_rlc_mapping.rbid = (uint8_t)value;
+ nr_rrc_get_private_data(actx)->drb_rlc_mapping.is_drb = true;
+ }
+ else if (nr_rrc_get_private_data(actx)->drb_pdcp_mapping.active) {
+ nr_rrc_get_private_data(actx)->drb_pdcp_mapping.drbid = (uint8_t)value;
+ }
+
+
+ return offset;
+}
+
+
+static const per_sequence_t SEQUENCE_SIZE_1_maxDRB_OF_DRB_Identity_sequence_of[1] = {
+ { &hf_nr_rrc_delay_DRBlist_r16_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_DRB_Identity },
+};
+
+static int
+dissect_nr_rrc_SEQUENCE_SIZE_1_maxDRB_OF_DRB_Identity(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_SEQUENCE_SIZE_1_maxDRB_OF_DRB_Identity, SEQUENCE_SIZE_1_maxDRB_OF_DRB_Identity_sequence_of,
+ 1, maxDRB, false);
+
+ return offset;
+}
+
+
+static const per_sequence_t UL_DelayValueConfig_r16_sequence[] = {
+ { &hf_nr_rrc_delay_DRBlist_r16, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_SEQUENCE_SIZE_1_maxDRB_OF_DRB_Identity },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_UL_DelayValueConfig_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_UL_DelayValueConfig_r16, UL_DelayValueConfig_r16_sequence);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_ul_DelayValueConfig_r16_vals[] = {
+ { 0, "release" },
+ { 1, "setup" },
+ { 0, NULL }
+};
+
+static const per_choice_t T_ul_DelayValueConfig_r16_choice[] = {
+ { 0, &hf_nr_rrc_release , ASN1_NO_EXTENSIONS , dissect_nr_rrc_NULL },
+ { 1, &hf_nr_rrc_setup_180 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_UL_DelayValueConfig_r16 },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_T_ul_DelayValueConfig_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_T_ul_DelayValueConfig_r16, T_ul_DelayValueConfig_r16_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_reportAddNeighMeas_r16_vals[] = {
+ { 0, "setup" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_reportAddNeighMeas_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 1, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t PeriodicalReportConfig_eag_1_sequence[] = {
+ { &hf_nr_rrc_measRSSI_ReportConfig_r16, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_MeasRSSI_ReportConfig_r16 },
+ { &hf_nr_rrc_includeCommonLocationInfo_r16_03, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_includeCommonLocationInfo_r16_03 },
+ { &hf_nr_rrc_includeBT_Meas_r16_03, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_includeBT_Meas_r16_03 },
+ { &hf_nr_rrc_includeWLAN_Meas_r16_03, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_includeWLAN_Meas_r16_03 },
+ { &hf_nr_rrc_includeSensor_Meas_r16_03, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_includeSensor_Meas_r16_03 },
+ { &hf_nr_rrc_ul_DelayValueConfig_r16, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_ul_DelayValueConfig_r16 },
+ { &hf_nr_rrc_reportAddNeighMeas_r16, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_reportAddNeighMeas_r16 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_PeriodicalReportConfig_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, PeriodicalReportConfig_eag_1_sequence);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_delayThreshold_vals[] = {
+ { 0, "ms0dot25" },
+ { 1, "ms0dot5" },
+ { 2, "ms1" },
+ { 3, "ms2" },
+ { 4, "ms4" },
+ { 5, "ms5" },
+ { 6, "ms10" },
+ { 7, "ms20" },
+ { 8, "ms30" },
+ { 9, "ms40" },
+ { 10, "ms50" },
+ { 11, "ms60" },
+ { 12, "ms70" },
+ { 13, "ms80" },
+ { 14, "ms90" },
+ { 15, "ms100" },
+ { 16, "ms150" },
+ { 17, "ms300" },
+ { 18, "ms500" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_delayThreshold(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 19, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t ExcessDelay_DRB_IdentityInfo_r17_sequence[] = {
+ { &hf_nr_rrc_drb_IdentityList, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_SEQUENCE_SIZE_1_maxDRB_OF_DRB_Identity },
+ { &hf_nr_rrc_delayThreshold, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_delayThreshold },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_ExcessDelay_DRB_IdentityInfo_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_ExcessDelay_DRB_IdentityInfo_r17, ExcessDelay_DRB_IdentityInfo_r17_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t SEQUENCE_SIZE_1_maxDRB_OF_ExcessDelay_DRB_IdentityInfo_r17_sequence_of[1] = {
+ { &hf_nr_rrc_excessDelay_DRBlist_r17_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_ExcessDelay_DRB_IdentityInfo_r17 },
+};
+
+static int
+dissect_nr_rrc_SEQUENCE_SIZE_1_maxDRB_OF_ExcessDelay_DRB_IdentityInfo_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_SEQUENCE_SIZE_1_maxDRB_OF_ExcessDelay_DRB_IdentityInfo_r17, SEQUENCE_SIZE_1_maxDRB_OF_ExcessDelay_DRB_IdentityInfo_r17_sequence_of,
+ 1, maxDRB, false);
+
+ return offset;
+}
+
+
+static const per_sequence_t UL_ExcessDelayConfig_r17_sequence[] = {
+ { &hf_nr_rrc_excessDelay_DRBlist_r17, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_SEQUENCE_SIZE_1_maxDRB_OF_ExcessDelay_DRB_IdentityInfo_r17 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_UL_ExcessDelayConfig_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_UL_ExcessDelayConfig_r17, UL_ExcessDelayConfig_r17_sequence);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_ul_ExcessDelayConfig_r17_vals[] = {
+ { 0, "release" },
+ { 1, "setup" },
+ { 0, NULL }
+};
+
+static const per_choice_t T_ul_ExcessDelayConfig_r17_choice[] = {
+ { 0, &hf_nr_rrc_release , ASN1_NO_EXTENSIONS , dissect_nr_rrc_NULL },
+ { 1, &hf_nr_rrc_setup_181 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_UL_ExcessDelayConfig_r17 },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_T_ul_ExcessDelayConfig_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_T_ul_ExcessDelayConfig_r17, T_ul_ExcessDelayConfig_r17_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_coarseLocationRequest_r17_02_vals[] = {
+ { 0, "true" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_coarseLocationRequest_r17_02(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 1, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_SL_MeasReportQuantity_r16_vals[] = {
+ { 0, "sl-RSRP-r16" },
+ { 0, NULL }
+};
+
+static const per_choice_t SL_MeasReportQuantity_r16_choice[] = {
+ { 0, &hf_nr_rrc_sL_MeasReportQuantity_r16_sl_RSRP_r16, ASN1_EXTENSION_ROOT , dissect_nr_rrc_BOOLEAN },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_SL_MeasReportQuantity_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_SL_MeasReportQuantity_r16, SL_MeasReportQuantity_r16_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t PeriodicalReportConfig_eag_2_sequence[] = {
+ { &hf_nr_rrc_ul_ExcessDelayConfig_r17, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_ul_ExcessDelayConfig_r17 },
+ { &hf_nr_rrc_coarseLocationRequest_r17_02, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_coarseLocationRequest_r17_02 },
+ { &hf_nr_rrc_reportQuantityRelay_r17, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_SL_MeasReportQuantity_r16 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_PeriodicalReportConfig_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, PeriodicalReportConfig_eag_2_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t PeriodicalReportConfig_sequence[] = {
+ { &hf_nr_rrc_rsType , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nr_rrc_NR_RS_Type },
+ { &hf_nr_rrc_reportInterval, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nr_rrc_ReportInterval },
+ { &hf_nr_rrc_reportAmount_03, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_reportAmount_03 },
+ { &hf_nr_rrc_reportQuantityCell, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nr_rrc_MeasReportQuantity },
+ { &hf_nr_rrc_maxReportCells, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nr_rrc_INTEGER_1_maxCellReport },
+ { &hf_nr_rrc_reportQuantityRS_Indexes, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_MeasReportQuantity },
+ { &hf_nr_rrc_maxNrofRS_IndexesToReport, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_INTEGER_1_maxNrofIndexesToReport },
+ { &hf_nr_rrc_includeBeamMeasurements, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nr_rrc_BOOLEAN },
+ { &hf_nr_rrc_useAllowedCellList, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nr_rrc_BOOLEAN },
+ { &dummy_hf_nr_rrc_eag_field, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_nr_rrc_PeriodicalReportConfig_eag_1 },
+ { &dummy_hf_nr_rrc_eag_field, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_nr_rrc_PeriodicalReportConfig_eag_2 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_PeriodicalReportConfig(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_PeriodicalReportConfig, PeriodicalReportConfig_sequence);
+
+ return offset;
+}
+
+
+
+static int
+dissect_nr_rrc_RSRP_Range(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, 127U, NULL, false);
+
+ return offset;
+}
+
+
+
+static int
+dissect_nr_rrc_RSRQ_Range(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, 127U, NULL, false);
+
+ return offset;
+}
+
+
+
+static int
+dissect_nr_rrc_SINR_Range(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, 127U, NULL, false);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_MeasTriggerQuantity_vals[] = {
+ { 0, "rsrp" },
+ { 1, "rsrq" },
+ { 2, "sinr" },
+ { 0, NULL }
+};
+
+static const per_choice_t MeasTriggerQuantity_choice[] = {
+ { 0, &hf_nr_rrc_measTriggerQuantity_rsrp, ASN1_NO_EXTENSIONS , dissect_nr_rrc_RSRP_Range },
+ { 1, &hf_nr_rrc_measTriggerQuantity_rsrq, ASN1_NO_EXTENSIONS , dissect_nr_rrc_RSRQ_Range },
+ { 2, &hf_nr_rrc_measTriggerQuantity_sinr, ASN1_NO_EXTENSIONS , dissect_nr_rrc_SINR_Range },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_MeasTriggerQuantity(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_MeasTriggerQuantity, MeasTriggerQuantity_choice,
+ NULL);
+
+ return offset;
+}
+
+
+
+static int
+dissect_nr_rrc_Hysteresis(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, 30U, NULL, false);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_TimeToTrigger_vals[] = {
+ { 0, "ms0" },
+ { 1, "ms40" },
+ { 2, "ms64" },
+ { 3, "ms80" },
+ { 4, "ms100" },
+ { 5, "ms128" },
+ { 6, "ms160" },
+ { 7, "ms256" },
+ { 8, "ms320" },
+ { 9, "ms480" },
+ { 10, "ms512" },
+ { 11, "ms640" },
+ { 12, "ms1024" },
+ { 13, "ms1280" },
+ { 14, "ms2560" },
+ { 15, "ms5120" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_TimeToTrigger(tvbuff_t *tvb _U_, int offset _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_eventA1_sequence[] = {
+ { &hf_nr_rrc_a1_Threshold , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_MeasTriggerQuantity },
+ { &hf_nr_rrc_reportOnLeave, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_BOOLEAN },
+ { &hf_nr_rrc_hysteresis , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_Hysteresis },
+ { &hf_nr_rrc_timeToTrigger, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_TimeToTrigger },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_T_eventA1(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_T_eventA1, T_eventA1_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_eventA2_sequence[] = {
+ { &hf_nr_rrc_a2_Threshold , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_MeasTriggerQuantity },
+ { &hf_nr_rrc_reportOnLeave, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_BOOLEAN },
+ { &hf_nr_rrc_hysteresis , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_Hysteresis },
+ { &hf_nr_rrc_timeToTrigger, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_TimeToTrigger },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_T_eventA2(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_T_eventA2, T_eventA2_sequence);
+
+ return offset;
+}
+
+
+
+static int
+dissect_nr_rrc_INTEGER_M30_30(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, 30U, NULL, false);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_MeasTriggerQuantityOffset_vals[] = {
+ { 0, "rsrp" },
+ { 1, "rsrq" },
+ { 2, "sinr" },
+ { 0, NULL }
+};
+
+static const per_choice_t MeasTriggerQuantityOffset_choice[] = {
+ { 0, &hf_nr_rrc_measTriggerQuantityOffset_rsrp, ASN1_NO_EXTENSIONS , dissect_nr_rrc_INTEGER_M30_30 },
+ { 1, &hf_nr_rrc_measTriggerQuantityOffset_rsrq, ASN1_NO_EXTENSIONS , dissect_nr_rrc_INTEGER_M30_30 },
+ { 2, &hf_nr_rrc_measTriggerQuantityOffset_sinr, ASN1_NO_EXTENSIONS , dissect_nr_rrc_INTEGER_M30_30 },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_MeasTriggerQuantityOffset(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_MeasTriggerQuantityOffset, MeasTriggerQuantityOffset_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_eventA3_sequence[] = {
+ { &hf_nr_rrc_a3_Offset , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_MeasTriggerQuantityOffset },
+ { &hf_nr_rrc_reportOnLeave, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_BOOLEAN },
+ { &hf_nr_rrc_hysteresis , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_Hysteresis },
+ { &hf_nr_rrc_timeToTrigger, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_TimeToTrigger },
+ { &hf_nr_rrc_useAllowedCellList, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_BOOLEAN },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_T_eventA3(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_T_eventA3, T_eventA3_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_eventA4_sequence[] = {
+ { &hf_nr_rrc_a4_Threshold , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_MeasTriggerQuantity },
+ { &hf_nr_rrc_reportOnLeave, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_BOOLEAN },
+ { &hf_nr_rrc_hysteresis , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_Hysteresis },
+ { &hf_nr_rrc_timeToTrigger, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_TimeToTrigger },
+ { &hf_nr_rrc_useAllowedCellList, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_BOOLEAN },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_T_eventA4(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_T_eventA4, T_eventA4_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_eventA5_sequence[] = {
+ { &hf_nr_rrc_a5_Threshold1, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_MeasTriggerQuantity },
+ { &hf_nr_rrc_a5_Threshold2, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_MeasTriggerQuantity },
+ { &hf_nr_rrc_reportOnLeave, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_BOOLEAN },
+ { &hf_nr_rrc_hysteresis , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_Hysteresis },
+ { &hf_nr_rrc_timeToTrigger, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_TimeToTrigger },
+ { &hf_nr_rrc_useAllowedCellList, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_BOOLEAN },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_T_eventA5(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_T_eventA5, T_eventA5_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_eventA6_sequence[] = {
+ { &hf_nr_rrc_a6_Offset , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_MeasTriggerQuantityOffset },
+ { &hf_nr_rrc_reportOnLeave, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_BOOLEAN },
+ { &hf_nr_rrc_hysteresis , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_Hysteresis },
+ { &hf_nr_rrc_timeToTrigger, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_TimeToTrigger },
+ { &hf_nr_rrc_useAllowedCellList, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_BOOLEAN },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_T_eventA6(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_T_eventA6, T_eventA6_sequence);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_SL_MeasTriggerQuantity_r16_vals[] = {
+ { 0, "sl-RSRP-r16" },
+ { 0, NULL }
+};
+
+static const per_choice_t SL_MeasTriggerQuantity_r16_choice[] = {
+ { 0, &hf_nr_rrc_sl_RSRP_r16 , ASN1_EXTENSION_ROOT , dissect_nr_rrc_RSRP_Range },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_SL_MeasTriggerQuantity_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_SL_MeasTriggerQuantity_r16, SL_MeasTriggerQuantity_r16_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_eventX1_r17_sequence[] = {
+ { &hf_nr_rrc_x1_Threshold1_Relay_r17, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_SL_MeasTriggerQuantity_r16 },
+ { &hf_nr_rrc_x1_Threshold2_r17, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_MeasTriggerQuantity },
+ { &hf_nr_rrc_reportOnLeave_r17, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_BOOLEAN },
+ { &hf_nr_rrc_hysteresis_r17, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_Hysteresis },
+ { &hf_nr_rrc_timeToTrigger_r17, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_TimeToTrigger },
+ { &hf_nr_rrc_useAllowedCellList_r17, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_BOOLEAN },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_T_eventX1_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_T_eventX1_r17, T_eventX1_r17_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_eventX2_r17_sequence[] = {
+ { &hf_nr_rrc_x2_Threshold_Relay_r17, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_SL_MeasTriggerQuantity_r16 },
+ { &hf_nr_rrc_reportOnLeave_r17, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_BOOLEAN },
+ { &hf_nr_rrc_hysteresis_r17, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_Hysteresis },
+ { &hf_nr_rrc_timeToTrigger_r17, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_TimeToTrigger },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_T_eventX2_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_T_eventX2_r17, T_eventX2_r17_sequence);
+
+ return offset;
+}
+
+
+
+static int
+dissect_nr_rrc_INTEGER_1_65525(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, 65525U, NULL, false);
+
+ return offset;
+}
+
+
+
+static int
+dissect_nr_rrc_ReferenceLocation_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ tvbuff_t *ellipsoid_point_tvb = NULL;
+ offset = dissect_per_octet_string(tvb, offset, actx, tree, hf_index,
+ NO_BOUND, NO_BOUND, false, &ellipsoid_point_tvb);
+
+ if (ellipsoid_point_tvb) {
+ proto_tree *subtree;
+ subtree = proto_item_add_subtree(actx->created_item, ett_nr_rrc_ReferenceLocation_r17);
+ dissect_lpp_Ellipsoid_Point_PDU(ellipsoid_point_tvb, actx->pinfo, subtree, NULL);
+ }
+
+
+ return offset;
+}
+
+
+
+static int
+dissect_nr_rrc_HysteresisLocation_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
+ 0U, 32768U, NULL, false);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_eventD1_r17_sequence[] = {
+ { &hf_nr_rrc_distanceThreshFromReference1_r17_01, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_INTEGER_1_65525 },
+ { &hf_nr_rrc_distanceThreshFromReference2_r17_01, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_INTEGER_1_65525 },
+ { &hf_nr_rrc_referenceLocation1_r17, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_ReferenceLocation_r17 },
+ { &hf_nr_rrc_referenceLocation2_r17, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_ReferenceLocation_r17 },
+ { &hf_nr_rrc_reportOnLeave_r17, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_BOOLEAN },
+ { &hf_nr_rrc_hysteresisLocation_r17, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_HysteresisLocation_r17 },
+ { &hf_nr_rrc_timeToTrigger_r17, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_TimeToTrigger },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_T_eventD1_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_T_eventD1_r17, T_eventD1_r17_sequence);
+
+ return offset;
+}
+
+
+
+static int
+dissect_nr_rrc_Altitude_r18(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,
+ minAltitude_r18, maxAltitude_r18, NULL, false);
+
+ return offset;
+}
+
+
+
+static int
+dissect_nr_rrc_HysteresisAltitude_r18(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, 64U, NULL, false);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_eventH1_r18_sequence[] = {
+ { &hf_nr_rrc_h1_Threshold_r18, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_Altitude_r18 },
+ { &hf_nr_rrc_h1_Hysteresis_r18, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_HysteresisAltitude_r18 },
+ { &hf_nr_rrc_reportOnLeave_r18, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_BOOLEAN },
+ { &hf_nr_rrc_timeToTrigger_r18, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_TimeToTrigger },
+ { &hf_nr_rrc_includeAltitudeUE_r18, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_BOOLEAN },
+ { &hf_nr_rrc_simulMultiTriggerSingleMeasReport_r18, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_BOOLEAN },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_T_eventH1_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_T_eventH1_r18, T_eventH1_r18_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_eventH2_r18_sequence[] = {
+ { &hf_nr_rrc_h2_Threshold_r18, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_Altitude_r18 },
+ { &hf_nr_rrc_h2_Hysteresis_r18, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_HysteresisAltitude_r18 },
+ { &hf_nr_rrc_reportOnLeave_r18, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_BOOLEAN },
+ { &hf_nr_rrc_timeToTrigger_r18, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_TimeToTrigger },
+ { &hf_nr_rrc_includeAltitudeUE_r18, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_BOOLEAN },
+ { &hf_nr_rrc_simulMultiTriggerSingleMeasReport_r18, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_BOOLEAN },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_T_eventH2_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_T_eventH2_r18, T_eventH2_r18_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_eventA3H1_r18_sequence[] = {
+ { &hf_nr_rrc_a3_Offset_r18, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_MeasTriggerQuantityOffset },
+ { &hf_nr_rrc_reportOnLeave_r18, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_BOOLEAN },
+ { &hf_nr_rrc_a3_Hysteresis_r18, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_Hysteresis },
+ { &hf_nr_rrc_timeToTrigger_r18, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_TimeToTrigger },
+ { &hf_nr_rrc_useAllowedCellList_r18, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_BOOLEAN },
+ { &hf_nr_rrc_h1_Threshold_r18, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_Altitude_r18 },
+ { &hf_nr_rrc_h1_Hysteresis_r18, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_HysteresisAltitude_r18 },
+ { &hf_nr_rrc_includeAltitudeUE_r18, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_BOOLEAN },
+ { &hf_nr_rrc_simulMultiTriggerSingleMeasReport_r18, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_BOOLEAN },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_T_eventA3H1_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_T_eventA3H1_r18, T_eventA3H1_r18_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_eventA3H2_r18_sequence[] = {
+ { &hf_nr_rrc_a3_Offset_r18, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_MeasTriggerQuantityOffset },
+ { &hf_nr_rrc_reportOnLeave_r18, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_BOOLEAN },
+ { &hf_nr_rrc_a3_Hysteresis_r18, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_Hysteresis },
+ { &hf_nr_rrc_timeToTrigger_r18, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_TimeToTrigger },
+ { &hf_nr_rrc_useAllowedCellList_r18, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_BOOLEAN },
+ { &hf_nr_rrc_h2_Threshold_r18, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_Altitude_r18 },
+ { &hf_nr_rrc_h2_Hysteresis_r18, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_HysteresisAltitude_r18 },
+ { &hf_nr_rrc_includeAltitudeUE_r18, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_BOOLEAN },
+ { &hf_nr_rrc_simulMultiTriggerSingleMeasReport_r18, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_BOOLEAN },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_T_eventA3H2_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_T_eventA3H2_r18, T_eventA3H2_r18_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_eventA4H1_r18_sequence[] = {
+ { &hf_nr_rrc_a4_Threshold_r18, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_MeasTriggerQuantity },
+ { &hf_nr_rrc_reportOnLeave_r18, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_BOOLEAN },
+ { &hf_nr_rrc_a4_Hysteresis_r18, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_Hysteresis },
+ { &hf_nr_rrc_timeToTrigger_r18, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_TimeToTrigger },
+ { &hf_nr_rrc_useAllowedCellList_r18, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_BOOLEAN },
+ { &hf_nr_rrc_h1_Threshold_r18, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_Altitude_r18 },
+ { &hf_nr_rrc_h1_Hysteresis_r18, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_HysteresisAltitude_r18 },
+ { &hf_nr_rrc_includeAltitudeUE_r18, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_BOOLEAN },
+ { &hf_nr_rrc_simulMultiTriggerSingleMeasReport_r18, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_BOOLEAN },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_T_eventA4H1_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_T_eventA4H1_r18, T_eventA4H1_r18_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_eventA4H2_r18_sequence[] = {
+ { &hf_nr_rrc_a4_Threshold_r18, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_MeasTriggerQuantity },
+ { &hf_nr_rrc_reportOnLeave_r18, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_BOOLEAN },
+ { &hf_nr_rrc_a4_Hysteresis_r18, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_Hysteresis },
+ { &hf_nr_rrc_timeToTrigger_r18, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_TimeToTrigger },
+ { &hf_nr_rrc_useAllowedCellList_r18, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_BOOLEAN },
+ { &hf_nr_rrc_h2_Threshold_r18, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_Altitude_r18 },
+ { &hf_nr_rrc_h2_Hysteresis_r18, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_HysteresisAltitude_r18 },
+ { &hf_nr_rrc_includeAltitudeUE_r18, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_BOOLEAN },
+ { &hf_nr_rrc_simulMultiTriggerSingleMeasReport_r18, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_BOOLEAN },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_T_eventA4H2_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_T_eventA4H2_r18, T_eventA4H2_r18_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_eventA5H1_r18_sequence[] = {
+ { &hf_nr_rrc_a5_Threshold1_r18, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_MeasTriggerQuantity },
+ { &hf_nr_rrc_a5_Threshold2_r18, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_MeasTriggerQuantity },
+ { &hf_nr_rrc_reportOnLeave_r18, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_BOOLEAN },
+ { &hf_nr_rrc_a5_Hysteresis_r18, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_Hysteresis },
+ { &hf_nr_rrc_timeToTrigger_r18, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_TimeToTrigger },
+ { &hf_nr_rrc_useAllowedCellList_r18, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_BOOLEAN },
+ { &hf_nr_rrc_h1_Threshold_r18, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_Altitude_r18 },
+ { &hf_nr_rrc_h1_Hysteresis_r18, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_HysteresisAltitude_r18 },
+ { &hf_nr_rrc_includeAltitudeUE_r18, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_BOOLEAN },
+ { &hf_nr_rrc_simulMultiTriggerSingleMeasReport_r18, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_BOOLEAN },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_T_eventA5H1_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_T_eventA5H1_r18, T_eventA5H1_r18_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_eventA5H2_r18_sequence[] = {
+ { &hf_nr_rrc_a5_Threshold1_r18, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_MeasTriggerQuantity },
+ { &hf_nr_rrc_a5_Threshold2_r18, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_MeasTriggerQuantity },
+ { &hf_nr_rrc_reportOnLeave_r18, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_BOOLEAN },
+ { &hf_nr_rrc_a5_Hysteresis_r18, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_Hysteresis },
+ { &hf_nr_rrc_timeToTrigger_r18, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_TimeToTrigger },
+ { &hf_nr_rrc_useAllowedCellList_r18, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_BOOLEAN },
+ { &hf_nr_rrc_h2_Threshold_r18, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_Altitude_r18 },
+ { &hf_nr_rrc_h2_Hysteresis_r18, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_HysteresisAltitude_r18 },
+ { &hf_nr_rrc_includeAltitudeUE_r18, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_BOOLEAN },
+ { &hf_nr_rrc_simulMultiTriggerSingleMeasReport_r18, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_BOOLEAN },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_T_eventA5H2_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_T_eventA5H2_r18, T_eventA5H2_r18_sequence);
+
+ return offset;
+}
+
+
+
+static int
+dissect_nr_rrc_INTEGER_1_65535(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, 65535U, NULL, false);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_eventD2_r18_sequence[] = {
+ { &hf_nr_rrc_distanceThreshFromReference1_r18_01, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_INTEGER_1_65535 },
+ { &hf_nr_rrc_distanceThreshFromReference2_r18_01, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_INTEGER_1_65535 },
+ { &hf_nr_rrc_reportOnLeave_r18, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_BOOLEAN },
+ { &hf_nr_rrc_hysteresisLocation_r18, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_HysteresisLocation_r17 },
+ { &hf_nr_rrc_timeToTrigger_r18, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_TimeToTrigger },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_T_eventD2_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_T_eventD2_r18, T_eventD2_r18_sequence);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_eventId_01_vals[] = {
+ { 0, "eventA1" },
+ { 1, "eventA2" },
+ { 2, "eventA3" },
+ { 3, "eventA4" },
+ { 4, "eventA5" },
+ { 5, "eventA6" },
+ { 6, "eventX1-r17" },
+ { 7, "eventX2-r17" },
+ { 8, "eventD1-r17" },
+ { 9, "eventH1-r18" },
+ { 10, "eventH2-r18" },
+ { 11, "eventA3H1-r18" },
+ { 12, "eventA3H2-r18" },
+ { 13, "eventA4H1-r18" },
+ { 14, "eventA4H2-r18" },
+ { 15, "eventA5H1-r18" },
+ { 16, "eventA5H2-r18" },
+ { 17, "eventD2-r18" },
+ { 0, NULL }
+};
+
+static const per_choice_t T_eventId_01_choice[] = {
+ { 0, &hf_nr_rrc_eventA1 , ASN1_EXTENSION_ROOT , dissect_nr_rrc_T_eventA1 },
+ { 1, &hf_nr_rrc_eventA2 , ASN1_EXTENSION_ROOT , dissect_nr_rrc_T_eventA2 },
+ { 2, &hf_nr_rrc_eventA3 , ASN1_EXTENSION_ROOT , dissect_nr_rrc_T_eventA3 },
+ { 3, &hf_nr_rrc_eventA4 , ASN1_EXTENSION_ROOT , dissect_nr_rrc_T_eventA4 },
+ { 4, &hf_nr_rrc_eventA5 , ASN1_EXTENSION_ROOT , dissect_nr_rrc_T_eventA5 },
+ { 5, &hf_nr_rrc_eventA6 , ASN1_EXTENSION_ROOT , dissect_nr_rrc_T_eventA6 },
+ { 6, &hf_nr_rrc_eventX1_r17 , ASN1_NOT_EXTENSION_ROOT, dissect_nr_rrc_T_eventX1_r17 },
+ { 7, &hf_nr_rrc_eventX2_r17 , ASN1_NOT_EXTENSION_ROOT, dissect_nr_rrc_T_eventX2_r17 },
+ { 8, &hf_nr_rrc_eventD1_r17 , ASN1_NOT_EXTENSION_ROOT, dissect_nr_rrc_T_eventD1_r17 },
+ { 9, &hf_nr_rrc_eventH1_r18 , ASN1_NOT_EXTENSION_ROOT, dissect_nr_rrc_T_eventH1_r18 },
+ { 10, &hf_nr_rrc_eventH2_r18 , ASN1_NOT_EXTENSION_ROOT, dissect_nr_rrc_T_eventH2_r18 },
+ { 11, &hf_nr_rrc_eventA3H1_r18, ASN1_NOT_EXTENSION_ROOT, dissect_nr_rrc_T_eventA3H1_r18 },
+ { 12, &hf_nr_rrc_eventA3H2_r18, ASN1_NOT_EXTENSION_ROOT, dissect_nr_rrc_T_eventA3H2_r18 },
+ { 13, &hf_nr_rrc_eventA4H1_r18, ASN1_NOT_EXTENSION_ROOT, dissect_nr_rrc_T_eventA4H1_r18 },
+ { 14, &hf_nr_rrc_eventA4H2_r18, ASN1_NOT_EXTENSION_ROOT, dissect_nr_rrc_T_eventA4H2_r18 },
+ { 15, &hf_nr_rrc_eventA5H1_r18, ASN1_NOT_EXTENSION_ROOT, dissect_nr_rrc_T_eventA5H1_r18 },
+ { 16, &hf_nr_rrc_eventA5H2_r18, ASN1_NOT_EXTENSION_ROOT, dissect_nr_rrc_T_eventA5H2_r18 },
+ { 17, &hf_nr_rrc_eventD2_r18 , ASN1_NOT_EXTENSION_ROOT, dissect_nr_rrc_T_eventD2_r18 },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_T_eventId_01(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_T_eventId_01, T_eventId_01_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_reportAmount_02_vals[] = {
+ { 0, "r1" },
+ { 1, "r2" },
+ { 2, "r4" },
+ { 3, "r8" },
+ { 4, "r16" },
+ { 5, "r32" },
+ { 6, "r64" },
+ { 7, "infinity" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_reportAmount_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 nr_rrc_T_reportAddNeighMeas_vals[] = {
+ { 0, "setup" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_reportAddNeighMeas(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 1, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_includeCommonLocationInfo_r16_02_vals[] = {
+ { 0, "true" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_includeCommonLocationInfo_r16_02(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 1, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_includeBT_Meas_r16_02_vals[] = {
+ { 0, "release" },
+ { 1, "setup" },
+ { 0, NULL }
+};
+
+static const per_choice_t T_includeBT_Meas_r16_02_choice[] = {
+ { 0, &hf_nr_rrc_release , ASN1_NO_EXTENSIONS , dissect_nr_rrc_NULL },
+ { 1, &hf_nr_rrc_setup_02 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_BT_NameList_r16 },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_T_includeBT_Meas_r16_02(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_T_includeBT_Meas_r16_02, T_includeBT_Meas_r16_02_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_includeWLAN_Meas_r16_02_vals[] = {
+ { 0, "release" },
+ { 1, "setup" },
+ { 0, NULL }
+};
+
+static const per_choice_t T_includeWLAN_Meas_r16_02_choice[] = {
+ { 0, &hf_nr_rrc_release , ASN1_NO_EXTENSIONS , dissect_nr_rrc_NULL },
+ { 1, &hf_nr_rrc_setup_03 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_WLAN_NameList_r16 },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_T_includeWLAN_Meas_r16_02(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_T_includeWLAN_Meas_r16_02, T_includeWLAN_Meas_r16_02_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_includeSensor_Meas_r16_02_vals[] = {
+ { 0, "release" },
+ { 1, "setup" },
+ { 0, NULL }
+};
+
+static const per_choice_t T_includeSensor_Meas_r16_02_choice[] = {
+ { 0, &hf_nr_rrc_release , ASN1_NO_EXTENSIONS , dissect_nr_rrc_NULL },
+ { 1, &hf_nr_rrc_setup_04 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_Sensor_NameList_r16 },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_T_includeSensor_Meas_r16_02(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_T_includeSensor_Meas_r16_02, T_includeSensor_Meas_r16_02_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t EventTriggerConfig_eag_1_sequence[] = {
+ { &hf_nr_rrc_measRSSI_ReportConfig_r16, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_MeasRSSI_ReportConfig_r16 },
+ { &hf_nr_rrc_useT312_r16 , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_BOOLEAN },
+ { &hf_nr_rrc_includeCommonLocationInfo_r16_02, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_includeCommonLocationInfo_r16_02 },
+ { &hf_nr_rrc_includeBT_Meas_r16_02, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_includeBT_Meas_r16_02 },
+ { &hf_nr_rrc_includeWLAN_Meas_r16_02, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_includeWLAN_Meas_r16_02 },
+ { &hf_nr_rrc_includeSensor_Meas_r16_02, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_includeSensor_Meas_r16_02 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_EventTriggerConfig_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, EventTriggerConfig_eag_1_sequence);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_coarseLocationRequest_r17_01_vals[] = {
+ { 0, "true" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_coarseLocationRequest_r17_01(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 1, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t EventTriggerConfig_eag_2_sequence[] = {
+ { &hf_nr_rrc_coarseLocationRequest_r17_01, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_coarseLocationRequest_r17_01 },
+ { &hf_nr_rrc_reportQuantityRelay_r17, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_SL_MeasReportQuantity_r16 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_EventTriggerConfig_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, EventTriggerConfig_eag_2_sequence);
+
+ return offset;
+}
+
+
+
+static int
+dissect_nr_rrc_INTEGER_2_maxCellReport(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, maxCellReport, NULL, false);
+
+ return offset;
+}
+
+
+
+static int
+dissect_nr_rrc_PhysCellId(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
+ 0U, 1007U, NULL, false);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_Q_OffsetRange_vals[] = {
+ { 0, "dB-24" },
+ { 1, "dB-22" },
+ { 2, "dB-20" },
+ { 3, "dB-18" },
+ { 4, "dB-16" },
+ { 5, "dB-14" },
+ { 6, "dB-12" },
+ { 7, "dB-10" },
+ { 8, "dB-8" },
+ { 9, "dB-6" },
+ { 10, "dB-5" },
+ { 11, "dB-4" },
+ { 12, "dB-3" },
+ { 13, "dB-2" },
+ { 14, "dB-1" },
+ { 15, "dB0" },
+ { 16, "dB1" },
+ { 17, "dB2" },
+ { 18, "dB3" },
+ { 19, "dB4" },
+ { 20, "dB5" },
+ { 21, "dB6" },
+ { 22, "dB8" },
+ { 23, "dB10" },
+ { 24, "dB12" },
+ { 25, "dB14" },
+ { 26, "dB16" },
+ { 27, "dB18" },
+ { 28, "dB20" },
+ { 29, "dB22" },
+ { 30, "dB24" },
+ { 0, NULL }
+};
+
+static value_string_ext nr_rrc_Q_OffsetRange_vals_ext = VALUE_STRING_EXT_INIT(nr_rrc_Q_OffsetRange_vals);
+
+
+static int
+dissect_nr_rrc_Q_OffsetRange(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 31, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t Q_OffsetRangeList_sequence[] = {
+ { &hf_nr_rrc_rsrpOffsetSSB, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_Q_OffsetRange },
+ { &hf_nr_rrc_rsrqOffsetSSB, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_Q_OffsetRange },
+ { &hf_nr_rrc_sinrOffsetSSB, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_Q_OffsetRange },
+ { &hf_nr_rrc_rsrpOffsetCSI_RS, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_Q_OffsetRange },
+ { &hf_nr_rrc_rsrqOffsetCSI_RS, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_Q_OffsetRange },
+ { &hf_nr_rrc_sinrOffsetCSI_RS, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_Q_OffsetRange },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_Q_OffsetRangeList(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_Q_OffsetRangeList, Q_OffsetRangeList_sequence);
+
+ return offset;
+}
+
+
+
+static int
+dissect_nr_rrc_ARFCN_ValueNR(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, maxNARFCN, NULL, false);
+
+ return offset;
+}
+
+
+static const per_sequence_t CellIndividualOffsetList_r18_sequence[] = {
+ { &hf_nr_rrc_physCellId_r18, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_PhysCellId },
+ { &hf_nr_rrc_cellIndividualOffset_r18_01, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_Q_OffsetRangeList },
+ { &hf_nr_rrc_ssbFrequency_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_ARFCN_ValueNR },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_CellIndividualOffsetList_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_CellIndividualOffsetList_r18, CellIndividualOffsetList_r18_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t SEQUENCE_SIZE_1_maxNrofCellMeas_OF_CellIndividualOffsetList_r18_sequence_of[1] = {
+ { &hf_nr_rrc_cellIndividualOffsetList_r18_item_01, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_CellIndividualOffsetList_r18 },
+};
+
+static int
+dissect_nr_rrc_SEQUENCE_SIZE_1_maxNrofCellMeas_OF_CellIndividualOffsetList_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofCellMeas_OF_CellIndividualOffsetList_r18, SEQUENCE_SIZE_1_maxNrofCellMeas_OF_CellIndividualOffsetList_r18_sequence_of,
+ 1, maxNrofCellMeas, false);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_reportOnBestCellChange_r18_vals[] = {
+ { 0, "n1" },
+ { 1, "n2" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_reportOnBestCellChange_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 2, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_enteringLeavingReport_r18_vals[] = {
+ { 0, "true" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_enteringLeavingReport_r18(tvbuff_t *tvb _U_, int offset _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 EventTriggerConfig_eag_3_sequence[] = {
+ { &hf_nr_rrc_numberOfTriggeringCells_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_INTEGER_2_maxCellReport },
+ { &hf_nr_rrc_cellIndividualOffsetList_r18_01, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_SEQUENCE_SIZE_1_maxNrofCellMeas_OF_CellIndividualOffsetList_r18 },
+ { &hf_nr_rrc_eventX1_SD_Threshold1_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_SL_MeasTriggerQuantity_r16 },
+ { &hf_nr_rrc_eventX2_SD_Threshold_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_SL_MeasTriggerQuantity_r16 },
+ { &hf_nr_rrc_reportOnBestCellChange_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_reportOnBestCellChange_r18 },
+ { &hf_nr_rrc_enteringLeavingReport_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_enteringLeavingReport_r18 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_EventTriggerConfig_eag_3(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence_eag(tvb, offset, actx, tree, EventTriggerConfig_eag_3_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t EventTriggerConfig_sequence[] = {
+ { &hf_nr_rrc_eventId_01 , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_eventId_01 },
+ { &hf_nr_rrc_rsType , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nr_rrc_NR_RS_Type },
+ { &hf_nr_rrc_reportInterval, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nr_rrc_ReportInterval },
+ { &hf_nr_rrc_reportAmount_02, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_reportAmount_02 },
+ { &hf_nr_rrc_reportQuantityCell, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nr_rrc_MeasReportQuantity },
+ { &hf_nr_rrc_maxReportCells, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nr_rrc_INTEGER_1_maxCellReport },
+ { &hf_nr_rrc_reportQuantityRS_Indexes, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_MeasReportQuantity },
+ { &hf_nr_rrc_maxNrofRS_IndexesToReport, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_INTEGER_1_maxNrofIndexesToReport },
+ { &hf_nr_rrc_includeBeamMeasurements, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nr_rrc_BOOLEAN },
+ { &hf_nr_rrc_reportAddNeighMeas, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_T_reportAddNeighMeas },
+ { &dummy_hf_nr_rrc_eag_field, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_nr_rrc_EventTriggerConfig_eag_1 },
+ { &dummy_hf_nr_rrc_eag_field, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_nr_rrc_EventTriggerConfig_eag_2 },
+ { &dummy_hf_nr_rrc_eag_field, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_nr_rrc_EventTriggerConfig_eag_3 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_EventTriggerConfig(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_EventTriggerConfig, EventTriggerConfig_sequence);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_useAutonomousGaps_r16_01_vals[] = {
+ { 0, "setup" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_useAutonomousGaps_r16_01(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 1, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t ReportCGI_eag_1_sequence[] = {
+ { &hf_nr_rrc_useAutonomousGaps_r16_01, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_useAutonomousGaps_r16_01 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_ReportCGI_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, ReportCGI_eag_1_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t ReportCGI_sequence[] = {
+ { &hf_nr_rrc_cellForWhichToReportCGI, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nr_rrc_PhysCellId },
+ { &dummy_hf_nr_rrc_eag_field, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_nr_rrc_ReportCGI_eag_1 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_ReportCGI(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_ReportCGI, ReportCGI_sequence);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_reportSFTD_NeighMeas_vals[] = {
+ { 0, "true" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_reportSFTD_NeighMeas(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 1, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_drx_SFTD_NeighMeas_vals[] = {
+ { 0, "true" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_drx_SFTD_NeighMeas(tvbuff_t *tvb _U_, int offset _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 SEQUENCE_SIZE_1_maxCellSFTD_OF_PhysCellId_sequence_of[1] = {
+ { &hf_nr_rrc_cellsForWhichToReportSFTD_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_PhysCellId },
+};
+
+static int
+dissect_nr_rrc_SEQUENCE_SIZE_1_maxCellSFTD_OF_PhysCellId(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_SEQUENCE_SIZE_1_maxCellSFTD_OF_PhysCellId, SEQUENCE_SIZE_1_maxCellSFTD_OF_PhysCellId_sequence_of,
+ 1, maxCellSFTD, false);
+
+ return offset;
+}
+
+
+static const per_sequence_t ReportSFTD_NR_eag_1_sequence[] = {
+ { &hf_nr_rrc_reportSFTD_NeighMeas, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_reportSFTD_NeighMeas },
+ { &hf_nr_rrc_drx_SFTD_NeighMeas, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_drx_SFTD_NeighMeas },
+ { &hf_nr_rrc_cellsForWhichToReportSFTD, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_SEQUENCE_SIZE_1_maxCellSFTD_OF_PhysCellId },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_ReportSFTD_NR_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, ReportSFTD_NR_eag_1_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t ReportSFTD_NR_sequence[] = {
+ { &hf_nr_rrc_reportSFTD_Meas, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nr_rrc_BOOLEAN },
+ { &hf_nr_rrc_reportRSRP , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nr_rrc_BOOLEAN },
+ { &dummy_hf_nr_rrc_eag_field, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_nr_rrc_ReportSFTD_NR_eag_1 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_ReportSFTD_NR(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_ReportSFTD_NR, ReportSFTD_NR_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_condEventA3_sequence[] = {
+ { &hf_nr_rrc_a3_Offset , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_MeasTriggerQuantityOffset },
+ { &hf_nr_rrc_hysteresis , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_Hysteresis },
+ { &hf_nr_rrc_timeToTrigger, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_TimeToTrigger },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_T_condEventA3(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_T_condEventA3, T_condEventA3_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_condEventA5_sequence[] = {
+ { &hf_nr_rrc_a5_Threshold1, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_MeasTriggerQuantity },
+ { &hf_nr_rrc_a5_Threshold2, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_MeasTriggerQuantity },
+ { &hf_nr_rrc_hysteresis , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_Hysteresis },
+ { &hf_nr_rrc_timeToTrigger, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_TimeToTrigger },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_T_condEventA5(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_T_condEventA5, T_condEventA5_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_condEventA4_r17_sequence[] = {
+ { &hf_nr_rrc_a4_Threshold_r17, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_MeasTriggerQuantity },
+ { &hf_nr_rrc_hysteresis_r17, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_Hysteresis },
+ { &hf_nr_rrc_timeToTrigger_r17, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_TimeToTrigger },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_T_condEventA4_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_T_condEventA4_r17, T_condEventA4_r17_sequence);
+
+ return offset;
+}
+
+
+
+static int
+dissect_nr_rrc_INTEGER_0_65525(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, 65525U, NULL, false);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_condEventD1_r17_sequence[] = {
+ { &hf_nr_rrc_distanceThreshFromReference1_r17, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_INTEGER_0_65525 },
+ { &hf_nr_rrc_distanceThreshFromReference2_r17, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_INTEGER_0_65525 },
+ { &hf_nr_rrc_referenceLocation1_r17, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_ReferenceLocation_r17 },
+ { &hf_nr_rrc_referenceLocation2_r17, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_ReferenceLocation_r17 },
+ { &hf_nr_rrc_hysteresisLocation_r17, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_HysteresisLocation_r17 },
+ { &hf_nr_rrc_timeToTrigger_r17, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_TimeToTrigger },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_T_condEventD1_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_T_condEventD1_r17, T_condEventD1_r17_sequence);
+
+ return offset;
+}
+
+
+
+static int
+dissect_nr_rrc_INTEGER_0_549755813887(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_64b(tvb, offset, actx, tree, hf_index,
+ 0U, UINT64_C(549755813887), NULL, false);
+
+ return offset;
+}
+
+
+
+static int
+dissect_nr_rrc_INTEGER_1_6000(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, 6000U, NULL, false);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_condEventT1_r17_sequence[] = {
+ { &hf_nr_rrc_t1_Threshold_r17, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_INTEGER_0_549755813887 },
+ { &hf_nr_rrc_duration_r17_01, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_INTEGER_1_6000 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_T_condEventT1_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_T_condEventT1_r17, T_condEventT1_r17_sequence);
+
+ return offset;
+}
+
+
+
+static int
+dissect_nr_rrc_INTEGER_0_65535(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, 65535U, NULL, false);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_condEventD2_r18_sequence[] = {
+ { &hf_nr_rrc_distanceThreshFromReference1_r18, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_INTEGER_0_65535 },
+ { &hf_nr_rrc_distanceThreshFromReference2_r18, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_INTEGER_0_65535 },
+ { &hf_nr_rrc_hysteresisLocation_r18, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_HysteresisLocation_r17 },
+ { &hf_nr_rrc_timeToTrigger_r18, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_TimeToTrigger },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_T_condEventD2_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_T_condEventD2_r18, T_condEventD2_r18_sequence);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_condEventId_vals[] = {
+ { 0, "condEventA3" },
+ { 1, "condEventA5" },
+ { 2, "condEventA4-r17" },
+ { 3, "condEventD1-r17" },
+ { 4, "condEventT1-r17" },
+ { 5, "condEventD2-r18" },
+ { 0, NULL }
+};
+
+static const per_choice_t T_condEventId_choice[] = {
+ { 0, &hf_nr_rrc_condEventA3 , ASN1_EXTENSION_ROOT , dissect_nr_rrc_T_condEventA3 },
+ { 1, &hf_nr_rrc_condEventA5 , ASN1_EXTENSION_ROOT , dissect_nr_rrc_T_condEventA5 },
+ { 2, &hf_nr_rrc_condEventA4_r17, ASN1_NOT_EXTENSION_ROOT, dissect_nr_rrc_T_condEventA4_r17 },
+ { 3, &hf_nr_rrc_condEventD1_r17, ASN1_NOT_EXTENSION_ROOT, dissect_nr_rrc_T_condEventD1_r17 },
+ { 4, &hf_nr_rrc_condEventT1_r17, ASN1_NOT_EXTENSION_ROOT, dissect_nr_rrc_T_condEventT1_r17 },
+ { 5, &hf_nr_rrc_condEventD2_r18, ASN1_NOT_EXTENSION_ROOT, dissect_nr_rrc_T_condEventD2_r18 },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_T_condEventId(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_T_condEventId, T_condEventId_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_nesEvent_r18_vals[] = {
+ { 0, "true" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_nesEvent_r18(tvbuff_t *tvb _U_, int offset _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 CondTriggerConfig_r16_eag_1_sequence[] = {
+ { &hf_nr_rrc_nesEvent_r18 , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_nesEvent_r18 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_CondTriggerConfig_r16_eag_1(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence_eag(tvb, offset, actx, tree, CondTriggerConfig_r16_eag_1_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t CondTriggerConfig_r16_sequence[] = {
+ { &hf_nr_rrc_condEventId , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_condEventId },
+ { &hf_nr_rrc_rsType_r16 , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nr_rrc_NR_RS_Type },
+ { &dummy_hf_nr_rrc_eag_field, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_nr_rrc_CondTriggerConfig_r16_eag_1 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_CondTriggerConfig_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_CondTriggerConfig_r16, CondTriggerConfig_r16_sequence);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_reportAmount_r16_01_vals[] = {
+ { 0, "r1" },
+ { 1, "r2" },
+ { 2, "r4" },
+ { 3, "r8" },
+ { 4, "r16" },
+ { 5, "r32" },
+ { 6, "r64" },
+ { 7, "infinity" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_reportAmount_r16_01(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 8, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_MeasReportQuantityCLI_r16_vals[] = {
+ { 0, "srs-rsrp" },
+ { 1, "cli-rssi" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_MeasReportQuantityCLI_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 2, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+
+static int
+dissect_nr_rrc_INTEGER_1_maxCLI_Report_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
+ 1U, maxCLI_Report_r16, NULL, false);
+
+ return offset;
+}
+
+
+static const per_sequence_t CLI_PeriodicalReportConfig_r16_sequence[] = {
+ { &hf_nr_rrc_reportInterval_r16, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nr_rrc_ReportInterval },
+ { &hf_nr_rrc_reportAmount_r16_01, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_reportAmount_r16_01 },
+ { &hf_nr_rrc_reportQuantityCLI_r16, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nr_rrc_MeasReportQuantityCLI_r16 },
+ { &hf_nr_rrc_maxReportCLI_r16, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nr_rrc_INTEGER_1_maxCLI_Report_r16 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_CLI_PeriodicalReportConfig_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_CLI_PeriodicalReportConfig_r16, CLI_PeriodicalReportConfig_r16_sequence);
+
+ return offset;
+}
+
+
+
+static int
+dissect_nr_rrc_SRS_RSRP_Range_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
+ 0U, 98U, NULL, false);
+
+ return offset;
+}
+
+
+
+static int
+dissect_nr_rrc_CLI_RSSI_Range_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
+ 0U, 76U, NULL, false);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_MeasTriggerQuantityCLI_r16_vals[] = {
+ { 0, "srs-RSRP-r16" },
+ { 1, "cli-RSSI-r16" },
+ { 0, NULL }
+};
+
+static const per_choice_t MeasTriggerQuantityCLI_r16_choice[] = {
+ { 0, &hf_nr_rrc_srs_RSRP_r16 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_SRS_RSRP_Range_r16 },
+ { 1, &hf_nr_rrc_cli_RSSI_r16 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_CLI_RSSI_Range_r16 },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_MeasTriggerQuantityCLI_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_MeasTriggerQuantityCLI_r16, MeasTriggerQuantityCLI_r16_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_eventI1_r16_sequence[] = {
+ { &hf_nr_rrc_i1_Threshold_r16, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_MeasTriggerQuantityCLI_r16 },
+ { &hf_nr_rrc_reportOnLeave_r16, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_BOOLEAN },
+ { &hf_nr_rrc_hysteresis_r16, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_Hysteresis },
+ { &hf_nr_rrc_timeToTrigger_r16, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_TimeToTrigger },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_T_eventI1_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_T_eventI1_r16, T_eventI1_r16_sequence);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_eventId_r16_vals[] = {
+ { 0, "eventI1-r16" },
+ { 0, NULL }
+};
+
+static const per_choice_t T_eventId_r16_choice[] = {
+ { 0, &hf_nr_rrc_eventI1_r16 , ASN1_EXTENSION_ROOT , dissect_nr_rrc_T_eventI1_r16 },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_T_eventId_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_T_eventId_r16, T_eventId_r16_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_reportAmount_r16_vals[] = {
+ { 0, "r1" },
+ { 1, "r2" },
+ { 2, "r4" },
+ { 3, "r8" },
+ { 4, "r16" },
+ { 5, "r32" },
+ { 6, "r64" },
+ { 7, "infinity" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_reportAmount_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 8, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t CLI_EventTriggerConfig_r16_sequence[] = {
+ { &hf_nr_rrc_eventId_r16 , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_eventId_r16 },
+ { &hf_nr_rrc_reportInterval_r16, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nr_rrc_ReportInterval },
+ { &hf_nr_rrc_reportAmount_r16, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_reportAmount_r16 },
+ { &hf_nr_rrc_maxReportCLI_r16, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nr_rrc_INTEGER_1_maxCLI_Report_r16 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_CLI_EventTriggerConfig_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_CLI_EventTriggerConfig_r16, CLI_EventTriggerConfig_r16_sequence);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_RxTxReportInterval_r17_vals[] = {
+ { 0, "ms80" },
+ { 1, "ms120" },
+ { 2, "ms160" },
+ { 3, "ms240" },
+ { 4, "ms320" },
+ { 5, "ms480" },
+ { 6, "ms640" },
+ { 7, "ms1024" },
+ { 8, "ms1280" },
+ { 9, "ms2048" },
+ { 10, "ms2560" },
+ { 11, "ms5120" },
+ { 12, "spare4" },
+ { 13, "spare3" },
+ { 14, "spare2" },
+ { 15, "spare1" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_RxTxReportInterval_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 16, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_reportAmount_r17_vals[] = {
+ { 0, "r1" },
+ { 1, "infinity" },
+ { 2, "spare6" },
+ { 3, "spare5" },
+ { 4, "spare4" },
+ { 5, "spare3" },
+ { 6, "spare2" },
+ { 7, "spare1" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_reportAmount_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 8, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t RxTxPeriodical_r17_sequence[] = {
+ { &hf_nr_rrc_rxTxReportInterval_r17, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_RxTxReportInterval_r17 },
+ { &hf_nr_rrc_reportAmount_r17, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_reportAmount_r17 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_RxTxPeriodical_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_RxTxPeriodical_r17, RxTxPeriodical_r17_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t ReportOnScellActivation_r18_sequence[] = {
+ { &hf_nr_rrc_rsType_r18 , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_NR_RS_Type },
+ { &hf_nr_rrc_reportQuantityRS_Indexes_r18, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_MeasReportQuantity },
+ { &hf_nr_rrc_maxNrofRS_IndexesToReport_r18, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_INTEGER_1_maxNrofIndexesToReport },
+ { &hf_nr_rrc_includeBeamMeasurements_r18, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_BOOLEAN },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_ReportOnScellActivation_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_ReportOnScellActivation_r18, ReportOnScellActivation_r18_sequence);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_reportType_02_vals[] = {
+ { 0, "periodical" },
+ { 1, "eventTriggered" },
+ { 2, "reportCGI" },
+ { 3, "reportSFTD" },
+ { 4, "condTriggerConfig-r16" },
+ { 5, "cli-Periodical-r16" },
+ { 6, "cli-EventTriggered-r16" },
+ { 7, "rxTxPeriodical-r17" },
+ { 8, "reportOnScellActivation-r18" },
+ { 0, NULL }
+};
+
+static const per_choice_t T_reportType_02_choice[] = {
+ { 0, &hf_nr_rrc_periodical_02, ASN1_EXTENSION_ROOT , dissect_nr_rrc_PeriodicalReportConfig },
+ { 1, &hf_nr_rrc_eventTriggered_02, ASN1_EXTENSION_ROOT , dissect_nr_rrc_EventTriggerConfig },
+ { 2, &hf_nr_rrc_reportCGI_01 , ASN1_NOT_EXTENSION_ROOT, dissect_nr_rrc_ReportCGI },
+ { 3, &hf_nr_rrc_reportSFTD_01, ASN1_NOT_EXTENSION_ROOT, dissect_nr_rrc_ReportSFTD_NR },
+ { 4, &hf_nr_rrc_condTriggerConfig_r16, ASN1_NOT_EXTENSION_ROOT, dissect_nr_rrc_CondTriggerConfig_r16 },
+ { 5, &hf_nr_rrc_cli_Periodical_r16, ASN1_NOT_EXTENSION_ROOT, dissect_nr_rrc_CLI_PeriodicalReportConfig_r16 },
+ { 6, &hf_nr_rrc_cli_EventTriggered_r16, ASN1_NOT_EXTENSION_ROOT, dissect_nr_rrc_CLI_EventTriggerConfig_r16 },
+ { 7, &hf_nr_rrc_rxTxPeriodical_r17, ASN1_NOT_EXTENSION_ROOT, dissect_nr_rrc_RxTxPeriodical_r17 },
+ { 8, &hf_nr_rrc_reportOnScellActivation_r18, ASN1_NOT_EXTENSION_ROOT, dissect_nr_rrc_ReportOnScellActivation_r18 },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_T_reportType_02(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_T_reportType_02, T_reportType_02_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t ReportConfigNR_sequence[] = {
+ { &hf_nr_rrc_reportType_02, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_reportType_02 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_ReportConfigNR(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_ReportConfigNR, ReportConfigNR_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t SEQUENCE_SIZE_1_2_OF_ReportConfigNR_sequence_of[1] = {
+ { &hf_nr_rrc_candPSCellExecCondReportConfigNR_r18_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_ReportConfigNR },
+};
+
+static int
+dissect_nr_rrc_SEQUENCE_SIZE_1_2_OF_ReportConfigNR(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_SEQUENCE_SIZE_1_2_OF_ReportConfigNR, SEQUENCE_SIZE_1_2_OF_ReportConfigNR_sequence_of,
+ 1, 2, false);
+
+ return offset;
+}
+
+
+static const per_sequence_t CandPSCellExecutionConditionInfo_r18_sequence[] = {
+ { &hf_nr_rrc_candPSCellExecCondReportConfigNR_r18, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nr_rrc_SEQUENCE_SIZE_1_2_OF_ReportConfigNR },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_CandPSCellExecutionConditionInfo_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_CandPSCellExecutionConditionInfo_r18, CandPSCellExecutionConditionInfo_r18_sequence);
return offset;
}
@@ -13871,25 +20053,31 @@ dissect_nr_rrc_T_nonCriticalExtension(tvbuff_t *tvb _U_, int offset _U_, asn1_ct
}
-static const per_sequence_t HandoverCommand_IEs_sequence[] = {
- { &hf_nr_rrc_handoverCommandMessage, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_handoverCommandMessage },
- { &hf_nr_rrc_nonCriticalExtension, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_nonCriticalExtension },
+static const per_sequence_t HandoverCommand_v1800_IEs_sequence[] = {
+ { &hf_nr_rrc_candPSCellExecutionConditionInfo_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_CandPSCellExecutionConditionInfo_r18 },
+ { &hf_nr_rrc_nonCriticalExtension_01, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_nonCriticalExtension },
{ NULL, 0, 0, NULL }
};
static int
-dissect_nr_rrc_HandoverCommand_IEs(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+dissect_nr_rrc_HandoverCommand_v1800_IEs(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
- ett_nr_rrc_HandoverCommand_IEs, HandoverCommand_IEs_sequence);
+ ett_nr_rrc_HandoverCommand_v1800_IEs, HandoverCommand_v1800_IEs_sequence);
return offset;
}
+static const per_sequence_t HandoverCommand_IEs_sequence[] = {
+ { &hf_nr_rrc_handoverCommandMessage, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_handoverCommandMessage },
+ { &hf_nr_rrc_nonCriticalExtension, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_HandoverCommand_v1800_IEs },
+ { NULL, 0, 0, NULL }
+};
static int
-dissect_nr_rrc_NULL(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
- offset = dissect_per_null(tvb, offset, actx, tree, hf_index);
+dissect_nr_rrc_HandoverCommand_IEs(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_HandoverCommand_IEs, HandoverCommand_IEs_sequence);
return offset;
}
@@ -13983,12 +20171,12 @@ static const value_string nr_rrc_RAT_Type_vals[] = {
static int
dissect_nr_rrc_RAT_Type(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
- guint32 rat_type;
+ uint32_t rat_type;
nr_rrc_private_data_t *nr_priv = nr_rrc_get_private_data(actx);
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 4, &rat_type, TRUE, 0, NULL);
+ 4, &rat_type, true, 0, NULL);
- nr_priv->rat_type = (guint8)rat_type;
+ nr_priv->rat_type = (uint8_t)rat_type;
return offset;
@@ -14000,7 +20188,7 @@ static int
dissect_nr_rrc_T_ue_CapabilityRAT_Container(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
tvbuff_t *ue_cap_tvb = NULL;
offset = dissect_per_octet_string(tvb, offset, actx, tree, hf_index,
- NO_BOUND, NO_BOUND, FALSE, &ue_cap_tvb);
+ NO_BOUND, NO_BOUND, false, &ue_cap_tvb);
@@ -14059,7 +20247,7 @@ static int
dissect_nr_rrc_UE_CapabilityRAT_ContainerList(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_UE_CapabilityRAT_ContainerList, UE_CapabilityRAT_ContainerList_sequence_of,
- 0, maxRAT_CapabilityContainers, FALSE);
+ 0, maxRAT_CapabilityContainers, false);
return offset;
}
@@ -14069,7 +20257,7 @@ dissect_nr_rrc_UE_CapabilityRAT_ContainerList(tvbuff_t *tvb _U_, int offset _U_,
static int
dissect_nr_rrc_T_rrcReconfiguration(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_octet_string_containing_pdu_new(tvb, offset, actx, tree, hf_index,
- NO_BOUND, NO_BOUND, FALSE, dissect_nr_rrc_RRCReconfiguration_PDU);
+ NO_BOUND, NO_BOUND, false, dissect_nr_rrc_RRCReconfiguration_PDU);
return offset;
}
@@ -14079,7 +20267,7 @@ dissect_nr_rrc_T_rrcReconfiguration(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_
static int
dissect_nr_rrc_T_sourceRB_SN_Config(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_octet_string_containing_pdu_new(tvb, offset, actx, tree, hf_index,
- NO_BOUND, NO_BOUND, FALSE, dissect_nr_rrc_RadioBearerConfig_PDU);
+ NO_BOUND, NO_BOUND, false, dissect_nr_rrc_RadioBearerConfig_PDU);
return offset;
}
@@ -14089,7 +20277,7 @@ dissect_nr_rrc_T_sourceRB_SN_Config(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_
static int
dissect_nr_rrc_T_sourceSCG_NR_Config(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_octet_string_containing_pdu_new(tvb, offset, actx, tree, hf_index,
- NO_BOUND, NO_BOUND, FALSE, dissect_nr_rrc_RRCReconfiguration_PDU);
+ NO_BOUND, NO_BOUND, false, dissect_nr_rrc_RRCReconfiguration_PDU);
return offset;
}
@@ -14100,7 +20288,7 @@ static int
dissect_nr_rrc_T_sourceSCG_EUTRA_Config(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
tvbuff_t *src_scg_eutra_config_tvb = NULL;
offset = dissect_per_octet_string(tvb, offset, actx, tree, hf_index,
- NO_BOUND, NO_BOUND, FALSE, &src_scg_eutra_config_tvb);
+ NO_BOUND, NO_BOUND, false, &src_scg_eutra_config_tvb);
if (src_scg_eutra_config_tvb && lte_rrc_conn_reconf_handle) {
proto_tree *subtree;
@@ -14137,7 +20325,7 @@ static const value_string nr_rrc_T_sourceSCG_Configured_vals[] = {
static int
dissect_nr_rrc_T_sourceSCG_Configured(tvbuff_t *tvb _U_, int offset _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);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -14156,25 +20344,6 @@ dissect_nr_rrc_AS_Config_eag_2(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *ac
}
-
-static int
-dissect_nr_rrc_DRB_Identity(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
- guint32 value;
- offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
- 1U, 32U, &value, FALSE);
-
- if (nr_rrc_get_private_data(actx)->drb_rlc_mapping.active) {
- nr_rrc_get_private_data(actx)->drb_rlc_mapping.drbid = (guint8)value;
- }
- else if (nr_rrc_get_private_data(actx)->drb_pdcp_mapping.active) {
- nr_rrc_get_private_data(actx)->drb_pdcp_mapping.drbid = (guint8)value;
- }
-
-
- return offset;
-}
-
-
static const per_sequence_t SEQUENCE_SIZE_0_maxDRB_OF_DRB_Identity_sequence_of[1] = {
{ &hf_nr_rrc_sdt_DRB_List_r17_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_DRB_Identity },
};
@@ -14183,7 +20352,7 @@ static int
dissect_nr_rrc_SEQUENCE_SIZE_0_maxDRB_OF_DRB_Identity(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_SEQUENCE_SIZE_0_maxDRB_OF_DRB_Identity, SEQUENCE_SIZE_0_maxDRB_OF_DRB_Identity_sequence_of,
- 0, maxDRB, FALSE);
+ 0, maxDRB, false);
return offset;
}
@@ -14198,7 +20367,7 @@ static const value_string nr_rrc_T_sdt_SRB2_Indication_r17_vals[] = {
static int
dissect_nr_rrc_T_sdt_SRB2_Indication_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -14208,7 +20377,7 @@ dissect_nr_rrc_T_sdt_SRB2_Indication_r17(tvbuff_t *tvb _U_, int offset _U_, asn1
static int
dissect_nr_rrc_SDT_CG_Config_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_octet_string_containing_pdu_new(tvb, offset, actx, tree, hf_index,
- NO_BOUND, NO_BOUND, FALSE, dissect_nr_rrc_SDT_MAC_PHY_CG_Config_r17_PDU);
+ NO_BOUND, NO_BOUND, false, dissect_nr_rrc_SDT_MAC_PHY_CG_Config_r17_PDU);
return offset;
}
@@ -14222,7 +20391,7 @@ static const value_string nr_rrc_T_sdt_MAC_PHY_CG_Config_r17_vals[] = {
static const per_choice_t T_sdt_MAC_PHY_CG_Config_r17_choice[] = {
{ 0, &hf_nr_rrc_release , ASN1_NO_EXTENSIONS , dissect_nr_rrc_NULL },
- { 1, &hf_nr_rrc_setup_23 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_SDT_CG_Config_r17 },
+ { 1, &hf_nr_rrc_setup_31 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_SDT_CG_Config_r17 },
{ 0, NULL, 0, NULL }
};
@@ -14246,7 +20415,7 @@ static const value_string nr_rrc_T_sdt_DRB_ContinueROHC_r17_vals[] = {
static int
dissect_nr_rrc_T_sdt_DRB_ContinueROHC_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 2, NULL, FALSE, 0, NULL);
+ 2, NULL, false, 0, NULL);
return offset;
}
@@ -14282,11 +20451,1618 @@ dissect_nr_rrc_AS_Config_eag_3(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *ac
}
+
+static int
+dissect_nr_rrc_CellIdentity(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,
+ 36, 36, false, NULL, 0, NULL, NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t SEQUENCE_SIZE_1_maxNrOfCellsInVA_r18_OF_CellIdentity_sequence_of[1] = {
+ { &hf_nr_rrc_srs_PosConfigValidityArea_r18_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_CellIdentity },
+};
+
+static int
+dissect_nr_rrc_SEQUENCE_SIZE_1_maxNrOfCellsInVA_r18_OF_CellIdentity(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_SEQUENCE_SIZE_1_maxNrOfCellsInVA_r18_OF_CellIdentity, SEQUENCE_SIZE_1_maxNrOfCellsInVA_r18_OF_CellIdentity_sequence_of,
+ 1, maxNrOfCellsInVA_r18, false);
+
+ return offset;
+}
+
+
+
+static int
+dissect_nr_rrc_SRS_PosResourceSetId_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
+ 0U, maxNrofSRS_PosResourceSets_1_r16, NULL, false);
+
+ return offset;
+}
+
+
+static const per_sequence_t SEQUENCE_SIZE_1_maxNrofSRS_PosResourceSets_r16_OF_SRS_PosResourceSetId_r16_sequence_of[1] = {
+ { &hf_nr_rrc_srs_PosResourceSetToReleaseList_r17_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_SRS_PosResourceSetId_r16 },
+};
+
+static int
+dissect_nr_rrc_SEQUENCE_SIZE_1_maxNrofSRS_PosResourceSets_r16_OF_SRS_PosResourceSetId_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofSRS_PosResourceSets_r16_OF_SRS_PosResourceSetId_r16, SEQUENCE_SIZE_1_maxNrofSRS_PosResourceSets_r16_OF_SRS_PosResourceSetId_r16_sequence_of,
+ 1, maxNrofSRS_PosResourceSets_r16, false);
+
+ return offset;
+}
+
+
+
+static int
+dissect_nr_rrc_SRS_PosResourceId_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
+ 0U, maxNrofSRS_PosResources_1_r16, NULL, false);
+
+ return offset;
+}
+
+
+static const per_sequence_t SEQUENCE_SIZE_1_maxNrofSRS_ResourcesPerSet_OF_SRS_PosResourceId_r16_sequence_of[1] = {
+ { &hf_nr_rrc_srs_PosResourceIdList_r16_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_SRS_PosResourceId_r16 },
+};
+
+static int
+dissect_nr_rrc_SEQUENCE_SIZE_1_maxNrofSRS_ResourcesPerSet_OF_SRS_PosResourceId_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofSRS_ResourcesPerSet_OF_SRS_PosResourceId_r16, SEQUENCE_SIZE_1_maxNrofSRS_ResourcesPerSet_OF_SRS_PosResourceId_r16_sequence_of,
+ 1, maxNrofSRS_ResourcesPerSet, false);
+
+ return offset;
+}
+
+
+
+static int
+dissect_nr_rrc_INTEGER_1_maxNrofSRS_TriggerStates_1(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, maxNrofSRS_TriggerStates_1, NULL, false);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_aperiodicSRS_ResourceTriggerList_r16_sequence_of[1] = {
+ { &hf_nr_rrc_aperiodicSRS_ResourceTriggerList_r16_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_INTEGER_1_maxNrofSRS_TriggerStates_1 },
+};
+
+static int
+dissect_nr_rrc_T_aperiodicSRS_ResourceTriggerList_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_T_aperiodicSRS_ResourceTriggerList_r16, T_aperiodicSRS_ResourceTriggerList_r16_sequence_of,
+ 1, maxNrofSRS_TriggerStates_1, false);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_aperiodic_r16_sequence[] = {
+ { &hf_nr_rrc_aperiodicSRS_ResourceTriggerList_r16, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_T_aperiodicSRS_ResourceTriggerList_r16 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_T_aperiodic_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_T_aperiodic_r16, T_aperiodic_r16_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_semi_persistent_r16_sequence[] = {
+ { NULL, ASN1_EXTENSION_ROOT, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_T_semi_persistent_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_T_semi_persistent_r16, T_semi_persistent_r16_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_periodic_r16_sequence[] = {
+ { NULL, ASN1_EXTENSION_ROOT, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_T_periodic_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_T_periodic_r16, T_periodic_r16_sequence);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_resourceType_r16_vals[] = {
+ { 0, "aperiodic-r16" },
+ { 1, "semi-persistent-r16" },
+ { 2, "periodic-r16" },
+ { 0, NULL }
+};
+
+static const per_choice_t T_resourceType_r16_choice[] = {
+ { 0, &hf_nr_rrc_aperiodic_r16, ASN1_NO_EXTENSIONS , dissect_nr_rrc_T_aperiodic_r16 },
+ { 1, &hf_nr_rrc_semi_persistent_r16, ASN1_NO_EXTENSIONS , dissect_nr_rrc_T_semi_persistent_r16 },
+ { 2, &hf_nr_rrc_periodic_r16 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_T_periodic_r16 },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_T_resourceType_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_T_resourceType_r16, T_resourceType_r16_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_Alpha_vals[] = {
+ { 0, "alpha0" },
+ { 1, "alpha04" },
+ { 2, "alpha05" },
+ { 3, "alpha06" },
+ { 4, "alpha07" },
+ { 5, "alpha08" },
+ { 6, "alpha09" },
+ { 7, "alpha1" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_Alpha(tvbuff_t *tvb _U_, int offset _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 int
+dissect_nr_rrc_INTEGER_M202_24(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,
+ -202, 24U, NULL, false);
+
+ return offset;
+}
+
+
+
+static int
+dissect_nr_rrc_SSB_Index(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, maxNrofSSBs_1, NULL, false);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_halfFrameIndex_r16_vals[] = {
+ { 0, "zero" },
+ { 1, "one" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_halfFrameIndex_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 2, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_SubcarrierSpacing_vals[] = {
+ { 0, "kHz15" },
+ { 1, "kHz30" },
+ { 2, "kHz60" },
+ { 3, "kHz120" },
+ { 4, "kHz240" },
+ { 5, "kHz480-v1700" },
+ { 6, "kHz960-v1700" },
+ { 7, "spare1" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_SubcarrierSpacing(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 8, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_ssb_Periodicity_r16_vals[] = {
+ { 0, "ms5" },
+ { 1, "ms10" },
+ { 2, "ms20" },
+ { 3, "ms40" },
+ { 4, "ms80" },
+ { 5, "ms160" },
+ { 6, "spare2" },
+ { 7, "spare1" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_ssb_Periodicity_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 8, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+
+static int
+dissect_nr_rrc_INTEGER_0_1023(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 int
+dissect_nr_rrc_INTEGER_0_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,
+ 0U, 9U, NULL, false);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_sfn0_Offset_r16_sequence[] = {
+ { &hf_nr_rrc_sfn_Offset_r16, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_INTEGER_0_1023 },
+ { &hf_nr_rrc_integerSubframeOffset_r16, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_INTEGER_0_9 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_T_sfn0_Offset_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_T_sfn0_Offset_r16, T_sfn0_Offset_r16_sequence);
+
+ return offset;
+}
+
+
+
+static int
+dissect_nr_rrc_INTEGER_0_15(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);
+
+ return offset;
+}
+
+
+
+static int
+dissect_nr_rrc_INTEGER_M60_50(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,
+ -60, 50U, NULL, false);
+
+ return offset;
+}
+
+
+static const per_sequence_t SSB_Configuration_r16_sequence[] = {
+ { &hf_nr_rrc_ssb_Freq_r16 , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_ARFCN_ValueNR },
+ { &hf_nr_rrc_halfFrameIndex_r16, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_halfFrameIndex_r16 },
+ { &hf_nr_rrc_ssbSubcarrierSpacing_r16, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_SubcarrierSpacing },
+ { &hf_nr_rrc_ssb_Periodicity_r16, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_ssb_Periodicity_r16 },
+ { &hf_nr_rrc_sfn0_Offset_r16, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_sfn0_Offset_r16 },
+ { &hf_nr_rrc_sfn_SSB_Offset_r16, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_INTEGER_0_15 },
+ { &hf_nr_rrc_ss_PBCH_BlockPower_r16, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_INTEGER_M60_50 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_SSB_Configuration_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_SSB_Configuration_r16, SSB_Configuration_r16_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t SSB_InfoNcell_r16_sequence[] = {
+ { &hf_nr_rrc_physicalCellId_r16, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_PhysCellId },
+ { &hf_nr_rrc_ssb_IndexNcell_r16, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_SSB_Index },
+ { &hf_nr_rrc_ssb_Configuration_r16, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_SSB_Configuration_r16 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_SSB_InfoNcell_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_SSB_InfoNcell_r16, SSB_InfoNcell_r16_sequence);
+
+ return offset;
+}
+
+
+
+static int
+dissect_nr_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 int
+dissect_nr_rrc_INTEGER_0_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,
+ 0U, 7U, NULL, false);
+
+ return offset;
+}
+
+
+
+static int
+dissect_nr_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 DL_PRS_Info_r16_sequence[] = {
+ { &hf_nr_rrc_dl_PRS_ID_r16, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_INTEGER_0_255 },
+ { &hf_nr_rrc_dl_PRS_ResourceSetId_r16, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_INTEGER_0_7 },
+ { &hf_nr_rrc_dl_PRS_ResourceId_r16, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_INTEGER_0_63 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_DL_PRS_Info_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_DL_PRS_Info_r16, DL_PRS_Info_r16_sequence);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_pathlossReferenceRS_Pos_r16_vals[] = {
+ { 0, "ssb-IndexServing-r16" },
+ { 1, "ssb-Ncell-r16" },
+ { 2, "dl-PRS-r16" },
+ { 0, NULL }
+};
+
+static const per_choice_t T_pathlossReferenceRS_Pos_r16_choice[] = {
+ { 0, &hf_nr_rrc_ssb_IndexServing_r16, ASN1_NO_EXTENSIONS , dissect_nr_rrc_SSB_Index },
+ { 1, &hf_nr_rrc_ssb_Ncell_r16, ASN1_NO_EXTENSIONS , dissect_nr_rrc_SSB_InfoNcell_r16 },
+ { 2, &hf_nr_rrc_dl_PRS_r16 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_DL_PRS_Info_r16 },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_T_pathlossReferenceRS_Pos_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_T_pathlossReferenceRS_Pos_r16, T_pathlossReferenceRS_Pos_r16_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t SRS_PosResourceSet_r16_sequence[] = {
+ { &hf_nr_rrc_srs_PosResourceSetId_r16, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nr_rrc_SRS_PosResourceSetId_r16 },
+ { &hf_nr_rrc_srs_PosResourceIdList_r16, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_SEQUENCE_SIZE_1_maxNrofSRS_ResourcesPerSet_OF_SRS_PosResourceId_r16 },
+ { &hf_nr_rrc_resourceType_r16, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_resourceType_r16 },
+ { &hf_nr_rrc_alpha_r16 , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_Alpha },
+ { &hf_nr_rrc_p0_r16 , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_INTEGER_M202_24 },
+ { &hf_nr_rrc_pathlossReferenceRS_Pos_r16, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_T_pathlossReferenceRS_Pos_r16 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_SRS_PosResourceSet_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_SRS_PosResourceSet_r16, SRS_PosResourceSet_r16_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t SEQUENCE_SIZE_1_maxNrofSRS_PosResourceSets_r16_OF_SRS_PosResourceSet_r16_sequence_of[1] = {
+ { &hf_nr_rrc_srs_PosResourceSetToAddModList_r17_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_SRS_PosResourceSet_r16 },
+};
+
+static int
+dissect_nr_rrc_SEQUENCE_SIZE_1_maxNrofSRS_PosResourceSets_r16_OF_SRS_PosResourceSet_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofSRS_PosResourceSets_r16_OF_SRS_PosResourceSet_r16, SEQUENCE_SIZE_1_maxNrofSRS_PosResourceSets_r16_OF_SRS_PosResourceSet_r16_sequence_of,
+ 1, maxNrofSRS_PosResourceSets_r16, false);
+
+ return offset;
+}
+
+
+static const per_sequence_t SEQUENCE_SIZE_1_maxNrofSRS_PosResources_r16_OF_SRS_PosResourceId_r16_sequence_of[1] = {
+ { &hf_nr_rrc_srs_PosResourceToReleaseList_r17_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_SRS_PosResourceId_r16 },
+};
+
+static int
+dissect_nr_rrc_SEQUENCE_SIZE_1_maxNrofSRS_PosResources_r16_OF_SRS_PosResourceId_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofSRS_PosResources_r16_OF_SRS_PosResourceId_r16, SEQUENCE_SIZE_1_maxNrofSRS_PosResources_r16_OF_SRS_PosResourceId_r16_sequence_of,
+ 1, maxNrofSRS_PosResources_r16, false);
+
+ return offset;
+}
+
+
+
+static int
+dissect_nr_rrc_INTEGER_0_1(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, 1U, NULL, false);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_n2_r16_sequence[] = {
+ { &hf_nr_rrc_combOffset_n2_r16, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_INTEGER_0_1 },
+ { &hf_nr_rrc_cyclicShift_n2_r16, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_INTEGER_0_7 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_T_n2_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_T_n2_r16, T_n2_r16_sequence);
+
+ return offset;
+}
+
+
+
+static int
+dissect_nr_rrc_INTEGER_0_3(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 int
+dissect_nr_rrc_INTEGER_0_11(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, 11U, NULL, false);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_n4_r16_sequence[] = {
+ { &hf_nr_rrc_combOffset_n4_r16, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_INTEGER_0_3 },
+ { &hf_nr_rrc_cyclicShift_n4_r16, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_INTEGER_0_11 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_T_n4_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_T_n4_r16, T_n4_r16_sequence);
+
+ return offset;
+}
+
+
+
+static int
+dissect_nr_rrc_INTEGER_0_5(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, 5U, NULL, false);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_n8_r16_sequence[] = {
+ { &hf_nr_rrc_combOffset_n8_r16, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_INTEGER_0_7 },
+ { &hf_nr_rrc_cyclicShift_n8_r16, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_INTEGER_0_5 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_T_n8_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_T_n8_r16, T_n8_r16_sequence);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_transmissionComb_r16_vals[] = {
+ { 0, "n2-r16" },
+ { 1, "n4-r16" },
+ { 2, "n8-r16" },
+ { 0, NULL }
+};
+
+static const per_choice_t T_transmissionComb_r16_choice[] = {
+ { 0, &hf_nr_rrc_n2_r16 , ASN1_EXTENSION_ROOT , dissect_nr_rrc_T_n2_r16 },
+ { 1, &hf_nr_rrc_n4_r16 , ASN1_EXTENSION_ROOT , dissect_nr_rrc_T_n4_r16 },
+ { 2, &hf_nr_rrc_n8_r16 , ASN1_EXTENSION_ROOT , dissect_nr_rrc_T_n8_r16 },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_T_transmissionComb_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_T_transmissionComb_r16, T_transmissionComb_r16_choice,
+ NULL);
+
+ return offset;
+}
+
+
+
+static int
+dissect_nr_rrc_INTEGER_0_13(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, 13U, NULL, false);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_nrofSymbols_r16_01_vals[] = {
+ { 0, "n1" },
+ { 1, "n2" },
+ { 2, "n4" },
+ { 3, "n8" },
+ { 4, "n12" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_nrofSymbols_r16_01(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 5, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_resourceMapping_r16_01_sequence[] = {
+ { &hf_nr_rrc_startPosition_r16, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_INTEGER_0_13 },
+ { &hf_nr_rrc_nrofSymbols_r16_02, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_nrofSymbols_r16_01 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_T_resourceMapping_r16_01(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_T_resourceMapping_r16_01, T_resourceMapping_r16_01_sequence);
+
+ return offset;
+}
+
+
+
+static int
+dissect_nr_rrc_INTEGER_0_268(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, 268U, NULL, false);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_freqHopping_r16_sequence[] = {
+ { &hf_nr_rrc_c_SRS_r16 , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nr_rrc_INTEGER_0_63 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_T_freqHopping_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_T_freqHopping_r16, T_freqHopping_r16_sequence);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_groupOrSequenceHopping_r16_vals[] = {
+ { 0, "neither" },
+ { 1, "groupHopping" },
+ { 2, "sequenceHopping" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_groupOrSequenceHopping_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 3, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+
+static int
+dissect_nr_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 per_sequence_t T_aperiodic_r16_01_sequence[] = {
+ { &hf_nr_rrc_slotOffset_r16, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_INTEGER_1_32 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_T_aperiodic_r16_01(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_T_aperiodic_r16_01, T_aperiodic_r16_01_sequence);
+
+ return offset;
+}
+
+
+
+static int
+dissect_nr_rrc_INTEGER_0_4(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
+ 0U, 4U, NULL, false);
+
+ return offset;
+}
+
+
+
+static int
+dissect_nr_rrc_INTEGER_0_19(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, 19U, NULL, false);
+
+ return offset;
+}
+
+
+
+static int
+dissect_nr_rrc_INTEGER_0_31(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 int
+dissect_nr_rrc_INTEGER_0_39(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, 39U, NULL, false);
+
+ return offset;
+}
+
+
+
+static int
+dissect_nr_rrc_INTEGER_0_79(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, 79U, NULL, false);
+
+ return offset;
+}
+
+
+
+static int
+dissect_nr_rrc_INTEGER_0_159(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
+ 0U, 159U, NULL, false);
+
+ return offset;
+}
+
+
+
+static int
+dissect_nr_rrc_INTEGER_0_319(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, 319U, NULL, false);
+
+ return offset;
+}
+
+
+
+static int
+dissect_nr_rrc_INTEGER_0_639(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, 639U, NULL, false);
+
+ return offset;
+}
+
+
+
+static int
+dissect_nr_rrc_INTEGER_0_1279(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, 1279U, NULL, false);
+
+ return offset;
+}
+
+
+
+static int
+dissect_nr_rrc_INTEGER_0_2559(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, 2559U, NULL, false);
+
+ return offset;
+}
+
+
+
+static int
+dissect_nr_rrc_INTEGER_0_5119(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, 5119U, NULL, false);
+
+ return offset;
+}
+
+
+
+static int
+dissect_nr_rrc_INTEGER_0_10239(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, 10239U, NULL, false);
+
+ return offset;
+}
+
+
+
+static int
+dissect_nr_rrc_INTEGER_0_40959(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, 40959U, NULL, false);
+
+ return offset;
+}
+
+
+
+static int
+dissect_nr_rrc_INTEGER_0_81919(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, 81919U, NULL, false);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_SRS_PeriodicityAndOffset_r16_vals[] = {
+ { 0, "sl1" },
+ { 1, "sl2" },
+ { 2, "sl4" },
+ { 3, "sl5" },
+ { 4, "sl8" },
+ { 5, "sl10" },
+ { 6, "sl16" },
+ { 7, "sl20" },
+ { 8, "sl32" },
+ { 9, "sl40" },
+ { 10, "sl64" },
+ { 11, "sl80" },
+ { 12, "sl160" },
+ { 13, "sl320" },
+ { 14, "sl640" },
+ { 15, "sl1280" },
+ { 16, "sl2560" },
+ { 17, "sl5120" },
+ { 18, "sl10240" },
+ { 19, "sl40960" },
+ { 20, "sl81920" },
+ { 0, NULL }
+};
+
+static value_string_ext nr_rrc_SRS_PeriodicityAndOffset_r16_vals_ext = VALUE_STRING_EXT_INIT(nr_rrc_SRS_PeriodicityAndOffset_r16_vals);
+
+static const per_choice_t SRS_PeriodicityAndOffset_r16_choice[] = {
+ { 0, &hf_nr_rrc_sl1 , ASN1_EXTENSION_ROOT , dissect_nr_rrc_NULL },
+ { 1, &hf_nr_rrc_sl2 , ASN1_EXTENSION_ROOT , dissect_nr_rrc_INTEGER_0_1 },
+ { 2, &hf_nr_rrc_sl4 , ASN1_EXTENSION_ROOT , dissect_nr_rrc_INTEGER_0_3 },
+ { 3, &hf_nr_rrc_sl5 , ASN1_EXTENSION_ROOT , dissect_nr_rrc_INTEGER_0_4 },
+ { 4, &hf_nr_rrc_sl8 , ASN1_EXTENSION_ROOT , dissect_nr_rrc_INTEGER_0_7 },
+ { 5, &hf_nr_rrc_sl10 , ASN1_EXTENSION_ROOT , dissect_nr_rrc_INTEGER_0_9 },
+ { 6, &hf_nr_rrc_sl16 , ASN1_EXTENSION_ROOT , dissect_nr_rrc_INTEGER_0_15 },
+ { 7, &hf_nr_rrc_sl20 , ASN1_EXTENSION_ROOT , dissect_nr_rrc_INTEGER_0_19 },
+ { 8, &hf_nr_rrc_sl32 , ASN1_EXTENSION_ROOT , dissect_nr_rrc_INTEGER_0_31 },
+ { 9, &hf_nr_rrc_sl40 , ASN1_EXTENSION_ROOT , dissect_nr_rrc_INTEGER_0_39 },
+ { 10, &hf_nr_rrc_sl64 , ASN1_EXTENSION_ROOT , dissect_nr_rrc_INTEGER_0_63 },
+ { 11, &hf_nr_rrc_sl80 , ASN1_EXTENSION_ROOT , dissect_nr_rrc_INTEGER_0_79 },
+ { 12, &hf_nr_rrc_sl160 , ASN1_EXTENSION_ROOT , dissect_nr_rrc_INTEGER_0_159 },
+ { 13, &hf_nr_rrc_sl320 , ASN1_EXTENSION_ROOT , dissect_nr_rrc_INTEGER_0_319 },
+ { 14, &hf_nr_rrc_sl640 , ASN1_EXTENSION_ROOT , dissect_nr_rrc_INTEGER_0_639 },
+ { 15, &hf_nr_rrc_sl1280 , ASN1_EXTENSION_ROOT , dissect_nr_rrc_INTEGER_0_1279 },
+ { 16, &hf_nr_rrc_sl2560 , ASN1_EXTENSION_ROOT , dissect_nr_rrc_INTEGER_0_2559 },
+ { 17, &hf_nr_rrc_sl5120 , ASN1_EXTENSION_ROOT , dissect_nr_rrc_INTEGER_0_5119 },
+ { 18, &hf_nr_rrc_sl10240 , ASN1_EXTENSION_ROOT , dissect_nr_rrc_INTEGER_0_10239 },
+ { 19, &hf_nr_rrc_sl40960 , ASN1_EXTENSION_ROOT , dissect_nr_rrc_INTEGER_0_40959 },
+ { 20, &hf_nr_rrc_sl81920 , ASN1_EXTENSION_ROOT , dissect_nr_rrc_INTEGER_0_81919 },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_SRS_PeriodicityAndOffset_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_SRS_PeriodicityAndOffset_r16, SRS_PeriodicityAndOffset_r16_choice,
+ NULL);
+
+ return offset;
+}
+
+
+
+static int
+dissect_nr_rrc_INTEGER_0_127(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, 127U, NULL, false);
+
+ return offset;
+}
+
+
+
+static int
+dissect_nr_rrc_INTEGER_0_511(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, 511U, NULL, false);
+
+ return offset;
+}
+
+
+
+static int
+dissect_nr_rrc_INTEGER_0_20479(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, 20479U, NULL, false);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_SRS_PeriodicityAndOffsetExt_r16_vals[] = {
+ { 0, "sl128" },
+ { 1, "sl256" },
+ { 2, "sl512" },
+ { 3, "sl20480" },
+ { 0, NULL }
+};
+
+static const per_choice_t SRS_PeriodicityAndOffsetExt_r16_choice[] = {
+ { 0, &hf_nr_rrc_sl128 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_INTEGER_0_127 },
+ { 1, &hf_nr_rrc_sl256 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_INTEGER_0_255 },
+ { 2, &hf_nr_rrc_sl512 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_INTEGER_0_511 },
+ { 3, &hf_nr_rrc_sl20480 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_INTEGER_0_20479 },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_SRS_PeriodicityAndOffsetExt_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_SRS_PeriodicityAndOffsetExt_r16, SRS_PeriodicityAndOffsetExt_r16_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_eag_1_09_sequence[] = {
+ { &hf_nr_rrc_periodicityAndOffset_sp_Ext_r16, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_SRS_PeriodicityAndOffsetExt_r16 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_T_eag_1_09(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence_eag(tvb, offset, actx, tree, T_eag_1_09_sequence);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_srs_PosPeriodicConfigHyperSFN_Index_r18_vals[] = {
+ { 0, "even0" },
+ { 1, "odd1" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_srs_PosPeriodicConfigHyperSFN_Index_r18(tvbuff_t *tvb _U_, int offset _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_eag_2_05_sequence[] = {
+ { &hf_nr_rrc_srs_PosPeriodicConfigHyperSFN_Index_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_srs_PosPeriodicConfigHyperSFN_Index_r18 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_T_eag_2_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_eag(tvb, offset, actx, tree, T_eag_2_05_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_semi_persistent_r16_01_sequence[] = {
+ { &hf_nr_rrc_periodicityAndOffset_sp_r16, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nr_rrc_SRS_PeriodicityAndOffset_r16 },
+ { &dummy_hf_nr_rrc_eag_field, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_eag_1_09 },
+ { &dummy_hf_nr_rrc_eag_field, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_eag_2_05 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_T_semi_persistent_r16_01(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_T_semi_persistent_r16_01, T_semi_persistent_r16_01_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_eag_1_10_sequence[] = {
+ { &hf_nr_rrc_periodicityAndOffset_p_Ext_r16, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_SRS_PeriodicityAndOffsetExt_r16 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_T_eag_1_10(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence_eag(tvb, offset, actx, tree, T_eag_1_10_sequence);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_srs_PosPeriodicConfigHyperSFN_Index_r18_01_vals[] = {
+ { 0, "even0" },
+ { 1, "odd1" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_srs_PosPeriodicConfigHyperSFN_Index_r18_01(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 2, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_eag_2_06_sequence[] = {
+ { &hf_nr_rrc_srs_PosPeriodicConfigHyperSFN_Index_r18_01, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_srs_PosPeriodicConfigHyperSFN_Index_r18_01 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_T_eag_2_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_eag(tvb, offset, actx, tree, T_eag_2_06_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_periodic_r16_01_sequence[] = {
+ { &hf_nr_rrc_periodicityAndOffset_p_r16, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nr_rrc_SRS_PeriodicityAndOffset_r16 },
+ { &dummy_hf_nr_rrc_eag_field, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_eag_1_10 },
+ { &dummy_hf_nr_rrc_eag_field, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_eag_2_06 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_T_periodic_r16_01(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_T_periodic_r16_01, T_periodic_r16_01_sequence);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_resourceType_r16_01_vals[] = {
+ { 0, "aperiodic-r16" },
+ { 1, "semi-persistent-r16" },
+ { 2, "periodic-r16" },
+ { 0, NULL }
+};
+
+static const per_choice_t T_resourceType_r16_01_choice[] = {
+ { 0, &hf_nr_rrc_aperiodic_r16_01, ASN1_NO_EXTENSIONS , dissect_nr_rrc_T_aperiodic_r16_01 },
+ { 1, &hf_nr_rrc_semi_persistent_r16_01, ASN1_NO_EXTENSIONS , dissect_nr_rrc_T_semi_persistent_r16_01 },
+ { 2, &hf_nr_rrc_periodic_r16_01, ASN1_NO_EXTENSIONS , dissect_nr_rrc_T_periodic_r16_01 },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_T_resourceType_r16_01(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_T_resourceType_r16_01, T_resourceType_r16_01_choice,
+ NULL);
+
+ return offset;
+}
+
+
+
+static int
+dissect_nr_rrc_ServCellIndex(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, maxNrofServingCells_1, NULL, false);
+
+ return offset;
+}
+
+
+
+static int
+dissect_nr_rrc_NZP_CSI_RS_ResourceId(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, maxNrofNZP_CSI_RS_Resources_1, NULL, false);
+
+ return offset;
+}
+
+
+
+static int
+dissect_nr_rrc_SRS_ResourceId(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, maxNrofSRS_Resources_1, NULL, false);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_resourceSelection_r16_vals[] = {
+ { 0, "srs-ResourceId-r16" },
+ { 1, "srs-PosResourceId-r16" },
+ { 0, NULL }
+};
+
+static const per_choice_t T_resourceSelection_r16_choice[] = {
+ { 0, &hf_nr_rrc_srs_ResourceId_r16, ASN1_NO_EXTENSIONS , dissect_nr_rrc_SRS_ResourceId },
+ { 1, &hf_nr_rrc_srs_PosResourceId_r16, ASN1_NO_EXTENSIONS , dissect_nr_rrc_SRS_PosResourceId_r16 },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_T_resourceSelection_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_T_resourceSelection_r16, T_resourceSelection_r16_choice,
+ NULL);
+
+ return offset;
+}
+
+
+
+static int
+dissect_nr_rrc_BWP_Id(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
+ 0U, maxNrofBWPs, NULL, false);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_srs_SpatialRelation_r16_sequence[] = {
+ { &hf_nr_rrc_resourceSelection_r16, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_resourceSelection_r16 },
+ { &hf_nr_rrc_uplinkBWP_r16, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_BWP_Id },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_T_srs_SpatialRelation_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_T_srs_SpatialRelation_r16, T_srs_SpatialRelation_r16_sequence);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_referenceSignal_r16_02_vals[] = {
+ { 0, "ssb-IndexServing-r16" },
+ { 1, "csi-RS-IndexServing-r16" },
+ { 2, "srs-SpatialRelation-r16" },
+ { 0, NULL }
+};
+
+static const per_choice_t T_referenceSignal_r16_02_choice[] = {
+ { 0, &hf_nr_rrc_ssb_IndexServing_r16, ASN1_NO_EXTENSIONS , dissect_nr_rrc_SSB_Index },
+ { 1, &hf_nr_rrc_csi_RS_IndexServing_r16, ASN1_NO_EXTENSIONS , dissect_nr_rrc_NZP_CSI_RS_ResourceId },
+ { 2, &hf_nr_rrc_srs_SpatialRelation_r16, ASN1_NO_EXTENSIONS , dissect_nr_rrc_T_srs_SpatialRelation_r16 },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_T_referenceSignal_r16_02(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_T_referenceSignal_r16_02, T_referenceSignal_r16_02_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_servingRS_r16_sequence[] = {
+ { &hf_nr_rrc_servingCellId, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_ServCellIndex },
+ { &hf_nr_rrc_referenceSignal_r16_02, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_referenceSignal_r16_02 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_T_servingRS_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_T_servingRS_r16, T_servingRS_r16_sequence);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_SRS_SpatialRelationInfoPos_r16_vals[] = {
+ { 0, "servingRS-r16" },
+ { 1, "ssb-Ncell-r16" },
+ { 2, "dl-PRS-r16" },
+ { 0, NULL }
+};
+
+static const per_choice_t SRS_SpatialRelationInfoPos_r16_choice[] = {
+ { 0, &hf_nr_rrc_servingRS_r16, ASN1_NO_EXTENSIONS , dissect_nr_rrc_T_servingRS_r16 },
+ { 1, &hf_nr_rrc_ssb_Ncell_r16, ASN1_NO_EXTENSIONS , dissect_nr_rrc_SSB_InfoNcell_r16 },
+ { 2, &hf_nr_rrc_dl_PRS_r16 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_DL_PRS_Info_r16 },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_SRS_SpatialRelationInfoPos_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_SRS_SpatialRelationInfoPos_r16, SRS_SpatialRelationInfoPos_r16_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_overlapValue_r18_vals[] = {
+ { 0, "zeroRB" },
+ { 1, "oneRB" },
+ { 2, "twoRB" },
+ { 3, "fourRB" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_overlapValue_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 4, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+
+static int
+dissect_nr_rrc_INTEGER_1_6(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, 6U, NULL, false);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_aperiodic_r18_01_sequence[] = {
+ { &hf_nr_rrc_slotOffset_r18_01, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_INTEGER_1_32 },
+ { &hf_nr_rrc_startPosition_r18, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_INTEGER_0_13 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_T_aperiodic_r18_01(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_T_aperiodic_r18_01, T_aperiodic_r18_01_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_semi_persistent_r18_sequence[] = {
+ { &hf_nr_rrc_periodicityAndOffset_sp_r18, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_SRS_PeriodicityAndOffset_r16 },
+ { &hf_nr_rrc_periodicityAndOffset_sp_Ext_r18, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_SRS_PeriodicityAndOffsetExt_r16 },
+ { &hf_nr_rrc_startPosition_r18, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_INTEGER_0_13 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_T_semi_persistent_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_T_semi_persistent_r18, T_semi_persistent_r18_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_periodic_r18_01_sequence[] = {
+ { &hf_nr_rrc_periodicityAndOffset_p_r18, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_SRS_PeriodicityAndOffset_r16 },
+ { &hf_nr_rrc_periodicityAndOffset_p_Ext_r18, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_SRS_PeriodicityAndOffsetExt_r16 },
+ { &hf_nr_rrc_startPosition_r18, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_INTEGER_0_13 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_T_periodic_r18_01(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_T_periodic_r18_01, T_periodic_r18_01_sequence);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_slotOffsetRemainingHops_r18_vals[] = {
+ { 0, "aperiodic-r18" },
+ { 1, "semi-persistent-r18" },
+ { 2, "periodic-r18" },
+ { 0, NULL }
+};
+
+static const per_choice_t T_slotOffsetRemainingHops_r18_choice[] = {
+ { 0, &hf_nr_rrc_aperiodic_r18_01, ASN1_EXTENSION_ROOT , dissect_nr_rrc_T_aperiodic_r18_01 },
+ { 1, &hf_nr_rrc_semi_persistent_r18, ASN1_EXTENSION_ROOT , dissect_nr_rrc_T_semi_persistent_r18 },
+ { 2, &hf_nr_rrc_periodic_r18_01, ASN1_EXTENSION_ROOT , dissect_nr_rrc_T_periodic_r18_01 },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_T_slotOffsetRemainingHops_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_T_slotOffsetRemainingHops_r18, T_slotOffsetRemainingHops_r18_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t SlotOffsetForRemainingHops_r18_sequence[] = {
+ { &hf_nr_rrc_slotOffsetRemainingHops_r18, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_slotOffsetRemainingHops_r18 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_SlotOffsetForRemainingHops_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_SlotOffsetForRemainingHops_r18, SlotOffsetForRemainingHops_r18_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t SEQUENCE_SIZE_1_maxNrofHops_1_r18_OF_SlotOffsetForRemainingHops_r18_sequence_of[1] = {
+ { &hf_nr_rrc_slotOffsetForRemainingHopsList_r18_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_SlotOffsetForRemainingHops_r18 },
+};
+
+static int
+dissect_nr_rrc_SEQUENCE_SIZE_1_maxNrofHops_1_r18_OF_SlotOffsetForRemainingHops_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofHops_1_r18_OF_SlotOffsetForRemainingHops_r18, SEQUENCE_SIZE_1_maxNrofHops_1_r18_OF_SlotOffsetForRemainingHops_r18_sequence_of,
+ 1, maxNrofHops_1_r18, false);
+
+ return offset;
+}
+
+
+static const per_sequence_t TxHoppingConfig_r18_sequence[] = {
+ { &hf_nr_rrc_overlapValue_r18, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_overlapValue_r18 },
+ { &hf_nr_rrc_numberOfHops_r18, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nr_rrc_INTEGER_1_6 },
+ { &hf_nr_rrc_slotOffsetForRemainingHopsList_r18, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nr_rrc_SEQUENCE_SIZE_1_maxNrofHops_1_r18_OF_SlotOffsetForRemainingHops_r18 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_TxHoppingConfig_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_TxHoppingConfig_r18, TxHoppingConfig_r18_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t SRS_PosResource_r16_eag_1_sequence[] = {
+ { &hf_nr_rrc_txHoppingConfig_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_TxHoppingConfig_r18 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_SRS_PosResource_r16_eag_1(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence_eag(tvb, offset, actx, tree, SRS_PosResource_r16_eag_1_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t SRS_PosResource_r16_sequence[] = {
+ { &hf_nr_rrc_srs_PosResourceId_r16, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nr_rrc_SRS_PosResourceId_r16 },
+ { &hf_nr_rrc_transmissionComb_r16, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_transmissionComb_r16 },
+ { &hf_nr_rrc_resourceMapping_r16_01, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_resourceMapping_r16_01 },
+ { &hf_nr_rrc_freqDomainShift_r16, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nr_rrc_INTEGER_0_268 },
+ { &hf_nr_rrc_freqHopping_r16, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_freqHopping_r16 },
+ { &hf_nr_rrc_groupOrSequenceHopping_r16, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_groupOrSequenceHopping_r16 },
+ { &hf_nr_rrc_resourceType_r16_01, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_resourceType_r16_01 },
+ { &hf_nr_rrc_sequenceId_r16, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nr_rrc_INTEGER_0_65535 },
+ { &hf_nr_rrc_spatialRelationInfoPos_r16, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_SRS_SpatialRelationInfoPos_r16 },
+ { &dummy_hf_nr_rrc_eag_field, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_nr_rrc_SRS_PosResource_r16_eag_1 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_SRS_PosResource_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_SRS_PosResource_r16, SRS_PosResource_r16_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t SEQUENCE_SIZE_1_maxNrofSRS_PosResources_r16_OF_SRS_PosResource_r16_sequence_of[1] = {
+ { &hf_nr_rrc_srs_PosResourceToAddModList_r17_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_SRS_PosResource_r16 },
+};
+
+static int
+dissect_nr_rrc_SEQUENCE_SIZE_1_maxNrofSRS_PosResources_r16_OF_SRS_PosResource_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofSRS_PosResources_r16_OF_SRS_PosResource_r16, SEQUENCE_SIZE_1_maxNrofSRS_PosResources_r16_OF_SRS_PosResource_r16_sequence_of,
+ 1, maxNrofSRS_PosResources_r16, false);
+
+ return offset;
+}
+
+
+static const per_sequence_t SRS_PosConfig_r17_sequence[] = {
+ { &hf_nr_rrc_srs_PosResourceSetToReleaseList_r17, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_SEQUENCE_SIZE_1_maxNrofSRS_PosResourceSets_r16_OF_SRS_PosResourceSetId_r16 },
+ { &hf_nr_rrc_srs_PosResourceSetToAddModList_r17, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_SEQUENCE_SIZE_1_maxNrofSRS_PosResourceSets_r16_OF_SRS_PosResourceSet_r16 },
+ { &hf_nr_rrc_srs_PosResourceToReleaseList_r17, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_SEQUENCE_SIZE_1_maxNrofSRS_PosResources_r16_OF_SRS_PosResourceId_r16 },
+ { &hf_nr_rrc_srs_PosResourceToAddModList_r17, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_SEQUENCE_SIZE_1_maxNrofSRS_PosResources_r16_OF_SRS_PosResource_r16 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_SRS_PosConfig_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_SRS_PosConfig_r17, SRS_PosConfig_r17_sequence);
+
+ return offset;
+}
+
+
+
+static int
+dissect_nr_rrc_INTEGER_0_37949(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, 37949U, NULL, false);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_cyclicPrefix_vals[] = {
+ { 0, "extended" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_cyclicPrefix(tvbuff_t *tvb _U_, int offset _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 BWP_sequence[] = {
+ { &hf_nr_rrc_locationAndBandwidth, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_INTEGER_0_37949 },
+ { &hf_nr_rrc_subcarrierSpacing, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_SubcarrierSpacing },
+ { &hf_nr_rrc_cyclicPrefix , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_cyclicPrefix },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_BWP(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_BWP, BWP_sequence);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_inactivePosSRS_ValidityAreaTAT_r18_vals[] = {
+ { 0, "ms1280" },
+ { 1, "ms1920" },
+ { 2, "ms2560" },
+ { 3, "ms5120" },
+ { 4, "ms10240" },
+ { 5, "ms20480" },
+ { 6, "ms40960" },
+ { 7, "infinity" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_inactivePosSRS_ValidityAreaTAT_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 8, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_RSRP_ChangeThreshold_r17_vals[] = {
+ { 0, "dB4" },
+ { 1, "dB6" },
+ { 2, "dB8" },
+ { 3, "dB10" },
+ { 4, "dB14" },
+ { 5, "dB18" },
+ { 6, "dB22" },
+ { 7, "dB26" },
+ { 8, "dB30" },
+ { 9, "dB34" },
+ { 10, "spare6" },
+ { 11, "spare5" },
+ { 12, "spare4" },
+ { 13, "spare3" },
+ { 14, "spare2" },
+ { 15, "spare1" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_RSRP_ChangeThreshold_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 16, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_autonomousTA_AdjustmentEnabled_r18_vals[] = {
+ { 0, "true" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_autonomousTA_AdjustmentEnabled_r18(tvbuff_t *tvb _U_, int offset _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 AreaValidityTA_Config_r18_sequence[] = {
+ { &hf_nr_rrc_inactivePosSRS_ValidityAreaTAT_r18, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_inactivePosSRS_ValidityAreaTAT_r18 },
+ { &hf_nr_rrc_inactivePosSRS_ValidityAreaRSRP_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_RSRP_ChangeThreshold_r17 },
+ { &hf_nr_rrc_autonomousTA_AdjustmentEnabled_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_autonomousTA_AdjustmentEnabled_r18 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_AreaValidityTA_Config_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_AreaValidityTA_Config_r18, AreaValidityTA_Config_r18_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t SRS_PosRRC_InactiveValidityAreaConfig_r18_sequence[] = {
+ { &hf_nr_rrc_srs_PosConfigValidityArea_r18, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nr_rrc_SEQUENCE_SIZE_1_maxNrOfCellsInVA_r18_OF_CellIdentity },
+ { &hf_nr_rrc_srs_PosConfigNUL_r18, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_SRS_PosConfig_r17 },
+ { &hf_nr_rrc_srs_PosConfigSUL_r18, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_SRS_PosConfig_r17 },
+ { &hf_nr_rrc_bwp_NUL_r18 , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_BWP },
+ { &hf_nr_rrc_bwp_SUL_r18 , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_BWP },
+ { &hf_nr_rrc_areaValidityTA_Config_r18, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_AreaValidityTA_Config_r18 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_SRS_PosRRC_InactiveValidityAreaConfig_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_SRS_PosRRC_InactiveValidityAreaConfig_r18, SRS_PosRRC_InactiveValidityAreaConfig_r18_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t SRS_PosRRC_InactiveValidityAreaPreConfigList_r18_sequence_of[1] = {
+ { &hf_nr_rrc_SRS_PosRRC_InactiveValidityAreaPreConfigList_r18_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_SRS_PosRRC_InactiveValidityAreaConfig_r18 },
+};
+
+static int
+dissect_nr_rrc_SRS_PosRRC_InactiveValidityAreaPreConfigList_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_SRS_PosRRC_InactiveValidityAreaPreConfigList_r18, SRS_PosRRC_InactiveValidityAreaPreConfigList_r18_sequence_of,
+ 1, maxNrOfVA_r18, false);
+
+ return offset;
+}
+
+
+static const per_sequence_t AS_Config_eag_4_sequence[] = {
+ { &hf_nr_rrc_srs_PosRRC_InactiveValidityAreaPreConfigList_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_SRS_PosRRC_InactiveValidityAreaPreConfigList_r18 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_AS_Config_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, AS_Config_eag_4_sequence);
+
+ return offset;
+}
+
+
static const per_sequence_t AS_Config_sequence[] = {
{ &hf_nr_rrc_rrcReconfiguration, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_rrcReconfiguration },
{ &dummy_hf_nr_rrc_eag_field, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_nr_rrc_AS_Config_eag_1 },
{ &dummy_hf_nr_rrc_eag_field, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_nr_rrc_AS_Config_eag_2 },
{ &dummy_hf_nr_rrc_eag_field, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_nr_rrc_AS_Config_eag_3 },
+ { &dummy_hf_nr_rrc_eag_field, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_nr_rrc_AS_Config_eag_4 },
{ NULL, 0, 0, NULL }
};
@@ -14373,57 +22149,7 @@ static value_string_ext nr_rrc_T_ue_InactiveTime_vals_ext = VALUE_STRING_EXT_INI
static int
dissect_nr_rrc_T_ue_InactiveTime(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 64, NULL, FALSE, 0, NULL);
-
- return offset;
-}
-
-
-
-static int
-dissect_nr_rrc_ARFCN_ValueNR(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, maxNARFCN, NULL, FALSE);
-
- return offset;
-}
-
-
-
-static int
-dissect_nr_rrc_PhysCellId(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
- offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
- 0U, 1007U, NULL, FALSE);
-
- return offset;
-}
-
-
-
-static int
-dissect_nr_rrc_RSRP_Range(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, 127U, NULL, FALSE);
-
- return offset;
-}
-
-
-
-static int
-dissect_nr_rrc_RSRQ_Range(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, 127U, NULL, FALSE);
-
- return offset;
-}
-
-
-
-static int
-dissect_nr_rrc_SINR_Range(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, 127U, NULL, FALSE);
+ 64, NULL, false, 0, NULL);
return offset;
}
@@ -14460,16 +22186,6 @@ dissect_nr_rrc_T_cellResults(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx
}
-
-static int
-dissect_nr_rrc_SSB_Index(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, maxNrofSSBs_1, NULL, FALSE);
-
- return offset;
-}
-
-
static const per_sequence_t ResultsPerSSB_Index_sequence[] = {
{ &hf_nr_rrc_ssb_Index , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_SSB_Index },
{ &hf_nr_rrc_ssb_Results , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_MeasQuantityResults },
@@ -14493,7 +22209,7 @@ static int
dissect_nr_rrc_ResultsPerSSB_IndexList(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_ResultsPerSSB_IndexList, ResultsPerSSB_IndexList_sequence_of,
- 1, maxNrofIndexesToReport2, FALSE);
+ 1, maxNrofIndexesToReport2, false);
return offset;
}
@@ -14503,14 +22219,14 @@ dissect_nr_rrc_ResultsPerSSB_IndexList(tvbuff_t *tvb _U_, int offset _U_, asn1_c
static int
dissect_nr_rrc_CSI_RS_Index(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, maxNrofCSI_RS_ResourcesRRM_1, NULL, FALSE);
+ 0U, maxNrofCSI_RS_ResourcesRRM_1, NULL, false);
return offset;
}
static const per_sequence_t ResultsPerCSI_RS_Index_sequence[] = {
- { &hf_nr_rrc_csi_RS_Index , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_CSI_RS_Index },
+ { &hf_nr_rrc_csi_RS_Index_01, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_CSI_RS_Index },
{ &hf_nr_rrc_csi_RS_Results, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_MeasQuantityResults },
{ NULL, 0, 0, NULL }
};
@@ -14532,7 +22248,7 @@ static int
dissect_nr_rrc_ResultsPerCSI_RS_IndexList(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_ResultsPerCSI_RS_IndexList, ResultsPerCSI_RS_IndexList_sequence_of,
- 1, maxNrofIndexesToReport2, FALSE);
+ 1, maxNrofIndexesToReport2, false);
return offset;
}
@@ -14572,7 +22288,7 @@ dissect_nr_rrc_T_measResult(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx
static int
dissect_nr_rrc_MCC_MNC_Digit(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, 9U, NULL, FALSE);
+ 0U, 9U, NULL, false);
return offset;
}
@@ -14586,7 +22302,7 @@ static int
dissect_nr_rrc_MCC(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_MCC, MCC_sequence_of,
- 3, 3, FALSE);
+ 3, 3, false);
return offset;
}
@@ -14600,7 +22316,7 @@ static int
dissect_nr_rrc_MNC(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_MNC, MNC_sequence_of,
- 2, 3, FALSE);
+ 2, 3, false);
return offset;
}
@@ -14629,7 +22345,7 @@ static int
dissect_nr_rrc_SEQUENCE_SIZE_1_maxPLMN_OF_PLMN_Identity(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_SEQUENCE_SIZE_1_maxPLMN_OF_PLMN_Identity, SEQUENCE_SIZE_1_maxPLMN_OF_PLMN_Identity_sequence_of,
- 1, maxPLMN, FALSE);
+ 1, maxPLMN, false);
return offset;
}
@@ -14639,7 +22355,7 @@ dissect_nr_rrc_SEQUENCE_SIZE_1_maxPLMN_OF_PLMN_Identity(tvbuff_t *tvb _U_, int o
static int
dissect_nr_rrc_TrackingAreaCode(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,
- 24, 24, FALSE, NULL, 0, NULL, NULL);
+ 24, 24, false, NULL, 0, NULL, NULL);
return offset;
}
@@ -14649,17 +22365,7 @@ dissect_nr_rrc_TrackingAreaCode(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *a
static int
dissect_nr_rrc_RAN_AreaCode(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 int
-dissect_nr_rrc_CellIdentity(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,
- 36, 36, FALSE, NULL, 0, NULL, NULL);
+ 0U, 255U, NULL, false);
return offset;
}
@@ -14675,7 +22381,7 @@ static const value_string nr_rrc_T_cellReservedForOperatorUse_vals[] = {
static int
dissect_nr_rrc_T_cellReservedForOperatorUse(tvbuff_t *tvb _U_, int offset _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);
+ 2, NULL, false, 0, NULL);
return offset;
}
@@ -14690,7 +22396,7 @@ static const value_string nr_rrc_T_iab_Support_r16_01_vals[] = {
static int
dissect_nr_rrc_T_iab_Support_r16_01(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -14717,7 +22423,7 @@ static int
dissect_nr_rrc_SEQUENCE_SIZE_1_maxTAC_r17_OF_TrackingAreaCode(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_SEQUENCE_SIZE_1_maxTAC_r17_OF_TrackingAreaCode, SEQUENCE_SIZE_1_maxTAC_r17_OF_TrackingAreaCode_sequence_of,
- 1, maxTAC_r17, FALSE);
+ 1, maxTAC_r17, false);
return offset;
}
@@ -14727,7 +22433,7 @@ dissect_nr_rrc_SEQUENCE_SIZE_1_maxTAC_r17_OF_TrackingAreaCode(tvbuff_t *tvb _U_,
static int
dissect_nr_rrc_INTEGER_22_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,
- 22U, 32U, NULL, FALSE);
+ 22U, 32U, NULL, false);
return offset;
}
@@ -14747,6 +22453,34 @@ dissect_nr_rrc_PLMN_IdentityInfo_eag_2(tvbuff_t *tvb _U_, int offset _U_, asn1_c
}
+static const value_string nr_rrc_T_mobileIAB_Support_r18_01_vals[] = {
+ { 0, "true" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_mobileIAB_Support_r18_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 PLMN_IdentityInfo_eag_3_sequence[] = {
+ { &hf_nr_rrc_mobileIAB_Support_r18_01, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_mobileIAB_Support_r18_01 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_PLMN_IdentityInfo_eag_3(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence_eag(tvb, offset, actx, tree, PLMN_IdentityInfo_eag_3_sequence);
+
+ return offset;
+}
+
+
static const per_sequence_t PLMN_IdentityInfo_sequence[] = {
{ &hf_nr_rrc_plmn_IdentityList, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nr_rrc_SEQUENCE_SIZE_1_maxPLMN_OF_PLMN_Identity },
{ &hf_nr_rrc_trackingAreaCode, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_TrackingAreaCode },
@@ -14755,6 +22489,7 @@ static const per_sequence_t PLMN_IdentityInfo_sequence[] = {
{ &hf_nr_rrc_cellReservedForOperatorUse, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_cellReservedForOperatorUse },
{ &dummy_hf_nr_rrc_eag_field, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_nr_rrc_PLMN_IdentityInfo_eag_1 },
{ &dummy_hf_nr_rrc_eag_field, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_nr_rrc_PLMN_IdentityInfo_eag_2 },
+ { &dummy_hf_nr_rrc_eag_field, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_nr_rrc_PLMN_IdentityInfo_eag_3 },
{ NULL, 0, 0, NULL }
};
@@ -14775,7 +22510,7 @@ static int
dissect_nr_rrc_PLMN_IdentityInfoList(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_PLMN_IdentityInfoList, PLMN_IdentityInfoList_sequence_of,
- 1, maxPLMN, FALSE);
+ 1, maxPLMN, false);
return offset;
}
@@ -14785,7 +22520,7 @@ dissect_nr_rrc_PLMN_IdentityInfoList(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx
static int
dissect_nr_rrc_FreqBandIndicatorNR(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, 1024U, NULL, FALSE);
+ 1U, 1024U, NULL, false);
return offset;
}
@@ -14799,17 +22534,7 @@ static int
dissect_nr_rrc_MultiFrequencyBandListNR(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_MultiFrequencyBandListNR, MultiFrequencyBandListNR_sequence_of,
- 1, maxNrofMultiBands, FALSE);
-
- return offset;
-}
-
-
-
-static int
-dissect_nr_rrc_INTEGER_0_15(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);
+ 1, maxNrofMultiBands, false);
return offset;
}
@@ -14819,7 +22544,7 @@ dissect_nr_rrc_INTEGER_0_15(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx
static int
dissect_nr_rrc_ControlResourceSetZero(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);
+ 0U, 15U, NULL, false);
return offset;
}
@@ -14829,7 +22554,7 @@ dissect_nr_rrc_ControlResourceSetZero(tvbuff_t *tvb _U_, int offset _U_, asn1_ct
static int
dissect_nr_rrc_SearchSpaceZero(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);
+ 0U, 15U, NULL, false);
return offset;
}
@@ -14869,7 +22594,7 @@ dissect_nr_rrc_T_noSIB1(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_,
static int
dissect_nr_rrc_BIT_STRING_SIZE_32(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,
- 32, 32, FALSE, NULL, 0, NULL, NULL);
+ 32, 32, false, NULL, 0, NULL, NULL);
return offset;
}
@@ -14884,7 +22609,7 @@ static const value_string nr_rrc_T_manualCAGselectionAllowed_r16_vals[] = {
static int
dissect_nr_rrc_T_manualCAGselectionAllowed_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -14913,7 +22638,7 @@ static int
dissect_nr_rrc_SEQUENCE_SIZE_1_maxNPN_r16_OF_CAG_IdentityInfo_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_SEQUENCE_SIZE_1_maxNPN_r16_OF_CAG_IdentityInfo_r16, SEQUENCE_SIZE_1_maxNPN_r16_OF_CAG_IdentityInfo_r16_sequence_of,
- 1, maxNPN_r16, FALSE);
+ 1, maxNPN_r16, false);
return offset;
}
@@ -14938,7 +22663,7 @@ dissect_nr_rrc_T_pni_npn_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx
static int
dissect_nr_rrc_NID_r16(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,
- 44, 44, FALSE, NULL, 0, NULL, NULL);
+ 44, 44, false, NULL, 0, NULL, NULL);
return offset;
}
@@ -14952,7 +22677,7 @@ static int
dissect_nr_rrc_SEQUENCE_SIZE_1_maxNPN_r16_OF_NID_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_SEQUENCE_SIZE_1_maxNPN_r16_OF_NID_r16, SEQUENCE_SIZE_1_maxNPN_r16_OF_NID_r16_sequence_of,
- 1, maxNPN_r16, FALSE);
+ 1, maxNPN_r16, false);
return offset;
}
@@ -15003,7 +22728,7 @@ static int
dissect_nr_rrc_SEQUENCE_SIZE_1_maxNPN_r16_OF_NPN_Identity_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_SEQUENCE_SIZE_1_maxNPN_r16_OF_NPN_Identity_r16, SEQUENCE_SIZE_1_maxNPN_r16_OF_NPN_Identity_r16_sequence_of,
- 1, maxNPN_r16, FALSE);
+ 1, maxNPN_r16, false);
return offset;
}
@@ -15019,7 +22744,7 @@ static const value_string nr_rrc_T_cellReservedForOperatorUse_r16_vals[] = {
static int
dissect_nr_rrc_T_cellReservedForOperatorUse_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 2, NULL, FALSE, 0, NULL);
+ 2, NULL, false, 0, NULL);
return offset;
}
@@ -15034,7 +22759,7 @@ static const value_string nr_rrc_T_iab_Support_r16_vals[] = {
static int
dissect_nr_rrc_T_iab_Support_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -15053,6 +22778,34 @@ dissect_nr_rrc_NPN_IdentityInfo_r16_eag_1(tvbuff_t *tvb _U_, int offset _U_, asn
}
+static const value_string nr_rrc_T_mobileIAB_Support_r18_vals[] = {
+ { 0, "true" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_mobileIAB_Support_r18(tvbuff_t *tvb _U_, int offset _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 NPN_IdentityInfo_r16_eag_2_sequence[] = {
+ { &hf_nr_rrc_mobileIAB_Support_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_mobileIAB_Support_r18 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_NPN_IdentityInfo_r16_eag_2(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence_eag(tvb, offset, actx, tree, NPN_IdentityInfo_r16_eag_2_sequence);
+
+ return offset;
+}
+
+
static const per_sequence_t NPN_IdentityInfo_r16_sequence[] = {
{ &hf_nr_rrc_npn_IdentityList_r16, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nr_rrc_SEQUENCE_SIZE_1_maxNPN_r16_OF_NPN_Identity_r16 },
{ &hf_nr_rrc_trackingAreaCode_r16, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nr_rrc_TrackingAreaCode },
@@ -15061,6 +22814,7 @@ static const per_sequence_t NPN_IdentityInfo_r16_sequence[] = {
{ &hf_nr_rrc_cellReservedForOperatorUse_r16, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_cellReservedForOperatorUse_r16 },
{ &hf_nr_rrc_iab_Support_r16, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_T_iab_Support_r16 },
{ &dummy_hf_nr_rrc_eag_field, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_nr_rrc_NPN_IdentityInfo_r16_eag_1 },
+ { &dummy_hf_nr_rrc_eag_field, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_nr_rrc_NPN_IdentityInfo_r16_eag_2 },
{ NULL, 0, 0, NULL }
};
@@ -15081,7 +22835,7 @@ static int
dissect_nr_rrc_NPN_IdentityInfoList_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_NPN_IdentityInfoList_r16, NPN_IdentityInfoList_r16_sequence_of,
- 1, maxNPN_r16, FALSE);
+ 1, maxNPN_r16, false);
return offset;
}
@@ -15109,7 +22863,7 @@ static const value_string nr_rrc_T_cellReservedForOtherUse_r16_vals[] = {
static int
dissect_nr_rrc_T_cellReservedForOtherUse_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -15168,41 +22922,21 @@ static const value_string nr_rrc_T_choCandidate_r17_vals[] = {
static int
dissect_nr_rrc_T_choCandidate_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
-
- return offset;
-}
-
-
-
-static int
-dissect_nr_rrc_INTEGER_M30_30(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, 30U, NULL, FALSE);
+ 1, NULL, false, 0, NULL);
return offset;
}
-static const value_string nr_rrc_MeasTriggerQuantityOffset_vals[] = {
- { 0, "rsrp" },
- { 1, "rsrq" },
- { 2, "sinr" },
- { 0, NULL }
-};
-
-static const per_choice_t MeasTriggerQuantityOffset_choice[] = {
- { 0, &hf_nr_rrc_measTriggerQuantityOffset_rsrp, ASN1_NO_EXTENSIONS , dissect_nr_rrc_INTEGER_M30_30 },
- { 1, &hf_nr_rrc_measTriggerQuantityOffset_rsrq, ASN1_NO_EXTENSIONS , dissect_nr_rrc_INTEGER_M30_30 },
- { 2, &hf_nr_rrc_measTriggerQuantityOffset_sinr, ASN1_NO_EXTENSIONS , dissect_nr_rrc_INTEGER_M30_30 },
- { 0, NULL, 0, NULL }
+static const per_sequence_t SEQUENCE_SIZE_1_2_OF_CondTriggerConfig_r16_sequence_of[1] = {
+ { &hf_nr_rrc_choConfig_r17_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_CondTriggerConfig_r16 },
};
static int
-dissect_nr_rrc_MeasTriggerQuantityOffset(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
- offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
- ett_nr_rrc_MeasTriggerQuantityOffset, MeasTriggerQuantityOffset_choice,
- NULL);
+dissect_nr_rrc_SEQUENCE_SIZE_1_2_OF_CondTriggerConfig_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_SEQUENCE_SIZE_1_2_OF_CondTriggerConfig_r16, SEQUENCE_SIZE_1_2_OF_CondTriggerConfig_r16_sequence_of,
+ 1, 2, false);
return offset;
}
@@ -15210,333 +22944,83 @@ dissect_nr_rrc_MeasTriggerQuantityOffset(tvbuff_t *tvb _U_, int offset _U_, asn1
static int
-dissect_nr_rrc_Hysteresis(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+dissect_nr_rrc_TimeBetweenEvent_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
- 0U, 30U, NULL, FALSE);
+ 0U, 1023U, NULL, false);
return offset;
}
-static const value_string nr_rrc_TimeToTrigger_vals[] = {
- { 0, "ms0" },
- { 1, "ms40" },
- { 2, "ms64" },
- { 3, "ms80" },
- { 4, "ms100" },
- { 5, "ms128" },
- { 6, "ms160" },
- { 7, "ms256" },
- { 8, "ms320" },
- { 9, "ms480" },
- { 10, "ms512" },
- { 11, "ms640" },
- { 12, "ms1024" },
- { 13, "ms1280" },
- { 14, "ms2560" },
- { 15, "ms5120" },
+static const value_string nr_rrc_T_firstTriggeredEvent_r17_vals[] = {
+ { 0, "condFirstEvent" },
+ { 1, "condSecondEvent" },
{ 0, NULL }
};
static int
-dissect_nr_rrc_TimeToTrigger(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+dissect_nr_rrc_T_firstTriggeredEvent_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 16, NULL, FALSE, 0, NULL);
+ 2, NULL, false, 0, NULL);
return offset;
}
-static const per_sequence_t T_condEventA3_sequence[] = {
- { &hf_nr_rrc_a3_Offset , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_MeasTriggerQuantityOffset },
- { &hf_nr_rrc_hysteresis , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_Hysteresis },
- { &hf_nr_rrc_timeToTrigger, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_TimeToTrigger },
- { NULL, 0, 0, NULL }
-};
-
-static int
-dissect_nr_rrc_T_condEventA3(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
- offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
- ett_nr_rrc_T_condEventA3, T_condEventA3_sequence);
-
- return offset;
-}
-
-
-static const value_string nr_rrc_MeasTriggerQuantity_vals[] = {
- { 0, "rsrp" },
- { 1, "rsrq" },
- { 2, "sinr" },
- { 0, NULL }
-};
-
-static const per_choice_t MeasTriggerQuantity_choice[] = {
- { 0, &hf_nr_rrc_measTriggerQuantity_rsrp, ASN1_NO_EXTENSIONS , dissect_nr_rrc_RSRP_Range },
- { 1, &hf_nr_rrc_measTriggerQuantity_rsrq, ASN1_NO_EXTENSIONS , dissect_nr_rrc_RSRQ_Range },
- { 2, &hf_nr_rrc_measTriggerQuantity_sinr, ASN1_NO_EXTENSIONS , dissect_nr_rrc_SINR_Range },
- { 0, NULL, 0, NULL }
-};
-
-static int
-dissect_nr_rrc_MeasTriggerQuantity(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
- offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
- ett_nr_rrc_MeasTriggerQuantity, MeasTriggerQuantity_choice,
- NULL);
-
- return offset;
-}
-
-
-static const per_sequence_t T_condEventA5_sequence[] = {
- { &hf_nr_rrc_a5_Threshold1, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_MeasTriggerQuantity },
- { &hf_nr_rrc_a5_Threshold2, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_MeasTriggerQuantity },
- { &hf_nr_rrc_hysteresis , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_Hysteresis },
- { &hf_nr_rrc_timeToTrigger, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_TimeToTrigger },
- { NULL, 0, 0, NULL }
-};
-
-static int
-dissect_nr_rrc_T_condEventA5(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
- offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
- ett_nr_rrc_T_condEventA5, T_condEventA5_sequence);
-
- return offset;
-}
-
-
-static const per_sequence_t T_condEventA4_r17_sequence[] = {
- { &hf_nr_rrc_a4_Threshold_r17, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_MeasTriggerQuantity },
- { &hf_nr_rrc_hysteresis_r17, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_Hysteresis },
- { &hf_nr_rrc_timeToTrigger_r17, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_TimeToTrigger },
- { NULL, 0, 0, NULL }
-};
-
-static int
-dissect_nr_rrc_T_condEventA4_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
- offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
- ett_nr_rrc_T_condEventA4_r17, T_condEventA4_r17_sequence);
-
- return offset;
-}
-
-
-
-static int
-dissect_nr_rrc_INTEGER_0_65525(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, 65525U, NULL, FALSE);
-
- return offset;
-}
-
-
-
-static int
-dissect_nr_rrc_ReferenceLocation_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
- tvbuff_t *ellipsoid_point_tvb = NULL;
- offset = dissect_per_octet_string(tvb, offset, actx, tree, hf_index,
- NO_BOUND, NO_BOUND, FALSE, &ellipsoid_point_tvb);
-
- if (ellipsoid_point_tvb) {
- proto_tree *subtree;
- subtree = proto_item_add_subtree(actx->created_item, ett_nr_ReferenceLocation_r17);
- dissect_lpp_Ellipsoid_Point_PDU(ellipsoid_point_tvb, actx->pinfo, subtree, NULL);
- }
-
-
- return offset;
-}
-
-
-
-static int
-dissect_nr_rrc_HysteresisLocation_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
- offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
- 0U, 32768U, NULL, FALSE);
-
- return offset;
-}
-
-
-static const per_sequence_t T_condEventD1_r17_sequence[] = {
- { &hf_nr_rrc_distanceThreshFromReference1_r17, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_INTEGER_0_65525 },
- { &hf_nr_rrc_distanceThreshFromReference2_r17, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_INTEGER_0_65525 },
- { &hf_nr_rrc_referenceLocation1_r17, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_ReferenceLocation_r17 },
- { &hf_nr_rrc_referenceLocation2_r17, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_ReferenceLocation_r17 },
- { &hf_nr_rrc_hysteresisLocation_r17, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_HysteresisLocation_r17 },
- { &hf_nr_rrc_timeToTrigger_r17, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_TimeToTrigger },
- { NULL, 0, 0, NULL }
-};
-
-static int
-dissect_nr_rrc_T_condEventD1_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
- offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
- ett_nr_rrc_T_condEventD1_r17, T_condEventD1_r17_sequence);
-
- return offset;
-}
-
-
-
-static int
-dissect_nr_rrc_INTEGER_0_549755813887(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_64b(tvb, offset, actx, tree, hf_index,
- 0U, G_GUINT64_CONSTANT(549755813887), NULL, FALSE);
-
- return offset;
-}
-
-
-
-static int
-dissect_nr_rrc_INTEGER_1_6000(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, 6000U, NULL, FALSE);
-
- return offset;
-}
-
-
-static const per_sequence_t T_condEventT1_r17_sequence[] = {
- { &hf_nr_rrc_t1_Threshold_r17, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_INTEGER_0_549755813887 },
- { &hf_nr_rrc_duration_r17_01, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_INTEGER_1_6000 },
+static const per_sequence_t T_triggeredEvent_r17_sequence[] = {
+ { &hf_nr_rrc_timeBetweenEvents_r17, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_TimeBetweenEvent_r17 },
+ { &hf_nr_rrc_firstTriggeredEvent_r17, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_firstTriggeredEvent_r17 },
{ NULL, 0, 0, NULL }
};
static int
-dissect_nr_rrc_T_condEventT1_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+dissect_nr_rrc_T_triggeredEvent_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
- ett_nr_rrc_T_condEventT1_r17, T_condEventT1_r17_sequence);
-
- return offset;
-}
-
-
-static const value_string nr_rrc_T_condEventId_vals[] = {
- { 0, "condEventA3" },
- { 1, "condEventA5" },
- { 2, "condEventA4-r17" },
- { 3, "condEventD1-r17" },
- { 4, "condEventT1-r17" },
- { 0, NULL }
-};
-
-static const per_choice_t T_condEventId_choice[] = {
- { 0, &hf_nr_rrc_condEventA3 , ASN1_EXTENSION_ROOT , dissect_nr_rrc_T_condEventA3 },
- { 1, &hf_nr_rrc_condEventA5 , ASN1_EXTENSION_ROOT , dissect_nr_rrc_T_condEventA5 },
- { 2, &hf_nr_rrc_condEventA4_r17, ASN1_NOT_EXTENSION_ROOT, dissect_nr_rrc_T_condEventA4_r17 },
- { 3, &hf_nr_rrc_condEventD1_r17, ASN1_NOT_EXTENSION_ROOT, dissect_nr_rrc_T_condEventD1_r17 },
- { 4, &hf_nr_rrc_condEventT1_r17, ASN1_NOT_EXTENSION_ROOT, dissect_nr_rrc_T_condEventT1_r17 },
- { 0, NULL, 0, NULL }
-};
-
-static int
-dissect_nr_rrc_T_condEventId(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
- offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
- ett_nr_rrc_T_condEventId, T_condEventId_choice,
- NULL);
-
- return offset;
-}
-
-
-static const value_string nr_rrc_NR_RS_Type_vals[] = {
- { 0, "ssb" },
- { 1, "csi-rs" },
- { 0, NULL }
-};
-
-
-static int
-dissect_nr_rrc_NR_RS_Type(tvbuff_t *tvb _U_, int offset _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);
+ ett_nr_rrc_T_triggeredEvent_r17, T_triggeredEvent_r17_sequence);
return offset;
}
-static const per_sequence_t CondTriggerConfig_r16_sequence[] = {
- { &hf_nr_rrc_condEventId , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_condEventId },
- { &hf_nr_rrc_rsType_r16 , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nr_rrc_NR_RS_Type },
+static const per_sequence_t MeasResultNR_eag_2_sequence[] = {
+ { &hf_nr_rrc_choCandidate_r17, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_choCandidate_r17 },
+ { &hf_nr_rrc_choConfig_r17, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_SEQUENCE_SIZE_1_2_OF_CondTriggerConfig_r16 },
+ { &hf_nr_rrc_triggeredEvent_r17, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_triggeredEvent_r17 },
{ NULL, 0, 0, NULL }
};
static int
-dissect_nr_rrc_CondTriggerConfig_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
- offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
- ett_nr_rrc_CondTriggerConfig_r16, CondTriggerConfig_r16_sequence);
-
- return offset;
-}
-
-
-static const per_sequence_t SEQUENCE_SIZE_1_2_OF_CondTriggerConfig_r16_sequence_of[1] = {
- { &hf_nr_rrc_choConfig_r17_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_CondTriggerConfig_r16 },
-};
-
-static int
-dissect_nr_rrc_SEQUENCE_SIZE_1_2_OF_CondTriggerConfig_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
- offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
- ett_nr_rrc_SEQUENCE_SIZE_1_2_OF_CondTriggerConfig_r16, SEQUENCE_SIZE_1_2_OF_CondTriggerConfig_r16_sequence_of,
- 1, 2, FALSE);
-
- return offset;
-}
-
-
-
-static int
-dissect_nr_rrc_TimeBetweenEvent_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
- offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
- 0U, 1023U, NULL, FALSE);
+dissect_nr_rrc_MeasResultNR_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, MeasResultNR_eag_2_sequence);
return offset;
}
-static const value_string nr_rrc_T_firstTriggeredEvent_vals[] = {
- { 0, "condFirstEvent" },
- { 1, "condSecondEvent" },
+static const value_string nr_rrc_T_firstEntering_r18_vals[] = {
+ { 0, "true" },
{ 0, NULL }
};
static int
-dissect_nr_rrc_T_firstTriggeredEvent(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+dissect_nr_rrc_T_firstEntering_r18(tvbuff_t *tvb _U_, int offset _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_triggeredEvent_r17_sequence[] = {
- { &hf_nr_rrc_timeBetweenEvents_r17, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_TimeBetweenEvent_r17 },
- { &hf_nr_rrc_firstTriggeredEvent, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_firstTriggeredEvent },
- { NULL, 0, 0, NULL }
-};
-
-static int
-dissect_nr_rrc_T_triggeredEvent_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
- offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
- ett_nr_rrc_T_triggeredEvent_r17, T_triggeredEvent_r17_sequence);
+ 1, NULL, false, 0, NULL);
return offset;
}
-static const per_sequence_t MeasResultNR_eag_2_sequence[] = {
- { &hf_nr_rrc_choCandidate_r17, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_choCandidate_r17 },
- { &hf_nr_rrc_choConfig_r17, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_SEQUENCE_SIZE_1_2_OF_CondTriggerConfig_r16 },
- { &hf_nr_rrc_triggeredEvent_r17, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_triggeredEvent_r17 },
+static const per_sequence_t MeasResultNR_eag_3_sequence[] = {
+ { &hf_nr_rrc_firstEntering_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_firstEntering_r18 },
{ NULL, 0, 0, NULL }
};
static int
-dissect_nr_rrc_MeasResultNR_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, MeasResultNR_eag_2_sequence);
+dissect_nr_rrc_MeasResultNR_eag_3(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence_eag(tvb, offset, actx, tree, MeasResultNR_eag_3_sequence);
return offset;
}
@@ -15547,6 +23031,7 @@ static const per_sequence_t MeasResultNR_sequence[] = {
{ &hf_nr_rrc_measResult , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_measResult },
{ &dummy_hf_nr_rrc_eag_field, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_nr_rrc_MeasResultNR_eag_1 },
{ &dummy_hf_nr_rrc_eag_field, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_nr_rrc_MeasResultNR_eag_2 },
+ { &dummy_hf_nr_rrc_eag_field, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_nr_rrc_MeasResultNR_eag_3 },
{ NULL, 0, 0, NULL }
};
@@ -15567,7 +23052,7 @@ static int
dissect_nr_rrc_MeasResultListNR(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_MeasResultListNR, MeasResultListNR_sequence_of,
- 1, maxCellReport, FALSE);
+ 1, maxCellReport, false);
return offset;
}
@@ -15598,7 +23083,7 @@ static int
dissect_nr_rrc_MeasResultList2NR(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_MeasResultList2NR, MeasResultList2NR_sequence_of,
- 1, maxFreq, FALSE);
+ 1, maxFreq, false);
return offset;
}
@@ -15608,7 +23093,7 @@ dissect_nr_rrc_MeasResultList2NR(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *
static int
dissect_nr_rrc_ARFCN_ValueEUTRA(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, maxEARFCN, NULL, FALSE);
+ 0U, maxEARFCN, NULL, false);
return offset;
}
@@ -15618,7 +23103,7 @@ dissect_nr_rrc_ARFCN_ValueEUTRA(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *a
static int
dissect_nr_rrc_RSRP_RangeEUTRA(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, 97U, NULL, FALSE);
+ 0U, 97U, NULL, false);
return offset;
}
@@ -15628,7 +23113,7 @@ dissect_nr_rrc_RSRP_RangeEUTRA(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *ac
static int
dissect_nr_rrc_RSRQ_RangeEUTRA(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, 34U, NULL, FALSE);
+ 0U, 34U, NULL, false);
return offset;
}
@@ -15638,7 +23123,7 @@ dissect_nr_rrc_RSRQ_RangeEUTRA(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *ac
static int
dissect_nr_rrc_SINR_RangeEUTRA(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, 127U, NULL, FALSE);
+ 0U, 127U, NULL, false);
return offset;
}
@@ -15668,7 +23153,7 @@ static int
dissect_nr_rrc_PLMN_IdentityList_EUTRA_EPC(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_PLMN_IdentityList_EUTRA_EPC, PLMN_IdentityList_EUTRA_EPC_sequence_of,
- 1, maxPLMN, FALSE);
+ 1, maxPLMN, false);
return offset;
}
@@ -15678,7 +23163,7 @@ dissect_nr_rrc_PLMN_IdentityList_EUTRA_EPC(tvbuff_t *tvb _U_, int offset _U_, as
static int
dissect_nr_rrc_BIT_STRING_SIZE_16(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,
- 16, 16, FALSE, NULL, 0, NULL, NULL);
+ 16, 16, false, NULL, 0, NULL, NULL);
return offset;
}
@@ -15688,7 +23173,7 @@ dissect_nr_rrc_BIT_STRING_SIZE_16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t
static int
dissect_nr_rrc_BIT_STRING_SIZE_28(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,
- 28, 28, FALSE, NULL, 0, NULL, NULL);
+ 28, 28, false, NULL, 0, NULL, NULL);
return offset;
}
@@ -15718,7 +23203,7 @@ static int
dissect_nr_rrc_SEQUENCE_SIZE_1_maxPLMN_OF_CellAccessRelatedInfo_EUTRA_EPC(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_SEQUENCE_SIZE_1_maxPLMN_OF_CellAccessRelatedInfo_EUTRA_EPC, SEQUENCE_SIZE_1_maxPLMN_OF_CellAccessRelatedInfo_EUTRA_EPC_sequence_of,
- 1, maxPLMN, FALSE);
+ 1, maxPLMN, false);
return offset;
}
@@ -15743,7 +23228,7 @@ dissect_nr_rrc_T_cgi_info_EPC(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *act
static int
dissect_nr_rrc_INTEGER_1_maxPLMN(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, maxPLMN, NULL, FALSE);
+ 1U, maxPLMN, NULL, false);
return offset;
}
@@ -15779,7 +23264,7 @@ static int
dissect_nr_rrc_PLMN_IdentityList_EUTRA_5GC(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_PLMN_IdentityList_EUTRA_5GC, PLMN_IdentityList_EUTRA_5GC_sequence_of,
- 1, maxPLMN, FALSE);
+ 1, maxPLMN, false);
return offset;
}
@@ -15832,7 +23317,7 @@ static int
dissect_nr_rrc_SEQUENCE_SIZE_1_maxPLMN_OF_CellAccessRelatedInfo_EUTRA_5GC(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_SEQUENCE_SIZE_1_maxPLMN_OF_CellAccessRelatedInfo_EUTRA_5GC, SEQUENCE_SIZE_1_maxPLMN_OF_CellAccessRelatedInfo_EUTRA_5GC_sequence_of,
- 1, maxPLMN, FALSE);
+ 1, maxPLMN, false);
return offset;
}
@@ -15842,7 +23327,7 @@ dissect_nr_rrc_SEQUENCE_SIZE_1_maxPLMN_OF_CellAccessRelatedInfo_EUTRA_5GC(tvbuff
static int
dissect_nr_rrc_FreqBandIndicatorEUTRA(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, maxBandsEUTRA, NULL, FALSE);
+ 1U, maxBandsEUTRA, NULL, false);
return offset;
}
@@ -15856,7 +23341,7 @@ static int
dissect_nr_rrc_MultiBandInfoListEUTRA(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_MultiBandInfoListEUTRA, MultiBandInfoListEUTRA_sequence_of,
- 1, maxMultiBands, FALSE);
+ 1, maxMultiBands, false);
return offset;
}
@@ -15871,7 +23356,7 @@ static const value_string nr_rrc_T_freqBandIndicatorPriority_vals[] = {
static int
dissect_nr_rrc_T_freqBandIndicatorPriority(tvbuff_t *tvb _U_, int offset _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);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -15935,7 +23420,7 @@ static int
dissect_nr_rrc_MeasResultServFreqListEUTRA_SCG(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_MeasResultServFreqListEUTRA_SCG, MeasResultServFreqListEUTRA_SCG_sequence_of,
- 1, maxNrofServingCellsEUTRA, FALSE);
+ 1, maxNrofServingCellsEUTRA, false);
return offset;
}
@@ -15974,7 +23459,7 @@ dissect_nr_rrc_RRM_Config(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U
static int
dissect_nr_rrc_ShortMAC_I(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,
- 16, 16, FALSE, NULL, 0, NULL, NULL);
+ 16, 16, false, NULL, 0, NULL, NULL);
return offset;
}
@@ -15984,7 +23469,7 @@ dissect_nr_rrc_ShortMAC_I(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U
static int
dissect_nr_rrc_BIT_STRING_SIZE_256(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,
- 256, 256, FALSE, NULL, 0, NULL, NULL);
+ 256, 256, false, NULL, 0, NULL, NULL);
return offset;
}
@@ -16014,7 +23499,7 @@ static int
dissect_nr_rrc_ReestabNCellInfoList(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_ReestabNCellInfoList, ReestabNCellInfoList_sequence_of,
- 1, maxCellPrep, FALSE);
+ 1, maxCellPrep, false);
return offset;
}
@@ -16042,7 +23527,7 @@ dissect_nr_rrc_BandCombinationIndex(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_
proto_item *prot_ti = proto_tree_add_item(tree, proto_nr_rrc, tvb, 0, -1, ENC_NA);
proto_item_set_hidden(prot_ti);
offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
- 1U, maxBandComb, NULL, FALSE);
+ 1U, maxBandComb, NULL, false);
return offset;
}
@@ -16054,7 +23539,7 @@ dissect_nr_rrc_FeatureSetEntryIndex(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_
proto_item *prot_ti = proto_tree_add_item(tree, proto_nr_rrc, tvb, 0, -1, ENC_NA);
proto_item_set_hidden(prot_ti);
offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
- 1U, maxFeatureSetsPerBand, NULL, FALSE);
+ 1U, maxFeatureSetsPerBand, NULL, false);
return offset;
}
@@ -16068,7 +23553,7 @@ static int
dissect_nr_rrc_SEQUENCE_SIZE_1_maxFeatureSetsPerBand_OF_FeatureSetEntryIndex(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_SEQUENCE_SIZE_1_maxFeatureSetsPerBand_OF_FeatureSetEntryIndex, SEQUENCE_SIZE_1_maxFeatureSetsPerBand_OF_FeatureSetEntryIndex_sequence_of,
- 1, maxFeatureSetsPerBand, FALSE);
+ 1, maxFeatureSetsPerBand, false);
return offset;
}
@@ -16097,7 +23582,7 @@ static int
dissect_nr_rrc_BandCombinationInfoList(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_BandCombinationInfoList, BandCombinationInfoList_sequence_of,
- 1, maxBandComb, FALSE);
+ 1, maxBandComb, false);
return offset;
}
@@ -16107,7 +23592,7 @@ dissect_nr_rrc_BandCombinationInfoList(tvbuff_t *tvb _U_, int offset _U_, asn1_c
static int
dissect_nr_rrc_P_Max(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, 33U, NULL, FALSE);
+ -30, 33U, NULL, false);
return offset;
}
@@ -16129,16 +23614,6 @@ dissect_nr_rrc_T_powerCoordination_FR1(tvbuff_t *tvb _U_, int offset _U_, asn1_c
}
-
-static int
-dissect_nr_rrc_ServCellIndex(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, maxNrofServingCells_1, NULL, FALSE);
-
- return offset;
-}
-
-
static const per_sequence_t T_servCellIndexRangeSCG_sequence[] = {
{ &hf_nr_rrc_lowBound , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_ServCellIndex },
{ &hf_nr_rrc_upBound , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_ServCellIndex },
@@ -16158,7 +23633,7 @@ dissect_nr_rrc_T_servCellIndexRangeSCG(tvbuff_t *tvb _U_, int offset _U_, asn1_c
static int
dissect_nr_rrc_INTEGER_1_maxMeasFreqsMN(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, maxMeasFreqsMN, NULL, FALSE);
+ 1U, maxMeasFreqsMN, NULL, false);
return offset;
}
@@ -16168,7 +23643,7 @@ dissect_nr_rrc_INTEGER_1_maxMeasFreqsMN(tvbuff_t *tvb _U_, int offset _U_, asn1_
static int
dissect_nr_rrc_INTEGER_1_maxMeasIdentitiesMN(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, maxMeasIdentitiesMN, NULL, FALSE);
+ 1U, maxMeasIdentitiesMN, NULL, false);
return offset;
}
@@ -16178,7 +23653,7 @@ dissect_nr_rrc_INTEGER_1_maxMeasIdentitiesMN(tvbuff_t *tvb _U_, int offset _U_,
static int
dissect_nr_rrc_BandEntryIndex(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, maxNrofServingCells, NULL, FALSE);
+ 0U, maxNrofServingCells, NULL, false);
return offset;
}
@@ -16192,7 +23667,7 @@ static int
dissect_nr_rrc_SelectedBandEntriesMN(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_SelectedBandEntriesMN, SelectedBandEntriesMN_sequence_of,
- 1, maxSimultaneousBands, FALSE);
+ 1, maxSimultaneousBands, false);
return offset;
}
@@ -16206,7 +23681,7 @@ static int
dissect_nr_rrc_SEQUENCE_SIZE_1_maxBandComb_OF_SelectedBandEntriesMN(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_SEQUENCE_SIZE_1_maxBandComb_OF_SelectedBandEntriesMN, SEQUENCE_SIZE_1_maxBandComb_OF_SelectedBandEntriesMN_sequence_of,
- 1, maxBandComb, FALSE);
+ 1, maxBandComb, false);
return offset;
}
@@ -16216,7 +23691,7 @@ dissect_nr_rrc_SEQUENCE_SIZE_1_maxBandComb_OF_SelectedBandEntriesMN(tvbuff_t *tv
static int
dissect_nr_rrc_INTEGER_1_15(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, 15U, NULL, FALSE);
+ 1U, 15U, NULL, false);
return offset;
}
@@ -16226,7 +23701,7 @@ dissect_nr_rrc_INTEGER_1_15(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx
static int
dissect_nr_rrc_INTEGER_0_16384(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, 16384U, NULL, FALSE);
+ 0U, 16384U, NULL, false);
return offset;
}
@@ -16288,7 +23763,7 @@ static const value_string nr_rrc_T_nrdc_PC_mode_FR1_r16_vals[] = {
static int
dissect_nr_rrc_T_nrdc_PC_mode_FR1_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 3, NULL, FALSE, 0, NULL);
+ 3, NULL, false, 0, NULL);
return offset;
}
@@ -16305,7 +23780,7 @@ static const value_string nr_rrc_T_nrdc_PC_mode_FR2_r16_vals[] = {
static int
dissect_nr_rrc_T_nrdc_PC_mode_FR2_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 3, NULL, FALSE, 0, NULL);
+ 3, NULL, false, 0, NULL);
return offset;
}
@@ -16315,7 +23790,7 @@ dissect_nr_rrc_T_nrdc_PC_mode_FR2_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ct
static int
dissect_nr_rrc_INTEGER_0_maxNrofCLI_SRS_Resources_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
- 0U, maxNrofCLI_SRS_Resources_r16, NULL, FALSE);
+ 0U, maxNrofCLI_SRS_Resources_r16, NULL, false);
return offset;
}
@@ -16325,7 +23800,7 @@ dissect_nr_rrc_INTEGER_0_maxNrofCLI_SRS_Resources_r16(tvbuff_t *tvb _U_, int off
static int
dissect_nr_rrc_INTEGER_0_maxNrofCLI_RSSI_Resources_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
- 0U, maxNrofCLI_RSSI_Resources_r16, NULL, FALSE);
+ 0U, maxNrofCLI_RSSI_Resources_r16, NULL, false);
return offset;
}
@@ -16335,17 +23810,7 @@ dissect_nr_rrc_INTEGER_0_maxNrofCLI_RSSI_Resources_r16(tvbuff_t *tvb _U_, int of
static int
dissect_nr_rrc_INTEGER_0_65536(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, 65536U, NULL, FALSE);
-
- return offset;
-}
-
-
-
-static int
-dissect_nr_rrc_INTEGER_0_31(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);
+ 0U, 65536U, NULL, false);
return offset;
}
@@ -16386,7 +23851,7 @@ static const value_string nr_rrc_ReducedAggregatedBandwidth_vals[] = {
static int
dissect_nr_rrc_ReducedAggregatedBandwidth(tvbuff_t *tvb _U_, int offset _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);
+ 12, NULL, false, 0, NULL);
return offset;
}
@@ -16418,7 +23883,7 @@ static const value_string nr_rrc_MIMO_LayersDL_vals[] = {
static int
dissect_nr_rrc_MIMO_LayersDL(tvbuff_t *tvb _U_, int offset _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);
+ 3, NULL, false, 0, NULL);
return offset;
}
@@ -16435,7 +23900,7 @@ static const value_string nr_rrc_MIMO_LayersUL_vals[] = {
static int
dissect_nr_rrc_MIMO_LayersUL(tvbuff_t *tvb _U_, int offset _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);
+ 3, NULL, false, 0, NULL);
return offset;
}
@@ -16507,7 +23972,7 @@ static const value_string nr_rrc_T_Offset_r16_vals[] = {
static int
dissect_nr_rrc_T_Offset_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 8, NULL, FALSE, 0, NULL);
+ 8, NULL, false, 0, NULL);
return offset;
}
@@ -16550,7 +24015,7 @@ static const value_string nr_rrc_ReducedAggregatedBandwidth_r17_vals[] = {
static int
dissect_nr_rrc_ReducedAggregatedBandwidth_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 8, NULL, FALSE, 0, NULL);
+ 8, NULL, false, 0, NULL);
return offset;
}
@@ -16605,7 +24070,7 @@ dissect_nr_rrc_OverheatingAssistance_r17(tvbuff_t *tvb _U_, int offset _U_, asn1
static int
dissect_nr_rrc_INTEGER_0_2(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
- 0U, 2U, NULL, FALSE);
+ 0U, 2U, NULL, false);
return offset;
}
@@ -16615,7 +24080,7 @@ dissect_nr_rrc_INTEGER_0_2(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _
static int
dissect_nr_rrc_INTEGER_0_maxNrofCondCells_1_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
- 0U, maxNrofCondCells_1_r17, NULL, FALSE);
+ 0U, maxNrofCondCells_1_r17, NULL, false);
return offset;
}
@@ -16636,6 +24101,270 @@ dissect_nr_rrc_ConfigRestrictInfoSCG_eag_4(tvbuff_t *tvb _U_, int offset _U_, as
}
+
+static int
+dissect_nr_rrc_INTEGER_0_64(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, 64U, NULL, false);
+
+ return offset;
+}
+
+
+
+static int
+dissect_nr_rrc_INTEGER_0_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,
+ 0U, 32U, NULL, false);
+
+ return offset;
+}
+
+
+
+static int
+dissect_nr_rrc_INTEGER_0_256(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, 256U, NULL, false);
+
+ return offset;
+}
+
+
+static const per_sequence_t ResourceConfigPerFR_r17_sequence[] = {
+ { &hf_nr_rrc_bm_MaxNumberCSI_RS_Resource_r17, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_INTEGER_0_64 },
+ { &hf_nr_rrc_bm_MaxNumberAperiodicCSI_RS_Resource_r17, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_INTEGER_0_64 },
+ { &hf_nr_rrc_cg_MaxNumberConfigsAllCC_r17, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_INTEGER_0_32 },
+ { &hf_nr_rrc_maxNumberCSI_RS_BFD_r17, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_INTEGER_0_64 },
+ { &hf_nr_rrc_maxNumberCSI_RS_SSB_CBD_r17, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_INTEGER_0_256 },
+ { &hf_nr_rrc_maxNumberSSB_BFD_r17, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_INTEGER_0_64 },
+ { &hf_nr_rrc_sps_MaxNumberConfigsAllCC_r17, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_INTEGER_0_32 },
+ { &hf_nr_rrc_trs_MaxConfResourceSetsAllCC_r17, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_INTEGER_0_256 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_ResourceConfigPerFR_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_ResourceConfigPerFR_r17, ResourceConfigPerFR_r17_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t ResourceConfigNRDC_r17_sequence[] = {
+ { &hf_nr_rrc_fr1_ResourceConfig_r17, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_ResourceConfigPerFR_r17 },
+ { &hf_nr_rrc_fr2_ResourceConfig_r17, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_ResourceConfigPerFR_r17 },
+ { &hf_nr_rrc_maxNumberResAcrossCC_AcrossFR_r17, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_INTEGER_0_256 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_ResourceConfigNRDC_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_ResourceConfigNRDC_r17, ResourceConfigNRDC_r17_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t ConfigRestrictInfoSCG_eag_5_sequence[] = {
+ { &hf_nr_rrc_allowedResourceConfigNRDC_r17, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_ResourceConfigNRDC_r17 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_ConfigRestrictInfoSCG_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, ConfigRestrictInfoSCG_eag_5_sequence);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_fr1_r17_05_vals[] = {
+ { 0, "mhz20" },
+ { 1, "mhz30" },
+ { 2, "mhz35" },
+ { 3, "mhz40" },
+ { 4, "mhz50" },
+ { 5, "mhz60" },
+ { 6, "mhz70" },
+ { 7, "mhz80" },
+ { 8, "mhz90" },
+ { 9, "mhz100" },
+ { 10, "mhz110" },
+ { 11, "mhz120" },
+ { 12, "mhz130" },
+ { 13, "mhz140" },
+ { 14, "mhz150" },
+ { 15, "mhz160" },
+ { 16, "mhz180" },
+ { 17, "mhz200" },
+ { 18, "mhz220" },
+ { 19, "mhz230" },
+ { 20, "mhz250" },
+ { 21, "mhz280" },
+ { 22, "mhz290" },
+ { 23, "mhz300" },
+ { 24, "mhz350" },
+ { 25, "mhz400" },
+ { 26, "mhz450" },
+ { 27, "mhz500" },
+ { 28, "mhz600" },
+ { 29, "mhz700" },
+ { 30, "mhz800" },
+ { 31, "spare1" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_fr1_r17_05(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 32, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_fr2_r17_05_vals[] = {
+ { 0, "mhz200" },
+ { 1, "mhz300" },
+ { 2, "mhz400" },
+ { 3, "mhz500" },
+ { 4, "mhz600" },
+ { 5, "mhz700" },
+ { 6, "mhz800" },
+ { 7, "mhz900" },
+ { 8, "mhz1000" },
+ { 9, "mhz1100" },
+ { 10, "mhz1200" },
+ { 11, "mhz1300" },
+ { 12, "mhz1400" },
+ { 13, "mhz1500" },
+ { 14, "mhz1600" },
+ { 15, "mhz1700" },
+ { 16, "mhz1800" },
+ { 17, "mhz1900" },
+ { 18, "mhz2000" },
+ { 19, "mhz2100" },
+ { 20, "mhz2200" },
+ { 21, "mhz2300" },
+ { 22, "mhz2400" },
+ { 23, "spare9" },
+ { 24, "spare8" },
+ { 25, "spare7" },
+ { 26, "spare6" },
+ { 27, "spare5" },
+ { 28, "spare4" },
+ { 29, "spare3" },
+ { 30, "spare2" },
+ { 31, "spare1" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_fr2_r17_05(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 32, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_SupportedAggBandwidth_r17_vals[] = {
+ { 0, "fr1-r17" },
+ { 1, "fr2-r17" },
+ { 0, NULL }
+};
+
+static const per_choice_t SupportedAggBandwidth_r17_choice[] = {
+ { 0, &hf_nr_rrc_fr1_r17_05 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_T_fr1_r17_05 },
+ { 1, &hf_nr_rrc_fr2_r17_05 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_T_fr2_r17_05 },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_SupportedAggBandwidth_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_SupportedAggBandwidth_r17, SupportedAggBandwidth_r17_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t AllowedAggregatedBandwidth_r17_sequence[] = {
+ { &hf_nr_rrc_bandCombinationIndex_r17, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_BandCombinationIndex },
+ { &hf_nr_rrc_allowedAggBW_FDD_DL_r17, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_SupportedAggBandwidth_r17 },
+ { &hf_nr_rrc_allowedAggBW_FDD_UL_r17, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_SupportedAggBandwidth_r17 },
+ { &hf_nr_rrc_allowedAggBW_TDD_DL_r17, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_SupportedAggBandwidth_r17 },
+ { &hf_nr_rrc_allowedAggBW_TDD_UL_r17, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_SupportedAggBandwidth_r17 },
+ { &hf_nr_rrc_allowedAggBW_TotalDL_r17, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_SupportedAggBandwidth_r17 },
+ { &hf_nr_rrc_allowedAggBW_TotalUL_r17, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_SupportedAggBandwidth_r17 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_AllowedAggregatedBandwidth_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_AllowedAggregatedBandwidth_r17, AllowedAggregatedBandwidth_r17_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t AllowedAggregatedBandwidthSNList_r17_sequence_of[1] = {
+ { &hf_nr_rrc_AllowedAggregatedBandwidthSNList_r17_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_AllowedAggregatedBandwidth_r17 },
+};
+
+static int
+dissect_nr_rrc_AllowedAggregatedBandwidthSNList_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_AllowedAggregatedBandwidthSNList_r17, AllowedAggregatedBandwidthSNList_r17_sequence_of,
+ 1, maxBandComb, false);
+
+ return offset;
+}
+
+
+static const per_sequence_t ConfigRestrictInfoSCG_eag_6_sequence[] = {
+ { &hf_nr_rrc_allowedAggregatedBandwidthSNList_r17, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_AllowedAggregatedBandwidthSNList_r17 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_ConfigRestrictInfoSCG_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, ConfigRestrictInfoSCG_eag_6_sequence);
+
+ return offset;
+}
+
+
+
+static int
+dissect_nr_rrc_INTEGER_0_maxNrofLTM_Configs_r18(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, maxNrofLTM_Configs_r18, NULL, false);
+
+ return offset;
+}
+
+
+static const per_sequence_t ConfigRestrictInfoSCG_eag_7_sequence[] = {
+ { &hf_nr_rrc_maxNumberLTM_CandidatesSCG_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_INTEGER_0_maxNrofLTM_Configs_r18 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_ConfigRestrictInfoSCG_eag_7(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence_eag(tvb, offset, actx, tree, ConfigRestrictInfoSCG_eag_7_sequence);
+
+ return offset;
+}
+
+
static const per_sequence_t ConfigRestrictInfoSCG_sequence[] = {
{ &hf_nr_rrc_allowedBC_ListMRDC, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_BandCombinationInfoList },
{ &hf_nr_rrc_powerCoordination_FR1, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_T_powerCoordination_FR1 },
@@ -16646,6 +24375,9 @@ static const per_sequence_t ConfigRestrictInfoSCG_sequence[] = {
{ &dummy_hf_nr_rrc_eag_field, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_nr_rrc_ConfigRestrictInfoSCG_eag_2 },
{ &dummy_hf_nr_rrc_eag_field, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_nr_rrc_ConfigRestrictInfoSCG_eag_3 },
{ &dummy_hf_nr_rrc_eag_field, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_nr_rrc_ConfigRestrictInfoSCG_eag_4 },
+ { &dummy_hf_nr_rrc_eag_field, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_nr_rrc_ConfigRestrictInfoSCG_eag_5 },
+ { &dummy_hf_nr_rrc_eag_field, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_nr_rrc_ConfigRestrictInfoSCG_eag_6 },
+ { &dummy_hf_nr_rrc_eag_field, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_nr_rrc_ConfigRestrictInfoSCG_eag_7 },
{ NULL, 0, 0, NULL }
};
@@ -16668,7 +24400,7 @@ static int
dissect_nr_rrc_SEQUENCE_SIZE_1_32_OF_CellIdentity(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_SEQUENCE_SIZE_1_32_OF_CellIdentity, SEQUENCE_SIZE_1_32_OF_CellIdentity_sequence_of,
- 1, 32, FALSE);
+ 1, 32, false);
return offset;
}
@@ -16697,7 +24429,7 @@ static int
dissect_nr_rrc_PLMN_RAN_AreaCellList(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_PLMN_RAN_AreaCellList, PLMN_RAN_AreaCellList_sequence_of,
- 1, maxPLMNIdentities, FALSE);
+ 1, maxPLMNIdentities, false);
return offset;
}
@@ -16711,7 +24443,7 @@ static int
dissect_nr_rrc_SEQUENCE_SIZE_1_32_OF_RAN_AreaCode(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_SEQUENCE_SIZE_1_32_OF_RAN_AreaCode, SEQUENCE_SIZE_1_32_OF_RAN_AreaCode_sequence_of,
- 1, 32, FALSE);
+ 1, 32, false);
return offset;
}
@@ -16740,7 +24472,7 @@ static int
dissect_nr_rrc_SEQUENCE_SIZE_1_16_OF_RAN_AreaConfig(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_SEQUENCE_SIZE_1_16_OF_RAN_AreaConfig, SEQUENCE_SIZE_1_16_OF_RAN_AreaConfig_sequence_of,
- 1, 16, FALSE);
+ 1, 16, false);
return offset;
}
@@ -16769,7 +24501,7 @@ static int
dissect_nr_rrc_PLMN_RAN_AreaConfigList(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_PLMN_RAN_AreaConfigList, PLMN_RAN_AreaConfigList_sequence_of,
- 1, maxPLMNIdentities, FALSE);
+ 1, maxPLMNIdentities, false);
return offset;
}
@@ -16814,7 +24546,7 @@ dissect_nr_rrc_AS_Context_eag_1(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *a
static int
dissect_nr_rrc_T_ueAssistanceInformation(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_octet_string_containing_pdu_new(tvb, offset, actx, tree, hf_index,
- NO_BOUND, NO_BOUND, FALSE, dissect_nr_rrc_UEAssistanceInformation_PDU);
+ NO_BOUND, NO_BOUND, false, dissect_nr_rrc_UEAssistanceInformation_PDU);
return offset;
}
@@ -16874,7 +24606,7 @@ static const value_string nr_rrc_T_uplinkPowerSharingDAPS_Mode_r16_vals[] = {
static int
dissect_nr_rrc_T_uplinkPowerSharingDAPS_Mode_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 3, NULL, FALSE, 0, NULL);
+ 3, NULL, false, 0, NULL);
return offset;
}
@@ -16915,7 +24647,7 @@ static int
dissect_nr_rrc_T_sidelinkUEInformationNR_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
tvbuff_t *sidelink_ue_info_nr_tvb = NULL;
offset = dissect_per_octet_string(tvb, offset, actx, tree, hf_index,
- NO_BOUND, NO_BOUND, FALSE, &sidelink_ue_info_nr_tvb);
+ NO_BOUND, NO_BOUND, false, &sidelink_ue_info_nr_tvb);
if (sidelink_ue_info_nr_tvb) {
proto_tree *subtree;
@@ -16933,7 +24665,7 @@ static int
dissect_nr_rrc_T_sidelinkUEInformationEUTRA_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
tvbuff_t *sidelink_ue_info_eutra_tvb = NULL;
offset = dissect_per_octet_string(tvb, offset, actx, tree, hf_index,
- NO_BOUND, NO_BOUND, FALSE, &sidelink_ue_info_eutra_tvb);
+ NO_BOUND, NO_BOUND, false, &sidelink_ue_info_eutra_tvb);
if (sidelink_ue_info_eutra_tvb) {
proto_tree *subtree;
@@ -16951,7 +24683,7 @@ static int
dissect_nr_rrc_T_ueAssistanceInformationEUTRA_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
tvbuff_t *ue_assist_info_eutra_tvb = NULL;
offset = dissect_per_octet_string(tvb, offset, actx, tree, hf_index,
- NO_BOUND, NO_BOUND, FALSE, &ue_assist_info_eutra_tvb);
+ NO_BOUND, NO_BOUND, false, &ue_assist_info_eutra_tvb);
if (ue_assist_info_eutra_tvb) {
proto_tree *subtree;
@@ -16968,7 +24700,7 @@ dissect_nr_rrc_T_ueAssistanceInformationEUTRA_r16(tvbuff_t *tvb _U_, int offset
static int
dissect_nr_rrc_T_ueAssistanceInformationSCG_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_octet_string_containing_pdu_new(tvb, offset, actx, tree, hf_index,
- NO_BOUND, NO_BOUND, FALSE, dissect_nr_rrc_UEAssistanceInformation_PDU);
+ NO_BOUND, NO_BOUND, false, dissect_nr_rrc_UEAssistanceInformation_PDU);
return offset;
}
@@ -16984,7 +24716,7 @@ static const value_string nr_rrc_T_gapIndicationIntra_r16_vals[] = {
static int
dissect_nr_rrc_T_gapIndicationIntra_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 2, NULL, FALSE, 0, NULL);
+ 2, NULL, false, 0, NULL);
return offset;
}
@@ -17013,7 +24745,7 @@ static int
dissect_nr_rrc_NeedForGapsIntraFreqList_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_NeedForGapsIntraFreqList_r16, NeedForGapsIntraFreqList_r16_sequence_of,
- 1, maxNrofServingCells, FALSE);
+ 1, maxNrofServingCells, false);
return offset;
}
@@ -17029,7 +24761,7 @@ static const value_string nr_rrc_T_gapIndication_r16_vals[] = {
static int
dissect_nr_rrc_T_gapIndication_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 2, NULL, FALSE, 0, NULL);
+ 2, NULL, false, 0, NULL);
return offset;
}
@@ -17058,7 +24790,7 @@ static int
dissect_nr_rrc_NeedForGapsBandListNR_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_NeedForGapsBandListNR_r16, NeedForGapsBandListNR_r16_sequence_of,
- 1, maxBands, FALSE);
+ 1, maxBands, false);
return offset;
}
@@ -17101,7 +24833,7 @@ dissect_nr_rrc_AS_Context_eag_4(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *a
static int
dissect_nr_rrc_FeatureSetDownlinkPerCC_Id(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, maxPerCC_FeatureSets, NULL, FALSE);
+ 1U, maxPerCC_FeatureSets, NULL, false);
return offset;
}
@@ -17111,7 +24843,7 @@ dissect_nr_rrc_FeatureSetDownlinkPerCC_Id(tvbuff_t *tvb _U_, int offset _U_, asn
static int
dissect_nr_rrc_FeatureSetUplinkPerCC_Id(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, maxPerCC_FeatureSets, NULL, FALSE);
+ 1U, maxPerCC_FeatureSets, NULL, false);
return offset;
}
@@ -17156,7 +24888,7 @@ static const value_string nr_rrc_T_gapIndicationIntra_r17_vals[] = {
static int
dissect_nr_rrc_T_gapIndicationIntra_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 3, NULL, FALSE, 0, NULL);
+ 3, NULL, false, 0, NULL);
return offset;
}
@@ -17185,7 +24917,7 @@ static int
dissect_nr_rrc_NeedForNCSG_IntraFreqList_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_NeedForNCSG_IntraFreqList_r17, NeedForNCSG_IntraFreqList_r17_sequence_of,
- 1, maxNrofServingCells, FALSE);
+ 1, maxNrofServingCells, false);
return offset;
}
@@ -17202,7 +24934,7 @@ static const value_string nr_rrc_T_gapIndication_r17_01_vals[] = {
static int
dissect_nr_rrc_T_gapIndication_r17_01(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 3, NULL, FALSE, 0, NULL);
+ 3, NULL, false, 0, NULL);
return offset;
}
@@ -17231,7 +24963,7 @@ static int
dissect_nr_rrc_NeedForNCSG_BandListNR_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_NeedForNCSG_BandListNR_r17, NeedForNCSG_BandListNR_r17_sequence_of,
- 1, maxBands, FALSE);
+ 1, maxBands, false);
return offset;
}
@@ -17263,7 +24995,7 @@ static const value_string nr_rrc_T_gapIndication_r17_vals[] = {
static int
dissect_nr_rrc_T_gapIndication_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 3, NULL, FALSE, 0, NULL);
+ 3, NULL, false, 0, NULL);
return offset;
}
@@ -17292,7 +25024,7 @@ static int
dissect_nr_rrc_SEQUENCE_SIZE_1_maxBandsEUTRA_OF_NeedForNCSG_EUTRA_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_SEQUENCE_SIZE_1_maxBandsEUTRA_OF_NeedForNCSG_EUTRA_r17, SEQUENCE_SIZE_1_maxBandsEUTRA_OF_NeedForNCSG_EUTRA_r17_sequence_of,
- 1, maxBandsEUTRA, FALSE);
+ 1, maxBandsEUTRA, false);
return offset;
}
@@ -17316,7 +25048,7 @@ dissect_nr_rrc_NeedForGapNCSG_InfoEUTRA_r17(tvbuff_t *tvb _U_, int offset _U_, a
static int
dissect_nr_rrc_T_mbsInterestIndication_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_octet_string_containing_pdu_new(tvb, offset, actx, tree, hf_index,
- NO_BOUND, NO_BOUND, FALSE, dissect_nr_rrc_MBSInterestIndication_r17_PDU);
+ NO_BOUND, NO_BOUND, false, dissect_nr_rrc_MBSInterestIndication_r17_PDU);
return offset;
}
@@ -17337,6 +25069,162 @@ dissect_nr_rrc_AS_Context_eag_6(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *a
}
+static const value_string nr_rrc_T_interruptionIndication_r18_vals[] = {
+ { 0, "no-gap-with-interruption" },
+ { 1, "no-gap-no-interruption" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_interruptionIndication_r18(tvbuff_t *tvb _U_, int offset _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 NeedForInterruptionNR_r18_sequence[] = {
+ { &hf_nr_rrc_interruptionIndication_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_interruptionIndication_r18 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_NeedForInterruptionNR_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_NeedForInterruptionNR_r18, NeedForInterruptionNR_r18_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t NeedForInterruptionIntraFreqList_r18_sequence_of[1] = {
+ { &hf_nr_rrc_NeedForInterruptionIntraFreqList_r18_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_NeedForInterruptionNR_r18 },
+};
+
+static int
+dissect_nr_rrc_NeedForInterruptionIntraFreqList_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_NeedForInterruptionIntraFreqList_r18, NeedForInterruptionIntraFreqList_r18_sequence_of,
+ 1, maxNrofServingCells, false);
+
+ return offset;
+}
+
+
+static const per_sequence_t NeedForInterruptionBandListNR_r18_sequence_of[1] = {
+ { &hf_nr_rrc_NeedForInterruptionBandListNR_r18_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_NeedForInterruptionNR_r18 },
+};
+
+static int
+dissect_nr_rrc_NeedForInterruptionBandListNR_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_NeedForInterruptionBandListNR_r18, NeedForInterruptionBandListNR_r18_sequence_of,
+ 1, maxBands, false);
+
+ return offset;
+}
+
+
+static const per_sequence_t NeedForInterruptionInfoNR_r18_sequence[] = {
+ { &hf_nr_rrc_intraFreq_needForInterruption_r18, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nr_rrc_NeedForInterruptionIntraFreqList_r18 },
+ { &hf_nr_rrc_interFreq_needForInterruption_r18, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nr_rrc_NeedForInterruptionBandListNR_r18 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_NeedForInterruptionInfoNR_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_NeedForInterruptionInfoNR_r18, NeedForInterruptionInfoNR_r18_sequence);
+
+ return offset;
+}
+
+
+
+static int
+dissect_nr_rrc_T_wayPointLocation_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ tvbuff_t *location_coordinate_tvb = NULL;
+ offset = dissect_per_octet_string(tvb, offset, actx, tree, hf_index,
+ NO_BOUND, NO_BOUND, false, &location_coordinate_tvb);
+
+ if (location_coordinate_tvb) {
+ proto_tree *subtree;
+ subtree = proto_item_add_subtree(actx->created_item, ett_nr_rrc_wayPointLocation_r18);
+ dissect_lpp_LocationCoordinates_PDU(location_coordinate_tvb, actx->pinfo, subtree, NULL);
+ }
+
+
+ return offset;
+}
+
+
+
+static int
+dissect_nr_rrc_AbsoluteTimeInfo_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ tvbuff_t *abs_time_info_tvb = NULL;
+ offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
+ 48, 48, false, NULL, 0, &abs_time_info_tvb, NULL);
+
+
+ if (abs_time_info_tvb) {
+ const char *str, *hf_str;
+ proto_tree *subtree;
+ subtree = proto_item_add_subtree(actx->created_item, ett_nr_rrc_absTimeInfo);
+ str = tvb_bcd_dig_to_str(actx->pinfo->pool, abs_time_info_tvb, 0, 6, NULL, false);
+ hf_str = wmem_strdup_printf(actx->pinfo->pool, "%c%c-%c%c-%c%c %c%c:%c%c:%c%c", str[0], str[1],
+ str[2], str[3], str[4], str[5], str[6], str[7], str[8], str[9], str[10], str[11]);
+ proto_tree_add_string(subtree, hf_nr_rrc_absolute_time, abs_time_info_tvb, 0, 6, hf_str);
+ }
+
+ return offset;
+}
+
+
+static const per_sequence_t WayPoint_r18_sequence[] = {
+ { &hf_nr_rrc_wayPointLocation_r18, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_wayPointLocation_r18 },
+ { &hf_nr_rrc_timeStamp_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_AbsoluteTimeInfo_r16 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_WayPoint_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_WayPoint_r18, WayPoint_r18_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t FlightPathInfoReport_r18_sequence_of[1] = {
+ { &hf_nr_rrc_FlightPathInfoReport_r18_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_WayPoint_r18 },
+};
+
+static int
+dissect_nr_rrc_FlightPathInfoReport_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_FlightPathInfoReport_r18, FlightPathInfoReport_r18_sequence_of,
+ 0, maxWayPoint_r18, false);
+
+ return offset;
+}
+
+
+static const per_sequence_t AS_Context_eag_7_sequence[] = {
+ { &hf_nr_rrc_needForInterruptionInfoNR_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_NeedForInterruptionInfoNR_r18 },
+ { &hf_nr_rrc_flightPathInfoReport_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_FlightPathInfoReport_r18 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_AS_Context_eag_7(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence_eag(tvb, offset, actx, tree, AS_Context_eag_7_sequence);
+
+ return offset;
+}
+
+
static const per_sequence_t AS_Context_sequence[] = {
{ &hf_nr_rrc_reestablishmentInfo, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_ReestablishmentInfo },
{ &hf_nr_rrc_configRestrictInfo, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_ConfigRestrictInfoSCG },
@@ -17346,6 +25234,7 @@ static const per_sequence_t AS_Context_sequence[] = {
{ &dummy_hf_nr_rrc_eag_field, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_nr_rrc_AS_Context_eag_4 },
{ &dummy_hf_nr_rrc_eag_field, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_nr_rrc_AS_Context_eag_5 },
{ &dummy_hf_nr_rrc_eag_field, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_nr_rrc_AS_Context_eag_6 },
+ { &dummy_hf_nr_rrc_eag_field, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_nr_rrc_AS_Context_eag_7 },
{ NULL, 0, 0, NULL }
};
@@ -17376,7 +25265,7 @@ static const per_sequence_t HandoverPreparationInformation_IEs_sequence[] = {
{ &hf_nr_rrc_sourceConfig , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_AS_Config },
{ &hf_nr_rrc_rrm_Config , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_RRM_Config },
{ &hf_nr_rrc_as_Context , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_AS_Context },
- { &hf_nr_rrc_nonCriticalExtension_01, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_nonCriticalExtension_01 },
+ { &hf_nr_rrc_nonCriticalExtension_02, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_nonCriticalExtension_01 },
{ NULL, 0, 0, NULL }
};
@@ -17470,7 +25359,7 @@ dissect_nr_rrc_HandoverPreparationInformation(tvbuff_t *tvb _U_, int offset _U_,
static int
dissect_nr_rrc_T_scg_CellGroupConfig(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_octet_string_containing_pdu_new(tvb, offset, actx, tree, hf_index,
- NO_BOUND, NO_BOUND, FALSE, dissect_nr_rrc_RRCReconfiguration_PDU);
+ NO_BOUND, NO_BOUND, false, dissect_nr_rrc_RRCReconfiguration_PDU);
return offset;
}
@@ -17480,7 +25369,7 @@ dissect_nr_rrc_T_scg_CellGroupConfig(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx
static int
dissect_nr_rrc_T_scg_RB_Config(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_octet_string_containing_pdu_new(tvb, offset, actx, tree, hf_index,
- NO_BOUND, NO_BOUND, FALSE, dissect_nr_rrc_RadioBearerConfig_PDU);
+ NO_BOUND, NO_BOUND, false, dissect_nr_rrc_RadioBearerConfig_PDU);
return offset;
}
@@ -17516,58 +25405,79 @@ dissect_nr_rrc_ConfigRestrictModReqSCG_eag_2(tvbuff_t *tvb _U_, int offset _U_,
}
-static const per_sequence_t ConfigRestrictModReqSCG_sequence[] = {
- { &hf_nr_rrc_requestedBC_MRDC, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_BandCombinationInfoSN },
- { &hf_nr_rrc_requestedP_MaxFR1, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_P_Max },
- { &dummy_hf_nr_rrc_eag_field, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_nr_rrc_ConfigRestrictModReqSCG_eag_1 },
- { &dummy_hf_nr_rrc_eag_field, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_nr_rrc_ConfigRestrictModReqSCG_eag_2 },
+static const per_sequence_t ConfigRestrictModReqSCG_eag_3_sequence[] = {
+ { &hf_nr_rrc_reservedResourceConfigNRDC_r17, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_ResourceConfigNRDC_r17 },
{ NULL, 0, 0, NULL }
};
static int
-dissect_nr_rrc_ConfigRestrictModReqSCG(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
- offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
- ett_nr_rrc_ConfigRestrictModReqSCG, ConfigRestrictModReqSCG_sequence);
+dissect_nr_rrc_ConfigRestrictModReqSCG_eag_3(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence_eag(tvb, offset, actx, tree, ConfigRestrictModReqSCG_eag_3_sequence);
return offset;
}
+static const per_sequence_t AggregatedBandwidthSN_r17_sequence[] = {
+ { &hf_nr_rrc_aggBW_FDD_DL_r17, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_SupportedAggBandwidth_r17 },
+ { &hf_nr_rrc_aggBW_FDD_UL_r17, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_SupportedAggBandwidth_r17 },
+ { &hf_nr_rrc_aggBW_TDD_DL_r17, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_SupportedAggBandwidth_r17 },
+ { &hf_nr_rrc_aggBW_TDD_UL_r17, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_SupportedAggBandwidth_r17 },
+ { &hf_nr_rrc_aggBW_TotalDL_r17, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_SupportedAggBandwidth_r17 },
+ { &hf_nr_rrc_aggBW_TotalUL_r17, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_SupportedAggBandwidth_r17 },
+ { NULL, 0, 0, NULL }
+};
static int
-dissect_nr_rrc_INTEGER_0_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,
- 0U, 9U, NULL, FALSE);
+dissect_nr_rrc_AggregatedBandwidthSN_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_AggregatedBandwidthSN_r17, AggregatedBandwidthSN_r17_sequence);
return offset;
}
+static const per_sequence_t ConfigRestrictModReqSCG_eag_4_sequence[] = {
+ { &hf_nr_rrc_aggregatedBandwidthSN_r17, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_AggregatedBandwidthSN_r17 },
+ { NULL, 0, 0, NULL }
+};
static int
-dissect_nr_rrc_INTEGER_0_19(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, 19U, NULL, FALSE);
+dissect_nr_rrc_ConfigRestrictModReqSCG_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, ConfigRestrictModReqSCG_eag_4_sequence);
return offset;
}
+static const per_sequence_t ConfigRestrictModReqSCG_eag_5_sequence[] = {
+ { &hf_nr_rrc_requestedMaxLTM_CandidateIdSCG_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_INTEGER_0_maxNrofLTM_Configs_r18 },
+ { NULL, 0, 0, NULL }
+};
static int
-dissect_nr_rrc_INTEGER_0_39(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, 39U, NULL, FALSE);
+dissect_nr_rrc_ConfigRestrictModReqSCG_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, ConfigRestrictModReqSCG_eag_5_sequence);
return offset;
}
+static const per_sequence_t ConfigRestrictModReqSCG_sequence[] = {
+ { &hf_nr_rrc_requestedBC_MRDC, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_BandCombinationInfoSN },
+ { &hf_nr_rrc_requestedP_MaxFR1, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_P_Max },
+ { &dummy_hf_nr_rrc_eag_field, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_nr_rrc_ConfigRestrictModReqSCG_eag_1 },
+ { &dummy_hf_nr_rrc_eag_field, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_nr_rrc_ConfigRestrictModReqSCG_eag_2 },
+ { &dummy_hf_nr_rrc_eag_field, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_nr_rrc_ConfigRestrictModReqSCG_eag_3 },
+ { &dummy_hf_nr_rrc_eag_field, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_nr_rrc_ConfigRestrictModReqSCG_eag_4 },
+ { &dummy_hf_nr_rrc_eag_field, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_nr_rrc_ConfigRestrictModReqSCG_eag_5 },
+ { NULL, 0, 0, NULL }
+};
static int
-dissect_nr_rrc_INTEGER_0_59(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, 59U, NULL, FALSE);
+dissect_nr_rrc_ConfigRestrictModReqSCG(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_ConfigRestrictModReqSCG, ConfigRestrictModReqSCG_sequence);
return offset;
}
@@ -17575,9 +25485,9 @@ dissect_nr_rrc_INTEGER_0_59(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx
static int
-dissect_nr_rrc_INTEGER_0_63(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+dissect_nr_rrc_INTEGER_0_59(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);
+ 0U, 59U, NULL, false);
return offset;
}
@@ -17587,97 +25497,7 @@ dissect_nr_rrc_INTEGER_0_63(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx
static int
dissect_nr_rrc_INTEGER_0_69(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, 69U, NULL, FALSE);
-
- return offset;
-}
-
-
-
-static int
-dissect_nr_rrc_INTEGER_0_79(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, 79U, NULL, FALSE);
-
- return offset;
-}
-
-
-
-static int
-dissect_nr_rrc_INTEGER_0_127(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, 127U, NULL, FALSE);
-
- return offset;
-}
-
-
-
-static int
-dissect_nr_rrc_INTEGER_0_159(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
- offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
- 0U, 159U, NULL, FALSE);
-
- return offset;
-}
-
-
-
-static int
-dissect_nr_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 int
-dissect_nr_rrc_INTEGER_0_319(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, 319U, NULL, FALSE);
-
- return offset;
-}
-
-
-
-static int
-dissect_nr_rrc_INTEGER_0_511(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, 511U, NULL, FALSE);
-
- return offset;
-}
-
-
-
-static int
-dissect_nr_rrc_INTEGER_0_639(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, 639U, NULL, FALSE);
-
- return offset;
-}
-
-
-
-static int
-dissect_nr_rrc_INTEGER_0_1023(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 int
-dissect_nr_rrc_INTEGER_0_1279(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, 1279U, NULL, FALSE);
+ 0U, 69U, NULL, false);
return offset;
}
@@ -17687,37 +25507,7 @@ dissect_nr_rrc_INTEGER_0_1279(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *act
static int
dissect_nr_rrc_INTEGER_0_2047(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, 2047U, NULL, FALSE);
-
- return offset;
-}
-
-
-
-static int
-dissect_nr_rrc_INTEGER_0_2559(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, 2559U, NULL, FALSE);
-
- return offset;
-}
-
-
-
-static int
-dissect_nr_rrc_INTEGER_0_5119(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, 5119U, NULL, FALSE);
-
- return offset;
-}
-
-
-
-static int
-dissect_nr_rrc_INTEGER_0_10239(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, 10239U, NULL, FALSE);
+ 0U, 2047U, NULL, false);
return offset;
}
@@ -17825,7 +25615,7 @@ static value_string_ext nr_rrc_T_drx_ShortCycle_vals_ext = VALUE_STRING_EXT_INIT
static int
dissect_nr_rrc_T_drx_ShortCycle(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 32, NULL, FALSE, 0, NULL);
+ 32, NULL, false, 0, NULL);
return offset;
}
@@ -17835,7 +25625,7 @@ dissect_nr_rrc_T_drx_ShortCycle(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *a
static int
dissect_nr_rrc_INTEGER_1_16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
- 1U, 16U, NULL, FALSE);
+ 1U, 16U, NULL, false);
return offset;
}
@@ -17875,7 +25665,7 @@ dissect_nr_rrc_DRX_Info(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_,
static int
dissect_nr_rrc_T_candidateCellInfoListSN(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_octet_string_containing_pdu_new(tvb, offset, actx, tree, hf_index,
- NO_BOUND, NO_BOUND, FALSE, dissect_MeasResultList2NR_PDU);
+ NO_BOUND, NO_BOUND, false, dissect_MeasResultList2NR_PDU);
return offset;
}
@@ -17903,7 +25693,7 @@ static int
dissect_nr_rrc_SEQUENCE_SIZE_1_maxMeasFreqsSN_OF_NR_FreqInfo(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_SEQUENCE_SIZE_1_maxMeasFreqsSN_OF_NR_FreqInfo, SEQUENCE_SIZE_1_maxMeasFreqsSN_OF_NR_FreqInfo_sequence_of,
- 1, maxMeasFreqsSN, FALSE);
+ 1, maxMeasFreqsSN, false);
return offset;
}
@@ -17933,7 +25723,7 @@ static const value_string nr_rrc_T_fr_Type_vals[] = {
static int
dissect_nr_rrc_T_fr_Type(tvbuff_t *tvb _U_, int offset _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);
+ 2, NULL, false, 0, NULL);
return offset;
}
@@ -17962,7 +25752,7 @@ static int
dissect_nr_rrc_FR_InfoList(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_FR_InfoList, FR_InfoList_sequence_of,
- 1, maxNrofServingCells_1, FALSE);
+ 1, maxNrofServingCells_1, false);
return offset;
}
@@ -17976,7 +25766,7 @@ static int
dissect_nr_rrc_CandidateServingFreqListNR(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_CandidateServingFreqListNR, CandidateServingFreqListNR_sequence_of,
- 1, maxFreqIDC_MRDC, FALSE);
+ 1, maxFreqIDC_MRDC, false);
return offset;
}
@@ -18021,7 +25811,7 @@ static const value_string nr_rrc_T_ph_Type1or3_vals[] = {
static int
dissect_nr_rrc_T_ph_Type1or3(tvbuff_t *tvb _U_, int offset _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);
+ 2, NULL, false, 0, NULL);
return offset;
}
@@ -18050,7 +25840,7 @@ static const value_string nr_rrc_T_twoSRS_PUSCH_Repetition_r17_vals[] = {
static int
dissect_nr_rrc_T_twoSRS_PUSCH_Repetition_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -18069,11 +25859,40 @@ dissect_nr_rrc_PH_InfoSCG_eag_1(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *a
}
+static const value_string nr_rrc_T_twoSRS_MultipanelScheme_r18_vals[] = {
+ { 0, "enabled" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_twoSRS_MultipanelScheme_r18(tvbuff_t *tvb _U_, int offset _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 PH_InfoSCG_eag_2_sequence[] = {
+ { &hf_nr_rrc_twoSRS_MultipanelScheme_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_twoSRS_MultipanelScheme_r18 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_PH_InfoSCG_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, PH_InfoSCG_eag_2_sequence);
+
+ return offset;
+}
+
+
static const per_sequence_t PH_InfoSCG_sequence[] = {
{ &hf_nr_rrc_servCellIndex, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nr_rrc_ServCellIndex },
{ &hf_nr_rrc_ph_Uplink , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nr_rrc_PH_UplinkCarrierSCG },
{ &hf_nr_rrc_ph_SupplementaryUplink, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_PH_UplinkCarrierSCG },
{ &dummy_hf_nr_rrc_eag_field, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_nr_rrc_PH_InfoSCG_eag_1 },
+ { &dummy_hf_nr_rrc_eag_field, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_nr_rrc_PH_InfoSCG_eag_2 },
{ NULL, 0, 0, NULL }
};
@@ -18094,7 +25913,7 @@ static int
dissect_nr_rrc_PH_TypeListSCG(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_PH_TypeListSCG, PH_TypeListSCG_sequence_of,
- 1, maxNrofServingCells, FALSE);
+ 1, maxNrofServingCells, false);
return offset;
}
@@ -18105,7 +25924,7 @@ static int
dissect_nr_rrc_T_scg_CellGroupConfigEUTRA(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
tvbuff_t *scg_cell_group_config_eutra_tvb = NULL;
offset = dissect_per_octet_string(tvb, offset, actx, tree, hf_index,
- NO_BOUND, NO_BOUND, FALSE, &scg_cell_group_config_eutra_tvb);
+ NO_BOUND, NO_BOUND, false, &scg_cell_group_config_eutra_tvb);
if (scg_cell_group_config_eutra_tvb && lte_rrc_conn_reconf_handle) {
proto_tree *subtree;
@@ -18123,7 +25942,7 @@ static int
dissect_nr_rrc_T_cG_Config_v1560_IEs_candidateCellInfoListSN_EUTRA(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
tvbuff_t *cand_cell_info_list_sn_eutra_tvb = NULL;
offset = dissect_per_octet_string(tvb, offset, actx, tree, hf_index,
- NO_BOUND, NO_BOUND, FALSE, &cand_cell_info_list_sn_eutra_tvb);
+ NO_BOUND, NO_BOUND, false, &cand_cell_info_list_sn_eutra_tvb);
if (cand_cell_info_list_sn_eutra_tvb) {
proto_tree *subtree;
@@ -18144,7 +25963,7 @@ static int
dissect_nr_rrc_CandidateServingFreqListEUTRA(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_CandidateServingFreqListEUTRA, CandidateServingFreqListEUTRA_sequence_of,
- 1, maxFreqIDC_MRDC, FALSE);
+ 1, maxFreqIDC_MRDC, false);
return offset;
}
@@ -18159,7 +25978,7 @@ static const value_string nr_rrc_T_needForGaps_vals[] = {
static int
dissect_nr_rrc_T_needForGaps(tvbuff_t *tvb _U_, int offset _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);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -18169,13 +25988,13 @@ dissect_nr_rrc_T_needForGaps(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx
static int
dissect_nr_rrc_INTEGER_1_31(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, 31U, NULL, FALSE);
+ 1U, 31U, NULL, false);
return offset;
}
-static const value_string nr_rrc_T_milliSeconds_01_vals[] = {
+static const value_string nr_rrc_T_milliSeconds_03_vals[] = {
{ 0, "ms1" },
{ 1, "ms2" },
{ 2, "ms3" },
@@ -18211,13 +26030,13 @@ static const value_string nr_rrc_T_milliSeconds_01_vals[] = {
{ 0, NULL }
};
-static value_string_ext nr_rrc_T_milliSeconds_01_vals_ext = VALUE_STRING_EXT_INIT(nr_rrc_T_milliSeconds_01_vals);
+static value_string_ext nr_rrc_T_milliSeconds_03_vals_ext = VALUE_STRING_EXT_INIT(nr_rrc_T_milliSeconds_03_vals);
static int
-dissect_nr_rrc_T_milliSeconds_01(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+dissect_nr_rrc_T_milliSeconds_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,
- 32, NULL, FALSE, 0, NULL);
+ 32, NULL, false, 0, NULL);
return offset;
}
@@ -18231,7 +26050,7 @@ static const value_string nr_rrc_T_drx_onDurationTimer_01_vals[] = {
static const per_choice_t T_drx_onDurationTimer_01_choice[] = {
{ 0, &hf_nr_rrc_subMilliSeconds, ASN1_NO_EXTENSIONS , dissect_nr_rrc_INTEGER_1_31 },
- { 1, &hf_nr_rrc_milliSeconds_01, ASN1_NO_EXTENSIONS , dissect_nr_rrc_T_milliSeconds_01 },
+ { 1, &hf_nr_rrc_milliSeconds_03, ASN1_NO_EXTENSIONS , dissect_nr_rrc_T_milliSeconds_03 },
{ 0, NULL, 0, NULL }
};
@@ -18287,7 +26106,7 @@ static value_string_ext nr_rrc_T_drx_InactivityTimer_vals_ext = VALUE_STRING_EXT
static int
dissect_nr_rrc_T_drx_InactivityTimer(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 32, NULL, FALSE, 0, NULL);
+ 32, NULL, false, 0, NULL);
return offset;
}
@@ -18297,7 +26116,7 @@ dissect_nr_rrc_T_drx_InactivityTimer(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx
static int
dissect_nr_rrc_INTEGER_0_56(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, 56U, NULL, FALSE);
+ 0U, 56U, NULL, false);
return offset;
}
@@ -18345,7 +26164,7 @@ static value_string_ext nr_rrc_T_drx_RetransmissionTimerDL_vals_ext = VALUE_STRI
static int
dissect_nr_rrc_T_drx_RetransmissionTimerDL(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 32, NULL, FALSE, 0, NULL);
+ 32, NULL, false, 0, NULL);
return offset;
}
@@ -18393,7 +26212,7 @@ static value_string_ext nr_rrc_T_drx_RetransmissionTimerUL_vals_ext = VALUE_STRI
static int
dissect_nr_rrc_T_drx_RetransmissionTimerUL(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 32, NULL, FALSE, 0, NULL);
+ 32, NULL, false, 0, NULL);
return offset;
}
@@ -18501,7 +26320,7 @@ static value_string_ext nr_rrc_T_drx_ShortCycle_01_vals_ext = VALUE_STRING_EXT_I
static int
dissect_nr_rrc_T_drx_ShortCycle_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,
- 32, NULL, FALSE, 0, NULL);
+ 32, NULL, false, 0, NULL);
return offset;
}
@@ -18548,7 +26367,7 @@ dissect_nr_rrc_DRX_Config(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U
static int
dissect_nr_rrc_EUTRA_PhysCellId(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
- 0U, 503U, NULL, FALSE);
+ 0U, 503U, NULL, false);
return offset;
}
@@ -18591,7 +26410,7 @@ static int
dissect_nr_rrc_SEQUENCE_SIZE_1_maxNrofServingCells_1_OF_ARFCN_ValueNR(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofServingCells_1_OF_ARFCN_ValueNR, SEQUENCE_SIZE_1_maxNrofServingCells_1_OF_ARFCN_ValueNR_sequence_of,
- 1, maxNrofServingCells_1, FALSE);
+ 1, maxNrofServingCells_1, false);
return offset;
}
@@ -18605,7 +26424,7 @@ static int
dissect_nr_rrc_SEQUENCE_SIZE_1_maxNrofServingCells_1_OF_ARFCN_ValueEUTRA(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofServingCells_1_OF_ARFCN_ValueEUTRA, SEQUENCE_SIZE_1_maxNrofServingCells_1_OF_ARFCN_ValueEUTRA_sequence_of,
- 1, maxNrofServingCells_1, FALSE);
+ 1, maxNrofServingCells_1, false);
return offset;
}
@@ -18653,7 +26472,7 @@ static value_string_ext nr_rrc_T_milliSeconds_vals_ext = VALUE_STRING_EXT_INIT(n
static int
dissect_nr_rrc_T_milliSeconds(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 32, NULL, FALSE, 0, NULL);
+ 32, NULL, false, 0, NULL);
return offset;
}
@@ -18699,7 +26518,7 @@ dissect_nr_rrc_DRX_Info2(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_
static int
dissect_nr_rrc_T_ueAssistanceInformationSCG_r16_01(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_octet_string_containing_pdu_new(tvb, offset, actx, tree, hf_index,
- NO_BOUND, NO_BOUND, FALSE, dissect_nr_rrc_UEAssistanceInformation_PDU);
+ NO_BOUND, NO_BOUND, false, dissect_nr_rrc_UEAssistanceInformation_PDU);
return offset;
}
@@ -18709,29 +26528,7 @@ dissect_nr_rrc_T_ueAssistanceInformationSCG_r16_01(tvbuff_t *tvb _U_, int offset
static int
dissect_nr_rrc_INTEGER_1_maxNrofPhysicalResourceBlocks(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, maxNrofPhysicalResourceBlocks, NULL, FALSE);
-
- return offset;
-}
-
-
-static const value_string nr_rrc_SubcarrierSpacing_vals[] = {
- { 0, "kHz15" },
- { 1, "kHz30" },
- { 2, "kHz60" },
- { 3, "kHz120" },
- { 4, "kHz240" },
- { 5, "kHz480-v1700" },
- { 6, "kHz960-v1700" },
- { 7, "spare1" },
- { 0, NULL }
-};
-
-
-static int
-dissect_nr_rrc_SubcarrierSpacing(tvbuff_t *tvb _U_, int offset _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);
+ 1U, maxNrofPhysicalResourceBlocks, NULL, false);
return offset;
}
@@ -18777,7 +26574,7 @@ static int
dissect_nr_rrc_ServCellInfoListSCG_NR_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_ServCellInfoListSCG_NR_r16, ServCellInfoListSCG_NR_r16_sequence_of,
- 1, maxNrofServingCells, FALSE);
+ 1, maxNrofServingCells, false);
return offset;
}
@@ -18797,7 +26594,7 @@ static const value_string nr_rrc_TransmissionBandwidth_EUTRA_r16_vals[] = {
static int
dissect_nr_rrc_TransmissionBandwidth_EUTRA_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 6, NULL, FALSE, 0, NULL);
+ 6, NULL, false, 0, NULL);
return offset;
}
@@ -18827,7 +26624,7 @@ static int
dissect_nr_rrc_ServCellInfoListSCG_EUTRA_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_ServCellInfoListSCG_EUTRA_r16, ServCellInfoListSCG_EUTRA_r16_sequence_of,
- 1, maxNrofServingCellsEUTRA, FALSE);
+ 1, maxNrofServingCellsEUTRA, false);
return offset;
}
@@ -18837,7 +26634,7 @@ dissect_nr_rrc_ServCellInfoListSCG_EUTRA_r16(tvbuff_t *tvb _U_, int offset _U_,
static int
dissect_nr_rrc_T_condExecutionCondSCG_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_octet_string_containing_pdu_new(tvb, offset, actx, tree, hf_index,
- NO_BOUND, NO_BOUND, FALSE, dissect_nr_rrc_CondReconfigExecCondSCG_r17_PDU);
+ NO_BOUND, NO_BOUND, false, dissect_nr_rrc_CondReconfigExecCondSCG_r17_PDU);
return offset;
}
@@ -18866,7 +26663,7 @@ static int
dissect_nr_rrc_SEQUENCE_SIZE_1_maxNrofCondCells_r16_OF_CandidateCell_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofCondCells_r16_OF_CandidateCell_r17, SEQUENCE_SIZE_1_maxNrofCondCells_r16_OF_CandidateCell_r17_sequence_of,
- 1, maxNrofCondCells_r16, FALSE);
+ 1, maxNrofCondCells_r16, false);
return offset;
}
@@ -18895,7 +26692,7 @@ static int
dissect_nr_rrc_CandidateCellInfoListCPC_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_CandidateCellInfoListCPC_r17, CandidateCellInfoListCPC_r17_sequence_of,
- 1, maxFreq, FALSE);
+ 1, maxFreq, false);
return offset;
}
@@ -18910,17 +26707,193 @@ static const value_string nr_rrc_T_twoPHRModeSCG_r17_vals[] = {
static int
dissect_nr_rrc_T_twoPHRModeSCG_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
+static const value_string nr_rrc_T_candidateBandwidth_r18_vals[] = {
+ { 0, "khz200" },
+ { 1, "khz400" },
+ { 2, "khz600" },
+ { 3, "khz800" },
+ { 4, "mhz1" },
+ { 5, "mhz2" },
+ { 6, "mhz3" },
+ { 7, "mhz4" },
+ { 8, "mhz5" },
+ { 9, "mhz6" },
+ { 10, "mhz8" },
+ { 11, "mhz10" },
+ { 12, "mhz20" },
+ { 13, "mhz30" },
+ { 14, "mhz40" },
+ { 15, "mhz50" },
+ { 16, "mhz60" },
+ { 17, "mhz80" },
+ { 18, "mhz100" },
+ { 19, "mhz200" },
+ { 20, "mhz300" },
+ { 21, "mhz400" },
+ { 0, NULL }
+};
+
static int
-dissect_nr_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);
+dissect_nr_rrc_T_candidateBandwidth_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 22, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t CandidateServingFreqRangeNR_r18_sequence[] = {
+ { &hf_nr_rrc_candidateCenterFreq_r18, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_ARFCN_ValueNR },
+ { &hf_nr_rrc_candidateBandwidth_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_candidateBandwidth_r18 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_CandidateServingFreqRangeNR_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_CandidateServingFreqRangeNR_r18, CandidateServingFreqRangeNR_r18_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t CandidateServingFreqRangeListNR_r18_sequence_of[1] = {
+ { &hf_nr_rrc_CandidateServingFreqRangeListNR_r18_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_CandidateServingFreqRangeNR_r18 },
+};
+
+static int
+dissect_nr_rrc_CandidateServingFreqRangeListNR_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_CandidateServingFreqRangeListNR_r18, CandidateServingFreqRangeListNR_r18_sequence_of,
+ 1, maxFreqIDC_r16, false);
+
+ return offset;
+}
+
+
+static const per_sequence_t CandidateServingFreqListNR_r16_sequence_of[1] = {
+ { &hf_nr_rrc_CandidateServingFreqListNR_r16_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_ARFCN_ValueNR },
+};
+
+static int
+dissect_nr_rrc_CandidateServingFreqListNR_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_CandidateServingFreqListNR_r16, CandidateServingFreqListNR_r16_sequence_of,
+ 1, maxFreqIDC_r16, false);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_idc_TDM_AssistanceConfig_r18_vals[] = {
+ { 0, "enabled" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_idc_TDM_AssistanceConfig_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 1, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+
+static int
+dissect_nr_rrc_ReferenceConfiguration_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_octet_string_containing_pdu_new(tvb, offset, actx, tree, hf_index,
+ NO_BOUND, NO_BOUND, false, dissect_nr_rrc_RRCReconfiguration_PDU);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_thresholdPercentageT304_SCG_r18_vals[] = {
+ { 0, "p40" },
+ { 1, "p60" },
+ { 2, "p80" },
+ { 3, "spare5" },
+ { 4, "spare4" },
+ { 5, "spare3" },
+ { 6, "spare2" },
+ { 7, "spare1" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_thresholdPercentageT304_SCG_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 8, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_thresholdPercentageT310_SCG_r18_vals[] = {
+ { 0, "p40" },
+ { 1, "p60" },
+ { 2, "p80" },
+ { 3, "spare5" },
+ { 4, "spare4" },
+ { 5, "spare3" },
+ { 6, "spare2" },
+ { 7, "spare1" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_thresholdPercentageT310_SCG_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 8, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_thresholdPercentageT312_SCG_r18_vals[] = {
+ { 0, "p20" },
+ { 1, "p40" },
+ { 2, "p60" },
+ { 3, "p80" },
+ { 4, "spare4" },
+ { 5, "spare3" },
+ { 6, "spare2" },
+ { 7, "spare1" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_thresholdPercentageT312_SCG_r18(tvbuff_t *tvb _U_, int offset _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 SuccessPSCell_Config_r18_sequence[] = {
+ { &hf_nr_rrc_thresholdPercentageT304_SCG_r18, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_T_thresholdPercentageT304_SCG_r18 },
+ { &hf_nr_rrc_thresholdPercentageT310_SCG_r18, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_T_thresholdPercentageT310_SCG_r18 },
+ { &hf_nr_rrc_thresholdPercentageT312_SCG_r18, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_T_thresholdPercentageT312_SCG_r18 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_SuccessPSCell_Config_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_SuccessPSCell_Config_r18, SuccessPSCell_Config_r18_sequence);
return offset;
}
@@ -18939,10 +26912,31 @@ dissect_nr_rrc_T_nonCriticalExtension_02(tvbuff_t *tvb _U_, int offset _U_, asn1
}
+static const per_sequence_t CG_Config_v1800_IEs_sequence[] = {
+ { &hf_nr_rrc_candidateServingFreqRangeListNR_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_CandidateServingFreqRangeListNR_r18 },
+ { &hf_nr_rrc_candidateServingFreqListNR_r16, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_CandidateServingFreqListNR_r16 },
+ { &hf_nr_rrc_idc_TDM_AssistanceConfig_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_idc_TDM_AssistanceConfig_r18 },
+ { &hf_nr_rrc_candidateCellInfoListSubsequentCPC_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_CandidateCellInfoListCPC_r17 },
+ { &hf_nr_rrc_scpac_ReferenceConfigurationSCG_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_ReferenceConfiguration_r18 },
+ { &hf_nr_rrc_subsequentCPAC_Information_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_CandidateCellInfoListCPC_r17 },
+ { &hf_nr_rrc_successPSCell_Config_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_SuccessPSCell_Config_r18 },
+ { &hf_nr_rrc_nonCriticalExtension_13, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_nonCriticalExtension_02 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_CG_Config_v1800_IEs(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_CG_Config_v1800_IEs, CG_Config_v1800_IEs_sequence);
+
+ return offset;
+}
+
+
static const per_sequence_t CG_Config_v1730_IEs_sequence[] = {
{ &hf_nr_rrc_fr1_Carriers_SCG_r17, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_INTEGER_1_32 },
{ &hf_nr_rrc_fr2_Carriers_SCG_r17, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_INTEGER_1_32 },
- { &hf_nr_rrc_nonCriticalExtension_11, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_nonCriticalExtension_02 },
+ { &hf_nr_rrc_nonCriticalExtension_12, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_CG_Config_v1800_IEs },
{ NULL, 0, 0, NULL }
};
@@ -18958,7 +26952,7 @@ dissect_nr_rrc_CG_Config_v1730_IEs(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t
static const per_sequence_t CG_Config_v1700_IEs_sequence[] = {
{ &hf_nr_rrc_candidateCellInfoListCPC_r17, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_CandidateCellInfoListCPC_r17 },
{ &hf_nr_rrc_twoPHRModeSCG_r17, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_twoPHRModeSCG_r17 },
- { &hf_nr_rrc_nonCriticalExtension_10, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_CG_Config_v1730_IEs },
+ { &hf_nr_rrc_nonCriticalExtension_11, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_CG_Config_v1730_IEs },
{ NULL, 0, 0, NULL }
};
@@ -18974,7 +26968,7 @@ dissect_nr_rrc_CG_Config_v1700_IEs(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t
static const per_sequence_t CG_Config_v1640_IEs_sequence[] = {
{ &hf_nr_rrc_servCellInfoListSCG_NR_r16, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_ServCellInfoListSCG_NR_r16 },
{ &hf_nr_rrc_servCellInfoListSCG_EUTRA_r16, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_ServCellInfoListSCG_EUTRA_r16 },
- { &hf_nr_rrc_nonCriticalExtension_09, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_CG_Config_v1700_IEs },
+ { &hf_nr_rrc_nonCriticalExtension_10, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_CG_Config_v1700_IEs },
{ NULL, 0, 0, NULL }
};
@@ -18989,7 +26983,7 @@ dissect_nr_rrc_CG_Config_v1640_IEs(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t
static const per_sequence_t CG_Config_v1630_IEs_sequence[] = {
{ &hf_nr_rrc_selectedToffset_r16, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_Offset_r16 },
- { &hf_nr_rrc_nonCriticalExtension_08, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_CG_Config_v1640_IEs },
+ { &hf_nr_rrc_nonCriticalExtension_09, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_CG_Config_v1640_IEs },
{ NULL, 0, 0, NULL }
};
@@ -19004,7 +26998,7 @@ dissect_nr_rrc_CG_Config_v1630_IEs(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t
static const per_sequence_t CG_Config_v1620_IEs_sequence[] = {
{ &hf_nr_rrc_ueAssistanceInformationSCG_r16_01, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_ueAssistanceInformationSCG_r16_01 },
- { &hf_nr_rrc_nonCriticalExtension_07, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_CG_Config_v1630_IEs },
+ { &hf_nr_rrc_nonCriticalExtension_08, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_CG_Config_v1630_IEs },
{ NULL, 0, 0, NULL }
};
@@ -19019,7 +27013,7 @@ dissect_nr_rrc_CG_Config_v1620_IEs(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t
static const per_sequence_t CG_Config_v1610_IEs_sequence[] = {
{ &hf_nr_rrc_drx_InfoSCG2 , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_DRX_Info2 },
- { &hf_nr_rrc_nonCriticalExtension_06, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_CG_Config_v1620_IEs },
+ { &hf_nr_rrc_nonCriticalExtension_07, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_CG_Config_v1620_IEs },
{ NULL, 0, 0, NULL }
};
@@ -19035,7 +27029,7 @@ dissect_nr_rrc_CG_Config_v1610_IEs(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t
static const per_sequence_t CG_Config_v1590_IEs_sequence[] = {
{ &hf_nr_rrc_scellFrequenciesSN_NR, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_SEQUENCE_SIZE_1_maxNrofServingCells_1_OF_ARFCN_ValueNR },
{ &hf_nr_rrc_scellFrequenciesSN_EUTRA, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_SEQUENCE_SIZE_1_maxNrofServingCells_1_OF_ARFCN_ValueEUTRA },
- { &hf_nr_rrc_nonCriticalExtension_05, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_CG_Config_v1610_IEs },
+ { &hf_nr_rrc_nonCriticalExtension_06, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_CG_Config_v1610_IEs },
{ NULL, 0, 0, NULL }
};
@@ -19056,7 +27050,7 @@ static const per_sequence_t CG_Config_v1560_IEs_sequence[] = {
{ &hf_nr_rrc_needForGaps , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_needForGaps },
{ &hf_nr_rrc_drx_ConfigSCG, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_DRX_Config },
{ &hf_nr_rrc_reportCGI_RequestEUTRA, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_reportCGI_RequestEUTRA },
- { &hf_nr_rrc_nonCriticalExtension_04, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_CG_Config_v1590_IEs },
+ { &hf_nr_rrc_nonCriticalExtension_05, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_CG_Config_v1590_IEs },
{ NULL, 0, 0, NULL }
};
@@ -19073,7 +27067,7 @@ static const per_sequence_t CG_Config_v1540_IEs_sequence[] = {
{ &hf_nr_rrc_pSCellFrequency, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_ARFCN_ValueNR },
{ &hf_nr_rrc_reportCGI_RequestNR, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_reportCGI_RequestNR },
{ &hf_nr_rrc_ph_InfoSCG , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_PH_TypeListSCG },
- { &hf_nr_rrc_nonCriticalExtension_03, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_CG_Config_v1560_IEs },
+ { &hf_nr_rrc_nonCriticalExtension_04, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_CG_Config_v1560_IEs },
{ NULL, 0, 0, NULL }
};
@@ -19096,7 +27090,7 @@ static const per_sequence_t CG_Config_IEs_sequence[] = {
{ &hf_nr_rrc_selectedBandCombination, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_BandCombinationInfoSN },
{ &hf_nr_rrc_fr_InfoListSCG, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_FR_InfoList },
{ &hf_nr_rrc_candidateServingFreqListNR, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_CandidateServingFreqListNR },
- { &hf_nr_rrc_nonCriticalExtension_02, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_CG_Config_v1540_IEs },
+ { &hf_nr_rrc_nonCriticalExtension_03, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_CG_Config_v1540_IEs },
{ NULL, 0, 0, NULL }
};
@@ -19188,7 +27182,7 @@ dissect_nr_rrc_CG_Config(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_
static int
dissect_nr_rrc_T_ue_CapabilityInfo(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_octet_string_containing_pdu_new(tvb, offset, actx, tree, hf_index,
- NO_BOUND, NO_BOUND, FALSE, dissect_nr_rrc_UE_CapabilityRAT_ContainerList_PDU);
+ NO_BOUND, NO_BOUND, false, dissect_nr_rrc_UE_CapabilityRAT_ContainerList_PDU);
return offset;
}
@@ -19198,7 +27192,7 @@ dissect_nr_rrc_T_ue_CapabilityInfo(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t
static int
dissect_nr_rrc_T_candidateCellInfoListSN_01(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_octet_string_containing_pdu_new(tvb, offset, actx, tree, hf_index,
- NO_BOUND, NO_BOUND, FALSE, dissect_MeasResultList2NR_PDU);
+ NO_BOUND, NO_BOUND, false, dissect_MeasResultList2NR_PDU);
return offset;
}
@@ -19208,7 +27202,7 @@ dissect_nr_rrc_T_candidateCellInfoListSN_01(tvbuff_t *tvb _U_, int offset _U_, a
static int
dissect_nr_rrc_INTEGER_M30720_30719(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,
- -30720, 30719U, NULL, FALSE);
+ -30720, 30719U, NULL, false);
return offset;
}
@@ -19239,7 +27233,7 @@ static int
dissect_nr_rrc_MeasResultCellListSFTD_NR(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_MeasResultCellListSFTD_NR, MeasResultCellListSFTD_NR_sequence_of,
- 1, maxCellSFTD, FALSE);
+ 1, maxCellSFTD, false);
return offset;
}
@@ -19259,7 +27253,7 @@ static const value_string nr_rrc_T_failureType_vals[] = {
static int
dissect_nr_rrc_T_failureType(tvbuff_t *tvb _U_, int offset _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);
+ 6, NULL, false, 0, NULL);
return offset;
}
@@ -19269,7 +27263,7 @@ dissect_nr_rrc_T_failureType(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx
static int
dissect_nr_rrc_T_measResultSCG(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_octet_string_containing_pdu_new(tvb, offset, actx, tree, hf_index,
- NO_BOUND, NO_BOUND, FALSE, dissect_nr_rrc_MeasResultSCG_Failure_PDU);
+ NO_BOUND, NO_BOUND, false, dissect_nr_rrc_MeasResultSCG_Failure_PDU);
return offset;
}
@@ -19298,7 +27292,7 @@ static int
dissect_nr_rrc_SEQUENCE_SIZE_1_maxMeasFreqsMN_OF_NR_FreqInfo(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_SEQUENCE_SIZE_1_maxMeasFreqsMN_OF_NR_FreqInfo, SEQUENCE_SIZE_1_maxMeasFreqsMN_OF_NR_FreqInfo_sequence_of,
- 1, maxMeasFreqsMN, FALSE);
+ 1, maxMeasFreqsMN, false);
return offset;
}
@@ -19318,7 +27312,7 @@ static const value_string nr_rrc_T_mgl_vals[] = {
static int
dissect_nr_rrc_T_mgl(tvbuff_t *tvb _U_, int offset _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);
+ 6, NULL, false, 0, NULL);
return offset;
}
@@ -19336,7 +27330,7 @@ static const value_string nr_rrc_T_mgrp_vals[] = {
static int
dissect_nr_rrc_T_mgrp(tvbuff_t *tvb _U_, int offset _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);
+ 4, NULL, false, 0, NULL);
return offset;
}
@@ -19353,7 +27347,7 @@ static const value_string nr_rrc_T_mgta_vals[] = {
static int
dissect_nr_rrc_T_mgta(tvbuff_t *tvb _U_, int offset _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);
+ 3, NULL, false, 0, NULL);
return offset;
}
@@ -19370,7 +27364,7 @@ static const value_string nr_rrc_T_refServCellIndicator_vals[] = {
static int
dissect_nr_rrc_T_refServCellIndicator(tvbuff_t *tvb _U_, int offset _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);
+ 3, NULL, false, 0, NULL);
return offset;
}
@@ -19399,7 +27393,7 @@ static const value_string nr_rrc_T_mgl_r16_vals[] = {
static int
dissect_nr_rrc_T_mgl_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 2, NULL, FALSE, 0, NULL);
+ 2, NULL, false, 0, NULL);
return offset;
}
@@ -19470,7 +27464,7 @@ static const value_string nr_rrc_T_gapPurpose_vals[] = {
static int
dissect_nr_rrc_T_gapPurpose(tvbuff_t *tvb _U_, int offset _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);
+ 2, NULL, false, 0, NULL);
return offset;
}
@@ -19520,7 +27514,7 @@ static const value_string nr_rrc_T_interFreqNoGap_r16_vals[] = {
static int
dissect_nr_rrc_T_interFreqNoGap_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -19561,7 +27555,7 @@ dissect_nr_rrc_MeasConfigMN(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx
static int
dissect_nr_rrc_T_sourceConfigSCG(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_octet_string_containing_pdu_new(tvb, offset, actx, tree, hf_index,
- NO_BOUND, NO_BOUND, FALSE, dissect_nr_rrc_RRCReconfiguration_PDU);
+ NO_BOUND, NO_BOUND, false, dissect_nr_rrc_RRCReconfiguration_PDU);
return offset;
}
@@ -19571,7 +27565,7 @@ dissect_nr_rrc_T_sourceConfigSCG(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *
static int
dissect_nr_rrc_T_scg_RB_Config_01(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_octet_string_containing_pdu_new(tvb, offset, actx, tree, hf_index,
- NO_BOUND, NO_BOUND, FALSE, dissect_nr_rrc_RadioBearerConfig_PDU);
+ NO_BOUND, NO_BOUND, false, dissect_nr_rrc_RadioBearerConfig_PDU);
return offset;
}
@@ -19581,7 +27575,7 @@ dissect_nr_rrc_T_scg_RB_Config_01(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t
static int
dissect_nr_rrc_T_mcg_RB_Config(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_octet_string_containing_pdu_new(tvb, offset, actx, tree, hf_index,
- NO_BOUND, NO_BOUND, FALSE, dissect_nr_rrc_RadioBearerConfig_PDU);
+ NO_BOUND, NO_BOUND, false, dissect_nr_rrc_RadioBearerConfig_PDU);
return offset;
}
@@ -19596,7 +27590,7 @@ static const value_string nr_rrc_T_gps_vals[] = {
static int
dissect_nr_rrc_T_gps(tvbuff_t *tvb _U_, int offset _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);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -19611,7 +27605,7 @@ static const value_string nr_rrc_T_glonass_vals[] = {
static int
dissect_nr_rrc_T_glonass(tvbuff_t *tvb _U_, int offset _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);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -19626,7 +27620,7 @@ static const value_string nr_rrc_T_bds_vals[] = {
static int
dissect_nr_rrc_T_bds(tvbuff_t *tvb _U_, int offset _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);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -19641,7 +27635,7 @@ static const value_string nr_rrc_T_galileo_vals[] = {
static int
dissect_nr_rrc_T_galileo(tvbuff_t *tvb _U_, int offset _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);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -19656,7 +27650,7 @@ static const value_string nr_rrc_T_wlan_vals[] = {
static int
dissect_nr_rrc_T_wlan(tvbuff_t *tvb _U_, int offset _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);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -19671,7 +27665,7 @@ static const value_string nr_rrc_T_bluetooth_vals[] = {
static int
dissect_nr_rrc_T_bluetooth(tvbuff_t *tvb _U_, int offset _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);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -19712,7 +27706,7 @@ static const value_string nr_rrc_T_interferenceDirectionMRDC_vals[] = {
static int
dissect_nr_rrc_T_interferenceDirectionMRDC(tvbuff_t *tvb _U_, int offset _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);
+ 8, NULL, false, 0, NULL);
return offset;
}
@@ -19726,7 +27720,7 @@ static int
dissect_nr_rrc_AffectedCarrierFreqCombEUTRA(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_AffectedCarrierFreqCombEUTRA, AffectedCarrierFreqCombEUTRA_sequence_of,
- 1, maxNrofServingCellsEUTRA, FALSE);
+ 1, maxNrofServingCellsEUTRA, false);
return offset;
}
@@ -19740,7 +27734,7 @@ static int
dissect_nr_rrc_AffectedCarrierFreqCombNR(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_AffectedCarrierFreqCombNR, AffectedCarrierFreqCombNR_sequence_of,
- 1, maxNrofServingCells, FALSE);
+ 1, maxNrofServingCells, false);
return offset;
}
@@ -19785,7 +27779,7 @@ static int
dissect_nr_rrc_SEQUENCE_SIZE_1_maxNrofCombIDC_OF_AffectedCarrierFreqCombInfoMRDC(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofCombIDC_OF_AffectedCarrierFreqCombInfoMRDC, SEQUENCE_SIZE_1_maxNrofCombIDC_OF_AffectedCarrierFreqCombInfoMRDC_sequence_of,
- 1, maxNrofCombIDC, FALSE);
+ 1, maxNrofCombIDC, false);
return offset;
}
@@ -19795,7 +27789,7 @@ dissect_nr_rrc_SEQUENCE_SIZE_1_maxNrofCombIDC_OF_AffectedCarrierFreqCombInfoMRDC
static int
dissect_nr_rrc_T_overheatingAssistanceSCG_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_octet_string_containing_pdu_new(tvb, offset, actx, tree, hf_index,
- NO_BOUND, NO_BOUND, FALSE, dissect_nr_rrc_OverheatingAssistance_PDU);
+ NO_BOUND, NO_BOUND, false, dissect_nr_rrc_OverheatingAssistance_PDU);
return offset;
}
@@ -19818,7 +27812,7 @@ dissect_nr_rrc_MRDC_AssistanceInfo_eag_1(tvbuff_t *tvb _U_, int offset _U_, asn1
static int
dissect_nr_rrc_T_overheatingAssistanceSCG_FR2_2_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_octet_string_containing_pdu_new(tvb, offset, actx, tree, hf_index,
- NO_BOUND, NO_BOUND, FALSE, dissect_nr_rrc_OverheatingAssistance_r17_PDU);
+ NO_BOUND, NO_BOUND, false, dissect_nr_rrc_OverheatingAssistance_r17_PDU);
return offset;
}
@@ -19837,10 +27831,478 @@ dissect_nr_rrc_MRDC_AssistanceInfo_eag_2(tvbuff_t *tvb _U_, int offset _U_, asn1
}
+static const value_string nr_rrc_T_affectedBandwidth_r18_vals[] = {
+ { 0, "khz200" },
+ { 1, "khz400" },
+ { 2, "khz600" },
+ { 3, "khz800" },
+ { 4, "mhz1" },
+ { 5, "mhz2" },
+ { 6, "mhz3" },
+ { 7, "mhz4" },
+ { 8, "mhz5" },
+ { 9, "mhz6" },
+ { 10, "mhz8" },
+ { 11, "mhz10" },
+ { 12, "mhz20" },
+ { 13, "mhz30" },
+ { 14, "mhz40" },
+ { 15, "mhz50" },
+ { 16, "mhz60" },
+ { 17, "mhz80" },
+ { 18, "mhz100" },
+ { 19, "mhz200" },
+ { 20, "mhz300" },
+ { 21, "mhz400" },
+ { 22, "spare10" },
+ { 23, "spare9" },
+ { 24, "spare8" },
+ { 25, "spare7" },
+ { 26, "spare6" },
+ { 27, "spare5" },
+ { 28, "spare4" },
+ { 29, "spare3" },
+ { 30, "spare2" },
+ { 31, "spare1" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_affectedBandwidth_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 32, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t AffectedFreqRange_r18_sequence[] = {
+ { &hf_nr_rrc_centerFreq_r18, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_ARFCN_ValueNR },
+ { &hf_nr_rrc_affectedBandwidth_r18, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_affectedBandwidth_r18 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_AffectedFreqRange_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_AffectedFreqRange_r18, AffectedFreqRange_r18_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t SEQUENCE_SIZE_2_maxNrofServingCells_OF_AffectedFreqRange_r18_sequence_of[1] = {
+ { &hf_nr_rrc_affectedCarrierFreqRangeComb_r18_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_AffectedFreqRange_r18 },
+};
+
+static int
+dissect_nr_rrc_SEQUENCE_SIZE_2_maxNrofServingCells_OF_AffectedFreqRange_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_SEQUENCE_SIZE_2_maxNrofServingCells_OF_AffectedFreqRange_r18, SEQUENCE_SIZE_2_maxNrofServingCells_OF_AffectedFreqRange_r18_sequence_of,
+ 2, maxNrofServingCells, false);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_interferenceDirection_r18_01_vals[] = {
+ { 0, "nr" },
+ { 1, "other" },
+ { 2, "both" },
+ { 3, "spare" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_interferenceDirection_r18_01(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 4, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_gps_r16_vals[] = {
+ { 0, "true" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_gps_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 1, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_glonass_r16_vals[] = {
+ { 0, "true" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_glonass_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 1, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_bds_r16_vals[] = {
+ { 0, "true" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_bds_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 1, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_galileo_r16_vals[] = {
+ { 0, "true" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_galileo_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 1, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_navIC_r16_vals[] = {
+ { 0, "true" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_navIC_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 1, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_wlan_r16_vals[] = {
+ { 0, "true" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_wlan_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 1, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_bluetooth_r16_vals[] = {
+ { 0, "true" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_bluetooth_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 1, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_uwb_r18_vals[] = {
+ { 0, "true" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_uwb_r18(tvbuff_t *tvb _U_, int offset _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 VictimSystemType_r16_eag_1_sequence[] = {
+ { &hf_nr_rrc_uwb_r18 , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_uwb_r18 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_VictimSystemType_r16_eag_1(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence_eag(tvb, offset, actx, tree, VictimSystemType_r16_eag_1_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t VictimSystemType_r16_sequence[] = {
+ { &hf_nr_rrc_gps_r16 , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_T_gps_r16 },
+ { &hf_nr_rrc_glonass_r16 , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_T_glonass_r16 },
+ { &hf_nr_rrc_bds_r16 , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_T_bds_r16 },
+ { &hf_nr_rrc_galileo_r16 , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_T_galileo_r16 },
+ { &hf_nr_rrc_navIC_r16 , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_T_navIC_r16 },
+ { &hf_nr_rrc_wlan_r16 , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_T_wlan_r16 },
+ { &hf_nr_rrc_bluetooth_r16, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_T_bluetooth_r16 },
+ { &dummy_hf_nr_rrc_eag_field, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_nr_rrc_VictimSystemType_r16_eag_1 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_VictimSystemType_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_VictimSystemType_r16, VictimSystemType_r16_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t AffectedCarrierFreqRangeComb_r18_sequence[] = {
+ { &hf_nr_rrc_affectedCarrierFreqRangeComb_r18, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_SEQUENCE_SIZE_2_maxNrofServingCells_OF_AffectedFreqRange_r18 },
+ { &hf_nr_rrc_interferenceDirection_r18_01, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_interferenceDirection_r18_01 },
+ { &hf_nr_rrc_victimSystemType_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_VictimSystemType_r16 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_AffectedCarrierFreqRangeComb_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_AffectedCarrierFreqRangeComb_r18, AffectedCarrierFreqRangeComb_r18_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t AffectedCarrierFreqRangeCombList_r18_sequence_of[1] = {
+ { &hf_nr_rrc_AffectedCarrierFreqRangeCombList_r18_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_AffectedCarrierFreqRangeComb_r18 },
+};
+
+static int
+dissect_nr_rrc_AffectedCarrierFreqRangeCombList_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_AffectedCarrierFreqRangeCombList_r18, AffectedCarrierFreqRangeCombList_r18_sequence_of,
+ 1, maxCombIDC_r16, false);
+
+ return offset;
+}
+
+
+static const per_sequence_t SEQUENCE_SIZE_2_maxNrofServingCells_OF_ARFCN_ValueNR_sequence_of[1] = {
+ { &hf_nr_rrc_affectedCarrierFreqComb_r16_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_ARFCN_ValueNR },
+};
+
+static int
+dissect_nr_rrc_SEQUENCE_SIZE_2_maxNrofServingCells_OF_ARFCN_ValueNR(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_SEQUENCE_SIZE_2_maxNrofServingCells_OF_ARFCN_ValueNR, SEQUENCE_SIZE_2_maxNrofServingCells_OF_ARFCN_ValueNR_sequence_of,
+ 2, maxNrofServingCells, false);
+
+ return offset;
+}
+
+
+static const per_sequence_t AffectedCarrierFreqComb_r16_sequence[] = {
+ { &hf_nr_rrc_affectedCarrierFreqComb_r16, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_SEQUENCE_SIZE_2_maxNrofServingCells_OF_ARFCN_ValueNR },
+ { &hf_nr_rrc_victimSystemType_r16, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_VictimSystemType_r16 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_AffectedCarrierFreqComb_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_AffectedCarrierFreqComb_r16, AffectedCarrierFreqComb_r16_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t AffectedCarrierFreqCombList_r16_sequence_of[1] = {
+ { &hf_nr_rrc_AffectedCarrierFreqCombList_r16_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_AffectedCarrierFreqComb_r16 },
+};
+
+static int
+dissect_nr_rrc_AffectedCarrierFreqCombList_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_AffectedCarrierFreqCombList_r16, AffectedCarrierFreqCombList_r16_sequence_of,
+ 1, maxCombIDC_r16, false);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_cycleLength_r18_vals[] = {
+ { 0, "ms2" },
+ { 1, "ms3" },
+ { 2, "ms4" },
+ { 3, "ms5" },
+ { 4, "ms6" },
+ { 5, "ms7" },
+ { 6, "ms8" },
+ { 7, "ms10" },
+ { 8, "ms14" },
+ { 9, "ms16" },
+ { 10, "ms20" },
+ { 11, "ms30" },
+ { 12, "ms32" },
+ { 13, "ms35" },
+ { 14, "ms40" },
+ { 15, "ms60" },
+ { 16, "ms64" },
+ { 17, "ms70" },
+ { 18, "ms80" },
+ { 19, "ms96" },
+ { 20, "ms100" },
+ { 21, "ms128" },
+ { 22, "ms160" },
+ { 23, "ms256" },
+ { 24, "ms320" },
+ { 25, "ms512" },
+ { 26, "ms640" },
+ { 27, "ms1024" },
+ { 28, "ms1280" },
+ { 29, "ms2048" },
+ { 30, "ms2560" },
+ { 31, "ms5120" },
+ { 32, "ms10240" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_cycleLength_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 33, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_milliSeconds_01_vals[] = {
+ { 0, "ms1" },
+ { 1, "ms2" },
+ { 2, "ms3" },
+ { 3, "ms4" },
+ { 4, "ms5" },
+ { 5, "ms6" },
+ { 6, "ms8" },
+ { 7, "ms10" },
+ { 8, "ms20" },
+ { 9, "ms30" },
+ { 10, "ms40" },
+ { 11, "ms50" },
+ { 12, "ms60" },
+ { 13, "ms80" },
+ { 14, "ms100" },
+ { 15, "ms200" },
+ { 16, "ms300" },
+ { 17, "ms400" },
+ { 18, "ms500" },
+ { 19, "ms600" },
+ { 20, "ms800" },
+ { 21, "ms1000" },
+ { 22, "ms1200" },
+ { 23, "ms1600" },
+ { 24, "spare8" },
+ { 25, "spare7" },
+ { 26, "spare6" },
+ { 27, "spare5" },
+ { 28, "spare4" },
+ { 29, "spare3" },
+ { 30, "spare2" },
+ { 31, "spare1" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_milliSeconds_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,
+ 32, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_activeDuration_r18_vals[] = {
+ { 0, "subMilliSeconds" },
+ { 1, "milliSeconds" },
+ { 0, NULL }
+};
+
+static const per_choice_t T_activeDuration_r18_choice[] = {
+ { 0, &hf_nr_rrc_subMilliSeconds, ASN1_NO_EXTENSIONS , dissect_nr_rrc_INTEGER_1_31 },
+ { 1, &hf_nr_rrc_milliSeconds_01, ASN1_NO_EXTENSIONS , dissect_nr_rrc_T_milliSeconds_01 },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_T_activeDuration_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_T_activeDuration_r18, T_activeDuration_r18_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t IDC_TDM_Assistance_r18_sequence[] = {
+ { &hf_nr_rrc_cycleLength_r18, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_cycleLength_r18 },
+ { &hf_nr_rrc_startOffset_r18, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nr_rrc_INTEGER_0_10239 },
+ { &hf_nr_rrc_slotOffset_r18, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nr_rrc_INTEGER_0_31 },
+ { &hf_nr_rrc_activeDuration_r18, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_activeDuration_r18 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_IDC_TDM_Assistance_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_IDC_TDM_Assistance_r18, IDC_TDM_Assistance_r18_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t MRDC_AssistanceInfo_eag_3_sequence[] = {
+ { &hf_nr_rrc_affectedCarrierFreqRangeCombList_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_AffectedCarrierFreqRangeCombList_r18 },
+ { &hf_nr_rrc_affectedCarrierFreqCombList_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_AffectedCarrierFreqCombList_r16 },
+ { &hf_nr_rrc_idc_TDM_Assistance_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_IDC_TDM_Assistance_r18 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_MRDC_AssistanceInfo_eag_3(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence_eag(tvb, offset, actx, tree, MRDC_AssistanceInfo_eag_3_sequence);
+
+ return offset;
+}
+
+
static const per_sequence_t MRDC_AssistanceInfo_sequence[] = {
{ &hf_nr_rrc_affectedCarrierFreqCombInfoListMRDC, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nr_rrc_SEQUENCE_SIZE_1_maxNrofCombIDC_OF_AffectedCarrierFreqCombInfoMRDC },
{ &dummy_hf_nr_rrc_eag_field, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_nr_rrc_MRDC_AssistanceInfo_eag_1 },
{ &dummy_hf_nr_rrc_eag_field, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_nr_rrc_MRDC_AssistanceInfo_eag_2 },
+ { &dummy_hf_nr_rrc_eag_field, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_nr_rrc_MRDC_AssistanceInfo_eag_3 },
{ NULL, 0, 0, NULL }
};
@@ -19863,7 +28325,7 @@ static const value_string nr_rrc_T_ph_Type1or3_01_vals[] = {
static int
dissect_nr_rrc_T_ph_Type1or3_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);
+ 2, NULL, false, 0, NULL);
return offset;
}
@@ -19892,7 +28354,7 @@ static const value_string nr_rrc_T_twoSRS_PUSCH_Repetition_r17_01_vals[] = {
static int
dissect_nr_rrc_T_twoSRS_PUSCH_Repetition_r17_01(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -19911,11 +28373,40 @@ dissect_nr_rrc_PH_InfoMCG_eag_1(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *a
}
+static const value_string nr_rrc_T_twoSRS_MultipanelScheme_r18_01_vals[] = {
+ { 0, "enabled" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_twoSRS_MultipanelScheme_r18_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 PH_InfoMCG_eag_2_sequence[] = {
+ { &hf_nr_rrc_twoSRS_MultipanelScheme_r18_01, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_twoSRS_MultipanelScheme_r18_01 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_PH_InfoMCG_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, PH_InfoMCG_eag_2_sequence);
+
+ return offset;
+}
+
+
static const per_sequence_t PH_InfoMCG_sequence[] = {
{ &hf_nr_rrc_servCellIndex, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nr_rrc_ServCellIndex },
{ &hf_nr_rrc_ph_Uplink_01 , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nr_rrc_PH_UplinkCarrierMCG },
{ &hf_nr_rrc_ph_SupplementaryUplink_01, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_PH_UplinkCarrierMCG },
{ &dummy_hf_nr_rrc_eag_field, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_nr_rrc_PH_InfoMCG_eag_1 },
+ { &dummy_hf_nr_rrc_eag_field, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_nr_rrc_PH_InfoMCG_eag_2 },
{ NULL, 0, 0, NULL }
};
@@ -19936,7 +28427,7 @@ static int
dissect_nr_rrc_PH_TypeListMCG(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_PH_TypeListMCG, PH_TypeListMCG_sequence_of,
- 1, maxNrofServingCells, FALSE);
+ 1, maxNrofServingCells, false);
return offset;
}
@@ -19963,7 +28454,7 @@ static int
dissect_nr_rrc_T_candidateCellInfoListMN_EUTRA(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
tvbuff_t *cand_cell_info_list_mn_eutra_tvb = NULL;
offset = dissect_per_octet_string(tvb, offset, actx, tree, hf_index,
- NO_BOUND, NO_BOUND, FALSE, &cand_cell_info_list_mn_eutra_tvb);
+ NO_BOUND, NO_BOUND, false, &cand_cell_info_list_mn_eutra_tvb);
if (cand_cell_info_list_mn_eutra_tvb) {
proto_tree *subtree;
@@ -19981,7 +28472,7 @@ static int
dissect_nr_rrc_T_cG_ConfigInfo_v1560_IEs_candidateCellInfoListSN_EUTRA(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
tvbuff_t *cand_cell_info_list_sn_eutra_tvb = NULL;
offset = dissect_per_octet_string(tvb, offset, actx, tree, hf_index,
- NO_BOUND, NO_BOUND, FALSE, &cand_cell_info_list_sn_eutra_tvb);
+ NO_BOUND, NO_BOUND, false, &cand_cell_info_list_sn_eutra_tvb);
if (cand_cell_info_list_sn_eutra_tvb) {
proto_tree *subtree;
@@ -19999,7 +28490,7 @@ static int
dissect_nr_rrc_T_sourceConfigSCG_EUTRA(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
tvbuff_t *source_config_scg_eutra_tvb = NULL;
offset = dissect_per_octet_string(tvb, offset, actx, tree, hf_index,
- NO_BOUND, NO_BOUND, FALSE, &source_config_scg_eutra_tvb);
+ NO_BOUND, NO_BOUND, false, &source_config_scg_eutra_tvb);
if (source_config_scg_eutra_tvb && lte_rrc_conn_reconf_handle) {
proto_tree *subtree;
@@ -20024,7 +28515,7 @@ static const value_string nr_rrc_T_failureTypeEUTRA_vals[] = {
static int
dissect_nr_rrc_T_failureTypeEUTRA(tvbuff_t *tvb _U_, int offset _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);
+ 4, NULL, false, 0, NULL);
return offset;
}
@@ -20035,7 +28526,7 @@ static int
dissect_nr_rrc_T_measResultSCG_EUTRA(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
tvbuff_t *meas_result_scg_fail_mrdc_tvb = NULL;
offset = dissect_per_octet_string(tvb, offset, actx, tree, hf_index,
- NO_BOUND, NO_BOUND, FALSE, &meas_result_scg_fail_mrdc_tvb);
+ NO_BOUND, NO_BOUND, false, &meas_result_scg_fail_mrdc_tvb);
if (meas_result_scg_fail_mrdc_tvb) {
proto_tree *subtree;
@@ -20104,7 +28595,7 @@ static int
dissect_nr_rrc_MeasResultCellListSFTD_EUTRA(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_MeasResultCellListSFTD_EUTRA, MeasResultCellListSFTD_EUTRA_sequence_of,
- 1, maxCellSFTD, FALSE);
+ 1, maxCellSFTD, false);
return offset;
}
@@ -20118,7 +28609,7 @@ static int
dissect_nr_rrc_SFTD_FrequencyList_NR(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_SFTD_FrequencyList_NR, SFTD_FrequencyList_NR_sequence_of,
- 1, maxCellSFTD, FALSE);
+ 1, maxCellSFTD, false);
return offset;
}
@@ -20132,7 +28623,7 @@ static int
dissect_nr_rrc_SFTD_FrequencyList_EUTRA(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_SFTD_FrequencyList_EUTRA, SFTD_FrequencyList_EUTRA_sequence_of,
- 1, maxCellSFTD, FALSE);
+ 1, maxCellSFTD, false);
return offset;
}
@@ -20147,7 +28638,7 @@ static const value_string nr_rrc_T_alignedDRX_Indication_vals[] = {
static int
dissect_nr_rrc_T_alignedDRX_Indication(tvbuff_t *tvb _U_, int offset _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);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -20169,7 +28660,7 @@ static const value_string nr_rrc_T_failureType_r16_vals[] = {
static int
dissect_nr_rrc_T_failureType_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 8, NULL, FALSE, 0, NULL);
+ 8, NULL, false, 0, NULL);
return offset;
}
@@ -20179,7 +28670,7 @@ dissect_nr_rrc_T_failureType_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *
static int
dissect_nr_rrc_T_measResultSCG_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_octet_string_containing_pdu_new(tvb, offset, actx, tree, hf_index,
- NO_BOUND, NO_BOUND, FALSE, dissect_nr_rrc_MeasResultSCG_Failure_PDU);
+ NO_BOUND, NO_BOUND, false, dissect_nr_rrc_MeasResultSCG_Failure_PDU);
return offset;
}
@@ -20216,7 +28707,7 @@ static const value_string nr_rrc_T_failureTypeEUTRA_r16_vals[] = {
static int
dissect_nr_rrc_T_failureTypeEUTRA_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 8, NULL, FALSE, 0, NULL);
+ 8, NULL, false, 0, NULL);
return offset;
}
@@ -20226,7 +28717,7 @@ dissect_nr_rrc_T_failureTypeEUTRA_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ct
static int
dissect_nr_rrc_OCTET_STRING(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,
- NO_BOUND, NO_BOUND, FALSE, NULL);
+ NO_BOUND, NO_BOUND, false, NULL);
return offset;
}
@@ -20251,7 +28742,7 @@ dissect_nr_rrc_T_dummy1(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_,
static int
dissect_nr_rrc_T_sidelinkUEInformationNR_r16_01(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_octet_string_containing_pdu_new(tvb, offset, actx, tree, hf_index,
- NO_BOUND, NO_BOUND, FALSE, dissect_nr_rrc_SidelinkUEInformationNR_r16_PDU);
+ NO_BOUND, NO_BOUND, false, dissect_nr_rrc_SidelinkUEInformationNR_r16_PDU);
return offset;
}
@@ -20261,7 +28752,7 @@ dissect_nr_rrc_T_sidelinkUEInformationNR_r16_01(tvbuff_t *tvb _U_, int offset _U
static int
dissect_nr_rrc_T_ueAssistanceInformationSourceSCG_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_octet_string_containing_pdu_new(tvb, offset, actx, tree, hf_index,
- NO_BOUND, NO_BOUND, FALSE, dissect_nr_rrc_UEAssistanceInformation_PDU);
+ NO_BOUND, NO_BOUND, false, dissect_nr_rrc_UEAssistanceInformation_PDU);
return offset;
}
@@ -20275,7 +28766,7 @@ static int
dissect_nr_rrc_ServCellInfoListMCG_NR_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_ServCellInfoListMCG_NR_r16, ServCellInfoListMCG_NR_r16_sequence_of,
- 1, maxNrofServingCells, FALSE);
+ 1, maxNrofServingCells, false);
return offset;
}
@@ -20289,7 +28780,7 @@ static int
dissect_nr_rrc_ServCellInfoListMCG_EUTRA_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_ServCellInfoListMCG_EUTRA_r16, ServCellInfoListMCG_EUTRA_r16_sequence_of,
- 1, maxNrofServingCellsEUTRA, FALSE);
+ 1, maxNrofServingCellsEUTRA, false);
return offset;
}
@@ -20303,7 +28794,7 @@ static int
dissect_nr_rrc_SEQUENCE_SIZE_1_maxNrofCondCells_r16_OF_PhysCellId(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofCondCells_r16_OF_PhysCellId, SEQUENCE_SIZE_1_maxNrofCondCells_r16_OF_PhysCellId_sequence_of,
- 1, maxNrofCondCells_r16, FALSE);
+ 1, maxNrofCondCells_r16, false);
return offset;
}
@@ -20332,7 +28823,7 @@ static int
dissect_nr_rrc_CandidateCellListCPC_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_CandidateCellListCPC_r17, CandidateCellListCPC_r17_sequence_of,
- 1, maxFreq, FALSE);
+ 1, maxFreq, false);
return offset;
}
@@ -20347,7 +28838,7 @@ static const value_string nr_rrc_T_twoPHRModeMCG_r17_vals[] = {
static int
dissect_nr_rrc_T_twoPHRModeMCG_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -20362,7 +28853,564 @@ static const value_string nr_rrc_T_lowMobilityEvaluationConnectedInPCell_r17_val
static int
dissect_nr_rrc_T_lowMobilityEvaluationConnectedInPCell_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+
+static int
+dissect_nr_rrc_MUSIM_GapId_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
+ 0U, 2U, NULL, false);
+
+ return offset;
+}
+
+
+static const per_sequence_t SEQUENCE_SIZE_1_3_OF_MUSIM_GapId_r17_sequence_of[1] = {
+ { &hf_nr_rrc_musim_GapToReleaseList_r17_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_MUSIM_GapId_r17 },
+};
+
+static int
+dissect_nr_rrc_SEQUENCE_SIZE_1_3_OF_MUSIM_GapId_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_SEQUENCE_SIZE_1_3_OF_MUSIM_GapId_r17, SEQUENCE_SIZE_1_3_OF_MUSIM_GapId_r17_sequence_of,
+ 1, 3, false);
+
+ return offset;
+}
+
+
+static const per_sequence_t MUSIM_Starting_SFN_AndSubframe_r17_sequence[] = {
+ { &hf_nr_rrc_starting_SFN_r17, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_INTEGER_0_1023 },
+ { &hf_nr_rrc_startingSubframe_r17, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_INTEGER_0_9 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_MUSIM_Starting_SFN_AndSubframe_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_MUSIM_Starting_SFN_AndSubframe_r17, MUSIM_Starting_SFN_AndSubframe_r17_sequence);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_musim_GapLength_r17_vals[] = {
+ { 0, "ms3" },
+ { 1, "ms4" },
+ { 2, "ms6" },
+ { 3, "ms10" },
+ { 4, "ms20" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_musim_GapLength_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 5, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_musim_GapRepetitionAndOffset_r17_vals[] = {
+ { 0, "ms20-r17" },
+ { 1, "ms40-r17" },
+ { 2, "ms80-r17" },
+ { 3, "ms160-r17" },
+ { 4, "ms320-r17" },
+ { 5, "ms640-r17" },
+ { 6, "ms1280-r17" },
+ { 7, "ms2560-r17" },
+ { 8, "ms5120-r17" },
+ { 0, NULL }
+};
+
+static const per_choice_t T_musim_GapRepetitionAndOffset_r17_choice[] = {
+ { 0, &hf_nr_rrc_ms20_r17 , ASN1_EXTENSION_ROOT , dissect_nr_rrc_INTEGER_0_19 },
+ { 1, &hf_nr_rrc_ms40_r17 , ASN1_EXTENSION_ROOT , dissect_nr_rrc_INTEGER_0_39 },
+ { 2, &hf_nr_rrc_ms80_r17 , ASN1_EXTENSION_ROOT , dissect_nr_rrc_INTEGER_0_79 },
+ { 3, &hf_nr_rrc_ms160_r17 , ASN1_EXTENSION_ROOT , dissect_nr_rrc_INTEGER_0_159 },
+ { 4, &hf_nr_rrc_ms320_r17 , ASN1_EXTENSION_ROOT , dissect_nr_rrc_INTEGER_0_319 },
+ { 5, &hf_nr_rrc_ms640_r17 , ASN1_EXTENSION_ROOT , dissect_nr_rrc_INTEGER_0_639 },
+ { 6, &hf_nr_rrc_ms1280_r17 , ASN1_EXTENSION_ROOT , dissect_nr_rrc_INTEGER_0_1279 },
+ { 7, &hf_nr_rrc_ms2560_r17 , ASN1_EXTENSION_ROOT , dissect_nr_rrc_INTEGER_0_2559 },
+ { 8, &hf_nr_rrc_ms5120_r17 , ASN1_EXTENSION_ROOT , dissect_nr_rrc_INTEGER_0_5119 },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_T_musim_GapRepetitionAndOffset_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_T_musim_GapRepetitionAndOffset_r17, T_musim_GapRepetitionAndOffset_r17_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t MUSIM_GapInfo_r17_sequence[] = {
+ { &hf_nr_rrc_musim_Starting_SFN_AndSubframe_r17, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_MUSIM_Starting_SFN_AndSubframe_r17 },
+ { &hf_nr_rrc_musim_GapLength_r17, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_musim_GapLength_r17 },
+ { &hf_nr_rrc_musim_GapRepetitionAndOffset_r17, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_musim_GapRepetitionAndOffset_r17 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_MUSIM_GapInfo_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_MUSIM_GapInfo_r17, MUSIM_GapInfo_r17_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t MUSIM_Gap_r17_sequence[] = {
+ { &hf_nr_rrc_musim_GapId_r17, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_MUSIM_GapId_r17 },
+ { &hf_nr_rrc_musim_GapInfo_r17, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_MUSIM_GapInfo_r17 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_MUSIM_Gap_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_MUSIM_Gap_r17, MUSIM_Gap_r17_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t SEQUENCE_SIZE_1_3_OF_MUSIM_Gap_r17_sequence_of[1] = {
+ { &hf_nr_rrc_musim_GapToAddModList_r17_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_MUSIM_Gap_r17 },
+};
+
+static int
+dissect_nr_rrc_SEQUENCE_SIZE_1_3_OF_MUSIM_Gap_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_SEQUENCE_SIZE_1_3_OF_MUSIM_Gap_r17, SEQUENCE_SIZE_1_3_OF_MUSIM_Gap_r17_sequence_of,
+ 1, 3, false);
+
+ return offset;
+}
+
+
+
+static int
+dissect_nr_rrc_GapPriority_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
+ 1U, maxNrOfGapPri_r17, NULL, false);
+
+ return offset;
+}
+
+
+static const per_sequence_t MUSIM_GapExt_v1820_sequence[] = {
+ { &hf_nr_rrc_gapPriority_r18, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_GapPriority_r17 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_MUSIM_GapExt_v1820(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_MUSIM_GapExt_v1820, MUSIM_GapExt_v1820_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t SEQUENCE_SIZE_1_3_OF_MUSIM_GapExt_v1820_sequence_of[1] = {
+ { &hf_nr_rrc_musim_GapToAddModListExt_v1820_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_MUSIM_GapExt_v1820 },
+};
+
+static int
+dissect_nr_rrc_SEQUENCE_SIZE_1_3_OF_MUSIM_GapExt_v1820(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_SEQUENCE_SIZE_1_3_OF_MUSIM_GapExt_v1820, SEQUENCE_SIZE_1_3_OF_MUSIM_GapExt_v1820_sequence_of,
+ 1, 3, false);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_musim_GapKeep_r18_vals[] = {
+ { 0, "true" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_musim_GapKeep_r18(tvbuff_t *tvb _U_, int offset _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 MUSIM_GapConfig_r17_eag_1_sequence[] = {
+ { &hf_nr_rrc_musim_GapToAddModListExt_v1820, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_SEQUENCE_SIZE_1_3_OF_MUSIM_GapExt_v1820 },
+ { &hf_nr_rrc_musim_GapKeep_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_musim_GapKeep_r18 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_MUSIM_GapConfig_r17_eag_1(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence_eag(tvb, offset, actx, tree, MUSIM_GapConfig_r17_eag_1_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t MUSIM_GapConfig_r17_sequence[] = {
+ { &hf_nr_rrc_musim_GapToReleaseList_r17, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_SEQUENCE_SIZE_1_3_OF_MUSIM_GapId_r17 },
+ { &hf_nr_rrc_musim_GapToAddModList_r17, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_SEQUENCE_SIZE_1_3_OF_MUSIM_Gap_r17 },
+ { &hf_nr_rrc_musim_AperiodicGap_r17, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_MUSIM_GapInfo_r17 },
+ { &dummy_hf_nr_rrc_eag_field, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_nr_rrc_MUSIM_GapConfig_r17_eag_1 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_MUSIM_GapConfig_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_MUSIM_GapConfig_r17, MUSIM_GapConfig_r17_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t MUSIM_CellToRelease_r18_sequence_of[1] = {
+ { &hf_nr_rrc_MUSIM_CellToRelease_r18_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_ServCellIndex },
+};
+
+static int
+dissect_nr_rrc_MUSIM_CellToRelease_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_MUSIM_CellToRelease_r18, MUSIM_CellToRelease_r18_sequence_of,
+ 1, maxNrofServingCells, false);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_scg_ReleasePreference_r18_vals[] = {
+ { 0, "true" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_scg_ReleasePreference_r18(tvbuff_t *tvb _U_, int offset _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 MUSIM_Cell_SCG_ToRelease_r18_sequence[] = {
+ { &hf_nr_rrc_musim_CellToRelease_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_MUSIM_CellToRelease_r18 },
+ { &hf_nr_rrc_scg_ReleasePreference_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_scg_ReleasePreference_r18 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_MUSIM_Cell_SCG_ToRelease_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_MUSIM_Cell_SCG_ToRelease_r18, MUSIM_Cell_SCG_ToRelease_r18_sequence);
+
+ return offset;
+}
+
+
+
+static int
+dissect_nr_rrc_INTEGER_1_8(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, 8U, NULL, false);
+
+ return offset;
+}
+
+
+
+static int
+dissect_nr_rrc_INTEGER_1_4(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
+ 1U, 4U, NULL, false);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_fr1_r17_06_vals[] = {
+ { 0, "mhz5" },
+ { 1, "mhz10" },
+ { 2, "mhz15" },
+ { 3, "mhz20" },
+ { 4, "mhz25" },
+ { 5, "mhz30" },
+ { 6, "mhz35" },
+ { 7, "mhz40" },
+ { 8, "mhz45" },
+ { 9, "mhz50" },
+ { 10, "mhz60" },
+ { 11, "mhz70" },
+ { 12, "mhz80" },
+ { 13, "mhz90" },
+ { 14, "mhz100" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_fr1_r17_06(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 15, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_fr2_r17_06_vals[] = {
+ { 0, "mhz50" },
+ { 1, "mhz100" },
+ { 2, "mhz200" },
+ { 3, "mhz400" },
+ { 4, "mhz800" },
+ { 5, "mhz1600" },
+ { 6, "mhz2000" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_fr2_r17_06(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 7, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_SupportedBandwidth_v1700_vals[] = {
+ { 0, "fr1-r17" },
+ { 1, "fr2-r17" },
+ { 0, NULL }
+};
+
+static const per_choice_t SupportedBandwidth_v1700_choice[] = {
+ { 0, &hf_nr_rrc_fr1_r17_06 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_T_fr1_r17_06 },
+ { 1, &hf_nr_rrc_fr2_r17_06 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_T_fr2_r17_06 },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_SupportedBandwidth_v1700(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_SupportedBandwidth_v1700, SupportedBandwidth_v1700_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t MUSIM_CellToAffect_r18_sequence[] = {
+ { &hf_nr_rrc_musim_ServCellIndex_r18, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_ServCellIndex },
+ { &hf_nr_rrc_musim_MIMO_Layers_DL_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_INTEGER_1_8 },
+ { &hf_nr_rrc_musim_MIMO_Layers_UL_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_INTEGER_1_4 },
+ { &hf_nr_rrc_musim_SupportedBandwidth_DL_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_SupportedBandwidth_v1700 },
+ { &hf_nr_rrc_musim_SupportedBandwidth_UL_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_SupportedBandwidth_v1700 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_MUSIM_CellToAffect_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_MUSIM_CellToAffect_r18, MUSIM_CellToAffect_r18_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t MUSIM_CellToAffectList_r18_sequence_of[1] = {
+ { &hf_nr_rrc_MUSIM_CellToAffectList_r18_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_MUSIM_CellToAffect_r18 },
+};
+
+static int
+dissect_nr_rrc_MUSIM_CellToAffectList_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_MUSIM_CellToAffectList_r18, MUSIM_CellToAffectList_r18_sequence_of,
+ 1, maxNrofServingCells, false);
+
+ return offset;
+}
+
+
+
+static int
+dissect_nr_rrc_MUSIM_BandEntryIndex_r18(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, maxCandidateBandIndex_r18, NULL, false);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_musim_CapabilityRestricted_r18_sequence[] = {
+ { &hf_nr_rrc_musim_MIMO_Layers_DL_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_INTEGER_1_8 },
+ { &hf_nr_rrc_musim_MIMO_Layers_UL_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_INTEGER_1_4 },
+ { &hf_nr_rrc_musim_SupportedBandwidth_DL_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_SupportedBandwidth_v1700 },
+ { &hf_nr_rrc_musim_SupportedBandwidth_UL_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_SupportedBandwidth_v1700 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_T_musim_CapabilityRestricted_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_T_musim_CapabilityRestricted_r18, T_musim_CapabilityRestricted_r18_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t MUSIM_CapabilityRestrictedBandParameters_r18_sequence[] = {
+ { &hf_nr_rrc_musim_bandEntryIndex_r18, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_MUSIM_BandEntryIndex_r18 },
+ { &hf_nr_rrc_musim_CapabilityRestricted_r18, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_musim_CapabilityRestricted_r18 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_MUSIM_CapabilityRestrictedBandParameters_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_MUSIM_CapabilityRestrictedBandParameters_r18, MUSIM_CapabilityRestrictedBandParameters_r18_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t MUSIM_AffectedBands_r18_sequence_of[1] = {
+ { &hf_nr_rrc_MUSIM_AffectedBands_r18_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_MUSIM_CapabilityRestrictedBandParameters_r18 },
+};
+
+static int
+dissect_nr_rrc_MUSIM_AffectedBands_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_MUSIM_AffectedBands_r18, MUSIM_AffectedBands_r18_sequence_of,
+ 1, maxCandidateBandIndex_r18, false);
+
+ return offset;
+}
+
+
+static const per_sequence_t MUSIM_AffectedBandsList_r18_sequence_of[1] = {
+ { &hf_nr_rrc_MUSIM_AffectedBandsList_r18_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_MUSIM_AffectedBands_r18 },
+};
+
+static int
+dissect_nr_rrc_MUSIM_AffectedBandsList_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_MUSIM_AffectedBandsList_r18, MUSIM_AffectedBandsList_r18_sequence_of,
+ 1, maxBandComb_MUSIM_r18, false);
+
+ return offset;
+}
+
+
+static const per_sequence_t MUSIM_AvoidedBands_r18_sequence_of[1] = {
+ { &hf_nr_rrc_MUSIM_AvoidedBands_r18_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_MUSIM_BandEntryIndex_r18 },
+};
+
+static int
+dissect_nr_rrc_MUSIM_AvoidedBands_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_MUSIM_AvoidedBands_r18, MUSIM_AvoidedBands_r18_sequence_of,
+ 1, maxCandidateBandIndex_r18, false);
+
+ return offset;
+}
+
+
+static const per_sequence_t MUSIM_AvoidedBandsList_r18_sequence_of[1] = {
+ { &hf_nr_rrc_MUSIM_AvoidedBandsList_r18_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_MUSIM_AvoidedBands_r18 },
+};
+
+static int
+dissect_nr_rrc_MUSIM_AvoidedBandsList_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_MUSIM_AvoidedBandsList_r18, MUSIM_AvoidedBandsList_r18_sequence_of,
+ 1, maxBandComb_MUSIM_r18, false);
+
+ return offset;
+}
+
+
+static const per_sequence_t MUSIM_MaxCC_r18_sequence[] = {
+ { &hf_nr_rrc_musim_MaxCC_TotalDL_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_INTEGER_1_32 },
+ { &hf_nr_rrc_musim_MaxCC_TotalUL_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_INTEGER_1_32 },
+ { &hf_nr_rrc_musim_MaxCC_FR1_DL_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_INTEGER_1_32 },
+ { &hf_nr_rrc_musim_MaxCC_FR1_UL_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_INTEGER_1_32 },
+ { &hf_nr_rrc_musim_MaxCC_FR2_1_DL_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_INTEGER_1_32 },
+ { &hf_nr_rrc_musim_MaxCC_FR2_1_UL_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_INTEGER_1_32 },
+ { &hf_nr_rrc_musim_MaxCC_FR2_2_DL_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_INTEGER_1_32 },
+ { &hf_nr_rrc_musim_MaxCC_FR2_2_UL_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_INTEGER_1_32 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_MUSIM_MaxCC_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_MUSIM_MaxCC_r18, MUSIM_MaxCC_r18_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t MUSIM_CapRestriction_r18_sequence[] = {
+ { &hf_nr_rrc_musim_Cell_SCG_ToRelease_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_MUSIM_Cell_SCG_ToRelease_r18 },
+ { &hf_nr_rrc_musim_CellToAffectList_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_MUSIM_CellToAffectList_r18 },
+ { &hf_nr_rrc_musim_AffectedBandsList_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_MUSIM_AffectedBandsList_r18 },
+ { &hf_nr_rrc_musim_AvoidedBandsList_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_MUSIM_AvoidedBandsList_r18 },
+ { &hf_nr_rrc_musim_MaxCC_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_MUSIM_MaxCC_r18 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_MUSIM_CapRestriction_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_MUSIM_CapRestriction_r18, MUSIM_CapRestriction_r18_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t MUSIM_CandidateBandList_r18_sequence_of[1] = {
+ { &hf_nr_rrc_MUSIM_CandidateBandList_r18_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_FreqBandIndicatorNR },
+};
+
+static int
+dissect_nr_rrc_MUSIM_CandidateBandList_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_MUSIM_CandidateBandList_r18, MUSIM_CandidateBandList_r18_sequence_of,
+ 1, maxCandidateBandIndex_r18, false);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_musim_CapRestrictionInfo_r18_sequence[] = {
+ { &hf_nr_rrc_musim_CapRestriction_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_MUSIM_CapRestriction_r18 },
+ { &hf_nr_rrc_musim_CandidateBandList_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_MUSIM_CandidateBandList_r18 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_T_musim_CapRestrictionInfo_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_T_musim_CapRestrictionInfo_r18, T_musim_CapRestrictionInfo_r18_sequence);
return offset;
}
@@ -20381,10 +29429,28 @@ dissect_nr_rrc_T_nonCriticalExtension_03(tvbuff_t *tvb _U_, int offset _U_, asn1
}
+static const per_sequence_t CG_ConfigInfo_v1800_IEs_sequence[] = {
+ { &hf_nr_rrc_musim_GapConfigInfo_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_MUSIM_GapConfig_r17 },
+ { &hf_nr_rrc_musim_CapRestrictionInfo_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_musim_CapRestrictionInfo_r18 },
+ { &hf_nr_rrc_scpac_ReferenceConfiguration_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_ReferenceConfiguration_r18 },
+ { &hf_nr_rrc_subsequentCPAC_Candidates_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_CandidateCellListCPC_r17 },
+ { &hf_nr_rrc_nonCriticalExtension_24, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_nonCriticalExtension_03 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_CG_ConfigInfo_v1800_IEs(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_CG_ConfigInfo_v1800_IEs, CG_ConfigInfo_v1800_IEs_sequence);
+
+ return offset;
+}
+
+
static const per_sequence_t CG_ConfigInfo_v1730_IEs_sequence[] = {
{ &hf_nr_rrc_fr1_Carriers_MCG_r17, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_INTEGER_1_32 },
{ &hf_nr_rrc_fr2_Carriers_MCG_r17, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_INTEGER_1_32 },
- { &hf_nr_rrc_nonCriticalExtension_21, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_nonCriticalExtension_03 },
+ { &hf_nr_rrc_nonCriticalExtension_23, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_CG_ConfigInfo_v1800_IEs },
{ NULL, 0, 0, NULL }
};
@@ -20401,7 +29467,7 @@ static const per_sequence_t CG_ConfigInfo_v1700_IEs_sequence[] = {
{ &hf_nr_rrc_candidateCellListCPC_r17, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_CandidateCellListCPC_r17 },
{ &hf_nr_rrc_twoPHRModeMCG_r17, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_twoPHRModeMCG_r17 },
{ &hf_nr_rrc_lowMobilityEvaluationConnectedInPCell_r17, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_lowMobilityEvaluationConnectedInPCell_r17 },
- { &hf_nr_rrc_nonCriticalExtension_20, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_CG_ConfigInfo_v1730_IEs },
+ { &hf_nr_rrc_nonCriticalExtension_22, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_CG_ConfigInfo_v1730_IEs },
{ NULL, 0, 0, NULL }
};
@@ -20417,7 +29483,7 @@ dissect_nr_rrc_CG_ConfigInfo_v1700_IEs(tvbuff_t *tvb _U_, int offset _U_, asn1_c
static const per_sequence_t CG_ConfigInfo_v1640_IEs_sequence[] = {
{ &hf_nr_rrc_servCellInfoListMCG_NR_r16, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_ServCellInfoListMCG_NR_r16 },
{ &hf_nr_rrc_servCellInfoListMCG_EUTRA_r16, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_ServCellInfoListMCG_EUTRA_r16 },
- { &hf_nr_rrc_nonCriticalExtension_19, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_CG_ConfigInfo_v1700_IEs },
+ { &hf_nr_rrc_nonCriticalExtension_21, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_CG_ConfigInfo_v1700_IEs },
{ NULL, 0, 0, NULL }
};
@@ -20432,7 +29498,7 @@ dissect_nr_rrc_CG_ConfigInfo_v1640_IEs(tvbuff_t *tvb _U_, int offset _U_, asn1_c
static const per_sequence_t CG_ConfigInfo_v1620_IEs_sequence[] = {
{ &hf_nr_rrc_ueAssistanceInformationSourceSCG_r16, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_ueAssistanceInformationSourceSCG_r16 },
- { &hf_nr_rrc_nonCriticalExtension_18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_CG_ConfigInfo_v1640_IEs },
+ { &hf_nr_rrc_nonCriticalExtension_20, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_CG_ConfigInfo_v1640_IEs },
{ NULL, 0, 0, NULL }
};
@@ -20452,7 +29518,7 @@ static const per_sequence_t CG_ConfigInfo_v1610_IEs_sequence[] = {
{ &hf_nr_rrc_dummy1 , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_dummy1 },
{ &hf_nr_rrc_sidelinkUEInformationNR_r16_01, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_sidelinkUEInformationNR_r16_01 },
{ &hf_nr_rrc_sidelinkUEInformationEUTRA_r16_01, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_OCTET_STRING },
- { &hf_nr_rrc_nonCriticalExtension_17, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_CG_ConfigInfo_v1620_IEs },
+ { &hf_nr_rrc_nonCriticalExtension_19, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_CG_ConfigInfo_v1620_IEs },
{ NULL, 0, 0, NULL }
};
@@ -20467,7 +29533,7 @@ dissect_nr_rrc_CG_ConfigInfo_v1610_IEs(tvbuff_t *tvb _U_, int offset _U_, asn1_c
static const per_sequence_t CG_ConfigInfo_v1590_IEs_sequence[] = {
{ &hf_nr_rrc_servFrequenciesMN_NR, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_SEQUENCE_SIZE_1_maxNrofServingCells_1_OF_ARFCN_ValueNR },
- { &hf_nr_rrc_nonCriticalExtension_16, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_CG_ConfigInfo_v1610_IEs },
+ { &hf_nr_rrc_nonCriticalExtension_18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_CG_ConfigInfo_v1610_IEs },
{ NULL, 0, 0, NULL }
};
@@ -20483,7 +29549,7 @@ dissect_nr_rrc_CG_ConfigInfo_v1590_IEs(tvbuff_t *tvb _U_, int offset _U_, asn1_c
static const per_sequence_t CG_ConfigInfo_v1570_IEs_sequence[] = {
{ &hf_nr_rrc_sftdFrequencyList_NR, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_SFTD_FrequencyList_NR },
{ &hf_nr_rrc_sftdFrequencyList_EUTRA, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_SFTD_FrequencyList_EUTRA },
- { &hf_nr_rrc_nonCriticalExtension_15, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_CG_ConfigInfo_v1590_IEs },
+ { &hf_nr_rrc_nonCriticalExtension_17, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_CG_ConfigInfo_v1590_IEs },
{ NULL, 0, 0, NULL }
};
@@ -20505,7 +29571,7 @@ static const per_sequence_t CG_ConfigInfo_v1560_IEs_sequence[] = {
{ &hf_nr_rrc_measResultReportCGI_EUTRA, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_measResultReportCGI_EUTRA },
{ &hf_nr_rrc_measResultCellListSFTD_EUTRA, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_MeasResultCellListSFTD_EUTRA },
{ &hf_nr_rrc_fr_InfoListMCG, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_FR_InfoList },
- { &hf_nr_rrc_nonCriticalExtension_14, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_CG_ConfigInfo_v1570_IEs },
+ { &hf_nr_rrc_nonCriticalExtension_16, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_CG_ConfigInfo_v1570_IEs },
{ NULL, 0, 0, NULL }
};
@@ -20521,7 +29587,7 @@ dissect_nr_rrc_CG_ConfigInfo_v1560_IEs(tvbuff_t *tvb _U_, int offset _U_, asn1_c
static const per_sequence_t CG_ConfigInfo_v1540_IEs_sequence[] = {
{ &hf_nr_rrc_ph_InfoMCG , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_PH_TypeListMCG },
{ &hf_nr_rrc_measResultReportCGI, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_measResultReportCGI },
- { &hf_nr_rrc_nonCriticalExtension_13, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_CG_ConfigInfo_v1560_IEs },
+ { &hf_nr_rrc_nonCriticalExtension_15, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_CG_ConfigInfo_v1560_IEs },
{ NULL, 0, 0, NULL }
};
@@ -20547,7 +29613,7 @@ static const per_sequence_t CG_ConfigInfo_IEs_sequence[] = {
{ &hf_nr_rrc_scg_RB_Config_01, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_scg_RB_Config_01 },
{ &hf_nr_rrc_mcg_RB_Config, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_mcg_RB_Config },
{ &hf_nr_rrc_mrdc_AssistanceInfo, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_MRDC_AssistanceInfo },
- { &hf_nr_rrc_nonCriticalExtension_12, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_CG_ConfigInfo_v1540_IEs },
+ { &hf_nr_rrc_nonCriticalExtension_14, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_CG_ConfigInfo_v1540_IEs },
{ NULL, 0, 0, NULL }
};
@@ -20635,16 +29701,6 @@ dissect_nr_rrc_CG_ConfigInfo(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx
}
-
-static int
-dissect_nr_rrc_INTEGER_0_4(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
- offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
- 0U, 4U, NULL, FALSE);
-
- return offset;
-}
-
-
static const value_string nr_rrc_T_periodicityAndOffset_01_vals[] = {
{ 0, "sf5" },
{ 1, "sf10" },
@@ -20688,7 +29744,7 @@ static const value_string nr_rrc_T_duration_vals[] = {
static int
dissect_nr_rrc_T_duration(tvbuff_t *tvb _U_, int offset _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);
+ 5, NULL, false, 0, NULL);
return offset;
}
@@ -20713,17 +29769,7 @@ dissect_nr_rrc_SSB_MTC(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_,
static int
dissect_nr_rrc_BIT_STRING_SIZE_1_80(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
- 1, 80, FALSE, NULL, 0, NULL, NULL);
-
- return offset;
-}
-
-
-
-static int
-dissect_nr_rrc_INTEGER_0_3(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);
+ 1, 80, false, NULL, 0, NULL, NULL);
return offset;
}
@@ -20765,7 +29811,7 @@ dissect_nr_rrc_T_frequencyAndTiming(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_
static int
dissect_nr_rrc_BIT_STRING_SIZE_4(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,
- 4, 4, FALSE, NULL, 0, NULL, NULL);
+ 4, 4, false, NULL, 0, NULL, NULL);
return offset;
}
@@ -20775,7 +29821,7 @@ dissect_nr_rrc_BIT_STRING_SIZE_4(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *
static int
dissect_nr_rrc_BIT_STRING_SIZE_8(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,
- 8, 8, FALSE, NULL, 0, NULL, NULL);
+ 8, 8, false, NULL, 0, NULL, NULL);
return offset;
}
@@ -20785,7 +29831,7 @@ dissect_nr_rrc_BIT_STRING_SIZE_8(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *
static int
dissect_nr_rrc_BIT_STRING_SIZE_64(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,
- 64, 64, FALSE, NULL, 0, NULL, NULL);
+ 64, 64, false, NULL, 0, NULL, NULL);
return offset;
}
@@ -20852,16 +29898,7 @@ static int
dissect_nr_rrc_MeasTimingList(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_MeasTimingList, MeasTimingList_sequence_of,
- 1, maxMeasFreqsMN, FALSE);
-
- return offset;
-}
-
-
-
-static int
-dissect_nr_rrc_BOOLEAN(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
- offset = dissect_per_boolean(tvb, offset, actx, tree, hf_index, NULL);
+ 1, maxMeasFreqsMN, false);
return offset;
}
@@ -20880,7 +29917,7 @@ static const value_string nr_rrc_T_nrofPRBs_vals[] = {
static int
dissect_nr_rrc_T_nrofPRBs(tvbuff_t *tvb _U_, int offset _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);
+ 5, NULL, false, 0, NULL);
return offset;
}
@@ -20890,7 +29927,7 @@ dissect_nr_rrc_T_nrofPRBs(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U
static int
dissect_nr_rrc_INTEGER_0_2169(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, 2169U, NULL, FALSE);
+ 0U, 2169U, NULL, false);
return offset;
}
@@ -20921,7 +29958,7 @@ static const value_string nr_rrc_T_density_vals[] = {
static int
dissect_nr_rrc_T_density(tvbuff_t *tvb _U_, int offset _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);
+ 2, NULL, false, 0, NULL);
return offset;
}
@@ -20974,7 +30011,7 @@ dissect_nr_rrc_T_associatedSSB(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *ac
static int
dissect_nr_rrc_BIT_STRING_SIZE_12(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,
- 12, 12, FALSE, NULL, 0, NULL, NULL);
+ 12, 12, false, NULL, 0, NULL, NULL);
return offset;
}
@@ -21002,16 +30039,6 @@ dissect_nr_rrc_T_frequencyDomainAllocation(tvbuff_t *tvb _U_, int offset _U_, as
}
-
-static int
-dissect_nr_rrc_INTEGER_0_13(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, 13U, NULL, FALSE);
-
- return offset;
-}
-
-
static const value_string nr_rrc_T_slotConfig_r17_vals[] = {
{ 0, "ms4" },
{ 1, "ms5" },
@@ -21054,7 +30081,7 @@ dissect_nr_rrc_CSI_RS_Resource_Mobility_eag_1(tvbuff_t *tvb _U_, int offset _U_,
static const per_sequence_t CSI_RS_Resource_Mobility_sequence[] = {
- { &hf_nr_rrc_csi_RS_Index , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nr_rrc_CSI_RS_Index },
+ { &hf_nr_rrc_csi_RS_Index_01, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nr_rrc_CSI_RS_Index },
{ &hf_nr_rrc_slotConfig , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_slotConfig },
{ &hf_nr_rrc_associatedSSB, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_T_associatedSSB },
{ &hf_nr_rrc_frequencyDomainAllocation, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_frequencyDomainAllocation },
@@ -21081,7 +30108,7 @@ static int
dissect_nr_rrc_SEQUENCE_SIZE_1_maxNrofCSI_RS_ResourcesRRM_OF_CSI_RS_Resource_Mobility(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofCSI_RS_ResourcesRRM_OF_CSI_RS_Resource_Mobility, SEQUENCE_SIZE_1_maxNrofCSI_RS_ResourcesRRM_OF_CSI_RS_Resource_Mobility_sequence_of,
- 1, maxNrofCSI_RS_ResourcesRRM, FALSE);
+ 1, maxNrofCSI_RS_ResourcesRRM, false);
return offset;
}
@@ -21135,7 +30162,7 @@ dissect_nr_rrc_T_nonCriticalExtension_04(tvbuff_t *tvb _U_, int offset _U_, asn1
static const per_sequence_t MeasurementTimingConfiguration_v1610_IEs_sequence[] = {
{ &hf_nr_rrc_csi_RS_Config_r16, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_csi_RS_Config_r16 },
- { &hf_nr_rrc_nonCriticalExtension_24, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_nonCriticalExtension_04 },
+ { &hf_nr_rrc_nonCriticalExtension_27, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_nonCriticalExtension_04 },
{ NULL, 0, 0, NULL }
};
@@ -21151,7 +30178,7 @@ dissect_nr_rrc_MeasurementTimingConfiguration_v1610_IEs(tvbuff_t *tvb _U_, int o
static const per_sequence_t MeasurementTimingConfiguration_v1550_IEs_sequence[] = {
{ &hf_nr_rrc_campOnFirstSSB, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_BOOLEAN },
{ &hf_nr_rrc_psCellOnlyOnFirstSSB, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_BOOLEAN },
- { &hf_nr_rrc_nonCriticalExtension_23, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_MeasurementTimingConfiguration_v1610_IEs },
+ { &hf_nr_rrc_nonCriticalExtension_26, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_MeasurementTimingConfiguration_v1610_IEs },
{ NULL, 0, 0, NULL }
};
@@ -21166,7 +30193,7 @@ dissect_nr_rrc_MeasurementTimingConfiguration_v1550_IEs(tvbuff_t *tvb _U_, int o
static const per_sequence_t MeasurementTimingConfiguration_IEs_sequence[] = {
{ &hf_nr_rrc_measTiming , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_MeasTimingList },
- { &hf_nr_rrc_nonCriticalExtension_22, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_MeasurementTimingConfiguration_v1550_IEs },
+ { &hf_nr_rrc_nonCriticalExtension_25, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_MeasurementTimingConfiguration_v1550_IEs },
{ NULL, 0, 0, NULL }
};
@@ -21264,7 +30291,7 @@ static int
dissect_nr_rrc_SEQUENCE_SIZE_1_maxBands_OF_FreqBandIndicatorNR(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_SEQUENCE_SIZE_1_maxBands_OF_FreqBandIndicatorNR, SEQUENCE_SIZE_1_maxBands_OF_FreqBandIndicatorNR_sequence_of,
- 1, maxBands, FALSE);
+ 1, maxBands, false);
return offset;
}
@@ -21279,7 +30306,7 @@ static const value_string nr_rrc_T_dl_SchedulingOffset_PDSCH_TypeA_FDD_FR1_vals[
static int
dissect_nr_rrc_T_dl_SchedulingOffset_PDSCH_TypeA_FDD_FR1(tvbuff_t *tvb _U_, int offset _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);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -21294,7 +30321,7 @@ static const value_string nr_rrc_T_dl_SchedulingOffset_PDSCH_TypeA_TDD_FR1_vals[
static int
dissect_nr_rrc_T_dl_SchedulingOffset_PDSCH_TypeA_TDD_FR1(tvbuff_t *tvb _U_, int offset _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);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -21309,7 +30336,7 @@ static const value_string nr_rrc_T_dl_SchedulingOffset_PDSCH_TypeA_TDD_FR2_vals[
static int
dissect_nr_rrc_T_dl_SchedulingOffset_PDSCH_TypeA_TDD_FR2(tvbuff_t *tvb _U_, int offset _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);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -21324,7 +30351,7 @@ static const value_string nr_rrc_T_dl_SchedulingOffset_PDSCH_TypeB_FDD_FR1_vals[
static int
dissect_nr_rrc_T_dl_SchedulingOffset_PDSCH_TypeB_FDD_FR1(tvbuff_t *tvb _U_, int offset _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);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -21339,7 +30366,7 @@ static const value_string nr_rrc_T_dl_SchedulingOffset_PDSCH_TypeB_TDD_FR1_vals[
static int
dissect_nr_rrc_T_dl_SchedulingOffset_PDSCH_TypeB_TDD_FR1(tvbuff_t *tvb _U_, int offset _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);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -21354,7 +30381,7 @@ static const value_string nr_rrc_T_dl_SchedulingOffset_PDSCH_TypeB_TDD_FR2_vals[
static int
dissect_nr_rrc_T_dl_SchedulingOffset_PDSCH_TypeB_TDD_FR2(tvbuff_t *tvb _U_, int offset _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);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -21364,7 +30391,7 @@ dissect_nr_rrc_T_dl_SchedulingOffset_PDSCH_TypeB_TDD_FR2(tvbuff_t *tvb _U_, int
static int
dissect_nr_rrc_T_ue_RadioPagingInfo_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_octet_string_containing_pdu_new(tvb, offset, actx, tree, hf_index,
- NO_BOUND, NO_BOUND, FALSE, dissect_UE_RadioPagingInfo_r17_PDU);
+ NO_BOUND, NO_BOUND, false, dissect_UE_RadioPagingInfo_r17_PDU);
return offset;
}
@@ -21379,7 +30406,7 @@ static const value_string nr_rrc_T_inactiveStatePO_Determination_r17_vals[] = {
static int
dissect_nr_rrc_T_inactiveStatePO_Determination_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -21395,7 +30422,38 @@ static const value_string nr_rrc_T_numberOfRxRedCap_r17_vals[] = {
static int
dissect_nr_rrc_T_numberOfRxRedCap_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 2, NULL, FALSE, 0, NULL);
+ 2, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_numberOfRxERedCap_r18_vals[] = {
+ { 0, "one" },
+ { 1, "two" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_numberOfRxERedCap_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 2, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_supportOf2RxXR_r18_vals[] = {
+ { 0, "supported" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_supportOf2RxXR_r18(tvbuff_t *tvb _U_, int offset _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;
}
@@ -21414,12 +30472,28 @@ dissect_nr_rrc_T_nonCriticalExtension_05(tvbuff_t *tvb _U_, int offset _U_, asn1
}
+static const per_sequence_t UERadioPagingInformation_v1800_IEs_sequence[] = {
+ { &hf_nr_rrc_numberOfRxERedCap_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_numberOfRxERedCap_r18 },
+ { &hf_nr_rrc_supportOf2RxXR_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_supportOf2RxXR_r18 },
+ { &hf_nr_rrc_nonCriticalExtension_31, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_nonCriticalExtension_05 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_UERadioPagingInformation_v1800_IEs(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_UERadioPagingInformation_v1800_IEs, UERadioPagingInformation_v1800_IEs_sequence);
+
+ return offset;
+}
+
+
static const per_sequence_t UERadioPagingInformation_v1700_IEs_sequence[] = {
{ &hf_nr_rrc_ue_RadioPagingInfo_r17, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_ue_RadioPagingInfo_r17 },
{ &hf_nr_rrc_inactiveStatePO_Determination_r17, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_inactiveStatePO_Determination_r17 },
{ &hf_nr_rrc_numberOfRxRedCap_r17, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_numberOfRxRedCap_r17 },
{ &hf_nr_rrc_halfDuplexFDD_TypeA_RedCap_r17, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_SEQUENCE_SIZE_1_maxBands_OF_FreqBandIndicatorNR },
- { &hf_nr_rrc_nonCriticalExtension_27, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_nonCriticalExtension_05 },
+ { &hf_nr_rrc_nonCriticalExtension_30, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_UERadioPagingInformation_v1800_IEs },
{ NULL, 0, 0, NULL }
};
@@ -21439,7 +30513,7 @@ static const per_sequence_t UERadioPagingInformation_v15e0_IEs_sequence[] = {
{ &hf_nr_rrc_dl_SchedulingOffset_PDSCH_TypeB_FDD_FR1, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_dl_SchedulingOffset_PDSCH_TypeB_FDD_FR1 },
{ &hf_nr_rrc_dl_SchedulingOffset_PDSCH_TypeB_TDD_FR1, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_dl_SchedulingOffset_PDSCH_TypeB_TDD_FR1 },
{ &hf_nr_rrc_dl_SchedulingOffset_PDSCH_TypeB_TDD_FR2, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_dl_SchedulingOffset_PDSCH_TypeB_TDD_FR2 },
- { &hf_nr_rrc_nonCriticalExtension_26, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_UERadioPagingInformation_v1700_IEs },
+ { &hf_nr_rrc_nonCriticalExtension_29, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_UERadioPagingInformation_v1700_IEs },
{ NULL, 0, 0, NULL }
};
@@ -21454,7 +30528,7 @@ dissect_nr_rrc_UERadioPagingInformation_v15e0_IEs(tvbuff_t *tvb _U_, int offset
static const per_sequence_t UERadioPagingInformation_IEs_sequence[] = {
{ &hf_nr_rrc_supportedBandListNRForPaging, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_SEQUENCE_SIZE_1_maxBands_OF_FreqBandIndicatorNR },
- { &hf_nr_rrc_nonCriticalExtension_25, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_UERadioPagingInformation_v15e0_IEs },
+ { &hf_nr_rrc_nonCriticalExtension_28, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_UERadioPagingInformation_v15e0_IEs },
{ NULL, 0, 0, NULL }
};
@@ -21556,7 +30630,7 @@ dissect_nr_rrc_UERadioPagingInformation(tvbuff_t *tvb _U_, int offset _U_, asn1_
static int
dissect_nr_rrc_T_ue_RadioAccessCapabilityInfo(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_octet_string_containing_pdu_new(tvb, offset, actx, tree, hf_index,
- NO_BOUND, NO_BOUND, FALSE, dissect_nr_rrc_UE_CapabilityRAT_ContainerList_PDU);
+ NO_BOUND, NO_BOUND, false, dissect_nr_rrc_UE_CapabilityRAT_ContainerList_PDU);
return offset;
}
@@ -21577,7 +30651,7 @@ dissect_nr_rrc_T_nonCriticalExtension_06(tvbuff_t *tvb _U_, int offset _U_, asn1
static const per_sequence_t UERadioAccessCapabilityInformation_IEs_sequence[] = {
{ &hf_nr_rrc_ue_RadioAccessCapabilityInfo, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_ue_RadioAccessCapabilityInfo },
- { &hf_nr_rrc_nonCriticalExtension_28, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_nonCriticalExtension_06 },
+ { &hf_nr_rrc_nonCriticalExtension_32, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_nonCriticalExtension_06 },
{ NULL, 0, 0, NULL }
};
@@ -21679,7 +30753,7 @@ dissect_nr_rrc_UERadioAccessCapabilityInformation(tvbuff_t *tvb _U_, int offset
static int
dissect_nr_rrc_BIT_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_bit_string(tvb, offset, actx, tree, hf_index,
- 6, 6, FALSE, NULL, 0, NULL, NULL);
+ 6, 6, false, NULL, 0, NULL, NULL);
return offset;
}
@@ -21695,7 +30769,7 @@ static const value_string nr_rrc_T_subCarrierSpacingCommon_vals[] = {
static int
dissect_nr_rrc_T_subCarrierSpacingCommon(tvbuff_t *tvb _U_, int offset _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);
+ 2, NULL, false, 0, NULL);
return offset;
}
@@ -21711,7 +30785,7 @@ static const value_string nr_rrc_T_dmrs_TypeA_Position_vals[] = {
static int
dissect_nr_rrc_T_dmrs_TypeA_Position(tvbuff_t *tvb _U_, int offset _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);
+ 2, NULL, false, 0, NULL);
return offset;
}
@@ -21727,7 +30801,7 @@ static const value_string nr_rrc_T_cellBarred_vals[] = {
static int
dissect_nr_rrc_T_cellBarred(tvbuff_t *tvb _U_, int offset _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);
+ 2, NULL, false, 0, NULL);
return offset;
}
@@ -21743,7 +30817,7 @@ static const value_string nr_rrc_T_intraFreqReselection_vals[] = {
static int
dissect_nr_rrc_T_intraFreqReselection(tvbuff_t *tvb _U_, int offset _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);
+ 2, NULL, false, 0, NULL);
return offset;
}
@@ -21753,7 +30827,7 @@ dissect_nr_rrc_T_intraFreqReselection(tvbuff_t *tvb _U_, int offset _U_, asn1_ct
static int
dissect_nr_rrc_BIT_STRING_SIZE_1(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
- 1, 1, FALSE, NULL, 0, NULL, NULL);
+ 1, 1, false, NULL, 0, NULL, NULL);
return offset;
}
@@ -21845,7 +30919,7 @@ dissect_nr_rrc_BCCH_BCH_Message(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *a
static int
dissect_nr_rrc_INTEGER_2_maxNrofSS_BlocksToAverage(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, maxNrofSS_BlocksToAverage, NULL, FALSE);
+ 2U, maxNrofSS_BlocksToAverage, NULL, false);
return offset;
}
@@ -21867,53 +30941,6 @@ dissect_nr_rrc_ThresholdNR(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _
}
-static const value_string nr_rrc_Q_OffsetRange_vals[] = {
- { 0, "dB-24" },
- { 1, "dB-22" },
- { 2, "dB-20" },
- { 3, "dB-18" },
- { 4, "dB-16" },
- { 5, "dB-14" },
- { 6, "dB-12" },
- { 7, "dB-10" },
- { 8, "dB-8" },
- { 9, "dB-6" },
- { 10, "dB-5" },
- { 11, "dB-4" },
- { 12, "dB-3" },
- { 13, "dB-2" },
- { 14, "dB-1" },
- { 15, "dB0" },
- { 16, "dB1" },
- { 17, "dB2" },
- { 18, "dB3" },
- { 19, "dB4" },
- { 20, "dB5" },
- { 21, "dB6" },
- { 22, "dB8" },
- { 23, "dB10" },
- { 24, "dB12" },
- { 25, "dB14" },
- { 26, "dB16" },
- { 27, "dB18" },
- { 28, "dB20" },
- { 29, "dB22" },
- { 30, "dB24" },
- { 0, NULL }
-};
-
-static value_string_ext nr_rrc_Q_OffsetRange_vals_ext = VALUE_STRING_EXT_INIT(nr_rrc_Q_OffsetRange_vals);
-
-
-static int
-dissect_nr_rrc_Q_OffsetRange(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
- offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 31, NULL, FALSE, 0, NULL);
-
- return offset;
-}
-
-
static int
dissect_nr_rrc_RangeToBestCell(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
@@ -21947,7 +30974,7 @@ static const value_string nr_rrc_T_q_Hyst_vals[] = {
static int
dissect_nr_rrc_T_q_Hyst(tvbuff_t *tvb _U_, int offset _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);
+ 16, NULL, false, 0, NULL);
return offset;
}
@@ -21969,7 +30996,7 @@ static const value_string nr_rrc_T_t_Evaluation_vals[] = {
static int
dissect_nr_rrc_T_t_Evaluation(tvbuff_t *tvb _U_, int offset _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);
+ 8, NULL, false, 0, NULL);
return offset;
}
@@ -21991,7 +31018,7 @@ static const value_string nr_rrc_T_t_HystNormal_vals[] = {
static int
dissect_nr_rrc_T_t_HystNormal(tvbuff_t *tvb _U_, int offset _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);
+ 8, NULL, false, 0, NULL);
return offset;
}
@@ -22026,7 +31053,7 @@ static const value_string nr_rrc_T_sf_Medium_vals[] = {
static int
dissect_nr_rrc_T_sf_Medium(tvbuff_t *tvb _U_, int offset _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);
+ 4, NULL, false, 0, NULL);
return offset;
}
@@ -22044,7 +31071,7 @@ static const value_string nr_rrc_T_sf_High_vals[] = {
static int
dissect_nr_rrc_T_sf_High(tvbuff_t *tvb _U_, int offset _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);
+ 4, NULL, false, 0, NULL);
return offset;
}
@@ -22102,7 +31129,7 @@ dissect_nr_rrc_T_cellReselectionInfoCommon(tvbuff_t *tvb _U_, int offset _U_, as
static int
dissect_nr_rrc_ReselectionThreshold(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);
+ 0U, 31U, NULL, false);
return offset;
}
@@ -22112,7 +31139,7 @@ dissect_nr_rrc_ReselectionThreshold(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_
static int
dissect_nr_rrc_ReselectionThresholdQ(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);
+ 0U, 31U, NULL, false);
return offset;
}
@@ -22122,7 +31149,7 @@ dissect_nr_rrc_ReselectionThresholdQ(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx
static int
dissect_nr_rrc_CellReselectionPriority(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, 7U, NULL, FALSE);
+ 0U, 7U, NULL, false);
return offset;
}
@@ -22140,7 +31167,7 @@ static const value_string nr_rrc_CellReselectionSubPriority_vals[] = {
static int
dissect_nr_rrc_CellReselectionSubPriority(tvbuff_t *tvb _U_, int offset _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);
+ 4, NULL, false, 0, NULL);
return offset;
}
@@ -22169,7 +31196,7 @@ dissect_nr_rrc_T_cellReselectionServingFreqInfo(tvbuff_t *tvb _U_, int offset _U
static int
dissect_nr_rrc_Q_RxLevMin(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,
- -70, -22, NULL, FALSE);
+ -70, -22, NULL, false);
return offset;
}
@@ -22179,7 +31206,7 @@ dissect_nr_rrc_Q_RxLevMin(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U
static int
dissect_nr_rrc_Q_QualMin(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,
- -43, -12, NULL, FALSE);
+ -43, -12, NULL, false);
return offset;
}
@@ -22189,7 +31216,7 @@ dissect_nr_rrc_Q_QualMin(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_
static int
dissect_nr_rrc_T_Reselection(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, 7U, NULL, FALSE);
+ 0U, 7U, NULL, false);
return offset;
}
@@ -22199,7 +31226,7 @@ dissect_nr_rrc_T_Reselection(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx
static int
dissect_nr_rrc_AdditionalSpectrumEmission(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, 7U, NULL, FALSE);
+ 0U, 7U, NULL, false);
return offset;
}
@@ -22228,7 +31255,7 @@ static int
dissect_nr_rrc_NR_NS_PmaxList(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_NR_NS_PmaxList, NR_NS_PmaxList_sequence_of,
- 1, maxNR_NS_Pmax, FALSE);
+ 1, maxNR_NS_Pmax, false);
return offset;
}
@@ -22257,7 +31284,7 @@ static int
dissect_nr_rrc_MultiFrequencyBandListNR_SIB(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_MultiFrequencyBandListNR_SIB, MultiFrequencyBandListNR_SIB_sequence_of,
- 1, maxNrofMultiBands, FALSE);
+ 1, maxNrofMultiBands, false);
return offset;
}
@@ -22275,7 +31302,7 @@ static const value_string nr_rrc_T_sf_Medium_01_vals[] = {
static int
dissect_nr_rrc_T_sf_Medium_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);
+ 4, NULL, false, 0, NULL);
return offset;
}
@@ -22293,7 +31320,7 @@ static const value_string nr_rrc_T_sf_High_01_vals[] = {
static int
dissect_nr_rrc_T_sf_High_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);
+ 4, NULL, false, 0, NULL);
return offset;
}
@@ -22335,7 +31362,7 @@ static int
dissect_nr_rrc_SEQUENCE_SIZE_1_maxNrofPCIsPerSMTC_OF_PhysCellId(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofPCIsPerSMTC_OF_PhysCellId, SEQUENCE_SIZE_1_maxNrofPCIsPerSMTC_OF_PhysCellId_sequence_of,
- 1, maxNrofPCIsPerSMTC, FALSE);
+ 1, maxNrofPCIsPerSMTC, false);
return offset;
}
@@ -22357,7 +31384,7 @@ static const value_string nr_rrc_T_periodicity_03_vals[] = {
static int
dissect_nr_rrc_T_periodicity_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,
- 8, NULL, FALSE, 0, NULL);
+ 8, NULL, false, 0, NULL);
return offset;
}
@@ -22390,7 +31417,7 @@ static const value_string nr_rrc_SSB_PositionQCL_Relation_r16_vals[] = {
static int
dissect_nr_rrc_SSB_PositionQCL_Relation_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 4, NULL, FALSE, 0, NULL);
+ 4, NULL, false, 0, NULL);
return offset;
}
@@ -22420,20 +31447,20 @@ static const value_string nr_rrc_SSB_PositionQCL_Relation_r17_vals[] = {
static int
dissect_nr_rrc_SSB_PositionQCL_Relation_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 2, NULL, FALSE, 0, NULL);
+ 2, NULL, false, 0, NULL);
return offset;
}
-static const per_sequence_t T_eag_3_sequence[] = {
+static const per_sequence_t T_eag_3_01_sequence[] = {
{ &hf_nr_rrc_ssb_PositionQCL_Common_r17, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_SSB_PositionQCL_Relation_r17 },
{ NULL, 0, 0, NULL }
};
static int
-dissect_nr_rrc_T_eag_3(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
- offset = dissect_per_sequence_eag(tvb, offset, actx, tree, T_eag_3_sequence);
+dissect_nr_rrc_T_eag_3_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_eag(tvb, offset, actx, tree, T_eag_3_01_sequence);
return offset;
}
@@ -22462,7 +31489,7 @@ static int
dissect_nr_rrc_SSB_MTC4List_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_SSB_MTC4List_r17, SSB_MTC4List_r17_sequence_of,
- 1, 3, FALSE);
+ 1, 3, false);
return offset;
}
@@ -22481,6 +31508,167 @@ dissect_nr_rrc_T_eag_4(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_,
}
+
+static int
+dissect_nr_rrc_AdditionalSpectrumEmission_v1760(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, 39U, NULL, false);
+
+ return offset;
+}
+
+
+static const per_sequence_t NR_NS_PmaxValue_v1760_sequence[] = {
+ { &hf_nr_rrc_additionalSpectrumEmission_v1760, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_AdditionalSpectrumEmission_v1760 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_NR_NS_PmaxValue_v1760(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_NR_NS_PmaxValue_v1760, NR_NS_PmaxValue_v1760_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t NR_NS_PmaxList_v1760_sequence_of[1] = {
+ { &hf_nr_rrc_NR_NS_PmaxList_v1760_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_NR_NS_PmaxValue_v1760 },
+};
+
+static int
+dissect_nr_rrc_NR_NS_PmaxList_v1760(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_NR_NS_PmaxList_v1760, NR_NS_PmaxList_v1760_sequence_of,
+ 1, maxNR_NS_Pmax, false);
+
+ return offset;
+}
+
+
+static const per_sequence_t NR_MultiBandInfo_v1760_sequence[] = {
+ { &hf_nr_rrc_nr_NS_PmaxList_v1760, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_NR_NS_PmaxList_v1760 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_NR_MultiBandInfo_v1760(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_NR_MultiBandInfo_v1760, NR_MultiBandInfo_v1760_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t MultiFrequencyBandListNR_SIB_v1760_sequence_of[1] = {
+ { &hf_nr_rrc_MultiFrequencyBandListNR_SIB_v1760_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_NR_MultiBandInfo_v1760 },
+};
+
+static int
+dissect_nr_rrc_MultiFrequencyBandListNR_SIB_v1760(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_MultiFrequencyBandListNR_SIB_v1760, MultiFrequencyBandListNR_SIB_v1760_sequence_of,
+ 1, maxNrofMultiBands, false);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_eag_5_sequence[] = {
+ { &hf_nr_rrc_frequencyBandList_v1760, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_MultiFrequencyBandListNR_SIB_v1760 },
+ { &hf_nr_rrc_frequencyBandListSUL_v1760, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_MultiFrequencyBandListNR_SIB_v1760 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_T_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, T_eag_5_sequence);
+
+ return offset;
+}
+
+
+
+static int
+dissect_nr_rrc_AdditionalSpectrumEmission_r18(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, 39U, NULL, false);
+
+ return offset;
+}
+
+
+static const per_sequence_t NR_NS_PmaxValueAerial_r18_sequence[] = {
+ { &hf_nr_rrc_additionalPmax_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_P_Max },
+ { &hf_nr_rrc_additionalSpectrumEmission_r18, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_AdditionalSpectrumEmission_r18 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_NR_NS_PmaxValueAerial_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_NR_NS_PmaxValueAerial_r18, NR_NS_PmaxValueAerial_r18_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t NR_NS_PmaxListAerial_r18_sequence_of[1] = {
+ { &hf_nr_rrc_NR_NS_PmaxListAerial_r18_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_NR_NS_PmaxValueAerial_r18 },
+};
+
+static int
+dissect_nr_rrc_NR_NS_PmaxListAerial_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_NR_NS_PmaxListAerial_r18, NR_NS_PmaxListAerial_r18_sequence_of,
+ 1, maxNR_NS_Pmax, false);
+
+ return offset;
+}
+
+
+static const per_sequence_t NR_MultiBandInfoAerial_r18_sequence[] = {
+ { &hf_nr_rrc_freqBandIndicatorNR_Aerial_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_FreqBandIndicatorNR },
+ { &hf_nr_rrc_nr_NS_PmaxListAerial_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_NR_NS_PmaxListAerial_r18 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_NR_MultiBandInfoAerial_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_NR_MultiBandInfoAerial_r18, NR_MultiBandInfoAerial_r18_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t MultiFrequencyBandListNR_Aerial_SIB_r18_sequence_of[1] = {
+ { &hf_nr_rrc_MultiFrequencyBandListNR_Aerial_SIB_r18_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_NR_MultiBandInfoAerial_r18 },
+};
+
+static int
+dissect_nr_rrc_MultiFrequencyBandListNR_Aerial_SIB_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_MultiFrequencyBandListNR_Aerial_SIB_r18, MultiFrequencyBandListNR_Aerial_SIB_r18_sequence_of,
+ 1, maxNrofMultiBands, false);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_eag_6_sequence[] = {
+ { &hf_nr_rrc_frequencyBandListAerial_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_MultiFrequencyBandListNR_Aerial_SIB_r18 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_T_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, T_eag_6_sequence);
+
+ return offset;
+}
+
+
static const per_sequence_t T_intraFreqCellReselectionInfo_sequence[] = {
{ &hf_nr_rrc_q_RxLevMin , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nr_rrc_Q_RxLevMin },
{ &hf_nr_rrc_q_RxLevMinSUL, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_Q_RxLevMin },
@@ -22497,8 +31685,10 @@ static const per_sequence_t T_intraFreqCellReselectionInfo_sequence[] = {
{ &hf_nr_rrc_deriveSSB_IndexFromCell, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nr_rrc_BOOLEAN },
{ &dummy_hf_nr_rrc_eag_field, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_eag_1_02 },
{ &dummy_hf_nr_rrc_eag_field, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_eag_2_01 },
- { &dummy_hf_nr_rrc_eag_field, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_eag_3 },
+ { &dummy_hf_nr_rrc_eag_field, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_eag_3_01 },
{ &dummy_hf_nr_rrc_eag_field, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_eag_4 },
+ { &dummy_hf_nr_rrc_eag_field, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_eag_5 },
+ { &dummy_hf_nr_rrc_eag_field, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_eag_6 },
{ NULL, 0, 0, NULL }
};
@@ -22527,7 +31717,7 @@ static const value_string nr_rrc_T_s_SearchDeltaP_r16_vals[] = {
static int
dissect_nr_rrc_T_s_SearchDeltaP_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 8, NULL, FALSE, 0, NULL);
+ 8, NULL, false, 0, NULL);
return offset;
}
@@ -22557,7 +31747,7 @@ static const value_string nr_rrc_T_t_SearchDeltaP_r16_vals[] = {
static int
dissect_nr_rrc_T_t_SearchDeltaP_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 16, NULL, FALSE, 0, NULL);
+ 16, NULL, false, 0, NULL);
return offset;
}
@@ -22602,7 +31792,7 @@ static const value_string nr_rrc_T_combineRelaxedMeasCondition_r16_vals[] = {
static int
dissect_nr_rrc_T_combineRelaxedMeasCondition_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -22617,7 +31807,7 @@ static const value_string nr_rrc_T_highPriorityMeasRelax_r16_vals[] = {
static int
dissect_nr_rrc_T_highPriorityMeasRelax_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -22657,7 +31847,7 @@ dissect_nr_rrc_SIB2_eag_1(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U
static int
dissect_nr_rrc_INTEGER_2_16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
- 2U, 16U, NULL, FALSE);
+ 2U, 16U, NULL, false);
return offset;
}
@@ -22679,7 +31869,7 @@ static const value_string nr_rrc_T_s_SearchDeltaP_Stationary_r17_vals[] = {
static int
dissect_nr_rrc_T_s_SearchDeltaP_Stationary_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 8, NULL, FALSE, 0, NULL);
+ 8, NULL, false, 0, NULL);
return offset;
}
@@ -22709,7 +31899,7 @@ static const value_string nr_rrc_T_t_SearchDeltaP_Stationary_r17_vals[] = {
static int
dissect_nr_rrc_T_t_SearchDeltaP_Stationary_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 16, NULL, FALSE, 0, NULL);
+ 16, NULL, false, 0, NULL);
return offset;
}
@@ -22754,7 +31944,7 @@ static const value_string nr_rrc_T_combineRelaxedMeasCondition2_r17_vals[] = {
static int
dissect_nr_rrc_T_combineRelaxedMeasCondition2_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -22812,16 +32002,6 @@ dissect_nr_rrc_SIB2(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, pro
}
-
-static int
-dissect_nr_rrc_INTEGER_1_8(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, 8U, NULL, FALSE);
-
- return offset;
-}
-
-
static const per_sequence_t IntraFreqNeighCellInfo_sequence[] = {
{ &hf_nr_rrc_physCellId , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nr_rrc_PhysCellId },
{ &hf_nr_rrc_q_OffsetCell , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nr_rrc_Q_OffsetRange },
@@ -22848,7 +32028,7 @@ static int
dissect_nr_rrc_IntraFreqNeighCellList(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_IntraFreqNeighCellList, IntraFreqNeighCellList_sequence_of,
- 1, maxCellIntra, FALSE);
+ 1, maxCellIntra, false);
return offset;
}
@@ -22878,7 +32058,7 @@ static const value_string nr_rrc_T_range_vals[] = {
static int
dissect_nr_rrc_T_range(tvbuff_t *tvb _U_, int offset _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);
+ 16, NULL, false, 0, NULL);
return offset;
}
@@ -22907,7 +32087,7 @@ static int
dissect_nr_rrc_IntraFreqExcludedCellList(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_IntraFreqExcludedCellList, IntraFreqExcludedCellList_sequence_of,
- 1, maxCellExcluded, FALSE);
+ 1, maxCellExcluded, false);
return offset;
}
@@ -22935,7 +32115,7 @@ static int
dissect_nr_rrc_IntraFreqNeighCellList_v1610(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_IntraFreqNeighCellList_v1610, IntraFreqNeighCellList_v1610_sequence_of,
- 1, maxCellIntra, FALSE);
+ 1, maxCellIntra, false);
return offset;
}
@@ -22949,7 +32129,7 @@ static int
dissect_nr_rrc_IntraFreqAllowedCellList_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_IntraFreqAllowedCellList_r16, IntraFreqAllowedCellList_r16_sequence_of,
- 1, maxCellAllowed, FALSE);
+ 1, maxCellAllowed, false);
return offset;
}
@@ -22963,7 +32143,7 @@ static int
dissect_nr_rrc_SEQUENCE_SIZE_1_maxCAG_Cell_r16_OF_PCI_Range(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_SEQUENCE_SIZE_1_maxCAG_Cell_r16_OF_PCI_Range, SEQUENCE_SIZE_1_maxCAG_Cell_r16_OF_PCI_Range_sequence_of,
- 1, maxCAG_Cell_r16, FALSE);
+ 1, maxCAG_Cell_r16, false);
return offset;
}
@@ -22992,7 +32172,7 @@ static int
dissect_nr_rrc_SEQUENCE_SIZE_1_maxPLMN_OF_IntraFreqCAG_CellListPerPLMN_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_SEQUENCE_SIZE_1_maxPLMN_OF_IntraFreqCAG_CellListPerPLMN_r16, SEQUENCE_SIZE_1_maxPLMN_OF_IntraFreqCAG_CellListPerPLMN_r16_sequence_of,
- 1, maxPLMN, FALSE);
+ 1, maxPLMN, false);
return offset;
}
@@ -23021,7 +32201,7 @@ static int
dissect_nr_rrc_IntraFreqNeighHSDN_CellList_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_IntraFreqNeighHSDN_CellList_r17, IntraFreqNeighHSDN_CellList_r17_sequence_of,
- 1, maxCellIntra, FALSE);
+ 1, maxCellIntra, false);
return offset;
}
@@ -23049,7 +32229,7 @@ static int
dissect_nr_rrc_IntraFreqNeighCellList_v1710(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_IntraFreqNeighCellList_v1710, IntraFreqNeighCellList_v1710_sequence_of,
- 1, maxCellIntra, FALSE);
+ 1, maxCellIntra, false);
return offset;
}
@@ -23078,7 +32258,7 @@ static const value_string nr_rrc_T_channelAccessMode2_r17_vals[] = {
static int
dissect_nr_rrc_T_channelAccessMode2_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -23161,7 +32341,7 @@ static int
dissect_nr_rrc_InterFreqNeighCellList(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_InterFreqNeighCellList, InterFreqNeighCellList_sequence_of,
- 1, maxCellInter, FALSE);
+ 1, maxCellInter, false);
return offset;
}
@@ -23175,7 +32355,7 @@ static int
dissect_nr_rrc_InterFreqExcludedCellList(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_InterFreqExcludedCellList, InterFreqExcludedCellList_sequence_of,
- 1, maxCellExcluded, FALSE);
+ 1, maxCellExcluded, false);
return offset;
}
@@ -23226,7 +32406,7 @@ static int
dissect_nr_rrc_InterFreqCarrierFreqList(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_InterFreqCarrierFreqList, InterFreqCarrierFreqList_sequence_of,
- 1, maxFreq, FALSE);
+ 1, maxFreq, false);
return offset;
}
@@ -23254,7 +32434,7 @@ static int
dissect_nr_rrc_InterFreqNeighCellList_v1610(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_InterFreqNeighCellList_v1610, InterFreqNeighCellList_v1610_sequence_of,
- 1, maxCellInter, FALSE);
+ 1, maxCellInter, false);
return offset;
}
@@ -23268,7 +32448,7 @@ static int
dissect_nr_rrc_InterFreqAllowedCellList_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_InterFreqAllowedCellList_r16, InterFreqAllowedCellList_r16_sequence_of,
- 1, maxCellAllowed, FALSE);
+ 1, maxCellAllowed, false);
return offset;
}
@@ -23297,7 +32477,7 @@ static int
dissect_nr_rrc_SEQUENCE_SIZE_1_maxPLMN_OF_InterFreqCAG_CellListPerPLMN_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_SEQUENCE_SIZE_1_maxPLMN_OF_InterFreqCAG_CellListPerPLMN_r16, SEQUENCE_SIZE_1_maxPLMN_OF_InterFreqCAG_CellListPerPLMN_r16_sequence_of,
- 1, maxPLMN, FALSE);
+ 1, maxPLMN, false);
return offset;
}
@@ -23329,7 +32509,7 @@ static int
dissect_nr_rrc_InterFreqCarrierFreqList_v1610(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_InterFreqCarrierFreqList_v1610, InterFreqCarrierFreqList_v1610_sequence_of,
- 1, maxFreq, FALSE);
+ 1, maxFreq, false);
return offset;
}
@@ -23356,7 +32536,7 @@ static int
dissect_nr_rrc_InterFreqNeighHSDN_CellList_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_InterFreqNeighHSDN_CellList_r17, InterFreqNeighHSDN_CellList_r17_sequence_of,
- 1, maxCellInter, FALSE);
+ 1, maxCellInter, false);
return offset;
}
@@ -23371,7 +32551,7 @@ static const value_string nr_rrc_T_highSpeedMeasInterFreq_r17_vals[] = {
static int
dissect_nr_rrc_T_highSpeedMeasInterFreq_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -23386,7 +32566,7 @@ static const value_string nr_rrc_T_redCapAccessAllowed_r17_vals[] = {
static int
dissect_nr_rrc_T_redCapAccessAllowed_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -23414,7 +32594,7 @@ static int
dissect_nr_rrc_InterFreqNeighCellList_v1710(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_InterFreqNeighCellList_v1710, InterFreqNeighCellList_v1710_sequence_of,
- 1, maxCellInter, FALSE);
+ 1, maxCellInter, false);
return offset;
}
@@ -23446,7 +32626,7 @@ static int
dissect_nr_rrc_InterFreqCarrierFreqList_v1700(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_InterFreqCarrierFreqList_v1700, InterFreqCarrierFreqList_v1700_sequence_of,
- 1, maxFreq, FALSE);
+ 1, maxFreq, false);
return offset;
}
@@ -23487,7 +32667,7 @@ static int
dissect_nr_rrc_InterFreqCarrierFreqList_v1720(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_InterFreqCarrierFreqList_v1720, InterFreqCarrierFreqList_v1720_sequence_of,
- 1, maxFreq, FALSE);
+ 1, maxFreq, false);
return offset;
}
@@ -23515,7 +32695,7 @@ static const value_string nr_rrc_T_channelAccessMode2_r17_01_vals[] = {
static int
dissect_nr_rrc_T_channelAccessMode2_r17_01(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -23543,7 +32723,7 @@ static int
dissect_nr_rrc_InterFreqCarrierFreqList_v1730(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_InterFreqCarrierFreqList_v1730, InterFreqCarrierFreqList_v1730_sequence_of,
- 1, maxFreq, FALSE);
+ 1, maxFreq, false);
return offset;
}
@@ -23562,6 +32742,165 @@ dissect_nr_rrc_SIB4_eag_4(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U
}
+static const per_sequence_t InterFreqCarrierFreqInfo_v1760_sequence[] = {
+ { &hf_nr_rrc_frequencyBandList_v1760, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_MultiFrequencyBandListNR_SIB_v1760 },
+ { &hf_nr_rrc_frequencyBandListSUL_v1760, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_MultiFrequencyBandListNR_SIB_v1760 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_InterFreqCarrierFreqInfo_v1760(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_InterFreqCarrierFreqInfo_v1760, InterFreqCarrierFreqInfo_v1760_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t InterFreqCarrierFreqList_v1760_sequence_of[1] = {
+ { &hf_nr_rrc_InterFreqCarrierFreqList_v1760_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_InterFreqCarrierFreqInfo_v1760 },
+};
+
+static int
+dissect_nr_rrc_InterFreqCarrierFreqList_v1760(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_InterFreqCarrierFreqList_v1760, InterFreqCarrierFreqList_v1760_sequence_of,
+ 1, maxFreq, false);
+
+ return offset;
+}
+
+
+static const per_sequence_t SIB4_eag_5_sequence[] = {
+ { &hf_nr_rrc_interFreqCarrierFreqList_v1760, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_InterFreqCarrierFreqList_v1760 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_SIB4_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, SIB4_eag_5_sequence);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_mobileIAB_Freq_r18_vals[] = {
+ { 0, "true" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_mobileIAB_Freq_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 1, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_eRedCapAccessAllowed_r18_vals[] = {
+ { 0, "true" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_eRedCapAccessAllowed_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 1, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+
+static int
+dissect_nr_rrc_TN_AreaId_r18(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, maxTN_AreaInfo_r18, NULL, false);
+
+ return offset;
+}
+
+
+static const per_sequence_t SEQUENCE_SIZE_1_maxTN_AreaInfo_r18_OF_TN_AreaId_r18_sequence_of[1] = {
+ { &hf_nr_rrc_tn_AreaIdList_r18_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_TN_AreaId_r18 },
+};
+
+static int
+dissect_nr_rrc_SEQUENCE_SIZE_1_maxTN_AreaInfo_r18_OF_TN_AreaId_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_SEQUENCE_SIZE_1_maxTN_AreaInfo_r18_OF_TN_AreaId_r18, SEQUENCE_SIZE_1_maxTN_AreaInfo_r18_OF_TN_AreaId_r18_sequence_of,
+ 1, maxTN_AreaInfo_r18, false);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_accessAllowed2RxXR_r18_vals[] = {
+ { 0, "true" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_accessAllowed2RxXR_r18(tvbuff_t *tvb _U_, int offset _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 InterFreqCarrierFreqInfo_v1800_sequence[] = {
+ { &hf_nr_rrc_dl_CarrierFreq_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_ARFCN_ValueNR },
+ { &hf_nr_rrc_frequencyBandList_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_MultiFrequencyBandListNR_SIB },
+ { &hf_nr_rrc_frequencyBandListAerial_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_MultiFrequencyBandListNR_Aerial_SIB_r18 },
+ { &hf_nr_rrc_mobileIAB_CellList_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_PCI_Range },
+ { &hf_nr_rrc_mobileIAB_Freq_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_mobileIAB_Freq_r18 },
+ { &hf_nr_rrc_eRedCapAccessAllowed_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_eRedCapAccessAllowed_r18 },
+ { &hf_nr_rrc_tn_AreaIdList_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_SEQUENCE_SIZE_1_maxTN_AreaInfo_r18_OF_TN_AreaId_r18 },
+ { &hf_nr_rrc_accessAllowed2RxXR_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_accessAllowed2RxXR_r18 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_InterFreqCarrierFreqInfo_v1800(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_InterFreqCarrierFreqInfo_v1800, InterFreqCarrierFreqInfo_v1800_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t InterFreqCarrierFreqList_v1800_sequence_of[1] = {
+ { &hf_nr_rrc_InterFreqCarrierFreqList_v1800_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_InterFreqCarrierFreqInfo_v1800 },
+};
+
+static int
+dissect_nr_rrc_InterFreqCarrierFreqList_v1800(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_InterFreqCarrierFreqList_v1800, InterFreqCarrierFreqList_v1800_sequence_of,
+ 1, maxFreq, false);
+
+ return offset;
+}
+
+
+static const per_sequence_t SIB4_eag_6_sequence[] = {
+ { &hf_nr_rrc_interFreqCarrierFreqList_v1800, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_InterFreqCarrierFreqList_v1800 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_SIB4_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, SIB4_eag_6_sequence);
+
+ return offset;
+}
+
+
static const per_sequence_t SIB4_sequence[] = {
{ &hf_nr_rrc_interFreqCarrierFreqList, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nr_rrc_InterFreqCarrierFreqList },
{ &hf_nr_rrc_lateNonCriticalExtension, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_OCTET_STRING },
@@ -23569,6 +32908,8 @@ static const per_sequence_t SIB4_sequence[] = {
{ &dummy_hf_nr_rrc_eag_field, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_nr_rrc_SIB4_eag_2 },
{ &dummy_hf_nr_rrc_eag_field, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_nr_rrc_SIB4_eag_3 },
{ &dummy_hf_nr_rrc_eag_field, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_nr_rrc_SIB4_eag_4 },
+ { &dummy_hf_nr_rrc_eag_field, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_nr_rrc_SIB4_eag_5 },
+ { &dummy_hf_nr_rrc_eag_field, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_nr_rrc_SIB4_eag_6 },
{ NULL, 0, 0, NULL }
};
@@ -23589,7 +32930,7 @@ dissect_nr_rrc_SIB4(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, pro
static int
dissect_nr_rrc_INTEGER_M30_33(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, 33U, NULL, FALSE);
+ -30, 33U, NULL, false);
return offset;
}
@@ -23599,7 +32940,7 @@ dissect_nr_rrc_INTEGER_M30_33(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *act
static int
dissect_nr_rrc_INTEGER_1_288(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, 288U, NULL, FALSE);
+ 1U, 288U, NULL, false);
return offset;
}
@@ -23628,7 +32969,7 @@ static int
dissect_nr_rrc_EUTRA_NS_PmaxList(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_EUTRA_NS_PmaxList, EUTRA_NS_PmaxList_sequence_of,
- 1, maxEUTRA_NS_Pmax, FALSE);
+ 1, maxEUTRA_NS_Pmax, false);
return offset;
}
@@ -23657,7 +32998,7 @@ static int
dissect_nr_rrc_EUTRA_MultiBandInfoList(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_EUTRA_MultiBandInfoList, EUTRA_MultiBandInfoList_sequence_of,
- 1, maxMultiBands, FALSE);
+ 1, maxMultiBands, false);
return offset;
}
@@ -23704,7 +33045,7 @@ static value_string_ext nr_rrc_EUTRA_Q_OffsetRange_vals_ext = VALUE_STRING_EXT_I
static int
dissect_nr_rrc_EUTRA_Q_OffsetRange(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 31, NULL, FALSE, 0, NULL);
+ 31, NULL, false, 0, NULL);
return offset;
}
@@ -23735,7 +33076,7 @@ static int
dissect_nr_rrc_EUTRA_FreqNeighCellList(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_EUTRA_FreqNeighCellList, EUTRA_FreqNeighCellList_sequence_of,
- 1, maxCellEUTRA, FALSE);
+ 1, maxCellEUTRA, false);
return offset;
}
@@ -23765,7 +33106,7 @@ static const value_string nr_rrc_T_range_01_vals[] = {
static int
dissect_nr_rrc_T_range_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,
- 16, NULL, FALSE, 0, NULL);
+ 16, NULL, false, 0, NULL);
return offset;
}
@@ -23794,7 +33135,7 @@ static int
dissect_nr_rrc_EUTRA_FreqExcludedCellList(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_EUTRA_FreqExcludedCellList, EUTRA_FreqExcludedCellList_sequence_of,
- 1, maxEUTRA_CellExcluded, FALSE);
+ 1, maxEUTRA_CellExcluded, false);
return offset;
}
@@ -23814,7 +33155,7 @@ static const value_string nr_rrc_EUTRA_AllowedMeasBandwidth_vals[] = {
static int
dissect_nr_rrc_EUTRA_AllowedMeasBandwidth(tvbuff_t *tvb _U_, int offset _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);
+ 6, NULL, false, 0, NULL);
return offset;
}
@@ -23833,7 +33174,7 @@ dissect_nr_rrc_EUTRA_PresenceAntennaPort1(tvbuff_t *tvb _U_, int offset _U_, asn
static int
dissect_nr_rrc_INTEGER_M70_M22(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,
- -70, -22, NULL, FALSE);
+ -70, -22, NULL, false);
return offset;
}
@@ -23843,7 +33184,7 @@ dissect_nr_rrc_INTEGER_M70_M22(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *ac
static int
dissect_nr_rrc_INTEGER_M34_M3(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,
- -34, -3, NULL, FALSE);
+ -34, -3, NULL, false);
return offset;
}
@@ -23899,7 +33240,7 @@ static int
dissect_nr_rrc_CarrierFreqListEUTRA(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_CarrierFreqListEUTRA, CarrierFreqListEUTRA_sequence_of,
- 1, maxEUTRA_Carrier, FALSE);
+ 1, maxEUTRA_Carrier, false);
return offset;
}
@@ -23914,7 +33255,7 @@ static const value_string nr_rrc_T_highSpeedEUTRACarrier_r16_vals[] = {
static int
dissect_nr_rrc_T_highSpeedEUTRACarrier_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -23942,7 +33283,7 @@ static int
dissect_nr_rrc_CarrierFreqListEUTRA_v1610(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_CarrierFreqListEUTRA_v1610, CarrierFreqListEUTRA_v1610_sequence_of,
- 1, maxEUTRA_Carrier, FALSE);
+ 1, maxEUTRA_Carrier, false);
return offset;
}
@@ -23969,7 +33310,7 @@ static int
dissect_nr_rrc_EUTRA_FreqNeighHSDN_CellList_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_EUTRA_FreqNeighHSDN_CellList_r17, EUTRA_FreqNeighHSDN_CellList_r17_sequence_of,
- 1, maxCellEUTRA, FALSE);
+ 1, maxCellEUTRA, false);
return offset;
}
@@ -23997,7 +33338,7 @@ static int
dissect_nr_rrc_CarrierFreqListEUTRA_v1700(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_CarrierFreqListEUTRA_v1700, CarrierFreqListEUTRA_v1700_sequence_of,
- 1, maxEUTRA_Carrier, FALSE);
+ 1, maxEUTRA_Carrier, false);
return offset;
}
@@ -24012,7 +33353,7 @@ static const value_string nr_rrc_T_idleModeMeasVoiceFallback_r17_vals[] = {
static int
dissect_nr_rrc_T_idleModeMeasVoiceFallback_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -24032,6 +33373,77 @@ dissect_nr_rrc_SIB5_eag_2(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U
}
+static const per_sequence_t EUTRA_MultiBandInfoAerial_r18_sequence[] = {
+ { &hf_nr_rrc_eutra_FreqBandIndicator_r18, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_FreqBandIndicatorEUTRA },
+ { &hf_nr_rrc_eutra_NS_PmaxListAerial_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_EUTRA_NS_PmaxList },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_EUTRA_MultiBandInfoAerial_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_EUTRA_MultiBandInfoAerial_r18, EUTRA_MultiBandInfoAerial_r18_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t EUTRA_MultiBandInfoListAerial_r18_sequence_of[1] = {
+ { &hf_nr_rrc_EUTRA_MultiBandInfoListAerial_r18_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_EUTRA_MultiBandInfoAerial_r18 },
+};
+
+static int
+dissect_nr_rrc_EUTRA_MultiBandInfoListAerial_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_EUTRA_MultiBandInfoListAerial_r18, EUTRA_MultiBandInfoListAerial_r18_sequence_of,
+ 1, maxMultiBands, false);
+
+ return offset;
+}
+
+
+static const per_sequence_t CarrierFreqEUTRA_v1800_sequence[] = {
+ { &hf_nr_rrc_eutra_MultiBandInfoListAerial_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_EUTRA_MultiBandInfoListAerial_r18 },
+ { &hf_nr_rrc_tn_AreaIdList_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_SEQUENCE_SIZE_1_maxTN_AreaInfo_r18_OF_TN_AreaId_r18 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_CarrierFreqEUTRA_v1800(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_CarrierFreqEUTRA_v1800, CarrierFreqEUTRA_v1800_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t CarrierFreqListEUTRA_v1800_sequence_of[1] = {
+ { &hf_nr_rrc_CarrierFreqListEUTRA_v1800_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_CarrierFreqEUTRA_v1800 },
+};
+
+static int
+dissect_nr_rrc_CarrierFreqListEUTRA_v1800(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_CarrierFreqListEUTRA_v1800, CarrierFreqListEUTRA_v1800_sequence_of,
+ 1, maxEUTRA_Carrier, false);
+
+ return offset;
+}
+
+
+static const per_sequence_t SIB5_eag_3_sequence[] = {
+ { &hf_nr_rrc_carrierFreqListEUTRA_v1800, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_CarrierFreqListEUTRA_v1800 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_SIB5_eag_3(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence_eag(tvb, offset, actx, tree, SIB5_eag_3_sequence);
+
+ return offset;
+}
+
+
static const per_sequence_t SIB5_sequence[] = {
{ &hf_nr_rrc_carrierFreqListEUTRA, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_CarrierFreqListEUTRA },
{ &hf_nr_rrc_t_ReselectionEUTRA, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_Reselection },
@@ -24039,6 +33451,7 @@ static const per_sequence_t SIB5_sequence[] = {
{ &hf_nr_rrc_lateNonCriticalExtension, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_OCTET_STRING },
{ &dummy_hf_nr_rrc_eag_field, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_nr_rrc_SIB5_eag_1 },
{ &dummy_hf_nr_rrc_eag_field, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_nr_rrc_SIB5_eag_2 },
+ { &dummy_hf_nr_rrc_eag_field, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_nr_rrc_SIB5_eag_3 },
{ NULL, 0, 0, NULL }
};
@@ -24060,7 +33473,7 @@ static int
dissect_nr_rrc_T_messageIdentifier(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
tvbuff_t *msg_id_tvb = NULL;
offset = dissect_per_bit_string(tvb, offset, actx, tree, -1,
- 16, 16, FALSE, NULL, 0, &msg_id_tvb, NULL);
+ 16, 16, false, NULL, 0, &msg_id_tvb, NULL);
@@ -24077,7 +33490,7 @@ static int
dissect_nr_rrc_T_serialNumber(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
tvbuff_t *serial_nb_tvb = NULL;
offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
- 16, 16, FALSE, NULL, 0, &serial_nb_tvb, NULL);
+ 16, 16, false, NULL, 0, &serial_nb_tvb, NULL);
@@ -24098,7 +33511,7 @@ static int
dissect_nr_rrc_T_warningType(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
tvbuff_t *warning_type_tvb = NULL;
offset = dissect_per_octet_string(tvb, offset, actx, tree, hf_index,
- 2, 2, FALSE, &warning_type_tvb);
+ 2, 2, false, &warning_type_tvb);
@@ -24140,7 +33553,7 @@ static int
dissect_nr_rrc_T_messageIdentifier_01(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
tvbuff_t *msg_id_tvb = NULL;
offset = dissect_per_bit_string(tvb, offset, actx, tree, -1,
- 16, 16, FALSE, NULL, 0, &msg_id_tvb, NULL);
+ 16, 16, false, NULL, 0, &msg_id_tvb, NULL);
@@ -24159,7 +33572,7 @@ static int
dissect_nr_rrc_T_serialNumber_01(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
tvbuff_t *serial_nb_tvb = NULL;
offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
- 16, 16, FALSE, NULL, 0, &serial_nb_tvb, NULL);
+ 16, 16, false, NULL, 0, &serial_nb_tvb, NULL);
@@ -24187,11 +33600,11 @@ static const value_string nr_rrc_T_warningMessageSegmentType_vals[] = {
static int
dissect_nr_rrc_T_warningMessageSegmentType(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
nr_rrc_private_data_t *nr_priv = nr_rrc_get_private_data(actx);
- guint32 segment_type;
+ uint32_t segment_type;
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 2, &segment_type, FALSE, 0, NULL);
+ 2, &segment_type, false, 0, NULL);
- nr_priv->warning_message_segment_type = (guint8)segment_type;
+ nr_priv->warning_message_segment_type = (uint8_t)segment_type;
return offset;
@@ -24202,11 +33615,11 @@ dissect_nr_rrc_T_warningMessageSegmentType(tvbuff_t *tvb _U_, int offset _U_, as
static int
dissect_nr_rrc_T_warningMessageSegmentNumber(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
nr_rrc_private_data_t *nr_priv = nr_rrc_get_private_data(actx);
- guint32 segment_number;
+ uint32_t segment_number;
offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
- 0U, 63U, &segment_number, FALSE);
+ 0U, 63U, &segment_number, false);
- nr_priv->warning_message_segment_number = (guint8)segment_number;
+ nr_priv->warning_message_segment_number = (uint8_t)segment_number;
return offset;
@@ -24218,7 +33631,7 @@ static int
dissect_nr_rrc_T_warningMessageSegment(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
tvbuff_t *warning_msg_seg_tvb = NULL;
offset = dissect_per_octet_string(tvb, offset, actx, tree, hf_index,
- NO_BOUND, NO_BOUND, FALSE, &warning_msg_seg_tvb);
+ NO_BOUND, NO_BOUND, false, &warning_msg_seg_tvb);
@@ -24226,16 +33639,16 @@ dissect_nr_rrc_T_warningMessageSegment(tvbuff_t *tvb _U_, int offset _U_, asn1_c
nr_rrc_private_data_t *nr_priv = nr_rrc_get_private_data(actx);
proto_tree *subtree;
tvbuff_t *frag_tvb;
- gpointer p_dcs;
+ void *p_dcs;
fragment_head *frag_data = fragment_add_seq_check(&nr_rrc_sib7_reassembly_table, warning_msg_seg_tvb, 0, actx->pinfo,
nr_priv->message_identifier, NULL,
nr_priv->warning_message_segment_number,
tvb_reported_length(warning_msg_seg_tvb),
- nr_priv->warning_message_segment_type ? FALSE : TRUE);
+ nr_priv->warning_message_segment_type ? false : true);
subtree = proto_item_add_subtree(actx->created_item, ett_nr_rrc_warningMessageSegment);
frag_tvb = process_reassembled_data(warning_msg_seg_tvb, 0, actx->pinfo, "Reassembled SIB7 warning message",
frag_data, &nr_rrc_sib7_frag_items, NULL, subtree);
- p_dcs = wmem_map_lookup(nr_rrc_etws_cmas_dcs_hash, GUINT_TO_POINTER((guint)nr_priv->message_identifier));
+ p_dcs = wmem_map_lookup(nr_rrc_etws_cmas_dcs_hash, GUINT_TO_POINTER((unsigned)nr_priv->message_identifier));
if (frag_tvb && p_dcs) {
dissect_nr_rrc_warningMessageSegment(frag_tvb, subtree, actx->pinfo, GPOINTER_TO_UINT(p_dcs));
}
@@ -24250,17 +33663,17 @@ static int
dissect_nr_rrc_T_dataCodingScheme(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
tvbuff_t *data_coding_scheme_tvb = NULL;
offset = dissect_per_octet_string(tvb, offset, actx, tree, hf_index,
- 1, 1, FALSE, &data_coding_scheme_tvb);
+ 1, 1, false, &data_coding_scheme_tvb);
if (data_coding_scheme_tvb) {
nr_rrc_private_data_t *nr_priv = nr_rrc_get_private_data(actx);
proto_tree *subtree;
- guint32 dataCodingScheme;
+ uint32_t dataCodingScheme;
subtree = proto_item_add_subtree(actx->created_item, ett_nr_rrc_dataCodingScheme);
dataCodingScheme = dissect_cbs_data_coding_scheme(data_coding_scheme_tvb, actx->pinfo, subtree, 0);
- wmem_map_insert(nr_rrc_etws_cmas_dcs_hash, GUINT_TO_POINTER((guint)nr_priv->message_identifier),
+ wmem_map_insert(nr_rrc_etws_cmas_dcs_hash, GUINT_TO_POINTER((unsigned)nr_priv->message_identifier),
GUINT_TO_POINTER(dataCodingScheme));
}
@@ -24297,7 +33710,7 @@ static int
dissect_nr_rrc_T_messageIdentifier_02(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
tvbuff_t *msg_id_tvb = NULL;
offset = dissect_per_bit_string(tvb, offset, actx, tree, -1,
- 16, 16, FALSE, NULL, 0, &msg_id_tvb, NULL);
+ 16, 16, false, NULL, 0, &msg_id_tvb, NULL);
@@ -24316,7 +33729,7 @@ static int
dissect_nr_rrc_T_serialNumber_02(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
tvbuff_t *serial_nb_tvb = NULL;
offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
- 16, 16, FALSE, NULL, 0, &serial_nb_tvb, NULL);
+ 16, 16, false, NULL, 0, &serial_nb_tvb, NULL);
@@ -24344,11 +33757,11 @@ static const value_string nr_rrc_T_warningMessageSegmentType_01_vals[] = {
static int
dissect_nr_rrc_T_warningMessageSegmentType_01(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
nr_rrc_private_data_t *nr_priv = nr_rrc_get_private_data(actx);
- guint32 segment_type;
+ uint32_t segment_type;
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 2, &segment_type, FALSE, 0, NULL);
+ 2, &segment_type, false, 0, NULL);
- nr_priv->warning_message_segment_type = (guint8)segment_type;
+ nr_priv->warning_message_segment_type = (uint8_t)segment_type;
return offset;
@@ -24359,11 +33772,11 @@ dissect_nr_rrc_T_warningMessageSegmentType_01(tvbuff_t *tvb _U_, int offset _U_,
static int
dissect_nr_rrc_T_warningMessageSegmentNumber_01(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
nr_rrc_private_data_t *nr_priv = nr_rrc_get_private_data(actx);
- guint32 segment_number;
+ uint32_t segment_number;
offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
- 0U, 63U, &segment_number, FALSE);
+ 0U, 63U, &segment_number, false);
- nr_priv->warning_message_segment_number = (guint8)segment_number;
+ nr_priv->warning_message_segment_number = (uint8_t)segment_number;
return offset;
@@ -24375,7 +33788,7 @@ static int
dissect_nr_rrc_T_warningMessageSegment_01(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
tvbuff_t *warning_msg_seg_tvb = NULL;
offset = dissect_per_octet_string(tvb, offset, actx, tree, hf_index,
- NO_BOUND, NO_BOUND, FALSE, &warning_msg_seg_tvb);
+ NO_BOUND, NO_BOUND, false, &warning_msg_seg_tvb);
@@ -24383,16 +33796,16 @@ dissect_nr_rrc_T_warningMessageSegment_01(tvbuff_t *tvb _U_, int offset _U_, asn
nr_rrc_private_data_t *nr_priv = nr_rrc_get_private_data(actx);
proto_tree *subtree;
tvbuff_t *frag_tvb;
- gpointer p_dcs;
+ void *p_dcs;
fragment_head *frag_data = fragment_add_seq_check(&nr_rrc_sib8_reassembly_table, warning_msg_seg_tvb, 0, actx->pinfo,
nr_priv->message_identifier, NULL,
nr_priv->warning_message_segment_number,
tvb_reported_length(warning_msg_seg_tvb),
- nr_priv->warning_message_segment_type ? FALSE : TRUE);
+ nr_priv->warning_message_segment_type ? false : true);
subtree = proto_item_add_subtree(actx->created_item, ett_nr_rrc_warningMessageSegment);
frag_tvb = process_reassembled_data(warning_msg_seg_tvb, 0, actx->pinfo, "Reassembled SIB8 warning message",
frag_data, &nr_rrc_sib8_frag_items, NULL, subtree);
- p_dcs = wmem_map_lookup(nr_rrc_etws_cmas_dcs_hash, GUINT_TO_POINTER((guint)nr_priv->message_identifier));
+ p_dcs = wmem_map_lookup(nr_rrc_etws_cmas_dcs_hash, GUINT_TO_POINTER((unsigned)nr_priv->message_identifier));
if (frag_tvb && p_dcs) {
dissect_nr_rrc_warningMessageSegment(frag_tvb, subtree, actx->pinfo, GPOINTER_TO_UINT(p_dcs));
}
@@ -24407,17 +33820,17 @@ static int
dissect_nr_rrc_T_dataCodingScheme_01(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
tvbuff_t *data_coding_scheme_tvb = NULL;
offset = dissect_per_octet_string(tvb, offset, actx, tree, hf_index,
- 1, 1, FALSE, &data_coding_scheme_tvb);
+ 1, 1, false, &data_coding_scheme_tvb);
if (data_coding_scheme_tvb) {
nr_rrc_private_data_t *nr_priv = nr_rrc_get_private_data(actx);
proto_tree *subtree;
- guint32 dataCodingScheme;
+ uint32_t dataCodingScheme;
subtree = proto_item_add_subtree(actx->created_item, ett_nr_rrc_dataCodingScheme);
dataCodingScheme = dissect_cbs_data_coding_scheme(data_coding_scheme_tvb, actx->pinfo, subtree, 0);
- wmem_map_insert(nr_rrc_etws_cmas_dcs_hash, GUINT_TO_POINTER((guint)nr_priv->message_identifier),
+ wmem_map_insert(nr_rrc_etws_cmas_dcs_hash, GUINT_TO_POINTER((unsigned)nr_priv->message_identifier),
GUINT_TO_POINTER(dataCodingScheme));
}
@@ -24453,12 +33866,12 @@ dissect_nr_rrc_SIB8(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, pro
static int
dissect_nr_rrc_T_timeInfoUTC(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
- guint64 timeInfo;
+ uint64_t timeInfo;
proto_tree *subtree;
nstime_t ts;
- guint32 old_offset = offset;
+ uint32_t old_offset = offset;
offset = dissect_per_constrained_integer_64b(tvb, offset, actx, tree, hf_index,
- 0U, G_GUINT64_CONSTANT(549755813887), &timeInfo, FALSE);
+ 0U, UINT64_C(549755813887), &timeInfo, false);
@@ -24477,12 +33890,12 @@ static int
dissect_nr_rrc_T_dayLightSavingTime(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
tvbuff_t *daylight_saving_time_tvb = NULL;
offset = dissect_per_bit_string(tvb, offset, actx, tree, -1,
- 2, 2, FALSE, NULL, 0, &daylight_saving_time_tvb, NULL);
+ 2, 2, false, NULL, 0, &daylight_saving_time_tvb, NULL);
if (daylight_saving_time_tvb) {
- guint bitvalue = tvb_get_bits8(daylight_saving_time_tvb, 0, 2);
+ unsigned bitvalue = tvb_get_bits8(daylight_saving_time_tvb, 0, 2);
actx->created_item = proto_tree_add_uint(tree, hf_index, daylight_saving_time_tvb, 0, 1, bitvalue);
}
@@ -24494,7 +33907,7 @@ dissect_nr_rrc_T_dayLightSavingTime(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_
static int
dissect_nr_rrc_INTEGER_M127_128(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, 128U, NULL, FALSE);
+ -127, 128U, NULL, false);
return offset;
}
@@ -24504,7 +33917,7 @@ dissect_nr_rrc_INTEGER_M127_128(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *a
static int
dissect_nr_rrc_INTEGER_M63_64(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,
- -63, 64U, NULL, FALSE);
+ -63, 64U, NULL, false);
return offset;
}
@@ -24531,7 +33944,7 @@ dissect_nr_rrc_T_timeInfo(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U
static int
dissect_nr_rrc_INTEGER_0_72999(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, 72999U, NULL, FALSE);
+ 0U, 72999U, NULL, false);
return offset;
}
@@ -24541,7 +33954,7 @@ dissect_nr_rrc_INTEGER_0_72999(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *ac
static int
dissect_nr_rrc_INTEGER_0_86399(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, 86399U, NULL, FALSE);
+ 0U, 86399U, NULL, false);
return offset;
}
@@ -24551,7 +33964,7 @@ dissect_nr_rrc_INTEGER_0_86399(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *ac
static int
dissect_nr_rrc_INTEGER_0_999(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, 999U, NULL, FALSE);
+ 0U, 999U, NULL, false);
return offset;
}
@@ -24561,7 +33974,7 @@ dissect_nr_rrc_INTEGER_0_999(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx
static int
dissect_nr_rrc_INTEGER_0_99999(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, 99999U, NULL, FALSE);
+ 0U, 99999U, NULL, false);
return offset;
}
@@ -24588,7 +34001,7 @@ dissect_nr_rrc_ReferenceTime_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *
static int
dissect_nr_rrc_INTEGER_0_32767(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, 32767U, NULL, FALSE);
+ 0U, 32767U, NULL, false);
return offset;
}
@@ -24603,7 +34016,7 @@ static const value_string nr_rrc_T_timeInfoType_r16_vals[] = {
static int
dissect_nr_rrc_T_timeInfoType_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -24639,10 +34052,24 @@ dissect_nr_rrc_SIB9_eag_1(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U
}
+static const per_sequence_t SIB9_eag_2_sequence[] = {
+ { &hf_nr_rrc_eventID_TSS_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_INTEGER_0_63 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_SIB9_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, SIB9_eag_2_sequence);
+
+ return offset;
+}
+
+
static const per_sequence_t SIB9_sequence[] = {
{ &hf_nr_rrc_timeInfo , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_T_timeInfo },
{ &hf_nr_rrc_lateNonCriticalExtension, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_OCTET_STRING },
{ &dummy_hf_nr_rrc_eag_field, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_nr_rrc_SIB9_eag_1 },
+ { &dummy_hf_nr_rrc_eag_field, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_nr_rrc_SIB9_eag_2 },
{ NULL, 0, 0, NULL }
};
@@ -24663,7 +34090,7 @@ dissect_nr_rrc_SIB9(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, pro
static int
dissect_nr_rrc_OCTET_STRING_SIZE_1_maxHRNN_Len_r16(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,
- 1, maxHRNN_Len_r16, FALSE, NULL);
+ 1, maxHRNN_Len_r16, false, NULL);
return offset;
}
@@ -24691,7 +34118,7 @@ static int
dissect_nr_rrc_HRNN_List_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_HRNN_List_r16, HRNN_List_r16_sequence_of,
- 1, maxNPN_r16, FALSE);
+ 1, maxNPN_r16, false);
return offset;
}
@@ -24722,7 +34149,7 @@ static int
dissect_nr_rrc_CellListNR_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_CellListNR_r16, CellListNR_r16_sequence_of,
- 1, maxCellMeasIdle_r16, FALSE);
+ 1, maxCellMeasIdle_r16, false);
return offset;
}
@@ -24739,7 +34166,7 @@ static const value_string nr_rrc_T_reportQuantities_r16_vals[] = {
static int
dissect_nr_rrc_T_reportQuantities_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 3, NULL, FALSE, 0, NULL);
+ 3, NULL, false, 0, NULL);
return offset;
}
@@ -24790,17 +34217,7 @@ static const value_string nr_rrc_T_reportQuantityRS_Indexes_r16_vals[] = {
static int
dissect_nr_rrc_T_reportQuantityRS_Indexes_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 3, NULL, FALSE, 0, NULL);
-
- return offset;
-}
-
-
-
-static int
-dissect_nr_rrc_INTEGER_1_maxNrofIndexesToReport(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, maxNrofIndexesToReport, NULL, FALSE);
+ 3, NULL, false, 0, NULL);
return offset;
}
@@ -24851,7 +34268,7 @@ static int
dissect_nr_rrc_SEQUENCE_SIZE_1_maxFreqIdle_r16_OF_MeasIdleCarrierNR_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_SEQUENCE_SIZE_1_maxFreqIdle_r16_OF_MeasIdleCarrierNR_r16, SEQUENCE_SIZE_1_maxFreqIdle_r16_OF_MeasIdleCarrierNR_r16_sequence_of,
- 1, maxFreqIdle_r16, FALSE);
+ 1, maxFreqIdle_r16, false);
return offset;
}
@@ -24865,7 +34282,7 @@ static int
dissect_nr_rrc_CellListEUTRA_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_CellListEUTRA_r16, CellListEUTRA_r16_sequence_of,
- 1, maxCellMeasIdle_r16, FALSE);
+ 1, maxCellMeasIdle_r16, false);
return offset;
}
@@ -24882,7 +34299,7 @@ static const value_string nr_rrc_T_reportQuantitiesEUTRA_r16_vals[] = {
static int
dissect_nr_rrc_T_reportQuantitiesEUTRA_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 3, NULL, FALSE, 0, NULL);
+ 3, NULL, false, 0, NULL);
return offset;
}
@@ -24892,7 +34309,7 @@ dissect_nr_rrc_T_reportQuantitiesEUTRA_r16(tvbuff_t *tvb _U_, int offset _U_, as
static int
dissect_nr_rrc_RSRQ_RangeEUTRA_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
- -30, 46U, NULL, FALSE);
+ -30, 46U, NULL, false);
return offset;
}
@@ -24939,7 +34356,74 @@ static int
dissect_nr_rrc_SEQUENCE_SIZE_1_maxFreqIdle_r16_OF_MeasIdleCarrierEUTRA_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_SEQUENCE_SIZE_1_maxFreqIdle_r16_OF_MeasIdleCarrierEUTRA_r16, SEQUENCE_SIZE_1_maxFreqIdle_r16_OF_MeasIdleCarrierEUTRA_r16_sequence_of,
- 1, maxFreqIdle_r16, FALSE);
+ 1, maxFreqIdle_r16, false);
+
+ return offset;
+}
+
+
+static const per_sequence_t MeasReselectionCarrierNR_r18_sequence[] = {
+ { &hf_nr_rrc_carrierFreq_r18, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nr_rrc_ARFCN_ValueNR },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_MeasReselectionCarrierNR_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_MeasReselectionCarrierNR_r18, MeasReselectionCarrierNR_r18_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t SEQUENCE_SIZE_1_maxFreqIdle_r16_OF_MeasReselectionCarrierNR_r18_sequence_of[1] = {
+ { &hf_nr_rrc_measReselectionCarrierListNR_r18_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_MeasReselectionCarrierNR_r18 },
+};
+
+static int
+dissect_nr_rrc_SEQUENCE_SIZE_1_maxFreqIdle_r16_OF_MeasReselectionCarrierNR_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_SEQUENCE_SIZE_1_maxFreqIdle_r16_OF_MeasReselectionCarrierNR_r18, SEQUENCE_SIZE_1_maxFreqIdle_r16_OF_MeasReselectionCarrierNR_r18_sequence_of,
+ 1, maxFreqIdle_r16, false);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_MeasurementValidityDuration_r18_vals[] = {
+ { 0, "s5" },
+ { 1, "s10" },
+ { 2, "s20" },
+ { 3, "s50" },
+ { 4, "s100" },
+ { 5, "spare3" },
+ { 6, "spare2" },
+ { 7, "spare1" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_MeasurementValidityDuration_r18(tvbuff_t *tvb _U_, int offset _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 MeasIdleConfigSIB_r16_eag_1_sequence[] = {
+ { &hf_nr_rrc_measIdleCarrierListNR_LessThan5MHz_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_SEQUENCE_SIZE_1_maxFreqIdle_r16_OF_MeasIdleCarrierNR_r16 },
+ { &hf_nr_rrc_measReselectionCarrierListNR_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_SEQUENCE_SIZE_1_maxFreqIdle_r16_OF_MeasReselectionCarrierNR_r18 },
+ { &hf_nr_rrc_measReselectionCarrierListNR_LessThan5MHz_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_SEQUENCE_SIZE_1_maxFreqIdle_r16_OF_MeasReselectionCarrierNR_r18 },
+ { &hf_nr_rrc_measIdleValidityDuration_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_MeasurementValidityDuration_r18 },
+ { &hf_nr_rrc_measReselectionValidityDuration_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_MeasurementValidityDuration_r18 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_MeasIdleConfigSIB_r16_eag_1(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence_eag(tvb, offset, actx, tree, MeasIdleConfigSIB_r16_eag_1_sequence);
return offset;
}
@@ -24948,6 +34432,7 @@ dissect_nr_rrc_SEQUENCE_SIZE_1_maxFreqIdle_r16_OF_MeasIdleCarrierEUTRA_r16(tvbuf
static const per_sequence_t MeasIdleConfigSIB_r16_sequence[] = {
{ &hf_nr_rrc_measIdleCarrierListNR_r16, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_SEQUENCE_SIZE_1_maxFreqIdle_r16_OF_MeasIdleCarrierNR_r16 },
{ &hf_nr_rrc_measIdleCarrierListEUTRA_r16, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_SEQUENCE_SIZE_1_maxFreqIdle_r16_OF_MeasIdleCarrierEUTRA_r16 },
+ { &dummy_hf_nr_rrc_eag_field, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_nr_rrc_MeasIdleConfigSIB_r16_eag_1 },
{ NULL, 0, 0, NULL }
};
@@ -24987,7 +34472,7 @@ static const value_string nr_rrc_T_segmentType_r16_vals[] = {
static int
dissect_nr_rrc_T_segmentType_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 2, NULL, FALSE, 0, NULL);
+ 2, NULL, false, 0, NULL);
return offset;
}
@@ -25016,11 +34501,11 @@ static int
dissect_nr_rrc_T_sl_V2X_ConfigCommon_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
tvbuff_t *sl_v2x_configcommon_tvb = NULL;
offset = dissect_per_octet_string(tvb, offset, actx, tree, hf_index,
- NO_BOUND, NO_BOUND, FALSE, &sl_v2x_configcommon_tvb);
+ NO_BOUND, NO_BOUND, false, &sl_v2x_configcommon_tvb);
if (sl_v2x_configcommon_tvb) {
proto_tree *subtree;
- subtree = proto_item_add_subtree(actx->created_item, ett_nr_sl_V2X_ConfigCommon_r16);
+ subtree = proto_item_add_subtree(actx->created_item, ett_nr_rrc_sl_V2X_ConfigCommon_r16);
dissect_lte_rrc_SystemInformationBlockType21_r14_PDU(sl_v2x_configcommon_tvb, actx->pinfo, subtree, NULL);
}
@@ -25034,11 +34519,11 @@ static int
dissect_nr_rrc_T_tdd_Config_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
tvbuff_t *tdd_config_tvb = NULL;
offset = dissect_per_octet_string(tvb, offset, actx, tree, hf_index,
- NO_BOUND, NO_BOUND, FALSE, &tdd_config_tvb);
+ NO_BOUND, NO_BOUND, false, &tdd_config_tvb);
if (tdd_config_tvb) {
proto_tree *subtree;
- subtree = proto_item_add_subtree(actx->created_item, ett_nr_tdd_Config_r16);
+ subtree = proto_item_add_subtree(actx->created_item, ett_nr_rrc_tdd_Config_r16);
dissect_lte_rrc_TDD_Config_PDU(tdd_config_tvb, actx->pinfo, subtree, NULL);
}
@@ -25117,7 +34602,7 @@ static int
dissect_nr_rrc_SEQUENCE_SIZE_1_maxPLMN_OF_ApplicableDisasterInfo_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_SEQUENCE_SIZE_1_maxPLMN_OF_ApplicableDisasterInfo_r17, SEQUENCE_SIZE_1_maxPLMN_OF_ApplicableDisasterInfo_r17_sequence_of,
- 1, maxPLMN, FALSE);
+ 1, maxPLMN, false);
return offset;
}
@@ -25145,7 +34630,7 @@ dissect_nr_rrc_SIB15_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_
static int
dissect_nr_rrc_INTEGER_0_maxFreq(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, maxFreq, NULL, FALSE);
+ 0U, maxFreq, NULL, false);
return offset;
}
@@ -25155,7 +34640,7 @@ dissect_nr_rrc_INTEGER_0_maxFreq(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *
static int
dissect_nr_rrc_NSAG_ID_r17(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,
- 8, 8, FALSE, NULL, 0, NULL, NULL);
+ 8, 8, false, NULL, 0, NULL, NULL);
return offset;
}
@@ -25184,7 +34669,7 @@ static int
dissect_nr_rrc_SliceCellListNR_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_SliceCellListNR_r17, SliceCellListNR_r17_sequence_of,
- 1, maxCellSlice_r17, FALSE);
+ 1, maxCellSlice_r17, false);
return offset;
}
@@ -25237,7 +34722,7 @@ static int
dissect_nr_rrc_SliceInfoList_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_SliceInfoList_r17, SliceInfoList_r17_sequence_of,
- 1, maxSliceInfo_r17, FALSE);
+ 1, maxSliceInfo_r17, false);
return offset;
}
@@ -25266,7 +34751,7 @@ static int
dissect_nr_rrc_FreqPriorityListSlicing_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_FreqPriorityListSlicing_r17, FreqPriorityListSlicing_r17_sequence_of,
- 1, maxFreqPlus1, FALSE);
+ 1, maxFreqPlus1, false);
return offset;
}
@@ -25299,7 +34784,7 @@ static const value_string nr_rrc_T_segmentType_r17_vals[] = {
static int
dissect_nr_rrc_T_segmentType_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 2, NULL, FALSE, 0, NULL);
+ 2, NULL, false, 0, NULL);
return offset;
}
@@ -25331,7 +34816,7 @@ static int
dissect_nr_rrc_SEQUENCE_SIZE_1_maxGIN_r17_OF_NID_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_SEQUENCE_SIZE_1_maxGIN_r17_OF_NID_r16, SEQUENCE_SIZE_1_maxGIN_r17_OF_NID_r16_sequence_of,
- 1, maxGIN_r17, FALSE);
+ 1, maxGIN_r17, false);
return offset;
}
@@ -25360,7 +34845,7 @@ static int
dissect_nr_rrc_SEQUENCE_SIZE_1_maxGIN_r17_OF_GIN_Element_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_SEQUENCE_SIZE_1_maxGIN_r17_OF_GIN_Element_r17, SEQUENCE_SIZE_1_maxGIN_r17_OF_GIN_Element_r17_sequence_of,
- 1, maxGIN_r17, FALSE);
+ 1, maxGIN_r17, false);
return offset;
}
@@ -25370,7 +34855,7 @@ dissect_nr_rrc_SEQUENCE_SIZE_1_maxGIN_r17_OF_GIN_Element_r17(tvbuff_t *tvb _U_,
static int
dissect_nr_rrc_BIT_STRING_SIZE_1_maxGIN_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
- 1, maxGIN_r17, FALSE, NULL, 0, NULL, NULL);
+ 1, maxGIN_r17, false, NULL, 0, NULL, NULL);
return offset;
}
@@ -25398,7 +34883,7 @@ static int
dissect_nr_rrc_SEQUENCE_SIZE_1_maxNPN_r16_OF_GINs_PerSNPN_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_SEQUENCE_SIZE_1_maxNPN_r16_OF_GINs_PerSNPN_r17, SEQUENCE_SIZE_1_maxNPN_r16_OF_GINs_PerSNPN_r17_sequence_of,
- 1, maxNPN_r16, FALSE);
+ 1, maxNPN_r16, false);
return offset;
}
@@ -25461,7 +34946,7 @@ static const value_string nr_rrc_T_ntn_UlSyncValidityDuration_r17_vals[] = {
static int
dissect_nr_rrc_T_ntn_UlSyncValidityDuration_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 16, NULL, FALSE, 0, NULL);
+ 16, NULL, false, 0, NULL);
return offset;
}
@@ -25471,7 +34956,7 @@ dissect_nr_rrc_T_ntn_UlSyncValidityDuration_r17(tvbuff_t *tvb _U_, int offset _U
static int
dissect_nr_rrc_INTEGER_1_1023(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, 1023U, NULL, FALSE);
+ 1U, 1023U, NULL, false);
return offset;
}
@@ -25481,7 +34966,7 @@ dissect_nr_rrc_INTEGER_1_1023(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *act
static int
dissect_nr_rrc_INTEGER_1_512(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, 512U, NULL, FALSE);
+ 1U, 512U, NULL, false);
return offset;
}
@@ -25491,7 +34976,7 @@ dissect_nr_rrc_INTEGER_1_512(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx
static int
dissect_nr_rrc_INTEGER_0_66485757(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, 66485757U, NULL, FALSE);
+ 0U, 66485757U, NULL, false);
return offset;
}
@@ -25501,7 +34986,7 @@ dissect_nr_rrc_INTEGER_0_66485757(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t
static int
dissect_nr_rrc_INTEGER_M257303_257303(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,
- -257303, 257303U, NULL, FALSE);
+ -257303, 257303U, NULL, false);
return offset;
}
@@ -25511,7 +34996,7 @@ dissect_nr_rrc_INTEGER_M257303_257303(tvbuff_t *tvb _U_, int offset _U_, asn1_ct
static int
dissect_nr_rrc_INTEGER_0_28949(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, 28949U, NULL, FALSE);
+ 0U, 28949U, NULL, false);
return offset;
}
@@ -25544,7 +35029,7 @@ static const value_string nr_rrc_T_ntn_PolarizationDL_r17_01_vals[] = {
static int
dissect_nr_rrc_T_ntn_PolarizationDL_r17_01(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 3, NULL, FALSE, 0, NULL);
+ 3, NULL, false, 0, NULL);
return offset;
}
@@ -25561,7 +35046,7 @@ static const value_string nr_rrc_T_ntn_PolarizationUL_r17_01_vals[] = {
static int
dissect_nr_rrc_T_ntn_PolarizationUL_r17_01(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 3, NULL, FALSE, 0, NULL);
+ 3, NULL, false, 0, NULL);
return offset;
}
@@ -25571,7 +35056,7 @@ dissect_nr_rrc_T_ntn_PolarizationUL_r17_01(tvbuff_t *tvb _U_, int offset _U_, as
static int
dissect_nr_rrc_PositionStateVector_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
- -33554432, 33554431U, NULL, FALSE);
+ -33554432, 33554431U, NULL, false);
return offset;
}
@@ -25581,7 +35066,7 @@ dissect_nr_rrc_PositionStateVector_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_c
static int
dissect_nr_rrc_VelocityStateVector_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
- -131072, 131071U, NULL, FALSE);
+ -131072, 131071U, NULL, false);
return offset;
}
@@ -25610,7 +35095,7 @@ dissect_nr_rrc_PositionVelocity_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_
static int
dissect_nr_rrc_INTEGER_0_8589934591(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_64b(tvb, offset, actx, tree, hf_index,
- 0U, G_GUINT64_CONSTANT(8589934591), NULL, FALSE);
+ 0U, UINT64_C(8589934591), NULL, false);
return offset;
}
@@ -25620,7 +35105,7 @@ dissect_nr_rrc_INTEGER_0_8589934591(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_
static int
dissect_nr_rrc_INTEGER_0_1048575(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, 1048575U, NULL, FALSE);
+ 0U, 1048575U, NULL, false);
return offset;
}
@@ -25630,7 +35115,7 @@ dissect_nr_rrc_INTEGER_0_1048575(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *
static int
dissect_nr_rrc_INTEGER_0_268435455(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, 268435455U, NULL, FALSE);
+ 0U, 268435455U, NULL, false);
return offset;
}
@@ -25640,7 +35125,7 @@ dissect_nr_rrc_INTEGER_0_268435455(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t
static int
dissect_nr_rrc_INTEGER_M67108864_67108863(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,
- -67108864, 67108863U, NULL, FALSE);
+ -67108864, 67108863U, NULL, false);
return offset;
}
@@ -25696,7 +35181,7 @@ static const value_string nr_rrc_T_ta_Report_r17_vals[] = {
static int
dissect_nr_rrc_T_ta_Report_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -25748,7 +35233,7 @@ static int
dissect_nr_rrc_NTN_NeighCellConfigList_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_NTN_NeighCellConfigList_r17, NTN_NeighCellConfigList_r17_sequence_of,
- 1, maxCellNTN_r17, FALSE);
+ 1, maxCellNTN_r17, false);
return offset;
}
@@ -25767,43 +35252,70 @@ dissect_nr_rrc_SIB19_r17_eag_1(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *ac
}
-static const per_sequence_t SIB19_r17_sequence[] = {
- { &hf_nr_rrc_ntn_Config_r17, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_NTN_Config_r17 },
- { &hf_nr_rrc_t_Service_r17, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_INTEGER_0_549755813887 },
- { &hf_nr_rrc_referenceLocation_r17, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_ReferenceLocation_r17 },
- { &hf_nr_rrc_distanceThresh_r17, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_INTEGER_0_65525 },
- { &hf_nr_rrc_ntn_NeighCellConfigList_r17, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_NTN_NeighCellConfigList_r17 },
- { &hf_nr_rrc_lateNonCriticalExtension, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_OCTET_STRING },
- { &dummy_hf_nr_rrc_eag_field, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_nr_rrc_SIB19_r17_eag_1 },
+static const per_sequence_t NTN_CovEnh_r18_sequence[] = {
+ { &hf_nr_rrc_numberOfMsg4HARQ_ACK_Repetitions_r18, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_BIT_STRING_SIZE_4 },
+ { &hf_nr_rrc_rsrp_ThresholdMsg4HARQ_ACK_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_RSRP_Range },
{ NULL, 0, 0, NULL }
};
static int
-dissect_nr_rrc_SIB19_r17(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, "SIB19 ");
+dissect_nr_rrc_NTN_CovEnh_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_NTN_CovEnh_r18, NTN_CovEnh_r18_sequence);
+
+ return offset;
+}
+
+static const per_sequence_t SatSwitchWithReSync_r18_sequence[] = {
+ { &hf_nr_rrc_ntn_Config_r18, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_NTN_Config_r17 },
+ { &hf_nr_rrc_t_ServiceStart_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_INTEGER_0_549755813887 },
+ { &hf_nr_rrc_ssb_TimeOffset_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_INTEGER_0_159 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_SatSwitchWithReSync_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
- ett_nr_rrc_SIB19_r17, SIB19_r17_sequence);
+ ett_nr_rrc_SatSwitchWithReSync_r18, SatSwitchWithReSync_r18_sequence);
return offset;
}
+static const per_sequence_t SIB19_r17_eag_2_sequence[] = {
+ { &hf_nr_rrc_movingReferenceLocation_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_ReferenceLocation_r17 },
+ { &hf_nr_rrc_ntnCovEnh_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_NTN_CovEnh_r18 },
+ { &hf_nr_rrc_satSwitchWithReSync_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_SatSwitchWithReSync_r18 },
+ { NULL, 0, 0, NULL }
+};
static int
-dissect_nr_rrc_INTEGER_0(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
- offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
- 0U, 0U, NULL, FALSE);
+dissect_nr_rrc_SIB19_r17_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, SIB19_r17_eag_2_sequence);
return offset;
}
+static const per_sequence_t SIB19_r17_sequence[] = {
+ { &hf_nr_rrc_ntn_Config_r17, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_NTN_Config_r17 },
+ { &hf_nr_rrc_t_Service_r17, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_INTEGER_0_549755813887 },
+ { &hf_nr_rrc_referenceLocation_r17, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_ReferenceLocation_r17 },
+ { &hf_nr_rrc_distanceThresh_r17, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_INTEGER_0_65525 },
+ { &hf_nr_rrc_ntn_NeighCellConfigList_r17, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_NTN_NeighCellConfigList_r17 },
+ { &hf_nr_rrc_lateNonCriticalExtension, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_OCTET_STRING },
+ { &dummy_hf_nr_rrc_eag_field, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_nr_rrc_SIB19_r17_eag_1 },
+ { &dummy_hf_nr_rrc_eag_field, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_nr_rrc_SIB19_r17_eag_2 },
+ { NULL, 0, 0, NULL }
+};
static int
-dissect_nr_rrc_INTEGER_0_1(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, 1U, NULL, FALSE);
+dissect_nr_rrc_SIB19_r17(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, "SIB19 ");
+
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_SIB19_r17, SIB19_r17_sequence);
return offset;
}
@@ -25811,9 +35323,9 @@ dissect_nr_rrc_INTEGER_0_1(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _
static int
-dissect_nr_rrc_INTEGER_0_7(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+dissect_nr_rrc_INTEGER_0(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, 7U, NULL, FALSE);
+ 0U, 0U, NULL, false);
return offset;
}
@@ -25871,7 +35383,7 @@ static const value_string nr_rrc_T_mcch_WindowDuration_r17_vals[] = {
static int
dissect_nr_rrc_T_mcch_WindowDuration_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 8, NULL, FALSE, 0, NULL);
+ 8, NULL, false, 0, NULL);
return offset;
}
@@ -25901,7 +35413,7 @@ static const value_string nr_rrc_T_mcch_ModificationPeriod_r17_vals[] = {
static int
dissect_nr_rrc_T_mcch_ModificationPeriod_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 16, NULL, FALSE, 0, NULL);
+ 16, NULL, false, 0, NULL);
return offset;
}
@@ -25924,16 +35436,6 @@ dissect_nr_rrc_MCCH_Config_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *ac
}
-
-static int
-dissect_nr_rrc_INTEGER_0_37949(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, 37949U, NULL, FALSE);
-
- return offset;
-}
-
-
static const value_string nr_rrc_LocationAndBandwidthBroadcast_r17_vals[] = {
{ 0, "sameAsSib1ConfiguredLocationAndBW" },
{ 1, "locationAndBandwidth" },
@@ -25956,16 +35458,6 @@ dissect_nr_rrc_LocationAndBandwidthBroadcast_r17(tvbuff_t *tvb _U_, int offset _
}
-
-static int
-dissect_nr_rrc_INTEGER_0_65535(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, 65535U, NULL, FALSE);
-
- return offset;
-}
-
-
static const value_string nr_rrc_T_pdsch_AggregationFactor_r17_01_vals[] = {
{ 0, "n2" },
{ 1, "n4" },
@@ -25977,7 +35469,7 @@ static const value_string nr_rrc_T_pdsch_AggregationFactor_r17_01_vals[] = {
static int
dissect_nr_rrc_T_pdsch_AggregationFactor_r17_01(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 3, NULL, FALSE, 0, NULL);
+ 3, NULL, false, 0, NULL);
return offset;
}
@@ -26007,17 +35499,7 @@ static int
dissect_nr_rrc_SEQUENCE_SIZE_1_maxNrofPDSCH_ConfigPTM_r17_OF_PDSCH_ConfigPTM_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofPDSCH_ConfigPTM_r17_OF_PDSCH_ConfigPTM_r17, SEQUENCE_SIZE_1_maxNrofPDSCH_ConfigPTM_r17_OF_PDSCH_ConfigPTM_r17_sequence_of,
- 1, maxNrofPDSCH_ConfigPTM_r17, FALSE);
-
- return offset;
-}
-
-
-
-static int
-dissect_nr_rrc_INTEGER_0_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,
- 0U, 32U, NULL, FALSE);
+ 1, maxNrofPDSCH_ConfigPTM_r17, false);
return offset;
}
@@ -26033,7 +35515,7 @@ static const value_string nr_rrc_T_mappingType_r16_vals[] = {
static int
dissect_nr_rrc_T_mappingType_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 2, NULL, FALSE, 0, NULL);
+ 2, NULL, false, 0, NULL);
return offset;
}
@@ -26055,7 +35537,7 @@ static const value_string nr_rrc_T_repetitionNumber_r16_vals[] = {
static int
dissect_nr_rrc_T_repetitionNumber_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 8, NULL, FALSE, 0, NULL);
+ 8, NULL, false, 0, NULL);
return offset;
}
@@ -26065,7 +35547,7 @@ dissect_nr_rrc_T_repetitionNumber_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ct
static int
dissect_nr_rrc_INTEGER_33_128(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,
- 33U, 128U, NULL, FALSE);
+ 33U, 128U, NULL, false);
return offset;
}
@@ -26100,7 +35582,7 @@ static const value_string nr_rrc_T_repetitionNumber_v1730_vals[] = {
static int
dissect_nr_rrc_T_repetitionNumber_v1730(tvbuff_t *tvb _U_, int offset _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);
+ 8, NULL, false, 0, NULL);
return offset;
}
@@ -26146,7 +35628,7 @@ static int
dissect_nr_rrc_PDSCH_TimeDomainResourceAllocationList_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_PDSCH_TimeDomainResourceAllocationList_r16, PDSCH_TimeDomainResourceAllocationList_r16_sequence_of,
- 1, maxNrofDL_Allocations, FALSE);
+ 1, maxNrofDL_Allocations, false);
return offset;
}
@@ -26156,7 +35638,7 @@ dissect_nr_rrc_PDSCH_TimeDomainResourceAllocationList_r16(tvbuff_t *tvb _U_, int
static int
dissect_nr_rrc_RateMatchPatternId(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, maxNrofRateMatchPatterns_1, NULL, FALSE);
+ 0U, maxNrofRateMatchPatterns_1, NULL, false);
return offset;
}
@@ -26166,7 +35648,7 @@ dissect_nr_rrc_RateMatchPatternId(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t
static int
dissect_nr_rrc_BIT_STRING_SIZE_275(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,
- 275, 275, FALSE, NULL, 0, NULL, NULL);
+ 275, 275, false, NULL, 0, NULL, NULL);
return offset;
}
@@ -26176,7 +35658,7 @@ dissect_nr_rrc_BIT_STRING_SIZE_275(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t
static int
dissect_nr_rrc_BIT_STRING_SIZE_14(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,
- 14, 14, FALSE, NULL, 0, NULL, NULL);
+ 14, 14, false, NULL, 0, NULL, NULL);
return offset;
}
@@ -26208,7 +35690,7 @@ dissect_nr_rrc_T_symbolsInResourceBlock(tvbuff_t *tvb _U_, int offset _U_, asn1_
static int
dissect_nr_rrc_BIT_STRING_SIZE_2(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,
- 2, 2, FALSE, NULL, 0, NULL, NULL);
+ 2, 2, false, NULL, 0, NULL, NULL);
return offset;
}
@@ -26218,7 +35700,7 @@ dissect_nr_rrc_BIT_STRING_SIZE_2(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *
static int
dissect_nr_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, 0, NULL, NULL);
+ 5, 5, false, NULL, 0, NULL, NULL);
return offset;
}
@@ -26228,7 +35710,7 @@ dissect_nr_rrc_BIT_STRING_SIZE_5(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *
static int
dissect_nr_rrc_BIT_STRING_SIZE_10(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
- 10, 10, FALSE, NULL, 0, NULL, NULL);
+ 10, 10, false, NULL, 0, NULL, NULL);
return offset;
}
@@ -26238,7 +35720,7 @@ dissect_nr_rrc_BIT_STRING_SIZE_10(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t
static int
dissect_nr_rrc_BIT_STRING_SIZE_20(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,
- 20, 20, FALSE, NULL, 0, NULL, NULL);
+ 20, 20, false, NULL, 0, NULL, NULL);
return offset;
}
@@ -26248,7 +35730,7 @@ dissect_nr_rrc_BIT_STRING_SIZE_20(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t
static int
dissect_nr_rrc_BIT_STRING_SIZE_40(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,
- 40, 40, FALSE, NULL, 0, NULL, NULL);
+ 40, 40, false, NULL, 0, NULL, NULL);
return offset;
}
@@ -26306,7 +35788,7 @@ dissect_nr_rrc_T_bitmaps(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_
static int
dissect_nr_rrc_ControlResourceSetId(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, maxNrofControlResourceSets_1, NULL, FALSE);
+ 0U, maxNrofControlResourceSets_1, NULL, false);
return offset;
}
@@ -26344,7 +35826,7 @@ static const value_string nr_rrc_T_rateMatchPattern_dummy_vals[] = {
static int
dissect_nr_rrc_T_rateMatchPattern_dummy(tvbuff_t *tvb _U_, int offset _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);
+ 2, NULL, false, 0, NULL);
return offset;
}
@@ -26354,7 +35836,7 @@ dissect_nr_rrc_T_rateMatchPattern_dummy(tvbuff_t *tvb _U_, int offset _U_, asn1_
static int
dissect_nr_rrc_ControlResourceSetId_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
- 0U, maxNrofControlResourceSets_1_r16, NULL, FALSE);
+ 0U, maxNrofControlResourceSets_1_r16, NULL, false);
return offset;
}
@@ -26399,7 +35881,7 @@ static int
dissect_nr_rrc_SEQUENCE_SIZE_1_maxNrofRateMatchPatterns_OF_RateMatchPattern(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofRateMatchPatterns_OF_RateMatchPattern, SEQUENCE_SIZE_1_maxNrofRateMatchPatterns_OF_RateMatchPattern_sequence_of,
- 1, maxNrofRateMatchPatterns, FALSE);
+ 1, maxNrofRateMatchPatterns, false);
return offset;
}
@@ -26409,7 +35891,7 @@ dissect_nr_rrc_SEQUENCE_SIZE_1_maxNrofRateMatchPatterns_OF_RateMatchPattern(tvbu
static int
dissect_nr_rrc_INTEGER_0_16383(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, 16383U, NULL, FALSE);
+ 0U, 16383U, NULL, false);
return offset;
}
@@ -26431,7 +35913,7 @@ static const value_string nr_rrc_T_carrierBandwidthDL_vals[] = {
static int
dissect_nr_rrc_T_carrierBandwidthDL(tvbuff_t *tvb _U_, int offset _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);
+ 8, NULL, false, 0, NULL);
return offset;
}
@@ -26451,7 +35933,7 @@ static const value_string nr_rrc_T_radioframeAllocationPeriod_vals[] = {
static int
dissect_nr_rrc_T_radioframeAllocationPeriod(tvbuff_t *tvb _U_, int offset _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);
+ 6, NULL, false, 0, NULL);
return offset;
}
@@ -26461,7 +35943,7 @@ dissect_nr_rrc_T_radioframeAllocationPeriod(tvbuff_t *tvb _U_, int offset _U_, a
static int
dissect_nr_rrc_BIT_STRING_SIZE_24(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,
- 24, 24, FALSE, NULL, 0, NULL, NULL);
+ 24, 24, false, NULL, 0, NULL, NULL);
return offset;
}
@@ -26536,7 +36018,7 @@ static int
dissect_nr_rrc_EUTRA_MBSFN_SubframeConfigList(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_EUTRA_MBSFN_SubframeConfigList, EUTRA_MBSFN_SubframeConfigList_sequence_of,
- 1, maxMBSFN_Allocations, FALSE);
+ 1, maxMBSFN_Allocations, false);
return offset;
}
@@ -26553,7 +36035,7 @@ static const value_string nr_rrc_T_nrofCRS_Ports_vals[] = {
static int
dissect_nr_rrc_T_nrofCRS_Ports(tvbuff_t *tvb _U_, int offset _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);
+ 3, NULL, false, 0, NULL);
return offset;
}
@@ -26573,7 +36055,7 @@ static const value_string nr_rrc_T_v_Shift_vals[] = {
static int
dissect_nr_rrc_T_v_Shift(tvbuff_t *tvb _U_, int offset _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);
+ 6, NULL, false, 0, NULL);
return offset;
}
@@ -26607,7 +36089,7 @@ static const value_string nr_rrc_T_mcs_Table_r17_01_vals[] = {
static int
dissect_nr_rrc_T_mcs_Table_r17_01(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 2, NULL, FALSE, 0, NULL);
+ 2, NULL, false, 0, NULL);
return offset;
}
@@ -26624,7 +36106,7 @@ static const value_string nr_rrc_T_xOverhead_r17_vals[] = {
static int
dissect_nr_rrc_T_xOverhead_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 3, NULL, FALSE, 0, NULL);
+ 3, NULL, false, 0, NULL);
return offset;
}
@@ -26653,7 +36135,7 @@ dissect_nr_rrc_PDSCH_ConfigBroadcast_r17(tvbuff_t *tvb _U_, int offset _U_, asn1
static int
dissect_nr_rrc_BIT_STRING_SIZE_45(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,
- 45, 45, FALSE, NULL, 0, NULL, NULL);
+ 45, 45, false, NULL, 0, NULL, NULL);
return offset;
}
@@ -26663,7 +36145,7 @@ dissect_nr_rrc_BIT_STRING_SIZE_45(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t
static int
dissect_nr_rrc_INTEGER_1_maxCoReSetDuration(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, maxCoReSetDuration, NULL, FALSE);
+ 1U, maxCoReSetDuration, NULL, false);
return offset;
}
@@ -26680,7 +36162,7 @@ static const value_string nr_rrc_T_reg_BundleSize_vals[] = {
static int
dissect_nr_rrc_T_reg_BundleSize(tvbuff_t *tvb _U_, int offset _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);
+ 3, NULL, false, 0, NULL);
return offset;
}
@@ -26697,7 +36179,7 @@ static const value_string nr_rrc_T_interleaverSize_vals[] = {
static int
dissect_nr_rrc_T_interleaverSize(tvbuff_t *tvb _U_, int offset _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);
+ 3, NULL, false, 0, NULL);
return offset;
}
@@ -26707,7 +36189,7 @@ dissect_nr_rrc_T_interleaverSize(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *
static int
dissect_nr_rrc_INTEGER_0_maxNrofPhysicalResourceBlocks_1(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, maxNrofPhysicalResourceBlocks_1, NULL, FALSE);
+ 0U, maxNrofPhysicalResourceBlocks_1, NULL, false);
return offset;
}
@@ -26761,7 +36243,7 @@ static const value_string nr_rrc_T_precoderGranularity_vals[] = {
static int
dissect_nr_rrc_T_precoderGranularity(tvbuff_t *tvb _U_, int offset _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);
+ 2, NULL, false, 0, NULL);
return offset;
}
@@ -26771,7 +36253,7 @@ dissect_nr_rrc_T_precoderGranularity(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx
static int
dissect_nr_rrc_TCI_StateId(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, maxNrofTCI_States_1, NULL, FALSE);
+ 0U, maxNrofTCI_States_1, NULL, false);
return offset;
}
@@ -26785,7 +36267,7 @@ static int
dissect_nr_rrc_SEQUENCE_SIZE_1_maxNrofTCI_StatesPDCCH_OF_TCI_StateId(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofTCI_StatesPDCCH_OF_TCI_StateId, SEQUENCE_SIZE_1_maxNrofTCI_StatesPDCCH_OF_TCI_StateId_sequence_of,
- 1, maxNrofTCI_StatesPDCCH, FALSE);
+ 1, maxNrofTCI_StatesPDCCH, false);
return offset;
}
@@ -26800,17 +36282,7 @@ static const value_string nr_rrc_T_tci_PresentInDCI_vals[] = {
static int
dissect_nr_rrc_T_tci_PresentInDCI(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
-
- return offset;
-}
-
-
-
-static int
-dissect_nr_rrc_INTEGER_0_5(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, 5U, NULL, FALSE);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -26820,7 +36292,7 @@ dissect_nr_rrc_INTEGER_0_5(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _
static int
dissect_nr_rrc_INTEGER_1_3(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, 3U, NULL, FALSE);
+ 1U, 3U, NULL, false);
return offset;
}
@@ -26830,7 +36302,7 @@ dissect_nr_rrc_INTEGER_1_3(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _
static int
dissect_nr_rrc_ControlResourceSetId_v1610(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,
- maxNrofControlResourceSets, maxNrofControlResourceSets_1_r16, NULL, FALSE);
+ maxNrofControlResourceSets, maxNrofControlResourceSets_1_r16, NULL, false);
return offset;
}
@@ -26861,7 +36333,7 @@ static const value_string nr_rrc_T_followUnifiedTCI_State_r17_vals[] = {
static int
dissect_nr_rrc_T_followUnifiedTCI_State_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -26880,6 +36352,37 @@ dissect_nr_rrc_ControlResourceSet_eag_2(tvbuff_t *tvb _U_, int offset _U_, asn1_
}
+static const value_string nr_rrc_T_applyIndicatedTCI_State_r18_01_vals[] = {
+ { 0, "first" },
+ { 1, "second" },
+ { 2, "both" },
+ { 3, "none" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_applyIndicatedTCI_State_r18_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 ControlResourceSet_eag_3_sequence[] = {
+ { &hf_nr_rrc_applyIndicatedTCI_State_r18_01, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_applyIndicatedTCI_State_r18_01 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_ControlResourceSet_eag_3(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence_eag(tvb, offset, actx, tree, ControlResourceSet_eag_3_sequence);
+
+ return offset;
+}
+
+
static const per_sequence_t ControlResourceSet_sequence[] = {
{ &hf_nr_rrc_controlResourceSetId, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nr_rrc_ControlResourceSetId },
{ &hf_nr_rrc_frequencyDomainResources, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nr_rrc_BIT_STRING_SIZE_45 },
@@ -26892,6 +36395,7 @@ static const per_sequence_t ControlResourceSet_sequence[] = {
{ &hf_nr_rrc_pdcch_DMRS_ScramblingID, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_INTEGER_0_65535 },
{ &dummy_hf_nr_rrc_eag_field, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_nr_rrc_ControlResourceSet_eag_1 },
{ &dummy_hf_nr_rrc_eag_field, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_nr_rrc_ControlResourceSet_eag_2 },
+ { &dummy_hf_nr_rrc_eag_field, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_nr_rrc_ControlResourceSet_eag_3 },
{ NULL, 0, 0, NULL }
};
@@ -26920,10 +36424,25 @@ dissect_nr_rrc_CFR_ConfigMCCH_MTCH_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_c
}
+static const per_sequence_t SIB20_r17_eag_1_sequence[] = {
+ { &hf_nr_rrc_cfr_ConfigMCCH_MTCH_RedCap_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_CFR_ConfigMCCH_MTCH_r17 },
+ { &hf_nr_rrc_mcch_ConfigRedCap_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_MCCH_Config_r17 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_SIB20_r17_eag_1(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence_eag(tvb, offset, actx, tree, SIB20_r17_eag_1_sequence);
+
+ return offset;
+}
+
+
static const per_sequence_t SIB20_r17_sequence[] = {
{ &hf_nr_rrc_mcch_Config_r17, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nr_rrc_MCCH_Config_r17 },
{ &hf_nr_rrc_cfr_ConfigMCCH_MTCH_r17, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_CFR_ConfigMCCH_MTCH_r17 },
{ &hf_nr_rrc_lateNonCriticalExtension, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_OCTET_STRING },
+ { &dummy_hf_nr_rrc_eag_field, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_nr_rrc_SIB20_r17_eag_1 },
{ NULL, 0, 0, NULL }
};
@@ -26942,7 +36461,7 @@ dissect_nr_rrc_SIB20_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_
static int
dissect_nr_rrc_MBS_FSAI_r17(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,
- 3, 3, FALSE, NULL);
+ 3, 3, false, NULL);
return offset;
}
@@ -26956,7 +36475,7 @@ static int
dissect_nr_rrc_MBS_FSAI_List_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_MBS_FSAI_List_r17, MBS_FSAI_List_r17_sequence_of,
- 1, maxFSAI_MBS_r17, FALSE);
+ 1, maxFSAI_MBS_r17, false);
return offset;
}
@@ -26985,7 +36504,7 @@ static int
dissect_nr_rrc_MBS_FSAI_InterFreqList_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_MBS_FSAI_InterFreqList_r17, MBS_FSAI_InterFreqList_r17_sequence_of,
- 1, maxFreq, FALSE);
+ 1, maxFreq, false);
return offset;
}
@@ -27009,6 +36528,246 @@ dissect_nr_rrc_SIB21_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_
}
+
+static int
+dissect_nr_rrc_INTEGER_M16384_16383(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,
+ -16384, 16383U, NULL, false);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_ta_ReportATG_r18_vals[] = {
+ { 0, "enabled" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_ta_ReportATG_r18(tvbuff_t *tvb _U_, int offset _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 ATG_Config_r18_sequence[] = {
+ { &hf_nr_rrc_atg_gNB_Location_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_ReferenceLocation_r17 },
+ { &hf_nr_rrc_heightgNB_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_INTEGER_M16384_16383 },
+ { &hf_nr_rrc_cellSpecificKoffset_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_INTEGER_1_3 },
+ { &hf_nr_rrc_ta_ReportATG_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_ta_ReportATG_r18 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_ATG_Config_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_ATG_Config_r18, ATG_Config_r18_sequence);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_hs_ATG_cellReselectionSet_r18_vals[] = {
+ { 0, "true" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_hs_ATG_cellReselectionSet_r18(tvbuff_t *tvb _U_, int offset _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 ATG_NeighCellConfig_r18_sequence[] = {
+ { &hf_nr_rrc_atg_gNB_Location_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_ReferenceLocation_r17 },
+ { &hf_nr_rrc_heightgNB_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_INTEGER_M16384_16383 },
+ { &hf_nr_rrc_carrierFreq_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_ARFCN_ValueNR },
+ { &hf_nr_rrc_physCellId_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_PhysCellId },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_ATG_NeighCellConfig_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_ATG_NeighCellConfig_r18, ATG_NeighCellConfig_r18_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t ATG_NeighCellConfigList_r18_sequence_of[1] = {
+ { &hf_nr_rrc_ATG_NeighCellConfigList_r18_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_ATG_NeighCellConfig_r18 },
+};
+
+static int
+dissect_nr_rrc_ATG_NeighCellConfigList_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_ATG_NeighCellConfigList_r18, ATG_NeighCellConfigList_r18_sequence_of,
+ 1, maxCellATG_r18, false);
+
+ return offset;
+}
+
+
+static const per_sequence_t SIB22_r18_sequence[] = {
+ { &hf_nr_rrc_atg_Config_r18, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_ATG_Config_r18 },
+ { &hf_nr_rrc_hs_ATG_cellReselectionSet_r18, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_T_hs_ATG_cellReselectionSet_r18 },
+ { &hf_nr_rrc_atg_NeighCellConfigList_r18, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_ATG_NeighCellConfigList_r18 },
+ { &hf_nr_rrc_lateNonCriticalExtension, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_OCTET_STRING },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_SIB22_r18(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, "SIB22 ");
+
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_SIB22_r18, SIB22_r18_sequence);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_segmentType_r18_01_vals[] = {
+ { 0, "notLastSegment" },
+ { 1, "lastSegment" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_segmentType_r18_01(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 2, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t SIB23_r18_sequence[] = {
+ { &hf_nr_rrc_segmentNumber_r18, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_INTEGER_0_63 },
+ { &hf_nr_rrc_segmentType_r18_01, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_segmentType_r18_01 },
+ { &hf_nr_rrc_segmentContainer_r18, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_OCTET_STRING },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_SIB23_r18(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, "SIB23 ");
+
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_SIB23_r18, SIB23_r18_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t SIB24_r18_sequence[] = {
+ { &hf_nr_rrc_multicastMCCH_Config_r18, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_MCCH_Config_r17 },
+ { &hf_nr_rrc_cfr_ConfigMCCH_MTCH_r18, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_CFR_ConfigMCCH_MTCH_r17 },
+ { &hf_nr_rrc_lateNonCriticalExtension, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_OCTET_STRING },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_SIB24_r18(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, "SIB24 ");
+
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_SIB24_r18, SIB24_r18_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t CoverageAreaInfo_r18_sequence[] = {
+ { &hf_nr_rrc_tn_AreaId_r18, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_TN_AreaId_r18 },
+ { &hf_nr_rrc_tn_ReferenceLocation_r18, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_ReferenceLocation_r17 },
+ { &hf_nr_rrc_tn_DistanceRadius_r18, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_INTEGER_0_65535 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_CoverageAreaInfo_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_CoverageAreaInfo_r18, CoverageAreaInfo_r18_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t CoverageAreaInfoList_r18_sequence_of[1] = {
+ { &hf_nr_rrc_CoverageAreaInfoList_r18_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_CoverageAreaInfo_r18 },
+};
+
+static int
+dissect_nr_rrc_CoverageAreaInfoList_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_CoverageAreaInfoList_r18, CoverageAreaInfoList_r18_sequence_of,
+ 1, maxTN_AreaInfo_r18, false);
+
+ return offset;
+}
+
+
+static const per_sequence_t SIB25_r18_sequence[] = {
+ { &hf_nr_rrc_coverageAreaInfoList_r18, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_CoverageAreaInfoList_r18 },
+ { &hf_nr_rrc_lateNonCriticalExtension, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_OCTET_STRING },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_SIB25_r18(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, "SIB25 ");
+
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_SIB25_r18, SIB25_r18_sequence);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_segmentType_r18_vals[] = {
+ { 0, "notLastSegment" },
+ { 1, "lastSegment" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_segmentType_r18(tvbuff_t *tvb _U_, int offset _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 SIB17bis_r18_sequence[] = {
+ { &hf_nr_rrc_segmentNumber_r18, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_INTEGER_0_63 },
+ { &hf_nr_rrc_segmentType_r18, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_segmentType_r18 },
+ { &hf_nr_rrc_segmentContainer_r18, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_OCTET_STRING },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_SIB17bis_r18(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, "SIB17bis ");
+
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_SIB17bis_r18, SIB17bis_r18_sequence);
+
+ return offset;
+}
+
+
static const value_string nr_rrc_T_sib_TypeAndInfo_item_vals[] = {
{ 0, "sib2" },
{ 1, "sib3" },
@@ -27030,6 +36789,11 @@ static const value_string nr_rrc_T_sib_TypeAndInfo_item_vals[] = {
{ 17, "sib19-v1700" },
{ 18, "sib20-v1700" },
{ 19, "sib21-v1700" },
+ { 20, "sib22-v1800" },
+ { 21, "sib23-v1800" },
+ { 22, "sib24-v1800" },
+ { 23, "sib25-v1800" },
+ { 24, "sib17bis-v1820" },
{ 0, NULL }
};
@@ -27054,6 +36818,11 @@ static const per_choice_t T_sib_TypeAndInfo_item_choice[] = {
{ 17, &hf_nr_rrc_sib19_v1700 , ASN1_NOT_EXTENSION_ROOT, dissect_nr_rrc_SIB19_r17 },
{ 18, &hf_nr_rrc_sib20_v1700 , ASN1_NOT_EXTENSION_ROOT, dissect_nr_rrc_SIB20_r17 },
{ 19, &hf_nr_rrc_sib21_v1700 , ASN1_NOT_EXTENSION_ROOT, dissect_nr_rrc_SIB21_r17 },
+ { 20, &hf_nr_rrc_sib22_v1800 , ASN1_NOT_EXTENSION_ROOT, dissect_nr_rrc_SIB22_r18 },
+ { 21, &hf_nr_rrc_sib23_v1800 , ASN1_NOT_EXTENSION_ROOT, dissect_nr_rrc_SIB23_r18 },
+ { 22, &hf_nr_rrc_sib24_v1800 , ASN1_NOT_EXTENSION_ROOT, dissect_nr_rrc_SIB24_r18 },
+ { 23, &hf_nr_rrc_sib25_v1800 , ASN1_NOT_EXTENSION_ROOT, dissect_nr_rrc_SIB25_r18 },
+ { 24, &hf_nr_rrc_sib17bis_v1820, ASN1_NOT_EXTENSION_ROOT, dissect_nr_rrc_SIB17bis_r18 },
{ 0, NULL, 0, NULL }
};
@@ -27075,20 +36844,20 @@ static int
dissect_nr_rrc_T_sib_TypeAndInfo(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_T_sib_TypeAndInfo, T_sib_TypeAndInfo_sequence_of,
- 1, maxSIB, FALSE);
+ 1, maxSIB, false);
return offset;
}
-static const per_sequence_t T_nonCriticalExtension_41_sequence[] = {
+static const per_sequence_t T_nonCriticalExtension_43_sequence[] = {
{ NULL, 0, 0, NULL }
};
static int
-dissect_nr_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_nr_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_nr_rrc_T_nonCriticalExtension_41, T_nonCriticalExtension_41_sequence);
+ ett_nr_rrc_T_nonCriticalExtension_43, T_nonCriticalExtension_43_sequence);
return offset;
}
@@ -27097,7 +36866,7 @@ dissect_nr_rrc_T_nonCriticalExtension_41(tvbuff_t *tvb _U_, int offset _U_, asn1
static const per_sequence_t SystemInformation_IEs_sequence[] = {
{ &hf_nr_rrc_sib_TypeAndInfo, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_sib_TypeAndInfo },
{ &hf_nr_rrc_lateNonCriticalExtension, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_OCTET_STRING },
- { &hf_nr_rrc_nonCriticalExtension_104, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_nonCriticalExtension_41 },
+ { &hf_nr_rrc_nonCriticalExtension_123, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_nonCriticalExtension_43 },
{ NULL, 0, 0, NULL }
};
@@ -27115,7 +36884,7 @@ static int
dissect_nr_rrc_T_assistanceDataSIB_Element_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
tvbuff_t *assist_data_sib_elem_tvb = NULL;
offset = dissect_per_octet_string(tvb, offset, actx, tree, hf_index,
- NO_BOUND, NO_BOUND, FALSE, &assist_data_sib_elem_tvb);
+ NO_BOUND, NO_BOUND, false, &assist_data_sib_elem_tvb);
if (assist_data_sib_elem_tvb) {
proto_tree *subtree = proto_item_add_subtree(actx->created_item, ett_nr_rrc_assistanceDataSIB_Element_r16);
@@ -27628,6 +37397,138 @@ dissect_nr_rrc_T_posSib6_6_v1700(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *
}
+
+static int
+dissect_nr_rrc_T_posSib2_17a_v1770(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ nr_rrc_get_private_data(actx)->pos_sib_type = LPP_POS_SIB_TYPE_2_17a;
+
+ offset = dissect_nr_rrc_SIBpos_r16(tvb, offset, actx, tree, hf_index);
+
+ return offset;
+}
+
+
+
+static int
+dissect_nr_rrc_T_posSib2_18a_v1770(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ nr_rrc_get_private_data(actx)->pos_sib_type = LPP_POS_SIB_TYPE_2_18a;
+
+ offset = dissect_nr_rrc_SIBpos_r16(tvb, offset, actx, tree, hf_index);
+
+ return offset;
+}
+
+
+
+static int
+dissect_nr_rrc_T_posSib2_20a_v1770(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ nr_rrc_get_private_data(actx)->pos_sib_type = LPP_POS_SIB_TYPE_2_20a;
+
+ offset = dissect_nr_rrc_SIBpos_r16(tvb, offset, actx, tree, hf_index);
+
+ return offset;
+}
+
+
+
+static int
+dissect_nr_rrc_T_posSib1_11_v1800(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ nr_rrc_get_private_data(actx)->pos_sib_type = LPP_POS_SIB_TYPE_1_11;
+
+ offset = dissect_nr_rrc_SIBpos_r16(tvb, offset, actx, tree, hf_index);
+
+ return offset;
+}
+
+
+
+static int
+dissect_nr_rrc_T_posSib1_12_v1800(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ nr_rrc_get_private_data(actx)->pos_sib_type = LPP_POS_SIB_TYPE_1_12;
+
+ offset = dissect_nr_rrc_SIBpos_r16(tvb, offset, actx, tree, hf_index);
+
+ return offset;
+}
+
+
+
+static int
+dissect_nr_rrc_T_posSib2_26_v1800(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ nr_rrc_get_private_data(actx)->pos_sib_type = LPP_POS_SIB_TYPE_2_26;
+
+ offset = dissect_nr_rrc_SIBpos_r16(tvb, offset, actx, tree, hf_index);
+
+ return offset;
+}
+
+
+
+static int
+dissect_nr_rrc_T_posSib2_27_v1800(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ nr_rrc_get_private_data(actx)->pos_sib_type = LPP_POS_SIB_TYPE_2_27;
+
+ offset = dissect_nr_rrc_SIBpos_r16(tvb, offset, actx, tree, hf_index);
+
+ return offset;
+}
+
+
+
+static int
+dissect_nr_rrc_T_posSib6_7_v1800(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ nr_rrc_get_private_data(actx)->pos_sib_type = LPP_POS_SIB_TYPE_6_7;
+
+ offset = dissect_nr_rrc_SIBpos_r16(tvb, offset, actx, tree, hf_index);
+
+ return offset;
+}
+
+
+
+static int
+dissect_nr_rrc_T_posSib7_1_v1800(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ nr_rrc_get_private_data(actx)->pos_sib_type = LPP_POS_SIB_TYPE_7_1;
+
+ offset = dissect_nr_rrc_SIBpos_r16(tvb, offset, actx, tree, hf_index);
+
+ return offset;
+}
+
+
+
+static int
+dissect_nr_rrc_T_posSib7_2_v1800(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ nr_rrc_get_private_data(actx)->pos_sib_type = LPP_POS_SIB_TYPE_7_2;
+
+ offset = dissect_nr_rrc_SIBpos_r16(tvb, offset, actx, tree, hf_index);
+
+ return offset;
+}
+
+
+
+static int
+dissect_nr_rrc_T_posSib7_3_v1800(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ nr_rrc_get_private_data(actx)->pos_sib_type = LPP_POS_SIB_TYPE_7_3;
+
+ offset = dissect_nr_rrc_SIBpos_r16(tvb, offset, actx, tree, hf_index);
+
+ return offset;
+}
+
+
+
+static int
+dissect_nr_rrc_T_posSib7_4_v1800(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ nr_rrc_get_private_data(actx)->pos_sib_type = LPP_POS_SIB_TYPE_7_4;
+
+ offset = dissect_nr_rrc_SIBpos_r16(tvb, offset, actx, tree, hf_index);
+
+ return offset;
+}
+
+
static const value_string nr_rrc_T_posSIB_TypeAndInfo_r16_item_vals[] = {
{ 0, "posSib1-1-r16" },
{ 1, "posSib1-2-r16" },
@@ -27673,6 +37574,18 @@ static const value_string nr_rrc_T_posSIB_TypeAndInfo_r16_item_vals[] = {
{ 41, "posSib6-4-v1700" },
{ 42, "posSib6-5-v1700" },
{ 43, "posSib6-6-v1700" },
+ { 44, "posSib2-17a-v1770" },
+ { 45, "posSib2-18a-v1770" },
+ { 46, "posSib2-20a-v1770" },
+ { 47, "posSib1-11-v1800" },
+ { 48, "posSib1-12-v1800" },
+ { 49, "posSib2-26-v1800" },
+ { 50, "posSib2-27-v1800" },
+ { 51, "posSib6-7-v1800" },
+ { 52, "posSib7-1-v1800" },
+ { 53, "posSib7-2-v1800" },
+ { 54, "posSib7-3-v1800" },
+ { 55, "posSib7-4-v1800" },
{ 0, NULL }
};
@@ -27721,6 +37634,18 @@ static const per_choice_t T_posSIB_TypeAndInfo_r16_item_choice[] = {
{ 41, &hf_nr_rrc_posSib6_4_v1700, ASN1_NOT_EXTENSION_ROOT, dissect_nr_rrc_T_posSib6_4_v1700 },
{ 42, &hf_nr_rrc_posSib6_5_v1700, ASN1_NOT_EXTENSION_ROOT, dissect_nr_rrc_T_posSib6_5_v1700 },
{ 43, &hf_nr_rrc_posSib6_6_v1700, ASN1_NOT_EXTENSION_ROOT, dissect_nr_rrc_T_posSib6_6_v1700 },
+ { 44, &hf_nr_rrc_posSib2_17a_v1770, ASN1_NOT_EXTENSION_ROOT, dissect_nr_rrc_T_posSib2_17a_v1770 },
+ { 45, &hf_nr_rrc_posSib2_18a_v1770, ASN1_NOT_EXTENSION_ROOT, dissect_nr_rrc_T_posSib2_18a_v1770 },
+ { 46, &hf_nr_rrc_posSib2_20a_v1770, ASN1_NOT_EXTENSION_ROOT, dissect_nr_rrc_T_posSib2_20a_v1770 },
+ { 47, &hf_nr_rrc_posSib1_11_v1800, ASN1_NOT_EXTENSION_ROOT, dissect_nr_rrc_T_posSib1_11_v1800 },
+ { 48, &hf_nr_rrc_posSib1_12_v1800, ASN1_NOT_EXTENSION_ROOT, dissect_nr_rrc_T_posSib1_12_v1800 },
+ { 49, &hf_nr_rrc_posSib2_26_v1800, ASN1_NOT_EXTENSION_ROOT, dissect_nr_rrc_T_posSib2_26_v1800 },
+ { 50, &hf_nr_rrc_posSib2_27_v1800, ASN1_NOT_EXTENSION_ROOT, dissect_nr_rrc_T_posSib2_27_v1800 },
+ { 51, &hf_nr_rrc_posSib6_7_v1800, ASN1_NOT_EXTENSION_ROOT, dissect_nr_rrc_T_posSib6_7_v1800 },
+ { 52, &hf_nr_rrc_posSib7_1_v1800, ASN1_NOT_EXTENSION_ROOT, dissect_nr_rrc_T_posSib7_1_v1800 },
+ { 53, &hf_nr_rrc_posSib7_2_v1800, ASN1_NOT_EXTENSION_ROOT, dissect_nr_rrc_T_posSib7_2_v1800 },
+ { 54, &hf_nr_rrc_posSib7_3_v1800, ASN1_NOT_EXTENSION_ROOT, dissect_nr_rrc_T_posSib7_3_v1800 },
+ { 55, &hf_nr_rrc_posSib7_4_v1800, ASN1_NOT_EXTENSION_ROOT, dissect_nr_rrc_T_posSib7_4_v1800 },
{ 0, NULL, 0, NULL }
};
@@ -27744,20 +37669,20 @@ static int
dissect_nr_rrc_T_posSIB_TypeAndInfo_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_T_posSIB_TypeAndInfo_r16, T_posSIB_TypeAndInfo_r16_sequence_of,
- 1, maxSIB, FALSE);
+ 1, maxSIB, false);
return offset;
}
-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_nr_rrc_T_nonCriticalExtension_52(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+dissect_nr_rrc_T_nonCriticalExtension_54(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
- ett_nr_rrc_T_nonCriticalExtension_52, T_nonCriticalExtension_52_sequence);
+ ett_nr_rrc_T_nonCriticalExtension_54, T_nonCriticalExtension_54_sequence);
return offset;
}
@@ -27766,7 +37691,7 @@ dissect_nr_rrc_T_nonCriticalExtension_52(tvbuff_t *tvb _U_, int offset _U_, asn1
static const per_sequence_t PosSystemInformation_r16_IEs_sequence[] = {
{ &hf_nr_rrc_posSIB_TypeAndInfo_r16, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_posSIB_TypeAndInfo_r16 },
{ &hf_nr_rrc_lateNonCriticalExtension, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_OCTET_STRING },
- { &hf_nr_rrc_nonCriticalExtension_123, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_nonCriticalExtension_52 },
+ { &hf_nr_rrc_nonCriticalExtension_145, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_nonCriticalExtension_54 },
{ NULL, 0, 0, NULL }
};
@@ -27779,14 +37704,14 @@ dissect_nr_rrc_PosSystemInformation_r16_IEs(tvbuff_t *tvb _U_, int offset _U_, a
}
-static const per_sequence_t T_criticalExtensionsFuture_40_sequence[] = {
+static const per_sequence_t T_criticalExtensionsFuture_42_sequence[] = {
{ NULL, 0, 0, NULL }
};
static int
-dissect_nr_rrc_T_criticalExtensionsFuture_40(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+dissect_nr_rrc_T_criticalExtensionsFuture_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_nr_rrc_T_criticalExtensionsFuture_40, T_criticalExtensionsFuture_40_sequence);
+ ett_nr_rrc_T_criticalExtensionsFuture_42, T_criticalExtensionsFuture_42_sequence);
return offset;
}
@@ -27800,7 +37725,7 @@ static const value_string nr_rrc_T_criticalExtensionsFuture_r16_01_vals[] = {
static const per_choice_t T_criticalExtensionsFuture_r16_01_choice[] = {
{ 0, &hf_nr_rrc_posSystemInformation_r16, ASN1_NO_EXTENSIONS , dissect_nr_rrc_PosSystemInformation_r16_IEs },
- { 1, &hf_nr_rrc_criticalExtensionsFuture_40, ASN1_NO_EXTENSIONS , dissect_nr_rrc_T_criticalExtensionsFuture_40 },
+ { 1, &hf_nr_rrc_criticalExtensionsFuture_42, ASN1_NO_EXTENSIONS , dissect_nr_rrc_T_criticalExtensionsFuture_42 },
{ 0, NULL, 0, NULL }
};
@@ -27814,22 +37739,22 @@ dissect_nr_rrc_T_criticalExtensionsFuture_r16_01(tvbuff_t *tvb _U_, int offset _
}
-static const value_string nr_rrc_T_criticalExtensions_40_vals[] = {
+static const value_string nr_rrc_T_criticalExtensions_42_vals[] = {
{ 0, "systemInformation" },
{ 1, "criticalExtensionsFuture-r16" },
{ 0, NULL }
};
-static const per_choice_t T_criticalExtensions_40_choice[] = {
+static const per_choice_t T_criticalExtensions_42_choice[] = {
{ 0, &hf_nr_rrc_systemInformation_01, ASN1_NO_EXTENSIONS , dissect_nr_rrc_SystemInformation_IEs },
{ 1, &hf_nr_rrc_criticalExtensionsFuture_r16_01, ASN1_NO_EXTENSIONS , dissect_nr_rrc_T_criticalExtensionsFuture_r16_01 },
{ 0, NULL, 0, NULL }
};
static int
-dissect_nr_rrc_T_criticalExtensions_40(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+dissect_nr_rrc_T_criticalExtensions_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_nr_rrc_T_criticalExtensions_40, T_criticalExtensions_40_choice,
+ ett_nr_rrc_T_criticalExtensions_42, T_criticalExtensions_42_choice,
NULL);
return offset;
@@ -27837,7 +37762,7 @@ dissect_nr_rrc_T_criticalExtensions_40(tvbuff_t *tvb _U_, int offset _U_, asn1_c
static const per_sequence_t SystemInformation_sequence[] = {
- { &hf_nr_rrc_criticalExtensions_40, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_criticalExtensions_40 },
+ { &hf_nr_rrc_criticalExtensions_42, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_criticalExtensions_42 },
{ NULL, 0, 0, NULL }
};
@@ -27881,7 +37806,7 @@ static const value_string nr_rrc_T_cellReservedForOtherUse_vals[] = {
static int
dissect_nr_rrc_T_cellReservedForOtherUse(tvbuff_t *tvb _U_, int offset _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);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -27896,7 +37821,7 @@ static const value_string nr_rrc_T_cellReservedForFutureUse_r16_vals[] = {
static int
dissect_nr_rrc_T_cellReservedForFutureUse_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -27925,7 +37850,7 @@ static const value_string nr_rrc_T_extCH_Supported_r17_vals[] = {
static int
dissect_nr_rrc_T_extCH_Supported_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -27940,7 +37865,7 @@ static const value_string nr_rrc_T_extCH_WithoutConfigAllowed_r17_vals[] = {
static int
dissect_nr_rrc_T_extCH_WithoutConfigAllowed_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -27955,7 +37880,7 @@ static const value_string nr_rrc_T_onboardingEnabled_r17_vals[] = {
static int
dissect_nr_rrc_T_onboardingEnabled_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -27970,7 +37895,7 @@ static const value_string nr_rrc_T_imsEmergencySupportForSNPN_r17_vals[] = {
static int
dissect_nr_rrc_T_imsEmergencySupportForSNPN_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -28001,7 +37926,7 @@ static int
dissect_nr_rrc_SEQUENCE_SIZE_1_maxNPN_r16_OF_SNPN_AccessInfo_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_SEQUENCE_SIZE_1_maxNPN_r16_OF_SNPN_AccessInfo_r17, SEQUENCE_SIZE_1_maxNPN_r16_OF_SNPN_AccessInfo_r17_sequence_of,
- 1, maxNPN_r16, FALSE);
+ 1, maxNPN_r16, false);
return offset;
}
@@ -28049,7 +37974,7 @@ static const value_string nr_rrc_T_connEstFailCount_vals[] = {
static int
dissect_nr_rrc_T_connEstFailCount(tvbuff_t *tvb _U_, int offset _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);
+ 4, NULL, false, 0, NULL);
return offset;
}
@@ -28071,7 +37996,7 @@ static const value_string nr_rrc_T_connEstFailOffsetValidity_vals[] = {
static int
dissect_nr_rrc_T_connEstFailOffsetValidity(tvbuff_t *tvb _U_, int offset _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);
+ 8, NULL, false, 0, NULL);
return offset;
}
@@ -28103,7 +38028,7 @@ static const value_string nr_rrc_T_si_BroadcastStatus_vals[] = {
static int
dissect_nr_rrc_T_si_BroadcastStatus(tvbuff_t *tvb _U_, int offset _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);
+ 2, NULL, false, 0, NULL);
return offset;
}
@@ -28124,7 +38049,7 @@ static const value_string nr_rrc_T_si_Periodicity_vals[] = {
static int
dissect_nr_rrc_T_si_Periodicity(tvbuff_t *tvb _U_, int offset _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);
+ 7, NULL, false, 0, NULL);
return offset;
}
@@ -28154,7 +38079,7 @@ static const value_string nr_rrc_T_type_vals[] = {
static int
dissect_nr_rrc_T_type(tvbuff_t *tvb _U_, int offset _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, TRUE, 0, NULL);
+ 16, NULL, true, 0, NULL);
return offset;
}
@@ -28169,7 +38094,7 @@ static const value_string nr_rrc_T_areaScope_vals[] = {
static int
dissect_nr_rrc_T_areaScope(tvbuff_t *tvb _U_, int offset _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);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -28199,7 +38124,7 @@ static int
dissect_nr_rrc_SIB_Mapping(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_SIB_Mapping, SIB_Mapping_sequence_of,
- 1, maxSIB, FALSE);
+ 1, maxSIB, false);
return offset;
}
@@ -28229,7 +38154,7 @@ static int
dissect_nr_rrc_SEQUENCE_SIZE_1_maxSI_Message_OF_SchedulingInfo(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_SEQUENCE_SIZE_1_maxSI_Message_OF_SchedulingInfo, SEQUENCE_SIZE_1_maxSI_Message_OF_SchedulingInfo_sequence_of,
- 1, maxSI_Message, FALSE);
+ 1, maxSI_Message, false);
return offset;
}
@@ -28254,7 +38179,7 @@ static const value_string nr_rrc_T_si_WindowLength_vals[] = {
static int
dissect_nr_rrc_T_si_WindowLength(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 11, NULL, FALSE, 0, NULL);
+ 11, NULL, false, 0, NULL);
return offset;
}
@@ -28272,7 +38197,7 @@ static const value_string nr_rrc_T_msg1_FDM_vals[] = {
static int
dissect_nr_rrc_T_msg1_FDM(tvbuff_t *tvb _U_, int offset _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);
+ 4, NULL, false, 0, NULL);
return offset;
}
@@ -28282,7 +38207,7 @@ dissect_nr_rrc_T_msg1_FDM(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U
static int
dissect_nr_rrc_INTEGER_M202_M60(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,
- -202, -60, NULL, FALSE);
+ -202, -60, NULL, false);
return offset;
}
@@ -28307,7 +38232,7 @@ static const value_string nr_rrc_T_preambleTransMax_vals[] = {
static int
dissect_nr_rrc_T_preambleTransMax(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 11, NULL, FALSE, 0, NULL);
+ 11, NULL, false, 0, NULL);
return offset;
}
@@ -28325,7 +38250,7 @@ static const value_string nr_rrc_T_powerRampingStep_vals[] = {
static int
dissect_nr_rrc_T_powerRampingStep(tvbuff_t *tvb _U_, int offset _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);
+ 4, NULL, false, 0, NULL);
return offset;
}
@@ -28347,7 +38272,7 @@ static const value_string nr_rrc_T_ra_ResponseWindow_vals[] = {
static int
dissect_nr_rrc_T_ra_ResponseWindow(tvbuff_t *tvb _U_, int offset _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);
+ 8, NULL, false, 0, NULL);
return offset;
}
@@ -28368,7 +38293,7 @@ static const value_string nr_rrc_T_prach_ConfigurationPeriodScaling_IAB_r16_vals
static int
dissect_nr_rrc_T_prach_ConfigurationPeriodScaling_IAB_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 7, NULL, FALSE, 0, NULL);
+ 7, NULL, false, 0, NULL);
return offset;
}
@@ -28384,7 +38309,7 @@ static const value_string nr_rrc_T_ra_ResponseWindow_v1610_vals[] = {
static int
dissect_nr_rrc_T_ra_ResponseWindow_v1610(tvbuff_t *tvb _U_, int offset _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);
+ 2, NULL, false, 0, NULL);
return offset;
}
@@ -28394,7 +38319,7 @@ dissect_nr_rrc_T_ra_ResponseWindow_v1610(tvbuff_t *tvb _U_, int offset _U_, asn1
static int
dissect_nr_rrc_INTEGER_256_262(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,
- 256U, 262U, NULL, FALSE);
+ 256U, 262U, NULL, false);
return offset;
}
@@ -28432,7 +38357,7 @@ static const value_string nr_rrc_T_ra_ResponseWindow_v1700_vals[] = {
static int
dissect_nr_rrc_T_ra_ResponseWindow_v1700(tvbuff_t *tvb _U_, int offset _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);
+ 7, NULL, false, 0, NULL);
return offset;
}
@@ -28490,7 +38415,7 @@ static const value_string nr_rrc_T_ssb_perRACH_Occasion_02_vals[] = {
static int
dissect_nr_rrc_T_ssb_perRACH_Occasion_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);
+ 8, NULL, false, 0, NULL);
return offset;
}
@@ -28527,7 +38452,7 @@ static const value_string nr_rrc_T_si_RequestPeriod_vals[] = {
static int
dissect_nr_rrc_T_si_RequestPeriod(tvbuff_t *tvb _U_, int offset _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);
+ 8, NULL, false, 0, NULL);
return offset;
}
@@ -28557,7 +38482,7 @@ static int
dissect_nr_rrc_SEQUENCE_SIZE_1_maxSI_Message_OF_SI_RequestResources(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_SEQUENCE_SIZE_1_maxSI_Message_OF_SI_RequestResources, SEQUENCE_SIZE_1_maxSI_Message_OF_SI_RequestResources_sequence_of,
- 1, maxSI_Message, FALSE);
+ 1, maxSI_Message, false);
return offset;
}
@@ -28601,7 +38526,7 @@ dissect_nr_rrc_SI_SchedulingInfo(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *
static int
dissect_nr_rrc_INTEGER_0_2199(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, 2199U, NULL, FALSE);
+ 0U, 2199U, NULL, false);
return offset;
}
@@ -28611,7 +38536,7 @@ dissect_nr_rrc_INTEGER_0_2199(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *act
static int
dissect_nr_rrc_INTEGER_0_4095(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, 4095U, NULL, FALSE);
+ 0U, 4095U, NULL, false);
return offset;
}
@@ -28655,7 +38580,7 @@ static int
dissect_nr_rrc_SEQUENCE_SIZE_1_maxSCSs_OF_SCS_SpecificCarrier(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_SEQUENCE_SIZE_1_maxSCSs_OF_SCS_SpecificCarrier, SEQUENCE_SIZE_1_maxSCSs_OF_SCS_SpecificCarrier_sequence_of,
- 1, maxSCSs, FALSE);
+ 1, maxSCSs, false);
return offset;
}
@@ -28677,42 +38602,11 @@ dissect_nr_rrc_FrequencyInfoDL_SIB(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t
}
-static const value_string nr_rrc_T_cyclicPrefix_vals[] = {
- { 0, "extended" },
- { 0, NULL }
-};
-
-
-static int
-dissect_nr_rrc_T_cyclicPrefix(tvbuff_t *tvb _U_, int offset _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 BWP_sequence[] = {
- { &hf_nr_rrc_locationAndBandwidth, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_INTEGER_0_37949 },
- { &hf_nr_rrc_subcarrierSpacing, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_SubcarrierSpacing },
- { &hf_nr_rrc_cyclicPrefix , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_cyclicPrefix },
- { NULL, 0, 0, NULL }
-};
-
-static int
-dissect_nr_rrc_BWP(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
- offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
- ett_nr_rrc_BWP, BWP_sequence);
-
- return offset;
-}
-
-
static int
dissect_nr_rrc_SearchSpaceId(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, maxNrofSearchSpaces_1, NULL, FALSE);
+ 0U, maxNrofSearchSpaces_1, NULL, false);
return offset;
}
@@ -28770,7 +38664,7 @@ dissect_nr_rrc_T_monitoringSlotPeriodicityAndOffset(tvbuff_t *tvb _U_, int offse
static int
dissect_nr_rrc_INTEGER_2_2559(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, 2559U, NULL, FALSE);
+ 2U, 2559U, NULL, false);
return offset;
}
@@ -28792,7 +38686,7 @@ static const value_string nr_rrc_T_aggregationLevel1_vals[] = {
static int
dissect_nr_rrc_T_aggregationLevel1(tvbuff_t *tvb _U_, int offset _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);
+ 8, NULL, false, 0, NULL);
return offset;
}
@@ -28814,7 +38708,7 @@ static const value_string nr_rrc_T_aggregationLevel2_vals[] = {
static int
dissect_nr_rrc_T_aggregationLevel2(tvbuff_t *tvb _U_, int offset _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);
+ 8, NULL, false, 0, NULL);
return offset;
}
@@ -28836,7 +38730,7 @@ static const value_string nr_rrc_T_aggregationLevel4_vals[] = {
static int
dissect_nr_rrc_T_aggregationLevel4(tvbuff_t *tvb _U_, int offset _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);
+ 8, NULL, false, 0, NULL);
return offset;
}
@@ -28858,7 +38752,7 @@ static const value_string nr_rrc_T_aggregationLevel8_vals[] = {
static int
dissect_nr_rrc_T_aggregationLevel8(tvbuff_t *tvb _U_, int offset _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);
+ 8, NULL, false, 0, NULL);
return offset;
}
@@ -28880,7 +38774,7 @@ static const value_string nr_rrc_T_aggregationLevel16_vals[] = {
static int
dissect_nr_rrc_T_aggregationLevel16(tvbuff_t *tvb _U_, int offset _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);
+ 8, NULL, false, 0, NULL);
return offset;
}
@@ -28927,7 +38821,7 @@ static const value_string nr_rrc_T_aggregationLevel1_01_vals[] = {
static int
dissect_nr_rrc_T_aggregationLevel1_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);
+ 2, NULL, false, 0, NULL);
return offset;
}
@@ -28943,7 +38837,7 @@ static const value_string nr_rrc_T_aggregationLevel2_01_vals[] = {
static int
dissect_nr_rrc_T_aggregationLevel2_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);
+ 2, NULL, false, 0, NULL);
return offset;
}
@@ -28959,7 +38853,7 @@ static const value_string nr_rrc_T_aggregationLevel4_01_vals[] = {
static int
dissect_nr_rrc_T_aggregationLevel4_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);
+ 2, NULL, false, 0, NULL);
return offset;
}
@@ -28975,7 +38869,7 @@ static const value_string nr_rrc_T_aggregationLevel8_01_vals[] = {
static int
dissect_nr_rrc_T_aggregationLevel8_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);
+ 2, NULL, false, 0, NULL);
return offset;
}
@@ -28991,7 +38885,7 @@ static const value_string nr_rrc_T_aggregationLevel16_01_vals[] = {
static int
dissect_nr_rrc_T_aggregationLevel16_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);
+ 2, NULL, false, 0, NULL);
return offset;
}
@@ -29071,7 +38965,7 @@ static const value_string nr_rrc_T_searchSpace_searchSpaceType__common_dci_Forma
static int
dissect_nr_rrc_T_searchSpace_searchSpaceType__common_dci_Format2_3_dummy1(tvbuff_t *tvb _U_, int offset _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);
+ 8, NULL, false, 0, NULL);
return offset;
}
@@ -29087,7 +38981,7 @@ static const value_string nr_rrc_T_searchSpace_searchSpaceType_common_dci_Format
static int
dissect_nr_rrc_T_searchSpace_searchSpaceType_common_dci_Format2_3_dummy2(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 2, NULL, FALSE, 0, NULL);
+ 2, NULL, false, 0, NULL);
return offset;
}
@@ -29136,7 +39030,7 @@ static const value_string nr_rrc_T_dci_Formats_vals[] = {
static int
dissect_nr_rrc_T_dci_Formats(tvbuff_t *tvb _U_, int offset _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);
+ 2, NULL, false, 0, NULL);
return offset;
}
@@ -29151,7 +39045,7 @@ static const value_string nr_rrc_T_dci_Formats_MT_r16_vals[] = {
static int
dissect_nr_rrc_T_dci_Formats_MT_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -29170,7 +39064,7 @@ static const value_string nr_rrc_T_dci_FormatsSL_r16_vals[] = {
static int
dissect_nr_rrc_T_dci_FormatsSL_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 5, NULL, FALSE, 0, NULL);
+ 5, NULL, false, 0, NULL);
return offset;
}
@@ -29186,7 +39080,7 @@ static const value_string nr_rrc_T_dci_FormatsExt_r16_vals[] = {
static int
dissect_nr_rrc_T_dci_FormatsExt_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 2, NULL, FALSE, 0, NULL);
+ 2, NULL, false, 0, NULL);
return offset;
}
@@ -29207,9 +39101,57 @@ dissect_nr_rrc_T_eag_1_07(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U
}
+static const value_string nr_rrc_T_dci_FormatsNCR_r18_vals[] = {
+ { 0, "formats2-8" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_dci_FormatsNCR_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 1, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_dci_FormatsSL_PRS_r18_vals[] = {
+ { 0, "formats3-2" },
+ { 1, "formats3-0-And-3-2" },
+ { 2, "formats3-0-And-3-1-And-3-2" },
+ { 3, "formats3-1-And-3-2" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_dci_FormatsSL_PRS_r18(tvbuff_t *tvb _U_, int offset _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_eag_2_04_sequence[] = {
+ { &hf_nr_rrc_dci_FormatsNCR_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_dci_FormatsNCR_r18 },
+ { &hf_nr_rrc_dci_FormatsSL_PRS_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_dci_FormatsSL_PRS_r18 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_T_eag_2_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_eag(tvb, offset, actx, tree, T_eag_2_04_sequence);
+
+ return offset;
+}
+
+
static const per_sequence_t T_ue_Specific_sequence[] = {
{ &hf_nr_rrc_dci_Formats , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_dci_Formats },
{ &dummy_hf_nr_rrc_eag_field, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_eag_1_07 },
+ { &dummy_hf_nr_rrc_eag_field, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_eag_2_04 },
{ NULL, 0, 0, NULL }
};
@@ -29272,7 +39214,7 @@ static int
dissect_nr_rrc_SEQUENCE_SIZE_1_4_OF_SearchSpace(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_SEQUENCE_SIZE_1_4_OF_SearchSpace, SEQUENCE_SIZE_1_4_OF_SearchSpace_sequence_of,
- 1, 4, FALSE);
+ 1, 4, false);
return offset;
}
@@ -29282,7 +39224,7 @@ dissect_nr_rrc_SEQUENCE_SIZE_1_4_OF_SearchSpace(tvbuff_t *tvb _U_, int offset _U
static int
dissect_nr_rrc_INTEGER_0_139(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, 139U, NULL, FALSE);
+ 0U, 139U, NULL, false);
return offset;
}
@@ -29296,7 +39238,7 @@ static int
dissect_nr_rrc_T_sCS15KHZoneT_01(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_T_sCS15KHZoneT_01, T_sCS15KHZoneT_01_sequence_of,
- 1, maxPO_perPF, FALSE);
+ 1, maxPO_perPF, false);
return offset;
}
@@ -29306,7 +39248,7 @@ dissect_nr_rrc_T_sCS15KHZoneT_01(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *
static int
dissect_nr_rrc_INTEGER_0_279(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, 279U, NULL, FALSE);
+ 0U, 279U, NULL, false);
return offset;
}
@@ -29320,7 +39262,7 @@ static int
dissect_nr_rrc_T_sCS30KHZoneT_SCS15KHZhalfT_01(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_T_sCS30KHZoneT_SCS15KHZhalfT_01, T_sCS30KHZoneT_SCS15KHZhalfT_01_sequence_of,
- 1, maxPO_perPF, FALSE);
+ 1, maxPO_perPF, false);
return offset;
}
@@ -29330,7 +39272,7 @@ dissect_nr_rrc_T_sCS30KHZoneT_SCS15KHZhalfT_01(tvbuff_t *tvb _U_, int offset _U_
static int
dissect_nr_rrc_INTEGER_0_559(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, 559U, NULL, FALSE);
+ 0U, 559U, NULL, false);
return offset;
}
@@ -29344,7 +39286,7 @@ static int
dissect_nr_rrc_T_sCS60KHZoneT_SCS30KHZhalfT_SCS15KHZquarterT_01(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_T_sCS60KHZoneT_SCS30KHZhalfT_SCS15KHZquarterT_01, T_sCS60KHZoneT_SCS30KHZhalfT_SCS15KHZquarterT_01_sequence_of,
- 1, maxPO_perPF, FALSE);
+ 1, maxPO_perPF, false);
return offset;
}
@@ -29354,7 +39296,7 @@ dissect_nr_rrc_T_sCS60KHZoneT_SCS30KHZhalfT_SCS15KHZquarterT_01(tvbuff_t *tvb _U
static int
dissect_nr_rrc_INTEGER_0_1119(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, 1119U, NULL, FALSE);
+ 0U, 1119U, NULL, false);
return offset;
}
@@ -29368,7 +39310,7 @@ static int
dissect_nr_rrc_T_sCS120KHZoneT_SCS60KHZhalfT_SCS30KHZquarterT_SCS15KHZoneEighthT_01(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_T_sCS120KHZoneT_SCS60KHZhalfT_SCS30KHZquarterT_SCS15KHZoneEighthT_01, T_sCS120KHZoneT_SCS60KHZhalfT_SCS30KHZquarterT_SCS15KHZoneEighthT_01_sequence_of,
- 1, maxPO_perPF, FALSE);
+ 1, maxPO_perPF, false);
return offset;
}
@@ -29378,7 +39320,7 @@ dissect_nr_rrc_T_sCS120KHZoneT_SCS60KHZhalfT_SCS30KHZquarterT_SCS15KHZoneEighthT
static int
dissect_nr_rrc_INTEGER_0_2239(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, 2239U, NULL, FALSE);
+ 0U, 2239U, NULL, false);
return offset;
}
@@ -29392,7 +39334,7 @@ static int
dissect_nr_rrc_T_sCS120KHZhalfT_SCS60KHZquarterT_SCS30KHZoneEighthT_SCS15KHZoneSixteenthT_01(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_T_sCS120KHZhalfT_SCS60KHZquarterT_SCS30KHZoneEighthT_SCS15KHZoneSixteenthT_01, T_sCS120KHZhalfT_SCS60KHZquarterT_SCS30KHZoneEighthT_SCS15KHZoneSixteenthT_01_sequence_of,
- 1, maxPO_perPF, FALSE);
+ 1, maxPO_perPF, false);
return offset;
}
@@ -29402,7 +39344,7 @@ dissect_nr_rrc_T_sCS120KHZhalfT_SCS60KHZquarterT_SCS30KHZoneEighthT_SCS15KHZoneS
static int
dissect_nr_rrc_INTEGER_0_4479(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, 4479U, NULL, FALSE);
+ 0U, 4479U, NULL, false);
return offset;
}
@@ -29416,7 +39358,7 @@ static int
dissect_nr_rrc_T_sCS120KHZquarterT_SCS60KHZoneEighthT_SCS30KHZoneSixteenthT(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_T_sCS120KHZquarterT_SCS60KHZoneEighthT_SCS30KHZoneSixteenthT, T_sCS120KHZquarterT_SCS60KHZoneEighthT_SCS30KHZoneSixteenthT_sequence_of,
- 1, maxPO_perPF, FALSE);
+ 1, maxPO_perPF, false);
return offset;
}
@@ -29426,7 +39368,7 @@ dissect_nr_rrc_T_sCS120KHZquarterT_SCS60KHZoneEighthT_SCS30KHZoneSixteenthT(tvbu
static int
dissect_nr_rrc_INTEGER_0_8959(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, 8959U, NULL, FALSE);
+ 0U, 8959U, NULL, false);
return offset;
}
@@ -29440,7 +39382,7 @@ static int
dissect_nr_rrc_T_sCS120KHZoneEighthT_SCS60KHZoneSixteenthT(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_T_sCS120KHZoneEighthT_SCS60KHZoneSixteenthT, T_sCS120KHZoneEighthT_SCS60KHZoneSixteenthT_sequence_of,
- 1, maxPO_perPF, FALSE);
+ 1, maxPO_perPF, false);
return offset;
}
@@ -29450,7 +39392,7 @@ dissect_nr_rrc_T_sCS120KHZoneEighthT_SCS60KHZoneSixteenthT(tvbuff_t *tvb _U_, in
static int
dissect_nr_rrc_INTEGER_0_17919(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, 17919U, NULL, FALSE);
+ 0U, 17919U, NULL, false);
return offset;
}
@@ -29464,7 +39406,7 @@ static int
dissect_nr_rrc_T_sCS120KHZoneSixteenthT(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_T_sCS120KHZoneSixteenthT, T_sCS120KHZoneSixteenthT_sequence_of,
- 1, maxPO_perPF, FALSE);
+ 1, maxPO_perPF, false);
return offset;
}
@@ -29527,7 +39469,7 @@ static const value_string nr_rrc_T_aggregationLevel1_r16_vals[] = {
static int
dissect_nr_rrc_T_aggregationLevel1_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 2, NULL, FALSE, 0, NULL);
+ 2, NULL, false, 0, NULL);
return offset;
}
@@ -29543,7 +39485,7 @@ static const value_string nr_rrc_T_aggregationLevel2_r16_vals[] = {
static int
dissect_nr_rrc_T_aggregationLevel2_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 2, NULL, FALSE, 0, NULL);
+ 2, NULL, false, 0, NULL);
return offset;
}
@@ -29559,7 +39501,7 @@ static const value_string nr_rrc_T_aggregationLevel4_r16_vals[] = {
static int
dissect_nr_rrc_T_aggregationLevel4_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 2, NULL, FALSE, 0, NULL);
+ 2, NULL, false, 0, NULL);
return offset;
}
@@ -29575,7 +39517,7 @@ static const value_string nr_rrc_T_aggregationLevel8_r16_vals[] = {
static int
dissect_nr_rrc_T_aggregationLevel8_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 2, NULL, FALSE, 0, NULL);
+ 2, NULL, false, 0, NULL);
return offset;
}
@@ -29591,7 +39533,7 @@ static const value_string nr_rrc_T_aggregationLevel16_r16_vals[] = {
static int
dissect_nr_rrc_T_aggregationLevel16_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 2, NULL, FALSE, 0, NULL);
+ 2, NULL, false, 0, NULL);
return offset;
}
@@ -29639,7 +39581,7 @@ static const value_string nr_rrc_T_aggregationLevel1_r16_01_vals[] = {
static int
dissect_nr_rrc_T_aggregationLevel1_r16_01(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 2, NULL, FALSE, 0, NULL);
+ 2, NULL, false, 0, NULL);
return offset;
}
@@ -29655,7 +39597,7 @@ static const value_string nr_rrc_T_aggregationLevel2_r16_01_vals[] = {
static int
dissect_nr_rrc_T_aggregationLevel2_r16_01(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 2, NULL, FALSE, 0, NULL);
+ 2, NULL, false, 0, NULL);
return offset;
}
@@ -29671,7 +39613,7 @@ static const value_string nr_rrc_T_aggregationLevel4_r16_01_vals[] = {
static int
dissect_nr_rrc_T_aggregationLevel4_r16_01(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 2, NULL, FALSE, 0, NULL);
+ 2, NULL, false, 0, NULL);
return offset;
}
@@ -29687,7 +39629,7 @@ static const value_string nr_rrc_T_aggregationLevel8_r16_01_vals[] = {
static int
dissect_nr_rrc_T_aggregationLevel8_r16_01(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 2, NULL, FALSE, 0, NULL);
+ 2, NULL, false, 0, NULL);
return offset;
}
@@ -29703,7 +39645,7 @@ static const value_string nr_rrc_T_aggregationLevel16_r16_01_vals[] = {
static int
dissect_nr_rrc_T_aggregationLevel16_r16_01(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 2, NULL, FALSE, 0, NULL);
+ 2, NULL, false, 0, NULL);
return offset;
}
@@ -29792,7 +39734,7 @@ static int
dissect_nr_rrc_T_searchSpaceGroupIdList_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_T_searchSpaceGroupIdList_r16, T_searchSpaceGroupIdList_r16_sequence_of,
- 1, 2, FALSE);
+ 1, 2, false);
return offset;
}
@@ -29823,7 +39765,7 @@ static int
dissect_nr_rrc_SEQUENCE_SIZE_1_4_OF_SearchSpaceExt_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_SEQUENCE_SIZE_1_4_OF_SearchSpaceExt_r16, SEQUENCE_SIZE_1_4_OF_SearchSpaceExt_r16_sequence_of,
- 1, 4, FALSE);
+ 1, 4, false);
return offset;
}
@@ -29864,16 +39806,6 @@ dissect_nr_rrc_T_sdt_SearchSpace_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx
}
-
-static int
-dissect_nr_rrc_INTEGER_0_20479(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, 20479U, NULL, FALSE);
-
- return offset;
-}
-
-
static const value_string nr_rrc_T_monitoringSlotPeriodicityAndOffset_v1710_vals[] = {
{ 0, "sl32" },
{ 1, "sl64" },
@@ -29930,7 +39862,7 @@ dissect_nr_rrc_T_monitoringSlotsWithinSlotGroup_r17(tvbuff_t *tvb _U_, int offse
static int
dissect_nr_rrc_INTEGER_4_20476(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
- 4U, 20476U, NULL, FALSE);
+ 4U, 20476U, NULL, false);
return offset;
}
@@ -30001,7 +39933,7 @@ static const value_string nr_rrc_T_aggregationLevel4_r17_vals[] = {
static int
dissect_nr_rrc_T_aggregationLevel4_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 5, NULL, FALSE, 0, NULL);
+ 5, NULL, false, 0, NULL);
return offset;
}
@@ -30018,7 +39950,7 @@ static const value_string nr_rrc_T_aggregationLevel8_r17_vals[] = {
static int
dissect_nr_rrc_T_aggregationLevel8_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 3, NULL, FALSE, 0, NULL);
+ 3, NULL, false, 0, NULL);
return offset;
}
@@ -30034,7 +39966,7 @@ static const value_string nr_rrc_T_aggregationLevel16_r17_vals[] = {
static int
dissect_nr_rrc_T_aggregationLevel16_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 2, NULL, FALSE, 0, NULL);
+ 2, NULL, false, 0, NULL);
return offset;
}
@@ -30106,7 +40038,7 @@ dissect_nr_rrc_T_searchSpaceType_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx
static int
dissect_nr_rrc_INTEGER_0_maxNrofSearchSpaceGroups_1_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
- 0U, maxNrofSearchSpaceGroups_1_r17, NULL, FALSE);
+ 0U, maxNrofSearchSpaceGroups_1_r17, NULL, false);
return offset;
}
@@ -30120,7 +40052,7 @@ static int
dissect_nr_rrc_T_searchSpaceGroupIdList_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_T_searchSpaceGroupIdList_r17, T_searchSpaceGroupIdList_r17_sequence_of,
- 1, 3, FALSE);
+ 1, 3, false);
return offset;
}
@@ -30130,7 +40062,7 @@ dissect_nr_rrc_T_searchSpaceGroupIdList_r17(tvbuff_t *tvb _U_, int offset _U_, a
static int
dissect_nr_rrc_INTEGER_0_maxNrofSearchSpacesLinks_1_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
- 0U, maxNrofSearchSpacesLinks_1_r17, NULL, FALSE);
+ 0U, maxNrofSearchSpacesLinks_1_r17, NULL, false);
return offset;
}
@@ -30163,7 +40095,7 @@ static int
dissect_nr_rrc_SEQUENCE_SIZE_1_4_OF_SearchSpaceExt_v1700(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_SEQUENCE_SIZE_1_4_OF_SearchSpaceExt_v1700, SEQUENCE_SIZE_1_4_OF_SearchSpaceExt_v1700_sequence_of,
- 1, 4, FALSE);
+ 1, 4, false);
return offset;
}
@@ -30173,7 +40105,7 @@ dissect_nr_rrc_SEQUENCE_SIZE_1_4_OF_SearchSpaceExt_v1700(tvbuff_t *tvb _U_, int
static int
dissect_nr_rrc_INTEGER_0_35839(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, 35839U, NULL, FALSE);
+ 0U, 35839U, NULL, false);
return offset;
}
@@ -30187,7 +40119,7 @@ static int
dissect_nr_rrc_T_sCS480KHZoneEighthT_01(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_T_sCS480KHZoneEighthT_01, T_sCS480KHZoneEighthT_01_sequence_of,
- 1, maxPO_perPF, FALSE);
+ 1, maxPO_perPF, false);
return offset;
}
@@ -30197,7 +40129,7 @@ dissect_nr_rrc_T_sCS480KHZoneEighthT_01(tvbuff_t *tvb _U_, int offset _U_, asn1_
static int
dissect_nr_rrc_INTEGER_0_71679(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, 71679U, NULL, FALSE);
+ 0U, 71679U, NULL, false);
return offset;
}
@@ -30211,7 +40143,7 @@ static int
dissect_nr_rrc_T_sCS480KHZoneSixteenthT_01(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_T_sCS480KHZoneSixteenthT_01, T_sCS480KHZoneSixteenthT_01_sequence_of,
- 1, maxPO_perPF, FALSE);
+ 1, maxPO_perPF, false);
return offset;
}
@@ -30247,7 +40179,7 @@ static int
dissect_nr_rrc_T_sCS15KHZoneT_02(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_T_sCS15KHZoneT_02, T_sCS15KHZoneT_02_sequence_of,
- 1, maxPEI_perPF_r17, FALSE);
+ 1, maxPEI_perPF_r17, false);
return offset;
}
@@ -30261,7 +40193,7 @@ static int
dissect_nr_rrc_T_sCS30KHZoneT_SCS15KHZhalfT_02(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_T_sCS30KHZoneT_SCS15KHZhalfT_02, T_sCS30KHZoneT_SCS15KHZhalfT_02_sequence_of,
- 1, maxPEI_perPF_r17, FALSE);
+ 1, maxPEI_perPF_r17, false);
return offset;
}
@@ -30275,7 +40207,7 @@ static int
dissect_nr_rrc_T_sCS60KHZoneT_SCS30KHZhalfT_SCS15KHZquarterT_02(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_T_sCS60KHZoneT_SCS30KHZhalfT_SCS15KHZquarterT_02, T_sCS60KHZoneT_SCS30KHZhalfT_SCS15KHZquarterT_02_sequence_of,
- 1, maxPEI_perPF_r17, FALSE);
+ 1, maxPEI_perPF_r17, false);
return offset;
}
@@ -30289,7 +40221,7 @@ static int
dissect_nr_rrc_T_sCS120KHZoneT_SCS60KHZhalfT_SCS30KHZquarterT_SCS15KHZoneEighthT_02(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_T_sCS120KHZoneT_SCS60KHZhalfT_SCS30KHZquarterT_SCS15KHZoneEighthT_02, T_sCS120KHZoneT_SCS60KHZhalfT_SCS30KHZquarterT_SCS15KHZoneEighthT_02_sequence_of,
- 1, maxPEI_perPF_r17, FALSE);
+ 1, maxPEI_perPF_r17, false);
return offset;
}
@@ -30303,7 +40235,7 @@ static int
dissect_nr_rrc_T_sCS120KHZhalfT_SCS60KHZquarterT_SCS30KHZoneEighthT_SCS15KHZoneSixteenthT_02(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_T_sCS120KHZhalfT_SCS60KHZquarterT_SCS30KHZoneEighthT_SCS15KHZoneSixteenthT_02, T_sCS120KHZhalfT_SCS60KHZquarterT_SCS30KHZoneEighthT_SCS15KHZoneSixteenthT_02_sequence_of,
- 1, maxPEI_perPF_r17, FALSE);
+ 1, maxPEI_perPF_r17, false);
return offset;
}
@@ -30317,7 +40249,7 @@ static int
dissect_nr_rrc_T_sCS480KHZoneT_SCS120KHZquarterT_SCS60KHZoneEighthT_SCS30KHZoneSixteenthT_01(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_T_sCS480KHZoneT_SCS120KHZquarterT_SCS60KHZoneEighthT_SCS30KHZoneSixteenthT_01, T_sCS480KHZoneT_SCS120KHZquarterT_SCS60KHZoneEighthT_SCS30KHZoneSixteenthT_01_sequence_of,
- 1, maxPEI_perPF_r17, FALSE);
+ 1, maxPEI_perPF_r17, false);
return offset;
}
@@ -30331,7 +40263,7 @@ static int
dissect_nr_rrc_T_sCS480KHZhalfT_SCS120KHZoneEighthT_SCS60KHZoneSixteenthT_01(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_T_sCS480KHZhalfT_SCS120KHZoneEighthT_SCS60KHZoneSixteenthT_01, T_sCS480KHZhalfT_SCS120KHZoneEighthT_SCS60KHZoneSixteenthT_01_sequence_of,
- 1, maxPEI_perPF_r17, FALSE);
+ 1, maxPEI_perPF_r17, false);
return offset;
}
@@ -30345,7 +40277,7 @@ static int
dissect_nr_rrc_T_sCS480KHZquarterT_SCS120KHZoneSixteenthT_01(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_T_sCS480KHZquarterT_SCS120KHZoneSixteenthT_01, T_sCS480KHZquarterT_SCS120KHZoneSixteenthT_01_sequence_of,
- 1, maxPEI_perPF_r17, FALSE);
+ 1, maxPEI_perPF_r17, false);
return offset;
}
@@ -30359,7 +40291,7 @@ static int
dissect_nr_rrc_T_sCS480KHZoneEighthT_02(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_T_sCS480KHZoneEighthT_02, T_sCS480KHZoneEighthT_02_sequence_of,
- 1, maxPEI_perPF_r17, FALSE);
+ 1, maxPEI_perPF_r17, false);
return offset;
}
@@ -30373,7 +40305,7 @@ static int
dissect_nr_rrc_T_sCS480KHZoneSixteenthT_02(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_T_sCS480KHZoneSixteenthT_02, T_sCS480KHZoneSixteenthT_02_sequence_of,
- 1, maxPEI_perPF_r17, FALSE);
+ 1, maxPEI_perPF_r17, false);
return offset;
}
@@ -30459,7 +40391,7 @@ static const value_string nr_rrc_T_followUnifiedTCI_State_v1720_vals[] = {
static int
dissect_nr_rrc_T_followUnifiedTCI_State_v1720(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -30478,6 +40410,148 @@ dissect_nr_rrc_PDCCH_ConfigCommon_eag_4(tvbuff_t *tvb _U_, int offset _U_, asn1_
}
+static const value_string nr_rrc_T_applyIndicatedTCI_State_r18_03_vals[] = {
+ { 0, "first" },
+ { 1, "second" },
+ { 2, "both" },
+ { 3, "none" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_applyIndicatedTCI_State_r18_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 per_sequence_t T_dci_Format2_9_r18_sequence[] = {
+ { NULL, ASN1_EXTENSION_ROOT, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_T_dci_Format2_9_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_T_dci_Format2_9_r18, T_dci_Format2_9_r18_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_common_r18_sequence[] = {
+ { &hf_nr_rrc_dci_Format2_9_r18, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_T_dci_Format2_9_r18 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_T_common_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_T_common_r18, T_common_r18_sequence);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_dci_FormatsMC_r18_vals[] = {
+ { 0, "formats0-3" },
+ { 1, "formats1-3" },
+ { 2, "formats0-3-And-1-3" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_dci_FormatsMC_r18(tvbuff_t *tvb _U_, int offset _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_ue_Specific_r18_sequence[] = {
+ { &hf_nr_rrc_dci_FormatsMC_r18, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_T_dci_FormatsMC_r18 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_T_ue_Specific_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_T_ue_Specific_r18, T_ue_Specific_r18_sequence);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_searchSpaceType_r18_vals[] = {
+ { 0, "common-r18" },
+ { 1, "ue-Specific-r18" },
+ { 0, NULL }
+};
+
+static const per_choice_t T_searchSpaceType_r18_choice[] = {
+ { 0, &hf_nr_rrc_common_r18 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_T_common_r18 },
+ { 1, &hf_nr_rrc_ue_Specific_r18, ASN1_NO_EXTENSIONS , dissect_nr_rrc_T_ue_Specific_r18 },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_T_searchSpaceType_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_T_searchSpaceType_r18, T_searchSpaceType_r18_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t SearchSpaceExt_v1800_sequence[] = {
+ { &hf_nr_rrc_searchSpaceType_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_searchSpaceType_r18 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_SearchSpaceExt_v1800(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_SearchSpaceExt_v1800, SearchSpaceExt_v1800_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t SEQUENCE_SIZE_1_4_OF_SearchSpaceExt_v1800_sequence_of[1] = {
+ { &hf_nr_rrc_commonSearchSpaceListExt_r18_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_SearchSpaceExt_v1800 },
+};
+
+static int
+dissect_nr_rrc_SEQUENCE_SIZE_1_4_OF_SearchSpaceExt_v1800(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_SEQUENCE_SIZE_1_4_OF_SearchSpaceExt_v1800, SEQUENCE_SIZE_1_4_OF_SearchSpaceExt_v1800_sequence_of,
+ 1, 4, false);
+
+ return offset;
+}
+
+
+static const per_sequence_t PDCCH_ConfigCommon_eag_5_sequence[] = {
+ { &hf_nr_rrc_applyIndicatedTCI_State_r18_03, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_applyIndicatedTCI_State_r18_03 },
+ { &hf_nr_rrc_commonSearchSpaceListExt_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_SEQUENCE_SIZE_1_4_OF_SearchSpaceExt_v1800 },
+ { &hf_nr_rrc_searchSpaceMulticastMCCH_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_SearchSpaceId },
+ { &hf_nr_rrc_searchSpaceMulticastMTCH_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_SearchSpaceId },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_PDCCH_ConfigCommon_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, PDCCH_ConfigCommon_eag_5_sequence);
+
+ return offset;
+}
+
+
static const per_sequence_t PDCCH_ConfigCommon_sequence[] = {
{ &hf_nr_rrc_controlResourceSetZero, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_ControlResourceSetZero },
{ &hf_nr_rrc_commonControlResourceSet, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_ControlResourceSet },
@@ -30491,6 +40565,7 @@ static const per_sequence_t PDCCH_ConfigCommon_sequence[] = {
{ &dummy_hf_nr_rrc_eag_field, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_nr_rrc_PDCCH_ConfigCommon_eag_2 },
{ &dummy_hf_nr_rrc_eag_field, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_nr_rrc_PDCCH_ConfigCommon_eag_3 },
{ &dummy_hf_nr_rrc_eag_field, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_nr_rrc_PDCCH_ConfigCommon_eag_4 },
+ { &dummy_hf_nr_rrc_eag_field, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_nr_rrc_PDCCH_ConfigCommon_eag_5 },
{ NULL, 0, 0, NULL }
};
@@ -30511,7 +40586,7 @@ static const value_string nr_rrc_T_pdcch_ConfigCommon_vals[] = {
static const per_choice_t T_pdcch_ConfigCommon_choice[] = {
{ 0, &hf_nr_rrc_release , ASN1_NO_EXTENSIONS , dissect_nr_rrc_NULL },
- { 1, &hf_nr_rrc_setup_30 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_PDCCH_ConfigCommon },
+ { 1, &hf_nr_rrc_setup_44 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_PDCCH_ConfigCommon },
{ 0, NULL, 0, NULL }
};
@@ -30535,7 +40610,7 @@ static const value_string nr_rrc_T_mappingType_vals[] = {
static int
dissect_nr_rrc_T_mappingType(tvbuff_t *tvb _U_, int offset _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);
+ 2, NULL, false, 0, NULL);
return offset;
}
@@ -30565,7 +40640,7 @@ static int
dissect_nr_rrc_PDSCH_TimeDomainResourceAllocationList(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_PDSCH_TimeDomainResourceAllocationList, PDSCH_TimeDomainResourceAllocationList_sequence_of,
- 1, maxNrofDL_Allocations, FALSE);
+ 1, maxNrofDL_Allocations, false);
return offset;
}
@@ -30593,7 +40668,7 @@ static const value_string nr_rrc_T_pdsch_ConfigCommon_vals[] = {
static const per_choice_t T_pdsch_ConfigCommon_choice[] = {
{ 0, &hf_nr_rrc_release , ASN1_NO_EXTENSIONS , dissect_nr_rrc_NULL },
- { 1, &hf_nr_rrc_setup_31 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_PDSCH_ConfigCommon },
+ { 1, &hf_nr_rrc_setup_45 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_PDSCH_ConfigCommon },
{ 0, NULL, 0, NULL }
};
@@ -30635,7 +40710,7 @@ static const value_string nr_rrc_T_modificationPeriodCoeff_vals[] = {
static int
dissect_nr_rrc_T_modificationPeriodCoeff(tvbuff_t *tvb _U_, int offset _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);
+ 4, NULL, false, 0, NULL);
return offset;
}
@@ -30667,7 +40742,7 @@ static const value_string nr_rrc_PagingCycle_vals[] = {
static int
dissect_nr_rrc_PagingCycle(tvbuff_t *tvb _U_, int offset _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);
+ 4, NULL, false, 0, NULL);
return offset;
}
@@ -30712,7 +40787,7 @@ static const value_string nr_rrc_T_ns_vals[] = {
static int
dissect_nr_rrc_T_ns(tvbuff_t *tvb _U_, int offset _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);
+ 3, NULL, false, 0, NULL);
return offset;
}
@@ -30726,7 +40801,7 @@ static int
dissect_nr_rrc_T_sCS15KHZoneT(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_T_sCS15KHZoneT, T_sCS15KHZoneT_sequence_of,
- 1, maxPO_perPF, FALSE);
+ 1, maxPO_perPF, false);
return offset;
}
@@ -30740,7 +40815,7 @@ static int
dissect_nr_rrc_T_sCS30KHZoneT_SCS15KHZhalfT(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_T_sCS30KHZoneT_SCS15KHZhalfT, T_sCS30KHZoneT_SCS15KHZhalfT_sequence_of,
- 1, maxPO_perPF, FALSE);
+ 1, maxPO_perPF, false);
return offset;
}
@@ -30754,7 +40829,7 @@ static int
dissect_nr_rrc_T_sCS60KHZoneT_SCS30KHZhalfT_SCS15KHZquarterT(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_T_sCS60KHZoneT_SCS30KHZhalfT_SCS15KHZquarterT, T_sCS60KHZoneT_SCS30KHZhalfT_SCS15KHZquarterT_sequence_of,
- 1, maxPO_perPF, FALSE);
+ 1, maxPO_perPF, false);
return offset;
}
@@ -30768,7 +40843,7 @@ static int
dissect_nr_rrc_T_sCS120KHZoneT_SCS60KHZhalfT_SCS30KHZquarterT_SCS15KHZoneEighthT(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_T_sCS120KHZoneT_SCS60KHZhalfT_SCS30KHZquarterT_SCS15KHZoneEighthT, T_sCS120KHZoneT_SCS60KHZhalfT_SCS30KHZquarterT_SCS15KHZoneEighthT_sequence_of,
- 1, maxPO_perPF, FALSE);
+ 1, maxPO_perPF, false);
return offset;
}
@@ -30782,7 +40857,7 @@ static int
dissect_nr_rrc_T_sCS120KHZhalfT_SCS60KHZquarterT_SCS30KHZoneEighthT_SCS15KHZoneSixteenthT(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_T_sCS120KHZhalfT_SCS60KHZquarterT_SCS30KHZoneEighthT_SCS15KHZoneSixteenthT, T_sCS120KHZhalfT_SCS60KHZquarterT_SCS30KHZoneEighthT_SCS15KHZoneSixteenthT_sequence_of,
- 1, maxPO_perPF, FALSE);
+ 1, maxPO_perPF, false);
return offset;
}
@@ -30796,7 +40871,7 @@ static int
dissect_nr_rrc_T_sCS480KHZoneT_SCS120KHZquarterT_SCS60KHZoneEighthT_SCS30KHZoneSixteenthT(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_T_sCS480KHZoneT_SCS120KHZquarterT_SCS60KHZoneEighthT_SCS30KHZoneSixteenthT, T_sCS480KHZoneT_SCS120KHZquarterT_SCS60KHZoneEighthT_SCS30KHZoneSixteenthT_sequence_of,
- 1, maxPO_perPF, FALSE);
+ 1, maxPO_perPF, false);
return offset;
}
@@ -30810,7 +40885,7 @@ static int
dissect_nr_rrc_T_sCS480KHZhalfT_SCS120KHZoneEighthT_SCS60KHZoneSixteenthT(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_T_sCS480KHZhalfT_SCS120KHZoneEighthT_SCS60KHZoneSixteenthT, T_sCS480KHZhalfT_SCS120KHZoneEighthT_SCS60KHZoneSixteenthT_sequence_of,
- 1, maxPO_perPF, FALSE);
+ 1, maxPO_perPF, false);
return offset;
}
@@ -30824,7 +40899,7 @@ static int
dissect_nr_rrc_T_sCS480KHZquarterT_SCS120KHZoneSixteenthT(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_T_sCS480KHZquarterT_SCS120KHZoneSixteenthT, T_sCS480KHZquarterT_SCS120KHZoneSixteenthT_sequence_of,
- 1, maxPO_perPF, FALSE);
+ 1, maxPO_perPF, false);
return offset;
}
@@ -30868,7 +40943,7 @@ dissect_nr_rrc_T_firstPDCCH_MonitoringOccasionOfPO(tvbuff_t *tvb _U_, int offset
static int
dissect_nr_rrc_INTEGER_2_4(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
- 2U, 4U, NULL, FALSE);
+ 2U, 4U, NULL, false);
return offset;
}
@@ -30896,7 +40971,7 @@ static const value_string nr_rrc_T_ranPagingInIdlePO_r17_vals[] = {
static int
dissect_nr_rrc_T_ranPagingInIdlePO_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -30910,7 +40985,7 @@ static int
dissect_nr_rrc_T_sCS480KHZoneEighthT(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_T_sCS480KHZoneEighthT, T_sCS480KHZoneEighthT_sequence_of,
- 1, maxPO_perPF, FALSE);
+ 1, maxPO_perPF, false);
return offset;
}
@@ -30924,7 +40999,7 @@ static int
dissect_nr_rrc_T_sCS480KHZoneSixteenthT(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_T_sCS480KHZoneSixteenthT, T_sCS480KHZoneSixteenthT_sequence_of,
- 1, maxPO_perPF, FALSE);
+ 1, maxPO_perPF, false);
return offset;
}
@@ -30997,7 +41072,7 @@ static const value_string nr_rrc_T_po_NumPerPEI_r17_vals[] = {
static int
dissect_nr_rrc_T_po_NumPerPEI_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 4, NULL, FALSE, 0, NULL);
+ 4, NULL, false, 0, NULL);
return offset;
}
@@ -31007,7 +41082,7 @@ dissect_nr_rrc_T_po_NumPerPEI_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t
static int
dissect_nr_rrc_INTEGER_1_maxDCI_2_7_Size_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
- 1U, maxDCI_2_7_Size_r17, NULL, FALSE);
+ 1U, maxDCI_2_7_Size_r17, NULL, false);
return offset;
}
@@ -31017,7 +41092,7 @@ dissect_nr_rrc_INTEGER_1_maxDCI_2_7_Size_r17(tvbuff_t *tvb _U_, int offset _U_,
static int
dissect_nr_rrc_INTEGER_0_16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
- 0U, 16U, NULL, FALSE);
+ 0U, 16U, NULL, false);
return offset;
}
@@ -31027,7 +41102,7 @@ dissect_nr_rrc_INTEGER_0_16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx
static int
dissect_nr_rrc_INTEGER_1_maxNrofPagingSubgroups_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
- 1U, maxNrofPagingSubgroups_r17, NULL, FALSE);
+ 1U, maxNrofPagingSubgroups_r17, NULL, false);
return offset;
}
@@ -31057,7 +41132,7 @@ static const value_string nr_rrc_T_lastUsedCellOnly_r17_vals[] = {
static int
dissect_nr_rrc_T_lastUsedCellOnly_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -31095,12 +41170,40 @@ dissect_nr_rrc_DownlinkConfigCommonSIB_eag_1(tvbuff_t *tvb _U_, int offset _U_,
}
+static const per_sequence_t FrequencyInfoDL_SIB_v1800_sequence[] = {
+ { &hf_nr_rrc_frequencyBandListAerial_r18, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_MultiFrequencyBandListNR_Aerial_SIB_r18 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_FrequencyInfoDL_SIB_v1800(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_FrequencyInfoDL_SIB_v1800, FrequencyInfoDL_SIB_v1800_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t DownlinkConfigCommonSIB_eag_2_sequence[] = {
+ { &hf_nr_rrc_frequencyInfoDL_v1800, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_FrequencyInfoDL_SIB_v1800 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_DownlinkConfigCommonSIB_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, DownlinkConfigCommonSIB_eag_2_sequence);
+
+ return offset;
+}
+
+
static const per_sequence_t DownlinkConfigCommonSIB_sequence[] = {
{ &hf_nr_rrc_frequencyInfoDL_01, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nr_rrc_FrequencyInfoDL_SIB },
{ &hf_nr_rrc_initialDownlinkBWP, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nr_rrc_BWP_DownlinkCommon },
{ &hf_nr_rrc_bcch_Config , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nr_rrc_BCCH_Config },
{ &hf_nr_rrc_pcch_Config , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nr_rrc_PCCH_Config },
{ &dummy_hf_nr_rrc_eag_field, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_nr_rrc_DownlinkConfigCommonSIB_eag_1 },
+ { &dummy_hf_nr_rrc_eag_field, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_nr_rrc_DownlinkConfigCommonSIB_eag_2 },
{ NULL, 0, 0, NULL }
};
@@ -31122,7 +41225,20 @@ static const value_string nr_rrc_T_frequencyShift7p5khz_01_vals[] = {
static int
dissect_nr_rrc_T_frequencyShift7p5khz_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);
+ 1, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t FrequencyInfoUL_SIB_eag_1_sequence[] = {
+ { &hf_nr_rrc_frequencyBandListAerial_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_MultiFrequencyBandListNR_Aerial_SIB_r18 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_FrequencyInfoUL_SIB_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, FrequencyInfoUL_SIB_eag_1_sequence);
return offset;
}
@@ -31134,6 +41250,7 @@ static const per_sequence_t FrequencyInfoUL_SIB_sequence[] = {
{ &hf_nr_rrc_scs_SpecificCarrierList, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nr_rrc_SEQUENCE_SIZE_1_maxSCSs_OF_SCS_SpecificCarrier },
{ &hf_nr_rrc_p_Max , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_P_Max },
{ &hf_nr_rrc_frequencyShift7p5khz_01, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_T_frequencyShift7p5khz_01 },
+ { &dummy_hf_nr_rrc_eag_field, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_nr_rrc_FrequencyInfoUL_SIB_eag_1 },
{ NULL, 0, 0, NULL }
};
@@ -31150,7 +41267,7 @@ dissect_nr_rrc_FrequencyInfoUL_SIB(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t
static int
dissect_nr_rrc_INTEGER_1_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,
- 1U, 63U, NULL, FALSE);
+ 1U, 63U, NULL, false);
return offset;
}
@@ -31180,7 +41297,7 @@ static const value_string nr_rrc_T_oneEighth_vals[] = {
static int
dissect_nr_rrc_T_oneEighth(tvbuff_t *tvb _U_, int offset _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);
+ 16, NULL, false, 0, NULL);
return offset;
}
@@ -31210,7 +41327,7 @@ static const value_string nr_rrc_T_oneFourth_vals[] = {
static int
dissect_nr_rrc_T_oneFourth(tvbuff_t *tvb _U_, int offset _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);
+ 16, NULL, false, 0, NULL);
return offset;
}
@@ -31240,7 +41357,7 @@ static const value_string nr_rrc_T_oneHalf_vals[] = {
static int
dissect_nr_rrc_T_oneHalf(tvbuff_t *tvb _U_, int offset _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);
+ 16, NULL, false, 0, NULL);
return offset;
}
@@ -31270,7 +41387,7 @@ static const value_string nr_rrc_T_one_vals[] = {
static int
dissect_nr_rrc_T_one(tvbuff_t *tvb _U_, int offset _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);
+ 16, NULL, false, 0, NULL);
return offset;
}
@@ -31292,17 +41409,7 @@ static const value_string nr_rrc_T_two_03_vals[] = {
static int
dissect_nr_rrc_T_two_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,
- 8, NULL, FALSE, 0, NULL);
-
- return offset;
-}
-
-
-
-static int
-dissect_nr_rrc_INTEGER_1_4(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
- offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
- 1U, 4U, NULL, FALSE);
+ 8, NULL, false, 0, NULL);
return offset;
}
@@ -31366,7 +41473,7 @@ static const value_string nr_rrc_T_ra_Msg3SizeGroupA_vals[] = {
static int
dissect_nr_rrc_T_ra_Msg3SizeGroupA(tvbuff_t *tvb _U_, int offset _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);
+ 16, NULL, false, 0, NULL);
return offset;
}
@@ -31388,7 +41495,7 @@ static const value_string nr_rrc_T_messagePowerOffsetGroupB_vals[] = {
static int
dissect_nr_rrc_T_messagePowerOffsetGroupB(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 8, NULL, FALSE, 0, NULL);
+ 8, NULL, false, 0, NULL);
return offset;
}
@@ -31398,7 +41505,7 @@ dissect_nr_rrc_T_messagePowerOffsetGroupB(tvbuff_t *tvb _U_, int offset _U_, asn
static int
dissect_nr_rrc_INTEGER_1_64(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, 64U, NULL, FALSE);
+ 1U, 64U, NULL, false);
return offset;
}
@@ -31436,7 +41543,7 @@ static const value_string nr_rrc_T_ra_ContentionResolutionTimer_vals[] = {
static int
dissect_nr_rrc_T_ra_ContentionResolutionTimer(tvbuff_t *tvb _U_, int offset _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);
+ 8, NULL, false, 0, NULL);
return offset;
}
@@ -31446,7 +41553,7 @@ dissect_nr_rrc_T_ra_ContentionResolutionTimer(tvbuff_t *tvb _U_, int offset _U_,
static int
dissect_nr_rrc_INTEGER_0_837(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, 837U, NULL, FALSE);
+ 0U, 837U, NULL, false);
return offset;
}
@@ -31456,7 +41563,7 @@ dissect_nr_rrc_INTEGER_0_837(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx
static int
dissect_nr_rrc_INTEGER_0_137(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, 137U, NULL, FALSE);
+ 0U, 137U, NULL, false);
return offset;
}
@@ -31495,7 +41602,7 @@ static const value_string nr_rrc_T_restrictedSetConfig_vals[] = {
static int
dissect_nr_rrc_T_restrictedSetConfig(tvbuff_t *tvb _U_, int offset _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);
+ 3, NULL, false, 0, NULL);
return offset;
}
@@ -31510,7 +41617,7 @@ static const value_string nr_rrc_T_msg3_transformPrecoder_vals[] = {
static int
dissect_nr_rrc_T_msg3_transformPrecoder(tvbuff_t *tvb _U_, int offset _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);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -31528,7 +41635,7 @@ static const value_string nr_rrc_T_powerRampingStepHighPriority_vals[] = {
static int
dissect_nr_rrc_T_powerRampingStepHighPriority(tvbuff_t *tvb _U_, int offset _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);
+ 4, NULL, false, 0, NULL);
return offset;
}
@@ -31546,7 +41653,7 @@ static const value_string nr_rrc_T_scalingFactorBI_vals[] = {
static int
dissect_nr_rrc_T_scalingFactorBI(tvbuff_t *tvb _U_, int offset _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);
+ 4, NULL, false, 0, NULL);
return offset;
}
@@ -31586,7 +41693,7 @@ dissect_nr_rrc_T_ra_PrioritizationForAccessIdentity_r16(tvbuff_t *tvb _U_, int o
static int
dissect_nr_rrc_INTEGER_0_569(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, 569U, NULL, FALSE);
+ 0U, 569U, NULL, false);
return offset;
}
@@ -31596,7 +41703,7 @@ dissect_nr_rrc_INTEGER_0_569(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx
static int
dissect_nr_rrc_INTEGER_0_1149(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, 1149U, NULL, FALSE);
+ 0U, 1149U, NULL, false);
return offset;
}
@@ -31646,7 +41753,7 @@ static int
dissect_nr_rrc_SEQUENCE_SIZE_1_maxSliceInfo_r17_OF_NSAG_ID_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_SEQUENCE_SIZE_1_maxSliceInfo_r17_OF_NSAG_ID_r17, SEQUENCE_SIZE_1_maxSliceInfo_r17_OF_NSAG_ID_r17_sequence_of,
- 1, maxSliceInfo_r17, FALSE);
+ 1, maxSliceInfo_r17, false);
return offset;
}
@@ -31675,7 +41782,7 @@ static int
dissect_nr_rrc_RA_PrioritizationSliceInfoList_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_RA_PrioritizationSliceInfoList_r17, RA_PrioritizationSliceInfoList_r17_sequence_of,
- 1, maxSliceInfo_r17, FALSE);
+ 1, maxSliceInfo_r17, false);
return offset;
}
@@ -31704,7 +41811,7 @@ static const value_string nr_rrc_T_redCap_r17_vals[] = {
static int
dissect_nr_rrc_T_redCap_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -31719,7 +41826,7 @@ static const value_string nr_rrc_T_smallData_r17_vals[] = {
static int
dissect_nr_rrc_T_smallData_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -31733,7 +41840,7 @@ static int
dissect_nr_rrc_NSAG_List_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_NSAG_List_r17, NSAG_List_r17_sequence_of,
- 1, maxSliceInfo_r17, FALSE);
+ 1, maxSliceInfo_r17, false);
return offset;
}
@@ -31748,37 +41855,37 @@ static const value_string nr_rrc_T_msg3_Repetitions_r17_vals[] = {
static int
dissect_nr_rrc_T_msg3_Repetitions_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
-static const value_string nr_rrc_T_spare4_vals[] = {
+static const value_string nr_rrc_T_msg1_Repetitions_r18_01_vals[] = {
{ 0, "true" },
{ 0, NULL }
};
static int
-dissect_nr_rrc_T_spare4(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+dissect_nr_rrc_T_msg1_Repetitions_r18_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);
+ 1, NULL, false, 0, NULL);
return offset;
}
-static const value_string nr_rrc_T_spare3_vals[] = {
+static const value_string nr_rrc_T_eRedCap_r18_01_vals[] = {
{ 0, "true" },
{ 0, NULL }
};
static int
-dissect_nr_rrc_T_spare3(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+dissect_nr_rrc_T_eRedCap_r18_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);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -31793,7 +41900,7 @@ static const value_string nr_rrc_T_spare2_vals[] = {
static int
dissect_nr_rrc_T_spare2(tvbuff_t *tvb _U_, int offset _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);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -31808,7 +41915,7 @@ static const value_string nr_rrc_T_spare1_vals[] = {
static int
dissect_nr_rrc_T_spare1(tvbuff_t *tvb _U_, int offset _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);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -31819,8 +41926,8 @@ static const per_sequence_t FeatureCombination_r17_sequence[] = {
{ &hf_nr_rrc_smallData_r17, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_smallData_r17 },
{ &hf_nr_rrc_nsag_r17 , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_NSAG_List_r17 },
{ &hf_nr_rrc_msg3_Repetitions_r17, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_msg3_Repetitions_r17 },
- { &hf_nr_rrc_spare4_01 , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_spare4 },
- { &hf_nr_rrc_spare3_01 , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_spare3 },
+ { &hf_nr_rrc_msg1_Repetitions_r18_01, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_msg1_Repetitions_r18_01 },
+ { &hf_nr_rrc_eRedCap_r18_01, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_eRedCap_r18_01 },
{ &hf_nr_rrc_spare2_01 , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_spare2 },
{ &hf_nr_rrc_spare1_01 , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_spare1 },
{ NULL, 0, 0, NULL }
@@ -31859,7 +41966,7 @@ static const value_string nr_rrc_T_ra_SizeGroupA_r17_vals[] = {
static int
dissect_nr_rrc_T_ra_SizeGroupA_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 16, NULL, FALSE, 0, NULL);
+ 16, NULL, false, 0, NULL);
return offset;
}
@@ -31881,7 +41988,7 @@ static const value_string nr_rrc_T_messagePowerOffsetGroupB_r17_vals[] = {
static int
dissect_nr_rrc_T_messagePowerOffsetGroupB_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 8, NULL, FALSE, 0, NULL);
+ 8, NULL, false, 0, NULL);
return offset;
}
@@ -31915,7 +42022,7 @@ static const value_string nr_rrc_T_nrofMsgA_PO_PerSlot_r16_vals[] = {
static int
dissect_nr_rrc_T_nrofMsgA_PO_PerSlot_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 4, NULL, FALSE, 0, NULL);
+ 4, NULL, false, 0, NULL);
return offset;
}
@@ -31925,7 +42032,7 @@ dissect_nr_rrc_T_nrofMsgA_PO_PerSlot_r16(tvbuff_t *tvb _U_, int offset _U_, asn1
static int
dissect_nr_rrc_INTEGER_1_maxNrofUL_Allocations(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, maxNrofUL_Allocations, NULL, FALSE);
+ 1U, maxNrofUL_Allocations, NULL, false);
return offset;
}
@@ -31941,7 +42048,7 @@ static const value_string nr_rrc_T_mappingTypeMsgA_PUSCH_r16_vals[] = {
static int
dissect_nr_rrc_T_mappingTypeMsgA_PUSCH_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 2, NULL, FALSE, 0, NULL);
+ 2, NULL, false, 0, NULL);
return offset;
}
@@ -31959,7 +42066,7 @@ static const value_string nr_rrc_T_nrofMsgA_PO_FDM_r16_vals[] = {
static int
dissect_nr_rrc_T_nrofMsgA_PO_FDM_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 4, NULL, FALSE, 0, NULL);
+ 4, NULL, false, 0, NULL);
return offset;
}
@@ -31974,7 +42081,7 @@ static const value_string nr_rrc_T_msgA_IntraSlotFrequencyHopping_r16_vals[] = {
static int
dissect_nr_rrc_T_msgA_IntraSlotFrequencyHopping_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -31991,7 +42098,7 @@ static const value_string nr_rrc_T_msgA_DMRS_AdditionalPosition_r16_vals[] = {
static int
dissect_nr_rrc_T_msgA_DMRS_AdditionalPosition_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 3, NULL, FALSE, 0, NULL);
+ 3, NULL, false, 0, NULL);
return offset;
}
@@ -32006,7 +42113,7 @@ static const value_string nr_rrc_T_msgA_MaxLength_r16_vals[] = {
static int
dissect_nr_rrc_T_msgA_MaxLength_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -32035,7 +42142,7 @@ dissect_nr_rrc_MsgA_DMRS_Config_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_
static int
dissect_nr_rrc_INTEGER_1_2(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, 2U, NULL, FALSE);
+ 1U, 2U, NULL, false);
return offset;
}
@@ -32057,7 +42164,7 @@ static const value_string nr_rrc_T_msgA_Alpha_r16_vals[] = {
static int
dissect_nr_rrc_T_msgA_Alpha_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 8, NULL, FALSE, 0, NULL);
+ 8, NULL, false, 0, NULL);
return offset;
}
@@ -32067,7 +42174,7 @@ dissect_nr_rrc_T_msgA_Alpha_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *a
static int
dissect_nr_rrc_INTEGER_1_10(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
- 1U, 10U, NULL, FALSE);
+ 1U, 10U, NULL, false);
return offset;
}
@@ -32115,7 +42222,7 @@ static const value_string nr_rrc_T_msgA_TransformPrecoder_r16_vals[] = {
static int
dissect_nr_rrc_T_msgA_TransformPrecoder_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 2, NULL, FALSE, 0, NULL);
+ 2, NULL, false, 0, NULL);
return offset;
}
@@ -32125,7 +42232,7 @@ dissect_nr_rrc_T_msgA_TransformPrecoder_r16(tvbuff_t *tvb _U_, int offset _U_, a
static int
dissect_nr_rrc_INTEGER_M1_6(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,
- -1, 6U, NULL, FALSE);
+ -1, 6U, NULL, false);
return offset;
}
@@ -32149,6 +42256,56 @@ dissect_nr_rrc_MsgA_PUSCH_Config_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx
}
+static const value_string nr_rrc_T_msg1_RepetitionNum_r18_vals[] = {
+ { 0, "n2" },
+ { 1, "n4" },
+ { 2, "n8" },
+ { 3, "spare1" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_msg1_RepetitionNum_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 4, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_msg1_RepetitionTimeOffsetROGroup_r18_vals[] = {
+ { 0, "n4" },
+ { 1, "n8" },
+ { 2, "n16" },
+ { 3, "spare1" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_msg1_RepetitionTimeOffsetROGroup_r18(tvbuff_t *tvb _U_, int offset _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 FeatureCombinationPreambles_r17_eag_1_sequence[] = {
+ { &hf_nr_rrc_msg1_RepetitionNum_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_msg1_RepetitionNum_r18 },
+ { &hf_nr_rrc_msg1_RepetitionTimeOffsetROGroup_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_msg1_RepetitionTimeOffsetROGroup_r18 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_FeatureCombinationPreambles_r17_eag_1(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence_eag(tvb, offset, actx, tree, FeatureCombinationPreambles_r17_eag_1_sequence);
+
+ return offset;
+}
+
+
static const per_sequence_t FeatureCombinationPreambles_r17_sequence[] = {
{ &hf_nr_rrc_featureCombination_r17, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nr_rrc_FeatureCombination_r17 },
{ &hf_nr_rrc_startPreambleForThisPartition_r17, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nr_rrc_INTEGER_0_63 },
@@ -32159,6 +42316,7 @@ static const per_sequence_t FeatureCombinationPreambles_r17_sequence[] = {
{ &hf_nr_rrc_msgA_RSRP_Threshold_r17, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_RSRP_Range },
{ &hf_nr_rrc_rsrp_ThresholdSSB_r17, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_RSRP_Range },
{ &hf_nr_rrc_deltaPreamble_r17, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_INTEGER_M1_6 },
+ { &dummy_hf_nr_rrc_eag_field, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_nr_rrc_FeatureCombinationPreambles_r17_eag_1 },
{ NULL, 0, 0, NULL }
};
@@ -32179,7 +42337,7 @@ static int
dissect_nr_rrc_SEQUENCE_SIZE_1_maxFeatureCombPreamblesPerRACHResource_r17_OF_FeatureCombinationPreambles_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_SEQUENCE_SIZE_1_maxFeatureCombPreamblesPerRACHResource_r17_OF_FeatureCombinationPreambles_r17, SEQUENCE_SIZE_1_maxFeatureCombPreamblesPerRACHResource_r17_OF_FeatureCombinationPreambles_r17_sequence_of,
- 1, maxFeatureCombPreamblesPerRACHResource_r17, FALSE);
+ 1, maxFeatureCombPreamblesPerRACHResource_r17, false);
return offset;
}
@@ -32233,7 +42391,7 @@ static const value_string nr_rrc_T_rach_ConfigCommon_vals[] = {
static const per_choice_t T_rach_ConfigCommon_choice[] = {
{ 0, &hf_nr_rrc_release , ASN1_NO_EXTENSIONS , dissect_nr_rrc_NULL },
- { 1, &hf_nr_rrc_setup_36 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_RACH_ConfigCommon },
+ { 1, &hf_nr_rrc_setup_51 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_RACH_ConfigCommon },
{ 0, NULL, 0, NULL }
};
@@ -32256,7 +42414,7 @@ static const value_string nr_rrc_T_groupHoppingEnabledTransformPrecoding_vals[]
static int
dissect_nr_rrc_T_groupHoppingEnabledTransformPrecoding(tvbuff_t *tvb _U_, int offset _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);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -32272,7 +42430,7 @@ static const value_string nr_rrc_T_mappingType_01_vals[] = {
static int
dissect_nr_rrc_T_mappingType_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);
+ 2, NULL, false, 0, NULL);
return offset;
}
@@ -32302,17 +42460,7 @@ static int
dissect_nr_rrc_PUSCH_TimeDomainResourceAllocationList(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_PUSCH_TimeDomainResourceAllocationList, PUSCH_TimeDomainResourceAllocationList_sequence_of,
- 1, maxNrofUL_Allocations, FALSE);
-
- return offset;
-}
-
-
-
-static int
-dissect_nr_rrc_INTEGER_M202_24(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,
- -202, 24U, NULL, FALSE);
+ 1, maxNrofUL_Allocations, false);
return offset;
}
@@ -32343,7 +42491,7 @@ static const value_string nr_rrc_T_pusch_ConfigCommon_vals[] = {
static const per_choice_t T_pusch_ConfigCommon_choice[] = {
{ 0, &hf_nr_rrc_release , ASN1_NO_EXTENSIONS , dissect_nr_rrc_NULL },
- { 1, &hf_nr_rrc_setup_37 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_PUSCH_ConfigCommon },
+ { 1, &hf_nr_rrc_setup_52 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_PUSCH_ConfigCommon },
{ 0, NULL, 0, NULL }
};
@@ -32368,7 +42516,7 @@ static const value_string nr_rrc_T_pucch_GroupHopping_vals[] = {
static int
dissect_nr_rrc_T_pucch_GroupHopping(tvbuff_t *tvb _U_, int offset _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);
+ 3, NULL, false, 0, NULL);
return offset;
}
@@ -32384,7 +42532,7 @@ static const value_string nr_rrc_T_intra_SlotFH_r17_vals[] = {
static int
dissect_nr_rrc_T_intra_SlotFH_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 2, NULL, FALSE, 0, NULL);
+ 2, NULL, false, 0, NULL);
return offset;
}
@@ -32406,7 +42554,7 @@ static const value_string nr_rrc_T_additionalPRBOffset_r17_vals[] = {
static int
dissect_nr_rrc_T_additionalPRBOffset_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 8, NULL, FALSE, 0, NULL);
+ 8, NULL, false, 0, NULL);
return offset;
}
@@ -32454,7 +42602,7 @@ static const value_string nr_rrc_T_pucch_ConfigCommon_vals[] = {
static const per_choice_t T_pucch_ConfigCommon_choice[] = {
{ 0, &hf_nr_rrc_release , ASN1_NO_EXTENSIONS , dissect_nr_rrc_NULL },
- { 1, &hf_nr_rrc_setup_38 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_PUCCH_ConfigCommon },
+ { 1, &hf_nr_rrc_setup_53 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_PUCCH_ConfigCommon },
{ 0, NULL, 0, NULL }
};
@@ -32476,7 +42624,7 @@ static const value_string nr_rrc_T_rach_ConfigCommonIAB_r16_vals[] = {
static const per_choice_t T_rach_ConfigCommonIAB_r16_choice[] = {
{ 0, &hf_nr_rrc_release , ASN1_NO_EXTENSIONS , dissect_nr_rrc_NULL },
- { 1, &hf_nr_rrc_setup_36 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_RACH_ConfigCommon },
+ { 1, &hf_nr_rrc_setup_51 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_RACH_ConfigCommon },
{ 0, NULL, 0, NULL }
};
@@ -32499,7 +42647,7 @@ static const value_string nr_rrc_T_useInterlacePUCCH_PUSCH_r16_vals[] = {
static int
dissect_nr_rrc_T_useInterlacePUCCH_PUSCH_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -32509,7 +42657,7 @@ dissect_nr_rrc_T_useInterlacePUCCH_PUSCH_r16(tvbuff_t *tvb _U_, int offset _U_,
static int
dissect_nr_rrc_INTEGER_0_262(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, 262U, NULL, FALSE);
+ 0U, 262U, NULL, false);
return offset;
}
@@ -32527,7 +42675,7 @@ static const value_string nr_rrc_T_msgA_RO_FDM_r16_vals[] = {
static int
dissect_nr_rrc_T_msgA_RO_FDM_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 4, NULL, FALSE, 0, NULL);
+ 4, NULL, false, 0, NULL);
return offset;
}
@@ -32545,7 +42693,7 @@ static const value_string nr_rrc_T_msgA_PreamblePowerRampingStep_r16_vals[] = {
static int
dissect_nr_rrc_T_msgA_PreamblePowerRampingStep_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 4, NULL, FALSE, 0, NULL);
+ 4, NULL, false, 0, NULL);
return offset;
}
@@ -32569,7 +42717,7 @@ static const value_string nr_rrc_T_msgB_ResponseWindow_r16_vals[] = {
static int
dissect_nr_rrc_T_msgB_ResponseWindow_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 10, NULL, FALSE, 0, NULL);
+ 10, NULL, false, 0, NULL);
return offset;
}
@@ -32594,7 +42742,7 @@ static const value_string nr_rrc_T_preambleTransMax_r16_vals[] = {
static int
dissect_nr_rrc_T_preambleTransMax_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 11, NULL, FALSE, 0, NULL);
+ 11, NULL, false, 0, NULL);
return offset;
}
@@ -32614,7 +42762,7 @@ static const value_string nr_rrc_T_msgB_ResponseWindow_v1700_vals[] = {
static int
dissect_nr_rrc_T_msgB_ResponseWindow_v1700(tvbuff_t *tvb _U_, int offset _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);
+ 6, NULL, false, 0, NULL);
return offset;
}
@@ -32679,7 +42827,7 @@ static const value_string nr_rrc_T_oneEighth_01_vals[] = {
static int
dissect_nr_rrc_T_oneEighth_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,
- 16, NULL, FALSE, 0, NULL);
+ 16, NULL, false, 0, NULL);
return offset;
}
@@ -32709,7 +42857,7 @@ static const value_string nr_rrc_T_oneFourth_01_vals[] = {
static int
dissect_nr_rrc_T_oneFourth_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,
- 16, NULL, FALSE, 0, NULL);
+ 16, NULL, false, 0, NULL);
return offset;
}
@@ -32739,7 +42887,7 @@ static const value_string nr_rrc_T_oneHalf_01_vals[] = {
static int
dissect_nr_rrc_T_oneHalf_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,
- 16, NULL, FALSE, 0, NULL);
+ 16, NULL, false, 0, NULL);
return offset;
}
@@ -32769,7 +42917,7 @@ static const value_string nr_rrc_T_one_01_vals[] = {
static int
dissect_nr_rrc_T_one_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,
- 16, NULL, FALSE, 0, NULL);
+ 16, NULL, false, 0, NULL);
return offset;
}
@@ -32791,7 +42939,7 @@ static const value_string nr_rrc_T_two_04_vals[] = {
static int
dissect_nr_rrc_T_two_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,
- 8, NULL, FALSE, 0, NULL);
+ 8, NULL, false, 0, NULL);
return offset;
}
@@ -32835,13 +42983,13 @@ dissect_nr_rrc_T_msgA_SSB_PerRACH_OccasionAndCB_PreamblesPerSSB_r16(tvbuff_t *tv
static int
dissect_nr_rrc_INTEGER_1_60(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, 60U, NULL, FALSE);
+ 1U, 60U, NULL, false);
return offset;
}
-static const value_string nr_rrc_T_ra_MsgA_SizeGroupA_vals[] = {
+static const value_string nr_rrc_T_ra_MsgA_SizeGroupA_r16_vals[] = {
{ 0, "b56" },
{ 1, "b144" },
{ 2, "b208" },
@@ -32863,15 +43011,15 @@ static const value_string nr_rrc_T_ra_MsgA_SizeGroupA_vals[] = {
static int
-dissect_nr_rrc_T_ra_MsgA_SizeGroupA(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+dissect_nr_rrc_T_ra_MsgA_SizeGroupA_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 16, NULL, FALSE, 0, NULL);
+ 16, NULL, false, 0, NULL);
return offset;
}
-static const value_string nr_rrc_T_messagePowerOffsetGroupB_01_vals[] = {
+static const value_string nr_rrc_T_messagePowerOffsetGroupB_r16_vals[] = {
{ 0, "minusinfinity" },
{ 1, "dB0" },
{ 2, "dB5" },
@@ -32885,18 +43033,18 @@ static const value_string nr_rrc_T_messagePowerOffsetGroupB_01_vals[] = {
static int
-dissect_nr_rrc_T_messagePowerOffsetGroupB_01(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+dissect_nr_rrc_T_messagePowerOffsetGroupB_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 8, NULL, FALSE, 0, NULL);
+ 8, NULL, false, 0, NULL);
return offset;
}
static const per_sequence_t GroupB_ConfiguredTwoStepRA_r16_sequence[] = {
- { &hf_nr_rrc_ra_MsgA_SizeGroupA, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_ra_MsgA_SizeGroupA },
- { &hf_nr_rrc_messagePowerOffsetGroupB_01, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_messagePowerOffsetGroupB_01 },
- { &hf_nr_rrc_numberOfRA_PreamblesGroupA, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_INTEGER_1_64 },
+ { &hf_nr_rrc_ra_MsgA_SizeGroupA_r16, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_ra_MsgA_SizeGroupA_r16 },
+ { &hf_nr_rrc_messagePowerOffsetGroupB_r16, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_messagePowerOffsetGroupB_r16 },
+ { &hf_nr_rrc_numberOfRA_PreamblesGroupA_r16, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_INTEGER_1_64 },
{ NULL, 0, 0, NULL }
};
@@ -32953,7 +43101,7 @@ static const value_string nr_rrc_T_msgA_TransMax_r16_vals[] = {
static int
dissect_nr_rrc_T_msgA_TransMax_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 10, NULL, FALSE, 0, NULL);
+ 10, NULL, false, 0, NULL);
return offset;
}
@@ -32970,7 +43118,7 @@ static const value_string nr_rrc_T_msgA_RestrictedSetConfig_r16_vals[] = {
static int
dissect_nr_rrc_T_msgA_RestrictedSetConfig_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 3, NULL, FALSE, 0, NULL);
+ 3, NULL, false, 0, NULL);
return offset;
}
@@ -33007,7 +43155,7 @@ static const value_string nr_rrc_T_ra_ContentionResolutionTimer_r16_vals[] = {
static int
dissect_nr_rrc_T_ra_ContentionResolutionTimer_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 8, NULL, FALSE, 0, NULL);
+ 8, NULL, false, 0, NULL);
return offset;
}
@@ -33078,7 +43226,7 @@ static const value_string nr_rrc_T_msgA_ConfigCommon_r16_vals[] = {
static const per_choice_t T_msgA_ConfigCommon_r16_choice[] = {
{ 0, &hf_nr_rrc_release , ASN1_NO_EXTENSIONS , dissect_nr_rrc_NULL },
- { 1, &hf_nr_rrc_setup_39 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_MsgA_ConfigCommon_r16 },
+ { 1, &hf_nr_rrc_setup_54 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_MsgA_ConfigCommon_r16 },
{ 0, NULL, 0, NULL }
};
@@ -33130,7 +43278,7 @@ static int
dissect_nr_rrc_AdditionalRACH_ConfigList_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_AdditionalRACH_ConfigList_r17, AdditionalRACH_ConfigList_r17_sequence_of,
- 1, maxAdditionalRACH_r17, FALSE);
+ 1, maxAdditionalRACH_r17, false);
return offset;
}
@@ -33144,7 +43292,7 @@ static const value_string nr_rrc_T_additionalRACH_ConfigList_r17_vals[] = {
static const per_choice_t T_additionalRACH_ConfigList_r17_choice[] = {
{ 0, &hf_nr_rrc_release , ASN1_NO_EXTENSIONS , dissect_nr_rrc_NULL },
- { 1, &hf_nr_rrc_setup_40 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_AdditionalRACH_ConfigList_r17 },
+ { 1, &hf_nr_rrc_setup_55 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_AdditionalRACH_ConfigList_r17 },
{ 0, NULL, 0, NULL }
};
@@ -33174,7 +43322,7 @@ static const value_string nr_rrc_NumberOfMsg3_Repetitions_r17_vals[] = {
static int
dissect_nr_rrc_NumberOfMsg3_Repetitions_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 8, NULL, FALSE, 0, NULL);
+ 8, NULL, false, 0, NULL);
return offset;
}
@@ -33188,7 +43336,7 @@ static int
dissect_nr_rrc_SEQUENCE_SIZE_4_OF_NumberOfMsg3_Repetitions_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_SEQUENCE_SIZE_4_OF_NumberOfMsg3_Repetitions_r17, SEQUENCE_SIZE_4_OF_NumberOfMsg3_Repetitions_r17_sequence_of,
- 4, 4, FALSE);
+ 4, 4, false);
return offset;
}
@@ -33202,7 +43350,7 @@ static int
dissect_nr_rrc_T_mcs_Msg3_Repetitions_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_T_mcs_Msg3_Repetitions_r17, T_mcs_Msg3_Repetitions_r17_sequence_of,
- 8, 8, FALSE);
+ 8, 8, false);
return offset;
}
@@ -33225,6 +43373,152 @@ dissect_nr_rrc_BWP_UplinkCommon_eag_2(tvbuff_t *tvb _U_, int offset _U_, asn1_ct
}
+
+static int
+dissect_nr_rrc_AdditionalPCIIndex_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
+ 1U, maxNrofAdditionalPCI_r17, NULL, false);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_ssb_perRACH_Occasion_r18_vals[] = {
+ { 0, "oneEighth" },
+ { 1, "oneFourth" },
+ { 2, "oneHalf" },
+ { 3, "one" },
+ { 4, "two" },
+ { 5, "four" },
+ { 6, "eight" },
+ { 7, "sixteen" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_ssb_perRACH_Occasion_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 8, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_prach_RootSequenceIndex_r18_01_vals[] = {
+ { 0, "l839" },
+ { 1, "l139" },
+ { 2, "l571" },
+ { 3, "l1151" },
+ { 0, NULL }
+};
+
+static const per_choice_t T_prach_RootSequenceIndex_r18_01_choice[] = {
+ { 0, &hf_nr_rrc_l839 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_INTEGER_0_837 },
+ { 1, &hf_nr_rrc_l139 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_INTEGER_0_137 },
+ { 2, &hf_nr_rrc_l571 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_INTEGER_0_569 },
+ { 3, &hf_nr_rrc_l1151 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_INTEGER_0_1149 },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_T_prach_RootSequenceIndex_r18_01(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_T_prach_RootSequenceIndex_r18_01, T_prach_RootSequenceIndex_r18_01_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t RACH_ConfigTwoTA_r18_sequence[] = {
+ { &hf_nr_rrc_additionalPCI_andRACH_Index_r18, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nr_rrc_AdditionalPCIIndex_r17 },
+ { &hf_nr_rrc_rach_ConfigGeneric_r18, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nr_rrc_RACH_ConfigGeneric },
+ { &hf_nr_rrc_ssb_perRACH_Occasion_r18, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_T_ssb_perRACH_Occasion_r18 },
+ { &hf_nr_rrc_prach_RootSequenceIndex_r18_01, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_prach_RootSequenceIndex_r18_01 },
+ { &hf_nr_rrc_msg1_SubcarrierSpacing_r18, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_SubcarrierSpacing },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_RACH_ConfigTwoTA_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_RACH_ConfigTwoTA_r18, RACH_ConfigTwoTA_r18_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t SEQUENCE_SIZE_1_maxNrofAdditionalPRACHConfigs_r18_OF_RACH_ConfigTwoTA_r18_sequence_of[1] = {
+ { &hf_nr_rrc_additionalRACH_perPCI_ToAddModList_r18_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_RACH_ConfigTwoTA_r18 },
+};
+
+static int
+dissect_nr_rrc_SEQUENCE_SIZE_1_maxNrofAdditionalPRACHConfigs_r18_OF_RACH_ConfigTwoTA_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofAdditionalPRACHConfigs_r18_OF_RACH_ConfigTwoTA_r18, SEQUENCE_SIZE_1_maxNrofAdditionalPRACHConfigs_r18_OF_RACH_ConfigTwoTA_r18_sequence_of,
+ 1, maxNrofAdditionalPRACHConfigs_r18, false);
+
+ return offset;
+}
+
+
+static const per_sequence_t SEQUENCE_SIZE_1_maxNrofAdditionalPRACHConfigs_r18_OF_AdditionalPCIIndex_r17_sequence_of[1] = {
+ { &hf_nr_rrc_additionalRACH_perPCI_ToReleaseList_r18_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_AdditionalPCIIndex_r17 },
+};
+
+static int
+dissect_nr_rrc_SEQUENCE_SIZE_1_maxNrofAdditionalPRACHConfigs_r18_OF_AdditionalPCIIndex_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofAdditionalPRACHConfigs_r18_OF_AdditionalPCIIndex_r17, SEQUENCE_SIZE_1_maxNrofAdditionalPRACHConfigs_r18_OF_AdditionalPCIIndex_r17_sequence_of,
+ 1, maxNrofAdditionalPRACHConfigs_r18, false);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_preambleTransMax_Msg1_Repetition_r18_vals[] = {
+ { 0, "n1" },
+ { 1, "n2" },
+ { 2, "n4" },
+ { 3, "n6" },
+ { 4, "n8" },
+ { 5, "n10" },
+ { 6, "n20" },
+ { 7, "n50" },
+ { 8, "n100" },
+ { 9, "n200" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_preambleTransMax_Msg1_Repetition_r18(tvbuff_t *tvb _U_, int offset _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 BWP_UplinkCommon_eag_3_sequence[] = {
+ { &hf_nr_rrc_additionalRACH_perPCI_ToAddModList_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_SEQUENCE_SIZE_1_maxNrofAdditionalPRACHConfigs_r18_OF_RACH_ConfigTwoTA_r18 },
+ { &hf_nr_rrc_additionalRACH_perPCI_ToReleaseList_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_SEQUENCE_SIZE_1_maxNrofAdditionalPRACHConfigs_r18_OF_AdditionalPCIIndex_r17 },
+ { &hf_nr_rrc_rsrp_ThresholdMsg1_RepetitionNum2_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_RSRP_Range },
+ { &hf_nr_rrc_rsrp_ThresholdMsg1_RepetitionNum4_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_RSRP_Range },
+ { &hf_nr_rrc_rsrp_ThresholdMsg1_RepetitionNum8_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_RSRP_Range },
+ { &hf_nr_rrc_preambleTransMax_Msg1_Repetition_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_preambleTransMax_Msg1_Repetition_r18 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_BWP_UplinkCommon_eag_3(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence_eag(tvb, offset, actx, tree, BWP_UplinkCommon_eag_3_sequence);
+
+ return offset;
+}
+
+
static const per_sequence_t BWP_UplinkCommon_sequence[] = {
{ &hf_nr_rrc_genericParameters, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nr_rrc_BWP },
{ &hf_nr_rrc_rach_ConfigCommon, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_T_rach_ConfigCommon },
@@ -33232,6 +43526,7 @@ static const per_sequence_t BWP_UplinkCommon_sequence[] = {
{ &hf_nr_rrc_pucch_ConfigCommon, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_T_pucch_ConfigCommon },
{ &dummy_hf_nr_rrc_eag_field, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_nr_rrc_BWP_UplinkCommon_eag_1 },
{ &dummy_hf_nr_rrc_eag_field, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_nr_rrc_BWP_UplinkCommon_eag_2 },
+ { &dummy_hf_nr_rrc_eag_field, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_nr_rrc_BWP_UplinkCommon_eag_3 },
{ NULL, 0, 0, NULL }
};
@@ -33260,7 +43555,7 @@ static const value_string nr_rrc_TimeAlignmentTimer_vals[] = {
static int
dissect_nr_rrc_TimeAlignmentTimer(tvbuff_t *tvb _U_, int offset _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);
+ 8, NULL, false, 0, NULL);
return offset;
}
@@ -33293,7 +43588,7 @@ static const value_string nr_rrc_T_n_TimingAdvanceOffset_01_vals[] = {
static int
dissect_nr_rrc_T_n_TimingAdvanceOffset_01(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 3, NULL, FALSE, 0, NULL);
+ 3, NULL, false, 0, NULL);
return offset;
}
@@ -33328,7 +43623,7 @@ static const value_string nr_rrc_T_ssb_PeriodicityServingCell_vals[] = {
static int
dissect_nr_rrc_T_ssb_PeriodicityServingCell(tvbuff_t *tvb _U_, int offset _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);
+ 6, NULL, false, 0, NULL);
return offset;
}
@@ -33350,7 +43645,7 @@ static const value_string nr_rrc_T_dl_UL_TransmissionPeriodicity_vals[] = {
static int
dissect_nr_rrc_T_dl_UL_TransmissionPeriodicity(tvbuff_t *tvb _U_, int offset _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);
+ 8, NULL, false, 0, NULL);
return offset;
}
@@ -33360,7 +43655,7 @@ dissect_nr_rrc_T_dl_UL_TransmissionPeriodicity(tvbuff_t *tvb _U_, int offset _U_
static int
dissect_nr_rrc_INTEGER_0_maxNrofSlots(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, maxNrofSlots, NULL, FALSE);
+ 0U, maxNrofSlots, NULL, false);
return offset;
}
@@ -33370,7 +43665,7 @@ dissect_nr_rrc_INTEGER_0_maxNrofSlots(tvbuff_t *tvb _U_, int offset _U_, asn1_ct
static int
dissect_nr_rrc_INTEGER_0_maxNrofSymbols_1(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, maxNrofSymbols_1, NULL, FALSE);
+ 0U, maxNrofSymbols_1, NULL, false);
return offset;
}
@@ -33386,7 +43681,7 @@ static const value_string nr_rrc_T_dl_UL_TransmissionPeriodicity_v1530_vals[] =
static int
dissect_nr_rrc_T_dl_UL_TransmissionPeriodicity_v1530(tvbuff_t *tvb _U_, int offset _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);
+ 2, NULL, false, 0, NULL);
return offset;
}
@@ -33440,16 +43735,6 @@ dissect_nr_rrc_TDD_UL_DL_ConfigCommon(tvbuff_t *tvb _U_, int offset _U_, asn1_ct
}
-
-static int
-dissect_nr_rrc_INTEGER_M60_50(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,
- -60, 50U, NULL, FALSE);
-
- return offset;
-}
-
-
static const value_string nr_rrc_T_period_r16_vals[] = {
{ 0, "ms1" },
{ 1, "ms2" },
@@ -33464,7 +43749,7 @@ static const value_string nr_rrc_T_period_r16_vals[] = {
static int
dissect_nr_rrc_T_period_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 6, NULL, FALSE, 0, NULL);
+ 6, NULL, false, 0, NULL);
return offset;
}
@@ -33520,7 +43805,7 @@ static const value_string nr_rrc_T_discoveryBurstWindowLength_r16_01_vals[] = {
static int
dissect_nr_rrc_T_discoveryBurstWindowLength_r16_01(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 6, NULL, FALSE, 0, NULL);
+ 6, NULL, false, 0, NULL);
return offset;
}
@@ -33535,7 +43820,7 @@ static const value_string nr_rrc_T_highSpeedMeasFlag_r16_vals[] = {
static int
dissect_nr_rrc_T_highSpeedMeasFlag_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -33550,7 +43835,7 @@ static const value_string nr_rrc_T_highSpeedDemodFlag_r16_vals[] = {
static int
dissect_nr_rrc_T_highSpeedDemodFlag_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -33595,7 +43880,7 @@ static const value_string nr_rrc_T_channelAccessMode2_r17_04_vals[] = {
static int
dissect_nr_rrc_T_channelAccessMode2_r17_04(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -33615,7 +43900,7 @@ static const value_string nr_rrc_T_discoveryBurstWindowLength_v1700_vals[] = {
static int
dissect_nr_rrc_T_discoveryBurstWindowLength_v1700(tvbuff_t *tvb _U_, int offset _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);
+ 6, NULL, false, 0, NULL);
return offset;
}
@@ -33631,7 +43916,7 @@ static const value_string nr_rrc_T_highSpeedMeasFlagFR2_r17_vals[] = {
static int
dissect_nr_rrc_T_highSpeedMeasFlagFR2_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 2, NULL, FALSE, 0, NULL);
+ 2, NULL, false, 0, NULL);
return offset;
}
@@ -33647,7 +43932,7 @@ static const value_string nr_rrc_T_highSpeedDeploymentTypeFR2_r17_vals[] = {
static int
dissect_nr_rrc_T_highSpeedDeploymentTypeFR2_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 2, NULL, FALSE, 0, NULL);
+ 2, NULL, false, 0, NULL);
return offset;
}
@@ -33662,7 +43947,7 @@ static const value_string nr_rrc_T_highSpeedLargeOneStepUL_TimingFR2_r17_vals[]
static int
dissect_nr_rrc_T_highSpeedLargeOneStepUL_TimingFR2_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -33714,23 +43999,23 @@ dissect_nr_rrc_ServingCellConfigCommonSIB_eag_2(tvbuff_t *tvb _U_, int offset _U
}
-static const value_string nr_rrc_T_enhancedMeasurementLEO_r17_vals[] = {
+static const value_string nr_rrc_T_enhancedMeasurementNGSO_r17_vals[] = {
{ 0, "true" },
{ 0, NULL }
};
static int
-dissect_nr_rrc_T_enhancedMeasurementLEO_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+dissect_nr_rrc_T_enhancedMeasurementNGSO_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
static const per_sequence_t ServingCellConfigCommonSIB_eag_3_sequence[] = {
- { &hf_nr_rrc_enhancedMeasurementLEO_r17, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_enhancedMeasurementLEO_r17 },
+ { &hf_nr_rrc_enhancedMeasurementNGSO_r17, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_enhancedMeasurementNGSO_r17 },
{ NULL, 0, 0, NULL }
};
@@ -33751,7 +44036,7 @@ static const value_string nr_rrc_T_ra_ChannelAccess_r17_01_vals[] = {
static int
dissect_nr_rrc_T_ra_ChannelAccess_r17_01(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -33770,6 +44055,76 @@ dissect_nr_rrc_ServingCellConfigCommonSIB_eag_4(tvbuff_t *tvb _U_, int offset _U
}
+static const per_sequence_t FrequencyInfoDL_SIB_v1760_sequence[] = {
+ { &hf_nr_rrc_frequencyBandList_v1760, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_MultiFrequencyBandListNR_SIB_v1760 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_FrequencyInfoDL_SIB_v1760(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_FrequencyInfoDL_SIB_v1760, FrequencyInfoDL_SIB_v1760_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t DownlinkConfigCommonSIB_v1760_sequence[] = {
+ { &hf_nr_rrc_frequencyInfoDL_v1760, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_FrequencyInfoDL_SIB_v1760 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_DownlinkConfigCommonSIB_v1760(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_DownlinkConfigCommonSIB_v1760, DownlinkConfigCommonSIB_v1760_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t FrequencyInfoUL_SIB_v1760_sequence[] = {
+ { &hf_nr_rrc_frequencyBandList_v1760, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_MultiFrequencyBandListNR_SIB_v1760 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_FrequencyInfoUL_SIB_v1760(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_FrequencyInfoUL_SIB_v1760, FrequencyInfoUL_SIB_v1760_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t UplinkConfigCommonSIB_v1760_sequence[] = {
+ { &hf_nr_rrc_frequencyInfoUL_v1760, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_FrequencyInfoUL_SIB_v1760 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_UplinkConfigCommonSIB_v1760(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_UplinkConfigCommonSIB_v1760, UplinkConfigCommonSIB_v1760_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t ServingCellConfigCommonSIB_eag_5_sequence[] = {
+ { &hf_nr_rrc_downlinkConfigCommon_v1760, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_DownlinkConfigCommonSIB_v1760 },
+ { &hf_nr_rrc_uplinkConfigCommon_v1760, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_UplinkConfigCommonSIB_v1760 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_ServingCellConfigCommonSIB_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, ServingCellConfigCommonSIB_eag_5_sequence);
+
+ return offset;
+}
+
+
static const per_sequence_t ServingCellConfigCommonSIB_sequence[] = {
{ &hf_nr_rrc_downlinkConfigCommon_01, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nr_rrc_DownlinkConfigCommonSIB },
{ &hf_nr_rrc_uplinkConfigCommon_01, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_UplinkConfigCommonSIB },
@@ -33783,6 +44138,7 @@ static const per_sequence_t ServingCellConfigCommonSIB_sequence[] = {
{ &dummy_hf_nr_rrc_eag_field, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_nr_rrc_ServingCellConfigCommonSIB_eag_2 },
{ &dummy_hf_nr_rrc_eag_field, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_nr_rrc_ServingCellConfigCommonSIB_eag_3 },
{ &dummy_hf_nr_rrc_eag_field, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_nr_rrc_ServingCellConfigCommonSIB_eag_4 },
+ { &dummy_hf_nr_rrc_eag_field, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_nr_rrc_ServingCellConfigCommonSIB_eag_5 },
{ NULL, 0, 0, NULL }
};
@@ -33804,7 +44160,7 @@ static const value_string nr_rrc_T_ims_EmergencySupport_vals[] = {
static int
dissect_nr_rrc_T_ims_EmergencySupport(tvbuff_t *tvb _U_, int offset _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);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -33819,7 +44175,7 @@ static const value_string nr_rrc_T_eCallOverIMS_Support_vals[] = {
static int
dissect_nr_rrc_T_eCallOverIMS_Support(tvbuff_t *tvb _U_, int offset _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);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -33841,7 +44197,7 @@ static const value_string nr_rrc_T_t300_vals[] = {
static int
dissect_nr_rrc_T_t300(tvbuff_t *tvb _U_, int offset _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);
+ 8, NULL, false, 0, NULL);
return offset;
}
@@ -33863,7 +44219,7 @@ static const value_string nr_rrc_T_t301_vals[] = {
static int
dissect_nr_rrc_T_t301(tvbuff_t *tvb _U_, int offset _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);
+ 8, NULL, false, 0, NULL);
return offset;
}
@@ -33884,7 +44240,7 @@ static const value_string nr_rrc_T_t310_01_vals[] = {
static int
dissect_nr_rrc_T_t310_01(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 7, NULL, FALSE, 0, NULL);
+ 7, NULL, false, 0, NULL);
return offset;
}
@@ -33906,7 +44262,7 @@ static const value_string nr_rrc_T_n310_01_vals[] = {
static int
dissect_nr_rrc_T_n310_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);
+ 8, NULL, false, 0, NULL);
return offset;
}
@@ -33927,7 +44283,7 @@ static const value_string nr_rrc_T_t311_01_vals[] = {
static int
dissect_nr_rrc_T_t311_01(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 7, NULL, FALSE, 0, NULL);
+ 7, NULL, false, 0, NULL);
return offset;
}
@@ -33949,7 +44305,7 @@ static const value_string nr_rrc_T_n311_01_vals[] = {
static int
dissect_nr_rrc_T_n311_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);
+ 8, NULL, false, 0, NULL);
return offset;
}
@@ -33971,7 +44327,7 @@ static const value_string nr_rrc_T_t319_vals[] = {
static int
dissect_nr_rrc_T_t319(tvbuff_t *tvb _U_, int offset _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);
+ 8, NULL, false, 0, NULL);
return offset;
}
@@ -34001,7 +44357,7 @@ dissect_nr_rrc_UE_TimersAndConstants(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx
static int
dissect_nr_rrc_INTEGER_1_maxAccessCat_1(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, maxAccessCat_1, NULL, FALSE);
+ 1U, maxAccessCat_1, NULL, false);
return offset;
}
@@ -34011,7 +44367,7 @@ dissect_nr_rrc_INTEGER_1_maxAccessCat_1(tvbuff_t *tvb _U_, int offset _U_, asn1_
static int
dissect_nr_rrc_UAC_BarringInfoSetIndex(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, maxBarringInfoSet, NULL, FALSE);
+ 1U, maxBarringInfoSet, NULL, false);
return offset;
}
@@ -34040,7 +44396,7 @@ static int
dissect_nr_rrc_UAC_BarringPerCatList(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_UAC_BarringPerCatList, UAC_BarringPerCatList_sequence_of,
- 1, maxAccessCat_1, FALSE);
+ 1, maxAccessCat_1, false);
return offset;
}
@@ -34054,7 +44410,7 @@ static int
dissect_nr_rrc_SEQUENCE_SIZE_maxAccessCat_1_OF_UAC_BarringInfoSetIndex(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_SEQUENCE_SIZE_maxAccessCat_1_OF_UAC_BarringInfoSetIndex, SEQUENCE_SIZE_maxAccessCat_1_OF_UAC_BarringInfoSetIndex_sequence_of,
- maxAccessCat_1, maxAccessCat_1, FALSE);
+ maxAccessCat_1, maxAccessCat_1, false);
return offset;
}
@@ -34105,7 +44461,7 @@ static int
dissect_nr_rrc_UAC_BarringPerPLMN_List(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_UAC_BarringPerPLMN_List, UAC_BarringPerPLMN_List_sequence_of,
- 1, maxPLMN, FALSE);
+ 1, maxPLMN, false);
return offset;
}
@@ -34135,7 +44491,7 @@ static const value_string nr_rrc_T_uac_BarringFactor_vals[] = {
static int
dissect_nr_rrc_T_uac_BarringFactor(tvbuff_t *tvb _U_, int offset _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);
+ 16, NULL, false, 0, NULL);
return offset;
}
@@ -34157,7 +44513,7 @@ static const value_string nr_rrc_T_uac_BarringTime_vals[] = {
static int
dissect_nr_rrc_T_uac_BarringTime(tvbuff_t *tvb _U_, int offset _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);
+ 8, NULL, false, 0, NULL);
return offset;
}
@@ -34167,7 +44523,7 @@ dissect_nr_rrc_T_uac_BarringTime(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *
static int
dissect_nr_rrc_BIT_STRING_SIZE_7(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,
- 7, 7, FALSE, NULL, 0, NULL, NULL);
+ 7, 7, false, NULL, 0, NULL, NULL);
return offset;
}
@@ -34197,7 +44553,7 @@ static int
dissect_nr_rrc_UAC_BarringInfoSetList(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_UAC_BarringInfoSetList, UAC_BarringInfoSetList_sequence_of,
- 1, maxBarringInfoSet, FALSE);
+ 1, maxBarringInfoSet, false);
return offset;
}
@@ -34214,7 +44570,7 @@ static const value_string nr_rrc_UAC_AccessCategory1_SelectionAssistanceInfo_val
static int
dissect_nr_rrc_UAC_AccessCategory1_SelectionAssistanceInfo(tvbuff_t *tvb _U_, int offset _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);
+ 3, NULL, false, 0, NULL);
return offset;
}
@@ -34228,7 +44584,7 @@ static int
dissect_nr_rrc_SEQUENCE_SIZE_2_maxPLMN_OF_UAC_AccessCategory1_SelectionAssistanceInfo(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_SEQUENCE_SIZE_2_maxPLMN_OF_UAC_AccessCategory1_SelectionAssistanceInfo, SEQUENCE_SIZE_2_maxPLMN_OF_UAC_AccessCategory1_SelectionAssistanceInfo_sequence_of,
- 2, maxPLMN, FALSE);
+ 2, maxPLMN, false);
return offset;
}
@@ -34282,7 +44638,7 @@ static const value_string nr_rrc_T_useFullResumeID_vals[] = {
static int
dissect_nr_rrc_T_useFullResumeID(tvbuff_t *tvb _U_, int offset _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);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -34297,7 +44653,7 @@ static const value_string nr_rrc_T_idleModeMeasurementsEUTRA_r16_vals[] = {
static int
dissect_nr_rrc_T_idleModeMeasurementsEUTRA_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -34312,7 +44668,7 @@ static const value_string nr_rrc_T_idleModeMeasurementsNR_r16_vals[] = {
static int
dissect_nr_rrc_T_idleModeMeasurementsNR_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -34327,7 +44683,7 @@ static const value_string nr_rrc_T_offsetToSI_Used_r16_vals[] = {
static int
dissect_nr_rrc_T_offsetToSI_Used_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -34348,7 +44704,7 @@ static const value_string nr_rrc_T_posSI_Periodicity_r16_vals[] = {
static int
dissect_nr_rrc_T_posSI_Periodicity_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 7, NULL, FALSE, 0, NULL);
+ 7, NULL, false, 0, NULL);
return offset;
}
@@ -34364,7 +44720,7 @@ static const value_string nr_rrc_T_posSI_BroadcastStatus_r16_vals[] = {
static int
dissect_nr_rrc_T_posSI_BroadcastStatus_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 2, NULL, FALSE, 0, NULL);
+ 2, NULL, false, 0, NULL);
return offset;
}
@@ -34379,7 +44735,7 @@ static const value_string nr_rrc_T_encrypted_r16_vals[] = {
static int
dissect_nr_rrc_T_encrypted_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -34392,6 +44748,7 @@ static const value_string nr_rrc_T_gnss_id_r16_vals[] = {
{ 3, "galileo" },
{ 4, "glonass" },
{ 5, "bds" },
+ { 6, "navic-v1760" },
{ 0, NULL }
};
@@ -34399,7 +44756,7 @@ static const value_string nr_rrc_T_gnss_id_r16_vals[] = {
static int
dissect_nr_rrc_T_gnss_id_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 6, NULL, TRUE, 0, NULL);
+ 6, NULL, true, 1, NULL);
return offset;
}
@@ -34431,7 +44788,7 @@ static const value_string nr_rrc_T_sbas_id_r16_vals[] = {
static int
dissect_nr_rrc_T_sbas_id_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 4, NULL, TRUE, 0, NULL);
+ 4, NULL, true, 0, NULL);
return offset;
}
@@ -34496,7 +44853,7 @@ static const value_string nr_rrc_T_posSibType_r16_01_vals[] = {
static int
dissect_nr_rrc_T_posSibType_r16_01(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 37, NULL, TRUE, 0, NULL);
+ 37, NULL, true, 0, NULL);
return offset;
}
@@ -34511,7 +44868,7 @@ static const value_string nr_rrc_T_areaScope_r16_vals[] = {
static int
dissect_nr_rrc_T_areaScope_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -34543,7 +44900,7 @@ static int
dissect_nr_rrc_PosSIB_MappingInfo_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_PosSIB_MappingInfo_r16, PosSIB_MappingInfo_r16_sequence_of,
- 1, maxSIB, FALSE);
+ 1, maxSIB, false);
return offset;
}
@@ -34574,7 +44931,7 @@ static int
dissect_nr_rrc_SEQUENCE_SIZE_1_maxSI_Message_OF_PosSchedulingInfo_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_SEQUENCE_SIZE_1_maxSI_Message_OF_PosSchedulingInfo_r16, SEQUENCE_SIZE_1_maxSI_Message_OF_PosSchedulingInfo_r16_sequence_of,
- 1, maxSI_Message, FALSE);
+ 1, maxSI_Message, false);
return offset;
}
@@ -34593,11 +44950,109 @@ dissect_nr_rrc_PosSI_SchedulingInfo_r16_eag_1(tvbuff_t *tvb _U_, int offset _U_,
}
+static const value_string nr_rrc_T_ssb_perRACH_Occasion_r18_01_vals[] = {
+ { 0, "oneEighth" },
+ { 1, "oneFourth" },
+ { 2, "oneHalf" },
+ { 3, "one" },
+ { 4, "two" },
+ { 5, "four" },
+ { 6, "eight" },
+ { 7, "sixteen" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_ssb_perRACH_Occasion_r18_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 T_rach_OccasionsSI_r18_sequence[] = {
+ { &hf_nr_rrc_rach_ConfigSI_r18, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_RACH_ConfigGeneric },
+ { &hf_nr_rrc_ssb_perRACH_Occasion_r18_01, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_ssb_perRACH_Occasion_r18_01 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_T_rach_OccasionsSI_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_T_rach_OccasionsSI_r18, T_rach_OccasionsSI_r18_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t SI_RequestResourcesRepetition_r18_sequence[] = {
+ { &hf_nr_rrc_ra_PreambleStartIndex_r18, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_INTEGER_0_63 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_SI_RequestResourcesRepetition_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_SI_RequestResourcesRepetition_r18, SI_RequestResourcesRepetition_r18_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t SEQUENCE_SIZE_1_maxSI_Message_OF_SI_RequestResourcesRepetition_r18_sequence_of[1] = {
+ { &hf_nr_rrc_si_RequestResourcesRepetitionNum2_r18_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_SI_RequestResourcesRepetition_r18 },
+};
+
+static int
+dissect_nr_rrc_SEQUENCE_SIZE_1_maxSI_Message_OF_SI_RequestResourcesRepetition_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_SEQUENCE_SIZE_1_maxSI_Message_OF_SI_RequestResourcesRepetition_r18, SEQUENCE_SIZE_1_maxSI_Message_OF_SI_RequestResourcesRepetition_r18_sequence_of,
+ 1, maxSI_Message, false);
+
+ return offset;
+}
+
+
+static const per_sequence_t SI_RequestConfigRepetition_r18_sequence[] = {
+ { &hf_nr_rrc_rach_OccasionsSI_r18, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_T_rach_OccasionsSI_r18 },
+ { &hf_nr_rrc_si_RequestResourcesRepetitionNum2_r18, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_SEQUENCE_SIZE_1_maxSI_Message_OF_SI_RequestResourcesRepetition_r18 },
+ { &hf_nr_rrc_si_RequestResourcesRepetitionNum4_r18, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_SEQUENCE_SIZE_1_maxSI_Message_OF_SI_RequestResourcesRepetition_r18 },
+ { &hf_nr_rrc_si_RequestResourcesRepetitionNum8_r18, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_SEQUENCE_SIZE_1_maxSI_Message_OF_SI_RequestResourcesRepetition_r18 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_SI_RequestConfigRepetition_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_SI_RequestConfigRepetition_r18, SI_RequestConfigRepetition_r18_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t PosSI_SchedulingInfo_r16_eag_2_sequence[] = {
+ { &hf_nr_rrc_posSI_RequestConfigMSG1_Repetition_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_SI_RequestConfigRepetition_r18 },
+ { &hf_nr_rrc_posSI_RequestConfigSUL_MSG1_Repetition_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_SI_RequestConfigRepetition_r18 },
+ { &hf_nr_rrc_posSI_RequestConfigRedCap_MSG1_Repetition_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_SI_RequestConfigRepetition_r18 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_PosSI_SchedulingInfo_r16_eag_2(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence_eag(tvb, offset, actx, tree, PosSI_SchedulingInfo_r16_eag_2_sequence);
+
+ return offset;
+}
+
+
static const per_sequence_t PosSI_SchedulingInfo_r16_sequence[] = {
{ &hf_nr_rrc_posSchedulingInfoList_r16, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nr_rrc_SEQUENCE_SIZE_1_maxSI_Message_OF_PosSchedulingInfo_r16 },
{ &hf_nr_rrc_posSI_RequestConfig_r16, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_SI_RequestConfig },
{ &hf_nr_rrc_posSI_RequestConfigSUL_r16, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_SI_RequestConfig },
{ &dummy_hf_nr_rrc_eag_field, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_nr_rrc_PosSI_SchedulingInfo_r16_eag_1 },
+ { &dummy_hf_nr_rrc_eag_field, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_nr_rrc_PosSI_SchedulingInfo_r16_eag_2 },
{ NULL, 0, 0, NULL }
};
@@ -34622,7 +45077,7 @@ static const value_string nr_rrc_UAC_AC1_SelectAssistInfo_r16_vals[] = {
static int
dissect_nr_rrc_UAC_AC1_SelectAssistInfo_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 4, NULL, FALSE, 0, NULL);
+ 4, NULL, false, 0, NULL);
return offset;
}
@@ -34636,7 +45091,7 @@ static int
dissect_nr_rrc_SEQUENCE_SIZE_2_maxPLMN_OF_UAC_AC1_SelectAssistInfo_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_SEQUENCE_SIZE_2_maxPLMN_OF_UAC_AC1_SelectAssistInfo_r16, SEQUENCE_SIZE_2_maxPLMN_OF_UAC_AC1_SelectAssistInfo_r16_sequence_of,
- 2, maxPLMN, FALSE);
+ 2, maxPLMN, false);
return offset;
}
@@ -34665,7 +45120,7 @@ static const value_string nr_rrc_T_hsdn_Cell_r17_vals[] = {
static int
dissect_nr_rrc_T_hsdn_Cell_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -34695,7 +45150,7 @@ static const value_string nr_rrc_T_uac_BarringFactorForAI3_r17_vals[] = {
static int
dissect_nr_rrc_T_uac_BarringFactorForAI3_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 16, NULL, FALSE, 0, NULL);
+ 16, NULL, false, 0, NULL);
return offset;
}
@@ -34723,7 +45178,7 @@ static int
dissect_nr_rrc_UAC_BarringInfoSetList_v1700(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_UAC_BarringInfoSetList_v1700, UAC_BarringInfoSetList_v1700_sequence_of,
- 1, maxBarringInfoSet, FALSE);
+ 1, maxBarringInfoSet, false);
return offset;
}
@@ -34759,7 +45214,7 @@ static const value_string nr_rrc_T_sdt_LogicalChannelSR_DelayTimer_r17_vals[] =
static int
dissect_nr_rrc_T_sdt_LogicalChannelSR_DelayTimer_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 8, NULL, FALSE, 0, NULL);
+ 8, NULL, false, 0, NULL);
return offset;
}
@@ -34789,7 +45244,7 @@ static const value_string nr_rrc_T_sdt_DataVolumeThreshold_r17_vals[] = {
static int
dissect_nr_rrc_T_sdt_DataVolumeThreshold_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 16, NULL, FALSE, 0, NULL);
+ 16, NULL, false, 0, NULL);
return offset;
}
@@ -34819,7 +45274,7 @@ static const value_string nr_rrc_T_t319a_r17_vals[] = {
static int
dissect_nr_rrc_T_t319a_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 16, NULL, FALSE, 0, NULL);
+ 16, NULL, false, 0, NULL);
return offset;
}
@@ -34851,7 +45306,7 @@ static const value_string nr_rrc_T_halfDuplexRedCapAllowed_r17_vals[] = {
static int
dissect_nr_rrc_T_halfDuplexRedCapAllowed_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -34867,7 +45322,7 @@ static const value_string nr_rrc_T_cellBarredRedCap1Rx_r17_vals[] = {
static int
dissect_nr_rrc_T_cellBarredRedCap1Rx_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 2, NULL, FALSE, 0, NULL);
+ 2, NULL, false, 0, NULL);
return offset;
}
@@ -34883,7 +45338,7 @@ static const value_string nr_rrc_T_cellBarredRedCap2Rx_r17_vals[] = {
static int
dissect_nr_rrc_T_cellBarredRedCap2Rx_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 2, NULL, FALSE, 0, NULL);
+ 2, NULL, false, 0, NULL);
return offset;
}
@@ -34923,7 +45378,7 @@ dissect_nr_rrc_RedCap_ConfigCommonSIB_r17(tvbuff_t *tvb _U_, int offset _U_, asn
static int
dissect_nr_rrc_FeaturePriority_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
- 0U, 7U, NULL, FALSE);
+ 0U, 7U, NULL, false);
return offset;
}
@@ -34956,7 +45411,7 @@ static const value_string nr_rrc_T_si_BroadcastStatus_r17_vals[] = {
static int
dissect_nr_rrc_T_si_BroadcastStatus_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 2, NULL, FALSE, 0, NULL);
+ 2, NULL, false, 0, NULL);
return offset;
}
@@ -34966,7 +45421,7 @@ dissect_nr_rrc_T_si_BroadcastStatus_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_
static int
dissect_nr_rrc_INTEGER_1_256(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
- 1U, 256U, NULL, FALSE);
+ 1U, 256U, NULL, false);
return offset;
}
@@ -34987,7 +45442,7 @@ static const value_string nr_rrc_T_si_Periodicity_r17_vals[] = {
static int
dissect_nr_rrc_T_si_Periodicity_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 7, NULL, FALSE, 0, NULL);
+ 7, NULL, false, 0, NULL);
return offset;
}
@@ -35001,11 +45456,11 @@ static const value_string nr_rrc_T_type1_r17_vals[] = {
{ 4, "sibType19" },
{ 5, "sibType20" },
{ 6, "sibType21" },
- { 7, "spare9" },
- { 8, "spare8" },
- { 9, "spare7" },
- { 10, "spare6" },
- { 11, "spare5" },
+ { 7, "sibType22-v1800" },
+ { 8, "sibType23-v1800" },
+ { 9, "sibType24-v1800" },
+ { 10, "sibType25-v1800" },
+ { 11, "sibType17bis-v1820" },
{ 12, "spare4" },
{ 13, "spare3" },
{ 14, "spare2" },
@@ -35017,7 +45472,7 @@ static const value_string nr_rrc_T_type1_r17_vals[] = {
static int
dissect_nr_rrc_T_type1_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 16, NULL, TRUE, 0, NULL);
+ 16, NULL, true, 0, NULL);
return offset;
}
@@ -35031,15 +45486,18 @@ static const value_string nr_rrc_T_posSibType_r17_vals[] = {
{ 4, "posSibType6-4" },
{ 5, "posSibType6-5" },
{ 6, "posSibType6-6" },
- { 7, "spare9" },
- { 8, "spare8" },
- { 9, "spare7" },
- { 10, "spare6" },
- { 11, "spare5" },
- { 12, "spare4" },
- { 13, "spare3" },
- { 14, "spare2" },
- { 15, "spare1" },
+ { 7, "posSibType2-17a-v1770" },
+ { 8, "posSibType2-18a-v1770" },
+ { 9, "posSibType2-20a-v1770" },
+ { 10, "posSibType1-11-v1800" },
+ { 11, "posSibType1-12-v1800" },
+ { 12, "posSibType2-26-v1800" },
+ { 13, "posSibType2-27-v1800" },
+ { 14, "posSibType6-7-v1800" },
+ { 15, "posSibType7-1-v1800" },
+ { 16, "posSibType7-2-v1800" },
+ { 17, "posSibType7-3-v1800" },
+ { 18, "posSibType7-4-v1800" },
{ 0, NULL }
};
@@ -35047,7 +45505,7 @@ static const value_string nr_rrc_T_posSibType_r17_vals[] = {
static int
dissect_nr_rrc_T_posSibType_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 16, NULL, TRUE, 0, NULL);
+ 16, NULL, true, 3, NULL);
return offset;
}
@@ -35062,7 +45520,7 @@ static const value_string nr_rrc_T_encrypted_r17_vals[] = {
static int
dissect_nr_rrc_T_encrypted_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -35116,7 +45574,7 @@ static const value_string nr_rrc_T_areaScope_r17_vals[] = {
static int
dissect_nr_rrc_T_areaScope_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -35146,7 +45604,7 @@ static int
dissect_nr_rrc_SIB_Mapping_v1700(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_SIB_Mapping_v1700, SIB_Mapping_v1700_sequence_of,
- 1, maxSIB, FALSE);
+ 1, maxSIB, false);
return offset;
}
@@ -35177,7 +45635,7 @@ static int
dissect_nr_rrc_SEQUENCE_SIZE_1_maxSI_Message_OF_SchedulingInfo2_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_SEQUENCE_SIZE_1_maxSI_Message_OF_SchedulingInfo2_r17, SEQUENCE_SIZE_1_maxSI_Message_OF_SchedulingInfo2_r17_sequence_of,
- 1, maxSI_Message, FALSE);
+ 1, maxSI_Message, false);
return offset;
}
@@ -35185,7 +45643,7 @@ dissect_nr_rrc_SEQUENCE_SIZE_1_maxSI_Message_OF_SchedulingInfo2_r17(tvbuff_t *tv
static const per_sequence_t SI_SchedulingInfo_v1700_sequence[] = {
{ &hf_nr_rrc_schedulingInfoList2_r17, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_SEQUENCE_SIZE_1_maxSI_Message_OF_SchedulingInfo2_r17 },
- { &hf_nr_rrc_dummy_02 , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_SI_RequestConfig },
+ { &hf_nr_rrc_dummy_03 , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_SI_RequestConfig },
{ NULL, 0, 0, NULL }
};
@@ -35207,7 +45665,7 @@ static const value_string nr_rrc_T_eDRX_AllowedIdle_r17_vals[] = {
static int
dissect_nr_rrc_T_eDRX_AllowedIdle_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -35222,7 +45680,7 @@ static const value_string nr_rrc_T_eDRX_AllowedInactive_r17_vals[] = {
static int
dissect_nr_rrc_T_eDRX_AllowedInactive_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -35238,7 +45696,7 @@ static const value_string nr_rrc_T_intraFreqReselectionRedCap_r17_vals[] = {
static int
dissect_nr_rrc_T_intraFreqReselectionRedCap_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 2, NULL, FALSE, 0, NULL);
+ 2, NULL, false, 0, NULL);
return offset;
}
@@ -35254,7 +45712,7 @@ static const value_string nr_rrc_T_cellBarredNTN_r17_vals[] = {
static int
dissect_nr_rrc_T_cellBarredNTN_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 2, NULL, FALSE, 0, NULL);
+ 2, NULL, false, 0, NULL);
return offset;
}
@@ -35274,14 +45732,460 @@ dissect_nr_rrc_SI_SchedulingInfo_v1740(tvbuff_t *tvb _U_, int offset _U_, asn1_c
}
-static const per_sequence_t T_nonCriticalExtension_39_sequence[] = {
+static const value_string nr_rrc_T_ncr_Support_r18_vals[] = {
+ { 0, "true" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_ncr_Support_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 1, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_sdt_LogicalChannelSR_DelayTimer_r18_vals[] = {
+ { 0, "sf20" },
+ { 1, "sf40" },
+ { 2, "sf64" },
+ { 3, "sf128" },
+ { 4, "sf512" },
+ { 5, "sf1024" },
+ { 6, "sf2560" },
+ { 7, "spare1" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_sdt_LogicalChannelSR_DelayTimer_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 8, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_t319a_r18_vals[] = {
+ { 0, "ms100" },
+ { 1, "ms200" },
+ { 2, "ms300" },
+ { 3, "ms400" },
+ { 4, "ms600" },
+ { 5, "ms1000" },
+ { 6, "ms2000" },
+ { 7, "ms3000" },
+ { 8, "ms4000" },
+ { 9, "spare7" },
+ { 10, "spare6" },
+ { 11, "spare5" },
+ { 12, "spare4" },
+ { 13, "spare3" },
+ { 14, "spare2" },
+ { 15, "spare1" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_t319a_r18(tvbuff_t *tvb _U_, int offset _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 MT_SDT_ConfigCommonSIB_r18_sequence[] = {
+ { &hf_nr_rrc_mt_SDT_RSRP_Threshold_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_RSRP_Range },
+ { &hf_nr_rrc_sdt_LogicalChannelSR_DelayTimer_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_sdt_LogicalChannelSR_DelayTimer_r18 },
+ { &hf_nr_rrc_t319a_r18 , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_t319a_r18 },
{ NULL, 0, 0, NULL }
};
static int
-dissect_nr_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_nr_rrc_MT_SDT_ConfigCommonSIB_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
- ett_nr_rrc_T_nonCriticalExtension_39, T_nonCriticalExtension_39_sequence);
+ ett_nr_rrc_MT_SDT_ConfigCommonSIB_r18, MT_SDT_ConfigCommonSIB_r18_sequence);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_musim_CapRestrictionAllowed_r18_vals[] = {
+ { 0, "true" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_musim_CapRestrictionAllowed_r18(tvbuff_t *tvb _U_, int offset _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_featurePriorities_v1800_sequence[] = {
+ { &hf_nr_rrc_msg1_Repetitions_Priority_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_FeaturePriority_r17 },
+ { &hf_nr_rrc_eRedCapPriority_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_FeaturePriority_r17 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_T_featurePriorities_v1800(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_T_featurePriorities_v1800, T_featurePriorities_v1800_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t SI_SchedulingInfo_v1800_sequence[] = {
+ { &hf_nr_rrc_si_RequestConfigMSG1_Repetition_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_SI_RequestConfigRepetition_r18 },
+ { &hf_nr_rrc_si_RequestConfigRedCap_MSG1_Repetition_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_SI_RequestConfigRepetition_r18 },
+ { &hf_nr_rrc_si_RequestConfigSUL_MSG1_Repetition_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_SI_RequestConfigRepetition_r18 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_SI_SchedulingInfo_v1800(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_SI_SchedulingInfo_v1800, SI_SchedulingInfo_v1800_sequence);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_cellBarredATG_r18_vals[] = {
+ { 0, "barred" },
+ { 1, "notBarred" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_cellBarredATG_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 2, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_cellBarredNES_r18_vals[] = {
+ { 0, "notBarred" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_cellBarredNES_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 1, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_mobileIAB_Cell_r18_vals[] = {
+ { 0, "true" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_mobileIAB_Cell_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 1, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_eDRX_AllowedInactive_r18_vals[] = {
+ { 0, "true" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_eDRX_AllowedInactive_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 1, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_intraFreqReselection_eRedCap_r18_vals[] = {
+ { 0, "allowed" },
+ { 1, "notAllowed" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_intraFreqReselection_eRedCap_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 2, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_nonServingCellMII_r18_vals[] = {
+ { 0, "true" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_nonServingCellMII_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 1, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_sdt_BeamFailureRecoveryProhibitTimer_r18_vals[] = {
+ { 0, "ms50" },
+ { 1, "ms100" },
+ { 2, "ms200" },
+ { 3, "ms500" },
+ { 4, "ms1000" },
+ { 5, "ms1500" },
+ { 6, "ms2000" },
+ { 7, "ms3000" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_sdt_BeamFailureRecoveryProhibitTimer_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 8, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_cellBarredeRedCap1Rx_r18_vals[] = {
+ { 0, "barred" },
+ { 1, "notBarred" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_cellBarredeRedCap1Rx_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 2, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_cellBarredeRedCap2Rx_r18_vals[] = {
+ { 0, "barred" },
+ { 1, "notBarred" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_cellBarredeRedCap2Rx_r18(tvbuff_t *tvb _U_, int offset _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_cellBarredeRedCap_r18_sequence[] = {
+ { &hf_nr_rrc_cellBarredeRedCap1Rx_r18, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_cellBarredeRedCap1Rx_r18 },
+ { &hf_nr_rrc_cellBarredeRedCap2Rx_r18, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_cellBarredeRedCap2Rx_r18 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_T_cellBarredeRedCap_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_T_cellBarredeRedCap_r18, T_cellBarredeRedCap_r18_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t ERedCap_ConfigCommonSIB_r18_sequence[] = {
+ { &hf_nr_rrc_cellBarredeRedCap_r18, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_cellBarredeRedCap_r18 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_ERedCap_ConfigCommonSIB_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_ERedCap_ConfigCommonSIB_r18, ERedCap_ConfigCommonSIB_r18_sequence);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_cellBarredFixedVSAT_r18_vals[] = {
+ { 0, "barred" },
+ { 1, "notBarred" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_cellBarredFixedVSAT_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 2, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_cellBarredMobileVSAT_r18_vals[] = {
+ { 0, "barred" },
+ { 1, "notBarred" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_cellBarredMobileVSAT_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 2, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_reselectionMeasurementsNR_r18_vals[] = {
+ { 0, "true" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_reselectionMeasurementsNR_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 1, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_cellBarred2RxXR_r18_vals[] = {
+ { 0, "barred" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_cellBarred2RxXR_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 1, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_intraFreqReselection2RxXR_r18_vals[] = {
+ { 0, "allowed" },
+ { 1, "notAllowed" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_intraFreqReselection2RxXR_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 2, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_barringExemptEmergencyCall_r18_vals[] = {
+ { 0, "true" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_barringExemptEmergencyCall_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 1, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_n3c_Support_r18_vals[] = {
+ { 0, "true" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_n3c_Support_r18(tvbuff_t *tvb _U_, int offset _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_41_sequence[] = {
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_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_nr_rrc_T_nonCriticalExtension_41, T_nonCriticalExtension_41_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t SIB1_v1800_IEs_sequence[] = {
+ { &hf_nr_rrc_ncr_Support_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_ncr_Support_r18 },
+ { &hf_nr_rrc_mt_SDT_ConfigCommonSIB_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_MT_SDT_ConfigCommonSIB_r18 },
+ { &hf_nr_rrc_musim_CapRestrictionAllowed_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_musim_CapRestrictionAllowed_r18 },
+ { &hf_nr_rrc_featurePriorities_v1800, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_featurePriorities_v1800 },
+ { &hf_nr_rrc_si_SchedulingInfo_v1800, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_SI_SchedulingInfo_v1800 },
+ { &hf_nr_rrc_cellBarredATG_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_cellBarredATG_r18 },
+ { &hf_nr_rrc_cellBarredNES_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_cellBarredNES_r18 },
+ { &hf_nr_rrc_mobileIAB_Cell_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_mobileIAB_Cell_r18 },
+ { &hf_nr_rrc_eDRX_AllowedInactive_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_eDRX_AllowedInactive_r18 },
+ { &hf_nr_rrc_intraFreqReselection_eRedCap_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_intraFreqReselection_eRedCap_r18 },
+ { &hf_nr_rrc_nonServingCellMII_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_nonServingCellMII_r18 },
+ { &hf_nr_rrc_sdt_BeamFailureRecoveryProhibitTimer_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_sdt_BeamFailureRecoveryProhibitTimer_r18 },
+ { &hf_nr_rrc_eRedCap_ConfigCommon_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_ERedCap_ConfigCommonSIB_r18 },
+ { &hf_nr_rrc_cellBarredFixedVSAT_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_cellBarredFixedVSAT_r18 },
+ { &hf_nr_rrc_cellBarredMobileVSAT_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_cellBarredMobileVSAT_r18 },
+ { &hf_nr_rrc_reselectionMeasurementsNR_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_reselectionMeasurementsNR_r18 },
+ { &hf_nr_rrc_cellBarred2RxXR_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_cellBarred2RxXR_r18 },
+ { &hf_nr_rrc_intraFreqReselection2RxXR_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_intraFreqReselection2RxXR_r18 },
+ { &hf_nr_rrc_barringExemptEmergencyCall_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_barringExemptEmergencyCall_r18 },
+ { &hf_nr_rrc_n3c_Support_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_n3c_Support_r18 },
+ { &hf_nr_rrc_nonCriticalExtension_119, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_nonCriticalExtension_41 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_SIB1_v1800_IEs(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_SIB1_v1800_IEs, SIB1_v1800_IEs_sequence);
return offset;
}
@@ -35289,7 +46193,7 @@ dissect_nr_rrc_T_nonCriticalExtension_39(tvbuff_t *tvb _U_, int offset _U_, asn1
static const per_sequence_t SIB1_v1740_IEs_sequence[] = {
{ &hf_nr_rrc_si_SchedulingInfo_v1740, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_SI_SchedulingInfo_v1740 },
- { &hf_nr_rrc_nonCriticalExtension_101, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_nonCriticalExtension_39 },
+ { &hf_nr_rrc_nonCriticalExtension_118, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_SIB1_v1800_IEs },
{ NULL, 0, 0, NULL }
};
@@ -35314,7 +46218,7 @@ static const per_sequence_t SIB1_v1700_IEs_sequence[] = {
{ &hf_nr_rrc_eDRX_AllowedInactive_r17, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_eDRX_AllowedInactive_r17 },
{ &hf_nr_rrc_intraFreqReselectionRedCap_r17, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_intraFreqReselectionRedCap_r17 },
{ &hf_nr_rrc_cellBarredNTN_r17, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_cellBarredNTN_r17 },
- { &hf_nr_rrc_nonCriticalExtension_100, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_SIB1_v1740_IEs },
+ { &hf_nr_rrc_nonCriticalExtension_117, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_SIB1_v1740_IEs },
{ NULL, 0, 0, NULL }
};
@@ -35329,7 +46233,7 @@ dissect_nr_rrc_SIB1_v1700_IEs(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *act
static const per_sequence_t SIB1_v1630_IEs_sequence[] = {
{ &hf_nr_rrc_uac_BarringInfo_v1630, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_uac_BarringInfo_v1630 },
- { &hf_nr_rrc_nonCriticalExtension_99, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_SIB1_v1700_IEs },
+ { &hf_nr_rrc_nonCriticalExtension_116, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_SIB1_v1700_IEs },
{ NULL, 0, 0, NULL }
};
@@ -35346,7 +46250,7 @@ static const per_sequence_t SIB1_v1610_IEs_sequence[] = {
{ &hf_nr_rrc_idleModeMeasurementsEUTRA_r16, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_idleModeMeasurementsEUTRA_r16 },
{ &hf_nr_rrc_idleModeMeasurementsNR_r16, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_idleModeMeasurementsNR_r16 },
{ &hf_nr_rrc_posSI_SchedulingInfo_r16, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_PosSI_SchedulingInfo_r16 },
- { &hf_nr_rrc_nonCriticalExtension_98, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_SIB1_v1630_IEs },
+ { &hf_nr_rrc_nonCriticalExtension_115, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_SIB1_v1630_IEs },
{ NULL, 0, 0, NULL }
};
@@ -35371,7 +46275,7 @@ static const per_sequence_t SIB1_sequence[] = {
{ &hf_nr_rrc_uac_BarringInfo, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_uac_BarringInfo },
{ &hf_nr_rrc_useFullResumeID, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_useFullResumeID },
{ &hf_nr_rrc_lateNonCriticalExtension, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_OCTET_STRING },
- { &hf_nr_rrc_nonCriticalExtension_97, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_SIB1_v1610_IEs },
+ { &hf_nr_rrc_nonCriticalExtension_114, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_SIB1_v1610_IEs },
{ NULL, 0, 0, NULL }
};
@@ -35471,20 +46375,20 @@ dissect_nr_rrc_BCCH_DL_SCH_Message(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t
static int
dissect_nr_rrc_RejectWaitTime(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, 16U, NULL, FALSE);
+ 1U, 16U, NULL, false);
return offset;
}
-static const per_sequence_t T_nonCriticalExtension_28_sequence[] = {
+static const per_sequence_t T_nonCriticalExtension_30_sequence[] = {
{ NULL, 0, 0, NULL }
};
static int
-dissect_nr_rrc_T_nonCriticalExtension_28(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+dissect_nr_rrc_T_nonCriticalExtension_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_nr_rrc_T_nonCriticalExtension_28, T_nonCriticalExtension_28_sequence);
+ ett_nr_rrc_T_nonCriticalExtension_30, T_nonCriticalExtension_30_sequence);
return offset;
}
@@ -35493,7 +46397,7 @@ dissect_nr_rrc_T_nonCriticalExtension_28(tvbuff_t *tvb _U_, int offset _U_, asn1
static const per_sequence_t RRCReject_IEs_sequence[] = {
{ &hf_nr_rrc_waitTime , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_RejectWaitTime },
{ &hf_nr_rrc_lateNonCriticalExtension, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_OCTET_STRING },
- { &hf_nr_rrc_nonCriticalExtension_69, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_nonCriticalExtension_28 },
+ { &hf_nr_rrc_nonCriticalExtension_83, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_nonCriticalExtension_30 },
{ NULL, 0, 0, NULL }
};
@@ -35506,35 +46410,35 @@ dissect_nr_rrc_RRCReject_IEs(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx
}
-static const per_sequence_t T_criticalExtensionsFuture_27_sequence[] = {
+static const per_sequence_t T_criticalExtensionsFuture_29_sequence[] = {
{ NULL, 0, 0, NULL }
};
static int
-dissect_nr_rrc_T_criticalExtensionsFuture_27(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+dissect_nr_rrc_T_criticalExtensionsFuture_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_nr_rrc_T_criticalExtensionsFuture_27, T_criticalExtensionsFuture_27_sequence);
+ ett_nr_rrc_T_criticalExtensionsFuture_29, T_criticalExtensionsFuture_29_sequence);
return offset;
}
-static const value_string nr_rrc_T_criticalExtensions_27_vals[] = {
+static const value_string nr_rrc_T_criticalExtensions_29_vals[] = {
{ 0, "rrcReject" },
{ 1, "criticalExtensionsFuture" },
{ 0, NULL }
};
-static const per_choice_t T_criticalExtensions_27_choice[] = {
+static const per_choice_t T_criticalExtensions_29_choice[] = {
{ 0, &hf_nr_rrc_rrcReject_01 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_RRCReject_IEs },
- { 1, &hf_nr_rrc_criticalExtensionsFuture_27, ASN1_NO_EXTENSIONS , dissect_nr_rrc_T_criticalExtensionsFuture_27 },
+ { 1, &hf_nr_rrc_criticalExtensionsFuture_29, ASN1_NO_EXTENSIONS , dissect_nr_rrc_T_criticalExtensionsFuture_29 },
{ 0, NULL, 0, NULL }
};
static int
-dissect_nr_rrc_T_criticalExtensions_27(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+dissect_nr_rrc_T_criticalExtensions_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_nr_rrc_T_criticalExtensions_27, T_criticalExtensions_27_choice,
+ ett_nr_rrc_T_criticalExtensions_29, T_criticalExtensions_29_choice,
NULL);
return offset;
@@ -35542,7 +46446,7 @@ dissect_nr_rrc_T_criticalExtensions_27(tvbuff_t *tvb _U_, int offset _U_, asn1_c
static const per_sequence_t RRCReject_sequence[] = {
- { &hf_nr_rrc_criticalExtensions_27, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_criticalExtensions_27 },
+ { &hf_nr_rrc_criticalExtensions_29, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_criticalExtensions_29 },
{ NULL, 0, 0, NULL }
};
@@ -35561,7 +46465,7 @@ dissect_nr_rrc_RRCReject(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_
static int
dissect_nr_rrc_RRC_TransactionIdentifier(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);
+ 0U, 3U, NULL, false);
return offset;
}
@@ -35570,8 +46474,18 @@ dissect_nr_rrc_RRC_TransactionIdentifier(tvbuff_t *tvb _U_, int offset _U_, asn1
static int
dissect_nr_rrc_SRB_Identity(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ uint32_t value;
offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
- 1U, 3U, NULL, FALSE);
+ 1U, 3U, &value, false);
+
+ if (nr_rrc_get_private_data(actx)->drb_rlc_mapping.active) {
+ nr_rrc_get_private_data(actx)->drb_rlc_mapping.rbid = (uint8_t)value;
+ nr_rrc_get_private_data(actx)->drb_rlc_mapping.is_drb = false;
+ }
+ else if (nr_rrc_get_private_data(actx)->drb_pdcp_mapping.active) {
+ nr_rrc_get_private_data(actx)->drb_pdcp_mapping.drbid = (uint8_t)value;
+ }
+
return offset;
}
@@ -35586,7 +46500,7 @@ static const value_string nr_rrc_T_reestablishPDCP_vals[] = {
static int
dissect_nr_rrc_T_reestablishPDCP(tvbuff_t *tvb _U_, int offset _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);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -35601,7 +46515,7 @@ static const value_string nr_rrc_T_discardOnPDCP_vals[] = {
static int
dissect_nr_rrc_T_discardOnPDCP(tvbuff_t *tvb _U_, int offset _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);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -35631,7 +46545,7 @@ static const value_string nr_rrc_T_discardTimer_vals[] = {
static int
dissect_nr_rrc_T_discardTimer(tvbuff_t *tvb _U_, int offset _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);
+ 16, NULL, false, 0, NULL);
return offset;
}
@@ -35646,12 +46560,12 @@ static const value_string nr_rrc_T_pdcp_SN_SizeUL_vals[] = {
static int
dissect_nr_rrc_T_pdcp_SN_SizeUL(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
- guint32 value;
+ uint32_t value;
nr_drb_rlc_pdcp_mapping_t *mapping = &nr_rrc_get_private_data(actx)->drb_pdcp_mapping;
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 2, &value, FALSE, 0, NULL);
+ 2, &value, false, 0, NULL);
- mapping->pdcpUlSnLength_present = TRUE;
+ mapping->pdcpUlSnLength_present = true;
mapping->pdcpUlSnLength = (value) ? 18 : 12;
@@ -35668,12 +46582,12 @@ static const value_string nr_rrc_T_pdcp_SN_SizeDL_vals[] = {
static int
dissect_nr_rrc_T_pdcp_SN_SizeDL(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
- guint32 value;
+ uint32_t value;
nr_drb_rlc_pdcp_mapping_t *mapping = &nr_rrc_get_private_data(actx)->drb_pdcp_mapping;
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 2, &value, FALSE, 0, NULL);
+ 2, &value, false, 0, NULL);
- mapping->pdcpDlSnLength_present = TRUE;
+ mapping->pdcpDlSnLength_present = true;
mapping->pdcpDlSnLength = (value) ? 18 : 12;
@@ -35686,7 +46600,7 @@ dissect_nr_rrc_T_pdcp_SN_SizeDL(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *a
static int
dissect_nr_rrc_INTEGER_1_16383(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, 16383U, NULL, FALSE);
+ 1U, 16383U, NULL, false);
return offset;
}
@@ -35723,7 +46637,7 @@ static const value_string nr_rrc_T_drb_ContinueROHC_vals[] = {
static int
dissect_nr_rrc_T_drb_ContinueROHC(tvbuff_t *tvb _U_, int offset _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);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -35768,7 +46682,7 @@ static const value_string nr_rrc_T_drb_ContinueROHC_01_vals[] = {
static int
dissect_nr_rrc_T_drb_ContinueROHC_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);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -35823,10 +46737,10 @@ static const value_string nr_rrc_T_integrityProtection_vals[] = {
static int
dissect_nr_rrc_T_integrityProtection(tvbuff_t *tvb _U_, int offset _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);
+ 1, NULL, false, 0, NULL);
nr_drb_rlc_pdcp_mapping_t *mapping = &nr_rrc_get_private_data(actx)->drb_pdcp_mapping;
- mapping->pdcpIntegrityProtection = TRUE;
+ mapping->pdcpIntegrityProtection = true;
return offset;
@@ -35842,7 +46756,7 @@ static const value_string nr_rrc_T_statusReportRequired_vals[] = {
static int
dissect_nr_rrc_T_statusReportRequired(tvbuff_t *tvb _U_, int offset _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);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -35857,7 +46771,7 @@ static const value_string nr_rrc_T_outOfOrderDelivery_vals[] = {
static int
dissect_nr_rrc_T_outOfOrderDelivery(tvbuff_t *tvb _U_, int offset _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);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -35887,7 +46801,7 @@ dissect_nr_rrc_T_drb(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, pr
static int
dissect_nr_rrc_CellGroupId(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, maxSecondaryCellGroups, NULL, FALSE);
+ 0U, maxSecondaryCellGroups, NULL, false);
return offset;
}
@@ -35896,13 +46810,13 @@ dissect_nr_rrc_CellGroupId(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _
static int
dissect_nr_rrc_LogicalChannelIdentity(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
- guint32 value;
+ uint32_t value;
nr_drb_mac_rlc_mapping_t *mapping = &nr_rrc_get_private_data(actx)->drb_rlc_mapping;
offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
- 1U, maxLC_ID, &value, FALSE);
+ 1U, maxLC_ID, &value, false);
- mapping->lcid = (guint8)value;
- mapping->lcid_present = TRUE;
+ mapping->lcid = (uint8_t)value;
+ mapping->lcid_present = true;
return offset;
@@ -35966,7 +46880,7 @@ static value_string_ext nr_rrc_UL_DataSplitThreshold_vals_ext = VALUE_STRING_EXT
static int
dissect_nr_rrc_UL_DataSplitThreshold(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 32, NULL, FALSE, 0, NULL);
+ 32, NULL, false, 0, NULL);
return offset;
}
@@ -36062,7 +46976,7 @@ static value_string_ext nr_rrc_T_t_Reordering_vals_ext = VALUE_STRING_EXT_INIT(n
static int
dissect_nr_rrc_T_t_Reordering(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 64, NULL, FALSE, 0, NULL);
+ 64, NULL, false, 0, NULL);
return offset;
}
@@ -36077,10 +46991,10 @@ static const value_string nr_rrc_T_cipheringDisabled_vals[] = {
static int
dissect_nr_rrc_T_cipheringDisabled(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
nr_drb_rlc_pdcp_mapping_t *mapping = &nr_rrc_get_private_data(actx)->drb_pdcp_mapping;
- mapping->pdcpCipheringDisabled = TRUE;
+ mapping->pdcpCipheringDisabled = true;
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -36115,7 +47029,7 @@ static const value_string nr_rrc_DiscardTimerExt_r16_vals[] = {
static int
dissect_nr_rrc_DiscardTimerExt_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 8, NULL, FALSE, 0, NULL);
+ 8, NULL, false, 0, NULL);
return offset;
}
@@ -36129,7 +47043,7 @@ static const value_string nr_rrc_T_discardTimerExt_r16_vals[] = {
static const per_choice_t T_discardTimerExt_r16_choice[] = {
{ 0, &hf_nr_rrc_release , ASN1_NO_EXTENSIONS , dissect_nr_rrc_NULL },
- { 1, &hf_nr_rrc_setup_82 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_DiscardTimerExt_r16 },
+ { 1, &hf_nr_rrc_setup_106 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_DiscardTimerExt_r16 },
{ 0, NULL, 0, NULL }
};
@@ -36151,7 +47065,7 @@ static int
dissect_nr_rrc_T_duplicationState_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_T_duplicationState_r16, T_duplicationState_r16_sequence_of,
- 3, 3, FALSE);
+ 3, 3, false);
return offset;
}
@@ -36182,7 +47096,7 @@ static const value_string nr_rrc_T_ehc_CID_Length_r16_vals[] = {
static int
dissect_nr_rrc_T_ehc_CID_Length_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 2, NULL, FALSE, 0, NULL);
+ 2, NULL, false, 0, NULL);
return offset;
}
@@ -36211,7 +47125,7 @@ static const value_string nr_rrc_T_drb_ContinueEHC_DL_r16_vals[] = {
static int
dissect_nr_rrc_T_drb_ContinueEHC_DL_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -36235,7 +47149,7 @@ dissect_nr_rrc_T_ehc_Downlink_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t
static int
dissect_nr_rrc_INTEGER_1_32767(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, 32767U, NULL, FALSE);
+ 1U, 32767U, NULL, false);
return offset;
}
@@ -36250,7 +47164,7 @@ static const value_string nr_rrc_T_drb_ContinueEHC_UL_r16_vals[] = {
static int
dissect_nr_rrc_T_drb_ContinueEHC_UL_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -36295,7 +47209,7 @@ static const value_string nr_rrc_T_ethernetHeaderCompression_r16_vals[] = {
static const per_choice_t T_ethernetHeaderCompression_r16_choice[] = {
{ 0, &hf_nr_rrc_release , ASN1_NO_EXTENSIONS , dissect_nr_rrc_NULL },
- { 1, &hf_nr_rrc_setup_83 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_EthernetHeaderCompression_r16 },
+ { 1, &hf_nr_rrc_setup_107 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_EthernetHeaderCompression_r16 },
{ 0, NULL, 0, NULL }
};
@@ -36333,7 +47247,7 @@ static const value_string nr_rrc_T_survivalTimeStateSupport_r17_vals[] = {
static int
dissect_nr_rrc_T_survivalTimeStateSupport_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -36351,7 +47265,7 @@ static const value_string nr_rrc_T_bufferSize_r17_vals[] = {
static int
dissect_nr_rrc_T_bufferSize_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 4, NULL, FALSE, 0, NULL);
+ 4, NULL, false, 0, NULL);
return offset;
}
@@ -36367,7 +47281,7 @@ static const value_string nr_rrc_T_dictionary_r17_vals[] = {
static int
dissect_nr_rrc_T_dictionary_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 2, NULL, FALSE, 0, NULL);
+ 2, NULL, false, 0, NULL);
return offset;
}
@@ -36418,7 +47332,7 @@ static const value_string nr_rrc_T_uplinkDataCompression_r17_vals[] = {
static const per_choice_t T_uplinkDataCompression_r17_choice[] = {
{ 0, &hf_nr_rrc_release , ASN1_NO_EXTENSIONS , dissect_nr_rrc_NULL },
- { 1, &hf_nr_rrc_setup_84 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_UplinkDataCompression_r17 },
+ { 1, &hf_nr_rrc_setup_108 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_UplinkDataCompression_r17 },
{ 0, NULL, 0, NULL }
};
@@ -36444,7 +47358,7 @@ static const value_string nr_rrc_DiscardTimerExt2_r17_vals[] = {
static int
dissect_nr_rrc_DiscardTimerExt2_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 4, NULL, FALSE, 0, NULL);
+ 4, NULL, false, 0, NULL);
return offset;
}
@@ -36458,7 +47372,7 @@ static const value_string nr_rrc_T_discardTimerExt2_r17_vals[] = {
static const per_choice_t T_discardTimerExt2_r17_choice[] = {
{ 0, &hf_nr_rrc_release , ASN1_NO_EXTENSIONS , dissect_nr_rrc_NULL },
- { 1, &hf_nr_rrc_setup_85 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_DiscardTimerExt2_r17 },
+ { 1, &hf_nr_rrc_setup_109 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_DiscardTimerExt2_r17 },
{ 0, NULL, 0, NULL }
};
@@ -36488,6 +47402,119 @@ dissect_nr_rrc_PDCP_Config_eag_3(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *
}
+static const value_string nr_rrc_T_pdu_SetDiscard_r18_vals[] = {
+ { 0, "true" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_pdu_SetDiscard_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 1, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_DiscardTimerForLowImportance_r18_vals[] = {
+ { 0, "ms0" },
+ { 1, "ms2" },
+ { 2, "ms4" },
+ { 3, "ms6" },
+ { 4, "ms8" },
+ { 5, "ms10" },
+ { 6, "ms12" },
+ { 7, "ms14" },
+ { 8, "ms18" },
+ { 9, "ms22" },
+ { 10, "ms26" },
+ { 11, "ms30" },
+ { 12, "ms40" },
+ { 13, "ms50" },
+ { 14, "ms75" },
+ { 15, "ms100" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_DiscardTimerForLowImportance_r18(tvbuff_t *tvb _U_, int offset _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 value_string nr_rrc_T_discardTimerForLowImportance_r18_vals[] = {
+ { 0, "release" },
+ { 1, "setup" },
+ { 0, NULL }
+};
+
+static const per_choice_t T_discardTimerForLowImportance_r18_choice[] = {
+ { 0, &hf_nr_rrc_release , ASN1_NO_EXTENSIONS , dissect_nr_rrc_NULL },
+ { 1, &hf_nr_rrc_setup_110 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_DiscardTimerForLowImportance_r18 },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_T_discardTimerForLowImportance_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_T_discardTimerForLowImportance_r18, T_discardTimerForLowImportance_r18_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_primaryPathOnIndirectPath_r18_vals[] = {
+ { 0, "true" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_primaryPathOnIndirectPath_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 1, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_sn_GapReport_r18_vals[] = {
+ { 0, "true" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_sn_GapReport_r18(tvbuff_t *tvb _U_, int offset _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 PDCP_Config_eag_4_sequence[] = {
+ { &hf_nr_rrc_pdu_SetDiscard_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_pdu_SetDiscard_r18 },
+ { &hf_nr_rrc_discardTimerForLowImportance_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_discardTimerForLowImportance_r18 },
+ { &hf_nr_rrc_primaryPathOnIndirectPath_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_primaryPathOnIndirectPath_r18 },
+ { &hf_nr_rrc_sn_GapReport_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_sn_GapReport_r18 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_PDCP_Config_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, PDCP_Config_eag_4_sequence);
+
+ return offset;
+}
+
+
static const per_sequence_t PDCP_Config_sequence[] = {
{ &hf_nr_rrc_drb , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_T_drb },
{ &hf_nr_rrc_moreThanOneRLC, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_T_moreThanOneRLC },
@@ -36495,6 +47522,7 @@ static const per_sequence_t PDCP_Config_sequence[] = {
{ &dummy_hf_nr_rrc_eag_field, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_nr_rrc_PDCP_Config_eag_1 },
{ &dummy_hf_nr_rrc_eag_field, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_nr_rrc_PDCP_Config_eag_2 },
{ &dummy_hf_nr_rrc_eag_field, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_nr_rrc_PDCP_Config_eag_3 },
+ { &dummy_hf_nr_rrc_eag_field, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_nr_rrc_PDCP_Config_eag_4 },
{ NULL, 0, 0, NULL }
};
@@ -36510,8 +47538,18 @@ dissect_nr_rrc_PDCP_Config(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _
static int
dissect_nr_rrc_SRB_Identity_v1700(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ uint32_t value;
offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
- 4U, 4U, NULL, FALSE);
+ 4U, 4U, &value, false);
+
+ if (nr_rrc_get_private_data(actx)->drb_rlc_mapping.active) {
+ nr_rrc_get_private_data(actx)->drb_rlc_mapping.rbid = (uint8_t)value;
+ nr_rrc_get_private_data(actx)->drb_rlc_mapping.is_drb = false;
+ }
+ else if (nr_rrc_get_private_data(actx)->drb_pdcp_mapping.active) {
+ nr_rrc_get_private_data(actx)->drb_pdcp_mapping.drbid = (uint8_t)value;
+ }
+
return offset;
}
@@ -36530,12 +47568,52 @@ dissect_nr_rrc_SRB_ToAddMod_eag_1(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t
}
+
+static int
+dissect_nr_rrc_SRB_Identity_v1800(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, 5U, NULL, false);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_n3c_BearerAssociated_r18_vals[] = {
+ { 0, "true" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_n3c_BearerAssociated_r18(tvbuff_t *tvb _U_, int offset _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 SRB_ToAddMod_eag_2_sequence[] = {
+ { &hf_nr_rrc_srb_Identity_v1800, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_SRB_Identity_v1800 },
+ { &hf_nr_rrc_n3c_BearerAssociated_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_n3c_BearerAssociated_r18 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_SRB_ToAddMod_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, SRB_ToAddMod_eag_2_sequence);
+
+ return offset;
+}
+
+
static const per_sequence_t SRB_ToAddMod_sequence[] = {
{ &hf_nr_rrc_srb_Identity , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nr_rrc_SRB_Identity },
{ &hf_nr_rrc_reestablishPDCP, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_T_reestablishPDCP },
{ &hf_nr_rrc_discardOnPDCP, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_T_discardOnPDCP },
{ &hf_nr_rrc_pdcp_Config , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_PDCP_Config },
{ &dummy_hf_nr_rrc_eag_field, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_nr_rrc_SRB_ToAddMod_eag_1 },
+ { &dummy_hf_nr_rrc_eag_field, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_nr_rrc_SRB_ToAddMod_eag_2 },
{ NULL, 0, 0, NULL }
};
@@ -36556,7 +47634,7 @@ static int
dissect_nr_rrc_SRB_ToAddModList(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_SRB_ToAddModList, SRB_ToAddModList_sequence_of,
- 1, 2, FALSE);
+ 1, 2, false);
return offset;
}
@@ -36571,7 +47649,7 @@ static const value_string nr_rrc_T_srb3_ToRelease_vals[] = {
static int
dissect_nr_rrc_T_srb3_ToRelease(tvbuff_t *tvb _U_, int offset _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);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -36581,7 +47659,7 @@ dissect_nr_rrc_T_srb3_ToRelease(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *a
static int
dissect_nr_rrc_PDU_SessionID(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);
+ 0U, 255U, NULL, false);
return offset;
}
@@ -36596,9 +47674,9 @@ static const value_string nr_rrc_T_sdap_HeaderDL_vals[] = {
static int
dissect_nr_rrc_T_sdap_HeaderDL(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
- guint32 value;
+ uint32_t value;
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 2, &value, FALSE, 0, NULL);
+ 2, &value, false, 0, NULL);
nr_drb_rlc_pdcp_mapping_t *mapping = &nr_rrc_get_private_data(actx)->drb_pdcp_mapping;
mapping->pdcpDlSdap = !value;
@@ -36617,9 +47695,9 @@ static const value_string nr_rrc_T_sdap_HeaderUL_vals[] = {
static int
dissect_nr_rrc_T_sdap_HeaderUL(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
- guint32 value;
+ uint32_t value;
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 2, &value, FALSE, 0, NULL);
+ 2, &value, false, 0, NULL);
nr_drb_rlc_pdcp_mapping_t *mapping = &nr_rrc_get_private_data(actx)->drb_pdcp_mapping;
mapping->pdcpUlSdap = !value;
@@ -36633,7 +47711,7 @@ dissect_nr_rrc_T_sdap_HeaderUL(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *ac
static int
dissect_nr_rrc_QFI(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, maxQFI, NULL, FALSE);
+ 0U, maxQFI, NULL, false);
return offset;
}
@@ -36647,7 +47725,7 @@ static int
dissect_nr_rrc_SEQUENCE_SIZE_1_maxNrofQFIs_OF_QFI(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofQFIs_OF_QFI, SEQUENCE_SIZE_1_maxNrofQFIs_OF_QFI_sequence_of,
- 1, maxNrofQFIs, FALSE);
+ 1, maxNrofQFIs, false);
return offset;
}
@@ -36703,7 +47781,7 @@ static const value_string nr_rrc_T_reestablishPDCP_01_vals[] = {
static int
dissect_nr_rrc_T_reestablishPDCP_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);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -36718,7 +47796,7 @@ static const value_string nr_rrc_T_recoverPDCP_vals[] = {
static int
dissect_nr_rrc_T_recoverPDCP(tvbuff_t *tvb _U_, int offset _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);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -36733,7 +47811,7 @@ static const value_string nr_rrc_T_daps_Config_r16_vals[] = {
static int
dissect_nr_rrc_T_daps_Config_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -36752,6 +47830,34 @@ dissect_nr_rrc_DRB_ToAddMod_eag_1(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t
}
+static const value_string nr_rrc_T_n3c_BearerAssociated_r18_01_vals[] = {
+ { 0, "true" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_n3c_BearerAssociated_r18_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 DRB_ToAddMod_eag_2_sequence[] = {
+ { &hf_nr_rrc_n3c_BearerAssociated_r18_01, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_n3c_BearerAssociated_r18_01 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_DRB_ToAddMod_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, DRB_ToAddMod_eag_2_sequence);
+
+ return offset;
+}
+
+
static const per_sequence_t DRB_ToAddMod_sequence[] = {
{ &hf_nr_rrc_cnAssociation, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_T_cnAssociation },
{ &hf_nr_rrc_drb_Identity , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nr_rrc_DRB_Identity },
@@ -36759,6 +47865,7 @@ static const per_sequence_t DRB_ToAddMod_sequence[] = {
{ &hf_nr_rrc_recoverPDCP , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_T_recoverPDCP },
{ &hf_nr_rrc_pdcp_Config , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_PDCP_Config },
{ &dummy_hf_nr_rrc_eag_field, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_nr_rrc_DRB_ToAddMod_eag_1 },
+ { &dummy_hf_nr_rrc_eag_field, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_nr_rrc_DRB_ToAddMod_eag_2 },
{ NULL, 0, 0, NULL }
};
@@ -36766,20 +47873,20 @@ static int
dissect_nr_rrc_DRB_ToAddMod(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
nr_drb_rlc_pdcp_mapping_t *mapping = &nr_rrc_get_private_data(actx)->drb_pdcp_mapping;
memset(mapping, 0, sizeof(*mapping));
- mapping->active = TRUE;
+ mapping->active = true;
offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_DRB_ToAddMod, DRB_ToAddMod_sequence);
- /* Need UE identifier. Use mac-nr. */
- mac_nr_info *p_mac_nr_info = (mac_nr_info *)p_get_proto_data(wmem_file_scope(), actx->pinfo, proto_mac_nr, 0);
- if (p_mac_nr_info) {
+ /* Need UE identifier. */
+ uint16_t *p_ueid = nr_rrc_get_ueid_from_lower_layers(wmem_file_scope(), actx->pinfo);
+ if (p_ueid != NULL) {
/* Configure PDCP SN length(s) for this DRB */
if (mapping->pdcpUlSnLength_present || mapping->pdcpDlSnLength_present) {
- mapping->ueid = p_mac_nr_info->ueid;
+ mapping->ueid = *p_ueid;
set_rlc_nr_drb_pdcp_mapping(actx->pinfo, mapping);
}
}
- mapping->active = FALSE;
+ mapping->active = false;
return offset;
@@ -36794,7 +47901,7 @@ static int
dissect_nr_rrc_DRB_ToAddModList(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_DRB_ToAddModList, DRB_ToAddModList_sequence_of,
- 1, maxDRB, FALSE);
+ 1, maxDRB, false);
return offset;
}
@@ -36808,7 +47915,7 @@ static int
dissect_nr_rrc_DRB_ToReleaseList(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_DRB_ToReleaseList, DRB_ToReleaseList_sequence_of,
- 1, maxDRB, FALSE);
+ 1, maxDRB, false);
return offset;
}
@@ -36829,10 +47936,10 @@ static const value_string nr_rrc_CipheringAlgorithm_vals[] = {
static int
dissect_nr_rrc_CipheringAlgorithm(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
- guint32 value;
+ uint32_t value;
pdcp_nr_security_info_t *p_security_algorithms;
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 8, &value, TRUE, 0, NULL);
+ 8, &value, true, 0, NULL);
p_security_algorithms = &(nr_rrc_get_private_data(actx)->pdcp_security);
p_security_algorithms->ciphering = (enum nr_security_ciphering_algorithm_e)value;
@@ -36857,10 +47964,10 @@ static const value_string nr_rrc_IntegrityProtAlgorithm_vals[] = {
static int
dissect_nr_rrc_IntegrityProtAlgorithm(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
- guint32 value;
+ uint32_t value;
pdcp_nr_security_info_t *p_security_algorithms;
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 8, &value, TRUE, 0, NULL);
+ 8, &value, true, 0, NULL);
p_security_algorithms = &(nr_rrc_get_private_data(actx)->pdcp_security);
p_security_algorithms->integrity = (enum nr_security_integrity_algorithm_e)value;
@@ -36878,25 +47985,9 @@ static const per_sequence_t SecurityAlgorithmConfig_sequence[] = {
static int
dissect_nr_rrc_SecurityAlgorithmConfig(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
- mac_nr_info *p_mac_nr_info;
- pdcp_nr_security_info_t *p_security_algorithms;
offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_SecurityAlgorithmConfig, SecurityAlgorithmConfig_sequence);
- p_security_algorithms = &(nr_rrc_get_private_data(actx)->pdcp_security);
- p_security_algorithms->algorithm_configuration_frame = actx->pinfo->num;
- p_security_algorithms->previous_algorithm_configuration_frame = 0;
- p_security_algorithms->previous_integrity = nia0;
- p_security_algorithms->previous_ciphering = nea0;
-
- /* Look for UE identifier */
- p_mac_nr_info = (mac_nr_info *)p_get_proto_data(wmem_file_scope(), actx->pinfo, proto_mac_nr, 0);
- if (p_mac_nr_info != NULL) {
- /* Configure algorithms */
- set_pdcp_nr_security_algorithms(p_mac_nr_info->ueid, p_security_algorithms);
- }
-
-
return offset;
}
@@ -36911,14 +48002,14 @@ static const value_string nr_rrc_T_keyToUse_vals[] = {
static int
dissect_nr_rrc_T_keyToUse(tvbuff_t *tvb _U_, int offset _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);
+ 2, NULL, false, 0, NULL);
return offset;
}
static const per_sequence_t SecurityConfig_sequence[] = {
- { &hf_nr_rrc_securityAlgorithmConfig, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_SecurityAlgorithmConfig },
+ { &hf_nr_rrc_securityAlgorithmConfig_01, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_SecurityAlgorithmConfig },
{ &hf_nr_rrc_keyToUse , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_T_keyToUse },
{ NULL, 0, 0, NULL }
};
@@ -36958,7 +48049,7 @@ dissect_nr_rrc_T_plmn_Id_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx
static int
dissect_nr_rrc_OCTET_STRING_SIZE_3(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,
- 3, 3, FALSE, NULL);
+ 3, 3, false, NULL);
return offset;
}
@@ -36983,7 +48074,7 @@ dissect_nr_rrc_TMGI_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_,
static int
dissect_nr_rrc_MRB_Identity_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
- 1U, 512U, NULL, FALSE);
+ 1U, 512U, NULL, false);
return offset;
}
@@ -36998,7 +48089,7 @@ static const value_string nr_rrc_T_reestablishPDCP_r17_vals[] = {
static int
dissect_nr_rrc_T_reestablishPDCP_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -37013,7 +48104,7 @@ static const value_string nr_rrc_T_recoverPDCP_r17_vals[] = {
static int
dissect_nr_rrc_T_recoverPDCP_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -37046,7 +48137,7 @@ static int
dissect_nr_rrc_MRB_ToAddModList_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_MRB_ToAddModList_r17, MRB_ToAddModList_r17_sequence_of,
- 1, maxMRB_r17, FALSE);
+ 1, maxMRB_r17, false);
return offset;
}
@@ -37060,7 +48151,7 @@ static int
dissect_nr_rrc_MRB_ToReleaseList_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_MRB_ToReleaseList_r17, MRB_ToReleaseList_r17_sequence_of,
- 1, maxMRB_r17, FALSE);
+ 1, maxMRB_r17, false);
return offset;
}
@@ -37075,7 +48166,7 @@ static const value_string nr_rrc_T_srb4_ToRelease_r17_vals[] = {
static int
dissect_nr_rrc_T_srb4_ToRelease_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -37097,6 +48188,35 @@ dissect_nr_rrc_RadioBearerConfig_eag_1(tvbuff_t *tvb _U_, int offset _U_, asn1_c
}
+static const value_string nr_rrc_T_srb5_ToRelease_r18_vals[] = {
+ { 0, "true" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_srb5_ToRelease_r18(tvbuff_t *tvb _U_, int offset _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 RadioBearerConfig_eag_2_sequence[] = {
+ { &hf_nr_rrc_srb5_ToAddMod_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_SRB_ToAddMod },
+ { &hf_nr_rrc_srb5_ToRelease_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_srb5_ToRelease_r18 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_RadioBearerConfig_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, RadioBearerConfig_eag_2_sequence);
+
+ return offset;
+}
+
+
static const per_sequence_t RadioBearerConfig_sequence[] = {
{ &hf_nr_rrc_srb_ToAddModList, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_SRB_ToAddModList },
{ &hf_nr_rrc_srb3_ToRelease, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_T_srb3_ToRelease },
@@ -37104,6 +48224,7 @@ static const per_sequence_t RadioBearerConfig_sequence[] = {
{ &hf_nr_rrc_drb_ToReleaseList, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_DRB_ToReleaseList },
{ &hf_nr_rrc_securityConfig, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_SecurityConfig },
{ &dummy_hf_nr_rrc_eag_field, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_nr_rrc_RadioBearerConfig_eag_1 },
+ { &dummy_hf_nr_rrc_eag_field, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_nr_rrc_RadioBearerConfig_eag_2 },
{ NULL, 0, 0, NULL }
};
@@ -37122,7 +48243,7 @@ dissect_nr_rrc_RadioBearerConfig(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *
static int
dissect_nr_rrc_T_masterCellGroup_02(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_octet_string_containing_pdu_new(tvb, offset, actx, tree, hf_index,
- NO_BOUND, NO_BOUND, FALSE, dissect_nr_rrc_CellGroupConfig_PDU);
+ NO_BOUND, NO_BOUND, false, dissect_nr_rrc_CellGroupConfig_PDU);
return offset;
}
@@ -37132,7 +48253,7 @@ dissect_nr_rrc_T_masterCellGroup_02(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_
static int
dissect_nr_rrc_RNTI_Value(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, 65535U, NULL, FALSE);
+ 0U, 65535U, NULL, false);
return offset;
}
@@ -37162,7 +48283,7 @@ static const value_string nr_rrc_T_periodicBSR_Timer_vals[] = {
static int
dissect_nr_rrc_T_periodicBSR_Timer(tvbuff_t *tvb _U_, int offset _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);
+ 16, NULL, false, 0, NULL);
return offset;
}
@@ -37192,7 +48313,7 @@ static const value_string nr_rrc_T_retxBSR_Timer_vals[] = {
static int
dissect_nr_rrc_T_retxBSR_Timer(tvbuff_t *tvb _U_, int offset _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);
+ 16, NULL, false, 0, NULL);
return offset;
}
@@ -37214,7 +48335,7 @@ static const value_string nr_rrc_T_logicalChannelSR_DelayTimer_vals[] = {
static int
dissect_nr_rrc_T_logicalChannelSR_DelayTimer(tvbuff_t *tvb _U_, int offset _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);
+ 8, NULL, false, 0, NULL);
return offset;
}
@@ -37260,7 +48381,7 @@ static int
dissect_nr_rrc_T_sl_PSFCH_ToPUCCH_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_T_sl_PSFCH_ToPUCCH_r16, T_sl_PSFCH_ToPUCCH_r16_sequence_of,
- 1, 8, FALSE);
+ 1, 8, false);
return offset;
}
@@ -37270,7 +48391,7 @@ dissect_nr_rrc_T_sl_PSFCH_ToPUCCH_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ct
static int
dissect_nr_rrc_SL_ConfigIndexCG_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
- 0U, maxNrofCG_SL_1_r16, NULL, FALSE);
+ 0U, maxNrofCG_SL_1_r16, NULL, false);
return offset;
}
@@ -37284,7 +48405,7 @@ static int
dissect_nr_rrc_SEQUENCE_SIZE_1_maxNrofCG_SL_r16_OF_SL_ConfigIndexCG_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofCG_SL_r16_OF_SL_ConfigIndexCG_r16, SEQUENCE_SIZE_1_maxNrofCG_SL_r16_OF_SL_ConfigIndexCG_r16_sequence_of,
- 1, maxNrofCG_SL_r16, FALSE);
+ 1, maxNrofCG_SL_r16, false);
return offset;
}
@@ -37314,7 +48435,7 @@ static const value_string nr_rrc_T_sl_PeriodCG1_r16_vals[] = {
static int
dissect_nr_rrc_T_sl_PeriodCG1_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 16, NULL, FALSE, 0, NULL);
+ 16, NULL, false, 0, NULL);
return offset;
}
@@ -37324,7 +48445,7 @@ dissect_nr_rrc_T_sl_PeriodCG1_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t
static int
dissect_nr_rrc_INTEGER_1_99(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, 99U, NULL, FALSE);
+ 1U, 99U, NULL, false);
return offset;
}
@@ -37375,7 +48496,7 @@ static int
dissect_nr_rrc_SL_CG_MaxTransNumList_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_SL_CG_MaxTransNumList_r16, SL_CG_MaxTransNumList_r16_sequence_of,
- 1, 8, FALSE);
+ 1, 8, false);
return offset;
}
@@ -37385,7 +48506,7 @@ dissect_nr_rrc_SL_CG_MaxTransNumList_r16(tvbuff_t *tvb _U_, int offset _U_, asn1
static int
dissect_nr_rrc_INTEGER_0_496(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, 496U, NULL, FALSE);
+ 0U, 496U, NULL, false);
return offset;
}
@@ -37395,7 +48516,7 @@ dissect_nr_rrc_INTEGER_0_496(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx
static int
dissect_nr_rrc_INTEGER_0_26(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, 26U, NULL, FALSE);
+ 0U, 26U, NULL, false);
return offset;
}
@@ -37405,7 +48526,7 @@ dissect_nr_rrc_INTEGER_0_26(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx
static int
dissect_nr_rrc_INTEGER_0_6929(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, 6929U, NULL, FALSE);
+ 0U, 6929U, NULL, false);
return offset;
}
@@ -37415,7 +48536,7 @@ dissect_nr_rrc_INTEGER_0_6929(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *act
static int
dissect_nr_rrc_INTEGER_0_7999(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, 7999U, NULL, FALSE);
+ 0U, 7999U, NULL, false);
return offset;
}
@@ -37425,7 +48546,7 @@ dissect_nr_rrc_INTEGER_0_7999(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *act
static int
dissect_nr_rrc_PUCCH_ResourceId(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, maxNrofPUCCH_Resources_1, NULL, FALSE);
+ 0U, maxNrofPUCCH_Resources_1, NULL, false);
return offset;
}
@@ -37435,7 +48556,7 @@ dissect_nr_rrc_PUCCH_ResourceId(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *a
static int
dissect_nr_rrc_SL_ResourcePoolID_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
- 1U, maxNrofPoolID_r16, NULL, FALSE);
+ 1U, maxNrofPoolID_r16, NULL, false);
return offset;
}
@@ -37450,7 +48571,7 @@ static const value_string nr_rrc_T_sl_TimeReferenceSFN_Type1_r16_vals[] = {
static int
dissect_nr_rrc_T_sl_TimeReferenceSFN_Type1_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -37490,6 +48611,19 @@ dissect_nr_rrc_SL_ConfiguredGrantConfig_r16_eag_1(tvbuff_t *tvb _U_, int offset
}
+static const per_sequence_t SL_ConfiguredGrantConfig_r16_eag_2_sequence[] = {
+ { &hf_nr_rrc_sl_StartRBsetCG_Type1_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_INTEGER_0_4 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_SL_ConfiguredGrantConfig_r16_eag_2(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence_eag(tvb, offset, actx, tree, SL_ConfiguredGrantConfig_r16_eag_2_sequence);
+
+ return offset;
+}
+
+
static const per_sequence_t SL_ConfiguredGrantConfig_r16_sequence[] = {
{ &hf_nr_rrc_sl_ConfigIndexCG_r16, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nr_rrc_SL_ConfigIndexCG_r16 },
{ &hf_nr_rrc_sl_PeriodCG_r16, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_SL_PeriodCG_r16 },
@@ -37498,6 +48632,7 @@ static const per_sequence_t SL_ConfiguredGrantConfig_r16_sequence[] = {
{ &hf_nr_rrc_sl_CG_MaxTransNumList_r16, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_SL_CG_MaxTransNumList_r16 },
{ &hf_nr_rrc_rrc_ConfiguredSidelinkGrant_r16, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_T_rrc_ConfiguredSidelinkGrant_r16 },
{ &dummy_hf_nr_rrc_eag_field, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_nr_rrc_SL_ConfiguredGrantConfig_r16_eag_1 },
+ { &dummy_hf_nr_rrc_eag_field, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_nr_rrc_SL_ConfiguredGrantConfig_r16_eag_2 },
{ NULL, 0, 0, NULL }
};
@@ -37518,7 +48653,7 @@ static int
dissect_nr_rrc_SEQUENCE_SIZE_1_maxNrofCG_SL_r16_OF_SL_ConfiguredGrantConfig_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofCG_SL_r16_OF_SL_ConfiguredGrantConfig_r16, SEQUENCE_SIZE_1_maxNrofCG_SL_r16_OF_SL_ConfiguredGrantConfig_r16_sequence_of,
- 1, maxNrofCG_SL_r16, FALSE);
+ 1, maxNrofCG_SL_r16, false);
return offset;
}
@@ -37547,7 +48682,7 @@ static int
dissect_nr_rrc_T_sl_DCI_ToSL_Trans_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_T_sl_DCI_ToSL_Trans_r16, T_sl_DCI_ToSL_Trans_r16_sequence_of,
- 1, 8, FALSE);
+ 1, 8, false);
return offset;
}
@@ -37566,6 +48701,110 @@ dissect_nr_rrc_SL_ScheduledConfig_r16_eag_1(tvbuff_t *tvb _U_, int offset _U_, a
}
+static const value_string nr_rrc_T_sl_TimeReferenceSFN_Type1_r18_vals[] = {
+ { 0, "sfn512" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_sl_TimeReferenceSFN_Type1_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 1, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+
+static int
+dissect_nr_rrc_INTEGER_0_143(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, 143U, NULL, false);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_rrc_ConfiguredSidelinkGrantDedicated_SL_PRS_RP_r18_sequence[] = {
+ { &hf_nr_rrc_sl_TimeOffsetCG_Type1_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_INTEGER_0_7999 },
+ { &hf_nr_rrc_sl_TimeReferenceSFN_Type1_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_sl_TimeReferenceSFN_Type1_r18 },
+ { &hf_nr_rrc_sl_TimeResourceCG_Type1_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_INTEGER_0_496 },
+ { &hf_nr_rrc_sl_PRS_ResourceIndicationFirstType1_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_INTEGER_0_11 },
+ { &hf_nr_rrc_sl_PRS_ResourceIndicationFutureType1_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_INTEGER_0_143 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_T_rrc_ConfiguredSidelinkGrantDedicated_SL_PRS_RP_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_T_rrc_ConfiguredSidelinkGrantDedicated_SL_PRS_RP_r18, T_rrc_ConfiguredSidelinkGrantDedicated_SL_PRS_RP_r18_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t SL_ConfiguredGrantConfigDedicatedSL_PRS_RP_r18_sequence[] = {
+ { &hf_nr_rrc_sl_PRS_ConfigIndexCG_r18, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_SL_ConfigIndexCG_r16 },
+ { &hf_nr_rrc_sl_PRS_PeriodCG_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_SL_PeriodCG_r16 },
+ { &hf_nr_rrc_sl_PRS_ResourcePoolID_r18_01, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_SL_ResourcePoolID_r16 },
+ { &hf_nr_rrc_rrc_ConfiguredSidelinkGrantDedicated_SL_PRS_RP_r18, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_rrc_ConfiguredSidelinkGrantDedicated_SL_PRS_RP_r18 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_SL_ConfiguredGrantConfigDedicatedSL_PRS_RP_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_SL_ConfiguredGrantConfigDedicatedSL_PRS_RP_r18, SL_ConfiguredGrantConfigDedicatedSL_PRS_RP_r18_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t SEQUENCE_SIZE_1_maxNrofCG_SL_r16_OF_SL_ConfiguredGrantConfigDedicatedSL_PRS_RP_r18_sequence_of[1] = {
+ { &hf_nr_rrc_sl_ConfiguredGrantConfigDedicated_SL_PRS_RPToAddModList_r18_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_SL_ConfiguredGrantConfigDedicatedSL_PRS_RP_r18 },
+};
+
+static int
+dissect_nr_rrc_SEQUENCE_SIZE_1_maxNrofCG_SL_r16_OF_SL_ConfiguredGrantConfigDedicatedSL_PRS_RP_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofCG_SL_r16_OF_SL_ConfiguredGrantConfigDedicatedSL_PRS_RP_r18, SEQUENCE_SIZE_1_maxNrofCG_SL_r16_OF_SL_ConfiguredGrantConfigDedicatedSL_PRS_RP_r18_sequence_of,
+ 1, maxNrofCG_SL_r16, false);
+
+ return offset;
+}
+
+
+static const per_sequence_t SL_ConfiguredGrantConfigDedicated_SL_PRS_RP_List_r18_sequence[] = {
+ { &hf_nr_rrc_sl_ConfiguredGrantConfigDedicated_SL_PRS_RPToReleaseList_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_SEQUENCE_SIZE_1_maxNrofCG_SL_r16_OF_SL_ConfigIndexCG_r16 },
+ { &hf_nr_rrc_sl_ConfiguredGrantConfigDedicated_SL_PRS_RPToAddModList_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_SEQUENCE_SIZE_1_maxNrofCG_SL_r16_OF_SL_ConfiguredGrantConfigDedicatedSL_PRS_RP_r18 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_SL_ConfiguredGrantConfigDedicated_SL_PRS_RP_List_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_SL_ConfiguredGrantConfigDedicated_SL_PRS_RP_List_r18, SL_ConfiguredGrantConfigDedicated_SL_PRS_RP_List_r18_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t SL_ScheduledConfig_r16_eag_2_sequence[] = {
+ { &hf_nr_rrc_sl_ConfiguredGrantConfigDedicated_SL_PRS_RP_List_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_SL_ConfiguredGrantConfigDedicated_SL_PRS_RP_List_r18 },
+ { &hf_nr_rrc_sl_PRS_RNTI_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_RNTI_Value },
+ { &hf_nr_rrc_sl_PRS_CS_RNTI_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_RNTI_Value },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_SL_ScheduledConfig_r16_eag_2(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence_eag(tvb, offset, actx, tree, SL_ScheduledConfig_r16_eag_2_sequence);
+
+ return offset;
+}
+
+
static const per_sequence_t SL_ScheduledConfig_r16_sequence[] = {
{ &hf_nr_rrc_sl_RNTI_r16 , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nr_rrc_RNTI_Value },
{ &hf_nr_rrc_mac_MainConfigSL_r16, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_MAC_MainConfigSL_r16 },
@@ -37573,6 +48812,7 @@ static const per_sequence_t SL_ScheduledConfig_r16_sequence[] = {
{ &hf_nr_rrc_sl_PSFCH_ToPUCCH_r16, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_T_sl_PSFCH_ToPUCCH_r16 },
{ &hf_nr_rrc_sl_ConfiguredGrantConfigList_r16, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_SL_ConfiguredGrantConfigList_r16 },
{ &dummy_hf_nr_rrc_eag_field, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_nr_rrc_SL_ScheduledConfig_r16_eag_1 },
+ { &dummy_hf_nr_rrc_eag_field, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_nr_rrc_SL_ScheduledConfig_r16_eag_2 },
{ NULL, 0, 0, NULL }
};
@@ -37593,7 +48833,7 @@ static const value_string nr_rrc_T_sl_ScheduledConfig_r16_vals[] = {
static const per_choice_t T_sl_ScheduledConfig_r16_choice[] = {
{ 0, &hf_nr_rrc_release , ASN1_NO_EXTENSIONS , dissect_nr_rrc_NULL },
- { 1, &hf_nr_rrc_setup_192 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_SL_ScheduledConfig_r16 },
+ { 1, &hf_nr_rrc_setup_236 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_SL_ScheduledConfig_r16 },
{ 0, NULL, 0, NULL }
};
@@ -37618,7 +48858,7 @@ static const value_string nr_rrc_SL_TypeTxSync_r16_vals[] = {
static int
dissect_nr_rrc_SL_TypeTxSync_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 3, NULL, FALSE, 0, NULL);
+ 3, NULL, false, 0, NULL);
return offset;
}
@@ -37640,7 +48880,7 @@ static const value_string nr_rrc_T_sl_ThresUE_Speed_r16_vals[] = {
static int
dissect_nr_rrc_T_sl_ThresUE_Speed_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 8, NULL, FALSE, 0, NULL);
+ 8, NULL, false, 0, NULL);
return offset;
}
@@ -37650,7 +48890,7 @@ dissect_nr_rrc_T_sl_ThresUE_Speed_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ct
static int
dissect_nr_rrc_INTEGER_0_27(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, 27U, NULL, FALSE);
+ 0U, 27U, NULL, false);
return offset;
}
@@ -37660,7 +48900,7 @@ dissect_nr_rrc_INTEGER_0_27(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx
static int
dissect_nr_rrc_INTEGER_1_27(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, 27U, NULL, FALSE);
+ 1U, 27U, NULL, false);
return offset;
}
@@ -37718,7 +48958,7 @@ static const value_string nr_rrc_T_sl_MCS_Table_r16_vals[] = {
static int
dissect_nr_rrc_T_sl_MCS_Table_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 3, NULL, FALSE, 0, NULL);
+ 3, NULL, false, 0, NULL);
return offset;
}
@@ -37748,7 +48988,7 @@ static int
dissect_nr_rrc_SL_MinMaxMCS_List_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_SL_MinMaxMCS_List_r16, SL_MinMaxMCS_List_r16_sequence_of,
- 1, 3, FALSE);
+ 1, 3, false);
return offset;
}
@@ -37794,7 +49034,7 @@ static int
dissect_nr_rrc_SL_PSSCH_TxConfigList_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_SL_PSSCH_TxConfigList_r16, SL_PSSCH_TxConfigList_r16_sequence_of,
- 1, maxPSSCH_TxConfig_r16, FALSE);
+ 1, maxPSSCH_TxConfig_r16, false);
return offset;
}
@@ -37813,7 +49053,7 @@ static const value_string nr_rrc_T_sl_ProbResourceKeep_r16_vals[] = {
static int
dissect_nr_rrc_T_sl_ProbResourceKeep_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 5, NULL, FALSE, 0, NULL);
+ 5, NULL, false, 0, NULL);
return offset;
}
@@ -37836,7 +49076,7 @@ static const value_string nr_rrc_T_sl_ReselectAfter_r16_vals[] = {
static int
dissect_nr_rrc_T_sl_ReselectAfter_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 9, NULL, FALSE, 0, NULL);
+ 9, NULL, false, 0, NULL);
return offset;
}
@@ -37846,7 +49086,7 @@ dissect_nr_rrc_T_sl_ReselectAfter_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ct
static int
dissect_nr_rrc_SL_CBR_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
- 0U, 100U, NULL, FALSE);
+ 0U, 100U, NULL, false);
return offset;
}
@@ -37860,7 +49100,7 @@ static int
dissect_nr_rrc_SL_CBR_LevelsConfig_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_SL_CBR_LevelsConfig_r16, SL_CBR_LevelsConfig_r16_sequence_of,
- 1, maxCBR_Level_r16, FALSE);
+ 1, maxCBR_Level_r16, false);
return offset;
}
@@ -37874,7 +49114,7 @@ static int
dissect_nr_rrc_SEQUENCE_SIZE_1_maxCBR_Config_r16_OF_SL_CBR_LevelsConfig_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_SEQUENCE_SIZE_1_maxCBR_Config_r16_OF_SL_CBR_LevelsConfig_r16, SEQUENCE_SIZE_1_maxCBR_Config_r16_OF_SL_CBR_LevelsConfig_r16_sequence_of,
- 1, maxCBR_Config_r16, FALSE);
+ 1, maxCBR_Config_r16, false);
return offset;
}
@@ -37884,7 +49124,7 @@ dissect_nr_rrc_SEQUENCE_SIZE_1_maxCBR_Config_r16_OF_SL_CBR_LevelsConfig_r16(tvbu
static int
dissect_nr_rrc_INTEGER_0_10000(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, 10000U, NULL, FALSE);
+ 0U, 10000U, NULL, false);
return offset;
}
@@ -37913,7 +49153,7 @@ static int
dissect_nr_rrc_SEQUENCE_SIZE_1_maxTxConfig_r16_OF_SL_CBR_PSSCH_TxConfig_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_SEQUENCE_SIZE_1_maxTxConfig_r16_OF_SL_CBR_PSSCH_TxConfig_r16, SEQUENCE_SIZE_1_maxTxConfig_r16_OF_SL_CBR_PSSCH_TxConfig_r16_sequence_of,
- 1, maxTxConfig_r16, FALSE);
+ 1, maxTxConfig_r16, false);
return offset;
}
@@ -37934,6 +49174,102 @@ dissect_nr_rrc_SL_CBR_CommonTxConfigList_r16(tvbuff_t *tvb _U_, int offset _U_,
}
+
+static int
+dissect_nr_rrc_SL_CBR_Dedicated_SL_PRS_RP_r18(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, 100U, NULL, false);
+
+ return offset;
+}
+
+
+static const per_sequence_t SL_CBR_LevelsDedicatedSL_PRS_RP_r18_sequence_of[1] = {
+ { &hf_nr_rrc_SL_CBR_LevelsDedicatedSL_PRS_RP_r18_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_SL_CBR_Dedicated_SL_PRS_RP_r18 },
+};
+
+static int
+dissect_nr_rrc_SL_CBR_LevelsDedicatedSL_PRS_RP_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_SL_CBR_LevelsDedicatedSL_PRS_RP_r18, SL_CBR_LevelsDedicatedSL_PRS_RP_r18_sequence_of,
+ 0, maxCBR_LevelDedSL_PRS_1_r18, false);
+
+ return offset;
+}
+
+
+static const per_sequence_t SEQUENCE_SIZE_1_maxCBR_ConfigDedSL_PRS_1_r18_OF_SL_CBR_LevelsDedicatedSL_PRS_RP_r18_sequence_of[1] = {
+ { &hf_nr_rrc_sl_CBR_RangeDedicatedSL_PRS_RP_List_r18_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_SL_CBR_LevelsDedicatedSL_PRS_RP_r18 },
+};
+
+static int
+dissect_nr_rrc_SEQUENCE_SIZE_1_maxCBR_ConfigDedSL_PRS_1_r18_OF_SL_CBR_LevelsDedicatedSL_PRS_RP_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_SEQUENCE_SIZE_1_maxCBR_ConfigDedSL_PRS_1_r18_OF_SL_CBR_LevelsDedicatedSL_PRS_RP_r18, SEQUENCE_SIZE_1_maxCBR_ConfigDedSL_PRS_1_r18_OF_SL_CBR_LevelsDedicatedSL_PRS_RP_r18_sequence_of,
+ 1, maxCBR_ConfigDedSL_PRS_1_r18, false);
+
+ return offset;
+}
+
+
+static const per_sequence_t SL_CBR_SL_PRS_TxConfig_r18_sequence[] = {
+ { &hf_nr_rrc_sl_PRS_CR_Limit_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_INTEGER_0_10000 },
+ { &hf_nr_rrc_sl_PRS_MaxTx_power_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_INTEGER_M30_33 },
+ { &hf_nr_rrc_sl_PRS_MaxNum_Transmissions_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_INTEGER_1_32 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_SL_CBR_SL_PRS_TxConfig_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_SL_CBR_SL_PRS_TxConfig_r18, SL_CBR_SL_PRS_TxConfig_r18_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t SEQUENCE_SIZE_1_maxNrofSL_PRS_TxConfig_r18_OF_SL_CBR_SL_PRS_TxConfig_r18_sequence_of[1] = {
+ { &hf_nr_rrc_sl_CBR_SL_PRS_TxConfigList_r18_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_SL_CBR_SL_PRS_TxConfig_r18 },
+};
+
+static int
+dissect_nr_rrc_SEQUENCE_SIZE_1_maxNrofSL_PRS_TxConfig_r18_OF_SL_CBR_SL_PRS_TxConfig_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofSL_PRS_TxConfig_r18_OF_SL_CBR_SL_PRS_TxConfig_r18, SEQUENCE_SIZE_1_maxNrofSL_PRS_TxConfig_r18_OF_SL_CBR_SL_PRS_TxConfig_r18_sequence_of,
+ 1, maxNrofSL_PRS_TxConfig_r18, false);
+
+ return offset;
+}
+
+
+static const per_sequence_t SL_CBR_CommonTxDedicatedSL_PRS_RP_List_r18_sequence[] = {
+ { &hf_nr_rrc_sl_CBR_RangeDedicatedSL_PRS_RP_List_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_SEQUENCE_SIZE_1_maxCBR_ConfigDedSL_PRS_1_r18_OF_SL_CBR_LevelsDedicatedSL_PRS_RP_r18 },
+ { &hf_nr_rrc_sl_CBR_SL_PRS_TxConfigList_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_SEQUENCE_SIZE_1_maxNrofSL_PRS_TxConfig_r18_OF_SL_CBR_SL_PRS_TxConfig_r18 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_SL_CBR_CommonTxDedicatedSL_PRS_RP_List_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_SL_CBR_CommonTxDedicatedSL_PRS_RP_List_r18, SL_CBR_CommonTxDedicatedSL_PRS_RP_List_r18_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t SL_UE_SelectedConfig_r16_eag_1_sequence[] = {
+ { &hf_nr_rrc_sl_CBR_CommonTxDedicatedSL_PRS_RP_List_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_SL_CBR_CommonTxDedicatedSL_PRS_RP_List_r18 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_SL_UE_SelectedConfig_r16_eag_1(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence_eag(tvb, offset, actx, tree, SL_UE_SelectedConfig_r16_eag_1_sequence);
+
+ return offset;
+}
+
+
static const per_sequence_t SL_UE_SelectedConfig_r16_sequence[] = {
{ &hf_nr_rrc_sl_PSSCH_TxConfigList_r16, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_SL_PSSCH_TxConfigList_r16 },
{ &hf_nr_rrc_sl_ProbResourceKeep_r16, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_T_sl_ProbResourceKeep_r16 },
@@ -37941,6 +49277,7 @@ static const per_sequence_t SL_UE_SelectedConfig_r16_sequence[] = {
{ &hf_nr_rrc_sl_CBR_CommonTxConfigList_r16, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_SL_CBR_CommonTxConfigList_r16 },
{ &hf_nr_rrc_ul_PrioritizationThres_r16, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_INTEGER_1_16 },
{ &hf_nr_rrc_sl_PrioritizationThres_r16, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_INTEGER_1_8 },
+ { &dummy_hf_nr_rrc_eag_field, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_nr_rrc_SL_UE_SelectedConfig_r16_eag_1 },
{ NULL, 0, 0, NULL }
};
@@ -37961,7 +49298,7 @@ static const value_string nr_rrc_T_sl_UE_SelectedConfig_r16_vals[] = {
static const per_choice_t T_sl_UE_SelectedConfig_r16_choice[] = {
{ 0, &hf_nr_rrc_release , ASN1_NO_EXTENSIONS , dissect_nr_rrc_NULL },
- { 1, &hf_nr_rrc_setup_193 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_SL_UE_SelectedConfig_r16 },
+ { 1, &hf_nr_rrc_setup_237 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_SL_UE_SelectedConfig_r16 },
{ 0, NULL, 0, NULL }
};
@@ -37979,7 +49316,7 @@ dissect_nr_rrc_T_sl_UE_SelectedConfig_r16(tvbuff_t *tvb _U_, int offset _U_, asn
static int
dissect_nr_rrc_SL_Freq_Id_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
- 1U, maxNrofFreqSL_r16, NULL, FALSE);
+ 1U, maxNrofFreqSL_r16, NULL, false);
return offset;
}
@@ -37993,7 +49330,7 @@ static int
dissect_nr_rrc_SEQUENCE_SIZE_1_maxNrofFreqSL_r16_OF_SL_Freq_Id_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofFreqSL_r16_OF_SL_Freq_Id_r16, SEQUENCE_SIZE_1_maxNrofFreqSL_r16_OF_SL_Freq_Id_r16_sequence_of,
- 1, maxNrofFreqSL_r16, FALSE);
+ 1, maxNrofFreqSL_r16, false);
return offset;
}
@@ -38008,7 +49345,7 @@ static const value_string nr_rrc_T_frequencyShift7p5khzSL_r16_vals[] = {
static int
dissect_nr_rrc_T_frequencyShift7p5khzSL_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -38018,17 +49355,7 @@ dissect_nr_rrc_T_frequencyShift7p5khzSL_r16(tvbuff_t *tvb _U_, int offset _U_, a
static int
dissect_nr_rrc_INTEGER_M1_1(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,
- -1, 1U, NULL, FALSE);
-
- return offset;
-}
-
-
-
-static int
-dissect_nr_rrc_BWP_Id(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
- offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
- 0U, maxNrofBWPs, NULL, FALSE);
+ -1, 1U, NULL, false);
return offset;
}
@@ -38042,7 +49369,7 @@ static int
dissect_nr_rrc_SEQUENCE_SIZE_1_maxNrofSL_BWPs_r16_OF_BWP_Id(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofSL_BWPs_r16_OF_BWP_Id, SEQUENCE_SIZE_1_maxNrofSL_BWPs_r16_OF_BWP_Id_sequence_of,
- 1, maxNrofSL_BWPs_r16, FALSE);
+ 1, maxNrofSL_BWPs_r16, false);
return offset;
}
@@ -38064,7 +49391,7 @@ static const value_string nr_rrc_T_sl_LengthSymbols_r16_vals[] = {
static int
dissect_nr_rrc_T_sl_LengthSymbols_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 8, NULL, FALSE, 0, NULL);
+ 8, NULL, false, 0, NULL);
return offset;
}
@@ -38086,7 +49413,7 @@ static const value_string nr_rrc_T_sl_StartSymbol_r16_vals[] = {
static int
dissect_nr_rrc_T_sl_StartSymbol_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 8, NULL, FALSE, 0, NULL);
+ 8, NULL, false, 0, NULL);
return offset;
}
@@ -38096,7 +49423,7 @@ dissect_nr_rrc_T_sl_StartSymbol_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_
static int
dissect_nr_rrc_INTEGER_M16_15(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,
- -16, 15U, NULL, FALSE);
+ -16, 15U, NULL, false);
return offset;
}
@@ -38118,7 +49445,7 @@ static const value_string nr_rrc_T_dl_Alpha_PSBCH_r16_vals[] = {
static int
dissect_nr_rrc_T_dl_Alpha_PSBCH_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 8, NULL, FALSE, 0, NULL);
+ 8, NULL, false, 0, NULL);
return offset;
}
@@ -38161,7 +49488,7 @@ static const value_string nr_rrc_T_sl_PSBCH_Config_r16_vals[] = {
static const per_choice_t T_sl_PSBCH_Config_r16_choice[] = {
{ 0, &hf_nr_rrc_release , ASN1_NO_EXTENSIONS , dissect_nr_rrc_NULL },
- { 1, &hf_nr_rrc_setup_189 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_SL_PSBCH_Config_r16 },
+ { 1, &hf_nr_rrc_setup_231 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_SL_PSBCH_Config_r16 },
{ 0, NULL, 0, NULL }
};
@@ -38179,7 +49506,404 @@ dissect_nr_rrc_T_sl_PSBCH_Config_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx
static int
dissect_nr_rrc_INTEGER_0_3301(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, 3301U, NULL, FALSE);
+ 0U, 3301U, NULL, false);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_sl_LBT_FailureInstanceMaxCount_r18_vals[] = {
+ { 0, "n4" },
+ { 1, "n8" },
+ { 2, "n16" },
+ { 3, "n32" },
+ { 4, "n64" },
+ { 5, "n128" },
+ { 6, "spare2" },
+ { 7, "spare1" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_sl_LBT_FailureInstanceMaxCount_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 8, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_sl_LBT_FailureDetectionTimer_r18_vals[] = {
+ { 0, "ms10" },
+ { 1, "ms20" },
+ { 2, "ms40" },
+ { 3, "ms80" },
+ { 4, "ms160" },
+ { 5, "ms320" },
+ { 6, "spare2" },
+ { 7, "spare1" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_sl_LBT_FailureDetectionTimer_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 8, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_sl_LBT_RecoveryTimer_r18_vals[] = {
+ { 0, "ms10" },
+ { 1, "ms20" },
+ { 2, "ms40" },
+ { 3, "ms80" },
+ { 4, "ms160" },
+ { 5, "ms320" },
+ { 6, "spare2" },
+ { 7, "spare1" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_sl_LBT_RecoveryTimer_r18(tvbuff_t *tvb _U_, int offset _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 SL_LBT_FailureRecoveryConfig_r18_sequence[] = {
+ { &hf_nr_rrc_sl_LBT_FailureInstanceMaxCount_r18, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_T_sl_LBT_FailureInstanceMaxCount_r18 },
+ { &hf_nr_rrc_sl_LBT_FailureDetectionTimer_r18, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_T_sl_LBT_FailureDetectionTimer_r18 },
+ { &hf_nr_rrc_sl_LBT_RecoveryTimer_r18, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_T_sl_LBT_RecoveryTimer_r18 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_SL_LBT_FailureRecoveryConfig_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_SL_LBT_FailureRecoveryConfig_r18, SL_LBT_FailureRecoveryConfig_r18_sequence);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_sl_LBT_FailureRecoveryConfig_r18_vals[] = {
+ { 0, "release" },
+ { 1, "setup" },
+ { 0, NULL }
+};
+
+static const per_choice_t T_sl_LBT_FailureRecoveryConfig_r18_choice[] = {
+ { 0, &hf_nr_rrc_release , ASN1_NO_EXTENSIONS , dissect_nr_rrc_NULL },
+ { 1, &hf_nr_rrc_setup_233 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_SL_LBT_FailureRecoveryConfig_r18 },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_T_sl_LBT_FailureRecoveryConfig_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_T_sl_LBT_FailureRecoveryConfig_r18, T_sl_LBT_FailureRecoveryConfig_r18_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_sl_StartingSymbolFirst_r18_vals[] = {
+ { 0, "sym0" },
+ { 1, "sym1" },
+ { 2, "sym2" },
+ { 3, "sym3" },
+ { 4, "sym4" },
+ { 5, "sym5" },
+ { 6, "sym6" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_sl_StartingSymbolFirst_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 7, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_sl_StartingSymbolSecond_r18_vals[] = {
+ { 0, "sym3" },
+ { 1, "sym4" },
+ { 2, "sym5" },
+ { 3, "sym6" },
+ { 4, "sym7" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_sl_StartingSymbolSecond_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 5, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_sl_TransmissionStructureForPSCCHandPSSCH_r18_vals[] = {
+ { 0, "contiguousRB" },
+ { 1, "interlaceRB" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_sl_TransmissionStructureForPSCCHandPSSCH_r18(tvbuff_t *tvb _U_, int offset _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 SEQUENCE_SIZE_1_maxSL_NonAnchorRBsets_OF_ARFCN_ValueNR_sequence_of[1] = {
+ { &hf_nr_rrc_sl_AbsoluteFrequencySSB_NonAnchorList_r18_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_ARFCN_ValueNR },
+};
+
+static int
+dissect_nr_rrc_SEQUENCE_SIZE_1_maxSL_NonAnchorRBsets_OF_ARFCN_ValueNR(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_SEQUENCE_SIZE_1_maxSL_NonAnchorRBsets_OF_ARFCN_ValueNR, SEQUENCE_SIZE_1_maxSL_NonAnchorRBsets_OF_ARFCN_ValueNR_sequence_of,
+ 1, maxSL_NonAnchorRBsets, false);
+
+ return offset;
+}
+
+
+
+static int
+dissect_nr_rrc_INTEGER_1_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,
+ 1U, 9U, NULL, false);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_sl_CWS_ForPsschWithoutHarqAck_r18_vals[] = {
+ { 0, "t1" },
+ { 1, "t8" },
+ { 2, "t16" },
+ { 3, "t32" },
+ { 4, "infinity" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_sl_CWS_ForPsschWithoutHarqAck_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 5, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_sl_SSSBPowerOffsetOfAnchorRBSet_r18_vals[] = {
+ { 0, "value1" },
+ { 1, "value2" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_sl_SSSBPowerOffsetOfAnchorRBSet_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 2, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+
+static int
+dissect_nr_rrc_INTEGER_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 int
+dissect_nr_rrc_INTEGER_1_84(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, 84U, NULL, false);
+
+ return offset;
+}
+
+
+static const per_sequence_t SL_RBSetConfig_r18_sequence[] = {
+ { &hf_nr_rrc_sl_RBSetIndex_r18, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_INTEGER_0_4 },
+ { &hf_nr_rrc_sl_NumOfSSSBRepetition_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_INTEGER_2_9 },
+ { &hf_nr_rrc_sl_GapBetweenSSSBRepetition_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_INTEGER_1_84 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_SL_RBSetConfig_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_SL_RBSetConfig_r18, SL_RBSetConfig_r18_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t SEQUENCE_SIZE_1_5_OF_SL_RBSetConfig_r18_sequence_of[1] = {
+ { &hf_nr_rrc_sl_RBSetConfigList_r18_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_SL_RBSetConfig_r18 },
+};
+
+static int
+dissect_nr_rrc_SEQUENCE_SIZE_1_5_OF_SL_RBSetConfig_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_SEQUENCE_SIZE_1_5_OF_SL_RBSetConfig_r18, SEQUENCE_SIZE_1_5_OF_SL_RBSetConfig_r18_sequence_of,
+ 1, 5, false);
+
+ return offset;
+}
+
+
+
+static int
+dissect_nr_rrc_INTEGER_0_274(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, 274U, NULL, false);
+
+ return offset;
+}
+
+
+static const per_sequence_t GuardBand_r16_sequence[] = {
+ { &hf_nr_rrc_startCRB_r16 , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_INTEGER_0_274 },
+ { &hf_nr_rrc_nrofCRBs_r16 , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_INTEGER_0_15 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_GuardBand_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_GuardBand_r16, GuardBand_r16_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t SEQUENCE_SIZE_1_4_OF_GuardBand_r16_sequence_of[1] = {
+ { &hf_nr_rrc_intraCellGuardBands_r16_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_GuardBand_r16 },
+};
+
+static int
+dissect_nr_rrc_SEQUENCE_SIZE_1_4_OF_GuardBand_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_SEQUENCE_SIZE_1_4_OF_GuardBand_r16, SEQUENCE_SIZE_1_4_OF_GuardBand_r16_sequence_of,
+ 1, 4, false);
+
+ return offset;
+}
+
+
+static const per_sequence_t IntraCellGuardBandsPerSCS_r16_sequence[] = {
+ { &hf_nr_rrc_guardBandSCS_r16, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_SubcarrierSpacing },
+ { &hf_nr_rrc_intraCellGuardBands_r16, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_SEQUENCE_SIZE_1_4_OF_GuardBand_r16 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_IntraCellGuardBandsPerSCS_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_IntraCellGuardBandsPerSCS_r16, IntraCellGuardBandsPerSCS_r16_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t SEQUENCE_SIZE_1_maxSCSs_OF_IntraCellGuardBandsPerSCS_r16_sequence_of[1] = {
+ { &hf_nr_rrc_intraCellGuardBandsDL_List_r16_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_IntraCellGuardBandsPerSCS_r16 },
+};
+
+static int
+dissect_nr_rrc_SEQUENCE_SIZE_1_maxSCSs_OF_IntraCellGuardBandsPerSCS_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_SEQUENCE_SIZE_1_maxSCSs_OF_IntraCellGuardBandsPerSCS_r16, SEQUENCE_SIZE_1_maxSCSs_OF_IntraCellGuardBandsPerSCS_r16_sequence_of,
+ 1, maxSCSs, false);
+
+ return offset;
+}
+
+
+static const per_sequence_t SL_Unlicensed_r18_sequence[] = {
+ { &hf_nr_rrc_sl_LBT_FailureRecoveryConfig_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_sl_LBT_FailureRecoveryConfig_r18 },
+ { &hf_nr_rrc_sl_StartingSymbolFirst_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_sl_StartingSymbolFirst_r18 },
+ { &hf_nr_rrc_sl_StartingSymbolSecond_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_sl_StartingSymbolSecond_r18 },
+ { &hf_nr_rrc_sl_TransmissionStructureForPSCCHandPSSCH_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_sl_TransmissionStructureForPSCCHandPSSCH_r18 },
+ { &hf_nr_rrc_sl_GapOfAdditionalSSSB_Occasion_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_INTEGER_0_639 },
+ { &hf_nr_rrc_sl_AbsoluteFrequencySSB_NonAnchorList_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_SEQUENCE_SIZE_1_maxSL_NonAnchorRBsets_OF_ARFCN_ValueNR },
+ { &hf_nr_rrc_sl_CPE_StartingPositionS_SSB_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_INTEGER_1_9 },
+ { &hf_nr_rrc_sl_CWS_ForPsschWithoutHarqAck_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_sl_CWS_ForPsschWithoutHarqAck_r18 },
+ { &hf_nr_rrc_sl_NumOfAdditionalSSSBOccasion_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_INTEGER_0_4 },
+ { &hf_nr_rrc_sl_SSSBPowerOffsetOfAnchorRBSet_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_sl_SSSBPowerOffsetOfAnchorRBSet_r18 },
+ { &hf_nr_rrc_sl_RBSetConfigList_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_SEQUENCE_SIZE_1_5_OF_SL_RBSetConfig_r18 },
+ { &hf_nr_rrc_sl_IntraCellGuardBandsSL_List_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_SEQUENCE_SIZE_1_maxSCSs_OF_IntraCellGuardBandsPerSCS_r16 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_SL_Unlicensed_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_SL_Unlicensed_r18, SL_Unlicensed_r18_sequence);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_sl_Unlicensed_r18_vals[] = {
+ { 0, "release" },
+ { 1, "setup" },
+ { 0, NULL }
+};
+
+static const per_choice_t T_sl_Unlicensed_r18_choice[] = {
+ { 0, &hf_nr_rrc_release , ASN1_NO_EXTENSIONS , dissect_nr_rrc_NULL },
+ { 1, &hf_nr_rrc_setup_232 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_SL_Unlicensed_r18 },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_T_sl_Unlicensed_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_T_sl_Unlicensed_r18, T_sl_Unlicensed_r18_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t SL_BWP_Generic_r16_eag_1_sequence[] = {
+ { &hf_nr_rrc_sl_Unlicensed_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_sl_Unlicensed_r18 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_SL_BWP_Generic_r16_eag_1(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence_eag(tvb, offset, actx, tree, SL_BWP_Generic_r16_eag_1_sequence);
return offset;
}
@@ -38191,6 +49915,7 @@ static const per_sequence_t SL_BWP_Generic_r16_sequence[] = {
{ &hf_nr_rrc_sl_StartSymbol_r16, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_T_sl_StartSymbol_r16 },
{ &hf_nr_rrc_sl_PSBCH_Config_r16, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_T_sl_PSBCH_Config_r16 },
{ &hf_nr_rrc_sl_TxDirectCurrentLocation_r16, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_INTEGER_0_3301 },
+ { &dummy_hf_nr_rrc_eag_field, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_nr_rrc_SL_BWP_Generic_r16_eag_1 },
{ NULL, 0, 0, NULL }
};
@@ -38213,7 +49938,7 @@ static const value_string nr_rrc_T_sl_TimeResourcePSCCH_r16_vals[] = {
static int
dissect_nr_rrc_T_sl_TimeResourcePSCCH_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 2, NULL, FALSE, 0, NULL);
+ 2, NULL, false, 0, NULL);
return offset;
}
@@ -38232,7 +49957,7 @@ static const value_string nr_rrc_T_sl_FreqResourcePSCCH_r16_vals[] = {
static int
dissect_nr_rrc_T_sl_FreqResourcePSCCH_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 5, NULL, FALSE, 0, NULL);
+ 5, NULL, false, 0, NULL);
return offset;
}
@@ -38263,7 +49988,7 @@ static const value_string nr_rrc_T_sl_PSCCH_Config_r16_vals[] = {
static const per_choice_t T_sl_PSCCH_Config_r16_choice[] = {
{ 0, &hf_nr_rrc_release , ASN1_NO_EXTENSIONS , dissect_nr_rrc_NULL },
- { 1, &hf_nr_rrc_setup_197 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_SL_PSCCH_Config_r16 },
+ { 1, &hf_nr_rrc_setup_245 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_SL_PSCCH_Config_r16 },
{ 0, NULL, 0, NULL }
};
@@ -38285,7 +50010,7 @@ static int
dissect_nr_rrc_T_sl_PSSCH_DMRS_TimePatternList_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_T_sl_PSSCH_DMRS_TimePatternList_r16, T_sl_PSSCH_DMRS_TimePatternList_r16_sequence_of,
- 1, 3, FALSE);
+ 1, 3, false);
return offset;
}
@@ -38295,7 +50020,7 @@ dissect_nr_rrc_T_sl_PSSCH_DMRS_TimePatternList_r16(tvbuff_t *tvb _U_, int offset
static int
dissect_nr_rrc_SL_BetaOffsets_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
- 0U, 31U, NULL, FALSE);
+ 0U, 31U, NULL, false);
return offset;
}
@@ -38309,7 +50034,7 @@ static int
dissect_nr_rrc_SEQUENCE_SIZE_4_OF_SL_BetaOffsets_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_SEQUENCE_SIZE_4_OF_SL_BetaOffsets_r16, SEQUENCE_SIZE_4_OF_SL_BetaOffsets_r16_sequence_of,
- 4, 4, FALSE);
+ 4, 4, false);
return offset;
}
@@ -38327,7 +50052,7 @@ static const value_string nr_rrc_T_sl_Scaling_r16_vals[] = {
static int
dissect_nr_rrc_T_sl_Scaling_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 4, NULL, FALSE, 0, NULL);
+ 4, NULL, false, 0, NULL);
return offset;
}
@@ -38357,7 +50082,7 @@ static const value_string nr_rrc_T_sl_PSSCH_Config_r16_vals[] = {
static const per_choice_t T_sl_PSSCH_Config_r16_choice[] = {
{ 0, &hf_nr_rrc_release , ASN1_NO_EXTENSIONS , dissect_nr_rrc_NULL },
- { 1, &hf_nr_rrc_setup_198 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_SL_PSSCH_Config_r16 },
+ { 1, &hf_nr_rrc_setup_246 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_SL_PSSCH_Config_r16 },
{ 0, NULL, 0, NULL }
};
@@ -38383,7 +50108,7 @@ static const value_string nr_rrc_T_sl_PSFCH_Period_r16_vals[] = {
static int
dissect_nr_rrc_T_sl_PSFCH_Period_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 4, NULL, FALSE, 0, NULL);
+ 4, NULL, false, 0, NULL);
return offset;
}
@@ -38393,7 +50118,7 @@ dissect_nr_rrc_T_sl_PSFCH_Period_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx
static int
dissect_nr_rrc_BIT_STRING_SIZE_10_275(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
- 10, 275, FALSE, NULL, 0, NULL, NULL);
+ 10, 275, false, NULL, 0, NULL, NULL);
return offset;
}
@@ -38411,7 +50136,7 @@ static const value_string nr_rrc_T_sl_NumMuxCS_Pair_r16_vals[] = {
static int
dissect_nr_rrc_T_sl_NumMuxCS_Pair_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 4, NULL, FALSE, 0, NULL);
+ 4, NULL, false, 0, NULL);
return offset;
}
@@ -38427,7 +50152,7 @@ static const value_string nr_rrc_T_sl_MinTimeGapPSFCH_r16_vals[] = {
static int
dissect_nr_rrc_T_sl_MinTimeGapPSFCH_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 2, NULL, FALSE, 0, NULL);
+ 2, NULL, false, 0, NULL);
return offset;
}
@@ -38443,7 +50168,7 @@ static const value_string nr_rrc_T_sl_PSFCH_CandidateResourceType_r16_vals[] = {
static int
dissect_nr_rrc_T_sl_PSFCH_CandidateResourceType_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 2, NULL, FALSE, 0, NULL);
+ 2, NULL, false, 0, NULL);
return offset;
}
@@ -38476,7 +50201,7 @@ static const value_string nr_rrc_T_sl_PSFCH_Config_r16_vals[] = {
static const per_choice_t T_sl_PSFCH_Config_r16_choice[] = {
{ 0, &hf_nr_rrc_release , ASN1_NO_EXTENSIONS , dissect_nr_rrc_NULL },
- { 1, &hf_nr_rrc_setup_199 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_SL_PSFCH_Config_r16 },
+ { 1, &hf_nr_rrc_setup_247 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_SL_PSFCH_Config_r16 },
{ 0, NULL, 0, NULL }
};
@@ -38499,7 +50224,7 @@ static const value_string nr_rrc_T_gnss_Sync_r16_vals[] = {
static int
dissect_nr_rrc_T_gnss_Sync_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -38514,7 +50239,7 @@ static const value_string nr_rrc_T_gnbEnb_Sync_r16_vals[] = {
static int
dissect_nr_rrc_T_gnbEnb_Sync_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -38529,7 +50254,7 @@ static const value_string nr_rrc_T_ue_Sync_r16_vals[] = {
static int
dissect_nr_rrc_T_ue_Sync_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -38567,7 +50292,7 @@ static const value_string nr_rrc_T_sl_SubchannelSize_r16_vals[] = {
static int
dissect_nr_rrc_T_sl_SubchannelSize_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 8, NULL, FALSE, 0, NULL);
+ 8, NULL, false, 0, NULL);
return offset;
}
@@ -38577,7 +50302,7 @@ dissect_nr_rrc_T_sl_SubchannelSize_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_c
static int
dissect_nr_rrc_INTEGER_10_160(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
- 10U, 160U, NULL, FALSE);
+ 10U, 160U, NULL, false);
return offset;
}
@@ -38587,7 +50312,7 @@ dissect_nr_rrc_INTEGER_10_160(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *act
static int
dissect_nr_rrc_INTEGER_0_265(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, 265U, NULL, FALSE);
+ 0U, 265U, NULL, false);
return offset;
}
@@ -38604,7 +50329,7 @@ static const value_string nr_rrc_T_sl_Additional_MCS_Table_r16_vals[] = {
static int
dissect_nr_rrc_T_sl_Additional_MCS_Table_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 3, NULL, FALSE, 0, NULL);
+ 3, NULL, false, 0, NULL);
return offset;
}
@@ -38614,7 +50339,7 @@ dissect_nr_rrc_T_sl_Additional_MCS_Table_r16(tvbuff_t *tvb _U_, int offset _U_,
static int
dissect_nr_rrc_INTEGER_0_45(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, 45U, NULL, FALSE);
+ 0U, 45U, NULL, false);
return offset;
}
@@ -38630,7 +50355,7 @@ static const value_string nr_rrc_T_sl_TimeWindowSizeCBR_r16_vals[] = {
static int
dissect_nr_rrc_T_sl_TimeWindowSizeCBR_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 2, NULL, FALSE, 0, NULL);
+ 2, NULL, false, 0, NULL);
return offset;
}
@@ -38646,7 +50371,7 @@ static const value_string nr_rrc_T_sl_TimeWindowSizeCR_r16_vals[] = {
static int
dissect_nr_rrc_T_sl_TimeWindowSizeCR_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 2, NULL, FALSE, 0, NULL);
+ 2, NULL, false, 0, NULL);
return offset;
}
@@ -38656,7 +50381,7 @@ dissect_nr_rrc_T_sl_TimeWindowSizeCR_r16(tvbuff_t *tvb _U_, int offset _U_, asn1
static int
dissect_nr_rrc_INTEGER_1_276(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, 276U, NULL, FALSE);
+ 1U, 276U, NULL, false);
return offset;
}
@@ -38670,7 +50395,7 @@ static int
dissect_nr_rrc_T_sl_PTRS_FreqDensity_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_T_sl_PTRS_FreqDensity_r16, T_sl_PTRS_FreqDensity_r16_sequence_of,
- 2, 2, FALSE);
+ 2, 2, false);
return offset;
}
@@ -38680,7 +50405,7 @@ dissect_nr_rrc_T_sl_PTRS_FreqDensity_r16(tvbuff_t *tvb _U_, int offset _U_, asn1
static int
dissect_nr_rrc_INTEGER_0_29(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, 29U, NULL, FALSE);
+ 0U, 29U, NULL, false);
return offset;
}
@@ -38694,7 +50419,7 @@ static int
dissect_nr_rrc_T_sl_PTRS_TimeDensity_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_T_sl_PTRS_TimeDensity_r16, T_sl_PTRS_TimeDensity_r16_sequence_of,
- 3, 3, FALSE);
+ 3, 3, false);
return offset;
}
@@ -38711,7 +50436,7 @@ static const value_string nr_rrc_T_sl_PTRS_RE_Offset_r16_vals[] = {
static int
dissect_nr_rrc_T_sl_PTRS_RE_Offset_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 3, NULL, FALSE, 0, NULL);
+ 3, NULL, false, 0, NULL);
return offset;
}
@@ -38737,7 +50462,7 @@ dissect_nr_rrc_SL_PTRS_Config_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t
static int
dissect_nr_rrc_INTEGER_0_maxCBR_Level_1_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
- 0U, maxCBR_Level_1_r16, NULL, FALSE);
+ 0U, maxCBR_Level_1_r16, NULL, false);
return offset;
}
@@ -38747,7 +50472,7 @@ dissect_nr_rrc_INTEGER_0_maxCBR_Level_1_r16(tvbuff_t *tvb _U_, int offset _U_, a
static int
dissect_nr_rrc_INTEGER_0_maxCBR_Config_1_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
- 0U, maxCBR_Config_1_r16, NULL, FALSE);
+ 0U, maxCBR_Config_1_r16, NULL, false);
return offset;
}
@@ -38757,7 +50482,7 @@ dissect_nr_rrc_INTEGER_0_maxCBR_Config_1_r16(tvbuff_t *tvb _U_, int offset _U_,
static int
dissect_nr_rrc_SL_TxConfigIndex_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
- 0U, maxTxConfig_1_r16, NULL, FALSE);
+ 0U, maxTxConfig_1_r16, NULL, false);
return offset;
}
@@ -38771,7 +50496,7 @@ static int
dissect_nr_rrc_SEQUENCE_SIZE_1_maxCBR_Level_r16_OF_SL_TxConfigIndex_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_SEQUENCE_SIZE_1_maxCBR_Level_r16_OF_SL_TxConfigIndex_r16, SEQUENCE_SIZE_1_maxCBR_Level_r16_OF_SL_TxConfigIndex_r16_sequence_of,
- 1, maxCBR_Level_r16, FALSE);
+ 1, maxCBR_Level_r16, false);
return offset;
}
@@ -38802,7 +50527,7 @@ static int
dissect_nr_rrc_SL_CBR_PriorityTxConfigList_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_SL_CBR_PriorityTxConfigList_r16, SL_CBR_PriorityTxConfigList_r16_sequence_of,
- 1, 8, FALSE);
+ 1, 8, false);
return offset;
}
@@ -38812,7 +50537,7 @@ dissect_nr_rrc_SL_CBR_PriorityTxConfigList_r16(tvbuff_t *tvb _U_, int offset _U_
static int
dissect_nr_rrc_SL_Thres_RSRP_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
- 0U, 66U, NULL, FALSE);
+ 0U, 66U, NULL, false);
return offset;
}
@@ -38826,7 +50551,7 @@ static int
dissect_nr_rrc_SL_Thres_RSRP_List_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_SL_Thres_RSRP_List_r16, SL_Thres_RSRP_List_r16_sequence_of,
- 64, 64, FALSE);
+ 64, 64, false);
return offset;
}
@@ -38841,7 +50566,7 @@ static const value_string nr_rrc_T_sl_MultiReserveResource_r16_vals[] = {
static int
dissect_nr_rrc_T_sl_MultiReserveResource_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -38857,7 +50582,7 @@ static const value_string nr_rrc_T_sl_MaxNumPerReserve_r16_vals[] = {
static int
dissect_nr_rrc_T_sl_MaxNumPerReserve_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 2, NULL, FALSE, 0, NULL);
+ 2, NULL, false, 0, NULL);
return offset;
}
@@ -38873,7 +50598,7 @@ static const value_string nr_rrc_T_sl_SensingWindow_r16_vals[] = {
static int
dissect_nr_rrc_T_sl_SensingWindow_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 2, NULL, FALSE, 0, NULL);
+ 2, NULL, false, 0, NULL);
return offset;
}
@@ -38891,7 +50616,7 @@ static const value_string nr_rrc_T_sl_SelectionWindow_r16_vals[] = {
static int
dissect_nr_rrc_T_sl_SelectionWindow_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 4, NULL, FALSE, 0, NULL);
+ 4, NULL, false, 0, NULL);
return offset;
}
@@ -38920,7 +50645,7 @@ static int
dissect_nr_rrc_SL_SelectionWindowList_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_SL_SelectionWindowList_r16, SL_SelectionWindowList_r16_sequence_of,
- 8, 8, FALSE);
+ 8, 8, false);
return offset;
}
@@ -38945,7 +50670,7 @@ static const value_string nr_rrc_T_sl_ResourceReservePeriod1_r16_vals[] = {
static int
dissect_nr_rrc_T_sl_ResourceReservePeriod1_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 11, NULL, FALSE, 0, NULL);
+ 11, NULL, false, 0, NULL);
return offset;
}
@@ -38981,7 +50706,7 @@ static int
dissect_nr_rrc_SEQUENCE_SIZE_1_16_OF_SL_ResourceReservePeriod_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_SEQUENCE_SIZE_1_16_OF_SL_ResourceReservePeriod_r16, SEQUENCE_SIZE_1_16_OF_SL_ResourceReservePeriod_r16_sequence_of,
- 1, 16, FALSE);
+ 1, 16, false);
return offset;
}
@@ -38997,7 +50722,7 @@ static const value_string nr_rrc_T_sl_RS_ForSensing_r16_vals[] = {
static int
dissect_nr_rrc_T_sl_RS_ForSensing_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 2, NULL, FALSE, 0, NULL);
+ 2, NULL, false, 0, NULL);
return offset;
}
@@ -39011,7 +50736,7 @@ static int
dissect_nr_rrc_SEQUENCE_SIZE_1_maxCBR_Level_r16_OF_SL_MinMaxMCS_List_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_SEQUENCE_SIZE_1_maxCBR_Level_r16_OF_SL_MinMaxMCS_List_r16, SEQUENCE_SIZE_1_maxCBR_Level_r16_OF_SL_MinMaxMCS_List_r16_sequence_of,
- 1, maxCBR_Level_r16, FALSE);
+ 1, maxCBR_Level_r16, false);
return offset;
}
@@ -39039,7 +50764,7 @@ static int
dissect_nr_rrc_SL_CBR_PriorityTxConfigList_v1650(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_SL_CBR_PriorityTxConfigList_v1650, SL_CBR_PriorityTxConfigList_v1650_sequence_of,
- 1, 8, FALSE);
+ 1, 8, false);
return offset;
}
@@ -39058,6 +50783,20 @@ dissect_nr_rrc_SL_UE_SelectedConfigRP_r16_eag_1(tvbuff_t *tvb _U_, int offset _U
}
+static const per_sequence_t SL_UE_SelectedConfigRP_r16_eag_2_sequence[] = {
+ { &hf_nr_rrc_sl_NRPSSCH_EUTRA_ThresRSRP_List_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_SL_Thres_RSRP_List_r16 },
+ { &hf_nr_rrc_sl_NRPSFCH_EUTRA_ThresRSRP_List_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_SL_Thres_RSRP_List_r16 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_SL_UE_SelectedConfigRP_r16_eag_2(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence_eag(tvb, offset, actx, tree, SL_UE_SelectedConfigRP_r16_eag_2_sequence);
+
+ return offset;
+}
+
+
static const per_sequence_t SL_UE_SelectedConfigRP_r16_sequence[] = {
{ &hf_nr_rrc_sl_CBR_PriorityTxConfigList_r16, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_SL_CBR_PriorityTxConfigList_r16 },
{ &hf_nr_rrc_sl_Thres_RSRP_List_r16, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_SL_Thres_RSRP_List_r16 },
@@ -39068,6 +50807,7 @@ static const per_sequence_t SL_UE_SelectedConfigRP_r16_sequence[] = {
{ &hf_nr_rrc_sl_ResourceReservePeriodList_r16, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_SEQUENCE_SIZE_1_16_OF_SL_ResourceReservePeriod_r16 },
{ &hf_nr_rrc_sl_RS_ForSensing_r16, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_sl_RS_ForSensing_r16 },
{ &dummy_hf_nr_rrc_eag_field, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_nr_rrc_SL_UE_SelectedConfigRP_r16_eag_1 },
+ { &dummy_hf_nr_rrc_eag_field, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_nr_rrc_SL_UE_SelectedConfigRP_r16_eag_2 },
{ NULL, 0, 0, NULL }
};
@@ -39137,7 +50877,7 @@ static value_string_ext nr_rrc_T_sl_TransRange_r16_01_vals_ext = VALUE_STRING_EX
static int
dissect_nr_rrc_T_sl_TransRange_r16_01(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 32, NULL, FALSE, 0, NULL);
+ 32, NULL, false, 0, NULL);
return offset;
}
@@ -39159,7 +50899,7 @@ static const value_string nr_rrc_T_sl_ZoneLength_r16_vals[] = {
static int
dissect_nr_rrc_T_sl_ZoneLength_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 8, NULL, FALSE, 0, NULL);
+ 8, NULL, false, 0, NULL);
return offset;
}
@@ -39203,7 +50943,7 @@ static int
dissect_nr_rrc_SEQUENCE_SIZE_16_OF_SL_ZoneConfigMCR_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_SEQUENCE_SIZE_16_OF_SL_ZoneConfigMCR_r16, SEQUENCE_SIZE_16_OF_SL_ZoneConfigMCR_r16_sequence_of,
- 16, 16, FALSE);
+ 16, 16, false);
return offset;
}
@@ -39233,7 +50973,7 @@ static const value_string nr_rrc_FilterCoefficient_vals[] = {
static int
dissect_nr_rrc_FilterCoefficient(tvbuff_t *tvb _U_, int offset _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, TRUE, 0, NULL);
+ 16, NULL, true, 0, NULL);
return offset;
}
@@ -39243,7 +50983,7 @@ dissect_nr_rrc_FilterCoefficient(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *
static int
dissect_nr_rrc_INTEGER_10_275(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,
- 10U, 275U, NULL, FALSE);
+ 10U, 275U, NULL, false);
return offset;
}
@@ -39266,17 +51006,7 @@ static const value_string nr_rrc_T_sl_PreemptionEnable_r16_vals[] = {
static int
dissect_nr_rrc_T_sl_PreemptionEnable_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 9, NULL, FALSE, 0, NULL);
-
- return offset;
-}
-
-
-
-static int
-dissect_nr_rrc_INTEGER_1_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,
- 1U, 9U, NULL, FALSE);
+ 9, NULL, false, 0, NULL);
return offset;
}
@@ -39294,7 +51024,7 @@ static const value_string nr_rrc_T_sl_X_Overhead_r16_vals[] = {
static int
dissect_nr_rrc_T_sl_X_Overhead_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 4, NULL, FALSE, 0, NULL);
+ 4, NULL, false, 0, NULL);
return offset;
}
@@ -39316,7 +51046,7 @@ static const value_string nr_rrc_T_sl_Alpha_PSSCH_PSCCH_r16_vals[] = {
static int
dissect_nr_rrc_T_sl_Alpha_PSSCH_PSCCH_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 8, NULL, FALSE, 0, NULL);
+ 8, NULL, false, 0, NULL);
return offset;
}
@@ -39338,7 +51068,7 @@ static const value_string nr_rrc_T_dl_Alpha_PSSCH_PSCCH_r16_vals[] = {
static int
dissect_nr_rrc_T_dl_Alpha_PSSCH_PSCCH_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 8, NULL, FALSE, 0, NULL);
+ 8, NULL, false, 0, NULL);
return offset;
}
@@ -39360,7 +51090,7 @@ static const value_string nr_rrc_T_dl_Alpha_PSFCH_r16_vals[] = {
static int
dissect_nr_rrc_T_dl_Alpha_PSFCH_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 8, NULL, FALSE, 0, NULL);
+ 8, NULL, false, 0, NULL);
return offset;
}
@@ -39413,7 +51143,7 @@ static const value_string nr_rrc_T_sl_TxPercentage_r16_vals[] = {
static int
dissect_nr_rrc_T_sl_TxPercentage_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 3, NULL, FALSE, 0, NULL);
+ 3, NULL, false, 0, NULL);
return offset;
}
@@ -39442,7 +51172,7 @@ static int
dissect_nr_rrc_SL_TxPercentageList_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_SL_TxPercentageList_r16, SL_TxPercentageList_r16_sequence_of,
- 8, 8, FALSE);
+ 8, 8, false);
return offset;
}
@@ -39452,7 +51182,7 @@ dissect_nr_rrc_SL_TxPercentageList_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_c
static int
dissect_nr_rrc_BIT_STRING_SIZE_10_160(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
- 10, 160, FALSE, NULL, 0, NULL, NULL);
+ 10, 160, false, NULL, 0, NULL, NULL);
return offset;
}
@@ -39486,7 +51216,7 @@ static const value_string nr_rrc_T_sl_AllowedResourceSelectionConfig_r17_vals[]
static int
dissect_nr_rrc_T_sl_AllowedResourceSelectionConfig_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 7, NULL, FALSE, 0, NULL);
+ 7, NULL, false, 0, NULL);
return offset;
}
@@ -39500,7 +51230,7 @@ static int
dissect_nr_rrc_T_sl_PBPS_OccasionReservePeriodList_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_T_sl_PBPS_OccasionReservePeriodList_r17, T_sl_PBPS_OccasionReservePeriodList_r17_sequence_of,
- 1, 16, FALSE);
+ 1, 16, false);
return offset;
}
@@ -39515,7 +51245,7 @@ static const value_string nr_rrc_T_sl_Additional_PBPS_Occasion_r17_vals[] = {
static int
dissect_nr_rrc_T_sl_Additional_PBPS_Occasion_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -39525,7 +51255,7 @@ dissect_nr_rrc_T_sl_Additional_PBPS_Occasion_r17(tvbuff_t *tvb _U_, int offset _
static int
dissect_nr_rrc_INTEGER_5_30(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, 30U, NULL, FALSE);
+ 5U, 30U, NULL, false);
return offset;
}
@@ -39535,7 +51265,7 @@ dissect_nr_rrc_INTEGER_5_30(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx
static int
dissect_nr_rrc_INTEGER_1_800(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, 800U, NULL, FALSE);
+ 1U, 800U, NULL, false);
return offset;
}
@@ -39545,7 +51275,7 @@ dissect_nr_rrc_INTEGER_1_800(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx
static int
dissect_nr_rrc_INTEGER_0_100(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, 100U, NULL, FALSE);
+ 0U, 100U, NULL, false);
return offset;
}
@@ -39555,7 +51285,7 @@ dissect_nr_rrc_INTEGER_0_100(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx
static int
dissect_nr_rrc_INTEGER_0_30(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, 30U, NULL, FALSE);
+ 0U, 30U, NULL, false);
return offset;
}
@@ -39571,7 +51301,7 @@ static const value_string nr_rrc_T_sl_PartialSensingInactiveTime_r17_vals[] = {
static int
dissect_nr_rrc_T_sl_PartialSensingInactiveTime_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 2, NULL, FALSE, 0, NULL);
+ 2, NULL, false, 0, NULL);
return offset;
}
@@ -39609,7 +51339,7 @@ static const value_string nr_rrc_T_sl_PBPS_CPS_Config_r17_vals[] = {
static const per_choice_t T_sl_PBPS_CPS_Config_r17_choice[] = {
{ 0, &hf_nr_rrc_release , ASN1_NO_EXTENSIONS , dissect_nr_rrc_NULL },
- { 1, &hf_nr_rrc_setup_200 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_SL_PBPS_CPS_Config_r17 },
+ { 1, &hf_nr_rrc_setup_248 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_SL_PBPS_CPS_Config_r17 },
{ 0, NULL, 0, NULL }
};
@@ -39633,7 +51363,7 @@ static const value_string nr_rrc_T_sl_IUC_Explicit_r17_vals[] = {
static int
dissect_nr_rrc_T_sl_IUC_Explicit_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 2, NULL, FALSE, 0, NULL);
+ 2, NULL, false, 0, NULL);
return offset;
}
@@ -39649,7 +51379,7 @@ static const value_string nr_rrc_T_sl_IUC_Condition_r17_vals[] = {
static int
dissect_nr_rrc_T_sl_IUC_Condition_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 2, NULL, FALSE, 0, NULL);
+ 2, NULL, false, 0, NULL);
return offset;
}
@@ -39664,7 +51394,7 @@ static const value_string nr_rrc_T_sl_Condition1_A_2_r17_vals[] = {
static int
dissect_nr_rrc_T_sl_Condition1_A_2_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -39674,7 +51404,7 @@ dissect_nr_rrc_T_sl_Condition1_A_2_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_c
static int
dissect_nr_rrc_INTEGER_0_66(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, 66U, NULL, FALSE);
+ 0U, 66U, NULL, false);
return offset;
}
@@ -39703,7 +51433,7 @@ static int
dissect_nr_rrc_SEQUENCE_SIZE_1_8_OF_SL_ThresholdRSRP_Condition1_B_1_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_SEQUENCE_SIZE_1_8_OF_SL_ThresholdRSRP_Condition1_B_1_r17, SEQUENCE_SIZE_1_8_OF_SL_ThresholdRSRP_Condition1_B_1_r17_sequence_of,
- 1, 8, FALSE);
+ 1, 8, false);
return offset;
}
@@ -39719,7 +51449,7 @@ static const value_string nr_rrc_T_sl_ContainerCoordInfo_r17_vals[] = {
static int
dissect_nr_rrc_T_sl_ContainerCoordInfo_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 2, NULL, FALSE, 0, NULL);
+ 2, NULL, false, 0, NULL);
return offset;
}
@@ -39735,7 +51465,7 @@ static const value_string nr_rrc_T_sl_ContainerRequest_r17_vals[] = {
static int
dissect_nr_rrc_T_sl_ContainerRequest_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 2, NULL, FALSE, 0, NULL);
+ 2, NULL, false, 0, NULL);
return offset;
}
@@ -39745,7 +51475,7 @@ dissect_nr_rrc_T_sl_ContainerRequest_r17(tvbuff_t *tvb _U_, int offset _U_, asn1
static int
dissect_nr_rrc_INTEGER_1_8000(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, 8000U, NULL, FALSE);
+ 1U, 8000U, NULL, false);
return offset;
}
@@ -39761,7 +51491,7 @@ static const value_string nr_rrc_T_sl_DetermineResourceType_r17_vals[] = {
static int
dissect_nr_rrc_T_sl_DetermineResourceType_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 2, NULL, FALSE, 0, NULL);
+ 2, NULL, false, 0, NULL);
return offset;
}
@@ -39806,7 +51536,7 @@ static const value_string nr_rrc_T_sl_IUC_Scheme2_r17_vals[] = {
static int
dissect_nr_rrc_T_sl_IUC_Scheme2_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -39821,7 +51551,7 @@ static const value_string nr_rrc_T_sl_TypeUE_A_r17_vals[] = {
static int
dissect_nr_rrc_T_sl_TypeUE_A_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -39836,7 +51566,7 @@ static const value_string nr_rrc_T_sl_SlotLevelResourceExclusion_r17_vals[] = {
static int
dissect_nr_rrc_T_sl_SlotLevelResourceExclusion_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -39852,7 +51582,7 @@ static const value_string nr_rrc_T_sl_IndicationUE_B_r17_vals[] = {
static int
dissect_nr_rrc_T_sl_IndicationUE_B_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 2, NULL, FALSE, 0, NULL);
+ 2, NULL, false, 0, NULL);
return offset;
}
@@ -39915,7 +51645,7 @@ static const value_string nr_rrc_T_sl_InterUE_CoordinationConfig_r17_vals[] = {
static const per_choice_t T_sl_InterUE_CoordinationConfig_r17_choice[] = {
{ 0, &hf_nr_rrc_release , ASN1_NO_EXTENSIONS , dissect_nr_rrc_NULL },
- { 1, &hf_nr_rrc_setup_201 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_SL_InterUE_CoordinationConfig_r17 },
+ { 1, &hf_nr_rrc_setup_249 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_SL_InterUE_CoordinationConfig_r17 },
{ 0, NULL, 0, NULL }
};
@@ -39943,6 +51673,386 @@ dissect_nr_rrc_SL_ResourcePool_r16_eag_2(tvbuff_t *tvb _U_, int offset _U_, asn1
}
+static const per_sequence_t T_sl_CPE_StartingPositions_r18_sequence_of[1] = {
+ { &hf_nr_rrc_sl_CPE_StartingPositions_r18_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_INTEGER_1_9 },
+};
+
+static int
+dissect_nr_rrc_T_sl_CPE_StartingPositions_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_T_sl_CPE_StartingPositions_r18, T_sl_CPE_StartingPositions_r18_sequence_of,
+ 1, 9, false);
+
+ return offset;
+}
+
+
+static const per_sequence_t SL_CPE_StartingPositionsPSCCH_PSSCH_r18_sequence[] = {
+ { &hf_nr_rrc_sl_Priority_r18, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_INTEGER_1_8 },
+ { &hf_nr_rrc_sl_CPE_StartingPositions_r18, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_sl_CPE_StartingPositions_r18 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_SL_CPE_StartingPositionsPSCCH_PSSCH_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_SL_CPE_StartingPositionsPSCCH_PSSCH_r18, SL_CPE_StartingPositionsPSCCH_PSSCH_r18_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t SL_CPE_StartingPositionsPSCCH_PSSCH_List_r18_sequence_of[1] = {
+ { &hf_nr_rrc_SL_CPE_StartingPositionsPSCCH_PSSCH_List_r18_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_SL_CPE_StartingPositionsPSCCH_PSSCH_r18 },
+};
+
+static int
+dissect_nr_rrc_SL_CPE_StartingPositionsPSCCH_PSSCH_List_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_SL_CPE_StartingPositionsPSCCH_PSSCH_List_r18, SL_CPE_StartingPositionsPSCCH_PSSCH_List_r18_sequence_of,
+ 8, 8, false);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_sl_CPE_StartingPositionsPSCCH_PSSCH_InitiateCOT_List_r18_vals[] = {
+ { 0, "release" },
+ { 1, "setup" },
+ { 0, NULL }
+};
+
+static const per_choice_t T_sl_CPE_StartingPositionsPSCCH_PSSCH_InitiateCOT_List_r18_choice[] = {
+ { 0, &hf_nr_rrc_release , ASN1_NO_EXTENSIONS , dissect_nr_rrc_NULL },
+ { 1, &hf_nr_rrc_setup_250 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_SL_CPE_StartingPositionsPSCCH_PSSCH_List_r18 },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_T_sl_CPE_StartingPositionsPSCCH_PSSCH_InitiateCOT_List_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_T_sl_CPE_StartingPositionsPSCCH_PSSCH_InitiateCOT_List_r18, T_sl_CPE_StartingPositionsPSCCH_PSSCH_InitiateCOT_List_r18_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_sl_CPE_StartingPositionsPSCCH_PSSCH_WithinCOT_List_r18_vals[] = {
+ { 0, "release" },
+ { 1, "setup" },
+ { 0, NULL }
+};
+
+static const per_choice_t T_sl_CPE_StartingPositionsPSCCH_PSSCH_WithinCOT_List_r18_choice[] = {
+ { 0, &hf_nr_rrc_release , ASN1_NO_EXTENSIONS , dissect_nr_rrc_NULL },
+ { 1, &hf_nr_rrc_setup_250 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_SL_CPE_StartingPositionsPSCCH_PSSCH_List_r18 },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_T_sl_CPE_StartingPositionsPSCCH_PSSCH_WithinCOT_List_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_T_sl_CPE_StartingPositionsPSCCH_PSSCH_WithinCOT_List_r18, T_sl_CPE_StartingPositionsPSCCH_PSSCH_WithinCOT_List_r18_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_sl_Type1_LBT_BlockingOption1_r18_vals[] = {
+ { 0, "enabled" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_sl_Type1_LBT_BlockingOption1_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 1, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_sl_Type1_LBT_BlockingOption2_r18_vals[] = {
+ { 0, "enabled" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_sl_Type1_LBT_BlockingOption2_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 1, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_sl_NumInterlacePerSubchannel_r18_vals[] = {
+ { 0, "sc1" },
+ { 1, "sc2" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_sl_NumInterlacePerSubchannel_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 2, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_sl_NumReferencePRBs_OfInterlace_r18_vals[] = {
+ { 0, "prb10" },
+ { 1, "prb11" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_sl_NumReferencePRBs_OfInterlace_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 2, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_sl_TransmissionStructureForPSFCH_r18_vals[] = {
+ { 0, "commonInterlace" },
+ { 1, "dedicatedInterlace" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_sl_TransmissionStructureForPSFCH_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 2, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_sl_NumDedicatedPRBs_ForPSFCH_r18_vals[] = {
+ { 0, "prb1" },
+ { 1, "prb2" },
+ { 2, "prb5" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_sl_NumDedicatedPRBs_ForPSFCH_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 3, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_sl_NumPSFCH_Occasions_r18_vals[] = {
+ { 0, "o1" },
+ { 1, "o2" },
+ { 2, "o3" },
+ { 3, "o4" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_sl_NumPSFCH_Occasions_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 4, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_sl_NumRefSymbolLength_r18_vals[] = {
+ { 0, "sym7" },
+ { 1, "sym8" },
+ { 2, "sym9" },
+ { 3, "sym10" },
+ { 4, "sym11" },
+ { 5, "sym12" },
+ { 6, "sym13" },
+ { 7, "sym14" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_sl_NumRefSymbolLength_r18(tvbuff_t *tvb _U_, int offset _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_sl_PSFCH_RB_SetList_r18_sequence_of[1] = {
+ { &hf_nr_rrc_sl_PSFCH_RB_SetList_r18_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_BIT_STRING_SIZE_10_275 },
+};
+
+static int
+dissect_nr_rrc_T_sl_PSFCH_RB_SetList_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_T_sl_PSFCH_RB_SetList_r18, T_sl_PSFCH_RB_SetList_r18_sequence_of,
+ 1, 4, false);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_sl_IUC_RB_SetList_r18_sequence_of[1] = {
+ { &hf_nr_rrc_sl_IUC_RB_SetList_r18_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_BIT_STRING_SIZE_10_275 },
+};
+
+static int
+dissect_nr_rrc_T_sl_IUC_RB_SetList_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_T_sl_IUC_RB_SetList_r18, T_sl_IUC_RB_SetList_r18_sequence_of,
+ 1, 4, false);
+
+ return offset;
+}
+
+
+
+static int
+dissect_nr_rrc_INTEGER_0_10(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, 10U, NULL, false);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_sl_RBSetIndexOfResourcePool_r18_sequence_of[1] = {
+ { &hf_nr_rrc_sl_RBSetIndexOfResourcePool_r18_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_INTEGER_0_4 },
+};
+
+static int
+dissect_nr_rrc_T_sl_RBSetIndexOfResourcePool_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_T_sl_RBSetIndexOfResourcePool_r18, T_sl_RBSetIndexOfResourcePool_r18_sequence_of,
+ 1, 5, false);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_sl_A2X_Service_r18_01_vals[] = {
+ { 0, "brid" },
+ { 1, "daa" },
+ { 2, "bridAndDAA" },
+ { 3, "spare1" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_sl_A2X_Service_r18_01(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 4, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_sl_PRS_CombSizeN_AndReOffset_r18_vals[] = {
+ { 0, "n2-r18" },
+ { 1, "n4-r18" },
+ { 2, "n6-r18" },
+ { 0, NULL }
+};
+
+static const per_choice_t T_sl_PRS_CombSizeN_AndReOffset_r18_choice[] = {
+ { 0, &hf_nr_rrc_n2_r18 , ASN1_EXTENSION_ROOT , dissect_nr_rrc_INTEGER_0_1 },
+ { 1, &hf_nr_rrc_n4_r18 , ASN1_EXTENSION_ROOT , dissect_nr_rrc_INTEGER_0_3 },
+ { 2, &hf_nr_rrc_n6_r18 , ASN1_EXTENSION_ROOT , dissect_nr_rrc_INTEGER_0_5 },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_T_sl_PRS_CombSizeN_AndReOffset_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_T_sl_PRS_CombSizeN_AndReOffset_r18, T_sl_PRS_CombSizeN_AndReOffset_r18_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t SL_PRS_ResourceSharedSL_PRS_RP_r18_sequence[] = {
+ { &hf_nr_rrc_sl_PRS_ResourceID_r18_01, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_INTEGER_0_16 },
+ { &hf_nr_rrc_mNumberOfSymbols_r18, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_INTEGER_1_9 },
+ { &hf_nr_rrc_sl_PRS_CombSizeN_AndReOffset_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_sl_PRS_CombSizeN_AndReOffset_r18 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_SL_PRS_ResourceSharedSL_PRS_RP_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_SL_PRS_ResourceSharedSL_PRS_RP_r18, SL_PRS_ResourceSharedSL_PRS_RP_r18_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t SEQUENCE_SIZE_1_17_OF_SL_PRS_ResourceSharedSL_PRS_RP_r18_sequence_of[1] = {
+ { &hf_nr_rrc_sl_PRS_ResourcesSharedSL_PRS_RP_r18_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_SL_PRS_ResourceSharedSL_PRS_RP_r18 },
+};
+
+static int
+dissect_nr_rrc_SEQUENCE_SIZE_1_17_OF_SL_PRS_ResourceSharedSL_PRS_RP_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_SEQUENCE_SIZE_1_17_OF_SL_PRS_ResourceSharedSL_PRS_RP_r18, SEQUENCE_SIZE_1_17_OF_SL_PRS_ResourceSharedSL_PRS_RP_r18_sequence_of,
+ 1, 17, false);
+
+ return offset;
+}
+
+
+static const per_sequence_t SL_ResourcePool_r16_eag_3_sequence[] = {
+ { &hf_nr_rrc_sl_CPE_StartingPositionsPSCCH_PSSCH_InitiateCOT_List_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_sl_CPE_StartingPositionsPSCCH_PSSCH_InitiateCOT_List_r18 },
+ { &hf_nr_rrc_sl_CPE_StartingPositionsPSCCH_PSSCH_InitiateCOT_Default_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_INTEGER_1_9 },
+ { &hf_nr_rrc_sl_CPE_StartingPositionsPSCCH_PSSCH_WithinCOT_List_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_sl_CPE_StartingPositionsPSCCH_PSSCH_WithinCOT_List_r18 },
+ { &hf_nr_rrc_sl_CPE_StartingPositionsPSCCH_PSSCH_WithinCOT_Default_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_INTEGER_1_9 },
+ { &hf_nr_rrc_sl_Type1_LBT_BlockingOption1_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_sl_Type1_LBT_BlockingOption1_r18 },
+ { &hf_nr_rrc_sl_Type1_LBT_BlockingOption2_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_sl_Type1_LBT_BlockingOption2_r18 },
+ { &hf_nr_rrc_sl_NumInterlacePerSubchannel_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_sl_NumInterlacePerSubchannel_r18 },
+ { &hf_nr_rrc_sl_NumReferencePRBs_OfInterlace_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_sl_NumReferencePRBs_OfInterlace_r18 },
+ { &hf_nr_rrc_sl_TransmissionStructureForPSFCH_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_sl_TransmissionStructureForPSFCH_r18 },
+ { &hf_nr_rrc_sl_NumDedicatedPRBs_ForPSFCH_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_sl_NumDedicatedPRBs_ForPSFCH_r18 },
+ { &hf_nr_rrc_sl_NumPSFCH_Occasions_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_sl_NumPSFCH_Occasions_r18 },
+ { &hf_nr_rrc_sl_PSFCH_CommonInterlaceIndex_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_INTEGER_0_9 },
+ { &hf_nr_rrc_sl_CPE_StartingPositionPSFCH_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_INTEGER_1_9 },
+ { &hf_nr_rrc_sl_NumRefSymbolLength_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_sl_NumRefSymbolLength_r18 },
+ { &hf_nr_rrc_sl_PSFCH_RB_SetList_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_sl_PSFCH_RB_SetList_r18 },
+ { &hf_nr_rrc_sl_IUC_RB_SetList_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_sl_IUC_RB_SetList_r18 },
+ { &hf_nr_rrc_sl_PSFCH_PowerOffset_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_INTEGER_0_10 },
+ { &hf_nr_rrc_sl_RBSetIndexOfResourcePool_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_sl_RBSetIndexOfResourcePool_r18 },
+ { &hf_nr_rrc_sl_A2X_Service_r18_01, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_sl_A2X_Service_r18_01 },
+ { &hf_nr_rrc_sl_PRS_ResourcesSharedSL_PRS_RP_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_SEQUENCE_SIZE_1_17_OF_SL_PRS_ResourceSharedSL_PRS_RP_r18 },
+ { &hf_nr_rrc_numSym_SL_PRS_2ndStageSCI_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_INTEGER_1_4 },
+ { &hf_nr_rrc_sl_SCI_based_SL_PRS_Tx_Trigger_SCI2_D_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_BOOLEAN },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_SL_ResourcePool_r16_eag_3(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence_eag(tvb, offset, actx, tree, SL_ResourcePool_r16_eag_3_sequence);
+
+ return offset;
+}
+
+
static const per_sequence_t SL_ResourcePool_r16_sequence[] = {
{ &hf_nr_rrc_sl_PSCCH_Config_r16, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_T_sl_PSCCH_Config_r16 },
{ &hf_nr_rrc_sl_PSSCH_Config_r16, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_T_sl_PSSCH_Config_r16 },
@@ -39971,6 +52081,7 @@ static const per_sequence_t SL_ResourcePool_r16_sequence[] = {
{ &hf_nr_rrc_sl_MinMaxMCS_List_r16, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_SL_MinMaxMCS_List_r16 },
{ &dummy_hf_nr_rrc_eag_field, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_nr_rrc_SL_ResourcePool_r16_eag_1 },
{ &dummy_hf_nr_rrc_eag_field, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_nr_rrc_SL_ResourcePool_r16_eag_2 },
+ { &dummy_hf_nr_rrc_eag_field, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_nr_rrc_SL_ResourcePool_r16_eag_3 },
{ NULL, 0, 0, NULL }
};
@@ -39991,7 +52102,7 @@ static int
dissect_nr_rrc_SEQUENCE_SIZE_1_maxNrofRXPool_r16_OF_SL_ResourcePool_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofRXPool_r16_OF_SL_ResourcePool_r16, SEQUENCE_SIZE_1_maxNrofRXPool_r16_OF_SL_ResourcePool_r16_sequence_of,
- 1, maxNrofRXPool_r16, FALSE);
+ 1, maxNrofRXPool_r16, false);
return offset;
}
@@ -40005,7 +52116,7 @@ static int
dissect_nr_rrc_SEQUENCE_SIZE_1_maxNrofTXPool_r16_OF_SL_ResourcePoolID_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofTXPool_r16_OF_SL_ResourcePoolID_r16, SEQUENCE_SIZE_1_maxNrofTXPool_r16_OF_SL_ResourcePoolID_r16_sequence_of,
- 1, maxNrofTXPool_r16, FALSE);
+ 1, maxNrofTXPool_r16, false);
return offset;
}
@@ -40034,7 +52145,7 @@ static int
dissect_nr_rrc_SEQUENCE_SIZE_1_maxNrofTXPool_r16_OF_SL_ResourcePoolConfig_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofTXPool_r16_OF_SL_ResourcePoolConfig_r16, SEQUENCE_SIZE_1_maxNrofTXPool_r16_OF_SL_ResourcePoolConfig_r16_sequence_of,
- 1, maxNrofTXPool_r16, FALSE);
+ 1, maxNrofTXPool_r16, false);
return offset;
}
@@ -40080,7 +52191,7 @@ static const value_string nr_rrc_T_sl_BWP_PoolConfigPS_r17_vals[] = {
static const per_choice_t T_sl_BWP_PoolConfigPS_r17_choice[] = {
{ 0, &hf_nr_rrc_release , ASN1_NO_EXTENSIONS , dissect_nr_rrc_NULL },
- { 1, &hf_nr_rrc_setup_187 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_SL_BWP_PoolConfig_r16 },
+ { 1, &hf_nr_rrc_setup_228 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_SL_BWP_PoolConfig_r16 },
{ 0, NULL, 0, NULL }
};
@@ -40118,7 +52229,7 @@ static const value_string nr_rrc_T_sl_BWP_DiscPoolConfig_r17_vals[] = {
static const per_choice_t T_sl_BWP_DiscPoolConfig_r17_choice[] = {
{ 0, &hf_nr_rrc_release , ASN1_NO_EXTENSIONS , dissect_nr_rrc_NULL },
- { 1, &hf_nr_rrc_setup_188 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_SL_BWP_DiscPoolConfig_r17 },
+ { 1, &hf_nr_rrc_setup_229 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_SL_BWP_DiscPoolConfig_r17 },
{ 0, NULL, 0, NULL }
};
@@ -40146,11 +52257,823 @@ dissect_nr_rrc_SL_BWP_Config_r16_eag_1(tvbuff_t *tvb _U_, int offset _U_, asn1_c
}
+static const value_string nr_rrc_T_sl_BWP_PoolConfigA2X_r18_vals[] = {
+ { 0, "release" },
+ { 1, "setup" },
+ { 0, NULL }
+};
+
+static const per_choice_t T_sl_BWP_PoolConfigA2X_r18_choice[] = {
+ { 0, &hf_nr_rrc_release , ASN1_NO_EXTENSIONS , dissect_nr_rrc_NULL },
+ { 1, &hf_nr_rrc_setup_228 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_SL_BWP_PoolConfig_r16 },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_T_sl_BWP_PoolConfigA2X_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_T_sl_BWP_PoolConfigA2X_r18, T_sl_BWP_PoolConfigA2X_r18_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_timeResourcePSCCH_DedicatedSL_PRS_RP_r18_vals[] = {
+ { 0, "n2" },
+ { 1, "n3" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_timeResourcePSCCH_DedicatedSL_PRS_RP_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 2, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_freqResourcePSCCH_DedicatedSL_PRS_RP_r18_vals[] = {
+ { 0, "n10" },
+ { 1, "n12" },
+ { 2, "n15" },
+ { 3, "n20" },
+ { 4, "n25" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_freqResourcePSCCH_DedicatedSL_PRS_RP_r18(tvbuff_t *tvb _U_, int offset _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 per_sequence_t SL_PSCCH_ConfigDedicatedSL_PRS_RP_r18_sequence[] = {
+ { &hf_nr_rrc_timeResourcePSCCH_DedicatedSL_PRS_RP_r18, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_T_timeResourcePSCCH_DedicatedSL_PRS_RP_r18 },
+ { &hf_nr_rrc_freqResourcePSCCH_DedicatedSL_PRS_RP_r18, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_T_freqResourcePSCCH_DedicatedSL_PRS_RP_r18 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_SL_PSCCH_ConfigDedicatedSL_PRS_RP_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_SL_PSCCH_ConfigDedicatedSL_PRS_RP_r18, SL_PSCCH_ConfigDedicatedSL_PRS_RP_r18_sequence);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_sl_PRS_PSCCH_Config_r18_vals[] = {
+ { 0, "release" },
+ { 1, "setup" },
+ { 0, NULL }
+};
+
+static const per_choice_t T_sl_PRS_PSCCH_Config_r18_choice[] = {
+ { 0, &hf_nr_rrc_release , ASN1_NO_EXTENSIONS , dissect_nr_rrc_NULL },
+ { 1, &hf_nr_rrc_setup_244 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_SL_PSCCH_ConfigDedicatedSL_PRS_RP_r18 },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_T_sl_PRS_PSCCH_Config_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_T_sl_PRS_PSCCH_Config_r18, T_sl_PRS_PSCCH_Config_r18_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_sl_PosAllowedResourceSelectionConfig_r18_vals[] = {
+ { 0, "c1" },
+ { 1, "c2" },
+ { 2, "c3" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_sl_PosAllowedResourceSelectionConfig_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 3, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_sl_ResourceReservePeriod1_r18_vals[] = {
+ { 0, "ms0" },
+ { 1, "ms100" },
+ { 2, "ms160" },
+ { 3, "ms200" },
+ { 4, "ms300" },
+ { 5, "ms320" },
+ { 6, "ms400" },
+ { 7, "ms500" },
+ { 8, "ms600" },
+ { 9, "ms640" },
+ { 10, "ms700" },
+ { 11, "ms800" },
+ { 12, "ms900" },
+ { 13, "ms1000" },
+ { 14, "ms1280" },
+ { 15, "ms2560" },
+ { 16, "ms5120" },
+ { 17, "ms10240" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_sl_ResourceReservePeriod1_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 18, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_SL_ReservationPeriodAllowedDedicatedSL_PRS_RP_r18_vals[] = {
+ { 0, "sl-ResourceReservePeriod1-r18" },
+ { 1, "sl-ResourceReservePeriod2-r18" },
+ { 0, NULL }
+};
+
+static const per_choice_t SL_ReservationPeriodAllowedDedicatedSL_PRS_RP_r18_choice[] = {
+ { 0, &hf_nr_rrc_sl_ResourceReservePeriod1_r18, ASN1_NO_EXTENSIONS , dissect_nr_rrc_T_sl_ResourceReservePeriod1_r18 },
+ { 1, &hf_nr_rrc_sl_ResourceReservePeriod2_r18, ASN1_NO_EXTENSIONS , dissect_nr_rrc_INTEGER_1_99 },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_SL_ReservationPeriodAllowedDedicatedSL_PRS_RP_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_SL_ReservationPeriodAllowedDedicatedSL_PRS_RP_r18, SL_ReservationPeriodAllowedDedicatedSL_PRS_RP_r18_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t SEQUENCE_SIZE_1_16_OF_SL_ReservationPeriodAllowedDedicatedSL_PRS_RP_r18_sequence_of[1] = {
+ { &hf_nr_rrc_sl_PRS_ResourceReservePeriodList_r18_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_SL_ReservationPeriodAllowedDedicatedSL_PRS_RP_r18 },
+};
+
+static int
+dissect_nr_rrc_SEQUENCE_SIZE_1_16_OF_SL_ReservationPeriodAllowedDedicatedSL_PRS_RP_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_SEQUENCE_SIZE_1_16_OF_SL_ReservationPeriodAllowedDedicatedSL_PRS_RP_r18, SEQUENCE_SIZE_1_16_OF_SL_ReservationPeriodAllowedDedicatedSL_PRS_RP_r18_sequence_of,
+ 1, 16, false);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_sl_CombSize_r18_vals[] = {
+ { 0, "n2" },
+ { 1, "n4" },
+ { 2, "n6" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_sl_CombSize_r18(tvbuff_t *tvb _U_, int offset _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 int
+dissect_nr_rrc_INTEGER_4_12(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
+ 4U, 12U, NULL, false);
+
+ return offset;
+}
+
+
+
+static int
+dissect_nr_rrc_INTEGER_1_5(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
+ 1U, 5U, NULL, false);
+
+ return offset;
+}
+
+
+static const per_sequence_t SL_PRS_ResourceDedicatedSL_PRS_RP_r18_sequence[] = {
+ { &hf_nr_rrc_sl_PRS_ResourceID_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_INTEGER_0_11 },
+ { &hf_nr_rrc_sl_NumberOfSymbols_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_INTEGER_1_9 },
+ { &hf_nr_rrc_sl_CombSize_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_sl_CombSize_r18 },
+ { &hf_nr_rrc_sl_PRS_starting_symbol_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_INTEGER_4_12 },
+ { &hf_nr_rrc_sl_PRS_comb_offset_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_INTEGER_1_5 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_SL_PRS_ResourceDedicatedSL_PRS_RP_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_SL_PRS_ResourceDedicatedSL_PRS_RP_r18, SL_PRS_ResourceDedicatedSL_PRS_RP_r18_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t SEQUENCE_SIZE_1_12_OF_SL_PRS_ResourceDedicatedSL_PRS_RP_r18_sequence_of[1] = {
+ { &hf_nr_rrc_sl_PRS_ResourcesDedicatedSL_PRS_RP_r18_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_SL_PRS_ResourceDedicatedSL_PRS_RP_r18 },
+};
+
+static int
+dissect_nr_rrc_SEQUENCE_SIZE_1_12_OF_SL_PRS_ResourceDedicatedSL_PRS_RP_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_SEQUENCE_SIZE_1_12_OF_SL_PRS_ResourceDedicatedSL_PRS_RP_r18, SEQUENCE_SIZE_1_12_OF_SL_PRS_ResourceDedicatedSL_PRS_RP_r18_sequence_of,
+ 1, 12, false);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_dl_Alpha_SL_PRS_r18_vals[] = {
+ { 0, "alpha0" },
+ { 1, "alpha04" },
+ { 2, "alpha05" },
+ { 3, "alpha06" },
+ { 4, "alpha07" },
+ { 5, "alpha08" },
+ { 6, "alpha09" },
+ { 7, "alpha1" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_dl_Alpha_SL_PRS_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 8, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_sl_Alpha_SL_PRS_r18_vals[] = {
+ { 0, "alpha0" },
+ { 1, "alpha04" },
+ { 2, "alpha05" },
+ { 3, "alpha06" },
+ { 4, "alpha07" },
+ { 5, "alpha08" },
+ { 6, "alpha09" },
+ { 7, "alpha1" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_sl_Alpha_SL_PRS_r18(tvbuff_t *tvb _U_, int offset _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 SL_PRS_PowerControl_r18_sequence[] = {
+ { &hf_nr_rrc_dl_P0_SL_PRS_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_INTEGER_M202_24 },
+ { &hf_nr_rrc_dl_Alpha_SL_PRS_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_dl_Alpha_SL_PRS_r18 },
+ { &hf_nr_rrc_sl_P0_SL_PRS_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_INTEGER_M202_24 },
+ { &hf_nr_rrc_sl_Alpha_SL_PRS_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_sl_Alpha_SL_PRS_r18 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_SL_PRS_PowerControl_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_SL_PRS_PowerControl_r18, SL_PRS_PowerControl_r18_sequence);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_sl_SensingWindowDedicatedSL_PRS_RP_r18_vals[] = {
+ { 0, "ms100" },
+ { 1, "ms1100" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_sl_SensingWindowDedicatedSL_PRS_RP_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 2, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_sl_Priority_DedicatedSL_PRS_RP_vals[] = {
+ { 0, "p20" },
+ { 1, "p35" },
+ { 2, "p50" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_sl_Priority_DedicatedSL_PRS_RP(tvbuff_t *tvb _U_, int offset _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 SL_TxPercentageDedicatedSL_PRS_RP_Config_r18_sequence[] = {
+ { &hf_nr_rrc_sl_TxPercentageDedicatedSL_PRS_RP_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_INTEGER_1_8 },
+ { &hf_nr_rrc_sl_Priority_DedicatedSL_PRS_RP, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_sl_Priority_DedicatedSL_PRS_RP },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_SL_TxPercentageDedicatedSL_PRS_RP_Config_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_SL_TxPercentageDedicatedSL_PRS_RP_Config_r18, SL_TxPercentageDedicatedSL_PRS_RP_Config_r18_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t SEQUENCE_SIZE_8_OF_SL_TxPercentageDedicatedSL_PRS_RP_Config_r18_sequence_of[1] = {
+ { &hf_nr_rrc_sl_TxPercentageDedicatedSL_PRS_RP_List_r18_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_SL_TxPercentageDedicatedSL_PRS_RP_Config_r18 },
+};
+
+static int
+dissect_nr_rrc_SEQUENCE_SIZE_8_OF_SL_TxPercentageDedicatedSL_PRS_RP_Config_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_SEQUENCE_SIZE_8_OF_SL_TxPercentageDedicatedSL_PRS_RP_Config_r18, SEQUENCE_SIZE_8_OF_SL_TxPercentageDedicatedSL_PRS_RP_Config_r18_sequence_of,
+ 8, 8, false);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_sl_SubchannelSizeDedicatedSL_PRS_RP_r18_vals[] = {
+ { 0, "n10" },
+ { 1, "n12" },
+ { 2, "n15" },
+ { 3, "n20" },
+ { 4, "n25" },
+ { 5, "n50" },
+ { 6, "n75" },
+ { 7, "n100" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_sl_SubchannelSizeDedicatedSL_PRS_RP_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 8, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_sl_MaxNumPerReserveDedicatedSL_PRS_RP_r18_vals[] = {
+ { 0, "n2" },
+ { 1, "n3" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_sl_MaxNumPerReserveDedicatedSL_PRS_RP_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 2, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+
+static int
+dissect_nr_rrc_INTEGER_0_20(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
+ 0U, 20U, NULL, false);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_sl_SRC_ID_LenDedicatedSL_PRS_RP_r18_vals[] = {
+ { 0, "n12" },
+ { 1, "n24" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_sl_SRC_ID_LenDedicatedSL_PRS_RP_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 2, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+
+static int
+dissect_nr_rrc_INTEGER_0_maxCBR_LevelDedSL_PRS_1_r18(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, maxCBR_LevelDedSL_PRS_1_r18, NULL, false);
+
+ return offset;
+}
+
+
+
+static int
+dissect_nr_rrc_INTEGER_0_maxCBR_ConfigDedSL_PRS_1_r18(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, maxCBR_ConfigDedSL_PRS_1_r18, NULL, false);
+
+ return offset;
+}
+
+
+
+static int
+dissect_nr_rrc_SL_PRS_TxConfigIndex_r18(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, maxNrofSL_PRS_TxConfig_r18, NULL, false);
+
+ return offset;
+}
+
+
+static const per_sequence_t SEQUENCE_SIZE_1_maxCBR_LevelDedSL_PRS_1_r18_OF_SL_PRS_TxConfigIndex_r18_sequence_of[1] = {
+ { &hf_nr_rrc_sl_PRS_TxConfigIndexList_r18_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_SL_PRS_TxConfigIndex_r18 },
+};
+
+static int
+dissect_nr_rrc_SEQUENCE_SIZE_1_maxCBR_LevelDedSL_PRS_1_r18_OF_SL_PRS_TxConfigIndex_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_SEQUENCE_SIZE_1_maxCBR_LevelDedSL_PRS_1_r18_OF_SL_PRS_TxConfigIndex_r18, SEQUENCE_SIZE_1_maxCBR_LevelDedSL_PRS_1_r18_OF_SL_PRS_TxConfigIndex_r18_sequence_of,
+ 1, maxCBR_LevelDedSL_PRS_1_r18, false);
+
+ return offset;
+}
+
+
+static const per_sequence_t SL_PriorityTxConfigIndexDedicatedSL_PRS_RP_r18_sequence[] = {
+ { &hf_nr_rrc_sl_PriorityThresholdDedicatedSL_PRS_RP_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_INTEGER_1_8 },
+ { &hf_nr_rrc_sl_DefaultTxConfigIndexDedicatedSL_PRS_RP_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_INTEGER_0_maxCBR_LevelDedSL_PRS_1_r18 },
+ { &hf_nr_rrc_sl_CBR_ConfigIndexDedicatedSL_PRS_RP_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_INTEGER_0_maxCBR_ConfigDedSL_PRS_1_r18 },
+ { &hf_nr_rrc_sl_PRS_TxConfigIndexList_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_SEQUENCE_SIZE_1_maxCBR_LevelDedSL_PRS_1_r18_OF_SL_PRS_TxConfigIndex_r18 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_SL_PriorityTxConfigIndexDedicatedSL_PRS_RP_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_SL_PriorityTxConfigIndexDedicatedSL_PRS_RP_r18, SL_PriorityTxConfigIndexDedicatedSL_PRS_RP_r18_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t SEQUENCE_SIZE_1_8_OF_SL_PriorityTxConfigIndexDedicatedSL_PRS_RP_r18_sequence_of[1] = {
+ { &hf_nr_rrc_sl_CBR_PriorityTxConfigDedicatedSL_PRS_RP_List_r18_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_SL_PriorityTxConfigIndexDedicatedSL_PRS_RP_r18 },
+};
+
+static int
+dissect_nr_rrc_SEQUENCE_SIZE_1_8_OF_SL_PriorityTxConfigIndexDedicatedSL_PRS_RP_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_SEQUENCE_SIZE_1_8_OF_SL_PriorityTxConfigIndexDedicatedSL_PRS_RP_r18, SEQUENCE_SIZE_1_8_OF_SL_PriorityTxConfigIndexDedicatedSL_PRS_RP_r18_sequence_of,
+ 1, 8, false);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_sl_TimeWindowSizeCBR_DedicatedSL_PRS_RP_r18_vals[] = {
+ { 0, "ms100" },
+ { 1, "slot100" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_sl_TimeWindowSizeCBR_DedicatedSL_PRS_RP_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 2, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_sl_TimeWindowSizeCR_DedicatedSL_PRS_RP_r18_vals[] = {
+ { 0, "ms1000" },
+ { 1, "slot1000" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_sl_TimeWindowSizeCR_DedicatedSL_PRS_RP_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 2, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_sl_PRS_SelectionWindow_r18_vals[] = {
+ { 0, "n1" },
+ { 1, "n5" },
+ { 2, "n10" },
+ { 3, "n20" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_sl_PRS_SelectionWindow_r18(tvbuff_t *tvb _U_, int offset _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 SL_SelectionWindowConfigDedicated_SL_PRS_RP_r18_sequence[] = {
+ { &hf_nr_rrc_sl_PRS_Priority_r18, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_INTEGER_1_8 },
+ { &hf_nr_rrc_sl_PRS_SelectionWindow_r18, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_sl_PRS_SelectionWindow_r18 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_SL_SelectionWindowConfigDedicated_SL_PRS_RP_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_SL_SelectionWindowConfigDedicated_SL_PRS_RP_r18, SL_SelectionWindowConfigDedicated_SL_PRS_RP_r18_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t SEQUENCE_SIZE_8_OF_SL_SelectionWindowConfigDedicated_SL_PRS_RP_r18_sequence_of[1] = {
+ { &hf_nr_rrc_sl_SelectionWindowListDedicatedSL_PRS_RP_r18_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_SL_SelectionWindowConfigDedicated_SL_PRS_RP_r18 },
+};
+
+static int
+dissect_nr_rrc_SEQUENCE_SIZE_8_OF_SL_SelectionWindowConfigDedicated_SL_PRS_RP_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_SEQUENCE_SIZE_8_OF_SL_SelectionWindowConfigDedicated_SL_PRS_RP_r18, SEQUENCE_SIZE_8_OF_SL_SelectionWindowConfigDedicated_SL_PRS_RP_r18_sequence_of,
+ 8, 8, false);
+
+ return offset;
+}
+
+
+
+static int
+dissect_nr_rrc_SL_PRS_ThresRSRP_r18(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, 66U, NULL, false);
+
+ return offset;
+}
+
+
+static const per_sequence_t SEQUENCE_SIZE_64_OF_SL_PRS_ThresRSRP_r18_sequence_of[1] = {
+ { &hf_nr_rrc_sl_Thres_RSRP_ListDedicatedSL_PRS_RP_r18_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_SL_PRS_ThresRSRP_r18 },
+};
+
+static int
+dissect_nr_rrc_SEQUENCE_SIZE_64_OF_SL_PRS_ThresRSRP_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_SEQUENCE_SIZE_64_OF_SL_PRS_ThresRSRP_r18, SEQUENCE_SIZE_64_OF_SL_PRS_ThresRSRP_r18_sequence_of,
+ 64, 64, false);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_sl_PreemptionEnableDedicatedSL_PRS_RP_r18_vals[] = {
+ { 0, "enabled" },
+ { 1, "pl1" },
+ { 2, "pl2" },
+ { 3, "pl3" },
+ { 4, "pl4" },
+ { 5, "pl5" },
+ { 6, "pl6" },
+ { 7, "pl7" },
+ { 8, "pl8" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_sl_PreemptionEnableDedicatedSL_PRS_RP_r18(tvbuff_t *tvb _U_, int offset _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 per_sequence_t SL_PRS_ResourcePool_r18_sequence[] = {
+ { &hf_nr_rrc_sl_PRS_PSCCH_Config_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_sl_PRS_PSCCH_Config_r18 },
+ { &hf_nr_rrc_sl_StartRB_SubchannelDedicatedSL_PRS_RP_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_INTEGER_0_265 },
+ { &hf_nr_rrc_sl_FilterCoefficient_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_FilterCoefficient },
+ { &hf_nr_rrc_sl_ThreshS_RSSI_PRS_CBR_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_INTEGER_0_45 },
+ { &hf_nr_rrc_sl_RB_Number_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_INTEGER_10_275 },
+ { &hf_nr_rrc_sl_TimeResource_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_BIT_STRING_SIZE_10_160 },
+ { &hf_nr_rrc_sl_PosAllowedResourceSelectionConfig_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_sl_PosAllowedResourceSelectionConfig_r18 },
+ { &hf_nr_rrc_sl_PRS_ResourceReservePeriodList_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_SEQUENCE_SIZE_1_16_OF_SL_ReservationPeriodAllowedDedicatedSL_PRS_RP_r18 },
+ { &hf_nr_rrc_sl_PRS_ResourcesDedicatedSL_PRS_RP_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_SEQUENCE_SIZE_1_12_OF_SL_PRS_ResourceDedicatedSL_PRS_RP_r18 },
+ { &hf_nr_rrc_sl_PRS_PowerControl_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_SL_PRS_PowerControl_r18 },
+ { &hf_nr_rrc_sl_SensingWindowDedicatedSL_PRS_RP_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_sl_SensingWindowDedicatedSL_PRS_RP_r18 },
+ { &hf_nr_rrc_sl_TxPercentageDedicatedSL_PRS_RP_List_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_SEQUENCE_SIZE_8_OF_SL_TxPercentageDedicatedSL_PRS_RP_Config_r18 },
+ { &hf_nr_rrc_sl_SCI_basedSL_PRS_TxTriggerSCI1_B_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_BOOLEAN },
+ { &hf_nr_rrc_sl_NumSubchannelDedicatedSL_PRS_RP_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_INTEGER_1_27 },
+ { &hf_nr_rrc_sl_SubchannelSizeDedicatedSL_PRS_RP_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_sl_SubchannelSizeDedicatedSL_PRS_RP_r18 },
+ { &hf_nr_rrc_sl_MaxNumPerReserveDedicatedSL_PRS_RP_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_sl_MaxNumPerReserveDedicatedSL_PRS_RP_r18 },
+ { &hf_nr_rrc_sl_NumReservedBitsSCI1B_DedicatedSL_PRS_RP_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_INTEGER_0_20 },
+ { &hf_nr_rrc_sl_SRC_ID_LenDedicatedSL_PRS_RP_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_sl_SRC_ID_LenDedicatedSL_PRS_RP_r18 },
+ { &hf_nr_rrc_sl_CBR_PriorityTxConfigDedicatedSL_PRS_RP_List_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_SEQUENCE_SIZE_1_8_OF_SL_PriorityTxConfigIndexDedicatedSL_PRS_RP_r18 },
+ { &hf_nr_rrc_sl_TimeWindowSizeCBR_DedicatedSL_PRS_RP_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_sl_TimeWindowSizeCBR_DedicatedSL_PRS_RP_r18 },
+ { &hf_nr_rrc_sl_TimeWindowSizeCR_DedicatedSL_PRS_RP_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_sl_TimeWindowSizeCR_DedicatedSL_PRS_RP_r18 },
+ { &hf_nr_rrc_sl_CBR_CommonTxDedicatedSL_PRS_RP_List_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_SL_CBR_CommonTxDedicatedSL_PRS_RP_List_r18 },
+ { &hf_nr_rrc_sl_PriorityThreshold_UL_URLLC_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_INTEGER_1_9 },
+ { &hf_nr_rrc_sl_PriorityThreshold_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_INTEGER_1_9 },
+ { &hf_nr_rrc_sl_SelectionWindowListDedicatedSL_PRS_RP_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_SEQUENCE_SIZE_8_OF_SL_SelectionWindowConfigDedicated_SL_PRS_RP_r18 },
+ { &hf_nr_rrc_sl_Thres_RSRP_ListDedicatedSL_PRS_RP_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_SEQUENCE_SIZE_64_OF_SL_PRS_ThresRSRP_r18 },
+ { &hf_nr_rrc_sl_PreemptionEnableDedicatedSL_PRS_RP_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_sl_PreemptionEnableDedicatedSL_PRS_RP_r18 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_SL_PRS_ResourcePool_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_SL_PRS_ResourcePool_r18, SL_PRS_ResourcePool_r18_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t SEQUENCE_SIZE_1_maxNrofRXPool_r16_OF_SL_PRS_ResourcePool_r18_sequence_of[1] = {
+ { &hf_nr_rrc_sl_PRS_RxPool_r18_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_SL_PRS_ResourcePool_r18 },
+};
+
+static int
+dissect_nr_rrc_SEQUENCE_SIZE_1_maxNrofRXPool_r16_OF_SL_PRS_ResourcePool_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofRXPool_r16_OF_SL_PRS_ResourcePool_r18, SEQUENCE_SIZE_1_maxNrofRXPool_r16_OF_SL_PRS_ResourcePool_r18_sequence_of,
+ 1, maxNrofRXPool_r16, false);
+
+ return offset;
+}
+
+
+
+static int
+dissect_nr_rrc_SL_PRS_ResourcePoolID_r18(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, maxNrofSL_PRS_TxPool_r18, NULL, false);
+
+ return offset;
+}
+
+
+static const per_sequence_t SEQUENCE_SIZE_1_maxNrofSL_PRS_TxPool_r18_OF_SL_PRS_ResourcePoolID_r18_sequence_of[1] = {
+ { &hf_nr_rrc_sl_PRS_PoolToReleaseList_r1_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_SL_PRS_ResourcePoolID_r18 },
+};
+
+static int
+dissect_nr_rrc_SEQUENCE_SIZE_1_maxNrofSL_PRS_TxPool_r18_OF_SL_PRS_ResourcePoolID_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofSL_PRS_TxPool_r18_OF_SL_PRS_ResourcePoolID_r18, SEQUENCE_SIZE_1_maxNrofSL_PRS_TxPool_r18_OF_SL_PRS_ResourcePoolID_r18_sequence_of,
+ 1, maxNrofSL_PRS_TxPool_r18, false);
+
+ return offset;
+}
+
+
+static const per_sequence_t SL_PRS_ResourcePoolConfig_r18_sequence[] = {
+ { &hf_nr_rrc_sl_PRS_ResourcePoolID_r18, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_SL_PRS_ResourcePoolID_r18 },
+ { &hf_nr_rrc_sl_PRS_ResourcePool_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_SL_PRS_ResourcePool_r18 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_SL_PRS_ResourcePoolConfig_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_SL_PRS_ResourcePoolConfig_r18, SL_PRS_ResourcePoolConfig_r18_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t SEQUENCE_SIZE_1_maxNrofSL_PRS_TxPool_r18_OF_SL_PRS_ResourcePoolConfig_r18_sequence_of[1] = {
+ { &hf_nr_rrc_sl_PRS_PoolToAddModList_r18_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_SL_PRS_ResourcePoolConfig_r18 },
+};
+
+static int
+dissect_nr_rrc_SEQUENCE_SIZE_1_maxNrofSL_PRS_TxPool_r18_OF_SL_PRS_ResourcePoolConfig_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofSL_PRS_TxPool_r18_OF_SL_PRS_ResourcePoolConfig_r18, SEQUENCE_SIZE_1_maxNrofSL_PRS_TxPool_r18_OF_SL_PRS_ResourcePoolConfig_r18_sequence_of,
+ 1, maxNrofSL_PRS_TxPool_r18, false);
+
+ return offset;
+}
+
+
+static const per_sequence_t SL_PRS_TxPoolDedicated_r18_sequence[] = {
+ { &hf_nr_rrc_sl_PRS_PoolToReleaseList_r1, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_SEQUENCE_SIZE_1_maxNrofSL_PRS_TxPool_r18_OF_SL_PRS_ResourcePoolID_r18 },
+ { &hf_nr_rrc_sl_PRS_PoolToAddModList_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_SEQUENCE_SIZE_1_maxNrofSL_PRS_TxPool_r18_OF_SL_PRS_ResourcePoolConfig_r18 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_SL_PRS_TxPoolDedicated_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_SL_PRS_TxPoolDedicated_r18, SL_PRS_TxPoolDedicated_r18_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t SL_BWP_PRS_PoolConfig_r18_sequence[] = {
+ { &hf_nr_rrc_sl_PRS_RxPool_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_SEQUENCE_SIZE_1_maxNrofRXPool_r16_OF_SL_PRS_ResourcePool_r18 },
+ { &hf_nr_rrc_sl_PRS_TxPoolSelectedNormal_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_SL_PRS_TxPoolDedicated_r18 },
+ { &hf_nr_rrc_sl_PRS_TxPoolScheduling_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_SL_PRS_TxPoolDedicated_r18 },
+ { &hf_nr_rrc_sl_PRS_TxPoolExceptional_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_SL_PRS_ResourcePoolConfig_r18 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_SL_BWP_PRS_PoolConfig_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_SL_BWP_PRS_PoolConfig_r18, SL_BWP_PRS_PoolConfig_r18_sequence);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_sl_BWP_PRS_PoolConfig_r18_vals[] = {
+ { 0, "release" },
+ { 1, "setup" },
+ { 0, NULL }
+};
+
+static const per_choice_t T_sl_BWP_PRS_PoolConfig_r18_choice[] = {
+ { 0, &hf_nr_rrc_release , ASN1_NO_EXTENSIONS , dissect_nr_rrc_NULL },
+ { 1, &hf_nr_rrc_setup_230 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_SL_BWP_PRS_PoolConfig_r18 },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_T_sl_BWP_PRS_PoolConfig_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_T_sl_BWP_PRS_PoolConfig_r18, T_sl_BWP_PRS_PoolConfig_r18_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t SL_BWP_Config_r16_eag_2_sequence[] = {
+ { &hf_nr_rrc_sl_BWP_PoolConfigA2X_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_sl_BWP_PoolConfigA2X_r18 },
+ { &hf_nr_rrc_sl_BWP_PRS_PoolConfig_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_sl_BWP_PRS_PoolConfig_r18 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_SL_BWP_Config_r16_eag_2(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence_eag(tvb, offset, actx, tree, SL_BWP_Config_r16_eag_2_sequence);
+
+ return offset;
+}
+
+
static const per_sequence_t SL_BWP_Config_r16_sequence[] = {
{ &hf_nr_rrc_sl_BWP_Id , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nr_rrc_BWP_Id },
{ &hf_nr_rrc_sl_BWP_Generic_r16, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_SL_BWP_Generic_r16 },
{ &hf_nr_rrc_sl_BWP_PoolConfig_r16, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_SL_BWP_PoolConfig_r16 },
{ &dummy_hf_nr_rrc_eag_field, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_nr_rrc_SL_BWP_Config_r16_eag_1 },
+ { &dummy_hf_nr_rrc_eag_field, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_nr_rrc_SL_BWP_Config_r16_eag_2 },
{ NULL, 0, 0, NULL }
};
@@ -40171,7 +53094,7 @@ static int
dissect_nr_rrc_SEQUENCE_SIZE_1_maxNrofSL_BWPs_r16_OF_SL_BWP_Config_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofSL_BWPs_r16_OF_SL_BWP_Config_r16, SEQUENCE_SIZE_1_maxNrofSL_BWPs_r16_OF_SL_BWP_Config_r16_sequence_of,
- 1, maxNrofSL_BWPs_r16, FALSE);
+ 1, maxNrofSL_BWPs_r16, false);
return offset;
}
@@ -40190,7 +53113,7 @@ static const value_string nr_rrc_T_sl_SyncRefMinHyst_r16_vals[] = {
static int
dissect_nr_rrc_T_sl_SyncRefMinHyst_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 5, NULL, FALSE, 0, NULL);
+ 5, NULL, false, 0, NULL);
return offset;
}
@@ -40210,7 +53133,7 @@ static const value_string nr_rrc_T_sl_SyncRefDiffHyst_r16_vals[] = {
static int
dissect_nr_rrc_T_sl_SyncRefDiffHyst_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 6, NULL, FALSE, 0, NULL);
+ 6, NULL, false, 0, NULL);
return offset;
}
@@ -40231,7 +53154,7 @@ static const value_string nr_rrc_T_sl_NumSSB_WithinPeriod_r16_vals[] = {
static int
dissect_nr_rrc_T_sl_NumSSB_WithinPeriod_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 7, NULL, FALSE, 0, NULL);
+ 7, NULL, false, 0, NULL);
return offset;
}
@@ -40257,7 +53180,7 @@ dissect_nr_rrc_SL_SSB_TimeAllocation_r16(tvbuff_t *tvb _U_, int offset _U_, asn1
static int
dissect_nr_rrc_INTEGER_0_671(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, 671U, NULL, FALSE);
+ 0U, 671U, NULL, false);
return offset;
}
@@ -40267,7 +53190,7 @@ dissect_nr_rrc_INTEGER_0_671(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx
static int
dissect_nr_rrc_SL_RSRP_Range_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
- 0U, 13U, NULL, FALSE);
+ 0U, 13U, NULL, false);
return offset;
}
@@ -40298,7 +53221,7 @@ static const value_string nr_rrc_T_gnss_Sync_r16_01_vals[] = {
static int
dissect_nr_rrc_T_gnss_Sync_r16_01(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -40307,7 +53230,7 @@ dissect_nr_rrc_T_gnss_Sync_r16_01(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t
static const per_sequence_t SL_SyncConfig_r16_sequence[] = {
{ &hf_nr_rrc_sl_SyncRefMinHyst_r16, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_T_sl_SyncRefMinHyst_r16 },
{ &hf_nr_rrc_sl_SyncRefDiffHyst_r16, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_T_sl_SyncRefDiffHyst_r16 },
- { &hf_nr_rrc_sl_filterCoefficient_r16, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_FilterCoefficient },
+ { &hf_nr_rrc_sl_FilterCoefficient_r16, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_FilterCoefficient },
{ &hf_nr_rrc_sl_SSB_TimeAllocation1_r16, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_SL_SSB_TimeAllocation_r16 },
{ &hf_nr_rrc_sl_SSB_TimeAllocation2_r16, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_SL_SSB_TimeAllocation_r16 },
{ &hf_nr_rrc_sl_SSB_TimeAllocation3_r16, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_SL_SSB_TimeAllocation_r16 },
@@ -40334,7 +53257,7 @@ static int
dissect_nr_rrc_SL_SyncConfigList_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_SL_SyncConfigList_r16, SL_SyncConfigList_r16_sequence_of,
- 1, maxSL_SyncConfig_r16, FALSE);
+ 1, maxSL_SyncConfig_r16, false);
return offset;
}
@@ -40350,7 +53273,7 @@ static const value_string nr_rrc_T_sl_SyncPriority_r16_vals[] = {
static int
dissect_nr_rrc_T_sl_SyncPriority_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 2, NULL, FALSE, 0, NULL);
+ 2, NULL, false, 0, NULL);
return offset;
}
@@ -40387,7 +53310,7 @@ static int
dissect_nr_rrc_SEQUENCE_SIZE_1_maxNrofFreqSL_r16_OF_SL_FreqConfig_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofFreqSL_r16_OF_SL_FreqConfig_r16, SEQUENCE_SIZE_1_maxNrofFreqSL_r16_OF_SL_FreqConfig_r16_sequence_of,
- 1, maxNrofFreqSL_r16, FALSE);
+ 1, maxNrofFreqSL_r16, false);
return offset;
}
@@ -40397,7 +53320,7 @@ dissect_nr_rrc_SEQUENCE_SIZE_1_maxNrofFreqSL_r16_OF_SL_FreqConfig_r16(tvbuff_t *
static int
dissect_nr_rrc_SL_RLC_BearerConfigIndex_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
- 1U, maxSL_LCID_r16, NULL, FALSE);
+ 1U, maxSL_LCID_r16, NULL, false);
return offset;
}
@@ -40411,7 +53334,7 @@ static int
dissect_nr_rrc_SEQUENCE_SIZE_1_maxSL_LCID_r16_OF_SL_RLC_BearerConfigIndex_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_SEQUENCE_SIZE_1_maxSL_LCID_r16_OF_SL_RLC_BearerConfigIndex_r16, SEQUENCE_SIZE_1_maxSL_LCID_r16_OF_SL_RLC_BearerConfigIndex_r16_sequence_of,
- 1, maxSL_LCID_r16, FALSE);
+ 1, maxSL_LCID_r16, false);
return offset;
}
@@ -40421,7 +53344,7 @@ dissect_nr_rrc_SEQUENCE_SIZE_1_maxSL_LCID_r16_OF_SL_RLC_BearerConfigIndex_r16(tv
static int
dissect_nr_rrc_SLRB_Uu_ConfigIndex_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
- 1U, maxNrofSLRB_r16, NULL, FALSE);
+ 1U, maxNrofSLRB_r16, NULL, false);
return offset;
}
@@ -40436,17 +53359,17 @@ static const value_string nr_rrc_SN_FieldLengthAM_vals[] = {
static int
dissect_nr_rrc_SN_FieldLengthAM(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
- guint32 value;
+ uint32_t value;
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 2, &value, FALSE, 0, NULL);
+ 2, &value, false, 0, NULL);
nr_drb_mac_rlc_mapping_t *mapping = &nr_rrc_get_private_data(actx)->drb_rlc_mapping;
if (mapping->tempDirection == DIRECTION_UPLINK) {
- mapping->rlcUlSnLength_present = TRUE;
+ mapping->rlcUlSnLength_present = true;
mapping->rlcUlSnLength = (value==0) ? 12 : 18;
}
else {
- mapping->rlcDlSnLength_present = TRUE;
+ mapping->rlcDlSnLength_present = true;
mapping->rlcDlSnLength = (value==0) ? 12 : 18;
}
@@ -40530,7 +53453,7 @@ static value_string_ext nr_rrc_T_PollRetransmit_vals_ext = VALUE_STRING_EXT_INIT
static int
dissect_nr_rrc_T_PollRetransmit(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 64, NULL, FALSE, 0, NULL);
+ 64, NULL, false, 0, NULL);
return offset;
}
@@ -40578,7 +53501,7 @@ static value_string_ext nr_rrc_PollPDU_vals_ext = VALUE_STRING_EXT_INIT(nr_rrc_P
static int
dissect_nr_rrc_PollPDU(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 32, NULL, FALSE, 0, NULL);
+ 32, NULL, false, 0, NULL);
return offset;
}
@@ -40658,7 +53581,7 @@ static value_string_ext nr_rrc_PollByte_vals_ext = VALUE_STRING_EXT_INIT(nr_rrc_
static int
dissect_nr_rrc_PollByte(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 64, NULL, FALSE, 0, NULL);
+ 64, NULL, false, 0, NULL);
return offset;
}
@@ -40680,7 +53603,7 @@ static const value_string nr_rrc_T_sl_MaxRetxThreshold_r16_vals[] = {
static int
dissect_nr_rrc_T_sl_MaxRetxThreshold_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 8, NULL, FALSE, 0, NULL);
+ 8, NULL, false, 0, NULL);
return offset;
}
@@ -40713,17 +53636,17 @@ static const value_string nr_rrc_SN_FieldLengthUM_vals[] = {
static int
dissect_nr_rrc_SN_FieldLengthUM(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
- guint32 value;
+ uint32_t value;
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 2, &value, FALSE, 0, NULL);
+ 2, &value, false, 0, NULL);
nr_drb_mac_rlc_mapping_t *mapping = &nr_rrc_get_private_data(actx)->drb_rlc_mapping;
if (mapping->tempDirection == DIRECTION_UPLINK) {
- mapping->rlcUlSnLength_present = TRUE;
+ mapping->rlcUlSnLength_present = true;
mapping->rlcUlSnLength = (value==0) ? 6 : 12;
}
else {
- mapping->rlcDlSnLength_present = TRUE;
+ mapping->rlcDlSnLength_present = true;
mapping->rlcDlSnLength = (value==0) ? 6 : 12;
}
@@ -40792,7 +53715,7 @@ static const value_string nr_rrc_T_sl_PrioritisedBitRate_r16_vals[] = {
static int
dissect_nr_rrc_T_sl_PrioritisedBitRate_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 16, NULL, FALSE, 0, NULL);
+ 16, NULL, false, 0, NULL);
return offset;
}
@@ -40822,7 +53745,7 @@ static const value_string nr_rrc_T_sl_BucketSizeDuration_r16_vals[] = {
static int
dissect_nr_rrc_T_sl_BucketSizeDuration_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 16, NULL, FALSE, 0, NULL);
+ 16, NULL, false, 0, NULL);
return offset;
}
@@ -40837,7 +53760,7 @@ static const value_string nr_rrc_T_sl_ConfiguredGrantType1Allowed_r16_vals[] = {
static int
dissect_nr_rrc_T_sl_ConfiguredGrantType1Allowed_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -40853,7 +53776,7 @@ static const value_string nr_rrc_T_sl_HARQ_FeedbackEnabled_r16_vals[] = {
static int
dissect_nr_rrc_T_sl_HARQ_FeedbackEnabled_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 2, NULL, FALSE, 0, NULL);
+ 2, NULL, false, 0, NULL);
return offset;
}
@@ -40867,7 +53790,7 @@ static int
dissect_nr_rrc_SEQUENCE_SIZE_0_maxNrofCG_SL_1_r16_OF_SL_ConfigIndexCG_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_SEQUENCE_SIZE_0_maxNrofCG_SL_1_r16_OF_SL_ConfigIndexCG_r16, SEQUENCE_SIZE_0_maxNrofCG_SL_1_r16_OF_SL_ConfigIndexCG_r16_sequence_of,
- 0, maxNrofCG_SL_1_r16, FALSE);
+ 0, maxNrofCG_SL_1_r16, false);
return offset;
}
@@ -40881,7 +53804,7 @@ static int
dissect_nr_rrc_SEQUENCE_SIZE_1_maxSCSs_OF_SubcarrierSpacing(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_SEQUENCE_SIZE_1_maxSCSs_OF_SubcarrierSpacing, SEQUENCE_SIZE_1_maxSCSs_OF_SubcarrierSpacing_sequence_of,
- 1, maxSCSs, FALSE);
+ 1, maxSCSs, false);
return offset;
}
@@ -40903,7 +53826,7 @@ static const value_string nr_rrc_T_sl_MaxPUSCH_Duration_r16_vals[] = {
static int
dissect_nr_rrc_T_sl_MaxPUSCH_Duration_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 8, NULL, FALSE, 0, NULL);
+ 8, NULL, false, 0, NULL);
return offset;
}
@@ -40913,7 +53836,7 @@ dissect_nr_rrc_T_sl_MaxPUSCH_Duration_r16(tvbuff_t *tvb _U_, int offset _U_, asn
static int
dissect_nr_rrc_INTEGER_0_maxLCG_ID(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, maxLCG_ID, NULL, FALSE);
+ 0U, maxLCG_ID, NULL, false);
return offset;
}
@@ -40923,7 +53846,45 @@ dissect_nr_rrc_INTEGER_0_maxLCG_ID(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t
static int
dissect_nr_rrc_SchedulingRequestId(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, 7U, NULL, FALSE);
+ 0U, 7U, NULL, false);
+
+ return offset;
+}
+
+
+
+static int
+dissect_nr_rrc_INTEGER_1_maxNrofFreqSL_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
+ 1U, maxNrofFreqSL_r16, NULL, false);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_sl_AllowedCarriers_r18_sequence_of[1] = {
+ { &hf_nr_rrc_sl_AllowedCarriers_r18_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_INTEGER_1_maxNrofFreqSL_r16 },
+};
+
+static int
+dissect_nr_rrc_T_sl_AllowedCarriers_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_T_sl_AllowedCarriers_r18, T_sl_AllowedCarriers_r18_sequence_of,
+ 1, maxNrofFreqSL_r16, false);
+
+ return offset;
+}
+
+
+static const per_sequence_t SL_LogicalChannelConfig_r16_eag_1_sequence[] = {
+ { &hf_nr_rrc_sl_ChannelAccessPriority_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_INTEGER_1_4 },
+ { &hf_nr_rrc_sl_AllowedCarriers_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_sl_AllowedCarriers_r18 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_SL_LogicalChannelConfig_r16_eag_1(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence_eag(tvb, offset, actx, tree, SL_LogicalChannelConfig_r16_eag_1_sequence);
return offset;
}
@@ -40941,6 +53902,7 @@ static const per_sequence_t SL_LogicalChannelConfig_r16_sequence[] = {
{ &hf_nr_rrc_sl_LogicalChannelGroup_r16, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_INTEGER_0_maxLCG_ID },
{ &hf_nr_rrc_sl_SchedulingRequestId_r16, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_SchedulingRequestId },
{ &hf_nr_rrc_sl_LogicalChannelSR_DelayTimerApplied_r16, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_BOOLEAN },
+ { &dummy_hf_nr_rrc_eag_field, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_nr_rrc_SL_LogicalChannelConfig_r16_eag_1 },
{ NULL, 0, 0, NULL }
};
@@ -40953,11 +53915,35 @@ dissect_nr_rrc_SL_LogicalChannelConfig_r16(tvbuff_t *tvb _U_, int offset _U_, as
}
+
+static int
+dissect_nr_rrc_SL_RLC_BearerConfigIndex_v1800(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_LCID_Plus1_r18, maxSL_LCID_r18, NULL, false);
+
+ return offset;
+}
+
+
+static const per_sequence_t SL_RLC_BearerConfig_r16_eag_1_sequence[] = {
+ { &hf_nr_rrc_sl_RLC_BearerConfigIndex_v1800, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_SL_RLC_BearerConfigIndex_v1800 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_SL_RLC_BearerConfig_r16_eag_1(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence_eag(tvb, offset, actx, tree, SL_RLC_BearerConfig_r16_eag_1_sequence);
+
+ return offset;
+}
+
+
static const per_sequence_t SL_RLC_BearerConfig_r16_sequence[] = {
{ &hf_nr_rrc_sl_RLC_BearerConfigIndex_r16, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nr_rrc_SL_RLC_BearerConfigIndex_r16 },
{ &hf_nr_rrc_sl_ServedRadioBearer_r16, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_SLRB_Uu_ConfigIndex_r16 },
{ &hf_nr_rrc_sl_RLC_Config_r16, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_SL_RLC_Config_r16 },
{ &hf_nr_rrc_sl_MAC_LogicalChannelConfig_r16, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_SL_LogicalChannelConfig_r16 },
+ { &dummy_hf_nr_rrc_eag_field, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_nr_rrc_SL_RLC_BearerConfig_r16_eag_1 },
{ NULL, 0, 0, NULL }
};
@@ -40978,7 +53964,7 @@ static int
dissect_nr_rrc_SEQUENCE_SIZE_1_maxSL_LCID_r16_OF_SL_RLC_BearerConfig_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_SEQUENCE_SIZE_1_maxSL_LCID_r16_OF_SL_RLC_BearerConfig_r16, SEQUENCE_SIZE_1_maxSL_LCID_r16_OF_SL_RLC_BearerConfig_r16_sequence_of,
- 1, maxSL_LCID_r16, FALSE);
+ 1, maxSL_LCID_r16, false);
return offset;
}
@@ -41000,7 +53986,7 @@ static const value_string nr_rrc_T_sl_MaxNumConsecutiveDTX_r16_vals[] = {
static int
dissect_nr_rrc_T_sl_MaxNumConsecutiveDTX_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 8, NULL, FALSE, 0, NULL);
+ 8, NULL, false, 0, NULL);
return offset;
}
@@ -41015,7 +54001,7 @@ static const value_string nr_rrc_T_sl_CSI_Acquisition_r16_vals[] = {
static int
dissect_nr_rrc_T_sl_CSI_Acquisition_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -41029,7 +54015,7 @@ static const value_string nr_rrc_T_sl_CSI_SchedulingRequestId_r16_vals[] = {
static const per_choice_t T_sl_CSI_SchedulingRequestId_r16_choice[] = {
{ 0, &hf_nr_rrc_release , ASN1_NO_EXTENSIONS , dissect_nr_rrc_NULL },
- { 1, &hf_nr_rrc_setup_194 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_SchedulingRequestId },
+ { 1, &hf_nr_rrc_setup_238 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_SchedulingRequestId },
{ 0, NULL, 0, NULL }
};
@@ -41053,7 +54039,7 @@ static const value_string nr_rrc_T_networkControlledSyncTx_r16_vals[] = {
static int
dissect_nr_rrc_T_networkControlledSyncTx_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 2, NULL, FALSE, 0, NULL);
+ 2, NULL, false, 0, NULL);
return offset;
}
@@ -41091,7 +54077,7 @@ static int
dissect_nr_rrc_SEQUENCE_SIZE_1_maxNrofSLRB_r16_OF_SLRB_Uu_ConfigIndex_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofSLRB_r16_OF_SLRB_Uu_ConfigIndex_r16, SEQUENCE_SIZE_1_maxNrofSLRB_r16_OF_SLRB_Uu_ConfigIndex_r16_sequence_of,
- 1, maxNrofSLRB_r16, FALSE);
+ 1, maxNrofSLRB_r16, false);
return offset;
}
@@ -41107,7 +54093,7 @@ static const value_string nr_rrc_T_sl_SDAP_Header_r16_vals[] = {
static int
dissect_nr_rrc_T_sl_SDAP_Header_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 2, NULL, FALSE, 0, NULL);
+ 2, NULL, false, 0, NULL);
return offset;
}
@@ -41125,7 +54111,7 @@ static const value_string nr_rrc_T_sl_ResourceType_r16_vals[] = {
static int
dissect_nr_rrc_T_sl_ResourceType_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 4, NULL, FALSE, 0, NULL);
+ 4, NULL, false, 0, NULL);
return offset;
}
@@ -41176,7 +54162,7 @@ dissect_nr_rrc_SL_PQI_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U
static int
dissect_nr_rrc_INTEGER_0_4000000000(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, 4000000000U, NULL, FALSE);
+ 0U, 4000000000U, NULL, false);
return offset;
}
@@ -41186,7 +54172,7 @@ dissect_nr_rrc_INTEGER_0_4000000000(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_
static int
dissect_nr_rrc_INTEGER_1_1000(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, 1000U, NULL, FALSE);
+ 1U, 1000U, NULL, false);
return offset;
}
@@ -41217,7 +54203,7 @@ static int
dissect_nr_rrc_SEQUENCE_SIZE_1_maxNrofSL_QFIs_r16_OF_SL_QoS_Profile_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofSL_QFIs_r16_OF_SL_QoS_Profile_r16, SEQUENCE_SIZE_1_maxNrofSL_QFIs_r16_OF_SL_QoS_Profile_r16_sequence_of,
- 1, maxNrofSL_QFIs_r16, FALSE);
+ 1, maxNrofSL_QFIs_r16, false);
return offset;
}
@@ -41227,7 +54213,7 @@ dissect_nr_rrc_SEQUENCE_SIZE_1_maxNrofSL_QFIs_r16_OF_SL_QoS_Profile_r16(tvbuff_t
static int
dissect_nr_rrc_SL_QoS_FlowIdentity_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
- 1U, maxNrofSL_QFIs_r16, NULL, FALSE);
+ 1U, maxNrofSL_QFIs_r16, NULL, false);
return offset;
}
@@ -41241,7 +54227,7 @@ static int
dissect_nr_rrc_SEQUENCE_SIZE_1_maxNrofSL_QFIs_r16_OF_SL_QoS_FlowIdentity_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofSL_QFIs_r16_OF_SL_QoS_FlowIdentity_r16, SEQUENCE_SIZE_1_maxNrofSL_QFIs_r16_OF_SL_QoS_FlowIdentity_r16_sequence_of,
- 1, maxNrofSL_QFIs_r16, FALSE);
+ 1, maxNrofSL_QFIs_r16, false);
return offset;
}
@@ -41296,7 +54282,7 @@ static const value_string nr_rrc_T_sl_CastType_r16_01_vals[] = {
static int
dissect_nr_rrc_T_sl_CastType_r16_01(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 4, NULL, FALSE, 0, NULL);
+ 4, NULL, false, 0, NULL);
return offset;
}
@@ -41347,7 +54333,7 @@ static value_string_ext nr_rrc_T_sl_DiscardTimer_r16_vals_ext = VALUE_STRING_EXT
static int
dissect_nr_rrc_T_sl_DiscardTimer_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 18, NULL, FALSE, 0, NULL);
+ 18, NULL, false, 0, NULL);
return offset;
}
@@ -41363,7 +54349,7 @@ static const value_string nr_rrc_T_sl_PDCP_SN_Size_r16_vals[] = {
static int
dissect_nr_rrc_T_sl_PDCP_SN_Size_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 2, NULL, FALSE, 0, NULL);
+ 2, NULL, false, 0, NULL);
return offset;
}
@@ -41378,7 +54364,7 @@ static const value_string nr_rrc_T_sl_OutOfOrderDelivery_vals[] = {
static int
dissect_nr_rrc_T_sl_OutOfOrderDelivery(tvbuff_t *tvb _U_, int offset _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);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -41442,7 +54428,7 @@ static value_string_ext nr_rrc_T_sl_TransRange_r16_vals_ext = VALUE_STRING_EXT_I
static int
dissect_nr_rrc_T_sl_TransRange_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 32, NULL, FALSE, 0, NULL);
+ 32, NULL, false, 0, NULL);
return offset;
}
@@ -41473,7 +54459,7 @@ static int
dissect_nr_rrc_SEQUENCE_SIZE_1_maxNrofSLRB_r16_OF_SL_RadioBearerConfig_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofSLRB_r16_OF_SL_RadioBearerConfig_r16, SEQUENCE_SIZE_1_maxNrofSLRB_r16_OF_SL_RadioBearerConfig_r16_sequence_of,
- 1, maxNrofSLRB_r16, FALSE);
+ 1, maxNrofSLRB_r16, false);
return offset;
}
@@ -41483,7 +54469,7 @@ dissect_nr_rrc_SEQUENCE_SIZE_1_maxNrofSLRB_r16_OF_SL_RadioBearerConfig_r16(tvbuf
static int
dissect_nr_rrc_SL_DestinationIndex_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
- 0U, maxNrofSL_Dest_1_r16, NULL, FALSE);
+ 0U, maxNrofSL_Dest_1_r16, NULL, false);
return offset;
}
@@ -41497,7 +54483,7 @@ static int
dissect_nr_rrc_SEQUENCE_SIZE_1_maxNrofSL_Dest_r16_OF_SL_DestinationIndex_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofSL_Dest_r16_OF_SL_DestinationIndex_r16, SEQUENCE_SIZE_1_maxNrofSL_Dest_r16_OF_SL_DestinationIndex_r16_sequence_of,
- 1, maxNrofSL_Dest_r16, FALSE);
+ 1, maxNrofSL_Dest_r16, false);
return offset;
}
@@ -41507,7 +54493,7 @@ dissect_nr_rrc_SEQUENCE_SIZE_1_maxNrofSL_Dest_r16_OF_SL_DestinationIndex_r16(tvb
static int
dissect_nr_rrc_SL_MeasObjectId_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
- 1U, maxNrofSL_ObjectId_r16, NULL, FALSE);
+ 1U, maxNrofSL_ObjectId_r16, NULL, false);
return offset;
}
@@ -41521,7 +54507,7 @@ static int
dissect_nr_rrc_SL_MeasObjectToRemoveList_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_SL_MeasObjectToRemoveList_r16, SL_MeasObjectToRemoveList_r16_sequence_of,
- 1, maxNrofSL_ObjectId_r16, FALSE);
+ 1, maxNrofSL_ObjectId_r16, false);
return offset;
}
@@ -41564,7 +54550,7 @@ static int
dissect_nr_rrc_SL_MeasObjectList_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_SL_MeasObjectList_r16, SL_MeasObjectList_r16_sequence_of,
- 1, maxNrofSL_ObjectId_r16, FALSE);
+ 1, maxNrofSL_ObjectId_r16, false);
return offset;
}
@@ -41574,7 +54560,7 @@ dissect_nr_rrc_SL_MeasObjectList_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx
static int
dissect_nr_rrc_SL_ReportConfigId_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
- 1U, maxNrofSL_ReportConfigId_r16, NULL, FALSE);
+ 1U, maxNrofSL_ReportConfigId_r16, NULL, false);
return offset;
}
@@ -41588,35 +54574,7 @@ static int
dissect_nr_rrc_SL_ReportConfigToRemoveList_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_SL_ReportConfigToRemoveList_r16, SL_ReportConfigToRemoveList_r16_sequence_of,
- 1, maxNrofSL_ReportConfigId_r16, FALSE);
-
- return offset;
-}
-
-
-static const value_string nr_rrc_ReportInterval_vals[] = {
- { 0, "ms120" },
- { 1, "ms240" },
- { 2, "ms480" },
- { 3, "ms640" },
- { 4, "ms1024" },
- { 5, "ms2048" },
- { 6, "ms5120" },
- { 7, "ms10240" },
- { 8, "ms20480" },
- { 9, "ms40960" },
- { 10, "min1" },
- { 11, "min6" },
- { 12, "min12" },
- { 13, "min30" },
- { 0, NULL }
-};
-
-
-static int
-dissect_nr_rrc_ReportInterval(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
- offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 14, NULL, FALSE, 0, NULL);
+ 1, maxNrofSL_ReportConfigId_r16, false);
return offset;
}
@@ -41638,27 +54596,7 @@ static const value_string nr_rrc_T_sl_ReportAmount_r16_vals[] = {
static int
dissect_nr_rrc_T_sl_ReportAmount_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 8, NULL, FALSE, 0, NULL);
-
- return offset;
-}
-
-
-static const value_string nr_rrc_SL_MeasReportQuantity_r16_vals[] = {
- { 0, "sl-RSRP-r16" },
- { 0, NULL }
-};
-
-static const per_choice_t SL_MeasReportQuantity_r16_choice[] = {
- { 0, &hf_nr_rrc_sL_MeasReportQuantity_r16_sl_RSRP_r16, ASN1_EXTENSION_ROOT , dissect_nr_rrc_BOOLEAN },
- { 0, NULL, 0, NULL }
-};
-
-static int
-dissect_nr_rrc_SL_MeasReportQuantity_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
- offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
- ett_nr_rrc_SL_MeasReportQuantity_r16, SL_MeasReportQuantity_r16_choice,
- NULL);
+ 8, NULL, false, 0, NULL);
return offset;
}
@@ -41666,7 +54604,7 @@ dissect_nr_rrc_SL_MeasReportQuantity_r16(tvbuff_t *tvb _U_, int offset _U_, asn1
static const value_string nr_rrc_SL_RS_Type_r16_vals[] = {
{ 0, "dmrs" },
- { 1, "spare3" },
+ { 1, "sl-prs" },
{ 2, "spare2" },
{ 3, "spare1" },
{ 0, NULL }
@@ -41676,7 +54614,7 @@ static const value_string nr_rrc_SL_RS_Type_r16_vals[] = {
static int
dissect_nr_rrc_SL_RS_Type_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 4, NULL, FALSE, 0, NULL);
+ 4, NULL, false, 0, NULL);
return offset;
}
@@ -41699,26 +54637,6 @@ dissect_nr_rrc_SL_PeriodicalReportConfig_r16(tvbuff_t *tvb _U_, int offset _U_,
}
-static const value_string nr_rrc_SL_MeasTriggerQuantity_r16_vals[] = {
- { 0, "sl-RSRP-r16" },
- { 0, NULL }
-};
-
-static const per_choice_t SL_MeasTriggerQuantity_r16_choice[] = {
- { 0, &hf_nr_rrc_sl_RSRP_r16 , ASN1_EXTENSION_ROOT , dissect_nr_rrc_RSRP_Range },
- { 0, NULL, 0, NULL }
-};
-
-static int
-dissect_nr_rrc_SL_MeasTriggerQuantity_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
- offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
- ett_nr_rrc_SL_MeasTriggerQuantity_r16, SL_MeasTriggerQuantity_r16_choice,
- NULL);
-
- return offset;
-}
-
-
static const per_sequence_t T_eventS1_r16_sequence[] = {
{ &hf_nr_rrc_s1_Threshold_r16, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nr_rrc_SL_MeasTriggerQuantity_r16 },
{ &hf_nr_rrc_sl_ReportOnLeave_r16, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nr_rrc_BOOLEAN },
@@ -41791,7 +54709,7 @@ static const value_string nr_rrc_T_sl_ReportAmount_r16_01_vals[] = {
static int
dissect_nr_rrc_T_sl_ReportAmount_r16_01(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 8, NULL, FALSE, 0, NULL);
+ 8, NULL, false, 0, NULL);
return offset;
}
@@ -41874,7 +54792,7 @@ static int
dissect_nr_rrc_SL_ReportConfigList_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_SL_ReportConfigList_r16, SL_ReportConfigList_r16_sequence_of,
- 1, maxNrofSL_ReportConfigId_r16, FALSE);
+ 1, maxNrofSL_ReportConfigId_r16, false);
return offset;
}
@@ -41884,7 +54802,7 @@ dissect_nr_rrc_SL_ReportConfigList_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_c
static int
dissect_nr_rrc_SL_MeasId_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
- 1U, maxNrofSL_MeasId_r16, NULL, FALSE);
+ 1U, maxNrofSL_MeasId_r16, NULL, false);
return offset;
}
@@ -41898,7 +54816,7 @@ static int
dissect_nr_rrc_SL_MeasIdToRemoveList_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_SL_MeasIdToRemoveList_r16, SL_MeasIdToRemoveList_r16_sequence_of,
- 1, maxNrofSL_MeasId_r16, FALSE);
+ 1, maxNrofSL_MeasId_r16, false);
return offset;
}
@@ -41928,7 +54846,7 @@ static int
dissect_nr_rrc_SL_MeasIdList_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_SL_MeasIdList_r16, SL_MeasIdList_r16_sequence_of,
- 1, maxNrofSL_MeasId_r16, FALSE);
+ 1, maxNrofSL_MeasId_r16, false);
return offset;
}
@@ -41991,7 +54909,7 @@ static int
dissect_nr_rrc_SEQUENCE_SIZE_1_maxNrofSL_Dest_r16_OF_SL_MeasConfigInfo_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofSL_Dest_r16_OF_SL_MeasConfigInfo_r16, SEQUENCE_SIZE_1_maxNrofSL_Dest_r16_OF_SL_MeasConfigInfo_r16_sequence_of,
- 1, maxNrofSL_Dest_r16, FALSE);
+ 1, maxNrofSL_Dest_r16, false);
return offset;
}
@@ -42013,13 +54931,13 @@ static const value_string nr_rrc_T_t400_r16_vals[] = {
static int
dissect_nr_rrc_T_t400_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 8, NULL, FALSE, 0, NULL);
+ 8, NULL, false, 0, NULL);
return offset;
}
-static const value_string nr_rrc_T_milliSeconds_03_vals[] = {
+static const value_string nr_rrc_T_milliSeconds_05_vals[] = {
{ 0, "ms1" },
{ 1, "ms2" },
{ 2, "ms3" },
@@ -42057,9 +54975,9 @@ static const value_string nr_rrc_T_milliSeconds_03_vals[] = {
static int
-dissect_nr_rrc_T_milliSeconds_03(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+dissect_nr_rrc_T_milliSeconds_05(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 32, NULL, FALSE, 0, NULL);
+ 32, NULL, false, 0, NULL);
return offset;
}
@@ -42073,7 +54991,7 @@ static const value_string nr_rrc_T_sl_DRX_GC_BC_OnDurationTimer_r17_vals[] = {
static const per_choice_t T_sl_DRX_GC_BC_OnDurationTimer_r17_choice[] = {
{ 0, &hf_nr_rrc_subMilliSeconds, ASN1_NO_EXTENSIONS , dissect_nr_rrc_INTEGER_1_31 },
- { 1, &hf_nr_rrc_milliSeconds_03, ASN1_NO_EXTENSIONS , dissect_nr_rrc_T_milliSeconds_03 },
+ { 1, &hf_nr_rrc_milliSeconds_05, ASN1_NO_EXTENSIONS , dissect_nr_rrc_T_milliSeconds_05 },
{ 0, NULL, 0, NULL }
};
@@ -42127,7 +55045,7 @@ static const value_string nr_rrc_T_sl_DRX_GC_InactivityTimer_r17_vals[] = {
static int
dissect_nr_rrc_T_sl_DRX_GC_InactivityTimer_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 32, NULL, FALSE, 0, NULL);
+ 32, NULL, false, 0, NULL);
return offset;
}
@@ -42173,7 +55091,7 @@ static const value_string nr_rrc_T_sl_DRX_GC_BC_Cycle_r17_vals[] = {
static int
dissect_nr_rrc_T_sl_DRX_GC_BC_Cycle_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 32, NULL, FALSE, 0, NULL);
+ 32, NULL, false, 0, NULL);
return offset;
}
@@ -42204,7 +55122,7 @@ static int
dissect_nr_rrc_SEQUENCE_SIZE_1_maxSL_GC_BC_DRX_QoS_r17_OF_SL_DRX_GC_BC_QoS_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_SEQUENCE_SIZE_1_maxSL_GC_BC_DRX_QoS_r17_OF_SL_DRX_GC_BC_QoS_r17, SEQUENCE_SIZE_1_maxSL_GC_BC_DRX_QoS_r17_OF_SL_DRX_GC_BC_QoS_r17_sequence_of,
- 1, maxSL_GC_BC_DRX_QoS_r17, FALSE);
+ 1, maxSL_GC_BC_DRX_QoS_r17, false);
return offset;
}
@@ -42226,7 +55144,7 @@ static const value_string nr_rrc_T_sl_DRX_GC_HARQ_RTT_Timer1_r17_vals[] = {
static int
dissect_nr_rrc_T_sl_DRX_GC_HARQ_RTT_Timer1_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 8, NULL, FALSE, 0, NULL);
+ 8, NULL, false, 0, NULL);
return offset;
}
@@ -42248,7 +55166,7 @@ static const value_string nr_rrc_T_sl_DRX_GC_HARQ_RTT_Timer2_r17_vals[] = {
static int
dissect_nr_rrc_T_sl_DRX_GC_HARQ_RTT_Timer2_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 8, NULL, FALSE, 0, NULL);
+ 8, NULL, false, 0, NULL);
return offset;
}
@@ -42294,7 +55212,7 @@ static const value_string nr_rrc_T_sl_DRX_GC_RetransmissionTimer_r17_vals[] = {
static int
dissect_nr_rrc_T_sl_DRX_GC_RetransmissionTimer_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 32, NULL, FALSE, 0, NULL);
+ 32, NULL, false, 0, NULL);
return offset;
}
@@ -42332,7 +55250,7 @@ dissect_nr_rrc_SL_DRX_ConfigGC_BC_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ct
}
-static const value_string nr_rrc_T_milliSeconds_04_vals[] = {
+static const value_string nr_rrc_T_milliSeconds_06_vals[] = {
{ 0, "ms1" },
{ 1, "ms2" },
{ 2, "ms3" },
@@ -42370,9 +55288,9 @@ static const value_string nr_rrc_T_milliSeconds_04_vals[] = {
static int
-dissect_nr_rrc_T_milliSeconds_04(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+dissect_nr_rrc_T_milliSeconds_06(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 32, NULL, FALSE, 0, NULL);
+ 32, NULL, false, 0, NULL);
return offset;
}
@@ -42386,7 +55304,7 @@ static const value_string nr_rrc_T_sl_drx_onDurationTimer_r17_vals[] = {
static const per_choice_t T_sl_drx_onDurationTimer_r17_choice[] = {
{ 0, &hf_nr_rrc_subMilliSeconds, ASN1_NO_EXTENSIONS , dissect_nr_rrc_INTEGER_1_31 },
- { 1, &hf_nr_rrc_milliSeconds_04, ASN1_NO_EXTENSIONS , dissect_nr_rrc_T_milliSeconds_04 },
+ { 1, &hf_nr_rrc_milliSeconds_06, ASN1_NO_EXTENSIONS , dissect_nr_rrc_T_milliSeconds_06 },
{ 0, NULL, 0, NULL }
};
@@ -42440,7 +55358,7 @@ static const value_string nr_rrc_T_sl_drx_InactivityTimer_r17_vals[] = {
static int
dissect_nr_rrc_T_sl_drx_InactivityTimer_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 32, NULL, FALSE, 0, NULL);
+ 32, NULL, false, 0, NULL);
return offset;
}
@@ -42462,7 +55380,7 @@ static const value_string nr_rrc_T_sl_drx_HARQ_RTT_Timer1_r17_vals[] = {
static int
dissect_nr_rrc_T_sl_drx_HARQ_RTT_Timer1_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 8, NULL, FALSE, 0, NULL);
+ 8, NULL, false, 0, NULL);
return offset;
}
@@ -42484,7 +55402,7 @@ static const value_string nr_rrc_T_sl_drx_HARQ_RTT_Timer2_r17_vals[] = {
static int
dissect_nr_rrc_T_sl_drx_HARQ_RTT_Timer2_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 8, NULL, FALSE, 0, NULL);
+ 8, NULL, false, 0, NULL);
return offset;
}
@@ -42530,7 +55448,7 @@ static const value_string nr_rrc_T_sl_drx_RetransmissionTimer_r17_vals[] = {
static int
dissect_nr_rrc_T_sl_drx_RetransmissionTimer_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 32, NULL, FALSE, 0, NULL);
+ 32, NULL, false, 0, NULL);
return offset;
}
@@ -42637,7 +55555,7 @@ static int
dissect_nr_rrc_SEQUENCE_SIZE_1_maxNrofSL_Dest_r16_OF_SL_DRX_ConfigUC_Info_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofSL_Dest_r16_OF_SL_DRX_ConfigUC_Info_r17, SEQUENCE_SIZE_1_maxNrofSL_Dest_r16_OF_SL_DRX_ConfigUC_Info_r17_sequence_of,
- 1, maxNrofSL_Dest_r16, FALSE);
+ 1, maxNrofSL_Dest_r16, false);
return offset;
}
@@ -42663,7 +55581,7 @@ dissect_nr_rrc_SL_DRX_Config_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *
static int
dissect_nr_rrc_SL_RLC_ChannelID_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
- 1U, maxSL_LCID_r16, NULL, FALSE);
+ 1U, maxSL_LCID_r16, NULL, false);
return offset;
}
@@ -42677,7 +55595,7 @@ static int
dissect_nr_rrc_SEQUENCE_SIZE_1_maxSL_LCID_r16_OF_SL_RLC_ChannelID_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_SEQUENCE_SIZE_1_maxSL_LCID_r16_OF_SL_RLC_ChannelID_r17, SEQUENCE_SIZE_1_maxSL_LCID_r16_OF_SL_RLC_ChannelID_r17_sequence_of,
- 1, maxSL_LCID_r16, FALSE);
+ 1, maxSL_LCID_r16, false);
return offset;
}
@@ -42708,7 +55626,379 @@ static int
dissect_nr_rrc_SL_RLC_ChannelToAddModList_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_SL_RLC_ChannelToAddModList_r17, SL_RLC_ChannelToAddModList_r17_sequence_of,
- 1, maxSL_LCID_r16, FALSE);
+ 1, maxSL_LCID_r16, false);
+
+ return offset;
+}
+
+
+static const per_sequence_t SEQUENCE_SIZE_1_maxSL_LCID_r16_OF_SL_RLC_BearerConfigIndex_v1800_sequence_of[1] = {
+ { &hf_nr_rrc_sl_RLC_BearerToReleaseListSizeExt_v1800_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_SL_RLC_BearerConfigIndex_v1800 },
+};
+
+static int
+dissect_nr_rrc_SEQUENCE_SIZE_1_maxSL_LCID_r16_OF_SL_RLC_BearerConfigIndex_v1800(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_SEQUENCE_SIZE_1_maxSL_LCID_r16_OF_SL_RLC_BearerConfigIndex_v1800, SEQUENCE_SIZE_1_maxSL_LCID_r16_OF_SL_RLC_BearerConfigIndex_v1800_sequence_of,
+ 1, maxSL_LCID_r16, false);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_absenceOfAnyOtherTechnology_r18_vals[] = {
+ { 0, "true" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_absenceOfAnyOtherTechnology_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 1, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_sl_priorityList_r18_sequence_of[1] = {
+ { &hf_nr_rrc_sl_priorityList_r18_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_INTEGER_1_8 },
+};
+
+static int
+dissect_nr_rrc_T_sl_priorityList_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_T_sl_priorityList_r18, T_sl_priorityList_r18_sequence_of,
+ 1, 8, false);
+
+ return offset;
+}
+
+
+static const per_sequence_t SL_FreqSelectionConfig_r18_sequence[] = {
+ { &hf_nr_rrc_sl_priorityList_r18, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_sl_priorityList_r18 },
+ { &hf_nr_rrc_sl_threshCBR_FreqReselection_r18, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_SL_CBR_r16 },
+ { &hf_nr_rrc_sl_threshCBR_FreqKeeping_r18, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_SL_CBR_r16 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_SL_FreqSelectionConfig_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_SL_FreqSelectionConfig_r18, SL_FreqSelectionConfig_r18_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t SEQUENCE_SIZE_1_8_OF_SL_FreqSelectionConfig_r18_sequence_of[1] = {
+ { &hf_nr_rrc_sl_FreqSelectionConfigList_r18_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_SL_FreqSelectionConfig_r18 },
+};
+
+static int
+dissect_nr_rrc_SEQUENCE_SIZE_1_8_OF_SL_FreqSelectionConfig_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_SEQUENCE_SIZE_1_8_OF_SL_FreqSelectionConfig_r18, SEQUENCE_SIZE_1_8_OF_SL_FreqSelectionConfig_r18_sequence_of,
+ 1, 8, false);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_sl_SyncTxDisabled_r18_vals[] = {
+ { 0, "true" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_sl_SyncTxDisabled_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 1, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+
+static int
+dissect_nr_rrc_INTEGER_M85_M52(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,
+ -85, -52, NULL, false);
+
+ return offset;
+}
+
+
+
+static int
+dissect_nr_rrc_INTEGER_M13_20(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
+ -13, 20U, NULL, false);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_sl_EnergyDetectionConfig_r18_vals[] = {
+ { 0, "sl-MaxEnergyDetectionThreshold-r18" },
+ { 1, "sl-EnergyDetectionThresholdOffset-r18" },
+ { 0, NULL }
+};
+
+static const per_choice_t T_sl_EnergyDetectionConfig_r18_choice[] = {
+ { 0, &hf_nr_rrc_sl_MaxEnergyDetectionThreshold_r18, ASN1_NO_EXTENSIONS , dissect_nr_rrc_INTEGER_M85_M52 },
+ { 1, &hf_nr_rrc_sl_EnergyDetectionThresholdOffset_r18, ASN1_NO_EXTENSIONS , dissect_nr_rrc_INTEGER_M13_20 },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_T_sl_EnergyDetectionConfig_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_T_sl_EnergyDetectionConfig_r18, T_sl_EnergyDetectionConfig_r18_choice,
+ NULL);
+
+ return offset;
+}
+
+
+
+static int
+dissect_nr_rrc_INTEGER_10_100(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,
+ 10U, 100U, NULL, false);
+
+ return offset;
+}
+
+
+static const per_sequence_t SL_FreqConfigExt_v1800_sequence[] = {
+ { &hf_nr_rrc_absenceOfAnyOtherTechnology_r18, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_T_absenceOfAnyOtherTechnology_r18 },
+ { &hf_nr_rrc_sl_FreqSelectionConfigList_r18, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_SEQUENCE_SIZE_1_8_OF_SL_FreqSelectionConfig_r18 },
+ { &hf_nr_rrc_sl_SyncTxDisabled_r18, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_T_sl_SyncTxDisabled_r18 },
+ { &hf_nr_rrc_sl_EnergyDetectionConfig_r18, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_T_sl_EnergyDetectionConfig_r18 },
+ { &hf_nr_rrc_ue_ToUE_COT_SharingED_Threshold_r18, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_INTEGER_M85_M52 },
+ { &hf_nr_rrc_harq_ACK_FeedbackRatioforCW_AdjustmentGC_Option2_r18, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_INTEGER_10_100 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_SL_FreqConfigExt_v1800(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_SL_FreqConfigExt_v1800, SL_FreqConfigExt_v1800_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t SEQUENCE_SIZE_1_maxNrofFreqSL_r16_OF_SL_FreqConfigExt_v1800_sequence_of[1] = {
+ { &hf_nr_rrc_sl_FreqInfoToAddModListExt_v1800_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_SL_FreqConfigExt_v1800 },
+};
+
+static int
+dissect_nr_rrc_SEQUENCE_SIZE_1_maxNrofFreqSL_r16_OF_SL_FreqConfigExt_v1800(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofFreqSL_r16_OF_SL_FreqConfigExt_v1800, SEQUENCE_SIZE_1_maxNrofFreqSL_r16_OF_SL_FreqConfigExt_v1800_sequence_of,
+ 1, maxNrofFreqSL_r16, false);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_sl_LBT_SchedulingRequestId_r18_vals[] = {
+ { 0, "release" },
+ { 1, "setup" },
+ { 0, NULL }
+};
+
+static const per_choice_t T_sl_LBT_SchedulingRequestId_r18_choice[] = {
+ { 0, &hf_nr_rrc_release , ASN1_NO_EXTENSIONS , dissect_nr_rrc_NULL },
+ { 1, &hf_nr_rrc_setup_238 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_SchedulingRequestId },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_T_sl_LBT_SchedulingRequestId_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_T_sl_LBT_SchedulingRequestId_r18, T_sl_LBT_SchedulingRequestId_r18_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_sl_SyncTxMultiFreq_r18_vals[] = {
+ { 0, "true" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_sl_SyncTxMultiFreq_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 1, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+
+static int
+dissect_nr_rrc_SL_DestinationIdentity_r16(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,
+ 24, 24, false, NULL, 0, NULL, NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t SEQUENCE_SIZE_1_maxNrofSL_Dest_r16_OF_SL_DestinationIdentity_r16_sequence_of[1] = {
+ { &hf_nr_rrc_sl_DestinationList_r18_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_SL_DestinationIdentity_r16 },
+};
+
+static int
+dissect_nr_rrc_SEQUENCE_SIZE_1_maxNrofSL_Dest_r16_OF_SL_DestinationIdentity_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofSL_Dest_r16_OF_SL_DestinationIdentity_r16, SEQUENCE_SIZE_1_maxNrofSL_Dest_r16_OF_SL_DestinationIdentity_r16_sequence_of,
+ 1, maxNrofSL_Dest_r16, false);
+
+ return offset;
+}
+
+
+static const per_sequence_t SEQUENCE_SIZE_1_3_OF_SRB_Identity_sequence_of[1] = {
+ { &hf_nr_rrc_sl_SRB_Identity_r18_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_SRB_Identity },
+};
+
+static int
+dissect_nr_rrc_SEQUENCE_SIZE_1_3_OF_SRB_Identity(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_SEQUENCE_SIZE_1_3_OF_SRB_Identity, SEQUENCE_SIZE_1_3_OF_SRB_Identity_sequence_of,
+ 1, 3, false);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_sl_AllowedCarrierFreqSet1_r18_sequence_of[1] = {
+ { &hf_nr_rrc_sl_AllowedCarrierFreqSet1_r18_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_INTEGER_1_maxNrofFreqSL_r16 },
+};
+
+static int
+dissect_nr_rrc_T_sl_AllowedCarrierFreqSet1_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_T_sl_AllowedCarrierFreqSet1_r18, T_sl_AllowedCarrierFreqSet1_r18_sequence_of,
+ 1, maxNrofFreqSL_r16, false);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_sl_AllowedCarrierFreqSet2_r18_sequence_of[1] = {
+ { &hf_nr_rrc_sl_AllowedCarrierFreqSet2_r18_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_INTEGER_1_maxNrofFreqSL_r16 },
+};
+
+static int
+dissect_nr_rrc_T_sl_AllowedCarrierFreqSet2_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_T_sl_AllowedCarrierFreqSet2_r18, T_sl_AllowedCarrierFreqSet2_r18_sequence_of,
+ 1, maxNrofFreqSL_r16, false);
+
+ return offset;
+}
+
+
+static const per_sequence_t SL_SCCH_CarrierSetConfig_r18_sequence[] = {
+ { &hf_nr_rrc_sl_DestinationList_r18, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_SEQUENCE_SIZE_1_maxNrofSL_Dest_r16_OF_SL_DestinationIdentity_r16 },
+ { &hf_nr_rrc_sl_SRB_Identity_r18, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_SEQUENCE_SIZE_1_3_OF_SRB_Identity },
+ { &hf_nr_rrc_sl_AllowedCarrierFreqSet1_r18, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_sl_AllowedCarrierFreqSet1_r18 },
+ { &hf_nr_rrc_sl_AllowedCarrierFreqSet2_r18, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_sl_AllowedCarrierFreqSet2_r18 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_SL_SCCH_CarrierSetConfig_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_SL_SCCH_CarrierSetConfig_r18, SL_SCCH_CarrierSetConfig_r18_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t SL_SCCH_CarrierSetConfigList_r18_sequence_of[1] = {
+ { &hf_nr_rrc_SL_SCCH_CarrierSetConfigList_r18_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_SL_SCCH_CarrierSetConfig_r18 },
+};
+
+static int
+dissect_nr_rrc_SL_SCCH_CarrierSetConfigList_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_SL_SCCH_CarrierSetConfigList_r18, SL_SCCH_CarrierSetConfigList_r18_sequence_of,
+ 1, maxNrofSL_CarrierSetConfig_r18, false);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_sl_SCCH_CarrierSetConfig_r18_vals[] = {
+ { 0, "release" },
+ { 1, "setup" },
+ { 0, NULL }
+};
+
+static const per_choice_t T_sl_SCCH_CarrierSetConfig_r18_choice[] = {
+ { 0, &hf_nr_rrc_release , ASN1_NO_EXTENSIONS , dissect_nr_rrc_NULL },
+ { 1, &hf_nr_rrc_setup_239 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_SL_SCCH_CarrierSetConfigList_r18 },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_T_sl_SCCH_CarrierSetConfig_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_T_sl_SCCH_CarrierSetConfig_r18, T_sl_SCCH_CarrierSetConfig_r18_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_sl_PRS_SchedulingRequestId_r18_vals[] = {
+ { 0, "release" },
+ { 1, "setup" },
+ { 0, NULL }
+};
+
+static const per_choice_t T_sl_PRS_SchedulingRequestId_r18_choice[] = {
+ { 0, &hf_nr_rrc_release , ASN1_NO_EXTENSIONS , dissect_nr_rrc_NULL },
+ { 1, &hf_nr_rrc_setup_238 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_SchedulingRequestId },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_T_sl_PRS_SchedulingRequestId_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_T_sl_PRS_SchedulingRequestId_r18, T_sl_PRS_SchedulingRequestId_r18_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t SL_PHY_MAC_RLC_Config_v1700_eag_1_sequence[] = {
+ { &hf_nr_rrc_sl_RLC_BearerToAddModListSizeExt_v1800, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_SEQUENCE_SIZE_1_maxSL_LCID_r16_OF_SL_RLC_BearerConfig_r16 },
+ { &hf_nr_rrc_sl_RLC_BearerToReleaseListSizeExt_v1800, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_SEQUENCE_SIZE_1_maxSL_LCID_r16_OF_SL_RLC_BearerConfigIndex_v1800 },
+ { &hf_nr_rrc_sl_FreqInfoToAddModListExt_v1800, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_SEQUENCE_SIZE_1_maxNrofFreqSL_r16_OF_SL_FreqConfigExt_v1800 },
+ { &hf_nr_rrc_sl_LBT_SchedulingRequestId_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_sl_LBT_SchedulingRequestId_r18 },
+ { &hf_nr_rrc_sl_SyncFreqList_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_SEQUENCE_SIZE_1_maxNrofFreqSL_r16_OF_SL_Freq_Id_r16 },
+ { &hf_nr_rrc_sl_SyncTxMultiFreq_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_sl_SyncTxMultiFreq_r18 },
+ { &hf_nr_rrc_sl_MaxTransPowerCA_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_P_Max },
+ { &hf_nr_rrc_sl_SCCH_CarrierSetConfig_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_sl_SCCH_CarrierSetConfig_r18 },
+ { &hf_nr_rrc_sl_PRS_SchedulingRequestId_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_sl_PRS_SchedulingRequestId_r18 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_SL_PHY_MAC_RLC_Config_v1700_eag_1(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence_eag(tvb, offset, actx, tree, SL_PHY_MAC_RLC_Config_v1700_eag_1_sequence);
return offset;
}
@@ -42718,6 +56008,7 @@ static const per_sequence_t SL_PHY_MAC_RLC_Config_v1700_sequence[] = {
{ &hf_nr_rrc_sl_DRX_Config_r17, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_SL_DRX_Config_r17 },
{ &hf_nr_rrc_sl_RLC_ChannelToReleaseList_r17, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_SEQUENCE_SIZE_1_maxSL_LCID_r16_OF_SL_RLC_ChannelID_r17 },
{ &hf_nr_rrc_sl_RLC_ChannelToAddModList_r17, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_SL_RLC_ChannelToAddModList_r17 },
+ { &dummy_hf_nr_rrc_eag_field, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_nr_rrc_SL_PHY_MAC_RLC_Config_v1700_eag_1 },
{ NULL, 0, 0, NULL }
};
@@ -42738,7 +56029,7 @@ static const value_string nr_rrc_T_sl_PHY_MAC_RLC_Config_v1700_vals[] = {
static const per_choice_t T_sl_PHY_MAC_RLC_Config_v1700_choice[] = {
{ 0, &hf_nr_rrc_release , ASN1_NO_EXTENSIONS , dissect_nr_rrc_NULL },
- { 1, &hf_nr_rrc_setup_190 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_SL_PHY_MAC_RLC_Config_v1700 },
+ { 1, &hf_nr_rrc_setup_234 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_SL_PHY_MAC_RLC_Config_v1700 },
{ 0, NULL, 0, NULL }
};
@@ -42777,7 +56068,7 @@ static const value_string nr_rrc_T_sl_RelayUE_Config_r17_vals[] = {
static const per_choice_t T_sl_RelayUE_Config_r17_choice[] = {
{ 0, &hf_nr_rrc_release , ASN1_NO_EXTENSIONS , dissect_nr_rrc_NULL },
- { 1, &hf_nr_rrc_setup_195 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_SL_RelayUE_Config_r17 },
+ { 1, &hf_nr_rrc_setup_240 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_SL_RelayUE_Config_r17 },
{ 0, NULL, 0, NULL }
};
@@ -42831,7 +56122,7 @@ static const value_string nr_rrc_T_sl_RemoteUE_Config_r17_vals[] = {
static const per_choice_t T_sl_RemoteUE_Config_r17_choice[] = {
{ 0, &hf_nr_rrc_release , ASN1_NO_EXTENSIONS , dissect_nr_rrc_NULL },
- { 1, &hf_nr_rrc_setup_196 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_SL_RemoteUE_Config_r17 },
+ { 1, &hf_nr_rrc_setup_241 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_SL_RemoteUE_Config_r17 },
{ 0, NULL, 0, NULL }
};
@@ -42868,7 +56159,7 @@ static const value_string nr_rrc_T_sl_DiscConfig_r17_vals[] = {
static const per_choice_t T_sl_DiscConfig_r17_choice[] = {
{ 0, &hf_nr_rrc_release , ASN1_NO_EXTENSIONS , dissect_nr_rrc_NULL },
- { 1, &hf_nr_rrc_setup_191 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_SL_DiscConfig_r17 },
+ { 1, &hf_nr_rrc_setup_235 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_SL_DiscConfig_r17 },
{ 0, NULL, 0, NULL }
};
@@ -42896,6 +56187,112 @@ dissect_nr_rrc_SL_ConfigDedicatedNR_r16_eag_1(tvbuff_t *tvb _U_, int offset _U_,
}
+static const per_sequence_t SL_RelayUE_ConfigU2U_r18_sequence[] = {
+ { &hf_nr_rrc_sl_RSRP_Thresh_DiscConfig_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_SL_RSRP_Range_r16 },
+ { &hf_nr_rrc_sd_RSRP_ThreshDiscConfig_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_SL_RSRP_Range_r16 },
+ { &hf_nr_rrc_sd_hystMaxRelay_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_Hysteresis },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_SL_RelayUE_ConfigU2U_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_SL_RelayUE_ConfigU2U_r18, SL_RelayUE_ConfigU2U_r18_sequence);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_sl_RelayUE_ConfigU2U_r18_vals[] = {
+ { 0, "release" },
+ { 1, "setup" },
+ { 0, NULL }
+};
+
+static const per_choice_t T_sl_RelayUE_ConfigU2U_r18_choice[] = {
+ { 0, &hf_nr_rrc_release , ASN1_NO_EXTENSIONS , dissect_nr_rrc_NULL },
+ { 1, &hf_nr_rrc_setup_242 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_SL_RelayUE_ConfigU2U_r18 },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_T_sl_RelayUE_ConfigU2U_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_T_sl_RelayUE_ConfigU2U_r18, T_sl_RelayUE_ConfigU2U_r18_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t SL_RemoteUE_ConfigU2U_r18_sequence[] = {
+ { &hf_nr_rrc_sl_RSRP_ThreshU2U_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_SL_RSRP_Range_r16 },
+ { &hf_nr_rrc_sl_HystMinU2U_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_Hysteresis },
+ { &hf_nr_rrc_sd_RSRP_ThreshU2U_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_SL_RSRP_Range_r16 },
+ { &hf_nr_rrc_sd_FilterCoefficientU2U_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_FilterCoefficient },
+ { &hf_nr_rrc_sd_HystMinU2U_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_Hysteresis },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_SL_RemoteUE_ConfigU2U_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_SL_RemoteUE_ConfigU2U_r18, SL_RemoteUE_ConfigU2U_r18_sequence);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_sl_RemoteUE_ConfigU2U_r18_vals[] = {
+ { 0, "release" },
+ { 1, "setup" },
+ { 0, NULL }
+};
+
+static const per_choice_t T_sl_RemoteUE_ConfigU2U_r18_choice[] = {
+ { 0, &hf_nr_rrc_release , ASN1_NO_EXTENSIONS , dissect_nr_rrc_NULL },
+ { 1, &hf_nr_rrc_setup_243 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_SL_RemoteUE_ConfigU2U_r18 },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_T_sl_RemoteUE_ConfigU2U_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_T_sl_RemoteUE_ConfigU2U_r18, T_sl_RemoteUE_ConfigU2U_r18_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t SL_DiscConfig_v1800_sequence[] = {
+ { &hf_nr_rrc_sl_RelayUE_ConfigU2U_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_sl_RelayUE_ConfigU2U_r18 },
+ { &hf_nr_rrc_sl_RemoteUE_ConfigU2U_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_sl_RemoteUE_ConfigU2U_r18 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_SL_DiscConfig_v1800(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_SL_DiscConfig_v1800, SL_DiscConfig_v1800_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t SL_ConfigDedicatedNR_r16_eag_2_sequence[] = {
+ { &hf_nr_rrc_sl_DiscConfig_v1800, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_SL_DiscConfig_v1800 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_SL_ConfigDedicatedNR_r16_eag_2(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence_eag(tvb, offset, actx, tree, SL_ConfigDedicatedNR_r16_eag_2_sequence);
+
+ return offset;
+}
+
+
static const per_sequence_t SL_ConfigDedicatedNR_r16_sequence[] = {
{ &hf_nr_rrc_sl_PHY_MAC_RLC_Config_r16, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_SL_PHY_MAC_RLC_Config_r16 },
{ &hf_nr_rrc_sl_RadioBearerToReleaseList_r16, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_SEQUENCE_SIZE_1_maxNrofSLRB_r16_OF_SLRB_Uu_ConfigIndex_r16 },
@@ -42904,6 +56301,7 @@ static const per_sequence_t SL_ConfigDedicatedNR_r16_sequence[] = {
{ &hf_nr_rrc_sl_MeasConfigInfoToAddModList_r16, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_SEQUENCE_SIZE_1_maxNrofSL_Dest_r16_OF_SL_MeasConfigInfo_r16 },
{ &hf_nr_rrc_t400_r16 , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_T_t400_r16 },
{ &dummy_hf_nr_rrc_eag_field, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_nr_rrc_SL_ConfigDedicatedNR_r16_eag_1 },
+ { &dummy_hf_nr_rrc_eag_field, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_nr_rrc_SL_ConfigDedicatedNR_r16_eag_2 },
{ NULL, 0, 0, NULL }
};
@@ -42942,7 +56340,7 @@ dissect_nr_rrc_SL_RemoteUE_RB_Identity_r17(tvbuff_t *tvb _U_, int offset _U_, as
static int
dissect_nr_rrc_Uu_RelayRLC_ChannelID_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
- 1U, maxLC_ID, NULL, FALSE);
+ 1U, maxLC_ID, NULL, false);
return offset;
}
@@ -42972,21 +56370,21 @@ static int
dissect_nr_rrc_SEQUENCE_SIZE_1_maxLC_ID_OF_SL_MappingToAddMod_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_SEQUENCE_SIZE_1_maxLC_ID_OF_SL_MappingToAddMod_r17, SEQUENCE_SIZE_1_maxLC_ID_OF_SL_MappingToAddMod_r17_sequence_of,
- 1, maxLC_ID, FALSE);
+ 1, maxLC_ID, false);
return offset;
}
static const per_sequence_t SEQUENCE_SIZE_1_maxLC_ID_OF_SL_RemoteUE_RB_Identity_r17_sequence_of[1] = {
- { &hf_nr_rrc_sl_MappingToReleaseList_r17_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_SL_RemoteUE_RB_Identity_r17 },
+ { &hf_nr_rrc_n3c_MappingToReleaseList_r18_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_SL_RemoteUE_RB_Identity_r17 },
};
static int
dissect_nr_rrc_SEQUENCE_SIZE_1_maxLC_ID_OF_SL_RemoteUE_RB_Identity_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_SEQUENCE_SIZE_1_maxLC_ID_OF_SL_RemoteUE_RB_Identity_r17, SEQUENCE_SIZE_1_maxLC_ID_OF_SL_RemoteUE_RB_Identity_r17_sequence_of,
- 1, maxLC_ID, FALSE);
+ 1, maxLC_ID, false);
return offset;
}
@@ -43008,9 +56406,141 @@ dissect_nr_rrc_SL_SRAP_Config_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t
}
+static const per_sequence_t SL_MappingConfig_U2U_r18_sequence[] = {
+ { &hf_nr_rrc_sl_RemoteUE_SLRB_Identity_r18, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nr_rrc_SLRB_Uu_ConfigIndex_r16 },
+ { &hf_nr_rrc_sl_EgressRLC_ChannelPC5_r18, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nr_rrc_SL_RLC_ChannelID_r17 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_SL_MappingConfig_U2U_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_SL_MappingConfig_U2U_r18, SL_MappingConfig_U2U_r18_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t SEQUENCE_SIZE_1_maxSL_LCID_r16_OF_SL_MappingConfig_U2U_r18_sequence_of[1] = {
+ { &hf_nr_rrc_sl_MappingToAddMod_U2U_List_r18_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_SL_MappingConfig_U2U_r18 },
+};
+
+static int
+dissect_nr_rrc_SEQUENCE_SIZE_1_maxSL_LCID_r16_OF_SL_MappingConfig_U2U_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_SEQUENCE_SIZE_1_maxSL_LCID_r16_OF_SL_MappingConfig_U2U_r18, SEQUENCE_SIZE_1_maxSL_LCID_r16_OF_SL_MappingConfig_U2U_r18_sequence_of,
+ 1, maxSL_LCID_r16, false);
+
+ return offset;
+}
+
+
+static const per_sequence_t SEQUENCE_SIZE_1_maxSL_LCID_r16_OF_SLRB_Uu_ConfigIndex_r16_sequence_of[1] = {
+ { &hf_nr_rrc_sl_MappingToRelease_U2U_List_r18_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_SLRB_Uu_ConfigIndex_r16 },
+};
+
+static int
+dissect_nr_rrc_SEQUENCE_SIZE_1_maxSL_LCID_r16_OF_SLRB_Uu_ConfigIndex_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_SEQUENCE_SIZE_1_maxSL_LCID_r16_OF_SLRB_Uu_ConfigIndex_r16, SEQUENCE_SIZE_1_maxSL_LCID_r16_OF_SLRB_Uu_ConfigIndex_r16_sequence_of,
+ 1, maxSL_LCID_r16, false);
+
+ return offset;
+}
+
+
+static const per_sequence_t SL_SRAP_ConfigU2U_r18_sequence[] = {
+ { &hf_nr_rrc_sl_MappingToAddMod_U2U_List_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_SEQUENCE_SIZE_1_maxSL_LCID_r16_OF_SL_MappingConfig_U2U_r18 },
+ { &hf_nr_rrc_sl_MappingToRelease_U2U_List_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_SEQUENCE_SIZE_1_maxSL_LCID_r16_OF_SLRB_Uu_ConfigIndex_r16 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_SL_SRAP_ConfigU2U_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_SL_SRAP_ConfigU2U_r18, SL_SRAP_ConfigU2U_r18_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t SL_TargetRemoteUE_Config_r18_sequence[] = {
+ { &hf_nr_rrc_sl_TargetUE_Identity_r18, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nr_rrc_SL_DestinationIdentity_r16 },
+ { &hf_nr_rrc_sl_SRAP_ConfigU2U_r18, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nr_rrc_SL_SRAP_ConfigU2U_r18 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_SL_TargetRemoteUE_Config_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_SL_TargetRemoteUE_Config_r18, SL_TargetRemoteUE_Config_r18_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t SEQUENCE_SIZE_1_maxNrofSL_Dest_r16_OF_SL_TargetRemoteUE_Config_r18_sequence_of[1] = {
+ { &hf_nr_rrc_sl_TargetRemoteUE_ToAddModList_r18_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_SL_TargetRemoteUE_Config_r18 },
+};
+
+static int
+dissect_nr_rrc_SEQUENCE_SIZE_1_maxNrofSL_Dest_r16_OF_SL_TargetRemoteUE_Config_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofSL_Dest_r16_OF_SL_TargetRemoteUE_Config_r18, SEQUENCE_SIZE_1_maxNrofSL_Dest_r16_OF_SL_TargetRemoteUE_Config_r18_sequence_of,
+ 1, maxNrofSL_Dest_r16, false);
+
+ return offset;
+}
+
+
+static const per_sequence_t SL_U2U_RelayUE_Config_r18_sequence[] = {
+ { &hf_nr_rrc_sl_L2IdentityRelay_r18, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nr_rrc_SL_DestinationIdentity_r16 },
+ { &hf_nr_rrc_sl_TargetRemoteUE_ToAddModList_r18, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_SEQUENCE_SIZE_1_maxNrofSL_Dest_r16_OF_SL_TargetRemoteUE_Config_r18 },
+ { &hf_nr_rrc_sl_TargetRemoteUE_ToReleaseList_r18, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_SEQUENCE_SIZE_1_maxNrofSL_Dest_r16_OF_SL_DestinationIdentity_r16 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_SL_U2U_RelayUE_Config_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_SL_U2U_RelayUE_Config_r18, SL_U2U_RelayUE_Config_r18_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t SEQUENCE_SIZE_1_maxNrofSL_Dest_r16_OF_SL_U2U_RelayUE_Config_r18_sequence_of[1] = {
+ { &hf_nr_rrc_sl_U2U_RelayUE_ToAddModList_r18_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_SL_U2U_RelayUE_Config_r18 },
+};
+
+static int
+dissect_nr_rrc_SEQUENCE_SIZE_1_maxNrofSL_Dest_r16_OF_SL_U2U_RelayUE_Config_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofSL_Dest_r16_OF_SL_U2U_RelayUE_Config_r18, SEQUENCE_SIZE_1_maxNrofSL_Dest_r16_OF_SL_U2U_RelayUE_Config_r18_sequence_of,
+ 1, maxNrofSL_Dest_r16, false);
+
+ return offset;
+}
+
+
+static const per_sequence_t SL_L2RemoteUE_Config_r17_eag_1_sequence[] = {
+ { &hf_nr_rrc_sl_U2U_RelayUE_ToAddModList_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_SEQUENCE_SIZE_1_maxNrofSL_Dest_r16_OF_SL_U2U_RelayUE_Config_r18 },
+ { &hf_nr_rrc_sl_U2U_RelayUE_ToReleaseList_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_SEQUENCE_SIZE_1_maxNrofSL_Dest_r16_OF_SL_DestinationIdentity_r16 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_SL_L2RemoteUE_Config_r17_eag_1(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence_eag(tvb, offset, actx, tree, SL_L2RemoteUE_Config_r17_eag_1_sequence);
+
+ return offset;
+}
+
+
static const per_sequence_t SL_L2RemoteUE_Config_r17_sequence[] = {
{ &hf_nr_rrc_sl_SRAP_ConfigRemote_r17, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_SL_SRAP_Config_r17 },
{ &hf_nr_rrc_sl_UEIdentityRemote_r17, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_RNTI_Value },
+ { &dummy_hf_nr_rrc_eag_field, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_nr_rrc_SL_L2RemoteUE_Config_r17_eag_1 },
{ NULL, 0, 0, NULL }
};
@@ -43023,14 +56553,14 @@ dissect_nr_rrc_SL_L2RemoteUE_Config_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_
}
-static const per_sequence_t T_nonCriticalExtension_32_sequence[] = {
+static const per_sequence_t T_nonCriticalExtension_34_sequence[] = {
{ NULL, 0, 0, NULL }
};
static int
-dissect_nr_rrc_T_nonCriticalExtension_32(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+dissect_nr_rrc_T_nonCriticalExtension_34(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
- ett_nr_rrc_T_nonCriticalExtension_32, T_nonCriticalExtension_32_sequence);
+ ett_nr_rrc_T_nonCriticalExtension_34, T_nonCriticalExtension_34_sequence);
return offset;
}
@@ -43039,7 +56569,7 @@ dissect_nr_rrc_T_nonCriticalExtension_32(tvbuff_t *tvb _U_, int offset _U_, asn1
static const per_sequence_t RRCSetup_v1700_IEs_sequence[] = {
{ &hf_nr_rrc_sl_ConfigDedicatedNR_r17_01, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_SL_ConfigDedicatedNR_r16 },
{ &hf_nr_rrc_sl_L2RemoteUE_Config_r17_03, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_SL_L2RemoteUE_Config_r17 },
- { &hf_nr_rrc_nonCriticalExtension_85, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_nonCriticalExtension_32 },
+ { &hf_nr_rrc_nonCriticalExtension_101, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_nonCriticalExtension_34 },
{ NULL, 0, 0, NULL }
};
@@ -43056,7 +56586,7 @@ static const per_sequence_t RRCSetup_IEs_sequence[] = {
{ &hf_nr_rrc_radioBearerConfig, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_RadioBearerConfig },
{ &hf_nr_rrc_masterCellGroup_02, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_masterCellGroup_02 },
{ &hf_nr_rrc_lateNonCriticalExtension, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_OCTET_STRING },
- { &hf_nr_rrc_nonCriticalExtension_84, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_RRCSetup_v1700_IEs },
+ { &hf_nr_rrc_nonCriticalExtension_100, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_RRCSetup_v1700_IEs },
{ NULL, 0, 0, NULL }
};
@@ -43069,35 +56599,35 @@ dissect_nr_rrc_RRCSetup_IEs(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx
}
-static const per_sequence_t T_criticalExtensionsFuture_31_sequence[] = {
+static const per_sequence_t T_criticalExtensionsFuture_33_sequence[] = {
{ NULL, 0, 0, NULL }
};
static int
-dissect_nr_rrc_T_criticalExtensionsFuture_31(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+dissect_nr_rrc_T_criticalExtensionsFuture_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_nr_rrc_T_criticalExtensionsFuture_31, T_criticalExtensionsFuture_31_sequence);
+ ett_nr_rrc_T_criticalExtensionsFuture_33, T_criticalExtensionsFuture_33_sequence);
return offset;
}
-static const value_string nr_rrc_T_criticalExtensions_31_vals[] = {
+static const value_string nr_rrc_T_criticalExtensions_33_vals[] = {
{ 0, "rrcSetup" },
{ 1, "criticalExtensionsFuture" },
{ 0, NULL }
};
-static const per_choice_t T_criticalExtensions_31_choice[] = {
+static const per_choice_t T_criticalExtensions_33_choice[] = {
{ 0, &hf_nr_rrc_rrcSetup_01 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_RRCSetup_IEs },
- { 1, &hf_nr_rrc_criticalExtensionsFuture_31, ASN1_NO_EXTENSIONS , dissect_nr_rrc_T_criticalExtensionsFuture_31 },
+ { 1, &hf_nr_rrc_criticalExtensionsFuture_33, ASN1_NO_EXTENSIONS , dissect_nr_rrc_T_criticalExtensionsFuture_33 },
{ 0, NULL, 0, NULL }
};
static int
-dissect_nr_rrc_T_criticalExtensions_31(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+dissect_nr_rrc_T_criticalExtensions_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_nr_rrc_T_criticalExtensions_31, T_criticalExtensions_31_choice,
+ ett_nr_rrc_T_criticalExtensions_33, T_criticalExtensions_33_choice,
NULL);
return offset;
@@ -43106,7 +56636,7 @@ dissect_nr_rrc_T_criticalExtensions_31(tvbuff_t *tvb _U_, int offset _U_, asn1_c
static const per_sequence_t RRCSetup_sequence[] = {
{ &hf_nr_rrc_rrc_TransactionIdentifier, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_RRC_TransactionIdentifier },
- { &hf_nr_rrc_criticalExtensions_31, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_criticalExtensions_31 },
+ { &hf_nr_rrc_criticalExtensions_33, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_criticalExtensions_33 },
{ NULL, 0, 0, NULL }
};
@@ -43210,7 +56740,7 @@ dissect_nr_rrc_DL_CCCH_Message(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *ac
static int
dissect_nr_rrc_T_secondaryCellGroup(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_octet_string_containing_pdu_new(tvb, offset, actx, tree, hf_index,
- NO_BOUND, NO_BOUND, FALSE, dissect_nr_rrc_CellGroupConfig_PDU);
+ NO_BOUND, NO_BOUND, false, dissect_nr_rrc_CellGroupConfig_PDU);
return offset;
}
@@ -43220,7 +56750,7 @@ dissect_nr_rrc_T_secondaryCellGroup(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_
static int
dissect_nr_rrc_MeasObjectId(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, maxNrofObjectId, NULL, FALSE);
+ 1U, maxNrofObjectId, NULL, false);
return offset;
}
@@ -43234,7 +56764,7 @@ static int
dissect_nr_rrc_MeasObjectToRemoveList(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_MeasObjectToRemoveList, MeasObjectToRemoveList_sequence_of,
- 1, maxNrofObjectId, FALSE);
+ 1, maxNrofObjectId, false);
return offset;
}
@@ -43256,7 +56786,7 @@ static const value_string nr_rrc_T_periodicity_02_vals[] = {
static int
dissect_nr_rrc_T_periodicity_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);
+ 8, NULL, false, 0, NULL);
return offset;
}
@@ -43285,7 +56815,7 @@ static const value_string nr_rrc_T_ssb_ToMeasure_vals[] = {
static const per_choice_t T_ssb_ToMeasure_choice[] = {
{ 0, &hf_nr_rrc_release , ASN1_NO_EXTENSIONS , dissect_nr_rrc_NULL },
- { 1, &hf_nr_rrc_setup_73 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_SSB_ToMeasure },
+ { 1, &hf_nr_rrc_setup_95 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_SSB_ToMeasure },
{ 0, NULL, 0, NULL }
};
@@ -43322,7 +56852,7 @@ static int
dissect_nr_rrc_SSB_PositionQCL_CellsToAddModList_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_SSB_PositionQCL_CellsToAddModList_r16, SSB_PositionQCL_CellsToAddModList_r16_sequence_of,
- 1, maxNrofCellMeas, FALSE);
+ 1, maxNrofCellMeas, false);
return offset;
}
@@ -43336,7 +56866,7 @@ static int
dissect_nr_rrc_PCI_List(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_PCI_List, PCI_List_sequence_of,
- 1, maxNrofCellMeas, FALSE);
+ 1, maxNrofCellMeas, false);
return offset;
}
@@ -43380,7 +56910,7 @@ static int
dissect_nr_rrc_SSB_PositionQCL_CellList_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_SSB_PositionQCL_CellList_r17, SSB_PositionQCL_CellList_r17_sequence_of,
- 1, maxNrofCellMeas, FALSE);
+ 1, maxNrofCellMeas, false);
return offset;
}
@@ -43394,7 +56924,7 @@ static const value_string nr_rrc_T_ssb_PositionQCL_Cells_r17_vals[] = {
static const per_choice_t T_ssb_PositionQCL_Cells_r17_choice[] = {
{ 0, &hf_nr_rrc_release , ASN1_NO_EXTENSIONS , dissect_nr_rrc_NULL },
- { 1, &hf_nr_rrc_setup_74 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_SSB_PositionQCL_CellList_r17 },
+ { 1, &hf_nr_rrc_setup_96 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_SSB_PositionQCL_CellList_r17 },
{ 0, NULL, 0, NULL }
};
@@ -43437,6 +56967,86 @@ dissect_nr_rrc_SSB_ConfigMobility_eag_3(tvbuff_t *tvb _U_, int offset _U_, asn1_
}
+static const per_sequence_t T_altitudeRange_r18_sequence[] = {
+ { &hf_nr_rrc_altitudeMin_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_Altitude_r18 },
+ { &hf_nr_rrc_altitudeMax_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_Altitude_r18 },
+ { &hf_nr_rrc_altitudeHyst_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_HysteresisAltitude_r18 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_T_altitudeRange_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_T_altitudeRange_r18, T_altitudeRange_r18_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t SSB_ToMeasureAltitudeBased_r18_sequence[] = {
+ { &hf_nr_rrc_altitudeRange_r18, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_altitudeRange_r18 },
+ { &hf_nr_rrc_ssb_ToMeasure_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_SSB_ToMeasure },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_SSB_ToMeasureAltitudeBased_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_SSB_ToMeasureAltitudeBased_r18, SSB_ToMeasureAltitudeBased_r18_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t SSB_ToMeasureAltitudeBasedList_r18_sequence_of[1] = {
+ { &hf_nr_rrc_SSB_ToMeasureAltitudeBasedList_r18_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_SSB_ToMeasureAltitudeBased_r18 },
+};
+
+static int
+dissect_nr_rrc_SSB_ToMeasureAltitudeBasedList_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_SSB_ToMeasureAltitudeBasedList_r18, SSB_ToMeasureAltitudeBasedList_r18_sequence_of,
+ 1, maxNrofAltitudeRanges_r18, false);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_ssb_ToMeasureAltitudeBasedList_r18_vals[] = {
+ { 0, "release" },
+ { 1, "setup" },
+ { 0, NULL }
+};
+
+static const per_choice_t T_ssb_ToMeasureAltitudeBasedList_r18_choice[] = {
+ { 0, &hf_nr_rrc_release , ASN1_NO_EXTENSIONS , dissect_nr_rrc_NULL },
+ { 1, &hf_nr_rrc_setup_97 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_SSB_ToMeasureAltitudeBasedList_r18 },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_T_ssb_ToMeasureAltitudeBasedList_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_T_ssb_ToMeasureAltitudeBasedList_r18, T_ssb_ToMeasureAltitudeBasedList_r18_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t SSB_ConfigMobility_eag_4_sequence[] = {
+ { &hf_nr_rrc_ssb_ToMeasureAltitudeBasedList_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_ssb_ToMeasureAltitudeBasedList_r18 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_SSB_ConfigMobility_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, SSB_ConfigMobility_eag_4_sequence);
+
+ return offset;
+}
+
+
static const per_sequence_t SSB_ConfigMobility_sequence[] = {
{ &hf_nr_rrc_ssb_ToMeasure_01, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_T_ssb_ToMeasure },
{ &hf_nr_rrc_deriveSSB_IndexFromCell, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nr_rrc_BOOLEAN },
@@ -43444,6 +57054,7 @@ static const per_sequence_t SSB_ConfigMobility_sequence[] = {
{ &dummy_hf_nr_rrc_eag_field, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_nr_rrc_SSB_ConfigMobility_eag_1 },
{ &dummy_hf_nr_rrc_eag_field, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_nr_rrc_SSB_ConfigMobility_eag_2 },
{ &dummy_hf_nr_rrc_eag_field, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_nr_rrc_SSB_ConfigMobility_eag_3 },
+ { &dummy_hf_nr_rrc_eag_field, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_nr_rrc_SSB_ConfigMobility_eag_4 },
{ NULL, 0, 0, NULL }
};
@@ -43464,7 +57075,7 @@ static int
dissect_nr_rrc_SEQUENCE_SIZE_1_maxNrofCSI_RS_CellsRRM_OF_CSI_RS_CellMobility(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofCSI_RS_CellsRRM_OF_CSI_RS_CellMobility, SEQUENCE_SIZE_1_maxNrofCSI_RS_CellsRRM_OF_CSI_RS_CellMobility_sequence_of,
- 1, maxNrofCSI_RS_CellsRRM, FALSE);
+ 1, maxNrofCSI_RS_CellsRRM, false);
return offset;
}
@@ -43507,7 +57118,7 @@ static const value_string nr_rrc_T_csi_rs_ResourceConfigMobility_vals[] = {
static const per_choice_t T_csi_rs_ResourceConfigMobility_choice[] = {
{ 0, &hf_nr_rrc_release , ASN1_NO_EXTENSIONS , dissect_nr_rrc_NULL },
- { 1, &hf_nr_rrc_setup_72 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_CSI_RS_ResourceConfigMobility },
+ { 1, &hf_nr_rrc_setup_94 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_CSI_RS_ResourceConfigMobility },
{ 0, NULL, 0, NULL }
};
@@ -43540,7 +57151,7 @@ dissect_nr_rrc_ReferenceSignalConfig(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx
static int
dissect_nr_rrc_INTEGER_2_maxNrofCSI_RS_ResourcesToAverage(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, maxNrofCSI_RS_ResourcesToAverage, NULL, FALSE);
+ 2U, maxNrofCSI_RS_ResourcesToAverage, NULL, false);
return offset;
}
@@ -43550,26 +57161,7 @@ dissect_nr_rrc_INTEGER_2_maxNrofCSI_RS_ResourcesToAverage(tvbuff_t *tvb _U_, int
static int
dissect_nr_rrc_INTEGER_1_maxNrofQuantityConfig(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, maxNrofQuantityConfig, NULL, FALSE);
-
- return offset;
-}
-
-
-static const per_sequence_t Q_OffsetRangeList_sequence[] = {
- { &hf_nr_rrc_rsrpOffsetSSB, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_Q_OffsetRange },
- { &hf_nr_rrc_rsrqOffsetSSB, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_Q_OffsetRange },
- { &hf_nr_rrc_sinrOffsetSSB, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_Q_OffsetRange },
- { &hf_nr_rrc_rsrpOffsetCSI_RS, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_Q_OffsetRange },
- { &hf_nr_rrc_rsrqOffsetCSI_RS, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_Q_OffsetRange },
- { &hf_nr_rrc_sinrOffsetCSI_RS, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_Q_OffsetRange },
- { NULL, 0, 0, NULL }
-};
-
-static int
-dissect_nr_rrc_Q_OffsetRangeList(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
- offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
- ett_nr_rrc_Q_OffsetRangeList, Q_OffsetRangeList_sequence);
+ 1U, maxNrofQuantityConfig, NULL, false);
return offset;
}
@@ -43598,7 +57190,7 @@ static int
dissect_nr_rrc_CellsToAddModList(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_CellsToAddModList, CellsToAddModList_sequence_of,
- 1, maxNrofCellMeas, FALSE);
+ 1, maxNrofCellMeas, false);
return offset;
}
@@ -43608,7 +57200,7 @@ dissect_nr_rrc_CellsToAddModList(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *
static int
dissect_nr_rrc_PCI_RangeIndex(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, maxNrofPCI_Ranges, NULL, FALSE);
+ 1U, maxNrofPCI_Ranges, NULL, false);
return offset;
}
@@ -43622,7 +57214,7 @@ static int
dissect_nr_rrc_PCI_RangeIndexList(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_PCI_RangeIndexList, PCI_RangeIndexList_sequence_of,
- 1, maxNrofPCI_Ranges, FALSE);
+ 1, maxNrofPCI_Ranges, false);
return offset;
}
@@ -43651,7 +57243,7 @@ static int
dissect_nr_rrc_SEQUENCE_SIZE_1_maxNrofPCI_Ranges_OF_PCI_RangeElement(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofPCI_Ranges_OF_PCI_RangeElement, SEQUENCE_SIZE_1_maxNrofPCI_Ranges_OF_PCI_RangeElement_sequence_of,
- 1, maxNrofPCI_Ranges, FALSE);
+ 1, maxNrofPCI_Ranges, false);
return offset;
}
@@ -43672,7 +57264,7 @@ static const value_string nr_rrc_T_measCycleSCell_vals[] = {
static int
dissect_nr_rrc_T_measCycleSCell(tvbuff_t *tvb _U_, int offset _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);
+ 7, NULL, false, 0, NULL);
return offset;
}
@@ -43741,7 +57333,7 @@ static const value_string nr_rrc_T_duration_r16_vals[] = {
static int
dissect_nr_rrc_T_duration_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 5, NULL, FALSE, 0, NULL);
+ 5, NULL, false, 0, NULL);
return offset;
}
@@ -43755,7 +57347,7 @@ static const value_string nr_rrc_T_ssb_ToMeasure_r16_vals[] = {
static const per_choice_t T_ssb_ToMeasure_r16_choice[] = {
{ 0, &hf_nr_rrc_release , ASN1_NO_EXTENSIONS , dissect_nr_rrc_NULL },
- { 1, &hf_nr_rrc_setup_73 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_SSB_ToMeasure },
+ { 1, &hf_nr_rrc_setup_95 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_SSB_ToMeasure },
{ 0, NULL, 0, NULL }
};
@@ -43794,7 +57386,7 @@ static int
dissect_nr_rrc_SSB_MTC3List_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_SSB_MTC3List_r16, SSB_MTC3List_r16_sequence_of,
- 1, 4, FALSE);
+ 1, 4, false);
return offset;
}
@@ -43813,7 +57405,7 @@ static const value_string nr_rrc_T_rmtc_Periodicity_r16_vals[] = {
static int
dissect_nr_rrc_T_rmtc_Periodicity_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 5, NULL, FALSE, 0, NULL);
+ 5, NULL, false, 0, NULL);
return offset;
}
@@ -43832,7 +57424,7 @@ static const value_string nr_rrc_T_measDurationSymbols_r16_vals[] = {
static int
dissect_nr_rrc_T_measDurationSymbols_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 5, NULL, FALSE, 0, NULL);
+ 5, NULL, false, 0, NULL);
return offset;
}
@@ -43850,7 +57442,7 @@ static const value_string nr_rrc_T_ref_SCS_CP_r16_vals[] = {
static int
dissect_nr_rrc_T_ref_SCS_CP_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 4, NULL, FALSE, 0, NULL);
+ 4, NULL, false, 0, NULL);
return offset;
}
@@ -43869,7 +57461,7 @@ static const value_string nr_rrc_T_rmtc_Bandwidth_r17_vals[] = {
static int
dissect_nr_rrc_T_rmtc_Bandwidth_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 5, NULL, FALSE, 0, NULL);
+ 5, NULL, false, 0, NULL);
return offset;
}
@@ -43886,7 +57478,7 @@ static const value_string nr_rrc_T_measDurationSymbols_v1700_vals[] = {
static int
dissect_nr_rrc_T_measDurationSymbols_v1700(tvbuff_t *tvb _U_, int offset _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);
+ 3, NULL, false, 0, NULL);
return offset;
}
@@ -43903,7 +57495,7 @@ static const value_string nr_rrc_T_ref_SCS_CP_v1700_vals[] = {
static int
dissect_nr_rrc_T_ref_SCS_CP_v1700(tvbuff_t *tvb _U_, int offset _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);
+ 3, NULL, false, 0, NULL);
return offset;
}
@@ -43981,7 +57573,7 @@ static const value_string nr_rrc_T_rmtc_Config_r16_vals[] = {
static const per_choice_t T_rmtc_Config_r16_choice[] = {
{ 0, &hf_nr_rrc_release , ASN1_NO_EXTENSIONS , dissect_nr_rrc_NULL },
- { 1, &hf_nr_rrc_setup_70 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_RMTC_Config_r16 },
+ { 1, &hf_nr_rrc_setup_92 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_RMTC_Config_r16 },
{ 0, NULL, 0, NULL }
};
@@ -44011,7 +57603,7 @@ static const value_string nr_rrc_T312_r16_vals[] = {
static int
dissect_nr_rrc_T312_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 8, NULL, FALSE, 0, NULL);
+ 8, NULL, false, 0, NULL);
return offset;
}
@@ -44025,7 +57617,7 @@ static const value_string nr_rrc_T_t312_r16_vals[] = {
static const per_choice_t T_t312_r16_choice[] = {
{ 0, &hf_nr_rrc_release , ASN1_NO_EXTENSIONS , dissect_nr_rrc_NULL },
- { 1, &hf_nr_rrc_setup_71 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_T312_r16 },
+ { 1, &hf_nr_rrc_setup_93 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_T312_r16 },
{ 0, NULL, 0, NULL }
};
@@ -44058,7 +57650,7 @@ dissect_nr_rrc_MeasObjectNR_eag_2(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t
static int
dissect_nr_rrc_MeasGapId_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
- 1U, maxNrofGapId_r17, NULL, FALSE);
+ 1U, maxNrofGapId_r17, NULL, false);
return offset;
}
@@ -44080,7 +57672,7 @@ static const value_string nr_rrc_T_measCyclePSCell_r17_vals[] = {
static int
dissect_nr_rrc_T_measCyclePSCell_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 8, NULL, FALSE, 0, NULL);
+ 8, NULL, false, 0, NULL);
return offset;
}
@@ -44097,7 +57689,7 @@ static const value_string nr_rrc_T_ntn_PolarizationDL_r17_vals[] = {
static int
dissect_nr_rrc_T_ntn_PolarizationDL_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 3, NULL, FALSE, 0, NULL);
+ 3, NULL, false, 0, NULL);
return offset;
}
@@ -44114,7 +57706,7 @@ static const value_string nr_rrc_T_ntn_PolarizationUL_r17_vals[] = {
static int
dissect_nr_rrc_T_ntn_PolarizationUL_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 3, NULL, FALSE, 0, NULL);
+ 3, NULL, false, 0, NULL);
return offset;
}
@@ -44143,7 +57735,7 @@ static int
dissect_nr_rrc_CellsToAddModListExt_v1710(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_CellsToAddModListExt_v1710, CellsToAddModListExt_v1710_sequence_of,
- 1, maxNrofCellMeas, FALSE);
+ 1, maxNrofCellMeas, false);
return offset;
}
@@ -44180,6 +57772,74 @@ dissect_nr_rrc_MeasObjectNR_eag_4(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t
}
+
+static int
+dissect_nr_rrc_MeasSequence_r18(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, maxMeasSequence_r18, NULL, false);
+
+ return offset;
+}
+
+
+static const per_sequence_t NTN_NeighbourCellInfo_r18_sequence[] = {
+ { &hf_nr_rrc_epochTime_r18, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_EpochTime_r17 },
+ { &hf_nr_rrc_ephemerisInfo_r18, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_EphemerisInfo_r17 },
+ { &hf_nr_rrc_referenceLocation_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_ReferenceLocation_r17 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_NTN_NeighbourCellInfo_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_NTN_NeighbourCellInfo_r18, NTN_NeighbourCellInfo_r18_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t CellsToAddModExt_v1800_sequence[] = {
+ { &hf_nr_rrc_ntn_NeighbourCellInfo_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_NTN_NeighbourCellInfo_r18 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_CellsToAddModExt_v1800(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_CellsToAddModExt_v1800, CellsToAddModExt_v1800_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t CellsToAddModListExt_v1800_sequence_of[1] = {
+ { &hf_nr_rrc_CellsToAddModListExt_v1800_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_CellsToAddModExt_v1800 },
+};
+
+static int
+dissect_nr_rrc_CellsToAddModListExt_v1800(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_CellsToAddModListExt_v1800, CellsToAddModListExt_v1800_sequence_of,
+ 1, maxNrofCellMeas, false);
+
+ return offset;
+}
+
+
+static const per_sequence_t MeasObjectNR_eag_5_sequence[] = {
+ { &hf_nr_rrc_measSequence_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_MeasSequence_r18 },
+ { &hf_nr_rrc_cellsToAddModListExt_v1800, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_CellsToAddModListExt_v1800 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_MeasObjectNR_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, MeasObjectNR_eag_5_sequence);
+
+ return offset;
+}
+
+
static const per_sequence_t MeasObjectNR_sequence[] = {
{ &hf_nr_rrc_ssbFrequency , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_ARFCN_ValueNR },
{ &hf_nr_rrc_ssbSubcarrierSpacing, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_SubcarrierSpacing },
@@ -44203,6 +57863,7 @@ static const per_sequence_t MeasObjectNR_sequence[] = {
{ &dummy_hf_nr_rrc_eag_field, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_nr_rrc_MeasObjectNR_eag_2 },
{ &dummy_hf_nr_rrc_eag_field, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_nr_rrc_MeasObjectNR_eag_3 },
{ &dummy_hf_nr_rrc_eag_field, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_nr_rrc_MeasObjectNR_eag_4 },
+ { &dummy_hf_nr_rrc_eag_field, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_nr_rrc_MeasObjectNR_eag_5 },
{ NULL, 0, 0, NULL }
};
@@ -44219,7 +57880,7 @@ dissect_nr_rrc_MeasObjectNR(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx
static int
dissect_nr_rrc_EUTRA_CellIndex(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, maxCellMeasEUTRA, NULL, FALSE);
+ 1U, maxCellMeasEUTRA, NULL, false);
return offset;
}
@@ -44233,7 +57894,7 @@ static int
dissect_nr_rrc_EUTRA_CellIndexList(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_EUTRA_CellIndexList, EUTRA_CellIndexList_sequence_of,
- 1, maxCellMeasEUTRA, FALSE);
+ 1, maxCellMeasEUTRA, false);
return offset;
}
@@ -44263,7 +57924,7 @@ static int
dissect_nr_rrc_SEQUENCE_SIZE_1_maxCellMeasEUTRA_OF_EUTRA_Cell(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_SEQUENCE_SIZE_1_maxCellMeasEUTRA_OF_EUTRA_Cell, SEQUENCE_SIZE_1_maxCellMeasEUTRA_OF_EUTRA_Cell_sequence_of,
- 1, maxCellMeasEUTRA, FALSE);
+ 1, maxCellMeasEUTRA, false);
return offset;
}
@@ -44292,7 +57953,7 @@ static int
dissect_nr_rrc_SEQUENCE_SIZE_1_maxCellMeasEUTRA_OF_EUTRA_ExcludedCell(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_SEQUENCE_SIZE_1_maxCellMeasEUTRA_OF_EUTRA_ExcludedCell, SEQUENCE_SIZE_1_maxCellMeasEUTRA_OF_EUTRA_ExcludedCell_sequence_of,
- 1, maxCellMeasEUTRA, FALSE);
+ 1, maxCellMeasEUTRA, false);
return offset;
}
@@ -44311,6 +57972,19 @@ dissect_nr_rrc_MeasObjectEUTRA_eag_1(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx
}
+static const per_sequence_t MeasObjectEUTRA_eag_2_sequence[] = {
+ { &hf_nr_rrc_measSequence_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_MeasSequence_r18 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_MeasObjectEUTRA_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, MeasObjectEUTRA_eag_2_sequence);
+
+ return offset;
+}
+
+
static const per_sequence_t MeasObjectEUTRA_sequence[] = {
{ &hf_nr_rrc_carrierFreq_01, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nr_rrc_ARFCN_ValueEUTRA },
{ &hf_nr_rrc_allowedMeasBandwidth, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nr_rrc_EUTRA_AllowedMeasBandwidth },
@@ -44322,6 +57996,7 @@ static const per_sequence_t MeasObjectEUTRA_sequence[] = {
{ &hf_nr_rrc_eutra_Q_OffsetRange, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_EUTRA_Q_OffsetRange },
{ &hf_nr_rrc_widebandRSRQ_Meas, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nr_rrc_BOOLEAN },
{ &dummy_hf_nr_rrc_eag_field, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_nr_rrc_MeasObjectEUTRA_eag_1 },
+ { &dummy_hf_nr_rrc_eag_field, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_nr_rrc_MeasObjectEUTRA_eag_2 },
{ NULL, 0, 0, NULL }
};
@@ -44338,7 +58013,7 @@ dissect_nr_rrc_MeasObjectEUTRA(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *ac
static int
dissect_nr_rrc_ARFCN_ValueUTRA_FDD_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
- 0U, 16383U, NULL, FALSE);
+ 0U, 16383U, NULL, false);
return offset;
}
@@ -44385,7 +58060,7 @@ static value_string_ext nr_rrc_UTRA_FDD_Q_OffsetRange_r16_vals_ext = VALUE_STRIN
static int
dissect_nr_rrc_UTRA_FDD_Q_OffsetRange_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 31, NULL, FALSE, 0, NULL);
+ 31, NULL, false, 0, NULL);
return offset;
}
@@ -44395,7 +58070,7 @@ dissect_nr_rrc_UTRA_FDD_Q_OffsetRange_r16(tvbuff_t *tvb _U_, int offset _U_, asn
static int
dissect_nr_rrc_UTRA_FDD_CellIndex_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
- 1U, maxCellMeasUTRA_FDD_r16, NULL, FALSE);
+ 1U, maxCellMeasUTRA_FDD_r16, NULL, false);
return offset;
}
@@ -44409,7 +58084,7 @@ static int
dissect_nr_rrc_UTRA_FDD_CellIndexList_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_UTRA_FDD_CellIndexList_r16, UTRA_FDD_CellIndexList_r16_sequence_of,
- 1, maxCellMeasUTRA_FDD_r16, FALSE);
+ 1, maxCellMeasUTRA_FDD_r16, false);
return offset;
}
@@ -44419,7 +58094,7 @@ dissect_nr_rrc_UTRA_FDD_CellIndexList_r16(tvbuff_t *tvb _U_, int offset _U_, asn
static int
dissect_nr_rrc_PhysCellIdUTRA_FDD_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
- 0U, 511U, NULL, FALSE);
+ 0U, 511U, NULL, false);
return offset;
}
@@ -44448,7 +58123,7 @@ static int
dissect_nr_rrc_CellsToAddModListUTRA_FDD_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_CellsToAddModListUTRA_FDD_r16, CellsToAddModListUTRA_FDD_r16_sequence_of,
- 1, maxCellMeasUTRA_FDD_r16, FALSE);
+ 1, maxCellMeasUTRA_FDD_r16, false);
return offset;
}
@@ -44479,7 +58154,7 @@ static int
dissect_nr_rrc_Tx_PoolMeasList_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_Tx_PoolMeasList_r16, Tx_PoolMeasList_r16_sequence_of,
- 1, maxNrofSL_PoolToMeasureNR_r16, FALSE);
+ 1, maxNrofSL_PoolToMeasureNR_r16, false);
return offset;
}
@@ -44500,16 +58175,6 @@ dissect_nr_rrc_MeasObjectNR_SL_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t
}
-
-static int
-dissect_nr_rrc_SRS_ResourceId(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, maxNrofSRS_Resources_1, NULL, FALSE);
-
- return offset;
-}
-
-
static const value_string nr_rrc_T_nrofSRS_Ports_vals[] = {
{ 0, "port1" },
{ 1, "ports2" },
@@ -44521,7 +58186,7 @@ static const value_string nr_rrc_T_nrofSRS_Ports_vals[] = {
static int
dissect_nr_rrc_T_nrofSRS_Ports(tvbuff_t *tvb _U_, int offset _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);
+ 3, NULL, false, 0, NULL);
return offset;
}
@@ -44537,7 +58202,7 @@ static const value_string nr_rrc_T_ptrs_PortIndex_vals[] = {
static int
dissect_nr_rrc_T_ptrs_PortIndex(tvbuff_t *tvb _U_, int offset _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);
+ 2, NULL, false, 0, NULL);
return offset;
}
@@ -44558,16 +58223,6 @@ dissect_nr_rrc_T_n2(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, pro
}
-
-static int
-dissect_nr_rrc_INTEGER_0_11(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, 11U, NULL, FALSE);
-
- return offset;
-}
-
-
static const per_sequence_t T_n4_sequence[] = {
{ &hf_nr_rrc_combOffset_n4, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_INTEGER_0_3 },
{ &hf_nr_rrc_cyclicShift_n4, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_INTEGER_0_11 },
@@ -44616,7 +58271,7 @@ static const value_string nr_rrc_T_nrofSymbols_vals[] = {
static int
dissect_nr_rrc_T_nrofSymbols(tvbuff_t *tvb _U_, int offset _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);
+ 3, NULL, false, 0, NULL);
return offset;
}
@@ -44633,7 +58288,7 @@ static const value_string nr_rrc_T_repetitionFactor_vals[] = {
static int
dissect_nr_rrc_T_repetitionFactor(tvbuff_t *tvb _U_, int offset _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);
+ 3, NULL, false, 0, NULL);
return offset;
}
@@ -44659,17 +58314,7 @@ dissect_nr_rrc_T_resourceMapping(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *
static int
dissect_nr_rrc_INTEGER_0_67(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, 67U, NULL, FALSE);
-
- return offset;
-}
-
-
-
-static int
-dissect_nr_rrc_INTEGER_0_268(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, 268U, NULL, FALSE);
+ 0U, 67U, NULL, false);
return offset;
}
@@ -44702,7 +58347,7 @@ static const value_string nr_rrc_T_groupOrSequenceHopping_vals[] = {
static int
dissect_nr_rrc_T_groupOrSequenceHopping(tvbuff_t *tvb _U_, int offset _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);
+ 3, NULL, false, 0, NULL);
return offset;
}
@@ -44827,16 +58472,6 @@ dissect_nr_rrc_T_resourceType_02(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *
}
-
-static int
-dissect_nr_rrc_NZP_CSI_RS_ResourceId(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, maxNrofNZP_CSI_RS_Resources_1, NULL, FALSE);
-
- return offset;
-}
-
-
static const per_sequence_t T_srs_sequence[] = {
{ &hf_nr_rrc_resourceId , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_SRS_ResourceId },
{ &hf_nr_rrc_uplinkBWP , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_BWP_Id },
@@ -44861,7 +58496,7 @@ static const value_string nr_rrc_T_referenceSignal_03_vals[] = {
static const per_choice_t T_referenceSignal_03_choice[] = {
{ 0, &hf_nr_rrc_ssb_Index , ASN1_NO_EXTENSIONS , dissect_nr_rrc_SSB_Index },
- { 1, &hf_nr_rrc_csi_RS_Index_01, ASN1_NO_EXTENSIONS , dissect_nr_rrc_NZP_CSI_RS_ResourceId },
+ { 1, &hf_nr_rrc_csi_RS_Index , ASN1_NO_EXTENSIONS , dissect_nr_rrc_NZP_CSI_RS_ResourceId },
{ 2, &hf_nr_rrc_srs_01 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_T_srs },
{ 0, NULL, 0, NULL }
};
@@ -44902,7 +58537,7 @@ static const value_string nr_rrc_T_nrofSymbols_r16_vals[] = {
static int
dissect_nr_rrc_T_nrofSymbols_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 3, NULL, FALSE, 0, NULL);
+ 3, NULL, false, 0, NULL);
return offset;
}
@@ -44919,7 +58554,7 @@ static const value_string nr_rrc_T_repetitionFactor_r16_vals[] = {
static int
dissect_nr_rrc_T_repetitionFactor_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 3, NULL, FALSE, 0, NULL);
+ 3, NULL, false, 0, NULL);
return offset;
}
@@ -44958,7 +58593,7 @@ dissect_nr_rrc_SRS_Resource_eag_1(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t
static int
dissect_nr_rrc_NR_DL_PRS_ResourceID_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
- 0U, maxNrofPRS_ResourcesPerSet_1_r17, NULL, FALSE);
+ 0U, maxNrofPRS_ResourcesPerSet_1_r17, NULL, false);
return offset;
}
@@ -44989,7 +58624,7 @@ static const value_string nr_rrc_T_referenceSignal_04_vals[] = {
static const per_choice_t T_referenceSignal_04_choice[] = {
{ 0, &hf_nr_rrc_ssb_Index , ASN1_EXTENSION_ROOT , dissect_nr_rrc_SSB_Index },
- { 1, &hf_nr_rrc_csi_RS_Index_01, ASN1_EXTENSION_ROOT , dissect_nr_rrc_NZP_CSI_RS_ResourceId },
+ { 1, &hf_nr_rrc_csi_RS_Index , ASN1_EXTENSION_ROOT , dissect_nr_rrc_NZP_CSI_RS_ResourceId },
{ 2, &hf_nr_rrc_dl_PRS_PDC , ASN1_EXTENSION_ROOT , dissect_nr_rrc_NR_DL_PRS_ResourceID_r17 },
{ 3, &hf_nr_rrc_srs_02 , ASN1_EXTENSION_ROOT , dissect_nr_rrc_T_srs_01 },
{ 0, NULL, 0, NULL }
@@ -45027,7 +58662,7 @@ static const value_string nr_rrc_T_spatialRelationInfo_PDC_r17_vals[] = {
static const per_choice_t T_spatialRelationInfo_PDC_r17_choice[] = {
{ 0, &hf_nr_rrc_release , ASN1_NO_EXTENSIONS , dissect_nr_rrc_NULL },
- { 1, &hf_nr_rrc_setup_168 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_SpatialRelationInfo_PDC_r17 },
+ { 1, &hf_nr_rrc_setup_201 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_SpatialRelationInfo_PDC_r17 },
{ 0, NULL, 0, NULL }
};
@@ -45056,7 +58691,7 @@ static const value_string nr_rrc_T_nrofSymbols_r17_vals[] = {
static int
dissect_nr_rrc_T_nrofSymbols_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 7, NULL, FALSE, 0, NULL);
+ 7, NULL, false, 0, NULL);
return offset;
}
@@ -45080,7 +58715,7 @@ static const value_string nr_rrc_T_repetitionFactor_r17_01_vals[] = {
static int
dissect_nr_rrc_T_repetitionFactor_r17_01(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 10, NULL, FALSE, 0, NULL);
+ 10, NULL, false, 0, NULL);
return offset;
}
@@ -45133,7 +58768,7 @@ static const value_string nr_rrc_T_enableStartRBHopping_r17_vals[] = {
static int
dissect_nr_rrc_T_enableStartRBHopping_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -45173,7 +58808,7 @@ dissect_nr_rrc_T_transmissionComb_n8_r17(tvbuff_t *tvb _U_, int offset _U_, asn1
static int
dissect_nr_rrc_TCI_UL_StateId_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
- 0U, maxUL_TCI_1_r17, NULL, FALSE);
+ 0U, maxUL_TCI_1_r17, NULL, false);
return offset;
}
@@ -45227,7 +58862,7 @@ static const value_string nr_rrc_T_repetitionFactor_v1730_vals[] = {
static int
dissect_nr_rrc_T_repetitionFactor_v1730(tvbuff_t *tvb _U_, int offset _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);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -45276,6 +58911,146 @@ dissect_nr_rrc_SRS_Resource_eag_3(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t
}
+static const value_string nr_rrc_T_nrofSRS_Ports_n8_r18_vals[] = {
+ { 0, "ports8" },
+ { 1, "ports8tdm" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_nrofSRS_Ports_n8_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 2, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_hoppingSubset_r18_vals[] = {
+ { 0, "transmissionComb-n4" },
+ { 1, "transmissionComb-n8" },
+ { 0, NULL }
+};
+
+static const per_choice_t T_hoppingSubset_r18_choice[] = {
+ { 0, &hf_nr_rrc_transmissionComb_n4, ASN1_NO_EXTENSIONS , dissect_nr_rrc_BIT_STRING_SIZE_4 },
+ { 1, &hf_nr_rrc_transmissionComb_n8, ASN1_NO_EXTENSIONS , dissect_nr_rrc_BIT_STRING_SIZE_8 },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_T_hoppingSubset_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_T_hoppingSubset_r18, T_hoppingSubset_r18_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_hoppingWithRepetition_r18_vals[] = {
+ { 0, "symbol" },
+ { 1, "repetition" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_hoppingWithRepetition_r18(tvbuff_t *tvb _U_, int offset _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_combOffsetHopping_r18_sequence[] = {
+ { &hf_nr_rrc_hoppingId_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_INTEGER_0_1023 },
+ { &hf_nr_rrc_hoppingSubset_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_hoppingSubset_r18 },
+ { &hf_nr_rrc_hoppingWithRepetition_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_hoppingWithRepetition_r18 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_T_combOffsetHopping_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_T_combOffsetHopping_r18, T_combOffsetHopping_r18_sequence);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_hoppingSubset_r18_01_vals[] = {
+ { 0, "transmissionComb-n2" },
+ { 1, "transmissionComb-n4" },
+ { 2, "transmissionComb-n8" },
+ { 0, NULL }
+};
+
+static const per_choice_t T_hoppingSubset_r18_01_choice[] = {
+ { 0, &hf_nr_rrc_transmissionComb_n2, ASN1_NO_EXTENSIONS , dissect_nr_rrc_BIT_STRING_SIZE_8 },
+ { 1, &hf_nr_rrc_transmissionComb_n4_01, ASN1_NO_EXTENSIONS , dissect_nr_rrc_BIT_STRING_SIZE_12 },
+ { 2, &hf_nr_rrc_transmissionComb_n8_01, ASN1_NO_EXTENSIONS , dissect_nr_rrc_BIT_STRING_SIZE_6 },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_T_hoppingSubset_r18_01(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_T_hoppingSubset_r18_01, T_hoppingSubset_r18_01_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_hoppingFinerGranularity_r18_vals[] = {
+ { 0, "enable" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_hoppingFinerGranularity_r18(tvbuff_t *tvb _U_, int offset _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_cyclicShiftHopping_r18_sequence[] = {
+ { &hf_nr_rrc_hoppingId_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_INTEGER_0_1023 },
+ { &hf_nr_rrc_hoppingSubset_r18_01, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_hoppingSubset_r18_01 },
+ { &hf_nr_rrc_hoppingFinerGranularity_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_hoppingFinerGranularity_r18 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_T_cyclicShiftHopping_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_T_cyclicShiftHopping_r18, T_cyclicShiftHopping_r18_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t SRS_Resource_eag_4_sequence[] = {
+ { &hf_nr_rrc_nrofSRS_Ports_n8_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_nrofSRS_Ports_n8_r18 },
+ { &hf_nr_rrc_combOffsetHopping_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_combOffsetHopping_r18 },
+ { &hf_nr_rrc_cyclicShiftHopping_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_cyclicShiftHopping_r18 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_SRS_Resource_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, SRS_Resource_eag_4_sequence);
+
+ return offset;
+}
+
+
static const per_sequence_t SRS_Resource_sequence[] = {
{ &hf_nr_rrc_srs_ResourceId, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nr_rrc_SRS_ResourceId },
{ &hf_nr_rrc_nrofSRS_Ports, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_nrofSRS_Ports },
@@ -45292,6 +59067,7 @@ static const per_sequence_t SRS_Resource_sequence[] = {
{ &dummy_hf_nr_rrc_eag_field, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_nr_rrc_SRS_Resource_eag_1 },
{ &dummy_hf_nr_rrc_eag_field, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_nr_rrc_SRS_Resource_eag_2 },
{ &dummy_hf_nr_rrc_eag_field, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_nr_rrc_SRS_Resource_eag_3 },
+ { &dummy_hf_nr_rrc_eag_field, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_nr_rrc_SRS_Resource_eag_4 },
{ NULL, 0, 0, NULL }
};
@@ -45329,7 +59105,7 @@ static int
dissect_nr_rrc_SRS_ResourceListConfigCLI_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_SRS_ResourceListConfigCLI_r16, SRS_ResourceListConfigCLI_r16_sequence_of,
- 1, maxNrofCLI_SRS_Resources_r16, FALSE);
+ 1, maxNrofCLI_SRS_Resources_r16, false);
return offset;
}
@@ -45343,7 +59119,7 @@ static const value_string nr_rrc_T_srs_ResourceConfig_r16_vals[] = {
static const per_choice_t T_srs_ResourceConfig_r16_choice[] = {
{ 0, &hf_nr_rrc_release , ASN1_NO_EXTENSIONS , dissect_nr_rrc_NULL },
- { 1, &hf_nr_rrc_setup_68 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_SRS_ResourceListConfigCLI_r16 },
+ { 1, &hf_nr_rrc_setup_90 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_SRS_ResourceListConfigCLI_r16 },
{ 0, NULL, 0, NULL }
};
@@ -45361,7 +59137,7 @@ dissect_nr_rrc_T_srs_ResourceConfig_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_
static int
dissect_nr_rrc_RSSI_ResourceId_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
- 0U, maxNrofCLI_RSSI_Resources_1_r16, NULL, FALSE);
+ 0U, maxNrofCLI_RSSI_Resources_1_r16, NULL, false);
return offset;
}
@@ -45371,7 +59147,7 @@ dissect_nr_rrc_RSSI_ResourceId_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t
static int
dissect_nr_rrc_INTEGER_4_maxNrofPhysicalResourceBlocksPlus1(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
- 4U, maxNrofPhysicalResourceBlocksPlus1, NULL, FALSE);
+ 4U, maxNrofPhysicalResourceBlocksPlus1, NULL, false);
return offset;
}
@@ -45381,7 +59157,7 @@ dissect_nr_rrc_INTEGER_4_maxNrofPhysicalResourceBlocksPlus1(tvbuff_t *tvb _U_, i
static int
dissect_nr_rrc_INTEGER_1_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,
- 1U, 14U, NULL, FALSE);
+ 1U, 14U, NULL, false);
return offset;
}
@@ -45448,7 +59224,7 @@ static int
dissect_nr_rrc_RSSI_ResourceListConfigCLI_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_RSSI_ResourceListConfigCLI_r16, RSSI_ResourceListConfigCLI_r16_sequence_of,
- 1, maxNrofCLI_RSSI_Resources_r16, FALSE);
+ 1, maxNrofCLI_RSSI_Resources_r16, false);
return offset;
}
@@ -45462,7 +59238,7 @@ static const value_string nr_rrc_T_rssi_ResourceConfig_r16_vals[] = {
static const per_choice_t T_rssi_ResourceConfig_r16_choice[] = {
{ 0, &hf_nr_rrc_release , ASN1_NO_EXTENSIONS , dissect_nr_rrc_NULL },
- { 1, &hf_nr_rrc_setup_69 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_RSSI_ResourceListConfigCLI_r16 },
+ { 1, &hf_nr_rrc_setup_91 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_RSSI_ResourceListConfigCLI_r16 },
{ 0, NULL, 0, NULL }
};
@@ -45541,6 +59317,22 @@ dissect_nr_rrc_MeasObjectRxTxDiff_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ct
}
+static const per_sequence_t MeasObjectNR_SL_r18_sequence[] = {
+ { &hf_nr_rrc_sl_Frequency_r18, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_INTEGER_1_maxNrofFreqSL_r16 },
+ { &hf_nr_rrc_tx_PoolMeasToRemoveList_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_Tx_PoolMeasList_r16 },
+ { &hf_nr_rrc_tx_PoolMeasToAddModList_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_Tx_PoolMeasList_r16 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_MeasObjectNR_SL_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_MeasObjectNR_SL_r18, MeasObjectNR_SL_r18_sequence);
+
+ return offset;
+}
+
+
static const value_string nr_rrc_T_measObject_vals[] = {
{ 0, "measObjectNR" },
{ 1, "measObjectEUTRA" },
@@ -45549,6 +59341,7 @@ static const value_string nr_rrc_T_measObject_vals[] = {
{ 4, "measObjectCLI-r16" },
{ 5, "measObjectRxTxDiff-r17" },
{ 6, "measObjectRelay-r17" },
+ { 7, "measObjectNR-SL-r18" },
{ 0, NULL }
};
@@ -45560,6 +59353,7 @@ static const per_choice_t T_measObject_choice[] = {
{ 4, &hf_nr_rrc_measObjectCLI_r16, ASN1_NOT_EXTENSION_ROOT, dissect_nr_rrc_MeasObjectCLI_r16 },
{ 5, &hf_nr_rrc_measObjectRxTxDiff_r17, ASN1_NOT_EXTENSION_ROOT, dissect_nr_rrc_MeasObjectRxTxDiff_r17 },
{ 6, &hf_nr_rrc_measObjectRelay_r17, ASN1_NOT_EXTENSION_ROOT, dissect_nr_rrc_SL_MeasObject_r16 },
+ { 7, &hf_nr_rrc_measObjectNR_SL_r18, ASN1_NOT_EXTENSION_ROOT, dissect_nr_rrc_MeasObjectNR_SL_r18 },
{ 0, NULL, 0, NULL }
};
@@ -45598,7 +59392,7 @@ static int
dissect_nr_rrc_MeasObjectToAddModList(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_MeasObjectToAddModList, MeasObjectToAddModList_sequence_of,
- 1, maxNrofObjectId, FALSE);
+ 1, maxNrofObjectId, false);
return offset;
}
@@ -45608,7 +59402,7 @@ dissect_nr_rrc_MeasObjectToAddModList(tvbuff_t *tvb _U_, int offset _U_, asn1_ct
static int
dissect_nr_rrc_ReportConfigId(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, maxReportConfigId, NULL, FALSE);
+ 1U, maxReportConfigId, NULL, false);
return offset;
}
@@ -45622,1320 +59416,7 @@ static int
dissect_nr_rrc_ReportConfigToRemoveList(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_ReportConfigToRemoveList, ReportConfigToRemoveList_sequence_of,
- 1, maxReportConfigId, FALSE);
-
- return offset;
-}
-
-
-static const value_string nr_rrc_T_reportAmount_03_vals[] = {
- { 0, "r1" },
- { 1, "r2" },
- { 2, "r4" },
- { 3, "r8" },
- { 4, "r16" },
- { 5, "r32" },
- { 6, "r64" },
- { 7, "infinity" },
- { 0, NULL }
-};
-
-
-static int
-dissect_nr_rrc_T_reportAmount_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,
- 8, NULL, FALSE, 0, NULL);
-
- return offset;
-}
-
-
-static const per_sequence_t MeasReportQuantity_sequence[] = {
- { &hf_nr_rrc_measReportQuantity_rsrp, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_BOOLEAN },
- { &hf_nr_rrc_measReportQuantity_rsrq, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_BOOLEAN },
- { &hf_nr_rrc_measReportQuantity_sinr, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_BOOLEAN },
- { NULL, 0, 0, NULL }
-};
-
-static int
-dissect_nr_rrc_MeasReportQuantity(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
- offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
- ett_nr_rrc_MeasReportQuantity, MeasReportQuantity_sequence);
-
- return offset;
-}
-
-
-
-static int
-dissect_nr_rrc_INTEGER_1_maxCellReport(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, maxCellReport, NULL, FALSE);
-
- return offset;
-}
-
-
-
-static int
-dissect_nr_rrc_RSSI_Range_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
- offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
- 0U, 76U, NULL, FALSE);
-
- return offset;
-}
-
-
-static const per_sequence_t MeasRSSI_ReportConfig_r16_sequence[] = {
- { &hf_nr_rrc_channelOccupancyThreshold_r16, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_RSSI_Range_r16 },
- { NULL, 0, 0, NULL }
-};
-
-static int
-dissect_nr_rrc_MeasRSSI_ReportConfig_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
- offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
- ett_nr_rrc_MeasRSSI_ReportConfig_r16, MeasRSSI_ReportConfig_r16_sequence);
-
- return offset;
-}
-
-
-static const value_string nr_rrc_T_includeCommonLocationInfo_r16_03_vals[] = {
- { 0, "true" },
- { 0, NULL }
-};
-
-
-static int
-dissect_nr_rrc_T_includeCommonLocationInfo_r16_03(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
- offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
-
- return offset;
-}
-
-
-
-static int
-dissect_nr_rrc_BT_Name_r16(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,
- 1, 248, FALSE, NULL);
-
- return offset;
-}
-
-
-static const per_sequence_t BT_NameList_r16_sequence_of[1] = {
- { &hf_nr_rrc_BT_NameList_r16_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_BT_Name_r16 },
-};
-
-static int
-dissect_nr_rrc_BT_NameList_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
- offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
- ett_nr_rrc_BT_NameList_r16, BT_NameList_r16_sequence_of,
- 1, maxBT_Name_r16, FALSE);
-
- return offset;
-}
-
-
-static const value_string nr_rrc_T_includeBT_Meas_r16_03_vals[] = {
- { 0, "release" },
- { 1, "setup" },
- { 0, NULL }
-};
-
-static const per_choice_t T_includeBT_Meas_r16_03_choice[] = {
- { 0, &hf_nr_rrc_release , ASN1_NO_EXTENSIONS , dissect_nr_rrc_NULL },
- { 1, &hf_nr_rrc_setup_02 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_BT_NameList_r16 },
- { 0, NULL, 0, NULL }
-};
-
-static int
-dissect_nr_rrc_T_includeBT_Meas_r16_03(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
- offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
- ett_nr_rrc_T_includeBT_Meas_r16_03, T_includeBT_Meas_r16_03_choice,
- NULL);
-
- return offset;
-}
-
-
-
-static int
-dissect_nr_rrc_WLAN_Name_r16(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,
- 1, 32, FALSE, NULL);
-
- return offset;
-}
-
-
-static const per_sequence_t WLAN_NameList_r16_sequence_of[1] = {
- { &hf_nr_rrc_WLAN_NameList_r16_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_WLAN_Name_r16 },
-};
-
-static int
-dissect_nr_rrc_WLAN_NameList_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
- offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
- ett_nr_rrc_WLAN_NameList_r16, WLAN_NameList_r16_sequence_of,
- 1, maxWLAN_Name_r16, FALSE);
-
- return offset;
-}
-
-
-static const value_string nr_rrc_T_includeWLAN_Meas_r16_03_vals[] = {
- { 0, "release" },
- { 1, "setup" },
- { 0, NULL }
-};
-
-static const per_choice_t T_includeWLAN_Meas_r16_03_choice[] = {
- { 0, &hf_nr_rrc_release , ASN1_NO_EXTENSIONS , dissect_nr_rrc_NULL },
- { 1, &hf_nr_rrc_setup_03 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_WLAN_NameList_r16 },
- { 0, NULL, 0, NULL }
-};
-
-static int
-dissect_nr_rrc_T_includeWLAN_Meas_r16_03(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
- offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
- ett_nr_rrc_T_includeWLAN_Meas_r16_03, T_includeWLAN_Meas_r16_03_choice,
- NULL);
-
- return offset;
-}
-
-
-static const value_string nr_rrc_T_measUncomBarPre_r16_vals[] = {
- { 0, "true" },
- { 0, NULL }
-};
-
-
-static int
-dissect_nr_rrc_T_measUncomBarPre_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
- offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
-
- return offset;
-}
-
-
-static const value_string nr_rrc_T_measUeSpeed_vals[] = {
- { 0, "true" },
- { 0, NULL }
-};
-
-
-static int
-dissect_nr_rrc_T_measUeSpeed(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
- offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
-
- return offset;
-}
-
-
-static const value_string nr_rrc_T_measUeOrientation_vals[] = {
- { 0, "true" },
- { 0, NULL }
-};
-
-
-static int
-dissect_nr_rrc_T_measUeOrientation(tvbuff_t *tvb _U_, int offset _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 Sensor_NameList_r16_sequence[] = {
- { &hf_nr_rrc_measUncomBarPre_r16, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_measUncomBarPre_r16 },
- { &hf_nr_rrc_measUeSpeed , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_measUeSpeed },
- { &hf_nr_rrc_measUeOrientation, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_measUeOrientation },
- { NULL, 0, 0, NULL }
-};
-
-static int
-dissect_nr_rrc_Sensor_NameList_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
- offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
- ett_nr_rrc_Sensor_NameList_r16, Sensor_NameList_r16_sequence);
-
- return offset;
-}
-
-
-static const value_string nr_rrc_T_includeSensor_Meas_r16_03_vals[] = {
- { 0, "release" },
- { 1, "setup" },
- { 0, NULL }
-};
-
-static const per_choice_t T_includeSensor_Meas_r16_03_choice[] = {
- { 0, &hf_nr_rrc_release , ASN1_NO_EXTENSIONS , dissect_nr_rrc_NULL },
- { 1, &hf_nr_rrc_setup_04 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_Sensor_NameList_r16 },
- { 0, NULL, 0, NULL }
-};
-
-static int
-dissect_nr_rrc_T_includeSensor_Meas_r16_03(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
- offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
- ett_nr_rrc_T_includeSensor_Meas_r16_03, T_includeSensor_Meas_r16_03_choice,
- NULL);
-
- return offset;
-}
-
-
-static const per_sequence_t SEQUENCE_SIZE_1_maxDRB_OF_DRB_Identity_sequence_of[1] = {
- { &hf_nr_rrc_delay_DRBlist_r16_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_DRB_Identity },
-};
-
-static int
-dissect_nr_rrc_SEQUENCE_SIZE_1_maxDRB_OF_DRB_Identity(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
- offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
- ett_nr_rrc_SEQUENCE_SIZE_1_maxDRB_OF_DRB_Identity, SEQUENCE_SIZE_1_maxDRB_OF_DRB_Identity_sequence_of,
- 1, maxDRB, FALSE);
-
- return offset;
-}
-
-
-static const per_sequence_t UL_DelayValueConfig_r16_sequence[] = {
- { &hf_nr_rrc_delay_DRBlist_r16, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_SEQUENCE_SIZE_1_maxDRB_OF_DRB_Identity },
- { NULL, 0, 0, NULL }
-};
-
-static int
-dissect_nr_rrc_UL_DelayValueConfig_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
- offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
- ett_nr_rrc_UL_DelayValueConfig_r16, UL_DelayValueConfig_r16_sequence);
-
- return offset;
-}
-
-
-static const value_string nr_rrc_T_ul_DelayValueConfig_r16_vals[] = {
- { 0, "release" },
- { 1, "setup" },
- { 0, NULL }
-};
-
-static const per_choice_t T_ul_DelayValueConfig_r16_choice[] = {
- { 0, &hf_nr_rrc_release , ASN1_NO_EXTENSIONS , dissect_nr_rrc_NULL },
- { 1, &hf_nr_rrc_setup_148 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_UL_DelayValueConfig_r16 },
- { 0, NULL, 0, NULL }
-};
-
-static int
-dissect_nr_rrc_T_ul_DelayValueConfig_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
- offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
- ett_nr_rrc_T_ul_DelayValueConfig_r16, T_ul_DelayValueConfig_r16_choice,
- NULL);
-
- return offset;
-}
-
-
-static const value_string nr_rrc_T_reportAddNeighMeas_r16_vals[] = {
- { 0, "setup" },
- { 0, NULL }
-};
-
-
-static int
-dissect_nr_rrc_T_reportAddNeighMeas_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
- offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
-
- return offset;
-}
-
-
-static const per_sequence_t PeriodicalReportConfig_eag_1_sequence[] = {
- { &hf_nr_rrc_measRSSI_ReportConfig_r16, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_MeasRSSI_ReportConfig_r16 },
- { &hf_nr_rrc_includeCommonLocationInfo_r16_03, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_includeCommonLocationInfo_r16_03 },
- { &hf_nr_rrc_includeBT_Meas_r16_03, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_includeBT_Meas_r16_03 },
- { &hf_nr_rrc_includeWLAN_Meas_r16_03, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_includeWLAN_Meas_r16_03 },
- { &hf_nr_rrc_includeSensor_Meas_r16_03, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_includeSensor_Meas_r16_03 },
- { &hf_nr_rrc_ul_DelayValueConfig_r16, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_ul_DelayValueConfig_r16 },
- { &hf_nr_rrc_reportAddNeighMeas_r16, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_reportAddNeighMeas_r16 },
- { NULL, 0, 0, NULL }
-};
-
-static int
-dissect_nr_rrc_PeriodicalReportConfig_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, PeriodicalReportConfig_eag_1_sequence);
-
- return offset;
-}
-
-
-static const value_string nr_rrc_T_delayThreshold_vals[] = {
- { 0, "ms0dot25" },
- { 1, "ms0dot5" },
- { 2, "ms1" },
- { 3, "ms2" },
- { 4, "ms4" },
- { 5, "ms5" },
- { 6, "ms10" },
- { 7, "ms20" },
- { 8, "ms30" },
- { 9, "ms40" },
- { 10, "ms50" },
- { 11, "ms60" },
- { 12, "ms70" },
- { 13, "ms80" },
- { 14, "ms90" },
- { 15, "ms100" },
- { 16, "ms150" },
- { 17, "ms300" },
- { 18, "ms500" },
- { 0, NULL }
-};
-
-
-static int
-dissect_nr_rrc_T_delayThreshold(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
- offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 19, NULL, FALSE, 0, NULL);
-
- return offset;
-}
-
-
-static const per_sequence_t ExcessDelay_DRB_IdentityInfo_r17_sequence[] = {
- { &hf_nr_rrc_drb_IdentityList, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_SEQUENCE_SIZE_1_maxDRB_OF_DRB_Identity },
- { &hf_nr_rrc_delayThreshold, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_delayThreshold },
- { NULL, 0, 0, NULL }
-};
-
-static int
-dissect_nr_rrc_ExcessDelay_DRB_IdentityInfo_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
- offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
- ett_nr_rrc_ExcessDelay_DRB_IdentityInfo_r17, ExcessDelay_DRB_IdentityInfo_r17_sequence);
-
- return offset;
-}
-
-
-static const per_sequence_t SEQUENCE_SIZE_1_maxDRB_OF_ExcessDelay_DRB_IdentityInfo_r17_sequence_of[1] = {
- { &hf_nr_rrc_excessDelay_DRBlist_r17_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_ExcessDelay_DRB_IdentityInfo_r17 },
-};
-
-static int
-dissect_nr_rrc_SEQUENCE_SIZE_1_maxDRB_OF_ExcessDelay_DRB_IdentityInfo_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
- offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
- ett_nr_rrc_SEQUENCE_SIZE_1_maxDRB_OF_ExcessDelay_DRB_IdentityInfo_r17, SEQUENCE_SIZE_1_maxDRB_OF_ExcessDelay_DRB_IdentityInfo_r17_sequence_of,
- 1, maxDRB, FALSE);
-
- return offset;
-}
-
-
-static const per_sequence_t UL_ExcessDelayConfig_r17_sequence[] = {
- { &hf_nr_rrc_excessDelay_DRBlist_r17, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_SEQUENCE_SIZE_1_maxDRB_OF_ExcessDelay_DRB_IdentityInfo_r17 },
- { NULL, 0, 0, NULL }
-};
-
-static int
-dissect_nr_rrc_UL_ExcessDelayConfig_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
- offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
- ett_nr_rrc_UL_ExcessDelayConfig_r17, UL_ExcessDelayConfig_r17_sequence);
-
- return offset;
-}
-
-
-static const value_string nr_rrc_T_ul_ExcessDelayConfig_r17_vals[] = {
- { 0, "release" },
- { 1, "setup" },
- { 0, NULL }
-};
-
-static const per_choice_t T_ul_ExcessDelayConfig_r17_choice[] = {
- { 0, &hf_nr_rrc_release , ASN1_NO_EXTENSIONS , dissect_nr_rrc_NULL },
- { 1, &hf_nr_rrc_setup_149 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_UL_ExcessDelayConfig_r17 },
- { 0, NULL, 0, NULL }
-};
-
-static int
-dissect_nr_rrc_T_ul_ExcessDelayConfig_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
- offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
- ett_nr_rrc_T_ul_ExcessDelayConfig_r17, T_ul_ExcessDelayConfig_r17_choice,
- NULL);
-
- return offset;
-}
-
-
-static const value_string nr_rrc_T_coarseLocationRequest_r17_02_vals[] = {
- { 0, "true" },
- { 0, NULL }
-};
-
-
-static int
-dissect_nr_rrc_T_coarseLocationRequest_r17_02(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
- offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
-
- return offset;
-}
-
-
-static const per_sequence_t PeriodicalReportConfig_eag_2_sequence[] = {
- { &hf_nr_rrc_ul_ExcessDelayConfig_r17, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_ul_ExcessDelayConfig_r17 },
- { &hf_nr_rrc_coarseLocationRequest_r17_02, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_coarseLocationRequest_r17_02 },
- { &hf_nr_rrc_reportQuantityRelay_r17, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_SL_MeasReportQuantity_r16 },
- { NULL, 0, 0, NULL }
-};
-
-static int
-dissect_nr_rrc_PeriodicalReportConfig_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, PeriodicalReportConfig_eag_2_sequence);
-
- return offset;
-}
-
-
-static const per_sequence_t PeriodicalReportConfig_sequence[] = {
- { &hf_nr_rrc_rsType , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nr_rrc_NR_RS_Type },
- { &hf_nr_rrc_reportInterval, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nr_rrc_ReportInterval },
- { &hf_nr_rrc_reportAmount_03, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_reportAmount_03 },
- { &hf_nr_rrc_reportQuantityCell, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nr_rrc_MeasReportQuantity },
- { &hf_nr_rrc_maxReportCells, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nr_rrc_INTEGER_1_maxCellReport },
- { &hf_nr_rrc_reportQuantityRS_Indexes, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_MeasReportQuantity },
- { &hf_nr_rrc_maxNrofRS_IndexesToReport, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_INTEGER_1_maxNrofIndexesToReport },
- { &hf_nr_rrc_includeBeamMeasurements, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nr_rrc_BOOLEAN },
- { &hf_nr_rrc_useAllowedCellList, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nr_rrc_BOOLEAN },
- { &dummy_hf_nr_rrc_eag_field, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_nr_rrc_PeriodicalReportConfig_eag_1 },
- { &dummy_hf_nr_rrc_eag_field, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_nr_rrc_PeriodicalReportConfig_eag_2 },
- { NULL, 0, 0, NULL }
-};
-
-static int
-dissect_nr_rrc_PeriodicalReportConfig(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
- offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
- ett_nr_rrc_PeriodicalReportConfig, PeriodicalReportConfig_sequence);
-
- return offset;
-}
-
-
-static const per_sequence_t T_eventA1_sequence[] = {
- { &hf_nr_rrc_a1_Threshold , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_MeasTriggerQuantity },
- { &hf_nr_rrc_reportOnLeave, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_BOOLEAN },
- { &hf_nr_rrc_hysteresis , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_Hysteresis },
- { &hf_nr_rrc_timeToTrigger, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_TimeToTrigger },
- { NULL, 0, 0, NULL }
-};
-
-static int
-dissect_nr_rrc_T_eventA1(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
- offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
- ett_nr_rrc_T_eventA1, T_eventA1_sequence);
-
- return offset;
-}
-
-
-static const per_sequence_t T_eventA2_sequence[] = {
- { &hf_nr_rrc_a2_Threshold , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_MeasTriggerQuantity },
- { &hf_nr_rrc_reportOnLeave, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_BOOLEAN },
- { &hf_nr_rrc_hysteresis , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_Hysteresis },
- { &hf_nr_rrc_timeToTrigger, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_TimeToTrigger },
- { NULL, 0, 0, NULL }
-};
-
-static int
-dissect_nr_rrc_T_eventA2(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
- offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
- ett_nr_rrc_T_eventA2, T_eventA2_sequence);
-
- return offset;
-}
-
-
-static const per_sequence_t T_eventA3_sequence[] = {
- { &hf_nr_rrc_a3_Offset , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_MeasTriggerQuantityOffset },
- { &hf_nr_rrc_reportOnLeave, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_BOOLEAN },
- { &hf_nr_rrc_hysteresis , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_Hysteresis },
- { &hf_nr_rrc_timeToTrigger, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_TimeToTrigger },
- { &hf_nr_rrc_useAllowedCellList, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_BOOLEAN },
- { NULL, 0, 0, NULL }
-};
-
-static int
-dissect_nr_rrc_T_eventA3(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
- offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
- ett_nr_rrc_T_eventA3, T_eventA3_sequence);
-
- return offset;
-}
-
-
-static const per_sequence_t T_eventA4_sequence[] = {
- { &hf_nr_rrc_a4_Threshold , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_MeasTriggerQuantity },
- { &hf_nr_rrc_reportOnLeave, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_BOOLEAN },
- { &hf_nr_rrc_hysteresis , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_Hysteresis },
- { &hf_nr_rrc_timeToTrigger, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_TimeToTrigger },
- { &hf_nr_rrc_useAllowedCellList, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_BOOLEAN },
- { NULL, 0, 0, NULL }
-};
-
-static int
-dissect_nr_rrc_T_eventA4(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
- offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
- ett_nr_rrc_T_eventA4, T_eventA4_sequence);
-
- return offset;
-}
-
-
-static const per_sequence_t T_eventA5_sequence[] = {
- { &hf_nr_rrc_a5_Threshold1, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_MeasTriggerQuantity },
- { &hf_nr_rrc_a5_Threshold2, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_MeasTriggerQuantity },
- { &hf_nr_rrc_reportOnLeave, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_BOOLEAN },
- { &hf_nr_rrc_hysteresis , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_Hysteresis },
- { &hf_nr_rrc_timeToTrigger, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_TimeToTrigger },
- { &hf_nr_rrc_useAllowedCellList, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_BOOLEAN },
- { NULL, 0, 0, NULL }
-};
-
-static int
-dissect_nr_rrc_T_eventA5(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
- offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
- ett_nr_rrc_T_eventA5, T_eventA5_sequence);
-
- return offset;
-}
-
-
-static const per_sequence_t T_eventA6_sequence[] = {
- { &hf_nr_rrc_a6_Offset , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_MeasTriggerQuantityOffset },
- { &hf_nr_rrc_reportOnLeave, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_BOOLEAN },
- { &hf_nr_rrc_hysteresis , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_Hysteresis },
- { &hf_nr_rrc_timeToTrigger, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_TimeToTrigger },
- { &hf_nr_rrc_useAllowedCellList, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_BOOLEAN },
- { NULL, 0, 0, NULL }
-};
-
-static int
-dissect_nr_rrc_T_eventA6(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
- offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
- ett_nr_rrc_T_eventA6, T_eventA6_sequence);
-
- return offset;
-}
-
-
-static const per_sequence_t T_eventX1_r17_sequence[] = {
- { &hf_nr_rrc_x1_Threshold1_Relay_r17, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_SL_MeasTriggerQuantity_r16 },
- { &hf_nr_rrc_x1_Threshold2_r17, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_MeasTriggerQuantity },
- { &hf_nr_rrc_reportOnLeave_r17, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_BOOLEAN },
- { &hf_nr_rrc_hysteresis_r17, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_Hysteresis },
- { &hf_nr_rrc_timeToTrigger_r17, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_TimeToTrigger },
- { &hf_nr_rrc_useAllowedCellList_r17, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_BOOLEAN },
- { NULL, 0, 0, NULL }
-};
-
-static int
-dissect_nr_rrc_T_eventX1_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
- offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
- ett_nr_rrc_T_eventX1_r17, T_eventX1_r17_sequence);
-
- return offset;
-}
-
-
-static const per_sequence_t T_eventX2_r17_sequence[] = {
- { &hf_nr_rrc_x2_Threshold_Relay_r17, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_SL_MeasTriggerQuantity_r16 },
- { &hf_nr_rrc_reportOnLeave_r17, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_BOOLEAN },
- { &hf_nr_rrc_hysteresis_r17, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_Hysteresis },
- { &hf_nr_rrc_timeToTrigger_r17, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_TimeToTrigger },
- { NULL, 0, 0, NULL }
-};
-
-static int
-dissect_nr_rrc_T_eventX2_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
- offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
- ett_nr_rrc_T_eventX2_r17, T_eventX2_r17_sequence);
-
- return offset;
-}
-
-
-
-static int
-dissect_nr_rrc_INTEGER_1_65525(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, 65525U, NULL, FALSE);
-
- return offset;
-}
-
-
-static const per_sequence_t T_eventD1_r17_sequence[] = {
- { &hf_nr_rrc_distanceThreshFromReference1_r17_01, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_INTEGER_1_65525 },
- { &hf_nr_rrc_distanceThreshFromReference2_r17_01, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_INTEGER_1_65525 },
- { &hf_nr_rrc_referenceLocation1_r17, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_ReferenceLocation_r17 },
- { &hf_nr_rrc_referenceLocation2_r17, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_ReferenceLocation_r17 },
- { &hf_nr_rrc_reportOnLeave_r17, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_BOOLEAN },
- { &hf_nr_rrc_hysteresisLocation_r17, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_HysteresisLocation_r17 },
- { &hf_nr_rrc_timeToTrigger_r17, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_TimeToTrigger },
- { NULL, 0, 0, NULL }
-};
-
-static int
-dissect_nr_rrc_T_eventD1_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
- offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
- ett_nr_rrc_T_eventD1_r17, T_eventD1_r17_sequence);
-
- return offset;
-}
-
-
-static const value_string nr_rrc_T_eventId_01_vals[] = {
- { 0, "eventA1" },
- { 1, "eventA2" },
- { 2, "eventA3" },
- { 3, "eventA4" },
- { 4, "eventA5" },
- { 5, "eventA6" },
- { 6, "eventX1-r17" },
- { 7, "eventX2-r17" },
- { 8, "eventD1-r17" },
- { 0, NULL }
-};
-
-static const per_choice_t T_eventId_01_choice[] = {
- { 0, &hf_nr_rrc_eventA1 , ASN1_EXTENSION_ROOT , dissect_nr_rrc_T_eventA1 },
- { 1, &hf_nr_rrc_eventA2 , ASN1_EXTENSION_ROOT , dissect_nr_rrc_T_eventA2 },
- { 2, &hf_nr_rrc_eventA3 , ASN1_EXTENSION_ROOT , dissect_nr_rrc_T_eventA3 },
- { 3, &hf_nr_rrc_eventA4 , ASN1_EXTENSION_ROOT , dissect_nr_rrc_T_eventA4 },
- { 4, &hf_nr_rrc_eventA5 , ASN1_EXTENSION_ROOT , dissect_nr_rrc_T_eventA5 },
- { 5, &hf_nr_rrc_eventA6 , ASN1_EXTENSION_ROOT , dissect_nr_rrc_T_eventA6 },
- { 6, &hf_nr_rrc_eventX1_r17 , ASN1_NOT_EXTENSION_ROOT, dissect_nr_rrc_T_eventX1_r17 },
- { 7, &hf_nr_rrc_eventX2_r17 , ASN1_NOT_EXTENSION_ROOT, dissect_nr_rrc_T_eventX2_r17 },
- { 8, &hf_nr_rrc_eventD1_r17 , ASN1_NOT_EXTENSION_ROOT, dissect_nr_rrc_T_eventD1_r17 },
- { 0, NULL, 0, NULL }
-};
-
-static int
-dissect_nr_rrc_T_eventId_01(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
- offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
- ett_nr_rrc_T_eventId_01, T_eventId_01_choice,
- NULL);
-
- return offset;
-}
-
-
-static const value_string nr_rrc_T_reportAmount_02_vals[] = {
- { 0, "r1" },
- { 1, "r2" },
- { 2, "r4" },
- { 3, "r8" },
- { 4, "r16" },
- { 5, "r32" },
- { 6, "r64" },
- { 7, "infinity" },
- { 0, NULL }
-};
-
-
-static int
-dissect_nr_rrc_T_reportAmount_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 nr_rrc_T_reportAddNeighMeas_vals[] = {
- { 0, "setup" },
- { 0, NULL }
-};
-
-
-static int
-dissect_nr_rrc_T_reportAddNeighMeas(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
- offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
-
- return offset;
-}
-
-
-static const value_string nr_rrc_T_includeCommonLocationInfo_r16_02_vals[] = {
- { 0, "true" },
- { 0, NULL }
-};
-
-
-static int
-dissect_nr_rrc_T_includeCommonLocationInfo_r16_02(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
- offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
-
- return offset;
-}
-
-
-static const value_string nr_rrc_T_includeBT_Meas_r16_02_vals[] = {
- { 0, "release" },
- { 1, "setup" },
- { 0, NULL }
-};
-
-static const per_choice_t T_includeBT_Meas_r16_02_choice[] = {
- { 0, &hf_nr_rrc_release , ASN1_NO_EXTENSIONS , dissect_nr_rrc_NULL },
- { 1, &hf_nr_rrc_setup_02 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_BT_NameList_r16 },
- { 0, NULL, 0, NULL }
-};
-
-static int
-dissect_nr_rrc_T_includeBT_Meas_r16_02(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
- offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
- ett_nr_rrc_T_includeBT_Meas_r16_02, T_includeBT_Meas_r16_02_choice,
- NULL);
-
- return offset;
-}
-
-
-static const value_string nr_rrc_T_includeWLAN_Meas_r16_02_vals[] = {
- { 0, "release" },
- { 1, "setup" },
- { 0, NULL }
-};
-
-static const per_choice_t T_includeWLAN_Meas_r16_02_choice[] = {
- { 0, &hf_nr_rrc_release , ASN1_NO_EXTENSIONS , dissect_nr_rrc_NULL },
- { 1, &hf_nr_rrc_setup_03 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_WLAN_NameList_r16 },
- { 0, NULL, 0, NULL }
-};
-
-static int
-dissect_nr_rrc_T_includeWLAN_Meas_r16_02(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
- offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
- ett_nr_rrc_T_includeWLAN_Meas_r16_02, T_includeWLAN_Meas_r16_02_choice,
- NULL);
-
- return offset;
-}
-
-
-static const value_string nr_rrc_T_includeSensor_Meas_r16_02_vals[] = {
- { 0, "release" },
- { 1, "setup" },
- { 0, NULL }
-};
-
-static const per_choice_t T_includeSensor_Meas_r16_02_choice[] = {
- { 0, &hf_nr_rrc_release , ASN1_NO_EXTENSIONS , dissect_nr_rrc_NULL },
- { 1, &hf_nr_rrc_setup_04 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_Sensor_NameList_r16 },
- { 0, NULL, 0, NULL }
-};
-
-static int
-dissect_nr_rrc_T_includeSensor_Meas_r16_02(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
- offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
- ett_nr_rrc_T_includeSensor_Meas_r16_02, T_includeSensor_Meas_r16_02_choice,
- NULL);
-
- return offset;
-}
-
-
-static const per_sequence_t EventTriggerConfig_eag_1_sequence[] = {
- { &hf_nr_rrc_measRSSI_ReportConfig_r16, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_MeasRSSI_ReportConfig_r16 },
- { &hf_nr_rrc_useT312_r16 , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_BOOLEAN },
- { &hf_nr_rrc_includeCommonLocationInfo_r16_02, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_includeCommonLocationInfo_r16_02 },
- { &hf_nr_rrc_includeBT_Meas_r16_02, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_includeBT_Meas_r16_02 },
- { &hf_nr_rrc_includeWLAN_Meas_r16_02, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_includeWLAN_Meas_r16_02 },
- { &hf_nr_rrc_includeSensor_Meas_r16_02, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_includeSensor_Meas_r16_02 },
- { NULL, 0, 0, NULL }
-};
-
-static int
-dissect_nr_rrc_EventTriggerConfig_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, EventTriggerConfig_eag_1_sequence);
-
- return offset;
-}
-
-
-static const value_string nr_rrc_T_coarseLocationRequest_r17_01_vals[] = {
- { 0, "true" },
- { 0, NULL }
-};
-
-
-static int
-dissect_nr_rrc_T_coarseLocationRequest_r17_01(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
- offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
-
- return offset;
-}
-
-
-static const per_sequence_t EventTriggerConfig_eag_2_sequence[] = {
- { &hf_nr_rrc_coarseLocationRequest_r17_01, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_coarseLocationRequest_r17_01 },
- { &hf_nr_rrc_reportQuantityRelay_r17, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_SL_MeasReportQuantity_r16 },
- { NULL, 0, 0, NULL }
-};
-
-static int
-dissect_nr_rrc_EventTriggerConfig_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, EventTriggerConfig_eag_2_sequence);
-
- return offset;
-}
-
-
-static const per_sequence_t EventTriggerConfig_sequence[] = {
- { &hf_nr_rrc_eventId_01 , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_eventId_01 },
- { &hf_nr_rrc_rsType , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nr_rrc_NR_RS_Type },
- { &hf_nr_rrc_reportInterval, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nr_rrc_ReportInterval },
- { &hf_nr_rrc_reportAmount_02, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_reportAmount_02 },
- { &hf_nr_rrc_reportQuantityCell, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nr_rrc_MeasReportQuantity },
- { &hf_nr_rrc_maxReportCells, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nr_rrc_INTEGER_1_maxCellReport },
- { &hf_nr_rrc_reportQuantityRS_Indexes, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_MeasReportQuantity },
- { &hf_nr_rrc_maxNrofRS_IndexesToReport, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_INTEGER_1_maxNrofIndexesToReport },
- { &hf_nr_rrc_includeBeamMeasurements, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nr_rrc_BOOLEAN },
- { &hf_nr_rrc_reportAddNeighMeas, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_T_reportAddNeighMeas },
- { &dummy_hf_nr_rrc_eag_field, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_nr_rrc_EventTriggerConfig_eag_1 },
- { &dummy_hf_nr_rrc_eag_field, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_nr_rrc_EventTriggerConfig_eag_2 },
- { NULL, 0, 0, NULL }
-};
-
-static int
-dissect_nr_rrc_EventTriggerConfig(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
- offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
- ett_nr_rrc_EventTriggerConfig, EventTriggerConfig_sequence);
-
- return offset;
-}
-
-
-static const value_string nr_rrc_T_useAutonomousGaps_r16_01_vals[] = {
- { 0, "setup" },
- { 0, NULL }
-};
-
-
-static int
-dissect_nr_rrc_T_useAutonomousGaps_r16_01(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
- offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
-
- return offset;
-}
-
-
-static const per_sequence_t ReportCGI_eag_1_sequence[] = {
- { &hf_nr_rrc_useAutonomousGaps_r16_01, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_useAutonomousGaps_r16_01 },
- { NULL, 0, 0, NULL }
-};
-
-static int
-dissect_nr_rrc_ReportCGI_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, ReportCGI_eag_1_sequence);
-
- return offset;
-}
-
-
-static const per_sequence_t ReportCGI_sequence[] = {
- { &hf_nr_rrc_cellForWhichToReportCGI, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nr_rrc_PhysCellId },
- { &dummy_hf_nr_rrc_eag_field, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_nr_rrc_ReportCGI_eag_1 },
- { NULL, 0, 0, NULL }
-};
-
-static int
-dissect_nr_rrc_ReportCGI(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
- offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
- ett_nr_rrc_ReportCGI, ReportCGI_sequence);
-
- return offset;
-}
-
-
-static const value_string nr_rrc_T_reportSFTD_NeighMeas_vals[] = {
- { 0, "true" },
- { 0, NULL }
-};
-
-
-static int
-dissect_nr_rrc_T_reportSFTD_NeighMeas(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
- offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
-
- return offset;
-}
-
-
-static const value_string nr_rrc_T_drx_SFTD_NeighMeas_vals[] = {
- { 0, "true" },
- { 0, NULL }
-};
-
-
-static int
-dissect_nr_rrc_T_drx_SFTD_NeighMeas(tvbuff_t *tvb _U_, int offset _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 SEQUENCE_SIZE_1_maxCellSFTD_OF_PhysCellId_sequence_of[1] = {
- { &hf_nr_rrc_cellsForWhichToReportSFTD_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_PhysCellId },
-};
-
-static int
-dissect_nr_rrc_SEQUENCE_SIZE_1_maxCellSFTD_OF_PhysCellId(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
- offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
- ett_nr_rrc_SEQUENCE_SIZE_1_maxCellSFTD_OF_PhysCellId, SEQUENCE_SIZE_1_maxCellSFTD_OF_PhysCellId_sequence_of,
- 1, maxCellSFTD, FALSE);
-
- return offset;
-}
-
-
-static const per_sequence_t ReportSFTD_NR_eag_1_sequence[] = {
- { &hf_nr_rrc_reportSFTD_NeighMeas, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_reportSFTD_NeighMeas },
- { &hf_nr_rrc_drx_SFTD_NeighMeas, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_drx_SFTD_NeighMeas },
- { &hf_nr_rrc_cellsForWhichToReportSFTD, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_SEQUENCE_SIZE_1_maxCellSFTD_OF_PhysCellId },
- { NULL, 0, 0, NULL }
-};
-
-static int
-dissect_nr_rrc_ReportSFTD_NR_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, ReportSFTD_NR_eag_1_sequence);
-
- return offset;
-}
-
-
-static const per_sequence_t ReportSFTD_NR_sequence[] = {
- { &hf_nr_rrc_reportSFTD_Meas, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nr_rrc_BOOLEAN },
- { &hf_nr_rrc_reportRSRP , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nr_rrc_BOOLEAN },
- { &dummy_hf_nr_rrc_eag_field, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_nr_rrc_ReportSFTD_NR_eag_1 },
- { NULL, 0, 0, NULL }
-};
-
-static int
-dissect_nr_rrc_ReportSFTD_NR(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
- offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
- ett_nr_rrc_ReportSFTD_NR, ReportSFTD_NR_sequence);
-
- return offset;
-}
-
-
-static const value_string nr_rrc_T_reportAmount_r16_01_vals[] = {
- { 0, "r1" },
- { 1, "r2" },
- { 2, "r4" },
- { 3, "r8" },
- { 4, "r16" },
- { 5, "r32" },
- { 6, "r64" },
- { 7, "infinity" },
- { 0, NULL }
-};
-
-
-static int
-dissect_nr_rrc_T_reportAmount_r16_01(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
- offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 8, NULL, FALSE, 0, NULL);
-
- return offset;
-}
-
-
-static const value_string nr_rrc_MeasReportQuantityCLI_r16_vals[] = {
- { 0, "srs-rsrp" },
- { 1, "cli-rssi" },
- { 0, NULL }
-};
-
-
-static int
-dissect_nr_rrc_MeasReportQuantityCLI_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
- offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 2, NULL, FALSE, 0, NULL);
-
- return offset;
-}
-
-
-
-static int
-dissect_nr_rrc_INTEGER_1_maxCLI_Report_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
- offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
- 1U, maxCLI_Report_r16, NULL, FALSE);
-
- return offset;
-}
-
-
-static const per_sequence_t CLI_PeriodicalReportConfig_r16_sequence[] = {
- { &hf_nr_rrc_reportInterval_r16, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nr_rrc_ReportInterval },
- { &hf_nr_rrc_reportAmount_r16_01, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_reportAmount_r16_01 },
- { &hf_nr_rrc_reportQuantityCLI_r16, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nr_rrc_MeasReportQuantityCLI_r16 },
- { &hf_nr_rrc_maxReportCLI_r16, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nr_rrc_INTEGER_1_maxCLI_Report_r16 },
- { NULL, 0, 0, NULL }
-};
-
-static int
-dissect_nr_rrc_CLI_PeriodicalReportConfig_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
- offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
- ett_nr_rrc_CLI_PeriodicalReportConfig_r16, CLI_PeriodicalReportConfig_r16_sequence);
-
- return offset;
-}
-
-
-
-static int
-dissect_nr_rrc_SRS_RSRP_Range_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
- offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
- 0U, 98U, NULL, FALSE);
-
- return offset;
-}
-
-
-
-static int
-dissect_nr_rrc_CLI_RSSI_Range_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
- offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
- 0U, 76U, NULL, FALSE);
-
- return offset;
-}
-
-
-static const value_string nr_rrc_MeasTriggerQuantityCLI_r16_vals[] = {
- { 0, "srs-RSRP-r16" },
- { 1, "cli-RSSI-r16" },
- { 0, NULL }
-};
-
-static const per_choice_t MeasTriggerQuantityCLI_r16_choice[] = {
- { 0, &hf_nr_rrc_srs_RSRP_r16 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_SRS_RSRP_Range_r16 },
- { 1, &hf_nr_rrc_cli_RSSI_r16 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_CLI_RSSI_Range_r16 },
- { 0, NULL, 0, NULL }
-};
-
-static int
-dissect_nr_rrc_MeasTriggerQuantityCLI_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
- offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
- ett_nr_rrc_MeasTriggerQuantityCLI_r16, MeasTriggerQuantityCLI_r16_choice,
- NULL);
-
- return offset;
-}
-
-
-static const per_sequence_t T_eventI1_r16_sequence[] = {
- { &hf_nr_rrc_i1_Threshold_r16, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_MeasTriggerQuantityCLI_r16 },
- { &hf_nr_rrc_reportOnLeave_r16, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_BOOLEAN },
- { &hf_nr_rrc_hysteresis_r16, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_Hysteresis },
- { &hf_nr_rrc_timeToTrigger_r16, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_TimeToTrigger },
- { NULL, 0, 0, NULL }
-};
-
-static int
-dissect_nr_rrc_T_eventI1_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
- offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
- ett_nr_rrc_T_eventI1_r16, T_eventI1_r16_sequence);
-
- return offset;
-}
-
-
-static const value_string nr_rrc_T_eventId_r16_vals[] = {
- { 0, "eventI1-r16" },
- { 0, NULL }
-};
-
-static const per_choice_t T_eventId_r16_choice[] = {
- { 0, &hf_nr_rrc_eventI1_r16 , ASN1_EXTENSION_ROOT , dissect_nr_rrc_T_eventI1_r16 },
- { 0, NULL, 0, NULL }
-};
-
-static int
-dissect_nr_rrc_T_eventId_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
- offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
- ett_nr_rrc_T_eventId_r16, T_eventId_r16_choice,
- NULL);
-
- return offset;
-}
-
-
-static const value_string nr_rrc_T_reportAmount_r16_vals[] = {
- { 0, "r1" },
- { 1, "r2" },
- { 2, "r4" },
- { 3, "r8" },
- { 4, "r16" },
- { 5, "r32" },
- { 6, "r64" },
- { 7, "infinity" },
- { 0, NULL }
-};
-
-
-static int
-dissect_nr_rrc_T_reportAmount_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
- offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 8, NULL, FALSE, 0, NULL);
-
- return offset;
-}
-
-
-static const per_sequence_t CLI_EventTriggerConfig_r16_sequence[] = {
- { &hf_nr_rrc_eventId_r16 , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_eventId_r16 },
- { &hf_nr_rrc_reportInterval_r16, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nr_rrc_ReportInterval },
- { &hf_nr_rrc_reportAmount_r16, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_reportAmount_r16 },
- { &hf_nr_rrc_maxReportCLI_r16, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nr_rrc_INTEGER_1_maxCLI_Report_r16 },
- { NULL, 0, 0, NULL }
-};
-
-static int
-dissect_nr_rrc_CLI_EventTriggerConfig_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
- offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
- ett_nr_rrc_CLI_EventTriggerConfig_r16, CLI_EventTriggerConfig_r16_sequence);
-
- return offset;
-}
-
-
-static const value_string nr_rrc_RxTxReportInterval_r17_vals[] = {
- { 0, "ms80" },
- { 1, "ms120" },
- { 2, "ms160" },
- { 3, "ms240" },
- { 4, "ms320" },
- { 5, "ms480" },
- { 6, "ms640" },
- { 7, "ms1024" },
- { 8, "ms1280" },
- { 9, "ms2048" },
- { 10, "ms2560" },
- { 11, "ms5120" },
- { 12, "spare4" },
- { 13, "spare3" },
- { 14, "spare2" },
- { 15, "spare1" },
- { 0, NULL }
-};
-
-
-static int
-dissect_nr_rrc_RxTxReportInterval_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
- offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 16, NULL, FALSE, 0, NULL);
-
- return offset;
-}
-
-
-static const value_string nr_rrc_T_reportAmount_r17_vals[] = {
- { 0, "r1" },
- { 1, "infinity" },
- { 2, "spare6" },
- { 3, "spare5" },
- { 4, "spare4" },
- { 5, "spare3" },
- { 6, "spare2" },
- { 7, "spare1" },
- { 0, NULL }
-};
-
-
-static int
-dissect_nr_rrc_T_reportAmount_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
- offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 8, NULL, FALSE, 0, NULL);
-
- return offset;
-}
-
-
-static const per_sequence_t RxTxPeriodical_r17_sequence[] = {
- { &hf_nr_rrc_rxTxReportInterval_r17, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_RxTxReportInterval_r17 },
- { &hf_nr_rrc_reportAmount_r17, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_reportAmount_r17 },
- { NULL, 0, 0, NULL }
-};
-
-static int
-dissect_nr_rrc_RxTxPeriodical_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
- offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
- ett_nr_rrc_RxTxPeriodical_r17, RxTxPeriodical_r17_sequence);
-
- return offset;
-}
-
-
-static const value_string nr_rrc_T_reportType_02_vals[] = {
- { 0, "periodical" },
- { 1, "eventTriggered" },
- { 2, "reportCGI" },
- { 3, "reportSFTD" },
- { 4, "condTriggerConfig-r16" },
- { 5, "cli-Periodical-r16" },
- { 6, "cli-EventTriggered-r16" },
- { 7, "rxTxPeriodical-r17" },
- { 0, NULL }
-};
-
-static const per_choice_t T_reportType_02_choice[] = {
- { 0, &hf_nr_rrc_periodical_02, ASN1_EXTENSION_ROOT , dissect_nr_rrc_PeriodicalReportConfig },
- { 1, &hf_nr_rrc_eventTriggered_02, ASN1_EXTENSION_ROOT , dissect_nr_rrc_EventTriggerConfig },
- { 2, &hf_nr_rrc_reportCGI_01 , ASN1_NOT_EXTENSION_ROOT, dissect_nr_rrc_ReportCGI },
- { 3, &hf_nr_rrc_reportSFTD_01, ASN1_NOT_EXTENSION_ROOT, dissect_nr_rrc_ReportSFTD_NR },
- { 4, &hf_nr_rrc_condTriggerConfig_r16, ASN1_NOT_EXTENSION_ROOT, dissect_nr_rrc_CondTriggerConfig_r16 },
- { 5, &hf_nr_rrc_cli_Periodical_r16, ASN1_NOT_EXTENSION_ROOT, dissect_nr_rrc_CLI_PeriodicalReportConfig_r16 },
- { 6, &hf_nr_rrc_cli_EventTriggered_r16, ASN1_NOT_EXTENSION_ROOT, dissect_nr_rrc_CLI_EventTriggerConfig_r16 },
- { 7, &hf_nr_rrc_rxTxPeriodical_r17, ASN1_NOT_EXTENSION_ROOT, dissect_nr_rrc_RxTxPeriodical_r17 },
- { 0, NULL, 0, NULL }
-};
-
-static int
-dissect_nr_rrc_T_reportType_02(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
- offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
- ett_nr_rrc_T_reportType_02, T_reportType_02_choice,
- NULL);
-
- return offset;
-}
-
-
-static const per_sequence_t ReportConfigNR_sequence[] = {
- { &hf_nr_rrc_reportType_02, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_reportType_02 },
- { NULL, 0, 0, NULL }
-};
-
-static int
-dissect_nr_rrc_ReportConfigNR(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
- offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
- ett_nr_rrc_ReportConfigNR, ReportConfigNR_sequence);
+ 1, maxReportConfigId, false);
return offset;
}
@@ -46957,7 +59438,7 @@ static const value_string nr_rrc_T_reportAmount_01_vals[] = {
static int
dissect_nr_rrc_T_reportAmount_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);
+ 8, NULL, false, 0, NULL);
return offset;
}
@@ -47000,7 +59481,7 @@ static const value_string nr_rrc_T_includeCommonLocationInfo_r16_01_vals[] = {
static int
dissect_nr_rrc_T_includeCommonLocationInfo_r16_01(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -47184,7 +59665,7 @@ dissect_nr_rrc_T_eventB2(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_
static int
dissect_nr_rrc_MeasTriggerQuantityUTRA_FDD_RSCP_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
- -5, 91U, NULL, FALSE);
+ -5, 91U, NULL, false);
return offset;
}
@@ -47194,7 +59675,7 @@ dissect_nr_rrc_MeasTriggerQuantityUTRA_FDD_RSCP_r16(tvbuff_t *tvb _U_, int offse
static int
dissect_nr_rrc_MeasTriggerQuantityUTRA_FDD_EcN0_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
- 0U, 49U, NULL, FALSE);
+ 0U, 49U, NULL, false);
return offset;
}
@@ -47292,6 +59773,39 @@ dissect_nr_rrc_T_eventY2_Relay_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t
}
+static const per_sequence_t T_z1_Threshold1_Relay_r18_sequence[] = {
+ { &hf_nr_rrc_sl_RSRP_r18 , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_SL_MeasTriggerQuantity_r16 },
+ { &hf_nr_rrc_sd_RSRP_r18 , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_SL_MeasTriggerQuantity_r16 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_T_z1_Threshold1_Relay_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_T_z1_Threshold1_Relay_r18, T_z1_Threshold1_Relay_r18_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_eventZ1_Relay_r18_sequence[] = {
+ { &hf_nr_rrc_z1_Threshold1_Relay_r18, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_z1_Threshold1_Relay_r18 },
+ { &hf_nr_rrc_z1_Threshold2_Relay_r18, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nr_rrc_SL_MeasTriggerQuantity_r16 },
+ { &hf_nr_rrc_reportOnLeave_r18, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nr_rrc_BOOLEAN },
+ { &hf_nr_rrc_hysteresis_r18, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nr_rrc_Hysteresis },
+ { &hf_nr_rrc_timeToTrigger_r18, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nr_rrc_TimeToTrigger },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_T_eventZ1_Relay_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_T_eventZ1_Relay_r18, T_eventZ1_Relay_r18_sequence);
+
+ return offset;
+}
+
+
static const value_string nr_rrc_T_eventId_vals[] = {
{ 0, "eventB1" },
{ 1, "eventB2" },
@@ -47299,6 +59813,7 @@ static const value_string nr_rrc_T_eventId_vals[] = {
{ 3, "eventB2-UTRA-FDD-r16" },
{ 4, "eventY1-Relay-r17" },
{ 5, "eventY2-Relay-r17" },
+ { 6, "eventZ1-Relay-r18" },
{ 0, NULL }
};
@@ -47309,6 +59824,7 @@ static const per_choice_t T_eventId_choice[] = {
{ 3, &hf_nr_rrc_eventB2_UTRA_FDD_r16, ASN1_NOT_EXTENSION_ROOT, dissect_nr_rrc_T_eventB2_UTRA_FDD_r16 },
{ 4, &hf_nr_rrc_eventY1_Relay_r17, ASN1_NOT_EXTENSION_ROOT, dissect_nr_rrc_T_eventY1_Relay_r17 },
{ 5, &hf_nr_rrc_eventY2_Relay_r17, ASN1_NOT_EXTENSION_ROOT, dissect_nr_rrc_T_eventY2_Relay_r17 },
+ { 6, &hf_nr_rrc_eventZ1_Relay_r18, ASN1_NOT_EXTENSION_ROOT, dissect_nr_rrc_T_eventZ1_Relay_r18 },
{ 0, NULL, 0, NULL }
};
@@ -47338,7 +59854,7 @@ static const value_string nr_rrc_T_reportAmount_vals[] = {
static int
dissect_nr_rrc_T_reportAmount(tvbuff_t *tvb _U_, int offset _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);
+ 8, NULL, false, 0, NULL);
return offset;
}
@@ -47366,7 +59882,7 @@ static const value_string nr_rrc_T_includeCommonLocationInfo_r16_vals[] = {
static int
dissect_nr_rrc_T_includeCommonLocationInfo_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -47467,6 +59983,49 @@ dissect_nr_rrc_EventTriggerConfigInterRAT_eag_3(tvbuff_t *tvb _U_, int offset _U
}
+static const per_sequence_t CellIndividualOffsetList_EUTRA_r18_sequence[] = {
+ { &hf_nr_rrc_physCellId_r18_01, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_EUTRA_PhysCellId },
+ { &hf_nr_rrc_cellIndividualOffset_r18, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_EUTRA_Q_OffsetRange },
+ { &hf_nr_rrc_carrierFreq_r18_01, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_ARFCN_ValueEUTRA },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_CellIndividualOffsetList_EUTRA_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_CellIndividualOffsetList_EUTRA_r18, CellIndividualOffsetList_EUTRA_r18_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t SEQUENCE_SIZE_1_maxCellMeasEUTRA_OF_CellIndividualOffsetList_EUTRA_r18_sequence_of[1] = {
+ { &hf_nr_rrc_cellIndividualOffsetList_r18_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_CellIndividualOffsetList_EUTRA_r18 },
+};
+
+static int
+dissect_nr_rrc_SEQUENCE_SIZE_1_maxCellMeasEUTRA_OF_CellIndividualOffsetList_EUTRA_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_SEQUENCE_SIZE_1_maxCellMeasEUTRA_OF_CellIndividualOffsetList_EUTRA_r18, SEQUENCE_SIZE_1_maxCellMeasEUTRA_OF_CellIndividualOffsetList_EUTRA_r18_sequence_of,
+ 1, maxCellMeasEUTRA, false);
+
+ return offset;
+}
+
+
+static const per_sequence_t EventTriggerConfigInterRAT_eag_4_sequence[] = {
+ { &hf_nr_rrc_cellIndividualOffsetList_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_SEQUENCE_SIZE_1_maxCellMeasEUTRA_OF_CellIndividualOffsetList_EUTRA_r18 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_EventTriggerConfigInterRAT_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, EventTriggerConfigInterRAT_eag_4_sequence);
+
+ return offset;
+}
+
+
static const per_sequence_t EventTriggerConfigInterRAT_sequence[] = {
{ &hf_nr_rrc_eventId , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_eventId },
{ &hf_nr_rrc_rsType , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nr_rrc_NR_RS_Type },
@@ -47477,6 +60036,7 @@ static const per_sequence_t EventTriggerConfigInterRAT_sequence[] = {
{ &dummy_hf_nr_rrc_eag_field, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_nr_rrc_EventTriggerConfigInterRAT_eag_1 },
{ &dummy_hf_nr_rrc_eag_field, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_nr_rrc_EventTriggerConfigInterRAT_eag_2 },
{ &dummy_hf_nr_rrc_eag_field, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_nr_rrc_EventTriggerConfigInterRAT_eag_3 },
+ { &dummy_hf_nr_rrc_eag_field, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_nr_rrc_EventTriggerConfigInterRAT_eag_4 },
{ NULL, 0, 0, NULL }
};
@@ -47498,7 +60058,7 @@ static const value_string nr_rrc_T_useAutonomousGaps_r16_vals[] = {
static int
dissect_nr_rrc_T_useAutonomousGaps_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -47603,7 +60163,7 @@ static const value_string nr_rrc_T_reportAmount_r16_03_vals[] = {
static int
dissect_nr_rrc_T_reportAmount_r16_03(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 8, NULL, FALSE, 0, NULL);
+ 8, NULL, false, 0, NULL);
return offset;
}
@@ -47709,7 +60269,7 @@ static const value_string nr_rrc_T_reportAmount_r16_02_vals[] = {
static int
dissect_nr_rrc_T_reportAmount_r16_02(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 8, NULL, FALSE, 0, NULL);
+ 8, NULL, false, 0, NULL);
return offset;
}
@@ -47817,7 +60377,7 @@ static int
dissect_nr_rrc_ReportConfigToAddModList(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_ReportConfigToAddModList, ReportConfigToAddModList_sequence_of,
- 1, maxReportConfigId, FALSE);
+ 1, maxReportConfigId, false);
return offset;
}
@@ -47827,7 +60387,7 @@ dissect_nr_rrc_ReportConfigToAddModList(tvbuff_t *tvb _U_, int offset _U_, asn1_
static int
dissect_nr_rrc_MeasId(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, maxNrofMeasId, NULL, FALSE);
+ 1U, maxNrofMeasId, NULL, false);
return offset;
}
@@ -47841,7 +60401,7 @@ static int
dissect_nr_rrc_MeasIdToRemoveList(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_MeasIdToRemoveList, MeasIdToRemoveList_sequence_of,
- 1, maxNrofMeasId, FALSE);
+ 1, maxNrofMeasId, false);
return offset;
}
@@ -47871,7 +60431,7 @@ static int
dissect_nr_rrc_MeasIdToAddModList(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_MeasIdToAddModList, MeasIdToAddModList_sequence_of,
- 1, maxNrofMeasId, FALSE);
+ 1, maxNrofMeasId, false);
return offset;
}
@@ -47953,7 +60513,7 @@ static int
dissect_nr_rrc_SEQUENCE_SIZE_1_maxNrofQuantityConfig_OF_QuantityConfigNR(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofQuantityConfig_OF_QuantityConfigNR, SEQUENCE_SIZE_1_maxNrofQuantityConfig_OF_QuantityConfigNR_sequence_of,
- 1, maxNrofQuantityConfig, FALSE);
+ 1, maxNrofQuantityConfig, false);
return offset;
}
@@ -48123,7 +60683,7 @@ static const value_string nr_rrc_T_gapType_r17_vals[] = {
static int
dissect_nr_rrc_T_gapType_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 3, NULL, FALSE, 0, NULL);
+ 3, NULL, false, 0, NULL);
return offset;
}
@@ -48148,7 +60708,7 @@ static const value_string nr_rrc_T_mgl_r17_vals[] = {
static int
dissect_nr_rrc_T_mgl_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 11, NULL, FALSE, 0, NULL);
+ 11, NULL, false, 0, NULL);
return offset;
}
@@ -48166,7 +60726,7 @@ static const value_string nr_rrc_T_mgrp_r17_vals[] = {
static int
dissect_nr_rrc_T_mgrp_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 4, NULL, FALSE, 0, NULL);
+ 4, NULL, false, 0, NULL);
return offset;
}
@@ -48184,7 +60744,7 @@ static const value_string nr_rrc_T_mgta_r17_vals[] = {
static int
dissect_nr_rrc_T_mgta_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 4, NULL, FALSE, 0, NULL);
+ 4, NULL, false, 0, NULL);
return offset;
}
@@ -48201,7 +60761,7 @@ static const value_string nr_rrc_T_refServCellIndicator_r17_vals[] = {
static int
dissect_nr_rrc_T_refServCellIndicator_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 3, NULL, FALSE, 0, NULL);
+ 3, NULL, false, 0, NULL);
return offset;
}
@@ -48216,7 +60776,7 @@ static const value_string nr_rrc_T_preConfigInd_r17_vals[] = {
static int
dissect_nr_rrc_T_preConfigInd_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -48231,7 +60791,7 @@ static const value_string nr_rrc_T_ncsgInd_r17_vals[] = {
static int
dissect_nr_rrc_T_ncsgInd_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -48246,7 +60806,7 @@ static const value_string nr_rrc_T_gapAssociationPRS_r17_vals[] = {
static int
dissect_nr_rrc_T_gapAssociationPRS_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -48264,17 +60824,7 @@ static const value_string nr_rrc_MeasGapSharingScheme_vals[] = {
static int
dissect_nr_rrc_MeasGapSharingScheme(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 4, NULL, FALSE, 0, NULL);
-
- return offset;
-}
-
-
-
-static int
-dissect_nr_rrc_GapPriority_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
- offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
- 1U, maxNrOfGapPri_r17, NULL, FALSE);
+ 4, NULL, false, 0, NULL);
return offset;
}
@@ -48314,7 +60864,7 @@ static int
dissect_nr_rrc_SEQUENCE_SIZE_1_maxNrofGapId_r17_OF_GapConfig_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofGapId_r17_OF_GapConfig_r17, SEQUENCE_SIZE_1_maxNrofGapId_r17_OF_GapConfig_r17_sequence_of,
- 1, maxNrofGapId_r17, FALSE);
+ 1, maxNrofGapId_r17, false);
return offset;
}
@@ -48328,7 +60878,7 @@ static int
dissect_nr_rrc_SEQUENCE_SIZE_1_maxNrofGapId_r17_OF_MeasGapId_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofGapId_r17_OF_MeasGapId_r17, SEQUENCE_SIZE_1_maxNrofGapId_r17_OF_MeasGapId_r17_sequence_of,
- 1, maxNrofGapId_r17, FALSE);
+ 1, maxNrofGapId_r17, false);
return offset;
}
@@ -48338,7 +60888,7 @@ dissect_nr_rrc_SEQUENCE_SIZE_1_maxNrofGapId_r17_OF_MeasGapId_r17(tvbuff_t *tvb _
static int
dissect_nr_rrc_MeasPosPreConfigGapId_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
- 1U, maxNrofPreConfigPosGapId_r17, NULL, FALSE);
+ 1U, maxNrofPreConfigPosGapId_r17, NULL, false);
return offset;
}
@@ -48360,7 +60910,7 @@ static const value_string nr_rrc_T_mgl_r17_01_vals[] = {
static int
dissect_nr_rrc_T_mgl_r17_01(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 8, NULL, FALSE, 0, NULL);
+ 8, NULL, false, 0, NULL);
return offset;
}
@@ -48378,7 +60928,7 @@ static const value_string nr_rrc_T_mgrp_r17_01_vals[] = {
static int
dissect_nr_rrc_T_mgrp_r17_01(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 4, NULL, FALSE, 0, NULL);
+ 4, NULL, false, 0, NULL);
return offset;
}
@@ -48395,7 +60945,7 @@ static const value_string nr_rrc_T_mgta_r17_01_vals[] = {
static int
dissect_nr_rrc_T_mgta_r17_01(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 3, NULL, FALSE, 0, NULL);
+ 3, NULL, false, 0, NULL);
return offset;
}
@@ -48412,7 +60962,7 @@ static const value_string nr_rrc_T_gapType_r17_01_vals[] = {
static int
dissect_nr_rrc_T_gapType_r17_01(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 3, NULL, FALSE, 0, NULL);
+ 3, NULL, false, 0, NULL);
return offset;
}
@@ -48445,7 +60995,7 @@ static int
dissect_nr_rrc_PosMeasGapPreConfigToAddModList_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_PosMeasGapPreConfigToAddModList_r17, PosMeasGapPreConfigToAddModList_r17_sequence_of,
- 1, maxNrofPreConfigPosGapId_r17, FALSE);
+ 1, maxNrofPreConfigPosGapId_r17, false);
return offset;
}
@@ -48459,7 +61009,7 @@ static int
dissect_nr_rrc_PosMeasGapPreConfigToReleaseList_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_PosMeasGapPreConfigToReleaseList_r17, PosMeasGapPreConfigToReleaseList_r17_sequence_of,
- 1, maxNrofPreConfigPosGapId_r17, FALSE);
+ 1, maxNrofPreConfigPosGapId_r17, false);
return offset;
}
@@ -48507,7 +61057,7 @@ static const value_string nr_rrc_T_gapSharingFR2_vals[] = {
static const per_choice_t T_gapSharingFR2_choice[] = {
{ 0, &hf_nr_rrc_release , ASN1_NO_EXTENSIONS , dissect_nr_rrc_NULL },
- { 1, &hf_nr_rrc_setup_67 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_MeasGapSharingScheme },
+ { 1, &hf_nr_rrc_setup_89 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_MeasGapSharingScheme },
{ 0, NULL, 0, NULL }
};
@@ -48529,7 +61079,7 @@ static const value_string nr_rrc_T_gapSharingFR1_vals[] = {
static const per_choice_t T_gapSharingFR1_choice[] = {
{ 0, &hf_nr_rrc_release , ASN1_NO_EXTENSIONS , dissect_nr_rrc_NULL },
- { 1, &hf_nr_rrc_setup_67 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_MeasGapSharingScheme },
+ { 1, &hf_nr_rrc_setup_89 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_MeasGapSharingScheme },
{ 0, NULL, 0, NULL }
};
@@ -48551,7 +61101,7 @@ static const value_string nr_rrc_T_gapSharingUE_vals[] = {
static const per_choice_t T_gapSharingUE_choice[] = {
{ 0, &hf_nr_rrc_release , ASN1_NO_EXTENSIONS , dissect_nr_rrc_NULL },
- { 1, &hf_nr_rrc_setup_67 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_MeasGapSharingScheme },
+ { 1, &hf_nr_rrc_setup_89 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_MeasGapSharingScheme },
{ 0, NULL, 0, NULL }
};
@@ -48605,7 +61155,7 @@ static const value_string nr_rrc_T_interFrequencyConfig_NoGap_r16_vals[] = {
static int
dissect_nr_rrc_T_interFrequencyConfig_NoGap_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -48624,6 +61174,96 @@ dissect_nr_rrc_MeasConfig_eag_1(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *a
}
+static const value_string nr_rrc_T_windowOffsetPeriodicity_vals[] = {
+ { 0, "periodicityMs40" },
+ { 1, "periodicityMs80" },
+ { 0, NULL }
+};
+
+static const per_choice_t T_windowOffsetPeriodicity_choice[] = {
+ { 0, &hf_nr_rrc_periodicityMs40, ASN1_EXTENSION_ROOT , dissect_nr_rrc_INTEGER_0_39 },
+ { 1, &hf_nr_rrc_periodicityMs80, ASN1_EXTENSION_ROOT , dissect_nr_rrc_INTEGER_0_79 },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_T_windowOffsetPeriodicity(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_T_windowOffsetPeriodicity, T_windowOffsetPeriodicity_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_windowDuration_vals[] = {
+ { 0, "ms2" },
+ { 1, "ms5" },
+ { 2, "ms5dot5" },
+ { 3, "spare1" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_windowDuration(tvbuff_t *tvb _U_, int offset _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 MeasWindowConfig_r18_sequence[] = {
+ { &hf_nr_rrc_windowOffsetPeriodicity, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_windowOffsetPeriodicity },
+ { &hf_nr_rrc_windowDuration, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_windowDuration },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_MeasWindowConfig_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_MeasWindowConfig_r18, MeasWindowConfig_r18_sequence);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_effectiveMeasWindowConfig_r18_vals[] = {
+ { 0, "release" },
+ { 1, "setup" },
+ { 0, NULL }
+};
+
+static const per_choice_t T_effectiveMeasWindowConfig_r18_choice[] = {
+ { 0, &hf_nr_rrc_release , ASN1_NO_EXTENSIONS , dissect_nr_rrc_NULL },
+ { 1, &hf_nr_rrc_setup_88 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_MeasWindowConfig_r18 },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_T_effectiveMeasWindowConfig_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_T_effectiveMeasWindowConfig_r18, T_effectiveMeasWindowConfig_r18_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t MeasConfig_eag_2_sequence[] = {
+ { &hf_nr_rrc_effectiveMeasWindowConfig_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_effectiveMeasWindowConfig_r18 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_MeasConfig_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, MeasConfig_eag_2_sequence);
+
+ return offset;
+}
+
+
static const per_sequence_t MeasConfig_sequence[] = {
{ &hf_nr_rrc_measObjectToRemoveList, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_MeasObjectToRemoveList },
{ &hf_nr_rrc_measObjectToAddModList, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_MeasObjectToAddModList },
@@ -48636,6 +61276,7 @@ static const per_sequence_t MeasConfig_sequence[] = {
{ &hf_nr_rrc_measGapConfig_01, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_MeasGapConfig },
{ &hf_nr_rrc_measGapSharingConfig, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_MeasGapSharingConfig },
{ &dummy_hf_nr_rrc_eag_field, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_nr_rrc_MeasConfig_eag_1 },
+ { &dummy_hf_nr_rrc_eag_field, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_nr_rrc_MeasConfig_eag_2 },
{ NULL, 0, 0, NULL }
};
@@ -48654,7 +61295,7 @@ dissect_nr_rrc_MeasConfig(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U
static int
dissect_nr_rrc_T_masterCellGroup(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_octet_string_containing_pdu_new(tvb, offset, actx, tree, hf_index,
- NO_BOUND, NO_BOUND, FALSE, dissect_nr_rrc_CellGroupConfig_PDU);
+ NO_BOUND, NO_BOUND, false, dissect_nr_rrc_CellGroupConfig_PDU);
return offset;
}
@@ -48669,7 +61310,7 @@ static const value_string nr_rrc_T_fullConfig_vals[] = {
static int
dissect_nr_rrc_T_fullConfig(tvbuff_t *tvb _U_, int offset _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);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -48680,7 +61321,7 @@ static int
dissect_nr_rrc_DedicatedNAS_Message(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
tvbuff_t *nas_5gs_tvb = NULL;
offset = dissect_per_octet_string(tvb, offset, actx, tree, hf_index,
- NO_BOUND, NO_BOUND, FALSE, &nas_5gs_tvb);
+ NO_BOUND, NO_BOUND, false, &nas_5gs_tvb);
if (nas_5gs_tvb && nas_5gs_handle) {
proto_tree *nas_tree;
@@ -48705,7 +61346,7 @@ static int
dissect_nr_rrc_SEQUENCE_SIZE_1_maxDRB_OF_DedicatedNAS_Message(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_SEQUENCE_SIZE_1_maxDRB_OF_DedicatedNAS_Message, SEQUENCE_SIZE_1_maxDRB_OF_DedicatedNAS_Message_sequence_of,
- 1, maxDRB, FALSE);
+ 1, maxDRB, false);
return offset;
}
@@ -48715,7 +61356,7 @@ dissect_nr_rrc_SEQUENCE_SIZE_1_maxDRB_OF_DedicatedNAS_Message(tvbuff_t *tvb _U_,
static int
dissect_nr_rrc_NextHopChainingCount(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, 7U, NULL, FALSE);
+ 0U, 7U, NULL, false);
return offset;
}
@@ -48727,7 +61368,7 @@ dissect_nr_rrc_T_nas_Container(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *ac
tvbuff_t *nas_5gs_tvb = NULL;
proto_tree *subtree;
offset = dissect_per_octet_string(tvb, offset, actx, tree, hf_index,
- NO_BOUND, NO_BOUND, FALSE, &nas_5gs_tvb);
+ NO_BOUND, NO_BOUND, false, &nas_5gs_tvb);
if (nas_5gs_tvb) {
subtree = proto_item_add_subtree(actx->created_item, ett_nr_rrc_nas_Container);
@@ -48759,7 +61400,7 @@ dissect_nr_rrc_MasterKeyUpdate(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *ac
static int
dissect_nr_rrc_T_dedicatedSIB1_Delivery(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_octet_string_containing_pdu_new(tvb, offset, actx, tree, hf_index,
- NO_BOUND, NO_BOUND, FALSE, dissect_nr_rrc_SIB1_PDU);
+ NO_BOUND, NO_BOUND, false, dissect_nr_rrc_SIB1_PDU);
return offset;
}
@@ -48769,7 +61410,7 @@ dissect_nr_rrc_T_dedicatedSIB1_Delivery(tvbuff_t *tvb _U_, int offset _U_, asn1_
static int
dissect_nr_rrc_T_dedicatedSystemInformationDelivery(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_octet_string_containing_pdu_new(tvb, offset, actx, tree, hf_index,
- NO_BOUND, NO_BOUND, FALSE, dissect_SystemInformation_PDU);
+ NO_BOUND, NO_BOUND, false, dissect_SystemInformation_PDU);
return offset;
}
@@ -48791,7 +61432,7 @@ static const value_string nr_rrc_T_delayBudgetReportingProhibitTimer_vals[] = {
static int
dissect_nr_rrc_T_delayBudgetReportingProhibitTimer(tvbuff_t *tvb _U_, int offset _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);
+ 8, NULL, false, 0, NULL);
return offset;
}
@@ -48819,7 +61460,7 @@ static const value_string nr_rrc_T_delayBudgetReportingConfig_vals[] = {
static const per_choice_t T_delayBudgetReportingConfig_choice[] = {
{ 0, &hf_nr_rrc_release , ASN1_NO_EXTENSIONS , dissect_nr_rrc_NULL },
- { 1, &hf_nr_rrc_setup_170 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_T_setup },
+ { 1, &hf_nr_rrc_setup_205 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_T_setup },
{ 0, NULL, 0, NULL }
};
@@ -48871,7 +61512,7 @@ static const value_string nr_rrc_T_overheatingIndicationProhibitTimer_vals[] = {
static int
dissect_nr_rrc_T_overheatingIndicationProhibitTimer(tvbuff_t *tvb _U_, int offset _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);
+ 16, NULL, false, 0, NULL);
return offset;
}
@@ -48899,7 +61540,7 @@ static const value_string nr_rrc_T_overheatingAssistanceConfig_vals[] = {
static const per_choice_t T_overheatingAssistanceConfig_choice[] = {
{ 0, &hf_nr_rrc_release , ASN1_NO_EXTENSIONS , dissect_nr_rrc_NULL },
- { 1, &hf_nr_rrc_setup_171 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_OverheatingAssistanceConfig },
+ { 1, &hf_nr_rrc_setup_206 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_OverheatingAssistanceConfig },
{ 0, NULL, 0, NULL }
};
@@ -48936,7 +61577,7 @@ static const value_string nr_rrc_T_mrdc_ReleaseAndAdd_vals[] = {
static int
dissect_nr_rrc_T_mrdc_ReleaseAndAdd(tvbuff_t *tvb _U_, int offset _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);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -48946,7 +61587,7 @@ dissect_nr_rrc_T_mrdc_ReleaseAndAdd(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_
static int
dissect_nr_rrc_T_nr_SCG(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_octet_string_containing_pdu_new(tvb, offset, actx, tree, hf_index,
- NO_BOUND, NO_BOUND, FALSE, dissect_nr_rrc_RRCReconfiguration_PDU);
+ NO_BOUND, NO_BOUND, false, dissect_nr_rrc_RRCReconfiguration_PDU);
return offset;
}
@@ -48957,7 +61598,7 @@ static int
dissect_nr_rrc_T_eutra_SCG(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
tvbuff_t *eutra_scg_tvb = NULL;
offset = dissect_per_octet_string(tvb, offset, actx, tree, hf_index,
- NO_BOUND, NO_BOUND, FALSE, &eutra_scg_tvb);
+ NO_BOUND, NO_BOUND, false, &eutra_scg_tvb);
if (eutra_scg_tvb && lte_rrc_conn_reconf_handle) {
proto_tree *subtree;
@@ -49033,7 +61674,7 @@ dissect_nr_rrc_T_mrdc_SecondaryCellGroupConfig(tvbuff_t *tvb _U_, int offset _U_
static int
dissect_nr_rrc_T_radioBearerConfig2(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_octet_string_containing_pdu_new(tvb, offset, actx, tree, hf_index,
- NO_BOUND, NO_BOUND, FALSE, dissect_nr_rrc_RadioBearerConfig_PDU);
+ NO_BOUND, NO_BOUND, false, dissect_nr_rrc_RadioBearerConfig_PDU);
return offset;
}
@@ -49043,21 +61684,7 @@ dissect_nr_rrc_T_radioBearerConfig2(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_
static int
dissect_nr_rrc_SK_Counter(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, 65535U, NULL, FALSE);
-
- return offset;
-}
-
-
-static const per_sequence_t CandidateServingFreqListNR_r16_sequence_of[1] = {
- { &hf_nr_rrc_CandidateServingFreqListNR_r16_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_ARFCN_ValueNR },
-};
-
-static int
-dissect_nr_rrc_CandidateServingFreqListNR_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
- offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
- ett_nr_rrc_CandidateServingFreqListNR_r16, CandidateServingFreqListNR_r16_sequence_of,
- 1, maxFreqIDC_r16, FALSE);
+ 0U, 65535U, NULL, false);
return offset;
}
@@ -49085,7 +61712,7 @@ static const value_string nr_rrc_T_idc_AssistanceConfig_r16_vals[] = {
static const per_choice_t T_idc_AssistanceConfig_r16_choice[] = {
{ 0, &hf_nr_rrc_release , ASN1_NO_EXTENSIONS , dissect_nr_rrc_NULL },
- { 1, &hf_nr_rrc_setup_172 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_IDC_AssistanceConfig_r16 },
+ { 1, &hf_nr_rrc_setup_207 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_IDC_AssistanceConfig_r16 },
{ 0, NULL, 0, NULL }
};
@@ -49123,7 +61750,7 @@ static const value_string nr_rrc_T_drx_PreferenceProhibitTimer_r16_vals[] = {
static int
dissect_nr_rrc_T_drx_PreferenceProhibitTimer_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 16, NULL, FALSE, 0, NULL);
+ 16, NULL, false, 0, NULL);
return offset;
}
@@ -49151,7 +61778,7 @@ static const value_string nr_rrc_T_drx_PreferenceConfig_r16_vals[] = {
static const per_choice_t T_drx_PreferenceConfig_r16_choice[] = {
{ 0, &hf_nr_rrc_release , ASN1_NO_EXTENSIONS , dissect_nr_rrc_NULL },
- { 1, &hf_nr_rrc_setup_173 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_DRX_PreferenceConfig_r16 },
+ { 1, &hf_nr_rrc_setup_208 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_DRX_PreferenceConfig_r16 },
{ 0, NULL, 0, NULL }
};
@@ -49189,7 +61816,7 @@ static const value_string nr_rrc_T_maxBW_PreferenceProhibitTimer_r16_vals[] = {
static int
dissect_nr_rrc_T_maxBW_PreferenceProhibitTimer_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 16, NULL, FALSE, 0, NULL);
+ 16, NULL, false, 0, NULL);
return offset;
}
@@ -49217,7 +61844,7 @@ static const value_string nr_rrc_T_maxBW_PreferenceConfig_r16_vals[] = {
static const per_choice_t T_maxBW_PreferenceConfig_r16_choice[] = {
{ 0, &hf_nr_rrc_release , ASN1_NO_EXTENSIONS , dissect_nr_rrc_NULL },
- { 1, &hf_nr_rrc_setup_174 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_MaxBW_PreferenceConfig_r16 },
+ { 1, &hf_nr_rrc_setup_209 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_MaxBW_PreferenceConfig_r16 },
{ 0, NULL, 0, NULL }
};
@@ -49255,7 +61882,7 @@ static const value_string nr_rrc_T_maxCC_PreferenceProhibitTimer_r16_vals[] = {
static int
dissect_nr_rrc_T_maxCC_PreferenceProhibitTimer_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 16, NULL, FALSE, 0, NULL);
+ 16, NULL, false, 0, NULL);
return offset;
}
@@ -49283,7 +61910,7 @@ static const value_string nr_rrc_T_maxCC_PreferenceConfig_r16_vals[] = {
static const per_choice_t T_maxCC_PreferenceConfig_r16_choice[] = {
{ 0, &hf_nr_rrc_release , ASN1_NO_EXTENSIONS , dissect_nr_rrc_NULL },
- { 1, &hf_nr_rrc_setup_175 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_MaxCC_PreferenceConfig_r16 },
+ { 1, &hf_nr_rrc_setup_210 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_MaxCC_PreferenceConfig_r16 },
{ 0, NULL, 0, NULL }
};
@@ -49321,7 +61948,7 @@ static const value_string nr_rrc_T_maxMIMO_LayerPreferenceProhibitTimer_r16_vals
static int
dissect_nr_rrc_T_maxMIMO_LayerPreferenceProhibitTimer_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 16, NULL, FALSE, 0, NULL);
+ 16, NULL, false, 0, NULL);
return offset;
}
@@ -49349,7 +61976,7 @@ static const value_string nr_rrc_T_maxMIMO_LayerPreferenceConfig_r16_vals[] = {
static const per_choice_t T_maxMIMO_LayerPreferenceConfig_r16_choice[] = {
{ 0, &hf_nr_rrc_release , ASN1_NO_EXTENSIONS , dissect_nr_rrc_NULL },
- { 1, &hf_nr_rrc_setup_176 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_MaxMIMO_LayerPreferenceConfig_r16 },
+ { 1, &hf_nr_rrc_setup_211 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_MaxMIMO_LayerPreferenceConfig_r16 },
{ 0, NULL, 0, NULL }
};
@@ -49387,7 +62014,7 @@ static const value_string nr_rrc_T_minSchedulingOffsetPreferenceProhibitTimer_r1
static int
dissect_nr_rrc_T_minSchedulingOffsetPreferenceProhibitTimer_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 16, NULL, FALSE, 0, NULL);
+ 16, NULL, false, 0, NULL);
return offset;
}
@@ -49415,7 +62042,7 @@ static const value_string nr_rrc_T_minSchedulingOffsetPreferenceConfig_r16_vals[
static const per_choice_t T_minSchedulingOffsetPreferenceConfig_r16_choice[] = {
{ 0, &hf_nr_rrc_release , ASN1_NO_EXTENSIONS , dissect_nr_rrc_NULL },
- { 1, &hf_nr_rrc_setup_177 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_MinSchedulingOffsetPreferenceConfig_r16 },
+ { 1, &hf_nr_rrc_setup_212 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_MinSchedulingOffsetPreferenceConfig_r16 },
{ 0, NULL, 0, NULL }
};
@@ -49453,7 +62080,7 @@ static const value_string nr_rrc_T_releasePreferenceProhibitTimer_r16_vals[] = {
static int
dissect_nr_rrc_T_releasePreferenceProhibitTimer_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 16, NULL, FALSE, 0, NULL);
+ 16, NULL, false, 0, NULL);
return offset;
}
@@ -49468,7 +62095,7 @@ static const value_string nr_rrc_T_connectedReporting_vals[] = {
static int
dissect_nr_rrc_T_connectedReporting(tvbuff_t *tvb _U_, int offset _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);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -49497,7 +62124,7 @@ static const value_string nr_rrc_T_releasePreferenceConfig_r16_vals[] = {
static const per_choice_t T_releasePreferenceConfig_r16_choice[] = {
{ 0, &hf_nr_rrc_release , ASN1_NO_EXTENSIONS , dissect_nr_rrc_NULL },
- { 1, &hf_nr_rrc_setup_178 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_ReleasePreferenceConfig_r16 },
+ { 1, &hf_nr_rrc_setup_213 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_ReleasePreferenceConfig_r16 },
{ 0, NULL, 0, NULL }
};
@@ -49520,7 +62147,7 @@ static const value_string nr_rrc_T_referenceTimePreferenceReporting_r16_vals[] =
static int
dissect_nr_rrc_T_referenceTimePreferenceReporting_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -49601,7 +62228,7 @@ static const value_string nr_rrc_T_obtainCommonLocation_r16_vals[] = {
static int
dissect_nr_rrc_T_obtainCommonLocation_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -49616,7 +62243,7 @@ static const value_string nr_rrc_T_sl_AssistanceConfigNR_r16_vals[] = {
static int
dissect_nr_rrc_T_sl_AssistanceConfigNR_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -49667,7 +62294,7 @@ dissect_nr_rrc_BAP_RoutingID_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *
static int
dissect_nr_rrc_BH_RLC_ChannelID_r16(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,
- 16, 16, FALSE, NULL, 0, NULL, NULL);
+ 16, 16, false, NULL, 0, NULL, NULL);
return offset;
}
@@ -49684,7 +62311,7 @@ static const value_string nr_rrc_T_flowControlFeedbackType_r16_vals[] = {
static int
dissect_nr_rrc_T_flowControlFeedbackType_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 3, NULL, FALSE, 0, NULL);
+ 3, NULL, false, 0, NULL);
return offset;
}
@@ -49733,7 +62360,7 @@ dissect_nr_rrc_T_bap_Config_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *a
static int
dissect_nr_rrc_IAB_IP_AddressIndex_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
- 1U, maxIAB_IP_Address_r16, NULL, FALSE);
+ 1U, maxIAB_IP_Address_r16, NULL, false);
return offset;
}
@@ -49743,7 +62370,7 @@ dissect_nr_rrc_IAB_IP_AddressIndex_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_c
static int
dissect_nr_rrc_BIT_STRING_SIZE_128(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,
- 128, 128, FALSE, NULL, 0, NULL, NULL);
+ 128, 128, false, NULL, 0, NULL, NULL);
return offset;
}
@@ -49785,7 +62412,7 @@ static const value_string nr_rrc_IAB_IP_Usage_r16_vals[] = {
static int
dissect_nr_rrc_IAB_IP_Usage_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 4, NULL, FALSE, 0, NULL);
+ 4, NULL, false, 0, NULL);
return offset;
}
@@ -49816,7 +62443,7 @@ static int
dissect_nr_rrc_SEQUENCE_SIZE_1_maxIAB_IP_Address_r16_OF_IAB_IP_AddressConfiguration_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_SEQUENCE_SIZE_1_maxIAB_IP_Address_r16_OF_IAB_IP_AddressConfiguration_r16, SEQUENCE_SIZE_1_maxIAB_IP_Address_r16_OF_IAB_IP_AddressConfiguration_r16_sequence_of,
- 1, maxIAB_IP_Address_r16, FALSE);
+ 1, maxIAB_IP_Address_r16, false);
return offset;
}
@@ -49830,7 +62457,7 @@ static int
dissect_nr_rrc_SEQUENCE_SIZE_1_maxIAB_IP_Address_r16_OF_IAB_IP_AddressIndex_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_SEQUENCE_SIZE_1_maxIAB_IP_Address_r16_OF_IAB_IP_AddressIndex_r16, SEQUENCE_SIZE_1_maxIAB_IP_Address_r16_OF_IAB_IP_AddressIndex_r16_sequence_of,
- 1, maxIAB_IP_Address_r16, FALSE);
+ 1, maxIAB_IP_Address_r16, false);
return offset;
}
@@ -49860,7 +62487,7 @@ static const value_string nr_rrc_T_attemptCondReconfig_r16_vals[] = {
static int
dissect_nr_rrc_T_attemptCondReconfig_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -49870,7 +62497,7 @@ dissect_nr_rrc_T_attemptCondReconfig_r16(tvbuff_t *tvb _U_, int offset _U_, asn1
static int
dissect_nr_rrc_CondReconfigId_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
- 1U, maxNrofCondCells_r16, NULL, FALSE);
+ 1U, maxNrofCondCells_r16, NULL, false);
return offset;
}
@@ -49884,7 +62511,7 @@ static int
dissect_nr_rrc_CondReconfigToRemoveList_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_CondReconfigToRemoveList_r16, CondReconfigToRemoveList_r16_sequence_of,
- 1, maxNrofCondCells_r16, FALSE);
+ 1, maxNrofCondCells_r16, false);
return offset;
}
@@ -49898,7 +62525,7 @@ static int
dissect_nr_rrc_SEQUENCE_SIZE_1_2_OF_MeasId(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_SEQUENCE_SIZE_1_2_OF_MeasId, SEQUENCE_SIZE_1_2_OF_MeasId_sequence_of,
- 1, 2, FALSE);
+ 1, 2, false);
return offset;
}
@@ -49908,7 +62535,7 @@ dissect_nr_rrc_SEQUENCE_SIZE_1_2_OF_MeasId(tvbuff_t *tvb _U_, int offset _U_, as
static int
dissect_nr_rrc_T_condRRCReconfig_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_octet_string_containing_pdu_new(tvb, offset, actx, tree, hf_index,
- NO_BOUND, NO_BOUND, FALSE, dissect_nr_rrc_RRCReconfiguration_PDU);
+ NO_BOUND, NO_BOUND, false, dissect_nr_rrc_RRCReconfiguration_PDU);
return offset;
}
@@ -49918,7 +62545,7 @@ dissect_nr_rrc_T_condRRCReconfig_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx
static int
dissect_nr_rrc_T_condExecutionCondSCG_r17_01(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_octet_string_containing_pdu_new(tvb, offset, actx, tree, hf_index,
- NO_BOUND, NO_BOUND, FALSE, dissect_nr_rrc_CondReconfigExecCondSCG_r17_PDU);
+ NO_BOUND, NO_BOUND, false, dissect_nr_rrc_CondReconfigExecCondSCG_r17_PDU);
return offset;
}
@@ -49937,11 +62564,122 @@ dissect_nr_rrc_CondReconfigToAddMod_r16_eag_1(tvbuff_t *tvb _U_, int offset _U_,
}
+static const per_sequence_t CondExecutionCondToReleaseList_r18_sequence_of[1] = {
+ { &hf_nr_rrc_CondExecutionCondToReleaseList_r18_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_CondReconfigId_r16 },
+};
+
+static int
+dissect_nr_rrc_CondExecutionCondToReleaseList_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_CondExecutionCondToReleaseList_r18, CondExecutionCondToReleaseList_r18_sequence_of,
+ 1, maxNrofCondCells_r16, false);
+
+ return offset;
+}
+
+
+
+static int
+dissect_nr_rrc_T_subsequentCondExecutionCondSCG_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_octet_string_containing_pdu_new(tvb, offset, actx, tree, hf_index,
+ NO_BOUND, NO_BOUND, false, dissect_nr_rrc_CondReconfigExecCondSCG_r17_PDU);
+
+ return offset;
+}
+
+
+static const per_sequence_t CondExecutionCondToAddMod_r18_sequence[] = {
+ { &hf_nr_rrc_subsequentCondReconfigId_r18, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nr_rrc_CondReconfigId_r16 },
+ { &hf_nr_rrc_subsequentCondExecutionCond_r18, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_SEQUENCE_SIZE_1_2_OF_MeasId },
+ { &hf_nr_rrc_subsequentCondExecutionCondSCG_r18, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_T_subsequentCondExecutionCondSCG_r18 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_CondExecutionCondToAddMod_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_CondExecutionCondToAddMod_r18, CondExecutionCondToAddMod_r18_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t CondExecutionCondToAddModList_r18_sequence_of[1] = {
+ { &hf_nr_rrc_CondExecutionCondToAddModList_r18_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_CondExecutionCondToAddMod_r18 },
+};
+
+static int
+dissect_nr_rrc_CondExecutionCondToAddModList_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_CondExecutionCondToAddModList_r18, CondExecutionCondToAddModList_r18_sequence_of,
+ 1, maxNrofCondCells_r16, false);
+
+ return offset;
+}
+
+
+static const per_sequence_t SubsequentCondReconfig_r18_sequence[] = {
+ { &hf_nr_rrc_condExecutionCondToReleaseList_r18, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_CondExecutionCondToReleaseList_r18 },
+ { &hf_nr_rrc_condExecutionCondToAddModList_r18, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_CondExecutionCondToAddModList_r18 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_SubsequentCondReconfig_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_SubsequentCondReconfig_r18, SubsequentCondReconfig_r18_sequence);
+
+ return offset;
+}
+
+
+
+static int
+dissect_nr_rrc_SecurityCellSetId_r18(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, maxSecurityCellSet_r18, NULL, false);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_scpac_ConfigComplete_r18_vals[] = {
+ { 0, "true" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_scpac_ConfigComplete_r18(tvbuff_t *tvb _U_, int offset _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 CondReconfigToAddMod_r16_eag_2_sequence[] = {
+ { &hf_nr_rrc_condExecutionCondPSCell_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_SEQUENCE_SIZE_1_2_OF_MeasId },
+ { &hf_nr_rrc_subsequentCondReconfig_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_SubsequentCondReconfig_r18 },
+ { &hf_nr_rrc_securityCellSetId_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_SecurityCellSetId_r18 },
+ { &hf_nr_rrc_scpac_ConfigComplete_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_scpac_ConfigComplete_r18 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_CondReconfigToAddMod_r16_eag_2(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence_eag(tvb, offset, actx, tree, CondReconfigToAddMod_r16_eag_2_sequence);
+
+ return offset;
+}
+
+
static const per_sequence_t CondReconfigToAddMod_r16_sequence[] = {
{ &hf_nr_rrc_condReconfigId_r16, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nr_rrc_CondReconfigId_r16 },
{ &hf_nr_rrc_condExecutionCond_r16, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_SEQUENCE_SIZE_1_2_OF_MeasId },
{ &hf_nr_rrc_condRRCReconfig_r16, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_T_condRRCReconfig_r16 },
{ &dummy_hf_nr_rrc_eag_field, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_nr_rrc_CondReconfigToAddMod_r16_eag_1 },
+ { &dummy_hf_nr_rrc_eag_field, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_nr_rrc_CondReconfigToAddMod_r16_eag_2 },
{ NULL, 0, 0, NULL }
};
@@ -49962,7 +62700,116 @@ static int
dissect_nr_rrc_CondReconfigToAddModList_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_CondReconfigToAddModList_r16, CondReconfigToAddModList_r16_sequence_of,
- 1, maxNrofCondCells_r16, FALSE);
+ 1, maxNrofCondCells_r16, false);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_scpac_ReferenceConfiguration_r18_vals[] = {
+ { 0, "release" },
+ { 1, "setup" },
+ { 0, NULL }
+};
+
+static const per_choice_t T_scpac_ReferenceConfiguration_r18_choice[] = {
+ { 0, &hf_nr_rrc_release , ASN1_NO_EXTENSIONS , dissect_nr_rrc_NULL },
+ { 1, &hf_nr_rrc_setup_70 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_ReferenceConfiguration_r18 },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_T_scpac_ReferenceConfiguration_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_T_scpac_ReferenceConfiguration_r18, T_scpac_ReferenceConfiguration_r18_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t SEQUENCE_SIZE_1_maxSecurityCellSet_r18_OF_SecurityCellSetId_r18_sequence_of[1] = {
+ { &hf_nr_rrc_sk_CounterConfigToReleaseList_r18_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_SecurityCellSetId_r18 },
+};
+
+static int
+dissect_nr_rrc_SEQUENCE_SIZE_1_maxSecurityCellSet_r18_OF_SecurityCellSetId_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_SEQUENCE_SIZE_1_maxSecurityCellSet_r18_OF_SecurityCellSetId_r18, SEQUENCE_SIZE_1_maxSecurityCellSet_r18_OF_SecurityCellSetId_r18_sequence_of,
+ 1, maxSecurityCellSet_r18, false);
+
+ return offset;
+}
+
+
+static const per_sequence_t SEQUENCE_SIZE_1_maxSK_Counter_r18_OF_SK_Counter_sequence_of[1] = {
+ { &hf_nr_rrc_sk_CounterList_r18_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_SK_Counter },
+};
+
+static int
+dissect_nr_rrc_SEQUENCE_SIZE_1_maxSK_Counter_r18_OF_SK_Counter(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_SEQUENCE_SIZE_1_maxSK_Counter_r18_OF_SK_Counter, SEQUENCE_SIZE_1_maxSK_Counter_r18_OF_SK_Counter_sequence_of,
+ 1, maxSK_Counter_r18, false);
+
+ return offset;
+}
+
+
+static const per_sequence_t SK_CounterConfig_r18_sequence[] = {
+ { &hf_nr_rrc_securityCellSetId_r18, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_SecurityCellSetId_r18 },
+ { &hf_nr_rrc_sk_CounterList_r18, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_SEQUENCE_SIZE_1_maxSK_Counter_r18_OF_SK_Counter },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_SK_CounterConfig_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_SK_CounterConfig_r18, SK_CounterConfig_r18_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t SEQUENCE_SIZE_1_maxSecurityCellSet_r18_OF_SK_CounterConfig_r18_sequence_of[1] = {
+ { &hf_nr_rrc_sk_CounterConfigToAddModList_r18_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_SK_CounterConfig_r18 },
+};
+
+static int
+dissect_nr_rrc_SEQUENCE_SIZE_1_maxSecurityCellSet_r18_OF_SK_CounterConfig_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_SEQUENCE_SIZE_1_maxSecurityCellSet_r18_OF_SK_CounterConfig_r18, SEQUENCE_SIZE_1_maxSecurityCellSet_r18_OF_SK_CounterConfig_r18_sequence_of,
+ 1, maxSecurityCellSet_r18, false);
+
+ return offset;
+}
+
+
+static const per_sequence_t SK_CounterConfiguration_r18_sequence[] = {
+ { &hf_nr_rrc_sk_CounterConfigToReleaseList_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_SEQUENCE_SIZE_1_maxSecurityCellSet_r18_OF_SecurityCellSetId_r18 },
+ { &hf_nr_rrc_sk_CounterConfigToAddModList_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_SEQUENCE_SIZE_1_maxSecurityCellSet_r18_OF_SK_CounterConfig_r18 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_SK_CounterConfiguration_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_SK_CounterConfiguration_r18, SK_CounterConfiguration_r18_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t ConditionalReconfiguration_r16_eag_1_sequence[] = {
+ { &hf_nr_rrc_scpac_ReferenceConfiguration_r18_01, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_scpac_ReferenceConfiguration_r18 },
+ { &hf_nr_rrc_servingSecurityCellSetId_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_SecurityCellSetId_r18 },
+ { &hf_nr_rrc_sk_CounterConfiguration_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_SK_CounterConfiguration_r18 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_ConditionalReconfiguration_r16_eag_1(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence_eag(tvb, offset, actx, tree, ConditionalReconfiguration_r16_eag_1_sequence);
return offset;
}
@@ -49972,6 +62819,7 @@ static const per_sequence_t ConditionalReconfiguration_r16_sequence[] = {
{ &hf_nr_rrc_attemptCondReconfig_r16, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_T_attemptCondReconfig_r16 },
{ &hf_nr_rrc_condReconfigToRemoveList_r16, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_CondReconfigToRemoveList_r16 },
{ &hf_nr_rrc_condReconfigToAddModList_r16, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_CondReconfigToAddModList_r16 },
+ { &dummy_hf_nr_rrc_eag_field, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_nr_rrc_ConditionalReconfiguration_r16_eag_1 },
{ NULL, 0, 0, NULL }
};
@@ -49993,7 +62841,7 @@ static const value_string nr_rrc_T_daps_SourceRelease_r16_vals[] = {
static int
dissect_nr_rrc_T_daps_SourceRelease_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -50017,7 +62865,7 @@ static const value_string nr_rrc_T316_r16_vals[] = {
static int
dissect_nr_rrc_T316_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 10, NULL, FALSE, 0, NULL);
+ 10, NULL, false, 0, NULL);
return offset;
}
@@ -50097,7 +62945,7 @@ static const value_string nr_rrc_T_onDemandSIB_RequestProhibitTimer_r16_vals[] =
static int
dissect_nr_rrc_T_onDemandSIB_RequestProhibitTimer_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 8, NULL, FALSE, 0, NULL);
+ 8, NULL, false, 0, NULL);
return offset;
}
@@ -50143,7 +62991,7 @@ dissect_nr_rrc_T_onDemandSIB_Request_r16(tvbuff_t *tvb _U_, int offset _U_, asn1
static int
dissect_nr_rrc_T_dedicatedPosSysInfoDelivery_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_octet_string_containing_pdu_new(tvb, offset, actx, tree, hf_index,
- NO_BOUND, NO_BOUND, FALSE, dissect_PosSystemInformation_r16_IEs_PDU);
+ NO_BOUND, NO_BOUND, false, dissect_PosSystemInformation_r16_IEs_PDU);
return offset;
}
@@ -50177,7 +63025,7 @@ dissect_nr_rrc_T_sl_ConfigDedicatedEUTRA_r16(tvbuff_t *tvb _U_, int offset _U_,
tvbuff_t *sl_config_ded_eutra_tvb = NULL;
proto_tree *subtree;
offset = dissect_per_octet_string(tvb, offset, actx, tree, hf_index,
- NO_BOUND, NO_BOUND, FALSE, &sl_config_ded_eutra_tvb);
+ NO_BOUND, NO_BOUND, false, &sl_config_ded_eutra_tvb);
if (sl_config_ded_eutra_tvb && lte_rrc_conn_reconf_handle) {
subtree = proto_item_add_subtree(actx->created_item, ett_nr_rrc_sl_ConfigDedicatedEUTRA);
@@ -50217,7 +63065,7 @@ static value_string_ext nr_rrc_SL_TimeOffsetEUTRA_r16_vals_ext = VALUE_STRING_EX
static int
dissect_nr_rrc_SL_TimeOffsetEUTRA_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 18, NULL, FALSE, 0, NULL);
+ 18, NULL, false, 0, NULL);
return offset;
}
@@ -50231,7 +63079,7 @@ static int
dissect_nr_rrc_SEQUENCE_SIZE_8_OF_SL_TimeOffsetEUTRA_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_SEQUENCE_SIZE_8_OF_SL_TimeOffsetEUTRA_r16, SEQUENCE_SIZE_8_OF_SL_TimeOffsetEUTRA_r16_sequence_of,
- 8, 8, FALSE);
+ 8, 8, false);
return offset;
}
@@ -50283,7 +63131,7 @@ static const value_string nr_rrc_T_ul_GapFR2_PreferenceConfig_r17_vals[] = {
static int
dissect_nr_rrc_T_ul_GapFR2_PreferenceConfig_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -50313,7 +63161,7 @@ static const value_string nr_rrc_T_musim_GapProhibitTimer_r17_vals[] = {
static int
dissect_nr_rrc_T_musim_GapProhibitTimer_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 16, NULL, FALSE, 0, NULL);
+ 16, NULL, false, 0, NULL);
return offset;
}
@@ -50341,7 +63189,7 @@ static const value_string nr_rrc_T_musim_GapAssistanceConfig_r17_vals[] = {
static const per_choice_t T_musim_GapAssistanceConfig_r17_choice[] = {
{ 0, &hf_nr_rrc_release , ASN1_NO_EXTENSIONS , dissect_nr_rrc_NULL },
- { 1, &hf_nr_rrc_setup_179 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_MUSIM_GapAssistanceConfig_r17 },
+ { 1, &hf_nr_rrc_setup_214 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_MUSIM_GapAssistanceConfig_r17 },
{ 0, NULL, 0, NULL }
};
@@ -50371,7 +63219,7 @@ static const value_string nr_rrc_T_musim_LeaveWithoutResponseTimer_r17_vals[] =
static int
dissect_nr_rrc_T_musim_LeaveWithoutResponseTimer_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 8, NULL, FALSE, 0, NULL);
+ 8, NULL, false, 0, NULL);
return offset;
}
@@ -50399,7 +63247,7 @@ static const value_string nr_rrc_T_musim_LeaveAssistanceConfig_r17_vals[] = {
static const per_choice_t T_musim_LeaveAssistanceConfig_r17_choice[] = {
{ 0, &hf_nr_rrc_release , ASN1_NO_EXTENSIONS , dissect_nr_rrc_NULL },
- { 1, &hf_nr_rrc_setup_180 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_MUSIM_LeaveAssistanceConfig_r17 },
+ { 1, &hf_nr_rrc_setup_215 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_MUSIM_LeaveAssistanceConfig_r17 },
{ 0, NULL, 0, NULL }
};
@@ -50429,7 +63277,7 @@ static const value_string nr_rrc_T_thresholdPercentageT304_r17_vals[] = {
static int
dissect_nr_rrc_T_thresholdPercentageT304_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 8, NULL, FALSE, 0, NULL);
+ 8, NULL, false, 0, NULL);
return offset;
}
@@ -50451,7 +63299,7 @@ static const value_string nr_rrc_T_thresholdPercentageT310_r17_vals[] = {
static int
dissect_nr_rrc_T_thresholdPercentageT310_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 8, NULL, FALSE, 0, NULL);
+ 8, NULL, false, 0, NULL);
return offset;
}
@@ -50473,7 +63321,7 @@ static const value_string nr_rrc_T_thresholdPercentageT312_r17_vals[] = {
static int
dissect_nr_rrc_T_thresholdPercentageT312_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 8, NULL, FALSE, 0, NULL);
+ 8, NULL, false, 0, NULL);
return offset;
}
@@ -50488,7 +63336,7 @@ static const value_string nr_rrc_T_sourceDAPS_FailureReporting_r17_vals[] = {
static int
dissect_nr_rrc_T_sourceDAPS_FailureReporting_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -50519,7 +63367,7 @@ static const value_string nr_rrc_T_successHO_Config_r17_vals[] = {
static const per_choice_t T_successHO_Config_r17_choice[] = {
{ 0, &hf_nr_rrc_release , ASN1_NO_EXTENSIONS , dissect_nr_rrc_NULL },
- { 1, &hf_nr_rrc_setup_181 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_SuccessHO_Config_r17 },
+ { 1, &hf_nr_rrc_setup_216 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_SuccessHO_Config_r17 },
{ 0, NULL, 0, NULL }
};
@@ -50542,7 +63390,7 @@ static const value_string nr_rrc_T_maxBW_PreferenceConfigFR2_2_r17_vals[] = {
static int
dissect_nr_rrc_T_maxBW_PreferenceConfigFR2_2_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -50557,7 +63405,7 @@ static const value_string nr_rrc_T_maxMIMO_LayerPreferenceConfigFR2_2_r17_vals[]
static int
dissect_nr_rrc_T_maxMIMO_LayerPreferenceConfigFR2_2_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -50572,7 +63420,7 @@ static const value_string nr_rrc_T_minSchedulingOffsetPreferenceConfigExt_r17_va
static int
dissect_nr_rrc_T_minSchedulingOffsetPreferenceConfigExt_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -50602,7 +63450,7 @@ static const value_string nr_rrc_T_rlm_RelaxtionReportingProhibitTimer_vals[] =
static int
dissect_nr_rrc_T_rlm_RelaxtionReportingProhibitTimer(tvbuff_t *tvb _U_, int offset _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);
+ 16, NULL, false, 0, NULL);
return offset;
}
@@ -50630,7 +63478,7 @@ static const value_string nr_rrc_T_rlm_RelaxationReportingConfig_r17_vals[] = {
static const per_choice_t T_rlm_RelaxationReportingConfig_r17_choice[] = {
{ 0, &hf_nr_rrc_release , ASN1_NO_EXTENSIONS , dissect_nr_rrc_NULL },
- { 1, &hf_nr_rrc_setup_182 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_RLM_RelaxationReportingConfig_r17 },
+ { 1, &hf_nr_rrc_setup_217 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_RLM_RelaxationReportingConfig_r17 },
{ 0, NULL, 0, NULL }
};
@@ -50668,7 +63516,7 @@ static const value_string nr_rrc_T_bfd_RelaxtionReportingProhibitTimer_vals[] =
static int
dissect_nr_rrc_T_bfd_RelaxtionReportingProhibitTimer(tvbuff_t *tvb _U_, int offset _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);
+ 16, NULL, false, 0, NULL);
return offset;
}
@@ -50696,7 +63544,7 @@ static const value_string nr_rrc_T_bfd_RelaxationReportingConfig_r17_vals[] = {
static const per_choice_t T_bfd_RelaxationReportingConfig_r17_choice[] = {
{ 0, &hf_nr_rrc_release , ASN1_NO_EXTENSIONS , dissect_nr_rrc_NULL },
- { 1, &hf_nr_rrc_setup_183 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_BFD_RelaxationReportingConfig_r17 },
+ { 1, &hf_nr_rrc_setup_218 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_BFD_RelaxationReportingConfig_r17 },
{ 0, NULL, 0, NULL }
};
@@ -50734,7 +63582,7 @@ static const value_string nr_rrc_T_scg_DeactivationPreferenceProhibitTimer_r17_v
static int
dissect_nr_rrc_T_scg_DeactivationPreferenceProhibitTimer_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 16, NULL, FALSE, 0, NULL);
+ 16, NULL, false, 0, NULL);
return offset;
}
@@ -50762,7 +63610,7 @@ static const value_string nr_rrc_T_scg_DeactivationPreferenceConfig_r17_vals[] =
static const per_choice_t T_scg_DeactivationPreferenceConfig_r17_choice[] = {
{ 0, &hf_nr_rrc_release , ASN1_NO_EXTENSIONS , dissect_nr_rrc_NULL },
- { 1, &hf_nr_rrc_setup_184 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_SCG_DeactivationPreferenceConfig_r17 },
+ { 1, &hf_nr_rrc_setup_219 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_SCG_DeactivationPreferenceConfig_r17 },
{ 0, NULL, 0, NULL }
};
@@ -50792,7 +63640,7 @@ static const value_string nr_rrc_T_s_SearchDeltaP_Stationary_r17_01_vals[] = {
static int
dissect_nr_rrc_T_s_SearchDeltaP_Stationary_r17_01(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 8, NULL, FALSE, 0, NULL);
+ 8, NULL, false, 0, NULL);
return offset;
}
@@ -50822,7 +63670,7 @@ static const value_string nr_rrc_T_t_SearchDeltaP_Stationary_r17_01_vals[] = {
static int
dissect_nr_rrc_T_t_SearchDeltaP_Stationary_r17_01(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 16, NULL, FALSE, 0, NULL);
+ 16, NULL, false, 0, NULL);
return offset;
}
@@ -50851,7 +63699,7 @@ static const value_string nr_rrc_T_rrm_MeasRelaxationReportingConfig_r17_vals[]
static const per_choice_t T_rrm_MeasRelaxationReportingConfig_r17_choice[] = {
{ 0, &hf_nr_rrc_release , ASN1_NO_EXTENSIONS , dissect_nr_rrc_NULL },
- { 1, &hf_nr_rrc_setup_185 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_RRM_MeasRelaxationReportingConfig_r17 },
+ { 1, &hf_nr_rrc_setup_220 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_RRM_MeasRelaxationReportingConfig_r17 },
{ 0, NULL, 0, NULL }
};
@@ -50889,7 +63737,7 @@ static const value_string nr_rrc_T_threshPropDelayDiff_r17_vals[] = {
static int
dissect_nr_rrc_T_threshPropDelayDiff_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 16, NULL, FALSE, 0, NULL);
+ 16, NULL, false, 0, NULL);
return offset;
}
@@ -50918,7 +63766,7 @@ static int
dissect_nr_rrc_SEQUENCE_SIZE_1_maxCellNTN_r17_OF_NeighbourCellInfo_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_SEQUENCE_SIZE_1_maxCellNTN_r17_OF_NeighbourCellInfo_r17, SEQUENCE_SIZE_1_maxCellNTN_r17_OF_NeighbourCellInfo_r17_sequence_of,
- 1, maxCellNTN_r17, FALSE);
+ 1, maxCellNTN_r17, false);
return offset;
}
@@ -50947,7 +63795,7 @@ static const value_string nr_rrc_T_propDelayDiffReportConfig_r17_vals[] = {
static const per_choice_t T_propDelayDiffReportConfig_r17_choice[] = {
{ 0, &hf_nr_rrc_release , ASN1_NO_EXTENSIONS , dissect_nr_rrc_NULL },
- { 1, &hf_nr_rrc_setup_186 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_PropDelayDiffReportConfig_r17 },
+ { 1, &hf_nr_rrc_setup_221 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_PropDelayDiffReportConfig_r17 },
{ 0, NULL, 0, NULL }
};
@@ -50986,16 +63834,6 @@ dissect_nr_rrc_OtherConfig_v1700(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *
}
-
-static int
-dissect_nr_rrc_SL_DestinationIdentity_r16(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,
- 24, 24, FALSE, NULL, 0, NULL, NULL);
-
- return offset;
-}
-
-
static const per_sequence_t SL_RemoteUE_ToAddMod_r17_sequence[] = {
{ &hf_nr_rrc_sl_L2IdentityRemote_r17, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nr_rrc_SL_DestinationIdentity_r16 },
{ &hf_nr_rrc_sl_SRAP_ConfigRelay_r17, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_SL_SRAP_Config_r17 },
@@ -51019,7 +63857,7 @@ static int
dissect_nr_rrc_SEQUENCE_SIZE_1_maxNrofRemoteUE_r17_OF_SL_RemoteUE_ToAddMod_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofRemoteUE_r17_OF_SL_RemoteUE_ToAddMod_r17, SEQUENCE_SIZE_1_maxNrofRemoteUE_r17_OF_SL_RemoteUE_ToAddMod_r17_sequence_of,
- 1, maxNrofRemoteUE_r17, FALSE);
+ 1, maxNrofRemoteUE_r17, false);
return offset;
}
@@ -51033,7 +63871,104 @@ static int
dissect_nr_rrc_SEQUENCE_SIZE_1_maxNrofRemoteUE_r17_OF_SL_DestinationIdentity_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofRemoteUE_r17_OF_SL_DestinationIdentity_r16, SEQUENCE_SIZE_1_maxNrofRemoteUE_r17_OF_SL_DestinationIdentity_r16_sequence_of,
- 1, maxNrofRemoteUE_r17, FALSE);
+ 1, maxNrofRemoteUE_r17, false);
+
+ return offset;
+}
+
+
+
+static int
+dissect_nr_rrc_SL_SourceIdentity_r17(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,
+ 24, 24, false, NULL, 0, NULL, NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t SL_SourceRemoteUE_Config_r18_sequence[] = {
+ { &hf_nr_rrc_sl_SourceUE_Identity_r18, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nr_rrc_SL_SourceIdentity_r17 },
+ { &hf_nr_rrc_sl_SRAP_ConfigU2U_r18, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nr_rrc_SL_SRAP_ConfigU2U_r18 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_SL_SourceRemoteUE_Config_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_SL_SourceRemoteUE_Config_r18, SL_SourceRemoteUE_Config_r18_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t SEQUENCE_SIZE_1_maxNrofSL_Dest_r16_OF_SL_SourceRemoteUE_Config_r18_sequence_of[1] = {
+ { &hf_nr_rrc_sl_SourceRemoteUE_ToAddModList_r18_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_SL_SourceRemoteUE_Config_r18 },
+};
+
+static int
+dissect_nr_rrc_SEQUENCE_SIZE_1_maxNrofSL_Dest_r16_OF_SL_SourceRemoteUE_Config_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofSL_Dest_r16_OF_SL_SourceRemoteUE_Config_r18, SEQUENCE_SIZE_1_maxNrofSL_Dest_r16_OF_SL_SourceRemoteUE_Config_r18_sequence_of,
+ 1, maxNrofSL_Dest_r16, false);
+
+ return offset;
+}
+
+
+static const per_sequence_t SEQUENCE_SIZE_1_maxNrofSL_Dest_r16_OF_SL_SourceIdentity_r17_sequence_of[1] = {
+ { &hf_nr_rrc_sl_SourceRemoteUE_ToReleaseList_r18_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_SL_SourceIdentity_r17 },
+};
+
+static int
+dissect_nr_rrc_SEQUENCE_SIZE_1_maxNrofSL_Dest_r16_OF_SL_SourceIdentity_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofSL_Dest_r16_OF_SL_SourceIdentity_r17, SEQUENCE_SIZE_1_maxNrofSL_Dest_r16_OF_SL_SourceIdentity_r17_sequence_of,
+ 1, maxNrofSL_Dest_r16, false);
+
+ return offset;
+}
+
+
+static const per_sequence_t SL_U2U_RemoteUE_Config_r18_sequence[] = {
+ { &hf_nr_rrc_sl_L2IdentityRemoteUE_r18, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nr_rrc_SL_DestinationIdentity_r16 },
+ { &hf_nr_rrc_sl_SourceRemoteUE_ToAddModList_r18, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_SEQUENCE_SIZE_1_maxNrofSL_Dest_r16_OF_SL_SourceRemoteUE_Config_r18 },
+ { &hf_nr_rrc_sl_SourceRemoteUE_ToReleaseList_r18, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_SEQUENCE_SIZE_1_maxNrofSL_Dest_r16_OF_SL_SourceIdentity_r17 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_SL_U2U_RemoteUE_Config_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_SL_U2U_RemoteUE_Config_r18, SL_U2U_RemoteUE_Config_r18_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t SEQUENCE_SIZE_1_maxNrofSL_Dest_r16_OF_SL_U2U_RemoteUE_Config_r18_sequence_of[1] = {
+ { &hf_nr_rrc_sl_U2U_RemoteUE_ToAddModList_r18_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_SL_U2U_RemoteUE_Config_r18 },
+};
+
+static int
+dissect_nr_rrc_SEQUENCE_SIZE_1_maxNrofSL_Dest_r16_OF_SL_U2U_RemoteUE_Config_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofSL_Dest_r16_OF_SL_U2U_RemoteUE_Config_r18, SEQUENCE_SIZE_1_maxNrofSL_Dest_r16_OF_SL_U2U_RemoteUE_Config_r18_sequence_of,
+ 1, maxNrofSL_Dest_r16, false);
+
+ return offset;
+}
+
+
+static const per_sequence_t SL_L2RelayUE_Config_r17_eag_1_sequence[] = {
+ { &hf_nr_rrc_sl_U2U_RemoteUE_ToAddModList_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_SEQUENCE_SIZE_1_maxNrofSL_Dest_r16_OF_SL_U2U_RemoteUE_Config_r18 },
+ { &hf_nr_rrc_sl_U2U_RemoteUE_ToReleaseList_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_SEQUENCE_SIZE_1_maxNrofSL_Dest_r16_OF_SL_DestinationIdentity_r16 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_SL_L2RelayUE_Config_r17_eag_1(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence_eag(tvb, offset, actx, tree, SL_L2RelayUE_Config_r17_eag_1_sequence);
return offset;
}
@@ -51042,6 +63977,7 @@ dissect_nr_rrc_SEQUENCE_SIZE_1_maxNrofRemoteUE_r17_OF_SL_DestinationIdentity_r16
static const per_sequence_t SL_L2RelayUE_Config_r17_sequence[] = {
{ &hf_nr_rrc_sl_RemoteUE_ToAddModList_r17, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_SEQUENCE_SIZE_1_maxNrofRemoteUE_r17_OF_SL_RemoteUE_ToAddMod_r17 },
{ &hf_nr_rrc_sl_RemoteUE_ToReleaseList_r17, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_SEQUENCE_SIZE_1_maxNrofRemoteUE_r17_OF_SL_DestinationIdentity_r16 },
+ { &dummy_hf_nr_rrc_eag_field, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_nr_rrc_SL_L2RelayUE_Config_r17_eag_1 },
{ NULL, 0, 0, NULL }
};
@@ -51102,7 +64038,7 @@ dissect_nr_rrc_T_sl_L2RemoteUE_Config_r17_01(tvbuff_t *tvb _U_, int offset _U_,
static int
dissect_nr_rrc_T_dedicatedPagingDelivery_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_octet_string_containing_pdu_new(tvb, offset, actx, tree, hf_index,
- NO_BOUND, NO_BOUND, FALSE, dissect_Paging_PDU);
+ NO_BOUND, NO_BOUND, false, dissect_Paging_PDU);
return offset;
}
@@ -51152,7 +64088,7 @@ static int
dissect_nr_rrc_SEQUENCE_SIZE_1_maxBandsEUTRA_OF_FreqBandIndicatorEUTRA(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_SEQUENCE_SIZE_1_maxBandsEUTRA_OF_FreqBandIndicatorEUTRA, SEQUENCE_SIZE_1_maxBandsEUTRA_OF_FreqBandIndicatorEUTRA_sequence_of,
- 1, maxBandsEUTRA, FALSE);
+ 1, maxBandsEUTRA, false);
return offset;
}
@@ -51194,372 +64130,537 @@ dissect_nr_rrc_T_needForGapNCSG_ConfigEUTRA_r17(tvbuff_t *tvb _U_, int offset _U
}
+static const value_string nr_rrc_T_musim_GapConfig_r17_vals[] = {
+ { 0, "release" },
+ { 1, "setup" },
+ { 0, NULL }
+};
+
+static const per_choice_t T_musim_GapConfig_r17_choice[] = {
+ { 0, &hf_nr_rrc_release , ASN1_NO_EXTENSIONS , dissect_nr_rrc_NULL },
+ { 1, &hf_nr_rrc_setup_16 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_MUSIM_GapConfig_r17 },
+ { 0, NULL, 0, NULL }
+};
static int
-dissect_nr_rrc_MUSIM_GapId_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
- offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
- 0U, 2U, NULL, FALSE);
+dissect_nr_rrc_T_musim_GapConfig_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_T_musim_GapConfig_r17, T_musim_GapConfig_r17_choice,
+ NULL);
return offset;
}
-static const per_sequence_t SEQUENCE_SIZE_1_3_OF_MUSIM_GapId_r17_sequence_of[1] = {
- { &hf_nr_rrc_musim_GapToReleaseList_r17_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_MUSIM_GapId_r17 },
+static const value_string nr_rrc_T_ugl_r17_vals[] = {
+ { 0, "ms0dot125" },
+ { 1, "ms0dot25" },
+ { 2, "ms0dot5" },
+ { 3, "ms1" },
+ { 0, NULL }
};
+
static int
-dissect_nr_rrc_SEQUENCE_SIZE_1_3_OF_MUSIM_GapId_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
- offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
- ett_nr_rrc_SEQUENCE_SIZE_1_3_OF_MUSIM_GapId_r17, SEQUENCE_SIZE_1_3_OF_MUSIM_GapId_r17_sequence_of,
- 1, 3, FALSE);
+dissect_nr_rrc_T_ugl_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 4, NULL, false, 0, NULL);
return offset;
}
-static const per_sequence_t MUSIM_Starting_SFN_AndSubframe_r17_sequence[] = {
- { &hf_nr_rrc_starting_SFN_r17, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_INTEGER_0_1023 },
- { &hf_nr_rrc_startingSubframe_r17, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_INTEGER_0_9 },
+static const value_string nr_rrc_T_ugrp_r17_vals[] = {
+ { 0, "ms5" },
+ { 1, "ms20" },
+ { 2, "ms40" },
+ { 3, "ms160" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_ugrp_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 4, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t UL_GapFR2_Config_r17_sequence[] = {
+ { &hf_nr_rrc_gapOffset_r17, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_INTEGER_0_159 },
+ { &hf_nr_rrc_ugl_r17 , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_ugl_r17 },
+ { &hf_nr_rrc_ugrp_r17 , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_ugrp_r17 },
+ { &hf_nr_rrc_refFR2_ServCellAsyncCA_r17, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_ServCellIndex },
{ NULL, 0, 0, NULL }
};
static int
-dissect_nr_rrc_MUSIM_Starting_SFN_AndSubframe_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+dissect_nr_rrc_UL_GapFR2_Config_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
- ett_nr_rrc_MUSIM_Starting_SFN_AndSubframe_r17, MUSIM_Starting_SFN_AndSubframe_r17_sequence);
+ ett_nr_rrc_UL_GapFR2_Config_r17, UL_GapFR2_Config_r17_sequence);
return offset;
}
-static const value_string nr_rrc_T_musim_GapLength_r17_vals[] = {
- { 0, "ms3" },
- { 1, "ms4" },
- { 2, "ms6" },
- { 3, "ms10" },
- { 4, "ms20" },
+static const value_string nr_rrc_T_ul_GapFR2_Config_r17_vals[] = {
+ { 0, "release" },
+ { 1, "setup" },
{ 0, NULL }
};
+static const per_choice_t T_ul_GapFR2_Config_r17_choice[] = {
+ { 0, &hf_nr_rrc_release , ASN1_NO_EXTENSIONS , dissect_nr_rrc_NULL },
+ { 1, &hf_nr_rrc_setup_17 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_UL_GapFR2_Config_r17 },
+ { 0, NULL, 0, NULL }
+};
static int
-dissect_nr_rrc_T_musim_GapLength_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
- offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 5, NULL, FALSE, 0, NULL);
+dissect_nr_rrc_T_ul_GapFR2_Config_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_T_ul_GapFR2_Config_r17, T_ul_GapFR2_Config_r17_choice,
+ NULL);
return offset;
}
-static const value_string nr_rrc_T_musim_GapRepetitionAndOffset_r17_vals[] = {
- { 0, "ms20-r17" },
- { 1, "ms40-r17" },
- { 2, "ms80-r17" },
- { 3, "ms160-r17" },
- { 4, "ms320-r17" },
- { 5, "ms640-r17" },
- { 6, "ms1280-r17" },
- { 7, "ms2560-r17" },
- { 8, "ms5120-r17" },
+static const value_string nr_rrc_T_scg_State_r17_vals[] = {
+ { 0, "deactivated" },
{ 0, NULL }
};
-static const per_choice_t T_musim_GapRepetitionAndOffset_r17_choice[] = {
- { 0, &hf_nr_rrc_ms20_r17 , ASN1_EXTENSION_ROOT , dissect_nr_rrc_INTEGER_0_19 },
- { 1, &hf_nr_rrc_ms40_r17 , ASN1_EXTENSION_ROOT , dissect_nr_rrc_INTEGER_0_39 },
- { 2, &hf_nr_rrc_ms80_r17 , ASN1_EXTENSION_ROOT , dissect_nr_rrc_INTEGER_0_79 },
- { 3, &hf_nr_rrc_ms160_r17 , ASN1_EXTENSION_ROOT , dissect_nr_rrc_INTEGER_0_159 },
- { 4, &hf_nr_rrc_ms320_r17 , ASN1_EXTENSION_ROOT , dissect_nr_rrc_INTEGER_0_319 },
- { 5, &hf_nr_rrc_ms640_r17 , ASN1_EXTENSION_ROOT , dissect_nr_rrc_INTEGER_0_639 },
- { 6, &hf_nr_rrc_ms1280_r17 , ASN1_EXTENSION_ROOT , dissect_nr_rrc_INTEGER_0_1279 },
- { 7, &hf_nr_rrc_ms2560_r17 , ASN1_EXTENSION_ROOT , dissect_nr_rrc_INTEGER_0_2559 },
- { 8, &hf_nr_rrc_ms5120_r17 , ASN1_EXTENSION_ROOT , dissect_nr_rrc_INTEGER_0_5119 },
- { 0, NULL, 0, NULL }
+
+static int
+dissect_nr_rrc_T_scg_State_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 1, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+
+static int
+dissect_nr_rrc_MeasConfigAppLayerId_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
+ 0U, maxNrofAppLayerMeas_1_r17, NULL, false);
+
+ return offset;
+}
+
+
+
+static int
+dissect_nr_rrc_OCTET_STRING_SIZE_1_8000(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,
+ 1, 8000, false, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_serviceType_r17_vals[] = {
+ { 0, "streaming" },
+ { 1, "mtsi" },
+ { 2, "vr" },
+ { 3, "spare5" },
+ { 4, "spare4" },
+ { 5, "spare3" },
+ { 6, "spare2" },
+ { 7, "spare1" },
+ { 0, NULL }
};
+
static int
-dissect_nr_rrc_T_musim_GapRepetitionAndOffset_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
- offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
- ett_nr_rrc_T_musim_GapRepetitionAndOffset_r17, T_musim_GapRepetitionAndOffset_r17_choice,
- NULL);
+dissect_nr_rrc_T_serviceType_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 8, NULL, false, 0, NULL);
return offset;
}
-static const per_sequence_t MUSIM_GapInfo_r17_sequence[] = {
- { &hf_nr_rrc_musim_Starting_SFN_AndSubframe_r17, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_MUSIM_Starting_SFN_AndSubframe_r17 },
- { &hf_nr_rrc_musim_GapLength_r17, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_musim_GapLength_r17 },
- { &hf_nr_rrc_musim_GapRepetitionAndOffset_r17, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_musim_GapRepetitionAndOffset_r17 },
- { NULL, 0, 0, NULL }
+static const value_string nr_rrc_T_ran_VisiblePeriodicity_r17_vals[] = {
+ { 0, "ms120" },
+ { 1, "ms240" },
+ { 2, "ms480" },
+ { 3, "ms640" },
+ { 4, "ms1024" },
+ { 0, NULL }
};
+
static int
-dissect_nr_rrc_MUSIM_GapInfo_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
- offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
- ett_nr_rrc_MUSIM_GapInfo_r17, MUSIM_GapInfo_r17_sequence);
+dissect_nr_rrc_T_ran_VisiblePeriodicity_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 5, NULL, false, 0, NULL);
return offset;
}
-static const per_sequence_t MUSIM_Gap_r17_sequence[] = {
- { &hf_nr_rrc_musim_GapId_r17, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_MUSIM_GapId_r17 },
- { &hf_nr_rrc_musim_GapInfo_r17, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_MUSIM_GapInfo_r17 },
- { NULL, 0, 0, NULL }
+static const value_string nr_rrc_T_ran_VisibleReportingSRB_r18_vals[] = {
+ { 0, "srb4" },
+ { 1, "srb5" },
+ { 0, NULL }
};
+
static int
-dissect_nr_rrc_MUSIM_Gap_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
- offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
- ett_nr_rrc_MUSIM_Gap_r17, MUSIM_Gap_r17_sequence);
+dissect_nr_rrc_T_ran_VisibleReportingSRB_r18(tvbuff_t *tvb _U_, int offset _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 SEQUENCE_SIZE_1_3_OF_MUSIM_Gap_r17_sequence_of[1] = {
- { &hf_nr_rrc_musim_GapToAddModList_r17_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_MUSIM_Gap_r17 },
+static const per_sequence_t RAN_VisibleParameters_r17_eag_1_sequence[] = {
+ { &hf_nr_rrc_ran_VisibleReportingSRB_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_ran_VisibleReportingSRB_r18 },
+ { NULL, 0, 0, NULL }
};
static int
-dissect_nr_rrc_SEQUENCE_SIZE_1_3_OF_MUSIM_Gap_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
- offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
- ett_nr_rrc_SEQUENCE_SIZE_1_3_OF_MUSIM_Gap_r17, SEQUENCE_SIZE_1_3_OF_MUSIM_Gap_r17_sequence_of,
- 1, 3, FALSE);
+dissect_nr_rrc_RAN_VisibleParameters_r17_eag_1(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence_eag(tvb, offset, actx, tree, RAN_VisibleParameters_r17_eag_1_sequence);
return offset;
}
-static const per_sequence_t MUSIM_GapConfig_r17_sequence[] = {
- { &hf_nr_rrc_musim_GapToReleaseList_r17, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_SEQUENCE_SIZE_1_3_OF_MUSIM_GapId_r17 },
- { &hf_nr_rrc_musim_GapToAddModList_r17, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_SEQUENCE_SIZE_1_3_OF_MUSIM_Gap_r17 },
- { &hf_nr_rrc_musim_AperiodicGap_r17, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_MUSIM_GapInfo_r17 },
+static const per_sequence_t RAN_VisibleParameters_r17_sequence[] = {
+ { &hf_nr_rrc_ran_VisiblePeriodicity_r17, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_T_ran_VisiblePeriodicity_r17 },
+ { &hf_nr_rrc_numberOfBufferLevelEntries_r17, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_INTEGER_1_8 },
+ { &hf_nr_rrc_reportPlayoutDelayForMediaStartup_r17, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_BOOLEAN },
+ { &dummy_hf_nr_rrc_eag_field, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_nr_rrc_RAN_VisibleParameters_r17_eag_1 },
{ NULL, 0, 0, NULL }
};
static int
-dissect_nr_rrc_MUSIM_GapConfig_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+dissect_nr_rrc_RAN_VisibleParameters_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
- ett_nr_rrc_MUSIM_GapConfig_r17, MUSIM_GapConfig_r17_sequence);
+ ett_nr_rrc_RAN_VisibleParameters_r17, RAN_VisibleParameters_r17_sequence);
return offset;
}
-static const value_string nr_rrc_T_musim_GapConfig_r17_vals[] = {
+static const value_string nr_rrc_T_ran_VisibleParameters_r17_vals[] = {
{ 0, "release" },
{ 1, "setup" },
{ 0, NULL }
};
-static const per_choice_t T_musim_GapConfig_r17_choice[] = {
+static const per_choice_t T_ran_VisibleParameters_r17_choice[] = {
{ 0, &hf_nr_rrc_release , ASN1_NO_EXTENSIONS , dissect_nr_rrc_NULL },
- { 1, &hf_nr_rrc_setup_16 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_MUSIM_GapConfig_r17 },
+ { 1, &hf_nr_rrc_setup_203 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_RAN_VisibleParameters_r17 },
{ 0, NULL, 0, NULL }
};
static int
-dissect_nr_rrc_T_musim_GapConfig_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+dissect_nr_rrc_T_ran_VisibleParameters_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
- ett_nr_rrc_T_musim_GapConfig_r17, T_musim_GapConfig_r17_choice,
+ ett_nr_rrc_T_ran_VisibleParameters_r17, T_ran_VisibleParameters_r17_choice,
NULL);
return offset;
}
-static const value_string nr_rrc_T_ugl_r17_vals[] = {
- { 0, "ms0dot125" },
- { 1, "ms0dot25" },
- { 2, "ms0dot5" },
- { 3, "ms1" },
+static const value_string nr_rrc_T_reportingSRB_r18_vals[] = {
+ { 0, "srb4" },
+ { 1, "srb5" },
{ 0, NULL }
};
static int
-dissect_nr_rrc_T_ugl_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+dissect_nr_rrc_T_reportingSRB_r18(tvbuff_t *tvb _U_, int offset _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);
+ 2, NULL, false, 0, NULL);
return offset;
}
-static const value_string nr_rrc_T_ugrp_r17_vals[] = {
- { 0, "ms5" },
- { 1, "ms20" },
- { 2, "ms40" },
- { 3, "ms160" },
+static const value_string nr_rrc_T_serviceType_r18_vals[] = {
+ { 0, "streaming" },
+ { 1, "mtsi" },
+ { 2, "vr" },
+ { 3, "spare5" },
+ { 4, "spare4" },
+ { 5, "spare3" },
+ { 6, "spare2" },
+ { 7, "spare1" },
{ 0, NULL }
};
static int
-dissect_nr_rrc_T_ugrp_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+dissect_nr_rrc_T_serviceType_r18(tvbuff_t *tvb _U_, int offset _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);
+ 8, NULL, false, 0, NULL);
return offset;
}
-static const per_sequence_t UL_GapFR2_Config_r17_sequence[] = {
- { &hf_nr_rrc_gapOffset_r17, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_INTEGER_0_159 },
- { &hf_nr_rrc_ugl_r17 , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_ugl_r17 },
- { &hf_nr_rrc_ugrp_r17 , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_ugrp_r17 },
- { &hf_nr_rrc_refFR2_ServCellAsyncCA_r17, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_ServCellIndex },
+
+static int
+dissect_nr_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 value_string nr_rrc_T_qoe_MeasurementType_r18_vals[] = {
+ { 0, "sbased" },
+ { 1, "mbased" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_qoe_MeasurementType_r18(tvbuff_t *tvb _U_, int offset _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 CGI_Info_Logging_r16_sequence[] = {
+ { &hf_nr_rrc_plmn_Identity_r16, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_PLMN_Identity },
+ { &hf_nr_rrc_cellIdentity_r16, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_CellIdentity },
+ { &hf_nr_rrc_trackingAreaCode_r16, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_TrackingAreaCode },
{ NULL, 0, 0, NULL }
};
static int
-dissect_nr_rrc_UL_GapFR2_Config_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+dissect_nr_rrc_CGI_Info_Logging_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
- ett_nr_rrc_UL_GapFR2_Config_r17, UL_GapFR2_Config_r17_sequence);
+ ett_nr_rrc_CGI_Info_Logging_r16, CGI_Info_Logging_r16_sequence);
return offset;
}
-static const value_string nr_rrc_T_ul_GapFR2_Config_r17_vals[] = {
- { 0, "release" },
- { 1, "setup" },
- { 0, NULL }
+static const per_sequence_t CellGlobalIdList_r16_sequence_of[1] = {
+ { &hf_nr_rrc_CellGlobalIdList_r16_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_CGI_Info_Logging_r16 },
};
-static const per_choice_t T_ul_GapFR2_Config_r17_choice[] = {
- { 0, &hf_nr_rrc_release , ASN1_NO_EXTENSIONS , dissect_nr_rrc_NULL },
- { 1, &hf_nr_rrc_setup_17 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_UL_GapFR2_Config_r17 },
- { 0, NULL, 0, NULL }
+static int
+dissect_nr_rrc_CellGlobalIdList_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_CellGlobalIdList_r16, CellGlobalIdList_r16_sequence_of,
+ 1, 32, false);
+
+ return offset;
+}
+
+
+static const per_sequence_t TrackingAreaCodeList_r16_sequence_of[1] = {
+ { &hf_nr_rrc_TrackingAreaCodeList_r16_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_TrackingAreaCode },
};
static int
-dissect_nr_rrc_T_ul_GapFR2_Config_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
- offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
- ett_nr_rrc_T_ul_GapFR2_Config_r17, T_ul_GapFR2_Config_r17_choice,
- NULL);
+dissect_nr_rrc_TrackingAreaCodeList_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_TrackingAreaCodeList_r16, TrackingAreaCodeList_r16_sequence_of,
+ 1, 8, false);
return offset;
}
-static const value_string nr_rrc_T_scg_State_r17_vals[] = {
- { 0, "deactivated" },
- { 0, NULL }
+static const per_sequence_t TrackingAreaIdentity_r16_sequence[] = {
+ { &hf_nr_rrc_plmn_Identity_r16, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_PLMN_Identity },
+ { &hf_nr_rrc_trackingAreaCode_r16, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_TrackingAreaCode },
+ { NULL, 0, 0, NULL }
};
+static int
+dissect_nr_rrc_TrackingAreaIdentity_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_TrackingAreaIdentity_r16, TrackingAreaIdentity_r16_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t TrackingAreaIdentityList_r16_sequence_of[1] = {
+ { &hf_nr_rrc_TrackingAreaIdentityList_r16_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_TrackingAreaIdentity_r16 },
+};
static int
-dissect_nr_rrc_T_scg_State_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
- offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+dissect_nr_rrc_TrackingAreaIdentityList_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_TrackingAreaIdentityList_r16, TrackingAreaIdentityList_r16_sequence_of,
+ 1, 8, false);
return offset;
}
+static const per_sequence_t PLMN_IdentityList2_r16_sequence_of[1] = {
+ { &hf_nr_rrc_PLMN_IdentityList2_r16_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_PLMN_Identity },
+};
static int
-dissect_nr_rrc_MeasConfigAppLayerId_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
- offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
- 0U, maxNrofAppLayerMeas_1_r17, NULL, FALSE);
+dissect_nr_rrc_PLMN_IdentityList2_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_PLMN_IdentityList2_r16, PLMN_IdentityList2_r16_sequence_of,
+ 1, 16, false);
return offset;
}
+static const value_string nr_rrc_Qoe_AreaScope_r18_vals[] = {
+ { 0, "cellGlobalIdList" },
+ { 1, "trackingAreaCodeList" },
+ { 2, "trackingAreaIdentityList" },
+ { 3, "plmn-IdentityList" },
+ { 0, NULL }
+};
+
+static const per_choice_t Qoe_AreaScope_r18_choice[] = {
+ { 0, &hf_nr_rrc_cellGlobalIdList, ASN1_EXTENSION_ROOT , dissect_nr_rrc_CellGlobalIdList_r16 },
+ { 1, &hf_nr_rrc_trackingAreaCodeList, ASN1_EXTENSION_ROOT , dissect_nr_rrc_TrackingAreaCodeList_r16 },
+ { 2, &hf_nr_rrc_trackingAreaIdentityList, ASN1_EXTENSION_ROOT , dissect_nr_rrc_TrackingAreaIdentityList_r16 },
+ { 3, &hf_nr_rrc_plmn_IdentityList_01, ASN1_EXTENSION_ROOT , dissect_nr_rrc_PLMN_IdentityList2_r16 },
+ { 0, NULL, 0, NULL }
+};
static int
-dissect_nr_rrc_OCTET_STRING_SIZE_1_8000(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+dissect_nr_rrc_Qoe_AreaScope_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_Qoe_AreaScope_r18, Qoe_AreaScope_r18_choice,
+ NULL);
+
+ return offset;
+}
+
+
+
+static int
+dissect_nr_rrc_OCTET_STRING_SIZE_1(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,
- 1, 8000, FALSE, NULL);
+ 1, 1, false, NULL);
return offset;
}
-static const value_string nr_rrc_T_serviceType_r17_vals[] = {
- { 0, "streaming" },
- { 1, "mtsi" },
- { 2, "vr" },
- { 3, "spare5" },
- { 4, "spare4" },
- { 5, "spare3" },
- { 6, "spare2" },
- { 7, "spare1" },
+static const value_string nr_rrc_T_appLayerBufferLevelList_r18_vals[] = {
+ { 0, "true" },
{ 0, NULL }
};
static int
-dissect_nr_rrc_T_serviceType_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+dissect_nr_rrc_T_appLayerBufferLevelList_r18(tvbuff_t *tvb _U_, int offset _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);
+ 1, NULL, false, 0, NULL);
return offset;
}
-static const value_string nr_rrc_T_ran_VisiblePeriodicity_r17_vals[] = {
- { 0, "ms120" },
- { 1, "ms240" },
- { 2, "ms480" },
- { 3, "ms640" },
- { 4, "ms1024" },
+static const value_string nr_rrc_T_playoutDelayForMediaStartup_r18_vals[] = {
+ { 0, "true" },
{ 0, NULL }
};
static int
-dissect_nr_rrc_T_ran_VisiblePeriodicity_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+dissect_nr_rrc_T_playoutDelayForMediaStartup_r18(tvbuff_t *tvb _U_, int offset _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);
+ 1, NULL, false, 0, NULL);
return offset;
}
-static const per_sequence_t RAN_VisibleParameters_r17_sequence[] = {
- { &hf_nr_rrc_ran_VisiblePeriodicity_r17, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_T_ran_VisiblePeriodicity_r17 },
- { &hf_nr_rrc_numberOfBufferLevelEntries_r17, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_INTEGER_1_8 },
- { &hf_nr_rrc_reportPlayoutDelayForMediaStartup_r17, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_BOOLEAN },
+static const per_sequence_t AvailableRAN_VisibleMetrics_r18_sequence[] = {
+ { &hf_nr_rrc_appLayerBufferLevelList_r18, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_T_appLayerBufferLevelList_r18 },
+ { &hf_nr_rrc_playoutDelayForMediaStartup_r18, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_T_playoutDelayForMediaStartup_r18 },
{ NULL, 0, 0, NULL }
};
static int
-dissect_nr_rrc_RAN_VisibleParameters_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+dissect_nr_rrc_AvailableRAN_VisibleMetrics_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
- ett_nr_rrc_RAN_VisibleParameters_r17, RAN_VisibleParameters_r17_sequence);
+ ett_nr_rrc_AvailableRAN_VisibleMetrics_r18, AvailableRAN_VisibleMetrics_r18_sequence);
return offset;
}
-static const value_string nr_rrc_T_ran_VisibleParameters_r17_vals[] = {
+static const per_sequence_t AppLayerIdleInactiveConfig_r18_sequence[] = {
+ { &hf_nr_rrc_measConfigAppLayerId_r18, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nr_rrc_MeasConfigAppLayerId_r17 },
+ { &hf_nr_rrc_serviceType_r18, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_T_serviceType_r18 },
+ { &hf_nr_rrc_appLayerMeasPriority_r18, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_INTEGER_1_16 },
+ { &hf_nr_rrc_qoe_Reference_r18, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_OCTET_STRING_SIZE_6 },
+ { &hf_nr_rrc_qoe_MeasurementType_r18, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_T_qoe_MeasurementType_r18 },
+ { &hf_nr_rrc_qoe_AreaScope_r18, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_Qoe_AreaScope_r18 },
+ { &hf_nr_rrc_mce_Id_r18 , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_OCTET_STRING_SIZE_1 },
+ { &hf_nr_rrc_availableRAN_VisibleMetrics_r18, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_AvailableRAN_VisibleMetrics_r18 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_AppLayerIdleInactiveConfig_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_AppLayerIdleInactiveConfig_r18, AppLayerIdleInactiveConfig_r18_sequence);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_appLayerIdleInactiveConfig_r18_vals[] = {
{ 0, "release" },
{ 1, "setup" },
{ 0, NULL }
};
-static const per_choice_t T_ran_VisibleParameters_r17_choice[] = {
+static const per_choice_t T_appLayerIdleInactiveConfig_r18_choice[] = {
{ 0, &hf_nr_rrc_release , ASN1_NO_EXTENSIONS , dissect_nr_rrc_NULL },
- { 1, &hf_nr_rrc_setup_169 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_RAN_VisibleParameters_r17 },
+ { 1, &hf_nr_rrc_setup_204 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_AppLayerIdleInactiveConfig_r18 },
{ 0, NULL, 0, NULL }
};
static int
-dissect_nr_rrc_T_ran_VisibleParameters_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+dissect_nr_rrc_T_appLayerIdleInactiveConfig_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
- ett_nr_rrc_T_ran_VisibleParameters_r17, T_ran_VisibleParameters_r17_choice,
+ ett_nr_rrc_T_appLayerIdleInactiveConfig_r18, T_appLayerIdleInactiveConfig_r18_choice,
NULL);
return offset;
}
+static const per_sequence_t MeasConfigAppLayer_r17_eag_1_sequence[] = {
+ { &hf_nr_rrc_reportingSRB_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_reportingSRB_r18 },
+ { &hf_nr_rrc_appLayerMeasPriority_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_INTEGER_1_16 },
+ { &hf_nr_rrc_appLayerIdleInactiveConfig_r18_01, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_appLayerIdleInactiveConfig_r18 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_MeasConfigAppLayer_r17_eag_1(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence_eag(tvb, offset, actx, tree, MeasConfigAppLayer_r17_eag_1_sequence);
+
+ return offset;
+}
+
+
static const per_sequence_t MeasConfigAppLayer_r17_sequence[] = {
{ &hf_nr_rrc_measConfigAppLayerId_r17, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nr_rrc_MeasConfigAppLayerId_r17 },
{ &hf_nr_rrc_measConfigAppLayerContainer_r17, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_OCTET_STRING_SIZE_1_8000 },
@@ -51567,6 +64668,7 @@ static const per_sequence_t MeasConfigAppLayer_r17_sequence[] = {
{ &hf_nr_rrc_pauseReporting_r17, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_BOOLEAN },
{ &hf_nr_rrc_transmissionOfSessionStartStop_r17, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_BOOLEAN },
{ &hf_nr_rrc_ran_VisibleParameters_r17, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_T_ran_VisibleParameters_r17 },
+ { &dummy_hf_nr_rrc_eag_field, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_nr_rrc_MeasConfigAppLayer_r17_eag_1 },
{ NULL, 0, 0, NULL }
};
@@ -51587,7 +64689,7 @@ static int
dissect_nr_rrc_SEQUENCE_SIZE_1_maxNrofAppLayerMeas_r17_OF_MeasConfigAppLayer_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofAppLayerMeas_r17_OF_MeasConfigAppLayer_r17, SEQUENCE_SIZE_1_maxNrofAppLayerMeas_r17_OF_MeasConfigAppLayer_r17_sequence_of,
- 1, maxNrofAppLayerMeas_r17, FALSE);
+ 1, maxNrofAppLayerMeas_r17, false);
return offset;
}
@@ -51601,22 +64703,66 @@ static int
dissect_nr_rrc_SEQUENCE_SIZE_1_maxNrofAppLayerMeas_r17_OF_MeasConfigAppLayerId_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofAppLayerMeas_r17_OF_MeasConfigAppLayerId_r17, SEQUENCE_SIZE_1_maxNrofAppLayerMeas_r17_OF_MeasConfigAppLayerId_r17_sequence_of,
- 1, maxNrofAppLayerMeas_r17, FALSE);
+ 1, maxNrofAppLayerMeas_r17, false);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_rrc_SegAllowedSRB4_r17_vals[] = {
+ { 0, "enabled" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_rrc_SegAllowedSRB4_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 1, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_rrc_SegAllowedSRB5_r18_vals[] = {
+ { 0, "enabled" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_rrc_SegAllowedSRB5_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 1, NULL, false, 0, NULL);
return offset;
}
-static const value_string nr_rrc_T_rrc_SegAllowed_r17_vals[] = {
+static const value_string nr_rrc_T_idleInactiveReportAllowed_r18_vals[] = {
{ 0, "enabled" },
{ 0, NULL }
};
static int
-dissect_nr_rrc_T_rrc_SegAllowed_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+dissect_nr_rrc_T_idleInactiveReportAllowed_r18(tvbuff_t *tvb _U_, int offset _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);
+ 1, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t AppLayerMeasConfig_r17_eag_1_sequence[] = {
+ { &hf_nr_rrc_rrc_SegAllowedSRB5_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_rrc_SegAllowedSRB5_r18 },
+ { &hf_nr_rrc_idleInactiveReportAllowed_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_idleInactiveReportAllowed_r18 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_AppLayerMeasConfig_r17_eag_1(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence_eag(tvb, offset, actx, tree, AppLayerMeasConfig_r17_eag_1_sequence);
return offset;
}
@@ -51625,7 +64771,8 @@ dissect_nr_rrc_T_rrc_SegAllowed_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_
static const per_sequence_t AppLayerMeasConfig_r17_sequence[] = {
{ &hf_nr_rrc_measConfigAppLayerToAddModList_r17, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_SEQUENCE_SIZE_1_maxNrofAppLayerMeas_r17_OF_MeasConfigAppLayer_r17 },
{ &hf_nr_rrc_measConfigAppLayerToReleaseList_r17, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_SEQUENCE_SIZE_1_maxNrofAppLayerMeas_r17_OF_MeasConfigAppLayerId_r17 },
- { &hf_nr_rrc_rrc_SegAllowed_r17, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_T_rrc_SegAllowed_r17 },
+ { &hf_nr_rrc_rrc_SegAllowedSRB4_r17, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_T_rrc_SegAllowedSRB4_r17 },
+ { &dummy_hf_nr_rrc_eag_field, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_nr_rrc_AppLayerMeasConfig_r17_eag_1 },
{ NULL, 0, 0, NULL }
};
@@ -51654,7 +64801,7 @@ static const value_string nr_rrc_T_periodicReporting_r17_vals[] = {
static int
dissect_nr_rrc_T_periodicReporting_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 8, NULL, FALSE, 0, NULL);
+ 8, NULL, false, 0, NULL);
return offset;
}
@@ -51704,14 +64851,2174 @@ dissect_nr_rrc_T_ue_TxTEG_RequestUL_TDOA_Config_r17(tvbuff_t *tvb _U_, int offse
}
-static const per_sequence_t T_nonCriticalExtension_26_sequence[] = {
+static const value_string nr_rrc_T_needForInterruptionConfigNR_r18_vals[] = {
+ { 0, "disabled" },
+ { 1, "enabled" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_needForInterruptionConfigNR_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 2, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+
+static int
+dissect_nr_rrc_FlightPathUpdateDistanceThr_r18(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 value_string nr_rrc_T_flightPathUpdateDistanceThr_r18_vals[] = {
+ { 0, "release" },
+ { 1, "setup" },
+ { 0, NULL }
+};
+
+static const per_choice_t T_flightPathUpdateDistanceThr_r18_choice[] = {
+ { 0, &hf_nr_rrc_release , ASN1_NO_EXTENSIONS , dissect_nr_rrc_NULL },
+ { 1, &hf_nr_rrc_setup_41 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_FlightPathUpdateDistanceThr_r18 },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_T_flightPathUpdateDistanceThr_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_T_flightPathUpdateDistanceThr_r18, T_flightPathUpdateDistanceThr_r18_choice,
+ NULL);
+
+ return offset;
+}
+
+
+
+static int
+dissect_nr_rrc_FlightPathUpdateTimeThr_r18(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, 16383U, NULL, false);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_flightPathUpdateTimeThr_r18_vals[] = {
+ { 0, "release" },
+ { 1, "setup" },
+ { 0, NULL }
+};
+
+static const per_choice_t T_flightPathUpdateTimeThr_r18_choice[] = {
+ { 0, &hf_nr_rrc_release , ASN1_NO_EXTENSIONS , dissect_nr_rrc_NULL },
+ { 1, &hf_nr_rrc_setup_42 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_FlightPathUpdateTimeThr_r18 },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_T_flightPathUpdateTimeThr_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_T_flightPathUpdateTimeThr_r18, T_flightPathUpdateTimeThr_r18_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_flightPathUpdateThrConfig_r18_sequence[] = {
+ { &hf_nr_rrc_flightPathUpdateDistanceThr_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_flightPathUpdateDistanceThr_r18 },
+ { &hf_nr_rrc_flightPathUpdateTimeThr_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_flightPathUpdateTimeThr_r18 },
{ NULL, 0, 0, NULL }
};
static int
-dissect_nr_rrc_T_nonCriticalExtension_26(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+dissect_nr_rrc_T_flightPathUpdateThrConfig_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
- ett_nr_rrc_T_nonCriticalExtension_26, T_nonCriticalExtension_26_sequence);
+ ett_nr_rrc_T_flightPathUpdateThrConfig_r18, T_flightPathUpdateThrConfig_r18_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t Aerial_Config_r18_sequence[] = {
+ { &hf_nr_rrc_flightPathUpdateThrConfig_r18, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_T_flightPathUpdateThrConfig_r18 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_Aerial_Config_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_Aerial_Config_r18, Aerial_Config_r18_sequence);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_aerial_Config_r18_vals[] = {
+ { 0, "release" },
+ { 1, "setup" },
+ { 0, NULL }
+};
+
+static const per_choice_t T_aerial_Config_r18_choice[] = {
+ { 0, &hf_nr_rrc_release , ASN1_NO_EXTENSIONS , dissect_nr_rrc_NULL },
+ { 1, &hf_nr_rrc_setup_19 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_Aerial_Config_r18 },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_T_aerial_Config_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_T_aerial_Config_r18, T_aerial_Config_r18_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_t421_r18_vals[] = {
+ { 0, "ms50" },
+ { 1, "ms100" },
+ { 2, "ms150" },
+ { 3, "ms200" },
+ { 4, "ms500" },
+ { 5, "ms1000" },
+ { 6, "ms2000" },
+ { 7, "ms10000" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_t421_r18(tvbuff_t *tvb _U_, int offset _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 SL_IndirectPathAddChange_r18_sequence[] = {
+ { &hf_nr_rrc_sl_IndirectPathRelayUE_Identity_r18, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nr_rrc_SL_SourceIdentity_r17 },
+ { &hf_nr_rrc_sl_IndirectPathCellIdentity_r18, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nr_rrc_CellIdentity },
+ { &hf_nr_rrc_t421_r18 , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_T_t421_r18 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_SL_IndirectPathAddChange_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_SL_IndirectPathAddChange_r18, SL_IndirectPathAddChange_r18_sequence);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_sl_IndirectPathAddChange_r18_vals[] = {
+ { 0, "release" },
+ { 1, "setup" },
+ { 0, NULL }
+};
+
+static const per_choice_t T_sl_IndirectPathAddChange_r18_choice[] = {
+ { 0, &hf_nr_rrc_release , ASN1_NO_EXTENSIONS , dissect_nr_rrc_NULL },
+ { 1, &hf_nr_rrc_setup_20 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_SL_IndirectPathAddChange_r18 },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_T_sl_IndirectPathAddChange_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_T_sl_IndirectPathAddChange_r18, T_sl_IndirectPathAddChange_r18_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_n3c_CellGlobalId_r18_sequence[] = {
+ { &hf_nr_rrc_n3c_PLMN_Id_r18, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_PLMN_Identity },
+ { &hf_nr_rrc_n3c_CellIdentity_r18, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_CellIdentity },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_T_n3c_CellGlobalId_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_T_n3c_CellGlobalId_r18, T_n3c_CellGlobalId_r18_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t N3C_RelayUE_Info_r18_sequence[] = {
+ { &hf_nr_rrc_n3c_CellGlobalId_r18, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_n3c_CellGlobalId_r18 },
+ { &hf_nr_rrc_n3c_C_RNTI_r18, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_RNTI_Value },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_N3C_RelayUE_Info_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_N3C_RelayUE_Info_r18, N3C_RelayUE_Info_r18_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t N3C_IndirectPathAddChange_r18_sequence[] = {
+ { &hf_nr_rrc_n3c_RelayIdentification_r18, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nr_rrc_N3C_RelayUE_Info_r18 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_N3C_IndirectPathAddChange_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_N3C_IndirectPathAddChange_r18, N3C_IndirectPathAddChange_r18_sequence);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_n3c_IndirectPathAddChange_r18_vals[] = {
+ { 0, "release" },
+ { 1, "setup" },
+ { 0, NULL }
+};
+
+static const per_choice_t T_n3c_IndirectPathAddChange_r18_choice[] = {
+ { 0, &hf_nr_rrc_release , ASN1_NO_EXTENSIONS , dissect_nr_rrc_NULL },
+ { 1, &hf_nr_rrc_setup_21 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_N3C_IndirectPathAddChange_r18 },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_T_n3c_IndirectPathAddChange_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_T_n3c_IndirectPathAddChange_r18, T_n3c_IndirectPathAddChange_r18_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t N3C_MappingConfig_r18_sequence[] = {
+ { &hf_nr_rrc_n3c_RemoteUE_RB_Identity_r18, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nr_rrc_SL_RemoteUE_RB_Identity_r17 },
+ { &hf_nr_rrc_n3c_RLC_ChannelUu_r18, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nr_rrc_Uu_RelayRLC_ChannelID_r17 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_N3C_MappingConfig_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_N3C_MappingConfig_r18, N3C_MappingConfig_r18_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t SEQUENCE_SIZE_1_maxLC_ID_OF_N3C_MappingConfig_r18_sequence_of[1] = {
+ { &hf_nr_rrc_n3c_MappingToAddModList_r18_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_N3C_MappingConfig_r18 },
+};
+
+static int
+dissect_nr_rrc_SEQUENCE_SIZE_1_maxLC_ID_OF_N3C_MappingConfig_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_SEQUENCE_SIZE_1_maxLC_ID_OF_N3C_MappingConfig_r18, SEQUENCE_SIZE_1_maxLC_ID_OF_N3C_MappingConfig_r18_sequence_of,
+ 1, maxLC_ID, false);
+
+ return offset;
+}
+
+
+static const per_sequence_t N3C_IndirectPathConfigRelay_r18_sequence[] = {
+ { &hf_nr_rrc_n3c_MappingToReleaseList_r18, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_SEQUENCE_SIZE_1_maxLC_ID_OF_SL_RemoteUE_RB_Identity_r17 },
+ { &hf_nr_rrc_n3c_MappingToAddModList_r18, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_SEQUENCE_SIZE_1_maxLC_ID_OF_N3C_MappingConfig_r18 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_N3C_IndirectPathConfigRelay_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_N3C_IndirectPathConfigRelay_r18, N3C_IndirectPathConfigRelay_r18_sequence);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_n3c_IndirectPathConfigRelay_r18_vals[] = {
+ { 0, "release" },
+ { 1, "setup" },
+ { 0, NULL }
+};
+
+static const per_choice_t T_n3c_IndirectPathConfigRelay_r18_choice[] = {
+ { 0, &hf_nr_rrc_release , ASN1_NO_EXTENSIONS , dissect_nr_rrc_NULL },
+ { 1, &hf_nr_rrc_setup_22 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_N3C_IndirectPathConfigRelay_r18 },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_T_n3c_IndirectPathConfigRelay_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_T_n3c_IndirectPathConfigRelay_r18, T_n3c_IndirectPathConfigRelay_r18_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t IDC_FDM_AssistanceConfig_r18_sequence[] = {
+ { &hf_nr_rrc_candidateServingFreqRangeListNR_r18, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_CandidateServingFreqRangeListNR_r18 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_IDC_FDM_AssistanceConfig_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_IDC_FDM_AssistanceConfig_r18, IDC_FDM_AssistanceConfig_r18_sequence);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_idc_FDM_AssistanceConfig_r18_vals[] = {
+ { 0, "release" },
+ { 1, "setup" },
+ { 0, NULL }
+};
+
+static const per_choice_t T_idc_FDM_AssistanceConfig_r18_choice[] = {
+ { 0, &hf_nr_rrc_release , ASN1_NO_EXTENSIONS , dissect_nr_rrc_NULL },
+ { 1, &hf_nr_rrc_setup_227 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_IDC_FDM_AssistanceConfig_r18 },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_T_idc_FDM_AssistanceConfig_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_T_idc_FDM_AssistanceConfig_r18, T_idc_FDM_AssistanceConfig_r18_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_idc_TDM_AssistanceConfig_r18_01_vals[] = {
+ { 0, "setup" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_idc_TDM_AssistanceConfig_r18_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 IDC_AssistanceConfig_v1800_sequence[] = {
+ { &hf_nr_rrc_idc_FDM_AssistanceConfig_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_idc_FDM_AssistanceConfig_r18 },
+ { &hf_nr_rrc_idc_TDM_AssistanceConfig_r18_01, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_idc_TDM_AssistanceConfig_r18_01 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_IDC_AssistanceConfig_v1800(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_IDC_AssistanceConfig_v1800, IDC_AssistanceConfig_v1800_sequence);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_idc_AssistanceConfig_v1800_vals[] = {
+ { 0, "release" },
+ { 1, "setup" },
+ { 0, NULL }
+};
+
+static const per_choice_t T_idc_AssistanceConfig_v1800_choice[] = {
+ { 0, &hf_nr_rrc_release , ASN1_NO_EXTENSIONS , dissect_nr_rrc_NULL },
+ { 1, &hf_nr_rrc_setup_222 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_IDC_AssistanceConfig_v1800 },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_T_idc_AssistanceConfig_v1800(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_T_idc_AssistanceConfig_v1800, T_idc_AssistanceConfig_v1800_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_multiRx_PreferenceReportingConfigFR2ProhibitTimer_r18_vals[] = {
+ { 0, "s0" },
+ { 1, "s0dot5" },
+ { 2, "s1" },
+ { 3, "s2" },
+ { 4, "s3" },
+ { 5, "s4" },
+ { 6, "s5" },
+ { 7, "s6" },
+ { 8, "s7" },
+ { 9, "s8" },
+ { 10, "s9" },
+ { 11, "s10" },
+ { 12, "s20" },
+ { 13, "s30" },
+ { 14, "spare2" },
+ { 15, "spare1" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_multiRx_PreferenceReportingConfigFR2ProhibitTimer_r18(tvbuff_t *tvb _U_, int offset _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 MultiRx_PreferenceReportingConfigFR2_r18_sequence[] = {
+ { &hf_nr_rrc_multiRx_PreferenceReportingConfigFR2ProhibitTimer_r18, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_multiRx_PreferenceReportingConfigFR2ProhibitTimer_r18 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_MultiRx_PreferenceReportingConfigFR2_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_MultiRx_PreferenceReportingConfigFR2_r18, MultiRx_PreferenceReportingConfigFR2_r18_sequence);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_multiRx_PreferenceReportingConfigFR2_r18_vals[] = {
+ { 0, "release" },
+ { 1, "setup" },
+ { 0, NULL }
+};
+
+static const per_choice_t T_multiRx_PreferenceReportingConfigFR2_r18_choice[] = {
+ { 0, &hf_nr_rrc_release , ASN1_NO_EXTENSIONS , dissect_nr_rrc_NULL },
+ { 1, &hf_nr_rrc_setup_223 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_MultiRx_PreferenceReportingConfigFR2_r18 },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_T_multiRx_PreferenceReportingConfigFR2_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_T_multiRx_PreferenceReportingConfigFR2_r18, T_multiRx_PreferenceReportingConfigFR2_r18_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_aerial_FlightPathAvailabilityConfig_r18_vals[] = {
+ { 0, "true" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_aerial_FlightPathAvailabilityConfig_r18(tvbuff_t *tvb _U_, int offset _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 PDU_SessionToReportUL_TrafficInfo_r18_sequence[] = {
+ { &hf_nr_rrc_pdu_SessionID, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_PDU_SessionID },
+ { &hf_nr_rrc_qfi_ToReportUL_TrafficInfoList_r18, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_SEQUENCE_SIZE_1_maxNrofQFIs_OF_QFI },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_PDU_SessionToReportUL_TrafficInfo_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_PDU_SessionToReportUL_TrafficInfo_r18, PDU_SessionToReportUL_TrafficInfo_r18_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t SEQUENCE_SIZE_1_maxNrofPDU_Sessions_r17_OF_PDU_SessionToReportUL_TrafficInfo_r18_sequence_of[1] = {
+ { &hf_nr_rrc_pdu_SessionsToReportUL_TrafficInfoList_r18_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_PDU_SessionToReportUL_TrafficInfo_r18 },
+};
+
+static int
+dissect_nr_rrc_SEQUENCE_SIZE_1_maxNrofPDU_Sessions_r17_OF_PDU_SessionToReportUL_TrafficInfo_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofPDU_Sessions_r17_OF_PDU_SessionToReportUL_TrafficInfo_r18, SEQUENCE_SIZE_1_maxNrofPDU_Sessions_r17_OF_PDU_SessionToReportUL_TrafficInfo_r18_sequence_of,
+ 1, maxNrofPDU_Sessions_r17, false);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_ul_TrafficInfoProhibitTimer_r18_vals[] = {
+ { 0, "s0" },
+ { 1, "s0dot5" },
+ { 2, "s1" },
+ { 3, "s2" },
+ { 4, "s5" },
+ { 5, "s10" },
+ { 6, "s20" },
+ { 7, "s30" },
+ { 8, "s60" },
+ { 9, "s90" },
+ { 10, "s120" },
+ { 11, "s300" },
+ { 12, "s600" },
+ { 13, "spare3" },
+ { 14, "spare2" },
+ { 15, "spare1" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_ul_TrafficInfoProhibitTimer_r18(tvbuff_t *tvb _U_, int offset _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 UL_TrafficInfoReportingConfig_r18_sequence[] = {
+ { &hf_nr_rrc_pdu_SessionsToReportUL_TrafficInfoList_r18, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_SEQUENCE_SIZE_1_maxNrofPDU_Sessions_r17_OF_PDU_SessionToReportUL_TrafficInfo_r18 },
+ { &hf_nr_rrc_ul_TrafficInfoProhibitTimer_r18, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_ul_TrafficInfoProhibitTimer_r18 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_UL_TrafficInfoReportingConfig_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_UL_TrafficInfoReportingConfig_r18, UL_TrafficInfoReportingConfig_r18_sequence);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_ul_TrafficInfoReportingConfig_r18_vals[] = {
+ { 0, "release" },
+ { 1, "setup" },
+ { 0, NULL }
+};
+
+static const per_choice_t T_ul_TrafficInfoReportingConfig_r18_choice[] = {
+ { 0, &hf_nr_rrc_release , ASN1_NO_EXTENSIONS , dissect_nr_rrc_NULL },
+ { 1, &hf_nr_rrc_setup_224 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_UL_TrafficInfoReportingConfig_r18 },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_T_ul_TrafficInfoReportingConfig_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_T_ul_TrafficInfoReportingConfig_r18, T_ul_TrafficInfoReportingConfig_r18_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_n3c_RelayUE_InfoReportConfig_r18_vals[] = {
+ { 0, "true" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_n3c_RelayUE_InfoReportConfig_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 1, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_successPSCell_Config_r18_vals[] = {
+ { 0, "release" },
+ { 1, "setup" },
+ { 0, NULL }
+};
+
+static const per_choice_t T_successPSCell_Config_r18_choice[] = {
+ { 0, &hf_nr_rrc_release , ASN1_NO_EXTENSIONS , dissect_nr_rrc_NULL },
+ { 1, &hf_nr_rrc_setup_225 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_SuccessPSCell_Config_r18 },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_T_successPSCell_Config_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_T_successPSCell_Config_r18, T_successPSCell_Config_r18_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_sn_InitiatedPSCellChange_r18_01_vals[] = {
+ { 0, "true" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_sn_InitiatedPSCellChange_r18_01(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 1, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_musim_GapPriorityAssistanceConfig_r18_vals[] = {
+ { 0, "true" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_musim_GapPriorityAssistanceConfig_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 1, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_musim_WaitTimer_r18_vals[] = {
+ { 0, "ms10" },
+ { 1, "ms20" },
+ { 2, "ms40" },
+ { 3, "ms60" },
+ { 4, "ms80" },
+ { 5, "ms100" },
+ { 6, "spare2" },
+ { 7, "spare1" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_musim_WaitTimer_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 8, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_musim_ProhibitTimer_r18_vals[] = {
+ { 0, "s0" },
+ { 1, "s0dot1" },
+ { 2, "s0dot2" },
+ { 3, "s0dot3" },
+ { 4, "s0dot4" },
+ { 5, "s0dot5" },
+ { 6, "s1" },
+ { 7, "s2" },
+ { 8, "s3" },
+ { 9, "s4" },
+ { 10, "s5" },
+ { 11, "s6" },
+ { 12, "s7" },
+ { 13, "s8" },
+ { 14, "s9" },
+ { 15, "s10" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_musim_ProhibitTimer_r18(tvbuff_t *tvb _U_, int offset _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 MUSIM_CapabilityRestrictionConfig_r18_sequence[] = {
+ { &hf_nr_rrc_musim_CandidateBandList_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_MUSIM_CandidateBandList_r18 },
+ { &hf_nr_rrc_musim_WaitTimer_r18, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_musim_WaitTimer_r18 },
+ { &hf_nr_rrc_musim_ProhibitTimer_r18, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_musim_ProhibitTimer_r18 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_MUSIM_CapabilityRestrictionConfig_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_MUSIM_CapabilityRestrictionConfig_r18, MUSIM_CapabilityRestrictionConfig_r18_sequence);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_musim_CapabilityRestrictionConfig_r18_vals[] = {
+ { 0, "release" },
+ { 1, "setup" },
+ { 0, NULL }
+};
+
+static const per_choice_t T_musim_CapabilityRestrictionConfig_r18_choice[] = {
+ { 0, &hf_nr_rrc_release , ASN1_NO_EXTENSIONS , dissect_nr_rrc_NULL },
+ { 1, &hf_nr_rrc_setup_226 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_MUSIM_CapabilityRestrictionConfig_r18 },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_T_musim_CapabilityRestrictionConfig_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_T_musim_CapabilityRestrictionConfig_r18, T_musim_CapabilityRestrictionConfig_r18_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t OtherConfig_v1800_sequence[] = {
+ { &hf_nr_rrc_idc_AssistanceConfig_v1800, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_idc_AssistanceConfig_v1800 },
+ { &hf_nr_rrc_multiRx_PreferenceReportingConfigFR2_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_multiRx_PreferenceReportingConfigFR2_r18 },
+ { &hf_nr_rrc_aerial_FlightPathAvailabilityConfig_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_aerial_FlightPathAvailabilityConfig_r18 },
+ { &hf_nr_rrc_ul_TrafficInfoReportingConfig_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_ul_TrafficInfoReportingConfig_r18 },
+ { &hf_nr_rrc_n3c_RelayUE_InfoReportConfig_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_n3c_RelayUE_InfoReportConfig_r18 },
+ { &hf_nr_rrc_successPSCell_Config_r18_01, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_successPSCell_Config_r18 },
+ { &hf_nr_rrc_sn_InitiatedPSCellChange_r18_01, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_sn_InitiatedPSCellChange_r18_01 },
+ { &hf_nr_rrc_musim_GapPriorityAssistanceConfig_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_musim_GapPriorityAssistanceConfig_r18 },
+ { &hf_nr_rrc_musim_CapabilityRestrictionConfig_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_musim_CapabilityRestrictionConfig_r18 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_OtherConfig_v1800(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_OtherConfig_v1800, OtherConfig_v1800_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_rrc_connectedState_r18_sequence[] = {
+ { &hf_nr_rrc_servingCellAndBWP_Id_r18, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nr_rrc_ServingCellAndBWP_Id_r17 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_T_rrc_connectedState_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_T_rrc_connectedState_r18, T_rrc_connectedState_r18_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_rrc_inactiveState_r18_sequence[] = {
+ { &hf_nr_rrc_scs_SpecificCarrier_r18, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nr_rrc_SCS_SpecificCarrier },
+ { &hf_nr_rrc_freqInfo_r18 , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nr_rrc_ARFCN_ValueNR },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_T_rrc_inactiveState_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_T_rrc_inactiveState_r18, T_rrc_inactiveState_r18_sequence);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_srs_LinkedConfig_r18_vals[] = {
+ { 0, "rrc-connectedState-r18" },
+ { 1, "rrc-inactiveState-r18" },
+ { 0, NULL }
+};
+
+static const per_choice_t T_srs_LinkedConfig_r18_choice[] = {
+ { 0, &hf_nr_rrc_rrc_connectedState_r18, ASN1_NO_EXTENSIONS , dissect_nr_rrc_T_rrc_connectedState_r18 },
+ { 1, &hf_nr_rrc_rrc_inactiveState_r18, ASN1_NO_EXTENSIONS , dissect_nr_rrc_T_rrc_inactiveState_r18 },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_T_srs_LinkedConfig_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_T_srs_LinkedConfig_r18, T_srs_LinkedConfig_r18_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t SRS_PosResourceSetLinkedForAggBW_r18_sequence[] = {
+ { &hf_nr_rrc_srs_PosResourceSetLinked_r18, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nr_rrc_SRS_PosResourceSetId_r16 },
+ { &hf_nr_rrc_srs_LinkedConfig_r18, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_srs_LinkedConfig_r18 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_SRS_PosResourceSetLinkedForAggBW_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_SRS_PosResourceSetLinkedForAggBW_r18, SRS_PosResourceSetLinkedForAggBW_r18_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t SRS_PosResourceSetLinkedForAggBW_List_r18_sequence_of[1] = {
+ { &hf_nr_rrc_SRS_PosResourceSetLinkedForAggBW_List_r18_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_SRS_PosResourceSetLinkedForAggBW_r18 },
+};
+
+static int
+dissect_nr_rrc_SRS_PosResourceSetLinkedForAggBW_List_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_SRS_PosResourceSetLinkedForAggBW_List_r18, SRS_PosResourceSetLinkedForAggBW_List_r18_sequence_of,
+ 2, maxNrOfLinkedSRS_PosResourceSet_r18, false);
+
+ return offset;
+}
+
+
+static const per_sequence_t SRS_PosResourceSetAggBW_CombinationList_r18_sequence_of[1] = {
+ { &hf_nr_rrc_SRS_PosResourceSetAggBW_CombinationList_r18_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_SRS_PosResourceSetLinkedForAggBW_List_r18 },
+};
+
+static int
+dissect_nr_rrc_SRS_PosResourceSetAggBW_CombinationList_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_SRS_PosResourceSetAggBW_CombinationList_r18, SRS_PosResourceSetAggBW_CombinationList_r18_sequence_of,
+ 1, maxNrOfLinkedSRS_PosResSetComb_r18, false);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_srs_PosResourceSetAggBW_CombinationList_r18_vals[] = {
+ { 0, "release" },
+ { 1, "setup" },
+ { 0, NULL }
+};
+
+static const per_choice_t T_srs_PosResourceSetAggBW_CombinationList_r18_choice[] = {
+ { 0, &hf_nr_rrc_release , ASN1_NO_EXTENSIONS , dissect_nr_rrc_NULL },
+ { 1, &hf_nr_rrc_setup_23 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_SRS_PosResourceSetAggBW_CombinationList_r18 },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_T_srs_PosResourceSetAggBW_CombinationList_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_T_srs_PosResourceSetAggBW_CombinationList_r18, T_srs_PosResourceSetAggBW_CombinationList_r18_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_ltm_ReferenceConfiguration_r18_vals[] = {
+ { 0, "release" },
+ { 1, "setup" },
+ { 0, NULL }
+};
+
+static const per_choice_t T_ltm_ReferenceConfiguration_r18_choice[] = {
+ { 0, &hf_nr_rrc_release , ASN1_NO_EXTENSIONS , dissect_nr_rrc_NULL },
+ { 1, &hf_nr_rrc_setup_70 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_ReferenceConfiguration_r18 },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_T_ltm_ReferenceConfiguration_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_T_ltm_ReferenceConfiguration_r18, T_ltm_ReferenceConfiguration_r18_choice,
+ NULL);
+
+ return offset;
+}
+
+
+
+static int
+dissect_nr_rrc_LTM_CandidateId_r18(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, maxNrofLTM_Configs_r18, NULL, false);
+
+ return offset;
+}
+
+
+static const per_sequence_t SEQUENCE_SIZE_1_maxNrofLTM_Configs_r18_OF_LTM_CandidateId_r18_sequence_of[1] = {
+ { &hf_nr_rrc_ltm_CandidateToReleaseList_r18_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_LTM_CandidateId_r18 },
+};
+
+static int
+dissect_nr_rrc_SEQUENCE_SIZE_1_maxNrofLTM_Configs_r18_OF_LTM_CandidateId_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofLTM_Configs_r18_OF_LTM_CandidateId_r18, SEQUENCE_SIZE_1_maxNrofLTM_Configs_r18_OF_LTM_CandidateId_r18_sequence_of,
+ 1, maxNrofLTM_Configs_r18, false);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_ssb_Periodicity_r18_vals[] = {
+ { 0, "ms5" },
+ { 1, "ms10" },
+ { 2, "ms20" },
+ { 3, "ms40" },
+ { 4, "ms80" },
+ { 5, "ms160" },
+ { 6, "spare2" },
+ { 7, "spare1" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_ssb_Periodicity_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 8, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_ssb_PositionsInBurst_r18_vals[] = {
+ { 0, "shortBitmap" },
+ { 1, "mediumBitmap" },
+ { 2, "longBitmap" },
+ { 0, NULL }
+};
+
+static const per_choice_t T_ssb_PositionsInBurst_r18_choice[] = {
+ { 0, &hf_nr_rrc_shortBitmap , ASN1_NO_EXTENSIONS , dissect_nr_rrc_BIT_STRING_SIZE_4 },
+ { 1, &hf_nr_rrc_mediumBitmap , ASN1_NO_EXTENSIONS , dissect_nr_rrc_BIT_STRING_SIZE_8 },
+ { 2, &hf_nr_rrc_longBitmap , ASN1_NO_EXTENSIONS , dissect_nr_rrc_BIT_STRING_SIZE_64 },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_T_ssb_PositionsInBurst_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_T_ssb_PositionsInBurst_r18, T_ssb_PositionsInBurst_r18_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t LTM_SSB_Config_r18_sequence[] = {
+ { &hf_nr_rrc_ssb_Frequency_r18, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nr_rrc_ARFCN_ValueNR },
+ { &hf_nr_rrc_subcarrierSpacing_r18, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nr_rrc_SubcarrierSpacing },
+ { &hf_nr_rrc_ssb_Periodicity_r18, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_T_ssb_Periodicity_r18 },
+ { &hf_nr_rrc_ssb_PositionsInBurst_r18, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_T_ssb_PositionsInBurst_r18 },
+ { &hf_nr_rrc_ss_PBCH_BlockPower_r18, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_INTEGER_M60_50 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_LTM_SSB_Config_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_LTM_SSB_Config_r18, LTM_SSB_Config_r18_sequence);
+
+ return offset;
+}
+
+
+
+static int
+dissect_nr_rrc_T_ltm_CandidateConfig_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_octet_string_containing_pdu_new(tvb, offset, actx, tree, hf_index,
+ NO_BOUND, NO_BOUND, false, dissect_nr_rrc_RRCReconfiguration_PDU);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_ltm_ConfigComplete_r18_vals[] = {
+ { 0, "true" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_ltm_ConfigComplete_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 1, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+
+static int
+dissect_nr_rrc_T_ltm_EarlyUL_SyncConfig_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_octet_string_containing_pdu_new(tvb, offset, actx, tree, hf_index,
+ NO_BOUND, NO_BOUND, false, dissect_nr_rrc_EarlyUL_SyncConfig_r18_PDU);
+
+ return offset;
+}
+
+
+
+static int
+dissect_nr_rrc_T_ltm_EarlyUL_SyncConfigSUL_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_octet_string_containing_pdu_new(tvb, offset, actx, tree, hf_index,
+ NO_BOUND, NO_BOUND, false, dissect_nr_rrc_EarlyUL_SyncConfig_r18_PDU);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_referenceSignal_r18_vals[] = {
+ { 0, "ssb-Index" },
+ { 1, "csi-RS-Index" },
+ { 0, NULL }
+};
+
+static const per_choice_t T_referenceSignal_r18_choice[] = {
+ { 0, &hf_nr_rrc_ssb_Index , ASN1_NO_EXTENSIONS , dissect_nr_rrc_SSB_Index },
+ { 1, &hf_nr_rrc_csi_RS_Index , ASN1_NO_EXTENSIONS , dissect_nr_rrc_NZP_CSI_RS_ResourceId },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_T_referenceSignal_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_T_referenceSignal_r18, T_referenceSignal_r18_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_qcl_Type_r18_vals[] = {
+ { 0, "typeA" },
+ { 1, "typeB" },
+ { 2, "typeC" },
+ { 3, "typeD" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_qcl_Type_r18(tvbuff_t *tvb _U_, int offset _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 LTM_QCL_Info_r18_sequence[] = {
+ { &hf_nr_rrc_referenceSignal_r18, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_referenceSignal_r18 },
+ { &hf_nr_rrc_qcl_Type_r18 , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_qcl_Type_r18 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_LTM_QCL_Info_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_LTM_QCL_Info_r18, LTM_QCL_Info_r18_sequence);
+
+ return offset;
+}
+
+
+
+static int
+dissect_nr_rrc_PathlossReferenceRS_Id_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
+ 0U, maxNrofPathlossReferenceRSs_1_r17, NULL, false);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_tag_Id_ptr_r18_vals[] = {
+ { 0, "n0" },
+ { 1, "n1" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_tag_Id_ptr_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 2, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+
+static int
+dissect_nr_rrc_Uplink_powerControlId_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
+ 1U, maxUL_TCI_r17, NULL, false);
+
+ return offset;
+}
+
+
+static const per_sequence_t CandidateTCI_State_r18_sequence[] = {
+ { &hf_nr_rrc_tci_StateId_r18, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nr_rrc_TCI_StateId },
+ { &hf_nr_rrc_qcl_Type1_r18, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nr_rrc_LTM_QCL_Info_r18 },
+ { &hf_nr_rrc_qcl_Type2_r18, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_LTM_QCL_Info_r18 },
+ { &hf_nr_rrc_pathlossReferenceRS_Id_r18, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_PathlossReferenceRS_Id_r17 },
+ { &hf_nr_rrc_tag_Id_ptr_r18, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_T_tag_Id_ptr_r18 },
+ { &hf_nr_rrc_ul_powerControl_r18, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_Uplink_powerControlId_r17 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_CandidateTCI_State_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_CandidateTCI_State_r18, CandidateTCI_State_r18_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t SEQUENCE_SIZE_1_maxNrofCandidateTCI_State_r18_OF_CandidateTCI_State_r18_sequence_of[1] = {
+ { &hf_nr_rrc_ltm_DL_OrJointTCI_StateToAddModList_r18_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_CandidateTCI_State_r18 },
+};
+
+static int
+dissect_nr_rrc_SEQUENCE_SIZE_1_maxNrofCandidateTCI_State_r18_OF_CandidateTCI_State_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofCandidateTCI_State_r18_OF_CandidateTCI_State_r18, SEQUENCE_SIZE_1_maxNrofCandidateTCI_State_r18_OF_CandidateTCI_State_r18_sequence_of,
+ 1, maxNrofCandidateTCI_State_r18, false);
+
+ return offset;
+}
+
+
+static const per_sequence_t SEQUENCE_SIZE_1_maxNrofCandidateTCI_State_r18_OF_TCI_StateId_sequence_of[1] = {
+ { &hf_nr_rrc_ltm_DL_OrJointTCI_StateToReleaseList_r18_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_TCI_StateId },
+};
+
+static int
+dissect_nr_rrc_SEQUENCE_SIZE_1_maxNrofCandidateTCI_State_r18_OF_TCI_StateId(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofCandidateTCI_State_r18_OF_TCI_StateId, SEQUENCE_SIZE_1_maxNrofCandidateTCI_State_r18_OF_TCI_StateId_sequence_of,
+ 1, maxNrofCandidateTCI_State_r18, false);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_referenceSignal_r18_01_vals[] = {
+ { 0, "ssb-Index" },
+ { 1, "csi-RS-Index" },
+ { 0, NULL }
+};
+
+static const per_choice_t T_referenceSignal_r18_01_choice[] = {
+ { 0, &hf_nr_rrc_ssb_Index , ASN1_NO_EXTENSIONS , dissect_nr_rrc_SSB_Index },
+ { 1, &hf_nr_rrc_csi_RS_Index , ASN1_NO_EXTENSIONS , dissect_nr_rrc_NZP_CSI_RS_ResourceId },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_T_referenceSignal_r18_01(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_T_referenceSignal_r18_01, T_referenceSignal_r18_01_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_tag_Id_ptr_r18_01_vals[] = {
+ { 0, "n0" },
+ { 1, "n1" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_tag_Id_ptr_r18_01(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 2, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t CandidateTCI_UL_State_r18_sequence[] = {
+ { &hf_nr_rrc_tci_UL_StateId_r18, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nr_rrc_TCI_UL_StateId_r17 },
+ { &hf_nr_rrc_referenceSignal_r18_01, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_referenceSignal_r18_01 },
+ { &hf_nr_rrc_pathlossReferenceRS_Id_r18, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_PathlossReferenceRS_Id_r17 },
+ { &hf_nr_rrc_tag_Id_ptr_r18_01, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_T_tag_Id_ptr_r18_01 },
+ { &hf_nr_rrc_ul_powerControl_r18, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_Uplink_powerControlId_r17 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_CandidateTCI_UL_State_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_CandidateTCI_UL_State_r18, CandidateTCI_UL_State_r18_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t SEQUENCE_SIZE_1_maxNrofCandidateUL_TCI_r18_OF_CandidateTCI_UL_State_r18_sequence_of[1] = {
+ { &hf_nr_rrc_ltm_UL_TCI_StateToAddModList_r18_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_CandidateTCI_UL_State_r18 },
+};
+
+static int
+dissect_nr_rrc_SEQUENCE_SIZE_1_maxNrofCandidateUL_TCI_r18_OF_CandidateTCI_UL_State_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofCandidateUL_TCI_r18_OF_CandidateTCI_UL_State_r18, SEQUENCE_SIZE_1_maxNrofCandidateUL_TCI_r18_OF_CandidateTCI_UL_State_r18_sequence_of,
+ 1, maxNrofCandidateUL_TCI_r18, false);
+
+ return offset;
+}
+
+
+static const per_sequence_t SEQUENCE_SIZE_1_maxNrofCandidateUL_TCI_r18_OF_TCI_UL_StateId_r17_sequence_of[1] = {
+ { &hf_nr_rrc_ltm_UL_TCI_StateToReleaseList_r18_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_TCI_UL_StateId_r17 },
+};
+
+static int
+dissect_nr_rrc_SEQUENCE_SIZE_1_maxNrofCandidateUL_TCI_r18_OF_TCI_UL_StateId_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofCandidateUL_TCI_r18_OF_TCI_UL_StateId_r17, SEQUENCE_SIZE_1_maxNrofCandidateUL_TCI_r18_OF_TCI_UL_StateId_r17_sequence_of,
+ 1, maxNrofCandidateUL_TCI_r18, false);
+
+ return offset;
+}
+
+
+
+static int
+dissect_nr_rrc_BIT_STRING_SIZE_3(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,
+ 3, 3, false, NULL, 0, NULL, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_frequencyDomainAllocation_01_vals[] = {
+ { 0, "row1" },
+ { 1, "row2" },
+ { 2, "row4" },
+ { 3, "other" },
+ { 0, NULL }
+};
+
+static const per_choice_t T_frequencyDomainAllocation_01_choice[] = {
+ { 0, &hf_nr_rrc_row1 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_BIT_STRING_SIZE_4 },
+ { 1, &hf_nr_rrc_row2 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_BIT_STRING_SIZE_12 },
+ { 2, &hf_nr_rrc_row4 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_BIT_STRING_SIZE_3 },
+ { 3, &hf_nr_rrc_other_01 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_BIT_STRING_SIZE_6 },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_T_frequencyDomainAllocation_01(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_T_frequencyDomainAllocation_01, T_frequencyDomainAllocation_01_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_nrofPorts_vals[] = {
+ { 0, "p1" },
+ { 1, "p2" },
+ { 2, "p4" },
+ { 3, "p8" },
+ { 4, "p12" },
+ { 5, "p16" },
+ { 6, "p24" },
+ { 7, "p32" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_nrofPorts(tvbuff_t *tvb _U_, int offset _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 int
+dissect_nr_rrc_INTEGER_2_12(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
+ 2U, 12U, NULL, false);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_cdm_Type_vals[] = {
+ { 0, "noCDM" },
+ { 1, "fd-CDM2" },
+ { 2, "cdm4-FD2-TD2" },
+ { 3, "cdm8-FD2-TD4" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_cdm_Type(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 4, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_dot5_vals[] = {
+ { 0, "evenPRBs" },
+ { 1, "oddPRBs" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_dot5(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 2, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_density_01_vals[] = {
+ { 0, "dot5" },
+ { 1, "one" },
+ { 2, "three" },
+ { 3, "spare" },
+ { 0, NULL }
+};
+
+static const per_choice_t T_density_01_choice[] = {
+ { 0, &hf_nr_rrc_dot5 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_T_dot5 },
+ { 1, &hf_nr_rrc_one , ASN1_NO_EXTENSIONS , dissect_nr_rrc_NULL },
+ { 2, &hf_nr_rrc_three , ASN1_NO_EXTENSIONS , dissect_nr_rrc_NULL },
+ { 3, &hf_nr_rrc_spare_03 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_NULL },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_T_density_01(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_T_density_01, T_density_01_choice,
+ NULL);
+
+ return offset;
+}
+
+
+
+static int
+dissect_nr_rrc_INTEGER_24_maxNrofPhysicalResourceBlocksPlus1(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,
+ 24U, maxNrofPhysicalResourceBlocksPlus1, NULL, false);
+
+ return offset;
+}
+
+
+static const per_sequence_t CSI_FrequencyOccupation_sequence[] = {
+ { &hf_nr_rrc_startingRB , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nr_rrc_INTEGER_0_maxNrofPhysicalResourceBlocks_1 },
+ { &hf_nr_rrc_nrofRBs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nr_rrc_INTEGER_24_maxNrofPhysicalResourceBlocksPlus1 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_CSI_FrequencyOccupation(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_CSI_FrequencyOccupation, CSI_FrequencyOccupation_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t CSI_RS_ResourceMapping_sequence[] = {
+ { &hf_nr_rrc_frequencyDomainAllocation_01, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_frequencyDomainAllocation_01 },
+ { &hf_nr_rrc_nrofPorts , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_nrofPorts },
+ { &hf_nr_rrc_firstOFDMSymbolInTimeDomain, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nr_rrc_INTEGER_0_13 },
+ { &hf_nr_rrc_firstOFDMSymbolInTimeDomain2, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_INTEGER_2_12 },
+ { &hf_nr_rrc_cdm_Type , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_cdm_Type },
+ { &hf_nr_rrc_density_01 , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_density_01 },
+ { &hf_nr_rrc_freqBand , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nr_rrc_CSI_FrequencyOccupation },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_CSI_RS_ResourceMapping(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_CSI_RS_ResourceMapping, CSI_RS_ResourceMapping_sequence);
+
+ return offset;
+}
+
+
+
+static int
+dissect_nr_rrc_INTEGER_M8_15(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);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_powerControlOffsetSS_vals[] = {
+ { 0, "db-3" },
+ { 1, "db0" },
+ { 2, "db3" },
+ { 3, "db6" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_powerControlOffsetSS(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 4, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+
+static int
+dissect_nr_rrc_ScramblingId(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 value_string nr_rrc_CSI_ResourcePeriodicityAndOffset_vals[] = {
+ { 0, "slots4" },
+ { 1, "slots5" },
+ { 2, "slots8" },
+ { 3, "slots10" },
+ { 4, "slots16" },
+ { 5, "slots20" },
+ { 6, "slots32" },
+ { 7, "slots40" },
+ { 8, "slots64" },
+ { 9, "slots80" },
+ { 10, "slots160" },
+ { 11, "slots320" },
+ { 12, "slots640" },
+ { 0, NULL }
+};
+
+static const per_choice_t CSI_ResourcePeriodicityAndOffset_choice[] = {
+ { 0, &hf_nr_rrc_slots4 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_INTEGER_0_3 },
+ { 1, &hf_nr_rrc_slots5 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_INTEGER_0_4 },
+ { 2, &hf_nr_rrc_slots8 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_INTEGER_0_7 },
+ { 3, &hf_nr_rrc_slots10 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_INTEGER_0_9 },
+ { 4, &hf_nr_rrc_slots16 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_INTEGER_0_15 },
+ { 5, &hf_nr_rrc_slots20 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_INTEGER_0_19 },
+ { 6, &hf_nr_rrc_slots32 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_INTEGER_0_31 },
+ { 7, &hf_nr_rrc_slots40 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_INTEGER_0_39 },
+ { 8, &hf_nr_rrc_slots64 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_INTEGER_0_63 },
+ { 9, &hf_nr_rrc_slots80 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_INTEGER_0_79 },
+ { 10, &hf_nr_rrc_slots160 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_INTEGER_0_159 },
+ { 11, &hf_nr_rrc_slots320 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_INTEGER_0_319 },
+ { 12, &hf_nr_rrc_slots640 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_INTEGER_0_639 },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_CSI_ResourcePeriodicityAndOffset(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_CSI_ResourcePeriodicityAndOffset, CSI_ResourcePeriodicityAndOffset_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_cyclicPrefix_r18_vals[] = {
+ { 0, "extended" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_cyclicPrefix_r18(tvbuff_t *tvb _U_, int offset _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 NZP_CSI_RS_Resource_eag_1_sequence[] = {
+ { &hf_nr_rrc_subcarrierSpacing_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_SubcarrierSpacing },
+ { &hf_nr_rrc_absoluteFrequencyPointA_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_ARFCN_ValueNR },
+ { &hf_nr_rrc_cyclicPrefix_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_cyclicPrefix_r18 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_NZP_CSI_RS_Resource_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, NZP_CSI_RS_Resource_eag_1_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t NZP_CSI_RS_Resource_sequence[] = {
+ { &hf_nr_rrc_nzp_CSI_RS_ResourceId, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nr_rrc_NZP_CSI_RS_ResourceId },
+ { &hf_nr_rrc_resourceMapping, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nr_rrc_CSI_RS_ResourceMapping },
+ { &hf_nr_rrc_powerControlOffset, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nr_rrc_INTEGER_M8_15 },
+ { &hf_nr_rrc_powerControlOffsetSS, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_T_powerControlOffsetSS },
+ { &hf_nr_rrc_scramblingID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nr_rrc_ScramblingId },
+ { &hf_nr_rrc_periodicityAndOffset, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_CSI_ResourcePeriodicityAndOffset },
+ { &hf_nr_rrc_qcl_InfoPeriodicCSI_RS, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_TCI_StateId },
+ { &dummy_hf_nr_rrc_eag_field, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_nr_rrc_NZP_CSI_RS_Resource_eag_1 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_NZP_CSI_RS_Resource(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_NZP_CSI_RS_Resource, NZP_CSI_RS_Resource_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t SEQUENCE_SIZE_1_maxNrofNZP_CSI_RS_Resources_OF_NZP_CSI_RS_Resource_sequence_of[1] = {
+ { &hf_nr_rrc_nzp_CSI_RS_ResourceToAddModList_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_NZP_CSI_RS_Resource },
+};
+
+static int
+dissect_nr_rrc_SEQUENCE_SIZE_1_maxNrofNZP_CSI_RS_Resources_OF_NZP_CSI_RS_Resource(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofNZP_CSI_RS_Resources_OF_NZP_CSI_RS_Resource, SEQUENCE_SIZE_1_maxNrofNZP_CSI_RS_Resources_OF_NZP_CSI_RS_Resource_sequence_of,
+ 1, maxNrofNZP_CSI_RS_Resources, false);
+
+ return offset;
+}
+
+
+static const per_sequence_t SEQUENCE_SIZE_1_maxNrofNZP_CSI_RS_Resources_OF_NZP_CSI_RS_ResourceId_sequence_of[1] = {
+ { &hf_nr_rrc_nzp_CSI_RS_ResourceToReleaseList_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_NZP_CSI_RS_ResourceId },
+};
+
+static int
+dissect_nr_rrc_SEQUENCE_SIZE_1_maxNrofNZP_CSI_RS_Resources_OF_NZP_CSI_RS_ResourceId(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofNZP_CSI_RS_Resources_OF_NZP_CSI_RS_ResourceId, SEQUENCE_SIZE_1_maxNrofNZP_CSI_RS_Resources_OF_NZP_CSI_RS_ResourceId_sequence_of,
+ 1, maxNrofNZP_CSI_RS_Resources, false);
+
+ return offset;
+}
+
+
+
+static int
+dissect_nr_rrc_NZP_CSI_RS_ResourceSetId(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, maxNrofNZP_CSI_RS_ResourceSets_1, NULL, false);
+
+ return offset;
+}
+
+
+static const per_sequence_t SEQUENCE_SIZE_1_maxNrofNZP_CSI_RS_ResourcesPerSet_OF_NZP_CSI_RS_ResourceId_sequence_of[1] = {
+ { &hf_nr_rrc_nzp_CSI_RS_Resources_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_NZP_CSI_RS_ResourceId },
+};
+
+static int
+dissect_nr_rrc_SEQUENCE_SIZE_1_maxNrofNZP_CSI_RS_ResourcesPerSet_OF_NZP_CSI_RS_ResourceId(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofNZP_CSI_RS_ResourcesPerSet_OF_NZP_CSI_RS_ResourceId, SEQUENCE_SIZE_1_maxNrofNZP_CSI_RS_ResourcesPerSet_OF_NZP_CSI_RS_ResourceId_sequence_of,
+ 1, maxNrofNZP_CSI_RS_ResourcesPerSet, false);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_repetition_vals[] = {
+ { 0, "on" },
+ { 1, "off" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_repetition(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 2, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+
+static int
+dissect_nr_rrc_INTEGER_0_6(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, 6U, NULL, false);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_trs_Info_vals[] = {
+ { 0, "true" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_trs_Info(tvbuff_t *tvb _U_, int offset _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 NZP_CSI_RS_ResourceSet_eag_1_sequence[] = {
+ { &hf_nr_rrc_aperiodicTriggeringOffset_r16, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_INTEGER_0_31 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_NZP_CSI_RS_ResourceSet_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, NZP_CSI_RS_ResourceSet_eag_1_sequence);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_pdc_Info_r17_vals[] = {
+ { 0, "true" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_pdc_Info_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 1, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+
+static int
+dissect_nr_rrc_INTEGER_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 NZP_CSI_RS_Pairing_r17_sequence[] = {
+ { &hf_nr_rrc_nzp_CSI_RS_ResourceId1_r17, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_INTEGER_1_7 },
+ { &hf_nr_rrc_nzp_CSI_RS_ResourceId2_r17, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_INTEGER_1_7 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_NZP_CSI_RS_Pairing_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_NZP_CSI_RS_Pairing_r17, NZP_CSI_RS_Pairing_r17_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t CMRGroupingAndPairing_r17_sequence[] = {
+ { &hf_nr_rrc_nrofResourcesGroup1_r17, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_INTEGER_1_7 },
+ { &hf_nr_rrc_pair1OfNZP_CSI_RS_r17, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_NZP_CSI_RS_Pairing_r17 },
+ { &hf_nr_rrc_pair2OfNZP_CSI_RS_r17, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_NZP_CSI_RS_Pairing_r17 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_CMRGroupingAndPairing_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_CMRGroupingAndPairing_r17, CMRGroupingAndPairing_r17_sequence);
+
+ return offset;
+}
+
+
+
+static int
+dissect_nr_rrc_INTEGER_0_124(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, 124U, NULL, false);
+
+ return offset;
+}
+
+
+static const per_sequence_t NZP_CSI_RS_ResourceSet_eag_2_sequence[] = {
+ { &hf_nr_rrc_pdc_Info_r17 , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_pdc_Info_r17 },
+ { &hf_nr_rrc_cmrGroupingAndPairing_r17, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_CMRGroupingAndPairing_r17 },
+ { &hf_nr_rrc_aperiodicTriggeringOffset_r17, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_INTEGER_0_124 },
+ { &hf_nr_rrc_aperiodicTriggeringOffsetL2_r17, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_INTEGER_0_31 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_NZP_CSI_RS_ResourceSet_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, NZP_CSI_RS_ResourceSet_eag_2_sequence);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_resourceType_r18_vals[] = {
+ { 0, "periodic" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_resourceType_r18(tvbuff_t *tvb _U_, int offset _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 NZP_CSI_RS_ResourceSet_eag_3_sequence[] = {
+ { &hf_nr_rrc_resourceType_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_resourceType_r18 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_NZP_CSI_RS_ResourceSet_eag_3(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence_eag(tvb, offset, actx, tree, NZP_CSI_RS_ResourceSet_eag_3_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t NZP_CSI_RS_ResourceSet_sequence[] = {
+ { &hf_nr_rrc_nzp_CSI_ResourceSetId, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nr_rrc_NZP_CSI_RS_ResourceSetId },
+ { &hf_nr_rrc_nzp_CSI_RS_Resources, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nr_rrc_SEQUENCE_SIZE_1_maxNrofNZP_CSI_RS_ResourcesPerSet_OF_NZP_CSI_RS_ResourceId },
+ { &hf_nr_rrc_repetition , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_T_repetition },
+ { &hf_nr_rrc_aperiodicTriggeringOffset, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_INTEGER_0_6 },
+ { &hf_nr_rrc_trs_Info , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_T_trs_Info },
+ { &dummy_hf_nr_rrc_eag_field, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_nr_rrc_NZP_CSI_RS_ResourceSet_eag_1 },
+ { &dummy_hf_nr_rrc_eag_field, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_nr_rrc_NZP_CSI_RS_ResourceSet_eag_2 },
+ { &dummy_hf_nr_rrc_eag_field, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_nr_rrc_NZP_CSI_RS_ResourceSet_eag_3 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_NZP_CSI_RS_ResourceSet(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_NZP_CSI_RS_ResourceSet, NZP_CSI_RS_ResourceSet_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t SEQUENCE_SIZE_1_maxNrofNZP_CSI_RS_ResourceSets_OF_NZP_CSI_RS_ResourceSet_sequence_of[1] = {
+ { &hf_nr_rrc_nzp_CSI_RS_ResourceSetToAddModList_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_NZP_CSI_RS_ResourceSet },
+};
+
+static int
+dissect_nr_rrc_SEQUENCE_SIZE_1_maxNrofNZP_CSI_RS_ResourceSets_OF_NZP_CSI_RS_ResourceSet(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofNZP_CSI_RS_ResourceSets_OF_NZP_CSI_RS_ResourceSet, SEQUENCE_SIZE_1_maxNrofNZP_CSI_RS_ResourceSets_OF_NZP_CSI_RS_ResourceSet_sequence_of,
+ 1, maxNrofNZP_CSI_RS_ResourceSets, false);
+
+ return offset;
+}
+
+
+static const per_sequence_t SEQUENCE_SIZE_1_maxNrofNZP_CSI_RS_ResourceSets_OF_NZP_CSI_RS_ResourceSetId_sequence_of[1] = {
+ { &hf_nr_rrc_nzp_CSI_RS_ResourceSetToReleaseList_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_NZP_CSI_RS_ResourceSetId },
+};
+
+static int
+dissect_nr_rrc_SEQUENCE_SIZE_1_maxNrofNZP_CSI_RS_ResourceSets_OF_NZP_CSI_RS_ResourceSetId(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofNZP_CSI_RS_ResourceSets_OF_NZP_CSI_RS_ResourceSetId, SEQUENCE_SIZE_1_maxNrofNZP_CSI_RS_ResourceSets_OF_NZP_CSI_RS_ResourceSetId_sequence_of,
+ 1, maxNrofNZP_CSI_RS_ResourceSets, false);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_referenceSignal_r17_vals[] = {
+ { 0, "ssb-Index" },
+ { 1, "csi-RS-Index" },
+ { 0, NULL }
+};
+
+static const per_choice_t T_referenceSignal_r17_choice[] = {
+ { 0, &hf_nr_rrc_ssb_Index , ASN1_NO_EXTENSIONS , dissect_nr_rrc_SSB_Index },
+ { 1, &hf_nr_rrc_csi_RS_Index , ASN1_NO_EXTENSIONS , dissect_nr_rrc_NZP_CSI_RS_ResourceId },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_T_referenceSignal_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_T_referenceSignal_r17, T_referenceSignal_r17_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t PathlossReferenceRS_r17_sequence[] = {
+ { &hf_nr_rrc_pathlossReferenceRS_Id_r17, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_PathlossReferenceRS_Id_r17 },
+ { &hf_nr_rrc_referenceSignal_r17, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_referenceSignal_r17 },
+ { &hf_nr_rrc_additionalPCI_r17, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_AdditionalPCIIndex_r17 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_PathlossReferenceRS_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_PathlossReferenceRS_r17, PathlossReferenceRS_r17_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t SEQUENCE_SIZE_1_maxNrofPathlossReferenceRSs_r17_OF_PathlossReferenceRS_r17_sequence_of[1] = {
+ { &hf_nr_rrc_pathlossReferenceRSToAddModList_r17_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_PathlossReferenceRS_r17 },
+};
+
+static int
+dissect_nr_rrc_SEQUENCE_SIZE_1_maxNrofPathlossReferenceRSs_r17_OF_PathlossReferenceRS_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofPathlossReferenceRSs_r17_OF_PathlossReferenceRS_r17, SEQUENCE_SIZE_1_maxNrofPathlossReferenceRSs_r17_OF_PathlossReferenceRS_r17_sequence_of,
+ 1, maxNrofPathlossReferenceRSs_r17, false);
+
+ return offset;
+}
+
+
+static const per_sequence_t SEQUENCE_SIZE_1_maxNrofPathlossReferenceRSs_r17_OF_PathlossReferenceRS_Id_r17_sequence_of[1] = {
+ { &hf_nr_rrc_pathlossReferenceRSToReleaseList_r17_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_PathlossReferenceRS_Id_r17 },
+};
+
+static int
+dissect_nr_rrc_SEQUENCE_SIZE_1_maxNrofPathlossReferenceRSs_r17_OF_PathlossReferenceRS_Id_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofPathlossReferenceRSs_r17_OF_PathlossReferenceRS_Id_r17, SEQUENCE_SIZE_1_maxNrofPathlossReferenceRSs_r17_OF_PathlossReferenceRS_Id_r17_sequence_of,
+ 1, maxNrofPathlossReferenceRSs_r17, false);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_unifiedTCI_StateType_r18_vals[] = {
+ { 0, "separate" },
+ { 1, "joint" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_unifiedTCI_StateType_r18(tvbuff_t *tvb _U_, int offset _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 LTM_TCI_Info_r18_sequence[] = {
+ { &hf_nr_rrc_ltm_DL_OrJointTCI_StateToAddModList_r18, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_SEQUENCE_SIZE_1_maxNrofCandidateTCI_State_r18_OF_CandidateTCI_State_r18 },
+ { &hf_nr_rrc_ltm_DL_OrJointTCI_StateToReleaseList_r18, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_SEQUENCE_SIZE_1_maxNrofCandidateTCI_State_r18_OF_TCI_StateId },
+ { &hf_nr_rrc_ltm_UL_TCI_StateToAddModList_r18, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_SEQUENCE_SIZE_1_maxNrofCandidateUL_TCI_r18_OF_CandidateTCI_UL_State_r18 },
+ { &hf_nr_rrc_ltm_UL_TCI_StateToReleaseList_r18, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_SEQUENCE_SIZE_1_maxNrofCandidateUL_TCI_r18_OF_TCI_UL_StateId_r17 },
+ { &hf_nr_rrc_ltm_NZP_CSI_RS_ResourceToAddModList_r18, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_SEQUENCE_SIZE_1_maxNrofNZP_CSI_RS_Resources_OF_NZP_CSI_RS_Resource },
+ { &hf_nr_rrc_ltm_NZP_CSI_RS_ResourceToReleaseList_r18, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_SEQUENCE_SIZE_1_maxNrofNZP_CSI_RS_Resources_OF_NZP_CSI_RS_ResourceId },
+ { &hf_nr_rrc_ltm_NZP_CSI_RS_ResourceSetToAddModList_r18, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_SEQUENCE_SIZE_1_maxNrofNZP_CSI_RS_ResourceSets_OF_NZP_CSI_RS_ResourceSet },
+ { &hf_nr_rrc_ltm_NZP_CSI_RS_ResourceSetToReleaseList_r18, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_SEQUENCE_SIZE_1_maxNrofNZP_CSI_RS_ResourceSets_OF_NZP_CSI_RS_ResourceSetId },
+ { &hf_nr_rrc_pathlossReferenceRS_ToAddModList_r18, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_SEQUENCE_SIZE_1_maxNrofPathlossReferenceRSs_r17_OF_PathlossReferenceRS_r17 },
+ { &hf_nr_rrc_pathlossReferenceRS_ToReleaseList_r18, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_SEQUENCE_SIZE_1_maxNrofPathlossReferenceRSs_r17_OF_PathlossReferenceRS_Id_r17 },
+ { &hf_nr_rrc_unifiedTCI_StateType_r18, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_T_unifiedTCI_StateType_r18 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_LTM_TCI_Info_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_LTM_TCI_Info_r18, LTM_TCI_Info_r18_sequence);
+
+ return offset;
+}
+
+
+
+static int
+dissect_nr_rrc_INTEGER_1_maxNrofLTM_Configs_plus1_r18(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, maxNrofLTM_Configs_plus1_r18, NULL, false);
+
+ return offset;
+}
+
+
+static const per_sequence_t LTM_Candidate_r18_sequence[] = {
+ { &hf_nr_rrc_ltm_CandidateId_r18, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nr_rrc_LTM_CandidateId_r18 },
+ { &hf_nr_rrc_ltm_CandidatePCI_r18, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_PhysCellId },
+ { &hf_nr_rrc_ltm_SSB_Config_r18, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_LTM_SSB_Config_r18 },
+ { &hf_nr_rrc_ltm_CandidateConfig_r18, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_T_ltm_CandidateConfig_r18 },
+ { &hf_nr_rrc_ltm_ConfigComplete_r18, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_T_ltm_ConfigComplete_r18 },
+ { &hf_nr_rrc_ltm_EarlyUL_SyncConfig_r18, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_T_ltm_EarlyUL_SyncConfig_r18 },
+ { &hf_nr_rrc_ltm_EarlyUL_SyncConfigSUL_r18, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_T_ltm_EarlyUL_SyncConfigSUL_r18 },
+ { &hf_nr_rrc_ltm_TCI_Info_r18, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_LTM_TCI_Info_r18 },
+ { &hf_nr_rrc_ltm_NoResetID_r18, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_INTEGER_1_maxNrofLTM_Configs_plus1_r18 },
+ { &hf_nr_rrc_ltm_UE_MeasuredTA_ID_r18, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_INTEGER_1_maxNrofLTM_Configs_plus1_r18 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_LTM_Candidate_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_LTM_Candidate_r18, LTM_Candidate_r18_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t SEQUENCE_SIZE_1_maxNrofLTM_Configs_r18_OF_LTM_Candidate_r18_sequence_of[1] = {
+ { &hf_nr_rrc_ltm_CandidateToAddModList_r18_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_LTM_Candidate_r18 },
+};
+
+static int
+dissect_nr_rrc_SEQUENCE_SIZE_1_maxNrofLTM_Configs_r18_OF_LTM_Candidate_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofLTM_Configs_r18_OF_LTM_Candidate_r18, SEQUENCE_SIZE_1_maxNrofLTM_Configs_r18_OF_LTM_Candidate_r18_sequence_of,
+ 1, maxNrofLTM_Configs_r18, false);
+
+ return offset;
+}
+
+
+
+static int
+dissect_nr_rrc_LTM_CSI_ResourceConfigId_r18(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, maxNrofLTM_CSI_ResourceConfigurations_1_r18, NULL, false);
+
+ return offset;
+}
+
+
+static const per_sequence_t SEQUENCE_SIZE_1_maxNrofLTM_CSI_SSB_ResourcesPerSet_r18_OF_SSB_Index_sequence_of[1] = {
+ { &hf_nr_rrc_ltm_CSI_SSB_ResourceList_r18_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_SSB_Index },
+};
+
+static int
+dissect_nr_rrc_SEQUENCE_SIZE_1_maxNrofLTM_CSI_SSB_ResourcesPerSet_r18_OF_SSB_Index(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofLTM_CSI_SSB_ResourcesPerSet_r18_OF_SSB_Index, SEQUENCE_SIZE_1_maxNrofLTM_CSI_SSB_ResourcesPerSet_r18_OF_SSB_Index_sequence_of,
+ 1, maxNrofLTM_CSI_SSB_ResourcesPerSet_r18, false);
+
+ return offset;
+}
+
+
+static const per_sequence_t SEQUENCE_SIZE_1_maxNrofLTM_CSI_SSB_ResourcesPerSet_r18_OF_LTM_CandidateId_r18_sequence_of[1] = {
+ { &hf_nr_rrc_ltm_CandidateIdList_r18_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_LTM_CandidateId_r18 },
+};
+
+static int
+dissect_nr_rrc_SEQUENCE_SIZE_1_maxNrofLTM_CSI_SSB_ResourcesPerSet_r18_OF_LTM_CandidateId_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofLTM_CSI_SSB_ResourcesPerSet_r18_OF_LTM_CandidateId_r18, SEQUENCE_SIZE_1_maxNrofLTM_CSI_SSB_ResourcesPerSet_r18_OF_LTM_CandidateId_r18_sequence_of,
+ 1, maxNrofLTM_CSI_SSB_ResourcesPerSet_r18, false);
+
+ return offset;
+}
+
+
+static const per_sequence_t LTM_CSI_SSB_ResourceSet_r18_sequence[] = {
+ { &hf_nr_rrc_ltm_CSI_SSB_ResourceList_r18, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nr_rrc_SEQUENCE_SIZE_1_maxNrofLTM_CSI_SSB_ResourcesPerSet_r18_OF_SSB_Index },
+ { &hf_nr_rrc_ltm_CandidateIdList_r18, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nr_rrc_SEQUENCE_SIZE_1_maxNrofLTM_CSI_SSB_ResourcesPerSet_r18_OF_LTM_CandidateId_r18 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_LTM_CSI_SSB_ResourceSet_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_LTM_CSI_SSB_ResourceSet_r18, LTM_CSI_SSB_ResourceSet_r18_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t LTM_CSI_ResourceConfig_r18_sequence[] = {
+ { &hf_nr_rrc_ltm_CSI_ResourceConfigId_r18, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nr_rrc_LTM_CSI_ResourceConfigId_r18 },
+ { &hf_nr_rrc_ltm_CSI_SSB_ResourceSet_r18, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nr_rrc_LTM_CSI_SSB_ResourceSet_r18 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_LTM_CSI_ResourceConfig_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_LTM_CSI_ResourceConfig_r18, LTM_CSI_ResourceConfig_r18_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t LTM_CSI_ResourceConfigToAddModList_r18_sequence_of[1] = {
+ { &hf_nr_rrc_LTM_CSI_ResourceConfigToAddModList_r18_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_LTM_CSI_ResourceConfig_r18 },
+};
+
+static int
+dissect_nr_rrc_LTM_CSI_ResourceConfigToAddModList_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_LTM_CSI_ResourceConfigToAddModList_r18, LTM_CSI_ResourceConfigToAddModList_r18_sequence_of,
+ 1, maxNrofLTM_CSI_ResourceConfigurations_r18, false);
+
+ return offset;
+}
+
+
+static const per_sequence_t LTM_CSI_ResourceConfigToReleaseList_r18_sequence_of[1] = {
+ { &hf_nr_rrc_LTM_CSI_ResourceConfigToReleaseList_r18_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_LTM_CSI_ResourceConfigId_r18 },
+};
+
+static int
+dissect_nr_rrc_LTM_CSI_ResourceConfigToReleaseList_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_LTM_CSI_ResourceConfigToReleaseList_r18, LTM_CSI_ResourceConfigToReleaseList_r18_sequence_of,
+ 1, maxNrofLTM_CSI_ResourceConfigurations_r18, false);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_attemptLTM_Switch_r18_vals[] = {
+ { 0, "true" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_attemptLTM_Switch_r18(tvbuff_t *tvb _U_, int offset _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 LTM_Config_r18_sequence[] = {
+ { &hf_nr_rrc_ltm_ReferenceConfiguration_r18, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_T_ltm_ReferenceConfiguration_r18 },
+ { &hf_nr_rrc_ltm_CandidateToReleaseList_r18, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_SEQUENCE_SIZE_1_maxNrofLTM_Configs_r18_OF_LTM_CandidateId_r18 },
+ { &hf_nr_rrc_ltm_CandidateToAddModList_r18, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_SEQUENCE_SIZE_1_maxNrofLTM_Configs_r18_OF_LTM_Candidate_r18 },
+ { &hf_nr_rrc_ltm_ServingCellNoResetID_r18, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_INTEGER_1_maxNrofLTM_Configs_plus1_r18 },
+ { &hf_nr_rrc_ltm_CSI_ResourceConfigToAddModList_r18, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_LTM_CSI_ResourceConfigToAddModList_r18 },
+ { &hf_nr_rrc_ltm_CSI_ResourceConfigToReleaseList_r18, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_LTM_CSI_ResourceConfigToReleaseList_r18 },
+ { &hf_nr_rrc_attemptLTM_Switch_r18, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_T_attemptLTM_Switch_r18 },
+ { &hf_nr_rrc_ltm_ServingCellUE_MeasuredTA_ID_r18, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_INTEGER_1_maxNrofLTM_Configs_plus1_r18 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_LTM_Config_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_LTM_Config_r18, LTM_Config_r18_sequence);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_ltm_Config_r18_vals[] = {
+ { 0, "release" },
+ { 1, "setup" },
+ { 0, NULL }
+};
+
+static const per_choice_t T_ltm_Config_r18_choice[] = {
+ { 0, &hf_nr_rrc_release , ASN1_NO_EXTENSIONS , dissect_nr_rrc_NULL },
+ { 1, &hf_nr_rrc_setup_24 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_LTM_Config_r18 },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_T_ltm_Config_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_T_ltm_Config_r18, T_ltm_Config_r18_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_nonCriticalExtension_28_sequence[] = {
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_T_nonCriticalExtension_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_nr_rrc_T_nonCriticalExtension_28, T_nonCriticalExtension_28_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t RRCReconfiguration_v1800_IEs_sequence[] = {
+ { &hf_nr_rrc_needForInterruptionConfigNR_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_needForInterruptionConfigNR_r18 },
+ { &hf_nr_rrc_aerial_Config_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_aerial_Config_r18 },
+ { &hf_nr_rrc_sl_IndirectPathAddChange_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_sl_IndirectPathAddChange_r18 },
+ { &hf_nr_rrc_n3c_IndirectPathAddChange_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_n3c_IndirectPathAddChange_r18 },
+ { &hf_nr_rrc_n3c_IndirectPathConfigRelay_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_n3c_IndirectPathConfigRelay_r18 },
+ { &hf_nr_rrc_otherConfig_v1800, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_OtherConfig_v1800 },
+ { &hf_nr_rrc_srs_PosResourceSetAggBW_CombinationList_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_srs_PosResourceSetAggBW_CombinationList_r18 },
+ { &hf_nr_rrc_ltm_Config_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_ltm_Config_r18 },
+ { &hf_nr_rrc_nonCriticalExtension_74, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_nonCriticalExtension_28 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_RRCReconfiguration_v1800_IEs(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_RRCReconfiguration_v1800_IEs, RRCReconfiguration_v1800_IEs_sequence);
return offset;
}
@@ -51729,7 +67036,7 @@ static const per_sequence_t RRCReconfiguration_v1700_IEs_sequence[] = {
{ &hf_nr_rrc_scg_State_r17, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_scg_State_r17 },
{ &hf_nr_rrc_appLayerMeasConfig_r17, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_AppLayerMeasConfig_r17 },
{ &hf_nr_rrc_ue_TxTEG_RequestUL_TDOA_Config_r17, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_ue_TxTEG_RequestUL_TDOA_Config_r17 },
- { &hf_nr_rrc_nonCriticalExtension_61, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_nonCriticalExtension_26 },
+ { &hf_nr_rrc_nonCriticalExtension_73, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_RRCReconfiguration_v1800_IEs },
{ NULL, 0, 0, NULL }
};
@@ -51755,7 +67062,7 @@ static const per_sequence_t RRCReconfiguration_v1610_IEs_sequence[] = {
{ &hf_nr_rrc_sl_ConfigDedicatedNR_r16, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_sl_ConfigDedicatedNR_r16 },
{ &hf_nr_rrc_sl_ConfigDedicatedEUTRA_Info_r16, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_sl_ConfigDedicatedEUTRA_Info_r16 },
{ &hf_nr_rrc_targetCellSMTC_SCG_r16, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_SSB_MTC },
- { &hf_nr_rrc_nonCriticalExtension_60, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_RRCReconfiguration_v1700_IEs },
+ { &hf_nr_rrc_nonCriticalExtension_72, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_RRCReconfiguration_v1700_IEs },
{ NULL, 0, 0, NULL }
};
@@ -51772,7 +67079,7 @@ static const per_sequence_t RRCReconfiguration_v1560_IEs_sequence[] = {
{ &hf_nr_rrc_mrdc_SecondaryCellGroupConfig, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_mrdc_SecondaryCellGroupConfig },
{ &hf_nr_rrc_radioBearerConfig2, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_radioBearerConfig2 },
{ &hf_nr_rrc_sk_Counter , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_SK_Counter },
- { &hf_nr_rrc_nonCriticalExtension_59, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_RRCReconfiguration_v1610_IEs },
+ { &hf_nr_rrc_nonCriticalExtension_71, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_RRCReconfiguration_v1610_IEs },
{ NULL, 0, 0, NULL }
};
@@ -51787,7 +67094,7 @@ dissect_nr_rrc_RRCReconfiguration_v1560_IEs(tvbuff_t *tvb _U_, int offset _U_, a
static const per_sequence_t RRCReconfiguration_v1540_IEs_sequence[] = {
{ &hf_nr_rrc_otherConfig_v1540, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_OtherConfig_v1540 },
- { &hf_nr_rrc_nonCriticalExtension_58, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_RRCReconfiguration_v1560_IEs },
+ { &hf_nr_rrc_nonCriticalExtension_70, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_RRCReconfiguration_v1560_IEs },
{ NULL, 0, 0, NULL }
};
@@ -51808,7 +67115,7 @@ static const per_sequence_t RRCReconfiguration_v1530_IEs_sequence[] = {
{ &hf_nr_rrc_dedicatedSIB1_Delivery, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_dedicatedSIB1_Delivery },
{ &hf_nr_rrc_dedicatedSystemInformationDelivery, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_dedicatedSystemInformationDelivery },
{ &hf_nr_rrc_otherConfig , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_OtherConfig },
- { &hf_nr_rrc_nonCriticalExtension_57, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_RRCReconfiguration_v1540_IEs },
+ { &hf_nr_rrc_nonCriticalExtension_69, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_RRCReconfiguration_v1540_IEs },
{ NULL, 0, 0, NULL }
};
@@ -51826,7 +67133,7 @@ static const per_sequence_t RRCReconfiguration_IEs_sequence[] = {
{ &hf_nr_rrc_secondaryCellGroup, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_secondaryCellGroup },
{ &hf_nr_rrc_measConfig , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_MeasConfig },
{ &hf_nr_rrc_lateNonCriticalExtension, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_OCTET_STRING },
- { &hf_nr_rrc_nonCriticalExtension_56, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_RRCReconfiguration_v1530_IEs },
+ { &hf_nr_rrc_nonCriticalExtension_68, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_RRCReconfiguration_v1530_IEs },
{ NULL, 0, 0, NULL }
};
@@ -51839,35 +67146,35 @@ dissect_nr_rrc_RRCReconfiguration_IEs(tvbuff_t *tvb _U_, int offset _U_, asn1_ct
}
-static const per_sequence_t T_criticalExtensionsFuture_25_sequence[] = {
+static const per_sequence_t T_criticalExtensionsFuture_27_sequence[] = {
{ NULL, 0, 0, NULL }
};
static int
-dissect_nr_rrc_T_criticalExtensionsFuture_25(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+dissect_nr_rrc_T_criticalExtensionsFuture_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_nr_rrc_T_criticalExtensionsFuture_25, T_criticalExtensionsFuture_25_sequence);
+ ett_nr_rrc_T_criticalExtensionsFuture_27, T_criticalExtensionsFuture_27_sequence);
return offset;
}
-static const value_string nr_rrc_T_criticalExtensions_25_vals[] = {
+static const value_string nr_rrc_T_criticalExtensions_27_vals[] = {
{ 0, "rrcReconfiguration" },
{ 1, "criticalExtensionsFuture" },
{ 0, NULL }
};
-static const per_choice_t T_criticalExtensions_25_choice[] = {
+static const per_choice_t T_criticalExtensions_27_choice[] = {
{ 0, &hf_nr_rrc_rrcReconfiguration_02, ASN1_NO_EXTENSIONS , dissect_nr_rrc_RRCReconfiguration_IEs },
- { 1, &hf_nr_rrc_criticalExtensionsFuture_25, ASN1_NO_EXTENSIONS , dissect_nr_rrc_T_criticalExtensionsFuture_25 },
+ { 1, &hf_nr_rrc_criticalExtensionsFuture_27, ASN1_NO_EXTENSIONS , dissect_nr_rrc_T_criticalExtensionsFuture_27 },
{ 0, NULL, 0, NULL }
};
static int
-dissect_nr_rrc_T_criticalExtensions_25(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+dissect_nr_rrc_T_criticalExtensions_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_nr_rrc_T_criticalExtensions_25, T_criticalExtensions_25_choice,
+ ett_nr_rrc_T_criticalExtensions_27, T_criticalExtensions_27_choice,
NULL);
return offset;
@@ -51876,7 +67183,7 @@ dissect_nr_rrc_T_criticalExtensions_25(tvbuff_t *tvb _U_, int offset _U_, asn1_c
static const per_sequence_t RRCReconfiguration_sequence[] = {
{ &hf_nr_rrc_rrc_TransactionIdentifier, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_RRC_TransactionIdentifier },
- { &hf_nr_rrc_criticalExtensions_25, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_criticalExtensions_25 },
+ { &hf_nr_rrc_criticalExtensions_27, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_criticalExtensions_27 },
{ NULL, 0, 0, NULL }
};
@@ -51897,7 +67204,7 @@ dissect_nr_rrc_RRCReconfiguration(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t
static int
dissect_nr_rrc_T_masterCellGroup_01(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_octet_string_containing_pdu_new(tvb, offset, actx, tree, hf_index,
- NO_BOUND, NO_BOUND, FALSE, dissect_nr_rrc_CellGroupConfig_PDU);
+ NO_BOUND, NO_BOUND, false, dissect_nr_rrc_CellGroupConfig_PDU);
return offset;
}
@@ -51912,7 +67219,7 @@ static const value_string nr_rrc_T_fullConfig_01_vals[] = {
static int
dissect_nr_rrc_T_fullConfig_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);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -51922,7 +67229,7 @@ dissect_nr_rrc_T_fullConfig_01(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *ac
static int
dissect_nr_rrc_T_radioBearerConfig2_01(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_octet_string_containing_pdu_new(tvb, offset, actx, tree, hf_index,
- NO_BOUND, NO_BOUND, FALSE, dissect_nr_rrc_RadioBearerConfig_PDU);
+ NO_BOUND, NO_BOUND, false, dissect_nr_rrc_RadioBearerConfig_PDU);
return offset;
}
@@ -51937,7 +67244,7 @@ static const value_string nr_rrc_T_idleModeMeasurementReq_r16_vals[] = {
static int
dissect_nr_rrc_T_idleModeMeasurementReq_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -51952,7 +67259,7 @@ static const value_string nr_rrc_T_restoreMCG_SCells_r16_vals[] = {
static int
dissect_nr_rrc_T_restoreMCG_SCells_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -51967,7 +67274,7 @@ static const value_string nr_rrc_T_restoreSCG_r16_vals[] = {
static int
dissect_nr_rrc_T_restoreSCG_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -51977,7 +67284,7 @@ dissect_nr_rrc_T_restoreSCG_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *a
static int
dissect_nr_rrc_T_nr_SCG_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_octet_string_containing_pdu_new(tvb, offset, actx, tree, hf_index,
- NO_BOUND, NO_BOUND, FALSE, dissect_nr_rrc_RRCReconfiguration_PDU);
+ NO_BOUND, NO_BOUND, false, dissect_nr_rrc_RRCReconfiguration_PDU);
return offset;
}
@@ -51988,7 +67295,7 @@ static int
dissect_nr_rrc_T_eutra_SCG_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
tvbuff_t *eutra_scg_tvb = NULL;
offset = dissect_per_octet_string(tvb, offset, actx, tree, hf_index,
- NO_BOUND, NO_BOUND, FALSE, &eutra_scg_tvb);
+ NO_BOUND, NO_BOUND, false, &eutra_scg_tvb);
if (eutra_scg_tvb && lte_rrc_conn_reconf_handle) {
proto_tree *subtree;
@@ -52142,20 +67449,83 @@ static const value_string nr_rrc_T_scg_State_r17_01_vals[] = {
static int
dissect_nr_rrc_T_scg_State_r17_01(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
-static const per_sequence_t T_nonCriticalExtension_30_sequence[] = {
+static const value_string nr_rrc_T_needForInterruptionConfigNR_r18_01_vals[] = {
+ { 0, "disabled" },
+ { 1, "enabled" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_needForInterruptionConfigNR_r18_01(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 2, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_reselectionMeasurementReq_r18_vals[] = {
+ { 0, "true" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_reselectionMeasurementReq_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 1, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_validatedMeasurementsReq_r18_vals[] = {
+ { 0, "true" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_validatedMeasurementsReq_r18(tvbuff_t *tvb _U_, int offset _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_32_sequence[] = {
{ NULL, 0, 0, NULL }
};
static int
-dissect_nr_rrc_T_nonCriticalExtension_30(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+dissect_nr_rrc_T_nonCriticalExtension_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_nr_rrc_T_nonCriticalExtension_30, T_nonCriticalExtension_30_sequence);
+ ett_nr_rrc_T_nonCriticalExtension_32, T_nonCriticalExtension_32_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t RRCResume_v1800_IEs_sequence[] = {
+ { &hf_nr_rrc_needForInterruptionConfigNR_r18_01, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_needForInterruptionConfigNR_r18_01 },
+ { &hf_nr_rrc_reselectionMeasurementReq_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_reselectionMeasurementReq_r18 },
+ { &hf_nr_rrc_validatedMeasurementsReq_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_validatedMeasurementsReq_r18 },
+ { &hf_nr_rrc_nonCriticalExtension_93, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_nonCriticalExtension_32 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_RRCResume_v1800_IEs(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_RRCResume_v1800_IEs, RRCResume_v1800_IEs_sequence);
return offset;
}
@@ -52168,7 +67538,7 @@ static const per_sequence_t RRCResume_v1700_IEs_sequence[] = {
{ &hf_nr_rrc_needForGapNCSG_ConfigEUTRA_r17_01, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_needForGapNCSG_ConfigEUTRA_r17_01 },
{ &hf_nr_rrc_scg_State_r17_01, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_scg_State_r17_01 },
{ &hf_nr_rrc_appLayerMeasConfig_r17, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_AppLayerMeasConfig_r17 },
- { &hf_nr_rrc_nonCriticalExtension_78, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_nonCriticalExtension_30 },
+ { &hf_nr_rrc_nonCriticalExtension_92, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_RRCResume_v1800_IEs },
{ NULL, 0, 0, NULL }
};
@@ -52187,7 +67557,7 @@ static const per_sequence_t RRCResume_v1610_IEs_sequence[] = {
{ &hf_nr_rrc_restoreSCG_r16, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_restoreSCG_r16 },
{ &hf_nr_rrc_mrdc_SecondaryCellGroup_r16, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_mrdc_SecondaryCellGroup_r16 },
{ &hf_nr_rrc_needForGapsConfigNR_r16_01, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_needForGapsConfigNR_r16_01 },
- { &hf_nr_rrc_nonCriticalExtension_77, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_RRCResume_v1700_IEs },
+ { &hf_nr_rrc_nonCriticalExtension_91, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_RRCResume_v1700_IEs },
{ NULL, 0, 0, NULL }
};
@@ -52203,7 +67573,7 @@ dissect_nr_rrc_RRCResume_v1610_IEs(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t
static const per_sequence_t RRCResume_v1560_IEs_sequence[] = {
{ &hf_nr_rrc_radioBearerConfig2_01, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_radioBearerConfig2_01 },
{ &hf_nr_rrc_sk_Counter , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_SK_Counter },
- { &hf_nr_rrc_nonCriticalExtension_76, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_RRCResume_v1610_IEs },
+ { &hf_nr_rrc_nonCriticalExtension_90, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_RRCResume_v1610_IEs },
{ NULL, 0, 0, NULL }
};
@@ -52222,7 +67592,7 @@ static const per_sequence_t RRCResume_IEs_sequence[] = {
{ &hf_nr_rrc_measConfig , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_MeasConfig },
{ &hf_nr_rrc_fullConfig_01, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_fullConfig_01 },
{ &hf_nr_rrc_lateNonCriticalExtension, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_OCTET_STRING },
- { &hf_nr_rrc_nonCriticalExtension_75, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_RRCResume_v1560_IEs },
+ { &hf_nr_rrc_nonCriticalExtension_89, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_RRCResume_v1560_IEs },
{ NULL, 0, 0, NULL }
};
@@ -52235,35 +67605,35 @@ dissect_nr_rrc_RRCResume_IEs(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx
}
-static const per_sequence_t T_criticalExtensionsFuture_29_sequence[] = {
+static const per_sequence_t T_criticalExtensionsFuture_31_sequence[] = {
{ NULL, 0, 0, NULL }
};
static int
-dissect_nr_rrc_T_criticalExtensionsFuture_29(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+dissect_nr_rrc_T_criticalExtensionsFuture_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_nr_rrc_T_criticalExtensionsFuture_29, T_criticalExtensionsFuture_29_sequence);
+ ett_nr_rrc_T_criticalExtensionsFuture_31, T_criticalExtensionsFuture_31_sequence);
return offset;
}
-static const value_string nr_rrc_T_criticalExtensions_29_vals[] = {
+static const value_string nr_rrc_T_criticalExtensions_31_vals[] = {
{ 0, "rrcResume" },
{ 1, "criticalExtensionsFuture" },
{ 0, NULL }
};
-static const per_choice_t T_criticalExtensions_29_choice[] = {
+static const per_choice_t T_criticalExtensions_31_choice[] = {
{ 0, &hf_nr_rrc_rrcResume_01 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_RRCResume_IEs },
- { 1, &hf_nr_rrc_criticalExtensionsFuture_29, ASN1_NO_EXTENSIONS , dissect_nr_rrc_T_criticalExtensionsFuture_29 },
+ { 1, &hf_nr_rrc_criticalExtensionsFuture_31, ASN1_NO_EXTENSIONS , dissect_nr_rrc_T_criticalExtensionsFuture_31 },
{ 0, NULL, 0, NULL }
};
static int
-dissect_nr_rrc_T_criticalExtensions_29(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+dissect_nr_rrc_T_criticalExtensions_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_nr_rrc_T_criticalExtensions_29, T_criticalExtensions_29_choice,
+ ett_nr_rrc_T_criticalExtensions_31, T_criticalExtensions_31_choice,
NULL);
return offset;
@@ -52272,7 +67642,7 @@ dissect_nr_rrc_T_criticalExtensions_29(tvbuff_t *tvb _U_, int offset _U_, asn1_c
static const per_sequence_t RRCResume_sequence[] = {
{ &hf_nr_rrc_rrc_TransactionIdentifier, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_RRC_TransactionIdentifier },
- { &hf_nr_rrc_criticalExtensions_29, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_criticalExtensions_29 },
+ { &hf_nr_rrc_criticalExtensions_31, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_criticalExtensions_31 },
{ NULL, 0, 0, NULL }
};
@@ -52313,7 +67683,7 @@ static const value_string nr_rrc_T_cnType_vals[] = {
static int
dissect_nr_rrc_T_cnType(tvbuff_t *tvb _U_, int offset _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);
+ 2, NULL, false, 0, NULL);
return offset;
}
@@ -52380,7 +67750,7 @@ static int
dissect_nr_rrc_FreqPriorityListEUTRA(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_FreqPriorityListEUTRA, FreqPriorityListEUTRA_sequence_of,
- 1, maxFreq, FALSE);
+ 1, maxFreq, false);
return offset;
}
@@ -52410,7 +67780,7 @@ static int
dissect_nr_rrc_FreqPriorityListNR(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_FreqPriorityListNR, FreqPriorityListNR_sequence_of,
- 1, maxFreq, FALSE);
+ 1, maxFreq, false);
return offset;
}
@@ -52432,7 +67802,7 @@ static const value_string nr_rrc_T_t320_vals[] = {
static int
dissect_nr_rrc_T_t320(tvbuff_t *tvb _U_, int offset _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);
+ 8, NULL, false, 0, NULL);
return offset;
}
@@ -52462,7 +67832,7 @@ static int
dissect_nr_rrc_SliceInfoListDedicated_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_SliceInfoListDedicated_r17, SliceInfoListDedicated_r17_sequence_of,
- 1, maxSliceInfo_r17, FALSE);
+ 1, maxSliceInfo_r17, false);
return offset;
}
@@ -52491,7 +67861,7 @@ static int
dissect_nr_rrc_FreqPriorityListDedicatedSlicing_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_FreqPriorityListDedicatedSlicing_r17, FreqPriorityListDedicatedSlicing_r17_sequence_of,
- 1, maxFreq, FALSE);
+ 1, maxFreq, false);
return offset;
}
@@ -52531,7 +67901,7 @@ dissect_nr_rrc_CellReselectionPriorities(tvbuff_t *tvb _U_, int offset _U_, asn1
static int
dissect_nr_rrc_I_RNTI_Value(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,
- 40, 40, FALSE, NULL, 0, NULL, NULL);
+ 40, 40, false, NULL, 0, NULL, NULL);
return offset;
}
@@ -52541,7 +67911,7 @@ dissect_nr_rrc_I_RNTI_Value(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx
static int
dissect_nr_rrc_ShortI_RNTI_Value(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,
- 24, 24, FALSE, NULL, 0, NULL, NULL);
+ 24, 24, false, NULL, 0, NULL, NULL);
return offset;
}
@@ -52563,7 +67933,7 @@ static const value_string nr_rrc_PeriodicRNAU_TimerValue_vals[] = {
static int
dissect_nr_rrc_PeriodicRNAU_TimerValue(tvbuff_t *tvb _U_, int offset _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);
+ 8, NULL, false, 0, NULL);
return offset;
}
@@ -52577,7 +67947,7 @@ static const value_string nr_rrc_T_sdt_Config_r17_vals[] = {
static const per_choice_t T_sdt_Config_r17_choice[] = {
{ 0, &hf_nr_rrc_release , ASN1_NO_EXTENSIONS , dissect_nr_rrc_NULL },
- { 1, &hf_nr_rrc_setup_20 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_SDT_Config_r17 },
+ { 1, &hf_nr_rrc_setup_26 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_SDT_Config_r17 },
{ 0, NULL, 0, NULL }
};
@@ -52595,7 +67965,7 @@ dissect_nr_rrc_T_sdt_Config_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *a
static int
dissect_nr_rrc_SRS_PosRRC_Inactive_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_octet_string_containing_pdu_new(tvb, offset, actx, tree, hf_index,
- NO_BOUND, NO_BOUND, FALSE, dissect_nr_rrc_SRS_PosRRC_InactiveConfig_r17_PDU);
+ NO_BOUND, NO_BOUND, false, dissect_nr_rrc_SRS_PosRRC_InactiveConfig_r17_PDU);
return offset;
}
@@ -52609,7 +67979,7 @@ static const value_string nr_rrc_T_srs_PosRRC_Inactive_r17_vals[] = {
static const per_choice_t T_srs_PosRRC_Inactive_r17_choice[] = {
{ 0, &hf_nr_rrc_release , ASN1_NO_EXTENSIONS , dissect_nr_rrc_NULL },
- { 1, &hf_nr_rrc_setup_21 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_SRS_PosRRC_Inactive_r17 },
+ { 1, &hf_nr_rrc_setup_27 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_SRS_PosRRC_Inactive_r17 },
{ 0, NULL, 0, NULL }
};
@@ -52635,7 +68005,7 @@ static const value_string nr_rrc_ExtendedPagingCycle_r17_vals[] = {
static int
dissect_nr_rrc_ExtendedPagingCycle_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 4, NULL, FALSE, 0, NULL);
+ 4, NULL, false, 0, NULL);
return offset;
}
@@ -52673,7 +68043,7 @@ static const value_string nr_rrc_T_ssb_Periodicity_r17_vals[] = {
static int
dissect_nr_rrc_T_ssb_Periodicity_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 8, NULL, FALSE, 0, NULL);
+ 8, NULL, false, 0, NULL);
return offset;
}
@@ -52695,7 +68065,7 @@ static const value_string nr_rrc_T_ssb_TimeOffset_r17_vals[] = {
static int
dissect_nr_rrc_T_ssb_TimeOffset_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 8, NULL, FALSE, 0, NULL);
+ 8, NULL, false, 0, NULL);
return offset;
}
@@ -52725,7 +68095,7 @@ static const value_string nr_rrc_T_ncd_SSB_RedCapInitialBWP_SDT_r17_vals[] = {
static const per_choice_t T_ncd_SSB_RedCapInitialBWP_SDT_r17_choice[] = {
{ 0, &hf_nr_rrc_release , ASN1_NO_EXTENSIONS , dissect_nr_rrc_NULL },
- { 1, &hf_nr_rrc_setup_22 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_NonCellDefiningSSB_r17 },
+ { 1, &hf_nr_rrc_setup_28 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_NonCellDefiningSSB_r17 },
{ 0, NULL, 0, NULL }
};
@@ -52752,6 +68122,217 @@ dissect_nr_rrc_SuspendConfig_eag_2(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t
}
+static const value_string nr_rrc_T_resumeIndication_r18_vals[] = {
+ { 0, "true" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_resumeIndication_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 1, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+
+static int
+dissect_nr_rrc_SRS_PosRRC_InactiveEnhanced_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_octet_string_containing_pdu_new(tvb, offset, actx, tree, hf_index,
+ NO_BOUND, NO_BOUND, false, dissect_SRS_PosRRC_InactiveEnhancedConfig_r18_PDU);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_srs_PosRRC_InactiveEnhanced_r18_vals[] = {
+ { 0, "release" },
+ { 1, "setup" },
+ { 0, NULL }
+};
+
+static const per_choice_t T_srs_PosRRC_InactiveEnhanced_r18_choice[] = {
+ { 0, &hf_nr_rrc_release , ASN1_NO_EXTENSIONS , dissect_nr_rrc_NULL },
+ { 1, &hf_nr_rrc_setup_29 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_SRS_PosRRC_InactiveEnhanced_r18 },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_T_srs_PosRRC_InactiveEnhanced_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_T_srs_PosRRC_InactiveEnhanced_r18, T_srs_PosRRC_InactiveEnhanced_r18_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_extendedPagingCycle_r18_vals[] = {
+ { 0, "hf2" },
+ { 1, "hf4" },
+ { 2, "hf8" },
+ { 3, "hf16" },
+ { 4, "hf32" },
+ { 5, "hf64" },
+ { 6, "hf128" },
+ { 7, "hf256" },
+ { 8, "hf512" },
+ { 9, "hf1024" },
+ { 10, "spare6" },
+ { 11, "spare5" },
+ { 12, "spare4" },
+ { 13, "spare3" },
+ { 14, "spare2" },
+ { 15, "spare1" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_extendedPagingCycle_r18(tvbuff_t *tvb _U_, int offset _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 value_string nr_rrc_T_pagingPTWLength_r18_vals[] = {
+ { 0, "ms1280" },
+ { 1, "ms2560" },
+ { 2, "ms3840" },
+ { 3, "ms5120" },
+ { 4, "ms6400" },
+ { 5, "ms7680" },
+ { 6, "ms8960" },
+ { 7, "ms10240" },
+ { 8, "ms11520" },
+ { 9, "ms12800" },
+ { 10, "ms14080" },
+ { 11, "ms15360" },
+ { 12, "ms16640" },
+ { 13, "ms17920" },
+ { 14, "ms19200" },
+ { 15, "ms20480" },
+ { 16, "ms21760" },
+ { 17, "ms23040" },
+ { 18, "ms24320" },
+ { 19, "ms25600" },
+ { 20, "ms26880" },
+ { 21, "ms28160" },
+ { 22, "ms29440" },
+ { 23, "ms30720" },
+ { 24, "ms32000" },
+ { 25, "ms33280" },
+ { 26, "ms34560" },
+ { 27, "ms35840" },
+ { 28, "ms37120" },
+ { 29, "ms38400" },
+ { 30, "ms39680" },
+ { 31, "ms40960" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_pagingPTWLength_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 32, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t ExtendedPagingCycleConfig_r18_sequence[] = {
+ { &hf_nr_rrc_extendedPagingCycle_r18, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_extendedPagingCycle_r18 },
+ { &hf_nr_rrc_pagingPTWLength_r18, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_pagingPTWLength_r18 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_ExtendedPagingCycleConfig_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_ExtendedPagingCycleConfig_r18, ExtendedPagingCycleConfig_r18_sequence);
+
+ return offset;
+}
+
+
+
+static int
+dissect_nr_rrc_T_inactivePTM_Config_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_octet_string_containing_pdu_new(tvb, offset, actx, tree, hf_index,
+ NO_BOUND, NO_BOUND, false, dissect_nr_rrc_MBSMulticastConfiguration_r18_PDU);
+
+ return offset;
+}
+
+
+
+static int
+dissect_nr_rrc_T_inactiveMCCH_Config_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_octet_string_containing_pdu_new(tvb, offset, actx, tree, hf_index,
+ NO_BOUND, NO_BOUND, false, dissect_SystemInformation_PDU);
+
+ return offset;
+}
+
+
+static const per_sequence_t MulticastConfigInactive_r18_sequence[] = {
+ { &hf_nr_rrc_inactivePTM_Config_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_inactivePTM_Config_r18 },
+ { &hf_nr_rrc_inactiveMCCH_Config_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_inactiveMCCH_Config_r18 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_MulticastConfigInactive_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_MulticastConfigInactive_r18, MulticastConfigInactive_r18_sequence);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_multicastConfigInactive_r18_vals[] = {
+ { 0, "release" },
+ { 1, "setup" },
+ { 0, NULL }
+};
+
+static const per_choice_t T_multicastConfigInactive_r18_choice[] = {
+ { 0, &hf_nr_rrc_release , ASN1_NO_EXTENSIONS , dissect_nr_rrc_NULL },
+ { 1, &hf_nr_rrc_setup_30 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_MulticastConfigInactive_r18 },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_T_multicastConfigInactive_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_T_multicastConfigInactive_r18, T_multicastConfigInactive_r18_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t SuspendConfig_eag_3_sequence[] = {
+ { &hf_nr_rrc_resumeIndication_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_resumeIndication_r18 },
+ { &hf_nr_rrc_srs_PosRRC_InactiveEnhanced_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_srs_PosRRC_InactiveEnhanced_r18 },
+ { &hf_nr_rrc_ran_ExtendedPagingCycleConfig_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_ExtendedPagingCycleConfig_r18 },
+ { &hf_nr_rrc_multicastConfigInactive_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_multicastConfigInactive_r18 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_SuspendConfig_eag_3(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence_eag(tvb, offset, actx, tree, SuspendConfig_eag_3_sequence);
+
+ return offset;
+}
+
+
static const per_sequence_t SuspendConfig_sequence[] = {
{ &hf_nr_rrc_fullI_RNTI , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nr_rrc_I_RNTI_Value },
{ &hf_nr_rrc_shortI_RNTI , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nr_rrc_ShortI_RNTI_Value },
@@ -52761,6 +68342,7 @@ static const per_sequence_t SuspendConfig_sequence[] = {
{ &hf_nr_rrc_nextHopChainingCount, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nr_rrc_NextHopChainingCount },
{ &dummy_hf_nr_rrc_eag_field, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_nr_rrc_SuspendConfig_eag_1 },
{ &dummy_hf_nr_rrc_eag_field, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_nr_rrc_SuspendConfig_eag_2 },
+ { &dummy_hf_nr_rrc_eag_field, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_nr_rrc_SuspendConfig_eag_3 },
{ NULL, 0, 0, NULL }
};
@@ -52783,7 +68365,7 @@ static const value_string nr_rrc_T_deprioritisationType_vals[] = {
static int
dissect_nr_rrc_T_deprioritisationType(tvbuff_t *tvb _U_, int offset _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);
+ 2, NULL, false, 0, NULL);
return offset;
}
@@ -52801,7 +68383,7 @@ static const value_string nr_rrc_T_deprioritisationTimer_vals[] = {
static int
dissect_nr_rrc_T_deprioritisationTimer(tvbuff_t *tvb _U_, int offset _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);
+ 4, NULL, false, 0, NULL);
return offset;
}
@@ -52831,7 +68413,7 @@ static const value_string nr_rrc_T_voiceFallbackIndication_r16_01_vals[] = {
static int
dissect_nr_rrc_T_voiceFallbackIndication_r16_01(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -52853,7 +68435,7 @@ static const value_string nr_rrc_T_measIdleDuration_r16_vals[] = {
static int
dissect_nr_rrc_T_measIdleDuration_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 8, NULL, FALSE, 0, NULL);
+ 8, NULL, false, 0, NULL);
return offset;
}
@@ -52867,7 +68449,7 @@ static int
dissect_nr_rrc_ValidityCellList(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_ValidityCellList, ValidityCellList_sequence_of,
- 1, maxCellMeasIdle_r16, FALSE);
+ 1, maxCellMeasIdle_r16, false);
return offset;
}
@@ -52896,7 +68478,22 @@ static int
dissect_nr_rrc_ValidityAreaList_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_ValidityAreaList_r16, ValidityAreaList_r16_sequence_of,
- 1, maxFreqIdle_r16, FALSE);
+ 1, maxFreqIdle_r16, false);
+
+ return offset;
+}
+
+
+static const per_sequence_t MeasIdleConfigDedicated_r16_eag_1_sequence[] = {
+ { &hf_nr_rrc_measReselectionCarrierListNR_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_SEQUENCE_SIZE_1_maxFreqIdle_r16_OF_MeasReselectionCarrierNR_r18 },
+ { &hf_nr_rrc_measIdleValidityDuration_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_MeasurementValidityDuration_r18 },
+ { &hf_nr_rrc_measReselectionValidityDuration_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_MeasurementValidityDuration_r18 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_MeasIdleConfigDedicated_r16_eag_1(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence_eag(tvb, offset, actx, tree, MeasIdleConfigDedicated_r16_eag_1_sequence);
return offset;
}
@@ -52907,6 +68504,7 @@ static const per_sequence_t MeasIdleConfigDedicated_r16_sequence[] = {
{ &hf_nr_rrc_measIdleCarrierListEUTRA_r16, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_SEQUENCE_SIZE_1_maxFreqIdle_r16_OF_MeasIdleCarrierEUTRA_r16 },
{ &hf_nr_rrc_measIdleDuration_r16, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_measIdleDuration_r16 },
{ &hf_nr_rrc_validityAreaList_r16, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_ValidityAreaList_r16 },
+ { &dummy_hf_nr_rrc_eag_field, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_nr_rrc_MeasIdleConfigDedicated_r16_eag_1 },
{ NULL, 0, 0, NULL }
};
@@ -52927,7 +68525,7 @@ static const value_string nr_rrc_T_measIdleConfig_r16_vals[] = {
static const per_choice_t T_measIdleConfig_r16_choice[] = {
{ 0, &hf_nr_rrc_release , ASN1_NO_EXTENSIONS , dissect_nr_rrc_NULL },
- { 1, &hf_nr_rrc_setup_19 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_MeasIdleConfigDedicated_r16 },
+ { 1, &hf_nr_rrc_setup_25 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_MeasIdleConfigDedicated_r16 },
{ 0, NULL, 0, NULL }
};
@@ -52950,7 +68548,7 @@ static const value_string nr_rrc_T_mpsPriorityIndication_r16_vals[] = {
static int
dissect_nr_rrc_T_mpsPriorityIndication_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -52965,20 +68563,20 @@ static const value_string nr_rrc_T_noLastCellUpdate_r17_vals[] = {
static int
dissect_nr_rrc_T_noLastCellUpdate_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
-static const per_sequence_t T_nonCriticalExtension_29_sequence[] = {
+static const per_sequence_t T_nonCriticalExtension_31_sequence[] = {
{ NULL, 0, 0, NULL }
};
static int
-dissect_nr_rrc_T_nonCriticalExtension_29(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+dissect_nr_rrc_T_nonCriticalExtension_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_nr_rrc_T_nonCriticalExtension_29, T_nonCriticalExtension_29_sequence);
+ ett_nr_rrc_T_nonCriticalExtension_31, T_nonCriticalExtension_31_sequence);
return offset;
}
@@ -52986,7 +68584,7 @@ dissect_nr_rrc_T_nonCriticalExtension_29(tvbuff_t *tvb _U_, int offset _U_, asn1
static const per_sequence_t RRCRelease_v1710_IEs_sequence[] = {
{ &hf_nr_rrc_noLastCellUpdate_r17, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_noLastCellUpdate_r17 },
- { &hf_nr_rrc_nonCriticalExtension_74, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_nonCriticalExtension_29 },
+ { &hf_nr_rrc_nonCriticalExtension_88, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_nonCriticalExtension_31 },
{ NULL, 0, 0, NULL }
};
@@ -53001,7 +68599,7 @@ dissect_nr_rrc_RRCRelease_v1710_IEs(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_
static const per_sequence_t RRCRelease_v1650_IEs_sequence[] = {
{ &hf_nr_rrc_mpsPriorityIndication_r16, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_mpsPriorityIndication_r16 },
- { &hf_nr_rrc_nonCriticalExtension_73, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_RRCRelease_v1710_IEs },
+ { &hf_nr_rrc_nonCriticalExtension_87, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_RRCRelease_v1710_IEs },
{ NULL, 0, 0, NULL }
};
@@ -53017,7 +68615,7 @@ dissect_nr_rrc_RRCRelease_v1650_IEs(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_
static const per_sequence_t RRCRelease_v1610_IEs_sequence[] = {
{ &hf_nr_rrc_voiceFallbackIndication_r16_01, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_voiceFallbackIndication_r16_01 },
{ &hf_nr_rrc_measIdleConfig_r16, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_measIdleConfig_r16 },
- { &hf_nr_rrc_nonCriticalExtension_72, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_RRCRelease_v1650_IEs },
+ { &hf_nr_rrc_nonCriticalExtension_86, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_RRCRelease_v1650_IEs },
{ NULL, 0, 0, NULL }
};
@@ -53032,7 +68630,7 @@ dissect_nr_rrc_RRCRelease_v1610_IEs(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_
static const per_sequence_t RRCRelease_v1540_IEs_sequence[] = {
{ &hf_nr_rrc_waitTime , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_RejectWaitTime },
- { &hf_nr_rrc_nonCriticalExtension_71, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_RRCRelease_v1610_IEs },
+ { &hf_nr_rrc_nonCriticalExtension_85, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_RRCRelease_v1610_IEs },
{ NULL, 0, 0, NULL }
};
@@ -53051,7 +68649,7 @@ static const per_sequence_t RRCRelease_IEs_sequence[] = {
{ &hf_nr_rrc_suspendConfig, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_SuspendConfig },
{ &hf_nr_rrc_deprioritisationReq, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_deprioritisationReq },
{ &hf_nr_rrc_lateNonCriticalExtension, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_OCTET_STRING },
- { &hf_nr_rrc_nonCriticalExtension_70, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_RRCRelease_v1540_IEs },
+ { &hf_nr_rrc_nonCriticalExtension_84, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_RRCRelease_v1540_IEs },
{ NULL, 0, 0, NULL }
};
@@ -53064,35 +68662,35 @@ dissect_nr_rrc_RRCRelease_IEs(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *act
}
-static const per_sequence_t T_criticalExtensionsFuture_28_sequence[] = {
+static const per_sequence_t T_criticalExtensionsFuture_30_sequence[] = {
{ NULL, 0, 0, NULL }
};
static int
-dissect_nr_rrc_T_criticalExtensionsFuture_28(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+dissect_nr_rrc_T_criticalExtensionsFuture_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_nr_rrc_T_criticalExtensionsFuture_28, T_criticalExtensionsFuture_28_sequence);
+ ett_nr_rrc_T_criticalExtensionsFuture_30, T_criticalExtensionsFuture_30_sequence);
return offset;
}
-static const value_string nr_rrc_T_criticalExtensions_28_vals[] = {
+static const value_string nr_rrc_T_criticalExtensions_30_vals[] = {
{ 0, "rrcRelease" },
{ 1, "criticalExtensionsFuture" },
{ 0, NULL }
};
-static const per_choice_t T_criticalExtensions_28_choice[] = {
+static const per_choice_t T_criticalExtensions_30_choice[] = {
{ 0, &hf_nr_rrc_rrcRelease_01, ASN1_NO_EXTENSIONS , dissect_nr_rrc_RRCRelease_IEs },
- { 1, &hf_nr_rrc_criticalExtensionsFuture_28, ASN1_NO_EXTENSIONS , dissect_nr_rrc_T_criticalExtensionsFuture_28 },
+ { 1, &hf_nr_rrc_criticalExtensionsFuture_30, ASN1_NO_EXTENSIONS , dissect_nr_rrc_T_criticalExtensionsFuture_30 },
{ 0, NULL, 0, NULL }
};
static int
-dissect_nr_rrc_T_criticalExtensions_28(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+dissect_nr_rrc_T_criticalExtensions_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_nr_rrc_T_criticalExtensions_28, T_criticalExtensions_28_choice,
+ ett_nr_rrc_T_criticalExtensions_30, T_criticalExtensions_30_choice,
NULL);
return offset;
@@ -53101,7 +68699,7 @@ dissect_nr_rrc_T_criticalExtensions_28(tvbuff_t *tvb _U_, int offset _U_, asn1_c
static const per_sequence_t RRCRelease_sequence[] = {
{ &hf_nr_rrc_rrc_TransactionIdentifier, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_RRC_TransactionIdentifier },
- { &hf_nr_rrc_criticalExtensions_28, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_criticalExtensions_28 },
+ { &hf_nr_rrc_criticalExtensions_30, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_criticalExtensions_30 },
{ NULL, 0, 0, NULL }
};
@@ -53138,14 +68736,14 @@ dissect_nr_rrc_T_sl_L2RemoteUE_Config_r17(tvbuff_t *tvb _U_, int offset _U_, asn
}
-static const per_sequence_t T_nonCriticalExtension_24_sequence[] = {
+static const per_sequence_t T_nonCriticalExtension_26_sequence[] = {
{ NULL, 0, 0, NULL }
};
static int
-dissect_nr_rrc_T_nonCriticalExtension_24(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+dissect_nr_rrc_T_nonCriticalExtension_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_nr_rrc_T_nonCriticalExtension_24, T_nonCriticalExtension_24_sequence);
+ ett_nr_rrc_T_nonCriticalExtension_26, T_nonCriticalExtension_26_sequence);
return offset;
}
@@ -53153,7 +68751,7 @@ dissect_nr_rrc_T_nonCriticalExtension_24(tvbuff_t *tvb _U_, int offset _U_, asn1
static const per_sequence_t RRCReestablishment_v1700_IEs_sequence[] = {
{ &hf_nr_rrc_sl_L2RemoteUE_Config_r17, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_sl_L2RemoteUE_Config_r17 },
- { &hf_nr_rrc_nonCriticalExtension_53, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_nonCriticalExtension_24 },
+ { &hf_nr_rrc_nonCriticalExtension_64, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_nonCriticalExtension_26 },
{ NULL, 0, 0, NULL }
};
@@ -53169,7 +68767,7 @@ dissect_nr_rrc_RRCReestablishment_v1700_IEs(tvbuff_t *tvb _U_, int offset _U_, a
static const per_sequence_t RRCReestablishment_IEs_sequence[] = {
{ &hf_nr_rrc_nextHopChainingCount, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_NextHopChainingCount },
{ &hf_nr_rrc_lateNonCriticalExtension, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_OCTET_STRING },
- { &hf_nr_rrc_nonCriticalExtension_52, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_RRCReestablishment_v1700_IEs },
+ { &hf_nr_rrc_nonCriticalExtension_63, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_RRCReestablishment_v1700_IEs },
{ NULL, 0, 0, NULL }
};
@@ -53182,35 +68780,35 @@ dissect_nr_rrc_RRCReestablishment_IEs(tvbuff_t *tvb _U_, int offset _U_, asn1_ct
}
-static const per_sequence_t T_criticalExtensionsFuture_23_sequence[] = {
+static const per_sequence_t T_criticalExtensionsFuture_25_sequence[] = {
{ NULL, 0, 0, NULL }
};
static int
-dissect_nr_rrc_T_criticalExtensionsFuture_23(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+dissect_nr_rrc_T_criticalExtensionsFuture_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_nr_rrc_T_criticalExtensionsFuture_23, T_criticalExtensionsFuture_23_sequence);
+ ett_nr_rrc_T_criticalExtensionsFuture_25, T_criticalExtensionsFuture_25_sequence);
return offset;
}
-static const value_string nr_rrc_T_criticalExtensions_23_vals[] = {
+static const value_string nr_rrc_T_criticalExtensions_25_vals[] = {
{ 0, "rrcReestablishment" },
{ 1, "criticalExtensionsFuture" },
{ 0, NULL }
};
-static const per_choice_t T_criticalExtensions_23_choice[] = {
+static const per_choice_t T_criticalExtensions_25_choice[] = {
{ 0, &hf_nr_rrc_rrcReestablishment_01, ASN1_NO_EXTENSIONS , dissect_nr_rrc_RRCReestablishment_IEs },
- { 1, &hf_nr_rrc_criticalExtensionsFuture_23, ASN1_NO_EXTENSIONS , dissect_nr_rrc_T_criticalExtensionsFuture_23 },
+ { 1, &hf_nr_rrc_criticalExtensionsFuture_25, ASN1_NO_EXTENSIONS , dissect_nr_rrc_T_criticalExtensionsFuture_25 },
{ 0, NULL, 0, NULL }
};
static int
-dissect_nr_rrc_T_criticalExtensions_23(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+dissect_nr_rrc_T_criticalExtensions_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_nr_rrc_T_criticalExtensions_23, T_criticalExtensions_23_choice,
+ ett_nr_rrc_T_criticalExtensions_25, T_criticalExtensions_25_choice,
NULL);
return offset;
@@ -53219,7 +68817,7 @@ dissect_nr_rrc_T_criticalExtensions_23(tvbuff_t *tvb _U_, int offset _U_, asn1_c
static const per_sequence_t RRCReestablishment_sequence[] = {
{ &hf_nr_rrc_rrc_TransactionIdentifier, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_RRC_TransactionIdentifier },
- { &hf_nr_rrc_criticalExtensions_23, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_criticalExtensions_23 },
+ { &hf_nr_rrc_criticalExtensions_25, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_criticalExtensions_25 },
{ NULL, 0, 0, NULL }
};
@@ -53234,8 +68832,33 @@ dissect_nr_rrc_RRCReestablishment(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t
}
+
+static int
+dissect_nr_rrc_T_securityAlgorithmConfig(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ uint16_t *p_ueid;
+ pdcp_nr_security_info_t *p_security_algorithms;
+ offset = dissect_nr_rrc_SecurityAlgorithmConfig(tvb, offset, actx, tree, hf_index);
+
+ p_security_algorithms = &(nr_rrc_get_private_data(actx)->pdcp_security);
+ p_security_algorithms->algorithm_configuration_frame = actx->pinfo->num;
+ p_security_algorithms->previous_algorithm_configuration_frame = 0;
+ p_security_algorithms->previous_integrity = nia0;
+ p_security_algorithms->previous_ciphering = nea0;
+
+ /* Look for UE identifier */
+ p_ueid = nr_rrc_get_ueid_from_lower_layers(wmem_file_scope(), actx->pinfo);
+ if (p_ueid != NULL) {
+ /* Configure algorithms */
+ set_pdcp_nr_security_algorithms(*p_ueid, p_security_algorithms);
+ }
+
+
+ return offset;
+}
+
+
static const per_sequence_t SecurityConfigSMC_sequence[] = {
- { &hf_nr_rrc_securityAlgorithmConfig, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nr_rrc_SecurityAlgorithmConfig },
+ { &hf_nr_rrc_securityAlgorithmConfig, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_securityAlgorithmConfig },
{ NULL, 0, 0, NULL }
};
@@ -53248,14 +68871,14 @@ dissect_nr_rrc_SecurityConfigSMC(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *
}
-static const per_sequence_t T_nonCriticalExtension_36_sequence[] = {
+static const per_sequence_t T_nonCriticalExtension_38_sequence[] = {
{ NULL, 0, 0, NULL }
};
static int
-dissect_nr_rrc_T_nonCriticalExtension_36(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+dissect_nr_rrc_T_nonCriticalExtension_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_nr_rrc_T_nonCriticalExtension_36, T_nonCriticalExtension_36_sequence);
+ ett_nr_rrc_T_nonCriticalExtension_38, T_nonCriticalExtension_38_sequence);
return offset;
}
@@ -53264,7 +68887,7 @@ dissect_nr_rrc_T_nonCriticalExtension_36(tvbuff_t *tvb _U_, int offset _U_, asn1
static const per_sequence_t SecurityModeCommand_IEs_sequence[] = {
{ &hf_nr_rrc_securityConfigSMC, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_SecurityConfigSMC },
{ &hf_nr_rrc_lateNonCriticalExtension, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_OCTET_STRING },
- { &hf_nr_rrc_nonCriticalExtension_94, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_nonCriticalExtension_36 },
+ { &hf_nr_rrc_nonCriticalExtension_111, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_nonCriticalExtension_38 },
{ NULL, 0, 0, NULL }
};
@@ -53277,35 +68900,35 @@ dissect_nr_rrc_SecurityModeCommand_IEs(tvbuff_t *tvb _U_, int offset _U_, asn1_c
}
-static const per_sequence_t T_criticalExtensionsFuture_36_sequence[] = {
+static const per_sequence_t T_criticalExtensionsFuture_38_sequence[] = {
{ NULL, 0, 0, NULL }
};
static int
-dissect_nr_rrc_T_criticalExtensionsFuture_36(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+dissect_nr_rrc_T_criticalExtensionsFuture_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_nr_rrc_T_criticalExtensionsFuture_36, T_criticalExtensionsFuture_36_sequence);
+ ett_nr_rrc_T_criticalExtensionsFuture_38, T_criticalExtensionsFuture_38_sequence);
return offset;
}
-static const value_string nr_rrc_T_criticalExtensions_36_vals[] = {
+static const value_string nr_rrc_T_criticalExtensions_38_vals[] = {
{ 0, "securityModeCommand" },
{ 1, "criticalExtensionsFuture" },
{ 0, NULL }
};
-static const per_choice_t T_criticalExtensions_36_choice[] = {
+static const per_choice_t T_criticalExtensions_38_choice[] = {
{ 0, &hf_nr_rrc_securityModeCommand_01, ASN1_NO_EXTENSIONS , dissect_nr_rrc_SecurityModeCommand_IEs },
- { 1, &hf_nr_rrc_criticalExtensionsFuture_36, ASN1_NO_EXTENSIONS , dissect_nr_rrc_T_criticalExtensionsFuture_36 },
+ { 1, &hf_nr_rrc_criticalExtensionsFuture_38, ASN1_NO_EXTENSIONS , dissect_nr_rrc_T_criticalExtensionsFuture_38 },
{ 0, NULL, 0, NULL }
};
static int
-dissect_nr_rrc_T_criticalExtensions_36(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+dissect_nr_rrc_T_criticalExtensions_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_nr_rrc_T_criticalExtensions_36, T_criticalExtensions_36_choice,
+ ett_nr_rrc_T_criticalExtensions_38, T_criticalExtensions_38_choice,
NULL);
return offset;
@@ -53314,7 +68937,7 @@ dissect_nr_rrc_T_criticalExtensions_36(tvbuff_t *tvb _U_, int offset _U_, asn1_c
static const per_sequence_t SecurityModeCommand_sequence[] = {
{ &hf_nr_rrc_rrc_TransactionIdentifier, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_RRC_TransactionIdentifier },
- { &hf_nr_rrc_criticalExtensions_36, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_criticalExtensions_36 },
+ { &hf_nr_rrc_criticalExtensions_38, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_criticalExtensions_38 },
{ NULL, 0, 0, NULL }
};
@@ -53333,7 +68956,7 @@ dissect_nr_rrc_SecurityModeCommand(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t
static int
dissect_nr_rrc_DedicatedInfoF1c_r17(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,
- NO_BOUND, NO_BOUND, FALSE, NULL);
+ NO_BOUND, NO_BOUND, false, NULL);
return offset;
}
@@ -53343,7 +68966,7 @@ dissect_nr_rrc_DedicatedInfoF1c_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_
static int
dissect_nr_rrc_INTEGER_0_61565(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, 61565U, NULL, FALSE);
+ 0U, 61565U, NULL, false);
return offset;
}
@@ -53373,7 +68996,7 @@ static const value_string nr_rrc_T_ta_PDC_r17_vals[] = {
static int
dissect_nr_rrc_T_ta_PDC_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 2, NULL, FALSE, 0, NULL);
+ 2, NULL, false, 0, NULL);
return offset;
}
@@ -53388,7 +69011,154 @@ static const value_string nr_rrc_T_sib9Fallback_r17_vals[] = {
static int
dissect_nr_rrc_T_sib9Fallback_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_synchronisationState_r18_vals[] = {
+ { 0, "locked" },
+ { 1, "holdover" },
+ { 2, "freerun" },
+ { 3, "spare1" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_synchronisationState_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 4, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+
+static int
+dissect_nr_rrc_INTEGER_1_40000000(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, 40000000U, NULL, false);
+
+ return offset;
+}
+
+
+
+static int
+dissect_nr_rrc_INTEGER_32_47(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,
+ 32U, 47U, NULL, false);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_clockAccuracy_r18_vals[] = {
+ { 0, "value" },
+ { 1, "index" },
+ { 0, NULL }
+};
+
+static const per_choice_t T_clockAccuracy_r18_choice[] = {
+ { 0, &hf_nr_rrc_value , ASN1_NO_EXTENSIONS , dissect_nr_rrc_INTEGER_1_40000000 },
+ { 1, &hf_nr_rrc_index , ASN1_NO_EXTENSIONS , dissect_nr_rrc_INTEGER_32_47 },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_T_clockAccuracy_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_T_clockAccuracy_r18, T_clockAccuracy_r18_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_parentTimeSource_r18_vals[] = {
+ { 0, "syncE" },
+ { 1, "pTP" },
+ { 2, "gNSS" },
+ { 3, "atomicClock" },
+ { 4, "terrestialRadio" },
+ { 5, "serialTimeCode" },
+ { 6, "nTP" },
+ { 7, "handset" },
+ { 8, "other" },
+ { 9, "spare7" },
+ { 10, "spare6" },
+ { 11, "spare5" },
+ { 12, "spare4" },
+ { 13, "spare3" },
+ { 14, "spare2" },
+ { 15, "spare1" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_parentTimeSource_r18(tvbuff_t *tvb _U_, int offset _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 ClockQualityMetrics_r18_sequence[] = {
+ { &hf_nr_rrc_synchronisationState_r18, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_T_synchronisationState_r18 },
+ { &hf_nr_rrc_tracebilityToUTC_r18, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_BOOLEAN },
+ { &hf_nr_rrc_tracebilityToGNSS_r18, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_BOOLEAN },
+ { &hf_nr_rrc_clockFrequencyStability_r18, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_BIT_STRING_SIZE_16 },
+ { &hf_nr_rrc_clockAccuracy_r18, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_T_clockAccuracy_r18 },
+ { &hf_nr_rrc_parentTimeSource_r18, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_T_parentTimeSource_r18 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_ClockQualityMetrics_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_ClockQualityMetrics_r18, ClockQualityMetrics_r18_sequence);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_clockQualityAcceptanceStatus_r18_vals[] = {
+ { 0, "acceptable" },
+ { 1, "notAcceptable" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_clockQualityAcceptanceStatus_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 2, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_clockQualityDetailsLevel_r18_vals[] = {
+ { 0, "clockQualityMetrics-r18" },
+ { 1, "clockQualityAcceptanceStatus-r18" },
+ { 0, NULL }
+};
+
+static const per_choice_t T_clockQualityDetailsLevel_r18_choice[] = {
+ { 0, &hf_nr_rrc_clockQualityMetrics_r18, ASN1_NO_EXTENSIONS , dissect_nr_rrc_ClockQualityMetrics_r18 },
+ { 1, &hf_nr_rrc_clockQualityAcceptanceStatus_r18, ASN1_NO_EXTENSIONS , dissect_nr_rrc_T_clockQualityAcceptanceStatus_r18 },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_T_clockQualityDetailsLevel_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_T_clockQualityDetailsLevel_r18, T_clockQualityDetailsLevel_r18_choice,
+ NULL);
return offset;
}
@@ -53407,12 +69177,28 @@ dissect_nr_rrc_T_nonCriticalExtension_11(tvbuff_t *tvb _U_, int offset _U_, asn1
}
+static const per_sequence_t DLInformationTransfer_v1800_IEs_sequence[] = {
+ { &hf_nr_rrc_eventID_TSS_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_INTEGER_0_63 },
+ { &hf_nr_rrc_clockQualityDetailsLevel_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_clockQualityDetailsLevel_r18 },
+ { &hf_nr_rrc_nonCriticalExtension_40, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_nonCriticalExtension_11 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_DLInformationTransfer_v1800_IEs(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_DLInformationTransfer_v1800_IEs, DLInformationTransfer_v1800_IEs_sequence);
+
+ return offset;
+}
+
+
static const per_sequence_t DLInformationTransfer_v1700_IEs_sequence[] = {
{ &hf_nr_rrc_dedicatedInfoF1c_r17, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_DedicatedInfoF1c_r17 },
{ &hf_nr_rrc_rxTxTimeDiff_gNB_r17, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_RxTxTimeDiff_r17 },
{ &hf_nr_rrc_ta_PDC_r17 , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_ta_PDC_r17 },
{ &hf_nr_rrc_sib9Fallback_r17, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_sib9Fallback_r17 },
- { &hf_nr_rrc_nonCriticalExtension_35, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_nonCriticalExtension_11 },
+ { &hf_nr_rrc_nonCriticalExtension_39, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_DLInformationTransfer_v1800_IEs },
{ NULL, 0, 0, NULL }
};
@@ -53427,7 +69213,7 @@ dissect_nr_rrc_DLInformationTransfer_v1700_IEs(tvbuff_t *tvb _U_, int offset _U_
static const per_sequence_t DLInformationTransfer_v1610_IEs_sequence[] = {
{ &hf_nr_rrc_referenceTimeInfo_r16, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_ReferenceTimeInfo_r16 },
- { &hf_nr_rrc_nonCriticalExtension_34, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_DLInformationTransfer_v1700_IEs },
+ { &hf_nr_rrc_nonCriticalExtension_38, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_DLInformationTransfer_v1700_IEs },
{ NULL, 0, 0, NULL }
};
@@ -53443,7 +69229,7 @@ dissect_nr_rrc_DLInformationTransfer_v1610_IEs(tvbuff_t *tvb _U_, int offset _U_
static const per_sequence_t DLInformationTransfer_IEs_sequence[] = {
{ &hf_nr_rrc_dedicatedNAS_Message, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_DedicatedNAS_Message },
{ &hf_nr_rrc_lateNonCriticalExtension, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_OCTET_STRING },
- { &hf_nr_rrc_nonCriticalExtension_33, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_DLInformationTransfer_v1610_IEs },
+ { &hf_nr_rrc_nonCriticalExtension_37, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_DLInformationTransfer_v1610_IEs },
{ NULL, 0, 0, NULL }
};
@@ -53513,7 +69299,7 @@ static int
dissect_nr_rrc_T_capabilityRequestFilter(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
tvbuff_t *cap_req_filter_tvb = NULL;
offset = dissect_per_octet_string(tvb, offset, actx, tree, hf_index,
- NO_BOUND, NO_BOUND, FALSE, &cap_req_filter_tvb);
+ NO_BOUND, NO_BOUND, false, &cap_req_filter_tvb);
@@ -53567,7 +69353,7 @@ static int
dissect_nr_rrc_UE_CapabilityRAT_RequestList(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_UE_CapabilityRAT_RequestList, UE_CapabilityRAT_RequestList_sequence_of,
- 1, maxRAT_CapabilityContainers, FALSE);
+ 1, maxRAT_CapabilityContainers, false);
return offset;
}
@@ -53577,7 +69363,7 @@ dissect_nr_rrc_UE_CapabilityRAT_RequestList(tvbuff_t *tvb _U_, int offset _U_, a
static int
dissect_nr_rrc_T_ue_CapabilityEnquiryExt(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_octet_string_containing_pdu_new(tvb, offset, actx, tree, hf_index,
- NO_BOUND, NO_BOUND, FALSE, dissect_UECapabilityEnquiry_v1560_IEs_PDU);
+ NO_BOUND, NO_BOUND, false, dissect_UECapabilityEnquiry_v1560_IEs_PDU);
return offset;
}
@@ -53599,35 +69385,35 @@ dissect_nr_rrc_UECapabilityEnquiry_IEs(tvbuff_t *tvb _U_, int offset _U_, asn1_c
}
-static const per_sequence_t T_criticalExtensionsFuture_42_sequence[] = {
+static const per_sequence_t T_criticalExtensionsFuture_44_sequence[] = {
{ NULL, 0, 0, NULL }
};
static int
-dissect_nr_rrc_T_criticalExtensionsFuture_42(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+dissect_nr_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_nr_rrc_T_criticalExtensionsFuture_42, T_criticalExtensionsFuture_42_sequence);
+ ett_nr_rrc_T_criticalExtensionsFuture_44, T_criticalExtensionsFuture_44_sequence);
return offset;
}
-static const value_string nr_rrc_T_criticalExtensions_42_vals[] = {
+static const value_string nr_rrc_T_criticalExtensions_44_vals[] = {
{ 0, "ueCapabilityEnquiry" },
{ 1, "criticalExtensionsFuture" },
{ 0, NULL }
};
-static const per_choice_t T_criticalExtensions_42_choice[] = {
+static const per_choice_t T_criticalExtensions_44_choice[] = {
{ 0, &hf_nr_rrc_ueCapabilityEnquiry_01, ASN1_NO_EXTENSIONS , dissect_nr_rrc_UECapabilityEnquiry_IEs },
- { 1, &hf_nr_rrc_criticalExtensionsFuture_42, ASN1_NO_EXTENSIONS , dissect_nr_rrc_T_criticalExtensionsFuture_42 },
+ { 1, &hf_nr_rrc_criticalExtensionsFuture_44, ASN1_NO_EXTENSIONS , dissect_nr_rrc_T_criticalExtensionsFuture_44 },
{ 0, NULL, 0, NULL }
};
static int
-dissect_nr_rrc_T_criticalExtensions_42(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+dissect_nr_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_nr_rrc_T_criticalExtensions_42, T_criticalExtensions_42_choice,
+ ett_nr_rrc_T_criticalExtensions_44, T_criticalExtensions_44_choice,
NULL);
return offset;
@@ -53636,7 +69422,7 @@ dissect_nr_rrc_T_criticalExtensions_42(tvbuff_t *tvb _U_, int offset _U_, asn1_c
static const per_sequence_t UECapabilityEnquiry_sequence[] = {
{ &hf_nr_rrc_rrc_TransactionIdentifier, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_RRC_TransactionIdentifier },
- { &hf_nr_rrc_criticalExtensions_42, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_criticalExtensions_42 },
+ { &hf_nr_rrc_criticalExtensions_44, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_criticalExtensions_44 },
{ NULL, 0, 0, NULL }
};
@@ -53655,7 +69441,7 @@ dissect_nr_rrc_UECapabilityEnquiry(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t
static int
dissect_nr_rrc_INTEGER_0_33554431(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, 33554431U, NULL, FALSE);
+ 0U, 33554431U, NULL, false);
return offset;
}
@@ -53685,7 +69471,7 @@ static int
dissect_nr_rrc_DRB_CountMSB_InfoList(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_DRB_CountMSB_InfoList, DRB_CountMSB_InfoList_sequence_of,
- 1, maxDRB, FALSE);
+ 1, maxDRB, false);
return offset;
}
@@ -53707,7 +69493,7 @@ dissect_nr_rrc_T_nonCriticalExtension_07(tvbuff_t *tvb _U_, int offset _U_, asn1
static const per_sequence_t CounterCheck_IEs_sequence[] = {
{ &hf_nr_rrc_drb_CountMSB_InfoList, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_DRB_CountMSB_InfoList },
{ &hf_nr_rrc_lateNonCriticalExtension, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_OCTET_STRING },
- { &hf_nr_rrc_nonCriticalExtension_29, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_nonCriticalExtension_07 },
+ { &hf_nr_rrc_nonCriticalExtension_33, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_nonCriticalExtension_07 },
{ NULL, 0, 0, NULL }
};
@@ -53783,12 +69569,12 @@ static const value_string nr_rrc_T_targetRAT_Type_vals[] = {
static int
dissect_nr_rrc_T_targetRAT_Type(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
- guint32 target_rat_type;
+ uint32_t target_rat_type;
nr_rrc_private_data_t *nr_priv = nr_rrc_get_private_data(actx);
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 4, &target_rat_type, TRUE, 0, NULL);
+ 4, &target_rat_type, true, 0, NULL);
- nr_priv->target_rat_type = (guint8)target_rat_type;
+ nr_priv->target_rat_type = (uint8_t)target_rat_type;
return offset;
@@ -53800,7 +69586,7 @@ static int
dissect_nr_rrc_T_targetRAT_MessageContainer(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
tvbuff_t *target_rat_msg_cont_tvb = NULL;
offset = dissect_per_octet_string(tvb, offset, actx, tree, hf_index,
- NO_BOUND, NO_BOUND, FALSE, &target_rat_msg_cont_tvb);
+ NO_BOUND, NO_BOUND, false, &target_rat_msg_cont_tvb);
if (target_rat_msg_cont_tvb) {
nr_rrc_private_data_t *nr_priv = nr_rrc_get_private_data(actx);
@@ -53831,7 +69617,7 @@ static int
dissect_nr_rrc_T_nas_SecurityParamFromNR(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
tvbuff_t *nas_sec_param_tvb = NULL;
offset = dissect_per_octet_string(tvb, offset, actx, tree, hf_index,
- NO_BOUND, NO_BOUND, FALSE, &nas_sec_param_tvb);
+ NO_BOUND, NO_BOUND, false, &nas_sec_param_tvb);
if (nas_sec_param_tvb) {
nr_rrc_private_data_t *nr_priv = nr_rrc_get_private_data(actx);
@@ -53861,20 +69647,20 @@ static const value_string nr_rrc_T_voiceFallbackIndication_r16_vals[] = {
static int
dissect_nr_rrc_T_voiceFallbackIndication_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
-static const per_sequence_t T_nonCriticalExtension_22_sequence[] = {
+static const per_sequence_t T_nonCriticalExtension_24_sequence[] = {
{ NULL, 0, 0, NULL }
};
static int
-dissect_nr_rrc_T_nonCriticalExtension_22(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+dissect_nr_rrc_T_nonCriticalExtension_24(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
- ett_nr_rrc_T_nonCriticalExtension_22, T_nonCriticalExtension_22_sequence);
+ ett_nr_rrc_T_nonCriticalExtension_24, T_nonCriticalExtension_24_sequence);
return offset;
}
@@ -53882,7 +69668,7 @@ dissect_nr_rrc_T_nonCriticalExtension_22(tvbuff_t *tvb _U_, int offset _U_, asn1
static const per_sequence_t MobilityFromNRCommand_v1610_IEs_sequence[] = {
{ &hf_nr_rrc_voiceFallbackIndication_r16, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_voiceFallbackIndication_r16 },
- { &hf_nr_rrc_nonCriticalExtension_49, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_nonCriticalExtension_22 },
+ { &hf_nr_rrc_nonCriticalExtension_59, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_nonCriticalExtension_24 },
{ NULL, 0, 0, NULL }
};
@@ -53900,7 +69686,7 @@ static const per_sequence_t MobilityFromNRCommand_IEs_sequence[] = {
{ &hf_nr_rrc_targetRAT_MessageContainer, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_targetRAT_MessageContainer },
{ &hf_nr_rrc_nas_SecurityParamFromNR, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_nas_SecurityParamFromNR },
{ &hf_nr_rrc_lateNonCriticalExtension, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_OCTET_STRING },
- { &hf_nr_rrc_nonCriticalExtension_48, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_MobilityFromNRCommand_v1610_IEs },
+ { &hf_nr_rrc_nonCriticalExtension_58, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_MobilityFromNRCommand_v1610_IEs },
{ NULL, 0, 0, NULL }
};
@@ -53913,35 +69699,35 @@ dissect_nr_rrc_MobilityFromNRCommand_IEs(tvbuff_t *tvb _U_, int offset _U_, asn1
}
-static const per_sequence_t T_criticalExtensionsFuture_22_sequence[] = {
+static const per_sequence_t T_criticalExtensionsFuture_24_sequence[] = {
{ NULL, 0, 0, NULL }
};
static int
-dissect_nr_rrc_T_criticalExtensionsFuture_22(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+dissect_nr_rrc_T_criticalExtensionsFuture_24(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
- ett_nr_rrc_T_criticalExtensionsFuture_22, T_criticalExtensionsFuture_22_sequence);
+ ett_nr_rrc_T_criticalExtensionsFuture_24, T_criticalExtensionsFuture_24_sequence);
return offset;
}
-static const value_string nr_rrc_T_criticalExtensions_22_vals[] = {
+static const value_string nr_rrc_T_criticalExtensions_24_vals[] = {
{ 0, "mobilityFromNRCommand" },
{ 1, "criticalExtensionsFuture" },
{ 0, NULL }
};
-static const per_choice_t T_criticalExtensions_22_choice[] = {
+static const per_choice_t T_criticalExtensions_24_choice[] = {
{ 0, &hf_nr_rrc_mobilityFromNRCommand_01, ASN1_NO_EXTENSIONS , dissect_nr_rrc_MobilityFromNRCommand_IEs },
- { 1, &hf_nr_rrc_criticalExtensionsFuture_22, ASN1_NO_EXTENSIONS , dissect_nr_rrc_T_criticalExtensionsFuture_22 },
+ { 1, &hf_nr_rrc_criticalExtensionsFuture_24, ASN1_NO_EXTENSIONS , dissect_nr_rrc_T_criticalExtensionsFuture_24 },
{ 0, NULL, 0, NULL }
};
static int
-dissect_nr_rrc_T_criticalExtensions_22(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+dissect_nr_rrc_T_criticalExtensions_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_nr_rrc_T_criticalExtensions_22, T_criticalExtensions_22_choice,
+ ett_nr_rrc_T_criticalExtensions_24, T_criticalExtensions_24_choice,
NULL);
return offset;
@@ -53950,7 +69736,7 @@ dissect_nr_rrc_T_criticalExtensions_22(tvbuff_t *tvb _U_, int offset _U_, asn1_c
static const per_sequence_t MobilityFromNRCommand_sequence[] = {
{ &hf_nr_rrc_rrc_TransactionIdentifier, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_RRC_TransactionIdentifier },
- { &hf_nr_rrc_criticalExtensions_22, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_criticalExtensions_22 },
+ { &hf_nr_rrc_criticalExtensions_24, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_criticalExtensions_24 },
{ NULL, 0, 0, NULL }
};
@@ -53965,6 +69751,34 @@ dissect_nr_rrc_MobilityFromNRCommand(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx
}
+
+static int
+dissect_nr_rrc_T_segmentNumber_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ uint32_t value;
+ offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
+ 0U, 4U, &value, false);
+
+ nr_rrc_get_private_data(actx)->dcch_segment_number = value;
+
+
+ return offset;
+}
+
+
+
+static int
+dissect_nr_rrc_T_rrc_MessageSegmentContainer_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ tvbuff_t *segment;
+ offset = dissect_per_octet_string(tvb, offset, actx, tree, hf_index,
+ NO_BOUND, NO_BOUND, false, &segment);
+
+ nr_rrc_get_private_data(actx)->dcch_segment = segment;
+
+
+ return offset;
+}
+
+
static const value_string nr_rrc_T_rrc_MessageSegmentType_r16_vals[] = {
{ 0, "notLastSegment" },
{ 1, "lastSegment" },
@@ -53974,8 +69788,12 @@ static const value_string nr_rrc_T_rrc_MessageSegmentType_r16_vals[] = {
static int
dissect_nr_rrc_T_rrc_MessageSegmentType_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ uint32_t value;
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 2, NULL, FALSE, 0, NULL);
+ 2, &value, false, 0, NULL);
+
+ nr_rrc_get_private_data(actx)->dcch_segment_last = (value > 0) ? true : false;
+
return offset;
}
@@ -53995,11 +69813,11 @@ dissect_nr_rrc_T_nonCriticalExtension_10(tvbuff_t *tvb _U_, int offset _U_, asn1
static const per_sequence_t DLDedicatedMessageSegment_r16_IEs_sequence[] = {
- { &hf_nr_rrc_segmentNumber_r16, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_INTEGER_0_4 },
- { &hf_nr_rrc_rrc_MessageSegmentContainer_r16, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_OCTET_STRING },
+ { &hf_nr_rrc_segmentNumber_r16, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_segmentNumber_r16 },
+ { &hf_nr_rrc_rrc_MessageSegmentContainer_r16, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_rrc_MessageSegmentContainer_r16 },
{ &hf_nr_rrc_rrc_MessageSegmentType_r16, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_rrc_MessageSegmentType_r16 },
{ &hf_nr_rrc_lateNonCriticalExtension, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_OCTET_STRING },
- { &hf_nr_rrc_nonCriticalExtension_32, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_nonCriticalExtension_10 },
+ { &hf_nr_rrc_nonCriticalExtension_36, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_nonCriticalExtension_10 },
{ NULL, 0, 0, NULL }
};
@@ -54008,6 +69826,56 @@ dissect_nr_rrc_DLDedicatedMessageSegment_r16_IEs(tvbuff_t *tvb _U_, int offset _
offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_DLDedicatedMessageSegment_r16_IEs, DLDedicatedMessageSegment_r16_IEs_sequence);
+ if (nr_rrc_reassemble_dcch_segments) {
+ uint16_t *p_ueid = nr_rrc_get_ueid_from_lower_layers(wmem_file_scope(), actx->pinfo);
+ uint32_t ueid, id, count;
+ fragment_head *frag_data;
+ tvbuff_t *reassembled_tvb;
+ wmem_tree_key_t key[3];
+ nr_rrc_private_data_t *nr_priv = nr_rrc_get_private_data(actx);
+
+ if (p_ueid != NULL) {
+ ueid = *p_ueid;
+ } else {
+ ueid = 0;
+ }
+ key[0].length = 1;
+ key[0].key = &ueid;
+ key[1].length = 1;
+ key[1].key = &actx->pinfo->num;
+ key[2].length = 0;
+ key[2].key = NULL;
+ if (!PINFO_FD_VISITED(actx->pinfo)) {
+ void *value;
+
+ if (wmem_map_lookup_extended(nr_rrc_dcch_segment_ueid_count_hash, GUINT_TO_POINTER((ueid<<16)|(1<<15)), NULL, &value)) {
+ count = GPOINTER_TO_UINT(value);
+ } else {
+ count = 0;
+ }
+ if (nr_priv->dcch_segment_number == 0) {
+ /* new segmented message */
+ count++;
+ wmem_map_insert(nr_rrc_dcch_segment_ueid_count_hash, GUINT_TO_POINTER((ueid<<16)|(1<<15)), GUINT_TO_POINTER(count));
+ }
+ id = (ueid<<16)|(1<<15)|(count&0x7fff);
+ wmem_tree_insert32_array(nr_rrc_dcch_segment_id_tree, key, GUINT_TO_POINTER(id));
+ } else {
+ id = GPOINTER_TO_UINT(wmem_tree_lookup32_array(nr_rrc_dcch_segment_id_tree, key));
+ }
+ if (nr_priv->dcch_segment != NULL) {
+ frag_data = fragment_add_seq_check(&nr_rrc_dcch_segment_reassembly_table, nr_priv->dcch_segment, 0, actx->pinfo,
+ id, NULL, nr_priv->dcch_segment_number,
+ tvb_reported_length(nr_priv->dcch_segment),
+ !nr_priv->dcch_segment_last);
+ reassembled_tvb = process_reassembled_data(nr_priv->dcch_segment, 0, actx->pinfo, "Reassembled DL Dedicated Message",
+ frag_data, &nr_rrc_dcch_segment_frag_items, NULL, tree);
+ if (reassembled_tvb) {
+ dissect_DL_DCCH_Message_PDU(reassembled_tvb, actx->pinfo, tree, NULL);
+ }
+ }
+ }
+
return offset;
}
@@ -54072,7 +69940,7 @@ static const value_string nr_rrc_T_idleModeMeasurementReq_r16_01_vals[] = {
static int
dissect_nr_rrc_T_idleModeMeasurementReq_r16_01(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -54087,7 +69955,7 @@ static const value_string nr_rrc_T_logMeasReportReq_r16_vals[] = {
static int
dissect_nr_rrc_T_logMeasReportReq_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -54102,7 +69970,7 @@ static const value_string nr_rrc_T_connEstFailReportReq_r16_vals[] = {
static int
dissect_nr_rrc_T_connEstFailReportReq_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -54117,7 +69985,7 @@ static const value_string nr_rrc_T_ra_ReportReq_r16_vals[] = {
static int
dissect_nr_rrc_T_ra_ReportReq_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -54132,7 +70000,7 @@ static const value_string nr_rrc_T_rlf_ReportReq_r16_vals[] = {
static int
dissect_nr_rrc_T_rlf_ReportReq_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -54147,7 +70015,7 @@ static const value_string nr_rrc_T_mobilityHistoryReportReq_r16_vals[] = {
static int
dissect_nr_rrc_T_mobilityHistoryReportReq_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -54162,7 +70030,7 @@ static const value_string nr_rrc_T_successHO_ReportReq_r17_vals[] = {
static int
dissect_nr_rrc_T_successHO_ReportReq_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -54177,20 +70045,123 @@ static const value_string nr_rrc_T_coarseLocationRequest_r17_vals[] = {
static int
dissect_nr_rrc_T_coarseLocationRequest_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
-static const per_sequence_t T_nonCriticalExtension_45_sequence[] = {
+
+static int
+dissect_nr_rrc_INTEGER_1_maxWayPoint_r18(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, maxWayPoint_r18, NULL, false);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_includeTimeStamp_r18_vals[] = {
+ { 0, "true" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_includeTimeStamp_r18(tvbuff_t *tvb _U_, int offset _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 FlightPathInfoReportConfig_r18_sequence[] = {
+ { &hf_nr_rrc_maxWayPointNumber_r18, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_INTEGER_1_maxWayPoint_r18 },
+ { &hf_nr_rrc_includeTimeStamp_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_includeTimeStamp_r18 },
{ NULL, 0, 0, NULL }
};
static int
-dissect_nr_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_nr_rrc_FlightPathInfoReportConfig_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
- ett_nr_rrc_T_nonCriticalExtension_45, T_nonCriticalExtension_45_sequence);
+ ett_nr_rrc_FlightPathInfoReportConfig_r18, FlightPathInfoReportConfig_r18_sequence);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_successPSCell_ReportReq_r18_vals[] = {
+ { 0, "true" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_successPSCell_ReportReq_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 1, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_reselectionMeasurementReq_r18_01_vals[] = {
+ { 0, "true" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_reselectionMeasurementReq_r18_01(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 1, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_validatedMeasurementsReq_r18_01_vals[] = {
+ { 0, "true" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_validatedMeasurementsReq_r18_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 T_nonCriticalExtension_47_sequence[] = {
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_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_nr_rrc_T_nonCriticalExtension_47, T_nonCriticalExtension_47_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t UEInformationRequest_v1800_IEs_sequence[] = {
+ { &hf_nr_rrc_flightPathInfoReq_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_FlightPathInfoReportConfig_r18 },
+ { &hf_nr_rrc_successPSCell_ReportReq_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_successPSCell_ReportReq_r18 },
+ { &hf_nr_rrc_reselectionMeasurementReq_r18_01, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_reselectionMeasurementReq_r18_01 },
+ { &hf_nr_rrc_validatedMeasurementsReq_r18_01, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_validatedMeasurementsReq_r18_01 },
+ { &hf_nr_rrc_nonCriticalExtension_134, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_nonCriticalExtension_47 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_UEInformationRequest_v1800_IEs(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_UEInformationRequest_v1800_IEs, UEInformationRequest_v1800_IEs_sequence);
return offset;
}
@@ -54199,7 +70170,7 @@ dissect_nr_rrc_T_nonCriticalExtension_45(tvbuff_t *tvb _U_, int offset _U_, asn1
static const per_sequence_t UEInformationRequest_v1700_IEs_sequence[] = {
{ &hf_nr_rrc_successHO_ReportReq_r17, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_successHO_ReportReq_r17 },
{ &hf_nr_rrc_coarseLocationRequest_r17, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_coarseLocationRequest_r17 },
- { &hf_nr_rrc_nonCriticalExtension_113, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_nonCriticalExtension_45 },
+ { &hf_nr_rrc_nonCriticalExtension_133, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_UEInformationRequest_v1800_IEs },
{ NULL, 0, 0, NULL }
};
@@ -54220,7 +70191,7 @@ static const per_sequence_t UEInformationRequest_r16_IEs_sequence[] = {
{ &hf_nr_rrc_rlf_ReportReq_r16, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_rlf_ReportReq_r16 },
{ &hf_nr_rrc_mobilityHistoryReportReq_r16, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_mobilityHistoryReportReq_r16 },
{ &hf_nr_rrc_lateNonCriticalExtension, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_OCTET_STRING },
- { &hf_nr_rrc_nonCriticalExtension_112, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_UEInformationRequest_v1700_IEs },
+ { &hf_nr_rrc_nonCriticalExtension_132, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_UEInformationRequest_v1700_IEs },
{ NULL, 0, 0, NULL }
};
@@ -54233,35 +70204,35 @@ dissect_nr_rrc_UEInformationRequest_r16_IEs(tvbuff_t *tvb _U_, int offset _U_, a
}
-static const per_sequence_t T_criticalExtensionsFuture_44_sequence[] = {
+static const per_sequence_t T_criticalExtensionsFuture_46_sequence[] = {
{ NULL, 0, 0, NULL }
};
static int
-dissect_nr_rrc_T_criticalExtensionsFuture_44(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+dissect_nr_rrc_T_criticalExtensionsFuture_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_nr_rrc_T_criticalExtensionsFuture_44, T_criticalExtensionsFuture_44_sequence);
+ ett_nr_rrc_T_criticalExtensionsFuture_46, T_criticalExtensionsFuture_46_sequence);
return offset;
}
-static const value_string nr_rrc_T_criticalExtensions_44_vals[] = {
+static const value_string nr_rrc_T_criticalExtensions_46_vals[] = {
{ 0, "ueInformationRequest-r16" },
{ 1, "criticalExtensionsFuture" },
{ 0, NULL }
};
-static const per_choice_t T_criticalExtensions_44_choice[] = {
+static const per_choice_t T_criticalExtensions_46_choice[] = {
{ 0, &hf_nr_rrc_ueInformationRequest_r16_01, ASN1_NO_EXTENSIONS , dissect_nr_rrc_UEInformationRequest_r16_IEs },
- { 1, &hf_nr_rrc_criticalExtensionsFuture_44, ASN1_NO_EXTENSIONS , dissect_nr_rrc_T_criticalExtensionsFuture_44 },
+ { 1, &hf_nr_rrc_criticalExtensionsFuture_46, ASN1_NO_EXTENSIONS , dissect_nr_rrc_T_criticalExtensionsFuture_46 },
{ 0, NULL, 0, NULL }
};
static int
-dissect_nr_rrc_T_criticalExtensions_44(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+dissect_nr_rrc_T_criticalExtensions_46(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
- ett_nr_rrc_T_criticalExtensions_44, T_criticalExtensions_44_choice,
+ ett_nr_rrc_T_criticalExtensions_46, T_criticalExtensions_46_choice,
NULL);
return offset;
@@ -54270,7 +70241,7 @@ dissect_nr_rrc_T_criticalExtensions_44(tvbuff_t *tvb _U_, int offset _U_, asn1_c
static const per_sequence_t UEInformationRequest_r16_sequence[] = {
{ &hf_nr_rrc_rrc_TransactionIdentifier, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_RRC_TransactionIdentifier },
- { &hf_nr_rrc_criticalExtensions_44, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_criticalExtensions_44 },
+ { &hf_nr_rrc_criticalExtensions_46, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_criticalExtensions_46 },
{ NULL, 0, 0, NULL }
};
@@ -54290,7 +70261,7 @@ static int
dissect_nr_rrc_T_dl_DCCH_MessageNR_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
tvbuff_t *dl_dcch_msg_nr_tvb = NULL;
offset = dissect_per_octet_string(tvb, offset, actx, tree, hf_index,
- NO_BOUND, NO_BOUND, FALSE, &dl_dcch_msg_nr_tvb);
+ NO_BOUND, NO_BOUND, false, &dl_dcch_msg_nr_tvb);
if (dl_dcch_msg_nr_tvb) {
proto_tree *subtree;
@@ -54308,7 +70279,7 @@ static int
dissect_nr_rrc_T_dl_DCCH_MessageEUTRA_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
tvbuff_t *dl_dcch_msg_eutra_tvb = NULL;
offset = dissect_per_octet_string(tvb, offset, actx, tree, hf_index,
- NO_BOUND, NO_BOUND, FALSE, &dl_dcch_msg_eutra_tvb);
+ NO_BOUND, NO_BOUND, false, &dl_dcch_msg_eutra_tvb);
if (dl_dcch_msg_eutra_tvb && lte_rrc_dl_dcch_handle) {
proto_tree *subtree;
@@ -54338,7 +70309,7 @@ static const per_sequence_t DLInformationTransferMRDC_r16_IEs_sequence[] = {
{ &hf_nr_rrc_dl_DCCH_MessageNR_r16, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_dl_DCCH_MessageNR_r16 },
{ &hf_nr_rrc_dl_DCCH_MessageEUTRA_r16, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_dl_DCCH_MessageEUTRA_r16 },
{ &hf_nr_rrc_lateNonCriticalExtension, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_OCTET_STRING },
- { &hf_nr_rrc_nonCriticalExtension_36, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_nonCriticalExtension_12 },
+ { &hf_nr_rrc_nonCriticalExtension_41, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_nonCriticalExtension_12 },
{ NULL, 0, 0, NULL }
};
@@ -54351,7 +70322,7 @@ dissect_nr_rrc_DLInformationTransferMRDC_r16_IEs(tvbuff_t *tvb _U_, int offset _
}
-static const value_string nr_rrc_T_c1_15_vals[] = {
+static const value_string nr_rrc_T_c1_16_vals[] = {
{ 0, "dlInformationTransferMRDC-r16" },
{ 1, "spare3" },
{ 2, "spare2" },
@@ -54359,7 +70330,7 @@ static const value_string nr_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_nr_rrc_dlInformationTransferMRDC_r16_01, ASN1_NO_EXTENSIONS , dissect_nr_rrc_DLInformationTransferMRDC_r16_IEs },
{ 1, &hf_nr_rrc_spare3 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_NULL },
{ 2, &hf_nr_rrc_spare2 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_NULL },
@@ -54368,9 +70339,9 @@ static const per_choice_t T_c1_15_choice[] = {
};
static int
-dissect_nr_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_nr_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_nr_rrc_T_c1_15, T_c1_15_choice,
+ ett_nr_rrc_T_c1_16, T_c1_16_choice,
NULL);
return offset;
@@ -54397,7 +70368,7 @@ static const value_string nr_rrc_T_criticalExtensions_12_vals[] = {
};
static const per_choice_t T_criticalExtensions_12_choice[] = {
- { 0, &hf_nr_rrc_c1_15 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_T_c1_15 },
+ { 0, &hf_nr_rrc_c1_16 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_T_c1_16 },
{ 1, &hf_nr_rrc_criticalExtensionsFuture_12, ASN1_NO_EXTENSIONS , dissect_nr_rrc_T_criticalExtensionsFuture_12 },
{ 0, NULL, 0, NULL }
};
@@ -54447,112 +70418,7 @@ dissect_nr_rrc_TraceReference_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t
static int
dissect_nr_rrc_OCTET_STRING_SIZE_2(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,
- 2, 2, FALSE, NULL);
-
- return offset;
-}
-
-
-
-static int
-dissect_nr_rrc_OCTET_STRING_SIZE_1(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,
- 1, 1, FALSE, NULL);
-
- return offset;
-}
-
-
-
-static int
-dissect_nr_rrc_AbsoluteTimeInfo_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
- tvbuff_t *abs_time_info_tvb = NULL;
- offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
- 48, 48, FALSE, NULL, 0, &abs_time_info_tvb, NULL);
-
-
- if (abs_time_info_tvb) {
- const gchar *str, *hf_str;
- proto_tree *subtree;
- subtree = proto_item_add_subtree(actx->created_item, ett_nr_rrc_absTimeInfo);
- str = tvb_bcd_dig_to_str(actx->pinfo->pool, abs_time_info_tvb, 0, 6, NULL, FALSE);
- hf_str = wmem_strdup_printf(actx->pinfo->pool, "%c%c-%c%c-%c%c %c%c:%c%c:%c%c", str[0], str[1],
- str[2], str[3], str[4], str[5], str[6], str[7], str[8], str[9], str[10], str[11]);
- proto_tree_add_string(subtree, hf_nr_rrc_absolute_time, abs_time_info_tvb, 0, 6, hf_str);
- }
-
- return offset;
-}
-
-
-static const per_sequence_t CGI_Info_Logging_r16_sequence[] = {
- { &hf_nr_rrc_plmn_Identity_r16, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_PLMN_Identity },
- { &hf_nr_rrc_cellIdentity_r16, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_CellIdentity },
- { &hf_nr_rrc_trackingAreaCode_r16, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_TrackingAreaCode },
- { NULL, 0, 0, NULL }
-};
-
-static int
-dissect_nr_rrc_CGI_Info_Logging_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
- offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
- ett_nr_rrc_CGI_Info_Logging_r16, CGI_Info_Logging_r16_sequence);
-
- return offset;
-}
-
-
-static const per_sequence_t CellGlobalIdList_r16_sequence_of[1] = {
- { &hf_nr_rrc_CellGlobalIdList_r16_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_CGI_Info_Logging_r16 },
-};
-
-static int
-dissect_nr_rrc_CellGlobalIdList_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
- offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
- ett_nr_rrc_CellGlobalIdList_r16, CellGlobalIdList_r16_sequence_of,
- 1, 32, FALSE);
-
- return offset;
-}
-
-
-static const per_sequence_t TrackingAreaCodeList_r16_sequence_of[1] = {
- { &hf_nr_rrc_TrackingAreaCodeList_r16_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_TrackingAreaCode },
-};
-
-static int
-dissect_nr_rrc_TrackingAreaCodeList_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
- offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
- ett_nr_rrc_TrackingAreaCodeList_r16, TrackingAreaCodeList_r16_sequence_of,
- 1, 8, FALSE);
-
- return offset;
-}
-
-
-static const per_sequence_t TrackingAreaIdentity_r16_sequence[] = {
- { &hf_nr_rrc_plmn_Identity_r16, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_PLMN_Identity },
- { &hf_nr_rrc_trackingAreaCode_r16, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_TrackingAreaCode },
- { NULL, 0, 0, NULL }
-};
-
-static int
-dissect_nr_rrc_TrackingAreaIdentity_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
- offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
- ett_nr_rrc_TrackingAreaIdentity_r16, TrackingAreaIdentity_r16_sequence);
-
- return offset;
-}
-
-
-static const per_sequence_t TrackingAreaIdentityList_r16_sequence_of[1] = {
- { &hf_nr_rrc_TrackingAreaIdentityList_r16_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_TrackingAreaIdentity_r16 },
-};
-
-static int
-dissect_nr_rrc_TrackingAreaIdentityList_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
- offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
- ett_nr_rrc_TrackingAreaIdentityList_r16, TrackingAreaIdentityList_r16_sequence_of,
- 1, 8, FALSE);
+ 2, 2, false, NULL);
return offset;
}
@@ -54590,7 +70456,7 @@ static int
dissect_nr_rrc_SEQUENCE_SIZE_1_32_OF_PhysCellId(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_SEQUENCE_SIZE_1_32_OF_PhysCellId, SEQUENCE_SIZE_1_32_OF_PhysCellId_sequence_of,
- 1, 32, FALSE);
+ 1, 32, false);
return offset;
}
@@ -54619,7 +70485,7 @@ static int
dissect_nr_rrc_SEQUENCE_SIZE_1_maxFreq_OF_InterFreqTargetInfo_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_SEQUENCE_SIZE_1_maxFreq_OF_InterFreqTargetInfo_r16, SEQUENCE_SIZE_1_maxFreq_OF_InterFreqTargetInfo_r16_sequence_of,
- 1, maxFreq, FALSE);
+ 1, maxFreq, false);
return offset;
}
@@ -54640,20 +70506,6 @@ dissect_nr_rrc_AreaConfiguration_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx
}
-static const per_sequence_t PLMN_IdentityList2_r16_sequence_of[1] = {
- { &hf_nr_rrc_PLMN_IdentityList2_r16_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_PLMN_Identity },
-};
-
-static int
-dissect_nr_rrc_PLMN_IdentityList2_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
- offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
- ett_nr_rrc_PLMN_IdentityList2_r16, PLMN_IdentityList2_r16_sequence_of,
- 1, 16, FALSE);
-
- return offset;
-}
-
-
static const value_string nr_rrc_T_bt_NameList_r16_vals[] = {
{ 0, "release" },
{ 1, "setup" },
@@ -54736,7 +70588,7 @@ static const value_string nr_rrc_LoggingDuration_r16_vals[] = {
static int
dissect_nr_rrc_LoggingDuration_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 8, NULL, FALSE, 0, NULL);
+ 8, NULL, false, 0, NULL);
return offset;
}
@@ -54761,7 +70613,7 @@ static const value_string nr_rrc_LoggingInterval_r16_vals[] = {
static int
dissect_nr_rrc_LoggingInterval_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 11, NULL, FALSE, 0, NULL);
+ 11, NULL, false, 0, NULL);
return offset;
}
@@ -54865,7 +70717,7 @@ static const value_string nr_rrc_T_sigLoggedMeasType_r17_vals[] = {
static int
dissect_nr_rrc_T_sigLoggedMeasType_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -54880,35 +70732,226 @@ static const value_string nr_rrc_T_earlyMeasIndication_r17_vals[] = {
static int
dissect_nr_rrc_T_earlyMeasIndication_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
-static const per_sequence_t AreaConfiguration_v1700_sequence[] = {
+static const per_sequence_t AreaConfiguration_r17_sequence[] = {
{ &hf_nr_rrc_areaConfig_r17, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_AreaConfig_r16 },
{ &hf_nr_rrc_interFreqTargetList_r17, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_SEQUENCE_SIZE_1_maxFreq_OF_InterFreqTargetInfo_r16 },
{ NULL, 0, 0, NULL }
};
static int
-dissect_nr_rrc_AreaConfiguration_v1700(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+dissect_nr_rrc_AreaConfiguration_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
- ett_nr_rrc_AreaConfiguration_v1700, AreaConfiguration_v1700_sequence);
+ ett_nr_rrc_AreaConfiguration_r17, AreaConfiguration_r17_sequence);
return offset;
}
-static const per_sequence_t T_nonCriticalExtension_16_sequence[] = {
+static const per_sequence_t T_cag_IdentityList_r18_sequence_of[1] = {
+ { &hf_nr_rrc_cag_IdentityList_r18_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_BIT_STRING_SIZE_32 },
+};
+
+static int
+dissect_nr_rrc_T_cag_IdentityList_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_T_cag_IdentityList_r18, T_cag_IdentityList_r18_sequence_of,
+ 1, maxNPN_r16, false);
+
+ return offset;
+}
+
+
+static const per_sequence_t CAG_Config_r18_sequence[] = {
+ { &hf_nr_rrc_plmn_Identity_r18, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_PLMN_Identity },
+ { &hf_nr_rrc_cag_IdentityList_r18, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_cag_IdentityList_r18 },
{ NULL, 0, 0, NULL }
};
static int
-dissect_nr_rrc_T_nonCriticalExtension_16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+dissect_nr_rrc_CAG_Config_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
- ett_nr_rrc_T_nonCriticalExtension_16, T_nonCriticalExtension_16_sequence);
+ ett_nr_rrc_CAG_Config_r18, CAG_Config_r18_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t CAG_ConfigList_r18_sequence_of[1] = {
+ { &hf_nr_rrc_CAG_ConfigList_r18_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_CAG_Config_r18 },
+};
+
+static int
+dissect_nr_rrc_CAG_ConfigList_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_CAG_ConfigList_r18, CAG_ConfigList_r18_sequence_of,
+ 1, maxNPN_r16, false);
+
+ return offset;
+}
+
+
+static const per_sequence_t SNPN_ConfigCellId_r18_sequence[] = {
+ { &hf_nr_rrc_cgi_Identity_r18, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_CGI_Info_Logging_r16 },
+ { &hf_nr_rrc_nid_IdentityList_r18, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_SEQUENCE_SIZE_1_maxNPN_r16_OF_NID_r16 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_SNPN_ConfigCellId_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_SNPN_ConfigCellId_r18, SNPN_ConfigCellId_r18_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t SNPN_ConfigCellIdList_r18_sequence_of[1] = {
+ { &hf_nr_rrc_SNPN_ConfigCellIdList_r18_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_SNPN_ConfigCellId_r18 },
+};
+
+static int
+dissect_nr_rrc_SNPN_ConfigCellIdList_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_SNPN_ConfigCellIdList_r18, SNPN_ConfigCellIdList_r18_sequence_of,
+ 1, maxSNPN_ConfigCellId_r18, false);
+
+ return offset;
+}
+
+
+static const per_sequence_t SNPN_ConfigTAI_r18_sequence[] = {
+ { &hf_nr_rrc_tai_Identity_r18, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_TrackingAreaIdentity_r16 },
+ { &hf_nr_rrc_nid_IdentityList_r18, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_SEQUENCE_SIZE_1_maxNPN_r16_OF_NID_r16 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_SNPN_ConfigTAI_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_SNPN_ConfigTAI_r18, SNPN_ConfigTAI_r18_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t SNPN_ConfigTAI_List_r18_sequence_of[1] = {
+ { &hf_nr_rrc_SNPN_ConfigTAI_List_r18_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_SNPN_ConfigTAI_r18 },
+};
+
+static int
+dissect_nr_rrc_SNPN_ConfigTAI_List_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_SNPN_ConfigTAI_List_r18, SNPN_ConfigTAI_List_r18_sequence_of,
+ 1, maxSNPN_ConfigTAI_r18, false);
+
+ return offset;
+}
+
+
+static const per_sequence_t SNPN_ConfigID_r18_sequence[] = {
+ { &hf_nr_rrc_plmn_Identity_r18, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_PLMN_Identity },
+ { &hf_nr_rrc_nid_IdentityList_r18, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_SEQUENCE_SIZE_1_maxNPN_r16_OF_NID_r16 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_SNPN_ConfigID_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_SNPN_ConfigID_r18, SNPN_ConfigID_r18_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t SNPN_ConfigID_List_r18_sequence_of[1] = {
+ { &hf_nr_rrc_SNPN_ConfigID_List_r18_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_SNPN_ConfigID_r18 },
+};
+
+static int
+dissect_nr_rrc_SNPN_ConfigID_List_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_SNPN_ConfigID_List_r18, SNPN_ConfigID_List_r18_sequence_of,
+ 1, maxSNPN_ConfigID_r18, false);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_SNPN_ConfigList_r18_vals[] = {
+ { 0, "snpn-ConfigCellIdList-r18" },
+ { 1, "snpn-ConfigTAI-List-r18" },
+ { 2, "snpn-ConfigID-List-r18" },
+ { 0, NULL }
+};
+
+static const per_choice_t SNPN_ConfigList_r18_choice[] = {
+ { 0, &hf_nr_rrc_snpn_ConfigCellIdList_r18, ASN1_NO_EXTENSIONS , dissect_nr_rrc_SNPN_ConfigCellIdList_r18 },
+ { 1, &hf_nr_rrc_snpn_ConfigTAI_List_r18, ASN1_NO_EXTENSIONS , dissect_nr_rrc_SNPN_ConfigTAI_List_r18 },
+ { 2, &hf_nr_rrc_snpn_ConfigID_List_r18, ASN1_NO_EXTENSIONS , dissect_nr_rrc_SNPN_ConfigID_List_r18 },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_SNPN_ConfigList_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_SNPN_ConfigList_r18, SNPN_ConfigList_r18_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_AreaConfiguration_v1800_vals[] = {
+ { 0, "cag-ConfigList-r18" },
+ { 1, "snpn-ConfigList-r18" },
+ { 0, NULL }
+};
+
+static const per_choice_t AreaConfiguration_v1800_choice[] = {
+ { 0, &hf_nr_rrc_cag_ConfigList_r18, ASN1_NO_EXTENSIONS , dissect_nr_rrc_CAG_ConfigList_r18 },
+ { 1, &hf_nr_rrc_snpn_ConfigList_r18, ASN1_NO_EXTENSIONS , dissect_nr_rrc_SNPN_ConfigList_r18 },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_AreaConfiguration_v1800(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_AreaConfiguration_v1800, AreaConfiguration_v1800_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_nonCriticalExtension_17_sequence[] = {
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_T_nonCriticalExtension_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_nr_rrc_T_nonCriticalExtension_17, T_nonCriticalExtension_17_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t LoggedMeasurementConfiguration_v1800_IEs_sequence[] = {
+ { &hf_nr_rrc_areaConfiguration_v1800, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_AreaConfiguration_v1800 },
+ { &hf_nr_rrc_nonCriticalExtension_49, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_nonCriticalExtension_17 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_LoggedMeasurementConfiguration_v1800_IEs(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_LoggedMeasurementConfiguration_v1800_IEs, LoggedMeasurementConfiguration_v1800_IEs_sequence);
return offset;
}
@@ -54917,8 +70960,8 @@ dissect_nr_rrc_T_nonCriticalExtension_16(tvbuff_t *tvb _U_, int offset _U_, asn1
static const per_sequence_t LoggedMeasurementConfiguration_v1700_IEs_sequence[] = {
{ &hf_nr_rrc_sigLoggedMeasType_r17, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_sigLoggedMeasType_r17 },
{ &hf_nr_rrc_earlyMeasIndication_r17, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_earlyMeasIndication_r17 },
- { &hf_nr_rrc_areaConfiguration_v1700, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_AreaConfiguration_v1700 },
- { &hf_nr_rrc_nonCriticalExtension_42, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_nonCriticalExtension_16 },
+ { &hf_nr_rrc_areaConfiguration_r17, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_AreaConfiguration_r17 },
+ { &hf_nr_rrc_nonCriticalExtension_48, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_LoggedMeasurementConfiguration_v1800_IEs },
{ NULL, 0, 0, NULL }
};
@@ -54944,7 +70987,7 @@ static const per_sequence_t LoggedMeasurementConfiguration_r16_IEs_sequence[] =
{ &hf_nr_rrc_loggingDuration_r16, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_LoggingDuration_r16 },
{ &hf_nr_rrc_reportType , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_reportType },
{ &hf_nr_rrc_lateNonCriticalExtension, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_OCTET_STRING },
- { &hf_nr_rrc_nonCriticalExtension_41, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_LoggedMeasurementConfiguration_v1700_IEs },
+ { &hf_nr_rrc_nonCriticalExtension_47, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_LoggedMeasurementConfiguration_v1700_IEs },
{ NULL, 0, 0, NULL }
};
@@ -54957,35 +71000,35 @@ dissect_nr_rrc_LoggedMeasurementConfiguration_r16_IEs(tvbuff_t *tvb _U_, int off
}
-static const per_sequence_t T_criticalExtensionsFuture_16_sequence[] = {
+static const per_sequence_t T_criticalExtensionsFuture_17_sequence[] = {
{ NULL, 0, 0, NULL }
};
static int
-dissect_nr_rrc_T_criticalExtensionsFuture_16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+dissect_nr_rrc_T_criticalExtensionsFuture_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_nr_rrc_T_criticalExtensionsFuture_16, T_criticalExtensionsFuture_16_sequence);
+ ett_nr_rrc_T_criticalExtensionsFuture_17, T_criticalExtensionsFuture_17_sequence);
return offset;
}
-static const value_string nr_rrc_T_criticalExtensions_16_vals[] = {
+static const value_string nr_rrc_T_criticalExtensions_17_vals[] = {
{ 0, "loggedMeasurementConfiguration-r16" },
{ 1, "criticalExtensionsFuture" },
{ 0, NULL }
};
-static const per_choice_t T_criticalExtensions_16_choice[] = {
+static const per_choice_t T_criticalExtensions_17_choice[] = {
{ 0, &hf_nr_rrc_loggedMeasurementConfiguration_r16_01, ASN1_NO_EXTENSIONS , dissect_nr_rrc_LoggedMeasurementConfiguration_r16_IEs },
- { 1, &hf_nr_rrc_criticalExtensionsFuture_16, ASN1_NO_EXTENSIONS , dissect_nr_rrc_T_criticalExtensionsFuture_16 },
+ { 1, &hf_nr_rrc_criticalExtensionsFuture_17, ASN1_NO_EXTENSIONS , dissect_nr_rrc_T_criticalExtensionsFuture_17 },
{ 0, NULL, 0, NULL }
};
static int
-dissect_nr_rrc_T_criticalExtensions_16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+dissect_nr_rrc_T_criticalExtensions_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_nr_rrc_T_criticalExtensions_16, T_criticalExtensions_16_choice,
+ ett_nr_rrc_T_criticalExtensions_17, T_criticalExtensions_17_choice,
NULL);
return offset;
@@ -54993,7 +71036,7 @@ dissect_nr_rrc_T_criticalExtensions_16(tvbuff_t *tvb _U_, int offset _U_, asn1_c
static const per_sequence_t LoggedMeasurementConfiguration_r16_sequence[] = {
- { &hf_nr_rrc_criticalExtensions_16, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_criticalExtensions_16 },
+ { &hf_nr_rrc_criticalExtensions_17, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_criticalExtensions_17 },
{ NULL, 0, 0, NULL }
};
@@ -55126,7 +71169,7 @@ static const value_string nr_rrc_T_pdcp_SN_SizeDL_r17_vals[] = {
static int
dissect_nr_rrc_T_pdcp_SN_SizeDL_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -55201,7 +71244,7 @@ static const value_string nr_rrc_T_t_Reordering_r17_vals[] = {
static int
dissect_nr_rrc_T_t_Reordering_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 8, NULL, FALSE, 0, NULL);
+ 8, NULL, false, 0, NULL);
return offset;
}
@@ -55232,7 +71275,7 @@ static const value_string nr_rrc_T_sn_FieldLength_r17_vals[] = {
static int
dissect_nr_rrc_T_sn_FieldLength_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -55280,7 +71323,7 @@ static value_string_ext nr_rrc_T_Reassembly_vals_ext = VALUE_STRING_EXT_INIT(nr_
static int
dissect_nr_rrc_T_Reassembly(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 32, NULL, FALSE, 0, NULL);
+ 32, NULL, false, 0, NULL);
return offset;
}
@@ -55325,7 +71368,7 @@ static int
dissect_nr_rrc_MRB_ListBroadcast_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_MRB_ListBroadcast_r17, MRB_ListBroadcast_r17_sequence_of,
- 1, maxNrofMRB_Broadcast_r17, FALSE);
+ 1, maxNrofMRB_Broadcast_r17, false);
return offset;
}
@@ -55335,7 +71378,7 @@ dissect_nr_rrc_MRB_ListBroadcast_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx
static int
dissect_nr_rrc_DRX_ConfigPTM_Index_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
- 0U, maxNrofDRX_ConfigPTM_1_r17, NULL, FALSE);
+ 0U, maxNrofDRX_ConfigPTM_1_r17, NULL, false);
return offset;
}
@@ -55345,7 +71388,7 @@ dissect_nr_rrc_DRX_ConfigPTM_Index_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_c
static int
dissect_nr_rrc_BIT_STRING_SIZE_maxNeighCellMBS_r17(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,
- maxNeighCellMBS_r17, maxNeighCellMBS_r17, FALSE, NULL, 0, NULL, NULL);
+ maxNeighCellMBS_r17, maxNeighCellMBS_r17, false, NULL, 0, NULL, NULL);
return offset;
}
@@ -55355,7 +71398,7 @@ dissect_nr_rrc_BIT_STRING_SIZE_maxNeighCellMBS_r17(tvbuff_t *tvb _U_, int offset
static int
dissect_nr_rrc_PDSCH_ConfigIndex_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
- 0U, maxNrofPDSCH_ConfigPTM_1_r17, NULL, FALSE);
+ 0U, maxNrofPDSCH_ConfigPTM_1_r17, NULL, false);
return offset;
}
@@ -55365,7 +71408,7 @@ dissect_nr_rrc_PDSCH_ConfigIndex_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx
static int
dissect_nr_rrc_MTCH_SSB_MappingWindowIndex_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
- 0U, maxNrofMTCH_SSB_MappingWindow_1_r17, NULL, FALSE);
+ 0U, maxNrofMTCH_SSB_MappingWindow_1_r17, NULL, false);
return offset;
}
@@ -55399,7 +71442,7 @@ static int
dissect_nr_rrc_MBS_SessionInfoList_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_MBS_SessionInfoList_r17, MBS_SessionInfoList_r17_sequence_of,
- 1, maxNrofMBS_Session_r17, FALSE);
+ 1, maxNrofMBS_Session_r17, false);
return offset;
}
@@ -55428,13 +71471,13 @@ static int
dissect_nr_rrc_MBS_NeighbourCellList_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_MBS_NeighbourCellList_r17, MBS_NeighbourCellList_r17_sequence_of,
- 0, maxNeighCellMBS_r17, FALSE);
+ 0, maxNeighCellMBS_r17, false);
return offset;
}
-static const value_string nr_rrc_T_milliSeconds_06_vals[] = {
+static const value_string nr_rrc_T_milliSeconds_08_vals[] = {
{ 0, "ms1" },
{ 1, "ms2" },
{ 2, "ms3" },
@@ -55472,9 +71515,9 @@ static const value_string nr_rrc_T_milliSeconds_06_vals[] = {
static int
-dissect_nr_rrc_T_milliSeconds_06(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+dissect_nr_rrc_T_milliSeconds_08(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 32, NULL, FALSE, 0, NULL);
+ 32, NULL, false, 0, NULL);
return offset;
}
@@ -55488,7 +71531,7 @@ static const value_string nr_rrc_T_drx_onDurationTimerPTM_r17_vals[] = {
static const per_choice_t T_drx_onDurationTimerPTM_r17_choice[] = {
{ 0, &hf_nr_rrc_subMilliSeconds, ASN1_NO_EXTENSIONS , dissect_nr_rrc_INTEGER_1_31 },
- { 1, &hf_nr_rrc_milliSeconds_06, ASN1_NO_EXTENSIONS , dissect_nr_rrc_T_milliSeconds_06 },
+ { 1, &hf_nr_rrc_milliSeconds_08, ASN1_NO_EXTENSIONS , dissect_nr_rrc_T_milliSeconds_08 },
{ 0, NULL, 0, NULL }
};
@@ -55542,7 +71585,7 @@ static const value_string nr_rrc_T_drx_InactivityTimerPTM_r17_vals[] = {
static int
dissect_nr_rrc_T_drx_InactivityTimerPTM_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 32, NULL, FALSE, 0, NULL);
+ 32, NULL, false, 0, NULL);
return offset;
}
@@ -55588,7 +71631,7 @@ static const value_string nr_rrc_T_drx_RetransmissionTimerDL_PTM_r17_vals[] = {
static int
dissect_nr_rrc_T_drx_RetransmissionTimerDL_PTM_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 32, NULL, FALSE, 0, NULL);
+ 32, NULL, false, 0, NULL);
return offset;
}
@@ -55679,7 +71722,7 @@ static int
dissect_nr_rrc_SEQUENCE_SIZE_1_maxNrofDRX_ConfigPTM_r17_OF_DRX_ConfigPTM_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofDRX_ConfigPTM_r17_OF_DRX_ConfigPTM_r17, SEQUENCE_SIZE_1_maxNrofDRX_ConfigPTM_r17_OF_DRX_ConfigPTM_r17_sequence_of,
- 1, maxNrofDRX_ConfigPTM_r17, FALSE);
+ 1, maxNrofDRX_ConfigPTM_r17, false);
return offset;
}
@@ -55723,20 +71766,20 @@ static int
dissect_nr_rrc_MTCH_SSB_MappingWindowList_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_MTCH_SSB_MappingWindowList_r17, MTCH_SSB_MappingWindowList_r17_sequence_of,
- 1, maxNrofMTCH_SSB_MappingWindow_r17, FALSE);
+ 1, maxNrofMTCH_SSB_MappingWindow_r17, false);
return offset;
}
-static const per_sequence_t T_nonCriticalExtension_17_sequence[] = {
+static const per_sequence_t T_nonCriticalExtension_18_sequence[] = {
{ NULL, 0, 0, NULL }
};
static int
-dissect_nr_rrc_T_nonCriticalExtension_17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+dissect_nr_rrc_T_nonCriticalExtension_18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
- ett_nr_rrc_T_nonCriticalExtension_17, T_nonCriticalExtension_17_sequence);
+ ett_nr_rrc_T_nonCriticalExtension_18, T_nonCriticalExtension_18_sequence);
return offset;
}
@@ -55749,7 +71792,7 @@ static const per_sequence_t MBSBroadcastConfiguration_r17_IEs_sequence[] = {
{ &hf_nr_rrc_pdsch_ConfigMTCH_r17, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_PDSCH_ConfigBroadcast_r17 },
{ &hf_nr_rrc_mtch_SSB_MappingWindowList_r17, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_MTCH_SSB_MappingWindowList_r17 },
{ &hf_nr_rrc_lateNonCriticalExtension, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_OCTET_STRING },
- { &hf_nr_rrc_nonCriticalExtension_43, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_nonCriticalExtension_17 },
+ { &hf_nr_rrc_nonCriticalExtension_50, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_nonCriticalExtension_18 },
{ NULL, 0, 0, NULL }
};
@@ -55762,35 +71805,35 @@ dissect_nr_rrc_MBSBroadcastConfiguration_r17_IEs(tvbuff_t *tvb _U_, int offset _
}
-static const per_sequence_t T_criticalExtensionsFuture_17_sequence[] = {
+static const per_sequence_t T_criticalExtensionsFuture_18_sequence[] = {
{ NULL, 0, 0, NULL }
};
static int
-dissect_nr_rrc_T_criticalExtensionsFuture_17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+dissect_nr_rrc_T_criticalExtensionsFuture_18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
- ett_nr_rrc_T_criticalExtensionsFuture_17, T_criticalExtensionsFuture_17_sequence);
+ ett_nr_rrc_T_criticalExtensionsFuture_18, T_criticalExtensionsFuture_18_sequence);
return offset;
}
-static const value_string nr_rrc_T_criticalExtensions_17_vals[] = {
+static const value_string nr_rrc_T_criticalExtensions_18_vals[] = {
{ 0, "mbsBroadcastConfiguration-r17" },
{ 1, "criticalExtensionsFuture" },
{ 0, NULL }
};
-static const per_choice_t T_criticalExtensions_17_choice[] = {
+static const per_choice_t T_criticalExtensions_18_choice[] = {
{ 0, &hf_nr_rrc_mbsBroadcastConfiguration_r17_01, ASN1_NO_EXTENSIONS , dissect_nr_rrc_MBSBroadcastConfiguration_r17_IEs },
- { 1, &hf_nr_rrc_criticalExtensionsFuture_17, ASN1_NO_EXTENSIONS , dissect_nr_rrc_T_criticalExtensionsFuture_17 },
+ { 1, &hf_nr_rrc_criticalExtensionsFuture_18, ASN1_NO_EXTENSIONS , dissect_nr_rrc_T_criticalExtensionsFuture_18 },
{ 0, NULL, 0, NULL }
};
static int
-dissect_nr_rrc_T_criticalExtensions_17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+dissect_nr_rrc_T_criticalExtensions_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_nr_rrc_T_criticalExtensions_17, T_criticalExtensions_17_choice,
+ ett_nr_rrc_T_criticalExtensions_18, T_criticalExtensions_18_choice,
NULL);
return offset;
@@ -55798,13 +71841,14 @@ dissect_nr_rrc_T_criticalExtensions_17(tvbuff_t *tvb _U_, int offset _U_, asn1_c
static const per_sequence_t MBSBroadcastConfiguration_r17_sequence[] = {
- { &hf_nr_rrc_criticalExtensions_17, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_criticalExtensions_17 },
+ { &hf_nr_rrc_criticalExtensions_18, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_criticalExtensions_18 },
{ NULL, 0, 0, NULL }
};
static int
dissect_nr_rrc_MBSBroadcastConfiguration_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "MBS Broadcast Configuration");
+
offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_MBSBroadcastConfiguration_r17, MBSBroadcastConfiguration_r17_sequence);
@@ -55891,11 +71935,490 @@ dissect_nr_rrc_MCCH_Message_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *a
}
+static const value_string nr_rrc_T_pdcp_SN_SizeDL_r18_vals[] = {
+ { 0, "len12bits" },
+ { 1, "len18bits" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_pdcp_SN_SizeDL_r18(tvbuff_t *tvb _U_, int offset _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_profiles_r18_sequence[] = {
+ { &hf_nr_rrc_profile0x0000_r18, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_BOOLEAN },
+ { &hf_nr_rrc_profile0x0001_r18, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_BOOLEAN },
+ { &hf_nr_rrc_profile0x0002_r18, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_BOOLEAN },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_T_profiles_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_T_profiles_r18, T_profiles_r18_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_rohc_02_sequence[] = {
+ { &hf_nr_rrc_maxCID_r18 , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_INTEGER_1_16 },
+ { &hf_nr_rrc_profiles_r18 , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_profiles_r18 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_T_rohc_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_nr_rrc_T_rohc_02, T_rohc_02_sequence);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_headerCompression_r18_vals[] = {
+ { 0, "notUsed" },
+ { 1, "rohc" },
+ { 0, NULL }
+};
+
+static const per_choice_t T_headerCompression_r18_choice[] = {
+ { 0, &hf_nr_rrc_notUsed , ASN1_NO_EXTENSIONS , dissect_nr_rrc_NULL },
+ { 1, &hf_nr_rrc_rohc_02 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_T_rohc_02 },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_T_headerCompression_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_T_headerCompression_r18, T_headerCompression_r18_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_t_Reordering_r17_01_vals[] = {
+ { 0, "ms1" },
+ { 1, "ms10" },
+ { 2, "ms40" },
+ { 3, "ms160" },
+ { 4, "ms500" },
+ { 5, "ms1000" },
+ { 6, "ms1250" },
+ { 7, "ms2750" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_t_Reordering_r17_01(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 8, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t MRB_PDCP_ConfigMulticast_r18_sequence[] = {
+ { &hf_nr_rrc_pdcp_SN_SizeDL_r18, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_pdcp_SN_SizeDL_r18 },
+ { &hf_nr_rrc_headerCompression_r18, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_headerCompression_r18 },
+ { &hf_nr_rrc_t_Reordering_r17_01, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_t_Reordering_r17_01 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_MRB_PDCP_ConfigMulticast_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_MRB_PDCP_ConfigMulticast_r18, MRB_PDCP_ConfigMulticast_r18_sequence);
+
+ return offset;
+}
+
+
+
+static int
+dissect_nr_rrc_LogicalChannelIdentityExt_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
+ 320U, 65855U, NULL, false);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_logicalChannelIdentity_r18_vals[] = {
+ { 0, "logicalChannelIdentitymulticast-r18" },
+ { 1, "logicalChannelIdentityExt-r18" },
+ { 0, NULL }
+};
+
+static const per_choice_t T_logicalChannelIdentity_r18_choice[] = {
+ { 0, &hf_nr_rrc_logicalChannelIdentitymulticast_r18, ASN1_NO_EXTENSIONS , dissect_nr_rrc_LogicalChannelIdentity },
+ { 1, &hf_nr_rrc_logicalChannelIdentityExt_r18, ASN1_NO_EXTENSIONS , dissect_nr_rrc_LogicalChannelIdentityExt_r17 },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_T_logicalChannelIdentity_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_T_logicalChannelIdentity_r18, T_logicalChannelIdentity_r18_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_sn_FieldLength_r18_vals[] = {
+ { 0, "size6" },
+ { 1, "size12" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_sn_FieldLength_r18(tvbuff_t *tvb _U_, int offset _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 MRB_RLC_ConfigMulticast_r18_sequence[] = {
+ { &hf_nr_rrc_logicalChannelIdentity_r18, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_logicalChannelIdentity_r18 },
+ { &hf_nr_rrc_sn_FieldLength_r18, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_sn_FieldLength_r18 },
+ { &hf_nr_rrc_t_Reassembly_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_Reassembly },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_MRB_RLC_ConfigMulticast_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_MRB_RLC_ConfigMulticast_r18, MRB_RLC_ConfigMulticast_r18_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t MRB_InfoMulticast_r18_sequence[] = {
+ { &hf_nr_rrc_pdcp_Config_r18, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nr_rrc_MRB_PDCP_ConfigMulticast_r18 },
+ { &hf_nr_rrc_rlc_Config_r18, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nr_rrc_MRB_RLC_ConfigMulticast_r18 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_MRB_InfoMulticast_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_MRB_InfoMulticast_r18, MRB_InfoMulticast_r18_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t MRB_ListMulticast_r18_sequence_of[1] = {
+ { &hf_nr_rrc_MRB_ListMulticast_r18_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_MRB_InfoMulticast_r18 },
+};
+
+static int
+dissect_nr_rrc_MRB_ListMulticast_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_MRB_ListMulticast_r18, MRB_ListMulticast_r18_sequence_of,
+ 1, maxMRB_r17, false);
+
+ return offset;
+}
+
+
+
+static int
+dissect_nr_rrc_MTCH_NeighbourCell_r18(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,
+ maxNeighCellMBS_r17, maxNeighCellMBS_r17, false, NULL, 0, NULL, NULL);
+
+ return offset;
+}
+
+
+
+static int
+dissect_nr_rrc_INTEGER_0_maxNrofThresholdMBS_1_r18(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, maxNrofThresholdMBS_1_r18, NULL, false);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_pdcp_SyncIndicator_r18_vals[] = {
+ { 0, "true" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_pdcp_SyncIndicator_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 1, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_stopMonitoringRNTI_r18_vals[] = {
+ { 0, "true" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_stopMonitoringRNTI_r18(tvbuff_t *tvb _U_, int offset _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 MBS_SessionInfoMulticast_r18_sequence[] = {
+ { &hf_nr_rrc_mbs_SessionId_r18, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nr_rrc_TMGI_r17 },
+ { &hf_nr_rrc_g_RNTI_r18 , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_RNTI_Value },
+ { &hf_nr_rrc_mrb_ListMulticast_r18, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_MRB_ListMulticast_r18 },
+ { &hf_nr_rrc_mtch_SchedulingInfo_r18, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_DRX_ConfigPTM_Index_r17 },
+ { &hf_nr_rrc_mtch_NeighbourCell_r18, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_MTCH_NeighbourCell_r18 },
+ { &hf_nr_rrc_pdsch_ConfigIndex_r18, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_PDSCH_ConfigIndex_r17 },
+ { &hf_nr_rrc_mtch_SSB_MappingWindowIndex_r18, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_MTCH_SSB_MappingWindowIndex_r17 },
+ { &hf_nr_rrc_thresholdIndex_r18, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_INTEGER_0_maxNrofThresholdMBS_1_r18 },
+ { &hf_nr_rrc_pdcp_SyncIndicator_r18, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_T_pdcp_SyncIndicator_r18 },
+ { &hf_nr_rrc_stopMonitoringRNTI_r18, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_T_stopMonitoringRNTI_r18 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_MBS_SessionInfoMulticast_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_MBS_SessionInfoMulticast_r18, MBS_SessionInfoMulticast_r18_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t MBS_SessionInfoListMulticast_r18_sequence_of[1] = {
+ { &hf_nr_rrc_MBS_SessionInfoListMulticast_r18_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_MBS_SessionInfoMulticast_r18 },
+};
+
+static int
+dissect_nr_rrc_MBS_SessionInfoListMulticast_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_MBS_SessionInfoListMulticast_r18, MBS_SessionInfoListMulticast_r18_sequence_of,
+ 1, maxNrofMBS_Session_r17, false);
+
+ return offset;
+}
+
+
+static const per_sequence_t ThresholdMBS_r18_sequence[] = {
+ { &hf_nr_rrc_rsrp_r18 , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_RSRP_Range },
+ { &hf_nr_rrc_rsrq_r18 , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_RSRQ_Range },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_ThresholdMBS_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_ThresholdMBS_r18, ThresholdMBS_r18_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t ThresholdMBS_List_r18_sequence_of[1] = {
+ { &hf_nr_rrc_ThresholdMBS_List_r18_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_ThresholdMBS_r18 },
+};
+
+static int
+dissect_nr_rrc_ThresholdMBS_List_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_ThresholdMBS_List_r18, ThresholdMBS_List_r18_sequence_of,
+ 1, maxNrofThresholdMBS_r18, false);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_nonCriticalExtension_20_sequence[] = {
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_T_nonCriticalExtension_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_nr_rrc_T_nonCriticalExtension_20, T_nonCriticalExtension_20_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t MBSMulticastConfiguration_r18_IEs_sequence[] = {
+ { &hf_nr_rrc_mbs_SessionInfoListMulticast_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_MBS_SessionInfoListMulticast_r18 },
+ { &hf_nr_rrc_mbs_NeighbourCellList_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_MBS_NeighbourCellList_r17 },
+ { &hf_nr_rrc_drx_ConfigPTM_List_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_SEQUENCE_SIZE_1_maxNrofDRX_ConfigPTM_r17_OF_DRX_ConfigPTM_r17 },
+ { &hf_nr_rrc_pdsch_ConfigMTCH_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_PDSCH_ConfigBroadcast_r17 },
+ { &hf_nr_rrc_mtch_SSB_MappingWindowList_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_MTCH_SSB_MappingWindowList_r17 },
+ { &hf_nr_rrc_thresholdMBS_List_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_ThresholdMBS_List_r18 },
+ { &hf_nr_rrc_lateNonCriticalExtension, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_OCTET_STRING },
+ { &hf_nr_rrc_nonCriticalExtension_53, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_nonCriticalExtension_20 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_MBSMulticastConfiguration_r18_IEs(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_MBSMulticastConfiguration_r18_IEs, MBSMulticastConfiguration_r18_IEs_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_criticalExtensionsFuture_20_sequence[] = {
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_T_criticalExtensionsFuture_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_nr_rrc_T_criticalExtensionsFuture_20, T_criticalExtensionsFuture_20_sequence);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_criticalExtensions_20_vals[] = {
+ { 0, "mbsMulticastConfiguration-r18" },
+ { 1, "criticalExtensionsFuture" },
+ { 0, NULL }
+};
+
+static const per_choice_t T_criticalExtensions_20_choice[] = {
+ { 0, &hf_nr_rrc_mbsMulticastConfiguration_r18_01, ASN1_NO_EXTENSIONS , dissect_nr_rrc_MBSMulticastConfiguration_r18_IEs },
+ { 1, &hf_nr_rrc_criticalExtensionsFuture_20, ASN1_NO_EXTENSIONS , dissect_nr_rrc_T_criticalExtensionsFuture_20 },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_T_criticalExtensions_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_nr_rrc_T_criticalExtensions_20, T_criticalExtensions_20_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t MBSMulticastConfiguration_r18_sequence[] = {
+ { &hf_nr_rrc_criticalExtensions_20, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_criticalExtensions_20 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_MBSMulticastConfiguration_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "MBS Multicast Configuration");
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_MBSMulticastConfiguration_r18, MBSMulticastConfiguration_r18_sequence);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_c1_11_vals[] = {
+ { 0, "mbsMulticastConfiguration-r18" },
+ { 1, "spare1" },
+ { 0, NULL }
+};
+
+static const per_choice_t T_c1_11_choice[] = {
+ { 0, &hf_nr_rrc_mbsMulticastConfiguration_r18, ASN1_NO_EXTENSIONS , dissect_nr_rrc_MBSMulticastConfiguration_r18 },
+ { 1, &hf_nr_rrc_spare1 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_NULL },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_nr_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_nr_rrc_T_c1_11, T_c1_11_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_messageClassExtension_05_sequence[] = {
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_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_nr_rrc_T_messageClassExtension_05, T_messageClassExtension_05_sequence);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_MulticastMCCH_MessageType_r18_vals[] = {
+ { 0, "c1" },
+ { 1, "messageClassExtension" },
+ { 0, NULL }
+};
+
+static const per_choice_t MulticastMCCH_MessageType_r18_choice[] = {
+ { 0, &hf_nr_rrc_c1_11 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_T_c1_11 },
+ { 1, &hf_nr_rrc_messageClassExtension_05, ASN1_NO_EXTENSIONS , dissect_nr_rrc_T_messageClassExtension_05 },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_MulticastMCCH_MessageType_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ proto_item *ti;
+
+ col_set_str(actx->pinfo->cinfo, COL_PROTOCOL, "NR RRC");
+ col_clear(actx->pinfo->cinfo, COL_INFO);
+
+ ti = proto_tree_add_item(tree, proto_nr_rrc, tvb, 0, -1, ENC_NA);
+ tree = proto_item_add_subtree(ti, ett_nr_rrc);
+
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_MulticastMCCH_MessageType_r18, MulticastMCCH_MessageType_r18_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t MulticastMCCH_Message_r18_sequence[] = {
+ { &hf_nr_rrc_message_05 , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_MulticastMCCH_MessageType_r18 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_MulticastMCCH_Message_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_MulticastMCCH_Message_r18, MulticastMCCH_Message_r18_sequence);
+
+ return offset;
+}
+
+
static int
dissect_nr_rrc_NG_5G_S_TMSI(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,
- 48, 48, FALSE, NULL, 0, NULL, NULL);
+ 48, 48, false, NULL, 0, NULL, NULL);
return offset;
}
@@ -55932,7 +72455,7 @@ static const value_string nr_rrc_T_accessType_vals[] = {
static int
dissect_nr_rrc_T_accessType(tvbuff_t *tvb _U_, int offset _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);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -55961,7 +72484,7 @@ static int
dissect_nr_rrc_PagingRecordList(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_PagingRecordList, PagingRecordList_sequence_of,
- 1, maxNrofPageRec, FALSE);
+ 1, maxNrofPageRec, false);
return offset;
}
@@ -55976,7 +72499,7 @@ static const value_string nr_rrc_T_pagingCause_r17_vals[] = {
static int
dissect_nr_rrc_T_pagingCause_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -56004,7 +72527,7 @@ static int
dissect_nr_rrc_PagingRecordList_v1700(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_PagingRecordList_v1700, PagingRecordList_v1700_sequence_of,
- 1, maxNrofPageRec, FALSE);
+ 1, maxNrofPageRec, false);
return offset;
}
@@ -56018,20 +72541,122 @@ static int
dissect_nr_rrc_PagingGroupList_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_PagingGroupList_r17, PagingGroupList_r17_sequence_of,
- 1, maxNrofPageGroup_r17, FALSE);
+ 1, maxNrofPageGroup_r17, false);
return offset;
}
-static const per_sequence_t T_nonCriticalExtension_23_sequence[] = {
+static const value_string nr_rrc_T_mt_SDT_vals[] = {
+ { 0, "true" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_mt_SDT(tvbuff_t *tvb _U_, int offset _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 PagingRecord_v1800_sequence[] = {
+ { &hf_nr_rrc_mt_SDT , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_mt_SDT },
{ NULL, 0, 0, NULL }
};
static int
-dissect_nr_rrc_T_nonCriticalExtension_23(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+dissect_nr_rrc_PagingRecord_v1800(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
- ett_nr_rrc_T_nonCriticalExtension_23, T_nonCriticalExtension_23_sequence);
+ ett_nr_rrc_PagingRecord_v1800, PagingRecord_v1800_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t PagingRecordList_v1800_sequence_of[1] = {
+ { &hf_nr_rrc_PagingRecordList_v1800_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_PagingRecord_v1800 },
+};
+
+static int
+dissect_nr_rrc_PagingRecordList_v1800(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_PagingRecordList_v1800, PagingRecordList_v1800_sequence_of,
+ 1, maxNrofPageRec, false);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_inactiveReceptionAllowed_r18_vals[] = {
+ { 0, "true" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_inactiveReceptionAllowed_r18(tvbuff_t *tvb _U_, int offset _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 GroupPaging_r18_sequence[] = {
+ { &hf_nr_rrc_inactiveReceptionAllowed_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_inactiveReceptionAllowed_r18 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_GroupPaging_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_GroupPaging_r18, GroupPaging_r18_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t PagingGroupList_v1800_sequence_of[1] = {
+ { &hf_nr_rrc_PagingGroupList_v1800_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_GroupPaging_r18 },
+};
+
+static int
+dissect_nr_rrc_PagingGroupList_v1800(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_PagingGroupList_v1800, PagingGroupList_v1800_sequence_of,
+ 1, maxNrofPageGroup_r17, false);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_nonCriticalExtension_25_sequence[] = {
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_T_nonCriticalExtension_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_nr_rrc_T_nonCriticalExtension_25, T_nonCriticalExtension_25_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t Paging_v1800_IEs_sequence[] = {
+ { &hf_nr_rrc_pagingRecordList_v1800, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_PagingRecordList_v1800 },
+ { &hf_nr_rrc_pagingGroupList_v1800, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_PagingGroupList_v1800 },
+ { &hf_nr_rrc_nonCriticalExtension_62, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_nonCriticalExtension_25 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_Paging_v1800_IEs(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_Paging_v1800_IEs, Paging_v1800_IEs_sequence);
return offset;
}
@@ -56040,7 +72665,7 @@ dissect_nr_rrc_T_nonCriticalExtension_23(tvbuff_t *tvb _U_, int offset _U_, asn1
static const per_sequence_t Paging_v1700_IEs_sequence[] = {
{ &hf_nr_rrc_pagingRecordList_v1700, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_PagingRecordList_v1700 },
{ &hf_nr_rrc_pagingGroupList_r17, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_PagingGroupList_r17 },
- { &hf_nr_rrc_nonCriticalExtension_51, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_nonCriticalExtension_23 },
+ { &hf_nr_rrc_nonCriticalExtension_61, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_Paging_v1800_IEs },
{ NULL, 0, 0, NULL }
};
@@ -56056,7 +72681,7 @@ dissect_nr_rrc_Paging_v1700_IEs(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *a
static const per_sequence_t Paging_sequence[] = {
{ &hf_nr_rrc_pagingRecordList, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_PagingRecordList },
{ &hf_nr_rrc_lateNonCriticalExtension, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_OCTET_STRING },
- { &hf_nr_rrc_nonCriticalExtension_50, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_Paging_v1700_IEs },
+ { &hf_nr_rrc_nonCriticalExtension_60, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_Paging_v1700_IEs },
{ NULL, 0, 0, NULL }
};
@@ -56071,36 +72696,36 @@ dissect_nr_rrc_Paging(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, p
}
-static const value_string nr_rrc_T_c1_11_vals[] = {
+static const value_string nr_rrc_T_c1_12_vals[] = {
{ 0, "paging" },
{ 1, "spare1" },
{ 0, NULL }
};
-static const per_choice_t T_c1_11_choice[] = {
+static const per_choice_t T_c1_12_choice[] = {
{ 0, &hf_nr_rrc_paging , ASN1_NO_EXTENSIONS , dissect_nr_rrc_Paging },
{ 1, &hf_nr_rrc_spare1 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_NULL },
{ 0, NULL, 0, NULL }
};
static int
-dissect_nr_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_nr_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_nr_rrc_T_c1_11, T_c1_11_choice,
+ ett_nr_rrc_T_c1_12, T_c1_12_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_nr_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_nr_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_nr_rrc_T_messageClassExtension_05, T_messageClassExtension_05_sequence);
+ ett_nr_rrc_T_messageClassExtension_06, T_messageClassExtension_06_sequence);
return offset;
}
@@ -56113,8 +72738,8 @@ static const value_string nr_rrc_PCCH_MessageType_vals[] = {
};
static const per_choice_t PCCH_MessageType_choice[] = {
- { 0, &hf_nr_rrc_c1_11 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_T_c1_11 },
- { 1, &hf_nr_rrc_messageClassExtension_05, ASN1_NO_EXTENSIONS , dissect_nr_rrc_T_messageClassExtension_05 },
+ { 0, &hf_nr_rrc_c1_12 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_T_c1_12 },
+ { 1, &hf_nr_rrc_messageClassExtension_06, ASN1_NO_EXTENSIONS , dissect_nr_rrc_T_messageClassExtension_06 },
{ 0, NULL, 0, NULL }
};
@@ -56129,7 +72754,7 @@ dissect_nr_rrc_PCCH_MessageType(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *a
static const per_sequence_t PCCH_Message_sequence[] = {
- { &hf_nr_rrc_message_05 , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_PCCH_MessageType },
+ { &hf_nr_rrc_message_06 , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_PCCH_MessageType },
{ NULL, 0, 0, NULL }
};
@@ -56154,7 +72779,7 @@ dissect_nr_rrc_PCCH_Message(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx
static int
dissect_nr_rrc_BIT_STRING_SIZE_39(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,
- 39, 39, FALSE, NULL, 0, NULL, NULL);
+ 39, 39, false, NULL, 0, NULL, NULL);
return offset;
}
@@ -56206,7 +72831,7 @@ static const value_string nr_rrc_EstablishmentCause_vals[] = {
static int
dissect_nr_rrc_EstablishmentCause(tvbuff_t *tvb _U_, int offset _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);
+ 16, NULL, false, 0, NULL);
return offset;
}
@@ -56256,11 +72881,11 @@ static const value_string nr_rrc_ResumeCause_vals[] = {
{ 8, "rna-Update" },
{ 9, "mps-PriorityAccess" },
{ 10, "mcs-PriorityAccess" },
- { 11, "spare1" },
- { 12, "spare2" },
+ { 11, "mt-SDT-v1810" },
+ { 12, "srs-PosConfigOrActivationReq-v1800" },
{ 13, "spare3" },
- { 14, "spare4" },
- { 15, "spare5" },
+ { 14, "spare2" },
+ { 15, "spare1" },
{ 0, NULL }
};
@@ -56268,7 +72893,7 @@ static const value_string nr_rrc_ResumeCause_vals[] = {
static int
dissect_nr_rrc_ResumeCause(tvbuff_t *tvb _U_, int offset _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);
+ 16, NULL, false, 0, NULL);
return offset;
}
@@ -56335,7 +72960,7 @@ static const value_string nr_rrc_ReestablishmentCause_vals[] = {
static int
dissect_nr_rrc_ReestablishmentCause(tvbuff_t *tvb _U_, int offset _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);
+ 4, NULL, false, 0, NULL);
return offset;
}
@@ -56368,11 +72993,11 @@ dissect_nr_rrc_RRCReestablishmentRequest(tvbuff_t *tvb _U_, int offset _U_, asn1
if (!PINFO_FD_VISITED(actx->pinfo)) {
/* Look for UE identifier */
- mac_nr_info *p_mac_nr_info = (mac_nr_info *)p_get_proto_data(wmem_file_scope(), actx->pinfo, proto_mac_nr, 0);
+ uint16_t *p_ueid = nr_rrc_get_ueid_from_lower_layers(wmem_file_scope(), actx->pinfo);
- if (p_mac_nr_info != NULL) {
+ if (p_ueid != NULL) {
/* Inform PDCP about the RRCreestablishmentRequest */
- set_pdcp_nr_rrc_reestablishment_request(p_mac_nr_info->ueid);
+ set_pdcp_nr_rrc_reestablishment_request(*p_ueid);
}
}
@@ -56387,7 +73012,7 @@ dissect_nr_rrc_RRCReestablishmentRequest(tvbuff_t *tvb _U_, int offset _U_, asn1
static int
dissect_nr_rrc_BIT_STRING_SIZE_maxSI_Message(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,
- maxSI_Message, maxSI_Message, FALSE, NULL, 0, NULL, NULL);
+ maxSI_Message, maxSI_Message, false, NULL, 0, NULL, NULL);
return offset;
}
@@ -56412,7 +73037,7 @@ dissect_nr_rrc_RRCSystemInfoRequest_IEs(tvbuff_t *tvb _U_, int offset _U_, asn1_
static int
dissect_nr_rrc_BIT_STRING_SIZE_11(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,
- 11, 11, FALSE, NULL, 0, NULL, NULL);
+ 11, 11, false, NULL, 0, NULL, NULL);
return offset;
}
@@ -56433,14 +73058,14 @@ dissect_nr_rrc_RRC_PosSystemInfoRequest_r16_IEs(tvbuff_t *tvb _U_, int offset _U
}
-static const per_sequence_t T_criticalExtensionsFuture_33_sequence[] = {
+static const per_sequence_t T_criticalExtensionsFuture_35_sequence[] = {
{ NULL, 0, 0, NULL }
};
static int
-dissect_nr_rrc_T_criticalExtensionsFuture_33(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+dissect_nr_rrc_T_criticalExtensionsFuture_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_nr_rrc_T_criticalExtensionsFuture_33, T_criticalExtensionsFuture_33_sequence);
+ ett_nr_rrc_T_criticalExtensionsFuture_35, T_criticalExtensionsFuture_35_sequence);
return offset;
}
@@ -56454,7 +73079,7 @@ static const value_string nr_rrc_T_criticalExtensionsFuture_r16_vals[] = {
static const per_choice_t T_criticalExtensionsFuture_r16_choice[] = {
{ 0, &hf_nr_rrc_rrcPosSystemInfoRequest_r16, ASN1_NO_EXTENSIONS , dissect_nr_rrc_RRC_PosSystemInfoRequest_r16_IEs },
- { 1, &hf_nr_rrc_criticalExtensionsFuture_33, ASN1_NO_EXTENSIONS , dissect_nr_rrc_T_criticalExtensionsFuture_33 },
+ { 1, &hf_nr_rrc_criticalExtensionsFuture_35, ASN1_NO_EXTENSIONS , dissect_nr_rrc_T_criticalExtensionsFuture_35 },
{ 0, NULL, 0, NULL }
};
@@ -56468,22 +73093,22 @@ dissect_nr_rrc_T_criticalExtensionsFuture_r16(tvbuff_t *tvb _U_, int offset _U_,
}
-static const value_string nr_rrc_T_criticalExtensions_33_vals[] = {
+static const value_string nr_rrc_T_criticalExtensions_35_vals[] = {
{ 0, "rrcSystemInfoRequest" },
{ 1, "criticalExtensionsFuture-r16" },
{ 0, NULL }
};
-static const per_choice_t T_criticalExtensions_33_choice[] = {
+static const per_choice_t T_criticalExtensions_35_choice[] = {
{ 0, &hf_nr_rrc_rrcSystemInfoRequest_01, ASN1_NO_EXTENSIONS , dissect_nr_rrc_RRCSystemInfoRequest_IEs },
{ 1, &hf_nr_rrc_criticalExtensionsFuture_r16, ASN1_NO_EXTENSIONS , dissect_nr_rrc_T_criticalExtensionsFuture_r16 },
{ 0, NULL, 0, NULL }
};
static int
-dissect_nr_rrc_T_criticalExtensions_33(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+dissect_nr_rrc_T_criticalExtensions_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_nr_rrc_T_criticalExtensions_33, T_criticalExtensions_33_choice,
+ ett_nr_rrc_T_criticalExtensions_35, T_criticalExtensions_35_choice,
NULL);
return offset;
@@ -56491,7 +73116,7 @@ dissect_nr_rrc_T_criticalExtensions_33(tvbuff_t *tvb _U_, int offset _U_, asn1_c
static const per_sequence_t RRCSystemInfoRequest_sequence[] = {
- { &hf_nr_rrc_criticalExtensions_33, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_criticalExtensions_33 },
+ { &hf_nr_rrc_criticalExtensions_35, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_criticalExtensions_35 },
{ NULL, 0, 0, NULL }
};
@@ -56506,7 +73131,7 @@ dissect_nr_rrc_RRCSystemInfoRequest(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_
}
-static const value_string nr_rrc_T_c1_12_vals[] = {
+static const value_string nr_rrc_T_c1_13_vals[] = {
{ 0, "rrcSetupRequest" },
{ 1, "rrcResumeRequest" },
{ 2, "rrcReestablishmentRequest" },
@@ -56514,7 +73139,7 @@ static const value_string nr_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_nr_rrc_rrcSetupRequest, ASN1_NO_EXTENSIONS , dissect_nr_rrc_RRCSetupRequest },
{ 1, &hf_nr_rrc_rrcResumeRequest, ASN1_NO_EXTENSIONS , dissect_nr_rrc_RRCResumeRequest },
{ 2, &hf_nr_rrc_rrcReestablishmentRequest, ASN1_NO_EXTENSIONS , dissect_nr_rrc_RRCReestablishmentRequest },
@@ -56523,23 +73148,23 @@ static const per_choice_t T_c1_12_choice[] = {
};
static int
-dissect_nr_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_nr_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_nr_rrc_T_c1_12, T_c1_12_choice,
+ ett_nr_rrc_T_c1_13, T_c1_13_choice,
NULL);
return offset;
}
-static const per_sequence_t T_messageClassExtension_06_sequence[] = {
+static const per_sequence_t T_messageClassExtension_07_sequence[] = {
{ NULL, 0, 0, NULL }
};
static int
-dissect_nr_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_nr_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_sequence(tvb, offset, actx, tree, hf_index,
- ett_nr_rrc_T_messageClassExtension_06, T_messageClassExtension_06_sequence);
+ ett_nr_rrc_T_messageClassExtension_07, T_messageClassExtension_07_sequence);
return offset;
}
@@ -56552,8 +73177,8 @@ static const value_string nr_rrc_UL_CCCH_MessageType_vals[] = {
};
static const per_choice_t UL_CCCH_MessageType_choice[] = {
- { 0, &hf_nr_rrc_c1_12 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_T_c1_12 },
- { 1, &hf_nr_rrc_messageClassExtension_06, ASN1_NO_EXTENSIONS , dissect_nr_rrc_T_messageClassExtension_06 },
+ { 0, &hf_nr_rrc_c1_13 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_T_c1_13 },
+ { 1, &hf_nr_rrc_messageClassExtension_07, ASN1_NO_EXTENSIONS , dissect_nr_rrc_T_messageClassExtension_07 },
{ 0, NULL, 0, NULL }
};
@@ -56568,7 +73193,7 @@ dissect_nr_rrc_UL_CCCH_MessageType(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t
static const per_sequence_t UL_CCCH_Message_sequence[] = {
- { &hf_nr_rrc_message_06 , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_UL_CCCH_MessageType },
+ { &hf_nr_rrc_message_07 , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_UL_CCCH_MessageType },
{ NULL, 0, 0, NULL }
};
@@ -56624,7 +73249,7 @@ dissect_nr_rrc_RRCResumeRequest1(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *
}
-static const value_string nr_rrc_T_c1_13_vals[] = {
+static const value_string nr_rrc_T_c1_14_vals[] = {
{ 0, "rrcResumeRequest1" },
{ 1, "spare3" },
{ 2, "spare2" },
@@ -56632,7 +73257,7 @@ static const value_string nr_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_nr_rrc_rrcResumeRequest1, ASN1_NO_EXTENSIONS , dissect_nr_rrc_RRCResumeRequest1 },
{ 1, &hf_nr_rrc_spare3 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_NULL },
{ 2, &hf_nr_rrc_spare2 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_NULL },
@@ -56641,23 +73266,23 @@ static const per_choice_t T_c1_13_choice[] = {
};
static int
-dissect_nr_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_nr_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_nr_rrc_T_c1_13, T_c1_13_choice,
+ ett_nr_rrc_T_c1_14, T_c1_14_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_nr_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_nr_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_nr_rrc_T_messageClassExtension_07, T_messageClassExtension_07_sequence);
+ ett_nr_rrc_T_messageClassExtension_08, T_messageClassExtension_08_sequence);
return offset;
}
@@ -56670,8 +73295,8 @@ static const value_string nr_rrc_UL_CCCH1_MessageType_vals[] = {
};
static const per_choice_t UL_CCCH1_MessageType_choice[] = {
- { 0, &hf_nr_rrc_c1_13 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_T_c1_13 },
- { 1, &hf_nr_rrc_messageClassExtension_07, ASN1_NO_EXTENSIONS , dissect_nr_rrc_T_messageClassExtension_07 },
+ { 0, &hf_nr_rrc_c1_14 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_T_c1_14 },
+ { 1, &hf_nr_rrc_messageClassExtension_08, ASN1_NO_EXTENSIONS , dissect_nr_rrc_T_messageClassExtension_08 },
{ 0, NULL, 0, NULL }
};
@@ -56686,7 +73311,7 @@ dissect_nr_rrc_UL_CCCH1_MessageType(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_
static const per_sequence_t UL_CCCH1_Message_sequence[] = {
- { &hf_nr_rrc_message_07 , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_UL_CCCH1_MessageType },
+ { &hf_nr_rrc_message_08 , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_UL_CCCH1_MessageType },
{ NULL, 0, 0, NULL }
};
@@ -56733,7 +73358,7 @@ static int
dissect_nr_rrc_MeasResultServMOList(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_MeasResultServMOList, MeasResultServMOList_sequence_of,
- 1, maxNrofServingCells, FALSE);
+ 1, maxNrofServingCells, false);
return offset;
}
@@ -56747,7 +73372,7 @@ static int
dissect_nr_rrc_MeasResultListEUTRA(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_MeasResultListEUTRA, MeasResultListEUTRA_sequence_of,
- 1, maxCellReport, FALSE);
+ 1, maxCellReport, false);
return offset;
}
@@ -56757,7 +73382,7 @@ dissect_nr_rrc_MeasResultListEUTRA(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t
static int
dissect_nr_rrc_INTEGER_M5_91(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,
- -5, 91U, NULL, FALSE);
+ -5, 91U, NULL, false);
return offset;
}
@@ -56767,7 +73392,7 @@ dissect_nr_rrc_INTEGER_M5_91(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx
static int
dissect_nr_rrc_INTEGER_0_49(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);
+ 0U, 49U, NULL, false);
return offset;
}
@@ -56811,7 +73436,7 @@ static int
dissect_nr_rrc_MeasResultListUTRA_FDD_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_MeasResultListUTRA_FDD_r16, MeasResultListUTRA_FDD_r16_sequence_of,
- 1, maxCellReport, FALSE);
+ 1, maxCellReport, false);
return offset;
}
@@ -56822,11 +73447,11 @@ static int
dissect_nr_rrc_T_sl_MeasResultsCandRelay_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
tvbuff_t *sl_meas_result_list_relay_tvb = NULL;
offset = dissect_per_octet_string(tvb, offset, actx, tree, hf_index,
- NO_BOUND, NO_BOUND, FALSE, &sl_meas_result_list_relay_tvb);
+ NO_BOUND, NO_BOUND, false, &sl_meas_result_list_relay_tvb);
if (sl_meas_result_list_relay_tvb) {
proto_tree *subtree;
- subtree = proto_item_add_subtree(actx->created_item, ett_nr_sl_MeasResultsCandRelay_r17);
+ subtree = proto_item_add_subtree(actx->created_item, ett_nr_rrc_sl_MeasResultsCandRelay_r17);
dissect_SL_MeasResultListRelay_r17_PDU(sl_meas_result_list_relay_tvb, actx->pinfo, subtree, NULL);
}
@@ -56869,7 +73494,7 @@ static int
dissect_nr_rrc_MeasResultServFreqListNR_SCG(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_MeasResultServFreqListNR_SCG, MeasResultServFreqListNR_SCG_sequence_of,
- 1, maxNrofServingCells, FALSE);
+ 1, maxNrofServingCells, false);
return offset;
}
@@ -56924,7 +73549,7 @@ static int
dissect_nr_rrc_T_locationTimestamp_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
tvbuff_t *location_timestamp_tvb = NULL;
offset = dissect_per_octet_string(tvb, offset, actx, tree, hf_index,
- NO_BOUND, NO_BOUND, FALSE, &location_timestamp_tvb);
+ NO_BOUND, NO_BOUND, false, &location_timestamp_tvb);
if (location_timestamp_tvb) {
proto_tree *subtree;
@@ -56942,7 +73567,7 @@ static int
dissect_nr_rrc_T_locationCoordinate_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
tvbuff_t *location_coordinate_tvb = NULL;
offset = dissect_per_octet_string(tvb, offset, actx, tree, hf_index,
- NO_BOUND, NO_BOUND, FALSE, &location_coordinate_tvb);
+ NO_BOUND, NO_BOUND, false, &location_coordinate_tvb);
if (location_coordinate_tvb) {
proto_tree *subtree;
@@ -56960,7 +73585,7 @@ static int
dissect_nr_rrc_T_locationError_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
tvbuff_t *location_error_tvb = NULL;
offset = dissect_per_octet_string(tvb, offset, actx, tree, hf_index,
- NO_BOUND, NO_BOUND, FALSE, &location_error_tvb);
+ NO_BOUND, NO_BOUND, false, &location_error_tvb);
if (location_error_tvb) {
proto_tree *subtree;
@@ -56978,7 +73603,7 @@ static int
dissect_nr_rrc_T_locationSource_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
tvbuff_t *location_source_tvb = NULL;
offset = dissect_per_octet_string(tvb, offset, actx, tree, hf_index,
- NO_BOUND, NO_BOUND, FALSE, &location_source_tvb);
+ NO_BOUND, NO_BOUND, false, &location_source_tvb);
if (location_source_tvb) {
proto_tree *subtree;
@@ -56996,7 +73621,7 @@ static int
dissect_nr_rrc_T_velocityEstimate_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
tvbuff_t *velocity_estimate_tvb = NULL;
offset = dissect_per_octet_string(tvb, offset, actx, tree, hf_index,
- NO_BOUND, NO_BOUND, FALSE, &velocity_estimate_tvb);
+ NO_BOUND, NO_BOUND, false, &velocity_estimate_tvb);
if (velocity_estimate_tvb) {
proto_tree *subtree;
@@ -57032,7 +73657,7 @@ dissect_nr_rrc_CommonLocationInfo_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ct
static int
dissect_nr_rrc_BIT_STRING_SIZE_48(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,
- 48, 48, FALSE, NULL, 0, NULL, NULL);
+ 48, 48, false, NULL, 0, NULL, NULL);
return offset;
}
@@ -57042,7 +73667,7 @@ dissect_nr_rrc_BIT_STRING_SIZE_48(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t
static int
dissect_nr_rrc_INTEGER_M128_127(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,
- -128, 127U, NULL, FALSE);
+ -128, 127U, NULL, false);
return offset;
}
@@ -57071,7 +73696,7 @@ static int
dissect_nr_rrc_LogMeasResultListBT_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_LogMeasResultListBT_r16, LogMeasResultListBT_r16_sequence_of,
- 1, maxBT_IdReport_r16, FALSE);
+ 1, maxBT_IdReport_r16, false);
return offset;
}
@@ -57083,7 +73708,7 @@ dissect_nr_rrc_T_ssid_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U
tvbuff_t *ssid_tvb = NULL;
offset = dissect_per_octet_string(tvb, offset, actx, tree, -1,
- 1, 32, FALSE, &ssid_tvb);
+ 1, 32, false, &ssid_tvb);
actx->created_item = proto_tree_add_item(tree, hf_index, ssid_tvb, 0, -1, ENC_ASCII|ENC_NA);
@@ -57092,16 +73717,6 @@ dissect_nr_rrc_T_ssid_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U
}
-
-static int
-dissect_nr_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_r16_sequence[] = {
{ &hf_nr_rrc_ssid_r16 , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_T_ssid_r16 },
{ &hf_nr_rrc_bssid_r16 , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_OCTET_STRING_SIZE_6 },
@@ -57122,7 +73737,7 @@ dissect_nr_rrc_WLAN_Identifiers_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_
static int
dissect_nr_rrc_WLAN_RSSI_Range_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
- 0U, 141U, NULL, FALSE);
+ 0U, 141U, NULL, false);
return offset;
}
@@ -57132,7 +73747,7 @@ dissect_nr_rrc_WLAN_RSSI_Range_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t
static int
dissect_nr_rrc_INTEGER_0_16777215(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, 16777215U, NULL, FALSE);
+ 0U, 16777215U, NULL, false);
return offset;
}
@@ -57151,7 +73766,7 @@ static const value_string nr_rrc_T_rttUnits_r16_vals[] = {
static int
dissect_nr_rrc_T_rttUnits_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 5, NULL, TRUE, 0, NULL);
+ 5, NULL, true, 0, NULL);
return offset;
}
@@ -57197,7 +73812,7 @@ static int
dissect_nr_rrc_LogMeasResultListWLAN_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_LogMeasResultListWLAN_r16, LogMeasResultListWLAN_r16_sequence_of,
- 1, maxWLAN_Id_Report_r16, FALSE);
+ 1, maxWLAN_Id_Report_r16, false);
return offset;
}
@@ -57208,7 +73823,7 @@ static int
dissect_nr_rrc_T_sensor_MeasurementInformation_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
tvbuff_t *sensor_meas_info_tvb = NULL;
offset = dissect_per_octet_string(tvb, offset, actx, tree, hf_index,
- NO_BOUND, NO_BOUND, FALSE, &sensor_meas_info_tvb);
+ NO_BOUND, NO_BOUND, false, &sensor_meas_info_tvb);
if (sensor_meas_info_tvb) {
proto_tree *subtree;
@@ -57226,7 +73841,7 @@ static int
dissect_nr_rrc_T_sensor_MotionInformation_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
tvbuff_t *sensor_motion_info_tvb = NULL;
offset = dissect_per_octet_string(tvb, offset, actx, tree, hf_index,
- NO_BOUND, NO_BOUND, FALSE, &sensor_motion_info_tvb);
+ NO_BOUND, NO_BOUND, false, &sensor_motion_info_tvb);
if (sensor_motion_info_tvb) {
proto_tree *subtree;
@@ -57294,7 +73909,7 @@ static int
dissect_nr_rrc_UL_PDCP_DelayValueResultList_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_UL_PDCP_DelayValueResultList_r16, UL_PDCP_DelayValueResultList_r16_sequence_of,
- 1, maxDRB, FALSE);
+ 1, maxDRB, false);
return offset;
}
@@ -57323,7 +73938,7 @@ static int
dissect_nr_rrc_SEQUENCE_SIZE_1_maxNrofSL_PoolToMeasureNR_r16_OF_MeasResultCBR_NR_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofSL_PoolToMeasureNR_r16_OF_MeasResultCBR_NR_r16, SEQUENCE_SIZE_1_maxNrofSL_PoolToMeasureNR_r16_OF_MeasResultCBR_NR_r16_sequence_of,
- 1, maxNrofSL_PoolToMeasureNR_r16, FALSE);
+ 1, maxNrofSL_PoolToMeasureNR_r16, false);
return offset;
}
@@ -57343,13 +73958,58 @@ dissect_nr_rrc_MeasResultNR_SL_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t
}
+static const per_sequence_t MeasResultCBR_DedicatedSL_PRS_r18_sequence[] = {
+ { &hf_nr_rrc_sl_PRS_ResourcePoolID_r18, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nr_rrc_SL_PRS_ResourcePoolID_r18 },
+ { &hf_nr_rrc_sL_CBR_ResultsDedicatedSL_PRS_RP_r18, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nr_rrc_SL_CBR_r16 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_MeasResultCBR_DedicatedSL_PRS_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_MeasResultCBR_DedicatedSL_PRS_r18, MeasResultCBR_DedicatedSL_PRS_r18_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t SEQUENCE_SIZE_1_maxNrofDedicatedSL_PRS_PoolToMeas_r18_OF_MeasResultCBR_DedicatedSL_PRS_r18_sequence_of[1] = {
+ { &hf_nr_rrc_measResultListCBR_DedicatedSL_PRS_r18_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_MeasResultCBR_DedicatedSL_PRS_r18 },
+};
+
+static int
+dissect_nr_rrc_SEQUENCE_SIZE_1_maxNrofDedicatedSL_PRS_PoolToMeas_r18_OF_MeasResultCBR_DedicatedSL_PRS_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofDedicatedSL_PRS_PoolToMeas_r18_OF_MeasResultCBR_DedicatedSL_PRS_r18, SEQUENCE_SIZE_1_maxNrofDedicatedSL_PRS_PoolToMeas_r18_OF_MeasResultCBR_DedicatedSL_PRS_r18_sequence_of,
+ 1, maxNrofDedicatedSL_PRS_PoolToMeas_r18, false);
+
+ return offset;
+}
+
+
+static const per_sequence_t MeasResultNR_SL_r18_sequence[] = {
+ { &hf_nr_rrc_measResultListCBR_DedicatedSL_PRS_r18, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nr_rrc_SEQUENCE_SIZE_1_maxNrofDedicatedSL_PRS_PoolToMeas_r18_OF_MeasResultCBR_DedicatedSL_PRS_r18 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_MeasResultNR_SL_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_MeasResultNR_SL_r18, MeasResultNR_SL_r18_sequence);
+
+ return offset;
+}
+
+
static const value_string nr_rrc_T_measResultsListSL_r16_vals[] = {
{ 0, "measResultNR-SL-r16" },
+ { 1, "measResultNR-SL-r18" },
{ 0, NULL }
};
static const per_choice_t T_measResultsListSL_r16_choice[] = {
{ 0, &hf_nr_rrc_measResultNR_SL_r16, ASN1_EXTENSION_ROOT , dissect_nr_rrc_MeasResultNR_SL_r16 },
+ { 1, &hf_nr_rrc_measResultNR_SL_r18, ASN1_NOT_EXTENSION_ROOT, dissect_nr_rrc_MeasResultNR_SL_r18 },
{ 0, NULL, 0, NULL }
};
@@ -57400,7 +74060,7 @@ static int
dissect_nr_rrc_MeasResultListSRS_RSRP_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_MeasResultListSRS_RSRP_r16, MeasResultListSRS_RSRP_r16_sequence_of,
- 1, maxCLI_Report_r16, FALSE);
+ 1, maxCLI_Report_r16, false);
return offset;
}
@@ -57429,7 +74089,7 @@ static int
dissect_nr_rrc_MeasResultListCLI_RSSI_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_MeasResultListCLI_RSSI_r16, MeasResultListCLI_RSSI_r16_sequence_of,
- 1, maxCLI_Report_r16, FALSE);
+ 1, maxCLI_Report_r16, false);
return offset;
}
@@ -57486,11 +74146,11 @@ static int
dissect_nr_rrc_T_sl_MeasResultServingRelay_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
tvbuff_t *sl_meas_result_serving_relay_tvb = NULL;
offset = dissect_per_octet_string(tvb, offset, actx, tree, hf_index,
- NO_BOUND, NO_BOUND, FALSE, &sl_meas_result_serving_relay_tvb);
+ NO_BOUND, NO_BOUND, false, &sl_meas_result_serving_relay_tvb);
if (sl_meas_result_serving_relay_tvb) {
proto_tree *subtree;
- subtree = proto_item_add_subtree(actx->created_item, ett_nr_sl_MeasResultServingRelay_r17);
+ subtree = proto_item_add_subtree(actx->created_item, ett_nr_rrc_sl_MeasResultServingRelay_r17);
dissect_SL_MeasResultRelay_r17_PDU(sl_meas_result_serving_relay_tvb, actx->pinfo, subtree, NULL);
}
@@ -57522,7 +74182,7 @@ static int
dissect_nr_rrc_UL_PDCP_ExcessDelayResultList_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_UL_PDCP_ExcessDelayResultList_r17, UL_PDCP_ExcessDelayResultList_r17_sequence_of,
- 1, maxDRB, FALSE);
+ 1, maxDRB, false);
return offset;
}
@@ -57533,11 +74193,11 @@ static int
dissect_nr_rrc_T_coarseLocationInfo_r17_01(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
tvbuff_t *ellipsoid_point_tvb = NULL;
offset = dissect_per_octet_string(tvb, offset, actx, tree, hf_index,
- NO_BOUND, NO_BOUND, FALSE, &ellipsoid_point_tvb);
+ NO_BOUND, NO_BOUND, false, &ellipsoid_point_tvb);
if (ellipsoid_point_tvb) {
proto_tree *subtree;
- subtree = proto_item_add_subtree(actx->created_item, ett_nr_coarseLocationInfo_r17);
+ subtree = proto_item_add_subtree(actx->created_item, ett_nr_rrc_coarseLocationInfo_r17);
dissect_lpp_Ellipsoid_Point_PDU(ellipsoid_point_tvb, actx->pinfo, subtree, NULL);
}
@@ -57562,6 +74222,34 @@ dissect_nr_rrc_MeasResults_eag_4(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *
}
+static const per_sequence_t SEQUENCE_SIZE_1_maxCellReport_OF_PhysCellId_sequence_of[1] = {
+ { &hf_nr_rrc_cellsMetReportOnLeaveList_r18_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_PhysCellId },
+};
+
+static int
+dissect_nr_rrc_SEQUENCE_SIZE_1_maxCellReport_OF_PhysCellId(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_SEQUENCE_SIZE_1_maxCellReport_OF_PhysCellId, SEQUENCE_SIZE_1_maxCellReport_OF_PhysCellId_sequence_of,
+ 1, maxCellReport, false);
+
+ return offset;
+}
+
+
+static const per_sequence_t MeasResults_eag_5_sequence[] = {
+ { &hf_nr_rrc_altitudeUE_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_Altitude_r18 },
+ { &hf_nr_rrc_cellsMetReportOnLeaveList_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_SEQUENCE_SIZE_1_maxCellReport_OF_PhysCellId },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_MeasResults_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, MeasResults_eag_5_sequence);
+
+ return offset;
+}
+
+
static const per_sequence_t MeasResults_sequence[] = {
{ &hf_nr_rrc_measId , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nr_rrc_MeasId },
{ &hf_nr_rrc_measResultServingMOList, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nr_rrc_MeasResultServMOList },
@@ -57570,6 +74258,7 @@ static const per_sequence_t MeasResults_sequence[] = {
{ &dummy_hf_nr_rrc_eag_field, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_nr_rrc_MeasResults_eag_2 },
{ &dummy_hf_nr_rrc_eag_field, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_nr_rrc_MeasResults_eag_3 },
{ &dummy_hf_nr_rrc_eag_field, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_nr_rrc_MeasResults_eag_4 },
+ { &dummy_hf_nr_rrc_eag_field, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_nr_rrc_MeasResults_eag_5 },
{ NULL, 0, 0, NULL }
};
@@ -57582,14 +74271,14 @@ dissect_nr_rrc_MeasResults(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _
}
-static const per_sequence_t T_nonCriticalExtension_20_sequence[] = {
+static const per_sequence_t T_nonCriticalExtension_22_sequence[] = {
{ NULL, 0, 0, NULL }
};
static int
-dissect_nr_rrc_T_nonCriticalExtension_20(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+dissect_nr_rrc_T_nonCriticalExtension_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_nr_rrc_T_nonCriticalExtension_20, T_nonCriticalExtension_20_sequence);
+ ett_nr_rrc_T_nonCriticalExtension_22, T_nonCriticalExtension_22_sequence);
return offset;
}
@@ -57598,7 +74287,7 @@ dissect_nr_rrc_T_nonCriticalExtension_20(tvbuff_t *tvb _U_, int offset _U_, asn1
static const per_sequence_t MeasurementReport_IEs_sequence[] = {
{ &hf_nr_rrc_measResults , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_MeasResults },
{ &hf_nr_rrc_lateNonCriticalExtension, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_OCTET_STRING },
- { &hf_nr_rrc_nonCriticalExtension_46, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_nonCriticalExtension_20 },
+ { &hf_nr_rrc_nonCriticalExtension_55, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_nonCriticalExtension_22 },
{ NULL, 0, 0, NULL }
};
@@ -57611,35 +74300,35 @@ dissect_nr_rrc_MeasurementReport_IEs(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx
}
-static const per_sequence_t T_criticalExtensionsFuture_20_sequence[] = {
+static const per_sequence_t T_criticalExtensionsFuture_22_sequence[] = {
{ NULL, 0, 0, NULL }
};
static int
-dissect_nr_rrc_T_criticalExtensionsFuture_20(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+dissect_nr_rrc_T_criticalExtensionsFuture_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_nr_rrc_T_criticalExtensionsFuture_20, T_criticalExtensionsFuture_20_sequence);
+ ett_nr_rrc_T_criticalExtensionsFuture_22, T_criticalExtensionsFuture_22_sequence);
return offset;
}
-static const value_string nr_rrc_T_criticalExtensions_20_vals[] = {
+static const value_string nr_rrc_T_criticalExtensions_22_vals[] = {
{ 0, "measurementReport" },
{ 1, "criticalExtensionsFuture" },
{ 0, NULL }
};
-static const per_choice_t T_criticalExtensions_20_choice[] = {
+static const per_choice_t T_criticalExtensions_22_choice[] = {
{ 0, &hf_nr_rrc_measurementReport_01, ASN1_NO_EXTENSIONS , dissect_nr_rrc_MeasurementReport_IEs },
- { 1, &hf_nr_rrc_criticalExtensionsFuture_20, ASN1_NO_EXTENSIONS , dissect_nr_rrc_T_criticalExtensionsFuture_20 },
+ { 1, &hf_nr_rrc_criticalExtensionsFuture_22, ASN1_NO_EXTENSIONS , dissect_nr_rrc_T_criticalExtensionsFuture_22 },
{ 0, NULL, 0, NULL }
};
static int
-dissect_nr_rrc_T_criticalExtensions_20(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+dissect_nr_rrc_T_criticalExtensions_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_nr_rrc_T_criticalExtensions_20, T_criticalExtensions_20_choice,
+ ett_nr_rrc_T_criticalExtensions_22, T_criticalExtensions_22_choice,
NULL);
return offset;
@@ -57647,7 +74336,7 @@ dissect_nr_rrc_T_criticalExtensions_20(tvbuff_t *tvb _U_, int offset _U_, asn1_c
static const per_sequence_t MeasurementReport_sequence[] = {
- { &hf_nr_rrc_criticalExtensions_20, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_criticalExtensions_20 },
+ { &hf_nr_rrc_criticalExtensions_22, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_criticalExtensions_22 },
{ NULL, 0, 0, NULL }
};
@@ -57686,7 +74375,7 @@ static int
dissect_nr_rrc_SEQUENCE_SIZE_1_maxNrofBWPs_OF_UplinkTxDirectCurrentBWP(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofBWPs_OF_UplinkTxDirectCurrentBWP, SEQUENCE_SIZE_1_maxNrofBWPs_OF_UplinkTxDirectCurrentBWP_sequence_of,
- 1, maxNrofBWPs, FALSE);
+ 1, maxNrofBWPs, false);
return offset;
}
@@ -57731,7 +74420,7 @@ dissect_nr_rrc_UplinkTxDirectCurrentList(tvbuff_t *tvb _U_, int offset _U_, asn1
proto_item_set_hidden(prot_ti);
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_UplinkTxDirectCurrentList, UplinkTxDirectCurrentList_sequence_of,
- 1, maxNrofServingCells, FALSE);
+ 1, maxNrofServingCells, false);
return offset;
}
@@ -57741,7 +74430,7 @@ dissect_nr_rrc_UplinkTxDirectCurrentList(tvbuff_t *tvb _U_, int offset _U_, asn1
static int
dissect_nr_rrc_T_nr_SCG_Response(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_octet_string_containing_pdu_new(tvb, offset, actx, tree, hf_index,
- NO_BOUND, NO_BOUND, FALSE, dissect_nr_rrc_RRCReconfigurationComplete_PDU);
+ NO_BOUND, NO_BOUND, false, dissect_nr_rrc_RRCReconfigurationComplete_PDU);
return offset;
}
@@ -57752,7 +74441,7 @@ static int
dissect_nr_rrc_T_eutra_SCG_Response(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
tvbuff_t *eutra_scg_response_tvb = NULL;
offset = dissect_per_octet_string(tvb, offset, actx, tree, hf_index,
- NO_BOUND, NO_BOUND, FALSE, &eutra_scg_response_tvb);
+ NO_BOUND, NO_BOUND, false, &eutra_scg_response_tvb);
if (eutra_scg_response_tvb && lte_rrc_conn_reconf_compl_handle) {
proto_tree *subtree;
@@ -57796,7 +74485,7 @@ static const value_string nr_rrc_T_logMeasAvailable_r16_01_vals[] = {
static int
dissect_nr_rrc_T_logMeasAvailable_r16_01(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -57811,7 +74500,7 @@ static const value_string nr_rrc_T_logMeasAvailableBT_r16_01_vals[] = {
static int
dissect_nr_rrc_T_logMeasAvailableBT_r16_01(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -57826,7 +74515,7 @@ static const value_string nr_rrc_T_logMeasAvailableWLAN_r16_01_vals[] = {
static int
dissect_nr_rrc_T_logMeasAvailableWLAN_r16_01(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -57841,7 +74530,7 @@ static const value_string nr_rrc_T_connEstFailInfoAvailable_r16_vals[] = {
static int
dissect_nr_rrc_T_connEstFailInfoAvailable_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -57856,7 +74545,7 @@ static const value_string nr_rrc_T_rlf_InfoAvailable_r16_vals[] = {
static int
dissect_nr_rrc_T_rlf_InfoAvailable_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -57871,7 +74560,7 @@ static const value_string nr_rrc_T_successHO_InfoAvailable_r17_vals[] = {
static int
dissect_nr_rrc_T_successHO_InfoAvailable_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -57891,6 +74580,34 @@ dissect_nr_rrc_UE_MeasurementsAvailable_r16_eag_1(tvbuff_t *tvb _U_, int offset
}
+static const value_string nr_rrc_T_successPSCell_InfoAvailable_r18_vals[] = {
+ { 0, "true" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_successPSCell_InfoAvailable_r18(tvbuff_t *tvb _U_, int offset _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_MeasurementsAvailable_r16_eag_2_sequence[] = {
+ { &hf_nr_rrc_successPSCell_InfoAvailable_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_successPSCell_InfoAvailable_r18 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_UE_MeasurementsAvailable_r16_eag_2(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence_eag(tvb, offset, actx, tree, UE_MeasurementsAvailable_r16_eag_2_sequence);
+
+ return offset;
+}
+
+
static const per_sequence_t UE_MeasurementsAvailable_r16_sequence[] = {
{ &hf_nr_rrc_logMeasAvailable_r16_01, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_T_logMeasAvailable_r16_01 },
{ &hf_nr_rrc_logMeasAvailableBT_r16_01, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_T_logMeasAvailableBT_r16_01 },
@@ -57898,6 +74615,7 @@ static const per_sequence_t UE_MeasurementsAvailable_r16_sequence[] = {
{ &hf_nr_rrc_connEstFailInfoAvailable_r16, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_T_connEstFailInfoAvailable_r16 },
{ &hf_nr_rrc_rlf_InfoAvailable_r16, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_T_rlf_InfoAvailable_r16 },
{ &dummy_hf_nr_rrc_eag_field, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_nr_rrc_UE_MeasurementsAvailable_r16_eag_1 },
+ { &dummy_hf_nr_rrc_eag_field, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_nr_rrc_UE_MeasurementsAvailable_r16_eag_2 },
{ NULL, 0, 0, NULL }
};
@@ -57919,7 +74637,7 @@ static const value_string nr_rrc_T_deactivatedCarrier_r16_vals[] = {
static int
dissect_nr_rrc_T_deactivatedCarrier_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -58003,7 +74721,7 @@ static int
dissect_nr_rrc_UplinkTxDirectCurrentTwoCarrierList_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_UplinkTxDirectCurrentTwoCarrierList_r16, UplinkTxDirectCurrentTwoCarrierList_r16_sequence_of,
- 1, maxNrofTxDC_TwoCarrier_r16, FALSE);
+ 1, maxNrofTxDC_TwoCarrier_r16, false);
return offset;
}
@@ -58021,7 +74739,7 @@ static const value_string nr_rrc_FrequencyComponent_r17_vals[] = {
static int
dissect_nr_rrc_FrequencyComponent_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 4, NULL, FALSE, 0, NULL);
+ 4, NULL, false, 0, NULL);
return offset;
}
@@ -58055,7 +74773,7 @@ dissect_nr_rrc_DefaultDC_Location_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ct
static int
dissect_nr_rrc_INTEGER_M20000_20000(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
- -20000, 20000U, NULL, FALSE);
+ -20000, 20000U, NULL, false);
return offset;
}
@@ -58084,7 +74802,7 @@ static int
dissect_nr_rrc_SEQUENCE_SIZE_1_maxNrofReqComDC_Location_r17_OF_OffsetValue_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofReqComDC_Location_r17_OF_OffsetValue_r17, SEQUENCE_SIZE_1_maxNrofReqComDC_Location_r17_OF_OffsetValue_r17_sequence_of,
- 1, maxNrofReqComDC_Location_r17, FALSE);
+ 1, maxNrofReqComDC_Location_r17, false);
return offset;
}
@@ -58137,20 +74855,85 @@ static int
dissect_nr_rrc_UplinkTxDirectCurrentMoreCarrierList_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_UplinkTxDirectCurrentMoreCarrierList_r17, UplinkTxDirectCurrentMoreCarrierList_r17_sequence_of,
- 1, maxNrofCC_Group_r17, FALSE);
+ 1, maxNrofCC_Group_r17, false);
return offset;
}
-static const per_sequence_t T_nonCriticalExtension_27_sequence[] = {
+static const value_string nr_rrc_T_flightPathInfoAvailable_r18_01_vals[] = {
+ { 0, "true" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_flightPathInfoAvailable_r18_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 SelectedPSCellForCHO_WithSCG_r18_sequence[] = {
+ { &hf_nr_rrc_ssbFrequency_r18, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_ARFCN_ValueNR },
+ { &hf_nr_rrc_physCellId_r18, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_PhysCellId },
{ NULL, 0, 0, NULL }
};
static int
-dissect_nr_rrc_T_nonCriticalExtension_27(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+dissect_nr_rrc_SelectedPSCellForCHO_WithSCG_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
- ett_nr_rrc_T_nonCriticalExtension_27, T_nonCriticalExtension_27_sequence);
+ ett_nr_rrc_SelectedPSCellForCHO_WithSCG_r18, SelectedPSCellForCHO_WithSCG_r18_sequence);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_measConfigReportAppLayerAvailable_r18_01_vals[] = {
+ { 0, "true" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_measConfigReportAppLayerAvailable_r18_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 T_nonCriticalExtension_29_sequence[] = {
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_T_nonCriticalExtension_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_nr_rrc_T_nonCriticalExtension_29, T_nonCriticalExtension_29_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t RRCReconfigurationComplete_v1800_IEs_sequence[] = {
+ { &hf_nr_rrc_needForInterruptionInfoNR_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_NeedForInterruptionInfoNR_r18 },
+ { &hf_nr_rrc_flightPathInfoAvailable_r18_01, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_flightPathInfoAvailable_r18_01 },
+ { &hf_nr_rrc_selectedPSCellForCHO_WithSCG_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_SelectedPSCellForCHO_WithSCG_r18 },
+ { &hf_nr_rrc_selectedSK_Counter_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_SK_Counter },
+ { &hf_nr_rrc_measConfigReportAppLayerAvailable_r18_01, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_measConfigReportAppLayerAvailable_r18_01 },
+ { &hf_nr_rrc_appliedLTM_CandidateId_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_LTM_CandidateId_r18 },
+ { &hf_nr_rrc_nonCriticalExtension_82, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_nonCriticalExtension_29 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_RRCReconfigurationComplete_v1800_IEs(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_RRCReconfigurationComplete_v1800_IEs, RRCReconfigurationComplete_v1800_IEs_sequence);
return offset;
}
@@ -58158,7 +74941,7 @@ dissect_nr_rrc_T_nonCriticalExtension_27(tvbuff_t *tvb _U_, int offset _U_, asn1
static const per_sequence_t RRCReconfigurationComplete_v1720_IEs_sequence[] = {
{ &hf_nr_rrc_uplinkTxDirectCurrentMoreCarrierList_r17, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_UplinkTxDirectCurrentMoreCarrierList_r17 },
- { &hf_nr_rrc_nonCriticalExtension_68, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_nonCriticalExtension_27 },
+ { &hf_nr_rrc_nonCriticalExtension_81, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_RRCReconfigurationComplete_v1800_IEs },
{ NULL, 0, 0, NULL }
};
@@ -58175,7 +74958,7 @@ static const per_sequence_t RRCReconfigurationComplete_v1700_IEs_sequence[] = {
{ &hf_nr_rrc_needForGapNCSG_InfoNR_r17, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_NeedForGapNCSG_InfoNR_r17 },
{ &hf_nr_rrc_needForGapNCSG_InfoEUTRA_r17, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_NeedForGapNCSG_InfoEUTRA_r17 },
{ &hf_nr_rrc_selectedCondRRCReconfig_r17, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_CondReconfigId_r16 },
- { &hf_nr_rrc_nonCriticalExtension_67, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_RRCReconfigurationComplete_v1720_IEs },
+ { &hf_nr_rrc_nonCriticalExtension_80, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_RRCReconfigurationComplete_v1720_IEs },
{ NULL, 0, 0, NULL }
};
@@ -58190,7 +74973,7 @@ dissect_nr_rrc_RRCReconfigurationComplete_v1700_IEs(tvbuff_t *tvb _U_, int offse
static const per_sequence_t RRCReconfigurationComplete_v1640_IEs_sequence[] = {
{ &hf_nr_rrc_uplinkTxDirectCurrentTwoCarrierList_r16, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_UplinkTxDirectCurrentTwoCarrierList_r16 },
- { &hf_nr_rrc_nonCriticalExtension_66, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_RRCReconfigurationComplete_v1700_IEs },
+ { &hf_nr_rrc_nonCriticalExtension_79, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_RRCReconfigurationComplete_v1700_IEs },
{ NULL, 0, 0, NULL }
};
@@ -58206,7 +74989,7 @@ dissect_nr_rrc_RRCReconfigurationComplete_v1640_IEs(tvbuff_t *tvb _U_, int offse
static const per_sequence_t RRCReconfigurationComplete_v1610_IEs_sequence[] = {
{ &hf_nr_rrc_ue_MeasurementsAvailable_r16, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_UE_MeasurementsAvailable_r16 },
{ &hf_nr_rrc_needForGapsInfoNR_r16, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_NeedForGapsInfoNR_r16 },
- { &hf_nr_rrc_nonCriticalExtension_65, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_RRCReconfigurationComplete_v1640_IEs },
+ { &hf_nr_rrc_nonCriticalExtension_78, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_RRCReconfigurationComplete_v1640_IEs },
{ NULL, 0, 0, NULL }
};
@@ -58221,7 +75004,7 @@ dissect_nr_rrc_RRCReconfigurationComplete_v1610_IEs(tvbuff_t *tvb _U_, int offse
static const per_sequence_t RRCReconfigurationComplete_v1560_IEs_sequence[] = {
{ &hf_nr_rrc_scg_Response , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_scg_Response },
- { &hf_nr_rrc_nonCriticalExtension_64, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_RRCReconfigurationComplete_v1610_IEs },
+ { &hf_nr_rrc_nonCriticalExtension_77, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_RRCReconfigurationComplete_v1610_IEs },
{ NULL, 0, 0, NULL }
};
@@ -58236,7 +75019,7 @@ dissect_nr_rrc_RRCReconfigurationComplete_v1560_IEs(tvbuff_t *tvb _U_, int offse
static const per_sequence_t RRCReconfigurationComplete_v1530_IEs_sequence[] = {
{ &hf_nr_rrc_uplinkTxDirectCurrentList, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_UplinkTxDirectCurrentList },
- { &hf_nr_rrc_nonCriticalExtension_63, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_RRCReconfigurationComplete_v1560_IEs },
+ { &hf_nr_rrc_nonCriticalExtension_76, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_RRCReconfigurationComplete_v1560_IEs },
{ NULL, 0, 0, NULL }
};
@@ -58251,7 +75034,7 @@ dissect_nr_rrc_RRCReconfigurationComplete_v1530_IEs(tvbuff_t *tvb _U_, int offse
static const per_sequence_t RRCReconfigurationComplete_IEs_sequence[] = {
{ &hf_nr_rrc_lateNonCriticalExtension, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_OCTET_STRING },
- { &hf_nr_rrc_nonCriticalExtension_62, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_RRCReconfigurationComplete_v1530_IEs },
+ { &hf_nr_rrc_nonCriticalExtension_75, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_RRCReconfigurationComplete_v1530_IEs },
{ NULL, 0, 0, NULL }
};
@@ -58264,35 +75047,35 @@ dissect_nr_rrc_RRCReconfigurationComplete_IEs(tvbuff_t *tvb _U_, int offset _U_,
}
-static const per_sequence_t T_criticalExtensionsFuture_26_sequence[] = {
+static const per_sequence_t T_criticalExtensionsFuture_28_sequence[] = {
{ NULL, 0, 0, NULL }
};
static int
-dissect_nr_rrc_T_criticalExtensionsFuture_26(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+dissect_nr_rrc_T_criticalExtensionsFuture_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_nr_rrc_T_criticalExtensionsFuture_26, T_criticalExtensionsFuture_26_sequence);
+ ett_nr_rrc_T_criticalExtensionsFuture_28, T_criticalExtensionsFuture_28_sequence);
return offset;
}
-static const value_string nr_rrc_T_criticalExtensions_26_vals[] = {
+static const value_string nr_rrc_T_criticalExtensions_28_vals[] = {
{ 0, "rrcReconfigurationComplete" },
{ 1, "criticalExtensionsFuture" },
{ 0, NULL }
};
-static const per_choice_t T_criticalExtensions_26_choice[] = {
+static const per_choice_t T_criticalExtensions_28_choice[] = {
{ 0, &hf_nr_rrc_rrcReconfigurationComplete_01, ASN1_NO_EXTENSIONS , dissect_nr_rrc_RRCReconfigurationComplete_IEs },
- { 1, &hf_nr_rrc_criticalExtensionsFuture_26, ASN1_NO_EXTENSIONS , dissect_nr_rrc_T_criticalExtensionsFuture_26 },
+ { 1, &hf_nr_rrc_criticalExtensionsFuture_28, ASN1_NO_EXTENSIONS , dissect_nr_rrc_T_criticalExtensionsFuture_28 },
{ 0, NULL, 0, NULL }
};
static int
-dissect_nr_rrc_T_criticalExtensions_26(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+dissect_nr_rrc_T_criticalExtensions_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_nr_rrc_T_criticalExtensions_26, T_criticalExtensions_26_choice,
+ ett_nr_rrc_T_criticalExtensions_28, T_criticalExtensions_28_choice,
NULL);
return offset;
@@ -58301,7 +75084,7 @@ dissect_nr_rrc_T_criticalExtensions_26(tvbuff_t *tvb _U_, int offset _U_, asn1_c
static const per_sequence_t RRCReconfigurationComplete_sequence[] = {
{ &hf_nr_rrc_rrc_TransactionIdentifier, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_RRC_TransactionIdentifier },
- { &hf_nr_rrc_criticalExtensions_26, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_criticalExtensions_26 },
+ { &hf_nr_rrc_criticalExtensions_28, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_criticalExtensions_28 },
{ NULL, 0, 0, NULL }
};
@@ -58322,7 +75105,7 @@ dissect_nr_rrc_RRCReconfigurationComplete(tvbuff_t *tvb _U_, int offset _U_, asn
static int
dissect_nr_rrc_AMF_Identifier(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,
- 24, 24, FALSE, NULL, 0, NULL, NULL);
+ 24, 24, false, NULL, 0, NULL, NULL);
return offset;
}
@@ -58353,7 +75136,7 @@ static const value_string nr_rrc_T_guami_Type_vals[] = {
static int
dissect_nr_rrc_T_guami_Type(tvbuff_t *tvb _U_, int offset _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);
+ 2, NULL, false, 0, NULL);
return offset;
}
@@ -58389,7 +75172,7 @@ static int
dissect_nr_rrc_SEQUENCE_SIZE_1_maxNrofS_NSSAI_OF_S_NSSAI(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofS_NSSAI_OF_S_NSSAI, SEQUENCE_SIZE_1_maxNrofS_NSSAI_OF_S_NSSAI_sequence_of,
- 1, maxNrofS_NSSAI, FALSE);
+ 1, maxNrofS_NSSAI, false);
return offset;
}
@@ -58399,7 +75182,7 @@ dissect_nr_rrc_SEQUENCE_SIZE_1_maxNrofS_NSSAI_OF_S_NSSAI(tvbuff_t *tvb _U_, int
static int
dissect_nr_rrc_BIT_STRING_SIZE_9(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,
- 9, 9, FALSE, NULL, 0, NULL, NULL);
+ 9, 9, false, NULL, 0, NULL, NULL);
return offset;
}
@@ -58436,7 +75219,7 @@ static const value_string nr_rrc_T_iab_NodeIndication_r16_vals[] = {
static int
dissect_nr_rrc_T_iab_NodeIndication_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -58451,7 +75234,7 @@ static const value_string nr_rrc_T_idleMeasAvailable_r16_01_vals[] = {
static int
dissect_nr_rrc_T_idleMeasAvailable_r16_01(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -58466,7 +75249,7 @@ static const value_string nr_rrc_T_mobilityHistoryAvail_r16_01_vals[] = {
static int
dissect_nr_rrc_T_mobilityHistoryAvail_r16_01(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -58484,7 +75267,7 @@ static const value_string nr_rrc_T_mobilityState_r16_01_vals[] = {
static int
dissect_nr_rrc_T_mobilityState_r16_01(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 4, NULL, FALSE, 0, NULL);
+ 4, NULL, false, 0, NULL);
return offset;
}
@@ -58499,7 +75282,7 @@ static const value_string nr_rrc_T_ul_RRC_Segmentation_r16_vals[] = {
static int
dissect_nr_rrc_T_ul_RRC_Segmentation_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -58514,20 +75297,130 @@ static const value_string nr_rrc_T_onboardingRequest_r17_vals[] = {
static int
dissect_nr_rrc_T_onboardingRequest_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
-static const per_sequence_t T_nonCriticalExtension_33_sequence[] = {
+static const value_string nr_rrc_T_ncr_NodeIndication_r18_vals[] = {
+ { 0, "true" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_ncr_NodeIndication_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 1, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_musim_CapRestrictionInd_r18_02_vals[] = {
+ { 0, "true" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_musim_CapRestrictionInd_r18_02(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 1, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_flightPathInfoAvailable_r18_03_vals[] = {
+ { 0, "true" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_flightPathInfoAvailable_r18_03(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 1, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_measConfigReportAppLayerAvailable_r18_03_vals[] = {
+ { 0, "true" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_measConfigReportAppLayerAvailable_r18_03(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 1, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_mobileIAB_NodeIndication_r18_vals[] = {
+ { 0, "true" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_mobileIAB_NodeIndication_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 1, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_reselectionMeasAvailable_r18_01_vals[] = {
+ { 0, "true" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_reselectionMeasAvailable_r18_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 T_nonCriticalExtension_35_sequence[] = {
{ NULL, 0, 0, NULL }
};
static int
-dissect_nr_rrc_T_nonCriticalExtension_33(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+dissect_nr_rrc_T_nonCriticalExtension_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_nr_rrc_T_nonCriticalExtension_33, T_nonCriticalExtension_33_sequence);
+ ett_nr_rrc_T_nonCriticalExtension_35, T_nonCriticalExtension_35_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t RRCSetupComplete_v1800_IEs_sequence[] = {
+ { &hf_nr_rrc_ncr_NodeIndication_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_ncr_NodeIndication_r18 },
+ { &hf_nr_rrc_musim_CapRestrictionInd_r18_02, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_musim_CapRestrictionInd_r18_02 },
+ { &hf_nr_rrc_flightPathInfoAvailable_r18_03, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_flightPathInfoAvailable_r18_03 },
+ { &hf_nr_rrc_measConfigReportAppLayerAvailable_r18_03, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_measConfigReportAppLayerAvailable_r18_03 },
+ { &hf_nr_rrc_mobileIAB_NodeIndication_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_mobileIAB_NodeIndication_r18 },
+ { &hf_nr_rrc_reselectionMeasAvailable_r18_01, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_reselectionMeasAvailable_r18_01 },
+ { &hf_nr_rrc_nonCriticalExtension_106, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_nonCriticalExtension_35 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_RRCSetupComplete_v1800_IEs(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_RRCSetupComplete_v1800_IEs, RRCSetupComplete_v1800_IEs_sequence);
return offset;
}
@@ -58535,7 +75428,7 @@ dissect_nr_rrc_T_nonCriticalExtension_33(tvbuff_t *tvb _U_, int offset _U_, asn1
static const per_sequence_t RRCSetupComplete_v1700_IEs_sequence[] = {
{ &hf_nr_rrc_onboardingRequest_r17, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_onboardingRequest_r17 },
- { &hf_nr_rrc_nonCriticalExtension_89, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_nonCriticalExtension_33 },
+ { &hf_nr_rrc_nonCriticalExtension_105, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_RRCSetupComplete_v1800_IEs },
{ NULL, 0, 0, NULL }
};
@@ -58550,7 +75443,7 @@ dissect_nr_rrc_RRCSetupComplete_v1700_IEs(tvbuff_t *tvb _U_, int offset _U_, asn
static const per_sequence_t RRCSetupComplete_v1690_IEs_sequence[] = {
{ &hf_nr_rrc_ul_RRC_Segmentation_r16, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_ul_RRC_Segmentation_r16 },
- { &hf_nr_rrc_nonCriticalExtension_88, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_RRCSetupComplete_v1700_IEs },
+ { &hf_nr_rrc_nonCriticalExtension_104, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_RRCSetupComplete_v1700_IEs },
{ NULL, 0, 0, NULL }
};
@@ -58569,7 +75462,7 @@ static const per_sequence_t RRCSetupComplete_v1610_IEs_sequence[] = {
{ &hf_nr_rrc_ue_MeasurementsAvailable_r16, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_UE_MeasurementsAvailable_r16 },
{ &hf_nr_rrc_mobilityHistoryAvail_r16_01, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_mobilityHistoryAvail_r16_01 },
{ &hf_nr_rrc_mobilityState_r16_01, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_mobilityState_r16_01 },
- { &hf_nr_rrc_nonCriticalExtension_87, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_RRCSetupComplete_v1690_IEs },
+ { &hf_nr_rrc_nonCriticalExtension_103, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_RRCSetupComplete_v1690_IEs },
{ NULL, 0, 0, NULL }
};
@@ -58590,7 +75483,7 @@ static const per_sequence_t RRCSetupComplete_IEs_sequence[] = {
{ &hf_nr_rrc_dedicatedNAS_Message, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_DedicatedNAS_Message },
{ &hf_nr_rrc_ng_5G_S_TMSI_Value, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_ng_5G_S_TMSI_Value },
{ &hf_nr_rrc_lateNonCriticalExtension, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_OCTET_STRING },
- { &hf_nr_rrc_nonCriticalExtension_86, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_RRCSetupComplete_v1610_IEs },
+ { &hf_nr_rrc_nonCriticalExtension_102, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_RRCSetupComplete_v1610_IEs },
{ NULL, 0, 0, NULL }
};
@@ -58603,35 +75496,35 @@ dissect_nr_rrc_RRCSetupComplete_IEs(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_
}
-static const per_sequence_t T_criticalExtensionsFuture_32_sequence[] = {
+static const per_sequence_t T_criticalExtensionsFuture_34_sequence[] = {
{ NULL, 0, 0, NULL }
};
static int
-dissect_nr_rrc_T_criticalExtensionsFuture_32(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+dissect_nr_rrc_T_criticalExtensionsFuture_34(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
- ett_nr_rrc_T_criticalExtensionsFuture_32, T_criticalExtensionsFuture_32_sequence);
+ ett_nr_rrc_T_criticalExtensionsFuture_34, T_criticalExtensionsFuture_34_sequence);
return offset;
}
-static const value_string nr_rrc_T_criticalExtensions_32_vals[] = {
+static const value_string nr_rrc_T_criticalExtensions_34_vals[] = {
{ 0, "rrcSetupComplete" },
{ 1, "criticalExtensionsFuture" },
{ 0, NULL }
};
-static const per_choice_t T_criticalExtensions_32_choice[] = {
+static const per_choice_t T_criticalExtensions_34_choice[] = {
{ 0, &hf_nr_rrc_rrcSetupComplete_01, ASN1_NO_EXTENSIONS , dissect_nr_rrc_RRCSetupComplete_IEs },
- { 1, &hf_nr_rrc_criticalExtensionsFuture_32, ASN1_NO_EXTENSIONS , dissect_nr_rrc_T_criticalExtensionsFuture_32 },
+ { 1, &hf_nr_rrc_criticalExtensionsFuture_34, ASN1_NO_EXTENSIONS , dissect_nr_rrc_T_criticalExtensionsFuture_34 },
{ 0, NULL, 0, NULL }
};
static int
-dissect_nr_rrc_T_criticalExtensions_32(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+dissect_nr_rrc_T_criticalExtensions_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_nr_rrc_T_criticalExtensions_32, T_criticalExtensions_32_choice,
+ ett_nr_rrc_T_criticalExtensions_34, T_criticalExtensions_34_choice,
NULL);
return offset;
@@ -58640,7 +75533,7 @@ dissect_nr_rrc_T_criticalExtensions_32(tvbuff_t *tvb _U_, int offset _U_, asn1_c
static const per_sequence_t RRCSetupComplete_sequence[] = {
{ &hf_nr_rrc_rrc_TransactionIdentifier, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_RRC_TransactionIdentifier },
- { &hf_nr_rrc_criticalExtensions_32, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_criticalExtensions_32 },
+ { &hf_nr_rrc_criticalExtensions_34, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_criticalExtensions_34 },
{ NULL, 0, 0, NULL }
};
@@ -58655,14 +75548,76 @@ dissect_nr_rrc_RRCSetupComplete(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *a
}
-static const per_sequence_t T_nonCriticalExtension_25_sequence[] = {
+static const value_string nr_rrc_T_flightPathInfoAvailable_r18_vals[] = {
+ { 0, "true" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_flightPathInfoAvailable_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 1, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_measConfigReportAppLayerAvailable_r18_vals[] = {
+ { 0, "true" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_measConfigReportAppLayerAvailable_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 1, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_musim_CapRestrictionInd_r18_vals[] = {
+ { 0, "true" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_musim_CapRestrictionInd_r18(tvbuff_t *tvb _U_, int offset _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_27_sequence[] = {
{ NULL, 0, 0, NULL }
};
static int
-dissect_nr_rrc_T_nonCriticalExtension_25(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+dissect_nr_rrc_T_nonCriticalExtension_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_nr_rrc_T_nonCriticalExtension_25, T_nonCriticalExtension_25_sequence);
+ ett_nr_rrc_T_nonCriticalExtension_27, T_nonCriticalExtension_27_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t RRCReestablishmentComplete_v1800_IEs_sequence[] = {
+ { &hf_nr_rrc_flightPathInfoAvailable_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_flightPathInfoAvailable_r18 },
+ { &hf_nr_rrc_measConfigReportAppLayerAvailable_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_measConfigReportAppLayerAvailable_r18 },
+ { &hf_nr_rrc_musim_CapRestrictionInd_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_musim_CapRestrictionInd_r18 },
+ { &hf_nr_rrc_nonCriticalExtension_67, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_nonCriticalExtension_27 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_RRCReestablishmentComplete_v1800_IEs(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_RRCReestablishmentComplete_v1800_IEs, RRCReestablishmentComplete_v1800_IEs_sequence);
return offset;
}
@@ -58670,7 +75625,7 @@ dissect_nr_rrc_T_nonCriticalExtension_25(tvbuff_t *tvb _U_, int offset _U_, asn1
static const per_sequence_t RRCReestablishmentComplete_v1610_IEs_sequence[] = {
{ &hf_nr_rrc_ue_MeasurementsAvailable_r16, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_UE_MeasurementsAvailable_r16 },
- { &hf_nr_rrc_nonCriticalExtension_55, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_nonCriticalExtension_25 },
+ { &hf_nr_rrc_nonCriticalExtension_66, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_RRCReestablishmentComplete_v1800_IEs },
{ NULL, 0, 0, NULL }
};
@@ -58685,7 +75640,7 @@ dissect_nr_rrc_RRCReestablishmentComplete_v1610_IEs(tvbuff_t *tvb _U_, int offse
static const per_sequence_t RRCReestablishmentComplete_IEs_sequence[] = {
{ &hf_nr_rrc_lateNonCriticalExtension, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_OCTET_STRING },
- { &hf_nr_rrc_nonCriticalExtension_54, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_RRCReestablishmentComplete_v1610_IEs },
+ { &hf_nr_rrc_nonCriticalExtension_65, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_RRCReestablishmentComplete_v1610_IEs },
{ NULL, 0, 0, NULL }
};
@@ -58698,35 +75653,35 @@ dissect_nr_rrc_RRCReestablishmentComplete_IEs(tvbuff_t *tvb _U_, int offset _U_,
}
-static const per_sequence_t T_criticalExtensionsFuture_24_sequence[] = {
+static const per_sequence_t T_criticalExtensionsFuture_26_sequence[] = {
{ NULL, 0, 0, NULL }
};
static int
-dissect_nr_rrc_T_criticalExtensionsFuture_24(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+dissect_nr_rrc_T_criticalExtensionsFuture_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_nr_rrc_T_criticalExtensionsFuture_24, T_criticalExtensionsFuture_24_sequence);
+ ett_nr_rrc_T_criticalExtensionsFuture_26, T_criticalExtensionsFuture_26_sequence);
return offset;
}
-static const value_string nr_rrc_T_criticalExtensions_24_vals[] = {
+static const value_string nr_rrc_T_criticalExtensions_26_vals[] = {
{ 0, "rrcReestablishmentComplete" },
{ 1, "criticalExtensionsFuture" },
{ 0, NULL }
};
-static const per_choice_t T_criticalExtensions_24_choice[] = {
+static const per_choice_t T_criticalExtensions_26_choice[] = {
{ 0, &hf_nr_rrc_rrcReestablishmentComplete_01, ASN1_NO_EXTENSIONS , dissect_nr_rrc_RRCReestablishmentComplete_IEs },
- { 1, &hf_nr_rrc_criticalExtensionsFuture_24, ASN1_NO_EXTENSIONS , dissect_nr_rrc_T_criticalExtensionsFuture_24 },
+ { 1, &hf_nr_rrc_criticalExtensionsFuture_26, ASN1_NO_EXTENSIONS , dissect_nr_rrc_T_criticalExtensionsFuture_26 },
{ 0, NULL, 0, NULL }
};
static int
-dissect_nr_rrc_T_criticalExtensions_24(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+dissect_nr_rrc_T_criticalExtensions_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_nr_rrc_T_criticalExtensions_24, T_criticalExtensions_24_choice,
+ ett_nr_rrc_T_criticalExtensions_26, T_criticalExtensions_26_choice,
NULL);
return offset;
@@ -58735,7 +75690,7 @@ dissect_nr_rrc_T_criticalExtensions_24(tvbuff_t *tvb _U_, int offset _U_, asn1_c
static const per_sequence_t RRCReestablishmentComplete_sequence[] = {
{ &hf_nr_rrc_rrc_TransactionIdentifier, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_RRC_TransactionIdentifier },
- { &hf_nr_rrc_criticalExtensions_24, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_criticalExtensions_24 },
+ { &hf_nr_rrc_criticalExtensions_26, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_criticalExtensions_26 },
{ NULL, 0, 0, NULL }
};
@@ -58759,7 +75714,7 @@ static const value_string nr_rrc_T_idleMeasAvailable_r16_vals[] = {
static int
dissect_nr_rrc_T_idleMeasAvailable_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -58803,7 +75758,7 @@ static int
dissect_nr_rrc_SEQUENCE_SIZE_1_maxCellMeasIdle_r16_OF_MeasResultsPerCellIdleEUTRA_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_SEQUENCE_SIZE_1_maxCellMeasIdle_r16_OF_MeasResultsPerCellIdleEUTRA_r16, SEQUENCE_SIZE_1_maxCellMeasIdle_r16_OF_MeasResultsPerCellIdleEUTRA_r16_sequence_of,
- 1, maxCellMeasIdle_r16, FALSE);
+ 1, maxCellMeasIdle_r16, false);
return offset;
}
@@ -58832,7 +75787,7 @@ static int
dissect_nr_rrc_SEQUENCE_SIZE_1_maxFreqIdle_r16_OF_MeasResultsPerCarrierIdleEUTRA_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_SEQUENCE_SIZE_1_maxFreqIdle_r16_OF_MeasResultsPerCarrierIdleEUTRA_r16, SEQUENCE_SIZE_1_maxFreqIdle_r16_OF_MeasResultsPerCarrierIdleEUTRA_r16_sequence_of,
- 1, maxFreqIdle_r16, FALSE);
+ 1, maxFreqIdle_r16, false);
return offset;
}
@@ -58890,7 +75845,7 @@ static int
dissect_nr_rrc_ResultsPerSSB_IndexList_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_ResultsPerSSB_IndexList_r16, ResultsPerSSB_IndexList_r16_sequence_of,
- 1, maxNrofIndexesToReport, FALSE);
+ 1, maxNrofIndexesToReport, false);
return offset;
}
@@ -58928,9 +75883,23 @@ dissect_nr_rrc_T_measIdleResultNR_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ct
}
+static const per_sequence_t MeasResultsPerCellIdleNR_r16_eag_1_sequence[] = {
+ { &hf_nr_rrc_validityStatus_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_MeasurementValidityDuration_r18 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_MeasResultsPerCellIdleNR_r16_eag_1(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence_eag(tvb, offset, actx, tree, MeasResultsPerCellIdleNR_r16_eag_1_sequence);
+
+ return offset;
+}
+
+
static const per_sequence_t MeasResultsPerCellIdleNR_r16_sequence[] = {
{ &hf_nr_rrc_physCellId_r16, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nr_rrc_PhysCellId },
{ &hf_nr_rrc_measIdleResultNR_r16, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_measIdleResultNR_r16 },
+ { &dummy_hf_nr_rrc_eag_field, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_nr_rrc_MeasResultsPerCellIdleNR_r16_eag_1 },
{ NULL, 0, 0, NULL }
};
@@ -58951,7 +75920,7 @@ static int
dissect_nr_rrc_SEQUENCE_SIZE_1_maxCellMeasIdle_r16_OF_MeasResultsPerCellIdleNR_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_SEQUENCE_SIZE_1_maxCellMeasIdle_r16_OF_MeasResultsPerCellIdleNR_r16, SEQUENCE_SIZE_1_maxCellMeasIdle_r16_OF_MeasResultsPerCellIdleNR_r16_sequence_of,
- 1, maxCellMeasIdle_r16, FALSE);
+ 1, maxCellMeasIdle_r16, false);
return offset;
}
@@ -58980,7 +75949,7 @@ static int
dissect_nr_rrc_SEQUENCE_SIZE_1_maxFreqIdle_r16_OF_MeasResultsPerCarrierIdleNR_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_SEQUENCE_SIZE_1_maxFreqIdle_r16_OF_MeasResultsPerCarrierIdleNR_r16, SEQUENCE_SIZE_1_maxFreqIdle_r16_OF_MeasResultsPerCarrierIdleNR_r16_sequence_of,
- 1, maxFreqIdle_r16, FALSE);
+ 1, maxFreqIdle_r16, false);
return offset;
}
@@ -59005,7 +75974,7 @@ dissect_nr_rrc_MeasResultIdleNR_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_
static int
dissect_nr_rrc_T_nr_SCG_Response_01(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_octet_string_containing_pdu_new(tvb, offset, actx, tree, hf_index,
- NO_BOUND, NO_BOUND, FALSE, dissect_nr_rrc_RRCReconfigurationComplete_PDU);
+ NO_BOUND, NO_BOUND, false, dissect_nr_rrc_RRCReconfigurationComplete_PDU);
return offset;
}
@@ -59016,7 +75985,7 @@ static int
dissect_nr_rrc_T_eutra_SCG_Response_01(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
tvbuff_t *eutra_scg_response_tvb = NULL;
offset = dissect_per_octet_string(tvb, offset, actx, tree, hf_index,
- NO_BOUND, NO_BOUND, FALSE, &eutra_scg_response_tvb);
+ NO_BOUND, NO_BOUND, false, &eutra_scg_response_tvb);
if (eutra_scg_response_tvb && lte_rrc_conn_reconf_compl_handle) {
proto_tree *subtree;
@@ -59060,7 +76029,7 @@ static const value_string nr_rrc_T_mobilityHistoryAvail_r16_vals[] = {
static int
dissect_nr_rrc_T_mobilityHistoryAvail_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -59078,20 +76047,100 @@ static const value_string nr_rrc_T_mobilityState_r16_vals[] = {
static int
dissect_nr_rrc_T_mobilityState_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 4, NULL, FALSE, 0, NULL);
+ 4, NULL, false, 0, NULL);
return offset;
}
-static const per_sequence_t T_nonCriticalExtension_31_sequence[] = {
+static const value_string nr_rrc_T_musim_CapRestrictionInd_r18_01_vals[] = {
+ { 0, "true" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_musim_CapRestrictionInd_r18_01(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 1, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_flightPathInfoAvailable_r18_02_vals[] = {
+ { 0, "true" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_flightPathInfoAvailable_r18_02(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 1, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_measConfigReportAppLayerAvailable_r18_02_vals[] = {
+ { 0, "true" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_measConfigReportAppLayerAvailable_r18_02(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 1, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_reselectionMeasAvailable_r18_vals[] = {
+ { 0, "true" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_reselectionMeasAvailable_r18(tvbuff_t *tvb _U_, int offset _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_33_sequence[] = {
{ NULL, 0, 0, NULL }
};
static int
-dissect_nr_rrc_T_nonCriticalExtension_31(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+dissect_nr_rrc_T_nonCriticalExtension_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_nr_rrc_T_nonCriticalExtension_31, T_nonCriticalExtension_31_sequence);
+ ett_nr_rrc_T_nonCriticalExtension_33, T_nonCriticalExtension_33_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t RRCResumeComplete_v1800_IEs_sequence[] = {
+ { &hf_nr_rrc_needForInterruptionInfoNR_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_NeedForInterruptionInfoNR_r18 },
+ { &hf_nr_rrc_musim_CapRestrictionInd_r18_01, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_musim_CapRestrictionInd_r18_01 },
+ { &hf_nr_rrc_flightPathInfoAvailable_r18_02, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_flightPathInfoAvailable_r18_02 },
+ { &hf_nr_rrc_measConfigReportAppLayerAvailable_r18_02, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_measConfigReportAppLayerAvailable_r18_02 },
+ { &hf_nr_rrc_measResultReselectionNR_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_MeasResultIdleNR_r16 },
+ { &hf_nr_rrc_reselectionMeasAvailable_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_reselectionMeasAvailable_r18 },
+ { &hf_nr_rrc_nonCriticalExtension_99, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_nonCriticalExtension_33 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_RRCResumeComplete_v1800_IEs(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_RRCResumeComplete_v1800_IEs, RRCResumeComplete_v1800_IEs_sequence);
return offset;
}
@@ -59099,7 +76148,7 @@ dissect_nr_rrc_T_nonCriticalExtension_31(tvbuff_t *tvb _U_, int offset _U_, asn1
static const per_sequence_t RRCResumeComplete_v1720_IEs_sequence[] = {
{ &hf_nr_rrc_uplinkTxDirectCurrentMoreCarrierList_r17, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_UplinkTxDirectCurrentMoreCarrierList_r17 },
- { &hf_nr_rrc_nonCriticalExtension_83, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_nonCriticalExtension_31 },
+ { &hf_nr_rrc_nonCriticalExtension_98, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_RRCResumeComplete_v1800_IEs },
{ NULL, 0, 0, NULL }
};
@@ -59115,7 +76164,7 @@ dissect_nr_rrc_RRCResumeComplete_v1720_IEs(tvbuff_t *tvb _U_, int offset _U_, as
static const per_sequence_t RRCResumeComplete_v1700_IEs_sequence[] = {
{ &hf_nr_rrc_needForGapNCSG_InfoNR_r17, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_NeedForGapNCSG_InfoNR_r17 },
{ &hf_nr_rrc_needForGapNCSG_InfoEUTRA_r17, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_NeedForGapNCSG_InfoEUTRA_r17 },
- { &hf_nr_rrc_nonCriticalExtension_82, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_RRCResumeComplete_v1720_IEs },
+ { &hf_nr_rrc_nonCriticalExtension_97, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_RRCResumeComplete_v1720_IEs },
{ NULL, 0, 0, NULL }
};
@@ -59130,7 +76179,7 @@ dissect_nr_rrc_RRCResumeComplete_v1700_IEs(tvbuff_t *tvb _U_, int offset _U_, as
static const per_sequence_t RRCResumeComplete_v1640_IEs_sequence[] = {
{ &hf_nr_rrc_uplinkTxDirectCurrentTwoCarrierList_r16, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_UplinkTxDirectCurrentTwoCarrierList_r16 },
- { &hf_nr_rrc_nonCriticalExtension_81, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_RRCResumeComplete_v1700_IEs },
+ { &hf_nr_rrc_nonCriticalExtension_96, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_RRCResumeComplete_v1700_IEs },
{ NULL, 0, 0, NULL }
};
@@ -59152,7 +76201,7 @@ static const per_sequence_t RRCResumeComplete_v1610_IEs_sequence[] = {
{ &hf_nr_rrc_mobilityHistoryAvail_r16, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_mobilityHistoryAvail_r16 },
{ &hf_nr_rrc_mobilityState_r16, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_mobilityState_r16 },
{ &hf_nr_rrc_needForGapsInfoNR_r16, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_NeedForGapsInfoNR_r16 },
- { &hf_nr_rrc_nonCriticalExtension_80, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_RRCResumeComplete_v1640_IEs },
+ { &hf_nr_rrc_nonCriticalExtension_95, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_RRCResumeComplete_v1640_IEs },
{ NULL, 0, 0, NULL }
};
@@ -59170,7 +76219,7 @@ static const per_sequence_t RRCResumeComplete_IEs_sequence[] = {
{ &hf_nr_rrc_selectedPLMN_Identity, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_INTEGER_1_maxPLMN },
{ &hf_nr_rrc_uplinkTxDirectCurrentList, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_UplinkTxDirectCurrentList },
{ &hf_nr_rrc_lateNonCriticalExtension, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_OCTET_STRING },
- { &hf_nr_rrc_nonCriticalExtension_79, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_RRCResumeComplete_v1610_IEs },
+ { &hf_nr_rrc_nonCriticalExtension_94, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_RRCResumeComplete_v1610_IEs },
{ NULL, 0, 0, NULL }
};
@@ -59183,35 +76232,35 @@ dissect_nr_rrc_RRCResumeComplete_IEs(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx
}
-static const per_sequence_t T_criticalExtensionsFuture_30_sequence[] = {
+static const per_sequence_t T_criticalExtensionsFuture_32_sequence[] = {
{ NULL, 0, 0, NULL }
};
static int
-dissect_nr_rrc_T_criticalExtensionsFuture_30(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+dissect_nr_rrc_T_criticalExtensionsFuture_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_nr_rrc_T_criticalExtensionsFuture_30, T_criticalExtensionsFuture_30_sequence);
+ ett_nr_rrc_T_criticalExtensionsFuture_32, T_criticalExtensionsFuture_32_sequence);
return offset;
}
-static const value_string nr_rrc_T_criticalExtensions_30_vals[] = {
+static const value_string nr_rrc_T_criticalExtensions_32_vals[] = {
{ 0, "rrcResumeComplete" },
{ 1, "criticalExtensionsFuture" },
{ 0, NULL }
};
-static const per_choice_t T_criticalExtensions_30_choice[] = {
+static const per_choice_t T_criticalExtensions_32_choice[] = {
{ 0, &hf_nr_rrc_rrcResumeComplete_01, ASN1_NO_EXTENSIONS , dissect_nr_rrc_RRCResumeComplete_IEs },
- { 1, &hf_nr_rrc_criticalExtensionsFuture_30, ASN1_NO_EXTENSIONS , dissect_nr_rrc_T_criticalExtensionsFuture_30 },
+ { 1, &hf_nr_rrc_criticalExtensionsFuture_32, ASN1_NO_EXTENSIONS , dissect_nr_rrc_T_criticalExtensionsFuture_32 },
{ 0, NULL, 0, NULL }
};
static int
-dissect_nr_rrc_T_criticalExtensions_30(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+dissect_nr_rrc_T_criticalExtensions_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_nr_rrc_T_criticalExtensions_30, T_criticalExtensions_30_choice,
+ ett_nr_rrc_T_criticalExtensions_32, T_criticalExtensions_32_choice,
NULL);
return offset;
@@ -59220,7 +76269,7 @@ dissect_nr_rrc_T_criticalExtensions_30(tvbuff_t *tvb _U_, int offset _U_, asn1_c
static const per_sequence_t RRCResumeComplete_sequence[] = {
{ &hf_nr_rrc_rrc_TransactionIdentifier, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_RRC_TransactionIdentifier },
- { &hf_nr_rrc_criticalExtensions_30, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_criticalExtensions_30 },
+ { &hf_nr_rrc_criticalExtensions_32, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_criticalExtensions_32 },
{ NULL, 0, 0, NULL }
};
@@ -59235,14 +76284,14 @@ dissect_nr_rrc_RRCResumeComplete(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_39_sequence[] = {
{ NULL, 0, 0, NULL }
};
static int
-dissect_nr_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_nr_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_nr_rrc_T_nonCriticalExtension_37, T_nonCriticalExtension_37_sequence);
+ ett_nr_rrc_T_nonCriticalExtension_39, T_nonCriticalExtension_39_sequence);
return offset;
}
@@ -59250,7 +76299,7 @@ dissect_nr_rrc_T_nonCriticalExtension_37(tvbuff_t *tvb _U_, int offset _U_, asn1
static const per_sequence_t SecurityModeComplete_IEs_sequence[] = {
{ &hf_nr_rrc_lateNonCriticalExtension, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_OCTET_STRING },
- { &hf_nr_rrc_nonCriticalExtension_95, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_nonCriticalExtension_37 },
+ { &hf_nr_rrc_nonCriticalExtension_112, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_nonCriticalExtension_39 },
{ NULL, 0, 0, NULL }
};
@@ -59263,35 +76312,35 @@ dissect_nr_rrc_SecurityModeComplete_IEs(tvbuff_t *tvb _U_, int offset _U_, asn1_
}
-static const per_sequence_t T_criticalExtensionsFuture_37_sequence[] = {
+static const per_sequence_t T_criticalExtensionsFuture_39_sequence[] = {
{ NULL, 0, 0, NULL }
};
static int
-dissect_nr_rrc_T_criticalExtensionsFuture_37(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+dissect_nr_rrc_T_criticalExtensionsFuture_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_nr_rrc_T_criticalExtensionsFuture_37, T_criticalExtensionsFuture_37_sequence);
+ ett_nr_rrc_T_criticalExtensionsFuture_39, T_criticalExtensionsFuture_39_sequence);
return offset;
}
-static const value_string nr_rrc_T_criticalExtensions_37_vals[] = {
+static const value_string nr_rrc_T_criticalExtensions_39_vals[] = {
{ 0, "securityModeComplete" },
{ 1, "criticalExtensionsFuture" },
{ 0, NULL }
};
-static const per_choice_t T_criticalExtensions_37_choice[] = {
+static const per_choice_t T_criticalExtensions_39_choice[] = {
{ 0, &hf_nr_rrc_securityModeComplete_01, ASN1_NO_EXTENSIONS , dissect_nr_rrc_SecurityModeComplete_IEs },
- { 1, &hf_nr_rrc_criticalExtensionsFuture_37, ASN1_NO_EXTENSIONS , dissect_nr_rrc_T_criticalExtensionsFuture_37 },
+ { 1, &hf_nr_rrc_criticalExtensionsFuture_39, ASN1_NO_EXTENSIONS , dissect_nr_rrc_T_criticalExtensionsFuture_39 },
{ 0, NULL, 0, NULL }
};
static int
-dissect_nr_rrc_T_criticalExtensions_37(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+dissect_nr_rrc_T_criticalExtensions_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_nr_rrc_T_criticalExtensions_37, T_criticalExtensions_37_choice,
+ ett_nr_rrc_T_criticalExtensions_39, T_criticalExtensions_39_choice,
NULL);
return offset;
@@ -59300,7 +76349,7 @@ dissect_nr_rrc_T_criticalExtensions_37(tvbuff_t *tvb _U_, int offset _U_, asn1_c
static const per_sequence_t SecurityModeComplete_sequence[] = {
{ &hf_nr_rrc_rrc_TransactionIdentifier, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_RRC_TransactionIdentifier },
- { &hf_nr_rrc_criticalExtensions_37, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_criticalExtensions_37 },
+ { &hf_nr_rrc_criticalExtensions_39, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_criticalExtensions_39 },
{ NULL, 0, 0, NULL }
};
@@ -59315,14 +76364,14 @@ dissect_nr_rrc_SecurityModeComplete(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_
}
-static const per_sequence_t T_nonCriticalExtension_38_sequence[] = {
+static const per_sequence_t T_nonCriticalExtension_40_sequence[] = {
{ NULL, 0, 0, NULL }
};
static int
-dissect_nr_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_nr_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_nr_rrc_T_nonCriticalExtension_38, T_nonCriticalExtension_38_sequence);
+ ett_nr_rrc_T_nonCriticalExtension_40, T_nonCriticalExtension_40_sequence);
return offset;
}
@@ -59330,7 +76379,7 @@ dissect_nr_rrc_T_nonCriticalExtension_38(tvbuff_t *tvb _U_, int offset _U_, asn1
static const per_sequence_t SecurityModeFailure_IEs_sequence[] = {
{ &hf_nr_rrc_lateNonCriticalExtension, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_OCTET_STRING },
- { &hf_nr_rrc_nonCriticalExtension_96, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_nonCriticalExtension_38 },
+ { &hf_nr_rrc_nonCriticalExtension_113, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_nonCriticalExtension_40 },
{ NULL, 0, 0, NULL }
};
@@ -59343,35 +76392,35 @@ dissect_nr_rrc_SecurityModeFailure_IEs(tvbuff_t *tvb _U_, int offset _U_, asn1_c
}
-static const per_sequence_t T_criticalExtensionsFuture_38_sequence[] = {
+static const per_sequence_t T_criticalExtensionsFuture_40_sequence[] = {
{ NULL, 0, 0, NULL }
};
static int
-dissect_nr_rrc_T_criticalExtensionsFuture_38(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+dissect_nr_rrc_T_criticalExtensionsFuture_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_nr_rrc_T_criticalExtensionsFuture_38, T_criticalExtensionsFuture_38_sequence);
+ ett_nr_rrc_T_criticalExtensionsFuture_40, T_criticalExtensionsFuture_40_sequence);
return offset;
}
-static const value_string nr_rrc_T_criticalExtensions_38_vals[] = {
+static const value_string nr_rrc_T_criticalExtensions_40_vals[] = {
{ 0, "securityModeFailure" },
{ 1, "criticalExtensionsFuture" },
{ 0, NULL }
};
-static const per_choice_t T_criticalExtensions_38_choice[] = {
+static const per_choice_t T_criticalExtensions_40_choice[] = {
{ 0, &hf_nr_rrc_securityModeFailure_01, ASN1_NO_EXTENSIONS , dissect_nr_rrc_SecurityModeFailure_IEs },
- { 1, &hf_nr_rrc_criticalExtensionsFuture_38, ASN1_NO_EXTENSIONS , dissect_nr_rrc_T_criticalExtensionsFuture_38 },
+ { 1, &hf_nr_rrc_criticalExtensionsFuture_40, ASN1_NO_EXTENSIONS , dissect_nr_rrc_T_criticalExtensionsFuture_40 },
{ 0, NULL, 0, NULL }
};
static int
-dissect_nr_rrc_T_criticalExtensions_38(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+dissect_nr_rrc_T_criticalExtensions_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_nr_rrc_T_criticalExtensions_38, T_criticalExtensions_38_choice,
+ ett_nr_rrc_T_criticalExtensions_40, T_criticalExtensions_40_choice,
NULL);
return offset;
@@ -59380,24 +76429,24 @@ dissect_nr_rrc_T_criticalExtensions_38(tvbuff_t *tvb _U_, int offset _U_, asn1_c
static const per_sequence_t SecurityModeFailure_sequence[] = {
{ &hf_nr_rrc_rrc_TransactionIdentifier, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_RRC_TransactionIdentifier },
- { &hf_nr_rrc_criticalExtensions_38, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_criticalExtensions_38 },
+ { &hf_nr_rrc_criticalExtensions_40, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_criticalExtensions_40 },
{ NULL, 0, 0, NULL }
};
static int
dissect_nr_rrc_SecurityModeFailure(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
- mac_nr_info *p_mac_nr_info;
+ uint16_t *p_ueid;
col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "Security Mode Failure");
offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_SecurityModeFailure, SecurityModeFailure_sequence);
/* Look for UE identifier */
- p_mac_nr_info = (mac_nr_info *)p_get_proto_data(wmem_file_scope(), actx->pinfo, proto_mac_nr, 0);
+ p_ueid = nr_rrc_get_ueid_from_lower_layers(wmem_file_scope(), actx->pinfo);
- if (p_mac_nr_info != NULL) {
+ if (p_ueid != NULL) {
/* Inform PDCP that the UE failed to execute the securityModeCommand */
- set_pdcp_nr_security_algorithms_failed(p_mac_nr_info->ueid);
+ set_pdcp_nr_security_algorithms_failed(*p_ueid);
}
@@ -59405,14 +76454,14 @@ dissect_nr_rrc_SecurityModeFailure(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t
}
-static const per_sequence_t T_nonCriticalExtension_49_sequence[] = {
+static const per_sequence_t T_nonCriticalExtension_51_sequence[] = {
{ NULL, 0, 0, NULL }
};
static int
-dissect_nr_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_nr_rrc_T_nonCriticalExtension_51(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
- ett_nr_rrc_T_nonCriticalExtension_49, T_nonCriticalExtension_49_sequence);
+ ett_nr_rrc_T_nonCriticalExtension_51, T_nonCriticalExtension_51_sequence);
return offset;
}
@@ -59420,7 +76469,7 @@ dissect_nr_rrc_T_nonCriticalExtension_49(tvbuff_t *tvb _U_, int offset _U_, asn1
static const per_sequence_t ULInformationTransfer_v1700_IEs_sequence[] = {
{ &hf_nr_rrc_dedicatedInfoF1c_r17, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_DedicatedInfoF1c_r17 },
- { &hf_nr_rrc_nonCriticalExtension_120, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_nonCriticalExtension_49 },
+ { &hf_nr_rrc_nonCriticalExtension_142, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_nonCriticalExtension_51 },
{ NULL, 0, 0, NULL }
};
@@ -59436,7 +76485,7 @@ dissect_nr_rrc_ULInformationTransfer_v1700_IEs(tvbuff_t *tvb _U_, int offset _U_
static const per_sequence_t ULInformationTransfer_IEs_sequence[] = {
{ &hf_nr_rrc_dedicatedNAS_Message, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_DedicatedNAS_Message },
{ &hf_nr_rrc_lateNonCriticalExtension, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_OCTET_STRING },
- { &hf_nr_rrc_nonCriticalExtension_119, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_ULInformationTransfer_v1700_IEs },
+ { &hf_nr_rrc_nonCriticalExtension_141, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_ULInformationTransfer_v1700_IEs },
{ NULL, 0, 0, NULL }
};
@@ -59449,35 +76498,35 @@ dissect_nr_rrc_ULInformationTransfer_IEs(tvbuff_t *tvb _U_, int offset _U_, asn1
}
-static const per_sequence_t T_criticalExtensionsFuture_48_sequence[] = {
+static const per_sequence_t T_criticalExtensionsFuture_50_sequence[] = {
{ NULL, 0, 0, NULL }
};
static int
-dissect_nr_rrc_T_criticalExtensionsFuture_48(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+dissect_nr_rrc_T_criticalExtensionsFuture_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_nr_rrc_T_criticalExtensionsFuture_48, T_criticalExtensionsFuture_48_sequence);
+ ett_nr_rrc_T_criticalExtensionsFuture_50, T_criticalExtensionsFuture_50_sequence);
return offset;
}
-static const value_string nr_rrc_T_criticalExtensions_48_vals[] = {
+static const value_string nr_rrc_T_criticalExtensions_50_vals[] = {
{ 0, "ulInformationTransfer" },
{ 1, "criticalExtensionsFuture" },
{ 0, NULL }
};
-static const per_choice_t T_criticalExtensions_48_choice[] = {
+static const per_choice_t T_criticalExtensions_50_choice[] = {
{ 0, &hf_nr_rrc_ulInformationTransfer_01, ASN1_NO_EXTENSIONS , dissect_nr_rrc_ULInformationTransfer_IEs },
- { 1, &hf_nr_rrc_criticalExtensionsFuture_48, ASN1_NO_EXTENSIONS , dissect_nr_rrc_T_criticalExtensionsFuture_48 },
+ { 1, &hf_nr_rrc_criticalExtensionsFuture_50, ASN1_NO_EXTENSIONS , dissect_nr_rrc_T_criticalExtensionsFuture_50 },
{ 0, NULL, 0, NULL }
};
static int
-dissect_nr_rrc_T_criticalExtensions_48(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+dissect_nr_rrc_T_criticalExtensions_50(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
- ett_nr_rrc_T_criticalExtensions_48, T_criticalExtensions_48_choice,
+ ett_nr_rrc_T_criticalExtensions_50, T_criticalExtensions_50_choice,
NULL);
return offset;
@@ -59485,7 +76534,7 @@ dissect_nr_rrc_T_criticalExtensions_48(tvbuff_t *tvb _U_, int offset _U_, asn1_c
static const per_sequence_t ULInformationTransfer_sequence[] = {
- { &hf_nr_rrc_criticalExtensions_48, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_criticalExtensions_48 },
+ { &hf_nr_rrc_criticalExtensions_50, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_criticalExtensions_50 },
{ NULL, 0, 0, NULL }
};
@@ -59523,7 +76572,7 @@ static int
dissect_nr_rrc_EUTRA_RSTD_InfoList(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_EUTRA_RSTD_InfoList, EUTRA_RSTD_InfoList_sequence_of,
- 1, maxInterRAT_RSTD_Freq, FALSE);
+ 1, maxInterRAT_RSTD_Freq, false);
return offset;
}
@@ -59571,7 +76620,7 @@ static const value_string nr_rrc_T_nr_MeasPRS_length_r16_vals[] = {
static int
dissect_nr_rrc_T_nr_MeasPRS_length_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 8, NULL, FALSE, 0, NULL);
+ 8, NULL, false, 0, NULL);
return offset;
}
@@ -59601,7 +76650,7 @@ static int
dissect_nr_rrc_NR_PRS_MeasurementInfoList_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_NR_PRS_MeasurementInfoList_r16, NR_PRS_MeasurementInfoList_r16_sequence_of,
- 1, maxFreqLayers, FALSE);
+ 1, maxFreqLayers, false);
return offset;
}
@@ -59655,14 +76704,14 @@ dissect_nr_rrc_T_measurementIndication(tvbuff_t *tvb _U_, int offset _U_, asn1_c
}
-static const per_sequence_t T_nonCriticalExtension_15_sequence[] = {
+static const per_sequence_t T_nonCriticalExtension_16_sequence[] = {
{ NULL, 0, 0, NULL }
};
static int
-dissect_nr_rrc_T_nonCriticalExtension_15(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+dissect_nr_rrc_T_nonCriticalExtension_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_nr_rrc_T_nonCriticalExtension_15, T_nonCriticalExtension_15_sequence);
+ ett_nr_rrc_T_nonCriticalExtension_16, T_nonCriticalExtension_16_sequence);
return offset;
}
@@ -59671,7 +76720,7 @@ dissect_nr_rrc_T_nonCriticalExtension_15(tvbuff_t *tvb _U_, int offset _U_, asn1
static const per_sequence_t LocationMeasurementIndication_IEs_sequence[] = {
{ &hf_nr_rrc_measurementIndication, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_measurementIndication },
{ &hf_nr_rrc_lateNonCriticalExtension, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_OCTET_STRING },
- { &hf_nr_rrc_nonCriticalExtension_40, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_nonCriticalExtension_15 },
+ { &hf_nr_rrc_nonCriticalExtension_46, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_nonCriticalExtension_16 },
{ NULL, 0, 0, NULL }
};
@@ -59684,35 +76733,35 @@ dissect_nr_rrc_LocationMeasurementIndication_IEs(tvbuff_t *tvb _U_, int offset _
}
-static const per_sequence_t T_criticalExtensionsFuture_15_sequence[] = {
+static const per_sequence_t T_criticalExtensionsFuture_16_sequence[] = {
{ NULL, 0, 0, NULL }
};
static int
-dissect_nr_rrc_T_criticalExtensionsFuture_15(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+dissect_nr_rrc_T_criticalExtensionsFuture_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_nr_rrc_T_criticalExtensionsFuture_15, T_criticalExtensionsFuture_15_sequence);
+ ett_nr_rrc_T_criticalExtensionsFuture_16, T_criticalExtensionsFuture_16_sequence);
return offset;
}
-static const value_string nr_rrc_T_criticalExtensions_15_vals[] = {
+static const value_string nr_rrc_T_criticalExtensions_16_vals[] = {
{ 0, "locationMeasurementIndication" },
{ 1, "criticalExtensionsFuture" },
{ 0, NULL }
};
-static const per_choice_t T_criticalExtensions_15_choice[] = {
+static const per_choice_t T_criticalExtensions_16_choice[] = {
{ 0, &hf_nr_rrc_locationMeasurementIndication_01, ASN1_NO_EXTENSIONS , dissect_nr_rrc_LocationMeasurementIndication_IEs },
- { 1, &hf_nr_rrc_criticalExtensionsFuture_15, ASN1_NO_EXTENSIONS , dissect_nr_rrc_T_criticalExtensionsFuture_15 },
+ { 1, &hf_nr_rrc_criticalExtensionsFuture_16, ASN1_NO_EXTENSIONS , dissect_nr_rrc_T_criticalExtensionsFuture_16 },
{ 0, NULL, 0, NULL }
};
static int
-dissect_nr_rrc_T_criticalExtensions_15(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+dissect_nr_rrc_T_criticalExtensions_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_nr_rrc_T_criticalExtensions_15, T_criticalExtensions_15_choice,
+ ett_nr_rrc_T_criticalExtensions_16, T_criticalExtensions_16_choice,
NULL);
return offset;
@@ -59720,7 +76769,7 @@ dissect_nr_rrc_T_criticalExtensions_15(tvbuff_t *tvb _U_, int offset _U_, asn1_c
static const per_sequence_t LocationMeasurementIndication_sequence[] = {
- { &hf_nr_rrc_criticalExtensions_15, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_criticalExtensions_15 },
+ { &hf_nr_rrc_criticalExtensions_16, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_criticalExtensions_16 },
{ NULL, 0, 0, NULL }
};
@@ -59735,14 +76784,14 @@ dissect_nr_rrc_LocationMeasurementIndication(tvbuff_t *tvb _U_, int offset _U_,
}
-static const per_sequence_t T_nonCriticalExtension_44_sequence[] = {
+static const per_sequence_t T_nonCriticalExtension_46_sequence[] = {
{ NULL, 0, 0, NULL }
};
static int
-dissect_nr_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_nr_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_nr_rrc_T_nonCriticalExtension_44, T_nonCriticalExtension_44_sequence);
+ ett_nr_rrc_T_nonCriticalExtension_46, T_nonCriticalExtension_46_sequence);
return offset;
}
@@ -59751,7 +76800,7 @@ dissect_nr_rrc_T_nonCriticalExtension_44(tvbuff_t *tvb _U_, int offset _U_, asn1
static const per_sequence_t UECapabilityInformation_IEs_sequence[] = {
{ &hf_nr_rrc_ue_CapabilityRAT_ContainerList, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_UE_CapabilityRAT_ContainerList },
{ &hf_nr_rrc_lateNonCriticalExtension, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_OCTET_STRING },
- { &hf_nr_rrc_nonCriticalExtension_111, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_nonCriticalExtension_44 },
+ { &hf_nr_rrc_nonCriticalExtension_131, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_nonCriticalExtension_46 },
{ NULL, 0, 0, NULL }
};
@@ -59764,35 +76813,35 @@ dissect_nr_rrc_UECapabilityInformation_IEs(tvbuff_t *tvb _U_, int offset _U_, as
}
-static const per_sequence_t T_criticalExtensionsFuture_43_sequence[] = {
+static const per_sequence_t T_criticalExtensionsFuture_45_sequence[] = {
{ NULL, 0, 0, NULL }
};
static int
-dissect_nr_rrc_T_criticalExtensionsFuture_43(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+dissect_nr_rrc_T_criticalExtensionsFuture_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_nr_rrc_T_criticalExtensionsFuture_43, T_criticalExtensionsFuture_43_sequence);
+ ett_nr_rrc_T_criticalExtensionsFuture_45, T_criticalExtensionsFuture_45_sequence);
return offset;
}
-static const value_string nr_rrc_T_criticalExtensions_43_vals[] = {
+static const value_string nr_rrc_T_criticalExtensions_45_vals[] = {
{ 0, "ueCapabilityInformation" },
{ 1, "criticalExtensionsFuture" },
{ 0, NULL }
};
-static const per_choice_t T_criticalExtensions_43_choice[] = {
+static const per_choice_t T_criticalExtensions_45_choice[] = {
{ 0, &hf_nr_rrc_ueCapabilityInformation_01, ASN1_NO_EXTENSIONS , dissect_nr_rrc_UECapabilityInformation_IEs },
- { 1, &hf_nr_rrc_criticalExtensionsFuture_43, ASN1_NO_EXTENSIONS , dissect_nr_rrc_T_criticalExtensionsFuture_43 },
+ { 1, &hf_nr_rrc_criticalExtensionsFuture_45, ASN1_NO_EXTENSIONS , dissect_nr_rrc_T_criticalExtensionsFuture_45 },
{ 0, NULL, 0, NULL }
};
static int
-dissect_nr_rrc_T_criticalExtensions_43(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+dissect_nr_rrc_T_criticalExtensions_45(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
- ett_nr_rrc_T_criticalExtensions_43, T_criticalExtensions_43_choice,
+ ett_nr_rrc_T_criticalExtensions_45, T_criticalExtensions_45_choice,
NULL);
return offset;
@@ -59801,7 +76850,7 @@ dissect_nr_rrc_T_criticalExtensions_43(tvbuff_t *tvb _U_, int offset _U_, asn1_c
static const per_sequence_t UECapabilityInformation_sequence[] = {
{ &hf_nr_rrc_rrc_TransactionIdentifier, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_RRC_TransactionIdentifier },
- { &hf_nr_rrc_criticalExtensions_43, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_criticalExtensions_43 },
+ { &hf_nr_rrc_criticalExtensions_45, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_criticalExtensions_45 },
{ NULL, 0, 0, NULL }
};
@@ -59820,7 +76869,7 @@ dissect_nr_rrc_UECapabilityInformation(tvbuff_t *tvb _U_, int offset _U_, asn1_c
static int
dissect_nr_rrc_INTEGER_0_4294967295(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, 4294967295U, NULL, FALSE);
+ 0U, 4294967295U, NULL, false);
return offset;
}
@@ -59850,7 +76899,7 @@ static int
dissect_nr_rrc_DRB_CountInfoList(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_DRB_CountInfoList, DRB_CountInfoList_sequence_of,
- 0, maxDRB, FALSE);
+ 0, maxDRB, false);
return offset;
}
@@ -59872,7 +76921,7 @@ dissect_nr_rrc_T_nonCriticalExtension_08(tvbuff_t *tvb _U_, int offset _U_, asn1
static const per_sequence_t CounterCheckResponse_IEs_sequence[] = {
{ &hf_nr_rrc_drb_CountInfoList, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_DRB_CountInfoList },
{ &hf_nr_rrc_lateNonCriticalExtension, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_OCTET_STRING },
- { &hf_nr_rrc_nonCriticalExtension_30, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_nonCriticalExtension_08 },
+ { &hf_nr_rrc_nonCriticalExtension_34, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_nonCriticalExtension_08 },
{ NULL, 0, 0, NULL }
};
@@ -59964,7 +77013,7 @@ static value_string_ext nr_rrc_T_type1_vals_ext = VALUE_STRING_EXT_INIT(nr_rrc_T
static int
dissect_nr_rrc_T_type1(tvbuff_t *tvb _U_, int offset _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);
+ 17, NULL, false, 0, NULL);
return offset;
}
@@ -60002,7 +77051,7 @@ static const value_string nr_rrc_T_interferenceDirection_r16_vals[] = {
static int
dissect_nr_rrc_T_interferenceDirection_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 4, NULL, FALSE, 0, NULL);
+ 4, NULL, false, 0, NULL);
return offset;
}
@@ -60031,175 +77080,7 @@ static int
dissect_nr_rrc_AffectedCarrierFreqList_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_AffectedCarrierFreqList_r16, AffectedCarrierFreqList_r16_sequence_of,
- 1, maxFreqIDC_r16, FALSE);
-
- return offset;
-}
-
-
-static const per_sequence_t SEQUENCE_SIZE_2_maxNrofServingCells_OF_ARFCN_ValueNR_sequence_of[1] = {
- { &hf_nr_rrc_affectedCarrierFreqComb_r16_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_ARFCN_ValueNR },
-};
-
-static int
-dissect_nr_rrc_SEQUENCE_SIZE_2_maxNrofServingCells_OF_ARFCN_ValueNR(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
- offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
- ett_nr_rrc_SEQUENCE_SIZE_2_maxNrofServingCells_OF_ARFCN_ValueNR, SEQUENCE_SIZE_2_maxNrofServingCells_OF_ARFCN_ValueNR_sequence_of,
- 2, maxNrofServingCells, FALSE);
-
- return offset;
-}
-
-
-static const value_string nr_rrc_T_gps_r16_vals[] = {
- { 0, "true" },
- { 0, NULL }
-};
-
-
-static int
-dissect_nr_rrc_T_gps_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
- offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
-
- return offset;
-}
-
-
-static const value_string nr_rrc_T_glonass_r16_vals[] = {
- { 0, "true" },
- { 0, NULL }
-};
-
-
-static int
-dissect_nr_rrc_T_glonass_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
- offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
-
- return offset;
-}
-
-
-static const value_string nr_rrc_T_bds_r16_vals[] = {
- { 0, "true" },
- { 0, NULL }
-};
-
-
-static int
-dissect_nr_rrc_T_bds_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
- offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
-
- return offset;
-}
-
-
-static const value_string nr_rrc_T_galileo_r16_vals[] = {
- { 0, "true" },
- { 0, NULL }
-};
-
-
-static int
-dissect_nr_rrc_T_galileo_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
- offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
-
- return offset;
-}
-
-
-static const value_string nr_rrc_T_navIC_r16_vals[] = {
- { 0, "true" },
- { 0, NULL }
-};
-
-
-static int
-dissect_nr_rrc_T_navIC_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
- offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
-
- return offset;
-}
-
-
-static const value_string nr_rrc_T_wlan_r16_vals[] = {
- { 0, "true" },
- { 0, NULL }
-};
-
-
-static int
-dissect_nr_rrc_T_wlan_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
- offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
-
- return offset;
-}
-
-
-static const value_string nr_rrc_T_bluetooth_r16_vals[] = {
- { 0, "true" },
- { 0, NULL }
-};
-
-
-static int
-dissect_nr_rrc_T_bluetooth_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
- offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
-
- return offset;
-}
-
-
-static const per_sequence_t VictimSystemType_r16_sequence[] = {
- { &hf_nr_rrc_gps_r16 , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_T_gps_r16 },
- { &hf_nr_rrc_glonass_r16 , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_T_glonass_r16 },
- { &hf_nr_rrc_bds_r16 , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_T_bds_r16 },
- { &hf_nr_rrc_galileo_r16 , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_T_galileo_r16 },
- { &hf_nr_rrc_navIC_r16 , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_T_navIC_r16 },
- { &hf_nr_rrc_wlan_r16 , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_T_wlan_r16 },
- { &hf_nr_rrc_bluetooth_r16, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_T_bluetooth_r16 },
- { NULL, 0, 0, NULL }
-};
-
-static int
-dissect_nr_rrc_VictimSystemType_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
- offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
- ett_nr_rrc_VictimSystemType_r16, VictimSystemType_r16_sequence);
-
- return offset;
-}
-
-
-static const per_sequence_t AffectedCarrierFreqComb_r16_sequence[] = {
- { &hf_nr_rrc_affectedCarrierFreqComb_r16, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_SEQUENCE_SIZE_2_maxNrofServingCells_OF_ARFCN_ValueNR },
- { &hf_nr_rrc_victimSystemType_r16, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_VictimSystemType_r16 },
- { NULL, 0, 0, NULL }
-};
-
-static int
-dissect_nr_rrc_AffectedCarrierFreqComb_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
- offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
- ett_nr_rrc_AffectedCarrierFreqComb_r16, AffectedCarrierFreqComb_r16_sequence);
-
- return offset;
-}
-
-
-static const per_sequence_t AffectedCarrierFreqCombList_r16_sequence_of[1] = {
- { &hf_nr_rrc_AffectedCarrierFreqCombList_r16_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_AffectedCarrierFreqComb_r16 },
-};
-
-static int
-dissect_nr_rrc_AffectedCarrierFreqCombList_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
- offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
- ett_nr_rrc_AffectedCarrierFreqCombList_r16, AffectedCarrierFreqCombList_r16_sequence_of,
- 1, maxCombIDC_r16, FALSE);
+ 1, maxFreqIDC_r16, false);
return offset;
}
@@ -60262,7 +77143,7 @@ static value_string_ext nr_rrc_T_preferredDRX_InactivityTimer_r16_vals_ext = VAL
static int
dissect_nr_rrc_T_preferredDRX_InactivityTimer_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 32, NULL, FALSE, 0, NULL);
+ 32, NULL, false, 0, NULL);
return offset;
}
@@ -60310,7 +77191,7 @@ static value_string_ext nr_rrc_T_preferredDRX_LongCycle_r16_vals_ext = VALUE_STR
static int
dissect_nr_rrc_T_preferredDRX_LongCycle_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 32, NULL, FALSE, 0, NULL);
+ 32, NULL, false, 0, NULL);
return offset;
}
@@ -60358,7 +77239,7 @@ static value_string_ext nr_rrc_T_preferredDRX_ShortCycle_r16_vals_ext = VALUE_ST
static int
dissect_nr_rrc_T_preferredDRX_ShortCycle_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 32, NULL, FALSE, 0, NULL);
+ 32, NULL, false, 0, NULL);
return offset;
}
@@ -60467,7 +77348,7 @@ static const value_string nr_rrc_T_preferredK0_SCS_15kHz_r16_vals[] = {
static int
dissect_nr_rrc_T_preferredK0_SCS_15kHz_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 4, NULL, FALSE, 0, NULL);
+ 4, NULL, false, 0, NULL);
return offset;
}
@@ -60485,7 +77366,7 @@ static const value_string nr_rrc_T_preferredK0_SCS_30kHz_r16_vals[] = {
static int
dissect_nr_rrc_T_preferredK0_SCS_30kHz_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 4, NULL, FALSE, 0, NULL);
+ 4, NULL, false, 0, NULL);
return offset;
}
@@ -60503,7 +77384,7 @@ static const value_string nr_rrc_T_preferredK0_SCS_60kHz_r16_vals[] = {
static int
dissect_nr_rrc_T_preferredK0_SCS_60kHz_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 4, NULL, FALSE, 0, NULL);
+ 4, NULL, false, 0, NULL);
return offset;
}
@@ -60521,7 +77402,7 @@ static const value_string nr_rrc_T_preferredK0_SCS_120kHz_r16_vals[] = {
static int
dissect_nr_rrc_T_preferredK0_SCS_120kHz_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 4, NULL, FALSE, 0, NULL);
+ 4, NULL, false, 0, NULL);
return offset;
}
@@ -60556,7 +77437,7 @@ static const value_string nr_rrc_T_preferredK2_SCS_15kHz_r16_vals[] = {
static int
dissect_nr_rrc_T_preferredK2_SCS_15kHz_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 4, NULL, FALSE, 0, NULL);
+ 4, NULL, false, 0, NULL);
return offset;
}
@@ -60574,7 +77455,7 @@ static const value_string nr_rrc_T_preferredK2_SCS_30kHz_r16_vals[] = {
static int
dissect_nr_rrc_T_preferredK2_SCS_30kHz_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 4, NULL, FALSE, 0, NULL);
+ 4, NULL, false, 0, NULL);
return offset;
}
@@ -60592,7 +77473,7 @@ static const value_string nr_rrc_T_preferredK2_SCS_60kHz_r16_vals[] = {
static int
dissect_nr_rrc_T_preferredK2_SCS_60kHz_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 4, NULL, FALSE, 0, NULL);
+ 4, NULL, false, 0, NULL);
return offset;
}
@@ -60610,7 +77491,7 @@ static const value_string nr_rrc_T_preferredK2_SCS_120kHz_r16_vals[] = {
static int
dissect_nr_rrc_T_preferredK2_SCS_120kHz_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 4, NULL, FALSE, 0, NULL);
+ 4, NULL, false, 0, NULL);
return offset;
}
@@ -60660,7 +77541,7 @@ static const value_string nr_rrc_T_preferredRRC_State_r16_vals[] = {
static int
dissect_nr_rrc_T_preferredRRC_State_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 4, NULL, FALSE, 0, NULL);
+ 4, NULL, false, 0, NULL);
return offset;
}
@@ -60700,7 +77581,7 @@ static const value_string nr_rrc_T_trafficPeriodicity_r16_vals[] = {
static int
dissect_nr_rrc_T_trafficPeriodicity_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 12, NULL, FALSE, 0, NULL);
+ 12, NULL, false, 0, NULL);
return offset;
}
@@ -60731,7 +77612,7 @@ static int
dissect_nr_rrc_SL_UE_AssistanceInformationNR_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_SL_UE_AssistanceInformationNR_r16, SL_UE_AssistanceInformationNR_r16_sequence_of,
- 1, maxNrofTrafficPattern_r16, FALSE);
+ 1, maxNrofTrafficPattern_r16, false);
return offset;
}
@@ -60762,7 +77643,7 @@ static const value_string nr_rrc_T_musim_PreferredRRC_State_r17_vals[] = {
static int
dissect_nr_rrc_T_musim_PreferredRRC_State_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 3, NULL, FALSE, 0, NULL);
+ 3, NULL, false, 0, NULL);
return offset;
}
@@ -60776,7 +77657,7 @@ static int
dissect_nr_rrc_MUSIM_GapPreferenceList_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_MUSIM_GapPreferenceList_r17, MUSIM_GapPreferenceList_r17_sequence_of,
- 1, 4, FALSE);
+ 1, 4, false);
return offset;
}
@@ -60867,7 +77748,7 @@ static const value_string nr_rrc_T_preferredK0_SCS_480kHz_r17_vals[] = {
static int
dissect_nr_rrc_T_preferredK0_SCS_480kHz_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 4, NULL, FALSE, 0, NULL);
+ 4, NULL, false, 0, NULL);
return offset;
}
@@ -60885,7 +77766,7 @@ static const value_string nr_rrc_T_preferredK0_SCS_960kHz_r17_vals[] = {
static int
dissect_nr_rrc_T_preferredK0_SCS_960kHz_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 4, NULL, FALSE, 0, NULL);
+ 4, NULL, false, 0, NULL);
return offset;
}
@@ -60918,7 +77799,7 @@ static const value_string nr_rrc_T_preferredK2_SCS_480kHz_r17_vals[] = {
static int
dissect_nr_rrc_T_preferredK2_SCS_480kHz_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 4, NULL, FALSE, 0, NULL);
+ 4, NULL, false, 0, NULL);
return offset;
}
@@ -60936,7 +77817,7 @@ static const value_string nr_rrc_T_preferredK2_SCS_960kHz_r17_vals[] = {
static int
dissect_nr_rrc_T_preferredK2_SCS_960kHz_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 4, NULL, FALSE, 0, NULL);
+ 4, NULL, false, 0, NULL);
return offset;
}
@@ -60976,7 +77857,7 @@ dissect_nr_rrc_MinSchedulingOffsetPreferenceExt_r17(tvbuff_t *tvb _U_, int offse
static int
dissect_nr_rrc_BIT_STRING_SIZE_1_maxNrofServingCells(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
- 1, maxNrofServingCells, FALSE, NULL, 0, NULL, NULL);
+ 1, maxNrofServingCells, false, NULL, 0, NULL, NULL);
return offset;
}
@@ -60997,7 +77878,7 @@ dissect_nr_rrc_T_nonSDT_DataIndication_r17(tvbuff_t *tvb _U_, int offset _U_, as
static const value_string nr_rrc_T_scg_DeactivationPreference_r17_vals[] = {
- { 0, "scgDeactivationPreferred" },
+ { 0, "scg-DeactivationPreferred" },
{ 1, "noPreference" },
{ 0, NULL }
};
@@ -61006,7 +77887,7 @@ static const value_string nr_rrc_T_scg_DeactivationPreference_r17_vals[] = {
static int
dissect_nr_rrc_T_scg_DeactivationPreference_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 2, NULL, FALSE, 0, NULL);
+ 2, NULL, false, 0, NULL);
return offset;
}
@@ -61021,7 +77902,7 @@ static const value_string nr_rrc_T_uplinkData_r17_vals[] = {
static int
dissect_nr_rrc_T_uplinkData_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -61031,7 +77912,7 @@ dissect_nr_rrc_T_uplinkData_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *a
static int
dissect_nr_rrc_INTEGER_M270_270(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,
- -270, 270U, NULL, FALSE);
+ -270, 270U, NULL, false);
return offset;
}
@@ -61045,20 +77926,457 @@ static int
dissect_nr_rrc_PropagationDelayDifference_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_PropagationDelayDifference_r17, PropagationDelayDifference_r17_sequence_of,
- 1, 4, FALSE);
+ 1, 4, false);
return offset;
}
-static const per_sequence_t T_nonCriticalExtension_42_sequence[] = {
+static const value_string nr_rrc_T_interferenceDirection_r18_vals[] = {
+ { 0, "nr" },
+ { 1, "other" },
+ { 2, "both" },
+ { 3, "spare" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_interferenceDirection_r18(tvbuff_t *tvb _U_, int offset _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 AffectedCarrierFreqRange_r18_sequence[] = {
+ { &hf_nr_rrc_affectedFreqRange_r18, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_AffectedFreqRange_r18 },
+ { &hf_nr_rrc_interferenceDirection_r18, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_interferenceDirection_r18 },
+ { &hf_nr_rrc_victimSystemType_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_VictimSystemType_r16 },
{ NULL, 0, 0, NULL }
};
static int
-dissect_nr_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_nr_rrc_AffectedCarrierFreqRange_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
- ett_nr_rrc_T_nonCriticalExtension_42, T_nonCriticalExtension_42_sequence);
+ ett_nr_rrc_AffectedCarrierFreqRange_r18, AffectedCarrierFreqRange_r18_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t AffectedCarrierFreqRangeList_r18_sequence_of[1] = {
+ { &hf_nr_rrc_AffectedCarrierFreqRangeList_r18_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_AffectedCarrierFreqRange_r18 },
+};
+
+static int
+dissect_nr_rrc_AffectedCarrierFreqRangeList_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_AffectedCarrierFreqRangeList_r18, AffectedCarrierFreqRangeList_r18_sequence_of,
+ 1, maxFreqIDC_r16, false);
+
+ return offset;
+}
+
+
+static const per_sequence_t IDC_FDM_Assistance_r18_sequence[] = {
+ { &hf_nr_rrc_affectedCarrierFreqRangeList_r18, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_AffectedCarrierFreqRangeList_r18 },
+ { &hf_nr_rrc_affectedCarrierFreqRangeCombList_r18, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_AffectedCarrierFreqRangeCombList_r18 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_IDC_FDM_Assistance_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_IDC_FDM_Assistance_r18, IDC_FDM_Assistance_r18_sequence);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_multiRx_PreferenceFR2_r18_vals[] = {
+ { 0, "single" },
+ { 1, "multiple" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_multiRx_PreferenceFR2_r18(tvbuff_t *tvb _U_, int offset _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 MUSIM_GapPriorityPreferenceList_r18_sequence_of[1] = {
+ { &hf_nr_rrc_MUSIM_GapPriorityPreferenceList_r18_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_GapPriority_r17 },
+};
+
+static int
+dissect_nr_rrc_MUSIM_GapPriorityPreferenceList_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_MUSIM_GapPriorityPreferenceList_r18, MUSIM_GapPriorityPreferenceList_r18_sequence_of,
+ 1, 3, false);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_musim_GapKeepPreference_r18_vals[] = {
+ { 0, "true" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_musim_GapKeepPreference_r18(tvbuff_t *tvb _U_, int offset _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 MUSIM_Assistance_v1800_sequence[] = {
+ { &hf_nr_rrc_musim_GapPriorityPreferenceList_r18, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_MUSIM_GapPriorityPreferenceList_r18 },
+ { &hf_nr_rrc_musim_GapKeepPreference_r18, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_T_musim_GapKeepPreference_r18 },
+ { &hf_nr_rrc_musim_CapRestriction_r18, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_MUSIM_CapRestriction_r18 },
+ { &hf_nr_rrc_musim_NeedForGapsInfoNR_r18, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_NeedForGapsInfoNR_r16 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_MUSIM_Assistance_v1800(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_MUSIM_Assistance_v1800, MUSIM_Assistance_v1800_sequence);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_flightPathInfoAvailable_r18_04_vals[] = {
+ { 0, "true" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_flightPathInfoAvailable_r18_04(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 1, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_JitterBound_r18_vals[] = {
+ { 0, "ms0" },
+ { 1, "ms0dot5" },
+ { 2, "ms1" },
+ { 3, "ms1dot5" },
+ { 4, "ms2" },
+ { 5, "ms2dot5" },
+ { 6, "ms3" },
+ { 7, "ms3dot5" },
+ { 8, "ms4" },
+ { 9, "ms4dot5" },
+ { 10, "ms5" },
+ { 11, "ms5dot5" },
+ { 12, "ms6" },
+ { 13, "ms6dot5" },
+ { 14, "ms7" },
+ { 15, "beyondMs7" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_JitterBound_r18(tvbuff_t *tvb _U_, int offset _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_jitterRange_r18_sequence[] = {
+ { &hf_nr_rrc_lowerBound_r18, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_JitterBound_r18 },
+ { &hf_nr_rrc_upperBound_r18, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_JitterBound_r18 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_T_jitterRange_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_T_jitterRange_r18, T_jitterRange_r18_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t ReferenceSFN_AndSlot_r18_sequence[] = {
+ { &hf_nr_rrc_referenceSFN_r18, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_INTEGER_0_1023 },
+ { &hf_nr_rrc_referenceSlot_r18, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_INTEGER_0_639 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_ReferenceSFN_AndSlot_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_ReferenceSFN_AndSlot_r18, ReferenceSFN_AndSlot_r18_sequence);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_burstArrivalTime_r18_vals[] = {
+ { 0, "referenceTime" },
+ { 1, "referenceSFN-AndSlot" },
+ { 0, NULL }
+};
+
+static const per_choice_t T_burstArrivalTime_r18_choice[] = {
+ { 0, &hf_nr_rrc_referenceTime, ASN1_NO_EXTENSIONS , dissect_nr_rrc_ReferenceTime_r16 },
+ { 1, &hf_nr_rrc_referenceSFN_AndSlot, ASN1_NO_EXTENSIONS , dissect_nr_rrc_ReferenceSFN_AndSlot_r18 },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_T_burstArrivalTime_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_T_burstArrivalTime_r18, T_burstArrivalTime_r18_choice,
+ NULL);
+
+ return offset;
+}
+
+
+
+static int
+dissect_nr_rrc_INTEGER_1_640000(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, 640000U, NULL, false);
+
+ return offset;
+}
+
+
+static const per_sequence_t QOS_FlowUL_TrafficInfo_r18_sequence[] = {
+ { &hf_nr_rrc_qfi_r18 , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nr_rrc_QFI },
+ { &hf_nr_rrc_jitterRange_r18, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_T_jitterRange_r18 },
+ { &hf_nr_rrc_burstArrivalTime_r18, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_T_burstArrivalTime_r18 },
+ { &hf_nr_rrc_trafficPeriodicity_r18, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_INTEGER_1_640000 },
+ { &hf_nr_rrc_pduSetIdentification_r18, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_BOOLEAN },
+ { &hf_nr_rrc_psiIdentification_r18, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_BOOLEAN },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_QOS_FlowUL_TrafficInfo_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_QOS_FlowUL_TrafficInfo_r18, QOS_FlowUL_TrafficInfo_r18_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t SEQUENCE_SIZE_1_maxNrofQFIs_OF_QOS_FlowUL_TrafficInfo_r18_sequence_of[1] = {
+ { &hf_nr_rrc_qos_FlowUL_TrafficInfoList_r18_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_QOS_FlowUL_TrafficInfo_r18 },
+};
+
+static int
+dissect_nr_rrc_SEQUENCE_SIZE_1_maxNrofQFIs_OF_QOS_FlowUL_TrafficInfo_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofQFIs_OF_QOS_FlowUL_TrafficInfo_r18, SEQUENCE_SIZE_1_maxNrofQFIs_OF_QOS_FlowUL_TrafficInfo_r18_sequence_of,
+ 1, maxNrofQFIs, false);
+
+ return offset;
+}
+
+
+static const per_sequence_t PDU_SessionUL_TrafficInfo_r18_sequence[] = {
+ { &hf_nr_rrc_pdu_SessionID_r18, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_PDU_SessionID },
+ { &hf_nr_rrc_qos_FlowUL_TrafficInfoList_r18, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_SEQUENCE_SIZE_1_maxNrofQFIs_OF_QOS_FlowUL_TrafficInfo_r18 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_PDU_SessionUL_TrafficInfo_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_PDU_SessionUL_TrafficInfo_r18, PDU_SessionUL_TrafficInfo_r18_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t UL_TrafficInfo_r18_sequence_of[1] = {
+ { &hf_nr_rrc_UL_TrafficInfo_r18_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_PDU_SessionUL_TrafficInfo_r18 },
+};
+
+static int
+dissect_nr_rrc_UL_TrafficInfo_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_UL_TrafficInfo_r18, UL_TrafficInfo_r18_sequence_of,
+ 1, maxNrofPDU_Sessions_r17, false);
+
+ return offset;
+}
+
+
+static const per_sequence_t SEQUENCE_SIZE_0_8_OF_N3C_RelayUE_Info_r18_sequence_of[1] = {
+ { &hf_nr_rrc_n3c_RelayUE_InfoList_r18_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_N3C_RelayUE_Info_r18 },
+};
+
+static int
+dissect_nr_rrc_SEQUENCE_SIZE_0_8_OF_N3C_RelayUE_Info_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_SEQUENCE_SIZE_0_8_OF_N3C_RelayUE_Info_r18, SEQUENCE_SIZE_0_8_OF_N3C_RelayUE_Info_r18_sequence_of,
+ 0, 8, false);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_sl_PRS_Periodicity_r18_vals[] = {
+ { 0, "ms100" },
+ { 1, "ms200" },
+ { 2, "ms300" },
+ { 3, "ms400" },
+ { 4, "ms500" },
+ { 5, "ms600" },
+ { 6, "ms700" },
+ { 7, "ms800" },
+ { 8, "ms900" },
+ { 9, "ms1000" },
+ { 10, "spare6" },
+ { 11, "spare5" },
+ { 12, "spare4" },
+ { 13, "spare3" },
+ { 14, "spare2" },
+ { 15, "spare1" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_sl_PRS_Periodicity_r18(tvbuff_t *tvb _U_, int offset _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 value_string nr_rrc_T_sl_PRS_Bandwidth_r18_01_vals[] = {
+ { 0, "mhz5" },
+ { 1, "mhz10" },
+ { 2, "mhz15" },
+ { 3, "mhz20" },
+ { 4, "mhz25" },
+ { 5, "mhz30" },
+ { 6, "mhz35" },
+ { 7, "mhz40" },
+ { 8, "mhz45" },
+ { 9, "mhz50" },
+ { 10, "mhz60" },
+ { 11, "mhz70" },
+ { 12, "mhz80" },
+ { 13, "mhz90" },
+ { 14, "mhz100" },
+ { 15, "mhz200" },
+ { 16, "mhz400" },
+ { 17, "spare15" },
+ { 18, "spare14" },
+ { 19, "spare13" },
+ { 20, "spare12" },
+ { 21, "spare11" },
+ { 22, "spare10" },
+ { 23, "spare9" },
+ { 24, "spare8" },
+ { 25, "spare7" },
+ { 26, "spare6" },
+ { 27, "spare5" },
+ { 28, "spare4" },
+ { 29, "spare3" },
+ { 30, "spare2" },
+ { 31, "spare1" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_sl_PRS_Bandwidth_r18_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,
+ 32, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t SL_PRS_TxInfo_r18_sequence[] = {
+ { &hf_nr_rrc_sl_PRS_Periodicity_r18, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_sl_PRS_Periodicity_r18 },
+ { &hf_nr_rrc_sl_PRS_Priority_r18, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_INTEGER_1_8 },
+ { &hf_nr_rrc_sl_PRS_DelayBudget_r18, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_INTEGER_0_1023 },
+ { &hf_nr_rrc_sl_PRS_Bandwidth_r18_01, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_T_sl_PRS_Bandwidth_r18_01 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_SL_PRS_TxInfo_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_SL_PRS_TxInfo_r18, SL_PRS_TxInfo_r18_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t SL_PRS_UE_AssistanceInformationNR_r18_sequence_of[1] = {
+ { &hf_nr_rrc_SL_PRS_UE_AssistanceInformationNR_r18_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_SL_PRS_TxInfo_r18 },
+};
+
+static int
+dissect_nr_rrc_SL_PRS_UE_AssistanceInformationNR_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_SL_PRS_UE_AssistanceInformationNR_r18, SL_PRS_UE_AssistanceInformationNR_r18_sequence_of,
+ 1, maxNrofSL_PRS_TxConfig_r18, false);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_nonCriticalExtension_44_sequence[] = {
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_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_nr_rrc_T_nonCriticalExtension_44, T_nonCriticalExtension_44_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t UEAssistanceInformation_v1800_IEs_sequence[] = {
+ { &hf_nr_rrc_idc_FDM_Assistance_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_IDC_FDM_Assistance_r18 },
+ { &hf_nr_rrc_idc_TDM_Assistance_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_IDC_TDM_Assistance_r18 },
+ { &hf_nr_rrc_multiRx_PreferenceFR2_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_multiRx_PreferenceFR2_r18 },
+ { &hf_nr_rrc_musim_Assistance_v1800, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_MUSIM_Assistance_v1800 },
+ { &hf_nr_rrc_flightPathInfoAvailable_r18_04, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_flightPathInfoAvailable_r18_04 },
+ { &hf_nr_rrc_ul_TrafficInfo_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_UL_TrafficInfo_r18 },
+ { &hf_nr_rrc_n3c_RelayUE_InfoList_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_SEQUENCE_SIZE_0_8_OF_N3C_RelayUE_Info_r18 },
+ { &hf_nr_rrc_sl_PRS_UE_AssistanceInformationNR_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_SL_PRS_UE_AssistanceInformationNR_r18 },
+ { &hf_nr_rrc_nonCriticalExtension_128, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_nonCriticalExtension_44 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_UEAssistanceInformation_v1800_IEs(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_UEAssistanceInformation_v1800_IEs, UEAssistanceInformation_v1800_IEs_sequence);
return offset;
}
@@ -61078,7 +78396,7 @@ static const per_sequence_t UEAssistanceInformation_v1700_IEs_sequence[] = {
{ &hf_nr_rrc_uplinkData_r17, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_uplinkData_r17 },
{ &hf_nr_rrc_rrm_MeasRelaxationFulfilment_r17, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_BOOLEAN },
{ &hf_nr_rrc_propagationDelayDifference_r17, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_PropagationDelayDifference_r17 },
- { &hf_nr_rrc_nonCriticalExtension_108, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_nonCriticalExtension_42 },
+ { &hf_nr_rrc_nonCriticalExtension_127, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_UEAssistanceInformation_v1800_IEs },
{ NULL, 0, 0, NULL }
};
@@ -61101,7 +78419,7 @@ static const per_sequence_t UEAssistanceInformation_v1610_IEs_sequence[] = {
{ &hf_nr_rrc_releasePreference_r16, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_ReleasePreference_r16 },
{ &hf_nr_rrc_sl_UE_AssistanceInformationNR_r16, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_SL_UE_AssistanceInformationNR_r16 },
{ &hf_nr_rrc_referenceTimeInfoPreference_r16, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_BOOLEAN },
- { &hf_nr_rrc_nonCriticalExtension_107, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_UEAssistanceInformation_v1700_IEs },
+ { &hf_nr_rrc_nonCriticalExtension_126, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_UEAssistanceInformation_v1700_IEs },
{ NULL, 0, 0, NULL }
};
@@ -61116,7 +78434,7 @@ dissect_nr_rrc_UEAssistanceInformation_v1610_IEs(tvbuff_t *tvb _U_, int offset _
static const per_sequence_t UEAssistanceInformation_v1540_IEs_sequence[] = {
{ &hf_nr_rrc_overheatingAssistance, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_OverheatingAssistance },
- { &hf_nr_rrc_nonCriticalExtension_106, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_UEAssistanceInformation_v1610_IEs },
+ { &hf_nr_rrc_nonCriticalExtension_125, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_UEAssistanceInformation_v1610_IEs },
{ NULL, 0, 0, NULL }
};
@@ -61132,7 +78450,7 @@ dissect_nr_rrc_UEAssistanceInformation_v1540_IEs(tvbuff_t *tvb _U_, int offset _
static const per_sequence_t UEAssistanceInformation_IEs_sequence[] = {
{ &hf_nr_rrc_delayBudgetReport, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_DelayBudgetReport },
{ &hf_nr_rrc_lateNonCriticalExtension, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_OCTET_STRING },
- { &hf_nr_rrc_nonCriticalExtension_105, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_UEAssistanceInformation_v1540_IEs },
+ { &hf_nr_rrc_nonCriticalExtension_124, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_UEAssistanceInformation_v1540_IEs },
{ NULL, 0, 0, NULL }
};
@@ -61145,35 +78463,35 @@ dissect_nr_rrc_UEAssistanceInformation_IEs(tvbuff_t *tvb _U_, int offset _U_, as
}
-static const per_sequence_t T_criticalExtensionsFuture_41_sequence[] = {
+static const per_sequence_t T_criticalExtensionsFuture_43_sequence[] = {
{ NULL, 0, 0, NULL }
};
static int
-dissect_nr_rrc_T_criticalExtensionsFuture_41(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+dissect_nr_rrc_T_criticalExtensionsFuture_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_nr_rrc_T_criticalExtensionsFuture_41, T_criticalExtensionsFuture_41_sequence);
+ ett_nr_rrc_T_criticalExtensionsFuture_43, T_criticalExtensionsFuture_43_sequence);
return offset;
}
-static const value_string nr_rrc_T_criticalExtensions_41_vals[] = {
+static const value_string nr_rrc_T_criticalExtensions_43_vals[] = {
{ 0, "ueAssistanceInformation" },
{ 1, "criticalExtensionsFuture" },
{ 0, NULL }
};
-static const per_choice_t T_criticalExtensions_41_choice[] = {
+static const per_choice_t T_criticalExtensions_43_choice[] = {
{ 0, &hf_nr_rrc_ueAssistanceInformation_02, ASN1_NO_EXTENSIONS , dissect_nr_rrc_UEAssistanceInformation_IEs },
- { 1, &hf_nr_rrc_criticalExtensionsFuture_41, ASN1_NO_EXTENSIONS , dissect_nr_rrc_T_criticalExtensionsFuture_41 },
+ { 1, &hf_nr_rrc_criticalExtensionsFuture_43, ASN1_NO_EXTENSIONS , dissect_nr_rrc_T_criticalExtensionsFuture_43 },
{ 0, NULL, 0, NULL }
};
static int
-dissect_nr_rrc_T_criticalExtensions_41(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+dissect_nr_rrc_T_criticalExtensions_43(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
- ett_nr_rrc_T_criticalExtensions_41, T_criticalExtensions_41_choice,
+ ett_nr_rrc_T_criticalExtensions_43, T_criticalExtensions_43_choice,
NULL);
return offset;
@@ -61181,7 +78499,7 @@ dissect_nr_rrc_T_criticalExtensions_41(tvbuff_t *tvb _U_, int offset _U_, asn1_c
static const per_sequence_t UEAssistanceInformation_sequence[] = {
- { &hf_nr_rrc_criticalExtensions_41, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_criticalExtensions_41 },
+ { &hf_nr_rrc_criticalExtensions_43, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_criticalExtensions_43 },
{ NULL, 0, 0, NULL }
};
@@ -61210,7 +78528,7 @@ static const value_string nr_rrc_T_failureType_01_vals[] = {
static int
dissect_nr_rrc_T_failureType_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);
+ 4, NULL, false, 0, NULL);
return offset;
}
@@ -61244,7 +78562,7 @@ static const value_string nr_rrc_T_failureType_r16_01_vals[] = {
static int
dissect_nr_rrc_T_failureType_r16_01(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 4, NULL, FALSE, 0, NULL);
+ 4, NULL, false, 0, NULL);
return offset;
}
@@ -61279,7 +78597,7 @@ dissect_nr_rrc_T_nonCriticalExtension_13(tvbuff_t *tvb _U_, int offset _U_, asn1
static const per_sequence_t FailureInformation_v1610_IEs_sequence[] = {
{ &hf_nr_rrc_failureInfoDAPS_r16, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_FailureInfoDAPS_r16 },
- { &hf_nr_rrc_nonCriticalExtension_38, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_nonCriticalExtension_13 },
+ { &hf_nr_rrc_nonCriticalExtension_43, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_nonCriticalExtension_13 },
{ NULL, 0, 0, NULL }
};
@@ -61295,7 +78613,7 @@ dissect_nr_rrc_FailureInformation_v1610_IEs(tvbuff_t *tvb _U_, int offset _U_, a
static const per_sequence_t FailureInformation_IEs_sequence[] = {
{ &hf_nr_rrc_failureInfoRLC_Bearer, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_FailureInfoRLC_Bearer },
{ &hf_nr_rrc_lateNonCriticalExtension, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_OCTET_STRING },
- { &hf_nr_rrc_nonCriticalExtension_37, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_FailureInformation_v1610_IEs },
+ { &hf_nr_rrc_nonCriticalExtension_42, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_FailureInformation_v1610_IEs },
{ NULL, 0, 0, NULL }
};
@@ -61364,7 +78682,7 @@ static int
dissect_nr_rrc_T_ul_DCCH_MessageNR(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
tvbuff_t *ul_dcch_msg_nr_tvb = NULL;
offset = dissect_per_octet_string(tvb, offset, actx, tree, hf_index,
- NO_BOUND, NO_BOUND, FALSE, &ul_dcch_msg_nr_tvb);
+ NO_BOUND, NO_BOUND, false, &ul_dcch_msg_nr_tvb);
if (ul_dcch_msg_nr_tvb) {
proto_tree *subtree;
@@ -61382,7 +78700,7 @@ static int
dissect_nr_rrc_T_ul_DCCH_MessageEUTRA(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
tvbuff_t *ul_dcch_msg_eutra_tvb = NULL;
offset = dissect_per_octet_string(tvb, offset, actx, tree, hf_index,
- NO_BOUND, NO_BOUND, FALSE, &ul_dcch_msg_eutra_tvb);
+ NO_BOUND, NO_BOUND, false, &ul_dcch_msg_eutra_tvb);
if (ul_dcch_msg_eutra_tvb && lte_rrc_ul_dcch_handle) {
proto_tree *subtree;
@@ -61395,14 +78713,14 @@ dissect_nr_rrc_T_ul_DCCH_MessageEUTRA(tvbuff_t *tvb _U_, int offset _U_, asn1_ct
}
-static const per_sequence_t T_nonCriticalExtension_51_sequence[] = {
+static const per_sequence_t T_nonCriticalExtension_53_sequence[] = {
{ NULL, 0, 0, NULL }
};
static int
-dissect_nr_rrc_T_nonCriticalExtension_51(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+dissect_nr_rrc_T_nonCriticalExtension_53(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
- ett_nr_rrc_T_nonCriticalExtension_51, T_nonCriticalExtension_51_sequence);
+ ett_nr_rrc_T_nonCriticalExtension_53, T_nonCriticalExtension_53_sequence);
return offset;
}
@@ -61412,7 +78730,7 @@ static const per_sequence_t ULInformationTransferMRDC_IEs_sequence[] = {
{ &hf_nr_rrc_ul_DCCH_MessageNR, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_ul_DCCH_MessageNR },
{ &hf_nr_rrc_ul_DCCH_MessageEUTRA, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_ul_DCCH_MessageEUTRA },
{ &hf_nr_rrc_lateNonCriticalExtension, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_OCTET_STRING },
- { &hf_nr_rrc_nonCriticalExtension_122, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_nonCriticalExtension_51 },
+ { &hf_nr_rrc_nonCriticalExtension_144, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_nonCriticalExtension_53 },
{ NULL, 0, 0, NULL }
};
@@ -61425,7 +78743,7 @@ dissect_nr_rrc_ULInformationTransferMRDC_IEs(tvbuff_t *tvb _U_, int offset _U_,
}
-static const value_string nr_rrc_T_c1_17_vals[] = {
+static const value_string nr_rrc_T_c1_18_vals[] = {
{ 0, "ulInformationTransferMRDC" },
{ 1, "spare3" },
{ 2, "spare2" },
@@ -61433,7 +78751,7 @@ static const value_string nr_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_nr_rrc_ulInformationTransferMRDC_01, ASN1_NO_EXTENSIONS , dissect_nr_rrc_ULInformationTransferMRDC_IEs },
{ 1, &hf_nr_rrc_spare3 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_NULL },
{ 2, &hf_nr_rrc_spare2 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_NULL },
@@ -61442,44 +78760,44 @@ static const per_choice_t T_c1_17_choice[] = {
};
static int
-dissect_nr_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_nr_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_nr_rrc_T_c1_17, T_c1_17_choice,
+ ett_nr_rrc_T_c1_18, T_c1_18_choice,
NULL);
return offset;
}
-static const per_sequence_t T_criticalExtensionsFuture_50_sequence[] = {
+static const per_sequence_t T_criticalExtensionsFuture_52_sequence[] = {
{ NULL, 0, 0, NULL }
};
static int
-dissect_nr_rrc_T_criticalExtensionsFuture_50(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+dissect_nr_rrc_T_criticalExtensionsFuture_52(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
- ett_nr_rrc_T_criticalExtensionsFuture_50, T_criticalExtensionsFuture_50_sequence);
+ ett_nr_rrc_T_criticalExtensionsFuture_52, T_criticalExtensionsFuture_52_sequence);
return offset;
}
-static const value_string nr_rrc_T_criticalExtensions_50_vals[] = {
+static const value_string nr_rrc_T_criticalExtensions_52_vals[] = {
{ 0, "c1" },
{ 1, "criticalExtensionsFuture" },
{ 0, NULL }
};
-static const per_choice_t T_criticalExtensions_50_choice[] = {
- { 0, &hf_nr_rrc_c1_17 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_T_c1_17 },
- { 1, &hf_nr_rrc_criticalExtensionsFuture_50, ASN1_NO_EXTENSIONS , dissect_nr_rrc_T_criticalExtensionsFuture_50 },
+static const per_choice_t T_criticalExtensions_52_choice[] = {
+ { 0, &hf_nr_rrc_c1_18 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_T_c1_18 },
+ { 1, &hf_nr_rrc_criticalExtensionsFuture_52, ASN1_NO_EXTENSIONS , dissect_nr_rrc_T_criticalExtensionsFuture_52 },
{ 0, NULL, 0, NULL }
};
static int
-dissect_nr_rrc_T_criticalExtensions_50(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+dissect_nr_rrc_T_criticalExtensions_52(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
- ett_nr_rrc_T_criticalExtensions_50, T_criticalExtensions_50_choice,
+ ett_nr_rrc_T_criticalExtensions_52, T_criticalExtensions_52_choice,
NULL);
return offset;
@@ -61487,7 +78805,7 @@ dissect_nr_rrc_T_criticalExtensions_50(tvbuff_t *tvb _U_, int offset _U_, asn1_c
static const per_sequence_t ULInformationTransferMRDC_sequence[] = {
- { &hf_nr_rrc_criticalExtensions_50, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_criticalExtensions_50 },
+ { &hf_nr_rrc_criticalExtensions_52, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_criticalExtensions_52 },
{ NULL, 0, 0, NULL }
};
@@ -61518,7 +78836,7 @@ static const value_string nr_rrc_T_failureType_02_vals[] = {
static int
dissect_nr_rrc_T_failureType_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);
+ 8, NULL, false, 0, NULL);
return offset;
}
@@ -61532,7 +78850,7 @@ static int
dissect_nr_rrc_MeasResultFreqList(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_MeasResultFreqList, MeasResultFreqList_sequence_of,
- 1, maxFreq, FALSE);
+ 1, maxFreq, false);
return offset;
}
@@ -61542,7 +78860,7 @@ dissect_nr_rrc_MeasResultFreqList(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t
static int
dissect_nr_rrc_T_measResultSCG_Failure(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_octet_string_containing_pdu_new(tvb, offset, actx, tree, hf_index,
- NO_BOUND, NO_BOUND, FALSE, dissect_nr_rrc_MeasResultSCG_Failure_PDU);
+ NO_BOUND, NO_BOUND, false, dissect_nr_rrc_MeasResultSCG_Failure_PDU);
return offset;
}
@@ -61564,7 +78882,7 @@ static const value_string nr_rrc_T_failureType_v1610_vals[] = {
static int
dissect_nr_rrc_T_failureType_v1610(tvbuff_t *tvb _U_, int offset _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);
+ 8, NULL, false, 0, NULL);
return offset;
}
@@ -61618,7 +78936,7 @@ dissect_nr_rrc_T_failedPSCellId_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_
static int
dissect_nr_rrc_INTEGER_1_200(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, 200U, NULL, FALSE);
+ 1U, 200U, NULL, false);
return offset;
}
@@ -61633,7 +78951,7 @@ static const value_string nr_rrc_T_fallbackToFourStepRA_r17_vals[] = {
static int
dissect_nr_rrc_T_fallbackToFourStepRA_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -61676,7 +78994,7 @@ static int
dissect_nr_rrc_PerRAAttemptInfoList_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_PerRAAttemptInfoList_r16, PerRAAttemptInfoList_r16_sequence_of,
- 1, 200, FALSE);
+ 1, 200, false);
return offset;
}
@@ -61743,7 +79061,7 @@ static int
dissect_nr_rrc_PerRAInfoList_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_PerRAInfoList_r16, PerRAInfoList_r16_sequence_of,
- 1, 200, FALSE);
+ 1, 200, false);
return offset;
}
@@ -61783,14 +79101,14 @@ dissect_nr_rrc_FailureReportSCG(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *a
}
-static const per_sequence_t T_nonCriticalExtension_34_sequence[] = {
+static const per_sequence_t T_nonCriticalExtension_36_sequence[] = {
{ NULL, 0, 0, NULL }
};
static int
-dissect_nr_rrc_T_nonCriticalExtension_34(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+dissect_nr_rrc_T_nonCriticalExtension_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_nr_rrc_T_nonCriticalExtension_34, T_nonCriticalExtension_34_sequence);
+ ett_nr_rrc_T_nonCriticalExtension_36, T_nonCriticalExtension_36_sequence);
return offset;
}
@@ -61798,7 +79116,7 @@ dissect_nr_rrc_T_nonCriticalExtension_34(tvbuff_t *tvb _U_, int offset _U_, asn1
static const per_sequence_t SCGFailureInformation_v1590_IEs_sequence[] = {
{ &hf_nr_rrc_lateNonCriticalExtension, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_OCTET_STRING },
- { &hf_nr_rrc_nonCriticalExtension_91, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_nonCriticalExtension_34 },
+ { &hf_nr_rrc_nonCriticalExtension_108, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_nonCriticalExtension_36 },
{ NULL, 0, 0, NULL }
};
@@ -61813,7 +79131,7 @@ dissect_nr_rrc_SCGFailureInformation_v1590_IEs(tvbuff_t *tvb _U_, int offset _U_
static const per_sequence_t SCGFailureInformation_IEs_sequence[] = {
{ &hf_nr_rrc_failureReportSCG, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_FailureReportSCG },
- { &hf_nr_rrc_nonCriticalExtension_90, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_SCGFailureInformation_v1590_IEs },
+ { &hf_nr_rrc_nonCriticalExtension_107, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_SCGFailureInformation_v1590_IEs },
{ NULL, 0, 0, NULL }
};
@@ -61826,35 +79144,35 @@ dissect_nr_rrc_SCGFailureInformation_IEs(tvbuff_t *tvb _U_, int offset _U_, asn1
}
-static const per_sequence_t T_criticalExtensionsFuture_34_sequence[] = {
+static const per_sequence_t T_criticalExtensionsFuture_36_sequence[] = {
{ NULL, 0, 0, NULL }
};
static int
-dissect_nr_rrc_T_criticalExtensionsFuture_34(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+dissect_nr_rrc_T_criticalExtensionsFuture_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_nr_rrc_T_criticalExtensionsFuture_34, T_criticalExtensionsFuture_34_sequence);
+ ett_nr_rrc_T_criticalExtensionsFuture_36, T_criticalExtensionsFuture_36_sequence);
return offset;
}
-static const value_string nr_rrc_T_criticalExtensions_34_vals[] = {
+static const value_string nr_rrc_T_criticalExtensions_36_vals[] = {
{ 0, "scgFailureInformation" },
{ 1, "criticalExtensionsFuture" },
{ 0, NULL }
};
-static const per_choice_t T_criticalExtensions_34_choice[] = {
+static const per_choice_t T_criticalExtensions_36_choice[] = {
{ 0, &hf_nr_rrc_scgFailureInformation_01, ASN1_NO_EXTENSIONS , dissect_nr_rrc_SCGFailureInformation_IEs },
- { 1, &hf_nr_rrc_criticalExtensionsFuture_34, ASN1_NO_EXTENSIONS , dissect_nr_rrc_T_criticalExtensionsFuture_34 },
+ { 1, &hf_nr_rrc_criticalExtensionsFuture_36, ASN1_NO_EXTENSIONS , dissect_nr_rrc_T_criticalExtensionsFuture_36 },
{ 0, NULL, 0, NULL }
};
static int
-dissect_nr_rrc_T_criticalExtensions_34(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+dissect_nr_rrc_T_criticalExtensions_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_nr_rrc_T_criticalExtensions_34, T_criticalExtensions_34_choice,
+ ett_nr_rrc_T_criticalExtensions_36, T_criticalExtensions_36_choice,
NULL);
return offset;
@@ -61862,7 +79180,7 @@ dissect_nr_rrc_T_criticalExtensions_34(tvbuff_t *tvb _U_, int offset _U_, asn1_c
static const per_sequence_t SCGFailureInformation_sequence[] = {
- { &hf_nr_rrc_criticalExtensions_34, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_criticalExtensions_34 },
+ { &hf_nr_rrc_criticalExtensions_36, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_criticalExtensions_36 },
{ NULL, 0, 0, NULL }
};
@@ -61893,7 +79211,7 @@ static const value_string nr_rrc_T_failureType_03_vals[] = {
static int
dissect_nr_rrc_T_failureType_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,
- 8, NULL, FALSE, 0, NULL);
+ 8, NULL, false, 0, NULL);
return offset;
}
@@ -61907,7 +79225,7 @@ static int
dissect_nr_rrc_MeasResultFreqListFailMRDC(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_MeasResultFreqListFailMRDC, MeasResultFreqListFailMRDC_sequence_of,
- 1, maxFreq, FALSE);
+ 1, maxFreq, false);
return offset;
}
@@ -61918,7 +79236,7 @@ static int
dissect_nr_rrc_T_measResultSCG_FailureMRDC(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
tvbuff_t *meas_result_scg_fail_mrdc_tvb = NULL;
offset = dissect_per_octet_string(tvb, offset, actx, tree, hf_index,
- NO_BOUND, NO_BOUND, FALSE, &meas_result_scg_fail_mrdc_tvb);
+ NO_BOUND, NO_BOUND, false, &meas_result_scg_fail_mrdc_tvb);
if (meas_result_scg_fail_mrdc_tvb) {
proto_tree *subtree;
@@ -61961,14 +79279,14 @@ dissect_nr_rrc_FailureReportSCG_EUTRA(tvbuff_t *tvb _U_, int offset _U_, asn1_ct
}
-static const per_sequence_t T_nonCriticalExtension_35_sequence[] = {
+static const per_sequence_t T_nonCriticalExtension_37_sequence[] = {
{ NULL, 0, 0, NULL }
};
static int
-dissect_nr_rrc_T_nonCriticalExtension_35(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+dissect_nr_rrc_T_nonCriticalExtension_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_nr_rrc_T_nonCriticalExtension_35, T_nonCriticalExtension_35_sequence);
+ ett_nr_rrc_T_nonCriticalExtension_37, T_nonCriticalExtension_37_sequence);
return offset;
}
@@ -61976,7 +79294,7 @@ dissect_nr_rrc_T_nonCriticalExtension_35(tvbuff_t *tvb _U_, int offset _U_, asn1
static const per_sequence_t SCGFailureInformationEUTRA_v1590_IEs_sequence[] = {
{ &hf_nr_rrc_lateNonCriticalExtension, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_OCTET_STRING },
- { &hf_nr_rrc_nonCriticalExtension_93, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_nonCriticalExtension_35 },
+ { &hf_nr_rrc_nonCriticalExtension_110, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_nonCriticalExtension_37 },
{ NULL, 0, 0, NULL }
};
@@ -61991,7 +79309,7 @@ dissect_nr_rrc_SCGFailureInformationEUTRA_v1590_IEs(tvbuff_t *tvb _U_, int offse
static const per_sequence_t SCGFailureInformationEUTRA_IEs_sequence[] = {
{ &hf_nr_rrc_failureReportSCG_EUTRA, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_FailureReportSCG_EUTRA },
- { &hf_nr_rrc_nonCriticalExtension_92, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_SCGFailureInformationEUTRA_v1590_IEs },
+ { &hf_nr_rrc_nonCriticalExtension_109, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_SCGFailureInformationEUTRA_v1590_IEs },
{ NULL, 0, 0, NULL }
};
@@ -62004,35 +79322,35 @@ dissect_nr_rrc_SCGFailureInformationEUTRA_IEs(tvbuff_t *tvb _U_, int offset _U_,
}
-static const per_sequence_t T_criticalExtensionsFuture_35_sequence[] = {
+static const per_sequence_t T_criticalExtensionsFuture_37_sequence[] = {
{ NULL, 0, 0, NULL }
};
static int
-dissect_nr_rrc_T_criticalExtensionsFuture_35(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+dissect_nr_rrc_T_criticalExtensionsFuture_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_nr_rrc_T_criticalExtensionsFuture_35, T_criticalExtensionsFuture_35_sequence);
+ ett_nr_rrc_T_criticalExtensionsFuture_37, T_criticalExtensionsFuture_37_sequence);
return offset;
}
-static const value_string nr_rrc_T_criticalExtensions_35_vals[] = {
+static const value_string nr_rrc_T_criticalExtensions_37_vals[] = {
{ 0, "scgFailureInformationEUTRA" },
{ 1, "criticalExtensionsFuture" },
{ 0, NULL }
};
-static const per_choice_t T_criticalExtensions_35_choice[] = {
+static const per_choice_t T_criticalExtensions_37_choice[] = {
{ 0, &hf_nr_rrc_scgFailureInformationEUTRA_01, ASN1_NO_EXTENSIONS , dissect_nr_rrc_SCGFailureInformationEUTRA_IEs },
- { 1, &hf_nr_rrc_criticalExtensionsFuture_35, ASN1_NO_EXTENSIONS , dissect_nr_rrc_T_criticalExtensionsFuture_35 },
+ { 1, &hf_nr_rrc_criticalExtensionsFuture_37, ASN1_NO_EXTENSIONS , dissect_nr_rrc_T_criticalExtensionsFuture_37 },
{ 0, NULL, 0, NULL }
};
static int
-dissect_nr_rrc_T_criticalExtensions_35(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+dissect_nr_rrc_T_criticalExtensions_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_nr_rrc_T_criticalExtensions_35, T_criticalExtensions_35_choice,
+ ett_nr_rrc_T_criticalExtensions_37, T_criticalExtensions_37_choice,
NULL);
return offset;
@@ -62040,7 +79358,7 @@ dissect_nr_rrc_T_criticalExtensions_35(tvbuff_t *tvb _U_, int offset _U_, asn1_c
static const per_sequence_t SCGFailureInformationEUTRA_sequence[] = {
- { &hf_nr_rrc_criticalExtensions_35, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_criticalExtensions_35 },
+ { &hf_nr_rrc_criticalExtensions_37, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_criticalExtensions_37 },
{ NULL, 0, 0, NULL }
};
@@ -62055,7 +79373,7 @@ dissect_nr_rrc_SCGFailureInformationEUTRA(tvbuff_t *tvb _U_, int offset _U_, asn
}
-static const value_string nr_rrc_T_c1_14_vals[] = {
+static const value_string nr_rrc_T_c1_15_vals[] = {
{ 0, "measurementReport" },
{ 1, "rrcReconfigurationComplete" },
{ 2, "rrcSetupComplete" },
@@ -62075,7 +79393,7 @@ static const value_string nr_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_nr_rrc_measurementReport, ASN1_NO_EXTENSIONS , dissect_nr_rrc_MeasurementReport },
{ 1, &hf_nr_rrc_rrcReconfigurationComplete, ASN1_NO_EXTENSIONS , dissect_nr_rrc_RRCReconfigurationComplete },
{ 2, &hf_nr_rrc_rrcSetupComplete, ASN1_NO_EXTENSIONS , dissect_nr_rrc_RRCSetupComplete },
@@ -62096,15 +79414,43 @@ static const per_choice_t T_c1_14_choice[] = {
};
static int
-dissect_nr_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_nr_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_nr_rrc_T_c1_14, T_c1_14_choice,
+ ett_nr_rrc_T_c1_15, T_c1_15_choice,
NULL);
return offset;
}
+
+static int
+dissect_nr_rrc_T_segmentNumber_r16_01(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ uint32_t value;
+ offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
+ 0U, 15U, &value, false);
+
+ nr_rrc_get_private_data(actx)->dcch_segment_number = value;
+
+
+ return offset;
+}
+
+
+
+static int
+dissect_nr_rrc_T_rrc_MessageSegmentContainer_r16_01(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ tvbuff_t *segment;
+ offset = dissect_per_octet_string(tvb, offset, actx, tree, hf_index,
+ NO_BOUND, NO_BOUND, false, &segment);
+
+ nr_rrc_get_private_data(actx)->dcch_segment = segment;
+
+
+ return offset;
+}
+
+
static const value_string nr_rrc_T_rrc_MessageSegmentType_r16_01_vals[] = {
{ 0, "notLastSegment" },
{ 1, "lastSegment" },
@@ -62114,32 +79460,36 @@ static const value_string nr_rrc_T_rrc_MessageSegmentType_r16_01_vals[] = {
static int
dissect_nr_rrc_T_rrc_MessageSegmentType_r16_01(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ uint32_t value;
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 2, NULL, FALSE, 0, NULL);
+ 2, &value, false, 0, NULL);
+
+ nr_rrc_get_private_data(actx)->dcch_segment_last = (value > 0) ? true : false;
+
return offset;
}
-static const per_sequence_t T_nonCriticalExtension_48_sequence[] = {
+static const per_sequence_t T_nonCriticalExtension_50_sequence[] = {
{ NULL, 0, 0, NULL }
};
static int
-dissect_nr_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_nr_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_nr_rrc_T_nonCriticalExtension_48, T_nonCriticalExtension_48_sequence);
+ ett_nr_rrc_T_nonCriticalExtension_50, T_nonCriticalExtension_50_sequence);
return offset;
}
static const per_sequence_t ULDedicatedMessageSegment_r16_IEs_sequence[] = {
- { &hf_nr_rrc_segmentNumber_r16_01, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_INTEGER_0_15 },
- { &hf_nr_rrc_rrc_MessageSegmentContainer_r16, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_OCTET_STRING },
+ { &hf_nr_rrc_segmentNumber_r16_01, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_segmentNumber_r16_01 },
+ { &hf_nr_rrc_rrc_MessageSegmentContainer_r16_01, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_rrc_MessageSegmentContainer_r16_01 },
{ &hf_nr_rrc_rrc_MessageSegmentType_r16_01, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_rrc_MessageSegmentType_r16_01 },
{ &hf_nr_rrc_lateNonCriticalExtension, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_OCTET_STRING },
- { &hf_nr_rrc_nonCriticalExtension_118, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_nonCriticalExtension_48 },
+ { &hf_nr_rrc_nonCriticalExtension_140, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_nonCriticalExtension_50 },
{ NULL, 0, 0, NULL }
};
@@ -62148,39 +79498,89 @@ dissect_nr_rrc_ULDedicatedMessageSegment_r16_IEs(tvbuff_t *tvb _U_, int offset _
offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_ULDedicatedMessageSegment_r16_IEs, ULDedicatedMessageSegment_r16_IEs_sequence);
+ if (nr_rrc_reassemble_dcch_segments) {
+ uint16_t *p_ueid = nr_rrc_get_ueid_from_lower_layers(wmem_file_scope(), actx->pinfo);
+ uint32_t ueid, id, count;
+ fragment_head *frag_data;
+ tvbuff_t *reassembled_tvb;
+ wmem_tree_key_t key[3];
+ nr_rrc_private_data_t *nr_priv = nr_rrc_get_private_data(actx);
+
+ if (p_ueid != NULL) {
+ ueid = *p_ueid;
+ } else {
+ ueid = 0;
+ }
+ key[0].length = 1;
+ key[0].key = &ueid;
+ key[1].length = 1;
+ key[1].key = &actx->pinfo->num;
+ key[2].length = 0;
+ key[2].key = NULL;
+ if (!PINFO_FD_VISITED(actx->pinfo)) {
+ void *value;
+
+ if (wmem_map_lookup_extended(nr_rrc_dcch_segment_ueid_count_hash, GUINT_TO_POINTER(ueid<<16), NULL, &value)) {
+ count = GPOINTER_TO_UINT(value);
+ } else {
+ count = 0;
+ }
+ if (nr_priv->dcch_segment_number == 0) {
+ /* new segmented message */
+ count++;
+ wmem_map_insert(nr_rrc_dcch_segment_ueid_count_hash, GUINT_TO_POINTER(ueid<<16), GUINT_TO_POINTER(count));
+ }
+ id = (ueid<<16)|(count&0x7fff);
+ wmem_tree_insert32_array(nr_rrc_dcch_segment_id_tree, key, GUINT_TO_POINTER(id));
+ } else {
+ id = GPOINTER_TO_UINT(wmem_tree_lookup32_array(nr_rrc_dcch_segment_id_tree, key));
+ }
+ if (nr_priv->dcch_segment != NULL) {
+ frag_data = fragment_add_seq_check(&nr_rrc_dcch_segment_reassembly_table, nr_priv->dcch_segment, 0, actx->pinfo,
+ id, NULL, nr_priv->dcch_segment_number,
+ tvb_reported_length(nr_priv->dcch_segment),
+ !nr_priv->dcch_segment_last);
+ reassembled_tvb = process_reassembled_data(nr_priv->dcch_segment, 0, actx->pinfo, "Reassembled UL Dedicated Message",
+ frag_data, &nr_rrc_dcch_segment_frag_items, NULL, tree);
+ if (reassembled_tvb) {
+ dissect_nr_rrc_UL_DCCH_Message_PDU(reassembled_tvb, actx->pinfo, tree, NULL);
+ }
+ }
+ }
+
return offset;
}
-static const per_sequence_t T_criticalExtensionsFuture_47_sequence[] = {
+static const per_sequence_t T_criticalExtensionsFuture_49_sequence[] = {
{ NULL, 0, 0, NULL }
};
static int
-dissect_nr_rrc_T_criticalExtensionsFuture_47(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+dissect_nr_rrc_T_criticalExtensionsFuture_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_nr_rrc_T_criticalExtensionsFuture_47, T_criticalExtensionsFuture_47_sequence);
+ ett_nr_rrc_T_criticalExtensionsFuture_49, T_criticalExtensionsFuture_49_sequence);
return offset;
}
-static const value_string nr_rrc_T_criticalExtensions_47_vals[] = {
+static const value_string nr_rrc_T_criticalExtensions_49_vals[] = {
{ 0, "ulDedicatedMessageSegment-r16" },
{ 1, "criticalExtensionsFuture" },
{ 0, NULL }
};
-static const per_choice_t T_criticalExtensions_47_choice[] = {
+static const per_choice_t T_criticalExtensions_49_choice[] = {
{ 0, &hf_nr_rrc_ulDedicatedMessageSegment_r16_01, ASN1_NO_EXTENSIONS , dissect_nr_rrc_ULDedicatedMessageSegment_r16_IEs },
- { 1, &hf_nr_rrc_criticalExtensionsFuture_47, ASN1_NO_EXTENSIONS , dissect_nr_rrc_T_criticalExtensionsFuture_47 },
+ { 1, &hf_nr_rrc_criticalExtensionsFuture_49, ASN1_NO_EXTENSIONS , dissect_nr_rrc_T_criticalExtensionsFuture_49 },
{ 0, NULL, 0, NULL }
};
static int
-dissect_nr_rrc_T_criticalExtensions_47(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+dissect_nr_rrc_T_criticalExtensions_49(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
- ett_nr_rrc_T_criticalExtensions_47, T_criticalExtensions_47_choice,
+ ett_nr_rrc_T_criticalExtensions_49, T_criticalExtensions_49_choice,
NULL);
return offset;
@@ -62188,7 +79588,7 @@ dissect_nr_rrc_T_criticalExtensions_47(tvbuff_t *tvb _U_, int offset _U_, asn1_c
static const per_sequence_t ULDedicatedMessageSegment_r16_sequence[] = {
- { &hf_nr_rrc_criticalExtensions_47, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_criticalExtensions_47 },
+ { &hf_nr_rrc_criticalExtensions_49, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_criticalExtensions_49 },
{ NULL, 0, 0, NULL }
};
@@ -62209,7 +79609,7 @@ static const value_string nr_rrc_SIB_ReqInfo_r16_vals[] = {
{ 2, "sib14" },
{ 3, "sib20-v1700" },
{ 4, "sib21-v1700" },
- { 5, "spare3" },
+ { 5, "sib23-v1810" },
{ 6, "spare2" },
{ 7, "spare1" },
{ 0, NULL }
@@ -62219,7 +79619,7 @@ static const value_string nr_rrc_SIB_ReqInfo_r16_vals[] = {
static int
dissect_nr_rrc_SIB_ReqInfo_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 8, NULL, FALSE, 0, NULL);
+ 8, NULL, false, 0, NULL);
return offset;
}
@@ -62233,7 +79633,7 @@ static int
dissect_nr_rrc_SEQUENCE_SIZE_1_maxOnDemandSIB_r16_OF_SIB_ReqInfo_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_SEQUENCE_SIZE_1_maxOnDemandSIB_r16_OF_SIB_ReqInfo_r16, SEQUENCE_SIZE_1_maxOnDemandSIB_r16_OF_SIB_ReqInfo_r16_sequence_of,
- 1, maxOnDemandSIB_r16, FALSE);
+ 1, maxOnDemandSIB_r16, false);
return offset;
}
@@ -62284,6 +79684,18 @@ static const value_string nr_rrc_T_posSibType_r16_vals[] = {
{ 41, "posSibType6-4-v1710" },
{ 42, "posSibType6-5-v1710" },
{ 43, "posSibType6-6-v1710" },
+ { 44, "posSibType2-17a-v1770" },
+ { 45, "posSibType2-18a-v1770" },
+ { 46, "posSibType2-20a-v1770" },
+ { 47, "posSibType1-11-v1800" },
+ { 48, "posSibType1-12-v1800" },
+ { 49, "posSibType2-26-v1800" },
+ { 50, "posSibType2-27-v1800" },
+ { 51, "posSibType6-7-v1800" },
+ { 52, "posSibType7-1-v1800" },
+ { 53, "posSibType7-2-v1800" },
+ { 54, "posSibType7-3-v1800" },
+ { 55, "posSibType7-4-v1800" },
{ 0, NULL }
};
@@ -62291,7 +79703,7 @@ static const value_string nr_rrc_T_posSibType_r16_vals[] = {
static int
dissect_nr_rrc_T_posSibType_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 37, NULL, TRUE, 7, NULL);
+ 37, NULL, true, 19, NULL);
return offset;
}
@@ -62321,7 +79733,7 @@ static int
dissect_nr_rrc_SEQUENCE_SIZE_1_maxOnDemandPosSIB_r16_OF_PosSIB_ReqInfo_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_SEQUENCE_SIZE_1_maxOnDemandPosSIB_r16_OF_PosSIB_ReqInfo_r16, SEQUENCE_SIZE_1_maxOnDemandPosSIB_r16_OF_PosSIB_ReqInfo_r16_sequence_of,
- 1, maxOnDemandPosSIB_r16, FALSE);
+ 1, maxOnDemandPosSIB_r16, false);
return offset;
}
@@ -62358,7 +79770,7 @@ dissect_nr_rrc_T_nonCriticalExtension_09(tvbuff_t *tvb _U_, int offset _U_, asn1
static const per_sequence_t DedicatedSIBRequest_r16_IEs_sequence[] = {
{ &hf_nr_rrc_onDemandSIB_RequestList_r16, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_onDemandSIB_RequestList_r16 },
{ &hf_nr_rrc_lateNonCriticalExtension, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_OCTET_STRING },
- { &hf_nr_rrc_nonCriticalExtension_31, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_nonCriticalExtension_09 },
+ { &hf_nr_rrc_nonCriticalExtension_35, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_nonCriticalExtension_09 },
{ NULL, 0, 0, NULL }
};
@@ -62438,7 +79850,7 @@ static const value_string nr_rrc_T_failureType_r16_02_vals[] = {
static int
dissect_nr_rrc_T_failureType_r16_02(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 8, NULL, FALSE, 0, NULL);
+ 8, NULL, false, 0, NULL);
return offset;
}
@@ -62467,7 +79879,7 @@ static int
dissect_nr_rrc_MeasResultList2EUTRA(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_MeasResultList2EUTRA, MeasResultList2EUTRA_sequence_of,
- 1, maxFreq, FALSE);
+ 1, maxFreq, false);
return offset;
}
@@ -62477,7 +79889,7 @@ dissect_nr_rrc_MeasResultList2EUTRA(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_
static int
dissect_nr_rrc_T_measResultSCG_r16_01(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_octet_string_containing_pdu_new(tvb, offset, actx, tree, hf_index,
- NO_BOUND, NO_BOUND, FALSE, dissect_nr_rrc_MeasResultSCG_Failure_PDU);
+ NO_BOUND, NO_BOUND, false, dissect_nr_rrc_MeasResultSCG_Failure_PDU);
return offset;
}
@@ -62488,7 +79900,7 @@ static int
dissect_nr_rrc_T_measResultSCG_EUTRA_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
tvbuff_t *meas_result_scg_fail_mrdc_tvb = NULL;
offset = dissect_per_octet_string(tvb, offset, actx, tree, hf_index,
- NO_BOUND, NO_BOUND, FALSE, &meas_result_scg_fail_mrdc_tvb);
+ NO_BOUND, NO_BOUND, false, &meas_result_scg_fail_mrdc_tvb);
if (meas_result_scg_fail_mrdc_tvb) {
proto_tree *subtree;
@@ -62524,7 +79936,7 @@ static int
dissect_nr_rrc_MeasResultList2UTRA(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_MeasResultList2UTRA, MeasResultList2UTRA_sequence_of,
- 1, maxFreq, FALSE);
+ 1, maxFreq, false);
return offset;
}
@@ -62549,14 +79961,14 @@ dissect_nr_rrc_FailureReportMCG_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_
}
-static const per_sequence_t T_nonCriticalExtension_19_sequence[] = {
+static const per_sequence_t T_nonCriticalExtension_21_sequence[] = {
{ NULL, 0, 0, NULL }
};
static int
-dissect_nr_rrc_T_nonCriticalExtension_19(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+dissect_nr_rrc_T_nonCriticalExtension_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_nr_rrc_T_nonCriticalExtension_19, T_nonCriticalExtension_19_sequence);
+ ett_nr_rrc_T_nonCriticalExtension_21, T_nonCriticalExtension_21_sequence);
return offset;
}
@@ -62565,7 +79977,7 @@ dissect_nr_rrc_T_nonCriticalExtension_19(tvbuff_t *tvb _U_, int offset _U_, asn1
static const per_sequence_t MCGFailureInformation_r16_IEs_sequence[] = {
{ &hf_nr_rrc_failureReportMCG_r16, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_FailureReportMCG_r16 },
{ &hf_nr_rrc_lateNonCriticalExtension, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_OCTET_STRING },
- { &hf_nr_rrc_nonCriticalExtension_45, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_nonCriticalExtension_19 },
+ { &hf_nr_rrc_nonCriticalExtension_54, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_nonCriticalExtension_21 },
{ NULL, 0, 0, NULL }
};
@@ -62578,35 +79990,35 @@ dissect_nr_rrc_MCGFailureInformation_r16_IEs(tvbuff_t *tvb _U_, int offset _U_,
}
-static const per_sequence_t T_criticalExtensionsFuture_19_sequence[] = {
+static const per_sequence_t T_criticalExtensionsFuture_21_sequence[] = {
{ NULL, 0, 0, NULL }
};
static int
-dissect_nr_rrc_T_criticalExtensionsFuture_19(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+dissect_nr_rrc_T_criticalExtensionsFuture_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_nr_rrc_T_criticalExtensionsFuture_19, T_criticalExtensionsFuture_19_sequence);
+ ett_nr_rrc_T_criticalExtensionsFuture_21, T_criticalExtensionsFuture_21_sequence);
return offset;
}
-static const value_string nr_rrc_T_criticalExtensions_19_vals[] = {
+static const value_string nr_rrc_T_criticalExtensions_21_vals[] = {
{ 0, "mcgFailureInformation-r16" },
{ 1, "criticalExtensionsFuture" },
{ 0, NULL }
};
-static const per_choice_t T_criticalExtensions_19_choice[] = {
+static const per_choice_t T_criticalExtensions_21_choice[] = {
{ 0, &hf_nr_rrc_mcgFailureInformation_r16_01, ASN1_NO_EXTENSIONS , dissect_nr_rrc_MCGFailureInformation_r16_IEs },
- { 1, &hf_nr_rrc_criticalExtensionsFuture_19, ASN1_NO_EXTENSIONS , dissect_nr_rrc_T_criticalExtensionsFuture_19 },
+ { 1, &hf_nr_rrc_criticalExtensionsFuture_21, ASN1_NO_EXTENSIONS , dissect_nr_rrc_T_criticalExtensionsFuture_21 },
{ 0, NULL, 0, NULL }
};
static int
-dissect_nr_rrc_T_criticalExtensions_19(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+dissect_nr_rrc_T_criticalExtensions_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_nr_rrc_T_criticalExtensions_19, T_criticalExtensions_19_choice,
+ ett_nr_rrc_T_criticalExtensions_21, T_criticalExtensions_21_choice,
NULL);
return offset;
@@ -62614,7 +80026,7 @@ dissect_nr_rrc_T_criticalExtensions_19(tvbuff_t *tvb _U_, int offset _U_, asn1_c
static const per_sequence_t MCGFailureInformation_r16_sequence[] = {
- { &hf_nr_rrc_criticalExtensions_19, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_criticalExtensions_19 },
+ { &hf_nr_rrc_criticalExtensions_21, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_criticalExtensions_21 },
{ NULL, 0, 0, NULL }
};
@@ -62633,7 +80045,7 @@ dissect_nr_rrc_MCGFailureInformation_r16(tvbuff_t *tvb _U_, int offset _U_, asn1
static int
dissect_nr_rrc_INTEGER_0_7200(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, 7200U, NULL, FALSE);
+ 0U, 7200U, NULL, false);
return offset;
}
@@ -62643,7 +80055,7 @@ dissect_nr_rrc_INTEGER_0_7200(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *act
static int
dissect_nr_rrc_INTEGER_1_maxNrofSSBs_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
- 1U, maxNrofSSBs_r16, NULL, FALSE);
+ 1U, maxNrofSSBs_r16, NULL, false);
return offset;
}
@@ -62704,7 +80116,7 @@ static int
dissect_nr_rrc_MeasResultListLoggingNR_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_MeasResultListLoggingNR_r16, MeasResultListLoggingNR_r16_sequence_of,
- 1, maxCellReport, FALSE);
+ 1, maxCellReport, false);
return offset;
}
@@ -62733,7 +80145,7 @@ static int
dissect_nr_rrc_MeasResultListLogging2NR_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_MeasResultListLogging2NR_r16, MeasResultListLogging2NR_r16_sequence_of,
- 1, maxFreq, FALSE);
+ 1, maxFreq, false);
return offset;
}
@@ -62747,7 +80159,7 @@ static int
dissect_nr_rrc_MeasResultList2EUTRA_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_MeasResultList2EUTRA_r16, MeasResultList2EUTRA_r16_sequence_of,
- 1, maxFreq, FALSE);
+ 1, maxFreq, false);
return offset;
}
@@ -62777,7 +80189,7 @@ static const value_string nr_rrc_T_anyCellSelectionDetected_r16_vals[] = {
static int
dissect_nr_rrc_T_anyCellSelectionDetected_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -62792,7 +80204,7 @@ static const value_string nr_rrc_T_inDeviceCoexDetected_r17_vals[] = {
static int
dissect_nr_rrc_T_inDeviceCoexDetected_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -62839,7 +80251,7 @@ static int
dissect_nr_rrc_LogMeasInfoList_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_LogMeasInfoList_r16, LogMeasInfoList_r16_sequence_of,
- 1, maxLogMeasReport_r16, FALSE);
+ 1, maxLogMeasReport_r16, false);
return offset;
}
@@ -62854,7 +80266,7 @@ static const value_string nr_rrc_T_logMeasAvailable_r16_vals[] = {
static int
dissect_nr_rrc_T_logMeasAvailable_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -62869,7 +80281,7 @@ static const value_string nr_rrc_T_logMeasAvailableBT_r16_vals[] = {
static int
dissect_nr_rrc_T_logMeasAvailableBT_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -62884,7 +80296,7 @@ static const value_string nr_rrc_T_logMeasAvailableWLAN_r16_vals[] = {
static int
dissect_nr_rrc_T_logMeasAvailableWLAN_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -62993,7 +80405,7 @@ static int
dissect_nr_rrc_MeasResultList2NR_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_MeasResultList2NR_r16, MeasResultList2NR_r16_sequence_of,
- 1, maxFreq, FALSE);
+ 1, maxFreq, false);
return offset;
}
@@ -63018,7 +80430,7 @@ dissect_nr_rrc_T_measResultNeighCells_r16_01(tvbuff_t *tvb _U_, int offset _U_,
static int
dissect_nr_rrc_TimeSinceFailure_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
- 0U, 172800U, NULL, FALSE);
+ 0U, 172800U, NULL, false);
return offset;
}
@@ -63092,7 +80504,7 @@ static const value_string nr_rrc_T_msg1_FDM_r16_vals[] = {
static int
dissect_nr_rrc_T_msg1_FDM_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 4, NULL, FALSE, 0, NULL);
+ 4, NULL, false, 0, NULL);
return offset;
}
@@ -63110,7 +80522,7 @@ static const value_string nr_rrc_T_msg1_FDMCFRA_r16_vals[] = {
static int
dissect_nr_rrc_T_msg1_FDMCFRA_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 4, NULL, FALSE, 0, NULL);
+ 4, NULL, false, 0, NULL);
return offset;
}
@@ -63120,7 +80532,7 @@ dissect_nr_rrc_T_msg1_FDMCFRA_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t
static int
dissect_nr_rrc_INTEGER_1_96(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, 96U, NULL, FALSE);
+ 1U, 96U, NULL, false);
return offset;
}
@@ -63148,7 +80560,7 @@ static int
dissect_nr_rrc_PerRAInfoList_v1660(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_PerRAInfoList_v1660, PerRAInfoList_v1660_sequence_of,
- 1, 200, FALSE);
+ 1, 200, false);
return offset;
}
@@ -63179,7 +80591,7 @@ static const value_string nr_rrc_T_msg1_SCS_From_prach_ConfigurationIndex_r16_va
static int
dissect_nr_rrc_T_msg1_SCS_From_prach_ConfigurationIndex_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 4, NULL, FALSE, 0, NULL);
+ 4, NULL, false, 0, NULL);
return offset;
}
@@ -63210,7 +80622,7 @@ static const value_string nr_rrc_T_msg1_SCS_From_prach_ConfigurationIndexCFRA_r1
static int
dissect_nr_rrc_T_msg1_SCS_From_prach_ConfigurationIndexCFRA_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 4, NULL, FALSE, 0, NULL);
+ 4, NULL, false, 0, NULL);
return offset;
}
@@ -63241,7 +80653,7 @@ static const value_string nr_rrc_T_msgA_RO_FDM_r17_vals[] = {
static int
dissect_nr_rrc_T_msgA_RO_FDM_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 4, NULL, FALSE, 0, NULL);
+ 4, NULL, false, 0, NULL);
return offset;
}
@@ -63259,7 +80671,7 @@ static const value_string nr_rrc_T_msgA_RO_FDMCFRA_r17_vals[] = {
static int
dissect_nr_rrc_T_msgA_RO_FDMCFRA_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 4, NULL, FALSE, 0, NULL);
+ 4, NULL, false, 0, NULL);
return offset;
}
@@ -63277,7 +80689,7 @@ static const value_string nr_rrc_T_msgA_SCS_From_prach_ConfigurationIndex_r17_va
static int
dissect_nr_rrc_T_msgA_SCS_From_prach_ConfigurationIndex_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 4, NULL, FALSE, 0, NULL);
+ 4, NULL, false, 0, NULL);
return offset;
}
@@ -63301,7 +80713,7 @@ static const value_string nr_rrc_T_msgA_TransMax_r17_vals[] = {
static int
dissect_nr_rrc_T_msgA_TransMax_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 10, NULL, FALSE, 0, NULL);
+ 10, NULL, false, 0, NULL);
return offset;
}
@@ -63319,7 +80731,7 @@ static const value_string nr_rrc_T_nrofMsgA_PO_FDM_r17_vals[] = {
static int
dissect_nr_rrc_T_nrofMsgA_PO_FDM_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 4, NULL, FALSE, 0, NULL);
+ 4, NULL, false, 0, NULL);
return offset;
}
@@ -63331,12 +80743,12 @@ static const value_string nr_rrc_SIB_Type_r17_vals[] = {
{ 2, "sibType4" },
{ 3, "sibType5" },
{ 4, "sibType9" },
- { 5, "sibType10-v1610" },
- { 6, "sibType11-v1610" },
- { 7, "sibType12-v1610" },
- { 8, "sibType13-v1610" },
- { 9, "sibType14-v1610" },
- { 10, "spare6" },
+ { 5, "sibType10" },
+ { 6, "sibType11" },
+ { 7, "sibType12" },
+ { 8, "sibType13" },
+ { 9, "sibType14" },
+ { 10, "posSIB-v1810" },
{ 11, "spare5" },
{ 12, "spare4" },
{ 13, "spare3" },
@@ -63349,7 +80761,7 @@ static const value_string nr_rrc_SIB_Type_r17_vals[] = {
static int
dissect_nr_rrc_SIB_Type_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 16, NULL, FALSE, 0, NULL);
+ 16, NULL, false, 0, NULL);
return offset;
}
@@ -63363,7 +80775,7 @@ static int
dissect_nr_rrc_SEQUENCE_SIZE_1_maxSIB_OF_SIB_Type_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_SEQUENCE_SIZE_1_maxSIB_OF_SIB_Type_r17, SEQUENCE_SIZE_1_maxSIB_OF_SIB_Type_r17_sequence_of,
- 1, maxSIB, FALSE);
+ 1, maxSIB, false);
return offset;
}
@@ -63377,7 +80789,7 @@ static int
dissect_nr_rrc_SEQUENCE_SIZE_1_maxNrofSSBs_r16_OF_SSB_Index(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofSSBs_r16_OF_SSB_Index, SEQUENCE_SIZE_1_maxNrofSSBs_r16_OF_SSB_Index_sequence_of,
- 1, maxNrofSSBs_r16, FALSE);
+ 1, maxNrofSSBs_r16, false);
return offset;
}
@@ -63392,7 +80804,7 @@ static const value_string nr_rrc_T_onDemandSISuccess_r17_vals[] = {
static int
dissect_nr_rrc_T_onDemandSISuccess_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -63427,6 +80839,330 @@ dissect_nr_rrc_RA_InformationCommon_r16_eag_4(tvbuff_t *tvb _U_, int offset _U_,
}
+static const value_string nr_rrc_T_redCap_r18_vals[] = {
+ { 0, "true" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_redCap_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 1, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_smallData_r18_vals[] = {
+ { 0, "true" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_smallData_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 1, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_msg3_Repetitions_r18_vals[] = {
+ { 0, "true" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_msg3_Repetitions_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 1, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_msg1_Repetitions_r18_vals[] = {
+ { 0, "true" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_msg1_Repetitions_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 1, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_eRedCap_r18_vals[] = {
+ { 0, "true" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_eRedCap_r18(tvbuff_t *tvb _U_, int offset _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 ReportedFeatureCombination_r18_sequence[] = {
+ { &hf_nr_rrc_redCap_r18 , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_redCap_r18 },
+ { &hf_nr_rrc_smallData_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_smallData_r18 },
+ { &hf_nr_rrc_nsag_r18 , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_NSAG_List_r17 },
+ { &hf_nr_rrc_msg3_Repetitions_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_msg3_Repetitions_r18 },
+ { &hf_nr_rrc_msg1_Repetitions_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_msg1_Repetitions_r18 },
+ { &hf_nr_rrc_eRedCap_r18 , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_eRedCap_r18 },
+ { &hf_nr_rrc_triggered_S_NSSAI_List_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_SEQUENCE_SIZE_1_maxNrofS_NSSAI_OF_S_NSSAI },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_ReportedFeatureCombination_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_ReportedFeatureCombination_r18, ReportedFeatureCombination_r18_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t AttemptedBWP_Info_r18_sequence[] = {
+ { &hf_nr_rrc_locationAndBandwidth_r18, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_INTEGER_0_37949 },
+ { &hf_nr_rrc_subcarrierSpacing_r18, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_SubcarrierSpacing },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_AttemptedBWP_Info_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_AttemptedBWP_Info_r18, AttemptedBWP_Info_r18_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t SEQUENCE_SIZE_1_maxNrofBWPs_OF_AttemptedBWP_Info_r18_sequence_of[1] = {
+ { &hf_nr_rrc_attemptedBWP_InfoList_r18_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_AttemptedBWP_Info_r18 },
+};
+
+static int
+dissect_nr_rrc_SEQUENCE_SIZE_1_maxNrofBWPs_OF_AttemptedBWP_Info_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofBWPs_OF_AttemptedBWP_Info_r18, SEQUENCE_SIZE_1_maxNrofBWPs_OF_AttemptedBWP_Info_r18_sequence_of,
+ 1, maxNrofBWPs, false);
+
+ return offset;
+}
+
+
+
+static int
+dissect_nr_rrc_INTEGER_1_128(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, 128U, NULL, false);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_allPreamblesBlocked_vals[] = {
+ { 0, "true" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_allPreamblesBlocked(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 1, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_lbt_Detected_r18_vals[] = {
+ { 0, "true" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_lbt_Detected_r18(tvbuff_t *tvb _U_, int offset _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 PerRASSBInfo_v1800_sequence[] = {
+ { &hf_nr_rrc_allPreamblesBlocked, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_T_allPreamblesBlocked },
+ { &hf_nr_rrc_lbt_Detected_r18, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_T_lbt_Detected_r18 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_PerRASSBInfo_v1800(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_PerRASSBInfo_v1800, PerRASSBInfo_v1800_sequence);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_allPreamblesBlocked_01_vals[] = {
+ { 0, "true" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_allPreamblesBlocked_01(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 1, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_lbt_Detected_r18_01_vals[] = {
+ { 0, "true" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_lbt_Detected_r18_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 PerRACSI_RSInfo_v1800_sequence[] = {
+ { &hf_nr_rrc_allPreamblesBlocked_01, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_T_allPreamblesBlocked_01 },
+ { &hf_nr_rrc_lbt_Detected_r18_01, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_T_lbt_Detected_r18_01 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_PerRACSI_RSInfo_v1800(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_PerRACSI_RSInfo_v1800, PerRACSI_RSInfo_v1800_sequence);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_PerRAInfo_v1800_vals[] = {
+ { 0, "perRASSBInfoList-v1800" },
+ { 1, "perRACSI-RSInfoList-v1800" },
+ { 0, NULL }
+};
+
+static const per_choice_t PerRAInfo_v1800_choice[] = {
+ { 0, &hf_nr_rrc_perRASSBInfoList_v1800, ASN1_NO_EXTENSIONS , dissect_nr_rrc_PerRASSBInfo_v1800 },
+ { 1, &hf_nr_rrc_perRACSI_RSInfoList_v1800, ASN1_NO_EXTENSIONS , dissect_nr_rrc_PerRACSI_RSInfo_v1800 },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_PerRAInfo_v1800(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_PerRAInfo_v1800, PerRAInfo_v1800_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t PerRAInfoList_v1800_sequence_of[1] = {
+ { &hf_nr_rrc_PerRAInfoList_v1800_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_PerRAInfo_v1800 },
+};
+
+static int
+dissect_nr_rrc_PerRAInfoList_v1800(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_PerRAInfoList_v1800, PerRAInfoList_v1800_sequence_of,
+ 1, 200, false);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_SIB_Type_r18_vals[] = {
+ { 0, "sibType15" },
+ { 1, "sibType16" },
+ { 2, "sibType17" },
+ { 3, "sibType18" },
+ { 4, "sibType19" },
+ { 5, "sibType20" },
+ { 6, "sibType21" },
+ { 7, "sibType22" },
+ { 8, "sibType23" },
+ { 9, "sibType24" },
+ { 10, "sibType25" },
+ { 11, "spare5" },
+ { 12, "spare4" },
+ { 13, "spare3" },
+ { 14, "spare2" },
+ { 15, "spare1" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_SIB_Type_r18(tvbuff_t *tvb _U_, int offset _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 SEQUENCE_SIZE_1_maxSIB_OF_SIB_Type_r18_sequence_of[1] = {
+ { &hf_nr_rrc_intendedSIBs_r18_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_SIB_Type_r18 },
+};
+
+static int
+dissect_nr_rrc_SEQUENCE_SIZE_1_maxSIB_OF_SIB_Type_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_SEQUENCE_SIZE_1_maxSIB_OF_SIB_Type_r18, SEQUENCE_SIZE_1_maxSIB_OF_SIB_Type_r18_sequence_of,
+ 1, maxSIB, false);
+
+ return offset;
+}
+
+
+static const per_sequence_t RA_InformationCommon_r16_eag_5_sequence[] = {
+ { &hf_nr_rrc_usedFeatureCombination_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_ReportedFeatureCombination_r18 },
+ { &hf_nr_rrc_triggeredFeatureCombination_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_ReportedFeatureCombination_r18 },
+ { &hf_nr_rrc_startPreambleForThisPartition_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_INTEGER_0_63 },
+ { &hf_nr_rrc_numberOfPreamblesPerSSB_ForThisPartition_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_INTEGER_1_64 },
+ { &hf_nr_rrc_attemptedBWP_InfoList_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_SEQUENCE_SIZE_1_maxNrofBWPs_OF_AttemptedBWP_Info_r18 },
+ { &hf_nr_rrc_numberOfLBT_Failures_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_INTEGER_1_128 },
+ { &hf_nr_rrc_perRAInfoList_v1800, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_PerRAInfoList_v1800 },
+ { &hf_nr_rrc_intendedSIBs_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_SEQUENCE_SIZE_1_maxSIB_OF_SIB_Type_r18 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_RA_InformationCommon_r16_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, RA_InformationCommon_r16_eag_5_sequence);
+
+ return offset;
+}
+
+
static const per_sequence_t RA_InformationCommon_r16_sequence[] = {
{ &hf_nr_rrc_absoluteFrequencyPointA_r16, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nr_rrc_ARFCN_ValueNR },
{ &hf_nr_rrc_locationAndBandwidth_r16, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nr_rrc_INTEGER_0_37949 },
@@ -63442,6 +81178,7 @@ static const per_sequence_t RA_InformationCommon_r16_sequence[] = {
{ &dummy_hf_nr_rrc_eag_field, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_nr_rrc_RA_InformationCommon_r16_eag_2 },
{ &dummy_hf_nr_rrc_eag_field, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_nr_rrc_RA_InformationCommon_r16_eag_3 },
{ &dummy_hf_nr_rrc_eag_field, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_nr_rrc_RA_InformationCommon_r16_eag_4 },
+ { &dummy_hf_nr_rrc_eag_field, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_nr_rrc_RA_InformationCommon_r16_eag_5 },
{ NULL, 0, 0, NULL }
};
@@ -63463,7 +81200,7 @@ static const value_string nr_rrc_T_raPurpose_r16_vals[] = {
{ 5, "noPUCCHResourceAvailable" },
{ 6, "requestForOtherSI" },
{ 7, "msg3RequestForOtherSI-r17" },
- { 8, "spare8" },
+ { 8, "lbt-Failure-r18" },
{ 9, "spare7" },
{ 10, "spare6" },
{ 11, "spare5" },
@@ -63478,7 +81215,7 @@ static const value_string nr_rrc_T_raPurpose_r16_vals[] = {
static int
dissect_nr_rrc_T_raPurpose_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 16, NULL, FALSE, 0, NULL);
+ 16, NULL, false, 0, NULL);
return offset;
}
@@ -63497,11 +81234,40 @@ dissect_nr_rrc_RA_Report_r16_eag_1(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t
}
+static const value_string nr_rrc_T_sdt_Failed_r18_vals[] = {
+ { 0, "true" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_sdt_Failed_r18(tvbuff_t *tvb _U_, int offset _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 RA_Report_r16_eag_2_sequence[] = {
+ { &hf_nr_rrc_sdt_Failed_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_sdt_Failed_r18 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_RA_Report_r16_eag_2(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence_eag(tvb, offset, actx, tree, RA_Report_r16_eag_2_sequence);
+
+ return offset;
+}
+
+
static const per_sequence_t RA_Report_r16_sequence[] = {
{ &hf_nr_rrc_cellId_r16 , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_cellId_r16 },
{ &hf_nr_rrc_ra_InformationCommon_r16, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_RA_InformationCommon_r16 },
{ &hf_nr_rrc_raPurpose_r16, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_raPurpose_r16 },
{ &dummy_hf_nr_rrc_eag_field, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_nr_rrc_RA_Report_r16_eag_1 },
+ { &dummy_hf_nr_rrc_eag_field, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_nr_rrc_RA_Report_r16_eag_2 },
{ NULL, 0, 0, NULL }
};
@@ -63522,7 +81288,7 @@ static int
dissect_nr_rrc_RA_ReportList_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_RA_ReportList_r16, RA_ReportList_r16_sequence_of,
- 1, maxRAReport_r16, FALSE);
+ 1, maxRAReport_r16, false);
return offset;
}
@@ -63547,7 +81313,7 @@ dissect_nr_rrc_T_cellResults_r16_01(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_
static int
dissect_nr_rrc_BIT_STRING_SIZE_96(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,
- 96, 96, FALSE, NULL, 0, NULL, NULL);
+ 96, 96, false, NULL, 0, NULL, NULL);
return offset;
}
@@ -63762,7 +81528,7 @@ dissect_nr_rrc_T_reconnectCellId_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx
static int
dissect_nr_rrc_TimeUntilReconnection_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
- 0U, 172800U, NULL, FALSE);
+ 0U, 172800U, NULL, false);
return offset;
}
@@ -63778,7 +81544,7 @@ static const value_string nr_rrc_T_connectionFailureType_r16_vals[] = {
static int
dissect_nr_rrc_T_connectionFailureType_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 2, NULL, FALSE, 0, NULL);
+ 2, NULL, false, 0, NULL);
return offset;
}
@@ -63800,7 +81566,7 @@ static const value_string nr_rrc_T_rlf_Cause_r16_vals[] = {
static int
dissect_nr_rrc_T_rlf_Cause_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 8, NULL, FALSE, 0, NULL);
+ 8, NULL, false, 0, NULL);
return offset;
}
@@ -63815,7 +81581,7 @@ static const value_string nr_rrc_T_noSuitableCellFound_r16_vals[] = {
static int
dissect_nr_rrc_T_noSuitableCellFound_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -63846,7 +81612,7 @@ static const value_string nr_rrc_T_lastHO_Type_r17_vals[] = {
static int
dissect_nr_rrc_T_lastHO_Type_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 4, NULL, FALSE, 0, NULL);
+ 4, NULL, false, 0, NULL);
return offset;
}
@@ -63856,7 +81622,7 @@ dissect_nr_rrc_T_lastHO_Type_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *
static int
dissect_nr_rrc_TimeConnSourceDAPS_Failure_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
- 0U, 1023U, NULL, FALSE);
+ 0U, 1023U, NULL, false);
return offset;
}
@@ -63866,7 +81632,7 @@ dissect_nr_rrc_TimeConnSourceDAPS_Failure_r17(tvbuff_t *tvb _U_, int offset _U_,
static int
dissect_nr_rrc_TimeSinceCHO_Reconfig_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
- 0U, 1023U, NULL, FALSE);
+ 0U, 1023U, NULL, false);
return offset;
}
@@ -63924,7 +81690,7 @@ static int
dissect_nr_rrc_ChoCandidateCellList_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_ChoCandidateCellList_r17, ChoCandidateCellList_r17_sequence_of,
- 1, maxNrofCondCells_r16, FALSE);
+ 1, maxNrofCondCells_r16, false);
return offset;
}
@@ -63947,6 +81713,179 @@ dissect_nr_rrc_T_eag_2(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_,
}
+static const value_string nr_rrc_T_pSCellId_r18_vals[] = {
+ { 0, "cellGlobalId-r18" },
+ { 1, "pci-arfcn-r18" },
+ { 0, NULL }
+};
+
+static const per_choice_t T_pSCellId_r18_choice[] = {
+ { 0, &hf_nr_rrc_cellGlobalId_r18, ASN1_NO_EXTENSIONS , dissect_nr_rrc_CGI_Info_Logging_r16 },
+ { 1, &hf_nr_rrc_pci_arfcn_r18, ASN1_NO_EXTENSIONS , dissect_nr_rrc_PCI_ARFCN_NR_r16 },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_T_pSCellId_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_T_pSCellId_r18, T_pSCellId_r18_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_mcg_RecoveryFailureCause_r18_vals[] = {
+ { 0, "t316-Expiry" },
+ { 1, "scg-Deactivated" },
+ { 2, "spare2" },
+ { 3, "spare1" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_mcg_RecoveryFailureCause_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 4, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_scg_FailureCause_r18_vals[] = {
+ { 0, "t310-Expiry" },
+ { 1, "randomAccessProblem" },
+ { 2, "rlc-MaxNumRetx" },
+ { 3, "synchReconfigFailureSCG" },
+ { 4, "scg-ReconfigFailure" },
+ { 5, "srb3-IntegrityFailure" },
+ { 6, "scg-lbtFailure" },
+ { 7, "beamFailureRecoveryFailure" },
+ { 8, "t312-Expiry" },
+ { 9, "bh-RLF" },
+ { 10, "beamFailure" },
+ { 11, "spare5" },
+ { 12, "spare4" },
+ { 13, "spare3" },
+ { 14, "spare2" },
+ { 15, "spare1" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_scg_FailureCause_r18(tvbuff_t *tvb _U_, int offset _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 int
+dissect_nr_rrc_ElapsedTimeSCG_Failure_r18(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 value_string nr_rrc_T_voiceFallbackHO_r18_vals[] = {
+ { 0, "true" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_voiceFallbackHO_r18(tvbuff_t *tvb _U_, int offset _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 MeasResultNeighFreqRSSI_r18_sequence[] = {
+ { &hf_nr_rrc_ssbFrequency_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_ARFCN_ValueNR },
+ { &hf_nr_rrc_ssbSubcarrierSpacing_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_SubcarrierSpacing },
+ { &hf_nr_rrc_refFreqCSI_RS_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_ARFCN_ValueNR },
+ { &hf_nr_rrc_measResult_RSSI_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_RSSI_Range_r16 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_MeasResultNeighFreqRSSI_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_MeasResultNeighFreqRSSI_r18, MeasResultNeighFreqRSSI_r18_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t MeasResultNeighFreqListRSSI_r18_sequence_of[1] = {
+ { &hf_nr_rrc_MeasResultNeighFreqListRSSI_r18_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_MeasResultNeighFreqRSSI_r18 },
+};
+
+static int
+dissect_nr_rrc_MeasResultNeighFreqListRSSI_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_MeasResultNeighFreqListRSSI_r18, MeasResultNeighFreqListRSSI_r18_sequence_of,
+ 1, maxFreq, false);
+
+ return offset;
+}
+
+
+
+static int
+dissect_nr_rrc_ElapsedTimeT316_r18(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, 2000U, NULL, false);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_scg_FailedAfterMCG_r18_vals[] = {
+ { 0, "true" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_scg_FailedAfterMCG_r18(tvbuff_t *tvb _U_, int offset _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_eag_3_sequence[] = {
+ { &hf_nr_rrc_pSCellId_r18 , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_pSCellId_r18 },
+ { &hf_nr_rrc_mcg_RecoveryFailureCause_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_mcg_RecoveryFailureCause_r18 },
+ { &hf_nr_rrc_scg_FailureCause_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_scg_FailureCause_r18 },
+ { &hf_nr_rrc_elapsedTimeSCG_Failure_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_ElapsedTimeSCG_Failure_r18 },
+ { &hf_nr_rrc_voiceFallbackHO_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_voiceFallbackHO_r18 },
+ { &hf_nr_rrc_measResultLastServCellRSSI_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_RSSI_Range_r16 },
+ { &hf_nr_rrc_measResultNeighFreqListRSSI_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_MeasResultNeighFreqListRSSI_r18 },
+ { &hf_nr_rrc_bwp_Info_r18 , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_AttemptedBWP_Info_r18 },
+ { &hf_nr_rrc_elapsedTimeT316_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_ElapsedTimeT316_r18 },
+ { &hf_nr_rrc_scg_FailedAfterMCG_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_scg_FailedAfterMCG_r18 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_T_eag_3(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence_eag(tvb, offset, actx, tree, T_eag_3_sequence);
+
+ return offset;
+}
+
+
static const per_sequence_t T_nr_RLF_Report_r16_sequence[] = {
{ &hf_nr_rrc_measResultLastServCell_r16, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nr_rrc_MeasResultRLFNR_r16 },
{ &hf_nr_rrc_measResultNeighCells_r16_02, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_T_measResultNeighCells_r16_02 },
@@ -63965,6 +81904,7 @@ static const per_sequence_t T_nr_RLF_Report_r16_sequence[] = {
{ &hf_nr_rrc_ra_InformationCommon_r16, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_RA_InformationCommon_r16 },
{ &dummy_hf_nr_rrc_eag_field, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_eag_1 },
{ &dummy_hf_nr_rrc_eag_field, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_eag_2 },
+ { &dummy_hf_nr_rrc_eag_field, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_eag_3 },
{ NULL, 0, 0, NULL }
};
@@ -63982,7 +81922,7 @@ static int
dissect_nr_rrc_T_measResult_RLF_Report_EUTRA_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
tvbuff_t *meas_result_rlf_report_eutra_tvb = NULL;
offset = dissect_per_octet_string(tvb, offset, actx, tree, hf_index,
- NO_BOUND, NO_BOUND, FALSE, &meas_result_rlf_report_eutra_tvb);
+ NO_BOUND, NO_BOUND, false, &meas_result_rlf_report_eutra_tvb);
if (meas_result_rlf_report_eutra_tvb) {
proto_tree *subtree;
@@ -64000,7 +81940,7 @@ static int
dissect_nr_rrc_T_measResult_RLF_Report_EUTRA_v1690(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
tvbuff_t *meas_result_rlf_report_eutra_v1690_tvb = NULL;
offset = dissect_per_octet_string(tvb, offset, actx, tree, hf_index,
- NO_BOUND, NO_BOUND, FALSE, &meas_result_rlf_report_eutra_v1690_tvb);
+ NO_BOUND, NO_BOUND, false, &meas_result_rlf_report_eutra_v1690_tvb);
if (meas_result_rlf_report_eutra_v1690_tvb) {
proto_tree *subtree;
@@ -64219,7 +82159,7 @@ static int
dissect_nr_rrc_VisitedPSCellInfoList_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_VisitedPSCellInfoList_r17, VisitedPSCellInfoList_r17_sequence_of,
- 1, maxPSCellHistory_r17, FALSE);
+ 1, maxPSCellHistory_r17, false);
return offset;
}
@@ -64262,7 +82202,7 @@ static int
dissect_nr_rrc_VisitedCellInfoList_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_VisitedCellInfoList_r16, VisitedCellInfoList_r16_sequence_of,
- 1, maxCellHistory_r16, FALSE);
+ 1, maxCellHistory_r16, false);
return offset;
}
@@ -64345,7 +82285,7 @@ static const value_string nr_rrc_T_rlf_InSourceDAPS_r17_vals[] = {
static int
dissect_nr_rrc_T_rlf_InSourceDAPS_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -64406,7 +82346,7 @@ static const value_string nr_rrc_T_t304_cause_r17_vals[] = {
static int
dissect_nr_rrc_T_t304_cause_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -64421,7 +82361,7 @@ static const value_string nr_rrc_T_t310_cause_r17_vals[] = {
static int
dissect_nr_rrc_T_t310_cause_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -64436,7 +82376,7 @@ static const value_string nr_rrc_T_t312_cause_r17_vals[] = {
static int
dissect_nr_rrc_T_t312_cause_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -64451,7 +82391,7 @@ static const value_string nr_rrc_T_sourceDAPS_Failure_r17_vals[] = {
static int
dissect_nr_rrc_T_sourceDAPS_Failure_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -64478,7 +82418,94 @@ dissect_nr_rrc_SHR_Cause_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx
static int
dissect_nr_rrc_UPInterruptionTimeAtHO_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
- 0U, 1023U, NULL, FALSE);
+ 0U, 1023U, NULL, false);
+
+ return offset;
+}
+
+
+static const per_sequence_t SuccessHO_Report_r17_eag_1_sequence[] = {
+ { &hf_nr_rrc_targetCell_PCI_ARFCN_r17, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_PCI_ARFCN_NR_r16 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_SuccessHO_Report_r17_eag_1(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence_eag(tvb, offset, actx, tree, SuccessHO_Report_r17_eag_1_sequence);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_targetPCellId_r18_vals[] = {
+ { 0, "cellGlobalId-r18" },
+ { 1, "pci-arfcn-r18" },
+ { 0, NULL }
+};
+
+static const per_choice_t T_targetPCellId_r18_choice[] = {
+ { 0, &hf_nr_rrc_cellGlobalId_r18, ASN1_NO_EXTENSIONS , dissect_nr_rrc_CGI_Info_Logging_r16 },
+ { 1, &hf_nr_rrc_pci_arfcn_r18_01, ASN1_NO_EXTENSIONS , dissect_nr_rrc_PCI_ARFCN_EUTRA_r16 },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_T_targetPCellId_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_T_targetPCellId_r18, T_targetPCellId_r18_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_eutra_TargetCellInfo_r18_sequence[] = {
+ { &hf_nr_rrc_targetPCellId_r18, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_targetPCellId_r18 },
+ { &hf_nr_rrc_targetCellMeas_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_MeasQuantityResultsEUTRA },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_T_eutra_TargetCellInfo_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_T_eutra_TargetCellInfo_r18, T_eutra_TargetCellInfo_r18_sequence);
+
+ return offset;
+}
+
+
+
+static int
+dissect_nr_rrc_EUTRA_C_RNTI(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,
+ 16, 16, false, NULL, 0, NULL, NULL);
+
+ return offset;
+}
+
+
+
+static int
+dissect_nr_rrc_TimeSinceSHR_r18(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, 172800U, NULL, false);
+
+ return offset;
+}
+
+
+static const per_sequence_t SuccessHO_Report_r17_eag_2_sequence[] = {
+ { &hf_nr_rrc_eutra_TargetCellInfo_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_eutra_TargetCellInfo_r18 },
+ { &hf_nr_rrc_measResultServCellRSSI_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_RSSI_Range_r16 },
+ { &hf_nr_rrc_measResultNeighFreqListRSSI_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_MeasResultNeighFreqListRSSI_r18 },
+ { &hf_nr_rrc_eutra_C_RNTI_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_EUTRA_C_RNTI },
+ { &hf_nr_rrc_timeSinceSHR_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_TimeSinceSHR_r18 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_SuccessHO_Report_r17_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, SuccessHO_Report_r17_eag_2_sequence);
return offset;
}
@@ -64494,6 +82521,8 @@ static const per_sequence_t SuccessHO_Report_r17_sequence[] = {
{ &hf_nr_rrc_ra_InformationCommon_r17, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_RA_InformationCommon_r16 },
{ &hf_nr_rrc_upInterruptionTimeAtHO_r17, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_UPInterruptionTimeAtHO_r17 },
{ &hf_nr_rrc_c_RNTI_r17 , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_RNTI_Value },
+ { &dummy_hf_nr_rrc_eag_field, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_nr_rrc_SuccessHO_Report_r17_eag_1 },
+ { &dummy_hf_nr_rrc_eag_field, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_nr_rrc_SuccessHO_Report_r17_eag_2 },
{ NULL, 0, 0, NULL }
};
@@ -64514,7 +82543,7 @@ static int
dissect_nr_rrc_ConnEstFailReportList_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_ConnEstFailReportList_r17, ConnEstFailReportList_r17_sequence_of,
- 1, maxCEFReport_r17, FALSE);
+ 1, maxCEFReport_r17, false);
return offset;
}
@@ -64525,11 +82554,11 @@ static int
dissect_nr_rrc_T_coarseLocationInfo_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
tvbuff_t *ellipsoid_point_tvb = NULL;
offset = dissect_per_octet_string(tvb, offset, actx, tree, hf_index,
- NO_BOUND, NO_BOUND, FALSE, &ellipsoid_point_tvb);
+ NO_BOUND, NO_BOUND, false, &ellipsoid_point_tvb);
if (ellipsoid_point_tvb) {
proto_tree *subtree;
- subtree = proto_item_add_subtree(actx->created_item, ett_nr_coarseLocationInfo_r17);
+ subtree = proto_item_add_subtree(actx->created_item, ett_nr_rrc_coarseLocationInfo_r17);
dissect_lpp_Ellipsoid_Point_PDU(ellipsoid_point_tvb, actx->pinfo, subtree, NULL);
}
@@ -64538,14 +82567,228 @@ dissect_nr_rrc_T_coarseLocationInfo_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_
}
-static const per_sequence_t T_nonCriticalExtension_46_sequence[] = {
+static const value_string nr_rrc_T_sourcePSCellId_r18_vals[] = {
+ { 0, "cellGlobalId-r18" },
+ { 1, "pci-arfcn-r18" },
+ { 0, NULL }
+};
+
+static const per_choice_t T_sourcePSCellId_r18_choice[] = {
+ { 0, &hf_nr_rrc_cellGlobalId_r18, ASN1_NO_EXTENSIONS , dissect_nr_rrc_CGI_Info_Logging_r16 },
+ { 1, &hf_nr_rrc_pci_arfcn_r18_01, ASN1_NO_EXTENSIONS , dissect_nr_rrc_PCI_ARFCN_EUTRA_r16 },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_T_sourcePSCellId_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_T_sourcePSCellId_r18, T_sourcePSCellId_r18_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_sourcePSCellInfo_r18_sequence[] = {
+ { &hf_nr_rrc_sourcePSCellId_r18, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_sourcePSCellId_r18 },
+ { &hf_nr_rrc_sourcePSCellMeas_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_MeasResultSuccessHONR_r17 },
{ NULL, 0, 0, NULL }
};
static int
-dissect_nr_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_nr_rrc_T_sourcePSCellInfo_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
- ett_nr_rrc_T_nonCriticalExtension_46, T_nonCriticalExtension_46_sequence);
+ ett_nr_rrc_T_sourcePSCellInfo_r18, T_sourcePSCellInfo_r18_sequence);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_targetPSCellId_r18_vals[] = {
+ { 0, "cellGlobalId-r18" },
+ { 1, "pci-arfcn-r18" },
+ { 0, NULL }
+};
+
+static const per_choice_t T_targetPSCellId_r18_choice[] = {
+ { 0, &hf_nr_rrc_cellGlobalId_r18, ASN1_NO_EXTENSIONS , dissect_nr_rrc_CGI_Info_Logging_r16 },
+ { 1, &hf_nr_rrc_pci_arfcn_r18, ASN1_NO_EXTENSIONS , dissect_nr_rrc_PCI_ARFCN_NR_r16 },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_T_targetPSCellId_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_T_targetPSCellId_r18, T_targetPSCellId_r18_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_targetPSCellInfo_r18_sequence[] = {
+ { &hf_nr_rrc_targetPSCellId_r18, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_targetPSCellId_r18 },
+ { &hf_nr_rrc_targetPSCellMeas_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_MeasResultSuccessHONR_r17 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_T_targetPSCellInfo_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_T_targetPSCellInfo_r18, T_targetPSCellInfo_r18_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_measResultNeighCells_r18_sequence[] = {
+ { &hf_nr_rrc_measResultListNR_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_MeasResultList2NR_r16 },
+ { &hf_nr_rrc_measResultListEUTRA_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_MeasResultList2EUTRA_r16 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_T_measResultNeighCells_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_T_measResultNeighCells_r18, T_measResultNeighCells_r18_sequence);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_t304_cause_r18_vals[] = {
+ { 0, "true" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_t304_cause_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 1, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_t310_cause_r18_vals[] = {
+ { 0, "true" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_t310_cause_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 1, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_t312_cause_r18_vals[] = {
+ { 0, "true" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_t312_cause_r18(tvbuff_t *tvb _U_, int offset _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 SPR_Cause_r18_sequence[] = {
+ { &hf_nr_rrc_t304_cause_r18, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_T_t304_cause_r18 },
+ { &hf_nr_rrc_t310_cause_r18, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_T_t310_cause_r18 },
+ { &hf_nr_rrc_t312_cause_r18, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_T_t312_cause_r18 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_SPR_Cause_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_SPR_Cause_r18, SPR_Cause_r18_sequence);
+
+ return offset;
+}
+
+
+
+static int
+dissect_nr_rrc_TimeSinceCPAC_Reconfig_r18(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 value_string nr_rrc_T_sn_InitiatedPSCellChange_r18_vals[] = {
+ { 0, "true" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_sn_InitiatedPSCellChange_r18(tvbuff_t *tvb _U_, int offset _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 SuccessPSCell_Report_r18_sequence[] = {
+ { &hf_nr_rrc_pCellId_r18 , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nr_rrc_CGI_Info_Logging_r16 },
+ { &hf_nr_rrc_sourcePSCellInfo_r18, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_T_sourcePSCellInfo_r18 },
+ { &hf_nr_rrc_targetPSCellInfo_r18, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_targetPSCellInfo_r18 },
+ { &hf_nr_rrc_measResultNeighCells_r18, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_T_measResultNeighCells_r18 },
+ { &hf_nr_rrc_spr_Cause_r18, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_SPR_Cause_r18 },
+ { &hf_nr_rrc_timeSinceCPAC_Reconfig_r18, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_TimeSinceCPAC_Reconfig_r18 },
+ { &hf_nr_rrc_locationInfo_r18, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_LocationInfo_r16 },
+ { &hf_nr_rrc_ra_InformationCommon_r18, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_RA_InformationCommon_r16 },
+ { &hf_nr_rrc_sn_InitiatedPSCellChange_r18, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_T_sn_InitiatedPSCellChange_r18 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_SuccessPSCell_Report_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_SuccessPSCell_Report_r18, SuccessPSCell_Report_r18_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_nonCriticalExtension_48_sequence[] = {
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_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_nr_rrc_T_nonCriticalExtension_48, T_nonCriticalExtension_48_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t UEInformationResponse_v1800_IEs_sequence[] = {
+ { &hf_nr_rrc_flightPathInfoReport_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_FlightPathInfoReport_r18 },
+ { &hf_nr_rrc_successPSCell_Report_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_SuccessPSCell_Report_r18 },
+ { &hf_nr_rrc_measResultReselectionNR_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_MeasResultIdleNR_r16 },
+ { &hf_nr_rrc_nonCriticalExtension_137, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_nonCriticalExtension_48 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_UEInformationResponse_v1800_IEs(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_UEInformationResponse_v1800_IEs, UEInformationResponse_v1800_IEs_sequence);
return offset;
}
@@ -64555,7 +82798,7 @@ static const per_sequence_t UEInformationResponse_v1700_IEs_sequence[] = {
{ &hf_nr_rrc_successHO_Report_r17, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_SuccessHO_Report_r17 },
{ &hf_nr_rrc_connEstFailReportList_r17, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_ConnEstFailReportList_r17 },
{ &hf_nr_rrc_coarseLocationInfo_r17, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_coarseLocationInfo_r17 },
- { &hf_nr_rrc_nonCriticalExtension_115, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_nonCriticalExtension_46 },
+ { &hf_nr_rrc_nonCriticalExtension_136, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_UEInformationResponse_v1800_IEs },
{ NULL, 0, 0, NULL }
};
@@ -64577,7 +82820,7 @@ static const per_sequence_t UEInformationResponse_r16_IEs_sequence[] = {
{ &hf_nr_rrc_rlf_Report_r16, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_RLF_Report_r16 },
{ &hf_nr_rrc_mobilityHistoryReport_r16, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_MobilityHistoryReport_r16 },
{ &hf_nr_rrc_lateNonCriticalExtension, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_OCTET_STRING },
- { &hf_nr_rrc_nonCriticalExtension_114, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_UEInformationResponse_v1700_IEs },
+ { &hf_nr_rrc_nonCriticalExtension_135, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_UEInformationResponse_v1700_IEs },
{ NULL, 0, 0, NULL }
};
@@ -64590,35 +82833,35 @@ dissect_nr_rrc_UEInformationResponse_r16_IEs(tvbuff_t *tvb _U_, int offset _U_,
}
-static const per_sequence_t T_criticalExtensionsFuture_45_sequence[] = {
+static const per_sequence_t T_criticalExtensionsFuture_47_sequence[] = {
{ NULL, 0, 0, NULL }
};
static int
-dissect_nr_rrc_T_criticalExtensionsFuture_45(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+dissect_nr_rrc_T_criticalExtensionsFuture_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_nr_rrc_T_criticalExtensionsFuture_45, T_criticalExtensionsFuture_45_sequence);
+ ett_nr_rrc_T_criticalExtensionsFuture_47, T_criticalExtensionsFuture_47_sequence);
return offset;
}
-static const value_string nr_rrc_T_criticalExtensions_45_vals[] = {
+static const value_string nr_rrc_T_criticalExtensions_47_vals[] = {
{ 0, "ueInformationResponse-r16" },
{ 1, "criticalExtensionsFuture" },
{ 0, NULL }
};
-static const per_choice_t T_criticalExtensions_45_choice[] = {
+static const per_choice_t T_criticalExtensions_47_choice[] = {
{ 0, &hf_nr_rrc_ueInformationResponse_r16_01, ASN1_NO_EXTENSIONS , dissect_nr_rrc_UEInformationResponse_r16_IEs },
- { 1, &hf_nr_rrc_criticalExtensionsFuture_45, ASN1_NO_EXTENSIONS , dissect_nr_rrc_T_criticalExtensionsFuture_45 },
+ { 1, &hf_nr_rrc_criticalExtensionsFuture_47, ASN1_NO_EXTENSIONS , dissect_nr_rrc_T_criticalExtensionsFuture_47 },
{ 0, NULL, 0, NULL }
};
static int
-dissect_nr_rrc_T_criticalExtensions_45(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+dissect_nr_rrc_T_criticalExtensions_47(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
- ett_nr_rrc_T_criticalExtensions_45, T_criticalExtensions_45_choice,
+ ett_nr_rrc_T_criticalExtensions_47, T_criticalExtensions_47_choice,
NULL);
return offset;
@@ -64627,7 +82870,7 @@ dissect_nr_rrc_T_criticalExtensions_45(tvbuff_t *tvb _U_, int offset _U_, asn1_c
static const per_sequence_t UEInformationResponse_r16_sequence[] = {
{ &hf_nr_rrc_rrc_TransactionIdentifier, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_RRC_TransactionIdentifier },
- { &hf_nr_rrc_criticalExtensions_45, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_criticalExtensions_45 },
+ { &hf_nr_rrc_criticalExtensions_47, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_criticalExtensions_47 },
{ NULL, 0, 0, NULL }
};
@@ -64642,16 +82885,6 @@ dissect_nr_rrc_UEInformationResponse_r16(tvbuff_t *tvb _U_, int offset _U_, asn1
}
-
-static int
-dissect_nr_rrc_INTEGER_1_maxNrofFreqSL_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
- offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
- 1U, maxNrofFreqSL_r16, NULL, FALSE);
-
- return offset;
-}
-
-
static const per_sequence_t SL_InterestedFreqList_r16_sequence_of[1] = {
{ &hf_nr_rrc_SL_InterestedFreqList_r16_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_INTEGER_1_maxNrofFreqSL_r16 },
};
@@ -64660,7 +82893,7 @@ static int
dissect_nr_rrc_SL_InterestedFreqList_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_SL_InterestedFreqList_r16, SL_InterestedFreqList_r16_sequence_of,
- 1, maxNrofFreqSL_r16, FALSE);
+ 1, maxNrofFreqSL_r16, false);
return offset;
}
@@ -64678,7 +82911,7 @@ static const value_string nr_rrc_T_sl_CastType_r16_vals[] = {
static int
dissect_nr_rrc_T_sl_CastType_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 4, NULL, FALSE, 0, NULL);
+ 4, NULL, false, 0, NULL);
return offset;
}
@@ -64729,7 +82962,7 @@ static int
dissect_nr_rrc_SEQUENCE_SIZE_1_maxNrofSL_QFIsPerDest_r16_OF_SL_QoS_Info_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofSL_QFIsPerDest_r16_OF_SL_QoS_Info_r16, SEQUENCE_SIZE_1_maxNrofSL_QFIsPerDest_r16_OF_SL_QoS_Info_r16_sequence_of,
- 1, maxNrofSL_QFIsPerDest_r16, FALSE);
+ 1, maxNrofSL_QFIsPerDest_r16, false);
return offset;
}
@@ -64758,7 +82991,7 @@ static int
dissect_nr_rrc_SEQUENCE_SIZE_1_maxNrofSLRB_r16_OF_SL_RLC_ModeIndication_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofSLRB_r16_OF_SL_RLC_ModeIndication_r16, SEQUENCE_SIZE_1_maxNrofSLRB_r16_OF_SL_RLC_ModeIndication_r16_sequence_of,
- 1, maxNrofSLRB_r16, FALSE);
+ 1, maxNrofSLRB_r16, false);
return offset;
}
@@ -64772,7 +83005,7 @@ static int
dissect_nr_rrc_SEQUENCE_SIZE_1_maxNrofFreqSL_r16_OF_SL_TypeTxSync_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofFreqSL_r16_OF_SL_TypeTxSync_r16, SEQUENCE_SIZE_1_maxNrofFreqSL_r16_OF_SL_TypeTxSync_r16_sequence_of,
- 1, maxNrofFreqSL_r16, FALSE);
+ 1, maxNrofFreqSL_r16, false);
return offset;
}
@@ -64786,7 +83019,7 @@ static int
dissect_nr_rrc_SL_TxInterestedFreqList_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_SL_TxInterestedFreqList_r16, SL_TxInterestedFreqList_r16_sequence_of,
- 1, maxNrofFreqSL_r16, FALSE);
+ 1, maxNrofFreqSL_r16, false);
return offset;
}
@@ -64797,7 +83030,7 @@ static int
dissect_nr_rrc_T_sl_CapabilityInformationSidelink_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
tvbuff_t *sl_cap_info_sidelink_tvb = NULL;
offset = dissect_per_octet_string(tvb, offset, actx, tree, hf_index,
- NO_BOUND, NO_BOUND, FALSE, &sl_cap_info_sidelink_tvb);
+ NO_BOUND, NO_BOUND, false, &sl_cap_info_sidelink_tvb);
if (sl_cap_info_sidelink_tvb) {
proto_tree *subtree;
@@ -64838,7 +83071,7 @@ static int
dissect_nr_rrc_SL_TxResourceReqList_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_SL_TxResourceReqList_r16, SL_TxResourceReqList_r16_sequence_of,
- 1, maxNrofSL_Dest_r16, FALSE);
+ 1, maxNrofSL_Dest_r16, false);
return offset;
}
@@ -64860,7 +83093,7 @@ static const value_string nr_rrc_T_sl_Failure_r16_vals[] = {
static int
dissect_nr_rrc_T_sl_Failure_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 8, NULL, FALSE, 0, NULL);
+ 8, NULL, false, 0, NULL);
return offset;
}
@@ -64889,13 +83122,13 @@ static int
dissect_nr_rrc_SL_FailureList_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_SL_FailureList_r16, SL_FailureList_r16_sequence_of,
- 1, maxNrofSL_Dest_r16, FALSE);
+ 1, maxNrofSL_Dest_r16, false);
return offset;
}
-static const value_string nr_rrc_T_milliSeconds_05_vals[] = {
+static const value_string nr_rrc_T_milliSeconds_07_vals[] = {
{ 0, "ms1" },
{ 1, "ms2" },
{ 2, "ms3" },
@@ -64933,9 +83166,9 @@ static const value_string nr_rrc_T_milliSeconds_05_vals[] = {
static int
-dissect_nr_rrc_T_milliSeconds_05(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+dissect_nr_rrc_T_milliSeconds_07(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 32, NULL, FALSE, 0, NULL);
+ 32, NULL, false, 0, NULL);
return offset;
}
@@ -64949,7 +83182,7 @@ static const value_string nr_rrc_T_sl_drx_onDurationTimer_r17_01_vals[] = {
static const per_choice_t T_sl_drx_onDurationTimer_r17_01_choice[] = {
{ 0, &hf_nr_rrc_subMilliSeconds, ASN1_NO_EXTENSIONS , dissect_nr_rrc_INTEGER_1_31 },
- { 1, &hf_nr_rrc_milliSeconds_05, ASN1_NO_EXTENSIONS , dissect_nr_rrc_T_milliSeconds_05 },
+ { 1, &hf_nr_rrc_milliSeconds_07, ASN1_NO_EXTENSIONS , dissect_nr_rrc_T_milliSeconds_07 },
{ 0, NULL, 0, NULL }
};
@@ -65045,7 +83278,7 @@ static int
dissect_nr_rrc_SEQUENCE_SIZE_1_maxNrofSL_RxInfoSet_r17_OF_SL_DRX_ConfigUC_SemiStatic_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofSL_RxInfoSet_r17_OF_SL_DRX_ConfigUC_SemiStatic_r17, SEQUENCE_SIZE_1_maxNrofSL_RxInfoSet_r17_OF_SL_DRX_ConfigUC_SemiStatic_r17_sequence_of,
- 1, maxNrofSL_RxInfoSet_r17, FALSE);
+ 1, maxNrofSL_RxInfoSet_r17, false);
return offset;
}
@@ -65061,7 +83294,65 @@ static const value_string nr_rrc_T_sl_DRX_Indication_r17_vals[] = {
static int
dissect_nr_rrc_T_sl_DRX_Indication_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 2, NULL, FALSE, 0, NULL);
+ 2, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_SL_TxProfile_r18_vals[] = {
+ { 0, "backwardsCompatible" },
+ { 1, "backwardsIncompatible" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_SL_TxProfile_r18(tvbuff_t *tvb _U_, int offset _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 SL_QoS_Info_v1800_sequence[] = {
+ { &hf_nr_rrc_sl_TxInterestedFreqList_r18, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nr_rrc_SL_TxInterestedFreqList_r16 },
+ { &hf_nr_rrc_sl_TxProfile_r18, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_SL_TxProfile_r18 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_SL_QoS_Info_v1800(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_SL_QoS_Info_v1800, SL_QoS_Info_v1800_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t SEQUENCE_SIZE_1_maxNrofSL_QFIsPerDest_r16_OF_SL_QoS_Info_v1800_sequence_of[1] = {
+ { &hf_nr_rrc_sl_QoS_InfoList_v1800_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_SL_QoS_Info_v1800 },
+};
+
+static int
+dissect_nr_rrc_SEQUENCE_SIZE_1_maxNrofSL_QFIsPerDest_r16_OF_SL_QoS_Info_v1800(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofSL_QFIsPerDest_r16_OF_SL_QoS_Info_v1800, SEQUENCE_SIZE_1_maxNrofSL_QFIsPerDest_r16_OF_SL_QoS_Info_v1800_sequence_of,
+ 1, maxNrofSL_QFIsPerDest_r16, false);
+
+ return offset;
+}
+
+
+static const per_sequence_t SL_TxResourceReq_v1700_eag_1_sequence[] = {
+ { &hf_nr_rrc_sl_QoS_InfoList_v1800, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_SEQUENCE_SIZE_1_maxNrofSL_QFIsPerDest_r16_OF_SL_QoS_Info_v1800 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_SL_TxResourceReq_v1700_eag_1(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence_eag(tvb, offset, actx, tree, SL_TxResourceReq_v1700_eag_1_sequence);
return offset;
}
@@ -65070,6 +83361,7 @@ dissect_nr_rrc_T_sl_DRX_Indication_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_c
static const per_sequence_t SL_TxResourceReq_v1700_sequence[] = {
{ &hf_nr_rrc_sl_DRX_InfoFromRxList_r17, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_SEQUENCE_SIZE_1_maxNrofSL_RxInfoSet_r17_OF_SL_DRX_ConfigUC_SemiStatic_r17 },
{ &hf_nr_rrc_sl_DRX_Indication_r17, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_T_sl_DRX_Indication_r17 },
+ { &dummy_hf_nr_rrc_eag_field, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_nr_rrc_SL_TxResourceReq_v1700_eag_1 },
{ NULL, 0, 0, NULL }
};
@@ -65090,7 +83382,7 @@ static int
dissect_nr_rrc_SL_TxResourceReqList_v1700(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_SL_TxResourceReqList_v1700, SL_TxResourceReqList_v1700_sequence_of,
- 1, maxNrofSL_Dest_r16, FALSE);
+ 1, maxNrofSL_Dest_r16, false);
return offset;
}
@@ -65118,7 +83410,7 @@ static int
dissect_nr_rrc_SL_RxDRX_ReportList_v1700(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_SL_RxDRX_ReportList_v1700, SL_RxDRX_ReportList_v1700_sequence_of,
- 1, maxNrofSL_Dest_r16, FALSE);
+ 1, maxNrofSL_Dest_r16, false);
return offset;
}
@@ -65147,17 +83439,7 @@ static int
dissect_nr_rrc_SL_RxInterestedGC_BC_DestList_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_SL_RxInterestedGC_BC_DestList_r17, SL_RxInterestedGC_BC_DestList_r17_sequence_of,
- 1, maxNrofSL_Dest_r16, FALSE);
-
- return offset;
-}
-
-
-
-static int
-dissect_nr_rrc_SL_SourceIdentity_r17(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,
- 24, 24, FALSE, NULL, 0, NULL, NULL);
+ 1, maxNrofSL_Dest_r16, false);
return offset;
}
@@ -65175,7 +83457,7 @@ static const value_string nr_rrc_T_sl_CastTypeDisc_r17_vals[] = {
static int
dissect_nr_rrc_T_sl_CastTypeDisc_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 4, NULL, FALSE, 0, NULL);
+ 4, NULL, false, 0, NULL);
return offset;
}
@@ -65191,7 +83473,36 @@ static const value_string nr_rrc_T_sl_DiscoveryType_r17_vals[] = {
static int
dissect_nr_rrc_T_sl_DiscoveryType_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 2, NULL, FALSE, 0, NULL);
+ 2, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_ue_TypeU2U_r18_vals[] = {
+ { 0, "relayUE" },
+ { 1, "remoteUE" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_ue_TypeU2U_r18(tvbuff_t *tvb _U_, int offset _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 SL_TxResourceReqDisc_r17_eag_1_sequence[] = {
+ { &hf_nr_rrc_ue_TypeU2U_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_ue_TypeU2U_r18 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_SL_TxResourceReqDisc_r17_eag_1(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence_eag(tvb, offset, actx, tree, SL_TxResourceReqDisc_r17_eag_1_sequence);
return offset;
}
@@ -65204,6 +83515,7 @@ static const per_sequence_t SL_TxResourceReqDisc_r17_sequence[] = {
{ &hf_nr_rrc_sl_TxInterestedFreqListDisc_r17, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nr_rrc_SL_TxInterestedFreqList_r16 },
{ &hf_nr_rrc_sl_TypeTxSyncListDisc_r17, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nr_rrc_SEQUENCE_SIZE_1_maxNrofFreqSL_r16_OF_SL_TypeTxSync_r16 },
{ &hf_nr_rrc_sl_DiscoveryType_r17, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_sl_DiscoveryType_r17 },
+ { &dummy_hf_nr_rrc_eag_field, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_nr_rrc_SL_TxResourceReqDisc_r17_eag_1 },
{ NULL, 0, 0, NULL }
};
@@ -65224,7 +83536,7 @@ static int
dissect_nr_rrc_SL_TxResourceReqListDisc_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_SL_TxResourceReqListDisc_r17, SL_TxResourceReqListDisc_r17_sequence_of,
- 1, maxNrofSL_Dest_r16, FALSE);
+ 1, maxNrofSL_Dest_r16, false);
return offset;
}
@@ -65239,7 +83551,7 @@ static const value_string nr_rrc_T_sl_LocalID_Request_r17_vals[] = {
static int
dissect_nr_rrc_T_sl_LocalID_Request_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -65265,7 +83577,7 @@ static int
dissect_nr_rrc_T_sl_CapabilityInformationSidelink_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
tvbuff_t *sl_cap_info_sidelink_tvb = NULL;
offset = dissect_per_octet_string(tvb, offset, actx, tree, hf_index,
- NO_BOUND, NO_BOUND, FALSE, &sl_cap_info_sidelink_tvb);
+ NO_BOUND, NO_BOUND, false, &sl_cap_info_sidelink_tvb);
if (sl_cap_info_sidelink_tvb) {
proto_tree *subtree;
@@ -65342,7 +83654,7 @@ static int
dissect_nr_rrc_SL_TxResourceReqListCommRelay_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_SL_TxResourceReqListCommRelay_r17, SL_TxResourceReqListCommRelay_r17_sequence_of,
- 1, maxNrofSL_Dest_r16, FALSE);
+ 1, maxNrofSL_Dest_r16, false);
return offset;
}
@@ -65358,20 +83670,389 @@ static const value_string nr_rrc_T_ue_Type_r17_vals[] = {
static int
dissect_nr_rrc_T_ue_Type_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 2, NULL, FALSE, 0, NULL);
+ 2, NULL, false, 0, NULL);
return offset;
}
-static const per_sequence_t T_nonCriticalExtension_40_sequence[] = {
+static const per_sequence_t T_sl_CarrierFailure_r18_sequence_of[1] = {
+ { &hf_nr_rrc_sl_CarrierFailure_r18_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_INTEGER_1_maxNrofFreqSL_r16 },
+};
+
+static int
+dissect_nr_rrc_T_sl_CarrierFailure_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_T_sl_CarrierFailure_r18, T_sl_CarrierFailure_r18_sequence_of,
+ 1, maxNrofFreqSL_r16, false);
+
+ return offset;
+}
+
+
+static const per_sequence_t SL_CarrierFailure_r18_sequence[] = {
+ { &hf_nr_rrc_sl_DestinationIdentity_r18, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_SL_DestinationIdentity_r16 },
+ { &hf_nr_rrc_sl_CarrierFailure_r18, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_sl_CarrierFailure_r18 },
{ NULL, 0, 0, NULL }
};
static int
-dissect_nr_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_nr_rrc_SL_CarrierFailure_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
- ett_nr_rrc_T_nonCriticalExtension_40, T_nonCriticalExtension_40_sequence);
+ ett_nr_rrc_SL_CarrierFailure_r18, SL_CarrierFailure_r18_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t SL_CarrierFailureList_r18_sequence_of[1] = {
+ { &hf_nr_rrc_SL_CarrierFailureList_r18_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_SL_CarrierFailure_r18 },
+};
+
+static int
+dissect_nr_rrc_SL_CarrierFailureList_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_SL_CarrierFailureList_r18, SL_CarrierFailureList_r18_sequence_of,
+ 1, maxNrofSL_Dest_r16, false);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_sl_U2U_Identity_r18_vals[] = {
+ { 0, "sl-TargetUE-Identity-r18" },
+ { 1, "sl-SourceUE-Identity-r18" },
+ { 0, NULL }
+};
+
+static const per_choice_t T_sl_U2U_Identity_r18_choice[] = {
+ { 0, &hf_nr_rrc_sl_TargetUE_Identity_r18, ASN1_NO_EXTENSIONS , dissect_nr_rrc_SL_DestinationIdentity_r16 },
+ { 1, &hf_nr_rrc_sl_SourceUE_Identity_r18, ASN1_NO_EXTENSIONS , dissect_nr_rrc_SL_SourceIdentity_r17 },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_T_sl_U2U_Identity_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_T_sl_U2U_Identity_r18, T_sl_U2U_Identity_r18_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t SL_SplitQoS_Info_r18_sequence[] = {
+ { &hf_nr_rrc_sl_QoS_FlowIdentity_r18, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nr_rrc_SL_QoS_FlowIdentity_r16 },
+ { &hf_nr_rrc_sl_SplitPacketDelayBudget_r18, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_INTEGER_0_1023 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_SL_SplitQoS_Info_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_SL_SplitQoS_Info_r18, SL_SplitQoS_Info_r18_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t SEQUENCE_SIZE_1_maxNrofSL_QFIsPerDest_r16_OF_SL_SplitQoS_Info_r18_sequence_of[1] = {
+ { &hf_nr_rrc_sl_PerHop_QoS_InfoList_r18_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_SL_SplitQoS_Info_r18 },
+};
+
+static int
+dissect_nr_rrc_SEQUENCE_SIZE_1_maxNrofSL_QFIsPerDest_r16_OF_SL_SplitQoS_Info_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofSL_QFIsPerDest_r16_OF_SL_SplitQoS_Info_r18, SEQUENCE_SIZE_1_maxNrofSL_QFIsPerDest_r16_OF_SL_SplitQoS_Info_r18_sequence_of,
+ 1, maxNrofSL_QFIsPerDest_r16, false);
+
+ return offset;
+}
+
+
+static const per_sequence_t SL_PerSLRB_QoS_Info_r18_sequence[] = {
+ { &hf_nr_rrc_sl_RemoteUE_SLRB_Identity_r18, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_SLRB_Uu_ConfigIndex_r16 },
+ { &hf_nr_rrc_sl_QoS_ProfilePerSLRB_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_SL_QoS_Profile_r16 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_SL_PerSLRB_QoS_Info_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_SL_PerSLRB_QoS_Info_r18, SL_PerSLRB_QoS_Info_r18_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t SEQUENCE_SIZE_1_maxNrofSLRB_r16_OF_SL_PerSLRB_QoS_Info_r18_sequence_of[1] = {
+ { &hf_nr_rrc_sl_PerSLRB_QoS_InfoList_r18_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_SL_PerSLRB_QoS_Info_r18 },
+};
+
+static int
+dissect_nr_rrc_SEQUENCE_SIZE_1_maxNrofSLRB_r16_OF_SL_PerSLRB_QoS_Info_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofSLRB_r16_OF_SL_PerSLRB_QoS_Info_r18, SEQUENCE_SIZE_1_maxNrofSLRB_r16_OF_SL_PerSLRB_QoS_Info_r18_sequence_of,
+ 1, maxNrofSLRB_r16, false);
+
+ return offset;
+}
+
+
+static const per_sequence_t SL_U2U_Info_r18_sequence[] = {
+ { &hf_nr_rrc_sl_U2U_Identity_r18, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_sl_U2U_Identity_r18 },
+ { &hf_nr_rrc_sl_E2E_QoS_InfoList_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_SEQUENCE_SIZE_1_maxNrofSL_QFIsPerDest_r16_OF_SL_QoS_Info_r16 },
+ { &hf_nr_rrc_sl_PerHop_QoS_InfoList_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_SEQUENCE_SIZE_1_maxNrofSL_QFIsPerDest_r16_OF_SL_SplitQoS_Info_r18 },
+ { &hf_nr_rrc_sl_PerSLRB_QoS_InfoList_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_SEQUENCE_SIZE_1_maxNrofSLRB_r16_OF_SL_PerSLRB_QoS_Info_r18 },
+ { &hf_nr_rrc_sl_CapabilityInformationTargetRemoteUE_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_OCTET_STRING },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_SL_U2U_Info_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_SL_U2U_Info_r18, SL_U2U_Info_r18_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t SEQUENCE_SIZE_1_maxNrofRemoteUE_r17_OF_SL_U2U_Info_r18_sequence_of[1] = {
+ { &hf_nr_rrc_sl_U2U_InfoList_r18_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_SL_U2U_Info_r18 },
+};
+
+static int
+dissect_nr_rrc_SEQUENCE_SIZE_1_maxNrofRemoteUE_r17_OF_SL_U2U_Info_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofRemoteUE_r17_OF_SL_U2U_Info_r18, SEQUENCE_SIZE_1_maxNrofRemoteUE_r17_OF_SL_U2U_Info_r18_sequence_of,
+ 1, maxNrofRemoteUE_r17, false);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_SL_RLC_Mode_r18_vals[] = {
+ { 0, "sl-AM-Mode-r18" },
+ { 1, "sl-UM-Mode-r18" },
+ { 0, NULL }
+};
+
+static const per_choice_t SL_RLC_Mode_r18_choice[] = {
+ { 0, &hf_nr_rrc_sl_AM_Mode_r18, ASN1_NO_EXTENSIONS , dissect_nr_rrc_NULL },
+ { 1, &hf_nr_rrc_sl_UM_Mode_r18, ASN1_NO_EXTENSIONS , dissect_nr_rrc_NULL },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_SL_RLC_Mode_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_SL_RLC_Mode_r18, SL_RLC_Mode_r18_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t SEQUENCE_SIZE_1_maxNrofSLRB_r16_OF_SL_RLC_Mode_r18_sequence_of[1] = {
+ { &hf_nr_rrc_sl_RLC_ModeIndicationListL2_U2U_r18_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_SL_RLC_Mode_r18 },
+};
+
+static int
+dissect_nr_rrc_SEQUENCE_SIZE_1_maxNrofSLRB_r16_OF_SL_RLC_Mode_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofSLRB_r16_OF_SL_RLC_Mode_r18, SEQUENCE_SIZE_1_maxNrofSLRB_r16_OF_SL_RLC_Mode_r18_sequence_of,
+ 1, maxNrofSLRB_r16, false);
+
+ return offset;
+}
+
+
+static const per_sequence_t SL_TxResourceReqL2_U2U_r18_sequence[] = {
+ { &hf_nr_rrc_sl_DestinationIdentityL2_U2U_r18, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_SL_DestinationIdentity_r16 },
+ { &hf_nr_rrc_sl_TxInterestedFreqListL2_U2U_r18, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nr_rrc_SL_TxInterestedFreqList_r16 },
+ { &hf_nr_rrc_sl_TypeTxSyncListL2_U2U_r18, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nr_rrc_SEQUENCE_SIZE_1_maxNrofFreqSL_r16_OF_SL_TypeTxSync_r16 },
+ { &hf_nr_rrc_sl_CapabilityInformationSidelink_r18, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_OCTET_STRING },
+ { &hf_nr_rrc_sl_U2U_InfoList_r18, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_SEQUENCE_SIZE_1_maxNrofRemoteUE_r17_OF_SL_U2U_Info_r18 },
+ { &hf_nr_rrc_sl_RLC_ModeIndicationListL2_U2U_r18, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_SEQUENCE_SIZE_1_maxNrofSLRB_r16_OF_SL_RLC_Mode_r18 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_SL_TxResourceReqL2_U2U_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_SL_TxResourceReqL2_U2U_r18, SL_TxResourceReqL2_U2U_r18_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t SEQUENCE_SIZE_1_maxNrofSL_Dest_r16_OF_SL_TxResourceReqL2_U2U_r18_sequence_of[1] = {
+ { &hf_nr_rrc_sl_TxResourceReqListL2_U2U_r18_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_SL_TxResourceReqL2_U2U_r18 },
+};
+
+static int
+dissect_nr_rrc_SEQUENCE_SIZE_1_maxNrofSL_Dest_r16_OF_SL_TxResourceReqL2_U2U_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofSL_Dest_r16_OF_SL_TxResourceReqL2_U2U_r18, SEQUENCE_SIZE_1_maxNrofSL_Dest_r16_OF_SL_TxResourceReqL2_U2U_r18_sequence_of,
+ 1, maxNrofSL_Dest_r16, false);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_sl_PosCastType_r18_vals[] = {
+ { 0, "broadcast" },
+ { 1, "groupcast" },
+ { 2, "unicast" },
+ { 3, "spare1" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_sl_PosCastType_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 4, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_sl_PRS_Bandwidth_r18_vals[] = {
+ { 0, "mhz5" },
+ { 1, "mhz10" },
+ { 2, "mhz15" },
+ { 3, "mhz20" },
+ { 4, "mhz25" },
+ { 5, "mhz30" },
+ { 6, "mhz35" },
+ { 7, "mhz40" },
+ { 8, "mhz45" },
+ { 9, "mhz50" },
+ { 10, "mhz60" },
+ { 11, "mhz70" },
+ { 12, "mhz80" },
+ { 13, "mhz90" },
+ { 14, "mhz100" },
+ { 15, "mhz200" },
+ { 16, "mhz400" },
+ { 17, "spare15" },
+ { 18, "spare14" },
+ { 19, "spare13" },
+ { 20, "spare12" },
+ { 21, "spare11" },
+ { 22, "spare10" },
+ { 23, "spare9" },
+ { 24, "spare8" },
+ { 25, "spare7" },
+ { 26, "spare6" },
+ { 27, "spare5" },
+ { 28, "spare4" },
+ { 29, "spare3" },
+ { 30, "spare2" },
+ { 31, "spare1" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_sl_PRS_Bandwidth_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 32, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t SL_PRS_QoS_Info_r18_sequence[] = {
+ { &hf_nr_rrc_sl_PRS_Priority_r18, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_INTEGER_1_8 },
+ { &hf_nr_rrc_sl_PRS_DelayBudget_r18, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_INTEGER_0_1023 },
+ { &hf_nr_rrc_sl_PRS_Bandwidth_r18, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_T_sl_PRS_Bandwidth_r18 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_SL_PRS_QoS_Info_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_SL_PRS_QoS_Info_r18, SL_PRS_QoS_Info_r18_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t SEQUENCE_SIZE_1_maxNrofSL_PRS_PerDest_r18_OF_SL_PRS_QoS_Info_r18_sequence_of[1] = {
+ { &hf_nr_rrc_sl_PosQoS_InfoList_r18_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_SL_PRS_QoS_Info_r18 },
+};
+
+static int
+dissect_nr_rrc_SEQUENCE_SIZE_1_maxNrofSL_PRS_PerDest_r18_OF_SL_PRS_QoS_Info_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofSL_PRS_PerDest_r18_OF_SL_PRS_QoS_Info_r18, SEQUENCE_SIZE_1_maxNrofSL_PRS_PerDest_r18_OF_SL_PRS_QoS_Info_r18_sequence_of,
+ 1, maxNrofSL_PRS_PerDest_r18, false);
+
+ return offset;
+}
+
+
+static const per_sequence_t SL_PosTxResourceReq_r18_sequence[] = {
+ { &hf_nr_rrc_sl_PosDestinationIdentity_r18, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nr_rrc_SL_DestinationIdentity_r16 },
+ { &hf_nr_rrc_sl_PosCastType_r18, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_sl_PosCastType_r18 },
+ { &hf_nr_rrc_sl_PosTxInterestedFreqList_r18, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_SL_TxInterestedFreqList_r16 },
+ { &hf_nr_rrc_sl_PosTypeTxSyncList_r18, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_SEQUENCE_SIZE_1_maxNrofFreqSL_r16_OF_SL_TypeTxSync_r16 },
+ { &hf_nr_rrc_sl_PosQoS_InfoList_r18, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_SEQUENCE_SIZE_1_maxNrofSL_PRS_PerDest_r18_OF_SL_PRS_QoS_Info_r18 },
+ { &hf_nr_rrc_sl_CapabilityInformationSidelink_r18, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_OCTET_STRING },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_SL_PosTxResourceReq_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_SL_PosTxResourceReq_r18, SL_PosTxResourceReq_r18_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t SL_PosTxResourceReqList_r18_sequence_of[1] = {
+ { &hf_nr_rrc_SL_PosTxResourceReqList_r18_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_SL_PosTxResourceReq_r18 },
+};
+
+static int
+dissect_nr_rrc_SL_PosTxResourceReqList_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_SL_PosTxResourceReqList_r18, SL_PosTxResourceReqList_r18_sequence_of,
+ 1, maxNrofSL_Dest_r16, false);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_nonCriticalExtension_42_sequence[] = {
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_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_nr_rrc_T_nonCriticalExtension_42, T_nonCriticalExtension_42_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t SidelinkUEInformationNR_v1800_IEs_sequence[] = {
+ { &hf_nr_rrc_sl_CarrierFailureList_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_SL_CarrierFailureList_r18 },
+ { &hf_nr_rrc_sl_TxResourceReqListL2_U2U_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_SEQUENCE_SIZE_1_maxNrofSL_Dest_r16_OF_SL_TxResourceReqL2_U2U_r18 },
+ { &hf_nr_rrc_sl_PosRxInterestedFreqList_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_SL_InterestedFreqList_r16 },
+ { &hf_nr_rrc_sl_PosTxResourceReqList_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_SL_PosTxResourceReqList_r18 },
+ { &hf_nr_rrc_nonCriticalExtension_122, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_nonCriticalExtension_42 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_SidelinkUEInformationNR_v1800_IEs(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_SidelinkUEInformationNR_v1800_IEs, SidelinkUEInformationNR_v1800_IEs_sequence);
return offset;
}
@@ -65386,7 +84067,7 @@ static const per_sequence_t SidelinkUEInformationNR_v1700_IEs_sequence[] = {
{ &hf_nr_rrc_sl_TxResourceReqListCommRelay_r17, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_SL_TxResourceReqListCommRelay_r17 },
{ &hf_nr_rrc_ue_Type_r17 , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_ue_Type_r17 },
{ &hf_nr_rrc_sl_SourceIdentityRemoteUE_r17, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_SL_SourceIdentity_r17 },
- { &hf_nr_rrc_nonCriticalExtension_103, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_nonCriticalExtension_40 },
+ { &hf_nr_rrc_nonCriticalExtension_121, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_SidelinkUEInformationNR_v1800_IEs },
{ NULL, 0, 0, NULL }
};
@@ -65404,7 +84085,7 @@ static const per_sequence_t SidelinkUEInformationNR_r16_IEs_sequence[] = {
{ &hf_nr_rrc_sl_TxResourceReqList_r16, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_SL_TxResourceReqList_r16 },
{ &hf_nr_rrc_sl_FailureList_r16, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_SL_FailureList_r16 },
{ &hf_nr_rrc_lateNonCriticalExtension, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_OCTET_STRING },
- { &hf_nr_rrc_nonCriticalExtension_102, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_SidelinkUEInformationNR_v1700_IEs },
+ { &hf_nr_rrc_nonCriticalExtension_120, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_SidelinkUEInformationNR_v1700_IEs },
{ NULL, 0, 0, NULL }
};
@@ -65417,35 +84098,35 @@ dissect_nr_rrc_SidelinkUEInformationNR_r16_IEs(tvbuff_t *tvb _U_, int offset _U_
}
-static const per_sequence_t T_criticalExtensionsFuture_39_sequence[] = {
+static const per_sequence_t T_criticalExtensionsFuture_41_sequence[] = {
{ NULL, 0, 0, NULL }
};
static int
-dissect_nr_rrc_T_criticalExtensionsFuture_39(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+dissect_nr_rrc_T_criticalExtensionsFuture_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_nr_rrc_T_criticalExtensionsFuture_39, T_criticalExtensionsFuture_39_sequence);
+ ett_nr_rrc_T_criticalExtensionsFuture_41, T_criticalExtensionsFuture_41_sequence);
return offset;
}
-static const value_string nr_rrc_T_criticalExtensions_39_vals[] = {
+static const value_string nr_rrc_T_criticalExtensions_41_vals[] = {
{ 0, "sidelinkUEInformationNR-r16" },
{ 1, "criticalExtensionsFuture" },
{ 0, NULL }
};
-static const per_choice_t T_criticalExtensions_39_choice[] = {
+static const per_choice_t T_criticalExtensions_41_choice[] = {
{ 0, &hf_nr_rrc_sidelinkUEInformationNR_r16_03, ASN1_NO_EXTENSIONS , dissect_nr_rrc_SidelinkUEInformationNR_r16_IEs },
- { 1, &hf_nr_rrc_criticalExtensionsFuture_39, ASN1_NO_EXTENSIONS , dissect_nr_rrc_T_criticalExtensionsFuture_39 },
+ { 1, &hf_nr_rrc_criticalExtensionsFuture_41, ASN1_NO_EXTENSIONS , dissect_nr_rrc_T_criticalExtensionsFuture_41 },
{ 0, NULL, 0, NULL }
};
static int
-dissect_nr_rrc_T_criticalExtensions_39(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+dissect_nr_rrc_T_criticalExtensions_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_nr_rrc_T_criticalExtensions_39, T_criticalExtensions_39_choice,
+ ett_nr_rrc_T_criticalExtensions_41, T_criticalExtensions_41_choice,
NULL);
return offset;
@@ -65453,7 +84134,7 @@ dissect_nr_rrc_T_criticalExtensions_39(tvbuff_t *tvb _U_, int offset _U_, asn1_c
static const per_sequence_t SidelinkUEInformationNR_r16_sequence[] = {
- { &hf_nr_rrc_criticalExtensions_39, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_criticalExtensions_39 },
+ { &hf_nr_rrc_criticalExtensions_41, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_criticalExtensions_41 },
{ NULL, 0, 0, NULL }
};
@@ -65473,7 +84154,7 @@ static int
dissect_nr_rrc_T_ul_DCCH_MessageEUTRA_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
tvbuff_t *ul_dcch_msg_eutra_tvb = NULL;
offset = dissect_per_octet_string(tvb, offset, actx, tree, hf_index,
- NO_BOUND, NO_BOUND, FALSE, &ul_dcch_msg_eutra_tvb);
+ NO_BOUND, NO_BOUND, false, &ul_dcch_msg_eutra_tvb);
if (ul_dcch_msg_eutra_tvb && lte_rrc_ul_dcch_handle) {
proto_tree *subtree;
@@ -65486,14 +84167,14 @@ dissect_nr_rrc_T_ul_DCCH_MessageEUTRA_r16(tvbuff_t *tvb _U_, int offset _U_, asn
}
-static const per_sequence_t T_nonCriticalExtension_50_sequence[] = {
+static const per_sequence_t T_nonCriticalExtension_52_sequence[] = {
{ NULL, 0, 0, NULL }
};
static int
-dissect_nr_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_nr_rrc_T_nonCriticalExtension_52(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
- ett_nr_rrc_T_nonCriticalExtension_50, T_nonCriticalExtension_50_sequence);
+ ett_nr_rrc_T_nonCriticalExtension_52, T_nonCriticalExtension_52_sequence);
return offset;
}
@@ -65502,7 +84183,7 @@ dissect_nr_rrc_T_nonCriticalExtension_50(tvbuff_t *tvb _U_, int offset _U_, asn1
static const per_sequence_t ULInformationTransferIRAT_r16_IEs_sequence[] = {
{ &hf_nr_rrc_ul_DCCH_MessageEUTRA_r16, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_ul_DCCH_MessageEUTRA_r16 },
{ &hf_nr_rrc_lateNonCriticalExtension, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_OCTET_STRING },
- { &hf_nr_rrc_nonCriticalExtension_121, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_nonCriticalExtension_50 },
+ { &hf_nr_rrc_nonCriticalExtension_143, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_nonCriticalExtension_52 },
{ NULL, 0, 0, NULL }
};
@@ -65515,7 +84196,7 @@ dissect_nr_rrc_ULInformationTransferIRAT_r16_IEs(tvbuff_t *tvb _U_, int offset _
}
-static const value_string nr_rrc_T_c1_16_vals[] = {
+static const value_string nr_rrc_T_c1_17_vals[] = {
{ 0, "ulInformationTransferIRAT-r16" },
{ 1, "spare3" },
{ 2, "spare2" },
@@ -65523,7 +84204,7 @@ static const value_string nr_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_nr_rrc_ulInformationTransferIRAT_r16_01, ASN1_NO_EXTENSIONS , dissect_nr_rrc_ULInformationTransferIRAT_r16_IEs },
{ 1, &hf_nr_rrc_spare3 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_NULL },
{ 2, &hf_nr_rrc_spare2 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_NULL },
@@ -65532,44 +84213,44 @@ static const per_choice_t T_c1_16_choice[] = {
};
static int
-dissect_nr_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_nr_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_nr_rrc_T_c1_16, T_c1_16_choice,
+ ett_nr_rrc_T_c1_17, T_c1_17_choice,
NULL);
return offset;
}
-static const per_sequence_t T_criticalExtensionsFuture_49_sequence[] = {
+static const per_sequence_t T_criticalExtensionsFuture_51_sequence[] = {
{ NULL, 0, 0, NULL }
};
static int
-dissect_nr_rrc_T_criticalExtensionsFuture_49(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+dissect_nr_rrc_T_criticalExtensionsFuture_51(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
- ett_nr_rrc_T_criticalExtensionsFuture_49, T_criticalExtensionsFuture_49_sequence);
+ ett_nr_rrc_T_criticalExtensionsFuture_51, T_criticalExtensionsFuture_51_sequence);
return offset;
}
-static const value_string nr_rrc_T_criticalExtensions_49_vals[] = {
+static const value_string nr_rrc_T_criticalExtensions_51_vals[] = {
{ 0, "c1" },
{ 1, "criticalExtensionsFuture" },
{ 0, NULL }
};
-static const per_choice_t T_criticalExtensions_49_choice[] = {
- { 0, &hf_nr_rrc_c1_16 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_T_c1_16 },
- { 1, &hf_nr_rrc_criticalExtensionsFuture_49, ASN1_NO_EXTENSIONS , dissect_nr_rrc_T_criticalExtensionsFuture_49 },
+static const per_choice_t T_criticalExtensions_51_choice[] = {
+ { 0, &hf_nr_rrc_c1_17 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_T_c1_17 },
+ { 1, &hf_nr_rrc_criticalExtensionsFuture_51, ASN1_NO_EXTENSIONS , dissect_nr_rrc_T_criticalExtensionsFuture_51 },
{ 0, NULL, 0, NULL }
};
static int
-dissect_nr_rrc_T_criticalExtensions_49(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+dissect_nr_rrc_T_criticalExtensions_51(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
- ett_nr_rrc_T_criticalExtensions_49, T_criticalExtensions_49_choice,
+ ett_nr_rrc_T_criticalExtensions_51, T_criticalExtensions_51_choice,
NULL);
return offset;
@@ -65577,7 +84258,7 @@ dissect_nr_rrc_T_criticalExtensions_49(tvbuff_t *tvb _U_, int offset _U_, asn1_c
static const per_sequence_t ULInformationTransferIRAT_r16_sequence[] = {
- { &hf_nr_rrc_criticalExtensions_49, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_criticalExtensions_49 },
+ { &hf_nr_rrc_criticalExtensions_51, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_criticalExtensions_51 },
{ NULL, 0, 0, NULL }
};
@@ -65618,7 +84299,7 @@ static const value_string nr_rrc_T_all_Traffic_PrefixReq_r16_vals[] = {
static int
dissect_nr_rrc_T_all_Traffic_PrefixReq_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -65633,7 +84314,7 @@ static const value_string nr_rrc_T_f1_C_Traffic_PrefixReq_r16_vals[] = {
static int
dissect_nr_rrc_T_f1_C_Traffic_PrefixReq_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -65648,7 +84329,7 @@ static const value_string nr_rrc_T_f1_U_Traffic_PrefixReq_r16_vals[] = {
static int
dissect_nr_rrc_T_f1_U_Traffic_PrefixReq_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -65663,7 +84344,7 @@ static const value_string nr_rrc_T_non_F1_Traffic_PrefixReq_r16_vals[] = {
static int
dissect_nr_rrc_T_non_F1_Traffic_PrefixReq_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -65731,7 +84412,7 @@ static int
dissect_nr_rrc_SEQUENCE_SIZE_1_8_OF_IAB_IP_Address_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_SEQUENCE_SIZE_1_8_OF_IAB_IP_Address_r16, SEQUENCE_SIZE_1_8_OF_IAB_IP_Address_r16_sequence_of,
- 1, 8, FALSE);
+ 1, 8, false);
return offset;
}
@@ -65846,7 +84527,7 @@ dissect_nr_rrc_T_nonCriticalExtension_14(tvbuff_t *tvb _U_, int offset _U_, asn1
static const per_sequence_t IABOtherInformation_r16_IEs_sequence[] = {
{ &hf_nr_rrc_ip_InfoType_r16, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_ip_InfoType_r16 },
{ &hf_nr_rrc_lateNonCriticalExtension, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_OCTET_STRING },
- { &hf_nr_rrc_nonCriticalExtension_39, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_nonCriticalExtension_14 },
+ { &hf_nr_rrc_nonCriticalExtension_44, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_nonCriticalExtension_14 },
{ NULL, 0, 0, NULL }
};
@@ -65895,7 +84576,7 @@ dissect_nr_rrc_T_criticalExtensions_14(tvbuff_t *tvb _U_, int offset _U_, asn1_c
static const per_sequence_t IABOtherInformation_r16_sequence[] = {
- { &hf_nr_rrc_rrc_TransactionIdentifier, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_RRC_TransactionIdentifier },
+ { &hf_nr_rrc_dummy , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_RRC_TransactionIdentifier },
{ &hf_nr_rrc_criticalExtensions_14, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_criticalExtensions_14 },
{ NULL, 0, 0, NULL }
};
@@ -65919,7 +84600,7 @@ static int
dissect_nr_rrc_CarrierFreqListMBS_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_CarrierFreqListMBS_r17, CarrierFreqListMBS_r17_sequence_of,
- 1, maxFreqMBS_r17, FALSE);
+ 1, maxFreqMBS_r17, false);
return offset;
}
@@ -65934,7 +84615,7 @@ static const value_string nr_rrc_T_mbs_Priority_r17_vals[] = {
static int
dissect_nr_rrc_T_mbs_Priority_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -65962,20 +84643,118 @@ static int
dissect_nr_rrc_MBS_ServiceList_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_MBS_ServiceList_r17, MBS_ServiceList_r17_sequence_of,
- 1, maxNrofMBS_ServiceListPerUE_r17, FALSE);
+ 1, maxNrofMBS_ServiceListPerUE_r17, false);
return offset;
}
-static const per_sequence_t T_nonCriticalExtension_18_sequence[] = {
+static const per_sequence_t FreqInfoMBS_r18_sequence[] = {
+ { &hf_nr_rrc_carrierFreqMBS_r18, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_ARFCN_ValueNR },
+ { &hf_nr_rrc_freqBandIndicatorMBS_r18, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_FreqBandIndicatorNR },
{ NULL, 0, 0, NULL }
};
static int
-dissect_nr_rrc_T_nonCriticalExtension_18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+dissect_nr_rrc_FreqInfoMBS_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
- ett_nr_rrc_T_nonCriticalExtension_18, T_nonCriticalExtension_18_sequence);
+ ett_nr_rrc_FreqInfoMBS_r18, FreqInfoMBS_r18_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t CFR_LocationAndBW_r18_sequence[] = {
+ { &hf_nr_rrc_locationAndBandwidthMBS_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_INTEGER_0_37949 },
+ { &hf_nr_rrc_absoluteFrequencyPointA_MBS_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_ARFCN_ValueNR },
+ { &hf_nr_rrc_offsetToCarrierMBS_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_INTEGER_0_2199 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_CFR_LocationAndBW_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_CFR_LocationAndBW_r18, CFR_LocationAndBW_r18_sequence);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_cfr_InfoMBS_r18_vals[] = {
+ { 0, "cfr-Bandwidth-r18" },
+ { 1, "cfr-LocationAndBW-r18" },
+ { 0, NULL }
+};
+
+static const per_choice_t T_cfr_InfoMBS_r18_choice[] = {
+ { 0, &hf_nr_rrc_cfr_Bandwidth_r18, ASN1_NO_EXTENSIONS , dissect_nr_rrc_INTEGER_1_maxNrofPhysicalResourceBlocks },
+ { 1, &hf_nr_rrc_cfr_LocationAndBW_r18, ASN1_NO_EXTENSIONS , dissect_nr_rrc_CFR_LocationAndBW_r18 },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_T_cfr_InfoMBS_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_T_cfr_InfoMBS_r18, T_cfr_InfoMBS_r18_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t NonServingInfo_r18_sequence[] = {
+ { &hf_nr_rrc_freqInfoMBS_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_FreqInfoMBS_r18 },
+ { &hf_nr_rrc_cfr_InfoMBS_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_cfr_InfoMBS_r18 },
+ { &hf_nr_rrc_subcarrierSpacing_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_SubcarrierSpacing },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_NonServingInfo_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_NonServingInfo_r18, NonServingInfo_r18_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t MBS_NonServingInfoList_r18_sequence_of[1] = {
+ { &hf_nr_rrc_MBS_NonServingInfoList_r18_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_NonServingInfo_r18 },
+};
+
+static int
+dissect_nr_rrc_MBS_NonServingInfoList_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_MBS_NonServingInfoList_r18, MBS_NonServingInfoList_r18_sequence_of,
+ 1, maxFreqMBS_r17, false);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_nonCriticalExtension_19_sequence[] = {
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_T_nonCriticalExtension_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_nr_rrc_T_nonCriticalExtension_19, T_nonCriticalExtension_19_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t MBSInterestIndication_v1800_sequence[] = {
+ { &hf_nr_rrc_mbs_NonServingInfoList_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_MBS_NonServingInfoList_r18 },
+ { &hf_nr_rrc_nonCriticalExtension_52, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_nonCriticalExtension_19 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_MBSInterestIndication_v1800(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_MBSInterestIndication_v1800, MBSInterestIndication_v1800_sequence);
return offset;
}
@@ -65986,7 +84765,7 @@ static const per_sequence_t MBSInterestIndication_r17_IEs_sequence[] = {
{ &hf_nr_rrc_mbs_Priority_r17, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_mbs_Priority_r17 },
{ &hf_nr_rrc_mbs_ServiceList_r17, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_MBS_ServiceList_r17 },
{ &hf_nr_rrc_lateNonCriticalExtension, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_OCTET_STRING },
- { &hf_nr_rrc_nonCriticalExtension_44, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_nonCriticalExtension_18 },
+ { &hf_nr_rrc_nonCriticalExtension_51, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_MBSInterestIndication_v1800 },
{ NULL, 0, 0, NULL }
};
@@ -65999,35 +84778,35 @@ dissect_nr_rrc_MBSInterestIndication_r17_IEs(tvbuff_t *tvb _U_, int offset _U_,
}
-static const per_sequence_t T_criticalExtensionsFuture_18_sequence[] = {
+static const per_sequence_t T_criticalExtensionsFuture_19_sequence[] = {
{ NULL, 0, 0, NULL }
};
static int
-dissect_nr_rrc_T_criticalExtensionsFuture_18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+dissect_nr_rrc_T_criticalExtensionsFuture_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_nr_rrc_T_criticalExtensionsFuture_18, T_criticalExtensionsFuture_18_sequence);
+ ett_nr_rrc_T_criticalExtensionsFuture_19, T_criticalExtensionsFuture_19_sequence);
return offset;
}
-static const value_string nr_rrc_T_criticalExtensions_18_vals[] = {
+static const value_string nr_rrc_T_criticalExtensions_19_vals[] = {
{ 0, "mbsInterestIndication-r17" },
{ 1, "criticalExtensionsFuture" },
{ 0, NULL }
};
-static const per_choice_t T_criticalExtensions_18_choice[] = {
+static const per_choice_t T_criticalExtensions_19_choice[] = {
{ 0, &hf_nr_rrc_mbsInterestIndication_r17_02, ASN1_NO_EXTENSIONS , dissect_nr_rrc_MBSInterestIndication_r17_IEs },
- { 1, &hf_nr_rrc_criticalExtensionsFuture_18, ASN1_NO_EXTENSIONS , dissect_nr_rrc_T_criticalExtensionsFuture_18 },
+ { 1, &hf_nr_rrc_criticalExtensionsFuture_19, ASN1_NO_EXTENSIONS , dissect_nr_rrc_T_criticalExtensionsFuture_19 },
{ 0, NULL, 0, NULL }
};
static int
-dissect_nr_rrc_T_criticalExtensions_18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+dissect_nr_rrc_T_criticalExtensions_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_nr_rrc_T_criticalExtensions_18, T_criticalExtensions_18_choice,
+ ett_nr_rrc_T_criticalExtensions_19, T_criticalExtensions_19_choice,
NULL);
return offset;
@@ -66035,7 +84814,7 @@ dissect_nr_rrc_T_criticalExtensions_18(tvbuff_t *tvb _U_, int offset _U_, asn1_c
static const per_sequence_t MBSInterestIndication_r17_sequence[] = {
- { &hf_nr_rrc_criticalExtensions_18, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_criticalExtensions_18 },
+ { &hf_nr_rrc_criticalExtensions_19, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_criticalExtensions_19 },
{ NULL, 0, 0, NULL }
};
@@ -66054,7 +84833,7 @@ dissect_nr_rrc_MBSInterestIndication_r17(tvbuff_t *tvb _U_, int offset _U_, asn1
static int
dissect_nr_rrc_INTEGER_0_maxNrOfTxTEG_ID_1_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
- 0U, maxNrOfTxTEG_ID_1_r17, NULL, FALSE);
+ 0U, maxNrOfTxTEG_ID_1_r17, NULL, false);
return offset;
}
@@ -66101,30 +84880,6 @@ dissect_nr_rrc_NR_TimeStamp_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *a
}
-
-static int
-dissect_nr_rrc_SRS_PosResourceId_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
- offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
- 0U, maxNrofSRS_PosResources_1_r16, NULL, FALSE);
-
- return offset;
-}
-
-
-static const per_sequence_t SEQUENCE_SIZE_1_maxNrofSRS_PosResources_r16_OF_SRS_PosResourceId_r16_sequence_of[1] = {
- { &hf_nr_rrc_srs_PosResourceToReleaseList_r17_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_SRS_PosResourceId_r16 },
-};
-
-static int
-dissect_nr_rrc_SEQUENCE_SIZE_1_maxNrofSRS_PosResources_r16_OF_SRS_PosResourceId_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
- offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
- ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofSRS_PosResources_r16_OF_SRS_PosResourceId_r16, SEQUENCE_SIZE_1_maxNrofSRS_PosResources_r16_OF_SRS_PosResourceId_r16_sequence_of,
- 1, maxNrofSRS_PosResources_r16, FALSE);
-
- return offset;
-}
-
-
static const per_sequence_t UE_TxTEG_Association_r17_sequence[] = {
{ &hf_nr_rrc_ue_TxTEG_ID_r17, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_INTEGER_0_maxNrOfTxTEG_ID_1_r17 },
{ &hf_nr_rrc_nr_TimeStamp_r17, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_NR_TimeStamp_r17 },
@@ -66150,7 +84905,7 @@ static int
dissect_nr_rrc_UE_TxTEG_AssociationList_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_UE_TxTEG_AssociationList_r17, UE_TxTEG_AssociationList_r17_sequence_of,
- 1, maxNrOfTxTEGReport_r17, FALSE);
+ 1, maxNrOfTxTEGReport_r17, false);
return offset;
}
@@ -66180,20 +84935,20 @@ static const value_string nr_rrc_T_ue_TxTEG_TimingErrorMarginValue_r17_vals[] =
static int
dissect_nr_rrc_T_ue_TxTEG_TimingErrorMarginValue_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 16, NULL, FALSE, 0, NULL);
+ 16, NULL, false, 0, NULL);
return offset;
}
-static const per_sequence_t T_nonCriticalExtension_47_sequence[] = {
+static const per_sequence_t T_nonCriticalExtension_49_sequence[] = {
{ NULL, 0, 0, NULL }
};
static int
-dissect_nr_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_nr_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_nr_rrc_T_nonCriticalExtension_47, T_nonCriticalExtension_47_sequence);
+ ett_nr_rrc_T_nonCriticalExtension_49, T_nonCriticalExtension_49_sequence);
return offset;
}
@@ -66201,7 +84956,7 @@ dissect_nr_rrc_T_nonCriticalExtension_47(tvbuff_t *tvb _U_, int offset _U_, asn1
static const per_sequence_t UEPositioningAssistanceInfo_v1720_IEs_sequence[] = {
{ &hf_nr_rrc_ue_TxTEG_TimingErrorMarginValue_r17, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_ue_TxTEG_TimingErrorMarginValue_r17 },
- { &hf_nr_rrc_nonCriticalExtension_117, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_nonCriticalExtension_47 },
+ { &hf_nr_rrc_nonCriticalExtension_139, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_nonCriticalExtension_49 },
{ NULL, 0, 0, NULL }
};
@@ -66217,7 +84972,7 @@ dissect_nr_rrc_UEPositioningAssistanceInfo_v1720_IEs(tvbuff_t *tvb _U_, int offs
static const per_sequence_t UEPositioningAssistanceInfo_r17_IEs_sequence[] = {
{ &hf_nr_rrc_ue_TxTEG_AssociationList_r17, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_UE_TxTEG_AssociationList_r17 },
{ &hf_nr_rrc_lateNonCriticalExtension, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_OCTET_STRING },
- { &hf_nr_rrc_nonCriticalExtension_116, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_UEPositioningAssistanceInfo_v1720_IEs },
+ { &hf_nr_rrc_nonCriticalExtension_138, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_UEPositioningAssistanceInfo_v1720_IEs },
{ NULL, 0, 0, NULL }
};
@@ -66230,35 +84985,35 @@ dissect_nr_rrc_UEPositioningAssistanceInfo_r17_IEs(tvbuff_t *tvb _U_, int offset
}
-static const per_sequence_t T_criticalExtensionsFuture_46_sequence[] = {
+static const per_sequence_t T_criticalExtensionsFuture_48_sequence[] = {
{ NULL, 0, 0, NULL }
};
static int
-dissect_nr_rrc_T_criticalExtensionsFuture_46(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+dissect_nr_rrc_T_criticalExtensionsFuture_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_nr_rrc_T_criticalExtensionsFuture_46, T_criticalExtensionsFuture_46_sequence);
+ ett_nr_rrc_T_criticalExtensionsFuture_48, T_criticalExtensionsFuture_48_sequence);
return offset;
}
-static const value_string nr_rrc_T_criticalExtensions_46_vals[] = {
+static const value_string nr_rrc_T_criticalExtensions_48_vals[] = {
{ 0, "uePositioningAssistanceInfo-r17" },
{ 1, "criticalExtensionsFuture" },
{ 0, NULL }
};
-static const per_choice_t T_criticalExtensions_46_choice[] = {
+static const per_choice_t T_criticalExtensions_48_choice[] = {
{ 0, &hf_nr_rrc_uePositioningAssistanceInfo_r17_01, ASN1_NO_EXTENSIONS , dissect_nr_rrc_UEPositioningAssistanceInfo_r17_IEs },
- { 1, &hf_nr_rrc_criticalExtensionsFuture_46, ASN1_NO_EXTENSIONS , dissect_nr_rrc_T_criticalExtensionsFuture_46 },
+ { 1, &hf_nr_rrc_criticalExtensionsFuture_48, ASN1_NO_EXTENSIONS , dissect_nr_rrc_T_criticalExtensionsFuture_48 },
{ 0, NULL, 0, NULL }
};
static int
-dissect_nr_rrc_T_criticalExtensions_46(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+dissect_nr_rrc_T_criticalExtensions_48(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
- ett_nr_rrc_T_criticalExtensions_46, T_criticalExtensions_46_choice,
+ ett_nr_rrc_T_criticalExtensions_48, T_criticalExtensions_48_choice,
NULL);
return offset;
@@ -66266,7 +85021,7 @@ dissect_nr_rrc_T_criticalExtensions_46(tvbuff_t *tvb _U_, int offset _U_, asn1_c
static const per_sequence_t UEPositioningAssistanceInfo_r17_sequence[] = {
- { &hf_nr_rrc_criticalExtensions_46, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_criticalExtensions_46 },
+ { &hf_nr_rrc_criticalExtensions_48, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_criticalExtensions_48 },
{ NULL, 0, 0, NULL }
};
@@ -66291,7 +85046,7 @@ static const value_string nr_rrc_T_appLayerSessionStatus_r17_vals[] = {
static int
dissect_nr_rrc_T_appLayerSessionStatus_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 2, NULL, FALSE, 0, NULL);
+ 2, NULL, false, 0, NULL);
return offset;
}
@@ -66301,7 +85056,7 @@ dissect_nr_rrc_T_appLayerSessionStatus_r17(tvbuff_t *tvb _U_, int offset _U_, as
static int
dissect_nr_rrc_AppLayerBufferLevel_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
- 0U, 30000U, NULL, FALSE);
+ 0U, 30000U, NULL, false);
return offset;
}
@@ -66315,7 +85070,7 @@ static int
dissect_nr_rrc_SEQUENCE_SIZE_1_8_OF_AppLayerBufferLevel_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_SEQUENCE_SIZE_1_8_OF_AppLayerBufferLevel_r17, SEQUENCE_SIZE_1_8_OF_AppLayerBufferLevel_r17_sequence_of,
- 1, 8, FALSE);
+ 1, 8, false);
return offset;
}
@@ -66325,7 +85080,7 @@ dissect_nr_rrc_SEQUENCE_SIZE_1_8_OF_AppLayerBufferLevel_r17(tvbuff_t *tvb _U_, i
static int
dissect_nr_rrc_INTEGER_0_30000(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, 30000U, NULL, FALSE);
+ 0U, 30000U, NULL, false);
return offset;
}
@@ -66339,7 +85094,48 @@ static int
dissect_nr_rrc_SEQUENCE_SIZE_1_maxNrofPDU_Sessions_r17_OF_PDU_SessionID(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofPDU_Sessions_r17_OF_PDU_SessionID, SEQUENCE_SIZE_1_maxNrofPDU_Sessions_r17_OF_PDU_SessionID_sequence_of,
- 1, maxNrofPDU_Sessions_r17, FALSE);
+ 1, maxNrofPDU_Sessions_r17, false);
+
+ return offset;
+}
+
+
+static const per_sequence_t QFI_List_r18_sequence_of[1] = {
+ { &hf_nr_rrc_QFI_List_r18_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_QFI },
+};
+
+static int
+dissect_nr_rrc_QFI_List_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_QFI_List_r18, QFI_List_r18_sequence_of,
+ 1, maxNrofQFIs, false);
+
+ return offset;
+}
+
+
+static const per_sequence_t SEQUENCE_SIZE_1_maxNrofPDU_Sessions_r17_OF_QFI_List_r18_sequence_of[1] = {
+ { &hf_nr_rrc_pdu_SessionIdListExt_v1800_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_QFI_List_r18 },
+};
+
+static int
+dissect_nr_rrc_SEQUENCE_SIZE_1_maxNrofPDU_Sessions_r17_OF_QFI_List_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofPDU_Sessions_r17_OF_QFI_List_r18, SEQUENCE_SIZE_1_maxNrofPDU_Sessions_r17_OF_QFI_List_r18_sequence_of,
+ 1, maxNrofPDU_Sessions_r17, false);
+
+ return offset;
+}
+
+
+static const per_sequence_t RAN_VisibleMeasurements_r17_eag_1_sequence[] = {
+ { &hf_nr_rrc_pdu_SessionIdListExt_v1800, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_SEQUENCE_SIZE_1_maxNrofPDU_Sessions_r17_OF_QFI_List_r18 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_RAN_VisibleMeasurements_r17_eag_1(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence_eag(tvb, offset, actx, tree, RAN_VisibleMeasurements_r17_eag_1_sequence);
return offset;
}
@@ -66349,6 +85145,7 @@ static const per_sequence_t RAN_VisibleMeasurements_r17_sequence[] = {
{ &hf_nr_rrc_appLayerBufferLevelList_r17, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_SEQUENCE_SIZE_1_8_OF_AppLayerBufferLevel_r17 },
{ &hf_nr_rrc_playoutDelayForMediaStartup_r17, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_INTEGER_0_30000 },
{ &hf_nr_rrc_pdu_SessionIdList_r17, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_SEQUENCE_SIZE_1_maxNrofPDU_Sessions_r17_OF_PDU_SessionID },
+ { &dummy_hf_nr_rrc_eag_field, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_nr_rrc_RAN_VisibleMeasurements_r17_eag_1 },
{ NULL, 0, 0, NULL }
};
@@ -66386,20 +85183,78 @@ static int
dissect_nr_rrc_MeasurementReportAppLayerList_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_MeasurementReportAppLayerList_r17, MeasurementReportAppLayerList_r17_sequence_of,
- 1, maxNrofAppLayerMeas_r17, FALSE);
+ 1, maxNrofAppLayerMeas_r17, false);
return offset;
}
-static const per_sequence_t T_nonCriticalExtension_21_sequence[] = {
+static const per_sequence_t T_measReportAppLayerContainerList_r18_sequence_of[1] = {
+ { &hf_nr_rrc_measReportAppLayerContainerList_r18_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_OCTET_STRING },
+};
+
+static int
+dissect_nr_rrc_T_measReportAppLayerContainerList_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_T_measReportAppLayerContainerList_r18, T_measReportAppLayerContainerList_r18_sequence_of,
+ 1, maxNrofAppLayerReports_r18, false);
+
+ return offset;
+}
+
+
+static const per_sequence_t MeasReportAppLayer_v1800_sequence[] = {
+ { &hf_nr_rrc_appLayerIdleInactiveConfig_r18, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_AppLayerIdleInactiveConfig_r18 },
+ { &hf_nr_rrc_measReportAppLayerContainerList_r18, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_T_measReportAppLayerContainerList_r18 },
{ NULL, 0, 0, NULL }
};
static int
-dissect_nr_rrc_T_nonCriticalExtension_21(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+dissect_nr_rrc_MeasReportAppLayer_v1800(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
- ett_nr_rrc_T_nonCriticalExtension_21, T_nonCriticalExtension_21_sequence);
+ ett_nr_rrc_MeasReportAppLayer_v1800, MeasReportAppLayer_v1800_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t MeasurementReportAppLayerList_v1800_sequence_of[1] = {
+ { &hf_nr_rrc_MeasurementReportAppLayerList_v1800_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_MeasReportAppLayer_v1800 },
+};
+
+static int
+dissect_nr_rrc_MeasurementReportAppLayerList_v1800(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_MeasurementReportAppLayerList_v1800, MeasurementReportAppLayerList_v1800_sequence_of,
+ 1, maxNrofAppLayerMeas_r17, false);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_nonCriticalExtension_23_sequence[] = {
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_T_nonCriticalExtension_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_nr_rrc_T_nonCriticalExtension_23, T_nonCriticalExtension_23_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t MeasurementReportAppLayer_v1800_IEs_sequence[] = {
+ { &hf_nr_rrc_measurementReportAppLayerList_v1800, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_MeasurementReportAppLayerList_v1800 },
+ { &hf_nr_rrc_nonCriticalExtension_57, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_nonCriticalExtension_23 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_MeasurementReportAppLayer_v1800_IEs(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_MeasurementReportAppLayer_v1800_IEs, MeasurementReportAppLayer_v1800_IEs_sequence);
return offset;
}
@@ -66408,7 +85263,7 @@ dissect_nr_rrc_T_nonCriticalExtension_21(tvbuff_t *tvb _U_, int offset _U_, asn1
static const per_sequence_t MeasurementReportAppLayer_r17_IEs_sequence[] = {
{ &hf_nr_rrc_measurementReportAppLayerList_r17, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_MeasurementReportAppLayerList_r17 },
{ &hf_nr_rrc_lateNonCriticalExtension, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_OCTET_STRING },
- { &hf_nr_rrc_nonCriticalExtension_47, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_nonCriticalExtension_21 },
+ { &hf_nr_rrc_nonCriticalExtension_56, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_MeasurementReportAppLayer_v1800_IEs },
{ NULL, 0, 0, NULL }
};
@@ -66421,35 +85276,35 @@ dissect_nr_rrc_MeasurementReportAppLayer_r17_IEs(tvbuff_t *tvb _U_, int offset _
}
-static const per_sequence_t T_criticalExtensionsFuture_21_sequence[] = {
+static const per_sequence_t T_criticalExtensionsFuture_23_sequence[] = {
{ NULL, 0, 0, NULL }
};
static int
-dissect_nr_rrc_T_criticalExtensionsFuture_21(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+dissect_nr_rrc_T_criticalExtensionsFuture_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_nr_rrc_T_criticalExtensionsFuture_21, T_criticalExtensionsFuture_21_sequence);
+ ett_nr_rrc_T_criticalExtensionsFuture_23, T_criticalExtensionsFuture_23_sequence);
return offset;
}
-static const value_string nr_rrc_T_criticalExtensions_21_vals[] = {
+static const value_string nr_rrc_T_criticalExtensions_23_vals[] = {
{ 0, "measurementReportAppLayer-r17" },
{ 1, "criticalExtensionsFuture" },
{ 0, NULL }
};
-static const per_choice_t T_criticalExtensions_21_choice[] = {
+static const per_choice_t T_criticalExtensions_23_choice[] = {
{ 0, &hf_nr_rrc_measurementReportAppLayer_r17_01, ASN1_NO_EXTENSIONS , dissect_nr_rrc_MeasurementReportAppLayer_r17_IEs },
- { 1, &hf_nr_rrc_criticalExtensionsFuture_21, ASN1_NO_EXTENSIONS , dissect_nr_rrc_T_criticalExtensionsFuture_21 },
+ { 1, &hf_nr_rrc_criticalExtensionsFuture_23, ASN1_NO_EXTENSIONS , dissect_nr_rrc_T_criticalExtensionsFuture_23 },
{ 0, NULL, 0, NULL }
};
static int
-dissect_nr_rrc_T_criticalExtensions_21(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+dissect_nr_rrc_T_criticalExtensions_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_nr_rrc_T_criticalExtensions_21, T_criticalExtensions_21_choice,
+ ett_nr_rrc_T_criticalExtensions_23, T_criticalExtensions_23_choice,
NULL);
return offset;
@@ -66457,7 +85312,7 @@ dissect_nr_rrc_T_criticalExtensions_21(tvbuff_t *tvb _U_, int offset _U_, asn1_c
static const per_sequence_t MeasurementReportAppLayer_r17_sequence[] = {
- { &hf_nr_rrc_criticalExtensions_21, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_criticalExtensions_21 },
+ { &hf_nr_rrc_criticalExtensions_23, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_criticalExtensions_23 },
{ NULL, 0, 0, NULL }
};
@@ -66472,6 +85327,125 @@ dissect_nr_rrc_MeasurementReportAppLayer_r17(tvbuff_t *tvb _U_, int offset _U_,
}
+static const value_string nr_rrc_T_failureTypeIndirectPath_r18_vals[] = {
+ { 0, "t421-Expiry" },
+ { 1, "sl-Failure" },
+ { 2, "n3c-Failure" },
+ { 3, "relayUE-Uu-RLF" },
+ { 4, "relayUE-Uu-RRC-Failure" },
+ { 5, "indirectPathAddChangeFailure" },
+ { 6, "sl-PC5-Release" },
+ { 7, "spare1" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_failureTypeIndirectPath_r18(tvbuff_t *tvb _U_, int offset _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 FailureReportIndirectPath_r18_sequence[] = {
+ { &hf_nr_rrc_failureTypeIndirectPath_r18, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_T_failureTypeIndirectPath_r18 },
+ { &hf_nr_rrc_sl_MeasResultServingRelay_r18, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_OCTET_STRING },
+ { &hf_nr_rrc_sl_MeasResultsCandRelay_r18, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_OCTET_STRING },
+ { &hf_nr_rrc_n3c_RelayUE_InfoList_r18, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_SEQUENCE_SIZE_0_8_OF_N3C_RelayUE_Info_r18 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_FailureReportIndirectPath_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_FailureReportIndirectPath_r18, FailureReportIndirectPath_r18_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_nonCriticalExtension_15_sequence[] = {
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_T_nonCriticalExtension_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_nr_rrc_T_nonCriticalExtension_15, T_nonCriticalExtension_15_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t IndirectPathFailureInformation_r18_IEs_sequence[] = {
+ { &hf_nr_rrc_failureReportIndirectPath_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_FailureReportIndirectPath_r18 },
+ { &hf_nr_rrc_lateNonCriticalExtension, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_OCTET_STRING },
+ { &hf_nr_rrc_nonCriticalExtension_45, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_nonCriticalExtension_15 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_IndirectPathFailureInformation_r18_IEs(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_IndirectPathFailureInformation_r18_IEs, IndirectPathFailureInformation_r18_IEs_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_criticalExtensionsFuture_15_sequence[] = {
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_T_criticalExtensionsFuture_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_nr_rrc_T_criticalExtensionsFuture_15, T_criticalExtensionsFuture_15_sequence);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_criticalExtensions_15_vals[] = {
+ { 0, "indirectPathFailureInformation-r18" },
+ { 1, "criticalExtensionsFuture" },
+ { 0, NULL }
+};
+
+static const per_choice_t T_criticalExtensions_15_choice[] = {
+ { 0, &hf_nr_rrc_indirectPathFailureInformation_r18_01, ASN1_NO_EXTENSIONS , dissect_nr_rrc_IndirectPathFailureInformation_r18_IEs },
+ { 1, &hf_nr_rrc_criticalExtensionsFuture_15, ASN1_NO_EXTENSIONS , dissect_nr_rrc_T_criticalExtensionsFuture_15 },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_T_criticalExtensions_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_nr_rrc_T_criticalExtensions_15, T_criticalExtensions_15_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t IndirectPathFailureInformation_r18_sequence[] = {
+ { &hf_nr_rrc_criticalExtensions_15, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_criticalExtensions_15 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_IndirectPathFailureInformation_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "Indirect Path Failure Information");
+
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_IndirectPathFailureInformation_r18, IndirectPathFailureInformation_r18_sequence);
+
+ return offset;
+}
+
+
static const value_string nr_rrc_T_c2_vals[] = {
{ 0, "ulDedicatedMessageSegment-r16" },
{ 1, "dedicatedSIBRequest-r16" },
@@ -66483,7 +85457,7 @@ static const value_string nr_rrc_T_c2_vals[] = {
{ 7, "mbsInterestIndication-r17" },
{ 8, "uePositioningAssistanceInfo-r17" },
{ 9, "measurementReportAppLayer-r17" },
- { 10, "spare6" },
+ { 10, "indirectPathFailureInformation-r18" },
{ 11, "spare5" },
{ 12, "spare4" },
{ 13, "spare3" },
@@ -66503,7 +85477,7 @@ static const per_choice_t T_c2_choice[] = {
{ 7, &hf_nr_rrc_mbsInterestIndication_r17_01, ASN1_NO_EXTENSIONS , dissect_nr_rrc_MBSInterestIndication_r17 },
{ 8, &hf_nr_rrc_uePositioningAssistanceInfo_r17, ASN1_NO_EXTENSIONS , dissect_nr_rrc_UEPositioningAssistanceInfo_r17 },
{ 9, &hf_nr_rrc_measurementReportAppLayer_r17, ASN1_NO_EXTENSIONS , dissect_nr_rrc_MeasurementReportAppLayer_r17 },
- { 10, &hf_nr_rrc_spare6 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_NULL },
+ { 10, &hf_nr_rrc_indirectPathFailureInformation_r18, ASN1_NO_EXTENSIONS , dissect_nr_rrc_IndirectPathFailureInformation_r18 },
{ 11, &hf_nr_rrc_spare5 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_NULL },
{ 12, &hf_nr_rrc_spare4 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_NULL },
{ 13, &hf_nr_rrc_spare3 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_NULL },
@@ -66535,22 +85509,22 @@ dissect_nr_rrc_T_messageClassExtensionFuture_r16(tvbuff_t *tvb _U_, int offset _
}
-static const value_string nr_rrc_T_messageClassExtension_08_vals[] = {
+static const value_string nr_rrc_T_messageClassExtension_09_vals[] = {
{ 0, "c2" },
{ 1, "messageClassExtensionFuture-r16" },
{ 0, NULL }
};
-static const per_choice_t T_messageClassExtension_08_choice[] = {
+static const per_choice_t T_messageClassExtension_09_choice[] = {
{ 0, &hf_nr_rrc_c2 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_T_c2 },
{ 1, &hf_nr_rrc_messageClassExtensionFuture_r16, ASN1_NO_EXTENSIONS , dissect_nr_rrc_T_messageClassExtensionFuture_r16 },
{ 0, NULL, 0, NULL }
};
static int
-dissect_nr_rrc_T_messageClassExtension_08(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+dissect_nr_rrc_T_messageClassExtension_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_nr_rrc_T_messageClassExtension_08, T_messageClassExtension_08_choice,
+ ett_nr_rrc_T_messageClassExtension_09, T_messageClassExtension_09_choice,
NULL);
return offset;
@@ -66564,8 +85538,8 @@ static const value_string nr_rrc_UL_DCCH_MessageType_vals[] = {
};
static const per_choice_t UL_DCCH_MessageType_choice[] = {
- { 0, &hf_nr_rrc_c1_14 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_T_c1_14 },
- { 1, &hf_nr_rrc_messageClassExtension_08, ASN1_NO_EXTENSIONS , dissect_nr_rrc_T_messageClassExtension_08 },
+ { 0, &hf_nr_rrc_c1_15 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_T_c1_15 },
+ { 1, &hf_nr_rrc_messageClassExtension_09, ASN1_NO_EXTENSIONS , dissect_nr_rrc_T_messageClassExtension_09 },
{ 0, NULL, 0, NULL }
};
@@ -66580,7 +85554,7 @@ dissect_nr_rrc_UL_DCCH_MessageType(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t
static const per_sequence_t UL_DCCH_Message_sequence[] = {
- { &hf_nr_rrc_message_08 , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_UL_DCCH_MessageType },
+ { &hf_nr_rrc_message_09 , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_UL_DCCH_MessageType },
{ NULL, 0, 0, NULL }
};
@@ -66612,7 +85586,7 @@ static const value_string nr_rrc_T_configuredGrantType1Allowed_r17_vals[] = {
static int
dissect_nr_rrc_T_configuredGrantType1Allowed_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -66622,7 +85596,7 @@ dissect_nr_rrc_T_configuredGrantType1Allowed_r17(tvbuff_t *tvb _U_, int offset _
static int
dissect_nr_rrc_ConfiguredGrantConfigIndexMAC_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
- 0U, maxNrofConfiguredGrantConfigMAC_1_r16, NULL, FALSE);
+ 0U, maxNrofConfiguredGrantConfigMAC_1_r16, NULL, false);
return offset;
}
@@ -66636,7 +85610,7 @@ static int
dissect_nr_rrc_SEQUENCE_SIZE_0_maxNrofConfiguredGrantConfigMAC_1_r16_OF_ConfiguredGrantConfigIndexMAC_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_SEQUENCE_SIZE_0_maxNrofConfiguredGrantConfigMAC_1_r16_OF_ConfiguredGrantConfigIndexMAC_r16, SEQUENCE_SIZE_0_maxNrofConfiguredGrantConfigMAC_1_r16_OF_ConfiguredGrantConfigIndexMAC_r16_sequence_of,
- 0, maxNrofConfiguredGrantConfigMAC_1_r16, FALSE);
+ 0, maxNrofConfiguredGrantConfigMAC_1_r16, false);
return offset;
}
@@ -66666,7 +85640,7 @@ static int
dissect_nr_rrc_SEQUENCE_SIZE_1_maxLC_ID_OF_CG_SDT_ConfigLCH_Restriction_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_SEQUENCE_SIZE_1_maxLC_ID_OF_CG_SDT_ConfigLCH_Restriction_r17, SEQUENCE_SIZE_1_maxLC_ID_OF_CG_SDT_ConfigLCH_Restriction_r17_sequence_of,
- 1, maxLC_ID, FALSE);
+ 1, maxLC_ID, false);
return offset;
}
@@ -66680,7 +85654,7 @@ static int
dissect_nr_rrc_SEQUENCE_SIZE_1_maxLC_ID_OF_LogicalChannelIdentity(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_SEQUENCE_SIZE_1_maxLC_ID_OF_LogicalChannelIdentity, SEQUENCE_SIZE_1_maxLC_ID_OF_LogicalChannelIdentity_sequence_of,
- 1, maxLC_ID, FALSE);
+ 1, maxLC_ID, false);
return offset;
}
@@ -66696,7 +85670,7 @@ static const value_string nr_rrc_T_txConfig_vals[] = {
static int
dissect_nr_rrc_T_txConfig(tvbuff_t *tvb _U_, int offset _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);
+ 2, NULL, false, 0, NULL);
return offset;
}
@@ -66711,7 +85685,7 @@ static const value_string nr_rrc_T_dmrs_Type_01_vals[] = {
static int
dissect_nr_rrc_T_dmrs_Type_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);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -66728,7 +85702,7 @@ static const value_string nr_rrc_T_dmrs_AdditionalPosition_01_vals[] = {
static int
dissect_nr_rrc_T_dmrs_AdditionalPosition_01(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 3, NULL, FALSE, 0, NULL);
+ 3, NULL, false, 0, NULL);
return offset;
}
@@ -66742,7 +85716,7 @@ static int
dissect_nr_rrc_T_frequencyDensity_01(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_T_frequencyDensity_01, T_frequencyDensity_01_sequence_of,
- 2, 2, FALSE);
+ 2, 2, false);
return offset;
}
@@ -66756,7 +85730,7 @@ static int
dissect_nr_rrc_T_timeDensity_01(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_T_timeDensity_01, T_timeDensity_01_sequence_of,
- 3, 3, FALSE);
+ 3, 3, false);
return offset;
}
@@ -66772,7 +85746,7 @@ static const value_string nr_rrc_T_maxNrofPorts_vals[] = {
static int
dissect_nr_rrc_T_maxNrofPorts(tvbuff_t *tvb _U_, int offset _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);
+ 2, NULL, false, 0, NULL);
return offset;
}
@@ -66789,7 +85763,7 @@ static const value_string nr_rrc_T_resourceElementOffset_01_vals[] = {
static int
dissect_nr_rrc_T_resourceElementOffset_01(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 3, NULL, FALSE, 0, NULL);
+ 3, NULL, false, 0, NULL);
return offset;
}
@@ -66807,7 +85781,7 @@ static const value_string nr_rrc_T_ptrs_Power_vals[] = {
static int
dissect_nr_rrc_T_ptrs_Power(tvbuff_t *tvb _U_, int offset _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);
+ 4, NULL, false, 0, NULL);
return offset;
}
@@ -66839,7 +85813,7 @@ static int
dissect_nr_rrc_T_sampleDensity(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_T_sampleDensity, T_sampleDensity_sequence_of,
- 5, 5, FALSE);
+ 5, 5, false);
return offset;
}
@@ -66854,7 +85828,7 @@ static const value_string nr_rrc_T_timeDensityTransformPrecoding_vals[] = {
static int
dissect_nr_rrc_T_timeDensityTransformPrecoding(tvbuff_t *tvb _U_, int offset _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);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -66875,9 +85849,39 @@ dissect_nr_rrc_T_transformPrecoderEnabled(tvbuff_t *tvb _U_, int offset _U_, asn
}
+static const value_string nr_rrc_T_maxNrofPorts_SDM_r18_vals[] = {
+ { 0, "n1" },
+ { 1, "n2" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_maxNrofPorts_SDM_r18(tvbuff_t *tvb _U_, int offset _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 PTRS_UplinkConfig_eag_1_sequence[] = {
+ { &hf_nr_rrc_maxNrofPorts_SDM_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_maxNrofPorts_SDM_r18 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_PTRS_UplinkConfig_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, PTRS_UplinkConfig_eag_1_sequence);
+
+ return offset;
+}
+
+
static const per_sequence_t PTRS_UplinkConfig_sequence[] = {
{ &hf_nr_rrc_transformPrecoderDisabled, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_T_transformPrecoderDisabled },
{ &hf_nr_rrc_transformPrecoderEnabled, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_T_transformPrecoderEnabled },
+ { &dummy_hf_nr_rrc_eag_field, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_nr_rrc_PTRS_UplinkConfig_eag_1 },
{ NULL, 0, 0, NULL }
};
@@ -66898,7 +85902,7 @@ static const value_string nr_rrc_T_phaseTrackingRS_01_vals[] = {
static const per_choice_t T_phaseTrackingRS_01_choice[] = {
{ 0, &hf_nr_rrc_release , ASN1_NO_EXTENSIONS , dissect_nr_rrc_NULL },
- { 1, &hf_nr_rrc_setup_57 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_PTRS_UplinkConfig },
+ { 1, &hf_nr_rrc_setup_76 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_PTRS_UplinkConfig },
{ 0, NULL, 0, NULL }
};
@@ -66921,7 +85925,7 @@ static const value_string nr_rrc_T_maxLength_01_vals[] = {
static int
dissect_nr_rrc_T_maxLength_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);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -66936,7 +85940,7 @@ static const value_string nr_rrc_T_dmrs_Uplink_r16_vals[] = {
static int
dissect_nr_rrc_T_dmrs_Uplink_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -66975,7 +85979,7 @@ dissect_nr_rrc_T_transformPrecodingDisabled(tvbuff_t *tvb _U_, int offset _U_, a
static int
dissect_nr_rrc_INTEGER_0_1007(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, 1007U, NULL, FALSE);
+ 0U, 1007U, NULL, false);
return offset;
}
@@ -66990,7 +85994,7 @@ static const value_string nr_rrc_T_sequenceGroupHopping_vals[] = {
static int
dissect_nr_rrc_T_sequenceGroupHopping(tvbuff_t *tvb _U_, int offset _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);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -67005,7 +86009,7 @@ static const value_string nr_rrc_T_sequenceHopping_vals[] = {
static int
dissect_nr_rrc_T_sequenceHopping(tvbuff_t *tvb _U_, int offset _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);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -67034,7 +86038,7 @@ static const value_string nr_rrc_T_dmrs_UplinkTransformPrecoding_r16_vals[] = {
static const per_choice_t T_dmrs_UplinkTransformPrecoding_r16_choice[] = {
{ 0, &hf_nr_rrc_release , ASN1_NO_EXTENSIONS , dissect_nr_rrc_NULL },
- { 1, &hf_nr_rrc_setup_58 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_DMRS_UplinkTransformPrecoding_r16 },
+ { 1, &hf_nr_rrc_setup_77 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_DMRS_UplinkTransformPrecoding_r16 },
{ 0, NULL, 0, NULL }
};
@@ -67078,6 +86082,34 @@ dissect_nr_rrc_T_transformPrecodingEnabled(tvbuff_t *tvb _U_, int offset _U_, as
}
+static const value_string nr_rrc_T_dmrs_TypeEnh_r18_01_vals[] = {
+ { 0, "enabled" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_dmrs_TypeEnh_r18_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 DMRS_UplinkConfig_eag_1_sequence[] = {
+ { &hf_nr_rrc_dmrs_TypeEnh_r18_01, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_dmrs_TypeEnh_r18_01 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_DMRS_UplinkConfig_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, DMRS_UplinkConfig_eag_1_sequence);
+
+ return offset;
+}
+
+
static const per_sequence_t DMRS_UplinkConfig_sequence[] = {
{ &hf_nr_rrc_dmrs_Type_01 , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_T_dmrs_Type_01 },
{ &hf_nr_rrc_dmrs_AdditionalPosition_01, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_T_dmrs_AdditionalPosition_01 },
@@ -67085,6 +86117,7 @@ static const per_sequence_t DMRS_UplinkConfig_sequence[] = {
{ &hf_nr_rrc_maxLength_01 , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_T_maxLength_01 },
{ &hf_nr_rrc_transformPrecodingDisabled, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_T_transformPrecodingDisabled },
{ &hf_nr_rrc_transformPrecodingEnabled, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_T_transformPrecodingEnabled },
+ { &dummy_hf_nr_rrc_eag_field, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_nr_rrc_DMRS_UplinkConfig_eag_1 },
{ NULL, 0, 0, NULL }
};
@@ -67105,7 +86138,7 @@ static const value_string nr_rrc_T_dmrs_UplinkForPUSCH_MappingTypeA_vals[] = {
static const per_choice_t T_dmrs_UplinkForPUSCH_MappingTypeA_choice[] = {
{ 0, &hf_nr_rrc_release , ASN1_NO_EXTENSIONS , dissect_nr_rrc_NULL },
- { 1, &hf_nr_rrc_setup_126 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_DMRS_UplinkConfig },
+ { 1, &hf_nr_rrc_setup_156 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_DMRS_UplinkConfig },
{ 0, NULL, 0, NULL }
};
@@ -67127,7 +86160,7 @@ static const value_string nr_rrc_T_dmrs_UplinkForPUSCH_MappingTypeB_vals[] = {
static const per_choice_t T_dmrs_UplinkForPUSCH_MappingTypeB_choice[] = {
{ 0, &hf_nr_rrc_release , ASN1_NO_EXTENSIONS , dissect_nr_rrc_NULL },
- { 1, &hf_nr_rrc_setup_126 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_DMRS_UplinkConfig },
+ { 1, &hf_nr_rrc_setup_156 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_DMRS_UplinkConfig },
{ 0, NULL, 0, NULL }
};
@@ -67150,29 +86183,7 @@ static const value_string nr_rrc_T_tpc_Accumulation_vals[] = {
static int
dissect_nr_rrc_T_tpc_Accumulation(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
-
- return offset;
-}
-
-
-static const value_string nr_rrc_Alpha_vals[] = {
- { 0, "alpha0" },
- { 1, "alpha04" },
- { 2, "alpha05" },
- { 3, "alpha06" },
- { 4, "alpha07" },
- { 5, "alpha08" },
- { 6, "alpha09" },
- { 7, "alpha1" },
- { 0, NULL }
-};
-
-
-static int
-dissect_nr_rrc_Alpha(tvbuff_t *tvb _U_, int offset _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);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -67182,7 +86193,7 @@ dissect_nr_rrc_Alpha(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, pr
static int
dissect_nr_rrc_P0_PUSCH_AlphaSetId(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, maxNrofP0_PUSCH_AlphaSets_1, NULL, FALSE);
+ 0U, maxNrofP0_PUSCH_AlphaSets_1, NULL, false);
return offset;
}
@@ -67212,7 +86223,7 @@ static int
dissect_nr_rrc_SEQUENCE_SIZE_1_maxNrofP0_PUSCH_AlphaSets_OF_P0_PUSCH_AlphaSet(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofP0_PUSCH_AlphaSets_OF_P0_PUSCH_AlphaSet, SEQUENCE_SIZE_1_maxNrofP0_PUSCH_AlphaSets_OF_P0_PUSCH_AlphaSet_sequence_of,
- 1, maxNrofP0_PUSCH_AlphaSets, FALSE);
+ 1, maxNrofP0_PUSCH_AlphaSets, false);
return offset;
}
@@ -67222,7 +86233,7 @@ dissect_nr_rrc_SEQUENCE_SIZE_1_maxNrofP0_PUSCH_AlphaSets_OF_P0_PUSCH_AlphaSet(tv
static int
dissect_nr_rrc_PUSCH_PathlossReferenceRS_Id(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, maxNrofPUSCH_PathlossReferenceRSs_1, NULL, FALSE);
+ 0U, maxNrofPUSCH_PathlossReferenceRSs_1, NULL, false);
return offset;
}
@@ -67236,7 +86247,7 @@ static const value_string nr_rrc_T_referenceSignal_02_vals[] = {
static const per_choice_t T_referenceSignal_02_choice[] = {
{ 0, &hf_nr_rrc_ssb_Index , ASN1_NO_EXTENSIONS , dissect_nr_rrc_SSB_Index },
- { 1, &hf_nr_rrc_csi_RS_Index_01, ASN1_NO_EXTENSIONS , dissect_nr_rrc_NZP_CSI_RS_ResourceId },
+ { 1, &hf_nr_rrc_csi_RS_Index , ASN1_NO_EXTENSIONS , dissect_nr_rrc_NZP_CSI_RS_ResourceId },
{ 0, NULL, 0, NULL }
};
@@ -67273,7 +86284,7 @@ static int
dissect_nr_rrc_SEQUENCE_SIZE_1_maxNrofPUSCH_PathlossReferenceRSs_OF_PUSCH_PathlossReferenceRS(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofPUSCH_PathlossReferenceRSs_OF_PUSCH_PathlossReferenceRS, SEQUENCE_SIZE_1_maxNrofPUSCH_PathlossReferenceRSs_OF_PUSCH_PathlossReferenceRS_sequence_of,
- 1, maxNrofPUSCH_PathlossReferenceRSs, FALSE);
+ 1, maxNrofPUSCH_PathlossReferenceRSs, false);
return offset;
}
@@ -67287,7 +86298,7 @@ static int
dissect_nr_rrc_SEQUENCE_SIZE_1_maxNrofPUSCH_PathlossReferenceRSs_OF_PUSCH_PathlossReferenceRS_Id(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofPUSCH_PathlossReferenceRSs_OF_PUSCH_PathlossReferenceRS_Id, SEQUENCE_SIZE_1_maxNrofPUSCH_PathlossReferenceRSs_OF_PUSCH_PathlossReferenceRS_Id_sequence_of,
- 1, maxNrofPUSCH_PathlossReferenceRSs, FALSE);
+ 1, maxNrofPUSCH_PathlossReferenceRSs, false);
return offset;
}
@@ -67302,7 +86313,7 @@ static const value_string nr_rrc_T_twoPUSCH_PC_AdjustmentStates_vals[] = {
static int
dissect_nr_rrc_T_twoPUSCH_PC_AdjustmentStates(tvbuff_t *tvb _U_, int offset _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);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -67317,7 +86328,7 @@ static const value_string nr_rrc_T_deltaMCS_vals[] = {
static int
dissect_nr_rrc_T_deltaMCS(tvbuff_t *tvb _U_, int offset _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);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -67327,7 +86338,7 @@ dissect_nr_rrc_T_deltaMCS(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U
static int
dissect_nr_rrc_SRI_PUSCH_PowerControlId(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, maxNrofSRI_PUSCH_Mappings_1, NULL, FALSE);
+ 0U, maxNrofSRI_PUSCH_Mappings_1, NULL, false);
return offset;
}
@@ -67343,7 +86354,7 @@ static const value_string nr_rrc_T_sri_PUSCH_ClosedLoopIndex_vals[] = {
static int
dissect_nr_rrc_T_sri_PUSCH_ClosedLoopIndex(tvbuff_t *tvb _U_, int offset _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);
+ 2, NULL, false, 0, NULL);
return offset;
}
@@ -67374,7 +86385,7 @@ static int
dissect_nr_rrc_SEQUENCE_SIZE_1_maxNrofSRI_PUSCH_Mappings_OF_SRI_PUSCH_PowerControl(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofSRI_PUSCH_Mappings_OF_SRI_PUSCH_PowerControl, SEQUENCE_SIZE_1_maxNrofSRI_PUSCH_Mappings_OF_SRI_PUSCH_PowerControl_sequence_of,
- 1, maxNrofSRI_PUSCH_Mappings, FALSE);
+ 1, maxNrofSRI_PUSCH_Mappings, false);
return offset;
}
@@ -67388,7 +86399,7 @@ static int
dissect_nr_rrc_SEQUENCE_SIZE_1_maxNrofSRI_PUSCH_Mappings_OF_SRI_PUSCH_PowerControlId(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofSRI_PUSCH_Mappings_OF_SRI_PUSCH_PowerControlId, SEQUENCE_SIZE_1_maxNrofSRI_PUSCH_Mappings_OF_SRI_PUSCH_PowerControlId_sequence_of,
- 1, maxNrofSRI_PUSCH_Mappings, FALSE);
+ 1, maxNrofSRI_PUSCH_Mappings, false);
return offset;
}
@@ -67427,7 +86438,7 @@ static const value_string nr_rrc_T_frequencyHopping_01_vals[] = {
static int
dissect_nr_rrc_T_frequencyHopping_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);
+ 2, NULL, false, 0, NULL);
return offset;
}
@@ -67437,7 +86448,7 @@ dissect_nr_rrc_T_frequencyHopping_01(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx
static int
dissect_nr_rrc_INTEGER_1_maxNrofPhysicalResourceBlocks_1(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, maxNrofPhysicalResourceBlocks_1, NULL, FALSE);
+ 1U, maxNrofPhysicalResourceBlocks_1, NULL, false);
return offset;
}
@@ -67451,7 +86462,7 @@ static int
dissect_nr_rrc_T_frequencyHoppingOffsetLists(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_T_frequencyHoppingOffsetLists, T_frequencyHoppingOffsetLists_sequence_of,
- 1, 4, FALSE);
+ 1, 4, false);
return offset;
}
@@ -67468,7 +86479,7 @@ static const value_string nr_rrc_T_resourceAllocation_02_vals[] = {
static int
dissect_nr_rrc_T_resourceAllocation_02(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 3, NULL, FALSE, 0, NULL);
+ 3, NULL, false, 0, NULL);
return offset;
}
@@ -67482,7 +86493,7 @@ static const value_string nr_rrc_T_pusch_TimeDomainAllocationList_vals[] = {
static const per_choice_t T_pusch_TimeDomainAllocationList_choice[] = {
{ 0, &hf_nr_rrc_release , ASN1_NO_EXTENSIONS , dissect_nr_rrc_NULL },
- { 1, &hf_nr_rrc_setup_127 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_PUSCH_TimeDomainResourceAllocationList },
+ { 1, &hf_nr_rrc_setup_157 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_PUSCH_TimeDomainResourceAllocationList },
{ 0, NULL, 0, NULL }
};
@@ -67507,7 +86518,7 @@ static const value_string nr_rrc_T_pusch_AggregationFactor_vals[] = {
static int
dissect_nr_rrc_T_pusch_AggregationFactor(tvbuff_t *tvb _U_, int offset _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);
+ 3, NULL, false, 0, NULL);
return offset;
}
@@ -67523,7 +86534,7 @@ static const value_string nr_rrc_T_mcs_Table_02_vals[] = {
static int
dissect_nr_rrc_T_mcs_Table_02(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 2, NULL, FALSE, 0, NULL);
+ 2, NULL, false, 0, NULL);
return offset;
}
@@ -67539,7 +86550,7 @@ static const value_string nr_rrc_T_mcs_TableTransformPrecoder_01_vals[] = {
static int
dissect_nr_rrc_T_mcs_TableTransformPrecoder_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);
+ 2, NULL, false, 0, NULL);
return offset;
}
@@ -67555,7 +86566,7 @@ static const value_string nr_rrc_T_transformPrecoder_01_vals[] = {
static int
dissect_nr_rrc_T_transformPrecoder_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);
+ 2, NULL, false, 0, NULL);
return offset;
}
@@ -67572,7 +86583,7 @@ static const value_string nr_rrc_T_codebookSubset_vals[] = {
static int
dissect_nr_rrc_T_codebookSubset(tvbuff_t *tvb _U_, int offset _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);
+ 3, NULL, false, 0, NULL);
return offset;
}
@@ -67587,7 +86598,7 @@ static const value_string nr_rrc_T_rbg_Size_02_vals[] = {
static int
dissect_nr_rrc_T_rbg_Size_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);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -67621,7 +86632,7 @@ static int
dissect_nr_rrc_SEQUENCE_SIZE_4_OF_BetaOffsets(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_SEQUENCE_SIZE_4_OF_BetaOffsets, SEQUENCE_SIZE_4_OF_BetaOffsets_sequence_of,
- 4, 4, FALSE);
+ 4, 4, false);
return offset;
}
@@ -67661,7 +86672,7 @@ static const value_string nr_rrc_T_scaling_vals[] = {
static int
dissect_nr_rrc_T_scaling(tvbuff_t *tvb _U_, int offset _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);
+ 4, NULL, false, 0, NULL);
return offset;
}
@@ -67690,7 +86701,7 @@ static const value_string nr_rrc_T_uci_OnPUSCH_01_vals[] = {
static const per_choice_t T_uci_OnPUSCH_01_choice[] = {
{ 0, &hf_nr_rrc_release , ASN1_NO_EXTENSIONS , dissect_nr_rrc_NULL },
- { 1, &hf_nr_rrc_setup_128 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_UCI_OnPUSCH },
+ { 1, &hf_nr_rrc_setup_158 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_UCI_OnPUSCH },
{ 0, NULL, 0, NULL }
};
@@ -67713,7 +86724,7 @@ static const value_string nr_rrc_T_tp_pi2BPSK_vals[] = {
static int
dissect_nr_rrc_T_tp_pi2BPSK(tvbuff_t *tvb _U_, int offset _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);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -67723,7 +86734,7 @@ dissect_nr_rrc_T_tp_pi2BPSK(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx
static int
dissect_nr_rrc_INTEGER_0_maxK2_SchedulingOffset_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
- 0U, maxK2_SchedulingOffset_r16, NULL, FALSE);
+ 0U, maxK2_SchedulingOffset_r16, NULL, false);
return offset;
}
@@ -67737,7 +86748,7 @@ static int
dissect_nr_rrc_MinSchedulingOffsetK2_Values_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_MinSchedulingOffsetK2_Values_r16, MinSchedulingOffsetK2_Values_r16_sequence_of,
- 1, maxNrOfMinSchedulingOffsetValues_r16, FALSE);
+ 1, maxNrOfMinSchedulingOffsetValues_r16, false);
return offset;
}
@@ -67751,7 +86762,7 @@ static const value_string nr_rrc_T_minimumSchedulingOffsetK2_r16_vals[] = {
static const per_choice_t T_minimumSchedulingOffsetK2_r16_choice[] = {
{ 0, &hf_nr_rrc_release , ASN1_NO_EXTENSIONS , dissect_nr_rrc_NULL },
- { 1, &hf_nr_rrc_setup_129 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_MinSchedulingOffsetK2_Values_r16 },
+ { 1, &hf_nr_rrc_setup_159 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_MinSchedulingOffsetK2_Values_r16 },
{ 0, NULL, 0, NULL }
};
@@ -67773,7 +86784,7 @@ static int
dissect_nr_rrc_UL_AccessConfigListDCI_0_1_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_UL_AccessConfigListDCI_0_1_r16, UL_AccessConfigListDCI_0_1_r16_sequence_of,
- 1, 64, FALSE);
+ 1, 64, false);
return offset;
}
@@ -67787,7 +86798,7 @@ static const value_string nr_rrc_T_ul_AccessConfigListDCI_0_1_r16_vals[] = {
static const per_choice_t T_ul_AccessConfigListDCI_0_1_r16_choice[] = {
{ 0, &hf_nr_rrc_release , ASN1_NO_EXTENSIONS , dissect_nr_rrc_NULL },
- { 1, &hf_nr_rrc_setup_130 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_UL_AccessConfigListDCI_0_1_r16 },
+ { 1, &hf_nr_rrc_setup_160 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_UL_AccessConfigListDCI_0_1_r16 },
{ 0, NULL, 0, NULL }
};
@@ -67810,7 +86821,7 @@ static const value_string nr_rrc_T_dmrs_SequenceInitializationDCI_0_2_r16_vals[]
static int
dissect_nr_rrc_T_dmrs_SequenceInitializationDCI_0_2_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -67825,7 +86836,7 @@ static const value_string nr_rrc_T_antennaPortsFieldPresenceDCI_0_2_r16_vals[] =
static int
dissect_nr_rrc_T_antennaPortsFieldPresenceDCI_0_2_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -67839,7 +86850,7 @@ static const value_string nr_rrc_T_dmrs_UplinkForPUSCH_MappingTypeA_DCI_0_2_r16_
static const per_choice_t T_dmrs_UplinkForPUSCH_MappingTypeA_DCI_0_2_r16_choice[] = {
{ 0, &hf_nr_rrc_release , ASN1_NO_EXTENSIONS , dissect_nr_rrc_NULL },
- { 1, &hf_nr_rrc_setup_126 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_DMRS_UplinkConfig },
+ { 1, &hf_nr_rrc_setup_156 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_DMRS_UplinkConfig },
{ 0, NULL, 0, NULL }
};
@@ -67861,7 +86872,7 @@ static const value_string nr_rrc_T_dmrs_UplinkForPUSCH_MappingTypeB_DCI_0_2_r16_
static const per_choice_t T_dmrs_UplinkForPUSCH_MappingTypeB_DCI_0_2_r16_choice[] = {
{ 0, &hf_nr_rrc_release , ASN1_NO_EXTENSIONS , dissect_nr_rrc_NULL },
- { 1, &hf_nr_rrc_setup_126 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_DMRS_UplinkConfig },
+ { 1, &hf_nr_rrc_setup_156 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_DMRS_UplinkConfig },
{ 0, NULL, 0, NULL }
};
@@ -67885,7 +86896,7 @@ static const value_string nr_rrc_T_pusch_RepTypeA_vals[] = {
static int
dissect_nr_rrc_T_pusch_RepTypeA(tvbuff_t *tvb _U_, int offset _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);
+ 2, NULL, false, 0, NULL);
return offset;
}
@@ -67901,7 +86912,7 @@ static const value_string nr_rrc_T_pusch_RepTypeB_vals[] = {
static int
dissect_nr_rrc_T_pusch_RepTypeB(tvbuff_t *tvb _U_, int offset _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);
+ 2, NULL, false, 0, NULL);
return offset;
}
@@ -67937,7 +86948,7 @@ static int
dissect_nr_rrc_FrequencyHoppingOffsetListsDCI_0_2_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_FrequencyHoppingOffsetListsDCI_0_2_r16, FrequencyHoppingOffsetListsDCI_0_2_r16_sequence_of,
- 1, 4, FALSE);
+ 1, 4, false);
return offset;
}
@@ -67951,7 +86962,7 @@ static const value_string nr_rrc_T_frequencyHoppingOffsetListsDCI_0_2_r16_vals[]
static const per_choice_t T_frequencyHoppingOffsetListsDCI_0_2_r16_choice[] = {
{ 0, &hf_nr_rrc_release , ASN1_NO_EXTENSIONS , dissect_nr_rrc_NULL },
- { 1, &hf_nr_rrc_setup_131 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_FrequencyHoppingOffsetListsDCI_0_2_r16 },
+ { 1, &hf_nr_rrc_setup_161 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_FrequencyHoppingOffsetListsDCI_0_2_r16 },
{ 0, NULL, 0, NULL }
};
@@ -67976,7 +86987,7 @@ static const value_string nr_rrc_T_codebookSubsetDCI_0_2_r16_vals[] = {
static int
dissect_nr_rrc_T_codebookSubsetDCI_0_2_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 3, NULL, FALSE, 0, NULL);
+ 3, NULL, false, 0, NULL);
return offset;
}
@@ -67991,7 +87002,7 @@ static const value_string nr_rrc_T_invalidSymbolPatternIndicatorDCI_0_2_r16_vals
static int
dissect_nr_rrc_T_invalidSymbolPatternIndicatorDCI_0_2_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -68007,7 +87018,7 @@ static const value_string nr_rrc_T_mcs_TableDCI_0_2_r16_vals[] = {
static int
dissect_nr_rrc_T_mcs_TableDCI_0_2_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 2, NULL, FALSE, 0, NULL);
+ 2, NULL, false, 0, NULL);
return offset;
}
@@ -68023,7 +87034,7 @@ static const value_string nr_rrc_T_mcs_TableTransformPrecoderDCI_0_2_r16_vals[]
static int
dissect_nr_rrc_T_mcs_TableTransformPrecoderDCI_0_2_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 2, NULL, FALSE, 0, NULL);
+ 2, NULL, false, 0, NULL);
return offset;
}
@@ -68038,7 +87049,7 @@ static const value_string nr_rrc_T_priorityIndicatorDCI_0_2_r16_vals[] = {
static int
dissect_nr_rrc_T_priorityIndicatorDCI_0_2_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -68054,7 +87065,7 @@ static const value_string nr_rrc_T_pusch_RepTypeIndicatorDCI_0_2_r16_vals[] = {
static int
dissect_nr_rrc_T_pusch_RepTypeIndicatorDCI_0_2_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 2, NULL, FALSE, 0, NULL);
+ 2, NULL, false, 0, NULL);
return offset;
}
@@ -68071,7 +87082,7 @@ static const value_string nr_rrc_T_resourceAllocationDCI_0_2_r16_vals[] = {
static int
dissect_nr_rrc_T_resourceAllocationDCI_0_2_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 3, NULL, FALSE, 0, NULL);
+ 3, NULL, false, 0, NULL);
return offset;
}
@@ -68089,7 +87100,7 @@ static const value_string nr_rrc_T_resourceAllocationType1GranularityDCI_0_2_r16
static int
dissect_nr_rrc_T_resourceAllocationType1GranularityDCI_0_2_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 4, NULL, FALSE, 0, NULL);
+ 4, NULL, false, 0, NULL);
return offset;
}
@@ -68103,7 +87114,7 @@ static int
dissect_nr_rrc_SEQUENCE_SIZE_2_OF_BetaOffsets(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_SEQUENCE_SIZE_2_OF_BetaOffsets, SEQUENCE_SIZE_2_OF_BetaOffsets_sequence_of,
- 2, 2, FALSE);
+ 2, 2, false);
return offset;
}
@@ -68165,7 +87176,7 @@ static const value_string nr_rrc_T_scalingDCI_0_2_r16_vals[] = {
static int
dissect_nr_rrc_T_scalingDCI_0_2_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 4, NULL, FALSE, 0, NULL);
+ 4, NULL, false, 0, NULL);
return offset;
}
@@ -68194,7 +87205,7 @@ static int
dissect_nr_rrc_UCI_OnPUSCH_ListDCI_0_2_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_UCI_OnPUSCH_ListDCI_0_2_r16, UCI_OnPUSCH_ListDCI_0_2_r16_sequence_of,
- 1, 2, FALSE);
+ 1, 2, false);
return offset;
}
@@ -68208,7 +87219,7 @@ static const value_string nr_rrc_T_uci_OnPUSCH_ListDCI_0_2_r16_vals[] = {
static const per_choice_t T_uci_OnPUSCH_ListDCI_0_2_r16_choice[] = {
{ 0, &hf_nr_rrc_release , ASN1_NO_EXTENSIONS , dissect_nr_rrc_NULL },
- { 1, &hf_nr_rrc_setup_132 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_UCI_OnPUSCH_ListDCI_0_2_r16 },
+ { 1, &hf_nr_rrc_setup_162 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_UCI_OnPUSCH_ListDCI_0_2_r16 },
{ 0, NULL, 0, NULL }
};
@@ -68232,7 +87243,7 @@ static const value_string nr_rrc_T_mappingType_r16_01_vals[] = {
static int
dissect_nr_rrc_T_mappingType_r16_01(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 2, NULL, FALSE, 0, NULL);
+ 2, NULL, false, 0, NULL);
return offset;
}
@@ -68254,7 +87265,7 @@ static const value_string nr_rrc_T_numberOfRepetitions_r16_vals[] = {
static int
dissect_nr_rrc_T_numberOfRepetitions_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 8, NULL, FALSE, 0, NULL);
+ 8, NULL, false, 0, NULL);
return offset;
}
@@ -68284,7 +87295,7 @@ static const value_string nr_rrc_T_numberOfRepetitionsExt_r17_vals[] = {
static int
dissect_nr_rrc_T_numberOfRepetitionsExt_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 16, NULL, FALSE, 0, NULL);
+ 16, NULL, false, 0, NULL);
return offset;
}
@@ -68306,7 +87317,7 @@ static const value_string nr_rrc_T_numberOfSlotsTBoMS_r17_vals[] = {
static int
dissect_nr_rrc_T_numberOfSlotsTBoMS_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 8, NULL, FALSE, 0, NULL);
+ 8, NULL, false, 0, NULL);
return offset;
}
@@ -68316,7 +87327,7 @@ dissect_nr_rrc_T_numberOfSlotsTBoMS_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_
static int
dissect_nr_rrc_INTEGER_0_128(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, 128U, NULL, FALSE);
+ 0U, 128U, NULL, false);
return offset;
}
@@ -68364,7 +87375,7 @@ static int
dissect_nr_rrc_SEQUENCE_SIZE_1_maxNrofMultiplePUSCHs_r16_OF_PUSCH_Allocation_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofMultiplePUSCHs_r16_OF_PUSCH_Allocation_r16, SEQUENCE_SIZE_1_maxNrofMultiplePUSCHs_r16_OF_PUSCH_Allocation_r16_sequence_of,
- 1, maxNrofMultiplePUSCHs_r16, FALSE);
+ 1, maxNrofMultiplePUSCHs_r16, false);
return offset;
}
@@ -68393,7 +87404,7 @@ static int
dissect_nr_rrc_PUSCH_TimeDomainResourceAllocationList_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_PUSCH_TimeDomainResourceAllocationList_r16, PUSCH_TimeDomainResourceAllocationList_r16_sequence_of,
- 1, maxNrofUL_Allocations_r16, FALSE);
+ 1, maxNrofUL_Allocations_r16, false);
return offset;
}
@@ -68407,7 +87418,7 @@ static const value_string nr_rrc_T_pusch_TimeDomainAllocationListDCI_0_2_r16_val
static const per_choice_t T_pusch_TimeDomainAllocationListDCI_0_2_r16_choice[] = {
{ 0, &hf_nr_rrc_release , ASN1_NO_EXTENSIONS , dissect_nr_rrc_NULL },
- { 1, &hf_nr_rrc_setup_133 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_PUSCH_TimeDomainResourceAllocationList_r16 },
+ { 1, &hf_nr_rrc_setup_163 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_PUSCH_TimeDomainResourceAllocationList_r16 },
{ 0, NULL, 0, NULL }
};
@@ -68429,7 +87440,7 @@ static const value_string nr_rrc_T_pusch_TimeDomainAllocationListDCI_0_1_r16_val
static const per_choice_t T_pusch_TimeDomainAllocationListDCI_0_1_r16_choice[] = {
{ 0, &hf_nr_rrc_release , ASN1_NO_EXTENSIONS , dissect_nr_rrc_NULL },
- { 1, &hf_nr_rrc_setup_133 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_PUSCH_TimeDomainResourceAllocationList_r16 },
+ { 1, &hf_nr_rrc_setup_163 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_PUSCH_TimeDomainResourceAllocationList_r16 },
{ 0, NULL, 0, NULL }
};
@@ -68452,7 +87463,7 @@ static const value_string nr_rrc_T_invalidSymbolPatternIndicatorDCI_0_1_r16_vals
static int
dissect_nr_rrc_T_invalidSymbolPatternIndicatorDCI_0_1_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -68467,7 +87478,7 @@ static const value_string nr_rrc_T_priorityIndicatorDCI_0_1_r16_vals[] = {
static int
dissect_nr_rrc_T_priorityIndicatorDCI_0_1_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -68483,7 +87494,7 @@ static const value_string nr_rrc_T_pusch_RepTypeIndicatorDCI_0_1_r16_vals[] = {
static int
dissect_nr_rrc_T_pusch_RepTypeIndicatorDCI_0_1_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 2, NULL, FALSE, 0, NULL);
+ 2, NULL, false, 0, NULL);
return offset;
}
@@ -68499,7 +87510,7 @@ static const value_string nr_rrc_T_frequencyHoppingDCI_0_1_r16_vals[] = {
static int
dissect_nr_rrc_T_frequencyHoppingDCI_0_1_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 2, NULL, FALSE, 0, NULL);
+ 2, NULL, false, 0, NULL);
return offset;
}
@@ -68513,7 +87524,7 @@ static int
dissect_nr_rrc_UCI_OnPUSCH_ListDCI_0_1_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_UCI_OnPUSCH_ListDCI_0_1_r16, UCI_OnPUSCH_ListDCI_0_1_r16_sequence_of,
- 1, 2, FALSE);
+ 1, 2, false);
return offset;
}
@@ -68527,7 +87538,7 @@ static const value_string nr_rrc_T_uci_OnPUSCH_ListDCI_0_1_r16_vals[] = {
static const per_choice_t T_uci_OnPUSCH_ListDCI_0_1_r16_choice[] = {
{ 0, &hf_nr_rrc_release , ASN1_NO_EXTENSIONS , dissect_nr_rrc_NULL },
- { 1, &hf_nr_rrc_setup_134 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_UCI_OnPUSCH_ListDCI_0_1_r16 },
+ { 1, &hf_nr_rrc_setup_164 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_UCI_OnPUSCH_ListDCI_0_1_r16 },
{ 0, NULL, 0, NULL }
};
@@ -68614,7 +87625,7 @@ dissect_nr_rrc_InvalidSymbolPattern_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_
static int
dissect_nr_rrc_PUSCH_PathlossReferenceRS_Id_v1610(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,
- maxNrofPUSCH_PathlossReferenceRSs, maxNrofPUSCH_PathlossReferenceRSs_1_r16, NULL, FALSE);
+ maxNrofPUSCH_PathlossReferenceRSs, maxNrofPUSCH_PathlossReferenceRSs_1_r16, NULL, false);
return offset;
}
@@ -68665,7 +87676,7 @@ static int
dissect_nr_rrc_SEQUENCE_SIZE_1_maxNrofPUSCH_PathlossReferenceRSsDiff_r16_OF_PUSCH_PathlossReferenceRS_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofPUSCH_PathlossReferenceRSsDiff_r16_OF_PUSCH_PathlossReferenceRS_r16, SEQUENCE_SIZE_1_maxNrofPUSCH_PathlossReferenceRSsDiff_r16_OF_PUSCH_PathlossReferenceRS_r16_sequence_of,
- 1, maxNrofPUSCH_PathlossReferenceRSsDiff_r16, FALSE);
+ 1, maxNrofPUSCH_PathlossReferenceRSsDiff_r16, false);
return offset;
}
@@ -68679,7 +87690,7 @@ static int
dissect_nr_rrc_SEQUENCE_SIZE_1_maxNrofPUSCH_PathlossReferenceRSsDiff_r16_OF_PUSCH_PathlossReferenceRS_Id_v1610(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofPUSCH_PathlossReferenceRSsDiff_r16_OF_PUSCH_PathlossReferenceRS_Id_v1610, SEQUENCE_SIZE_1_maxNrofPUSCH_PathlossReferenceRSsDiff_r16_OF_PUSCH_PathlossReferenceRS_Id_v1610_sequence_of,
- 1, maxNrofPUSCH_PathlossReferenceRSsDiff_r16, FALSE);
+ 1, maxNrofPUSCH_PathlossReferenceRSsDiff_r16, false);
return offset;
}
@@ -68689,7 +87700,7 @@ dissect_nr_rrc_SEQUENCE_SIZE_1_maxNrofPUSCH_PathlossReferenceRSsDiff_r16_OF_PUSC
static int
dissect_nr_rrc_P0_PUSCH_SetId_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
- 0U, maxNrofSRI_PUSCH_Mappings_1, NULL, FALSE);
+ 0U, maxNrofSRI_PUSCH_Mappings_1, NULL, false);
return offset;
}
@@ -68699,7 +87710,7 @@ dissect_nr_rrc_P0_PUSCH_SetId_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t
static int
dissect_nr_rrc_P0_PUSCH_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
- -16, 15U, NULL, FALSE);
+ -16, 15U, NULL, false);
return offset;
}
@@ -68713,7 +87724,7 @@ static int
dissect_nr_rrc_SEQUENCE_SIZE_1_maxNrofP0_PUSCH_Set_r16_OF_P0_PUSCH_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofP0_PUSCH_Set_r16_OF_P0_PUSCH_r16, SEQUENCE_SIZE_1_maxNrofP0_PUSCH_Set_r16_OF_P0_PUSCH_r16_sequence_of,
- 1, maxNrofP0_PUSCH_Set_r16, FALSE);
+ 1, maxNrofP0_PUSCH_Set_r16, false);
return offset;
}
@@ -68742,7 +87753,7 @@ static int
dissect_nr_rrc_SEQUENCE_SIZE_1_maxNrofSRI_PUSCH_Mappings_OF_P0_PUSCH_Set_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofSRI_PUSCH_Mappings_OF_P0_PUSCH_Set_r16, SEQUENCE_SIZE_1_maxNrofSRI_PUSCH_Mappings_OF_P0_PUSCH_Set_r16_sequence_of,
- 1, maxNrofSRI_PUSCH_Mappings, FALSE);
+ 1, maxNrofSRI_PUSCH_Mappings, false);
return offset;
}
@@ -68767,17 +87778,7 @@ dissect_nr_rrc_T_olpc_ParameterSet(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t
static int
dissect_nr_rrc_PUSCH_PathlossReferenceRS_Id_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
- 0U, maxNrofPUSCH_PathlossReferenceRSs_1_r16, NULL, FALSE);
-
- return offset;
-}
-
-
-
-static int
-dissect_nr_rrc_AdditionalPCIIndex_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
- offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
- 1U, maxNrofAdditionalPCI_r17, NULL, FALSE);
+ 0U, maxNrofPUSCH_PathlossReferenceRSs_1_r16, NULL, false);
return offset;
}
@@ -68806,7 +87807,7 @@ static int
dissect_nr_rrc_SEQUENCE_SIZE_1_maxNrofPUSCH_PathlossReferenceRSs_r16_OF_DummyPathlossReferenceRS_v1710(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofPUSCH_PathlossReferenceRSs_r16_OF_DummyPathlossReferenceRS_v1710, SEQUENCE_SIZE_1_maxNrofPUSCH_PathlossReferenceRSs_r16_OF_DummyPathlossReferenceRS_v1710_sequence_of,
- 1, maxNrofPUSCH_PathlossReferenceRSs_r16, FALSE);
+ 1, maxNrofPUSCH_PathlossReferenceRSs_r16, false);
return offset;
}
@@ -68816,7 +87817,7 @@ static const per_sequence_t PUSCH_PowerControl_v1610_eag_1_sequence[] = {
{ &hf_nr_rrc_sri_PUSCH_MappingToAddModList2_r17, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_SEQUENCE_SIZE_1_maxNrofSRI_PUSCH_Mappings_OF_SRI_PUSCH_PowerControl },
{ &hf_nr_rrc_sri_PUSCH_MappingToReleaseList2_r17, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_SEQUENCE_SIZE_1_maxNrofSRI_PUSCH_Mappings_OF_SRI_PUSCH_PowerControlId },
{ &hf_nr_rrc_p0_PUSCH_SetList2_r17, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_SEQUENCE_SIZE_1_maxNrofSRI_PUSCH_Mappings_OF_P0_PUSCH_Set_r16 },
- { &hf_nr_rrc_dummy_01 , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_SEQUENCE_SIZE_1_maxNrofPUSCH_PathlossReferenceRSs_r16_OF_DummyPathlossReferenceRS_v1710 },
+ { &hf_nr_rrc_dummy_02 , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_SEQUENCE_SIZE_1_maxNrofPUSCH_PathlossReferenceRSs_r16_OF_DummyPathlossReferenceRS_v1710 },
{ NULL, 0, 0, NULL }
};
@@ -68854,7 +87855,7 @@ static const value_string nr_rrc_T_pusch_PowerControl_v1610_vals[] = {
static const per_choice_t T_pusch_PowerControl_v1610_choice[] = {
{ 0, &hf_nr_rrc_release , ASN1_NO_EXTENSIONS , dissect_nr_rrc_NULL },
- { 1, &hf_nr_rrc_setup_135 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_PUSCH_PowerControl_v1610 },
+ { 1, &hf_nr_rrc_setup_165 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_PUSCH_PowerControl_v1610 },
{ 0, NULL, 0, NULL }
};
@@ -68879,7 +87880,7 @@ static const value_string nr_rrc_T_ul_FullPowerTransmission_r16_vals[] = {
static int
dissect_nr_rrc_T_ul_FullPowerTransmission_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 3, NULL, FALSE, 0, NULL);
+ 3, NULL, false, 0, NULL);
return offset;
}
@@ -68893,7 +87894,7 @@ static const value_string nr_rrc_T_pusch_TimeDomainAllocationListForMultiPUSCH_r
static const per_choice_t T_pusch_TimeDomainAllocationListForMultiPUSCH_r16_choice[] = {
{ 0, &hf_nr_rrc_release , ASN1_NO_EXTENSIONS , dissect_nr_rrc_NULL },
- { 1, &hf_nr_rrc_setup_133 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_PUSCH_TimeDomainResourceAllocationList_r16 },
+ { 1, &hf_nr_rrc_setup_163 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_PUSCH_TimeDomainResourceAllocationList_r16 },
{ 0, NULL, 0, NULL }
};
@@ -68959,7 +87960,7 @@ static int
dissect_nr_rrc_UL_AccessConfigListDCI_0_2_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_UL_AccessConfigListDCI_0_2_r17, UL_AccessConfigListDCI_0_2_r17_sequence_of,
- 1, 64, FALSE);
+ 1, 64, false);
return offset;
}
@@ -68973,7 +87974,7 @@ static const value_string nr_rrc_T_ul_AccessConfigListDCI_0_2_r17_vals[] = {
static const per_choice_t T_ul_AccessConfigListDCI_0_2_r17_choice[] = {
{ 0, &hf_nr_rrc_release , ASN1_NO_EXTENSIONS , dissect_nr_rrc_NULL },
- { 1, &hf_nr_rrc_setup_136 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_UL_AccessConfigListDCI_0_2_r17 },
+ { 1, &hf_nr_rrc_setup_166 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_UL_AccessConfigListDCI_0_2_r17 },
{ 0, NULL, 0, NULL }
};
@@ -68995,7 +87996,7 @@ static int
dissect_nr_rrc_BetaOffsetsCrossPri_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_BetaOffsetsCrossPri_r17, BetaOffsetsCrossPri_r17_sequence_of,
- 3, 3, FALSE);
+ 3, 3, false);
return offset;
}
@@ -69009,7 +88010,7 @@ static int
dissect_nr_rrc_SEQUENCE_SIZE_4_OF_BetaOffsetsCrossPri_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_SEQUENCE_SIZE_4_OF_BetaOffsetsCrossPri_r17, SEQUENCE_SIZE_4_OF_BetaOffsetsCrossPri_r17_sequence_of,
- 4, 4, FALSE);
+ 4, 4, false);
return offset;
}
@@ -69045,7 +88046,7 @@ static const value_string nr_rrc_T_betaOffsetsCrossPri0_r17_vals[] = {
static const per_choice_t T_betaOffsetsCrossPri0_r17_choice[] = {
{ 0, &hf_nr_rrc_release , ASN1_NO_EXTENSIONS , dissect_nr_rrc_NULL },
- { 1, &hf_nr_rrc_setup_137 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_BetaOffsetsCrossPriSel_r17 },
+ { 1, &hf_nr_rrc_setup_167 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_BetaOffsetsCrossPriSel_r17 },
{ 0, NULL, 0, NULL }
};
@@ -69067,7 +88068,7 @@ static const value_string nr_rrc_T_betaOffsetsCrossPri1_r17_vals[] = {
static const per_choice_t T_betaOffsetsCrossPri1_r17_choice[] = {
{ 0, &hf_nr_rrc_release , ASN1_NO_EXTENSIONS , dissect_nr_rrc_NULL },
- { 1, &hf_nr_rrc_setup_137 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_BetaOffsetsCrossPriSel_r17 },
+ { 1, &hf_nr_rrc_setup_167 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_BetaOffsetsCrossPriSel_r17 },
{ 0, NULL, 0, NULL }
};
@@ -69089,7 +88090,7 @@ static int
dissect_nr_rrc_SEQUENCE_SIZE_2_OF_BetaOffsetsCrossPri_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_SEQUENCE_SIZE_2_OF_BetaOffsetsCrossPri_r17, SEQUENCE_SIZE_2_OF_BetaOffsetsCrossPri_r17_sequence_of,
- 2, 2, FALSE);
+ 2, 2, false);
return offset;
}
@@ -69147,7 +88148,7 @@ static const value_string nr_rrc_T_betaOffsetsCrossPri0DCI_0_2_r17_vals[] = {
static const per_choice_t T_betaOffsetsCrossPri0DCI_0_2_r17_choice[] = {
{ 0, &hf_nr_rrc_release , ASN1_NO_EXTENSIONS , dissect_nr_rrc_NULL },
- { 1, &hf_nr_rrc_setup_138 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_BetaOffsetsCrossPriSelDCI_0_2_r17 },
+ { 1, &hf_nr_rrc_setup_168 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_BetaOffsetsCrossPriSelDCI_0_2_r17 },
{ 0, NULL, 0, NULL }
};
@@ -69169,7 +88170,7 @@ static const value_string nr_rrc_T_betaOffsetsCrossPri1DCI_0_2_r17_vals[] = {
static const per_choice_t T_betaOffsetsCrossPri1DCI_0_2_r17_choice[] = {
{ 0, &hf_nr_rrc_release , ASN1_NO_EXTENSIONS , dissect_nr_rrc_NULL },
- { 1, &hf_nr_rrc_setup_138 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_BetaOffsetsCrossPriSelDCI_0_2_r17 },
+ { 1, &hf_nr_rrc_setup_168 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_BetaOffsetsCrossPriSelDCI_0_2_r17 },
{ 0, NULL, 0, NULL }
};
@@ -69193,7 +88194,7 @@ static const value_string nr_rrc_T_mappingPattern_r17_02_vals[] = {
static int
dissect_nr_rrc_T_mappingPattern_r17_02(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 2, NULL, FALSE, 0, NULL);
+ 2, NULL, false, 0, NULL);
return offset;
}
@@ -69208,7 +88209,7 @@ static const value_string nr_rrc_T_secondTPCFieldDCI_0_1_r17_vals[] = {
static int
dissect_nr_rrc_T_secondTPCFieldDCI_0_1_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -69223,7 +88224,7 @@ static const value_string nr_rrc_T_secondTPCFieldDCI_0_2_r17_vals[] = {
static int
dissect_nr_rrc_T_secondTPCFieldDCI_0_2_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -69237,7 +88238,7 @@ static int
dissect_nr_rrc_UL_AccessConfigListDCI_0_1_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_UL_AccessConfigListDCI_0_1_r17, UL_AccessConfigListDCI_0_1_r17_sequence_of,
- 1, 3, FALSE);
+ 1, 3, false);
return offset;
}
@@ -69251,7 +88252,7 @@ static const value_string nr_rrc_T_ul_AccessConfigListDCI_0_1_r17_vals[] = {
static const per_choice_t T_ul_AccessConfigListDCI_0_1_r17_choice[] = {
{ 0, &hf_nr_rrc_release , ASN1_NO_EXTENSIONS , dissect_nr_rrc_NULL },
- { 1, &hf_nr_rrc_setup_139 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_UL_AccessConfigListDCI_0_1_r17 },
+ { 1, &hf_nr_rrc_setup_169 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_UL_AccessConfigListDCI_0_1_r17 },
{ 0, NULL, 0, NULL }
};
@@ -69269,7 +88270,7 @@ dissect_nr_rrc_T_ul_AccessConfigListDCI_0_1_r17(tvbuff_t *tvb _U_, int offset _U
static int
dissect_nr_rrc_INTEGER_0_maxK2_SchedulingOffset_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
- 0U, maxK2_SchedulingOffset_r17, NULL, FALSE);
+ 0U, maxK2_SchedulingOffset_r17, NULL, false);
return offset;
}
@@ -69283,7 +88284,7 @@ static int
dissect_nr_rrc_MinSchedulingOffsetK2_Values_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_MinSchedulingOffsetK2_Values_r17, MinSchedulingOffsetK2_Values_r17_sequence_of,
- 1, maxNrOfMinSchedulingOffsetValues_r16, FALSE);
+ 1, maxNrOfMinSchedulingOffsetValues_r16, false);
return offset;
}
@@ -69297,7 +88298,7 @@ static const value_string nr_rrc_T_minimumSchedulingOffsetK2_r17_vals[] = {
static const per_choice_t T_minimumSchedulingOffsetK2_r17_choice[] = {
{ 0, &hf_nr_rrc_release , ASN1_NO_EXTENSIONS , dissect_nr_rrc_NULL },
- { 1, &hf_nr_rrc_setup_140 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_MinSchedulingOffsetK2_Values_r17 },
+ { 1, &hf_nr_rrc_setup_170 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_MinSchedulingOffsetK2_Values_r17 },
{ 0, NULL, 0, NULL }
};
@@ -69320,7 +88321,7 @@ static const value_string nr_rrc_T_availableSlotCounting_r17_vals[] = {
static int
dissect_nr_rrc_T_availableSlotCounting_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -69335,7 +88336,7 @@ static const value_string nr_rrc_T_pusch_DMRS_Bundling_r17_vals[] = {
static int
dissect_nr_rrc_T_pusch_DMRS_Bundling_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -69345,7 +88346,7 @@ dissect_nr_rrc_T_pusch_DMRS_Bundling_r17(tvbuff_t *tvb _U_, int offset _U_, asn1
static int
dissect_nr_rrc_INTEGER_2_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,
- 2U, 32U, NULL, FALSE);
+ 2U, 32U, NULL, false);
return offset;
}
@@ -69360,7 +88361,7 @@ static const value_string nr_rrc_T_pusch_WindowRestart_r17_vals[] = {
static int
dissect_nr_rrc_T_pusch_WindowRestart_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -69384,7 +88385,7 @@ static const value_string nr_rrc_T_pusch_FrequencyHoppingInterval_r17_vals[] = {
static int
dissect_nr_rrc_T_pusch_FrequencyHoppingInterval_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 10, NULL, FALSE, 0, NULL);
+ 10, NULL, false, 0, NULL);
return offset;
}
@@ -69415,7 +88416,7 @@ static const value_string nr_rrc_T_dmrs_BundlingPUSCH_Config_r17_vals[] = {
static const per_choice_t T_dmrs_BundlingPUSCH_Config_r17_choice[] = {
{ 0, &hf_nr_rrc_release , ASN1_NO_EXTENSIONS , dissect_nr_rrc_NULL },
- { 1, &hf_nr_rrc_setup_141 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_DMRS_BundlingPUSCH_Config_r17 },
+ { 1, &hf_nr_rrc_setup_171 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_DMRS_BundlingPUSCH_Config_r17 },
{ 0, NULL, 0, NULL }
};
@@ -69433,7 +88434,7 @@ dissect_nr_rrc_T_dmrs_BundlingPUSCH_Config_r17(tvbuff_t *tvb _U_, int offset _U_
static int
dissect_nr_rrc_INTEGER_5(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, 5U, NULL, FALSE);
+ 5U, 5U, NULL, false);
return offset;
}
@@ -69443,7 +88444,7 @@ dissect_nr_rrc_INTEGER_5(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_
static int
dissect_nr_rrc_MPE_ResourceId_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
- 1U, maxMPE_Resources_r17, NULL, FALSE);
+ 1U, maxMPE_Resources_r17, NULL, false);
return offset;
}
@@ -69496,7 +88497,7 @@ static int
dissect_nr_rrc_SEQUENCE_SIZE_1_maxMPE_Resources_r17_OF_MPE_Resource_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_SEQUENCE_SIZE_1_maxMPE_Resources_r17_OF_MPE_Resource_r17, SEQUENCE_SIZE_1_maxMPE_Resources_r17_OF_MPE_Resource_r17_sequence_of,
- 1, maxMPE_Resources_r17, FALSE);
+ 1, maxMPE_Resources_r17, false);
return offset;
}
@@ -69510,7 +88511,7 @@ static int
dissect_nr_rrc_SEQUENCE_SIZE_1_maxMPE_Resources_r17_OF_MPE_ResourceId_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_SEQUENCE_SIZE_1_maxMPE_Resources_r17_OF_MPE_ResourceId_r17, SEQUENCE_SIZE_1_maxMPE_Resources_r17_OF_MPE_ResourceId_r17_sequence_of,
- 1, maxMPE_Resources_r17, FALSE);
+ 1, maxMPE_Resources_r17, false);
return offset;
}
@@ -69545,6 +88546,351 @@ dissect_nr_rrc_PUSCH_Config_eag_2(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t
}
+
+static int
+dissect_nr_rrc_INTEGER_5_8(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, 8U, NULL, false);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_sTx_2Panel_r18_vals[] = {
+ { 0, "enabled" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_sTx_2Panel_r18(tvbuff_t *tvb _U_, int offset _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 SDM_Scheme_r18_sequence[] = {
+ { &hf_nr_rrc_maxRankSDM_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_INTEGER_1_2 },
+ { &hf_nr_rrc_maxRankSDM_DCI_0_2_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_INTEGER_1_2 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_SDM_Scheme_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_SDM_Scheme_r18, SDM_Scheme_r18_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t SFN_Scheme_r18_sequence[] = {
+ { &hf_nr_rrc_maxRankSFN_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_INTEGER_1_2 },
+ { &hf_nr_rrc_maxRankSFN_DCI_0_2_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_INTEGER_1_2 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_SFN_Scheme_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_SFN_Scheme_r18, SFN_Scheme_r18_sequence);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_codebook1_r18_vals[] = {
+ { 0, "ng1n4n1" },
+ { 1, "ng1n2n2" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_codebook1_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 2, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_codebook2_r18_vals[] = {
+ { 0, "ng2" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_codebook2_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 1, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_codebook3_r18_vals[] = {
+ { 0, "ng4" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_codebook3_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 1, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_codebook4_r18_vals[] = {
+ { 0, "ng8" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_codebook4_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 1, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_CodebookTypeUL_r18_vals[] = {
+ { 0, "codebook1-r18" },
+ { 1, "codebook2-r18" },
+ { 2, "codebook3-r18" },
+ { 3, "codebook4-r18" },
+ { 0, NULL }
+};
+
+static const per_choice_t CodebookTypeUL_r18_choice[] = {
+ { 0, &hf_nr_rrc_codebook1_r18, ASN1_NO_EXTENSIONS , dissect_nr_rrc_T_codebook1_r18 },
+ { 1, &hf_nr_rrc_codebook2_r18, ASN1_NO_EXTENSIONS , dissect_nr_rrc_T_codebook2_r18 },
+ { 2, &hf_nr_rrc_codebook3_r18, ASN1_NO_EXTENSIONS , dissect_nr_rrc_T_codebook3_r18 },
+ { 3, &hf_nr_rrc_codebook4_r18, ASN1_NO_EXTENSIONS , dissect_nr_rrc_T_codebook4_r18 },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_CodebookTypeUL_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_CodebookTypeUL_r18, CodebookTypeUL_r18_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_codebookTypeUL_r18_vals[] = {
+ { 0, "release" },
+ { 1, "setup" },
+ { 0, NULL }
+};
+
+static const per_choice_t T_codebookTypeUL_r18_choice[] = {
+ { 0, &hf_nr_rrc_release , ASN1_NO_EXTENSIONS , dissect_nr_rrc_NULL },
+ { 1, &hf_nr_rrc_setup_172 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_CodebookTypeUL_r18 },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_T_codebookTypeUL_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_T_codebookTypeUL_r18, T_codebookTypeUL_r18_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_applyIndicatedTCI_State_r18_05_vals[] = {
+ { 0, "first" },
+ { 1, "second" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_applyIndicatedTCI_State_r18_05(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 2, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_dynamicTransformPrecoderFieldPresenceDCI_0_1_r18_vals[] = {
+ { 0, "enabled" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_dynamicTransformPrecoderFieldPresenceDCI_0_1_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 1, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_dynamicTransformPrecoderFieldPresenceDCI_0_2_r18_vals[] = {
+ { 0, "enabled" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_dynamicTransformPrecoderFieldPresenceDCI_0_2_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 1, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_resourceAllocationDCI_0_3_r18_vals[] = {
+ { 0, "resourceAllocationType0" },
+ { 1, "resourceAllocationType1" },
+ { 2, "dynamicSwitch" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_resourceAllocationDCI_0_3_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 3, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_rbg_SizeDCI_0_3_r18_vals[] = {
+ { 0, "config2" },
+ { 1, "config3" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_rbg_SizeDCI_0_3_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 2, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_resourceAllocationType1GranularityDCI_0_3_r18_vals[] = {
+ { 0, "n2" },
+ { 1, "n4" },
+ { 2, "n8" },
+ { 3, "n16" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_resourceAllocationType1GranularityDCI_0_3_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 4, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_uci_OnPUSCH_ListDCI_0_3_r18_vals[] = {
+ { 0, "release" },
+ { 1, "setup" },
+ { 0, NULL }
+};
+
+static const per_choice_t T_uci_OnPUSCH_ListDCI_0_3_r18_choice[] = {
+ { 0, &hf_nr_rrc_release , ASN1_NO_EXTENSIONS , dissect_nr_rrc_NULL },
+ { 1, &hf_nr_rrc_setup_164 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_UCI_OnPUSCH_ListDCI_0_1_r16 },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_T_uci_OnPUSCH_ListDCI_0_3_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_T_uci_OnPUSCH_ListDCI_0_3_r18, T_uci_OnPUSCH_ListDCI_0_3_r18_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t PUSCH_ConfigDCI_0_3_r18_sequence[] = {
+ { &hf_nr_rrc_resourceAllocationDCI_0_3_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_resourceAllocationDCI_0_3_r18 },
+ { &hf_nr_rrc_rbg_SizeDCI_0_3_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_rbg_SizeDCI_0_3_r18 },
+ { &hf_nr_rrc_resourceAllocationType1GranularityDCI_0_3_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_resourceAllocationType1GranularityDCI_0_3_r18 },
+ { &hf_nr_rrc_numberOfBitsForRV_DCI_0_3_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_INTEGER_0_2 },
+ { &hf_nr_rrc_harq_ProcessNumberSizeDCI_0_3_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_INTEGER_0_5 },
+ { &hf_nr_rrc_uci_OnPUSCH_ListDCI_0_3_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_uci_OnPUSCH_ListDCI_0_3_r18 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_PUSCH_ConfigDCI_0_3_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_PUSCH_ConfigDCI_0_3_r18, PUSCH_ConfigDCI_0_3_r18_sequence);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_pusch_ConfigDCI_0_3_r18_vals[] = {
+ { 0, "release" },
+ { 1, "setup" },
+ { 0, NULL }
+};
+
+static const per_choice_t T_pusch_ConfigDCI_0_3_r18_choice[] = {
+ { 0, &hf_nr_rrc_release , ASN1_NO_EXTENSIONS , dissect_nr_rrc_NULL },
+ { 1, &hf_nr_rrc_setup_173 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_PUSCH_ConfigDCI_0_3_r18 },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_T_pusch_ConfigDCI_0_3_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_T_pusch_ConfigDCI_0_3_r18, T_pusch_ConfigDCI_0_3_r18_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t PUSCH_Config_eag_3_sequence[] = {
+ { &hf_nr_rrc_maxRank_v1810, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_INTEGER_5_8 },
+ { &hf_nr_rrc_sTx_2Panel_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_sTx_2Panel_r18 },
+ { &hf_nr_rrc_multipanelSchemeSDM_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_SDM_Scheme_r18 },
+ { &hf_nr_rrc_multipanelSchemeSFN_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_SFN_Scheme_r18 },
+ { &hf_nr_rrc_codebookTypeUL_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_codebookTypeUL_r18 },
+ { &hf_nr_rrc_applyIndicatedTCI_State_r18_05, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_applyIndicatedTCI_State_r18_05 },
+ { &hf_nr_rrc_dynamicTransformPrecoderFieldPresenceDCI_0_1_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_dynamicTransformPrecoderFieldPresenceDCI_0_1_r18 },
+ { &hf_nr_rrc_dynamicTransformPrecoderFieldPresenceDCI_0_2_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_dynamicTransformPrecoderFieldPresenceDCI_0_2_r18 },
+ { &hf_nr_rrc_pusch_ConfigDCI_0_3_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_pusch_ConfigDCI_0_3_r18 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_PUSCH_Config_eag_3(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence_eag(tvb, offset, actx, tree, PUSCH_Config_eag_3_sequence);
+
+ return offset;
+}
+
+
static const per_sequence_t PUSCH_Config_sequence[] = {
{ &hf_nr_rrc_dataScramblingIdentityPUSCH, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_INTEGER_0_1023 },
{ &hf_nr_rrc_txConfig , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_T_txConfig },
@@ -69566,6 +88912,7 @@ static const per_sequence_t PUSCH_Config_sequence[] = {
{ &hf_nr_rrc_tp_pi2BPSK , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_T_tp_pi2BPSK },
{ &dummy_hf_nr_rrc_eag_field, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_nr_rrc_PUSCH_Config_eag_1 },
{ &dummy_hf_nr_rrc_eag_field, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_nr_rrc_PUSCH_Config_eag_2 },
+ { &dummy_hf_nr_rrc_eag_field, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_nr_rrc_PUSCH_Config_eag_3 },
{ NULL, 0, 0, NULL }
};
@@ -69586,7 +88933,7 @@ static const value_string nr_rrc_T_pusch_Config_r17_vals[] = {
static const per_choice_t T_pusch_Config_r17_choice[] = {
{ 0, &hf_nr_rrc_release , ASN1_NO_EXTENSIONS , dissect_nr_rrc_NULL },
- { 1, &hf_nr_rrc_setup_28 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_PUSCH_Config },
+ { 1, &hf_nr_rrc_setup_36 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_PUSCH_Config },
{ 0, NULL, 0, NULL }
};
@@ -69610,7 +88957,7 @@ static const value_string nr_rrc_T_frequencyHopping_vals[] = {
static int
dissect_nr_rrc_T_frequencyHopping(tvbuff_t *tvb _U_, int offset _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);
+ 2, NULL, false, 0, NULL);
return offset;
}
@@ -69626,7 +88973,7 @@ static const value_string nr_rrc_T_mcs_Table_vals[] = {
static int
dissect_nr_rrc_T_mcs_Table(tvbuff_t *tvb _U_, int offset _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);
+ 2, NULL, false, 0, NULL);
return offset;
}
@@ -69642,7 +88989,7 @@ static const value_string nr_rrc_T_mcs_TableTransformPrecoder_vals[] = {
static int
dissect_nr_rrc_T_mcs_TableTransformPrecoder(tvbuff_t *tvb _U_, int offset _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);
+ 2, NULL, false, 0, NULL);
return offset;
}
@@ -69656,7 +89003,7 @@ static int
dissect_nr_rrc_SEQUENCE_SIZE_1_4_OF_BetaOffsets(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_SEQUENCE_SIZE_1_4_OF_BetaOffsets, SEQUENCE_SIZE_1_4_OF_BetaOffsets_sequence_of,
- 1, 4, FALSE);
+ 1, 4, false);
return offset;
}
@@ -69692,7 +89039,7 @@ static const value_string nr_rrc_T_uci_OnPUSCH_vals[] = {
static const per_choice_t T_uci_OnPUSCH_choice[] = {
{ 0, &hf_nr_rrc_release , ASN1_NO_EXTENSIONS , dissect_nr_rrc_NULL },
- { 1, &hf_nr_rrc_setup_52 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_CG_UCI_OnPUSCH },
+ { 1, &hf_nr_rrc_setup_71 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_CG_UCI_OnPUSCH },
{ 0, NULL, 0, NULL }
};
@@ -69717,7 +89064,7 @@ static const value_string nr_rrc_T_resourceAllocation_vals[] = {
static int
dissect_nr_rrc_T_resourceAllocation(tvbuff_t *tvb _U_, int offset _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);
+ 3, NULL, false, 0, NULL);
return offset;
}
@@ -69732,7 +89079,7 @@ static const value_string nr_rrc_T_rbg_Size_vals[] = {
static int
dissect_nr_rrc_T_rbg_Size(tvbuff_t *tvb _U_, int offset _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);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -69748,7 +89095,7 @@ static const value_string nr_rrc_T_powerControlLoopToUse_vals[] = {
static int
dissect_nr_rrc_T_powerControlLoopToUse(tvbuff_t *tvb _U_, int offset _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);
+ 2, NULL, false, 0, NULL);
return offset;
}
@@ -69764,7 +89111,7 @@ static const value_string nr_rrc_T_transformPrecoder_vals[] = {
static int
dissect_nr_rrc_T_transformPrecoder(tvbuff_t *tvb _U_, int offset _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);
+ 2, NULL, false, 0, NULL);
return offset;
}
@@ -69782,7 +89129,7 @@ static const value_string nr_rrc_T_repK_vals[] = {
static int
dissect_nr_rrc_T_repK(tvbuff_t *tvb _U_, int offset _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);
+ 4, NULL, false, 0, NULL);
return offset;
}
@@ -69799,7 +89146,7 @@ static const value_string nr_rrc_T_repK_RV_vals[] = {
static int
dissect_nr_rrc_T_repK_RV(tvbuff_t *tvb _U_, int offset _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);
+ 3, NULL, false, 0, NULL);
return offset;
}
@@ -69860,7 +89207,7 @@ static value_string_ext nr_rrc_T_periodicity_vals_ext = VALUE_STRING_EXT_INIT(nr
static int
dissect_nr_rrc_T_periodicity(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 45, NULL, FALSE, 0, NULL);
+ 45, NULL, false, 0, NULL);
return offset;
}
@@ -69870,7 +89217,7 @@ dissect_nr_rrc_T_periodicity(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx
static int
dissect_nr_rrc_BIT_STRING_SIZE_18(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,
- 18, 18, FALSE, NULL, 0, NULL, NULL);
+ 18, 18, false, NULL, 0, NULL, NULL);
return offset;
}
@@ -69880,7 +89227,7 @@ dissect_nr_rrc_BIT_STRING_SIZE_18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t
static int
dissect_nr_rrc_INTEGER_0_maxNrofPUSCH_PathlossReferenceRSs_1(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, maxNrofPUSCH_PathlossReferenceRSs_1, NULL, FALSE);
+ 0U, maxNrofPUSCH_PathlossReferenceRSs_1, NULL, false);
return offset;
}
@@ -69896,7 +89243,7 @@ static const value_string nr_rrc_T_pusch_RepTypeIndicator_r16_vals[] = {
static int
dissect_nr_rrc_T_pusch_RepTypeIndicator_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 2, NULL, FALSE, 0, NULL);
+ 2, NULL, false, 0, NULL);
return offset;
}
@@ -69912,7 +89259,7 @@ static const value_string nr_rrc_T_frequencyHoppingPUSCH_RepTypeB_r16_vals[] = {
static int
dissect_nr_rrc_T_frequencyHoppingPUSCH_RepTypeB_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 2, NULL, FALSE, 0, NULL);
+ 2, NULL, false, 0, NULL);
return offset;
}
@@ -69927,7 +89274,7 @@ static const value_string nr_rrc_T_timeReferenceSFN_r16_vals[] = {
static int
dissect_nr_rrc_T_timeReferenceSFN_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -69952,17 +89299,7 @@ dissect_nr_rrc_T_eag_1_03(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U
static int
dissect_nr_rrc_INTEGER_16_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,
- 16U, 63U, NULL, FALSE);
-
- return offset;
-}
-
-
-
-static int
-dissect_nr_rrc_INTEGER_0_40959(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, 40959U, NULL, FALSE);
+ 16U, 63U, NULL, false);
return offset;
}
@@ -70008,7 +89345,7 @@ static const value_string nr_rrc_T_sdt_SSB_PerCG_PUSCH_r17_vals[] = {
static int
dissect_nr_rrc_T_sdt_SSB_PerCG_PUSCH_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 8, NULL, FALSE, 0, NULL);
+ 8, NULL, false, 0, NULL);
return offset;
}
@@ -70030,7 +89367,7 @@ static const value_string nr_rrc_T_sdt_Alpha_r17_vals[] = {
static int
dissect_nr_rrc_T_sdt_Alpha_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 8, NULL, FALSE, 0, NULL);
+ 8, NULL, false, 0, NULL);
return offset;
}
@@ -70096,6 +89433,241 @@ dissect_nr_rrc_T_eag_2_02(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U
}
+
+static int
+dissect_nr_rrc_SRS_ResourceSetId(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, maxNrofSRS_ResourceSets_1, NULL, false);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_rrc_SSB_Subset_r18_vals[] = {
+ { 0, "shortBitmap-r18" },
+ { 1, "mediumBitmap-r18" },
+ { 2, "longBitmap-r18" },
+ { 0, NULL }
+};
+
+static const per_choice_t T_rrc_SSB_Subset_r18_choice[] = {
+ { 0, &hf_nr_rrc_shortBitmap_r18, ASN1_NO_EXTENSIONS , dissect_nr_rrc_BIT_STRING_SIZE_4 },
+ { 1, &hf_nr_rrc_mediumBitmap_r18, ASN1_NO_EXTENSIONS , dissect_nr_rrc_BIT_STRING_SIZE_8 },
+ { 2, &hf_nr_rrc_longBitmap_r18, ASN1_NO_EXTENSIONS , dissect_nr_rrc_BIT_STRING_SIZE_64 },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_T_rrc_SSB_Subset_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_T_rrc_SSB_Subset_r18, T_rrc_SSB_Subset_r18_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_rrc_SSB_PerCG_PUSCH_r18_vals[] = {
+ { 0, "oneEighth" },
+ { 1, "oneFourth" },
+ { 2, "half" },
+ { 3, "one" },
+ { 4, "two" },
+ { 5, "four" },
+ { 6, "eight" },
+ { 7, "sixteen" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_rrc_SSB_PerCG_PUSCH_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 8, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_rrc_Alpha_r18_vals[] = {
+ { 0, "alpha0" },
+ { 1, "alpha04" },
+ { 2, "alpha05" },
+ { 3, "alpha06" },
+ { 4, "alpha07" },
+ { 5, "alpha08" },
+ { 6, "alpha09" },
+ { 7, "alpha1" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_rrc_Alpha_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 8, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_rrc_DMRS_Ports_r18_vals[] = {
+ { 0, "dmrsType1-r18" },
+ { 1, "dmrsType2-r18" },
+ { 0, NULL }
+};
+
+static const per_choice_t T_rrc_DMRS_Ports_r18_choice[] = {
+ { 0, &hf_nr_rrc_dmrsType1_r18, ASN1_NO_EXTENSIONS , dissect_nr_rrc_BIT_STRING_SIZE_8 },
+ { 1, &hf_nr_rrc_dmrsType2_r18, ASN1_NO_EXTENSIONS , dissect_nr_rrc_BIT_STRING_SIZE_12 },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_T_rrc_DMRS_Ports_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_T_rrc_DMRS_Ports_r18, T_rrc_DMRS_Ports_r18_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t CG_RRC_Configuration_r18_sequence[] = {
+ { &hf_nr_rrc_cg_RRC_RetransmissionTimer_r18, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_INTEGER_1_288 },
+ { &hf_nr_rrc_cg_RRC_RSRP_ThresholdSSB_r18, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_RSRP_Range },
+ { &hf_nr_rrc_rrc_SSB_Subset_r18, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_T_rrc_SSB_Subset_r18 },
+ { &hf_nr_rrc_rrc_SSB_PerCG_PUSCH_r18, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_T_rrc_SSB_PerCG_PUSCH_r18 },
+ { &hf_nr_rrc_rrc_P0_PUSCH_r18, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_INTEGER_M16_15 },
+ { &hf_nr_rrc_rrc_Alpha_r18, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_T_rrc_Alpha_r18 },
+ { &hf_nr_rrc_rrc_DMRS_Ports_r18, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_T_rrc_DMRS_Ports_r18 },
+ { &hf_nr_rrc_rrc_NrofDMRS_Sequences_r18, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_INTEGER_1_2 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_CG_RRC_Configuration_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_CG_RRC_Configuration_r18, CG_RRC_Configuration_r18_sequence);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_cg_SDT_PeriodicityExt_r18_vals[] = {
+ { 0, "sym1x14x1280" },
+ { 1, "sym2x14x1280" },
+ { 2, "sym4x14x1280" },
+ { 3, "sym8x14x1280" },
+ { 4, "sym16x14x1280" },
+ { 5, "sym32x14x1280" },
+ { 6, "sym48x14x1280" },
+ { 7, "sym64x14x1280" },
+ { 8, "sym96x14x1280" },
+ { 9, "sym128x14x1280" },
+ { 10, "sym192x14x1280" },
+ { 11, "sym240x14x1280" },
+ { 12, "sym256x14x1280" },
+ { 13, "sym384x14x1280" },
+ { 14, "sym472x14x1280" },
+ { 15, "sym480x14x1280" },
+ { 16, "sym512x14x1280" },
+ { 17, "sym768x14x1280" },
+ { 18, "sym944x14x1280" },
+ { 19, "sym960x14x1280" },
+ { 20, "sym1408x14x1280" },
+ { 21, "sym1536x14x1280" },
+ { 22, "sym1888x14x1280" },
+ { 23, "sym1920x14x1280" },
+ { 24, "sym2816x14x1280" },
+ { 25, "sym3072x14x1280" },
+ { 26, "sym3776x14x1280" },
+ { 27, "sym5632x14x1280" },
+ { 28, "sym6144x14x1280" },
+ { 29, "sym7552x14x1280" },
+ { 30, "sym7680x14x1280" },
+ { 31, "sym11264x14x1280" },
+ { 32, "sym15104x14x1280" },
+ { 33, "sym15360x14x1280" },
+ { 34, "sym22528x14x1280" },
+ { 35, "sym30208x14x1280" },
+ { 36, "sym45056x14x1280" },
+ { 37, "sym60416x14x1280" },
+ { 38, "sym90112x14x1280" },
+ { 39, "sym180224x14x1280" },
+ { 40, "sym4x12x1280" },
+ { 41, "sym8x12x1280" },
+ { 42, "sym16x12x1280" },
+ { 43, "sym32x12x1280" },
+ { 44, "sym192x12x1280" },
+ { 45, "sym384x12x1280" },
+ { 46, "sym960x12x1280" },
+ { 47, "sym1888x12x1280" },
+ { 48, "sym3776x12x1280" },
+ { 49, "sym5632x12x1280" },
+ { 50, "sym11264x12x1280" },
+ { 51, "spare13" },
+ { 52, "spare12" },
+ { 53, "spare11" },
+ { 54, "spare10" },
+ { 55, "spare9" },
+ { 56, "spare8" },
+ { 57, "spare7" },
+ { 58, "spare6" },
+ { 59, "spare5" },
+ { 60, "spare4" },
+ { 61, "spare3" },
+ { 62, "spare2" },
+ { 63, "spare1" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_cg_SDT_PeriodicityExt_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 64, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_applyIndicatedTCI_State_r18_vals[] = {
+ { 0, "first" },
+ { 1, "second" },
+ { 2, "both" },
+ { 3, "spare1" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_applyIndicatedTCI_State_r18(tvbuff_t *tvb _U_, int offset _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_eag_3_02_sequence[] = {
+ { &hf_nr_rrc_srs_ResourceSetId_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_SRS_ResourceSetId },
+ { &hf_nr_rrc_cg_LTM_Configuration_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_CG_RRC_Configuration_r18 },
+ { &hf_nr_rrc_cg_SDT_PeriodicityExt_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_cg_SDT_PeriodicityExt_r18 },
+ { &hf_nr_rrc_timeReferenceHyperSFN_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_INTEGER_0_1023 },
+ { &hf_nr_rrc_cg_RRC_Configuration_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_CG_RRC_Configuration_r18 },
+ { &hf_nr_rrc_applyIndicatedTCI_State_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_applyIndicatedTCI_State_r18 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_T_eag_3_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_eag(tvb, offset, actx, tree, T_eag_3_02_sequence);
+
+ return offset;
+}
+
+
static const per_sequence_t T_rrc_ConfiguredUplinkGrant_sequence[] = {
{ &hf_nr_rrc_timeDomainOffset, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nr_rrc_INTEGER_0_5119 },
{ &hf_nr_rrc_timeDomainAllocation, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nr_rrc_INTEGER_0_15 },
@@ -70109,6 +89681,7 @@ static const per_sequence_t T_rrc_ConfiguredUplinkGrant_sequence[] = {
{ &hf_nr_rrc_pathlossReferenceIndex, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nr_rrc_INTEGER_0_maxNrofPUSCH_PathlossReferenceRSs_1 },
{ &dummy_hf_nr_rrc_eag_field, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_eag_1_03 },
{ &dummy_hf_nr_rrc_eag_field, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_eag_2_02 },
+ { &dummy_hf_nr_rrc_eag_field, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_eag_3_02 },
{ NULL, 0, 0, NULL }
};
@@ -70148,17 +89721,7 @@ static value_string_ext nr_rrc_T_cg_minDFI_Delay_r16_vals_ext = VALUE_STRING_EXT
static int
dissect_nr_rrc_T_cg_minDFI_Delay_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 17, NULL, FALSE, 0, NULL);
-
- return offset;
-}
-
-
-
-static int
-dissect_nr_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);
+ 17, NULL, false, 0, NULL);
return offset;
}
@@ -70168,17 +89731,7 @@ dissect_nr_rrc_INTEGER_1_7(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _
static int
dissect_nr_rrc_INTEGER_1_40(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, 40U, NULL, FALSE);
-
- return offset;
-}
-
-
-
-static int
-dissect_nr_rrc_INTEGER_0_6(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, 6U, NULL, FALSE);
+ 1U, 40U, NULL, false);
return offset;
}
@@ -70192,7 +89745,7 @@ static int
dissect_nr_rrc_T_cg_StartingFullBW_InsideCOT_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_T_cg_StartingFullBW_InsideCOT_r16, T_cg_StartingFullBW_InsideCOT_r16_sequence_of,
- 1, 7, FALSE);
+ 1, 7, false);
return offset;
}
@@ -70206,7 +89759,7 @@ static int
dissect_nr_rrc_T_cg_StartingFullBW_OutsideCOT_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_T_cg_StartingFullBW_OutsideCOT_r16, T_cg_StartingFullBW_OutsideCOT_r16_sequence_of,
- 1, 7, FALSE);
+ 1, 7, false);
return offset;
}
@@ -70238,7 +89791,7 @@ static const value_string nr_rrc_T_cg_UCI_Multiplexing_r16_vals[] = {
static int
dissect_nr_rrc_T_cg_UCI_Multiplexing_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -70248,7 +89801,7 @@ dissect_nr_rrc_T_cg_UCI_Multiplexing_r16(tvbuff_t *tvb _U_, int offset _U_, asn1
static int
dissect_nr_rrc_INTEGER_1_39(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, 39U, NULL, FALSE);
+ 1U, 39U, NULL, false);
return offset;
}
@@ -70300,7 +89853,7 @@ static int
dissect_nr_rrc_SEQUENCE_SIZE_1_1709_OF_CG_COT_Sharing_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_SEQUENCE_SIZE_1_1709_OF_CG_COT_Sharing_r16, SEQUENCE_SIZE_1_1709_OF_CG_COT_Sharing_r16_sequence_of,
- 1, 1709, FALSE);
+ 1, 1709, false);
return offset;
}
@@ -70310,7 +89863,7 @@ dissect_nr_rrc_SEQUENCE_SIZE_1_1709_OF_CG_COT_Sharing_r16(tvbuff_t *tvb _U_, int
static int
dissect_nr_rrc_ConfiguredGrantConfigIndex_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
- 0U, maxNrofConfiguredGrantConfig_1_r16, NULL, FALSE);
+ 0U, maxNrofConfiguredGrantConfig_1_r16, NULL, false);
return offset;
}
@@ -70320,7 +89873,7 @@ dissect_nr_rrc_ConfiguredGrantConfigIndex_r16(tvbuff_t *tvb _U_, int offset _U_,
static int
dissect_nr_rrc_INTEGER_1_5120(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, 5120U, NULL, FALSE);
+ 1U, 5120U, NULL, false);
return offset;
}
@@ -70336,7 +89889,7 @@ static const value_string nr_rrc_T_startingFromRV0_r16_vals[] = {
static int
dissect_nr_rrc_T_startingFromRV0_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 2, NULL, FALSE, 0, NULL);
+ 2, NULL, false, 0, NULL);
return offset;
}
@@ -70352,7 +89905,7 @@ static const value_string nr_rrc_T_phy_PriorityIndex_r16_vals[] = {
static int
dissect_nr_rrc_T_phy_PriorityIndex_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 2, NULL, FALSE, 0, NULL);
+ 2, NULL, false, 0, NULL);
return offset;
}
@@ -70367,7 +89920,7 @@ static const value_string nr_rrc_T_autonomousTx_r16_vals[] = {
static int
dissect_nr_rrc_T_autonomousTx_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -70410,7 +89963,7 @@ static int
dissect_nr_rrc_SEQUENCE_SIZE_1_4_OF_BetaOffsetsCrossPri_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_SEQUENCE_SIZE_1_4_OF_BetaOffsetsCrossPri_r17, SEQUENCE_SIZE_1_4_OF_BetaOffsetsCrossPri_r17_sequence_of,
- 1, 4, FALSE);
+ 1, 4, false);
return offset;
}
@@ -70446,7 +89999,7 @@ static const value_string nr_rrc_T_cg_betaOffsetsCrossPri0_r17_vals[] = {
static const per_choice_t T_cg_betaOffsetsCrossPri0_r17_choice[] = {
{ 0, &hf_nr_rrc_release , ASN1_NO_EXTENSIONS , dissect_nr_rrc_NULL },
- { 1, &hf_nr_rrc_setup_53 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_BetaOffsetsCrossPriSelCG_r17 },
+ { 1, &hf_nr_rrc_setup_72 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_BetaOffsetsCrossPriSelCG_r17 },
{ 0, NULL, 0, NULL }
};
@@ -70468,7 +90021,7 @@ static const value_string nr_rrc_T_cg_betaOffsetsCrossPri1_r17_vals[] = {
static const per_choice_t T_cg_betaOffsetsCrossPri1_r17_choice[] = {
{ 0, &hf_nr_rrc_release , ASN1_NO_EXTENSIONS , dissect_nr_rrc_NULL },
- { 1, &hf_nr_rrc_setup_53 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_BetaOffsetsCrossPriSelCG_r17 },
+ { 1, &hf_nr_rrc_setup_72 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_BetaOffsetsCrossPriSelCG_r17 },
{ 0, NULL, 0, NULL }
};
@@ -70492,7 +90045,7 @@ static const value_string nr_rrc_T_mappingPattern_r17_vals[] = {
static int
dissect_nr_rrc_T_mappingPattern_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 2, NULL, FALSE, 0, NULL);
+ 2, NULL, false, 0, NULL);
return offset;
}
@@ -70508,7 +90061,7 @@ static const value_string nr_rrc_T_powerControlLoopToUse2_r17_vals[] = {
static int
dissect_nr_rrc_T_powerControlLoopToUse2_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 2, NULL, FALSE, 0, NULL);
+ 2, NULL, false, 0, NULL);
return offset;
}
@@ -70518,7 +90071,7 @@ dissect_nr_rrc_T_powerControlLoopToUse2_r17(tvbuff_t *tvb _U_, int offset _U_, a
static int
dissect_nr_rrc_INTEGER_1_319(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, 319U, NULL, FALSE);
+ 1U, 319U, NULL, false);
return offset;
}
@@ -70569,7 +90122,7 @@ static int
dissect_nr_rrc_SEQUENCE_SIZE_1_50722_OF_CG_COT_Sharing_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_SEQUENCE_SIZE_1_50722_OF_CG_COT_Sharing_r17, SEQUENCE_SIZE_1_50722_OF_CG_COT_Sharing_r17_sequence_of,
- 1, 50722, FALSE);
+ 1, 50722, false);
return offset;
}
@@ -70579,7 +90132,7 @@ dissect_nr_rrc_SEQUENCE_SIZE_1_50722_OF_CG_COT_Sharing_r17(tvbuff_t *tvb _U_, in
static int
dissect_nr_rrc_INTEGER_1_40960(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, 40960U, NULL, FALSE);
+ 1U, 40960U, NULL, false);
return offset;
}
@@ -70597,7 +90150,7 @@ static const value_string nr_rrc_T_repK_v1710_vals[] = {
static int
dissect_nr_rrc_T_repK_v1710(tvbuff_t *tvb _U_, int offset _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);
+ 4, NULL, false, 0, NULL);
return offset;
}
@@ -70607,7 +90160,7 @@ dissect_nr_rrc_T_repK_v1710(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx
static int
dissect_nr_rrc_INTEGER_17_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,
- 17U, 32U, NULL, FALSE);
+ 17U, 32U, NULL, false);
return offset;
}
@@ -70617,7 +90170,7 @@ dissect_nr_rrc_INTEGER_17_32(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx
static int
dissect_nr_rrc_INTEGER_16_31(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,
- 16U, 31U, NULL, FALSE);
+ 16U, 31U, NULL, false);
return offset;
}
@@ -70627,7 +90180,7 @@ dissect_nr_rrc_INTEGER_16_31(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx
static int
dissect_nr_rrc_INTEGER_33_288(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,
- 33U, 288U, NULL, FALSE);
+ 33U, 288U, NULL, false);
return offset;
}
@@ -70637,7 +90190,7 @@ dissect_nr_rrc_INTEGER_33_288(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *act
static int
dissect_nr_rrc_INTEGER_238_3584(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,
- 238U, 3584U, NULL, FALSE);
+ 238U, 3584U, NULL, false);
return offset;
}
@@ -70672,7 +90225,7 @@ dissect_nr_rrc_ConfiguredGrantConfig_eag_2(tvbuff_t *tvb _U_, int offset _U_, as
static int
dissect_nr_rrc_INTEGER_1_320(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, 320U, NULL, FALSE);
+ 1U, 320U, NULL, false);
return offset;
}
@@ -70692,6 +90245,61 @@ dissect_nr_rrc_ConfiguredGrantConfig_eag_3(tvbuff_t *tvb _U_, int offset _U_, as
}
+static const value_string nr_rrc_T_disableCG_RetransmissionMonitoring_r18_vals[] = {
+ { 0, "true" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_disableCG_RetransmissionMonitoring_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 1, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+
+static int
+dissect_nr_rrc_INTEGER_3_8(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
+ 3U, 8U, NULL, false);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_uto_UCI_Config_r18_sequence[] = {
+ { &hf_nr_rrc_nrofBitsInUTO_UCI_r18, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nr_rrc_INTEGER_3_8 },
+ { &hf_nr_rrc_betaOffsetUTO_UCI_r18, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nr_rrc_INTEGER_0_31 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_T_uto_UCI_Config_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_T_uto_UCI_Config_r18, T_uto_UCI_Config_r18_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t ConfiguredGrantConfig_eag_4_sequence[] = {
+ { &hf_nr_rrc_disableCG_RetransmissionMonitoring_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_disableCG_RetransmissionMonitoring_r18 },
+ { &hf_nr_rrc_nrofSlotsInCG_Period_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_INTEGER_2_32 },
+ { &hf_nr_rrc_uto_UCI_Config_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_uto_UCI_Config_r18 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_ConfiguredGrantConfig_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, ConfiguredGrantConfig_eag_4_sequence);
+
+ return offset;
+}
+
+
static const per_sequence_t ConfiguredGrantConfig_sequence[] = {
{ &hf_nr_rrc_frequencyHopping, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_T_frequencyHopping },
{ &hf_nr_rrc_cg_DMRS_Configuration, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nr_rrc_DMRS_UplinkConfig },
@@ -70712,6 +90320,7 @@ static const per_sequence_t ConfiguredGrantConfig_sequence[] = {
{ &dummy_hf_nr_rrc_eag_field, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_nr_rrc_ConfiguredGrantConfig_eag_1 },
{ &dummy_hf_nr_rrc_eag_field, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_nr_rrc_ConfiguredGrantConfig_eag_2 },
{ &dummy_hf_nr_rrc_eag_field, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_nr_rrc_ConfiguredGrantConfig_eag_3 },
+ { &dummy_hf_nr_rrc_eag_field, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_nr_rrc_ConfiguredGrantConfig_eag_4 },
{ NULL, 0, 0, NULL }
};
@@ -70732,7 +90341,7 @@ static int
dissect_nr_rrc_ConfiguredGrantConfigToAddModList_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_ConfiguredGrantConfigToAddModList_r16, ConfiguredGrantConfigToAddModList_r16_sequence_of,
- 1, maxNrofConfiguredGrantConfig_r16, FALSE);
+ 1, maxNrofConfiguredGrantConfig_r16, false);
return offset;
}
@@ -70746,7 +90355,7 @@ static int
dissect_nr_rrc_ConfiguredGrantConfigToReleaseList_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_ConfiguredGrantConfigToReleaseList_r16, ConfiguredGrantConfigToReleaseList_r16_sequence_of,
- 1, maxNrofConfiguredGrantConfig_r16, FALSE);
+ 1, maxNrofConfiguredGrantConfig_r16, false);
return offset;
}
@@ -70776,7 +90385,7 @@ static const value_string nr_rrc_T_cg_SDT_ConfigInitialBWP_NUL_r17_vals[] = {
static const per_choice_t T_cg_SDT_ConfigInitialBWP_NUL_r17_choice[] = {
{ 0, &hf_nr_rrc_release , ASN1_NO_EXTENSIONS , dissect_nr_rrc_NULL },
- { 1, &hf_nr_rrc_setup_24 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_BWP_UplinkDedicatedSDT_r17 },
+ { 1, &hf_nr_rrc_setup_32 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_BWP_UplinkDedicatedSDT_r17 },
{ 0, NULL, 0, NULL }
};
@@ -70798,7 +90407,7 @@ static const value_string nr_rrc_T_cg_SDT_ConfigInitialBWP_SUL_r17_vals[] = {
static const per_choice_t T_cg_SDT_ConfigInitialBWP_SUL_r17_choice[] = {
{ 0, &hf_nr_rrc_release , ASN1_NO_EXTENSIONS , dissect_nr_rrc_NULL },
- { 1, &hf_nr_rrc_setup_24 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_BWP_UplinkDedicatedSDT_r17 },
+ { 1, &hf_nr_rrc_setup_32 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_BWP_UplinkDedicatedSDT_r17 },
{ 0, NULL, 0, NULL }
};
@@ -70820,7 +90429,7 @@ static int
dissect_nr_rrc_SEQUENCE_SIZE_1_3_OF_ControlResourceSet(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_SEQUENCE_SIZE_1_3_OF_ControlResourceSet, SEQUENCE_SIZE_1_3_OF_ControlResourceSet_sequence_of,
- 1, 3, FALSE);
+ 1, 3, false);
return offset;
}
@@ -70834,7 +90443,7 @@ static int
dissect_nr_rrc_SEQUENCE_SIZE_1_3_OF_ControlResourceSetId(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_SEQUENCE_SIZE_1_3_OF_ControlResourceSetId, SEQUENCE_SIZE_1_3_OF_ControlResourceSetId_sequence_of,
- 1, 3, FALSE);
+ 1, 3, false);
return offset;
}
@@ -70848,7 +90457,7 @@ static int
dissect_nr_rrc_SEQUENCE_SIZE_1_10_OF_SearchSpace(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_SEQUENCE_SIZE_1_10_OF_SearchSpace, SEQUENCE_SIZE_1_10_OF_SearchSpace_sequence_of,
- 1, 10, FALSE);
+ 1, 10, false);
return offset;
}
@@ -70862,7 +90471,7 @@ static int
dissect_nr_rrc_SEQUENCE_SIZE_1_10_OF_SearchSpaceId(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_SEQUENCE_SIZE_1_10_OF_SearchSpaceId, SEQUENCE_SIZE_1_10_OF_SearchSpaceId_sequence_of,
- 1, 10, FALSE);
+ 1, 10, false);
return offset;
}
@@ -70878,7 +90487,7 @@ static const value_string nr_rrc_T_timeFrequencySet_vals[] = {
static int
dissect_nr_rrc_T_timeFrequencySet(tvbuff_t *tvb _U_, int offset _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);
+ 2, NULL, false, 0, NULL);
return offset;
}
@@ -70888,7 +90497,7 @@ dissect_nr_rrc_T_timeFrequencySet(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t
static int
dissect_nr_rrc_INTEGER_0_maxINT_DCI_PayloadSize(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, maxINT_DCI_PayloadSize, NULL, FALSE);
+ 0U, maxINT_DCI_PayloadSize, NULL, false);
return offset;
}
@@ -70898,7 +90507,7 @@ dissect_nr_rrc_INTEGER_0_maxINT_DCI_PayloadSize(tvbuff_t *tvb _U_, int offset _U
static int
dissect_nr_rrc_INTEGER_0_maxINT_DCI_PayloadSize_1(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, maxINT_DCI_PayloadSize_1, NULL, FALSE);
+ 0U, maxINT_DCI_PayloadSize_1, NULL, false);
return offset;
}
@@ -70927,7 +90536,7 @@ static int
dissect_nr_rrc_SEQUENCE_SIZE_1_maxNrofServingCells_OF_INT_ConfigurationPerServingCell(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofServingCells_OF_INT_ConfigurationPerServingCell, SEQUENCE_SIZE_1_maxNrofServingCells_OF_INT_ConfigurationPerServingCell_sequence_of,
- 1, maxNrofServingCells, FALSE);
+ 1, maxNrofServingCells, false);
return offset;
}
@@ -70958,7 +90567,7 @@ static const value_string nr_rrc_T_downlinkPreemption_vals[] = {
static const per_choice_t T_downlinkPreemption_choice[] = {
{ 0, &hf_nr_rrc_release , ASN1_NO_EXTENSIONS , dissect_nr_rrc_NULL },
- { 1, &hf_nr_rrc_setup_75 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_DownlinkPreemption },
+ { 1, &hf_nr_rrc_setup_99 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_DownlinkPreemption },
{ 0, NULL, 0, NULL }
};
@@ -70996,7 +90605,7 @@ static const value_string nr_rrc_T_tpc_PUSCH_vals[] = {
static const per_choice_t T_tpc_PUSCH_choice[] = {
{ 0, &hf_nr_rrc_release , ASN1_NO_EXTENSIONS , dissect_nr_rrc_NULL },
- { 1, &hf_nr_rrc_setup_76 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_PUSCH_TPC_CommandConfig },
+ { 1, &hf_nr_rrc_setup_100 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_PUSCH_TPC_CommandConfig },
{ 0, NULL, 0, NULL }
};
@@ -71048,7 +90657,7 @@ static const value_string nr_rrc_T_tpc_PUCCH_vals[] = {
static const per_choice_t T_tpc_PUCCH_choice[] = {
{ 0, &hf_nr_rrc_release , ASN1_NO_EXTENSIONS , dissect_nr_rrc_NULL },
- { 1, &hf_nr_rrc_setup_77 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_PUCCH_TPC_CommandConfig },
+ { 1, &hf_nr_rrc_setup_101 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_PUCCH_TPC_CommandConfig },
{ 0, NULL, 0, NULL }
};
@@ -71099,7 +90708,7 @@ static const value_string nr_rrc_T_tpc_SRS_vals[] = {
static const per_choice_t T_tpc_SRS_choice[] = {
{ 0, &hf_nr_rrc_release , ASN1_NO_EXTENSIONS , dissect_nr_rrc_NULL },
- { 1, &hf_nr_rrc_setup_78 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_SRS_TPC_CommandConfig },
+ { 1, &hf_nr_rrc_setup_102 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_SRS_TPC_CommandConfig },
{ 0, NULL, 0, NULL }
};
@@ -71121,7 +90730,7 @@ static int
dissect_nr_rrc_SEQUENCE_SIZE_1_2_OF_ControlResourceSet(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_SEQUENCE_SIZE_1_2_OF_ControlResourceSet, SEQUENCE_SIZE_1_2_OF_ControlResourceSet_sequence_of,
- 1, 2, FALSE);
+ 1, 2, false);
return offset;
}
@@ -71135,7 +90744,7 @@ static int
dissect_nr_rrc_SEQUENCE_SIZE_1_5_OF_ControlResourceSetId_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_SEQUENCE_SIZE_1_5_OF_ControlResourceSetId_r16, SEQUENCE_SIZE_1_5_OF_ControlResourceSetId_r16_sequence_of,
- 1, 5, FALSE);
+ 1, 5, false);
return offset;
}
@@ -71149,7 +90758,7 @@ static int
dissect_nr_rrc_SEQUENCE_SIZE_1_10_OF_SearchSpaceExt_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_SEQUENCE_SIZE_1_10_OF_SearchSpaceExt_r16, SEQUENCE_SIZE_1_10_OF_SearchSpaceExt_r16_sequence_of,
- 1, 10, FALSE);
+ 1, 10, false);
return offset;
}
@@ -71159,7 +90768,7 @@ dissect_nr_rrc_SEQUENCE_SIZE_1_10_OF_SearchSpaceExt_r16(tvbuff_t *tvb _U_, int o
static int
dissect_nr_rrc_INTEGER_0_maxCI_DCI_PayloadSize_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
- 0U, maxCI_DCI_PayloadSize_r16, NULL, FALSE);
+ 0U, maxCI_DCI_PayloadSize_r16, NULL, false);
return offset;
}
@@ -71169,7 +90778,7 @@ dissect_nr_rrc_INTEGER_0_maxCI_DCI_PayloadSize_r16(tvbuff_t *tvb _U_, int offset
static int
dissect_nr_rrc_INTEGER_0_maxCI_DCI_PayloadSize_1_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
- 0U, maxCI_DCI_PayloadSize_1_r16, NULL, FALSE);
+ 0U, maxCI_DCI_PayloadSize_1_r16, NULL, false);
return offset;
}
@@ -71199,7 +90808,7 @@ static const value_string nr_rrc_T_ci_PayloadSize_r16_vals[] = {
static int
dissect_nr_rrc_T_ci_PayloadSize_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 16, NULL, FALSE, 0, NULL);
+ 16, NULL, false, 0, NULL);
return offset;
}
@@ -71217,7 +90826,7 @@ static const value_string nr_rrc_T_timeDurationForCI_r16_vals[] = {
static int
dissect_nr_rrc_T_timeDurationForCI_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 4, NULL, FALSE, 0, NULL);
+ 4, NULL, false, 0, NULL);
return offset;
}
@@ -71237,7 +90846,7 @@ static const value_string nr_rrc_T_timeGranularityForCI_r16_vals[] = {
static int
dissect_nr_rrc_T_timeGranularityForCI_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 6, NULL, FALSE, 0, NULL);
+ 6, NULL, false, 0, NULL);
return offset;
}
@@ -71269,7 +90878,7 @@ static const value_string nr_rrc_T_uplinkCancellationPriority_v1610_vals[] = {
static int
dissect_nr_rrc_T_uplinkCancellationPriority_v1610(tvbuff_t *tvb _U_, int offset _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);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -71302,7 +90911,7 @@ static int
dissect_nr_rrc_SEQUENCE_SIZE_1_maxNrofServingCells_OF_CI_ConfigurationPerServingCell_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofServingCells_OF_CI_ConfigurationPerServingCell_r16, SEQUENCE_SIZE_1_maxNrofServingCells_OF_CI_ConfigurationPerServingCell_r16_sequence_of,
- 1, maxNrofServingCells, FALSE);
+ 1, maxNrofServingCells, false);
return offset;
}
@@ -71332,7 +90941,7 @@ static const value_string nr_rrc_T_uplinkCancellation_r16_vals[] = {
static const per_choice_t T_uplinkCancellation_r16_choice[] = {
{ 0, &hf_nr_rrc_release , ASN1_NO_EXTENSIONS , dissect_nr_rrc_NULL },
- { 1, &hf_nr_rrc_setup_79 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_UplinkCancellation_r16 },
+ { 1, &hf_nr_rrc_setup_103 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_UplinkCancellation_r16 },
{ 0, NULL, 0, NULL }
};
@@ -71356,7 +90965,7 @@ static const value_string nr_rrc_T_monitoringCapabilityConfig_r16_vals[] = {
static int
dissect_nr_rrc_T_monitoringCapabilityConfig_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 2, NULL, FALSE, 0, NULL);
+ 2, NULL, false, 0, NULL);
return offset;
}
@@ -71370,7 +90979,7 @@ static int
dissect_nr_rrc_CellGroupForSwitch_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_CellGroupForSwitch_r16, CellGroupForSwitch_r16_sequence_of,
- 1, 16, FALSE);
+ 1, 16, false);
return offset;
}
@@ -71384,7 +90993,7 @@ static int
dissect_nr_rrc_SEQUENCE_SIZE_1_4_OF_CellGroupForSwitch_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_SEQUENCE_SIZE_1_4_OF_CellGroupForSwitch_r16, SEQUENCE_SIZE_1_4_OF_CellGroupForSwitch_r16_sequence_of,
- 1, 4, FALSE);
+ 1, 4, false);
return offset;
}
@@ -71394,7 +91003,7 @@ dissect_nr_rrc_SEQUENCE_SIZE_1_4_OF_CellGroupForSwitch_r16(tvbuff_t *tvb _U_, in
static int
dissect_nr_rrc_INTEGER_10_52(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,
- 10U, 52U, NULL, FALSE);
+ 10U, 52U, NULL, false);
return offset;
}
@@ -71441,7 +91050,7 @@ static int
dissect_nr_rrc_SEQUENCE_SIZE_1_10_OF_SearchSpaceExt_v1700(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_SEQUENCE_SIZE_1_10_OF_SearchSpaceExt_v1700, SEQUENCE_SIZE_1_10_OF_SearchSpaceExt_v1700_sequence_of,
- 1, 10, FALSE);
+ 1, 10, false);
return offset;
}
@@ -71456,7 +91065,7 @@ static const value_string nr_rrc_T_monitoringCapabilityConfig_v1710_vals[] = {
static int
dissect_nr_rrc_T_monitoringCapabilityConfig_v1710(tvbuff_t *tvb _U_, int offset _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);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -71466,7 +91075,7 @@ dissect_nr_rrc_T_monitoringCapabilityConfig_v1710(tvbuff_t *tvb _U_, int offset
static int
dissect_nr_rrc_SCS_SpecificDuration_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
- 1U, 166U, NULL, FALSE);
+ 1U, 166U, NULL, false);
return offset;
}
@@ -71495,7 +91104,7 @@ static int
dissect_nr_rrc_SEQUENCE_SIZE_1_3_OF_SCS_SpecificDuration_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_SEQUENCE_SIZE_1_3_OF_SCS_SpecificDuration_r17, SEQUENCE_SIZE_1_3_OF_SCS_SpecificDuration_r17_sequence_of,
- 1, 3, FALSE);
+ 1, 3, false);
return offset;
}
@@ -71517,6 +91126,49 @@ dissect_nr_rrc_PDCCH_Config_eag_2(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t
}
+static const value_string nr_rrc_T_pdcch_MonitoringResumptionAfterNack_r18_vals[] = {
+ { 0, "true" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_pdcch_MonitoringResumptionAfterNack_r18(tvbuff_t *tvb _U_, int offset _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 SEQUENCE_SIZE_1_10_OF_SearchSpaceExt_v1800_sequence_of[1] = {
+ { &hf_nr_rrc_searchSpacesToAddModListExt_v1800_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_SearchSpaceExt_v1800 },
+};
+
+static int
+dissect_nr_rrc_SEQUENCE_SIZE_1_10_OF_SearchSpaceExt_v1800(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_SEQUENCE_SIZE_1_10_OF_SearchSpaceExt_v1800, SEQUENCE_SIZE_1_10_OF_SearchSpaceExt_v1800_sequence_of,
+ 1, 10, false);
+
+ return offset;
+}
+
+
+static const per_sequence_t PDCCH_Config_eag_3_sequence[] = {
+ { &hf_nr_rrc_pdcch_MonitoringResumptionAfterNack_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_pdcch_MonitoringResumptionAfterNack_r18 },
+ { &hf_nr_rrc_searchSpacesToAddModListExt_v1800, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_SEQUENCE_SIZE_1_10_OF_SearchSpaceExt_v1800 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_PDCCH_Config_eag_3(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence_eag(tvb, offset, actx, tree, PDCCH_Config_eag_3_sequence);
+
+ return offset;
+}
+
+
static const per_sequence_t PDCCH_Config_sequence[] = {
{ &hf_nr_rrc_controlResourceSetToAddModList, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_SEQUENCE_SIZE_1_3_OF_ControlResourceSet },
{ &hf_nr_rrc_controlResourceSetToReleaseList, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_SEQUENCE_SIZE_1_3_OF_ControlResourceSetId },
@@ -71528,6 +91180,7 @@ static const per_sequence_t PDCCH_Config_sequence[] = {
{ &hf_nr_rrc_tpc_SRS , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_T_tpc_SRS },
{ &dummy_hf_nr_rrc_eag_field, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_nr_rrc_PDCCH_Config_eag_1 },
{ &dummy_hf_nr_rrc_eag_field, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_nr_rrc_PDCCH_Config_eag_2 },
+ { &dummy_hf_nr_rrc_eag_field, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_nr_rrc_PDCCH_Config_eag_3 },
{ NULL, 0, 0, NULL }
};
@@ -71548,7 +91201,7 @@ static const value_string nr_rrc_T_pdcch_Config_r17_vals[] = {
static const per_choice_t T_pdcch_Config_r17_choice[] = {
{ 0, &hf_nr_rrc_release , ASN1_NO_EXTENSIONS , dissect_nr_rrc_NULL },
- { 1, &hf_nr_rrc_setup_26 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_PDCCH_Config },
+ { 1, &hf_nr_rrc_setup_34 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_PDCCH_Config },
{ 0, NULL, 0, NULL }
};
@@ -71571,7 +91224,7 @@ static const value_string nr_rrc_T_dmrs_Type_vals[] = {
static int
dissect_nr_rrc_T_dmrs_Type(tvbuff_t *tvb _U_, int offset _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);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -71588,7 +91241,7 @@ static const value_string nr_rrc_T_dmrs_AdditionalPosition_vals[] = {
static int
dissect_nr_rrc_T_dmrs_AdditionalPosition(tvbuff_t *tvb _U_, int offset _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);
+ 3, NULL, false, 0, NULL);
return offset;
}
@@ -71603,7 +91256,7 @@ static const value_string nr_rrc_T_maxLength_vals[] = {
static int
dissect_nr_rrc_T_maxLength(tvbuff_t *tvb _U_, int offset _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);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -71617,7 +91270,7 @@ static int
dissect_nr_rrc_T_frequencyDensity(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_T_frequencyDensity, T_frequencyDensity_sequence_of,
- 2, 2, FALSE);
+ 2, 2, false);
return offset;
}
@@ -71631,7 +91284,7 @@ static int
dissect_nr_rrc_T_timeDensity(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_T_timeDensity, T_timeDensity_sequence_of,
- 3, 3, FALSE);
+ 3, 3, false);
return offset;
}
@@ -71648,7 +91301,7 @@ static const value_string nr_rrc_T_resourceElementOffset_vals[] = {
static int
dissect_nr_rrc_T_resourceElementOffset(tvbuff_t *tvb _U_, int offset _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);
+ 3, NULL, false, 0, NULL);
return offset;
}
@@ -71664,7 +91317,7 @@ static const value_string nr_rrc_T_maxNrofPorts_r16_vals[] = {
static int
dissect_nr_rrc_T_maxNrofPorts_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 2, NULL, FALSE, 0, NULL);
+ 2, NULL, false, 0, NULL);
return offset;
}
@@ -71709,7 +91362,7 @@ static const value_string nr_rrc_T_phaseTrackingRS_vals[] = {
static const per_choice_t T_phaseTrackingRS_choice[] = {
{ 0, &hf_nr_rrc_release , ASN1_NO_EXTENSIONS , dissect_nr_rrc_NULL },
- { 1, &hf_nr_rrc_setup_56 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_PTRS_DownlinkConfig },
+ { 1, &hf_nr_rrc_setup_75 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_PTRS_DownlinkConfig },
{ 0, NULL, 0, NULL }
};
@@ -71732,7 +91385,7 @@ static const value_string nr_rrc_T_dmrs_Downlink_r16_vals[] = {
static int
dissect_nr_rrc_T_dmrs_Downlink_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -71751,6 +91404,34 @@ dissect_nr_rrc_DMRS_DownlinkConfig_eag_1(tvbuff_t *tvb _U_, int offset _U_, asn1
}
+static const value_string nr_rrc_T_dmrs_TypeEnh_r18_vals[] = {
+ { 0, "enabled" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_dmrs_TypeEnh_r18(tvbuff_t *tvb _U_, int offset _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 DMRS_DownlinkConfig_eag_2_sequence[] = {
+ { &hf_nr_rrc_dmrs_TypeEnh_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_dmrs_TypeEnh_r18 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_DMRS_DownlinkConfig_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, DMRS_DownlinkConfig_eag_2_sequence);
+
+ return offset;
+}
+
+
static const per_sequence_t DMRS_DownlinkConfig_sequence[] = {
{ &hf_nr_rrc_dmrs_Type , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_T_dmrs_Type },
{ &hf_nr_rrc_dmrs_AdditionalPosition, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_T_dmrs_AdditionalPosition },
@@ -71759,6 +91440,7 @@ static const per_sequence_t DMRS_DownlinkConfig_sequence[] = {
{ &hf_nr_rrc_scramblingID1, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_INTEGER_0_65535 },
{ &hf_nr_rrc_phaseTrackingRS, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_T_phaseTrackingRS },
{ &dummy_hf_nr_rrc_eag_field, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_nr_rrc_DMRS_DownlinkConfig_eag_1 },
+ { &dummy_hf_nr_rrc_eag_field, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_nr_rrc_DMRS_DownlinkConfig_eag_2 },
{ NULL, 0, 0, NULL }
};
@@ -71779,7 +91461,7 @@ static const value_string nr_rrc_T_dmrs_DownlinkForPDSCH_MappingTypeA_vals[] = {
static const per_choice_t T_dmrs_DownlinkForPDSCH_MappingTypeA_choice[] = {
{ 0, &hf_nr_rrc_release , ASN1_NO_EXTENSIONS , dissect_nr_rrc_NULL },
- { 1, &hf_nr_rrc_setup_86 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_DMRS_DownlinkConfig },
+ { 1, &hf_nr_rrc_setup_111 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_DMRS_DownlinkConfig },
{ 0, NULL, 0, NULL }
};
@@ -71801,7 +91483,7 @@ static const value_string nr_rrc_T_dmrs_DownlinkForPDSCH_MappingTypeB_vals[] = {
static const per_choice_t T_dmrs_DownlinkForPDSCH_MappingTypeB_choice[] = {
{ 0, &hf_nr_rrc_release , ASN1_NO_EXTENSIONS , dissect_nr_rrc_NULL },
- { 1, &hf_nr_rrc_setup_86 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_DMRS_DownlinkConfig },
+ { 1, &hf_nr_rrc_setup_111 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_DMRS_DownlinkConfig },
{ 0, NULL, 0, NULL }
};
@@ -71849,7 +91531,7 @@ static const value_string nr_rrc_T_qcl_Type_vals[] = {
static int
dissect_nr_rrc_T_qcl_Type(tvbuff_t *tvb _U_, int offset _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);
+ 4, NULL, false, 0, NULL);
return offset;
}
@@ -71872,36 +91554,45 @@ dissect_nr_rrc_QCL_Info(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_,
}
+static const per_sequence_t TCI_State_eag_1_sequence[] = {
+ { &hf_nr_rrc_additionalPCI_r17, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_AdditionalPCIIndex_r17 },
+ { &hf_nr_rrc_pathlossReferenceRS_Id_r17, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_PathlossReferenceRS_Id_r17 },
+ { &hf_nr_rrc_ul_powerControl_r17, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_Uplink_powerControlId_r17 },
+ { NULL, 0, 0, NULL }
+};
static int
-dissect_nr_rrc_PathlossReferenceRS_Id_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
- offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
- 0U, maxNrofPathlossReferenceRSs_1_r17, NULL, FALSE);
+dissect_nr_rrc_TCI_State_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, TCI_State_eag_1_sequence);
return offset;
}
+static const value_string nr_rrc_T_tag_Id_ptr_r18_02_vals[] = {
+ { 0, "n0" },
+ { 1, "n1" },
+ { 0, NULL }
+};
+
static int
-dissect_nr_rrc_Uplink_powerControlId_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
- offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
- 1U, maxUL_TCI_r17, NULL, FALSE);
+dissect_nr_rrc_T_tag_Id_ptr_r18_02(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 2, NULL, false, 0, NULL);
return offset;
}
-static const per_sequence_t TCI_State_eag_1_sequence[] = {
- { &hf_nr_rrc_additionalPCI_r17, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_AdditionalPCIIndex_r17 },
- { &hf_nr_rrc_pathlossReferenceRS_Id_r17, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_PathlossReferenceRS_Id_r17 },
- { &hf_nr_rrc_ul_powerControl_r17, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_Uplink_powerControlId_r17 },
+static const per_sequence_t TCI_State_eag_2_sequence[] = {
+ { &hf_nr_rrc_tag_Id_ptr_r18_02, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_tag_Id_ptr_r18_02 },
{ NULL, 0, 0, NULL }
};
static int
-dissect_nr_rrc_TCI_State_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, TCI_State_eag_1_sequence);
+dissect_nr_rrc_TCI_State_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, TCI_State_eag_2_sequence);
return offset;
}
@@ -71912,6 +91603,7 @@ static const per_sequence_t TCI_State_sequence[] = {
{ &hf_nr_rrc_qcl_Type1 , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nr_rrc_QCL_Info },
{ &hf_nr_rrc_qcl_Type2 , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_QCL_Info },
{ &dummy_hf_nr_rrc_eag_field, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_nr_rrc_TCI_State_eag_1 },
+ { &dummy_hf_nr_rrc_eag_field, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_nr_rrc_TCI_State_eag_2 },
{ NULL, 0, 0, NULL }
};
@@ -71932,7 +91624,7 @@ static int
dissect_nr_rrc_SEQUENCE_SIZE_1_maxNrofTCI_States_OF_TCI_State(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofTCI_States_OF_TCI_State, SEQUENCE_SIZE_1_maxNrofTCI_States_OF_TCI_State_sequence_of,
- 1, maxNrofTCI_States, FALSE);
+ 1, maxNrofTCI_States, false);
return offset;
}
@@ -71946,7 +91638,7 @@ static int
dissect_nr_rrc_SEQUENCE_SIZE_1_maxNrofTCI_States_OF_TCI_StateId(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofTCI_States_OF_TCI_StateId, SEQUENCE_SIZE_1_maxNrofTCI_States_OF_TCI_StateId_sequence_of,
- 1, maxNrofTCI_States, FALSE);
+ 1, maxNrofTCI_States, false);
return offset;
}
@@ -71962,7 +91654,7 @@ static const value_string nr_rrc_T_vrb_ToPRB_Interleaver_vals[] = {
static int
dissect_nr_rrc_T_vrb_ToPRB_Interleaver(tvbuff_t *tvb _U_, int offset _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);
+ 2, NULL, false, 0, NULL);
return offset;
}
@@ -71979,7 +91671,7 @@ static const value_string nr_rrc_T_resourceAllocation_01_vals[] = {
static int
dissect_nr_rrc_T_resourceAllocation_01(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 3, NULL, FALSE, 0, NULL);
+ 3, NULL, false, 0, NULL);
return offset;
}
@@ -71993,7 +91685,7 @@ static const value_string nr_rrc_T_pdsch_TimeDomainAllocationList_vals[] = {
static const per_choice_t T_pdsch_TimeDomainAllocationList_choice[] = {
{ 0, &hf_nr_rrc_release , ASN1_NO_EXTENSIONS , dissect_nr_rrc_NULL },
- { 1, &hf_nr_rrc_setup_87 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_PDSCH_TimeDomainResourceAllocationList },
+ { 1, &hf_nr_rrc_setup_112 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_PDSCH_TimeDomainResourceAllocationList },
{ 0, NULL, 0, NULL }
};
@@ -72018,7 +91710,7 @@ static const value_string nr_rrc_T_pdsch_AggregationFactor_vals[] = {
static int
dissect_nr_rrc_T_pdsch_AggregationFactor(tvbuff_t *tvb _U_, int offset _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);
+ 3, NULL, false, 0, NULL);
return offset;
}
@@ -72032,7 +91724,7 @@ static int
dissect_nr_rrc_SEQUENCE_SIZE_1_maxNrofRateMatchPatterns_OF_RateMatchPatternId(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofRateMatchPatterns_OF_RateMatchPatternId, SEQUENCE_SIZE_1_maxNrofRateMatchPatterns_OF_RateMatchPatternId_sequence_of,
- 1, maxNrofRateMatchPatterns, FALSE);
+ 1, maxNrofRateMatchPatterns, false);
return offset;
}
@@ -72068,7 +91760,7 @@ static int
dissect_nr_rrc_RateMatchPatternGroup(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_RateMatchPatternGroup, RateMatchPatternGroup_sequence_of,
- 1, maxNrofRateMatchPatternsPerGroup, FALSE);
+ 1, maxNrofRateMatchPatternsPerGroup, false);
return offset;
}
@@ -72084,7 +91776,7 @@ static const value_string nr_rrc_T_rbg_Size_01_vals[] = {
static int
dissect_nr_rrc_T_rbg_Size_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);
+ 2, NULL, false, 0, NULL);
return offset;
}
@@ -72100,7 +91792,7 @@ static const value_string nr_rrc_T_mcs_Table_01_vals[] = {
static int
dissect_nr_rrc_T_mcs_Table_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);
+ 2, NULL, false, 0, NULL);
return offset;
}
@@ -72116,7 +91808,7 @@ static const value_string nr_rrc_T_maxNrofCodeWordsScheduledByDCI_vals[] = {
static int
dissect_nr_rrc_T_maxNrofCodeWordsScheduledByDCI(tvbuff_t *tvb _U_, int offset _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);
+ 2, NULL, false, 0, NULL);
return offset;
}
@@ -72132,7 +91824,7 @@ static const value_string nr_rrc_T_bundleSize_vals[] = {
static int
dissect_nr_rrc_T_bundleSize(tvbuff_t *tvb _U_, int offset _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);
+ 2, NULL, false, 0, NULL);
return offset;
}
@@ -72164,7 +91856,7 @@ static const value_string nr_rrc_T_bundleSizeSet1_vals[] = {
static int
dissect_nr_rrc_T_bundleSizeSet1(tvbuff_t *tvb _U_, int offset _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);
+ 4, NULL, false, 0, NULL);
return offset;
}
@@ -72180,7 +91872,7 @@ static const value_string nr_rrc_T_bundleSizeSet2_vals[] = {
static int
dissect_nr_rrc_T_bundleSizeSet2(tvbuff_t *tvb _U_, int offset _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);
+ 2, NULL, false, 0, NULL);
return offset;
}
@@ -72227,224 +91919,7 @@ dissect_nr_rrc_T_prb_BundlingType(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t
static int
dissect_nr_rrc_ZP_CSI_RS_ResourceId(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, maxNrofZP_CSI_RS_Resources_1, NULL, FALSE);
-
- return offset;
-}
-
-
-
-static int
-dissect_nr_rrc_BIT_STRING_SIZE_3(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,
- 3, 3, FALSE, NULL, 0, NULL, NULL);
-
- return offset;
-}
-
-
-static const value_string nr_rrc_T_frequencyDomainAllocation_01_vals[] = {
- { 0, "row1" },
- { 1, "row2" },
- { 2, "row4" },
- { 3, "other" },
- { 0, NULL }
-};
-
-static const per_choice_t T_frequencyDomainAllocation_01_choice[] = {
- { 0, &hf_nr_rrc_row1 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_BIT_STRING_SIZE_4 },
- { 1, &hf_nr_rrc_row2 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_BIT_STRING_SIZE_12 },
- { 2, &hf_nr_rrc_row4 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_BIT_STRING_SIZE_3 },
- { 3, &hf_nr_rrc_other_01 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_BIT_STRING_SIZE_6 },
- { 0, NULL, 0, NULL }
-};
-
-static int
-dissect_nr_rrc_T_frequencyDomainAllocation_01(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
- offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
- ett_nr_rrc_T_frequencyDomainAllocation_01, T_frequencyDomainAllocation_01_choice,
- NULL);
-
- return offset;
-}
-
-
-static const value_string nr_rrc_T_nrofPorts_vals[] = {
- { 0, "p1" },
- { 1, "p2" },
- { 2, "p4" },
- { 3, "p8" },
- { 4, "p12" },
- { 5, "p16" },
- { 6, "p24" },
- { 7, "p32" },
- { 0, NULL }
-};
-
-
-static int
-dissect_nr_rrc_T_nrofPorts(tvbuff_t *tvb _U_, int offset _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 int
-dissect_nr_rrc_INTEGER_2_12(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
- offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
- 2U, 12U, NULL, FALSE);
-
- return offset;
-}
-
-
-static const value_string nr_rrc_T_cdm_Type_vals[] = {
- { 0, "noCDM" },
- { 1, "fd-CDM2" },
- { 2, "cdm4-FD2-TD2" },
- { 3, "cdm8-FD2-TD4" },
- { 0, NULL }
-};
-
-
-static int
-dissect_nr_rrc_T_cdm_Type(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
- offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 4, NULL, FALSE, 0, NULL);
-
- return offset;
-}
-
-
-static const value_string nr_rrc_T_dot5_vals[] = {
- { 0, "evenPRBs" },
- { 1, "oddPRBs" },
- { 0, NULL }
-};
-
-
-static int
-dissect_nr_rrc_T_dot5(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
- offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 2, NULL, FALSE, 0, NULL);
-
- return offset;
-}
-
-
-static const value_string nr_rrc_T_density_01_vals[] = {
- { 0, "dot5" },
- { 1, "one" },
- { 2, "three" },
- { 3, "spare" },
- { 0, NULL }
-};
-
-static const per_choice_t T_density_01_choice[] = {
- { 0, &hf_nr_rrc_dot5 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_T_dot5 },
- { 1, &hf_nr_rrc_one , ASN1_NO_EXTENSIONS , dissect_nr_rrc_NULL },
- { 2, &hf_nr_rrc_three , ASN1_NO_EXTENSIONS , dissect_nr_rrc_NULL },
- { 3, &hf_nr_rrc_spare_03 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_NULL },
- { 0, NULL, 0, NULL }
-};
-
-static int
-dissect_nr_rrc_T_density_01(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
- offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
- ett_nr_rrc_T_density_01, T_density_01_choice,
- NULL);
-
- return offset;
-}
-
-
-
-static int
-dissect_nr_rrc_INTEGER_24_maxNrofPhysicalResourceBlocksPlus1(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,
- 24U, maxNrofPhysicalResourceBlocksPlus1, NULL, FALSE);
-
- return offset;
-}
-
-
-static const per_sequence_t CSI_FrequencyOccupation_sequence[] = {
- { &hf_nr_rrc_startingRB , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nr_rrc_INTEGER_0_maxNrofPhysicalResourceBlocks_1 },
- { &hf_nr_rrc_nrofRBs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nr_rrc_INTEGER_24_maxNrofPhysicalResourceBlocksPlus1 },
- { NULL, 0, 0, NULL }
-};
-
-static int
-dissect_nr_rrc_CSI_FrequencyOccupation(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
- offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
- ett_nr_rrc_CSI_FrequencyOccupation, CSI_FrequencyOccupation_sequence);
-
- return offset;
-}
-
-
-static const per_sequence_t CSI_RS_ResourceMapping_sequence[] = {
- { &hf_nr_rrc_frequencyDomainAllocation_01, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_frequencyDomainAllocation_01 },
- { &hf_nr_rrc_nrofPorts , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_nrofPorts },
- { &hf_nr_rrc_firstOFDMSymbolInTimeDomain, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nr_rrc_INTEGER_0_13 },
- { &hf_nr_rrc_firstOFDMSymbolInTimeDomain2, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_INTEGER_2_12 },
- { &hf_nr_rrc_cdm_Type , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_cdm_Type },
- { &hf_nr_rrc_density_01 , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_density_01 },
- { &hf_nr_rrc_freqBand , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nr_rrc_CSI_FrequencyOccupation },
- { NULL, 0, 0, NULL }
-};
-
-static int
-dissect_nr_rrc_CSI_RS_ResourceMapping(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
- offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
- ett_nr_rrc_CSI_RS_ResourceMapping, CSI_RS_ResourceMapping_sequence);
-
- return offset;
-}
-
-
-static const value_string nr_rrc_CSI_ResourcePeriodicityAndOffset_vals[] = {
- { 0, "slots4" },
- { 1, "slots5" },
- { 2, "slots8" },
- { 3, "slots10" },
- { 4, "slots16" },
- { 5, "slots20" },
- { 6, "slots32" },
- { 7, "slots40" },
- { 8, "slots64" },
- { 9, "slots80" },
- { 10, "slots160" },
- { 11, "slots320" },
- { 12, "slots640" },
- { 0, NULL }
-};
-
-static const per_choice_t CSI_ResourcePeriodicityAndOffset_choice[] = {
- { 0, &hf_nr_rrc_slots4 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_INTEGER_0_3 },
- { 1, &hf_nr_rrc_slots5 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_INTEGER_0_4 },
- { 2, &hf_nr_rrc_slots8 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_INTEGER_0_7 },
- { 3, &hf_nr_rrc_slots10 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_INTEGER_0_9 },
- { 4, &hf_nr_rrc_slots16 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_INTEGER_0_15 },
- { 5, &hf_nr_rrc_slots20 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_INTEGER_0_19 },
- { 6, &hf_nr_rrc_slots32 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_INTEGER_0_31 },
- { 7, &hf_nr_rrc_slots40 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_INTEGER_0_39 },
- { 8, &hf_nr_rrc_slots64 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_INTEGER_0_63 },
- { 9, &hf_nr_rrc_slots80 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_INTEGER_0_79 },
- { 10, &hf_nr_rrc_slots160 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_INTEGER_0_159 },
- { 11, &hf_nr_rrc_slots320 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_INTEGER_0_319 },
- { 12, &hf_nr_rrc_slots640 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_INTEGER_0_639 },
- { 0, NULL, 0, NULL }
-};
-
-static int
-dissect_nr_rrc_CSI_ResourcePeriodicityAndOffset(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
- offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
- ett_nr_rrc_CSI_ResourcePeriodicityAndOffset, CSI_ResourcePeriodicityAndOffset_choice,
- NULL);
+ 0U, maxNrofZP_CSI_RS_Resources_1, NULL, false);
return offset;
}
@@ -72474,7 +91949,7 @@ static int
dissect_nr_rrc_SEQUENCE_SIZE_1_maxNrofZP_CSI_RS_Resources_OF_ZP_CSI_RS_Resource(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofZP_CSI_RS_Resources_OF_ZP_CSI_RS_Resource, SEQUENCE_SIZE_1_maxNrofZP_CSI_RS_Resources_OF_ZP_CSI_RS_Resource_sequence_of,
- 1, maxNrofZP_CSI_RS_Resources, FALSE);
+ 1, maxNrofZP_CSI_RS_Resources, false);
return offset;
}
@@ -72488,7 +91963,7 @@ static int
dissect_nr_rrc_SEQUENCE_SIZE_1_maxNrofZP_CSI_RS_Resources_OF_ZP_CSI_RS_ResourceId(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofZP_CSI_RS_Resources_OF_ZP_CSI_RS_ResourceId, SEQUENCE_SIZE_1_maxNrofZP_CSI_RS_Resources_OF_ZP_CSI_RS_ResourceId_sequence_of,
- 1, maxNrofZP_CSI_RS_Resources, FALSE);
+ 1, maxNrofZP_CSI_RS_Resources, false);
return offset;
}
@@ -72498,7 +91973,7 @@ dissect_nr_rrc_SEQUENCE_SIZE_1_maxNrofZP_CSI_RS_Resources_OF_ZP_CSI_RS_ResourceI
static int
dissect_nr_rrc_ZP_CSI_RS_ResourceSetId(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, maxNrofZP_CSI_RS_ResourceSets_1, NULL, FALSE);
+ 0U, maxNrofZP_CSI_RS_ResourceSets_1, NULL, false);
return offset;
}
@@ -72512,7 +91987,7 @@ static int
dissect_nr_rrc_SEQUENCE_SIZE_1_maxNrofZP_CSI_RS_ResourcesPerSet_OF_ZP_CSI_RS_ResourceId(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofZP_CSI_RS_ResourcesPerSet_OF_ZP_CSI_RS_ResourceId, SEQUENCE_SIZE_1_maxNrofZP_CSI_RS_ResourcesPerSet_OF_ZP_CSI_RS_ResourceId_sequence_of,
- 1, maxNrofZP_CSI_RS_ResourcesPerSet, FALSE);
+ 1, maxNrofZP_CSI_RS_ResourcesPerSet, false);
return offset;
}
@@ -72541,7 +92016,7 @@ static int
dissect_nr_rrc_SEQUENCE_SIZE_1_maxNrofZP_CSI_RS_ResourceSets_OF_ZP_CSI_RS_ResourceSet(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofZP_CSI_RS_ResourceSets_OF_ZP_CSI_RS_ResourceSet, SEQUENCE_SIZE_1_maxNrofZP_CSI_RS_ResourceSets_OF_ZP_CSI_RS_ResourceSet_sequence_of,
- 1, maxNrofZP_CSI_RS_ResourceSets, FALSE);
+ 1, maxNrofZP_CSI_RS_ResourceSets, false);
return offset;
}
@@ -72555,7 +92030,7 @@ static int
dissect_nr_rrc_SEQUENCE_SIZE_1_maxNrofZP_CSI_RS_ResourceSets_OF_ZP_CSI_RS_ResourceSetId(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofZP_CSI_RS_ResourceSets_OF_ZP_CSI_RS_ResourceSetId, SEQUENCE_SIZE_1_maxNrofZP_CSI_RS_ResourceSets_OF_ZP_CSI_RS_ResourceSetId_sequence_of,
- 1, maxNrofZP_CSI_RS_ResourceSets, FALSE);
+ 1, maxNrofZP_CSI_RS_ResourceSets, false);
return offset;
}
@@ -72569,7 +92044,7 @@ static const value_string nr_rrc_T_p_ZP_CSI_RS_ResourceSet_vals[] = {
static const per_choice_t T_p_ZP_CSI_RS_ResourceSet_choice[] = {
{ 0, &hf_nr_rrc_release , ASN1_NO_EXTENSIONS , dissect_nr_rrc_NULL },
- { 1, &hf_nr_rrc_setup_88 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_ZP_CSI_RS_ResourceSet },
+ { 1, &hf_nr_rrc_setup_113 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_ZP_CSI_RS_ResourceSet },
{ 0, NULL, 0, NULL }
};
@@ -72587,7 +92062,7 @@ dissect_nr_rrc_T_p_ZP_CSI_RS_ResourceSet(tvbuff_t *tvb _U_, int offset _U_, asn1
static int
dissect_nr_rrc_MaxMIMO_LayersDL_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
- 1U, 8U, NULL, FALSE);
+ 1U, 8U, NULL, false);
return offset;
}
@@ -72601,7 +92076,7 @@ static const value_string nr_rrc_T_maxMIMO_Layers_r16_vals[] = {
static const per_choice_t T_maxMIMO_Layers_r16_choice[] = {
{ 0, &hf_nr_rrc_release , ASN1_NO_EXTENSIONS , dissect_nr_rrc_NULL },
- { 1, &hf_nr_rrc_setup_89 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_MaxMIMO_LayersDL_r16 },
+ { 1, &hf_nr_rrc_setup_114 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_MaxMIMO_LayersDL_r16 },
{ 0, NULL, 0, NULL }
};
@@ -72619,7 +92094,7 @@ dissect_nr_rrc_T_maxMIMO_Layers_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_
static int
dissect_nr_rrc_INTEGER_0_maxK0_SchedulingOffset_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
- 0U, maxK0_SchedulingOffset_r16, NULL, FALSE);
+ 0U, maxK0_SchedulingOffset_r16, NULL, false);
return offset;
}
@@ -72633,7 +92108,7 @@ static int
dissect_nr_rrc_MinSchedulingOffsetK0_Values_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_MinSchedulingOffsetK0_Values_r16, MinSchedulingOffsetK0_Values_r16_sequence_of,
- 1, maxNrOfMinSchedulingOffsetValues_r16, FALSE);
+ 1, maxNrOfMinSchedulingOffsetValues_r16, false);
return offset;
}
@@ -72647,7 +92122,7 @@ static const value_string nr_rrc_T_minimumSchedulingOffsetK0_r16_vals[] = {
static const per_choice_t T_minimumSchedulingOffsetK0_r16_choice[] = {
{ 0, &hf_nr_rrc_release , ASN1_NO_EXTENSIONS , dissect_nr_rrc_NULL },
- { 1, &hf_nr_rrc_setup_90 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_MinSchedulingOffsetK0_Values_r16 },
+ { 1, &hf_nr_rrc_setup_115 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_MinSchedulingOffsetK0_Values_r16 },
{ 0, NULL, 0, NULL }
};
@@ -72670,7 +92145,7 @@ static const value_string nr_rrc_T_antennaPortsFieldPresenceDCI_1_2_r16_vals[] =
static int
dissect_nr_rrc_T_antennaPortsFieldPresenceDCI_1_2_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -72684,7 +92159,7 @@ static const value_string nr_rrc_T_dmrs_DownlinkForPDSCH_MappingTypeA_DCI_1_2_r1
static const per_choice_t T_dmrs_DownlinkForPDSCH_MappingTypeA_DCI_1_2_r16_choice[] = {
{ 0, &hf_nr_rrc_release , ASN1_NO_EXTENSIONS , dissect_nr_rrc_NULL },
- { 1, &hf_nr_rrc_setup_86 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_DMRS_DownlinkConfig },
+ { 1, &hf_nr_rrc_setup_111 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_DMRS_DownlinkConfig },
{ 0, NULL, 0, NULL }
};
@@ -72706,7 +92181,7 @@ static const value_string nr_rrc_T_dmrs_DownlinkForPDSCH_MappingTypeB_DCI_1_2_r1
static const per_choice_t T_dmrs_DownlinkForPDSCH_MappingTypeB_DCI_1_2_r16_choice[] = {
{ 0, &hf_nr_rrc_release , ASN1_NO_EXTENSIONS , dissect_nr_rrc_NULL },
- { 1, &hf_nr_rrc_setup_86 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_DMRS_DownlinkConfig },
+ { 1, &hf_nr_rrc_setup_111 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_DMRS_DownlinkConfig },
{ 0, NULL, 0, NULL }
};
@@ -72729,7 +92204,7 @@ static const value_string nr_rrc_T_dmrs_SequenceInitializationDCI_1_2_r16_vals[]
static int
dissect_nr_rrc_T_dmrs_SequenceInitializationDCI_1_2_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -72745,7 +92220,7 @@ static const value_string nr_rrc_T_mcs_TableDCI_1_2_r16_vals[] = {
static int
dissect_nr_rrc_T_mcs_TableDCI_1_2_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 2, NULL, FALSE, 0, NULL);
+ 2, NULL, false, 0, NULL);
return offset;
}
@@ -72759,7 +92234,7 @@ static const value_string nr_rrc_T_pdsch_TimeDomainAllocationListDCI_1_2_r16_val
static const per_choice_t T_pdsch_TimeDomainAllocationListDCI_1_2_r16_choice[] = {
{ 0, &hf_nr_rrc_release , ASN1_NO_EXTENSIONS , dissect_nr_rrc_NULL },
- { 1, &hf_nr_rrc_setup_91 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_PDSCH_TimeDomainResourceAllocationList_r16 },
+ { 1, &hf_nr_rrc_setup_116 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_PDSCH_TimeDomainResourceAllocationList_r16 },
{ 0, NULL, 0, NULL }
};
@@ -72783,7 +92258,7 @@ static const value_string nr_rrc_T_bundleSize_r16_vals[] = {
static int
dissect_nr_rrc_T_bundleSize_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 2, NULL, FALSE, 0, NULL);
+ 2, NULL, false, 0, NULL);
return offset;
}
@@ -72815,7 +92290,7 @@ static const value_string nr_rrc_T_bundleSizeSet1_r16_vals[] = {
static int
dissect_nr_rrc_T_bundleSizeSet1_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 4, NULL, FALSE, 0, NULL);
+ 4, NULL, false, 0, NULL);
return offset;
}
@@ -72831,7 +92306,7 @@ static const value_string nr_rrc_T_bundleSizeSet2_r16_vals[] = {
static int
dissect_nr_rrc_T_bundleSizeSet2_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 2, NULL, FALSE, 0, NULL);
+ 2, NULL, false, 0, NULL);
return offset;
}
@@ -72883,7 +92358,7 @@ static const value_string nr_rrc_T_priorityIndicatorDCI_1_2_r16_vals[] = {
static int
dissect_nr_rrc_T_priorityIndicatorDCI_1_2_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -72901,7 +92376,7 @@ static const value_string nr_rrc_T_resourceAllocationType1GranularityDCI_1_2_r16
static int
dissect_nr_rrc_T_resourceAllocationType1GranularityDCI_1_2_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 4, NULL, FALSE, 0, NULL);
+ 4, NULL, false, 0, NULL);
return offset;
}
@@ -72917,7 +92392,7 @@ static const value_string nr_rrc_T_vrb_ToPRB_InterleaverDCI_1_2_r16_vals[] = {
static int
dissect_nr_rrc_T_vrb_ToPRB_InterleaverDCI_1_2_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 2, NULL, FALSE, 0, NULL);
+ 2, NULL, false, 0, NULL);
return offset;
}
@@ -72932,7 +92407,7 @@ static const value_string nr_rrc_T_referenceOfSLIVDCI_1_2_r16_vals[] = {
static int
dissect_nr_rrc_T_referenceOfSLIVDCI_1_2_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -72949,7 +92424,7 @@ static const value_string nr_rrc_T_resourceAllocationDCI_1_2_r16_vals[] = {
static int
dissect_nr_rrc_T_resourceAllocationDCI_1_2_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 3, NULL, FALSE, 0, NULL);
+ 3, NULL, false, 0, NULL);
return offset;
}
@@ -72964,7 +92439,7 @@ static const value_string nr_rrc_T_priorityIndicatorDCI_1_1_r16_vals[] = {
static int
dissect_nr_rrc_T_priorityIndicatorDCI_1_1_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -72978,7 +92453,7 @@ static const value_string nr_rrc_T_pdsch_TimeDomainAllocationList_r16_vals[] = {
static const per_choice_t T_pdsch_TimeDomainAllocationList_r16_choice[] = {
{ 0, &hf_nr_rrc_release , ASN1_NO_EXTENSIONS , dissect_nr_rrc_NULL },
- { 1, &hf_nr_rrc_setup_91 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_PDSCH_TimeDomainResourceAllocationList_r16 },
+ { 1, &hf_nr_rrc_setup_116 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_PDSCH_TimeDomainResourceAllocationList_r16 },
{ 0, NULL, 0, NULL }
};
@@ -73003,7 +92478,7 @@ static const value_string nr_rrc_T_repetitionScheme_r16_vals[] = {
static int
dissect_nr_rrc_T_repetitionScheme_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 3, NULL, FALSE, 0, NULL);
+ 3, NULL, false, 0, NULL);
return offset;
}
@@ -73032,7 +92507,7 @@ static const value_string nr_rrc_T_fdm_TDM_r16_vals[] = {
static const per_choice_t T_fdm_TDM_r16_choice[] = {
{ 0, &hf_nr_rrc_release , ASN1_NO_EXTENSIONS , dissect_nr_rrc_NULL },
- { 1, &hf_nr_rrc_setup_145 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_FDM_TDM_r16 },
+ { 1, &hf_nr_rrc_setup_177 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_FDM_TDM_r16 },
{ 0, NULL, 0, NULL }
};
@@ -73056,7 +92531,7 @@ static const value_string nr_rrc_T_tciMapping_r16_vals[] = {
static int
dissect_nr_rrc_T_tciMapping_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 2, NULL, FALSE, 0, NULL);
+ 2, NULL, false, 0, NULL);
return offset;
}
@@ -73085,7 +92560,7 @@ static const value_string nr_rrc_T_slotBased_r16_vals[] = {
static const per_choice_t T_slotBased_r16_choice[] = {
{ 0, &hf_nr_rrc_release , ASN1_NO_EXTENSIONS , dissect_nr_rrc_NULL },
- { 1, &hf_nr_rrc_setup_146 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_SlotBased_r16 },
+ { 1, &hf_nr_rrc_setup_178 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_SlotBased_r16 },
{ 0, NULL, 0, NULL }
};
@@ -73129,7 +92604,7 @@ static const value_string nr_rrc_T_repetitionSchemeConfig_r16_vals[] = {
static const per_choice_t T_repetitionSchemeConfig_r16_choice[] = {
{ 0, &hf_nr_rrc_release , ASN1_NO_EXTENSIONS , dissect_nr_rrc_NULL },
- { 1, &hf_nr_rrc_setup_92 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_RepetitionSchemeConfig_r16 },
+ { 1, &hf_nr_rrc_setup_117 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_RepetitionSchemeConfig_r16 },
{ 0, NULL, 0, NULL }
};
@@ -73189,7 +92664,7 @@ static const value_string nr_rrc_T_tciMapping_r16_01_vals[] = {
static int
dissect_nr_rrc_T_tciMapping_r16_01(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 2, NULL, FALSE, 0, NULL);
+ 2, NULL, false, 0, NULL);
return offset;
}
@@ -73218,7 +92693,7 @@ static const value_string nr_rrc_T_slotBased_v1630_vals[] = {
static const per_choice_t T_slotBased_v1630_choice[] = {
{ 0, &hf_nr_rrc_release , ASN1_NO_EXTENSIONS , dissect_nr_rrc_NULL },
- { 1, &hf_nr_rrc_setup_147 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_SlotBased_v1630 },
+ { 1, &hf_nr_rrc_setup_179 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_SlotBased_v1630 },
{ 0, NULL, 0, NULL }
};
@@ -73254,7 +92729,7 @@ static const value_string nr_rrc_T_repetitionSchemeConfig_v1630_vals[] = {
static const per_choice_t T_repetitionSchemeConfig_v1630_choice[] = {
{ 0, &hf_nr_rrc_release , ASN1_NO_EXTENSIONS , dissect_nr_rrc_NULL },
- { 1, &hf_nr_rrc_setup_93 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_RepetitionSchemeConfig_v1630 },
+ { 1, &hf_nr_rrc_setup_118 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_RepetitionSchemeConfig_v1630 },
{ 0, NULL, 0, NULL }
};
@@ -73290,7 +92765,7 @@ static const value_string nr_rrc_T_pdsch_HARQ_ACK_OneShotFeedbackDCI_1_2_r17_val
static int
dissect_nr_rrc_T_pdsch_HARQ_ACK_OneShotFeedbackDCI_1_2_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -73305,7 +92780,7 @@ static const value_string nr_rrc_T_pdsch_HARQ_ACK_EnhType3DCI_1_2_r17_vals[] = {
static int
dissect_nr_rrc_T_pdsch_HARQ_ACK_EnhType3DCI_1_2_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -73320,7 +92795,7 @@ static const value_string nr_rrc_T_pdsch_HARQ_ACK_EnhType3DCI_Field_1_2_r17_vals
static int
dissect_nr_rrc_T_pdsch_HARQ_ACK_EnhType3DCI_Field_1_2_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -73335,7 +92810,7 @@ static const value_string nr_rrc_T_pdsch_HARQ_ACK_RetxDCI_1_2_r17_vals[] = {
static int
dissect_nr_rrc_T_pdsch_HARQ_ACK_RetxDCI_1_2_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -73350,7 +92825,7 @@ static const value_string nr_rrc_T_pucch_sSCellDynDCI_1_2_r17_vals[] = {
static int
dissect_nr_rrc_T_pucch_sSCellDynDCI_1_2_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -73417,7 +92892,7 @@ static const value_string nr_rrc_T_beamAppTime_r17_vals[] = {
static int
dissect_nr_rrc_T_beamAppTime_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 16, NULL, FALSE, 0, NULL);
+ 16, NULL, false, 0, NULL);
return offset;
}
@@ -73431,7 +92906,7 @@ static int
dissect_nr_rrc_SEQUENCE_SIZE_1_maxNrofMultiplePDSCHs_r17_OF_PDSCH_TimeDomainResourceAllocation_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofMultiplePDSCHs_r17_OF_PDSCH_TimeDomainResourceAllocation_r16, SEQUENCE_SIZE_1_maxNrofMultiplePDSCHs_r17_OF_PDSCH_TimeDomainResourceAllocation_r16_sequence_of,
- 1, maxNrofMultiplePDSCHs_r17, FALSE);
+ 1, maxNrofMultiplePDSCHs_r17, false);
return offset;
}
@@ -73459,7 +92934,7 @@ static int
dissect_nr_rrc_Dummy_TDRA_List(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_Dummy_TDRA_List, Dummy_TDRA_List_sequence_of,
- 1, maxNrofDL_Allocations, FALSE);
+ 1, maxNrofDL_Allocations, false);
return offset;
}
@@ -73473,7 +92948,7 @@ static const value_string nr_rrc_T_dummy_vals[] = {
static const per_choice_t T_dummy_choice[] = {
{ 0, &hf_nr_rrc_release , ASN1_NO_EXTENSIONS , dissect_nr_rrc_NULL },
- { 1, &hf_nr_rrc_setup_94 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_Dummy_TDRA_List },
+ { 1, &hf_nr_rrc_setup_119 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_Dummy_TDRA_List },
{ 0, NULL, 0, NULL }
};
@@ -73496,7 +92971,7 @@ static const value_string nr_rrc_T_dmrs_FD_OCC_DisabledForRank1_PDSCH_r17_vals[]
static int
dissect_nr_rrc_T_dmrs_FD_OCC_DisabledForRank1_PDSCH_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -73506,7 +92981,7 @@ dissect_nr_rrc_T_dmrs_FD_OCC_DisabledForRank1_PDSCH_r17(tvbuff_t *tvb _U_, int o
static int
dissect_nr_rrc_INTEGER_0_maxK0_SchedulingOffset_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
- 0U, maxK0_SchedulingOffset_r17, NULL, FALSE);
+ 0U, maxK0_SchedulingOffset_r17, NULL, false);
return offset;
}
@@ -73520,7 +92995,7 @@ static int
dissect_nr_rrc_MinSchedulingOffsetK0_Values_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_MinSchedulingOffsetK0_Values_r17, MinSchedulingOffsetK0_Values_r17_sequence_of,
- 1, maxNrOfMinSchedulingOffsetValues_r16, FALSE);
+ 1, maxNrOfMinSchedulingOffsetValues_r16, false);
return offset;
}
@@ -73534,7 +93009,7 @@ static const value_string nr_rrc_T_minimumSchedulingOffsetK0_r17_vals[] = {
static const per_choice_t T_minimumSchedulingOffsetK0_r17_choice[] = {
{ 0, &hf_nr_rrc_release , ASN1_NO_EXTENSIONS , dissect_nr_rrc_NULL },
- { 1, &hf_nr_rrc_setup_95 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_MinSchedulingOffsetK0_Values_r17 },
+ { 1, &hf_nr_rrc_setup_120 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_MinSchedulingOffsetK0_Values_r17 },
{ 0, NULL, 0, NULL }
};
@@ -73557,7 +93032,7 @@ static const value_string nr_rrc_T_mcs_Table_r17_vals[] = {
static int
dissect_nr_rrc_T_mcs_Table_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -73572,7 +93047,7 @@ static const value_string nr_rrc_T_mcs_TableDCI_1_2_r17_vals[] = {
static int
dissect_nr_rrc_T_mcs_TableDCI_1_2_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -73589,7 +93064,7 @@ static const value_string nr_rrc_T_xOverheadMulticast_r17_vals[] = {
static int
dissect_nr_rrc_T_xOverheadMulticast_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 3, NULL, FALSE, 0, NULL);
+ 3, NULL, false, 0, NULL);
return offset;
}
@@ -73604,7 +93079,7 @@ static const value_string nr_rrc_T_priorityIndicatorDCI_4_2_r17_vals[] = {
static int
dissect_nr_rrc_T_priorityIndicatorDCI_4_2_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -73614,7 +93089,7 @@ dissect_nr_rrc_T_priorityIndicatorDCI_4_2_r17(tvbuff_t *tvb _U_, int offset _U_,
static int
dissect_nr_rrc_INTEGER_20_maxDCI_4_2_Size_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
- 20U, maxDCI_4_2_Size_r17, NULL, FALSE);
+ 20U, maxDCI_4_2_Size_r17, NULL, false);
return offset;
}
@@ -73628,7 +93103,7 @@ static const per_sequence_t PDSCH_Config_eag_3_sequence[] = {
{ &hf_nr_rrc_pucch_sSCellDynDCI_1_2_r17, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_pucch_sSCellDynDCI_1_2_r17 },
{ &hf_nr_rrc_dl_OrJointTCI_StateList_r17, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_dl_OrJointTCI_StateList_r17 },
{ &hf_nr_rrc_beamAppTime_r17, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_beamAppTime_r17 },
- { &hf_nr_rrc_dummy , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_dummy },
+ { &hf_nr_rrc_dummy_01 , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_dummy },
{ &hf_nr_rrc_dmrs_FD_OCC_DisabledForRank1_PDSCH_r17, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_dmrs_FD_OCC_DisabledForRank1_PDSCH_r17 },
{ &hf_nr_rrc_minimumSchedulingOffsetK0_r17, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_minimumSchedulingOffsetK0_r17 },
{ &hf_nr_rrc_harq_ProcessNumberSizeDCI_1_2_v1700, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_INTEGER_0_5 },
@@ -73657,7 +93132,7 @@ static int
dissect_nr_rrc_MultiPDSCH_TDRA_List_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_MultiPDSCH_TDRA_List_r17, MultiPDSCH_TDRA_List_r17_sequence_of,
- 1, maxNrofDL_AllocationsExt_r17, FALSE);
+ 1, maxNrofDL_AllocationsExt_r17, false);
return offset;
}
@@ -73671,7 +93146,7 @@ static const value_string nr_rrc_T_pdsch_TimeDomainAllocationListForMultiPDSCH_r
static const per_choice_t T_pdsch_TimeDomainAllocationListForMultiPDSCH_r17_choice[] = {
{ 0, &hf_nr_rrc_release , ASN1_NO_EXTENSIONS , dissect_nr_rrc_NULL },
- { 1, &hf_nr_rrc_setup_96 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_MultiPDSCH_TDRA_List_r17 },
+ { 1, &hf_nr_rrc_setup_121 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_MultiPDSCH_TDRA_List_r17 },
{ 0, NULL, 0, NULL }
};
@@ -73698,983 +93173,698 @@ dissect_nr_rrc_PDSCH_Config_eag_4(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t
}
-static const per_sequence_t PDSCH_Config_sequence[] = {
- { &hf_nr_rrc_dataScramblingIdentityPDSCH, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_INTEGER_0_1023 },
- { &hf_nr_rrc_dmrs_DownlinkForPDSCH_MappingTypeA, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_T_dmrs_DownlinkForPDSCH_MappingTypeA },
- { &hf_nr_rrc_dmrs_DownlinkForPDSCH_MappingTypeB, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_T_dmrs_DownlinkForPDSCH_MappingTypeB },
- { &hf_nr_rrc_tci_StatesToAddModList, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_SEQUENCE_SIZE_1_maxNrofTCI_States_OF_TCI_State },
- { &hf_nr_rrc_tci_StatesToReleaseList, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_SEQUENCE_SIZE_1_maxNrofTCI_States_OF_TCI_StateId },
- { &hf_nr_rrc_vrb_ToPRB_Interleaver, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_T_vrb_ToPRB_Interleaver },
- { &hf_nr_rrc_resourceAllocation_01, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_resourceAllocation_01 },
- { &hf_nr_rrc_pdsch_TimeDomainAllocationList, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_T_pdsch_TimeDomainAllocationList },
- { &hf_nr_rrc_pdsch_AggregationFactor, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_T_pdsch_AggregationFactor },
- { &hf_nr_rrc_rateMatchPatternToAddModList, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_SEQUENCE_SIZE_1_maxNrofRateMatchPatterns_OF_RateMatchPattern },
- { &hf_nr_rrc_rateMatchPatternToReleaseList, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_SEQUENCE_SIZE_1_maxNrofRateMatchPatterns_OF_RateMatchPatternId },
- { &hf_nr_rrc_rateMatchPatternGroup1, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_RateMatchPatternGroup },
- { &hf_nr_rrc_rateMatchPatternGroup2, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_RateMatchPatternGroup },
- { &hf_nr_rrc_rbg_Size_01 , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_rbg_Size_01 },
- { &hf_nr_rrc_mcs_Table_01 , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_T_mcs_Table_01 },
- { &hf_nr_rrc_maxNrofCodeWordsScheduledByDCI, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_T_maxNrofCodeWordsScheduledByDCI },
- { &hf_nr_rrc_prb_BundlingType, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_prb_BundlingType },
- { &hf_nr_rrc_zp_CSI_RS_ResourceToAddModList, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_SEQUENCE_SIZE_1_maxNrofZP_CSI_RS_Resources_OF_ZP_CSI_RS_Resource },
- { &hf_nr_rrc_zp_CSI_RS_ResourceToReleaseList, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_SEQUENCE_SIZE_1_maxNrofZP_CSI_RS_Resources_OF_ZP_CSI_RS_ResourceId },
- { &hf_nr_rrc_aperiodic_ZP_CSI_RS_ResourceSetsToAddModList, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_SEQUENCE_SIZE_1_maxNrofZP_CSI_RS_ResourceSets_OF_ZP_CSI_RS_ResourceSet },
- { &hf_nr_rrc_aperiodic_ZP_CSI_RS_ResourceSetsToReleaseList, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_SEQUENCE_SIZE_1_maxNrofZP_CSI_RS_ResourceSets_OF_ZP_CSI_RS_ResourceSetId },
- { &hf_nr_rrc_sp_ZP_CSI_RS_ResourceSetsToAddModList, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_SEQUENCE_SIZE_1_maxNrofZP_CSI_RS_ResourceSets_OF_ZP_CSI_RS_ResourceSet },
- { &hf_nr_rrc_sp_ZP_CSI_RS_ResourceSetsToReleaseList, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_SEQUENCE_SIZE_1_maxNrofZP_CSI_RS_ResourceSets_OF_ZP_CSI_RS_ResourceSetId },
- { &hf_nr_rrc_p_ZP_CSI_RS_ResourceSet, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_T_p_ZP_CSI_RS_ResourceSet },
- { &dummy_hf_nr_rrc_eag_field, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_nr_rrc_PDSCH_Config_eag_1 },
- { &dummy_hf_nr_rrc_eag_field, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_nr_rrc_PDSCH_Config_eag_2 },
- { &dummy_hf_nr_rrc_eag_field, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_nr_rrc_PDSCH_Config_eag_3 },
- { &dummy_hf_nr_rrc_eag_field, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_nr_rrc_PDSCH_Config_eag_4 },
- { NULL, 0, 0, NULL }
-};
-
-static int
-dissect_nr_rrc_PDSCH_Config(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
- offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
- ett_nr_rrc_PDSCH_Config, PDSCH_Config_sequence);
-
- return offset;
-}
-
-
-static const value_string nr_rrc_T_pdsch_Config_r17_vals[] = {
- { 0, "release" },
- { 1, "setup" },
+static const value_string nr_rrc_T_mcs_Table_r18_vals[] = {
+ { 0, "qam1024" },
+ { 1, "qam256" },
+ { 2, "qam64" },
+ { 3, "spare1" },
{ 0, NULL }
};
-static const per_choice_t T_pdsch_Config_r17_choice[] = {
- { 0, &hf_nr_rrc_release , ASN1_NO_EXTENSIONS , dissect_nr_rrc_NULL },
- { 1, &hf_nr_rrc_setup_27 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_PDSCH_Config },
- { 0, NULL, 0, NULL }
-};
-
-static int
-dissect_nr_rrc_T_pdsch_Config_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
- offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
- ett_nr_rrc_T_pdsch_Config_r17, T_pdsch_Config_r17_choice,
- NULL);
-
- return offset;
-}
-
-
-static const per_sequence_t BWP_DownlinkDedicatedSDT_r17_sequence[] = {
- { &hf_nr_rrc_pdcch_Config_r17, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_T_pdcch_Config_r17 },
- { &hf_nr_rrc_pdsch_Config_r17, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_T_pdsch_Config_r17 },
- { NULL, 0, 0, NULL }
-};
static int
-dissect_nr_rrc_BWP_DownlinkDedicatedSDT_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
- offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
- ett_nr_rrc_BWP_DownlinkDedicatedSDT_r17, BWP_DownlinkDedicatedSDT_r17_sequence);
+dissect_nr_rrc_T_mcs_Table_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 4, NULL, false, 0, NULL);
return offset;
}
-static const value_string nr_rrc_T_cg_SDT_RSRP_ChangeThreshold_r17_vals[] = {
- { 0, "dB2" },
- { 1, "dB4" },
- { 2, "dB6" },
- { 3, "dB8" },
- { 4, "dB10" },
- { 5, "dB14" },
- { 6, "dB18" },
- { 7, "dB22" },
- { 8, "dB26" },
- { 9, "dB30" },
- { 10, "dB34" },
- { 11, "spare5" },
- { 12, "spare4" },
- { 13, "spare3" },
- { 14, "spare2" },
- { 15, "spare1" },
+static const value_string nr_rrc_T_advReceiver_MU_MIMO_DCI_1_1_r18_vals[] = {
+ { 0, "enabled" },
{ 0, NULL }
};
static int
-dissect_nr_rrc_T_cg_SDT_RSRP_ChangeThreshold_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+dissect_nr_rrc_T_advReceiver_MU_MIMO_DCI_1_1_r18(tvbuff_t *tvb _U_, int offset _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);
+ 1, NULL, false, 0, NULL);
return offset;
}
-static const per_sequence_t CG_SDT_TA_ValidationConfig_r17_sequence[] = {
- { &hf_nr_rrc_cg_SDT_RSRP_ChangeThreshold_r17, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_cg_SDT_RSRP_ChangeThreshold_r17 },
+static const per_sequence_t AdvancedReceiver_MU_MIMO_r18_sequence[] = {
+ { &hf_nr_rrc_precodingAndResourceAllocation_r18, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_BOOLEAN },
+ { &hf_nr_rrc_pdsch_TimeDomainAllocation_r18, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_BOOLEAN },
+ { &hf_nr_rrc_mcs_Table_r18, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_T_mcs_Table_r18 },
+ { &hf_nr_rrc_advReceiver_MU_MIMO_DCI_1_1_r18, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_T_advReceiver_MU_MIMO_DCI_1_1_r18 },
{ NULL, 0, 0, NULL }
};
static int
-dissect_nr_rrc_CG_SDT_TA_ValidationConfig_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+dissect_nr_rrc_AdvancedReceiver_MU_MIMO_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
- ett_nr_rrc_CG_SDT_TA_ValidationConfig_r17, CG_SDT_TA_ValidationConfig_r17_sequence);
+ ett_nr_rrc_AdvancedReceiver_MU_MIMO_r18, AdvancedReceiver_MU_MIMO_r18_sequence);
return offset;
}
-static const value_string nr_rrc_T_cg_SDT_TA_ValidationConfig_r17_vals[] = {
+static const value_string nr_rrc_T_advancedReceiver_MU_MIMO_r18_vals[] = {
{ 0, "release" },
{ 1, "setup" },
{ 0, NULL }
};
-static const per_choice_t T_cg_SDT_TA_ValidationConfig_r17_choice[] = {
+static const per_choice_t T_advancedReceiver_MU_MIMO_r18_choice[] = {
{ 0, &hf_nr_rrc_release , ASN1_NO_EXTENSIONS , dissect_nr_rrc_NULL },
- { 1, &hf_nr_rrc_setup_25 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_CG_SDT_TA_ValidationConfig_r17 },
+ { 1, &hf_nr_rrc_setup_122 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_AdvancedReceiver_MU_MIMO_r18 },
{ 0, NULL, 0, NULL }
};
static int
-dissect_nr_rrc_T_cg_SDT_TA_ValidationConfig_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+dissect_nr_rrc_T_advancedReceiver_MU_MIMO_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
- ett_nr_rrc_T_cg_SDT_TA_ValidationConfig_r17, T_cg_SDT_TA_ValidationConfig_r17_choice,
+ ett_nr_rrc_T_advancedReceiver_MU_MIMO_r18, T_advancedReceiver_MU_MIMO_r18_choice,
NULL);
return offset;
}
-static const per_sequence_t SDT_MAC_PHY_CG_Config_r17_sequence[] = {
- { &hf_nr_rrc_cg_SDT_ConfigLCH_RestrictionToAddModList_r17, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_SEQUENCE_SIZE_1_maxLC_ID_OF_CG_SDT_ConfigLCH_Restriction_r17 },
- { &hf_nr_rrc_cg_SDT_ConfigLCH_RestrictionToReleaseList_r17, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_SEQUENCE_SIZE_1_maxLC_ID_OF_LogicalChannelIdentity },
- { &hf_nr_rrc_cg_SDT_ConfigInitialBWP_NUL_r17, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_T_cg_SDT_ConfigInitialBWP_NUL_r17 },
- { &hf_nr_rrc_cg_SDT_ConfigInitialBWP_SUL_r17, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_T_cg_SDT_ConfigInitialBWP_SUL_r17 },
- { &hf_nr_rrc_cg_SDT_ConfigInitialBWP_DL_r17, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_BWP_DownlinkDedicatedSDT_r17 },
- { &hf_nr_rrc_cg_SDT_TimeAlignmentTimer_r17, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_TimeAlignmentTimer },
- { &hf_nr_rrc_cg_SDT_RSRP_ThresholdSSB_r17, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_RSRP_Range },
- { &hf_nr_rrc_cg_SDT_TA_ValidationConfig_r17, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_T_cg_SDT_TA_ValidationConfig_r17 },
- { &hf_nr_rrc_cg_SDT_CS_RNTI_r17, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_RNTI_Value },
- { NULL, 0, 0, NULL }
-};
-
-static int
-dissect_nr_rrc_SDT_MAC_PHY_CG_Config_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
- offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
- ett_nr_rrc_SDT_MAC_PHY_CG_Config_r17, SDT_MAC_PHY_CG_Config_r17_sequence);
-
- return offset;
-}
-
-
-
-static int
-dissect_nr_rrc_SRS_PosResourceSetId_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
- offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
- 0U, maxNrofSRS_PosResourceSets_1_r16, NULL, FALSE);
-
- return offset;
-}
-
-
-static const per_sequence_t SEQUENCE_SIZE_1_maxNrofSRS_PosResourceSets_r16_OF_SRS_PosResourceSetId_r16_sequence_of[1] = {
- { &hf_nr_rrc_srs_PosResourceSetToReleaseList_r17_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_SRS_PosResourceSetId_r16 },
-};
-
-static int
-dissect_nr_rrc_SEQUENCE_SIZE_1_maxNrofSRS_PosResourceSets_r16_OF_SRS_PosResourceSetId_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
- offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
- ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofSRS_PosResourceSets_r16_OF_SRS_PosResourceSetId_r16, SEQUENCE_SIZE_1_maxNrofSRS_PosResourceSets_r16_OF_SRS_PosResourceSetId_r16_sequence_of,
- 1, maxNrofSRS_PosResourceSets_r16, FALSE);
-
- return offset;
-}
-
-
-static const per_sequence_t SEQUENCE_SIZE_1_maxNrofSRS_ResourcesPerSet_OF_SRS_PosResourceId_r16_sequence_of[1] = {
- { &hf_nr_rrc_srs_PosResourceIdList_r16_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_SRS_PosResourceId_r16 },
-};
-
-static int
-dissect_nr_rrc_SEQUENCE_SIZE_1_maxNrofSRS_ResourcesPerSet_OF_SRS_PosResourceId_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
- offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
- ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofSRS_ResourcesPerSet_OF_SRS_PosResourceId_r16, SEQUENCE_SIZE_1_maxNrofSRS_ResourcesPerSet_OF_SRS_PosResourceId_r16_sequence_of,
- 1, maxNrofSRS_ResourcesPerSet, FALSE);
-
- return offset;
-}
-
-
-
-static int
-dissect_nr_rrc_INTEGER_1_maxNrofSRS_TriggerStates_1(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, maxNrofSRS_TriggerStates_1, NULL, FALSE);
-
- return offset;
-}
-
-
-static const per_sequence_t T_aperiodicSRS_ResourceTriggerList_r16_sequence_of[1] = {
- { &hf_nr_rrc_aperiodicSRS_ResourceTriggerList_r16_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_INTEGER_1_maxNrofSRS_TriggerStates_1 },
-};
-
-static int
-dissect_nr_rrc_T_aperiodicSRS_ResourceTriggerList_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
- offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
- ett_nr_rrc_T_aperiodicSRS_ResourceTriggerList_r16, T_aperiodicSRS_ResourceTriggerList_r16_sequence_of,
- 1, maxNrofSRS_TriggerStates_1, FALSE);
-
- return offset;
-}
-
-
-static const per_sequence_t T_aperiodic_r16_sequence[] = {
- { &hf_nr_rrc_aperiodicSRS_ResourceTriggerList_r16, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_T_aperiodicSRS_ResourceTriggerList_r16 },
- { NULL, 0, 0, NULL }
-};
-
-static int
-dissect_nr_rrc_T_aperiodic_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
- offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
- ett_nr_rrc_T_aperiodic_r16, T_aperiodic_r16_sequence);
-
- return offset;
-}
-
-
-static const per_sequence_t T_semi_persistent_r16_sequence[] = {
- { NULL, ASN1_EXTENSION_ROOT, 0, NULL }
-};
-
-static int
-dissect_nr_rrc_T_semi_persistent_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
- offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
- ett_nr_rrc_T_semi_persistent_r16, T_semi_persistent_r16_sequence);
-
- return offset;
-}
-
-
-static const per_sequence_t T_periodic_r16_sequence[] = {
- { NULL, ASN1_EXTENSION_ROOT, 0, NULL }
-};
-
-static int
-dissect_nr_rrc_T_periodic_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
- offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
- ett_nr_rrc_T_periodic_r16, T_periodic_r16_sequence);
-
- return offset;
-}
-
-
-static const value_string nr_rrc_T_resourceType_r16_vals[] = {
- { 0, "aperiodic-r16" },
- { 1, "semi-persistent-r16" },
- { 2, "periodic-r16" },
+static const value_string nr_rrc_T_resourceAllocationDCI_1_3_r18_vals[] = {
+ { 0, "resourceAllocationType0" },
+ { 1, "resourceAllocationType1" },
+ { 2, "dynamicSwitch" },
{ 0, NULL }
};
-static const per_choice_t T_resourceType_r16_choice[] = {
- { 0, &hf_nr_rrc_aperiodic_r16, ASN1_NO_EXTENSIONS , dissect_nr_rrc_T_aperiodic_r16 },
- { 1, &hf_nr_rrc_semi_persistent_r16, ASN1_NO_EXTENSIONS , dissect_nr_rrc_T_semi_persistent_r16 },
- { 2, &hf_nr_rrc_periodic_r16 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_T_periodic_r16 },
- { 0, NULL, 0, NULL }
-};
static int
-dissect_nr_rrc_T_resourceType_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
- offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
- ett_nr_rrc_T_resourceType_r16, T_resourceType_r16_choice,
- NULL);
+dissect_nr_rrc_T_resourceAllocationDCI_1_3_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 3, NULL, false, 0, NULL);
return offset;
}
-static const value_string nr_rrc_T_halfFrameIndex_r16_vals[] = {
- { 0, "zero" },
- { 1, "one" },
+static const value_string nr_rrc_T_rbg_SizeDCI_1_3_r18_vals[] = {
+ { 0, "config1" },
+ { 1, "config2" },
+ { 2, "config3" },
+ { 3, "spare1" },
{ 0, NULL }
};
static int
-dissect_nr_rrc_T_halfFrameIndex_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+dissect_nr_rrc_T_rbg_SizeDCI_1_3_r18(tvbuff_t *tvb _U_, int offset _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);
+ 4, NULL, false, 0, NULL);
return offset;
}
-static const value_string nr_rrc_T_ssb_Periodicity_r16_vals[] = {
- { 0, "ms5" },
- { 1, "ms10" },
- { 2, "ms20" },
- { 3, "ms40" },
- { 4, "ms80" },
- { 5, "ms160" },
- { 6, "spare2" },
- { 7, "spare1" },
+static const value_string nr_rrc_T_resourceAllocationType1GranularityDCI_1_3_r18_vals[] = {
+ { 0, "n2" },
+ { 1, "n4" },
+ { 2, "n8" },
+ { 3, "n16" },
{ 0, NULL }
};
static int
-dissect_nr_rrc_T_ssb_Periodicity_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+dissect_nr_rrc_T_resourceAllocationType1GranularityDCI_1_3_r18(tvbuff_t *tvb _U_, int offset _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);
+ 4, NULL, false, 0, NULL);
return offset;
}
-static const per_sequence_t T_sfn0_Offset_r16_sequence[] = {
- { &hf_nr_rrc_sfn_Offset_r16, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_INTEGER_0_1023 },
- { &hf_nr_rrc_integerSubframeOffset_r16, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_INTEGER_0_9 },
+static const per_sequence_t PDSCH_ConfigDCI_1_3_r18_sequence[] = {
+ { &hf_nr_rrc_resourceAllocationDCI_1_3_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_resourceAllocationDCI_1_3_r18 },
+ { &hf_nr_rrc_rbg_SizeDCI_1_3_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_rbg_SizeDCI_1_3_r18 },
+ { &hf_nr_rrc_resourceAllocationType1GranularityDCI_1_3_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_resourceAllocationType1GranularityDCI_1_3_r18 },
+ { &hf_nr_rrc_numberOfBitsForRV_DCI_1_3_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_INTEGER_0_2 },
+ { &hf_nr_rrc_harq_ProcessNumberSizeDCI_1_3_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_INTEGER_0_5 },
{ NULL, 0, 0, NULL }
};
static int
-dissect_nr_rrc_T_sfn0_Offset_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+dissect_nr_rrc_PDSCH_ConfigDCI_1_3_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
- ett_nr_rrc_T_sfn0_Offset_r16, T_sfn0_Offset_r16_sequence);
+ ett_nr_rrc_PDSCH_ConfigDCI_1_3_r18, PDSCH_ConfigDCI_1_3_r18_sequence);
return offset;
}
-static const per_sequence_t SSB_Configuration_r16_sequence[] = {
- { &hf_nr_rrc_ssb_Freq_r16 , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_ARFCN_ValueNR },
- { &hf_nr_rrc_halfFrameIndex_r16, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_halfFrameIndex_r16 },
- { &hf_nr_rrc_ssbSubcarrierSpacing_r16, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_SubcarrierSpacing },
- { &hf_nr_rrc_ssb_Periodicity_r16, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_ssb_Periodicity_r16 },
- { &hf_nr_rrc_sfn0_Offset_r16, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_sfn0_Offset_r16 },
- { &hf_nr_rrc_sfn_SSB_Offset_r16, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_INTEGER_0_15 },
- { &hf_nr_rrc_ss_PBCH_BlockPower_r16, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_INTEGER_M60_50 },
- { NULL, 0, 0, NULL }
+static const value_string nr_rrc_T_pdsch_ConfigDCI_1_3_r18_vals[] = {
+ { 0, "release" },
+ { 1, "setup" },
+ { 0, NULL }
+};
+
+static const per_choice_t T_pdsch_ConfigDCI_1_3_r18_choice[] = {
+ { 0, &hf_nr_rrc_release , ASN1_NO_EXTENSIONS , dissect_nr_rrc_NULL },
+ { 1, &hf_nr_rrc_setup_123 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_PDSCH_ConfigDCI_1_3_r18 },
+ { 0, NULL, 0, NULL }
};
static int
-dissect_nr_rrc_SSB_Configuration_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
- offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
- ett_nr_rrc_SSB_Configuration_r16, SSB_Configuration_r16_sequence);
+dissect_nr_rrc_T_pdsch_ConfigDCI_1_3_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_T_pdsch_ConfigDCI_1_3_r18, T_pdsch_ConfigDCI_1_3_r18_choice,
+ NULL);
return offset;
}
-static const per_sequence_t SSB_InfoNcell_r16_sequence[] = {
- { &hf_nr_rrc_physicalCellId_r16, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_PhysCellId },
- { &hf_nr_rrc_ssb_IndexNcell_r16, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_SSB_Index },
- { &hf_nr_rrc_ssb_Configuration_r16, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_SSB_Configuration_r16 },
+static const per_sequence_t PDSCH_Config_eag_5_sequence[] = {
+ { &hf_nr_rrc_advancedReceiver_MU_MIMO_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_advancedReceiver_MU_MIMO_r18 },
+ { &hf_nr_rrc_pdsch_ConfigDCI_1_3_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_pdsch_ConfigDCI_1_3_r18 },
{ NULL, 0, 0, NULL }
};
static int
-dissect_nr_rrc_SSB_InfoNcell_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
- offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
- ett_nr_rrc_SSB_InfoNcell_r16, SSB_InfoNcell_r16_sequence);
+dissect_nr_rrc_PDSCH_Config_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, PDSCH_Config_eag_5_sequence);
return offset;
}
-static const per_sequence_t DL_PRS_Info_r16_sequence[] = {
- { &hf_nr_rrc_dl_PRS_ID_r16, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_INTEGER_0_255 },
- { &hf_nr_rrc_dl_PRS_ResourceSetId_r16, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_INTEGER_0_7 },
- { &hf_nr_rrc_dl_PRS_ResourceId_r16, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_INTEGER_0_63 },
+static const per_sequence_t PDSCH_Config_sequence[] = {
+ { &hf_nr_rrc_dataScramblingIdentityPDSCH, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_INTEGER_0_1023 },
+ { &hf_nr_rrc_dmrs_DownlinkForPDSCH_MappingTypeA, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_T_dmrs_DownlinkForPDSCH_MappingTypeA },
+ { &hf_nr_rrc_dmrs_DownlinkForPDSCH_MappingTypeB, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_T_dmrs_DownlinkForPDSCH_MappingTypeB },
+ { &hf_nr_rrc_tci_StatesToAddModList, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_SEQUENCE_SIZE_1_maxNrofTCI_States_OF_TCI_State },
+ { &hf_nr_rrc_tci_StatesToReleaseList, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_SEQUENCE_SIZE_1_maxNrofTCI_States_OF_TCI_StateId },
+ { &hf_nr_rrc_vrb_ToPRB_Interleaver, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_T_vrb_ToPRB_Interleaver },
+ { &hf_nr_rrc_resourceAllocation_01, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_resourceAllocation_01 },
+ { &hf_nr_rrc_pdsch_TimeDomainAllocationList, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_T_pdsch_TimeDomainAllocationList },
+ { &hf_nr_rrc_pdsch_AggregationFactor, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_T_pdsch_AggregationFactor },
+ { &hf_nr_rrc_rateMatchPatternToAddModList, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_SEQUENCE_SIZE_1_maxNrofRateMatchPatterns_OF_RateMatchPattern },
+ { &hf_nr_rrc_rateMatchPatternToReleaseList, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_SEQUENCE_SIZE_1_maxNrofRateMatchPatterns_OF_RateMatchPatternId },
+ { &hf_nr_rrc_rateMatchPatternGroup1, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_RateMatchPatternGroup },
+ { &hf_nr_rrc_rateMatchPatternGroup2, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_RateMatchPatternGroup },
+ { &hf_nr_rrc_rbg_Size_01 , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_rbg_Size_01 },
+ { &hf_nr_rrc_mcs_Table_01 , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_T_mcs_Table_01 },
+ { &hf_nr_rrc_maxNrofCodeWordsScheduledByDCI, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_T_maxNrofCodeWordsScheduledByDCI },
+ { &hf_nr_rrc_prb_BundlingType, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_prb_BundlingType },
+ { &hf_nr_rrc_zp_CSI_RS_ResourceToAddModList, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_SEQUENCE_SIZE_1_maxNrofZP_CSI_RS_Resources_OF_ZP_CSI_RS_Resource },
+ { &hf_nr_rrc_zp_CSI_RS_ResourceToReleaseList, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_SEQUENCE_SIZE_1_maxNrofZP_CSI_RS_Resources_OF_ZP_CSI_RS_ResourceId },
+ { &hf_nr_rrc_aperiodic_ZP_CSI_RS_ResourceSetsToAddModList, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_SEQUENCE_SIZE_1_maxNrofZP_CSI_RS_ResourceSets_OF_ZP_CSI_RS_ResourceSet },
+ { &hf_nr_rrc_aperiodic_ZP_CSI_RS_ResourceSetsToReleaseList, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_SEQUENCE_SIZE_1_maxNrofZP_CSI_RS_ResourceSets_OF_ZP_CSI_RS_ResourceSetId },
+ { &hf_nr_rrc_sp_ZP_CSI_RS_ResourceSetsToAddModList, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_SEQUENCE_SIZE_1_maxNrofZP_CSI_RS_ResourceSets_OF_ZP_CSI_RS_ResourceSet },
+ { &hf_nr_rrc_sp_ZP_CSI_RS_ResourceSetsToReleaseList, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_SEQUENCE_SIZE_1_maxNrofZP_CSI_RS_ResourceSets_OF_ZP_CSI_RS_ResourceSetId },
+ { &hf_nr_rrc_p_ZP_CSI_RS_ResourceSet, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_T_p_ZP_CSI_RS_ResourceSet },
+ { &dummy_hf_nr_rrc_eag_field, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_nr_rrc_PDSCH_Config_eag_1 },
+ { &dummy_hf_nr_rrc_eag_field, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_nr_rrc_PDSCH_Config_eag_2 },
+ { &dummy_hf_nr_rrc_eag_field, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_nr_rrc_PDSCH_Config_eag_3 },
+ { &dummy_hf_nr_rrc_eag_field, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_nr_rrc_PDSCH_Config_eag_4 },
+ { &dummy_hf_nr_rrc_eag_field, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_nr_rrc_PDSCH_Config_eag_5 },
{ NULL, 0, 0, NULL }
};
static int
-dissect_nr_rrc_DL_PRS_Info_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+dissect_nr_rrc_PDSCH_Config(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
- ett_nr_rrc_DL_PRS_Info_r16, DL_PRS_Info_r16_sequence);
+ ett_nr_rrc_PDSCH_Config, PDSCH_Config_sequence);
return offset;
}
-static const value_string nr_rrc_T_pathlossReferenceRS_Pos_r16_vals[] = {
- { 0, "ssb-IndexServing-r16" },
- { 1, "ssb-Ncell-r16" },
- { 2, "dl-PRS-r16" },
+static const value_string nr_rrc_T_pdsch_Config_r17_vals[] = {
+ { 0, "release" },
+ { 1, "setup" },
{ 0, NULL }
};
-static const per_choice_t T_pathlossReferenceRS_Pos_r16_choice[] = {
- { 0, &hf_nr_rrc_ssb_IndexServing_r16, ASN1_NO_EXTENSIONS , dissect_nr_rrc_SSB_Index },
- { 1, &hf_nr_rrc_ssb_Ncell_r16, ASN1_NO_EXTENSIONS , dissect_nr_rrc_SSB_InfoNcell_r16 },
- { 2, &hf_nr_rrc_dl_PRS_r16 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_DL_PRS_Info_r16 },
+static const per_choice_t T_pdsch_Config_r17_choice[] = {
+ { 0, &hf_nr_rrc_release , ASN1_NO_EXTENSIONS , dissect_nr_rrc_NULL },
+ { 1, &hf_nr_rrc_setup_35 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_PDSCH_Config },
{ 0, NULL, 0, NULL }
};
static int
-dissect_nr_rrc_T_pathlossReferenceRS_Pos_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+dissect_nr_rrc_T_pdsch_Config_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
- ett_nr_rrc_T_pathlossReferenceRS_Pos_r16, T_pathlossReferenceRS_Pos_r16_choice,
+ ett_nr_rrc_T_pdsch_Config_r17, T_pdsch_Config_r17_choice,
NULL);
return offset;
}
-static const per_sequence_t SRS_PosResourceSet_r16_sequence[] = {
- { &hf_nr_rrc_srs_PosResourceSetId_r16, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nr_rrc_SRS_PosResourceSetId_r16 },
- { &hf_nr_rrc_srs_PosResourceIdList_r16, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_SEQUENCE_SIZE_1_maxNrofSRS_ResourcesPerSet_OF_SRS_PosResourceId_r16 },
- { &hf_nr_rrc_resourceType_r16, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_resourceType_r16 },
- { &hf_nr_rrc_alpha_r16 , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_Alpha },
- { &hf_nr_rrc_p0_r16 , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_INTEGER_M202_24 },
- { &hf_nr_rrc_pathlossReferenceRS_Pos_r16, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_T_pathlossReferenceRS_Pos_r16 },
+static const per_sequence_t BWP_DownlinkDedicatedSDT_r17_sequence[] = {
+ { &hf_nr_rrc_pdcch_Config_r17, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_T_pdcch_Config_r17 },
+ { &hf_nr_rrc_pdsch_Config_r17, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_T_pdsch_Config_r17 },
{ NULL, 0, 0, NULL }
};
static int
-dissect_nr_rrc_SRS_PosResourceSet_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+dissect_nr_rrc_BWP_DownlinkDedicatedSDT_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
- ett_nr_rrc_SRS_PosResourceSet_r16, SRS_PosResourceSet_r16_sequence);
-
- return offset;
-}
-
-
-static const per_sequence_t SEQUENCE_SIZE_1_maxNrofSRS_PosResourceSets_r16_OF_SRS_PosResourceSet_r16_sequence_of[1] = {
- { &hf_nr_rrc_srs_PosResourceSetToAddModList_r17_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_SRS_PosResourceSet_r16 },
-};
-
-static int
-dissect_nr_rrc_SEQUENCE_SIZE_1_maxNrofSRS_PosResourceSets_r16_OF_SRS_PosResourceSet_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
- offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
- ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofSRS_PosResourceSets_r16_OF_SRS_PosResourceSet_r16, SEQUENCE_SIZE_1_maxNrofSRS_PosResourceSets_r16_OF_SRS_PosResourceSet_r16_sequence_of,
- 1, maxNrofSRS_PosResourceSets_r16, FALSE);
+ ett_nr_rrc_BWP_DownlinkDedicatedSDT_r17, BWP_DownlinkDedicatedSDT_r17_sequence);
return offset;
}
-static const per_sequence_t T_n2_r16_sequence[] = {
- { &hf_nr_rrc_combOffset_n2_r16, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_INTEGER_0_1 },
- { &hf_nr_rrc_cyclicShift_n2_r16, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_INTEGER_0_7 },
- { NULL, 0, 0, NULL }
+static const value_string nr_rrc_T_cg_SDT_RSRP_ChangeThreshold_r17_vals[] = {
+ { 0, "dB2" },
+ { 1, "dB4" },
+ { 2, "dB6" },
+ { 3, "dB8" },
+ { 4, "dB10" },
+ { 5, "dB14" },
+ { 6, "dB18" },
+ { 7, "dB22" },
+ { 8, "dB26" },
+ { 9, "dB30" },
+ { 10, "dB34" },
+ { 11, "spare5" },
+ { 12, "spare4" },
+ { 13, "spare3" },
+ { 14, "spare2" },
+ { 15, "spare1" },
+ { 0, NULL }
};
-static int
-dissect_nr_rrc_T_n2_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
- offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
- ett_nr_rrc_T_n2_r16, T_n2_r16_sequence);
-
- return offset;
-}
-
-
-static const per_sequence_t T_n4_r16_sequence[] = {
- { &hf_nr_rrc_combOffset_n4_r16, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_INTEGER_0_3 },
- { &hf_nr_rrc_cyclicShift_n4_r16, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_INTEGER_0_11 },
- { NULL, 0, 0, NULL }
-};
static int
-dissect_nr_rrc_T_n4_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
- offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
- ett_nr_rrc_T_n4_r16, T_n4_r16_sequence);
+dissect_nr_rrc_T_cg_SDT_RSRP_ChangeThreshold_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 16, NULL, false, 0, NULL);
return offset;
}
-static const per_sequence_t T_n8_r16_sequence[] = {
- { &hf_nr_rrc_combOffset_n8_r16, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_INTEGER_0_7 },
- { &hf_nr_rrc_cyclicShift_n8_r16, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_INTEGER_0_5 },
+static const per_sequence_t CG_SDT_TA_ValidationConfig_r17_sequence[] = {
+ { &hf_nr_rrc_cg_SDT_RSRP_ChangeThreshold_r17, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_cg_SDT_RSRP_ChangeThreshold_r17 },
{ NULL, 0, 0, NULL }
};
static int
-dissect_nr_rrc_T_n8_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+dissect_nr_rrc_CG_SDT_TA_ValidationConfig_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
- ett_nr_rrc_T_n8_r16, T_n8_r16_sequence);
+ ett_nr_rrc_CG_SDT_TA_ValidationConfig_r17, CG_SDT_TA_ValidationConfig_r17_sequence);
return offset;
}
-static const value_string nr_rrc_T_transmissionComb_r16_vals[] = {
- { 0, "n2-r16" },
- { 1, "n4-r16" },
- { 2, "n8-r16" },
+static const value_string nr_rrc_T_cg_SDT_TA_ValidationConfig_r17_vals[] = {
+ { 0, "release" },
+ { 1, "setup" },
{ 0, NULL }
};
-static const per_choice_t T_transmissionComb_r16_choice[] = {
- { 0, &hf_nr_rrc_n2_r16 , ASN1_EXTENSION_ROOT , dissect_nr_rrc_T_n2_r16 },
- { 1, &hf_nr_rrc_n4_r16 , ASN1_EXTENSION_ROOT , dissect_nr_rrc_T_n4_r16 },
- { 2, &hf_nr_rrc_n8_r16 , ASN1_EXTENSION_ROOT , dissect_nr_rrc_T_n8_r16 },
+static const per_choice_t T_cg_SDT_TA_ValidationConfig_r17_choice[] = {
+ { 0, &hf_nr_rrc_release , ASN1_NO_EXTENSIONS , dissect_nr_rrc_NULL },
+ { 1, &hf_nr_rrc_setup_33 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_CG_SDT_TA_ValidationConfig_r17 },
{ 0, NULL, 0, NULL }
};
static int
-dissect_nr_rrc_T_transmissionComb_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+dissect_nr_rrc_T_cg_SDT_TA_ValidationConfig_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
- ett_nr_rrc_T_transmissionComb_r16, T_transmissionComb_r16_choice,
+ ett_nr_rrc_T_cg_SDT_TA_ValidationConfig_r17, T_cg_SDT_TA_ValidationConfig_r17_choice,
NULL);
return offset;
}
-static const value_string nr_rrc_T_nrofSymbols_r16_01_vals[] = {
- { 0, "n1" },
- { 1, "n2" },
- { 2, "n4" },
- { 3, "n8" },
- { 4, "n12" },
+static const value_string nr_rrc_T_cg_SDT_MaxDurationToNextCG_Occasion_r18_vals[] = {
+ { 0, "ms10" },
+ { 1, "ms100" },
+ { 2, "sec1" },
+ { 3, "sec10" },
+ { 4, "sec60" },
+ { 5, "sec100" },
+ { 6, "sec300" },
+ { 7, "sec600" },
+ { 8, "sec1200" },
+ { 9, "sec1800" },
+ { 10, "sec3600" },
+ { 11, "spare5" },
+ { 12, "spare4" },
+ { 13, "spare3" },
+ { 14, "spare2" },
+ { 15, "spare1" },
{ 0, NULL }
};
static int
-dissect_nr_rrc_T_nrofSymbols_r16_01(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+dissect_nr_rrc_T_cg_SDT_MaxDurationToNextCG_Occasion_r18(tvbuff_t *tvb _U_, int offset _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);
+ 16, NULL, false, 0, NULL);
return offset;
}
-static const per_sequence_t T_resourceMapping_r16_01_sequence[] = {
- { &hf_nr_rrc_startPosition_r16, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_INTEGER_0_13 },
- { &hf_nr_rrc_nrofSymbols_r16_02, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_nrofSymbols_r16_01 },
+static const per_sequence_t CG_SDT_ConfigLCH_Restriction_v1800_sequence[] = {
+ { &hf_nr_rrc_cg_SDT_MaxDurationToNextCG_Occasion_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_cg_SDT_MaxDurationToNextCG_Occasion_r18 },
{ NULL, 0, 0, NULL }
};
static int
-dissect_nr_rrc_T_resourceMapping_r16_01(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+dissect_nr_rrc_CG_SDT_ConfigLCH_Restriction_v1800(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
- ett_nr_rrc_T_resourceMapping_r16_01, T_resourceMapping_r16_01_sequence);
+ ett_nr_rrc_CG_SDT_ConfigLCH_Restriction_v1800, CG_SDT_ConfigLCH_Restriction_v1800_sequence);
return offset;
}
-static const per_sequence_t T_freqHopping_r16_sequence[] = {
- { &hf_nr_rrc_c_SRS_r16 , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nr_rrc_INTEGER_0_63 },
- { NULL, 0, 0, NULL }
+static const per_sequence_t SEQUENCE_SIZE_1_maxLC_ID_OF_CG_SDT_ConfigLCH_Restriction_v1800_sequence_of[1] = {
+ { &hf_nr_rrc_cg_SDT_ConfigLCH_RestrictionToAddModListExt_v1800_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_CG_SDT_ConfigLCH_Restriction_v1800 },
};
static int
-dissect_nr_rrc_T_freqHopping_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
- offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
- ett_nr_rrc_T_freqHopping_r16, T_freqHopping_r16_sequence);
+dissect_nr_rrc_SEQUENCE_SIZE_1_maxLC_ID_OF_CG_SDT_ConfigLCH_Restriction_v1800(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_SEQUENCE_SIZE_1_maxLC_ID_OF_CG_SDT_ConfigLCH_Restriction_v1800, SEQUENCE_SIZE_1_maxLC_ID_OF_CG_SDT_ConfigLCH_Restriction_v1800_sequence_of,
+ 1, maxLC_ID, false);
return offset;
}
-static const value_string nr_rrc_T_groupOrSequenceHopping_r16_vals[] = {
- { 0, "neither" },
- { 1, "groupHopping" },
- { 2, "sequenceHopping" },
+static const value_string nr_rrc_T_cg_MT_SDT_MaxDurationToNextCG_Occasion_r18_vals[] = {
+ { 0, "ms10" },
+ { 1, "ms100" },
+ { 2, "sec1" },
+ { 3, "sec10" },
+ { 4, "sec60" },
+ { 5, "sec100" },
+ { 6, "sec300" },
+ { 7, "sec600" },
+ { 8, "sec1200" },
+ { 9, "sec1800" },
+ { 10, "sec3600" },
+ { 11, "spare5" },
+ { 12, "spare4" },
+ { 13, "spare3" },
+ { 14, "spare2" },
+ { 15, "spare1" },
{ 0, NULL }
};
static int
-dissect_nr_rrc_T_groupOrSequenceHopping_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+dissect_nr_rrc_T_cg_MT_SDT_MaxDurationToNextCG_Occasion_r18(tvbuff_t *tvb _U_, int offset _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);
+ 16, NULL, false, 0, NULL);
return offset;
}
-static const per_sequence_t T_aperiodic_r16_01_sequence[] = {
- { &hf_nr_rrc_slotOffset_r16, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_INTEGER_1_32 },
+static const per_sequence_t SDT_MAC_PHY_CG_Config_r17_eag_1_sequence[] = {
+ { &hf_nr_rrc_cg_SDT_ConfigLCH_RestrictionToAddModListExt_v1800, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_SEQUENCE_SIZE_1_maxLC_ID_OF_CG_SDT_ConfigLCH_Restriction_v1800 },
+ { &hf_nr_rrc_cg_MT_SDT_MaxDurationToNextCG_Occasion_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_cg_MT_SDT_MaxDurationToNextCG_Occasion_r18 },
{ NULL, 0, 0, NULL }
};
static int
-dissect_nr_rrc_T_aperiodic_r16_01(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
- offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
- ett_nr_rrc_T_aperiodic_r16_01, T_aperiodic_r16_01_sequence);
-
- return offset;
-}
-
-
-
-static int
-dissect_nr_rrc_INTEGER_0_81919(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, 81919U, NULL, FALSE);
+dissect_nr_rrc_SDT_MAC_PHY_CG_Config_r17_eag_1(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence_eag(tvb, offset, actx, tree, SDT_MAC_PHY_CG_Config_r17_eag_1_sequence);
return offset;
}
-static const value_string nr_rrc_SRS_PeriodicityAndOffset_r16_vals[] = {
- { 0, "sl1" },
- { 1, "sl2" },
- { 2, "sl4" },
- { 3, "sl5" },
- { 4, "sl8" },
- { 5, "sl10" },
- { 6, "sl16" },
- { 7, "sl20" },
- { 8, "sl32" },
- { 9, "sl40" },
- { 10, "sl64" },
- { 11, "sl80" },
- { 12, "sl160" },
- { 13, "sl320" },
- { 14, "sl640" },
- { 15, "sl1280" },
- { 16, "sl2560" },
- { 17, "sl5120" },
- { 18, "sl10240" },
- { 19, "sl40960" },
- { 20, "sl81920" },
- { 0, NULL }
-};
-
-static value_string_ext nr_rrc_SRS_PeriodicityAndOffset_r16_vals_ext = VALUE_STRING_EXT_INIT(nr_rrc_SRS_PeriodicityAndOffset_r16_vals);
-
-static const per_choice_t SRS_PeriodicityAndOffset_r16_choice[] = {
- { 0, &hf_nr_rrc_sl1 , ASN1_EXTENSION_ROOT , dissect_nr_rrc_NULL },
- { 1, &hf_nr_rrc_sl2 , ASN1_EXTENSION_ROOT , dissect_nr_rrc_INTEGER_0_1 },
- { 2, &hf_nr_rrc_sl4 , ASN1_EXTENSION_ROOT , dissect_nr_rrc_INTEGER_0_3 },
- { 3, &hf_nr_rrc_sl5 , ASN1_EXTENSION_ROOT , dissect_nr_rrc_INTEGER_0_4 },
- { 4, &hf_nr_rrc_sl8 , ASN1_EXTENSION_ROOT , dissect_nr_rrc_INTEGER_0_7 },
- { 5, &hf_nr_rrc_sl10 , ASN1_EXTENSION_ROOT , dissect_nr_rrc_INTEGER_0_9 },
- { 6, &hf_nr_rrc_sl16 , ASN1_EXTENSION_ROOT , dissect_nr_rrc_INTEGER_0_15 },
- { 7, &hf_nr_rrc_sl20 , ASN1_EXTENSION_ROOT , dissect_nr_rrc_INTEGER_0_19 },
- { 8, &hf_nr_rrc_sl32 , ASN1_EXTENSION_ROOT , dissect_nr_rrc_INTEGER_0_31 },
- { 9, &hf_nr_rrc_sl40 , ASN1_EXTENSION_ROOT , dissect_nr_rrc_INTEGER_0_39 },
- { 10, &hf_nr_rrc_sl64 , ASN1_EXTENSION_ROOT , dissect_nr_rrc_INTEGER_0_63 },
- { 11, &hf_nr_rrc_sl80 , ASN1_EXTENSION_ROOT , dissect_nr_rrc_INTEGER_0_79 },
- { 12, &hf_nr_rrc_sl160 , ASN1_EXTENSION_ROOT , dissect_nr_rrc_INTEGER_0_159 },
- { 13, &hf_nr_rrc_sl320 , ASN1_EXTENSION_ROOT , dissect_nr_rrc_INTEGER_0_319 },
- { 14, &hf_nr_rrc_sl640 , ASN1_EXTENSION_ROOT , dissect_nr_rrc_INTEGER_0_639 },
- { 15, &hf_nr_rrc_sl1280 , ASN1_EXTENSION_ROOT , dissect_nr_rrc_INTEGER_0_1279 },
- { 16, &hf_nr_rrc_sl2560 , ASN1_EXTENSION_ROOT , dissect_nr_rrc_INTEGER_0_2559 },
- { 17, &hf_nr_rrc_sl5120 , ASN1_EXTENSION_ROOT , dissect_nr_rrc_INTEGER_0_5119 },
- { 18, &hf_nr_rrc_sl10240 , ASN1_EXTENSION_ROOT , dissect_nr_rrc_INTEGER_0_10239 },
- { 19, &hf_nr_rrc_sl40960 , ASN1_EXTENSION_ROOT , dissect_nr_rrc_INTEGER_0_40959 },
- { 20, &hf_nr_rrc_sl81920 , ASN1_EXTENSION_ROOT , dissect_nr_rrc_INTEGER_0_81919 },
- { 0, NULL, 0, NULL }
+static const per_sequence_t SDT_MAC_PHY_CG_Config_r17_sequence[] = {
+ { &hf_nr_rrc_cg_SDT_ConfigLCH_RestrictionToAddModList_r17, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_SEQUENCE_SIZE_1_maxLC_ID_OF_CG_SDT_ConfigLCH_Restriction_r17 },
+ { &hf_nr_rrc_cg_SDT_ConfigLCH_RestrictionToReleaseList_r17, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_SEQUENCE_SIZE_1_maxLC_ID_OF_LogicalChannelIdentity },
+ { &hf_nr_rrc_cg_SDT_ConfigInitialBWP_NUL_r17, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_T_cg_SDT_ConfigInitialBWP_NUL_r17 },
+ { &hf_nr_rrc_cg_SDT_ConfigInitialBWP_SUL_r17, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_T_cg_SDT_ConfigInitialBWP_SUL_r17 },
+ { &hf_nr_rrc_cg_SDT_ConfigInitialBWP_DL_r17, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_BWP_DownlinkDedicatedSDT_r17 },
+ { &hf_nr_rrc_cg_SDT_TimeAlignmentTimer_r17, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_TimeAlignmentTimer },
+ { &hf_nr_rrc_cg_SDT_RSRP_ThresholdSSB_r17, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_RSRP_Range },
+ { &hf_nr_rrc_cg_SDT_TA_ValidationConfig_r17, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_T_cg_SDT_TA_ValidationConfig_r17 },
+ { &hf_nr_rrc_cg_SDT_CS_RNTI_r17, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_RNTI_Value },
+ { &dummy_hf_nr_rrc_eag_field, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_nr_rrc_SDT_MAC_PHY_CG_Config_r17_eag_1 },
+ { NULL, 0, 0, NULL }
};
static int
-dissect_nr_rrc_SRS_PeriodicityAndOffset_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
- offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
- ett_nr_rrc_SRS_PeriodicityAndOffset_r16, SRS_PeriodicityAndOffset_r16_choice,
- NULL);
+dissect_nr_rrc_SDT_MAC_PHY_CG_Config_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_SDT_MAC_PHY_CG_Config_r17, SDT_MAC_PHY_CG_Config_r17_sequence);
return offset;
}
-static const value_string nr_rrc_SRS_PeriodicityAndOffsetExt_r16_vals[] = {
- { 0, "sl128" },
- { 1, "sl256" },
- { 2, "sl512" },
- { 3, "sl20480" },
- { 0, NULL }
-};
-
-static const per_choice_t SRS_PeriodicityAndOffsetExt_r16_choice[] = {
- { 0, &hf_nr_rrc_sl128 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_INTEGER_0_127 },
- { 1, &hf_nr_rrc_sl256 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_INTEGER_0_255 },
- { 2, &hf_nr_rrc_sl512 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_INTEGER_0_511 },
- { 3, &hf_nr_rrc_sl20480 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_INTEGER_0_20479 },
- { 0, NULL, 0, NULL }
+static const per_sequence_t SRS_PosRRC_InactiveConfig_r17_sequence[] = {
+ { &hf_nr_rrc_srs_PosConfigNUL_r17, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_SRS_PosConfig_r17 },
+ { &hf_nr_rrc_srs_PosConfigSUL_r17, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_SRS_PosConfig_r17 },
+ { &hf_nr_rrc_bwp_NUL_r17 , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_BWP },
+ { &hf_nr_rrc_bwp_SUL_r17 , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_BWP },
+ { &hf_nr_rrc_inactivePosSRS_TimeAlignmentTimer_r17, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_TimeAlignmentTimer },
+ { &hf_nr_rrc_inactivePosSRS_RSRP_ChangeThreshold_r17, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_RSRP_ChangeThreshold_r17 },
+ { NULL, 0, 0, NULL }
};
static int
-dissect_nr_rrc_SRS_PeriodicityAndOffsetExt_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
- offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
- ett_nr_rrc_SRS_PeriodicityAndOffsetExt_r16, SRS_PeriodicityAndOffsetExt_r16_choice,
- NULL);
+dissect_nr_rrc_SRS_PosRRC_InactiveConfig_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_SRS_PosRRC_InactiveConfig_r17, SRS_PosRRC_InactiveConfig_r17_sequence);
return offset;
}
-static const per_sequence_t T_eag_1_09_sequence[] = {
- { &hf_nr_rrc_periodicityAndOffset_sp_Ext_r16, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_SRS_PeriodicityAndOffsetExt_r16 },
- { NULL, 0, 0, NULL }
+static const per_sequence_t SRS_InactivePosResourceSetLinkedForAggBW_List_r18_sequence_of[1] = {
+ { &hf_nr_rrc_SRS_InactivePosResourceSetLinkedForAggBW_List_r18_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_SRS_PosResourceSetLinkedForAggBW_r18 },
};
static int
-dissect_nr_rrc_T_eag_1_09(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
- offset = dissect_per_sequence_eag(tvb, offset, actx, tree, T_eag_1_09_sequence);
+dissect_nr_rrc_SRS_InactivePosResourceSetLinkedForAggBW_List_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_SRS_InactivePosResourceSetLinkedForAggBW_List_r18, SRS_InactivePosResourceSetLinkedForAggBW_List_r18_sequence_of,
+ 2, maxNrOfLinkedSRS_PosResourceSet_r18, false);
return offset;
}
-static const per_sequence_t T_semi_persistent_r16_01_sequence[] = {
- { &hf_nr_rrc_periodicityAndOffset_sp_r16, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nr_rrc_SRS_PeriodicityAndOffset_r16 },
- { &dummy_hf_nr_rrc_eag_field, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_eag_1_09 },
- { NULL, 0, 0, NULL }
+static const per_sequence_t SRS_PosRRC_AggBW_InactiveConfigList_r18_sequence_of[1] = {
+ { &hf_nr_rrc_SRS_PosRRC_AggBW_InactiveConfigList_r18_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_SRS_InactivePosResourceSetLinkedForAggBW_List_r18 },
};
static int
-dissect_nr_rrc_T_semi_persistent_r16_01(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
- offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
- ett_nr_rrc_T_semi_persistent_r16_01, T_semi_persistent_r16_01_sequence);
+dissect_nr_rrc_SRS_PosRRC_AggBW_InactiveConfigList_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_SRS_PosRRC_AggBW_InactiveConfigList_r18, SRS_PosRRC_AggBW_InactiveConfigList_r18_sequence_of,
+ 1, maxNrOfLinkedSRS_PosResSetCombInactive_r18, false);
return offset;
}
-static const per_sequence_t T_eag_1_10_sequence[] = {
- { &hf_nr_rrc_periodicityAndOffset_p_Ext_r16, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_SRS_PeriodicityAndOffsetExt_r16 },
- { NULL, 0, 0, NULL }
+static const value_string nr_rrc_T_srs_PosRRC_AggBW_InactiveConfigList_r18_vals[] = {
+ { 0, "release" },
+ { 1, "setup" },
+ { 0, NULL }
};
-static int
-dissect_nr_rrc_T_eag_1_10(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
- offset = dissect_per_sequence_eag(tvb, offset, actx, tree, T_eag_1_10_sequence);
-
- return offset;
-}
-
-
-static const per_sequence_t T_periodic_r16_01_sequence[] = {
- { &hf_nr_rrc_periodicityAndOffset_p_r16, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nr_rrc_SRS_PeriodicityAndOffset_r16 },
- { &dummy_hf_nr_rrc_eag_field, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_eag_1_10 },
- { NULL, 0, 0, NULL }
+static const per_choice_t T_srs_PosRRC_AggBW_InactiveConfigList_r18_choice[] = {
+ { 0, &hf_nr_rrc_release , ASN1_NO_EXTENSIONS , dissect_nr_rrc_NULL },
+ { 1, &hf_nr_rrc_setup_37 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_SRS_PosRRC_AggBW_InactiveConfigList_r18 },
+ { 0, NULL, 0, NULL }
};
static int
-dissect_nr_rrc_T_periodic_r16_01(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
- offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
- ett_nr_rrc_T_periodic_r16_01, T_periodic_r16_01_sequence);
+dissect_nr_rrc_T_srs_PosRRC_AggBW_InactiveConfigList_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_T_srs_PosRRC_AggBW_InactiveConfigList_r18, T_srs_PosRRC_AggBW_InactiveConfigList_r18_choice,
+ NULL);
return offset;
}
-static const value_string nr_rrc_T_resourceType_r16_01_vals[] = {
- { 0, "aperiodic-r16" },
- { 1, "semi-persistent-r16" },
- { 2, "periodic-r16" },
+static const value_string nr_rrc_T_windowPeriodicityAndOffset_r18_vals[] = {
+ { 0, "periodicityAndOffset-r18" },
+ { 1, "periodicityAndOffset-Ext-r18" },
{ 0, NULL }
};
-static const per_choice_t T_resourceType_r16_01_choice[] = {
- { 0, &hf_nr_rrc_aperiodic_r16_01, ASN1_NO_EXTENSIONS , dissect_nr_rrc_T_aperiodic_r16_01 },
- { 1, &hf_nr_rrc_semi_persistent_r16_01, ASN1_NO_EXTENSIONS , dissect_nr_rrc_T_semi_persistent_r16_01 },
- { 2, &hf_nr_rrc_periodic_r16_01, ASN1_NO_EXTENSIONS , dissect_nr_rrc_T_periodic_r16_01 },
+static const per_choice_t T_windowPeriodicityAndOffset_r18_choice[] = {
+ { 0, &hf_nr_rrc_periodicityAndOffset_r18_01, ASN1_NO_EXTENSIONS , dissect_nr_rrc_SRS_PeriodicityAndOffset_r16 },
+ { 1, &hf_nr_rrc_periodicityAndOffset_Ext_r18, ASN1_NO_EXTENSIONS , dissect_nr_rrc_SRS_PeriodicityAndOffsetExt_r16 },
{ 0, NULL, 0, NULL }
};
static int
-dissect_nr_rrc_T_resourceType_r16_01(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+dissect_nr_rrc_T_windowPeriodicityAndOffset_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
- ett_nr_rrc_T_resourceType_r16_01, T_resourceType_r16_01_choice,
+ ett_nr_rrc_T_windowPeriodicityAndOffset_r18, T_windowPeriodicityAndOffset_r18_choice,
NULL);
return offset;
}
-static const value_string nr_rrc_T_resourceSelection_r16_vals[] = {
- { 0, "srs-ResourceId-r16" },
- { 1, "srs-PosResourceId-r16" },
+static const value_string nr_rrc_T_duration_r18_vals[] = {
+ { 0, "s1" },
+ { 1, "s2" },
+ { 2, "s4" },
+ { 3, "s6" },
{ 0, NULL }
};
-static const per_choice_t T_resourceSelection_r16_choice[] = {
- { 0, &hf_nr_rrc_srs_ResourceId_r16, ASN1_NO_EXTENSIONS , dissect_nr_rrc_SRS_ResourceId },
- { 1, &hf_nr_rrc_srs_PosResourceId_r16, ASN1_NO_EXTENSIONS , dissect_nr_rrc_SRS_PosResourceId_r16 },
- { 0, NULL, 0, NULL }
-};
static int
-dissect_nr_rrc_T_resourceSelection_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
- offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
- ett_nr_rrc_T_resourceSelection_r16, T_resourceSelection_r16_choice,
- NULL);
+dissect_nr_rrc_T_duration_r18(tvbuff_t *tvb _U_, int offset _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_srs_SpatialRelation_r16_sequence[] = {
- { &hf_nr_rrc_resourceSelection_r16, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_resourceSelection_r16 },
- { &hf_nr_rrc_uplinkBWP_r16, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_BWP_Id },
+static const per_sequence_t SRS_PosUplinkTransmissionWindowConfig_r18_sequence[] = {
+ { &hf_nr_rrc_startSFN_r18 , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nr_rrc_INTEGER_0_1023 },
+ { &hf_nr_rrc_windowPeriodicityAndOffset_r18, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_windowPeriodicityAndOffset_r18 },
+ { &hf_nr_rrc_duration_r18 , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_duration_r18 },
{ NULL, 0, 0, NULL }
};
static int
-dissect_nr_rrc_T_srs_SpatialRelation_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+dissect_nr_rrc_SRS_PosUplinkTransmissionWindowConfig_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
- ett_nr_rrc_T_srs_SpatialRelation_r16, T_srs_SpatialRelation_r16_sequence);
+ ett_nr_rrc_SRS_PosUplinkTransmissionWindowConfig_r18, SRS_PosUplinkTransmissionWindowConfig_r18_sequence);
return offset;
}
-static const value_string nr_rrc_T_referenceSignal_r16_02_vals[] = {
- { 0, "ssb-IndexServing-r16" },
- { 1, "csi-RS-IndexServing-r16" },
- { 2, "srs-SpatialRelation-r16" },
+static const value_string nr_rrc_T_srs_PosUplinkTransmissionWindowConfig_r18_vals[] = {
+ { 0, "release" },
+ { 1, "setup" },
{ 0, NULL }
};
-static const per_choice_t T_referenceSignal_r16_02_choice[] = {
- { 0, &hf_nr_rrc_ssb_IndexServing_r16, ASN1_NO_EXTENSIONS , dissect_nr_rrc_SSB_Index },
- { 1, &hf_nr_rrc_csi_RS_IndexServing_r16, ASN1_NO_EXTENSIONS , dissect_nr_rrc_NZP_CSI_RS_ResourceId },
- { 2, &hf_nr_rrc_srs_SpatialRelation_r16, ASN1_NO_EXTENSIONS , dissect_nr_rrc_T_srs_SpatialRelation_r16 },
+static const per_choice_t T_srs_PosUplinkTransmissionWindowConfig_r18_choice[] = {
+ { 0, &hf_nr_rrc_release , ASN1_NO_EXTENSIONS , dissect_nr_rrc_NULL },
+ { 1, &hf_nr_rrc_setup_202 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_SRS_PosUplinkTransmissionWindowConfig_r18 },
{ 0, NULL, 0, NULL }
};
static int
-dissect_nr_rrc_T_referenceSignal_r16_02(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+dissect_nr_rrc_T_srs_PosUplinkTransmissionWindowConfig_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
- ett_nr_rrc_T_referenceSignal_r16_02, T_referenceSignal_r16_02_choice,
+ ett_nr_rrc_T_srs_PosUplinkTransmissionWindowConfig_r18, T_srs_PosUplinkTransmissionWindowConfig_r18_choice,
NULL);
return offset;
}
-static const per_sequence_t T_servingRS_r16_sequence[] = {
- { &hf_nr_rrc_servingCellId, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_ServCellIndex },
- { &hf_nr_rrc_referenceSignal_r16_02, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_referenceSignal_r16_02 },
+static const per_sequence_t SRS_PosTx_Hopping_r18_sequence[] = {
+ { &hf_nr_rrc_srs_PosConfig_r18, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nr_rrc_SRS_PosConfig_r17 },
+ { &hf_nr_rrc_bwp_r18 , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_BWP },
+ { &hf_nr_rrc_inactivePosSRS_TimeAlignmentTimer_r18, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_TimeAlignmentTimer },
+ { &hf_nr_rrc_inactivePosSRS_RSRP_ChangeThreshold_r18, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_RSRP_ChangeThreshold_r17 },
+ { &hf_nr_rrc_srs_PosUplinkTransmissionWindowConfig_r18, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_T_srs_PosUplinkTransmissionWindowConfig_r18 },
{ NULL, 0, 0, NULL }
};
static int
-dissect_nr_rrc_T_servingRS_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+dissect_nr_rrc_SRS_PosTx_Hopping_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
- ett_nr_rrc_T_servingRS_r16, T_servingRS_r16_sequence);
+ ett_nr_rrc_SRS_PosTx_Hopping_r18, SRS_PosTx_Hopping_r18_sequence);
return offset;
}
-static const value_string nr_rrc_SRS_SpatialRelationInfoPos_r16_vals[] = {
- { 0, "servingRS-r16" },
- { 1, "ssb-Ncell-r16" },
- { 2, "dl-PRS-r16" },
+static const value_string nr_rrc_T_srs_PosTx_Hopping_r18_vals[] = {
+ { 0, "release" },
+ { 1, "setup" },
{ 0, NULL }
};
-static const per_choice_t SRS_SpatialRelationInfoPos_r16_choice[] = {
- { 0, &hf_nr_rrc_servingRS_r16, ASN1_NO_EXTENSIONS , dissect_nr_rrc_T_servingRS_r16 },
- { 1, &hf_nr_rrc_ssb_Ncell_r16, ASN1_NO_EXTENSIONS , dissect_nr_rrc_SSB_InfoNcell_r16 },
- { 2, &hf_nr_rrc_dl_PRS_r16 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_DL_PRS_Info_r16 },
+static const per_choice_t T_srs_PosTx_Hopping_r18_choice[] = {
+ { 0, &hf_nr_rrc_release , ASN1_NO_EXTENSIONS , dissect_nr_rrc_NULL },
+ { 1, &hf_nr_rrc_setup_38 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_SRS_PosTx_Hopping_r18 },
{ 0, NULL, 0, NULL }
};
static int
-dissect_nr_rrc_SRS_SpatialRelationInfoPos_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+dissect_nr_rrc_T_srs_PosTx_Hopping_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
- ett_nr_rrc_SRS_SpatialRelationInfoPos_r16, SRS_SpatialRelationInfoPos_r16_choice,
+ ett_nr_rrc_T_srs_PosTx_Hopping_r18, T_srs_PosTx_Hopping_r18_choice,
NULL);
return offset;
}
-static const per_sequence_t SRS_PosResource_r16_sequence[] = {
- { &hf_nr_rrc_srs_PosResourceId_r16, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nr_rrc_SRS_PosResourceId_r16 },
- { &hf_nr_rrc_transmissionComb_r16, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_transmissionComb_r16 },
- { &hf_nr_rrc_resourceMapping_r16_01, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_resourceMapping_r16_01 },
- { &hf_nr_rrc_freqDomainShift_r16, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nr_rrc_INTEGER_0_268 },
- { &hf_nr_rrc_freqHopping_r16, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_freqHopping_r16 },
- { &hf_nr_rrc_groupOrSequenceHopping_r16, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_groupOrSequenceHopping_r16 },
- { &hf_nr_rrc_resourceType_r16_01, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_resourceType_r16_01 },
- { &hf_nr_rrc_sequenceId_r16, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nr_rrc_INTEGER_0_65535 },
- { &hf_nr_rrc_spatialRelationInfoPos_r16, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_SRS_SpatialRelationInfoPos_r16 },
- { NULL, 0, 0, NULL }
-};
-
-static int
-dissect_nr_rrc_SRS_PosResource_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
- offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
- ett_nr_rrc_SRS_PosResource_r16, SRS_PosResource_r16_sequence);
-
- return offset;
-}
-
-
-static const per_sequence_t SEQUENCE_SIZE_1_maxNrofSRS_PosResources_r16_OF_SRS_PosResource_r16_sequence_of[1] = {
- { &hf_nr_rrc_srs_PosResourceToAddModList_r17_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_SRS_PosResource_r16 },
+static const value_string nr_rrc_T_srs_PosRRC_InactiveValidityAreaPreConfigList_r18_vals[] = {
+ { 0, "release" },
+ { 1, "setup" },
+ { 0, NULL }
};
-static int
-dissect_nr_rrc_SEQUENCE_SIZE_1_maxNrofSRS_PosResources_r16_OF_SRS_PosResource_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
- offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
- ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofSRS_PosResources_r16_OF_SRS_PosResource_r16, SEQUENCE_SIZE_1_maxNrofSRS_PosResources_r16_OF_SRS_PosResource_r16_sequence_of,
- 1, maxNrofSRS_PosResources_r16, FALSE);
-
- return offset;
-}
-
-
-static const per_sequence_t SRS_PosConfig_r17_sequence[] = {
- { &hf_nr_rrc_srs_PosResourceSetToReleaseList_r17, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_SEQUENCE_SIZE_1_maxNrofSRS_PosResourceSets_r16_OF_SRS_PosResourceSetId_r16 },
- { &hf_nr_rrc_srs_PosResourceSetToAddModList_r17, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_SEQUENCE_SIZE_1_maxNrofSRS_PosResourceSets_r16_OF_SRS_PosResourceSet_r16 },
- { &hf_nr_rrc_srs_PosResourceToReleaseList_r17, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_SEQUENCE_SIZE_1_maxNrofSRS_PosResources_r16_OF_SRS_PosResourceId_r16 },
- { &hf_nr_rrc_srs_PosResourceToAddModList_r17, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_SEQUENCE_SIZE_1_maxNrofSRS_PosResources_r16_OF_SRS_PosResource_r16 },
- { NULL, 0, 0, NULL }
+static const per_choice_t T_srs_PosRRC_InactiveValidityAreaPreConfigList_r18_choice[] = {
+ { 0, &hf_nr_rrc_release , ASN1_NO_EXTENSIONS , dissect_nr_rrc_NULL },
+ { 1, &hf_nr_rrc_setup_39 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_SRS_PosRRC_InactiveValidityAreaPreConfigList_r18 },
+ { 0, NULL, 0, NULL }
};
static int
-dissect_nr_rrc_SRS_PosConfig_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
- offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
- ett_nr_rrc_SRS_PosConfig_r17, SRS_PosConfig_r17_sequence);
+dissect_nr_rrc_T_srs_PosRRC_InactiveValidityAreaPreConfigList_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_T_srs_PosRRC_InactiveValidityAreaPreConfigList_r18, T_srs_PosRRC_InactiveValidityAreaPreConfigList_r18_choice,
+ NULL);
return offset;
}
-static const value_string nr_rrc_RSRP_ChangeThreshold_r17_vals[] = {
- { 0, "dB4" },
- { 1, "dB6" },
- { 2, "dB8" },
- { 3, "dB10" },
- { 4, "dB14" },
- { 5, "dB18" },
- { 6, "dB22" },
- { 7, "dB26" },
- { 8, "dB30" },
- { 9, "dB34" },
- { 10, "spare6" },
- { 11, "spare5" },
- { 12, "spare4" },
- { 13, "spare3" },
- { 14, "spare2" },
- { 15, "spare1" },
+static const value_string nr_rrc_T_srs_PosRRC_InactiveValidityAreaNonPreConfig_r18_vals[] = {
+ { 0, "release" },
+ { 1, "setup" },
{ 0, NULL }
};
+static const per_choice_t T_srs_PosRRC_InactiveValidityAreaNonPreConfig_r18_choice[] = {
+ { 0, &hf_nr_rrc_release , ASN1_NO_EXTENSIONS , dissect_nr_rrc_NULL },
+ { 1, &hf_nr_rrc_setup_40 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_SRS_PosRRC_InactiveValidityAreaConfig_r18 },
+ { 0, NULL, 0, NULL }
+};
static int
-dissect_nr_rrc_RSRP_ChangeThreshold_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
- offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 16, NULL, FALSE, 0, NULL);
+dissect_nr_rrc_T_srs_PosRRC_InactiveValidityAreaNonPreConfig_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_T_srs_PosRRC_InactiveValidityAreaNonPreConfig_r18, T_srs_PosRRC_InactiveValidityAreaNonPreConfig_r18_choice,
+ NULL);
return offset;
}
-static const per_sequence_t SRS_PosRRC_InactiveConfig_r17_sequence[] = {
- { &hf_nr_rrc_srs_PosConfigNUL_r17, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_SRS_PosConfig_r17 },
- { &hf_nr_rrc_srs_PosConfigSUL_r17, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_SRS_PosConfig_r17 },
- { &hf_nr_rrc_bwp_NUL_r17 , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_BWP },
- { &hf_nr_rrc_bwp_SUL_r17 , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_BWP },
- { &hf_nr_rrc_inactivePosSRS_TimeAlignmentTimer_r17, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_TimeAlignmentTimer },
- { &hf_nr_rrc_inactivePosSRS_RSRP_ChangeThreshold_r17, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_RSRP_ChangeThreshold_r17 },
+static const per_sequence_t SRS_PosRRC_InactiveEnhancedConfig_r18_sequence[] = {
+ { &hf_nr_rrc_srs_PosRRC_AggBW_InactiveConfigList_r18, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_T_srs_PosRRC_AggBW_InactiveConfigList_r18 },
+ { &hf_nr_rrc_srs_PosTx_Hopping_r18, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_T_srs_PosTx_Hopping_r18 },
+ { &hf_nr_rrc_srs_PosRRC_InactiveValidityAreaPreConfigList_r18_01, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_T_srs_PosRRC_InactiveValidityAreaPreConfigList_r18 },
+ { &hf_nr_rrc_srs_PosRRC_InactiveValidityAreaNonPreConfig_r18, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_T_srs_PosRRC_InactiveValidityAreaNonPreConfig_r18 },
{ NULL, 0, 0, NULL }
};
static int
-dissect_nr_rrc_SRS_PosRRC_InactiveConfig_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+dissect_nr_rrc_SRS_PosRRC_InactiveEnhancedConfig_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
- ett_nr_rrc_SRS_PosRRC_InactiveConfig_r17, SRS_PosRRC_InactiveConfig_r17_sequence);
+ ett_nr_rrc_SRS_PosRRC_InactiveEnhancedConfig_r18, SRS_PosRRC_InactiveEnhancedConfig_r18_sequence);
return offset;
}
@@ -74689,7 +93879,7 @@ static const value_string nr_rrc_T_omitEN_DC_vals[] = {
static int
dissect_nr_rrc_T_omitEN_DC(tvbuff_t *tvb _U_, int offset _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);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -74704,7 +93894,7 @@ static const value_string nr_rrc_T_includeNR_DC_vals[] = {
static int
dissect_nr_rrc_T_includeNR_DC(tvbuff_t *tvb _U_, int offset _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);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -74719,7 +93909,7 @@ static const value_string nr_rrc_T_includeNE_DC_vals[] = {
static int
dissect_nr_rrc_T_includeNE_DC(tvbuff_t *tvb _U_, int offset _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);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -74750,7 +93940,7 @@ static const value_string nr_rrc_T_type1_SinglePanel_r16_01_vals[] = {
static int
dissect_nr_rrc_T_type1_SinglePanel_r16_01(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -74765,7 +93955,7 @@ static const value_string nr_rrc_T_type1_MultiPanel_r16_01_vals[] = {
static int
dissect_nr_rrc_T_type1_MultiPanel_r16_01(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -74780,7 +93970,7 @@ static const value_string nr_rrc_T_type2_r16_03_vals[] = {
static int
dissect_nr_rrc_T_type2_r16_03(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -74795,7 +93985,7 @@ static const value_string nr_rrc_T_type2_PortSelection_r16_01_vals[] = {
static int
dissect_nr_rrc_T_type2_PortSelection_r16_01(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -74827,7 +94017,7 @@ static const value_string nr_rrc_T_uplinkTxSwitchRequest_r16_vals[] = {
static int
dissect_nr_rrc_T_uplinkTxSwitchRequest_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -74857,7 +94047,7 @@ static const value_string nr_rrc_T_mode_r16_vals[] = {
static int
dissect_nr_rrc_T_mode_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 2, NULL, FALSE, 0, NULL);
+ 2, NULL, false, 0, NULL);
return offset;
}
@@ -74887,7 +94077,7 @@ static int
dissect_nr_rrc_SEQUENCE_SIZE_1_maxCellGroupings_r16_OF_CellGrouping_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_SEQUENCE_SIZE_1_maxCellGroupings_r16_OF_CellGrouping_r16, SEQUENCE_SIZE_1_maxCellGroupings_r16_OF_CellGrouping_r16_sequence_of,
- 1, maxCellGroupings_r16, FALSE);
+ 1, maxCellGroupings_r16, false);
return offset;
}
@@ -74915,7 +94105,7 @@ static const value_string nr_rrc_T_fallbackGroupFiveRequest_r17_vals[] = {
static int
dissect_nr_rrc_T_fallbackGroupFiveRequest_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -74934,11 +94124,86 @@ dissect_nr_rrc_UE_CapabilityRequestFilterCommon_eag_3(tvbuff_t *tvb _U_, int off
}
+static const value_string nr_rrc_T_pc1dot5_r18_vals[] = {
+ { 0, "true" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_pc1dot5_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 1, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_pc2_r18_vals[] = {
+ { 0, "true" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_pc2_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 1, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_pc3_r18_vals[] = {
+ { 0, "true" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_pc3_r18(tvbuff_t *tvb _U_, int offset _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_lowerMSDRequest_r18_sequence[] = {
+ { &hf_nr_rrc_pc1dot5_r18 , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_pc1dot5_r18 },
+ { &hf_nr_rrc_pc2_r18 , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_pc2_r18 },
+ { &hf_nr_rrc_pc3_r18 , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_pc3_r18 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_T_lowerMSDRequest_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_T_lowerMSDRequest_r18, T_lowerMSDRequest_r18_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t UE_CapabilityRequestFilterCommon_eag_4_sequence[] = {
+ { &hf_nr_rrc_lowerMSDRequest_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_lowerMSDRequest_r18 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_UE_CapabilityRequestFilterCommon_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, UE_CapabilityRequestFilterCommon_eag_4_sequence);
+
+ return offset;
+}
+
+
static const per_sequence_t UE_CapabilityRequestFilterCommon_sequence[] = {
{ &hf_nr_rrc_mrdc_Request , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_T_mrdc_Request },
{ &dummy_hf_nr_rrc_eag_field, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_nr_rrc_UE_CapabilityRequestFilterCommon_eag_1 },
{ &dummy_hf_nr_rrc_eag_field, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_nr_rrc_UE_CapabilityRequestFilterCommon_eag_2 },
{ &dummy_hf_nr_rrc_eag_field, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_nr_rrc_UE_CapabilityRequestFilterCommon_eag_3 },
+ { &dummy_hf_nr_rrc_eag_field, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_nr_rrc_UE_CapabilityRequestFilterCommon_eag_4 },
{ NULL, 0, 0, NULL }
};
@@ -74960,20 +94225,20 @@ static const value_string nr_rrc_T_rrc_SegAllowed_r16_vals[] = {
static int
dissect_nr_rrc_T_rrc_SegAllowed_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
-static const per_sequence_t T_nonCriticalExtension_43_sequence[] = {
+static const per_sequence_t T_nonCriticalExtension_45_sequence[] = {
{ NULL, 0, 0, NULL }
};
static int
-dissect_nr_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_nr_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_nr_rrc_T_nonCriticalExtension_43, T_nonCriticalExtension_43_sequence);
+ ett_nr_rrc_T_nonCriticalExtension_45, T_nonCriticalExtension_45_sequence);
return offset;
}
@@ -74981,7 +94246,7 @@ dissect_nr_rrc_T_nonCriticalExtension_43(tvbuff_t *tvb _U_, int offset _U_, asn1
static const per_sequence_t UECapabilityEnquiry_v1610_IEs_sequence[] = {
{ &hf_nr_rrc_rrc_SegAllowed_r16, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_rrc_SegAllowed_r16 },
- { &hf_nr_rrc_nonCriticalExtension_110, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_nonCriticalExtension_43 },
+ { &hf_nr_rrc_nonCriticalExtension_130, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_nonCriticalExtension_45 },
{ NULL, 0, 0, NULL }
};
@@ -74996,7 +94261,7 @@ dissect_nr_rrc_UECapabilityEnquiry_v1610_IEs(tvbuff_t *tvb _U_, int offset _U_,
static const per_sequence_t UECapabilityEnquiry_v1560_IEs_sequence[] = {
{ &hf_nr_rrc_capabilityRequestFilterCommon, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_UE_CapabilityRequestFilterCommon },
- { &hf_nr_rrc_nonCriticalExtension_109, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_UECapabilityEnquiry_v1610_IEs },
+ { &hf_nr_rrc_nonCriticalExtension_129, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_UECapabilityEnquiry_v1610_IEs },
{ NULL, 0, 0, NULL }
};
@@ -75013,7 +94278,7 @@ dissect_nr_rrc_UECapabilityEnquiry_v1560_IEs(tvbuff_t *tvb _U_, int offset _U_,
static int
dissect_nr_rrc_AvailabilityCombinationsPerCellIndex_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
- 0U, maxNrofDUCells_r16, NULL, FALSE);
+ 0U, maxNrofDUCells_r16, NULL, false);
return offset;
}
@@ -75023,7 +94288,7 @@ dissect_nr_rrc_AvailabilityCombinationsPerCellIndex_r16(tvbuff_t *tvb _U_, int o
static int
dissect_nr_rrc_INTEGER_0_maxAI_DCI_PayloadSize_1_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
- 0U, maxAI_DCI_PayloadSize_1_r16, NULL, FALSE);
+ 0U, maxAI_DCI_PayloadSize_1_r16, NULL, false);
return offset;
}
@@ -75033,7 +94298,7 @@ dissect_nr_rrc_INTEGER_0_maxAI_DCI_PayloadSize_1_r16(tvbuff_t *tvb _U_, int offs
static int
dissect_nr_rrc_AvailabilityCombinationId_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
- 0U, maxNrofAvailabilityCombinationsPerSet_1_r16, NULL, FALSE);
+ 0U, maxNrofAvailabilityCombinationsPerSet_1_r16, NULL, false);
return offset;
}
@@ -75047,7 +94312,7 @@ static int
dissect_nr_rrc_T_resourceAvailability_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_T_resourceAvailability_r16, T_resourceAvailability_r16_sequence_of,
- 1, maxNrofResourceAvailabilityPerCombination_r16, FALSE);
+ 1, maxNrofResourceAvailabilityPerCombination_r16, false);
return offset;
}
@@ -75076,7 +94341,7 @@ static int
dissect_nr_rrc_SEQUENCE_SIZE_1_maxNrofAvailabilityCombinationsPerSet_r16_OF_AvailabilityCombination_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofAvailabilityCombinationsPerSet_r16_OF_AvailabilityCombination_r16, SEQUENCE_SIZE_1_maxNrofAvailabilityCombinationsPerSet_r16_OF_AvailabilityCombination_r16_sequence_of,
- 1, maxNrofAvailabilityCombinationsPerSet_r16, FALSE);
+ 1, maxNrofAvailabilityCombinationsPerSet_r16, false);
return offset;
}
@@ -75090,7 +94355,7 @@ static int
dissect_nr_rrc_T_resourceAvailability_r17_01(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_T_resourceAvailability_r17_01, T_resourceAvailability_r17_01_sequence_of,
- 1, maxNrofResourceAvailabilityPerCombination_r16, FALSE);
+ 1, maxNrofResourceAvailabilityPerCombination_r16, false);
return offset;
}
@@ -75104,7 +94369,7 @@ static int
dissect_nr_rrc_T_rb_Sets_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_T_rb_Sets_r17, T_rb_Sets_r17_sequence_of,
- 1, maxNrofRB_Sets_r17, FALSE);
+ 1, maxNrofRB_Sets_r17, false);
return offset;
}
@@ -75133,7 +94398,7 @@ static int
dissect_nr_rrc_SEQUENCE_SIZE_1_maxNrofRB_SetGroups_r17_OF_RB_SetGroup_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofRB_SetGroups_r17_OF_RB_SetGroup_r17, SEQUENCE_SIZE_1_maxNrofRB_SetGroups_r17_OF_RB_SetGroup_r17_sequence_of,
- 1, maxNrofRB_SetGroups_r17, FALSE);
+ 1, maxNrofRB_SetGroups_r17, false);
return offset;
}
@@ -75147,7 +94412,7 @@ static int
dissect_nr_rrc_T_resourceAvailability_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_T_resourceAvailability_r17, T_resourceAvailability_r17_sequence_of,
- 1, maxNrofResourceAvailabilityPerCombination_r16, FALSE);
+ 1, maxNrofResourceAvailabilityPerCombination_r16, false);
return offset;
}
@@ -75177,7 +94442,7 @@ static int
dissect_nr_rrc_SEQUENCE_SIZE_1_maxNrofAvailabilityCombinationsPerSet_r16_OF_AvailabilityCombinationRB_Groups_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofAvailabilityCombinationsPerSet_r16_OF_AvailabilityCombinationRB_Groups_r17, SEQUENCE_SIZE_1_maxNrofAvailabilityCombinationsPerSet_r16_OF_AvailabilityCombinationRB_Groups_r17_sequence_of,
- 1, maxNrofAvailabilityCombinationsPerSet_r16, FALSE);
+ 1, maxNrofAvailabilityCombinationsPerSet_r16, false);
return offset;
}
@@ -75241,7 +94506,7 @@ dissect_nr_rrc_AI_RNTI_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _
static int
dissect_nr_rrc_INTEGER_1_maxAI_DCI_PayloadSize_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
- 1U, maxAI_DCI_PayloadSize_r16, NULL, FALSE);
+ 1U, maxAI_DCI_PayloadSize_r16, NULL, false);
return offset;
}
@@ -75255,7 +94520,7 @@ static int
dissect_nr_rrc_SEQUENCE_SIZE_1_maxNrofDUCells_r16_OF_AvailabilityCombinationsPerCell_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofDUCells_r16_OF_AvailabilityCombinationsPerCell_r16, SEQUENCE_SIZE_1_maxNrofDUCells_r16_OF_AvailabilityCombinationsPerCell_r16_sequence_of,
- 1, maxNrofDUCells_r16, FALSE);
+ 1, maxNrofDUCells_r16, false);
return offset;
}
@@ -75269,7 +94534,7 @@ static int
dissect_nr_rrc_SEQUENCE_SIZE_1_maxNrofDUCells_r16_OF_AvailabilityCombinationsPerCellIndex_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofDUCells_r16_OF_AvailabilityCombinationsPerCellIndex_r16, SEQUENCE_SIZE_1_maxNrofDUCells_r16_OF_AvailabilityCombinationsPerCellIndex_r16_sequence_of,
- 1, maxNrofDUCells_r16, FALSE);
+ 1, maxNrofDUCells_r16, false);
return offset;
}
@@ -75311,7 +94576,7 @@ dissect_nr_rrc_BFR_SSB_Resource(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *a
static int
dissect_nr_rrc_INTEGER_0_maxRA_Occasions_1(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, maxRA_Occasions_1, NULL, FALSE);
+ 0U, maxRA_Occasions_1, NULL, false);
return offset;
}
@@ -75325,7 +94590,7 @@ static int
dissect_nr_rrc_T_ra_OccasionList(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_T_ra_OccasionList, T_ra_OccasionList_sequence_of,
- 1, maxRA_OccasionsPerCSIRS, FALSE);
+ 1, maxRA_OccasionsPerCSIRS, false);
return offset;
}
@@ -75377,7 +94642,7 @@ static int
dissect_nr_rrc_SEQUENCE_SIZE_1_maxNrofCandidateBeams_OF_PRACH_ResourceDedicatedBFR(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofCandidateBeams_OF_PRACH_ResourceDedicatedBFR, SEQUENCE_SIZE_1_maxNrofCandidateBeams_OF_PRACH_ResourceDedicatedBFR_sequence_of,
- 1, maxNrofCandidateBeams, FALSE);
+ 1, maxNrofCandidateBeams, false);
return offset;
}
@@ -75399,7 +94664,7 @@ static const value_string nr_rrc_T_ssb_perRACH_Occasion_vals[] = {
static int
dissect_nr_rrc_T_ssb_perRACH_Occasion(tvbuff_t *tvb _U_, int offset _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);
+ 8, NULL, false, 0, NULL);
return offset;
}
@@ -75421,7 +94686,7 @@ static const value_string nr_rrc_T_beamFailureRecoveryTimer_vals[] = {
static int
dissect_nr_rrc_T_beamFailureRecoveryTimer(tvbuff_t *tvb _U_, int offset _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);
+ 8, NULL, false, 0, NULL);
return offset;
}
@@ -75448,7 +94713,7 @@ static int
dissect_nr_rrc_CandidateBeamRSListExt_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_CandidateBeamRSListExt_r16, CandidateBeamRSListExt_r16_sequence_of,
- 1, maxNrofCandidateBeamsExt_r16, FALSE);
+ 1, maxNrofCandidateBeamsExt_r16, false);
return offset;
}
@@ -75462,7 +94727,7 @@ static const value_string nr_rrc_T_candidateBeamRSListExt_v1610_vals[] = {
static const per_choice_t T_candidateBeamRSListExt_v1610_choice[] = {
{ 0, &hf_nr_rrc_release , ASN1_NO_EXTENSIONS , dissect_nr_rrc_NULL },
- { 1, &hf_nr_rrc_setup_29 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_CandidateBeamRSListExt_r16 },
+ { 1, &hf_nr_rrc_setup_43 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_CandidateBeamRSListExt_r16 },
{ 0, NULL, 0, NULL }
};
@@ -75499,7 +94764,7 @@ static const value_string nr_rrc_T_spCell_BFR_CBRA_r16_vals[] = {
static int
dissect_nr_rrc_T_spCell_BFR_CBRA_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -75588,7 +94853,7 @@ static int
dissect_nr_rrc_SEQUENCE_SIZE_1_maxNrofCandidateBeams_r16_OF_CandidateBeamRS_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofCandidateBeams_r16_OF_CandidateBeamRS_r16, SEQUENCE_SIZE_1_maxNrofCandidateBeams_r16_OF_CandidateBeamRS_r16_sequence_of,
- 1, maxNrofCandidateBeams_r16, FALSE);
+ 1, maxNrofCandidateBeams_r16, false);
return offset;
}
@@ -75627,7 +94892,7 @@ dissect_nr_rrc_BeamFailureRecoveryRSConfig_r16(tvbuff_t *tvb _U_, int offset _U_
static int
dissect_nr_rrc_BH_LogicalChannelIdentity_Ext_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
- 320U, maxLC_ID_Iab_r16, NULL, FALSE);
+ 320U, maxLC_ID_Iab_r16, NULL, false);
return offset;
}
@@ -75664,7 +94929,7 @@ static const value_string nr_rrc_T_reestablishRLC_r16_vals[] = {
static int
dissect_nr_rrc_T_reestablishRLC_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -75686,7 +94951,7 @@ static const value_string nr_rrc_T_maxRetxThreshold_vals[] = {
static int
dissect_nr_rrc_T_maxRetxThreshold(tvbuff_t *tvb _U_, int offset _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);
+ 8, NULL, false, 0, NULL);
return offset;
}
@@ -75788,7 +95053,7 @@ static value_string_ext nr_rrc_T_StatusProhibit_vals_ext = VALUE_STRING_EXT_INIT
static int
dissect_nr_rrc_T_StatusProhibit(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 64, NULL, FALSE, 0, NULL);
+ 64, NULL, false, 0, NULL);
return offset;
}
@@ -75928,14 +95193,14 @@ static const per_choice_t RLC_Config_choice[] = {
static int
dissect_nr_rrc_RLC_Config(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
- guint32 value;
+ uint32_t value;
nr_drb_mac_rlc_mapping_t *mapping = &nr_rrc_get_private_data(actx)->drb_rlc_mapping;
offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_RLC_Config, RLC_Config_choice,
&value);
mapping->rlcMode = (value==0) ? RLC_AM_MODE : RLC_UM_MODE;
- mapping->rlcMode_present = TRUE;
+ mapping->rlcMode_present = true;
return offset;
@@ -75966,7 +95231,7 @@ static const value_string nr_rrc_T_prioritisedBitRate_vals[] = {
static int
dissect_nr_rrc_T_prioritisedBitRate(tvbuff_t *tvb _U_, int offset _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);
+ 16, NULL, false, 0, NULL);
return offset;
}
@@ -75996,7 +95261,7 @@ static const value_string nr_rrc_T_bucketSizeDuration_vals[] = {
static int
dissect_nr_rrc_T_bucketSizeDuration(tvbuff_t *tvb _U_, int offset _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);
+ 16, NULL, false, 0, NULL);
return offset;
}
@@ -76010,7 +95275,7 @@ static int
dissect_nr_rrc_SEQUENCE_SIZE_1_maxNrofServingCells_1_OF_ServCellIndex(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofServingCells_1_OF_ServCellIndex, SEQUENCE_SIZE_1_maxNrofServingCells_1_OF_ServCellIndex_sequence_of,
- 1, maxNrofServingCells_1, FALSE);
+ 1, maxNrofServingCells_1, false);
return offset;
}
@@ -76032,7 +95297,7 @@ static const value_string nr_rrc_T_maxPUSCH_Duration_vals[] = {
static int
dissect_nr_rrc_T_maxPUSCH_Duration(tvbuff_t *tvb _U_, int offset _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);
+ 8, NULL, false, 0, NULL);
return offset;
}
@@ -76047,7 +95312,7 @@ static const value_string nr_rrc_T_configuredGrantType1Allowed_vals[] = {
static int
dissect_nr_rrc_T_configuredGrantType1Allowed(tvbuff_t *tvb _U_, int offset _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);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -76069,7 +95334,7 @@ static const value_string nr_rrc_T_bitRateQueryProhibitTimer_vals[] = {
static int
dissect_nr_rrc_T_bitRateQueryProhibitTimer(tvbuff_t *tvb _U_, int offset _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);
+ 8, NULL, false, 0, NULL);
return offset;
}
@@ -76085,7 +95350,7 @@ static const value_string nr_rrc_T_allowedPHY_PriorityIndex_r16_vals[] = {
static int
dissect_nr_rrc_T_allowedPHY_PriorityIndex_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 2, NULL, FALSE, 0, NULL);
+ 2, NULL, false, 0, NULL);
return offset;
}
@@ -76109,7 +95374,7 @@ dissect_nr_rrc_T_eag_1_06(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U
static int
dissect_nr_rrc_INTEGER_0_maxLCG_ID_IAB_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
- 0U, maxLCG_ID_IAB_r17, NULL, FALSE);
+ 0U, maxLCG_ID_IAB_r17, NULL, false);
return offset;
}
@@ -76125,7 +95390,7 @@ static const value_string nr_rrc_T_allowedHARQ_mode_r17_vals[] = {
static int
dissect_nr_rrc_T_allowedHARQ_mode_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 2, NULL, FALSE, 0, NULL);
+ 2, NULL, false, 0, NULL);
return offset;
}
@@ -76184,7 +95449,7 @@ static const value_string nr_rrc_T_bitRateMultiplier_r16_vals[] = {
static int
dissect_nr_rrc_T_bitRateMultiplier_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 4, NULL, FALSE, 0, NULL);
+ 4, NULL, false, 0, NULL);
return offset;
}
@@ -76245,7 +95510,7 @@ static const value_string nr_rrc_T_pdcch_Config_vals[] = {
static const per_choice_t T_pdcch_Config_choice[] = {
{ 0, &hf_nr_rrc_release , ASN1_NO_EXTENSIONS , dissect_nr_rrc_NULL },
- { 1, &hf_nr_rrc_setup_26 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_PDCCH_Config },
+ { 1, &hf_nr_rrc_setup_34 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_PDCCH_Config },
{ 0, NULL, 0, NULL }
};
@@ -76267,7 +95532,7 @@ static const value_string nr_rrc_T_pdsch_Config_vals[] = {
static const per_choice_t T_pdsch_Config_choice[] = {
{ 0, &hf_nr_rrc_release , ASN1_NO_EXTENSIONS , dissect_nr_rrc_NULL },
- { 1, &hf_nr_rrc_setup_27 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_PDSCH_Config },
+ { 1, &hf_nr_rrc_setup_35 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_PDSCH_Config },
{ 0, NULL, 0, NULL }
};
@@ -76307,7 +95572,7 @@ static value_string_ext nr_rrc_T_periodicity_01_vals_ext = VALUE_STRING_EXT_INIT
static int
dissect_nr_rrc_T_periodicity_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,
- 16, NULL, FALSE, 0, NULL);
+ 16, NULL, false, 0, NULL);
return offset;
}
@@ -76322,7 +95587,7 @@ static const value_string nr_rrc_T_mcs_Table_03_vals[] = {
static int
dissect_nr_rrc_T_mcs_Table_03(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -76332,7 +95597,7 @@ dissect_nr_rrc_T_mcs_Table_03(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *act
static int
dissect_nr_rrc_SPS_ConfigIndex_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
- 0U, maxNrofSPS_Config_1_r16, NULL, FALSE);
+ 0U, maxNrofSPS_Config_1_r16, NULL, false);
return offset;
}
@@ -76350,7 +95615,7 @@ static const value_string nr_rrc_T_pdsch_AggregationFactor_r16_vals[] = {
static int
dissect_nr_rrc_T_pdsch_AggregationFactor_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 4, NULL, FALSE, 0, NULL);
+ 4, NULL, false, 0, NULL);
return offset;
}
@@ -76377,7 +95642,7 @@ dissect_nr_rrc_SPS_Config_eag_1(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *a
static int
dissect_nr_rrc_INTEGER_9_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,
- 9U, 32U, NULL, FALSE);
+ 9U, 32U, NULL, false);
return offset;
}
@@ -76427,7 +95692,7 @@ static const value_string nr_rrc_T_sps_Config_vals[] = {
static const per_choice_t T_sps_Config_choice[] = {
{ 0, &hf_nr_rrc_release , ASN1_NO_EXTENSIONS , dissect_nr_rrc_NULL },
- { 1, &hf_nr_rrc_setup_32 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_SPS_Config },
+ { 1, &hf_nr_rrc_setup_46 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_SPS_Config },
{ 0, NULL, 0, NULL }
};
@@ -76445,7 +95710,7 @@ dissect_nr_rrc_T_sps_Config(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx
static int
dissect_nr_rrc_RadioLinkMonitoringRS_Id(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, maxNrofFailureDetectionResources_1, NULL, FALSE);
+ 0U, maxNrofFailureDetectionResources_1, NULL, false);
return offset;
}
@@ -76462,7 +95727,7 @@ static const value_string nr_rrc_T_purpose_vals[] = {
static int
dissect_nr_rrc_T_purpose(tvbuff_t *tvb _U_, int offset _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);
+ 3, NULL, false, 0, NULL);
return offset;
}
@@ -76476,7 +95741,7 @@ static const value_string nr_rrc_T_detectionResource_vals[] = {
static const per_choice_t T_detectionResource_choice[] = {
{ 0, &hf_nr_rrc_ssb_Index , ASN1_NO_EXTENSIONS , dissect_nr_rrc_SSB_Index },
- { 1, &hf_nr_rrc_csi_RS_Index_01, ASN1_NO_EXTENSIONS , dissect_nr_rrc_NZP_CSI_RS_ResourceId },
+ { 1, &hf_nr_rrc_csi_RS_Index , ASN1_NO_EXTENSIONS , dissect_nr_rrc_NZP_CSI_RS_ResourceId },
{ 0, NULL, 0, NULL }
};
@@ -76514,7 +95779,7 @@ static int
dissect_nr_rrc_SEQUENCE_SIZE_1_maxNrofFailureDetectionResources_OF_RadioLinkMonitoringRS(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofFailureDetectionResources_OF_RadioLinkMonitoringRS, SEQUENCE_SIZE_1_maxNrofFailureDetectionResources_OF_RadioLinkMonitoringRS_sequence_of,
- 1, maxNrofFailureDetectionResources, FALSE);
+ 1, maxNrofFailureDetectionResources, false);
return offset;
}
@@ -76528,7 +95793,7 @@ static int
dissect_nr_rrc_SEQUENCE_SIZE_1_maxNrofFailureDetectionResources_OF_RadioLinkMonitoringRS_Id(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofFailureDetectionResources_OF_RadioLinkMonitoringRS_Id, SEQUENCE_SIZE_1_maxNrofFailureDetectionResources_OF_RadioLinkMonitoringRS_Id_sequence_of,
- 1, maxNrofFailureDetectionResources, FALSE);
+ 1, maxNrofFailureDetectionResources, false);
return offset;
}
@@ -76550,7 +95815,7 @@ static const value_string nr_rrc_T_beamFailureInstanceMaxCount_vals[] = {
static int
dissect_nr_rrc_T_beamFailureInstanceMaxCount(tvbuff_t *tvb _U_, int offset _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);
+ 8, NULL, false, 0, NULL);
return offset;
}
@@ -76572,7 +95837,7 @@ static const value_string nr_rrc_T_beamFailureDetectionTimer_vals[] = {
static int
dissect_nr_rrc_T_beamFailureDetectionTimer(tvbuff_t *tvb _U_, int offset _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);
+ 8, NULL, false, 0, NULL);
return offset;
}
@@ -76582,7 +95847,7 @@ dissect_nr_rrc_T_beamFailureDetectionTimer(tvbuff_t *tvb _U_, int offset _U_, as
static int
dissect_nr_rrc_BeamLinkMonitoringRS_Id_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
- 0U, maxNrofFailureDetectionResources_1_r17, NULL, FALSE);
+ 0U, maxNrofFailureDetectionResources_1_r17, NULL, false);
return offset;
}
@@ -76596,7 +95861,7 @@ static const value_string nr_rrc_T_detectionResource_r17_vals[] = {
static const per_choice_t T_detectionResource_r17_choice[] = {
{ 0, &hf_nr_rrc_ssb_Index , ASN1_NO_EXTENSIONS , dissect_nr_rrc_SSB_Index },
- { 1, &hf_nr_rrc_csi_RS_Index_01, ASN1_NO_EXTENSIONS , dissect_nr_rrc_NZP_CSI_RS_ResourceId },
+ { 1, &hf_nr_rrc_csi_RS_Index , ASN1_NO_EXTENSIONS , dissect_nr_rrc_NZP_CSI_RS_ResourceId },
{ 0, NULL, 0, NULL }
};
@@ -76633,7 +95898,7 @@ static int
dissect_nr_rrc_SEQUENCE_SIZE_1_maxNrofBFDResourcePerSet_r17_OF_BeamLinkMonitoringRS_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofBFDResourcePerSet_r17_OF_BeamLinkMonitoringRS_r17, SEQUENCE_SIZE_1_maxNrofBFDResourcePerSet_r17_OF_BeamLinkMonitoringRS_r17_sequence_of,
- 1, maxNrofBFDResourcePerSet_r17, FALSE);
+ 1, maxNrofBFDResourcePerSet_r17, false);
return offset;
}
@@ -76647,7 +95912,7 @@ static int
dissect_nr_rrc_SEQUENCE_SIZE_1_maxNrofBFDResourcePerSet_r17_OF_BeamLinkMonitoringRS_Id_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofBFDResourcePerSet_r17_OF_BeamLinkMonitoringRS_Id_r17, SEQUENCE_SIZE_1_maxNrofBFDResourcePerSet_r17_OF_BeamLinkMonitoringRS_Id_r17_sequence_of,
- 1, maxNrofBFDResourcePerSet_r17, FALSE);
+ 1, maxNrofBFDResourcePerSet_r17, false);
return offset;
}
@@ -76669,7 +95934,7 @@ static const value_string nr_rrc_T_beamFailureInstanceMaxCount_r17_vals[] = {
static int
dissect_nr_rrc_T_beamFailureInstanceMaxCount_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 8, NULL, FALSE, 0, NULL);
+ 8, NULL, false, 0, NULL);
return offset;
}
@@ -76691,7 +95956,7 @@ static const value_string nr_rrc_T_beamFailureDetectionTimer_r17_vals[] = {
static int
dissect_nr_rrc_T_beamFailureDetectionTimer_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 8, NULL, FALSE, 0, NULL);
+ 8, NULL, false, 0, NULL);
return offset;
}
@@ -76769,7 +96034,7 @@ static const value_string nr_rrc_T_radioLinkMonitoringConfig_vals[] = {
static const per_choice_t T_radioLinkMonitoringConfig_choice[] = {
{ 0, &hf_nr_rrc_release , ASN1_NO_EXTENSIONS , dissect_nr_rrc_NULL },
- { 1, &hf_nr_rrc_setup_33 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_RadioLinkMonitoringConfig },
+ { 1, &hf_nr_rrc_setup_47 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_RadioLinkMonitoringConfig },
{ 0, NULL, 0, NULL }
};
@@ -76791,7 +96056,7 @@ static int
dissect_nr_rrc_SPS_ConfigToAddModList_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_SPS_ConfigToAddModList_r16, SPS_ConfigToAddModList_r16_sequence_of,
- 1, maxNrofSPS_Config_r16, FALSE);
+ 1, maxNrofSPS_Config_r16, false);
return offset;
}
@@ -76805,7 +96070,7 @@ static int
dissect_nr_rrc_SPS_ConfigToReleaseList_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_SPS_ConfigToReleaseList_r16, SPS_ConfigToReleaseList_r16_sequence_of,
- 1, maxNrofSPS_Config_r16, FALSE);
+ 1, maxNrofSPS_Config_r16, false);
return offset;
}
@@ -76819,7 +96084,7 @@ static int
dissect_nr_rrc_SPS_ConfigDeactivationState_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_SPS_ConfigDeactivationState_r16, SPS_ConfigDeactivationState_r16_sequence_of,
- 1, maxNrofSPS_Config_r16, FALSE);
+ 1, maxNrofSPS_Config_r16, false);
return offset;
}
@@ -76833,7 +96098,7 @@ static int
dissect_nr_rrc_SPS_ConfigDeactivationStateList_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_SPS_ConfigDeactivationStateList_r16, SPS_ConfigDeactivationStateList_r16_sequence_of,
- 1, maxNrofSPS_DeactivationState, FALSE);
+ 1, maxNrofSPS_DeactivationState, false);
return offset;
}
@@ -76847,7 +96112,7 @@ static const value_string nr_rrc_T_beamFailureRecoverySCellConfig_r16_vals[] = {
static const per_choice_t T_beamFailureRecoverySCellConfig_r16_choice[] = {
{ 0, &hf_nr_rrc_release , ASN1_NO_EXTENSIONS , dissect_nr_rrc_NULL },
- { 1, &hf_nr_rrc_setup_34 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_BeamFailureRecoveryRSConfig_r16 },
+ { 1, &hf_nr_rrc_setup_48 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_BeamFailureRecoveryRSConfig_r16 },
{ 0, NULL, 0, NULL }
};
@@ -76869,7 +96134,7 @@ static const value_string nr_rrc_T_sl_PDCCH_Config_r16_vals[] = {
static const per_choice_t T_sl_PDCCH_Config_r16_choice[] = {
{ 0, &hf_nr_rrc_release , ASN1_NO_EXTENSIONS , dissect_nr_rrc_NULL },
- { 1, &hf_nr_rrc_setup_26 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_PDCCH_Config },
+ { 1, &hf_nr_rrc_setup_34 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_PDCCH_Config },
{ 0, NULL, 0, NULL }
};
@@ -76891,7 +96156,7 @@ static const value_string nr_rrc_T_sl_V2X_PDCCH_Config_r16_vals[] = {
static const per_choice_t T_sl_V2X_PDCCH_Config_r16_choice[] = {
{ 0, &hf_nr_rrc_release , ASN1_NO_EXTENSIONS , dissect_nr_rrc_NULL },
- { 1, &hf_nr_rrc_setup_26 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_PDCCH_Config },
+ { 1, &hf_nr_rrc_setup_34 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_PDCCH_Config },
{ 0, NULL, 0, NULL }
};
@@ -76927,7 +96192,7 @@ dissect_nr_rrc_BWP_DownlinkDedicated_eag_1(tvbuff_t *tvb _U_, int offset _U_, as
static int
dissect_nr_rrc_BIT_STRING_SIZE_maxNrofGapId_r17(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,
- maxNrofGapId_r17, maxNrofGapId_r17, FALSE, NULL, 0, NULL, NULL);
+ maxNrofGapId_r17, maxNrofGapId_r17, false, NULL, 0, NULL, NULL);
return offset;
}
@@ -76941,7 +96206,7 @@ static const value_string nr_rrc_T_beamFailureRecoverySpCellConfig_r17_vals[] =
static const per_choice_t T_beamFailureRecoverySpCellConfig_r17_choice[] = {
{ 0, &hf_nr_rrc_release , ASN1_NO_EXTENSIONS , dissect_nr_rrc_NULL },
- { 1, &hf_nr_rrc_setup_34 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_BeamFailureRecoveryRSConfig_r16 },
+ { 1, &hf_nr_rrc_setup_48 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_BeamFailureRecoveryRSConfig_r16 },
{ 0, NULL, 0, NULL }
};
@@ -76963,7 +96228,7 @@ static int
dissect_nr_rrc_SPS_ConfigMulticastToAddModList_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_SPS_ConfigMulticastToAddModList_r17, SPS_ConfigMulticastToAddModList_r17_sequence_of,
- 1, 8, FALSE);
+ 1, 8, false);
return offset;
}
@@ -76977,7 +96242,7 @@ static int
dissect_nr_rrc_SPS_ConfigMulticastToReleaseList_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_SPS_ConfigMulticastToReleaseList_r17, SPS_ConfigMulticastToReleaseList_r17_sequence_of,
- 1, 8, FALSE);
+ 1, 8, false);
return offset;
}
@@ -77009,7 +96274,7 @@ static const value_string nr_rrc_T_cfr_ConfigMulticast_r17_vals[] = {
static const per_choice_t T_cfr_ConfigMulticast_r17_choice[] = {
{ 0, &hf_nr_rrc_release , ASN1_NO_EXTENSIONS , dissect_nr_rrc_NULL },
- { 1, &hf_nr_rrc_setup_35 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_CFR_ConfigMulticast_r17 },
+ { 1, &hf_nr_rrc_setup_49 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_CFR_ConfigMulticast_r17 },
{ 0, NULL, 0, NULL }
};
@@ -77027,7 +96292,7 @@ dissect_nr_rrc_T_cfr_ConfigMulticast_r17(tvbuff_t *tvb _U_, int offset _U_, asn1
static int
dissect_nr_rrc_DL_PPW_ID_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
- 0U, maxNrofPPW_ID_1_r17, NULL, FALSE);
+ 0U, maxNrofPPW_ID_1_r17, NULL, false);
return offset;
}
@@ -77271,7 +96536,7 @@ dissect_nr_rrc_DL_PPW_PeriodicityAndStartSlot_r17(tvbuff_t *tvb _U_, int offset
static int
dissect_nr_rrc_INTEGER_1_160(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, 160U, NULL, FALSE);
+ 1U, 160U, NULL, false);
return offset;
}
@@ -77288,7 +96553,7 @@ static const value_string nr_rrc_T_type_r17_vals[] = {
static int
dissect_nr_rrc_T_type_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 3, NULL, FALSE, 0, NULL);
+ 3, NULL, false, 0, NULL);
return offset;
}
@@ -77305,7 +96570,7 @@ static const value_string nr_rrc_T_priority_r17_vals[] = {
static int
dissect_nr_rrc_T_priority_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 3, NULL, FALSE, 0, NULL);
+ 3, NULL, false, 0, NULL);
return offset;
}
@@ -77337,7 +96602,7 @@ static int
dissect_nr_rrc_DL_PPW_PreConfigToAddModList_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_DL_PPW_PreConfigToAddModList_r17, DL_PPW_PreConfigToAddModList_r17_sequence_of,
- 1, maxNrofPPW_Config_r17, FALSE);
+ 1, maxNrofPPW_Config_r17, false);
return offset;
}
@@ -77351,7 +96616,7 @@ static int
dissect_nr_rrc_DL_PPW_PreConfigToReleaseList_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_DL_PPW_PreConfigToReleaseList_r17, DL_PPW_PreConfigToReleaseList_r17_sequence_of,
- 1, maxNrofPPW_Config_r17, FALSE);
+ 1, maxNrofPPW_Config_r17, false);
return offset;
}
@@ -77377,6 +96642,89 @@ dissect_nr_rrc_BWP_DownlinkDedicated_eag_2(tvbuff_t *tvb _U_, int offset _U_, as
}
+static const value_string nr_rrc_T_tci_SelectionPresentInDCI_r18_vals[] = {
+ { 0, "enabled" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_tci_SelectionPresentInDCI_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 1, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_applyIndicatedTCI_StateDCI_1_0_r18_vals[] = {
+ { 0, "first" },
+ { 1, "second" },
+ { 2, "both" },
+ { 3, "spare1" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_applyIndicatedTCI_StateDCI_1_0_r18(tvbuff_t *tvb _U_, int offset _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 TCI_InDCI_r18_sequence[] = {
+ { &hf_nr_rrc_tci_SelectionPresentInDCI_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_tci_SelectionPresentInDCI_r18 },
+ { &hf_nr_rrc_applyIndicatedTCI_StateDCI_1_0_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_applyIndicatedTCI_StateDCI_1_0_r18 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_TCI_InDCI_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_TCI_InDCI_r18, TCI_InDCI_r18_sequence);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_tci_InDCI_r18_vals[] = {
+ { 0, "release" },
+ { 1, "setup" },
+ { 0, NULL }
+};
+
+static const per_choice_t T_tci_InDCI_r18_choice[] = {
+ { 0, &hf_nr_rrc_release , ASN1_NO_EXTENSIONS , dissect_nr_rrc_NULL },
+ { 1, &hf_nr_rrc_setup_50 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_TCI_InDCI_r18 },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_T_tci_InDCI_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_T_tci_InDCI_r18, T_tci_InDCI_r18_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t BWP_DownlinkDedicated_eag_3_sequence[] = {
+ { &hf_nr_rrc_tci_InDCI_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_tci_InDCI_r18 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_BWP_DownlinkDedicated_eag_3(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence_eag(tvb, offset, actx, tree, BWP_DownlinkDedicated_eag_3_sequence);
+
+ return offset;
+}
+
+
static const per_sequence_t BWP_DownlinkDedicated_sequence[] = {
{ &hf_nr_rrc_pdcch_Config , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_T_pdcch_Config },
{ &hf_nr_rrc_pdsch_Config , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_T_pdsch_Config },
@@ -77384,6 +96732,7 @@ static const per_sequence_t BWP_DownlinkDedicated_sequence[] = {
{ &hf_nr_rrc_radioLinkMonitoringConfig, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_T_radioLinkMonitoringConfig },
{ &dummy_hf_nr_rrc_eag_field, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_nr_rrc_BWP_DownlinkDedicated_eag_1 },
{ &dummy_hf_nr_rrc_eag_field, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_nr_rrc_BWP_DownlinkDedicated_eag_2 },
+ { &dummy_hf_nr_rrc_eag_field, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_nr_rrc_BWP_DownlinkDedicated_eag_3 },
{ NULL, 0, 0, NULL }
};
@@ -77416,7 +96765,7 @@ dissect_nr_rrc_BWP_Downlink(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx
static int
dissect_nr_rrc_PUCCH_ResourceSetId(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, maxNrofPUCCH_ResourceSets_1, NULL, FALSE);
+ 0U, maxNrofPUCCH_ResourceSets_1, NULL, false);
return offset;
}
@@ -77430,7 +96779,7 @@ static int
dissect_nr_rrc_SEQUENCE_SIZE_1_maxNrofPUCCH_ResourcesPerSet_OF_PUCCH_ResourceId(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofPUCCH_ResourcesPerSet_OF_PUCCH_ResourceId, SEQUENCE_SIZE_1_maxNrofPUCCH_ResourcesPerSet_OF_PUCCH_ResourceId_sequence_of,
- 1, maxNrofPUCCH_ResourcesPerSet, FALSE);
+ 1, maxNrofPUCCH_ResourcesPerSet, false);
return offset;
}
@@ -77440,7 +96789,7 @@ dissect_nr_rrc_SEQUENCE_SIZE_1_maxNrofPUCCH_ResourcesPerSet_OF_PUCCH_ResourceId(
static int
dissect_nr_rrc_INTEGER_4_256(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
- 4U, 256U, NULL, FALSE);
+ 4U, 256U, NULL, false);
return offset;
}
@@ -77470,7 +96819,7 @@ static int
dissect_nr_rrc_SEQUENCE_SIZE_1_maxNrofPUCCH_ResourceSets_OF_PUCCH_ResourceSet(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofPUCCH_ResourceSets_OF_PUCCH_ResourceSet, SEQUENCE_SIZE_1_maxNrofPUCCH_ResourceSets_OF_PUCCH_ResourceSet_sequence_of,
- 1, maxNrofPUCCH_ResourceSets, FALSE);
+ 1, maxNrofPUCCH_ResourceSets, false);
return offset;
}
@@ -77484,7 +96833,7 @@ static int
dissect_nr_rrc_SEQUENCE_SIZE_1_maxNrofPUCCH_ResourceSets_OF_PUCCH_ResourceSetId(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofPUCCH_ResourceSets_OF_PUCCH_ResourceSetId, SEQUENCE_SIZE_1_maxNrofPUCCH_ResourceSets_OF_PUCCH_ResourceSetId_sequence_of,
- 1, maxNrofPUCCH_ResourceSets, FALSE);
+ 1, maxNrofPUCCH_ResourceSets, false);
return offset;
}
@@ -77494,7 +96843,7 @@ dissect_nr_rrc_SEQUENCE_SIZE_1_maxNrofPUCCH_ResourceSets_OF_PUCCH_ResourceSetId(
static int
dissect_nr_rrc_PRB_Id(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, maxNrofPhysicalResourceBlocks_1, NULL, FALSE);
+ 0U, maxNrofPhysicalResourceBlocks_1, NULL, false);
return offset;
}
@@ -77509,7 +96858,7 @@ static const value_string nr_rrc_T_intraSlotFrequencyHopping_vals[] = {
static int
dissect_nr_rrc_T_intraSlotFrequencyHopping(tvbuff_t *tvb _U_, int offset _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);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -77535,17 +96884,7 @@ dissect_nr_rrc_PUCCH_format0(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx
static int
dissect_nr_rrc_INTEGER_4_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,
- 4U, 14U, NULL, FALSE);
-
- return offset;
-}
-
-
-
-static int
-dissect_nr_rrc_INTEGER_0_10(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, 10U, NULL, FALSE);
+ 4U, 14U, NULL, false);
return offset;
}
@@ -77610,7 +96949,7 @@ static const value_string nr_rrc_T_occ_Length_vals[] = {
static int
dissect_nr_rrc_T_occ_Length(tvbuff_t *tvb _U_, int offset _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);
+ 2, NULL, false, 0, NULL);
return offset;
}
@@ -77628,7 +96967,7 @@ static const value_string nr_rrc_T_occ_Index_vals[] = {
static int
dissect_nr_rrc_T_occ_Index(tvbuff_t *tvb _U_, int offset _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);
+ 4, NULL, false, 0, NULL);
return offset;
}
@@ -77705,7 +97044,7 @@ static int
dissect_nr_rrc_SEQUENCE_SIZE_1_maxNrofPUCCH_Resources_OF_PUCCH_Resource(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofPUCCH_Resources_OF_PUCCH_Resource, SEQUENCE_SIZE_1_maxNrofPUCCH_Resources_OF_PUCCH_Resource_sequence_of,
- 1, maxNrofPUCCH_Resources, FALSE);
+ 1, maxNrofPUCCH_Resources, false);
return offset;
}
@@ -77719,7 +97058,7 @@ static int
dissect_nr_rrc_SEQUENCE_SIZE_1_maxNrofPUCCH_Resources_OF_PUCCH_ResourceId(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofPUCCH_Resources_OF_PUCCH_ResourceId, SEQUENCE_SIZE_1_maxNrofPUCCH_Resources_OF_PUCCH_ResourceId_sequence_of,
- 1, maxNrofPUCCH_Resources, FALSE);
+ 1, maxNrofPUCCH_Resources, false);
return offset;
}
@@ -77734,7 +97073,7 @@ static const value_string nr_rrc_T_interslotFrequencyHopping_vals[] = {
static int
dissect_nr_rrc_T_interslotFrequencyHopping(tvbuff_t *tvb _U_, int offset _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);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -77749,7 +97088,7 @@ static const value_string nr_rrc_T_additionalDMRS_vals[] = {
static int
dissect_nr_rrc_T_additionalDMRS(tvbuff_t *tvb _U_, int offset _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);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -77770,7 +97109,7 @@ static const value_string nr_rrc_PUCCH_MaxCodeRate_vals[] = {
static int
dissect_nr_rrc_PUCCH_MaxCodeRate(tvbuff_t *tvb _U_, int offset _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);
+ 7, NULL, false, 0, NULL);
return offset;
}
@@ -77787,7 +97126,7 @@ static const value_string nr_rrc_T_nrofSlots_vals[] = {
static int
dissect_nr_rrc_T_nrofSlots(tvbuff_t *tvb _U_, int offset _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);
+ 3, NULL, false, 0, NULL);
return offset;
}
@@ -77802,7 +97141,7 @@ static const value_string nr_rrc_T_pi2BPSK_vals[] = {
static int
dissect_nr_rrc_T_pi2BPSK(tvbuff_t *tvb _U_, int offset _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);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -77817,7 +97156,7 @@ static const value_string nr_rrc_T_simultaneousHARQ_ACK_CSI_vals[] = {
static int
dissect_nr_rrc_T_simultaneousHARQ_ACK_CSI(tvbuff_t *tvb _U_, int offset _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);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -77850,7 +97189,7 @@ static const value_string nr_rrc_T_format1_vals[] = {
static const per_choice_t T_format1_choice[] = {
{ 0, &hf_nr_rrc_release , ASN1_NO_EXTENSIONS , dissect_nr_rrc_NULL },
- { 1, &hf_nr_rrc_setup_112 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_PUCCH_FormatConfig },
+ { 1, &hf_nr_rrc_setup_140 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_PUCCH_FormatConfig },
{ 0, NULL, 0, NULL }
};
@@ -77872,7 +97211,7 @@ static const value_string nr_rrc_T_format2_vals[] = {
static const per_choice_t T_format2_choice[] = {
{ 0, &hf_nr_rrc_release , ASN1_NO_EXTENSIONS , dissect_nr_rrc_NULL },
- { 1, &hf_nr_rrc_setup_112 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_PUCCH_FormatConfig },
+ { 1, &hf_nr_rrc_setup_140 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_PUCCH_FormatConfig },
{ 0, NULL, 0, NULL }
};
@@ -77894,7 +97233,7 @@ static const value_string nr_rrc_T_format3_vals[] = {
static const per_choice_t T_format3_choice[] = {
{ 0, &hf_nr_rrc_release , ASN1_NO_EXTENSIONS , dissect_nr_rrc_NULL },
- { 1, &hf_nr_rrc_setup_112 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_PUCCH_FormatConfig },
+ { 1, &hf_nr_rrc_setup_140 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_PUCCH_FormatConfig },
{ 0, NULL, 0, NULL }
};
@@ -77916,7 +97255,7 @@ static const value_string nr_rrc_T_format4_vals[] = {
static const per_choice_t T_format4_choice[] = {
{ 0, &hf_nr_rrc_release , ASN1_NO_EXTENSIONS , dissect_nr_rrc_NULL },
- { 1, &hf_nr_rrc_setup_112 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_PUCCH_FormatConfig },
+ { 1, &hf_nr_rrc_setup_140 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_PUCCH_FormatConfig },
{ 0, NULL, 0, NULL }
};
@@ -77934,7 +97273,7 @@ dissect_nr_rrc_T_format4(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_
static int
dissect_nr_rrc_SchedulingRequestResourceId(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, maxNrofSR_Resources, NULL, FALSE);
+ 1U, maxNrofSR_Resources, NULL, false);
return offset;
}
@@ -78015,7 +97354,7 @@ static int
dissect_nr_rrc_SEQUENCE_SIZE_1_maxNrofSR_Resources_OF_SchedulingRequestResourceConfig(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofSR_Resources_OF_SchedulingRequestResourceConfig, SEQUENCE_SIZE_1_maxNrofSR_Resources_OF_SchedulingRequestResourceConfig_sequence_of,
- 1, maxNrofSR_Resources, FALSE);
+ 1, maxNrofSR_Resources, false);
return offset;
}
@@ -78029,7 +97368,7 @@ static int
dissect_nr_rrc_SEQUENCE_SIZE_1_maxNrofSR_Resources_OF_SchedulingRequestResourceId(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofSR_Resources_OF_SchedulingRequestResourceId, SEQUENCE_SIZE_1_maxNrofSR_Resources_OF_SchedulingRequestResourceId_sequence_of,
- 1, maxNrofSR_Resources, FALSE);
+ 1, maxNrofSR_Resources, false);
return offset;
}
@@ -78043,7 +97382,7 @@ static int
dissect_nr_rrc_SEQUENCE_SIZE_1_2_OF_PUCCH_ResourceId(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_SEQUENCE_SIZE_1_2_OF_PUCCH_ResourceId, SEQUENCE_SIZE_1_2_OF_PUCCH_ResourceId_sequence_of,
- 1, 2, FALSE);
+ 1, 2, false);
return offset;
}
@@ -78057,7 +97396,7 @@ static int
dissect_nr_rrc_T_dl_DataToUL_ACK(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_T_dl_DataToUL_ACK, T_dl_DataToUL_ACK_sequence_of,
- 1, 8, FALSE);
+ 1, 8, false);
return offset;
}
@@ -78067,7 +97406,7 @@ dissect_nr_rrc_T_dl_DataToUL_ACK(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *
static int
dissect_nr_rrc_PUCCH_SpatialRelationInfoId(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, maxNrofSpatialRelationInfos, NULL, FALSE);
+ 1U, maxNrofSpatialRelationInfos, NULL, false);
return offset;
}
@@ -78097,7 +97436,7 @@ static const value_string nr_rrc_T_referenceSignal_01_vals[] = {
static const per_choice_t T_referenceSignal_01_choice[] = {
{ 0, &hf_nr_rrc_ssb_Index , ASN1_NO_EXTENSIONS , dissect_nr_rrc_SSB_Index },
- { 1, &hf_nr_rrc_csi_RS_Index_01, ASN1_NO_EXTENSIONS , dissect_nr_rrc_NZP_CSI_RS_ResourceId },
+ { 1, &hf_nr_rrc_csi_RS_Index , ASN1_NO_EXTENSIONS , dissect_nr_rrc_NZP_CSI_RS_ResourceId },
{ 2, &hf_nr_rrc_srs , ASN1_NO_EXTENSIONS , dissect_nr_rrc_PUCCH_SRS },
{ 0, NULL, 0, NULL }
};
@@ -78116,7 +97455,7 @@ dissect_nr_rrc_T_referenceSignal_01(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_
static int
dissect_nr_rrc_PUCCH_PathlossReferenceRS_Id(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, maxNrofPUCCH_PathlossReferenceRSs_1, NULL, FALSE);
+ 0U, maxNrofPUCCH_PathlossReferenceRSs_1, NULL, false);
return offset;
}
@@ -78126,7 +97465,7 @@ dissect_nr_rrc_PUCCH_PathlossReferenceRS_Id(tvbuff_t *tvb _U_, int offset _U_, a
static int
dissect_nr_rrc_P0_PUCCH_Id(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, 8U, NULL, FALSE);
+ 1U, 8U, NULL, false);
return offset;
}
@@ -78142,7 +97481,7 @@ static const value_string nr_rrc_T_closedLoopIndex_vals[] = {
static int
dissect_nr_rrc_T_closedLoopIndex(tvbuff_t *tvb _U_, int offset _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);
+ 2, NULL, false, 0, NULL);
return offset;
}
@@ -78175,7 +97514,7 @@ static int
dissect_nr_rrc_SEQUENCE_SIZE_1_maxNrofSpatialRelationInfos_OF_PUCCH_SpatialRelationInfo(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofSpatialRelationInfos_OF_PUCCH_SpatialRelationInfo, SEQUENCE_SIZE_1_maxNrofSpatialRelationInfos_OF_PUCCH_SpatialRelationInfo_sequence_of,
- 1, maxNrofSpatialRelationInfos, FALSE);
+ 1, maxNrofSpatialRelationInfos, false);
return offset;
}
@@ -78189,7 +97528,7 @@ static int
dissect_nr_rrc_SEQUENCE_SIZE_1_maxNrofSpatialRelationInfos_OF_PUCCH_SpatialRelationInfoId(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofSpatialRelationInfos_OF_PUCCH_SpatialRelationInfoId, SEQUENCE_SIZE_1_maxNrofSpatialRelationInfos_OF_PUCCH_SpatialRelationInfoId_sequence_of,
- 1, maxNrofSpatialRelationInfos, FALSE);
+ 1, maxNrofSpatialRelationInfos, false);
return offset;
}
@@ -78218,7 +97557,7 @@ static int
dissect_nr_rrc_SEQUENCE_SIZE_1_maxNrofPUCCH_P0_PerSet_OF_P0_PUCCH(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofPUCCH_P0_PerSet_OF_P0_PUCCH, SEQUENCE_SIZE_1_maxNrofPUCCH_P0_PerSet_OF_P0_PUCCH_sequence_of,
- 1, maxNrofPUCCH_P0_PerSet, FALSE);
+ 1, maxNrofPUCCH_P0_PerSet, false);
return offset;
}
@@ -78232,7 +97571,7 @@ static const value_string nr_rrc_T_referenceSignal_vals[] = {
static const per_choice_t T_referenceSignal_choice[] = {
{ 0, &hf_nr_rrc_ssb_Index , ASN1_NO_EXTENSIONS , dissect_nr_rrc_SSB_Index },
- { 1, &hf_nr_rrc_csi_RS_Index_01, ASN1_NO_EXTENSIONS , dissect_nr_rrc_NZP_CSI_RS_ResourceId },
+ { 1, &hf_nr_rrc_csi_RS_Index , ASN1_NO_EXTENSIONS , dissect_nr_rrc_NZP_CSI_RS_ResourceId },
{ 0, NULL, 0, NULL }
};
@@ -78269,7 +97608,7 @@ static int
dissect_nr_rrc_SEQUENCE_SIZE_1_maxNrofPUCCH_PathlossReferenceRSs_OF_PUCCH_PathlossReferenceRS(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofPUCCH_PathlossReferenceRSs_OF_PUCCH_PathlossReferenceRS, SEQUENCE_SIZE_1_maxNrofPUCCH_PathlossReferenceRSs_OF_PUCCH_PathlossReferenceRS_sequence_of,
- 1, maxNrofPUCCH_PathlossReferenceRSs, FALSE);
+ 1, maxNrofPUCCH_PathlossReferenceRSs, false);
return offset;
}
@@ -78284,7 +97623,7 @@ static const value_string nr_rrc_T_twoPUCCH_PC_AdjustmentStates_vals[] = {
static int
dissect_nr_rrc_T_twoPUCCH_PC_AdjustmentStates(tvbuff_t *tvb _U_, int offset _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);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -78294,7 +97633,7 @@ dissect_nr_rrc_T_twoPUCCH_PC_AdjustmentStates(tvbuff_t *tvb _U_, int offset _U_,
static int
dissect_nr_rrc_PUCCH_PathlossReferenceRS_Id_v1610(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,
- maxNrofPUCCH_PathlossReferenceRSs, maxNrofPUCCH_PathlossReferenceRSs_1_r16, NULL, FALSE);
+ maxNrofPUCCH_PathlossReferenceRSs, maxNrofPUCCH_PathlossReferenceRSs_1_r16, NULL, false);
return offset;
}
@@ -78345,7 +97684,7 @@ static int
dissect_nr_rrc_PathlossReferenceRSs_v1610(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_PathlossReferenceRSs_v1610, PathlossReferenceRSs_v1610_sequence_of,
- 1, maxNrofPUCCH_PathlossReferenceRSsDiff_r16, FALSE);
+ 1, maxNrofPUCCH_PathlossReferenceRSsDiff_r16, false);
return offset;
}
@@ -78359,7 +97698,7 @@ static const value_string nr_rrc_T_pathlossReferenceRSs_v1610_vals[] = {
static const per_choice_t T_pathlossReferenceRSs_v1610_choice[] = {
{ 0, &hf_nr_rrc_release , ASN1_NO_EXTENSIONS , dissect_nr_rrc_NULL },
- { 1, &hf_nr_rrc_setup_125 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_PathlossReferenceRSs_v1610 },
+ { 1, &hf_nr_rrc_setup_155 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_PathlossReferenceRSs_v1610 },
{ 0, NULL, 0, NULL }
};
@@ -78455,7 +97794,7 @@ static const value_string nr_rrc_T_occ_Length_v1610_vals[] = {
static int
dissect_nr_rrc_T_occ_Length_v1610(tvbuff_t *tvb _U_, int offset _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);
+ 2, NULL, false, 0, NULL);
return offset;
}
@@ -78473,7 +97812,7 @@ static const value_string nr_rrc_T_occ_Index_v1610_vals[] = {
static int
dissect_nr_rrc_T_occ_Index_v1610(tvbuff_t *tvb _U_, int offset _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);
+ 4, NULL, false, 0, NULL);
return offset;
}
@@ -78542,7 +97881,7 @@ static const value_string nr_rrc_T_pucch_RepetitionNrofSlots_r17_vals[] = {
static int
dissect_nr_rrc_T_pucch_RepetitionNrofSlots_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 4, NULL, FALSE, 0, NULL);
+ 4, NULL, false, 0, NULL);
return offset;
}
@@ -78562,10 +97901,132 @@ dissect_nr_rrc_PUCCH_ResourceExt_v1610_eag_1(tvbuff_t *tvb _U_, int offset _U_,
}
+static const value_string nr_rrc_T_applyIndicatedTCI_State_r18_04_vals[] = {
+ { 0, "first" },
+ { 1, "second" },
+ { 2, "both" },
+ { 3, "spare1" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_applyIndicatedTCI_State_r18_04(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 4, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_multipanelSFN_Scheme_r18_vals[] = {
+ { 0, "enabled" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_multipanelSFN_Scheme_r18(tvbuff_t *tvb _U_, int offset _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 DL_DataToUL_ACK_r18_sequence_of[1] = {
+ { &hf_nr_rrc_DL_DataToUL_ACK_r18_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_INTEGER_0_31 },
+};
+
+static int
+dissect_nr_rrc_DL_DataToUL_ACK_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_DL_DataToUL_ACK_r18, DL_DataToUL_ACK_r18_sequence_of,
+ 1, 8, false);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_dl_DataToUL_ACK_r18_vals[] = {
+ { 0, "release" },
+ { 1, "setup" },
+ { 0, NULL }
+};
+
+static const per_choice_t T_dl_DataToUL_ACK_r18_choice[] = {
+ { 0, &hf_nr_rrc_release , ASN1_NO_EXTENSIONS , dissect_nr_rrc_NULL },
+ { 1, &hf_nr_rrc_setup_153 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_DL_DataToUL_ACK_r18 },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_T_dl_DataToUL_ACK_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_T_dl_DataToUL_ACK_r18, T_dl_DataToUL_ACK_r18_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t DL_DataToUL_ACK_DCI_1_2_r18_sequence_of[1] = {
+ { &hf_nr_rrc_DL_DataToUL_ACK_DCI_1_2_r18_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_INTEGER_0_31 },
+};
+
+static int
+dissect_nr_rrc_DL_DataToUL_ACK_DCI_1_2_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_DL_DataToUL_ACK_DCI_1_2_r18, DL_DataToUL_ACK_DCI_1_2_r18_sequence_of,
+ 1, 8, false);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_dl_DataToUL_ACK_DCI_1_2_r18_vals[] = {
+ { 0, "release" },
+ { 1, "setup" },
+ { 0, NULL }
+};
+
+static const per_choice_t T_dl_DataToUL_ACK_DCI_1_2_r18_choice[] = {
+ { 0, &hf_nr_rrc_release , ASN1_NO_EXTENSIONS , dissect_nr_rrc_NULL },
+ { 1, &hf_nr_rrc_setup_154 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_DL_DataToUL_ACK_DCI_1_2_r18 },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_T_dl_DataToUL_ACK_DCI_1_2_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_T_dl_DataToUL_ACK_DCI_1_2_r18, T_dl_DataToUL_ACK_DCI_1_2_r18_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t PUCCH_ResourceExt_v1610_eag_2_sequence[] = {
+ { &hf_nr_rrc_applyIndicatedTCI_State_r18_04, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_applyIndicatedTCI_State_r18_04 },
+ { &hf_nr_rrc_multipanelSFN_Scheme_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_multipanelSFN_Scheme_r18 },
+ { &hf_nr_rrc_dl_DataToUL_ACK_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_dl_DataToUL_ACK_r18 },
+ { &hf_nr_rrc_dl_DataToUL_ACK_DCI_1_2_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_dl_DataToUL_ACK_DCI_1_2_r18 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_PUCCH_ResourceExt_v1610_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, PUCCH_ResourceExt_v1610_eag_2_sequence);
+
+ return offset;
+}
+
+
static const per_sequence_t PUCCH_ResourceExt_v1610_sequence[] = {
{ &hf_nr_rrc_interlaceAllocation_r16, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_T_interlaceAllocation_r16 },
{ &hf_nr_rrc_format_v1610 , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_T_format_v1610 },
{ &dummy_hf_nr_rrc_eag_field, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_nr_rrc_PUCCH_ResourceExt_v1610_eag_1 },
+ { &dummy_hf_nr_rrc_eag_field, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_nr_rrc_PUCCH_ResourceExt_v1610_eag_2 },
{ NULL, 0, 0, NULL }
};
@@ -78586,7 +98047,7 @@ static int
dissect_nr_rrc_SEQUENCE_SIZE_1_maxNrofPUCCH_Resources_OF_PUCCH_ResourceExt_v1610(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofPUCCH_Resources_OF_PUCCH_ResourceExt_v1610, SEQUENCE_SIZE_1_maxNrofPUCCH_Resources_OF_PUCCH_ResourceExt_v1610_sequence_of,
- 1, maxNrofPUCCH_Resources, FALSE);
+ 1, maxNrofPUCCH_Resources, false);
return offset;
}
@@ -78596,7 +98057,7 @@ dissect_nr_rrc_SEQUENCE_SIZE_1_maxNrofPUCCH_Resources_OF_PUCCH_ResourceExt_v1610
static int
dissect_nr_rrc_INTEGER_M1_15(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,
- -1, 15U, NULL, FALSE);
+ -1, 15U, NULL, false);
return offset;
}
@@ -78610,7 +98071,7 @@ static int
dissect_nr_rrc_DL_DataToUL_ACK_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_DL_DataToUL_ACK_r16, DL_DataToUL_ACK_r16_sequence_of,
- 1, 8, FALSE);
+ 1, 8, false);
return offset;
}
@@ -78624,7 +98085,7 @@ static const value_string nr_rrc_T_dl_DataToUL_ACK_r16_vals[] = {
static const per_choice_t T_dl_DataToUL_ACK_r16_choice[] = {
{ 0, &hf_nr_rrc_release , ASN1_NO_EXTENSIONS , dissect_nr_rrc_NULL },
- { 1, &hf_nr_rrc_setup_113 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_DL_DataToUL_ACK_r16 },
+ { 1, &hf_nr_rrc_setup_141 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_DL_DataToUL_ACK_r16 },
{ 0, NULL, 0, NULL }
};
@@ -78646,7 +98107,7 @@ static int
dissect_nr_rrc_UL_AccessConfigListDCI_1_1_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_UL_AccessConfigListDCI_1_1_r16, UL_AccessConfigListDCI_1_1_r16_sequence_of,
- 1, 16, FALSE);
+ 1, 16, false);
return offset;
}
@@ -78660,7 +98121,7 @@ static const value_string nr_rrc_T_ul_AccessConfigListDCI_1_1_r16_vals[] = {
static const per_choice_t T_ul_AccessConfigListDCI_1_1_r16_choice[] = {
{ 0, &hf_nr_rrc_release , ASN1_NO_EXTENSIONS , dissect_nr_rrc_NULL },
- { 1, &hf_nr_rrc_setup_114 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_UL_AccessConfigListDCI_1_1_r16 },
+ { 1, &hf_nr_rrc_setup_142 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_UL_AccessConfigListDCI_1_1_r16 },
{ 0, NULL, 0, NULL }
};
@@ -78684,7 +98145,7 @@ static const value_string nr_rrc_T_normalCP_r16_vals[] = {
static int
dissect_nr_rrc_T_normalCP_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 2, NULL, FALSE, 0, NULL);
+ 2, NULL, false, 0, NULL);
return offset;
}
@@ -78700,7 +98161,7 @@ static const value_string nr_rrc_T_extendedCP_r16_vals[] = {
static int
dissect_nr_rrc_T_extendedCP_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 2, NULL, FALSE, 0, NULL);
+ 2, NULL, false, 0, NULL);
return offset;
}
@@ -78736,7 +98197,7 @@ static int
dissect_nr_rrc_DL_DataToUL_ACK_DCI_1_2_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_DL_DataToUL_ACK_DCI_1_2_r16, DL_DataToUL_ACK_DCI_1_2_r16_sequence_of,
- 1, 8, FALSE);
+ 1, 8, false);
return offset;
}
@@ -78750,7 +98211,7 @@ static const value_string nr_rrc_T_dl_DataToUL_ACK_DCI_1_2_r16_vals[] = {
static const per_choice_t T_dl_DataToUL_ACK_DCI_1_2_r16_choice[] = {
{ 0, &hf_nr_rrc_release , ASN1_NO_EXTENSIONS , dissect_nr_rrc_NULL },
- { 1, &hf_nr_rrc_setup_115 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_DL_DataToUL_ACK_DCI_1_2_r16 },
+ { 1, &hf_nr_rrc_setup_143 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_DL_DataToUL_ACK_DCI_1_2_r16 },
{ 0, NULL, 0, NULL }
};
@@ -78773,7 +98234,7 @@ static const value_string nr_rrc_T_dmrs_UplinkTransformPrecodingPUCCH_r16_vals[]
static int
dissect_nr_rrc_T_dmrs_UplinkTransformPrecodingPUCCH_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -78787,7 +98248,7 @@ static int
dissect_nr_rrc_SEQUENCE_SIZE_1_maxNrofSpatialRelationInfosDiff_r16_OF_PUCCH_SpatialRelationInfo(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofSpatialRelationInfosDiff_r16_OF_PUCCH_SpatialRelationInfo, SEQUENCE_SIZE_1_maxNrofSpatialRelationInfosDiff_r16_OF_PUCCH_SpatialRelationInfo_sequence_of,
- 1, maxNrofSpatialRelationInfosDiff_r16, FALSE);
+ 1, maxNrofSpatialRelationInfosDiff_r16, false);
return offset;
}
@@ -78801,7 +98262,7 @@ static int
dissect_nr_rrc_SEQUENCE_SIZE_1_maxNrofSpatialRelationInfosDiff_r16_OF_PUCCH_SpatialRelationInfoId(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofSpatialRelationInfosDiff_r16_OF_PUCCH_SpatialRelationInfoId, SEQUENCE_SIZE_1_maxNrofSpatialRelationInfosDiff_r16_OF_PUCCH_SpatialRelationInfoId_sequence_of,
- 1, maxNrofSpatialRelationInfosDiff_r16, FALSE);
+ 1, maxNrofSpatialRelationInfosDiff_r16, false);
return offset;
}
@@ -78811,7 +98272,7 @@ dissect_nr_rrc_SEQUENCE_SIZE_1_maxNrofSpatialRelationInfosDiff_r16_OF_PUCCH_Spat
static int
dissect_nr_rrc_PUCCH_SpatialRelationInfoId_v1610(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,
- maxNrofSpatialRelationInfos_plus_1, maxNrofSpatialRelationInfos_r16, NULL, FALSE);
+ maxNrofSpatialRelationInfos_plus_1, maxNrofSpatialRelationInfos_r16, NULL, false);
return offset;
}
@@ -78840,7 +98301,7 @@ static int
dissect_nr_rrc_SEQUENCE_SIZE_1_maxNrofSpatialRelationInfos_r16_OF_PUCCH_SpatialRelationInfoExt_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofSpatialRelationInfos_r16_OF_PUCCH_SpatialRelationInfoExt_r16, SEQUENCE_SIZE_1_maxNrofSpatialRelationInfos_r16_OF_PUCCH_SpatialRelationInfoExt_r16_sequence_of,
- 1, maxNrofSpatialRelationInfos_r16, FALSE);
+ 1, maxNrofSpatialRelationInfos_r16, false);
return offset;
}
@@ -78850,7 +98311,7 @@ dissect_nr_rrc_SEQUENCE_SIZE_1_maxNrofSpatialRelationInfos_r16_OF_PUCCH_SpatialR
static int
dissect_nr_rrc_PUCCH_SpatialRelationInfoId_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
- 1U, maxNrofSpatialRelationInfos_r16, NULL, FALSE);
+ 1U, maxNrofSpatialRelationInfos_r16, NULL, false);
return offset;
}
@@ -78864,7 +98325,7 @@ static int
dissect_nr_rrc_SEQUENCE_SIZE_1_maxNrofSpatialRelationInfos_r16_OF_PUCCH_SpatialRelationInfoId_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofSpatialRelationInfos_r16_OF_PUCCH_SpatialRelationInfoId_r16, SEQUENCE_SIZE_1_maxNrofSpatialRelationInfos_r16_OF_PUCCH_SpatialRelationInfoId_r16_sequence_of,
- 1, maxNrofSpatialRelationInfos_r16, FALSE);
+ 1, maxNrofSpatialRelationInfos_r16, false);
return offset;
}
@@ -78874,7 +98335,7 @@ dissect_nr_rrc_SEQUENCE_SIZE_1_maxNrofSpatialRelationInfos_r16_OF_PUCCH_SpatialR
static int
dissect_nr_rrc_PUCCH_ResourceGroupId_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
- 0U, maxNrofPUCCH_ResourceGroups_1_r16, NULL, FALSE);
+ 0U, maxNrofPUCCH_ResourceGroups_1_r16, NULL, false);
return offset;
}
@@ -78888,7 +98349,7 @@ static int
dissect_nr_rrc_SEQUENCE_SIZE_1_maxNrofPUCCH_ResourcesPerGroup_r16_OF_PUCCH_ResourceId(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofPUCCH_ResourcesPerGroup_r16_OF_PUCCH_ResourceId, SEQUENCE_SIZE_1_maxNrofPUCCH_ResourcesPerGroup_r16_OF_PUCCH_ResourceId_sequence_of,
- 1, maxNrofPUCCH_ResourcesPerGroup_r16, FALSE);
+ 1, maxNrofPUCCH_ResourcesPerGroup_r16, false);
return offset;
}
@@ -78917,7 +98378,7 @@ static int
dissect_nr_rrc_SEQUENCE_SIZE_1_maxNrofPUCCH_ResourceGroups_r16_OF_PUCCH_ResourceGroup_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofPUCCH_ResourceGroups_r16_OF_PUCCH_ResourceGroup_r16, SEQUENCE_SIZE_1_maxNrofPUCCH_ResourceGroups_r16_OF_PUCCH_ResourceGroup_r16_sequence_of,
- 1, maxNrofPUCCH_ResourceGroups_r16, FALSE);
+ 1, maxNrofPUCCH_ResourceGroups_r16, false);
return offset;
}
@@ -78931,7 +98392,7 @@ static int
dissect_nr_rrc_SEQUENCE_SIZE_1_maxNrofPUCCH_ResourceGroups_r16_OF_PUCCH_ResourceGroupId_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofPUCCH_ResourceGroups_r16_OF_PUCCH_ResourceGroupId_r16, SEQUENCE_SIZE_1_maxNrofPUCCH_ResourceGroups_r16_OF_PUCCH_ResourceGroupId_r16_sequence_of,
- 1, maxNrofPUCCH_ResourceGroups_r16, FALSE);
+ 1, maxNrofPUCCH_ResourceGroups_r16, false);
return offset;
}
@@ -78960,7 +98421,7 @@ static int
dissect_nr_rrc_SPS_PUCCH_AN_List_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_SPS_PUCCH_AN_List_r16, SPS_PUCCH_AN_List_r16_sequence_of,
- 1, 4, FALSE);
+ 1, 4, false);
return offset;
}
@@ -78974,7 +98435,7 @@ static const value_string nr_rrc_T_sps_PUCCH_AN_List_r16_vals[] = {
static const per_choice_t T_sps_PUCCH_AN_List_r16_choice[] = {
{ 0, &hf_nr_rrc_release , ASN1_NO_EXTENSIONS , dissect_nr_rrc_NULL },
- { 1, &hf_nr_rrc_setup_116 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_SPS_PUCCH_AN_List_r16 },
+ { 1, &hf_nr_rrc_setup_144 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_SPS_PUCCH_AN_List_r16 },
{ 0, NULL, 0, NULL }
};
@@ -78998,7 +98459,7 @@ static const value_string nr_rrc_T_phy_PriorityIndex_r16_01_vals[] = {
static int
dissect_nr_rrc_T_phy_PriorityIndex_r16_01(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 2, NULL, FALSE, 0, NULL);
+ 2, NULL, false, 0, NULL);
return offset;
}
@@ -79026,7 +98487,7 @@ static int
dissect_nr_rrc_SEQUENCE_SIZE_1_maxNrofSR_Resources_OF_SchedulingRequestResourceConfigExt_v1610(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofSR_Resources_OF_SchedulingRequestResourceConfigExt_v1610, SEQUENCE_SIZE_1_maxNrofSR_Resources_OF_SchedulingRequestResourceConfigExt_v1610_sequence_of,
- 1, maxNrofSR_Resources, FALSE);
+ 1, maxNrofSR_Resources, false);
return offset;
}
@@ -79067,7 +98528,7 @@ static const value_string nr_rrc_T_format0_r17_vals[] = {
static const per_choice_t T_format0_r17_choice[] = {
{ 0, &hf_nr_rrc_release , ASN1_NO_EXTENSIONS , dissect_nr_rrc_NULL },
- { 1, &hf_nr_rrc_setup_112 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_PUCCH_FormatConfig },
+ { 1, &hf_nr_rrc_setup_140 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_PUCCH_FormatConfig },
{ 0, NULL, 0, NULL }
};
@@ -79103,7 +98564,7 @@ static const value_string nr_rrc_T_format2Ext_r17_vals[] = {
static const per_choice_t T_format2Ext_r17_choice[] = {
{ 0, &hf_nr_rrc_release , ASN1_NO_EXTENSIONS , dissect_nr_rrc_NULL },
- { 1, &hf_nr_rrc_setup_117 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_PUCCH_FormatConfigExt_r17 },
+ { 1, &hf_nr_rrc_setup_145 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_PUCCH_FormatConfigExt_r17 },
{ 0, NULL, 0, NULL }
};
@@ -79125,7 +98586,7 @@ static const value_string nr_rrc_T_format3Ext_r17_vals[] = {
static const per_choice_t T_format3Ext_r17_choice[] = {
{ 0, &hf_nr_rrc_release , ASN1_NO_EXTENSIONS , dissect_nr_rrc_NULL },
- { 1, &hf_nr_rrc_setup_117 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_PUCCH_FormatConfigExt_r17 },
+ { 1, &hf_nr_rrc_setup_145 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_PUCCH_FormatConfigExt_r17 },
{ 0, NULL, 0, NULL }
};
@@ -79147,7 +98608,7 @@ static const value_string nr_rrc_T_format4Ext_r17_vals[] = {
static const per_choice_t T_format4Ext_r17_choice[] = {
{ 0, &hf_nr_rrc_release , ASN1_NO_EXTENSIONS , dissect_nr_rrc_NULL },
- { 1, &hf_nr_rrc_setup_117 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_PUCCH_FormatConfigExt_r17 },
+ { 1, &hf_nr_rrc_setup_145 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_PUCCH_FormatConfigExt_r17 },
{ 0, NULL, 0, NULL }
};
@@ -79169,7 +98630,7 @@ static int
dissect_nr_rrc_UL_AccessConfigListDCI_1_2_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_UL_AccessConfigListDCI_1_2_r17, UL_AccessConfigListDCI_1_2_r17_sequence_of,
- 1, 16, FALSE);
+ 1, 16, false);
return offset;
}
@@ -79183,7 +98644,7 @@ static const value_string nr_rrc_T_ul_AccessConfigListDCI_1_2_r17_vals[] = {
static const per_choice_t T_ul_AccessConfigListDCI_1_2_r17_choice[] = {
{ 0, &hf_nr_rrc_release , ASN1_NO_EXTENSIONS , dissect_nr_rrc_NULL },
- { 1, &hf_nr_rrc_setup_118 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_UL_AccessConfigListDCI_1_2_r17 },
+ { 1, &hf_nr_rrc_setup_146 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_UL_AccessConfigListDCI_1_2_r17 },
{ 0, NULL, 0, NULL }
};
@@ -79207,7 +98668,7 @@ static const value_string nr_rrc_T_mappingPattern_r17_01_vals[] = {
static int
dissect_nr_rrc_T_mappingPattern_r17_01(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 2, NULL, FALSE, 0, NULL);
+ 2, NULL, false, 0, NULL);
return offset;
}
@@ -79217,7 +98678,7 @@ dissect_nr_rrc_T_mappingPattern_r17_01(tvbuff_t *tvb _U_, int offset _U_, asn1_c
static int
dissect_nr_rrc_PUCCH_PowerControlSetInfoId_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
- 1U, maxNrofPowerControlSetInfos_r17, NULL, FALSE);
+ 1U, maxNrofPowerControlSetInfos_r17, NULL, false);
return offset;
}
@@ -79233,7 +98694,7 @@ static const value_string nr_rrc_T_pucch_ClosedLoopIndex_r17_vals[] = {
static int
dissect_nr_rrc_T_pucch_ClosedLoopIndex_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 2, NULL, FALSE, 0, NULL);
+ 2, NULL, false, 0, NULL);
return offset;
}
@@ -79243,7 +98704,7 @@ dissect_nr_rrc_T_pucch_ClosedLoopIndex_r17(tvbuff_t *tvb _U_, int offset _U_, as
static int
dissect_nr_rrc_PUCCH_PathlossReferenceRS_Id_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
- 0U, maxNrofPUCCH_PathlossReferenceRSs_1_r17, NULL, FALSE);
+ 0U, maxNrofPUCCH_PathlossReferenceRSs_1_r17, NULL, false);
return offset;
}
@@ -79274,7 +98735,7 @@ static int
dissect_nr_rrc_SEQUENCE_SIZE_1_maxNrofPowerControlSetInfos_r17_OF_PUCCH_PowerControlSetInfo_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofPowerControlSetInfos_r17_OF_PUCCH_PowerControlSetInfo_r17, SEQUENCE_SIZE_1_maxNrofPowerControlSetInfos_r17_OF_PUCCH_PowerControlSetInfo_r17_sequence_of,
- 1, maxNrofPowerControlSetInfos_r17, FALSE);
+ 1, maxNrofPowerControlSetInfos_r17, false);
return offset;
}
@@ -79288,7 +98749,7 @@ static int
dissect_nr_rrc_SEQUENCE_SIZE_1_maxNrofPowerControlSetInfos_r17_OF_PUCCH_PowerControlSetInfoId_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofPowerControlSetInfos_r17_OF_PUCCH_PowerControlSetInfoId_r17, SEQUENCE_SIZE_1_maxNrofPowerControlSetInfos_r17_OF_PUCCH_PowerControlSetInfoId_r17_sequence_of,
- 1, maxNrofPowerControlSetInfos_r17, FALSE);
+ 1, maxNrofPowerControlSetInfos_r17, false);
return offset;
}
@@ -79303,7 +98764,7 @@ static const value_string nr_rrc_T_secondTPCFieldDCI_1_1_r17_vals[] = {
static int
dissect_nr_rrc_T_secondTPCFieldDCI_1_1_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -79318,7 +98779,7 @@ static const value_string nr_rrc_T_secondTPCFieldDCI_1_2_r17_vals[] = {
static int
dissect_nr_rrc_T_secondTPCFieldDCI_1_2_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -79328,7 +98789,7 @@ dissect_nr_rrc_T_secondTPCFieldDCI_1_2_r17(tvbuff_t *tvb _U_, int offset _U_, as
static int
dissect_nr_rrc_INTEGER_M1_127(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,
- -1, 127U, NULL, FALSE);
+ -1, 127U, NULL, false);
return offset;
}
@@ -79342,7 +98803,7 @@ static int
dissect_nr_rrc_DL_DataToUL_ACK_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_DL_DataToUL_ACK_r17, DL_DataToUL_ACK_r17_sequence_of,
- 1, 8, FALSE);
+ 1, 8, false);
return offset;
}
@@ -79356,7 +98817,7 @@ static const value_string nr_rrc_T_dl_DataToUL_ACK_r17_vals[] = {
static const per_choice_t T_dl_DataToUL_ACK_r17_choice[] = {
{ 0, &hf_nr_rrc_release , ASN1_NO_EXTENSIONS , dissect_nr_rrc_NULL },
- { 1, &hf_nr_rrc_setup_119 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_DL_DataToUL_ACK_r17 },
+ { 1, &hf_nr_rrc_setup_147 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_DL_DataToUL_ACK_r17 },
{ 0, NULL, 0, NULL }
};
@@ -79378,7 +98839,7 @@ static int
dissect_nr_rrc_DL_DataToUL_ACK_DCI_1_2_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_DL_DataToUL_ACK_DCI_1_2_r17, DL_DataToUL_ACK_DCI_1_2_r17_sequence_of,
- 1, 8, FALSE);
+ 1, 8, false);
return offset;
}
@@ -79392,7 +98853,7 @@ static const value_string nr_rrc_T_dl_DataToUL_ACK_DCI_1_2_r17_vals[] = {
static const per_choice_t T_dl_DataToUL_ACK_DCI_1_2_r17_choice[] = {
{ 0, &hf_nr_rrc_release , ASN1_NO_EXTENSIONS , dissect_nr_rrc_NULL },
- { 1, &hf_nr_rrc_setup_120 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_DL_DataToUL_ACK_DCI_1_2_r17 },
+ { 1, &hf_nr_rrc_setup_148 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_DL_DataToUL_ACK_DCI_1_2_r17 },
{ 0, NULL, 0, NULL }
};
@@ -79414,7 +98875,7 @@ static int
dissect_nr_rrc_UL_AccessConfigListDCI_1_1_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_UL_AccessConfigListDCI_1_1_r17, UL_AccessConfigListDCI_1_1_r17_sequence_of,
- 1, 3, FALSE);
+ 1, 3, false);
return offset;
}
@@ -79428,7 +98889,7 @@ static const value_string nr_rrc_T_ul_AccessConfigListDCI_1_1_r17_vals[] = {
static const per_choice_t T_ul_AccessConfigListDCI_1_1_r17_choice[] = {
{ 0, &hf_nr_rrc_release , ASN1_NO_EXTENSIONS , dissect_nr_rrc_NULL },
- { 1, &hf_nr_rrc_setup_121 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_UL_AccessConfigListDCI_1_1_r17 },
+ { 1, &hf_nr_rrc_setup_149 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_UL_AccessConfigListDCI_1_1_r17 },
{ 0, NULL, 0, NULL }
};
@@ -79488,7 +98949,7 @@ static int
dissect_nr_rrc_SEQUENCE_SIZE_1_maxNrofSR_Resources_OF_SchedulingRequestResourceConfigExt_v1700(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofSR_Resources_OF_SchedulingRequestResourceConfigExt_v1700, SEQUENCE_SIZE_1_maxNrofSR_Resources_OF_SchedulingRequestResourceConfigExt_v1700_sequence_of,
- 1, maxNrofSR_Resources, FALSE);
+ 1, maxNrofSR_Resources, false);
return offset;
}
@@ -79503,7 +98964,7 @@ static const value_string nr_rrc_T_pucch_DMRS_Bundling_r17_vals[] = {
static int
dissect_nr_rrc_T_pucch_DMRS_Bundling_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -79513,7 +98974,7 @@ dissect_nr_rrc_T_pucch_DMRS_Bundling_r17(tvbuff_t *tvb _U_, int offset _U_, asn1
static int
dissect_nr_rrc_INTEGER_2_8(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, 8U, NULL, FALSE);
+ 2U, 8U, NULL, false);
return offset;
}
@@ -79528,7 +98989,7 @@ static const value_string nr_rrc_T_pucch_WindowRestart_r17_vals[] = {
static int
dissect_nr_rrc_T_pucch_WindowRestart_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -79546,7 +99007,7 @@ static const value_string nr_rrc_T_pucch_FrequencyHoppingInterval_r17_vals[] = {
static int
dissect_nr_rrc_T_pucch_FrequencyHoppingInterval_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 4, NULL, FALSE, 0, NULL);
+ 4, NULL, false, 0, NULL);
return offset;
}
@@ -79577,7 +99038,7 @@ static const value_string nr_rrc_T_dmrs_BundlingPUCCH_Config_r17_vals[] = {
static const per_choice_t T_dmrs_BundlingPUCCH_Config_r17_choice[] = {
{ 0, &hf_nr_rrc_release , ASN1_NO_EXTENSIONS , dissect_nr_rrc_NULL },
- { 1, &hf_nr_rrc_setup_122 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_DMRS_BundlingPUCCH_Config_r17 },
+ { 1, &hf_nr_rrc_setup_150 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_DMRS_BundlingPUCCH_Config_r17 },
{ 0, NULL, 0, NULL }
};
@@ -79599,7 +99060,7 @@ static int
dissect_nr_rrc_DL_DataToUL_ACK_v1700(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_DL_DataToUL_ACK_v1700, DL_DataToUL_ACK_v1700_sequence_of,
- 1, 8, FALSE);
+ 1, 8, false);
return offset;
}
@@ -79613,7 +99074,7 @@ static const value_string nr_rrc_T_dl_DataToUL_ACK_v1700_vals[] = {
static const per_choice_t T_dl_DataToUL_ACK_v1700_choice[] = {
{ 0, &hf_nr_rrc_release , ASN1_NO_EXTENSIONS , dissect_nr_rrc_NULL },
- { 1, &hf_nr_rrc_setup_123 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_DL_DataToUL_ACK_v1700 },
+ { 1, &hf_nr_rrc_setup_151 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_DL_DataToUL_ACK_v1700 },
{ 0, NULL, 0, NULL }
};
@@ -79635,7 +99096,7 @@ static int
dissect_nr_rrc_DL_DataToUL_ACK_MulticastDCI_Format4_1_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_DL_DataToUL_ACK_MulticastDCI_Format4_1_r17, DL_DataToUL_ACK_MulticastDCI_Format4_1_r17_sequence_of,
- 1, 8, FALSE);
+ 1, 8, false);
return offset;
}
@@ -79649,7 +99110,7 @@ static const value_string nr_rrc_T_dl_DataToUL_ACK_MulticastDCI_Format4_1_r17_va
static const per_choice_t T_dl_DataToUL_ACK_MulticastDCI_Format4_1_r17_choice[] = {
{ 0, &hf_nr_rrc_release , ASN1_NO_EXTENSIONS , dissect_nr_rrc_NULL },
- { 1, &hf_nr_rrc_setup_124 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_DL_DataToUL_ACK_MulticastDCI_Format4_1_r17 },
+ { 1, &hf_nr_rrc_setup_152 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_DL_DataToUL_ACK_MulticastDCI_Format4_1_r17 },
{ 0, NULL, 0, NULL }
};
@@ -79671,7 +99132,7 @@ static const value_string nr_rrc_T_sps_PUCCH_AN_ListMulticast_r17_vals[] = {
static const per_choice_t T_sps_PUCCH_AN_ListMulticast_r17_choice[] = {
{ 0, &hf_nr_rrc_release , ASN1_NO_EXTENSIONS , dissect_nr_rrc_NULL },
- { 1, &hf_nr_rrc_setup_116 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_SPS_PUCCH_AN_List_r16 },
+ { 1, &hf_nr_rrc_setup_144 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_SPS_PUCCH_AN_List_r16 },
{ 0, NULL, 0, NULL }
};
@@ -79753,7 +99214,7 @@ static const value_string nr_rrc_T_pucch_Config_vals[] = {
static const per_choice_t T_pucch_Config_choice[] = {
{ 0, &hf_nr_rrc_release , ASN1_NO_EXTENSIONS , dissect_nr_rrc_NULL },
- { 1, &hf_nr_rrc_setup_41 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_PUCCH_Config },
+ { 1, &hf_nr_rrc_setup_56 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_PUCCH_Config },
{ 0, NULL, 0, NULL }
};
@@ -79775,7 +99236,7 @@ static const value_string nr_rrc_T_pusch_Config_vals[] = {
static const per_choice_t T_pusch_Config_choice[] = {
{ 0, &hf_nr_rrc_release , ASN1_NO_EXTENSIONS , dissect_nr_rrc_NULL },
- { 1, &hf_nr_rrc_setup_28 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_PUSCH_Config },
+ { 1, &hf_nr_rrc_setup_36 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_PUSCH_Config },
{ 0, NULL, 0, NULL }
};
@@ -79797,7 +99258,7 @@ static const value_string nr_rrc_T_configuredGrantConfig_vals[] = {
static const per_choice_t T_configuredGrantConfig_choice[] = {
{ 0, &hf_nr_rrc_release , ASN1_NO_EXTENSIONS , dissect_nr_rrc_NULL },
- { 1, &hf_nr_rrc_setup_42 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_ConfiguredGrantConfig },
+ { 1, &hf_nr_rrc_setup_57 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_ConfiguredGrantConfig },
{ 0, NULL, 0, NULL }
};
@@ -79811,16 +99272,6 @@ dissect_nr_rrc_T_configuredGrantConfig(tvbuff_t *tvb _U_, int offset _U_, asn1_c
}
-
-static int
-dissect_nr_rrc_SRS_ResourceSetId(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, maxNrofSRS_ResourceSets_1, NULL, FALSE);
-
- return offset;
-}
-
-
static const per_sequence_t SEQUENCE_SIZE_1_maxNrofSRS_ResourceSets_OF_SRS_ResourceSetId_sequence_of[1] = {
{ &hf_nr_rrc_srs_ResourceSetToReleaseList_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_SRS_ResourceSetId },
};
@@ -79829,7 +99280,7 @@ static int
dissect_nr_rrc_SEQUENCE_SIZE_1_maxNrofSRS_ResourceSets_OF_SRS_ResourceSetId(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofSRS_ResourceSets_OF_SRS_ResourceSetId, SEQUENCE_SIZE_1_maxNrofSRS_ResourceSets_OF_SRS_ResourceSetId_sequence_of,
- 1, maxNrofSRS_ResourceSets, FALSE);
+ 1, maxNrofSRS_ResourceSets, false);
return offset;
}
@@ -79843,7 +99294,7 @@ static int
dissect_nr_rrc_SEQUENCE_SIZE_1_maxNrofSRS_ResourcesPerSet_OF_SRS_ResourceId(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofSRS_ResourcesPerSet_OF_SRS_ResourceId, SEQUENCE_SIZE_1_maxNrofSRS_ResourcesPerSet_OF_SRS_ResourceId_sequence_of,
- 1, maxNrofSRS_ResourcesPerSet, FALSE);
+ 1, maxNrofSRS_ResourcesPerSet, false);
return offset;
}
@@ -79857,7 +99308,7 @@ static int
dissect_nr_rrc_T_aperiodicSRS_ResourceTriggerList(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_T_aperiodicSRS_ResourceTriggerList, T_aperiodicSRS_ResourceTriggerList_sequence_of,
- 1, maxNrofSRS_TriggerStates_2, FALSE);
+ 1, maxNrofSRS_TriggerStates_2, false);
return offset;
}
@@ -79957,7 +99408,7 @@ static const value_string nr_rrc_T_usage_vals[] = {
static int
dissect_nr_rrc_T_usage(tvbuff_t *tvb _U_, int offset _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);
+ 4, NULL, false, 0, NULL);
return offset;
}
@@ -79971,7 +99422,7 @@ static const value_string nr_rrc_PathlossReferenceRS_Config_vals[] = {
static const per_choice_t PathlossReferenceRS_Config_choice[] = {
{ 0, &hf_nr_rrc_ssb_Index , ASN1_NO_EXTENSIONS , dissect_nr_rrc_SSB_Index },
- { 1, &hf_nr_rrc_csi_RS_Index_01, ASN1_NO_EXTENSIONS , dissect_nr_rrc_NZP_CSI_RS_ResourceId },
+ { 1, &hf_nr_rrc_csi_RS_Index , ASN1_NO_EXTENSIONS , dissect_nr_rrc_NZP_CSI_RS_ResourceId },
{ 0, NULL, 0, NULL }
};
@@ -79995,7 +99446,7 @@ static const value_string nr_rrc_T_srs_PowerControlAdjustmentStates_vals[] = {
static int
dissect_nr_rrc_T_srs_PowerControlAdjustmentStates(tvbuff_t *tvb _U_, int offset _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);
+ 2, NULL, false, 0, NULL);
return offset;
}
@@ -80005,7 +99456,7 @@ dissect_nr_rrc_T_srs_PowerControlAdjustmentStates(tvbuff_t *tvb _U_, int offset
static int
dissect_nr_rrc_SRS_PathlossReferenceRS_Id_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
- 0U, maxNrofSRS_PathlossReferenceRS_1_r16, NULL, FALSE);
+ 0U, maxNrofSRS_PathlossReferenceRS_1_r16, NULL, false);
return offset;
}
@@ -80034,7 +99485,7 @@ static int
dissect_nr_rrc_PathlossReferenceRSList_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_PathlossReferenceRSList_r16, PathlossReferenceRSList_r16_sequence_of,
- 1, maxNrofSRS_PathlossReferenceRS_r16, FALSE);
+ 1, maxNrofSRS_PathlossReferenceRS_r16, false);
return offset;
}
@@ -80048,7 +99499,7 @@ static const value_string nr_rrc_T_pathlossReferenceRSList_r16_vals[] = {
static const per_choice_t T_pathlossReferenceRSList_r16_choice[] = {
{ 0, &hf_nr_rrc_release , ASN1_NO_EXTENSIONS , dissect_nr_rrc_NULL },
- { 1, &hf_nr_rrc_setup_167 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_PathlossReferenceRSList_r16 },
+ { 1, &hf_nr_rrc_setup_200 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_PathlossReferenceRSList_r16 },
{ 0, NULL, 0, NULL }
};
@@ -80084,7 +99535,7 @@ static const value_string nr_rrc_T_usagePDC_r17_vals[] = {
static int
dissect_nr_rrc_T_usagePDC_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -80094,7 +99545,7 @@ dissect_nr_rrc_T_usagePDC_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *act
static int
dissect_nr_rrc_AvailableSlotOffset_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
- 0U, 7U, NULL, FALSE);
+ 0U, 7U, NULL, false);
return offset;
}
@@ -80108,7 +99559,7 @@ static int
dissect_nr_rrc_SEQUENCE_SIZE_1_4_OF_AvailableSlotOffset_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_SEQUENCE_SIZE_1_4_OF_AvailableSlotOffset_r17, SEQUENCE_SIZE_1_4_OF_AvailableSlotOffset_r17_sequence_of,
- 1, 4, FALSE);
+ 1, 4, false);
return offset;
}
@@ -80123,7 +99574,7 @@ static const value_string nr_rrc_T_followUnifiedTCI_StateSRS_r17_vals[] = {
static int
dissect_nr_rrc_T_followUnifiedTCI_StateSRS_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -80144,6 +99595,35 @@ dissect_nr_rrc_SRS_ResourceSet_eag_2(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx
}
+static const value_string nr_rrc_T_applyIndicatedTCI_State_r18_06_vals[] = {
+ { 0, "first" },
+ { 1, "second" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_applyIndicatedTCI_State_r18_06(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 2, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t SRS_ResourceSet_eag_3_sequence[] = {
+ { &hf_nr_rrc_applyIndicatedTCI_State_r18_06, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_applyIndicatedTCI_State_r18_06 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_SRS_ResourceSet_eag_3(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence_eag(tvb, offset, actx, tree, SRS_ResourceSet_eag_3_sequence);
+
+ return offset;
+}
+
+
static const per_sequence_t SRS_ResourceSet_sequence[] = {
{ &hf_nr_rrc_srs_ResourceSetId, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nr_rrc_SRS_ResourceSetId },
{ &hf_nr_rrc_srs_ResourceIdList, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_SEQUENCE_SIZE_1_maxNrofSRS_ResourcesPerSet_OF_SRS_ResourceId },
@@ -80155,6 +99635,7 @@ static const per_sequence_t SRS_ResourceSet_sequence[] = {
{ &hf_nr_rrc_srs_PowerControlAdjustmentStates, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_T_srs_PowerControlAdjustmentStates },
{ &dummy_hf_nr_rrc_eag_field, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_nr_rrc_SRS_ResourceSet_eag_1 },
{ &dummy_hf_nr_rrc_eag_field, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_nr_rrc_SRS_ResourceSet_eag_2 },
+ { &dummy_hf_nr_rrc_eag_field, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_nr_rrc_SRS_ResourceSet_eag_3 },
{ NULL, 0, 0, NULL }
};
@@ -80175,7 +99656,7 @@ static int
dissect_nr_rrc_SEQUENCE_SIZE_1_maxNrofSRS_ResourceSets_OF_SRS_ResourceSet(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofSRS_ResourceSets_OF_SRS_ResourceSet, SEQUENCE_SIZE_1_maxNrofSRS_ResourceSets_OF_SRS_ResourceSet_sequence_of,
- 1, maxNrofSRS_ResourceSets, FALSE);
+ 1, maxNrofSRS_ResourceSets, false);
return offset;
}
@@ -80189,7 +99670,7 @@ static int
dissect_nr_rrc_SEQUENCE_SIZE_1_maxNrofSRS_Resources_OF_SRS_ResourceId(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofSRS_Resources_OF_SRS_ResourceId, SEQUENCE_SIZE_1_maxNrofSRS_Resources_OF_SRS_ResourceId_sequence_of,
- 1, maxNrofSRS_Resources, FALSE);
+ 1, maxNrofSRS_Resources, false);
return offset;
}
@@ -80203,7 +99684,7 @@ static int
dissect_nr_rrc_SEQUENCE_SIZE_1_maxNrofSRS_Resources_OF_SRS_Resource(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofSRS_Resources_OF_SRS_Resource, SEQUENCE_SIZE_1_maxNrofSRS_Resources_OF_SRS_Resource_sequence_of,
- 1, maxNrofSRS_Resources, FALSE);
+ 1, maxNrofSRS_Resources, false);
return offset;
}
@@ -80218,7 +99699,7 @@ static const value_string nr_rrc_T_tpc_Accumulation_01_vals[] = {
static int
dissect_nr_rrc_T_tpc_Accumulation_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);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -80244,6 +99725,34 @@ dissect_nr_rrc_SRS_Config_eag_1(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *a
}
+static const value_string nr_rrc_T_dci_TriggeringPosResourceSetLink_r18_vals[] = {
+ { 0, "enabled" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_dci_TriggeringPosResourceSetLink_r18(tvbuff_t *tvb _U_, int offset _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 SRS_Config_eag_2_sequence[] = {
+ { &hf_nr_rrc_dci_TriggeringPosResourceSetLink_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_dci_TriggeringPosResourceSetLink_r18 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_SRS_Config_eag_2(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence_eag(tvb, offset, actx, tree, SRS_Config_eag_2_sequence);
+
+ return offset;
+}
+
+
static const per_sequence_t SRS_Config_sequence[] = {
{ &hf_nr_rrc_srs_ResourceSetToReleaseList, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_SEQUENCE_SIZE_1_maxNrofSRS_ResourceSets_OF_SRS_ResourceSetId },
{ &hf_nr_rrc_srs_ResourceSetToAddModList, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_SEQUENCE_SIZE_1_maxNrofSRS_ResourceSets_OF_SRS_ResourceSet },
@@ -80251,6 +99760,7 @@ static const per_sequence_t SRS_Config_sequence[] = {
{ &hf_nr_rrc_srs_ResourceToAddModList, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_SEQUENCE_SIZE_1_maxNrofSRS_Resources_OF_SRS_Resource },
{ &hf_nr_rrc_tpc_Accumulation_01, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_T_tpc_Accumulation_01 },
{ &dummy_hf_nr_rrc_eag_field, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_nr_rrc_SRS_Config_eag_1 },
+ { &dummy_hf_nr_rrc_eag_field, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_nr_rrc_SRS_Config_eag_2 },
{ NULL, 0, 0, NULL }
};
@@ -80271,7 +99781,7 @@ static const value_string nr_rrc_T_srs_Config_vals[] = {
static const per_choice_t T_srs_Config_choice[] = {
{ 0, &hf_nr_rrc_release , ASN1_NO_EXTENSIONS , dissect_nr_rrc_NULL },
- { 1, &hf_nr_rrc_setup_43 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_SRS_Config },
+ { 1, &hf_nr_rrc_setup_58 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_SRS_Config },
{ 0, NULL, 0, NULL }
};
@@ -80293,7 +99803,7 @@ static const value_string nr_rrc_T_beamFailureRecoveryConfig_vals[] = {
static const per_choice_t T_beamFailureRecoveryConfig_choice[] = {
{ 0, &hf_nr_rrc_release , ASN1_NO_EXTENSIONS , dissect_nr_rrc_NULL },
- { 1, &hf_nr_rrc_setup_44 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_BeamFailureRecoveryConfig },
+ { 1, &hf_nr_rrc_setup_59 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_BeamFailureRecoveryConfig },
{ 0, NULL, 0, NULL }
};
@@ -80315,7 +99825,7 @@ static const value_string nr_rrc_T_sl_PUCCH_Config_r16_vals[] = {
static const per_choice_t T_sl_PUCCH_Config_r16_choice[] = {
{ 0, &hf_nr_rrc_release , ASN1_NO_EXTENSIONS , dissect_nr_rrc_NULL },
- { 1, &hf_nr_rrc_setup_41 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_PUCCH_Config },
+ { 1, &hf_nr_rrc_setup_56 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_PUCCH_Config },
{ 0, NULL, 0, NULL }
};
@@ -80333,7 +99843,7 @@ dissect_nr_rrc_T_sl_PUCCH_Config_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx
static int
dissect_nr_rrc_INTEGER_1_28(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, 28U, NULL, FALSE);
+ 1U, 28U, NULL, false);
return offset;
}
@@ -80348,7 +99858,7 @@ static const value_string nr_rrc_T_useInterlacePUCCH_PUSCH_r16_01_vals[] = {
static int
dissect_nr_rrc_T_useInterlacePUCCH_PUSCH_r16_01(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -80362,7 +99872,7 @@ static int
dissect_nr_rrc_PUCCH_ConfigurationList_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_PUCCH_ConfigurationList_r16, PUCCH_ConfigurationList_r16_sequence_of,
- 1, 2, FALSE);
+ 1, 2, false);
return offset;
}
@@ -80376,7 +99886,7 @@ static const value_string nr_rrc_T_pucch_ConfigurationList_r16_vals[] = {
static const per_choice_t T_pucch_ConfigurationList_r16_choice[] = {
{ 0, &hf_nr_rrc_release , ASN1_NO_EXTENSIONS , dissect_nr_rrc_NULL },
- { 1, &hf_nr_rrc_setup_45 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_PUCCH_ConfigurationList_r16 },
+ { 1, &hf_nr_rrc_setup_60 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_PUCCH_ConfigurationList_r16 },
{ 0, NULL, 0, NULL }
};
@@ -80404,7 +99914,7 @@ static const value_string nr_rrc_T_lbt_FailureInstanceMaxCount_r16_vals[] = {
static int
dissect_nr_rrc_T_lbt_FailureInstanceMaxCount_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 6, NULL, FALSE, 0, NULL);
+ 6, NULL, false, 0, NULL);
return offset;
}
@@ -80424,7 +99934,7 @@ static const value_string nr_rrc_T_lbt_FailureDetectionTimer_r16_vals[] = {
static int
dissect_nr_rrc_T_lbt_FailureDetectionTimer_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 6, NULL, FALSE, 0, NULL);
+ 6, NULL, false, 0, NULL);
return offset;
}
@@ -80453,7 +99963,7 @@ static const value_string nr_rrc_T_lbt_FailureRecoveryConfig_r16_vals[] = {
static const per_choice_t T_lbt_FailureRecoveryConfig_r16_choice[] = {
{ 0, &hf_nr_rrc_release , ASN1_NO_EXTENSIONS , dissect_nr_rrc_NULL },
- { 1, &hf_nr_rrc_setup_46 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_LBT_FailureRecoveryConfig_r16 },
+ { 1, &hf_nr_rrc_setup_61 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_LBT_FailureRecoveryConfig_r16 },
{ 0, NULL, 0, NULL }
};
@@ -80475,7 +99985,7 @@ static int
dissect_nr_rrc_ConfiguredGrantConfigType2DeactivationState_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_ConfiguredGrantConfigType2DeactivationState_r16, ConfiguredGrantConfigType2DeactivationState_r16_sequence_of,
- 1, maxNrofConfiguredGrantConfig_r16, FALSE);
+ 1, maxNrofConfiguredGrantConfig_r16, false);
return offset;
}
@@ -80489,7 +99999,7 @@ static int
dissect_nr_rrc_ConfiguredGrantConfigType2DeactivationStateList_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_ConfiguredGrantConfigType2DeactivationStateList_r16, ConfiguredGrantConfigType2DeactivationStateList_r16_sequence_of,
- 1, maxNrofCG_Type2DeactivationState, FALSE);
+ 1, maxNrofCG_Type2DeactivationState, false);
return offset;
}
@@ -80540,6 +100050,35 @@ dissect_nr_rrc_T_referenceSignal_r17_01(tvbuff_t *tvb _U_, int offset _U_, asn1_
}
+static const value_string nr_rrc_T_tag_Id_ptr_r18_03_vals[] = {
+ { 0, "n0" },
+ { 1, "n1" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_tag_Id_ptr_r18_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);
+
+ return offset;
+}
+
+
+static const per_sequence_t TCI_UL_State_r17_eag_1_sequence[] = {
+ { &hf_nr_rrc_tag_Id_ptr_r18_03, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_tag_Id_ptr_r18_03 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_TCI_UL_State_r17_eag_1(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence_eag(tvb, offset, actx, tree, TCI_UL_State_r17_eag_1_sequence);
+
+ return offset;
+}
+
+
static const per_sequence_t TCI_UL_State_r17_sequence[] = {
{ &hf_nr_rrc_tci_UL_StateId_r17, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nr_rrc_TCI_UL_StateId_r17 },
{ &hf_nr_rrc_servingCellId_r17, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_ServCellIndex },
@@ -80548,6 +100087,7 @@ static const per_sequence_t TCI_UL_State_r17_sequence[] = {
{ &hf_nr_rrc_additionalPCI_r17, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_AdditionalPCIIndex_r17 },
{ &hf_nr_rrc_ul_powerControl_r17, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_Uplink_powerControlId_r17 },
{ &hf_nr_rrc_pathlossReferenceRS_Id_r17, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_PathlossReferenceRS_Id_r17 },
+ { &dummy_hf_nr_rrc_eag_field, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_nr_rrc_TCI_UL_State_r17_eag_1 },
{ NULL, 0, 0, NULL }
};
@@ -80568,7 +100108,7 @@ static int
dissect_nr_rrc_SEQUENCE_SIZE_1_maxUL_TCI_r17_OF_TCI_UL_State_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_SEQUENCE_SIZE_1_maxUL_TCI_r17_OF_TCI_UL_State_r17, SEQUENCE_SIZE_1_maxUL_TCI_r17_OF_TCI_UL_State_r17_sequence_of,
- 1, maxUL_TCI_r17, FALSE);
+ 1, maxUL_TCI_r17, false);
return offset;
}
@@ -80582,7 +100122,7 @@ static int
dissect_nr_rrc_SEQUENCE_SIZE_1_maxUL_TCI_r17_OF_TCI_UL_StateId_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_SEQUENCE_SIZE_1_maxUL_TCI_r17_OF_TCI_UL_StateId_r17, SEQUENCE_SIZE_1_maxUL_TCI_r17_OF_TCI_UL_StateId_r17_sequence_of,
- 1, maxUL_TCI_r17, FALSE);
+ 1, maxUL_TCI_r17, false);
return offset;
}
@@ -80633,7 +100173,7 @@ static const value_string nr_rrc_T_pucch_ConfigurationListMulticast1_r17_vals[]
static const per_choice_t T_pucch_ConfigurationListMulticast1_r17_choice[] = {
{ 0, &hf_nr_rrc_release , ASN1_NO_EXTENSIONS , dissect_nr_rrc_NULL },
- { 1, &hf_nr_rrc_setup_45 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_PUCCH_ConfigurationList_r16 },
+ { 1, &hf_nr_rrc_setup_60 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_PUCCH_ConfigurationList_r16 },
{ 0, NULL, 0, NULL }
};
@@ -80655,7 +100195,7 @@ static const value_string nr_rrc_T_pucch_ConfigurationListMulticast2_r17_vals[]
static const per_choice_t T_pucch_ConfigurationListMulticast2_r17_choice[] = {
{ 0, &hf_nr_rrc_release , ASN1_NO_EXTENSIONS , dissect_nr_rrc_NULL },
- { 1, &hf_nr_rrc_setup_45 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_PUCCH_ConfigurationList_r16 },
+ { 1, &hf_nr_rrc_setup_60 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_PUCCH_ConfigurationList_r16 },
{ 0, NULL, 0, NULL }
};
@@ -80693,7 +100233,7 @@ static const value_string nr_rrc_T_pucch_ConfigMulticast1_r17_vals[] = {
static const per_choice_t T_pucch_ConfigMulticast1_r17_choice[] = {
{ 0, &hf_nr_rrc_release , ASN1_NO_EXTENSIONS , dissect_nr_rrc_NULL },
- { 1, &hf_nr_rrc_setup_41 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_PUCCH_Config },
+ { 1, &hf_nr_rrc_setup_56 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_PUCCH_Config },
{ 0, NULL, 0, NULL }
};
@@ -80715,7 +100255,7 @@ static const value_string nr_rrc_T_pucch_ConfigMulticast2_r17_vals[] = {
static const per_choice_t T_pucch_ConfigMulticast2_r17_choice[] = {
{ 0, &hf_nr_rrc_release , ASN1_NO_EXTENSIONS , dissect_nr_rrc_NULL },
- { 1, &hf_nr_rrc_setup_41 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_PUCCH_Config },
+ { 1, &hf_nr_rrc_setup_56 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_PUCCH_Config },
{ 0, NULL, 0, NULL }
};
@@ -80743,119 +100283,230 @@ dissect_nr_rrc_BWP_UplinkDedicated_eag_3(tvbuff_t *tvb _U_, int offset _U_, asn1
}
-static const value_string nr_rrc_T_referenceSignal_r17_vals[] = {
- { 0, "ssb-Index" },
- { 1, "csi-RS-Index" },
- { 0, NULL }
+static const per_sequence_t BWP_UplinkDedicated_eag_4_sequence[] = {
+ { &hf_nr_rrc_pathlossReferenceRSToAddModList_r17, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_SEQUENCE_SIZE_1_maxNrofPathlossReferenceRSs_r17_OF_PathlossReferenceRS_r17 },
+ { &hf_nr_rrc_pathlossReferenceRSToReleaseList_r17, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_SEQUENCE_SIZE_1_maxNrofPathlossReferenceRSs_r17_OF_PathlossReferenceRS_Id_r17 },
+ { NULL, 0, 0, NULL }
};
-static const per_choice_t T_referenceSignal_r17_choice[] = {
- { 0, &hf_nr_rrc_ssb_Index , ASN1_NO_EXTENSIONS , dissect_nr_rrc_SSB_Index },
- { 1, &hf_nr_rrc_csi_RS_Index_01, ASN1_NO_EXTENSIONS , dissect_nr_rrc_NZP_CSI_RS_ResourceId },
- { 0, NULL, 0, NULL }
+static int
+dissect_nr_rrc_BWP_UplinkDedicated_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, BWP_UplinkDedicated_eag_4_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t BWP_UplinkDedicated_sequence[] = {
+ { &hf_nr_rrc_pucch_Config , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_T_pucch_Config },
+ { &hf_nr_rrc_pusch_Config , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_T_pusch_Config },
+ { &hf_nr_rrc_configuredGrantConfig, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_T_configuredGrantConfig },
+ { &hf_nr_rrc_srs_Config , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_T_srs_Config },
+ { &hf_nr_rrc_beamFailureRecoveryConfig, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_T_beamFailureRecoveryConfig },
+ { &dummy_hf_nr_rrc_eag_field, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_nr_rrc_BWP_UplinkDedicated_eag_1 },
+ { &dummy_hf_nr_rrc_eag_field, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_nr_rrc_BWP_UplinkDedicated_eag_2 },
+ { &dummy_hf_nr_rrc_eag_field, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_nr_rrc_BWP_UplinkDedicated_eag_3 },
+ { &dummy_hf_nr_rrc_eag_field, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_nr_rrc_BWP_UplinkDedicated_eag_4 },
+ { NULL, 0, 0, NULL }
};
static int
-dissect_nr_rrc_T_referenceSignal_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
- offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
- ett_nr_rrc_T_referenceSignal_r17, T_referenceSignal_r17_choice,
- NULL);
+dissect_nr_rrc_BWP_UplinkDedicated(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_BWP_UplinkDedicated, BWP_UplinkDedicated_sequence);
return offset;
}
-static const per_sequence_t PathlossReferenceRS_r17_sequence[] = {
- { &hf_nr_rrc_pathlossReferenceRS_Id_r17, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_PathlossReferenceRS_Id_r17 },
- { &hf_nr_rrc_referenceSignal_r17, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_referenceSignal_r17 },
- { &hf_nr_rrc_additionalPCI_r17, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_AdditionalPCIIndex_r17 },
+static const per_sequence_t BWP_Uplink_sequence[] = {
+ { &hf_nr_rrc_bwp_Id , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nr_rrc_BWP_Id },
+ { &hf_nr_rrc_bwp_Common_01, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_BWP_UplinkCommon },
+ { &hf_nr_rrc_bwp_Dedicated_01, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_BWP_UplinkDedicated },
{ NULL, 0, 0, NULL }
};
static int
-dissect_nr_rrc_PathlossReferenceRS_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+dissect_nr_rrc_BWP_Uplink(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
- ett_nr_rrc_PathlossReferenceRS_r17, PathlossReferenceRS_r17_sequence);
+ ett_nr_rrc_BWP_Uplink, BWP_Uplink_sequence);
return offset;
}
-static const per_sequence_t SEQUENCE_SIZE_1_maxNrofPathlossReferenceRSs_r17_OF_PathlossReferenceRS_r17_sequence_of[1] = {
- { &hf_nr_rrc_pathlossReferenceRSToAddModList_r17_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_PathlossReferenceRS_r17 },
+static const value_string nr_rrc_T_milliSeconds_02_vals[] = {
+ { 0, "ms1" },
+ { 1, "ms2" },
+ { 2, "ms3" },
+ { 3, "ms4" },
+ { 4, "ms5" },
+ { 5, "ms6" },
+ { 6, "ms8" },
+ { 7, "ms10" },
+ { 8, "ms20" },
+ { 9, "ms30" },
+ { 10, "ms40" },
+ { 11, "ms50" },
+ { 12, "ms60" },
+ { 13, "ms80" },
+ { 14, "ms100" },
+ { 15, "ms200" },
+ { 16, "ms300" },
+ { 17, "ms400" },
+ { 18, "ms500" },
+ { 19, "ms600" },
+ { 20, "ms800" },
+ { 21, "ms1000" },
+ { 22, "ms1200" },
+ { 23, "ms1600" },
+ { 24, "spare8" },
+ { 25, "spare7" },
+ { 26, "spare6" },
+ { 27, "spare5" },
+ { 28, "spare4" },
+ { 29, "spare3" },
+ { 30, "spare2" },
+ { 31, "spare1" },
+ { 0, NULL }
};
+
static int
-dissect_nr_rrc_SEQUENCE_SIZE_1_maxNrofPathlossReferenceRSs_r17_OF_PathlossReferenceRS_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
- offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
- ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofPathlossReferenceRSs_r17_OF_PathlossReferenceRS_r17, SEQUENCE_SIZE_1_maxNrofPathlossReferenceRSs_r17_OF_PathlossReferenceRS_r17_sequence_of,
- 1, maxNrofPathlossReferenceRSs_r17, FALSE);
+dissect_nr_rrc_T_milliSeconds_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,
+ 32, NULL, false, 0, NULL);
return offset;
}
-static const per_sequence_t SEQUENCE_SIZE_1_maxNrofPathlossReferenceRSs_r17_OF_PathlossReferenceRS_Id_r17_sequence_of[1] = {
- { &hf_nr_rrc_pathlossReferenceRSToReleaseList_r17_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_PathlossReferenceRS_Id_r17 },
+static const value_string nr_rrc_T_cellDTX_DRX_onDurationTimer_r18_vals[] = {
+ { 0, "subMilliSeconds" },
+ { 1, "milliSeconds" },
+ { 0, NULL }
+};
+
+static const per_choice_t T_cellDTX_DRX_onDurationTimer_r18_choice[] = {
+ { 0, &hf_nr_rrc_subMilliSeconds, ASN1_NO_EXTENSIONS , dissect_nr_rrc_INTEGER_1_31 },
+ { 1, &hf_nr_rrc_milliSeconds_02, ASN1_NO_EXTENSIONS , dissect_nr_rrc_T_milliSeconds_02 },
+ { 0, NULL, 0, NULL }
};
static int
-dissect_nr_rrc_SEQUENCE_SIZE_1_maxNrofPathlossReferenceRSs_r17_OF_PathlossReferenceRS_Id_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
- offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
- ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofPathlossReferenceRSs_r17_OF_PathlossReferenceRS_Id_r17, SEQUENCE_SIZE_1_maxNrofPathlossReferenceRSs_r17_OF_PathlossReferenceRS_Id_r17_sequence_of,
- 1, maxNrofPathlossReferenceRSs_r17, FALSE);
+dissect_nr_rrc_T_cellDTX_DRX_onDurationTimer_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_T_cellDTX_DRX_onDurationTimer_r18, T_cellDTX_DRX_onDurationTimer_r18_choice,
+ NULL);
return offset;
}
-static const per_sequence_t BWP_UplinkDedicated_eag_4_sequence[] = {
- { &hf_nr_rrc_pathlossReferenceRSToAddModList_r17, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_SEQUENCE_SIZE_1_maxNrofPathlossReferenceRSs_r17_OF_PathlossReferenceRS_r17 },
- { &hf_nr_rrc_pathlossReferenceRSToReleaseList_r17, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_SEQUENCE_SIZE_1_maxNrofPathlossReferenceRSs_r17_OF_PathlossReferenceRS_Id_r17 },
- { NULL, 0, 0, NULL }
+static const value_string nr_rrc_T_cellDTX_DRX_CycleStartOffset_r18_vals[] = {
+ { 0, "ms10" },
+ { 1, "ms20" },
+ { 2, "ms32" },
+ { 3, "ms40" },
+ { 4, "ms60" },
+ { 5, "ms64" },
+ { 6, "ms70" },
+ { 7, "ms80" },
+ { 8, "ms128" },
+ { 9, "ms160" },
+ { 10, "ms256" },
+ { 11, "ms320" },
+ { 12, "ms512" },
+ { 13, "ms640" },
+ { 14, "ms1024" },
+ { 15, "ms1280" },
+ { 16, "ms2048" },
+ { 17, "ms2560" },
+ { 18, "ms5120" },
+ { 19, "ms10240" },
+ { 0, NULL }
+};
+
+static const per_choice_t T_cellDTX_DRX_CycleStartOffset_r18_choice[] = {
+ { 0, &hf_nr_rrc_ms10 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_INTEGER_0_9 },
+ { 1, &hf_nr_rrc_ms20 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_INTEGER_0_19 },
+ { 2, &hf_nr_rrc_ms32 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_INTEGER_0_31 },
+ { 3, &hf_nr_rrc_ms40 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_INTEGER_0_39 },
+ { 4, &hf_nr_rrc_ms60 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_INTEGER_0_59 },
+ { 5, &hf_nr_rrc_ms64 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_INTEGER_0_63 },
+ { 6, &hf_nr_rrc_ms70 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_INTEGER_0_69 },
+ { 7, &hf_nr_rrc_ms80 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_INTEGER_0_79 },
+ { 8, &hf_nr_rrc_ms128 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_INTEGER_0_127 },
+ { 9, &hf_nr_rrc_ms160 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_INTEGER_0_159 },
+ { 10, &hf_nr_rrc_ms256 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_INTEGER_0_255 },
+ { 11, &hf_nr_rrc_ms320 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_INTEGER_0_319 },
+ { 12, &hf_nr_rrc_ms512 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_INTEGER_0_511 },
+ { 13, &hf_nr_rrc_ms640 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_INTEGER_0_639 },
+ { 14, &hf_nr_rrc_ms1024 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_INTEGER_0_1023 },
+ { 15, &hf_nr_rrc_ms1280 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_INTEGER_0_1279 },
+ { 16, &hf_nr_rrc_ms2048 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_INTEGER_0_2047 },
+ { 17, &hf_nr_rrc_ms2560 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_INTEGER_0_2559 },
+ { 18, &hf_nr_rrc_ms5120 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_INTEGER_0_5119 },
+ { 19, &hf_nr_rrc_ms10240 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_INTEGER_0_10239 },
+ { 0, NULL, 0, NULL }
};
static int
-dissect_nr_rrc_BWP_UplinkDedicated_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, BWP_UplinkDedicated_eag_4_sequence);
+dissect_nr_rrc_T_cellDTX_DRX_CycleStartOffset_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_T_cellDTX_DRX_CycleStartOffset_r18, T_cellDTX_DRX_CycleStartOffset_r18_choice,
+ NULL);
return offset;
}
-static const per_sequence_t BWP_UplinkDedicated_sequence[] = {
- { &hf_nr_rrc_pucch_Config , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_T_pucch_Config },
- { &hf_nr_rrc_pusch_Config , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_T_pusch_Config },
- { &hf_nr_rrc_configuredGrantConfig, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_T_configuredGrantConfig },
- { &hf_nr_rrc_srs_Config , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_T_srs_Config },
- { &hf_nr_rrc_beamFailureRecoveryConfig, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_T_beamFailureRecoveryConfig },
- { &dummy_hf_nr_rrc_eag_field, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_nr_rrc_BWP_UplinkDedicated_eag_1 },
- { &dummy_hf_nr_rrc_eag_field, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_nr_rrc_BWP_UplinkDedicated_eag_2 },
- { &dummy_hf_nr_rrc_eag_field, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_nr_rrc_BWP_UplinkDedicated_eag_3 },
- { &dummy_hf_nr_rrc_eag_field, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_nr_rrc_BWP_UplinkDedicated_eag_4 },
- { NULL, 0, 0, NULL }
+static const value_string nr_rrc_T_cellDTX_DRX_ConfigType_r18_vals[] = {
+ { 0, "dtx" },
+ { 1, "drx" },
+ { 2, "dtxdrx" },
+ { 0, NULL }
};
+
static int
-dissect_nr_rrc_BWP_UplinkDedicated(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
- offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
- ett_nr_rrc_BWP_UplinkDedicated, BWP_UplinkDedicated_sequence);
+dissect_nr_rrc_T_cellDTX_DRX_ConfigType_r18(tvbuff_t *tvb _U_, int offset _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 BWP_Uplink_sequence[] = {
- { &hf_nr_rrc_bwp_Id , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nr_rrc_BWP_Id },
- { &hf_nr_rrc_bwp_Common_01, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_BWP_UplinkCommon },
- { &hf_nr_rrc_bwp_Dedicated_01, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_BWP_UplinkDedicated },
+static const value_string nr_rrc_T_cellDTX_DRX_ActivationStatus_r18_vals[] = {
+ { 0, "activated" },
+ { 1, "deactivated" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_cellDTX_DRX_ActivationStatus_r18(tvbuff_t *tvb _U_, int offset _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 CellDTX_DRX_Config_r18_sequence[] = {
+ { &hf_nr_rrc_cellDTX_DRX_onDurationTimer_r18, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_cellDTX_DRX_onDurationTimer_r18 },
+ { &hf_nr_rrc_cellDTX_DRX_CycleStartOffset_r18, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_cellDTX_DRX_CycleStartOffset_r18 },
+ { &hf_nr_rrc_cellDTX_DRX_SlotOffset_r18, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_INTEGER_0_31 },
+ { &hf_nr_rrc_cellDTX_DRX_ConfigType_r18, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_cellDTX_DRX_ConfigType_r18 },
+ { &hf_nr_rrc_cellDTX_DRX_ActivationStatus_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_cellDTX_DRX_ActivationStatus_r18 },
{ NULL, 0, 0, NULL }
};
static int
-dissect_nr_rrc_BWP_Uplink(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+dissect_nr_rrc_CellDTX_DRX_Config_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
- ett_nr_rrc_BWP_Uplink, BWP_Uplink_sequence);
+ ett_nr_rrc_CellDTX_DRX_Config_r18, CellDTX_DRX_Config_r18_sequence);
return offset;
}
@@ -80892,7 +100543,7 @@ static const value_string nr_rrc_T_reestablishRLC_vals[] = {
static int
dissect_nr_rrc_T_reestablishRLC(tvbuff_t *tvb _U_, int offset _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);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -80914,7 +100565,7 @@ static const value_string nr_rrc_T_StatusProhibit_v1610_vals[] = {
static int
dissect_nr_rrc_T_StatusProhibit_v1610(tvbuff_t *tvb _U_, int offset _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);
+ 8, NULL, false, 0, NULL);
return offset;
}
@@ -80977,7 +100628,7 @@ static const value_string nr_rrc_T_ReassemblyExt_r17_vals[] = {
static int
dissect_nr_rrc_T_ReassemblyExt_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 8, NULL, FALSE, 0, NULL);
+ 8, NULL, false, 0, NULL);
return offset;
}
@@ -81026,16 +100677,6 @@ dissect_nr_rrc_RLC_Config_v1700(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *a
}
-
-static int
-dissect_nr_rrc_LogicalChannelIdentityExt_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
- offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
- 320U, 65855U, NULL, FALSE);
-
- return offset;
-}
-
-
static const value_string nr_rrc_T_isPTM_Entity_r17_vals[] = {
{ 0, "true" },
{ 0, NULL }
@@ -81045,7 +100686,7 @@ static const value_string nr_rrc_T_isPTM_Entity_r17_vals[] = {
static int
dissect_nr_rrc_T_isPTM_Entity_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -81095,22 +100736,32 @@ static const per_sequence_t RLC_BearerConfig_sequence[] = {
static int
dissect_nr_rrc_RLC_BearerConfig(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
- struct mac_nr_info *p_mac_nr_info;
+ uint16_t *p_ueid;
/* Get the struct and clear it out */
nr_drb_mac_rlc_mapping_t *drb_mapping = &nr_rrc_get_private_data(actx)->drb_rlc_mapping;
memset(drb_mapping, 0, sizeof(nr_drb_mac_rlc_mapping_t));
- drb_mapping->active = TRUE;
+ drb_mapping->active = true;
offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_RLC_BearerConfig, RLC_BearerConfig_sequence);
/* Need UE identifier */
- p_mac_nr_info = (mac_nr_info *)p_get_proto_data(wmem_file_scope(), actx->pinfo, proto_mac_nr, 0);
- if (p_mac_nr_info && drb_mapping->drbid) {
- drb_mapping->ueid = p_mac_nr_info->ueid;
- /* Tell MAC about this mapping */
- set_mac_nr_bearer_mapping(drb_mapping);
+ p_ueid = nr_rrc_get_ueid_from_lower_layers(wmem_file_scope(), actx->pinfo);
+ if (p_ueid != NULL && drb_mapping->rbid) {
+ drb_mapping->ueid = *p_ueid;
+ if (drb_mapping->is_drb) {
+ /* Tell MAC about this mapping */
+ set_mac_nr_bearer_mapping(drb_mapping);
+ }
+ else if (drb_mapping->lcid_present && drb_mapping->lcid==3) {
+ /* Tell MAC that LCID 3 is for SRB-3 */
+ set_mac_nr_srb3_in_use(drb_mapping->ueid);
+ }
+ else if (drb_mapping->lcid_present && drb_mapping->lcid==4) {
+ /* Tell MAC that LCID 4 is for SRB-4 */
+ set_mac_nr_srb4_in_use(drb_mapping->ueid);
+ }
}
- drb_mapping->active = FALSE;
+ drb_mapping->active = false;
return offset;
@@ -81125,7 +100776,7 @@ static int
dissect_nr_rrc_SEQUENCE_SIZE_1_maxLC_ID_OF_RLC_BearerConfig(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_SEQUENCE_SIZE_1_maxLC_ID_OF_RLC_BearerConfig, SEQUENCE_SIZE_1_maxLC_ID_OF_RLC_BearerConfig_sequence_of,
- 1, maxLC_ID, FALSE);
+ 1, maxLC_ID, false);
return offset;
}
@@ -81139,7 +100790,7 @@ static const value_string nr_rrc_T_drx_Config_vals[] = {
static const per_choice_t T_drx_Config_choice[] = {
{ 0, &hf_nr_rrc_release , ASN1_NO_EXTENSIONS , dissect_nr_rrc_NULL },
- { 1, &hf_nr_rrc_setup_59 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_DRX_Config },
+ { 1, &hf_nr_rrc_setup_78 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_DRX_Config },
{ 0, NULL, 0, NULL }
};
@@ -81169,7 +100820,7 @@ static const value_string nr_rrc_T_sr_ProhibitTimer_vals[] = {
static int
dissect_nr_rrc_T_sr_ProhibitTimer(tvbuff_t *tvb _U_, int offset _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);
+ 8, NULL, false, 0, NULL);
return offset;
}
@@ -81191,7 +100842,7 @@ static const value_string nr_rrc_T_sr_TransMax_vals[] = {
static int
dissect_nr_rrc_T_sr_TransMax(tvbuff_t *tvb _U_, int offset _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);
+ 8, NULL, false, 0, NULL);
return offset;
}
@@ -81221,7 +100872,7 @@ static int
dissect_nr_rrc_SEQUENCE_SIZE_1_maxNrofSR_ConfigPerCellGroup_OF_SchedulingRequestToAddMod(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofSR_ConfigPerCellGroup_OF_SchedulingRequestToAddMod, SEQUENCE_SIZE_1_maxNrofSR_ConfigPerCellGroup_OF_SchedulingRequestToAddMod_sequence_of,
- 1, maxNrofSR_ConfigPerCellGroup, FALSE);
+ 1, maxNrofSR_ConfigPerCellGroup, false);
return offset;
}
@@ -81235,7 +100886,7 @@ static int
dissect_nr_rrc_SEQUENCE_SIZE_1_maxNrofSR_ConfigPerCellGroup_OF_SchedulingRequestId(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofSR_ConfigPerCellGroup_OF_SchedulingRequestId, SEQUENCE_SIZE_1_maxNrofSR_ConfigPerCellGroup_OF_SchedulingRequestId_sequence_of,
- 1, maxNrofSR_ConfigPerCellGroup, FALSE);
+ 1, maxNrofSR_ConfigPerCellGroup, false);
return offset;
}
@@ -81260,7 +100911,7 @@ dissect_nr_rrc_SchedulingRequestConfig(tvbuff_t *tvb _U_, int offset _U_, asn1_c
static int
dissect_nr_rrc_TAG_Id(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, maxNrofTAGs_1, NULL, FALSE);
+ 0U, maxNrofTAGs_1, NULL, false);
return offset;
}
@@ -81274,7 +100925,7 @@ static int
dissect_nr_rrc_SEQUENCE_SIZE_1_maxNrofTAGs_OF_TAG_Id(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofTAGs_OF_TAG_Id, SEQUENCE_SIZE_1_maxNrofTAGs_OF_TAG_Id_sequence_of,
- 1, maxNrofTAGs, FALSE);
+ 1, maxNrofTAGs, false);
return offset;
}
@@ -81303,7 +100954,7 @@ static int
dissect_nr_rrc_SEQUENCE_SIZE_1_maxNrofTAGs_OF_TAG(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofTAGs_OF_TAG, SEQUENCE_SIZE_1_maxNrofTAGs_OF_TAG_sequence_of,
- 1, maxNrofTAGs, FALSE);
+ 1, maxNrofTAGs, false);
return offset;
}
@@ -81340,7 +100991,7 @@ static const value_string nr_rrc_T_phr_PeriodicTimer_vals[] = {
static int
dissect_nr_rrc_T_phr_PeriodicTimer(tvbuff_t *tvb _U_, int offset _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);
+ 8, NULL, false, 0, NULL);
return offset;
}
@@ -81362,7 +101013,7 @@ static const value_string nr_rrc_T_phr_ProhibitTimer_vals[] = {
static int
dissect_nr_rrc_T_phr_ProhibitTimer(tvbuff_t *tvb _U_, int offset _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);
+ 8, NULL, false, 0, NULL);
return offset;
}
@@ -81380,7 +101031,7 @@ static const value_string nr_rrc_T_phr_Tx_PowerFactorChange_vals[] = {
static int
dissect_nr_rrc_T_phr_Tx_PowerFactorChange(tvbuff_t *tvb _U_, int offset _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);
+ 4, NULL, false, 0, NULL);
return offset;
}
@@ -81396,7 +101047,7 @@ static const value_string nr_rrc_T_phr_ModeOtherCG_vals[] = {
static int
dissect_nr_rrc_T_phr_ModeOtherCG(tvbuff_t *tvb _U_, int offset _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);
+ 2, NULL, false, 0, NULL);
return offset;
}
@@ -81418,7 +101069,7 @@ static const value_string nr_rrc_T_mpe_ProhibitTimer_r16_vals[] = {
static int
dissect_nr_rrc_T_mpe_ProhibitTimer_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 8, NULL, FALSE, 0, NULL);
+ 8, NULL, false, 0, NULL);
return offset;
}
@@ -81436,7 +101087,7 @@ static const value_string nr_rrc_T_mpe_Threshold_r16_vals[] = {
static int
dissect_nr_rrc_T_mpe_Threshold_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 4, NULL, FALSE, 0, NULL);
+ 4, NULL, false, 0, NULL);
return offset;
}
@@ -81465,7 +101116,7 @@ static const value_string nr_rrc_T_mpe_Reporting_FR2_r16_vals[] = {
static const per_choice_t T_mpe_Reporting_FR2_r16_choice[] = {
{ 0, &hf_nr_rrc_release , ASN1_NO_EXTENSIONS , dissect_nr_rrc_NULL },
- { 1, &hf_nr_rrc_setup_100 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_MPE_Config_FR2_r16 },
+ { 1, &hf_nr_rrc_setup_127 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_MPE_Config_FR2_r16 },
{ 0, NULL, 0, NULL }
};
@@ -81508,7 +101159,7 @@ static const value_string nr_rrc_T_mpe_ProhibitTimer_r17_vals[] = {
static int
dissect_nr_rrc_T_mpe_ProhibitTimer_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 8, NULL, FALSE, 0, NULL);
+ 8, NULL, false, 0, NULL);
return offset;
}
@@ -81526,7 +101177,7 @@ static const value_string nr_rrc_T_mpe_Threshold_r17_vals[] = {
static int
dissect_nr_rrc_T_mpe_Threshold_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 4, NULL, FALSE, 0, NULL);
+ 4, NULL, false, 0, NULL);
return offset;
}
@@ -81556,7 +101207,7 @@ static const value_string nr_rrc_T_mpe_Reporting_FR2_r17_vals[] = {
static const per_choice_t T_mpe_Reporting_FR2_r17_choice[] = {
{ 0, &hf_nr_rrc_release , ASN1_NO_EXTENSIONS , dissect_nr_rrc_NULL },
- { 1, &hf_nr_rrc_setup_101 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_MPE_Config_FR2_r17 },
+ { 1, &hf_nr_rrc_setup_128 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_MPE_Config_FR2_r17 },
{ 0, NULL, 0, NULL }
};
@@ -81579,7 +101230,7 @@ static const value_string nr_rrc_T_twoPHRMode_r17_vals[] = {
static int
dissect_nr_rrc_T_twoPHRMode_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -81599,6 +101250,50 @@ dissect_nr_rrc_PHR_Config_eag_2(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *a
}
+static const value_string nr_rrc_T_phr_AssumedPUSCH_Reporting_r18_vals[] = {
+ { 0, "enabled" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_phr_AssumedPUSCH_Reporting_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 1, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_dpc_Reporting_FR1_r18_vals[] = {
+ { 0, "enabled" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_dpc_Reporting_FR1_r18(tvbuff_t *tvb _U_, int offset _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 PHR_Config_eag_3_sequence[] = {
+ { &hf_nr_rrc_phr_AssumedPUSCH_Reporting_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_phr_AssumedPUSCH_Reporting_r18 },
+ { &hf_nr_rrc_dpc_Reporting_FR1_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_dpc_Reporting_FR1_r18 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_PHR_Config_eag_3(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence_eag(tvb, offset, actx, tree, PHR_Config_eag_3_sequence);
+
+ return offset;
+}
+
+
static const per_sequence_t PHR_Config_sequence[] = {
{ &hf_nr_rrc_phr_PeriodicTimer, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_phr_PeriodicTimer },
{ &hf_nr_rrc_phr_ProhibitTimer, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_phr_ProhibitTimer },
@@ -81609,6 +101304,7 @@ static const per_sequence_t PHR_Config_sequence[] = {
{ &hf_nr_rrc_phr_ModeOtherCG, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_phr_ModeOtherCG },
{ &dummy_hf_nr_rrc_eag_field, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_nr_rrc_PHR_Config_eag_1 },
{ &dummy_hf_nr_rrc_eag_field, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_nr_rrc_PHR_Config_eag_2 },
+ { &dummy_hf_nr_rrc_eag_field, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_nr_rrc_PHR_Config_eag_3 },
{ NULL, 0, 0, NULL }
};
@@ -81629,7 +101325,7 @@ static const value_string nr_rrc_T_phr_Config_vals[] = {
static const per_choice_t T_phr_Config_choice[] = {
{ 0, &hf_nr_rrc_release , ASN1_NO_EXTENSIONS , dissect_nr_rrc_NULL },
- { 1, &hf_nr_rrc_setup_60 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_PHR_Config },
+ { 1, &hf_nr_rrc_setup_79 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_PHR_Config },
{ 0, NULL, 0, NULL }
};
@@ -81667,7 +101363,7 @@ static const value_string nr_rrc_DataInactivityTimer_vals[] = {
static int
dissect_nr_rrc_DataInactivityTimer(tvbuff_t *tvb _U_, int offset _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);
+ 16, NULL, false, 0, NULL);
return offset;
}
@@ -81681,7 +101377,7 @@ static const value_string nr_rrc_T_dataInactivityTimer_vals[] = {
static const per_choice_t T_dataInactivityTimer_choice[] = {
{ 0, &hf_nr_rrc_release , ASN1_NO_EXTENSIONS , dissect_nr_rrc_NULL },
- { 1, &hf_nr_rrc_setup_61 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_DataInactivityTimer },
+ { 1, &hf_nr_rrc_setup_80 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_DataInactivityTimer },
{ 0, NULL, 0, NULL }
};
@@ -81718,7 +101414,7 @@ static const value_string nr_rrc_T_usePreBSR_r16_vals[] = {
static int
dissect_nr_rrc_T_usePreBSR_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -81733,13 +101429,13 @@ static const value_string nr_rrc_T_lch_BasedPrioritization_r16_vals[] = {
static int
dissect_nr_rrc_T_lch_BasedPrioritization_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
-static const value_string nr_rrc_T_milliSeconds_02_vals[] = {
+static const value_string nr_rrc_T_milliSeconds_04_vals[] = {
{ 0, "ms1" },
{ 1, "ms2" },
{ 2, "ms3" },
@@ -81775,13 +101471,13 @@ static const value_string nr_rrc_T_milliSeconds_02_vals[] = {
{ 0, NULL }
};
-static value_string_ext nr_rrc_T_milliSeconds_02_vals_ext = VALUE_STRING_EXT_INIT(nr_rrc_T_milliSeconds_02_vals);
+static value_string_ext nr_rrc_T_milliSeconds_04_vals_ext = VALUE_STRING_EXT_INIT(nr_rrc_T_milliSeconds_04_vals);
static int
-dissect_nr_rrc_T_milliSeconds_02(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+dissect_nr_rrc_T_milliSeconds_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,
- 32, NULL, FALSE, 0, NULL);
+ 32, NULL, false, 0, NULL);
return offset;
}
@@ -81795,7 +101491,7 @@ static const value_string nr_rrc_T_drx_onDurationTimer_r16_vals[] = {
static const per_choice_t T_drx_onDurationTimer_r16_choice[] = {
{ 0, &hf_nr_rrc_subMilliSeconds, ASN1_NO_EXTENSIONS , dissect_nr_rrc_INTEGER_1_31 },
- { 1, &hf_nr_rrc_milliSeconds_02, ASN1_NO_EXTENSIONS , dissect_nr_rrc_T_milliSeconds_02 },
+ { 1, &hf_nr_rrc_milliSeconds_04, ASN1_NO_EXTENSIONS , dissect_nr_rrc_T_milliSeconds_04 },
{ 0, NULL, 0, NULL }
};
@@ -81851,7 +101547,7 @@ static value_string_ext nr_rrc_T_drx_InactivityTimer_r16_vals_ext = VALUE_STRING
static int
dissect_nr_rrc_T_drx_InactivityTimer_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 32, NULL, FALSE, 0, NULL);
+ 32, NULL, false, 0, NULL);
return offset;
}
@@ -81880,7 +101576,7 @@ static const value_string nr_rrc_T_drx_ConfigSecondaryGroup_r16_vals[] = {
static const per_choice_t T_drx_ConfigSecondaryGroup_r16_choice[] = {
{ 0, &hf_nr_rrc_release , ASN1_NO_EXTENSIONS , dissect_nr_rrc_NULL },
- { 1, &hf_nr_rrc_setup_62 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_DRX_ConfigSecondaryGroup_r16 },
+ { 1, &hf_nr_rrc_setup_81 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_DRX_ConfigSecondaryGroup_r16 },
{ 0, NULL, 0, NULL }
};
@@ -81920,7 +101616,7 @@ static const value_string nr_rrc_T_enhancedSkipUplinkTxDynamic_r16_vals[] = {
static int
dissect_nr_rrc_T_enhancedSkipUplinkTxDynamic_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -81935,7 +101631,7 @@ static const value_string nr_rrc_T_enhancedSkipUplinkTxConfigured_r16_vals[] = {
static int
dissect_nr_rrc_T_enhancedSkipUplinkTxConfigured_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -81964,7 +101660,7 @@ static const value_string nr_rrc_T_intraCG_Prioritization_r17_vals[] = {
static int
dissect_nr_rrc_T_intraCG_Prioritization_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -82010,7 +101706,7 @@ static const value_string nr_rrc_T_drx_RetransmissionTimerSL_r17_vals[] = {
static int
dissect_nr_rrc_T_drx_RetransmissionTimerSL_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 32, NULL, FALSE, 0, NULL);
+ 32, NULL, false, 0, NULL);
return offset;
}
@@ -82039,7 +101735,7 @@ static const value_string nr_rrc_T_drx_ConfigSL_r17_vals[] = {
static const per_choice_t T_drx_ConfigSL_r17_choice[] = {
{ 0, &hf_nr_rrc_release , ASN1_NO_EXTENSIONS , dissect_nr_rrc_NULL },
- { 1, &hf_nr_rrc_setup_63 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_DRX_ConfigSL_r17 },
+ { 1, &hf_nr_rrc_setup_82 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_DRX_ConfigSL_r17 },
{ 0, NULL, 0, NULL }
};
@@ -82057,7 +101753,7 @@ dissect_nr_rrc_T_drx_ConfigSL_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t
static int
dissect_nr_rrc_INTEGER_0_448(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, 448U, NULL, FALSE);
+ 0U, 448U, NULL, false);
return offset;
}
@@ -82086,7 +101782,7 @@ static const value_string nr_rrc_T_drx_ConfigExt_v1700_vals[] = {
static const per_choice_t T_drx_ConfigExt_v1700_choice[] = {
{ 0, &hf_nr_rrc_release , ASN1_NO_EXTENSIONS , dissect_nr_rrc_NULL },
- { 1, &hf_nr_rrc_setup_64 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_DRX_ConfigExt_v1700 },
+ { 1, &hf_nr_rrc_setup_83 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_DRX_ConfigExt_v1700 },
{ 0, NULL, 0, NULL }
};
@@ -82124,7 +101820,7 @@ static const value_string nr_rrc_T_sr_ProhibitTimer_v1700_vals[] = {
static int
dissect_nr_rrc_T_sr_ProhibitTimer_v1700(tvbuff_t *tvb _U_, int offset _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);
+ 16, NULL, false, 0, NULL);
return offset;
}
@@ -82152,7 +101848,7 @@ static int
dissect_nr_rrc_SEQUENCE_SIZE_1_maxNrofSR_ConfigPerCellGroup_OF_SchedulingRequestToAddModExt_v1700(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofSR_ConfigPerCellGroup_OF_SchedulingRequestToAddModExt_v1700, SEQUENCE_SIZE_1_maxNrofSR_ConfigPerCellGroup_OF_SchedulingRequestToAddModExt_v1700_sequence_of,
- 1, maxNrofSR_ConfigPerCellGroup, FALSE);
+ 1, maxNrofSR_ConfigPerCellGroup, false);
return offset;
}
@@ -82209,7 +101905,7 @@ static const value_string nr_rrc_T_offsetThresholdTA_r17_vals[] = {
static int
dissect_nr_rrc_T_offsetThresholdTA_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 29, NULL, FALSE, 0, NULL);
+ 29, NULL, false, 0, NULL);
return offset;
}
@@ -82224,7 +101920,7 @@ static const value_string nr_rrc_T_timingAdvanceSR_r17_vals[] = {
static int
dissect_nr_rrc_T_timingAdvanceSR_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -82253,7 +101949,7 @@ static const value_string nr_rrc_T_tar_Config_r17_vals[] = {
static const per_choice_t T_tar_Config_r17_choice[] = {
{ 0, &hf_nr_rrc_release , ASN1_NO_EXTENSIONS , dissect_nr_rrc_NULL },
- { 1, &hf_nr_rrc_setup_65 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_TAR_Config_r17 },
+ { 1, &hf_nr_rrc_setup_84 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_TAR_Config_r17 },
{ 0, NULL, 0, NULL }
};
@@ -82271,7 +101967,7 @@ dissect_nr_rrc_T_tar_Config_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *a
static int
dissect_nr_rrc_MBS_RNTI_SpecificConfigId_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
- 0U, maxG_RNTI_1_r17, NULL, FALSE);
+ 0U, maxG_RNTI_1_r17, NULL, false);
return offset;
}
@@ -82307,7 +102003,7 @@ static const value_string nr_rrc_T_drx_ConfigPTM_r17_vals[] = {
static const per_choice_t T_drx_ConfigPTM_r17_choice[] = {
{ 0, &hf_nr_rrc_release , ASN1_NO_EXTENSIONS , dissect_nr_rrc_NULL },
- { 1, &hf_nr_rrc_setup_66 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_DRX_ConfigPTM_r17 },
+ { 1, &hf_nr_rrc_setup_87 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_DRX_ConfigPTM_r17 },
{ 0, NULL, 0, NULL }
};
@@ -82331,7 +102027,7 @@ static const value_string nr_rrc_T_harq_FeedbackEnablerMulticast_r17_vals[] = {
static int
dissect_nr_rrc_T_harq_FeedbackEnablerMulticast_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 2, NULL, FALSE, 0, NULL);
+ 2, NULL, false, 0, NULL);
return offset;
}
@@ -82347,7 +102043,7 @@ static const value_string nr_rrc_T_harq_FeedbackOptionMulticast_r17_vals[] = {
static int
dissect_nr_rrc_T_harq_FeedbackOptionMulticast_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 2, NULL, FALSE, 0, NULL);
+ 2, NULL, false, 0, NULL);
return offset;
}
@@ -82364,7 +102060,7 @@ static const value_string nr_rrc_T_pdsch_AggregationFactor_r17_vals[] = {
static int
dissect_nr_rrc_T_pdsch_AggregationFactor_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 3, NULL, FALSE, 0, NULL);
+ 3, NULL, false, 0, NULL);
return offset;
}
@@ -82397,7 +102093,7 @@ static int
dissect_nr_rrc_SEQUENCE_SIZE_1_maxG_RNTI_r17_OF_MBS_RNTI_SpecificConfig_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_SEQUENCE_SIZE_1_maxG_RNTI_r17_OF_MBS_RNTI_SpecificConfig_r17, SEQUENCE_SIZE_1_maxG_RNTI_r17_OF_MBS_RNTI_SpecificConfig_r17_sequence_of,
- 1, maxG_RNTI_r17, FALSE);
+ 1, maxG_RNTI_r17, false);
return offset;
}
@@ -82411,7 +102107,7 @@ static int
dissect_nr_rrc_SEQUENCE_SIZE_1_maxG_RNTI_r17_OF_MBS_RNTI_SpecificConfigId_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_SEQUENCE_SIZE_1_maxG_RNTI_r17_OF_MBS_RNTI_SpecificConfigId_r17, SEQUENCE_SIZE_1_maxG_RNTI_r17_OF_MBS_RNTI_SpecificConfigId_r17_sequence_of,
- 1, maxG_RNTI_r17, FALSE);
+ 1, maxG_RNTI_r17, false);
return offset;
}
@@ -82425,7 +102121,7 @@ static int
dissect_nr_rrc_SEQUENCE_SIZE_1_maxG_CS_RNTI_r17_OF_MBS_RNTI_SpecificConfig_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_SEQUENCE_SIZE_1_maxG_CS_RNTI_r17_OF_MBS_RNTI_SpecificConfig_r17, SEQUENCE_SIZE_1_maxG_CS_RNTI_r17_OF_MBS_RNTI_SpecificConfig_r17_sequence_of,
- 1, maxG_CS_RNTI_r17, FALSE);
+ 1, maxG_CS_RNTI_r17, false);
return offset;
}
@@ -82439,7 +102135,7 @@ static int
dissect_nr_rrc_SEQUENCE_SIZE_1_maxG_CS_RNTI_r17_OF_MBS_RNTI_SpecificConfigId_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_SEQUENCE_SIZE_1_maxG_CS_RNTI_r17_OF_MBS_RNTI_SpecificConfigId_r17, SEQUENCE_SIZE_1_maxG_CS_RNTI_r17_OF_MBS_RNTI_SpecificConfigId_r17_sequence_of,
- 1, maxG_CS_RNTI_r17, FALSE);
+ 1, maxG_CS_RNTI_r17, false);
return offset;
}
@@ -82478,7 +102174,7 @@ static const value_string nr_rrc_T_drx_LastTransmissionUL_r17_vals[] = {
static int
dissect_nr_rrc_T_drx_LastTransmissionUL_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -82507,7 +102203,7 @@ static const value_string nr_rrc_T_posMG_Request_r17_vals[] = {
static int
dissect_nr_rrc_T_posMG_Request_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -82526,6 +102222,396 @@ dissect_nr_rrc_MAC_CellGroupConfig_eag_6(tvbuff_t *tvb _U_, int offset _U_, asn1
}
+
+static int
+dissect_nr_rrc_INTEGER_0_12(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
+ 0U, 12U, NULL, false);
+
+ return offset;
+}
+
+
+
+static int
+dissect_nr_rrc_INTEGER_0_21(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, 21U, NULL, false);
+
+ return offset;
+}
+
+
+
+static int
+dissect_nr_rrc_INTEGER_0_36(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, 36U, NULL, false);
+
+ return offset;
+}
+
+
+
+static int
+dissect_nr_rrc_INTEGER_0_40(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, 40U, NULL, false);
+
+ return offset;
+}
+
+
+
+static int
+dissect_nr_rrc_INTEGER_0_65(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, 65U, NULL, false);
+
+ return offset;
+}
+
+
+
+static int
+dissect_nr_rrc_INTEGER_0_82(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, 82U, NULL, false);
+
+ return offset;
+}
+
+
+
+static int
+dissect_nr_rrc_INTEGER_0_132(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, 132U, NULL, false);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_drx_NonIntegerLongCycleStartOffset_r18_vals[] = {
+ { 0, "ms1001over240" },
+ { 1, "ms25over6" },
+ { 2, "ms25over3" },
+ { 3, "ms1001over120" },
+ { 4, "ms100over9" },
+ { 5, "ms25over2" },
+ { 6, "ms40over3" },
+ { 7, "ms125over9" },
+ { 8, "ms50over3" },
+ { 9, "ms1001over60" },
+ { 10, "ms125over6" },
+ { 11, "ms200over9" },
+ { 12, "ms250over9" },
+ { 13, "ms100over3" },
+ { 14, "ms1001over30" },
+ { 15, "ms75over2" },
+ { 16, "ms125over3" },
+ { 17, "ms1001over24" },
+ { 18, "ms200over3" },
+ { 19, "ms1001over15" },
+ { 20, "ms250over3" },
+ { 21, "ms1001over12" },
+ { 22, "ms400over3" },
+ { 0, NULL }
+};
+
+static const per_choice_t T_drx_NonIntegerLongCycleStartOffset_r18_choice[] = {
+ { 0, &hf_nr_rrc_ms1001over240, ASN1_EXTENSION_ROOT , dissect_nr_rrc_INTEGER_0_3 },
+ { 1, &hf_nr_rrc_ms25over6 , ASN1_EXTENSION_ROOT , dissect_nr_rrc_INTEGER_0_3 },
+ { 2, &hf_nr_rrc_ms25over3 , ASN1_EXTENSION_ROOT , dissect_nr_rrc_INTEGER_0_7 },
+ { 3, &hf_nr_rrc_ms1001over120, ASN1_EXTENSION_ROOT , dissect_nr_rrc_INTEGER_0_7 },
+ { 4, &hf_nr_rrc_ms100over9 , ASN1_EXTENSION_ROOT , dissect_nr_rrc_INTEGER_0_10 },
+ { 5, &hf_nr_rrc_ms25over2 , ASN1_EXTENSION_ROOT , dissect_nr_rrc_INTEGER_0_11 },
+ { 6, &hf_nr_rrc_ms40over3 , ASN1_EXTENSION_ROOT , dissect_nr_rrc_INTEGER_0_12 },
+ { 7, &hf_nr_rrc_ms125over9 , ASN1_EXTENSION_ROOT , dissect_nr_rrc_INTEGER_0_12 },
+ { 8, &hf_nr_rrc_ms50over3 , ASN1_EXTENSION_ROOT , dissect_nr_rrc_INTEGER_0_15 },
+ { 9, &hf_nr_rrc_ms1001over60 , ASN1_EXTENSION_ROOT , dissect_nr_rrc_INTEGER_0_15 },
+ { 10, &hf_nr_rrc_ms125over6 , ASN1_EXTENSION_ROOT , dissect_nr_rrc_INTEGER_0_19 },
+ { 11, &hf_nr_rrc_ms200over9 , ASN1_EXTENSION_ROOT , dissect_nr_rrc_INTEGER_0_21 },
+ { 12, &hf_nr_rrc_ms250over9 , ASN1_EXTENSION_ROOT , dissect_nr_rrc_INTEGER_0_26 },
+ { 13, &hf_nr_rrc_ms100over3 , ASN1_EXTENSION_ROOT , dissect_nr_rrc_INTEGER_0_32 },
+ { 14, &hf_nr_rrc_ms1001over30 , ASN1_EXTENSION_ROOT , dissect_nr_rrc_INTEGER_0_32 },
+ { 15, &hf_nr_rrc_ms75over2 , ASN1_EXTENSION_ROOT , dissect_nr_rrc_INTEGER_0_36 },
+ { 16, &hf_nr_rrc_ms125over3 , ASN1_EXTENSION_ROOT , dissect_nr_rrc_INTEGER_0_40 },
+ { 17, &hf_nr_rrc_ms1001over24 , ASN1_EXTENSION_ROOT , dissect_nr_rrc_INTEGER_0_40 },
+ { 18, &hf_nr_rrc_ms200over3 , ASN1_EXTENSION_ROOT , dissect_nr_rrc_INTEGER_0_65 },
+ { 19, &hf_nr_rrc_ms1001over15 , ASN1_EXTENSION_ROOT , dissect_nr_rrc_INTEGER_0_65 },
+ { 20, &hf_nr_rrc_ms250over3 , ASN1_EXTENSION_ROOT , dissect_nr_rrc_INTEGER_0_82 },
+ { 21, &hf_nr_rrc_ms1001over12 , ASN1_EXTENSION_ROOT , dissect_nr_rrc_INTEGER_0_82 },
+ { 22, &hf_nr_rrc_ms400over3 , ASN1_EXTENSION_ROOT , dissect_nr_rrc_INTEGER_0_132 },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_T_drx_NonIntegerLongCycleStartOffset_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_T_drx_NonIntegerLongCycleStartOffset_r18, T_drx_NonIntegerLongCycleStartOffset_r18_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_drx_NonIntegerShortCycle_r18_vals[] = {
+ { 0, "ms1001over240" },
+ { 1, "ms25over6" },
+ { 2, "ms25over3" },
+ { 3, "ms1001over120" },
+ { 4, "ms100over9" },
+ { 5, "ms25over2" },
+ { 6, "ms40over3" },
+ { 7, "ms125over9" },
+ { 8, "ms50over3" },
+ { 9, "ms1001over60" },
+ { 10, "ms125over6" },
+ { 11, "ms200over9" },
+ { 12, "ms100over3" },
+ { 13, "ms1001over30" },
+ { 14, "ms125over3" },
+ { 15, "ms1001over24" },
+ { 16, "ms200over3" },
+ { 17, "spare15" },
+ { 18, "spare14" },
+ { 19, "spare13" },
+ { 20, "spare12" },
+ { 21, "spare11" },
+ { 22, "spare10" },
+ { 23, "spare9" },
+ { 24, "spare8" },
+ { 25, "spare7" },
+ { 26, "spare6" },
+ { 27, "spare5" },
+ { 28, "spare4" },
+ { 29, "spare3" },
+ { 30, "spare2" },
+ { 31, "spare1" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_drx_NonIntegerShortCycle_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 32, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_shortDRX_r18_sequence[] = {
+ { &hf_nr_rrc_drx_NonIntegerShortCycle_r18, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_drx_NonIntegerShortCycle_r18 },
+ { &hf_nr_rrc_drx_ShortCycleTimer_r18, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_INTEGER_1_16 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_T_shortDRX_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_T_shortDRX_r18, T_shortDRX_r18_sequence);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_drx_TimeReferenceSFN_r18_vals[] = {
+ { 0, "sfn512" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_drx_TimeReferenceSFN_r18(tvbuff_t *tvb _U_, int offset _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 DRX_ConfigExt2_v1800_sequence[] = {
+ { &hf_nr_rrc_drx_NonIntegerLongCycleStartOffset_r18, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_drx_NonIntegerLongCycleStartOffset_r18 },
+ { &hf_nr_rrc_shortDRX_r18 , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_shortDRX_r18 },
+ { &hf_nr_rrc_drx_TimeReferenceSFN_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_drx_TimeReferenceSFN_r18 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_DRX_ConfigExt2_v1800(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_DRX_ConfigExt2_v1800, DRX_ConfigExt2_v1800_sequence);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_drx_ConfigExt2_v1800_vals[] = {
+ { 0, "release" },
+ { 1, "setup" },
+ { 0, NULL }
+};
+
+static const per_choice_t T_drx_ConfigExt2_v1800_choice[] = {
+ { 0, &hf_nr_rrc_release , ASN1_NO_EXTENSIONS , dissect_nr_rrc_NULL },
+ { 1, &hf_nr_rrc_setup_85 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_DRX_ConfigExt2_v1800 },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_T_drx_ConfigExt2_v1800(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_T_drx_ConfigExt2_v1800, T_drx_ConfigExt2_v1800_choice,
+ NULL);
+
+ return offset;
+}
+
+
+
+static int
+dissect_nr_rrc_BIT_STRING_SIZE_maxNrofLCGs_r18(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,
+ maxNrofLCGs_r18, maxNrofLCGs_r18, false, NULL, 0, NULL, NULL);
+
+ return offset;
+}
+
+
+
+static int
+dissect_nr_rrc_LCG_Id_r18(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, maxLCG_ID, NULL, false);
+
+ return offset;
+}
+
+
+static const per_sequence_t LCG_DSR_Config_r18_sequence[] = {
+ { &hf_nr_rrc_lcg_Id_r18 , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nr_rrc_LCG_Id_r18 },
+ { &hf_nr_rrc_remainingTimeThreshold_r18, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nr_rrc_INTEGER_1_64 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_LCG_DSR_Config_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_LCG_DSR_Config_r18, LCG_DSR_Config_r18_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t SEQUENCE_SIZE_1_maxNrofLCGs_r18_OF_LCG_DSR_Config_r18_sequence_of[1] = {
+ { &hf_nr_rrc_dsr_ConfigToAddModList_r18_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_LCG_DSR_Config_r18 },
+};
+
+static int
+dissect_nr_rrc_SEQUENCE_SIZE_1_maxNrofLCGs_r18_OF_LCG_DSR_Config_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofLCGs_r18_OF_LCG_DSR_Config_r18, SEQUENCE_SIZE_1_maxNrofLCGs_r18_OF_LCG_DSR_Config_r18_sequence_of,
+ 1, maxNrofLCGs_r18, false);
+
+ return offset;
+}
+
+
+static const per_sequence_t SEQUENCE_SIZE_1_maxNrofLCGs_r18_OF_LCG_Id_r18_sequence_of[1] = {
+ { &hf_nr_rrc_dsr_ConfigToReleaseList_r18_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_LCG_Id_r18 },
+};
+
+static int
+dissect_nr_rrc_SEQUENCE_SIZE_1_maxNrofLCGs_r18_OF_LCG_Id_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofLCGs_r18_OF_LCG_Id_r18, SEQUENCE_SIZE_1_maxNrofLCGs_r18_OF_LCG_Id_r18_sequence_of,
+ 1, maxNrofLCGs_r18, false);
+
+ return offset;
+}
+
+
+
+static int
+dissect_nr_rrc_INTEGER_1_56(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, 56U, NULL, false);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_timingAdvanceSR_r18_vals[] = {
+ { 0, "enabled" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_timingAdvanceSR_r18(tvbuff_t *tvb _U_, int offset _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 TAR_Config_r18_sequence[] = {
+ { &hf_nr_rrc_offsetThresholdTA_r18, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_INTEGER_1_56 },
+ { &hf_nr_rrc_timingAdvanceSR_r18, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_T_timingAdvanceSR_r18 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_TAR_Config_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_TAR_Config_r18, TAR_Config_r18_sequence);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_tar_Config_r18_vals[] = {
+ { 0, "release" },
+ { 1, "setup" },
+ { 0, NULL }
+};
+
+static const per_choice_t T_tar_Config_r18_choice[] = {
+ { 0, &hf_nr_rrc_release , ASN1_NO_EXTENSIONS , dissect_nr_rrc_NULL },
+ { 1, &hf_nr_rrc_setup_86 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_TAR_Config_r18 },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_T_tar_Config_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_T_tar_Config_r18, T_tar_Config_r18_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t MAC_CellGroupConfig_eag_7_sequence[] = {
+ { &hf_nr_rrc_drx_ConfigExt2_v1800, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_drx_ConfigExt2_v1800 },
+ { &hf_nr_rrc_additionalBS_TableAllowed_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_BIT_STRING_SIZE_maxNrofLCGs_r18 },
+ { &hf_nr_rrc_dsr_ConfigToAddModList_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_SEQUENCE_SIZE_1_maxNrofLCGs_r18_OF_LCG_DSR_Config_r18 },
+ { &hf_nr_rrc_dsr_ConfigToReleaseList_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_SEQUENCE_SIZE_1_maxNrofLCGs_r18_OF_LCG_Id_r18 },
+ { &hf_nr_rrc_tar_Config_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_tar_Config_r18 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_MAC_CellGroupConfig_eag_7(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence_eag(tvb, offset, actx, tree, MAC_CellGroupConfig_eag_7_sequence);
+
+ return offset;
+}
+
+
static const per_sequence_t MAC_CellGroupConfig_sequence[] = {
{ &hf_nr_rrc_drx_Config , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_T_drx_Config },
{ &hf_nr_rrc_schedulingRequestConfig, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_SchedulingRequestConfig },
@@ -82539,6 +102625,7 @@ static const per_sequence_t MAC_CellGroupConfig_sequence[] = {
{ &dummy_hf_nr_rrc_eag_field, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_nr_rrc_MAC_CellGroupConfig_eag_4 },
{ &dummy_hf_nr_rrc_eag_field, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_nr_rrc_MAC_CellGroupConfig_eag_5 },
{ &dummy_hf_nr_rrc_eag_field, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_nr_rrc_MAC_CellGroupConfig_eag_6 },
+ { &dummy_hf_nr_rrc_eag_field, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_nr_rrc_MAC_CellGroupConfig_eag_7 },
{ NULL, 0, 0, NULL }
};
@@ -82560,7 +102647,7 @@ static const value_string nr_rrc_T_harq_ACK_SpatialBundlingPUCCH_vals[] = {
static int
dissect_nr_rrc_T_harq_ACK_SpatialBundlingPUCCH(tvbuff_t *tvb _U_, int offset _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);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -82575,7 +102662,7 @@ static const value_string nr_rrc_T_harq_ACK_SpatialBundlingPUSCH_vals[] = {
static int
dissect_nr_rrc_T_harq_ACK_SpatialBundlingPUSCH(tvbuff_t *tvb _U_, int offset _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);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -82591,7 +102678,7 @@ static const value_string nr_rrc_T_pdsch_HARQ_ACK_Codebook_vals[] = {
static int
dissect_nr_rrc_T_pdsch_HARQ_ACK_Codebook(tvbuff_t *tvb _U_, int offset _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);
+ 2, NULL, false, 0, NULL);
return offset;
}
@@ -82605,7 +102692,7 @@ static const value_string nr_rrc_T_cs_RNTI_vals[] = {
static const per_choice_t T_cs_RNTI_choice[] = {
{ 0, &hf_nr_rrc_release , ASN1_NO_EXTENSIONS , dissect_nr_rrc_NULL },
- { 1, &hf_nr_rrc_setup_102 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_RNTI_Value },
+ { 1, &hf_nr_rrc_setup_129 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_RNTI_Value },
{ 0, NULL, 0, NULL }
};
@@ -82645,7 +102732,7 @@ static const value_string nr_rrc_T_xScale_vals[] = {
static int
dissect_nr_rrc_T_xScale(tvbuff_t *tvb _U_, int offset _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);
+ 4, NULL, false, 0, NULL);
return offset;
}
@@ -82668,7 +102755,7 @@ dissect_nr_rrc_PhysicalCellGroupConfig_eag_2(tvbuff_t *tvb _U_, int offset _U_,
static int
dissect_nr_rrc_PDCCH_BlindDetection(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, 15U, NULL, FALSE);
+ 1U, 15U, NULL, false);
return offset;
}
@@ -82682,7 +102769,7 @@ static const value_string nr_rrc_T_pdcch_BlindDetection_vals[] = {
static const per_choice_t T_pdcch_BlindDetection_choice[] = {
{ 0, &hf_nr_rrc_release , ASN1_NO_EXTENSIONS , dissect_nr_rrc_NULL },
- { 1, &hf_nr_rrc_setup_103 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_PDCCH_BlindDetection },
+ { 1, &hf_nr_rrc_setup_130 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_PDCCH_BlindDetection },
{ 0, NULL, 0, NULL }
};
@@ -82713,7 +102800,7 @@ dissect_nr_rrc_PhysicalCellGroupConfig_eag_3(tvbuff_t *tvb _U_, int offset _U_,
static int
dissect_nr_rrc_INTEGER_1_120(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, 120U, NULL, FALSE);
+ 1U, 120U, NULL, false);
return offset;
}
@@ -82723,7 +102810,7 @@ dissect_nr_rrc_INTEGER_1_120(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx
static int
dissect_nr_rrc_INTEGER_1_maxDCI_2_6_Size_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
- 1U, maxDCI_2_6_Size_r16, NULL, FALSE);
+ 1U, maxDCI_2_6_Size_r16, NULL, false);
return offset;
}
@@ -82733,7 +102820,7 @@ dissect_nr_rrc_INTEGER_1_maxDCI_2_6_Size_r16(tvbuff_t *tvb _U_, int offset _U_,
static int
dissect_nr_rrc_INTEGER_0_maxDCI_2_6_Size_1_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
- 0U, maxDCI_2_6_Size_1_r16, NULL, FALSE);
+ 0U, maxDCI_2_6_Size_1_r16, NULL, false);
return offset;
}
@@ -82748,7 +102835,7 @@ static const value_string nr_rrc_T_ps_WakeUp_r16_vals[] = {
static int
dissect_nr_rrc_T_ps_WakeUp_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -82763,7 +102850,7 @@ static const value_string nr_rrc_T_ps_TransmitPeriodicL1_RSRP_r16_vals[] = {
static int
dissect_nr_rrc_T_ps_TransmitPeriodicL1_RSRP_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -82778,7 +102865,7 @@ static const value_string nr_rrc_T_ps_TransmitOtherPeriodicCSI_r16_vals[] = {
static int
dissect_nr_rrc_T_ps_TransmitOtherPeriodicCSI_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -82812,7 +102899,7 @@ static const value_string nr_rrc_T_dcp_Config_r16_vals[] = {
static const per_choice_t T_dcp_Config_r16_choice[] = {
{ 0, &hf_nr_rrc_release , ASN1_NO_EXTENSIONS , dissect_nr_rrc_NULL },
- { 1, &hf_nr_rrc_setup_104 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_DCP_Config_r16 },
+ { 1, &hf_nr_rrc_setup_131 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_DCP_Config_r16 },
{ 0, NULL, 0, NULL }
};
@@ -82836,7 +102923,7 @@ static const value_string nr_rrc_T_harq_ACK_SpatialBundlingPUCCH_secondaryPUCCHg
static int
dissect_nr_rrc_T_harq_ACK_SpatialBundlingPUCCH_secondaryPUCCHgroup_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 2, NULL, FALSE, 0, NULL);
+ 2, NULL, false, 0, NULL);
return offset;
}
@@ -82852,7 +102939,7 @@ static const value_string nr_rrc_T_harq_ACK_SpatialBundlingPUSCH_secondaryPUCCHg
static int
dissect_nr_rrc_T_harq_ACK_SpatialBundlingPUSCH_secondaryPUCCHgroup_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 2, NULL, FALSE, 0, NULL);
+ 2, NULL, false, 0, NULL);
return offset;
}
@@ -82868,7 +102955,7 @@ static const value_string nr_rrc_T_pdsch_HARQ_ACK_Codebook_secondaryPUCCHgroup_r
static int
dissect_nr_rrc_T_pdsch_HARQ_ACK_Codebook_secondaryPUCCHgroup_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 2, NULL, FALSE, 0, NULL);
+ 2, NULL, false, 0, NULL);
return offset;
}
@@ -82885,7 +102972,7 @@ static const value_string nr_rrc_T_nrdc_PCmode_FR1_r16_vals[] = {
static int
dissect_nr_rrc_T_nrdc_PCmode_FR1_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 3, NULL, FALSE, 0, NULL);
+ 3, NULL, false, 0, NULL);
return offset;
}
@@ -82902,7 +102989,7 @@ static const value_string nr_rrc_T_nrdc_PCmode_FR2_r16_vals[] = {
static int
dissect_nr_rrc_T_nrdc_PCmode_FR2_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 3, NULL, FALSE, 0, NULL);
+ 3, NULL, false, 0, NULL);
return offset;
}
@@ -82917,7 +103004,7 @@ static const value_string nr_rrc_T_pdsch_HARQ_ACK_Codebook_r16_vals[] = {
static int
dissect_nr_rrc_T_pdsch_HARQ_ACK_Codebook_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -82932,7 +103019,7 @@ static const value_string nr_rrc_T_nfi_TotalDAI_Included_r16_vals[] = {
static int
dissect_nr_rrc_T_nfi_TotalDAI_Included_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -82947,7 +103034,7 @@ static const value_string nr_rrc_T_ul_TotalDAI_Included_r16_vals[] = {
static int
dissect_nr_rrc_T_ul_TotalDAI_Included_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -82962,7 +103049,7 @@ static const value_string nr_rrc_T_pdsch_HARQ_ACK_OneShotFeedback_r16_vals[] = {
static int
dissect_nr_rrc_T_pdsch_HARQ_ACK_OneShotFeedback_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -82977,7 +103064,7 @@ static const value_string nr_rrc_T_pdsch_HARQ_ACK_OneShotFeedbackNDI_r16_vals[]
static int
dissect_nr_rrc_T_pdsch_HARQ_ACK_OneShotFeedbackNDI_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -82992,7 +103079,7 @@ static const value_string nr_rrc_T_pdsch_HARQ_ACK_OneShotFeedbackCBG_r16_vals[]
static int
dissect_nr_rrc_T_pdsch_HARQ_ACK_OneShotFeedbackCBG_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -83007,7 +103094,7 @@ static const value_string nr_rrc_T_downlinkAssignmentIndexDCI_0_2_r16_vals[] = {
static int
dissect_nr_rrc_T_downlinkAssignmentIndexDCI_0_2_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -83024,7 +103111,7 @@ static const value_string nr_rrc_T_downlinkAssignmentIndexDCI_1_2_r16_vals[] = {
static int
dissect_nr_rrc_T_downlinkAssignmentIndexDCI_1_2_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 3, NULL, FALSE, 0, NULL);
+ 3, NULL, false, 0, NULL);
return offset;
}
@@ -83040,7 +103127,7 @@ static const value_string nr_rrc_PDSCH_HARQ_ACK_CodebookList_r16_item_vals[] = {
static int
dissect_nr_rrc_PDSCH_HARQ_ACK_CodebookList_r16_item(tvbuff_t *tvb _U_, int offset _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);
+ 2, NULL, false, 0, NULL);
return offset;
}
@@ -83054,7 +103141,7 @@ static int
dissect_nr_rrc_PDSCH_HARQ_ACK_CodebookList_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_PDSCH_HARQ_ACK_CodebookList_r16, PDSCH_HARQ_ACK_CodebookList_r16_sequence_of,
- 1, 2, FALSE);
+ 1, 2, false);
return offset;
}
@@ -83068,7 +103155,7 @@ static const value_string nr_rrc_T_pdsch_HARQ_ACK_CodebookList_r16_vals[] = {
static const per_choice_t T_pdsch_HARQ_ACK_CodebookList_r16_choice[] = {
{ 0, &hf_nr_rrc_release , ASN1_NO_EXTENSIONS , dissect_nr_rrc_NULL },
- { 1, &hf_nr_rrc_setup_105 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_PDSCH_HARQ_ACK_CodebookList_r16 },
+ { 1, &hf_nr_rrc_setup_132 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_PDSCH_HARQ_ACK_CodebookList_r16 },
{ 0, NULL, 0, NULL }
};
@@ -83092,7 +103179,7 @@ static const value_string nr_rrc_T_ackNackFeedbackMode_r16_vals[] = {
static int
dissect_nr_rrc_T_ackNackFeedbackMode_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 2, NULL, FALSE, 0, NULL);
+ 2, NULL, false, 0, NULL);
return offset;
}
@@ -83121,7 +103208,7 @@ static const value_string nr_rrc_T_pdcch_BlindDetectionCA_CombIndicator_r16_vals
static const per_choice_t T_pdcch_BlindDetectionCA_CombIndicator_r16_choice[] = {
{ 0, &hf_nr_rrc_release , ASN1_NO_EXTENSIONS , dissect_nr_rrc_NULL },
- { 1, &hf_nr_rrc_setup_106 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_PDCCH_BlindDetectionCA_CombIndicator_r16 },
+ { 1, &hf_nr_rrc_setup_133 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_PDCCH_BlindDetectionCA_CombIndicator_r16 },
{ 0, NULL, 0, NULL }
};
@@ -83139,7 +103226,7 @@ dissect_nr_rrc_T_pdcch_BlindDetectionCA_CombIndicator_r16(tvbuff_t *tvb _U_, int
static int
dissect_nr_rrc_PDCCH_BlindDetection2_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
- 1U, 15U, NULL, FALSE);
+ 1U, 15U, NULL, false);
return offset;
}
@@ -83153,7 +103240,7 @@ static const value_string nr_rrc_T_pdcch_BlindDetection2_r16_vals[] = {
static const per_choice_t T_pdcch_BlindDetection2_r16_choice[] = {
{ 0, &hf_nr_rrc_release , ASN1_NO_EXTENSIONS , dissect_nr_rrc_NULL },
- { 1, &hf_nr_rrc_setup_107 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_PDCCH_BlindDetection2_r16 },
+ { 1, &hf_nr_rrc_setup_134 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_PDCCH_BlindDetection2_r16 },
{ 0, NULL, 0, NULL }
};
@@ -83171,7 +103258,7 @@ dissect_nr_rrc_T_pdcch_BlindDetection2_r16(tvbuff_t *tvb _U_, int offset _U_, as
static int
dissect_nr_rrc_PDCCH_BlindDetection3_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
- 1U, 15U, NULL, FALSE);
+ 1U, 15U, NULL, false);
return offset;
}
@@ -83185,7 +103272,7 @@ static const value_string nr_rrc_T_pdcch_BlindDetection3_r16_vals[] = {
static const per_choice_t T_pdcch_BlindDetection3_r16_choice[] = {
{ 0, &hf_nr_rrc_release , ASN1_NO_EXTENSIONS , dissect_nr_rrc_NULL },
- { 1, &hf_nr_rrc_setup_108 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_PDCCH_BlindDetection3_r16 },
+ { 1, &hf_nr_rrc_setup_135 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_PDCCH_BlindDetection3_r16 },
{ 0, NULL, 0, NULL }
};
@@ -83208,7 +103295,7 @@ static const value_string nr_rrc_T_bdFactorR_r16_vals[] = {
static int
dissect_nr_rrc_T_bdFactorR_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -83252,7 +103339,7 @@ dissect_nr_rrc_PhysicalCellGroupConfig_eag_4(tvbuff_t *tvb _U_, int offset _U_,
static int
dissect_nr_rrc_PDSCH_HARQ_ACK_EnhType3Index_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
- 0U, maxNrofEnhType3HARQ_ACK_1_r17, NULL, FALSE);
+ 0U, maxNrofEnhType3HARQ_ACK_1_r17, NULL, false);
return offset;
}
@@ -83266,7 +103353,7 @@ static int
dissect_nr_rrc_T_perCC(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_T_perCC, T_perCC_sequence_of,
- 1, maxNrofServingCells, FALSE);
+ 1, maxNrofServingCells, false);
return offset;
}
@@ -83280,7 +103367,7 @@ static int
dissect_nr_rrc_T_perHARQ(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_T_perHARQ, T_perHARQ_sequence_of,
- 1, maxNrofServingCells, FALSE);
+ 1, maxNrofServingCells, false);
return offset;
}
@@ -83317,7 +103404,7 @@ static const value_string nr_rrc_T_pdsch_HARQ_ACK_EnhType3NDI_r17_vals[] = {
static int
dissect_nr_rrc_T_pdsch_HARQ_ACK_EnhType3NDI_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -83332,7 +103419,7 @@ static const value_string nr_rrc_T_pdsch_HARQ_ACK_EnhType3CBG_r17_vals[] = {
static int
dissect_nr_rrc_T_pdsch_HARQ_ACK_EnhType3CBG_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -83346,7 +103433,7 @@ static int
dissect_nr_rrc_T_perHARQ_Ext_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_T_perHARQ_Ext_r17, T_perHARQ_Ext_r17_sequence_of,
- 1, maxNrofServingCells, FALSE);
+ 1, maxNrofServingCells, false);
return offset;
}
@@ -83391,7 +103478,7 @@ static int
dissect_nr_rrc_SEQUENCE_SIZE_1_maxNrofEnhType3HARQ_ACK_r17_OF_PDSCH_HARQ_ACK_EnhType3_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofEnhType3HARQ_ACK_r17_OF_PDSCH_HARQ_ACK_EnhType3_r17, SEQUENCE_SIZE_1_maxNrofEnhType3HARQ_ACK_r17_OF_PDSCH_HARQ_ACK_EnhType3_r17_sequence_of,
- 1, maxNrofEnhType3HARQ_ACK_r17, FALSE);
+ 1, maxNrofEnhType3HARQ_ACK_r17, false);
return offset;
}
@@ -83405,7 +103492,7 @@ static int
dissect_nr_rrc_SEQUENCE_SIZE_1_maxNrofEnhType3HARQ_ACK_r17_OF_PDSCH_HARQ_ACK_EnhType3Index_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofEnhType3HARQ_ACK_r17_OF_PDSCH_HARQ_ACK_EnhType3Index_r17, SEQUENCE_SIZE_1_maxNrofEnhType3HARQ_ACK_r17_OF_PDSCH_HARQ_ACK_EnhType3Index_r17_sequence_of,
- 1, maxNrofEnhType3HARQ_ACK_r17, FALSE);
+ 1, maxNrofEnhType3HARQ_ACK_r17, false);
return offset;
}
@@ -83420,7 +103507,7 @@ static const value_string nr_rrc_T_pdsch_HARQ_ACK_EnhType3DCI_FieldSecondaryPUCC
static int
dissect_nr_rrc_T_pdsch_HARQ_ACK_EnhType3DCI_FieldSecondaryPUCCHgroup_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -83435,7 +103522,7 @@ static const value_string nr_rrc_T_pdsch_HARQ_ACK_EnhType3DCI_Field_r17_vals[] =
static int
dissect_nr_rrc_T_pdsch_HARQ_ACK_EnhType3DCI_Field_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -83450,7 +103537,7 @@ static const value_string nr_rrc_T_pdsch_HARQ_ACK_Retx_r17_vals[] = {
static int
dissect_nr_rrc_T_pdsch_HARQ_ACK_Retx_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -83465,7 +103552,7 @@ static const value_string nr_rrc_T_pdsch_HARQ_ACK_RetxSecondaryPUCCHgroup_r17_va
static int
dissect_nr_rrc_T_pdsch_HARQ_ACK_RetxSecondaryPUCCHgroup_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -83475,7 +103562,7 @@ dissect_nr_rrc_T_pdsch_HARQ_ACK_RetxSecondaryPUCCHgroup_r17(tvbuff_t *tvb _U_, i
static int
dissect_nr_rrc_SCellIndex(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, 31U, NULL, FALSE);
+ 1U, 31U, NULL, false);
return offset;
}
@@ -83490,7 +103577,7 @@ static const value_string nr_rrc_T_pucch_sSCellDyn_r17_vals[] = {
static int
dissect_nr_rrc_T_pucch_sSCellDyn_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -83505,7 +103592,7 @@ static const value_string nr_rrc_T_pucch_sSCellDynSecondaryPUCCHgroup_r17_vals[]
static int
dissect_nr_rrc_T_pucch_sSCellDynSecondaryPUCCHgroup_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -83519,7 +103606,7 @@ static int
dissect_nr_rrc_T_pucch_sSCellPattern_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_T_pucch_sSCellPattern_r17, T_pucch_sSCellPattern_r17_sequence_of,
- 1, maxNrofSlots, FALSE);
+ 1, maxNrofSlots, false);
return offset;
}
@@ -83533,7 +103620,7 @@ static int
dissect_nr_rrc_T_pucch_sSCellPatternSecondaryPUCCHgroup_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_T_pucch_sSCellPatternSecondaryPUCCHgroup_r17, T_pucch_sSCellPatternSecondaryPUCCHgroup_r17_sequence_of,
- 1, maxNrofSlots, FALSE);
+ 1, maxNrofSlots, false);
return offset;
}
@@ -83548,7 +103635,7 @@ static const value_string nr_rrc_T_uci_MuxWithDiffPrio_r17_vals[] = {
static int
dissect_nr_rrc_T_uci_MuxWithDiffPrio_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -83563,7 +103650,7 @@ static const value_string nr_rrc_T_uci_MuxWithDiffPrioSecondaryPUCCHgroup_r17_va
static int
dissect_nr_rrc_T_uci_MuxWithDiffPrioSecondaryPUCCHgroup_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -83578,7 +103665,7 @@ static const value_string nr_rrc_T_simultaneousPUCCH_PUSCH_r17_vals[] = {
static int
dissect_nr_rrc_T_simultaneousPUCCH_PUSCH_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -83593,7 +103680,7 @@ static const value_string nr_rrc_T_simultaneousPUCCH_PUSCH_SecondaryPUCCHgroup_r
static int
dissect_nr_rrc_T_simultaneousPUCCH_PUSCH_SecondaryPUCCHgroup_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -83608,7 +103695,7 @@ static const value_string nr_rrc_T_prioLowDG_HighCG_r17_vals[] = {
static int
dissect_nr_rrc_T_prioLowDG_HighCG_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -83623,7 +103710,7 @@ static const value_string nr_rrc_T_prioHighDG_LowCG_r17_vals[] = {
static int
dissect_nr_rrc_T_prioHighDG_LowCG_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -83638,7 +103725,7 @@ static const value_string nr_rrc_T_twoQCLTypeDforPDCCHRepetition_r17_vals[] = {
static int
dissect_nr_rrc_T_twoQCLTypeDforPDCCHRepetition_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -83652,7 +103739,7 @@ static const value_string nr_rrc_T_pdsch_HARQ_ACK_CodebookListMulticast_r17_vals
static const per_choice_t T_pdsch_HARQ_ACK_CodebookListMulticast_r17_choice[] = {
{ 0, &hf_nr_rrc_release , ASN1_NO_EXTENSIONS , dissect_nr_rrc_NULL },
- { 1, &hf_nr_rrc_setup_105 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_PDSCH_HARQ_ACK_CodebookList_r16 },
+ { 1, &hf_nr_rrc_setup_132 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_PDSCH_HARQ_ACK_CodebookList_r16 },
{ 0, NULL, 0, NULL }
};
@@ -83676,7 +103763,7 @@ static const value_string nr_rrc_T_type1CodebookGenerationMode_r17_vals[] = {
static int
dissect_nr_rrc_T_type1CodebookGenerationMode_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 2, NULL, FALSE, 0, NULL);
+ 2, NULL, false, 0, NULL);
return offset;
}
@@ -83705,7 +103792,7 @@ static const value_string nr_rrc_T_multicastConfig_r17_vals[] = {
static const per_choice_t T_multicastConfig_r17_choice[] = {
{ 0, &hf_nr_rrc_release , ASN1_NO_EXTENSIONS , dissect_nr_rrc_NULL },
- { 1, &hf_nr_rrc_setup_109 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_MulticastConfig_r17 },
+ { 1, &hf_nr_rrc_setup_136 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_MulticastConfig_r17 },
{ 0, NULL, 0, NULL }
};
@@ -83743,7 +103830,7 @@ static const value_string nr_rrc_T_pdcch_BlindDetectionCA_CombIndicator_r17_vals
static const per_choice_t T_pdcch_BlindDetectionCA_CombIndicator_r17_choice[] = {
{ 0, &hf_nr_rrc_release , ASN1_NO_EXTENSIONS , dissect_nr_rrc_NULL },
- { 1, &hf_nr_rrc_setup_110 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_PDCCH_BlindDetectionCA_CombIndicator_r17 },
+ { 1, &hf_nr_rrc_setup_137 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_PDCCH_BlindDetectionCA_CombIndicator_r17 },
{ 0, NULL, 0, NULL }
};
@@ -83801,7 +103888,7 @@ static const value_string nr_rrc_T_simultaneousSR_PUSCH_diffPUCCH_Groups_r17_val
static int
dissect_nr_rrc_T_simultaneousSR_PUSCH_diffPUCCH_Groups_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -83829,7 +103916,7 @@ static const value_string nr_rrc_T_intraBandNC_PRACH_simulTx_r17_vals[] = {
static int
dissect_nr_rrc_T_intraBandNC_PRACH_simulTx_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -83852,7 +103939,7 @@ dissect_nr_rrc_PhysicalCellGroupConfig_eag_7(tvbuff_t *tvb _U_, int offset _U_,
static int
dissect_nr_rrc_PDCCH_BlindDetection4_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
- 1U, 15U, NULL, FALSE);
+ 1U, 15U, NULL, false);
return offset;
}
@@ -83866,7 +103953,7 @@ static const value_string nr_rrc_T_pdcch_BlindDetection4_r17_vals[] = {
static const per_choice_t T_pdcch_BlindDetection4_r17_choice[] = {
{ 0, &hf_nr_rrc_release , ASN1_NO_EXTENSIONS , dissect_nr_rrc_NULL },
- { 1, &hf_nr_rrc_setup_111 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_PDCCH_BlindDetection4_r17 },
+ { 1, &hf_nr_rrc_setup_138 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_PDCCH_BlindDetection4_r17 },
{ 0, NULL, 0, NULL }
};
@@ -83893,6 +103980,207 @@ dissect_nr_rrc_PhysicalCellGroupConfig_eag_8(tvbuff_t *tvb _U_, int offset _U_,
}
+static const value_string nr_rrc_T_simultaneousPUCCH_PUSCH_SamePriority_r17_vals[] = {
+ { 0, "enabled" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_simultaneousPUCCH_PUSCH_SamePriority_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 1, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_simultaneousPUCCH_PUSCH_SamePriority_SecondaryPUCCHgroup_r17_vals[] = {
+ { 0, "enabled" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_simultaneousPUCCH_PUSCH_SamePriority_SecondaryPUCCHgroup_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 1, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t PhysicalCellGroupConfig_eag_9_sequence[] = {
+ { &hf_nr_rrc_simultaneousPUCCH_PUSCH_SamePriority_r17, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_simultaneousPUCCH_PUSCH_SamePriority_r17 },
+ { &hf_nr_rrc_simultaneousPUCCH_PUSCH_SamePriority_SecondaryPUCCHgroup_r17, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_simultaneousPUCCH_PUSCH_SamePriority_SecondaryPUCCHgroup_r17 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_PhysicalCellGroupConfig_eag_9(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence_eag(tvb, offset, actx, tree, PhysicalCellGroupConfig_eag_9_sequence);
+
+ return offset;
+}
+
+
+
+static int
+dissect_nr_rrc_INTEGER_1_maxDCI_2_9_Size_r18(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, maxDCI_2_9_Size_r18, NULL, false);
+
+ return offset;
+}
+
+
+static const per_sequence_t CellDTRX_DCI_config_r18_sequence[] = {
+ { &hf_nr_rrc_cellDTRX_RNTI_r18, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_RNTI_Value },
+ { &hf_nr_rrc_sizeDCI_2_9_r18, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_INTEGER_1_maxDCI_2_9_Size_r18 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_CellDTRX_DCI_config_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_CellDTRX_DCI_config_r18, CellDTRX_DCI_config_r18_sequence);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_cellDTRX_DCI_config_r18_vals[] = {
+ { 0, "release" },
+ { 1, "setup" },
+ { 0, NULL }
+};
+
+static const per_choice_t T_cellDTRX_DCI_config_r18_choice[] = {
+ { 0, &hf_nr_rrc_release , ASN1_NO_EXTENSIONS , dissect_nr_rrc_NULL },
+ { 1, &hf_nr_rrc_setup_139 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_CellDTRX_DCI_config_r18 },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_T_cellDTRX_DCI_config_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_T_cellDTRX_DCI_config_r18, T_cellDTRX_DCI_config_r18_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_twoQCL_TypeD_ForMultiDCI_r18_vals[] = {
+ { 0, "enabled" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_twoQCL_TypeD_ForMultiDCI_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 1, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_enableType1HARQ_ACK_MuxForDL_AssignmentAfterUL_Grant_r18_vals[] = {
+ { 0, "enabled" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_enableType1HARQ_ACK_MuxForDL_AssignmentAfterUL_Grant_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 1, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_enableType2HARQ_ACK_MuxForDL_AssignmentAfterUL_Grant_r18_vals[] = {
+ { 0, "enabled" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_enableType2HARQ_ACK_MuxForDL_AssignmentAfterUL_Grant_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 1, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_enableType3HARQ_ACK_MuxForDL_AssignmentAfterUL_Grant_r18_vals[] = {
+ { 0, "enabled" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_enableType3HARQ_ACK_MuxForDL_AssignmentAfterUL_Grant_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 1, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_enableDiffPUCCH_Resource_r18_vals[] = {
+ { 0, "enabled" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_enableDiffPUCCH_Resource_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 1, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_enableDiffCB_Size_r18_vals[] = {
+ { 0, "enabled" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_enableDiffCB_Size_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 1, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t PhysicalCellGroupConfig_eag_10_sequence[] = {
+ { &hf_nr_rrc_ncr_RNTI_r18 , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_RNTI_Value },
+ { &hf_nr_rrc_cellDTRX_DCI_config_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_cellDTRX_DCI_config_r18 },
+ { &hf_nr_rrc_twoQCL_TypeD_ForMultiDCI_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_twoQCL_TypeD_ForMultiDCI_r18 },
+ { &hf_nr_rrc_enableType1HARQ_ACK_MuxForDL_AssignmentAfterUL_Grant_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_enableType1HARQ_ACK_MuxForDL_AssignmentAfterUL_Grant_r18 },
+ { &hf_nr_rrc_enableType2HARQ_ACK_MuxForDL_AssignmentAfterUL_Grant_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_enableType2HARQ_ACK_MuxForDL_AssignmentAfterUL_Grant_r18 },
+ { &hf_nr_rrc_enableType3HARQ_ACK_MuxForDL_AssignmentAfterUL_Grant_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_enableType3HARQ_ACK_MuxForDL_AssignmentAfterUL_Grant_r18 },
+ { &hf_nr_rrc_enableDiffPUCCH_Resource_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_enableDiffPUCCH_Resource_r18 },
+ { &hf_nr_rrc_enableDiffCB_Size_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_enableDiffCB_Size_r18 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_PhysicalCellGroupConfig_eag_10(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence_eag(tvb, offset, actx, tree, PhysicalCellGroupConfig_eag_10_sequence);
+
+ return offset;
+}
+
+
static const per_sequence_t PhysicalCellGroupConfig_sequence[] = {
{ &hf_nr_rrc_harq_ACK_SpatialBundlingPUCCH, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_T_harq_ACK_SpatialBundlingPUCCH },
{ &hf_nr_rrc_harq_ACK_SpatialBundlingPUSCH, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_T_harq_ACK_SpatialBundlingPUSCH },
@@ -83911,6 +104199,8 @@ static const per_sequence_t PhysicalCellGroupConfig_sequence[] = {
{ &dummy_hf_nr_rrc_eag_field, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_nr_rrc_PhysicalCellGroupConfig_eag_6 },
{ &dummy_hf_nr_rrc_eag_field, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_nr_rrc_PhysicalCellGroupConfig_eag_7 },
{ &dummy_hf_nr_rrc_eag_field, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_nr_rrc_PhysicalCellGroupConfig_eag_8 },
+ { &dummy_hf_nr_rrc_eag_field, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_nr_rrc_PhysicalCellGroupConfig_eag_9 },
+ { &dummy_hf_nr_rrc_eag_field, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_nr_rrc_PhysicalCellGroupConfig_eag_10 },
{ NULL, 0, 0, NULL }
};
@@ -83923,11 +104213,25 @@ dissect_nr_rrc_PhysicalCellGroupConfig(tvbuff_t *tvb _U_, int offset _U_, asn1_c
}
+static const per_sequence_t FrequencyInfoDL_eag_1_sequence[] = {
+ { &hf_nr_rrc_referenceCell_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_ServCellIndex },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_FrequencyInfoDL_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, FrequencyInfoDL_eag_1_sequence);
+
+ return offset;
+}
+
+
static const per_sequence_t FrequencyInfoDL_sequence[] = {
{ &hf_nr_rrc_absoluteFrequencySSB, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_ARFCN_ValueNR },
{ &hf_nr_rrc_frequencyBandList_01, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nr_rrc_MultiFrequencyBandListNR },
{ &hf_nr_rrc_absoluteFrequencyPointA, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nr_rrc_ARFCN_ValueNR },
{ &hf_nr_rrc_scs_SpecificCarrierList, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nr_rrc_SEQUENCE_SIZE_1_maxSCSs_OF_SCS_SpecificCarrier },
+ { &dummy_hf_nr_rrc_eag_field, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_nr_rrc_FrequencyInfoDL_eag_1 },
{ NULL, 0, 0, NULL }
};
@@ -83978,7 +104282,33 @@ static const value_string nr_rrc_T_frequencyShift7p5khz_vals[] = {
static int
dissect_nr_rrc_T_frequencyShift7p5khz(tvbuff_t *tvb _U_, int offset _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);
+ 1, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t FrequencyInfoUL_eag_1_sequence[] = {
+ { &hf_nr_rrc_additionalSpectrumEmission_v1760, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_AdditionalSpectrumEmission_v1760 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_FrequencyInfoUL_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, FrequencyInfoUL_eag_1_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t FrequencyInfoUL_eag_2_sequence[] = {
+ { &hf_nr_rrc_additionalSpectrumEmissionAerial_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_AdditionalSpectrumEmission_r18 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_FrequencyInfoUL_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, FrequencyInfoUL_eag_2_sequence);
return offset;
}
@@ -83991,6 +104321,8 @@ static const per_sequence_t FrequencyInfoUL_sequence[] = {
{ &hf_nr_rrc_additionalSpectrumEmission, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_AdditionalSpectrumEmission },
{ &hf_nr_rrc_p_Max , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_P_Max },
{ &hf_nr_rrc_frequencyShift7p5khz, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_T_frequencyShift7p5khz },
+ { &dummy_hf_nr_rrc_eag_field, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_nr_rrc_FrequencyInfoUL_eag_1 },
+ { &dummy_hf_nr_rrc_eag_field, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_nr_rrc_FrequencyInfoUL_eag_2 },
{ NULL, 0, 0, NULL }
};
@@ -84030,7 +104362,7 @@ static const value_string nr_rrc_T_n_TimingAdvanceOffset_vals[] = {
static int
dissect_nr_rrc_T_n_TimingAdvanceOffset(tvbuff_t *tvb _U_, int offset _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);
+ 3, NULL, false, 0, NULL);
return offset;
}
@@ -84076,7 +104408,7 @@ static const value_string nr_rrc_T_ssb_periodicityServingCell_vals[] = {
static int
dissect_nr_rrc_T_ssb_periodicityServingCell(tvbuff_t *tvb _U_, int offset _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);
+ 8, NULL, false, 0, NULL);
return offset;
}
@@ -84092,7 +104424,7 @@ static const value_string nr_rrc_T_dmrs_TypeA_Position_01_vals[] = {
static int
dissect_nr_rrc_T_dmrs_TypeA_Position_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);
+ 2, NULL, false, 0, NULL);
return offset;
}
@@ -84106,7 +104438,7 @@ static const value_string nr_rrc_T_lte_CRS_ToMatchAround_01_vals[] = {
static const per_choice_t T_lte_CRS_ToMatchAround_01_choice[] = {
{ 0, &hf_nr_rrc_release , ASN1_NO_EXTENSIONS , dissect_nr_rrc_NULL },
- { 1, &hf_nr_rrc_setup_153 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_RateMatchPatternLTE_CRS },
+ { 1, &hf_nr_rrc_setup_185 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_RateMatchPatternLTE_CRS },
{ 0, NULL, 0, NULL }
};
@@ -84156,7 +104488,7 @@ static const value_string nr_rrc_T_discoveryBurstWindowLength_r16_vals[] = {
static int
dissect_nr_rrc_T_discoveryBurstWindowLength_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 6, NULL, FALSE, 0, NULL);
+ 6, NULL, false, 0, NULL);
return offset;
}
@@ -84187,7 +104519,7 @@ static const value_string nr_rrc_T_highSpeedMeasCA_Scell_r17_vals[] = {
static int
dissect_nr_rrc_T_highSpeedMeasCA_Scell_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -84202,7 +104534,7 @@ static const value_string nr_rrc_T_highSpeedMeasInterFreq_r17_01_vals[] = {
static int
dissect_nr_rrc_T_highSpeedMeasInterFreq_r17_01(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -84217,7 +104549,7 @@ static const value_string nr_rrc_T_highSpeedDemodCA_Scell_r17_vals[] = {
static int
dissect_nr_rrc_T_highSpeedDemodCA_Scell_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -84248,7 +104580,7 @@ static const value_string nr_rrc_T_channelAccessMode2_r17_03_vals[] = {
static int
dissect_nr_rrc_T_channelAccessMode2_r17_03(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -84268,7 +104600,7 @@ static const value_string nr_rrc_T_discoveryBurstWindowLength_r17_vals[] = {
static int
dissect_nr_rrc_T_discoveryBurstWindowLength_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 6, NULL, FALSE, 0, NULL);
+ 6, NULL, false, 0, NULL);
return offset;
}
@@ -84346,7 +104678,7 @@ static const value_string nr_rrc_T_ra_ChannelAccess_r17_vals[] = {
static int
dissect_nr_rrc_T_ra_ChannelAccess_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -84365,6 +104697,35 @@ dissect_nr_rrc_ServingCellConfigCommon_eag_4(tvbuff_t *tvb _U_, int offset _U_,
}
+static const per_sequence_t T_featurePriorities_v1800_01_sequence[] = {
+ { &hf_nr_rrc_msg1_Repetitions_Priority_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_FeaturePriority_r17 },
+ { &hf_nr_rrc_eRedCapPriority_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_FeaturePriority_r17 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_T_featurePriorities_v1800_01(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_T_featurePriorities_v1800_01, T_featurePriorities_v1800_01_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t ServingCellConfigCommon_eag_5_sequence[] = {
+ { &hf_nr_rrc_featurePriorities_v1800_01, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_featurePriorities_v1800_01 },
+ { &hf_nr_rrc_atg_Config_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_ATG_Config_r18 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_ServingCellConfigCommon_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, ServingCellConfigCommon_eag_5_sequence);
+
+ return offset;
+}
+
+
static const per_sequence_t ServingCellConfigCommon_sequence[] = {
{ &hf_nr_rrc_physCellId , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_PhysCellId },
{ &hf_nr_rrc_downlinkConfigCommon, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_DownlinkConfigCommon },
@@ -84384,6 +104745,7 @@ static const per_sequence_t ServingCellConfigCommon_sequence[] = {
{ &dummy_hf_nr_rrc_eag_field, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_nr_rrc_ServingCellConfigCommon_eag_2 },
{ &dummy_hf_nr_rrc_eag_field, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_nr_rrc_ServingCellConfigCommon_eag_3 },
{ &dummy_hf_nr_rrc_eag_field, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_nr_rrc_ServingCellConfigCommon_eag_4 },
+ { &dummy_hf_nr_rrc_eag_field, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_nr_rrc_ServingCellConfigCommon_eag_5 },
{ NULL, 0, 0, NULL }
};
@@ -84412,7 +104774,7 @@ static const value_string nr_rrc_T_t304_vals[] = {
static int
dissect_nr_rrc_T_t304(tvbuff_t *tvb _U_, int offset _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);
+ 8, NULL, false, 0, NULL);
return offset;
}
@@ -84434,7 +104796,7 @@ static const value_string nr_rrc_T_ssb_perRACH_Occasion_01_vals[] = {
static int
dissect_nr_rrc_T_ssb_perRACH_Occasion_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);
+ 8, NULL, false, 0, NULL);
return offset;
}
@@ -84459,7 +104821,7 @@ dissect_nr_rrc_T_occasions(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _
static int
dissect_nr_rrc_INTEGER_0_3071(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, 3071U, NULL, FALSE);
+ 0U, 3071U, NULL, false);
return offset;
}
@@ -84502,7 +104864,7 @@ static int
dissect_nr_rrc_SEQUENCE_SIZE_1_maxRA_SSB_Resources_OF_CFRA_SSB_Resource(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_SEQUENCE_SIZE_1_maxRA_SSB_Resources_OF_CFRA_SSB_Resource, SEQUENCE_SIZE_1_maxRA_SSB_Resources_OF_CFRA_SSB_Resource_sequence_of,
- 1, maxRA_SSB_Resources, FALSE);
+ 1, maxRA_SSB_Resources, false);
return offset;
}
@@ -84531,7 +104893,7 @@ static int
dissect_nr_rrc_T_ra_OccasionList_01(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_T_ra_OccasionList_01, T_ra_OccasionList_01_sequence_of,
- 1, maxRA_OccasionsPerCSIRS, FALSE);
+ 1, maxRA_OccasionsPerCSIRS, false);
return offset;
}
@@ -84561,7 +104923,7 @@ static int
dissect_nr_rrc_SEQUENCE_SIZE_1_maxRA_CSIRS_Resources_OF_CFRA_CSIRS_Resource(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_SEQUENCE_SIZE_1_maxRA_CSIRS_Resources_OF_CFRA_CSIRS_Resource, SEQUENCE_SIZE_1_maxRA_CSIRS_Resources_OF_CFRA_CSIRS_Resource_sequence_of,
- 1, maxRA_CSIRS_Resources, FALSE);
+ 1, maxRA_CSIRS_Resources, false);
return offset;
}
@@ -84617,10 +104979,42 @@ dissect_nr_rrc_CFRA_eag_1(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U
}
+static const value_string nr_rrc_T_msg1_RepetitionNum_r18_01_vals[] = {
+ { 0, "n2" },
+ { 1, "n4" },
+ { 2, "n8" },
+ { 3, "spare1" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_msg1_RepetitionNum_r18_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 CFRA_eag_2_sequence[] = {
+ { &hf_nr_rrc_msg1_RepetitionNum_r18_01, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_msg1_RepetitionNum_r18_01 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_CFRA_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, CFRA_eag_2_sequence);
+
+ return offset;
+}
+
+
static const per_sequence_t CFRA_sequence[] = {
{ &hf_nr_rrc_occasions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_T_occasions },
{ &hf_nr_rrc_resources , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_resources },
{ &dummy_hf_nr_rrc_eag_field, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_nr_rrc_CFRA_eag_1 },
+ { &dummy_hf_nr_rrc_eag_field, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_nr_rrc_CFRA_eag_2 },
{ NULL, 0, 0, NULL }
};
@@ -84649,7 +105043,7 @@ static const value_string nr_rrc_T_ssb_PerRACH_OccasionTwoStepRA_r16_vals[] = {
static int
dissect_nr_rrc_T_ssb_PerRACH_OccasionTwoStepRA_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 8, NULL, FALSE, 0, NULL);
+ 8, NULL, false, 0, NULL);
return offset;
}
@@ -84688,7 +105082,7 @@ static const value_string nr_rrc_T_msgA_TransMax_r16_01_vals[] = {
static int
dissect_nr_rrc_T_msgA_TransMax_r16_01(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 10, NULL, FALSE, 0, NULL);
+ 10, NULL, false, 0, NULL);
return offset;
}
@@ -84802,7 +105196,7 @@ static const value_string nr_rrc_T_uplinkPowerSharingDAPS_Mode_r16_01_vals[] = {
static int
dissect_nr_rrc_T_uplinkPowerSharingDAPS_Mode_r16_01(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 3, NULL, FALSE, 0, NULL);
+ 3, NULL, false, 0, NULL);
return offset;
}
@@ -84853,7 +105247,7 @@ static const value_string nr_rrc_T_t420_r17_vals[] = {
static int
dissect_nr_rrc_T_t420_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 8, NULL, FALSE, 0, NULL);
+ 8, NULL, false, 0, NULL);
return offset;
}
@@ -84887,6 +105281,88 @@ dissect_nr_rrc_ReconfigurationWithSync_eag_3(tvbuff_t *tvb _U_, int offset _U_,
}
+static const value_string nr_rrc_T_targetNTA_r18_vals[] = {
+ { 0, "zero" },
+ { 1, "source" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_targetNTA_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 2, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_beamIndication_r18_vals[] = {
+ { 0, "tci-StateID-r18" },
+ { 1, "ssb-Index-r18" },
+ { 0, NULL }
+};
+
+static const per_choice_t T_beamIndication_r18_choice[] = {
+ { 0, &hf_nr_rrc_tci_StateID_r18, ASN1_NO_EXTENSIONS , dissect_nr_rrc_TCI_StateId },
+ { 1, &hf_nr_rrc_ssb_Index_r18, ASN1_NO_EXTENSIONS , dissect_nr_rrc_SSB_Index },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_T_beamIndication_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_T_beamIndication_r18, T_beamIndication_r18_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t RACH_LessHO_r18_sequence[] = {
+ { &hf_nr_rrc_targetNTA_r18, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_T_targetNTA_r18 },
+ { &hf_nr_rrc_beamIndication_r18, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_T_beamIndication_r18 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_RACH_LessHO_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_RACH_LessHO_r18, RACH_LessHO_r18_sequence);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_sl_IndirectPathMaintain_r18_vals[] = {
+ { 0, "true" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_sl_IndirectPathMaintain_r18(tvbuff_t *tvb _U_, int offset _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 ReconfigurationWithSync_eag_4_sequence[] = {
+ { &hf_nr_rrc_rach_LessHO_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_RACH_LessHO_r18 },
+ { &hf_nr_rrc_sl_IndirectPathMaintain_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_sl_IndirectPathMaintain_r18 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_ReconfigurationWithSync_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, ReconfigurationWithSync_eag_4_sequence);
+
+ return offset;
+}
+
+
static const per_sequence_t ReconfigurationWithSync_sequence[] = {
{ &hf_nr_rrc_spCellConfigCommon, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_ServingCellConfigCommon },
{ &hf_nr_rrc_newUE_Identity, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nr_rrc_RNTI_Value },
@@ -84895,6 +105371,7 @@ static const per_sequence_t ReconfigurationWithSync_sequence[] = {
{ &dummy_hf_nr_rrc_eag_field, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_nr_rrc_ReconfigurationWithSync_eag_1 },
{ &dummy_hf_nr_rrc_eag_field, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_nr_rrc_ReconfigurationWithSync_eag_2 },
{ &dummy_hf_nr_rrc_eag_field, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_nr_rrc_ReconfigurationWithSync_eag_3 },
+ { &dummy_hf_nr_rrc_eag_field, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_nr_rrc_ReconfigurationWithSync_eag_4 },
{ NULL, 0, 0, NULL }
};
@@ -84924,7 +105401,7 @@ static const value_string nr_rrc_T_t310_vals[] = {
static int
dissect_nr_rrc_T_t310(tvbuff_t *tvb _U_, int offset _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);
+ 9, NULL, false, 0, NULL);
return offset;
}
@@ -84946,7 +105423,7 @@ static const value_string nr_rrc_T_n310_vals[] = {
static int
dissect_nr_rrc_T_n310(tvbuff_t *tvb _U_, int offset _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);
+ 8, NULL, false, 0, NULL);
return offset;
}
@@ -84968,7 +105445,7 @@ static const value_string nr_rrc_T_n311_vals[] = {
static int
dissect_nr_rrc_T_n311(tvbuff_t *tvb _U_, int offset _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);
+ 8, NULL, false, 0, NULL);
return offset;
}
@@ -84989,7 +105466,7 @@ static const value_string nr_rrc_T_t311_vals[] = {
static int
dissect_nr_rrc_T_t311(tvbuff_t *tvb _U_, int offset _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);
+ 7, NULL, false, 0, NULL);
return offset;
}
@@ -85033,7 +105510,7 @@ static const value_string nr_rrc_T_rlf_TimersAndConstants_vals[] = {
static const per_choice_t T_rlf_TimersAndConstants_choice[] = {
{ 0, &hf_nr_rrc_release , ASN1_NO_EXTENSIONS , dissect_nr_rrc_NULL },
- { 1, &hf_nr_rrc_setup_47 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_RLF_TimersAndConstants },
+ { 1, &hf_nr_rrc_setup_65 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_RLF_TimersAndConstants },
{ 0, NULL, 0, NULL }
};
@@ -85056,7 +105533,7 @@ static const value_string nr_rrc_T_rlmInSyncOutOfSyncThreshold_vals[] = {
static int
dissect_nr_rrc_T_rlmInSyncOutOfSyncThreshold(tvbuff_t *tvb _U_, int offset _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);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -85066,7 +105543,7 @@ dissect_nr_rrc_T_rlmInSyncOutOfSyncThreshold(tvbuff_t *tvb _U_, int offset _U_,
static int
dissect_nr_rrc_TDD_UL_DL_SlotIndex(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, maxNrofSlots_1, NULL, FALSE);
+ 0U, maxNrofSlots_1, NULL, false);
return offset;
}
@@ -85076,7 +105553,7 @@ dissect_nr_rrc_TDD_UL_DL_SlotIndex(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t
static int
dissect_nr_rrc_INTEGER_1_maxNrofSymbols_1(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, maxNrofSymbols_1, NULL, FALSE);
+ 1U, maxNrofSymbols_1, NULL, false);
return offset;
}
@@ -85144,7 +105621,7 @@ static int
dissect_nr_rrc_SEQUENCE_SIZE_1_maxNrofSlots_OF_TDD_UL_DL_SlotConfig(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofSlots_OF_TDD_UL_DL_SlotConfig, SEQUENCE_SIZE_1_maxNrofSlots_OF_TDD_UL_DL_SlotConfig_sequence_of,
- 1, maxNrofSlots, FALSE);
+ 1, maxNrofSlots, false);
return offset;
}
@@ -85158,7 +105635,7 @@ static int
dissect_nr_rrc_SEQUENCE_SIZE_1_maxNrofSlots_OF_TDD_UL_DL_SlotIndex(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofSlots_OF_TDD_UL_DL_SlotIndex, SEQUENCE_SIZE_1_maxNrofSlots_OF_TDD_UL_DL_SlotIndex_sequence_of,
- 1, maxNrofSlots, FALSE);
+ 1, maxNrofSlots, false);
return offset;
}
@@ -85187,7 +105664,7 @@ static int
dissect_nr_rrc_SEQUENCE_SIZE_1_maxNrofBWPs_OF_BWP_Id(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofBWPs_OF_BWP_Id, SEQUENCE_SIZE_1_maxNrofBWPs_OF_BWP_Id_sequence_of,
- 1, maxNrofBWPs, FALSE);
+ 1, maxNrofBWPs, false);
return offset;
}
@@ -85201,7 +105678,7 @@ static int
dissect_nr_rrc_SEQUENCE_SIZE_1_maxNrofBWPs_OF_BWP_Downlink(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofBWPs_OF_BWP_Downlink, SEQUENCE_SIZE_1_maxNrofBWPs_OF_BWP_Downlink_sequence_of,
- 1, maxNrofBWPs, FALSE);
+ 1, maxNrofBWPs, false);
return offset;
}
@@ -85248,7 +105725,7 @@ static value_string_ext nr_rrc_T_bwp_InactivityTimer_vals_ext = VALUE_STRING_EXT
static int
dissect_nr_rrc_T_bwp_InactivityTimer(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 31, NULL, FALSE, 0, NULL);
+ 31, NULL, false, 0, NULL);
return offset;
}
@@ -85262,7 +105739,7 @@ static int
dissect_nr_rrc_SEQUENCE_SIZE_1_maxNrofBWPs_OF_BWP_Uplink(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofBWPs_OF_BWP_Uplink, SEQUENCE_SIZE_1_maxNrofBWPs_OF_BWP_Uplink_sequence_of,
- 1, maxNrofBWPs, FALSE);
+ 1, maxNrofBWPs, false);
return offset;
}
@@ -85280,7 +105757,7 @@ static const value_string nr_rrc_T_maxCodeBlockGroupsPerTransportBlock_01_vals[]
static int
dissect_nr_rrc_T_maxCodeBlockGroupsPerTransportBlock_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);
+ 4, NULL, false, 0, NULL);
return offset;
}
@@ -85308,7 +105785,7 @@ static const value_string nr_rrc_T_codeBlockGroupTransmission_01_vals[] = {
static const per_choice_t T_codeBlockGroupTransmission_01_choice[] = {
{ 0, &hf_nr_rrc_release , ASN1_NO_EXTENSIONS , dissect_nr_rrc_NULL },
- { 1, &hf_nr_rrc_setup_142 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_PUSCH_CodeBlockGroupTransmission },
+ { 1, &hf_nr_rrc_setup_174 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_PUSCH_CodeBlockGroupTransmission },
{ 0, NULL, 0, NULL }
};
@@ -85331,7 +105808,7 @@ static const value_string nr_rrc_T_rateMatching_vals[] = {
static int
dissect_nr_rrc_T_rateMatching(tvbuff_t *tvb _U_, int offset _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);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -85348,7 +105825,7 @@ static const value_string nr_rrc_T_xOverhead_01_vals[] = {
static int
dissect_nr_rrc_T_xOverhead_01(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 3, NULL, FALSE, 0, NULL);
+ 3, NULL, false, 0, NULL);
return offset;
}
@@ -85372,7 +105849,7 @@ dissect_nr_rrc_PUSCH_ServingCellConfig_eag_1(tvbuff_t *tvb _U_, int offset _U_,
static int
dissect_nr_rrc_MaxMIMO_LayersDCI_0_2_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
- 1U, 4U, NULL, FALSE);
+ 1U, 4U, NULL, false);
return offset;
}
@@ -85386,7 +105863,7 @@ static const value_string nr_rrc_T_maxMIMO_LayersDCI_0_2_r16_vals[] = {
static const per_choice_t T_maxMIMO_LayersDCI_0_2_r16_choice[] = {
{ 0, &hf_nr_rrc_release , ASN1_NO_EXTENSIONS , dissect_nr_rrc_NULL },
- { 1, &hf_nr_rrc_setup_143 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_MaxMIMO_LayersDCI_0_2_r16 },
+ { 1, &hf_nr_rrc_setup_175 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_MaxMIMO_LayersDCI_0_2_r16 },
{ 0, NULL, 0, NULL }
};
@@ -85422,7 +105899,7 @@ static const value_string nr_rrc_T_nrofHARQ_ProcessesForPUSCH_r17_vals[] = {
static int
dissect_nr_rrc_T_nrofHARQ_ProcessesForPUSCH_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -85432,7 +105909,7 @@ dissect_nr_rrc_T_nrofHARQ_ProcessesForPUSCH_r17(tvbuff_t *tvb _U_, int offset _U
static int
dissect_nr_rrc_UplinkHARQ_mode_r17(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,
- 32, 32, FALSE, NULL, 0, NULL, NULL);
+ 32, 32, false, NULL, 0, NULL, NULL);
return offset;
}
@@ -85446,7 +105923,7 @@ static const value_string nr_rrc_T_uplinkHARQ_mode_r17_vals[] = {
static const per_choice_t T_uplinkHARQ_mode_r17_choice[] = {
{ 0, &hf_nr_rrc_release , ASN1_NO_EXTENSIONS , dissect_nr_rrc_NULL },
- { 1, &hf_nr_rrc_setup_144 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_UplinkHARQ_mode_r17 },
+ { 1, &hf_nr_rrc_setup_176 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_UplinkHARQ_mode_r17 },
{ 0, NULL, 0, NULL }
};
@@ -85474,6 +105951,23 @@ dissect_nr_rrc_PUSCH_ServingCellConfig_eag_3(tvbuff_t *tvb _U_, int offset _U_,
}
+static const per_sequence_t PUSCH_ServingCellConfig_eag_4_sequence[] = {
+ { &hf_nr_rrc_maxMIMO_Layers_v1810, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_INTEGER_5_8 },
+ { &hf_nr_rrc_maxMIMO_LayersforSDM_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_INTEGER_1_2 },
+ { &hf_nr_rrc_maxMIMO_LayersforSDM_DCI_0_2_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_INTEGER_1_2 },
+ { &hf_nr_rrc_maxMIMO_LayersforSFN_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_INTEGER_1_2 },
+ { &hf_nr_rrc_maxMIMO_LayersforSFN_DCI_0_2_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_INTEGER_1_2 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_PUSCH_ServingCellConfig_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, PUSCH_ServingCellConfig_eag_4_sequence);
+
+ return offset;
+}
+
+
static const per_sequence_t PUSCH_ServingCellConfig_sequence[] = {
{ &hf_nr_rrc_codeBlockGroupTransmission_01, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_T_codeBlockGroupTransmission_01 },
{ &hf_nr_rrc_rateMatching , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_T_rateMatching },
@@ -85481,6 +105975,7 @@ static const per_sequence_t PUSCH_ServingCellConfig_sequence[] = {
{ &dummy_hf_nr_rrc_eag_field, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_nr_rrc_PUSCH_ServingCellConfig_eag_1 },
{ &dummy_hf_nr_rrc_eag_field, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_nr_rrc_PUSCH_ServingCellConfig_eag_2 },
{ &dummy_hf_nr_rrc_eag_field, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_nr_rrc_PUSCH_ServingCellConfig_eag_3 },
+ { &dummy_hf_nr_rrc_eag_field, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_nr_rrc_PUSCH_ServingCellConfig_eag_4 },
{ NULL, 0, 0, NULL }
};
@@ -85501,7 +105996,7 @@ static const value_string nr_rrc_T_pusch_ServingCellConfig_vals[] = {
static const per_choice_t T_pusch_ServingCellConfig_choice[] = {
{ 0, &hf_nr_rrc_release , ASN1_NO_EXTENSIONS , dissect_nr_rrc_NULL },
- { 1, &hf_nr_rrc_setup_162 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_PUSCH_ServingCellConfig },
+ { 1, &hf_nr_rrc_setup_195 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_PUSCH_ServingCellConfig },
{ 0, NULL, 0, NULL }
};
@@ -85525,7 +106020,7 @@ static const value_string nr_rrc_T_srs_SwitchFromCarrier_vals[] = {
static int
dissect_nr_rrc_T_srs_SwitchFromCarrier(tvbuff_t *tvb _U_, int offset _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);
+ 2, NULL, false, 0, NULL);
return offset;
}
@@ -85554,7 +106049,7 @@ static int
dissect_nr_rrc_SEQUENCE_SIZE_1_4_OF_SRS_CC_SetIndex(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_SEQUENCE_SIZE_1_4_OF_SRS_CC_SetIndex, SEQUENCE_SIZE_1_4_OF_SRS_CC_SetIndex_sequence_of,
- 1, 4, FALSE);
+ 1, 4, false);
return offset;
}
@@ -85582,7 +106077,7 @@ static int
dissect_nr_rrc_SEQUENCE_SIZE_1_32_OF_SRS_TPC_PDCCH_Config(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_SEQUENCE_SIZE_1_32_OF_SRS_TPC_PDCCH_Config, SEQUENCE_SIZE_1_32_OF_SRS_TPC_PDCCH_Config_sequence_of,
- 1, 32, FALSE);
+ 1, 32, false);
return offset;
}
@@ -85618,7 +106113,7 @@ static int
dissect_nr_rrc_SEQUENCE_SIZE_1_maxNrofServingCells_OF_ServCellIndex(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofServingCells_OF_ServCellIndex, SEQUENCE_SIZE_1_maxNrofServingCells_OF_ServCellIndex_sequence_of,
- 1, maxNrofServingCells, FALSE);
+ 1, maxNrofServingCells, false);
return offset;
}
@@ -85649,7 +106144,7 @@ static const value_string nr_rrc_T_carrierSwitching_vals[] = {
static const per_choice_t T_carrierSwitching_choice[] = {
{ 0, &hf_nr_rrc_release , ASN1_NO_EXTENSIONS , dissect_nr_rrc_NULL },
- { 1, &hf_nr_rrc_setup_163 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_SRS_CarrierSwitching },
+ { 1, &hf_nr_rrc_setup_196 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_SRS_CarrierSwitching },
{ 0, NULL, 0, NULL }
};
@@ -85686,7 +106181,7 @@ static const value_string nr_rrc_T_enablePL_RS_UpdateForPUSCH_SRS_r16_vals[] = {
static int
dissect_nr_rrc_T_enablePL_RS_UpdateForPUSCH_SRS_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -85701,7 +106196,7 @@ static const value_string nr_rrc_T_enableDefaultBeamPL_ForPUSCH0_0_r16_vals[] =
static int
dissect_nr_rrc_T_enableDefaultBeamPL_ForPUSCH0_0_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -85716,7 +106211,7 @@ static const value_string nr_rrc_T_enableDefaultBeamPL_ForPUCCH_r16_vals[] = {
static int
dissect_nr_rrc_T_enableDefaultBeamPL_ForPUCCH_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -85731,7 +106226,7 @@ static const value_string nr_rrc_T_enableDefaultBeamPL_ForSRS_r16_vals[] = {
static int
dissect_nr_rrc_T_enableDefaultBeamPL_ForSRS_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -85747,7 +106242,7 @@ static const value_string nr_rrc_T_uplinkTxSwitchingCarrier_r16_vals[] = {
static int
dissect_nr_rrc_T_uplinkTxSwitchingCarrier_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 2, NULL, FALSE, 0, NULL);
+ 2, NULL, false, 0, NULL);
return offset;
}
@@ -85776,7 +106271,7 @@ static const value_string nr_rrc_T_uplinkTxSwitching_r16_vals[] = {
static const per_choice_t T_uplinkTxSwitching_r16_choice[] = {
{ 0, &hf_nr_rrc_release , ASN1_NO_EXTENSIONS , dissect_nr_rrc_NULL },
- { 1, &hf_nr_rrc_setup_164 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_UplinkTxSwitching_r16 },
+ { 1, &hf_nr_rrc_setup_197 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_UplinkTxSwitching_r16 },
{ 0, NULL, 0, NULL }
};
@@ -85799,7 +106294,7 @@ static const value_string nr_rrc_T_mpr_PowerBoost_FR2_r16_vals[] = {
static int
dissect_nr_rrc_T_mpr_PowerBoost_FR2_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -85823,6 +106318,59 @@ dissect_nr_rrc_UplinkConfig_eag_2(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t
}
+static const value_string nr_rrc_T_srs_PosTx_Hopping_r18_01_vals[] = {
+ { 0, "release" },
+ { 1, "setup" },
+ { 0, NULL }
+};
+
+static const per_choice_t T_srs_PosTx_Hopping_r18_01_choice[] = {
+ { 0, &hf_nr_rrc_release , ASN1_NO_EXTENSIONS , dissect_nr_rrc_NULL },
+ { 1, &hf_nr_rrc_setup_38 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_SRS_PosTx_Hopping_r18 },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_T_srs_PosTx_Hopping_r18_01(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_T_srs_PosTx_Hopping_r18_01, T_srs_PosTx_Hopping_r18_01_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_enablePL_RS_UpdateForType1CG_PUSCH_r18_vals[] = {
+ { 0, "enabled" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_enablePL_RS_UpdateForType1CG_PUSCH_r18(tvbuff_t *tvb _U_, int offset _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 UplinkConfig_eag_3_sequence[] = {
+ { &hf_nr_rrc_srs_PosTx_Hopping_r18_01, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_srs_PosTx_Hopping_r18_01 },
+ { &hf_nr_rrc_enablePL_RS_UpdateForType1CG_PUSCH_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_enablePL_RS_UpdateForType1CG_PUSCH_r18 },
+ { &hf_nr_rrc_powerBoostPi2BPSK_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_BOOLEAN },
+ { &hf_nr_rrc_powerBoostQPSK_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_BOOLEAN },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_UplinkConfig_eag_3(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence_eag(tvb, offset, actx, tree, UplinkConfig_eag_3_sequence);
+
+ return offset;
+}
+
+
static const per_sequence_t UplinkConfig_sequence[] = {
{ &hf_nr_rrc_initialUplinkBWP, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_BWP_UplinkDedicated },
{ &hf_nr_rrc_uplinkBWP_ToReleaseList, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_SEQUENCE_SIZE_1_maxNrofBWPs_OF_BWP_Id },
@@ -85832,6 +106380,7 @@ static const per_sequence_t UplinkConfig_sequence[] = {
{ &hf_nr_rrc_carrierSwitching, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_T_carrierSwitching },
{ &dummy_hf_nr_rrc_eag_field, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_nr_rrc_UplinkConfig_eag_1 },
{ &dummy_hf_nr_rrc_eag_field, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_nr_rrc_UplinkConfig_eag_2 },
+ { &dummy_hf_nr_rrc_eag_field, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_nr_rrc_UplinkConfig_eag_3 },
{ NULL, 0, 0, NULL }
};
@@ -85848,7 +106397,7 @@ dissect_nr_rrc_UplinkConfig(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx
static int
dissect_nr_rrc_INTEGER_1_maxSFI_DCI_PayloadSize(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, maxSFI_DCI_PayloadSize, NULL, FALSE);
+ 1U, maxSFI_DCI_PayloadSize, NULL, false);
return offset;
}
@@ -85858,7 +106407,7 @@ dissect_nr_rrc_INTEGER_1_maxSFI_DCI_PayloadSize(tvbuff_t *tvb _U_, int offset _U
static int
dissect_nr_rrc_SlotFormatCombinationId(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, maxNrofSlotFormatCombinationsPerSet_1, NULL, FALSE);
+ 0U, maxNrofSlotFormatCombinationsPerSet_1, NULL, false);
return offset;
}
@@ -85872,7 +106421,7 @@ static int
dissect_nr_rrc_T_slotFormats(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_T_slotFormats, T_slotFormats_sequence_of,
- 1, maxNrofSlotFormatsPerCombination, FALSE);
+ 1, maxNrofSlotFormatsPerCombination, false);
return offset;
}
@@ -85901,7 +106450,7 @@ static int
dissect_nr_rrc_SEQUENCE_SIZE_1_maxNrofSlotFormatCombinationsPerSet_OF_SlotFormatCombination(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofSlotFormatCombinationsPerSet_OF_SlotFormatCombination, SEQUENCE_SIZE_1_maxNrofSlotFormatCombinationsPerSet_OF_SlotFormatCombination_sequence_of,
- 1, maxNrofSlotFormatCombinationsPerSet, FALSE);
+ 1, maxNrofSlotFormatCombinationsPerSet, false);
return offset;
}
@@ -85911,7 +106460,7 @@ dissect_nr_rrc_SEQUENCE_SIZE_1_maxNrofSlotFormatCombinationsPerSet_OF_SlotFormat
static int
dissect_nr_rrc_INTEGER_0_maxSFI_DCI_PayloadSize_1(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, maxSFI_DCI_PayloadSize_1, NULL, FALSE);
+ 0U, maxSFI_DCI_PayloadSize_1, NULL, false);
return offset;
}
@@ -85926,7 +106475,7 @@ static const value_string nr_rrc_T_enableConfiguredUL_r16_vals[] = {
static int
dissect_nr_rrc_T_enableConfiguredUL_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -85972,7 +106521,7 @@ static int
dissect_nr_rrc_SEQUENCE_SIZE_1_maxNrofAggregatedCellsPerCellGroup_OF_SlotFormatCombinationsPerCell(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofAggregatedCellsPerCellGroup_OF_SlotFormatCombinationsPerCell, SEQUENCE_SIZE_1_maxNrofAggregatedCellsPerCellGroup_OF_SlotFormatCombinationsPerCell_sequence_of,
- 1, maxNrofAggregatedCellsPerCellGroup, FALSE);
+ 1, maxNrofAggregatedCellsPerCellGroup, false);
return offset;
}
@@ -85986,7 +106535,7 @@ static int
dissect_nr_rrc_SEQUENCE_SIZE_1_maxNrofAggregatedCellsPerCellGroup_OF_ServCellIndex(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofAggregatedCellsPerCellGroup_OF_ServCellIndex, SEQUENCE_SIZE_1_maxNrofAggregatedCellsPerCellGroup_OF_ServCellIndex_sequence_of,
- 1, maxNrofAggregatedCellsPerCellGroup, FALSE);
+ 1, maxNrofAggregatedCellsPerCellGroup, false);
return offset;
}
@@ -86015,7 +106564,7 @@ static int
dissect_nr_rrc_SEQUENCE_SIZE_1_maxNrofAggregatedCellsPerCellGroup_OF_AvailableRB_SetsPerCell_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofAggregatedCellsPerCellGroup_OF_AvailableRB_SetsPerCell_r16, SEQUENCE_SIZE_1_maxNrofAggregatedCellsPerCellGroup_OF_AvailableRB_SetsPerCell_r16_sequence_of,
- 1, maxNrofAggregatedCellsPerCellGroup, FALSE);
+ 1, maxNrofAggregatedCellsPerCellGroup, false);
return offset;
}
@@ -86044,7 +106593,7 @@ static int
dissect_nr_rrc_SEQUENCE_SIZE_1_4_OF_SearchSpaceSwitchTrigger_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_SEQUENCE_SIZE_1_4_OF_SearchSpaceSwitchTrigger_r16, SEQUENCE_SIZE_1_4_OF_SearchSpaceSwitchTrigger_r16_sequence_of,
- 1, 4, FALSE);
+ 1, 4, false);
return offset;
}
@@ -86058,7 +106607,7 @@ static int
dissect_nr_rrc_SEQUENCE_SIZE_1_4_OF_ServCellIndex(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_SEQUENCE_SIZE_1_4_OF_ServCellIndex, SEQUENCE_SIZE_1_4_OF_ServCellIndex_sequence_of,
- 1, 4, FALSE);
+ 1, 4, false);
return offset;
}
@@ -86068,7 +106617,7 @@ dissect_nr_rrc_SEQUENCE_SIZE_1_4_OF_ServCellIndex(tvbuff_t *tvb _U_, int offset
static int
dissect_nr_rrc_CO_Duration_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
- 0U, 1120U, NULL, FALSE);
+ 0U, 1120U, NULL, false);
return offset;
}
@@ -86082,7 +106631,7 @@ static int
dissect_nr_rrc_SEQUENCE_SIZE_1_64_OF_CO_Duration_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_SEQUENCE_SIZE_1_64_OF_CO_Duration_r16, SEQUENCE_SIZE_1_64_OF_CO_Duration_r16_sequence_of,
- 1, 64, FALSE);
+ 1, 64, false);
return offset;
}
@@ -86113,7 +106662,7 @@ static int
dissect_nr_rrc_SEQUENCE_SIZE_1_maxNrofAggregatedCellsPerCellGroup_OF_CO_DurationsPerCell_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofAggregatedCellsPerCellGroup_OF_CO_DurationsPerCell_r16, SEQUENCE_SIZE_1_maxNrofAggregatedCellsPerCellGroup_OF_CO_DurationsPerCell_r16_sequence_of,
- 1, maxNrofAggregatedCellsPerCellGroup, FALSE);
+ 1, maxNrofAggregatedCellsPerCellGroup, false);
return offset;
}
@@ -86145,7 +106694,7 @@ static int
dissect_nr_rrc_SEQUENCE_SIZE_1_maxNrofAggregatedCellsPerCellGroupMinus4_r16_OF_SearchSpaceSwitchTrigger_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofAggregatedCellsPerCellGroupMinus4_r16_OF_SearchSpaceSwitchTrigger_r16, SEQUENCE_SIZE_1_maxNrofAggregatedCellsPerCellGroupMinus4_r16_OF_SearchSpaceSwitchTrigger_r16_sequence_of,
- 1, maxNrofAggregatedCellsPerCellGroupMinus4_r16, FALSE);
+ 1, maxNrofAggregatedCellsPerCellGroupMinus4_r16, false);
return offset;
}
@@ -86159,7 +106708,7 @@ static int
dissect_nr_rrc_SEQUENCE_SIZE_1_maxNrofAggregatedCellsPerCellGroupMinus4_r16_OF_ServCellIndex(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofAggregatedCellsPerCellGroupMinus4_r16_OF_ServCellIndex, SEQUENCE_SIZE_1_maxNrofAggregatedCellsPerCellGroupMinus4_r16_OF_ServCellIndex_sequence_of,
- 1, maxNrofAggregatedCellsPerCellGroupMinus4_r16, FALSE);
+ 1, maxNrofAggregatedCellsPerCellGroupMinus4_r16, false);
return offset;
}
@@ -86183,7 +106732,7 @@ dissect_nr_rrc_SlotFormatIndicator_eag_2(tvbuff_t *tvb _U_, int offset _U_, asn1
static int
dissect_nr_rrc_CO_Duration_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
- 0U, 4480U, NULL, FALSE);
+ 0U, 4480U, NULL, false);
return offset;
}
@@ -86197,7 +106746,7 @@ static int
dissect_nr_rrc_SEQUENCE_SIZE_1_64_OF_CO_Duration_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_SEQUENCE_SIZE_1_64_OF_CO_Duration_r17, SEQUENCE_SIZE_1_64_OF_CO_Duration_r17_sequence_of,
- 1, 64, FALSE);
+ 1, 64, false);
return offset;
}
@@ -86228,7 +106777,7 @@ static int
dissect_nr_rrc_SEQUENCE_SIZE_1_maxNrofAggregatedCellsPerCellGroup_OF_CO_DurationsPerCell_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofAggregatedCellsPerCellGroup_OF_CO_DurationsPerCell_r17, SEQUENCE_SIZE_1_maxNrofAggregatedCellsPerCellGroup_OF_CO_DurationsPerCell_r17_sequence_of,
- 1, maxNrofAggregatedCellsPerCellGroup, FALSE);
+ 1, maxNrofAggregatedCellsPerCellGroup, false);
return offset;
}
@@ -86275,7 +106824,7 @@ static const value_string nr_rrc_T_slotFormatIndicator_vals[] = {
static const per_choice_t T_slotFormatIndicator_choice[] = {
{ 0, &hf_nr_rrc_release , ASN1_NO_EXTENSIONS , dissect_nr_rrc_NULL },
- { 1, &hf_nr_rrc_setup_80 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_SlotFormatIndicator },
+ { 1, &hf_nr_rrc_setup_104 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_SlotFormatIndicator },
{ 0, NULL, 0, NULL }
};
@@ -86297,7 +106846,7 @@ static const value_string nr_rrc_T_availabilityIndicator_r16_vals[] = {
static const per_choice_t T_availabilityIndicator_r16_choice[] = {
{ 0, &hf_nr_rrc_release , ASN1_NO_EXTENSIONS , dissect_nr_rrc_NULL },
- { 1, &hf_nr_rrc_setup_81 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_AvailabilityIndicator_r16 },
+ { 1, &hf_nr_rrc_setup_105 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_AvailabilityIndicator_r16 },
{ 0, NULL, 0, NULL }
};
@@ -86315,7 +106864,7 @@ dissect_nr_rrc_T_availabilityIndicator_r16(tvbuff_t *tvb _U_, int offset _U_, as
static int
dissect_nr_rrc_INTEGER_1_80(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, 80U, NULL, FALSE);
+ 1U, 80U, NULL, false);
return offset;
}
@@ -86339,7 +106888,7 @@ dissect_nr_rrc_PDCCH_ServingCellConfig_eag_1(tvbuff_t *tvb _U_, int offset _U_,
static int
dissect_nr_rrc_INTEGER_81_1280(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,
- 81U, 1280U, NULL, FALSE);
+ 81U, 1280U, NULL, false);
return offset;
}
@@ -86382,7 +106931,7 @@ static const value_string nr_rrc_T_pdcch_ServingCellConfig_vals[] = {
static const per_choice_t T_pdcch_ServingCellConfig_choice[] = {
{ 0, &hf_nr_rrc_release , ASN1_NO_EXTENSIONS , dissect_nr_rrc_NULL },
- { 1, &hf_nr_rrc_setup_150 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_PDCCH_ServingCellConfig },
+ { 1, &hf_nr_rrc_setup_182 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_PDCCH_ServingCellConfig },
{ 0, NULL, 0, NULL }
};
@@ -86408,7 +106957,7 @@ static const value_string nr_rrc_T_maxCodeBlockGroupsPerTransportBlock_vals[] =
static int
dissect_nr_rrc_T_maxCodeBlockGroupsPerTransportBlock(tvbuff_t *tvb _U_, int offset _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);
+ 4, NULL, false, 0, NULL);
return offset;
}
@@ -86437,7 +106986,7 @@ static const value_string nr_rrc_T_codeBlockGroupTransmission_vals[] = {
static const per_choice_t T_codeBlockGroupTransmission_choice[] = {
{ 0, &hf_nr_rrc_release , ASN1_NO_EXTENSIONS , dissect_nr_rrc_NULL },
- { 1, &hf_nr_rrc_setup_97 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_PDSCH_CodeBlockGroupTransmission },
+ { 1, &hf_nr_rrc_setup_124 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_PDSCH_CodeBlockGroupTransmission },
{ 0, NULL, 0, NULL }
};
@@ -86462,7 +107011,7 @@ static const value_string nr_rrc_T_xOverhead_vals[] = {
static int
dissect_nr_rrc_T_xOverhead(tvbuff_t *tvb _U_, int offset _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);
+ 3, NULL, false, 0, NULL);
return offset;
}
@@ -86482,7 +107031,7 @@ static const value_string nr_rrc_T_nrofHARQ_ProcessesForPDSCH_vals[] = {
static int
dissect_nr_rrc_T_nrofHARQ_ProcessesForPDSCH(tvbuff_t *tvb _U_, int offset _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);
+ 6, NULL, false, 0, NULL);
return offset;
}
@@ -86510,7 +107059,7 @@ static int
dissect_nr_rrc_PDSCH_CodeBlockGroupTransmissionList_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_PDSCH_CodeBlockGroupTransmissionList_r16, PDSCH_CodeBlockGroupTransmissionList_r16_sequence_of,
- 1, 2, FALSE);
+ 1, 2, false);
return offset;
}
@@ -86524,7 +107073,7 @@ static const value_string nr_rrc_T_pdsch_CodeBlockGroupTransmissionList_r16_vals
static const per_choice_t T_pdsch_CodeBlockGroupTransmissionList_r16_choice[] = {
{ 0, &hf_nr_rrc_release , ASN1_NO_EXTENSIONS , dissect_nr_rrc_NULL },
- { 1, &hf_nr_rrc_setup_98 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_PDSCH_CodeBlockGroupTransmissionList_r16 },
+ { 1, &hf_nr_rrc_setup_125 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_PDSCH_CodeBlockGroupTransmissionList_r16 },
{ 0, NULL, 0, NULL }
};
@@ -86555,7 +107104,7 @@ dissect_nr_rrc_PDSCH_ServingCellConfig_eag_2(tvbuff_t *tvb _U_, int offset _U_,
static int
dissect_nr_rrc_DownlinkHARQ_FeedbackDisabled_r17(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,
- 32, 32, FALSE, NULL, 0, NULL, NULL);
+ 32, 32, false, NULL, 0, NULL, NULL);
return offset;
}
@@ -86569,7 +107118,7 @@ static const value_string nr_rrc_T_downlinkHARQ_FeedbackDisabled_r17_vals[] = {
static const per_choice_t T_downlinkHARQ_FeedbackDisabled_r17_choice[] = {
{ 0, &hf_nr_rrc_release , ASN1_NO_EXTENSIONS , dissect_nr_rrc_NULL },
- { 1, &hf_nr_rrc_setup_99 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_DownlinkHARQ_FeedbackDisabled_r17 },
+ { 1, &hf_nr_rrc_setup_126 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_DownlinkHARQ_FeedbackDisabled_r17 },
{ 0, NULL, 0, NULL }
};
@@ -86592,7 +107141,7 @@ static const value_string nr_rrc_T_nrofHARQ_ProcessesForPDSCH_v1700_vals[] = {
static int
dissect_nr_rrc_T_nrofHARQ_ProcessesForPDSCH_v1700(tvbuff_t *tvb _U_, int offset _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);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -86640,7 +107189,7 @@ static const value_string nr_rrc_T_pdsch_ServingCellConfig_vals[] = {
static const per_choice_t T_pdsch_ServingCellConfig_choice[] = {
{ 0, &hf_nr_rrc_release , ASN1_NO_EXTENSIONS , dissect_nr_rrc_NULL },
- { 1, &hf_nr_rrc_setup_151 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_PDSCH_ServingCellConfig },
+ { 1, &hf_nr_rrc_setup_183 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_PDSCH_ServingCellConfig },
{ 0, NULL, 0, NULL }
};
@@ -86656,283 +107205,9 @@ dissect_nr_rrc_T_pdsch_ServingCellConfig(tvbuff_t *tvb _U_, int offset _U_, asn1
static int
-dissect_nr_rrc_INTEGER_M8_15(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);
-
- return offset;
-}
-
-
-static const value_string nr_rrc_T_powerControlOffsetSS_vals[] = {
- { 0, "db-3" },
- { 1, "db0" },
- { 2, "db3" },
- { 3, "db6" },
- { 0, NULL }
-};
-
-
-static int
-dissect_nr_rrc_T_powerControlOffsetSS(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
- offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 4, NULL, FALSE, 0, NULL);
-
- return offset;
-}
-
-
-
-static int
-dissect_nr_rrc_ScramblingId(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 NZP_CSI_RS_Resource_sequence[] = {
- { &hf_nr_rrc_nzp_CSI_RS_ResourceId, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nr_rrc_NZP_CSI_RS_ResourceId },
- { &hf_nr_rrc_resourceMapping, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nr_rrc_CSI_RS_ResourceMapping },
- { &hf_nr_rrc_powerControlOffset, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nr_rrc_INTEGER_M8_15 },
- { &hf_nr_rrc_powerControlOffsetSS, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_T_powerControlOffsetSS },
- { &hf_nr_rrc_scramblingID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nr_rrc_ScramblingId },
- { &hf_nr_rrc_periodicityAndOffset, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_CSI_ResourcePeriodicityAndOffset },
- { &hf_nr_rrc_qcl_InfoPeriodicCSI_RS, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_TCI_StateId },
- { NULL, 0, 0, NULL }
-};
-
-static int
-dissect_nr_rrc_NZP_CSI_RS_Resource(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
- offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
- ett_nr_rrc_NZP_CSI_RS_Resource, NZP_CSI_RS_Resource_sequence);
-
- return offset;
-}
-
-
-static const per_sequence_t SEQUENCE_SIZE_1_maxNrofNZP_CSI_RS_Resources_OF_NZP_CSI_RS_Resource_sequence_of[1] = {
- { &hf_nr_rrc_nzp_CSI_RS_ResourceToAddModList_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_NZP_CSI_RS_Resource },
-};
-
-static int
-dissect_nr_rrc_SEQUENCE_SIZE_1_maxNrofNZP_CSI_RS_Resources_OF_NZP_CSI_RS_Resource(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
- offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
- ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofNZP_CSI_RS_Resources_OF_NZP_CSI_RS_Resource, SEQUENCE_SIZE_1_maxNrofNZP_CSI_RS_Resources_OF_NZP_CSI_RS_Resource_sequence_of,
- 1, maxNrofNZP_CSI_RS_Resources, FALSE);
-
- return offset;
-}
-
-
-static const per_sequence_t SEQUENCE_SIZE_1_maxNrofNZP_CSI_RS_Resources_OF_NZP_CSI_RS_ResourceId_sequence_of[1] = {
- { &hf_nr_rrc_nzp_CSI_RS_ResourceToReleaseList_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_NZP_CSI_RS_ResourceId },
-};
-
-static int
-dissect_nr_rrc_SEQUENCE_SIZE_1_maxNrofNZP_CSI_RS_Resources_OF_NZP_CSI_RS_ResourceId(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
- offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
- ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofNZP_CSI_RS_Resources_OF_NZP_CSI_RS_ResourceId, SEQUENCE_SIZE_1_maxNrofNZP_CSI_RS_Resources_OF_NZP_CSI_RS_ResourceId_sequence_of,
- 1, maxNrofNZP_CSI_RS_Resources, FALSE);
-
- return offset;
-}
-
-
-
-static int
-dissect_nr_rrc_NZP_CSI_RS_ResourceSetId(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, maxNrofNZP_CSI_RS_ResourceSets_1, NULL, FALSE);
-
- return offset;
-}
-
-
-static const per_sequence_t SEQUENCE_SIZE_1_maxNrofNZP_CSI_RS_ResourcesPerSet_OF_NZP_CSI_RS_ResourceId_sequence_of[1] = {
- { &hf_nr_rrc_nzp_CSI_RS_Resources_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_NZP_CSI_RS_ResourceId },
-};
-
-static int
-dissect_nr_rrc_SEQUENCE_SIZE_1_maxNrofNZP_CSI_RS_ResourcesPerSet_OF_NZP_CSI_RS_ResourceId(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
- offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
- ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofNZP_CSI_RS_ResourcesPerSet_OF_NZP_CSI_RS_ResourceId, SEQUENCE_SIZE_1_maxNrofNZP_CSI_RS_ResourcesPerSet_OF_NZP_CSI_RS_ResourceId_sequence_of,
- 1, maxNrofNZP_CSI_RS_ResourcesPerSet, FALSE);
-
- return offset;
-}
-
-
-static const value_string nr_rrc_T_repetition_vals[] = {
- { 0, "on" },
- { 1, "off" },
- { 0, NULL }
-};
-
-
-static int
-dissect_nr_rrc_T_repetition(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
- offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 2, NULL, FALSE, 0, NULL);
-
- return offset;
-}
-
-
-static const value_string nr_rrc_T_trs_Info_vals[] = {
- { 0, "true" },
- { 0, NULL }
-};
-
-
-static int
-dissect_nr_rrc_T_trs_Info(tvbuff_t *tvb _U_, int offset _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 NZP_CSI_RS_ResourceSet_eag_1_sequence[] = {
- { &hf_nr_rrc_aperiodicTriggeringOffset_r16, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_INTEGER_0_31 },
- { NULL, 0, 0, NULL }
-};
-
-static int
-dissect_nr_rrc_NZP_CSI_RS_ResourceSet_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, NZP_CSI_RS_ResourceSet_eag_1_sequence);
-
- return offset;
-}
-
-
-static const value_string nr_rrc_T_pdc_Info_r17_vals[] = {
- { 0, "true" },
- { 0, NULL }
-};
-
-
-static int
-dissect_nr_rrc_T_pdc_Info_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
- offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
-
- return offset;
-}
-
-
-static const per_sequence_t NZP_CSI_RS_Pairing_r17_sequence[] = {
- { &hf_nr_rrc_nzp_CSI_RS_ResourceId1_r17, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_INTEGER_1_7 },
- { &hf_nr_rrc_nzp_CSI_RS_ResourceId2_r17, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_INTEGER_1_7 },
- { NULL, 0, 0, NULL }
-};
-
-static int
-dissect_nr_rrc_NZP_CSI_RS_Pairing_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
- offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
- ett_nr_rrc_NZP_CSI_RS_Pairing_r17, NZP_CSI_RS_Pairing_r17_sequence);
-
- return offset;
-}
-
-
-static const per_sequence_t CMRGroupingAndPairing_r17_sequence[] = {
- { &hf_nr_rrc_nrofResourcesGroup1_r17, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_INTEGER_1_7 },
- { &hf_nr_rrc_pair1OfNZP_CSI_RS_r17, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_NZP_CSI_RS_Pairing_r17 },
- { &hf_nr_rrc_pair2OfNZP_CSI_RS_r17, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_NZP_CSI_RS_Pairing_r17 },
- { NULL, 0, 0, NULL }
-};
-
-static int
-dissect_nr_rrc_CMRGroupingAndPairing_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
- offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
- ett_nr_rrc_CMRGroupingAndPairing_r17, CMRGroupingAndPairing_r17_sequence);
-
- return offset;
-}
-
-
-
-static int
-dissect_nr_rrc_INTEGER_0_124(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, 124U, NULL, FALSE);
-
- return offset;
-}
-
-
-static const per_sequence_t NZP_CSI_RS_ResourceSet_eag_2_sequence[] = {
- { &hf_nr_rrc_pdc_Info_r17 , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_pdc_Info_r17 },
- { &hf_nr_rrc_cmrGroupingAndPairing_r17, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_CMRGroupingAndPairing_r17 },
- { &hf_nr_rrc_aperiodicTriggeringOffset_r17, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_INTEGER_0_124 },
- { &hf_nr_rrc_aperiodicTriggeringOffsetL2_r17, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_INTEGER_0_31 },
- { NULL, 0, 0, NULL }
-};
-
-static int
-dissect_nr_rrc_NZP_CSI_RS_ResourceSet_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, NZP_CSI_RS_ResourceSet_eag_2_sequence);
-
- return offset;
-}
-
-
-static const per_sequence_t NZP_CSI_RS_ResourceSet_sequence[] = {
- { &hf_nr_rrc_nzp_CSI_ResourceSetId, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nr_rrc_NZP_CSI_RS_ResourceSetId },
- { &hf_nr_rrc_nzp_CSI_RS_Resources, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nr_rrc_SEQUENCE_SIZE_1_maxNrofNZP_CSI_RS_ResourcesPerSet_OF_NZP_CSI_RS_ResourceId },
- { &hf_nr_rrc_repetition , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_T_repetition },
- { &hf_nr_rrc_aperiodicTriggeringOffset, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_INTEGER_0_6 },
- { &hf_nr_rrc_trs_Info , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_T_trs_Info },
- { &dummy_hf_nr_rrc_eag_field, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_nr_rrc_NZP_CSI_RS_ResourceSet_eag_1 },
- { &dummy_hf_nr_rrc_eag_field, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_nr_rrc_NZP_CSI_RS_ResourceSet_eag_2 },
- { NULL, 0, 0, NULL }
-};
-
-static int
-dissect_nr_rrc_NZP_CSI_RS_ResourceSet(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
- offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
- ett_nr_rrc_NZP_CSI_RS_ResourceSet, NZP_CSI_RS_ResourceSet_sequence);
-
- return offset;
-}
-
-
-static const per_sequence_t SEQUENCE_SIZE_1_maxNrofNZP_CSI_RS_ResourceSets_OF_NZP_CSI_RS_ResourceSet_sequence_of[1] = {
- { &hf_nr_rrc_nzp_CSI_RS_ResourceSetToAddModList_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_NZP_CSI_RS_ResourceSet },
-};
-
-static int
-dissect_nr_rrc_SEQUENCE_SIZE_1_maxNrofNZP_CSI_RS_ResourceSets_OF_NZP_CSI_RS_ResourceSet(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
- offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
- ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofNZP_CSI_RS_ResourceSets_OF_NZP_CSI_RS_ResourceSet, SEQUENCE_SIZE_1_maxNrofNZP_CSI_RS_ResourceSets_OF_NZP_CSI_RS_ResourceSet_sequence_of,
- 1, maxNrofNZP_CSI_RS_ResourceSets, FALSE);
-
- return offset;
-}
-
-
-static const per_sequence_t SEQUENCE_SIZE_1_maxNrofNZP_CSI_RS_ResourceSets_OF_NZP_CSI_RS_ResourceSetId_sequence_of[1] = {
- { &hf_nr_rrc_nzp_CSI_RS_ResourceSetToReleaseList_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_NZP_CSI_RS_ResourceSetId },
-};
-
-static int
-dissect_nr_rrc_SEQUENCE_SIZE_1_maxNrofNZP_CSI_RS_ResourceSets_OF_NZP_CSI_RS_ResourceSetId(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
- offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
- ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofNZP_CSI_RS_ResourceSets_OF_NZP_CSI_RS_ResourceSetId, SEQUENCE_SIZE_1_maxNrofNZP_CSI_RS_ResourceSets_OF_NZP_CSI_RS_ResourceSetId_sequence_of,
- 1, maxNrofNZP_CSI_RS_ResourceSets, FALSE);
-
- return offset;
-}
-
-
-
-static int
dissect_nr_rrc_CSI_IM_ResourceId(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, maxNrofCSI_IM_Resources_1, NULL, FALSE);
+ 0U, maxNrofCSI_IM_Resources_1, NULL, false);
return offset;
}
@@ -86952,17 +107227,7 @@ static const value_string nr_rrc_T_subcarrierLocation_p0_vals[] = {
static int
dissect_nr_rrc_T_subcarrierLocation_p0(tvbuff_t *tvb _U_, int offset _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 int
-dissect_nr_rrc_INTEGER_0_12(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
- offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
- 0U, 12U, NULL, FALSE);
+ 6, NULL, false, 0, NULL);
return offset;
}
@@ -86994,7 +107259,7 @@ static const value_string nr_rrc_T_subcarrierLocation_p1_vals[] = {
static int
dissect_nr_rrc_T_subcarrierLocation_p1(tvbuff_t *tvb _U_, int offset _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);
+ 3, NULL, false, 0, NULL);
return offset;
}
@@ -87062,7 +107327,7 @@ static int
dissect_nr_rrc_SEQUENCE_SIZE_1_maxNrofCSI_IM_Resources_OF_CSI_IM_Resource(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofCSI_IM_Resources_OF_CSI_IM_Resource, SEQUENCE_SIZE_1_maxNrofCSI_IM_Resources_OF_CSI_IM_Resource_sequence_of,
- 1, maxNrofCSI_IM_Resources, FALSE);
+ 1, maxNrofCSI_IM_Resources, false);
return offset;
}
@@ -87076,7 +107341,7 @@ static int
dissect_nr_rrc_SEQUENCE_SIZE_1_maxNrofCSI_IM_Resources_OF_CSI_IM_ResourceId(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofCSI_IM_Resources_OF_CSI_IM_ResourceId, SEQUENCE_SIZE_1_maxNrofCSI_IM_Resources_OF_CSI_IM_ResourceId_sequence_of,
- 1, maxNrofCSI_IM_Resources, FALSE);
+ 1, maxNrofCSI_IM_Resources, false);
return offset;
}
@@ -87086,7 +107351,7 @@ dissect_nr_rrc_SEQUENCE_SIZE_1_maxNrofCSI_IM_Resources_OF_CSI_IM_ResourceId(tvbu
static int
dissect_nr_rrc_CSI_IM_ResourceSetId(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, maxNrofCSI_IM_ResourceSets_1, NULL, FALSE);
+ 0U, maxNrofCSI_IM_ResourceSets_1, NULL, false);
return offset;
}
@@ -87100,7 +107365,7 @@ static int
dissect_nr_rrc_SEQUENCE_SIZE_1_maxNrofCSI_IM_ResourcesPerSet_OF_CSI_IM_ResourceId(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofCSI_IM_ResourcesPerSet_OF_CSI_IM_ResourceId, SEQUENCE_SIZE_1_maxNrofCSI_IM_ResourcesPerSet_OF_CSI_IM_ResourceId_sequence_of,
- 1, maxNrofCSI_IM_ResourcesPerSet, FALSE);
+ 1, maxNrofCSI_IM_ResourcesPerSet, false);
return offset;
}
@@ -87129,7 +107394,7 @@ static int
dissect_nr_rrc_SEQUENCE_SIZE_1_maxNrofCSI_IM_ResourceSets_OF_CSI_IM_ResourceSet(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofCSI_IM_ResourceSets_OF_CSI_IM_ResourceSet, SEQUENCE_SIZE_1_maxNrofCSI_IM_ResourceSets_OF_CSI_IM_ResourceSet_sequence_of,
- 1, maxNrofCSI_IM_ResourceSets, FALSE);
+ 1, maxNrofCSI_IM_ResourceSets, false);
return offset;
}
@@ -87143,7 +107408,7 @@ static int
dissect_nr_rrc_SEQUENCE_SIZE_1_maxNrofCSI_IM_ResourceSets_OF_CSI_IM_ResourceSetId(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofCSI_IM_ResourceSets_OF_CSI_IM_ResourceSetId, SEQUENCE_SIZE_1_maxNrofCSI_IM_ResourceSets_OF_CSI_IM_ResourceSetId_sequence_of,
- 1, maxNrofCSI_IM_ResourceSets, FALSE);
+ 1, maxNrofCSI_IM_ResourceSets, false);
return offset;
}
@@ -87153,7 +107418,7 @@ dissect_nr_rrc_SEQUENCE_SIZE_1_maxNrofCSI_IM_ResourceSets_OF_CSI_IM_ResourceSetI
static int
dissect_nr_rrc_CSI_SSB_ResourceSetId(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, maxNrofCSI_SSB_ResourceSets_1, NULL, FALSE);
+ 0U, maxNrofCSI_SSB_ResourceSets_1, NULL, false);
return offset;
}
@@ -87167,7 +107432,7 @@ static int
dissect_nr_rrc_SEQUENCE_SIZE_1_maxNrofCSI_SSB_ResourcePerSet_OF_SSB_Index(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofCSI_SSB_ResourcePerSet_OF_SSB_Index, SEQUENCE_SIZE_1_maxNrofCSI_SSB_ResourcePerSet_OF_SSB_Index_sequence_of,
- 1, maxNrofCSI_SSB_ResourcePerSet, FALSE);
+ 1, maxNrofCSI_SSB_ResourcePerSet, false);
return offset;
}
@@ -87177,7 +107442,7 @@ dissect_nr_rrc_SEQUENCE_SIZE_1_maxNrofCSI_SSB_ResourcePerSet_OF_SSB_Index(tvbuff
static int
dissect_nr_rrc_ServingAdditionalPCIIndex_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
- 0U, maxNrofAdditionalPCI_r17, NULL, FALSE);
+ 0U, maxNrofAdditionalPCI_r17, NULL, false);
return offset;
}
@@ -87191,7 +107456,7 @@ static int
dissect_nr_rrc_SEQUENCE_SIZE_1_maxNrofCSI_SSB_ResourcePerSet_OF_ServingAdditionalPCIIndex_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofCSI_SSB_ResourcePerSet_OF_ServingAdditionalPCIIndex_r17, SEQUENCE_SIZE_1_maxNrofCSI_SSB_ResourcePerSet_OF_ServingAdditionalPCIIndex_r17_sequence_of,
- 1, maxNrofCSI_SSB_ResourcePerSet, FALSE);
+ 1, maxNrofCSI_SSB_ResourcePerSet, false);
return offset;
}
@@ -87234,7 +107499,7 @@ static int
dissect_nr_rrc_SEQUENCE_SIZE_1_maxNrofCSI_SSB_ResourceSets_OF_CSI_SSB_ResourceSet(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofCSI_SSB_ResourceSets_OF_CSI_SSB_ResourceSet, SEQUENCE_SIZE_1_maxNrofCSI_SSB_ResourceSets_OF_CSI_SSB_ResourceSet_sequence_of,
- 1, maxNrofCSI_SSB_ResourceSets, FALSE);
+ 1, maxNrofCSI_SSB_ResourceSets, false);
return offset;
}
@@ -87248,7 +107513,7 @@ static int
dissect_nr_rrc_SEQUENCE_SIZE_1_maxNrofCSI_SSB_ResourceSets_OF_CSI_SSB_ResourceSetId(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofCSI_SSB_ResourceSets_OF_CSI_SSB_ResourceSetId, SEQUENCE_SIZE_1_maxNrofCSI_SSB_ResourceSets_OF_CSI_SSB_ResourceSetId_sequence_of,
- 1, maxNrofCSI_SSB_ResourceSets, FALSE);
+ 1, maxNrofCSI_SSB_ResourceSets, false);
return offset;
}
@@ -87258,7 +107523,7 @@ dissect_nr_rrc_SEQUENCE_SIZE_1_maxNrofCSI_SSB_ResourceSets_OF_CSI_SSB_ResourceSe
static int
dissect_nr_rrc_CSI_ResourceConfigId(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, maxNrofCSI_ResourceConfigurations_1, NULL, FALSE);
+ 0U, maxNrofCSI_ResourceConfigurations_1, NULL, false);
return offset;
}
@@ -87272,7 +107537,7 @@ static int
dissect_nr_rrc_SEQUENCE_SIZE_1_maxNrofNZP_CSI_RS_ResourceSetsPerConfig_OF_NZP_CSI_RS_ResourceSetId(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofNZP_CSI_RS_ResourceSetsPerConfig_OF_NZP_CSI_RS_ResourceSetId, SEQUENCE_SIZE_1_maxNrofNZP_CSI_RS_ResourceSetsPerConfig_OF_NZP_CSI_RS_ResourceSetId_sequence_of,
- 1, maxNrofNZP_CSI_RS_ResourceSetsPerConfig, FALSE);
+ 1, maxNrofNZP_CSI_RS_ResourceSetsPerConfig, false);
return offset;
}
@@ -87286,7 +107551,7 @@ static int
dissect_nr_rrc_SEQUENCE_SIZE_1_maxNrofCSI_SSB_ResourceSetsPerConfig_OF_CSI_SSB_ResourceSetId(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofCSI_SSB_ResourceSetsPerConfig_OF_CSI_SSB_ResourceSetId, SEQUENCE_SIZE_1_maxNrofCSI_SSB_ResourceSetsPerConfig_OF_CSI_SSB_ResourceSetId_sequence_of,
- 1, maxNrofCSI_SSB_ResourceSetsPerConfig, FALSE);
+ 1, maxNrofCSI_SSB_ResourceSetsPerConfig, false);
return offset;
}
@@ -87315,7 +107580,7 @@ static int
dissect_nr_rrc_SEQUENCE_SIZE_1_maxNrofCSI_IM_ResourceSetsPerConfig_OF_CSI_IM_ResourceSetId(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofCSI_IM_ResourceSetsPerConfig_OF_CSI_IM_ResourceSetId, SEQUENCE_SIZE_1_maxNrofCSI_IM_ResourceSetsPerConfig_OF_CSI_IM_ResourceSetId_sequence_of,
- 1, maxNrofCSI_IM_ResourceSetsPerConfig, FALSE);
+ 1, maxNrofCSI_IM_ResourceSetsPerConfig, false);
return offset;
}
@@ -87354,7 +107619,7 @@ static const value_string nr_rrc_T_resourceType_vals[] = {
static int
dissect_nr_rrc_T_resourceType(tvbuff_t *tvb _U_, int offset _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);
+ 3, NULL, false, 0, NULL);
return offset;
}
@@ -87399,7 +107664,7 @@ static int
dissect_nr_rrc_SEQUENCE_SIZE_1_maxNrofCSI_ResourceConfigurations_OF_CSI_ResourceConfig(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofCSI_ResourceConfigurations_OF_CSI_ResourceConfig, SEQUENCE_SIZE_1_maxNrofCSI_ResourceConfigurations_OF_CSI_ResourceConfig_sequence_of,
- 1, maxNrofCSI_ResourceConfigurations, FALSE);
+ 1, maxNrofCSI_ResourceConfigurations, false);
return offset;
}
@@ -87413,7 +107678,7 @@ static int
dissect_nr_rrc_SEQUENCE_SIZE_1_maxNrofCSI_ResourceConfigurations_OF_CSI_ResourceConfigId(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofCSI_ResourceConfigurations_OF_CSI_ResourceConfigId, SEQUENCE_SIZE_1_maxNrofCSI_ResourceConfigurations_OF_CSI_ResourceConfigId_sequence_of,
- 1, maxNrofCSI_ResourceConfigurations, FALSE);
+ 1, maxNrofCSI_ResourceConfigurations, false);
return offset;
}
@@ -87423,7 +107688,7 @@ dissect_nr_rrc_SEQUENCE_SIZE_1_maxNrofCSI_ResourceConfigurations_OF_CSI_Resource
static int
dissect_nr_rrc_CSI_ReportConfigId(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, maxNrofCSI_ReportConfigurations_1, NULL, FALSE);
+ 0U, maxNrofCSI_ReportConfigurations_1, NULL, false);
return offset;
}
@@ -87490,7 +107755,7 @@ static int
dissect_nr_rrc_SEQUENCE_SIZE_1_maxNrofBWPs_OF_PUCCH_CSI_Resource(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofBWPs_OF_PUCCH_CSI_Resource, SEQUENCE_SIZE_1_maxNrofBWPs_OF_PUCCH_CSI_Resource_sequence_of,
- 1, maxNrofBWPs, FALSE);
+ 1, maxNrofBWPs, false);
return offset;
}
@@ -87541,7 +107806,7 @@ static const value_string nr_rrc_T_reportSlotConfig_vals[] = {
static int
dissect_nr_rrc_T_reportSlotConfig(tvbuff_t *tvb _U_, int offset _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);
+ 7, NULL, false, 0, NULL);
return offset;
}
@@ -87555,7 +107820,7 @@ static int
dissect_nr_rrc_T_reportSlotOffsetList(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_T_reportSlotOffsetList, T_reportSlotOffsetList_sequence_of,
- 1, maxNrofUL_Allocations, FALSE);
+ 1, maxNrofUL_Allocations, false);
return offset;
}
@@ -87585,7 +107850,7 @@ static int
dissect_nr_rrc_T_reportSlotOffsetList_01(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_T_reportSlotOffsetList_01, T_reportSlotOffsetList_01_sequence_of,
- 1, maxNrofUL_Allocations, FALSE);
+ 1, maxNrofUL_Allocations, false);
return offset;
}
@@ -87641,7 +107906,7 @@ static const value_string nr_rrc_T_pdsch_BundleSizeForCSI_vals[] = {
static int
dissect_nr_rrc_T_pdsch_BundleSizeForCSI(tvbuff_t *tvb _U_, int offset _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);
+ 2, NULL, false, 0, NULL);
return offset;
}
@@ -87705,7 +107970,7 @@ static const value_string nr_rrc_T_cqi_FormatIndicator_vals[] = {
static int
dissect_nr_rrc_T_cqi_FormatIndicator(tvbuff_t *tvb _U_, int offset _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);
+ 2, NULL, false, 0, NULL);
return offset;
}
@@ -87721,7 +107986,7 @@ static const value_string nr_rrc_T_pmi_FormatIndicator_vals[] = {
static int
dissect_nr_rrc_T_pmi_FormatIndicator(tvbuff_t *tvb _U_, int offset _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);
+ 2, NULL, false, 0, NULL);
return offset;
}
@@ -87731,7 +107996,7 @@ dissect_nr_rrc_T_pmi_FormatIndicator(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx
static int
dissect_nr_rrc_BIT_STRING_SIZE_13(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,
- 13, 13, FALSE, NULL, 0, NULL, NULL);
+ 13, 13, false, NULL, 0, NULL, NULL);
return offset;
}
@@ -87741,7 +108006,7 @@ dissect_nr_rrc_BIT_STRING_SIZE_13(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t
static int
dissect_nr_rrc_BIT_STRING_SIZE_15(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,
- 15, 15, FALSE, NULL, 0, NULL, NULL);
+ 15, 15, false, NULL, 0, NULL, NULL);
return offset;
}
@@ -87751,7 +108016,7 @@ dissect_nr_rrc_BIT_STRING_SIZE_15(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t
static int
dissect_nr_rrc_BIT_STRING_SIZE_17(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,
- 17, 17, FALSE, NULL, 0, NULL, NULL);
+ 17, 17, false, NULL, 0, NULL, NULL);
return offset;
}
@@ -87761,7 +108026,7 @@ dissect_nr_rrc_BIT_STRING_SIZE_17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t
static int
dissect_nr_rrc_BIT_STRING_SIZE_19(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,
- 19, 19, FALSE, NULL, 0, NULL, NULL);
+ 19, 19, false, NULL, 0, NULL, NULL);
return offset;
}
@@ -87847,7 +108112,7 @@ static const value_string nr_rrc_T_timeRestrictionForChannelMeasurements_vals[]
static int
dissect_nr_rrc_T_timeRestrictionForChannelMeasurements(tvbuff_t *tvb _U_, int offset _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);
+ 2, NULL, false, 0, NULL);
return offset;
}
@@ -87863,7 +108128,7 @@ static const value_string nr_rrc_T_timeRestrictionForInterferenceMeasurements_va
static int
dissect_nr_rrc_T_timeRestrictionForInterferenceMeasurements(tvbuff_t *tvb _U_, int offset _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);
+ 2, NULL, false, 0, NULL);
return offset;
}
@@ -87887,7 +108152,7 @@ dissect_nr_rrc_T_two(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, pr
static int
dissect_nr_rrc_BIT_STRING_SIZE_192(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,
- 192, 192, FALSE, NULL, 0, NULL, NULL);
+ 192, 192, false, NULL, 0, NULL, NULL);
return offset;
}
@@ -88079,7 +108344,7 @@ dissect_nr_rrc_T_type1_01(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U
static int
dissect_nr_rrc_BIT_STRING_SIZE_43(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,
- 43, 43, FALSE, NULL, 0, NULL, NULL);
+ 43, 43, false, NULL, 0, NULL, NULL);
return offset;
}
@@ -88089,7 +108354,7 @@ dissect_nr_rrc_BIT_STRING_SIZE_43(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t
static int
dissect_nr_rrc_BIT_STRING_SIZE_59(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,
- 59, 59, FALSE, NULL, 0, NULL, NULL);
+ 59, 59, false, NULL, 0, NULL, NULL);
return offset;
}
@@ -88099,7 +108364,7 @@ dissect_nr_rrc_BIT_STRING_SIZE_59(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t
static int
dissect_nr_rrc_BIT_STRING_SIZE_75(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,
- 75, 75, FALSE, NULL, 0, NULL, NULL);
+ 75, 75, false, NULL, 0, NULL, NULL);
return offset;
}
@@ -88109,7 +108374,7 @@ dissect_nr_rrc_BIT_STRING_SIZE_75(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t
static int
dissect_nr_rrc_BIT_STRING_SIZE_107(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,
- 107, 107, FALSE, NULL, 0, NULL, NULL);
+ 107, 107, false, NULL, 0, NULL, NULL);
return offset;
}
@@ -88119,7 +108384,7 @@ dissect_nr_rrc_BIT_STRING_SIZE_107(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t
static int
dissect_nr_rrc_BIT_STRING_SIZE_139(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,
- 139, 139, FALSE, NULL, 0, NULL, NULL);
+ 139, 139, false, NULL, 0, NULL, NULL);
return offset;
}
@@ -88196,7 +108461,7 @@ static const value_string nr_rrc_T_portSelectionSamplingSize_vals[] = {
static int
dissect_nr_rrc_T_portSelectionSamplingSize(tvbuff_t *tvb _U_, int offset _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);
+ 4, NULL, false, 0, NULL);
return offset;
}
@@ -88249,7 +108514,7 @@ static const value_string nr_rrc_T_phaseAlphabetSize_vals[] = {
static int
dissect_nr_rrc_T_phaseAlphabetSize(tvbuff_t *tvb _U_, int offset _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);
+ 2, NULL, false, 0, NULL);
return offset;
}
@@ -88266,7 +108531,7 @@ static const value_string nr_rrc_T_numberOfBeams_vals[] = {
static int
dissect_nr_rrc_T_numberOfBeams(tvbuff_t *tvb _U_, int offset _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);
+ 3, NULL, false, 0, NULL);
return offset;
}
@@ -88335,7 +108600,7 @@ static const value_string nr_rrc_T_cSI_ReportConfig_dummy_vals[] = {
static int
dissect_nr_rrc_T_cSI_ReportConfig_dummy(tvbuff_t *tvb _U_, int offset _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);
+ 2, NULL, false, 0, NULL);
return offset;
}
@@ -88353,7 +108618,7 @@ static const value_string nr_rrc_T_nrofReportedRS_vals[] = {
static int
dissect_nr_rrc_T_nrofReportedRS(tvbuff_t *tvb _U_, int offset _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);
+ 4, NULL, false, 0, NULL);
return offset;
}
@@ -88407,7 +108672,7 @@ static const value_string nr_rrc_T_cqi_Table_vals[] = {
static int
dissect_nr_rrc_T_cqi_Table(tvbuff_t *tvb _U_, int offset _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);
+ 4, NULL, false, 0, NULL);
return offset;
}
@@ -88423,7 +108688,7 @@ static const value_string nr_rrc_T_subbandSize_vals[] = {
static int
dissect_nr_rrc_T_subbandSize(tvbuff_t *tvb _U_, int offset _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);
+ 2, NULL, false, 0, NULL);
return offset;
}
@@ -88433,7 +108698,7 @@ dissect_nr_rrc_T_subbandSize(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx
static int
dissect_nr_rrc_PortIndex8(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, 7U, NULL, FALSE);
+ 0U, 7U, NULL, false);
return offset;
}
@@ -88447,7 +108712,7 @@ static int
dissect_nr_rrc_SEQUENCE_SIZE_2_OF_PortIndex8(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_SEQUENCE_SIZE_2_OF_PortIndex8, SEQUENCE_SIZE_2_OF_PortIndex8_sequence_of,
- 2, 2, FALSE);
+ 2, 2, false);
return offset;
}
@@ -88461,7 +108726,7 @@ static int
dissect_nr_rrc_SEQUENCE_SIZE_3_OF_PortIndex8(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_SEQUENCE_SIZE_3_OF_PortIndex8, SEQUENCE_SIZE_3_OF_PortIndex8_sequence_of,
- 3, 3, FALSE);
+ 3, 3, false);
return offset;
}
@@ -88475,7 +108740,7 @@ static int
dissect_nr_rrc_SEQUENCE_SIZE_4_OF_PortIndex8(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_SEQUENCE_SIZE_4_OF_PortIndex8, SEQUENCE_SIZE_4_OF_PortIndex8_sequence_of,
- 4, 4, FALSE);
+ 4, 4, false);
return offset;
}
@@ -88489,7 +108754,7 @@ static int
dissect_nr_rrc_SEQUENCE_SIZE_5_OF_PortIndex8(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_SEQUENCE_SIZE_5_OF_PortIndex8, SEQUENCE_SIZE_5_OF_PortIndex8_sequence_of,
- 5, 5, FALSE);
+ 5, 5, false);
return offset;
}
@@ -88503,7 +108768,7 @@ static int
dissect_nr_rrc_SEQUENCE_SIZE_6_OF_PortIndex8(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_SEQUENCE_SIZE_6_OF_PortIndex8, SEQUENCE_SIZE_6_OF_PortIndex8_sequence_of,
- 6, 6, FALSE);
+ 6, 6, false);
return offset;
}
@@ -88517,7 +108782,7 @@ static int
dissect_nr_rrc_SEQUENCE_SIZE_7_OF_PortIndex8(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_SEQUENCE_SIZE_7_OF_PortIndex8, SEQUENCE_SIZE_7_OF_PortIndex8_sequence_of,
- 7, 7, FALSE);
+ 7, 7, false);
return offset;
}
@@ -88531,7 +108796,7 @@ static int
dissect_nr_rrc_SEQUENCE_SIZE_8_OF_PortIndex8(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_SEQUENCE_SIZE_8_OF_PortIndex8, SEQUENCE_SIZE_8_OF_PortIndex8_sequence_of,
- 8, 8, FALSE);
+ 8, 8, false);
return offset;
}
@@ -88562,7 +108827,7 @@ dissect_nr_rrc_T_portIndex8(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx
static int
dissect_nr_rrc_PortIndex4(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);
+ 0U, 3U, NULL, false);
return offset;
}
@@ -88576,7 +108841,7 @@ static int
dissect_nr_rrc_SEQUENCE_SIZE_2_OF_PortIndex4(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_SEQUENCE_SIZE_2_OF_PortIndex4, SEQUENCE_SIZE_2_OF_PortIndex4_sequence_of,
- 2, 2, FALSE);
+ 2, 2, false);
return offset;
}
@@ -88590,7 +108855,7 @@ static int
dissect_nr_rrc_SEQUENCE_SIZE_3_OF_PortIndex4(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_SEQUENCE_SIZE_3_OF_PortIndex4, SEQUENCE_SIZE_3_OF_PortIndex4_sequence_of,
- 3, 3, FALSE);
+ 3, 3, false);
return offset;
}
@@ -88604,7 +108869,7 @@ static int
dissect_nr_rrc_SEQUENCE_SIZE_4_OF_PortIndex4(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_SEQUENCE_SIZE_4_OF_PortIndex4, SEQUENCE_SIZE_4_OF_PortIndex4_sequence_of,
- 4, 4, FALSE);
+ 4, 4, false);
return offset;
}
@@ -88631,7 +108896,7 @@ dissect_nr_rrc_T_portIndex4(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx
static int
dissect_nr_rrc_PortIndex2(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, 1U, NULL, FALSE);
+ 0U, 1U, NULL, false);
return offset;
}
@@ -88645,7 +108910,7 @@ static int
dissect_nr_rrc_SEQUENCE_SIZE_2_OF_PortIndex2(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_SEQUENCE_SIZE_2_OF_PortIndex2, SEQUENCE_SIZE_2_OF_PortIndex2_sequence_of,
- 2, 2, FALSE);
+ 2, 2, false);
return offset;
}
@@ -88700,7 +108965,7 @@ static int
dissect_nr_rrc_SEQUENCE_SIZE_1_maxNrofNZP_CSI_RS_ResourcesPerConfig_OF_PortIndexFor8Ranks(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofNZP_CSI_RS_ResourcesPerConfig_OF_PortIndexFor8Ranks, SEQUENCE_SIZE_1_maxNrofNZP_CSI_RS_ResourcesPerConfig_OF_PortIndexFor8Ranks_sequence_of,
- 1, maxNrofNZP_CSI_RS_ResourcesPerConfig, FALSE);
+ 1, maxNrofNZP_CSI_RS_ResourcesPerConfig, false);
return offset;
}
@@ -88717,7 +108982,7 @@ static const value_string nr_rrc_T_reportSlotConfig_v1530_vals[] = {
static int
dissect_nr_rrc_T_reportSlotConfig_v1530(tvbuff_t *tvb _U_, int offset _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);
+ 3, NULL, false, 0, NULL);
return offset;
}
@@ -88758,7 +109023,7 @@ static int
dissect_nr_rrc_T_reportSlotOffsetListDCI_0_2_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_T_reportSlotOffsetListDCI_0_2_r16, T_reportSlotOffsetListDCI_0_2_r16_sequence_of,
- 1, maxNrofUL_Allocations_r16, FALSE);
+ 1, maxNrofUL_Allocations_r16, false);
return offset;
}
@@ -88772,7 +109037,7 @@ static int
dissect_nr_rrc_T_reportSlotOffsetListDCI_0_1_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_T_reportSlotOffsetListDCI_0_1_r16, T_reportSlotOffsetListDCI_0_1_r16_sequence_of,
- 1, maxNrofUL_Allocations_r16, FALSE);
+ 1, maxNrofUL_Allocations_r16, false);
return offset;
}
@@ -88801,7 +109066,7 @@ static int
dissect_nr_rrc_T_reportSlotOffsetListDCI_0_2_r16_01(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_T_reportSlotOffsetListDCI_0_2_r16_01, T_reportSlotOffsetListDCI_0_2_r16_01_sequence_of,
- 1, maxNrofUL_Allocations_r16, FALSE);
+ 1, maxNrofUL_Allocations_r16, false);
return offset;
}
@@ -88815,7 +109080,7 @@ static int
dissect_nr_rrc_T_reportSlotOffsetListDCI_0_1_r16_01(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_T_reportSlotOffsetListDCI_0_1_r16_01, T_reportSlotOffsetListDCI_0_1_r16_01_sequence_of,
- 1, maxNrofUL_Allocations_r16, FALSE);
+ 1, maxNrofUL_Allocations_r16, false);
return offset;
}
@@ -88929,7 +109194,7 @@ static const value_string nr_rrc_T_portSelectionSamplingSize_r16_vals[] = {
static int
dissect_nr_rrc_T_portSelectionSamplingSize_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 4, NULL, FALSE, 0, NULL);
+ 4, NULL, false, 0, NULL);
return offset;
}
@@ -89047,7 +109312,7 @@ static const value_string nr_rrc_T_cqi_BitsPerSubband_r17_vals[] = {
static int
dissect_nr_rrc_T_cqi_BitsPerSubband_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -89065,7 +109330,7 @@ static const value_string nr_rrc_T_nrofReportedGroups_r17_vals[] = {
static int
dissect_nr_rrc_T_nrofReportedGroups_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 4, NULL, FALSE, 0, NULL);
+ 4, NULL, false, 0, NULL);
return offset;
}
@@ -89328,7 +109593,7 @@ static const value_string nr_rrc_T_valueOfN_r17_vals[] = {
static int
dissect_nr_rrc_T_valueOfN_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 2, NULL, FALSE, 0, NULL);
+ 2, NULL, false, 0, NULL);
return offset;
}
@@ -89410,7 +109675,7 @@ static const value_string nr_rrc_T_sharedCMR_r17_vals[] = {
static int
dissect_nr_rrc_T_sharedCMR_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -89426,7 +109691,7 @@ static const value_string nr_rrc_T_csi_ReportMode_r17_vals[] = {
static int
dissect_nr_rrc_T_csi_ReportMode_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 2, NULL, FALSE, 0, NULL);
+ 2, NULL, false, 0, NULL);
return offset;
}
@@ -89443,7 +109708,7 @@ static const value_string nr_rrc_T_numberOfSingleTRP_CSI_Mode1_r17_vals[] = {
static int
dissect_nr_rrc_T_numberOfSingleTRP_CSI_Mode1_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 3, NULL, FALSE, 0, NULL);
+ 3, NULL, false, 0, NULL);
return offset;
}
@@ -89502,7 +109767,7 @@ static int
dissect_nr_rrc_T_reportSlotOffsetList_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_T_reportSlotOffsetList_r17, T_reportSlotOffsetList_r17_sequence_of,
- 1, maxNrofUL_Allocations_r16, FALSE);
+ 1, maxNrofUL_Allocations_r16, false);
return offset;
}
@@ -89516,7 +109781,7 @@ static int
dissect_nr_rrc_T_reportSlotOffsetListDCI_0_2_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_T_reportSlotOffsetListDCI_0_2_r17, T_reportSlotOffsetListDCI_0_2_r17_sequence_of,
- 1, maxNrofUL_Allocations_r16, FALSE);
+ 1, maxNrofUL_Allocations_r16, false);
return offset;
}
@@ -89530,7 +109795,7 @@ static int
dissect_nr_rrc_T_reportSlotOffsetListDCI_0_1_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_T_reportSlotOffsetListDCI_0_1_r17, T_reportSlotOffsetListDCI_0_1_r17_sequence_of,
- 1, maxNrofUL_Allocations_r16, FALSE);
+ 1, maxNrofUL_Allocations_r16, false);
return offset;
}
@@ -89560,7 +109825,7 @@ static int
dissect_nr_rrc_T_reportSlotOffsetList_r17_01(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_T_reportSlotOffsetList_r17_01, T_reportSlotOffsetList_r17_01_sequence_of,
- 1, maxNrofUL_Allocations_r16, FALSE);
+ 1, maxNrofUL_Allocations_r16, false);
return offset;
}
@@ -89574,7 +109839,7 @@ static int
dissect_nr_rrc_T_reportSlotOffsetListDCI_0_2_r17_01(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_T_reportSlotOffsetListDCI_0_2_r17_01, T_reportSlotOffsetListDCI_0_2_r17_01_sequence_of,
- 1, maxNrofUL_Allocations_r16, FALSE);
+ 1, maxNrofUL_Allocations_r16, false);
return offset;
}
@@ -89588,7 +109853,7 @@ static int
dissect_nr_rrc_T_reportSlotOffsetListDCI_0_1_r17_01(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_T_reportSlotOffsetListDCI_0_1_r17_01, T_reportSlotOffsetListDCI_0_1_r17_01_sequence_of,
- 1, maxNrofUL_Allocations_r16, FALSE);
+ 1, maxNrofUL_Allocations_r16, false);
return offset;
}
@@ -89685,6 +109950,1458 @@ dissect_nr_rrc_CSI_ReportConfig_eag_5(tvbuff_t *tvb _U_, int offset _U_, asn1_ct
}
+static const value_string nr_rrc_T_reportingMode_r18_vals[] = {
+ { 0, "jointULDL" },
+ { 1, "onlyUL" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_reportingMode_r18(tvbuff_t *tvb _U_, int offset _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_groupBasedBeamReporting_v1800_sequence[] = {
+ { &hf_nr_rrc_reportingMode_r18, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_reportingMode_r18 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_T_groupBasedBeamReporting_v1800(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_T_groupBasedBeamReporting_v1800, T_groupBasedBeamReporting_v1800_sequence);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_DelayD_vals[] = {
+ { 0, "symb4" },
+ { 1, "slot1" },
+ { 2, "slot2" },
+ { 3, "slot3" },
+ { 4, "slot4" },
+ { 5, "slot5" },
+ { 6, "slot6" },
+ { 7, "slot10" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_DelayD(tvbuff_t *tvb _U_, int offset _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 SEQUENCE_SIZE_1_maxNrofdelayD_r18_OF_DelayD_sequence_of[1] = {
+ { &hf_nr_rrc_delayDSetofLengthY_r18_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_DelayD },
+};
+
+static int
+dissect_nr_rrc_SEQUENCE_SIZE_1_maxNrofdelayD_r18_OF_DelayD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofdelayD_r18_OF_DelayD, SEQUENCE_SIZE_1_maxNrofdelayD_r18_OF_DelayD_sequence_of,
+ 1, maxNrofdelayD_r18, false);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_phaseReporting_r18_vals[] = {
+ { 0, "enable" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_phaseReporting_r18(tvbuff_t *tvb _U_, int offset _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 TDCP_r18_sequence[] = {
+ { &hf_nr_rrc_delayDSetofLengthY_r18, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_SEQUENCE_SIZE_1_maxNrofdelayD_r18_OF_DelayD },
+ { &hf_nr_rrc_phaseReporting_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_phaseReporting_r18 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_TDCP_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_TDCP_r18, TDCP_r18_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_cbsr_list_r18_sequence_of[1] = {
+ { &hf_nr_rrc_cbsr_list_r18_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_BIT_STRING_SIZE_8 },
+};
+
+static int
+dissect_nr_rrc_T_cbsr_list_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_T_cbsr_list_r18, T_cbsr_list_r18_sequence_of,
+ 1, 4, false);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_two_one_r18_vals[] = {
+ { 0, "no-cbsr-r18" },
+ { 1, "cbsr-list-r18" },
+ { 0, NULL }
+};
+
+static const per_choice_t T_two_one_r18_choice[] = {
+ { 0, &hf_nr_rrc_no_cbsr_r18 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_NULL },
+ { 1, &hf_nr_rrc_cbsr_list_r18, ASN1_NO_EXTENSIONS , dissect_nr_rrc_T_cbsr_list_r18 },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_T_two_one_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_T_two_one_r18, T_two_one_r18_choice,
+ NULL);
+
+ return offset;
+}
+
+
+
+static int
+dissect_nr_rrc_BIT_STRING_SIZE_27(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,
+ 27, 27, false, NULL, 0, NULL, NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_cbsr_list_r18_01_sequence_of[1] = {
+ { &hf_nr_rrc_cbsr_list_r18_item_01, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_BIT_STRING_SIZE_27 },
+};
+
+static int
+dissect_nr_rrc_T_cbsr_list_r18_01(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_T_cbsr_list_r18_01, T_cbsr_list_r18_01_sequence_of,
+ 1, 4, false);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_two_two_r18_vals[] = {
+ { 0, "no-cbsr-r18" },
+ { 1, "cbsr-list-r18" },
+ { 0, NULL }
+};
+
+static const per_choice_t T_two_two_r18_choice[] = {
+ { 0, &hf_nr_rrc_no_cbsr_r18 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_NULL },
+ { 1, &hf_nr_rrc_cbsr_list_r18_01, ASN1_NO_EXTENSIONS , dissect_nr_rrc_T_cbsr_list_r18_01 },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_T_two_two_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_T_two_two_r18, T_two_two_r18_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_cbsr_list_r18_02_sequence_of[1] = {
+ { &hf_nr_rrc_cbsr_list_r18_item_02, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_BIT_STRING_SIZE_16 },
+};
+
+static int
+dissect_nr_rrc_T_cbsr_list_r18_02(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_T_cbsr_list_r18_02, T_cbsr_list_r18_02_sequence_of,
+ 1, 4, false);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_four_one_r18_vals[] = {
+ { 0, "no-cbsr-r18" },
+ { 1, "cbsr-list-r18" },
+ { 0, NULL }
+};
+
+static const per_choice_t T_four_one_r18_choice[] = {
+ { 0, &hf_nr_rrc_no_cbsr_r18 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_NULL },
+ { 1, &hf_nr_rrc_cbsr_list_r18_02, ASN1_NO_EXTENSIONS , dissect_nr_rrc_T_cbsr_list_r18_02 },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_T_four_one_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_T_four_one_r18, T_four_one_r18_choice,
+ NULL);
+
+ return offset;
+}
+
+
+
+static int
+dissect_nr_rrc_BIT_STRING_SIZE_35(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,
+ 35, 35, false, NULL, 0, NULL, NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_cbsr_list_r18_03_sequence_of[1] = {
+ { &hf_nr_rrc_cbsr_list_r18_item_03, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_BIT_STRING_SIZE_35 },
+};
+
+static int
+dissect_nr_rrc_T_cbsr_list_r18_03(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_T_cbsr_list_r18_03, T_cbsr_list_r18_03_sequence_of,
+ 1, 4, false);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_three_two_r18_vals[] = {
+ { 0, "no-cbsr-r18" },
+ { 1, "cbsr-list-r18" },
+ { 0, NULL }
+};
+
+static const per_choice_t T_three_two_r18_choice[] = {
+ { 0, &hf_nr_rrc_no_cbsr_r18 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_NULL },
+ { 1, &hf_nr_rrc_cbsr_list_r18_03, ASN1_NO_EXTENSIONS , dissect_nr_rrc_T_cbsr_list_r18_03 },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_T_three_two_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_T_three_two_r18, T_three_two_r18_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_cbsr_list_r18_04_sequence_of[1] = {
+ { &hf_nr_rrc_cbsr_list_r18_item_04, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_BIT_STRING_SIZE_24 },
+};
+
+static int
+dissect_nr_rrc_T_cbsr_list_r18_04(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_T_cbsr_list_r18_04, T_cbsr_list_r18_04_sequence_of,
+ 1, 4, false);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_six_one_r18_vals[] = {
+ { 0, "no-cbsr-r18" },
+ { 1, "cbsr-list-r18" },
+ { 0, NULL }
+};
+
+static const per_choice_t T_six_one_r18_choice[] = {
+ { 0, &hf_nr_rrc_no_cbsr_r18 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_NULL },
+ { 1, &hf_nr_rrc_cbsr_list_r18_04, ASN1_NO_EXTENSIONS , dissect_nr_rrc_T_cbsr_list_r18_04 },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_T_six_one_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_T_six_one_r18, T_six_one_r18_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_cbsr_list_r18_05_sequence_of[1] = {
+ { &hf_nr_rrc_cbsr_list_r18_item_05, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_BIT_STRING_SIZE_43 },
+};
+
+static int
+dissect_nr_rrc_T_cbsr_list_r18_05(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_T_cbsr_list_r18_05, T_cbsr_list_r18_05_sequence_of,
+ 1, 4, false);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_four_two_r18_vals[] = {
+ { 0, "no-cbsr-r18" },
+ { 1, "cbsr-list-r18" },
+ { 0, NULL }
+};
+
+static const per_choice_t T_four_two_r18_choice[] = {
+ { 0, &hf_nr_rrc_no_cbsr_r18 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_NULL },
+ { 1, &hf_nr_rrc_cbsr_list_r18_05, ASN1_NO_EXTENSIONS , dissect_nr_rrc_T_cbsr_list_r18_05 },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_T_four_two_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_T_four_two_r18, T_four_two_r18_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_cbsr_list_r18_06_sequence_of[1] = {
+ { &hf_nr_rrc_cbsr_list_r18_item_06, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_BIT_STRING_SIZE_32 },
+};
+
+static int
+dissect_nr_rrc_T_cbsr_list_r18_06(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_T_cbsr_list_r18_06, T_cbsr_list_r18_06_sequence_of,
+ 1, 4, false);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_eight_one_r18_vals[] = {
+ { 0, "no-cbsr-r18" },
+ { 1, "cbsr-list-r18" },
+ { 0, NULL }
+};
+
+static const per_choice_t T_eight_one_r18_choice[] = {
+ { 0, &hf_nr_rrc_no_cbsr_r18 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_NULL },
+ { 1, &hf_nr_rrc_cbsr_list_r18_06, ASN1_NO_EXTENSIONS , dissect_nr_rrc_T_cbsr_list_r18_06 },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_T_eight_one_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_T_eight_one_r18, T_eight_one_r18_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_cbsr_list_r18_07_sequence_of[1] = {
+ { &hf_nr_rrc_cbsr_list_r18_item_07, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_BIT_STRING_SIZE_59 },
+};
+
+static int
+dissect_nr_rrc_T_cbsr_list_r18_07(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_T_cbsr_list_r18_07, T_cbsr_list_r18_07_sequence_of,
+ 1, 4, false);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_four_three_r18_vals[] = {
+ { 0, "no-cbsr-r18" },
+ { 1, "cbsr-list-r18" },
+ { 0, NULL }
+};
+
+static const per_choice_t T_four_three_r18_choice[] = {
+ { 0, &hf_nr_rrc_no_cbsr_r18 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_NULL },
+ { 1, &hf_nr_rrc_cbsr_list_r18_07, ASN1_NO_EXTENSIONS , dissect_nr_rrc_T_cbsr_list_r18_07 },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_T_four_three_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_T_four_three_r18, T_four_three_r18_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_cbsr_list_r18_08_sequence_of[1] = {
+ { &hf_nr_rrc_cbsr_list_r18_item_08, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_BIT_STRING_SIZE_48 },
+};
+
+static int
+dissect_nr_rrc_T_cbsr_list_r18_08(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_T_cbsr_list_r18_08, T_cbsr_list_r18_08_sequence_of,
+ 1, 4, false);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_twelve_one_r18_vals[] = {
+ { 0, "no-cbsr-r18" },
+ { 1, "cbsr-list-r18" },
+ { 0, NULL }
+};
+
+static const per_choice_t T_twelve_one_r18_choice[] = {
+ { 0, &hf_nr_rrc_no_cbsr_r18 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_NULL },
+ { 1, &hf_nr_rrc_cbsr_list_r18_08, ASN1_NO_EXTENSIONS , dissect_nr_rrc_T_cbsr_list_r18_08 },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_T_twelve_one_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_T_twelve_one_r18, T_twelve_one_r18_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_cbsr_list_r18_09_sequence_of[1] = {
+ { &hf_nr_rrc_cbsr_list_r18_item_09, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_BIT_STRING_SIZE_75 },
+};
+
+static int
+dissect_nr_rrc_T_cbsr_list_r18_09(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_T_cbsr_list_r18_09, T_cbsr_list_r18_09_sequence_of,
+ 1, 4, false);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_four_four_r18_vals[] = {
+ { 0, "no-cbsr-r18" },
+ { 1, "cbsr-list-r18" },
+ { 0, NULL }
+};
+
+static const per_choice_t T_four_four_r18_choice[] = {
+ { 0, &hf_nr_rrc_no_cbsr_r18 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_NULL },
+ { 1, &hf_nr_rrc_cbsr_list_r18_09, ASN1_NO_EXTENSIONS , dissect_nr_rrc_T_cbsr_list_r18_09 },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_T_four_four_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_T_four_four_r18, T_four_four_r18_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_cbsr_list_r18_10_sequence_of[1] = {
+ { &hf_nr_rrc_cbsr_list_r18_item_09, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_BIT_STRING_SIZE_75 },
+};
+
+static int
+dissect_nr_rrc_T_cbsr_list_r18_10(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_T_cbsr_list_r18_10, T_cbsr_list_r18_10_sequence_of,
+ 1, 4, false);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_eight_two_r18_vals[] = {
+ { 0, "no-cbsr-r18" },
+ { 1, "cbsr-list-r18" },
+ { 0, NULL }
+};
+
+static const per_choice_t T_eight_two_r18_choice[] = {
+ { 0, &hf_nr_rrc_no_cbsr_r18 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_NULL },
+ { 1, &hf_nr_rrc_cbsr_list_r18_10, ASN1_NO_EXTENSIONS , dissect_nr_rrc_T_cbsr_list_r18_10 },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_T_eight_two_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_T_eight_two_r18, T_eight_two_r18_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_cbsr_list_r18_11_sequence_of[1] = {
+ { &hf_nr_rrc_cbsr_list_r18_item_10, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_BIT_STRING_SIZE_64 },
+};
+
+static int
+dissect_nr_rrc_T_cbsr_list_r18_11(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_T_cbsr_list_r18_11, T_cbsr_list_r18_11_sequence_of,
+ 1, 4, false);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_sixteen_one_r18_vals[] = {
+ { 0, "no-cbsr-r18" },
+ { 1, "cbsr-list-r18" },
+ { 0, NULL }
+};
+
+static const per_choice_t T_sixteen_one_r18_choice[] = {
+ { 0, &hf_nr_rrc_no_cbsr_r18 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_NULL },
+ { 1, &hf_nr_rrc_cbsr_list_r18_11, ASN1_NO_EXTENSIONS , dissect_nr_rrc_T_cbsr_list_r18_11 },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_T_sixteen_one_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_T_sixteen_one_r18, T_sixteen_one_r18_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_N1_N2_CBSR_List_r18_vals[] = {
+ { 0, "two-one-r18" },
+ { 1, "two-two-r18" },
+ { 2, "four-one-r18" },
+ { 3, "three-two-r18" },
+ { 4, "six-one-r18" },
+ { 5, "four-two-r18" },
+ { 6, "eight-one-r18" },
+ { 7, "four-three-r18" },
+ { 8, "twelve-one-r18" },
+ { 9, "four-four-r18" },
+ { 10, "eight-two-r18" },
+ { 11, "sixteen-one-r18" },
+ { 0, NULL }
+};
+
+static const per_choice_t N1_N2_CBSR_List_r18_choice[] = {
+ { 0, &hf_nr_rrc_two_one_r18 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_T_two_one_r18 },
+ { 1, &hf_nr_rrc_two_two_r18 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_T_two_two_r18 },
+ { 2, &hf_nr_rrc_four_one_r18 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_T_four_one_r18 },
+ { 3, &hf_nr_rrc_three_two_r18, ASN1_NO_EXTENSIONS , dissect_nr_rrc_T_three_two_r18 },
+ { 4, &hf_nr_rrc_six_one_r18 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_T_six_one_r18 },
+ { 5, &hf_nr_rrc_four_two_r18 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_T_four_two_r18 },
+ { 6, &hf_nr_rrc_eight_one_r18, ASN1_NO_EXTENSIONS , dissect_nr_rrc_T_eight_one_r18 },
+ { 7, &hf_nr_rrc_four_three_r18, ASN1_NO_EXTENSIONS , dissect_nr_rrc_T_four_three_r18 },
+ { 8, &hf_nr_rrc_twelve_one_r18, ASN1_NO_EXTENSIONS , dissect_nr_rrc_T_twelve_one_r18 },
+ { 9, &hf_nr_rrc_four_four_r18, ASN1_NO_EXTENSIONS , dissect_nr_rrc_T_four_four_r18 },
+ { 10, &hf_nr_rrc_eight_two_r18, ASN1_NO_EXTENSIONS , dissect_nr_rrc_T_eight_two_r18 },
+ { 11, &hf_nr_rrc_sixteen_one_r18, ASN1_NO_EXTENSIONS , dissect_nr_rrc_T_sixteen_one_r18 },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_N1_N2_CBSR_List_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_N1_N2_CBSR_List_r18, N1_N2_CBSR_List_r18_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_paramCombination_CJT_L_r18_sequence_of[1] = {
+ { &hf_nr_rrc_paramCombination_CJT_L_r18_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_INTEGER_1_5 },
+};
+
+static int
+dissect_nr_rrc_T_paramCombination_CJT_L_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_T_paramCombination_CJT_L_r18, T_paramCombination_CJT_L_r18_sequence_of,
+ 1, 4, false);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_restrictedCMR_Selection_r18_vals[] = {
+ { 0, "enable" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_restrictedCMR_Selection_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 1, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_valueOfO3_r18_vals[] = {
+ { 0, "n1" },
+ { 1, "n4" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_valueOfO3_r18(tvbuff_t *tvb _U_, int offset _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_typeII_CJT_r18_sequence[] = {
+ { &hf_nr_rrc_n1_n2_codebookSubsetRestrictionList_r18, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_N1_N2_CBSR_List_r18 },
+ { &hf_nr_rrc_paramCombination_CJT_r18, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_INTEGER_1_7 },
+ { &hf_nr_rrc_paramCombination_CJT_L_r18, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_paramCombination_CJT_L_r18 },
+ { &hf_nr_rrc_restrictedCMR_Selection_r18, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_restrictedCMR_Selection_r18 },
+ { &hf_nr_rrc_valueOfO3_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_valueOfO3_r18 },
+ { &hf_nr_rrc_numberOfPMI_SubbandsPerCQI_Subband_r18, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_INTEGER_1_2 },
+ { &hf_nr_rrc_typeII_RI_Restriction_r18, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_BIT_STRING_SIZE_4 },
+ { &hf_nr_rrc_codebookMode_r18, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_INTEGER_1_2 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_T_typeII_CJT_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_T_typeII_CJT_r18, T_typeII_CJT_r18_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_paramCombination_CJT_PS_alpha_r18_sequence_of[1] = {
+ { &hf_nr_rrc_paramCombination_CJT_PS_alpha_r18_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_INTEGER_1_8 },
+};
+
+static int
+dissect_nr_rrc_T_paramCombination_CJT_PS_alpha_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_T_paramCombination_CJT_PS_alpha_r18, T_paramCombination_CJT_PS_alpha_r18_sequence_of,
+ 1, 4, false);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_restrictedCMR_Selection_r18_01_vals[] = {
+ { 0, "enable" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_restrictedCMR_Selection_r18_01(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 1, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_valueOfO3_r18_01_vals[] = {
+ { 0, "n1" },
+ { 1, "n4" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_valueOfO3_r18_01(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 2, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_valueOfN_CJT_r18_vals[] = {
+ { 0, "n2" },
+ { 1, "n4" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_valueOfN_CJT_r18(tvbuff_t *tvb _U_, int offset _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_typeII_CJT_PortSelection_r18_sequence[] = {
+ { &hf_nr_rrc_paramCombination_CJT_PS_r18, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_INTEGER_1_5 },
+ { &hf_nr_rrc_paramCombination_CJT_PS_alpha_r18, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_paramCombination_CJT_PS_alpha_r18 },
+ { &hf_nr_rrc_restrictedCMR_Selection_r18_01, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_restrictedCMR_Selection_r18_01 },
+ { &hf_nr_rrc_valueOfO3_r18_01, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_valueOfO3_r18_01 },
+ { &hf_nr_rrc_valueOfN_CJT_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_valueOfN_CJT_r18 },
+ { &hf_nr_rrc_numberOfPMI_SubbandsPerCQI_Subband_r18, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_INTEGER_1_2 },
+ { &hf_nr_rrc_typeII_PortSelectionRI_Restriction_r18, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_BIT_STRING_SIZE_4 },
+ { &hf_nr_rrc_codebookMode_r18, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_INTEGER_1_2 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_T_typeII_CJT_PortSelection_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_T_typeII_CJT_PortSelection_r18, T_typeII_CJT_PortSelection_r18_sequence);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_two_one_r18_01_vals[] = {
+ { 0, "no-cbsr-r18" },
+ { 1, "cbsr-r18" },
+ { 0, NULL }
+};
+
+static const per_choice_t T_two_one_r18_01_choice[] = {
+ { 0, &hf_nr_rrc_no_cbsr_r18 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_NULL },
+ { 1, &hf_nr_rrc_cbsr_r18 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_BIT_STRING_SIZE_8 },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_T_two_one_r18_01(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_T_two_one_r18_01, T_two_one_r18_01_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_two_two_r18_01_vals[] = {
+ { 0, "no-cbsr-r18" },
+ { 1, "cbsr-r18" },
+ { 0, NULL }
+};
+
+static const per_choice_t T_two_two_r18_01_choice[] = {
+ { 0, &hf_nr_rrc_no_cbsr_r18 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_NULL },
+ { 1, &hf_nr_rrc_cbsr_r18_01 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_BIT_STRING_SIZE_27 },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_T_two_two_r18_01(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_T_two_two_r18_01, T_two_two_r18_01_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_four_one_r18_01_vals[] = {
+ { 0, "no-cbsr-r18" },
+ { 1, "cbsr-r18" },
+ { 0, NULL }
+};
+
+static const per_choice_t T_four_one_r18_01_choice[] = {
+ { 0, &hf_nr_rrc_no_cbsr_r18 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_NULL },
+ { 1, &hf_nr_rrc_cbsr_r18_02 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_BIT_STRING_SIZE_16 },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_T_four_one_r18_01(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_T_four_one_r18_01, T_four_one_r18_01_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_three_two_r18_01_vals[] = {
+ { 0, "no-cbsr-r18" },
+ { 1, "cbsr-r18" },
+ { 0, NULL }
+};
+
+static const per_choice_t T_three_two_r18_01_choice[] = {
+ { 0, &hf_nr_rrc_no_cbsr_r18 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_NULL },
+ { 1, &hf_nr_rrc_cbsr_r18_03 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_BIT_STRING_SIZE_35 },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_T_three_two_r18_01(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_T_three_two_r18_01, T_three_two_r18_01_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_six_one_r18_01_vals[] = {
+ { 0, "no-cbsr-r18" },
+ { 1, "cbsr-r18" },
+ { 0, NULL }
+};
+
+static const per_choice_t T_six_one_r18_01_choice[] = {
+ { 0, &hf_nr_rrc_no_cbsr_r18 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_NULL },
+ { 1, &hf_nr_rrc_cbsr_r18_04 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_BIT_STRING_SIZE_24 },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_T_six_one_r18_01(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_T_six_one_r18_01, T_six_one_r18_01_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_four_two_r18_01_vals[] = {
+ { 0, "no-cbsr-r18" },
+ { 1, "cbsr-r18" },
+ { 0, NULL }
+};
+
+static const per_choice_t T_four_two_r18_01_choice[] = {
+ { 0, &hf_nr_rrc_no_cbsr_r18 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_NULL },
+ { 1, &hf_nr_rrc_cbsr_r18_05 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_BIT_STRING_SIZE_43 },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_T_four_two_r18_01(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_T_four_two_r18_01, T_four_two_r18_01_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_eight_one_r18_01_vals[] = {
+ { 0, "no-cbsr-r18" },
+ { 1, "cbsr-r18" },
+ { 0, NULL }
+};
+
+static const per_choice_t T_eight_one_r18_01_choice[] = {
+ { 0, &hf_nr_rrc_no_cbsr_r18 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_NULL },
+ { 1, &hf_nr_rrc_cbsr_r18_06 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_BIT_STRING_SIZE_32 },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_T_eight_one_r18_01(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_T_eight_one_r18_01, T_eight_one_r18_01_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_four_three_r18_01_vals[] = {
+ { 0, "no-cbsr-r18" },
+ { 1, "cbsr-r18" },
+ { 0, NULL }
+};
+
+static const per_choice_t T_four_three_r18_01_choice[] = {
+ { 0, &hf_nr_rrc_no_cbsr_r18 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_NULL },
+ { 1, &hf_nr_rrc_cbsr_r18_07 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_BIT_STRING_SIZE_59 },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_T_four_three_r18_01(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_T_four_three_r18_01, T_four_three_r18_01_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_twelve_one_r18_01_vals[] = {
+ { 0, "no-cbsr-r18" },
+ { 1, "cbsr-r18" },
+ { 0, NULL }
+};
+
+static const per_choice_t T_twelve_one_r18_01_choice[] = {
+ { 0, &hf_nr_rrc_no_cbsr_r18 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_NULL },
+ { 1, &hf_nr_rrc_cbsr_r18_08 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_BIT_STRING_SIZE_48 },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_T_twelve_one_r18_01(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_T_twelve_one_r18_01, T_twelve_one_r18_01_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_four_four_r18_01_vals[] = {
+ { 0, "no-cbsr-r18" },
+ { 1, "cbsr-r18" },
+ { 0, NULL }
+};
+
+static const per_choice_t T_four_four_r18_01_choice[] = {
+ { 0, &hf_nr_rrc_no_cbsr_r18 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_NULL },
+ { 1, &hf_nr_rrc_cbsr_r18_09 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_BIT_STRING_SIZE_75 },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_T_four_four_r18_01(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_T_four_four_r18_01, T_four_four_r18_01_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_eight_two_r18_01_vals[] = {
+ { 0, "no-cbsr-r18" },
+ { 1, "cbsr-r18" },
+ { 0, NULL }
+};
+
+static const per_choice_t T_eight_two_r18_01_choice[] = {
+ { 0, &hf_nr_rrc_no_cbsr_r18 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_NULL },
+ { 1, &hf_nr_rrc_cbsr_r18_09 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_BIT_STRING_SIZE_75 },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_T_eight_two_r18_01(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_T_eight_two_r18_01, T_eight_two_r18_01_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_sixteen_one_r18_01_vals[] = {
+ { 0, "no-cbsr-r18" },
+ { 1, "cbsr-r18" },
+ { 0, NULL }
+};
+
+static const per_choice_t T_sixteen_one_r18_01_choice[] = {
+ { 0, &hf_nr_rrc_no_cbsr_r18 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_NULL },
+ { 1, &hf_nr_rrc_cbsr_r18_10 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_BIT_STRING_SIZE_64 },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_T_sixteen_one_r18_01(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_T_sixteen_one_r18_01, T_sixteen_one_r18_01_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_N1_N2_CBSR_r18_vals[] = {
+ { 0, "two-one-r18" },
+ { 1, "two-two-r18" },
+ { 2, "four-one-r18" },
+ { 3, "three-two-r18" },
+ { 4, "six-one-r18" },
+ { 5, "four-two-r18" },
+ { 6, "eight-one-r18" },
+ { 7, "four-three-r18" },
+ { 8, "twelve-one-r18" },
+ { 9, "four-four-r18" },
+ { 10, "eight-two-r18" },
+ { 11, "sixteen-one-r18" },
+ { 0, NULL }
+};
+
+static const per_choice_t N1_N2_CBSR_r18_choice[] = {
+ { 0, &hf_nr_rrc_two_one_r18_01, ASN1_NO_EXTENSIONS , dissect_nr_rrc_T_two_one_r18_01 },
+ { 1, &hf_nr_rrc_two_two_r18_01, ASN1_NO_EXTENSIONS , dissect_nr_rrc_T_two_two_r18_01 },
+ { 2, &hf_nr_rrc_four_one_r18_01, ASN1_NO_EXTENSIONS , dissect_nr_rrc_T_four_one_r18_01 },
+ { 3, &hf_nr_rrc_three_two_r18_01, ASN1_NO_EXTENSIONS , dissect_nr_rrc_T_three_two_r18_01 },
+ { 4, &hf_nr_rrc_six_one_r18_01, ASN1_NO_EXTENSIONS , dissect_nr_rrc_T_six_one_r18_01 },
+ { 5, &hf_nr_rrc_four_two_r18_01, ASN1_NO_EXTENSIONS , dissect_nr_rrc_T_four_two_r18_01 },
+ { 6, &hf_nr_rrc_eight_one_r18_01, ASN1_NO_EXTENSIONS , dissect_nr_rrc_T_eight_one_r18_01 },
+ { 7, &hf_nr_rrc_four_three_r18_01, ASN1_NO_EXTENSIONS , dissect_nr_rrc_T_four_three_r18_01 },
+ { 8, &hf_nr_rrc_twelve_one_r18_01, ASN1_NO_EXTENSIONS , dissect_nr_rrc_T_twelve_one_r18_01 },
+ { 9, &hf_nr_rrc_four_four_r18_01, ASN1_NO_EXTENSIONS , dissect_nr_rrc_T_four_four_r18_01 },
+ { 10, &hf_nr_rrc_eight_two_r18_01, ASN1_NO_EXTENSIONS , dissect_nr_rrc_T_eight_two_r18_01 },
+ { 11, &hf_nr_rrc_sixteen_one_r18_01, ASN1_NO_EXTENSIONS , dissect_nr_rrc_T_sixteen_one_r18_01 },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_N1_N2_CBSR_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_N1_N2_CBSR_r18, N1_N2_CBSR_r18_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_vectorLengthDD_r18_vals[] = {
+ { 0, "n1" },
+ { 1, "n2" },
+ { 2, "n4" },
+ { 3, "n8" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_vectorLengthDD_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 4, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_unitDurationDD_r18_vals[] = {
+ { 0, "m1" },
+ { 1, "m2" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_unitDurationDD_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 2, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_tdCQI_r18_vals[] = {
+ { 0, "n11" },
+ { 1, "n12" },
+ { 2, "n2" },
+ { 3, "spare1" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_tdCQI_r18(tvbuff_t *tvb _U_, int offset _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 TD_DD_Config_r18_sequence[] = {
+ { &hf_nr_rrc_vectorLengthDD_r18, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_vectorLengthDD_r18 },
+ { &hf_nr_rrc_unitDurationDD_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_unitDurationDD_r18 },
+ { &hf_nr_rrc_aperiodicResourceOffset_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_INTEGER_1_2 },
+ { &hf_nr_rrc_tdCQI_r18 , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_tdCQI_r18 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_TD_DD_Config_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_TD_DD_Config_r18, TD_DD_Config_r18_sequence);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_predictionDelay_r18_vals[] = {
+ { 0, "m0" },
+ { 1, "n0" },
+ { 2, "n1" },
+ { 3, "n2" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_predictionDelay_r18(tvbuff_t *tvb _U_, int offset _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_typeII_Doppler_r18_sequence[] = {
+ { &hf_nr_rrc_n1_n2_codebookSubsetRestriction_r18, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_N1_N2_CBSR_r18 },
+ { &hf_nr_rrc_paramCombination_Doppler_r18, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_INTEGER_1_9 },
+ { &hf_nr_rrc_td_dd_config_r18, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_TD_DD_Config_r18 },
+ { &hf_nr_rrc_numberOfPMI_SubbandsPerCQI_Subband_r18, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_INTEGER_1_2 },
+ { &hf_nr_rrc_predictionDelay_r18, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_predictionDelay_r18 },
+ { &hf_nr_rrc_typeII_RI_Restriction_r18, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_BIT_STRING_SIZE_4 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_T_typeII_Doppler_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_T_typeII_Doppler_r18, T_typeII_Doppler_r18_sequence);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_valueOfN_Doppler_r18_vals[] = {
+ { 0, "n2" },
+ { 1, "n4" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_valueOfN_Doppler_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 2, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_predictionDelay_r18_01_vals[] = {
+ { 0, "m0" },
+ { 1, "n0" },
+ { 2, "n1" },
+ { 3, "n2" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_predictionDelay_r18_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_typeII_DopplerPortSelection_r18_sequence[] = {
+ { &hf_nr_rrc_paramCombinationDoppler_PS_r18, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_INTEGER_1_8 },
+ { &hf_nr_rrc_td_dd_config_r18, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_TD_DD_Config_r18 },
+ { &hf_nr_rrc_valueOfN_Doppler_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_valueOfN_Doppler_r18 },
+ { &hf_nr_rrc_numberOfPMI_SubbandsPerCQI_Subband_r18, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_INTEGER_1_2 },
+ { &hf_nr_rrc_predictionDelay_r18_01, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_predictionDelay_r18_01 },
+ { &hf_nr_rrc_typeII_PortSelectionRI_Restriction_r18, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_BIT_STRING_SIZE_4 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_T_typeII_DopplerPortSelection_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_T_typeII_DopplerPortSelection_r18, T_typeII_DopplerPortSelection_r18_sequence);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_type2_03_vals[] = {
+ { 0, "typeII-CJT-r18" },
+ { 1, "typeII-CJT-PortSelection-r18" },
+ { 2, "typeII-Doppler-r18" },
+ { 3, "typeII-DopplerPortSelection-r18" },
+ { 0, NULL }
+};
+
+static const per_choice_t T_type2_03_choice[] = {
+ { 0, &hf_nr_rrc_typeII_CJT_r18, ASN1_NO_EXTENSIONS , dissect_nr_rrc_T_typeII_CJT_r18 },
+ { 1, &hf_nr_rrc_typeII_CJT_PortSelection_r18, ASN1_NO_EXTENSIONS , dissect_nr_rrc_T_typeII_CJT_PortSelection_r18 },
+ { 2, &hf_nr_rrc_typeII_Doppler_r18, ASN1_NO_EXTENSIONS , dissect_nr_rrc_T_typeII_Doppler_r18 },
+ { 3, &hf_nr_rrc_typeII_DopplerPortSelection_r18, ASN1_NO_EXTENSIONS , dissect_nr_rrc_T_typeII_DopplerPortSelection_r18 },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_T_type2_03(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_T_type2_03, T_type2_03_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_codebookType_04_vals[] = {
+ { 0, "type2" },
+ { 0, NULL }
+};
+
+static const per_choice_t T_codebookType_04_choice[] = {
+ { 0, &hf_nr_rrc_type2_03 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_T_type2_03 },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_T_codebookType_04(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_T_codebookType_04, T_codebookType_04_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t CodebookConfig_r18_sequence[] = {
+ { &hf_nr_rrc_codebookType_04, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_codebookType_04 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_CodebookConfig_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_CodebookConfig_r18, CodebookConfig_r18_sequence);
+
+ return offset;
+}
+
+
+
+static int
+dissect_nr_rrc_CSI_ReportSubConfigId_r18(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, maxNrofCSI_ReportSubconfigPerCSI_ReportConfig_1_r18, NULL, false);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_portSubsetIndicator_r18_vals[] = {
+ { 0, "p2" },
+ { 1, "p4" },
+ { 2, "p8" },
+ { 3, "p12" },
+ { 4, "p16" },
+ { 5, "p24" },
+ { 6, "p32" },
+ { 0, NULL }
+};
+
+static const per_choice_t T_portSubsetIndicator_r18_choice[] = {
+ { 0, &hf_nr_rrc_p2 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_BIT_STRING_SIZE_2 },
+ { 1, &hf_nr_rrc_p4 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_BIT_STRING_SIZE_4 },
+ { 2, &hf_nr_rrc_p8 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_BIT_STRING_SIZE_8 },
+ { 3, &hf_nr_rrc_p12 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_BIT_STRING_SIZE_12 },
+ { 4, &hf_nr_rrc_p16 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_BIT_STRING_SIZE_16 },
+ { 5, &hf_nr_rrc_p24 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_BIT_STRING_SIZE_24 },
+ { 6, &hf_nr_rrc_p32 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_BIT_STRING_SIZE_32 },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_T_portSubsetIndicator_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_T_portSubsetIndicator_r18, T_portSubsetIndicator_r18_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_a1_parameters_sequence[] = {
+ { &hf_nr_rrc_codebookSubConfig_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_CodebookConfig },
+ { &hf_nr_rrc_portSubsetIndicator_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_portSubsetIndicator_r18 },
+ { &hf_nr_rrc_non_PMI_PortIndication_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_SEQUENCE_SIZE_1_maxNrofNZP_CSI_RS_ResourcesPerConfig_OF_PortIndexFor8Ranks },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_T_a1_parameters(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_T_a1_parameters, T_a1_parameters_sequence);
+
+ return offset;
+}
+
+
+
+static int
+dissect_nr_rrc_NZP_CSI_RS_ResourceIndex_r18(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, maxNrofNZP_CSI_RS_ResourcesPerSet_1_r18, NULL, false);
+
+ return offset;
+}
+
+
+static const per_sequence_t SEQUENCE_SIZE_1_maxNrofNZP_CSI_RS_ResourcesPerSet_OF_NZP_CSI_RS_ResourceIndex_r18_sequence_of[1] = {
+ { &hf_nr_rrc_nzp_CSI_RS_ResourceList_r18_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_NZP_CSI_RS_ResourceIndex_r18 },
+};
+
+static int
+dissect_nr_rrc_SEQUENCE_SIZE_1_maxNrofNZP_CSI_RS_ResourcesPerSet_OF_NZP_CSI_RS_ResourceIndex_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofNZP_CSI_RS_ResourcesPerSet_OF_NZP_CSI_RS_ResourceIndex_r18, SEQUENCE_SIZE_1_maxNrofNZP_CSI_RS_ResourcesPerSet_OF_NZP_CSI_RS_ResourceIndex_r18_sequence_of,
+ 1, maxNrofNZP_CSI_RS_ResourcesPerSet, false);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_a2_parameters_sequence[] = {
+ { &hf_nr_rrc_nzp_CSI_RS_ResourceList_r18, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_SEQUENCE_SIZE_1_maxNrofNZP_CSI_RS_ResourcesPerSet_OF_NZP_CSI_RS_ResourceIndex_r18 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_T_a2_parameters(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_T_a2_parameters, T_a2_parameters_sequence);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_reportSubConfigParams_r18_vals[] = {
+ { 0, "a1-parameters" },
+ { 1, "a2-parameters" },
+ { 0, NULL }
+};
+
+static const per_choice_t T_reportSubConfigParams_r18_choice[] = {
+ { 0, &hf_nr_rrc_a1_parameters, ASN1_NO_EXTENSIONS , dissect_nr_rrc_T_a1_parameters },
+ { 1, &hf_nr_rrc_a2_parameters, ASN1_NO_EXTENSIONS , dissect_nr_rrc_T_a2_parameters },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_T_reportSubConfigParams_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_T_reportSubConfigParams_r18, T_reportSubConfigParams_r18_choice,
+ NULL);
+
+ return offset;
+}
+
+
+
+static int
+dissect_nr_rrc_INTEGER_0_23(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, 23U, NULL, false);
+
+ return offset;
+}
+
+
+static const per_sequence_t CSI_ReportSubConfig_r18_sequence[] = {
+ { &hf_nr_rrc_reportSubConfigId_r18, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_CSI_ReportSubConfigId_r18 },
+ { &hf_nr_rrc_reportSubConfigParams_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_reportSubConfigParams_r18 },
+ { &hf_nr_rrc_powerOffset_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_INTEGER_0_23 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_CSI_ReportSubConfig_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_CSI_ReportSubConfig_r18, CSI_ReportSubConfig_r18_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t SEQUENCE_SIZE_1_maxNrofCSI_ReportSubconfigPerCSI_ReportConfig_r18_OF_CSI_ReportSubConfig_r18_sequence_of[1] = {
+ { &hf_nr_rrc_csi_ReportSubConfigToAddModList_r18_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_CSI_ReportSubConfig_r18 },
+};
+
+static int
+dissect_nr_rrc_SEQUENCE_SIZE_1_maxNrofCSI_ReportSubconfigPerCSI_ReportConfig_r18_OF_CSI_ReportSubConfig_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofCSI_ReportSubconfigPerCSI_ReportConfig_r18_OF_CSI_ReportSubConfig_r18, SEQUENCE_SIZE_1_maxNrofCSI_ReportSubconfigPerCSI_ReportConfig_r18_OF_CSI_ReportSubConfig_r18_sequence_of,
+ 1, maxNrofCSI_ReportSubconfigPerCSI_ReportConfig_r18, false);
+
+ return offset;
+}
+
+
+static const per_sequence_t SEQUENCE_SIZE_1_maxNrofCSI_ReportSubconfigPerCSI_ReportConfig_r18_OF_CSI_ReportSubConfigId_r18_sequence_of[1] = {
+ { &hf_nr_rrc_csi_ReportSubConfigToReleaseList_r18_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_CSI_ReportSubConfigId_r18 },
+};
+
+static int
+dissect_nr_rrc_SEQUENCE_SIZE_1_maxNrofCSI_ReportSubconfigPerCSI_ReportConfig_r18_OF_CSI_ReportSubConfigId_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofCSI_ReportSubconfigPerCSI_ReportConfig_r18_OF_CSI_ReportSubConfigId_r18, SEQUENCE_SIZE_1_maxNrofCSI_ReportSubconfigPerCSI_ReportConfig_r18_OF_CSI_ReportSubConfigId_r18_sequence_of,
+ 1, maxNrofCSI_ReportSubconfigPerCSI_ReportConfig_r18, false);
+
+ return offset;
+}
+
+
+static const per_sequence_t CSI_ReportConfig_eag_6_sequence[] = {
+ { &hf_nr_rrc_groupBasedBeamReporting_v1800, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_groupBasedBeamReporting_v1800 },
+ { &hf_nr_rrc_reportQuantity_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_TDCP_r18 },
+ { &hf_nr_rrc_codebookConfig_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_CodebookConfig_r18 },
+ { &hf_nr_rrc_csi_ReportSubConfigToAddModList_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_SEQUENCE_SIZE_1_maxNrofCSI_ReportSubconfigPerCSI_ReportConfig_r18_OF_CSI_ReportSubConfig_r18 },
+ { &hf_nr_rrc_csi_ReportSubConfigToReleaseList_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_SEQUENCE_SIZE_1_maxNrofCSI_ReportSubconfigPerCSI_ReportConfig_r18_OF_CSI_ReportSubConfigId_r18 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_CSI_ReportConfig_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, CSI_ReportConfig_eag_6_sequence);
+
+ return offset;
+}
+
+
static const per_sequence_t CSI_ReportConfig_sequence[] = {
{ &hf_nr_rrc_reportConfigId, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nr_rrc_CSI_ReportConfigId },
{ &hf_nr_rrc_carrier , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_ServCellIndex },
@@ -89707,6 +111424,7 @@ static const per_sequence_t CSI_ReportConfig_sequence[] = {
{ &dummy_hf_nr_rrc_eag_field, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_nr_rrc_CSI_ReportConfig_eag_3 },
{ &dummy_hf_nr_rrc_eag_field, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_nr_rrc_CSI_ReportConfig_eag_4 },
{ &dummy_hf_nr_rrc_eag_field, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_nr_rrc_CSI_ReportConfig_eag_5 },
+ { &dummy_hf_nr_rrc_eag_field, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_nr_rrc_CSI_ReportConfig_eag_6 },
{ NULL, 0, 0, NULL }
};
@@ -89727,7 +111445,7 @@ static int
dissect_nr_rrc_SEQUENCE_SIZE_1_maxNrofCSI_ReportConfigurations_OF_CSI_ReportConfig(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofCSI_ReportConfigurations_OF_CSI_ReportConfig, SEQUENCE_SIZE_1_maxNrofCSI_ReportConfigurations_OF_CSI_ReportConfig_sequence_of,
- 1, maxNrofCSI_ReportConfigurations, FALSE);
+ 1, maxNrofCSI_ReportConfigurations, false);
return offset;
}
@@ -89741,7 +111459,7 @@ static int
dissect_nr_rrc_SEQUENCE_SIZE_1_maxNrofCSI_ReportConfigurations_OF_CSI_ReportConfigId(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofCSI_ReportConfigurations_OF_CSI_ReportConfigId, SEQUENCE_SIZE_1_maxNrofCSI_ReportConfigurations_OF_CSI_ReportConfigId_sequence_of,
- 1, maxNrofCSI_ReportConfigurations, FALSE);
+ 1, maxNrofCSI_ReportConfigurations, false);
return offset;
}
@@ -89751,7 +111469,7 @@ dissect_nr_rrc_SEQUENCE_SIZE_1_maxNrofCSI_ReportConfigurations_OF_CSI_ReportConf
static int
dissect_nr_rrc_INTEGER_1_maxNrofNZP_CSI_RS_ResourceSetsPerConfig(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, maxNrofNZP_CSI_RS_ResourceSetsPerConfig, NULL, FALSE);
+ 1U, maxNrofNZP_CSI_RS_ResourceSetsPerConfig, NULL, false);
return offset;
}
@@ -89765,7 +111483,7 @@ static int
dissect_nr_rrc_SEQUENCE_SIZE_1_maxNrofAP_CSI_RS_ResourcesPerSet_OF_TCI_StateId(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofAP_CSI_RS_ResourcesPerSet_OF_TCI_StateId, SEQUENCE_SIZE_1_maxNrofAP_CSI_RS_ResourcesPerSet_OF_TCI_StateId_sequence_of,
- 1, maxNrofAP_CSI_RS_ResourcesPerSet, FALSE);
+ 1, maxNrofAP_CSI_RS_ResourcesPerSet, false);
return offset;
}
@@ -89790,7 +111508,7 @@ dissect_nr_rrc_T_nzp_CSI_RS(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx
static int
dissect_nr_rrc_INTEGER_1_maxNrofCSI_SSB_ResourceSetsPerConfig(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, maxNrofCSI_SSB_ResourceSetsPerConfig, NULL, FALSE);
+ 1U, maxNrofCSI_SSB_ResourceSetsPerConfig, NULL, false);
return offset;
}
@@ -89822,7 +111540,7 @@ dissect_nr_rrc_T_resourcesForChannel(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx
static int
dissect_nr_rrc_INTEGER_1_maxNrofCSI_IM_ResourceSetsPerConfig(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, maxNrofCSI_IM_ResourceSetsPerConfig, NULL, FALSE);
+ 1U, maxNrofCSI_IM_ResourceSetsPerConfig, NULL, false);
return offset;
}
@@ -89847,7 +111565,7 @@ dissect_nr_rrc_T_nzp_CSI_RS2_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *
static int
dissect_nr_rrc_INTEGER_1_maxNrofCSI_SSB_ResourceSetsPerConfigExt(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, maxNrofCSI_SSB_ResourceSetsPerConfigExt, NULL, FALSE);
+ 1U, maxNrofCSI_SSB_ResourceSetsPerConfigExt, NULL, false);
return offset;
}
@@ -89889,12 +111607,194 @@ dissect_nr_rrc_CSI_AssociatedReportConfigInfo_eag_1(tvbuff_t *tvb _U_, int offse
}
+static const per_sequence_t T_resourcesForChannelTDCP_r18_sequence[] = {
+ { &hf_nr_rrc_resourceSet2TDCP_r18, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_INTEGER_1_maxNrofNZP_CSI_RS_ResourceSetsPerConfig },
+ { &hf_nr_rrc_resourceSet3TDCP_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_INTEGER_1_maxNrofNZP_CSI_RS_ResourceSetsPerConfig },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_T_resourcesForChannelTDCP_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_T_resourcesForChannelTDCP_r18, T_resourcesForChannelTDCP_r18_sequence);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_perSet_r18_vals[] = {
+ { 0, "first" },
+ { 1, "second" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_perSet_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 2, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_perResource_r18_item_vals[] = {
+ { 0, "first" },
+ { 1, "second" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_perResource_r18_item(tvbuff_t *tvb _U_, int offset _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_perResource_r18_sequence_of[1] = {
+ { &hf_nr_rrc_perResource_r18_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_perResource_r18_item },
+};
+
+static int
+dissect_nr_rrc_T_perResource_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_T_perResource_r18, T_perResource_r18_sequence_of,
+ 1, maxNrofAP_CSI_RS_ResourcesPerSet, false);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_applyIndicatedTCI_State_r18_02_vals[] = {
+ { 0, "perSet-r18" },
+ { 1, "perResource-r18" },
+ { 0, NULL }
+};
+
+static const per_choice_t T_applyIndicatedTCI_State_r18_02_choice[] = {
+ { 0, &hf_nr_rrc_perSet_r18 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_T_perSet_r18 },
+ { 1, &hf_nr_rrc_perResource_r18, ASN1_NO_EXTENSIONS , dissect_nr_rrc_T_perResource_r18 },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_T_applyIndicatedTCI_State_r18_02(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_T_applyIndicatedTCI_State_r18_02, T_applyIndicatedTCI_State_r18_02_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_perSet_r18_01_vals[] = {
+ { 0, "first" },
+ { 1, "second" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_perSet_r18_01(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 2, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_perResource_r18_item_01_vals[] = {
+ { 0, "first" },
+ { 1, "second" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_perResource_r18_item_01(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 2, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_perResource_r18_01_sequence_of[1] = {
+ { &hf_nr_rrc_perResource_r18_item_01, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_perResource_r18_item_01 },
+};
+
+static int
+dissect_nr_rrc_T_perResource_r18_01(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_T_perResource_r18_01, T_perResource_r18_01_sequence_of,
+ 1, maxNrofAP_CSI_RS_ResourcesPerSet, false);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_applyIndicatedTCI_State2_r18_vals[] = {
+ { 0, "perSet-r18" },
+ { 1, "perResource-r18" },
+ { 0, NULL }
+};
+
+static const per_choice_t T_applyIndicatedTCI_State2_r18_choice[] = {
+ { 0, &hf_nr_rrc_perSet_r18_01, ASN1_NO_EXTENSIONS , dissect_nr_rrc_T_perSet_r18_01 },
+ { 1, &hf_nr_rrc_perResource_r18_01, ASN1_NO_EXTENSIONS , dissect_nr_rrc_T_perResource_r18_01 },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_T_applyIndicatedTCI_State2_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_T_applyIndicatedTCI_State2_r18, T_applyIndicatedTCI_State2_r18_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t CSI_ReportSubConfigTriggerList_r18_sequence_of[1] = {
+ { &hf_nr_rrc_CSI_ReportSubConfigTriggerList_r18_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_CSI_ReportSubConfigId_r18 },
+};
+
+static int
+dissect_nr_rrc_CSI_ReportSubConfigTriggerList_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_CSI_ReportSubConfigTriggerList_r18, CSI_ReportSubConfigTriggerList_r18_sequence_of,
+ 1, maxNrofCSI_ReportSubconfigPerCSI_ReportConfig_r18, false);
+
+ return offset;
+}
+
+
+static const per_sequence_t CSI_AssociatedReportConfigInfo_eag_2_sequence[] = {
+ { &hf_nr_rrc_resourcesForChannelTDCP_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_resourcesForChannelTDCP_r18 },
+ { &hf_nr_rrc_applyIndicatedTCI_State_r18_02, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_applyIndicatedTCI_State_r18_02 },
+ { &hf_nr_rrc_applyIndicatedTCI_State2_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_applyIndicatedTCI_State2_r18 },
+ { &hf_nr_rrc_csi_ReportSubConfigTriggerList_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_CSI_ReportSubConfigTriggerList_r18 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_CSI_AssociatedReportConfigInfo_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, CSI_AssociatedReportConfigInfo_eag_2_sequence);
+
+ return offset;
+}
+
+
static const per_sequence_t CSI_AssociatedReportConfigInfo_sequence[] = {
{ &hf_nr_rrc_reportConfigId, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nr_rrc_CSI_ReportConfigId },
{ &hf_nr_rrc_resourcesForChannel, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_resourcesForChannel },
{ &hf_nr_rrc_csi_IM_ResourcesForInterference, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_INTEGER_1_maxNrofCSI_IM_ResourceSetsPerConfig },
{ &hf_nr_rrc_nzp_CSI_RS_ResourcesForInterference, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_INTEGER_1_maxNrofNZP_CSI_RS_ResourceSetsPerConfig },
{ &dummy_hf_nr_rrc_eag_field, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_nr_rrc_CSI_AssociatedReportConfigInfo_eag_1 },
+ { &dummy_hf_nr_rrc_eag_field, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_nr_rrc_CSI_AssociatedReportConfigInfo_eag_2 },
{ NULL, 0, 0, NULL }
};
@@ -89915,7 +111815,7 @@ static int
dissect_nr_rrc_SEQUENCE_SIZE_1_maxNrofReportConfigPerAperiodicTrigger_OF_CSI_AssociatedReportConfigInfo(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofReportConfigPerAperiodicTrigger_OF_CSI_AssociatedReportConfigInfo, SEQUENCE_SIZE_1_maxNrofReportConfigPerAperiodicTrigger_OF_CSI_AssociatedReportConfigInfo_sequence_of,
- 1, maxNrofReportConfigPerAperiodicTrigger, FALSE);
+ 1, maxNrofReportConfigPerAperiodicTrigger, false);
return offset;
}
@@ -89930,7 +111830,7 @@ static const value_string nr_rrc_T_ap_CSI_MultiplexingMode_r17_vals[] = {
static int
dissect_nr_rrc_T_ap_CSI_MultiplexingMode_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -89949,9 +111849,33 @@ dissect_nr_rrc_CSI_AperiodicTriggerState_eag_1(tvbuff_t *tvb _U_, int offset _U_
}
+
+static int
+dissect_nr_rrc_LTM_CSI_ReportConfigId_r18(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, maxNrofLTM_CSI_ReportConfigurations_1_r18, NULL, false);
+
+ return offset;
+}
+
+
+static const per_sequence_t CSI_AperiodicTriggerState_eag_2_sequence[] = {
+ { &hf_nr_rrc_ltm_AssociatedReportConfigInfo_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_LTM_CSI_ReportConfigId_r18 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_CSI_AperiodicTriggerState_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, CSI_AperiodicTriggerState_eag_2_sequence);
+
+ return offset;
+}
+
+
static const per_sequence_t CSI_AperiodicTriggerState_sequence[] = {
{ &hf_nr_rrc_associatedReportConfigInfoList, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nr_rrc_SEQUENCE_SIZE_1_maxNrofReportConfigPerAperiodicTrigger_OF_CSI_AssociatedReportConfigInfo },
{ &dummy_hf_nr_rrc_eag_field, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_nr_rrc_CSI_AperiodicTriggerState_eag_1 },
+ { &dummy_hf_nr_rrc_eag_field, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_nr_rrc_CSI_AperiodicTriggerState_eag_2 },
{ NULL, 0, 0, NULL }
};
@@ -89972,7 +111896,7 @@ static int
dissect_nr_rrc_CSI_AperiodicTriggerStateList(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_CSI_AperiodicTriggerStateList, CSI_AperiodicTriggerStateList_sequence_of,
- 1, maxNrOfCSI_AperiodicTriggers, FALSE);
+ 1, maxNrOfCSI_AperiodicTriggers, false);
return offset;
}
@@ -89986,7 +111910,7 @@ static const value_string nr_rrc_T_aperiodicTriggerStateList_vals[] = {
static const per_choice_t T_aperiodicTriggerStateList_choice[] = {
{ 0, &hf_nr_rrc_release , ASN1_NO_EXTENSIONS , dissect_nr_rrc_NULL },
- { 1, &hf_nr_rrc_setup_54 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_CSI_AperiodicTriggerStateList },
+ { 1, &hf_nr_rrc_setup_73 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_CSI_AperiodicTriggerStateList },
{ 0, NULL, 0, NULL }
};
@@ -90009,7 +111933,7 @@ static const value_string nr_rrc_T_sp_CSI_MultiplexingMode_r17_vals[] = {
static int
dissect_nr_rrc_T_sp_CSI_MultiplexingMode_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -90028,9 +111952,24 @@ dissect_nr_rrc_CSI_SemiPersistentOnPUSCH_TriggerState_eag_1(tvbuff_t *tvb _U_, i
}
+static const per_sequence_t CSI_SemiPersistentOnPUSCH_TriggerState_eag_2_sequence[] = {
+ { &hf_nr_rrc_csi_ReportSubConfigTriggerList_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_CSI_ReportSubConfigTriggerList_r18 },
+ { &hf_nr_rrc_ltm_AssociatedReportConfigInfo_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_LTM_CSI_ReportConfigId_r18 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_CSI_SemiPersistentOnPUSCH_TriggerState_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, CSI_SemiPersistentOnPUSCH_TriggerState_eag_2_sequence);
+
+ return offset;
+}
+
+
static const per_sequence_t CSI_SemiPersistentOnPUSCH_TriggerState_sequence[] = {
{ &hf_nr_rrc_associatedReportConfigInfo, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nr_rrc_CSI_ReportConfigId },
{ &dummy_hf_nr_rrc_eag_field, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_nr_rrc_CSI_SemiPersistentOnPUSCH_TriggerState_eag_1 },
+ { &dummy_hf_nr_rrc_eag_field, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_nr_rrc_CSI_SemiPersistentOnPUSCH_TriggerState_eag_2 },
{ NULL, 0, 0, NULL }
};
@@ -90051,7 +111990,7 @@ static int
dissect_nr_rrc_CSI_SemiPersistentOnPUSCH_TriggerStateList(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_CSI_SemiPersistentOnPUSCH_TriggerStateList, CSI_SemiPersistentOnPUSCH_TriggerStateList_sequence_of,
- 1, maxNrOfSemiPersistentPUSCH_Triggers, FALSE);
+ 1, maxNrOfSemiPersistentPUSCH_Triggers, false);
return offset;
}
@@ -90065,7 +112004,7 @@ static const value_string nr_rrc_T_semiPersistentOnPUSCH_TriggerStateList_vals[]
static const per_choice_t T_semiPersistentOnPUSCH_TriggerStateList_choice[] = {
{ 0, &hf_nr_rrc_release , ASN1_NO_EXTENSIONS , dissect_nr_rrc_NULL },
- { 1, &hf_nr_rrc_setup_55 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_CSI_SemiPersistentOnPUSCH_TriggerStateList },
+ { 1, &hf_nr_rrc_setup_74 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_CSI_SemiPersistentOnPUSCH_TriggerStateList },
{ 0, NULL, 0, NULL }
};
@@ -90096,7 +112035,7 @@ dissect_nr_rrc_CSI_MeasConfig_eag_1(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_
static int
dissect_nr_rrc_SCellActivationRS_ConfigId_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
- 1U, maxNrofSCellActRS_r17, NULL, FALSE);
+ 1U, maxNrofSCellActRS_r17, NULL, false);
return offset;
}
@@ -90106,7 +112045,7 @@ dissect_nr_rrc_SCellActivationRS_ConfigId_r17(tvbuff_t *tvb _U_, int offset _U_,
static int
dissect_nr_rrc_INTEGER_2_31(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, 31U, NULL, FALSE);
+ 2U, 31U, NULL, false);
return offset;
}
@@ -90137,7 +112076,7 @@ static int
dissect_nr_rrc_SEQUENCE_SIZE_1_maxNrofSCellActRS_r17_OF_SCellActivationRS_Config_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofSCellActRS_r17_OF_SCellActivationRS_Config_r17, SEQUENCE_SIZE_1_maxNrofSCellActRS_r17_OF_SCellActivationRS_Config_r17_sequence_of,
- 1, maxNrofSCellActRS_r17, FALSE);
+ 1, maxNrofSCellActRS_r17, false);
return offset;
}
@@ -90151,7 +112090,7 @@ static int
dissect_nr_rrc_SEQUENCE_SIZE_1_maxNrofSCellActRS_r17_OF_SCellActivationRS_ConfigId_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofSCellActRS_r17_OF_SCellActivationRS_ConfigId_r17, SEQUENCE_SIZE_1_maxNrofSCellActRS_r17_OF_SCellActivationRS_ConfigId_r17_sequence_of,
- 1, maxNrofSCellActRS_r17, FALSE);
+ 1, maxNrofSCellActRS_r17, false);
return offset;
}
@@ -90171,6 +112110,306 @@ dissect_nr_rrc_CSI_MeasConfig_eag_2(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_
}
+static const per_sequence_t T_periodic_r18_sequence[] = {
+ { &hf_nr_rrc_reportSlotConfig_r18, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_CSI_ReportPeriodicityAndOffset },
+ { &hf_nr_rrc_pucch_CSI_ResourceList_r18, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_SEQUENCE_SIZE_1_maxNrofBWPs_OF_PUCCH_CSI_Resource },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_T_periodic_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_T_periodic_r18, T_periodic_r18_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_semiPersistentOnPUCCH_r18_sequence[] = {
+ { &hf_nr_rrc_reportSlotConfig_r18, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_CSI_ReportPeriodicityAndOffset },
+ { &hf_nr_rrc_pucch_CSI_ResourceList_r18, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_SEQUENCE_SIZE_1_maxNrofBWPs_OF_PUCCH_CSI_Resource },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_T_semiPersistentOnPUCCH_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_T_semiPersistentOnPUCCH_r18, T_semiPersistentOnPUCCH_r18_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_reportSlotOffsetList_r18_sequence_of[1] = {
+ { &hf_nr_rrc_reportSlotOffsetList_r18_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_INTEGER_0_128 },
+};
+
+static int
+dissect_nr_rrc_T_reportSlotOffsetList_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_T_reportSlotOffsetList_r18, T_reportSlotOffsetList_r18_sequence_of,
+ 1, maxNrofUL_Allocations_r16, false);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_reportSlotOffsetListDCI_0_2_r18_sequence_of[1] = {
+ { &hf_nr_rrc_reportSlotOffsetListDCI_0_2_r18_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_INTEGER_0_128 },
+};
+
+static int
+dissect_nr_rrc_T_reportSlotOffsetListDCI_0_2_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_T_reportSlotOffsetListDCI_0_2_r18, T_reportSlotOffsetListDCI_0_2_r18_sequence_of,
+ 1, maxNrofUL_Allocations_r16, false);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_reportSlotOffsetListDCI_0_1_r18_sequence_of[1] = {
+ { &hf_nr_rrc_reportSlotOffsetListDCI_0_1_r18_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_INTEGER_0_128 },
+};
+
+static int
+dissect_nr_rrc_T_reportSlotOffsetListDCI_0_1_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_T_reportSlotOffsetListDCI_0_1_r18, T_reportSlotOffsetListDCI_0_1_r18_sequence_of,
+ 1, maxNrofUL_Allocations_r16, false);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_semiPersistentOnPUSCH_r18_sequence[] = {
+ { &hf_nr_rrc_reportSlotConfig_r18, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_CSI_ReportPeriodicityAndOffset },
+ { &hf_nr_rrc_reportSlotOffsetList_r18, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_reportSlotOffsetList_r18 },
+ { &hf_nr_rrc_reportSlotOffsetListDCI_0_2_r18, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_reportSlotOffsetListDCI_0_2_r18 },
+ { &hf_nr_rrc_reportSlotOffsetListDCI_0_1_r18, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_reportSlotOffsetListDCI_0_1_r18 },
+ { &hf_nr_rrc_p0alpha , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_P0_PUSCH_AlphaSetId },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_T_semiPersistentOnPUSCH_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_T_semiPersistentOnPUSCH_r18, T_semiPersistentOnPUSCH_r18_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_reportSlotOffsetList_r18_01_sequence_of[1] = {
+ { &hf_nr_rrc_reportSlotOffsetList_r18_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_INTEGER_0_128 },
+};
+
+static int
+dissect_nr_rrc_T_reportSlotOffsetList_r18_01(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_T_reportSlotOffsetList_r18_01, T_reportSlotOffsetList_r18_01_sequence_of,
+ 1, maxNrofUL_Allocations_r16, false);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_reportSlotOffsetListDCI_0_2_r18_01_sequence_of[1] = {
+ { &hf_nr_rrc_reportSlotOffsetListDCI_0_2_r18_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_INTEGER_0_128 },
+};
+
+static int
+dissect_nr_rrc_T_reportSlotOffsetListDCI_0_2_r18_01(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_T_reportSlotOffsetListDCI_0_2_r18_01, T_reportSlotOffsetListDCI_0_2_r18_01_sequence_of,
+ 1, maxNrofUL_Allocations_r16, false);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_reportSlotOffsetListDCI_0_1_r18_01_sequence_of[1] = {
+ { &hf_nr_rrc_reportSlotOffsetListDCI_0_1_r18_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_INTEGER_0_128 },
+};
+
+static int
+dissect_nr_rrc_T_reportSlotOffsetListDCI_0_1_r18_01(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_T_reportSlotOffsetListDCI_0_1_r18_01, T_reportSlotOffsetListDCI_0_1_r18_01_sequence_of,
+ 1, maxNrofUL_Allocations_r16, false);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_aperiodic_r18_sequence[] = {
+ { &hf_nr_rrc_reportSlotOffsetList_r18_01, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_reportSlotOffsetList_r18_01 },
+ { &hf_nr_rrc_reportSlotOffsetListDCI_0_2_r18_01, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_reportSlotOffsetListDCI_0_2_r18_01 },
+ { &hf_nr_rrc_reportSlotOffsetListDCI_0_1_r18_01, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_reportSlotOffsetListDCI_0_1_r18_01 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_T_aperiodic_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_T_aperiodic_r18, T_aperiodic_r18_sequence);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_ltm_ReportConfigType_r18_vals[] = {
+ { 0, "periodic-r18" },
+ { 1, "semiPersistentOnPUCCH-r18" },
+ { 2, "semiPersistentOnPUSCH-r18" },
+ { 3, "aperiodic-r18" },
+ { 0, NULL }
+};
+
+static const per_choice_t T_ltm_ReportConfigType_r18_choice[] = {
+ { 0, &hf_nr_rrc_periodic_r18 , ASN1_EXTENSION_ROOT , dissect_nr_rrc_T_periodic_r18 },
+ { 1, &hf_nr_rrc_semiPersistentOnPUCCH_r18, ASN1_EXTENSION_ROOT , dissect_nr_rrc_T_semiPersistentOnPUCCH_r18 },
+ { 2, &hf_nr_rrc_semiPersistentOnPUSCH_r18, ASN1_EXTENSION_ROOT , dissect_nr_rrc_T_semiPersistentOnPUSCH_r18 },
+ { 3, &hf_nr_rrc_aperiodic_r18, ASN1_EXTENSION_ROOT , dissect_nr_rrc_T_aperiodic_r18 },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_T_ltm_ReportConfigType_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_T_ltm_ReportConfigType_r18, T_ltm_ReportConfigType_r18_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_nrOfReportedCells_r18_vals[] = {
+ { 0, "n1" },
+ { 1, "n2" },
+ { 2, "n3" },
+ { 3, "n4" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_nrOfReportedCells_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 4, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_nrOfReportedRS_PerCell_r18_vals[] = {
+ { 0, "n1" },
+ { 1, "n2" },
+ { 2, "n3" },
+ { 3, "n4" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_nrOfReportedRS_PerCell_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 4, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_spCellInclusion_r18_vals[] = {
+ { 0, "true" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_spCellInclusion_r18(tvbuff_t *tvb _U_, int offset _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 LTM_ReportContent_r18_sequence[] = {
+ { &hf_nr_rrc_nrOfReportedCells_r18, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_nrOfReportedCells_r18 },
+ { &hf_nr_rrc_nrOfReportedRS_PerCell_r18, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_nrOfReportedRS_PerCell_r18 },
+ { &hf_nr_rrc_spCellInclusion_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_spCellInclusion_r18 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_LTM_ReportContent_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_LTM_ReportContent_r18, LTM_ReportContent_r18_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t LTM_CSI_ReportConfig_r18_sequence[] = {
+ { &hf_nr_rrc_ltm_CSI_ReportConfigId_r18, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nr_rrc_LTM_CSI_ReportConfigId_r18 },
+ { &hf_nr_rrc_ltm_ResourcesForChannelMeasurement_r18, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nr_rrc_LTM_CSI_ResourceConfigId_r18 },
+ { &hf_nr_rrc_ltm_ReportConfigType_r18, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_ltm_ReportConfigType_r18 },
+ { &hf_nr_rrc_ltm_ReportContent_r18, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nr_rrc_LTM_ReportContent_r18 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_LTM_CSI_ReportConfig_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_LTM_CSI_ReportConfig_r18, LTM_CSI_ReportConfig_r18_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t SEQUENCE_SIZE_1_maxNrofLTM_CSI_ReportConfigurations_r18_OF_LTM_CSI_ReportConfig_r18_sequence_of[1] = {
+ { &hf_nr_rrc_ltm_CSI_ReportConfigToAddModList_r18_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_LTM_CSI_ReportConfig_r18 },
+};
+
+static int
+dissect_nr_rrc_SEQUENCE_SIZE_1_maxNrofLTM_CSI_ReportConfigurations_r18_OF_LTM_CSI_ReportConfig_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofLTM_CSI_ReportConfigurations_r18_OF_LTM_CSI_ReportConfig_r18, SEQUENCE_SIZE_1_maxNrofLTM_CSI_ReportConfigurations_r18_OF_LTM_CSI_ReportConfig_r18_sequence_of,
+ 1, maxNrofLTM_CSI_ReportConfigurations_r18, false);
+
+ return offset;
+}
+
+
+static const per_sequence_t SEQUENCE_SIZE_1_maxNrofLTM_CSI_ReportConfigurations_r18_OF_LTM_CSI_ReportConfigId_r18_sequence_of[1] = {
+ { &hf_nr_rrc_ltm_CSI_ReportConfigToReleaseList_r18_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_LTM_CSI_ReportConfigId_r18 },
+};
+
+static int
+dissect_nr_rrc_SEQUENCE_SIZE_1_maxNrofLTM_CSI_ReportConfigurations_r18_OF_LTM_CSI_ReportConfigId_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofLTM_CSI_ReportConfigurations_r18_OF_LTM_CSI_ReportConfigId_r18, SEQUENCE_SIZE_1_maxNrofLTM_CSI_ReportConfigurations_r18_OF_LTM_CSI_ReportConfigId_r18_sequence_of,
+ 1, maxNrofLTM_CSI_ReportConfigurations_r18, false);
+
+ return offset;
+}
+
+
+static const per_sequence_t CSI_MeasConfig_eag_3_sequence[] = {
+ { &hf_nr_rrc_ltm_CSI_ReportConfigToAddModList_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_SEQUENCE_SIZE_1_maxNrofLTM_CSI_ReportConfigurations_r18_OF_LTM_CSI_ReportConfig_r18 },
+ { &hf_nr_rrc_ltm_CSI_ReportConfigToReleaseList_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_SEQUENCE_SIZE_1_maxNrofLTM_CSI_ReportConfigurations_r18_OF_LTM_CSI_ReportConfigId_r18 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_CSI_MeasConfig_eag_3(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence_eag(tvb, offset, actx, tree, CSI_MeasConfig_eag_3_sequence);
+
+ return offset;
+}
+
+
static const per_sequence_t CSI_MeasConfig_sequence[] = {
{ &hf_nr_rrc_nzp_CSI_RS_ResourceToAddModList, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_SEQUENCE_SIZE_1_maxNrofNZP_CSI_RS_Resources_OF_NZP_CSI_RS_Resource },
{ &hf_nr_rrc_nzp_CSI_RS_ResourceToReleaseList, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_SEQUENCE_SIZE_1_maxNrofNZP_CSI_RS_Resources_OF_NZP_CSI_RS_ResourceId },
@@ -90191,6 +112430,7 @@ static const per_sequence_t CSI_MeasConfig_sequence[] = {
{ &hf_nr_rrc_semiPersistentOnPUSCH_TriggerStateList, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_T_semiPersistentOnPUSCH_TriggerStateList },
{ &dummy_hf_nr_rrc_eag_field, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_nr_rrc_CSI_MeasConfig_eag_1 },
{ &dummy_hf_nr_rrc_eag_field, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_nr_rrc_CSI_MeasConfig_eag_2 },
+ { &dummy_hf_nr_rrc_eag_field, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_nr_rrc_CSI_MeasConfig_eag_3 },
{ NULL, 0, 0, NULL }
};
@@ -90211,7 +112451,7 @@ static const value_string nr_rrc_T_csi_MeasConfig_vals[] = {
static const per_choice_t T_csi_MeasConfig_choice[] = {
{ 0, &hf_nr_rrc_release , ASN1_NO_EXTENSIONS , dissect_nr_rrc_NULL },
- { 1, &hf_nr_rrc_setup_152 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_CSI_MeasConfig },
+ { 1, &hf_nr_rrc_setup_184 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_CSI_MeasConfig },
{ 0, NULL, 0, NULL }
};
@@ -90249,7 +112489,7 @@ static const value_string nr_rrc_T_sCellDeactivationTimer_vals[] = {
static int
dissect_nr_rrc_T_sCellDeactivationTimer(tvbuff_t *tvb _U_, int offset _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);
+ 16, NULL, false, 0, NULL);
return offset;
}
@@ -90330,7 +112570,7 @@ static const value_string nr_rrc_T_enableDefaultBeamForCCS_r16_vals[] = {
static int
dissect_nr_rrc_T_enableDefaultBeamForCCS_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -90366,7 +112606,7 @@ static const value_string nr_rrc_T_ccs_BlindDetectionSplit_r17_vals[] = {
static int
dissect_nr_rrc_T_ccs_BlindDetectionSplit_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 8, NULL, FALSE, 0, NULL);
+ 8, NULL, false, 0, NULL);
return offset;
}
@@ -90410,7 +112650,7 @@ static const value_string nr_rrc_T_dummy1_01_vals[] = {
static int
dissect_nr_rrc_T_dummy1_01(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -90426,7 +112666,7 @@ static const value_string nr_rrc_T_pathlossReferenceLinking_vals[] = {
static int
dissect_nr_rrc_T_pathlossReferenceLinking(tvbuff_t *tvb _U_, int offset _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);
+ 2, NULL, false, 0, NULL);
return offset;
}
@@ -90440,7 +112680,7 @@ static const value_string nr_rrc_T_lte_CRS_ToMatchAround_vals[] = {
static const per_choice_t T_lte_CRS_ToMatchAround_choice[] = {
{ 0, &hf_nr_rrc_release , ASN1_NO_EXTENSIONS , dissect_nr_rrc_NULL },
- { 1, &hf_nr_rrc_setup_153 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_RateMatchPatternLTE_CRS },
+ { 1, &hf_nr_rrc_setup_185 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_RateMatchPatternLTE_CRS },
{ 0, NULL, 0, NULL }
};
@@ -90479,7 +112719,7 @@ static const value_string nr_rrc_T_supplementaryUplinkRelease_r16_vals[] = {
static int
dissect_nr_rrc_T_supplementaryUplinkRelease_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -90564,7 +112804,7 @@ static int
dissect_nr_rrc_SEQUENCE_SIZE_1_maxNrofSlots_OF_TDD_UL_DL_SlotConfig_IAB_MT_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofSlots_OF_TDD_UL_DL_SlotConfig_IAB_MT_r16, SEQUENCE_SIZE_1_maxNrofSlots_OF_TDD_UL_DL_SlotConfig_IAB_MT_r16_sequence_of,
- 1, maxNrofSlots, FALSE);
+ 1, maxNrofSlots, false);
return offset;
}
@@ -90589,7 +112829,7 @@ dissect_nr_rrc_TDD_UL_DL_ConfigDedicated_IAB_MT_r16(tvbuff_t *tvb _U_, int offse
static int
dissect_nr_rrc_DormancyGroupID_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
- 0U, 4U, NULL, FALSE);
+ 0U, 4U, NULL, false);
return offset;
}
@@ -90618,7 +112858,7 @@ static const value_string nr_rrc_T_withinActiveTimeConfig_r16_vals[] = {
static const per_choice_t T_withinActiveTimeConfig_r16_choice[] = {
{ 0, &hf_nr_rrc_release , ASN1_NO_EXTENSIONS , dissect_nr_rrc_NULL },
- { 1, &hf_nr_rrc_setup_165 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_WithinActiveTimeConfig_r16 },
+ { 1, &hf_nr_rrc_setup_198 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_WithinActiveTimeConfig_r16 },
{ 0, NULL, 0, NULL }
};
@@ -90655,7 +112895,7 @@ static const value_string nr_rrc_T_outsideActiveTimeConfig_r16_vals[] = {
static const per_choice_t T_outsideActiveTimeConfig_r16_choice[] = {
{ 0, &hf_nr_rrc_release , ASN1_NO_EXTENSIONS , dissect_nr_rrc_NULL },
- { 1, &hf_nr_rrc_setup_166 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_OutsideActiveTimeConfig_r16 },
+ { 1, &hf_nr_rrc_setup_199 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_OutsideActiveTimeConfig_r16 },
{ 0, NULL, 0, NULL }
};
@@ -90693,7 +112933,7 @@ static const value_string nr_rrc_T_dormantBWP_Config_r16_vals[] = {
static const per_choice_t T_dormantBWP_Config_r16_choice[] = {
{ 0, &hf_nr_rrc_release , ASN1_NO_EXTENSIONS , dissect_nr_rrc_NULL },
- { 1, &hf_nr_rrc_setup_154 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_DormantBWP_Config_r16 },
+ { 1, &hf_nr_rrc_setup_186 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_DormantBWP_Config_r16 },
{ 0, NULL, 0, NULL }
};
@@ -90711,7 +112951,7 @@ dissect_nr_rrc_T_dormantBWP_Config_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_c
static int
dissect_nr_rrc_INTEGER_M2_2(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,
- -2, 2U, NULL, FALSE);
+ -2, 2U, NULL, false);
return offset;
}
@@ -90721,7 +112961,7 @@ dissect_nr_rrc_INTEGER_M2_2(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx
static int
dissect_nr_rrc_INTEGER_M5_5(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,
- -5, 5U, NULL, FALSE);
+ -5, 5U, NULL, false);
return offset;
}
@@ -90731,7 +112971,7 @@ dissect_nr_rrc_INTEGER_M5_5(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx
static int
dissect_nr_rrc_INTEGER_M10_10(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,
- -10, 10U, NULL, FALSE);
+ -10, 10U, NULL, false);
return offset;
}
@@ -90741,7 +112981,7 @@ dissect_nr_rrc_INTEGER_M10_10(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *act
static int
dissect_nr_rrc_INTEGER_M20_20(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
- -20, 20U, NULL, FALSE);
+ -20, 20U, NULL, false);
return offset;
}
@@ -90775,19 +113015,9 @@ dissect_nr_rrc_T_ca_SlotOffset_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t
static int
-dissect_nr_rrc_INTEGER_M85_M52(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,
- -85, -52, NULL, FALSE);
-
- return offset;
-}
-
-
-
-static int
dissect_nr_rrc_INTEGER_M20_M13(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,
- -20, -13, NULL, FALSE);
+ -20, -13, NULL, false);
return offset;
}
@@ -90802,7 +113032,7 @@ static const value_string nr_rrc_T_absenceOfAnyOtherTechnology_r16_vals[] = {
static int
dissect_nr_rrc_T_absenceOfAnyOtherTechnology_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -90833,7 +113063,7 @@ static const value_string nr_rrc_T_servingCellConfig_eag_2_dummy2_vals[] = {
static const per_choice_t T_servingCellConfig_eag_2_dummy2_choice[] = {
{ 0, &hf_nr_rrc_release , ASN1_NO_EXTENSIONS , dissect_nr_rrc_NULL },
- { 1, &hf_nr_rrc_setup_155 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_DummyJ },
+ { 1, &hf_nr_rrc_setup_187 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_DummyJ },
{ 0, NULL, 0, NULL }
};
@@ -90847,74 +113077,6 @@ dissect_nr_rrc_T_servingCellConfig_eag_2_dummy2(tvbuff_t *tvb _U_, int offset _U
}
-
-static int
-dissect_nr_rrc_INTEGER_0_274(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, 274U, NULL, FALSE);
-
- return offset;
-}
-
-
-static const per_sequence_t GuardBand_r16_sequence[] = {
- { &hf_nr_rrc_startCRB_r16 , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_INTEGER_0_274 },
- { &hf_nr_rrc_nrofCRBs_r16 , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_INTEGER_0_15 },
- { NULL, 0, 0, NULL }
-};
-
-static int
-dissect_nr_rrc_GuardBand_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
- offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
- ett_nr_rrc_GuardBand_r16, GuardBand_r16_sequence);
-
- return offset;
-}
-
-
-static const per_sequence_t SEQUENCE_SIZE_1_4_OF_GuardBand_r16_sequence_of[1] = {
- { &hf_nr_rrc_intraCellGuardBands_r16_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_GuardBand_r16 },
-};
-
-static int
-dissect_nr_rrc_SEQUENCE_SIZE_1_4_OF_GuardBand_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
- offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
- ett_nr_rrc_SEQUENCE_SIZE_1_4_OF_GuardBand_r16, SEQUENCE_SIZE_1_4_OF_GuardBand_r16_sequence_of,
- 1, 4, FALSE);
-
- return offset;
-}
-
-
-static const per_sequence_t IntraCellGuardBandsPerSCS_r16_sequence[] = {
- { &hf_nr_rrc_guardBandSCS_r16, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_SubcarrierSpacing },
- { &hf_nr_rrc_intraCellGuardBands_r16, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_SEQUENCE_SIZE_1_4_OF_GuardBand_r16 },
- { NULL, 0, 0, NULL }
-};
-
-static int
-dissect_nr_rrc_IntraCellGuardBandsPerSCS_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
- offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
- ett_nr_rrc_IntraCellGuardBandsPerSCS_r16, IntraCellGuardBandsPerSCS_r16_sequence);
-
- return offset;
-}
-
-
-static const per_sequence_t SEQUENCE_SIZE_1_maxSCSs_OF_IntraCellGuardBandsPerSCS_r16_sequence_of[1] = {
- { &hf_nr_rrc_intraCellGuardBandsDL_List_r16_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_IntraCellGuardBandsPerSCS_r16 },
-};
-
-static int
-dissect_nr_rrc_SEQUENCE_SIZE_1_maxSCSs_OF_IntraCellGuardBandsPerSCS_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
- offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
- ett_nr_rrc_SEQUENCE_SIZE_1_maxSCSs_OF_IntraCellGuardBandsPerSCS_r16, SEQUENCE_SIZE_1_maxSCSs_OF_IntraCellGuardBandsPerSCS_r16_sequence_of,
- 1, maxSCSs, FALSE);
-
- return offset;
-}
-
-
static const value_string nr_rrc_T_csi_RS_ValidationWithDCI_r16_vals[] = {
{ 0, "enabled" },
{ 0, NULL }
@@ -90924,7 +113086,7 @@ static const value_string nr_rrc_T_csi_RS_ValidationWithDCI_r16_vals[] = {
static int
dissect_nr_rrc_T_csi_RS_ValidationWithDCI_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -90938,7 +113100,7 @@ static int
dissect_nr_rrc_LTE_CRS_PatternList_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_LTE_CRS_PatternList_r16, LTE_CRS_PatternList_r16_sequence_of,
- 1, maxLTE_CRS_Patterns_r16, FALSE);
+ 1, maxLTE_CRS_Patterns_r16, false);
return offset;
}
@@ -90952,7 +113114,7 @@ static const value_string nr_rrc_T_lte_CRS_PatternList1_r16_vals[] = {
static const per_choice_t T_lte_CRS_PatternList1_r16_choice[] = {
{ 0, &hf_nr_rrc_release , ASN1_NO_EXTENSIONS , dissect_nr_rrc_NULL },
- { 1, &hf_nr_rrc_setup_156 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_LTE_CRS_PatternList_r16 },
+ { 1, &hf_nr_rrc_setup_188 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_LTE_CRS_PatternList_r16 },
{ 0, NULL, 0, NULL }
};
@@ -90974,7 +113136,7 @@ static const value_string nr_rrc_T_lte_CRS_PatternList2_r16_vals[] = {
static const per_choice_t T_lte_CRS_PatternList2_r16_choice[] = {
{ 0, &hf_nr_rrc_release , ASN1_NO_EXTENSIONS , dissect_nr_rrc_NULL },
- { 1, &hf_nr_rrc_setup_156 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_LTE_CRS_PatternList_r16 },
+ { 1, &hf_nr_rrc_setup_188 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_LTE_CRS_PatternList_r16 },
{ 0, NULL, 0, NULL }
};
@@ -90997,7 +113159,7 @@ static const value_string nr_rrc_T_crs_RateMatch_PerCORESETPoolIndex_r16_vals[]
static int
dissect_nr_rrc_T_crs_RateMatch_PerCORESETPoolIndex_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -91012,7 +113174,7 @@ static const value_string nr_rrc_T_enableTwoDefaultTCI_States_r16_vals[] = {
static int
dissect_nr_rrc_T_enableTwoDefaultTCI_States_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -91027,7 +113189,7 @@ static const value_string nr_rrc_T_enableDefaultTCI_StatePerCoresetPoolIndex_r16
static int
dissect_nr_rrc_T_enableDefaultTCI_StatePerCoresetPoolIndex_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -91042,7 +113204,7 @@ static const value_string nr_rrc_T_enableBeamSwitchTiming_r16_vals[] = {
static int
dissect_nr_rrc_T_enableBeamSwitchTiming_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -91057,7 +113219,7 @@ static const value_string nr_rrc_T_cbg_TxDiffTBsProcessingType1_r16_vals[] = {
static int
dissect_nr_rrc_T_cbg_TxDiffTBsProcessingType1_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -91072,7 +113234,7 @@ static const value_string nr_rrc_T_cbg_TxDiffTBsProcessingType2_r16_vals[] = {
static int
dissect_nr_rrc_T_cbg_TxDiffTBsProcessingType2_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -91115,17 +113277,7 @@ static const value_string nr_rrc_T_directionalCollisionHandling_r16_vals[] = {
static int
dissect_nr_rrc_T_directionalCollisionHandling_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
-
- return offset;
-}
-
-
-
-static int
-dissect_nr_rrc_INTEGER_M13_20(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
- offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
- -13, 20U, NULL, FALSE);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -91162,7 +113314,7 @@ static const value_string nr_rrc_T_absenceOfAnyOtherTechnology_r16_01_vals[] = {
static int
dissect_nr_rrc_T_absenceOfAnyOtherTechnology_r16_01(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -91192,7 +113344,7 @@ static const value_string nr_rrc_T_channelAccessConfig_r16_vals[] = {
static const per_choice_t T_channelAccessConfig_r16_choice[] = {
{ 0, &hf_nr_rrc_release , ASN1_NO_EXTENSIONS , dissect_nr_rrc_NULL },
- { 1, &hf_nr_rrc_setup_157 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_ChannelAccessConfig_r16 },
+ { 1, &hf_nr_rrc_setup_189 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_ChannelAccessConfig_r16 },
{ 0, NULL, 0, NULL }
};
@@ -91459,7 +113611,7 @@ static const value_string nr_rrc_T_numSymbols_r17_vals[] = {
{ 1, "n4" },
{ 2, "n6" },
{ 3, "n12" },
- { 4, "spare4" },
+ { 4, "n1-v1800" },
{ 5, "spare3" },
{ 6, "spare2" },
{ 7, "spare1" },
@@ -91470,7 +113622,7 @@ static const value_string nr_rrc_T_numSymbols_r17_vals[] = {
static int
dissect_nr_rrc_T_numSymbols_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 8, NULL, FALSE, 0, NULL);
+ 8, NULL, false, 0, NULL);
return offset;
}
@@ -91480,7 +113632,7 @@ dissect_nr_rrc_T_numSymbols_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *a
static int
dissect_nr_rrc_INTEGER_0_2176(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, 2176U, NULL, FALSE);
+ 0U, 2176U, NULL, false);
return offset;
}
@@ -91516,7 +113668,7 @@ dissect_nr_rrc_T_dl_PRS_CombSizeN_AndReOffset_r17(tvbuff_t *tvb _U_, int offset
static int
dissect_nr_rrc_INTEGER_0_maxNrofPRS_ResourceOffsetValue_1_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
- 0U, maxNrofPRS_ResourceOffsetValue_1_r17, NULL, FALSE);
+ 0U, maxNrofPRS_ResourceOffsetValue_1_r17, NULL, false);
return offset;
}
@@ -91533,7 +113685,7 @@ static const value_string nr_rrc_T_rs_Type_r17_vals[] = {
static int
dissect_nr_rrc_T_rs_Type_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 3, NULL, FALSE, 0, NULL);
+ 3, NULL, false, 0, NULL);
return offset;
}
@@ -91590,6 +113742,29 @@ dissect_nr_rrc_DL_PRS_QCL_Info_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t
}
+
+static int
+dissect_nr_rrc_INTEGER_13(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,
+ 13U, 13U, NULL, false);
+
+ return offset;
+}
+
+
+static const per_sequence_t NR_DL_PRS_Resource_r17_eag_1_sequence[] = {
+ { &hf_nr_rrc_dl_PRS_ResourceSymbolOffset_v1800, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_INTEGER_13 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_NR_DL_PRS_Resource_r17_eag_1(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence_eag(tvb, offset, actx, tree, NR_DL_PRS_Resource_r17_eag_1_sequence);
+
+ return offset;
+}
+
+
static const per_sequence_t NR_DL_PRS_Resource_r17_sequence[] = {
{ &hf_nr_rrc_nr_DL_PRS_ResourceID_r17, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nr_rrc_NR_DL_PRS_ResourceID_r17 },
{ &hf_nr_rrc_dl_PRS_SequenceID_r17, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nr_rrc_INTEGER_0_4095 },
@@ -91597,6 +113772,7 @@ static const per_sequence_t NR_DL_PRS_Resource_r17_sequence[] = {
{ &hf_nr_rrc_dl_PRS_ResourceSlotOffset_r17, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nr_rrc_INTEGER_0_maxNrofPRS_ResourceOffsetValue_1_r17 },
{ &hf_nr_rrc_dl_PRS_ResourceSymbolOffset_r17, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nr_rrc_INTEGER_0_12 },
{ &hf_nr_rrc_dl_PRS_QCL_Info_r17, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_DL_PRS_QCL_Info_r17 },
+ { &dummy_hf_nr_rrc_eag_field, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_nr_rrc_NR_DL_PRS_Resource_r17_eag_1 },
{ NULL, 0, 0, NULL }
};
@@ -91617,7 +113793,7 @@ static int
dissect_nr_rrc_SEQUENCE_SIZE_1_maxNrofPRS_ResourcesPerSet_r17_OF_NR_DL_PRS_Resource_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofPRS_ResourcesPerSet_r17_OF_NR_DL_PRS_Resource_r17, SEQUENCE_SIZE_1_maxNrofPRS_ResourcesPerSet_r17_OF_NR_DL_PRS_Resource_r17_sequence_of,
- 1, maxNrofPRS_ResourcesPerSet_r17, FALSE);
+ 1, maxNrofPRS_ResourcesPerSet_r17, false);
return offset;
}
@@ -91639,7 +113815,7 @@ static const value_string nr_rrc_T_repetitionFactor_r17_vals[] = {
static int
dissect_nr_rrc_T_repetitionFactor_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 8, NULL, FALSE, 0, NULL);
+ 8, NULL, false, 0, NULL);
return offset;
}
@@ -91661,7 +113837,7 @@ static const value_string nr_rrc_T_timeGap_r17_vals[] = {
static int
dissect_nr_rrc_T_timeGap_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 8, NULL, FALSE, 0, NULL);
+ 8, NULL, false, 0, NULL);
return offset;
}
@@ -91723,7 +113899,7 @@ static const value_string nr_rrc_T_nr_dl_PRS_PDC_Info_r17_vals[] = {
static const per_choice_t T_nr_dl_PRS_PDC_Info_r17_choice[] = {
{ 0, &hf_nr_rrc_release , ASN1_NO_EXTENSIONS , dissect_nr_rrc_NULL },
- { 1, &hf_nr_rrc_setup_158 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_NR_DL_PRS_PDC_Info_r17 },
+ { 1, &hf_nr_rrc_setup_190 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_NR_DL_PRS_PDC_Info_r17 },
{ 0, NULL, 0, NULL }
};
@@ -91753,7 +113929,7 @@ static const value_string nr_rrc_T_periodUE_r17_vals[] = {
static int
dissect_nr_rrc_T_periodUE_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 8, NULL, FALSE, 0, NULL);
+ 8, NULL, false, 0, NULL);
return offset;
}
@@ -91782,7 +113958,7 @@ static const value_string nr_rrc_T_semiStaticChannelAccessConfigUE_r17_vals[] =
static const per_choice_t T_semiStaticChannelAccessConfigUE_r17_choice[] = {
{ 0, &hf_nr_rrc_release , ASN1_NO_EXTENSIONS , dissect_nr_rrc_NULL },
- { 1, &hf_nr_rrc_setup_159 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_SemiStaticChannelAccessConfigUE_r17 },
+ { 1, &hf_nr_rrc_setup_191 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_SemiStaticChannelAccessConfigUE_r17 },
{ 0, NULL, 0, NULL }
};
@@ -91812,7 +113988,7 @@ static const value_string nr_rrc_T_periodicity_r17_vals[] = {
static int
dissect_nr_rrc_T_periodicity_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 8, NULL, FALSE, 0, NULL);
+ 8, NULL, false, 0, NULL);
return offset;
}
@@ -91868,7 +114044,7 @@ static int
dissect_nr_rrc_SEQUENCE_SIZE_1_maxNrofAdditionalPCI_r17_OF_SSB_MTC_AdditionalPCI_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofAdditionalPCI_r17_OF_SSB_MTC_AdditionalPCI_r17, SEQUENCE_SIZE_1_maxNrofAdditionalPCI_r17_OF_SSB_MTC_AdditionalPCI_r17_sequence_of,
- 1, maxNrofAdditionalPCI_r17, FALSE);
+ 1, maxNrofAdditionalPCI_r17, false);
return offset;
}
@@ -91882,7 +114058,7 @@ static int
dissect_nr_rrc_SEQUENCE_SIZE_1_maxNrofAdditionalPCI_r17_OF_AdditionalPCIIndex_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofAdditionalPCI_r17_OF_AdditionalPCIIndex_r17, SEQUENCE_SIZE_1_maxNrofAdditionalPCI_r17_OF_AdditionalPCIIndex_r17_sequence_of,
- 1, maxNrofAdditionalPCI_r17, FALSE);
+ 1, maxNrofAdditionalPCI_r17, false);
return offset;
}
@@ -91898,7 +114074,7 @@ static const value_string nr_rrc_T_unifiedTCI_StateType_r17_vals[] = {
static int
dissect_nr_rrc_T_unifiedTCI_StateType_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 2, NULL, FALSE, 0, NULL);
+ 2, NULL, false, 0, NULL);
return offset;
}
@@ -91914,7 +114090,7 @@ static const value_string nr_rrc_T_closedLoopIndex_r17_vals[] = {
static int
dissect_nr_rrc_T_closedLoopIndex_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 2, NULL, FALSE, 0, NULL);
+ 2, NULL, false, 0, NULL);
return offset;
}
@@ -91961,7 +114137,7 @@ static int
dissect_nr_rrc_SEQUENCE_SIZE_1_maxUL_TCI_r17_OF_Uplink_powerControl_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_SEQUENCE_SIZE_1_maxUL_TCI_r17_OF_Uplink_powerControl_r17, SEQUENCE_SIZE_1_maxUL_TCI_r17_OF_Uplink_powerControl_r17_sequence_of,
- 1, maxUL_TCI_r17, FALSE);
+ 1, maxUL_TCI_r17, false);
return offset;
}
@@ -91975,7 +114151,7 @@ static int
dissect_nr_rrc_SEQUENCE_SIZE_1_maxUL_TCI_r17_OF_Uplink_powerControlId_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_SEQUENCE_SIZE_1_maxUL_TCI_r17_OF_Uplink_powerControlId_r17, SEQUENCE_SIZE_1_maxUL_TCI_r17_OF_Uplink_powerControlId_r17_sequence_of,
- 1, maxUL_TCI_r17, FALSE);
+ 1, maxUL_TCI_r17, false);
return offset;
}
@@ -91991,7 +114167,7 @@ static const value_string nr_rrc_T_sfnSchemePDCCH_r17_vals[] = {
static int
dissect_nr_rrc_T_sfnSchemePDCCH_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 2, NULL, FALSE, 0, NULL);
+ 2, NULL, false, 0, NULL);
return offset;
}
@@ -92007,7 +114183,7 @@ static const value_string nr_rrc_T_sfnSchemePDSCH_r17_vals[] = {
static int
dissect_nr_rrc_T_sfnSchemePDSCH_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 2, NULL, FALSE, 0, NULL);
+ 2, NULL, false, 0, NULL);
return offset;
}
@@ -92041,7 +114217,7 @@ static const value_string nr_rrc_T_mimoParam_r17_vals[] = {
static const per_choice_t T_mimoParam_r17_choice[] = {
{ 0, &hf_nr_rrc_release , ASN1_NO_EXTENSIONS , dissect_nr_rrc_NULL },
- { 1, &hf_nr_rrc_setup_160 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_MIMOParam_r17 },
+ { 1, &hf_nr_rrc_setup_192 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_MIMOParam_r17 },
{ 0, NULL, 0, NULL }
};
@@ -92064,7 +114240,7 @@ static const value_string nr_rrc_T_channelAccessMode2_r17_02_vals[] = {
static int
dissect_nr_rrc_T_channelAccessMode2_r17_02(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -92079,7 +114255,7 @@ static const value_string nr_rrc_T_timeDomainHARQ_BundlingType1_r17_vals[] = {
static int
dissect_nr_rrc_T_timeDomainHARQ_BundlingType1_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -92096,7 +114272,7 @@ static const value_string nr_rrc_T_nrofHARQ_BundlingGroups_r17_vals[] = {
static int
dissect_nr_rrc_T_nrofHARQ_BundlingGroups_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 3, NULL, FALSE, 0, NULL);
+ 3, NULL, false, 0, NULL);
return offset;
}
@@ -92111,7 +114287,7 @@ static const value_string nr_rrc_T_fdmed_ReceptionMulticast_r17_vals[] = {
static int
dissect_nr_rrc_T_fdmed_ReceptionMulticast_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -92126,7 +114302,7 @@ static const value_string nr_rrc_T_moreThanOneNackOnlyMode_r17_vals[] = {
static int
dissect_nr_rrc_T_moreThanOneNackOnlyMode_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -92140,7 +114316,7 @@ static int
dissect_nr_rrc_SEQUENCE_SIZE_1_5_OF_TCI_StateId(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_SEQUENCE_SIZE_1_5_OF_TCI_StateId, SEQUENCE_SIZE_1_5_OF_TCI_StateId_sequence_of,
- 1, 5, FALSE);
+ 1, 5, false);
return offset;
}
@@ -92150,7 +114326,7 @@ dissect_nr_rrc_SEQUENCE_SIZE_1_5_OF_TCI_StateId(tvbuff_t *tvb _U_, int offset _U
static int
dissect_nr_rrc_BIT_STRING_SIZE_1_maxNrofTCI_States(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
- 1, maxNrofTCI_States, FALSE, NULL, 0, NULL, NULL);
+ 1, maxNrofTCI_States, false, NULL, 0, NULL, NULL);
return offset;
}
@@ -92180,7 +114356,7 @@ static const value_string nr_rrc_T_directionalCollisionHandling_DC_r17_vals[] =
static int
dissect_nr_rrc_T_directionalCollisionHandling_DC_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -92202,7 +114378,7 @@ static const value_string nr_rrc_T_neighCarrierBandwidthDL_r17_vals[] = {
static int
dissect_nr_rrc_T_neighCarrierBandwidthDL_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 8, NULL, FALSE, 0, NULL);
+ 8, NULL, false, 0, NULL);
return offset;
}
@@ -92217,7 +114393,7 @@ static const value_string nr_rrc_T_neighCRS_muting_r17_vals[] = {
static int
dissect_nr_rrc_T_neighCRS_muting_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -92234,7 +114410,7 @@ static const value_string nr_rrc_T_neighNrofCRS_Ports_r17_vals[] = {
static int
dissect_nr_rrc_T_neighNrofCRS_Ports_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 3, NULL, FALSE, 0, NULL);
+ 3, NULL, false, 0, NULL);
return offset;
}
@@ -92254,7 +114430,7 @@ static const value_string nr_rrc_T_neighV_Shift_r17_vals[] = {
static int
dissect_nr_rrc_T_neighV_Shift_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 6, NULL, FALSE, 0, NULL);
+ 6, NULL, false, 0, NULL);
return offset;
}
@@ -92288,7 +114464,7 @@ static int
dissect_nr_rrc_LTE_NeighCellsCRS_AssistInfoList_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_LTE_NeighCellsCRS_AssistInfoList_r17, LTE_NeighCellsCRS_AssistInfoList_r17_sequence_of,
- 1, maxNrofCRS_IM_InterfCell_r17, FALSE);
+ 1, maxNrofCRS_IM_InterfCell_r17, false);
return offset;
}
@@ -92302,7 +114478,7 @@ static const value_string nr_rrc_T_lte_NeighCellsCRS_AssistInfoList_r17_vals[] =
static const per_choice_t T_lte_NeighCellsCRS_AssistInfoList_r17_choice[] = {
{ 0, &hf_nr_rrc_release , ASN1_NO_EXTENSIONS , dissect_nr_rrc_NULL },
- { 1, &hf_nr_rrc_setup_161 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_LTE_NeighCellsCRS_AssistInfoList_r17 },
+ { 1, &hf_nr_rrc_setup_193 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_LTE_NeighCellsCRS_AssistInfoList_r17 },
{ 0, NULL, 0, NULL }
};
@@ -92348,7 +114524,7 @@ static const value_string nr_rrc_T_lte_NeighCellsCRS_Assumptions_r17_vals[] = {
static int
dissect_nr_rrc_T_lte_NeighCellsCRS_Assumptions_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -92376,7 +114552,7 @@ static const value_string nr_rrc_T_crossCarrierSchedulingConfigRelease_r17_vals[
static int
dissect_nr_rrc_T_crossCarrierSchedulingConfigRelease_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -92395,6 +114571,843 @@ dissect_nr_rrc_ServingCellConfig_eag_6(tvbuff_t *tvb _U_, int offset _U_, asn1_c
}
+static const value_string nr_rrc_T_multiPDSCH_PerSlotType1_CB_r17_vals[] = {
+ { 0, "enabled" },
+ { 1, "disabled" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_multiPDSCH_PerSlotType1_CB_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 2, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t ServingCellConfig_eag_7_sequence[] = {
+ { &hf_nr_rrc_multiPDSCH_PerSlotType1_CB_r17, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_multiPDSCH_PerSlotType1_CB_r17 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_ServingCellConfig_eag_7(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence_eag(tvb, offset, actx, tree, ServingCellConfig_eag_7_sequence);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_lte_CRS_PatternList3_r18_vals[] = {
+ { 0, "release" },
+ { 1, "setup" },
+ { 0, NULL }
+};
+
+static const per_choice_t T_lte_CRS_PatternList3_r18_choice[] = {
+ { 0, &hf_nr_rrc_release , ASN1_NO_EXTENSIONS , dissect_nr_rrc_NULL },
+ { 1, &hf_nr_rrc_setup_188 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_LTE_CRS_PatternList_r16 },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_T_lte_CRS_PatternList3_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_T_lte_CRS_PatternList3_r18, T_lte_CRS_PatternList3_r18_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_lte_CRS_PatternList4_r18_vals[] = {
+ { 0, "release" },
+ { 1, "setup" },
+ { 0, NULL }
+};
+
+static const per_choice_t T_lte_CRS_PatternList4_r18_choice[] = {
+ { 0, &hf_nr_rrc_release , ASN1_NO_EXTENSIONS , dissect_nr_rrc_NULL },
+ { 1, &hf_nr_rrc_setup_188 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_LTE_CRS_PatternList_r16 },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_T_lte_CRS_PatternList4_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_T_lte_CRS_PatternList4_r18, T_lte_CRS_PatternList4_r18_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_pdcch_CandidateReceptionWith_CRS_Overlap_r18_vals[] = {
+ { 0, "enabled" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_pdcch_CandidateReceptionWith_CRS_Overlap_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 1, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_cjt_Scheme_PDSCH_r18_vals[] = {
+ { 0, "cjtSchemeA" },
+ { 1, "cjtSchemeB" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_cjt_Scheme_PDSCH_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 2, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_n_TimingAdvanceOffset2_r18_vals[] = {
+ { 0, "n0" },
+ { 1, "n25600" },
+ { 2, "n39936" },
+ { 3, "spare1" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_n_TimingAdvanceOffset2_r18(tvbuff_t *tvb _U_, int offset _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 Tag2_r18_sequence[] = {
+ { &hf_nr_rrc_tag2_Id_r18 , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_TAG_Id },
+ { &hf_nr_rrc_tag2_flag_r18, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_BOOLEAN },
+ { &hf_nr_rrc_n_TimingAdvanceOffset2_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_n_TimingAdvanceOffset2_r18 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_Tag2_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_Tag2_r18, Tag2_r18_sequence);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_cellDTX_DRX_Config_r18_vals[] = {
+ { 0, "release" },
+ { 1, "setup" },
+ { 0, NULL }
+};
+
+static const per_choice_t T_cellDTX_DRX_Config_r18_choice[] = {
+ { 0, &hf_nr_rrc_release , ASN1_NO_EXTENSIONS , dissect_nr_rrc_NULL },
+ { 1, &hf_nr_rrc_setup_194 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_CellDTX_DRX_Config_r18 },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_T_cellDTX_DRX_Config_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_T_cellDTX_DRX_Config_r18, T_cellDTX_DRX_Config_r18_choice,
+ NULL);
+
+ return offset;
+}
+
+
+
+static int
+dissect_nr_rrc_INTEGER_0_maxDCI_2_9_Size_1_r18(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, maxDCI_2_9_Size_1_r18, NULL, false);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_cellDTX_DRX_L1activation_r18_vals[] = {
+ { 0, "enabled" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_cellDTX_DRX_L1activation_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 1, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+
+static int
+dissect_nr_rrc_SetOfCellsId_r18(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, maxNrofSetsOfCells_1_r18, NULL, false);
+
+ return offset;
+}
+
+
+static const per_sequence_t SEQUENCE_SIZE_2_maxNrofCellsInSet_r18_OF_ServCellIndex_sequence_of[1] = {
+ { &hf_nr_rrc_scheduledCellListDCI_1_3_r18_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_ServCellIndex },
+};
+
+static int
+dissect_nr_rrc_SEQUENCE_SIZE_2_maxNrofCellsInSet_r18_OF_ServCellIndex(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_SEQUENCE_SIZE_2_maxNrofCellsInSet_r18_OF_ServCellIndex, SEQUENCE_SIZE_2_maxNrofCellsInSet_r18_OF_ServCellIndex_sequence_of,
+ 2, maxNrofCellsInSet_r18, false);
+
+ return offset;
+}
+
+
+
+static int
+dissect_nr_rrc_INTEGER_0_maxNrofCellsInSet_1_r18(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, maxNrofCellsInSet_1_r18, NULL, false);
+
+ return offset;
+}
+
+
+static const per_sequence_t ScheduledCellCombo_r18_sequence_of[1] = {
+ { &hf_nr_rrc_ScheduledCellCombo_r18_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_INTEGER_0_maxNrofCellsInSet_1_r18 },
+};
+
+static int
+dissect_nr_rrc_ScheduledCellCombo_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_ScheduledCellCombo_r18, ScheduledCellCombo_r18_sequence_of,
+ 1, maxNrofCellsInSet_r18, false);
+
+ return offset;
+}
+
+
+static const per_sequence_t SEQUENCE_SIZE_1_maxNrofCellCombos_r18_OF_ScheduledCellCombo_r18_sequence_of[1] = {
+ { &hf_nr_rrc_scheduledCellComboListDCI_1_3_r18_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_ScheduledCellCombo_r18 },
+};
+
+static int
+dissect_nr_rrc_SEQUENCE_SIZE_1_maxNrofCellCombos_r18_OF_ScheduledCellCombo_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofCellCombos_r18_OF_ScheduledCellCombo_r18, SEQUENCE_SIZE_1_maxNrofCellCombos_r18_OF_ScheduledCellCombo_r18_sequence_of,
+ 1, maxNrofCellCombos_r18, false);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_antennaPortsDCI1_3_r18_vals[] = {
+ { 0, "type1a" },
+ { 1, "type2" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_antennaPortsDCI1_3_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 2, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_antennaPortsDCI0_3_r18_vals[] = {
+ { 0, "type1a" },
+ { 1, "type2" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_antennaPortsDCI0_3_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 2, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_tpmi_DCI0_3_r18_vals[] = {
+ { 0, "type1a" },
+ { 1, "type2" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_tpmi_DCI0_3_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 2, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_sri_DCI0_3_r18_vals[] = {
+ { 0, "type1a" },
+ { 1, "type2" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_sri_DCI0_3_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 2, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_priorityIndicatorDCI_1_3_r18_vals[] = {
+ { 0, "enabled" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_priorityIndicatorDCI_1_3_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 1, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_priorityIndicatorDCI_0_3_r18_vals[] = {
+ { 0, "enabled" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_priorityIndicatorDCI_0_3_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 1, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_dormancyDCI_1_3_r18_vals[] = {
+ { 0, "enabled" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_dormancyDCI_1_3_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 1, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_dormancyDCI_0_3_r18_vals[] = {
+ { 0, "enabled" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_dormancyDCI_0_3_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 1, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_pdcchMonAdaptDCI_1_3_r18_vals[] = {
+ { 0, "enabled" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_pdcchMonAdaptDCI_1_3_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 1, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_pdcchMonAdaptDCI_0_3_r18_vals[] = {
+ { 0, "enabled" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_pdcchMonAdaptDCI_0_3_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 1, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_minimumSchedulingOffsetK0DCI_1_3_r18_vals[] = {
+ { 0, "enabled" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_minimumSchedulingOffsetK0DCI_1_3_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 1, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_minimumSchedulingOffsetK0DCI_0_3_r18_vals[] = {
+ { 0, "enabled" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_minimumSchedulingOffsetK0DCI_0_3_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 1, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_pdsch_HARQ_ACK_OneShotFeedbackDCI_1_3_r18_vals[] = {
+ { 0, "enabled" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_pdsch_HARQ_ACK_OneShotFeedbackDCI_1_3_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 1, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_pdsch_HARQ_ACK_enhType3DCI_1_3_r18_vals[] = {
+ { 0, "enabled" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_pdsch_HARQ_ACK_enhType3DCI_1_3_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 1, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_pdsch_HARQ_ACK_enhType3DCIfieldDCI_1_3_r18_vals[] = {
+ { 0, "enabled" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_pdsch_HARQ_ACK_enhType3DCIfieldDCI_1_3_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 1, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_pdsch_HARQ_ACK_retxDCI_1_3_r18_vals[] = {
+ { 0, "enabled" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_pdsch_HARQ_ACK_retxDCI_1_3_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 1, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_pucch_sSCellDynDCI_1_3_r18_vals[] = {
+ { 0, "enabled" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_pucch_sSCellDynDCI_1_3_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 1, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+
+static int
+dissect_nr_rrc_INTEGER_0_maxNrofDL_Allocations_1_r18(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, maxNrofDL_Allocations_1_r18, NULL, false);
+
+ return offset;
+}
+
+
+static const per_sequence_t TDRA_FieldIndexDCI_1_3_r18_sequence_of[1] = {
+ { &hf_nr_rrc_TDRA_FieldIndexDCI_1_3_r18_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_INTEGER_0_maxNrofDL_Allocations_1_r18 },
+};
+
+static int
+dissect_nr_rrc_TDRA_FieldIndexDCI_1_3_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_TDRA_FieldIndexDCI_1_3_r18, TDRA_FieldIndexDCI_1_3_r18_sequence_of,
+ 2, maxNrofBWPsInSetOfCells_r18, false);
+
+ return offset;
+}
+
+
+static const per_sequence_t SEQUENCE_SIZE_1_32_OF_TDRA_FieldIndexDCI_1_3_r18_sequence_of[1] = {
+ { &hf_nr_rrc_tdra_FieldIndexListDCI_1_3_r18_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_TDRA_FieldIndexDCI_1_3_r18 },
+};
+
+static int
+dissect_nr_rrc_SEQUENCE_SIZE_1_32_OF_TDRA_FieldIndexDCI_1_3_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_SEQUENCE_SIZE_1_32_OF_TDRA_FieldIndexDCI_1_3_r18, SEQUENCE_SIZE_1_32_OF_TDRA_FieldIndexDCI_1_3_r18_sequence_of,
+ 1, 32, false);
+
+ return offset;
+}
+
+
+
+static int
+dissect_nr_rrc_INTEGER_0_maxNrofUL_Allocations_1_r18(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, maxNrofUL_Allocations_1_r18, NULL, false);
+
+ return offset;
+}
+
+
+static const per_sequence_t TDRA_FieldIndexDCI_0_3_r18_sequence_of[1] = {
+ { &hf_nr_rrc_TDRA_FieldIndexDCI_0_3_r18_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_INTEGER_0_maxNrofUL_Allocations_1_r18 },
+};
+
+static int
+dissect_nr_rrc_TDRA_FieldIndexDCI_0_3_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_TDRA_FieldIndexDCI_0_3_r18, TDRA_FieldIndexDCI_0_3_r18_sequence_of,
+ 2, maxNrofBWPsInSetOfCells_r18, false);
+
+ return offset;
+}
+
+
+static const per_sequence_t SEQUENCE_SIZE_1_64_OF_TDRA_FieldIndexDCI_0_3_r18_sequence_of[1] = {
+ { &hf_nr_rrc_tdra_FieldIndexListDCI_0_3_r18_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_TDRA_FieldIndexDCI_0_3_r18 },
+};
+
+static int
+dissect_nr_rrc_SEQUENCE_SIZE_1_64_OF_TDRA_FieldIndexDCI_0_3_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_SEQUENCE_SIZE_1_64_OF_TDRA_FieldIndexDCI_0_3_r18, SEQUENCE_SIZE_1_64_OF_TDRA_FieldIndexDCI_0_3_r18_sequence_of,
+ 1, 64, false);
+
+ return offset;
+}
+
+
+
+static int
+dissect_nr_rrc_BIT_STRING_SIZE_1_2(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
+ 1, 2, false, NULL, 0, NULL, NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t RateMatchDCI_1_3_r18_sequence_of[1] = {
+ { &hf_nr_rrc_RateMatchDCI_1_3_r18_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_BIT_STRING_SIZE_1_2 },
+};
+
+static int
+dissect_nr_rrc_RateMatchDCI_1_3_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_RateMatchDCI_1_3_r18, RateMatchDCI_1_3_r18_sequence_of,
+ 1, maxNrofCellsInSet_r18, false);
+
+ return offset;
+}
+
+
+static const per_sequence_t SEQUENCE_SIZE_1_16_OF_RateMatchDCI_1_3_r18_sequence_of[1] = {
+ { &hf_nr_rrc_rateMatchListDCI_1_3_r18_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_RateMatchDCI_1_3_r18 },
+};
+
+static int
+dissect_nr_rrc_SEQUENCE_SIZE_1_16_OF_RateMatchDCI_1_3_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_SEQUENCE_SIZE_1_16_OF_RateMatchDCI_1_3_r18, SEQUENCE_SIZE_1_16_OF_RateMatchDCI_1_3_r18_sequence_of,
+ 1, 16, false);
+
+ return offset;
+}
+
+
+static const per_sequence_t ZP_CSI_DCI_1_3_r18_sequence_of[1] = {
+ { &hf_nr_rrc_ZP_CSI_DCI_1_3_r18_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_BIT_STRING_SIZE_1_2 },
+};
+
+static int
+dissect_nr_rrc_ZP_CSI_DCI_1_3_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_ZP_CSI_DCI_1_3_r18, ZP_CSI_DCI_1_3_r18_sequence_of,
+ 1, maxNrofCellsInSet_r18, false);
+
+ return offset;
+}
+
+
+static const per_sequence_t SEQUENCE_SIZE_1_8_OF_ZP_CSI_DCI_1_3_r18_sequence_of[1] = {
+ { &hf_nr_rrc_zp_CSI_RSListDCI_1_3_r18_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_ZP_CSI_DCI_1_3_r18 },
+};
+
+static int
+dissect_nr_rrc_SEQUENCE_SIZE_1_8_OF_ZP_CSI_DCI_1_3_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_SEQUENCE_SIZE_1_8_OF_ZP_CSI_DCI_1_3_r18, SEQUENCE_SIZE_1_8_OF_ZP_CSI_DCI_1_3_r18_sequence_of,
+ 1, 8, false);
+
+ return offset;
+}
+
+
+static const per_sequence_t TCI_DCI_1_3_r18_sequence_of[1] = {
+ { &hf_nr_rrc_TCI_DCI_1_3_r18_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_BIT_STRING_SIZE_3 },
+};
+
+static int
+dissect_nr_rrc_TCI_DCI_1_3_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_TCI_DCI_1_3_r18, TCI_DCI_1_3_r18_sequence_of,
+ 2, maxNrofCellsInSet_r18, false);
+
+ return offset;
+}
+
+
+static const per_sequence_t SEQUENCE_SIZE_1_16_OF_TCI_DCI_1_3_r18_sequence_of[1] = {
+ { &hf_nr_rrc_tci_ListDCI_1_3_r18_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_TCI_DCI_1_3_r18 },
+};
+
+static int
+dissect_nr_rrc_SEQUENCE_SIZE_1_16_OF_TCI_DCI_1_3_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_SEQUENCE_SIZE_1_16_OF_TCI_DCI_1_3_r18, SEQUENCE_SIZE_1_16_OF_TCI_DCI_1_3_r18_sequence_of,
+ 1, 16, false);
+
+ return offset;
+}
+
+
+
+static int
+dissect_nr_rrc_BIT_STRING_SIZE_2_3(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,
+ 2, 3, false, NULL, 0, NULL, NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t SRS_RequestCombo_r18_sequence_of[1] = {
+ { &hf_nr_rrc_SRS_RequestCombo_r18_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_BIT_STRING_SIZE_2_3 },
+};
+
+static int
+dissect_nr_rrc_SRS_RequestCombo_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_SRS_RequestCombo_r18, SRS_RequestCombo_r18_sequence_of,
+ 1, maxNrofCellsInSet_r18, false);
+
+ return offset;
+}
+
+
+static const per_sequence_t SEQUENCE_SIZE_1_16_OF_SRS_RequestCombo_r18_sequence_of[1] = {
+ { &hf_nr_rrc_srs_RequestListDCI_1_3_r18_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_SRS_RequestCombo_r18 },
+};
+
+static int
+dissect_nr_rrc_SEQUENCE_SIZE_1_16_OF_SRS_RequestCombo_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_SEQUENCE_SIZE_1_16_OF_SRS_RequestCombo_r18, SEQUENCE_SIZE_1_16_OF_SRS_RequestCombo_r18_sequence_of,
+ 1, 16, false);
+
+ return offset;
+}
+
+
+static const per_sequence_t SRS_OffsetCombo_r18_sequence_of[1] = {
+ { &hf_nr_rrc_SRS_OffsetCombo_r18_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_INTEGER_0_3 },
+};
+
+static int
+dissect_nr_rrc_SRS_OffsetCombo_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_SRS_OffsetCombo_r18, SRS_OffsetCombo_r18_sequence_of,
+ 1, maxNrofCellsInSet_r18, false);
+
+ return offset;
+}
+
+
+static const per_sequence_t SEQUENCE_SIZE_1_8_OF_SRS_OffsetCombo_r18_sequence_of[1] = {
+ { &hf_nr_rrc_srs_OffsetListDCI_1_3_r18_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_SRS_OffsetCombo_r18 },
+};
+
+static int
+dissect_nr_rrc_SEQUENCE_SIZE_1_8_OF_SRS_OffsetCombo_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_SEQUENCE_SIZE_1_8_OF_SRS_OffsetCombo_r18, SEQUENCE_SIZE_1_8_OF_SRS_OffsetCombo_r18_sequence_of,
+ 1, 8, false);
+
+ return offset;
+}
+
+
+static const per_sequence_t MC_DCI_SetOfCells_r18_sequence[] = {
+ { &hf_nr_rrc_setOfCellsId_r18, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_SetOfCellsId_r18 },
+ { &hf_nr_rrc_nCI_Value_r18, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_INTEGER_0_7 },
+ { &hf_nr_rrc_scheduledCellListDCI_1_3_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_SEQUENCE_SIZE_2_maxNrofCellsInSet_r18_OF_ServCellIndex },
+ { &hf_nr_rrc_scheduledCellListDCI_0_3_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_SEQUENCE_SIZE_2_maxNrofCellsInSet_r18_OF_ServCellIndex },
+ { &hf_nr_rrc_scheduledCellComboListDCI_1_3_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_SEQUENCE_SIZE_1_maxNrofCellCombos_r18_OF_ScheduledCellCombo_r18 },
+ { &hf_nr_rrc_scheduledCellComboListDCI_0_3_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_SEQUENCE_SIZE_1_maxNrofCellCombos_r18_OF_ScheduledCellCombo_r18 },
+ { &hf_nr_rrc_antennaPortsDCI1_3_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_antennaPortsDCI1_3_r18 },
+ { &hf_nr_rrc_antennaPortsDCI0_3_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_antennaPortsDCI0_3_r18 },
+ { &hf_nr_rrc_tpmi_DCI0_3_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_tpmi_DCI0_3_r18 },
+ { &hf_nr_rrc_sri_DCI0_3_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_sri_DCI0_3_r18 },
+ { &hf_nr_rrc_priorityIndicatorDCI_1_3_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_priorityIndicatorDCI_1_3_r18 },
+ { &hf_nr_rrc_priorityIndicatorDCI_0_3_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_priorityIndicatorDCI_0_3_r18 },
+ { &hf_nr_rrc_dormancyDCI_1_3_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_dormancyDCI_1_3_r18 },
+ { &hf_nr_rrc_dormancyDCI_0_3_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_dormancyDCI_0_3_r18 },
+ { &hf_nr_rrc_pdcchMonAdaptDCI_1_3_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_pdcchMonAdaptDCI_1_3_r18 },
+ { &hf_nr_rrc_pdcchMonAdaptDCI_0_3_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_pdcchMonAdaptDCI_0_3_r18 },
+ { &hf_nr_rrc_minimumSchedulingOffsetK0DCI_1_3_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_minimumSchedulingOffsetK0DCI_1_3_r18 },
+ { &hf_nr_rrc_minimumSchedulingOffsetK0DCI_0_3_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_minimumSchedulingOffsetK0DCI_0_3_r18 },
+ { &hf_nr_rrc_pdsch_HARQ_ACK_OneShotFeedbackDCI_1_3_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_pdsch_HARQ_ACK_OneShotFeedbackDCI_1_3_r18 },
+ { &hf_nr_rrc_pdsch_HARQ_ACK_enhType3DCI_1_3_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_pdsch_HARQ_ACK_enhType3DCI_1_3_r18 },
+ { &hf_nr_rrc_pdsch_HARQ_ACK_enhType3DCIfieldDCI_1_3_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_pdsch_HARQ_ACK_enhType3DCIfieldDCI_1_3_r18 },
+ { &hf_nr_rrc_pdsch_HARQ_ACK_retxDCI_1_3_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_pdsch_HARQ_ACK_retxDCI_1_3_r18 },
+ { &hf_nr_rrc_pucch_sSCellDynDCI_1_3_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_pucch_sSCellDynDCI_1_3_r18 },
+ { &hf_nr_rrc_tdra_FieldIndexListDCI_1_3_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_SEQUENCE_SIZE_1_32_OF_TDRA_FieldIndexDCI_1_3_r18 },
+ { &hf_nr_rrc_tdra_FieldIndexListDCI_0_3_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_SEQUENCE_SIZE_1_64_OF_TDRA_FieldIndexDCI_0_3_r18 },
+ { &hf_nr_rrc_rateMatchListDCI_1_3_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_SEQUENCE_SIZE_1_16_OF_RateMatchDCI_1_3_r18 },
+ { &hf_nr_rrc_zp_CSI_RSListDCI_1_3_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_SEQUENCE_SIZE_1_8_OF_ZP_CSI_DCI_1_3_r18 },
+ { &hf_nr_rrc_tci_ListDCI_1_3_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_SEQUENCE_SIZE_1_16_OF_TCI_DCI_1_3_r18 },
+ { &hf_nr_rrc_srs_RequestListDCI_1_3_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_SEQUENCE_SIZE_1_16_OF_SRS_RequestCombo_r18 },
+ { &hf_nr_rrc_srs_OffsetListDCI_1_3_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_SEQUENCE_SIZE_1_8_OF_SRS_OffsetCombo_r18 },
+ { &hf_nr_rrc_srs_RequestListDCI_0_3_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_SEQUENCE_SIZE_1_16_OF_SRS_RequestCombo_r18 },
+ { &hf_nr_rrc_srs_OffsetListDCI_0_3_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_SEQUENCE_SIZE_1_8_OF_SRS_OffsetCombo_r18 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_MC_DCI_SetOfCells_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_MC_DCI_SetOfCells_r18, MC_DCI_SetOfCells_r18_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t SEQUENCE_SIZE_1_maxNrofSetsOfCells_r18_OF_MC_DCI_SetOfCells_r18_sequence_of[1] = {
+ { &hf_nr_rrc_mc_DCI_SetOfCellsToAddModList_r18_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_MC_DCI_SetOfCells_r18 },
+};
+
+static int
+dissect_nr_rrc_SEQUENCE_SIZE_1_maxNrofSetsOfCells_r18_OF_MC_DCI_SetOfCells_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofSetsOfCells_r18_OF_MC_DCI_SetOfCells_r18, SEQUENCE_SIZE_1_maxNrofSetsOfCells_r18_OF_MC_DCI_SetOfCells_r18_sequence_of,
+ 1, maxNrofSetsOfCells_r18, false);
+
+ return offset;
+}
+
+
+static const per_sequence_t SEQUENCE_SIZE_1_maxNrofSetsOfCells_r18_OF_SetOfCellsId_r18_sequence_of[1] = {
+ { &hf_nr_rrc_mc_DCI_SetOfCellsToReleaseList_r18_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_SetOfCellsId_r18 },
+};
+
+static int
+dissect_nr_rrc_SEQUENCE_SIZE_1_maxNrofSetsOfCells_r18_OF_SetOfCellsId_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofSetsOfCells_r18_OF_SetOfCellsId_r18, SEQUENCE_SIZE_1_maxNrofSetsOfCells_r18_OF_SetOfCellsId_r18_sequence_of,
+ 1, maxNrofSetsOfCells_r18, false);
+
+ return offset;
+}
+
+
+static const per_sequence_t ServingCellConfig_eag_8_sequence[] = {
+ { &hf_nr_rrc_lte_CRS_PatternList3_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_lte_CRS_PatternList3_r18 },
+ { &hf_nr_rrc_lte_CRS_PatternList4_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_lte_CRS_PatternList4_r18 },
+ { &hf_nr_rrc_pdcch_CandidateReceptionWith_CRS_Overlap_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_pdcch_CandidateReceptionWith_CRS_Overlap_r18 },
+ { &hf_nr_rrc_cjt_Scheme_PDSCH_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_cjt_Scheme_PDSCH_r18 },
+ { &hf_nr_rrc_tag2_r18 , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_Tag2_r18 },
+ { &hf_nr_rrc_cellDTX_DRX_Config_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_cellDTX_DRX_Config_r18 },
+ { &hf_nr_rrc_positionInDCI_cellDTRX_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_INTEGER_0_maxDCI_2_9_Size_1_r18 },
+ { &hf_nr_rrc_cellDTX_DRX_L1activation_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_cellDTX_DRX_L1activation_r18 },
+ { &hf_nr_rrc_mc_DCI_SetOfCellsToAddModList_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_SEQUENCE_SIZE_1_maxNrofSetsOfCells_r18_OF_MC_DCI_SetOfCells_r18 },
+ { &hf_nr_rrc_mc_DCI_SetOfCellsToReleaseList_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_SEQUENCE_SIZE_1_maxNrofSetsOfCells_r18_OF_SetOfCellsId_r18 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_ServingCellConfig_eag_8(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence_eag(tvb, offset, actx, tree, ServingCellConfig_eag_8_sequence);
+
+ return offset;
+}
+
+
static const per_sequence_t ServingCellConfig_sequence[] = {
{ &hf_nr_rrc_tdd_UL_DL_ConfigurationDedicated, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_TDD_UL_DL_ConfigDedicated },
{ &hf_nr_rrc_initialDownlinkBWP_01, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_BWP_DownlinkDedicated },
@@ -92420,6 +115433,8 @@ static const per_sequence_t ServingCellConfig_sequence[] = {
{ &dummy_hf_nr_rrc_eag_field, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_nr_rrc_ServingCellConfig_eag_4 },
{ &dummy_hf_nr_rrc_eag_field, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_nr_rrc_ServingCellConfig_eag_5 },
{ &dummy_hf_nr_rrc_eag_field, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_nr_rrc_ServingCellConfig_eag_6 },
+ { &dummy_hf_nr_rrc_eag_field, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_nr_rrc_ServingCellConfig_eag_7 },
+ { &dummy_hf_nr_rrc_eag_field, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_nr_rrc_ServingCellConfig_eag_8 },
{ NULL, 0, 0, NULL }
};
@@ -92448,7 +115463,7 @@ static const value_string nr_rrc_T_s_SearchDeltaP_Connected_r17_vals[] = {
static int
dissect_nr_rrc_T_s_SearchDeltaP_Connected_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 8, NULL, FALSE, 0, NULL);
+ 8, NULL, false, 0, NULL);
return offset;
}
@@ -92478,7 +115493,7 @@ static const value_string nr_rrc_T_t_SearchDeltaP_Connected_r17_vals[] = {
static int
dissect_nr_rrc_T_t_SearchDeltaP_Connected_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 16, NULL, FALSE, 0, NULL);
+ 16, NULL, false, 0, NULL);
return offset;
}
@@ -92511,7 +115526,7 @@ static const value_string nr_rrc_T_offset_r17_vals[] = {
static int
dissect_nr_rrc_T_offset_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 4, NULL, FALSE, 0, NULL);
+ 4, NULL, false, 0, NULL);
return offset;
}
@@ -92553,7 +115568,7 @@ static const value_string nr_rrc_T_deactivatedSCG_Config_r17_vals[] = {
static const per_choice_t T_deactivatedSCG_Config_r17_choice[] = {
{ 0, &hf_nr_rrc_release , ASN1_NO_EXTENSIONS , dissect_nr_rrc_NULL },
- { 1, &hf_nr_rrc_setup_48 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_DeactivatedSCG_Config_r17 },
+ { 1, &hf_nr_rrc_setup_66 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_DeactivatedSCG_Config_r17 },
{ 0, NULL, 0, NULL }
};
@@ -92624,7 +115639,7 @@ static const value_string nr_rrc_T_sCellState_r16_vals[] = {
static int
dissect_nr_rrc_T_sCellState_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -92639,7 +115654,7 @@ static const value_string nr_rrc_T_secondaryDRX_GroupConfig_r16_vals[] = {
static int
dissect_nr_rrc_T_secondaryDRX_GroupConfig_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -92663,7 +115678,7 @@ dissect_nr_rrc_SCellConfig_eag_2(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *
static int
dissect_nr_rrc_SCellSIB20_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_octet_string_containing_pdu_new(tvb, offset, actx, tree, hf_index,
- NO_BOUND, NO_BOUND, FALSE, dissect_SystemInformation_PDU);
+ NO_BOUND, NO_BOUND, false, dissect_SystemInformation_PDU);
return offset;
}
@@ -92677,7 +115692,7 @@ static const value_string nr_rrc_T_sCellSIB20_r17_vals[] = {
static const per_choice_t T_sCellSIB20_r17_choice[] = {
{ 0, &hf_nr_rrc_release , ASN1_NO_EXTENSIONS , dissect_nr_rrc_NULL },
- { 1, &hf_nr_rrc_setup_49 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_SCellSIB20_r17 },
+ { 1, &hf_nr_rrc_setup_67 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_SCellSIB20_r17 },
{ 0, NULL, 0, NULL }
};
@@ -92714,7 +115729,7 @@ static const value_string nr_rrc_T_plmn_IdentityInfoList_r17_vals[] = {
static const per_choice_t T_plmn_IdentityInfoList_r17_choice[] = {
{ 0, &hf_nr_rrc_release , ASN1_NO_EXTENSIONS , dissect_nr_rrc_NULL },
- { 1, &hf_nr_rrc_setup_50 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_PLMN_IdentityInfoList },
+ { 1, &hf_nr_rrc_setup_68 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_PLMN_IdentityInfoList },
{ 0, NULL, 0, NULL }
};
@@ -92736,7 +115751,7 @@ static const value_string nr_rrc_T_npn_IdentityInfoList_r17_vals[] = {
static const per_choice_t T_npn_IdentityInfoList_r17_choice[] = {
{ 0, &hf_nr_rrc_release , ASN1_NO_EXTENSIONS , dissect_nr_rrc_NULL },
- { 1, &hf_nr_rrc_setup_51 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_NPN_IdentityInfoList_r16 },
+ { 1, &hf_nr_rrc_setup_69 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_NPN_IdentityInfoList_r16 },
{ 0, NULL, 0, NULL }
};
@@ -92792,7 +115807,7 @@ static int
dissect_nr_rrc_SEQUENCE_SIZE_1_maxNrofSCells_OF_SCellConfig(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofSCells_OF_SCellConfig, SEQUENCE_SIZE_1_maxNrofSCells_OF_SCellConfig_sequence_of,
- 1, maxNrofSCells, FALSE);
+ 1, maxNrofSCells, false);
return offset;
}
@@ -92806,7 +115821,7 @@ static int
dissect_nr_rrc_SEQUENCE_SIZE_1_maxNrofSCells_OF_SCellIndex(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofSCells_OF_SCellIndex, SEQUENCE_SIZE_1_maxNrofSCells_OF_SCellIndex_sequence_of,
- 1, maxNrofSCells, FALSE);
+ 1, maxNrofSCells, false);
return offset;
}
@@ -92821,7 +115836,7 @@ static const value_string nr_rrc_T_reportUplinkTxDirectCurrent_vals[] = {
static int
dissect_nr_rrc_T_reportUplinkTxDirectCurrent(tvbuff_t *tvb _U_, int offset _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);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -92848,7 +115863,7 @@ static int
dissect_nr_rrc_SEQUENCE_SIZE_1_maxBH_RLC_ChannelID_r16_OF_BH_RLC_ChannelConfig_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_SEQUENCE_SIZE_1_maxBH_RLC_ChannelID_r16_OF_BH_RLC_ChannelConfig_r16, SEQUENCE_SIZE_1_maxBH_RLC_ChannelID_r16_OF_BH_RLC_ChannelConfig_r16_sequence_of,
- 1, maxBH_RLC_ChannelID_r16, FALSE);
+ 1, maxBH_RLC_ChannelID_r16, false);
return offset;
}
@@ -92862,7 +115877,7 @@ static int
dissect_nr_rrc_SEQUENCE_SIZE_1_maxBH_RLC_ChannelID_r16_OF_BH_RLC_ChannelID_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_SEQUENCE_SIZE_1_maxBH_RLC_ChannelID_r16_OF_BH_RLC_ChannelID_r16, SEQUENCE_SIZE_1_maxBH_RLC_ChannelID_r16_OF_BH_RLC_ChannelID_r16_sequence_of,
- 1, maxBH_RLC_ChannelID_r16, FALSE);
+ 1, maxBH_RLC_ChannelID_r16, false);
return offset;
}
@@ -92879,7 +115894,7 @@ static const value_string nr_rrc_T_f1c_TransferPath_r16_vals[] = {
static int
dissect_nr_rrc_T_f1c_TransferPath_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 3, NULL, FALSE, 0, NULL);
+ 3, NULL, false, 0, NULL);
return offset;
}
@@ -92893,7 +115908,7 @@ static int
dissect_nr_rrc_SEQUENCE_SIZE_1_maxNrofServingCellsTCI_r16_OF_ServCellIndex(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofServingCellsTCI_r16_OF_ServCellIndex, SEQUENCE_SIZE_1_maxNrofServingCellsTCI_r16_OF_ServCellIndex_sequence_of,
- 1, maxNrofServingCellsTCI_r16, FALSE);
+ 1, maxNrofServingCellsTCI_r16, false);
return offset;
}
@@ -92909,7 +115924,7 @@ static const value_string nr_rrc_T_uplinkTxSwitchingOption_r16_vals[] = {
static int
dissect_nr_rrc_T_uplinkTxSwitchingOption_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 2, NULL, FALSE, 0, NULL);
+ 2, NULL, false, 0, NULL);
return offset;
}
@@ -92924,7 +115939,7 @@ static const value_string nr_rrc_T_uplinkTxSwitchingPowerBoosting_r16_vals[] = {
static int
dissect_nr_rrc_T_uplinkTxSwitchingPowerBoosting_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -92961,7 +115976,7 @@ static const value_string nr_rrc_T_reportUplinkTxDirectCurrentTwoCarrier_r16_val
static int
dissect_nr_rrc_T_reportUplinkTxDirectCurrentTwoCarrier_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -92991,7 +116006,7 @@ static const value_string nr_rrc_T_f1c_TransferPathNRDC_r17_vals[] = {
static int
dissect_nr_rrc_T_f1c_TransferPathNRDC_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 3, NULL, FALSE, 0, NULL);
+ 3, NULL, false, 0, NULL);
return offset;
}
@@ -93006,7 +116021,7 @@ static const value_string nr_rrc_T_uplinkTxSwitching_2T_Mode_r17_vals[] = {
static int
dissect_nr_rrc_T_uplinkTxSwitching_2T_Mode_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -93022,7 +116037,7 @@ static const value_string nr_rrc_T_uplinkTxSwitching_DualUL_TxState_r17_vals[] =
static int
dissect_nr_rrc_T_uplinkTxSwitching_DualUL_TxState_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 2, NULL, FALSE, 0, NULL);
+ 2, NULL, false, 0, NULL);
return offset;
}
@@ -93037,7 +116052,7 @@ static const value_string nr_rrc_T_reestablishRLC_r17_vals[] = {
static int
dissect_nr_rrc_T_reestablishRLC_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -93069,7 +116084,7 @@ static int
dissect_nr_rrc_SEQUENCE_SIZE_1_maxUu_RelayRLC_ChannelID_r17_OF_Uu_RelayRLC_ChannelConfig_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_SEQUENCE_SIZE_1_maxUu_RelayRLC_ChannelID_r17_OF_Uu_RelayRLC_ChannelConfig_r17, SEQUENCE_SIZE_1_maxUu_RelayRLC_ChannelID_r17_OF_Uu_RelayRLC_ChannelConfig_r17_sequence_of,
- 1, maxUu_RelayRLC_ChannelID_r17, FALSE);
+ 1, maxUu_RelayRLC_ChannelID_r17, false);
return offset;
}
@@ -93083,7 +116098,7 @@ static int
dissect_nr_rrc_SEQUENCE_SIZE_1_maxUu_RelayRLC_ChannelID_r17_OF_Uu_RelayRLC_ChannelID_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_SEQUENCE_SIZE_1_maxUu_RelayRLC_ChannelID_r17_OF_Uu_RelayRLC_ChannelID_r17, SEQUENCE_SIZE_1_maxUu_RelayRLC_ChannelID_r17_OF_Uu_RelayRLC_ChannelID_r17_sequence_of,
- 1, maxUu_RelayRLC_ChannelID_r17, FALSE);
+ 1, maxUu_RelayRLC_ChannelID_r17, false);
return offset;
}
@@ -93097,7 +116112,7 @@ static int
dissect_nr_rrc_SEQUENCE_SIZE_1_maxLC_ID_OF_LogicalChannelIdentityExt_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_SEQUENCE_SIZE_1_maxLC_ID_OF_LogicalChannelIdentityExt_r17, SEQUENCE_SIZE_1_maxLC_ID_OF_LogicalChannelIdentityExt_r17_sequence_of,
- 1, maxLC_ID, FALSE);
+ 1, maxLC_ID, false);
return offset;
}
@@ -93107,7 +116122,7 @@ dissect_nr_rrc_SEQUENCE_SIZE_1_maxLC_ID_OF_LogicalChannelIdentityExt_r17(tvbuff_
static int
dissect_nr_rrc_IAB_ResourceConfigID_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
- 0U, maxNrofIABResourceConfig_1_r17, NULL, FALSE);
+ 0U, maxNrofIABResourceConfig_1_r17, NULL, false);
return offset;
}
@@ -93121,7 +116136,7 @@ static int
dissect_nr_rrc_T_slotList_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_T_slotList_r17, T_slotList_r17_sequence_of,
- 1, 5120, FALSE);
+ 1, 5120, false);
return offset;
}
@@ -93147,7 +116162,7 @@ static const value_string nr_rrc_T_periodicitySlotList_r17_vals[] = {
static int
dissect_nr_rrc_T_periodicitySlotList_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 12, NULL, FALSE, 0, NULL);
+ 12, NULL, false, 0, NULL);
return offset;
}
@@ -93178,7 +116193,7 @@ static int
dissect_nr_rrc_SEQUENCE_SIZE_1_maxNrofIABResourceConfig_r17_OF_IAB_ResourceConfig_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofIABResourceConfig_r17_OF_IAB_ResourceConfig_r17, SEQUENCE_SIZE_1_maxNrofIABResourceConfig_r17_OF_IAB_ResourceConfig_r17_sequence_of,
- 1, maxNrofIABResourceConfig_r17, FALSE);
+ 1, maxNrofIABResourceConfig_r17, false);
return offset;
}
@@ -93192,7 +116207,7 @@ static int
dissect_nr_rrc_SEQUENCE_SIZE_1_maxNrofIABResourceConfig_r17_OF_IAB_ResourceConfigID_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofIABResourceConfig_r17_OF_IAB_ResourceConfigID_r17, SEQUENCE_SIZE_1_maxNrofIABResourceConfig_r17_OF_IAB_ResourceConfigID_r17_sequence_of,
- 1, maxNrofIABResourceConfig_r17, FALSE);
+ 1, maxNrofIABResourceConfig_r17, false);
return offset;
}
@@ -93226,7 +116241,7 @@ dissect_nr_rrc_CellGroupConfig_eag_4(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx
static int
dissect_nr_rrc_INTEGER_0_maxNrofBWPs(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
- 0U, maxNrofBWPs, NULL, FALSE);
+ 0U, maxNrofBWPs, NULL, false);
return offset;
}
@@ -93277,7 +116292,7 @@ static int
dissect_nr_rrc_IntraBandCC_Combination_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_IntraBandCC_Combination_r17, IntraBandCC_Combination_r17_sequence_of,
- 1, maxNrofServingCells, FALSE);
+ 1, maxNrofServingCells, false);
return offset;
}
@@ -93291,7 +116306,7 @@ static int
dissect_nr_rrc_SEQUENCE_SIZE_1_maxNrofReqComDC_Location_r17_OF_IntraBandCC_Combination_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofReqComDC_Location_r17_OF_IntraBandCC_Combination_r17, SEQUENCE_SIZE_1_maxNrofReqComDC_Location_r17_OF_IntraBandCC_Combination_r17_sequence_of,
- 1, maxNrofReqComDC_Location_r17, FALSE);
+ 1, maxNrofReqComDC_Location_r17, false);
return offset;
}
@@ -93320,7 +116335,7 @@ static int
dissect_nr_rrc_ReportUplinkTxDirectCurrentMoreCarrier_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_ReportUplinkTxDirectCurrentMoreCarrier_r17, ReportUplinkTxDirectCurrentMoreCarrier_r17_sequence_of,
- 1, maxSimultaneousBands, FALSE);
+ 1, maxSimultaneousBands, false);
return offset;
}
@@ -93339,6 +116354,935 @@ dissect_nr_rrc_CellGroupConfig_eag_5(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx
}
+static const value_string nr_rrc_T_prioSCellPRACH_OverSP_PeriodicSRS_r17_vals[] = {
+ { 0, "enabled" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_prioSCellPRACH_OverSP_PeriodicSRS_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 1, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t CellGroupConfig_eag_6_sequence[] = {
+ { &hf_nr_rrc_prioSCellPRACH_OverSP_PeriodicSRS_r17, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_prioSCellPRACH_OverSP_PeriodicSRS_r17 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_CellGroupConfig_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, CellGroupConfig_eag_6_sequence);
+
+ return offset;
+}
+
+
+
+static int
+dissect_nr_rrc_NCR_PeriodicFwdResourceSetId_r18(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, maxNrofPeriodicFwdResourceSet_1_r18, NULL, false);
+
+ return offset;
+}
+
+
+
+static int
+dissect_nr_rrc_NCR_PeriodicFwdResourceId_r18(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, maxNrofPeriodicFwdResource_1_r18, NULL, false);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_NCR_SlotPeriodicityAndSlotOffset_r18_vals[] = {
+ { 0, "sl1" },
+ { 1, "sl2" },
+ { 2, "sl4" },
+ { 3, "sl5" },
+ { 4, "sl8" },
+ { 5, "sl10" },
+ { 6, "sl16" },
+ { 7, "sl20" },
+ { 8, "sl32" },
+ { 9, "sl40" },
+ { 10, "sl64" },
+ { 11, "sl80" },
+ { 12, "sl128" },
+ { 13, "sl160" },
+ { 14, "sl256" },
+ { 15, "sl320" },
+ { 16, "sl512" },
+ { 17, "sl640" },
+ { 18, "sl1024" },
+ { 19, "sl1280" },
+ { 20, "sl2560" },
+ { 21, "sl5120" },
+ { 22, "sl10240" },
+ { 0, NULL }
+};
+
+static const per_choice_t NCR_SlotPeriodicityAndSlotOffset_r18_choice[] = {
+ { 0, &hf_nr_rrc_sl1 , ASN1_EXTENSION_ROOT , dissect_nr_rrc_NULL },
+ { 1, &hf_nr_rrc_sl2 , ASN1_EXTENSION_ROOT , dissect_nr_rrc_INTEGER_0_1 },
+ { 2, &hf_nr_rrc_sl4 , ASN1_EXTENSION_ROOT , dissect_nr_rrc_INTEGER_0_3 },
+ { 3, &hf_nr_rrc_sl5 , ASN1_EXTENSION_ROOT , dissect_nr_rrc_INTEGER_0_4 },
+ { 4, &hf_nr_rrc_sl8 , ASN1_EXTENSION_ROOT , dissect_nr_rrc_INTEGER_0_7 },
+ { 5, &hf_nr_rrc_sl10 , ASN1_EXTENSION_ROOT , dissect_nr_rrc_INTEGER_0_9 },
+ { 6, &hf_nr_rrc_sl16 , ASN1_EXTENSION_ROOT , dissect_nr_rrc_INTEGER_0_15 },
+ { 7, &hf_nr_rrc_sl20 , ASN1_EXTENSION_ROOT , dissect_nr_rrc_INTEGER_0_19 },
+ { 8, &hf_nr_rrc_sl32 , ASN1_EXTENSION_ROOT , dissect_nr_rrc_INTEGER_0_31 },
+ { 9, &hf_nr_rrc_sl40 , ASN1_EXTENSION_ROOT , dissect_nr_rrc_INTEGER_0_39 },
+ { 10, &hf_nr_rrc_sl64 , ASN1_EXTENSION_ROOT , dissect_nr_rrc_INTEGER_0_63 },
+ { 11, &hf_nr_rrc_sl80 , ASN1_EXTENSION_ROOT , dissect_nr_rrc_INTEGER_0_79 },
+ { 12, &hf_nr_rrc_sl128 , ASN1_EXTENSION_ROOT , dissect_nr_rrc_INTEGER_0_127 },
+ { 13, &hf_nr_rrc_sl160 , ASN1_EXTENSION_ROOT , dissect_nr_rrc_INTEGER_0_159 },
+ { 14, &hf_nr_rrc_sl256 , ASN1_EXTENSION_ROOT , dissect_nr_rrc_INTEGER_0_255 },
+ { 15, &hf_nr_rrc_sl320 , ASN1_EXTENSION_ROOT , dissect_nr_rrc_INTEGER_0_319 },
+ { 16, &hf_nr_rrc_sl512 , ASN1_EXTENSION_ROOT , dissect_nr_rrc_INTEGER_0_511 },
+ { 17, &hf_nr_rrc_sl640 , ASN1_EXTENSION_ROOT , dissect_nr_rrc_INTEGER_0_639 },
+ { 18, &hf_nr_rrc_sl1024 , ASN1_EXTENSION_ROOT , dissect_nr_rrc_INTEGER_0_1023 },
+ { 19, &hf_nr_rrc_sl1280 , ASN1_EXTENSION_ROOT , dissect_nr_rrc_INTEGER_0_1279 },
+ { 20, &hf_nr_rrc_sl2560 , ASN1_EXTENSION_ROOT , dissect_nr_rrc_INTEGER_0_2559 },
+ { 21, &hf_nr_rrc_sl5120 , ASN1_EXTENSION_ROOT , dissect_nr_rrc_INTEGER_0_5119 },
+ { 22, &hf_nr_rrc_sl10240 , ASN1_EXTENSION_ROOT , dissect_nr_rrc_INTEGER_0_10239 },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_NCR_SlotPeriodicityAndSlotOffset_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_NCR_SlotPeriodicityAndSlotOffset_r18, NCR_SlotPeriodicityAndSlotOffset_r18_choice,
+ NULL);
+
+ return offset;
+}
+
+
+
+static int
+dissect_nr_rrc_INTEGER_0_8191(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, 8191U, NULL, false);
+
+ return offset;
+}
+
+
+
+static int
+dissect_nr_rrc_INTEGER_0_163839(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, 163839U, NULL, false);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_NCR_MsPeriodicityAndSlotOffset_r18_vals[] = {
+ { 0, "ms1" },
+ { 1, "ms2" },
+ { 2, "ms4" },
+ { 3, "ms5" },
+ { 4, "ms8" },
+ { 5, "ms10" },
+ { 6, "ms16" },
+ { 7, "ms20" },
+ { 8, "ms32" },
+ { 9, "ms40" },
+ { 10, "ms64" },
+ { 11, "ms80" },
+ { 12, "ms128" },
+ { 13, "ms160" },
+ { 14, "ms256" },
+ { 15, "ms320" },
+ { 16, "ms512" },
+ { 17, "ms640" },
+ { 18, "ms1024" },
+ { 19, "ms1280" },
+ { 20, "ms2560" },
+ { 21, "ms5120" },
+ { 22, "ms10240" },
+ { 0, NULL }
+};
+
+static const per_choice_t NCR_MsPeriodicityAndSlotOffset_r18_choice[] = {
+ { 0, &hf_nr_rrc_ms1 , ASN1_EXTENSION_ROOT , dissect_nr_rrc_INTEGER_0_15 },
+ { 1, &hf_nr_rrc_ms2 , ASN1_EXTENSION_ROOT , dissect_nr_rrc_INTEGER_0_31 },
+ { 2, &hf_nr_rrc_ms4_02 , ASN1_EXTENSION_ROOT , dissect_nr_rrc_INTEGER_0_63 },
+ { 3, &hf_nr_rrc_ms5_02 , ASN1_EXTENSION_ROOT , dissect_nr_rrc_INTEGER_0_79 },
+ { 4, &hf_nr_rrc_ms8 , ASN1_EXTENSION_ROOT , dissect_nr_rrc_INTEGER_0_127 },
+ { 5, &hf_nr_rrc_ms10_03 , ASN1_EXTENSION_ROOT , dissect_nr_rrc_INTEGER_0_159 },
+ { 6, &hf_nr_rrc_ms16 , ASN1_EXTENSION_ROOT , dissect_nr_rrc_INTEGER_0_255 },
+ { 7, &hf_nr_rrc_ms20_03 , ASN1_EXTENSION_ROOT , dissect_nr_rrc_INTEGER_0_319 },
+ { 8, &hf_nr_rrc_ms32_01 , ASN1_EXTENSION_ROOT , dissect_nr_rrc_INTEGER_0_511 },
+ { 9, &hf_nr_rrc_ms40_03 , ASN1_EXTENSION_ROOT , dissect_nr_rrc_INTEGER_0_639 },
+ { 10, &hf_nr_rrc_ms64_01 , ASN1_EXTENSION_ROOT , dissect_nr_rrc_INTEGER_0_1023 },
+ { 11, &hf_nr_rrc_ms80_01 , ASN1_EXTENSION_ROOT , dissect_nr_rrc_INTEGER_0_1279 },
+ { 12, &hf_nr_rrc_ms128_01 , ASN1_EXTENSION_ROOT , dissect_nr_rrc_INTEGER_0_2047 },
+ { 13, &hf_nr_rrc_ms160_01 , ASN1_EXTENSION_ROOT , dissect_nr_rrc_INTEGER_0_2559 },
+ { 14, &hf_nr_rrc_ms256_01 , ASN1_EXTENSION_ROOT , dissect_nr_rrc_INTEGER_0_4095 },
+ { 15, &hf_nr_rrc_ms320_01 , ASN1_EXTENSION_ROOT , dissect_nr_rrc_INTEGER_0_5119 },
+ { 16, &hf_nr_rrc_ms512_01 , ASN1_EXTENSION_ROOT , dissect_nr_rrc_INTEGER_0_8191 },
+ { 17, &hf_nr_rrc_ms640_01 , ASN1_EXTENSION_ROOT , dissect_nr_rrc_INTEGER_0_10239 },
+ { 18, &hf_nr_rrc_ms1024_01 , ASN1_EXTENSION_ROOT , dissect_nr_rrc_INTEGER_0_16383 },
+ { 19, &hf_nr_rrc_ms1280_01 , ASN1_EXTENSION_ROOT , dissect_nr_rrc_INTEGER_0_20479 },
+ { 20, &hf_nr_rrc_ms2560_01 , ASN1_EXTENSION_ROOT , dissect_nr_rrc_INTEGER_0_40959 },
+ { 21, &hf_nr_rrc_ms5120_01 , ASN1_EXTENSION_ROOT , dissect_nr_rrc_INTEGER_0_81919 },
+ { 22, &hf_nr_rrc_ms10240_01 , ASN1_EXTENSION_ROOT , dissect_nr_rrc_INTEGER_0_163839 },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_NCR_MsPeriodicityAndSlotOffset_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_NCR_MsPeriodicityAndSlotOffset_r18, NCR_MsPeriodicityAndSlotOffset_r18_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_NCR_PeriodicityAndOffset_r18_vals[] = {
+ { 0, "slot" },
+ { 1, "ms" },
+ { 0, NULL }
+};
+
+static const per_choice_t NCR_PeriodicityAndOffset_r18_choice[] = {
+ { 0, &hf_nr_rrc_slot , ASN1_NO_EXTENSIONS , dissect_nr_rrc_NCR_SlotPeriodicityAndSlotOffset_r18 },
+ { 1, &hf_nr_rrc_ms , ASN1_NO_EXTENSIONS , dissect_nr_rrc_NCR_MsPeriodicityAndSlotOffset_r18 },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_NCR_PeriodicityAndOffset_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_NCR_PeriodicityAndOffset_r18, NCR_PeriodicityAndOffset_r18_choice,
+ NULL);
+
+ return offset;
+}
+
+
+
+static int
+dissect_nr_rrc_INTEGER_1_112(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, 112U, NULL, false);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_periodicTimeRsrc_r18_sequence[] = {
+ { &hf_nr_rrc_periodicityAndOffset_r18, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_NCR_PeriodicityAndOffset_r18 },
+ { &hf_nr_rrc_symbolOffset_r18, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_INTEGER_0_maxNrofSymbols_1 },
+ { &hf_nr_rrc_durationInSymbols_r18_01, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_INTEGER_1_112 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_T_periodicTimeRsrc_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_T_periodicTimeRsrc_r18, T_periodicTimeRsrc_r18_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t NCR_PeriodicFwdResource_r18_sequence[] = {
+ { &hf_nr_rrc_periodicFwdRsrcId_r18, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nr_rrc_NCR_PeriodicFwdResourceId_r18 },
+ { &hf_nr_rrc_beamIndex_r18, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nr_rrc_INTEGER_0_63 },
+ { &hf_nr_rrc_periodicTimeRsrc_r18, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_periodicTimeRsrc_r18 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_NCR_PeriodicFwdResource_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_NCR_PeriodicFwdResource_r18, NCR_PeriodicFwdResource_r18_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t SEQUENCE_SIZE_1_maxNrofPeriodicFwdResource_r18_OF_NCR_PeriodicFwdResource_r18_sequence_of[1] = {
+ { &hf_nr_rrc_periodicFwdRsrcToAddModList_r18_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_NCR_PeriodicFwdResource_r18 },
+};
+
+static int
+dissect_nr_rrc_SEQUENCE_SIZE_1_maxNrofPeriodicFwdResource_r18_OF_NCR_PeriodicFwdResource_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofPeriodicFwdResource_r18_OF_NCR_PeriodicFwdResource_r18, SEQUENCE_SIZE_1_maxNrofPeriodicFwdResource_r18_OF_NCR_PeriodicFwdResource_r18_sequence_of,
+ 1, maxNrofPeriodicFwdResource_r18, false);
+
+ return offset;
+}
+
+
+static const per_sequence_t SEQUENCE_SIZE_1_maxNrofPeriodicFwdResource_r18_OF_NCR_PeriodicFwdResourceId_r18_sequence_of[1] = {
+ { &hf_nr_rrc_periodicFwdRsrcToReleaseList_r18_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_NCR_PeriodicFwdResourceId_r18 },
+};
+
+static int
+dissect_nr_rrc_SEQUENCE_SIZE_1_maxNrofPeriodicFwdResource_r18_OF_NCR_PeriodicFwdResourceId_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofPeriodicFwdResource_r18_OF_NCR_PeriodicFwdResourceId_r18, SEQUENCE_SIZE_1_maxNrofPeriodicFwdResource_r18_OF_NCR_PeriodicFwdResourceId_r18_sequence_of,
+ 1, maxNrofPeriodicFwdResource_r18, false);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_priorityFlag_r18_vals[] = {
+ { 0, "true" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_priorityFlag_r18(tvbuff_t *tvb _U_, int offset _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 NCR_PeriodicFwdResourceSet_r18_sequence[] = {
+ { &hf_nr_rrc_periodicFwdRsrcSetId_r18, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nr_rrc_NCR_PeriodicFwdResourceSetId_r18 },
+ { &hf_nr_rrc_periodicFwdRsrcToAddModList_r18, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_SEQUENCE_SIZE_1_maxNrofPeriodicFwdResource_r18_OF_NCR_PeriodicFwdResource_r18 },
+ { &hf_nr_rrc_periodicFwdRsrcToReleaseList_r18, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_SEQUENCE_SIZE_1_maxNrofPeriodicFwdResource_r18_OF_NCR_PeriodicFwdResourceId_r18 },
+ { &hf_nr_rrc_referenceSCS_r18, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_SubcarrierSpacing },
+ { &hf_nr_rrc_priorityFlag_r18, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_T_priorityFlag_r18 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_NCR_PeriodicFwdResourceSet_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_NCR_PeriodicFwdResourceSet_r18, NCR_PeriodicFwdResourceSet_r18_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t SEQUENCE_SIZE_1_maxNrofPeriodicFwdResourceSet_r18_OF_NCR_PeriodicFwdResourceSet_r18_sequence_of[1] = {
+ { &hf_nr_rrc_periodicFwdRsrcSetToAddModList_r18_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_NCR_PeriodicFwdResourceSet_r18 },
+};
+
+static int
+dissect_nr_rrc_SEQUENCE_SIZE_1_maxNrofPeriodicFwdResourceSet_r18_OF_NCR_PeriodicFwdResourceSet_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofPeriodicFwdResourceSet_r18_OF_NCR_PeriodicFwdResourceSet_r18, SEQUENCE_SIZE_1_maxNrofPeriodicFwdResourceSet_r18_OF_NCR_PeriodicFwdResourceSet_r18_sequence_of,
+ 1, maxNrofPeriodicFwdResourceSet_r18, false);
+
+ return offset;
+}
+
+
+static const per_sequence_t SEQUENCE_SIZE_1_maxNrofPeriodicFwdResourceSet_r18_OF_NCR_PeriodicFwdResourceSetId_r18_sequence_of[1] = {
+ { &hf_nr_rrc_periodicFwdRsrcSetToReleaseList_r18_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_NCR_PeriodicFwdResourceSetId_r18 },
+};
+
+static int
+dissect_nr_rrc_SEQUENCE_SIZE_1_maxNrofPeriodicFwdResourceSet_r18_OF_NCR_PeriodicFwdResourceSetId_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofPeriodicFwdResourceSet_r18_OF_NCR_PeriodicFwdResourceSetId_r18, SEQUENCE_SIZE_1_maxNrofPeriodicFwdResourceSet_r18_OF_NCR_PeriodicFwdResourceSetId_r18_sequence_of,
+ 1, maxNrofPeriodicFwdResourceSet_r18, false);
+
+ return offset;
+}
+
+
+
+static int
+dissect_nr_rrc_NCR_AperiodicFwdTimeResourceId_r18(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, maxNrofAperiodicFwdTimeResource_1_r18, NULL, false);
+
+ return offset;
+}
+
+
+
+static int
+dissect_nr_rrc_INTEGER_0_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,
+ 0U, 14U, NULL, false);
+
+ return offset;
+}
+
+
+static const per_sequence_t NCR_AperiodicFwdTimeResource_r18_sequence[] = {
+ { &hf_nr_rrc_aperiodicFwdTimeRsrcId_r18, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nr_rrc_NCR_AperiodicFwdTimeResourceId_r18 },
+ { &hf_nr_rrc_slotOffsetAperiodic_r18, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nr_rrc_INTEGER_0_14 },
+ { &hf_nr_rrc_symbolOffset_r18, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nr_rrc_INTEGER_0_maxNrofSymbols_1 },
+ { &hf_nr_rrc_durationInSymbols_r18, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nr_rrc_INTEGER_1_28 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_NCR_AperiodicFwdTimeResource_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_NCR_AperiodicFwdTimeResource_r18, NCR_AperiodicFwdTimeResource_r18_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t SEQUENCE_SIZE_1_maxNrofAperiodicFwdTimeResource_r18_OF_NCR_AperiodicFwdTimeResource_r18_sequence_of[1] = {
+ { &hf_nr_rrc_aperiodicFwdTimeRsrcToAddModList_r18_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_NCR_AperiodicFwdTimeResource_r18 },
+};
+
+static int
+dissect_nr_rrc_SEQUENCE_SIZE_1_maxNrofAperiodicFwdTimeResource_r18_OF_NCR_AperiodicFwdTimeResource_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofAperiodicFwdTimeResource_r18_OF_NCR_AperiodicFwdTimeResource_r18, SEQUENCE_SIZE_1_maxNrofAperiodicFwdTimeResource_r18_OF_NCR_AperiodicFwdTimeResource_r18_sequence_of,
+ 1, maxNrofAperiodicFwdTimeResource_r18, false);
+
+ return offset;
+}
+
+
+static const per_sequence_t SEQUENCE_SIZE_1_maxNrofAperiodicFwdTimeResource_r18_OF_NCR_AperiodicFwdTimeResourceId_r18_sequence_of[1] = {
+ { &hf_nr_rrc_aperiodicFwdTimeRsrcToReleaseList_r18_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_NCR_AperiodicFwdTimeResourceId_r18 },
+};
+
+static int
+dissect_nr_rrc_SEQUENCE_SIZE_1_maxNrofAperiodicFwdTimeResource_r18_OF_NCR_AperiodicFwdTimeResourceId_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofAperiodicFwdTimeResource_r18_OF_NCR_AperiodicFwdTimeResourceId_r18, SEQUENCE_SIZE_1_maxNrofAperiodicFwdTimeResource_r18_OF_NCR_AperiodicFwdTimeResourceId_r18_sequence_of,
+ 1, maxNrofAperiodicFwdTimeResource_r18, false);
+
+ return offset;
+}
+
+
+static const per_sequence_t NCR_AperiodicFwdConfig_r18_sequence[] = {
+ { &hf_nr_rrc_aperiodicFwdTimeRsrcToAddModList_r18, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_SEQUENCE_SIZE_1_maxNrofAperiodicFwdTimeResource_r18_OF_NCR_AperiodicFwdTimeResource_r18 },
+ { &hf_nr_rrc_aperiodicFwdTimeRsrcToReleaseList_r18, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_SEQUENCE_SIZE_1_maxNrofAperiodicFwdTimeResource_r18_OF_NCR_AperiodicFwdTimeResourceId_r18 },
+ { &hf_nr_rrc_referenceSCS_r18, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_SubcarrierSpacing },
+ { &hf_nr_rrc_aperiodicBeamFieldWidth_r18, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_INTEGER_1_6 },
+ { &hf_nr_rrc_numberOfFields_r18, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_INTEGER_1_32 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_NCR_AperiodicFwdConfig_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_NCR_AperiodicFwdConfig_r18, NCR_AperiodicFwdConfig_r18_sequence);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_aperiodicFwdConfig_r18_vals[] = {
+ { 0, "release" },
+ { 1, "setup" },
+ { 0, NULL }
+};
+
+static const per_choice_t T_aperiodicFwdConfig_r18_choice[] = {
+ { 0, &hf_nr_rrc_release , ASN1_NO_EXTENSIONS , dissect_nr_rrc_NULL },
+ { 1, &hf_nr_rrc_setup_98 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_NCR_AperiodicFwdConfig_r18 },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_T_aperiodicFwdConfig_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_T_aperiodicFwdConfig_r18, T_aperiodicFwdConfig_r18_choice,
+ NULL);
+
+ return offset;
+}
+
+
+
+static int
+dissect_nr_rrc_NCR_SemiPersistentFwdResourceSetId_r18(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, maxNrofSemiPersistentFwdResourceSet_1_r18, NULL, false);
+
+ return offset;
+}
+
+
+
+static int
+dissect_nr_rrc_NCR_SemiPersistentFwdResourceId_r18(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, maxNrofSemiPersistentFwdResource_1_r18, NULL, false);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_semiPersistentTimeRsrc_r18_sequence[] = {
+ { &hf_nr_rrc_periodicityAndOffset_r18, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_NCR_PeriodicityAndOffset_r18 },
+ { &hf_nr_rrc_symbolOffset_r18, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_INTEGER_0_maxNrofSymbols_1 },
+ { &hf_nr_rrc_durationInSymbols_r18_01, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_INTEGER_1_112 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_T_semiPersistentTimeRsrc_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_T_semiPersistentTimeRsrc_r18, T_semiPersistentTimeRsrc_r18_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t NCR_SemiPersistentFwdResource_r18_sequence[] = {
+ { &hf_nr_rrc_semiPersistentFwdRsrcId_r18, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nr_rrc_NCR_SemiPersistentFwdResourceId_r18 },
+ { &hf_nr_rrc_beamIndex_r18, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nr_rrc_INTEGER_0_63 },
+ { &hf_nr_rrc_semiPersistentTimeRsrc_r18, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_semiPersistentTimeRsrc_r18 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_NCR_SemiPersistentFwdResource_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_NCR_SemiPersistentFwdResource_r18, NCR_SemiPersistentFwdResource_r18_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t SEQUENCE_SIZE_1_maxNrofSemiPersistentFwdResource_r18_OF_NCR_SemiPersistentFwdResource_r18_sequence_of[1] = {
+ { &hf_nr_rrc_semiPersistentFwdRsrcToAddModList_r18_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_NCR_SemiPersistentFwdResource_r18 },
+};
+
+static int
+dissect_nr_rrc_SEQUENCE_SIZE_1_maxNrofSemiPersistentFwdResource_r18_OF_NCR_SemiPersistentFwdResource_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofSemiPersistentFwdResource_r18_OF_NCR_SemiPersistentFwdResource_r18, SEQUENCE_SIZE_1_maxNrofSemiPersistentFwdResource_r18_OF_NCR_SemiPersistentFwdResource_r18_sequence_of,
+ 1, maxNrofSemiPersistentFwdResource_r18, false);
+
+ return offset;
+}
+
+
+static const per_sequence_t SEQUENCE_SIZE_1_maxNrofSemiPersistentFwdResource_r18_OF_NCR_SemiPersistentFwdResourceId_r18_sequence_of[1] = {
+ { &hf_nr_rrc_semiPersistentFwdRsrcToReleaseList_r18_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_NCR_SemiPersistentFwdResourceId_r18 },
+};
+
+static int
+dissect_nr_rrc_SEQUENCE_SIZE_1_maxNrofSemiPersistentFwdResource_r18_OF_NCR_SemiPersistentFwdResourceId_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofSemiPersistentFwdResource_r18_OF_NCR_SemiPersistentFwdResourceId_r18, SEQUENCE_SIZE_1_maxNrofSemiPersistentFwdResource_r18_OF_NCR_SemiPersistentFwdResourceId_r18_sequence_of,
+ 1, maxNrofSemiPersistentFwdResource_r18, false);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_priorityFlag_r18_01_vals[] = {
+ { 0, "true" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_priorityFlag_r18_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 NCR_SemiPersistentFwdResourceSet_r18_sequence[] = {
+ { &hf_nr_rrc_semiPersistentFwdRsrcSetId_r18, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nr_rrc_NCR_SemiPersistentFwdResourceSetId_r18 },
+ { &hf_nr_rrc_semiPersistentFwdRsrcToAddModList_r18, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_SEQUENCE_SIZE_1_maxNrofSemiPersistentFwdResource_r18_OF_NCR_SemiPersistentFwdResource_r18 },
+ { &hf_nr_rrc_semiPersistentFwdRsrcToReleaseList_r18, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_SEQUENCE_SIZE_1_maxNrofSemiPersistentFwdResource_r18_OF_NCR_SemiPersistentFwdResourceId_r18 },
+ { &hf_nr_rrc_referenceSCS_r18, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_SubcarrierSpacing },
+ { &hf_nr_rrc_priorityFlag_r18_01, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_T_priorityFlag_r18_01 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_NCR_SemiPersistentFwdResourceSet_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_NCR_SemiPersistentFwdResourceSet_r18, NCR_SemiPersistentFwdResourceSet_r18_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t SEQUENCE_SIZE_1_maxNrofSemiPersistentFwdResourceSet_r18_OF_NCR_SemiPersistentFwdResourceSet_r18_sequence_of[1] = {
+ { &hf_nr_rrc_semiPersistentFwdRsrcSetToAddModList_r18_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_NCR_SemiPersistentFwdResourceSet_r18 },
+};
+
+static int
+dissect_nr_rrc_SEQUENCE_SIZE_1_maxNrofSemiPersistentFwdResourceSet_r18_OF_NCR_SemiPersistentFwdResourceSet_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofSemiPersistentFwdResourceSet_r18_OF_NCR_SemiPersistentFwdResourceSet_r18, SEQUENCE_SIZE_1_maxNrofSemiPersistentFwdResourceSet_r18_OF_NCR_SemiPersistentFwdResourceSet_r18_sequence_of,
+ 1, maxNrofSemiPersistentFwdResourceSet_r18, false);
+
+ return offset;
+}
+
+
+static const per_sequence_t SEQUENCE_SIZE_1_maxNrofSemiPersistentFwdResourceSet_r18_OF_NCR_SemiPersistentFwdResourceSetId_r18_sequence_of[1] = {
+ { &hf_nr_rrc_semiPersistentFwdRsrcSetToReleaseList_r18_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_NCR_SemiPersistentFwdResourceSetId_r18 },
+};
+
+static int
+dissect_nr_rrc_SEQUENCE_SIZE_1_maxNrofSemiPersistentFwdResourceSet_r18_OF_NCR_SemiPersistentFwdResourceSetId_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofSemiPersistentFwdResourceSet_r18_OF_NCR_SemiPersistentFwdResourceSetId_r18, SEQUENCE_SIZE_1_maxNrofSemiPersistentFwdResourceSet_r18_OF_NCR_SemiPersistentFwdResourceSetId_r18_sequence_of,
+ 1, maxNrofSemiPersistentFwdResourceSet_r18, false);
+
+ return offset;
+}
+
+
+static const per_sequence_t NCR_FwdConfig_r18_sequence[] = {
+ { &hf_nr_rrc_periodicFwdRsrcSetToAddModList_r18, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_SEQUENCE_SIZE_1_maxNrofPeriodicFwdResourceSet_r18_OF_NCR_PeriodicFwdResourceSet_r18 },
+ { &hf_nr_rrc_periodicFwdRsrcSetToReleaseList_r18, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_SEQUENCE_SIZE_1_maxNrofPeriodicFwdResourceSet_r18_OF_NCR_PeriodicFwdResourceSetId_r18 },
+ { &hf_nr_rrc_aperiodicFwdConfig_r18, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_T_aperiodicFwdConfig_r18 },
+ { &hf_nr_rrc_semiPersistentFwdRsrcSetToAddModList_r18, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_SEQUENCE_SIZE_1_maxNrofSemiPersistentFwdResourceSet_r18_OF_NCR_SemiPersistentFwdResourceSet_r18 },
+ { &hf_nr_rrc_semiPersistentFwdRsrcSetToReleaseList_r18, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_SEQUENCE_SIZE_1_maxNrofSemiPersistentFwdResourceSet_r18_OF_NCR_SemiPersistentFwdResourceSetId_r18 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_NCR_FwdConfig_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_NCR_FwdConfig_r18, NCR_FwdConfig_r18_sequence);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_ncr_FwdConfig_r18_vals[] = {
+ { 0, "release" },
+ { 1, "setup" },
+ { 0, NULL }
+};
+
+static const per_choice_t T_ncr_FwdConfig_r18_choice[] = {
+ { 0, &hf_nr_rrc_release , ASN1_NO_EXTENSIONS , dissect_nr_rrc_NULL },
+ { 1, &hf_nr_rrc_setup_62 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_NCR_FwdConfig_r18 },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_T_ncr_FwdConfig_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_T_ncr_FwdConfig_r18, T_ncr_FwdConfig_r18_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_autonomousDenialSlots_r18_vals[] = {
+ { 0, "n2" },
+ { 1, "n5" },
+ { 2, "n10" },
+ { 3, "n15" },
+ { 4, "n20" },
+ { 5, "n30" },
+ { 6, "spare2" },
+ { 7, "spare1" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_autonomousDenialSlots_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 8, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_autonomousDenialValidity_r18_vals[] = {
+ { 0, "n200" },
+ { 1, "n500" },
+ { 2, "n1000" },
+ { 3, "n2000" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_autonomousDenialValidity_r18(tvbuff_t *tvb _U_, int offset _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 AutonomousDenialParameters_r18_sequence[] = {
+ { &hf_nr_rrc_autonomousDenialSlots_r18, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_autonomousDenialSlots_r18 },
+ { &hf_nr_rrc_autonomousDenialValidity_r18, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_autonomousDenialValidity_r18 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_AutonomousDenialParameters_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_AutonomousDenialParameters_r18, AutonomousDenialParameters_r18_sequence);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_autonomousDenialParameters_r18_vals[] = {
+ { 0, "release" },
+ { 1, "setup" },
+ { 0, NULL }
+};
+
+static const per_choice_t T_autonomousDenialParameters_r18_choice[] = {
+ { 0, &hf_nr_rrc_release , ASN1_NO_EXTENSIONS , dissect_nr_rrc_NULL },
+ { 1, &hf_nr_rrc_setup_63 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_AutonomousDenialParameters_r18 },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_T_autonomousDenialParameters_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_T_autonomousDenialParameters_r18, T_autonomousDenialParameters_r18_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_nonCollocatedTypeMRDC_r18_vals[] = {
+ { 0, "true" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_nonCollocatedTypeMRDC_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 1, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_nonCollocatedTypeNR_CA_r18_vals[] = {
+ { 0, "true" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_nonCollocatedTypeNR_CA_r18(tvbuff_t *tvb _U_, int offset _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 SEQUENCE_SIZE_1_maxSimultaneousBands_OF_FreqBandIndicatorNR_sequence_of[1] = {
+ { &hf_nr_rrc_uplinkTxSwitchingBandList_r18_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_FreqBandIndicatorNR },
+};
+
+static int
+dissect_nr_rrc_SEQUENCE_SIZE_1_maxSimultaneousBands_OF_FreqBandIndicatorNR(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_SEQUENCE_SIZE_1_maxSimultaneousBands_OF_FreqBandIndicatorNR, SEQUENCE_SIZE_1_maxSimultaneousBands_OF_FreqBandIndicatorNR_sequence_of,
+ 1, maxSimultaneousBands, false);
+
+ return offset;
+}
+
+
+
+static int
+dissect_nr_rrc_UplinkTxSwitchingBandIndex_r18(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, maxSimultaneousBands, NULL, false);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_switchingOptionConfigForBandPair_r18_vals[] = {
+ { 0, "switchedUL" },
+ { 1, "dualUL" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_switchingOptionConfigForBandPair_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 2, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_switching2T_Mode_r18_vals[] = {
+ { 0, "enabled" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_switching2T_Mode_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 1, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_switchingPeriodConfigForBandPair_r18_vals[] = {
+ { 0, "n35us" },
+ { 1, "n140us" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_switchingPeriodConfigForBandPair_r18(tvbuff_t *tvb _U_, int offset _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 UplinkTxSwitchingBandPairConfig_r18_sequence[] = {
+ { &hf_nr_rrc_bandInfoUL1_r18, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nr_rrc_UplinkTxSwitchingBandIndex_r18 },
+ { &hf_nr_rrc_bandInfoUL2_r18, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nr_rrc_UplinkTxSwitchingBandIndex_r18 },
+ { &hf_nr_rrc_switchingOptionConfigForBandPair_r18, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_switchingOptionConfigForBandPair_r18 },
+ { &hf_nr_rrc_switching2T_Mode_r18, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_T_switching2T_Mode_r18 },
+ { &hf_nr_rrc_switchingPeriodConfigForBandPair_r18, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_T_switchingPeriodConfigForBandPair_r18 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_UplinkTxSwitchingBandPairConfig_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_UplinkTxSwitchingBandPairConfig_r18, UplinkTxSwitchingBandPairConfig_r18_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t UplinkTxSwitchingBandPairList_r18_sequence_of[1] = {
+ { &hf_nr_rrc_UplinkTxSwitchingBandPairList_r18_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_UplinkTxSwitchingBandPairConfig_r18 },
+};
+
+static int
+dissect_nr_rrc_UplinkTxSwitchingBandPairList_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_UplinkTxSwitchingBandPairList_r18, UplinkTxSwitchingBandPairList_r18_sequence_of,
+ 1, maxULTxSwitchingBandPairs, false);
+
+ return offset;
+}
+
+
+static const per_sequence_t UplinkTxSwitchingAssociatedBandDualUL_r18_sequence[] = {
+ { &hf_nr_rrc_transmitBand_r18, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_UplinkTxSwitchingBandIndex_r18 },
+ { &hf_nr_rrc_associatedBand_r18, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_UplinkTxSwitchingBandIndex_r18 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_UplinkTxSwitchingAssociatedBandDualUL_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_UplinkTxSwitchingAssociatedBandDualUL_r18, UplinkTxSwitchingAssociatedBandDualUL_r18_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t UplinkTxSwitchingAssociatedBandDualUL_List_r18_sequence_of[1] = {
+ { &hf_nr_rrc_UplinkTxSwitchingAssociatedBandDualUL_List_r18_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_UplinkTxSwitchingAssociatedBandDualUL_r18 },
+};
+
+static int
+dissect_nr_rrc_UplinkTxSwitchingAssociatedBandDualUL_List_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_UplinkTxSwitchingAssociatedBandDualUL_List_r18, UplinkTxSwitchingAssociatedBandDualUL_List_r18_sequence_of,
+ 0, maxSimultaneousBands, false);
+
+ return offset;
+}
+
+
+static const per_sequence_t UplinkTxSwitchingMoreBands_r18_sequence[] = {
+ { &hf_nr_rrc_uplinkTxSwitchingBandList_r18, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_SEQUENCE_SIZE_1_maxSimultaneousBands_OF_FreqBandIndicatorNR },
+ { &hf_nr_rrc_uplinkTxSwitchingBandPairList_r18, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_UplinkTxSwitchingBandPairList_r18 },
+ { &hf_nr_rrc_uplinkTxSwitchingAssociatedBandDualUL_List_r18, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_UplinkTxSwitchingAssociatedBandDualUL_List_r18 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_UplinkTxSwitchingMoreBands_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_UplinkTxSwitchingMoreBands_r18, UplinkTxSwitchingMoreBands_r18_sequence);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_uplinkTxSwitchingMoreBands_r18_vals[] = {
+ { 0, "release" },
+ { 1, "setup" },
+ { 0, NULL }
+};
+
+static const per_choice_t T_uplinkTxSwitchingMoreBands_r18_choice[] = {
+ { 0, &hf_nr_rrc_release , ASN1_NO_EXTENSIONS , dissect_nr_rrc_NULL },
+ { 1, &hf_nr_rrc_setup_64 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_UplinkTxSwitchingMoreBands_r18 },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_T_uplinkTxSwitchingMoreBands_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_T_uplinkTxSwitchingMoreBands_r18, T_uplinkTxSwitchingMoreBands_r18_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t CellGroupConfig_eag_7_sequence[] = {
+ { &hf_nr_rrc_ncr_FwdConfig_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_ncr_FwdConfig_r18 },
+ { &hf_nr_rrc_autonomousDenialParameters_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_autonomousDenialParameters_r18 },
+ { &hf_nr_rrc_nonCollocatedTypeMRDC_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_nonCollocatedTypeMRDC_r18 },
+ { &hf_nr_rrc_nonCollocatedTypeNR_CA_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_nonCollocatedTypeNR_CA_r18 },
+ { &hf_nr_rrc_uplinkTxSwitchingMoreBands_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_uplinkTxSwitchingMoreBands_r18 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_CellGroupConfig_eag_7(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence_eag(tvb, offset, actx, tree, CellGroupConfig_eag_7_sequence);
+
+ return offset;
+}
+
+
static const per_sequence_t CellGroupConfig_sequence[] = {
{ &hf_nr_rrc_cellGroupId , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nr_rrc_CellGroupId },
{ &hf_nr_rrc_rlc_BearerToAddModList, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_SEQUENCE_SIZE_1_maxLC_ID_OF_RLC_BearerConfig },
@@ -93353,6 +117297,8 @@ static const per_sequence_t CellGroupConfig_sequence[] = {
{ &dummy_hf_nr_rrc_eag_field, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_nr_rrc_CellGroupConfig_eag_3 },
{ &dummy_hf_nr_rrc_eag_field, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_nr_rrc_CellGroupConfig_eag_4 },
{ &dummy_hf_nr_rrc_eag_field, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_nr_rrc_CellGroupConfig_eag_5 },
+ { &dummy_hf_nr_rrc_eag_field, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_nr_rrc_CellGroupConfig_eag_6 },
+ { &dummy_hf_nr_rrc_eag_field, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_nr_rrc_CellGroupConfig_eag_7 },
{ NULL, 0, 0, NULL }
};
@@ -93375,7 +117321,89 @@ static int
dissect_nr_rrc_CondReconfigExecCondSCG_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_CondReconfigExecCondSCG_r17, CondReconfigExecCondSCG_r17_sequence_of,
- 1, 2, FALSE);
+ 1, 2, false);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_ssb_PerRACH_Occasion_r18_vals[] = {
+ { 0, "oneEighth" },
+ { 1, "oneFourth" },
+ { 2, "oneHalf" },
+ { 3, "one" },
+ { 4, "two" },
+ { 5, "four" },
+ { 6, "eight" },
+ { 7, "sixteen" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_ssb_PerRACH_Occasion_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 8, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_prach_RootSequenceIndex_r18_vals[] = {
+ { 0, "l839" },
+ { 1, "l139" },
+ { 0, NULL }
+};
+
+static const per_choice_t T_prach_RootSequenceIndex_r18_choice[] = {
+ { 0, &hf_nr_rrc_l839 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_INTEGER_0_837 },
+ { 1, &hf_nr_rrc_l139 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_INTEGER_0_137 },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_T_prach_RootSequenceIndex_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_T_prach_RootSequenceIndex_r18, T_prach_RootSequenceIndex_r18_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_n_TimingAdvanceOffset_r18_vals[] = {
+ { 0, "n0" },
+ { 1, "n25600" },
+ { 2, "n39936" },
+ { 3, "spare1" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_n_TimingAdvanceOffset_r18(tvbuff_t *tvb _U_, int offset _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 EarlyUL_SyncConfig_r18_sequence[] = {
+ { &hf_nr_rrc_frequencyInfoUL_r18, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nr_rrc_FrequencyInfoUL },
+ { &hf_nr_rrc_rach_ConfigGeneric_r18, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nr_rrc_RACH_ConfigGeneric },
+ { &hf_nr_rrc_bwp_GenericParameters_r18, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nr_rrc_BWP },
+ { &hf_nr_rrc_ssb_PerRACH_Occasion_r18, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_T_ssb_PerRACH_Occasion_r18 },
+ { &hf_nr_rrc_prach_RootSequenceIndex_r18, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_T_prach_RootSequenceIndex_r18 },
+ { &hf_nr_rrc_ltm_PRACH_SubcarrierSpacing_r18, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_SubcarrierSpacing },
+ { &hf_nr_rrc_n_TimingAdvanceOffset_r18, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_T_n_TimingAdvanceOffset_r18 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_EarlyUL_SyncConfig_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_EarlyUL_SyncConfig_r18, EarlyUL_SyncConfig_r18_sequence);
return offset;
}
@@ -93413,7 +117441,7 @@ static const value_string nr_rrc_AccessStratumRelease_vals[] = {
{ 0, "rel15" },
{ 1, "rel16" },
{ 2, "rel17" },
- { 3, "spare5" },
+ { 3, "rel18" },
{ 4, "spare4" },
{ 5, "spare3" },
{ 6, "spare2" },
@@ -93425,7 +117453,182 @@ static const value_string nr_rrc_AccessStratumRelease_vals[] = {
static int
dissect_nr_rrc_AccessStratumRelease(tvbuff_t *tvb _U_, int offset _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);
+ 8, NULL, true, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_aerialUE_Capability_r18_vals[] = {
+ { 0, "supported" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_aerialUE_Capability_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 1, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_altitudeMeas_r18_vals[] = {
+ { 0, "supported" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_altitudeMeas_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 1, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_altitudeBasedSSB_ToMeasure_r18_vals[] = {
+ { 0, "supported" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_altitudeBasedSSB_ToMeasure_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 1, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_eventAxHy_r18_vals[] = {
+ { 0, "supported" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_eventAxHy_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 1, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_flightPathReporting_r18_vals[] = {
+ { 0, "supported" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_flightPathReporting_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 1, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_flightPathAvailabilityIndicationUAI_r18_vals[] = {
+ { 0, "supported" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_flightPathAvailabilityIndicationUAI_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 1, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_multipleCellsMeasExtension_r18_vals[] = {
+ { 0, "supported" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_multipleCellsMeasExtension_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 1, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_nr_NS_PmaxListAerial_r18_vals[] = {
+ { 0, "supported" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_nr_NS_PmaxListAerial_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 1, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_simulMultiTriggerSingleMeasReport_r18_vals[] = {
+ { 0, "supported" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_simulMultiTriggerSingleMeasReport_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 1, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_sl_A2X_Service_r18_vals[] = {
+ { 0, "brid" },
+ { 1, "daa" },
+ { 2, "bridAndDAA" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_sl_A2X_Service_r18(tvbuff_t *tvb _U_, int offset _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 AerialParameters_r18_sequence[] = {
+ { &hf_nr_rrc_aerialUE_Capability_r18, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_T_aerialUE_Capability_r18 },
+ { &hf_nr_rrc_altitudeMeas_r18, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_T_altitudeMeas_r18 },
+ { &hf_nr_rrc_altitudeBasedSSB_ToMeasure_r18, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_T_altitudeBasedSSB_ToMeasure_r18 },
+ { &hf_nr_rrc_eventAxHy_r18, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_T_eventAxHy_r18 },
+ { &hf_nr_rrc_flightPathReporting_r18, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_T_flightPathReporting_r18 },
+ { &hf_nr_rrc_flightPathAvailabilityIndicationUAI_r18, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_T_flightPathAvailabilityIndicationUAI_r18 },
+ { &hf_nr_rrc_multipleCellsMeasExtension_r18, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_T_multipleCellsMeasExtension_r18 },
+ { &hf_nr_rrc_nr_NS_PmaxListAerial_r18_01, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_T_nr_NS_PmaxListAerial_r18 },
+ { &hf_nr_rrc_simulMultiTriggerSingleMeasReport_r18_01, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_T_simulMultiTriggerSingleMeasReport_r18 },
+ { &hf_nr_rrc_sl_A2X_Service_r18, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_T_sl_A2X_Service_r18 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_AerialParameters_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_AerialParameters_r18, AerialParameters_r18_sequence);
return offset;
}
@@ -93440,7 +117643,7 @@ static const value_string nr_rrc_T_qoe_Streaming_MeasReport_r17_vals[] = {
static int
dissect_nr_rrc_T_qoe_Streaming_MeasReport_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -93455,7 +117658,7 @@ static const value_string nr_rrc_T_qoe_MTSI_MeasReport_r17_vals[] = {
static int
dissect_nr_rrc_T_qoe_MTSI_MeasReport_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -93470,7 +117673,7 @@ static const value_string nr_rrc_T_qoe_VR_MeasReport_r17_vals[] = {
static int
dissect_nr_rrc_T_qoe_VR_MeasReport_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -93485,7 +117688,7 @@ static const value_string nr_rrc_T_ran_VisibleQoE_Streaming_MeasReport_r17_vals[
static int
dissect_nr_rrc_T_ran_VisibleQoE_Streaming_MeasReport_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -93500,7 +117703,7 @@ static const value_string nr_rrc_T_ran_VisibleQoE_VR_MeasReport_r17_vals[] = {
static int
dissect_nr_rrc_T_ran_VisibleQoE_VR_MeasReport_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -93515,7 +117718,102 @@ static const value_string nr_rrc_T_ul_MeasurementReportAppLayer_Seg_r17_vals[] =
static int
dissect_nr_rrc_T_ul_MeasurementReportAppLayer_Seg_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_qoe_IdleInactiveMeasReport_r18_vals[] = {
+ { 0, "supported" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_qoe_IdleInactiveMeasReport_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 1, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_qoe_NRDC_MeasReport_r18_vals[] = {
+ { 0, "supported" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_qoe_NRDC_MeasReport_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 1, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_qoe_AdditionalMemoryMeasReport_r18_vals[] = {
+ { 0, "kB128" },
+ { 1, "kB256" },
+ { 2, "kB512" },
+ { 3, "kB1024" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_qoe_AdditionalMemoryMeasReport_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 4, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_qoe_PriorityBasedDiscarding_r18_vals[] = {
+ { 0, "supported" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_qoe_PriorityBasedDiscarding_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 1, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_srb5_r18_vals[] = {
+ { 0, "supported" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_srb5_r18(tvbuff_t *tvb _U_, int offset _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 AppLayerMeasParameters_r17_eag_1_sequence[] = {
+ { &hf_nr_rrc_qoe_IdleInactiveMeasReport_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_qoe_IdleInactiveMeasReport_r18 },
+ { &hf_nr_rrc_qoe_NRDC_MeasReport_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_qoe_NRDC_MeasReport_r18 },
+ { &hf_nr_rrc_qoe_AdditionalMemoryMeasReport_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_qoe_AdditionalMemoryMeasReport_r18 },
+ { &hf_nr_rrc_qoe_PriorityBasedDiscarding_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_qoe_PriorityBasedDiscarding_r18 },
+ { &hf_nr_rrc_srb5_r18 , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_srb5_r18 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_AppLayerMeasParameters_r17_eag_1(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence_eag(tvb, offset, actx, tree, AppLayerMeasParameters_r17_eag_1_sequence);
return offset;
}
@@ -93528,6 +117826,7 @@ static const per_sequence_t AppLayerMeasParameters_r17_sequence[] = {
{ &hf_nr_rrc_ran_VisibleQoE_Streaming_MeasReport_r17, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_T_ran_VisibleQoE_Streaming_MeasReport_r17 },
{ &hf_nr_rrc_ran_VisibleQoE_VR_MeasReport_r17, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_T_ran_VisibleQoE_VR_MeasReport_r17 },
{ &hf_nr_rrc_ul_MeasurementReportAppLayer_Seg_r17, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_T_ul_MeasurementReportAppLayer_Seg_r17 },
+ { &dummy_hf_nr_rrc_eag_field, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_nr_rrc_AppLayerMeasParameters_r17_eag_1 },
{ NULL, 0, 0, NULL }
};
@@ -93554,7 +117853,7 @@ static const value_string nr_rrc_CA_BandwidthClassEUTRA_vals[] = {
static int
dissect_nr_rrc_CA_BandwidthClassEUTRA(tvbuff_t *tvb _U_, int offset _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, TRUE, 0, NULL);
+ 6, NULL, true, 0, NULL);
return offset;
}
@@ -93605,6 +117904,8 @@ static const value_string nr_rrc_CA_BandwidthClassNR_vals[] = {
{ 25, "r10-v1730" },
{ 26, "r11-v1730" },
{ 27, "r12-v1730" },
+ { 28, "v-v1770" },
+ { 29, "w-v1770" },
{ 0, NULL }
};
@@ -93614,7 +117915,7 @@ static value_string_ext nr_rrc_CA_BandwidthClassNR_vals_ext = VALUE_STRING_EXT_I
static int
dissect_nr_rrc_CA_BandwidthClassNR(tvbuff_t *tvb _U_, int offset _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, TRUE, 11, NULL);
+ 17, NULL, true, 13, NULL);
return offset;
}
@@ -93666,7 +117967,7 @@ static int
dissect_nr_rrc_SEQUENCE_SIZE_1_maxSimultaneousBands_OF_BandParameters(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_SEQUENCE_SIZE_1_maxSimultaneousBands_OF_BandParameters, SEQUENCE_SIZE_1_maxSimultaneousBands_OF_BandParameters_sequence_of,
- 1, maxSimultaneousBands, FALSE);
+ 1, maxSimultaneousBands, false);
return offset;
}
@@ -93676,7 +117977,7 @@ dissect_nr_rrc_SEQUENCE_SIZE_1_maxSimultaneousBands_OF_BandParameters(tvbuff_t *
static int
dissect_nr_rrc_FeatureSetCombinationId(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, maxFeatureSetCombinations, NULL, FALSE);
+ 0U, maxFeatureSetCombinations, NULL, false);
return offset;
}
@@ -93691,7 +117992,7 @@ static const value_string nr_rrc_T_multipleTimingAdvance_vals[] = {
static int
dissect_nr_rrc_T_multipleTimingAdvance(tvbuff_t *tvb _U_, int offset _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);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -93706,7 +118007,7 @@ static const value_string nr_rrc_T_simultaneousRx_Tx_vals[] = {
static int
dissect_nr_rrc_T_simultaneousRx_Tx(tvbuff_t *tvb _U_, int offset _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);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -93716,7 +118017,7 @@ dissect_nr_rrc_T_simultaneousRx_Tx(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t
static int
dissect_nr_rrc_BIT_STRING_SIZE_1_8(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
- 1, 8, FALSE, NULL, 0, NULL, NULL);
+ 1, 8, false, NULL, 0, NULL, NULL);
return offset;
}
@@ -93731,7 +118032,7 @@ static const value_string nr_rrc_T_additionalRx_Tx_PerformanceReq_vals[] = {
static int
dissect_nr_rrc_T_additionalRx_Tx_PerformanceReq(tvbuff_t *tvb _U_, int offset _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);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -93746,7 +118047,7 @@ static const value_string nr_rrc_T_ue_CA_PowerClass_N_vals[] = {
static int
dissect_nr_rrc_T_ue_CA_PowerClass_N(tvbuff_t *tvb _U_, int offset _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);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -93756,7 +118057,7 @@ dissect_nr_rrc_T_ue_CA_PowerClass_N(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_
static int
dissect_nr_rrc_BIT_STRING_SIZE_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_bit_string(tvb, offset, actx, tree, hf_index,
- 1, 32, FALSE, NULL, 0, NULL, NULL);
+ 1, 32, false, NULL, 0, NULL, NULL);
return offset;
}
@@ -93790,7 +118091,7 @@ static const value_string nr_rrc_T_cA_ParametersNR_dummy_vals[] = {
static int
dissect_nr_rrc_T_cA_ParametersNR_dummy(tvbuff_t *tvb _U_, int offset _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);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -93805,7 +118106,7 @@ static const value_string nr_rrc_T_parallelTxSRS_PUCCH_PUSCH_vals[] = {
static int
dissect_nr_rrc_T_parallelTxSRS_PUCCH_PUSCH(tvbuff_t *tvb _U_, int offset _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);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -93820,7 +118121,7 @@ static const value_string nr_rrc_T_parallelTxPRACH_SRS_PUCCH_PUSCH_vals[] = {
static int
dissect_nr_rrc_T_parallelTxPRACH_SRS_PUCCH_PUSCH(tvbuff_t *tvb _U_, int offset _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);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -93835,7 +118136,7 @@ static const value_string nr_rrc_T_simultaneousRxTxInterBandCA_vals[] = {
static int
dissect_nr_rrc_T_simultaneousRxTxInterBandCA(tvbuff_t *tvb _U_, int offset _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);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -93850,7 +118151,7 @@ static const value_string nr_rrc_T_simultaneousRxTxSUL_vals[] = {
static int
dissect_nr_rrc_T_simultaneousRxTxSUL(tvbuff_t *tvb _U_, int offset _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);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -93865,7 +118166,7 @@ static const value_string nr_rrc_T_diffNumerologyAcrossPUCCH_Group_vals[] = {
static int
dissect_nr_rrc_T_diffNumerologyAcrossPUCCH_Group(tvbuff_t *tvb _U_, int offset _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);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -93880,7 +118181,7 @@ static const value_string nr_rrc_T_diffNumerologyWithinPUCCH_GroupSmallerSCS_val
static int
dissect_nr_rrc_T_diffNumerologyWithinPUCCH_GroupSmallerSCS(tvbuff_t *tvb _U_, int offset _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);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -93897,7 +118198,7 @@ static const value_string nr_rrc_T_supportedNumberTAG_vals[] = {
static int
dissect_nr_rrc_T_supportedNumberTAG(tvbuff_t *tvb _U_, int offset _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);
+ 3, NULL, false, 0, NULL);
return offset;
}
@@ -93933,7 +118234,7 @@ static const value_string nr_rrc_T_singleUL_Transmission_vals[] = {
static int
dissect_nr_rrc_T_singleUL_Transmission(tvbuff_t *tvb _U_, int offset _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);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -93948,7 +118249,7 @@ static const value_string nr_rrc_T_dynamicPowerSharingENDC_vals[] = {
static int
dissect_nr_rrc_T_dynamicPowerSharingENDC(tvbuff_t *tvb _U_, int offset _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);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -93963,7 +118264,7 @@ static const value_string nr_rrc_T_tdm_Pattern_vals[] = {
static int
dissect_nr_rrc_T_tdm_Pattern(tvbuff_t *tvb _U_, int offset _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);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -93980,7 +118281,7 @@ static const value_string nr_rrc_T_ul_SharingEUTRA_NR_vals[] = {
static int
dissect_nr_rrc_T_ul_SharingEUTRA_NR(tvbuff_t *tvb _U_, int offset _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);
+ 3, NULL, false, 0, NULL);
return offset;
}
@@ -93996,7 +118297,7 @@ static const value_string nr_rrc_T_ul_SwitchingTimeEUTRA_NR_vals[] = {
static int
dissect_nr_rrc_T_ul_SwitchingTimeEUTRA_NR(tvbuff_t *tvb _U_, int offset _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);
+ 2, NULL, false, 0, NULL);
return offset;
}
@@ -94011,7 +118312,7 @@ static const value_string nr_rrc_T_simultaneousRxTxInterBandENDC_vals[] = {
static int
dissect_nr_rrc_T_simultaneousRxTxInterBandENDC(tvbuff_t *tvb _U_, int offset _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);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -94026,7 +118327,7 @@ static const value_string nr_rrc_T_asyncIntraBandENDC_vals[] = {
static int
dissect_nr_rrc_T_asyncIntraBandENDC(tvbuff_t *tvb _U_, int offset _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);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -94041,7 +118342,7 @@ static const value_string nr_rrc_T_dualPA_Architecture_01_vals[] = {
static int
dissect_nr_rrc_T_dualPA_Architecture_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);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -94057,7 +118358,7 @@ static const value_string nr_rrc_T_intraBandENDC_Support_vals[] = {
static int
dissect_nr_rrc_T_intraBandENDC_Support(tvbuff_t *tvb _U_, int offset _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);
+ 2, NULL, false, 0, NULL);
return offset;
}
@@ -94072,7 +118373,7 @@ static const value_string nr_rrc_T_ul_TimingAlignmentEUTRA_NR_vals[] = {
static int
dissect_nr_rrc_T_ul_TimingAlignmentEUTRA_NR(tvbuff_t *tvb _U_, int offset _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);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -94123,7 +118424,7 @@ static const value_string nr_rrc_T_powerClass_v1530_vals[] = {
static int
dissect_nr_rrc_T_powerClass_v1530(tvbuff_t *tvb _U_, int offset _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);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -94157,7 +118458,7 @@ static int
dissect_nr_rrc_BandCombinationList(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_BandCombinationList, BandCombinationList_sequence_of,
- 1, maxBandComb, FALSE);
+ 1, maxBandComb, false);
return offset;
}
@@ -94179,7 +118480,7 @@ static const value_string nr_rrc_T_switchingTimeDL_vals[] = {
static int
dissect_nr_rrc_T_switchingTimeDL(tvbuff_t *tvb _U_, int offset _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);
+ 8, NULL, false, 0, NULL);
return offset;
}
@@ -94201,7 +118502,7 @@ static const value_string nr_rrc_T_switchingTimeUL_vals[] = {
static int
dissect_nr_rrc_T_switchingTimeUL(tvbuff_t *tvb _U_, int offset _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);
+ 8, NULL, false, 0, NULL);
return offset;
}
@@ -94230,7 +118531,7 @@ static int
dissect_nr_rrc_SEQUENCE_SIZE_1_maxSimultaneousBands_OF_SRS_SwitchingTimeNR(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_SEQUENCE_SIZE_1_maxSimultaneousBands_OF_SRS_SwitchingTimeNR, SEQUENCE_SIZE_1_maxSimultaneousBands_OF_SRS_SwitchingTimeNR_sequence_of,
- 1, maxSimultaneousBands, FALSE);
+ 1, maxSimultaneousBands, false);
return offset;
}
@@ -94273,7 +118574,7 @@ static const value_string nr_rrc_T_switchingTimeDL_01_vals[] = {
static int
dissect_nr_rrc_T_switchingTimeDL_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,
- 15, NULL, FALSE, 0, NULL);
+ 15, NULL, false, 0, NULL);
return offset;
}
@@ -94302,7 +118603,7 @@ static const value_string nr_rrc_T_switchingTimeUL_01_vals[] = {
static int
dissect_nr_rrc_T_switchingTimeUL_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,
- 15, NULL, FALSE, 0, NULL);
+ 15, NULL, false, 0, NULL);
return offset;
}
@@ -94331,7 +118632,7 @@ static int
dissect_nr_rrc_SEQUENCE_SIZE_1_maxSimultaneousBands_OF_SRS_SwitchingTimeEUTRA(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_SEQUENCE_SIZE_1_maxSimultaneousBands_OF_SRS_SwitchingTimeEUTRA, SEQUENCE_SIZE_1_maxSimultaneousBands_OF_SRS_SwitchingTimeEUTRA_sequence_of,
- 1, maxSimultaneousBands, FALSE);
+ 1, maxSimultaneousBands, false);
return offset;
}
@@ -94389,7 +118690,7 @@ static const value_string nr_rrc_T_supportedSRS_TxPortSwitch_vals[] = {
static int
dissect_nr_rrc_T_supportedSRS_TxPortSwitch(tvbuff_t *tvb _U_, int offset _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);
+ 8, NULL, false, 0, NULL);
return offset;
}
@@ -94434,7 +118735,7 @@ static int
dissect_nr_rrc_SEQUENCE_SIZE_1_maxSimultaneousBands_OF_BandParameters_v1540(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_SEQUENCE_SIZE_1_maxSimultaneousBands_OF_BandParameters_v1540, SEQUENCE_SIZE_1_maxSimultaneousBands_OF_BandParameters_v1540_sequence_of,
- 1, maxSimultaneousBands, FALSE);
+ 1, maxSimultaneousBands, false);
return offset;
}
@@ -94444,7 +118745,7 @@ dissect_nr_rrc_SEQUENCE_SIZE_1_maxSimultaneousBands_OF_BandParameters_v1540(tvbu
static int
dissect_nr_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);
+ 5U, 32U, NULL, false);
return offset;
}
@@ -94454,7 +118755,7 @@ dissect_nr_rrc_INTEGER_5_32(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx
static int
dissect_nr_rrc_INTEGER_2_256(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, 256U, NULL, FALSE);
+ 2U, 256U, NULL, false);
return offset;
}
@@ -94484,7 +118785,7 @@ static const value_string nr_rrc_T_dualPA_Architecture_vals[] = {
static int
dissect_nr_rrc_T_dualPA_Architecture(tvbuff_t *tvb _U_, int offset _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);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -94530,7 +118831,7 @@ static int
dissect_nr_rrc_BandCombinationList_v1540(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_BandCombinationList_v1540, BandCombinationList_v1540_sequence_of,
- 1, maxBandComb, FALSE);
+ 1, maxBandComb, false);
return offset;
}
@@ -94545,7 +118846,7 @@ static const value_string nr_rrc_T_cA_ParametersNR_v1550_dummy_vals[] = {
static int
dissect_nr_rrc_T_cA_ParametersNR_v1550_dummy(tvbuff_t *tvb _U_, int offset _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);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -94587,7 +118888,7 @@ static int
dissect_nr_rrc_BandCombinationList_v1550(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_BandCombinationList_v1550, BandCombinationList_v1550_sequence_of,
- 1, maxBandComb, FALSE);
+ 1, maxBandComb, false);
return offset;
}
@@ -94602,7 +118903,7 @@ static const value_string nr_rrc_T_ne_DC_BC_vals[] = {
static int
dissect_nr_rrc_T_ne_DC_BC(tvbuff_t *tvb _U_, int offset _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);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -94617,7 +118918,7 @@ static const value_string nr_rrc_T_diffNumerologyWithinPUCCH_GroupLargerSCS_vals
static int
dissect_nr_rrc_T_diffNumerologyWithinPUCCH_GroupLargerSCS(tvbuff_t *tvb _U_, int offset _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);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -94659,7 +118960,7 @@ dissect_nr_rrc_CA_ParametersNRDC(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *
static int
dissect_nr_rrc_INTEGER_2_128(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, 128U, NULL, FALSE);
+ 2U, 128U, NULL, false);
return offset;
}
@@ -94704,7 +119005,7 @@ static int
dissect_nr_rrc_BandCombinationList_v1560(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_BandCombinationList_v1560, BandCombinationList_v1560_sequence_of,
- 1, maxBandComb, FALSE);
+ 1, maxBandComb, false);
return offset;
}
@@ -94746,7 +119047,7 @@ static int
dissect_nr_rrc_BandCombinationList_v1570(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_BandCombinationList_v1570, BandCombinationList_v1570_sequence_of,
- 1, maxBandComb, FALSE);
+ 1, maxBandComb, false);
return offset;
}
@@ -94761,7 +119062,7 @@ static const value_string nr_rrc_T_dynamicPowerSharingNEDC_vals[] = {
static int
dissect_nr_rrc_T_dynamicPowerSharingNEDC(tvbuff_t *tvb _U_, int offset _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);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -94803,7 +119104,7 @@ static int
dissect_nr_rrc_BandCombinationList_v1580(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_BandCombinationList_v1580, BandCombinationList_v1580_sequence_of,
- 1, maxBandComb, FALSE);
+ 1, maxBandComb, false);
return offset;
}
@@ -94818,7 +119119,7 @@ static const value_string nr_rrc_T_interBandContiguousMRDC_vals[] = {
static int
dissect_nr_rrc_T_interBandContiguousMRDC(tvbuff_t *tvb _U_, int offset _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);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -94861,7 +119162,7 @@ static int
dissect_nr_rrc_BandCombinationList_v1590(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_BandCombinationList_v1590, BandCombinationList_v1590_sequence_of,
- 1, maxBandComb, FALSE);
+ 1, maxBandComb, false);
return offset;
}
@@ -94871,7 +119172,7 @@ dissect_nr_rrc_BandCombinationList_v1590(tvbuff_t *tvb _U_, int offset _U_, asn1
static int
dissect_nr_rrc_SimultaneousRxTxPerBandPair(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,
- 3, 496, FALSE, NULL, 0, NULL, NULL);
+ 3, 496, false, NULL, 0, NULL, NULL);
return offset;
}
@@ -94944,7 +119245,65 @@ static int
dissect_nr_rrc_BandCombinationList_v15g0(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_BandCombinationList_v15g0, BandCombinationList_v15g0_sequence_of,
- 1, maxBandComb, FALSE);
+ 1, maxBandComb, false);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_intraBandENDC_Support_UL_vals[] = {
+ { 0, "non-contiguous" },
+ { 1, "both" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_intraBandENDC_Support_UL(tvbuff_t *tvb _U_, int offset _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 MRDC_Parameters_v15n0_sequence[] = {
+ { &hf_nr_rrc_intraBandENDC_Support_UL, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_intraBandENDC_Support_UL },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_MRDC_Parameters_v15n0(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_MRDC_Parameters_v15n0, MRDC_Parameters_v15n0_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t BandCombination_v15n0_sequence[] = {
+ { &hf_nr_rrc_mrdc_Parameters_v15n0, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_MRDC_Parameters_v15n0 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_BandCombination_v15n0(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_BandCombination_v15n0, BandCombination_v15n0_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t BandCombinationList_v15n0_sequence_of[1] = {
+ { &hf_nr_rrc_BandCombinationList_v15n0_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_BandCombination_v15n0 },
+};
+
+static int
+dissect_nr_rrc_BandCombinationList_v15n0(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_BandCombinationList_v15n0, BandCombinationList_v15n0_sequence_of,
+ 1, maxBandComb, false);
return offset;
}
@@ -94964,7 +119323,7 @@ static const value_string nr_rrc_T_supportedSRS_TxPortSwitch_v1610_vals[] = {
static int
dissect_nr_rrc_T_supportedSRS_TxPortSwitch_v1610(tvbuff_t *tvb _U_, int offset _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);
+ 6, NULL, false, 0, NULL);
return offset;
}
@@ -95006,7 +119365,7 @@ static int
dissect_nr_rrc_SEQUENCE_SIZE_1_maxSimultaneousBands_OF_BandParameters_v1610(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_SEQUENCE_SIZE_1_maxSimultaneousBands_OF_BandParameters_v1610, SEQUENCE_SIZE_1_maxSimultaneousBands_OF_BandParameters_v1610_sequence_of,
- 1, maxSimultaneousBands, FALSE);
+ 1, maxSimultaneousBands, false);
return offset;
}
@@ -95021,7 +119380,7 @@ static const value_string nr_rrc_T_parallelTxMsgA_SRS_PUCCH_PUSCH_r16_vals[] = {
static int
dissect_nr_rrc_T_parallelTxMsgA_SRS_PUCCH_PUSCH_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -95036,7 +119395,7 @@ static const value_string nr_rrc_T_msgA_SUL_r16_vals[] = {
static int
dissect_nr_rrc_T_msgA_SUL_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -95051,7 +119410,7 @@ static const value_string nr_rrc_T_jointSearchSpaceSwitchAcrossCells_r16_vals[]
static int
dissect_nr_rrc_T_jointSearchSpaceSwitchAcrossCells_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -95066,7 +119425,7 @@ static const value_string nr_rrc_T_half_DuplexTDD_CA_SameSCS_r16_vals[] = {
static int
dissect_nr_rrc_T_half_DuplexTDD_CA_SameSCS_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -95081,7 +119440,7 @@ static const value_string nr_rrc_T_scellDormancyWithinActiveTime_r16_vals[] = {
static int
dissect_nr_rrc_T_scellDormancyWithinActiveTime_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -95096,7 +119455,7 @@ static const value_string nr_rrc_T_scellDormancyOutsideActiveTime_r16_vals[] = {
static int
dissect_nr_rrc_T_scellDormancyOutsideActiveTime_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -95113,7 +119472,7 @@ static const value_string nr_rrc_T_crossCarrierA_CSI_trigDiffSCS_r16_vals[] = {
static int
dissect_nr_rrc_T_crossCarrierA_CSI_trigDiffSCS_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 3, NULL, FALSE, 0, NULL);
+ 3, NULL, false, 0, NULL);
return offset;
}
@@ -95129,7 +119488,7 @@ static const value_string nr_rrc_T_defaultQCL_CrossCarrierA_CSI_Trig_r16_vals[]
static int
dissect_nr_rrc_T_defaultQCL_CrossCarrierA_CSI_Trig_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 2, NULL, FALSE, 0, NULL);
+ 2, NULL, false, 0, NULL);
return offset;
}
@@ -95144,7 +119503,7 @@ static const value_string nr_rrc_T_interCA_NonAlignedFrame_r16_vals[] = {
static int
dissect_nr_rrc_T_interCA_NonAlignedFrame_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -95159,7 +119518,7 @@ static const value_string nr_rrc_T_simul_SRS_Trans_BC_r16_vals[] = {
static int
dissect_nr_rrc_T_simul_SRS_Trans_BC_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -95174,7 +119533,7 @@ static const value_string nr_rrc_T_interFreqAsyncDAPS_r16_vals[] = {
static int
dissect_nr_rrc_T_interFreqAsyncDAPS_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -95189,7 +119548,7 @@ static const value_string nr_rrc_T_interFreqDiffSCS_DAPS_r16_vals[] = {
static int
dissect_nr_rrc_T_interFreqDiffSCS_DAPS_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -95204,7 +119563,7 @@ static const value_string nr_rrc_T_interFreqMultiUL_TransmissionDAPS_r16_vals[]
static int
dissect_nr_rrc_T_interFreqMultiUL_TransmissionDAPS_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -95219,7 +119578,7 @@ static const value_string nr_rrc_T_interFreqSemiStaticPowerSharingDAPS_Mode1_r16
static int
dissect_nr_rrc_T_interFreqSemiStaticPowerSharingDAPS_Mode1_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -95234,7 +119593,7 @@ static const value_string nr_rrc_T_interFreqSemiStaticPowerSharingDAPS_Mode2_r16
static int
dissect_nr_rrc_T_interFreqSemiStaticPowerSharingDAPS_Mode2_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -95250,7 +119609,7 @@ static const value_string nr_rrc_T_interFreqDynamicPowerSharingDAPS_r16_vals[] =
static int
dissect_nr_rrc_T_interFreqDynamicPowerSharingDAPS_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 2, NULL, FALSE, 0, NULL);
+ 2, NULL, false, 0, NULL);
return offset;
}
@@ -95265,7 +119624,7 @@ static const value_string nr_rrc_T_interFreqUL_TransCancellationDAPS_r16_vals[]
static int
dissect_nr_rrc_T_interFreqUL_TransCancellationDAPS_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -95295,7 +119654,7 @@ dissect_nr_rrc_T_interFreqDAPS_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t
static int
dissect_nr_rrc_INTEGER_0_maxNrofCSI_RS_ResourcesAlt_1_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
- 0U, maxNrofCSI_RS_ResourcesAlt_1_r16, NULL, FALSE);
+ 0U, maxNrofCSI_RS_ResourcesAlt_1_r16, NULL, false);
return offset;
}
@@ -95309,7 +119668,7 @@ static int
dissect_nr_rrc_T_type1_SinglePanel_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_T_type1_SinglePanel_r16, T_type1_SinglePanel_r16_sequence_of,
- 1, maxNrofCSI_RS_Resources, FALSE);
+ 1, maxNrofCSI_RS_Resources, false);
return offset;
}
@@ -95323,7 +119682,7 @@ static int
dissect_nr_rrc_T_type1_MultiPanel_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_T_type1_MultiPanel_r16, T_type1_MultiPanel_r16_sequence_of,
- 1, maxNrofCSI_RS_Resources, FALSE);
+ 1, maxNrofCSI_RS_Resources, false);
return offset;
}
@@ -95337,7 +119696,7 @@ static int
dissect_nr_rrc_T_type2_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_T_type2_r16, T_type2_r16_sequence_of,
- 1, maxNrofCSI_RS_Resources, FALSE);
+ 1, maxNrofCSI_RS_Resources, false);
return offset;
}
@@ -95351,7 +119710,7 @@ static int
dissect_nr_rrc_T_type2_PortSelection_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_T_type2_PortSelection_r16, T_type2_PortSelection_r16_sequence_of,
- 1, maxNrofCSI_RS_Resources, FALSE);
+ 1, maxNrofCSI_RS_Resources, false);
return offset;
}
@@ -95398,7 +119757,7 @@ static const value_string nr_rrc_T_supportedSpanArrangement_r16_vals[] = {
static int
dissect_nr_rrc_T_supportedSpanArrangement_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 2, NULL, FALSE, 0, NULL);
+ 2, NULL, false, 0, NULL);
return offset;
}
@@ -95429,7 +119788,7 @@ static const value_string nr_rrc_T_supportedSpanArrangement_r16_01_vals[] = {
static int
dissect_nr_rrc_T_supportedSpanArrangement_r16_01(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 2, NULL, FALSE, 0, NULL);
+ 2, NULL, false, 0, NULL);
return offset;
}
@@ -95492,7 +119851,7 @@ static const value_string nr_rrc_T_crossCarrierSchedulingDL_DiffSCS_r16_vals[] =
static int
dissect_nr_rrc_T_crossCarrierSchedulingDL_DiffSCS_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 3, NULL, FALSE, 0, NULL);
+ 3, NULL, false, 0, NULL);
return offset;
}
@@ -95508,7 +119867,7 @@ static const value_string nr_rrc_T_crossCarrierSchedulingDefaultQCL_r16_vals[] =
static int
dissect_nr_rrc_T_crossCarrierSchedulingDefaultQCL_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 2, NULL, FALSE, 0, NULL);
+ 2, NULL, false, 0, NULL);
return offset;
}
@@ -95525,7 +119884,7 @@ static const value_string nr_rrc_T_crossCarrierSchedulingUL_DiffSCS_r16_vals[] =
static int
dissect_nr_rrc_T_crossCarrierSchedulingUL_DiffSCS_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 3, NULL, FALSE, 0, NULL);
+ 3, NULL, false, 0, NULL);
return offset;
}
@@ -95540,7 +119899,7 @@ static const value_string nr_rrc_T_simul_SRS_MIMO_Trans_BC_r16_vals[] = {
static int
dissect_nr_rrc_T_simul_SRS_MIMO_Trans_BC_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -95554,7 +119913,7 @@ static int
dissect_nr_rrc_T_etype2R1_r16_01(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_T_etype2R1_r16_01, T_etype2R1_r16_01_sequence_of,
- 1, maxNrofCSI_RS_ResourcesExt_r16, FALSE);
+ 1, maxNrofCSI_RS_ResourcesExt_r16, false);
return offset;
}
@@ -95568,7 +119927,7 @@ static int
dissect_nr_rrc_T_etype2R2_r16_01(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_T_etype2R2_r16_01, T_etype2R2_r16_01_sequence_of,
- 1, maxNrofCSI_RS_ResourcesExt_r16, FALSE);
+ 1, maxNrofCSI_RS_ResourcesExt_r16, false);
return offset;
}
@@ -95582,7 +119941,7 @@ static int
dissect_nr_rrc_T_etype2R1_PortSelection_r16_01(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_T_etype2R1_PortSelection_r16_01, T_etype2R1_PortSelection_r16_01_sequence_of,
- 1, maxNrofCSI_RS_ResourcesExt_r16, FALSE);
+ 1, maxNrofCSI_RS_ResourcesExt_r16, false);
return offset;
}
@@ -95596,7 +119955,7 @@ static int
dissect_nr_rrc_T_etype2R2_PortSelection_r16_01(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_T_etype2R2_PortSelection_r16_01, T_etype2R2_PortSelection_r16_01_sequence_of,
- 1, maxNrofCSI_RS_ResourcesExt_r16, FALSE);
+ 1, maxNrofCSI_RS_ResourcesExt_r16, false);
return offset;
}
@@ -95627,7 +119986,7 @@ static int
dissect_nr_rrc_T_type1SP_Type2_null_r16_01(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_T_type1SP_Type2_null_r16_01, T_type1SP_Type2_null_r16_01_sequence_of,
- 1, maxNrofCSI_RS_ResourcesExt_r16, FALSE);
+ 1, maxNrofCSI_RS_ResourcesExt_r16, false);
return offset;
}
@@ -95641,7 +120000,7 @@ static int
dissect_nr_rrc_T_type1SP_Type2PS_null_r16_01(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_T_type1SP_Type2PS_null_r16_01, T_type1SP_Type2PS_null_r16_01_sequence_of,
- 1, maxNrofCSI_RS_ResourcesExt_r16, FALSE);
+ 1, maxNrofCSI_RS_ResourcesExt_r16, false);
return offset;
}
@@ -95655,7 +120014,7 @@ static int
dissect_nr_rrc_T_type1SP_eType2R1_null_r16_01(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_T_type1SP_eType2R1_null_r16_01, T_type1SP_eType2R1_null_r16_01_sequence_of,
- 1, maxNrofCSI_RS_ResourcesExt_r16, FALSE);
+ 1, maxNrofCSI_RS_ResourcesExt_r16, false);
return offset;
}
@@ -95669,7 +120028,7 @@ static int
dissect_nr_rrc_T_type1SP_eType2R2_null_r16_01(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_T_type1SP_eType2R2_null_r16_01, T_type1SP_eType2R2_null_r16_01_sequence_of,
- 1, maxNrofCSI_RS_ResourcesExt_r16, FALSE);
+ 1, maxNrofCSI_RS_ResourcesExt_r16, false);
return offset;
}
@@ -95683,7 +120042,7 @@ static int
dissect_nr_rrc_T_type1SP_eType2R1PS_null_r16_01(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_T_type1SP_eType2R1PS_null_r16_01, T_type1SP_eType2R1PS_null_r16_01_sequence_of,
- 1, maxNrofCSI_RS_ResourcesExt_r16, FALSE);
+ 1, maxNrofCSI_RS_ResourcesExt_r16, false);
return offset;
}
@@ -95697,7 +120056,7 @@ static int
dissect_nr_rrc_T_type1SP_eType2R2PS_null_r16_01(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_T_type1SP_eType2R2PS_null_r16_01, T_type1SP_eType2R2PS_null_r16_01_sequence_of,
- 1, maxNrofCSI_RS_ResourcesExt_r16, FALSE);
+ 1, maxNrofCSI_RS_ResourcesExt_r16, false);
return offset;
}
@@ -95711,7 +120070,7 @@ static int
dissect_nr_rrc_T_type1SP_Type2_Type2PS_r16_01(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_T_type1SP_Type2_Type2PS_r16_01, T_type1SP_Type2_Type2PS_r16_01_sequence_of,
- 1, maxNrofCSI_RS_ResourcesExt_r16, FALSE);
+ 1, maxNrofCSI_RS_ResourcesExt_r16, false);
return offset;
}
@@ -95725,7 +120084,7 @@ static int
dissect_nr_rrc_T_type1MP_Type2_null_r16_01(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_T_type1MP_Type2_null_r16_01, T_type1MP_Type2_null_r16_01_sequence_of,
- 1, maxNrofCSI_RS_ResourcesExt_r16, FALSE);
+ 1, maxNrofCSI_RS_ResourcesExt_r16, false);
return offset;
}
@@ -95739,7 +120098,7 @@ static int
dissect_nr_rrc_T_type1MP_Type2PS_null_r16_01(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_T_type1MP_Type2PS_null_r16_01, T_type1MP_Type2PS_null_r16_01_sequence_of,
- 1, maxNrofCSI_RS_ResourcesExt_r16, FALSE);
+ 1, maxNrofCSI_RS_ResourcesExt_r16, false);
return offset;
}
@@ -95753,7 +120112,7 @@ static int
dissect_nr_rrc_T_type1MP_eType2R1_null_r16_01(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_T_type1MP_eType2R1_null_r16_01, T_type1MP_eType2R1_null_r16_01_sequence_of,
- 1, maxNrofCSI_RS_ResourcesExt_r16, FALSE);
+ 1, maxNrofCSI_RS_ResourcesExt_r16, false);
return offset;
}
@@ -95767,7 +120126,7 @@ static int
dissect_nr_rrc_T_type1MP_eType2R2_null_r16_01(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_T_type1MP_eType2R2_null_r16_01, T_type1MP_eType2R2_null_r16_01_sequence_of,
- 1, maxNrofCSI_RS_ResourcesExt_r16, FALSE);
+ 1, maxNrofCSI_RS_ResourcesExt_r16, false);
return offset;
}
@@ -95781,7 +120140,7 @@ static int
dissect_nr_rrc_T_type1MP_eType2R1PS_null_r16_01(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_T_type1MP_eType2R1PS_null_r16_01, T_type1MP_eType2R1PS_null_r16_01_sequence_of,
- 1, maxNrofCSI_RS_ResourcesExt_r16, FALSE);
+ 1, maxNrofCSI_RS_ResourcesExt_r16, false);
return offset;
}
@@ -95795,7 +120154,7 @@ static int
dissect_nr_rrc_T_type1MP_eType2R2PS_null_r16_01(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_T_type1MP_eType2R2PS_null_r16_01, T_type1MP_eType2R2PS_null_r16_01_sequence_of,
- 1, maxNrofCSI_RS_ResourcesExt_r16, FALSE);
+ 1, maxNrofCSI_RS_ResourcesExt_r16, false);
return offset;
}
@@ -95809,7 +120168,7 @@ static int
dissect_nr_rrc_T_type1MP_Type2_Type2PS_r16_01(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_T_type1MP_Type2_Type2PS_r16_01, T_type1MP_Type2_Type2PS_r16_01_sequence_of,
- 1, maxNrofCSI_RS_ResourcesExt_r16, FALSE);
+ 1, maxNrofCSI_RS_ResourcesExt_r16, false);
return offset;
}
@@ -95889,7 +120248,7 @@ static const value_string nr_rrc_T_intraFR_NR_DC_PwrSharingMode1_r16_vals[] = {
static int
dissect_nr_rrc_T_intraFR_NR_DC_PwrSharingMode1_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -95904,7 +120263,7 @@ static const value_string nr_rrc_T_intraFR_NR_DC_PwrSharingMode2_r16_vals[] = {
static int
dissect_nr_rrc_T_intraFR_NR_DC_PwrSharingMode2_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -95920,7 +120279,7 @@ static const value_string nr_rrc_T_intraFR_NR_DC_DynamicPwrSharing_r16_vals[] =
static int
dissect_nr_rrc_T_intraFR_NR_DC_DynamicPwrSharing_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 2, NULL, FALSE, 0, NULL);
+ 2, NULL, false, 0, NULL);
return offset;
}
@@ -95935,7 +120294,7 @@ static const value_string nr_rrc_T_asyncNRDC_r16_vals[] = {
static int
dissect_nr_rrc_T_asyncNRDC_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -95967,7 +120326,7 @@ static const value_string nr_rrc_T_powerClass_v1610_vals[] = {
static int
dissect_nr_rrc_T_powerClass_v1610(tvbuff_t *tvb _U_, int offset _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);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -95985,7 +120344,7 @@ static const value_string nr_rrc_T_powerClassNRPart_r16_vals[] = {
static int
dissect_nr_rrc_T_powerClassNRPart_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 4, NULL, FALSE, 0, NULL);
+ 4, NULL, false, 0, NULL);
return offset;
}
@@ -96007,7 +120366,7 @@ static const value_string nr_rrc_T_eutra_TDD_Config0_r16_vals[] = {
static int
dissect_nr_rrc_T_eutra_TDD_Config0_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 8, NULL, FALSE, 0, NULL);
+ 8, NULL, false, 0, NULL);
return offset;
}
@@ -96029,7 +120388,7 @@ static const value_string nr_rrc_T_eutra_TDD_Config1_r16_vals[] = {
static int
dissect_nr_rrc_T_eutra_TDD_Config1_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 8, NULL, FALSE, 0, NULL);
+ 8, NULL, false, 0, NULL);
return offset;
}
@@ -96051,7 +120410,7 @@ static const value_string nr_rrc_T_eutra_TDD_Config2_r16_vals[] = {
static int
dissect_nr_rrc_T_eutra_TDD_Config2_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 8, NULL, FALSE, 0, NULL);
+ 8, NULL, false, 0, NULL);
return offset;
}
@@ -96073,7 +120432,7 @@ static const value_string nr_rrc_T_eutra_TDD_Config3_r16_vals[] = {
static int
dissect_nr_rrc_T_eutra_TDD_Config3_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 8, NULL, FALSE, 0, NULL);
+ 8, NULL, false, 0, NULL);
return offset;
}
@@ -96095,7 +120454,7 @@ static const value_string nr_rrc_T_eutra_TDD_Config4_r16_vals[] = {
static int
dissect_nr_rrc_T_eutra_TDD_Config4_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 8, NULL, FALSE, 0, NULL);
+ 8, NULL, false, 0, NULL);
return offset;
}
@@ -96117,7 +120476,7 @@ static const value_string nr_rrc_T_eutra_TDD_Config5_r16_vals[] = {
static int
dissect_nr_rrc_T_eutra_TDD_Config5_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 8, NULL, FALSE, 0, NULL);
+ 8, NULL, false, 0, NULL);
return offset;
}
@@ -96139,7 +120498,7 @@ static const value_string nr_rrc_T_eutra_TDD_Config6_r16_vals[] = {
static int
dissect_nr_rrc_T_eutra_TDD_Config6_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 8, NULL, FALSE, 0, NULL);
+ 8, NULL, false, 0, NULL);
return offset;
}
@@ -96174,7 +120533,7 @@ static const value_string nr_rrc_T_tdm_restrictionTDD_endc_r16_vals[] = {
static int
dissect_nr_rrc_T_tdm_restrictionTDD_endc_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -96189,7 +120548,7 @@ static const value_string nr_rrc_T_tdm_restrictionFDD_endc_r16_vals[] = {
static int
dissect_nr_rrc_T_tdm_restrictionFDD_endc_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -96204,7 +120563,7 @@ static const value_string nr_rrc_T_singleUL_HARQ_offsetTDD_PCell_r16_vals[] = {
static int
dissect_nr_rrc_T_singleUL_HARQ_offsetTDD_PCell_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -96219,7 +120578,7 @@ static const value_string nr_rrc_T_tdm_restrictionDualTX_FDD_endc_r16_vals[] = {
static int
dissect_nr_rrc_T_tdm_restrictionDualTX_FDD_endc_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -96271,7 +120630,7 @@ static int
dissect_nr_rrc_BandCombinationList_v1610(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_BandCombinationList_v1610, BandCombinationList_v1610_sequence_of,
- 1, maxBandComb, FALSE);
+ 1, maxBandComb, false);
return offset;
}
@@ -96286,7 +120645,7 @@ static const value_string nr_rrc_T_supportSRS_xTyR_xLessThanY_r16_vals[] = {
static int
dissect_nr_rrc_T_supportSRS_xTyR_xLessThanY_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -96301,7 +120660,7 @@ static const value_string nr_rrc_T_supportSRS_xTyR_xEqualToY_r16_vals[] = {
static int
dissect_nr_rrc_T_supportSRS_xTyR_xEqualToY_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -96316,7 +120675,7 @@ static const value_string nr_rrc_T_supportSRS_AntennaSwitching_r16_vals[] = {
static int
dissect_nr_rrc_T_supportSRS_AntennaSwitching_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -96348,7 +120707,7 @@ static const value_string nr_rrc_T_beamManagementType_r16_vals[] = {
static int
dissect_nr_rrc_T_beamManagementType_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 2, NULL, FALSE, 0, NULL);
+ 2, NULL, false, 0, NULL);
return offset;
}
@@ -96365,7 +120724,7 @@ static const value_string nr_rrc_T_intraBandFreqSeparationUL_AggBW_GapBW_r16_val
static int
dissect_nr_rrc_T_intraBandFreqSeparationUL_AggBW_GapBW_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 3, NULL, FALSE, 0, NULL);
+ 3, NULL, false, 0, NULL);
return offset;
}
@@ -96380,7 +120739,7 @@ static const value_string nr_rrc_T_interCA_NonAlignedFrame_B_r16_vals[] = {
static int
dissect_nr_rrc_T_interCA_NonAlignedFrame_B_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -96434,7 +120793,7 @@ static const value_string nr_rrc_T_maxUplinkDutyCycle_FDD_TDD_EN_DC1_r16_vals[]
static int
dissect_nr_rrc_T_maxUplinkDutyCycle_FDD_TDD_EN_DC1_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 8, NULL, FALSE, 0, NULL);
+ 8, NULL, false, 0, NULL);
return offset;
}
@@ -96456,7 +120815,7 @@ static const value_string nr_rrc_T_maxUplinkDutyCycle_FDD_TDD_EN_DC2_r16_vals[]
static int
dissect_nr_rrc_T_maxUplinkDutyCycle_FDD_TDD_EN_DC2_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 8, NULL, FALSE, 0, NULL);
+ 8, NULL, false, 0, NULL);
return offset;
}
@@ -96486,7 +120845,7 @@ static const value_string nr_rrc_T_interBandMRDC_WithOverlapDL_Bands_r16_vals[]
static int
dissect_nr_rrc_T_interBandMRDC_WithOverlapDL_Bands_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -96511,7 +120870,7 @@ dissect_nr_rrc_MRDC_Parameters_v1630(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx
static int
dissect_nr_rrc_BIT_STRING_SIZE_1_maxBandComb(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
- 1, maxBandComb, FALSE, NULL, 0, NULL, NULL);
+ 1, maxBandComb, false, NULL, 0, NULL, NULL);
return offset;
}
@@ -96529,7 +120888,7 @@ static const value_string nr_rrc_ScalingFactorSidelink_r16_vals[] = {
static int
dissect_nr_rrc_ScalingFactorSidelink_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 4, NULL, FALSE, 0, NULL);
+ 4, NULL, false, 0, NULL);
return offset;
}
@@ -96543,7 +120902,7 @@ static int
dissect_nr_rrc_SEQUENCE_SIZE_1_maxBandComb_OF_ScalingFactorSidelink_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_SEQUENCE_SIZE_1_maxBandComb_OF_ScalingFactorSidelink_r16, SEQUENCE_SIZE_1_maxBandComb_OF_ScalingFactorSidelink_r16_sequence_of,
- 1, maxBandComb, FALSE);
+ 1, maxBandComb, false);
return offset;
}
@@ -96577,7 +120936,7 @@ static int
dissect_nr_rrc_BandCombinationList_v1630(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_BandCombinationList_v1630, BandCombinationList_v1630_sequence_of,
- 1, maxBandComb, FALSE);
+ 1, maxBandComb, false);
return offset;
}
@@ -96592,7 +120951,7 @@ static const value_string nr_rrc_T_uplinkTxDC_TwoCarrierReport_r16_vals[] = {
static int
dissect_nr_rrc_T_uplinkTxDC_TwoCarrierReport_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -96607,7 +120966,7 @@ static const value_string nr_rrc_T_fr1_NonSharedTDD_r16_vals[] = {
static int
dissect_nr_rrc_T_fr1_NonSharedTDD_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -96622,7 +120981,7 @@ static const value_string nr_rrc_T_fr1_SharedTDD_r16_vals[] = {
static int
dissect_nr_rrc_T_fr1_SharedTDD_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -96637,7 +120996,7 @@ static const value_string nr_rrc_T_fr1_NonSharedFDD_r16_vals[] = {
static int
dissect_nr_rrc_T_fr1_NonSharedFDD_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -96652,7 +121011,7 @@ static const value_string nr_rrc_T_fr2_r16_vals[] = {
static int
dissect_nr_rrc_T_fr2_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -96713,7 +121072,7 @@ static int
dissect_nr_rrc_SEQUENCE_SIZE_1_maxTwoPUCCH_Grp_ConfigList_r16_OF_TwoPUCCH_Grp_Configurations_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_SEQUENCE_SIZE_1_maxTwoPUCCH_Grp_ConfigList_r16_OF_TwoPUCCH_Grp_Configurations_r16, SEQUENCE_SIZE_1_maxTwoPUCCH_Grp_ConfigList_r16_OF_TwoPUCCH_Grp_Configurations_r16_sequence_of,
- 1, maxTwoPUCCH_Grp_ConfigList_r16, FALSE);
+ 1, maxTwoPUCCH_Grp_ConfigList_r16, false);
return offset;
}
@@ -96728,7 +121087,7 @@ static const value_string nr_rrc_T_diffNumerologyAcrossPUCCH_Group_CarrierTypes_
static int
dissect_nr_rrc_T_diffNumerologyAcrossPUCCH_Group_CarrierTypes_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -96743,7 +121102,7 @@ static const value_string nr_rrc_T_diffNumerologyWithinPUCCH_GroupSmallerSCS_Car
static int
dissect_nr_rrc_T_diffNumerologyWithinPUCCH_GroupSmallerSCS_CarrierTypes_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -96758,7 +121117,7 @@ static const value_string nr_rrc_T_diffNumerologyWithinPUCCH_GroupLargerSCS_Carr
static int
dissect_nr_rrc_T_diffNumerologyWithinPUCCH_GroupLargerSCS_CarrierTypes_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -96838,7 +121197,7 @@ static int
dissect_nr_rrc_BandCombinationList_v1640(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_BandCombinationList_v1640, BandCombinationList_v1640_sequence_of,
- 1, maxBandComb, FALSE);
+ 1, maxBandComb, false);
return offset;
}
@@ -96848,7 +121207,7 @@ dissect_nr_rrc_BandCombinationList_v1640(tvbuff_t *tvb _U_, int offset _U_, asn1
static int
dissect_nr_rrc_BIT_STRING_SIZE_1_maxCellGroupings_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
- 1, maxCellGroupings_r16, FALSE, NULL, 0, NULL, NULL);
+ 1, maxCellGroupings_r16, false, NULL, 0, NULL, NULL);
return offset;
}
@@ -96890,7 +121249,7 @@ static int
dissect_nr_rrc_BandCombinationList_v1650(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_BandCombinationList_v1650, BandCombinationList_v1650_sequence_of,
- 1, maxBandComb, FALSE);
+ 1, maxBandComb, false);
return offset;
}
@@ -96912,7 +121271,7 @@ static const value_string nr_rrc_IntraBandPowerClass_r16_vals[] = {
static int
dissect_nr_rrc_IntraBandPowerClass_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 8, NULL, FALSE, 0, NULL);
+ 8, NULL, false, 0, NULL);
return offset;
}
@@ -96926,7 +121285,7 @@ static int
dissect_nr_rrc_SEQUENCE_SIZE_1_maxBandComb_OF_IntraBandPowerClass_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_SEQUENCE_SIZE_1_maxBandComb_OF_IntraBandPowerClass_r16, SEQUENCE_SIZE_1_maxBandComb_OF_IntraBandPowerClass_r16_sequence_of,
- 1, maxBandComb, FALSE);
+ 1, maxBandComb, false);
return offset;
}
@@ -96954,7 +121313,7 @@ static int
dissect_nr_rrc_BandCombinationList_v1680(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_BandCombinationList_v1680, BandCombinationList_v1680_sequence_of,
- 1, maxBandComb, FALSE);
+ 1, maxBandComb, false);
return offset;
}
@@ -96970,7 +121329,7 @@ static const value_string nr_rrc_T_computationTimeForA_CSI_r16_vals[] = {
static int
dissect_nr_rrc_T_computationTimeForA_CSI_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 2, NULL, FALSE, 0, NULL);
+ 2, NULL, false, 0, NULL);
return offset;
}
@@ -96986,7 +121345,7 @@ static const value_string nr_rrc_T_scs_15kHz_additionalSymbols_r16_vals[] = {
static int
dissect_nr_rrc_T_scs_15kHz_additionalSymbols_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 2, NULL, FALSE, 0, NULL);
+ 2, NULL, false, 0, NULL);
return offset;
}
@@ -97002,7 +121361,7 @@ static const value_string nr_rrc_T_scs_30kHz_additionalSymbols_r16_vals[] = {
static int
dissect_nr_rrc_T_scs_30kHz_additionalSymbols_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 2, NULL, FALSE, 0, NULL);
+ 2, NULL, false, 0, NULL);
return offset;
}
@@ -97019,7 +121378,7 @@ static const value_string nr_rrc_T_scs_60kHz_additionalSymbols_r16_vals[] = {
static int
dissect_nr_rrc_T_scs_60kHz_additionalSymbols_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 3, NULL, FALSE, 0, NULL);
+ 3, NULL, false, 0, NULL);
return offset;
}
@@ -97036,7 +121395,7 @@ static const value_string nr_rrc_T_scs_120kHz_additionalSymbols_r16_vals[] = {
static int
dissect_nr_rrc_T_scs_120kHz_additionalSymbols_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 3, NULL, FALSE, 0, NULL);
+ 3, NULL, false, 0, NULL);
return offset;
}
@@ -97068,7 +121427,7 @@ static const value_string nr_rrc_T_sp_CSI_ReportingOnPUCCH_r16_vals[] = {
static int
dissect_nr_rrc_T_sp_CSI_ReportingOnPUCCH_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -97083,7 +121442,7 @@ static const value_string nr_rrc_T_sp_CSI_ReportingOnPUSCH_r16_vals[] = {
static int
dissect_nr_rrc_T_sp_CSI_ReportingOnPUSCH_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -97112,7 +121471,7 @@ static int
dissect_nr_rrc_SEQUENCE_SIZE_1_maxCarrierTypePairList_r16_OF_CarrierTypePair_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_SEQUENCE_SIZE_1_maxCarrierTypePairList_r16_OF_CarrierTypePair_r16, SEQUENCE_SIZE_1_maxCarrierTypePairList_r16_OF_CarrierTypePair_r16_sequence_of,
- 1, maxCarrierTypePairList_r16, FALSE);
+ 1, maxCarrierTypePairList_r16, false);
return offset;
}
@@ -97172,7 +121531,7 @@ static int
dissect_nr_rrc_BandCombinationList_v1690(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_BandCombinationList_v1690, BandCombinationList_v1690_sequence_of,
- 1, maxBandComb, FALSE);
+ 1, maxBandComb, false);
return offset;
}
@@ -97268,7 +121627,7 @@ static int
dissect_nr_rrc_SEQUENCE_SIZE_1_maxNrofPdcch_BlindDetectionMixed_1_r16_OF_PDCCH_BlindDetectionMixedList_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofPdcch_BlindDetectionMixed_1_r16_OF_PDCCH_BlindDetectionMixedList_r16, SEQUENCE_SIZE_1_maxNrofPdcch_BlindDetectionMixed_1_r16_OF_PDCCH_BlindDetectionMixedList_r16_sequence_of,
- 1, maxNrofPdcch_BlindDetectionMixed_1_r16, FALSE);
+ 1, maxNrofPdcch_BlindDetectionMixed_1_r16, false);
return offset;
}
@@ -97325,7 +121684,7 @@ static int
dissect_nr_rrc_BandCombinationList_v16a0(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_BandCombinationList_v16a0, BandCombinationList_v16a0_sequence_of,
- 1, maxBandComb, FALSE);
+ 1, maxBandComb, false);
return offset;
}
@@ -97339,7 +121698,7 @@ static int
dissect_nr_rrc_T_fetype2basic_r17_01(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_T_fetype2basic_r17_01, T_fetype2basic_r17_01_sequence_of,
- 1, maxNrofCSI_RS_ResourcesExt_r16, FALSE);
+ 1, maxNrofCSI_RS_ResourcesExt_r16, false);
return offset;
}
@@ -97353,7 +121712,7 @@ static int
dissect_nr_rrc_T_fetype2R1_r17_01(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_T_fetype2R1_r17_01, T_fetype2R1_r17_01_sequence_of,
- 1, maxNrofCSI_RS_ResourcesExt_r17, FALSE);
+ 1, maxNrofCSI_RS_ResourcesExt_r17, false);
return offset;
}
@@ -97367,7 +121726,7 @@ static int
dissect_nr_rrc_T_fetype2R2_r17_01(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_T_fetype2R2_r17_01, T_fetype2R2_r17_01_sequence_of,
- 1, maxNrofCSI_RS_ResourcesExt_r17, FALSE);
+ 1, maxNrofCSI_RS_ResourcesExt_r17, false);
return offset;
}
@@ -97398,7 +121757,7 @@ static const value_string nr_rrc_T_demodulationEnhancementCA_r17_vals[] = {
static int
dissect_nr_rrc_T_demodulationEnhancementCA_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -97418,7 +121777,7 @@ static const value_string nr_rrc_T_maxUplinkDutyCycle_interBandCA_PC2_r17_vals[]
static int
dissect_nr_rrc_T_maxUplinkDutyCycle_interBandCA_PC2_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 6, NULL, FALSE, 0, NULL);
+ 6, NULL, false, 0, NULL);
return offset;
}
@@ -97438,7 +121797,7 @@ static const value_string nr_rrc_T_maxUplinkDutyCycle_SULcombination_PC2_r17_val
static int
dissect_nr_rrc_T_maxUplinkDutyCycle_SULcombination_PC2_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 6, NULL, FALSE, 0, NULL);
+ 6, NULL, false, 0, NULL);
return offset;
}
@@ -97453,7 +121812,7 @@ static const value_string nr_rrc_T_beamManagementType_CBM_r17_vals[] = {
static int
dissect_nr_rrc_T_beamManagementType_CBM_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -97468,7 +121827,7 @@ static const value_string nr_rrc_T_parallelTxPUCCH_PUSCH_r17_vals[] = {
static int
dissect_nr_rrc_T_parallelTxPUCCH_PUSCH_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -97482,7 +121841,7 @@ static int
dissect_nr_rrc_T_type1SP_feType2PS_null_r17_01(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_T_type1SP_feType2PS_null_r17_01, T_type1SP_feType2PS_null_r17_01_sequence_of,
- 1, maxNrofCSI_RS_ResourcesExt_r16, FALSE);
+ 1, maxNrofCSI_RS_ResourcesExt_r16, false);
return offset;
}
@@ -97496,7 +121855,7 @@ static int
dissect_nr_rrc_T_type1SP_feType2PS_M2R1_null_r17_01(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_T_type1SP_feType2PS_M2R1_null_r17_01, T_type1SP_feType2PS_M2R1_null_r17_01_sequence_of,
- 1, maxNrofCSI_RS_ResourcesExt_r16, FALSE);
+ 1, maxNrofCSI_RS_ResourcesExt_r16, false);
return offset;
}
@@ -97510,7 +121869,7 @@ static int
dissect_nr_rrc_T_type1SP_feType2PS_M2R2_null_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_T_type1SP_feType2PS_M2R2_null_r17, T_type1SP_feType2PS_M2R2_null_r17_sequence_of,
- 1, maxNrofCSI_RS_ResourcesExt_r16, FALSE);
+ 1, maxNrofCSI_RS_ResourcesExt_r16, false);
return offset;
}
@@ -97524,7 +121883,7 @@ static int
dissect_nr_rrc_T_type1SP_Type2_feType2_PS_M1_r17_01(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_T_type1SP_Type2_feType2_PS_M1_r17_01, T_type1SP_Type2_feType2_PS_M1_r17_01_sequence_of,
- 1, maxNrofCSI_RS_ResourcesExt_r16, FALSE);
+ 1, maxNrofCSI_RS_ResourcesExt_r16, false);
return offset;
}
@@ -97538,7 +121897,7 @@ static int
dissect_nr_rrc_T_type1SP_Type2_feType2_PS_M2R1_r17_01(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_T_type1SP_Type2_feType2_PS_M2R1_r17_01, T_type1SP_Type2_feType2_PS_M2R1_r17_01_sequence_of,
- 1, maxNrofCSI_RS_ResourcesExt_r16, FALSE);
+ 1, maxNrofCSI_RS_ResourcesExt_r16, false);
return offset;
}
@@ -97552,7 +121911,7 @@ static int
dissect_nr_rrc_T_type1SP_eType2R1_feType2_PS_M1_r17_01(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_T_type1SP_eType2R1_feType2_PS_M1_r17_01, T_type1SP_eType2R1_feType2_PS_M1_r17_01_sequence_of,
- 1, maxNrofCSI_RS_ResourcesExt_r16, FALSE);
+ 1, maxNrofCSI_RS_ResourcesExt_r16, false);
return offset;
}
@@ -97566,7 +121925,7 @@ static int
dissect_nr_rrc_T_type1SP_eType2R1_feType2_PS_M2R1_r17_01(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_T_type1SP_eType2R1_feType2_PS_M2R1_r17_01, T_type1SP_eType2R1_feType2_PS_M2R1_r17_01_sequence_of,
- 1, maxNrofCSI_RS_ResourcesExt_r16, FALSE);
+ 1, maxNrofCSI_RS_ResourcesExt_r16, false);
return offset;
}
@@ -97580,7 +121939,7 @@ static int
dissect_nr_rrc_T_type1MP_feType2PS_null_r17_01(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_T_type1MP_feType2PS_null_r17_01, T_type1MP_feType2PS_null_r17_01_sequence_of,
- 1, maxNrofCSI_RS_ResourcesExt_r16, FALSE);
+ 1, maxNrofCSI_RS_ResourcesExt_r16, false);
return offset;
}
@@ -97594,7 +121953,7 @@ static int
dissect_nr_rrc_T_type1MP_feType2PS_M2R1_null_r17_01(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_T_type1MP_feType2PS_M2R1_null_r17_01, T_type1MP_feType2PS_M2R1_null_r17_01_sequence_of,
- 1, maxNrofCSI_RS_ResourcesExt_r16, FALSE);
+ 1, maxNrofCSI_RS_ResourcesExt_r16, false);
return offset;
}
@@ -97608,7 +121967,7 @@ static int
dissect_nr_rrc_T_type1MP_feType2PS_M2R2_null_r17_01(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_T_type1MP_feType2PS_M2R2_null_r17_01, T_type1MP_feType2PS_M2R2_null_r17_01_sequence_of,
- 1, maxNrofCSI_RS_ResourcesExt_r16, FALSE);
+ 1, maxNrofCSI_RS_ResourcesExt_r16, false);
return offset;
}
@@ -97622,7 +121981,7 @@ static int
dissect_nr_rrc_T_type1MP_Type2_feType2_PS_M1_r17_01(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_T_type1MP_Type2_feType2_PS_M1_r17_01, T_type1MP_Type2_feType2_PS_M1_r17_01_sequence_of,
- 1, maxNrofCSI_RS_ResourcesExt_r16, FALSE);
+ 1, maxNrofCSI_RS_ResourcesExt_r16, false);
return offset;
}
@@ -97636,7 +121995,7 @@ static int
dissect_nr_rrc_T_type1MP_Type2_feType2_PS_M2R1_r17_01(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_T_type1MP_Type2_feType2_PS_M2R1_r17_01, T_type1MP_Type2_feType2_PS_M2R1_r17_01_sequence_of,
- 1, maxNrofCSI_RS_ResourcesExt_r16, FALSE);
+ 1, maxNrofCSI_RS_ResourcesExt_r16, false);
return offset;
}
@@ -97650,7 +122009,7 @@ static int
dissect_nr_rrc_T_type1MP_eType2R1_feType2_PS_M1_r17_01(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_T_type1MP_eType2R1_feType2_PS_M1_r17_01, T_type1MP_eType2R1_feType2_PS_M1_r17_01_sequence_of,
- 1, maxNrofCSI_RS_ResourcesExt_r16, FALSE);
+ 1, maxNrofCSI_RS_ResourcesExt_r16, false);
return offset;
}
@@ -97664,7 +122023,7 @@ static int
dissect_nr_rrc_T_type1MP_eType2R1_feType2_PS_M2R1_r17_01(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_T_type1MP_eType2R1_feType2_PS_M2R1_r17_01, T_type1MP_eType2R1_feType2_PS_M2R1_r17_01_sequence_of,
- 1, maxNrofCSI_RS_ResourcesExt_r16, FALSE);
+ 1, maxNrofCSI_RS_ResourcesExt_r16, false);
return offset;
}
@@ -97708,7 +122067,7 @@ static const value_string nr_rrc_T_cSI_Report_mode_r17_vals[] = {
static int
dissect_nr_rrc_T_cSI_Report_mode_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 3, NULL, FALSE, 0, NULL);
+ 3, NULL, false, 0, NULL);
return offset;
}
@@ -97729,7 +122088,7 @@ static const value_string nr_rrc_T_maxNumTx_Ports_r17_vals[] = {
static int
dissect_nr_rrc_T_maxNumTx_Ports_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 7, NULL, FALSE, 0, NULL);
+ 7, NULL, false, 0, NULL);
return offset;
}
@@ -97739,7 +122098,7 @@ dissect_nr_rrc_T_maxNumTx_Ports_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_
static int
dissect_nr_rrc_INTEGER_2_64(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, 64U, NULL, FALSE);
+ 2U, 64U, NULL, false);
return offset;
}
@@ -97769,7 +122128,7 @@ static int
dissect_nr_rrc_SEQUENCE_SIZE_1_16_OF_CSI_MultiTRP_SupportedCombinations_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_SEQUENCE_SIZE_1_16_OF_CSI_MultiTRP_SupportedCombinations_r17, SEQUENCE_SIZE_1_16_OF_CSI_MultiTRP_SupportedCombinations_r17_sequence_of,
- 1, 16, FALSE);
+ 1, 16, false);
return offset;
}
@@ -97785,7 +122144,7 @@ static const value_string nr_rrc_T_codebookMode_NCJT_r17_vals[] = {
static int
dissect_nr_rrc_T_codebookMode_NCJT_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 2, NULL, FALSE, 0, NULL);
+ 2, NULL, false, 0, NULL);
return offset;
}
@@ -97816,7 +122175,7 @@ static int
dissect_nr_rrc_T_nCJT_null_null_01(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_T_nCJT_null_null_01, T_nCJT_null_null_01_sequence_of,
- 1, maxNrofCSI_RS_ResourcesExt_r16, FALSE);
+ 1, maxNrofCSI_RS_ResourcesExt_r16, false);
return offset;
}
@@ -97830,7 +122189,7 @@ static int
dissect_nr_rrc_T_nCJT1SP_null_null_01(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_T_nCJT1SP_null_null_01, T_nCJT1SP_null_null_01_sequence_of,
- 1, maxNrofCSI_RS_ResourcesExt_r16, FALSE);
+ 1, maxNrofCSI_RS_ResourcesExt_r16, false);
return offset;
}
@@ -97844,7 +122203,7 @@ static int
dissect_nr_rrc_T_nCJT_Type2_null_r16_01(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_T_nCJT_Type2_null_r16_01, T_nCJT_Type2_null_r16_01_sequence_of,
- 1, maxNrofCSI_RS_ResourcesExt_r16, FALSE);
+ 1, maxNrofCSI_RS_ResourcesExt_r16, false);
return offset;
}
@@ -97858,7 +122217,7 @@ static int
dissect_nr_rrc_T_nCJT_Type2PS_null_r16_01(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_T_nCJT_Type2PS_null_r16_01, T_nCJT_Type2PS_null_r16_01_sequence_of,
- 1, maxNrofCSI_RS_ResourcesExt_r16, FALSE);
+ 1, maxNrofCSI_RS_ResourcesExt_r16, false);
return offset;
}
@@ -97872,7 +122231,7 @@ static int
dissect_nr_rrc_T_nCJT_eType2R1_null_r16_01(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_T_nCJT_eType2R1_null_r16_01, T_nCJT_eType2R1_null_r16_01_sequence_of,
- 1, maxNrofCSI_RS_ResourcesExt_r16, FALSE);
+ 1, maxNrofCSI_RS_ResourcesExt_r16, false);
return offset;
}
@@ -97886,7 +122245,7 @@ static int
dissect_nr_rrc_T_nCJT_eType2R2_null_r16_01(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_T_nCJT_eType2R2_null_r16_01, T_nCJT_eType2R2_null_r16_01_sequence_of,
- 1, maxNrofCSI_RS_ResourcesExt_r16, FALSE);
+ 1, maxNrofCSI_RS_ResourcesExt_r16, false);
return offset;
}
@@ -97900,7 +122259,7 @@ static int
dissect_nr_rrc_T_nCJT_eType2R1PS_null_r16_01(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_T_nCJT_eType2R1PS_null_r16_01, T_nCJT_eType2R1PS_null_r16_01_sequence_of,
- 1, maxNrofCSI_RS_ResourcesExt_r16, FALSE);
+ 1, maxNrofCSI_RS_ResourcesExt_r16, false);
return offset;
}
@@ -97914,7 +122273,7 @@ static int
dissect_nr_rrc_T_nCJT_eType2R2PS_null_r16_01(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_T_nCJT_eType2R2PS_null_r16_01, T_nCJT_eType2R2PS_null_r16_01_sequence_of,
- 1, maxNrofCSI_RS_ResourcesExt_r16, FALSE);
+ 1, maxNrofCSI_RS_ResourcesExt_r16, false);
return offset;
}
@@ -97928,7 +122287,7 @@ static int
dissect_nr_rrc_T_nCJT_Type2_Type2PS_r16_01(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_T_nCJT_Type2_Type2PS_r16_01, T_nCJT_Type2_Type2PS_r16_01_sequence_of,
- 1, maxNrofCSI_RS_ResourcesExt_r16, FALSE);
+ 1, maxNrofCSI_RS_ResourcesExt_r16, false);
return offset;
}
@@ -97942,7 +122301,7 @@ static int
dissect_nr_rrc_T_nCJT1SP_Type2_null_r16_01(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_T_nCJT1SP_Type2_null_r16_01, T_nCJT1SP_Type2_null_r16_01_sequence_of,
- 1, maxNrofCSI_RS_ResourcesExt_r16, FALSE);
+ 1, maxNrofCSI_RS_ResourcesExt_r16, false);
return offset;
}
@@ -97956,7 +122315,7 @@ static int
dissect_nr_rrc_T_nCJT1SP_Type2PS_null_r16_01(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_T_nCJT1SP_Type2PS_null_r16_01, T_nCJT1SP_Type2PS_null_r16_01_sequence_of,
- 1, maxNrofCSI_RS_ResourcesExt_r16, FALSE);
+ 1, maxNrofCSI_RS_ResourcesExt_r16, false);
return offset;
}
@@ -97970,7 +122329,7 @@ static int
dissect_nr_rrc_T_nCJT1SP_eType2R1_null_r16_01(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_T_nCJT1SP_eType2R1_null_r16_01, T_nCJT1SP_eType2R1_null_r16_01_sequence_of,
- 1, maxNrofCSI_RS_ResourcesExt_r16, FALSE);
+ 1, maxNrofCSI_RS_ResourcesExt_r16, false);
return offset;
}
@@ -97984,7 +122343,7 @@ static int
dissect_nr_rrc_T_nCJT1SP_eType2R2_null_r16_01(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_T_nCJT1SP_eType2R2_null_r16_01, T_nCJT1SP_eType2R2_null_r16_01_sequence_of,
- 1, maxNrofCSI_RS_ResourcesExt_r16, FALSE);
+ 1, maxNrofCSI_RS_ResourcesExt_r16, false);
return offset;
}
@@ -97998,7 +122357,7 @@ static int
dissect_nr_rrc_T_nCJT1SP_eType2R1PS_null_r16_01(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_T_nCJT1SP_eType2R1PS_null_r16_01, T_nCJT1SP_eType2R1PS_null_r16_01_sequence_of,
- 1, maxNrofCSI_RS_ResourcesExt_r16, FALSE);
+ 1, maxNrofCSI_RS_ResourcesExt_r16, false);
return offset;
}
@@ -98012,7 +122371,7 @@ static int
dissect_nr_rrc_T_nCJT1SP_eType2R2PS_null_r16_01(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_T_nCJT1SP_eType2R2PS_null_r16_01, T_nCJT1SP_eType2R2PS_null_r16_01_sequence_of,
- 1, maxNrofCSI_RS_ResourcesExt_r16, FALSE);
+ 1, maxNrofCSI_RS_ResourcesExt_r16, false);
return offset;
}
@@ -98026,7 +122385,7 @@ static int
dissect_nr_rrc_T_nCJT1SP_Type2_Type2PS_r16_01(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_T_nCJT1SP_Type2_Type2PS_r16_01, T_nCJT1SP_Type2_Type2PS_r16_01_sequence_of,
- 1, maxNrofCSI_RS_ResourcesExt_r16, FALSE);
+ 1, maxNrofCSI_RS_ResourcesExt_r16, false);
return offset;
}
@@ -98040,7 +122399,7 @@ static int
dissect_nr_rrc_T_nCJT_feType2PS_null_r17_01(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_T_nCJT_feType2PS_null_r17_01, T_nCJT_feType2PS_null_r17_01_sequence_of,
- 1, maxNrofCSI_RS_ResourcesExt_r16, FALSE);
+ 1, maxNrofCSI_RS_ResourcesExt_r16, false);
return offset;
}
@@ -98054,7 +122413,7 @@ static int
dissect_nr_rrc_T_nCJT_feType2PS_M2R1_null_r17_01(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_T_nCJT_feType2PS_M2R1_null_r17_01, T_nCJT_feType2PS_M2R1_null_r17_01_sequence_of,
- 1, maxNrofCSI_RS_ResourcesExt_r16, FALSE);
+ 1, maxNrofCSI_RS_ResourcesExt_r16, false);
return offset;
}
@@ -98068,7 +122427,7 @@ static int
dissect_nr_rrc_T_nCJT_feType2PS_M2R2_null_r17_01(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_T_nCJT_feType2PS_M2R2_null_r17_01, T_nCJT_feType2PS_M2R2_null_r17_01_sequence_of,
- 1, maxNrofCSI_RS_ResourcesExt_r16, FALSE);
+ 1, maxNrofCSI_RS_ResourcesExt_r16, false);
return offset;
}
@@ -98082,7 +122441,7 @@ static int
dissect_nr_rrc_T_nCJT_Type2_feType2_PS_M1_r17_01(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_T_nCJT_Type2_feType2_PS_M1_r17_01, T_nCJT_Type2_feType2_PS_M1_r17_01_sequence_of,
- 1, maxNrofCSI_RS_ResourcesExt_r16, FALSE);
+ 1, maxNrofCSI_RS_ResourcesExt_r16, false);
return offset;
}
@@ -98096,7 +122455,7 @@ static int
dissect_nr_rrc_T_nCJT_Type2_feType2_PS_M2R1_r17_01(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_T_nCJT_Type2_feType2_PS_M2R1_r17_01, T_nCJT_Type2_feType2_PS_M2R1_r17_01_sequence_of,
- 1, maxNrofCSI_RS_ResourcesExt_r16, FALSE);
+ 1, maxNrofCSI_RS_ResourcesExt_r16, false);
return offset;
}
@@ -98110,7 +122469,7 @@ static int
dissect_nr_rrc_T_nCJT_eType2R1_feType2_PS_M1_r17_01(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_T_nCJT_eType2R1_feType2_PS_M1_r17_01, T_nCJT_eType2R1_feType2_PS_M1_r17_01_sequence_of,
- 1, maxNrofCSI_RS_ResourcesExt_r16, FALSE);
+ 1, maxNrofCSI_RS_ResourcesExt_r16, false);
return offset;
}
@@ -98124,7 +122483,7 @@ static int
dissect_nr_rrc_T_nCJT_eType2R1_feType2_PS_M2R1_r17_01(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_T_nCJT_eType2R1_feType2_PS_M2R1_r17_01, T_nCJT_eType2R1_feType2_PS_M2R1_r17_01_sequence_of,
- 1, maxNrofCSI_RS_ResourcesExt_r16, FALSE);
+ 1, maxNrofCSI_RS_ResourcesExt_r16, false);
return offset;
}
@@ -98138,7 +122497,7 @@ static int
dissect_nr_rrc_T_nCJT1SP_feType2PS_null_r17_01(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_T_nCJT1SP_feType2PS_null_r17_01, T_nCJT1SP_feType2PS_null_r17_01_sequence_of,
- 1, maxNrofCSI_RS_ResourcesExt_r16, FALSE);
+ 1, maxNrofCSI_RS_ResourcesExt_r16, false);
return offset;
}
@@ -98152,7 +122511,7 @@ static int
dissect_nr_rrc_T_nCJT1SP_feType2PS_M2R1_null_r17_01(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_T_nCJT1SP_feType2PS_M2R1_null_r17_01, T_nCJT1SP_feType2PS_M2R1_null_r17_01_sequence_of,
- 1, maxNrofCSI_RS_ResourcesExt_r16, FALSE);
+ 1, maxNrofCSI_RS_ResourcesExt_r16, false);
return offset;
}
@@ -98166,7 +122525,7 @@ static int
dissect_nr_rrc_T_nCJT1SP_feType2PS_M2R2_null_r1_01(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_T_nCJT1SP_feType2PS_M2R2_null_r1_01, T_nCJT1SP_feType2PS_M2R2_null_r1_01_sequence_of,
- 1, maxNrofCSI_RS_ResourcesExt_r16, FALSE);
+ 1, maxNrofCSI_RS_ResourcesExt_r16, false);
return offset;
}
@@ -98180,7 +122539,7 @@ static int
dissect_nr_rrc_T_nCJT1SP_Type2_feType2_PS_M1_r17_01(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_T_nCJT1SP_Type2_feType2_PS_M1_r17_01, T_nCJT1SP_Type2_feType2_PS_M1_r17_01_sequence_of,
- 1, maxNrofCSI_RS_ResourcesExt_r16, FALSE);
+ 1, maxNrofCSI_RS_ResourcesExt_r16, false);
return offset;
}
@@ -98194,7 +122553,7 @@ static int
dissect_nr_rrc_T_nCJT1SP_Type2_feType2_PS_M2R1_r17_01(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_T_nCJT1SP_Type2_feType2_PS_M2R1_r17_01, T_nCJT1SP_Type2_feType2_PS_M2R1_r17_01_sequence_of,
- 1, maxNrofCSI_RS_ResourcesExt_r16, FALSE);
+ 1, maxNrofCSI_RS_ResourcesExt_r16, false);
return offset;
}
@@ -98208,7 +122567,7 @@ static int
dissect_nr_rrc_T_nCJT1SP_eType2R1_feType2_PS_M1_r17_01(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_T_nCJT1SP_eType2R1_feType2_PS_M1_r17_01, T_nCJT1SP_eType2R1_feType2_PS_M1_r17_01_sequence_of,
- 1, maxNrofCSI_RS_ResourcesExt_r16, FALSE);
+ 1, maxNrofCSI_RS_ResourcesExt_r16, false);
return offset;
}
@@ -98222,7 +122581,7 @@ static int
dissect_nr_rrc_T_nCJT1SP_eType2R1_feType2_PS_M2R1_r17_01(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_T_nCJT1SP_eType2R1_feType2_PS_M2R1_r17_01, T_nCJT1SP_eType2R1_feType2_PS_M2R1_r17_01_sequence_of,
- 1, maxNrofCSI_RS_ResourcesExt_r16, FALSE);
+ 1, maxNrofCSI_RS_ResourcesExt_r16, false);
return offset;
}
@@ -98287,7 +122646,7 @@ static const value_string nr_rrc_T_maxCC_32_DL_HARQ_ProcessFR2_2_r17_vals[] = {
static int
dissect_nr_rrc_T_maxCC_32_DL_HARQ_ProcessFR2_2_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 8, NULL, FALSE, 0, NULL);
+ 8, NULL, false, 0, NULL);
return offset;
}
@@ -98309,7 +122668,7 @@ static const value_string nr_rrc_T_maxCC_32_UL_HARQ_ProcessFR2_2_r17_vals[] = {
static int
dissect_nr_rrc_T_maxCC_32_UL_HARQ_ProcessFR2_2_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 8, NULL, FALSE, 0, NULL);
+ 8, NULL, false, 0, NULL);
return offset;
}
@@ -98324,7 +122683,7 @@ static const value_string nr_rrc_T_scs15kHz_15kHz_r17_vals[] = {
static int
dissect_nr_rrc_T_scs15kHz_15kHz_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -98339,7 +122698,7 @@ static const value_string nr_rrc_T_scs15kHz_30kHz_r17_vals[] = {
static int
dissect_nr_rrc_T_scs15kHz_30kHz_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -98354,7 +122713,7 @@ static const value_string nr_rrc_T_scs15kHz_60kHz_r17_vals[] = {
static int
dissect_nr_rrc_T_scs15kHz_60kHz_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -98364,7 +122723,7 @@ dissect_nr_rrc_T_scs15kHz_60kHz_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_
static int
dissect_nr_rrc_BIT_STRING_SIZE_1_496(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
- 1, 496, FALSE, NULL, 0, NULL, NULL);
+ 1, 496, false, NULL, 0, NULL, NULL);
return offset;
}
@@ -98399,7 +122758,7 @@ static const value_string nr_rrc_T_pdcch_MonitoringOccasion_r17_vals[] = {
static int
dissect_nr_rrc_T_pdcch_MonitoringOccasion_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 2, NULL, FALSE, 0, NULL);
+ 2, NULL, false, 0, NULL);
return offset;
}
@@ -98429,7 +122788,7 @@ static const value_string nr_rrc_T_dci_FormatsPCellPSCellUSS_Sets_r17_vals[] = {
static int
dissect_nr_rrc_T_dci_FormatsPCellPSCellUSS_Sets_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -98444,7 +122803,7 @@ static const value_string nr_rrc_T_disablingScalingFactorDeactSCell_r17_vals[] =
static int
dissect_nr_rrc_T_disablingScalingFactorDeactSCell_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -98459,7 +122818,7 @@ static const value_string nr_rrc_T_disablingScalingFactorDormantSCell_r17_vals[]
static int
dissect_nr_rrc_T_disablingScalingFactorDormantSCell_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -98523,7 +122882,7 @@ static const value_string nr_rrc_T_simultaneousRxTx_IAB_MultipleParents_r17_vals
static int
dissect_nr_rrc_T_simultaneousRxTx_IAB_MultipleParents_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -98538,7 +122897,7 @@ static const value_string nr_rrc_T_condPSCellAdditionNRDC_r17_vals[] = {
static int
dissect_nr_rrc_T_condPSCellAdditionNRDC_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -98553,7 +122912,7 @@ static const value_string nr_rrc_T_scg_ActivationDeactivationNRDC_r17_vals[] = {
static int
dissect_nr_rrc_T_scg_ActivationDeactivationNRDC_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -98568,7 +122927,7 @@ static const value_string nr_rrc_T_scg_ActivationDeactivationResumeNRDC_r17_vals
static int
dissect_nr_rrc_T_scg_ActivationDeactivationResumeNRDC_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -98583,7 +122942,7 @@ static const value_string nr_rrc_T_beamManagementType_CBM_r17_01_vals[] = {
static int
dissect_nr_rrc_T_beamManagementType_CBM_r17_01(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -98616,7 +122975,7 @@ static const value_string nr_rrc_T_condPSCellAdditionENDC_r17_vals[] = {
static int
dissect_nr_rrc_T_condPSCellAdditionENDC_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -98631,7 +122990,7 @@ static const value_string nr_rrc_T_scg_ActivationDeactivationENDC_r17_vals[] = {
static int
dissect_nr_rrc_T_scg_ActivationDeactivationENDC_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -98646,7 +123005,7 @@ static const value_string nr_rrc_T_scg_ActivationDeactivationResumeENDC_r17_vals
static int
dissect_nr_rrc_T_scg_ActivationDeactivationResumeENDC_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -98706,7 +123065,7 @@ static int
dissect_nr_rrc_SEQUENCE_SIZE_1_maxSimultaneousBands_OF_BandParameters_v1710(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_SEQUENCE_SIZE_1_maxSimultaneousBands_OF_BandParameters_v1710, SEQUENCE_SIZE_1_maxSimultaneousBands_OF_BandParameters_v1710_sequence_of,
- 1, maxSimultaneousBands, FALSE);
+ 1, maxSimultaneousBands, false);
return offset;
}
@@ -98739,7 +123098,7 @@ static int
dissect_nr_rrc_BandCombinationList_v1700(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_BandCombinationList_v1700, BandCombinationList_v1700_sequence_of,
- 1, maxBandComb, FALSE);
+ 1, maxBandComb, false);
return offset;
}
@@ -98754,7 +123113,7 @@ static const value_string nr_rrc_T_parallelTxSRS_PUCCH_PUSCH_intraBand_r17_vals[
static int
dissect_nr_rrc_T_parallelTxSRS_PUCCH_PUSCH_intraBand_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -98769,7 +123128,7 @@ static const value_string nr_rrc_T_parallelTxPRACH_SRS_PUCCH_PUSCH_intraBand_r17
static int
dissect_nr_rrc_T_parallelTxPRACH_SRS_PUCCH_PUSCH_intraBand_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -98786,7 +123145,7 @@ static const value_string nr_rrc_T_pucch_Group_r17_vals[] = {
static int
dissect_nr_rrc_T_pucch_Group_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 3, NULL, FALSE, 0, NULL);
+ 3, NULL, false, 0, NULL);
return offset;
}
@@ -98801,7 +123160,7 @@ static const value_string nr_rrc_T_fr1_FR1_NonSharedTDD_r17_vals[] = {
static int
dissect_nr_rrc_T_fr1_FR1_NonSharedTDD_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -98816,7 +123175,7 @@ static const value_string nr_rrc_T_fr2_FR2_NonSharedTDD_r17_vals[] = {
static int
dissect_nr_rrc_T_fr2_FR2_NonSharedTDD_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -98831,7 +123190,7 @@ static const value_string nr_rrc_T_fr1_FR2_NonSharedTDD_r17_vals[] = {
static int
dissect_nr_rrc_T_fr1_FR2_NonSharedTDD_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -98891,7 +123250,7 @@ static int
dissect_nr_rrc_SEQUENCE_SIZE_1_maxTwoPUCCH_Grp_ConfigList_r17_OF_TwoPUCCH_Grp_Configurations_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_SEQUENCE_SIZE_1_maxTwoPUCCH_Grp_ConfigList_r17_OF_TwoPUCCH_Grp_Configurations_r17, SEQUENCE_SIZE_1_maxTwoPUCCH_Grp_ConfigList_r17_OF_TwoPUCCH_Grp_Configurations_r17_sequence_of,
- 1, maxTwoPUCCH_Grp_ConfigList_r17, FALSE);
+ 1, maxTwoPUCCH_Grp_ConfigList_r17, false);
return offset;
}
@@ -98908,7 +123267,7 @@ static const value_string nr_rrc_T_pucch_Group_r17_01_vals[] = {
static int
dissect_nr_rrc_T_pucch_Group_r17_01(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 3, NULL, FALSE, 0, NULL);
+ 3, NULL, false, 0, NULL);
return offset;
}
@@ -98940,7 +123299,7 @@ static const value_string nr_rrc_T_pucch_Group_r17_02_vals[] = {
static int
dissect_nr_rrc_T_pucch_Group_r17_02(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 3, NULL, FALSE, 0, NULL);
+ 3, NULL, false, 0, NULL);
return offset;
}
@@ -98970,7 +123329,7 @@ static const value_string nr_rrc_T_ack_NACK_FeedbackForMulticast_r17_vals[] = {
static int
dissect_nr_rrc_T_ack_NACK_FeedbackForMulticast_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -98985,7 +123344,7 @@ static const value_string nr_rrc_T_ptp_Retx_Multicast_r17_vals[] = {
static int
dissect_nr_rrc_T_ptp_Retx_Multicast_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -99000,7 +123359,7 @@ static const value_string nr_rrc_T_nack_OnlyFeedbackForMulticast_r17_vals[] = {
static int
dissect_nr_rrc_T_nack_OnlyFeedbackForMulticast_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -99015,7 +123374,7 @@ static const value_string nr_rrc_T_nack_OnlyFeedbackSpecificResourceForMulticast
static int
dissect_nr_rrc_T_nack_OnlyFeedbackSpecificResourceForMulticast_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -99030,7 +123389,7 @@ static const value_string nr_rrc_T_ack_NACK_FeedbackForSPS_Multicast_r17_vals[]
static int
dissect_nr_rrc_T_ack_NACK_FeedbackForSPS_Multicast_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -99045,7 +123404,7 @@ static const value_string nr_rrc_T_ptp_Retx_SPS_Multicast_r17_vals[] = {
static int
dissect_nr_rrc_T_ptp_Retx_SPS_Multicast_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -99060,7 +123419,7 @@ static const value_string nr_rrc_T_higherPowerLimit_r17_vals[] = {
static int
dissect_nr_rrc_T_higherPowerLimit_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -99075,7 +123434,7 @@ static const value_string nr_rrc_T_parallelTxMsgA_SRS_PUCCH_PUSCH_intraBand_r17_
static int
dissect_nr_rrc_T_parallelTxMsgA_SRS_PUCCH_PUSCH_intraBand_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -99085,7 +123444,7 @@ dissect_nr_rrc_T_parallelTxMsgA_SRS_PUCCH_PUSCH_intraBand_r17(tvbuff_t *tvb _U_,
static int
dissect_nr_rrc_INTEGER_4_16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
- 4U, 16U, NULL, FALSE);
+ 4U, 16U, NULL, false);
return offset;
}
@@ -99114,7 +123473,7 @@ static int
dissect_nr_rrc_SEQUENCE_SIZE_1_maxNrofPdcch_BlindDetection_r17_OF_PDCCH_BlindDetectionMCG_SCG_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofPdcch_BlindDetection_r17_OF_PDCCH_BlindDetectionMCG_SCG_r17, SEQUENCE_SIZE_1_maxNrofPdcch_BlindDetection_r17_OF_PDCCH_BlindDetectionMCG_SCG_r17_sequence_of,
- 1, maxNrofPdcch_BlindDetection_r17, FALSE);
+ 1, maxNrofPdcch_BlindDetection_r17, false);
return offset;
}
@@ -99188,7 +123547,7 @@ static int
dissect_nr_rrc_SEQUENCE_SIZE_1_maxNrofPdcch_BlindDetection_r17_OF_PDCCH_BlindDetectionMixed_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofPdcch_BlindDetection_r17_OF_PDCCH_BlindDetectionMixed_r17, SEQUENCE_SIZE_1_maxNrofPdcch_BlindDetection_r17_OF_PDCCH_BlindDetectionMixed_r17_sequence_of,
- 1, maxNrofPdcch_BlindDetection_r17, FALSE);
+ 1, maxNrofPdcch_BlindDetection_r17, false);
return offset;
}
@@ -99264,7 +123623,7 @@ static int
dissect_nr_rrc_SEQUENCE_SIZE_1_maxNrofPdcch_BlindDetection_r17_OF_PDCCH_BlindDetectionMixed1_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofPdcch_BlindDetection_r17_OF_PDCCH_BlindDetectionMixed1_r17, SEQUENCE_SIZE_1_maxNrofPdcch_BlindDetection_r17_OF_PDCCH_BlindDetectionMixed1_r17_sequence_of,
- 1, maxNrofPdcch_BlindDetection_r17, FALSE);
+ 1, maxNrofPdcch_BlindDetection_r17, false);
return offset;
}
@@ -99342,7 +123701,7 @@ static int
dissect_nr_rrc_BandCombinationList_v1720(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_BandCombinationList_v1720, BandCombinationList_v1720_sequence_of,
- 1, maxBandComb, FALSE);
+ 1, maxBandComb, false);
return offset;
}
@@ -99357,7 +123716,7 @@ static const value_string nr_rrc_T_dmrs_BundlingPUSCH_RepTypeAPerBC_r17_vals[] =
static int
dissect_nr_rrc_T_dmrs_BundlingPUSCH_RepTypeAPerBC_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -99372,7 +123731,7 @@ static const value_string nr_rrc_T_dmrs_BundlingPUSCH_RepTypeBPerBC_r17_vals[] =
static int
dissect_nr_rrc_T_dmrs_BundlingPUSCH_RepTypeBPerBC_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -99387,7 +123746,7 @@ static const value_string nr_rrc_T_dmrs_BundlingPUSCH_multiSlotPerBC_r17_vals[]
static int
dissect_nr_rrc_T_dmrs_BundlingPUSCH_multiSlotPerBC_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -99402,7 +123761,7 @@ static const value_string nr_rrc_T_dmrs_BundlingPUCCH_RepPerBC_r17_vals[] = {
static int
dissect_nr_rrc_T_dmrs_BundlingPUCCH_RepPerBC_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -99417,7 +123776,7 @@ static const value_string nr_rrc_T_dmrs_BundlingRestartPerBC_r17_vals[] = {
static int
dissect_nr_rrc_T_dmrs_BundlingRestartPerBC_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -99432,7 +123791,7 @@ static const value_string nr_rrc_T_dmrs_BundlingNonBackToBackTX_PerBC_r17_vals[]
static int
dissect_nr_rrc_T_dmrs_BundlingNonBackToBackTX_PerBC_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -99447,7 +123806,7 @@ static const value_string nr_rrc_T_stayOnTargetCC_SRS_CarrierSwitch_r17_vals[] =
static int
dissect_nr_rrc_T_stayOnTargetCC_SRS_CarrierSwitch_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -99462,7 +123821,7 @@ static const value_string nr_rrc_T_fdm_CodebookForMux_UnicastMulticastHARQ_ACK_r
static int
dissect_nr_rrc_T_fdm_CodebookForMux_UnicastMulticastHARQ_ACK_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -99477,7 +123836,7 @@ static const value_string nr_rrc_T_mode2_TDM_CodebookForMux_UnicastMulticastHARQ
static int
dissect_nr_rrc_T_mode2_TDM_CodebookForMux_UnicastMulticastHARQ_ACK_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -99492,7 +123851,7 @@ static const value_string nr_rrc_T_mode1_ForType1_CodebookGeneration_r17_vals[]
static int
dissect_nr_rrc_T_mode1_ForType1_CodebookGeneration_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -99507,7 +123866,7 @@ static const value_string nr_rrc_T_nack_OnlyFeedbackSpecificResourceForSPS_Multi
static int
dissect_nr_rrc_T_nack_OnlyFeedbackSpecificResourceForSPS_Multicast_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -99522,7 +123881,7 @@ static const value_string nr_rrc_T_multiPUCCH_ConfigForMulticast_r17_vals[] = {
static int
dissect_nr_rrc_T_multiPUCCH_ConfigForMulticast_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -99537,7 +123896,7 @@ static const value_string nr_rrc_T_pucch_ConfigForSPS_Multicast_r17_vals[] = {
static int
dissect_nr_rrc_T_pucch_ConfigForSPS_Multicast_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -99552,7 +123911,7 @@ static const value_string nr_rrc_T_mux_HARQ_ACK_UnicastMulticast_r17_vals[] = {
static int
dissect_nr_rrc_T_mux_HARQ_ACK_UnicastMulticast_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -99604,7 +123963,7 @@ dissect_nr_rrc_CA_ParametersNRDC_v1730(tvbuff_t *tvb _U_, int offset _U_, asn1_c
static int
dissect_nr_rrc_SRS_SwitchingAffectedBandsNR_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
- 1, maxSimultaneousBands, FALSE, NULL, 0, NULL, NULL);
+ 1, maxSimultaneousBands, false, NULL, 0, NULL, NULL);
return offset;
}
@@ -99618,7 +123977,7 @@ static int
dissect_nr_rrc_SEQUENCE_SIZE_1_maxSimultaneousBands_OF_SRS_SwitchingAffectedBandsNR_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_SEQUENCE_SIZE_1_maxSimultaneousBands_OF_SRS_SwitchingAffectedBandsNR_r17, SEQUENCE_SIZE_1_maxSimultaneousBands_OF_SRS_SwitchingAffectedBandsNR_r17_sequence_of,
- 1, maxSimultaneousBands, FALSE);
+ 1, maxSimultaneousBands, false);
return offset;
}
@@ -99646,7 +124005,7 @@ static int
dissect_nr_rrc_SEQUENCE_SIZE_1_maxSimultaneousBands_OF_BandParameters_v1730(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_SEQUENCE_SIZE_1_maxSimultaneousBands_OF_BandParameters_v1730, SEQUENCE_SIZE_1_maxSimultaneousBands_OF_BandParameters_v1730_sequence_of,
- 1, maxSimultaneousBands, FALSE);
+ 1, maxSimultaneousBands, false);
return offset;
}
@@ -99676,7 +124035,7 @@ static int
dissect_nr_rrc_BandCombinationList_v1730(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_BandCombinationList_v1730, BandCombinationList_v1730_sequence_of,
- 1, maxBandComb, FALSE);
+ 1, maxBandComb, false);
return offset;
}
@@ -99691,7 +124050,7 @@ static const value_string nr_rrc_T_nack_OnlyFeedbackForSPS_Multicast_r17_vals[]
static int
dissect_nr_rrc_T_nack_OnlyFeedbackForSPS_Multicast_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -99706,7 +124065,7 @@ static const value_string nr_rrc_T_singlePUCCH_ConfigForMulticast_r17_vals[] = {
static int
dissect_nr_rrc_T_singlePUCCH_ConfigForMulticast_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -99749,7 +124108,3565 @@ static int
dissect_nr_rrc_BandCombinationList_v1740(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_BandCombinationList_v1740, BandCombinationList_v1740_sequence_of,
- 1, maxBandComb, FALSE);
+ 1, maxBandComb, false);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_prioSCellPRACH_OverSP_PeriodicSRS_Support_r17_vals[] = {
+ { 0, "supported" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_prioSCellPRACH_OverSP_PeriodicSRS_Support_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 1, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t CA_ParametersNR_v1760_sequence[] = {
+ { &hf_nr_rrc_prioSCellPRACH_OverSP_PeriodicSRS_Support_r17, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_prioSCellPRACH_OverSP_PeriodicSRS_Support_r17 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_CA_ParametersNR_v1760(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_CA_ParametersNR_v1760, CA_ParametersNR_v1760_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t CA_ParametersNRDC_v1760_sequence[] = {
+ { &hf_nr_rrc_ca_ParametersNR_ForDC_v1760, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_CA_ParametersNR_v1760 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_CA_ParametersNRDC_v1760(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_CA_ParametersNRDC_v1760, CA_ParametersNRDC_v1760_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t BandCombination_v1760_sequence[] = {
+ { &hf_nr_rrc_ca_ParametersNR_v1760, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_CA_ParametersNR_v1760 },
+ { &hf_nr_rrc_ca_ParametersNRDC_v1760, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_CA_ParametersNRDC_v1760 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_BandCombination_v1760(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_BandCombination_v1760, BandCombination_v1760_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t BandCombinationList_v1760_sequence_of[1] = {
+ { &hf_nr_rrc_BandCombinationList_v1760_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_BandCombination_v1760 },
+};
+
+static int
+dissect_nr_rrc_BandCombinationList_v1760(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_BandCombinationList_v1760, BandCombinationList_v1760_sequence_of,
+ 1, maxBandComb, false);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_CA_BandwidthClassNR_r17_vals[] = {
+ { 0, "r" },
+ { 1, "s" },
+ { 2, "t" },
+ { 3, "u" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_CA_BandwidthClassNR_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 4, NULL, true, 0, NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t BandParameters_v1770_sequence[] = {
+ { &hf_nr_rrc_ca_BandwidthClassDL_NR_r17, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_CA_BandwidthClassNR_r17 },
+ { &hf_nr_rrc_ca_BandwidthClassUL_NR_r17, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_CA_BandwidthClassNR_r17 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_BandParameters_v1770(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_BandParameters_v1770, BandParameters_v1770_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t SEQUENCE_SIZE_1_maxSimultaneousBands_OF_BandParameters_v1770_sequence_of[1] = {
+ { &hf_nr_rrc_bandList_v1770_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_BandParameters_v1770 },
+};
+
+static int
+dissect_nr_rrc_SEQUENCE_SIZE_1_maxSimultaneousBands_OF_BandParameters_v1770(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_SEQUENCE_SIZE_1_maxSimultaneousBands_OF_BandParameters_v1770, SEQUENCE_SIZE_1_maxSimultaneousBands_OF_BandParameters_v1770_sequence_of,
+ 1, maxSimultaneousBands, false);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_higherPowerLimitMRDC_r17_vals[] = {
+ { 0, "supported" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_higherPowerLimitMRDC_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 1, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t MRDC_Parameters_v1770_sequence[] = {
+ { &hf_nr_rrc_higherPowerLimitMRDC_r17, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_higherPowerLimitMRDC_r17 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_MRDC_Parameters_v1770(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_MRDC_Parameters_v1770, MRDC_Parameters_v1770_sequence);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_parallelTxPUCCH_PUSCH_SamePriority_r17_vals[] = {
+ { 0, "supported" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_parallelTxPUCCH_PUSCH_SamePriority_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 1, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t CA_ParametersNR_v1770_sequence[] = {
+ { &hf_nr_rrc_parallelTxPUCCH_PUSCH_SamePriority_r17, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_parallelTxPUCCH_PUSCH_SamePriority_r17 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_CA_ParametersNR_v1770(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_CA_ParametersNR_v1770, CA_ParametersNR_v1770_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t BandCombination_v1770_sequence[] = {
+ { &hf_nr_rrc_bandList_v1770, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_SEQUENCE_SIZE_1_maxSimultaneousBands_OF_BandParameters_v1770 },
+ { &hf_nr_rrc_mrdc_Parameters_v1770, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_MRDC_Parameters_v1770 },
+ { &hf_nr_rrc_ca_ParametersNR_v1770, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_CA_ParametersNR_v1770 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_BandCombination_v1770(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_BandCombination_v1770, BandCombination_v1770_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t BandCombinationList_v1770_sequence_of[1] = {
+ { &hf_nr_rrc_BandCombinationList_v1770_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_BandCombination_v1770 },
+};
+
+static int
+dissect_nr_rrc_BandCombinationList_v1770(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_BandCombinationList_v1770, BandCombinationList_v1770_sequence_of,
+ 1, maxBandComb, false);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_parallelTxPUCCH_PUSCH_SamePriority_r17_01_vals[] = {
+ { 0, "supported" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_parallelTxPUCCH_PUSCH_SamePriority_r17_01(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 1, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_scalingFactorSCS_r17_vals[] = {
+ { 0, "true" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_scalingFactorSCS_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 1, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_supportedAggBW_FR1_r17_sequence[] = {
+ { &hf_nr_rrc_scalingFactorSCS_r17, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_scalingFactorSCS_r17 },
+ { &hf_nr_rrc_supportedAggBW_FDD_DL_r17, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_SupportedAggBandwidth_r17 },
+ { &hf_nr_rrc_supportedAggBW_FDD_UL_r17, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_SupportedAggBandwidth_r17 },
+ { &hf_nr_rrc_supportedAggBW_TDD_DL_r17, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_SupportedAggBandwidth_r17 },
+ { &hf_nr_rrc_supportedAggBW_TDD_UL_r17, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_SupportedAggBandwidth_r17 },
+ { &hf_nr_rrc_supportedAggBW_TotalDL_r17, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_SupportedAggBandwidth_r17 },
+ { &hf_nr_rrc_supportedAggBW_TotalUL_r17, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_SupportedAggBandwidth_r17 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_T_supportedAggBW_FR1_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_T_supportedAggBW_FR1_r17, T_supportedAggBW_FR1_r17_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t CA_ParametersNR_v1780_sequence[] = {
+ { &hf_nr_rrc_parallelTxPUCCH_PUSCH_SamePriority_r17_01, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_parallelTxPUCCH_PUSCH_SamePriority_r17_01 },
+ { &hf_nr_rrc_supportedAggBW_FR1_r17, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_supportedAggBW_FR1_r17 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_CA_ParametersNR_v1780(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_CA_ParametersNR_v1780, CA_ParametersNR_v1780_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t CA_ParametersNRDC_v1780_sequence[] = {
+ { &hf_nr_rrc_ca_ParametersNR_ForDC_v1780, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_CA_ParametersNR_v1780 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_CA_ParametersNRDC_v1780(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_CA_ParametersNRDC_v1780, CA_ParametersNRDC_v1780_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_supportedAggBW_FR2_r17_sequence[] = {
+ { &hf_nr_rrc_supportedAggBW_DL_r17, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_SupportedAggBandwidth_r17 },
+ { &hf_nr_rrc_supportedAggBW_UL_r17, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_SupportedAggBandwidth_r17 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_T_supportedAggBW_FR2_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_T_supportedAggBW_FR2_r17, T_supportedAggBW_FR2_r17_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t BandParameters_v1780_sequence[] = {
+ { &hf_nr_rrc_ca_BandwidthClassDL_NR_r17, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_CA_BandwidthClassNR_r17 },
+ { &hf_nr_rrc_ca_BandwidthClassUL_NR_r17, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_CA_BandwidthClassNR_r17 },
+ { &hf_nr_rrc_supportedAggBW_FR2_r17, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_supportedAggBW_FR2_r17 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_BandParameters_v1780(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_BandParameters_v1780, BandParameters_v1780_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t SEQUENCE_SIZE_1_maxSimultaneousBands_OF_BandParameters_v1780_sequence_of[1] = {
+ { &hf_nr_rrc_bandList_v1780_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_BandParameters_v1780 },
+};
+
+static int
+dissect_nr_rrc_SEQUENCE_SIZE_1_maxSimultaneousBands_OF_BandParameters_v1780(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_SEQUENCE_SIZE_1_maxSimultaneousBands_OF_BandParameters_v1780, SEQUENCE_SIZE_1_maxSimultaneousBands_OF_BandParameters_v1780_sequence_of,
+ 1, maxSimultaneousBands, false);
+
+ return offset;
+}
+
+
+static const per_sequence_t BandCombination_v1780_sequence[] = {
+ { &hf_nr_rrc_ca_ParametersNR_v1780, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_CA_ParametersNR_v1780 },
+ { &hf_nr_rrc_ca_ParametersNRDC_v1780, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_CA_ParametersNRDC_v1780 },
+ { &hf_nr_rrc_bandList_v1780, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_SEQUENCE_SIZE_1_maxSimultaneousBands_OF_BandParameters_v1780 },
+ { &hf_nr_rrc_mrdc_Parameters_v1780, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_MRDC_Parameters_v1770 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_BandCombination_v1780(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_BandCombination_v1780, BandCombination_v1780_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t BandCombinationList_v1780_sequence_of[1] = {
+ { &hf_nr_rrc_BandCombinationList_v1780_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_BandCombination_v1780 },
+};
+
+static int
+dissect_nr_rrc_BandCombinationList_v1780(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_BandCombinationList_v1780, BandCombinationList_v1780_sequence_of,
+ 1, maxBandComb, false);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_intraBandENDC_Support_v1790_vals[] = {
+ { 0, "non-contiguous" },
+ { 1, "both" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_intraBandENDC_Support_v1790(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 2, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_intraBandENDC_Support_UL_v1790_vals[] = {
+ { 0, "non-contiguous" },
+ { 1, "both" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_intraBandENDC_Support_UL_v1790(tvbuff_t *tvb _U_, int offset _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 MRDC_Parameters_v1790_sequence[] = {
+ { &hf_nr_rrc_intraBandENDC_Support_v1790, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_intraBandENDC_Support_v1790 },
+ { &hf_nr_rrc_intraBandENDC_Support_UL_v1790, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_intraBandENDC_Support_UL_v1790 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_MRDC_Parameters_v1790(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_MRDC_Parameters_v1790, MRDC_Parameters_v1790_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t SupportedIntraENDC_BandCombination_r17_sequence[] = {
+ { &hf_nr_rrc_supportedBandwidthCombinationSetIntraENDC_v1790, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_BIT_STRING_SIZE_1_32 },
+ { &hf_nr_rrc_mrdc_Parameters_v1790, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_MRDC_Parameters_v1790 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_SupportedIntraENDC_BandCombination_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_SupportedIntraENDC_BandCombination_r17, SupportedIntraENDC_BandCombination_r17_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t SEQUENCE_SIZE_1_maxNrofIntraEndc_Components_r17_OF_SupportedIntraENDC_BandCombination_r17_sequence_of[1] = {
+ { &hf_nr_rrc_supportedIntraENDC_BandCombinationList_r17_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_SupportedIntraENDC_BandCombination_r17 },
+};
+
+static int
+dissect_nr_rrc_SEQUENCE_SIZE_1_maxNrofIntraEndc_Components_r17_OF_SupportedIntraENDC_BandCombination_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofIntraEndc_Components_r17_OF_SupportedIntraENDC_BandCombination_r17, SEQUENCE_SIZE_1_maxNrofIntraEndc_Components_r17_OF_SupportedIntraENDC_BandCombination_r17_sequence_of,
+ 1, maxNrofIntraEndc_Components_r17, false);
+
+ return offset;
+}
+
+
+static const per_sequence_t BandCombination_v1790_sequence[] = {
+ { &hf_nr_rrc_supportedIntraENDC_BandCombinationList_r17, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_SEQUENCE_SIZE_1_maxNrofIntraEndc_Components_r17_OF_SupportedIntraENDC_BandCombination_r17 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_BandCombination_v1790(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_BandCombination_v1790, BandCombination_v1790_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t BandCombinationList_v1790_sequence_of[1] = {
+ { &hf_nr_rrc_BandCombinationList_v1790_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_BandCombination_v1790 },
+};
+
+static int
+dissect_nr_rrc_BandCombinationList_v1790(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_BandCombinationList_v1790, BandCombinationList_v1790_sequence_of,
+ 1, maxBandComb, false);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_supportedCSI_RS_ResourceList_r18_sequence_of[1] = {
+ { &hf_nr_rrc_supportedCSI_RS_ResourceList_r18_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_INTEGER_0_maxNrofCSI_RS_ResourcesAlt_1_r16 },
+};
+
+static int
+dissect_nr_rrc_T_supportedCSI_RS_ResourceList_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_T_supportedCSI_RS_ResourceList_r18, T_supportedCSI_RS_ResourceList_r18_sequence_of,
+ 1, maxNrofCSI_RS_ResourcesExt_r16, false);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_scalingfactor_r18_vals[] = {
+ { 0, "n1" },
+ { 1, "n2" },
+ { 2, "n4" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_scalingfactor_r18(tvbuff_t *tvb _U_, int offset _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_eType2Doppler_r18_sequence[] = {
+ { &hf_nr_rrc_supportedCSI_RS_ResourceList_r18, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_supportedCSI_RS_ResourceList_r18 },
+ { &hf_nr_rrc_valueY_P_SP_CSI_RS_r18, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_INTEGER_1_3 },
+ { &hf_nr_rrc_valueY_A_CSI_RS_r18, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_INTEGER_1_3 },
+ { &hf_nr_rrc_scalingfactor_r18, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_scalingfactor_r18 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_T_eType2Doppler_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_T_eType2Doppler_r18, T_eType2Doppler_r18_sequence);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_maxN4_r18_vals[] = {
+ { 0, "n1" },
+ { 1, "n2" },
+ { 2, "n4" },
+ { 3, "n8" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_maxN4_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 4, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_maxNumberTxPortsPerResource_r18_vals[] = {
+ { 0, "p2" },
+ { 1, "p4" },
+ { 2, "p8" },
+ { 3, "p12" },
+ { 4, "p16" },
+ { 5, "p24" },
+ { 6, "p32" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_maxNumberTxPortsPerResource_r18(tvbuff_t *tvb _U_, int offset _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 per_sequence_t SupportedCSI_RS_ReportSetting_r18_sequence[] = {
+ { &hf_nr_rrc_maxN4_r18 , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_maxN4_r18 },
+ { &hf_nr_rrc_maxNumberTxPortsPerResource_r18, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_maxNumberTxPortsPerResource_r18 },
+ { &hf_nr_rrc_maxNumberResourcesPerBand_r18, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_INTEGER_1_64 },
+ { &hf_nr_rrc_totalNumberTxPortsPerBand_r18, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_INTEGER_2_256 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_SupportedCSI_RS_ReportSetting_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_SupportedCSI_RS_ReportSetting_r18, SupportedCSI_RS_ReportSetting_r18_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t SEQUENCE_SIZE_1_maxNrofCSI_RS_ResourcesExt_r16_OF_SupportedCSI_RS_ReportSetting_r18_sequence_of[1] = {
+ { &hf_nr_rrc_supportedCSI_RS_ReportSettingList1_r18_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_SupportedCSI_RS_ReportSetting_r18 },
+};
+
+static int
+dissect_nr_rrc_SEQUENCE_SIZE_1_maxNrofCSI_RS_ResourcesExt_r16_OF_SupportedCSI_RS_ReportSetting_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofCSI_RS_ResourcesExt_r16_OF_SupportedCSI_RS_ReportSetting_r18, SEQUENCE_SIZE_1_maxNrofCSI_RS_ResourcesExt_r16_OF_SupportedCSI_RS_ReportSetting_r18_sequence_of,
+ 1, maxNrofCSI_RS_ResourcesExt_r16, false);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_eType2DopplerN4_r18_sequence[] = {
+ { &hf_nr_rrc_supportedCSI_RS_ReportSettingList1_r18, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_SEQUENCE_SIZE_1_maxNrofCSI_RS_ResourcesExt_r16_OF_SupportedCSI_RS_ReportSetting_r18 },
+ { &hf_nr_rrc_supportedCSI_RS_ReportSettingList2_r18, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_SEQUENCE_SIZE_1_maxNrofCSI_RS_ResourcesExt_r16_OF_SupportedCSI_RS_ReportSetting_r18 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_T_eType2DopplerN4_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_T_eType2DopplerN4_r18, T_eType2DopplerN4_r18_sequence);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_ddUnitSize_A_CSI_RS_CMR_r18_vals[] = {
+ { 0, "supported" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_ddUnitSize_A_CSI_RS_CMR_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 1, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_maxNumberAperiodicCSI_RS_Resource_r18_vals[] = {
+ { 0, "n4" },
+ { 1, "n8" },
+ { 2, "n12" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_maxNumberAperiodicCSI_RS_Resource_r18(tvbuff_t *tvb _U_, int offset _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_eType2DopplerR2_r18_sequence_of[1] = {
+ { &hf_nr_rrc_eType2DopplerR2_r18_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_INTEGER_0_maxNrofCSI_RS_ResourcesAlt_1_r16 },
+};
+
+static int
+dissect_nr_rrc_T_eType2DopplerR2_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_T_eType2DopplerR2_r18, T_eType2DopplerR2_r18_sequence_of,
+ 1, maxNrofCSI_RS_ResourcesExt_r16, false);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_eType2DopplerX1_r18_vals[] = {
+ { 0, "supported" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_eType2DopplerX1_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 1, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_eType2DopplerX2_r18_vals[] = {
+ { 0, "supported" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_eType2DopplerX2_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 1, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_eType2DopplerL_N4D1_r18_vals[] = {
+ { 0, "supported" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_eType2DopplerL_N4D1_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 1, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_eType2DopplerL6_r18_vals[] = {
+ { 0, "supported" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_eType2DopplerL6_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 1, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_eType2DopplerR3R4_r18_vals[] = {
+ { 0, "supported" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_eType2DopplerR3R4_r18(tvbuff_t *tvb _U_, int offset _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 CodebookParametersetype2DopplerCSI_r18_sequence[] = {
+ { &hf_nr_rrc_eType2Doppler_r18, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_eType2Doppler_r18 },
+ { &hf_nr_rrc_eType2DopplerN4_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_eType2DopplerN4_r18 },
+ { &hf_nr_rrc_ddUnitSize_A_CSI_RS_CMR_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_ddUnitSize_A_CSI_RS_CMR_r18 },
+ { &hf_nr_rrc_maxNumberAperiodicCSI_RS_Resource_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_maxNumberAperiodicCSI_RS_Resource_r18 },
+ { &hf_nr_rrc_eType2DopplerR2_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_eType2DopplerR2_r18 },
+ { &hf_nr_rrc_eType2DopplerX1_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_eType2DopplerX1_r18 },
+ { &hf_nr_rrc_eType2DopplerX2_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_eType2DopplerX2_r18 },
+ { &hf_nr_rrc_eType2DopplerL_N4D1_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_eType2DopplerL_N4D1_r18 },
+ { &hf_nr_rrc_eType2DopplerL6_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_eType2DopplerL6_r18 },
+ { &hf_nr_rrc_eType2DopplerR3R4_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_eType2DopplerR3R4_r18 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_CodebookParametersetype2DopplerCSI_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_CodebookParametersetype2DopplerCSI_r18, CodebookParametersetype2DopplerCSI_r18_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_supportedCSI_RS_ResourceList_r18_01_sequence_of[1] = {
+ { &hf_nr_rrc_supportedCSI_RS_ResourceList_r18_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_INTEGER_0_maxNrofCSI_RS_ResourcesAlt_1_r16 },
+};
+
+static int
+dissect_nr_rrc_T_supportedCSI_RS_ResourceList_r18_01(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_T_supportedCSI_RS_ResourceList_r18_01, T_supportedCSI_RS_ResourceList_r18_01_sequence_of,
+ 1, maxNrofCSI_RS_ResourcesExt_r16, false);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_scalingfactor_r18_01_vals[] = {
+ { 0, "n1" },
+ { 1, "n2" },
+ { 2, "n4" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_scalingfactor_r18_01(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 3, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_feType2Doppler_r18_sequence[] = {
+ { &hf_nr_rrc_supportedCSI_RS_ResourceList_r18_01, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_supportedCSI_RS_ResourceList_r18_01 },
+ { &hf_nr_rrc_valueY_A_CSI_RS_r18, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_INTEGER_1_3 },
+ { &hf_nr_rrc_scalingfactor_r18_01, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_scalingfactor_r18_01 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_T_feType2Doppler_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_T_feType2Doppler_r18, T_feType2Doppler_r18_sequence);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_maxNumberAperiodicCSI_RS_Resource_r18_01_vals[] = {
+ { 0, "n4" },
+ { 1, "n8" },
+ { 2, "n12" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_maxNumberAperiodicCSI_RS_Resource_r18_01(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 3, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_feType2DopplerM2R1_r18_sequence_of[1] = {
+ { &hf_nr_rrc_feType2DopplerM2R1_r18_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_INTEGER_0_maxNrofCSI_RS_ResourcesAlt_1_r16 },
+};
+
+static int
+dissect_nr_rrc_T_feType2DopplerM2R1_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_T_feType2DopplerM2R1_r18, T_feType2DopplerM2R1_r18_sequence_of,
+ 1, maxNrofCSI_RS_ResourcesExt_r16, false);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_feType2DopplerR2_r18_sequence_of[1] = {
+ { &hf_nr_rrc_feType2DopplerR2_r18_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_INTEGER_0_maxNrofCSI_RS_ResourcesAlt_1_r16 },
+};
+
+static int
+dissect_nr_rrc_T_feType2DopplerR2_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_T_feType2DopplerR2_r18, T_feType2DopplerR2_r18_sequence_of,
+ 1, maxNrofCSI_RS_ResourcesExt_r16, false);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_feType2DopplerL_N4D1_r18_vals[] = {
+ { 0, "supported" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_feType2DopplerL_N4D1_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 1, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_feType2DopplerR3R4_r18_vals[] = {
+ { 0, "supported" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_feType2DopplerR3R4_r18(tvbuff_t *tvb _U_, int offset _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 CodebookParametersfetype2DopplerCSI_r18_sequence[] = {
+ { &hf_nr_rrc_feType2Doppler_r18, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_feType2Doppler_r18 },
+ { &hf_nr_rrc_maxNumberAperiodicCSI_RS_Resource_r18_01, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_maxNumberAperiodicCSI_RS_Resource_r18_01 },
+ { &hf_nr_rrc_feType2DopplerM2R1_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_feType2DopplerM2R1_r18 },
+ { &hf_nr_rrc_feType2DopplerR2_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_feType2DopplerR2_r18 },
+ { &hf_nr_rrc_feType2DopplerL_N4D1_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_feType2DopplerL_N4D1_r18 },
+ { &hf_nr_rrc_feType2DopplerR3R4_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_feType2DopplerR3R4_r18 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_CodebookParametersfetype2DopplerCSI_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_CodebookParametersfetype2DopplerCSI_r18, CodebookParametersfetype2DopplerCSI_r18_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_supportedCSI_RS_ResourceList_r18_02_sequence_of[1] = {
+ { &hf_nr_rrc_supportedCSI_RS_ResourceList_r18_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_INTEGER_0_maxNrofCSI_RS_ResourcesAlt_1_r16 },
+};
+
+static int
+dissect_nr_rrc_T_supportedCSI_RS_ResourceList_r18_02(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_T_supportedCSI_RS_ResourceList_r18_02, T_supportedCSI_RS_ResourceList_r18_02_sequence_of,
+ 1, maxNrofCSI_RS_ResourcesExt_r16, false);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_scalingfactor_r18_02_vals[] = {
+ { 0, "n1" },
+ { 1, "n1dot5" },
+ { 2, "n2" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_scalingfactor_r18_02(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 3, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_eType2CJT_r18_sequence[] = {
+ { &hf_nr_rrc_supportedCSI_RS_ResourceList_r18_02, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_supportedCSI_RS_ResourceList_r18_02 },
+ { &hf_nr_rrc_scalingfactor_r18_02, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_scalingfactor_r18_02 },
+ { &hf_nr_rrc_maxNumberNZP_CSI_RS_MultiTRP_CJT_r18, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_INTEGER_2_4 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_T_eType2CJT_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_T_eType2CJT_r18, T_eType2CJT_r18_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_eType2CJT_FD_IO_r18_sequence_of[1] = {
+ { &hf_nr_rrc_eType2CJT_FD_IO_r18_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_INTEGER_0_maxNrofCSI_RS_ResourcesAlt_1_r16 },
+};
+
+static int
+dissect_nr_rrc_T_eType2CJT_FD_IO_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_T_eType2CJT_FD_IO_r18, T_eType2CJT_FD_IO_r18_sequence_of,
+ 1, maxNrofCSI_RS_ResourcesExt_r16, false);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_eType2CJT_FD_FO_r18_vals[] = {
+ { 0, "supported" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_eType2CJT_FD_FO_r18(tvbuff_t *tvb _U_, int offset _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_eType2CJT_R2_r18_sequence_of[1] = {
+ { &hf_nr_rrc_eType2CJT_R2_r18_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_INTEGER_0_maxNrofCSI_RS_ResourcesAlt_1_r16 },
+};
+
+static int
+dissect_nr_rrc_T_eType2CJT_R2_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_T_eType2CJT_R2_r18, T_eType2CJT_R2_r18_sequence_of,
+ 1, maxNrofCSI_RS_ResourcesExt_r16, false);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_eType2CJT_PV_Beta_r18_vals[] = {
+ { 0, "supported" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_eType2CJT_PV_Beta_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 1, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_eType2CJT_2NN1N2_r18_vals[] = {
+ { 0, "n64" },
+ { 1, "n96" },
+ { 2, "n128" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_eType2CJT_2NN1N2_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 3, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_eType2CJT_Rank3Rank4_r18_vals[] = {
+ { 0, "supported" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_eType2CJT_Rank3Rank4_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 1, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_eType2CJT_L6_r18_vals[] = {
+ { 0, "supported" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_eType2CJT_L6_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 1, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_eType2CJT_NN_r18_vals[] = {
+ { 0, "supported" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_eType2CJT_NN_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 1, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_eType2CJT_NL_SD_r18_vals[] = {
+ { 0, "n2" },
+ { 1, "n4" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_eType2CJT_NL_SD_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 2, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_eType2CJT_Unequal_r18_vals[] = {
+ { 0, "supported" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_eType2CJT_Unequal_r18(tvbuff_t *tvb _U_, int offset _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 CodebookParametersetype2CJT_r18_sequence[] = {
+ { &hf_nr_rrc_eType2CJT_r18, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_eType2CJT_r18 },
+ { &hf_nr_rrc_eType2CJT_FD_IO_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_eType2CJT_FD_IO_r18 },
+ { &hf_nr_rrc_eType2CJT_FD_FO_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_eType2CJT_FD_FO_r18 },
+ { &hf_nr_rrc_eType2CJT_R2_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_eType2CJT_R2_r18 },
+ { &hf_nr_rrc_eType2CJT_PV_Beta_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_eType2CJT_PV_Beta_r18 },
+ { &hf_nr_rrc_eType2CJT_2NN1N2_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_eType2CJT_2NN1N2_r18 },
+ { &hf_nr_rrc_eType2CJT_Rank3Rank4_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_eType2CJT_Rank3Rank4_r18 },
+ { &hf_nr_rrc_eType2CJT_L6_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_eType2CJT_L6_r18 },
+ { &hf_nr_rrc_eType2CJT_NN_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_eType2CJT_NN_r18 },
+ { &hf_nr_rrc_eType2CJT_NL_SD_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_eType2CJT_NL_SD_r18 },
+ { &hf_nr_rrc_eType2CJT_Unequal_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_eType2CJT_Unequal_r18 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_CodebookParametersetype2CJT_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_CodebookParametersetype2CJT_r18, CodebookParametersetype2CJT_r18_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_supportedCSI_RS_ResourceList_r18_03_sequence_of[1] = {
+ { &hf_nr_rrc_supportedCSI_RS_ResourceList_r18_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_INTEGER_0_maxNrofCSI_RS_ResourcesAlt_1_r16 },
+};
+
+static int
+dissect_nr_rrc_T_supportedCSI_RS_ResourceList_r18_03(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_T_supportedCSI_RS_ResourceList_r18_03, T_supportedCSI_RS_ResourceList_r18_03_sequence_of,
+ 1, maxNrofCSI_RS_ResourcesExt_r16, false);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_scalingfactor_r18_03_vals[] = {
+ { 0, "n1" },
+ { 1, "n1dot5" },
+ { 2, "n2" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_scalingfactor_r18_03(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 3, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_feType2CJT_r18_sequence[] = {
+ { &hf_nr_rrc_supportedCSI_RS_ResourceList_r18_03, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_supportedCSI_RS_ResourceList_r18_03 },
+ { &hf_nr_rrc_scalingfactor_r18_03, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_scalingfactor_r18_03 },
+ { &hf_nr_rrc_maxNumberNZP_CSI_RS_MultiTRP_CJT_r18, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_INTEGER_2_4 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_T_feType2CJT_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_T_feType2CJT_r18, T_feType2CJT_r18_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_feType2CJT_FD_IO_r18_sequence_of[1] = {
+ { &hf_nr_rrc_feType2CJT_FD_IO_r18_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_INTEGER_0_maxNrofCSI_RS_ResourcesAlt_1_r16 },
+};
+
+static int
+dissect_nr_rrc_T_feType2CJT_FD_IO_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_T_feType2CJT_FD_IO_r18, T_feType2CJT_FD_IO_r18_sequence_of,
+ 1, maxNrofCSI_RS_ResourcesExt_r16, false);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_feType2CJT_FD_FO_r18_vals[] = {
+ { 0, "supported" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_feType2CJT_FD_FO_r18(tvbuff_t *tvb _U_, int offset _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_feType2CJT_M2R1_r18_sequence_of[1] = {
+ { &hf_nr_rrc_feType2CJT_M2R1_r18_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_INTEGER_0_maxNrofCSI_RS_ResourcesAlt_1_r16 },
+};
+
+static int
+dissect_nr_rrc_T_feType2CJT_M2R1_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_T_feType2CJT_M2R1_r18, T_feType2CJT_M2R1_r18_sequence_of,
+ 1, maxNrofCSI_RS_ResourcesExt_r16, false);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_feType2CJT_R2_r18_sequence_of[1] = {
+ { &hf_nr_rrc_feType2CJT_R2_r18_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_INTEGER_0_maxNrofCSI_RS_ResourcesAlt_1_r16 },
+};
+
+static int
+dissect_nr_rrc_T_feType2CJT_R2_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_T_feType2CJT_R2_r18, T_feType2CJT_R2_r18_sequence_of,
+ 1, maxNrofCSI_RS_ResourcesExt_r16, false);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_feType2CJT_2NN1N2_r18_vals[] = {
+ { 0, "n64" },
+ { 1, "n96" },
+ { 2, "n128" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_feType2CJT_2NN1N2_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 3, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_feType2CJT_Rank3Rank4_r18_vals[] = {
+ { 0, "supported" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_feType2CJT_Rank3Rank4_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 1, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_feType2CJT_NN_r18_vals[] = {
+ { 0, "supported" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_feType2CJT_NN_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 1, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_feType2CJT_NL_r18_vals[] = {
+ { 0, "n2" },
+ { 1, "n4" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_feType2CJT_NL_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 2, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_feType2CJT_Unequal_r18_vals[] = {
+ { 0, "supported" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_feType2CJT_Unequal_r18(tvbuff_t *tvb _U_, int offset _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 CodebookParametersfetype2CJT_r18_sequence[] = {
+ { &hf_nr_rrc_feType2CJT_r18, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_feType2CJT_r18 },
+ { &hf_nr_rrc_feType2CJT_FD_IO_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_feType2CJT_FD_IO_r18 },
+ { &hf_nr_rrc_feType2CJT_FD_FO_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_feType2CJT_FD_FO_r18 },
+ { &hf_nr_rrc_feType2CJT_M2R1_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_feType2CJT_M2R1_r18 },
+ { &hf_nr_rrc_feType2CJT_R2_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_feType2CJT_R2_r18 },
+ { &hf_nr_rrc_feType2CJT_2NN1N2_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_feType2CJT_2NN1N2_r18 },
+ { &hf_nr_rrc_feType2CJT_Rank3Rank4_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_feType2CJT_Rank3Rank4_r18 },
+ { &hf_nr_rrc_feType2CJT_NN_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_feType2CJT_NN_r18 },
+ { &hf_nr_rrc_feType2CJT_NL_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_feType2CJT_NL_r18 },
+ { &hf_nr_rrc_feType2CJT_Unequal_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_feType2CJT_Unequal_r18 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_CodebookParametersfetype2CJT_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_CodebookParametersfetype2CJT_r18, CodebookParametersfetype2CJT_r18_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_cjt_Type1SP_eType2R1_null_sequence_of[1] = {
+ { &hf_nr_rrc_cjt_Type1SP_eType2R1_null_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_INTEGER_0_maxNrofCSI_RS_ResourcesAlt_1_r16 },
+};
+
+static int
+dissect_nr_rrc_T_cjt_Type1SP_eType2R1_null(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_T_cjt_Type1SP_eType2R1_null, T_cjt_Type1SP_eType2R1_null_sequence_of,
+ 1, maxNrofCSI_RS_ResourcesExt_r16, false);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_cjt_Type1SP_eType2R2_null_sequence_of[1] = {
+ { &hf_nr_rrc_cjt_Type1SP_eType2R2_null_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_INTEGER_0_maxNrofCSI_RS_ResourcesAlt_1_r16 },
+};
+
+static int
+dissect_nr_rrc_T_cjt_Type1SP_eType2R2_null(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_T_cjt_Type1SP_eType2R2_null, T_cjt_Type1SP_eType2R2_null_sequence_of,
+ 1, maxNrofCSI_RS_ResourcesExt_r16, false);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_cjt_Type1SP_feType2R1M1_null_sequence_of[1] = {
+ { &hf_nr_rrc_cjt_Type1SP_feType2R1M1_null_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_INTEGER_0_maxNrofCSI_RS_ResourcesAlt_1_r16 },
+};
+
+static int
+dissect_nr_rrc_T_cjt_Type1SP_feType2R1M1_null(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_T_cjt_Type1SP_feType2R1M1_null, T_cjt_Type1SP_feType2R1M1_null_sequence_of,
+ 1, maxNrofCSI_RS_ResourcesExt_r16, false);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_cjt_Type1SP_feType2R1M2_null_sequence_of[1] = {
+ { &hf_nr_rrc_cjt_Type1SP_feType2R1M2_null_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_INTEGER_0_maxNrofCSI_RS_ResourcesAlt_1_r16 },
+};
+
+static int
+dissect_nr_rrc_T_cjt_Type1SP_feType2R1M2_null(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_T_cjt_Type1SP_feType2R1M2_null, T_cjt_Type1SP_feType2R1M2_null_sequence_of,
+ 1, maxNrofCSI_RS_ResourcesExt_r16, false);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_cjt_Type1SP_feType2R2M2_null_sequence_of[1] = {
+ { &hf_nr_rrc_cjt_Type1SP_feType2R2M2_null_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_INTEGER_0_maxNrofCSI_RS_ResourcesAlt_1_r16 },
+};
+
+static int
+dissect_nr_rrc_T_cjt_Type1SP_feType2R2M2_null(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_T_cjt_Type1SP_feType2R2M2_null, T_cjt_Type1SP_feType2R2M2_null_sequence_of,
+ 1, maxNrofCSI_RS_ResourcesExt_r16, false);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_cjt_Type1MP_eType2R1_null_sequence_of[1] = {
+ { &hf_nr_rrc_cjt_Type1MP_eType2R1_null_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_INTEGER_0_maxNrofCSI_RS_ResourcesAlt_1_r16 },
+};
+
+static int
+dissect_nr_rrc_T_cjt_Type1MP_eType2R1_null(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_T_cjt_Type1MP_eType2R1_null, T_cjt_Type1MP_eType2R1_null_sequence_of,
+ 1, maxNrofCSI_RS_ResourcesExt_r16, false);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_cjt_Type1MP_eType2R2_null_sequence_of[1] = {
+ { &hf_nr_rrc_cjt_Type1MP_eType2R2_null_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_INTEGER_0_maxNrofCSI_RS_ResourcesAlt_1_r16 },
+};
+
+static int
+dissect_nr_rrc_T_cjt_Type1MP_eType2R2_null(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_T_cjt_Type1MP_eType2R2_null, T_cjt_Type1MP_eType2R2_null_sequence_of,
+ 1, maxNrofCSI_RS_ResourcesExt_r16, false);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_cjt_Type1MP_feType2R1M1_null_sequence_of[1] = {
+ { &hf_nr_rrc_cjt_Type1MP_feType2R1M1_null_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_INTEGER_0_maxNrofCSI_RS_ResourcesAlt_1_r16 },
+};
+
+static int
+dissect_nr_rrc_T_cjt_Type1MP_feType2R1M1_null(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_T_cjt_Type1MP_feType2R1M1_null, T_cjt_Type1MP_feType2R1M1_null_sequence_of,
+ 1, maxNrofCSI_RS_ResourcesExt_r16, false);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_cjt_Type1MP_feType2R1M2_null_sequence_of[1] = {
+ { &hf_nr_rrc_cjt_Type1MP_feType2R1M2_null_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_INTEGER_0_maxNrofCSI_RS_ResourcesAlt_1_r16 },
+};
+
+static int
+dissect_nr_rrc_T_cjt_Type1MP_feType2R1M2_null(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_T_cjt_Type1MP_feType2R1M2_null, T_cjt_Type1MP_feType2R1M2_null_sequence_of,
+ 1, maxNrofCSI_RS_ResourcesExt_r16, false);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_cjt_Type1MP_feType2R2M2_null_sequence_of[1] = {
+ { &hf_nr_rrc_cjt_Type1MP_feType2R2M2_null_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_INTEGER_0_maxNrofCSI_RS_ResourcesAlt_1_r16 },
+};
+
+static int
+dissect_nr_rrc_T_cjt_Type1MP_feType2R2M2_null(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_T_cjt_Type1MP_feType2R2M2_null, T_cjt_Type1MP_feType2R2M2_null_sequence_of,
+ 1, maxNrofCSI_RS_ResourcesExt_r16, false);
+
+ return offset;
+}
+
+
+static const per_sequence_t CodebookComboParametersCJT_r18_sequence[] = {
+ { &hf_nr_rrc_cjt_Type1SP_eType2R1_null, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_cjt_Type1SP_eType2R1_null },
+ { &hf_nr_rrc_cjt_Type1SP_eType2R2_null, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_cjt_Type1SP_eType2R2_null },
+ { &hf_nr_rrc_cjt_Type1SP_feType2R1M1_null, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_cjt_Type1SP_feType2R1M1_null },
+ { &hf_nr_rrc_cjt_Type1SP_feType2R1M2_null, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_cjt_Type1SP_feType2R1M2_null },
+ { &hf_nr_rrc_cjt_Type1SP_feType2R2M2_null, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_cjt_Type1SP_feType2R2M2_null },
+ { &hf_nr_rrc_cjt_Type1MP_eType2R1_null, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_cjt_Type1MP_eType2R1_null },
+ { &hf_nr_rrc_cjt_Type1MP_eType2R2_null, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_cjt_Type1MP_eType2R2_null },
+ { &hf_nr_rrc_cjt_Type1MP_feType2R1M1_null, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_cjt_Type1MP_feType2R1M1_null },
+ { &hf_nr_rrc_cjt_Type1MP_feType2R1M2_null, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_cjt_Type1MP_feType2R1M2_null },
+ { &hf_nr_rrc_cjt_Type1MP_feType2R2M2_null, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_cjt_Type1MP_feType2R2M2_null },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_CodebookComboParametersCJT_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_CodebookComboParametersCJT_r18, CodebookComboParametersCJT_r18_sequence);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_multiplexingType1_r18_vals[] = {
+ { 0, "supported" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_multiplexingType1_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 1, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_multiplexingType2_r18_vals[] = {
+ { 0, "supported" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_multiplexingType2_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 1, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_multiplexingType3_r18_vals[] = {
+ { 0, "supported" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_multiplexingType3_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 1, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_pucch_DiffResource_PDSCH_r18_vals[] = {
+ { 0, "supported" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_pucch_DiffResource_PDSCH_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 1, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_diffCB_Size_PDSCH_r18_vals[] = {
+ { 0, "supported" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_diffCB_Size_PDSCH_r18(tvbuff_t *tvb _U_, int offset _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 CodebookParametersHARQ_ACK_PUSCH_r18_sequence[] = {
+ { &hf_nr_rrc_multiplexingType1_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_multiplexingType1_r18 },
+ { &hf_nr_rrc_multiplexingType2_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_multiplexingType2_r18 },
+ { &hf_nr_rrc_multiplexingType3_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_multiplexingType3_r18 },
+ { &hf_nr_rrc_pucch_DiffResource_PDSCH_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_pucch_DiffResource_PDSCH_r18 },
+ { &hf_nr_rrc_diffCB_Size_PDSCH_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_diffCB_Size_PDSCH_r18 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_CodebookParametersHARQ_ACK_PUSCH_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_CodebookParametersHARQ_ACK_PUSCH_r18, CodebookParametersHARQ_ACK_PUSCH_r18_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_tdcp_ReportPerBC_r18_sequence[] = {
+ { &hf_nr_rrc_valueX_r18 , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_INTEGER_1_2 },
+ { &hf_nr_rrc_maxNumberActiveResource_r18, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_INTEGER_2_32 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_T_tdcp_ReportPerBC_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_T_tdcp_ReportPerBC_r18, T_tdcp_ReportPerBC_r18_sequence);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_maxNumberConfigPerCC_r18_vals[] = {
+ { 0, "n2" },
+ { 1, "n4" },
+ { 2, "n6" },
+ { 3, "n8" },
+ { 4, "n10" },
+ { 5, "n12" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_maxNumberConfigPerCC_r18(tvbuff_t *tvb _U_, int offset _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 nr_rrc_T_maxNumberSimultaneousPerCC_r18_vals[] = {
+ { 0, "n2" },
+ { 1, "n4" },
+ { 2, "n6" },
+ { 3, "n8" },
+ { 4, "n12" },
+ { 5, "n16" },
+ { 6, "n20" },
+ { 7, "n24" },
+ { 8, "n28" },
+ { 9, "n32" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_maxNumberSimultaneousPerCC_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 10, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_tdcp_ResourcePerBC_r18_sequence[] = {
+ { &hf_nr_rrc_maxNumberConfigPerCC_r18, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_maxNumberConfigPerCC_r18 },
+ { &hf_nr_rrc_maxNumberConfigAcrossCC_r18, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_INTEGER_1_32 },
+ { &hf_nr_rrc_maxNumberSimultaneousPerCC_r18, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_maxNumberSimultaneousPerCC_r18 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_T_tdcp_ResourcePerBC_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_T_tdcp_ResourcePerBC_r18, T_tdcp_ResourcePerBC_r18_sequence);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_timelineRelax_CJT_CSI_CA_r18_vals[] = {
+ { 0, "n0" },
+ { 1, "n2" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_timelineRelax_CJT_CSI_CA_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 2, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_sdType1_Resource_r18_vals[] = {
+ { 0, "n5" },
+ { 1, "n6" },
+ { 2, "n7" },
+ { 3, "n8" },
+ { 4, "n9" },
+ { 5, "n10" },
+ { 6, "n12" },
+ { 7, "n14" },
+ { 8, "n16" },
+ { 9, "n18" },
+ { 10, "n20" },
+ { 11, "n22" },
+ { 12, "n24" },
+ { 13, "n26" },
+ { 14, "n28" },
+ { 15, "n30" },
+ { 16, "n32" },
+ { 17, "n34" },
+ { 18, "n36" },
+ { 19, "n38" },
+ { 20, "n40" },
+ { 21, "n42" },
+ { 22, "n44" },
+ { 23, "n46" },
+ { 24, "n48" },
+ { 25, "n50" },
+ { 26, "n52" },
+ { 27, "n54" },
+ { 28, "n56" },
+ { 29, "n58" },
+ { 30, "n60" },
+ { 31, "n62" },
+ { 32, "n64" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_sdType1_Resource_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 33, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_sdType2_Resource_r18_vals[] = {
+ { 0, "n5" },
+ { 1, "n6" },
+ { 2, "n7" },
+ { 3, "n8" },
+ { 4, "n9" },
+ { 5, "n10" },
+ { 6, "n12" },
+ { 7, "n14" },
+ { 8, "n16" },
+ { 9, "n18" },
+ { 10, "n20" },
+ { 11, "n22" },
+ { 12, "n24" },
+ { 13, "n26" },
+ { 14, "n28" },
+ { 15, "n30" },
+ { 16, "n32" },
+ { 17, "n34" },
+ { 18, "n36" },
+ { 19, "n38" },
+ { 20, "n40" },
+ { 21, "n42" },
+ { 22, "n44" },
+ { 23, "n46" },
+ { 24, "n48" },
+ { 25, "n50" },
+ { 26, "n52" },
+ { 27, "n54" },
+ { 28, "n56" },
+ { 29, "n58" },
+ { 30, "n60" },
+ { 31, "n62" },
+ { 32, "n64" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_sdType2_Resource_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 33, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_maxNumberCSI_ResourceAcrossCC_r18_sequence[] = {
+ { &hf_nr_rrc_sdType1_Resource_r18, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_sdType1_Resource_r18 },
+ { &hf_nr_rrc_sdType2_Resource_r18, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_sdType2_Resource_r18 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_T_maxNumberCSI_ResourceAcrossCC_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_T_maxNumberCSI_ResourceAcrossCC_r18, T_maxNumberCSI_ResourceAcrossCC_r18_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_maxNumberPortsAcrossCC_r18_sequence[] = {
+ { &hf_nr_rrc_sdType1_Resource_r18_01, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_INTEGER_1_32 },
+ { &hf_nr_rrc_sdType2_Resource_r18_01, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_INTEGER_1_32 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_T_maxNumberPortsAcrossCC_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_T_maxNumberPortsAcrossCC_r18, T_maxNumberPortsAcrossCC_r18_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_spatialAdaptation_CSI_FeedbackPerBC_r18_sequence[] = {
+ { &hf_nr_rrc_maxNumberCSI_ResourceAcrossCC_r18, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_maxNumberCSI_ResourceAcrossCC_r18 },
+ { &hf_nr_rrc_maxNumberPortsAcrossCC_r18, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_maxNumberPortsAcrossCC_r18 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_T_spatialAdaptation_CSI_FeedbackPerBC_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_T_spatialAdaptation_CSI_FeedbackPerBC_r18, T_spatialAdaptation_CSI_FeedbackPerBC_r18_sequence);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_maxNumberTxPortsPerResource_vals[] = {
+ { 0, "p2" },
+ { 1, "p4" },
+ { 2, "p8" },
+ { 3, "p12" },
+ { 4, "p16" },
+ { 5, "p24" },
+ { 6, "p32" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_maxNumberTxPortsPerResource(tvbuff_t *tvb _U_, int offset _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 per_sequence_t SupportedCSI_RS_Resource_sequence[] = {
+ { &hf_nr_rrc_maxNumberTxPortsPerResource, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_maxNumberTxPortsPerResource },
+ { &hf_nr_rrc_maxNumberResourcesPerBand, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_INTEGER_1_64 },
+ { &hf_nr_rrc_totalNumberTxPortsPerBand, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_INTEGER_2_256 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_SupportedCSI_RS_Resource(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_SupportedCSI_RS_Resource, SupportedCSI_RS_Resource_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t SEQUENCE_SIZE_1_maxNrofCSI_RS_Resources_OF_SupportedCSI_RS_Resource_sequence_of[1] = {
+ { &hf_nr_rrc_nonCodebook_CSI_RS_SRS_PerBC_r18_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_SupportedCSI_RS_Resource },
+};
+
+static int
+dissect_nr_rrc_SEQUENCE_SIZE_1_maxNrofCSI_RS_Resources_OF_SupportedCSI_RS_Resource(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofCSI_RS_Resources_OF_SupportedCSI_RS_Resource, SEQUENCE_SIZE_1_maxNrofCSI_RS_Resources_OF_SupportedCSI_RS_Resource_sequence_of,
+ 1, maxNrofCSI_RS_Resources, false);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_maxNumberCSI_ResourceAcrossCC_r18_01_vals[] = {
+ { 0, "n5" },
+ { 1, "n6" },
+ { 2, "n7" },
+ { 3, "n8" },
+ { 4, "n9" },
+ { 5, "n10" },
+ { 6, "n12" },
+ { 7, "n14" },
+ { 8, "n16" },
+ { 9, "n18" },
+ { 10, "n20" },
+ { 11, "n22" },
+ { 12, "n24" },
+ { 13, "n26" },
+ { 14, "n28" },
+ { 15, "n30" },
+ { 16, "n32" },
+ { 17, "n34" },
+ { 18, "n36" },
+ { 19, "n38" },
+ { 20, "n40" },
+ { 21, "n42" },
+ { 22, "n44" },
+ { 23, "n46" },
+ { 24, "n48" },
+ { 25, "n50" },
+ { 26, "n52" },
+ { 27, "n54" },
+ { 28, "n56" },
+ { 29, "n58" },
+ { 30, "n60" },
+ { 31, "n62" },
+ { 32, "n64" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_maxNumberCSI_ResourceAcrossCC_r18_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,
+ 33, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_spatialAdaptation_CSI_FeedbackPUSCH_PerBC_r18_sequence[] = {
+ { &hf_nr_rrc_maxNumberCSI_ResourceAcrossCC_r18_01, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_maxNumberCSI_ResourceAcrossCC_r18_01 },
+ { &hf_nr_rrc_maxNumberPortsAcrossCC_r18_01, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_INTEGER_1_32 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_T_spatialAdaptation_CSI_FeedbackPUSCH_PerBC_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_T_spatialAdaptation_CSI_FeedbackPUSCH_PerBC_r18, T_spatialAdaptation_CSI_FeedbackPUSCH_PerBC_r18_sequence);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_sdType1_Resource_r18_01_vals[] = {
+ { 0, "n5" },
+ { 1, "n6" },
+ { 2, "n7" },
+ { 3, "n8" },
+ { 4, "n9" },
+ { 5, "n10" },
+ { 6, "n12" },
+ { 7, "n14" },
+ { 8, "n16" },
+ { 9, "n18" },
+ { 10, "n20" },
+ { 11, "n22" },
+ { 12, "n24" },
+ { 13, "n26" },
+ { 14, "n28" },
+ { 15, "n30" },
+ { 16, "n32" },
+ { 17, "n34" },
+ { 18, "n36" },
+ { 19, "n38" },
+ { 20, "n40" },
+ { 21, "n42" },
+ { 22, "n44" },
+ { 23, "n46" },
+ { 24, "n48" },
+ { 25, "n50" },
+ { 26, "n52" },
+ { 27, "n54" },
+ { 28, "n56" },
+ { 29, "n58" },
+ { 30, "n60" },
+ { 31, "n62" },
+ { 32, "n64" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_sdType1_Resource_r18_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,
+ 33, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_sdType2_Resource_r18_01_vals[] = {
+ { 0, "n5" },
+ { 1, "n6" },
+ { 2, "n7" },
+ { 3, "n8" },
+ { 4, "n9" },
+ { 5, "n10" },
+ { 6, "n12" },
+ { 7, "n14" },
+ { 8, "n16" },
+ { 9, "n18" },
+ { 10, "n20" },
+ { 11, "n22" },
+ { 12, "n24" },
+ { 13, "n26" },
+ { 14, "n28" },
+ { 15, "n30" },
+ { 16, "n32" },
+ { 17, "n34" },
+ { 18, "n36" },
+ { 19, "n38" },
+ { 20, "n40" },
+ { 21, "n42" },
+ { 22, "n44" },
+ { 23, "n46" },
+ { 24, "n48" },
+ { 25, "n50" },
+ { 26, "n52" },
+ { 27, "n54" },
+ { 28, "n56" },
+ { 29, "n58" },
+ { 30, "n60" },
+ { 31, "n62" },
+ { 32, "n64" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_sdType2_Resource_r18_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,
+ 33, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_maxNumberCSI_ResourceAcrossCC_r18_02_sequence[] = {
+ { &hf_nr_rrc_sdType1_Resource_r18_02, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_sdType1_Resource_r18_01 },
+ { &hf_nr_rrc_sdType2_Resource_r18_02, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_sdType2_Resource_r18_01 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_T_maxNumberCSI_ResourceAcrossCC_r18_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_nr_rrc_T_maxNumberCSI_ResourceAcrossCC_r18_02, T_maxNumberCSI_ResourceAcrossCC_r18_02_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_maxNumberPortsAcrossCC_r18_01_sequence[] = {
+ { &hf_nr_rrc_sdType1_Resource_r18_01, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_INTEGER_1_32 },
+ { &hf_nr_rrc_sdType2_Resource_r18_01, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_INTEGER_1_32 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_T_maxNumberPortsAcrossCC_r18_01(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_T_maxNumberPortsAcrossCC_r18_01, T_maxNumberPortsAcrossCC_r18_01_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_spatialAdaptation_CSI_FeedbackAperiodicPerBC_r18_sequence[] = {
+ { &hf_nr_rrc_maxNumberCSI_ResourceAcrossCC_r18_02, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_maxNumberCSI_ResourceAcrossCC_r18_02 },
+ { &hf_nr_rrc_maxNumberPortsAcrossCC_r18_02, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_maxNumberPortsAcrossCC_r18_01 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_T_spatialAdaptation_CSI_FeedbackAperiodicPerBC_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_T_spatialAdaptation_CSI_FeedbackAperiodicPerBC_r18, T_spatialAdaptation_CSI_FeedbackAperiodicPerBC_r18_sequence);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_maxNumberCSI_ResourceAcrossCC_r18_03_vals[] = {
+ { 0, "n5" },
+ { 1, "n6" },
+ { 2, "n7" },
+ { 3, "n8" },
+ { 4, "n9" },
+ { 5, "n10" },
+ { 6, "n12" },
+ { 7, "n14" },
+ { 8, "n16" },
+ { 9, "n18" },
+ { 10, "n20" },
+ { 11, "n22" },
+ { 12, "n24" },
+ { 13, "n26" },
+ { 14, "n28" },
+ { 15, "n30" },
+ { 16, "n32" },
+ { 17, "n34" },
+ { 18, "n36" },
+ { 19, "n38" },
+ { 20, "n40" },
+ { 21, "n42" },
+ { 22, "n44" },
+ { 23, "n46" },
+ { 24, "n48" },
+ { 25, "n50" },
+ { 26, "n52" },
+ { 27, "n54" },
+ { 28, "n56" },
+ { 29, "n58" },
+ { 30, "n60" },
+ { 31, "n62" },
+ { 32, "n64" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_maxNumberCSI_ResourceAcrossCC_r18_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,
+ 33, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_spatialAdaptation_CSI_FeedbackPUCCH_PerBC_r18_sequence[] = {
+ { &hf_nr_rrc_maxNumberCSI_ResourceAcrossCC_r18_03, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_maxNumberCSI_ResourceAcrossCC_r18_03 },
+ { &hf_nr_rrc_maxNumberPortsAcrossCC_r18_01, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_INTEGER_1_32 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_T_spatialAdaptation_CSI_FeedbackPUCCH_PerBC_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_T_spatialAdaptation_CSI_FeedbackPUCCH_PerBC_r18, T_spatialAdaptation_CSI_FeedbackPUCCH_PerBC_r18_sequence);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_maxNumberCSI_ResourceAcrossCC_r18_04_vals[] = {
+ { 0, "n5" },
+ { 1, "n6" },
+ { 2, "n7" },
+ { 3, "n8" },
+ { 4, "n9" },
+ { 5, "n10" },
+ { 6, "n12" },
+ { 7, "n14" },
+ { 8, "n16" },
+ { 9, "n18" },
+ { 10, "n20" },
+ { 11, "n22" },
+ { 12, "n24" },
+ { 13, "n26" },
+ { 14, "n28" },
+ { 15, "n30" },
+ { 16, "n32" },
+ { 17, "n34" },
+ { 18, "n36" },
+ { 19, "n38" },
+ { 20, "n40" },
+ { 21, "n42" },
+ { 22, "n44" },
+ { 23, "n46" },
+ { 24, "n48" },
+ { 25, "n50" },
+ { 26, "n52" },
+ { 27, "n54" },
+ { 28, "n56" },
+ { 29, "n58" },
+ { 30, "n60" },
+ { 31, "n62" },
+ { 32, "n64" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_maxNumberCSI_ResourceAcrossCC_r18_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,
+ 33, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_powerAdaptation_CSI_FeedbackPerBC_r18_sequence[] = {
+ { &hf_nr_rrc_maxNumberCSI_ResourceAcrossCC_r18_04, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_maxNumberCSI_ResourceAcrossCC_r18_04 },
+ { &hf_nr_rrc_maxNumberPortsAcrossCC_r18_01, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_INTEGER_1_32 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_T_powerAdaptation_CSI_FeedbackPerBC_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_T_powerAdaptation_CSI_FeedbackPerBC_r18, T_powerAdaptation_CSI_FeedbackPerBC_r18_sequence);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_maxNumberCSI_ResourceAcrossCC_r18_05_vals[] = {
+ { 0, "n5" },
+ { 1, "n6" },
+ { 2, "n7" },
+ { 3, "n8" },
+ { 4, "n9" },
+ { 5, "n10" },
+ { 6, "n12" },
+ { 7, "n14" },
+ { 8, "n16" },
+ { 9, "n18" },
+ { 10, "n20" },
+ { 11, "n22" },
+ { 12, "n24" },
+ { 13, "n26" },
+ { 14, "n28" },
+ { 15, "n30" },
+ { 16, "n32" },
+ { 17, "n34" },
+ { 18, "n36" },
+ { 19, "n38" },
+ { 20, "n40" },
+ { 21, "n42" },
+ { 22, "n44" },
+ { 23, "n46" },
+ { 24, "n48" },
+ { 25, "n50" },
+ { 26, "n52" },
+ { 27, "n54" },
+ { 28, "n56" },
+ { 29, "n58" },
+ { 30, "n60" },
+ { 31, "n62" },
+ { 32, "n64" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_maxNumberCSI_ResourceAcrossCC_r18_05(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 33, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_powerAdaptation_CSI_FeedbackPUSCH_PerBC_r18_sequence[] = {
+ { &hf_nr_rrc_maxNumberCSI_ResourceAcrossCC_r18_05, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_maxNumberCSI_ResourceAcrossCC_r18_05 },
+ { &hf_nr_rrc_maxNumberPortsAcrossCC_r18_01, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_INTEGER_1_32 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_T_powerAdaptation_CSI_FeedbackPUSCH_PerBC_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_T_powerAdaptation_CSI_FeedbackPUSCH_PerBC_r18, T_powerAdaptation_CSI_FeedbackPUSCH_PerBC_r18_sequence);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_maxNumberCSI_ResourceAcrossCC_r18_06_vals[] = {
+ { 0, "n5" },
+ { 1, "n6" },
+ { 2, "n7" },
+ { 3, "n8" },
+ { 4, "n9" },
+ { 5, "n10" },
+ { 6, "n12" },
+ { 7, "n14" },
+ { 8, "n16" },
+ { 9, "n18" },
+ { 10, "n20" },
+ { 11, "n22" },
+ { 12, "n24" },
+ { 13, "n26" },
+ { 14, "n28" },
+ { 15, "n30" },
+ { 16, "n32" },
+ { 17, "n34" },
+ { 18, "n36" },
+ { 19, "n38" },
+ { 20, "n40" },
+ { 21, "n42" },
+ { 22, "n44" },
+ { 23, "n46" },
+ { 24, "n48" },
+ { 25, "n50" },
+ { 26, "n52" },
+ { 27, "n54" },
+ { 28, "n56" },
+ { 29, "n58" },
+ { 30, "n60" },
+ { 31, "n62" },
+ { 32, "n64" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_maxNumberCSI_ResourceAcrossCC_r18_06(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 33, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_powerAdaptation_CSI_FeedbackAperiodicPerBC_r18_sequence[] = {
+ { &hf_nr_rrc_maxNumberCSI_ResourceAcrossCC_r18_06, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_maxNumberCSI_ResourceAcrossCC_r18_06 },
+ { &hf_nr_rrc_maxNumberPortsAcrossCC_r18_01, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_INTEGER_1_32 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_T_powerAdaptation_CSI_FeedbackAperiodicPerBC_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_T_powerAdaptation_CSI_FeedbackAperiodicPerBC_r18, T_powerAdaptation_CSI_FeedbackAperiodicPerBC_r18_sequence);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_maxNumberCSI_ResourceAcrossCC_r18_07_vals[] = {
+ { 0, "n5" },
+ { 1, "n6" },
+ { 2, "n7" },
+ { 3, "n8" },
+ { 4, "n9" },
+ { 5, "n10" },
+ { 6, "n12" },
+ { 7, "n14" },
+ { 8, "n16" },
+ { 9, "n18" },
+ { 10, "n20" },
+ { 11, "n22" },
+ { 12, "n24" },
+ { 13, "n26" },
+ { 14, "n28" },
+ { 15, "n30" },
+ { 16, "n32" },
+ { 17, "n34" },
+ { 18, "n36" },
+ { 19, "n38" },
+ { 20, "n40" },
+ { 21, "n42" },
+ { 22, "n44" },
+ { 23, "n46" },
+ { 24, "n48" },
+ { 25, "n50" },
+ { 26, "n52" },
+ { 27, "n54" },
+ { 28, "n56" },
+ { 29, "n58" },
+ { 30, "n60" },
+ { 31, "n62" },
+ { 32, "n64" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_maxNumberCSI_ResourceAcrossCC_r18_07(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 33, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_powerAdaptation_CSI_FeedbackPUCCH_PerBC_r18_sequence[] = {
+ { &hf_nr_rrc_maxNumberCSI_ResourceAcrossCC_r18_07, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_maxNumberCSI_ResourceAcrossCC_r18_07 },
+ { &hf_nr_rrc_maxNumberPortsAcrossCC_r18_01, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_INTEGER_1_32 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_T_powerAdaptation_CSI_FeedbackPUCCH_PerBC_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_T_powerAdaptation_CSI_FeedbackPUCCH_PerBC_r18, T_powerAdaptation_CSI_FeedbackPUCCH_PerBC_r18_sequence);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_nonSharedSpectrum_fdd_fr1_vals[] = {
+ { 0, "supported" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_nonSharedSpectrum_fdd_fr1(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 1, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_nonSharedSpectrum_tdd_fr1_vals[] = {
+ { 0, "supported" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_nonSharedSpectrum_tdd_fr1(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 1, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_sharedSpectrum_tdd_fr1_vals[] = {
+ { 0, "supported" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_sharedSpectrum_tdd_fr1(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 1, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_fr2_1_vals[] = {
+ { 0, "supported" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_fr2_1(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 1, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_fr2_2_vals[] = {
+ { 0, "supported" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_fr2_2(tvbuff_t *tvb _U_, int offset _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_coScheduledCellSCS_r18_sequence[] = {
+ { &hf_nr_rrc_nonSharedSpectrum_fdd_fr1, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_nonSharedSpectrum_fdd_fr1 },
+ { &hf_nr_rrc_nonSharedSpectrum_tdd_fr1, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_nonSharedSpectrum_tdd_fr1 },
+ { &hf_nr_rrc_sharedSpectrum_tdd_fr1, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_sharedSpectrum_tdd_fr1 },
+ { &hf_nr_rrc_fr2_1 , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_fr2_1 },
+ { &hf_nr_rrc_fr2_2 , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_fr2_2 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_T_coScheduledCellSCS_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_T_coScheduledCellSCS_r18, T_coScheduledCellSCS_r18_sequence);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_harqFeedbackType_r18_vals[] = {
+ { 0, "type1" },
+ { 1, "type2" },
+ { 2, "type1And2" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_harqFeedbackType_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 3, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_coScheduledCellIndicationScheme_r18_vals[] = {
+ { 0, "fdra" },
+ { 1, "cellInd" },
+ { 2, "both" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_coScheduledCellIndicationScheme_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 3, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_supportOfSearchSpace_r18_vals[] = {
+ { 0, "supported" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_supportOfSearchSpace_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 1, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_licensed_fdd_tdd_fr1_r18_vals[] = {
+ { 0, "supported" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_licensed_fdd_tdd_fr1_r18(tvbuff_t *tvb _U_, int offset _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_multiCell_PDSCH_DCI_1_3_SameSCS_r18_sequence[] = {
+ { &hf_nr_rrc_coScheduledCellSCS_r18, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_coScheduledCellSCS_r18 },
+ { &hf_nr_rrc_maxNumberCoScheduledCell_r18, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_INTEGER_2_4 },
+ { &hf_nr_rrc_maxNumberSetsOfCellAcrossPUCCH_Group_r18, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_INTEGER_1_8 },
+ { &hf_nr_rrc_maxNumberSetsOfCellScheduling_r18, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_INTEGER_1_4 },
+ { &hf_nr_rrc_harqFeedbackType_r18, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_harqFeedbackType_r18 },
+ { &hf_nr_rrc_coScheduledCellIndicationScheme_r18, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_coScheduledCellIndicationScheme_r18 },
+ { &hf_nr_rrc_supportOfSearchSpace_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_supportOfSearchSpace_r18 },
+ { &hf_nr_rrc_licensed_fdd_tdd_fr1_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_licensed_fdd_tdd_fr1_r18 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_T_multiCell_PDSCH_DCI_1_3_SameSCS_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_T_multiCell_PDSCH_DCI_1_3_SameSCS_r18, T_multiCell_PDSCH_DCI_1_3_SameSCS_r18_sequence);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_coScheduledCellSCS_r18_01_vals[] = {
+ { 0, "lowScheduling-highScheduled" },
+ { 1, "highScheduling-lowScheduled" },
+ { 2, "both" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_coScheduledCellSCS_r18_01(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 3, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_schedulingCellCarrierType_r18_vals[] = {
+ { 0, "licensed-fdd-fr1" },
+ { 1, "licensed-tdd-fr1" },
+ { 2, "unlicensed-tdd-fr1" },
+ { 3, "fr2-1" },
+ { 4, "fr2-2" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_schedulingCellCarrierType_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 5, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_scheduledCellCarrierType_r18_vals[] = {
+ { 0, "licensed-fdd-fr1" },
+ { 1, "licensed-tdd-fr1" },
+ { 2, "unlicensed-tdd-fr1" },
+ { 3, "fr2-1" },
+ { 4, "fr2-2" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_scheduledCellCarrierType_r18(tvbuff_t *tvb _U_, int offset _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 per_sequence_t CombinationCarrierType_r18_sequence[] = {
+ { &hf_nr_rrc_schedulingCellCarrierType_r18, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_schedulingCellCarrierType_r18 },
+ { &hf_nr_rrc_scheduledCellCarrierType_r18, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_scheduledCellCarrierType_r18 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_CombinationCarrierType_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_CombinationCarrierType_r18, CombinationCarrierType_r18_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t SEQUENCE_SIZE_1_maxSchedulingBandCombination_r18_OF_CombinationCarrierType_r18_sequence_of[1] = {
+ { &hf_nr_rrc_combinationCarrierType_r18_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_CombinationCarrierType_r18 },
+};
+
+static int
+dissect_nr_rrc_SEQUENCE_SIZE_1_maxSchedulingBandCombination_r18_OF_CombinationCarrierType_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_SEQUENCE_SIZE_1_maxSchedulingBandCombination_r18_OF_CombinationCarrierType_r18, SEQUENCE_SIZE_1_maxSchedulingBandCombination_r18_OF_CombinationCarrierType_r18_sequence_of,
+ 1, maxSchedulingBandCombination_r18, false);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_harqFeedbackType_r18_01_vals[] = {
+ { 0, "type1" },
+ { 1, "type2" },
+ { 2, "type1And2" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_harqFeedbackType_r18_01(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 3, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_coScheduledCellIndicationScheme_r18_01_vals[] = {
+ { 0, "fdra" },
+ { 1, "cellInd" },
+ { 2, "both" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_coScheduledCellIndicationScheme_r18_01(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 3, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_multiCell_PDSCH_DCI_1_3_DiffSCS_r18_sequence[] = {
+ { &hf_nr_rrc_coScheduledCellSCS_r18_01, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_coScheduledCellSCS_r18_01 },
+ { &hf_nr_rrc_combinationCarrierType_r18, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_SEQUENCE_SIZE_1_maxSchedulingBandCombination_r18_OF_CombinationCarrierType_r18 },
+ { &hf_nr_rrc_maxNumberCoScheduledCell_r18, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_INTEGER_2_4 },
+ { &hf_nr_rrc_maxNumberSetsOfCellAcrossPUCCH_Group_r18, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_INTEGER_1_8 },
+ { &hf_nr_rrc_maxNumberSetsOfCellScheduling_r18, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_INTEGER_1_4 },
+ { &hf_nr_rrc_harqFeedbackType_r18_01, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_harqFeedbackType_r18_01 },
+ { &hf_nr_rrc_coScheduledCellIndicationScheme_r18_01, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_coScheduledCellIndicationScheme_r18_01 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_T_multiCell_PDSCH_DCI_1_3_DiffSCS_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_T_multiCell_PDSCH_DCI_1_3_DiffSCS_r18, T_multiCell_PDSCH_DCI_1_3_DiffSCS_r18_sequence);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_nonSharedSpectrum_fdd_fr1_01_vals[] = {
+ { 0, "supported" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_nonSharedSpectrum_fdd_fr1_01(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 1, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_nonSharedSpectrum_tdd_fr1_01_vals[] = {
+ { 0, "supported" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_nonSharedSpectrum_tdd_fr1_01(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 1, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_sharedSpectrum_tdd_fr1_01_vals[] = {
+ { 0, "supported" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_sharedSpectrum_tdd_fr1_01(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 1, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_fr2_1_01_vals[] = {
+ { 0, "supported" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_fr2_1_01(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 1, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_fr2_2_01_vals[] = {
+ { 0, "supported" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_fr2_2_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 T_coScheduledCellSCS_r18_02_sequence[] = {
+ { &hf_nr_rrc_nonSharedSpectrum_fdd_fr1_01, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_nonSharedSpectrum_fdd_fr1_01 },
+ { &hf_nr_rrc_nonSharedSpectrum_tdd_fr1_01, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_nonSharedSpectrum_tdd_fr1_01 },
+ { &hf_nr_rrc_sharedSpectrum_tdd_fr1_01, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_sharedSpectrum_tdd_fr1_01 },
+ { &hf_nr_rrc_fr2_1_01 , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_fr2_1_01 },
+ { &hf_nr_rrc_fr2_2_01 , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_fr2_2_01 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_T_coScheduledCellSCS_r18_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_nr_rrc_T_coScheduledCellSCS_r18_02, T_coScheduledCellSCS_r18_02_sequence);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_coScheduledCellIndicationScheme_r18_02_vals[] = {
+ { 0, "fdra" },
+ { 1, "cellInd" },
+ { 2, "both" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_coScheduledCellIndicationScheme_r18_02(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 3, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_supportOfSearchSpace_r18_01_vals[] = {
+ { 0, "supported" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_supportOfSearchSpace_r18_01(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 1, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_licensed_fdd_tdd_fr1_r18_01_vals[] = {
+ { 0, "supported" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_licensed_fdd_tdd_fr1_r18_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 T_multiCell_PUSCH_DCI_0_3_SameSCS_r18_sequence[] = {
+ { &hf_nr_rrc_coScheduledCellSCS_r18_02, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_coScheduledCellSCS_r18_02 },
+ { &hf_nr_rrc_maxNumberCoScheduledCell_r18, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_INTEGER_2_4 },
+ { &hf_nr_rrc_maxNumberSetsOfCellAcrossPUCCH_Group_r18, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_INTEGER_1_8 },
+ { &hf_nr_rrc_maxNumberSetsOfCellScheduling_r18, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_INTEGER_1_4 },
+ { &hf_nr_rrc_coScheduledCellIndicationScheme_r18_02, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_coScheduledCellIndicationScheme_r18_02 },
+ { &hf_nr_rrc_supportOfSearchSpace_r18_01, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_supportOfSearchSpace_r18_01 },
+ { &hf_nr_rrc_licensed_fdd_tdd_fr1_r18_01, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_licensed_fdd_tdd_fr1_r18_01 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_T_multiCell_PUSCH_DCI_0_3_SameSCS_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_T_multiCell_PUSCH_DCI_0_3_SameSCS_r18, T_multiCell_PUSCH_DCI_0_3_SameSCS_r18_sequence);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_coScheduledCellSCS_r18_03_vals[] = {
+ { 0, "lowScheduling-highScheduled" },
+ { 1, "highScheduling-lowScheduled" },
+ { 2, "both" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_coScheduledCellSCS_r18_03(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 3, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_coScheduledCellIndicationScheme_r18_03_vals[] = {
+ { 0, "fdra" },
+ { 1, "cellInd" },
+ { 2, "both" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_coScheduledCellIndicationScheme_r18_03(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 3, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_multiCell_PUSCH_DCI_0_3_DiffSCS_r18_sequence[] = {
+ { &hf_nr_rrc_coScheduledCellSCS_r18_03, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_coScheduledCellSCS_r18_03 },
+ { &hf_nr_rrc_combinationCarrierType_r18, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_SEQUENCE_SIZE_1_maxSchedulingBandCombination_r18_OF_CombinationCarrierType_r18 },
+ { &hf_nr_rrc_maxNumberCoScheduledCell_r18, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_INTEGER_2_4 },
+ { &hf_nr_rrc_maxNumberSetsOfCellAcrossPUCCH_Group_r18, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_INTEGER_1_8 },
+ { &hf_nr_rrc_maxNumberSetsOfCellScheduling_r18, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_INTEGER_1_4 },
+ { &hf_nr_rrc_coScheduledCellIndicationScheme_r18_03, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_coScheduledCellIndicationScheme_r18_03 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_T_multiCell_PUSCH_DCI_0_3_DiffSCS_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_T_multiCell_PUSCH_DCI_0_3_DiffSCS_r18, T_multiCell_PUSCH_DCI_0_3_DiffSCS_r18_sequence);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_scs_15kHz_120kHz_r18_vals[] = {
+ { 0, "n2" },
+ { 1, "n4" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_scs_15kHz_120kHz_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 2, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_scs_15kHz_60kHz_r18_vals[] = {
+ { 0, "n2" },
+ { 1, "n4" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_scs_15kHz_60kHz_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 2, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_scs_30kHz_120kHz_r18_vals[] = {
+ { 0, "n2" },
+ { 1, "n4" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_scs_30kHz_120kHz_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 2, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_scs_15kHz_30kHz_r18_vals[] = {
+ { 0, "n2" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_scs_15kHz_30kHz_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 1, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_scs_30kHz_60kHz_r18_vals[] = {
+ { 0, "n2" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_scs_30kHz_60kHz_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 1, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_scs_60kHz_120kHz_r18_vals[] = {
+ { 0, "n2" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_scs_60kHz_120kHz_r18(tvbuff_t *tvb _U_, int offset _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_advUnicastDCI_DL_r18_sequence[] = {
+ { &hf_nr_rrc_scs_15kHz_120kHz_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_scs_15kHz_120kHz_r18 },
+ { &hf_nr_rrc_scs_15kHz_60kHz_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_scs_15kHz_60kHz_r18 },
+ { &hf_nr_rrc_scs_30kHz_120kHz_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_scs_30kHz_120kHz_r18 },
+ { &hf_nr_rrc_scs_15kHz_30kHz_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_scs_15kHz_30kHz_r18 },
+ { &hf_nr_rrc_scs_30kHz_60kHz_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_scs_30kHz_60kHz_r18 },
+ { &hf_nr_rrc_scs_60kHz_120kHz_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_scs_60kHz_120kHz_r18 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_T_advUnicastDCI_DL_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_T_advUnicastDCI_DL_r18, T_advUnicastDCI_DL_r18_sequence);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_scs_15kHz_120kHz_r18_01_vals[] = {
+ { 0, "n2" },
+ { 1, "n4" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_scs_15kHz_120kHz_r18_01(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 2, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_scs_15kHz_60kHz_r18_01_vals[] = {
+ { 0, "n2" },
+ { 1, "n4" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_scs_15kHz_60kHz_r18_01(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 2, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_scs_30kHz_120kHz_r18_01_vals[] = {
+ { 0, "n2" },
+ { 1, "n4" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_scs_30kHz_120kHz_r18_01(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 2, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_scs_15kHz_30kHz_r18_01_vals[] = {
+ { 0, "n2" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_scs_15kHz_30kHz_r18_01(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 1, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_scs_30kHz_60kHz_r18_01_vals[] = {
+ { 0, "n2" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_scs_30kHz_60kHz_r18_01(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 1, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_scs_60kHz_120kHz_r18_01_vals[] = {
+ { 0, "n2" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_scs_60kHz_120kHz_r18_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 T_advUnicastDCI_UL_r18_sequence[] = {
+ { &hf_nr_rrc_scs_15kHz_120kHz_r18_01, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_scs_15kHz_120kHz_r18_01 },
+ { &hf_nr_rrc_scs_15kHz_60kHz_r18_01, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_scs_15kHz_60kHz_r18_01 },
+ { &hf_nr_rrc_scs_30kHz_120kHz_r18_01, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_scs_30kHz_120kHz_r18_01 },
+ { &hf_nr_rrc_scs_15kHz_30kHz_r18_01, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_scs_15kHz_30kHz_r18_01 },
+ { &hf_nr_rrc_scs_30kHz_60kHz_r18_01, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_scs_30kHz_60kHz_r18_01 },
+ { &hf_nr_rrc_scs_60kHz_120kHz_r18_01, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_scs_60kHz_120kHz_r18_01 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_T_advUnicastDCI_UL_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_T_advUnicastDCI_UL_r18, T_advUnicastDCI_UL_r18_sequence);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_type3HARQ_CB_DCI_1_3_r18_vals[] = {
+ { 0, "supported" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_type3HARQ_CB_DCI_1_3_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 1, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_numberOfCodebook_r18_vals[] = {
+ { 0, "n1" },
+ { 1, "n2" },
+ { 2, "n4" },
+ { 3, "n8" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_numberOfCodebook_r18(tvbuff_t *tvb _U_, int offset _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_type3EnhHARQ_CB_DCI_1_3_r18_sequence[] = {
+ { &hf_nr_rrc_numberOfCodebook_r18, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_numberOfCodebook_r18 },
+ { &hf_nr_rrc_maxNumberPUCCH_Trans_r18, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_INTEGER_1_7 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_T_type3EnhHARQ_CB_DCI_1_3_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_T_type3EnhHARQ_CB_DCI_1_3_r18, T_type3EnhHARQ_CB_DCI_1_3_r18_sequence);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_scellDormancyWithinActiveTime_DCI_0_3_And_1_3_r18_vals[] = {
+ { 0, "supported" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_scellDormancyWithinActiveTime_DCI_0_3_And_1_3_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 1, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_supportedSpanArrangement_r18_vals[] = {
+ { 0, "alignedOnly" },
+ { 1, "alignedAndNonAligned" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_supportedSpanArrangement_r18(tvbuff_t *tvb _U_, int offset _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_pdcch_MonitoringCA_r18_sequence[] = {
+ { &hf_nr_rrc_maxNumberOfMonitoringCC_r18, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_INTEGER_2_16 },
+ { &hf_nr_rrc_supportedSpanArrangement_r18, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_supportedSpanArrangement_r18 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_T_pdcch_MonitoringCA_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_T_pdcch_MonitoringCA_r18, T_pdcch_MonitoringCA_r18_sequence);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_pdcch_MonitoringCA_Ext_r18_vals[] = {
+ { 0, "pdcch-MonitoringCA-r18" },
+ { 1, "pdcch-MonitoringCA-NonAlignedSpan-r18" },
+ { 0, NULL }
+};
+
+static const per_choice_t T_pdcch_MonitoringCA_Ext_r18_choice[] = {
+ { 0, &hf_nr_rrc_pdcch_MonitoringCA_r18, ASN1_NO_EXTENSIONS , dissect_nr_rrc_T_pdcch_MonitoringCA_r18 },
+ { 1, &hf_nr_rrc_pdcch_MonitoringCA_NonAlignedSpan_r18, ASN1_NO_EXTENSIONS , dissect_nr_rrc_INTEGER_2_16 },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_T_pdcch_MonitoringCA_Ext_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_T_pdcch_MonitoringCA_Ext_r18, T_pdcch_MonitoringCA_Ext_r18_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t SEQUENCE_SIZE_1_maxNrofPdcch_BlindDetectionMixed_1_r16_OF_PDCCH_BlindDetectionCA_MixedExt_r16_sequence_of[1] = {
+ { &hf_nr_rrc_blindDetectionCA_Mixed_r18_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_PDCCH_BlindDetectionCA_MixedExt_r16 },
+};
+
+static int
+dissect_nr_rrc_SEQUENCE_SIZE_1_maxNrofPdcch_BlindDetectionMixed_1_r16_OF_PDCCH_BlindDetectionCA_MixedExt_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofPdcch_BlindDetectionMixed_1_r16_OF_PDCCH_BlindDetectionCA_MixedExt_r16, SEQUENCE_SIZE_1_maxNrofPdcch_BlindDetectionMixed_1_r16_OF_PDCCH_BlindDetectionCA_MixedExt_r16_sequence_of,
+ 1, maxNrofPdcch_BlindDetectionMixed_1_r16, false);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_supportedSpanArrangement_r18_01_vals[] = {
+ { 0, "alignedOnly" },
+ { 1, "alignedAndNonAligned" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_supportedSpanArrangement_r18_01(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 2, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_pdcch_BlindDetectionCA_Mixed_r18_sequence[] = {
+ { &hf_nr_rrc_blindDetectionCA_Mixed_r18, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_SEQUENCE_SIZE_1_maxNrofPdcch_BlindDetectionMixed_1_r16_OF_PDCCH_BlindDetectionCA_MixedExt_r16 },
+ { &hf_nr_rrc_supportedSpanArrangement_r18_01, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_supportedSpanArrangement_r18_01 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_T_pdcch_BlindDetectionCA_Mixed_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_T_pdcch_BlindDetectionCA_Mixed_r18, T_pdcch_BlindDetectionCA_Mixed_r18_sequence);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_pdcch_BlindDetectionCA_MixedExt_r18_vals[] = {
+ { 0, "pdcch-BlindDetectionCA-Mixed-r18" },
+ { 1, "pdcch-BlindDetectionCA-Mixed-NonAlignedSpan-r18" },
+ { 0, NULL }
+};
+
+static const per_choice_t T_pdcch_BlindDetectionCA_MixedExt_r18_choice[] = {
+ { 0, &hf_nr_rrc_pdcch_BlindDetectionCA_Mixed_r18, ASN1_NO_EXTENSIONS , dissect_nr_rrc_T_pdcch_BlindDetectionCA_Mixed_r18 },
+ { 1, &hf_nr_rrc_pdcch_BlindDetectionCA_Mixed_NonAlignedSpan_r18, ASN1_NO_EXTENSIONS , dissect_nr_rrc_SEQUENCE_SIZE_1_maxNrofPdcch_BlindDetectionMixed_1_r16_OF_PDCCH_BlindDetectionCA_MixedExt_r16 },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_T_pdcch_BlindDetectionCA_MixedExt_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_T_pdcch_BlindDetectionCA_MixedExt_r18, T_pdcch_BlindDetectionCA_MixedExt_r18_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t PDCCH_BlindDetectionMixed2_r18_sequence[] = {
+ { &hf_nr_rrc_pdcch_BlindDetectionMCG_UE_Mixed_r18, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_PDCCH_BlindDetectionCG_UE_MixedExt_r16 },
+ { &hf_nr_rrc_pdcch_BlindDetectionSCG_UE_Mixed_r18, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_PDCCH_BlindDetectionCG_UE_MixedExt_r16 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_PDCCH_BlindDetectionMixed2_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_PDCCH_BlindDetectionMixed2_r18, PDCCH_BlindDetectionMixed2_r18_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t SEQUENCE_SIZE_1_maxNrofPdcch_BlindDetectionMixed_1_r16_OF_PDCCH_BlindDetectionMixed2_r18_sequence_of[1] = {
+ { &hf_nr_rrc_pdcch_BlindDetectionMCG_SCG_List_r18_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_PDCCH_BlindDetectionMixed2_r18 },
+};
+
+static int
+dissect_nr_rrc_SEQUENCE_SIZE_1_maxNrofPdcch_BlindDetectionMixed_1_r16_OF_PDCCH_BlindDetectionMixed2_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofPdcch_BlindDetectionMixed_1_r16_OF_PDCCH_BlindDetectionMixed2_r18, SEQUENCE_SIZE_1_maxNrofPdcch_BlindDetectionMixed_1_r16_OF_PDCCH_BlindDetectionMixed2_r18_sequence_of,
+ 1, maxNrofPdcch_BlindDetectionMixed_1_r16, false);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_intraBandNR_CA_non_collocated_r18_vals[] = {
+ { 0, "supported" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_intraBandNR_CA_non_collocated_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 1, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t CA_ParametersNR_v1800_sequence[] = {
+ { &hf_nr_rrc_codebookParametersetype2DopplerCSI_PerBC_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_CodebookParametersetype2DopplerCSI_r18 },
+ { &hf_nr_rrc_codebookParametersfetype2DopplerCSI_PerBC_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_CodebookParametersfetype2DopplerCSI_r18 },
+ { &hf_nr_rrc_codebookParametersetype2CJT_PerBC_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_CodebookParametersetype2CJT_r18 },
+ { &hf_nr_rrc_codebookParametersfetype2CJT_PerBC_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_CodebookParametersfetype2CJT_r18 },
+ { &hf_nr_rrc_codebookComboParametersCJT_PerBC_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_CodebookComboParametersCJT_r18 },
+ { &hf_nr_rrc_codebookParametersHARQ_ACK_PUSCH_PerBC_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_CodebookParametersHARQ_ACK_PUSCH_r18 },
+ { &hf_nr_rrc_maxNumberTAG_AcrossCC_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_INTEGER_2_4 },
+ { &hf_nr_rrc_tdcp_ReportPerBC_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_tdcp_ReportPerBC_r18 },
+ { &hf_nr_rrc_tdcp_ResourcePerBC_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_tdcp_ResourcePerBC_r18 },
+ { &hf_nr_rrc_timelineRelax_CJT_CSI_CA_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_timelineRelax_CJT_CSI_CA_r18 },
+ { &hf_nr_rrc_spatialAdaptation_CSI_FeedbackPerBC_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_spatialAdaptation_CSI_FeedbackPerBC_r18 },
+ { &hf_nr_rrc_nonCodebook_CSI_RS_SRS_PerBC_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_SEQUENCE_SIZE_1_maxNrofCSI_RS_Resources_OF_SupportedCSI_RS_Resource },
+ { &hf_nr_rrc_spatialAdaptation_CSI_FeedbackPUSCH_PerBC_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_spatialAdaptation_CSI_FeedbackPUSCH_PerBC_r18 },
+ { &hf_nr_rrc_spatialAdaptation_CSI_FeedbackAperiodicPerBC_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_spatialAdaptation_CSI_FeedbackAperiodicPerBC_r18 },
+ { &hf_nr_rrc_spatialAdaptation_CSI_FeedbackPUCCH_PerBC_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_spatialAdaptation_CSI_FeedbackPUCCH_PerBC_r18 },
+ { &hf_nr_rrc_powerAdaptation_CSI_FeedbackPerBC_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_powerAdaptation_CSI_FeedbackPerBC_r18 },
+ { &hf_nr_rrc_powerAdaptation_CSI_FeedbackPUSCH_PerBC_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_powerAdaptation_CSI_FeedbackPUSCH_PerBC_r18 },
+ { &hf_nr_rrc_powerAdaptation_CSI_FeedbackAperiodicPerBC_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_powerAdaptation_CSI_FeedbackAperiodicPerBC_r18 },
+ { &hf_nr_rrc_powerAdaptation_CSI_FeedbackPUCCH_PerBC_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_powerAdaptation_CSI_FeedbackPUCCH_PerBC_r18 },
+ { &hf_nr_rrc_mixCodeBookSpatialAdaptationPerBC_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_SEQUENCE_SIZE_1_maxNrofCSI_RS_Resources_OF_SupportedCSI_RS_Resource },
+ { &hf_nr_rrc_simultaneousCSI_SubReportsAllCC_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_INTEGER_5_32 },
+ { &hf_nr_rrc_multiCell_PDSCH_DCI_1_3_SameSCS_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_multiCell_PDSCH_DCI_1_3_SameSCS_r18 },
+ { &hf_nr_rrc_multiCell_PDSCH_DCI_1_3_DiffSCS_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_multiCell_PDSCH_DCI_1_3_DiffSCS_r18 },
+ { &hf_nr_rrc_multiCell_PUSCH_DCI_0_3_SameSCS_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_multiCell_PUSCH_DCI_0_3_SameSCS_r18 },
+ { &hf_nr_rrc_multiCell_PUSCH_DCI_0_3_DiffSCS_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_multiCell_PUSCH_DCI_0_3_DiffSCS_r18 },
+ { &hf_nr_rrc_advUnicastDCI_DL_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_advUnicastDCI_DL_r18 },
+ { &hf_nr_rrc_advUnicastDCI_UL_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_advUnicastDCI_UL_r18 },
+ { &hf_nr_rrc_type3HARQ_CB_DCI_1_3_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_type3HARQ_CB_DCI_1_3_r18 },
+ { &hf_nr_rrc_type3EnhHARQ_CB_DCI_1_3_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_type3EnhHARQ_CB_DCI_1_3_r18 },
+ { &hf_nr_rrc_scellDormancyWithinActiveTime_DCI_0_3_And_1_3_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_scellDormancyWithinActiveTime_DCI_0_3_And_1_3_r18 },
+ { &hf_nr_rrc_pdcch_MonitoringCA_Ext_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_pdcch_MonitoringCA_Ext_r18 },
+ { &hf_nr_rrc_pdcch_BlindDetectionCA_MixedExt_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_pdcch_BlindDetectionCA_MixedExt_r18 },
+ { &hf_nr_rrc_pdcch_BlindDetectionMCG_SCG_List_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_SEQUENCE_SIZE_1_maxNrofPdcch_BlindDetectionMixed_1_r16_OF_PDCCH_BlindDetectionMixed2_r18 },
+ { &hf_nr_rrc_intraBandNR_CA_non_collocated_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_intraBandNR_CA_non_collocated_r18 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_CA_ParametersNR_v1800(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_CA_ParametersNR_v1800, CA_ParametersNR_v1800_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_pdcch_BlindDetectionCG_UE_Mixed_r18_sequence[] = {
+ { &hf_nr_rrc_pdcch_BlindDetectionMCG_UE_Mixed_r18_01, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_INTEGER_1_15 },
+ { &hf_nr_rrc_pdcch_BlindDetectionSCG_UE_Mixed_r18_01, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_INTEGER_1_15 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_T_pdcch_BlindDetectionCG_UE_Mixed_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_T_pdcch_BlindDetectionCG_UE_Mixed_r18, T_pdcch_BlindDetectionCG_UE_Mixed_r18_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t PDCCH_BlindDetectionMixed1_r18_sequence[] = {
+ { &hf_nr_rrc_pdcch_BlindDetectionCG_UE_Mixed_r18, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_pdcch_BlindDetectionCG_UE_Mixed_r18 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_PDCCH_BlindDetectionMixed1_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_PDCCH_BlindDetectionMixed1_r18, PDCCH_BlindDetectionMixed1_r18_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t SEQUENCE_SIZE_1_maxNrofPdcch_BlindDetectionMixed_1_r16_OF_PDCCH_BlindDetectionMixed1_r18_sequence_of[1] = {
+ { &hf_nr_rrc_pdcch_BlindDetectionNRDC_r18_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_PDCCH_BlindDetectionMixed1_r18 },
+};
+
+static int
+dissect_nr_rrc_SEQUENCE_SIZE_1_maxNrofPdcch_BlindDetectionMixed_1_r16_OF_PDCCH_BlindDetectionMixed1_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofPdcch_BlindDetectionMixed_1_r16_OF_PDCCH_BlindDetectionMixed1_r18, SEQUENCE_SIZE_1_maxNrofPdcch_BlindDetectionMixed_1_r16_OF_PDCCH_BlindDetectionMixed1_r18_sequence_of,
+ 1, maxNrofPdcch_BlindDetectionMixed_1_r16, false);
+
+ return offset;
+}
+
+
+static const per_sequence_t CA_ParametersNRDC_v1800_sequence[] = {
+ { &hf_nr_rrc_ca_ParametersNR_ForDC_v1800, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_CA_ParametersNR_v1800 },
+ { &hf_nr_rrc_pdcch_BlindDetectionNRDC_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_SEQUENCE_SIZE_1_maxNrofPdcch_BlindDetectionMixed_1_r16_OF_PDCCH_BlindDetectionMixed1_r18 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_CA_ParametersNRDC_v1800(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_CA_ParametersNRDC_v1800, CA_ParametersNRDC_v1800_sequence);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_antennaSwitch8T8R_r18_vals[] = {
+ { 0, "noTdm" },
+ { 1, "tdmAndNoTdm" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_antennaSwitch8T8R_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 2, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_downgradeConfig_r18_vals[] = {
+ { 0, "empty-r18" },
+ { 1, "downgrade-r18" },
+ { 0, NULL }
+};
+
+static const per_choice_t T_downgradeConfig_r18_choice[] = {
+ { 0, &hf_nr_rrc_empty_r18 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_NULL },
+ { 1, &hf_nr_rrc_downgrade_r18, ASN1_NO_EXTENSIONS , dissect_nr_rrc_BIT_STRING_SIZE_11 },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_T_downgradeConfig_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_T_downgradeConfig_r18, T_downgradeConfig_r18_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_srs_AntennaSwitching8T8R_r18_sequence[] = {
+ { &hf_nr_rrc_antennaSwitch8T8R_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_antennaSwitch8T8R_r18 },
+ { &hf_nr_rrc_downgradeConfig_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_downgradeConfig_r18 },
+ { &hf_nr_rrc_entryNumberAffect_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_INTEGER_1_32 },
+ { &hf_nr_rrc_entryNumberSwitch_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_INTEGER_1_32 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_T_srs_AntennaSwitching8T8R_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_T_srs_AntennaSwitching8T8R_r18, T_srs_AntennaSwitching8T8R_r18_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t BandParameters_v1810_sequence[] = {
+ { &hf_nr_rrc_srs_AntennaSwitching8T8R_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_srs_AntennaSwitching8T8R_r18 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_BandParameters_v1810(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_BandParameters_v1810, BandParameters_v1810_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t SEQUENCE_SIZE_1_maxSimultaneousBands_OF_BandParameters_v1810_sequence_of[1] = {
+ { &hf_nr_rrc_bandList_v1810_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_BandParameters_v1810 },
+};
+
+static int
+dissect_nr_rrc_SEQUENCE_SIZE_1_maxSimultaneousBands_OF_BandParameters_v1810(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_SEQUENCE_SIZE_1_maxSimultaneousBands_OF_BandParameters_v1810, SEQUENCE_SIZE_1_maxSimultaneousBands_OF_BandParameters_v1810_sequence_of,
+ 1, maxSimultaneousBands, false);
+
+ return offset;
+}
+
+
+static const per_sequence_t BandCombination_v1800_sequence[] = {
+ { &hf_nr_rrc_ca_ParametersNR_v1800, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_CA_ParametersNR_v1800 },
+ { &hf_nr_rrc_ca_ParametersNRDC_v1800, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_CA_ParametersNRDC_v1800 },
+ { &hf_nr_rrc_supportedBandCombListPerBC_SL_U2U_RelayDiscovery_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_BIT_STRING_SIZE_1_maxBandComb },
+ { &hf_nr_rrc_bandList_v1810, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_SEQUENCE_SIZE_1_maxSimultaneousBands_OF_BandParameters_v1810 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_BandCombination_v1800(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_BandCombination_v1800, BandCombination_v1800_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t BandCombinationList_v1800_sequence_of[1] = {
+ { &hf_nr_rrc_BandCombinationList_v1800_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_BandCombination_v1800 },
+};
+
+static int
+dissect_nr_rrc_BandCombinationList_v1800(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_BandCombinationList_v1800, BandCombinationList_v1800_sequence_of,
+ 1, maxBandComb, false);
return offset;
}
@@ -99759,7 +127676,7 @@ dissect_nr_rrc_BandCombinationList_v1740(tvbuff_t *tvb _U_, int offset _U_, asn1
static int
dissect_nr_rrc_INTEGER_1_maxSimultaneousBands(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
- 1U, maxSimultaneousBands, NULL, FALSE);
+ 1U, maxSimultaneousBands, NULL, false);
return offset;
}
@@ -99776,7 +127693,7 @@ static const value_string nr_rrc_T_uplinkTxSwitchingPeriod_r16_vals[] = {
static int
dissect_nr_rrc_T_uplinkTxSwitchingPeriod_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 3, NULL, FALSE, 0, NULL);
+ 3, NULL, false, 0, NULL);
return offset;
}
@@ -99786,7 +127703,7 @@ dissect_nr_rrc_T_uplinkTxSwitchingPeriod_r16(tvbuff_t *tvb _U_, int offset _U_,
static int
dissect_nr_rrc_BIT_STRING_SIZE_1_maxSimultaneousBands(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
- 1, maxSimultaneousBands, FALSE, NULL, 0, NULL, NULL);
+ 1, maxSimultaneousBands, false, NULL, 0, NULL, NULL);
return offset;
}
@@ -99817,7 +127734,7 @@ static int
dissect_nr_rrc_SEQUENCE_SIZE_1_maxULTxSwitchingBandPairs_OF_ULTxSwitchingBandPair_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_SEQUENCE_SIZE_1_maxULTxSwitchingBandPairs_OF_ULTxSwitchingBandPair_r16, SEQUENCE_SIZE_1_maxULTxSwitchingBandPairs_OF_ULTxSwitchingBandPair_r16_sequence_of,
- 1, maxULTxSwitchingBandPairs, FALSE);
+ 1, maxULTxSwitchingBandPairs, false);
return offset;
}
@@ -99834,7 +127751,7 @@ static const value_string nr_rrc_T_uplinkTxSwitching_OptionSupport_r16_vals[] =
static int
dissect_nr_rrc_T_uplinkTxSwitching_OptionSupport_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 3, NULL, FALSE, 0, NULL);
+ 3, NULL, false, 0, NULL);
return offset;
}
@@ -99849,7 +127766,7 @@ static const value_string nr_rrc_T_uplinkTxSwitching_PowerBoosting_r16_vals[] =
static int
dissect_nr_rrc_T_uplinkTxSwitching_PowerBoosting_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -99865,7 +127782,7 @@ static const value_string nr_rrc_T_uplinkTxSwitching_PUSCH_TransCoherence_r16_va
static int
dissect_nr_rrc_T_uplinkTxSwitching_PUSCH_TransCoherence_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 2, NULL, FALSE, 0, NULL);
+ 2, NULL, false, 0, NULL);
return offset;
}
@@ -99916,7 +127833,7 @@ static int
dissect_nr_rrc_BandCombinationList_UplinkTxSwitch_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_BandCombinationList_UplinkTxSwitch_r16, BandCombinationList_UplinkTxSwitch_r16_sequence_of,
- 1, maxBandComb, FALSE);
+ 1, maxBandComb, false);
return offset;
}
@@ -99944,7 +127861,7 @@ static int
dissect_nr_rrc_BandCombinationList_UplinkTxSwitch_v1630(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_BandCombinationList_UplinkTxSwitch_v1630, BandCombinationList_UplinkTxSwitch_v1630_sequence_of,
- 1, maxBandComb, FALSE);
+ 1, maxBandComb, false);
return offset;
}
@@ -99972,7 +127889,7 @@ static int
dissect_nr_rrc_BandCombinationList_UplinkTxSwitch_v1640(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_BandCombinationList_UplinkTxSwitch_v1640, BandCombinationList_UplinkTxSwitch_v1640_sequence_of,
- 1, maxBandComb, FALSE);
+ 1, maxBandComb, false);
return offset;
}
@@ -100000,7 +127917,7 @@ static int
dissect_nr_rrc_BandCombinationList_UplinkTxSwitch_v1650(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_BandCombinationList_UplinkTxSwitch_v1650, BandCombinationList_UplinkTxSwitch_v1650_sequence_of,
- 1, maxBandComb, FALSE);
+ 1, maxBandComb, false);
return offset;
}
@@ -100028,7 +127945,7 @@ static int
dissect_nr_rrc_BandCombinationList_UplinkTxSwitch_v1670(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_BandCombinationList_UplinkTxSwitch_v1670, BandCombinationList_UplinkTxSwitch_v1670_sequence_of,
- 1, maxBandComb, FALSE);
+ 1, maxBandComb, false);
return offset;
}
@@ -100056,7 +127973,7 @@ static int
dissect_nr_rrc_BandCombinationList_UplinkTxSwitch_v1690(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_BandCombinationList_UplinkTxSwitch_v1690, BandCombinationList_UplinkTxSwitch_v1690_sequence_of,
- 1, maxBandComb, FALSE);
+ 1, maxBandComb, false);
return offset;
}
@@ -100084,7 +128001,35 @@ static int
dissect_nr_rrc_BandCombinationList_UplinkTxSwitch_v16a0(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_BandCombinationList_UplinkTxSwitch_v16a0, BandCombinationList_UplinkTxSwitch_v16a0_sequence_of,
- 1, maxBandComb, FALSE);
+ 1, maxBandComb, false);
+
+ return offset;
+}
+
+
+static const per_sequence_t BandCombination_UplinkTxSwitch_v16e0_sequence[] = {
+ { &hf_nr_rrc_bandCombination_v15n0, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_BandCombination_v15n0 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_BandCombination_UplinkTxSwitch_v16e0(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_BandCombination_UplinkTxSwitch_v16e0, BandCombination_UplinkTxSwitch_v16e0_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t BandCombinationList_UplinkTxSwitch_v16e0_sequence_of[1] = {
+ { &hf_nr_rrc_BandCombinationList_UplinkTxSwitch_v16e0_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_BandCombination_UplinkTxSwitch_v16e0 },
+};
+
+static int
+dissect_nr_rrc_BandCombinationList_UplinkTxSwitch_v16e0(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_BandCombinationList_UplinkTxSwitch_v16e0, BandCombinationList_UplinkTxSwitch_v16e0_sequence_of,
+ 1, maxBandComb, false);
return offset;
}
@@ -100101,7 +128046,7 @@ static const value_string nr_rrc_T_uplinkTxSwitchingPeriod2T2T_r17_vals[] = {
static int
dissect_nr_rrc_T_uplinkTxSwitchingPeriod2T2T_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 3, NULL, FALSE, 0, NULL);
+ 3, NULL, false, 0, NULL);
return offset;
}
@@ -100129,7 +128074,7 @@ static int
dissect_nr_rrc_SEQUENCE_SIZE_1_maxULTxSwitchingBandPairs_OF_ULTxSwitchingBandPair_v1700(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_SEQUENCE_SIZE_1_maxULTxSwitchingBandPairs_OF_ULTxSwitchingBandPair_v1700, SEQUENCE_SIZE_1_maxULTxSwitchingBandPairs_OF_ULTxSwitchingBandPair_v1700_sequence_of,
- 1, maxULTxSwitchingBandPairs, FALSE);
+ 1, maxULTxSwitchingBandPairs, false);
return offset;
}
@@ -100145,7 +128090,7 @@ static const value_string nr_rrc_T_uplinkTxSwitching2T2T_PUSCH_TransCoherence_r1
static int
dissect_nr_rrc_T_uplinkTxSwitching2T2T_PUSCH_TransCoherence_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 2, NULL, FALSE, 0, NULL);
+ 2, NULL, false, 0, NULL);
return offset;
}
@@ -100174,7 +128119,7 @@ static int
dissect_nr_rrc_SEQUENCE_SIZE_1_maxSimultaneousBands_OF_UplinkTxSwitchingBandParameters_v1700(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_SEQUENCE_SIZE_1_maxSimultaneousBands_OF_UplinkTxSwitchingBandParameters_v1700, SEQUENCE_SIZE_1_maxSimultaneousBands_OF_UplinkTxSwitchingBandParameters_v1700_sequence_of,
- 1, maxSimultaneousBands, FALSE);
+ 1, maxSimultaneousBands, false);
return offset;
}
@@ -100204,7 +128149,7 @@ static int
dissect_nr_rrc_BandCombinationList_UplinkTxSwitch_v1700(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_BandCombinationList_UplinkTxSwitch_v1700, BandCombinationList_UplinkTxSwitch_v1700_sequence_of,
- 1, maxBandComb, FALSE);
+ 1, maxBandComb, false);
return offset;
}
@@ -100221,7 +128166,7 @@ static const value_string nr_rrc_T_uplinkTxSwitching_OptionSupport2T2T_r17_vals[
static int
dissect_nr_rrc_T_uplinkTxSwitching_OptionSupport2T2T_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 3, NULL, FALSE, 0, NULL);
+ 3, NULL, false, 0, NULL);
return offset;
}
@@ -100250,7 +128195,7 @@ static int
dissect_nr_rrc_BandCombinationList_UplinkTxSwitch_v1720(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_BandCombinationList_UplinkTxSwitch_v1720, BandCombinationList_UplinkTxSwitch_v1720_sequence_of,
- 1, maxBandComb, FALSE);
+ 1, maxBandComb, false);
return offset;
}
@@ -100278,7 +128223,7 @@ static int
dissect_nr_rrc_BandCombinationList_UplinkTxSwitch_v1730(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_BandCombinationList_UplinkTxSwitch_v1730, BandCombinationList_UplinkTxSwitch_v1730_sequence_of,
- 1, maxBandComb, FALSE);
+ 1, maxBandComb, false);
return offset;
}
@@ -100306,7 +128251,442 @@ static int
dissect_nr_rrc_BandCombinationList_UplinkTxSwitch_v1740(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_BandCombinationList_UplinkTxSwitch_v1740, BandCombinationList_UplinkTxSwitch_v1740_sequence_of,
- 1, maxBandComb, FALSE);
+ 1, maxBandComb, false);
+
+ return offset;
+}
+
+
+static const per_sequence_t BandCombination_UplinkTxSwitch_v1760_sequence[] = {
+ { &hf_nr_rrc_bandCombination_v1760, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_BandCombination_v1760 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_BandCombination_UplinkTxSwitch_v1760(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_BandCombination_UplinkTxSwitch_v1760, BandCombination_UplinkTxSwitch_v1760_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t BandCombinationList_UplinkTxSwitch_v1760_sequence_of[1] = {
+ { &hf_nr_rrc_BandCombinationList_UplinkTxSwitch_v1760_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_BandCombination_UplinkTxSwitch_v1760 },
+};
+
+static int
+dissect_nr_rrc_BandCombinationList_UplinkTxSwitch_v1760(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_BandCombinationList_UplinkTxSwitch_v1760, BandCombinationList_UplinkTxSwitch_v1760_sequence_of,
+ 1, maxBandComb, false);
+
+ return offset;
+}
+
+
+static const per_sequence_t BandCombination_UplinkTxSwitch_v1770_sequence[] = {
+ { &hf_nr_rrc_bandCombination_v1770, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_BandCombination_v1770 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_BandCombination_UplinkTxSwitch_v1770(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_BandCombination_UplinkTxSwitch_v1770, BandCombination_UplinkTxSwitch_v1770_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t BandCombinationList_UplinkTxSwitch_v1770_sequence_of[1] = {
+ { &hf_nr_rrc_BandCombinationList_UplinkTxSwitch_v1770_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_BandCombination_UplinkTxSwitch_v1770 },
+};
+
+static int
+dissect_nr_rrc_BandCombinationList_UplinkTxSwitch_v1770(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_BandCombinationList_UplinkTxSwitch_v1770, BandCombinationList_UplinkTxSwitch_v1770_sequence_of,
+ 1, maxBandComb, false);
+
+ return offset;
+}
+
+
+static const per_sequence_t BandCombination_UplinkTxSwitch_v1780_sequence[] = {
+ { &hf_nr_rrc_bandCombination_v1780, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_BandCombination_v1780 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_BandCombination_UplinkTxSwitch_v1780(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_BandCombination_UplinkTxSwitch_v1780, BandCombination_UplinkTxSwitch_v1780_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t BandCombinationList_UplinkTxSwitch_v1780_sequence_of[1] = {
+ { &hf_nr_rrc_BandCombinationList_UplinkTxSwitch_v1780_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_BandCombination_UplinkTxSwitch_v1780 },
+};
+
+static int
+dissect_nr_rrc_BandCombinationList_UplinkTxSwitch_v1780(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_BandCombinationList_UplinkTxSwitch_v1780, BandCombinationList_UplinkTxSwitch_v1780_sequence_of,
+ 1, maxBandComb, false);
+
+ return offset;
+}
+
+
+static const per_sequence_t BandCombination_UplinkTxSwitch_v1790_sequence[] = {
+ { &hf_nr_rrc_bandCombination_v1790, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_BandCombination_v1790 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_BandCombination_UplinkTxSwitch_v1790(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_BandCombination_UplinkTxSwitch_v1790, BandCombination_UplinkTxSwitch_v1790_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t BandCombinationList_UplinkTxSwitch_v1790_sequence_of[1] = {
+ { &hf_nr_rrc_BandCombinationList_UplinkTxSwitch_v1790_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_BandCombination_UplinkTxSwitch_v1790 },
+};
+
+static int
+dissect_nr_rrc_BandCombinationList_UplinkTxSwitch_v1790(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_BandCombinationList_UplinkTxSwitch_v1790, BandCombinationList_UplinkTxSwitch_v1790_sequence_of,
+ 1, maxBandComb, false);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_uplinkTxSwitchingOptionForBandPair_r18_vals[] = {
+ { 0, "switchedUL" },
+ { 1, "dualUL" },
+ { 2, "both" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_uplinkTxSwitchingOptionForBandPair_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 3, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_switchingPeriodFor2T_r18_vals[] = {
+ { 0, "n35us" },
+ { 1, "n140us" },
+ { 2, "n210us" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_switchingPeriodFor2T_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 3, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_switchingPeriodFor1T_r18_vals[] = {
+ { 0, "n35us" },
+ { 1, "n140us" },
+ { 2, "n210us" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_switchingPeriodFor1T_r18(tvbuff_t *tvb _U_, int offset _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_uplinkTxSwitchingPeriodForBandPair_r18_sequence[] = {
+ { &hf_nr_rrc_switchingPeriodFor2T_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_switchingPeriodFor2T_r18 },
+ { &hf_nr_rrc_switchingPeriodFor1T_r18, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_switchingPeriodFor1T_r18 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_T_uplinkTxSwitchingPeriodForBandPair_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_T_uplinkTxSwitchingPeriodForBandPair_r18, T_uplinkTxSwitchingPeriodForBandPair_r18_sequence);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_periodOnULBands_r18_vals[] = {
+ { 0, "n35us" },
+ { 1, "n140us" },
+ { 2, "n210us" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_periodOnULBands_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 3, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_periodUnaffectedBandDualUL_r18_vals[] = {
+ { 0, "maintainedUL-Trans-r18" },
+ { 1, "periodOnULBands-r18" },
+ { 0, NULL }
+};
+
+static const per_choice_t T_periodUnaffectedBandDualUL_r18_choice[] = {
+ { 0, &hf_nr_rrc_maintainedUL_Trans_r18, ASN1_NO_EXTENSIONS , dissect_nr_rrc_NULL },
+ { 1, &hf_nr_rrc_periodOnULBands_r18, ASN1_NO_EXTENSIONS , dissect_nr_rrc_T_periodOnULBands_r18 },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_T_periodUnaffectedBandDualUL_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_T_periodUnaffectedBandDualUL_r18, T_periodUnaffectedBandDualUL_r18_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t SwitchingPeriodUnaffectedBandDualUL_r18_sequence[] = {
+ { &hf_nr_rrc_bandIndexUnaffected_r18, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_INTEGER_1_maxSimultaneousBands },
+ { &hf_nr_rrc_periodUnaffectedBandDualUL_r18, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_periodUnaffectedBandDualUL_r18 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_SwitchingPeriodUnaffectedBandDualUL_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_SwitchingPeriodUnaffectedBandDualUL_r18, SwitchingPeriodUnaffectedBandDualUL_r18_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t SEQUENCE_SIZE_1_maxSimultaneousBands_2_r18_OF_SwitchingPeriodUnaffectedBandDualUL_r18_sequence_of[1] = {
+ { &hf_nr_rrc_uplinkTxSwitchingPeriodUnaffectedBandDualUL_List_r18_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_SwitchingPeriodUnaffectedBandDualUL_r18 },
+};
+
+static int
+dissect_nr_rrc_SEQUENCE_SIZE_1_maxSimultaneousBands_2_r18_OF_SwitchingPeriodUnaffectedBandDualUL_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_SEQUENCE_SIZE_1_maxSimultaneousBands_2_r18_OF_SwitchingPeriodUnaffectedBandDualUL_r18, SEQUENCE_SIZE_1_maxSimultaneousBands_2_r18_OF_SwitchingPeriodUnaffectedBandDualUL_r18_sequence_of,
+ 1, maxSimultaneousBands_2_r18, false);
+
+ return offset;
+}
+
+
+static const per_sequence_t ULTxSwitchingBandPair_r18_sequence[] = {
+ { &hf_nr_rrc_bandIndexUL1_r18, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_INTEGER_1_maxSimultaneousBands },
+ { &hf_nr_rrc_bandIndexUL2_r18, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_INTEGER_1_maxSimultaneousBands },
+ { &hf_nr_rrc_uplinkTxSwitchingOptionForBandPair_r18, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_uplinkTxSwitchingOptionForBandPair_r18 },
+ { &hf_nr_rrc_uplinkTxSwitchingPeriodForBandPair_r18, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_uplinkTxSwitchingPeriodForBandPair_r18 },
+ { &hf_nr_rrc_uplinkTxSwitching_DL_Interruption_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_BIT_STRING_SIZE_1_maxSimultaneousBands },
+ { &hf_nr_rrc_uplinkTxSwitchingPeriodUnaffectedBandDualUL_List_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_SEQUENCE_SIZE_1_maxSimultaneousBands_2_r18_OF_SwitchingPeriodUnaffectedBandDualUL_r18 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_ULTxSwitchingBandPair_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_ULTxSwitchingBandPair_r18, ULTxSwitchingBandPair_r18_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t SEQUENCE_SIZE_1_maxULTxSwitchingBandPairs_OF_ULTxSwitchingBandPair_r18_sequence_of[1] = {
+ { &hf_nr_rrc_supportedBandPairListNR_r18_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_ULTxSwitchingBandPair_r18 },
+};
+
+static int
+dissect_nr_rrc_SEQUENCE_SIZE_1_maxULTxSwitchingBandPairs_OF_ULTxSwitchingBandPair_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_SEQUENCE_SIZE_1_maxULTxSwitchingBandPairs_OF_ULTxSwitchingBandPair_r18, SEQUENCE_SIZE_1_maxULTxSwitchingBandPairs_OF_ULTxSwitchingBandPair_r18_sequence_of,
+ 1, maxULTxSwitchingBandPairs, false);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_uplinkTxSwitchingMinimumSeparationTime_r18_vals[] = {
+ { 0, "n0us" },
+ { 1, "n500us" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_uplinkTxSwitchingMinimumSeparationTime_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 2, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+
+static int
+dissect_nr_rrc_INTEGER_1_maxULTxSwitchingBandPairs(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, maxULTxSwitchingBandPairs, NULL, false);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_anotherBandPairOrBand_r18_vals[] = {
+ { 0, "bandPairIndex2-r18" },
+ { 1, "bandIndex-r18" },
+ { 0, NULL }
+};
+
+static const per_choice_t T_anotherBandPairOrBand_r18_choice[] = {
+ { 0, &hf_nr_rrc_bandPairIndex2_r18, ASN1_NO_EXTENSIONS , dissect_nr_rrc_INTEGER_1_maxULTxSwitchingBandPairs },
+ { 1, &hf_nr_rrc_bandIndex_r18, ASN1_NO_EXTENSIONS , dissect_nr_rrc_INTEGER_1_maxSimultaneousBands },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_T_anotherBandPairOrBand_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_T_anotherBandPairOrBand_r18, T_anotherBandPairOrBand_r18_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_uplinkTxSwitchingBetweenBandPairs_r18_sequence[] = {
+ { &hf_nr_rrc_bandPairIndex1_r18, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_INTEGER_1_maxULTxSwitchingBandPairs },
+ { &hf_nr_rrc_anotherBandPairOrBand_r18, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_anotherBandPairOrBand_r18 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_T_uplinkTxSwitchingBetweenBandPairs_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_T_uplinkTxSwitchingBetweenBandPairs_r18, T_uplinkTxSwitchingBetweenBandPairs_r18_sequence);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_switchingAdditionalPeriodDualUL_r18_vals[] = {
+ { 0, "n35us" },
+ { 1, "n140us" },
+ { 2, "n210us" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_switchingAdditionalPeriodDualUL_r18(tvbuff_t *tvb _U_, int offset _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 UplinkTxSwitchingAdditionalPeriodDualUL_r18_sequence[] = {
+ { &hf_nr_rrc_uplinkTxSwitchingBetweenBandPairs_r18, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_uplinkTxSwitchingBetweenBandPairs_r18 },
+ { &hf_nr_rrc_switchingAdditionalPeriodDualUL_r18, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_switchingAdditionalPeriodDualUL_r18 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_UplinkTxSwitchingAdditionalPeriodDualUL_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_UplinkTxSwitchingAdditionalPeriodDualUL_r18, UplinkTxSwitchingAdditionalPeriodDualUL_r18_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t SEQUENCE_SIZE_1_maxULTxSwitchingBetweenBandPairs_r18_OF_UplinkTxSwitchingAdditionalPeriodDualUL_r18_sequence_of[1] = {
+ { &hf_nr_rrc_uplinkTxSwitchingAdditionalPeriodDualUL_List_r18_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_UplinkTxSwitchingAdditionalPeriodDualUL_r18 },
+};
+
+static int
+dissect_nr_rrc_SEQUENCE_SIZE_1_maxULTxSwitchingBetweenBandPairs_r18_OF_UplinkTxSwitchingAdditionalPeriodDualUL_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_SEQUENCE_SIZE_1_maxULTxSwitchingBetweenBandPairs_r18_OF_UplinkTxSwitchingAdditionalPeriodDualUL_r18, SEQUENCE_SIZE_1_maxULTxSwitchingBetweenBandPairs_r18_OF_UplinkTxSwitchingAdditionalPeriodDualUL_r18_sequence_of,
+ 1, maxULTxSwitchingBetweenBandPairs_r18, false);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_switchingPeriodRestriction_r18_vals[] = {
+ { 0, "true" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_switchingPeriodRestriction_r18(tvbuff_t *tvb _U_, int offset _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 BandCombination_UplinkTxSwitch_v1800_sequence[] = {
+ { &hf_nr_rrc_bandCombination_v1800, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_BandCombination_v1800 },
+ { &hf_nr_rrc_supportedBandPairListNR_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_SEQUENCE_SIZE_1_maxULTxSwitchingBandPairs_OF_ULTxSwitchingBandPair_r18 },
+ { &hf_nr_rrc_uplinkTxSwitchingMinimumSeparationTime_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_uplinkTxSwitchingMinimumSeparationTime_r18 },
+ { &hf_nr_rrc_uplinkTxSwitchingAdditionalPeriodDualUL_List_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_SEQUENCE_SIZE_1_maxULTxSwitchingBetweenBandPairs_r18_OF_UplinkTxSwitchingAdditionalPeriodDualUL_r18 },
+ { &hf_nr_rrc_switchingPeriodRestriction_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_switchingPeriodRestriction_r18 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_BandCombination_UplinkTxSwitch_v1800(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_BandCombination_UplinkTxSwitch_v1800, BandCombination_UplinkTxSwitch_v1800_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t BandCombinationList_UplinkTxSwitch_v1800_sequence_of[1] = {
+ { &hf_nr_rrc_BandCombinationList_UplinkTxSwitch_v1800_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_BandCombination_UplinkTxSwitch_v1800 },
+};
+
+static int
+dissect_nr_rrc_BandCombinationList_UplinkTxSwitch_v1800(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_BandCombinationList_UplinkTxSwitch_v1800, BandCombinationList_UplinkTxSwitch_v1800_sequence_of,
+ 1, maxBandComb, false);
return offset;
}
@@ -100317,7 +128697,7 @@ static int
dissect_nr_rrc_T_bandParametersSidelinkEUTRA1_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
tvbuff_t *band_params_sl_tvb = NULL;
offset = dissect_per_octet_string(tvb, offset, actx, tree, hf_index,
- NO_BOUND, NO_BOUND, FALSE, &band_params_sl_tvb);
+ NO_BOUND, NO_BOUND, false, &band_params_sl_tvb);
if (band_params_sl_tvb) {
proto_tree *subtree;
@@ -100335,7 +128715,7 @@ static int
dissect_nr_rrc_T_bandParametersSidelinkEUTRA2_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
tvbuff_t *band_params_sl_tvb = NULL;
offset = dissect_per_octet_string(tvb, offset, actx, tree, hf_index,
- NO_BOUND, NO_BOUND, FALSE, &band_params_sl_tvb);
+ NO_BOUND, NO_BOUND, false, &band_params_sl_tvb);
if (band_params_sl_tvb) {
proto_tree *subtree;
@@ -100421,7 +128801,7 @@ static int
dissect_nr_rrc_BandCombinationParametersSidelinkEUTRA_NR_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_BandCombinationParametersSidelinkEUTRA_NR_r16, BandCombinationParametersSidelinkEUTRA_NR_r16_sequence_of,
- 1, maxSimultaneousBands, FALSE);
+ 1, maxSimultaneousBands, false);
return offset;
}
@@ -100435,7 +128815,7 @@ static int
dissect_nr_rrc_BandCombinationListSidelinkEUTRA_NR_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_BandCombinationListSidelinkEUTRA_NR_r16, BandCombinationListSidelinkEUTRA_NR_r16_sequence_of,
- 1, maxBandComb, FALSE);
+ 1, maxBandComb, false);
return offset;
}
@@ -100450,7 +128830,7 @@ static const value_string nr_rrc_T_tx_Sidelink_r16_vals[] = {
static int
dissect_nr_rrc_T_tx_Sidelink_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -100465,7 +128845,7 @@ static const value_string nr_rrc_T_rx_Sidelink_r16_vals[] = {
static int
dissect_nr_rrc_T_rx_Sidelink_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -100480,7 +128860,7 @@ static const value_string nr_rrc_T_sl_CrossCarrierScheduling_r16_vals[] = {
static int
dissect_nr_rrc_T_sl_CrossCarrierScheduling_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -100532,7 +128912,7 @@ static int
dissect_nr_rrc_BandCombinationParametersSidelinkEUTRA_NR_v1630(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_BandCombinationParametersSidelinkEUTRA_NR_v1630, BandCombinationParametersSidelinkEUTRA_NR_v1630_sequence_of,
- 1, maxSimultaneousBands, FALSE);
+ 1, maxSimultaneousBands, false);
return offset;
}
@@ -100546,7 +128926,7 @@ static int
dissect_nr_rrc_BandCombinationListSidelinkEUTRA_NR_v1630(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_BandCombinationListSidelinkEUTRA_NR_v1630, BandCombinationListSidelinkEUTRA_NR_v1630_sequence_of,
- 1, maxBandComb, FALSE);
+ 1, maxBandComb, false);
return offset;
}
@@ -100562,7 +128942,7 @@ static const value_string nr_rrc_T_harq_TxProcessModeTwoSidelink_r17_vals[] = {
static int
dissect_nr_rrc_T_harq_TxProcessModeTwoSidelink_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 2, NULL, FALSE, 0, NULL);
+ 2, NULL, false, 0, NULL);
return offset;
}
@@ -100630,7 +129010,7 @@ static const value_string nr_rrc_T_extendedCP_Mode2PartialSensing_r17_vals[] = {
static int
dissect_nr_rrc_T_extendedCP_Mode2PartialSensing_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -100645,7 +129025,7 @@ static const value_string nr_rrc_T_dl_openLoopPC_Sidelink_r17_vals[] = {
static int
dissect_nr_rrc_T_dl_openLoopPC_Sidelink_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -100684,7 +129064,7 @@ static const value_string nr_rrc_T_rx_sidelinkPSFCH_r17_vals[] = {
static int
dissect_nr_rrc_T_rx_sidelinkPSFCH_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 8, NULL, FALSE, 0, NULL);
+ 8, NULL, false, 0, NULL);
return offset;
}
@@ -100699,7 +129079,7 @@ static const value_string nr_rrc_T_tx_IUC_Scheme1_Mode2Sidelink_r17_vals[] = {
static int
dissect_nr_rrc_T_tx_IUC_Scheme1_Mode2Sidelink_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -100716,7 +129096,7 @@ static const value_string nr_rrc_T_tx_IUC_Scheme2_Mode2Sidelink_r17_vals[] = {
static int
dissect_nr_rrc_T_tx_IUC_Scheme2_Mode2Sidelink_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 3, NULL, FALSE, 0, NULL);
+ 3, NULL, false, 0, NULL);
return offset;
}
@@ -100769,7 +129149,7 @@ static int
dissect_nr_rrc_BandCombinationParametersSidelinkEUTRA_NR_v1710(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_BandCombinationParametersSidelinkEUTRA_NR_v1710, BandCombinationParametersSidelinkEUTRA_NR_v1710_sequence_of,
- 1, maxSimultaneousBands, FALSE);
+ 1, maxSimultaneousBands, false);
return offset;
}
@@ -100783,7 +129163,7 @@ static int
dissect_nr_rrc_BandCombinationListSidelinkEUTRA_NR_v1710(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_BandCombinationListSidelinkEUTRA_NR_v1710, BandCombinationListSidelinkEUTRA_NR_v1710_sequence_of,
- 1, maxBandComb, FALSE);
+ 1, maxBandComb, false);
return offset;
}
@@ -100798,7 +129178,7 @@ static const value_string nr_rrc_T_sl_CrossCarrierScheduling_r17_vals[] = {
static int
dissect_nr_rrc_T_sl_CrossCarrierScheduling_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -100814,7 +129194,7 @@ static const value_string nr_rrc_T_harq_TxProcessModeTwoSidelink_r17_01_vals[] =
static int
dissect_nr_rrc_T_harq_TxProcessModeTwoSidelink_r17_01(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 2, NULL, FALSE, 0, NULL);
+ 2, NULL, false, 0, NULL);
return offset;
}
@@ -100882,7 +129262,7 @@ static const value_string nr_rrc_T_extendedCP_Mode2PartialSensing_r17_01_vals[]
static int
dissect_nr_rrc_T_extendedCP_Mode2PartialSensing_r17_01(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -100897,7 +129277,7 @@ static const value_string nr_rrc_T_dl_openLoopPC_Sidelink_r17_01_vals[] = {
static int
dissect_nr_rrc_T_dl_openLoopPC_Sidelink_r17_01(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -100929,7 +129309,7 @@ static const value_string nr_rrc_T_tx_IUC_Scheme1_Mode2Sidelink_r17_01_vals[] =
static int
dissect_nr_rrc_T_tx_IUC_Scheme1_Mode2Sidelink_r17_01(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -100959,7 +129339,7 @@ static int
dissect_nr_rrc_BandCombinationListSL_Discovery_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_BandCombinationListSL_Discovery_r17, BandCombinationListSL_Discovery_r17_sequence_of,
- 1, maxSimultaneousBands, FALSE);
+ 1, maxSimultaneousBands, false);
return offset;
}
@@ -100974,7 +129354,7 @@ static const value_string nr_rrc_T_fr1fdd_FR1TDD_CA_SpCellOnFR1FDD_vals[] = {
static int
dissect_nr_rrc_T_fr1fdd_FR1TDD_CA_SpCellOnFR1FDD(tvbuff_t *tvb _U_, int offset _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);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -100989,7 +129369,7 @@ static const value_string nr_rrc_T_fr1fdd_FR1TDD_CA_SpCellOnFR1TDD_vals[] = {
static int
dissect_nr_rrc_T_fr1fdd_FR1TDD_CA_SpCellOnFR1TDD(tvbuff_t *tvb _U_, int offset _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);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -101004,7 +129384,7 @@ static const value_string nr_rrc_T_fr1fdd_FR2TDD_CA_SpCellOnFR1FDD_vals[] = {
static int
dissect_nr_rrc_T_fr1fdd_FR2TDD_CA_SpCellOnFR1FDD(tvbuff_t *tvb _U_, int offset _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);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -101019,7 +129399,7 @@ static const value_string nr_rrc_T_fr1fdd_FR2TDD_CA_SpCellOnFR2TDD_vals[] = {
static int
dissect_nr_rrc_T_fr1fdd_FR2TDD_CA_SpCellOnFR2TDD(tvbuff_t *tvb _U_, int offset _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);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -101034,7 +129414,7 @@ static const value_string nr_rrc_T_fr1tdd_FR2TDD_CA_SpCellOnFR1TDD_vals[] = {
static int
dissect_nr_rrc_T_fr1tdd_FR2TDD_CA_SpCellOnFR1TDD(tvbuff_t *tvb _U_, int offset _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);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -101049,7 +129429,7 @@ static const value_string nr_rrc_T_fr1tdd_FR2TDD_CA_SpCellOnFR2TDD_vals[] = {
static int
dissect_nr_rrc_T_fr1tdd_FR2TDD_CA_SpCellOnFR2TDD(tvbuff_t *tvb _U_, int offset _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);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -101064,7 +129444,7 @@ static const value_string nr_rrc_T_fr1fdd_FR1TDD_FR2TDD_CA_SpCellOnFR1FDD_vals[]
static int
dissect_nr_rrc_T_fr1fdd_FR1TDD_FR2TDD_CA_SpCellOnFR1FDD(tvbuff_t *tvb _U_, int offset _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);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -101079,7 +129459,7 @@ static const value_string nr_rrc_T_fr1fdd_FR1TDD_FR2TDD_CA_SpCellOnFR1TDD_vals[]
static int
dissect_nr_rrc_T_fr1fdd_FR1TDD_FR2TDD_CA_SpCellOnFR1TDD(tvbuff_t *tvb _U_, int offset _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);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -101094,7 +129474,7 @@ static const value_string nr_rrc_T_fr1fdd_FR1TDD_FR2TDD_CA_SpCellOnFR2TDD_vals[]
static int
dissect_nr_rrc_T_fr1fdd_FR1TDD_FR2TDD_CA_SpCellOnFR2TDD(tvbuff_t *tvb _U_, int offset _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);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -101122,57 +129502,6 @@ dissect_nr_rrc_CarrierAggregationVariant(tvbuff_t *tvb _U_, int offset _U_, asn1
}
-static const value_string nr_rrc_T_maxNumberTxPortsPerResource_vals[] = {
- { 0, "p2" },
- { 1, "p4" },
- { 2, "p8" },
- { 3, "p12" },
- { 4, "p16" },
- { 5, "p24" },
- { 6, "p32" },
- { 0, NULL }
-};
-
-
-static int
-dissect_nr_rrc_T_maxNumberTxPortsPerResource(tvbuff_t *tvb _U_, int offset _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 per_sequence_t SupportedCSI_RS_Resource_sequence[] = {
- { &hf_nr_rrc_maxNumberTxPortsPerResource, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_maxNumberTxPortsPerResource },
- { &hf_nr_rrc_maxNumberResourcesPerBand, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_INTEGER_1_64 },
- { &hf_nr_rrc_totalNumberTxPortsPerBand, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_INTEGER_2_256 },
- { NULL, 0, 0, NULL }
-};
-
-static int
-dissect_nr_rrc_SupportedCSI_RS_Resource(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
- offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
- ett_nr_rrc_SupportedCSI_RS_Resource, SupportedCSI_RS_Resource_sequence);
-
- return offset;
-}
-
-
-static const per_sequence_t SEQUENCE_SIZE_1_maxNrofCSI_RS_Resources_OF_SupportedCSI_RS_Resource_sequence_of[1] = {
- { &hf_nr_rrc_supportedCSI_RS_ResourceList_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_SupportedCSI_RS_Resource },
-};
-
-static int
-dissect_nr_rrc_SEQUENCE_SIZE_1_maxNrofCSI_RS_Resources_OF_SupportedCSI_RS_Resource(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
- offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
- ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofCSI_RS_Resources_OF_SupportedCSI_RS_Resource, SEQUENCE_SIZE_1_maxNrofCSI_RS_Resources_OF_SupportedCSI_RS_Resource_sequence_of,
- 1, maxNrofCSI_RS_Resources, FALSE);
-
- return offset;
-}
-
-
static const value_string nr_rrc_T_modes_vals[] = {
{ 0, "mode1" },
{ 1, "mode1andMode2" },
@@ -101183,7 +129512,7 @@ static const value_string nr_rrc_T_modes_vals[] = {
static int
dissect_nr_rrc_T_modes(tvbuff_t *tvb _U_, int offset _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);
+ 2, NULL, false, 0, NULL);
return offset;
}
@@ -101216,7 +129545,7 @@ static const value_string nr_rrc_T_modes_01_vals[] = {
static int
dissect_nr_rrc_T_modes_01(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 3, NULL, FALSE, 0, NULL);
+ 3, NULL, false, 0, NULL);
return offset;
}
@@ -101232,7 +129561,7 @@ static const value_string nr_rrc_T_nrofPanels_vals[] = {
static int
dissect_nr_rrc_T_nrofPanels(tvbuff_t *tvb _U_, int offset _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);
+ 2, NULL, false, 0, NULL);
return offset;
}
@@ -101280,7 +129609,7 @@ static const value_string nr_rrc_T_amplitudeScalingType_vals[] = {
static int
dissect_nr_rrc_T_amplitudeScalingType(tvbuff_t *tvb _U_, int offset _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);
+ 2, NULL, false, 0, NULL);
return offset;
}
@@ -101295,13 +129624,13 @@ static const value_string nr_rrc_T_amplitudeSubsetRestriction_vals[] = {
static int
dissect_nr_rrc_T_amplitudeSubsetRestriction(tvbuff_t *tvb _U_, int offset _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);
+ 1, NULL, false, 0, NULL);
return offset;
}
-static const per_sequence_t T_type2_03_sequence[] = {
+static const per_sequence_t T_type2_04_sequence[] = {
{ &hf_nr_rrc_supportedCSI_RS_ResourceList, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_SEQUENCE_SIZE_1_maxNrofCSI_RS_Resources_OF_SupportedCSI_RS_Resource },
{ &hf_nr_rrc_parameterLx , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_INTEGER_2_4 },
{ &hf_nr_rrc_amplitudeScalingType, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_amplitudeScalingType },
@@ -101310,9 +129639,9 @@ static const per_sequence_t T_type2_03_sequence[] = {
};
static int
-dissect_nr_rrc_T_type2_03(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+dissect_nr_rrc_T_type2_04(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
- ett_nr_rrc_T_type2_03, T_type2_03_sequence);
+ ett_nr_rrc_T_type2_04, T_type2_04_sequence);
return offset;
}
@@ -101328,7 +129657,7 @@ static const value_string nr_rrc_T_amplitudeScalingType_01_vals[] = {
static int
dissect_nr_rrc_T_amplitudeScalingType_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);
+ 2, NULL, false, 0, NULL);
return offset;
}
@@ -101352,7 +129681,7 @@ dissect_nr_rrc_T_type2_PortSelection(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx
static const per_sequence_t CodebookParameters_sequence[] = {
{ &hf_nr_rrc_type1_04 , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_type1_04 },
- { &hf_nr_rrc_type2_03 , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_type2_03 },
+ { &hf_nr_rrc_type2_04 , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_type2_04 },
{ &hf_nr_rrc_type2_PortSelection, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_type2_PortSelection },
{ NULL, 0, 0, NULL }
};
@@ -101374,7 +129703,7 @@ static int
dissect_nr_rrc_T_supportedCSI_RS_ResourceListAdd_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_T_supportedCSI_RS_ResourceListAdd_r16, T_supportedCSI_RS_ResourceListAdd_r16_sequence_of,
- 1, maxNrofCSI_RS_ResourcesExt_r16, FALSE);
+ 1, maxNrofCSI_RS_ResourcesExt_r16, false);
return offset;
}
@@ -101402,7 +129731,7 @@ static int
dissect_nr_rrc_T_supportedCSI_RS_ResourceListAdd_r16_01(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_T_supportedCSI_RS_ResourceListAdd_r16_01, T_supportedCSI_RS_ResourceListAdd_r16_01_sequence_of,
- 1, maxNrofCSI_RS_ResourcesExt_r16, FALSE);
+ 1, maxNrofCSI_RS_ResourcesExt_r16, false);
return offset;
}
@@ -101431,7 +129760,7 @@ static const value_string nr_rrc_T_paramComb7_8_r16_vals[] = {
static int
dissect_nr_rrc_T_paramComb7_8_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -101446,7 +129775,7 @@ static const value_string nr_rrc_T_rank3_4_r16_vals[] = {
static int
dissect_nr_rrc_T_rank3_4_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -101461,7 +129790,7 @@ static const value_string nr_rrc_T_amplitudeSubsetRestriction_r16_vals[] = {
static int
dissect_nr_rrc_T_amplitudeSubsetRestriction_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -101493,7 +129822,7 @@ static int
dissect_nr_rrc_T_supportedCSI_RS_ResourceListAdd_r16_02(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_T_supportedCSI_RS_ResourceListAdd_r16_02, T_supportedCSI_RS_ResourceListAdd_r16_02_sequence_of,
- 1, maxNrofCSI_RS_ResourcesExt_r16, FALSE);
+ 1, maxNrofCSI_RS_ResourcesExt_r16, false);
return offset;
}
@@ -101521,7 +129850,7 @@ static int
dissect_nr_rrc_T_supportedCSI_RS_ResourceListAdd_r16_03(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_T_supportedCSI_RS_ResourceListAdd_r16_03, T_supportedCSI_RS_ResourceListAdd_r16_03_sequence_of,
- 1, maxNrofCSI_RS_ResourcesExt_r16, FALSE);
+ 1, maxNrofCSI_RS_ResourcesExt_r16, false);
return offset;
}
@@ -101550,7 +129879,7 @@ static const value_string nr_rrc_T_rank3_4_r16_01_vals[] = {
static int
dissect_nr_rrc_T_rank3_4_r16_01(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -101595,7 +129924,7 @@ static int
dissect_nr_rrc_T_supportedCSI_RS_ResourceListAdd_r16_04(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_T_supportedCSI_RS_ResourceListAdd_r16_04, T_supportedCSI_RS_ResourceListAdd_r16_04_sequence_of,
- 1, maxNrofCSI_RS_ResourcesExt_r16, FALSE);
+ 1, maxNrofCSI_RS_ResourcesExt_r16, false);
return offset;
}
@@ -101623,7 +129952,7 @@ static int
dissect_nr_rrc_T_supportedCSI_RS_ResourceListAdd_r16_05(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_T_supportedCSI_RS_ResourceListAdd_r16_05, T_supportedCSI_RS_ResourceListAdd_r16_05_sequence_of,
- 1, maxNrofCSI_RS_ResourcesExt_r16, FALSE);
+ 1, maxNrofCSI_RS_ResourcesExt_r16, false);
return offset;
}
@@ -101651,7 +129980,7 @@ static int
dissect_nr_rrc_T_supportedCSI_RS_ResourceListAdd_r16_06(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_T_supportedCSI_RS_ResourceListAdd_r16_06, T_supportedCSI_RS_ResourceListAdd_r16_06_sequence_of,
- 1, maxNrofCSI_RS_ResourcesExt_r16, FALSE);
+ 1, maxNrofCSI_RS_ResourcesExt_r16, false);
return offset;
}
@@ -101679,7 +130008,7 @@ static int
dissect_nr_rrc_T_supportedCSI_RS_ResourceListAdd_r16_07(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_T_supportedCSI_RS_ResourceListAdd_r16_07, T_supportedCSI_RS_ResourceListAdd_r16_07_sequence_of,
- 1, maxNrofCSI_RS_ResourcesExt_r16, FALSE);
+ 1, maxNrofCSI_RS_ResourcesExt_r16, false);
return offset;
}
@@ -101707,7 +130036,7 @@ static int
dissect_nr_rrc_T_supportedCSI_RS_ResourceListAdd_r16_08(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_T_supportedCSI_RS_ResourceListAdd_r16_08, T_supportedCSI_RS_ResourceListAdd_r16_08_sequence_of,
- 1, maxNrofCSI_RS_ResourcesExt_r16, FALSE);
+ 1, maxNrofCSI_RS_ResourcesExt_r16, false);
return offset;
}
@@ -101735,7 +130064,7 @@ static int
dissect_nr_rrc_T_supportedCSI_RS_ResourceListAdd_r16_09(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_T_supportedCSI_RS_ResourceListAdd_r16_09, T_supportedCSI_RS_ResourceListAdd_r16_09_sequence_of,
- 1, maxNrofCSI_RS_ResourcesExt_r16, FALSE);
+ 1, maxNrofCSI_RS_ResourcesExt_r16, false);
return offset;
}
@@ -101763,7 +130092,7 @@ static int
dissect_nr_rrc_T_supportedCSI_RS_ResourceListAdd_r16_10(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_T_supportedCSI_RS_ResourceListAdd_r16_10, T_supportedCSI_RS_ResourceListAdd_r16_10_sequence_of,
- 1, maxNrofCSI_RS_ResourcesExt_r16, FALSE);
+ 1, maxNrofCSI_RS_ResourcesExt_r16, false);
return offset;
}
@@ -101791,7 +130120,7 @@ static int
dissect_nr_rrc_T_supportedCSI_RS_ResourceListAdd_r16_11(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_T_supportedCSI_RS_ResourceListAdd_r16_11, T_supportedCSI_RS_ResourceListAdd_r16_11_sequence_of,
- 1, maxNrofCSI_RS_ResourcesExt_r16, FALSE);
+ 1, maxNrofCSI_RS_ResourcesExt_r16, false);
return offset;
}
@@ -101819,7 +130148,7 @@ static int
dissect_nr_rrc_T_supportedCSI_RS_ResourceListAdd_r16_12(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_T_supportedCSI_RS_ResourceListAdd_r16_12, T_supportedCSI_RS_ResourceListAdd_r16_12_sequence_of,
- 1, maxNrofCSI_RS_ResourcesExt_r16, FALSE);
+ 1, maxNrofCSI_RS_ResourcesExt_r16, false);
return offset;
}
@@ -101847,7 +130176,7 @@ static int
dissect_nr_rrc_T_supportedCSI_RS_ResourceListAdd_r16_13(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_T_supportedCSI_RS_ResourceListAdd_r16_13, T_supportedCSI_RS_ResourceListAdd_r16_13_sequence_of,
- 1, maxNrofCSI_RS_ResourcesExt_r16, FALSE);
+ 1, maxNrofCSI_RS_ResourcesExt_r16, false);
return offset;
}
@@ -101875,7 +130204,7 @@ static int
dissect_nr_rrc_T_supportedCSI_RS_ResourceListAdd_r16_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_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_T_supportedCSI_RS_ResourceListAdd_r16_14, T_supportedCSI_RS_ResourceListAdd_r16_14_sequence_of,
- 1, maxNrofCSI_RS_ResourcesExt_r16, FALSE);
+ 1, maxNrofCSI_RS_ResourcesExt_r16, false);
return offset;
}
@@ -101903,7 +130232,7 @@ static int
dissect_nr_rrc_T_supportedCSI_RS_ResourceListAdd_r16_15(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_T_supportedCSI_RS_ResourceListAdd_r16_15, T_supportedCSI_RS_ResourceListAdd_r16_15_sequence_of,
- 1, maxNrofCSI_RS_ResourcesExt_r16, FALSE);
+ 1, maxNrofCSI_RS_ResourcesExt_r16, false);
return offset;
}
@@ -101931,7 +130260,7 @@ static int
dissect_nr_rrc_T_supportedCSI_RS_ResourceListAdd_r16_16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_T_supportedCSI_RS_ResourceListAdd_r16_16, T_supportedCSI_RS_ResourceListAdd_r16_16_sequence_of,
- 1, maxNrofCSI_RS_ResourcesExt_r16, FALSE);
+ 1, maxNrofCSI_RS_ResourcesExt_r16, false);
return offset;
}
@@ -101959,7 +130288,7 @@ static int
dissect_nr_rrc_T_supportedCSI_RS_ResourceListAdd_r16_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_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_T_supportedCSI_RS_ResourceListAdd_r16_17, T_supportedCSI_RS_ResourceListAdd_r16_17_sequence_of,
- 1, maxNrofCSI_RS_ResourcesExt_r16, FALSE);
+ 1, maxNrofCSI_RS_ResourcesExt_r16, false);
return offset;
}
@@ -102014,7 +130343,7 @@ static int
dissect_nr_rrc_T_fetype2basic_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_T_fetype2basic_r17, T_fetype2basic_r17_sequence_of,
- 1, maxNrofCSI_RS_ResourcesExt_r16, FALSE);
+ 1, maxNrofCSI_RS_ResourcesExt_r16, false);
return offset;
}
@@ -102028,7 +130357,7 @@ static int
dissect_nr_rrc_T_fetype2R1_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_T_fetype2R1_r17, T_fetype2R1_r17_sequence_of,
- 1, maxNrofCSI_RS_ResourcesExt_r17, FALSE);
+ 1, maxNrofCSI_RS_ResourcesExt_r17, false);
return offset;
}
@@ -102042,7 +130371,7 @@ static int
dissect_nr_rrc_T_fetype2R2_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_T_fetype2R2_r17, T_fetype2R2_r17_sequence_of,
- 1, maxNrofCSI_RS_ResourcesExt_r17, FALSE);
+ 1, maxNrofCSI_RS_ResourcesExt_r17, false);
return offset;
}
@@ -102057,7 +130386,7 @@ static const value_string nr_rrc_T_fetype2Rank3Rank4_r17_vals[] = {
static int
dissect_nr_rrc_T_fetype2Rank3Rank4_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -102088,7 +130417,7 @@ static int
dissect_nr_rrc_T_type1SP_feType2PS_null_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_T_type1SP_feType2PS_null_r17, T_type1SP_feType2PS_null_r17_sequence_of,
- 1, maxNrofCSI_RS_ResourcesExt_r16, FALSE);
+ 1, maxNrofCSI_RS_ResourcesExt_r16, false);
return offset;
}
@@ -102102,7 +130431,7 @@ static int
dissect_nr_rrc_T_type1SP_feType2PS_M2R1_null_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_T_type1SP_feType2PS_M2R1_null_r17, T_type1SP_feType2PS_M2R1_null_r17_sequence_of,
- 1, maxNrofCSI_RS_ResourcesExt_r16, FALSE);
+ 1, maxNrofCSI_RS_ResourcesExt_r16, false);
return offset;
}
@@ -102116,7 +130445,7 @@ static int
dissect_nr_rrc_T_type1SP_feType2PS_M2R2_null_r1(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_T_type1SP_feType2PS_M2R2_null_r1, T_type1SP_feType2PS_M2R2_null_r1_sequence_of,
- 1, maxNrofCSI_RS_ResourcesExt_r16, FALSE);
+ 1, maxNrofCSI_RS_ResourcesExt_r16, false);
return offset;
}
@@ -102130,7 +130459,7 @@ static int
dissect_nr_rrc_T_type1SP_Type2_feType2_PS_M1_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_T_type1SP_Type2_feType2_PS_M1_r17, T_type1SP_Type2_feType2_PS_M1_r17_sequence_of,
- 1, maxNrofCSI_RS_ResourcesExt_r16, FALSE);
+ 1, maxNrofCSI_RS_ResourcesExt_r16, false);
return offset;
}
@@ -102144,7 +130473,7 @@ static int
dissect_nr_rrc_T_type1SP_Type2_feType2_PS_M2R1_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_T_type1SP_Type2_feType2_PS_M2R1_r17, T_type1SP_Type2_feType2_PS_M2R1_r17_sequence_of,
- 1, maxNrofCSI_RS_ResourcesExt_r16, FALSE);
+ 1, maxNrofCSI_RS_ResourcesExt_r16, false);
return offset;
}
@@ -102158,7 +130487,7 @@ static int
dissect_nr_rrc_T_type1SP_eType2R1_feType2_PS_M1_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_T_type1SP_eType2R1_feType2_PS_M1_r17, T_type1SP_eType2R1_feType2_PS_M1_r17_sequence_of,
- 1, maxNrofCSI_RS_ResourcesExt_r16, FALSE);
+ 1, maxNrofCSI_RS_ResourcesExt_r16, false);
return offset;
}
@@ -102172,7 +130501,7 @@ static int
dissect_nr_rrc_T_type1SP_eType2R1_feType2_PS_M2R1_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_T_type1SP_eType2R1_feType2_PS_M2R1_r17, T_type1SP_eType2R1_feType2_PS_M2R1_r17_sequence_of,
- 1, maxNrofCSI_RS_ResourcesExt_r16, FALSE);
+ 1, maxNrofCSI_RS_ResourcesExt_r16, false);
return offset;
}
@@ -102186,7 +130515,7 @@ static int
dissect_nr_rrc_T_type1MP_feType2PS_null_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_T_type1MP_feType2PS_null_r17, T_type1MP_feType2PS_null_r17_sequence_of,
- 1, maxNrofCSI_RS_ResourcesExt_r16, FALSE);
+ 1, maxNrofCSI_RS_ResourcesExt_r16, false);
return offset;
}
@@ -102200,7 +130529,7 @@ static int
dissect_nr_rrc_T_type1MP_feType2PS_M2R1_null_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_T_type1MP_feType2PS_M2R1_null_r17, T_type1MP_feType2PS_M2R1_null_r17_sequence_of,
- 1, maxNrofCSI_RS_ResourcesExt_r16, FALSE);
+ 1, maxNrofCSI_RS_ResourcesExt_r16, false);
return offset;
}
@@ -102214,7 +130543,7 @@ static int
dissect_nr_rrc_T_type1MP_feType2PS_M2R2_null_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_T_type1MP_feType2PS_M2R2_null_r17, T_type1MP_feType2PS_M2R2_null_r17_sequence_of,
- 1, maxNrofCSI_RS_ResourcesExt_r16, FALSE);
+ 1, maxNrofCSI_RS_ResourcesExt_r16, false);
return offset;
}
@@ -102228,7 +130557,7 @@ static int
dissect_nr_rrc_T_type1MP_Type2_feType2_PS_M1_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_T_type1MP_Type2_feType2_PS_M1_r17, T_type1MP_Type2_feType2_PS_M1_r17_sequence_of,
- 1, maxNrofCSI_RS_ResourcesExt_r16, FALSE);
+ 1, maxNrofCSI_RS_ResourcesExt_r16, false);
return offset;
}
@@ -102242,7 +130571,7 @@ static int
dissect_nr_rrc_T_type1MP_Type2_feType2_PS_M2R1_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_T_type1MP_Type2_feType2_PS_M2R1_r17, T_type1MP_Type2_feType2_PS_M2R1_r17_sequence_of,
- 1, maxNrofCSI_RS_ResourcesExt_r16, FALSE);
+ 1, maxNrofCSI_RS_ResourcesExt_r16, false);
return offset;
}
@@ -102256,7 +130585,7 @@ static int
dissect_nr_rrc_T_type1MP_eType2R1_feType2_PS_M1_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_T_type1MP_eType2R1_feType2_PS_M1_r17, T_type1MP_eType2R1_feType2_PS_M1_r17_sequence_of,
- 1, maxNrofCSI_RS_ResourcesExt_r16, FALSE);
+ 1, maxNrofCSI_RS_ResourcesExt_r16, false);
return offset;
}
@@ -102270,7 +130599,7 @@ static int
dissect_nr_rrc_T_type1MP_eType2R1_feType2_PS_M2R1_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_T_type1MP_eType2R1_feType2_PS_M2R1_r17, T_type1MP_eType2R1_feType2_PS_M2R1_r17_sequence_of,
- 1, maxNrofCSI_RS_ResourcesExt_r16, FALSE);
+ 1, maxNrofCSI_RS_ResourcesExt_r16, false);
return offset;
}
@@ -102311,7 +130640,7 @@ static int
dissect_nr_rrc_T_nCJT_null_null(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_T_nCJT_null_null, T_nCJT_null_null_sequence_of,
- 1, maxNrofCSI_RS_ResourcesExt_r16, FALSE);
+ 1, maxNrofCSI_RS_ResourcesExt_r16, false);
return offset;
}
@@ -102325,7 +130654,7 @@ static int
dissect_nr_rrc_T_nCJT1SP_null_null(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_T_nCJT1SP_null_null, T_nCJT1SP_null_null_sequence_of,
- 1, maxNrofCSI_RS_ResourcesExt_r16, FALSE);
+ 1, maxNrofCSI_RS_ResourcesExt_r16, false);
return offset;
}
@@ -102339,7 +130668,7 @@ static int
dissect_nr_rrc_T_nCJT_Type2_null_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_T_nCJT_Type2_null_r16, T_nCJT_Type2_null_r16_sequence_of,
- 1, maxNrofCSI_RS_ResourcesExt_r16, FALSE);
+ 1, maxNrofCSI_RS_ResourcesExt_r16, false);
return offset;
}
@@ -102353,7 +130682,7 @@ static int
dissect_nr_rrc_T_nCJT_Type2PS_null_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_T_nCJT_Type2PS_null_r16, T_nCJT_Type2PS_null_r16_sequence_of,
- 1, maxNrofCSI_RS_ResourcesExt_r16, FALSE);
+ 1, maxNrofCSI_RS_ResourcesExt_r16, false);
return offset;
}
@@ -102367,7 +130696,7 @@ static int
dissect_nr_rrc_T_nCJT_eType2R1_null_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_T_nCJT_eType2R1_null_r16, T_nCJT_eType2R1_null_r16_sequence_of,
- 1, maxNrofCSI_RS_ResourcesExt_r16, FALSE);
+ 1, maxNrofCSI_RS_ResourcesExt_r16, false);
return offset;
}
@@ -102381,7 +130710,7 @@ static int
dissect_nr_rrc_T_nCJT_eType2R2_null_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_T_nCJT_eType2R2_null_r16, T_nCJT_eType2R2_null_r16_sequence_of,
- 1, maxNrofCSI_RS_ResourcesExt_r16, FALSE);
+ 1, maxNrofCSI_RS_ResourcesExt_r16, false);
return offset;
}
@@ -102395,7 +130724,7 @@ static int
dissect_nr_rrc_T_nCJT_eType2R1PS_null_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_T_nCJT_eType2R1PS_null_r16, T_nCJT_eType2R1PS_null_r16_sequence_of,
- 1, maxNrofCSI_RS_ResourcesExt_r16, FALSE);
+ 1, maxNrofCSI_RS_ResourcesExt_r16, false);
return offset;
}
@@ -102409,7 +130738,7 @@ static int
dissect_nr_rrc_T_nCJT_eType2R2PS_null_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_T_nCJT_eType2R2PS_null_r16, T_nCJT_eType2R2PS_null_r16_sequence_of,
- 1, maxNrofCSI_RS_ResourcesExt_r16, FALSE);
+ 1, maxNrofCSI_RS_ResourcesExt_r16, false);
return offset;
}
@@ -102423,7 +130752,7 @@ static int
dissect_nr_rrc_T_nCJT_Type2_Type2PS_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_T_nCJT_Type2_Type2PS_r16, T_nCJT_Type2_Type2PS_r16_sequence_of,
- 1, maxNrofCSI_RS_ResourcesExt_r16, FALSE);
+ 1, maxNrofCSI_RS_ResourcesExt_r16, false);
return offset;
}
@@ -102437,7 +130766,7 @@ static int
dissect_nr_rrc_T_nCJT1SP_Type2_null_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_T_nCJT1SP_Type2_null_r16, T_nCJT1SP_Type2_null_r16_sequence_of,
- 1, maxNrofCSI_RS_ResourcesExt_r16, FALSE);
+ 1, maxNrofCSI_RS_ResourcesExt_r16, false);
return offset;
}
@@ -102451,7 +130780,7 @@ static int
dissect_nr_rrc_T_nCJT1SP_Type2PS_null_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_T_nCJT1SP_Type2PS_null_r16, T_nCJT1SP_Type2PS_null_r16_sequence_of,
- 1, maxNrofCSI_RS_ResourcesExt_r16, FALSE);
+ 1, maxNrofCSI_RS_ResourcesExt_r16, false);
return offset;
}
@@ -102465,7 +130794,7 @@ static int
dissect_nr_rrc_T_nCJT1SP_eType2R1_null_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_T_nCJT1SP_eType2R1_null_r16, T_nCJT1SP_eType2R1_null_r16_sequence_of,
- 1, maxNrofCSI_RS_ResourcesExt_r16, FALSE);
+ 1, maxNrofCSI_RS_ResourcesExt_r16, false);
return offset;
}
@@ -102479,7 +130808,7 @@ static int
dissect_nr_rrc_T_nCJT1SP_eType2R2_null_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_T_nCJT1SP_eType2R2_null_r16, T_nCJT1SP_eType2R2_null_r16_sequence_of,
- 1, maxNrofCSI_RS_ResourcesExt_r16, FALSE);
+ 1, maxNrofCSI_RS_ResourcesExt_r16, false);
return offset;
}
@@ -102493,7 +130822,7 @@ static int
dissect_nr_rrc_T_nCJT1SP_eType2R1PS_null_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_T_nCJT1SP_eType2R1PS_null_r16, T_nCJT1SP_eType2R1PS_null_r16_sequence_of,
- 1, maxNrofCSI_RS_ResourcesExt_r16, FALSE);
+ 1, maxNrofCSI_RS_ResourcesExt_r16, false);
return offset;
}
@@ -102507,7 +130836,7 @@ static int
dissect_nr_rrc_T_nCJT1SP_eType2R2PS_null_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_T_nCJT1SP_eType2R2PS_null_r16, T_nCJT1SP_eType2R2PS_null_r16_sequence_of,
- 1, maxNrofCSI_RS_ResourcesExt_r16, FALSE);
+ 1, maxNrofCSI_RS_ResourcesExt_r16, false);
return offset;
}
@@ -102521,7 +130850,7 @@ static int
dissect_nr_rrc_T_nCJT1SP_Type2_Type2PS_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_T_nCJT1SP_Type2_Type2PS_r16, T_nCJT1SP_Type2_Type2PS_r16_sequence_of,
- 1, maxNrofCSI_RS_ResourcesExt_r16, FALSE);
+ 1, maxNrofCSI_RS_ResourcesExt_r16, false);
return offset;
}
@@ -102535,7 +130864,7 @@ static int
dissect_nr_rrc_T_nCJT_feType2PS_null_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_T_nCJT_feType2PS_null_r17, T_nCJT_feType2PS_null_r17_sequence_of,
- 1, maxNrofCSI_RS_ResourcesExt_r16, FALSE);
+ 1, maxNrofCSI_RS_ResourcesExt_r16, false);
return offset;
}
@@ -102549,7 +130878,7 @@ static int
dissect_nr_rrc_T_nCJT_feType2PS_M2R1_null_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_T_nCJT_feType2PS_M2R1_null_r17, T_nCJT_feType2PS_M2R1_null_r17_sequence_of,
- 1, maxNrofCSI_RS_ResourcesExt_r16, FALSE);
+ 1, maxNrofCSI_RS_ResourcesExt_r16, false);
return offset;
}
@@ -102563,7 +130892,7 @@ static int
dissect_nr_rrc_T_nCJT_feType2PS_M2R2_null_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_T_nCJT_feType2PS_M2R2_null_r17, T_nCJT_feType2PS_M2R2_null_r17_sequence_of,
- 1, maxNrofCSI_RS_ResourcesExt_r16, FALSE);
+ 1, maxNrofCSI_RS_ResourcesExt_r16, false);
return offset;
}
@@ -102577,7 +130906,7 @@ static int
dissect_nr_rrc_T_nCJT_Type2_feType2_PS_M1_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_T_nCJT_Type2_feType2_PS_M1_r17, T_nCJT_Type2_feType2_PS_M1_r17_sequence_of,
- 1, maxNrofCSI_RS_ResourcesExt_r16, FALSE);
+ 1, maxNrofCSI_RS_ResourcesExt_r16, false);
return offset;
}
@@ -102591,7 +130920,7 @@ static int
dissect_nr_rrc_T_nCJT_Type2_feType2_PS_M2R1_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_T_nCJT_Type2_feType2_PS_M2R1_r17, T_nCJT_Type2_feType2_PS_M2R1_r17_sequence_of,
- 1, maxNrofCSI_RS_ResourcesExt_r16, FALSE);
+ 1, maxNrofCSI_RS_ResourcesExt_r16, false);
return offset;
}
@@ -102605,7 +130934,7 @@ static int
dissect_nr_rrc_T_nCJT_eType2R1_feType2_PS_M1_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_T_nCJT_eType2R1_feType2_PS_M1_r17, T_nCJT_eType2R1_feType2_PS_M1_r17_sequence_of,
- 1, maxNrofCSI_RS_ResourcesExt_r16, FALSE);
+ 1, maxNrofCSI_RS_ResourcesExt_r16, false);
return offset;
}
@@ -102619,7 +130948,7 @@ static int
dissect_nr_rrc_T_nCJT_eType2R1_feType2_PS_M2R1_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_T_nCJT_eType2R1_feType2_PS_M2R1_r17, T_nCJT_eType2R1_feType2_PS_M2R1_r17_sequence_of,
- 1, maxNrofCSI_RS_ResourcesExt_r16, FALSE);
+ 1, maxNrofCSI_RS_ResourcesExt_r16, false);
return offset;
}
@@ -102633,7 +130962,7 @@ static int
dissect_nr_rrc_T_nCJT1SP_feType2PS_null_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_T_nCJT1SP_feType2PS_null_r17, T_nCJT1SP_feType2PS_null_r17_sequence_of,
- 1, maxNrofCSI_RS_ResourcesExt_r16, FALSE);
+ 1, maxNrofCSI_RS_ResourcesExt_r16, false);
return offset;
}
@@ -102647,7 +130976,7 @@ static int
dissect_nr_rrc_T_nCJT1SP_feType2PS_M2R1_null_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_T_nCJT1SP_feType2PS_M2R1_null_r17, T_nCJT1SP_feType2PS_M2R1_null_r17_sequence_of,
- 1, maxNrofCSI_RS_ResourcesExt_r16, FALSE);
+ 1, maxNrofCSI_RS_ResourcesExt_r16, false);
return offset;
}
@@ -102661,7 +130990,7 @@ static int
dissect_nr_rrc_T_nCJT1SP_feType2PS_M2R2_null_r1(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_T_nCJT1SP_feType2PS_M2R2_null_r1, T_nCJT1SP_feType2PS_M2R2_null_r1_sequence_of,
- 1, maxNrofCSI_RS_ResourcesExt_r16, FALSE);
+ 1, maxNrofCSI_RS_ResourcesExt_r16, false);
return offset;
}
@@ -102675,7 +131004,7 @@ static int
dissect_nr_rrc_T_nCJT1SP_Type2_feType2_PS_M1_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_T_nCJT1SP_Type2_feType2_PS_M1_r17, T_nCJT1SP_Type2_feType2_PS_M1_r17_sequence_of,
- 1, maxNrofCSI_RS_ResourcesExt_r16, FALSE);
+ 1, maxNrofCSI_RS_ResourcesExt_r16, false);
return offset;
}
@@ -102689,7 +131018,7 @@ static int
dissect_nr_rrc_T_nCJT1SP_Type2_feType2_PS_M2R1_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_T_nCJT1SP_Type2_feType2_PS_M2R1_r17, T_nCJT1SP_Type2_feType2_PS_M2R1_r17_sequence_of,
- 1, maxNrofCSI_RS_ResourcesExt_r16, FALSE);
+ 1, maxNrofCSI_RS_ResourcesExt_r16, false);
return offset;
}
@@ -102703,7 +131032,7 @@ static int
dissect_nr_rrc_T_nCJT1SP_eType2R1_feType2_PS_M1_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_T_nCJT1SP_eType2R1_feType2_PS_M1_r17, T_nCJT1SP_eType2R1_feType2_PS_M1_r17_sequence_of,
- 1, maxNrofCSI_RS_ResourcesExt_r16, FALSE);
+ 1, maxNrofCSI_RS_ResourcesExt_r16, false);
return offset;
}
@@ -102717,7 +131046,7 @@ static int
dissect_nr_rrc_T_nCJT1SP_eType2R1_feType2_PS_M2R1_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_T_nCJT1SP_eType2R1_feType2_PS_M2R1_r17, T_nCJT1SP_eType2R1_feType2_PS_M2R1_r17_sequence_of,
- 1, maxNrofCSI_RS_ResourcesExt_r16, FALSE);
+ 1, maxNrofCSI_RS_ResourcesExt_r16, false);
return offset;
}
@@ -102774,7 +131103,265 @@ static int
dissect_nr_rrc_CodebookVariantsList_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_CodebookVariantsList_r16, CodebookVariantsList_r16_sequence_of,
- 1, maxNrofCSI_RS_ResourcesAlt_r16, FALSE);
+ 1, maxNrofCSI_RS_ResourcesAlt_r16, false);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_maximumPRS_BandwidthAcrossAllHopsFR1_r18_vals[] = {
+ { 0, "mhz40" },
+ { 1, "mhz50" },
+ { 2, "mhz80" },
+ { 3, "mhz100" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_maximumPRS_BandwidthAcrossAllHopsFR1_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 4, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_maximumPRS_BandwidthAcrossAllHopsFR2_r18_vals[] = {
+ { 0, "mhz100" },
+ { 1, "mhz200" },
+ { 2, "mhz400" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_maximumPRS_BandwidthAcrossAllHopsFR2_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 3, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_maximumFH_Hops_r18_vals[] = {
+ { 0, "n2" },
+ { 1, "n3" },
+ { 2, "n4" },
+ { 3, "n5" },
+ { 4, "n6" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_maximumFH_Hops_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 5, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_processingPRS_SymbolsDurationN3_r18_vals[] = {
+ { 0, "msDot125" },
+ { 1, "msDot25" },
+ { 2, "msDot5" },
+ { 3, "ms1" },
+ { 4, "ms2" },
+ { 5, "ms4" },
+ { 6, "ms6" },
+ { 7, "ms8" },
+ { 8, "ms12" },
+ { 9, "ms16" },
+ { 10, "ms20" },
+ { 11, "ms25" },
+ { 12, "ms30" },
+ { 13, "ms32" },
+ { 14, "ms35" },
+ { 15, "ms40" },
+ { 16, "ms45" },
+ { 17, "ms50" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_processingPRS_SymbolsDurationN3_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 18, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_processingDurationT3_r18_vals[] = {
+ { 0, "ms8" },
+ { 1, "ms16" },
+ { 2, "ms20" },
+ { 3, "ms30" },
+ { 4, "ms40" },
+ { 5, "ms80" },
+ { 6, "ms160" },
+ { 7, "ms320" },
+ { 8, "ms640" },
+ { 9, "ms1280" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_processingDurationT3_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 10, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_processingDuration_r18_sequence[] = {
+ { &hf_nr_rrc_processingPRS_SymbolsDurationN3_r18, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_processingPRS_SymbolsDurationN3_r18 },
+ { &hf_nr_rrc_processingDurationT3_r18, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_processingDurationT3_r18 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_T_processingDuration_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_T_processingDuration_r18, T_processingDuration_r18_sequence);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_rf_RxRetunTimeFR1_r18_vals[] = {
+ { 0, "n70" },
+ { 1, "n140" },
+ { 2, "n210" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_rf_RxRetunTimeFR1_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 3, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_rf_RxRetunTimeFR2_r18_vals[] = {
+ { 0, "n35" },
+ { 1, "n70" },
+ { 2, "n140" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_rf_RxRetunTimeFR2_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 3, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_numOfOverlappingPRB_r18_vals[] = {
+ { 0, "n0" },
+ { 1, "n1" },
+ { 2, "n2" },
+ { 3, "n4" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_numOfOverlappingPRB_r18(tvbuff_t *tvb _U_, int offset _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 DL_PRS_MeasurementWithRxFH_RRC_Connected_r18_sequence[] = {
+ { &hf_nr_rrc_maximumPRS_BandwidthAcrossAllHopsFR1_r18, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_T_maximumPRS_BandwidthAcrossAllHopsFR1_r18 },
+ { &hf_nr_rrc_maximumPRS_BandwidthAcrossAllHopsFR2_r18, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_T_maximumPRS_BandwidthAcrossAllHopsFR2_r18 },
+ { &hf_nr_rrc_maximumFH_Hops_r18, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_T_maximumFH_Hops_r18 },
+ { &hf_nr_rrc_processingDuration_r18, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_T_processingDuration_r18 },
+ { &hf_nr_rrc_rf_RxRetunTimeFR1_r18, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_T_rf_RxRetunTimeFR1_r18 },
+ { &hf_nr_rrc_rf_RxRetunTimeFR2_r18, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_T_rf_RxRetunTimeFR2_r18 },
+ { &hf_nr_rrc_numOfOverlappingPRB_r18, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_T_numOfOverlappingPRB_r18 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_DL_PRS_MeasurementWithRxFH_RRC_Connected_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_DL_PRS_MeasurementWithRxFH_RRC_Connected_r18, DL_PRS_MeasurementWithRxFH_RRC_Connected_r18_sequence);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_supportOfERedCap_r18_vals[] = {
+ { 0, "supported" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_supportOfERedCap_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 1, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_eRedCapNotReducedBB_BW_r18_vals[] = {
+ { 0, "supported" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_eRedCapNotReducedBB_BW_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 1, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_eRedCapIgnoreCapabilityFiltering_r18_vals[] = {
+ { 0, "supported" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_eRedCapIgnoreCapabilityFiltering_r18(tvbuff_t *tvb _U_, int offset _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 ERedCapParameters_r18_sequence[] = {
+ { &hf_nr_rrc_supportOfERedCap_r18, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_supportOfERedCap_r18 },
+ { &hf_nr_rrc_eRedCapNotReducedBB_BW_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_eRedCapNotReducedBB_BW_r18 },
+ { &hf_nr_rrc_eRedCapIgnoreCapabilityFiltering_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_eRedCapIgnoreCapabilityFiltering_r18 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_ERedCapParameters_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_ERedCapParameters_r18, ERedCapParameters_r18_sequence);
return offset;
}
@@ -102784,7 +131371,7 @@ dissect_nr_rrc_CodebookVariantsList_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_
static int
dissect_nr_rrc_FeatureSetEUTRA_DownlinkId(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, maxEUTRA_DL_FeatureSets, NULL, FALSE);
+ 0U, maxEUTRA_DL_FeatureSets, NULL, false);
return offset;
}
@@ -102794,7 +131381,7 @@ dissect_nr_rrc_FeatureSetEUTRA_DownlinkId(tvbuff_t *tvb _U_, int offset _U_, asn
static int
dissect_nr_rrc_FeatureSetEUTRA_UplinkId(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, maxEUTRA_UL_FeatureSets, NULL, FALSE);
+ 0U, maxEUTRA_UL_FeatureSets, NULL, false);
return offset;
}
@@ -102819,7 +131406,7 @@ dissect_nr_rrc_T_eutra_03(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U
static int
dissect_nr_rrc_FeatureSetDownlinkId(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, maxDownlinkFeatureSets, NULL, FALSE);
+ 0U, maxDownlinkFeatureSets, NULL, false);
return offset;
}
@@ -102829,7 +131416,7 @@ dissect_nr_rrc_FeatureSetDownlinkId(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_
static int
dissect_nr_rrc_FeatureSetUplinkId(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, maxUplinkFeatureSets, NULL, FALSE);
+ 0U, maxUplinkFeatureSets, NULL, false);
return offset;
}
@@ -102880,7 +131467,7 @@ static int
dissect_nr_rrc_FeatureSetsPerBand(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_FeatureSetsPerBand, FeatureSetsPerBand_sequence_of,
- 1, maxFeatureSetsPerBand, FALSE);
+ 1, maxFeatureSetsPerBand, false);
return offset;
}
@@ -102894,7 +131481,7 @@ static int
dissect_nr_rrc_FeatureSetCombination(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_FeatureSetCombination, FeatureSetCombination_sequence_of,
- 1, maxSimultaneousBands, FALSE);
+ 1, maxSimultaneousBands, false);
return offset;
}
@@ -102908,7 +131495,7 @@ static int
dissect_nr_rrc_SEQUENCE_SIZE_1_maxNrofServingCells_OF_FeatureSetDownlinkPerCC_Id(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofServingCells_OF_FeatureSetDownlinkPerCC_Id, SEQUENCE_SIZE_1_maxNrofServingCells_OF_FeatureSetDownlinkPerCC_Id_sequence_of,
- 1, maxNrofServingCells, FALSE);
+ 1, maxNrofServingCells, false);
return offset;
}
@@ -102927,7 +131514,7 @@ static const value_string nr_rrc_FreqSeparationClass_vals[] = {
static int
dissect_nr_rrc_FreqSeparationClass(tvbuff_t *tvb _U_, int offset _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, TRUE, 2, NULL);
+ 3, NULL, true, 2, NULL);
return offset;
}
@@ -102944,7 +131531,7 @@ static const value_string nr_rrc_T_scalingFactor_vals[] = {
static int
dissect_nr_rrc_T_scalingFactor(tvbuff_t *tvb _U_, int offset _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);
+ 3, NULL, false, 0, NULL);
return offset;
}
@@ -102959,7 +131546,7 @@ static const value_string nr_rrc_T_dummy8_vals[] = {
static int
dissect_nr_rrc_T_dummy8(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -102974,7 +131561,7 @@ static const value_string nr_rrc_T_scellWithoutSSB_vals[] = {
static int
dissect_nr_rrc_T_scellWithoutSSB(tvbuff_t *tvb _U_, int offset _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);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -102989,7 +131576,7 @@ static const value_string nr_rrc_T_csi_RS_MeasSCellWithoutSSB_vals[] = {
static int
dissect_nr_rrc_T_csi_RS_MeasSCellWithoutSSB(tvbuff_t *tvb _U_, int offset _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);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -103004,7 +131591,7 @@ static const value_string nr_rrc_T_featureSetDownlink_dummy1_vals[] = {
static int
dissect_nr_rrc_T_featureSetDownlink_dummy1(tvbuff_t *tvb _U_, int offset _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);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -103019,7 +131606,7 @@ static const value_string nr_rrc_T_type1_3_CSS_vals[] = {
static int
dissect_nr_rrc_T_type1_3_CSS(tvbuff_t *tvb _U_, int offset _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);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -103035,7 +131622,7 @@ static const value_string nr_rrc_T_pdcch_MonitoringAnyOccasions_vals[] = {
static int
dissect_nr_rrc_T_pdcch_MonitoringAnyOccasions(tvbuff_t *tvb _U_, int offset _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);
+ 2, NULL, false, 0, NULL);
return offset;
}
@@ -103050,7 +131637,7 @@ static const value_string nr_rrc_T_featureSetDownlink_dummy2_vals[] = {
static int
dissect_nr_rrc_T_featureSetDownlink_dummy2(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -103065,7 +131652,7 @@ static const value_string nr_rrc_T_ue_SpecificUL_DL_Assignment_vals[] = {
static int
dissect_nr_rrc_T_ue_SpecificUL_DL_Assignment(tvbuff_t *tvb _U_, int offset _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);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -103080,7 +131667,7 @@ static const value_string nr_rrc_T_searchSpaceSharingCA_DL_vals[] = {
static int
dissect_nr_rrc_T_searchSpaceSharingCA_DL(tvbuff_t *tvb _U_, int offset _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);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -103097,7 +131684,7 @@ static const value_string nr_rrc_T_featureSetDownlink_timeDurationForQCL_scs_60k
static int
dissect_nr_rrc_T_featureSetDownlink_timeDurationForQCL_scs_60kHz(tvbuff_t *tvb _U_, int offset _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);
+ 3, NULL, false, 0, NULL);
return offset;
}
@@ -103113,7 +131700,7 @@ static const value_string nr_rrc_T_featureSetDownlink_timeDurationForQCL_scs_120
static int
dissect_nr_rrc_T_featureSetDownlink_timeDurationForQCL_scs_120kHz(tvbuff_t *tvb _U_, int offset _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);
+ 2, NULL, false, 0, NULL);
return offset;
}
@@ -103145,7 +131732,7 @@ static const value_string nr_rrc_T_scs_15kHz_vals[] = {
static int
dissect_nr_rrc_T_scs_15kHz(tvbuff_t *tvb _U_, int offset _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);
+ 3, NULL, false, 0, NULL);
return offset;
}
@@ -103162,7 +131749,7 @@ static const value_string nr_rrc_T_scs_30kHz_vals[] = {
static int
dissect_nr_rrc_T_scs_30kHz(tvbuff_t *tvb _U_, int offset _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);
+ 3, NULL, false, 0, NULL);
return offset;
}
@@ -103179,7 +131766,7 @@ static const value_string nr_rrc_T_scs_60kHz_vals[] = {
static int
dissect_nr_rrc_T_scs_60kHz(tvbuff_t *tvb _U_, int offset _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);
+ 3, NULL, false, 0, NULL);
return offset;
}
@@ -103196,7 +131783,7 @@ static const value_string nr_rrc_T_featureSetDownlink_pdsch_ProcessingType1_Diff
static int
dissect_nr_rrc_T_featureSetDownlink_pdsch_ProcessingType1_DifferentTB_PerSlot_scs_120kHz(tvbuff_t *tvb _U_, int offset _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);
+ 3, NULL, false, 0, NULL);
return offset;
}
@@ -103264,7 +131851,7 @@ static value_string_ext nr_rrc_T_maxNumberPortsAcrossNZP_CSI_RS_PerCC_vals_ext =
static int
dissect_nr_rrc_T_maxNumberPortsAcrossNZP_CSI_RS_PerCC(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 35, NULL, FALSE, 0, NULL);
+ 35, NULL, false, 0, NULL);
return offset;
}
@@ -103284,7 +131871,7 @@ static const value_string nr_rrc_T_maxNumberCS_IM_PerCC_vals[] = {
static int
dissect_nr_rrc_T_maxNumberCS_IM_PerCC(tvbuff_t *tvb _U_, int offset _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);
+ 6, NULL, false, 0, NULL);
return offset;
}
@@ -103333,7 +131920,7 @@ static value_string_ext nr_rrc_T_maxNumberSimultaneousCSI_RS_ActBWP_AllCC_vals_e
static int
dissect_nr_rrc_T_maxNumberSimultaneousCSI_RS_ActBWP_AllCC(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 33, NULL, FALSE, 0, NULL);
+ 33, NULL, false, 0, NULL);
return offset;
}
@@ -103382,7 +131969,7 @@ static value_string_ext nr_rrc_T_totalNumberPortsSimultaneousCSI_RS_ActBWP_AllCC
static int
dissect_nr_rrc_T_totalNumberPortsSimultaneousCSI_RS_ActBWP_AllCC(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 33, NULL, FALSE, 0, NULL);
+ 33, NULL, false, 0, NULL);
return offset;
}
@@ -103421,7 +132008,7 @@ static const value_string nr_rrc_T_maxNumberTxPortsPerResource_01_vals[] = {
static int
dissect_nr_rrc_T_maxNumberTxPortsPerResource_01(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 7, NULL, FALSE, 0, NULL);
+ 7, NULL, false, 0, NULL);
return offset;
}
@@ -103437,7 +132024,7 @@ static const value_string nr_rrc_T_supportedCodebookMode_vals[] = {
static int
dissect_nr_rrc_T_supportedCodebookMode(tvbuff_t *tvb _U_, int offset _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);
+ 2, NULL, false, 0, NULL);
return offset;
}
@@ -103469,7 +132056,7 @@ static int
dissect_nr_rrc_SEQUENCE_SIZE_1_maxNrofCodebooks_OF_DummyB(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofCodebooks_OF_DummyB, SEQUENCE_SIZE_1_maxNrofCodebooks_OF_DummyB_sequence_of,
- 1, maxNrofCodebooks, FALSE);
+ 1, maxNrofCodebooks, false);
return offset;
}
@@ -103486,7 +132073,7 @@ static const value_string nr_rrc_T_maxNumberTxPortsPerResource_02_vals[] = {
static int
dissect_nr_rrc_T_maxNumberTxPortsPerResource_02(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 3, NULL, FALSE, 0, NULL);
+ 3, NULL, false, 0, NULL);
return offset;
}
@@ -103503,7 +132090,7 @@ static const value_string nr_rrc_T_supportedCodebookMode_01_vals[] = {
static int
dissect_nr_rrc_T_supportedCodebookMode_01(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 3, NULL, FALSE, 0, NULL);
+ 3, NULL, false, 0, NULL);
return offset;
}
@@ -103519,7 +132106,7 @@ static const value_string nr_rrc_T_supportedNumberPanels_vals[] = {
static int
dissect_nr_rrc_T_supportedNumberPanels(tvbuff_t *tvb _U_, int offset _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);
+ 2, NULL, false, 0, NULL);
return offset;
}
@@ -103552,7 +132139,7 @@ static int
dissect_nr_rrc_SEQUENCE_SIZE_1_maxNrofCodebooks_OF_DummyC(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofCodebooks_OF_DummyC, SEQUENCE_SIZE_1_maxNrofCodebooks_OF_DummyC_sequence_of,
- 1, maxNrofCodebooks, FALSE);
+ 1, maxNrofCodebooks, false);
return offset;
}
@@ -103572,7 +132159,7 @@ static const value_string nr_rrc_T_maxNumberTxPortsPerResource_03_vals[] = {
static int
dissect_nr_rrc_T_maxNumberTxPortsPerResource_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,
- 6, NULL, FALSE, 0, NULL);
+ 6, NULL, false, 0, NULL);
return offset;
}
@@ -103588,7 +132175,7 @@ static const value_string nr_rrc_T_amplitudeScalingType_02_vals[] = {
static int
dissect_nr_rrc_T_amplitudeScalingType_02(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 2, NULL, FALSE, 0, NULL);
+ 2, NULL, false, 0, NULL);
return offset;
}
@@ -103603,7 +132190,7 @@ static const value_string nr_rrc_T_amplitudeSubsetRestriction_01_vals[] = {
static int
dissect_nr_rrc_T_amplitudeSubsetRestriction_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);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -103637,7 +132224,7 @@ static int
dissect_nr_rrc_SEQUENCE_SIZE_1_maxNrofCodebooks_OF_DummyD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofCodebooks_OF_DummyD, SEQUENCE_SIZE_1_maxNrofCodebooks_OF_DummyD_sequence_of,
- 1, maxNrofCodebooks, FALSE);
+ 1, maxNrofCodebooks, false);
return offset;
}
@@ -103657,7 +132244,7 @@ static const value_string nr_rrc_T_maxNumberTxPortsPerResource_04_vals[] = {
static int
dissect_nr_rrc_T_maxNumberTxPortsPerResource_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,
- 6, NULL, FALSE, 0, NULL);
+ 6, NULL, false, 0, NULL);
return offset;
}
@@ -103673,7 +132260,7 @@ static const value_string nr_rrc_T_amplitudeScalingType_03_vals[] = {
static int
dissect_nr_rrc_T_amplitudeScalingType_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);
+ 2, NULL, false, 0, NULL);
return offset;
}
@@ -103706,7 +132293,7 @@ static int
dissect_nr_rrc_SEQUENCE_SIZE_1_maxNrofCodebooks_OF_DummyE(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofCodebooks_OF_DummyE, SEQUENCE_SIZE_1_maxNrofCodebooks_OF_DummyE_sequence_of,
- 1, maxNrofCodebooks, FALSE);
+ 1, maxNrofCodebooks, false);
return offset;
}
@@ -103753,7 +132340,7 @@ static const value_string nr_rrc_T_oneFL_DMRS_TwoAdditionalDMRS_DL_vals[] = {
static int
dissect_nr_rrc_T_oneFL_DMRS_TwoAdditionalDMRS_DL(tvbuff_t *tvb _U_, int offset _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);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -103768,7 +132355,7 @@ static const value_string nr_rrc_T_additionalDMRS_DL_Alt_vals[] = {
static int
dissect_nr_rrc_T_additionalDMRS_DL_Alt(tvbuff_t *tvb _U_, int offset _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);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -103783,7 +132370,7 @@ static const value_string nr_rrc_T_twoFL_DMRS_TwoAdditionalDMRS_DL_vals[] = {
static int
dissect_nr_rrc_T_twoFL_DMRS_TwoAdditionalDMRS_DL(tvbuff_t *tvb _U_, int offset _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);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -103798,7 +132385,7 @@ static const value_string nr_rrc_T_oneFL_DMRS_ThreeAdditionalDMRS_DL_vals[] = {
static int
dissect_nr_rrc_T_oneFL_DMRS_ThreeAdditionalDMRS_DL(tvbuff_t *tvb _U_, int offset _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);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -103815,7 +132402,7 @@ static const value_string nr_rrc_T_featureSetDownlink_v1540_pdcch_MonitoringAnyO
static int
dissect_nr_rrc_T_featureSetDownlink_v1540_pdcch_MonitoringAnyOccasionsWithSpanGap_scs_15kHz(tvbuff_t *tvb _U_, int offset _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);
+ 3, NULL, false, 0, NULL);
return offset;
}
@@ -103832,7 +132419,7 @@ static const value_string nr_rrc_T_scs_30kHz_01_vals[] = {
static int
dissect_nr_rrc_T_scs_30kHz_01(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 3, NULL, FALSE, 0, NULL);
+ 3, NULL, false, 0, NULL);
return offset;
}
@@ -103849,7 +132436,7 @@ static const value_string nr_rrc_T_scs_60kHz_01_vals[] = {
static int
dissect_nr_rrc_T_scs_60kHz_01(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 3, NULL, FALSE, 0, NULL);
+ 3, NULL, false, 0, NULL);
return offset;
}
@@ -103866,7 +132453,7 @@ static const value_string nr_rrc_T_featureSetDownlink_v1540_pdcch_MonitoringAnyO
static int
dissect_nr_rrc_T_featureSetDownlink_v1540_pdcch_MonitoringAnyOccasionsWithSpanGap_scs_120kHz(tvbuff_t *tvb _U_, int offset _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);
+ 3, NULL, false, 0, NULL);
return offset;
}
@@ -103898,7 +132485,7 @@ static const value_string nr_rrc_T_pdsch_SeparationWithGap_vals[] = {
static int
dissect_nr_rrc_T_pdsch_SeparationWithGap(tvbuff_t *tvb _U_, int offset _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);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -103914,7 +132501,7 @@ static const value_string nr_rrc_T_fallback_vals[] = {
static int
dissect_nr_rrc_T_fallback(tvbuff_t *tvb _U_, int offset _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);
+ 2, NULL, false, 0, NULL);
return offset;
}
@@ -103924,7 +132511,7 @@ dissect_nr_rrc_T_fallback(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U
static int
dissect_nr_rrc_NumberOfCarriers(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, 16U, NULL, FALSE);
+ 1U, 16U, NULL, false);
return offset;
}
@@ -103990,7 +132577,7 @@ static const value_string nr_rrc_T_differentTB_PerSlot_SCS_30kHz_vals[] = {
static int
dissect_nr_rrc_T_differentTB_PerSlot_SCS_30kHz(tvbuff_t *tvb _U_, int offset _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);
+ 4, NULL, false, 0, NULL);
return offset;
}
@@ -104019,7 +132606,7 @@ static const value_string nr_rrc_T_dl_MCS_TableAlt_DynamicIndication_vals[] = {
static int
dissect_nr_rrc_T_dl_MCS_TableAlt_DynamicIndication(tvbuff_t *tvb _U_, int offset _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);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -104060,17 +132647,7 @@ static const value_string nr_rrc_T_maxNumberAperiodicSRS_PerBWP_vals[] = {
static int
dissect_nr_rrc_T_maxNumberAperiodicSRS_PerBWP(tvbuff_t *tvb _U_, int offset _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 int
-dissect_nr_rrc_INTEGER_1_6(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, 6U, NULL, FALSE);
+ 5, NULL, false, 0, NULL);
return offset;
}
@@ -104089,7 +132666,7 @@ static const value_string nr_rrc_T_maxNumberPeriodicSRS_PerBWP_vals[] = {
static int
dissect_nr_rrc_T_maxNumberPeriodicSRS_PerBWP(tvbuff_t *tvb _U_, int offset _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);
+ 5, NULL, false, 0, NULL);
return offset;
}
@@ -104108,7 +132685,7 @@ static const value_string nr_rrc_T_maxNumberSemiPersistentSRS_PerBWP_vals[] = {
static int
dissect_nr_rrc_T_maxNumberSemiPersistentSRS_PerBWP(tvbuff_t *tvb _U_, int offset _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);
+ 5, NULL, false, 0, NULL);
return offset;
}
@@ -104125,7 +132702,7 @@ static const value_string nr_rrc_T_maxNumberSRS_Ports_PerResource_vals[] = {
static int
dissect_nr_rrc_T_maxNumberSRS_Ports_PerResource(tvbuff_t *tvb _U_, int offset _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);
+ 3, NULL, false, 0, NULL);
return offset;
}
@@ -104177,7 +132754,7 @@ static const value_string nr_rrc_T_featureSetDownlink_v1610_cbgPDSCH_ProcessingT
static int
dissect_nr_rrc_T_featureSetDownlink_v1610_cbgPDSCH_ProcessingType1_DifferentTB_PerSlot_r16_scs_15kHz_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 4, NULL, FALSE, 0, NULL);
+ 4, NULL, false, 0, NULL);
return offset;
}
@@ -104195,7 +132772,7 @@ static const value_string nr_rrc_T_featureSetDownlink_v1610_cbgPDSCH_ProcessingT
static int
dissect_nr_rrc_T_featureSetDownlink_v1610_cbgPDSCH_ProcessingType1_DifferentTB_PerSlot_r16_scs_30kHz_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 4, NULL, FALSE, 0, NULL);
+ 4, NULL, false, 0, NULL);
return offset;
}
@@ -104213,7 +132790,7 @@ static const value_string nr_rrc_T_featureSetDownlink_v1610_cbgPDSCH_ProcessingT
static int
dissect_nr_rrc_T_featureSetDownlink_v1610_cbgPDSCH_ProcessingType1_DifferentTB_PerSlot_r16_scs_60kHz_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 4, NULL, FALSE, 0, NULL);
+ 4, NULL, false, 0, NULL);
return offset;
}
@@ -104231,7 +132808,7 @@ static const value_string nr_rrc_T_featureSetDownlink_v1610_cbgPDSCH_ProcessingT
static int
dissect_nr_rrc_T_featureSetDownlink_v1610_cbgPDSCH_ProcessingType1_DifferentTB_PerSlot_r16_scs_120kHz_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 4, NULL, FALSE, 0, NULL);
+ 4, NULL, false, 0, NULL);
return offset;
}
@@ -104266,7 +132843,7 @@ static const value_string nr_rrc_T_featureSetDownlink_v1610_cbgPDSCH_ProcessingT
static int
dissect_nr_rrc_T_featureSetDownlink_v1610_cbgPDSCH_ProcessingType2_DifferentTB_PerSlot_r16_scs_15kHz_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 4, NULL, FALSE, 0, NULL);
+ 4, NULL, false, 0, NULL);
return offset;
}
@@ -104284,7 +132861,7 @@ static const value_string nr_rrc_T_featureSetDownlink_v1610_cbgPDSCH_ProcessingT
static int
dissect_nr_rrc_T_featureSetDownlink_v1610_cbgPDSCH_ProcessingType2_DifferentTB_PerSlot_r16_scs_30kHz_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 4, NULL, FALSE, 0, NULL);
+ 4, NULL, false, 0, NULL);
return offset;
}
@@ -104302,7 +132879,7 @@ static const value_string nr_rrc_T_featureSetDownlink_v1610_cbgPDSCH_ProcessingT
static int
dissect_nr_rrc_T_featureSetDownlink_v1610_cbgPDSCH_ProcessingType2_DifferentTB_PerSlot_r16_scs_60kHz_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 4, NULL, FALSE, 0, NULL);
+ 4, NULL, false, 0, NULL);
return offset;
}
@@ -104320,7 +132897,7 @@ static const value_string nr_rrc_T_featureSetDownlink_v1610_cbgPDSCH_ProcessingT
static int
dissect_nr_rrc_T_featureSetDownlink_v1610_cbgPDSCH_ProcessingType2_DifferentTB_PerSlot_r16_scs_120kHz_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 4, NULL, FALSE, 0, NULL);
+ 4, NULL, false, 0, NULL);
return offset;
}
@@ -104352,7 +132929,7 @@ static const value_string nr_rrc_T_intraFreqDiffSCS_DAPS_r16_vals[] = {
static int
dissect_nr_rrc_T_intraFreqDiffSCS_DAPS_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -104367,7 +132944,7 @@ static const value_string nr_rrc_T_intraFreqAsyncDAPS_r16_vals[] = {
static int
dissect_nr_rrc_T_intraFreqAsyncDAPS_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -104402,7 +132979,7 @@ static const value_string nr_rrc_FreqSeparationClassDL_v1620_vals[] = {
static int
dissect_nr_rrc_FreqSeparationClassDL_v1620(tvbuff_t *tvb _U_, int offset _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);
+ 6, NULL, false, 0, NULL);
return offset;
}
@@ -104422,7 +132999,7 @@ static const value_string nr_rrc_FreqSeparationClassDL_Only_r16_vals[] = {
static int
dissect_nr_rrc_FreqSeparationClassDL_Only_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 6, NULL, FALSE, 0, NULL);
+ 6, NULL, false, 0, NULL);
return offset;
}
@@ -104437,7 +133014,7 @@ static const value_string nr_rrc_T_period7span3_r16_vals[] = {
static int
dissect_nr_rrc_T_period7span3_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -104452,7 +133029,7 @@ static const value_string nr_rrc_T_period4span3_r16_vals[] = {
static int
dissect_nr_rrc_T_period4span3_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -104467,7 +133044,7 @@ static const value_string nr_rrc_T_period2span2_r16_vals[] = {
static int
dissect_nr_rrc_T_period2span2_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -104543,7 +133120,7 @@ static const value_string nr_rrc_T_pdcch_MonitoringMixed_r16_vals[] = {
static int
dissect_nr_rrc_T_pdcch_MonitoringMixed_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -104560,7 +133137,7 @@ static const value_string nr_rrc_T_scs_15kHz_120kHz_r16_vals[] = {
static int
dissect_nr_rrc_T_scs_15kHz_120kHz_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 3, NULL, FALSE, 0, NULL);
+ 3, NULL, false, 0, NULL);
return offset;
}
@@ -104577,7 +133154,7 @@ static const value_string nr_rrc_T_scs_15kHz_60kHz_r16_vals[] = {
static int
dissect_nr_rrc_T_scs_15kHz_60kHz_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 3, NULL, FALSE, 0, NULL);
+ 3, NULL, false, 0, NULL);
return offset;
}
@@ -104594,7 +133171,7 @@ static const value_string nr_rrc_T_scs_30kHz_120kHz_r16_vals[] = {
static int
dissect_nr_rrc_T_scs_30kHz_120kHz_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 3, NULL, FALSE, 0, NULL);
+ 3, NULL, false, 0, NULL);
return offset;
}
@@ -104609,7 +133186,7 @@ static const value_string nr_rrc_T_scs_15kHz_30kHz_r16_vals[] = {
static int
dissect_nr_rrc_T_scs_15kHz_30kHz_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -104624,7 +133201,7 @@ static const value_string nr_rrc_T_scs_30kHz_60kHz_r16_vals[] = {
static int
dissect_nr_rrc_T_scs_30kHz_60kHz_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -104639,7 +133216,7 @@ static const value_string nr_rrc_T_scs_60kHz_120kHz_r16_vals[] = {
static int
dissect_nr_rrc_T_scs_60kHz_120kHz_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -104673,7 +133250,7 @@ static const value_string nr_rrc_T_singleDCI_SDM_scheme_r16_vals[] = {
static int
dissect_nr_rrc_T_singleDCI_SDM_scheme_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -104712,7 +133289,7 @@ static const value_string nr_rrc_T_scalingFactor_1024QAM_FR1_r17_vals[] = {
static int
dissect_nr_rrc_T_scalingFactor_1024QAM_FR1_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 3, NULL, FALSE, 0, NULL);
+ 3, NULL, false, 0, NULL);
return offset;
}
@@ -104728,7 +133305,7 @@ static const value_string nr_rrc_T_scs_480kHz_vals[] = {
static int
dissect_nr_rrc_T_scs_480kHz(tvbuff_t *tvb _U_, int offset _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);
+ 2, NULL, false, 0, NULL);
return offset;
}
@@ -104744,7 +133321,7 @@ static const value_string nr_rrc_T_scs_960kHz_vals[] = {
static int
dissect_nr_rrc_T_scs_960kHz(tvbuff_t *tvb _U_, int offset _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);
+ 2, NULL, false, 0, NULL);
return offset;
}
@@ -104774,7 +133351,7 @@ static const value_string nr_rrc_T_sfn_SchemeA_r17_vals[] = {
static int
dissect_nr_rrc_T_sfn_SchemeA_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -104789,7 +133366,7 @@ static const value_string nr_rrc_T_sfn_SchemeA_PDCCH_only_r17_vals[] = {
static int
dissect_nr_rrc_T_sfn_SchemeA_PDCCH_only_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -104804,7 +133381,7 @@ static const value_string nr_rrc_T_sfn_SchemeA_DynamicSwitching_r17_vals[] = {
static int
dissect_nr_rrc_T_sfn_SchemeA_DynamicSwitching_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -104819,7 +133396,7 @@ static const value_string nr_rrc_T_sfn_SchemeA_PDSCH_only_r17_vals[] = {
static int
dissect_nr_rrc_T_sfn_SchemeA_PDSCH_only_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -104834,7 +133411,7 @@ static const value_string nr_rrc_T_sfn_SchemeB_r17_vals[] = {
static int
dissect_nr_rrc_T_sfn_SchemeB_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -104849,7 +133426,7 @@ static const value_string nr_rrc_T_sfn_SchemeB_DynamicSwitching_r17_vals[] = {
static int
dissect_nr_rrc_T_sfn_SchemeB_DynamicSwitching_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -104864,7 +133441,7 @@ static const value_string nr_rrc_T_sfn_SchemeB_PDSCH_only_r17_vals[] = {
static int
dissect_nr_rrc_T_sfn_SchemeB_PDSCH_only_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -104881,7 +133458,7 @@ static const value_string nr_rrc_T_supportedMode_r17_vals[] = {
static int
dissect_nr_rrc_T_supportedMode_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 3, NULL, FALSE, 0, NULL);
+ 3, NULL, false, 0, NULL);
return offset;
}
@@ -104902,7 +133479,7 @@ static const value_string nr_rrc_T_limitX_PerCC_r17_vals[] = {
static int
dissect_nr_rrc_T_limitX_PerCC_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 7, NULL, FALSE, 0, NULL);
+ 7, NULL, false, 0, NULL);
return offset;
}
@@ -104926,7 +133503,7 @@ static const value_string nr_rrc_T_limitX_AcrossCC_r17_vals[] = {
static int
dissect_nr_rrc_T_limitX_AcrossCC_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 10, NULL, FALSE, 0, NULL);
+ 10, NULL, false, 0, NULL);
return offset;
}
@@ -104989,7 +133566,7 @@ static const value_string nr_rrc_T_mTRP_PDCCH_multiDCI_multiTRP_r17_vals[] = {
static int
dissect_nr_rrc_T_mTRP_PDCCH_multiDCI_multiTRP_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -105004,7 +133581,7 @@ static const value_string nr_rrc_T_dynamicMulticastPCell_r17_vals[] = {
static int
dissect_nr_rrc_T_dynamicMulticastPCell_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -105014,7 +133591,7 @@ dissect_nr_rrc_T_dynamicMulticastPCell_r17(tvbuff_t *tvb _U_, int offset _U_, as
static int
dissect_nr_rrc_INTEGER_2_3(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, 3U, NULL, FALSE);
+ 2U, 3U, NULL, false);
return offset;
}
@@ -105035,7 +133612,7 @@ static const value_string nr_rrc_T_maxNumOverlaps_r17_vals[] = {
static int
dissect_nr_rrc_T_maxNumOverlaps_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 7, NULL, FALSE, 0, NULL);
+ 7, NULL, false, 0, NULL);
return offset;
}
@@ -105092,7 +133669,7 @@ static const value_string nr_rrc_T_rtt_BasedPDC_CSI_RS_ForTracking_r17_vals[] =
static int
dissect_nr_rrc_T_rtt_BasedPDC_CSI_RS_ForTracking_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -105113,7 +133690,7 @@ static const value_string nr_rrc_T_maxNumberPRS_Resource_r17_vals[] = {
static int
dissect_nr_rrc_T_maxNumberPRS_Resource_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 7, NULL, FALSE, 0, NULL);
+ 7, NULL, false, 0, NULL);
return offset;
}
@@ -105138,7 +133715,7 @@ static const value_string nr_rrc_T_scs_15kHz_r17_vals[] = {
static int
dissect_nr_rrc_T_scs_15kHz_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 11, NULL, FALSE, 0, NULL);
+ 11, NULL, false, 0, NULL);
return offset;
}
@@ -105163,7 +133740,7 @@ static const value_string nr_rrc_T_scs_30kHz_r17_vals[] = {
static int
dissect_nr_rrc_T_scs_30kHz_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 11, NULL, FALSE, 0, NULL);
+ 11, NULL, false, 0, NULL);
return offset;
}
@@ -105188,7 +133765,7 @@ static const value_string nr_rrc_T_scs_60kHz_r17_vals[] = {
static int
dissect_nr_rrc_T_scs_60kHz_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 11, NULL, FALSE, 0, NULL);
+ 11, NULL, false, 0, NULL);
return offset;
}
@@ -105213,7 +133790,7 @@ static const value_string nr_rrc_T_scs_120kHz_r17_vals[] = {
static int
dissect_nr_rrc_T_scs_120kHz_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 11, NULL, FALSE, 0, NULL);
+ 11, NULL, false, 0, NULL);
return offset;
}
@@ -105260,7 +133837,7 @@ static const value_string nr_rrc_T_sps_Multicast_r17_vals[] = {
static int
dissect_nr_rrc_T_sps_Multicast_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -105291,7 +133868,7 @@ static const value_string nr_rrc_T_prs_AsSpatialRelationRS_For_SRS_r17_vals[] =
static int
dissect_nr_rrc_T_prs_AsSpatialRelationRS_For_SRS_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -105311,6 +133888,773 @@ dissect_nr_rrc_FeatureSetDownlink_v1730(tvbuff_t *tvb _U_, int offset _U_, asn1_
}
+static const value_string nr_rrc_T_dynamicSwitchingA_r18_vals[] = {
+ { 0, "supported" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_dynamicSwitchingA_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 1, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_dynamicSwitchingB_r18_vals[] = {
+ { 0, "supported" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_dynamicSwitchingB_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 1, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_scs_15kHz_01_vals[] = {
+ { 0, "value1" },
+ { 1, "value2" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_scs_15kHz_01(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 2, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_scs_30kHz_02_vals[] = {
+ { 0, "value1" },
+ { 1, "value2" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_scs_30kHz_02(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 2, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_scs_60kHz_02_vals[] = {
+ { 0, "value1" },
+ { 1, "value2" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_scs_60kHz_02(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 2, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_scs_120kHz_vals[] = {
+ { 0, "value1" },
+ { 1, "value2" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_scs_120kHz(tvbuff_t *tvb _U_, int offset _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_valueW_r18_sequence[] = {
+ { &hf_nr_rrc_scs_15kHz_01 , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_scs_15kHz_01 },
+ { &hf_nr_rrc_scs_30kHz_03 , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_scs_30kHz_02 },
+ { &hf_nr_rrc_scs_60kHz_02 , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_scs_60kHz_02 },
+ { &hf_nr_rrc_scs_120kHz , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_scs_120kHz },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_T_valueW_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_T_valueW_r18, T_valueW_r18_sequence);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_timeRelaxation_r18_vals[] = {
+ { 0, "cap1" },
+ { 1, "cap2" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_timeRelaxation_r18(tvbuff_t *tvb _U_, int offset _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_aperiodicCSI_TimeRelaxation_r18_sequence[] = {
+ { &hf_nr_rrc_valueW_r18 , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_valueW_r18 },
+ { &hf_nr_rrc_timeRelaxation_r18, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_timeRelaxation_r18 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_T_aperiodicCSI_TimeRelaxation_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_T_aperiodicCSI_TimeRelaxation_r18, T_aperiodicCSI_TimeRelaxation_r18_sequence);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_pdsch_TypeA_DMRS_r18_vals[] = {
+ { 0, "supported" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_pdsch_TypeA_DMRS_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 1, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_pdsch_TypeB_DMRS_r18_vals[] = {
+ { 0, "supported" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_pdsch_TypeB_DMRS_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 1, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_pdsch_1SymbolFL_DMRS_Addition2Symbol_r18_vals[] = {
+ { 0, "supported" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_pdsch_1SymbolFL_DMRS_Addition2Symbol_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 1, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_pdsch_AlternativeDMRS_Coexistence_r18_vals[] = {
+ { 0, "supported" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_pdsch_AlternativeDMRS_Coexistence_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 1, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_pdsch_2SymbolFL_DMRS_r18_vals[] = {
+ { 0, "supported" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_pdsch_2SymbolFL_DMRS_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 1, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_pdsch_2SymbolFL_DMRS_Addition2Symbol_r18_vals[] = {
+ { 0, "supported" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_pdsch_2SymbolFL_DMRS_Addition2Symbol_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 1, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_pdsch_1SymbolFL_DMRS_Addition3Symbol_r18_vals[] = {
+ { 0, "supported" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_pdsch_1SymbolFL_DMRS_Addition3Symbol_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 1, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_pdsch_DMRS_Type_r18_vals[] = {
+ { 0, "etype1" },
+ { 1, "etype1And2" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_pdsch_DMRS_Type_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 2, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_pdsch_1PortDL_PTRS_r18_vals[] = {
+ { 0, "supported" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_pdsch_1PortDL_PTRS_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 1, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_pdsch_2PortDL_PTRS_r18_vals[] = {
+ { 0, "supported" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_pdsch_2PortDL_PTRS_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 1, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_mappingTypeA_1SymbolFL_DMRS_Addition2Symbol_r18_vals[] = {
+ { 0, "supported" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_mappingTypeA_1SymbolFL_DMRS_Addition2Symbol_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 1, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_pdsch_ReceptionWithoutSchedulingRestriction_r18_vals[] = {
+ { 0, "supported" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_pdsch_ReceptionWithoutSchedulingRestriction_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 1, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_pdsch_ReceptionSchemeA_r18_vals[] = {
+ { 0, "supported" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_pdsch_ReceptionSchemeA_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 1, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_pdsch_ReceptionSchemeB_r18_vals[] = {
+ { 0, "supported" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_pdsch_ReceptionSchemeB_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 1, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_dmrs_MultiTRP_SingleDCI_r18_vals[] = {
+ { 0, "supported" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_dmrs_MultiTRP_SingleDCI_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 1, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_dmrs_MultiTRP_AdditionRows_r18_vals[] = {
+ { 0, "supported" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_dmrs_MultiTRP_AdditionRows_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 1, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_dmrs_MultiTRP_MultiDCI_r18_vals[] = {
+ { 0, "supported" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_dmrs_MultiTRP_MultiDCI_r18(tvbuff_t *tvb _U_, int offset _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_simulDMRS_PDSCH_r18_sequence[] = {
+ { &hf_nr_rrc_scs_15kHz_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_INTEGER_0_4 },
+ { &hf_nr_rrc_scs_30kHz_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_INTEGER_0_5 },
+ { &hf_nr_rrc_scs_60kHz_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_INTEGER_0_7 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_T_simulDMRS_PDSCH_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_T_simulDMRS_PDSCH_r18, T_simulDMRS_PDSCH_r18_sequence);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_bwpOperationMeasWithoutInterrupt_r18_vals[] = {
+ { 0, "supported" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_bwpOperationMeasWithoutInterrupt_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 1, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_scs_15kHz_r18_vals[] = {
+ { 0, "supported" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_scs_15kHz_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 1, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_scs_30kHz_r18_vals[] = {
+ { 0, "supported" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_scs_30kHz_r18(tvbuff_t *tvb _U_, int offset _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_pdsch_ProcessingType1_r18_sequence[] = {
+ { &hf_nr_rrc_scs_15kHz_r18_01, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_scs_15kHz_r18 },
+ { &hf_nr_rrc_scs_30kHz_r18_01, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_scs_30kHz_r18 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_T_pdsch_ProcessingType1_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_T_pdsch_ProcessingType1_r18, T_pdsch_ProcessingType1_r18_sequence);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_scs_15kHz_r18_01_vals[] = {
+ { 0, "supported" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_scs_15kHz_r18_01(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 1, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_scs_30kHz_r18_01_vals[] = {
+ { 0, "supported" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_scs_30kHz_r18_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 T_pdsch_ProcessingType2_r18_sequence[] = {
+ { &hf_nr_rrc_scs_15kHz_r18_02, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_scs_15kHz_r18_01 },
+ { &hf_nr_rrc_scs_30kHz_r18_02, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_scs_30kHz_r18_01 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_T_pdsch_ProcessingType2_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_T_pdsch_ProcessingType2_r18, T_pdsch_ProcessingType2_r18_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_pdcch_MonitoringSpan2_2_r18_sequence[] = {
+ { &hf_nr_rrc_pdsch_ProcessingType1_r18, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_pdsch_ProcessingType1_r18 },
+ { &hf_nr_rrc_pdsch_ProcessingType2_r18, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_pdsch_ProcessingType2_r18 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_T_pdcch_MonitoringSpan2_2_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_T_pdcch_MonitoringSpan2_2_r18, T_pdcch_MonitoringSpan2_2_r18_sequence);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_pdcch_MonitoringMixed_r18_vals[] = {
+ { 0, "supported" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_pdcch_MonitoringMixed_r18(tvbuff_t *tvb _U_, int offset _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_mTRP_PDCCH_legacyMonitoring_r18_sequence[] = {
+ { &hf_nr_rrc_scs_15kHz_r18_03, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_PDCCH_RepetitionParameters_r17 },
+ { &hf_nr_rrc_scs_30kHz_r18_03, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_PDCCH_RepetitionParameters_r17 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_T_mTRP_PDCCH_legacyMonitoring_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_T_mTRP_PDCCH_legacyMonitoring_r18, T_mTRP_PDCCH_legacyMonitoring_r18_sequence);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_supportOfSingleGroup_vals[] = {
+ { 0, "referenceBand" },
+ { 1, "scellWithoutSSB" },
+ { 2, "both" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_supportOfSingleGroup(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 3, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_supportOfMultipleGroups_vals[] = {
+ { 0, "referenceBand1" },
+ { 1, "scellWithoutSSB1" },
+ { 2, "referenceBand2" },
+ { 3, "scellWithoutSSB2" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_supportOfMultipleGroups(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 4, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_scellWithoutSSB_InterBandCA_r18_vals[] = {
+ { 0, "supportOfSingleGroup" },
+ { 1, "supportOfMultipleGroups" },
+ { 0, NULL }
+};
+
+static const per_choice_t T_scellWithoutSSB_InterBandCA_r18_choice[] = {
+ { 0, &hf_nr_rrc_supportOfSingleGroup, ASN1_NO_EXTENSIONS , dissect_nr_rrc_T_supportOfSingleGroup },
+ { 1, &hf_nr_rrc_supportOfMultipleGroups, ASN1_NO_EXTENSIONS , dissect_nr_rrc_T_supportOfMultipleGroups },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_T_scellWithoutSSB_InterBandCA_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_T_scellWithoutSSB_InterBandCA_r18, T_scellWithoutSSB_InterBandCA_r18_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_pdcch_RACH_AffectedBands_r18_vals[] = {
+ { 0, "noIntrruption" },
+ { 1, "interruption" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_pdcch_RACH_AffectedBands_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 2, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_pdcch_RACH_SwitchingTimeList_r18_vals[] = {
+ { 0, "ms0" },
+ { 1, "ms0dot25" },
+ { 2, "ms0dot5" },
+ { 3, "ms1" },
+ { 4, "ms2" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_pdcch_RACH_SwitchingTimeList_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 5, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_pdcch_RACH_PrepTime_r18_vals[] = {
+ { 0, "ms1" },
+ { 1, "ms3" },
+ { 2, "ms5" },
+ { 3, "ms10" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_pdcch_RACH_PrepTime_r18(tvbuff_t *tvb _U_, int offset _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_supported_sequence[] = {
+ { &hf_nr_rrc_pdcch_RACH_AffectedBands_r18, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_pdcch_RACH_AffectedBands_r18 },
+ { &hf_nr_rrc_pdcch_RACH_SwitchingTimeList_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_pdcch_RACH_SwitchingTimeList_r18 },
+ { &hf_nr_rrc_pdcch_RACH_PrepTime_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_pdcch_RACH_PrepTime_r18 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_T_supported(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_T_supported, T_supported_sequence);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_PDCCH_RACH_DL_Info_r18_vals[] = {
+ { 0, "notSupported" },
+ { 1, "supported" },
+ { 0, NULL }
+};
+
+static const per_choice_t PDCCH_RACH_DL_Info_r18_choice[] = {
+ { 0, &hf_nr_rrc_notSupported , ASN1_NO_EXTENSIONS , dissect_nr_rrc_NULL },
+ { 1, &hf_nr_rrc_supported , ASN1_NO_EXTENSIONS , dissect_nr_rrc_T_supported },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_PDCCH_RACH_DL_Info_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_PDCCH_RACH_DL_Info_r18, PDCCH_RACH_DL_Info_r18_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t SEQUENCE_SIZE_1_maxBandsMRDC_OF_PDCCH_RACH_DL_Info_r18_sequence_of[1] = {
+ { &hf_nr_rrc_pdcch_RACH_DL_InfoList_r18_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_PDCCH_RACH_DL_Info_r18 },
+};
+
+static int
+dissect_nr_rrc_SEQUENCE_SIZE_1_maxBandsMRDC_OF_PDCCH_RACH_DL_Info_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_SEQUENCE_SIZE_1_maxBandsMRDC_OF_PDCCH_RACH_DL_Info_r18, SEQUENCE_SIZE_1_maxBandsMRDC_OF_PDCCH_RACH_DL_Info_r18_sequence_of,
+ 1, maxBandsMRDC, false);
+
+ return offset;
+}
+
+
+static const per_sequence_t FeatureSetDownlink_v1800_sequence[] = {
+ { &hf_nr_rrc_dynamicSwitchingA_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_dynamicSwitchingA_r18 },
+ { &hf_nr_rrc_dynamicSwitchingB_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_dynamicSwitchingB_r18 },
+ { &hf_nr_rrc_aperiodicCSI_TimeRelaxation_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_aperiodicCSI_TimeRelaxation_r18 },
+ { &hf_nr_rrc_pdsch_TypeA_DMRS_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_pdsch_TypeA_DMRS_r18 },
+ { &hf_nr_rrc_pdsch_TypeB_DMRS_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_pdsch_TypeB_DMRS_r18 },
+ { &hf_nr_rrc_pdsch_1SymbolFL_DMRS_Addition2Symbol_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_pdsch_1SymbolFL_DMRS_Addition2Symbol_r18 },
+ { &hf_nr_rrc_pdsch_AlternativeDMRS_Coexistence_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_pdsch_AlternativeDMRS_Coexistence_r18 },
+ { &hf_nr_rrc_pdsch_2SymbolFL_DMRS_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_pdsch_2SymbolFL_DMRS_r18 },
+ { &hf_nr_rrc_pdsch_2SymbolFL_DMRS_Addition2Symbol_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_pdsch_2SymbolFL_DMRS_Addition2Symbol_r18 },
+ { &hf_nr_rrc_pdsch_1SymbolFL_DMRS_Addition3Symbol_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_pdsch_1SymbolFL_DMRS_Addition3Symbol_r18 },
+ { &hf_nr_rrc_pdsch_DMRS_Type_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_pdsch_DMRS_Type_r18 },
+ { &hf_nr_rrc_pdsch_1PortDL_PTRS_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_pdsch_1PortDL_PTRS_r18 },
+ { &hf_nr_rrc_pdsch_2PortDL_PTRS_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_pdsch_2PortDL_PTRS_r18 },
+ { &hf_nr_rrc_mappingTypeA_1SymbolFL_DMRS_Addition2Symbol_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_mappingTypeA_1SymbolFL_DMRS_Addition2Symbol_r18 },
+ { &hf_nr_rrc_maxNumberDMRS_AcrossAllDL_DCI_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_INTEGER_2_4 },
+ { &hf_nr_rrc_pdsch_ReceptionWithoutSchedulingRestriction_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_pdsch_ReceptionWithoutSchedulingRestriction_r18 },
+ { &hf_nr_rrc_pdsch_ReceptionSchemeA_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_pdsch_ReceptionSchemeA_r18 },
+ { &hf_nr_rrc_pdsch_ReceptionSchemeB_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_pdsch_ReceptionSchemeB_r18 },
+ { &hf_nr_rrc_dmrs_MultiTRP_SingleDCI_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_dmrs_MultiTRP_SingleDCI_r18 },
+ { &hf_nr_rrc_dmrs_MultiTRP_AdditionRows_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_dmrs_MultiTRP_AdditionRows_r18 },
+ { &hf_nr_rrc_dmrs_MultiTRP_MultiDCI_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_dmrs_MultiTRP_MultiDCI_r18 },
+ { &hf_nr_rrc_simulDMRS_PDSCH_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_simulDMRS_PDSCH_r18 },
+ { &hf_nr_rrc_bwpOperationMeasWithoutInterrupt_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_bwpOperationMeasWithoutInterrupt_r18 },
+ { &hf_nr_rrc_pdcch_MonitoringSpan2_2_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_pdcch_MonitoringSpan2_2_r18 },
+ { &hf_nr_rrc_pdcch_MonitoringMixed_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_pdcch_MonitoringMixed_r18 },
+ { &hf_nr_rrc_mTRP_PDCCH_legacyMonitoring_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_mTRP_PDCCH_legacyMonitoring_r18 },
+ { &hf_nr_rrc_scellWithoutSSB_InterBandCA_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_scellWithoutSSB_InterBandCA_r18 },
+ { &hf_nr_rrc_pdcch_RACH_DL_InfoList_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_SEQUENCE_SIZE_1_maxBandsMRDC_OF_PDCCH_RACH_DL_Info_r18 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_FeatureSetDownlink_v1800(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_FeatureSetDownlink_v1800, FeatureSetDownlink_v1800_sequence);
+
+ return offset;
+}
+
+
static const value_string nr_rrc_T_fr1_04_vals[] = {
{ 0, "mhz5" },
{ 1, "mhz10" },
@@ -105330,7 +134674,7 @@ static const value_string nr_rrc_T_fr1_04_vals[] = {
static int
dissect_nr_rrc_T_fr1_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,
- 11, NULL, FALSE, 0, NULL);
+ 11, NULL, false, 0, NULL);
return offset;
}
@@ -105348,7 +134692,7 @@ static const value_string nr_rrc_T_fr2_04_vals[] = {
static int
dissect_nr_rrc_T_fr2_04(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 4, NULL, FALSE, 0, NULL);
+ 4, NULL, false, 0, NULL);
return offset;
}
@@ -105385,7 +134729,7 @@ static const value_string nr_rrc_T_channelBW_90mhz_vals[] = {
static int
dissect_nr_rrc_T_channelBW_90mhz(tvbuff_t *tvb _U_, int offset _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);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -105405,7 +134749,7 @@ static const value_string nr_rrc_ModulationOrder_vals[] = {
static int
dissect_nr_rrc_ModulationOrder(tvbuff_t *tvb _U_, int offset _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);
+ 6, NULL, false, 0, NULL);
return offset;
}
@@ -105441,7 +134785,7 @@ static const value_string nr_rrc_T_maxNumberCORESET_r16_vals[] = {
static int
dissect_nr_rrc_T_maxNumberCORESET_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 4, NULL, FALSE, 0, NULL);
+ 4, NULL, false, 0, NULL);
return offset;
}
@@ -105460,7 +134804,7 @@ static const value_string nr_rrc_T_maxNumberUnicastPDSCH_PerPool_r16_vals[] = {
static int
dissect_nr_rrc_T_maxNumberUnicastPDSCH_PerPool_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 5, NULL, FALSE, 0, NULL);
+ 5, NULL, false, 0, NULL);
return offset;
}
@@ -105491,7 +134835,7 @@ static const value_string nr_rrc_T_supportFDM_SchemeB_r16_vals[] = {
static int
dissect_nr_rrc_T_supportFDM_SchemeB_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -105512,78 +134856,6 @@ dissect_nr_rrc_FeatureSetDownlinkPerCC_v1620(tvbuff_t *tvb _U_, int offset _U_,
}
-static const value_string nr_rrc_T_fr1_r17_05_vals[] = {
- { 0, "mhz5" },
- { 1, "mhz10" },
- { 2, "mhz15" },
- { 3, "mhz20" },
- { 4, "mhz25" },
- { 5, "mhz30" },
- { 6, "mhz35" },
- { 7, "mhz40" },
- { 8, "mhz45" },
- { 9, "mhz50" },
- { 10, "mhz60" },
- { 11, "mhz70" },
- { 12, "mhz80" },
- { 13, "mhz90" },
- { 14, "mhz100" },
- { 0, NULL }
-};
-
-
-static int
-dissect_nr_rrc_T_fr1_r17_05(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
- offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 15, NULL, FALSE, 0, NULL);
-
- return offset;
-}
-
-
-static const value_string nr_rrc_T_fr2_r17_05_vals[] = {
- { 0, "mhz50" },
- { 1, "mhz100" },
- { 2, "mhz200" },
- { 3, "mhz400" },
- { 4, "mhz800" },
- { 5, "mhz1600" },
- { 6, "mhz2000" },
- { 0, NULL }
-};
-
-
-static int
-dissect_nr_rrc_T_fr2_r17_05(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
- offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 7, NULL, FALSE, 0, NULL);
-
- return offset;
-}
-
-
-static const value_string nr_rrc_SupportedBandwidth_v1700_vals[] = {
- { 0, "fr1-r17" },
- { 1, "fr2-r17" },
- { 0, NULL }
-};
-
-static const per_choice_t SupportedBandwidth_v1700_choice[] = {
- { 0, &hf_nr_rrc_fr1_r17_05 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_T_fr1_r17_05 },
- { 1, &hf_nr_rrc_fr2_r17_05 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_T_fr2_r17_05 },
- { 0, NULL, 0, NULL }
-};
-
-static int
-dissect_nr_rrc_SupportedBandwidth_v1700(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
- offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
- ett_nr_rrc_SupportedBandwidth_v1700, SupportedBandwidth_v1700_choice,
- NULL);
-
- return offset;
-}
-
-
static const value_string nr_rrc_T_broadcastSCell_r17_vals[] = {
{ 0, "supported" },
{ 0, NULL }
@@ -105593,7 +134865,7 @@ static const value_string nr_rrc_T_broadcastSCell_r17_vals[] = {
static int
dissect_nr_rrc_T_broadcastSCell_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -105610,7 +134882,7 @@ static const value_string nr_rrc_T_maxNumberMIMO_LayersMulticastPDSCH_r17_vals[]
static int
dissect_nr_rrc_T_maxNumberMIMO_LayersMulticastPDSCH_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 3, NULL, FALSE, 0, NULL);
+ 3, NULL, false, 0, NULL);
return offset;
}
@@ -105625,7 +134897,7 @@ static const value_string nr_rrc_T_dynamicMulticastSCell_r17_vals[] = {
static int
dissect_nr_rrc_T_dynamicMulticastSCell_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -105640,7 +134912,7 @@ static const value_string nr_rrc_T_crs_IM_DSS_15kHzSCS_r17_vals[] = {
static int
dissect_nr_rrc_T_crs_IM_DSS_15kHzSCS_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -105655,7 +134927,7 @@ static const value_string nr_rrc_T_crs_IM_nonDSS_15kHzSCS_r17_vals[] = {
static int
dissect_nr_rrc_T_crs_IM_nonDSS_15kHzSCS_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -105670,7 +134942,7 @@ static const value_string nr_rrc_T_crs_IM_nonDSS_NWA_15kHzSCS_r17_vals[] = {
static int
dissect_nr_rrc_T_crs_IM_nonDSS_NWA_15kHzSCS_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -105685,7 +134957,7 @@ static const value_string nr_rrc_T_crs_IM_nonDSS_30kHzSCS_r17_vals[] = {
static int
dissect_nr_rrc_T_crs_IM_nonDSS_30kHzSCS_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -105700,7 +134972,7 @@ static const value_string nr_rrc_T_crs_IM_nonDSS_NWA_30kHzSCS_r17_vals[] = {
static int
dissect_nr_rrc_T_crs_IM_nonDSS_NWA_30kHzSCS_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -105754,7 +135026,7 @@ static const value_string nr_rrc_T_maxModulationOrderForMulticastDataRateCalcula
static int
dissect_nr_rrc_T_maxModulationOrderForMulticastDataRateCalculation_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 3, NULL, FALSE, 0, NULL);
+ 3, NULL, false, 0, NULL);
return offset;
}
@@ -105769,7 +135041,7 @@ static const value_string nr_rrc_T_fdm_BroadcastUnicast_r17_vals[] = {
static int
dissect_nr_rrc_T_fdm_BroadcastUnicast_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -105784,7 +135056,7 @@ static const value_string nr_rrc_T_fdm_MulticastUnicast_r17_vals[] = {
static int
dissect_nr_rrc_T_fdm_MulticastUnicast_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -105816,7 +135088,7 @@ static const value_string nr_rrc_T_intraSlotTDM_UnicastGroupCommonPDSCH_r17_vals
static int
dissect_nr_rrc_T_intraSlotTDM_UnicastGroupCommonPDSCH_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 2, NULL, FALSE, 0, NULL);
+ 2, NULL, false, 0, NULL);
return offset;
}
@@ -105831,7 +135103,7 @@ static const value_string nr_rrc_T_sps_MulticastSCell_r17_vals[] = {
static int
dissect_nr_rrc_T_sps_MulticastSCell_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -105846,7 +135118,7 @@ static const value_string nr_rrc_T_dci_BroadcastWith16Repetitions_r17_vals[] = {
static int
dissect_nr_rrc_T_dci_BroadcastWith16Repetitions_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -105869,6 +135141,114 @@ dissect_nr_rrc_FeatureSetDownlinkPerCC_v1730(tvbuff_t *tvb _U_, int offset _U_,
}
+static const per_sequence_t FeatureSetDownlinkPerCC_v1780_sequence[] = {
+ { &hf_nr_rrc_supportedBandwidthDL_v1780, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_SupportedBandwidth_v1700 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_FeatureSetDownlinkPerCC_v1780(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_FeatureSetDownlinkPerCC_v1780, FeatureSetDownlinkPerCC_v1780_sequence);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_multiDCI_IntraCellMultiTRP_TwoTA_r18_vals[] = {
+ { 0, "supported" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_multiDCI_IntraCellMultiTRP_TwoTA_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 1, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_rxTimingDiff_r18_vals[] = {
+ { 0, "supported" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_rxTimingDiff_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 1, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_multiDCI_MultiTRP_CORESET_Monitoring_r18_vals[] = {
+ { 0, "supported" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_multiDCI_MultiTRP_CORESET_Monitoring_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 1, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_broadcastNonServingCell_r18_vals[] = {
+ { 0, "supported" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_broadcastNonServingCell_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 1, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_schedulingMeasurementRelaxation_r18_vals[] = {
+ { 0, "supported" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_schedulingMeasurementRelaxation_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 1, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t FeatureSetDownlinkPerCC_v1800_sequence[] = {
+ { &hf_nr_rrc_multiDCI_IntraCellMultiTRP_TwoTA_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_multiDCI_IntraCellMultiTRP_TwoTA_r18 },
+ { &hf_nr_rrc_multiDCI_InterCellMultiTRP_TwoTA_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_INTEGER_1_2 },
+ { &hf_nr_rrc_rxTimingDiff_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_rxTimingDiff_r18 },
+ { &hf_nr_rrc_multiDCI_MultiTRP_CORESET_Monitoring_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_multiDCI_MultiTRP_CORESET_Monitoring_r18 },
+ { &hf_nr_rrc_broadcastNonServingCell_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_broadcastNonServingCell_r18 },
+ { &hf_nr_rrc_schedulingMeasurementRelaxation_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_schedulingMeasurementRelaxation_r18 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_FeatureSetDownlinkPerCC_v1800(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_FeatureSetDownlinkPerCC_v1800, FeatureSetDownlinkPerCC_v1800_sequence);
+
+ return offset;
+}
+
+
static const per_sequence_t SEQUENCE_SIZE_1_maxDownlinkFeatureSets_OF_FeatureSetDownlink_sequence_of[1] = {
{ &hf_nr_rrc_featureSetsDownlink_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_FeatureSetDownlink },
};
@@ -105877,7 +135257,7 @@ static int
dissect_nr_rrc_SEQUENCE_SIZE_1_maxDownlinkFeatureSets_OF_FeatureSetDownlink(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_SEQUENCE_SIZE_1_maxDownlinkFeatureSets_OF_FeatureSetDownlink, SEQUENCE_SIZE_1_maxDownlinkFeatureSets_OF_FeatureSetDownlink_sequence_of,
- 1, maxDownlinkFeatureSets, FALSE);
+ 1, maxDownlinkFeatureSets, false);
return offset;
}
@@ -105891,7 +135271,7 @@ static int
dissect_nr_rrc_SEQUENCE_SIZE_1_maxPerCC_FeatureSets_OF_FeatureSetDownlinkPerCC(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_SEQUENCE_SIZE_1_maxPerCC_FeatureSets_OF_FeatureSetDownlinkPerCC, SEQUENCE_SIZE_1_maxPerCC_FeatureSets_OF_FeatureSetDownlinkPerCC_sequence_of,
- 1, maxPerCC_FeatureSets, FALSE);
+ 1, maxPerCC_FeatureSets, false);
return offset;
}
@@ -105905,7 +135285,7 @@ static int
dissect_nr_rrc_SEQUENCE_SIZE_1_maxNrofServingCells_OF_FeatureSetUplinkPerCC_Id(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofServingCells_OF_FeatureSetUplinkPerCC_Id, SEQUENCE_SIZE_1_maxNrofServingCells_OF_FeatureSetUplinkPerCC_Id_sequence_of,
- 1, maxNrofServingCells, FALSE);
+ 1, maxNrofServingCells, false);
return offset;
}
@@ -105922,7 +135302,7 @@ static const value_string nr_rrc_T_scalingFactor_01_vals[] = {
static int
dissect_nr_rrc_T_scalingFactor_01(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 3, NULL, FALSE, 0, NULL);
+ 3, NULL, false, 0, NULL);
return offset;
}
@@ -105937,7 +135317,7 @@ static const value_string nr_rrc_T_dummy3_vals[] = {
static int
dissect_nr_rrc_T_dummy3(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -105952,7 +135332,7 @@ static const value_string nr_rrc_T_searchSpaceSharingCA_UL_vals[] = {
static int
dissect_nr_rrc_T_searchSpaceSharingCA_UL(tvbuff_t *tvb _U_, int offset _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);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -105971,7 +135351,7 @@ static const value_string nr_rrc_T_supportedSRS_TxPortSwitch_01_vals[] = {
static int
dissect_nr_rrc_T_supportedSRS_TxPortSwitch_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);
+ 5, NULL, false, 0, NULL);
return offset;
}
@@ -105986,7 +135366,7 @@ static const value_string nr_rrc_T_txSwitchImpactToRx_vals[] = {
static int
dissect_nr_rrc_T_txSwitchImpactToRx(tvbuff_t *tvb _U_, int offset _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);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -106016,7 +135396,7 @@ static const value_string nr_rrc_T_twoPUCCH_Group_vals[] = {
static int
dissect_nr_rrc_T_twoPUCCH_Group(tvbuff_t *tvb _U_, int offset _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);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -106031,7 +135411,7 @@ static const value_string nr_rrc_T_dynamicSwitchSUL_vals[] = {
static int
dissect_nr_rrc_T_dynamicSwitchSUL(tvbuff_t *tvb _U_, int offset _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);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -106046,7 +135426,7 @@ static const value_string nr_rrc_T_simultaneousTxSUL_NonSUL_vals[] = {
static int
dissect_nr_rrc_T_simultaneousTxSUL_NonSUL(tvbuff_t *tvb _U_, int offset _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);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -106063,13 +135443,13 @@ static const value_string nr_rrc_T_featureSetUplink_pusch_ProcessingType1_Differ
static int
dissect_nr_rrc_T_featureSetUplink_pusch_ProcessingType1_DifferentTB_PerSlot_scs_15kHz(tvbuff_t *tvb _U_, int offset _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);
+ 3, NULL, false, 0, NULL);
return offset;
}
-static const value_string nr_rrc_T_scs_30kHz_02_vals[] = {
+static const value_string nr_rrc_T_scs_30kHz_03_vals[] = {
{ 0, "upto2" },
{ 1, "upto4" },
{ 2, "upto7" },
@@ -106078,9 +135458,9 @@ static const value_string nr_rrc_T_scs_30kHz_02_vals[] = {
static int
-dissect_nr_rrc_T_scs_30kHz_02(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+dissect_nr_rrc_T_scs_30kHz_03(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 3, NULL, FALSE, 0, NULL);
+ 3, NULL, false, 0, NULL);
return offset;
}
@@ -106097,7 +135477,7 @@ static const value_string nr_rrc_T_featureSetUplink_pusch_ProcessingType1_Differ
static int
dissect_nr_rrc_T_featureSetUplink_pusch_ProcessingType1_DifferentTB_PerSlot_scs_60kHz(tvbuff_t *tvb _U_, int offset _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);
+ 3, NULL, false, 0, NULL);
return offset;
}
@@ -106114,7 +135494,7 @@ static const value_string nr_rrc_T_featureSetUplink_pusch_ProcessingType1_Differ
static int
dissect_nr_rrc_T_featureSetUplink_pusch_ProcessingType1_DifferentTB_PerSlot_scs_120kHz(tvbuff_t *tvb _U_, int offset _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);
+ 3, NULL, false, 0, NULL);
return offset;
}
@@ -106122,7 +135502,7 @@ dissect_nr_rrc_T_featureSetUplink_pusch_ProcessingType1_DifferentTB_PerSlot_scs_
static const per_sequence_t T_pusch_ProcessingType1_DifferentTB_PerSlot_sequence[] = {
{ &hf_nr_rrc_featureSetUplink_pusch_ProcessingType1_DifferentTB_PerSlot_scs_15kHz, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_featureSetUplink_pusch_ProcessingType1_DifferentTB_PerSlot_scs_15kHz },
- { &hf_nr_rrc_scs_30kHz_03 , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_scs_30kHz_02 },
+ { &hf_nr_rrc_scs_30kHz_04 , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_scs_30kHz_03 },
{ &hf_nr_rrc_featureSetUplink_pusch_ProcessingType1_DifferentTB_PerSlot_scs_60kHz, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_featureSetUplink_pusch_ProcessingType1_DifferentTB_PerSlot_scs_60kHz },
{ &hf_nr_rrc_featureSetUplink_pusch_ProcessingType1_DifferentTB_PerSlot_scs_120kHz, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_featureSetUplink_pusch_ProcessingType1_DifferentTB_PerSlot_scs_120kHz },
{ NULL, 0, 0, NULL }
@@ -106187,7 +135567,7 @@ static int
dissect_nr_rrc_SEQUENCE_SIZE_1_maxUplinkFeatureSets_OF_FeatureSetUplink(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_SEQUENCE_SIZE_1_maxUplinkFeatureSets_OF_FeatureSetUplink, SEQUENCE_SIZE_1_maxUplinkFeatureSets_OF_FeatureSetUplink_sequence_of,
- 1, maxUplinkFeatureSets, FALSE);
+ 1, maxUplinkFeatureSets, false);
return offset;
}
@@ -106202,7 +135582,7 @@ static const value_string nr_rrc_T_channelBW_90mhz_01_vals[] = {
static int
dissect_nr_rrc_T_channelBW_90mhz_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);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -106250,7 +135630,7 @@ static int
dissect_nr_rrc_SEQUENCE_SIZE_1_maxPerCC_FeatureSets_OF_FeatureSetUplinkPerCC(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_SEQUENCE_SIZE_1_maxPerCC_FeatureSets_OF_FeatureSetUplinkPerCC, SEQUENCE_SIZE_1_maxPerCC_FeatureSets_OF_FeatureSetUplinkPerCC_sequence_of,
- 1, maxPerCC_FeatureSets, FALSE);
+ 1, maxPerCC_FeatureSets, false);
return offset;
}
@@ -106264,7 +135644,7 @@ static int
dissect_nr_rrc_SEQUENCE_SIZE_1_maxDownlinkFeatureSets_OF_FeatureSetDownlink_v1540(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_SEQUENCE_SIZE_1_maxDownlinkFeatureSets_OF_FeatureSetDownlink_v1540, SEQUENCE_SIZE_1_maxDownlinkFeatureSets_OF_FeatureSetDownlink_v1540_sequence_of,
- 1, maxDownlinkFeatureSets, FALSE);
+ 1, maxDownlinkFeatureSets, false);
return offset;
}
@@ -106279,7 +135659,7 @@ static const value_string nr_rrc_T_zeroSlotOffsetAperiodicSRS_vals[] = {
static int
dissect_nr_rrc_T_zeroSlotOffsetAperiodicSRS(tvbuff_t *tvb _U_, int offset _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);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -106294,7 +135674,7 @@ static const value_string nr_rrc_T_pa_PhaseDiscontinuityImpacts_vals[] = {
static int
dissect_nr_rrc_T_pa_PhaseDiscontinuityImpacts(tvbuff_t *tvb _U_, int offset _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);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -106309,7 +135689,7 @@ static const value_string nr_rrc_T_pusch_SeparationWithGap_vals[] = {
static int
dissect_nr_rrc_T_pusch_SeparationWithGap(tvbuff_t *tvb _U_, int offset _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);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -106340,7 +135720,7 @@ static const value_string nr_rrc_T_ul_MCS_TableAlt_DynamicIndication_vals[] = {
static int
dissect_nr_rrc_T_ul_MCS_TableAlt_DynamicIndication(tvbuff_t *tvb _U_, int offset _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);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -106372,7 +135752,7 @@ static int
dissect_nr_rrc_SEQUENCE_SIZE_1_maxUplinkFeatureSets_OF_FeatureSetUplink_v1540(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_SEQUENCE_SIZE_1_maxUplinkFeatureSets_OF_FeatureSetUplink_v1540, SEQUENCE_SIZE_1_maxUplinkFeatureSets_OF_FeatureSetUplink_v1540_sequence_of,
- 1, maxUplinkFeatureSets, FALSE);
+ 1, maxUplinkFeatureSets, false);
return offset;
}
@@ -106415,7 +135795,7 @@ static int
dissect_nr_rrc_SEQUENCE_SIZE_1_maxPerCC_FeatureSets_OF_FeatureSetUplinkPerCC_v1540(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_SEQUENCE_SIZE_1_maxPerCC_FeatureSets_OF_FeatureSetUplinkPerCC_v1540, SEQUENCE_SIZE_1_maxPerCC_FeatureSets_OF_FeatureSetUplinkPerCC_v1540_sequence_of,
- 1, maxPerCC_FeatureSets, FALSE);
+ 1, maxPerCC_FeatureSets, false);
return offset;
}
@@ -106444,7 +135824,7 @@ static int
dissect_nr_rrc_SEQUENCE_SIZE_1_maxDownlinkFeatureSets_OF_FeatureSetDownlink_v15a0(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_SEQUENCE_SIZE_1_maxDownlinkFeatureSets_OF_FeatureSetDownlink_v15a0, SEQUENCE_SIZE_1_maxDownlinkFeatureSets_OF_FeatureSetDownlink_v15a0_sequence_of,
- 1, maxDownlinkFeatureSets, FALSE);
+ 1, maxDownlinkFeatureSets, false);
return offset;
}
@@ -106471,7 +135851,7 @@ static int
dissect_nr_rrc_SEQUENCE_SIZE_1_maxDownlinkFeatureSets_OF_FeatureSetDownlink_v1610(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_SEQUENCE_SIZE_1_maxDownlinkFeatureSets_OF_FeatureSetDownlink_v1610, SEQUENCE_SIZE_1_maxDownlinkFeatureSets_OF_FeatureSetDownlink_v1610_sequence_of,
- 1, maxDownlinkFeatureSets, FALSE);
+ 1, maxDownlinkFeatureSets, false);
return offset;
}
@@ -106491,7 +135871,7 @@ static const value_string nr_rrc_T_maxNumberPUSCH_Tx_r16_vals[] = {
static int
dissect_nr_rrc_T_maxNumberPUSCH_Tx_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 6, NULL, FALSE, 0, NULL);
+ 6, NULL, false, 0, NULL);
return offset;
}
@@ -106508,7 +135888,7 @@ static const value_string nr_rrc_T_hoppingScheme_r16_vals[] = {
static int
dissect_nr_rrc_T_hoppingScheme_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 3, NULL, FALSE, 0, NULL);
+ 3, NULL, false, 0, NULL);
return offset;
}
@@ -106538,7 +135918,7 @@ static const value_string nr_rrc_T_ul_CancellationSelfCarrier_r16_vals[] = {
static int
dissect_nr_rrc_T_ul_CancellationSelfCarrier_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -106553,7 +135933,7 @@ static const value_string nr_rrc_T_ul_CancellationCrossCarrier_r16_vals[] = {
static int
dissect_nr_rrc_T_ul_CancellationCrossCarrier_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -106570,7 +135950,7 @@ static const value_string nr_rrc_T_ul_FullPwrMode2_MaxSRS_ResInSet_r16_vals[] =
static int
dissect_nr_rrc_T_ul_FullPwrMode2_MaxSRS_ResInSet_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 3, NULL, FALSE, 0, NULL);
+ 3, NULL, false, 0, NULL);
return offset;
}
@@ -106588,7 +135968,7 @@ static const value_string nr_rrc_T_featureSetUplink_v1610_cbgPUSCH_ProcessingTyp
static int
dissect_nr_rrc_T_featureSetUplink_v1610_cbgPUSCH_ProcessingType1_DifferentTB_PerSlot_r16_scs_15kHz_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 4, NULL, FALSE, 0, NULL);
+ 4, NULL, false, 0, NULL);
return offset;
}
@@ -106606,7 +135986,7 @@ static const value_string nr_rrc_T_featureSetUplink_v1610_cbgPUSCH_ProcessingTyp
static int
dissect_nr_rrc_T_featureSetUplink_v1610_cbgPUSCH_ProcessingType1_DifferentTB_PerSlot_r16_scs_30kHz_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 4, NULL, FALSE, 0, NULL);
+ 4, NULL, false, 0, NULL);
return offset;
}
@@ -106624,7 +136004,7 @@ static const value_string nr_rrc_T_featureSetUplink_v1610_cbgPUSCH_ProcessingTyp
static int
dissect_nr_rrc_T_featureSetUplink_v1610_cbgPUSCH_ProcessingType1_DifferentTB_PerSlot_r16_scs_60kHz_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 4, NULL, FALSE, 0, NULL);
+ 4, NULL, false, 0, NULL);
return offset;
}
@@ -106642,7 +136022,7 @@ static const value_string nr_rrc_T_featureSetUplink_v1610_cbgPUSCH_ProcessingTyp
static int
dissect_nr_rrc_T_featureSetUplink_v1610_cbgPUSCH_ProcessingType1_DifferentTB_PerSlot_r16_scs_120kHz_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 4, NULL, FALSE, 0, NULL);
+ 4, NULL, false, 0, NULL);
return offset;
}
@@ -106677,7 +136057,7 @@ static const value_string nr_rrc_T_featureSetUplink_v1610_cbgPUSCH_ProcessingTyp
static int
dissect_nr_rrc_T_featureSetUplink_v1610_cbgPUSCH_ProcessingType2_DifferentTB_PerSlot_r16_scs_15kHz_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 4, NULL, FALSE, 0, NULL);
+ 4, NULL, false, 0, NULL);
return offset;
}
@@ -106695,7 +136075,7 @@ static const value_string nr_rrc_T_featureSetUplink_v1610_cbgPUSCH_ProcessingTyp
static int
dissect_nr_rrc_T_featureSetUplink_v1610_cbgPUSCH_ProcessingType2_DifferentTB_PerSlot_r16_scs_30kHz_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 4, NULL, FALSE, 0, NULL);
+ 4, NULL, false, 0, NULL);
return offset;
}
@@ -106713,7 +136093,7 @@ static const value_string nr_rrc_T_featureSetUplink_v1610_cbgPUSCH_ProcessingTyp
static int
dissect_nr_rrc_T_featureSetUplink_v1610_cbgPUSCH_ProcessingType2_DifferentTB_PerSlot_r16_scs_60kHz_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 4, NULL, FALSE, 0, NULL);
+ 4, NULL, false, 0, NULL);
return offset;
}
@@ -106731,7 +136111,7 @@ static const value_string nr_rrc_T_featureSetUplink_v1610_cbgPUSCH_ProcessingTyp
static int
dissect_nr_rrc_T_featureSetUplink_v1610_cbgPUSCH_ProcessingType2_DifferentTB_PerSlot_r16_scs_120kHz_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 4, NULL, FALSE, 0, NULL);
+ 4, NULL, false, 0, NULL);
return offset;
}
@@ -106768,7 +136148,7 @@ static const value_string nr_rrc_T_maxNumberSRS_PosResourceSetPerBWP_r16_vals[]
static int
dissect_nr_rrc_T_maxNumberSRS_PosResourceSetPerBWP_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 6, NULL, FALSE, 0, NULL);
+ 6, NULL, false, 0, NULL);
return offset;
}
@@ -106789,7 +136169,7 @@ static const value_string nr_rrc_T_maxNumberSRS_PosResourcesPerBWP_r16_vals[] =
static int
dissect_nr_rrc_T_maxNumberSRS_PosResourcesPerBWP_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 7, NULL, FALSE, 0, NULL);
+ 7, NULL, false, 0, NULL);
return offset;
}
@@ -106813,7 +136193,7 @@ static const value_string nr_rrc_T_maxNumberSRS_ResourcesPerBWP_PerSlot_r16_vals
static int
dissect_nr_rrc_T_maxNumberSRS_ResourcesPerBWP_PerSlot_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 10, NULL, FALSE, 0, NULL);
+ 10, NULL, false, 0, NULL);
return offset;
}
@@ -106834,7 +136214,7 @@ static const value_string nr_rrc_T_maxNumberPeriodicSRS_PosResourcesPerBWP_r16_v
static int
dissect_nr_rrc_T_maxNumberPeriodicSRS_PosResourcesPerBWP_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 7, NULL, FALSE, 0, NULL);
+ 7, NULL, false, 0, NULL);
return offset;
}
@@ -106858,7 +136238,7 @@ static const value_string nr_rrc_T_maxNumberPeriodicSRS_PosResourcesPerBWP_PerSl
static int
dissect_nr_rrc_T_maxNumberPeriodicSRS_PosResourcesPerBWP_PerSlot_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 10, NULL, FALSE, 0, NULL);
+ 10, NULL, false, 0, NULL);
return offset;
}
@@ -106897,7 +136277,7 @@ static const value_string nr_rrc_T_maxNumberAP_SRS_PosResourcesPerBWP_r16_vals[]
static int
dissect_nr_rrc_T_maxNumberAP_SRS_PosResourcesPerBWP_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 7, NULL, FALSE, 0, NULL);
+ 7, NULL, false, 0, NULL);
return offset;
}
@@ -106921,7 +136301,7 @@ static const value_string nr_rrc_T_maxNumberAP_SRS_PosResourcesPerBWP_PerSlot_r1
static int
dissect_nr_rrc_T_maxNumberAP_SRS_PosResourcesPerBWP_PerSlot_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 10, NULL, FALSE, 0, NULL);
+ 10, NULL, false, 0, NULL);
return offset;
}
@@ -106957,7 +136337,7 @@ static const value_string nr_rrc_T_maxNumberSP_SRS_PosResourcesPerBWP_r16_vals[]
static int
dissect_nr_rrc_T_maxNumberSP_SRS_PosResourcesPerBWP_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 7, NULL, FALSE, 0, NULL);
+ 7, NULL, false, 0, NULL);
return offset;
}
@@ -106981,7 +136361,7 @@ static const value_string nr_rrc_T_maxNumberSP_SRS_PosResourcesPerBWP_PerSlot_r1
static int
dissect_nr_rrc_T_maxNumberSP_SRS_PosResourcesPerBWP_PerSlot_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 10, NULL, FALSE, 0, NULL);
+ 10, NULL, false, 0, NULL);
return offset;
}
@@ -107027,7 +136407,7 @@ static const value_string nr_rrc_T_dummy_01_vals[] = {
static int
dissect_nr_rrc_T_dummy_01(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -107042,7 +136422,7 @@ static const value_string nr_rrc_T_intraFreqTwoTAGs_DAPS_r16_vals[] = {
static int
dissect_nr_rrc_T_intraFreqTwoTAGs_DAPS_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -107057,7 +136437,7 @@ static const value_string nr_rrc_T_dummy1_02_vals[] = {
static int
dissect_nr_rrc_T_dummy1_02(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -107072,7 +136452,7 @@ static const value_string nr_rrc_T_dummy2_vals[] = {
static int
dissect_nr_rrc_T_dummy2(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -107088,14 +136468,14 @@ static const value_string nr_rrc_T_dummy3_01_vals[] = {
static int
dissect_nr_rrc_T_dummy3_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);
+ 2, NULL, false, 0, NULL);
return offset;
}
static const per_sequence_t T_intraFreqDAPS_UL_r16_sequence[] = {
- { &hf_nr_rrc_dummy_03 , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_dummy_01 },
+ { &hf_nr_rrc_dummy_04 , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_dummy_01 },
{ &hf_nr_rrc_intraFreqTwoTAGs_DAPS_r16, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_intraFreqTwoTAGs_DAPS_r16 },
{ &hf_nr_rrc_dummy1_02 , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_dummy1_02 },
{ &hf_nr_rrc_dummy2 , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_dummy2 },
@@ -107121,7 +136501,7 @@ static const value_string nr_rrc_FreqSeparationClassUL_v1620_vals[] = {
static int
dissect_nr_rrc_FreqSeparationClassUL_v1620(tvbuff_t *tvb _U_, int offset _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);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -107137,7 +136517,7 @@ static const value_string nr_rrc_T_sub_SlotConfig_NCP_r16_vals[] = {
static int
dissect_nr_rrc_T_sub_SlotConfig_NCP_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 2, NULL, FALSE, 0, NULL);
+ 2, NULL, false, 0, NULL);
return offset;
}
@@ -107153,7 +136533,7 @@ static const value_string nr_rrc_T_sub_SlotConfig_ECP_r16_vals[] = {
static int
dissect_nr_rrc_T_sub_SlotConfig_ECP_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 2, NULL, FALSE, 0, NULL);
+ 2, NULL, false, 0, NULL);
return offset;
}
@@ -107183,7 +136563,7 @@ static const value_string nr_rrc_T_twoPUCCH_Type1_r16_vals[] = {
static int
dissect_nr_rrc_T_twoPUCCH_Type1_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -107198,7 +136578,7 @@ static const value_string nr_rrc_T_twoPUCCH_Type2_r16_vals[] = {
static int
dissect_nr_rrc_T_twoPUCCH_Type2_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -107213,7 +136593,7 @@ static const value_string nr_rrc_T_twoPUCCH_Type3_r16_vals[] = {
static int
dissect_nr_rrc_T_twoPUCCH_Type3_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -107228,7 +136608,7 @@ static const value_string nr_rrc_T_twoPUCCH_Type4_r16_vals[] = {
static int
dissect_nr_rrc_T_twoPUCCH_Type4_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -107243,7 +136623,7 @@ static const value_string nr_rrc_T_mux_SR_HARQ_ACK_r16_vals[] = {
static int
dissect_nr_rrc_T_mux_SR_HARQ_ACK_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -107258,7 +136638,7 @@ static const value_string nr_rrc_T_dummy1_03_vals[] = {
static int
dissect_nr_rrc_T_dummy1_03(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -107273,7 +136653,7 @@ static const value_string nr_rrc_T_dummy2_01_vals[] = {
static int
dissect_nr_rrc_T_dummy2_01(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -107288,7 +136668,7 @@ static const value_string nr_rrc_T_twoPUCCH_Type5_r16_vals[] = {
static int
dissect_nr_rrc_T_twoPUCCH_Type5_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -107303,7 +136683,7 @@ static const value_string nr_rrc_T_twoPUCCH_Type6_r16_vals[] = {
static int
dissect_nr_rrc_T_twoPUCCH_Type6_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -107318,7 +136698,7 @@ static const value_string nr_rrc_T_twoPUCCH_Type7_r16_vals[] = {
static int
dissect_nr_rrc_T_twoPUCCH_Type7_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -107333,7 +136713,7 @@ static const value_string nr_rrc_T_twoPUCCH_Type8_r16_vals[] = {
static int
dissect_nr_rrc_T_twoPUCCH_Type8_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -107348,7 +136728,7 @@ static const value_string nr_rrc_T_twoPUCCH_Type9_r16_vals[] = {
static int
dissect_nr_rrc_T_twoPUCCH_Type9_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -107363,7 +136743,7 @@ static const value_string nr_rrc_T_twoPUCCH_Type10_r16_vals[] = {
static int
dissect_nr_rrc_T_twoPUCCH_Type10_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -107378,7 +136758,7 @@ static const value_string nr_rrc_T_twoPUCCH_Type11_r16_vals[] = {
static int
dissect_nr_rrc_T_twoPUCCH_Type11_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -107395,7 +136775,7 @@ static const value_string nr_rrc_T_pusch_PreparationLowPriority_r16_vals[] = {
static int
dissect_nr_rrc_T_pusch_PreparationLowPriority_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 3, NULL, FALSE, 0, NULL);
+ 3, NULL, false, 0, NULL);
return offset;
}
@@ -107412,7 +136792,7 @@ static const value_string nr_rrc_T_pusch_PreparationHighPriority_r16_vals[] = {
static int
dissect_nr_rrc_T_pusch_PreparationHighPriority_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 3, NULL, FALSE, 0, NULL);
+ 3, NULL, false, 0, NULL);
return offset;
}
@@ -107442,7 +136822,7 @@ static const value_string nr_rrc_T_ul_FullPwrMode_r16_vals[] = {
static int
dissect_nr_rrc_T_ul_FullPwrMode_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -107459,7 +136839,7 @@ static const value_string nr_rrc_T_scs_15kHz_120kHz_r16_01_vals[] = {
static int
dissect_nr_rrc_T_scs_15kHz_120kHz_r16_01(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 3, NULL, FALSE, 0, NULL);
+ 3, NULL, false, 0, NULL);
return offset;
}
@@ -107476,7 +136856,7 @@ static const value_string nr_rrc_T_scs_15kHz_60kHz_r16_01_vals[] = {
static int
dissect_nr_rrc_T_scs_15kHz_60kHz_r16_01(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 3, NULL, FALSE, 0, NULL);
+ 3, NULL, false, 0, NULL);
return offset;
}
@@ -107493,7 +136873,7 @@ static const value_string nr_rrc_T_scs_30kHz_120kHz_r16_01_vals[] = {
static int
dissect_nr_rrc_T_scs_30kHz_120kHz_r16_01(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 3, NULL, FALSE, 0, NULL);
+ 3, NULL, false, 0, NULL);
return offset;
}
@@ -107508,7 +136888,7 @@ static const value_string nr_rrc_T_scs_15kHz_30kHz_r16_01_vals[] = {
static int
dissect_nr_rrc_T_scs_15kHz_30kHz_r16_01(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -107523,7 +136903,7 @@ static const value_string nr_rrc_T_scs_30kHz_60kHz_r16_01_vals[] = {
static int
dissect_nr_rrc_T_scs_30kHz_60kHz_r16_01(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -107538,7 +136918,7 @@ static const value_string nr_rrc_T_featureSetUplink_v1610_crossCarrierScheduling
static int
dissect_nr_rrc_T_featureSetUplink_v1610_crossCarrierSchedulingProcessing_DiffSCS_r16_scs_60kHz_120kHz_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -107572,7 +136952,7 @@ static const value_string nr_rrc_T_ul_FullPwrMode1_r16_vals[] = {
static int
dissect_nr_rrc_T_ul_FullPwrMode1_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -107589,7 +136969,7 @@ static const value_string nr_rrc_T_ul_FullPwrMode2_SRSConfig_diffNumSRSPorts_r16
static int
dissect_nr_rrc_T_ul_FullPwrMode2_SRSConfig_diffNumSRSPorts_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 3, NULL, FALSE, 0, NULL);
+ 3, NULL, false, 0, NULL);
return offset;
}
@@ -107607,7 +136987,7 @@ static const value_string nr_rrc_T_fourPortsNonCoherent_r16_vals[] = {
static int
dissect_nr_rrc_T_fourPortsNonCoherent_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 4, NULL, FALSE, 0, NULL);
+ 4, NULL, false, 0, NULL);
return offset;
}
@@ -107628,7 +137008,7 @@ static const value_string nr_rrc_T_fourPortsPartialCoherent_r16_vals[] = {
static int
dissect_nr_rrc_T_fourPortsPartialCoherent_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 7, NULL, FALSE, 0, NULL);
+ 7, NULL, false, 0, NULL);
return offset;
}
@@ -107701,7 +137081,7 @@ static int
dissect_nr_rrc_SEQUENCE_SIZE_1_maxUplinkFeatureSets_OF_FeatureSetUplink_v1610(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_SEQUENCE_SIZE_1_maxUplinkFeatureSets_OF_FeatureSetUplink_v1610, SEQUENCE_SIZE_1_maxUplinkFeatureSets_OF_FeatureSetUplink_v1610_sequence_of,
- 1, maxUplinkFeatureSets, FALSE);
+ 1, maxUplinkFeatureSets, false);
return offset;
}
@@ -107715,7 +137095,7 @@ static int
dissect_nr_rrc_SEQUENCE_SIZE_1_maxPerCC_FeatureSets_OF_FeatureSetDownlinkPerCC_v1620(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_SEQUENCE_SIZE_1_maxPerCC_FeatureSets_OF_FeatureSetDownlinkPerCC_v1620, SEQUENCE_SIZE_1_maxPerCC_FeatureSets_OF_FeatureSetDownlinkPerCC_v1620_sequence_of,
- 1, maxPerCC_FeatureSets, FALSE);
+ 1, maxPerCC_FeatureSets, false);
return offset;
}
@@ -107745,7 +137125,7 @@ static const value_string nr_rrc_T_offsetSRS_CB_PUSCH_Ant_Switch_fr1_r16_vals[]
static int
dissect_nr_rrc_T_offsetSRS_CB_PUSCH_Ant_Switch_fr1_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -107760,7 +137140,7 @@ static const value_string nr_rrc_T_offsetSRS_CB_PUSCH_PDCCH_MonitorSingleOcc_fr1
static int
dissect_nr_rrc_T_offsetSRS_CB_PUSCH_PDCCH_MonitorSingleOcc_fr1_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -107775,7 +137155,7 @@ static const value_string nr_rrc_T_offsetSRS_CB_PUSCH_PDCCH_MonitorAnyOccWithout
static int
dissect_nr_rrc_T_offsetSRS_CB_PUSCH_PDCCH_MonitorAnyOccWithoutGap_fr1_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -107790,7 +137170,7 @@ static const value_string nr_rrc_T_offsetSRS_CB_PUSCH_PDCCH_MonitorAnyOccWithGap
static int
dissect_nr_rrc_T_offsetSRS_CB_PUSCH_PDCCH_MonitorAnyOccWithGap_fr1_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -107805,7 +137185,7 @@ static const value_string nr_rrc_T_dummy_02_vals[] = {
static int
dissect_nr_rrc_T_dummy_02(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -107820,7 +137200,7 @@ static const value_string nr_rrc_T_partialCancellationPUCCH_PUSCH_PRACH_TX_r16_v
static int
dissect_nr_rrc_T_partialCancellationPUCCH_PUSCH_PRACH_TX_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -107831,7 +137211,7 @@ static const per_sequence_t FeatureSetUplink_v1630_sequence[] = {
{ &hf_nr_rrc_offsetSRS_CB_PUSCH_PDCCH_MonitorSingleOcc_fr1_r16, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_offsetSRS_CB_PUSCH_PDCCH_MonitorSingleOcc_fr1_r16 },
{ &hf_nr_rrc_offsetSRS_CB_PUSCH_PDCCH_MonitorAnyOccWithoutGap_fr1_r16, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_offsetSRS_CB_PUSCH_PDCCH_MonitorAnyOccWithoutGap_fr1_r16 },
{ &hf_nr_rrc_offsetSRS_CB_PUSCH_PDCCH_MonitorAnyOccWithGap_fr1_r16, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_offsetSRS_CB_PUSCH_PDCCH_MonitorAnyOccWithGap_fr1_r16 },
- { &hf_nr_rrc_dummy_04 , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_dummy_02 },
+ { &hf_nr_rrc_dummy_05 , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_dummy_02 },
{ &hf_nr_rrc_partialCancellationPUCCH_PUSCH_PRACH_TX_r16, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_partialCancellationPUCCH_PUSCH_PRACH_TX_r16 },
{ NULL, 0, 0, NULL }
};
@@ -107853,7 +137233,7 @@ static int
dissect_nr_rrc_SEQUENCE_SIZE_1_maxUplinkFeatureSets_OF_FeatureSetUplink_v1630(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_SEQUENCE_SIZE_1_maxUplinkFeatureSets_OF_FeatureSetUplink_v1630, SEQUENCE_SIZE_1_maxUplinkFeatureSets_OF_FeatureSetUplink_v1630_sequence_of,
- 1, maxUplinkFeatureSets, FALSE);
+ 1, maxUplinkFeatureSets, false);
return offset;
}
@@ -107884,7 +137264,7 @@ static const value_string nr_rrc_T_sub_SlotConfig_NCP_r16_01_vals[] = {
static int
dissect_nr_rrc_T_sub_SlotConfig_NCP_r16_01(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 4, NULL, FALSE, 0, NULL);
+ 4, NULL, false, 0, NULL);
return offset;
}
@@ -107901,7 +137281,7 @@ static const value_string nr_rrc_T_sub_SlotConfig_ECP_r16_01_vals[] = {
static int
dissect_nr_rrc_T_sub_SlotConfig_ECP_r16_01(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 3, NULL, FALSE, 0, NULL);
+ 3, NULL, false, 0, NULL);
return offset;
}
@@ -107933,7 +137313,7 @@ static const value_string nr_rrc_T_scs_15kHz_r16_vals[] = {
static int
dissect_nr_rrc_T_scs_15kHz_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 3, NULL, FALSE, 0, NULL);
+ 3, NULL, false, 0, NULL);
return offset;
}
@@ -107950,7 +137330,7 @@ static const value_string nr_rrc_T_scs_30kHz_r16_vals[] = {
static int
dissect_nr_rrc_T_scs_30kHz_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 3, NULL, FALSE, 0, NULL);
+ 3, NULL, false, 0, NULL);
return offset;
}
@@ -107967,7 +137347,7 @@ static const value_string nr_rrc_T_scs_60kHz_r16_vals[] = {
static int
dissect_nr_rrc_T_scs_60kHz_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 3, NULL, FALSE, 0, NULL);
+ 3, NULL, false, 0, NULL);
return offset;
}
@@ -108013,7 +137393,7 @@ static int
dissect_nr_rrc_SEQUENCE_SIZE_1_maxUplinkFeatureSets_OF_FeatureSetUplink_v1640(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_SEQUENCE_SIZE_1_maxUplinkFeatureSets_OF_FeatureSetUplink_v1640, SEQUENCE_SIZE_1_maxUplinkFeatureSets_OF_FeatureSetUplink_v1640_sequence_of,
- 1, maxUplinkFeatureSets, FALSE);
+ 1, maxUplinkFeatureSets, false);
return offset;
}
@@ -108040,7 +137420,7 @@ static int
dissect_nr_rrc_SEQUENCE_SIZE_1_maxDownlinkFeatureSets_OF_FeatureSetDownlink_v1700(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_SEQUENCE_SIZE_1_maxDownlinkFeatureSets_OF_FeatureSetDownlink_v1700, SEQUENCE_SIZE_1_maxDownlinkFeatureSets_OF_FeatureSetDownlink_v1700_sequence_of,
- 1, maxDownlinkFeatureSets, FALSE);
+ 1, maxDownlinkFeatureSets, false);
return offset;
}
@@ -108054,7 +137434,7 @@ static int
dissect_nr_rrc_SEQUENCE_SIZE_1_maxPerCC_FeatureSets_OF_FeatureSetDownlinkPerCC_v1700(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_SEQUENCE_SIZE_1_maxPerCC_FeatureSets_OF_FeatureSetDownlinkPerCC_v1700, SEQUENCE_SIZE_1_maxPerCC_FeatureSets_OF_FeatureSetDownlinkPerCC_v1700_sequence_of,
- 1, maxPerCC_FeatureSets, FALSE);
+ 1, maxPerCC_FeatureSets, false);
return offset;
}
@@ -108071,7 +137451,7 @@ static const value_string nr_rrc_T_mTRP_PUSCH_TypeA_CB_r17_vals[] = {
static int
dissect_nr_rrc_T_mTRP_PUSCH_TypeA_CB_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 3, NULL, FALSE, 0, NULL);
+ 3, NULL, false, 0, NULL);
return offset;
}
@@ -108089,7 +137469,7 @@ static const value_string nr_rrc_T_mTRP_PUSCH_RepetitionTypeA_r17_vals[] = {
static int
dissect_nr_rrc_T_mTRP_PUSCH_RepetitionTypeA_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 4, NULL, FALSE, 0, NULL);
+ 4, NULL, false, 0, NULL);
return offset;
}
@@ -108106,7 +137486,7 @@ static const value_string nr_rrc_T_mTRP_PUCCH_IntraSlot_r17_vals[] = {
static int
dissect_nr_rrc_T_mTRP_PUCCH_IntraSlot_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 3, NULL, FALSE, 0, NULL);
+ 3, NULL, false, 0, NULL);
return offset;
}
@@ -108121,7 +137501,7 @@ static const value_string nr_rrc_T_srs_AntennaSwitching2SP_1Periodic_r17_vals[]
static int
dissect_nr_rrc_T_srs_AntennaSwitching2SP_1Periodic_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -108136,7 +137516,7 @@ static const value_string nr_rrc_T_srs_ExtensionAperiodicSRS_r17_vals[] = {
static int
dissect_nr_rrc_T_srs_ExtensionAperiodicSRS_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -108151,7 +137531,7 @@ static const value_string nr_rrc_T_srs_OneAP_SRS_r17_vals[] = {
static int
dissect_nr_rrc_T_srs_OneAP_SRS_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -108168,7 +137548,7 @@ static const value_string nr_rrc_T_ue_PowerClassPerBandPerBC_r17_vals[] = {
static int
dissect_nr_rrc_T_ue_PowerClassPerBandPerBC_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 3, NULL, FALSE, 0, NULL);
+ 3, NULL, false, 0, NULL);
return offset;
}
@@ -108183,7 +137563,7 @@ static const value_string nr_rrc_T_tx_Support_UL_GapFR2_r17_vals[] = {
static int
dissect_nr_rrc_T_tx_Support_UL_GapFR2_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -108218,7 +137598,7 @@ static int
dissect_nr_rrc_SEQUENCE_SIZE_1_maxUplinkFeatureSets_OF_FeatureSetUplink_v1710(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_SEQUENCE_SIZE_1_maxUplinkFeatureSets_OF_FeatureSetUplink_v1710, SEQUENCE_SIZE_1_maxUplinkFeatureSets_OF_FeatureSetUplink_v1710_sequence_of,
- 1, maxUplinkFeatureSets, FALSE);
+ 1, maxUplinkFeatureSets, false);
return offset;
}
@@ -108236,7 +137616,7 @@ static const value_string nr_rrc_T_mTRP_PUSCH_RepetitionTypeB_r17_vals[] = {
static int
dissect_nr_rrc_T_mTRP_PUSCH_RepetitionTypeB_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 4, NULL, FALSE, 0, NULL);
+ 4, NULL, false, 0, NULL);
return offset;
}
@@ -108253,7 +137633,7 @@ static const value_string nr_rrc_T_mTRP_PUSCH_TypeB_CB_r17_vals[] = {
static int
dissect_nr_rrc_T_mTRP_PUSCH_TypeB_CB_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 3, NULL, FALSE, 0, NULL);
+ 3, NULL, false, 0, NULL);
return offset;
}
@@ -108284,7 +137664,7 @@ static int
dissect_nr_rrc_SEQUENCE_SIZE_1_maxPerCC_FeatureSets_OF_FeatureSetUplinkPerCC_v1700(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_SEQUENCE_SIZE_1_maxPerCC_FeatureSets_OF_FeatureSetUplinkPerCC_v1700, SEQUENCE_SIZE_1_maxPerCC_FeatureSets_OF_FeatureSetUplinkPerCC_v1700_sequence_of,
- 1, maxPerCC_FeatureSets, FALSE);
+ 1, maxPerCC_FeatureSets, false);
return offset;
}
@@ -108314,7 +137694,7 @@ static int
dissect_nr_rrc_SEQUENCE_SIZE_1_maxDownlinkFeatureSets_OF_FeatureSetDownlink_v1720(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_SEQUENCE_SIZE_1_maxDownlinkFeatureSets_OF_FeatureSetDownlink_v1720, SEQUENCE_SIZE_1_maxDownlinkFeatureSets_OF_FeatureSetDownlink_v1720_sequence_of,
- 1, maxDownlinkFeatureSets, FALSE);
+ 1, maxDownlinkFeatureSets, false);
return offset;
}
@@ -108328,7 +137708,7 @@ static int
dissect_nr_rrc_SEQUENCE_SIZE_1_maxPerCC_FeatureSets_OF_FeatureSetDownlinkPerCC_v1720(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_SEQUENCE_SIZE_1_maxPerCC_FeatureSets_OF_FeatureSetDownlinkPerCC_v1720, SEQUENCE_SIZE_1_maxPerCC_FeatureSets_OF_FeatureSetDownlinkPerCC_v1720_sequence_of,
- 1, maxPerCC_FeatureSets, FALSE);
+ 1, maxPerCC_FeatureSets, false);
return offset;
}
@@ -108343,7 +137723,7 @@ static const value_string nr_rrc_T_pucch_Repetition_F0_1_2_3_4_RRC_Config_r17_va
static int
dissect_nr_rrc_T_pucch_Repetition_F0_1_2_3_4_RRC_Config_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -108358,7 +137738,7 @@ static const value_string nr_rrc_T_pucch_Repetition_F0_1_2_3_4_DynamicIndication
static int
dissect_nr_rrc_T_pucch_Repetition_F0_1_2_3_4_DynamicIndication_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -108373,7 +137753,7 @@ static const value_string nr_rrc_T_interSubslotFreqHopping_PUCCH_r17_vals[] = {
static int
dissect_nr_rrc_T_interSubslotFreqHopping_PUCCH_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -108388,7 +137768,7 @@ static const value_string nr_rrc_T_semiStaticHARQ_ACK_CodebookSub_SlotPUCCH_r17_
static int
dissect_nr_rrc_T_semiStaticHARQ_ACK_CodebookSub_SlotPUCCH_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -108405,7 +137785,7 @@ static const value_string nr_rrc_T_pusch_PreparationLowPriority_r17_vals[] = {
static int
dissect_nr_rrc_T_pusch_PreparationLowPriority_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 3, NULL, FALSE, 0, NULL);
+ 3, NULL, false, 0, NULL);
return offset;
}
@@ -108422,7 +137802,7 @@ static const value_string nr_rrc_T_scs_15kHz_r17_01_vals[] = {
static int
dissect_nr_rrc_T_scs_15kHz_r17_01(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 3, NULL, FALSE, 0, NULL);
+ 3, NULL, false, 0, NULL);
return offset;
}
@@ -108441,7 +137821,7 @@ static const value_string nr_rrc_T_scs_30kHz_r17_01_vals[] = {
static int
dissect_nr_rrc_T_scs_30kHz_r17_01(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 5, NULL, FALSE, 0, NULL);
+ 5, NULL, false, 0, NULL);
return offset;
}
@@ -108464,7 +137844,7 @@ static const value_string nr_rrc_T_scs_60kHz_r17_01_vals[] = {
static int
dissect_nr_rrc_T_scs_60kHz_r17_01(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 9, NULL, FALSE, 0, NULL);
+ 9, NULL, false, 0, NULL);
return offset;
}
@@ -108495,7 +137875,7 @@ static const value_string nr_rrc_T_scs_120kHz_r17_01_vals[] = {
static int
dissect_nr_rrc_T_scs_120kHz_r17_01(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 17, NULL, FALSE, 0, NULL);
+ 17, NULL, false, 0, NULL);
return offset;
}
@@ -108543,7 +137923,7 @@ static const value_string nr_rrc_T_extendedDC_LocationReport_r17_vals[] = {
static int
dissect_nr_rrc_T_extendedDC_LocationReport_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -108577,7 +137957,7 @@ static int
dissect_nr_rrc_SEQUENCE_SIZE_1_maxUplinkFeatureSets_OF_FeatureSetUplink_v1720(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_SEQUENCE_SIZE_1_maxUplinkFeatureSets_OF_FeatureSetUplink_v1720, SEQUENCE_SIZE_1_maxUplinkFeatureSets_OF_FeatureSetUplink_v1720_sequence_of,
- 1, maxUplinkFeatureSets, FALSE);
+ 1, maxUplinkFeatureSets, false);
return offset;
}
@@ -108606,7 +137986,7 @@ static int
dissect_nr_rrc_SEQUENCE_SIZE_1_maxDownlinkFeatureSets_OF_FeatureSetDownlink_v1730(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_SEQUENCE_SIZE_1_maxDownlinkFeatureSets_OF_FeatureSetDownlink_v1730, SEQUENCE_SIZE_1_maxDownlinkFeatureSets_OF_FeatureSetDownlink_v1730_sequence_of,
- 1, maxDownlinkFeatureSets, FALSE);
+ 1, maxDownlinkFeatureSets, false);
return offset;
}
@@ -108620,7 +138000,7 @@ static int
dissect_nr_rrc_SEQUENCE_SIZE_1_maxPerCC_FeatureSets_OF_FeatureSetDownlinkPerCC_v1730(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_SEQUENCE_SIZE_1_maxPerCC_FeatureSets_OF_FeatureSetDownlinkPerCC_v1730, SEQUENCE_SIZE_1_maxPerCC_FeatureSets_OF_FeatureSetDownlinkPerCC_v1730_sequence_of,
- 1, maxPerCC_FeatureSets, FALSE);
+ 1, maxPerCC_FeatureSets, false);
return offset;
}
@@ -108640,6 +138020,1929 @@ dissect_nr_rrc_FeatureSets_eag_8(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *
}
+static const per_sequence_t SEQUENCE_SIZE_1_maxPerCC_FeatureSets_OF_FeatureSetDownlinkPerCC_v1780_sequence_of[1] = {
+ { &hf_nr_rrc_featureSetsDownlinkPerCC_v1780_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_FeatureSetDownlinkPerCC_v1780 },
+};
+
+static int
+dissect_nr_rrc_SEQUENCE_SIZE_1_maxPerCC_FeatureSets_OF_FeatureSetDownlinkPerCC_v1780(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_SEQUENCE_SIZE_1_maxPerCC_FeatureSets_OF_FeatureSetDownlinkPerCC_v1780, SEQUENCE_SIZE_1_maxPerCC_FeatureSets_OF_FeatureSetDownlinkPerCC_v1780_sequence_of,
+ 1, maxPerCC_FeatureSets, false);
+
+ return offset;
+}
+
+
+static const per_sequence_t FeatureSetUplinkPerCC_v1780_sequence[] = {
+ { &hf_nr_rrc_supportedBandwidthUL_v1780, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_SupportedBandwidth_v1700 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_FeatureSetUplinkPerCC_v1780(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_FeatureSetUplinkPerCC_v1780, FeatureSetUplinkPerCC_v1780_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t SEQUENCE_SIZE_1_maxPerCC_FeatureSets_OF_FeatureSetUplinkPerCC_v1780_sequence_of[1] = {
+ { &hf_nr_rrc_featureSetsUplinkPerCC_v1780_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_FeatureSetUplinkPerCC_v1780 },
+};
+
+static int
+dissect_nr_rrc_SEQUENCE_SIZE_1_maxPerCC_FeatureSets_OF_FeatureSetUplinkPerCC_v1780(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_SEQUENCE_SIZE_1_maxPerCC_FeatureSets_OF_FeatureSetUplinkPerCC_v1780, SEQUENCE_SIZE_1_maxPerCC_FeatureSets_OF_FeatureSetUplinkPerCC_v1780_sequence_of,
+ 1, maxPerCC_FeatureSets, false);
+
+ return offset;
+}
+
+
+static const per_sequence_t FeatureSets_eag_9_sequence[] = {
+ { &hf_nr_rrc_featureSetsDownlinkPerCC_v1780, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_SEQUENCE_SIZE_1_maxPerCC_FeatureSets_OF_FeatureSetDownlinkPerCC_v1780 },
+ { &hf_nr_rrc_featureSetsUplinkPerCC_v1780, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_SEQUENCE_SIZE_1_maxPerCC_FeatureSets_OF_FeatureSetUplinkPerCC_v1780 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_FeatureSets_eag_9(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence_eag(tvb, offset, actx, tree, FeatureSets_eag_9_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t SEQUENCE_SIZE_1_maxDownlinkFeatureSets_OF_FeatureSetDownlink_v1800_sequence_of[1] = {
+ { &hf_nr_rrc_featureSetsDownlink_v1800_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_FeatureSetDownlink_v1800 },
+};
+
+static int
+dissect_nr_rrc_SEQUENCE_SIZE_1_maxDownlinkFeatureSets_OF_FeatureSetDownlink_v1800(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_SEQUENCE_SIZE_1_maxDownlinkFeatureSets_OF_FeatureSetDownlink_v1800, SEQUENCE_SIZE_1_maxDownlinkFeatureSets_OF_FeatureSetDownlink_v1800_sequence_of,
+ 1, maxDownlinkFeatureSets, false);
+
+ return offset;
+}
+
+
+static const per_sequence_t SEQUENCE_SIZE_1_maxPerCC_FeatureSets_OF_FeatureSetDownlinkPerCC_v1800_sequence_of[1] = {
+ { &hf_nr_rrc_featureSetsDownlinkPerCC_v1800_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_FeatureSetDownlinkPerCC_v1800 },
+};
+
+static int
+dissect_nr_rrc_SEQUENCE_SIZE_1_maxPerCC_FeatureSets_OF_FeatureSetDownlinkPerCC_v1800(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_SEQUENCE_SIZE_1_maxPerCC_FeatureSets_OF_FeatureSetDownlinkPerCC_v1800, SEQUENCE_SIZE_1_maxPerCC_FeatureSets_OF_FeatureSetDownlinkPerCC_v1800_sequence_of,
+ 1, maxPerCC_FeatureSets, false);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_maxDelayValueBeyondD_Basic_r18_vals[] = {
+ { 0, "sl2" },
+ { 1, "sl3" },
+ { 2, "sl4" },
+ { 3, "sl5" },
+ { 4, "sl6" },
+ { 5, "sl10" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_maxDelayValueBeyondD_Basic_r18(tvbuff_t *tvb _U_, int offset _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 nr_rrc_T_phaseReportMoreThanOne_r18_vals[] = {
+ { 0, "supported" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_phaseReportMoreThanOne_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 1, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_dmrs_Type_r18_vals[] = {
+ { 0, "etype1" },
+ { 1, "both" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_dmrs_Type_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 2, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_dmrs_TypeA_r18_vals[] = {
+ { 0, "supported" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_dmrs_TypeA_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 1, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_pusch_2SymbolFL_DMRS_r18_vals[] = {
+ { 0, "supported" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_pusch_2SymbolFL_DMRS_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 1, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_pusch_2SymbolFL_DMRS_Addition2Symbol_r18_vals[] = {
+ { 0, "supported" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_pusch_2SymbolFL_DMRS_Addition2Symbol_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 1, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_pusch_1SymbolFL_DMRS_Addition3Symbol_r18_vals[] = {
+ { 0, "supported" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_pusch_1SymbolFL_DMRS_Addition3Symbol_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 1, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_pusch_1SymbolFL_DMRS_BeyondOnePort_r18_vals[] = {
+ { 0, "supported" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_pusch_1SymbolFL_DMRS_BeyondOnePort_r18(tvbuff_t *tvb _U_, int offset _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_pusch_TypeA_DMRS_r18_sequence[] = {
+ { &hf_nr_rrc_dmrs_TypeA_r18, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_dmrs_TypeA_r18 },
+ { &hf_nr_rrc_pusch_2SymbolFL_DMRS_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_pusch_2SymbolFL_DMRS_r18 },
+ { &hf_nr_rrc_pusch_2SymbolFL_DMRS_Addition2Symbol_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_pusch_2SymbolFL_DMRS_Addition2Symbol_r18 },
+ { &hf_nr_rrc_pusch_1SymbolFL_DMRS_Addition3Symbol_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_pusch_1SymbolFL_DMRS_Addition3Symbol_r18 },
+ { &hf_nr_rrc_pusch_1SymbolFL_DMRS_BeyondOnePort_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_pusch_1SymbolFL_DMRS_BeyondOnePort_r18 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_T_pusch_TypeA_DMRS_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_T_pusch_TypeA_DMRS_r18, T_pusch_TypeA_DMRS_r18_sequence);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_pusch_DMRS8Tx_r18_vals[] = {
+ { 0, "rel15" },
+ { 1, "both" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_pusch_DMRS8Tx_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 2, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_pusch_TypeB_DMRS_r18_vals[] = {
+ { 0, "supported" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_pusch_TypeB_DMRS_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 1, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_pusch_rank_1_4_1Port_r18_vals[] = {
+ { 0, "supported" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_pusch_rank_1_4_1Port_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 1, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_pusch_rank_5_8_1Port_r18_vals[] = {
+ { 0, "supported" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_pusch_rank_5_8_1Port_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 1, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_pusch_rank_1_4_2Port_r18_vals[] = {
+ { 0, "supported" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_pusch_rank_1_4_2Port_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 1, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_pusch_rank_5_8_2Port_r18_vals[] = {
+ { 0, "supported" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_pusch_rank_5_8_2Port_r18(tvbuff_t *tvb _U_, int offset _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_pusch_DMRS_TypeEnh_r18_sequence[] = {
+ { &hf_nr_rrc_dmrs_Type_r18, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_dmrs_Type_r18 },
+ { &hf_nr_rrc_pusch_TypeA_DMRS_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_pusch_TypeA_DMRS_r18 },
+ { &hf_nr_rrc_pusch_DMRS8Tx_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_pusch_DMRS8Tx_r18 },
+ { &hf_nr_rrc_pusch_TypeB_DMRS_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_pusch_TypeB_DMRS_r18 },
+ { &hf_nr_rrc_pusch_rank_1_4_1Port_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_pusch_rank_1_4_1Port_r18 },
+ { &hf_nr_rrc_pusch_rank_5_8_1Port_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_pusch_rank_5_8_1Port_r18 },
+ { &hf_nr_rrc_pusch_rank_1_4_2Port_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_pusch_rank_1_4_2Port_r18 },
+ { &hf_nr_rrc_pusch_rank_5_8_2Port_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_pusch_rank_5_8_2Port_r18 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_T_pusch_DMRS_TypeEnh_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_T_pusch_DMRS_TypeEnh_r18, T_pusch_DMRS_TypeEnh_r18_sequence);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_ul_DMRS_SingleDCI_M_TRP_r18_vals[] = {
+ { 0, "supported" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_ul_DMRS_SingleDCI_M_TRP_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 1, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_ul_DMRS_M_DCI_M_TRP_r18_vals[] = {
+ { 0, "supported" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_ul_DMRS_M_DCI_M_TRP_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 1, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_srs_AntennaSwitching8T8R2SP_1Periodic_r18_vals[] = {
+ { 0, "supported" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_srs_AntennaSwitching8T8R2SP_1Periodic_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 1, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_pucch_SingleDCI_STx2P_SFN_r18_vals[] = {
+ { 0, "pf0-2" },
+ { 1, "pf1-3-4" },
+ { 2, "pf0-4" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_pucch_SingleDCI_STx2P_SFN_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 3, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_numOfCarriersIntraBandContiguous_r18_vals[] = {
+ { 0, "two" },
+ { 1, "three" },
+ { 2, "twoandthree" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_numOfCarriersIntraBandContiguous_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 3, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_maximumAggregatedBW_TwoCarriersFR1_r18_vals[] = {
+ { 0, "mhz20" },
+ { 1, "mhz40" },
+ { 2, "mhz50" },
+ { 3, "mhz80" },
+ { 4, "mhz100" },
+ { 5, "mhz160" },
+ { 6, "mhz180" },
+ { 7, "mhz190" },
+ { 8, "mhz200" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_maximumAggregatedBW_TwoCarriersFR1_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 9, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_maximumAggregatedBW_TwoCarriersFR2_r18_vals[] = {
+ { 0, "mhz50" },
+ { 1, "mhz100" },
+ { 2, "mhz200" },
+ { 3, "mhz400" },
+ { 4, "mhz600" },
+ { 5, "mhz800" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_maximumAggregatedBW_TwoCarriersFR2_r18(tvbuff_t *tvb _U_, int offset _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 nr_rrc_T_maximumAggregatedBW_ThreeCarriersFR1_r18_vals[] = {
+ { 0, "mhz80" },
+ { 1, "mhz100" },
+ { 2, "mhz160" },
+ { 3, "mhz200" },
+ { 4, "mhz240" },
+ { 5, "mhz300" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_maximumAggregatedBW_ThreeCarriersFR1_r18(tvbuff_t *tvb _U_, int offset _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 nr_rrc_T_maximumAggregatedBW_ThreeCarriersFR2_r18_vals[] = {
+ { 0, "mhz50" },
+ { 1, "mhz100" },
+ { 2, "mhz200" },
+ { 3, "mhz300" },
+ { 4, "mhz400" },
+ { 5, "mhz600" },
+ { 6, "mhz800" },
+ { 7, "mhz1000" },
+ { 8, "mhz1200" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_maximumAggregatedBW_ThreeCarriersFR2_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 9, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_maximumAggregatedResourceSet_r18_vals[] = {
+ { 0, "n1" },
+ { 1, "n2" },
+ { 2, "n4" },
+ { 3, "n8" },
+ { 4, "n12" },
+ { 5, "n16" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_maximumAggregatedResourceSet_r18(tvbuff_t *tvb _U_, int offset _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 nr_rrc_T_maximumAggregatedResourcePeriodic_r18_vals[] = {
+ { 0, "n1" },
+ { 1, "n2" },
+ { 2, "n4" },
+ { 3, "n8" },
+ { 4, "n16" },
+ { 5, "n32" },
+ { 6, "n64" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_maximumAggregatedResourcePeriodic_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 7, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_maximumAggregatedResourceAperiodic_r18_vals[] = {
+ { 0, "n0" },
+ { 1, "n1" },
+ { 2, "n2" },
+ { 3, "n4" },
+ { 4, "n8" },
+ { 5, "n16" },
+ { 6, "n32" },
+ { 7, "n64" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_maximumAggregatedResourceAperiodic_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 8, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_maximumAggregatedResourceSemi_r18_vals[] = {
+ { 0, "n0" },
+ { 1, "n1" },
+ { 2, "n2" },
+ { 3, "n4" },
+ { 4, "n8" },
+ { 5, "n16" },
+ { 6, "n32" },
+ { 7, "n64" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_maximumAggregatedResourceSemi_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 8, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_maximumAggregatedResourcePeriodicPerSlot_r18_vals[] = {
+ { 0, "n1" },
+ { 1, "n2" },
+ { 2, "n3" },
+ { 3, "n4" },
+ { 4, "n5" },
+ { 5, "n6" },
+ { 6, "n8" },
+ { 7, "n10" },
+ { 8, "n12" },
+ { 9, "n14" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_maximumAggregatedResourcePeriodicPerSlot_r18(tvbuff_t *tvb _U_, int offset _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 value_string nr_rrc_T_maximumAggregatedResourceAperiodicPerSlot_r18_vals[] = {
+ { 0, "n0" },
+ { 1, "n1" },
+ { 2, "n2" },
+ { 3, "n3" },
+ { 4, "n4" },
+ { 5, "n5" },
+ { 6, "n6" },
+ { 7, "n8" },
+ { 8, "n10" },
+ { 9, "n12" },
+ { 10, "n14" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_maximumAggregatedResourceAperiodicPerSlot_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 11, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_maximumAggregatedResourceSemiPerSlot_r18_vals[] = {
+ { 0, "n0" },
+ { 1, "n1" },
+ { 2, "n2" },
+ { 3, "n3" },
+ { 4, "n4" },
+ { 5, "n5" },
+ { 6, "n6" },
+ { 7, "n8" },
+ { 8, "n10" },
+ { 9, "n12" },
+ { 10, "n14" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_maximumAggregatedResourceSemiPerSlot_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 11, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t PosSRS_BWA_RRC_Connected_r18_sequence[] = {
+ { &hf_nr_rrc_numOfCarriersIntraBandContiguous_r18, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_numOfCarriersIntraBandContiguous_r18 },
+ { &hf_nr_rrc_maximumAggregatedBW_TwoCarriersFR1_r18, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_T_maximumAggregatedBW_TwoCarriersFR1_r18 },
+ { &hf_nr_rrc_maximumAggregatedBW_TwoCarriersFR2_r18, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_T_maximumAggregatedBW_TwoCarriersFR2_r18 },
+ { &hf_nr_rrc_maximumAggregatedBW_ThreeCarriersFR1_r18, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_T_maximumAggregatedBW_ThreeCarriersFR1_r18 },
+ { &hf_nr_rrc_maximumAggregatedBW_ThreeCarriersFR2_r18, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_T_maximumAggregatedBW_ThreeCarriersFR2_r18 },
+ { &hf_nr_rrc_maximumAggregatedResourceSet_r18, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_maximumAggregatedResourceSet_r18 },
+ { &hf_nr_rrc_maximumAggregatedResourcePeriodic_r18, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_maximumAggregatedResourcePeriodic_r18 },
+ { &hf_nr_rrc_maximumAggregatedResourceAperiodic_r18, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_maximumAggregatedResourceAperiodic_r18 },
+ { &hf_nr_rrc_maximumAggregatedResourceSemi_r18, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_maximumAggregatedResourceSemi_r18 },
+ { &hf_nr_rrc_maximumAggregatedResourcePeriodicPerSlot_r18, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_maximumAggregatedResourcePeriodicPerSlot_r18 },
+ { &hf_nr_rrc_maximumAggregatedResourceAperiodicPerSlot_r18, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_maximumAggregatedResourceAperiodicPerSlot_r18 },
+ { &hf_nr_rrc_maximumAggregatedResourceSemiPerSlot_r18, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_maximumAggregatedResourceSemiPerSlot_r18 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_PosSRS_BWA_RRC_Connected_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_PosSRS_BWA_RRC_Connected_r18, PosSRS_BWA_RRC_Connected_r18_sequence);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_numOfCarriersIntraBandContiguous_r18_01_vals[] = {
+ { 0, "two" },
+ { 1, "three" },
+ { 2, "twoandthree" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_numOfCarriersIntraBandContiguous_r18_01(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 3, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_maximumAggregatedBW_TwoCarriersFR1_r18_01_vals[] = {
+ { 0, "mhz20" },
+ { 1, "mhz40" },
+ { 2, "mhz50" },
+ { 3, "mhz80" },
+ { 4, "mhz100" },
+ { 5, "mhz160" },
+ { 6, "mhz180" },
+ { 7, "mhz190" },
+ { 8, "mhz200" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_maximumAggregatedBW_TwoCarriersFR1_r18_01(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 9, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_maximumAggregatedBW_TwoCarriersFR2_r18_01_vals[] = {
+ { 0, "mhz50" },
+ { 1, "mhz100" },
+ { 2, "mhz200" },
+ { 3, "mhz400" },
+ { 4, "mhz600" },
+ { 5, "mhz800" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_maximumAggregatedBW_TwoCarriersFR2_r18_01(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 6, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_maximumAggregatedBW_ThreeCarriersFR1_r18_01_vals[] = {
+ { 0, "mhz80" },
+ { 1, "mhz100" },
+ { 2, "mhz160" },
+ { 3, "mhz200" },
+ { 4, "mhz240" },
+ { 5, "mhz300" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_maximumAggregatedBW_ThreeCarriersFR1_r18_01(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 6, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_maximumAggregatedBW_ThreeCarriersFR2_r18_01_vals[] = {
+ { 0, "mhz50" },
+ { 1, "mhz100" },
+ { 2, "mhz200" },
+ { 3, "mhz300" },
+ { 4, "mhz400" },
+ { 5, "mhz600" },
+ { 6, "mhz800" },
+ { 7, "mhz1000" },
+ { 8, "mhz1200" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_maximumAggregatedBW_ThreeCarriersFR2_r18_01(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 9, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_maximumAggregatedResourceSet_r18_01_vals[] = {
+ { 0, "n1" },
+ { 1, "n2" },
+ { 2, "n4" },
+ { 3, "n8" },
+ { 4, "n12" },
+ { 5, "n16" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_maximumAggregatedResourceSet_r18_01(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 6, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_maximumAggregatedResourcePeriodic_r18_01_vals[] = {
+ { 0, "n1" },
+ { 1, "n2" },
+ { 2, "n4" },
+ { 3, "n8" },
+ { 4, "n16" },
+ { 5, "n32" },
+ { 6, "n64" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_maximumAggregatedResourcePeriodic_r18_01(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 7, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_maximumAggregatedResourceAperiodic_r18_01_vals[] = {
+ { 0, "n0" },
+ { 1, "n1" },
+ { 2, "n2" },
+ { 3, "n4" },
+ { 4, "n8" },
+ { 5, "n16" },
+ { 6, "n32" },
+ { 7, "n64" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_maximumAggregatedResourceAperiodic_r18_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 nr_rrc_T_maximumAggregatedResourceSemi_r18_01_vals[] = {
+ { 0, "n0" },
+ { 1, "n1" },
+ { 2, "n2" },
+ { 3, "n4" },
+ { 4, "n8" },
+ { 5, "n16" },
+ { 6, "n32" },
+ { 7, "n64" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_maximumAggregatedResourceSemi_r18_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 nr_rrc_T_maximumAggregatedResourcePeriodicPerSlot_r18_01_vals[] = {
+ { 0, "n1" },
+ { 1, "n2" },
+ { 2, "n3" },
+ { 3, "n4" },
+ { 4, "n5" },
+ { 5, "n6" },
+ { 6, "n8" },
+ { 7, "n10" },
+ { 8, "n12" },
+ { 9, "n14" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_maximumAggregatedResourcePeriodicPerSlot_r18_01(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 10, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_maximumAggregatedResourceAperiodicPerSlot_r18_01_vals[] = {
+ { 0, "n0" },
+ { 1, "n1" },
+ { 2, "n2" },
+ { 3, "n3" },
+ { 4, "n4" },
+ { 5, "n5" },
+ { 6, "n6" },
+ { 7, "n8" },
+ { 8, "n10" },
+ { 9, "n12" },
+ { 10, "n14" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_maximumAggregatedResourceAperiodicPerSlot_r18_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,
+ 11, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_maximumAggregatedResourceSemiPerSlot_r18_01_vals[] = {
+ { 0, "n0" },
+ { 1, "n1" },
+ { 2, "n2" },
+ { 3, "n3" },
+ { 4, "n4" },
+ { 5, "n5" },
+ { 6, "n6" },
+ { 7, "n8" },
+ { 8, "n10" },
+ { 9, "n12" },
+ { 10, "n14" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_maximumAggregatedResourceSemiPerSlot_r18_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,
+ 11, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_guardPeriod_r18_vals[] = {
+ { 0, "n0" },
+ { 1, "n30" },
+ { 2, "n100" },
+ { 3, "n140" },
+ { 4, "n200" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_guardPeriod_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 5, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_powerClassForTwoAggregatedCarriers_r18_vals[] = {
+ { 0, "pc2" },
+ { 1, "pc3" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_powerClassForTwoAggregatedCarriers_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 2, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_powerClassForThreeAggregatedCarriers_r18_vals[] = {
+ { 0, "pc2" },
+ { 1, "pc3" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_powerClassForThreeAggregatedCarriers_r18(tvbuff_t *tvb _U_, int offset _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 PosSRS_BWA_IndependentCA_RRC_Connected_r18_sequence[] = {
+ { &hf_nr_rrc_numOfCarriersIntraBandContiguous_r18_01, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_numOfCarriersIntraBandContiguous_r18_01 },
+ { &hf_nr_rrc_maximumAggregatedBW_TwoCarriersFR1_r18_01, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_T_maximumAggregatedBW_TwoCarriersFR1_r18_01 },
+ { &hf_nr_rrc_maximumAggregatedBW_TwoCarriersFR2_r18_01, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_T_maximumAggregatedBW_TwoCarriersFR2_r18_01 },
+ { &hf_nr_rrc_maximumAggregatedBW_ThreeCarriersFR1_r18_01, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_T_maximumAggregatedBW_ThreeCarriersFR1_r18_01 },
+ { &hf_nr_rrc_maximumAggregatedBW_ThreeCarriersFR2_r18_01, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_T_maximumAggregatedBW_ThreeCarriersFR2_r18_01 },
+ { &hf_nr_rrc_maximumAggregatedResourceSet_r18_01, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_maximumAggregatedResourceSet_r18_01 },
+ { &hf_nr_rrc_maximumAggregatedResourcePeriodic_r18_01, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_maximumAggregatedResourcePeriodic_r18_01 },
+ { &hf_nr_rrc_maximumAggregatedResourceAperiodic_r18_01, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_maximumAggregatedResourceAperiodic_r18_01 },
+ { &hf_nr_rrc_maximumAggregatedResourceSemi_r18_01, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_maximumAggregatedResourceSemi_r18_01 },
+ { &hf_nr_rrc_maximumAggregatedResourcePeriodicPerSlot_r18_01, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_maximumAggregatedResourcePeriodicPerSlot_r18_01 },
+ { &hf_nr_rrc_maximumAggregatedResourceAperiodicPerSlot_r18_01, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_maximumAggregatedResourceAperiodicPerSlot_r18_01 },
+ { &hf_nr_rrc_maximumAggregatedResourceSemiPerSlot_r18_01, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_maximumAggregatedResourceSemiPerSlot_r18_01 },
+ { &hf_nr_rrc_guardPeriod_r18, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_guardPeriod_r18 },
+ { &hf_nr_rrc_powerClassForTwoAggregatedCarriers_r18, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_T_powerClassForTwoAggregatedCarriers_r18 },
+ { &hf_nr_rrc_powerClassForThreeAggregatedCarriers_r18, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_T_powerClassForThreeAggregatedCarriers_r18 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_PosSRS_BWA_IndependentCA_RRC_Connected_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_PosSRS_BWA_IndependentCA_RRC_Connected_r18, PosSRS_BWA_IndependentCA_RRC_Connected_r18_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_rach_EarlyTA_BandList_r18_sequence_of[1] = {
+ { &hf_nr_rrc_rach_EarlyTA_BandList_r18_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_BOOLEAN },
+};
+
+static int
+dissect_nr_rrc_T_rach_EarlyTA_BandList_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_T_rach_EarlyTA_BandList_r18, T_rach_EarlyTA_BandList_r18_sequence_of,
+ 1, maxBandsMRDC, false);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_pusch_PreparationLowPriority_r18_vals[] = {
+ { 0, "sym0" },
+ { 1, "sym1" },
+ { 2, "sym2" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_pusch_PreparationLowPriority_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 3, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_pusch_PreparationHighPriority_r18_vals[] = {
+ { 0, "sym0" },
+ { 1, "sym1" },
+ { 2, "sym2" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_pusch_PreparationHighPriority_r18(tvbuff_t *tvb _U_, int offset _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_ul_IntraUE_MuxEnh_r18_sequence[] = {
+ { &hf_nr_rrc_pusch_PreparationLowPriority_r18, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_pusch_PreparationLowPriority_r18 },
+ { &hf_nr_rrc_pusch_PreparationHighPriority_r18, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_pusch_PreparationHighPriority_r18 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_T_ul_IntraUE_MuxEnh_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_T_ul_IntraUE_MuxEnh_r18, T_ul_IntraUE_MuxEnh_r18_sequence);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_txDiversity4Tx_r18_vals[] = {
+ { 0, "supported" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_txDiversity4Tx_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 1, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_powerBoosting_pi2BPSK_QPSK_r18_vals[] = {
+ { 0, "supported" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_powerBoosting_pi2BPSK_QPSK_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 1, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_powerBoosting_pi2BPSK_QPSK_Modified_r18_vals[] = {
+ { 0, "supported" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_powerBoosting_pi2BPSK_QPSK_Modified_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 1, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_txDiversity2Tx_r18_vals[] = {
+ { 0, "supported" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_txDiversity2Tx_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 1, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_ue_PowerClassPerBandPerBC_v1820_vals[] = {
+ { 0, "pc5" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_ue_PowerClassPerBandPerBC_v1820(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 1, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t FeatureSetUplink_v1800_sequence[] = {
+ { &hf_nr_rrc_maxDelayValueBeyondD_Basic_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_maxDelayValueBeyondD_Basic_r18 },
+ { &hf_nr_rrc_tdcp_NumberDelayValue_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_INTEGER_2_4 },
+ { &hf_nr_rrc_phaseReportMoreThanOne_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_phaseReportMoreThanOne_r18 },
+ { &hf_nr_rrc_maxNumberTRS_ResourceSet_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_INTEGER_2_3 },
+ { &hf_nr_rrc_maxNumberTDCP_PerBWP_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_INTEGER_1_4 },
+ { &hf_nr_rrc_pusch_DMRS_TypeEnh_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_pusch_DMRS_TypeEnh_r18 },
+ { &hf_nr_rrc_ul_DMRS_SingleDCI_M_TRP_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_ul_DMRS_SingleDCI_M_TRP_r18 },
+ { &hf_nr_rrc_ul_DMRS_M_DCI_M_TRP_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_ul_DMRS_M_DCI_M_TRP_r18 },
+ { &hf_nr_rrc_srs_AntennaSwitching8T8R2SP_1Periodic_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_srs_AntennaSwitching8T8R2SP_1Periodic_r18 },
+ { &hf_nr_rrc_pucch_SingleDCI_STx2P_SFN_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_pucch_SingleDCI_STx2P_SFN_r18 },
+ { &hf_nr_rrc_posSRS_BWA_RRC_Connected_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_PosSRS_BWA_RRC_Connected_r18 },
+ { &hf_nr_rrc_posSRS_BWA_IndependentCA_RRC_Connected_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_PosSRS_BWA_IndependentCA_RRC_Connected_r18 },
+ { &hf_nr_rrc_posSRS_BWA_AffectedBandList_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_SEQUENCE_SIZE_1_maxBands_OF_FreqBandIndicatorNR },
+ { &hf_nr_rrc_rach_EarlyTA_BandList_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_rach_EarlyTA_BandList_r18 },
+ { &hf_nr_rrc_simultaneous_2_1_HARQ_ACK_CB_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_SubSlot_Config_r16 },
+ { &hf_nr_rrc_simultaneous_2_2_HARQ_ACK_CB_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_SubSlot_Config_r16 },
+ { &hf_nr_rrc_ul_IntraUE_MuxEnh_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_ul_IntraUE_MuxEnh_r18 },
+ { &hf_nr_rrc_txDiversity4Tx_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_txDiversity4Tx_r18 },
+ { &hf_nr_rrc_powerBoosting_pi2BPSK_QPSK_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_powerBoosting_pi2BPSK_QPSK_r18 },
+ { &hf_nr_rrc_powerBoosting_pi2BPSK_QPSK_Modified_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_powerBoosting_pi2BPSK_QPSK_Modified_r18 },
+ { &hf_nr_rrc_txDiversity2Tx_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_txDiversity2Tx_r18 },
+ { &hf_nr_rrc_ue_PowerClassPerBandPerBC_v1820, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_ue_PowerClassPerBandPerBC_v1820 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_FeatureSetUplink_v1800(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_FeatureSetUplink_v1800, FeatureSetUplink_v1800_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t SEQUENCE_SIZE_1_maxUplinkFeatureSets_OF_FeatureSetUplink_v1800_sequence_of[1] = {
+ { &hf_nr_rrc_featureSetsUplink_v1800_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_FeatureSetUplink_v1800 },
+};
+
+static int
+dissect_nr_rrc_SEQUENCE_SIZE_1_maxUplinkFeatureSets_OF_FeatureSetUplink_v1800(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_SEQUENCE_SIZE_1_maxUplinkFeatureSets_OF_FeatureSetUplink_v1800, SEQUENCE_SIZE_1_maxUplinkFeatureSets_OF_FeatureSetUplink_v1800_sequence_of,
+ 1, maxUplinkFeatureSets, false);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_twoPUSCH_MultiDCI_STx2P_TwoTA_r18_vals[] = {
+ { 0, "supported" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_twoPUSCH_MultiDCI_STx2P_TwoTA_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 1, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_maxNumberSRS_ResourcePerSet_r18_vals[] = {
+ { 0, "n1" },
+ { 1, "n2" },
+ { 2, "n4" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_maxNumberSRS_ResourcePerSet_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 3, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_maxNumberNZP_PUSCH_PortsPerSet_r18_vals[] = {
+ { 0, "n1" },
+ { 1, "n2" },
+ { 2, "n4" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_maxNumberNZP_PUSCH_PortsPerSet_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 3, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_maxNumberSRS_AntennaPortsPerSet_r18_vals[] = {
+ { 0, "n1" },
+ { 1, "n2" },
+ { 2, "n4" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_maxNumberSRS_AntennaPortsPerSet_r18(tvbuff_t *tvb _U_, int offset _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_pusch_CB_SingleDCI_STx2P_SDM_r18_sequence[] = {
+ { &hf_nr_rrc_maxNumberSRS_ResourcePerSet_r18, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_maxNumberSRS_ResourcePerSet_r18 },
+ { &hf_nr_rrc_maxNumberLayerPerPanel_r18, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_INTEGER_1_2 },
+ { &hf_nr_rrc_maxNumberNZP_PUSCH_PortsPerSet_r18, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_maxNumberNZP_PUSCH_PortsPerSet_r18 },
+ { &hf_nr_rrc_maxNumberSRS_AntennaPortsPerSet_r18, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_maxNumberSRS_AntennaPortsPerSet_r18 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_T_pusch_CB_SingleDCI_STx2P_SDM_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_T_pusch_CB_SingleDCI_STx2P_SDM_r18, T_pusch_CB_SingleDCI_STx2P_SDM_r18_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_pusch_NonCB_SingleDCI_STx2P_SDM_r18_sequence[] = {
+ { &hf_nr_rrc_maxNumberSRS_ResourcePerSet_r18_01, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_INTEGER_1_4 },
+ { &hf_nr_rrc_maxNumberLayerPerPanel_r18, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_INTEGER_1_2 },
+ { &hf_nr_rrc_maxNumberSimulSRS_OneResourcePerSet_r18, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_INTEGER_1_4 },
+ { &hf_nr_rrc_maxNumberSimulSRS_TwoResourcePerSet_r18, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_INTEGER_1_8 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_T_pusch_NonCB_SingleDCI_STx2P_SDM_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_T_pusch_NonCB_SingleDCI_STx2P_SDM_r18, T_pusch_NonCB_SingleDCI_STx2P_SDM_r18_sequence);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_maxNumberSRS_ResourcePerSet_r18_01_vals[] = {
+ { 0, "n1" },
+ { 1, "n2" },
+ { 2, "n4" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_maxNumberSRS_ResourcePerSet_r18_01(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 3, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_maxNumberSRS_AntennaPortsPerSet_r18_01_vals[] = {
+ { 0, "n1" },
+ { 1, "n2" },
+ { 2, "n4" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_maxNumberSRS_AntennaPortsPerSet_r18_01(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 3, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_maxNumberNZP_PUSCH_PortsPerSet_r18_01_vals[] = {
+ { 0, "n1" },
+ { 1, "n2" },
+ { 2, "n4" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_maxNumberNZP_PUSCH_PortsPerSet_r18_01(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 3, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_pusch_CB_SingleDCI_STx2P_SFN_r18_sequence[] = {
+ { &hf_nr_rrc_maxNumberSRS_ResourcePerSet_r18_02, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_maxNumberSRS_ResourcePerSet_r18_01 },
+ { &hf_nr_rrc_maxNumberLayerPerSet_r18, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_INTEGER_1_2 },
+ { &hf_nr_rrc_maxNumberSRS_AntennaPortsPerSet_r18_01, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_maxNumberSRS_AntennaPortsPerSet_r18_01 },
+ { &hf_nr_rrc_maxNumberNZP_PUSCH_PortsPerSet_r18_01, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_maxNumberNZP_PUSCH_PortsPerSet_r18_01 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_T_pusch_CB_SingleDCI_STx2P_SFN_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_T_pusch_CB_SingleDCI_STx2P_SFN_r18, T_pusch_CB_SingleDCI_STx2P_SFN_r18_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_pusch_NonCB_SingleDCI_STx2P_SFN_r18_sequence[] = {
+ { &hf_nr_rrc_maxNumberSRS_ResourcePerSet_r18_01, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_INTEGER_1_4 },
+ { &hf_nr_rrc_maxNumberLayerPerSet_r18, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_INTEGER_1_2 },
+ { &hf_nr_rrc_maxNumberSimulSRS_OneResourcePerSet_r18, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_INTEGER_1_4 },
+ { &hf_nr_rrc_maxNumberSimulSRS_TwoResourcePerSet_r18, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_INTEGER_1_8 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_T_pusch_NonCB_SingleDCI_STx2P_SFN_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_T_pusch_NonCB_SingleDCI_STx2P_SFN_r18, T_pusch_NonCB_SingleDCI_STx2P_SFN_r18_sequence);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_maxNumberSRS_ResourcePerSet_r18_02_vals[] = {
+ { 0, "n1" },
+ { 1, "n2" },
+ { 2, "n4" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_maxNumberSRS_ResourcePerSet_r18_02(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 3, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_maxNumberNZP_PUSCH_Overlapping_r18_vals[] = {
+ { 0, "n1" },
+ { 1, "n2" },
+ { 2, "n4" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_maxNumberNZP_PUSCH_Overlapping_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 3, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_scs_60kHz_r18_vals[] = {
+ { 0, "n1" },
+ { 1, "n2" },
+ { 2, "n3" },
+ { 3, "n4" },
+ { 4, "n7" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_scs_60kHz_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 5, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_scs_120kHz_r18_vals[] = {
+ { 0, "n1" },
+ { 1, "n2" },
+ { 2, "n3" },
+ { 3, "n4" },
+ { 4, "n7" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_scs_120kHz_r18(tvbuff_t *tvb _U_, int offset _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 per_sequence_t T_maxNumberPUSCH_PerCORESET_PerSlot_r18_sequence[] = {
+ { &hf_nr_rrc_scs_60kHz_r18_01, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_scs_60kHz_r18 },
+ { &hf_nr_rrc_scs_120kHz_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_scs_120kHz_r18 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_T_maxNumberPUSCH_PerCORESET_PerSlot_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_T_maxNumberPUSCH_PerCORESET_PerSlot_r18, T_maxNumberPUSCH_PerCORESET_PerSlot_r18_sequence);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_maxNumberSRS_AntennaPortsPerSet_r18_02_vals[] = {
+ { 0, "n1" },
+ { 1, "n2" },
+ { 2, "n4" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_maxNumberSRS_AntennaPortsPerSet_r18_02(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 3, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_twoPUSCH_CB_MultiDCI_STx2P_DG_DG_r18_sequence[] = {
+ { &hf_nr_rrc_maxNumberSRS_ResourcePerSet_r18_03, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_maxNumberSRS_ResourcePerSet_r18_02 },
+ { &hf_nr_rrc_maxNumberLayerOverlapping_r18, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_INTEGER_1_2 },
+ { &hf_nr_rrc_maxNumberNZP_PUSCH_Overlapping_r18, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_maxNumberNZP_PUSCH_Overlapping_r18 },
+ { &hf_nr_rrc_maxNumberPUSCH_PerCORESET_PerSlot_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_maxNumberPUSCH_PerCORESET_PerSlot_r18 },
+ { &hf_nr_rrc_maxNumberTotalLayerOverlapping_r18, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_INTEGER_2_4 },
+ { &hf_nr_rrc_maxNumberSRS_AntennaPortsPerSet_r18_02, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_maxNumberSRS_AntennaPortsPerSet_r18_02 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_T_twoPUSCH_CB_MultiDCI_STx2P_DG_DG_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_T_twoPUSCH_CB_MultiDCI_STx2P_DG_DG_r18, T_twoPUSCH_CB_MultiDCI_STx2P_DG_DG_r18_sequence);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_scs_60kHz_r18_01_vals[] = {
+ { 0, "n1" },
+ { 1, "n2" },
+ { 2, "n3" },
+ { 3, "n4" },
+ { 4, "n7" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_scs_60kHz_r18_01(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 5, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_scs_120kHz_r18_01_vals[] = {
+ { 0, "n1" },
+ { 1, "n2" },
+ { 2, "n3" },
+ { 3, "n4" },
+ { 4, "n7" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_scs_120kHz_r18_01(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 5, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_maxNumberPUSCH_PerCORESET_PerSlot_r18_01_sequence[] = {
+ { &hf_nr_rrc_scs_60kHz_r18_02, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_scs_60kHz_r18_01 },
+ { &hf_nr_rrc_scs_120kHz_r18_01, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_scs_120kHz_r18_01 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_T_maxNumberPUSCH_PerCORESET_PerSlot_r18_01(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_T_maxNumberPUSCH_PerCORESET_PerSlot_r18_01, T_maxNumberPUSCH_PerCORESET_PerSlot_r18_01_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_twoPUSCH_NonCB_MultiDCI_STx2P_DG_DG_r18_sequence[] = {
+ { &hf_nr_rrc_maxNumberSRS_ResourcePerSet_r18_01, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_INTEGER_1_4 },
+ { &hf_nr_rrc_maxNumberLayerOverlapping_r18, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_INTEGER_1_2 },
+ { &hf_nr_rrc_maxNumberSimulSRS_ResourcePerSet_r18, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_INTEGER_1_4 },
+ { &hf_nr_rrc_maxNumberPUSCH_PerCORESET_PerSlot_r18_01, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_maxNumberPUSCH_PerCORESET_PerSlot_r18_01 },
+ { &hf_nr_rrc_maxNumberTotalLayerOverlapping_r18, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_INTEGER_2_4 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_T_twoPUSCH_NonCB_MultiDCI_STx2P_DG_DG_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_T_twoPUSCH_NonCB_MultiDCI_STx2P_DG_DG_r18, T_twoPUSCH_NonCB_MultiDCI_STx2P_DG_DG_r18_sequence);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_twoPUSCH_MultiDCI_STx2P_OutOfOrder_r18_vals[] = {
+ { 0, "supported" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_twoPUSCH_MultiDCI_STx2P_OutOfOrder_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 1, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_srs_8TxPorts_r18_vals[] = {
+ { 0, "noTDM" },
+ { 1, "both" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_srs_8TxPorts_r18(tvbuff_t *tvb _U_, int offset _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_codebook_8TxBasic_r18_sequence[] = {
+ { &hf_nr_rrc_maxNumberPUSCH_MIMO_Layer_r18, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_INTEGER_1_8 },
+ { &hf_nr_rrc_maxNumberSRS_Resource_r18, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_INTEGER_1_2 },
+ { &hf_nr_rrc_srs_8TxPorts_r18, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_srs_8TxPorts_r18 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_T_codebook_8TxBasic_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_T_codebook_8TxBasic_r18, T_codebook_8TxBasic_r18_sequence);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_codebookN1N4_r18_vals[] = {
+ { 0, "ng1n4n1" },
+ { 1, "ng1n2n2" },
+ { 2, "both" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_codebookN1N4_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 3, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_srs_8TxPorts_r18_01_vals[] = {
+ { 0, "noTDM" },
+ { 1, "both" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_srs_8TxPorts_r18_01(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 2, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_codebook1_8TxPUSCH_r18_sequence[] = {
+ { &hf_nr_rrc_codebookN1N4_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_codebookN1N4_r18 },
+ { &hf_nr_rrc_srs_8TxPorts_r18_01, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_srs_8TxPorts_r18_01 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_T_codebook1_8TxPUSCH_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_T_codebook1_8TxPUSCH_r18, T_codebook1_8TxPUSCH_r18_sequence);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_codebook2_8TxPUSCH_r18_vals[] = {
+ { 0, "supported" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_codebook2_8TxPUSCH_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 1, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_codebook3_8TxPUSCH_r18_vals[] = {
+ { 0, "supported" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_codebook3_8TxPUSCH_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 1, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_codebook4_8TxPUSCH_r18_vals[] = {
+ { 0, "supported" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_codebook4_8TxPUSCH_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 1, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_ul_FullPwrTransMode0_r18_vals[] = {
+ { 0, "supported" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_ul_FullPwrTransMode0_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 1, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_ul_FullPwrTransMode1_r18_vals[] = {
+ { 0, "supported" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_ul_FullPwrTransMode1_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 1, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_ul_FullPwrTransMode2_r18_vals[] = {
+ { 0, "n1" },
+ { 1, "n2" },
+ { 2, "n4" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_ul_FullPwrTransMode2_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 3, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_tpmi_FullPwrCodebook2_r18_vals[] = {
+ { 0, "first" },
+ { 1, "second" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_tpmi_FullPwrCodebook2_r18(tvbuff_t *tvb _U_, int offset _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_codebookParameter8TxPUSCH_r18_sequence[] = {
+ { &hf_nr_rrc_codebook_8TxBasic_r18, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_codebook_8TxBasic_r18 },
+ { &hf_nr_rrc_codebook1_8TxPUSCH_r18, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_codebook1_8TxPUSCH_r18 },
+ { &hf_nr_rrc_codebook2_8TxPUSCH_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_codebook2_8TxPUSCH_r18 },
+ { &hf_nr_rrc_codebook3_8TxPUSCH_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_codebook3_8TxPUSCH_r18 },
+ { &hf_nr_rrc_codebook4_8TxPUSCH_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_codebook4_8TxPUSCH_r18 },
+ { &hf_nr_rrc_ul_FullPwrTransMode0_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_ul_FullPwrTransMode0_r18 },
+ { &hf_nr_rrc_ul_FullPwrTransMode1_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_ul_FullPwrTransMode1_r18 },
+ { &hf_nr_rrc_ul_FullPwrTransMode2_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_ul_FullPwrTransMode2_r18 },
+ { &hf_nr_rrc_ul_SRS_TransMode2_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_BIT_STRING_SIZE_3 },
+ { &hf_nr_rrc_tpmi_FullPwrCodebook2_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_tpmi_FullPwrCodebook2_r18 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_T_codebookParameter8TxPUSCH_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_T_codebookParameter8TxPUSCH_r18, T_codebookParameter8TxPUSCH_r18_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_nonCodebook_8TxPUSCH_r18_sequence[] = {
+ { &hf_nr_rrc_maxNumberPUSCH_MIMO_Layer_r18, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_INTEGER_1_8 },
+ { &hf_nr_rrc_maxNumberSRS_Resource_r18_01, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_INTEGER_1_8 },
+ { &hf_nr_rrc_maxNumberSimultaneousSRS_r18, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_INTEGER_1_8 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_T_nonCodebook_8TxPUSCH_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_T_nonCodebook_8TxPUSCH_r18, T_nonCodebook_8TxPUSCH_r18_sequence);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_nonCodebook_CSI_RS_SRS_r18_vals[] = {
+ { 0, "supported" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_nonCodebook_CSI_RS_SRS_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 1, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_cgb_2CW_PUSCH_r18_vals[] = {
+ { 0, "supported" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_cgb_2CW_PUSCH_r18(tvbuff_t *tvb _U_, int offset _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 FeatureSetUplinkPerCC_v1800_sequence[] = {
+ { &hf_nr_rrc_twoPUSCH_MultiDCI_STx2P_TwoTA_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_twoPUSCH_MultiDCI_STx2P_TwoTA_r18 },
+ { &hf_nr_rrc_pusch_CB_SingleDCI_STx2P_SDM_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_pusch_CB_SingleDCI_STx2P_SDM_r18 },
+ { &hf_nr_rrc_pusch_NonCB_SingleDCI_STx2P_SDM_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_pusch_NonCB_SingleDCI_STx2P_SDM_r18 },
+ { &hf_nr_rrc_pusch_CB_SingleDCI_STx2P_SFN_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_pusch_CB_SingleDCI_STx2P_SFN_r18 },
+ { &hf_nr_rrc_pusch_NonCB_SingleDCI_STx2P_SFN_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_pusch_NonCB_SingleDCI_STx2P_SFN_r18 },
+ { &hf_nr_rrc_twoPUSCH_CB_MultiDCI_STx2P_DG_DG_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_twoPUSCH_CB_MultiDCI_STx2P_DG_DG_r18 },
+ { &hf_nr_rrc_twoPUSCH_NonCB_MultiDCI_STx2P_DG_DG_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_twoPUSCH_NonCB_MultiDCI_STx2P_DG_DG_r18 },
+ { &hf_nr_rrc_twoPUSCH_MultiDCI_STx2P_OutOfOrder_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_twoPUSCH_MultiDCI_STx2P_OutOfOrder_r18 },
+ { &hf_nr_rrc_codebookParameter8TxPUSCH_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_codebookParameter8TxPUSCH_r18 },
+ { &hf_nr_rrc_nonCodebook_8TxPUSCH_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_nonCodebook_8TxPUSCH_r18 },
+ { &hf_nr_rrc_nonCodebook_CSI_RS_SRS_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_nonCodebook_CSI_RS_SRS_r18 },
+ { &hf_nr_rrc_cgb_2CW_PUSCH_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_cgb_2CW_PUSCH_r18 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_FeatureSetUplinkPerCC_v1800(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_FeatureSetUplinkPerCC_v1800, FeatureSetUplinkPerCC_v1800_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t SEQUENCE_SIZE_1_maxPerCC_FeatureSets_OF_FeatureSetUplinkPerCC_v1800_sequence_of[1] = {
+ { &hf_nr_rrc_featureSetsUplinkPerCC_v1800_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_FeatureSetUplinkPerCC_v1800 },
+};
+
+static int
+dissect_nr_rrc_SEQUENCE_SIZE_1_maxPerCC_FeatureSets_OF_FeatureSetUplinkPerCC_v1800(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_SEQUENCE_SIZE_1_maxPerCC_FeatureSets_OF_FeatureSetUplinkPerCC_v1800, SEQUENCE_SIZE_1_maxPerCC_FeatureSets_OF_FeatureSetUplinkPerCC_v1800_sequence_of,
+ 1, maxPerCC_FeatureSets, false);
+
+ return offset;
+}
+
+
+static const per_sequence_t FeatureSets_eag_10_sequence[] = {
+ { &hf_nr_rrc_featureSetsDownlink_v1800, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_SEQUENCE_SIZE_1_maxDownlinkFeatureSets_OF_FeatureSetDownlink_v1800 },
+ { &hf_nr_rrc_featureSetsDownlinkPerCC_v1800, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_SEQUENCE_SIZE_1_maxPerCC_FeatureSets_OF_FeatureSetDownlinkPerCC_v1800 },
+ { &hf_nr_rrc_featureSetsUplink_v1800, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_SEQUENCE_SIZE_1_maxUplinkFeatureSets_OF_FeatureSetUplink_v1800 },
+ { &hf_nr_rrc_featureSetsUplinkPerCC_v1800, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_SEQUENCE_SIZE_1_maxPerCC_FeatureSets_OF_FeatureSetUplinkPerCC_v1800 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_FeatureSets_eag_10(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence_eag(tvb, offset, actx, tree, FeatureSets_eag_10_sequence);
+
+ return offset;
+}
+
+
static const per_sequence_t FeatureSets_sequence[] = {
{ &hf_nr_rrc_featureSetsDownlink, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_SEQUENCE_SIZE_1_maxDownlinkFeatureSets_OF_FeatureSetDownlink },
{ &hf_nr_rrc_featureSetsDownlinkPerCC, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_SEQUENCE_SIZE_1_maxPerCC_FeatureSets_OF_FeatureSetDownlinkPerCC },
@@ -108653,6 +139956,8 @@ static const per_sequence_t FeatureSets_sequence[] = {
{ &dummy_hf_nr_rrc_eag_field, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_nr_rrc_FeatureSets_eag_6 },
{ &dummy_hf_nr_rrc_eag_field, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_nr_rrc_FeatureSets_eag_7 },
{ &dummy_hf_nr_rrc_eag_field, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_nr_rrc_FeatureSets_eag_8 },
+ { &dummy_hf_nr_rrc_eag_field, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_nr_rrc_FeatureSets_eag_9 },
+ { &dummy_hf_nr_rrc_eag_field, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_nr_rrc_FeatureSets_eag_10 },
{ NULL, 0, 0, NULL }
};
@@ -108679,7 +139984,7 @@ static const value_string nr_rrc_T_maxNumberPUSCH_Tx_Cap1_r16_vals[] = {
static int
dissect_nr_rrc_T_maxNumberPUSCH_Tx_Cap1_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 6, NULL, FALSE, 0, NULL);
+ 6, NULL, false, 0, NULL);
return offset;
}
@@ -108699,7 +140004,7 @@ static const value_string nr_rrc_T_maxNumberPUSCH_Tx_Cap2_r16_vals[] = {
static int
dissect_nr_rrc_T_maxNumberPUSCH_Tx_Cap2_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 6, NULL, FALSE, 0, NULL);
+ 6, NULL, false, 0, NULL);
return offset;
}
@@ -108742,7 +140047,7 @@ static int
dissect_nr_rrc_SEQUENCE_SIZE_1_maxUplinkFeatureSets_OF_FeatureSetUplink_v16d0(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_SEQUENCE_SIZE_1_maxUplinkFeatureSets_OF_FeatureSetUplink_v16d0, SEQUENCE_SIZE_1_maxUplinkFeatureSets_OF_FeatureSetUplink_v16d0_sequence_of,
- 1, maxUplinkFeatureSets, FALSE);
+ 1, maxUplinkFeatureSets, false);
return offset;
}
@@ -108802,7 +140107,7 @@ static const value_string nr_rrc_AggregatedBandwidth_vals[] = {
static int
dissect_nr_rrc_AggregatedBandwidth(tvbuff_t *tvb _U_, int offset _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);
+ 16, NULL, false, 0, NULL);
return offset;
}
@@ -108812,7 +140117,7 @@ dissect_nr_rrc_AggregatedBandwidth(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t
static int
dissect_nr_rrc_INTEGER_1_maxNrofServingCells(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, maxNrofServingCells, NULL, FALSE);
+ 1U, maxNrofServingCells, NULL, false);
return offset;
}
@@ -108868,7 +140173,7 @@ dissect_nr_rrc_FreqBandList(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx
proto_item_set_hidden(prot_ti);
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_FreqBandList, FreqBandList_sequence_of,
- 1, maxBandsMRDC, FALSE);
+ 1, maxBandsMRDC, false);
return offset;
}
@@ -108883,7 +140188,7 @@ static const value_string nr_rrc_T_dl_FR2_2_SCS_120kHz_r17_vals[] = {
static int
dissect_nr_rrc_T_dl_FR2_2_SCS_120kHz_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -108898,7 +140203,7 @@ static const value_string nr_rrc_T_ul_FR2_2_SCS_120kHz_r17_vals[] = {
static int
dissect_nr_rrc_T_ul_FR2_2_SCS_120kHz_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -108913,7 +140218,7 @@ static const value_string nr_rrc_T_initialAccessSSB_120kHz_r17_vals[] = {
static int
dissect_nr_rrc_T_initialAccessSSB_120kHz_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -108928,7 +140233,7 @@ static const value_string nr_rrc_T_widebandPRACH_SCS_120kHz_r17_vals[] = {
static int
dissect_nr_rrc_T_widebandPRACH_SCS_120kHz_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -108943,7 +140248,7 @@ static const value_string nr_rrc_T_multiRB_PUCCH_SCS_120kHz_r17_vals[] = {
static int
dissect_nr_rrc_T_multiRB_PUCCH_SCS_120kHz_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -108958,7 +140263,7 @@ static const value_string nr_rrc_T_multiPDSCH_SingleDCI_FR2_2_SCS_120kHz_r17_val
static int
dissect_nr_rrc_T_multiPDSCH_SingleDCI_FR2_2_SCS_120kHz_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -108973,7 +140278,7 @@ static const value_string nr_rrc_T_multiPUSCH_SingleDCI_FR2_2_SCS_120kHz_r17_val
static int
dissect_nr_rrc_T_multiPUSCH_SingleDCI_FR2_2_SCS_120kHz_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -108988,7 +140293,7 @@ static const value_string nr_rrc_T_dl_FR2_2_SCS_480kHz_r17_vals[] = {
static int
dissect_nr_rrc_T_dl_FR2_2_SCS_480kHz_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -109003,7 +140308,7 @@ static const value_string nr_rrc_T_ul_FR2_2_SCS_480kHz_r17_vals[] = {
static int
dissect_nr_rrc_T_ul_FR2_2_SCS_480kHz_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -109018,7 +140323,7 @@ static const value_string nr_rrc_T_initialAccessSSB_480kHz_r17_vals[] = {
static int
dissect_nr_rrc_T_initialAccessSSB_480kHz_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -109033,7 +140338,7 @@ static const value_string nr_rrc_T_widebandPRACH_SCS_480kHz_r17_vals[] = {
static int
dissect_nr_rrc_T_widebandPRACH_SCS_480kHz_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -109048,7 +140353,7 @@ static const value_string nr_rrc_T_multiRB_PUCCH_SCS_480kHz_r17_vals[] = {
static int
dissect_nr_rrc_T_multiRB_PUCCH_SCS_480kHz_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -109063,7 +140368,7 @@ static const value_string nr_rrc_T_enhancedPDCCH_monitoringSCS_480kHz_r17_vals[]
static int
dissect_nr_rrc_T_enhancedPDCCH_monitoringSCS_480kHz_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -109078,7 +140383,7 @@ static const value_string nr_rrc_T_dl_FR2_2_SCS_960kHz_r17_vals[] = {
static int
dissect_nr_rrc_T_dl_FR2_2_SCS_960kHz_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -109093,7 +140398,7 @@ static const value_string nr_rrc_T_ul_FR2_2_SCS_960kHz_r17_vals[] = {
static int
dissect_nr_rrc_T_ul_FR2_2_SCS_960kHz_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -109108,7 +140413,7 @@ static const value_string nr_rrc_T_multiRB_PUCCH_SCS_960kHz_r17_vals[] = {
static int
dissect_nr_rrc_T_multiRB_PUCCH_SCS_960kHz_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -109123,7 +140428,7 @@ static const value_string nr_rrc_T_pdcch_monitoring4_1_r17_vals[] = {
static int
dissect_nr_rrc_T_pdcch_monitoring4_1_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -109138,7 +140443,7 @@ static const value_string nr_rrc_T_pdcch_monitoring4_2_r17_vals[] = {
static int
dissect_nr_rrc_T_pdcch_monitoring4_2_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -109153,7 +140458,7 @@ static const value_string nr_rrc_T_pdcch_monitoring8_4_r17_vals[] = {
static int
dissect_nr_rrc_T_pdcch_monitoring8_4_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -109184,7 +140489,7 @@ static const value_string nr_rrc_T_type1_ChannelAccess_FR2_2_r17_vals[] = {
static int
dissect_nr_rrc_T_type1_ChannelAccess_FR2_2_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -109199,7 +140504,7 @@ static const value_string nr_rrc_T_type2_ChannelAccess_FR2_2_r17_vals[] = {
static int
dissect_nr_rrc_T_type2_ChannelAccess_FR2_2_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -109214,7 +140519,7 @@ static const value_string nr_rrc_T_reduced_BeamSwitchTiming_FR2_2_r17_vals[] = {
static int
dissect_nr_rrc_T_reduced_BeamSwitchTiming_FR2_2_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -109229,7 +140534,7 @@ static const value_string nr_rrc_T_scs_120kHz_r17_02_vals[] = {
static int
dissect_nr_rrc_T_scs_120kHz_r17_02(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -109244,7 +140549,7 @@ static const value_string nr_rrc_T_scs_480kHz_r17_vals[] = {
static int
dissect_nr_rrc_T_scs_480kHz_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -109259,7 +140564,7 @@ static const value_string nr_rrc_T_scs_960kHz_r17_vals[] = {
static int
dissect_nr_rrc_T_scs_960kHz_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -109290,7 +140595,7 @@ static const value_string nr_rrc_T_scs_120kHz_r17_03_vals[] = {
static int
dissect_nr_rrc_T_scs_120kHz_r17_03(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -109305,7 +140610,7 @@ static const value_string nr_rrc_T_scs_480kHz_r17_01_vals[] = {
static int
dissect_nr_rrc_T_scs_480kHz_r17_01(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -109320,7 +140625,7 @@ static const value_string nr_rrc_T_scs_960kHz_r17_01_vals[] = {
static int
dissect_nr_rrc_T_scs_960kHz_r17_01(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -109351,7 +140656,7 @@ static const value_string nr_rrc_T_modulation64_QAM_PUSCH_FR2_2_r17_vals[] = {
static int
dissect_nr_rrc_T_modulation64_QAM_PUSCH_FR2_2_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -109415,7 +140720,7 @@ static const value_string nr_rrc_T_measurementEnhancement_r16_vals[] = {
static int
dissect_nr_rrc_T_measurementEnhancement_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -109430,7 +140735,7 @@ static const value_string nr_rrc_T_demodulationEnhancement_r16_vals[] = {
static int
dissect_nr_rrc_T_demodulationEnhancement_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -109460,7 +140765,7 @@ static const value_string nr_rrc_T_intraNR_MeasurementEnhancement_r16_vals[] = {
static int
dissect_nr_rrc_T_intraNR_MeasurementEnhancement_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -109475,7 +140780,7 @@ static const value_string nr_rrc_T_interRAT_MeasurementEnhancement_r16_vals[] =
static int
dissect_nr_rrc_T_interRAT_MeasurementEnhancement_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -109512,7 +140817,7 @@ static const value_string nr_rrc_T_measurementEnhancementCA_r17_vals[] = {
static int
dissect_nr_rrc_T_measurementEnhancementCA_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -109527,7 +140832,7 @@ static const value_string nr_rrc_T_measurementEnhancementInterFreq_r17_vals[] =
static int
dissect_nr_rrc_T_measurementEnhancementInterFreq_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -109557,7 +140862,7 @@ static const value_string nr_rrc_T_voiceOverEUTRA_5GC_vals[] = {
static int
dissect_nr_rrc_T_voiceOverEUTRA_5GC(tvbuff_t *tvb _U_, int offset _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);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -109572,7 +140877,7 @@ static const value_string nr_rrc_T_voiceOverSCG_BearerEUTRA_5GC_vals[] = {
static int
dissect_nr_rrc_T_voiceOverSCG_BearerEUTRA_5GC(tvbuff_t *tvb _U_, int offset _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);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -109600,7 +140905,7 @@ static const value_string nr_rrc_T_voiceFallbackIndicationEPS_r16_vals[] = {
static int
dissect_nr_rrc_T_voiceFallbackIndicationEPS_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -109644,7 +140949,7 @@ static const value_string nr_rrc_T_voiceOverNR_vals[] = {
static int
dissect_nr_rrc_T_voiceOverNR(tvbuff_t *tvb _U_, int offset _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);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -109688,7 +140993,7 @@ static const value_string nr_rrc_T_voiceOverNR_r17_vals[] = {
static int
dissect_nr_rrc_T_voiceOverNR_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -109731,7 +141036,7 @@ static const value_string nr_rrc_T_mfbi_EUTRA_vals[] = {
static int
dissect_nr_rrc_T_mfbi_EUTRA(tvbuff_t *tvb _U_, int offset _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);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -109746,7 +141051,7 @@ static const value_string nr_rrc_T_multiNS_Pmax_EUTRA_vals[] = {
static int
dissect_nr_rrc_T_multiNS_Pmax_EUTRA(tvbuff_t *tvb _U_, int offset _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);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -109761,7 +141066,7 @@ static const value_string nr_rrc_T_rs_SINR_MeasEUTRA_vals[] = {
static int
dissect_nr_rrc_T_rs_SINR_MeasEUTRA(tvbuff_t *tvb _U_, int offset _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);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -109776,7 +141081,7 @@ static const value_string nr_rrc_T_ne_DC_vals[] = {
static int
dissect_nr_rrc_T_ne_DC(tvbuff_t *tvb _U_, int offset _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);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -109804,7 +141109,7 @@ static const value_string nr_rrc_T_nr_HO_ToEN_DC_r16_vals[] = {
static int
dissect_nr_rrc_T_nr_HO_ToEN_DC_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -109851,7 +141156,7 @@ static const value_string nr_rrc_T_rsrqMeasWidebandEUTRA_vals[] = {
static int
dissect_nr_rrc_T_rsrqMeasWidebandEUTRA(tvbuff_t *tvb _U_, int offset _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);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -109929,7 +141234,7 @@ static value_string_ext nr_rrc_SupportedBandUTRA_FDD_r16_vals_ext = VALUE_STRING
static int
dissect_nr_rrc_SupportedBandUTRA_FDD_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 32, NULL, FALSE, 0, NULL);
+ 32, NULL, false, 0, NULL);
return offset;
}
@@ -109943,7 +141248,7 @@ static int
dissect_nr_rrc_SEQUENCE_SIZE_1_maxBandsUTRA_FDD_r16_OF_SupportedBandUTRA_FDD_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_SEQUENCE_SIZE_1_maxBandsUTRA_FDD_r16_OF_SupportedBandUTRA_FDD_r16, SEQUENCE_SIZE_1_maxBandsUTRA_FDD_r16_OF_SupportedBandUTRA_FDD_r16_sequence_of,
- 1, maxBandsUTRA_FDD_r16, FALSE);
+ 1, maxBandsUTRA_FDD_r16, false);
return offset;
}
@@ -110000,7 +141305,7 @@ static const value_string nr_rrc_T_lcp_Restriction_vals[] = {
static int
dissect_nr_rrc_T_lcp_Restriction(tvbuff_t *tvb _U_, int offset _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);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -110015,7 +141320,7 @@ static const value_string nr_rrc_T_mAC_ParametersCommon_dummy_vals[] = {
static int
dissect_nr_rrc_T_mAC_ParametersCommon_dummy(tvbuff_t *tvb _U_, int offset _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);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -110030,7 +141335,7 @@ static const value_string nr_rrc_T_lch_ToSCellRestriction_vals[] = {
static int
dissect_nr_rrc_T_lch_ToSCellRestriction(tvbuff_t *tvb _U_, int offset _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);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -110045,7 +141350,7 @@ static const value_string nr_rrc_T_recommendedBitRate_vals[] = {
static int
dissect_nr_rrc_T_recommendedBitRate(tvbuff_t *tvb _U_, int offset _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);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -110060,7 +141365,7 @@ static const value_string nr_rrc_T_recommendedBitRateQuery_vals[] = {
static int
dissect_nr_rrc_T_recommendedBitRateQuery(tvbuff_t *tvb _U_, int offset _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);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -110089,7 +141394,7 @@ static const value_string nr_rrc_T_recommendedBitRateMultiplier_r16_vals[] = {
static int
dissect_nr_rrc_T_recommendedBitRateMultiplier_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -110104,7 +141409,7 @@ static const value_string nr_rrc_T_preEmptiveBSR_r16_vals[] = {
static int
dissect_nr_rrc_T_preEmptiveBSR_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -110119,7 +141424,7 @@ static const value_string nr_rrc_T_autonomousTransmission_r16_vals[] = {
static int
dissect_nr_rrc_T_autonomousTransmission_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -110134,7 +141439,7 @@ static const value_string nr_rrc_T_lch_PriorityBasedPrioritization_r16_vals[] =
static int
dissect_nr_rrc_T_lch_PriorityBasedPrioritization_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -110149,7 +141454,7 @@ static const value_string nr_rrc_T_lch_ToConfiguredGrantMapping_r16_vals[] = {
static int
dissect_nr_rrc_T_lch_ToConfiguredGrantMapping_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -110164,7 +141469,7 @@ static const value_string nr_rrc_T_lch_ToGrantPriorityRestriction_r16_vals[] = {
static int
dissect_nr_rrc_T_lch_ToGrantPriorityRestriction_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -110179,7 +141484,7 @@ static const value_string nr_rrc_T_singlePHR_P_r16_vals[] = {
static int
dissect_nr_rrc_T_singlePHR_P_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -110194,7 +141499,7 @@ static const value_string nr_rrc_T_ul_LBT_FailureDetectionRecovery_r16_vals[] =
static int
dissect_nr_rrc_T_ul_LBT_FailureDetectionRecovery_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -110209,7 +141514,7 @@ static const value_string nr_rrc_T_tdd_MPE_P_MPR_Reporting_r16_vals[] = {
static int
dissect_nr_rrc_T_tdd_MPE_P_MPR_Reporting_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -110224,7 +141529,7 @@ static const value_string nr_rrc_T_lcid_ExtensionIAB_r16_vals[] = {
static int
dissect_nr_rrc_T_lcid_ExtensionIAB_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -110261,7 +141566,7 @@ static const value_string nr_rrc_T_spCell_BFR_CBRA_r16_01_vals[] = {
static int
dissect_nr_rrc_T_spCell_BFR_CBRA_r16_01(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -110289,7 +141594,7 @@ static const value_string nr_rrc_T_srs_ResourceId_Ext_r16_vals[] = {
static int
dissect_nr_rrc_T_srs_ResourceId_Ext_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -110317,7 +141622,7 @@ static const value_string nr_rrc_T_enhancedUuDRX_forSidelink_r17_vals[] = {
static int
dissect_nr_rrc_T_enhancedUuDRX_forSidelink_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -110332,7 +141637,7 @@ static const value_string nr_rrc_T_mg_ActivationRequestPRS_Meas_r17_vals[] = {
static int
dissect_nr_rrc_T_mg_ActivationRequestPRS_Meas_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -110347,7 +141652,7 @@ static const value_string nr_rrc_T_mg_ActivationCommPRS_Meas_r17_vals[] = {
static int
dissect_nr_rrc_T_mg_ActivationCommPRS_Meas_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -110362,7 +141667,7 @@ static const value_string nr_rrc_T_intraCG_Prioritization_r17_01_vals[] = {
static int
dissect_nr_rrc_T_intraCG_Prioritization_r17_01(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -110377,7 +141682,7 @@ static const value_string nr_rrc_T_jointPrioritizationCG_Retx_Timer_r17_vals[] =
static int
dissect_nr_rrc_T_jointPrioritizationCG_Retx_Timer_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -110392,7 +141697,7 @@ static const value_string nr_rrc_T_survivalTime_r17_vals[] = {
static int
dissect_nr_rrc_T_survivalTime_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -110407,7 +141712,7 @@ static const value_string nr_rrc_T_lcg_ExtensionIAB_r17_vals[] = {
static int
dissect_nr_rrc_T_lcg_ExtensionIAB_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -110422,7 +141727,7 @@ static const value_string nr_rrc_T_harq_FeedbackDisabled_r17_vals[] = {
static int
dissect_nr_rrc_T_harq_FeedbackDisabled_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -110437,7 +141742,7 @@ static const value_string nr_rrc_T_uplink_Harq_ModeB_r17_vals[] = {
static int
dissect_nr_rrc_T_uplink_Harq_ModeB_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -110452,7 +141757,7 @@ static const value_string nr_rrc_T_sr_TriggeredBy_TA_Report_r17_vals[] = {
static int
dissect_nr_rrc_T_sr_TriggeredBy_TA_Report_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -110467,7 +141772,7 @@ static const value_string nr_rrc_T_extendedDRX_CycleInactive_r17_vals[] = {
static int
dissect_nr_rrc_T_extendedDRX_CycleInactive_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -110482,7 +141787,7 @@ static const value_string nr_rrc_T_simultaneousSR_PUSCH_DiffPUCCH_groups_r17_val
static int
dissect_nr_rrc_T_simultaneousSR_PUSCH_DiffPUCCH_groups_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -110497,7 +141802,7 @@ static const value_string nr_rrc_T_lastTransmissionUL_r17_vals[] = {
static int
dissect_nr_rrc_T_lastTransmissionUL_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -110528,6 +141833,142 @@ dissect_nr_rrc_MAC_ParametersCommon_eag_5(tvbuff_t *tvb _U_, int offset _U_, asn
}
+static const value_string nr_rrc_T_harq_RTT_TimerDL_ForNTN_MulticastMBS_r17_vals[] = {
+ { 0, "supported" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_harq_RTT_TimerDL_ForNTN_MulticastMBS_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 1, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t MAC_ParametersCommon_eag_6_sequence[] = {
+ { &hf_nr_rrc_harq_RTT_TimerDL_ForNTN_MulticastMBS_r17, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_harq_RTT_TimerDL_ForNTN_MulticastMBS_r17 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_MAC_ParametersCommon_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_ParametersCommon_eag_6_sequence);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_sr_TriggeredByTA_ReportATG_r18_vals[] = {
+ { 0, "supported" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_sr_TriggeredByTA_ReportATG_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 1, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_extendedDRX_CycleInactive_r18_vals[] = {
+ { 0, "supported" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_extendedDRX_CycleInactive_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 1, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_additionalBS_Table_r18_vals[] = {
+ { 0, "supported" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_additionalBS_Table_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 1, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_delayStatusReport_r18_vals[] = {
+ { 0, "supported" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_delayStatusReport_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 1, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_cg_RetransmissionMonitoringDisabling_r18_vals[] = {
+ { 0, "supported" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_cg_RetransmissionMonitoringDisabling_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 1, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_non_IntegerDRX_r18_vals[] = {
+ { 0, "supported" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_non_IntegerDRX_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 1, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t MAC_ParametersCommon_eag_7_sequence[] = {
+ { &hf_nr_rrc_sr_TriggeredByTA_ReportATG_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_sr_TriggeredByTA_ReportATG_r18 },
+ { &hf_nr_rrc_extendedDRX_CycleInactive_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_extendedDRX_CycleInactive_r18 },
+ { &hf_nr_rrc_additionalBS_Table_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_additionalBS_Table_r18 },
+ { &hf_nr_rrc_delayStatusReport_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_delayStatusReport_r18 },
+ { &hf_nr_rrc_cg_RetransmissionMonitoringDisabling_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_cg_RetransmissionMonitoringDisabling_r18 },
+ { &hf_nr_rrc_non_IntegerDRX_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_non_IntegerDRX_r18 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_MAC_ParametersCommon_eag_7(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence_eag(tvb, offset, actx, tree, MAC_ParametersCommon_eag_7_sequence);
+
+ return offset;
+}
+
+
static const per_sequence_t MAC_ParametersCommon_sequence[] = {
{ &hf_nr_rrc_lcp_Restriction, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_T_lcp_Restriction },
{ &hf_nr_rrc_mAC_ParametersCommon_dummy, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_T_mAC_ParametersCommon_dummy },
@@ -110537,6 +141978,8 @@ static const per_sequence_t MAC_ParametersCommon_sequence[] = {
{ &dummy_hf_nr_rrc_eag_field, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_nr_rrc_MAC_ParametersCommon_eag_3 },
{ &dummy_hf_nr_rrc_eag_field, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_nr_rrc_MAC_ParametersCommon_eag_4 },
{ &dummy_hf_nr_rrc_eag_field, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_nr_rrc_MAC_ParametersCommon_eag_5 },
+ { &dummy_hf_nr_rrc_eag_field, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_nr_rrc_MAC_ParametersCommon_eag_6 },
+ { &dummy_hf_nr_rrc_eag_field, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_nr_rrc_MAC_ParametersCommon_eag_7 },
{ NULL, 0, 0, NULL }
};
@@ -110558,7 +142001,7 @@ static const value_string nr_rrc_T_skipUplinkTxDynamic_vals[] = {
static int
dissect_nr_rrc_T_skipUplinkTxDynamic(tvbuff_t *tvb _U_, int offset _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);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -110573,7 +142016,7 @@ static const value_string nr_rrc_T_logicalChannelSR_DelayTimer_01_vals[] = {
static int
dissect_nr_rrc_T_logicalChannelSR_DelayTimer_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);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -110588,7 +142031,7 @@ static const value_string nr_rrc_T_longDRX_Cycle_vals[] = {
static int
dissect_nr_rrc_T_longDRX_Cycle(tvbuff_t *tvb _U_, int offset _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);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -110603,7 +142046,7 @@ static const value_string nr_rrc_T_shortDRX_Cycle_vals[] = {
static int
dissect_nr_rrc_T_shortDRX_Cycle(tvbuff_t *tvb _U_, int offset _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);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -110618,7 +142061,7 @@ static const value_string nr_rrc_T_multipleSR_Configurations_vals[] = {
static int
dissect_nr_rrc_T_multipleSR_Configurations(tvbuff_t *tvb _U_, int offset _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);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -110633,7 +142076,7 @@ static const value_string nr_rrc_T_multipleConfiguredGrants_vals[] = {
static int
dissect_nr_rrc_T_multipleConfiguredGrants(tvbuff_t *tvb _U_, int offset _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);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -110648,7 +142091,7 @@ static const value_string nr_rrc_T_secondaryDRX_Group_r16_vals[] = {
static int
dissect_nr_rrc_T_secondaryDRX_Group_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -110676,7 +142119,7 @@ static const value_string nr_rrc_T_enhancedSkipUplinkTxDynamic_r16_01_vals[] = {
static int
dissect_nr_rrc_T_enhancedSkipUplinkTxDynamic_r16_01(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -110691,7 +142134,7 @@ static const value_string nr_rrc_T_enhancedSkipUplinkTxConfigured_r16_01_vals[]
static int
dissect_nr_rrc_T_enhancedSkipUplinkTxConfigured_r16_01(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -110711,6 +142154,50 @@ dissect_nr_rrc_MAC_ParametersXDD_Diff_eag_2(tvbuff_t *tvb _U_, int offset _U_, a
}
+static const value_string nr_rrc_T_ptm_Retransmission_r18_vals[] = {
+ { 0, "supported" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_ptm_Retransmission_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 1, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_ptm_RetransmissionInactive_r18_vals[] = {
+ { 0, "supported" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_ptm_RetransmissionInactive_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 1, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t MAC_ParametersXDD_Diff_eag_3_sequence[] = {
+ { &hf_nr_rrc_ptm_Retransmission_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_ptm_Retransmission_r18 },
+ { &hf_nr_rrc_ptm_RetransmissionInactive_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_ptm_RetransmissionInactive_r18 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_MAC_ParametersXDD_Diff_eag_3(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence_eag(tvb, offset, actx, tree, MAC_ParametersXDD_Diff_eag_3_sequence);
+
+ return offset;
+}
+
+
static const per_sequence_t MAC_ParametersXDD_Diff_sequence[] = {
{ &hf_nr_rrc_skipUplinkTxDynamic, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_T_skipUplinkTxDynamic },
{ &hf_nr_rrc_logicalChannelSR_DelayTimer_01, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_T_logicalChannelSR_DelayTimer_01 },
@@ -110720,6 +142207,7 @@ static const per_sequence_t MAC_ParametersXDD_Diff_sequence[] = {
{ &hf_nr_rrc_multipleConfiguredGrants, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_T_multipleConfiguredGrants },
{ &dummy_hf_nr_rrc_eag_field, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_nr_rrc_MAC_ParametersXDD_Diff_eag_1 },
{ &dummy_hf_nr_rrc_eag_field, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_nr_rrc_MAC_ParametersXDD_Diff_eag_2 },
+ { &dummy_hf_nr_rrc_eag_field, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_nr_rrc_MAC_ParametersXDD_Diff_eag_3 },
{ NULL, 0, 0, NULL }
};
@@ -110756,7 +142244,7 @@ static const value_string nr_rrc_T_directMCG_SCellActivation_r16_vals[] = {
static int
dissect_nr_rrc_T_directMCG_SCellActivation_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -110771,7 +142259,7 @@ static const value_string nr_rrc_T_directMCG_SCellActivationResume_r16_vals[] =
static int
dissect_nr_rrc_T_directMCG_SCellActivationResume_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -110786,7 +142274,7 @@ static const value_string nr_rrc_T_directSCG_SCellActivation_r16_vals[] = {
static int
dissect_nr_rrc_T_directSCG_SCellActivation_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -110801,7 +142289,7 @@ static const value_string nr_rrc_T_directSCG_SCellActivationResume_r16_vals[] =
static int
dissect_nr_rrc_T_directSCG_SCellActivationResume_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -110817,7 +142305,7 @@ static const value_string nr_rrc_T_scs_15kHz_r16_01_vals[] = {
static int
dissect_nr_rrc_T_scs_15kHz_r16_01(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 2, NULL, FALSE, 0, NULL);
+ 2, NULL, false, 0, NULL);
return offset;
}
@@ -110833,7 +142321,7 @@ static const value_string nr_rrc_T_minTimeGap_r16_scs_30kHz_r16_vals[] = {
static int
dissect_nr_rrc_T_minTimeGap_r16_scs_30kHz_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 2, NULL, FALSE, 0, NULL);
+ 2, NULL, false, 0, NULL);
return offset;
}
@@ -110849,7 +142337,7 @@ static const value_string nr_rrc_T_minTimeGap_r16_scs_60kHz_r16_vals[] = {
static int
dissect_nr_rrc_T_minTimeGap_r16_scs_60kHz_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 2, NULL, FALSE, 0, NULL);
+ 2, NULL, false, 0, NULL);
return offset;
}
@@ -110865,7 +142353,7 @@ static const value_string nr_rrc_T_minTimeGap_r16_scs_120kHz_r16_vals[] = {
static int
dissect_nr_rrc_T_minTimeGap_r16_scs_120kHz_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 2, NULL, FALSE, 0, NULL);
+ 2, NULL, false, 0, NULL);
return offset;
}
@@ -110944,7 +142432,7 @@ static const value_string nr_rrc_T_directMCG_SCellActivation_r17_vals[] = {
static int
dissect_nr_rrc_T_directMCG_SCellActivation_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -110959,7 +142447,7 @@ static const value_string nr_rrc_T_directMCG_SCellActivationResume_r17_vals[] =
static int
dissect_nr_rrc_T_directMCG_SCellActivationResume_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -110974,7 +142462,7 @@ static const value_string nr_rrc_T_directSCG_SCellActivation_r17_vals[] = {
static int
dissect_nr_rrc_T_directSCG_SCellActivation_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -110989,7 +142477,7 @@ static const value_string nr_rrc_T_directSCG_SCellActivationResume_r17_vals[] =
static int
dissect_nr_rrc_T_directSCG_SCellActivationResume_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -111005,7 +142493,7 @@ static const value_string nr_rrc_T_scs_120kHz_r17_04_vals[] = {
static int
dissect_nr_rrc_T_scs_120kHz_r17_04(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 2, NULL, FALSE, 0, NULL);
+ 2, NULL, false, 0, NULL);
return offset;
}
@@ -111021,7 +142509,7 @@ static const value_string nr_rrc_T_scs_480kHz_r17_02_vals[] = {
static int
dissect_nr_rrc_T_scs_480kHz_r17_02(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 2, NULL, FALSE, 0, NULL);
+ 2, NULL, false, 0, NULL);
return offset;
}
@@ -111037,7 +142525,7 @@ static const value_string nr_rrc_T_scs_960kHz_r17_02_vals[] = {
static int
dissect_nr_rrc_T_scs_960kHz_r17_02(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 2, NULL, FALSE, 0, NULL);
+ 2, NULL, false, 0, NULL);
return offset;
}
@@ -111110,7 +142598,7 @@ dissect_nr_rrc_MAC_Parameters_v1700(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_
static int
dissect_nr_rrc_BIT_STRING_SIZE_22(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
- 22, 22, FALSE, NULL, 0, NULL, NULL);
+ 22, 22, false, NULL, 0, NULL, NULL);
return offset;
}
@@ -111125,7 +142613,7 @@ static const value_string nr_rrc_T_ssb_RLM_vals[] = {
static int
dissect_nr_rrc_T_ssb_RLM(tvbuff_t *tvb _U_, int offset _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);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -111140,7 +142628,7 @@ static const value_string nr_rrc_T_ssb_AndCSI_RS_RLM_vals[] = {
static int
dissect_nr_rrc_T_ssb_AndCSI_RS_RLM(tvbuff_t *tvb _U_, int offset _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);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -111155,7 +142643,7 @@ static const value_string nr_rrc_T_eventB_MeasAndReport_vals[] = {
static int
dissect_nr_rrc_T_eventB_MeasAndReport(tvbuff_t *tvb _U_, int offset _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);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -111170,7 +142658,7 @@ static const value_string nr_rrc_T_handoverFDD_TDD_vals[] = {
static int
dissect_nr_rrc_T_handoverFDD_TDD(tvbuff_t *tvb _U_, int offset _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);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -111185,7 +142673,7 @@ static const value_string nr_rrc_T_eutra_CGI_Reporting_vals[] = {
static int
dissect_nr_rrc_T_eutra_CGI_Reporting(tvbuff_t *tvb _U_, int offset _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);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -111200,7 +142688,7 @@ static const value_string nr_rrc_T_nr_CGI_Reporting_vals[] = {
static int
dissect_nr_rrc_T_nr_CGI_Reporting(tvbuff_t *tvb _U_, int offset _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);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -111231,7 +142719,7 @@ static const value_string nr_rrc_T_independentGapConfig_vals[] = {
static int
dissect_nr_rrc_T_independentGapConfig(tvbuff_t *tvb _U_, int offset _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);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -111246,7 +142734,7 @@ static const value_string nr_rrc_T_periodicEUTRA_MeasAndReport_vals[] = {
static int
dissect_nr_rrc_T_periodicEUTRA_MeasAndReport(tvbuff_t *tvb _U_, int offset _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);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -111261,7 +142749,7 @@ static const value_string nr_rrc_T_handoverFR1_FR2_vals[] = {
static int
dissect_nr_rrc_T_handoverFR1_FR2(tvbuff_t *tvb _U_, int offset _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);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -111281,7 +142769,7 @@ static const value_string nr_rrc_T_maxNumberCSI_RS_RRM_RS_SINR_vals[] = {
static int
dissect_nr_rrc_T_maxNumberCSI_RS_RRM_RS_SINR(tvbuff_t *tvb _U_, int offset _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);
+ 6, NULL, false, 0, NULL);
return offset;
}
@@ -111312,7 +142800,7 @@ static const value_string nr_rrc_T_nr_CGI_Reporting_ENDC_vals[] = {
static int
dissect_nr_rrc_T_nr_CGI_Reporting_ENDC(tvbuff_t *tvb _U_, int offset _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);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -111340,7 +142828,7 @@ static const value_string nr_rrc_T_eutra_CGI_Reporting_NEDC_vals[] = {
static int
dissect_nr_rrc_T_eutra_CGI_Reporting_NEDC(tvbuff_t *tvb _U_, int offset _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);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -111355,7 +142843,7 @@ static const value_string nr_rrc_T_eutra_CGI_Reporting_NRDC_vals[] = {
static int
dissect_nr_rrc_T_eutra_CGI_Reporting_NRDC(tvbuff_t *tvb _U_, int offset _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);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -111370,7 +142858,7 @@ static const value_string nr_rrc_T_nr_CGI_Reporting_NEDC_vals[] = {
static int
dissect_nr_rrc_T_nr_CGI_Reporting_NEDC(tvbuff_t *tvb _U_, int offset _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);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -111385,7 +142873,7 @@ static const value_string nr_rrc_T_nr_CGI_Reporting_NRDC_vals[] = {
static int
dissect_nr_rrc_T_nr_CGI_Reporting_NRDC(tvbuff_t *tvb _U_, int offset _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);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -111416,7 +142904,7 @@ static const value_string nr_rrc_T_reportAddNeighMeasForPeriodic_r16_vals[] = {
static int
dissect_nr_rrc_T_reportAddNeighMeasForPeriodic_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -111431,7 +142919,7 @@ static const value_string nr_rrc_T_condHandoverFDD_TDD_r16_vals[] = {
static int
dissect_nr_rrc_T_condHandoverFDD_TDD_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -111446,7 +142934,7 @@ static const value_string nr_rrc_T_condHandoverFR1_FR2_r16_vals[] = {
static int
dissect_nr_rrc_T_condHandoverFR1_FR2_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -111476,7 +142964,7 @@ static const value_string nr_rrc_T_nr_NeedForGap_Reporting_r16_vals[] = {
static int
dissect_nr_rrc_T_nr_NeedForGap_Reporting_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -111491,7 +142979,7 @@ static const value_string nr_rrc_T_supportedGapPattern_NRonly_NEDC_r16_vals[] =
static int
dissect_nr_rrc_T_supportedGapPattern_NRonly_NEDC_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -111509,7 +142997,7 @@ static const value_string nr_rrc_T_maxNumberCLI_RSSI_r16_vals[] = {
static int
dissect_nr_rrc_T_maxNumberCLI_RSSI_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 4, NULL, FALSE, 0, NULL);
+ 4, NULL, false, 0, NULL);
return offset;
}
@@ -111527,7 +143015,7 @@ static const value_string nr_rrc_T_maxNumberCLI_SRS_RSRP_r16_vals[] = {
static int
dissect_nr_rrc_T_maxNumberCLI_SRS_RSRP_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 4, NULL, FALSE, 0, NULL);
+ 4, NULL, false, 0, NULL);
return offset;
}
@@ -111544,7 +143032,7 @@ static const value_string nr_rrc_T_maxNumberPerSlotCLI_SRS_RSRP_r16_vals[] = {
static int
dissect_nr_rrc_T_maxNumberPerSlotCLI_SRS_RSRP_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 3, NULL, FALSE, 0, NULL);
+ 3, NULL, false, 0, NULL);
return offset;
}
@@ -111559,7 +143047,7 @@ static const value_string nr_rrc_T_mfbi_IAB_r16_vals[] = {
static int
dissect_nr_rrc_T_mfbi_IAB_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -111574,7 +143062,7 @@ static const value_string nr_rrc_T_measAndMobParametersCommon_eag_5_dummy_vals[]
static int
dissect_nr_rrc_T_measAndMobParametersCommon_eag_5_dummy(tvbuff_t *tvb _U_, int offset _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);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -111589,7 +143077,7 @@ static const value_string nr_rrc_T_nr_CGI_Reporting_NPN_r16_vals[] = {
static int
dissect_nr_rrc_T_nr_CGI_Reporting_NPN_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -111604,7 +143092,7 @@ static const value_string nr_rrc_T_idleInactiveEUTRA_MeasReport_r16_vals[] = {
static int
dissect_nr_rrc_T_idleInactiveEUTRA_MeasReport_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -111619,7 +143107,7 @@ static const value_string nr_rrc_T_idleInactive_ValidityArea_r16_vals[] = {
static int
dissect_nr_rrc_T_idleInactive_ValidityArea_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -111634,7 +143122,7 @@ static const value_string nr_rrc_T_eutra_AutonomousGaps_r16_vals[] = {
static int
dissect_nr_rrc_T_eutra_AutonomousGaps_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -111649,7 +143137,7 @@ static const value_string nr_rrc_T_eutra_AutonomousGaps_NEDC_r16_vals[] = {
static int
dissect_nr_rrc_T_eutra_AutonomousGaps_NEDC_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -111664,7 +143152,7 @@ static const value_string nr_rrc_T_eutra_AutonomousGaps_NRDC_r16_vals[] = {
static int
dissect_nr_rrc_T_eutra_AutonomousGaps_NRDC_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -111679,7 +143167,7 @@ static const value_string nr_rrc_T_pcellT312_r16_vals[] = {
static int
dissect_nr_rrc_T_pcellT312_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -111724,7 +143212,7 @@ static const value_string nr_rrc_T_concurrentPerUE_OnlyMeasGap_r17_vals[] = {
static int
dissect_nr_rrc_T_concurrentPerUE_OnlyMeasGap_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -111739,7 +143227,7 @@ static const value_string nr_rrc_T_concurrentPerUE_PerFRCombMeasGap_r17_vals[] =
static int
dissect_nr_rrc_T_concurrentPerUE_PerFRCombMeasGap_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -111776,7 +143264,7 @@ static const value_string nr_rrc_T_nr_NeedForGapNCSG_Reporting_r17_vals[] = {
static int
dissect_nr_rrc_T_nr_NeedForGapNCSG_Reporting_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -111791,7 +143279,7 @@ static const value_string nr_rrc_T_eutra_NeedForGapNCSG_Reporting_r17_vals[] = {
static int
dissect_nr_rrc_T_eutra_NeedForGapNCSG_Reporting_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -111806,7 +143294,7 @@ static const value_string nr_rrc_T_ncsg_MeasGapPerFR_r17_vals[] = {
static int
dissect_nr_rrc_T_ncsg_MeasGapPerFR_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -111821,7 +143309,7 @@ static const value_string nr_rrc_T_preconfiguredUE_AutonomousMeasGap_r17_vals[]
static int
dissect_nr_rrc_T_preconfiguredUE_AutonomousMeasGap_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -111836,7 +143324,7 @@ static const value_string nr_rrc_T_preconfiguredNW_ControlledMeasGap_r17_vals[]
static int
dissect_nr_rrc_T_preconfiguredNW_ControlledMeasGap_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -111851,7 +143339,7 @@ static const value_string nr_rrc_T_handoverFR1_FR2_2_r17_vals[] = {
static int
dissect_nr_rrc_T_handoverFR1_FR2_2_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -111866,7 +143354,7 @@ static const value_string nr_rrc_T_handoverFR2_1_FR2_2_r17_vals[] = {
static int
dissect_nr_rrc_T_handoverFR2_1_FR2_2_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -111881,7 +143369,7 @@ static const value_string nr_rrc_T_independentGapConfigPRS_r17_vals[] = {
static int
dissect_nr_rrc_T_independentGapConfigPRS_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -111896,7 +143384,7 @@ static const value_string nr_rrc_T_rrm_RelaxationRRC_ConnectedRedCap_r17_vals[]
static int
dissect_nr_rrc_T_rrm_RelaxationRRC_ConnectedRedCap_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -111911,7 +143399,7 @@ static const value_string nr_rrc_T_parallelMeasurementGap_r17_vals[] = {
static int
dissect_nr_rrc_T_parallelMeasurementGap_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -111926,7 +143414,7 @@ static const value_string nr_rrc_T_condHandoverWithSCG_NRDC_r17_vals[] = {
static int
dissect_nr_rrc_T_condHandoverWithSCG_NRDC_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -111941,7 +143429,7 @@ static const value_string nr_rrc_T_gNB_ID_LengthReporting_r17_vals[] = {
static int
dissect_nr_rrc_T_gNB_ID_LengthReporting_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -111956,7 +143444,7 @@ static const value_string nr_rrc_T_gNB_ID_LengthReporting_ENDC_r17_vals[] = {
static int
dissect_nr_rrc_T_gNB_ID_LengthReporting_ENDC_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -111971,7 +143459,7 @@ static const value_string nr_rrc_T_gNB_ID_LengthReporting_NEDC_r17_vals[] = {
static int
dissect_nr_rrc_T_gNB_ID_LengthReporting_NEDC_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -111986,7 +143474,7 @@ static const value_string nr_rrc_T_gNB_ID_LengthReporting_NRDC_r17_vals[] = {
static int
dissect_nr_rrc_T_gNB_ID_LengthReporting_NRDC_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -112001,7 +143489,7 @@ static const value_string nr_rrc_T_gNB_ID_LengthReporting_NPN_r17_vals[] = {
static int
dissect_nr_rrc_T_gNB_ID_LengthReporting_NPN_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -112047,7 +143535,7 @@ static const value_string nr_rrc_T_parallelSMTC_r17_vals[] = {
static int
dissect_nr_rrc_T_parallelSMTC_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -112062,7 +143550,7 @@ static const value_string nr_rrc_T_concurrentMeasGapEUTRA_r17_vals[] = {
static int
dissect_nr_rrc_T_concurrentMeasGapEUTRA_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -112077,7 +143565,7 @@ static const value_string nr_rrc_T_serviceLinkPropDelayDiffReporting_r17_vals[]
static int
dissect_nr_rrc_T_serviceLinkPropDelayDiffReporting_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -112092,7 +143580,7 @@ static const value_string nr_rrc_T_ncsg_SymbolLevelScheduleRestrictionInter_r17_
static int
dissect_nr_rrc_T_ncsg_SymbolLevelScheduleRestrictionInter_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -112123,7 +143611,7 @@ static const value_string nr_rrc_T_eventD1_MeasReportTrigger_r17_vals[] = {
static int
dissect_nr_rrc_T_eventD1_MeasReportTrigger_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -112168,7 +143656,7 @@ static const value_string nr_rrc_T_interSatMeas_r17_vals[] = {
static int
dissect_nr_rrc_T_interSatMeas_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -112183,7 +143671,7 @@ static const value_string nr_rrc_T_deriveSSB_IndexFromCellInterNon_NCSG_r17_vals
static int
dissect_nr_rrc_T_deriveSSB_IndexFromCellInterNon_NCSG_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -112203,6 +143691,356 @@ dissect_nr_rrc_MeasAndMobParametersCommon_eag_9(tvbuff_t *tvb _U_, int offset _U
}
+static const value_string nr_rrc_T_l3_MeasUnknownSCellActivation_r18_vals[] = {
+ { 0, "supported" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_l3_MeasUnknownSCellActivation_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 1, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_shortMeasInterval_r18_vals[] = {
+ { 0, "supported" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_shortMeasInterval_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 1, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_nr_NeedForInterruptionReport_r18_vals[] = {
+ { 0, "supported" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_nr_NeedForInterruptionReport_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 1, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_measSequenceConfig_r18_vals[] = {
+ { 0, "supported" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_measSequenceConfig_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 1, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_cellIndividualOffsetPerMeasEvent_r18_vals[] = {
+ { 0, "supported" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_cellIndividualOffsetPerMeasEvent_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 1, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_eventD2_MeasReportTrigger_r18_vals[] = {
+ { 0, "supported" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_eventD2_MeasReportTrigger_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 1, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_concurrentMeasGapsPreMG_r18_vals[] = {
+ { 0, "supported" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_concurrentMeasGapsPreMG_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 1, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_dynamicCollision_r18_vals[] = {
+ { 0, "supported" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_dynamicCollision_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 1, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_concurrentMeasGapsNCSG_r18_vals[] = {
+ { 0, "supported" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_concurrentMeasGapsNCSG_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 1, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_eutra_NoGapMeasurementOutsideBWP_r18_vals[] = {
+ { 0, "supported" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_eutra_NoGapMeasurementOutsideBWP_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 1, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_eutra_NoGapMeasurementInsideBWP_r18_vals[] = {
+ { 0, "supported" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_eutra_NoGapMeasurementInsideBWP_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 1, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_concurrentMeasCRS_InsideBWP_EUTRA_r18_vals[] = {
+ { 0, "supported" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_concurrentMeasCRS_InsideBWP_EUTRA_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 1, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_ltm_InterFreqMeasGap_r18_vals[] = {
+ { 0, "supported" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_ltm_InterFreqMeasGap_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 1, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_fr1_r18_vals[] = {
+ { 0, "ms10" },
+ { 1, "ms15" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_fr1_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 2, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_fr2_r18_vals[] = {
+ { 0, "ms10" },
+ { 1, "ms15" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_fr2_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 2, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_fr1_AndFR2_r18_vals[] = {
+ { 0, "ms20" },
+ { 1, "ms30" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_fr1_AndFR2_r18(tvbuff_t *tvb _U_, int offset _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_ltm_FastUE_Processing_r18_sequence[] = {
+ { &hf_nr_rrc_fr1_r18 , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_fr1_r18 },
+ { &hf_nr_rrc_fr2_r18 , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_fr2_r18 },
+ { &hf_nr_rrc_fr1_AndFR2_r18, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_fr1_AndFR2_r18 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_T_ltm_FastUE_Processing_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_T_ltm_FastUE_Processing_r18, T_ltm_FastUE_Processing_r18_sequence);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_rach_LessHandoverInterFreq_r18_vals[] = {
+ { 0, "supported" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_rach_LessHandoverInterFreq_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 1, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_enterAndLeaveCellReport_r18_vals[] = {
+ { 0, "supported" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_enterAndLeaveCellReport_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 1, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_bestCellChangeReport_r18_vals[] = {
+ { 0, "supported" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_bestCellChangeReport_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 1, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_secondBestCellChangeReport_r18_vals[] = {
+ { 0, "supported" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_secondBestCellChangeReport_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 1, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t MeasAndMobParametersCommon_eag_10_sequence[] = {
+ { &hf_nr_rrc_l3_MeasUnknownSCellActivation_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_l3_MeasUnknownSCellActivation_r18 },
+ { &hf_nr_rrc_shortMeasInterval_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_shortMeasInterval_r18 },
+ { &hf_nr_rrc_nr_NeedForInterruptionReport_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_nr_NeedForInterruptionReport_r18 },
+ { &hf_nr_rrc_measSequenceConfig_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_measSequenceConfig_r18 },
+ { &hf_nr_rrc_cellIndividualOffsetPerMeasEvent_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_cellIndividualOffsetPerMeasEvent_r18 },
+ { &hf_nr_rrc_eventD2_MeasReportTrigger_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_eventD2_MeasReportTrigger_r18 },
+ { &hf_nr_rrc_concurrentMeasGapsPreMG_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_concurrentMeasGapsPreMG_r18 },
+ { &hf_nr_rrc_dynamicCollision_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_dynamicCollision_r18 },
+ { &hf_nr_rrc_concurrentMeasGapsNCSG_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_concurrentMeasGapsNCSG_r18 },
+ { &hf_nr_rrc_eutra_NoGapMeasurementOutsideBWP_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_eutra_NoGapMeasurementOutsideBWP_r18 },
+ { &hf_nr_rrc_eutra_NoGapMeasurementInsideBWP_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_eutra_NoGapMeasurementInsideBWP_r18 },
+ { &hf_nr_rrc_eutra_MeasEMW_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_BIT_STRING_SIZE_6 },
+ { &hf_nr_rrc_concurrentMeasCRS_InsideBWP_EUTRA_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_concurrentMeasCRS_InsideBWP_EUTRA_r18 },
+ { &hf_nr_rrc_ltm_InterFreqMeasGap_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_ltm_InterFreqMeasGap_r18 },
+ { &hf_nr_rrc_ltm_FastUE_Processing_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_ltm_FastUE_Processing_r18 },
+ { &hf_nr_rrc_rach_LessHandoverInterFreq_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_rach_LessHandoverInterFreq_r18 },
+ { &hf_nr_rrc_enterAndLeaveCellReport_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_enterAndLeaveCellReport_r18 },
+ { &hf_nr_rrc_bestCellChangeReport_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_bestCellChangeReport_r18 },
+ { &hf_nr_rrc_secondBestCellChangeReport_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_secondBestCellChangeReport_r18 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_MeasAndMobParametersCommon_eag_10(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence_eag(tvb, offset, actx, tree, MeasAndMobParametersCommon_eag_10_sequence);
+
+ return offset;
+}
+
+
static const per_sequence_t MeasAndMobParametersCommon_sequence[] = {
{ &hf_nr_rrc_supportedGapPattern, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_BIT_STRING_SIZE_22 },
{ &hf_nr_rrc_ssb_RLM , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_T_ssb_RLM },
@@ -112216,6 +144054,7 @@ static const per_sequence_t MeasAndMobParametersCommon_sequence[] = {
{ &dummy_hf_nr_rrc_eag_field, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_nr_rrc_MeasAndMobParametersCommon_eag_7 },
{ &dummy_hf_nr_rrc_eag_field, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_nr_rrc_MeasAndMobParametersCommon_eag_8 },
{ &dummy_hf_nr_rrc_eag_field, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_nr_rrc_MeasAndMobParametersCommon_eag_9 },
+ { &dummy_hf_nr_rrc_eag_field, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_nr_rrc_MeasAndMobParametersCommon_eag_10 },
{ NULL, 0, 0, NULL }
};
@@ -112237,7 +144076,7 @@ static const value_string nr_rrc_T_intraAndInterF_MeasAndReport_vals[] = {
static int
dissect_nr_rrc_T_intraAndInterF_MeasAndReport(tvbuff_t *tvb _U_, int offset _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);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -112252,7 +144091,7 @@ static const value_string nr_rrc_T_eventA_MeasAndReport_vals[] = {
static int
dissect_nr_rrc_T_eventA_MeasAndReport(tvbuff_t *tvb _U_, int offset _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);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -112267,7 +144106,7 @@ static const value_string nr_rrc_T_handoverInterF_vals[] = {
static int
dissect_nr_rrc_T_handoverInterF(tvbuff_t *tvb _U_, int offset _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);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -112282,7 +144121,7 @@ static const value_string nr_rrc_T_handoverLTE_EPC_vals[] = {
static int
dissect_nr_rrc_T_handoverLTE_EPC(tvbuff_t *tvb _U_, int offset _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);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -112297,7 +144136,7 @@ static const value_string nr_rrc_T_handoverLTE_5GC_vals[] = {
static int
dissect_nr_rrc_T_handoverLTE_5GC(tvbuff_t *tvb _U_, int offset _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);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -112327,7 +144166,7 @@ static const value_string nr_rrc_T_sftd_MeasNR_Neigh_vals[] = {
static int
dissect_nr_rrc_T_sftd_MeasNR_Neigh(tvbuff_t *tvb _U_, int offset _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);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -112342,7 +144181,7 @@ static const value_string nr_rrc_T_sftd_MeasNR_Neigh_DRX_vals[] = {
static int
dissect_nr_rrc_T_sftd_MeasNR_Neigh_DRX(tvbuff_t *tvb _U_, int offset _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);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -112371,14 +144210,14 @@ static const value_string nr_rrc_T_dummy_03_vals[] = {
static int
dissect_nr_rrc_T_dummy_03(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
static const per_sequence_t MeasAndMobParametersXDD_Diff_eag_3_sequence[] = {
- { &hf_nr_rrc_dummy_05 , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_dummy_03 },
+ { &hf_nr_rrc_dummy_06 , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_dummy_03 },
{ NULL, 0, 0, NULL }
};
@@ -112417,7 +144256,7 @@ static const value_string nr_rrc_T_ss_SINR_Meas_vals[] = {
static int
dissect_nr_rrc_T_ss_SINR_Meas(tvbuff_t *tvb _U_, int offset _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);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -112432,7 +144271,7 @@ static const value_string nr_rrc_T_csi_RSRP_AndRSRQ_MeasWithSSB_vals[] = {
static int
dissect_nr_rrc_T_csi_RSRP_AndRSRQ_MeasWithSSB(tvbuff_t *tvb _U_, int offset _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);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -112447,7 +144286,7 @@ static const value_string nr_rrc_T_csi_RSRP_AndRSRQ_MeasWithoutSSB_vals[] = {
static int
dissect_nr_rrc_T_csi_RSRP_AndRSRQ_MeasWithoutSSB(tvbuff_t *tvb _U_, int offset _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);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -112462,7 +144301,7 @@ static const value_string nr_rrc_T_csi_SINR_Meas_vals[] = {
static int
dissect_nr_rrc_T_csi_SINR_Meas(tvbuff_t *tvb _U_, int offset _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);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -112477,7 +144316,7 @@ static const value_string nr_rrc_T_csi_RS_RLM_vals[] = {
static int
dissect_nr_rrc_T_csi_RS_RLM(tvbuff_t *tvb _U_, int offset _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);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -112492,7 +144331,7 @@ static const value_string nr_rrc_T_handoverInterF_01_vals[] = {
static int
dissect_nr_rrc_T_handoverInterF_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);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -112507,7 +144346,7 @@ static const value_string nr_rrc_T_handoverLTE_EPC_01_vals[] = {
static int
dissect_nr_rrc_T_handoverLTE_EPC_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);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -112522,7 +144361,7 @@ static const value_string nr_rrc_T_handoverLTE_5GC_01_vals[] = {
static int
dissect_nr_rrc_T_handoverLTE_5GC_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);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -112555,7 +144394,7 @@ static const value_string nr_rrc_T_maxNumberResource_CSI_RS_RLM_vals[] = {
static int
dissect_nr_rrc_T_maxNumberResource_CSI_RS_RLM(tvbuff_t *tvb _U_, int offset _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);
+ 4, NULL, false, 0, NULL);
return offset;
}
@@ -112583,7 +144422,7 @@ static const value_string nr_rrc_T_simultaneousRxDataSSB_DiffNumerology_vals[] =
static int
dissect_nr_rrc_T_simultaneousRxDataSSB_DiffNumerology(tvbuff_t *tvb _U_, int offset _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);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -112611,7 +144450,7 @@ static const value_string nr_rrc_T_nr_AutonomousGaps_r16_vals[] = {
static int
dissect_nr_rrc_T_nr_AutonomousGaps_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -112626,7 +144465,7 @@ static const value_string nr_rrc_T_nr_AutonomousGaps_ENDC_r16_vals[] = {
static int
dissect_nr_rrc_T_nr_AutonomousGaps_ENDC_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -112641,7 +144480,7 @@ static const value_string nr_rrc_T_nr_AutonomousGaps_NEDC_r16_vals[] = {
static int
dissect_nr_rrc_T_nr_AutonomousGaps_NEDC_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -112656,7 +144495,7 @@ static const value_string nr_rrc_T_nr_AutonomousGaps_NRDC_r16_vals[] = {
static int
dissect_nr_rrc_T_nr_AutonomousGaps_NRDC_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -112671,7 +144510,7 @@ static const value_string nr_rrc_T_dummy_04_vals[] = {
static int
dissect_nr_rrc_T_dummy_04(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -112686,7 +144525,7 @@ static const value_string nr_rrc_T_cli_RSSI_Meas_r16_vals[] = {
static int
dissect_nr_rrc_T_cli_RSSI_Meas_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -112701,7 +144540,7 @@ static const value_string nr_rrc_T_cli_SRS_RSRP_Meas_r16_vals[] = {
static int
dissect_nr_rrc_T_cli_SRS_RSRP_Meas_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -112716,7 +144555,7 @@ static const value_string nr_rrc_T_interFrequencyMeas_NoGap_r16_vals[] = {
static int
dissect_nr_rrc_T_interFrequencyMeas_NoGap_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -112731,7 +144570,7 @@ static const value_string nr_rrc_T_simultaneousRxDataSSB_DiffNumerology_Inter_r1
static int
dissect_nr_rrc_T_simultaneousRxDataSSB_DiffNumerology_Inter_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -112746,7 +144585,7 @@ static const value_string nr_rrc_T_idleInactiveNR_MeasReport_r16_vals[] = {
static int
dissect_nr_rrc_T_idleInactiveNR_MeasReport_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -112761,7 +144600,7 @@ static const value_string nr_rrc_T_idleInactiveNR_MeasBeamReport_r16_vals[] = {
static int
dissect_nr_rrc_T_idleInactiveNR_MeasBeamReport_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -112772,7 +144611,7 @@ static const per_sequence_t MeasAndMobParametersFRX_Diff_eag_4_sequence[] = {
{ &hf_nr_rrc_nr_AutonomousGaps_ENDC_r16, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_nr_AutonomousGaps_ENDC_r16 },
{ &hf_nr_rrc_nr_AutonomousGaps_NEDC_r16, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_nr_AutonomousGaps_NEDC_r16 },
{ &hf_nr_rrc_nr_AutonomousGaps_NRDC_r16, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_nr_AutonomousGaps_NRDC_r16 },
- { &hf_nr_rrc_dummy_06 , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_dummy_04 },
+ { &hf_nr_rrc_dummy_07 , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_dummy_04 },
{ &hf_nr_rrc_cli_RSSI_Meas_r16, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_cli_RSSI_Meas_r16 },
{ &hf_nr_rrc_cli_SRS_RSRP_Meas_r16, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_cli_SRS_RSRP_Meas_r16 },
{ &hf_nr_rrc_interFrequencyMeas_NoGap_r16, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_interFrequencyMeas_NoGap_r16 },
@@ -112799,7 +144638,7 @@ static const value_string nr_rrc_T_increasedNumberofCSIRSPerMO_r16_vals[] = {
static int
dissect_nr_rrc_T_increasedNumberofCSIRSPerMO_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -112866,7 +144705,7 @@ static const value_string nr_rrc_T_handoverInterF_r17_vals[] = {
static int
dissect_nr_rrc_T_handoverInterF_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -112881,7 +144720,7 @@ static const value_string nr_rrc_T_handoverLTE_EPC_r17_vals[] = {
static int
dissect_nr_rrc_T_handoverLTE_EPC_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -112896,7 +144735,7 @@ static const value_string nr_rrc_T_handoverLTE_5GC_r17_vals[] = {
static int
dissect_nr_rrc_T_handoverLTE_5GC_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -112911,7 +144750,7 @@ static const value_string nr_rrc_T_idleInactiveNR_MeasReport_r17_vals[] = {
static int
dissect_nr_rrc_T_idleInactiveNR_MeasReport_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -112957,7 +144796,7 @@ static const value_string nr_rrc_T_independentGapConfig_01_vals[] = {
static int
dissect_nr_rrc_T_independentGapConfig_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);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -112986,7 +144825,7 @@ static const value_string nr_rrc_T_sftd_MeasPSCell_vals[] = {
static int
dissect_nr_rrc_T_sftd_MeasPSCell(tvbuff_t *tvb _U_, int offset _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);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -113001,7 +144840,7 @@ static const value_string nr_rrc_T_sftd_MeasNR_Cell_vals[] = {
static int
dissect_nr_rrc_T_sftd_MeasNR_Cell(tvbuff_t *tvb _U_, int offset _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);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -113031,7 +144870,7 @@ static const value_string nr_rrc_T_simultaneousRxDataSSB_DiffNumerology_01_vals[
static int
dissect_nr_rrc_T_simultaneousRxDataSSB_DiffNumerology_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);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -113076,7 +144915,7 @@ static const value_string nr_rrc_T_sftd_MeasPSCell_NEDC_vals[] = {
static int
dissect_nr_rrc_T_sftd_MeasPSCell_NEDC(tvbuff_t *tvb _U_, int offset _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);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -113119,7 +144958,7 @@ static const value_string nr_rrc_T_condPSCellChangeFDD_TDD_r16_vals[] = {
static int
dissect_nr_rrc_T_condPSCellChangeFDD_TDD_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -113134,7 +144973,7 @@ static const value_string nr_rrc_T_condPSCellChangeFR1_FR2_r16_vals[] = {
static int
dissect_nr_rrc_T_condPSCellChangeFR1_FR2_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -113164,7 +145003,7 @@ static const value_string nr_rrc_T_pscellT312_r16_vals[] = {
static int
dissect_nr_rrc_T_pscellT312_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -113194,7 +145033,7 @@ static const value_string nr_rrc_T_interNR_MeasEUTRA_IAB_r16_vals[] = {
static int
dissect_nr_rrc_T_interNR_MeasEUTRA_IAB_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -113224,7 +145063,7 @@ static const value_string nr_rrc_T_inter_SN_condPSCellChangeFDD_TDD_NRDC_r17_val
static int
dissect_nr_rrc_T_inter_SN_condPSCellChangeFDD_TDD_NRDC_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -113239,7 +145078,7 @@ static const value_string nr_rrc_T_inter_SN_condPSCellChangeFR1_FR2_NRDC_r17_val
static int
dissect_nr_rrc_T_inter_SN_condPSCellChangeFR1_FR2_NRDC_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -113254,7 +145093,7 @@ static const value_string nr_rrc_T_inter_SN_condPSCellChangeFDD_TDD_ENDC_r17_val
static int
dissect_nr_rrc_T_inter_SN_condPSCellChangeFDD_TDD_ENDC_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -113269,7 +145108,7 @@ static const value_string nr_rrc_T_inter_SN_condPSCellChangeFR1_FR2_ENDC_r17_val
static int
dissect_nr_rrc_T_inter_SN_condPSCellChangeFR1_FR2_ENDC_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -113284,7 +145123,7 @@ static const value_string nr_rrc_T_mn_InitiatedCondPSCellChange_FR1FDD_ENDC_r17_
static int
dissect_nr_rrc_T_mn_InitiatedCondPSCellChange_FR1FDD_ENDC_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -113299,7 +145138,7 @@ static const value_string nr_rrc_T_mn_InitiatedCondPSCellChange_FR1TDD_ENDC_r17_
static int
dissect_nr_rrc_T_mn_InitiatedCondPSCellChange_FR1TDD_ENDC_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -113314,7 +145153,7 @@ static const value_string nr_rrc_T_mn_InitiatedCondPSCellChange_FR2TDD_ENDC_r17_
static int
dissect_nr_rrc_T_mn_InitiatedCondPSCellChange_FR2TDD_ENDC_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -113329,7 +145168,7 @@ static const value_string nr_rrc_T_sn_InitiatedCondPSCellChange_FR1FDD_ENDC_r17_
static int
dissect_nr_rrc_T_sn_InitiatedCondPSCellChange_FR1FDD_ENDC_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -113344,7 +145183,7 @@ static const value_string nr_rrc_T_sn_InitiatedCondPSCellChange_FR1TDD_ENDC_r17_
static int
dissect_nr_rrc_T_sn_InitiatedCondPSCellChange_FR1TDD_ENDC_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -113359,7 +145198,7 @@ static const value_string nr_rrc_T_sn_InitiatedCondPSCellChange_FR2TDD_ENDC_r17_
static int
dissect_nr_rrc_T_sn_InitiatedCondPSCellChange_FR2TDD_ENDC_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -113397,7 +145236,7 @@ static const value_string nr_rrc_T_condHandoverWithSCG_ENDC_r17_vals[] = {
static int
dissect_nr_rrc_T_condHandoverWithSCG_ENDC_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -113412,7 +145251,7 @@ static const value_string nr_rrc_T_condHandoverWithSCG_NEDC_r17_vals[] = {
static int
dissect_nr_rrc_T_condHandoverWithSCG_NEDC_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -113492,6 +145331,177 @@ dissect_nr_rrc_MeasAndMobParametersMRDC_v1730(tvbuff_t *tvb _U_, int offset _U_,
}
+static const value_string nr_rrc_T_mn_ConfiguredMN_TriggerSCPAC_r18_vals[] = {
+ { 0, "supported" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_mn_ConfiguredMN_TriggerSCPAC_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 1, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_mn_ConfiguredSN_TriggerSCPAC_r18_vals[] = {
+ { 0, "supported" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_mn_ConfiguredSN_TriggerSCPAC_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 1, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_sn_ConfiguredSCPAC_r18_vals[] = {
+ { 0, "supported" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_sn_ConfiguredSCPAC_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 1, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_mn_ConfiguredMN_TriggerSCPAC_afterSCG_release_r18_vals[] = {
+ { 0, "supported" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_mn_ConfiguredMN_TriggerSCPAC_afterSCG_release_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 1, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_mn_ConfiguredReferenceConfigSCPAC_r18_vals[] = {
+ { 0, "supported" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_mn_ConfiguredReferenceConfigSCPAC_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 1, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_sn_ConfiguredReferenceConfigSCPAC_r18_vals[] = {
+ { 0, "supported" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_sn_ConfiguredReferenceConfigSCPAC_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 1, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_condHandoverWithCandSCG_Addition_r18_vals[] = {
+ { 0, "supported" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_condHandoverWithCandSCG_Addition_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 1, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_condHandoverWithCandSCG_FR1_FR2_Change_r18_vals[] = {
+ { 0, "supported" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_condHandoverWithCandSCG_FR1_FR2_Change_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 1, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_condHandoverWithCandSCG_FDD_TDD_Change_r18_vals[] = {
+ { 0, "supported" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_condHandoverWithCandSCG_FDD_TDD_Change_r18(tvbuff_t *tvb _U_, int offset _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 MeasAndMobParametersMRDC_Common_v1810_sequence[] = {
+ { &hf_nr_rrc_mn_ConfiguredMN_TriggerSCPAC_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_mn_ConfiguredMN_TriggerSCPAC_r18 },
+ { &hf_nr_rrc_mn_ConfiguredSN_TriggerSCPAC_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_mn_ConfiguredSN_TriggerSCPAC_r18 },
+ { &hf_nr_rrc_sn_ConfiguredSCPAC_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_sn_ConfiguredSCPAC_r18 },
+ { &hf_nr_rrc_mn_ConfiguredMN_TriggerSCPAC_afterSCG_release_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_mn_ConfiguredMN_TriggerSCPAC_afterSCG_release_r18 },
+ { &hf_nr_rrc_mn_ConfiguredReferenceConfigSCPAC_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_mn_ConfiguredReferenceConfigSCPAC_r18 },
+ { &hf_nr_rrc_sn_ConfiguredReferenceConfigSCPAC_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_sn_ConfiguredReferenceConfigSCPAC_r18 },
+ { &hf_nr_rrc_condHandoverWithCandSCG_Addition_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_condHandoverWithCandSCG_Addition_r18 },
+ { &hf_nr_rrc_condHandoverWithCandSCG_FR1_FR2_Change_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_condHandoverWithCandSCG_FR1_FR2_Change_r18 },
+ { &hf_nr_rrc_condHandoverWithCandSCG_FDD_TDD_Change_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_condHandoverWithCandSCG_FDD_TDD_Change_r18 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_MeasAndMobParametersMRDC_Common_v1810(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_MeasAndMobParametersMRDC_Common_v1810, MeasAndMobParametersMRDC_Common_v1810_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t MeasAndMobParametersMRDC_v1810_sequence[] = {
+ { &hf_nr_rrc_measAndMobParametersMRDC_Common_v1810, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_MeasAndMobParametersMRDC_Common_v1810 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_MeasAndMobParametersMRDC_v1810(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_MeasAndMobParametersMRDC_v1810, MeasAndMobParametersMRDC_v1810_sequence);
+
+ return offset;
+}
+
+
static const value_string nr_rrc_T_maxNumberConfiguredTCI_StatesPerCC_vals[] = {
{ 0, "n4" },
{ 1, "n8" },
@@ -113506,7 +145516,7 @@ static const value_string nr_rrc_T_maxNumberConfiguredTCI_StatesPerCC_vals[] = {
static int
dissect_nr_rrc_T_maxNumberConfiguredTCI_StatesPerCC(tvbuff_t *tvb _U_, int offset _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);
+ 6, NULL, false, 0, NULL);
return offset;
}
@@ -113524,7 +145534,7 @@ static const value_string nr_rrc_T_maxNumberActiveTCI_PerBWP_vals[] = {
static int
dissect_nr_rrc_T_maxNumberActiveTCI_PerBWP(tvbuff_t *tvb _U_, int offset _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);
+ 4, NULL, false, 0, NULL);
return offset;
}
@@ -113554,7 +145564,7 @@ static const value_string nr_rrc_T_additionalActiveTCI_StatePDCCH_vals[] = {
static int
dissect_nr_rrc_T_additionalActiveTCI_StatePDCCH(tvbuff_t *tvb _U_, int offset _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);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -113571,7 +145581,7 @@ static const value_string nr_rrc_T_pusch_TransCoherence_vals[] = {
static int
dissect_nr_rrc_T_pusch_TransCoherence(tvbuff_t *tvb _U_, int offset _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);
+ 3, NULL, false, 0, NULL);
return offset;
}
@@ -113586,7 +145596,7 @@ static const value_string nr_rrc_T_beamCorrespondenceWithoutUL_BeamSweeping_vals
static int
dissect_nr_rrc_T_beamCorrespondenceWithoutUL_BeamSweeping(tvbuff_t *tvb _U_, int offset _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);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -113601,7 +145611,7 @@ static const value_string nr_rrc_T_periodicBeamReport_vals[] = {
static int
dissect_nr_rrc_T_periodicBeamReport(tvbuff_t *tvb _U_, int offset _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);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -113616,7 +145626,7 @@ static const value_string nr_rrc_T_aperiodicBeamReport_vals[] = {
static int
dissect_nr_rrc_T_aperiodicBeamReport(tvbuff_t *tvb _U_, int offset _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);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -113631,7 +145641,7 @@ static const value_string nr_rrc_T_sp_BeamReportPUCCH_vals[] = {
static int
dissect_nr_rrc_T_sp_BeamReportPUCCH(tvbuff_t *tvb _U_, int offset _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);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -113646,7 +145656,7 @@ static const value_string nr_rrc_T_sp_BeamReportPUSCH_vals[] = {
static int
dissect_nr_rrc_T_sp_BeamReportPUSCH(tvbuff_t *tvb _U_, int offset _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);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -113664,7 +145674,7 @@ static const value_string nr_rrc_T_maxNumberSSB_CSI_RS_ResourceOneTx_vals[] = {
static int
dissect_nr_rrc_T_maxNumberSSB_CSI_RS_ResourceOneTx(tvbuff_t *tvb _U_, int offset _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);
+ 4, NULL, false, 0, NULL);
return offset;
}
@@ -113684,7 +145694,7 @@ static const value_string nr_rrc_T_maxNumberSSB_CSI_RS_ResourceTwoTx_vals[] = {
static int
dissect_nr_rrc_T_maxNumberSSB_CSI_RS_ResourceTwoTx(tvbuff_t *tvb _U_, int offset _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);
+ 6, NULL, false, 0, NULL);
return offset;
}
@@ -113701,7 +145711,7 @@ static const value_string nr_rrc_T_supportedCSI_RS_Density_vals[] = {
static int
dissect_nr_rrc_T_supportedCSI_RS_Density(tvbuff_t *tvb _U_, int offset _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);
+ 3, NULL, false, 0, NULL);
return offset;
}
@@ -113734,13 +145744,13 @@ static const value_string nr_rrc_T_mIMO_ParametersPerBand_maxNumberRxTxBeamSwitc
static int
dissect_nr_rrc_T_mIMO_ParametersPerBand_maxNumberRxTxBeamSwitchDL_scs_15kHz(tvbuff_t *tvb _U_, int offset _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);
+ 3, NULL, false, 0, NULL);
return offset;
}
-static const value_string nr_rrc_T_scs_30kHz_03_vals[] = {
+static const value_string nr_rrc_T_scs_30kHz_04_vals[] = {
{ 0, "n4" },
{ 1, "n7" },
{ 2, "n14" },
@@ -113749,9 +145759,9 @@ static const value_string nr_rrc_T_scs_30kHz_03_vals[] = {
static int
-dissect_nr_rrc_T_scs_30kHz_03(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+dissect_nr_rrc_T_scs_30kHz_04(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 3, NULL, FALSE, 0, NULL);
+ 3, NULL, false, 0, NULL);
return offset;
}
@@ -113768,7 +145778,7 @@ static const value_string nr_rrc_T_mIMO_ParametersPerBand_maxNumberRxTxBeamSwitc
static int
dissect_nr_rrc_T_mIMO_ParametersPerBand_maxNumberRxTxBeamSwitchDL_scs_60kHz(tvbuff_t *tvb _U_, int offset _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);
+ 3, NULL, false, 0, NULL);
return offset;
}
@@ -113785,7 +145795,7 @@ static const value_string nr_rrc_T_mIMO_ParametersPerBand_maxNumberRxTxBeamSwitc
static int
dissect_nr_rrc_T_mIMO_ParametersPerBand_maxNumberRxTxBeamSwitchDL_scs_120kHz(tvbuff_t *tvb _U_, int offset _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);
+ 3, NULL, false, 0, NULL);
return offset;
}
@@ -113802,7 +145812,7 @@ static const value_string nr_rrc_T_scs_240kHz_vals[] = {
static int
dissect_nr_rrc_T_scs_240kHz(tvbuff_t *tvb _U_, int offset _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);
+ 3, NULL, false, 0, NULL);
return offset;
}
@@ -113810,7 +145820,7 @@ dissect_nr_rrc_T_scs_240kHz(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx
static const per_sequence_t T_maxNumberRxTxBeamSwitchDL_sequence[] = {
{ &hf_nr_rrc_mIMO_ParametersPerBand_maxNumberRxTxBeamSwitchDL_scs_15kHz, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_mIMO_ParametersPerBand_maxNumberRxTxBeamSwitchDL_scs_15kHz },
- { &hf_nr_rrc_scs_30kHz_04 , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_scs_30kHz_03 },
+ { &hf_nr_rrc_scs_30kHz_05 , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_scs_30kHz_04 },
{ &hf_nr_rrc_mIMO_ParametersPerBand_maxNumberRxTxBeamSwitchDL_scs_60kHz, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_mIMO_ParametersPerBand_maxNumberRxTxBeamSwitchDL_scs_60kHz },
{ &hf_nr_rrc_mIMO_ParametersPerBand_maxNumberRxTxBeamSwitchDL_scs_120kHz, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_mIMO_ParametersPerBand_maxNumberRxTxBeamSwitchDL_scs_120kHz },
{ &hf_nr_rrc_scs_240kHz , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_scs_240kHz },
@@ -113837,7 +145847,7 @@ static const value_string nr_rrc_T_maxNumberNonGroupBeamReporting_vals[] = {
static int
dissect_nr_rrc_T_maxNumberNonGroupBeamReporting(tvbuff_t *tvb _U_, int offset _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);
+ 3, NULL, false, 0, NULL);
return offset;
}
@@ -113852,7 +145862,7 @@ static const value_string nr_rrc_T_groupBeamReporting_vals[] = {
static int
dissect_nr_rrc_T_groupBeamReporting(tvbuff_t *tvb _U_, int offset _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);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -113870,7 +145880,7 @@ static const value_string nr_rrc_T_maxNumberSRS_ResourcePerSet_BM_vals[] = {
static int
dissect_nr_rrc_T_maxNumberSRS_ResourcePerSet_BM(tvbuff_t *tvb _U_, int offset _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);
+ 4, NULL, false, 0, NULL);
return offset;
}
@@ -113900,7 +145910,7 @@ static const value_string nr_rrc_T_mIMO_ParametersPerBand_dummy2_vals[] = {
static int
dissect_nr_rrc_T_mIMO_ParametersPerBand_dummy2(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -113915,7 +145925,7 @@ static const value_string nr_rrc_T_twoPortsPTRS_UL_vals[] = {
static int
dissect_nr_rrc_T_twoPortsPTRS_UL(tvbuff_t *tvb _U_, int offset _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);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -113932,13 +145942,13 @@ static const value_string nr_rrc_T_mIMO_ParametersPerBand_beamReportTiming_scs_1
static int
dissect_nr_rrc_T_mIMO_ParametersPerBand_beamReportTiming_scs_15kHz(tvbuff_t *tvb _U_, int offset _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);
+ 3, NULL, false, 0, NULL);
return offset;
}
-static const value_string nr_rrc_T_scs_30kHz_04_vals[] = {
+static const value_string nr_rrc_T_scs_30kHz_05_vals[] = {
{ 0, "sym4" },
{ 1, "sym8" },
{ 2, "sym14" },
@@ -113948,9 +145958,9 @@ static const value_string nr_rrc_T_scs_30kHz_04_vals[] = {
static int
-dissect_nr_rrc_T_scs_30kHz_04(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+dissect_nr_rrc_T_scs_30kHz_05(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 4, NULL, FALSE, 0, NULL);
+ 4, NULL, false, 0, NULL);
return offset;
}
@@ -113967,7 +145977,7 @@ static const value_string nr_rrc_T_mIMO_ParametersPerBand_beamReportTiming_scs_6
static int
dissect_nr_rrc_T_mIMO_ParametersPerBand_beamReportTiming_scs_60kHz(tvbuff_t *tvb _U_, int offset _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);
+ 3, NULL, false, 0, NULL);
return offset;
}
@@ -113984,7 +145994,7 @@ static const value_string nr_rrc_T_mIMO_ParametersPerBand_beamReportTiming_scs_1
static int
dissect_nr_rrc_T_mIMO_ParametersPerBand_beamReportTiming_scs_120kHz(tvbuff_t *tvb _U_, int offset _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);
+ 3, NULL, false, 0, NULL);
return offset;
}
@@ -113992,7 +146002,7 @@ dissect_nr_rrc_T_mIMO_ParametersPerBand_beamReportTiming_scs_120kHz(tvbuff_t *tv
static const per_sequence_t T_beamReportTiming_sequence[] = {
{ &hf_nr_rrc_mIMO_ParametersPerBand_beamReportTiming_scs_15kHz, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_mIMO_ParametersPerBand_beamReportTiming_scs_15kHz },
- { &hf_nr_rrc_scs_30kHz_05 , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_scs_30kHz_04 },
+ { &hf_nr_rrc_scs_30kHz_06 , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_scs_30kHz_05 },
{ &hf_nr_rrc_mIMO_ParametersPerBand_beamReportTiming_scs_60kHz, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_mIMO_ParametersPerBand_beamReportTiming_scs_60kHz },
{ &hf_nr_rrc_mIMO_ParametersPerBand_beamReportTiming_scs_120kHz, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_mIMO_ParametersPerBand_beamReportTiming_scs_120kHz },
{ NULL, 0, 0, NULL }
@@ -114027,7 +146037,7 @@ dissect_nr_rrc_PTRS_DensityRecommendationDL(tvbuff_t *tvb _U_, int offset _U_, a
static const per_sequence_t T_ptrs_DensityRecommendationSetDL_sequence[] = {
{ &hf_nr_rrc_mIMO_ParametersPerBand_ptrs_DensityRecommendationSetDL_scs_15kHz, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_PTRS_DensityRecommendationDL },
- { &hf_nr_rrc_scs_30kHz_06 , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_PTRS_DensityRecommendationDL },
+ { &hf_nr_rrc_scs_30kHz_07 , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_PTRS_DensityRecommendationDL },
{ &hf_nr_rrc_mIMO_ParametersPerBand_ptrs_DensityRecommendationSetDL_scs_60kHz, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_PTRS_DensityRecommendationDL },
{ &hf_nr_rrc_mIMO_ParametersPerBand_ptrs_DensityRecommendationSetDL_scs_120kHz, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_PTRS_DensityRecommendationDL },
{ NULL, 0, 0, NULL }
@@ -114067,7 +146077,7 @@ dissect_nr_rrc_PTRS_DensityRecommendationUL(tvbuff_t *tvb _U_, int offset _U_, a
static const per_sequence_t T_ptrs_DensityRecommendationSetUL_sequence[] = {
{ &hf_nr_rrc_mIMO_ParametersPerBand_ptrs_DensityRecommendationSetUL_scs_15kHz, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_PTRS_DensityRecommendationUL },
- { &hf_nr_rrc_scs_30kHz_07 , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_PTRS_DensityRecommendationUL },
+ { &hf_nr_rrc_scs_30kHz_08 , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_PTRS_DensityRecommendationUL },
{ &hf_nr_rrc_mIMO_ParametersPerBand_ptrs_DensityRecommendationSetUL_scs_60kHz, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_PTRS_DensityRecommendationUL },
{ &hf_nr_rrc_mIMO_ParametersPerBand_ptrs_DensityRecommendationSetUL_scs_120kHz, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_PTRS_DensityRecommendationUL },
{ NULL, 0, 0, NULL }
@@ -114082,16 +146092,6 @@ dissect_nr_rrc_T_ptrs_DensityRecommendationSetUL(tvbuff_t *tvb _U_, int offset _
}
-
-static int
-dissect_nr_rrc_INTEGER_1_128(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, 128U, NULL, FALSE);
-
- return offset;
-}
-
-
static const per_sequence_t DummyH_sequence[] = {
{ &hf_nr_rrc_burstLength , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_INTEGER_1_2 },
{ &hf_nr_rrc_maxSimultaneousResourceSetsPerCC, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_INTEGER_1_8 },
@@ -114118,7 +146118,7 @@ static const value_string nr_rrc_T_aperiodicTRS_vals[] = {
static int
dissect_nr_rrc_T_aperiodicTRS(tvbuff_t *tvb _U_, int offset _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);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -114133,7 +146133,7 @@ static const value_string nr_rrc_T_mIMO_ParametersPerBand_eag_1_dummy6_vals[] =
static int
dissect_nr_rrc_T_mIMO_ParametersPerBand_eag_1_dummy6(tvbuff_t *tvb _U_, int offset _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);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -114152,7 +146152,7 @@ static const value_string nr_rrc_T_maxNumberSSB_CSI_RS_ResourceOneTx_01_vals[] =
static int
dissect_nr_rrc_T_maxNumberSSB_CSI_RS_ResourceOneTx_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);
+ 5, NULL, false, 0, NULL);
return offset;
}
@@ -114172,7 +146172,7 @@ static const value_string nr_rrc_T_maxNumberCSI_RS_Resource_vals[] = {
static int
dissect_nr_rrc_T_maxNumberCSI_RS_Resource(tvbuff_t *tvb _U_, int offset _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);
+ 6, NULL, false, 0, NULL);
return offset;
}
@@ -114192,7 +146192,7 @@ static const value_string nr_rrc_T_maxNumberCSI_RS_ResourceTwoTx_vals[] = {
static int
dissect_nr_rrc_T_maxNumberCSI_RS_ResourceTwoTx(tvbuff_t *tvb _U_, int offset _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);
+ 6, NULL, false, 0, NULL);
return offset;
}
@@ -114209,7 +146209,7 @@ static const value_string nr_rrc_T_supportedCSI_RS_Density_01_vals[] = {
static int
dissect_nr_rrc_T_supportedCSI_RS_Density_01(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 3, NULL, FALSE, 0, NULL);
+ 3, NULL, false, 0, NULL);
return offset;
}
@@ -114230,7 +146230,7 @@ static const value_string nr_rrc_T_maxNumberAperiodicCSI_RS_Resource_vals[] = {
static int
dissect_nr_rrc_T_maxNumberAperiodicCSI_RS_Resource(tvbuff_t *tvb _U_, int offset _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);
+ 7, NULL, false, 0, NULL);
return offset;
}
@@ -114267,7 +146267,7 @@ static const value_string nr_rrc_T_mIMO_ParametersPerBand_eag_1_beamSwitchTiming
static int
dissect_nr_rrc_T_mIMO_ParametersPerBand_eag_1_beamSwitchTiming_scs_60kHz(tvbuff_t *tvb _U_, int offset _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);
+ 5, NULL, false, 0, NULL);
return offset;
}
@@ -114286,7 +146286,7 @@ static const value_string nr_rrc_T_mIMO_ParametersPerBand_eag_1_beamSwitchTiming
static int
dissect_nr_rrc_T_mIMO_ParametersPerBand_eag_1_beamSwitchTiming_scs_120kHz(tvbuff_t *tvb _U_, int offset _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);
+ 5, NULL, false, 0, NULL);
return offset;
}
@@ -114321,7 +146321,7 @@ static const value_string nr_rrc_T_maxConfigNumberCSI_IM_PerCC_vals[] = {
static int
dissect_nr_rrc_T_maxConfigNumberCSI_IM_PerCC(tvbuff_t *tvb _U_, int offset _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);
+ 6, NULL, false, 0, NULL);
return offset;
}
@@ -114376,7 +146376,7 @@ static const value_string nr_rrc_T_maxNumberAperiodicCSI_triggeringStatePerCC_va
static int
dissect_nr_rrc_T_maxNumberAperiodicCSI_triggeringStatePerCC(tvbuff_t *tvb _U_, int offset _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);
+ 6, NULL, false, 0, NULL);
return offset;
}
@@ -114434,7 +146434,7 @@ static const value_string nr_rrc_T_maxNumberConfiguredSpatialRelations_vals[] =
static int
dissect_nr_rrc_T_maxNumberConfiguredSpatialRelations(tvbuff_t *tvb _U_, int offset _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);
+ 6, NULL, false, 0, NULL);
return offset;
}
@@ -114453,7 +146453,7 @@ static const value_string nr_rrc_T_maxNumberActiveSpatialRelations_vals[] = {
static int
dissect_nr_rrc_T_maxNumberActiveSpatialRelations(tvbuff_t *tvb _U_, int offset _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);
+ 5, NULL, false, 0, NULL);
return offset;
}
@@ -114468,7 +146468,7 @@ static const value_string nr_rrc_T_additionalActiveSpatialRelationPUCCH_vals[] =
static int
dissect_nr_rrc_T_additionalActiveSpatialRelationPUCCH(tvbuff_t *tvb _U_, int offset _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);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -114487,7 +146487,7 @@ static const value_string nr_rrc_T_maxNumberDL_RS_QCL_TypeD_vals[] = {
static int
dissect_nr_rrc_T_maxNumberDL_RS_QCL_TypeD(tvbuff_t *tvb _U_, int offset _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);
+ 5, NULL, false, 0, NULL);
return offset;
}
@@ -114541,7 +146541,7 @@ static const value_string nr_rrc_T_defaultQCL_TwoTCI_r16_vals[] = {
static int
dissect_nr_rrc_T_defaultQCL_TwoTCI_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -114556,7 +146556,7 @@ static const value_string nr_rrc_T_simul_SpatialRelationUpdatePUCCHResGroup_r16_
static int
dissect_nr_rrc_T_simul_SpatialRelationUpdatePUCCHResGroup_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -114574,7 +146574,7 @@ static const value_string nr_rrc_T_maxNumberSCellBFR_r16_vals[] = {
static int
dissect_nr_rrc_T_maxNumberSCellBFR_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 4, NULL, FALSE, 0, NULL);
+ 4, NULL, false, 0, NULL);
return offset;
}
@@ -114589,7 +146589,7 @@ static const value_string nr_rrc_T_simultaneousReceptionDiffTypeD_r16_vals[] = {
static int
dissect_nr_rrc_T_simultaneousReceptionDiffTypeD_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -114607,7 +146607,7 @@ static const value_string nr_rrc_T_maxNumberSSB_CSIRS_OneTx_CMR_r16_vals[] = {
static int
dissect_nr_rrc_T_maxNumberSSB_CSIRS_OneTx_CMR_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 4, NULL, FALSE, 0, NULL);
+ 4, NULL, false, 0, NULL);
return offset;
}
@@ -114625,7 +146625,7 @@ static const value_string nr_rrc_T_maxNumberCSI_IM_NZP_IMR_res_r16_vals[] = {
static int
dissect_nr_rrc_T_maxNumberCSI_IM_NZP_IMR_res_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 4, NULL, FALSE, 0, NULL);
+ 4, NULL, false, 0, NULL);
return offset;
}
@@ -114645,7 +146645,7 @@ static const value_string nr_rrc_T_maxNumberCSIRS_2Tx_res_r16_vals[] = {
static int
dissect_nr_rrc_T_maxNumberCSIRS_2Tx_res_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 6, NULL, FALSE, 0, NULL);
+ 6, NULL, false, 0, NULL);
return offset;
}
@@ -114664,7 +146664,7 @@ static const value_string nr_rrc_T_maxNumberSSB_CSIRS_res_r16_vals[] = {
static int
dissect_nr_rrc_T_maxNumberSSB_CSIRS_res_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 5, NULL, FALSE, 0, NULL);
+ 5, NULL, false, 0, NULL);
return offset;
}
@@ -114683,7 +146683,7 @@ static const value_string nr_rrc_T_maxNumberCSI_IM_NZP_IMR_res_mem_r16_vals[] =
static int
dissect_nr_rrc_T_maxNumberCSI_IM_NZP_IMR_res_mem_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 5, NULL, FALSE, 0, NULL);
+ 5, NULL, false, 0, NULL);
return offset;
}
@@ -114700,7 +146700,7 @@ static const value_string nr_rrc_T_supportedCSI_RS_Density_CMR_r16_vals[] = {
static int
dissect_nr_rrc_T_supportedCSI_RS_Density_CMR_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 3, NULL, FALSE, 0, NULL);
+ 3, NULL, false, 0, NULL);
return offset;
}
@@ -114720,7 +146720,7 @@ static const value_string nr_rrc_T_maxNumberAperiodicCSI_RS_Res_r16_vals[] = {
static int
dissect_nr_rrc_T_maxNumberAperiodicCSI_RS_Res_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 6, NULL, FALSE, 0, NULL);
+ 6, NULL, false, 0, NULL);
return offset;
}
@@ -114738,7 +146738,7 @@ static const value_string nr_rrc_T_supportedSINR_meas_r16_vals[] = {
static int
dissect_nr_rrc_T_supportedSINR_meas_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 4, NULL, FALSE, 0, NULL);
+ 4, NULL, false, 0, NULL);
return offset;
}
@@ -114776,7 +146776,7 @@ static const value_string nr_rrc_T_nonGroupSINR_reporting_r16_vals[] = {
static int
dissect_nr_rrc_T_nonGroupSINR_reporting_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 3, NULL, FALSE, 0, NULL);
+ 3, NULL, false, 0, NULL);
return offset;
}
@@ -114791,7 +146791,7 @@ static const value_string nr_rrc_T_groupSINR_reporting_r16_vals[] = {
static int
dissect_nr_rrc_T_groupSINR_reporting_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -114806,7 +146806,7 @@ static const value_string nr_rrc_T_overlapPDSCHsInTimePartiallyFreq_r16_vals[] =
static int
dissect_nr_rrc_T_overlapPDSCHsInTimePartiallyFreq_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -114821,7 +146821,7 @@ static const value_string nr_rrc_T_supportPDCCH_ToPDSCH_r16_vals[] = {
static int
dissect_nr_rrc_T_supportPDCCH_ToPDSCH_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -114836,7 +146836,7 @@ static const value_string nr_rrc_T_supportPDSCH_ToHARQ_ACK_r16_vals[] = {
static int
dissect_nr_rrc_T_supportPDSCH_ToHARQ_ACK_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -114866,7 +146866,7 @@ static const value_string nr_rrc_T_outOfOrderOperationUL_r16_vals[] = {
static int
dissect_nr_rrc_T_outOfOrderOperationUL_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -114881,7 +146881,7 @@ static const value_string nr_rrc_T_separateCRS_RateMatching_r16_vals[] = {
static int
dissect_nr_rrc_T_separateCRS_RateMatching_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -114896,7 +146896,7 @@ static const value_string nr_rrc_T_defaultQCL_PerCORESETPoolIndex_r16_vals[] = {
static int
dissect_nr_rrc_T_defaultQCL_PerCORESETPoolIndex_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -114914,7 +146914,7 @@ static const value_string nr_rrc_T_maxNumberPerCORESET_Pool_r16_vals[] = {
static int
dissect_nr_rrc_T_maxNumberPerCORESET_Pool_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 4, NULL, FALSE, 0, NULL);
+ 4, NULL, false, 0, NULL);
return offset;
}
@@ -114932,7 +146932,7 @@ static const value_string nr_rrc_T_maxTotalNumberAcrossCORESET_Pool_r16_vals[] =
static int
dissect_nr_rrc_T_maxTotalNumberAcrossCORESET_Pool_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 4, NULL, FALSE, 0, NULL);
+ 4, NULL, false, 0, NULL);
return offset;
}
@@ -114984,7 +146984,7 @@ static const value_string nr_rrc_T_supportNewDMRS_Port_r16_vals[] = {
static int
dissect_nr_rrc_T_supportNewDMRS_Port_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 3, NULL, FALSE, 0, NULL);
+ 3, NULL, false, 0, NULL);
return offset;
}
@@ -114999,7 +146999,7 @@ static const value_string nr_rrc_T_supportTwoPortDL_PTRS_r16_vals[] = {
static int
dissect_nr_rrc_T_supportTwoPortDL_PTRS_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -115029,7 +147029,7 @@ static const value_string nr_rrc_T_supportFDM_SchemeA_r16_vals[] = {
static int
dissect_nr_rrc_T_supportFDM_SchemeA_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -115044,7 +147044,7 @@ static const value_string nr_rrc_T_supportCodeWordSoftCombining_r16_vals[] = {
static int
dissect_nr_rrc_T_supportCodeWordSoftCombining_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -115063,7 +147063,7 @@ static const value_string nr_rrc_T_supportTDM_SchemeA_r16_vals[] = {
static int
dissect_nr_rrc_T_supportTDM_SchemeA_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 5, NULL, FALSE, 0, NULL);
+ 5, NULL, false, 0, NULL);
return offset;
}
@@ -115085,7 +147085,7 @@ static const value_string nr_rrc_T_supportRepNumPDSCH_TDRA_r16_vals[] = {
static int
dissect_nr_rrc_T_supportRepNumPDSCH_TDRA_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 8, NULL, FALSE, 0, NULL);
+ 8, NULL, false, 0, NULL);
return offset;
}
@@ -115104,7 +147104,7 @@ static const value_string nr_rrc_T_maxTBS_Size_r16_vals[] = {
static int
dissect_nr_rrc_T_maxTBS_Size_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 5, NULL, FALSE, 0, NULL);
+ 5, NULL, false, 0, NULL);
return offset;
}
@@ -115135,7 +147135,7 @@ static const value_string nr_rrc_T_lowPAPR_DMRS_PDSCH_r16_vals[] = {
static int
dissect_nr_rrc_T_lowPAPR_DMRS_PDSCH_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -115150,7 +147150,7 @@ static const value_string nr_rrc_T_lowPAPR_DMRS_PUSCHwithoutPrecoding_r16_vals[]
static int
dissect_nr_rrc_T_lowPAPR_DMRS_PUSCHwithoutPrecoding_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -115165,7 +147165,7 @@ static const value_string nr_rrc_T_lowPAPR_DMRS_PUCCH_r16_vals[] = {
static int
dissect_nr_rrc_T_lowPAPR_DMRS_PUCCH_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -115180,17 +147180,7 @@ static const value_string nr_rrc_T_lowPAPR_DMRS_PUSCHwithPrecoding_r16_vals[] =
static int
dissect_nr_rrc_T_lowPAPR_DMRS_PUSCHwithPrecoding_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
-
- return offset;
-}
-
-
-
-static int
-dissect_nr_rrc_INTEGER_5_8(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, 8U, NULL, FALSE);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -115219,7 +147209,7 @@ static const value_string nr_rrc_T_beamCorrespondenceSSB_based_r16_vals[] = {
static int
dissect_nr_rrc_T_beamCorrespondenceSSB_based_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -115234,7 +147224,7 @@ static const value_string nr_rrc_T_beamCorrespondenceCSI_RS_based_r16_vals[] = {
static int
dissect_nr_rrc_T_beamCorrespondenceCSI_RS_based_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -115250,7 +147240,7 @@ static const value_string nr_rrc_T_mIMO_ParametersPerBand_eag_2_beamSwitchTiming
static int
dissect_nr_rrc_T_mIMO_ParametersPerBand_eag_2_beamSwitchTiming_r16_scs_60kHz_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 2, NULL, FALSE, 0, NULL);
+ 2, NULL, false, 0, NULL);
return offset;
}
@@ -115266,7 +147256,7 @@ static const value_string nr_rrc_T_mIMO_ParametersPerBand_eag_2_beamSwitchTiming
static int
dissect_nr_rrc_T_mIMO_ParametersPerBand_eag_2_beamSwitchTiming_r16_scs_120kHz_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 2, NULL, FALSE, 0, NULL);
+ 2, NULL, false, 0, NULL);
return offset;
}
@@ -115332,7 +147322,7 @@ static const value_string nr_rrc_T_supportReportFormat1_2OFDM_syms_r16_vals[] =
static int
dissect_nr_rrc_T_supportReportFormat1_2OFDM_syms_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -115347,7 +147337,7 @@ static const value_string nr_rrc_T_supportReportFormat4_14OFDM_syms_r16_vals[] =
static int
dissect_nr_rrc_T_supportReportFormat4_14OFDM_syms_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -115377,7 +147367,7 @@ static const value_string nr_rrc_T_semi_PersistentL1_SINR_Report_PUSCH_r16_vals[
static int
dissect_nr_rrc_T_semi_PersistentL1_SINR_Report_PUSCH_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -115413,7 +147403,7 @@ static const value_string nr_rrc_T_maxNumberConfiguredSpatialRelations_v1640_val
static int
dissect_nr_rrc_T_maxNumberConfiguredSpatialRelations_v1640(tvbuff_t *tvb _U_, int offset _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);
+ 8, NULL, false, 0, NULL);
return offset;
}
@@ -115442,7 +147432,7 @@ static const value_string nr_rrc_T_support64CandidateBeamRS_BFR_r16_vals[] = {
static int
dissect_nr_rrc_T_support64CandidateBeamRS_BFR_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -115471,7 +147461,7 @@ static const value_string nr_rrc_T_maxMIMO_LayersForMulti_DCI_mTRP_r16_vals[] =
static int
dissect_nr_rrc_T_maxMIMO_LayersForMulti_DCI_mTRP_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -115512,7 +147502,7 @@ static const value_string nr_rrc_T_srs_increasedRepetition_r17_vals[] = {
static int
dissect_nr_rrc_T_srs_increasedRepetition_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -115527,7 +147517,7 @@ static const value_string nr_rrc_T_srs_partialFrequencySounding_r17_vals[] = {
static int
dissect_nr_rrc_T_srs_partialFrequencySounding_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -115542,7 +147532,7 @@ static const value_string nr_rrc_T_srs_startRB_locationHoppingPartial_r17_vals[]
static int
dissect_nr_rrc_T_srs_startRB_locationHoppingPartial_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -115557,7 +147547,7 @@ static const value_string nr_rrc_T_srs_combEight_r17_vals[] = {
static int
dissect_nr_rrc_T_srs_combEight_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -115572,7 +147562,7 @@ static const value_string nr_rrc_T_mTRP_PUSCH_twoCSI_RS_r17_vals[] = {
static int
dissect_nr_rrc_T_mTRP_PUSCH_twoCSI_RS_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -115589,7 +147579,7 @@ static const value_string nr_rrc_T_mTRP_PUCCH_InterSlot_r17_vals[] = {
static int
dissect_nr_rrc_T_mTRP_PUCCH_InterSlot_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 3, NULL, FALSE, 0, NULL);
+ 3, NULL, false, 0, NULL);
return offset;
}
@@ -115604,7 +147594,7 @@ static const value_string nr_rrc_T_mTRP_PUCCH_CyclicMapping_r17_vals[] = {
static int
dissect_nr_rrc_T_mTRP_PUCCH_CyclicMapping_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -115619,7 +147609,7 @@ static const value_string nr_rrc_T_mTRP_PUCCH_SecondTPC_r17_vals[] = {
static int
dissect_nr_rrc_T_mTRP_PUCCH_SecondTPC_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -115635,7 +147625,7 @@ static const value_string nr_rrc_T_maxBFD_RS_resourcesPerSetPerBWP_r17_vals[] =
static int
dissect_nr_rrc_T_maxBFD_RS_resourcesPerSetPerBWP_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 2, NULL, FALSE, 0, NULL);
+ 2, NULL, false, 0, NULL);
return offset;
}
@@ -115652,7 +147642,7 @@ static const value_string nr_rrc_T_maxBFD_RS_resourcesAcrossSetsPerBWP_r17_vals[
static int
dissect_nr_rrc_T_maxBFD_RS_resourcesAcrossSetsPerBWP_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 3, NULL, FALSE, 0, NULL);
+ 3, NULL, false, 0, NULL);
return offset;
}
@@ -115684,7 +147674,7 @@ static const value_string nr_rrc_T_mTRP_BFR_PUCCH_SR_perCG_r17_vals[] = {
static int
dissect_nr_rrc_T_mTRP_BFR_PUCCH_SR_perCG_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 2, NULL, FALSE, 0, NULL);
+ 2, NULL, false, 0, NULL);
return offset;
}
@@ -115699,7 +147689,7 @@ static const value_string nr_rrc_T_mTRP_BFR_association_PUCCH_SR_r17_vals[] = {
static int
dissect_nr_rrc_T_mTRP_BFR_association_PUCCH_SR_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -115714,7 +147704,7 @@ static const value_string nr_rrc_T_sfn_SimulTwoTCI_AcrossMultiCC_r17_vals[] = {
static int
dissect_nr_rrc_T_sfn_SimulTwoTCI_AcrossMultiCC_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -115729,7 +147719,7 @@ static const value_string nr_rrc_T_sfn_DefaultDL_BeamSetup_r17_vals[] = {
static int
dissect_nr_rrc_T_sfn_DefaultDL_BeamSetup_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -115744,7 +147734,7 @@ static const value_string nr_rrc_T_sfn_DefaultUL_BeamSetup_r17_vals[] = {
static int
dissect_nr_rrc_T_sfn_DefaultUL_BeamSetup_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -115761,7 +147751,7 @@ static const value_string nr_rrc_T_srs_TriggeringOffset_r17_vals[] = {
static int
dissect_nr_rrc_T_srs_TriggeringOffset_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 3, NULL, FALSE, 0, NULL);
+ 3, NULL, false, 0, NULL);
return offset;
}
@@ -115776,7 +147766,7 @@ static const value_string nr_rrc_T_srs_TriggeringDCI_r17_vals[] = {
static int
dissect_nr_rrc_T_srs_TriggeringDCI_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -115798,7 +147788,7 @@ static const value_string nr_rrc_T_maxConfiguredJointTCI_r17_vals[] = {
static int
dissect_nr_rrc_T_maxConfiguredJointTCI_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 8, NULL, FALSE, 0, NULL);
+ 8, NULL, false, 0, NULL);
return offset;
}
@@ -115817,7 +147807,7 @@ static const value_string nr_rrc_T_maxActivatedTCIAcrossCC_r17_vals[] = {
static int
dissect_nr_rrc_T_maxActivatedTCIAcrossCC_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 5, NULL, FALSE, 0, NULL);
+ 5, NULL, false, 0, NULL);
return offset;
}
@@ -115860,7 +147850,7 @@ static const value_string nr_rrc_T_minBeamApplicationTime_r17_vals[] = {
static int
dissect_nr_rrc_T_minBeamApplicationTime_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 14, NULL, FALSE, 0, NULL);
+ 14, NULL, false, 0, NULL);
return offset;
}
@@ -115881,7 +147871,7 @@ static const value_string nr_rrc_T_maxNumMAC_CE_PerCC_vals[] = {
static int
dissect_nr_rrc_T_maxNumMAC_CE_PerCC(tvbuff_t *tvb _U_, int offset _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);
+ 7, NULL, false, 0, NULL);
return offset;
}
@@ -115911,7 +147901,7 @@ static const value_string nr_rrc_T_unifiedJointTCI_perBWP_CA_r17_vals[] = {
static int
dissect_nr_rrc_T_unifiedJointTCI_perBWP_CA_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -115929,7 +147919,7 @@ static const value_string nr_rrc_T_unifiedJointTCI_ListSharingCA_r17_vals[] = {
static int
dissect_nr_rrc_T_unifiedJointTCI_ListSharingCA_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 4, NULL, FALSE, 0, NULL);
+ 4, NULL, false, 0, NULL);
return offset;
}
@@ -115944,7 +147934,7 @@ static const value_string nr_rrc_T_unifiedJointTCI_commonMultiCC_r17_vals[] = {
static int
dissect_nr_rrc_T_unifiedJointTCI_commonMultiCC_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -115959,7 +147949,7 @@ static const value_string nr_rrc_T_unifiedJointTCI_BeamAlignDLRS_r17_vals[] = {
static int
dissect_nr_rrc_T_unifiedJointTCI_BeamAlignDLRS_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -115974,7 +147964,7 @@ static const value_string nr_rrc_T_unifiedJointTCI_PC_association_r17_vals[] = {
static int
dissect_nr_rrc_T_unifiedJointTCI_PC_association_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -115989,7 +147979,7 @@ static const value_string nr_rrc_T_unifiedJointTCI_Legacy_r17_vals[] = {
static int
dissect_nr_rrc_T_unifiedJointTCI_Legacy_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -116004,7 +147994,7 @@ static const value_string nr_rrc_T_unifiedJointTCI_Legacy_SRS_r17_vals[] = {
static int
dissect_nr_rrc_T_unifiedJointTCI_Legacy_SRS_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -116019,7 +148009,7 @@ static const value_string nr_rrc_T_unifiedJointTCI_Legacy_CORESET0_r17_vals[] =
static int
dissect_nr_rrc_T_unifiedJointTCI_Legacy_CORESET0_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -116034,7 +148024,7 @@ static const value_string nr_rrc_T_unifiedJointTCI_SCellBFR_r17_vals[] = {
static int
dissect_nr_rrc_T_unifiedJointTCI_SCellBFR_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -116052,7 +148042,7 @@ static const value_string nr_rrc_T_additionalMAC_CE_PerCC_r17_vals[] = {
static int
dissect_nr_rrc_T_additionalMAC_CE_PerCC_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 4, NULL, FALSE, 0, NULL);
+ 4, NULL, false, 0, NULL);
return offset;
}
@@ -116070,7 +148060,7 @@ static const value_string nr_rrc_T_additionalMAC_CE_AcrossCC_r17_vals[] = {
static int
dissect_nr_rrc_T_additionalMAC_CE_AcrossCC_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 4, NULL, FALSE, 0, NULL);
+ 4, NULL, false, 0, NULL);
return offset;
}
@@ -116108,7 +148098,7 @@ static const value_string nr_rrc_T_maxConfiguredDL_TCI_r17_vals[] = {
static int
dissect_nr_rrc_T_maxConfiguredDL_TCI_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 9, NULL, FALSE, 0, NULL);
+ 9, NULL, false, 0, NULL);
return offset;
}
@@ -116130,7 +148120,7 @@ static const value_string nr_rrc_T_maxConfiguredUL_TCI_r17_vals[] = {
static int
dissect_nr_rrc_T_maxConfiguredUL_TCI_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 8, NULL, FALSE, 0, NULL);
+ 8, NULL, false, 0, NULL);
return offset;
}
@@ -116149,7 +148139,7 @@ static const value_string nr_rrc_T_maxActivatedDL_TCIAcrossCC_r17_vals[] = {
static int
dissect_nr_rrc_T_maxActivatedDL_TCIAcrossCC_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 5, NULL, FALSE, 0, NULL);
+ 5, NULL, false, 0, NULL);
return offset;
}
@@ -116168,7 +148158,7 @@ static const value_string nr_rrc_T_maxActivatedUL_TCIAcrossCC_r17_vals[] = {
static int
dissect_nr_rrc_T_maxActivatedUL_TCIAcrossCC_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 5, NULL, FALSE, 0, NULL);
+ 5, NULL, false, 0, NULL);
return offset;
}
@@ -116213,7 +148203,7 @@ static const value_string nr_rrc_T_minBeamApplicationTime_r17_01_vals[] = {
static int
dissect_nr_rrc_T_minBeamApplicationTime_r17_01(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 14, NULL, FALSE, 0, NULL);
+ 14, NULL, false, 0, NULL);
return offset;
}
@@ -116244,7 +148234,7 @@ static const value_string nr_rrc_T_unifiedSeparateTCI_perBWP_CA_r17_vals[] = {
static int
dissect_nr_rrc_T_unifiedSeparateTCI_perBWP_CA_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -116262,7 +148252,7 @@ static const value_string nr_rrc_T_maxNumListDL_TCI_r17_vals[] = {
static int
dissect_nr_rrc_T_maxNumListDL_TCI_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 4, NULL, FALSE, 0, NULL);
+ 4, NULL, false, 0, NULL);
return offset;
}
@@ -116280,7 +148270,7 @@ static const value_string nr_rrc_T_maxNumListUL_TCI_r17_vals[] = {
static int
dissect_nr_rrc_T_maxNumListUL_TCI_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 4, NULL, FALSE, 0, NULL);
+ 4, NULL, false, 0, NULL);
return offset;
}
@@ -116310,7 +148300,7 @@ static const value_string nr_rrc_T_unifiedSeparateTCI_commonMultiCC_r17_vals[] =
static int
dissect_nr_rrc_T_unifiedSeparateTCI_commonMultiCC_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -116328,7 +148318,7 @@ static const value_string nr_rrc_T_k_DL_PerCC_r17_vals[] = {
static int
dissect_nr_rrc_T_k_DL_PerCC_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 4, NULL, FALSE, 0, NULL);
+ 4, NULL, false, 0, NULL);
return offset;
}
@@ -116346,7 +148336,7 @@ static const value_string nr_rrc_T_k_UL_PerCC_r17_vals[] = {
static int
dissect_nr_rrc_T_k_UL_PerCC_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 4, NULL, FALSE, 0, NULL);
+ 4, NULL, false, 0, NULL);
return offset;
}
@@ -116364,7 +148354,7 @@ static const value_string nr_rrc_T_k_DL_AcrossCC_r17_vals[] = {
static int
dissect_nr_rrc_T_k_DL_AcrossCC_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 4, NULL, FALSE, 0, NULL);
+ 4, NULL, false, 0, NULL);
return offset;
}
@@ -116382,7 +148372,7 @@ static const value_string nr_rrc_T_k_UL_AcrossCC_r17_vals[] = {
static int
dissect_nr_rrc_T_k_UL_AcrossCC_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 4, NULL, FALSE, 0, NULL);
+ 4, NULL, false, 0, NULL);
return offset;
}
@@ -116417,7 +148407,7 @@ static const value_string nr_rrc_T_maxNumSSB_ResourceL1_RSRP_AcrossCC_r17_vals[]
static int
dissect_nr_rrc_T_maxNumSSB_ResourceL1_RSRP_AcrossCC_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 4, NULL, FALSE, 0, NULL);
+ 4, NULL, false, 0, NULL);
return offset;
}
@@ -116456,7 +148446,7 @@ static const value_string nr_rrc_T_maxNumConfRS_r17_vals[] = {
static int
dissect_nr_rrc_T_maxNumConfRS_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 10, NULL, FALSE, 0, NULL);
+ 10, NULL, false, 0, NULL);
return offset;
}
@@ -116488,7 +148478,7 @@ static const value_string nr_rrc_T_capVal1_r17_vals[] = {
static int
dissect_nr_rrc_T_capVal1_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 3, NULL, FALSE, 0, NULL);
+ 3, NULL, false, 0, NULL);
return offset;
}
@@ -116505,7 +148495,7 @@ static const value_string nr_rrc_T_capVal2_r17_vals[] = {
static int
dissect_nr_rrc_T_capVal2_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 3, NULL, FALSE, 0, NULL);
+ 3, NULL, false, 0, NULL);
return offset;
}
@@ -116522,7 +148512,7 @@ static const value_string nr_rrc_T_capVal3_r17_vals[] = {
static int
dissect_nr_rrc_T_capVal3_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 3, NULL, FALSE, 0, NULL);
+ 3, NULL, false, 0, NULL);
return offset;
}
@@ -116539,7 +148529,7 @@ static const value_string nr_rrc_T_capVal4_r17_vals[] = {
static int
dissect_nr_rrc_T_capVal4_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 3, NULL, FALSE, 0, NULL);
+ 3, NULL, false, 0, NULL);
return offset;
}
@@ -116571,7 +148561,7 @@ static const value_string nr_rrc_T_mTRP_PDCCH_individual_r17_vals[] = {
static int
dissect_nr_rrc_T_mTRP_PDCCH_individual_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -116586,7 +148576,7 @@ static const value_string nr_rrc_T_mTRP_PDCCH_anySpan_3Symbols_r17_vals[] = {
static int
dissect_nr_rrc_T_mTRP_PDCCH_anySpan_3Symbols_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -116601,7 +148591,7 @@ static const value_string nr_rrc_T_mTRP_PDCCH_TwoQCL_TypeD_r17_vals[] = {
static int
dissect_nr_rrc_T_mTRP_PDCCH_TwoQCL_TypeD_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -116611,7 +148601,7 @@ dissect_nr_rrc_T_mTRP_PDCCH_TwoQCL_TypeD_r17(tvbuff_t *tvb _U_, int offset _U_,
static int
dissect_nr_rrc_INTEGER_0_8(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, 8U, NULL, FALSE);
+ 0U, 8U, NULL, false);
return offset;
}
@@ -116646,7 +148636,7 @@ static const value_string nr_rrc_T_mTRP_PUSCH_cyclicMapping_r17_vals[] = {
static int
dissect_nr_rrc_T_mTRP_PUSCH_cyclicMapping_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 3, NULL, FALSE, 0, NULL);
+ 3, NULL, false, 0, NULL);
return offset;
}
@@ -116661,7 +148651,7 @@ static const value_string nr_rrc_T_mTRP_PUSCH_secondTPC_r17_vals[] = {
static int
dissect_nr_rrc_T_mTRP_PUSCH_secondTPC_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -116676,7 +148666,7 @@ static const value_string nr_rrc_T_mTRP_PUSCH_twoPHR_Reporting_r17_vals[] = {
static int
dissect_nr_rrc_T_mTRP_PUSCH_twoPHR_Reporting_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -116691,7 +148681,7 @@ static const value_string nr_rrc_T_mTRP_PUSCH_A_CSI_r17_vals[] = {
static int
dissect_nr_rrc_T_mTRP_PUSCH_A_CSI_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -116706,7 +148696,7 @@ static const value_string nr_rrc_T_mTRP_PUSCH_SP_CSI_r17_vals[] = {
static int
dissect_nr_rrc_T_mTRP_PUSCH_SP_CSI_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -116721,7 +148711,7 @@ static const value_string nr_rrc_T_mTRP_PUSCH_CG_r17_vals[] = {
static int
dissect_nr_rrc_T_mTRP_PUSCH_CG_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -116736,17 +148726,7 @@ static const value_string nr_rrc_T_mTRP_PUCCH_MAC_CE_r17_vals[] = {
static int
dissect_nr_rrc_T_mTRP_PUCCH_MAC_CE_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
-
- return offset;
-}
-
-
-
-static int
-dissect_nr_rrc_INTEGER_3_8(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
- offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
- 3U, 8U, NULL, FALSE);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -116782,7 +148762,7 @@ static const value_string nr_rrc_T_maxNumRS_WithinSlot_r17_vals[] = {
static int
dissect_nr_rrc_T_maxNumRS_WithinSlot_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 7, NULL, FALSE, 0, NULL);
+ 7, NULL, false, 0, NULL);
return offset;
}
@@ -116801,7 +148781,7 @@ static const value_string nr_rrc_T_maxNumRS_AcrossSlot_r17_vals[] = {
static int
dissect_nr_rrc_T_maxNumRS_AcrossSlot_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 5, NULL, FALSE, 0, NULL);
+ 5, NULL, false, 0, NULL);
return offset;
}
@@ -116838,7 +148818,7 @@ static const value_string nr_rrc_T_mTRP_BFD_RS_MAC_CE_r17_vals[] = {
static int
dissect_nr_rrc_T_mTRP_BFD_RS_MAC_CE_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 7, NULL, FALSE, 0, NULL);
+ 7, NULL, false, 0, NULL);
return offset;
}
@@ -116855,7 +148835,7 @@ static const value_string nr_rrc_T_cSI_Report_mode_r17_01_vals[] = {
static int
dissect_nr_rrc_T_cSI_Report_mode_r17_01(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 3, NULL, FALSE, 0, NULL);
+ 3, NULL, false, 0, NULL);
return offset;
}
@@ -116871,7 +148851,7 @@ static const value_string nr_rrc_T_codebookModeNCJT_r17_vals[] = {
static int
dissect_nr_rrc_T_codebookModeNCJT_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 2, NULL, FALSE, 0, NULL);
+ 2, NULL, false, 0, NULL);
return offset;
}
@@ -116904,7 +148884,7 @@ static const value_string nr_rrc_T_mTRP_CSI_additionalCSI_r17_vals[] = {
static int
dissect_nr_rrc_T_mTRP_CSI_additionalCSI_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 2, NULL, FALSE, 0, NULL);
+ 2, NULL, false, 0, NULL);
return offset;
}
@@ -116919,7 +148899,7 @@ static const value_string nr_rrc_T_mTRP_CSI_N_Max2_r17_vals[] = {
static int
dissect_nr_rrc_T_mTRP_CSI_N_Max2_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -116934,7 +148914,7 @@ static const value_string nr_rrc_T_mTRP_CSI_CMR_r17_vals[] = {
static int
dissect_nr_rrc_T_mTRP_CSI_CMR_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -116949,7 +148929,7 @@ static const value_string nr_rrc_T_srs_partialFreqSounding_r17_vals[] = {
static int
dissect_nr_rrc_T_srs_partialFreqSounding_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -116968,7 +148948,7 @@ static const value_string nr_rrc_T_scs_480kHz_01_vals[] = {
static int
dissect_nr_rrc_T_scs_480kHz_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);
+ 5, NULL, false, 0, NULL);
return offset;
}
@@ -116987,7 +148967,7 @@ static const value_string nr_rrc_T_scs_960kHz_01_vals[] = {
static int
dissect_nr_rrc_T_scs_960kHz_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);
+ 5, NULL, false, 0, NULL);
return offset;
}
@@ -117018,7 +148998,7 @@ static const value_string nr_rrc_T_scs_480kHz_r17_03_vals[] = {
static int
dissect_nr_rrc_T_scs_480kHz_r17_03(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 2, NULL, FALSE, 0, NULL);
+ 2, NULL, false, 0, NULL);
return offset;
}
@@ -117034,7 +149014,7 @@ static const value_string nr_rrc_T_scs_960kHz_r17_03_vals[] = {
static int
dissect_nr_rrc_T_scs_960kHz_r17_03(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 2, NULL, FALSE, 0, NULL);
+ 2, NULL, false, 0, NULL);
return offset;
}
@@ -117066,7 +149046,7 @@ static const value_string nr_rrc_T_scs_480kHz_r17_04_vals[] = {
static int
dissect_nr_rrc_T_scs_480kHz_r17_04(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 3, NULL, FALSE, 0, NULL);
+ 3, NULL, false, 0, NULL);
return offset;
}
@@ -117083,7 +149063,7 @@ static const value_string nr_rrc_T_scs_960kHz_r17_04_vals[] = {
static int
dissect_nr_rrc_T_scs_960kHz_r17_04(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 3, NULL, FALSE, 0, NULL);
+ 3, NULL, false, 0, NULL);
return offset;
}
@@ -117115,7 +149095,7 @@ static const value_string nr_rrc_T_scs_480kHz_r17_05_vals[] = {
static int
dissect_nr_rrc_T_scs_480kHz_r17_05(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 3, NULL, FALSE, 0, NULL);
+ 3, NULL, false, 0, NULL);
return offset;
}
@@ -117133,7 +149113,7 @@ static const value_string nr_rrc_T_scs_960kHz_r17_05_vals[] = {
static int
dissect_nr_rrc_T_scs_960kHz_r17_05(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 4, NULL, FALSE, 0, NULL);
+ 4, NULL, false, 0, NULL);
return offset;
}
@@ -117239,7 +149219,7 @@ static const value_string nr_rrc_T_srs_PortReportSP_AP_r17_vals[] = {
static int
dissect_nr_rrc_T_srs_PortReportSP_AP_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -117249,7 +149229,7 @@ dissect_nr_rrc_T_srs_PortReportSP_AP_r17(tvbuff_t *tvb _U_, int offset _U_, asn1
static int
dissect_nr_rrc_INTEGER_9_12(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
- 9U, 12U, NULL, FALSE);
+ 9U, 12U, NULL, false);
return offset;
}
@@ -117264,7 +149244,7 @@ static const value_string nr_rrc_T_sfn_ImplicitRS_twoTCI_r17_vals[] = {
static int
dissect_nr_rrc_T_sfn_ImplicitRS_twoTCI_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -117279,7 +149259,7 @@ static const value_string nr_rrc_T_sfn_QCL_TypeD_Collision_twoTCI_r17_vals[] = {
static int
dissect_nr_rrc_T_sfn_QCL_TypeD_Collision_twoTCI_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -117296,7 +149276,7 @@ static const value_string nr_rrc_T_mTRP_CSI_numCPU_r17_vals[] = {
static int
dissect_nr_rrc_T_mTRP_CSI_numCPU_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 3, NULL, FALSE, 0, NULL);
+ 3, NULL, false, 0, NULL);
return offset;
}
@@ -117335,7 +149315,7 @@ static const value_string nr_rrc_T_supportRepNumPDSCH_TDRA_DCI_1_2_r17_vals[] =
static int
dissect_nr_rrc_T_supportRepNumPDSCH_TDRA_DCI_1_2_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 8, NULL, FALSE, 0, NULL);
+ 8, NULL, false, 0, NULL);
return offset;
}
@@ -117354,6 +149334,1368 @@ dissect_nr_rrc_MIMO_ParametersPerBand_eag_9(tvbuff_t *tvb _U_, int offset _U_, a
}
+static const value_string nr_rrc_T_maxNumberConfigJointTCIPerCC_PerBWP_r18_vals[] = {
+ { 0, "n8" },
+ { 1, "n12" },
+ { 2, "n16" },
+ { 3, "n24" },
+ { 4, "n32" },
+ { 5, "n48" },
+ { 6, "n64" },
+ { 7, "n128" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_maxNumberConfigJointTCIPerCC_PerBWP_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 8, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_maxNumberActiveJointTCI_AcrossCC_r18_vals[] = {
+ { 0, "n2" },
+ { 1, "n4" },
+ { 2, "n6" },
+ { 3, "n8" },
+ { 4, "n16" },
+ { 5, "n32" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_maxNumberActiveJointTCI_AcrossCC_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 6, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_tci_JointTCI_UpdateSingleActiveTCI_PerCC_r18_sequence[] = {
+ { &hf_nr_rrc_maxNumberConfigJointTCIPerCC_PerBWP_r18, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_maxNumberConfigJointTCIPerCC_PerBWP_r18 },
+ { &hf_nr_rrc_maxNumberActiveJointTCI_AcrossCC_r18, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_maxNumberActiveJointTCI_AcrossCC_r18 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_T_tci_JointTCI_UpdateSingleActiveTCI_PerCC_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_T_tci_JointTCI_UpdateSingleActiveTCI_PerCC_r18, T_tci_JointTCI_UpdateSingleActiveTCI_PerCC_r18_sequence);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_tci_StateInd_r18_vals[] = {
+ { 0, "withAssignment" },
+ { 1, "withoutAssignment" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_tci_StateInd_r18(tvbuff_t *tvb _U_, int offset _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_tci_JointTCI_UpdateMultiActiveTCI_PerCC_r18_sequence[] = {
+ { &hf_nr_rrc_tci_StateInd_r18, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_tci_StateInd_r18 },
+ { &hf_nr_rrc_maxNumberActiveJointTCI_PerCC_r18, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_INTEGER_2_8 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_T_tci_JointTCI_UpdateMultiActiveTCI_PerCC_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_T_tci_JointTCI_UpdateMultiActiveTCI_PerCC_r18, T_tci_JointTCI_UpdateMultiActiveTCI_PerCC_r18_sequence);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_tci_SelectionDCI_r18_vals[] = {
+ { 0, "supported" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_tci_SelectionDCI_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 1, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_maxNumConfigDL_TCI_PerCC_PerBWP_r18_vals[] = {
+ { 0, "n4" },
+ { 1, "n8" },
+ { 2, "n12" },
+ { 3, "n16" },
+ { 4, "n24" },
+ { 5, "n32" },
+ { 6, "n48" },
+ { 7, "n64" },
+ { 8, "n128" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_maxNumConfigDL_TCI_PerCC_PerBWP_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 9, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_maxNumConfigUL_TCI_PerCC_PerBWP_r18_vals[] = {
+ { 0, "n4" },
+ { 1, "n8" },
+ { 2, "n12" },
+ { 3, "n16" },
+ { 4, "n24" },
+ { 5, "n32" },
+ { 6, "n48" },
+ { 7, "n64" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_maxNumConfigUL_TCI_PerCC_PerBWP_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 8, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_maxNumActiveDL_TCI_AcrossCC_r18_vals[] = {
+ { 0, "n2" },
+ { 1, "n4" },
+ { 2, "n8" },
+ { 3, "n16" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_maxNumActiveDL_TCI_AcrossCC_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 4, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_maxNumActiveUL_TCI_AcrossCC_r18_vals[] = {
+ { 0, "n2" },
+ { 1, "n4" },
+ { 2, "n8" },
+ { 3, "n16" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_maxNumActiveUL_TCI_AcrossCC_r18(tvbuff_t *tvb _U_, int offset _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_tci_SeparateTCI_UpdateSingleActiveTCI_PerCC_r18_sequence[] = {
+ { &hf_nr_rrc_maxNumConfigDL_TCI_PerCC_PerBWP_r18, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_maxNumConfigDL_TCI_PerCC_PerBWP_r18 },
+ { &hf_nr_rrc_maxNumConfigUL_TCI_PerCC_PerBWP_r18, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_maxNumConfigUL_TCI_PerCC_PerBWP_r18 },
+ { &hf_nr_rrc_maxNumActiveDL_TCI_AcrossCC_r18, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_maxNumActiveDL_TCI_AcrossCC_r18 },
+ { &hf_nr_rrc_maxNumActiveUL_TCI_AcrossCC_r18, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_maxNumActiveUL_TCI_AcrossCC_r18 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_T_tci_SeparateTCI_UpdateSingleActiveTCI_PerCC_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_T_tci_SeparateTCI_UpdateSingleActiveTCI_PerCC_r18, T_tci_SeparateTCI_UpdateSingleActiveTCI_PerCC_r18_sequence);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_maxNumActiveDL_TCI_AcrossCC_r18_01_vals[] = {
+ { 0, "n2" },
+ { 1, "n4" },
+ { 2, "n8" },
+ { 3, "n16" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_maxNumActiveDL_TCI_AcrossCC_r18_01(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 4, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_maxNumActiveUL_TCI_AcrossCC_r18_01_vals[] = {
+ { 0, "n2" },
+ { 1, "n4" },
+ { 2, "n8" },
+ { 3, "n16" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_maxNumActiveUL_TCI_AcrossCC_r18_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_tci_SeparateTCI_UpdateMultiActiveTCI_PerCC_r18_sequence[] = {
+ { &hf_nr_rrc_maxNumActiveDL_TCI_AcrossCC_r18_01, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_maxNumActiveDL_TCI_AcrossCC_r18_01 },
+ { &hf_nr_rrc_maxNumActiveUL_TCI_AcrossCC_r18_01, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_maxNumActiveUL_TCI_AcrossCC_r18_01 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_T_tci_SeparateTCI_UpdateMultiActiveTCI_PerCC_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_T_tci_SeparateTCI_UpdateMultiActiveTCI_PerCC_r18, T_tci_SeparateTCI_UpdateMultiActiveTCI_PerCC_r18_sequence);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_tci_SelectionAperiodicCSI_RS_r18_vals[] = {
+ { 0, "perResource" },
+ { 1, "perResourceSet" },
+ { 2, "both" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_tci_SelectionAperiodicCSI_RS_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 3, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_tci_SelectionAperiodicCSI_RS_M_DCI_r18_vals[] = {
+ { 0, "perResource" },
+ { 1, "perResourceSet" },
+ { 2, "both" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_tci_SelectionAperiodicCSI_RS_M_DCI_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 3, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_twoTCI_StatePDSCH_CJT_TxScheme_r18_vals[] = {
+ { 0, "cjtSchemeA" },
+ { 1, "cjtSchemeB" },
+ { 2, "both" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_twoTCI_StatePDSCH_CJT_TxScheme_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 3, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_mTRP_Operation_r18_vals[] = {
+ { 0, "intraCell" },
+ { 1, "intraCellAndInterCell" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_mTRP_Operation_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 2, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_maxNumberConfigJointTCIPerCC_PerBWP_r18_01_vals[] = {
+ { 0, "n8" },
+ { 1, "n12" },
+ { 2, "n16" },
+ { 3, "n24" },
+ { 4, "n32" },
+ { 5, "n48" },
+ { 6, "n64" },
+ { 7, "n128" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_maxNumberConfigJointTCIPerCC_PerBWP_r18_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 nr_rrc_T_maxNumberActiveJointTCIAcrossCC_PerCORESET_r18_vals[] = {
+ { 0, "n1" },
+ { 1, "n2" },
+ { 2, "n4" },
+ { 3, "n8" },
+ { 4, "n16" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_maxNumberActiveJointTCIAcrossCC_PerCORESET_r18(tvbuff_t *tvb _U_, int offset _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 per_sequence_t T_tci_JointTCI_UpdateSingleActiveTCI_PerCC_PerCORESET_r18_sequence[] = {
+ { &hf_nr_rrc_mTRP_Operation_r18, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_mTRP_Operation_r18 },
+ { &hf_nr_rrc_maxNumberConfigJointTCIPerCC_PerBWP_r18_01, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_maxNumberConfigJointTCIPerCC_PerBWP_r18_01 },
+ { &hf_nr_rrc_maxNumberActiveJointTCIAcrossCC_PerCORESET_r18, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_maxNumberActiveJointTCIAcrossCC_PerCORESET_r18 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_T_tci_JointTCI_UpdateSingleActiveTCI_PerCC_PerCORESET_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_T_tci_JointTCI_UpdateSingleActiveTCI_PerCC_PerCORESET_r18, T_tci_JointTCI_UpdateSingleActiveTCI_PerCC_PerCORESET_r18_sequence);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_tci_TRP_BFR_r18_vals[] = {
+ { 0, "supported" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_tci_TRP_BFR_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 1, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_mTRP_Operation_r18_01_vals[] = {
+ { 0, "intraCell" },
+ { 1, "intraCellAndInterCell" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_mTRP_Operation_r18_01(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 2, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_maxNumConfigDL_TCI_PerCC_PerBWP_r18_01_vals[] = {
+ { 0, "n8" },
+ { 1, "n12" },
+ { 2, "n16" },
+ { 3, "n24" },
+ { 4, "n32" },
+ { 5, "n48" },
+ { 6, "n64" },
+ { 7, "n128" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_maxNumConfigDL_TCI_PerCC_PerBWP_r18_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 nr_rrc_T_maxNumConfigUL_TCI_PerCC_PerBWP_r18_01_vals[] = {
+ { 0, "n8" },
+ { 1, "n12" },
+ { 2, "n16" },
+ { 3, "n24" },
+ { 4, "n32" },
+ { 5, "n48" },
+ { 6, "n64" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_maxNumConfigUL_TCI_PerCC_PerBWP_r18_01(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 7, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_maxNumActiveDL_TCI_AcrossCC_r18_02_vals[] = {
+ { 0, "n1" },
+ { 1, "n2" },
+ { 2, "n4" },
+ { 3, "n8" },
+ { 4, "n16" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_maxNumActiveDL_TCI_AcrossCC_r18_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,
+ 5, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_maxNumActiveUL_TCI_AcrossCC_r18_02_vals[] = {
+ { 0, "n1" },
+ { 1, "n2" },
+ { 2, "n4" },
+ { 3, "n8" },
+ { 4, "n16" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_maxNumActiveUL_TCI_AcrossCC_r18_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,
+ 5, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_tci_SeparateTCI_UpdateSingleActiveTCI_PerCC_PerCORESET_r18_sequence[] = {
+ { &hf_nr_rrc_mTRP_Operation_r18_01, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_mTRP_Operation_r18_01 },
+ { &hf_nr_rrc_maxNumConfigDL_TCI_PerCC_PerBWP_r18_01, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_maxNumConfigDL_TCI_PerCC_PerBWP_r18_01 },
+ { &hf_nr_rrc_maxNumConfigUL_TCI_PerCC_PerBWP_r18_01, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_maxNumConfigUL_TCI_PerCC_PerBWP_r18_01 },
+ { &hf_nr_rrc_maxNumActiveDL_TCI_AcrossCC_r18_02, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_maxNumActiveDL_TCI_AcrossCC_r18_02 },
+ { &hf_nr_rrc_maxNumActiveUL_TCI_AcrossCC_r18_02, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_maxNumActiveUL_TCI_AcrossCC_r18_02 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_T_tci_SeparateTCI_UpdateSingleActiveTCI_PerCC_PerCORESET_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_T_tci_SeparateTCI_UpdateSingleActiveTCI_PerCC_PerCORESET_r18, T_tci_SeparateTCI_UpdateSingleActiveTCI_PerCC_PerCORESET_r18_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_tci_SeparateTCI_UpdateMultiActiveTCI_PerCC_PerCORESET_r18_sequence[] = {
+ { &hf_nr_rrc_maxNumConfigDL_TCI_PerCC_PerBWP_r18_02, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_INTEGER_1_8 },
+ { &hf_nr_rrc_maxNumConfigUL_TCI_PerCC_PerBWP_r18_02, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_INTEGER_1_8 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_T_tci_SeparateTCI_UpdateMultiActiveTCI_PerCC_PerCORESET_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_T_tci_SeparateTCI_UpdateMultiActiveTCI_PerCC_PerCORESET_r18, T_tci_SeparateTCI_UpdateMultiActiveTCI_PerCC_PerCORESET_r18_sequence);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_twoPHR_Reporting_r18_vals[] = {
+ { 0, "supported" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_twoPHR_Reporting_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 1, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_spCell_TAG_Ind_r18_vals[] = {
+ { 0, "supported" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_spCell_TAG_Ind_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 1, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_interCellCrossTRP_PDCCH_OrderCFRA_r18_vals[] = {
+ { 0, "supported" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_interCellCrossTRP_PDCCH_OrderCFRA_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 1, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_intraCellCrossTRP_PDCCH_OrderCFRA_r18_vals[] = {
+ { 0, "supported" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_intraCellCrossTRP_PDCCH_OrderCFRA_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 1, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_overlapUL_TransReduction_r18_vals[] = {
+ { 0, "supported" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_overlapUL_TransReduction_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 1, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_maxPeriodicityCMR_r18_vals[] = {
+ { 0, "sl4" },
+ { 1, "sl5" },
+ { 2, "sl8" },
+ { 3, "sl10" },
+ { 4, "sl20" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_maxPeriodicityCMR_r18(tvbuff_t *tvb _U_, int offset _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 per_sequence_t T_tdcp_Report_r18_sequence[] = {
+ { &hf_nr_rrc_valueX_r18 , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_INTEGER_1_2 },
+ { &hf_nr_rrc_maxNumberActiveResource_r18, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_INTEGER_2_32 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_T_tdcp_Report_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_T_tdcp_Report_r18, T_tdcp_Report_r18_sequence);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_maxNumberConfigPerCC_r18_01_vals[] = {
+ { 0, "n2" },
+ { 1, "n4" },
+ { 2, "n6" },
+ { 3, "n8" },
+ { 4, "n10" },
+ { 5, "n12" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_maxNumberConfigPerCC_r18_01(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 6, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_maxNumberSimultaneousPerCC_r18_01_vals[] = {
+ { 0, "n2" },
+ { 1, "n4" },
+ { 2, "n6" },
+ { 3, "n8" },
+ { 4, "n12" },
+ { 5, "n16" },
+ { 6, "n20" },
+ { 7, "n24" },
+ { 8, "n28" },
+ { 9, "n32" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_maxNumberSimultaneousPerCC_r18_01(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 10, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_tdcp_Resource_r18_sequence[] = {
+ { &hf_nr_rrc_maxNumberConfigPerCC_r18_01, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_maxNumberConfigPerCC_r18_01 },
+ { &hf_nr_rrc_maxNumberConfigAcrossCC_r18, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_INTEGER_1_32 },
+ { &hf_nr_rrc_maxNumberSimultaneousPerCC_r18_01, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_maxNumberSimultaneousPerCC_r18_01 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_T_tdcp_Resource_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_T_tdcp_Resource_r18, T_tdcp_Resource_r18_sequence);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_timelineRelax_CJT_CSI_r18_vals[] = {
+ { 0, "n0" },
+ { 1, "n2" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_timelineRelax_CJT_CSI_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 2, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_jointConfigDMRSPortDynamicSwitching_r18_vals[] = {
+ { 0, "supported" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_jointConfigDMRSPortDynamicSwitching_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 1, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_srs_combOffsetHopping_r18_vals[] = {
+ { 0, "supported" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_srs_combOffsetHopping_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 1, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_srs_combOffsetInTime_r18_vals[] = {
+ { 0, "srs" },
+ { 1, "rsrs" },
+ { 2, "both" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_srs_combOffsetInTime_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 3, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_srs_combOffsetCombinedGroupSequence_r18_vals[] = {
+ { 0, "supported" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_srs_combOffsetCombinedGroupSequence_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 1, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_srs_combOffsetHoppingWithinSubset_r18_vals[] = {
+ { 0, "supported" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_srs_combOffsetHoppingWithinSubset_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 1, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_srs_cyclicShiftHopping_r18_vals[] = {
+ { 0, "supported" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_srs_cyclicShiftHopping_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 1, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_srs_cyclicShiftHoppingSmallGranularity_r18_vals[] = {
+ { 0, "supported" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_srs_cyclicShiftHoppingSmallGranularity_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 1, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_srs_cyclicShiftCombinedGroupSequence_r18_vals[] = {
+ { 0, "supported" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_srs_cyclicShiftCombinedGroupSequence_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 1, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_cyclicShiftHoppingWithinSubset_r18_vals[] = {
+ { 0, "supported" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_cyclicShiftHoppingWithinSubset_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 1, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_srs_cyclicShiftCombinedCombOffset_r18_vals[] = {
+ { 0, "supported" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_srs_cyclicShiftCombinedCombOffset_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 1, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_pusch_CB_2PTRS_SingleDCI_STx2P_SDM_r18_vals[] = {
+ { 0, "supported" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_pusch_CB_2PTRS_SingleDCI_STx2P_SDM_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 1, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_pusch_NonCB_2PTRS_SingleDCI_STx2P_SDM_r18_vals[] = {
+ { 0, "supported" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_pusch_NonCB_2PTRS_SingleDCI_STx2P_SDM_r18(tvbuff_t *tvb _U_, int offset _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_pusch_NonCB_SingleDCI_STx2P_SDM_CSI_RS_SRS_r18_sequence[] = {
+ { &hf_nr_rrc_maxNumberPeriodicSRS_Resource_PerBWP_r18, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_INTEGER_1_8 },
+ { &hf_nr_rrc_maxNumberAperiodicSRS_Resource_PerBWP_r18, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_INTEGER_1_8 },
+ { &hf_nr_rrc_maxNumberSemiPersistentSRS_ResourcePerBWP_r18, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_INTEGER_0_8 },
+ { &hf_nr_rrc_valueY_SRS_ResourceAssociate_r18, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_INTEGER_1_16 },
+ { &hf_nr_rrc_valueX_CSI_RS_ResourceAssociate_r18, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_INTEGER_1_2 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_T_pusch_NonCB_SingleDCI_STx2P_SDM_CSI_RS_SRS_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_T_pusch_NonCB_SingleDCI_STx2P_SDM_CSI_RS_SRS_r18, T_pusch_NonCB_SingleDCI_STx2P_SDM_CSI_RS_SRS_r18_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_twoPUSCH_NonCB_Multi_DCI_STx2P_CSI_RS_Resource_r18_sequence[] = {
+ { &hf_nr_rrc_maxNumberPeriodicSRS_r18, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_INTEGER_1_8 },
+ { &hf_nr_rrc_maxNumberAperiodicSRS_r18, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_INTEGER_1_8 },
+ { &hf_nr_rrc_maxNumberSemiPersistentSRS_r18, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_INTEGER_0_8 },
+ { &hf_nr_rrc_simultaneousSRS_PerCC_r18, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_INTEGER_1_16 },
+ { &hf_nr_rrc_simultaneousCSI_RS_NonCB_r18, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_INTEGER_1_2 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_T_twoPUSCH_NonCB_Multi_DCI_STx2P_CSI_RS_Resource_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_T_twoPUSCH_NonCB_Multi_DCI_STx2P_CSI_RS_Resource_r18, T_twoPUSCH_NonCB_Multi_DCI_STx2P_CSI_RS_Resource_r18_sequence);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_dmrs_PortEntrySingleDCI_SDM_r18_vals[] = {
+ { 0, "supported" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_dmrs_PortEntrySingleDCI_SDM_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 1, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_pusch_CB_2PTRS_SingleDCI_STx2P_SFN_r18_vals[] = {
+ { 0, "supported" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_pusch_CB_2PTRS_SingleDCI_STx2P_SFN_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 1, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_pusch_NonCB_2PTRS_SingleDCI_STx2P_SFN_r18_vals[] = {
+ { 0, "supported" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_pusch_NonCB_2PTRS_SingleDCI_STx2P_SFN_r18(tvbuff_t *tvb _U_, int offset _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_pusch_NonCB_SingleDCI_STx2P_SFN_CSI_RS_SRS_r18_sequence[] = {
+ { &hf_nr_rrc_maxNumberPeriodicSRS_Resource_PerBWP_r18, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_INTEGER_1_8 },
+ { &hf_nr_rrc_maxNumberAperiodicSRS_Resource_PerBWP_r18, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_INTEGER_1_8 },
+ { &hf_nr_rrc_maxNumberSemiPersistentSRS_ResourcePerBWP_r18, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_INTEGER_0_8 },
+ { &hf_nr_rrc_valueY_SRS_ResourceAssociate_r18, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_INTEGER_1_16 },
+ { &hf_nr_rrc_valueX_CSI_RS_ResourceAssociate_r18, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_INTEGER_1_2 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_T_pusch_NonCB_SingleDCI_STx2P_SFN_CSI_RS_SRS_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_T_pusch_NonCB_SingleDCI_STx2P_SFN_CSI_RS_SRS_r18, T_pusch_NonCB_SingleDCI_STx2P_SFN_CSI_RS_SRS_r18_sequence);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_twoPUSCH_CB_MultiDCI_STx2P_FullTimeFullFreqOverlap_r18_vals[] = {
+ { 0, "supported" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_twoPUSCH_CB_MultiDCI_STx2P_FullTimeFullFreqOverlap_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 1, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_twoPUSCH_CB_MultiDCI_STx2P_FullTimePartialFreqOverlap_r18_vals[] = {
+ { 0, "supported" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_twoPUSCH_CB_MultiDCI_STx2P_FullTimePartialFreqOverlap_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 1, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_twoPUSCH_CB_MultiDCI_STx2P_PartialTimeFullFreqOverlap_r18_vals[] = {
+ { 0, "supported" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_twoPUSCH_CB_MultiDCI_STx2P_PartialTimeFullFreqOverlap_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 1, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_twoPUSCH_CB_MultiDCI_STx2P_PartialTimePartialFreqOverlap_r18_vals[] = {
+ { 0, "supported" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_twoPUSCH_CB_MultiDCI_STx2P_PartialTimePartialFreqOverlap_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 1, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_twoPUSCH_CB_MultiDCI_STx2P_PartialTimeNonFreqOverlap_r18_vals[] = {
+ { 0, "supported" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_twoPUSCH_CB_MultiDCI_STx2P_PartialTimeNonFreqOverlap_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 1, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_twoPUSCH_CB_MultiDCI_STx2P_CG_CG_r18_vals[] = {
+ { 0, "supported" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_twoPUSCH_CB_MultiDCI_STx2P_CG_CG_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 1, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_twoPUSCH_CB_MultiDCI_STx2P_CG_DG_r18_vals[] = {
+ { 0, "supported" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_twoPUSCH_CB_MultiDCI_STx2P_CG_DG_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 1, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_twoPUSCH_NonCB_MultiDCI_STx2P_FullTimeFullFreqOverlap_r18_vals[] = {
+ { 0, "supported" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_twoPUSCH_NonCB_MultiDCI_STx2P_FullTimeFullFreqOverlap_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 1, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_twoPUSCH_NonCB_MultiDCI_STx2P_FullTimePartialFreqOverlap_r18_vals[] = {
+ { 0, "supported" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_twoPUSCH_NonCB_MultiDCI_STx2P_FullTimePartialFreqOverlap_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 1, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_twoPUSCH_NonCB_MultiDCI_STx2P_PartialTimeFullFreqOverlap_r18_vals[] = {
+ { 0, "supported" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_twoPUSCH_NonCB_MultiDCI_STx2P_PartialTimeFullFreqOverlap_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 1, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_twoPUSCH_NonCB_MultiDCI_STx2P_PartialTimePartialFreqOverlap_r18_vals[] = {
+ { 0, "supported" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_twoPUSCH_NonCB_MultiDCI_STx2P_PartialTimePartialFreqOverlap_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 1, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_twoPUSCH_NonCB_MultiDCI_STx2P_PartialTimeNonFreqOverlap_r18_vals[] = {
+ { 0, "supported" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_twoPUSCH_NonCB_MultiDCI_STx2P_PartialTimeNonFreqOverlap_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 1, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_twoPUSCH_NonCB_MultiDCI_STx2P_CG_CG_r18_vals[] = {
+ { 0, "supported" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_twoPUSCH_NonCB_MultiDCI_STx2P_CG_CG_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 1, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_twoPUSCH_NonCB_MultiDCI_STx2P_CG_DG_r18_vals[] = {
+ { 0, "supported" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_twoPUSCH_NonCB_MultiDCI_STx2P_CG_DG_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 1, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_pucch_RepetitionDynamicIndicationSFN_r18_vals[] = {
+ { 0, "supported" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_pucch_RepetitionDynamicIndicationSFN_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 1, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_groupL1_RSRP_Reporting_r18_vals[] = {
+ { 0, "jointULandDL" },
+ { 1, "ulOnly" },
+ { 2, "both" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_groupL1_RSRP_Reporting_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 3, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_maxNumberResWithinSlotAcrossCC_r18_vals[] = {
+ { 0, "n2" },
+ { 1, "n3" },
+ { 2, "n4" },
+ { 3, "n8" },
+ { 4, "n16" },
+ { 5, "n32" },
+ { 6, "n64" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_maxNumberResWithinSlotAcrossCC_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 7, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_maxNumberResAcrossCC_r18_vals[] = {
+ { 0, "n8" },
+ { 1, "n16" },
+ { 2, "n32" },
+ { 3, "n64" },
+ { 4, "n128" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_maxNumberResAcrossCC_r18(tvbuff_t *tvb _U_, int offset _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 per_sequence_t T_groupBeamReporting_STx2P_r18_sequence[] = {
+ { &hf_nr_rrc_groupL1_RSRP_Reporting_r18, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_groupL1_RSRP_Reporting_r18 },
+ { &hf_nr_rrc_maxNumberBeamGroups_r18, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_INTEGER_1_4 },
+ { &hf_nr_rrc_maxNumberResWithinSlotAcrossCC_r18, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_maxNumberResWithinSlotAcrossCC_r18 },
+ { &hf_nr_rrc_maxNumberResAcrossCC_r18, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_maxNumberResAcrossCC_r18 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_T_groupBeamReporting_STx2P_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_T_groupBeamReporting_STx2P_r18, T_groupBeamReporting_STx2P_r18_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t MIMO_ParametersPerBand_eag_10_sequence[] = {
+ { &hf_nr_rrc_codebookParametersetype2DopplerCSI_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_CodebookParametersetype2DopplerCSI_r18 },
+ { &hf_nr_rrc_codebookParametersfetype2DopplerCSI_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_CodebookParametersfetype2DopplerCSI_r18 },
+ { &hf_nr_rrc_codebookParametersetype2CJT_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_CodebookParametersetype2CJT_r18 },
+ { &hf_nr_rrc_codebookParametersfetype2CJT_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_CodebookParametersfetype2CJT_r18 },
+ { &hf_nr_rrc_codebookComboParametersCJT_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_CodebookComboParametersCJT_r18 },
+ { &hf_nr_rrc_codebookParametersHARQ_ACK_PUSCH_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_CodebookParametersHARQ_ACK_PUSCH_r18 },
+ { &hf_nr_rrc_tci_JointTCI_UpdateSingleActiveTCI_PerCC_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_tci_JointTCI_UpdateSingleActiveTCI_PerCC_r18 },
+ { &hf_nr_rrc_tci_JointTCI_UpdateMultiActiveTCI_PerCC_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_tci_JointTCI_UpdateMultiActiveTCI_PerCC_r18 },
+ { &hf_nr_rrc_tci_SelectionDCI_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_tci_SelectionDCI_r18 },
+ { &hf_nr_rrc_tci_SeparateTCI_UpdateSingleActiveTCI_PerCC_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_tci_SeparateTCI_UpdateSingleActiveTCI_PerCC_r18 },
+ { &hf_nr_rrc_tci_SeparateTCI_UpdateMultiActiveTCI_PerCC_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_tci_SeparateTCI_UpdateMultiActiveTCI_PerCC_r18 },
+ { &hf_nr_rrc_tci_SelectionAperiodicCSI_RS_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_tci_SelectionAperiodicCSI_RS_r18 },
+ { &hf_nr_rrc_tci_SelectionAperiodicCSI_RS_M_DCI_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_tci_SelectionAperiodicCSI_RS_M_DCI_r18 },
+ { &hf_nr_rrc_twoTCI_StatePDSCH_CJT_TxScheme_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_twoTCI_StatePDSCH_CJT_TxScheme_r18 },
+ { &hf_nr_rrc_tci_JointTCI_UpdateSingleActiveTCI_PerCC_PerCORESET_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_tci_JointTCI_UpdateSingleActiveTCI_PerCC_PerCORESET_r18 },
+ { &hf_nr_rrc_tci_JointTCI_UpdateMultiActiveTCI_PerCC_PerCORESET_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_INTEGER_2_8 },
+ { &hf_nr_rrc_tci_TRP_BFR_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_tci_TRP_BFR_r18 },
+ { &hf_nr_rrc_tci_SeparateTCI_UpdateSingleActiveTCI_PerCC_PerCORESET_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_tci_SeparateTCI_UpdateSingleActiveTCI_PerCC_PerCORESET_r18 },
+ { &hf_nr_rrc_tci_SeparateTCI_UpdateMultiActiveTCI_PerCC_PerCORESET_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_tci_SeparateTCI_UpdateMultiActiveTCI_PerCC_PerCORESET_r18 },
+ { &hf_nr_rrc_commonTCI_SingleDCI_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_INTEGER_1_4 },
+ { &hf_nr_rrc_commonTCI_MultiDCI_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_INTEGER_1_4 },
+ { &hf_nr_rrc_twoPHR_Reporting_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_twoPHR_Reporting_r18 },
+ { &hf_nr_rrc_spCell_TAG_Ind_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_spCell_TAG_Ind_r18 },
+ { &hf_nr_rrc_interCellCrossTRP_PDCCH_OrderCFRA_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_interCellCrossTRP_PDCCH_OrderCFRA_r18 },
+ { &hf_nr_rrc_intraCellCrossTRP_PDCCH_OrderCFRA_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_intraCellCrossTRP_PDCCH_OrderCFRA_r18 },
+ { &hf_nr_rrc_overlapUL_TransReduction_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_overlapUL_TransReduction_r18 },
+ { &hf_nr_rrc_maxPeriodicityCMR_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_maxPeriodicityCMR_r18 },
+ { &hf_nr_rrc_tdcp_Report_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_tdcp_Report_r18 },
+ { &hf_nr_rrc_tdcp_Resource_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_tdcp_Resource_r18 },
+ { &hf_nr_rrc_timelineRelax_CJT_CSI_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_timelineRelax_CJT_CSI_r18 },
+ { &hf_nr_rrc_jointConfigDMRSPortDynamicSwitching_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_jointConfigDMRSPortDynamicSwitching_r18 },
+ { &hf_nr_rrc_srs_combOffsetHopping_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_srs_combOffsetHopping_r18 },
+ { &hf_nr_rrc_srs_combOffsetInTime_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_srs_combOffsetInTime_r18 },
+ { &hf_nr_rrc_srs_combOffsetCombinedGroupSequence_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_srs_combOffsetCombinedGroupSequence_r18 },
+ { &hf_nr_rrc_srs_combOffsetHoppingWithinSubset_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_srs_combOffsetHoppingWithinSubset_r18 },
+ { &hf_nr_rrc_srs_cyclicShiftHopping_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_srs_cyclicShiftHopping_r18 },
+ { &hf_nr_rrc_srs_cyclicShiftHoppingSmallGranularity_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_srs_cyclicShiftHoppingSmallGranularity_r18 },
+ { &hf_nr_rrc_srs_cyclicShiftCombinedGroupSequence_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_srs_cyclicShiftCombinedGroupSequence_r18 },
+ { &hf_nr_rrc_cyclicShiftHoppingWithinSubset_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_cyclicShiftHoppingWithinSubset_r18 },
+ { &hf_nr_rrc_srs_cyclicShiftCombinedCombOffset_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_srs_cyclicShiftCombinedCombOffset_r18 },
+ { &hf_nr_rrc_pusch_CB_2PTRS_SingleDCI_STx2P_SDM_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_pusch_CB_2PTRS_SingleDCI_STx2P_SDM_r18 },
+ { &hf_nr_rrc_pusch_NonCB_2PTRS_SingleDCI_STx2P_SDM_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_pusch_NonCB_2PTRS_SingleDCI_STx2P_SDM_r18 },
+ { &hf_nr_rrc_pusch_NonCB_SingleDCI_STx2P_SDM_CSI_RS_SRS_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_pusch_NonCB_SingleDCI_STx2P_SDM_CSI_RS_SRS_r18 },
+ { &hf_nr_rrc_twoPUSCH_NonCB_Multi_DCI_STx2P_CSI_RS_Resource_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_twoPUSCH_NonCB_Multi_DCI_STx2P_CSI_RS_Resource_r18 },
+ { &hf_nr_rrc_dmrs_PortEntrySingleDCI_SDM_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_dmrs_PortEntrySingleDCI_SDM_r18 },
+ { &hf_nr_rrc_pusch_CB_2PTRS_SingleDCI_STx2P_SFN_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_pusch_CB_2PTRS_SingleDCI_STx2P_SFN_r18 },
+ { &hf_nr_rrc_pusch_NonCB_2PTRS_SingleDCI_STx2P_SFN_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_pusch_NonCB_2PTRS_SingleDCI_STx2P_SFN_r18 },
+ { &hf_nr_rrc_pusch_NonCB_SingleDCI_STx2P_SFN_CSI_RS_SRS_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_pusch_NonCB_SingleDCI_STx2P_SFN_CSI_RS_SRS_r18 },
+ { &hf_nr_rrc_twoPUSCH_CB_MultiDCI_STx2P_FullTimeFullFreqOverlap_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_twoPUSCH_CB_MultiDCI_STx2P_FullTimeFullFreqOverlap_r18 },
+ { &hf_nr_rrc_twoPUSCH_CB_MultiDCI_STx2P_FullTimePartialFreqOverlap_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_twoPUSCH_CB_MultiDCI_STx2P_FullTimePartialFreqOverlap_r18 },
+ { &hf_nr_rrc_twoPUSCH_CB_MultiDCI_STx2P_PartialTimeFullFreqOverlap_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_twoPUSCH_CB_MultiDCI_STx2P_PartialTimeFullFreqOverlap_r18 },
+ { &hf_nr_rrc_twoPUSCH_CB_MultiDCI_STx2P_PartialTimePartialFreqOverlap_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_twoPUSCH_CB_MultiDCI_STx2P_PartialTimePartialFreqOverlap_r18 },
+ { &hf_nr_rrc_twoPUSCH_CB_MultiDCI_STx2P_PartialTimeNonFreqOverlap_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_twoPUSCH_CB_MultiDCI_STx2P_PartialTimeNonFreqOverlap_r18 },
+ { &hf_nr_rrc_twoPUSCH_CB_MultiDCI_STx2P_CG_CG_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_twoPUSCH_CB_MultiDCI_STx2P_CG_CG_r18 },
+ { &hf_nr_rrc_twoPUSCH_CB_MultiDCI_STx2P_CG_DG_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_twoPUSCH_CB_MultiDCI_STx2P_CG_DG_r18 },
+ { &hf_nr_rrc_twoPUSCH_NonCB_MultiDCI_STx2P_FullTimeFullFreqOverlap_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_twoPUSCH_NonCB_MultiDCI_STx2P_FullTimeFullFreqOverlap_r18 },
+ { &hf_nr_rrc_twoPUSCH_NonCB_MultiDCI_STx2P_FullTimePartialFreqOverlap_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_twoPUSCH_NonCB_MultiDCI_STx2P_FullTimePartialFreqOverlap_r18 },
+ { &hf_nr_rrc_twoPUSCH_NonCB_MultiDCI_STx2P_PartialTimeFullFreqOverlap_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_twoPUSCH_NonCB_MultiDCI_STx2P_PartialTimeFullFreqOverlap_r18 },
+ { &hf_nr_rrc_twoPUSCH_NonCB_MultiDCI_STx2P_PartialTimePartialFreqOverlap_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_twoPUSCH_NonCB_MultiDCI_STx2P_PartialTimePartialFreqOverlap_r18 },
+ { &hf_nr_rrc_twoPUSCH_NonCB_MultiDCI_STx2P_PartialTimeNonFreqOverlap_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_twoPUSCH_NonCB_MultiDCI_STx2P_PartialTimeNonFreqOverlap_r18 },
+ { &hf_nr_rrc_twoPUSCH_NonCB_MultiDCI_STx2P_CG_CG_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_twoPUSCH_NonCB_MultiDCI_STx2P_CG_CG_r18 },
+ { &hf_nr_rrc_twoPUSCH_NonCB_MultiDCI_STx2P_CG_DG_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_twoPUSCH_NonCB_MultiDCI_STx2P_CG_DG_r18 },
+ { &hf_nr_rrc_pucch_RepetitionDynamicIndicationSFN_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_pucch_RepetitionDynamicIndicationSFN_r18 },
+ { &hf_nr_rrc_groupBeamReporting_STx2P_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_groupBeamReporting_STx2P_r18 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_MIMO_ParametersPerBand_eag_10(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence_eag(tvb, offset, actx, tree, MIMO_ParametersPerBand_eag_10_sequence);
+
+ return offset;
+}
+
+
static const per_sequence_t MIMO_ParametersPerBand_sequence[] = {
{ &hf_nr_rrc_tci_StatePDSCH, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_T_tci_StatePDSCH },
{ &hf_nr_rrc_additionalActiveTCI_StatePDCCH, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_T_additionalActiveTCI_StatePDCCH },
@@ -117390,6 +150732,7 @@ static const per_sequence_t MIMO_ParametersPerBand_sequence[] = {
{ &dummy_hf_nr_rrc_eag_field, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_nr_rrc_MIMO_ParametersPerBand_eag_7 },
{ &dummy_hf_nr_rrc_eag_field, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_nr_rrc_MIMO_ParametersPerBand_eag_8 },
{ &dummy_hf_nr_rrc_eag_field, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_nr_rrc_MIMO_ParametersPerBand_eag_9 },
+ { &dummy_hf_nr_rrc_eag_field, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_nr_rrc_MIMO_ParametersPerBand_eag_10 },
{ NULL, 0, 0, NULL }
};
@@ -117402,6 +150745,68 @@ dissect_nr_rrc_MIMO_ParametersPerBand(tvbuff_t *tvb _U_, int offset _U_, asn1_ct
}
+static const value_string nr_rrc_T_inactiveStateNCR_r18_vals[] = {
+ { 0, "supported" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_inactiveStateNCR_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 1, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_supportedNumberOfDRBs_NCR_r18_vals[] = {
+ { 0, "n1" },
+ { 1, "n16" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_supportedNumberOfDRBs_NCR_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 2, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_nonDRB_NCR_r18_vals[] = {
+ { 0, "supported" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_nonDRB_NCR_r18(tvbuff_t *tvb _U_, int offset _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 NCR_Parameters_r18_sequence[] = {
+ { &hf_nr_rrc_inactiveStateNCR_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_inactiveStateNCR_r18 },
+ { &hf_nr_rrc_supportedNumberOfDRBs_NCR_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_supportedNumberOfDRBs_NCR_r18 },
+ { &hf_nr_rrc_nonDRB_NCR_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_nonDRB_NCR_r18 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_NCR_Parameters_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_NCR_Parameters_r18, NCR_Parameters_r18_sequence);
+
+ return offset;
+}
+
+
static const value_string nr_rrc_T_splitSRB_WithOneUL_Path_vals[] = {
{ 0, "supported" },
{ 0, NULL }
@@ -117411,7 +150816,7 @@ static const value_string nr_rrc_T_splitSRB_WithOneUL_Path_vals[] = {
static int
dissect_nr_rrc_T_splitSRB_WithOneUL_Path(tvbuff_t *tvb _U_, int offset _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);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -117426,7 +150831,7 @@ static const value_string nr_rrc_T_splitDRB_withUL_Both_MCG_SCG_vals[] = {
static int
dissect_nr_rrc_T_splitDRB_withUL_Both_MCG_SCG(tvbuff_t *tvb _U_, int offset _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);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -117441,22 +150846,22 @@ static const value_string nr_rrc_T_srb3_vals[] = {
static int
dissect_nr_rrc_T_srb3(tvbuff_t *tvb _U_, int offset _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);
+ 1, NULL, false, 0, NULL);
return offset;
}
-static const value_string nr_rrc_T_dummy_05_vals[] = {
+static const value_string nr_rrc_T_dummy_06_vals[] = {
{ 0, "supported" },
{ 0, NULL }
};
static int
-dissect_nr_rrc_T_dummy_05(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+dissect_nr_rrc_T_dummy_06(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -117466,7 +150871,7 @@ static const per_sequence_t GeneralParametersMRDC_XDD_Diff_sequence[] = {
{ &hf_nr_rrc_splitSRB_WithOneUL_Path, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_T_splitSRB_WithOneUL_Path },
{ &hf_nr_rrc_splitDRB_withUL_Both_MCG_SCG, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_T_splitDRB_withUL_Both_MCG_SCG },
{ &hf_nr_rrc_srb3 , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_T_srb3 },
- { &hf_nr_rrc_dummy_07 , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_T_dummy_05 },
+ { &hf_nr_rrc_dummy_09 , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_T_dummy_06 },
{ NULL, 0, 0, NULL }
};
@@ -117551,7 +150956,7 @@ static const value_string nr_rrc_T_sfn_SyncNRDC_vals[] = {
static int
dissect_nr_rrc_T_sfn_SyncNRDC(tvbuff_t *tvb _U_, int offset _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);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -117580,7 +150985,7 @@ static const value_string nr_rrc_T_pdcp_DuplicationSplitSRB_vals[] = {
static int
dissect_nr_rrc_T_pdcp_DuplicationSplitSRB(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -117595,7 +151000,7 @@ static const value_string nr_rrc_T_pdcp_DuplicationSplitDRB_vals[] = {
static int
dissect_nr_rrc_T_pdcp_DuplicationSplitDRB(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -117639,7 +151044,7 @@ static const value_string nr_rrc_T_f1c_OverNR_RRC_r17_vals[] = {
static int
dissect_nr_rrc_T_f1c_OverNR_RRC_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -117669,7 +151074,7 @@ static const value_string nr_rrc_T_inactiveStateNTN_r17_vals[] = {
static int
dissect_nr_rrc_T_inactiveStateNTN_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -117684,7 +151089,7 @@ static const value_string nr_rrc_T_ra_SDT_NTN_r17_vals[] = {
static int
dissect_nr_rrc_T_ra_SDT_NTN_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -117699,7 +151104,7 @@ static const value_string nr_rrc_T_srb_SDT_NTN_r17_vals[] = {
static int
dissect_nr_rrc_T_srb_SDT_NTN_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -117714,7 +151119,7 @@ static const value_string nr_rrc_T_csi_RS_CFRA_ForHO_vals[] = {
static int
dissect_nr_rrc_T_csi_RS_CFRA_ForHO(tvbuff_t *tvb _U_, int offset _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);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -117729,7 +151134,7 @@ static const value_string nr_rrc_T_dynamicPRB_BundlingDL_vals[] = {
static int
dissect_nr_rrc_T_dynamicPRB_BundlingDL(tvbuff_t *tvb _U_, int offset _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);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -117744,7 +151149,7 @@ static const value_string nr_rrc_T_sp_CSI_ReportPUCCH_vals[] = {
static int
dissect_nr_rrc_T_sp_CSI_ReportPUCCH(tvbuff_t *tvb _U_, int offset _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);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -117759,7 +151164,7 @@ static const value_string nr_rrc_T_sp_CSI_ReportPUSCH_vals[] = {
static int
dissect_nr_rrc_T_sp_CSI_ReportPUSCH(tvbuff_t *tvb _U_, int offset _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);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -117774,7 +151179,7 @@ static const value_string nr_rrc_T_nzp_CSI_RS_IntefMgmt_vals[] = {
static int
dissect_nr_rrc_T_nzp_CSI_RS_IntefMgmt(tvbuff_t *tvb _U_, int offset _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);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -117789,7 +151194,7 @@ static const value_string nr_rrc_T_type2_SP_CSI_Feedback_LongPUCCH_vals[] = {
static int
dissect_nr_rrc_T_type2_SP_CSI_Feedback_LongPUCCH(tvbuff_t *tvb _U_, int offset _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);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -117804,7 +151209,7 @@ static const value_string nr_rrc_T_precoderGranularityCORESET_vals[] = {
static int
dissect_nr_rrc_T_precoderGranularityCORESET(tvbuff_t *tvb _U_, int offset _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);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -117819,7 +151224,7 @@ static const value_string nr_rrc_T_dynamicHARQ_ACK_Codebook_vals[] = {
static int
dissect_nr_rrc_T_dynamicHARQ_ACK_Codebook(tvbuff_t *tvb _U_, int offset _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);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -117834,7 +151239,7 @@ static const value_string nr_rrc_T_semiStaticHARQ_ACK_Codebook_vals[] = {
static int
dissect_nr_rrc_T_semiStaticHARQ_ACK_Codebook(tvbuff_t *tvb _U_, int offset _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);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -117849,7 +151254,7 @@ static const value_string nr_rrc_T_spatialBundlingHARQ_ACK_vals[] = {
static int
dissect_nr_rrc_T_spatialBundlingHARQ_ACK(tvbuff_t *tvb _U_, int offset _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);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -117864,7 +151269,7 @@ static const value_string nr_rrc_T_dynamicBetaOffsetInd_HARQ_ACK_CSI_vals[] = {
static int
dissect_nr_rrc_T_dynamicBetaOffsetInd_HARQ_ACK_CSI(tvbuff_t *tvb _U_, int offset _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);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -117879,7 +151284,7 @@ static const value_string nr_rrc_T_pucch_Repetition_F1_3_4_vals[] = {
static int
dissect_nr_rrc_T_pucch_Repetition_F1_3_4(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -117894,7 +151299,7 @@ static const value_string nr_rrc_T_ra_Type0_PUSCH_vals[] = {
static int
dissect_nr_rrc_T_ra_Type0_PUSCH(tvbuff_t *tvb _U_, int offset _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);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -117909,7 +151314,7 @@ static const value_string nr_rrc_T_dynamicSwitchRA_Type0_1_PDSCH_vals[] = {
static int
dissect_nr_rrc_T_dynamicSwitchRA_Type0_1_PDSCH(tvbuff_t *tvb _U_, int offset _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);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -117924,7 +151329,7 @@ static const value_string nr_rrc_T_dynamicSwitchRA_Type0_1_PUSCH_vals[] = {
static int
dissect_nr_rrc_T_dynamicSwitchRA_Type0_1_PUSCH(tvbuff_t *tvb _U_, int offset _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);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -117939,7 +151344,7 @@ static const value_string nr_rrc_T_pdsch_MappingTypeA_vals[] = {
static int
dissect_nr_rrc_T_pdsch_MappingTypeA(tvbuff_t *tvb _U_, int offset _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);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -117954,7 +151359,7 @@ static const value_string nr_rrc_T_pdsch_MappingTypeB_vals[] = {
static int
dissect_nr_rrc_T_pdsch_MappingTypeB(tvbuff_t *tvb _U_, int offset _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);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -117969,7 +151374,7 @@ static const value_string nr_rrc_T_interleavingVRB_ToPRB_PDSCH_vals[] = {
static int
dissect_nr_rrc_T_interleavingVRB_ToPRB_PDSCH(tvbuff_t *tvb _U_, int offset _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);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -117984,7 +151389,7 @@ static const value_string nr_rrc_T_interSlotFreqHopping_PUSCH_vals[] = {
static int
dissect_nr_rrc_T_interSlotFreqHopping_PUSCH(tvbuff_t *tvb _U_, int offset _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);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -117999,7 +151404,7 @@ static const value_string nr_rrc_T_type1_PUSCH_RepetitionMultiSlots_vals[] = {
static int
dissect_nr_rrc_T_type1_PUSCH_RepetitionMultiSlots(tvbuff_t *tvb _U_, int offset _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);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -118014,7 +151419,7 @@ static const value_string nr_rrc_T_type2_PUSCH_RepetitionMultiSlots_vals[] = {
static int
dissect_nr_rrc_T_type2_PUSCH_RepetitionMultiSlots(tvbuff_t *tvb _U_, int offset _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);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -118029,7 +151434,7 @@ static const value_string nr_rrc_T_pusch_RepetitionMultiSlots_vals[] = {
static int
dissect_nr_rrc_T_pusch_RepetitionMultiSlots(tvbuff_t *tvb _U_, int offset _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);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -118044,7 +151449,7 @@ static const value_string nr_rrc_T_pdsch_RepetitionMultiSlots_vals[] = {
static int
dissect_nr_rrc_T_pdsch_RepetitionMultiSlots(tvbuff_t *tvb _U_, int offset _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);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -118059,7 +151464,7 @@ static const value_string nr_rrc_T_downlinkSPS_vals[] = {
static int
dissect_nr_rrc_T_downlinkSPS(tvbuff_t *tvb _U_, int offset _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);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -118074,7 +151479,7 @@ static const value_string nr_rrc_T_configuredUL_GrantType1_vals[] = {
static int
dissect_nr_rrc_T_configuredUL_GrantType1(tvbuff_t *tvb _U_, int offset _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);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -118089,7 +151494,7 @@ static const value_string nr_rrc_T_configuredUL_GrantType2_vals[] = {
static int
dissect_nr_rrc_T_configuredUL_GrantType2(tvbuff_t *tvb _U_, int offset _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);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -118104,7 +151509,7 @@ static const value_string nr_rrc_T_pre_EmptIndication_DL_vals[] = {
static int
dissect_nr_rrc_T_pre_EmptIndication_DL(tvbuff_t *tvb _U_, int offset _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);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -118119,7 +151524,7 @@ static const value_string nr_rrc_T_cbg_TransIndication_DL_vals[] = {
static int
dissect_nr_rrc_T_cbg_TransIndication_DL(tvbuff_t *tvb _U_, int offset _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);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -118134,7 +151539,7 @@ static const value_string nr_rrc_T_cbg_TransIndication_UL_vals[] = {
static int
dissect_nr_rrc_T_cbg_TransIndication_UL(tvbuff_t *tvb _U_, int offset _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);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -118149,7 +151554,7 @@ static const value_string nr_rrc_T_cbg_FlushIndication_DL_vals[] = {
static int
dissect_nr_rrc_T_cbg_FlushIndication_DL(tvbuff_t *tvb _U_, int offset _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);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -118164,7 +151569,7 @@ static const value_string nr_rrc_T_dynamicHARQ_ACK_CodeB_CBG_Retx_DL_vals[] = {
static int
dissect_nr_rrc_T_dynamicHARQ_ACK_CodeB_CBG_Retx_DL(tvbuff_t *tvb _U_, int offset _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);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -118179,7 +151584,7 @@ static const value_string nr_rrc_T_rateMatchingResrcSetSemi_Static_vals[] = {
static int
dissect_nr_rrc_T_rateMatchingResrcSetSemi_Static(tvbuff_t *tvb _U_, int offset _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);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -118194,7 +151599,7 @@ static const value_string nr_rrc_T_rateMatchingResrcSetDynamic_vals[] = {
static int
dissect_nr_rrc_T_rateMatchingResrcSetDynamic(tvbuff_t *tvb _U_, int offset _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);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -118210,7 +151615,7 @@ static const value_string nr_rrc_T_bwp_SwitchingDelay_vals[] = {
static int
dissect_nr_rrc_T_bwp_SwitchingDelay(tvbuff_t *tvb _U_, int offset _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);
+ 2, NULL, false, 0, NULL);
return offset;
}
@@ -118225,7 +151630,7 @@ static const value_string nr_rrc_T_phy_ParametersCommon_eag_1_dummy_vals[] = {
static int
dissect_nr_rrc_T_phy_ParametersCommon_eag_1_dummy(tvbuff_t *tvb _U_, int offset _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);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -118253,7 +151658,7 @@ static const value_string nr_rrc_T_maxNumberSearchSpaces_vals[] = {
static int
dissect_nr_rrc_T_maxNumberSearchSpaces(tvbuff_t *tvb _U_, int offset _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);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -118268,7 +151673,7 @@ static const value_string nr_rrc_T_rateMatchingCtrlResrcSetDynamic_vals[] = {
static int
dissect_nr_rrc_T_rateMatchingCtrlResrcSetDynamic(tvbuff_t *tvb _U_, int offset _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);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -118283,7 +151688,7 @@ static const value_string nr_rrc_T_maxLayersMIMO_Indication_vals[] = {
static int
dissect_nr_rrc_T_maxLayersMIMO_Indication(tvbuff_t *tvb _U_, int offset _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);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -118326,7 +151731,7 @@ static const value_string nr_rrc_T_twoStepRACH_r16_vals[] = {
static int
dissect_nr_rrc_T_twoStepRACH_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -118341,7 +151746,7 @@ static const value_string nr_rrc_T_dci_Format1_2And0_2_r16_vals[] = {
static int
dissect_nr_rrc_T_dci_Format1_2And0_2_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -118356,7 +151761,7 @@ static const value_string nr_rrc_T_monitoringDCI_SameSearchSpace_r16_vals[] = {
static int
dissect_nr_rrc_T_monitoringDCI_SameSearchSpace_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -118371,7 +151776,7 @@ static const value_string nr_rrc_T_type2_CG_ReleaseDCI_0_1_r16_vals[] = {
static int
dissect_nr_rrc_T_type2_CG_ReleaseDCI_0_1_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -118386,7 +151791,7 @@ static const value_string nr_rrc_T_type2_CG_ReleaseDCI_0_2_r16_vals[] = {
static int
dissect_nr_rrc_T_type2_CG_ReleaseDCI_0_2_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -118401,7 +151806,7 @@ static const value_string nr_rrc_T_sps_ReleaseDCI_1_1_r16_vals[] = {
static int
dissect_nr_rrc_T_sps_ReleaseDCI_1_1_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -118416,7 +151821,7 @@ static const value_string nr_rrc_T_sps_ReleaseDCI_1_2_r16_vals[] = {
static int
dissect_nr_rrc_T_sps_ReleaseDCI_1_2_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -118431,7 +151836,7 @@ static const value_string nr_rrc_T_csi_TriggerStateNon_ActiveBWP_r16_vals[] = {
static int
dissect_nr_rrc_T_csi_TriggerStateNon_ActiveBWP_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -118446,7 +151851,7 @@ static const value_string nr_rrc_T_separateSMTC_InterIAB_Support_r16_vals[] = {
static int
dissect_nr_rrc_T_separateSMTC_InterIAB_Support_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -118461,7 +151866,7 @@ static const value_string nr_rrc_T_separateRACH_IAB_Support_r16_vals[] = {
static int
dissect_nr_rrc_T_separateRACH_IAB_Support_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -118476,7 +151881,7 @@ static const value_string nr_rrc_T_ul_flexibleDL_SlotFormatSemiStatic_IAB_r16_va
static int
dissect_nr_rrc_T_ul_flexibleDL_SlotFormatSemiStatic_IAB_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -118491,7 +151896,7 @@ static const value_string nr_rrc_T_ul_flexibleDL_SlotFormatDynamics_IAB_r16_vals
static int
dissect_nr_rrc_T_ul_flexibleDL_SlotFormatDynamics_IAB_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -118506,7 +151911,7 @@ static const value_string nr_rrc_T_dft_S_OFDM_WaveformUL_IAB_r16_vals[] = {
static int
dissect_nr_rrc_T_dft_S_OFDM_WaveformUL_IAB_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -118521,7 +151926,7 @@ static const value_string nr_rrc_T_dci_25_AI_RNTI_Support_IAB_r16_vals[] = {
static int
dissect_nr_rrc_T_dci_25_AI_RNTI_Support_IAB_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -118536,7 +151941,7 @@ static const value_string nr_rrc_T_t_DeltaReceptionSupport_IAB_r16_vals[] = {
static int
dissect_nr_rrc_T_t_DeltaReceptionSupport_IAB_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -118551,7 +151956,7 @@ static const value_string nr_rrc_T_guardSymbolReportReception_IAB_r16_vals[] = {
static int
dissect_nr_rrc_T_guardSymbolReportReception_IAB_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -118566,7 +151971,7 @@ static const value_string nr_rrc_T_harqACK_CB_SpatialBundlingPUCCH_Group_r16_val
static int
dissect_nr_rrc_T_harqACK_CB_SpatialBundlingPUCCH_Group_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -118581,7 +151986,7 @@ static const value_string nr_rrc_T_non_SharedSpectrumChAccess_r16_vals[] = {
static int
dissect_nr_rrc_T_non_SharedSpectrumChAccess_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -118596,7 +152001,7 @@ static const value_string nr_rrc_T_sharedSpectrumChAccess_r16_vals[] = {
static int
dissect_nr_rrc_T_sharedSpectrumChAccess_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -118629,7 +152034,7 @@ static const value_string nr_rrc_T_maxNumberSRS_PosPathLossEstimateAllServingCel
static int
dissect_nr_rrc_T_maxNumberSRS_PosPathLossEstimateAllServingCells_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 4, NULL, FALSE, 0, NULL);
+ 4, NULL, false, 0, NULL);
return offset;
}
@@ -118644,7 +152049,7 @@ static const value_string nr_rrc_T_extendedCG_Periodicities_r16_vals[] = {
static int
dissect_nr_rrc_T_extendedCG_Periodicities_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -118659,7 +152064,7 @@ static const value_string nr_rrc_T_extendedSPS_Periodicities_r16_vals[] = {
static int
dissect_nr_rrc_T_extendedSPS_Periodicities_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -118674,7 +152079,7 @@ static const value_string nr_rrc_T_sharedSpectrumChAccess_r16_01_vals[] = {
static int
dissect_nr_rrc_T_sharedSpectrumChAccess_r16_01(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -118689,7 +152094,7 @@ static const value_string nr_rrc_T_non_SharedSpectrumChAccess_r16_01_vals[] = {
static int
dissect_nr_rrc_T_non_SharedSpectrumChAccess_r16_01(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -118719,7 +152124,7 @@ static const value_string nr_rrc_T_dci_DL_PriorityIndicator_r16_vals[] = {
static int
dissect_nr_rrc_T_dci_DL_PriorityIndicator_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -118734,7 +152139,7 @@ static const value_string nr_rrc_T_dci_UL_PriorityIndicator_r16_vals[] = {
static int
dissect_nr_rrc_T_dci_UL_PriorityIndicator_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -118753,7 +152158,7 @@ static const value_string nr_rrc_T_maxNumberPathlossRS_Update_r16_vals[] = {
static int
dissect_nr_rrc_T_maxNumberPathlossRS_Update_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 5, NULL, FALSE, 0, NULL);
+ 5, NULL, false, 0, NULL);
return offset;
}
@@ -118768,7 +152173,7 @@ static const value_string nr_rrc_T_type2_HARQ_ACK_Codebook_r16_vals[] = {
static int
dissect_nr_rrc_T_type2_HARQ_ACK_Codebook_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -118790,7 +152195,7 @@ static const value_string nr_rrc_T_maxNumberResWithinSlotAcrossCC_AcrossFR_r16_v
static int
dissect_nr_rrc_T_maxNumberResWithinSlotAcrossCC_AcrossFR_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 8, NULL, FALSE, 0, NULL);
+ 8, NULL, false, 0, NULL);
return offset;
}
@@ -118818,7 +152223,7 @@ static const value_string nr_rrc_T_maxNumberResAcrossCC_AcrossFR_r16_vals[] = {
static int
dissect_nr_rrc_T_maxNumberResAcrossCC_AcrossFR_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 14, NULL, FALSE, 0, NULL);
+ 14, NULL, false, 0, NULL);
return offset;
}
@@ -118850,7 +152255,7 @@ static const value_string nr_rrc_T_maxNumberLongPUCCHs_r16_vals[] = {
static int
dissect_nr_rrc_T_maxNumberLongPUCCHs_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 3, NULL, FALSE, 0, NULL);
+ 3, NULL, false, 0, NULL);
return offset;
}
@@ -118879,7 +152284,7 @@ static const value_string nr_rrc_T_harqACK_jointMultiDCI_MultiTRP_r16_vals[] = {
static int
dissect_nr_rrc_T_harqACK_jointMultiDCI_MultiTRP_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -118895,7 +152300,7 @@ static const value_string nr_rrc_T_type1_r16_vals[] = {
static int
dissect_nr_rrc_T_type1_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 2, NULL, FALSE, 0, NULL);
+ 2, NULL, false, 0, NULL);
return offset;
}
@@ -118913,7 +152318,7 @@ static const value_string nr_rrc_T_type2_r16_01_vals[] = {
static int
dissect_nr_rrc_T_type2_r16_01(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 4, NULL, FALSE, 0, NULL);
+ 4, NULL, false, 0, NULL);
return offset;
}
@@ -118993,7 +152398,7 @@ static const value_string nr_rrc_T_targetSMTC_SCG_r16_vals[] = {
static int
dissect_nr_rrc_T_targetSMTC_SCG_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -119008,7 +152413,7 @@ static const value_string nr_rrc_T_supportRepetitionZeroOffsetRV_r16_vals[] = {
static int
dissect_nr_rrc_T_supportRepetitionZeroOffsetRV_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -119023,7 +152428,7 @@ static const value_string nr_rrc_T_cbg_TransInOrderPUSCH_UL_r16_vals[] = {
static int
dissect_nr_rrc_T_cbg_TransInOrderPUSCH_UL_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -119054,7 +152459,7 @@ static const value_string nr_rrc_T_type1_r16_01_vals[] = {
static int
dissect_nr_rrc_T_type1_r16_01(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 2, NULL, FALSE, 0, NULL);
+ 2, NULL, false, 0, NULL);
return offset;
}
@@ -119072,7 +152477,7 @@ static const value_string nr_rrc_T_type2_r16_02_vals[] = {
static int
dissect_nr_rrc_T_type2_r16_02(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 4, NULL, FALSE, 0, NULL);
+ 4, NULL, false, 0, NULL);
return offset;
}
@@ -119109,7 +152514,7 @@ static const value_string nr_rrc_T_supportRetx_Diff_CoresetPool_Multi_DCI_TRP_r1
static int
dissect_nr_rrc_T_supportRetx_Diff_CoresetPool_Multi_DCI_TRP_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -119125,7 +152530,7 @@ static const value_string nr_rrc_T_pdcch_MonitoringAnyOccasionsWithSpanGapCrossC
static int
dissect_nr_rrc_T_pdcch_MonitoringAnyOccasionsWithSpanGapCrossCarrierSch_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 2, NULL, FALSE, 0, NULL);
+ 2, NULL, false, 0, NULL);
return offset;
}
@@ -119155,7 +152560,7 @@ static const value_string nr_rrc_T_newBeamIdentifications2PortCSI_RS_r16_vals[]
static int
dissect_nr_rrc_T_newBeamIdentifications2PortCSI_RS_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -119170,7 +152575,7 @@ static const value_string nr_rrc_T_pathlossEstimation2PortCSI_RS_r16_vals[] = {
static int
dissect_nr_rrc_T_pathlossEstimation2PortCSI_RS_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -119199,7 +152604,7 @@ static const value_string nr_rrc_T_mux_HARQ_ACK_withoutPUCCH_onPUSCH_r16_vals[]
static int
dissect_nr_rrc_T_mux_HARQ_ACK_withoutPUCCH_onPUSCH_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -119227,7 +152632,7 @@ static const value_string nr_rrc_T_guardSymbolReportReception_IAB_r17_vals[] = {
static int
dissect_nr_rrc_T_guardSymbolReportReception_IAB_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -119242,7 +152647,7 @@ static const value_string nr_rrc_T_restricted_IAB_DU_BeamReception_r17_vals[] =
static int
dissect_nr_rrc_T_restricted_IAB_DU_BeamReception_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -119257,7 +152662,7 @@ static const value_string nr_rrc_T_recommended_IAB_MT_BeamTransmission_r17_vals[
static int
dissect_nr_rrc_T_recommended_IAB_MT_BeamTransmission_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -119272,7 +152677,7 @@ static const value_string nr_rrc_T_case6_TimingAlignmentReception_IAB_r17_vals[]
static int
dissect_nr_rrc_T_case6_TimingAlignmentReception_IAB_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -119287,7 +152692,7 @@ static const value_string nr_rrc_T_case7_TimingAlignmentReception_IAB_r17_vals[]
static int
dissect_nr_rrc_T_case7_TimingAlignmentReception_IAB_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -119302,7 +152707,7 @@ static const value_string nr_rrc_T_dl_tx_PowerAdjustment_IAB_r17_vals[] = {
static int
dissect_nr_rrc_T_dl_tx_PowerAdjustment_IAB_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -119317,7 +152722,7 @@ static const value_string nr_rrc_T_desired_ul_tx_PowerAdjustment_r17_vals[] = {
static int
dissect_nr_rrc_T_desired_ul_tx_PowerAdjustment_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -119332,7 +152737,7 @@ static const value_string nr_rrc_T_fdm_SoftResourceAvailability_DynamicIndicatio
static int
dissect_nr_rrc_T_fdm_SoftResourceAvailability_DynamicIndication_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -119347,7 +152752,7 @@ static const value_string nr_rrc_T_updated_T_DeltaRangeReception_r17_vals[] = {
static int
dissect_nr_rrc_T_updated_T_DeltaRangeReception_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -119362,7 +152767,7 @@ static const value_string nr_rrc_T_slotBasedDynamicPUCCH_Rep_r17_vals[] = {
static int
dissect_nr_rrc_T_slotBasedDynamicPUCCH_Rep_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -119377,7 +152782,7 @@ static const value_string nr_rrc_T_non_SharedSpectrumChAccess_r17_vals[] = {
static int
dissect_nr_rrc_T_non_SharedSpectrumChAccess_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -119392,7 +152797,7 @@ static const value_string nr_rrc_T_sharedSpectrumChAccess_r17_vals[] = {
static int
dissect_nr_rrc_T_sharedSpectrumChAccess_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -119422,7 +152827,7 @@ static const value_string nr_rrc_T_mTRP_PDCCH_singleSpan_r17_vals[] = {
static int
dissect_nr_rrc_T_mTRP_PDCCH_singleSpan_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -119439,7 +152844,7 @@ static const value_string nr_rrc_T_supportedActivatedPRS_ProcessingWindow_r17_va
static int
dissect_nr_rrc_T_supportedActivatedPRS_ProcessingWindow_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 3, NULL, FALSE, 0, NULL);
+ 3, NULL, false, 0, NULL);
return offset;
}
@@ -119454,7 +152859,7 @@ static const value_string nr_rrc_T_cg_TimeDomainAllocationExtension_r17_vals[] =
static int
dissect_nr_rrc_T_cg_TimeDomainAllocationExtension_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -119496,7 +152901,7 @@ static const value_string nr_rrc_T_ta_BasedPDC_TN_NonSharedSpectrumChAccess_r17_
static int
dissect_nr_rrc_T_ta_BasedPDC_TN_NonSharedSpectrumChAccess_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -119511,7 +152916,7 @@ static const value_string nr_rrc_T_directionalCollisionDC_IAB_r17_vals[] = {
static int
dissect_nr_rrc_T_directionalCollisionDC_IAB_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -119540,7 +152945,7 @@ static const value_string nr_rrc_T_dummy1_04_vals[] = {
static int
dissect_nr_rrc_T_dummy1_04(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -119555,7 +152960,7 @@ static const value_string nr_rrc_T_dummy2_02_vals[] = {
static int
dissect_nr_rrc_T_dummy2_02(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -119570,7 +152975,7 @@ static const value_string nr_rrc_T_dummy3_02_vals[] = {
static int
dissect_nr_rrc_T_dummy3_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);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -119585,7 +152990,7 @@ static const value_string nr_rrc_T_dummy4_vals[] = {
static int
dissect_nr_rrc_T_dummy4(tvbuff_t *tvb _U_, int offset _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);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -119600,7 +153005,7 @@ static const value_string nr_rrc_T_srs_AdditionalRepetition_r17_vals[] = {
static int
dissect_nr_rrc_T_srs_AdditionalRepetition_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -119615,7 +153020,7 @@ static const value_string nr_rrc_T_pusch_Repetition_CG_SDT_r17_vals[] = {
static int
dissect_nr_rrc_T_pusch_Repetition_CG_SDT_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -119639,6 +153044,427 @@ dissect_nr_rrc_Phy_ParametersCommon_eag_11(tvbuff_t *tvb _U_, int offset _U_, as
}
+static const value_string nr_rrc_T_multiPDSCH_PerSlotType1_CB_Support_r17_vals[] = {
+ { 0, "supported" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_multiPDSCH_PerSlotType1_CB_Support_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 1, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t Phy_ParametersCommon_eag_12_sequence[] = {
+ { &hf_nr_rrc_multiPDSCH_PerSlotType1_CB_Support_r17, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_multiPDSCH_PerSlotType1_CB_Support_r17 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_Phy_ParametersCommon_eag_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_eag(tvb, offset, actx, tree, Phy_ParametersCommon_eag_12_sequence);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_jointPowerSpatialAdaptation_r18_vals[] = {
+ { 0, "supported" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_jointPowerSpatialAdaptation_r18(tvbuff_t *tvb _U_, int offset _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_ncr_AperiodicBeamInd_AccessLink_r18_sequence[] = {
+ { &hf_nr_rrc_scs_15kHz_r18_04, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_INTEGER_0_1 },
+ { &hf_nr_rrc_scs_30kHz_r18_04, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_INTEGER_0_1 },
+ { &hf_nr_rrc_scs_60kHz_r18_03, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_INTEGER_0_2 },
+ { &hf_nr_rrc_scs_120kHz_r18_02, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_INTEGER_0_2 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_T_ncr_AperiodicBeamInd_AccessLink_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_T_ncr_AperiodicBeamInd_AccessLink_r18, T_ncr_AperiodicBeamInd_AccessLink_r18_sequence);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_ncr_Semi_PersistentBeamInd_AccessLink_r18_vals[] = {
+ { 0, "supported" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_ncr_Semi_PersistentBeamInd_AccessLink_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 1, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_ncr_SimultaneousUL_BackhaulAndC_Link_r18_vals[] = {
+ { 0, "supported" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_ncr_SimultaneousUL_BackhaulAndC_Link_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 1, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_ncr_BackhaulBeamInd_r18_vals[] = {
+ { 0, "nonUnifiedTCI" },
+ { 1, "unifiedTCI" },
+ { 2, "both" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_ncr_BackhaulBeamInd_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 3, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_ncr_AdaptiveBeamBackhaulAndC_Link_r18_vals[] = {
+ { 0, "nonUnifiedTCI" },
+ { 1, "unifiedTCI" },
+ { 2, "both" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_ncr_AdaptiveBeamBackhaulAndC_Link_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 3, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_nominalRBG_SizeOfConfig_3_FDRA_Type_0_DCI_1_3_r18_vals[] = {
+ { 0, "supported" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_nominalRBG_SizeOfConfig_3_FDRA_Type_0_DCI_1_3_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 1, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_nominalRBG_SizeOfConfig_3_FDRA_Type_0_DCI_0_3_r18_vals[] = {
+ { 0, "supported" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_nominalRBG_SizeOfConfig_3_FDRA_Type_0_DCI_0_3_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 1, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_configurableType_1A_FieldsForDCI_0_3_And_1_3_r18_vals[] = {
+ { 0, "supported" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_configurableType_1A_FieldsForDCI_0_3_And_1_3_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 1, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_fdra_Type_1_Gty_2_4_8_16_RBs_RIV_DCI_1_3_And_0_3_r18_vals[] = {
+ { 0, "supported" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_fdra_Type_1_Gty_2_4_8_16_RBs_RIV_DCI_1_3_And_0_3_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 1, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_priorityIndicationDL_r18_vals[] = {
+ { 0, "supported" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_priorityIndicationDL_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 1, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_priorityIndicationUL_r18_vals[] = {
+ { 0, "supported" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_priorityIndicationUL_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 1, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_dynamicIndicationSchedulingRestriction_r18_vals[] = {
+ { 0, "supported" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_dynamicIndicationSchedulingRestriction_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 1, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_priorityIndicationOneSlotHARQ_r18_vals[] = {
+ { 0, "supported" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_priorityIndicationOneSlotHARQ_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 1, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_multiPUSCH_DCI_0_1_r18_vals[] = {
+ { 0, "supported" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_multiPUSCH_DCI_0_1_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 1, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_multiPUSCH_DCI_0_2_r18_vals[] = {
+ { 0, "supported" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_multiPUSCH_DCI_0_2_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 1, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_scs_30kHz_r18_02_vals[] = {
+ { 0, "supported" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_scs_30kHz_r18_02(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 1, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_scs_120kHz_r18_02_vals[] = {
+ { 0, "supported" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_scs_120kHz_r18_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_additionalSR_Periodicities_r18_sequence[] = {
+ { &hf_nr_rrc_scs_30kHz_r18_05, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_scs_30kHz_r18_02 },
+ { &hf_nr_rrc_scs_120kHz_r18_03, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_scs_120kHz_r18_02 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_T_additionalSR_Periodicities_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_T_additionalSR_Periodicities_r18, T_additionalSR_Periodicities_r18_sequence);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_pathlossRS_UpdateForType1CG_PUSCH_r18_vals[] = {
+ { 0, "supported" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_pathlossRS_UpdateForType1CG_PUSCH_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 1, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_type1_r18_vals[] = {
+ { 0, "us100" },
+ { 1, "us200" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_type1_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 2, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_type2_r18_vals[] = {
+ { 0, "us200" },
+ { 1, "us400" },
+ { 2, "us800" },
+ { 3, "us1000" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_type2_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 4, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_bwp_SwitchingMultiDormancyCC_DCI_0_3_And_1_3_r18_vals[] = {
+ { 0, "type1-r18" },
+ { 1, "type2-r18" },
+ { 0, NULL }
+};
+
+static const per_choice_t T_bwp_SwitchingMultiDormancyCC_DCI_0_3_And_1_3_r18_choice[] = {
+ { 0, &hf_nr_rrc_type1_r18 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_T_type1_r18 },
+ { 1, &hf_nr_rrc_type2_r18 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_T_type2_r18 },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_T_bwp_SwitchingMultiDormancyCC_DCI_0_3_And_1_3_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_T_bwp_SwitchingMultiDormancyCC_DCI_0_3_And_1_3_r18, T_bwp_SwitchingMultiDormancyCC_DCI_0_3_And_1_3_r18_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t Phy_ParametersCommon_eag_13_sequence[] = {
+ { &hf_nr_rrc_jointPowerSpatialAdaptation_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_jointPowerSpatialAdaptation_r18 },
+ { &hf_nr_rrc_ncr_AperiodicBeamInd_AccessLink_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_ncr_AperiodicBeamInd_AccessLink_r18 },
+ { &hf_nr_rrc_ncr_Semi_PersistentBeamInd_AccessLink_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_ncr_Semi_PersistentBeamInd_AccessLink_r18 },
+ { &hf_nr_rrc_ncr_SimultaneousUL_BackhaulAndC_Link_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_ncr_SimultaneousUL_BackhaulAndC_Link_r18 },
+ { &hf_nr_rrc_ncr_BackhaulBeamInd_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_ncr_BackhaulBeamInd_r18 },
+ { &hf_nr_rrc_ncr_AdaptiveBeamBackhaulAndC_Link_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_ncr_AdaptiveBeamBackhaulAndC_Link_r18 },
+ { &hf_nr_rrc_nominalRBG_SizeOfConfig_3_FDRA_Type_0_DCI_1_3_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_nominalRBG_SizeOfConfig_3_FDRA_Type_0_DCI_1_3_r18 },
+ { &hf_nr_rrc_nominalRBG_SizeOfConfig_3_FDRA_Type_0_DCI_0_3_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_nominalRBG_SizeOfConfig_3_FDRA_Type_0_DCI_0_3_r18 },
+ { &hf_nr_rrc_configurableType_1A_FieldsForDCI_0_3_And_1_3_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_configurableType_1A_FieldsForDCI_0_3_And_1_3_r18 },
+ { &hf_nr_rrc_fdra_Type_1_Gty_2_4_8_16_RBs_RIV_DCI_1_3_And_0_3_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_fdra_Type_1_Gty_2_4_8_16_RBs_RIV_DCI_1_3_And_0_3_r18 },
+ { &hf_nr_rrc_priorityIndicationDL_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_priorityIndicationDL_r18 },
+ { &hf_nr_rrc_priorityIndicationUL_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_priorityIndicationUL_r18 },
+ { &hf_nr_rrc_dynamicIndicationSchedulingRestriction_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_dynamicIndicationSchedulingRestriction_r18 },
+ { &hf_nr_rrc_priorityIndicationOneSlotHARQ_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_priorityIndicationOneSlotHARQ_r18 },
+ { &hf_nr_rrc_multiPUSCH_DCI_0_1_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_multiPUSCH_DCI_0_1_r18 },
+ { &hf_nr_rrc_multiPUSCH_DCI_0_2_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_multiPUSCH_DCI_0_2_r18 },
+ { &hf_nr_rrc_additionalSR_Periodicities_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_additionalSR_Periodicities_r18 },
+ { &hf_nr_rrc_pathlossRS_UpdateForType1CG_PUSCH_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_pathlossRS_UpdateForType1CG_PUSCH_r18 },
+ { &hf_nr_rrc_bwp_SwitchingMultiDormancyCC_DCI_0_3_And_1_3_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_bwp_SwitchingMultiDormancyCC_DCI_0_3_And_1_3_r18 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_Phy_ParametersCommon_eag_13(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence_eag(tvb, offset, actx, tree, Phy_ParametersCommon_eag_13_sequence);
+
+ return offset;
+}
+
+
static const per_sequence_t Phy_ParametersCommon_sequence[] = {
{ &hf_nr_rrc_csi_RS_CFRA_ForHO, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_T_csi_RS_CFRA_ForHO },
{ &hf_nr_rrc_dynamicPRB_BundlingDL, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_T_dynamicPRB_BundlingDL },
@@ -119685,6 +153511,8 @@ static const per_sequence_t Phy_ParametersCommon_sequence[] = {
{ &dummy_hf_nr_rrc_eag_field, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_nr_rrc_Phy_ParametersCommon_eag_9 },
{ &dummy_hf_nr_rrc_eag_field, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_nr_rrc_Phy_ParametersCommon_eag_10 },
{ &dummy_hf_nr_rrc_eag_field, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_nr_rrc_Phy_ParametersCommon_eag_11 },
+ { &dummy_hf_nr_rrc_eag_field, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_nr_rrc_Phy_ParametersCommon_eag_12 },
+ { &dummy_hf_nr_rrc_eag_field, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_nr_rrc_Phy_ParametersCommon_eag_13 },
{ NULL, 0, 0, NULL }
};
@@ -119706,7 +153534,7 @@ static const value_string nr_rrc_T_dynamicSFI_vals[] = {
static int
dissect_nr_rrc_T_dynamicSFI(tvbuff_t *tvb _U_, int offset _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);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -119721,7 +153549,7 @@ static const value_string nr_rrc_T_twoPUCCH_F0_2_ConsecSymbols_vals[] = {
static int
dissect_nr_rrc_T_twoPUCCH_F0_2_ConsecSymbols(tvbuff_t *tvb _U_, int offset _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);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -119736,7 +153564,7 @@ static const value_string nr_rrc_T_twoDifferentTPC_Loop_PUSCH_vals[] = {
static int
dissect_nr_rrc_T_twoDifferentTPC_Loop_PUSCH(tvbuff_t *tvb _U_, int offset _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);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -119751,7 +153579,7 @@ static const value_string nr_rrc_T_twoDifferentTPC_Loop_PUCCH_vals[] = {
static int
dissect_nr_rrc_T_twoDifferentTPC_Loop_PUCCH(tvbuff_t *tvb _U_, int offset _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);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -119766,7 +153594,7 @@ static const value_string nr_rrc_T_dl_SchedulingOffset_PDSCH_TypeA_vals[] = {
static int
dissect_nr_rrc_T_dl_SchedulingOffset_PDSCH_TypeA(tvbuff_t *tvb _U_, int offset _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);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -119781,7 +153609,7 @@ static const value_string nr_rrc_T_dl_SchedulingOffset_PDSCH_TypeB_vals[] = {
static int
dissect_nr_rrc_T_dl_SchedulingOffset_PDSCH_TypeB(tvbuff_t *tvb _U_, int offset _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);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -119796,7 +153624,7 @@ static const value_string nr_rrc_T_ul_SchedulingOffset_vals[] = {
static int
dissect_nr_rrc_T_ul_SchedulingOffset(tvbuff_t *tvb _U_, int offset _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);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -119844,7 +153672,7 @@ static const value_string nr_rrc_T_dynamicSFI_01_vals[] = {
static int
dissect_nr_rrc_T_dynamicSFI_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);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -119860,7 +153688,7 @@ static const value_string nr_rrc_T_supportedDMRS_TypeDL_vals[] = {
static int
dissect_nr_rrc_T_supportedDMRS_TypeDL(tvbuff_t *tvb _U_, int offset _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);
+ 2, NULL, false, 0, NULL);
return offset;
}
@@ -119876,7 +153704,7 @@ static const value_string nr_rrc_T_supportedDMRS_TypeUL_vals[] = {
static int
dissect_nr_rrc_T_supportedDMRS_TypeUL(tvbuff_t *tvb _U_, int offset _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);
+ 2, NULL, false, 0, NULL);
return offset;
}
@@ -119891,7 +153719,7 @@ static const value_string nr_rrc_T_semiOpenLoopCSI_vals[] = {
static int
dissect_nr_rrc_T_semiOpenLoopCSI(tvbuff_t *tvb _U_, int offset _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);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -119906,7 +153734,7 @@ static const value_string nr_rrc_T_csi_ReportWithoutPMI_vals[] = {
static int
dissect_nr_rrc_T_csi_ReportWithoutPMI(tvbuff_t *tvb _U_, int offset _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);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -119921,7 +153749,7 @@ static const value_string nr_rrc_T_csi_ReportWithoutCQI_vals[] = {
static int
dissect_nr_rrc_T_csi_ReportWithoutCQI(tvbuff_t *tvb _U_, int offset _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);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -119936,7 +153764,7 @@ static const value_string nr_rrc_T_twoPUCCH_F0_2_ConsecSymbols_01_vals[] = {
static int
dissect_nr_rrc_T_twoPUCCH_F0_2_ConsecSymbols_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);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -119951,7 +153779,7 @@ static const value_string nr_rrc_T_pucch_F2_WithFH_vals[] = {
static int
dissect_nr_rrc_T_pucch_F2_WithFH(tvbuff_t *tvb _U_, int offset _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);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -119966,7 +153794,7 @@ static const value_string nr_rrc_T_pucch_F3_WithFH_vals[] = {
static int
dissect_nr_rrc_T_pucch_F3_WithFH(tvbuff_t *tvb _U_, int offset _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);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -119981,7 +153809,7 @@ static const value_string nr_rrc_T_pucch_F4_WithFH_vals[] = {
static int
dissect_nr_rrc_T_pucch_F4_WithFH(tvbuff_t *tvb _U_, int offset _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);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -119996,7 +153824,7 @@ static const value_string nr_rrc_T_pucch_F0_2WithoutFH_vals[] = {
static int
dissect_nr_rrc_T_pucch_F0_2WithoutFH(tvbuff_t *tvb _U_, int offset _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);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -120011,7 +153839,7 @@ static const value_string nr_rrc_T_pucch_F1_3_4WithoutFH_vals[] = {
static int
dissect_nr_rrc_T_pucch_F1_3_4WithoutFH(tvbuff_t *tvb _U_, int offset _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);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -120026,7 +153854,7 @@ static const value_string nr_rrc_T_mux_SR_HARQ_ACK_CSI_PUCCH_MultiPerSlot_vals[]
static int
dissect_nr_rrc_T_mux_SR_HARQ_ACK_CSI_PUCCH_MultiPerSlot(tvbuff_t *tvb _U_, int offset _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);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -120041,7 +153869,7 @@ static const value_string nr_rrc_T_uci_CodeBlockSegmentation_vals[] = {
static int
dissect_nr_rrc_T_uci_CodeBlockSegmentation(tvbuff_t *tvb _U_, int offset _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);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -120056,7 +153884,7 @@ static const value_string nr_rrc_T_onePUCCH_LongAndShortFormat_vals[] = {
static int
dissect_nr_rrc_T_onePUCCH_LongAndShortFormat(tvbuff_t *tvb _U_, int offset _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);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -120071,7 +153899,7 @@ static const value_string nr_rrc_T_twoPUCCH_AnyOthersInSlot_vals[] = {
static int
dissect_nr_rrc_T_twoPUCCH_AnyOthersInSlot(tvbuff_t *tvb _U_, int offset _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);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -120086,7 +153914,7 @@ static const value_string nr_rrc_T_intraSlotFreqHopping_PUSCH_vals[] = {
static int
dissect_nr_rrc_T_intraSlotFreqHopping_PUSCH(tvbuff_t *tvb _U_, int offset _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);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -120101,7 +153929,7 @@ static const value_string nr_rrc_T_pusch_LBRM_vals[] = {
static int
dissect_nr_rrc_T_pusch_LBRM(tvbuff_t *tvb _U_, int offset _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);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -120116,7 +153944,7 @@ static const value_string nr_rrc_T_tpc_PUSCH_RNTI_vals[] = {
static int
dissect_nr_rrc_T_tpc_PUSCH_RNTI(tvbuff_t *tvb _U_, int offset _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);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -120131,7 +153959,7 @@ static const value_string nr_rrc_T_tpc_PUCCH_RNTI_vals[] = {
static int
dissect_nr_rrc_T_tpc_PUCCH_RNTI(tvbuff_t *tvb _U_, int offset _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);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -120146,7 +153974,7 @@ static const value_string nr_rrc_T_tpc_SRS_RNTI_vals[] = {
static int
dissect_nr_rrc_T_tpc_SRS_RNTI(tvbuff_t *tvb _U_, int offset _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);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -120161,7 +153989,7 @@ static const value_string nr_rrc_T_absoluteTPC_Command_vals[] = {
static int
dissect_nr_rrc_T_absoluteTPC_Command(tvbuff_t *tvb _U_, int offset _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);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -120176,7 +154004,7 @@ static const value_string nr_rrc_T_twoDifferentTPC_Loop_PUSCH_01_vals[] = {
static int
dissect_nr_rrc_T_twoDifferentTPC_Loop_PUSCH_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);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -120191,7 +154019,7 @@ static const value_string nr_rrc_T_twoDifferentTPC_Loop_PUCCH_01_vals[] = {
static int
dissect_nr_rrc_T_twoDifferentTPC_Loop_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_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -120206,7 +154034,7 @@ static const value_string nr_rrc_T_pusch_HalfPi_BPSK_vals[] = {
static int
dissect_nr_rrc_T_pusch_HalfPi_BPSK(tvbuff_t *tvb _U_, int offset _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);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -120221,7 +154049,7 @@ static const value_string nr_rrc_T_pucch_F3_4_HalfPi_BPSK_vals[] = {
static int
dissect_nr_rrc_T_pucch_F3_4_HalfPi_BPSK(tvbuff_t *tvb _U_, int offset _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);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -120236,7 +154064,7 @@ static const value_string nr_rrc_T_almostContiguousCP_OFDM_UL_vals[] = {
static int
dissect_nr_rrc_T_almostContiguousCP_OFDM_UL(tvbuff_t *tvb _U_, int offset _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);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -120251,7 +154079,7 @@ static const value_string nr_rrc_T_sp_CSI_RS_vals[] = {
static int
dissect_nr_rrc_T_sp_CSI_RS(tvbuff_t *tvb _U_, int offset _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);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -120266,7 +154094,7 @@ static const value_string nr_rrc_T_sp_CSI_IM_vals[] = {
static int
dissect_nr_rrc_T_sp_CSI_IM(tvbuff_t *tvb _U_, int offset _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);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -120281,7 +154109,7 @@ static const value_string nr_rrc_T_tdd_MultiDL_UL_SwitchPerSlot_vals[] = {
static int
dissect_nr_rrc_T_tdd_MultiDL_UL_SwitchPerSlot(tvbuff_t *tvb _U_, int offset _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);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -120296,7 +154124,7 @@ static const value_string nr_rrc_T_multipleCORESET_vals[] = {
static int
dissect_nr_rrc_T_multipleCORESET(tvbuff_t *tvb _U_, int offset _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);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -120311,7 +154139,7 @@ static const value_string nr_rrc_T_sameSymbol_vals[] = {
static int
dissect_nr_rrc_T_sameSymbol(tvbuff_t *tvb _U_, int offset _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);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -120326,7 +154154,7 @@ static const value_string nr_rrc_T_diffSymbol_vals[] = {
static int
dissect_nr_rrc_T_diffSymbol(tvbuff_t *tvb _U_, int offset _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);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -120356,7 +154184,7 @@ static const value_string nr_rrc_T_mux_SR_HARQ_ACK_PUCCH_vals[] = {
static int
dissect_nr_rrc_T_mux_SR_HARQ_ACK_PUCCH(tvbuff_t *tvb _U_, int offset _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);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -120371,7 +154199,7 @@ static const value_string nr_rrc_T_mux_MultipleGroupCtrlCH_Overlap_vals[] = {
static int
dissect_nr_rrc_T_mux_MultipleGroupCtrlCH_Overlap(tvbuff_t *tvb _U_, int offset _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);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -120386,7 +154214,7 @@ static const value_string nr_rrc_T_dl_SchedulingOffset_PDSCH_TypeA_01_vals[] = {
static int
dissect_nr_rrc_T_dl_SchedulingOffset_PDSCH_TypeA_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);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -120401,7 +154229,7 @@ static const value_string nr_rrc_T_dl_SchedulingOffset_PDSCH_TypeB_01_vals[] = {
static int
dissect_nr_rrc_T_dl_SchedulingOffset_PDSCH_TypeB_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);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -120416,7 +154244,7 @@ static const value_string nr_rrc_T_ul_SchedulingOffset_01_vals[] = {
static int
dissect_nr_rrc_T_ul_SchedulingOffset_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);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -120431,7 +154259,7 @@ static const value_string nr_rrc_T_dl_64QAM_MCS_TableAlt_vals[] = {
static int
dissect_nr_rrc_T_dl_64QAM_MCS_TableAlt(tvbuff_t *tvb _U_, int offset _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);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -120446,7 +154274,7 @@ static const value_string nr_rrc_T_ul_64QAM_MCS_TableAlt_vals[] = {
static int
dissect_nr_rrc_T_ul_64QAM_MCS_TableAlt(tvbuff_t *tvb _U_, int offset _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);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -120461,7 +154289,7 @@ static const value_string nr_rrc_T_cqi_TableAlt_vals[] = {
static int
dissect_nr_rrc_T_cqi_TableAlt(tvbuff_t *tvb _U_, int offset _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);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -120476,7 +154304,7 @@ static const value_string nr_rrc_T_oneFL_DMRS_TwoAdditionalDMRS_UL_vals[] = {
static int
dissect_nr_rrc_T_oneFL_DMRS_TwoAdditionalDMRS_UL(tvbuff_t *tvb _U_, int offset _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);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -120491,7 +154319,7 @@ static const value_string nr_rrc_T_twoFL_DMRS_TwoAdditionalDMRS_UL_vals[] = {
static int
dissect_nr_rrc_T_twoFL_DMRS_TwoAdditionalDMRS_UL(tvbuff_t *tvb _U_, int offset _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);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -120506,7 +154334,7 @@ static const value_string nr_rrc_T_oneFL_DMRS_ThreeAdditionalDMRS_UL_vals[] = {
static int
dissect_nr_rrc_T_oneFL_DMRS_ThreeAdditionalDMRS_UL(tvbuff_t *tvb _U_, int offset _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);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -120563,7 +154391,7 @@ static const value_string nr_rrc_T_mux_HARQ_ACK_PUSCH_DiffSymbol_vals[] = {
static int
dissect_nr_rrc_T_mux_HARQ_ACK_PUSCH_DiffSymbol(tvbuff_t *tvb _U_, int offset _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);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -120592,7 +154420,7 @@ static const value_string nr_rrc_T_type1_HARQ_ACK_Codebook_r16_vals[] = {
static int
dissect_nr_rrc_T_type1_HARQ_ACK_Codebook_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -120607,7 +154435,7 @@ static const value_string nr_rrc_T_enhancedPowerControl_r16_vals[] = {
static int
dissect_nr_rrc_T_enhancedPowerControl_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -120622,7 +154450,7 @@ static const value_string nr_rrc_T_simultaneousTCI_ActMultipleCC_r16_vals[] = {
static int
dissect_nr_rrc_T_simultaneousTCI_ActMultipleCC_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -120637,7 +154465,7 @@ static const value_string nr_rrc_T_simultaneousSpatialRelationMultipleCC_r16_val
static int
dissect_nr_rrc_T_simultaneousSpatialRelationMultipleCC_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -120652,7 +154480,7 @@ static const value_string nr_rrc_T_cli_RSSI_FDM_DL_r16_vals[] = {
static int
dissect_nr_rrc_T_cli_RSSI_FDM_DL_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -120667,7 +154495,7 @@ static const value_string nr_rrc_T_cli_SRS_RSRP_FDM_DL_r16_vals[] = {
static int
dissect_nr_rrc_T_cli_SRS_RSRP_FDM_DL_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -120682,7 +154510,7 @@ static const value_string nr_rrc_T_maxLayersMIMO_Adaptation_r16_vals[] = {
static int
dissect_nr_rrc_T_maxLayersMIMO_Adaptation_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -120697,7 +154525,7 @@ static const value_string nr_rrc_T_aggregationFactorSPS_DL_r16_vals[] = {
static int
dissect_nr_rrc_T_aggregationFactorSPS_DL_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -120719,7 +154547,7 @@ static const value_string nr_rrc_T_maxNumberResWithinSlotAcrossCC_OneFR_r16_vals
static int
dissect_nr_rrc_T_maxNumberResWithinSlotAcrossCC_OneFR_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 8, NULL, FALSE, 0, NULL);
+ 8, NULL, false, 0, NULL);
return offset;
}
@@ -120747,7 +154575,7 @@ static const value_string nr_rrc_T_maxNumberResAcrossCC_OneFR_r16_vals[] = {
static int
dissect_nr_rrc_T_maxNumberResAcrossCC_OneFR_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 14, NULL, FALSE, 0, NULL);
+ 14, NULL, false, 0, NULL);
return offset;
}
@@ -120799,7 +154627,7 @@ static const value_string nr_rrc_T_twoTCI_Act_servingCellInCC_List_r16_vals[] =
static int
dissect_nr_rrc_T_twoTCI_Act_servingCellInCC_List_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -120827,7 +154655,7 @@ static const value_string nr_rrc_T_cri_RI_CQI_WithoutNon_PMI_PortInd_r16_vals[]
static int
dissect_nr_rrc_T_cri_RI_CQI_WithoutNon_PMI_PortInd_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -120855,7 +154683,7 @@ static const value_string nr_rrc_T_cqi_4_BitsSubbandTN_NonSharedSpectrumChAccess
static int
dissect_nr_rrc_T_cqi_4_BitsSubbandTN_NonSharedSpectrumChAccess_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -120874,6 +154702,34 @@ dissect_nr_rrc_Phy_ParametersFRX_Diff_eag_6(tvbuff_t *tvb _U_, int offset _U_, a
}
+static const value_string nr_rrc_T_multipleCORESET_RedCap_r17_vals[] = {
+ { 0, "supported" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_multipleCORESET_RedCap_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 1, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t Phy_ParametersFRX_Diff_eag_7_sequence[] = {
+ { &hf_nr_rrc_multipleCORESET_RedCap_r17, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_multipleCORESET_RedCap_r17 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_Phy_ParametersFRX_Diff_eag_7(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence_eag(tvb, offset, actx, tree, Phy_ParametersFRX_Diff_eag_7_sequence);
+
+ return offset;
+}
+
+
static const per_sequence_t Phy_ParametersFRX_Diff_sequence[] = {
{ &hf_nr_rrc_dynamicSFI_01, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_T_dynamicSFI_01 },
{ &hf_nr_rrc_phy_ParametersFRX_Diff_dummy1, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_BIT_STRING_SIZE_2 },
@@ -120918,6 +154774,7 @@ static const per_sequence_t Phy_ParametersFRX_Diff_sequence[] = {
{ &dummy_hf_nr_rrc_eag_field, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_nr_rrc_Phy_ParametersFRX_Diff_eag_4 },
{ &dummy_hf_nr_rrc_eag_field, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_nr_rrc_Phy_ParametersFRX_Diff_eag_5 },
{ &dummy_hf_nr_rrc_eag_field, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_nr_rrc_Phy_ParametersFRX_Diff_eag_6 },
+ { &dummy_hf_nr_rrc_eag_field, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_nr_rrc_Phy_ParametersFRX_Diff_eag_7 },
{ NULL, 0, 0, NULL }
};
@@ -120939,7 +154796,7 @@ static const value_string nr_rrc_T_pdcch_MonitoringSingleOccasion_vals[] = {
static int
dissect_nr_rrc_T_pdcch_MonitoringSingleOccasion(tvbuff_t *tvb _U_, int offset _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);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -120954,7 +154811,7 @@ static const value_string nr_rrc_T_phy_ParametersFR1_scs_60kHz_vals[] = {
static int
dissect_nr_rrc_T_phy_ParametersFR1_scs_60kHz(tvbuff_t *tvb _U_, int offset _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);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -120969,7 +154826,7 @@ static const value_string nr_rrc_T_pdsch_256QAM_FR1_vals[] = {
static int
dissect_nr_rrc_T_pdsch_256QAM_FR1(tvbuff_t *tvb _U_, int offset _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);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -120985,7 +154842,7 @@ static const value_string nr_rrc_T_pdsch_RE_MappingFR1_PerSymbol_vals[] = {
static int
dissect_nr_rrc_T_pdsch_RE_MappingFR1_PerSymbol(tvbuff_t *tvb _U_, int offset _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);
+ 2, NULL, false, 0, NULL);
return offset;
}
@@ -121015,7 +154872,7 @@ static const value_string nr_rrc_T_pdsch_RE_MappingFR1_PerSlot_vals[] = {
static int
dissect_nr_rrc_T_pdsch_RE_MappingFR1_PerSlot(tvbuff_t *tvb _U_, int offset _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);
+ 16, NULL, false, 0, NULL);
return offset;
}
@@ -121043,7 +154900,7 @@ static const value_string nr_rrc_T_pdcch_MonitoringSingleSpanFirst4Sym_r16_vals[
static int
dissect_nr_rrc_T_pdcch_MonitoringSingleSpanFirst4Sym_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -121062,6 +154919,149 @@ dissect_nr_rrc_Phy_ParametersFR1_eag_2(tvbuff_t *tvb _U_, int offset _U_, asn1_c
}
+static const value_string nr_rrc_T_k1_RangeExtensionATG_r18_vals[] = {
+ { 0, "supported" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_k1_RangeExtensionATG_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 1, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_maxHARQ_ProcessNumberATG_r18_vals[] = {
+ { 0, "u16d32" },
+ { 1, "u32d16" },
+ { 2, "u32d32" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_maxHARQ_ProcessNumberATG_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 3, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_uplinkPreCompensationATG_r18_vals[] = {
+ { 0, "supported" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_uplinkPreCompensationATG_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 1, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_uplinkTA_ReportingATG_r18_vals[] = {
+ { 0, "supported" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_uplinkTA_ReportingATG_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 1, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_advReceiver_MU_MIMO_r18_vals[] = {
+ { 0, "supported" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_advReceiver_MU_MIMO_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 1, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_deltaPowerClassReporting_r18_vals[] = {
+ { 0, "type1" },
+ { 1, "type2" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_deltaPowerClassReporting_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 2, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_support12PRB_CORESET0_GSCN_41637_r18_vals[] = {
+ { 0, "supported" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_support12PRB_CORESET0_GSCN_41637_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 1, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_support5MHz_ChannelBW_20PRB_CORESET0_r18_vals[] = {
+ { 0, "supported" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_support5MHz_ChannelBW_20PRB_CORESET0_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 1, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t Phy_ParametersFR1_eag_3_sequence[] = {
+ { &hf_nr_rrc_k1_RangeExtensionATG_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_k1_RangeExtensionATG_r18 },
+ { &hf_nr_rrc_maxHARQ_ProcessNumberATG_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_maxHARQ_ProcessNumberATG_r18 },
+ { &hf_nr_rrc_uplinkPreCompensationATG_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_uplinkPreCompensationATG_r18 },
+ { &hf_nr_rrc_uplinkTA_ReportingATG_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_uplinkTA_ReportingATG_r18 },
+ { &hf_nr_rrc_advReceiver_MU_MIMO_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_advReceiver_MU_MIMO_r18 },
+ { &hf_nr_rrc_deltaPowerClassReporting_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_deltaPowerClassReporting_r18 },
+ { &hf_nr_rrc_support12PRB_CORESET0_GSCN_41637_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_support12PRB_CORESET0_GSCN_41637_r18 },
+ { &hf_nr_rrc_support5MHz_ChannelBW_20PRB_CORESET0_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_support5MHz_ChannelBW_20PRB_CORESET0_r18 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_Phy_ParametersFR1_eag_3(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence_eag(tvb, offset, actx, tree, Phy_ParametersFR1_eag_3_sequence);
+
+ return offset;
+}
+
+
static const per_sequence_t Phy_ParametersFR1_sequence[] = {
{ &hf_nr_rrc_pdcch_MonitoringSingleOccasion, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_T_pdcch_MonitoringSingleOccasion },
{ &hf_nr_rrc_phy_ParametersFR1_scs_60kHz, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_T_phy_ParametersFR1_scs_60kHz },
@@ -121069,6 +155069,7 @@ static const per_sequence_t Phy_ParametersFR1_sequence[] = {
{ &hf_nr_rrc_pdsch_RE_MappingFR1_PerSymbol, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_T_pdsch_RE_MappingFR1_PerSymbol },
{ &dummy_hf_nr_rrc_eag_field, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_nr_rrc_Phy_ParametersFR1_eag_1 },
{ &dummy_hf_nr_rrc_eag_field, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_nr_rrc_Phy_ParametersFR1_eag_2 },
+ { &dummy_hf_nr_rrc_eag_field, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_nr_rrc_Phy_ParametersFR1_eag_3 },
{ NULL, 0, 0, NULL }
};
@@ -121090,7 +155091,7 @@ static const value_string nr_rrc_T_phy_ParametersFR2_dummy_vals[] = {
static int
dissect_nr_rrc_T_phy_ParametersFR2_dummy(tvbuff_t *tvb _U_, int offset _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);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -121106,7 +155107,7 @@ static const value_string nr_rrc_T_pdsch_RE_MappingFR2_PerSymbol_vals[] = {
static int
dissect_nr_rrc_T_pdsch_RE_MappingFR2_PerSymbol(tvbuff_t *tvb _U_, int offset _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);
+ 2, NULL, false, 0, NULL);
return offset;
}
@@ -121121,7 +155122,7 @@ static const value_string nr_rrc_T_pCell_FR2_vals[] = {
static int
dissect_nr_rrc_T_pCell_FR2(tvbuff_t *tvb _U_, int offset _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);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -121151,7 +155152,7 @@ static const value_string nr_rrc_T_pdsch_RE_MappingFR2_PerSlot_vals[] = {
static int
dissect_nr_rrc_T_pdsch_RE_MappingFR2_PerSlot(tvbuff_t *tvb _U_, int offset _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);
+ 16, NULL, false, 0, NULL);
return offset;
}
@@ -121180,7 +155181,7 @@ static const value_string nr_rrc_T_defaultSpatialRelationPathlossRS_r16_vals[] =
static int
dissect_nr_rrc_T_defaultSpatialRelationPathlossRS_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -121195,7 +155196,7 @@ static const value_string nr_rrc_T_spatialRelationUpdateAP_SRS_r16_vals[] = {
static int
dissect_nr_rrc_T_spatialRelationUpdateAP_SRS_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -121215,7 +155216,7 @@ static const value_string nr_rrc_T_maxNumberSRS_PosSpatialRelationsAllServingCel
static int
dissect_nr_rrc_T_maxNumberSRS_PosSpatialRelationsAllServingCells_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 6, NULL, FALSE, 0, NULL);
+ 6, NULL, false, 0, NULL);
return offset;
}
@@ -121236,11 +155237,40 @@ dissect_nr_rrc_Phy_ParametersFR2_eag_2(tvbuff_t *tvb _U_, int offset _U_, asn1_c
}
+static const value_string nr_rrc_T_multiRxPreferenceIndication_r18_vals[] = {
+ { 0, "supported" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_multiRxPreferenceIndication_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 1, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t Phy_ParametersFR2_eag_3_sequence[] = {
+ { &hf_nr_rrc_multiRxPreferenceIndication_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_multiRxPreferenceIndication_r18 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_Phy_ParametersFR2_eag_3(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence_eag(tvb, offset, actx, tree, Phy_ParametersFR2_eag_3_sequence);
+
+ return offset;
+}
+
+
static const per_sequence_t Phy_ParametersFR2_sequence[] = {
{ &hf_nr_rrc_phy_ParametersFR2_dummy, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_T_phy_ParametersFR2_dummy },
{ &hf_nr_rrc_pdsch_RE_MappingFR2_PerSymbol, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_T_pdsch_RE_MappingFR2_PerSymbol },
{ &dummy_hf_nr_rrc_eag_field, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_nr_rrc_Phy_ParametersFR2_eag_1 },
{ &dummy_hf_nr_rrc_eag_field, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_nr_rrc_Phy_ParametersFR2_eag_2 },
+ { &dummy_hf_nr_rrc_eag_field, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_nr_rrc_Phy_ParametersFR2_eag_3 },
{ NULL, 0, 0, NULL }
};
@@ -121311,7 +155341,7 @@ static const value_string nr_rrc_T_barometerMeasReport_r16_vals[] = {
static int
dissect_nr_rrc_T_barometerMeasReport_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -121326,7 +155356,7 @@ static const value_string nr_rrc_T_immMeasBT_r16_vals[] = {
static int
dissect_nr_rrc_T_immMeasBT_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -121341,7 +155371,7 @@ static const value_string nr_rrc_T_immMeasWLAN_r16_vals[] = {
static int
dissect_nr_rrc_T_immMeasWLAN_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -121356,7 +155386,7 @@ static const value_string nr_rrc_T_loggedMeasBT_r16_vals[] = {
static int
dissect_nr_rrc_T_loggedMeasBT_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -121371,7 +155401,7 @@ static const value_string nr_rrc_T_loggedMeasurements_r16_vals[] = {
static int
dissect_nr_rrc_T_loggedMeasurements_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -121386,7 +155416,7 @@ static const value_string nr_rrc_T_loggedMeasWLAN_r16_vals[] = {
static int
dissect_nr_rrc_T_loggedMeasWLAN_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -121401,7 +155431,7 @@ static const value_string nr_rrc_T_orientationMeasReport_r16_vals[] = {
static int
dissect_nr_rrc_T_orientationMeasReport_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -121416,7 +155446,7 @@ static const value_string nr_rrc_T_speedMeasReport_r16_vals[] = {
static int
dissect_nr_rrc_T_speedMeasReport_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -121431,7 +155461,7 @@ static const value_string nr_rrc_T_gnss_Location_r16_vals[] = {
static int
dissect_nr_rrc_T_gnss_Location_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -121446,7 +155476,7 @@ static const value_string nr_rrc_T_ulPDCP_Delay_r16_vals[] = {
static int
dissect_nr_rrc_T_ulPDCP_Delay_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -121461,7 +155491,7 @@ static const value_string nr_rrc_T_sigBasedLogMDT_OverrideProtect_r17_vals[] = {
static int
dissect_nr_rrc_T_sigBasedLogMDT_OverrideProtect_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -121476,7 +155506,7 @@ static const value_string nr_rrc_T_multipleCEF_Report_r17_vals[] = {
static int
dissect_nr_rrc_T_multipleCEF_Report_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -121491,7 +155521,7 @@ static const value_string nr_rrc_T_excessPacketDelay_r17_vals[] = {
static int
dissect_nr_rrc_T_excessPacketDelay_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -121506,7 +155536,7 @@ static const value_string nr_rrc_T_earlyMeasLog_r17_vals[] = {
static int
dissect_nr_rrc_T_earlyMeasLog_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -121528,6 +155558,50 @@ dissect_nr_rrc_UE_BasedPerfMeas_Parameters_r16_eag_1(tvbuff_t *tvb _U_, int offs
}
+static const value_string nr_rrc_T_loggedMDT_PNI_NPN_r18_vals[] = {
+ { 0, "supported" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_loggedMDT_PNI_NPN_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 1, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_loggedMDT_SNPN_r18_vals[] = {
+ { 0, "supported" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_loggedMDT_SNPN_r18(tvbuff_t *tvb _U_, int offset _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_BasedPerfMeas_Parameters_r16_eag_2_sequence[] = {
+ { &hf_nr_rrc_loggedMDT_PNI_NPN_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_loggedMDT_PNI_NPN_r18 },
+ { &hf_nr_rrc_loggedMDT_SNPN_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_loggedMDT_SNPN_r18 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_UE_BasedPerfMeas_Parameters_r16_eag_2(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence_eag(tvb, offset, actx, tree, UE_BasedPerfMeas_Parameters_r16_eag_2_sequence);
+
+ return offset;
+}
+
+
static const per_sequence_t UE_BasedPerfMeas_Parameters_r16_sequence[] = {
{ &hf_nr_rrc_barometerMeasReport_r16, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_T_barometerMeasReport_r16 },
{ &hf_nr_rrc_immMeasBT_r16, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_T_immMeasBT_r16 },
@@ -121540,6 +155614,7 @@ static const per_sequence_t UE_BasedPerfMeas_Parameters_r16_sequence[] = {
{ &hf_nr_rrc_gnss_Location_r16, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_T_gnss_Location_r16 },
{ &hf_nr_rrc_ulPDCP_Delay_r16, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_T_ulPDCP_Delay_r16 },
{ &dummy_hf_nr_rrc_eag_field, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_nr_rrc_UE_BasedPerfMeas_Parameters_r16_eag_1 },
+ { &dummy_hf_nr_rrc_eag_field, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_nr_rrc_UE_BasedPerfMeas_Parameters_r16_eag_2 },
{ NULL, 0, 0, NULL }
};
@@ -121561,7 +155636,7 @@ static const value_string nr_rrc_T_rach_Report_r16_vals[] = {
static int
dissect_nr_rrc_T_rach_Report_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -121576,7 +155651,7 @@ static const value_string nr_rrc_T_rlfReportCHO_r17_vals[] = {
static int
dissect_nr_rrc_T_rlfReportCHO_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -121591,7 +155666,7 @@ static const value_string nr_rrc_T_rlfReportDAPS_r17_vals[] = {
static int
dissect_nr_rrc_T_rlfReportDAPS_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -121606,7 +155681,7 @@ static const value_string nr_rrc_T_success_HO_Report_r17_vals[] = {
static int
dissect_nr_rrc_T_success_HO_Report_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -121621,7 +155696,7 @@ static const value_string nr_rrc_T_twoStepRACH_Report_r17_vals[] = {
static int
dissect_nr_rrc_T_twoStepRACH_Report_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -121636,7 +155711,7 @@ static const value_string nr_rrc_T_pscell_MHI_Report_r17_vals[] = {
static int
dissect_nr_rrc_T_pscell_MHI_Report_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -121651,7 +155726,7 @@ static const value_string nr_rrc_T_onDemandSI_Report_r17_vals[] = {
static int
dissect_nr_rrc_T_onDemandSI_Report_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -121675,9 +155750,99 @@ dissect_nr_rrc_SON_Parameters_r16_eag_1(tvbuff_t *tvb _U_, int offset _U_, asn1_
}
+static const value_string nr_rrc_T_cef_ReportRedCap_r17_vals[] = {
+ { 0, "supported" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_cef_ReportRedCap_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 1, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_rlf_ReportRedCap_r17_vals[] = {
+ { 0, "supported" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_rlf_ReportRedCap_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 1, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t SON_Parameters_r16_eag_2_sequence[] = {
+ { &hf_nr_rrc_cef_ReportRedCap_r17, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_cef_ReportRedCap_r17 },
+ { &hf_nr_rrc_rlf_ReportRedCap_r17, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_rlf_ReportRedCap_r17 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_SON_Parameters_r16_eag_2(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence_eag(tvb, offset, actx, tree, SON_Parameters_r16_eag_2_sequence);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_spr_Report_r18_vals[] = {
+ { 0, "supported" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_spr_Report_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 1, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_successIRAT_HO_Report_r18_vals[] = {
+ { 0, "supported" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_successIRAT_HO_Report_r18(tvbuff_t *tvb _U_, int offset _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 SON_Parameters_r16_eag_3_sequence[] = {
+ { &hf_nr_rrc_spr_Report_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_spr_Report_r18 },
+ { &hf_nr_rrc_successIRAT_HO_Report_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_successIRAT_HO_Report_r18 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_SON_Parameters_r16_eag_3(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence_eag(tvb, offset, actx, tree, SON_Parameters_r16_eag_3_sequence);
+
+ return offset;
+}
+
+
static const per_sequence_t SON_Parameters_r16_sequence[] = {
{ &hf_nr_rrc_rach_Report_r16, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_T_rach_Report_r16 },
{ &dummy_hf_nr_rrc_eag_field, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_nr_rrc_SON_Parameters_r16_eag_1 },
+ { &dummy_hf_nr_rrc_eag_field, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_nr_rrc_SON_Parameters_r16_eag_2 },
+ { &dummy_hf_nr_rrc_eag_field, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_nr_rrc_SON_Parameters_r16_eag_3 },
{ NULL, 0, 0, NULL }
};
@@ -121713,6 +155878,20 @@ dissect_nr_rrc_NTN_Parameters_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t
}
+static const per_sequence_t NTN_Parameters_v1820_sequence[] = {
+ { &hf_nr_rrc_fr2_Add_UE_NR_CapabilitiesNTN_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_UE_NR_CapabilityAddFRX_Mode },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_NTN_Parameters_v1820(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_NTN_Parameters_v1820, NTN_Parameters_v1820_sequence);
+
+ return offset;
+}
+
+
static const value_string nr_rrc_T_olpc_SRS_PosBasedOnPRS_Serving_r16_vals[] = {
{ 0, "supported" },
{ 0, NULL }
@@ -121722,7 +155901,7 @@ static const value_string nr_rrc_T_olpc_SRS_PosBasedOnPRS_Serving_r16_vals[] = {
static int
dissect_nr_rrc_T_olpc_SRS_PosBasedOnPRS_Serving_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -121737,7 +155916,7 @@ static const value_string nr_rrc_T_olpc_SRS_PosBasedOnSSB_Neigh_r16_vals[] = {
static int
dissect_nr_rrc_T_olpc_SRS_PosBasedOnSSB_Neigh_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -121752,7 +155931,7 @@ static const value_string nr_rrc_T_olpc_SRS_PosBasedOnPRS_Neigh_r16_vals[] = {
static int
dissect_nr_rrc_T_olpc_SRS_PosBasedOnPRS_Neigh_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -121770,7 +155949,7 @@ static const value_string nr_rrc_T_maxNumberPathLossEstimatePerServing_r16_vals[
static int
dissect_nr_rrc_T_maxNumberPathLossEstimatePerServing_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 4, NULL, FALSE, 0, NULL);
+ 4, NULL, false, 0, NULL);
return offset;
}
@@ -121840,7 +156019,7 @@ static const value_string nr_rrc_T_maxNumberROHC_ContextSessions_vals[] = {
static int
dissect_nr_rrc_T_maxNumberROHC_ContextSessions(tvbuff_t *tvb _U_, int offset _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);
+ 16, NULL, false, 0, NULL);
return offset;
}
@@ -121855,7 +156034,7 @@ static const value_string nr_rrc_T_uplinkOnlyROHC_Profiles_vals[] = {
static int
dissect_nr_rrc_T_uplinkOnlyROHC_Profiles(tvbuff_t *tvb _U_, int offset _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);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -121870,7 +156049,7 @@ static const value_string nr_rrc_T_continueROHC_Context_vals[] = {
static int
dissect_nr_rrc_T_continueROHC_Context(tvbuff_t *tvb _U_, int offset _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);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -121885,7 +156064,7 @@ static const value_string nr_rrc_T_outOfOrderDelivery_01_vals[] = {
static int
dissect_nr_rrc_T_outOfOrderDelivery_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);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -121900,7 +156079,7 @@ static const value_string nr_rrc_T_shortSN_vals[] = {
static int
dissect_nr_rrc_T_shortSN(tvbuff_t *tvb _U_, int offset _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);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -121915,7 +156094,7 @@ static const value_string nr_rrc_T_pdcp_DuplicationSRB_vals[] = {
static int
dissect_nr_rrc_T_pdcp_DuplicationSRB(tvbuff_t *tvb _U_, int offset _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);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -121930,7 +156109,7 @@ static const value_string nr_rrc_T_pdcp_DuplicationMCG_OrSCG_DRB_vals[] = {
static int
dissect_nr_rrc_T_pdcp_DuplicationMCG_OrSCG_DRB(tvbuff_t *tvb _U_, int offset _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);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -121945,7 +156124,7 @@ static const value_string nr_rrc_T_drb_IAB_r16_vals[] = {
static int
dissect_nr_rrc_T_drb_IAB_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -121960,7 +156139,7 @@ static const value_string nr_rrc_T_non_DRB_IAB_r16_vals[] = {
static int
dissect_nr_rrc_T_non_DRB_IAB_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -121975,7 +156154,7 @@ static const value_string nr_rrc_T_extendedDiscardTimer_r16_vals[] = {
static int
dissect_nr_rrc_T_extendedDiscardTimer_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -121990,7 +156169,7 @@ static const value_string nr_rrc_T_continueEHC_Context_r16_vals[] = {
static int
dissect_nr_rrc_T_continueEHC_Context_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -122005,7 +156184,7 @@ static const value_string nr_rrc_T_ehc_r16_vals[] = {
static int
dissect_nr_rrc_T_ehc_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -122035,7 +156214,7 @@ static const value_string nr_rrc_T_maxNumberEHC_Contexts_r16_vals[] = {
static int
dissect_nr_rrc_T_maxNumberEHC_Contexts_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 16, NULL, FALSE, 0, NULL);
+ 16, NULL, false, 0, NULL);
return offset;
}
@@ -122050,7 +156229,7 @@ static const value_string nr_rrc_T_jointEHC_ROHC_Config_r16_vals[] = {
static int
dissect_nr_rrc_T_jointEHC_ROHC_Config_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -122065,7 +156244,7 @@ static const value_string nr_rrc_T_pdcp_DuplicationMoreThanTwoRLC_r16_vals[] = {
static int
dissect_nr_rrc_T_pdcp_DuplicationMoreThanTwoRLC_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -122100,7 +156279,7 @@ static const value_string nr_rrc_T_longSN_RedCap_r17_vals[] = {
static int
dissect_nr_rrc_T_longSN_RedCap_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -122115,7 +156294,7 @@ static const value_string nr_rrc_T_standardDictionary_r17_vals[] = {
static int
dissect_nr_rrc_T_standardDictionary_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -122145,7 +156324,7 @@ static const value_string nr_rrc_T_continueUDC_r17_vals[] = {
static int
dissect_nr_rrc_T_continueUDC_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -122161,7 +156340,7 @@ static const value_string nr_rrc_T_supportOfBufferSize_r17_vals[] = {
static int
dissect_nr_rrc_T_supportOfBufferSize_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 2, NULL, FALSE, 0, NULL);
+ 2, NULL, false, 0, NULL);
return offset;
}
@@ -122198,6 +156377,82 @@ dissect_nr_rrc_PDCP_Parameters_eag_2(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx
}
+static const value_string nr_rrc_T_longSN_NCR_r18_vals[] = {
+ { 0, "supported" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_longSN_NCR_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 1, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_supportOfPDU_SetDiscard_r18_vals[] = {
+ { 0, "supported" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_supportOfPDU_SetDiscard_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 1, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_psi_BasedDiscard_r18_vals[] = {
+ { 0, "supported" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_psi_BasedDiscard_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 1, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_supportOfSN_GapReport_r18_vals[] = {
+ { 0, "supported" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_supportOfSN_GapReport_r18(tvbuff_t *tvb _U_, int offset _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 PDCP_Parameters_eag_3_sequence[] = {
+ { &hf_nr_rrc_longSN_NCR_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_longSN_NCR_r18 },
+ { &hf_nr_rrc_supportOfPDU_SetDiscard_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_supportOfPDU_SetDiscard_r18 },
+ { &hf_nr_rrc_psi_BasedDiscard_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_psi_BasedDiscard_r18 },
+ { &hf_nr_rrc_supportOfSN_GapReport_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_supportOfSN_GapReport_r18 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_PDCP_Parameters_eag_3(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence_eag(tvb, offset, actx, tree, PDCP_Parameters_eag_3_sequence);
+
+ return offset;
+}
+
+
static const per_sequence_t PDCP_Parameters_sequence[] = {
{ &hf_nr_rrc_supportedROHC_Profiles, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_supportedROHC_Profiles },
{ &hf_nr_rrc_maxNumberROHC_ContextSessions, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_maxNumberROHC_ContextSessions },
@@ -122209,6 +156464,7 @@ static const per_sequence_t PDCP_Parameters_sequence[] = {
{ &hf_nr_rrc_pdcp_DuplicationMCG_OrSCG_DRB, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_T_pdcp_DuplicationMCG_OrSCG_DRB },
{ &dummy_hf_nr_rrc_eag_field, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_nr_rrc_PDCP_Parameters_eag_1 },
{ &dummy_hf_nr_rrc_eag_field, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_nr_rrc_PDCP_Parameters_eag_2 },
+ { &dummy_hf_nr_rrc_eag_field, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_nr_rrc_PDCP_Parameters_eag_3 },
{ NULL, 0, 0, NULL }
};
@@ -122230,7 +156486,7 @@ static const value_string nr_rrc_T_pdcp_DuplicationSplitSRB_01_vals[] = {
static int
dissect_nr_rrc_T_pdcp_DuplicationSplitSRB_01(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -122245,7 +156501,7 @@ static const value_string nr_rrc_T_pdcp_DuplicationSplitDRB_01_vals[] = {
static int
dissect_nr_rrc_T_pdcp_DuplicationSplitDRB_01(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -122275,7 +156531,7 @@ static const value_string nr_rrc_T_scg_DRB_NR_IAB_r16_vals[] = {
static int
dissect_nr_rrc_T_scg_DRB_NR_IAB_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -122304,7 +156560,7 @@ static const value_string nr_rrc_T_srs_PeriodicityAndOffsetExt_r16_vals[] = {
static int
dissect_nr_rrc_T_srs_PeriodicityAndOffsetExt_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -122338,16 +156594,6 @@ dissect_nr_rrc_Phy_Parameters_v16a0(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_
}
-
-static int
-dissect_nr_rrc_INTEGER_1_5(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
- offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
- 1U, 5U, NULL, FALSE);
-
- return offset;
-}
-
-
static const value_string nr_rrc_T_numberOfAggregatedPRB_vals[] = {
{ 0, "n50" },
{ 1, "n75" },
@@ -122372,7 +156618,7 @@ static const value_string nr_rrc_T_numberOfAggregatedPRB_vals[] = {
static int
dissect_nr_rrc_T_numberOfAggregatedPRB(tvbuff_t *tvb _U_, int offset _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);
+ 16, NULL, false, 0, NULL);
return offset;
}
@@ -122401,7 +156647,7 @@ static int
dissect_nr_rrc_SEQUENCE_SIZE_1_maxNrofNAICS_Entries_OF_NAICS_Capability_Entry(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofNAICS_Entries_OF_NAICS_Capability_Entry, SEQUENCE_SIZE_1_maxNrofNAICS_Entries_OF_NAICS_Capability_Entry_sequence_of,
- 1, maxNrofNAICS_Entries, FALSE);
+ 1, maxNrofNAICS_Entries, false);
return offset;
}
@@ -122429,7 +156675,7 @@ static const value_string nr_rrc_T_tdd_PCellUL_TX_AllUL_Subframe_r16_vals[] = {
static int
dissect_nr_rrc_T_tdd_PCellUL_TX_AllUL_Subframe_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -122444,7 +156690,7 @@ static const value_string nr_rrc_T_fdd_PCellUL_TX_AllUL_Subframe_r16_vals[] = {
static int
dissect_nr_rrc_T_fdd_PCellUL_TX_AllUL_Subframe_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -122489,7 +156735,7 @@ static const value_string nr_rrc_T_ss_SINR_Meas_r16_vals[] = {
static int
dissect_nr_rrc_T_ss_SINR_Meas_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -122504,7 +156750,7 @@ static const value_string nr_rrc_T_sp_CSI_ReportPUCCH_r16_vals[] = {
static int
dissect_nr_rrc_T_sp_CSI_ReportPUCCH_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -122519,7 +156765,7 @@ static const value_string nr_rrc_T_sp_CSI_ReportPUSCH_r16_vals[] = {
static int
dissect_nr_rrc_T_sp_CSI_ReportPUSCH_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -122534,7 +156780,7 @@ static const value_string nr_rrc_T_dynamicSFI_r16_vals[] = {
static int
dissect_nr_rrc_T_dynamicSFI_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -122549,7 +156795,7 @@ static const value_string nr_rrc_T_sameSymbol_r16_vals[] = {
static int
dissect_nr_rrc_T_sameSymbol_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -122564,7 +156810,7 @@ static const value_string nr_rrc_T_diffSymbol_r16_vals[] = {
static int
dissect_nr_rrc_T_diffSymbol_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -122594,7 +156840,7 @@ static const value_string nr_rrc_T_mux_SR_HARQ_ACK_PUCCH_r16_vals[] = {
static int
dissect_nr_rrc_T_mux_SR_HARQ_ACK_PUCCH_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -122609,7 +156855,7 @@ static const value_string nr_rrc_T_mux_SR_HARQ_ACK_CSI_PUCCH_MultiPerSlot_r16_va
static int
dissect_nr_rrc_T_mux_SR_HARQ_ACK_CSI_PUCCH_MultiPerSlot_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -122624,7 +156870,7 @@ static const value_string nr_rrc_T_mux_HARQ_ACK_PUSCH_DiffSymbol_r16_vals[] = {
static int
dissect_nr_rrc_T_mux_HARQ_ACK_PUSCH_DiffSymbol_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -122639,7 +156885,7 @@ static const value_string nr_rrc_T_pucch_Repetition_F1_3_4_r16_vals[] = {
static int
dissect_nr_rrc_T_pucch_Repetition_F1_3_4_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -122654,7 +156900,7 @@ static const value_string nr_rrc_T_type1_PUSCH_RepetitionMultiSlots_r16_vals[] =
static int
dissect_nr_rrc_T_type1_PUSCH_RepetitionMultiSlots_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -122669,7 +156915,7 @@ static const value_string nr_rrc_T_type2_PUSCH_RepetitionMultiSlots_r16_vals[] =
static int
dissect_nr_rrc_T_type2_PUSCH_RepetitionMultiSlots_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -122684,7 +156930,7 @@ static const value_string nr_rrc_T_pusch_RepetitionMultiSlots_r16_vals[] = {
static int
dissect_nr_rrc_T_pusch_RepetitionMultiSlots_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -122699,7 +156945,7 @@ static const value_string nr_rrc_T_pdsch_RepetitionMultiSlots_r16_vals[] = {
static int
dissect_nr_rrc_T_pdsch_RepetitionMultiSlots_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -122714,7 +156960,7 @@ static const value_string nr_rrc_T_downlinkSPS_r16_vals[] = {
static int
dissect_nr_rrc_T_downlinkSPS_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -122729,7 +156975,7 @@ static const value_string nr_rrc_T_configuredUL_GrantType1_r16_vals[] = {
static int
dissect_nr_rrc_T_configuredUL_GrantType1_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -122744,7 +156990,7 @@ static const value_string nr_rrc_T_configuredUL_GrantType2_r16_vals[] = {
static int
dissect_nr_rrc_T_configuredUL_GrantType2_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -122759,7 +157005,7 @@ static const value_string nr_rrc_T_pre_EmptIndication_DL_r16_vals[] = {
static int
dissect_nr_rrc_T_pre_EmptIndication_DL_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -122795,6 +157041,298 @@ dissect_nr_rrc_Phy_ParametersSharedSpectrumChAccess_r16(tvbuff_t *tvb _U_, int o
}
+static const value_string nr_rrc_T_numOfCarriersIntraBandContiguous_r18_02_vals[] = {
+ { 0, "two" },
+ { 1, "three" },
+ { 2, "twoandthree" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_numOfCarriersIntraBandContiguous_r18_02(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 3, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_maximumAggregatedBW_TwoCarriersFR1_r18_02_vals[] = {
+ { 0, "mhz20" },
+ { 1, "mhz40" },
+ { 2, "mhz50" },
+ { 3, "mhz80" },
+ { 4, "mhz100" },
+ { 5, "mhz160" },
+ { 6, "mhz180" },
+ { 7, "mhz190" },
+ { 8, "mhz200" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_maximumAggregatedBW_TwoCarriersFR1_r18_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,
+ 9, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_maximumAggregatedBW_TwoCarriersFR2_r18_02_vals[] = {
+ { 0, "mhz50" },
+ { 1, "mhz100" },
+ { 2, "mhz200" },
+ { 3, "mhz400" },
+ { 4, "mhz600" },
+ { 5, "mhz800" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_maximumAggregatedBW_TwoCarriersFR2_r18_02(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 6, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_maximumAggregatedBW_ThreeCarriersFR1_r18_02_vals[] = {
+ { 0, "mhz80" },
+ { 1, "mhz100" },
+ { 2, "mhz160" },
+ { 3, "mhz200" },
+ { 4, "mhz240" },
+ { 5, "mhz300" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_maximumAggregatedBW_ThreeCarriersFR1_r18_02(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 6, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_maximumAggregatedBW_ThreeCarriersFR2_r18_02_vals[] = {
+ { 0, "mhz50" },
+ { 1, "mhz100" },
+ { 2, "mhz200" },
+ { 3, "mhz300" },
+ { 4, "mhz400" },
+ { 5, "mhz600" },
+ { 6, "mhz800" },
+ { 7, "mhz1000" },
+ { 8, "mhz1200" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_maximumAggregatedBW_ThreeCarriersFR2_r18_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,
+ 9, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_maximumAggregatedResourceSet_r18_02_vals[] = {
+ { 0, "n1" },
+ { 1, "n2" },
+ { 2, "n4" },
+ { 3, "n8" },
+ { 4, "n12" },
+ { 5, "n16" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_maximumAggregatedResourceSet_r18_02(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 6, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_maximumAggregatedResourcePeriodic_r18_02_vals[] = {
+ { 0, "n1" },
+ { 1, "n2" },
+ { 2, "n4" },
+ { 3, "n8" },
+ { 4, "n16" },
+ { 5, "n32" },
+ { 6, "n64" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_maximumAggregatedResourcePeriodic_r18_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,
+ 7, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_maximumAggregatedResourceSemi_r18_02_vals[] = {
+ { 0, "n0" },
+ { 1, "n1" },
+ { 2, "n2" },
+ { 3, "n4" },
+ { 4, "n8" },
+ { 5, "n16" },
+ { 6, "n32" },
+ { 7, "n64" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_maximumAggregatedResourceSemi_r18_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 nr_rrc_T_maximumAggregatedResourcePeriodicPerSlot_r18_02_vals[] = {
+ { 0, "n1" },
+ { 1, "n2" },
+ { 2, "n3" },
+ { 3, "n4" },
+ { 4, "n5" },
+ { 5, "n6" },
+ { 6, "n8" },
+ { 7, "n10" },
+ { 8, "n12" },
+ { 9, "n14" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_maximumAggregatedResourcePeriodicPerSlot_r18_02(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 10, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_maximumAggregatedResourceSemiPerSlot_r18_02_vals[] = {
+ { 0, "n0" },
+ { 1, "n1" },
+ { 2, "n2" },
+ { 3, "n3" },
+ { 4, "n4" },
+ { 5, "n5" },
+ { 6, "n6" },
+ { 7, "n8" },
+ { 8, "n10" },
+ { 9, "n12" },
+ { 10, "n14" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_maximumAggregatedResourceSemiPerSlot_r18_02(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 11, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_guardPeriod_r18_01_vals[] = {
+ { 0, "n0" },
+ { 1, "n30" },
+ { 2, "n100" },
+ { 3, "n140" },
+ { 4, "n200" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_guardPeriod_r18_01(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 5, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_powerClassForTwoAggregatedCarriers_r18_01_vals[] = {
+ { 0, "pc2" },
+ { 1, "pc3" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_powerClassForTwoAggregatedCarriers_r18_01(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 2, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_powerClassForThreeAggregatedCarriers_r18_01_vals[] = {
+ { 0, "pc2" },
+ { 1, "pc3" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_powerClassForThreeAggregatedCarriers_r18_01(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 2, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t PosSRS_BWA_RRC_Inactive_r18_sequence[] = {
+ { &hf_nr_rrc_numOfCarriersIntraBandContiguous_r18_02, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_numOfCarriersIntraBandContiguous_r18_02 },
+ { &hf_nr_rrc_maximumAggregatedBW_TwoCarriersFR1_r18_02, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_T_maximumAggregatedBW_TwoCarriersFR1_r18_02 },
+ { &hf_nr_rrc_maximumAggregatedBW_TwoCarriersFR2_r18_02, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_T_maximumAggregatedBW_TwoCarriersFR2_r18_02 },
+ { &hf_nr_rrc_maximumAggregatedBW_ThreeCarriersFR1_r18_02, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_T_maximumAggregatedBW_ThreeCarriersFR1_r18_02 },
+ { &hf_nr_rrc_maximumAggregatedBW_ThreeCarriersFR2_r18_02, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_T_maximumAggregatedBW_ThreeCarriersFR2_r18_02 },
+ { &hf_nr_rrc_maximumAggregatedResourceSet_r18_02, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_maximumAggregatedResourceSet_r18_02 },
+ { &hf_nr_rrc_maximumAggregatedResourcePeriodic_r18_02, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_maximumAggregatedResourcePeriodic_r18_02 },
+ { &hf_nr_rrc_maximumAggregatedResourceSemi_r18_02, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_maximumAggregatedResourceSemi_r18_02 },
+ { &hf_nr_rrc_maximumAggregatedResourcePeriodicPerSlot_r18_02, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_maximumAggregatedResourcePeriodicPerSlot_r18_02 },
+ { &hf_nr_rrc_maximumAggregatedResourceSemiPerSlot_r18_02, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_maximumAggregatedResourceSemiPerSlot_r18_02 },
+ { &hf_nr_rrc_guardPeriod_r18_01, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_guardPeriod_r18_01 },
+ { &hf_nr_rrc_powerClassForTwoAggregatedCarriers_r18_01, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_T_powerClassForTwoAggregatedCarriers_r18_01 },
+ { &hf_nr_rrc_powerClassForThreeAggregatedCarriers_r18_01, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_T_powerClassForThreeAggregatedCarriers_r18_01 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_PosSRS_BWA_RRC_Inactive_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_PosSRS_BWA_RRC_Inactive_r18, PosSRS_BWA_RRC_Inactive_r18_sequence);
+
+ return offset;
+}
+
+
static const value_string nr_rrc_T_maxSRSposBandwidthForEachSCS_withinCC_FR1_r17_vals[] = {
{ 0, "mhz5" },
{ 1, "mhz10" },
@@ -122818,7 +157356,7 @@ static const value_string nr_rrc_T_maxSRSposBandwidthForEachSCS_withinCC_FR1_r17
static int
dissect_nr_rrc_T_maxSRSposBandwidthForEachSCS_withinCC_FR1_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 15, NULL, FALSE, 0, NULL);
+ 15, NULL, false, 0, NULL);
return offset;
}
@@ -122836,7 +157374,7 @@ static const value_string nr_rrc_T_maxSRSposBandwidthForEachSCS_withinCC_FR2_r17
static int
dissect_nr_rrc_T_maxSRSposBandwidthForEachSCS_withinCC_FR2_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 4, NULL, FALSE, 0, NULL);
+ 4, NULL, false, 0, NULL);
return offset;
}
@@ -122856,7 +157394,7 @@ static const value_string nr_rrc_T_maxNumOfSRSposResourceSets_r17_vals[] = {
static int
dissect_nr_rrc_T_maxNumOfSRSposResourceSets_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 6, NULL, FALSE, 0, NULL);
+ 6, NULL, false, 0, NULL);
return offset;
}
@@ -122877,7 +157415,7 @@ static const value_string nr_rrc_T_maxNumOfPeriodicSRSposResources_r17_vals[] =
static int
dissect_nr_rrc_T_maxNumOfPeriodicSRSposResources_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 7, NULL, FALSE, 0, NULL);
+ 7, NULL, false, 0, NULL);
return offset;
}
@@ -122901,7 +157439,7 @@ static const value_string nr_rrc_T_maxNumOfPeriodicSRSposResourcesPerSlot_r17_va
static int
dissect_nr_rrc_T_maxNumOfPeriodicSRSposResourcesPerSlot_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 10, NULL, FALSE, 0, NULL);
+ 10, NULL, false, 0, NULL);
return offset;
}
@@ -122916,7 +157454,7 @@ static const value_string nr_rrc_T_differentNumerologyBetweenSRSposAndInitialBWP
static int
dissect_nr_rrc_T_differentNumerologyBetweenSRSposAndInitialBWP_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -122931,7 +157469,7 @@ static const value_string nr_rrc_T_srsPosWithoutRestrictionOnBWP_r17_vals[] = {
static int
dissect_nr_rrc_T_srsPosWithoutRestrictionOnBWP_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -122952,7 +157490,7 @@ static const value_string nr_rrc_T_maxNumOfPeriodicAndSemipersistentSRSposResour
static int
dissect_nr_rrc_T_maxNumOfPeriodicAndSemipersistentSRSposResources_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 7, NULL, FALSE, 0, NULL);
+ 7, NULL, false, 0, NULL);
return offset;
}
@@ -122976,7 +157514,7 @@ static const value_string nr_rrc_T_maxNumOfPeriodicAndSemipersistentSRSposResour
static int
dissect_nr_rrc_T_maxNumOfPeriodicAndSemipersistentSRSposResourcesPerSlot_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 10, NULL, FALSE, 0, NULL);
+ 10, NULL, false, 0, NULL);
return offset;
}
@@ -122991,7 +157529,7 @@ static const value_string nr_rrc_T_differentCenterFreqBetweenSRSposAndInitialBWP
static int
dissect_nr_rrc_T_differentCenterFreqBetweenSRSposAndInitialBWP_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -123010,7 +157548,7 @@ static const value_string nr_rrc_T_switchingTimeSRS_TX_OtherTX_r17_vals[] = {
static int
dissect_nr_rrc_T_switchingTimeSRS_TX_OtherTX_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 5, NULL, FALSE, 0, NULL);
+ 5, NULL, false, 0, NULL);
return offset;
}
@@ -123031,7 +157569,7 @@ static const value_string nr_rrc_T_maxNumOfSemiPersistentSRSposResources_r17_val
static int
dissect_nr_rrc_T_maxNumOfSemiPersistentSRSposResources_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 7, NULL, FALSE, 0, NULL);
+ 7, NULL, false, 0, NULL);
return offset;
}
@@ -123055,7 +157593,7 @@ static const value_string nr_rrc_T_maxNumOfSemiPersistentSRSposResourcesPerSlot_
static int
dissect_nr_rrc_T_maxNumOfSemiPersistentSRSposResourcesPerSlot_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 10, NULL, FALSE, 0, NULL);
+ 10, NULL, false, 0, NULL);
return offset;
}
@@ -123087,6 +157625,409 @@ dissect_nr_rrc_PosSRS_RRC_Inactive_OutsideInitialUL_BWP_r17(tvbuff_t *tvb _U_, i
}
+static const value_string nr_rrc_T_maximumSRS_BandwidthAcrossAllHopsFR1_r18_vals[] = {
+ { 0, "mhz40" },
+ { 1, "mhz50" },
+ { 2, "mhz80" },
+ { 3, "mhz100" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_maximumSRS_BandwidthAcrossAllHopsFR1_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 4, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_maximumSRS_BandwidthAcrossAllHopsFR2_r18_vals[] = {
+ { 0, "mhz100" },
+ { 1, "mhz200" },
+ { 2, "mhz400" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_maximumSRS_BandwidthAcrossAllHopsFR2_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 3, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_maximumTxFH_Hops_r18_vals[] = {
+ { 0, "n2" },
+ { 1, "n3" },
+ { 2, "n4" },
+ { 3, "n5" },
+ { 4, "n6" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_maximumTxFH_Hops_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 5, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_rf_TxRetunTimeFR1_r18_vals[] = {
+ { 0, "n70" },
+ { 1, "n140" },
+ { 2, "n210" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_rf_TxRetunTimeFR1_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 3, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_rf_TxRetunTimeFR2_r18_vals[] = {
+ { 0, "n35" },
+ { 1, "n70" },
+ { 2, "n140" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_rf_TxRetunTimeFR2_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 3, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_switchTimeBetweenActiveBWP_FrequencyHop_r18_vals[] = {
+ { 0, "n100" },
+ { 1, "n140" },
+ { 2, "n200" },
+ { 3, "n300" },
+ { 4, "n500" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_switchTimeBetweenActiveBWP_FrequencyHop_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 5, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_numOfOverlappingPRB_r18_01_vals[] = {
+ { 0, "n0" },
+ { 1, "n1" },
+ { 2, "n2" },
+ { 3, "n4" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_numOfOverlappingPRB_r18_01(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 4, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_maximumSRS_ResourcePeriodic_r18_vals[] = {
+ { 0, "n1" },
+ { 1, "n2" },
+ { 2, "n4" },
+ { 3, "n8" },
+ { 4, "n16" },
+ { 5, "n32" },
+ { 6, "n64" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_maximumSRS_ResourcePeriodic_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 7, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_maximumSRS_ResourceAperiodic_r18_vals[] = {
+ { 0, "n0" },
+ { 1, "n1" },
+ { 2, "n2" },
+ { 3, "n4" },
+ { 4, "n8" },
+ { 5, "n16" },
+ { 6, "n32" },
+ { 7, "n64" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_maximumSRS_ResourceAperiodic_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 8, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_maximumSRS_ResourceSemipersistent_r18_vals[] = {
+ { 0, "n0" },
+ { 1, "n1" },
+ { 2, "n2" },
+ { 3, "n4" },
+ { 4, "n8" },
+ { 5, "n16" },
+ { 6, "n32" },
+ { 7, "n64" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_maximumSRS_ResourceSemipersistent_r18(tvbuff_t *tvb _U_, int offset _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 PosSRS_TxFrequencyHoppingRRC_Connected_r18_sequence[] = {
+ { &hf_nr_rrc_maximumSRS_BandwidthAcrossAllHopsFR1_r18, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_T_maximumSRS_BandwidthAcrossAllHopsFR1_r18 },
+ { &hf_nr_rrc_maximumSRS_BandwidthAcrossAllHopsFR2_r18, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_T_maximumSRS_BandwidthAcrossAllHopsFR2_r18 },
+ { &hf_nr_rrc_maximumTxFH_Hops_r18, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_T_maximumTxFH_Hops_r18 },
+ { &hf_nr_rrc_rf_TxRetunTimeFR1_r18, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_T_rf_TxRetunTimeFR1_r18 },
+ { &hf_nr_rrc_rf_TxRetunTimeFR2_r18, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_T_rf_TxRetunTimeFR2_r18 },
+ { &hf_nr_rrc_switchTimeBetweenActiveBWP_FrequencyHop_r18, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_T_switchTimeBetweenActiveBWP_FrequencyHop_r18 },
+ { &hf_nr_rrc_numOfOverlappingPRB_r18_01, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_T_numOfOverlappingPRB_r18_01 },
+ { &hf_nr_rrc_maximumSRS_ResourcePeriodic_r18, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_T_maximumSRS_ResourcePeriodic_r18 },
+ { &hf_nr_rrc_maximumSRS_ResourceAperiodic_r18, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_T_maximumSRS_ResourceAperiodic_r18 },
+ { &hf_nr_rrc_maximumSRS_ResourceSemipersistent_r18, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_T_maximumSRS_ResourceSemipersistent_r18 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_PosSRS_TxFrequencyHoppingRRC_Connected_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_PosSRS_TxFrequencyHoppingRRC_Connected_r18, PosSRS_TxFrequencyHoppingRRC_Connected_r18_sequence);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_maximumSRS_BandwidthAcrossAllHops_FR1_r18_vals[] = {
+ { 0, "mhz40" },
+ { 1, "mhz50" },
+ { 2, "mhz80" },
+ { 3, "mhz100" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_maximumSRS_BandwidthAcrossAllHops_FR1_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 4, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_maximumSRS_BandwidthAcrossAllHops_FR2_r18_vals[] = {
+ { 0, "mhz100" },
+ { 1, "mhz200" },
+ { 2, "mhz400" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_maximumSRS_BandwidthAcrossAllHops_FR2_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 3, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_maximumTxFH_Hops_r18_01_vals[] = {
+ { 0, "n2" },
+ { 1, "n3" },
+ { 2, "n4" },
+ { 3, "n5" },
+ { 4, "n6" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_maximumTxFH_Hops_r18_01(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 5, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_rf_TxRetunTimeFR1_r18_01_vals[] = {
+ { 0, "n70" },
+ { 1, "n140" },
+ { 2, "n210" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_rf_TxRetunTimeFR1_r18_01(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 3, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_rf_TxRetunTimeFR2_r18_01_vals[] = {
+ { 0, "n35" },
+ { 1, "n70" },
+ { 2, "n140" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_rf_TxRetunTimeFR2_r18_01(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 3, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_switchTimeBetweenActiveBWP_FrequencyHop_vals[] = {
+ { 0, "n100" },
+ { 1, "n140" },
+ { 2, "n200" },
+ { 3, "n300" },
+ { 4, "n500" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_switchTimeBetweenActiveBWP_FrequencyHop(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 5, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_numOfOverlappingPRB_r18_02_vals[] = {
+ { 0, "n0" },
+ { 1, "n1" },
+ { 2, "n2" },
+ { 3, "n4" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_numOfOverlappingPRB_r18_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 nr_rrc_T_maximumSRS_Resource_Periodic_r18_vals[] = {
+ { 0, "n1" },
+ { 1, "n2" },
+ { 2, "n4" },
+ { 3, "n8" },
+ { 4, "n16" },
+ { 5, "n32" },
+ { 6, "n64" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_maximumSRS_Resource_Periodic_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 7, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_maximumSRS_Resource_Semipersistent_r18_vals[] = {
+ { 0, "n0" },
+ { 1, "n1" },
+ { 2, "n2" },
+ { 3, "n4" },
+ { 4, "n8" },
+ { 5, "n16" },
+ { 6, "n32" },
+ { 7, "n64" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_maximumSRS_Resource_Semipersistent_r18(tvbuff_t *tvb _U_, int offset _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 PosSRS_TxFrequencyHoppingRRC_Inactive_r18_sequence[] = {
+ { &hf_nr_rrc_maximumSRS_BandwidthAcrossAllHops_FR1_r18, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_T_maximumSRS_BandwidthAcrossAllHops_FR1_r18 },
+ { &hf_nr_rrc_maximumSRS_BandwidthAcrossAllHops_FR2_r18, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_T_maximumSRS_BandwidthAcrossAllHops_FR2_r18 },
+ { &hf_nr_rrc_maximumTxFH_Hops_r18_01, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_T_maximumTxFH_Hops_r18_01 },
+ { &hf_nr_rrc_rf_TxRetunTimeFR1_r18_01, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_T_rf_TxRetunTimeFR1_r18_01 },
+ { &hf_nr_rrc_rf_TxRetunTimeFR2_r18_01, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_T_rf_TxRetunTimeFR2_r18_01 },
+ { &hf_nr_rrc_switchTimeBetweenActiveBWP_FrequencyHop, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_T_switchTimeBetweenActiveBWP_FrequencyHop },
+ { &hf_nr_rrc_numOfOverlappingPRB_r18_02, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_T_numOfOverlappingPRB_r18_02 },
+ { &hf_nr_rrc_maximumSRS_Resource_Periodic_r18, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_T_maximumSRS_Resource_Periodic_r18 },
+ { &hf_nr_rrc_maximumSRS_Resource_Semipersistent_r18, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_T_maximumSRS_Resource_Semipersistent_r18 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_PosSRS_TxFrequencyHoppingRRC_Inactive_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_PosSRS_TxFrequencyHoppingRRC_Inactive_r18, PosSRS_TxFrequencyHoppingRRC_Inactive_r18_sequence);
+
+ return offset;
+}
+
+
static const value_string nr_rrc_T_drx_Preference_r16_vals[] = {
{ 0, "supported" },
{ 0, NULL }
@@ -123096,7 +158037,7 @@ static const value_string nr_rrc_T_drx_Preference_r16_vals[] = {
static int
dissect_nr_rrc_T_drx_Preference_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -123111,7 +158052,7 @@ static const value_string nr_rrc_T_maxCC_Preference_r16_vals[] = {
static int
dissect_nr_rrc_T_maxCC_Preference_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -123126,7 +158067,7 @@ static const value_string nr_rrc_T_releasePreference_r16_vals[] = {
static int
dissect_nr_rrc_T_releasePreference_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -123141,7 +158082,7 @@ static const value_string nr_rrc_T_minSchedulingOffsetPreference_r16_vals[] = {
static int
dissect_nr_rrc_T_minSchedulingOffsetPreference_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -123173,7 +158114,7 @@ static const value_string nr_rrc_T_maxBW_Preference_r16_vals[] = {
static int
dissect_nr_rrc_T_maxBW_Preference_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -123188,7 +158129,7 @@ static const value_string nr_rrc_T_maxMIMO_LayerPreference_r16_vals[] = {
static int
dissect_nr_rrc_T_maxMIMO_LayerPreference_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -123233,7 +158174,7 @@ static const value_string nr_rrc_T_maxBW_Preference_r17_vals[] = {
static int
dissect_nr_rrc_T_maxBW_Preference_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -123248,7 +158189,7 @@ static const value_string nr_rrc_T_maxMIMO_LayerPreference_r17_vals[] = {
static int
dissect_nr_rrc_T_maxMIMO_LayerPreference_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -123294,7 +158235,7 @@ static const value_string nr_rrc_T_prsProcessingType_r17_vals[] = {
static int
dissect_nr_rrc_T_prsProcessingType_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 3, NULL, FALSE, 0, NULL);
+ 3, NULL, false, 0, NULL);
return offset;
}
@@ -123310,7 +158251,7 @@ static const value_string nr_rrc_T_ppw_dl_PRS_BufferType_r17_vals[] = {
static int
dissect_nr_rrc_T_ppw_dl_PRS_BufferType_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 2, NULL, TRUE, 0, NULL);
+ 2, NULL, true, 0, NULL);
return offset;
}
@@ -123342,7 +158283,7 @@ static const value_string nr_rrc_T_ppw_durationOfPRS_ProcessingSymbolsN_r17_vals
static int
dissect_nr_rrc_T_ppw_durationOfPRS_ProcessingSymbolsN_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 18, NULL, FALSE, 0, NULL);
+ 18, NULL, false, 0, NULL);
return offset;
}
@@ -123369,7 +158310,7 @@ static const value_string nr_rrc_T_ppw_durationOfPRS_ProcessingSymbolsT_r17_vals
static int
dissect_nr_rrc_T_ppw_durationOfPRS_ProcessingSymbolsT_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 13, NULL, FALSE, 0, NULL);
+ 13, NULL, false, 0, NULL);
return offset;
}
@@ -123409,7 +158350,7 @@ static const value_string nr_rrc_T_ppw_durationOfPRS_ProcessingSymbolsN2_r17_val
static int
dissect_nr_rrc_T_ppw_durationOfPRS_ProcessingSymbolsN2_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 11, NULL, FALSE, 0, NULL);
+ 11, NULL, false, 0, NULL);
return offset;
}
@@ -123427,7 +158368,7 @@ static const value_string nr_rrc_T_ppw_durationOfPRS_ProcessingSymbolsT2_r17_val
static int
dissect_nr_rrc_T_ppw_durationOfPRS_ProcessingSymbolsT2_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 4, NULL, FALSE, 0, NULL);
+ 4, NULL, false, 0, NULL);
return offset;
}
@@ -123489,7 +158430,7 @@ static const value_string nr_rrc_T_scs15_r17_01_vals[] = {
static int
dissect_nr_rrc_T_scs15_r17_01(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 11, NULL, FALSE, 0, NULL);
+ 11, NULL, false, 0, NULL);
return offset;
}
@@ -123514,7 +158455,7 @@ static const value_string nr_rrc_T_scs30_r17_01_vals[] = {
static int
dissect_nr_rrc_T_scs30_r17_01(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 11, NULL, FALSE, 0, NULL);
+ 11, NULL, false, 0, NULL);
return offset;
}
@@ -123539,7 +158480,7 @@ static const value_string nr_rrc_T_scs60_r17_01_vals[] = {
static int
dissect_nr_rrc_T_scs60_r17_01(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 11, NULL, FALSE, 0, NULL);
+ 11, NULL, false, 0, NULL);
return offset;
}
@@ -123564,7 +158505,7 @@ static const value_string nr_rrc_T_scs120_r17_01_vals[] = {
static int
dissect_nr_rrc_T_scs120_r17_01(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 11, NULL, FALSE, 0, NULL);
+ 11, NULL, false, 0, NULL);
return offset;
}
@@ -123602,7 +158543,7 @@ static const value_string nr_rrc_T_fr1_r17_02_vals[] = {
static int
dissect_nr_rrc_T_fr1_r17_02(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 7, NULL, FALSE, 0, NULL);
+ 7, NULL, false, 0, NULL);
return offset;
}
@@ -123620,7 +158561,7 @@ static const value_string nr_rrc_T_fr2_r17_02_vals[] = {
static int
dissect_nr_rrc_T_fr2_r17_02(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 4, NULL, FALSE, 0, NULL);
+ 4, NULL, false, 0, NULL);
return offset;
}
@@ -123675,7 +158616,7 @@ static const value_string nr_rrc_T_supportOfRedCap_r17_vals[] = {
static int
dissect_nr_rrc_T_supportOfRedCap_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -123690,7 +158631,7 @@ static const value_string nr_rrc_T_supportOf16DRB_RedCap_r17_vals[] = {
static int
dissect_nr_rrc_T_supportOf16DRB_RedCap_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -123720,7 +158661,7 @@ static const value_string nr_rrc_T_ncd_SSB_ForRedCapInitialBWP_SDT_r17_vals[] =
static int
dissect_nr_rrc_T_ncd_SSB_ForRedCapInitialBWP_SDT_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -123749,7 +158690,7 @@ static const value_string nr_rrc_T_extendedCP_vals[] = {
static int
dissect_nr_rrc_T_extendedCP(tvbuff_t *tvb _U_, int offset _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);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -123764,7 +158705,7 @@ static const value_string nr_rrc_T_multipleTCI_vals[] = {
static int
dissect_nr_rrc_T_multipleTCI(tvbuff_t *tvb _U_, int offset _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);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -123779,7 +158720,7 @@ static const value_string nr_rrc_T_bwp_WithoutRestriction_vals[] = {
static int
dissect_nr_rrc_T_bwp_WithoutRestriction(tvbuff_t *tvb _U_, int offset _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);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -123795,7 +158736,7 @@ static const value_string nr_rrc_T_bwp_SameNumerology_vals[] = {
static int
dissect_nr_rrc_T_bwp_SameNumerology(tvbuff_t *tvb _U_, int offset _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);
+ 2, NULL, false, 0, NULL);
return offset;
}
@@ -123810,7 +158751,7 @@ static const value_string nr_rrc_T_bwp_DiffNumerology_vals[] = {
static int
dissect_nr_rrc_T_bwp_DiffNumerology(tvbuff_t *tvb _U_, int offset _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);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -123825,7 +158766,7 @@ static const value_string nr_rrc_T_crossCarrierScheduling_SameSCS_vals[] = {
static int
dissect_nr_rrc_T_crossCarrierScheduling_SameSCS(tvbuff_t *tvb _U_, int offset _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);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -123840,7 +158781,7 @@ static const value_string nr_rrc_T_pdsch_256QAM_FR2_vals[] = {
static int
dissect_nr_rrc_T_pdsch_256QAM_FR2(tvbuff_t *tvb _U_, int offset _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);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -123855,7 +158796,7 @@ static const value_string nr_rrc_T_pusch_256QAM_vals[] = {
static int
dissect_nr_rrc_T_pusch_256QAM(tvbuff_t *tvb _U_, int offset _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);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -123873,7 +158814,7 @@ static const value_string nr_rrc_T_ue_PowerClass_vals[] = {
static int
dissect_nr_rrc_T_ue_PowerClass(tvbuff_t *tvb _U_, int offset _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);
+ 4, NULL, false, 0, NULL);
return offset;
}
@@ -123888,7 +158829,7 @@ static const value_string nr_rrc_T_rateMatchingLTE_CRS_vals[] = {
static int
dissect_nr_rrc_T_rateMatchingLTE_CRS(tvbuff_t *tvb _U_, int offset _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);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -123896,7 +158837,7 @@ dissect_nr_rrc_T_rateMatchingLTE_CRS(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx
static const per_sequence_t T_fr1_sequence[] = {
{ &hf_nr_rrc_bandNR_channelBWs_DL_fr1_scs_15kHz, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_BIT_STRING_SIZE_10 },
- { &hf_nr_rrc_scs_30kHz_08 , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_BIT_STRING_SIZE_10 },
+ { &hf_nr_rrc_scs_30kHz_09 , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_BIT_STRING_SIZE_10 },
{ &hf_nr_rrc_bandNR_channelBWs_DL_fr1_scs_60kHz, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_BIT_STRING_SIZE_10 },
{ NULL, 0, 0, NULL }
};
@@ -123949,7 +158890,7 @@ dissect_nr_rrc_T_channelBWs_DL(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *ac
static const per_sequence_t T_fr1_01_sequence[] = {
{ &hf_nr_rrc_bandNR_channelBWs_UL_fr1_scs_15kHz, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_BIT_STRING_SIZE_10 },
- { &hf_nr_rrc_scs_30kHz_08 , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_BIT_STRING_SIZE_10 },
+ { &hf_nr_rrc_scs_30kHz_09 , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_BIT_STRING_SIZE_10 },
{ &hf_nr_rrc_bandNR_channelBWs_UL_fr1_scs_60kHz, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_BIT_STRING_SIZE_10 },
{ NULL, 0, 0, NULL }
};
@@ -124013,7 +158954,7 @@ static const value_string nr_rrc_T_maxUplinkDutyCycle_PC2_FR1_vals[] = {
static int
dissect_nr_rrc_T_maxUplinkDutyCycle_PC2_FR1(tvbuff_t *tvb _U_, int offset _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);
+ 5, NULL, false, 0, NULL);
return offset;
}
@@ -124041,7 +158982,7 @@ static const value_string nr_rrc_T_pucch_SpatialRelInfoMAC_CE_vals[] = {
static int
dissect_nr_rrc_T_pucch_SpatialRelInfoMAC_CE(tvbuff_t *tvb _U_, int offset _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);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -124056,7 +158997,7 @@ static const value_string nr_rrc_T_powerBoosting_pi2BPSK_vals[] = {
static int
dissect_nr_rrc_T_powerBoosting_pi2BPSK(tvbuff_t *tvb _U_, int offset _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);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -124095,7 +159036,7 @@ static const value_string nr_rrc_T_maxUplinkDutyCycle_FR2_vals[] = {
static int
dissect_nr_rrc_T_maxUplinkDutyCycle_FR2(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 11, NULL, FALSE, 0, NULL);
+ 11, NULL, false, 0, NULL);
return offset;
}
@@ -124116,7 +159057,7 @@ dissect_nr_rrc_BandNR_eag_3(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx
static const per_sequence_t T_fr1_02_sequence[] = {
{ &hf_nr_rrc_bandNR_eag_4_channelBWs_DL_v1590_fr1_scs_15kHz, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_BIT_STRING_SIZE_16 },
- { &hf_nr_rrc_scs_30kHz_09 , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_BIT_STRING_SIZE_16 },
+ { &hf_nr_rrc_scs_30kHz_10 , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_BIT_STRING_SIZE_16 },
{ &hf_nr_rrc_bandNR_eag_4_channelBWs_DL_v1590_fr1_scs_60kHz, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_BIT_STRING_SIZE_16 },
{ NULL, 0, 0, NULL }
};
@@ -124169,7 +159110,7 @@ dissect_nr_rrc_T_channelBWs_DL_v1590(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx
static const per_sequence_t T_fr1_03_sequence[] = {
{ &hf_nr_rrc_bandNR_eag_4_channelBWs_UL_v1590_fr1_scs_15kHz, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_BIT_STRING_SIZE_16 },
- { &hf_nr_rrc_scs_30kHz_09 , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_BIT_STRING_SIZE_16 },
+ { &hf_nr_rrc_scs_30kHz_10 , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_BIT_STRING_SIZE_16 },
{ &hf_nr_rrc_bandNR_eag_4_channelBWs_UL_v1590_fr1_scs_60kHz, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_BIT_STRING_SIZE_16 },
{ NULL, 0, 0, NULL }
};
@@ -124256,7 +159197,7 @@ static const value_string nr_rrc_T_ul_DynamicChAccess_r16_vals[] = {
static int
dissect_nr_rrc_T_ul_DynamicChAccess_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -124271,7 +159212,7 @@ static const value_string nr_rrc_T_ul_Semi_StaticChAccess_r16_vals[] = {
static int
dissect_nr_rrc_T_ul_Semi_StaticChAccess_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -124286,7 +159227,7 @@ static const value_string nr_rrc_T_ssb_RRM_DynamicChAccess_r16_vals[] = {
static int
dissect_nr_rrc_T_ssb_RRM_DynamicChAccess_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -124301,7 +159242,7 @@ static const value_string nr_rrc_T_ssb_RRM_Semi_StaticChAccess_r16_vals[] = {
static int
dissect_nr_rrc_T_ssb_RRM_Semi_StaticChAccess_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -124316,7 +159257,7 @@ static const value_string nr_rrc_T_mib_Acquisition_r16_vals[] = {
static int
dissect_nr_rrc_T_mib_Acquisition_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -124331,7 +159272,7 @@ static const value_string nr_rrc_T_ssb_RLM_DynamicChAccess_r16_vals[] = {
static int
dissect_nr_rrc_T_ssb_RLM_DynamicChAccess_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -124346,7 +159287,7 @@ static const value_string nr_rrc_T_ssb_RLM_Semi_StaticChAccess_r16_vals[] = {
static int
dissect_nr_rrc_T_ssb_RLM_Semi_StaticChAccess_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -124361,7 +159302,7 @@ static const value_string nr_rrc_T_sib1_Acquisition_r16_vals[] = {
static int
dissect_nr_rrc_T_sib1_Acquisition_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -124376,7 +159317,7 @@ static const value_string nr_rrc_T_extRA_ResponseWindow_r16_vals[] = {
static int
dissect_nr_rrc_T_extRA_ResponseWindow_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -124391,7 +159332,7 @@ static const value_string nr_rrc_T_ssb_BFD_CBD_dynamicChannelAccess_r16_vals[] =
static int
dissect_nr_rrc_T_ssb_BFD_CBD_dynamicChannelAccess_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -124406,7 +159347,7 @@ static const value_string nr_rrc_T_ssb_BFD_CBD_semi_staticChannelAccess_r16_vals
static int
dissect_nr_rrc_T_ssb_BFD_CBD_semi_staticChannelAccess_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -124421,7 +159362,7 @@ static const value_string nr_rrc_T_csi_RS_BFD_CBD_r16_vals[] = {
static int
dissect_nr_rrc_T_csi_RS_BFD_CBD_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -124436,7 +159377,7 @@ static const value_string nr_rrc_T_ul_ChannelBW_SCell_10mhz_r16_vals[] = {
static int
dissect_nr_rrc_T_ul_ChannelBW_SCell_10mhz_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -124451,7 +159392,7 @@ static const value_string nr_rrc_T_rssi_ChannelOccupancyReporting_r16_vals[] = {
static int
dissect_nr_rrc_T_rssi_ChannelOccupancyReporting_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -124466,7 +159407,7 @@ static const value_string nr_rrc_T_srs_StartAnyOFDM_Symbol_r16_vals[] = {
static int
dissect_nr_rrc_T_srs_StartAnyOFDM_Symbol_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -124481,7 +159422,7 @@ static const value_string nr_rrc_T_coreset_RB_Offset_r16_vals[] = {
static int
dissect_nr_rrc_T_coreset_RB_Offset_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -124496,7 +159437,7 @@ static const value_string nr_rrc_T_cgi_Acquisition_r16_vals[] = {
static int
dissect_nr_rrc_T_cgi_Acquisition_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -124511,7 +159452,7 @@ static const value_string nr_rrc_T_configuredUL_Tx_r16_vals[] = {
static int
dissect_nr_rrc_T_configuredUL_Tx_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -124526,7 +159467,7 @@ static const value_string nr_rrc_T_prach_Wideband_r16_vals[] = {
static int
dissect_nr_rrc_T_prach_Wideband_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -124541,7 +159482,7 @@ static const value_string nr_rrc_T_dci_AvailableRB_Set_r16_vals[] = {
static int
dissect_nr_rrc_T_dci_AvailableRB_Set_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -124556,7 +159497,7 @@ static const value_string nr_rrc_T_dci_ChOccupancyDuration_r16_vals[] = {
static int
dissect_nr_rrc_T_dci_ChOccupancyDuration_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -124571,7 +159512,7 @@ static const value_string nr_rrc_T_typeB_PDSCH_length_r16_vals[] = {
static int
dissect_nr_rrc_T_typeB_PDSCH_length_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -124586,7 +159527,7 @@ static const value_string nr_rrc_T_searchSpaceSwitchWithDCI_r16_vals[] = {
static int
dissect_nr_rrc_T_searchSpaceSwitchWithDCI_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -124601,7 +159542,7 @@ static const value_string nr_rrc_T_searchSpaceSwitchWithoutDCI_r16_vals[] = {
static int
dissect_nr_rrc_T_searchSpaceSwitchWithoutDCI_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -124616,7 +159557,7 @@ static const value_string nr_rrc_T_searchSpaceSwitchCapability2_r16_vals[] = {
static int
dissect_nr_rrc_T_searchSpaceSwitchCapability2_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -124631,7 +159572,7 @@ static const value_string nr_rrc_T_non_numericalPDSCH_HARQ_timing_r16_vals[] = {
static int
dissect_nr_rrc_T_non_numericalPDSCH_HARQ_timing_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -124646,7 +159587,7 @@ static const value_string nr_rrc_T_enhancedDynamicHARQ_codebook_r16_vals[] = {
static int
dissect_nr_rrc_T_enhancedDynamicHARQ_codebook_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -124661,7 +159602,7 @@ static const value_string nr_rrc_T_oneShotHARQ_feedback_r16_vals[] = {
static int
dissect_nr_rrc_T_oneShotHARQ_feedback_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -124676,7 +159617,7 @@ static const value_string nr_rrc_T_multiPUSCH_UL_grant_r16_vals[] = {
static int
dissect_nr_rrc_T_multiPUSCH_UL_grant_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -124691,22 +159632,22 @@ static const value_string nr_rrc_T_csi_RS_RLM_r16_vals[] = {
static int
dissect_nr_rrc_T_csi_RS_RLM_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
-static const value_string nr_rrc_T_dummy_06_vals[] = {
+static const value_string nr_rrc_T_dummy_05_vals[] = {
{ 0, "supported" },
{ 0, NULL }
};
static int
-dissect_nr_rrc_T_dummy_06(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+dissect_nr_rrc_T_dummy_05(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -124721,7 +159662,7 @@ static const value_string nr_rrc_T_periodicAndSemi_PersistentCSI_RS_r16_vals[] =
static int
dissect_nr_rrc_T_periodicAndSemi_PersistentCSI_RS_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -124736,7 +159677,7 @@ static const value_string nr_rrc_T_pusch_PRB_interlace_r16_vals[] = {
static int
dissect_nr_rrc_T_pusch_PRB_interlace_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -124751,7 +159692,7 @@ static const value_string nr_rrc_T_pucch_F0_F1_PRB_Interlace_r16_vals[] = {
static int
dissect_nr_rrc_T_pucch_F0_F1_PRB_Interlace_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -124766,7 +159707,7 @@ static const value_string nr_rrc_T_occ_PRB_PF2_PF3_r16_vals[] = {
static int
dissect_nr_rrc_T_occ_PRB_PF2_PF3_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -124781,7 +159722,7 @@ static const value_string nr_rrc_T_extCP_rangeCG_PUSCH_r16_vals[] = {
static int
dissect_nr_rrc_T_extCP_rangeCG_PUSCH_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -124796,7 +159737,7 @@ static const value_string nr_rrc_T_configuredGrantWithReTx_r16_vals[] = {
static int
dissect_nr_rrc_T_configuredGrantWithReTx_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -124811,7 +159752,7 @@ static const value_string nr_rrc_T_ed_Threshold_r16_vals[] = {
static int
dissect_nr_rrc_T_ed_Threshold_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -124826,7 +159767,7 @@ static const value_string nr_rrc_T_ul_DL_COT_Sharing_r16_vals[] = {
static int
dissect_nr_rrc_T_ul_DL_COT_Sharing_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -124841,7 +159782,7 @@ static const value_string nr_rrc_T_mux_CG_UCI_HARQ_ACK_r16_vals[] = {
static int
dissect_nr_rrc_T_mux_CG_UCI_HARQ_ACK_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -124856,7 +159797,7 @@ static const value_string nr_rrc_T_cg_resourceConfig_r16_vals[] = {
static int
dissect_nr_rrc_T_cg_resourceConfig_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -124894,7 +159835,7 @@ static const per_sequence_t SharedSpectrumChAccessParamsPerBand_r16_sequence[] =
{ &hf_nr_rrc_oneShotHARQ_feedback_r16, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_oneShotHARQ_feedback_r16 },
{ &hf_nr_rrc_multiPUSCH_UL_grant_r16, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_multiPUSCH_UL_grant_r16 },
{ &hf_nr_rrc_csi_RS_RLM_r16, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_csi_RS_RLM_r16 },
- { &hf_nr_rrc_dummy_08 , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_dummy_06 },
+ { &hf_nr_rrc_dummy_08 , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_dummy_05 },
{ &hf_nr_rrc_periodicAndSemi_PersistentCSI_RS_r16, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_periodicAndSemi_PersistentCSI_RS_r16 },
{ &hf_nr_rrc_pusch_PRB_interlace_r16, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_pusch_PRB_interlace_r16 },
{ &hf_nr_rrc_pucch_F0_F1_PRB_Interlace_r16, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_pucch_F0_F1_PRB_Interlace_r16 },
@@ -124926,7 +159867,7 @@ static const value_string nr_rrc_T_cancelOverlappingPUSCH_r16_vals[] = {
static int
dissect_nr_rrc_T_cancelOverlappingPUSCH_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -124936,7 +159877,7 @@ dissect_nr_rrc_T_cancelOverlappingPUSCH_r16(tvbuff_t *tvb _U_, int offset _U_, a
static int
dissect_nr_rrc_INTEGER_2_6(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, 6U, NULL, FALSE);
+ 2U, 6U, NULL, false);
return offset;
}
@@ -124966,7 +159907,7 @@ static const value_string nr_rrc_T_overlapRateMatchingEUTRA_CRS_r16_vals[] = {
static int
dissect_nr_rrc_T_overlapRateMatchingEUTRA_CRS_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -124981,7 +159922,7 @@ static const value_string nr_rrc_T_pdsch_MappingTypeB_Alt_r16_vals[] = {
static int
dissect_nr_rrc_T_pdsch_MappingTypeB_Alt_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -124996,7 +159937,7 @@ static const value_string nr_rrc_T_oneSlotPeriodicTRS_r16_vals[] = {
static int
dissect_nr_rrc_T_oneSlotPeriodicTRS_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -125011,7 +159952,7 @@ static const value_string nr_rrc_T_spatialRelation_SRS_PosBasedOnSSB_Serving_r16
static int
dissect_nr_rrc_T_spatialRelation_SRS_PosBasedOnSSB_Serving_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -125026,7 +159967,7 @@ static const value_string nr_rrc_T_spatialRelation_SRS_PosBasedOnCSI_RS_Serving_
static int
dissect_nr_rrc_T_spatialRelation_SRS_PosBasedOnCSI_RS_Serving_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -125041,7 +159982,7 @@ static const value_string nr_rrc_T_spatialRelation_SRS_PosBasedOnPRS_Serving_r16
static int
dissect_nr_rrc_T_spatialRelation_SRS_PosBasedOnPRS_Serving_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -125056,7 +159997,7 @@ static const value_string nr_rrc_T_spatialRelation_SRS_PosBasedOnSRS_r16_vals[]
static int
dissect_nr_rrc_T_spatialRelation_SRS_PosBasedOnSRS_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -125071,7 +160012,7 @@ static const value_string nr_rrc_T_spatialRelation_SRS_PosBasedOnSSB_Neigh_r16_v
static int
dissect_nr_rrc_T_spatialRelation_SRS_PosBasedOnSSB_Neigh_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -125086,7 +160027,7 @@ static const value_string nr_rrc_T_spatialRelation_SRS_PosBasedOnPRS_Neigh_r16_v
static int
dissect_nr_rrc_T_spatialRelation_SRS_PosBasedOnPRS_Neigh_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -125120,7 +160061,7 @@ static const value_string nr_rrc_T_simulSRS_MIMO_TransWithinBand_r16_vals[] = {
static int
dissect_nr_rrc_T_simulSRS_MIMO_TransWithinBand_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -125135,22 +160076,22 @@ static const value_string nr_rrc_T_bandNR_eag_6_channelBW_DL_IAB_r16_fr1_100mhz_
static int
dissect_nr_rrc_T_bandNR_eag_6_channelBW_DL_IAB_r16_fr1_100mhz_scs_15kHz(tvbuff_t *tvb _U_, int offset _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);
+ 1, NULL, false, 0, NULL);
return offset;
}
-static const value_string nr_rrc_T_scs_30kHz_05_vals[] = {
+static const value_string nr_rrc_T_scs_30kHz_06_vals[] = {
{ 0, "supported" },
{ 0, NULL }
};
static int
-dissect_nr_rrc_T_scs_30kHz_05(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+dissect_nr_rrc_T_scs_30kHz_06(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -125165,7 +160106,7 @@ static const value_string nr_rrc_T_bandNR_eag_6_channelBW_DL_IAB_r16_fr1_100mhz_
static int
dissect_nr_rrc_T_bandNR_eag_6_channelBW_DL_IAB_r16_fr1_100mhz_scs_60kHz(tvbuff_t *tvb _U_, int offset _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);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -125173,7 +160114,7 @@ dissect_nr_rrc_T_bandNR_eag_6_channelBW_DL_IAB_r16_fr1_100mhz_scs_60kHz(tvbuff_t
static const per_sequence_t T_fr1_100mhz_sequence[] = {
{ &hf_nr_rrc_bandNR_eag_6_channelBW_DL_IAB_r16_fr1_100mhz_scs_15kHz, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_bandNR_eag_6_channelBW_DL_IAB_r16_fr1_100mhz_scs_15kHz },
- { &hf_nr_rrc_scs_30kHz_10 , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_scs_30kHz_05 },
+ { &hf_nr_rrc_scs_30kHz_11 , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_scs_30kHz_06 },
{ &hf_nr_rrc_bandNR_eag_6_channelBW_DL_IAB_r16_fr1_100mhz_scs_60kHz, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_bandNR_eag_6_channelBW_DL_IAB_r16_fr1_100mhz_scs_60kHz },
{ NULL, 0, 0, NULL }
};
@@ -125196,7 +160137,7 @@ static const value_string nr_rrc_T_bandNR_eag_6_channelBW_DL_IAB_r16_fr2_200mhz_
static int
dissect_nr_rrc_T_bandNR_eag_6_channelBW_DL_IAB_r16_fr2_200mhz_scs_60kHz(tvbuff_t *tvb _U_, int offset _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);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -125211,7 +160152,7 @@ static const value_string nr_rrc_T_bandNR_eag_6_channelBW_DL_IAB_r16_fr2_200mhz_
static int
dissect_nr_rrc_T_bandNR_eag_6_channelBW_DL_IAB_r16_fr2_200mhz_scs_120kHz(tvbuff_t *tvb _U_, int offset _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);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -125263,22 +160204,22 @@ static const value_string nr_rrc_T_bandNR_eag_6_channelBW_UL_IAB_r16_fr1_100mhz_
static int
dissect_nr_rrc_T_bandNR_eag_6_channelBW_UL_IAB_r16_fr1_100mhz_scs_15kHz(tvbuff_t *tvb _U_, int offset _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);
+ 1, NULL, false, 0, NULL);
return offset;
}
-static const value_string nr_rrc_T_scs_30kHz_06_vals[] = {
+static const value_string nr_rrc_T_scs_30kHz_07_vals[] = {
{ 0, "supported" },
{ 0, NULL }
};
static int
-dissect_nr_rrc_T_scs_30kHz_06(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+dissect_nr_rrc_T_scs_30kHz_07(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -125293,7 +160234,7 @@ static const value_string nr_rrc_T_bandNR_eag_6_channelBW_UL_IAB_r16_fr1_100mhz_
static int
dissect_nr_rrc_T_bandNR_eag_6_channelBW_UL_IAB_r16_fr1_100mhz_scs_60kHz(tvbuff_t *tvb _U_, int offset _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);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -125301,7 +160242,7 @@ dissect_nr_rrc_T_bandNR_eag_6_channelBW_UL_IAB_r16_fr1_100mhz_scs_60kHz(tvbuff_t
static const per_sequence_t T_fr1_100mhz_01_sequence[] = {
{ &hf_nr_rrc_bandNR_eag_6_channelBW_UL_IAB_r16_fr1_100mhz_scs_15kHz, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_bandNR_eag_6_channelBW_UL_IAB_r16_fr1_100mhz_scs_15kHz },
- { &hf_nr_rrc_scs_30kHz_11 , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_scs_30kHz_06 },
+ { &hf_nr_rrc_scs_30kHz_12 , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_scs_30kHz_07 },
{ &hf_nr_rrc_bandNR_eag_6_channelBW_UL_IAB_r16_fr1_100mhz_scs_60kHz, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_bandNR_eag_6_channelBW_UL_IAB_r16_fr1_100mhz_scs_60kHz },
{ NULL, 0, 0, NULL }
};
@@ -125324,7 +160265,7 @@ static const value_string nr_rrc_T_bandNR_eag_6_channelBW_UL_IAB_r16_fr2_200mhz_
static int
dissect_nr_rrc_T_bandNR_eag_6_channelBW_UL_IAB_r16_fr2_200mhz_scs_60kHz(tvbuff_t *tvb _U_, int offset _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);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -125339,7 +160280,7 @@ static const value_string nr_rrc_T_bandNR_eag_6_channelBW_UL_IAB_r16_fr2_200mhz_
static int
dissect_nr_rrc_T_bandNR_eag_6_channelBW_UL_IAB_r16_fr2_200mhz_scs_120kHz(tvbuff_t *tvb _U_, int offset _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);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -125391,7 +160332,7 @@ static const value_string nr_rrc_T_rasterShift7dot5_IAB_r16_vals[] = {
static int
dissect_nr_rrc_T_rasterShift7dot5_IAB_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -125406,7 +160347,7 @@ static const value_string nr_rrc_T_ue_PowerClass_v1610_vals[] = {
static int
dissect_nr_rrc_T_ue_PowerClass_v1610(tvbuff_t *tvb _U_, int offset _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);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -125421,7 +160362,7 @@ static const value_string nr_rrc_T_condHandover_r16_vals[] = {
static int
dissect_nr_rrc_T_condHandover_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -125436,7 +160377,7 @@ static const value_string nr_rrc_T_condHandoverFailure_r16_vals[] = {
static int
dissect_nr_rrc_T_condHandoverFailure_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -125451,7 +160392,7 @@ static const value_string nr_rrc_T_condHandoverTwoTriggerEvents_r16_vals[] = {
static int
dissect_nr_rrc_T_condHandoverTwoTriggerEvents_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -125466,7 +160407,7 @@ static const value_string nr_rrc_T_condPSCellChange_r16_vals[] = {
static int
dissect_nr_rrc_T_condPSCellChange_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -125481,7 +160422,7 @@ static const value_string nr_rrc_T_condPSCellChangeTwoTriggerEvents_r16_vals[] =
static int
dissect_nr_rrc_T_condPSCellChangeTwoTriggerEvents_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -125496,7 +160437,7 @@ static const value_string nr_rrc_T_mpr_PowerBoost_FR2_r16_01_vals[] = {
static int
dissect_nr_rrc_T_mpr_PowerBoost_FR2_r16_01(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -125515,7 +160456,7 @@ static const value_string nr_rrc_T_maxNumberConfigsPerBWP_r16_vals[] = {
static int
dissect_nr_rrc_T_maxNumberConfigsPerBWP_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 5, NULL, FALSE, 0, NULL);
+ 5, NULL, false, 0, NULL);
return offset;
}
@@ -125545,7 +160486,7 @@ static const value_string nr_rrc_T_jointReleaseConfiguredGrantType2_r16_vals[] =
static int
dissect_nr_rrc_T_jointReleaseConfiguredGrantType2_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -125575,7 +160516,7 @@ static const value_string nr_rrc_T_jointReleaseSPS_r16_vals[] = {
static int
dissect_nr_rrc_T_jointReleaseSPS_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -125590,7 +160531,7 @@ static const value_string nr_rrc_T_simulSRS_TransWithinBand_r16_vals[] = {
static int
dissect_nr_rrc_T_simulSRS_TransWithinBand_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -125606,7 +160547,7 @@ static const value_string nr_rrc_T_trs_AdditionalBandwidth_r16_vals[] = {
static int
dissect_nr_rrc_T_trs_AdditionalBandwidth_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 2, NULL, FALSE, 0, NULL);
+ 2, NULL, false, 0, NULL);
return offset;
}
@@ -125621,7 +160562,7 @@ static const value_string nr_rrc_T_handoverIntraF_IAB_r16_vals[] = {
static int
dissect_nr_rrc_T_handoverIntraF_IAB_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -125674,7 +160615,7 @@ static const value_string nr_rrc_T_dl_ReceptionIntraCellGuardband_r16_vals[] = {
static int
dissect_nr_rrc_T_dl_ReceptionIntraCellGuardband_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -125689,7 +160630,7 @@ static const value_string nr_rrc_T_dl_ReceptionLBT_subsetRB_r16_vals[] = {
static int
dissect_nr_rrc_T_dl_ReceptionLBT_subsetRB_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -125733,7 +160674,7 @@ static const value_string nr_rrc_T_handoverUTRA_FDD_r16_vals[] = {
static int
dissect_nr_rrc_T_handoverUTRA_FDD_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -125750,7 +160691,7 @@ static const value_string nr_rrc_T_enhancedUL_TransientPeriod_r16_vals[] = {
static int
dissect_nr_rrc_T_enhancedUL_TransientPeriod_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 3, NULL, FALSE, 0, NULL);
+ 3, NULL, false, 0, NULL);
return offset;
}
@@ -125765,7 +160706,7 @@ static const value_string nr_rrc_T_csi_RSRP_AndRSRQ_MeasWithSSB_r16_vals[] = {
static int
dissect_nr_rrc_T_csi_RSRP_AndRSRQ_MeasWithSSB_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -125780,7 +160721,7 @@ static const value_string nr_rrc_T_csi_RSRP_AndRSRQ_MeasWithoutSSB_r16_vals[] =
static int
dissect_nr_rrc_T_csi_RSRP_AndRSRQ_MeasWithoutSSB_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -125795,7 +160736,7 @@ static const value_string nr_rrc_T_csi_SINR_Meas_r16_vals[] = {
static int
dissect_nr_rrc_T_csi_SINR_Meas_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -125810,7 +160751,7 @@ static const value_string nr_rrc_T_ssb_AndCSI_RS_RLM_r16_vals[] = {
static int
dissect_nr_rrc_T_ssb_AndCSI_RS_RLM_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -125825,7 +160766,7 @@ static const value_string nr_rrc_T_csi_RS_CFRA_ForHO_r16_vals[] = {
static int
dissect_nr_rrc_T_csi_RS_CFRA_ForHO_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -125873,7 +160814,7 @@ static const value_string nr_rrc_T_type1_PUSCH_RepetitionMultiSlots_v1650_vals[]
static int
dissect_nr_rrc_T_type1_PUSCH_RepetitionMultiSlots_v1650(tvbuff_t *tvb _U_, int offset _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);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -125888,7 +160829,7 @@ static const value_string nr_rrc_T_type2_PUSCH_RepetitionMultiSlots_v1650_vals[]
static int
dissect_nr_rrc_T_type2_PUSCH_RepetitionMultiSlots_v1650(tvbuff_t *tvb _U_, int offset _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);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -125903,7 +160844,7 @@ static const value_string nr_rrc_T_pusch_RepetitionMultiSlots_v1650_vals[] = {
static int
dissect_nr_rrc_T_pusch_RepetitionMultiSlots_v1650(tvbuff_t *tvb _U_, int offset _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);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -125918,7 +160859,7 @@ static const value_string nr_rrc_T_configuredUL_GrantType1_v1650_vals[] = {
static int
dissect_nr_rrc_T_configuredUL_GrantType1_v1650(tvbuff_t *tvb _U_, int offset _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);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -125933,7 +160874,7 @@ static const value_string nr_rrc_T_configuredUL_GrantType2_v1650_vals[] = {
static int
dissect_nr_rrc_T_configuredUL_GrantType2_v1650(tvbuff_t *tvb _U_, int offset _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);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -125948,7 +160889,7 @@ static const value_string nr_rrc_T_extendedSearchSpaceSwitchWithDCI_r16_vals[] =
static int
dissect_nr_rrc_T_extendedSearchSpaceSwitchWithDCI_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -125995,7 +160936,7 @@ static const value_string nr_rrc_T_enhancedSkipUplinkTxConfigured_v1660_vals[] =
static int
dissect_nr_rrc_T_enhancedSkipUplinkTxConfigured_v1660(tvbuff_t *tvb _U_, int offset _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);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -126010,7 +160951,7 @@ static const value_string nr_rrc_T_enhancedSkipUplinkTxDynamic_v1660_vals[] = {
static int
dissect_nr_rrc_T_enhancedSkipUplinkTxDynamic_v1660(tvbuff_t *tvb _U_, int offset _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);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -126050,7 +160991,7 @@ static const value_string nr_rrc_T_maxUplinkDutyCycle_PC1dot5_MPE_FR1_r16_vals[]
static int
dissect_nr_rrc_T_maxUplinkDutyCycle_PC1dot5_MPE_FR1_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 12, NULL, FALSE, 0, NULL);
+ 12, NULL, false, 0, NULL);
return offset;
}
@@ -126065,7 +161006,7 @@ static const value_string nr_rrc_T_txDiversity_r16_vals[] = {
static int
dissect_nr_rrc_T_txDiversity_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -126094,7 +161035,7 @@ static const value_string nr_rrc_T_pdsch_1024QAM_FR1_r17_vals[] = {
static int
dissect_nr_rrc_T_pdsch_1024QAM_FR1_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -126111,7 +161052,7 @@ static const value_string nr_rrc_T_ue_PowerClass_v1700_vals[] = {
static int
dissect_nr_rrc_T_ue_PowerClass_v1700(tvbuff_t *tvb _U_, int offset _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);
+ 3, NULL, false, 0, NULL);
return offset;
}
@@ -126126,7 +161067,7 @@ static const value_string nr_rrc_T_rlm_Relaxation_r17_vals[] = {
static int
dissect_nr_rrc_T_rlm_Relaxation_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -126141,7 +161082,7 @@ static const value_string nr_rrc_T_bfd_Relaxation_r17_vals[] = {
static int
dissect_nr_rrc_T_bfd_Relaxation_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -126156,7 +161097,7 @@ static const value_string nr_rrc_T_cg_SDT_r17_vals[] = {
static int
dissect_nr_rrc_T_cg_SDT_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -126171,7 +161112,7 @@ static const value_string nr_rrc_T_locationBasedCondHandover_r17_vals[] = {
static int
dissect_nr_rrc_T_locationBasedCondHandover_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -126186,7 +161127,7 @@ static const value_string nr_rrc_T_timeBasedCondHandover_r17_vals[] = {
static int
dissect_nr_rrc_T_timeBasedCondHandover_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -126201,7 +161142,7 @@ static const value_string nr_rrc_T_eventA4BasedCondHandover_r17_vals[] = {
static int
dissect_nr_rrc_T_eventA4BasedCondHandover_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -126216,7 +161157,7 @@ static const value_string nr_rrc_T_mn_InitiatedCondPSCellChangeNRDC_r17_vals[] =
static int
dissect_nr_rrc_T_mn_InitiatedCondPSCellChangeNRDC_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -126231,7 +161172,7 @@ static const value_string nr_rrc_T_sn_InitiatedCondPSCellChangeNRDC_r17_vals[] =
static int
dissect_nr_rrc_T_sn_InitiatedCondPSCellChangeNRDC_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -126246,7 +161187,7 @@ static const value_string nr_rrc_T_pdcch_SkippingWithoutSSSG_r17_vals[] = {
static int
dissect_nr_rrc_T_pdcch_SkippingWithoutSSSG_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -126261,7 +161202,7 @@ static const value_string nr_rrc_T_sssg_Switching_1BitInd_r17_vals[] = {
static int
dissect_nr_rrc_T_sssg_Switching_1BitInd_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -126276,7 +161217,7 @@ static const value_string nr_rrc_T_sssg_Switching_2BitInd_r17_vals[] = {
static int
dissect_nr_rrc_T_sssg_Switching_2BitInd_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -126291,7 +161232,7 @@ static const value_string nr_rrc_T_pdcch_SkippingWithSSSG_r17_vals[] = {
static int
dissect_nr_rrc_T_pdcch_SkippingWithSSSG_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -126306,7 +161247,7 @@ static const value_string nr_rrc_T_searchSpaceSetGrp_switchCap2_r17_vals[] = {
static int
dissect_nr_rrc_T_searchSpaceSetGrp_switchCap2_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -126321,7 +161262,7 @@ static const value_string nr_rrc_T_uplinkPreCompensation_r17_vals[] = {
static int
dissect_nr_rrc_T_uplinkPreCompensation_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -126336,7 +161277,7 @@ static const value_string nr_rrc_T_uplink_TA_Reporting_r17_vals[] = {
static int
dissect_nr_rrc_T_uplink_TA_Reporting_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -126353,7 +161294,7 @@ static const value_string nr_rrc_T_max_HARQ_ProcessNumber_r17_vals[] = {
static int
dissect_nr_rrc_T_max_HARQ_ProcessNumber_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 3, NULL, FALSE, 0, NULL);
+ 3, NULL, false, 0, NULL);
return offset;
}
@@ -126368,7 +161309,7 @@ static const value_string nr_rrc_T_type2_HARQ_Codebook_r17_vals[] = {
static int
dissect_nr_rrc_T_type2_HARQ_Codebook_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -126383,7 +161324,7 @@ static const value_string nr_rrc_T_type1_HARQ_Codebook_r17_vals[] = {
static int
dissect_nr_rrc_T_type1_HARQ_Codebook_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -126398,7 +161339,7 @@ static const value_string nr_rrc_T_type3_HARQ_Codebook_r17_vals[] = {
static int
dissect_nr_rrc_T_type3_HARQ_Codebook_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -126413,7 +161354,7 @@ static const value_string nr_rrc_T_ue_specific_K_Offset_r17_vals[] = {
static int
dissect_nr_rrc_T_ue_specific_K_Offset_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -126428,7 +161369,7 @@ static const value_string nr_rrc_T_multiPDSCH_SingleDCI_FR2_1_SCS_120kHz_r17_val
static int
dissect_nr_rrc_T_multiPDSCH_SingleDCI_FR2_1_SCS_120kHz_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -126443,7 +161384,7 @@ static const value_string nr_rrc_T_multiPUSCH_SingleDCI_FR2_1_SCS_120kHz_r17_val
static int
dissect_nr_rrc_T_multiPUSCH_SingleDCI_FR2_1_SCS_120kHz_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -126458,7 +161399,7 @@ static const value_string nr_rrc_T_parallelPRS_MeasRRC_Inactive_r17_vals[] = {
static int
dissect_nr_rrc_T_parallelPRS_MeasRRC_Inactive_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -126478,7 +161419,7 @@ static const value_string nr_rrc_T_nr_UE_TxTEG_ID_MaxSupport_r17_vals[] = {
static int
dissect_nr_rrc_T_nr_UE_TxTEG_ID_MaxSupport_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 6, NULL, FALSE, 0, NULL);
+ 6, NULL, false, 0, NULL);
return offset;
}
@@ -126493,7 +161434,7 @@ static const value_string nr_rrc_T_prs_ProcessingRRC_Inactive_r17_vals[] = {
static int
dissect_nr_rrc_T_prs_ProcessingRRC_Inactive_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -126510,7 +161451,7 @@ static const value_string nr_rrc_T_prs_ProcessingWindowType1A_r17_vals[] = {
static int
dissect_nr_rrc_T_prs_ProcessingWindowType1A_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 3, NULL, FALSE, 0, NULL);
+ 3, NULL, false, 0, NULL);
return offset;
}
@@ -126527,7 +161468,7 @@ static const value_string nr_rrc_T_prs_ProcessingWindowType1B_r17_vals[] = {
static int
dissect_nr_rrc_T_prs_ProcessingWindowType1B_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 3, NULL, FALSE, 0, NULL);
+ 3, NULL, false, 0, NULL);
return offset;
}
@@ -126544,7 +161485,7 @@ static const value_string nr_rrc_T_prs_ProcessingWindowType2_r17_vals[] = {
static int
dissect_nr_rrc_T_prs_ProcessingWindowType2_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 3, NULL, FALSE, 0, NULL);
+ 3, NULL, false, 0, NULL);
return offset;
}
@@ -126564,7 +161505,7 @@ static const value_string nr_rrc_T_maxNumberSRS_PosResourceSetPerBWP_r17_vals[]
static int
dissect_nr_rrc_T_maxNumberSRS_PosResourceSetPerBWP_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 6, NULL, FALSE, 0, NULL);
+ 6, NULL, false, 0, NULL);
return offset;
}
@@ -126585,7 +161526,7 @@ static const value_string nr_rrc_T_maxNumberSRS_PosResourcesPerBWP_r17_vals[] =
static int
dissect_nr_rrc_T_maxNumberSRS_PosResourcesPerBWP_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 7, NULL, FALSE, 0, NULL);
+ 7, NULL, false, 0, NULL);
return offset;
}
@@ -126609,7 +161550,7 @@ static const value_string nr_rrc_T_maxNumberSRS_ResourcesPerBWP_PerSlot_r17_vals
static int
dissect_nr_rrc_T_maxNumberSRS_ResourcesPerBWP_PerSlot_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 10, NULL, FALSE, 0, NULL);
+ 10, NULL, false, 0, NULL);
return offset;
}
@@ -126630,7 +161571,7 @@ static const value_string nr_rrc_T_maxNumberPeriodicSRS_PosResourcesPerBWP_r17_v
static int
dissect_nr_rrc_T_maxNumberPeriodicSRS_PosResourcesPerBWP_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 7, NULL, FALSE, 0, NULL);
+ 7, NULL, false, 0, NULL);
return offset;
}
@@ -126654,7 +161595,7 @@ static const value_string nr_rrc_T_maxNumberPeriodicSRS_PosResourcesPerBWP_PerSl
static int
dissect_nr_rrc_T_maxNumberPeriodicSRS_PosResourcesPerBWP_PerSlot_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 10, NULL, FALSE, 0, NULL);
+ 10, NULL, false, 0, NULL);
return offset;
}
@@ -126675,7 +161616,7 @@ static const value_string nr_rrc_T_dummy1_05_vals[] = {
static int
dissect_nr_rrc_T_dummy1_05(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 7, NULL, FALSE, 0, NULL);
+ 7, NULL, false, 0, NULL);
return offset;
}
@@ -126699,7 +161640,7 @@ static const value_string nr_rrc_T_dummy2_03_vals[] = {
static int
dissect_nr_rrc_T_dummy2_03(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 10, NULL, FALSE, 0, NULL);
+ 10, NULL, false, 0, NULL);
return offset;
}
@@ -126711,8 +161652,8 @@ static const per_sequence_t T_srs_PosResourcesRRC_Inactive_r17_sequence[] = {
{ &hf_nr_rrc_maxNumberSRS_ResourcesPerBWP_PerSlot_r17, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_maxNumberSRS_ResourcesPerBWP_PerSlot_r17 },
{ &hf_nr_rrc_maxNumberPeriodicSRS_PosResourcesPerBWP_r17, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_maxNumberPeriodicSRS_PosResourcesPerBWP_r17 },
{ &hf_nr_rrc_maxNumberPeriodicSRS_PosResourcesPerBWP_PerSlot_r17, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_maxNumberPeriodicSRS_PosResourcesPerBWP_PerSlot_r17 },
- { &hf_nr_rrc_dummy1_05 , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_dummy1_05 },
- { &hf_nr_rrc_dummy2_03 , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_dummy2_03 },
+ { &hf_nr_rrc_dummy1_06 , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_dummy1_05 },
+ { &hf_nr_rrc_dummy2_04 , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_dummy2_03 },
{ NULL, 0, 0, NULL }
};
@@ -126748,7 +161689,7 @@ static const value_string nr_rrc_T_maxNumberPUSCH_TypeA_Repetition_r17_vals[] =
static int
dissect_nr_rrc_T_maxNumberPUSCH_TypeA_Repetition_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -126763,7 +161704,7 @@ static const value_string nr_rrc_T_puschTypeA_RepetitionsAvailSlot_r17_vals[] =
static int
dissect_nr_rrc_T_puschTypeA_RepetitionsAvailSlot_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -126778,7 +161719,7 @@ static const value_string nr_rrc_T_tb_ProcessingMultiSlotPUSCH_r17_vals[] = {
static int
dissect_nr_rrc_T_tb_ProcessingMultiSlotPUSCH_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -126793,7 +161734,7 @@ static const value_string nr_rrc_T_tb_ProcessingRepMultiSlotPUSCH_r17_vals[] = {
static int
dissect_nr_rrc_T_tb_ProcessingRepMultiSlotPUSCH_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -126811,7 +161752,7 @@ static const value_string nr_rrc_T_fdd_r17_vals[] = {
static int
dissect_nr_rrc_T_fdd_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 4, NULL, FALSE, 0, NULL);
+ 4, NULL, false, 0, NULL);
return offset;
}
@@ -126829,7 +161770,7 @@ static const value_string nr_rrc_T_tdd_r17_vals[] = {
static int
dissect_nr_rrc_T_tdd_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 4, NULL, FALSE, 0, NULL);
+ 4, NULL, false, 0, NULL);
return offset;
}
@@ -126859,7 +161800,7 @@ static const value_string nr_rrc_T_pusch_RepetitionMsg3_r17_vals[] = {
static int
dissect_nr_rrc_T_pusch_RepetitionMsg3_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -126874,7 +161815,7 @@ static const value_string nr_rrc_T_ul_Semi_StaticChAccessDependentConfig_r17_val
static int
dissect_nr_rrc_T_ul_Semi_StaticChAccessDependentConfig_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -126889,7 +161830,7 @@ static const value_string nr_rrc_T_ul_Semi_StaticChAccessIndependentConfig_r17_v
static int
dissect_nr_rrc_T_ul_Semi_StaticChAccessIndependentConfig_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -126919,7 +161860,7 @@ static const value_string nr_rrc_T_parallelMeasurementWithoutRestriction_r17_val
static int
dissect_nr_rrc_T_parallelMeasurementWithoutRestriction_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -126937,7 +161878,7 @@ static const value_string nr_rrc_T_maxNumber_NGSO_SatellitesWithinOneSMTC_r17_va
static int
dissect_nr_rrc_T_maxNumber_NGSO_SatellitesWithinOneSMTC_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 4, NULL, FALSE, 0, NULL);
+ 4, NULL, false, 0, NULL);
return offset;
}
@@ -126952,7 +161893,7 @@ static const value_string nr_rrc_T_k1_RangeExtension_r17_vals[] = {
static int
dissect_nr_rrc_T_k1_RangeExtension_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -126973,7 +161914,7 @@ static const value_string nr_rrc_T_maxNumberAperiodicCSI_RS_PerCC_r17_vals[] = {
static int
dissect_nr_rrc_T_maxNumberAperiodicCSI_RS_PerCC_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 7, NULL, FALSE, 0, NULL);
+ 7, NULL, false, 0, NULL);
return offset;
}
@@ -126995,7 +161936,7 @@ static const value_string nr_rrc_T_maxNumberAperiodicCSI_RS_AcrossCCs_r17_vals[]
static int
dissect_nr_rrc_T_maxNumberAperiodicCSI_RS_AcrossCCs_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 8, NULL, FALSE, 0, NULL);
+ 8, NULL, false, 0, NULL);
return offset;
}
@@ -127026,7 +161967,7 @@ static const value_string nr_rrc_T_aperiodicCSI_RS_AdditionalBandwidth_r17_vals[
static int
dissect_nr_rrc_T_aperiodicCSI_RS_AdditionalBandwidth_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 2, NULL, FALSE, 0, NULL);
+ 2, NULL, false, 0, NULL);
return offset;
}
@@ -127041,7 +161982,7 @@ static const value_string nr_rrc_T_bwp_WithoutCD_SSB_OrNCD_SSB_RedCap_r17_vals[]
static int
dissect_nr_rrc_T_bwp_WithoutCD_SSB_OrNCD_SSB_RedCap_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -127056,7 +161997,7 @@ static const value_string nr_rrc_T_halfDuplexFDD_TypeA_RedCap_r17_vals[] = {
static int
dissect_nr_rrc_T_halfDuplexFDD_TypeA_RedCap_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -127071,7 +162012,7 @@ static const value_string nr_rrc_T_ul_GapFR2_r17_vals[] = {
static int
dissect_nr_rrc_T_ul_GapFR2_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -127086,7 +162027,7 @@ static const value_string nr_rrc_T_oneShotHARQ_feedbackTriggeredByDCI_1_2_r17_va
static int
dissect_nr_rrc_T_oneShotHARQ_feedbackTriggeredByDCI_1_2_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -127101,7 +162042,7 @@ static const value_string nr_rrc_T_oneShotHARQ_feedbackPhy_Priority_r17_vals[] =
static int
dissect_nr_rrc_T_oneShotHARQ_feedbackPhy_Priority_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -127119,7 +162060,7 @@ static const value_string nr_rrc_T_enhancedType3_HARQ_Codebooks_r17_vals[] = {
static int
dissect_nr_rrc_T_enhancedType3_HARQ_Codebooks_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 4, NULL, FALSE, 0, NULL);
+ 4, NULL, false, 0, NULL);
return offset;
}
@@ -127140,7 +162081,7 @@ static const value_string nr_rrc_T_maxNumberPUCCH_Transmissions_r17_vals[] = {
static int
dissect_nr_rrc_T_maxNumberPUCCH_Transmissions_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 7, NULL, FALSE, 0, NULL);
+ 7, NULL, false, 0, NULL);
return offset;
}
@@ -127174,7 +162115,7 @@ static const value_string nr_rrc_T_minHARQ_Retx_Offset_r17_vals[] = {
static int
dissect_nr_rrc_T_minHARQ_Retx_Offset_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 5, NULL, FALSE, 0, NULL);
+ 5, NULL, false, 0, NULL);
return offset;
}
@@ -127199,7 +162140,7 @@ static const value_string nr_rrc_T_maxHARQ_Retx_Offset_r17_vals[] = {
static int
dissect_nr_rrc_T_maxHARQ_Retx_Offset_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 11, NULL, FALSE, 0, NULL);
+ 11, NULL, false, 0, NULL);
return offset;
}
@@ -127299,7 +162240,7 @@ static const value_string nr_rrc_T_ue_OneShotUL_TimingAdj_r17_vals[] = {
static int
dissect_nr_rrc_T_ue_OneShotUL_TimingAdj_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -127314,7 +162255,7 @@ static const value_string nr_rrc_T_pucch_Repetition_F0_2_r17_vals[] = {
static int
dissect_nr_rrc_T_pucch_Repetition_F0_2_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -127329,7 +162270,7 @@ static const value_string nr_rrc_T_cqi_4_BitsSubbandNTN_SharedSpectrumChAccess_r
static int
dissect_nr_rrc_T_cqi_4_BitsSubbandNTN_SharedSpectrumChAccess_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -127344,7 +162285,7 @@ static const value_string nr_rrc_T_mux_HARQ_ACK_DiffPriorities_r17_vals[] = {
static int
dissect_nr_rrc_T_mux_HARQ_ACK_DiffPriorities_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -127359,7 +162300,7 @@ static const value_string nr_rrc_T_ta_BasedPDC_NTN_SharedSpectrumChAccess_r17_va
static int
dissect_nr_rrc_T_ta_BasedPDC_NTN_SharedSpectrumChAccess_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -127374,7 +162315,7 @@ static const value_string nr_rrc_T_ack_NACK_FeedbackForMulticastWithDCI_Enabler_
static int
dissect_nr_rrc_T_ack_NACK_FeedbackForMulticastWithDCI_Enabler_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -127389,7 +162330,7 @@ static const value_string nr_rrc_T_dynamicMulticastDCI_Format4_2_r17_vals[] = {
static int
dissect_nr_rrc_T_dynamicMulticastDCI_Format4_2_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -127405,7 +162346,7 @@ static const value_string nr_rrc_T_fr1_r17_03_vals[] = {
static int
dissect_nr_rrc_T_fr1_r17_03(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 2, NULL, FALSE, 0, NULL);
+ 2, NULL, false, 0, NULL);
return offset;
}
@@ -127421,7 +162362,7 @@ static const value_string nr_rrc_T_fr2_r17_03_vals[] = {
static int
dissect_nr_rrc_T_fr2_r17_03(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 2, NULL, FALSE, 0, NULL);
+ 2, NULL, false, 0, NULL);
return offset;
}
@@ -127459,7 +162400,7 @@ static const value_string nr_rrc_T_dynamicSlotRepetitionMulticastTN_NonSharedSpe
static int
dissect_nr_rrc_T_dynamicSlotRepetitionMulticastTN_NonSharedSpectrumChAccess_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 2, NULL, FALSE, 0, NULL);
+ 2, NULL, false, 0, NULL);
return offset;
}
@@ -127475,7 +162416,7 @@ static const value_string nr_rrc_T_dynamicSlotRepetitionMulticastNTN_SharedSpect
static int
dissect_nr_rrc_T_dynamicSlotRepetitionMulticastNTN_SharedSpectrumChAccess_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 2, NULL, FALSE, 0, NULL);
+ 2, NULL, false, 0, NULL);
return offset;
}
@@ -127490,7 +162431,7 @@ static const value_string nr_rrc_T_nack_OnlyFeedbackForMulticastWithDCI_Enabler_
static int
dissect_nr_rrc_T_nack_OnlyFeedbackForMulticastWithDCI_Enabler_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -127505,7 +162446,7 @@ static const value_string nr_rrc_T_ack_NACK_FeedbackForSPS_MulticastWithDCI_Enab
static int
dissect_nr_rrc_T_ack_NACK_FeedbackForSPS_MulticastWithDCI_Enabler_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -127520,7 +162461,7 @@ static const value_string nr_rrc_T_re_LevelRateMatchingForMulticast_r17_vals[] =
static int
dissect_nr_rrc_T_re_LevelRateMatchingForMulticast_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -127535,7 +162476,7 @@ static const value_string nr_rrc_T_pdsch_1024QAM_2MIMO_FR1_r17_vals[] = {
static int
dissect_nr_rrc_T_pdsch_1024QAM_2MIMO_FR1_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -127553,7 +162494,7 @@ static const value_string nr_rrc_T_prs_MeasurementWithoutMG_r17_vals[] = {
static int
dissect_nr_rrc_T_prs_MeasurementWithoutMG_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 4, NULL, FALSE, 0, NULL);
+ 4, NULL, false, 0, NULL);
return offset;
}
@@ -127563,7 +162504,7 @@ dissect_nr_rrc_T_prs_MeasurementWithoutMG_r17(tvbuff_t *tvb _U_, int offset _U_,
static int
dissect_nr_rrc_INTEGER_3_4(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
- 3U, 4U, NULL, FALSE);
+ 3U, 4U, NULL, false);
return offset;
}
@@ -127577,7 +162518,7 @@ static int
dissect_nr_rrc_SEQUENCE_SIZE_1_3_OF_PRS_ProcessingCapabilityOutsideMGinPPWperType_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_SEQUENCE_SIZE_1_3_OF_PRS_ProcessingCapabilityOutsideMGinPPWperType_r17, SEQUENCE_SIZE_1_3_OF_PRS_ProcessingCapabilityOutsideMGinPPWperType_r17_sequence_of,
- 1, 3, FALSE);
+ 1, 3, false);
return offset;
}
@@ -127598,7 +162539,7 @@ static const value_string nr_rrc_T_maxNumOfSemiPersistentSRSposResources_r17_01_
static int
dissect_nr_rrc_T_maxNumOfSemiPersistentSRSposResources_r17_01(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 7, NULL, FALSE, 0, NULL);
+ 7, NULL, false, 0, NULL);
return offset;
}
@@ -127622,7 +162563,7 @@ static const value_string nr_rrc_T_maxNumOfSemiPersistentSRSposResourcesPerSlot_
static int
dissect_nr_rrc_T_maxNumOfSemiPersistentSRSposResourcesPerSlot_r17_01(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 10, NULL, FALSE, 0, NULL);
+ 10, NULL, false, 0, NULL);
return offset;
}
@@ -127661,7 +162602,7 @@ static const per_sequence_t BandNR_eag_13_sequence[] = {
{ &hf_nr_rrc_re_LevelRateMatchingForMulticast_r17, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_re_LevelRateMatchingForMulticast_r17 },
{ &hf_nr_rrc_pdsch_1024QAM_2MIMO_FR1_r17, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_pdsch_1024QAM_2MIMO_FR1_r17 },
{ &hf_nr_rrc_prs_MeasurementWithoutMG_r17, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_prs_MeasurementWithoutMG_r17 },
- { &hf_nr_rrc_maxNumber_LEO_SatellitesPerCarrier_r17, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_INTEGER_3_4 },
+ { &hf_nr_rrc_maxNumber_NGSO_SatellitesPerCarrier_r17, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_INTEGER_3_4 },
{ &hf_nr_rrc_prs_ProcessingCapabilityOutsideMGinPPW_r17, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_SEQUENCE_SIZE_1_3_OF_PRS_ProcessingCapabilityOutsideMGinPPWperType_r17 },
{ &hf_nr_rrc_srs_SemiPersistent_PosResourcesRRC_Inactive_r17, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_srs_SemiPersistent_PosResourcesRRC_Inactive_r17 },
{ &hf_nr_rrc_channelBWs_DL_SCS_120kHz_FR2_2_r17, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_BIT_STRING_SIZE_8 },
@@ -127686,7 +162627,7 @@ static const value_string nr_rrc_T_dmrs_BundlingPUSCH_RepTypeA_r17_vals[] = {
static int
dissect_nr_rrc_T_dmrs_BundlingPUSCH_RepTypeA_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -127701,7 +162642,7 @@ static const value_string nr_rrc_T_dmrs_BundlingPUSCH_RepTypeB_r17_vals[] = {
static int
dissect_nr_rrc_T_dmrs_BundlingPUSCH_RepTypeB_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -127716,7 +162657,7 @@ static const value_string nr_rrc_T_dmrs_BundlingPUSCH_multiSlot_r17_vals[] = {
static int
dissect_nr_rrc_T_dmrs_BundlingPUSCH_multiSlot_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -127731,7 +162672,7 @@ static const value_string nr_rrc_T_dmrs_BundlingPUCCH_Rep_r17_vals[] = {
static int
dissect_nr_rrc_T_dmrs_BundlingPUCCH_Rep_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -127746,7 +162687,7 @@ static const value_string nr_rrc_T_interSlotFreqHopInterSlotBundlingPUSCH_r17_va
static int
dissect_nr_rrc_T_interSlotFreqHopInterSlotBundlingPUSCH_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -127761,7 +162702,7 @@ static const value_string nr_rrc_T_interSlotFreqHopPUCCH_r17_vals[] = {
static int
dissect_nr_rrc_T_interSlotFreqHopPUCCH_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -127776,7 +162717,7 @@ static const value_string nr_rrc_T_dmrs_BundlingRestart_r17_vals[] = {
static int
dissect_nr_rrc_T_dmrs_BundlingRestart_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -127791,7 +162732,7 @@ static const value_string nr_rrc_T_dmrs_BundlingNonBackToBackTX_r17_vals[] = {
static int
dissect_nr_rrc_T_dmrs_BundlingNonBackToBackTX_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -127827,7 +162768,7 @@ static const value_string nr_rrc_T_maxDynamicSlotRepetitionForSPS_Multicast_r17_
static int
dissect_nr_rrc_T_maxDynamicSlotRepetitionForSPS_Multicast_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 2, NULL, FALSE, 0, NULL);
+ 2, NULL, false, 0, NULL);
return offset;
}
@@ -127842,7 +162783,7 @@ static const value_string nr_rrc_T_nack_OnlyFeedbackForSPS_MulticastWithDCI_Enab
static int
dissect_nr_rrc_T_nack_OnlyFeedbackForSPS_MulticastWithDCI_Enabler_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -127857,7 +162798,7 @@ static const value_string nr_rrc_T_sps_MulticastDCI_Format4_2_r17_vals[] = {
static int
dissect_nr_rrc_T_sps_MulticastDCI_Format4_2_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -127872,7 +162813,7 @@ static const value_string nr_rrc_T_priorityIndicatorInDCI_Multicast_r17_vals[] =
static int
dissect_nr_rrc_T_priorityIndicatorInDCI_Multicast_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -127887,7 +162828,7 @@ static const value_string nr_rrc_T_priorityIndicatorInDCI_SPS_Multicast_r17_vals
static int
dissect_nr_rrc_T_priorityIndicatorInDCI_SPS_Multicast_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -127902,7 +162843,7 @@ static const value_string nr_rrc_T_twoHARQ_ACK_CodebookForUnicastAndMulticast_r1
static int
dissect_nr_rrc_T_twoHARQ_ACK_CodebookForUnicastAndMulticast_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -127917,7 +162858,7 @@ static const value_string nr_rrc_T_multiPUCCH_HARQ_ACK_ForMulticastUnicast_r17_v
static int
dissect_nr_rrc_T_multiPUCCH_HARQ_ACK_ForMulticastUnicast_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -127932,7 +162873,7 @@ static const value_string nr_rrc_T_releaseSPS_MulticastWithCS_RNTI_r17_vals[] =
static int
dissect_nr_rrc_T_releaseSPS_MulticastWithCS_RNTI_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -127959,6 +162900,2561 @@ dissect_nr_rrc_BandNR_eag_15(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx
}
+static const value_string nr_rrc_T_posUE_TA_AutoAdjustment_r18_vals[] = {
+ { 0, "supported" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_posUE_TA_AutoAdjustment_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 1, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_posSRS_ValidityAreaRRC_InactiveInitialUL_BWP_r18_vals[] = {
+ { 0, "supported" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_posSRS_ValidityAreaRRC_InactiveInitialUL_BWP_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 1, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_posSRS_ValidityAreaRRC_InactiveOutsideInitialUL_BWP_r18_vals[] = {
+ { 0, "supported" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_posSRS_ValidityAreaRRC_InactiveOutsideInitialUL_BWP_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 1, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_posJointTriggerBySingleDCI_RRC_Connected_r18_vals[] = {
+ { 0, "supported" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_posJointTriggerBySingleDCI_RRC_Connected_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 1, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_dl_PRS_MeasurementWithRxFH_RRC_InactiveforRedCap_r18_vals[] = {
+ { 0, "supported" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_dl_PRS_MeasurementWithRxFH_RRC_InactiveforRedCap_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 1, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_dl_PRS_MeasurementWithRxFH_RRC_IdleforRedCap_r18_vals[] = {
+ { 0, "supported" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_dl_PRS_MeasurementWithRxFH_RRC_IdleforRedCap_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 1, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_csiFeedbackType_r18_vals[] = {
+ { 0, "sdType1" },
+ { 1, "sdType2" },
+ { 2, "both" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_csiFeedbackType_r18(tvbuff_t *tvb _U_, int offset _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_maxNumberCSI_ResourcePerCC_r18_sequence[] = {
+ { &hf_nr_rrc_sdType1_Resource_r18_01, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_INTEGER_1_32 },
+ { &hf_nr_rrc_sdType2_Resource_r18_01, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_INTEGER_1_32 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_T_maxNumberCSI_ResourcePerCC_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_T_maxNumberCSI_ResourcePerCC_r18, T_maxNumberCSI_ResourcePerCC_r18_sequence);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_sdType1_Resource_r18_02_vals[] = {
+ { 0, "n8" },
+ { 1, "n16" },
+ { 2, "n24" },
+ { 3, "n32" },
+ { 4, "n64" },
+ { 5, "n128" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_sdType1_Resource_r18_02(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 6, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_sdType2_Resource_r18_02_vals[] = {
+ { 0, "n8" },
+ { 1, "n16" },
+ { 2, "n24" },
+ { 3, "n32" },
+ { 4, "n64" },
+ { 5, "n128" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_sdType2_Resource_r18_02(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 6, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_maxNumberTotalCSI_ResourcePerCC_r18_sequence[] = {
+ { &hf_nr_rrc_sdType1_Resource_r18_03, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_sdType1_Resource_r18_02 },
+ { &hf_nr_rrc_sdType2_Resource_r18_03, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_sdType2_Resource_r18_02 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_T_maxNumberTotalCSI_ResourcePerCC_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_T_maxNumberTotalCSI_ResourcePerCC_r18, T_maxNumberTotalCSI_ResourcePerCC_r18_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_spatialAdaptation_CSI_Feedback_r18_sequence[] = {
+ { &hf_nr_rrc_csiFeedbackType_r18, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_csiFeedbackType_r18 },
+ { &hf_nr_rrc_maxNumberLmax_r18, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_INTEGER_2_4 },
+ { &hf_nr_rrc_maxNumberCSI_ResourcePerCC_r18, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_maxNumberCSI_ResourcePerCC_r18 },
+ { &hf_nr_rrc_maxNumberTotalCSI_ResourcePerCC_r18, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_maxNumberTotalCSI_ResourcePerCC_r18 },
+ { &hf_nr_rrc_totalNumberCSI_Reporting_r18, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_INTEGER_2_4 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_T_spatialAdaptation_CSI_Feedback_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_T_spatialAdaptation_CSI_Feedback_r18, T_spatialAdaptation_CSI_Feedback_r18_sequence);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_csiFeedbackType_r18_01_vals[] = {
+ { 0, "sdType1" },
+ { 1, "sdType2" },
+ { 2, "both" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_csiFeedbackType_r18_01(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 3, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_maxNumberTotalCSI_ResourcePerCC_r18_01_vals[] = {
+ { 0, "n8" },
+ { 1, "n16" },
+ { 2, "n24" },
+ { 3, "n32" },
+ { 4, "n64" },
+ { 5, "n128" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_maxNumberTotalCSI_ResourcePerCC_r18_01(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 6, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_spatialAdaptation_CSI_FeedbackPUSCH_r18_sequence[] = {
+ { &hf_nr_rrc_csiFeedbackType_r18_01, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_csiFeedbackType_r18_01 },
+ { &hf_nr_rrc_maxNumberLmax_r18_01, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_INTEGER_2_8 },
+ { &hf_nr_rrc_subReportCSI_r18, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_INTEGER_2_4 },
+ { &hf_nr_rrc_maxNumberCSI_ResourcePerCC_r18_01, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_INTEGER_1_32 },
+ { &hf_nr_rrc_maxNumberTotalCSI_ResourcePerCC_r18_01, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_maxNumberTotalCSI_ResourcePerCC_r18_01 },
+ { &hf_nr_rrc_totalNumberCSI_Reporting_r18_01, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_INTEGER_2_12 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_T_spatialAdaptation_CSI_FeedbackPUSCH_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_T_spatialAdaptation_CSI_FeedbackPUSCH_r18, T_spatialAdaptation_CSI_FeedbackPUSCH_r18_sequence);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_csiFeedbackType_r18_02_vals[] = {
+ { 0, "sdType1" },
+ { 1, "sdType2" },
+ { 2, "both" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_csiFeedbackType_r18_02(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 3, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_maxNumberCSI_ResourcePerCC_r18_01_sequence[] = {
+ { &hf_nr_rrc_sdType1_Resource_r18_01, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_INTEGER_1_32 },
+ { &hf_nr_rrc_sdType2_Resource_r18_01, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_INTEGER_1_32 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_T_maxNumberCSI_ResourcePerCC_r18_01(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_T_maxNumberCSI_ResourcePerCC_r18_01, T_maxNumberCSI_ResourcePerCC_r18_01_sequence);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_sdType1_Resource_r18_03_vals[] = {
+ { 0, "n8" },
+ { 1, "n16" },
+ { 2, "n24" },
+ { 3, "n32" },
+ { 4, "n64" },
+ { 5, "n128" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_sdType1_Resource_r18_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,
+ 6, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_sdType2_Resource_r18_03_vals[] = {
+ { 0, "n8" },
+ { 1, "n16" },
+ { 2, "n24" },
+ { 3, "n32" },
+ { 4, "n64" },
+ { 5, "n128" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_sdType2_Resource_r18_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,
+ 6, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_maxNumberTotalCSI_ResourcePerCC_r18_02_sequence[] = {
+ { &hf_nr_rrc_sdType1_Resource_r18_04, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_sdType1_Resource_r18_03 },
+ { &hf_nr_rrc_sdType2_Resource_r18_04, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_sdType2_Resource_r18_03 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_T_maxNumberTotalCSI_ResourcePerCC_r18_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_nr_rrc_T_maxNumberTotalCSI_ResourcePerCC_r18_02, T_maxNumberTotalCSI_ResourcePerCC_r18_02_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_spatialAdaptation_CSI_FeedbackAperiodic_r18_sequence[] = {
+ { &hf_nr_rrc_csiFeedbackType_r18_02, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_csiFeedbackType_r18_02 },
+ { &hf_nr_rrc_maxNumberLmax_r18_01, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_INTEGER_2_8 },
+ { &hf_nr_rrc_subReportCSI_r18, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_INTEGER_2_4 },
+ { &hf_nr_rrc_maxNumberCSI_ResourcePerCC_r18_02, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_maxNumberCSI_ResourcePerCC_r18_01 },
+ { &hf_nr_rrc_maxNumberTotalCSI_ResourcePerCC_r18_02, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_maxNumberTotalCSI_ResourcePerCC_r18_02 },
+ { &hf_nr_rrc_totalNumberCSI_Reporting_r18_01, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_INTEGER_2_12 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_T_spatialAdaptation_CSI_FeedbackAperiodic_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_T_spatialAdaptation_CSI_FeedbackAperiodic_r18, T_spatialAdaptation_CSI_FeedbackAperiodic_r18_sequence);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_csiFeedbackType_r18_03_vals[] = {
+ { 0, "sdType1" },
+ { 1, "sdType2" },
+ { 2, "both" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_csiFeedbackType_r18_03(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 3, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_maxNumberTotalCSI_ResourcePerCC_r18_03_vals[] = {
+ { 0, "n8" },
+ { 1, "n16" },
+ { 2, "n24" },
+ { 3, "n32" },
+ { 4, "n64" },
+ { 5, "n128" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_maxNumberTotalCSI_ResourcePerCC_r18_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,
+ 6, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_spatialAdaptation_CSI_FeedbackPUCCH_r18_sequence[] = {
+ { &hf_nr_rrc_csiFeedbackType_r18_03, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_csiFeedbackType_r18_03 },
+ { &hf_nr_rrc_maxNumberLmax_r18, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_INTEGER_2_4 },
+ { &hf_nr_rrc_subReportCSI_r18, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_INTEGER_2_4 },
+ { &hf_nr_rrc_maxNumberCSI_ResourcePerCC_r18_01, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_INTEGER_1_32 },
+ { &hf_nr_rrc_maxNumberTotalCSI_ResourcePerCC_r18_03, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_maxNumberTotalCSI_ResourcePerCC_r18_03 },
+ { &hf_nr_rrc_totalNumberCSI_Reporting_r18, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_INTEGER_2_4 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_T_spatialAdaptation_CSI_FeedbackPUCCH_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_T_spatialAdaptation_CSI_FeedbackPUCCH_r18, T_spatialAdaptation_CSI_FeedbackPUCCH_r18_sequence);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_maxNumberTotalCSI_ResourcePerCC_r18_04_vals[] = {
+ { 0, "n8" },
+ { 1, "n16" },
+ { 2, "n24" },
+ { 3, "n32" },
+ { 4, "n64" },
+ { 5, "n128" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_maxNumberTotalCSI_ResourcePerCC_r18_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,
+ 6, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_powerAdaptation_CSI_Feedback_r18_sequence[] = {
+ { &hf_nr_rrc_maxNumberLmax_r18, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_INTEGER_2_4 },
+ { &hf_nr_rrc_maxNumberCSI_ResourcePerCC_r18_01, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_INTEGER_1_32 },
+ { &hf_nr_rrc_maxNumberTotalCSI_ResourcePerCC_r18_04, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_maxNumberTotalCSI_ResourcePerCC_r18_04 },
+ { &hf_nr_rrc_totalNumberCSI_Reporting_r18, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_INTEGER_2_4 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_T_powerAdaptation_CSI_Feedback_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_T_powerAdaptation_CSI_Feedback_r18, T_powerAdaptation_CSI_Feedback_r18_sequence);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_maxNumberTotalCSI_ResourcePerCC_r18_05_vals[] = {
+ { 0, "n8" },
+ { 1, "n16" },
+ { 2, "n24" },
+ { 3, "n32" },
+ { 4, "n64" },
+ { 5, "n128" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_maxNumberTotalCSI_ResourcePerCC_r18_05(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 6, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_powerAdaptation_CSI_FeedbackPUSCH_r18_sequence[] = {
+ { &hf_nr_rrc_maxNumberLmax_r18_01, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_INTEGER_2_8 },
+ { &hf_nr_rrc_subReportCSI_r18, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_INTEGER_2_4 },
+ { &hf_nr_rrc_maxNumberCSI_ResourcePerCC_r18_01, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_INTEGER_1_32 },
+ { &hf_nr_rrc_maxNumberTotalCSI_ResourcePerCC_r18_05, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_maxNumberTotalCSI_ResourcePerCC_r18_05 },
+ { &hf_nr_rrc_totalNumberCSI_Reporting_r18_01, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_INTEGER_2_12 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_T_powerAdaptation_CSI_FeedbackPUSCH_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_T_powerAdaptation_CSI_FeedbackPUSCH_r18, T_powerAdaptation_CSI_FeedbackPUSCH_r18_sequence);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_maxNumberTotalCSI_ResourcePerCC_r18_06_vals[] = {
+ { 0, "n8" },
+ { 1, "n16" },
+ { 2, "n24" },
+ { 3, "n32" },
+ { 4, "n64" },
+ { 5, "n128" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_maxNumberTotalCSI_ResourcePerCC_r18_06(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 6, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_powerAdaptation_CSI_FeedbackAperiodic_r18_sequence[] = {
+ { &hf_nr_rrc_maxNumberLmax_r18_01, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_INTEGER_2_8 },
+ { &hf_nr_rrc_subReportCSI_r18, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_INTEGER_2_4 },
+ { &hf_nr_rrc_maxNumberCSI_ResourcePerCC_r18_01, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_INTEGER_1_32 },
+ { &hf_nr_rrc_maxNumberTotalCSI_ResourcePerCC_r18_06, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_maxNumberTotalCSI_ResourcePerCC_r18_06 },
+ { &hf_nr_rrc_totalNumberCSI_Reporting_r18_01, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_INTEGER_2_12 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_T_powerAdaptation_CSI_FeedbackAperiodic_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_T_powerAdaptation_CSI_FeedbackAperiodic_r18, T_powerAdaptation_CSI_FeedbackAperiodic_r18_sequence);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_maxNumberTotalCSI_ResourcePerCC_r18_07_vals[] = {
+ { 0, "n8" },
+ { 1, "n16" },
+ { 2, "n24" },
+ { 3, "n32" },
+ { 4, "n64" },
+ { 5, "n128" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_maxNumberTotalCSI_ResourcePerCC_r18_07(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 6, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_powerAdaptation_CSI_FeedbackPUCCH_r18_sequence[] = {
+ { &hf_nr_rrc_maxNumberLmax_r18, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_INTEGER_2_4 },
+ { &hf_nr_rrc_subReportCSI_r18, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_INTEGER_2_4 },
+ { &hf_nr_rrc_maxNumberCSI_ResourcePerCC_r18_01, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_INTEGER_1_32 },
+ { &hf_nr_rrc_maxNumberTotalCSI_ResourcePerCC_r18_07, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_maxNumberTotalCSI_ResourcePerCC_r18_07 },
+ { &hf_nr_rrc_totalNumberCSI_Reporting_r18, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_INTEGER_2_4 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_T_powerAdaptation_CSI_FeedbackPUCCH_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_T_powerAdaptation_CSI_FeedbackPUCCH_r18, T_powerAdaptation_CSI_FeedbackPUCCH_r18_sequence);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_nes_CellDTX_DRX_r18_vals[] = {
+ { 0, "cellDTXonly" },
+ { 1, "cellDRXonly" },
+ { 2, "both" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_nes_CellDTX_DRX_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 3, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_nes_CellDTX_DRX_DCI2_9_r18_vals[] = {
+ { 0, "supported" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_nes_CellDTX_DRX_DCI2_9_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 1, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_mixCodeBookSpatialAdaptation_r18_vals[] = {
+ { 0, "supported" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_mixCodeBookSpatialAdaptation_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 1, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_ntn_DMRS_BundlingNGSO_r18_vals[] = {
+ { 0, "n4" },
+ { 1, "n8" },
+ { 2, "n16" },
+ { 3, "n32" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_ntn_DMRS_BundlingNGSO_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 4, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_maxNumberJointTCI_PerCell_r18_vals[] = {
+ { 0, "n8" },
+ { 1, "n12" },
+ { 2, "n16" },
+ { 3, "n24" },
+ { 4, "n32" },
+ { 5, "n48" },
+ { 6, "n64" },
+ { 7, "n128" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_maxNumberJointTCI_PerCell_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 8, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_qcl_Resource_r18_vals[] = {
+ { 0, "srs" },
+ { 1, "trs" },
+ { 2, "both" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_qcl_Resource_r18(tvbuff_t *tvb _U_, int offset _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_ltm_BeamIndicationJointTCI_r18_sequence[] = {
+ { &hf_nr_rrc_maxNumberJointTCI_PerCell_r18, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_maxNumberJointTCI_PerCell_r18 },
+ { &hf_nr_rrc_qcl_Resource_r18, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_qcl_Resource_r18 },
+ { &hf_nr_rrc_maxNumberJointTCI_AcrossCells_r18, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_INTEGER_1_128 },
+ { &hf_nr_rrc_maxNumberCells_r18, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_INTEGER_1_8 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_T_ltm_BeamIndicationJointTCI_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_T_ltm_BeamIndicationJointTCI_r18, T_ltm_BeamIndicationJointTCI_r18_sequence);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_qcl_Resource_r18_01_vals[] = {
+ { 0, "ssb" },
+ { 1, "trs" },
+ { 2, "both" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_qcl_Resource_r18_01(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 3, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_maxNumberJointTCI_AcrossCells_r18_vals[] = {
+ { 0, "n1" },
+ { 1, "n2" },
+ { 2, "n3" },
+ { 3, "n4" },
+ { 4, "n8" },
+ { 5, "n16" },
+ { 6, "n32" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_maxNumberJointTCI_AcrossCells_r18(tvbuff_t *tvb _U_, int offset _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 per_sequence_t T_ltm_MAC_CE_JointTCI_r18_sequence[] = {
+ { &hf_nr_rrc_qcl_Resource_r18_01, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_qcl_Resource_r18_01 },
+ { &hf_nr_rrc_maxNumberJointTCI_PerCell_r18_01, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_INTEGER_1_16 },
+ { &hf_nr_rrc_maxNumberJointTCI_AcrossCells_r18_01, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_maxNumberJointTCI_AcrossCells_r18 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_T_ltm_MAC_CE_JointTCI_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_T_ltm_MAC_CE_JointTCI_r18, T_ltm_MAC_CE_JointTCI_r18_sequence);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_maxNumberDL_TCI_PerCell_r18_vals[] = {
+ { 0, "n4" },
+ { 1, "n8" },
+ { 2, "n12" },
+ { 3, "n16" },
+ { 4, "n24" },
+ { 5, "n32" },
+ { 6, "n48" },
+ { 7, "n64" },
+ { 8, "n128" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_maxNumberDL_TCI_PerCell_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 9, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_maxNumberUL_TCI_PerCell_r18_vals[] = {
+ { 0, "n4" },
+ { 1, "n8" },
+ { 2, "n12" },
+ { 3, "n16" },
+ { 4, "n24" },
+ { 5, "n32" },
+ { 6, "n48" },
+ { 7, "n64" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_maxNumberUL_TCI_PerCell_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 8, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_qcl_Resource_r18_02_vals[] = {
+ { 0, "ssb" },
+ { 1, "trs" },
+ { 2, "both" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_qcl_Resource_r18_02(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 3, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_ltm_BeamIndicationSeparateTCI_r18_sequence[] = {
+ { &hf_nr_rrc_maxNumberDL_TCI_PerCell_r18, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_maxNumberDL_TCI_PerCell_r18 },
+ { &hf_nr_rrc_maxNumberUL_TCI_PerCell_r18, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_maxNumberUL_TCI_PerCell_r18 },
+ { &hf_nr_rrc_qcl_Resource_r18_02, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_qcl_Resource_r18_02 },
+ { &hf_nr_rrc_maxNumberDL_TCI_AcrossCells_r18, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_INTEGER_1_128 },
+ { &hf_nr_rrc_maxNumberUL_TCI_AcrossCells_r18, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_INTEGER_1_64 },
+ { &hf_nr_rrc_maxNumberCells_r18, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_INTEGER_1_8 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_T_ltm_BeamIndicationSeparateTCI_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_T_ltm_BeamIndicationSeparateTCI_r18, T_ltm_BeamIndicationSeparateTCI_r18_sequence);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_qcl_Resource_r18_03_vals[] = {
+ { 0, "ssb" },
+ { 1, "trs" },
+ { 2, "both" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_qcl_Resource_r18_03(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 3, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_maxNumberDL_TCI_AcrossCells_r18_vals[] = {
+ { 0, "n1" },
+ { 1, "n2" },
+ { 2, "n4" },
+ { 3, "n8" },
+ { 4, "n16" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_maxNumberDL_TCI_AcrossCells_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 5, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_maxNumberUL_TCI_AcrossCells_r18_vals[] = {
+ { 0, "n1" },
+ { 1, "n2" },
+ { 2, "n4" },
+ { 3, "n8" },
+ { 4, "n16" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_maxNumberUL_TCI_AcrossCells_r18(tvbuff_t *tvb _U_, int offset _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 per_sequence_t T_ltm_MAC_CE_SeparateTCI_r18_sequence[] = {
+ { &hf_nr_rrc_qcl_Resource_r18_03, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_qcl_Resource_r18_03 },
+ { &hf_nr_rrc_maxNumberDL_TCI_PerCell_r18_01, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_INTEGER_1_8 },
+ { &hf_nr_rrc_maxNumberUL_TCI_PerCell_r18_01, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_INTEGER_1_8 },
+ { &hf_nr_rrc_maxNumberDL_TCI_AcrossCells_r18_01, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_maxNumberDL_TCI_AcrossCells_r18 },
+ { &hf_nr_rrc_maxNumberUL_TCI_AcrossCells_r18_01, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_maxNumberUL_TCI_AcrossCells_r18 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_T_ltm_MAC_CE_SeparateTCI_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_T_ltm_MAC_CE_SeparateTCI_r18, T_ltm_MAC_CE_SeparateTCI_r18_sequence);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_ta_IndicationCellSwitch_r18_vals[] = {
+ { 0, "supported" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_ta_IndicationCellSwitch_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 1, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_minHARQ_Retx_Offset_r18_vals[] = {
+ { 0, "n-7" },
+ { 1, "n-5" },
+ { 2, "n-3" },
+ { 3, "n-1" },
+ { 4, "n1" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_minHARQ_Retx_Offset_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 5, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_maxHARQ_Retx_Offset_r18_vals[] = {
+ { 0, "n4" },
+ { 1, "n6" },
+ { 2, "n8" },
+ { 3, "n10" },
+ { 4, "n12" },
+ { 5, "n14" },
+ { 6, "n16" },
+ { 7, "n18" },
+ { 8, "n20" },
+ { 9, "n22" },
+ { 10, "n24" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_maxHARQ_Retx_Offset_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 11, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_triggeredHARQ_CodebookRetxDCI_1_3_r18_sequence[] = {
+ { &hf_nr_rrc_minHARQ_Retx_Offset_r18, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_minHARQ_Retx_Offset_r18 },
+ { &hf_nr_rrc_maxHARQ_Retx_Offset_r18, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_maxHARQ_Retx_Offset_r18 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_T_triggeredHARQ_CodebookRetxDCI_1_3_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_T_triggeredHARQ_CodebookRetxDCI_1_3_r18, T_triggeredHARQ_CodebookRetxDCI_1_3_r18_sequence);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_scs_15kHz_r18_02_vals[] = {
+ { 0, "sym1" },
+ { 1, "sym2" },
+ { 2, "sym4" },
+ { 3, "sym7" },
+ { 4, "sym14" },
+ { 5, "sym28" },
+ { 6, "sym42" },
+ { 7, "sym56" },
+ { 8, "sym70" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_scs_15kHz_r18_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,
+ 9, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_scs_30kHz_r18_03_vals[] = {
+ { 0, "sym1" },
+ { 1, "sym2" },
+ { 2, "sym4" },
+ { 3, "sym7" },
+ { 4, "sym14" },
+ { 5, "sym28" },
+ { 6, "sym42" },
+ { 7, "sym56" },
+ { 8, "sym70" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_scs_30kHz_r18_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,
+ 9, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_scs_60kHz_r18_02_vals[] = {
+ { 0, "sym1" },
+ { 1, "sym2" },
+ { 2, "sym4" },
+ { 3, "sym7" },
+ { 4, "sym14" },
+ { 5, "sym28" },
+ { 6, "sym42" },
+ { 7, "sym56" },
+ { 8, "sym70" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_scs_60kHz_r18_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,
+ 9, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_fr1_r18_01_sequence[] = {
+ { &hf_nr_rrc_scs_15kHz_r18_05, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_scs_15kHz_r18_02 },
+ { &hf_nr_rrc_scs_30kHz_r18_06, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_scs_30kHz_r18_03 },
+ { &hf_nr_rrc_scs_60kHz_r18_04, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_scs_60kHz_r18_02 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_T_fr1_r18_01(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_T_fr1_r18_01, T_fr1_r18_01_sequence);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_scs_60kHz_r18_03_vals[] = {
+ { 0, "sym1" },
+ { 1, "sym2" },
+ { 2, "sym4" },
+ { 3, "sym7" },
+ { 4, "sym14" },
+ { 5, "sym28" },
+ { 6, "sym42" },
+ { 7, "sym56" },
+ { 8, "sym70" },
+ { 9, "sym84" },
+ { 10, "sym98" },
+ { 11, "sym112" },
+ { 12, "sym224" },
+ { 13, "sym336" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_scs_60kHz_r18_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,
+ 14, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_scs_120kHz_r18_03_vals[] = {
+ { 0, "sym1" },
+ { 1, "sym2" },
+ { 2, "sym4" },
+ { 3, "sym7" },
+ { 4, "sym14" },
+ { 5, "sym28" },
+ { 6, "sym42" },
+ { 7, "sym56" },
+ { 8, "sym70" },
+ { 9, "sym84" },
+ { 10, "sym98" },
+ { 11, "sym112" },
+ { 12, "sym224" },
+ { 13, "sym336" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_scs_120kHz_r18_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,
+ 14, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_fr2_r18_01_sequence[] = {
+ { &hf_nr_rrc_scs_60kHz_r18_05, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_scs_60kHz_r18_03 },
+ { &hf_nr_rrc_scs_120kHz_r18_04, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_scs_120kHz_r18_03 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_T_fr2_r18_01(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_T_fr2_r18_01, T_fr2_r18_01_sequence);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_minBeamApplicationTime_r18_vals[] = {
+ { 0, "fr1-r18" },
+ { 1, "fr2-r18" },
+ { 0, NULL }
+};
+
+static const per_choice_t T_minBeamApplicationTime_r18_choice[] = {
+ { 0, &hf_nr_rrc_fr1_r18_01 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_T_fr1_r18_01 },
+ { 1, &hf_nr_rrc_fr2_r18_01 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_T_fr2_r18_01 },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_T_minBeamApplicationTime_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_T_minBeamApplicationTime_r18, T_minBeamApplicationTime_r18_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_unifiedJointTCI_MultiMAC_CE_IntraCell_r18_sequence[] = {
+ { &hf_nr_rrc_minBeamApplicationTime_r18, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_minBeamApplicationTime_r18 },
+ { &hf_nr_rrc_maxActivatedTCI_PerCC_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_INTEGER_2_8 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_T_unifiedJointTCI_MultiMAC_CE_IntraCell_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_T_unifiedJointTCI_MultiMAC_CE_IntraCell_r18, T_unifiedJointTCI_MultiMAC_CE_IntraCell_r18_sequence);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_scs_15kHz_r18_03_vals[] = {
+ { 0, "sym1" },
+ { 1, "sym2" },
+ { 2, "sym4" },
+ { 3, "sym7" },
+ { 4, "sym14" },
+ { 5, "sym28" },
+ { 6, "sym42" },
+ { 7, "sym56" },
+ { 8, "sym70" },
+ { 9, "sym84" },
+ { 10, "sym98" },
+ { 11, "sym112" },
+ { 12, "sym224" },
+ { 13, "sym336" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_scs_15kHz_r18_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,
+ 14, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_scs_30kHz_r18_04_vals[] = {
+ { 0, "sym1" },
+ { 1, "sym2" },
+ { 2, "sym4" },
+ { 3, "sym7" },
+ { 4, "sym14" },
+ { 5, "sym28" },
+ { 6, "sym42" },
+ { 7, "sym56" },
+ { 8, "sym70" },
+ { 9, "sym84" },
+ { 10, "sym98" },
+ { 11, "sym112" },
+ { 12, "sym224" },
+ { 13, "sym336" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_scs_30kHz_r18_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,
+ 14, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_scs_60kHz_r18_04_vals[] = {
+ { 0, "sym1" },
+ { 1, "sym2" },
+ { 2, "sym4" },
+ { 3, "sym7" },
+ { 4, "sym14" },
+ { 5, "sym28" },
+ { 6, "sym42" },
+ { 7, "sym56" },
+ { 8, "sym70" },
+ { 9, "sym84" },
+ { 10, "sym98" },
+ { 11, "sym112" },
+ { 12, "sym224" },
+ { 13, "sym336" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_scs_60kHz_r18_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,
+ 14, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_fr1_r18_02_sequence[] = {
+ { &hf_nr_rrc_scs_15kHz_r18_06, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_scs_15kHz_r18_03 },
+ { &hf_nr_rrc_scs_30kHz_r18_07, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_scs_30kHz_r18_04 },
+ { &hf_nr_rrc_scs_60kHz_r18_06, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_scs_60kHz_r18_04 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_T_fr1_r18_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_nr_rrc_T_fr1_r18_02, T_fr1_r18_02_sequence);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_scs_60kHz_r18_05_vals[] = {
+ { 0, "sym1" },
+ { 1, "sym2" },
+ { 2, "sym4" },
+ { 3, "sym7" },
+ { 4, "sym14" },
+ { 5, "sym28" },
+ { 6, "sym42" },
+ { 7, "sym56" },
+ { 8, "sym70" },
+ { 9, "sym84" },
+ { 10, "sym98" },
+ { 11, "sym112" },
+ { 12, "sym224" },
+ { 13, "sym336" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_scs_60kHz_r18_05(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 14, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_scs_120kHz_r18_04_vals[] = {
+ { 0, "sym1" },
+ { 1, "sym2" },
+ { 2, "sym4" },
+ { 3, "sym7" },
+ { 4, "sym14" },
+ { 5, "sym28" },
+ { 6, "sym42" },
+ { 7, "sym56" },
+ { 8, "sym70" },
+ { 9, "sym84" },
+ { 10, "sym98" },
+ { 11, "sym112" },
+ { 12, "sym224" },
+ { 13, "sym336" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_scs_120kHz_r18_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,
+ 14, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_fr2_r18_02_sequence[] = {
+ { &hf_nr_rrc_scs_60kHz_r18_07, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_scs_60kHz_r18_05 },
+ { &hf_nr_rrc_scs_120kHz_r18_05, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_scs_120kHz_r18_04 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_T_fr2_r18_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_nr_rrc_T_fr2_r18_02, T_fr2_r18_02_sequence);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_minBeamApplicationTime_r18_01_vals[] = {
+ { 0, "fr1-r18" },
+ { 1, "fr2-r18" },
+ { 0, NULL }
+};
+
+static const per_choice_t T_minBeamApplicationTime_r18_01_choice[] = {
+ { 0, &hf_nr_rrc_fr1_r18_02 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_T_fr1_r18_02 },
+ { 1, &hf_nr_rrc_fr2_r18_02 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_T_fr2_r18_02 },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_T_minBeamApplicationTime_r18_01(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_T_minBeamApplicationTime_r18_01, T_minBeamApplicationTime_r18_01_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_unifiedSeparateTCI_MultiMAC_CE_IntraCell_r18_sequence[] = {
+ { &hf_nr_rrc_minBeamApplicationTime_r18_01, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_minBeamApplicationTime_r18_01 },
+ { &hf_nr_rrc_maxActivatedDL_TCI_PerCC_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_INTEGER_2_8 },
+ { &hf_nr_rrc_maxActivatedUL_TCI_PerCC_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_INTEGER_2_8 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_T_unifiedSeparateTCI_MultiMAC_CE_IntraCell_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_T_unifiedSeparateTCI_MultiMAC_CE_IntraCell_r18, T_unifiedSeparateTCI_MultiMAC_CE_IntraCell_r18_sequence);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_multiPUSCH_CG_r18_vals[] = {
+ { 0, "n16" },
+ { 1, "n32" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_multiPUSCH_CG_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 2, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_maxNumberConfigsPerBWP_vals[] = {
+ { 0, "n1" },
+ { 1, "n2" },
+ { 2, "n4" },
+ { 3, "n8" },
+ { 4, "n12" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_maxNumberConfigsPerBWP(tvbuff_t *tvb _U_, int offset _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 per_sequence_t T_multiPUSCH_ActiveConfiguredGrant_r18_sequence[] = {
+ { &hf_nr_rrc_maxNumberConfigsPerBWP, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_maxNumberConfigsPerBWP },
+ { &hf_nr_rrc_maxNumberConfigsAllCC_FR1, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_INTEGER_2_32 },
+ { &hf_nr_rrc_maxNumberConfigsAllCC_FR2, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_INTEGER_2_32 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_T_multiPUSCH_ActiveConfiguredGrant_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_T_multiPUSCH_ActiveConfiguredGrant_r18, T_multiPUSCH_ActiveConfiguredGrant_r18_sequence);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_jointReleaseDCI_r18_vals[] = {
+ { 0, "supported" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_jointReleaseDCI_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 1, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_cg_PUSCH_UTO_UCI_Ind_r18_vals[] = {
+ { 0, "supported" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_cg_PUSCH_UTO_UCI_Ind_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 1, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_pdcch_MonitoringResumptionAfterUL_NACK_r18_vals[] = {
+ { 0, "supported" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_pdcch_MonitoringResumptionAfterUL_NACK_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 1, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_support3MHz_ChannelBW_Symmetric_r18_vals[] = {
+ { 0, "supported" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_support3MHz_ChannelBW_Symmetric_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 1, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_support3MHz_ChannelBW_Asymmetric_r18_vals[] = {
+ { 0, "supported" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_support3MHz_ChannelBW_Asymmetric_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 1, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_support12PRB_CORESET0_r18_vals[] = {
+ { 0, "supported" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_support12PRB_CORESET0_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 1, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_overlapInRE_r18_vals[] = {
+ { 0, "oneSymbolNoOverlap" },
+ { 1, "someOrAllSymOverlap" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_overlapInRE_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 2, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_overlapInSymbol_r18_vals[] = {
+ { 0, "symbol2" },
+ { 1, "symbol1And2" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_overlapInSymbol_r18(tvbuff_t *tvb _U_, int offset _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_nr_PDCCH_OverlapLTE_CRS_RE_r18_sequence[] = {
+ { &hf_nr_rrc_overlapInRE_r18, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_overlapInRE_r18 },
+ { &hf_nr_rrc_overlapInSymbol_r18, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_overlapInSymbol_r18 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_T_nr_PDCCH_OverlapLTE_CRS_RE_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_T_nr_PDCCH_OverlapLTE_CRS_RE_r18, T_nr_PDCCH_OverlapLTE_CRS_RE_r18_sequence);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_nr_PDCCH_OverlapLTE_CRS_RE_MultiPatterns_r18_vals[] = {
+ { 0, "supported" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_nr_PDCCH_OverlapLTE_CRS_RE_MultiPatterns_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 1, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_nr_PDCCH_OverlapLTE_CRS_RE_Span_3_4_r18_vals[] = {
+ { 0, "supported" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_nr_PDCCH_OverlapLTE_CRS_RE_Span_3_4_r18(tvbuff_t *tvb _U_, int offset _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_twoRateMatchingEUTRA_CRS_patterns_3_4_r18_sequence[] = {
+ { &hf_nr_rrc_maxNumberPatterns_r18, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_INTEGER_2_6 },
+ { &hf_nr_rrc_maxNumberNon_OverlapPatterns_r18, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_INTEGER_1_3 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_T_twoRateMatchingEUTRA_CRS_patterns_3_4_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_T_twoRateMatchingEUTRA_CRS_patterns_3_4_r18, T_twoRateMatchingEUTRA_CRS_patterns_3_4_r18_sequence);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_overlapRateMatchingEUTRA_CRS_Patterns_3_4_Diff_CS_Pool_r18_vals[] = {
+ { 0, "supported" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_overlapRateMatchingEUTRA_CRS_Patterns_3_4_Diff_CS_Pool_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 1, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_ncd_SSB_BWP_Wor_r18_vals[] = {
+ { 0, "supported" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_ncd_SSB_BWP_Wor_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 1, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_rlm_BM_BFD_CSI_RS_OutsideActiveBWP_r18_vals[] = {
+ { 0, "supported" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_rlm_BM_BFD_CSI_RS_OutsideActiveBWP_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 1, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_prach_CoverageEnh_r18_vals[] = {
+ { 0, "supported" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_prach_CoverageEnh_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 1, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_prach_Repetition_r18_vals[] = {
+ { 0, "supported" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_prach_Repetition_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 1, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_dynamicWaveformSwitch_r18_vals[] = {
+ { 0, "supported" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_dynamicWaveformSwitch_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 1, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_dynamicWaveformSwitchPHR_r18_vals[] = {
+ { 0, "supported" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_dynamicWaveformSwitchPHR_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 1, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_multiPUSCH_SingleDCI_NonConsSlots_r18_vals[] = {
+ { 0, "supported" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_multiPUSCH_SingleDCI_NonConsSlots_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 1, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_scs_15kHz_r18_04_vals[] = {
+ { 0, "n1" },
+ { 1, "n2" },
+ { 2, "n4" },
+ { 3, "n6" },
+ { 4, "n8" },
+ { 5, "n12" },
+ { 6, "n16" },
+ { 7, "n24" },
+ { 8, "n32" },
+ { 9, "n48" },
+ { 10, "n64" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_scs_15kHz_r18_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,
+ 11, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_scs_30kHz_r18_05_vals[] = {
+ { 0, "n1" },
+ { 1, "n2" },
+ { 2, "n4" },
+ { 3, "n6" },
+ { 4, "n8" },
+ { 5, "n12" },
+ { 6, "n16" },
+ { 7, "n24" },
+ { 8, "n32" },
+ { 9, "n48" },
+ { 10, "n64" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_scs_30kHz_r18_05(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 11, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_scs_60kHz_r18_06_vals[] = {
+ { 0, "n1" },
+ { 1, "n2" },
+ { 2, "n4" },
+ { 3, "n6" },
+ { 4, "n8" },
+ { 5, "n12" },
+ { 6, "n16" },
+ { 7, "n24" },
+ { 8, "n32" },
+ { 9, "n48" },
+ { 10, "n64" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_scs_60kHz_r18_06(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 11, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_fr1_r18_03_sequence[] = {
+ { &hf_nr_rrc_scs_15kHz_r18_07, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_scs_15kHz_r18_04 },
+ { &hf_nr_rrc_scs_30kHz_r18_08, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_scs_30kHz_r18_05 },
+ { &hf_nr_rrc_scs_60kHz_r18_08, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_scs_60kHz_r18_06 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_T_fr1_r18_03(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_T_fr1_r18_03, T_fr1_r18_03_sequence);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_scs_60kHz_r18_07_vals[] = {
+ { 0, "n1" },
+ { 1, "n2" },
+ { 2, "n4" },
+ { 3, "n6" },
+ { 4, "n8" },
+ { 5, "n12" },
+ { 6, "n16" },
+ { 7, "n24" },
+ { 8, "n32" },
+ { 9, "n48" },
+ { 10, "n64" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_scs_60kHz_r18_07(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 11, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_scs_120kHz_r18_05_vals[] = {
+ { 0, "n1" },
+ { 1, "n2" },
+ { 2, "n4" },
+ { 3, "n6" },
+ { 4, "n8" },
+ { 5, "n12" },
+ { 6, "n16" },
+ { 7, "n24" },
+ { 8, "n32" },
+ { 9, "n48" },
+ { 10, "n64" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_scs_120kHz_r18_05(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 11, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_fr2_r18_03_sequence[] = {
+ { &hf_nr_rrc_scs_60kHz_r18_09, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_scs_60kHz_r18_07 },
+ { &hf_nr_rrc_scs_120kHz_r18_06, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_scs_120kHz_r18_05 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_T_fr2_r18_03(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_T_fr2_r18_03, T_fr2_r18_03_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_pdc_maxNumberPRS_ResourceProcessedPerSlot_r18_sequence[] = {
+ { &hf_nr_rrc_fr1_r18_03 , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_fr1_r18_03 },
+ { &hf_nr_rrc_fr2_r18_03 , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_fr2_r18_03 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_T_pdc_maxNumberPRS_ResourceProcessedPerSlot_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_T_pdc_maxNumberPRS_ResourceProcessedPerSlot_r18, T_pdc_maxNumberPRS_ResourceProcessedPerSlot_r18_sequence);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_multicastInactive_r18_vals[] = {
+ { 0, "supported" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_multicastInactive_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 1, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_thresholdBasedMulticastResume_r18_vals[] = {
+ { 0, "supported" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_thresholdBasedMulticastResume_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 1, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_aggressorband1_r18_vals[] = {
+ { 0, "nr" },
+ { 1, "eutra" },
+ { 0, NULL }
+};
+
+static const per_choice_t T_aggressorband1_r18_choice[] = {
+ { 0, &hf_nr_rrc_nr_07 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_FreqBandIndicatorNR },
+ { 1, &hf_nr_rrc_eutra_07 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_FreqBandIndicatorEUTRA },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_T_aggressorband1_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_T_aggressorband1_r18, T_aggressorband1_r18_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_msd_Type_r18_vals[] = {
+ { 0, "harmonic" },
+ { 1, "harmonicMixing" },
+ { 2, "crossBandIsolation" },
+ { 3, "imd2" },
+ { 4, "imd3" },
+ { 5, "imd4" },
+ { 6, "imd5" },
+ { 7, "all" },
+ { 8, "spare8" },
+ { 9, "spare7" },
+ { 10, "spare6" },
+ { 11, "spare5" },
+ { 12, "spare4" },
+ { 13, "spare3" },
+ { 14, "spare2" },
+ { 15, "spare1" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_msd_Type_r18(tvbuff_t *tvb _U_, int offset _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 value_string nr_rrc_T_msd_PowerClass_r18_vals[] = {
+ { 0, "pc1dot5" },
+ { 1, "pc2" },
+ { 2, "pc3" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_msd_PowerClass_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 3, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_msd_Class_r18_vals[] = {
+ { 0, "classI" },
+ { 1, "classII" },
+ { 2, "classIII" },
+ { 3, "classIV" },
+ { 4, "classV" },
+ { 5, "classVI" },
+ { 6, "classVII" },
+ { 7, "classVIII" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_msd_Class_r18(tvbuff_t *tvb _U_, int offset _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 MSD_Information_r18_sequence[] = {
+ { &hf_nr_rrc_msd_Type_r18 , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_msd_Type_r18 },
+ { &hf_nr_rrc_msd_PowerClass_r18, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_msd_PowerClass_r18 },
+ { &hf_nr_rrc_msd_Class_r18, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_msd_Class_r18 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_MSD_Information_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_MSD_Information_r18, MSD_Information_r18_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t SEQUENCE_SIZE_1_maxLowerMSDInfo_r18_OF_MSD_Information_r18_sequence_of[1] = {
+ { &hf_nr_rrc_msd_Information_r18_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_MSD_Information_r18 },
+};
+
+static int
+dissect_nr_rrc_SEQUENCE_SIZE_1_maxLowerMSDInfo_r18_OF_MSD_Information_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_SEQUENCE_SIZE_1_maxLowerMSDInfo_r18_OF_MSD_Information_r18, SEQUENCE_SIZE_1_maxLowerMSDInfo_r18_OF_MSD_Information_r18_sequence_of,
+ 1, maxLowerMSDInfo_r18, false);
+
+ return offset;
+}
+
+
+static const per_sequence_t LowerMSD_r18_sequence[] = {
+ { &hf_nr_rrc_aggressorband1_r18, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_aggressorband1_r18 },
+ { &hf_nr_rrc_aggressorband2_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_FreqBandIndicatorNR },
+ { &hf_nr_rrc_msd_Information_r18, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_SEQUENCE_SIZE_1_maxLowerMSDInfo_r18_OF_MSD_Information_r18 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_LowerMSD_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_LowerMSD_r18, LowerMSD_r18_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t SEQUENCE_SIZE_1_maxLowerMSD_r18_OF_LowerMSD_r18_sequence_of[1] = {
+ { &hf_nr_rrc_lowerMSD_r18_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_LowerMSD_r18 },
+};
+
+static int
+dissect_nr_rrc_SEQUENCE_SIZE_1_maxLowerMSD_r18_OF_LowerMSD_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_SEQUENCE_SIZE_1_maxLowerMSD_r18_OF_LowerMSD_r18, SEQUENCE_SIZE_1_maxLowerMSD_r18_OF_LowerMSD_r18_sequence_of,
+ 1, maxLowerMSD_r18, false);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_enhancedChannelRaster_r18_vals[] = {
+ { 0, "supported" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_enhancedChannelRaster_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 1, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_fastBeamSweepingMultiRx_r18_vals[] = {
+ { 0, "n2" },
+ { 1, "n4" },
+ { 2, "n6" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_fastBeamSweepingMultiRx_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 3, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_reduceForCellDetection_vals[] = {
+ { 0, "n1" },
+ { 1, "n2" },
+ { 2, "n4" },
+ { 3, "n6" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_reduceForCellDetection(tvbuff_t *tvb _U_, int offset _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_beamSweepingFactorReduction_r18_sequence[] = {
+ { &hf_nr_rrc_reduceForCellDetection, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_reduceForCellDetection },
+ { &hf_nr_rrc_reduceForSSB_L1_RSRP_Meas, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_INTEGER_0_7 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_T_beamSweepingFactorReduction_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_T_beamSweepingFactorReduction_r18, T_beamSweepingFactorReduction_r18_sequence);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_simultaneousReceptionTwoQCL_r18_vals[] = {
+ { 0, "supported" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_simultaneousReceptionTwoQCL_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 1, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_measEnhCAInterFreqFR2_r18_vals[] = {
+ { 0, "supported" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_measEnhCAInterFreqFR2_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 1, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_tci_StateSwitchInd_r18_vals[] = {
+ { 0, "supported" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_tci_StateSwitchInd_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 1, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_antennaArrayType_r18_vals[] = {
+ { 0, "supported" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_antennaArrayType_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 1, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_locationBasedCondHandoverATG_r18_vals[] = {
+ { 0, "supported" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_locationBasedCondHandoverATG_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 1, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+
+static int
+dissect_nr_rrc_INTEGER_1_18(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, 18U, NULL, false);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_maxNumberStoredConfigCells_r18_vals[] = {
+ { 0, "n2" },
+ { 1, "n3" },
+ { 2, "n4" },
+ { 3, "n5" },
+ { 4, "n6" },
+ { 5, "n7" },
+ { 6, "n8" },
+ { 7, "n9" },
+ { 8, "n10" },
+ { 9, "n11" },
+ { 10, "n12" },
+ { 11, "n16" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_maxNumberStoredConfigCells_r18(tvbuff_t *tvb _U_, int offset _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_ltm_FastProcessingConfig_r18_sequence[] = {
+ { &hf_nr_rrc_maxNumberStoredConfigCells_r18, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_maxNumberStoredConfigCells_r18 },
+ { &hf_nr_rrc_maxNumberConfigs_r18, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_INTEGER_1_4 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_T_ltm_FastProcessingConfig_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_T_ltm_FastProcessingConfig_r18, T_ltm_FastProcessingConfig_r18_sequence);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_measValidationReportEMR_r18_vals[] = {
+ { 0, "supported" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_measValidationReportEMR_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 1, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_measValidationReportReselectionMeasurements_r18_vals[] = {
+ { 0, "supported" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_measValidationReportReselectionMeasurements_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 1, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_eventA4BasedCondHandoverNES_r18_vals[] = {
+ { 0, "supported" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_eventA4BasedCondHandoverNES_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 1, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_nesBasedCondHandoverWithDCI_r18_vals[] = {
+ { 0, "supported" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_nesBasedCondHandoverWithDCI_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 1, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_rach_LessHandoverCG_r18_vals[] = {
+ { 0, "supported" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_rach_LessHandoverCG_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 1, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_rach_LessHandoverDG_r18_vals[] = {
+ { 0, "supported" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_rach_LessHandoverDG_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 1, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_locationBasedCondHandoverEMC_r18_vals[] = {
+ { 0, "supported" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_locationBasedCondHandoverEMC_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 1, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_mt_CG_SDT_r18_vals[] = {
+ { 0, "supported" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_mt_CG_SDT_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 1, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_posSRS_PreconfigureRRC_InactiveInitialUL_BWP_r18_vals[] = {
+ { 0, "supported" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_posSRS_PreconfigureRRC_InactiveInitialUL_BWP_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 1, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_posSRS_PreconfigureRRC_InactiveOutsideInitialUL_BWP_r18_vals[] = {
+ { 0, "supported" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_posSRS_PreconfigureRRC_InactiveOutsideInitialUL_BWP_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 1, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_cg_SDT_PeriodicityExt_r18_01_vals[] = {
+ { 0, "supported" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_cg_SDT_PeriodicityExt_r18_01(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 1, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_supportOf2RxXR_r18_01_vals[] = {
+ { 0, "supported" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_supportOf2RxXR_r18_01(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 1, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_condHandoverWithCandSCG_change_r18_vals[] = {
+ { 0, "supported" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_condHandoverWithCandSCG_change_r18(tvbuff_t *tvb _U_, int offset _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 BandNR_eag_16_sequence[] = {
+ { &hf_nr_rrc_posUE_TA_AutoAdjustment_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_posUE_TA_AutoAdjustment_r18 },
+ { &hf_nr_rrc_posSRS_ValidityAreaRRC_InactiveInitialUL_BWP_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_posSRS_ValidityAreaRRC_InactiveInitialUL_BWP_r18 },
+ { &hf_nr_rrc_posSRS_ValidityAreaRRC_InactiveOutsideInitialUL_BWP_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_posSRS_ValidityAreaRRC_InactiveOutsideInitialUL_BWP_r18 },
+ { &hf_nr_rrc_dl_PRS_MeasurementWithRxFH_RRC_ConnectedForRedCap_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_DL_PRS_MeasurementWithRxFH_RRC_Connected_r18 },
+ { &hf_nr_rrc_posSRS_TxFH_RRC_ConnectedForRedCap_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_PosSRS_TxFrequencyHoppingRRC_Connected_r18 },
+ { &hf_nr_rrc_posSRS_TxFH_RRC_InactiveForRedCap_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_PosSRS_TxFrequencyHoppingRRC_Inactive_r18 },
+ { &hf_nr_rrc_posSRS_BWA_RRC_Inactive_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_PosSRS_BWA_RRC_Inactive_r18 },
+ { &hf_nr_rrc_posJointTriggerBySingleDCI_RRC_Connected_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_posJointTriggerBySingleDCI_RRC_Connected_r18 },
+ { &hf_nr_rrc_dl_PRS_MeasurementWithRxFH_RRC_InactiveforRedCap_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_dl_PRS_MeasurementWithRxFH_RRC_InactiveforRedCap_r18 },
+ { &hf_nr_rrc_dl_PRS_MeasurementWithRxFH_RRC_IdleforRedCap_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_dl_PRS_MeasurementWithRxFH_RRC_IdleforRedCap_r18 },
+ { &hf_nr_rrc_spatialAdaptation_CSI_Feedback_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_spatialAdaptation_CSI_Feedback_r18 },
+ { &hf_nr_rrc_spatialAdaptation_CSI_FeedbackPUSCH_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_spatialAdaptation_CSI_FeedbackPUSCH_r18 },
+ { &hf_nr_rrc_spatialAdaptation_CSI_FeedbackAperiodic_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_spatialAdaptation_CSI_FeedbackAperiodic_r18 },
+ { &hf_nr_rrc_spatialAdaptation_CSI_FeedbackPUCCH_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_spatialAdaptation_CSI_FeedbackPUCCH_r18 },
+ { &hf_nr_rrc_powerAdaptation_CSI_Feedback_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_powerAdaptation_CSI_Feedback_r18 },
+ { &hf_nr_rrc_powerAdaptation_CSI_FeedbackPUSCH_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_powerAdaptation_CSI_FeedbackPUSCH_r18 },
+ { &hf_nr_rrc_powerAdaptation_CSI_FeedbackAperiodic_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_powerAdaptation_CSI_FeedbackAperiodic_r18 },
+ { &hf_nr_rrc_powerAdaptation_CSI_FeedbackPUCCH_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_powerAdaptation_CSI_FeedbackPUCCH_r18 },
+ { &hf_nr_rrc_nes_CellDTX_DRX_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_nes_CellDTX_DRX_r18 },
+ { &hf_nr_rrc_nes_CellDTX_DRX_DCI2_9_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_nes_CellDTX_DRX_DCI2_9_r18 },
+ { &hf_nr_rrc_mixCodeBookSpatialAdaptation_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_mixCodeBookSpatialAdaptation_r18 },
+ { &hf_nr_rrc_simultaneousCSI_SubReportsPerCC_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_INTEGER_1_8 },
+ { &hf_nr_rrc_ntn_DMRS_BundlingNGSO_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_ntn_DMRS_BundlingNGSO_r18 },
+ { &hf_nr_rrc_ltm_BeamIndicationJointTCI_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_ltm_BeamIndicationJointTCI_r18 },
+ { &hf_nr_rrc_ltm_MAC_CE_JointTCI_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_ltm_MAC_CE_JointTCI_r18 },
+ { &hf_nr_rrc_ltm_BeamIndicationSeparateTCI_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_ltm_BeamIndicationSeparateTCI_r18 },
+ { &hf_nr_rrc_ltm_MAC_CE_SeparateTCI_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_ltm_MAC_CE_SeparateTCI_r18 },
+ { &hf_nr_rrc_rach_EarlyTA_Measurement_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_INTEGER_1_8 },
+ { &hf_nr_rrc_ue_TA_Measurement_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_INTEGER_1_8 },
+ { &hf_nr_rrc_ta_IndicationCellSwitch_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_ta_IndicationCellSwitch_r18 },
+ { &hf_nr_rrc_triggeredHARQ_CodebookRetxDCI_1_3_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_triggeredHARQ_CodebookRetxDCI_1_3_r18 },
+ { &hf_nr_rrc_unifiedJointTCI_MultiMAC_CE_IntraCell_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_unifiedJointTCI_MultiMAC_CE_IntraCell_r18 },
+ { &hf_nr_rrc_unifiedSeparateTCI_MultiMAC_CE_IntraCell_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_unifiedSeparateTCI_MultiMAC_CE_IntraCell_r18 },
+ { &hf_nr_rrc_multiPUSCH_CG_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_multiPUSCH_CG_r18 },
+ { &hf_nr_rrc_multiPUSCH_ActiveConfiguredGrant_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_multiPUSCH_ActiveConfiguredGrant_r18 },
+ { &hf_nr_rrc_jointReleaseDCI_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_jointReleaseDCI_r18 },
+ { &hf_nr_rrc_cg_PUSCH_UTO_UCI_Ind_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_cg_PUSCH_UTO_UCI_Ind_r18 },
+ { &hf_nr_rrc_pdcch_MonitoringResumptionAfterUL_NACK_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_pdcch_MonitoringResumptionAfterUL_NACK_r18 },
+ { &hf_nr_rrc_support3MHz_ChannelBW_Symmetric_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_support3MHz_ChannelBW_Symmetric_r18 },
+ { &hf_nr_rrc_support3MHz_ChannelBW_Asymmetric_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_support3MHz_ChannelBW_Asymmetric_r18 },
+ { &hf_nr_rrc_support12PRB_CORESET0_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_support12PRB_CORESET0_r18 },
+ { &hf_nr_rrc_nr_PDCCH_OverlapLTE_CRS_RE_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_nr_PDCCH_OverlapLTE_CRS_RE_r18 },
+ { &hf_nr_rrc_nr_PDCCH_OverlapLTE_CRS_RE_MultiPatterns_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_nr_PDCCH_OverlapLTE_CRS_RE_MultiPatterns_r18 },
+ { &hf_nr_rrc_nr_PDCCH_OverlapLTE_CRS_RE_Span_3_4_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_nr_PDCCH_OverlapLTE_CRS_RE_Span_3_4_r18 },
+ { &hf_nr_rrc_twoRateMatchingEUTRA_CRS_patterns_3_4_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_twoRateMatchingEUTRA_CRS_patterns_3_4_r18 },
+ { &hf_nr_rrc_overlapRateMatchingEUTRA_CRS_Patterns_3_4_Diff_CS_Pool_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_overlapRateMatchingEUTRA_CRS_Patterns_3_4_Diff_CS_Pool_r18 },
+ { &hf_nr_rrc_ncd_SSB_BWP_Wor_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_ncd_SSB_BWP_Wor_r18 },
+ { &hf_nr_rrc_rlm_BM_BFD_CSI_RS_OutsideActiveBWP_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_rlm_BM_BFD_CSI_RS_OutsideActiveBWP_r18 },
+ { &hf_nr_rrc_prach_CoverageEnh_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_prach_CoverageEnh_r18 },
+ { &hf_nr_rrc_prach_Repetition_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_prach_Repetition_r18 },
+ { &hf_nr_rrc_dynamicWaveformSwitch_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_dynamicWaveformSwitch_r18 },
+ { &hf_nr_rrc_dynamicWaveformSwitchPHR_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_dynamicWaveformSwitchPHR_r18 },
+ { &hf_nr_rrc_dynamicWaveformSwitchIntraCA_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_INTEGER_2_8 },
+ { &hf_nr_rrc_multiPUSCH_SingleDCI_NonConsSlots_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_multiPUSCH_SingleDCI_NonConsSlots_r18 },
+ { &hf_nr_rrc_pdc_maxNumberPRS_ResourceProcessedPerSlot_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_pdc_maxNumberPRS_ResourceProcessedPerSlot_r18 },
+ { &hf_nr_rrc_intraSlot_PDSCH_MulticastInactive_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_BOOLEAN },
+ { &hf_nr_rrc_multicastInactive_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_multicastInactive_r18 },
+ { &hf_nr_rrc_thresholdBasedMulticastResume_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_thresholdBasedMulticastResume_r18 },
+ { &hf_nr_rrc_lowerMSD_r18 , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_SEQUENCE_SIZE_1_maxLowerMSD_r18_OF_LowerMSD_r18 },
+ { &hf_nr_rrc_lowerMSD_ENDC_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_SEQUENCE_SIZE_1_maxLowerMSD_r18_OF_LowerMSD_r18 },
+ { &hf_nr_rrc_enhancedChannelRaster_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_enhancedChannelRaster_r18 },
+ { &hf_nr_rrc_fastBeamSweepingMultiRx_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_fastBeamSweepingMultiRx_r18 },
+ { &hf_nr_rrc_beamSweepingFactorReduction_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_beamSweepingFactorReduction_r18 },
+ { &hf_nr_rrc_simultaneousReceptionTwoQCL_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_simultaneousReceptionTwoQCL_r18 },
+ { &hf_nr_rrc_measEnhCAInterFreqFR2_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_measEnhCAInterFreqFR2_r18 },
+ { &hf_nr_rrc_tci_StateSwitchInd_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_tci_StateSwitchInd_r18 },
+ { &hf_nr_rrc_antennaArrayType_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_antennaArrayType_r18 },
+ { &hf_nr_rrc_locationBasedCondHandoverATG_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_locationBasedCondHandoverATG_r18 },
+ { &hf_nr_rrc_maxOutputPowerATG_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_INTEGER_1_18 },
+ { &hf_nr_rrc_ltm_FastProcessingConfig_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_ltm_FastProcessingConfig_r18 },
+ { &hf_nr_rrc_measValidationReportEMR_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_measValidationReportEMR_r18 },
+ { &hf_nr_rrc_measValidationReportReselectionMeasurements_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_measValidationReportReselectionMeasurements_r18 },
+ { &hf_nr_rrc_eventA4BasedCondHandoverNES_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_eventA4BasedCondHandoverNES_r18 },
+ { &hf_nr_rrc_nesBasedCondHandoverWithDCI_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_nesBasedCondHandoverWithDCI_r18 },
+ { &hf_nr_rrc_rach_LessHandoverCG_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_rach_LessHandoverCG_r18 },
+ { &hf_nr_rrc_rach_LessHandoverDG_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_rach_LessHandoverDG_r18 },
+ { &hf_nr_rrc_locationBasedCondHandoverEMC_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_locationBasedCondHandoverEMC_r18 },
+ { &hf_nr_rrc_mt_CG_SDT_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_mt_CG_SDT_r18 },
+ { &hf_nr_rrc_posSRS_PreconfigureRRC_InactiveInitialUL_BWP_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_posSRS_PreconfigureRRC_InactiveInitialUL_BWP_r18 },
+ { &hf_nr_rrc_posSRS_PreconfigureRRC_InactiveOutsideInitialUL_BWP_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_posSRS_PreconfigureRRC_InactiveOutsideInitialUL_BWP_r18 },
+ { &hf_nr_rrc_cg_SDT_PeriodicityExt_r18_01, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_cg_SDT_PeriodicityExt_r18_01 },
+ { &hf_nr_rrc_supportOf2RxXR_r18_01, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_supportOf2RxXR_r18_01 },
+ { &hf_nr_rrc_condHandoverWithCandSCG_change_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_condHandoverWithCandSCG_change_r18 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_BandNR_eag_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_eag(tvb, offset, actx, tree, BandNR_eag_16_sequence);
+
+ return offset;
+}
+
+
static const per_sequence_t BandNR_sequence[] = {
{ &hf_nr_rrc_bandNR , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nr_rrc_FreqBandIndicatorNR },
{ &hf_nr_rrc_modifiedMPR_Behaviour, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_BIT_STRING_SIZE_8 },
@@ -127990,6 +165486,7 @@ static const per_sequence_t BandNR_sequence[] = {
{ &dummy_hf_nr_rrc_eag_field, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_nr_rrc_BandNR_eag_13 },
{ &dummy_hf_nr_rrc_eag_field, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_nr_rrc_BandNR_eag_14 },
{ &dummy_hf_nr_rrc_eag_field, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_nr_rrc_BandNR_eag_15 },
+ { &dummy_hf_nr_rrc_eag_field, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_nr_rrc_BandNR_eag_16 },
{ NULL, 0, 0, NULL }
};
@@ -128010,7 +165507,7 @@ static int
dissect_nr_rrc_SEQUENCE_SIZE_1_maxBands_OF_BandNR(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_SEQUENCE_SIZE_1_maxBands_OF_BandNR, SEQUENCE_SIZE_1_maxBands_OF_BandNR_sequence_of,
- 1, maxBands, FALSE);
+ 1, maxBands, false);
return offset;
}
@@ -128025,7 +165522,7 @@ static const value_string nr_rrc_T_srs_SwitchingTimeRequested_vals[] = {
static int
dissect_nr_rrc_T_srs_SwitchingTimeRequested(tvbuff_t *tvb _U_, int offset _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);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -128138,7 +165635,7 @@ static const value_string nr_rrc_T_extendedBand_n77_r16_vals[] = {
static int
dissect_nr_rrc_T_extendedBand_n77_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -128206,7 +165703,7 @@ static const value_string nr_rrc_T_sidelinkRequested_r17_vals[] = {
static int
dissect_nr_rrc_T_sidelinkRequested_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -128221,7 +165718,7 @@ static const value_string nr_rrc_T_extendedBand_n77_2_r17_vals[] = {
static int
dissect_nr_rrc_T_extendedBand_n77_2_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -128290,6 +165787,78 @@ dissect_nr_rrc_RF_Parameters_eag_15(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_
}
+static const per_sequence_t RF_Parameters_eag_16_sequence[] = {
+ { &hf_nr_rrc_supportedBandCombinationList_v1760, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_BandCombinationList_v1760 },
+ { &hf_nr_rrc_supportedBandCombinationList_UplinkTxSwitch_v1760, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_BandCombinationList_UplinkTxSwitch_v1760 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_RF_Parameters_eag_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_eag(tvb, offset, actx, tree, RF_Parameters_eag_16_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t RF_Parameters_eag_17_sequence[] = {
+ { &hf_nr_rrc_dummy1_05 , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_BandCombinationList_v1770 },
+ { &hf_nr_rrc_dummy2_03 , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_BandCombinationList_UplinkTxSwitch_v1770 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_RF_Parameters_eag_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_eag(tvb, offset, actx, tree, RF_Parameters_eag_17_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t RF_Parameters_eag_18_sequence[] = {
+ { &hf_nr_rrc_supportedBandCombinationList_v1780, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_BandCombinationList_v1780 },
+ { &hf_nr_rrc_supportedBandCombinationList_UplinkTxSwitch_v1780, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_BandCombinationList_UplinkTxSwitch_v1780 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_RF_Parameters_eag_18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence_eag(tvb, offset, actx, tree, RF_Parameters_eag_18_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_supportedBandCombinationListSL_U2U_Relay_r18_sequence[] = {
+ { &hf_nr_rrc_supportedBandCombinationListSL_U2U_RelayDiscovery_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_OCTET_STRING },
+ { &hf_nr_rrc_supportedBandCombinationListSL_U2U_DiscoveryExt, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_BandCombinationListSL_Discovery_r17 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_T_supportedBandCombinationListSL_U2U_Relay_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_T_supportedBandCombinationListSL_U2U_Relay_r18, T_supportedBandCombinationListSL_U2U_Relay_r18_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t RF_Parameters_eag_19_sequence[] = {
+ { &hf_nr_rrc_supportedBandCombinationList_v1800, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_BandCombinationList_v1800 },
+ { &hf_nr_rrc_supportedBandCombinationList_UplinkTxSwitch_v1800, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_BandCombinationList_UplinkTxSwitch_v1800 },
+ { &hf_nr_rrc_supportedBandCombinationListSL_U2U_Relay_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_supportedBandCombinationListSL_U2U_Relay_r18 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_RF_Parameters_eag_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_eag(tvb, offset, actx, tree, RF_Parameters_eag_19_sequence);
+
+ return offset;
+}
+
+
static const per_sequence_t RF_Parameters_sequence[] = {
{ &hf_nr_rrc_supportedBandListNR, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nr_rrc_SEQUENCE_SIZE_1_maxBands_OF_BandNR },
{ &hf_nr_rrc_supportedBandCombinationList, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_BandCombinationList },
@@ -128309,6 +165878,10 @@ static const per_sequence_t RF_Parameters_sequence[] = {
{ &dummy_hf_nr_rrc_eag_field, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_nr_rrc_RF_Parameters_eag_13 },
{ &dummy_hf_nr_rrc_eag_field, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_nr_rrc_RF_Parameters_eag_14 },
{ &dummy_hf_nr_rrc_eag_field, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_nr_rrc_RF_Parameters_eag_15 },
+ { &dummy_hf_nr_rrc_eag_field, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_nr_rrc_RF_Parameters_eag_16 },
+ { &dummy_hf_nr_rrc_eag_field, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_nr_rrc_RF_Parameters_eag_17 },
+ { &dummy_hf_nr_rrc_eag_field, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_nr_rrc_RF_Parameters_eag_18 },
+ { &dummy_hf_nr_rrc_eag_field, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_nr_rrc_RF_Parameters_eag_19 },
{ NULL, 0, 0, NULL }
};
@@ -128359,7 +165932,7 @@ static const value_string nr_rrc_T_pusch_RepetitionTypeA_v16c0_vals[] = {
static int
dissect_nr_rrc_T_pusch_RepetitionTypeA_v16c0(tvbuff_t *tvb _U_, int offset _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);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -128387,7 +165960,7 @@ static int
dissect_nr_rrc_SEQUENCE_SIZE_1_maxBands_OF_BandNR_v16c0(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_SEQUENCE_SIZE_1_maxBands_OF_BandNR_v16c0, SEQUENCE_SIZE_1_maxBands_OF_BandNR_v16c0_sequence_of,
- 1, maxBands, FALSE);
+ 1, maxBands, false);
return offset;
}
@@ -128416,7 +165989,7 @@ static const value_string nr_rrc_T_srs_SwitchingTimeRequested_01_vals[] = {
static int
dissect_nr_rrc_T_srs_SwitchingTimeRequested_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);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -128665,6 +166238,63 @@ dissect_nr_rrc_RF_ParametersMRDC_eag_15(tvbuff_t *tvb _U_, int offset _U_, asn1_
}
+static const per_sequence_t RF_ParametersMRDC_eag_16_sequence[] = {
+ { &hf_nr_rrc_dummy1_05 , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_BandCombinationList_v1770 },
+ { &hf_nr_rrc_dummy2_03 , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_BandCombinationList_UplinkTxSwitch_v1770 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_RF_ParametersMRDC_eag_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_eag(tvb, offset, actx, tree, RF_ParametersMRDC_eag_16_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t RF_ParametersMRDC_eag_17_sequence[] = {
+ { &hf_nr_rrc_supportedBandCombinationList_v1780, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_BandCombinationList_v1780 },
+ { &hf_nr_rrc_supportedBandCombinationListNEDC_Only_v1780, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_BandCombinationList_v1780 },
+ { &hf_nr_rrc_supportedBandCombinationList_UplinkTxSwitch_v1780, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_BandCombinationList_UplinkTxSwitch_v1780 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_RF_ParametersMRDC_eag_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_eag(tvb, offset, actx, tree, RF_ParametersMRDC_eag_17_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t RF_ParametersMRDC_eag_18_sequence[] = {
+ { &hf_nr_rrc_supportedBandCombinationList_v1790, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_BandCombinationList_v1790 },
+ { &hf_nr_rrc_supportedBandCombinationList_UplinkTxSwitch_v1790, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_BandCombinationList_UplinkTxSwitch_v1790 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_RF_ParametersMRDC_eag_18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence_eag(tvb, offset, actx, tree, RF_ParametersMRDC_eag_18_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t RF_ParametersMRDC_eag_19_sequence[] = {
+ { &hf_nr_rrc_supportedBandCombinationList_v1800, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_BandCombinationList_v1800 },
+ { &hf_nr_rrc_supportedBandCombinationList_UplinkTxSwitch_v1800, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_BandCombinationList_UplinkTxSwitch_v1800 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_RF_ParametersMRDC_eag_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_eag(tvb, offset, actx, tree, RF_ParametersMRDC_eag_19_sequence);
+
+ return offset;
+}
+
+
static const per_sequence_t RF_ParametersMRDC_sequence[] = {
{ &hf_nr_rrc_supportedBandCombinationList, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_BandCombinationList },
{ &hf_nr_rrc_appliedFreqBandListFilter, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_FreqBandList },
@@ -128683,6 +166313,10 @@ static const per_sequence_t RF_ParametersMRDC_sequence[] = {
{ &dummy_hf_nr_rrc_eag_field, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_nr_rrc_RF_ParametersMRDC_eag_13 },
{ &dummy_hf_nr_rrc_eag_field, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_nr_rrc_RF_ParametersMRDC_eag_14 },
{ &dummy_hf_nr_rrc_eag_field, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_nr_rrc_RF_ParametersMRDC_eag_15 },
+ { &dummy_hf_nr_rrc_eag_field, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_nr_rrc_RF_ParametersMRDC_eag_16 },
+ { &dummy_hf_nr_rrc_eag_field, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_nr_rrc_RF_ParametersMRDC_eag_17 },
+ { &dummy_hf_nr_rrc_eag_field, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_nr_rrc_RF_ParametersMRDC_eag_18 },
+ { &dummy_hf_nr_rrc_eag_field, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_nr_rrc_RF_ParametersMRDC_eag_19 },
{ NULL, 0, 0, NULL }
};
@@ -128710,6 +166344,34 @@ dissect_nr_rrc_RF_ParametersMRDC_v15g0(tvbuff_t *tvb _U_, int offset _U_, asn1_c
}
+static const per_sequence_t RF_ParametersMRDC_v15n0_sequence[] = {
+ { &hf_nr_rrc_supportedBandCombinationList_v15n0, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_BandCombinationList_v15n0 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_RF_ParametersMRDC_v15n0(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_RF_ParametersMRDC_v15n0, RF_ParametersMRDC_v15n0_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t RF_ParametersMRDC_v16e0_sequence[] = {
+ { &hf_nr_rrc_supportedBandCombinationList_UplinkTxSwitch_v16e0, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_BandCombinationList_UplinkTxSwitch_v16e0 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_RF_ParametersMRDC_v16e0(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_RF_ParametersMRDC_v16e0, RF_ParametersMRDC_v16e0_sequence);
+
+ return offset;
+}
+
+
static const value_string nr_rrc_T_am_WithShortSN_vals[] = {
{ 0, "supported" },
{ 0, NULL }
@@ -128719,7 +166381,7 @@ static const value_string nr_rrc_T_am_WithShortSN_vals[] = {
static int
dissect_nr_rrc_T_am_WithShortSN(tvbuff_t *tvb _U_, int offset _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);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -128734,7 +166396,7 @@ static const value_string nr_rrc_T_um_WithShortSN_vals[] = {
static int
dissect_nr_rrc_T_um_WithShortSN(tvbuff_t *tvb _U_, int offset _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);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -128749,7 +166411,7 @@ static const value_string nr_rrc_T_um_WithLongSN_vals[] = {
static int
dissect_nr_rrc_T_um_WithLongSN(tvbuff_t *tvb _U_, int offset _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);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -128764,7 +166426,7 @@ static const value_string nr_rrc_T_extendedT_PollRetransmit_r16_vals[] = {
static int
dissect_nr_rrc_T_extendedT_PollRetransmit_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -128779,7 +166441,7 @@ static const value_string nr_rrc_T_extendedT_StatusProhibit_r16_vals[] = {
static int
dissect_nr_rrc_T_extendedT_StatusProhibit_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -128808,7 +166470,7 @@ static const value_string nr_rrc_T_am_WithLongSN_RedCap_r17_vals[] = {
static int
dissect_nr_rrc_T_am_WithLongSN_RedCap_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -128827,12 +166489,41 @@ dissect_nr_rrc_RLC_Parameters_eag_2(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_
}
+static const value_string nr_rrc_T_am_WithLongSN_NCR_r18_vals[] = {
+ { 0, "supported" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_am_WithLongSN_NCR_r18(tvbuff_t *tvb _U_, int offset _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 RLC_Parameters_eag_3_sequence[] = {
+ { &hf_nr_rrc_am_WithLongSN_NCR_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_am_WithLongSN_NCR_r18 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_RLC_Parameters_eag_3(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence_eag(tvb, offset, actx, tree, RLC_Parameters_eag_3_sequence);
+
+ return offset;
+}
+
+
static const per_sequence_t RLC_Parameters_sequence[] = {
{ &hf_nr_rrc_am_WithShortSN, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_T_am_WithShortSN },
{ &hf_nr_rrc_um_WithShortSN, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_T_um_WithShortSN },
{ &hf_nr_rrc_um_WithLongSN, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_T_um_WithLongSN },
{ &dummy_hf_nr_rrc_eag_field, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_nr_rrc_RLC_Parameters_eag_1 },
{ &dummy_hf_nr_rrc_eag_field, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_nr_rrc_RLC_Parameters_eag_2 },
+ { &dummy_hf_nr_rrc_eag_field, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_nr_rrc_RLC_Parameters_eag_3 },
{ NULL, 0, 0, NULL }
};
@@ -128854,7 +166545,7 @@ static const value_string nr_rrc_T_as_ReflectiveQoS_vals[] = {
static int
dissect_nr_rrc_T_as_ReflectiveQoS(tvbuff_t *tvb _U_, int offset _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);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -128869,7 +166560,7 @@ static const value_string nr_rrc_T_sdap_QOS_IAB_r16_vals[] = {
static int
dissect_nr_rrc_T_sdap_QOS_IAB_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -128884,7 +166575,7 @@ static const value_string nr_rrc_T_sdapHeaderIAB_r16_vals[] = {
static int
dissect_nr_rrc_T_sdapHeaderIAB_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -128904,9 +166595,54 @@ dissect_nr_rrc_SDAP_Parameters_eag_1(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx
}
+static const value_string nr_rrc_T_sdap_QOS_NCR_r18_vals[] = {
+ { 0, "supported" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_sdap_QOS_NCR_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 1, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_sdap_HeaderNCR_r18_vals[] = {
+ { 0, "supported" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_sdap_HeaderNCR_r18(tvbuff_t *tvb _U_, int offset _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 SDAP_Parameters_eag_2_sequence[] = {
+ { &hf_nr_rrc_sdap_QOS_NCR_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_sdap_QOS_NCR_r18 },
+ { &hf_nr_rrc_sdap_HeaderNCR_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_sdap_HeaderNCR_r18 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_SDAP_Parameters_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, SDAP_Parameters_eag_2_sequence);
+
+ return offset;
+}
+
+
static const per_sequence_t SDAP_Parameters_sequence[] = {
{ &hf_nr_rrc_as_ReflectiveQoS, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_T_as_ReflectiveQoS },
{ &dummy_hf_nr_rrc_eag_field, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_nr_rrc_SDAP_Parameters_eag_1 },
+ { &dummy_hf_nr_rrc_eag_field, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_nr_rrc_SDAP_Parameters_eag_2 },
{ NULL, 0, 0, NULL }
};
@@ -128919,6 +166655,238 @@ dissect_nr_rrc_SDAP_Parameters(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *ac
}
+static const value_string nr_rrc_T_sl_DynamicChannelAccess_r18_vals[] = {
+ { 0, "supported" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_sl_DynamicChannelAccess_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 1, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+
+static int
+dissect_nr_rrc_INTEGER_2_5(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, 5U, NULL, false);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_sl_LBT_Option1_r18_vals[] = {
+ { 0, "supported" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_sl_LBT_Option1_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 1, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_sl_LBT_Option2_r18_vals[] = {
+ { 0, "supported" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_sl_LBT_Option2_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 1, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_sl_ResourceAllocMode1_r18_vals[] = {
+ { 0, "supported" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_sl_ResourceAllocMode1_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 1, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_sl_Interlace_RB_TxRx_r18_vals[] = {
+ { 0, "supported" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_sl_Interlace_RB_TxRx_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 1, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_sl_ContiguousRB_TxRx_r18_vals[] = {
+ { 0, "supported" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_sl_ContiguousRB_TxRx_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 1, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_sl_PSFCH_MultiContiguousRB_r18_vals[] = {
+ { 0, "supported" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_sl_PSFCH_MultiContiguousRB_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 1, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_sl_PSFCH_MultiNonContiguousRB_r18_vals[] = {
+ { 0, "supported" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_sl_PSFCH_MultiNonContiguousRB_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 1, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_tx_TotalPRB_PSFCH_r18_vals[] = {
+ { 0, "n4" },
+ { 1, "n5" },
+ { 2, "n8" },
+ { 3, "n15" },
+ { 4, "n16" },
+ { 5, "n20" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_tx_TotalPRB_PSFCH_r18(tvbuff_t *tvb _U_, int offset _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 nr_rrc_T_rx_TotalPRB_PSFCH_r18_vals[] = {
+ { 0, "n5" },
+ { 1, "n6" },
+ { 2, "n15" },
+ { 3, "n16" },
+ { 4, "n25" },
+ { 5, "n26" },
+ { 6, "n32" },
+ { 7, "n35" },
+ { 8, "n45" },
+ { 9, "n46" },
+ { 10, "n50" },
+ { 11, "n64" },
+ { 12, "n65" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_rx_TotalPRB_PSFCH_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 13, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_sl_MultiplePRB_CommonInterlacePSFCH_r18_sequence[] = {
+ { &hf_nr_rrc_tx_TotalPRB_PSFCH_r18, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_tx_TotalPRB_PSFCH_r18 },
+ { &hf_nr_rrc_rx_TotalPRB_PSFCH_r18, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_rx_TotalPRB_PSFCH_r18 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_T_sl_MultiplePRB_CommonInterlacePSFCH_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_T_sl_MultiplePRB_CommonInterlacePSFCH_r18, T_sl_MultiplePRB_CommonInterlacePSFCH_r18_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_sl_MultiplePRB_DedicatedInterlacePSFCH_r18_sequence[] = {
+ { &hf_nr_rrc_tx_TotalPRB_PSFCH_r18_01, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_INTEGER_1_3 },
+ { &hf_nr_rrc_rx_TotalPRB_PSFCH_r18_01, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_INTEGER_1_5 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_T_sl_MultiplePRB_DedicatedInterlacePSFCH_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_T_sl_MultiplePRB_DedicatedInterlacePSFCH_r18, T_sl_MultiplePRB_DedicatedInterlacePSFCH_r18_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t SharedSpectrumChAccessParamsSidelinkPerBand_r18_sequence[] = {
+ { &hf_nr_rrc_sl_DynamicChannelAccess_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_sl_DynamicChannelAccess_r18 },
+ { &hf_nr_rrc_sl_DynamicMultiChannelAccess_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_INTEGER_2_5 },
+ { &hf_nr_rrc_sl_LBT_Option1_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_sl_LBT_Option1_r18 },
+ { &hf_nr_rrc_sl_LBT_Option2_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_sl_LBT_Option2_r18 },
+ { &hf_nr_rrc_sl_ResourceAllocMode1_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_sl_ResourceAllocMode1_r18 },
+ { &hf_nr_rrc_sl_Interlace_RB_TxRx_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_sl_Interlace_RB_TxRx_r18 },
+ { &hf_nr_rrc_sl_PSFCH_MultiOccasion_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_INTEGER_1_4 },
+ { &hf_nr_rrc_sl_ContiguousRB_TxRx_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_sl_ContiguousRB_TxRx_r18 },
+ { &hf_nr_rrc_sl_PSFCH_MultiContiguousRB_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_sl_PSFCH_MultiContiguousRB_r18 },
+ { &hf_nr_rrc_sl_PSFCH_MultiNonContiguousRB_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_sl_PSFCH_MultiNonContiguousRB_r18 },
+ { &hf_nr_rrc_sl_MultiplePRB_CommonInterlacePSFCH_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_sl_MultiplePRB_CommonInterlacePSFCH_r18 },
+ { &hf_nr_rrc_sl_MultiplePRB_DedicatedInterlacePSFCH_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_sl_MultiplePRB_DedicatedInterlacePSFCH_r18 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_SharedSpectrumChAccessParamsSidelinkPerBand_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_SharedSpectrumChAccessParamsSidelinkPerBand_r18, SharedSpectrumChAccessParamsSidelinkPerBand_r18_sequence);
+
+ return offset;
+}
+
+
static const value_string nr_rrc_T_am_WithLongSN_Sidelink_r16_vals[] = {
{ 0, "supported" },
{ 0, NULL }
@@ -128928,7 +166896,7 @@ static const value_string nr_rrc_T_am_WithLongSN_Sidelink_r16_vals[] = {
static int
dissect_nr_rrc_T_am_WithLongSN_Sidelink_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -128943,7 +166911,7 @@ static const value_string nr_rrc_T_um_WithLongSN_Sidelink_r16_vals[] = {
static int
dissect_nr_rrc_T_um_WithLongSN_Sidelink_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -128973,7 +166941,7 @@ static const value_string nr_rrc_T_lcp_RestrictionSidelink_r16_vals[] = {
static int
dissect_nr_rrc_T_lcp_RestrictionSidelink_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -128988,7 +166956,7 @@ static const value_string nr_rrc_T_multipleConfiguredGrantsSidelink_r16_vals[] =
static int
dissect_nr_rrc_T_multipleConfiguredGrantsSidelink_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -129003,7 +166971,7 @@ static const value_string nr_rrc_T_drx_OnSidelink_r17_vals[] = {
static int
dissect_nr_rrc_T_drx_OnSidelink_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -129022,10 +166990,39 @@ dissect_nr_rrc_MAC_ParametersSidelinkCommon_r16_eag_1(tvbuff_t *tvb _U_, int off
}
+static const value_string nr_rrc_T_sl_LBT_FailureDectectionRecovery_r18_vals[] = {
+ { 0, "supported" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_sl_LBT_FailureDectectionRecovery_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 1, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t MAC_ParametersSidelinkCommon_r16_eag_2_sequence[] = {
+ { &hf_nr_rrc_sl_LBT_FailureDectectionRecovery_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_sl_LBT_FailureDectectionRecovery_r18 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_MAC_ParametersSidelinkCommon_r16_eag_2(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence_eag(tvb, offset, actx, tree, MAC_ParametersSidelinkCommon_r16_eag_2_sequence);
+
+ return offset;
+}
+
+
static const per_sequence_t MAC_ParametersSidelinkCommon_r16_sequence[] = {
{ &hf_nr_rrc_lcp_RestrictionSidelink_r16, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_T_lcp_RestrictionSidelink_r16 },
{ &hf_nr_rrc_multipleConfiguredGrantsSidelink_r16, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_T_multipleConfiguredGrantsSidelink_r16 },
{ &dummy_hf_nr_rrc_eag_field, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_nr_rrc_MAC_ParametersSidelinkCommon_r16_eag_1 },
+ { &dummy_hf_nr_rrc_eag_field, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_nr_rrc_MAC_ParametersSidelinkCommon_r16_eag_2 },
{ NULL, 0, 0, NULL }
};
@@ -129047,7 +167044,7 @@ static const value_string nr_rrc_T_multipleSR_ConfigurationsSidelink_r16_vals[]
static int
dissect_nr_rrc_T_multipleSR_ConfigurationsSidelink_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -129062,7 +167059,7 @@ static const value_string nr_rrc_T_logicalChannelSR_DelayTimerSidelink_r16_vals[
static int
dissect_nr_rrc_T_logicalChannelSR_DelayTimerSidelink_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -129125,7 +167122,7 @@ static const value_string nr_rrc_T_harq_RxProcessSidelink_r16_vals[] = {
static int
dissect_nr_rrc_T_harq_RxProcessSidelink_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 5, NULL, FALSE, 0, NULL);
+ 5, NULL, false, 0, NULL);
return offset;
}
@@ -129141,7 +167138,7 @@ static const value_string nr_rrc_T_pscch_RxSidelink_r16_vals[] = {
static int
dissect_nr_rrc_T_pscch_RxSidelink_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 2, NULL, FALSE, 0, NULL);
+ 2, NULL, false, 0, NULL);
return offset;
}
@@ -129209,7 +167206,7 @@ static const value_string nr_rrc_T_extendedCP_RxSidelink_r16_vals[] = {
static int
dissect_nr_rrc_T_extendedCP_RxSidelink_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -129242,7 +167239,7 @@ static const value_string nr_rrc_T_harq_TxProcessModeOneSidelink_r16_vals[] = {
static int
dissect_nr_rrc_T_harq_TxProcessModeOneSidelink_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 2, NULL, FALSE, 0, NULL);
+ 2, NULL, false, 0, NULL);
return offset;
}
@@ -129310,7 +167307,7 @@ static const value_string nr_rrc_T_extendedCP_TxSidelink_r16_vals[] = {
static int
dissect_nr_rrc_T_extendedCP_TxSidelink_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -129325,7 +167322,7 @@ static const value_string nr_rrc_T_harq_ReportOnPUCCH_r16_vals[] = {
static int
dissect_nr_rrc_T_harq_ReportOnPUCCH_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -129357,7 +167354,7 @@ static const value_string nr_rrc_T_gNB_Sync_r16_vals[] = {
static int
dissect_nr_rrc_T_gNB_Sync_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -129372,7 +167369,7 @@ static const value_string nr_rrc_T_gNB_GNSS_UE_SyncWithPriorityOnGNB_ENB_r16_val
static int
dissect_nr_rrc_T_gNB_GNSS_UE_SyncWithPriorityOnGNB_ENB_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -129387,7 +167384,7 @@ static const value_string nr_rrc_T_gNB_GNSS_UE_SyncWithPriorityOnGNSS_r16_vals[]
static int
dissect_nr_rrc_T_gNB_GNSS_UE_SyncWithPriorityOnGNSS_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -129418,7 +167415,7 @@ static const value_string nr_rrc_T_sl_Tx_256QAM_r16_vals[] = {
static int
dissect_nr_rrc_T_sl_Tx_256QAM_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -129440,7 +167437,7 @@ static const value_string nr_rrc_T_psfch_RxNumber_vals[] = {
static int
dissect_nr_rrc_T_psfch_RxNumber(tvbuff_t *tvb _U_, int offset _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);
+ 8, NULL, false, 0, NULL);
return offset;
}
@@ -129457,7 +167454,7 @@ static const value_string nr_rrc_T_psfch_TxNumber_vals[] = {
static int
dissect_nr_rrc_T_psfch_TxNumber(tvbuff_t *tvb _U_, int offset _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);
+ 3, NULL, false, 0, NULL);
return offset;
}
@@ -129487,7 +167484,7 @@ static const value_string nr_rrc_T_lowSE_64QAM_MCS_TableSidelink_r16_vals[] = {
static int
dissect_nr_rrc_T_lowSE_64QAM_MCS_TableSidelink_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -129502,7 +167499,7 @@ static const value_string nr_rrc_T_enb_sync_Sidelink_r16_vals[] = {
static int
dissect_nr_rrc_T_enb_sync_Sidelink_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -129518,7 +167515,7 @@ static const value_string nr_rrc_T_harq_TxProcessModeTwoSidelink_r16_vals[] = {
static int
dissect_nr_rrc_T_harq_TxProcessModeTwoSidelink_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 2, NULL, FALSE, 0, NULL);
+ 2, NULL, false, 0, NULL);
return offset;
}
@@ -129533,7 +167530,7 @@ static const value_string nr_rrc_T_scs_CP_PatternTxSidelinkModeTwo_r16_vals[] =
static int
dissect_nr_rrc_T_scs_CP_PatternTxSidelinkModeTwo_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -129548,7 +167545,7 @@ static const value_string nr_rrc_T_dl_openLoopPC_Sidelink_r16_vals[] = {
static int
dissect_nr_rrc_T_dl_openLoopPC_Sidelink_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -129579,7 +167576,7 @@ static const value_string nr_rrc_T_cbr_ReportSidelink_r16_vals[] = {
static int
dissect_nr_rrc_T_cbr_ReportSidelink_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -129595,7 +167592,7 @@ static const value_string nr_rrc_T_cbr_CR_TimeLimitSidelink_r16_vals[] = {
static int
dissect_nr_rrc_T_cbr_CR_TimeLimitSidelink_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 2, NULL, FALSE, 0, NULL);
+ 2, NULL, false, 0, NULL);
return offset;
}
@@ -129625,7 +167622,7 @@ static const value_string nr_rrc_T_fewerSymbolSlotSidelink_r16_vals[] = {
static int
dissect_nr_rrc_T_fewerSymbolSlotSidelink_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -129640,7 +167637,7 @@ static const value_string nr_rrc_T_sl_openLoopPC_RSRP_ReportSidelink_r16_vals[]
static int
dissect_nr_rrc_T_sl_openLoopPC_RSRP_ReportSidelink_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -129655,7 +167652,7 @@ static const value_string nr_rrc_T_sl_Rx_256QAM_r16_vals[] = {
static int
dissect_nr_rrc_T_sl_Rx_256QAM_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -129681,7 +167678,7 @@ dissect_nr_rrc_BandSidelink_r16_eag_1(tvbuff_t *tvb _U_, int offset _U_, asn1_ct
static const value_string nr_rrc_T_ue_PowerClassSidelink_r16_vals[] = {
{ 0, "pc2" },
{ 1, "pc3" },
- { 2, "spare6" },
+ { 2, "pc5-v1820" },
{ 3, "spare5" },
{ 4, "spare4" },
{ 5, "spare3" },
@@ -129694,7 +167691,7 @@ static const value_string nr_rrc_T_ue_PowerClassSidelink_r16_vals[] = {
static int
dissect_nr_rrc_T_ue_PowerClassSidelink_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 8, NULL, FALSE, 0, NULL);
+ 8, NULL, false, 0, NULL);
return offset;
}
@@ -129723,7 +167720,7 @@ static const value_string nr_rrc_T_harq_TxProcessModeTwoSidelink_r17_02_vals[] =
static int
dissect_nr_rrc_T_harq_TxProcessModeTwoSidelink_r17_02(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 2, NULL, FALSE, 0, NULL);
+ 2, NULL, false, 0, NULL);
return offset;
}
@@ -129791,7 +167788,7 @@ static const value_string nr_rrc_T_extendedCP_Mode2Random_r17_vals[] = {
static int
dissect_nr_rrc_T_extendedCP_Mode2Random_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -129806,7 +167803,7 @@ static const value_string nr_rrc_T_dl_openLoopPC_Sidelink_r17_02_vals[] = {
static int
dissect_nr_rrc_T_dl_openLoopPC_Sidelink_r17_02(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -129838,7 +167835,7 @@ static const value_string nr_rrc_T_sync_GNSS_r17_vals[] = {
static int
dissect_nr_rrc_T_sync_GNSS_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -129853,7 +167850,7 @@ static const value_string nr_rrc_T_gNB_Sync_r17_vals[] = {
static int
dissect_nr_rrc_T_gNB_Sync_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -129868,7 +167865,7 @@ static const value_string nr_rrc_T_gNB_GNSS_UE_SyncWithPriorityOnGNB_ENB_r17_val
static int
dissect_nr_rrc_T_gNB_GNSS_UE_SyncWithPriorityOnGNB_ENB_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -129883,7 +167880,7 @@ static const value_string nr_rrc_T_gNB_GNSS_UE_SyncWithPriorityOnGNSS_r17_vals[]
static int
dissect_nr_rrc_T_gNB_GNSS_UE_SyncWithPriorityOnGNSS_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -129915,7 +167912,7 @@ static const value_string nr_rrc_T_enb_sync_Sidelink_v1710_vals[] = {
static int
dissect_nr_rrc_T_enb_sync_Sidelink_v1710(tvbuff_t *tvb _U_, int offset _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);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -129930,7 +167927,7 @@ static const value_string nr_rrc_T_rx_IUC_Scheme1_PreferredMode2Sidelink_r17_val
static int
dissect_nr_rrc_T_rx_IUC_Scheme1_PreferredMode2Sidelink_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -129945,7 +167942,7 @@ static const value_string nr_rrc_T_rx_IUC_Scheme1_NonPreferredMode2Sidelink_r17_
static int
dissect_nr_rrc_T_rx_IUC_Scheme1_NonPreferredMode2Sidelink_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -129967,7 +167964,7 @@ static const value_string nr_rrc_T_rx_IUC_Scheme2_Mode2Sidelink_r17_vals[] = {
static int
dissect_nr_rrc_T_rx_IUC_Scheme2_Mode2Sidelink_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 8, NULL, FALSE, 0, NULL);
+ 8, NULL, false, 0, NULL);
return offset;
}
@@ -129982,7 +167979,7 @@ static const value_string nr_rrc_T_rx_IUC_Scheme1_SCI_r17_vals[] = {
static int
dissect_nr_rrc_T_rx_IUC_Scheme1_SCI_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -129997,7 +167994,7 @@ static const value_string nr_rrc_T_rx_IUC_Scheme1_SCI_ExplicitReq_r17_vals[] = {
static int
dissect_nr_rrc_T_rx_IUC_Scheme1_SCI_ExplicitReq_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -130023,6 +168020,592 @@ dissect_nr_rrc_BandSidelink_r16_eag_3(tvbuff_t *tvb _U_, int offset _U_, asn1_ct
}
+static const value_string nr_rrc_T_fr1_r18_06_vals[] = {
+ { 0, "mhz5" },
+ { 1, "mhz10" },
+ { 2, "mhz20" },
+ { 3, "mhz40" },
+ { 4, "mhz50" },
+ { 5, "mhz80" },
+ { 6, "mhz100" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_fr1_r18_06(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 7, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_fr2_r18_06_vals[] = {
+ { 0, "mhz50" },
+ { 1, "mhz100" },
+ { 2, "mhz200" },
+ { 3, "mhz400" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_fr2_r18_06(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 4, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_maxSL_PRS_Bandwidth_r18_vals[] = {
+ { 0, "fr1-r18" },
+ { 1, "fr2-r18" },
+ { 0, NULL }
+};
+
+static const per_choice_t T_maxSL_PRS_Bandwidth_r18_choice[] = {
+ { 0, &hf_nr_rrc_fr1_r18_06 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_T_fr1_r18_06 },
+ { 1, &hf_nr_rrc_fr2_r18_06 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_T_fr2_r18_06 },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_T_maxSL_PRS_Bandwidth_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_T_maxSL_PRS_Bandwidth_r18, T_maxSL_PRS_Bandwidth_r18_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_fr1_r18_07_vals[] = {
+ { 0, "n1" },
+ { 1, "n2" },
+ { 2, "n4" },
+ { 3, "n6" },
+ { 4, "n8" },
+ { 5, "n12" },
+ { 6, "n16" },
+ { 7, "n24" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_fr1_r18_07(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 8, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_fr2_r18_07_vals[] = {
+ { 0, "n1" },
+ { 1, "n2" },
+ { 2, "n4" },
+ { 3, "n6" },
+ { 4, "n8" },
+ { 5, "n12" },
+ { 6, "n16" },
+ { 7, "n24" },
+ { 8, "n32" },
+ { 9, "n48" },
+ { 10, "n64" },
+ { 11, "n128" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_fr2_r18_07(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 12, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_maxNumOfActiveSL_PRS_ResourcesInOneSlot_r18_vals[] = {
+ { 0, "fr1-r18" },
+ { 1, "fr2-r18" },
+ { 0, NULL }
+};
+
+static const per_choice_t T_maxNumOfActiveSL_PRS_ResourcesInOneSlot_r18_choice[] = {
+ { 0, &hf_nr_rrc_fr1_r18_07 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_T_fr1_r18_07 },
+ { 1, &hf_nr_rrc_fr2_r18_07 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_T_fr2_r18_07 },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_T_maxNumOfActiveSL_PRS_ResourcesInOneSlot_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_T_maxNumOfActiveSL_PRS_ResourcesInOneSlot_r18, T_maxNumOfActiveSL_PRS_ResourcesInOneSlot_r18_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_fr1_r18_08_vals[] = {
+ { 0, "n1" },
+ { 1, "n2" },
+ { 2, "n3" },
+ { 3, "n4" },
+ { 4, "n6" },
+ { 5, "n8" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_fr1_r18_08(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 6, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_fr2_r18_08_vals[] = {
+ { 0, "n1" },
+ { 1, "n2" },
+ { 2, "n4" },
+ { 3, "n8" },
+ { 4, "n12" },
+ { 5, "n16" },
+ { 6, "n24" },
+ { 7, "n32" },
+ { 8, "n48" },
+ { 9, "n64" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_fr2_r18_08(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 10, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_maxNumOfSlotsWithActiveSL_PRS_Resources_r18_vals[] = {
+ { 0, "fr1-r18" },
+ { 1, "fr2-r18" },
+ { 0, NULL }
+};
+
+static const per_choice_t T_maxNumOfSlotsWithActiveSL_PRS_Resources_r18_choice[] = {
+ { 0, &hf_nr_rrc_fr1_r18_08 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_T_fr1_r18_08 },
+ { 1, &hf_nr_rrc_fr2_r18_08 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_T_fr2_r18_08 },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_T_maxNumOfSlotsWithActiveSL_PRS_Resources_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_T_maxNumOfSlotsWithActiveSL_PRS_Resources_r18, T_maxNumOfSlotsWithActiveSL_PRS_Resources_r18_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_minTimeAfterEndofSlotCarryActiveSL_PRS_Resources_r18_vals[] = {
+ { 0, "ms20" },
+ { 1, "ms30" },
+ { 2, "ms40" },
+ { 3, "ms50" },
+ { 4, "ms80" },
+ { 5, "ms100" },
+ { 6, "ms160" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_minTimeAfterEndofSlotCarryActiveSL_PRS_Resources_r18(tvbuff_t *tvb _U_, int offset _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 per_sequence_t T_sl_PRS_CommonProcCapabilityPerBand_r18_sequence[] = {
+ { &hf_nr_rrc_maxSL_PRS_Bandwidth_r18, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_maxSL_PRS_Bandwidth_r18 },
+ { &hf_nr_rrc_maxNumOfActiveSL_PRS_ResourcesInOneSlot_r18, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_maxNumOfActiveSL_PRS_ResourcesInOneSlot_r18 },
+ { &hf_nr_rrc_maxNumOfSlotsWithActiveSL_PRS_Resources_r18, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_maxNumOfSlotsWithActiveSL_PRS_Resources_r18 },
+ { &hf_nr_rrc_minTimeAfterEndofSlotCarryActiveSL_PRS_Resources_r18, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_minTimeAfterEndofSlotCarryActiveSL_PRS_Resources_r18 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_T_sl_PRS_CommonProcCapabilityPerBand_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_T_sl_PRS_CommonProcCapabilityPerBand_r18, T_sl_PRS_CommonProcCapabilityPerBand_r18_sequence);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_sl_PRS_RxInSharedResourcePool_r18_vals[] = {
+ { 0, "supported" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_sl_PRS_RxInSharedResourcePool_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 1, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_numOfSupportedRxPSCCH_PerSlot_r18_vals[] = {
+ { 0, "value1" },
+ { 1, "value2" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_numOfSupportedRxPSCCH_PerSlot_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 2, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_supportedCP_TypeFor60kHzSCS_r18_vals[] = {
+ { 0, "ncp" },
+ { 1, "ncpAndECP" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_supportedCP_TypeFor60kHzSCS_r18(tvbuff_t *tvb _U_, int offset _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_sl_PRS_RxInDedicatedResourcePool_r18_sequence[] = {
+ { &hf_nr_rrc_numOfSupportedRxPSCCH_PerSlot_r18, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_numOfSupportedRxPSCCH_PerSlot_r18 },
+ { &hf_nr_rrc_supportedCP_TypeFor60kHzSCS_r18, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_supportedCP_TypeFor60kHzSCS_r18 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_T_sl_PRS_RxInDedicatedResourcePool_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_T_sl_PRS_RxInDedicatedResourcePool_r18, T_sl_PRS_RxInDedicatedResourcePool_r18_sequence);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_sl_PRS_TxInSharedResourcePool_r18_vals[] = {
+ { 0, "supported" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_sl_PRS_TxInSharedResourcePool_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 1, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_sl_PRS_TxScheme1InDedicatedResourcePool_r18_vals[] = {
+ { 0, "supported" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_sl_PRS_TxScheme1InDedicatedResourcePool_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 1, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_sl_PRS_TxScheme2InDedicatedResourcePool_r18_vals[] = {
+ { 0, "supported" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_sl_PRS_TxScheme2InDedicatedResourcePool_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 1, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_sl_PRS_CongestionCtrl_r18_vals[] = {
+ { 0, "cpt1" },
+ { 1, "cpt2" },
+ { 2, "cpt3" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_sl_PRS_CongestionCtrl_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 3, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_sl_PRS_TxRandomSelection_r18_vals[] = {
+ { 0, "supported" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_sl_PRS_TxRandomSelection_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 1, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_sl_PRS_TxUsingFullSensing_r18_vals[] = {
+ { 0, "value1" },
+ { 1, "value2" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_sl_PRS_TxUsingFullSensing_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 2, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_sl_PRS_RxForBandWithSL_CA_r18_vals[] = {
+ { 0, "supported" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_sl_PRS_RxForBandWithSL_CA_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 1, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_sl_PRS_TxForBandWithSL_CA_r18_vals[] = {
+ { 0, "supported" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_sl_PRS_TxForBandWithSL_CA_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 1, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_sl_DynamicSharingTxRx_r18_vals[] = {
+ { 0, "supported" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_sl_DynamicSharingTxRx_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 1, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_totalBandwidth_r18_vals[] = {
+ { 0, "mhz20" },
+ { 1, "mhz30" },
+ { 2, "mhz40" },
+ { 3, "mhz50" },
+ { 4, "mhz60" },
+ { 5, "mhz70" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_totalBandwidth_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 6, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_sl_CA_Communication_r18_sequence[] = {
+ { &hf_nr_rrc_numberOfCarriers_r18, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_INTEGER_2_8 },
+ { &hf_nr_rrc_numberOfPSCCH_DecodeValueZ_r18, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_INTEGER_1_2 },
+ { &hf_nr_rrc_totalBandwidth_r18, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_totalBandwidth_r18 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_T_sl_CA_Communication_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_T_sl_CA_Communication_r18, T_sl_CA_Communication_r18_sequence);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_sl_CA_Synchronization_r18_vals[] = {
+ { 0, "supported" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_sl_CA_Synchronization_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 1, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_rx_PSFCH_Resource_r18_vals[] = {
+ { 0, "n5" },
+ { 1, "n15" },
+ { 2, "n25" },
+ { 3, "n32" },
+ { 4, "n35" },
+ { 5, "n45" },
+ { 6, "n50" },
+ { 7, "n64" },
+ { 8, "n100" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_rx_PSFCH_Resource_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 9, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_tx_PSFCH_Resource_r18_vals[] = {
+ { 0, "n4" },
+ { 1, "n8" },
+ { 2, "n16" },
+ { 3, "n24" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_tx_PSFCH_Resource_r18(tvbuff_t *tvb _U_, int offset _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_sl_CA_PSFCH_r18_sequence[] = {
+ { &hf_nr_rrc_rx_PSFCH_Resource_r18, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_rx_PSFCH_Resource_r18 },
+ { &hf_nr_rrc_tx_PSFCH_Resource_r18, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_tx_PSFCH_Resource_r18 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_T_sl_CA_PSFCH_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_T_sl_CA_PSFCH_r18, T_sl_CA_PSFCH_r18_sequence);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_sl_ReceptionIntraCarrierGuardBand_r18_vals[] = {
+ { 0, "supported" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_sl_ReceptionIntraCarrierGuardBand_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 1, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t BandSidelink_r16_eag_4_sequence[] = {
+ { &hf_nr_rrc_sharedSpectrumChAccessParamsSidelinkPerBand_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_SharedSpectrumChAccessParamsSidelinkPerBand_r18 },
+ { &hf_nr_rrc_sl_PRS_CommonProcCapabilityPerBand_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_sl_PRS_CommonProcCapabilityPerBand_r18 },
+ { &hf_nr_rrc_sl_PRS_RxInSharedResourcePool_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_sl_PRS_RxInSharedResourcePool_r18 },
+ { &hf_nr_rrc_sl_PRS_RxInDedicatedResourcePool_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_sl_PRS_RxInDedicatedResourcePool_r18 },
+ { &hf_nr_rrc_sl_PRS_TxInSharedResourcePool_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_sl_PRS_TxInSharedResourcePool_r18 },
+ { &hf_nr_rrc_sl_PRS_TxScheme1InDedicatedResourcePool_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_sl_PRS_TxScheme1InDedicatedResourcePool_r18 },
+ { &hf_nr_rrc_sl_PRS_TxScheme2InDedicatedResourcePool_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_sl_PRS_TxScheme2InDedicatedResourcePool_r18 },
+ { &hf_nr_rrc_sl_PRS_CongestionCtrl_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_sl_PRS_CongestionCtrl_r18 },
+ { &hf_nr_rrc_sl_PRS_TxRandomSelection_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_sl_PRS_TxRandomSelection_r18 },
+ { &hf_nr_rrc_sl_PRS_TxUsingFullSensing_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_sl_PRS_TxUsingFullSensing_r18 },
+ { &hf_nr_rrc_sl_PRS_RxForBandWithSL_CA_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_sl_PRS_RxForBandWithSL_CA_r18 },
+ { &hf_nr_rrc_sl_PRS_TxForBandWithSL_CA_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_sl_PRS_TxForBandWithSL_CA_r18 },
+ { &hf_nr_rrc_sl_DynamicSharingTxRx_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_sl_DynamicSharingTxRx_r18 },
+ { &hf_nr_rrc_sl_CA_Communication_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_sl_CA_Communication_r18 },
+ { &hf_nr_rrc_sl_CA_Synchronization_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_sl_CA_Synchronization_r18 },
+ { &hf_nr_rrc_sl_CA_PSFCH_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_sl_CA_PSFCH_r18 },
+ { &hf_nr_rrc_sl_ReceptionIntraCarrierGuardBand_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_sl_ReceptionIntraCarrierGuardBand_r18 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_BandSidelink_r16_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, BandSidelink_r16_eag_4_sequence);
+
+ return offset;
+}
+
+
static const per_sequence_t BandSidelink_r16_sequence[] = {
{ &hf_nr_rrc_freqBandSidelink_r16, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nr_rrc_FreqBandIndicatorNR },
{ &hf_nr_rrc_sl_Reception_r16, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_T_sl_Reception_r16 },
@@ -130035,6 +168618,7 @@ static const per_sequence_t BandSidelink_r16_sequence[] = {
{ &dummy_hf_nr_rrc_eag_field, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_nr_rrc_BandSidelink_r16_eag_1 },
{ &dummy_hf_nr_rrc_eag_field, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_nr_rrc_BandSidelink_r16_eag_2 },
{ &dummy_hf_nr_rrc_eag_field, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_nr_rrc_BandSidelink_r16_eag_3 },
+ { &dummy_hf_nr_rrc_eag_field, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_nr_rrc_BandSidelink_r16_eag_4 },
{ NULL, 0, 0, NULL }
};
@@ -130055,7 +168639,7 @@ static int
dissect_nr_rrc_SEQUENCE_SIZE_1_maxBands_OF_BandSidelink_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_SEQUENCE_SIZE_1_maxBands_OF_BandSidelink_r16, SEQUENCE_SIZE_1_maxBands_OF_BandSidelink_r16_sequence_of,
- 1, maxBands, FALSE);
+ 1, maxBands, false);
return offset;
}
@@ -130070,7 +168654,7 @@ static const value_string nr_rrc_T_relayUE_Operation_L2_r17_vals[] = {
static int
dissect_nr_rrc_T_relayUE_Operation_L2_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -130085,7 +168669,7 @@ static const value_string nr_rrc_T_remoteUE_Operation_L2_r17_vals[] = {
static int
dissect_nr_rrc_T_remoteUE_Operation_L2_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -130100,7 +168684,243 @@ static const value_string nr_rrc_T_remoteUE_PathSwitchToIdleInactiveRelay_r17_va
static int
dissect_nr_rrc_T_remoteUE_PathSwitchToIdleInactiveRelay_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_relayUE_U2U_OperationL2_r18_vals[] = {
+ { 0, "supported" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_relayUE_U2U_OperationL2_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 1, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_remoteUE_U2U_OperationL2_r18_vals[] = {
+ { 0, "supported" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_remoteUE_U2U_OperationL2_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 1, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_remoteUE_U2N_PathSwitchOperationL2_r18_vals[] = {
+ { 0, "supported" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_remoteUE_U2N_PathSwitchOperationL2_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 1, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_multipathRemoteUE_PC5L2_r18_vals[] = {
+ { 0, "supported" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_multipathRemoteUE_PC5L2_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 1, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_multipathRelayUE_N3C_r18_vals[] = {
+ { 0, "supported" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_multipathRelayUE_N3C_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 1, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_multipathRemoteUE_N3C_r18_vals[] = {
+ { 0, "supported" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_multipathRemoteUE_N3C_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 1, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_remoteUE_IndirectPathAddChangeToIdleInactiveRelay_r18_vals[] = {
+ { 0, "supported" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_remoteUE_IndirectPathAddChangeToIdleInactiveRelay_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 1, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_pdcp_DuplicationMoreThanOneUuRLC_r18_vals[] = {
+ { 0, "supported" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_pdcp_DuplicationMoreThanOneUuRLC_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 1, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_pdcp_CADuplicationDirectpath_DRB_r18_vals[] = {
+ { 0, "supported" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_pdcp_CADuplicationDirectpath_DRB_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 1, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_pdcp_CADuplicationDirectpath_SRB_r18_vals[] = {
+ { 0, "supported" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_pdcp_CADuplicationDirectpath_SRB_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 1, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_pdcp_DuplicationMP_SplitDRB_r18_vals[] = {
+ { 0, "supported" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_pdcp_DuplicationMP_SplitDRB_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 1, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_pdcp_DuplicationMP_SplitSRB_r18_vals[] = {
+ { 0, "supported" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_pdcp_DuplicationMP_SplitSRB_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 1, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_directpathRLF_RecoveryViaSRB1_r18_vals[] = {
+ { 0, "supported" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_directpathRLF_RecoveryViaSRB1_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 1, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_splitDRB_WithUL_BothDirectIndirect_r18_vals[] = {
+ { 0, "supported" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_splitDRB_WithUL_BothDirectIndirect_r18(tvbuff_t *tvb _U_, int offset _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 RelayParameters_r17_eag_1_sequence[] = {
+ { &hf_nr_rrc_relayUE_U2U_OperationL2_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_relayUE_U2U_OperationL2_r18 },
+ { &hf_nr_rrc_remoteUE_U2U_OperationL2_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_remoteUE_U2U_OperationL2_r18 },
+ { &hf_nr_rrc_remoteUE_U2N_PathSwitchOperationL2_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_remoteUE_U2N_PathSwitchOperationL2_r18 },
+ { &hf_nr_rrc_multipathRemoteUE_PC5L2_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_multipathRemoteUE_PC5L2_r18 },
+ { &hf_nr_rrc_multipathRelayUE_N3C_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_multipathRelayUE_N3C_r18 },
+ { &hf_nr_rrc_multipathRemoteUE_N3C_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_multipathRemoteUE_N3C_r18 },
+ { &hf_nr_rrc_remoteUE_IndirectPathAddChangeToIdleInactiveRelay_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_remoteUE_IndirectPathAddChangeToIdleInactiveRelay_r18 },
+ { &hf_nr_rrc_pdcp_DuplicationMoreThanOneUuRLC_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_pdcp_DuplicationMoreThanOneUuRLC_r18 },
+ { &hf_nr_rrc_pdcp_CADuplicationDirectpath_DRB_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_pdcp_CADuplicationDirectpath_DRB_r18 },
+ { &hf_nr_rrc_pdcp_CADuplicationDirectpath_SRB_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_pdcp_CADuplicationDirectpath_SRB_r18 },
+ { &hf_nr_rrc_pdcp_DuplicationMP_SplitDRB_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_pdcp_DuplicationMP_SplitDRB_r18 },
+ { &hf_nr_rrc_pdcp_DuplicationMP_SplitSRB_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_pdcp_DuplicationMP_SplitSRB_r18 },
+ { &hf_nr_rrc_directpathRLF_RecoveryViaSRB1_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_directpathRLF_RecoveryViaSRB1_r18 },
+ { &hf_nr_rrc_splitDRB_WithUL_BothDirectIndirect_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_splitDRB_WithUL_BothDirectIndirect_r18 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_RelayParameters_r17_eag_1(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence_eag(tvb, offset, actx, tree, RelayParameters_r17_eag_1_sequence);
return offset;
}
@@ -130110,6 +168930,7 @@ static const per_sequence_t RelayParameters_r17_sequence[] = {
{ &hf_nr_rrc_relayUE_Operation_L2_r17, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_T_relayUE_Operation_L2_r17 },
{ &hf_nr_rrc_remoteUE_Operation_L2_r17, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_T_remoteUE_Operation_L2_r17 },
{ &hf_nr_rrc_remoteUE_PathSwitchToIdleInactiveRelay_r17, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_T_remoteUE_PathSwitchToIdleInactiveRelay_r17 },
+ { &dummy_hf_nr_rrc_eag_field, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_nr_rrc_RelayParameters_r17_eag_1 },
{ NULL, 0, 0, NULL }
};
@@ -130144,7 +168965,7 @@ static const value_string nr_rrc_T_p0_OLPC_Sidelink_r17_vals[] = {
static int
dissect_nr_rrc_T_p0_OLPC_Sidelink_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -130163,6 +168984,202 @@ dissect_nr_rrc_SidelinkParametersNR_r16_eag_2(tvbuff_t *tvb _U_, int offset _U_,
}
+static const value_string nr_rrc_T_pdcp_DuplicationSRB_sidelink_r18_vals[] = {
+ { 0, "supported" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_pdcp_DuplicationSRB_sidelink_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 1, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_pdcp_DuplicationDRB_sidelink_r18_vals[] = {
+ { 0, "supported" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_pdcp_DuplicationDRB_sidelink_r18(tvbuff_t *tvb _U_, int offset _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 PDCP_ParametersSidelink_r18_sequence[] = {
+ { &hf_nr_rrc_pdcp_DuplicationSRB_sidelink_r18, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_T_pdcp_DuplicationSRB_sidelink_r18 },
+ { &hf_nr_rrc_pdcp_DuplicationDRB_sidelink_r18, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_T_pdcp_DuplicationDRB_sidelink_r18 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_PDCP_ParametersSidelink_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_PDCP_ParametersSidelink_r18, PDCP_ParametersSidelink_r18_sequence);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_fr1_r18_04_vals[] = {
+ { 0, "n1" },
+ { 1, "n2" },
+ { 2, "n4" },
+ { 3, "n6" },
+ { 4, "n8" },
+ { 5, "n12" },
+ { 6, "n16" },
+ { 7, "n24" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_fr1_r18_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,
+ 8, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_fr2_r18_04_vals[] = {
+ { 0, "n1" },
+ { 1, "n2" },
+ { 2, "n4" },
+ { 3, "n6" },
+ { 4, "n8" },
+ { 5, "n12" },
+ { 6, "n16" },
+ { 7, "n24" },
+ { 8, "n32" },
+ { 9, "n48" },
+ { 10, "n64" },
+ { 11, "n128" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_fr2_r18_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,
+ 12, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_maxNumOfActiveSL_PRS_Resources_r18_sequence[] = {
+ { &hf_nr_rrc_fr1_r18_04 , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_fr1_r18_04 },
+ { &hf_nr_rrc_fr2_r18_04 , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_fr2_r18_04 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_T_maxNumOfActiveSL_PRS_Resources_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_T_maxNumOfActiveSL_PRS_Resources_r18, T_maxNumOfActiveSL_PRS_Resources_r18_sequence);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_fr1_r18_05_vals[] = {
+ { 0, "n1" },
+ { 1, "n2" },
+ { 2, "n3" },
+ { 3, "n4" },
+ { 4, "n6" },
+ { 5, "n8" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_fr1_r18_05(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 6, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_fr2_r18_05_vals[] = {
+ { 0, "n1" },
+ { 1, "n2" },
+ { 2, "n4" },
+ { 3, "n8" },
+ { 4, "n12" },
+ { 5, "n16" },
+ { 6, "n24" },
+ { 7, "n32" },
+ { 8, "n48" },
+ { 9, "n64" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_fr2_r18_05(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 10, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_maxNumOfSlotswithActiveSL_PRS_Resources_r18_sequence[] = {
+ { &hf_nr_rrc_fr1_r18_05 , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_fr1_r18_05 },
+ { &hf_nr_rrc_fr2_r18_05 , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_fr2_r18_05 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_T_maxNumOfSlotswithActiveSL_PRS_Resources_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_T_maxNumOfSlotswithActiveSL_PRS_Resources_r18, T_maxNumOfSlotswithActiveSL_PRS_Resources_r18_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_sl_PRS_CommonProcCapabilityPerUE_r18_sequence[] = {
+ { &hf_nr_rrc_maxNumOfActiveSL_PRS_Resources_r18, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_maxNumOfActiveSL_PRS_Resources_r18 },
+ { &hf_nr_rrc_maxNumOfSlotswithActiveSL_PRS_Resources_r18, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_maxNumOfSlotswithActiveSL_PRS_Resources_r18 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_T_sl_PRS_CommonProcCapabilityPerUE_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_T_sl_PRS_CommonProcCapabilityPerUE_r18, T_sl_PRS_CommonProcCapabilityPerUE_r18_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t SidelinkParametersNR_r16_eag_3_sequence[] = {
+ { &hf_nr_rrc_pdcp_ParametersSidelink_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_PDCP_ParametersSidelink_r18 },
+ { &hf_nr_rrc_sl_PRS_CommonProcCapabilityPerUE_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_sl_PRS_CommonProcCapabilityPerUE_r18 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_SidelinkParametersNR_r16_eag_3(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence_eag(tvb, offset, actx, tree, SidelinkParametersNR_r16_eag_3_sequence);
+
+ return offset;
+}
+
+
static const per_sequence_t SidelinkParametersNR_r16_sequence[] = {
{ &hf_nr_rrc_rlc_ParametersSidelink_r16, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_RLC_ParametersSidelink_r16 },
{ &hf_nr_rrc_mac_ParametersSidelink_r16, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_MAC_ParametersSidelink_r16 },
@@ -130171,6 +169188,7 @@ static const per_sequence_t SidelinkParametersNR_r16_sequence[] = {
{ &hf_nr_rrc_supportedBandListSidelink_r16, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_SEQUENCE_SIZE_1_maxBands_OF_BandSidelink_r16 },
{ &dummy_hf_nr_rrc_eag_field, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_nr_rrc_SidelinkParametersNR_r16_eag_1 },
{ &dummy_hf_nr_rrc_eag_field, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_nr_rrc_SidelinkParametersNR_r16_eag_2 },
+ { &dummy_hf_nr_rrc_eag_field, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_nr_rrc_SidelinkParametersNR_r16_eag_3 },
{ NULL, 0, 0, NULL }
};
@@ -130188,7 +169206,7 @@ static int
dissect_nr_rrc_T_sl_ParametersEUTRA1_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
tvbuff_t *sl_params_tvb = NULL;
offset = dissect_per_octet_string(tvb, offset, actx, tree, hf_index,
- NO_BOUND, NO_BOUND, FALSE, &sl_params_tvb);
+ NO_BOUND, NO_BOUND, false, &sl_params_tvb);
if (sl_params_tvb) {
proto_tree *subtree;
@@ -130206,7 +169224,7 @@ static int
dissect_nr_rrc_T_sl_ParametersEUTRA2_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
tvbuff_t *sl_params_tvb = NULL;
offset = dissect_per_octet_string(tvb, offset, actx, tree, hf_index,
- NO_BOUND, NO_BOUND, FALSE, &sl_params_tvb);
+ NO_BOUND, NO_BOUND, false, &sl_params_tvb);
if (sl_params_tvb) {
proto_tree *subtree;
@@ -130224,7 +169242,7 @@ static int
dissect_nr_rrc_T_sl_ParametersEUTRA3_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
tvbuff_t *sl_params_tvb = NULL;
offset = dissect_per_octet_string(tvb, offset, actx, tree, hf_index,
- NO_BOUND, NO_BOUND, FALSE, &sl_params_tvb);
+ NO_BOUND, NO_BOUND, false, &sl_params_tvb);
if (sl_params_tvb) {
proto_tree *subtree;
@@ -130265,7 +169283,7 @@ static value_string_ext nr_rrc_T_gnb_ScheduledMode3DelaySidelinkEUTRA_r16_vals_e
static int
dissect_nr_rrc_T_gnb_ScheduledMode3DelaySidelinkEUTRA_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 18, NULL, FALSE, 0, NULL);
+ 18, NULL, false, 0, NULL);
return offset;
}
@@ -130294,7 +169312,7 @@ static const value_string nr_rrc_T_gnb_ScheduledMode4SidelinkEUTRA_r16_vals[] =
static int
dissect_nr_rrc_T_gnb_ScheduledMode4SidelinkEUTRA_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -130324,7 +169342,7 @@ static int
dissect_nr_rrc_SEQUENCE_SIZE_1_maxBandsEUTRA_OF_BandSidelinkEUTRA_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_SEQUENCE_SIZE_1_maxBandsEUTRA_OF_BandSidelinkEUTRA_r16, SEQUENCE_SIZE_1_maxBandsEUTRA_OF_BandSidelinkEUTRA_r16_sequence_of,
- 1, maxBandsEUTRA, FALSE);
+ 1, maxBandsEUTRA, false);
return offset;
}
@@ -130371,7 +169389,7 @@ static const value_string nr_rrc_T_srs_SwitchingTimeRequest_vals[] = {
static int
dissect_nr_rrc_T_srs_SwitchingTimeRequest(tvbuff_t *tvb _U_, int offset _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);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -130386,20 +169404,20 @@ static const value_string nr_rrc_T_sidelinkRequest_r17_vals[] = {
static int
dissect_nr_rrc_T_sidelinkRequest_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
-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_nr_rrc_T_nonCriticalExtension_53(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+dissect_nr_rrc_T_nonCriticalExtension_55(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
- ett_nr_rrc_T_nonCriticalExtension_53, T_nonCriticalExtension_53_sequence);
+ ett_nr_rrc_T_nonCriticalExtension_55, T_nonCriticalExtension_55_sequence);
return offset;
}
@@ -130407,7 +169425,7 @@ dissect_nr_rrc_T_nonCriticalExtension_53(tvbuff_t *tvb _U_, int offset _U_, asn1
static const per_sequence_t UE_CapabilityRequestFilterNR_v1710_sequence[] = {
{ &hf_nr_rrc_sidelinkRequest_r17, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_sidelinkRequest_r17 },
- { &hf_nr_rrc_nonCriticalExtension_126, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_nonCriticalExtension_53 },
+ { &hf_nr_rrc_nonCriticalExtension_148, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_nonCriticalExtension_55 },
{ NULL, 0, 0, NULL }
};
@@ -130422,7 +169440,7 @@ dissect_nr_rrc_UE_CapabilityRequestFilterNR_v1710(tvbuff_t *tvb _U_, int offset
static const per_sequence_t UE_CapabilityRequestFilterNR_v1540_sequence[] = {
{ &hf_nr_rrc_srs_SwitchingTimeRequest, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_srs_SwitchingTimeRequest },
- { &hf_nr_rrc_nonCriticalExtension_125, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_UE_CapabilityRequestFilterNR_v1710 },
+ { &hf_nr_rrc_nonCriticalExtension_147, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_UE_CapabilityRequestFilterNR_v1710 },
{ NULL, 0, 0, NULL }
};
@@ -130437,7 +169455,7 @@ dissect_nr_rrc_UE_CapabilityRequestFilterNR_v1540(tvbuff_t *tvb _U_, int offset
static const per_sequence_t UE_CapabilityRequestFilterNR_sequence[] = {
{ &hf_nr_rrc_frequencyBandListFilter, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_FreqBandList },
- { &hf_nr_rrc_nonCriticalExtension_124, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_UE_CapabilityRequestFilterNR_v1540 },
+ { &hf_nr_rrc_nonCriticalExtension_146, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_UE_CapabilityRequestFilterNR_v1540 },
{ NULL, 0, 0, NULL }
};
@@ -130458,7 +169476,7 @@ static int
dissect_nr_rrc_SEQUENCE_SIZE_1_maxFeatureSetCombinations_OF_FeatureSetCombination(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_SEQUENCE_SIZE_1_maxFeatureSetCombinations_OF_FeatureSetCombination, SEQUENCE_SIZE_1_maxFeatureSetCombinations_OF_FeatureSetCombination_sequence_of,
- 1, maxFeatureSetCombinations, FALSE);
+ 1, maxFeatureSetCombinations, false);
return offset;
}
@@ -130468,7 +169486,7 @@ dissect_nr_rrc_SEQUENCE_SIZE_1_maxFeatureSetCombinations_OF_FeatureSetCombinatio
static int
dissect_nr_rrc_T_lateNonCriticalExtension(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_octet_string_containing_pdu_new(tvb, offset, actx, tree, hf_index,
- NO_BOUND, NO_BOUND, FALSE, dissect_UE_MRDC_Capability_v15g0_PDU);
+ NO_BOUND, NO_BOUND, false, dissect_UE_MRDC_Capability_v15g0_PDU);
return offset;
}
@@ -130478,7 +169496,7 @@ dissect_nr_rrc_T_lateNonCriticalExtension(tvbuff_t *tvb _U_, int offset _U_, asn
static int
dissect_nr_rrc_T_receivedFilters(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_octet_string_containing_pdu_new(tvb, offset, actx, tree, hf_index,
- NO_BOUND, NO_BOUND, FALSE, dissect_UECapabilityEnquiry_v1560_IEs_PDU);
+ NO_BOUND, NO_BOUND, false, dissect_UECapabilityEnquiry_v1560_IEs_PDU);
return offset;
}
@@ -130507,7 +169525,7 @@ static const value_string nr_rrc_T_f1c_OverEUTRA_r16_vals[] = {
static int
dissect_nr_rrc_T_f1c_OverEUTRA_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -130527,14 +169545,45 @@ dissect_nr_rrc_GeneralParametersMRDC_v1610(tvbuff_t *tvb _U_, int offset _U_, as
}
-static const per_sequence_t T_nonCriticalExtension_54_sequence[] = {
+static const value_string nr_rrc_T_requirementTypeIndication_r18_vals[] = {
+ { 0, "supported" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_requirementTypeIndication_r18(tvbuff_t *tvb _U_, int offset _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_56_sequence[] = {
{ NULL, 0, 0, NULL }
};
static int
-dissect_nr_rrc_T_nonCriticalExtension_54(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+dissect_nr_rrc_T_nonCriticalExtension_56(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
- ett_nr_rrc_T_nonCriticalExtension_54, T_nonCriticalExtension_54_sequence);
+ ett_nr_rrc_T_nonCriticalExtension_56, T_nonCriticalExtension_56_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t UE_MRDC_Capability_v1800_sequence[] = {
+ { &hf_nr_rrc_requirementTypeIndication_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_requirementTypeIndication_r18 },
+ { &hf_nr_rrc_measAndMobParametersMRDC_v1810, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_MeasAndMobParametersMRDC_v1810 },
+ { &hf_nr_rrc_nonCriticalExtension_154, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_nonCriticalExtension_56 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_UE_MRDC_Capability_v1800(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_UE_MRDC_Capability_v1800, UE_MRDC_Capability_v1800_sequence);
return offset;
}
@@ -130542,7 +169591,7 @@ dissect_nr_rrc_T_nonCriticalExtension_54(tvbuff_t *tvb _U_, int offset _U_, asn1
static const per_sequence_t UE_MRDC_Capability_v1730_sequence[] = {
{ &hf_nr_rrc_measAndMobParametersMRDC_v1730, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_MeasAndMobParametersMRDC_v1730 },
- { &hf_nr_rrc_nonCriticalExtension_131, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_nonCriticalExtension_54 },
+ { &hf_nr_rrc_nonCriticalExtension_153, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_UE_MRDC_Capability_v1800 },
{ NULL, 0, 0, NULL }
};
@@ -130557,7 +169606,7 @@ dissect_nr_rrc_UE_MRDC_Capability_v1730(tvbuff_t *tvb _U_, int offset _U_, asn1_
static const per_sequence_t UE_MRDC_Capability_v1700_sequence[] = {
{ &hf_nr_rrc_measAndMobParametersMRDC_v1700, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_MeasAndMobParametersMRDC_v1700 },
- { &hf_nr_rrc_nonCriticalExtension_130, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_UE_MRDC_Capability_v1730 },
+ { &hf_nr_rrc_nonCriticalExtension_152, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_UE_MRDC_Capability_v1730 },
{ NULL, 0, 0, NULL }
};
@@ -130574,7 +169623,7 @@ static const per_sequence_t UE_MRDC_Capability_v1610_sequence[] = {
{ &hf_nr_rrc_measAndMobParametersMRDC_v1610, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_MeasAndMobParametersMRDC_v1610 },
{ &hf_nr_rrc_generalParametersMRDC_v1610, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_GeneralParametersMRDC_v1610 },
{ &hf_nr_rrc_pdcp_ParametersMRDC_v1610, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_PDCP_ParametersMRDC_v1610 },
- { &hf_nr_rrc_nonCriticalExtension_129, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_UE_MRDC_Capability_v1700 },
+ { &hf_nr_rrc_nonCriticalExtension_151, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_UE_MRDC_Capability_v1700 },
{ NULL, 0, 0, NULL }
};
@@ -130592,7 +169641,7 @@ static const per_sequence_t UE_MRDC_Capability_v1560_sequence[] = {
{ &hf_nr_rrc_measAndMobParametersMRDC_v1560, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_MeasAndMobParametersMRDC_v1560 },
{ &hf_nr_rrc_fdd_Add_UE_MRDC_Capabilities_v1560, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_UE_MRDC_CapabilityAddXDD_Mode_v1560 },
{ &hf_nr_rrc_tdd_Add_UE_MRDC_Capabilities_v1560, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_UE_MRDC_CapabilityAddXDD_Mode_v1560 },
- { &hf_nr_rrc_nonCriticalExtension_128, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_UE_MRDC_Capability_v1610 },
+ { &hf_nr_rrc_nonCriticalExtension_150, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_UE_MRDC_Capability_v1610 },
{ NULL, 0, 0, NULL }
};
@@ -130617,7 +169666,7 @@ static const per_sequence_t UE_MRDC_Capability_sequence[] = {
{ &hf_nr_rrc_featureSetCombinations, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_SEQUENCE_SIZE_1_maxFeatureSetCombinations_OF_FeatureSetCombination },
{ &hf_nr_rrc_pdcp_ParametersMRDC_v1530, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_PDCP_ParametersMRDC },
{ &hf_nr_rrc_lateNonCriticalExtension_01, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_lateNonCriticalExtension },
- { &hf_nr_rrc_nonCriticalExtension_127, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_UE_MRDC_Capability_v1560 },
+ { &hf_nr_rrc_nonCriticalExtension_149, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_UE_MRDC_Capability_v1560 },
{ NULL, 0, 0, NULL }
};
@@ -130630,14 +169679,45 @@ dissect_nr_rrc_UE_MRDC_Capability(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t
}
-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_nr_rrc_T_nonCriticalExtension_55(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+dissect_nr_rrc_T_nonCriticalExtension_57(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
- ett_nr_rrc_T_nonCriticalExtension_55, T_nonCriticalExtension_55_sequence);
+ ett_nr_rrc_T_nonCriticalExtension_57, T_nonCriticalExtension_57_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t UE_MRDC_Capability_v16e0_sequence[] = {
+ { &hf_nr_rrc_rf_ParametersMRDC_v16e0, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_RF_ParametersMRDC_v16e0 },
+ { &hf_nr_rrc_nonCriticalExtension_157, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_nonCriticalExtension_57 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_UE_MRDC_Capability_v16e0(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_UE_MRDC_Capability_v16e0, UE_MRDC_Capability_v16e0_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t UE_MRDC_Capability_v15n0_sequence[] = {
+ { &hf_nr_rrc_rf_ParametersMRDC_v15n0, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_RF_ParametersMRDC_v15n0 },
+ { &hf_nr_rrc_lateNonCriticalExtension, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_OCTET_STRING },
+ { &hf_nr_rrc_nonCriticalExtension_156, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_UE_MRDC_Capability_v16e0 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_UE_MRDC_Capability_v15n0(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_UE_MRDC_Capability_v15n0, UE_MRDC_Capability_v15n0_sequence);
return offset;
}
@@ -130645,7 +169725,7 @@ dissect_nr_rrc_T_nonCriticalExtension_55(tvbuff_t *tvb _U_, int offset _U_, asn1
static const per_sequence_t UE_MRDC_Capability_v15g0_sequence[] = {
{ &hf_nr_rrc_rf_ParametersMRDC_v15g0, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_RF_ParametersMRDC_v15g0 },
- { &hf_nr_rrc_nonCriticalExtension_132, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_nonCriticalExtension_55 },
+ { &hf_nr_rrc_nonCriticalExtension_155, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_UE_MRDC_Capability_v15n0 },
{ NULL, 0, 0, NULL }
};
@@ -130662,7 +169742,7 @@ dissect_nr_rrc_UE_MRDC_Capability_v15g0(tvbuff_t *tvb _U_, int offset _U_, asn1_
static int
dissect_nr_rrc_T_lateNonCriticalExtension_01(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_octet_string_containing_pdu_new(tvb, offset, actx, tree, hf_index,
- NO_BOUND, NO_BOUND, FALSE, dissect_UE_NR_Capability_v15c0_PDU);
+ NO_BOUND, NO_BOUND, false, dissect_UE_NR_Capability_v15c0_PDU);
return offset;
}
@@ -130691,7 +169771,7 @@ static const value_string nr_rrc_T_uE_NR_Capability_v1530_dummy_vals[] = {
static int
dissect_nr_rrc_T_uE_NR_Capability_v1530_dummy(tvbuff_t *tvb _U_, int offset _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);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -130706,7 +169786,7 @@ static const value_string nr_rrc_T_inactiveState_vals[] = {
static int
dissect_nr_rrc_T_inactiveState(tvbuff_t *tvb _U_, int offset _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);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -130721,7 +169801,7 @@ static const value_string nr_rrc_T_delayBudgetReporting_vals[] = {
static int
dissect_nr_rrc_T_delayBudgetReporting(tvbuff_t *tvb _U_, int offset _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);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -130736,7 +169816,7 @@ static const value_string nr_rrc_T_overheatingInd_vals[] = {
static int
dissect_nr_rrc_T_overheatingInd(tvbuff_t *tvb _U_, int offset _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);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -130765,7 +169845,7 @@ static const value_string nr_rrc_T_reducedCP_Latency_vals[] = {
static int
dissect_nr_rrc_T_reducedCP_Latency(tvbuff_t *tvb _U_, int offset _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);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -130775,7 +169855,7 @@ dissect_nr_rrc_T_reducedCP_Latency(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t
static int
dissect_nr_rrc_T_receivedFilters_01(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_octet_string_containing_pdu_new(tvb, offset, actx, tree, hf_index,
- NO_BOUND, NO_BOUND, FALSE, dissect_UECapabilityEnquiry_v1560_IEs_PDU);
+ NO_BOUND, NO_BOUND, false, dissect_UECapabilityEnquiry_v1560_IEs_PDU);
return offset;
}
@@ -130790,7 +169870,7 @@ static const value_string nr_rrc_T_inDeviceCoexInd_r16_vals[] = {
static int
dissect_nr_rrc_T_inDeviceCoexInd_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -130805,7 +169885,7 @@ static const value_string nr_rrc_T_dl_DedicatedMessageSegmentation_r16_vals[] =
static int
dissect_nr_rrc_T_dl_DedicatedMessageSegmentation_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -130835,7 +169915,7 @@ static const value_string nr_rrc_T_bh_RLF_Indication_r16_vals[] = {
static int
dissect_nr_rrc_T_bh_RLF_Indication_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -130850,7 +169930,7 @@ static const value_string nr_rrc_T_directSN_AdditionFirstRRC_IAB_r16_vals[] = {
static int
dissect_nr_rrc_T_directSN_AdditionFirstRRC_IAB_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -130865,7 +169945,7 @@ static const value_string nr_rrc_T_flowControlBH_RLC_ChannelBased_r16_vals[] = {
static int
dissect_nr_rrc_T_flowControlBH_RLC_ChannelBased_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -130880,7 +169960,7 @@ static const value_string nr_rrc_T_flowControlRouting_ID_Based_r16_vals[] = {
static int
dissect_nr_rrc_T_flowControlRouting_ID_Based_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -130910,7 +169990,7 @@ static const value_string nr_rrc_T_referenceTimeProvision_r16_vals[] = {
static int
dissect_nr_rrc_T_referenceTimeProvision_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -130925,7 +170005,7 @@ static const value_string nr_rrc_T_mcgRLF_RecoveryViaSCG_r16_vals[] = {
static int
dissect_nr_rrc_T_mcgRLF_RecoveryViaSCG_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -130940,7 +170020,7 @@ static const value_string nr_rrc_T_resumeWithStoredMCG_SCells_r16_vals[] = {
static int
dissect_nr_rrc_T_resumeWithStoredMCG_SCells_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -130955,7 +170035,7 @@ static const value_string nr_rrc_T_resumeWithStoredSCG_r16_vals[] = {
static int
dissect_nr_rrc_T_resumeWithStoredSCG_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -130970,7 +170050,7 @@ static const value_string nr_rrc_T_resumeWithSCG_Config_r16_vals[] = {
static int
dissect_nr_rrc_T_resumeWithSCG_Config_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -130985,7 +170065,7 @@ static const value_string nr_rrc_T_onDemandSIB_Connected_r16_vals[] = {
static int
dissect_nr_rrc_T_onDemandSIB_Connected_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -131000,7 +170080,7 @@ static const value_string nr_rrc_T_redirectAtResumeByNAS_r16_vals[] = {
static int
dissect_nr_rrc_T_redirectAtResumeByNAS_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -131015,7 +170095,7 @@ static const value_string nr_rrc_T_mpsPriorityIndication_r16_01_vals[] = {
static int
dissect_nr_rrc_T_mpsPriorityIndication_r16_01(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -131030,7 +170110,7 @@ static const value_string nr_rrc_T_ul_RRC_Segmentation_r16_01_vals[] = {
static int
dissect_nr_rrc_T_ul_RRC_Segmentation_r16_01(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -131045,7 +170125,7 @@ static const value_string nr_rrc_T_inactiveStatePO_Determination_r17_01_vals[] =
static int
dissect_nr_rrc_T_inactiveStatePO_Determination_r17_01(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -131060,7 +170140,7 @@ static const value_string nr_rrc_T_ra_SDT_r17_vals[] = {
static int
dissect_nr_rrc_T_ra_SDT_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -131075,7 +170155,7 @@ static const value_string nr_rrc_T_srb_SDT_r17_vals[] = {
static int
dissect_nr_rrc_T_srb_SDT_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -131090,7 +170170,7 @@ static const value_string nr_rrc_T_gNB_SideRTT_BasedPDC_r17_vals[] = {
static int
dissect_nr_rrc_T_gNB_SideRTT_BasedPDC_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -131105,7 +170185,7 @@ static const value_string nr_rrc_T_bh_RLF_DetectionRecovery_Indication_r17_vals[
static int
dissect_nr_rrc_T_bh_RLF_DetectionRecovery_Indication_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -131120,7 +170200,7 @@ static const value_string nr_rrc_T_bapHeaderRewriting_Rerouting_r17_vals[] = {
static int
dissect_nr_rrc_T_bapHeaderRewriting_Rerouting_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -131135,7 +170215,7 @@ static const value_string nr_rrc_T_bapHeaderRewriting_Routing_r17_vals[] = {
static int
dissect_nr_rrc_T_bapHeaderRewriting_Routing_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -131165,7 +170245,7 @@ static const value_string nr_rrc_T_musim_GapPreference_r17_vals[] = {
static int
dissect_nr_rrc_T_musim_GapPreference_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -131180,7 +170260,7 @@ static const value_string nr_rrc_T_musimLeaveConnected_r17_vals[] = {
static int
dissect_nr_rrc_T_musimLeaveConnected_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -131209,7 +170289,7 @@ static const value_string nr_rrc_T_nonTerrestrialNetwork_r17_vals[] = {
static int
dissect_nr_rrc_T_nonTerrestrialNetwork_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -131225,7 +170305,7 @@ static const value_string nr_rrc_T_ntn_ScenarioSupport_r17_vals[] = {
static int
dissect_nr_rrc_T_ntn_ScenarioSupport_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 2, NULL, FALSE, 0, NULL);
+ 2, NULL, false, 0, NULL);
return offset;
}
@@ -131240,7 +170320,7 @@ static const value_string nr_rrc_T_sliceInfoforCellReselection_r17_vals[] = {
static int
dissect_nr_rrc_T_sliceInfoforCellReselection_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -131269,20 +170349,296 @@ static const value_string nr_rrc_T_crossCarrierSchedulingConfigurationRelease_r1
static int
dissect_nr_rrc_T_crossCarrierSchedulingConfigurationRelease_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
-static const per_sequence_t T_nonCriticalExtension_57_sequence[] = {
+static const value_string nr_rrc_T_airToGroundNetwork_r18_vals[] = {
+ { 0, "supported" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_airToGroundNetwork_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 1, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_softSatelliteSwitchResyncNTN_r18_vals[] = {
+ { 0, "supported" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_softSatelliteSwitchResyncNTN_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 1, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_hardSatelliteSwitchResyncNTN_r18_vals[] = {
+ { 0, "supported" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_hardSatelliteSwitchResyncNTN_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 1, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_mt_SDT_r18_vals[] = {
+ { 0, "supported" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_mt_SDT_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 1, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_mt_SDT_NTN_r18_vals[] = {
+ { 0, "supported" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_mt_SDT_NTN_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 1, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_inDeviceCoexIndAutonomousDenial_r18_vals[] = {
+ { 0, "supported" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_inDeviceCoexIndAutonomousDenial_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 1, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_inDeviceCoexIndFDM_r18_vals[] = {
+ { 0, "supported" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_inDeviceCoexIndFDM_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 1, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_inDeviceCoexIndTDM_r18_vals[] = {
+ { 0, "supported" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_inDeviceCoexIndTDM_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 1, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_musim_GapPriorityPreference_r18_vals[] = {
+ { 0, "supported" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_musim_GapPriorityPreference_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 1, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_musim_CapabilityRestriction_r18_vals[] = {
+ { 0, "supported" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_musim_CapabilityRestriction_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 1, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_multiRx_FR2_Preference_r18_vals[] = {
+ { 0, "supported" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_multiRx_FR2_Preference_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 1, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_ra_InsteadCG_SDT_r18_vals[] = {
+ { 0, "supported" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_ra_InsteadCG_SDT_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 1, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_resumeAfterSDT_Release_r18_vals[] = {
+ { 0, "supported" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_resumeAfterSDT_Release_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 1, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_ul_TrafficInfo_r18_vals[] = {
+ { 0, "supported" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_ul_TrafficInfo_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 1, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_ntn_VSAT_AntennaType_r18_vals[] = {
+ { 0, "electronic" },
+ { 1, "mechanical" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_ntn_VSAT_AntennaType_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 2, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_ntn_VSAT_MobilityType_r18_vals[] = {
+ { 0, "fixed" },
+ { 1, "mobile" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_ntn_VSAT_MobilityType_r18(tvbuff_t *tvb _U_, int offset _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_nonCriticalExtension_59_sequence[] = {
{ NULL, 0, 0, NULL }
};
static int
-dissect_nr_rrc_T_nonCriticalExtension_57(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+dissect_nr_rrc_T_nonCriticalExtension_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_nr_rrc_T_nonCriticalExtension_57, T_nonCriticalExtension_57_sequence);
+ ett_nr_rrc_T_nonCriticalExtension_59, T_nonCriticalExtension_59_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t UE_NR_Capability_v1800_sequence[] = {
+ { &hf_nr_rrc_airToGroundNetwork_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_airToGroundNetwork_r18 },
+ { &hf_nr_rrc_eRedCapParameters_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_ERedCapParameters_r18 },
+ { &hf_nr_rrc_ncr_Parameters_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_NCR_Parameters_r18 },
+ { &hf_nr_rrc_softSatelliteSwitchResyncNTN_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_softSatelliteSwitchResyncNTN_r18 },
+ { &hf_nr_rrc_hardSatelliteSwitchResyncNTN_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_hardSatelliteSwitchResyncNTN_r18 },
+ { &hf_nr_rrc_mt_SDT_r18 , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_mt_SDT_r18 },
+ { &hf_nr_rrc_mt_SDT_NTN_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_mt_SDT_NTN_r18 },
+ { &hf_nr_rrc_inDeviceCoexIndAutonomousDenial_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_inDeviceCoexIndAutonomousDenial_r18 },
+ { &hf_nr_rrc_inDeviceCoexIndFDM_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_inDeviceCoexIndFDM_r18 },
+ { &hf_nr_rrc_inDeviceCoexIndTDM_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_inDeviceCoexIndTDM_r18 },
+ { &hf_nr_rrc_musim_GapPriorityPreference_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_musim_GapPriorityPreference_r18 },
+ { &hf_nr_rrc_musim_CapabilityRestriction_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_musim_CapabilityRestriction_r18 },
+ { &hf_nr_rrc_multiRx_FR2_Preference_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_multiRx_FR2_Preference_r18 },
+ { &hf_nr_rrc_ra_InsteadCG_SDT_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_ra_InsteadCG_SDT_r18 },
+ { &hf_nr_rrc_resumeAfterSDT_Release_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_resumeAfterSDT_Release_r18 },
+ { &hf_nr_rrc_ul_TrafficInfo_r18_01, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_ul_TrafficInfo_r18 },
+ { &hf_nr_rrc_aerialParameters_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_AerialParameters_r18 },
+ { &hf_nr_rrc_ntn_VSAT_AntennaType_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_ntn_VSAT_AntennaType_r18 },
+ { &hf_nr_rrc_ntn_VSAT_MobilityType_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_ntn_VSAT_MobilityType_r18 },
+ { &hf_nr_rrc_ntn_Parameters_v1820, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_NTN_Parameters_v1820 },
+ { &hf_nr_rrc_nonCriticalExtension_177, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_nonCriticalExtension_59 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_UE_NR_Capability_v1800(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_UE_NR_Capability_v1800, UE_NR_Capability_v1800_sequence);
return offset;
}
@@ -131290,7 +170646,7 @@ dissect_nr_rrc_T_nonCriticalExtension_57(tvbuff_t *tvb _U_, int offset _U_, asn1
static const per_sequence_t UE_NR_Capability_v1750_sequence[] = {
{ &hf_nr_rrc_crossCarrierSchedulingConfigurationRelease_r17, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_crossCarrierSchedulingConfigurationRelease_r17 },
- { &hf_nr_rrc_nonCriticalExtension_151, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_nonCriticalExtension_57 },
+ { &hf_nr_rrc_nonCriticalExtension_176, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_UE_NR_Capability_v1800 },
{ NULL, 0, 0, NULL }
};
@@ -131305,7 +170661,7 @@ dissect_nr_rrc_UE_NR_Capability_v1750(tvbuff_t *tvb _U_, int offset _U_, asn1_ct
static const per_sequence_t UE_NR_Capability_v1740_sequence[] = {
{ &hf_nr_rrc_redCapParameters_v1740, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_RedCapParameters_v1740 },
- { &hf_nr_rrc_nonCriticalExtension_150, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_UE_NR_Capability_v1750 },
+ { &hf_nr_rrc_nonCriticalExtension_175, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_UE_NR_Capability_v1750 },
{ NULL, 0, 0, NULL }
};
@@ -131342,7 +170698,7 @@ static const per_sequence_t UE_NR_Capability_v1700_sequence[] = {
{ &hf_nr_rrc_ue_RadioPagingInfo_r17_01, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_UE_RadioPagingInfo_r17 },
{ &hf_nr_rrc_ul_GapFR2_Pattern_r17, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_BIT_STRING_SIZE_4 },
{ &hf_nr_rrc_ntn_Parameters_r17, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_NTN_Parameters_r17 },
- { &hf_nr_rrc_nonCriticalExtension_149, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_UE_NR_Capability_v1740 },
+ { &hf_nr_rrc_nonCriticalExtension_174, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_UE_NR_Capability_v1740 },
{ NULL, 0, 0, NULL }
};
@@ -131357,7 +170713,7 @@ dissect_nr_rrc_UE_NR_Capability_v1700(tvbuff_t *tvb _U_, int offset _U_, asn1_ct
static const per_sequence_t UE_NR_Capability_v1690_sequence[] = {
{ &hf_nr_rrc_ul_RRC_Segmentation_r16_01, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_ul_RRC_Segmentation_r16_01 },
- { &hf_nr_rrc_nonCriticalExtension_145, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_UE_NR_Capability_v1700 },
+ { &hf_nr_rrc_nonCriticalExtension_170, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_UE_NR_Capability_v1700 },
{ NULL, 0, 0, NULL }
};
@@ -131373,7 +170729,7 @@ dissect_nr_rrc_UE_NR_Capability_v1690(tvbuff_t *tvb _U_, int offset _U_, asn1_ct
static const per_sequence_t UE_NR_Capability_v1650_sequence[] = {
{ &hf_nr_rrc_mpsPriorityIndication_r16_01, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_mpsPriorityIndication_r16_01 },
{ &hf_nr_rrc_highSpeedParameters_v1650, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_HighSpeedParameters_v1650 },
- { &hf_nr_rrc_nonCriticalExtension_144, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_UE_NR_Capability_v1690 },
+ { &hf_nr_rrc_nonCriticalExtension_169, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_UE_NR_Capability_v1690 },
{ NULL, 0, 0, NULL }
};
@@ -131389,7 +170745,7 @@ dissect_nr_rrc_UE_NR_Capability_v1650(tvbuff_t *tvb _U_, int offset _U_, asn1_ct
static const per_sequence_t UE_NR_Capability_v1640_sequence[] = {
{ &hf_nr_rrc_redirectAtResumeByNAS_r16, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_redirectAtResumeByNAS_r16 },
{ &hf_nr_rrc_phy_ParametersSharedSpectrumChAccess_r16, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_Phy_ParametersSharedSpectrumChAccess_r16 },
- { &hf_nr_rrc_nonCriticalExtension_143, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_UE_NR_Capability_v1650 },
+ { &hf_nr_rrc_nonCriticalExtension_168, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_UE_NR_Capability_v1650 },
{ NULL, 0, 0, NULL }
};
@@ -131423,7 +170779,7 @@ static const per_sequence_t UE_NR_Capability_v1610_sequence[] = {
{ &hf_nr_rrc_ue_BasedPerfMeas_Parameters_r16, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_UE_BasedPerfMeas_Parameters_r16 },
{ &hf_nr_rrc_son_Parameters_r16, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_SON_Parameters_r16 },
{ &hf_nr_rrc_onDemandSIB_Connected_r16, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_onDemandSIB_Connected_r16 },
- { &hf_nr_rrc_nonCriticalExtension_142, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_UE_NR_Capability_v1640 },
+ { &hf_nr_rrc_nonCriticalExtension_167, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_UE_NR_Capability_v1640 },
{ NULL, 0, 0, NULL }
};
@@ -131438,7 +170794,7 @@ dissect_nr_rrc_UE_NR_Capability_v1610(tvbuff_t *tvb _U_, int offset _U_, asn1_ct
static const per_sequence_t UE_NR_Capability_v1570_sequence[] = {
{ &hf_nr_rrc_nrdc_Parameters_v1570, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_NRDC_Parameters_v1570 },
- { &hf_nr_rrc_nonCriticalExtension_138, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_UE_NR_Capability_v1610 },
+ { &hf_nr_rrc_nonCriticalExtension_163, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_UE_NR_Capability_v1610 },
{ NULL, 0, 0, NULL }
};
@@ -131454,7 +170810,7 @@ dissect_nr_rrc_UE_NR_Capability_v1570(tvbuff_t *tvb _U_, int offset _U_, asn1_ct
static const per_sequence_t UE_NR_Capability_v1560_sequence[] = {
{ &hf_nr_rrc_nrdc_Parameters, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_NRDC_Parameters },
{ &hf_nr_rrc_receivedFilters_01, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_receivedFilters_01 },
- { &hf_nr_rrc_nonCriticalExtension_137, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_UE_NR_Capability_v1570 },
+ { &hf_nr_rrc_nonCriticalExtension_162, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_UE_NR_Capability_v1570 },
{ NULL, 0, 0, NULL }
};
@@ -131469,7 +170825,7 @@ dissect_nr_rrc_UE_NR_Capability_v1560(tvbuff_t *tvb _U_, int offset _U_, asn1_ct
static const per_sequence_t UE_NR_Capability_v1550_sequence[] = {
{ &hf_nr_rrc_reducedCP_Latency, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_reducedCP_Latency },
- { &hf_nr_rrc_nonCriticalExtension_136, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_UE_NR_Capability_v1560 },
+ { &hf_nr_rrc_nonCriticalExtension_161, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_UE_NR_Capability_v1560 },
{ NULL, 0, 0, NULL }
};
@@ -131489,7 +170845,7 @@ static const per_sequence_t UE_NR_Capability_v1540_sequence[] = {
{ &hf_nr_rrc_fr1_Add_UE_NR_Capabilities_v1540, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_UE_NR_CapabilityAddFRX_Mode_v1540 },
{ &hf_nr_rrc_fr2_Add_UE_NR_Capabilities_v1540, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_UE_NR_CapabilityAddFRX_Mode_v1540 },
{ &hf_nr_rrc_fr1_fr2_Add_UE_NR_Capabilities, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_UE_NR_CapabilityAddFRX_Mode },
- { &hf_nr_rrc_nonCriticalExtension_135, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_UE_NR_Capability_v1550 },
+ { &hf_nr_rrc_nonCriticalExtension_160, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_UE_NR_Capability_v1550 },
{ NULL, 0, 0, NULL }
};
@@ -131509,7 +170865,7 @@ static const per_sequence_t UE_NR_Capability_v1530_sequence[] = {
{ &hf_nr_rrc_interRAT_Parameters, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_InterRAT_Parameters },
{ &hf_nr_rrc_inactiveState, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_inactiveState },
{ &hf_nr_rrc_delayBudgetReporting, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_delayBudgetReporting },
- { &hf_nr_rrc_nonCriticalExtension_134, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_UE_NR_Capability_v1540 },
+ { &hf_nr_rrc_nonCriticalExtension_159, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_UE_NR_Capability_v1540 },
{ NULL, 0, 0, NULL }
};
@@ -131537,7 +170893,7 @@ static const per_sequence_t UE_NR_Capability_sequence[] = {
{ &hf_nr_rrc_featureSets , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_FeatureSets },
{ &hf_nr_rrc_featureSetCombinations, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_SEQUENCE_SIZE_1_maxFeatureSetCombinations_OF_FeatureSetCombination },
{ &hf_nr_rrc_lateNonCriticalExtension_02, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_lateNonCriticalExtension_01 },
- { &hf_nr_rrc_nonCriticalExtension_133, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_UE_NR_Capability_v1530 },
+ { &hf_nr_rrc_nonCriticalExtension_158, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_UE_NR_Capability_v1530 },
{ NULL, 0, 0, NULL }
};
@@ -131559,20 +170915,20 @@ static const value_string nr_rrc_T_partialFR2_FallbackRX_Req_vals[] = {
static int
dissect_nr_rrc_T_partialFR2_FallbackRX_Req(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
-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_nr_rrc_T_nonCriticalExtension_56(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+dissect_nr_rrc_T_nonCriticalExtension_58(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
- ett_nr_rrc_T_nonCriticalExtension_56, T_nonCriticalExtension_56_sequence);
+ ett_nr_rrc_T_nonCriticalExtension_58, T_nonCriticalExtension_58_sequence);
return offset;
}
@@ -131580,7 +170936,7 @@ dissect_nr_rrc_T_nonCriticalExtension_56(tvbuff_t *tvb _U_, int offset _U_, asn1
static const per_sequence_t UE_NR_Capability_v16d0_sequence[] = {
{ &hf_nr_rrc_featureSets_v16d0, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_FeatureSets_v16d0 },
- { &hf_nr_rrc_nonCriticalExtension_148, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_nonCriticalExtension_56 },
+ { &hf_nr_rrc_nonCriticalExtension_173, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_nonCriticalExtension_58 },
{ NULL, 0, 0, NULL }
};
@@ -131595,7 +170951,7 @@ dissect_nr_rrc_UE_NR_Capability_v16d0(tvbuff_t *tvb _U_, int offset _U_, asn1_ct
static const per_sequence_t UE_NR_Capability_v16c0_sequence[] = {
{ &hf_nr_rrc_rf_Parameters_v16c0, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_RF_Parameters_v16c0 },
- { &hf_nr_rrc_nonCriticalExtension_147, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_UE_NR_Capability_v16d0 },
+ { &hf_nr_rrc_nonCriticalExtension_172, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_UE_NR_Capability_v16d0 },
{ NULL, 0, 0, NULL }
};
@@ -131611,7 +170967,7 @@ dissect_nr_rrc_UE_NR_Capability_v16c0(tvbuff_t *tvb _U_, int offset _U_, asn1_ct
static const per_sequence_t UE_NR_Capability_v16a0_sequence[] = {
{ &hf_nr_rrc_phy_Parameters_v16a0, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_Phy_Parameters_v16a0 },
{ &hf_nr_rrc_rf_Parameters_v16a0, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_RF_Parameters_v16a0 },
- { &hf_nr_rrc_nonCriticalExtension_146, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_UE_NR_Capability_v16c0 },
+ { &hf_nr_rrc_nonCriticalExtension_171, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_UE_NR_Capability_v16c0 },
{ NULL, 0, 0, NULL }
};
@@ -131626,7 +170982,7 @@ dissect_nr_rrc_UE_NR_Capability_v16a0(tvbuff_t *tvb _U_, int offset _U_, asn1_ct
static const per_sequence_t UE_NR_Capability_v15j0_sequence[] = {
{ &hf_nr_rrc_lateNonCriticalExtension, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_OCTET_STRING },
- { &hf_nr_rrc_nonCriticalExtension_141, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_UE_NR_Capability_v16a0 },
+ { &hf_nr_rrc_nonCriticalExtension_166, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_UE_NR_Capability_v16a0 },
{ NULL, 0, 0, NULL }
};
@@ -131641,7 +170997,7 @@ dissect_nr_rrc_UE_NR_Capability_v15j0(tvbuff_t *tvb _U_, int offset _U_, asn1_ct
static const per_sequence_t UE_NR_Capability_v15g0_sequence[] = {
{ &hf_nr_rrc_rf_Parameters_v15g0, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_RF_Parameters_v15g0 },
- { &hf_nr_rrc_nonCriticalExtension_140, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_UE_NR_Capability_v15j0 },
+ { &hf_nr_rrc_nonCriticalExtension_165, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_UE_NR_Capability_v15j0 },
{ NULL, 0, 0, NULL }
};
@@ -131657,7 +171013,7 @@ dissect_nr_rrc_UE_NR_Capability_v15g0(tvbuff_t *tvb _U_, int offset _U_, asn1_ct
static const per_sequence_t UE_NR_Capability_v15c0_sequence[] = {
{ &hf_nr_rrc_nrdc_Parameters_v15c0, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_NRDC_Parameters_v15c0 },
{ &hf_nr_rrc_partialFR2_FallbackRX_Req, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_partialFR2_FallbackRX_Req },
- { &hf_nr_rrc_nonCriticalExtension_139, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_UE_NR_Capability_v15g0 },
+ { &hf_nr_rrc_nonCriticalExtension_164, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_UE_NR_Capability_v15g0 },
{ NULL, 0, 0, NULL }
};
@@ -131670,6 +171026,21 @@ dissect_nr_rrc_UE_NR_Capability_v15c0(tvbuff_t *tvb _U_, int offset _U_, asn1_ct
}
+static const value_string nr_rrc_SL_RelayIndicationMP_r18_vals[] = {
+ { 0, "support" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_SL_RelayIndicationMP_r18(tvbuff_t *tvb _U_, int offset _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 MasterInformationBlockSidelink_sequence[] = {
{ &hf_nr_rrc_sl_TDD_Config_r16, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_BIT_STRING_SIZE_12 },
{ &hf_nr_rrc_inCoverage_r16, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_BOOLEAN },
@@ -131690,36 +171061,36 @@ dissect_nr_rrc_MasterInformationBlockSidelink(tvbuff_t *tvb _U_, int offset _U_,
}
-static const value_string nr_rrc_T_c1_18_vals[] = {
+static const value_string nr_rrc_T_c1_19_vals[] = {
{ 0, "masterInformationBlockSidelink" },
{ 1, "spare1" },
{ 0, NULL }
};
-static const per_choice_t T_c1_18_choice[] = {
+static const per_choice_t T_c1_19_choice[] = {
{ 0, &hf_nr_rrc_masterInformationBlockSidelink, ASN1_NO_EXTENSIONS , dissect_nr_rrc_MasterInformationBlockSidelink },
{ 1, &hf_nr_rrc_spare1 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_NULL },
{ 0, NULL, 0, NULL }
};
static int
-dissect_nr_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_nr_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_nr_rrc_T_c1_18, T_c1_18_choice,
+ ett_nr_rrc_T_c1_19, T_c1_19_choice,
NULL);
return offset;
}
-static const per_sequence_t T_messageClassExtension_09_sequence[] = {
+static const per_sequence_t T_messageClassExtension_10_sequence[] = {
{ NULL, 0, 0, NULL }
};
static int
-dissect_nr_rrc_T_messageClassExtension_09(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+dissect_nr_rrc_T_messageClassExtension_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_nr_rrc_T_messageClassExtension_09, T_messageClassExtension_09_sequence);
+ ett_nr_rrc_T_messageClassExtension_10, T_messageClassExtension_10_sequence);
return offset;
}
@@ -131732,8 +171103,8 @@ static const value_string nr_rrc_SBCCH_SL_BCH_MessageType_vals[] = {
};
static const per_choice_t SBCCH_SL_BCH_MessageType_choice[] = {
- { 0, &hf_nr_rrc_c1_18 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_T_c1_18 },
- { 1, &hf_nr_rrc_messageClassExtension_09, ASN1_NO_EXTENSIONS , dissect_nr_rrc_T_messageClassExtension_09 },
+ { 0, &hf_nr_rrc_c1_19 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_T_c1_19 },
+ { 1, &hf_nr_rrc_messageClassExtension_10, ASN1_NO_EXTENSIONS , dissect_nr_rrc_T_messageClassExtension_10 },
{ 0, NULL, 0, NULL }
};
@@ -131748,7 +171119,7 @@ dissect_nr_rrc_SBCCH_SL_BCH_MessageType(tvbuff_t *tvb _U_, int offset _U_, asn1_
static const per_sequence_t SBCCH_SL_BCH_Message_sequence[] = {
- { &hf_nr_rrc_message_09 , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_SBCCH_SL_BCH_MessageType },
+ { &hf_nr_rrc_message_10 , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_SBCCH_SL_BCH_MessageType },
{ NULL, 0, 0, NULL }
};
@@ -131769,8 +171140,22 @@ dissect_nr_rrc_SBCCH_SL_BCH_Message(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_
}
+static const per_sequence_t SL_MeasQuantityResult_r16_eag_1_sequence[] = {
+ { &hf_nr_rrc_sl_RSRP_DedicatedSL_PRS_RP_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_SL_RSRP_Range_r16 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_SL_MeasQuantityResult_r16_eag_1(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence_eag(tvb, offset, actx, tree, SL_MeasQuantityResult_r16_eag_1_sequence);
+
+ return offset;
+}
+
+
static const per_sequence_t SL_MeasQuantityResult_r16_sequence[] = {
{ &hf_nr_rrc_sl_RSRP_r16 , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_RSRP_Range },
+ { &dummy_hf_nr_rrc_eag_field, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_nr_rrc_SL_MeasQuantityResult_r16_eag_1 },
{ NULL, 0, 0, NULL }
};
@@ -131783,8 +171168,22 @@ dissect_nr_rrc_SL_MeasQuantityResult_r16(tvbuff_t *tvb _U_, int offset _U_, asn1
}
+static const per_sequence_t SL_MeasResult_r16_eag_1_sequence[] = {
+ { &hf_nr_rrc_sl_Result_SL_PRS_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_SL_MeasQuantityResult_r16 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_SL_MeasResult_r16_eag_1(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence_eag(tvb, offset, actx, tree, SL_MeasResult_r16_eag_1_sequence);
+
+ return offset;
+}
+
+
static const per_sequence_t SL_MeasResult_r16_sequence[] = {
{ &hf_nr_rrc_sl_ResultDMRS_r16, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_SL_MeasQuantityResult_r16 },
+ { &dummy_hf_nr_rrc_eag_field, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_nr_rrc_SL_MeasResult_r16_eag_1 },
{ NULL, 0, 0, NULL }
};
@@ -131812,23 +171211,23 @@ dissect_nr_rrc_SL_MeasResults_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t
}
-static const per_sequence_t T_nonCriticalExtension_58_sequence[] = {
+static const per_sequence_t T_nonCriticalExtension_60_sequence[] = {
{ NULL, 0, 0, NULL }
};
static int
-dissect_nr_rrc_T_nonCriticalExtension_58(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+dissect_nr_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_nr_rrc_T_nonCriticalExtension_58, T_nonCriticalExtension_58_sequence);
+ ett_nr_rrc_T_nonCriticalExtension_60, T_nonCriticalExtension_60_sequence);
return offset;
}
static const per_sequence_t MeasurementReportSidelink_r16_IEs_sequence[] = {
- { &hf_nr_rrc_sl_measResults_r16, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_SL_MeasResults_r16 },
+ { &hf_nr_rrc_sl_MeasResults_r16, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_SL_MeasResults_r16 },
{ &hf_nr_rrc_lateNonCriticalExtension, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_OCTET_STRING },
- { &hf_nr_rrc_nonCriticalExtension_152, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_nonCriticalExtension_58 },
+ { &hf_nr_rrc_nonCriticalExtension_178, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_nonCriticalExtension_60 },
{ NULL, 0, 0, NULL }
};
@@ -131841,35 +171240,35 @@ dissect_nr_rrc_MeasurementReportSidelink_r16_IEs(tvbuff_t *tvb _U_, int offset _
}
-static const per_sequence_t T_criticalExtensionsFuture_51_sequence[] = {
+static const per_sequence_t T_criticalExtensionsFuture_53_sequence[] = {
{ NULL, 0, 0, NULL }
};
static int
-dissect_nr_rrc_T_criticalExtensionsFuture_51(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+dissect_nr_rrc_T_criticalExtensionsFuture_53(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
- ett_nr_rrc_T_criticalExtensionsFuture_51, T_criticalExtensionsFuture_51_sequence);
+ ett_nr_rrc_T_criticalExtensionsFuture_53, T_criticalExtensionsFuture_53_sequence);
return offset;
}
-static const value_string nr_rrc_T_criticalExtensions_51_vals[] = {
+static const value_string nr_rrc_T_criticalExtensions_53_vals[] = {
{ 0, "measurementReportSidelink-r16" },
{ 1, "criticalExtensionsFuture" },
{ 0, NULL }
};
-static const per_choice_t T_criticalExtensions_51_choice[] = {
+static const per_choice_t T_criticalExtensions_53_choice[] = {
{ 0, &hf_nr_rrc_measurementReportSidelink_r16, ASN1_NO_EXTENSIONS , dissect_nr_rrc_MeasurementReportSidelink_r16_IEs },
- { 1, &hf_nr_rrc_criticalExtensionsFuture_51, ASN1_NO_EXTENSIONS , dissect_nr_rrc_T_criticalExtensionsFuture_51 },
+ { 1, &hf_nr_rrc_criticalExtensionsFuture_53, ASN1_NO_EXTENSIONS , dissect_nr_rrc_T_criticalExtensionsFuture_53 },
{ 0, NULL, 0, NULL }
};
static int
-dissect_nr_rrc_T_criticalExtensions_51(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+dissect_nr_rrc_T_criticalExtensions_53(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
- ett_nr_rrc_T_criticalExtensions_51, T_criticalExtensions_51_choice,
+ ett_nr_rrc_T_criticalExtensions_53, T_criticalExtensions_53_choice,
NULL);
return offset;
@@ -131877,7 +171276,7 @@ dissect_nr_rrc_T_criticalExtensions_51(tvbuff_t *tvb _U_, int offset _U_, asn1_c
static const per_sequence_t MeasurementReportSidelink_sequence[] = {
- { &hf_nr_rrc_criticalExtensions_51, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_criticalExtensions_51 },
+ { &hf_nr_rrc_criticalExtensions_53, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_criticalExtensions_53 },
{ NULL, 0, 0, NULL }
};
@@ -131896,7 +171295,7 @@ dissect_nr_rrc_MeasurementReportSidelink(tvbuff_t *tvb _U_, int offset _U_, asn1
static int
dissect_nr_rrc_SLRB_PC5_ConfigIndex_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
- 1U, maxNrofSLRB_r16, NULL, FALSE);
+ 1U, maxNrofSLRB_r16, NULL, false);
return offset;
}
@@ -131906,7 +171305,7 @@ dissect_nr_rrc_SLRB_PC5_ConfigIndex_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_
static int
dissect_nr_rrc_SL_PQFI_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
- 1U, 64U, NULL, FALSE);
+ 1U, 64U, NULL, false);
return offset;
}
@@ -131920,7 +171319,7 @@ static int
dissect_nr_rrc_SEQUENCE_SIZE_1_maxNrofSL_QFIsPerDest_r16_OF_SL_PQFI_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofSL_QFIsPerDest_r16_OF_SL_PQFI_r16, SEQUENCE_SIZE_1_maxNrofSL_QFIsPerDest_r16_OF_SL_PQFI_r16_sequence_of,
- 1, maxNrofSL_QFIsPerDest_r16, FALSE);
+ 1, maxNrofSL_QFIsPerDest_r16, false);
return offset;
}
@@ -131936,7 +171335,7 @@ static const value_string nr_rrc_T_sl_SDAP_Header_r16_01_vals[] = {
static int
dissect_nr_rrc_T_sl_SDAP_Header_r16_01(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 2, NULL, FALSE, 0, NULL);
+ 2, NULL, false, 0, NULL);
return offset;
}
@@ -131968,7 +171367,7 @@ static const value_string nr_rrc_T_sl_PDCP_SN_Size_r16_01_vals[] = {
static int
dissect_nr_rrc_T_sl_PDCP_SN_Size_r16_01(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 2, NULL, FALSE, 0, NULL);
+ 2, NULL, false, 0, NULL);
return offset;
}
@@ -131983,7 +171382,7 @@ static const value_string nr_rrc_T_sl_OutOfOrderDelivery_r16_vals[] = {
static int
dissect_nr_rrc_T_sl_OutOfOrderDelivery_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -132070,8 +171469,32 @@ dissect_nr_rrc_SL_RLC_ConfigPC5_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_
}
+
+static int
+dissect_nr_rrc_INTEGER_33_38(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,
+ 33U, 38U, NULL, false);
+
+ return offset;
+}
+
+
+static const per_sequence_t SL_LogicalChannelConfigPC5_r16_eag_1_sequence[] = {
+ { &hf_nr_rrc_sl_LogicalChannelIdentity_v1800, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_INTEGER_33_38 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_SL_LogicalChannelConfigPC5_r16_eag_1(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence_eag(tvb, offset, actx, tree, SL_LogicalChannelConfigPC5_r16_eag_1_sequence);
+
+ return offset;
+}
+
+
static const per_sequence_t SL_LogicalChannelConfigPC5_r16_sequence[] = {
{ &hf_nr_rrc_sl_LogicalChannelIdentity_r16, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nr_rrc_LogicalChannelIdentity },
+ { &dummy_hf_nr_rrc_eag_field, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_nr_rrc_SL_LogicalChannelConfigPC5_r16_eag_1 },
{ NULL, 0, 0, NULL }
};
@@ -132110,7 +171533,7 @@ static int
dissect_nr_rrc_SEQUENCE_SIZE_1_maxNrofSLRB_r16_OF_SLRB_Config_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofSLRB_r16_OF_SLRB_Config_r16, SEQUENCE_SIZE_1_maxNrofSLRB_r16_OF_SLRB_Config_r16_sequence_of,
- 1, maxNrofSLRB_r16, FALSE);
+ 1, maxNrofSLRB_r16, false);
return offset;
}
@@ -132124,7 +171547,7 @@ static int
dissect_nr_rrc_SEQUENCE_SIZE_1_maxNrofSLRB_r16_OF_SLRB_PC5_ConfigIndex_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofSLRB_r16_OF_SLRB_PC5_ConfigIndex_r16, SEQUENCE_SIZE_1_maxNrofSLRB_r16_OF_SLRB_PC5_ConfigIndex_r16_sequence_of,
- 1, maxNrofSLRB_r16, FALSE);
+ 1, maxNrofSLRB_r16, false);
return offset;
}
@@ -132138,7 +171561,7 @@ static const value_string nr_rrc_T_sl_MeasConfig_r16_vals[] = {
static const per_choice_t T_sl_MeasConfig_r16_choice[] = {
{ 0, &hf_nr_rrc_release , ASN1_NO_EXTENSIONS , dissect_nr_rrc_NULL },
- { 1, &hf_nr_rrc_setup_204 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_SL_MeasConfig_r16 },
+ { 1, &hf_nr_rrc_setup_254 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_SL_MeasConfig_r16 },
{ 0, NULL, 0, NULL }
};
@@ -132178,7 +171601,7 @@ dissect_nr_rrc_T_sl_CSI_RS_FreqAllocation_r16(tvbuff_t *tvb _U_, int offset _U_,
static int
dissect_nr_rrc_INTEGER_3_12(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
- 3U, 12U, NULL, FALSE);
+ 3U, 12U, NULL, false);
return offset;
}
@@ -132207,7 +171630,7 @@ static const value_string nr_rrc_T_sl_CSI_RS_Config_r16_vals[] = {
static const per_choice_t T_sl_CSI_RS_Config_r16_choice[] = {
{ 0, &hf_nr_rrc_release , ASN1_NO_EXTENSIONS , dissect_nr_rrc_NULL },
- { 1, &hf_nr_rrc_setup_205 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_SL_CSI_RS_Config_r16 },
+ { 1, &hf_nr_rrc_setup_255 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_SL_CSI_RS_Config_r16 },
{ 0, NULL, 0, NULL }
};
@@ -132230,7 +171653,7 @@ static const value_string nr_rrc_T_sl_ResetConfig_r16_vals[] = {
static int
dissect_nr_rrc_T_sl_ResetConfig_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -132240,7 +171663,7 @@ dissect_nr_rrc_T_sl_ResetConfig_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_
static int
dissect_nr_rrc_INTEGER_3_160(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
- 3U, 160U, NULL, FALSE);
+ 3U, 160U, NULL, false);
return offset;
}
@@ -132254,7 +171677,7 @@ static const value_string nr_rrc_T_sl_DRX_ConfigUC_PC5_r17_vals[] = {
static const per_choice_t T_sl_DRX_ConfigUC_PC5_r17_choice[] = {
{ 0, &hf_nr_rrc_release , ASN1_NO_EXTENSIONS , dissect_nr_rrc_NULL },
- { 1, &hf_nr_rrc_setup_206 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_SL_DRX_ConfigUC_r17 },
+ { 1, &hf_nr_rrc_setup_256 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_SL_DRX_ConfigUC_r17 },
{ 0, NULL, 0, NULL }
};
@@ -132272,7 +171695,7 @@ dissect_nr_rrc_T_sl_DRX_ConfigUC_PC5_r17(tvbuff_t *tvb _U_, int offset _U_, asn1
static int
dissect_nr_rrc_SL_LatencyBoundIUC_Report_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
- 3U, 160U, NULL, FALSE);
+ 3U, 160U, NULL, false);
return offset;
}
@@ -132286,7 +171709,7 @@ static const value_string nr_rrc_T_sl_LatencyBoundIUC_Report_r17_vals[] = {
static const per_choice_t T_sl_LatencyBoundIUC_Report_r17_choice[] = {
{ 0, &hf_nr_rrc_release , ASN1_NO_EXTENSIONS , dissect_nr_rrc_NULL },
- { 1, &hf_nr_rrc_setup_207 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_SL_LatencyBoundIUC_Report_r17 },
+ { 1, &hf_nr_rrc_setup_257 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_SL_LatencyBoundIUC_Report_r17 },
{ 0, NULL, 0, NULL }
};
@@ -132324,20 +171747,257 @@ static int
dissect_nr_rrc_SEQUENCE_SIZE_1_maxSL_LCID_r16_OF_SL_RLC_ChannelConfigPC5_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_SEQUENCE_SIZE_1_maxSL_LCID_r16_OF_SL_RLC_ChannelConfigPC5_r17, SEQUENCE_SIZE_1_maxSL_LCID_r16_OF_SL_RLC_ChannelConfigPC5_r17_sequence_of,
- 1, maxSL_LCID_r16, FALSE);
+ 1, maxSL_LCID_r16, false);
return offset;
}
-static const per_sequence_t T_nonCriticalExtension_61_sequence[] = {
+static const per_sequence_t SL_SFN_DFN_Offset_r18_sequence[] = {
+ { &hf_nr_rrc_sl_FrameOffset_r18, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_INTEGER_0_1023 },
+ { &hf_nr_rrc_sl_SubframeOffset_r18, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_INTEGER_0_9 },
+ { &hf_nr_rrc_sl_SlotOffset_r18, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_INTEGER_0_31 },
{ NULL, 0, 0, NULL }
};
static int
-dissect_nr_rrc_T_nonCriticalExtension_61(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+dissect_nr_rrc_SL_SFN_DFN_Offset_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
- ett_nr_rrc_T_nonCriticalExtension_61, T_nonCriticalExtension_61_sequence);
+ ett_nr_rrc_SL_SFN_DFN_Offset_r18, SL_SFN_DFN_Offset_r18_sequence);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_sl_SFN_DFN_Offset_r18_vals[] = {
+ { 0, "release" },
+ { 1, "setup" },
+ { 0, NULL }
+};
+
+static const per_choice_t T_sl_SFN_DFN_Offset_r18_choice[] = {
+ { 0, &hf_nr_rrc_release , ASN1_NO_EXTENSIONS , dissect_nr_rrc_NULL },
+ { 1, &hf_nr_rrc_setup_258 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_SL_SFN_DFN_Offset_r18 },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_T_sl_SFN_DFN_Offset_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_T_sl_SFN_DFN_Offset_r18, T_sl_SFN_DFN_Offset_r18_choice,
+ NULL);
+
+ return offset;
+}
+
+
+
+static int
+dissect_nr_rrc_SL_CarrierId_r18(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, maxNrofFreqSL_1_r18, NULL, false);
+
+ return offset;
+}
+
+
+static const per_sequence_t SL_CarrierConfig_r18_sequence[] = {
+ { &hf_nr_rrc_sl_CarrierId_r18, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_SL_CarrierId_r18 },
+ { &hf_nr_rrc_sl_OffsetToCarrier_r18, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_INTEGER_0_2199 },
+ { &hf_nr_rrc_subcarrierSpacing_r18, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_SubcarrierSpacing },
+ { &hf_nr_rrc_carrierBandwidth_r18, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_INTEGER_1_maxNrofPhysicalResourceBlocks },
+ { &hf_nr_rrc_sl_AbsoluteFrequencyPointA_r18, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_ARFCN_ValueNR },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_SL_CarrierConfig_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_SL_CarrierConfig_r18, SL_CarrierConfig_r18_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t SEQUENCE_SIZE_1_maxNrofFreqSL_1_r18_OF_SL_CarrierConfig_r18_sequence_of[1] = {
+ { &hf_nr_rrc_sl_CarrierToAddModList_r18_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_SL_CarrierConfig_r18 },
+};
+
+static int
+dissect_nr_rrc_SEQUENCE_SIZE_1_maxNrofFreqSL_1_r18_OF_SL_CarrierConfig_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofFreqSL_1_r18_OF_SL_CarrierConfig_r18, SEQUENCE_SIZE_1_maxNrofFreqSL_1_r18_OF_SL_CarrierConfig_r18_sequence_of,
+ 1, maxNrofFreqSL_1_r18, false);
+
+ return offset;
+}
+
+
+static const per_sequence_t SEQUENCE_SIZE_1_maxNrofFreqSL_1_r18_OF_SL_CarrierId_r18_sequence_of[1] = {
+ { &hf_nr_rrc_sl_CarrierToReleaseList_r18_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_SL_CarrierId_r18 },
+};
+
+static int
+dissect_nr_rrc_SEQUENCE_SIZE_1_maxNrofFreqSL_1_r18_OF_SL_CarrierId_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofFreqSL_1_r18_OF_SL_CarrierId_r18, SEQUENCE_SIZE_1_maxNrofFreqSL_1_r18_OF_SL_CarrierId_r18_sequence_of,
+ 1, maxNrofFreqSL_1_r18, false);
+
+ return offset;
+}
+
+
+
+static int
+dissect_nr_rrc_SL_RLC_BearerConfigIndex_r18(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, maxSL_LCID_r16, NULL, false);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_srb_sequence[] = {
+ { &hf_nr_rrc_sl_SRB_IdentityWithDuplication, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nr_rrc_INTEGER_1_3 },
+ { &hf_nr_rrc_sL_RLC_BearerConfigIndex_r18, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nr_rrc_SL_RLC_BearerConfigIndex_r18 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_T_srb(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_T_srb, T_srb_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_drb_01_sequence[] = {
+ { &hf_nr_rrc_slrb_PC5_ConfigIndex_r18, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nr_rrc_SLRB_PC5_ConfigIndex_r16 },
+ { &hf_nr_rrc_sL_RLC_BearerConfigIndex_r18, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nr_rrc_SL_RLC_BearerConfigIndex_r18 },
+ { &hf_nr_rrc_sl_RLC_ConfigPC5_r18, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_SL_RLC_ConfigPC5_r16 },
+ { &hf_nr_rrc_sl_MAC_LogicalChannelConfigPC5_r18, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_SL_LogicalChannelConfigPC5_r16 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_T_drb_01(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_T_drb_01, T_drb_01_sequence);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_SL_RLC_BearerConfig_r18_vals[] = {
+ { 0, "srb" },
+ { 1, "drb" },
+ { 0, NULL }
+};
+
+static const per_choice_t SL_RLC_BearerConfig_r18_choice[] = {
+ { 0, &hf_nr_rrc_srb , ASN1_NO_EXTENSIONS , dissect_nr_rrc_T_srb },
+ { 1, &hf_nr_rrc_drb_01 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_T_drb_01 },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_SL_RLC_BearerConfig_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_SL_RLC_BearerConfig_r18, SL_RLC_BearerConfig_r18_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t SEQUENCE_SIZE_1_maxNrofSLRB_r16_OF_SL_RLC_BearerConfig_r18_sequence_of[1] = {
+ { &hf_nr_rrc_sl_RLC_BearerToAddModList_r18_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_SL_RLC_BearerConfig_r18 },
+};
+
+static int
+dissect_nr_rrc_SEQUENCE_SIZE_1_maxNrofSLRB_r16_OF_SL_RLC_BearerConfig_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofSLRB_r16_OF_SL_RLC_BearerConfig_r18, SEQUENCE_SIZE_1_maxNrofSLRB_r16_OF_SL_RLC_BearerConfig_r18_sequence_of,
+ 1, maxNrofSLRB_r16, false);
+
+ return offset;
+}
+
+
+static const per_sequence_t SEQUENCE_SIZE_1_maxNrofSLRB_r16_OF_SL_RLC_BearerConfigIndex_r18_sequence_of[1] = {
+ { &hf_nr_rrc_sl_RLC_BearerToReleaseList_r18_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_SL_RLC_BearerConfigIndex_r18 },
+};
+
+static int
+dissect_nr_rrc_SEQUENCE_SIZE_1_maxNrofSLRB_r16_OF_SL_RLC_BearerConfigIndex_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofSLRB_r16_OF_SL_RLC_BearerConfigIndex_r18, SEQUENCE_SIZE_1_maxNrofSLRB_r16_OF_SL_RLC_BearerConfigIndex_r18_sequence_of,
+ 1, maxNrofSLRB_r16, false);
+
+ return offset;
+}
+
+
+static const per_sequence_t SL_SRAP_ConfigPC5_r18_sequence[] = {
+ { &hf_nr_rrc_sl_PeerRemoteUE_L2Identity_r18, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_SL_DestinationIdentity_r16 },
+ { &hf_nr_rrc_sl_PeerRemoteUE_LocalIdentity_r18, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_INTEGER_0_255 },
+ { &hf_nr_rrc_sl_RemoteUE_L2Identity_r18, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_SL_SourceIdentity_r17 },
+ { &hf_nr_rrc_sl_RemoteUE_LocalIdentity_r18, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_INTEGER_0_255 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_SL_SRAP_ConfigPC5_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_SL_SRAP_ConfigPC5_r18, SL_SRAP_ConfigPC5_r18_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t SEQUENCE_SIZE_1_maxNrofSL_Dest_r16_OF_SL_SRAP_ConfigPC5_r18_sequence_of[1] = {
+ { &hf_nr_rrc_sl_LocalID_PairToAddModList_r18_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_SL_SRAP_ConfigPC5_r18 },
+};
+
+static int
+dissect_nr_rrc_SEQUENCE_SIZE_1_maxNrofSL_Dest_r16_OF_SL_SRAP_ConfigPC5_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofSL_Dest_r16_OF_SL_SRAP_ConfigPC5_r18, SEQUENCE_SIZE_1_maxNrofSL_Dest_r16_OF_SL_SRAP_ConfigPC5_r18_sequence_of,
+ 1, maxNrofSL_Dest_r16, false);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_nonCriticalExtension_63_sequence[] = {
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_T_nonCriticalExtension_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_nr_rrc_T_nonCriticalExtension_63, T_nonCriticalExtension_63_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t RRCReconfigurationSidelink_v1800_IEs_sequence[] = {
+ { &hf_nr_rrc_sl_SFN_DFN_Offset_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_sl_SFN_DFN_Offset_r18 },
+ { &hf_nr_rrc_sl_CarrierToAddModList_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_SEQUENCE_SIZE_1_maxNrofFreqSL_1_r18_OF_SL_CarrierConfig_r18 },
+ { &hf_nr_rrc_sl_CarrierToReleaseList_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_SEQUENCE_SIZE_1_maxNrofFreqSL_1_r18_OF_SL_CarrierId_r18 },
+ { &hf_nr_rrc_sl_RLC_BearerToAddModList_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_SEQUENCE_SIZE_1_maxNrofSLRB_r16_OF_SL_RLC_BearerConfig_r18 },
+ { &hf_nr_rrc_sl_RLC_BearerToReleaseList_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_SEQUENCE_SIZE_1_maxNrofSLRB_r16_OF_SL_RLC_BearerConfigIndex_r18 },
+ { &hf_nr_rrc_sl_LocalID_PairToAddModList_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_SEQUENCE_SIZE_1_maxNrofSL_Dest_r16_OF_SL_SRAP_ConfigPC5_r18 },
+ { &hf_nr_rrc_nonCriticalExtension_185, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_nonCriticalExtension_63 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_RRCReconfigurationSidelink_v1800_IEs(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_RRCReconfigurationSidelink_v1800_IEs, RRCReconfigurationSidelink_v1800_IEs_sequence);
return offset;
}
@@ -132348,7 +172008,7 @@ static const per_sequence_t RRCReconfigurationSidelink_v1700_IEs_sequence[] = {
{ &hf_nr_rrc_sl_LatencyBoundIUC_Report_r17, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_sl_LatencyBoundIUC_Report_r17 },
{ &hf_nr_rrc_sl_RLC_ChannelToReleaseListPC5_r17, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_SEQUENCE_SIZE_1_maxSL_LCID_r16_OF_SL_RLC_ChannelID_r17 },
{ &hf_nr_rrc_sl_RLC_ChannelToAddModListPC5_r17, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_SEQUENCE_SIZE_1_maxSL_LCID_r16_OF_SL_RLC_ChannelConfigPC5_r17 },
- { &hf_nr_rrc_nonCriticalExtension_156, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_nonCriticalExtension_61 },
+ { &hf_nr_rrc_nonCriticalExtension_184, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_RRCReconfigurationSidelink_v1800_IEs },
{ NULL, 0, 0, NULL }
};
@@ -132369,7 +172029,7 @@ static const per_sequence_t RRCReconfigurationSidelink_r16_IEs_sequence[] = {
{ &hf_nr_rrc_sl_ResetConfig_r16, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_sl_ResetConfig_r16 },
{ &hf_nr_rrc_sl_LatencyBoundCSI_Report_r16, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_INTEGER_3_160 },
{ &hf_nr_rrc_lateNonCriticalExtension, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_OCTET_STRING },
- { &hf_nr_rrc_nonCriticalExtension_155, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_RRCReconfigurationSidelink_v1700_IEs },
+ { &hf_nr_rrc_nonCriticalExtension_183, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_RRCReconfigurationSidelink_v1700_IEs },
{ NULL, 0, 0, NULL }
};
@@ -132382,35 +172042,35 @@ dissect_nr_rrc_RRCReconfigurationSidelink_r16_IEs(tvbuff_t *tvb _U_, int offset
}
-static const per_sequence_t T_criticalExtensionsFuture_54_sequence[] = {
+static const per_sequence_t T_criticalExtensionsFuture_56_sequence[] = {
{ NULL, 0, 0, NULL }
};
static int
-dissect_nr_rrc_T_criticalExtensionsFuture_54(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+dissect_nr_rrc_T_criticalExtensionsFuture_56(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
- ett_nr_rrc_T_criticalExtensionsFuture_54, T_criticalExtensionsFuture_54_sequence);
+ ett_nr_rrc_T_criticalExtensionsFuture_56, T_criticalExtensionsFuture_56_sequence);
return offset;
}
-static const value_string nr_rrc_T_criticalExtensions_54_vals[] = {
+static const value_string nr_rrc_T_criticalExtensions_56_vals[] = {
{ 0, "rrcReconfigurationSidelink-r16" },
{ 1, "criticalExtensionsFuture" },
{ 0, NULL }
};
-static const per_choice_t T_criticalExtensions_54_choice[] = {
+static const per_choice_t T_criticalExtensions_56_choice[] = {
{ 0, &hf_nr_rrc_rrcReconfigurationSidelink_r16, ASN1_NO_EXTENSIONS , dissect_nr_rrc_RRCReconfigurationSidelink_r16_IEs },
- { 1, &hf_nr_rrc_criticalExtensionsFuture_54, ASN1_NO_EXTENSIONS , dissect_nr_rrc_T_criticalExtensionsFuture_54 },
+ { 1, &hf_nr_rrc_criticalExtensionsFuture_56, ASN1_NO_EXTENSIONS , dissect_nr_rrc_T_criticalExtensionsFuture_56 },
{ 0, NULL, 0, NULL }
};
static int
-dissect_nr_rrc_T_criticalExtensions_54(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+dissect_nr_rrc_T_criticalExtensions_56(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
- ett_nr_rrc_T_criticalExtensions_54, T_criticalExtensions_54_choice,
+ ett_nr_rrc_T_criticalExtensions_56, T_criticalExtensions_56_choice,
NULL);
return offset;
@@ -132419,7 +172079,7 @@ dissect_nr_rrc_T_criticalExtensions_54(tvbuff_t *tvb _U_, int offset _U_, asn1_c
static const per_sequence_t RRCReconfigurationSidelink_sequence[] = {
{ &hf_nr_rrc_rrc_TransactionIdentifier_r16, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_RRC_TransactionIdentifier },
- { &hf_nr_rrc_criticalExtensions_54, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_criticalExtensions_54 },
+ { &hf_nr_rrc_criticalExtensions_56, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_criticalExtensions_56 },
{ NULL, 0, 0, NULL }
};
@@ -132443,7 +172103,7 @@ static const value_string nr_rrc_T_dummy_07_vals[] = {
static int
dissect_nr_rrc_T_dummy_07(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -132458,20 +172118,20 @@ static const value_string nr_rrc_T_sl_DRX_ConfigReject_v1720_vals[] = {
static int
dissect_nr_rrc_T_sl_DRX_ConfigReject_v1720(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
-static const per_sequence_t T_nonCriticalExtension_62_sequence[] = {
+static const per_sequence_t T_nonCriticalExtension_64_sequence[] = {
{ NULL, 0, 0, NULL }
};
static int
-dissect_nr_rrc_T_nonCriticalExtension_62(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+dissect_nr_rrc_T_nonCriticalExtension_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_nr_rrc_T_nonCriticalExtension_62, T_nonCriticalExtension_62_sequence);
+ ett_nr_rrc_T_nonCriticalExtension_64, T_nonCriticalExtension_64_sequence);
return offset;
}
@@ -132479,7 +172139,7 @@ dissect_nr_rrc_T_nonCriticalExtension_62(tvbuff_t *tvb _U_, int offset _U_, asn1
static const per_sequence_t RRCReconfigurationCompleteSidelink_v1720_IEs_sequence[] = {
{ &hf_nr_rrc_sl_DRX_ConfigReject_v1720, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_sl_DRX_ConfigReject_v1720 },
- { &hf_nr_rrc_nonCriticalExtension_159, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_nonCriticalExtension_62 },
+ { &hf_nr_rrc_nonCriticalExtension_188, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_nonCriticalExtension_64 },
{ NULL, 0, 0, NULL }
};
@@ -132493,8 +172153,8 @@ dissect_nr_rrc_RRCReconfigurationCompleteSidelink_v1720_IEs(tvbuff_t *tvb _U_, i
static const per_sequence_t RRCReconfigurationCompleteSidelink_v1710_IEs_sequence[] = {
- { &hf_nr_rrc_dummy_09 , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_dummy_07 },
- { &hf_nr_rrc_nonCriticalExtension_158, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_RRCReconfigurationCompleteSidelink_v1720_IEs },
+ { &hf_nr_rrc_dummy_10 , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_dummy_07 },
+ { &hf_nr_rrc_nonCriticalExtension_187, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_RRCReconfigurationCompleteSidelink_v1720_IEs },
{ NULL, 0, 0, NULL }
};
@@ -132509,7 +172169,7 @@ dissect_nr_rrc_RRCReconfigurationCompleteSidelink_v1710_IEs(tvbuff_t *tvb _U_, i
static const per_sequence_t RRCReconfigurationCompleteSidelink_r16_IEs_sequence[] = {
{ &hf_nr_rrc_lateNonCriticalExtension, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_OCTET_STRING },
- { &hf_nr_rrc_nonCriticalExtension_157, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_RRCReconfigurationCompleteSidelink_v1710_IEs },
+ { &hf_nr_rrc_nonCriticalExtension_186, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_RRCReconfigurationCompleteSidelink_v1710_IEs },
{ NULL, 0, 0, NULL }
};
@@ -132522,35 +172182,35 @@ dissect_nr_rrc_RRCReconfigurationCompleteSidelink_r16_IEs(tvbuff_t *tvb _U_, int
}
-static const per_sequence_t T_criticalExtensionsFuture_55_sequence[] = {
+static const per_sequence_t T_criticalExtensionsFuture_57_sequence[] = {
{ NULL, 0, 0, NULL }
};
static int
-dissect_nr_rrc_T_criticalExtensionsFuture_55(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+dissect_nr_rrc_T_criticalExtensionsFuture_57(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
- ett_nr_rrc_T_criticalExtensionsFuture_55, T_criticalExtensionsFuture_55_sequence);
+ ett_nr_rrc_T_criticalExtensionsFuture_57, T_criticalExtensionsFuture_57_sequence);
return offset;
}
-static const value_string nr_rrc_T_criticalExtensions_55_vals[] = {
+static const value_string nr_rrc_T_criticalExtensions_57_vals[] = {
{ 0, "rrcReconfigurationCompleteSidelink-r16" },
{ 1, "criticalExtensionsFuture" },
{ 0, NULL }
};
-static const per_choice_t T_criticalExtensions_55_choice[] = {
+static const per_choice_t T_criticalExtensions_57_choice[] = {
{ 0, &hf_nr_rrc_rrcReconfigurationCompleteSidelink_r16, ASN1_NO_EXTENSIONS , dissect_nr_rrc_RRCReconfigurationCompleteSidelink_r16_IEs },
- { 1, &hf_nr_rrc_criticalExtensionsFuture_55, ASN1_NO_EXTENSIONS , dissect_nr_rrc_T_criticalExtensionsFuture_55 },
+ { 1, &hf_nr_rrc_criticalExtensionsFuture_57, ASN1_NO_EXTENSIONS , dissect_nr_rrc_T_criticalExtensionsFuture_57 },
{ 0, NULL, 0, NULL }
};
static int
-dissect_nr_rrc_T_criticalExtensions_55(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+dissect_nr_rrc_T_criticalExtensions_57(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
- ett_nr_rrc_T_criticalExtensions_55, T_criticalExtensions_55_choice,
+ ett_nr_rrc_T_criticalExtensions_57, T_criticalExtensions_57_choice,
NULL);
return offset;
@@ -132559,7 +172219,7 @@ dissect_nr_rrc_T_criticalExtensions_55(tvbuff_t *tvb _U_, int offset _U_, asn1_c
static const per_sequence_t RRCReconfigurationCompleteSidelink_sequence[] = {
{ &hf_nr_rrc_rrc_TransactionIdentifier_r16, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_RRC_TransactionIdentifier },
- { &hf_nr_rrc_criticalExtensions_55, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_criticalExtensions_55 },
+ { &hf_nr_rrc_criticalExtensions_57, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_criticalExtensions_57 },
{ NULL, 0, 0, NULL }
};
@@ -132574,14 +172234,14 @@ dissect_nr_rrc_RRCReconfigurationCompleteSidelink(tvbuff_t *tvb _U_, int offset
}
-static const per_sequence_t T_nonCriticalExtension_63_sequence[] = {
+static const per_sequence_t T_nonCriticalExtension_65_sequence[] = {
{ NULL, 0, 0, NULL }
};
static int
-dissect_nr_rrc_T_nonCriticalExtension_63(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+dissect_nr_rrc_T_nonCriticalExtension_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_nr_rrc_T_nonCriticalExtension_63, T_nonCriticalExtension_63_sequence);
+ ett_nr_rrc_T_nonCriticalExtension_65, T_nonCriticalExtension_65_sequence);
return offset;
}
@@ -132589,7 +172249,7 @@ dissect_nr_rrc_T_nonCriticalExtension_63(tvbuff_t *tvb _U_, int offset _U_, asn1
static const per_sequence_t RRCReconfigurationFailureSidelink_r16_IEs_sequence[] = {
{ &hf_nr_rrc_lateNonCriticalExtension, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_OCTET_STRING },
- { &hf_nr_rrc_nonCriticalExtension_160, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_nonCriticalExtension_63 },
+ { &hf_nr_rrc_nonCriticalExtension_189, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_nonCriticalExtension_65 },
{ NULL, 0, 0, NULL }
};
@@ -132602,35 +172262,35 @@ dissect_nr_rrc_RRCReconfigurationFailureSidelink_r16_IEs(tvbuff_t *tvb _U_, int
}
-static const per_sequence_t T_criticalExtensionsFuture_56_sequence[] = {
+static const per_sequence_t T_criticalExtensionsFuture_58_sequence[] = {
{ NULL, 0, 0, NULL }
};
static int
-dissect_nr_rrc_T_criticalExtensionsFuture_56(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+dissect_nr_rrc_T_criticalExtensionsFuture_58(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
- ett_nr_rrc_T_criticalExtensionsFuture_56, T_criticalExtensionsFuture_56_sequence);
+ ett_nr_rrc_T_criticalExtensionsFuture_58, T_criticalExtensionsFuture_58_sequence);
return offset;
}
-static const value_string nr_rrc_T_criticalExtensions_56_vals[] = {
+static const value_string nr_rrc_T_criticalExtensions_58_vals[] = {
{ 0, "rrcReconfigurationFailureSidelink-r16" },
{ 1, "criticalExtensionsFuture" },
{ 0, NULL }
};
-static const per_choice_t T_criticalExtensions_56_choice[] = {
+static const per_choice_t T_criticalExtensions_58_choice[] = {
{ 0, &hf_nr_rrc_rrcReconfigurationFailureSidelink_r16, ASN1_NO_EXTENSIONS , dissect_nr_rrc_RRCReconfigurationFailureSidelink_r16_IEs },
- { 1, &hf_nr_rrc_criticalExtensionsFuture_56, ASN1_NO_EXTENSIONS , dissect_nr_rrc_T_criticalExtensionsFuture_56 },
+ { 1, &hf_nr_rrc_criticalExtensionsFuture_58, ASN1_NO_EXTENSIONS , dissect_nr_rrc_T_criticalExtensionsFuture_58 },
{ 0, NULL, 0, NULL }
};
static int
-dissect_nr_rrc_T_criticalExtensions_56(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+dissect_nr_rrc_T_criticalExtensions_58(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
- ett_nr_rrc_T_criticalExtensions_56, T_criticalExtensions_56_choice,
+ ett_nr_rrc_T_criticalExtensions_58, T_criticalExtensions_58_choice,
NULL);
return offset;
@@ -132639,7 +172299,7 @@ dissect_nr_rrc_T_criticalExtensions_56(tvbuff_t *tvb _U_, int offset _U_, asn1_c
static const per_sequence_t RRCReconfigurationFailureSidelink_sequence[] = {
{ &hf_nr_rrc_rrc_TransactionIdentifier_r16, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_RRC_TransactionIdentifier },
- { &hf_nr_rrc_criticalExtensions_56, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_criticalExtensions_56 },
+ { &hf_nr_rrc_criticalExtensions_58, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_criticalExtensions_58 },
{ NULL, 0, 0, NULL }
};
@@ -132654,14 +172314,14 @@ dissect_nr_rrc_RRCReconfigurationFailureSidelink(tvbuff_t *tvb _U_, int offset _
}
-static const per_sequence_t T_nonCriticalExtension_65_sequence[] = {
+static const per_sequence_t T_nonCriticalExtension_67_sequence[] = {
{ NULL, 0, 0, NULL }
};
static int
-dissect_nr_rrc_T_nonCriticalExtension_65(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+dissect_nr_rrc_T_nonCriticalExtension_67(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
- ett_nr_rrc_T_nonCriticalExtension_65, T_nonCriticalExtension_65_sequence);
+ ett_nr_rrc_T_nonCriticalExtension_67, T_nonCriticalExtension_67_sequence);
return offset;
}
@@ -132671,7 +172331,7 @@ static const per_sequence_t UECapabilityEnquirySidelink_r16_IEs_sequence[] = {
{ &hf_nr_rrc_frequencyBandListFilterSidelink_r16, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_FreqBandList },
{ &hf_nr_rrc_ue_CapabilityInformationSidelink_r16, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_OCTET_STRING },
{ &hf_nr_rrc_lateNonCriticalExtension, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_OCTET_STRING },
- { &hf_nr_rrc_nonCriticalExtension_162, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_nonCriticalExtension_65 },
+ { &hf_nr_rrc_nonCriticalExtension_191, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_nonCriticalExtension_67 },
{ NULL, 0, 0, NULL }
};
@@ -132684,35 +172344,35 @@ dissect_nr_rrc_UECapabilityEnquirySidelink_r16_IEs(tvbuff_t *tvb _U_, int offset
}
-static const per_sequence_t T_criticalExtensionsFuture_58_sequence[] = {
+static const per_sequence_t T_criticalExtensionsFuture_60_sequence[] = {
{ NULL, 0, 0, NULL }
};
static int
-dissect_nr_rrc_T_criticalExtensionsFuture_58(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+dissect_nr_rrc_T_criticalExtensionsFuture_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_nr_rrc_T_criticalExtensionsFuture_58, T_criticalExtensionsFuture_58_sequence);
+ ett_nr_rrc_T_criticalExtensionsFuture_60, T_criticalExtensionsFuture_60_sequence);
return offset;
}
-static const value_string nr_rrc_T_criticalExtensions_58_vals[] = {
+static const value_string nr_rrc_T_criticalExtensions_60_vals[] = {
{ 0, "ueCapabilityEnquirySidelink-r16" },
{ 1, "criticalExtensionsFuture" },
{ 0, NULL }
};
-static const per_choice_t T_criticalExtensions_58_choice[] = {
+static const per_choice_t T_criticalExtensions_60_choice[] = {
{ 0, &hf_nr_rrc_ueCapabilityEnquirySidelink_r16, ASN1_NO_EXTENSIONS , dissect_nr_rrc_UECapabilityEnquirySidelink_r16_IEs },
- { 1, &hf_nr_rrc_criticalExtensionsFuture_58, ASN1_NO_EXTENSIONS , dissect_nr_rrc_T_criticalExtensionsFuture_58 },
+ { 1, &hf_nr_rrc_criticalExtensionsFuture_60, ASN1_NO_EXTENSIONS , dissect_nr_rrc_T_criticalExtensionsFuture_60 },
{ 0, NULL, 0, NULL }
};
static int
-dissect_nr_rrc_T_criticalExtensions_58(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+dissect_nr_rrc_T_criticalExtensions_60(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
- ett_nr_rrc_T_criticalExtensions_58, T_criticalExtensions_58_choice,
+ ett_nr_rrc_T_criticalExtensions_60, T_criticalExtensions_60_choice,
NULL);
return offset;
@@ -132721,7 +172381,7 @@ dissect_nr_rrc_T_criticalExtensions_58(tvbuff_t *tvb _U_, int offset _U_, asn1_c
static const per_sequence_t UECapabilityEnquirySidelink_sequence[] = {
{ &hf_nr_rrc_rrc_TransactionIdentifier_r16, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_RRC_TransactionIdentifier },
- { &hf_nr_rrc_criticalExtensions_58, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_criticalExtensions_58 },
+ { &hf_nr_rrc_criticalExtensions_60, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_criticalExtensions_60 },
{ NULL, 0, 0, NULL }
};
@@ -132739,7 +172399,7 @@ dissect_nr_rrc_UECapabilityEnquirySidelink(tvbuff_t *tvb _U_, int offset _U_, as
static const value_string nr_rrc_AccessStratumReleaseSidelink_r16_vals[] = {
{ 0, "rel16" },
{ 1, "rel17" },
- { 2, "spare6" },
+ { 2, "rel18" },
{ 3, "spare5" },
{ 4, "spare4" },
{ 5, "spare3" },
@@ -132752,7 +172412,7 @@ static const value_string nr_rrc_AccessStratumReleaseSidelink_r16_vals[] = {
static int
dissect_nr_rrc_AccessStratumReleaseSidelink_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 8, NULL, TRUE, 0, NULL);
+ 8, NULL, true, 0, NULL);
return offset;
}
@@ -132767,7 +172427,51 @@ static const value_string nr_rrc_T_outOfOrderDeliverySidelink_r16_vals[] = {
static int
dissect_nr_rrc_T_outOfOrderDeliverySidelink_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_pdcp_DuplicationSRB_sidelink_r18_01_vals[] = {
+ { 0, "supported" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_pdcp_DuplicationSRB_sidelink_r18_01(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 1, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_pdcp_DuplicationDRB_sidelink_r18_01_vals[] = {
+ { 0, "supported" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_pdcp_DuplicationDRB_sidelink_r18_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 PDCP_ParametersSidelink_r16_eag_1_sequence[] = {
+ { &hf_nr_rrc_pdcp_DuplicationSRB_sidelink_r18_01, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_pdcp_DuplicationSRB_sidelink_r18_01 },
+ { &hf_nr_rrc_pdcp_DuplicationDRB_sidelink_r18_01, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_pdcp_DuplicationDRB_sidelink_r18_01 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_PDCP_ParametersSidelink_r16_eag_1(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence_eag(tvb, offset, actx, tree, PDCP_ParametersSidelink_r16_eag_1_sequence);
return offset;
}
@@ -132775,6 +172479,7 @@ dissect_nr_rrc_T_outOfOrderDeliverySidelink_r16(tvbuff_t *tvb _U_, int offset _U
static const per_sequence_t PDCP_ParametersSidelink_r16_sequence[] = {
{ &hf_nr_rrc_outOfOrderDeliverySidelink_r16, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_T_outOfOrderDeliverySidelink_r16 },
+ { &dummy_hf_nr_rrc_eag_field, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_nr_rrc_PDCP_ParametersSidelink_r16_eag_1 },
{ NULL, 0, 0, NULL }
};
@@ -132795,7 +172500,7 @@ static int
dissect_nr_rrc_BandCombinationParametersSidelinkNR_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_BandCombinationParametersSidelinkNR_r16, BandCombinationParametersSidelinkNR_r16_sequence_of,
- 1, maxSimultaneousBands, FALSE);
+ 1, maxSimultaneousBands, false);
return offset;
}
@@ -132809,7 +172514,7 @@ static int
dissect_nr_rrc_BandCombinationListSidelinkNR_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_BandCombinationListSidelinkNR_r16, BandCombinationListSidelinkNR_r16_sequence_of,
- 1, maxBandComb, FALSE);
+ 1, maxBandComb, false);
return offset;
}
@@ -132827,7 +172532,7 @@ static const value_string nr_rrc_T_harq_RxProcessSidelink_r16_01_vals[] = {
static int
dissect_nr_rrc_T_harq_RxProcessSidelink_r16_01(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 4, NULL, FALSE, 0, NULL);
+ 4, NULL, false, 0, NULL);
return offset;
}
@@ -132843,7 +172548,7 @@ static const value_string nr_rrc_T_pscch_RxSidelink_r16_01_vals[] = {
static int
dissect_nr_rrc_T_pscch_RxSidelink_r16_01(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 2, NULL, FALSE, 0, NULL);
+ 2, NULL, false, 0, NULL);
return offset;
}
@@ -132911,7 +172616,7 @@ static const value_string nr_rrc_T_extendedCP_RxSidelink_r16_01_vals[] = {
static int
dissect_nr_rrc_T_extendedCP_RxSidelink_r16_01(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -132943,7 +172648,7 @@ static const value_string nr_rrc_T_sl_Tx_256QAM_r16_01_vals[] = {
static int
dissect_nr_rrc_T_sl_Tx_256QAM_r16_01(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -132958,7 +172663,7 @@ static const value_string nr_rrc_T_lowSE_64QAM_MCS_TableSidelink_r16_01_vals[] =
static int
dissect_nr_rrc_T_lowSE_64QAM_MCS_TableSidelink_r16_01(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -132974,7 +172679,7 @@ static const value_string nr_rrc_T_csi_RS_PortsSidelink_r16_vals[] = {
static int
dissect_nr_rrc_T_csi_RS_PortsSidelink_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 2, NULL, FALSE, 0, NULL);
+ 2, NULL, false, 0, NULL);
return offset;
}
@@ -133003,7 +172708,7 @@ static const value_string nr_rrc_T_rankTwoReception_r16_vals[] = {
static int
dissect_nr_rrc_T_rankTwoReception_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -133018,7 +172723,7 @@ static const value_string nr_rrc_T_sl_openLoopPC_RSRP_ReportSidelink_r16_01_vals
static int
dissect_nr_rrc_T_sl_openLoopPC_RSRP_ReportSidelink_r16_01(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -133033,7 +172738,7 @@ static const value_string nr_rrc_T_sl_Rx_256QAM_r16_01_vals[] = {
static int
dissect_nr_rrc_T_sl_Rx_256QAM_r16_01(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -133064,7 +172769,7 @@ static const value_string nr_rrc_T_rx_IUC_Scheme1_PreferredMode2Sidelink_r17_01_
static int
dissect_nr_rrc_T_rx_IUC_Scheme1_PreferredMode2Sidelink_r17_01(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -133079,7 +172784,7 @@ static const value_string nr_rrc_T_rx_IUC_Scheme1_NonPreferredMode2Sidelink_r17_
static int
dissect_nr_rrc_T_rx_IUC_Scheme1_NonPreferredMode2Sidelink_r17_01(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -133101,7 +172806,7 @@ static const value_string nr_rrc_T_rx_IUC_Scheme2_Mode2Sidelink_r17_01_vals[] =
static int
dissect_nr_rrc_T_rx_IUC_Scheme2_Mode2Sidelink_r17_01(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 8, NULL, FALSE, 0, NULL);
+ 8, NULL, false, 0, NULL);
return offset;
}
@@ -133116,7 +172821,7 @@ static const value_string nr_rrc_T_rx_IUC_Scheme1_SCI_r17_01_vals[] = {
static int
dissect_nr_rrc_T_rx_IUC_Scheme1_SCI_r17_01(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -133131,7 +172836,7 @@ static const value_string nr_rrc_T_rx_IUC_Scheme1_SCI_ExplicitReq_r17_01_vals[]
static int
dissect_nr_rrc_T_rx_IUC_Scheme1_SCI_ExplicitReq_r17_01(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -133146,7 +172851,7 @@ static const value_string nr_rrc_T_scheme2_ConflictDeterminationRSRP_r17_vals[]
static int
dissect_nr_rrc_T_scheme2_ConflictDeterminationRSRP_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -133170,6 +172875,158 @@ dissect_nr_rrc_BandSidelinkPC5_r16_eag_2(tvbuff_t *tvb _U_, int offset _U_, asn1
}
+static const value_string nr_rrc_T_sl_PathlossBasedOLPC_SL_RSRP_Report_r18_vals[] = {
+ { 0, "supported" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_sl_PathlossBasedOLPC_SL_RSRP_Report_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 1, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_sl_UE_COT_Sharing_r18_vals[] = {
+ { 0, "supported" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_sl_UE_COT_Sharing_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 1, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_sl_PSFCH_MultiContiguousRB_r18_01_vals[] = {
+ { 0, "supported" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_sl_PSFCH_MultiContiguousRB_r18_01(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 1, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_sl_PSFCH_MultiNonContiguousRB_r18_01_vals[] = {
+ { 0, "supported" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_sl_PSFCH_MultiNonContiguousRB_r18_01(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 1, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_totalBandwidth_r18_01_vals[] = {
+ { 0, "mhz20" },
+ { 1, "mhz30" },
+ { 2, "mhz40" },
+ { 3, "mhz50" },
+ { 4, "mhz60" },
+ { 5, "mhz70" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_totalBandwidth_r18_01(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 6, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_sl_CA_Communication_r18_01_sequence[] = {
+ { &hf_nr_rrc_numberOfCarriers_r18, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_INTEGER_2_8 },
+ { &hf_nr_rrc_numberOfPSCCH_DecodeValueZ_r18, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_INTEGER_1_2 },
+ { &hf_nr_rrc_totalBandwidth_r18_01, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_totalBandwidth_r18_01 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_T_sl_CA_Communication_r18_01(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_T_sl_CA_Communication_r18_01, T_sl_CA_Communication_r18_01_sequence);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_sl_ReceptionIntraCarrierGuardBand_r18_01_vals[] = {
+ { 0, "supported" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_sl_ReceptionIntraCarrierGuardBand_r18_01(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 1, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_sl_PowerClassUnlicensed_r18_vals[] = {
+ { 0, "pc5" },
+ { 1, "spare7" },
+ { 2, "spare6" },
+ { 3, "spare5" },
+ { 4, "spare4" },
+ { 5, "spare3" },
+ { 6, "spare2" },
+ { 7, "spare1" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_sl_PowerClassUnlicensed_r18(tvbuff_t *tvb _U_, int offset _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 BandSidelinkPC5_r16_eag_3_sequence[] = {
+ { &hf_nr_rrc_sl_PathlossBasedOLPC_SL_RSRP_Report_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_sl_PathlossBasedOLPC_SL_RSRP_Report_r18 },
+ { &hf_nr_rrc_sl_UE_COT_Sharing_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_sl_UE_COT_Sharing_r18 },
+ { &hf_nr_rrc_sl_PSFCH_MultiContiguousRB_r18_01, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_sl_PSFCH_MultiContiguousRB_r18_01 },
+ { &hf_nr_rrc_sl_PSFCH_MultiNonContiguousRB_r18_01, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_sl_PSFCH_MultiNonContiguousRB_r18_01 },
+ { &hf_nr_rrc_sl_CA_Communication_r18_01, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_sl_CA_Communication_r18_01 },
+ { &hf_nr_rrc_sl_ReceptionIntraCarrierGuardBand_r18_01, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_sl_ReceptionIntraCarrierGuardBand_r18_01 },
+ { &hf_nr_rrc_sl_PowerClassUnlicensed_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_sl_PowerClassUnlicensed_r18 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_BandSidelinkPC5_r16_eag_3(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence_eag(tvb, offset, actx, tree, BandSidelinkPC5_r16_eag_3_sequence);
+
+ return offset;
+}
+
+
static const per_sequence_t BandSidelinkPC5_r16_sequence[] = {
{ &hf_nr_rrc_freqBandSidelink_r16, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nr_rrc_FreqBandIndicatorNR },
{ &hf_nr_rrc_sl_Reception_r16_01, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_T_sl_Reception_r16_01 },
@@ -133177,6 +173034,7 @@ static const per_sequence_t BandSidelinkPC5_r16_sequence[] = {
{ &hf_nr_rrc_lowSE_64QAM_MCS_TableSidelink_r16_01, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_T_lowSE_64QAM_MCS_TableSidelink_r16_01 },
{ &dummy_hf_nr_rrc_eag_field, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_nr_rrc_BandSidelinkPC5_r16_eag_1 },
{ &dummy_hf_nr_rrc_eag_field, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_nr_rrc_BandSidelinkPC5_r16_eag_2 },
+ { &dummy_hf_nr_rrc_eag_field, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_nr_rrc_BandSidelinkPC5_r16_eag_3 },
{ NULL, 0, 0, NULL }
};
@@ -133197,7 +173055,7 @@ static int
dissect_nr_rrc_SEQUENCE_SIZE_1_maxBands_OF_BandSidelinkPC5_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_SEQUENCE_SIZE_1_maxBands_OF_BandSidelinkPC5_r16, SEQUENCE_SIZE_1_maxBands_OF_BandSidelinkPC5_r16_sequence_of,
- 1, maxBands, FALSE);
+ 1, maxBands, false);
return offset;
}
@@ -133212,7 +173070,7 @@ static const value_string nr_rrc_T_drx_OnSidelink_r17_01_vals[] = {
static int
dissect_nr_rrc_T_drx_OnSidelink_r17_01(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -133241,7 +173099,7 @@ static const value_string nr_rrc_T_tx_IUC_Scheme1_Mode2Sidelink_r17_02_vals[] =
static int
dissect_nr_rrc_T_tx_IUC_Scheme1_Mode2Sidelink_r17_02(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+ 1, NULL, false, 0, NULL);
return offset;
}
@@ -133258,7 +173116,7 @@ static const value_string nr_rrc_T_tx_IUC_Scheme2_Mode2Sidelink_r17_01_vals[] =
static int
dissect_nr_rrc_T_tx_IUC_Scheme2_Mode2Sidelink_r17_01(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 3, NULL, FALSE, 0, NULL);
+ 3, NULL, false, 0, NULL);
return offset;
}
@@ -133287,7 +173145,7 @@ static int
dissect_nr_rrc_BandCombinationParametersSidelinkNR_v1710(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_BandCombinationParametersSidelinkNR_v1710, BandCombinationParametersSidelinkNR_v1710_sequence_of,
- 1, maxSimultaneousBands, FALSE);
+ 1, maxSimultaneousBands, false);
return offset;
}
@@ -133301,20 +173159,66 @@ static int
dissect_nr_rrc_BandCombinationListSidelinkNR_v1710(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_BandCombinationListSidelinkNR_v1710, BandCombinationListSidelinkNR_v1710_sequence_of,
- 1, maxBandComb, FALSE);
+ 1, maxBandComb, false);
return offset;
}
-static const per_sequence_t T_nonCriticalExtension_66_sequence[] = {
+static const value_string nr_rrc_T_sfn_DFN_OffsetSupported_r18_vals[] = {
+ { 0, "supported" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_sfn_DFN_OffsetSupported_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 1, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_posSIB_ForwardingSupported_r18_vals[] = {
+ { 0, "supported" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_posSIB_ForwardingSupported_r18(tvbuff_t *tvb _U_, int offset _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_68_sequence[] = {
{ NULL, 0, 0, NULL }
};
static int
-dissect_nr_rrc_T_nonCriticalExtension_66(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+dissect_nr_rrc_T_nonCriticalExtension_68(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
- ett_nr_rrc_T_nonCriticalExtension_66, T_nonCriticalExtension_66_sequence);
+ ett_nr_rrc_T_nonCriticalExtension_68, T_nonCriticalExtension_68_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t UECapabilityInformationSidelink_v1800_IEs_sequence[] = {
+ { &hf_nr_rrc_sfn_DFN_OffsetSupported_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_sfn_DFN_OffsetSupported_r18 },
+ { &hf_nr_rrc_posSIB_ForwardingSupported_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_posSIB_ForwardingSupported_r18 },
+ { &hf_nr_rrc_nonCriticalExtension_194, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_nonCriticalExtension_68 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_UECapabilityInformationSidelink_v1800_IEs(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_UECapabilityInformationSidelink_v1800_IEs, UECapabilityInformationSidelink_v1800_IEs_sequence);
return offset;
}
@@ -133323,7 +173227,7 @@ dissect_nr_rrc_T_nonCriticalExtension_66(tvbuff_t *tvb _U_, int offset _U_, asn1
static const per_sequence_t UECapabilityInformationSidelink_v1700_IEs_sequence[] = {
{ &hf_nr_rrc_mac_ParametersSidelink_r17, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_MAC_ParametersSidelink_r17 },
{ &hf_nr_rrc_supportedBandCombinationListSidelinkNR_v1710, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_BandCombinationListSidelinkNR_v1710 },
- { &hf_nr_rrc_nonCriticalExtension_164, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_nonCriticalExtension_66 },
+ { &hf_nr_rrc_nonCriticalExtension_193, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_UECapabilityInformationSidelink_v1800_IEs },
{ NULL, 0, 0, NULL }
};
@@ -133344,7 +173248,7 @@ static const per_sequence_t UECapabilityInformationSidelink_r16_IEs_sequence[] =
{ &hf_nr_rrc_supportedBandListSidelink_r16_01, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_SEQUENCE_SIZE_1_maxBands_OF_BandSidelinkPC5_r16 },
{ &hf_nr_rrc_appliedFreqBandListFilter_r16, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_FreqBandList },
{ &hf_nr_rrc_lateNonCriticalExtension, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_OCTET_STRING },
- { &hf_nr_rrc_nonCriticalExtension_163, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_UECapabilityInformationSidelink_v1700_IEs },
+ { &hf_nr_rrc_nonCriticalExtension_192, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_UECapabilityInformationSidelink_v1700_IEs },
{ NULL, 0, 0, NULL }
};
@@ -133357,35 +173261,35 @@ dissect_nr_rrc_UECapabilityInformationSidelink_r16_IEs(tvbuff_t *tvb _U_, int of
}
-static const per_sequence_t T_criticalExtensionsFuture_59_sequence[] = {
+static const per_sequence_t T_criticalExtensionsFuture_61_sequence[] = {
{ NULL, 0, 0, NULL }
};
static int
-dissect_nr_rrc_T_criticalExtensionsFuture_59(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+dissect_nr_rrc_T_criticalExtensionsFuture_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_nr_rrc_T_criticalExtensionsFuture_59, T_criticalExtensionsFuture_59_sequence);
+ ett_nr_rrc_T_criticalExtensionsFuture_61, T_criticalExtensionsFuture_61_sequence);
return offset;
}
-static const value_string nr_rrc_T_criticalExtensions_59_vals[] = {
+static const value_string nr_rrc_T_criticalExtensions_61_vals[] = {
{ 0, "ueCapabilityInformationSidelink-r16" },
{ 1, "criticalExtensionsFuture" },
{ 0, NULL }
};
-static const per_choice_t T_criticalExtensions_59_choice[] = {
+static const per_choice_t T_criticalExtensions_61_choice[] = {
{ 0, &hf_nr_rrc_ueCapabilityInformationSidelink_r16, ASN1_NO_EXTENSIONS , dissect_nr_rrc_UECapabilityInformationSidelink_r16_IEs },
- { 1, &hf_nr_rrc_criticalExtensionsFuture_59, ASN1_NO_EXTENSIONS , dissect_nr_rrc_T_criticalExtensionsFuture_59 },
+ { 1, &hf_nr_rrc_criticalExtensionsFuture_61, ASN1_NO_EXTENSIONS , dissect_nr_rrc_T_criticalExtensionsFuture_61 },
{ 0, NULL, 0, NULL }
};
static int
-dissect_nr_rrc_T_criticalExtensions_59(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+dissect_nr_rrc_T_criticalExtensions_61(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
- ett_nr_rrc_T_criticalExtensions_59, T_criticalExtensions_59_choice,
+ ett_nr_rrc_T_criticalExtensions_61, T_criticalExtensions_61_choice,
NULL);
return offset;
@@ -133394,7 +173298,7 @@ dissect_nr_rrc_T_criticalExtensions_59(tvbuff_t *tvb _U_, int offset _U_, asn1_c
static const per_sequence_t UECapabilityInformationSidelink_sequence[] = {
{ &hf_nr_rrc_rrc_TransactionIdentifier_r16, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_RRC_TransactionIdentifier },
- { &hf_nr_rrc_criticalExtensions_59, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_criticalExtensions_59 },
+ { &hf_nr_rrc_criticalExtensions_61, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_criticalExtensions_61 },
{ NULL, 0, 0, NULL }
};
@@ -133415,7 +173319,7 @@ dissect_nr_rrc_UECapabilityInformationSidelink(tvbuff_t *tvb _U_, int offset _U_
static int
dissect_nr_rrc_T_sl_PagingDelivery_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_octet_string_containing_pdu_new(tvb, offset, actx, tree, hf_index,
- NO_BOUND, NO_BOUND, FALSE, dissect_PagingRecord_PDU);
+ NO_BOUND, NO_BOUND, false, dissect_PagingRecord_PDU);
return offset;
}
@@ -133425,7 +173329,7 @@ dissect_nr_rrc_T_sl_PagingDelivery_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_c
static int
dissect_nr_rrc_T_sl_SIB1_Delivery_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_octet_string_containing_pdu_new(tvb, offset, actx, tree, hf_index,
- NO_BOUND, NO_BOUND, FALSE, dissect_nr_rrc_SIB1_PDU);
+ NO_BOUND, NO_BOUND, false, dissect_nr_rrc_SIB1_PDU);
return offset;
}
@@ -133435,20 +173339,45 @@ dissect_nr_rrc_T_sl_SIB1_Delivery_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ct
static int
dissect_nr_rrc_T_sl_SystemInformationDelivery_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_octet_string_containing_pdu_new(tvb, offset, actx, tree, hf_index,
- NO_BOUND, NO_BOUND, FALSE, dissect_SystemInformation_PDU);
+ NO_BOUND, NO_BOUND, false, dissect_SystemInformation_PDU);
return offset;
}
-static const per_sequence_t T_nonCriticalExtension_67_sequence[] = {
+
+static int
+dissect_nr_rrc_T_sl_PagingDelivery_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_octet_string_containing_pdu_new(tvb, offset, actx, tree, hf_index,
+ NO_BOUND, NO_BOUND, false, dissect_PagingRecord_v1700_PDU);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_nonCriticalExtension_71_sequence[] = {
{ NULL, 0, 0, NULL }
};
static int
-dissect_nr_rrc_T_nonCriticalExtension_67(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+dissect_nr_rrc_T_nonCriticalExtension_71(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
- ett_nr_rrc_T_nonCriticalExtension_67, T_nonCriticalExtension_67_sequence);
+ ett_nr_rrc_T_nonCriticalExtension_71, T_nonCriticalExtension_71_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t UuMessageTransferSidelink_v1800_IEs_sequence[] = {
+ { &hf_nr_rrc_sl_PagingDelivery_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_sl_PagingDelivery_r18 },
+ { &hf_nr_rrc_nonCriticalExtension_198, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_nonCriticalExtension_71 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_UuMessageTransferSidelink_v1800_IEs(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_UuMessageTransferSidelink_v1800_IEs, UuMessageTransferSidelink_v1800_IEs_sequence);
return offset;
}
@@ -133459,7 +173388,7 @@ static const per_sequence_t UuMessageTransferSidelink_r17_IEs_sequence[] = {
{ &hf_nr_rrc_sl_SIB1_Delivery_r17, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_sl_SIB1_Delivery_r17 },
{ &hf_nr_rrc_sl_SystemInformationDelivery_r17, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_sl_SystemInformationDelivery_r17 },
{ &hf_nr_rrc_lateNonCriticalExtension, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_OCTET_STRING },
- { &hf_nr_rrc_nonCriticalExtension_165, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_nonCriticalExtension_67 },
+ { &hf_nr_rrc_nonCriticalExtension_197, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_UuMessageTransferSidelink_v1800_IEs },
{ NULL, 0, 0, NULL }
};
@@ -133472,35 +173401,35 @@ dissect_nr_rrc_UuMessageTransferSidelink_r17_IEs(tvbuff_t *tvb _U_, int offset _
}
-static const per_sequence_t T_criticalExtensionsFuture_60_sequence[] = {
+static const per_sequence_t T_criticalExtensionsFuture_64_sequence[] = {
{ NULL, 0, 0, NULL }
};
static int
-dissect_nr_rrc_T_criticalExtensionsFuture_60(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+dissect_nr_rrc_T_criticalExtensionsFuture_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_nr_rrc_T_criticalExtensionsFuture_60, T_criticalExtensionsFuture_60_sequence);
+ ett_nr_rrc_T_criticalExtensionsFuture_64, T_criticalExtensionsFuture_64_sequence);
return offset;
}
-static const value_string nr_rrc_T_criticalExtensions_60_vals[] = {
+static const value_string nr_rrc_T_criticalExtensions_64_vals[] = {
{ 0, "uuMessageTransferSidelink-r17" },
{ 1, "criticalExtensionsFuture" },
{ 0, NULL }
};
-static const per_choice_t T_criticalExtensions_60_choice[] = {
+static const per_choice_t T_criticalExtensions_64_choice[] = {
{ 0, &hf_nr_rrc_uuMessageTransferSidelink_r17_01, ASN1_NO_EXTENSIONS , dissect_nr_rrc_UuMessageTransferSidelink_r17_IEs },
- { 1, &hf_nr_rrc_criticalExtensionsFuture_60, ASN1_NO_EXTENSIONS , dissect_nr_rrc_T_criticalExtensionsFuture_60 },
+ { 1, &hf_nr_rrc_criticalExtensionsFuture_64, ASN1_NO_EXTENSIONS , dissect_nr_rrc_T_criticalExtensionsFuture_64 },
{ 0, NULL, 0, NULL }
};
static int
-dissect_nr_rrc_T_criticalExtensions_60(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+dissect_nr_rrc_T_criticalExtensions_64(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
- ett_nr_rrc_T_criticalExtensions_60, T_criticalExtensions_60_choice,
+ ett_nr_rrc_T_criticalExtensions_64, T_criticalExtensions_64_choice,
NULL);
return offset;
@@ -133508,12 +173437,14 @@ dissect_nr_rrc_T_criticalExtensions_60(tvbuff_t *tvb _U_, int offset _U_, asn1_c
static const per_sequence_t UuMessageTransferSidelink_r17_sequence[] = {
- { &hf_nr_rrc_criticalExtensions_60, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_criticalExtensions_60 },
+ { &hf_nr_rrc_criticalExtensions_64, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_criticalExtensions_64 },
{ NULL, 0, 0, NULL }
};
static int
dissect_nr_rrc_UuMessageTransferSidelink_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "Uu Message Transfer Sidelink");
+
offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_UuMessageTransferSidelink_r17, UuMessageTransferSidelink_r17_sequence);
@@ -133554,6 +173485,7 @@ static const value_string nr_rrc_SL_SIB_ReqInfo_r17_vals[] = {
{ 29, "sibNotReq3" },
{ 30, "sibNotReq2" },
{ 31, "sibNotReq1" },
+ { 32, "sib17bis-v1820" },
{ 0, NULL }
};
@@ -133561,7 +173493,7 @@ static const value_string nr_rrc_SL_SIB_ReqInfo_r17_vals[] = {
static int
dissect_nr_rrc_SL_SIB_ReqInfo_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 32, NULL, TRUE, 0, NULL);
+ 32, NULL, true, 1, NULL);
return offset;
}
@@ -133575,7 +173507,7 @@ static int
dissect_nr_rrc_SL_RequestedSIB_List_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_SL_RequestedSIB_List_r17, SL_RequestedSIB_List_r17_sequence_of,
- maxSIB_MessagePlus1_r17, maxSIB_MessagePlus1_r17, FALSE);
+ maxSIB_MessagePlus1_r17, maxSIB_MessagePlus1_r17, false);
return offset;
}
@@ -133589,7 +173521,7 @@ static const value_string nr_rrc_T_sl_RequestedSIB_List_r17_vals[] = {
static const per_choice_t T_sl_RequestedSIB_List_r17_choice[] = {
{ 0, &hf_nr_rrc_release , ASN1_NO_EXTENSIONS , dissect_nr_rrc_NULL },
- { 1, &hf_nr_rrc_setup_202 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_SL_RequestedSIB_List_r17 },
+ { 1, &hf_nr_rrc_setup_251 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_SL_RequestedSIB_List_r17 },
{ 0, NULL, 0, NULL }
};
@@ -133626,7 +173558,7 @@ static const value_string nr_rrc_T_sl_PagingInfo_RemoteUE_r17_vals[] = {
static const per_choice_t T_sl_PagingInfo_RemoteUE_r17_choice[] = {
{ 0, &hf_nr_rrc_release , ASN1_NO_EXTENSIONS , dissect_nr_rrc_NULL },
- { 1, &hf_nr_rrc_setup_203 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_SL_PagingInfo_RemoteUE_r17 },
+ { 1, &hf_nr_rrc_setup_252 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_SL_PagingInfo_RemoteUE_r17 },
{ 0, NULL, 0, NULL }
};
@@ -133640,14 +173572,193 @@ dissect_nr_rrc_T_sl_PagingInfo_RemoteUE_r17(tvbuff_t *tvb _U_, int offset _U_, a
}
-static const per_sequence_t T_nonCriticalExtension_60_sequence[] = {
+static const value_string nr_rrc_T_posSibType_r18_vals[] = {
+ { 0, "posSibType1-1" },
+ { 1, "posSibType1-2" },
+ { 2, "posSibType1-3" },
+ { 3, "posSibType1-4" },
+ { 4, "posSibType1-5" },
+ { 5, "posSibType1-6" },
+ { 6, "posSibType1-7" },
+ { 7, "posSibType1-8" },
+ { 8, "posSibType1-9" },
+ { 9, "posSibType1-10" },
+ { 10, "posSibType1-11" },
+ { 11, "posSibType1-12" },
+ { 12, "posSibType2-1" },
+ { 13, "posSibType2-2" },
+ { 14, "posSibType2-3" },
+ { 15, "posSibType2-4" },
+ { 16, "posSibType2-5" },
+ { 17, "posSibType2-6" },
+ { 18, "posSibType2-7" },
+ { 19, "posSibType2-8" },
+ { 20, "posSibType2-9" },
+ { 21, "posSibType2-10" },
+ { 22, "posSibType2-11" },
+ { 23, "posSibType2-12" },
+ { 24, "posSibType2-13" },
+ { 25, "posSibType2-14" },
+ { 26, "posSibType2-15" },
+ { 27, "posSibType2-16" },
+ { 28, "posSibType2-17" },
+ { 29, "posSibType2-17a" },
+ { 30, "posSibType2-18" },
+ { 31, "posSibType2-18a" },
+ { 32, "posSibType2-19" },
+ { 33, "posSibType2-20" },
+ { 34, "posSibType2-20a" },
+ { 35, "posSibType2-21" },
+ { 36, "posSibType2-22" },
+ { 37, "posSibType2-23" },
+ { 38, "posSibType2-24" },
+ { 39, "posSibType2-25" },
+ { 40, "posSibType2-26" },
+ { 41, "posSibType2-27" },
+ { 42, "posSibType3-1" },
+ { 43, "posSibType4-1" },
+ { 44, "posSibType5-1" },
+ { 45, "posSibType6-1" },
+ { 46, "posSibType6-2" },
+ { 47, "posSibType6-3" },
+ { 48, "posSibType6-4" },
+ { 49, "posSibType6-5" },
+ { 50, "posSibType6-6" },
+ { 51, "posSibType6-7" },
+ { 52, "posSibType7-1" },
+ { 53, "posSibType7-2" },
+ { 54, "posSibType7-3" },
+ { 55, "posSibType7-4" },
+ { 56, "spare9" },
+ { 57, "spare8" },
+ { 58, "spare7" },
+ { 59, "spare6" },
+ { 60, "spare5" },
+ { 61, "spare4" },
+ { 62, "spare3" },
+ { 63, "spare2" },
+ { 64, "spare1" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_posSibType_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 65, NULL, true, 0, NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t SL_PosSIB_ReqInfo_r18_sequence[] = {
+ { &hf_nr_rrc_gnss_id_r18 , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_GNSS_ID_r16 },
+ { &hf_nr_rrc_sbas_id_r18 , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_SBAS_ID_r16 },
+ { &hf_nr_rrc_posSibType_r18, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_posSibType_r18 },
{ NULL, 0, 0, NULL }
};
static int
-dissect_nr_rrc_T_nonCriticalExtension_60(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+dissect_nr_rrc_SL_PosSIB_ReqInfo_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
- ett_nr_rrc_T_nonCriticalExtension_60, T_nonCriticalExtension_60_sequence);
+ ett_nr_rrc_SL_PosSIB_ReqInfo_r18, SL_PosSIB_ReqInfo_r18_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t SL_RequestedPosSIB_List_r18_sequence_of[1] = {
+ { &hf_nr_rrc_SL_RequestedPosSIB_List_r18_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_SL_PosSIB_ReqInfo_r18 },
+};
+
+static int
+dissect_nr_rrc_SL_RequestedPosSIB_List_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_SL_RequestedPosSIB_List_r18, SL_RequestedPosSIB_List_r18_sequence_of,
+ 1, maxSIB, false);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_sl_RequestedPosSIB_List_r18_vals[] = {
+ { 0, "release" },
+ { 1, "setup" },
+ { 0, NULL }
+};
+
+static const per_choice_t T_sl_RequestedPosSIB_List_r18_choice[] = {
+ { 0, &hf_nr_rrc_release , ASN1_NO_EXTENSIONS , dissect_nr_rrc_NULL },
+ { 1, &hf_nr_rrc_setup_253 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_SL_RequestedPosSIB_List_r18 },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_T_sl_RequestedPosSIB_List_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_T_sl_RequestedPosSIB_List_r18, T_sl_RequestedPosSIB_List_r18_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_sl_SFN_DFN_OffsetRequested_r18_vals[] = {
+ { 0, "true" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_sl_SFN_DFN_OffsetRequested_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 1, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_connectionForMP_r18_vals[] = {
+ { 0, "true" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_connectionForMP_r18(tvbuff_t *tvb _U_, int offset _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_62_sequence[] = {
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_T_nonCriticalExtension_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_nr_rrc_T_nonCriticalExtension_62, T_nonCriticalExtension_62_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t RemoteUEInformationSidelink_v1800_IEs_sequence[] = {
+ { &hf_nr_rrc_sl_RequestedPosSIB_List_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_sl_RequestedPosSIB_List_r18 },
+ { &hf_nr_rrc_sl_SFN_DFN_OffsetRequested_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_sl_SFN_DFN_OffsetRequested_r18 },
+ { &hf_nr_rrc_connectionForMP_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_connectionForMP_r18 },
+ { &hf_nr_rrc_sl_DestinationIdentityRemoteUE_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_SL_DestinationIdentity_r16 },
+ { &hf_nr_rrc_nonCriticalExtension_182, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_nonCriticalExtension_62 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_RemoteUEInformationSidelink_v1800_IEs(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_RemoteUEInformationSidelink_v1800_IEs, RemoteUEInformationSidelink_v1800_IEs_sequence);
return offset;
}
@@ -133657,7 +173768,7 @@ static const per_sequence_t RemoteUEInformationSidelink_r17_IEs_sequence[] = {
{ &hf_nr_rrc_sl_RequestedSIB_List_r17, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_sl_RequestedSIB_List_r17 },
{ &hf_nr_rrc_sl_PagingInfo_RemoteUE_r17, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_sl_PagingInfo_RemoteUE_r17 },
{ &hf_nr_rrc_lateNonCriticalExtension, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_OCTET_STRING },
- { &hf_nr_rrc_nonCriticalExtension_154, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_nonCriticalExtension_60 },
+ { &hf_nr_rrc_nonCriticalExtension_181, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_RemoteUEInformationSidelink_v1800_IEs },
{ NULL, 0, 0, NULL }
};
@@ -133670,35 +173781,35 @@ dissect_nr_rrc_RemoteUEInformationSidelink_r17_IEs(tvbuff_t *tvb _U_, int offset
}
-static const per_sequence_t T_criticalExtensionsFuture_53_sequence[] = {
+static const per_sequence_t T_criticalExtensionsFuture_55_sequence[] = {
{ NULL, 0, 0, NULL }
};
static int
-dissect_nr_rrc_T_criticalExtensionsFuture_53(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+dissect_nr_rrc_T_criticalExtensionsFuture_55(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
- ett_nr_rrc_T_criticalExtensionsFuture_53, T_criticalExtensionsFuture_53_sequence);
+ ett_nr_rrc_T_criticalExtensionsFuture_55, T_criticalExtensionsFuture_55_sequence);
return offset;
}
-static const value_string nr_rrc_T_criticalExtensions_53_vals[] = {
+static const value_string nr_rrc_T_criticalExtensions_55_vals[] = {
{ 0, "remoteUEInformationSidelink-r17" },
{ 1, "criticalExtensionsFuture" },
{ 0, NULL }
};
-static const per_choice_t T_criticalExtensions_53_choice[] = {
+static const per_choice_t T_criticalExtensions_55_choice[] = {
{ 0, &hf_nr_rrc_remoteUEInformationSidelink_r17_01, ASN1_NO_EXTENSIONS , dissect_nr_rrc_RemoteUEInformationSidelink_r17_IEs },
- { 1, &hf_nr_rrc_criticalExtensionsFuture_53, ASN1_NO_EXTENSIONS , dissect_nr_rrc_T_criticalExtensionsFuture_53 },
+ { 1, &hf_nr_rrc_criticalExtensionsFuture_55, ASN1_NO_EXTENSIONS , dissect_nr_rrc_T_criticalExtensionsFuture_55 },
{ 0, NULL, 0, NULL }
};
static int
-dissect_nr_rrc_T_criticalExtensions_53(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+dissect_nr_rrc_T_criticalExtensions_55(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
- ett_nr_rrc_T_criticalExtensions_53, T_criticalExtensions_53_choice,
+ ett_nr_rrc_T_criticalExtensions_55, T_criticalExtensions_55_choice,
NULL);
return offset;
@@ -133706,12 +173817,14 @@ dissect_nr_rrc_T_criticalExtensions_53(tvbuff_t *tvb _U_, int offset _U_, asn1_c
static const per_sequence_t RemoteUEInformationSidelink_r17_sequence[] = {
- { &hf_nr_rrc_criticalExtensions_53, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_criticalExtensions_53 },
+ { &hf_nr_rrc_criticalExtensions_55, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_criticalExtensions_55 },
{ NULL, 0, 0, NULL }
};
static int
dissect_nr_rrc_RemoteUEInformationSidelink_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "Remote UE Information Sidelink");
+
offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_RemoteUEInformationSidelink_r17, RemoteUEInformationSidelink_r17_sequence);
@@ -133719,7 +173832,7 @@ dissect_nr_rrc_RemoteUEInformationSidelink_r17(tvbuff_t *tvb _U_, int offset _U_
}
-static const value_string nr_rrc_T_c1_19_vals[] = {
+static const value_string nr_rrc_T_c1_20_vals[] = {
{ 0, "measurementReportSidelink" },
{ 1, "rrcReconfigurationSidelink" },
{ 2, "rrcReconfigurationCompleteSidelink" },
@@ -133731,7 +173844,7 @@ static const value_string nr_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_nr_rrc_measurementReportSidelink, ASN1_NO_EXTENSIONS , dissect_nr_rrc_MeasurementReportSidelink },
{ 1, &hf_nr_rrc_rrcReconfigurationSidelink, ASN1_NO_EXTENSIONS , dissect_nr_rrc_RRCReconfigurationSidelink },
{ 2, &hf_nr_rrc_rrcReconfigurationCompleteSidelink, ASN1_NO_EXTENSIONS , dissect_nr_rrc_RRCReconfigurationCompleteSidelink },
@@ -133744,9 +173857,9 @@ static const per_choice_t T_c1_19_choice[] = {
};
static int
-dissect_nr_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_nr_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_nr_rrc_T_c1_19, T_c1_19_choice,
+ ett_nr_rrc_T_c1_20, T_c1_20_choice,
NULL);
return offset;
@@ -133765,20 +173878,52 @@ static const value_string nr_rrc_T_indicationType_r17_vals[] = {
static int
dissect_nr_rrc_T_indicationType_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 4, NULL, FALSE, 0, NULL);
+ 4, NULL, false, 0, NULL);
return offset;
}
-static const per_sequence_t T_nonCriticalExtension_59_sequence[] = {
+static const value_string nr_rrc_T_sl_IndicationType_r18_vals[] = {
+ { 0, "relayUE-PC5-RLF" },
+ { 1, "spare1" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_sl_IndicationType_r18(tvbuff_t *tvb _U_, int offset _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_nonCriticalExtension_61_sequence[] = {
{ NULL, 0, 0, NULL }
};
static int
-dissect_nr_rrc_T_nonCriticalExtension_59(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+dissect_nr_rrc_T_nonCriticalExtension_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_nr_rrc_T_nonCriticalExtension_59, T_nonCriticalExtension_59_sequence);
+ ett_nr_rrc_T_nonCriticalExtension_61, T_nonCriticalExtension_61_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t NotificationMessageSidelink_v1800_IEs_sequence[] = {
+ { &hf_nr_rrc_sl_IndicationType_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_sl_IndicationType_r18 },
+ { &hf_nr_rrc_sl_DestinationIdentityRemoteUE_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_SL_DestinationIdentity_r16 },
+ { &hf_nr_rrc_nonCriticalExtension_180, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_nonCriticalExtension_61 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_NotificationMessageSidelink_v1800_IEs(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_NotificationMessageSidelink_v1800_IEs, NotificationMessageSidelink_v1800_IEs_sequence);
return offset;
}
@@ -133787,7 +173932,7 @@ dissect_nr_rrc_T_nonCriticalExtension_59(tvbuff_t *tvb _U_, int offset _U_, asn1
static const per_sequence_t NotificationMessageSidelink_r17_IEs_sequence[] = {
{ &hf_nr_rrc_indicationType_r17, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_indicationType_r17 },
{ &hf_nr_rrc_lateNonCriticalExtension, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_OCTET_STRING },
- { &hf_nr_rrc_nonCriticalExtension_153, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_nonCriticalExtension_59 },
+ { &hf_nr_rrc_nonCriticalExtension_179, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_NotificationMessageSidelink_v1800_IEs },
{ NULL, 0, 0, NULL }
};
@@ -133800,35 +173945,35 @@ dissect_nr_rrc_NotificationMessageSidelink_r17_IEs(tvbuff_t *tvb _U_, int offset
}
-static const per_sequence_t T_criticalExtensionsFuture_52_sequence[] = {
+static const per_sequence_t T_criticalExtensionsFuture_54_sequence[] = {
{ NULL, 0, 0, NULL }
};
static int
-dissect_nr_rrc_T_criticalExtensionsFuture_52(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+dissect_nr_rrc_T_criticalExtensionsFuture_54(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
- ett_nr_rrc_T_criticalExtensionsFuture_52, T_criticalExtensionsFuture_52_sequence);
+ ett_nr_rrc_T_criticalExtensionsFuture_54, T_criticalExtensionsFuture_54_sequence);
return offset;
}
-static const value_string nr_rrc_T_criticalExtensions_52_vals[] = {
+static const value_string nr_rrc_T_criticalExtensions_54_vals[] = {
{ 0, "notificationMessageSidelink-r17" },
{ 1, "criticalExtensionsFuture" },
{ 0, NULL }
};
-static const per_choice_t T_criticalExtensions_52_choice[] = {
+static const per_choice_t T_criticalExtensions_54_choice[] = {
{ 0, &hf_nr_rrc_notificationMessageSidelink_r17_01, ASN1_NO_EXTENSIONS , dissect_nr_rrc_NotificationMessageSidelink_r17_IEs },
- { 1, &hf_nr_rrc_criticalExtensionsFuture_52, ASN1_NO_EXTENSIONS , dissect_nr_rrc_T_criticalExtensionsFuture_52 },
+ { 1, &hf_nr_rrc_criticalExtensionsFuture_54, ASN1_NO_EXTENSIONS , dissect_nr_rrc_T_criticalExtensionsFuture_54 },
{ 0, NULL, 0, NULL }
};
static int
-dissect_nr_rrc_T_criticalExtensions_52(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+dissect_nr_rrc_T_criticalExtensions_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_nr_rrc_T_criticalExtensions_52, T_criticalExtensions_52_choice,
+ ett_nr_rrc_T_criticalExtensions_54, T_criticalExtensions_54_choice,
NULL);
return offset;
@@ -133836,12 +173981,14 @@ dissect_nr_rrc_T_criticalExtensions_52(tvbuff_t *tvb _U_, int offset _U_, asn1_c
static const per_sequence_t NotificationMessageSidelink_r17_sequence[] = {
- { &hf_nr_rrc_criticalExtensions_52, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_criticalExtensions_52 },
+ { &hf_nr_rrc_criticalExtensions_54, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_criticalExtensions_54 },
{ NULL, 0, 0, NULL }
};
static int
dissect_nr_rrc_NotificationMessageSidelink_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "Notification Message Sidelink");
+
offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_NotificationMessageSidelink_r17, NotificationMessageSidelink_r17_sequence);
@@ -133849,14 +173996,14 @@ dissect_nr_rrc_NotificationMessageSidelink_r17(tvbuff_t *tvb _U_, int offset _U_
}
-static const per_sequence_t T_nonCriticalExtension_64_sequence[] = {
+static const per_sequence_t T_nonCriticalExtension_66_sequence[] = {
{ NULL, 0, 0, NULL }
};
static int
-dissect_nr_rrc_T_nonCriticalExtension_64(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+dissect_nr_rrc_T_nonCriticalExtension_66(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
- ett_nr_rrc_T_nonCriticalExtension_64, T_nonCriticalExtension_64_sequence);
+ ett_nr_rrc_T_nonCriticalExtension_66, T_nonCriticalExtension_66_sequence);
return offset;
}
@@ -133865,7 +174012,7 @@ dissect_nr_rrc_T_nonCriticalExtension_64(tvbuff_t *tvb _U_, int offset _U_, asn1
static const per_sequence_t UEAssistanceInformationSidelink_r17_IEs_sequence[] = {
{ &hf_nr_rrc_sl_PreferredDRX_ConfigList_r17, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_SEQUENCE_SIZE_1_maxNrofSL_RxInfoSet_r17_OF_SL_DRX_ConfigUC_SemiStatic_r17 },
{ &hf_nr_rrc_lateNonCriticalExtension, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_OCTET_STRING },
- { &hf_nr_rrc_nonCriticalExtension_161, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_nonCriticalExtension_64 },
+ { &hf_nr_rrc_nonCriticalExtension_190, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_nonCriticalExtension_66 },
{ NULL, 0, 0, NULL }
};
@@ -133878,35 +174025,35 @@ dissect_nr_rrc_UEAssistanceInformationSidelink_r17_IEs(tvbuff_t *tvb _U_, int of
}
-static const per_sequence_t T_criticalExtensionsFuture_57_sequence[] = {
+static const per_sequence_t T_criticalExtensionsFuture_59_sequence[] = {
{ NULL, 0, 0, NULL }
};
static int
-dissect_nr_rrc_T_criticalExtensionsFuture_57(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+dissect_nr_rrc_T_criticalExtensionsFuture_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_nr_rrc_T_criticalExtensionsFuture_57, T_criticalExtensionsFuture_57_sequence);
+ ett_nr_rrc_T_criticalExtensionsFuture_59, T_criticalExtensionsFuture_59_sequence);
return offset;
}
-static const value_string nr_rrc_T_criticalExtensions_57_vals[] = {
+static const value_string nr_rrc_T_criticalExtensions_59_vals[] = {
{ 0, "ueAssistanceInformationSidelink-r17" },
{ 1, "criticalExtensionsFuture" },
{ 0, NULL }
};
-static const per_choice_t T_criticalExtensions_57_choice[] = {
+static const per_choice_t T_criticalExtensions_59_choice[] = {
{ 0, &hf_nr_rrc_ueAssistanceInformationSidelink_r17_01, ASN1_NO_EXTENSIONS , dissect_nr_rrc_UEAssistanceInformationSidelink_r17_IEs },
- { 1, &hf_nr_rrc_criticalExtensionsFuture_57, ASN1_NO_EXTENSIONS , dissect_nr_rrc_T_criticalExtensionsFuture_57 },
+ { 1, &hf_nr_rrc_criticalExtensionsFuture_59, ASN1_NO_EXTENSIONS , dissect_nr_rrc_T_criticalExtensionsFuture_59 },
{ 0, NULL, 0, NULL }
};
static int
-dissect_nr_rrc_T_criticalExtensions_57(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+dissect_nr_rrc_T_criticalExtensions_59(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
- ett_nr_rrc_T_criticalExtensions_57, T_criticalExtensions_57_choice,
+ ett_nr_rrc_T_criticalExtensions_59, T_criticalExtensions_59_choice,
NULL);
return offset;
@@ -133914,12 +174061,14 @@ dissect_nr_rrc_T_criticalExtensions_57(tvbuff_t *tvb _U_, int offset _U_, asn1_c
static const per_sequence_t UEAssistanceInformationSidelink_r17_sequence[] = {
- { &hf_nr_rrc_criticalExtensions_57, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_criticalExtensions_57 },
+ { &hf_nr_rrc_criticalExtensions_59, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_criticalExtensions_59 },
{ NULL, 0, 0, NULL }
};
static int
dissect_nr_rrc_UEAssistanceInformationSidelink_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "UE Assistance Information Sidelink");
+
offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_UEAssistanceInformationSidelink_r17, UEAssistanceInformationSidelink_r17_sequence);
@@ -133927,11 +174076,232 @@ dissect_nr_rrc_UEAssistanceInformationSidelink_r17(tvbuff_t *tvb _U_, int offset
}
+static const per_sequence_t SL_E2E_QoS_InfoPC5_r18_sequence[] = {
+ { &hf_nr_rrc_sl_DestinationIdentityRemoteUE_r18, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_SL_DestinationIdentity_r16 },
+ { &hf_nr_rrc_sl_E2E_SLRB_Index_r18, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_SLRB_PC5_ConfigIndex_r16 },
+ { &hf_nr_rrc_sl_QoS_InfoList_r18, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_SEQUENCE_SIZE_1_maxNrofSL_QFIsPerDest_r16_OF_SL_QoS_Info_r16 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_SL_E2E_QoS_InfoPC5_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_SL_E2E_QoS_InfoPC5_r18, SL_E2E_QoS_InfoPC5_r18_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t SEQUENCE_SIZE_1_maxNrofSLRB_r16_OF_SL_E2E_QoS_InfoPC5_r18_sequence_of[1] = {
+ { &hf_nr_rrc_sl_E2E_QoS_InfoListPC5_r18_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_SL_E2E_QoS_InfoPC5_r18 },
+};
+
+static int
+dissect_nr_rrc_SEQUENCE_SIZE_1_maxNrofSLRB_r16_OF_SL_E2E_QoS_InfoPC5_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofSLRB_r16_OF_SL_E2E_QoS_InfoPC5_r18, SEQUENCE_SIZE_1_maxNrofSLRB_r16_OF_SL_E2E_QoS_InfoPC5_r18_sequence_of,
+ 1, maxNrofSLRB_r16, false);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_nonCriticalExtension_69_sequence[] = {
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_T_nonCriticalExtension_69(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_T_nonCriticalExtension_69, T_nonCriticalExtension_69_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t UEInformationRequestSidelink_r18_IEs_sequence[] = {
+ { &hf_nr_rrc_sl_E2E_QoS_InfoListPC5_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_SEQUENCE_SIZE_1_maxNrofSLRB_r16_OF_SL_E2E_QoS_InfoPC5_r18 },
+ { &hf_nr_rrc_lateNonCriticalExtension, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_OCTET_STRING },
+ { &hf_nr_rrc_nonCriticalExtension_195, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_nonCriticalExtension_69 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_UEInformationRequestSidelink_r18_IEs(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_UEInformationRequestSidelink_r18_IEs, UEInformationRequestSidelink_r18_IEs_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_criticalExtensionsFuture_62_sequence[] = {
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_T_criticalExtensionsFuture_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_nr_rrc_T_criticalExtensionsFuture_62, T_criticalExtensionsFuture_62_sequence);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_criticalExtensions_62_vals[] = {
+ { 0, "ueInformationRequestSidelink-r18" },
+ { 1, "criticalExtensionsFuture" },
+ { 0, NULL }
+};
+
+static const per_choice_t T_criticalExtensions_62_choice[] = {
+ { 0, &hf_nr_rrc_ueInformationRequestSidelink_r18_01, ASN1_NO_EXTENSIONS , dissect_nr_rrc_UEInformationRequestSidelink_r18_IEs },
+ { 1, &hf_nr_rrc_criticalExtensionsFuture_62, ASN1_NO_EXTENSIONS , dissect_nr_rrc_T_criticalExtensionsFuture_62 },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_T_criticalExtensions_62(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_T_criticalExtensions_62, T_criticalExtensions_62_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t UEInformationRequestSidelink_r18_sequence[] = {
+ { &hf_nr_rrc_rrc_TransactionIdentifier_r18, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_RRC_TransactionIdentifier },
+ { &hf_nr_rrc_criticalExtensions_62, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_criticalExtensions_62 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_UEInformationRequestSidelink_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "UE Information Request Sidelink");
+
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_UEInformationRequestSidelink_r18, UEInformationRequestSidelink_r18_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t SL_SplitQoS_InfoPC5_r18_sequence[] = {
+ { &hf_nr_rrc_sl_QoS_FlowIdentity_r18, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_SL_QoS_FlowIdentity_r16 },
+ { &hf_nr_rrc_sl_SplitPacketDelayBudget_r18, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_INTEGER_0_1023 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_SL_SplitQoS_InfoPC5_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_SL_SplitQoS_InfoPC5_r18, SL_SplitQoS_InfoPC5_r18_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t SEQUENCE_SIZE_1_maxNrofSL_QFIs_r16_OF_SL_SplitQoS_InfoPC5_r18_sequence_of[1] = {
+ { &hf_nr_rrc_sl_SplitQoS_InfoListPC5_r18_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_SL_SplitQoS_InfoPC5_r18 },
+};
+
+static int
+dissect_nr_rrc_SEQUENCE_SIZE_1_maxNrofSL_QFIs_r16_OF_SL_SplitQoS_InfoPC5_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofSL_QFIs_r16_OF_SL_SplitQoS_InfoPC5_r18, SEQUENCE_SIZE_1_maxNrofSL_QFIs_r16_OF_SL_SplitQoS_InfoPC5_r18_sequence_of,
+ 1, maxNrofSL_QFIs_r16, false);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_nonCriticalExtension_70_sequence[] = {
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_T_nonCriticalExtension_70(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_T_nonCriticalExtension_70, T_nonCriticalExtension_70_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t UEInformationResponseSidelink_r18_IEs_sequence[] = {
+ { &hf_nr_rrc_sl_SplitQoS_InfoListPC5_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_SEQUENCE_SIZE_1_maxNrofSL_QFIs_r16_OF_SL_SplitQoS_InfoPC5_r18 },
+ { &hf_nr_rrc_lateNonCriticalExtension, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_OCTET_STRING },
+ { &hf_nr_rrc_nonCriticalExtension_196, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_nonCriticalExtension_70 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_UEInformationResponseSidelink_r18_IEs(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_UEInformationResponseSidelink_r18_IEs, UEInformationResponseSidelink_r18_IEs_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t T_criticalExtensionsFuture_63_sequence[] = {
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_T_criticalExtensionsFuture_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_nr_rrc_T_criticalExtensionsFuture_63, T_criticalExtensionsFuture_63_sequence);
+
+ return offset;
+}
+
+
+static const value_string nr_rrc_T_criticalExtensions_63_vals[] = {
+ { 0, "ueInformationResponseSidelink-r18" },
+ { 1, "criticalExtensionsFuture" },
+ { 0, NULL }
+};
+
+static const per_choice_t T_criticalExtensions_63_choice[] = {
+ { 0, &hf_nr_rrc_ueInformationResponseSidelink_r18_01, ASN1_NO_EXTENSIONS , dissect_nr_rrc_UEInformationResponseSidelink_r18_IEs },
+ { 1, &hf_nr_rrc_criticalExtensionsFuture_63, ASN1_NO_EXTENSIONS , dissect_nr_rrc_T_criticalExtensionsFuture_63 },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_T_criticalExtensions_63(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_T_criticalExtensions_63, T_criticalExtensions_63_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t UEInformationResponseSidelink_r18_sequence[] = {
+ { &hf_nr_rrc_rrc_TransactionIdentifier_r18, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_RRC_TransactionIdentifier },
+ { &hf_nr_rrc_criticalExtensions_63, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_criticalExtensions_63 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_UEInformationResponseSidelink_r18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "UE Information Response Sidelink");
+
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_nr_rrc_UEInformationResponseSidelink_r18, UEInformationResponseSidelink_r18_sequence);
+
+ return offset;
+}
+
+
static const value_string nr_rrc_T_c2_01_vals[] = {
{ 0, "notificationMessageSidelink-r17" },
{ 1, "ueAssistanceInformationSidelink-r17" },
- { 2, "spare6" },
- { 3, "spare5" },
+ { 2, "ueInformationRequestSidelink-r18" },
+ { 3, "ueInformationResponseSidelink-r18" },
{ 4, "spare4" },
{ 5, "spare3" },
{ 6, "spare2" },
@@ -133942,8 +174312,8 @@ static const value_string nr_rrc_T_c2_01_vals[] = {
static const per_choice_t T_c2_01_choice[] = {
{ 0, &hf_nr_rrc_notificationMessageSidelink_r17, ASN1_NO_EXTENSIONS , dissect_nr_rrc_NotificationMessageSidelink_r17 },
{ 1, &hf_nr_rrc_ueAssistanceInformationSidelink_r17, ASN1_NO_EXTENSIONS , dissect_nr_rrc_UEAssistanceInformationSidelink_r17 },
- { 2, &hf_nr_rrc_spare6 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_NULL },
- { 3, &hf_nr_rrc_spare5 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_NULL },
+ { 2, &hf_nr_rrc_ueInformationRequestSidelink_r18, ASN1_NO_EXTENSIONS , dissect_nr_rrc_UEInformationRequestSidelink_r18 },
+ { 3, &hf_nr_rrc_ueInformationResponseSidelink_r18, ASN1_NO_EXTENSIONS , dissect_nr_rrc_UEInformationResponseSidelink_r18 },
{ 4, &hf_nr_rrc_spare4 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_NULL },
{ 5, &hf_nr_rrc_spare3 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_NULL },
{ 6, &hf_nr_rrc_spare2 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_NULL },
@@ -133974,22 +174344,22 @@ dissect_nr_rrc_T_messageClassExtensionFuture_r17(tvbuff_t *tvb _U_, int offset _
}
-static const value_string nr_rrc_T_messageClassExtension_10_vals[] = {
+static const value_string nr_rrc_T_messageClassExtension_11_vals[] = {
{ 0, "c2" },
{ 1, "messageClassExtensionFuture-r17" },
{ 0, NULL }
};
-static const per_choice_t T_messageClassExtension_10_choice[] = {
+static const per_choice_t T_messageClassExtension_11_choice[] = {
{ 0, &hf_nr_rrc_c2_01 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_T_c2_01 },
{ 1, &hf_nr_rrc_messageClassExtensionFuture_r17, ASN1_NO_EXTENSIONS , dissect_nr_rrc_T_messageClassExtensionFuture_r17 },
{ 0, NULL, 0, NULL }
};
static int
-dissect_nr_rrc_T_messageClassExtension_10(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+dissect_nr_rrc_T_messageClassExtension_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_nr_rrc_T_messageClassExtension_10, T_messageClassExtension_10_choice,
+ ett_nr_rrc_T_messageClassExtension_11, T_messageClassExtension_11_choice,
NULL);
return offset;
@@ -134003,8 +174373,8 @@ static const value_string nr_rrc_SCCH_MessageType_vals[] = {
};
static const per_choice_t SCCH_MessageType_choice[] = {
- { 0, &hf_nr_rrc_c1_19 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_T_c1_19 },
- { 1, &hf_nr_rrc_messageClassExtension_10, ASN1_NO_EXTENSIONS , dissect_nr_rrc_T_messageClassExtension_10 },
+ { 0, &hf_nr_rrc_c1_20 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_T_c1_20 },
+ { 1, &hf_nr_rrc_messageClassExtension_11, ASN1_NO_EXTENSIONS , dissect_nr_rrc_T_messageClassExtension_11 },
{ 0, NULL, 0, NULL }
};
@@ -134019,7 +174389,7 @@ dissect_nr_rrc_SCCH_MessageType(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *a
static const per_sequence_t SCCH_Message_sequence[] = {
- { &hf_nr_rrc_message_10 , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_SCCH_MessageType },
+ { &hf_nr_rrc_message_11 , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_SCCH_MessageType },
{ NULL, 0, 0, NULL }
};
@@ -134040,10 +174410,41 @@ dissect_nr_rrc_SCCH_Message(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx
}
+static const value_string nr_rrc_T_sl_MeasQuantity_r18_vals[] = {
+ { 0, "sl-rsrp" },
+ { 1, "sd-rsrp" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nr_rrc_T_sl_MeasQuantity_r18(tvbuff_t *tvb _U_, int offset _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 SL_MeasResultRelay_r17_eag_1_sequence[] = {
+ { &hf_nr_rrc_sl_MeasQuantity_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_sl_MeasQuantity_r18 },
+ { &hf_nr_rrc_sl_RelayIndicationMP_r18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_SL_RelayIndicationMP_r18 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nr_rrc_SL_MeasResultRelay_r17_eag_1(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence_eag(tvb, offset, actx, tree, SL_MeasResultRelay_r17_eag_1_sequence);
+
+ return offset;
+}
+
+
static const per_sequence_t SL_MeasResultRelay_r17_sequence[] = {
{ &hf_nr_rrc_cellIdentity_r17, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nr_rrc_CellAccessRelatedInfo },
{ &hf_nr_rrc_sl_RelayUE_Identity_r17, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nr_rrc_SL_SourceIdentity_r17 },
{ &hf_nr_rrc_sl_MeasResult_r17, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nr_rrc_SL_MeasResult_r16 },
+ { &dummy_hf_nr_rrc_eag_field, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_nr_rrc_SL_MeasResultRelay_r17_eag_1 },
{ NULL, 0, 0, NULL }
};
@@ -134064,7 +174465,7 @@ static int
dissect_nr_rrc_SL_MeasResultListRelay_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nr_rrc_SL_MeasResultListRelay_r17, SL_MeasResultListRelay_r17_sequence_of,
- 1, maxNrofRelayMeas_r17, FALSE);
+ 1, maxNrofRelayMeas_r17, false);
return offset;
}
@@ -134076,7 +174477,7 @@ int dissect_nr_rrc_HandoverCommand_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_
proto_item_set_hidden(prot_ti);
int offset = 0;
asn1_ctx_t asn1_ctx;
- asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, FALSE, pinfo);
+ asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, false, pinfo);
offset = dissect_nr_rrc_HandoverCommand(tvb, offset, &asn1_ctx, tree, hf_nr_rrc_nr_rrc_HandoverCommand_PDU);
offset += 7; offset >>= 3;
return offset;
@@ -134086,7 +174487,7 @@ int dissect_nr_rrc_HandoverPreparationInformation_PDU(tvbuff_t *tvb _U_, packet_
proto_item_set_hidden(prot_ti);
int offset = 0;
asn1_ctx_t asn1_ctx;
- asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, FALSE, pinfo);
+ asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, false, pinfo);
offset = dissect_nr_rrc_HandoverPreparationInformation(tvb, offset, &asn1_ctx, tree, hf_nr_rrc_nr_rrc_HandoverPreparationInformation_PDU);
offset += 7; offset >>= 3;
return offset;
@@ -134096,7 +174497,7 @@ int dissect_nr_rrc_ConfigRestrictInfoDAPS_r16_PDU(tvbuff_t *tvb _U_, packet_info
proto_item_set_hidden(prot_ti);
int offset = 0;
asn1_ctx_t asn1_ctx;
- asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, FALSE, pinfo);
+ asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, false, pinfo);
offset = dissect_nr_rrc_ConfigRestrictInfoDAPS_r16(tvb, offset, &asn1_ctx, tree, hf_nr_rrc_nr_rrc_ConfigRestrictInfoDAPS_r16_PDU);
offset += 7; offset >>= 3;
return offset;
@@ -134106,7 +174507,7 @@ int dissect_nr_rrc_CG_Config_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, prot
proto_item_set_hidden(prot_ti);
int offset = 0;
asn1_ctx_t asn1_ctx;
- asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, FALSE, pinfo);
+ asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, false, pinfo);
offset = dissect_nr_rrc_CG_Config(tvb, offset, &asn1_ctx, tree, hf_nr_rrc_nr_rrc_CG_Config_PDU);
offset += 7; offset >>= 3;
return offset;
@@ -134116,7 +174517,7 @@ int dissect_nr_rrc_PH_TypeListSCG_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_,
proto_item_set_hidden(prot_ti);
int offset = 0;
asn1_ctx_t asn1_ctx;
- asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, FALSE, pinfo);
+ asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, false, pinfo);
offset = dissect_nr_rrc_PH_TypeListSCG(tvb, offset, &asn1_ctx, tree, hf_nr_rrc_nr_rrc_PH_TypeListSCG_PDU);
offset += 7; offset >>= 3;
return offset;
@@ -134126,7 +174527,7 @@ int dissect_nr_rrc_BandCombinationIndex_PDU(tvbuff_t *tvb _U_, packet_info *pinf
proto_item_set_hidden(prot_ti);
int offset = 0;
asn1_ctx_t asn1_ctx;
- asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, FALSE, pinfo);
+ asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, false, pinfo);
offset = dissect_nr_rrc_BandCombinationIndex(tvb, offset, &asn1_ctx, tree, hf_nr_rrc_nr_rrc_BandCombinationIndex_PDU);
offset += 7; offset >>= 3;
return offset;
@@ -134136,7 +174537,7 @@ int dissect_nr_rrc_BandCombinationInfoSN_PDU(tvbuff_t *tvb _U_, packet_info *pin
proto_item_set_hidden(prot_ti);
int offset = 0;
asn1_ctx_t asn1_ctx;
- asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, FALSE, pinfo);
+ asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, false, pinfo);
offset = dissect_nr_rrc_BandCombinationInfoSN(tvb, offset, &asn1_ctx, tree, hf_nr_rrc_nr_rrc_BandCombinationInfoSN_PDU);
offset += 7; offset >>= 3;
return offset;
@@ -134146,7 +174547,7 @@ int dissect_nr_rrc_CG_ConfigInfo_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_,
proto_item_set_hidden(prot_ti);
int offset = 0;
asn1_ctx_t asn1_ctx;
- asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, FALSE, pinfo);
+ asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, false, pinfo);
offset = dissect_nr_rrc_CG_ConfigInfo(tvb, offset, &asn1_ctx, tree, hf_nr_rrc_nr_rrc_CG_ConfigInfo_PDU);
offset += 7; offset >>= 3;
return offset;
@@ -134156,7 +174557,7 @@ int dissect_nr_rrc_ConfigRestrictInfoSCG_PDU(tvbuff_t *tvb _U_, packet_info *pin
proto_item_set_hidden(prot_ti);
int offset = 0;
asn1_ctx_t asn1_ctx;
- asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, FALSE, pinfo);
+ asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, false, pinfo);
offset = dissect_nr_rrc_ConfigRestrictInfoSCG(tvb, offset, &asn1_ctx, tree, hf_nr_rrc_nr_rrc_ConfigRestrictInfoSCG_PDU);
offset += 7; offset >>= 3;
return offset;
@@ -134166,7 +174567,7 @@ int dissect_nr_rrc_PH_TypeListMCG_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_,
proto_item_set_hidden(prot_ti);
int offset = 0;
asn1_ctx_t asn1_ctx;
- asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, FALSE, pinfo);
+ asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, false, pinfo);
offset = dissect_nr_rrc_PH_TypeListMCG(tvb, offset, &asn1_ctx, tree, hf_nr_rrc_nr_rrc_PH_TypeListMCG_PDU);
offset += 7; offset >>= 3;
return offset;
@@ -134176,7 +174577,7 @@ int dissect_nr_rrc_FeatureSetEntryIndex_PDU(tvbuff_t *tvb _U_, packet_info *pinf
proto_item_set_hidden(prot_ti);
int offset = 0;
asn1_ctx_t asn1_ctx;
- asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, FALSE, pinfo);
+ asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, false, pinfo);
offset = dissect_nr_rrc_FeatureSetEntryIndex(tvb, offset, &asn1_ctx, tree, hf_nr_rrc_nr_rrc_FeatureSetEntryIndex_PDU);
offset += 7; offset >>= 3;
return offset;
@@ -134186,7 +174587,7 @@ int dissect_nr_rrc_MeasurementTimingConfiguration_PDU(tvbuff_t *tvb _U_, packet_
proto_item_set_hidden(prot_ti);
int offset = 0;
asn1_ctx_t asn1_ctx;
- asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, FALSE, pinfo);
+ asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, false, pinfo);
offset = dissect_nr_rrc_MeasurementTimingConfiguration(tvb, offset, &asn1_ctx, tree, hf_nr_rrc_nr_rrc_MeasurementTimingConfiguration_PDU);
offset += 7; offset >>= 3;
return offset;
@@ -134196,7 +174597,7 @@ int dissect_nr_rrc_UERadioPagingInformation_PDU(tvbuff_t *tvb _U_, packet_info *
proto_item_set_hidden(prot_ti);
int offset = 0;
asn1_ctx_t asn1_ctx;
- asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, FALSE, pinfo);
+ asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, false, pinfo);
offset = dissect_nr_rrc_UERadioPagingInformation(tvb, offset, &asn1_ctx, tree, hf_nr_rrc_nr_rrc_UERadioPagingInformation_PDU);
offset += 7; offset >>= 3;
return offset;
@@ -134206,7 +174607,7 @@ static int dissect_UERadioAccessCapabilityInformation_PDU(tvbuff_t *tvb _U_, pac
proto_item_set_hidden(prot_ti);
int offset = 0;
asn1_ctx_t asn1_ctx;
- asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, FALSE, pinfo);
+ asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, false, pinfo);
offset = dissect_nr_rrc_UERadioAccessCapabilityInformation(tvb, offset, &asn1_ctx, tree, hf_nr_rrc_UERadioAccessCapabilityInformation_PDU);
offset += 7; offset >>= 3;
return offset;
@@ -134216,7 +174617,7 @@ static int dissect_BCCH_BCH_Message_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U
proto_item_set_hidden(prot_ti);
int offset = 0;
asn1_ctx_t asn1_ctx;
- asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, FALSE, pinfo);
+ asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, false, pinfo);
offset = dissect_nr_rrc_BCCH_BCH_Message(tvb, offset, &asn1_ctx, tree, hf_nr_rrc_BCCH_BCH_Message_PDU);
offset += 7; offset >>= 3;
return offset;
@@ -134226,7 +174627,7 @@ static int dissect_BCCH_DL_SCH_Message_PDU(tvbuff_t *tvb _U_, packet_info *pinfo
proto_item_set_hidden(prot_ti);
int offset = 0;
asn1_ctx_t asn1_ctx;
- asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, FALSE, pinfo);
+ asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, false, pinfo);
offset = dissect_nr_rrc_BCCH_DL_SCH_Message(tvb, offset, &asn1_ctx, tree, hf_nr_rrc_BCCH_DL_SCH_Message_PDU);
offset += 7; offset >>= 3;
return offset;
@@ -134236,7 +174637,7 @@ static int dissect_DL_CCCH_Message_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_
proto_item_set_hidden(prot_ti);
int offset = 0;
asn1_ctx_t asn1_ctx;
- asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, FALSE, pinfo);
+ asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, false, pinfo);
offset = dissect_nr_rrc_DL_CCCH_Message(tvb, offset, &asn1_ctx, tree, hf_nr_rrc_DL_CCCH_Message_PDU);
offset += 7; offset >>= 3;
return offset;
@@ -134246,7 +174647,7 @@ static int dissect_DL_DCCH_Message_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_
proto_item_set_hidden(prot_ti);
int offset = 0;
asn1_ctx_t asn1_ctx;
- asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, FALSE, pinfo);
+ asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, false, pinfo);
offset = dissect_nr_rrc_DL_DCCH_Message(tvb, offset, &asn1_ctx, tree, hf_nr_rrc_DL_DCCH_Message_PDU);
offset += 7; offset >>= 3;
return offset;
@@ -134256,17 +174657,27 @@ static int dissect_MCCH_Message_r17_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U
proto_item_set_hidden(prot_ti);
int offset = 0;
asn1_ctx_t asn1_ctx;
- asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, FALSE, pinfo);
+ asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, false, pinfo);
offset = dissect_nr_rrc_MCCH_Message_r17(tvb, offset, &asn1_ctx, tree, hf_nr_rrc_MCCH_Message_r17_PDU);
offset += 7; offset >>= 3;
return offset;
}
+static int dissect_MulticastMCCH_Message_r18_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
+ proto_item *prot_ti = proto_tree_add_item(tree, proto_nr_rrc, tvb, 0, -1, ENC_NA);
+ proto_item_set_hidden(prot_ti);
+ int offset = 0;
+ asn1_ctx_t asn1_ctx;
+ asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, false, pinfo);
+ offset = dissect_nr_rrc_MulticastMCCH_Message_r18(tvb, offset, &asn1_ctx, tree, hf_nr_rrc_MulticastMCCH_Message_r18_PDU);
+ offset += 7; offset >>= 3;
+ return offset;
+}
static int dissect_PCCH_Message_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
proto_item *prot_ti = proto_tree_add_item(tree, proto_nr_rrc, tvb, 0, -1, ENC_NA);
proto_item_set_hidden(prot_ti);
int offset = 0;
asn1_ctx_t asn1_ctx;
- asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, FALSE, pinfo);
+ asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, false, pinfo);
offset = dissect_nr_rrc_PCCH_Message(tvb, offset, &asn1_ctx, tree, hf_nr_rrc_PCCH_Message_PDU);
offset += 7; offset >>= 3;
return offset;
@@ -134276,7 +174687,7 @@ static int dissect_UL_CCCH_Message_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_
proto_item_set_hidden(prot_ti);
int offset = 0;
asn1_ctx_t asn1_ctx;
- asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, FALSE, pinfo);
+ asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, false, pinfo);
offset = dissect_nr_rrc_UL_CCCH_Message(tvb, offset, &asn1_ctx, tree, hf_nr_rrc_UL_CCCH_Message_PDU);
offset += 7; offset >>= 3;
return offset;
@@ -134286,7 +174697,7 @@ static int dissect_UL_CCCH1_Message_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U
proto_item_set_hidden(prot_ti);
int offset = 0;
asn1_ctx_t asn1_ctx;
- asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, FALSE, pinfo);
+ asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, false, pinfo);
offset = dissect_nr_rrc_UL_CCCH1_Message(tvb, offset, &asn1_ctx, tree, hf_nr_rrc_UL_CCCH1_Message_PDU);
offset += 7; offset >>= 3;
return offset;
@@ -134296,7 +174707,7 @@ int dissect_nr_rrc_UL_DCCH_Message_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_
proto_item_set_hidden(prot_ti);
int offset = 0;
asn1_ctx_t asn1_ctx;
- asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, FALSE, pinfo);
+ asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, false, pinfo);
offset = dissect_nr_rrc_UL_DCCH_Message(tvb, offset, &asn1_ctx, tree, hf_nr_rrc_nr_rrc_UL_DCCH_Message_PDU);
offset += 7; offset >>= 3;
return offset;
@@ -134306,17 +174717,37 @@ int dissect_nr_rrc_MBSInterestIndication_r17_PDU(tvbuff_t *tvb _U_, packet_info
proto_item_set_hidden(prot_ti);
int offset = 0;
asn1_ctx_t asn1_ctx;
- asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, FALSE, pinfo);
+ asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, false, pinfo);
offset = dissect_nr_rrc_MBSInterestIndication_r17(tvb, offset, &asn1_ctx, tree, hf_nr_rrc_nr_rrc_MBSInterestIndication_r17_PDU);
offset += 7; offset >>= 3;
return offset;
}
+int dissect_nr_rrc_MBSMulticastConfiguration_r18_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
+ proto_item *prot_ti = proto_tree_add_item(tree, proto_nr_rrc, tvb, 0, -1, ENC_NA);
+ proto_item_set_hidden(prot_ti);
+ int offset = 0;
+ asn1_ctx_t asn1_ctx;
+ asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, false, pinfo);
+ offset = dissect_nr_rrc_MBSMulticastConfiguration_r18(tvb, offset, &asn1_ctx, tree, hf_nr_rrc_nr_rrc_MBSMulticastConfiguration_r18_PDU);
+ offset += 7; offset >>= 3;
+ return offset;
+}
+int dissect_nr_rrc_ThresholdMBS_List_r18_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
+ proto_item *prot_ti = proto_tree_add_item(tree, proto_nr_rrc, tvb, 0, -1, ENC_NA);
+ proto_item_set_hidden(prot_ti);
+ int offset = 0;
+ asn1_ctx_t asn1_ctx;
+ asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, false, pinfo);
+ offset = dissect_nr_rrc_ThresholdMBS_List_r18(tvb, offset, &asn1_ctx, tree, hf_nr_rrc_nr_rrc_ThresholdMBS_List_r18_PDU);
+ offset += 7; offset >>= 3;
+ return offset;
+}
int dissect_nr_rrc_MIB_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
proto_item *prot_ti = proto_tree_add_item(tree, proto_nr_rrc, tvb, 0, -1, ENC_NA);
proto_item_set_hidden(prot_ti);
int offset = 0;
asn1_ctx_t asn1_ctx;
- asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, FALSE, pinfo);
+ asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, false, pinfo);
offset = dissect_nr_rrc_MIB(tvb, offset, &asn1_ctx, tree, hf_nr_rrc_nr_rrc_MIB_PDU);
offset += 7; offset >>= 3;
return offset;
@@ -134326,7 +174757,7 @@ int dissect_nr_rrc_RRCReconfiguration_PDU(tvbuff_t *tvb _U_, packet_info *pinfo
proto_item_set_hidden(prot_ti);
int offset = 0;
asn1_ctx_t asn1_ctx;
- asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, FALSE, pinfo);
+ asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, false, pinfo);
offset = dissect_nr_rrc_RRCReconfiguration(tvb, offset, &asn1_ctx, tree, hf_nr_rrc_nr_rrc_RRCReconfiguration_PDU);
offset += 7; offset >>= 3;
return offset;
@@ -134336,7 +174767,7 @@ int dissect_nr_rrc_SL_ConfigDedicatedEUTRA_Info_r16_PDU(tvbuff_t *tvb _U_, packe
proto_item_set_hidden(prot_ti);
int offset = 0;
asn1_ctx_t asn1_ctx;
- asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, FALSE, pinfo);
+ asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, false, pinfo);
offset = dissect_nr_rrc_SL_ConfigDedicatedEUTRA_Info_r16(tvb, offset, &asn1_ctx, tree, hf_nr_rrc_nr_rrc_SL_ConfigDedicatedEUTRA_Info_r16_PDU);
offset += 7; offset >>= 3;
return offset;
@@ -134346,7 +174777,7 @@ int dissect_nr_rrc_RRCReconfigurationComplete_PDU(tvbuff_t *tvb _U_, packet_info
proto_item_set_hidden(prot_ti);
int offset = 0;
asn1_ctx_t asn1_ctx;
- asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, FALSE, pinfo);
+ asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, false, pinfo);
offset = dissect_nr_rrc_RRCReconfigurationComplete(tvb, offset, &asn1_ctx, tree, hf_nr_rrc_nr_rrc_RRCReconfigurationComplete_PDU);
offset += 7; offset >>= 3;
return offset;
@@ -134356,7 +174787,7 @@ int dissect_nr_rrc_SDT_MAC_PHY_CG_Config_r17_PDU(tvbuff_t *tvb _U_, packet_info
proto_item_set_hidden(prot_ti);
int offset = 0;
asn1_ctx_t asn1_ctx;
- asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, FALSE, pinfo);
+ asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, false, pinfo);
offset = dissect_nr_rrc_SDT_MAC_PHY_CG_Config_r17(tvb, offset, &asn1_ctx, tree, hf_nr_rrc_nr_rrc_SDT_MAC_PHY_CG_Config_r17_PDU);
offset += 7; offset >>= 3;
return offset;
@@ -134366,17 +174797,27 @@ int dissect_nr_rrc_SRS_PosRRC_InactiveConfig_r17_PDU(tvbuff_t *tvb _U_, packet_i
proto_item_set_hidden(prot_ti);
int offset = 0;
asn1_ctx_t asn1_ctx;
- asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, FALSE, pinfo);
+ asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, false, pinfo);
offset = dissect_nr_rrc_SRS_PosRRC_InactiveConfig_r17(tvb, offset, &asn1_ctx, tree, hf_nr_rrc_nr_rrc_SRS_PosRRC_InactiveConfig_r17_PDU);
offset += 7; offset >>= 3;
return offset;
}
+int dissect_nr_rrc_SRS_PosRRC_InactiveValidityAreaConfig_r18_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
+ proto_item *prot_ti = proto_tree_add_item(tree, proto_nr_rrc, tvb, 0, -1, ENC_NA);
+ proto_item_set_hidden(prot_ti);
+ int offset = 0;
+ asn1_ctx_t asn1_ctx;
+ asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, false, pinfo);
+ offset = dissect_nr_rrc_SRS_PosRRC_InactiveValidityAreaConfig_r18(tvb, offset, &asn1_ctx, tree, hf_nr_rrc_nr_rrc_SRS_PosRRC_InactiveValidityAreaConfig_r18_PDU);
+ offset += 7; offset >>= 3;
+ return offset;
+}
int dissect_nr_rrc_SIB1_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
proto_item *prot_ti = proto_tree_add_item(tree, proto_nr_rrc, tvb, 0, -1, ENC_NA);
proto_item_set_hidden(prot_ti);
int offset = 0;
asn1_ctx_t asn1_ctx;
- asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, FALSE, pinfo);
+ asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, false, pinfo);
offset = dissect_nr_rrc_SIB1(tvb, offset, &asn1_ctx, tree, hf_nr_rrc_nr_rrc_SIB1_PDU);
offset += 7; offset >>= 3;
return offset;
@@ -134386,7 +174827,7 @@ int dissect_nr_rrc_SidelinkUEInformationNR_r16_PDU(tvbuff_t *tvb _U_, packet_inf
proto_item_set_hidden(prot_ti);
int offset = 0;
asn1_ctx_t asn1_ctx;
- asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, FALSE, pinfo);
+ asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, false, pinfo);
offset = dissect_nr_rrc_SidelinkUEInformationNR_r16(tvb, offset, &asn1_ctx, tree, hf_nr_rrc_nr_rrc_SidelinkUEInformationNR_r16_PDU);
offset += 7; offset >>= 3;
return offset;
@@ -134396,7 +174837,7 @@ int dissect_nr_rrc_UEAssistanceInformation_PDU(tvbuff_t *tvb _U_, packet_info *p
proto_item_set_hidden(prot_ti);
int offset = 0;
asn1_ctx_t asn1_ctx;
- asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, FALSE, pinfo);
+ asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, false, pinfo);
offset = dissect_nr_rrc_UEAssistanceInformation(tvb, offset, &asn1_ctx, tree, hf_nr_rrc_nr_rrc_UEAssistanceInformation_PDU);
offset += 7; offset >>= 3;
return offset;
@@ -134406,7 +174847,7 @@ int dissect_nr_rrc_OverheatingAssistance_PDU(tvbuff_t *tvb _U_, packet_info *pin
proto_item_set_hidden(prot_ti);
int offset = 0;
asn1_ctx_t asn1_ctx;
- asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, FALSE, pinfo);
+ asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, false, pinfo);
offset = dissect_nr_rrc_OverheatingAssistance(tvb, offset, &asn1_ctx, tree, hf_nr_rrc_nr_rrc_OverheatingAssistance_PDU);
offset += 7; offset >>= 3;
return offset;
@@ -134416,7 +174857,7 @@ int dissect_nr_rrc_OverheatingAssistance_r17_PDU(tvbuff_t *tvb _U_, packet_info
proto_item_set_hidden(prot_ti);
int offset = 0;
asn1_ctx_t asn1_ctx;
- asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, FALSE, pinfo);
+ asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, false, pinfo);
offset = dissect_nr_rrc_OverheatingAssistance_r17(tvb, offset, &asn1_ctx, tree, hf_nr_rrc_nr_rrc_OverheatingAssistance_r17_PDU);
offset += 7; offset >>= 3;
return offset;
@@ -134426,7 +174867,7 @@ int dissect_nr_rrc_RA_ReportList_r16_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _
proto_item_set_hidden(prot_ti);
int offset = 0;
asn1_ctx_t asn1_ctx;
- asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, FALSE, pinfo);
+ asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, false, pinfo);
offset = dissect_nr_rrc_RA_ReportList_r16(tvb, offset, &asn1_ctx, tree, hf_nr_rrc_nr_rrc_RA_ReportList_r16_PDU);
offset += 7; offset >>= 3;
return offset;
@@ -134436,17 +174877,27 @@ int dissect_nr_rrc_SuccessHO_Report_r17_PDU(tvbuff_t *tvb _U_, packet_info *pinf
proto_item_set_hidden(prot_ti);
int offset = 0;
asn1_ctx_t asn1_ctx;
- asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, FALSE, pinfo);
+ asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, false, pinfo);
offset = dissect_nr_rrc_SuccessHO_Report_r17(tvb, offset, &asn1_ctx, tree, hf_nr_rrc_nr_rrc_SuccessHO_Report_r17_PDU);
offset += 7; offset >>= 3;
return offset;
}
+int dissect_nr_rrc_SuccessPSCell_Report_r18_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
+ proto_item *prot_ti = proto_tree_add_item(tree, proto_nr_rrc, tvb, 0, -1, ENC_NA);
+ proto_item_set_hidden(prot_ti);
+ int offset = 0;
+ asn1_ctx_t asn1_ctx;
+ asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, false, pinfo);
+ offset = dissect_nr_rrc_SuccessPSCell_Report_r18(tvb, offset, &asn1_ctx, tree, hf_nr_rrc_nr_rrc_SuccessPSCell_Report_r18_PDU);
+ offset += 7; offset >>= 3;
+ return offset;
+}
int dissect_nr_rrc_SIB2_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
proto_item *prot_ti = proto_tree_add_item(tree, proto_nr_rrc, tvb, 0, -1, ENC_NA);
proto_item_set_hidden(prot_ti);
int offset = 0;
asn1_ctx_t asn1_ctx;
- asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, FALSE, pinfo);
+ asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, false, pinfo);
offset = dissect_nr_rrc_SIB2(tvb, offset, &asn1_ctx, tree, hf_nr_rrc_nr_rrc_SIB2_PDU);
offset += 7; offset >>= 3;
return offset;
@@ -134456,7 +174907,7 @@ int dissect_nr_rrc_SIB3_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tre
proto_item_set_hidden(prot_ti);
int offset = 0;
asn1_ctx_t asn1_ctx;
- asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, FALSE, pinfo);
+ asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, false, pinfo);
offset = dissect_nr_rrc_SIB3(tvb, offset, &asn1_ctx, tree, hf_nr_rrc_nr_rrc_SIB3_PDU);
offset += 7; offset >>= 3;
return offset;
@@ -134466,7 +174917,7 @@ int dissect_nr_rrc_SIB4_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tre
proto_item_set_hidden(prot_ti);
int offset = 0;
asn1_ctx_t asn1_ctx;
- asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, FALSE, pinfo);
+ asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, false, pinfo);
offset = dissect_nr_rrc_SIB4(tvb, offset, &asn1_ctx, tree, hf_nr_rrc_nr_rrc_SIB4_PDU);
offset += 7; offset >>= 3;
return offset;
@@ -134476,7 +174927,7 @@ int dissect_nr_rrc_SIB5_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tre
proto_item_set_hidden(prot_ti);
int offset = 0;
asn1_ctx_t asn1_ctx;
- asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, FALSE, pinfo);
+ asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, false, pinfo);
offset = dissect_nr_rrc_SIB5(tvb, offset, &asn1_ctx, tree, hf_nr_rrc_nr_rrc_SIB5_PDU);
offset += 7; offset >>= 3;
return offset;
@@ -134486,7 +174937,7 @@ int dissect_nr_rrc_SIB6_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tre
proto_item_set_hidden(prot_ti);
int offset = 0;
asn1_ctx_t asn1_ctx;
- asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, FALSE, pinfo);
+ asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, false, pinfo);
offset = dissect_nr_rrc_SIB6(tvb, offset, &asn1_ctx, tree, hf_nr_rrc_nr_rrc_SIB6_PDU);
offset += 7; offset >>= 3;
return offset;
@@ -134496,7 +174947,7 @@ int dissect_nr_rrc_SIB7_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tre
proto_item_set_hidden(prot_ti);
int offset = 0;
asn1_ctx_t asn1_ctx;
- asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, FALSE, pinfo);
+ asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, false, pinfo);
offset = dissect_nr_rrc_SIB7(tvb, offset, &asn1_ctx, tree, hf_nr_rrc_nr_rrc_SIB7_PDU);
offset += 7; offset >>= 3;
return offset;
@@ -134506,7 +174957,7 @@ int dissect_nr_rrc_SIB8_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tre
proto_item_set_hidden(prot_ti);
int offset = 0;
asn1_ctx_t asn1_ctx;
- asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, FALSE, pinfo);
+ asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, false, pinfo);
offset = dissect_nr_rrc_SIB8(tvb, offset, &asn1_ctx, tree, hf_nr_rrc_nr_rrc_SIB8_PDU);
offset += 7; offset >>= 3;
return offset;
@@ -134516,7 +174967,7 @@ int dissect_nr_rrc_SIB9_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tre
proto_item_set_hidden(prot_ti);
int offset = 0;
asn1_ctx_t asn1_ctx;
- asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, FALSE, pinfo);
+ asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, false, pinfo);
offset = dissect_nr_rrc_SIB9(tvb, offset, &asn1_ctx, tree, hf_nr_rrc_nr_rrc_SIB9_PDU);
offset += 7; offset >>= 3;
return offset;
@@ -134526,7 +174977,7 @@ int dissect_nr_rrc_SIB10_r16_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, prot
proto_item_set_hidden(prot_ti);
int offset = 0;
asn1_ctx_t asn1_ctx;
- asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, FALSE, pinfo);
+ asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, false, pinfo);
offset = dissect_nr_rrc_SIB10_r16(tvb, offset, &asn1_ctx, tree, hf_nr_rrc_nr_rrc_SIB10_r16_PDU);
offset += 7; offset >>= 3;
return offset;
@@ -134536,7 +174987,7 @@ int dissect_nr_rrc_SIB11_r16_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, prot
proto_item_set_hidden(prot_ti);
int offset = 0;
asn1_ctx_t asn1_ctx;
- asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, FALSE, pinfo);
+ asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, false, pinfo);
offset = dissect_nr_rrc_SIB11_r16(tvb, offset, &asn1_ctx, tree, hf_nr_rrc_nr_rrc_SIB11_r16_PDU);
offset += 7; offset >>= 3;
return offset;
@@ -134546,7 +174997,7 @@ int dissect_nr_rrc_SIB12_r16_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, prot
proto_item_set_hidden(prot_ti);
int offset = 0;
asn1_ctx_t asn1_ctx;
- asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, FALSE, pinfo);
+ asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, false, pinfo);
offset = dissect_nr_rrc_SIB12_r16(tvb, offset, &asn1_ctx, tree, hf_nr_rrc_nr_rrc_SIB12_r16_PDU);
offset += 7; offset >>= 3;
return offset;
@@ -134556,7 +175007,7 @@ int dissect_nr_rrc_SIB13_r16_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, prot
proto_item_set_hidden(prot_ti);
int offset = 0;
asn1_ctx_t asn1_ctx;
- asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, FALSE, pinfo);
+ asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, false, pinfo);
offset = dissect_nr_rrc_SIB13_r16(tvb, offset, &asn1_ctx, tree, hf_nr_rrc_nr_rrc_SIB13_r16_PDU);
offset += 7; offset >>= 3;
return offset;
@@ -134566,7 +175017,7 @@ int dissect_nr_rrc_SIB14_r16_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, prot
proto_item_set_hidden(prot_ti);
int offset = 0;
asn1_ctx_t asn1_ctx;
- asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, FALSE, pinfo);
+ asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, false, pinfo);
offset = dissect_nr_rrc_SIB14_r16(tvb, offset, &asn1_ctx, tree, hf_nr_rrc_nr_rrc_SIB14_r16_PDU);
offset += 7; offset >>= 3;
return offset;
@@ -134576,7 +175027,7 @@ int dissect_nr_rrc_SIB15_r17_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, prot
proto_item_set_hidden(prot_ti);
int offset = 0;
asn1_ctx_t asn1_ctx;
- asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, FALSE, pinfo);
+ asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, false, pinfo);
offset = dissect_nr_rrc_SIB15_r17(tvb, offset, &asn1_ctx, tree, hf_nr_rrc_nr_rrc_SIB15_r17_PDU);
offset += 7; offset >>= 3;
return offset;
@@ -134586,7 +175037,7 @@ int dissect_nr_rrc_SIB16_r17_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, prot
proto_item_set_hidden(prot_ti);
int offset = 0;
asn1_ctx_t asn1_ctx;
- asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, FALSE, pinfo);
+ asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, false, pinfo);
offset = dissect_nr_rrc_SIB16_r17(tvb, offset, &asn1_ctx, tree, hf_nr_rrc_nr_rrc_SIB16_r17_PDU);
offset += 7; offset >>= 3;
return offset;
@@ -134596,17 +175047,27 @@ int dissect_nr_rrc_SIB17_r17_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, prot
proto_item_set_hidden(prot_ti);
int offset = 0;
asn1_ctx_t asn1_ctx;
- asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, FALSE, pinfo);
+ asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, false, pinfo);
offset = dissect_nr_rrc_SIB17_r17(tvb, offset, &asn1_ctx, tree, hf_nr_rrc_nr_rrc_SIB17_r17_PDU);
offset += 7; offset >>= 3;
return offset;
}
+static int dissect_SIB17bis_r18_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
+ proto_item *prot_ti = proto_tree_add_item(tree, proto_nr_rrc, tvb, 0, -1, ENC_NA);
+ proto_item_set_hidden(prot_ti);
+ int offset = 0;
+ asn1_ctx_t asn1_ctx;
+ asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, false, pinfo);
+ offset = dissect_nr_rrc_SIB17bis_r18(tvb, offset, &asn1_ctx, tree, hf_nr_rrc_SIB17bis_r18_PDU);
+ offset += 7; offset >>= 3;
+ return offset;
+}
int dissect_nr_rrc_SIB18_r17_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
proto_item *prot_ti = proto_tree_add_item(tree, proto_nr_rrc, tvb, 0, -1, ENC_NA);
proto_item_set_hidden(prot_ti);
int offset = 0;
asn1_ctx_t asn1_ctx;
- asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, FALSE, pinfo);
+ asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, false, pinfo);
offset = dissect_nr_rrc_SIB18_r17(tvb, offset, &asn1_ctx, tree, hf_nr_rrc_nr_rrc_SIB18_r17_PDU);
offset += 7; offset >>= 3;
return offset;
@@ -134616,7 +175077,7 @@ int dissect_nr_rrc_SIB19_r17_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, prot
proto_item_set_hidden(prot_ti);
int offset = 0;
asn1_ctx_t asn1_ctx;
- asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, FALSE, pinfo);
+ asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, false, pinfo);
offset = dissect_nr_rrc_SIB19_r17(tvb, offset, &asn1_ctx, tree, hf_nr_rrc_nr_rrc_SIB19_r17_PDU);
offset += 7; offset >>= 3;
return offset;
@@ -134626,7 +175087,7 @@ int dissect_nr_rrc_SIB20_r17_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, prot
proto_item_set_hidden(prot_ti);
int offset = 0;
asn1_ctx_t asn1_ctx;
- asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, FALSE, pinfo);
+ asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, false, pinfo);
offset = dissect_nr_rrc_SIB20_r17(tvb, offset, &asn1_ctx, tree, hf_nr_rrc_nr_rrc_SIB20_r17_PDU);
offset += 7; offset >>= 3;
return offset;
@@ -134636,17 +175097,57 @@ int dissect_nr_rrc_SIB21_r17_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, prot
proto_item_set_hidden(prot_ti);
int offset = 0;
asn1_ctx_t asn1_ctx;
- asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, FALSE, pinfo);
+ asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, false, pinfo);
offset = dissect_nr_rrc_SIB21_r17(tvb, offset, &asn1_ctx, tree, hf_nr_rrc_nr_rrc_SIB21_r17_PDU);
offset += 7; offset >>= 3;
return offset;
}
+int dissect_nr_rrc_SIB22_r18_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
+ proto_item *prot_ti = proto_tree_add_item(tree, proto_nr_rrc, tvb, 0, -1, ENC_NA);
+ proto_item_set_hidden(prot_ti);
+ int offset = 0;
+ asn1_ctx_t asn1_ctx;
+ asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, false, pinfo);
+ offset = dissect_nr_rrc_SIB22_r18(tvb, offset, &asn1_ctx, tree, hf_nr_rrc_nr_rrc_SIB22_r18_PDU);
+ offset += 7; offset >>= 3;
+ return offset;
+}
+int dissect_nr_rrc_SIB23_r18_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
+ proto_item *prot_ti = proto_tree_add_item(tree, proto_nr_rrc, tvb, 0, -1, ENC_NA);
+ proto_item_set_hidden(prot_ti);
+ int offset = 0;
+ asn1_ctx_t asn1_ctx;
+ asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, false, pinfo);
+ offset = dissect_nr_rrc_SIB23_r18(tvb, offset, &asn1_ctx, tree, hf_nr_rrc_nr_rrc_SIB23_r18_PDU);
+ offset += 7; offset >>= 3;
+ return offset;
+}
+int dissect_nr_rrc_SIB24_r18_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
+ proto_item *prot_ti = proto_tree_add_item(tree, proto_nr_rrc, tvb, 0, -1, ENC_NA);
+ proto_item_set_hidden(prot_ti);
+ int offset = 0;
+ asn1_ctx_t asn1_ctx;
+ asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, false, pinfo);
+ offset = dissect_nr_rrc_SIB24_r18(tvb, offset, &asn1_ctx, tree, hf_nr_rrc_nr_rrc_SIB24_r18_PDU);
+ offset += 7; offset >>= 3;
+ return offset;
+}
+int dissect_nr_rrc_SIB25_r18_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
+ proto_item *prot_ti = proto_tree_add_item(tree, proto_nr_rrc, tvb, 0, -1, ENC_NA);
+ proto_item_set_hidden(prot_ti);
+ int offset = 0;
+ asn1_ctx_t asn1_ctx;
+ asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, false, pinfo);
+ offset = dissect_nr_rrc_SIB25_r18(tvb, offset, &asn1_ctx, tree, hf_nr_rrc_nr_rrc_SIB25_r18_PDU);
+ offset += 7; offset >>= 3;
+ return offset;
+}
int dissect_nr_rrc_CellGroupConfig_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
proto_item *prot_ti = proto_tree_add_item(tree, proto_nr_rrc, tvb, 0, -1, ENC_NA);
proto_item_set_hidden(prot_ti);
int offset = 0;
asn1_ctx_t asn1_ctx;
- asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, FALSE, pinfo);
+ asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, false, pinfo);
offset = dissect_nr_rrc_CellGroupConfig(tvb, offset, &asn1_ctx, tree, hf_nr_rrc_nr_rrc_CellGroupConfig_PDU);
offset += 7; offset >>= 3;
return offset;
@@ -134656,7 +175157,7 @@ int dissect_nr_rrc_CondReconfigExecCondSCG_r17_PDU(tvbuff_t *tvb _U_, packet_inf
proto_item_set_hidden(prot_ti);
int offset = 0;
asn1_ctx_t asn1_ctx;
- asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, FALSE, pinfo);
+ asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, false, pinfo);
offset = dissect_nr_rrc_CondReconfigExecCondSCG_r17(tvb, offset, &asn1_ctx, tree, hf_nr_rrc_nr_rrc_CondReconfigExecCondSCG_r17_PDU);
offset += 7; offset >>= 3;
return offset;
@@ -134666,27 +175167,67 @@ int dissect_nr_rrc_DRX_Config_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, pro
proto_item_set_hidden(prot_ti);
int offset = 0;
asn1_ctx_t asn1_ctx;
- asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, FALSE, pinfo);
+ asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, false, pinfo);
offset = dissect_nr_rrc_DRX_Config(tvb, offset, &asn1_ctx, tree, hf_nr_rrc_nr_rrc_DRX_Config_PDU);
offset += 7; offset >>= 3;
return offset;
}
+int dissect_nr_rrc_EarlyUL_SyncConfig_r18_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
+ proto_item *prot_ti = proto_tree_add_item(tree, proto_nr_rrc, tvb, 0, -1, ENC_NA);
+ proto_item_set_hidden(prot_ti);
+ int offset = 0;
+ asn1_ctx_t asn1_ctx;
+ asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, false, pinfo);
+ offset = dissect_nr_rrc_EarlyUL_SyncConfig_r18(tvb, offset, &asn1_ctx, tree, hf_nr_rrc_nr_rrc_EarlyUL_SyncConfig_r18_PDU);
+ offset += 7; offset >>= 3;
+ return offset;
+}
int dissect_nr_rrc_LocationMeasurementInfo_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
proto_item *prot_ti = proto_tree_add_item(tree, proto_nr_rrc, tvb, 0, -1, ENC_NA);
proto_item_set_hidden(prot_ti);
int offset = 0;
asn1_ctx_t asn1_ctx;
- asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, FALSE, pinfo);
+ asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, false, pinfo);
offset = dissect_nr_rrc_LocationMeasurementInfo(tvb, offset, &asn1_ctx, tree, hf_nr_rrc_nr_rrc_LocationMeasurementInfo_PDU);
offset += 7; offset >>= 3;
return offset;
}
+int dissect_nr_rrc_LTM_CSI_ResourceConfigToAddModList_r18_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
+ proto_item *prot_ti = proto_tree_add_item(tree, proto_nr_rrc, tvb, 0, -1, ENC_NA);
+ proto_item_set_hidden(prot_ti);
+ int offset = 0;
+ asn1_ctx_t asn1_ctx;
+ asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, false, pinfo);
+ offset = dissect_nr_rrc_LTM_CSI_ResourceConfigToAddModList_r18(tvb, offset, &asn1_ctx, tree, hf_nr_rrc_nr_rrc_LTM_CSI_ResourceConfigToAddModList_r18_PDU);
+ offset += 7; offset >>= 3;
+ return offset;
+}
+int dissect_nr_rrc_LTM_CSI_ResourceConfigToReleaseList_r18_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
+ proto_item *prot_ti = proto_tree_add_item(tree, proto_nr_rrc, tvb, 0, -1, ENC_NA);
+ proto_item_set_hidden(prot_ti);
+ int offset = 0;
+ asn1_ctx_t asn1_ctx;
+ asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, false, pinfo);
+ offset = dissect_nr_rrc_LTM_CSI_ResourceConfigToReleaseList_r18(tvb, offset, &asn1_ctx, tree, hf_nr_rrc_nr_rrc_LTM_CSI_ResourceConfigToReleaseList_r18_PDU);
+ offset += 7; offset >>= 3;
+ return offset;
+}
+int dissect_nr_rrc_LTM_TCI_Info_r18_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
+ proto_item *prot_ti = proto_tree_add_item(tree, proto_nr_rrc, tvb, 0, -1, ENC_NA);
+ proto_item_set_hidden(prot_ti);
+ int offset = 0;
+ asn1_ctx_t asn1_ctx;
+ asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, false, pinfo);
+ offset = dissect_nr_rrc_LTM_TCI_Info_r18(tvb, offset, &asn1_ctx, tree, hf_nr_rrc_nr_rrc_LTM_TCI_Info_r18_PDU);
+ offset += 7; offset >>= 3;
+ return offset;
+}
int dissect_nr_rrc_MeasConfig_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
proto_item *prot_ti = proto_tree_add_item(tree, proto_nr_rrc, tvb, 0, -1, ENC_NA);
proto_item_set_hidden(prot_ti);
int offset = 0;
asn1_ctx_t asn1_ctx;
- asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, FALSE, pinfo);
+ asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, false, pinfo);
offset = dissect_nr_rrc_MeasConfig(tvb, offset, &asn1_ctx, tree, hf_nr_rrc_nr_rrc_MeasConfig_PDU);
offset += 7; offset >>= 3;
return offset;
@@ -134696,7 +175237,7 @@ int dissect_nr_rrc_MeasGapConfig_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_,
proto_item_set_hidden(prot_ti);
int offset = 0;
asn1_ctx_t asn1_ctx;
- asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, FALSE, pinfo);
+ asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, false, pinfo);
offset = dissect_nr_rrc_MeasGapConfig(tvb, offset, &asn1_ctx, tree, hf_nr_rrc_nr_rrc_MeasGapConfig_PDU);
offset += 7; offset >>= 3;
return offset;
@@ -134706,7 +175247,7 @@ int dissect_nr_rrc_PosMeasGapPreConfigToAddModList_r17_PDU(tvbuff_t *tvb _U_, pa
proto_item_set_hidden(prot_ti);
int offset = 0;
asn1_ctx_t asn1_ctx;
- asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, FALSE, pinfo);
+ asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, false, pinfo);
offset = dissect_nr_rrc_PosMeasGapPreConfigToAddModList_r17(tvb, offset, &asn1_ctx, tree, hf_nr_rrc_nr_rrc_PosMeasGapPreConfigToAddModList_r17_PDU);
offset += 7; offset >>= 3;
return offset;
@@ -134716,7 +175257,7 @@ int dissect_nr_rrc_PosMeasGapPreConfigToReleaseList_r17_PDU(tvbuff_t *tvb _U_, p
proto_item_set_hidden(prot_ti);
int offset = 0;
asn1_ctx_t asn1_ctx;
- asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, FALSE, pinfo);
+ asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, false, pinfo);
offset = dissect_nr_rrc_PosMeasGapPreConfigToReleaseList_r17(tvb, offset, &asn1_ctx, tree, hf_nr_rrc_nr_rrc_PosMeasGapPreConfigToReleaseList_r17_PDU);
offset += 7; offset >>= 3;
return offset;
@@ -134726,7 +175267,7 @@ int dissect_nr_rrc_MeasGapSharingConfig_PDU(tvbuff_t *tvb _U_, packet_info *pinf
proto_item_set_hidden(prot_ti);
int offset = 0;
asn1_ctx_t asn1_ctx;
- asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, FALSE, pinfo);
+ asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, false, pinfo);
offset = dissect_nr_rrc_MeasGapSharingConfig(tvb, offset, &asn1_ctx, tree, hf_nr_rrc_nr_rrc_MeasGapSharingConfig_PDU);
offset += 7; offset >>= 3;
return offset;
@@ -134736,7 +175277,7 @@ int dissect_nr_rrc_MeasObjectToAddMod_PDU(tvbuff_t *tvb _U_, packet_info *pinfo
proto_item_set_hidden(prot_ti);
int offset = 0;
asn1_ctx_t asn1_ctx;
- asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, FALSE, pinfo);
+ asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, false, pinfo);
offset = dissect_nr_rrc_MeasObjectToAddMod(tvb, offset, &asn1_ctx, tree, hf_nr_rrc_nr_rrc_MeasObjectToAddMod_PDU);
offset += 7; offset >>= 3;
return offset;
@@ -134746,7 +175287,7 @@ int dissect_nr_rrc_MeasResultSCG_Failure_PDU(tvbuff_t *tvb _U_, packet_info *pin
proto_item_set_hidden(prot_ti);
int offset = 0;
asn1_ctx_t asn1_ctx;
- asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, FALSE, pinfo);
+ asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, false, pinfo);
offset = dissect_nr_rrc_MeasResultSCG_Failure(tvb, offset, &asn1_ctx, tree, hf_nr_rrc_nr_rrc_MeasResultSCG_Failure_PDU);
offset += 7; offset >>= 3;
return offset;
@@ -134756,7 +175297,7 @@ int dissect_nr_rrc_MUSIM_GapConfig_r17_PDU(tvbuff_t *tvb _U_, packet_info *pinfo
proto_item_set_hidden(prot_ti);
int offset = 0;
asn1_ctx_t asn1_ctx;
- asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, FALSE, pinfo);
+ asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, false, pinfo);
offset = dissect_nr_rrc_MUSIM_GapConfig_r17(tvb, offset, &asn1_ctx, tree, hf_nr_rrc_nr_rrc_MUSIM_GapConfig_r17_PDU);
offset += 7; offset >>= 3;
return offset;
@@ -134766,7 +175307,7 @@ int dissect_nr_rrc_NeedForGapsInfoNR_r16_PDU(tvbuff_t *tvb _U_, packet_info *pin
proto_item_set_hidden(prot_ti);
int offset = 0;
asn1_ctx_t asn1_ctx;
- asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, FALSE, pinfo);
+ asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, false, pinfo);
offset = dissect_nr_rrc_NeedForGapsInfoNR_r16(tvb, offset, &asn1_ctx, tree, hf_nr_rrc_nr_rrc_NeedForGapsInfoNR_r16_PDU);
offset += 7; offset >>= 3;
return offset;
@@ -134776,7 +175317,7 @@ int dissect_nr_rrc_NeedForGapNCSG_InfoEUTRA_r17_PDU(tvbuff_t *tvb _U_, packet_in
proto_item_set_hidden(prot_ti);
int offset = 0;
asn1_ctx_t asn1_ctx;
- asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, FALSE, pinfo);
+ asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, false, pinfo);
offset = dissect_nr_rrc_NeedForGapNCSG_InfoEUTRA_r17(tvb, offset, &asn1_ctx, tree, hf_nr_rrc_nr_rrc_NeedForGapNCSG_InfoEUTRA_r17_PDU);
offset += 7; offset >>= 3;
return offset;
@@ -134786,17 +175327,27 @@ int dissect_nr_rrc_NeedForGapNCSG_InfoNR_r17_PDU(tvbuff_t *tvb _U_, packet_info
proto_item_set_hidden(prot_ti);
int offset = 0;
asn1_ctx_t asn1_ctx;
- asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, FALSE, pinfo);
+ asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, false, pinfo);
offset = dissect_nr_rrc_NeedForGapNCSG_InfoNR_r17(tvb, offset, &asn1_ctx, tree, hf_nr_rrc_nr_rrc_NeedForGapNCSG_InfoNR_r17_PDU);
offset += 7; offset >>= 3;
return offset;
}
+int dissect_nr_rrc_NeedForInterruptionInfoNR_r18_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
+ proto_item *prot_ti = proto_tree_add_item(tree, proto_nr_rrc, tvb, 0, -1, ENC_NA);
+ proto_item_set_hidden(prot_ti);
+ int offset = 0;
+ asn1_ctx_t asn1_ctx;
+ asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, false, pinfo);
+ offset = dissect_nr_rrc_NeedForInterruptionInfoNR_r18(tvb, offset, &asn1_ctx, tree, hf_nr_rrc_nr_rrc_NeedForInterruptionInfoNR_r18_PDU);
+ offset += 7; offset >>= 3;
+ return offset;
+}
int dissect_nr_rrc_NonCellDefiningSSB_r17_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
proto_item *prot_ti = proto_tree_add_item(tree, proto_nr_rrc, tvb, 0, -1, ENC_NA);
proto_item_set_hidden(prot_ti);
int offset = 0;
asn1_ctx_t asn1_ctx;
- asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, FALSE, pinfo);
+ asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, false, pinfo);
offset = dissect_nr_rrc_NonCellDefiningSSB_r17(tvb, offset, &asn1_ctx, tree, hf_nr_rrc_nr_rrc_NonCellDefiningSSB_r17_PDU);
offset += 7; offset >>= 3;
return offset;
@@ -134806,7 +175357,7 @@ int dissect_nr_rrc_NZP_CSI_RS_Resource_PDU(tvbuff_t *tvb _U_, packet_info *pinfo
proto_item_set_hidden(prot_ti);
int offset = 0;
asn1_ctx_t asn1_ctx;
- asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, FALSE, pinfo);
+ asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, false, pinfo);
offset = dissect_nr_rrc_NZP_CSI_RS_Resource(tvb, offset, &asn1_ctx, tree, hf_nr_rrc_nr_rrc_NZP_CSI_RS_Resource_PDU);
offset += 7; offset >>= 3;
return offset;
@@ -134816,7 +175367,7 @@ int dissect_nr_rrc_P_Max_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tr
proto_item_set_hidden(prot_ti);
int offset = 0;
asn1_ctx_t asn1_ctx;
- asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, FALSE, pinfo);
+ asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, false, pinfo);
offset = dissect_nr_rrc_P_Max(tvb, offset, &asn1_ctx, tree, hf_nr_rrc_nr_rrc_P_Max_PDU);
offset += 7; offset >>= 3;
return offset;
@@ -134826,7 +175377,7 @@ int dissect_nr_rrc_PDCCH_ConfigSIB1_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U
proto_item_set_hidden(prot_ti);
int offset = 0;
asn1_ctx_t asn1_ctx;
- asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, FALSE, pinfo);
+ asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, false, pinfo);
offset = dissect_nr_rrc_PDCCH_ConfigSIB1(tvb, offset, &asn1_ctx, tree, hf_nr_rrc_nr_rrc_PDCCH_ConfigSIB1_PDU);
offset += 7; offset >>= 3;
return offset;
@@ -134836,17 +175387,27 @@ int dissect_nr_rrc_RACH_ConfigCommon_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _
proto_item_set_hidden(prot_ti);
int offset = 0;
asn1_ctx_t asn1_ctx;
- asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, FALSE, pinfo);
+ asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, false, pinfo);
offset = dissect_nr_rrc_RACH_ConfigCommon(tvb, offset, &asn1_ctx, tree, hf_nr_rrc_nr_rrc_RACH_ConfigCommon_PDU);
offset += 7; offset >>= 3;
return offset;
}
+int dissect_nr_rrc_RACH_ConfigDedicated_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
+ proto_item *prot_ti = proto_tree_add_item(tree, proto_nr_rrc, tvb, 0, -1, ENC_NA);
+ proto_item_set_hidden(prot_ti);
+ int offset = 0;
+ asn1_ctx_t asn1_ctx;
+ asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, false, pinfo);
+ offset = dissect_nr_rrc_RACH_ConfigDedicated(tvb, offset, &asn1_ctx, tree, hf_nr_rrc_nr_rrc_RACH_ConfigDedicated_PDU);
+ offset += 7; offset >>= 3;
+ return offset;
+}
int dissect_nr_rrc_RadioBearerConfig_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
proto_item *prot_ti = proto_tree_add_item(tree, proto_nr_rrc, tvb, 0, -1, ENC_NA);
proto_item_set_hidden(prot_ti);
int offset = 0;
asn1_ctx_t asn1_ctx;
- asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, FALSE, pinfo);
+ asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, false, pinfo);
offset = dissect_nr_rrc_RadioBearerConfig(tvb, offset, &asn1_ctx, tree, hf_nr_rrc_nr_rrc_RadioBearerConfig_PDU);
offset += 7; offset >>= 3;
return offset;
@@ -134856,7 +175417,7 @@ int dissect_nr_rrc_ReferenceTime_r16_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _
proto_item_set_hidden(prot_ti);
int offset = 0;
asn1_ctx_t asn1_ctx;
- asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, FALSE, pinfo);
+ asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, false, pinfo);
offset = dissect_nr_rrc_ReferenceTime_r16(tvb, offset, &asn1_ctx, tree, hf_nr_rrc_nr_rrc_ReferenceTime_r16_PDU);
offset += 7; offset >>= 3;
return offset;
@@ -134866,7 +175427,7 @@ int dissect_nr_rrc_ReportConfigToAddMod_PDU(tvbuff_t *tvb _U_, packet_info *pinf
proto_item_set_hidden(prot_ti);
int offset = 0;
asn1_ctx_t asn1_ctx;
- asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, FALSE, pinfo);
+ asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, false, pinfo);
offset = dissect_nr_rrc_ReportConfigToAddMod(tvb, offset, &asn1_ctx, tree, hf_nr_rrc_nr_rrc_ReportConfigToAddMod_PDU);
offset += 7; offset >>= 3;
return offset;
@@ -134876,7 +175437,7 @@ int dissect_nr_rrc_RLC_BearerConfig_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U
proto_item_set_hidden(prot_ti);
int offset = 0;
asn1_ctx_t asn1_ctx;
- asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, FALSE, pinfo);
+ asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, false, pinfo);
offset = dissect_nr_rrc_RLC_BearerConfig(tvb, offset, &asn1_ctx, tree, hf_nr_rrc_nr_rrc_RLC_BearerConfig_PDU);
offset += 7; offset >>= 3;
return offset;
@@ -134886,17 +175447,37 @@ int dissect_nr_rrc_SchedulingRequestResourceConfig_PDU(tvbuff_t *tvb _U_, packet
proto_item_set_hidden(prot_ti);
int offset = 0;
asn1_ctx_t asn1_ctx;
- asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, FALSE, pinfo);
+ asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, false, pinfo);
offset = dissect_nr_rrc_SchedulingRequestResourceConfig(tvb, offset, &asn1_ctx, tree, hf_nr_rrc_nr_rrc_SchedulingRequestResourceConfig_PDU);
offset += 7; offset >>= 3;
return offset;
}
+int dissect_nr_rrc_TCI_StateId_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
+ proto_item *prot_ti = proto_tree_add_item(tree, proto_nr_rrc, tvb, 0, -1, ENC_NA);
+ proto_item_set_hidden(prot_ti);
+ int offset = 0;
+ asn1_ctx_t asn1_ctx;
+ asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, false, pinfo);
+ offset = dissect_nr_rrc_TCI_StateId(tvb, offset, &asn1_ctx, tree, hf_nr_rrc_nr_rrc_TCI_StateId_PDU);
+ offset += 7; offset >>= 3;
+ return offset;
+}
+int dissect_nr_rrc_TCI_UL_StateId_r17_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
+ proto_item *prot_ti = proto_tree_add_item(tree, proto_nr_rrc, tvb, 0, -1, ENC_NA);
+ proto_item_set_hidden(prot_ti);
+ int offset = 0;
+ asn1_ctx_t asn1_ctx;
+ asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, false, pinfo);
+ offset = dissect_nr_rrc_TCI_UL_StateId_r17(tvb, offset, &asn1_ctx, tree, hf_nr_rrc_nr_rrc_TCI_UL_StateId_r17_PDU);
+ offset += 7; offset >>= 3;
+ return offset;
+}
int dissect_nr_rrc_TDD_UL_DL_ConfigCommon_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
proto_item *prot_ti = proto_tree_add_item(tree, proto_nr_rrc, tvb, 0, -1, ENC_NA);
proto_item_set_hidden(prot_ti);
int offset = 0;
asn1_ctx_t asn1_ctx;
- asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, FALSE, pinfo);
+ asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, false, pinfo);
offset = dissect_nr_rrc_TDD_UL_DL_ConfigCommon(tvb, offset, &asn1_ctx, tree, hf_nr_rrc_nr_rrc_TDD_UL_DL_ConfigCommon_PDU);
offset += 7; offset >>= 3;
return offset;
@@ -134906,7 +175487,7 @@ int dissect_nr_rrc_UL_GapFR2_Config_r17_PDU(tvbuff_t *tvb _U_, packet_info *pinf
proto_item_set_hidden(prot_ti);
int offset = 0;
asn1_ctx_t asn1_ctx;
- asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, FALSE, pinfo);
+ asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, false, pinfo);
offset = dissect_nr_rrc_UL_GapFR2_Config_r17(tvb, offset, &asn1_ctx, tree, hf_nr_rrc_nr_rrc_UL_GapFR2_Config_r17_PDU);
offset += 7; offset >>= 3;
return offset;
@@ -134916,7 +175497,7 @@ int dissect_nr_rrc_UplinkTxDirectCurrentList_PDU(tvbuff_t *tvb _U_, packet_info
proto_item_set_hidden(prot_ti);
int offset = 0;
asn1_ctx_t asn1_ctx;
- asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, FALSE, pinfo);
+ asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, false, pinfo);
offset = dissect_nr_rrc_UplinkTxDirectCurrentList(tvb, offset, &asn1_ctx, tree, hf_nr_rrc_nr_rrc_UplinkTxDirectCurrentList_PDU);
offset += 7; offset >>= 3;
return offset;
@@ -134926,7 +175507,7 @@ int dissect_nr_rrc_UplinkTxDirectCurrentTwoCarrierList_r16_PDU(tvbuff_t *tvb _U_
proto_item_set_hidden(prot_ti);
int offset = 0;
asn1_ctx_t asn1_ctx;
- asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, FALSE, pinfo);
+ asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, false, pinfo);
offset = dissect_nr_rrc_UplinkTxDirectCurrentTwoCarrierList_r16(tvb, offset, &asn1_ctx, tree, hf_nr_rrc_nr_rrc_UplinkTxDirectCurrentTwoCarrierList_r16_PDU);
offset += 7; offset >>= 3;
return offset;
@@ -134936,7 +175517,7 @@ int dissect_nr_rrc_BandParametersSidelink_r16_PDU(tvbuff_t *tvb _U_, packet_info
proto_item_set_hidden(prot_ti);
int offset = 0;
asn1_ctx_t asn1_ctx;
- asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, FALSE, pinfo);
+ asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, false, pinfo);
offset = dissect_nr_rrc_BandParametersSidelink_r16(tvb, offset, &asn1_ctx, tree, hf_nr_rrc_nr_rrc_BandParametersSidelink_r16_PDU);
offset += 7; offset >>= 3;
return offset;
@@ -134946,7 +175527,7 @@ int dissect_nr_rrc_FreqBandList_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, p
proto_item_set_hidden(prot_ti);
int offset = 0;
asn1_ctx_t asn1_ctx;
- asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, FALSE, pinfo);
+ asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, false, pinfo);
offset = dissect_nr_rrc_FreqBandList(tvb, offset, &asn1_ctx, tree, hf_nr_rrc_nr_rrc_FreqBandList_PDU);
offset += 7; offset >>= 3;
return offset;
@@ -134956,7 +175537,7 @@ int dissect_nr_rrc_SidelinkParametersNR_r16_PDU(tvbuff_t *tvb _U_, packet_info *
proto_item_set_hidden(prot_ti);
int offset = 0;
asn1_ctx_t asn1_ctx;
- asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, FALSE, pinfo);
+ asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, false, pinfo);
offset = dissect_nr_rrc_SidelinkParametersNR_r16(tvb, offset, &asn1_ctx, tree, hf_nr_rrc_nr_rrc_SidelinkParametersNR_r16_PDU);
offset += 7; offset >>= 3;
return offset;
@@ -134966,7 +175547,7 @@ int dissect_nr_rrc_UE_CapabilityRAT_ContainerList_PDU(tvbuff_t *tvb _U_, packet_
proto_item_set_hidden(prot_ti);
int offset = 0;
asn1_ctx_t asn1_ctx;
- asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, FALSE, pinfo);
+ asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, false, pinfo);
offset = dissect_nr_rrc_UE_CapabilityRAT_ContainerList(tvb, offset, &asn1_ctx, tree, hf_nr_rrc_nr_rrc_UE_CapabilityRAT_ContainerList_PDU);
offset += 7; offset >>= 3;
return offset;
@@ -134976,7 +175557,7 @@ int dissect_nr_rrc_UE_CapabilityRequestFilterCommon_PDU(tvbuff_t *tvb _U_, packe
proto_item_set_hidden(prot_ti);
int offset = 0;
asn1_ctx_t asn1_ctx;
- asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, FALSE, pinfo);
+ asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, false, pinfo);
offset = dissect_nr_rrc_UE_CapabilityRequestFilterCommon(tvb, offset, &asn1_ctx, tree, hf_nr_rrc_nr_rrc_UE_CapabilityRequestFilterCommon_PDU);
offset += 7; offset >>= 3;
return offset;
@@ -134986,7 +175567,7 @@ int dissect_nr_rrc_UE_CapabilityRequestFilterNR_PDU(tvbuff_t *tvb _U_, packet_in
proto_item_set_hidden(prot_ti);
int offset = 0;
asn1_ctx_t asn1_ctx;
- asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, FALSE, pinfo);
+ asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, false, pinfo);
offset = dissect_nr_rrc_UE_CapabilityRequestFilterNR(tvb, offset, &asn1_ctx, tree, hf_nr_rrc_nr_rrc_UE_CapabilityRequestFilterNR_PDU);
offset += 7; offset >>= 3;
return offset;
@@ -134996,7 +175577,7 @@ int dissect_nr_rrc_UE_MRDC_Capability_PDU(tvbuff_t *tvb _U_, packet_info *pinfo
proto_item_set_hidden(prot_ti);
int offset = 0;
asn1_ctx_t asn1_ctx;
- asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, FALSE, pinfo);
+ asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, false, pinfo);
offset = dissect_nr_rrc_UE_MRDC_Capability(tvb, offset, &asn1_ctx, tree, hf_nr_rrc_nr_rrc_UE_MRDC_Capability_PDU);
offset += 7; offset >>= 3;
return offset;
@@ -135006,17 +175587,27 @@ int dissect_nr_rrc_UE_NR_Capability_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U
proto_item_set_hidden(prot_ti);
int offset = 0;
asn1_ctx_t asn1_ctx;
- asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, FALSE, pinfo);
+ asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, false, pinfo);
offset = dissect_nr_rrc_UE_NR_Capability(tvb, offset, &asn1_ctx, tree, hf_nr_rrc_nr_rrc_UE_NR_Capability_PDU);
offset += 7; offset >>= 3;
return offset;
}
+int dissect_nr_rrc_MUSIM_CandidateBandList_r18_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
+ proto_item *prot_ti = proto_tree_add_item(tree, proto_nr_rrc, tvb, 0, -1, ENC_NA);
+ proto_item_set_hidden(prot_ti);
+ int offset = 0;
+ asn1_ctx_t asn1_ctx;
+ asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, false, pinfo);
+ offset = dissect_nr_rrc_MUSIM_CandidateBandList_r18(tvb, offset, &asn1_ctx, tree, hf_nr_rrc_nr_rrc_MUSIM_CandidateBandList_r18_PDU);
+ offset += 7; offset >>= 3;
+ return offset;
+}
int dissect_nr_rrc_VisitedCellInfoList_r16_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
proto_item *prot_ti = proto_tree_add_item(tree, proto_nr_rrc, tvb, 0, -1, ENC_NA);
proto_item_set_hidden(prot_ti);
int offset = 0;
asn1_ctx_t asn1_ctx;
- asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, FALSE, pinfo);
+ asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, false, pinfo);
offset = dissect_nr_rrc_VisitedCellInfoList_r16(tvb, offset, &asn1_ctx, tree, hf_nr_rrc_nr_rrc_VisitedCellInfoList_r16_PDU);
offset += 7; offset >>= 3;
return offset;
@@ -135026,7 +175617,7 @@ int dissect_nr_rrc_SL_ConfigDedicatedNR_r16_PDU(tvbuff_t *tvb _U_, packet_info *
proto_item_set_hidden(prot_ti);
int offset = 0;
asn1_ctx_t asn1_ctx;
- asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, FALSE, pinfo);
+ asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, false, pinfo);
offset = dissect_nr_rrc_SL_ConfigDedicatedNR_r16(tvb, offset, &asn1_ctx, tree, hf_nr_rrc_nr_rrc_SL_ConfigDedicatedNR_r16_PDU);
offset += 7; offset >>= 3;
return offset;
@@ -135036,7 +175627,7 @@ int dissect_nr_rrc_SL_PHY_MAC_RLC_Config_r16_PDU(tvbuff_t *tvb _U_, packet_info
proto_item_set_hidden(prot_ti);
int offset = 0;
asn1_ctx_t asn1_ctx;
- asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, FALSE, pinfo);
+ asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, false, pinfo);
offset = dissect_nr_rrc_SL_PHY_MAC_RLC_Config_r16(tvb, offset, &asn1_ctx, tree, hf_nr_rrc_nr_rrc_SL_PHY_MAC_RLC_Config_r16_PDU);
offset += 7; offset >>= 3;
return offset;
@@ -135046,17 +175637,27 @@ int dissect_nr_rrc_SL_RLC_ChannelToAddModList_r17_PDU(tvbuff_t *tvb _U_, packet_
proto_item_set_hidden(prot_ti);
int offset = 0;
asn1_ctx_t asn1_ctx;
- asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, FALSE, pinfo);
+ asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, false, pinfo);
offset = dissect_nr_rrc_SL_RLC_ChannelToAddModList_r17(tvb, offset, &asn1_ctx, tree, hf_nr_rrc_nr_rrc_SL_RLC_ChannelToAddModList_r17_PDU);
offset += 7; offset >>= 3;
return offset;
}
+int dissect_nr_rrc_SL_PHY_MAC_RLC_Config_v1700_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
+ proto_item *prot_ti = proto_tree_add_item(tree, proto_nr_rrc, tvb, 0, -1, ENC_NA);
+ proto_item_set_hidden(prot_ti);
+ int offset = 0;
+ asn1_ctx_t asn1_ctx;
+ asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, false, pinfo);
+ offset = dissect_nr_rrc_SL_PHY_MAC_RLC_Config_v1700(tvb, offset, &asn1_ctx, tree, hf_nr_rrc_nr_rrc_SL_PHY_MAC_RLC_Config_v1700_PDU);
+ offset += 7; offset >>= 3;
+ return offset;
+}
int dissect_nr_rrc_MBS_NeighbourCellList_r17_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
proto_item *prot_ti = proto_tree_add_item(tree, proto_nr_rrc, tvb, 0, -1, ENC_NA);
proto_item_set_hidden(prot_ti);
int offset = 0;
asn1_ctx_t asn1_ctx;
- asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, FALSE, pinfo);
+ asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, false, pinfo);
offset = dissect_nr_rrc_MBS_NeighbourCellList_r17(tvb, offset, &asn1_ctx, tree, hf_nr_rrc_nr_rrc_MBS_NeighbourCellList_r17_PDU);
offset += 7; offset >>= 3;
return offset;
@@ -135066,17 +175667,27 @@ int dissect_nr_rrc_MRB_PDCP_ConfigBroadcast_r17_PDU(tvbuff_t *tvb _U_, packet_in
proto_item_set_hidden(prot_ti);
int offset = 0;
asn1_ctx_t asn1_ctx;
- asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, FALSE, pinfo);
+ asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, false, pinfo);
offset = dissect_nr_rrc_MRB_PDCP_ConfigBroadcast_r17(tvb, offset, &asn1_ctx, tree, hf_nr_rrc_nr_rrc_MRB_PDCP_ConfigBroadcast_r17_PDU);
offset += 7; offset >>= 3;
return offset;
}
+int dissect_nr_rrc_MTCH_NeighbourCell_r18_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
+ proto_item *prot_ti = proto_tree_add_item(tree, proto_nr_rrc, tvb, 0, -1, ENC_NA);
+ proto_item_set_hidden(prot_ti);
+ int offset = 0;
+ asn1_ctx_t asn1_ctx;
+ asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, false, pinfo);
+ offset = dissect_nr_rrc_MTCH_NeighbourCell_r18(tvb, offset, &asn1_ctx, tree, hf_nr_rrc_nr_rrc_MTCH_NeighbourCell_r18_PDU);
+ offset += 7; offset >>= 3;
+ return offset;
+}
static int dissect_SBCCH_SL_BCH_Message_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
proto_item *prot_ti = proto_tree_add_item(tree, proto_nr_rrc, tvb, 0, -1, ENC_NA);
proto_item_set_hidden(prot_ti);
int offset = 0;
asn1_ctx_t asn1_ctx;
- asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, FALSE, pinfo);
+ asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, false, pinfo);
offset = dissect_nr_rrc_SBCCH_SL_BCH_Message(tvb, offset, &asn1_ctx, tree, hf_nr_rrc_SBCCH_SL_BCH_Message_PDU);
offset += 7; offset >>= 3;
return offset;
@@ -135086,7 +175697,7 @@ static int dissect_SCCH_Message_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, p
proto_item_set_hidden(prot_ti);
int offset = 0;
asn1_ctx_t asn1_ctx;
- asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, FALSE, pinfo);
+ asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, false, pinfo);
offset = dissect_nr_rrc_SCCH_Message(tvb, offset, &asn1_ctx, tree, hf_nr_rrc_SCCH_Message_PDU);
offset += 7; offset >>= 3;
return offset;
@@ -135096,7 +175707,7 @@ static int dissect_SL_MeasResultListRelay_r17_PDU(tvbuff_t *tvb _U_, packet_info
proto_item_set_hidden(prot_ti);
int offset = 0;
asn1_ctx_t asn1_ctx;
- asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, FALSE, pinfo);
+ asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, false, pinfo);
offset = dissect_nr_rrc_SL_MeasResultListRelay_r17(tvb, offset, &asn1_ctx, tree, hf_nr_rrc_SL_MeasResultListRelay_r17_PDU);
offset += 7; offset >>= 3;
return offset;
@@ -135106,7 +175717,7 @@ static int dissect_SL_MeasResultRelay_r17_PDU(tvbuff_t *tvb _U_, packet_info *pi
proto_item_set_hidden(prot_ti);
int offset = 0;
asn1_ctx_t asn1_ctx;
- asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, FALSE, pinfo);
+ asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, false, pinfo);
offset = dissect_nr_rrc_SL_MeasResultRelay_r17(tvb, offset, &asn1_ctx, tree, hf_nr_rrc_SL_MeasResultRelay_r17_PDU);
offset += 7; offset >>= 3;
return offset;
@@ -135116,7 +175727,7 @@ static int dissect_UECapabilityInformationSidelink_PDU(tvbuff_t *tvb _U_, packet
proto_item_set_hidden(prot_ti);
int offset = 0;
asn1_ctx_t asn1_ctx;
- asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, FALSE, pinfo);
+ asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, false, pinfo);
offset = dissect_nr_rrc_UECapabilityInformationSidelink(tvb, offset, &asn1_ctx, tree, hf_nr_rrc_UECapabilityInformationSidelink_PDU);
offset += 7; offset >>= 3;
return offset;
@@ -135126,7 +175737,7 @@ static int dissect_MeasResultList2NR_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _
proto_item_set_hidden(prot_ti);
int offset = 0;
asn1_ctx_t asn1_ctx;
- asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, FALSE, pinfo);
+ asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, false, pinfo);
offset = dissect_nr_rrc_MeasResultList2NR(tvb, offset, &asn1_ctx, tree, hf_nr_rrc_MeasResultList2NR_PDU);
offset += 7; offset >>= 3;
return offset;
@@ -135136,7 +175747,7 @@ static int dissect_UE_RadioPagingInfo_r17_PDU(tvbuff_t *tvb _U_, packet_info *pi
proto_item_set_hidden(prot_ti);
int offset = 0;
asn1_ctx_t asn1_ctx;
- asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, FALSE, pinfo);
+ asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, false, pinfo);
offset = dissect_nr_rrc_UE_RadioPagingInfo_r17(tvb, offset, &asn1_ctx, tree, hf_nr_rrc_UE_RadioPagingInfo_r17_PDU);
offset += 7; offset >>= 3;
return offset;
@@ -135146,7 +175757,7 @@ static int dissect_SystemInformation_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _
proto_item_set_hidden(prot_ti);
int offset = 0;
asn1_ctx_t asn1_ctx;
- asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, FALSE, pinfo);
+ asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, false, pinfo);
offset = dissect_nr_rrc_SystemInformation(tvb, offset, &asn1_ctx, tree, hf_nr_rrc_SystemInformation_PDU);
offset += 7; offset >>= 3;
return offset;
@@ -135156,7 +175767,7 @@ static int dissect_PosSystemInformation_r16_IEs_PDU(tvbuff_t *tvb _U_, packet_in
proto_item_set_hidden(prot_ti);
int offset = 0;
asn1_ctx_t asn1_ctx;
- asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, FALSE, pinfo);
+ asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, false, pinfo);
offset = dissect_nr_rrc_PosSystemInformation_r16_IEs(tvb, offset, &asn1_ctx, tree, hf_nr_rrc_PosSystemInformation_r16_IEs_PDU);
offset += 7; offset >>= 3;
return offset;
@@ -135166,17 +175777,27 @@ static int dissect_Paging_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_t
proto_item_set_hidden(prot_ti);
int offset = 0;
asn1_ctx_t asn1_ctx;
- asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, FALSE, pinfo);
+ asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, false, pinfo);
offset = dissect_nr_rrc_Paging(tvb, offset, &asn1_ctx, tree, hf_nr_rrc_Paging_PDU);
offset += 7; offset >>= 3;
return offset;
}
+static int dissect_SRS_PosRRC_InactiveEnhancedConfig_r18_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
+ proto_item *prot_ti = proto_tree_add_item(tree, proto_nr_rrc, tvb, 0, -1, ENC_NA);
+ proto_item_set_hidden(prot_ti);
+ int offset = 0;
+ asn1_ctx_t asn1_ctx;
+ asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, false, pinfo);
+ offset = dissect_nr_rrc_SRS_PosRRC_InactiveEnhancedConfig_r18(tvb, offset, &asn1_ctx, tree, hf_nr_rrc_SRS_PosRRC_InactiveEnhancedConfig_r18_PDU);
+ offset += 7; offset >>= 3;
+ return offset;
+}
static int dissect_UECapabilityEnquiry_v1560_IEs_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
proto_item *prot_ti = proto_tree_add_item(tree, proto_nr_rrc, tvb, 0, -1, ENC_NA);
proto_item_set_hidden(prot_ti);
int offset = 0;
asn1_ctx_t asn1_ctx;
- asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, FALSE, pinfo);
+ asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, false, pinfo);
offset = dissect_nr_rrc_UECapabilityEnquiry_v1560_IEs(tvb, offset, &asn1_ctx, tree, hf_nr_rrc_UECapabilityEnquiry_v1560_IEs_PDU);
offset += 7; offset >>= 3;
return offset;
@@ -135186,7 +175807,7 @@ static int dissect_UE_MRDC_Capability_v15g0_PDU(tvbuff_t *tvb _U_, packet_info *
proto_item_set_hidden(prot_ti);
int offset = 0;
asn1_ctx_t asn1_ctx;
- asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, FALSE, pinfo);
+ asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, false, pinfo);
offset = dissect_nr_rrc_UE_MRDC_Capability_v15g0(tvb, offset, &asn1_ctx, tree, hf_nr_rrc_UE_MRDC_Capability_v15g0_PDU);
offset += 7; offset >>= 3;
return offset;
@@ -135196,7 +175817,7 @@ static int dissect_UE_NR_Capability_v15c0_PDU(tvbuff_t *tvb _U_, packet_info *pi
proto_item_set_hidden(prot_ti);
int offset = 0;
asn1_ctx_t asn1_ctx;
- asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, FALSE, pinfo);
+ asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, false, pinfo);
offset = dissect_nr_rrc_UE_NR_Capability_v15c0(tvb, offset, &asn1_ctx, tree, hf_nr_rrc_UE_NR_Capability_v15c0_PDU);
offset += 7; offset >>= 3;
return offset;
@@ -135206,11 +175827,21 @@ static int dissect_PagingRecord_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, p
proto_item_set_hidden(prot_ti);
int offset = 0;
asn1_ctx_t asn1_ctx;
- asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, FALSE, pinfo);
+ asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, false, pinfo);
offset = dissect_nr_rrc_PagingRecord(tvb, offset, &asn1_ctx, tree, hf_nr_rrc_PagingRecord_PDU);
offset += 7; offset >>= 3;
return offset;
}
+static int dissect_PagingRecord_v1700_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
+ proto_item *prot_ti = proto_tree_add_item(tree, proto_nr_rrc, tvb, 0, -1, ENC_NA);
+ proto_item_set_hidden(prot_ti);
+ int offset = 0;
+ asn1_ctx_t asn1_ctx;
+ asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, false, pinfo);
+ offset = dissect_nr_rrc_PagingRecord_v1700(tvb, offset, &asn1_ctx, tree, hf_nr_rrc_PagingRecord_v1700_PDU);
+ offset += 7; offset >>= 3;
+ return offset;
+}
int
@@ -135219,7 +175850,7 @@ dissect_nr_rrc_nr_RLF_Report_r16_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_,
proto_item_set_hidden(prot_ti);
int offset = 0;
asn1_ctx_t asn1_ctx;
- asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, FALSE, pinfo);
+ asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, false, pinfo);
offset = dissect_nr_rrc_T_nr_RLF_Report_r16(tvb, offset, &asn1_ctx, tree, hf_nr_rrc_BCCH_DL_SCH_Message_PDU);
offset += 7; offset >>= 3;
return offset;
@@ -135231,7 +175862,7 @@ dissect_nr_rrc_subCarrierSpacingCommon_PDU(tvbuff_t *tvb _U_, packet_info *pinfo
proto_item_set_hidden(prot_ti);
int offset = 0;
asn1_ctx_t asn1_ctx;
- asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, FALSE, pinfo);
+ asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, false, pinfo);
offset = dissect_nr_rrc_T_subCarrierSpacingCommon(tvb, offset, &asn1_ctx, tree, hf_nr_rrc_BCCH_DL_SCH_Message_PDU);
offset += 7; offset >>= 3;
return offset;
@@ -135243,7 +175874,7 @@ dissect_nr_rrc_rach_ConfigCommonIAB_r16_PDU(tvbuff_t *tvb _U_, packet_info *pinf
proto_item_set_hidden(prot_ti);
int offset = 0;
asn1_ctx_t asn1_ctx;
- asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, FALSE, pinfo);
+ asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, false, pinfo);
offset = dissect_nr_rrc_T_rach_ConfigCommonIAB_r16(tvb, offset, &asn1_ctx, tree, hf_nr_rrc_BCCH_DL_SCH_Message_PDU);
offset += 7; offset >>= 3;
return offset;
@@ -135331,6 +175962,10 @@ proto_register_nr_rrc(void) {
{ "MCCH-Message-r17", "nr-rrc.MCCH_Message_r17_element",
FT_NONE, BASE_NONE, NULL, 0,
NULL, HFILL }},
+ { &hf_nr_rrc_MulticastMCCH_Message_r18_PDU,
+ { "MulticastMCCH-Message-r18", "nr-rrc.MulticastMCCH_Message_r18_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ NULL, HFILL }},
{ &hf_nr_rrc_PCCH_Message_PDU,
{ "PCCH-Message", "nr-rrc.PCCH_Message_element",
FT_NONE, BASE_NONE, NULL, 0,
@@ -135351,6 +175986,14 @@ proto_register_nr_rrc(void) {
{ "MBSInterestIndication-r17", "nr-rrc.MBSInterestIndication_r17_element",
FT_NONE, BASE_NONE, NULL, 0,
NULL, HFILL }},
+ { &hf_nr_rrc_nr_rrc_MBSMulticastConfiguration_r18_PDU,
+ { "MBSMulticastConfiguration-r18", "nr-rrc.MBSMulticastConfiguration_r18_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_nr_rrc_ThresholdMBS_List_r18_PDU,
+ { "ThresholdMBS-List-r18", "nr-rrc.ThresholdMBS_List_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ NULL, HFILL }},
{ &hf_nr_rrc_nr_rrc_MIB_PDU,
{ "MIB", "nr-rrc.MIB_element",
FT_NONE, BASE_NONE, NULL, 0,
@@ -135375,6 +176018,10 @@ proto_register_nr_rrc(void) {
{ "SRS-PosRRC-InactiveConfig-r17", "nr-rrc.SRS_PosRRC_InactiveConfig_r17_element",
FT_NONE, BASE_NONE, NULL, 0,
NULL, HFILL }},
+ { &hf_nr_rrc_nr_rrc_SRS_PosRRC_InactiveValidityAreaConfig_r18_PDU,
+ { "SRS-PosRRC-InactiveValidityAreaConfig-r18", "nr-rrc.SRS_PosRRC_InactiveValidityAreaConfig_r18_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ NULL, HFILL }},
{ &hf_nr_rrc_nr_rrc_SIB1_PDU,
{ "SIB1", "nr-rrc.SIB1_element",
FT_NONE, BASE_NONE, NULL, 0,
@@ -135403,6 +176050,10 @@ proto_register_nr_rrc(void) {
{ "SuccessHO-Report-r17", "nr-rrc.SuccessHO_Report_r17_element",
FT_NONE, BASE_NONE, NULL, 0,
NULL, HFILL }},
+ { &hf_nr_rrc_nr_rrc_SuccessPSCell_Report_r18_PDU,
+ { "SuccessPSCell-Report-r18", "nr-rrc.SuccessPSCell_Report_r18_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ NULL, HFILL }},
{ &hf_nr_rrc_nr_rrc_SIB2_PDU,
{ "SIB2", "nr-rrc.SIB2_element",
FT_NONE, BASE_NONE, NULL, 0,
@@ -135467,6 +176118,10 @@ proto_register_nr_rrc(void) {
{ "SIB17-r17", "nr-rrc.SIB17_r17_element",
FT_NONE, BASE_NONE, NULL, 0,
NULL, HFILL }},
+ { &hf_nr_rrc_SIB17bis_r18_PDU,
+ { "SIB17bis-r18", "nr-rrc.SIB17bis_r18_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ NULL, HFILL }},
{ &hf_nr_rrc_nr_rrc_SIB18_r17_PDU,
{ "SIB18-r17", "nr-rrc.SIB18_r17_element",
FT_NONE, BASE_NONE, NULL, 0,
@@ -135483,6 +176138,22 @@ proto_register_nr_rrc(void) {
{ "SIB21-r17", "nr-rrc.SIB21_r17_element",
FT_NONE, BASE_NONE, NULL, 0,
NULL, HFILL }},
+ { &hf_nr_rrc_nr_rrc_SIB22_r18_PDU,
+ { "SIB22-r18", "nr-rrc.SIB22_r18_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_nr_rrc_SIB23_r18_PDU,
+ { "SIB23-r18", "nr-rrc.SIB23_r18_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_nr_rrc_SIB24_r18_PDU,
+ { "SIB24-r18", "nr-rrc.SIB24_r18_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_nr_rrc_SIB25_r18_PDU,
+ { "SIB25-r18", "nr-rrc.SIB25_r18_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ NULL, HFILL }},
{ &hf_nr_rrc_nr_rrc_CellGroupConfig_PDU,
{ "CellGroupConfig", "nr-rrc.CellGroupConfig_element",
FT_NONE, BASE_NONE, NULL, 0,
@@ -135495,10 +176166,26 @@ proto_register_nr_rrc(void) {
{ "DRX-Config", "nr-rrc.DRX_Config_element",
FT_NONE, BASE_NONE, NULL, 0,
NULL, HFILL }},
+ { &hf_nr_rrc_nr_rrc_EarlyUL_SyncConfig_r18_PDU,
+ { "EarlyUL-SyncConfig-r18", "nr-rrc.EarlyUL_SyncConfig_r18_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ NULL, HFILL }},
{ &hf_nr_rrc_nr_rrc_LocationMeasurementInfo_PDU,
{ "LocationMeasurementInfo", "nr-rrc.LocationMeasurementInfo",
FT_UINT32, BASE_DEC, VALS(nr_rrc_LocationMeasurementInfo_vals), 0,
NULL, HFILL }},
+ { &hf_nr_rrc_nr_rrc_LTM_CSI_ResourceConfigToAddModList_r18_PDU,
+ { "LTM-CSI-ResourceConfigToAddModList-r18", "nr-rrc.LTM_CSI_ResourceConfigToAddModList_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_nr_rrc_LTM_CSI_ResourceConfigToReleaseList_r18_PDU,
+ { "LTM-CSI-ResourceConfigToReleaseList-r18", "nr-rrc.LTM_CSI_ResourceConfigToReleaseList_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_nr_rrc_LTM_TCI_Info_r18_PDU,
+ { "LTM-TCI-Info-r18", "nr-rrc.LTM_TCI_Info_r18_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ NULL, HFILL }},
{ &hf_nr_rrc_nr_rrc_MeasConfig_PDU,
{ "MeasConfig", "nr-rrc.MeasConfig_element",
FT_NONE, BASE_NONE, NULL, 0,
@@ -135543,6 +176230,10 @@ proto_register_nr_rrc(void) {
{ "NeedForGapNCSG-InfoNR-r17", "nr-rrc.NeedForGapNCSG_InfoNR_r17_element",
FT_NONE, BASE_NONE, NULL, 0,
NULL, HFILL }},
+ { &hf_nr_rrc_nr_rrc_NeedForInterruptionInfoNR_r18_PDU,
+ { "NeedForInterruptionInfoNR-r18", "nr-rrc.NeedForInterruptionInfoNR_r18_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ NULL, HFILL }},
{ &hf_nr_rrc_nr_rrc_NonCellDefiningSSB_r17_PDU,
{ "NonCellDefiningSSB-r17", "nr-rrc.NonCellDefiningSSB_r17_element",
FT_NONE, BASE_NONE, NULL, 0,
@@ -135553,7 +176244,7 @@ proto_register_nr_rrc(void) {
NULL, HFILL }},
{ &hf_nr_rrc_nr_rrc_P_Max_PDU,
{ "P-Max", "nr-rrc.P_Max",
- FT_INT32, BASE_DEC|BASE_UNIT_STRING, &units_dbm, 0,
+ FT_INT32, BASE_DEC|BASE_UNIT_STRING, UNS(&units_dbm), 0,
NULL, HFILL }},
{ &hf_nr_rrc_nr_rrc_PDCCH_ConfigSIB1_PDU,
{ "PDCCH-ConfigSIB1", "nr-rrc.PDCCH_ConfigSIB1_element",
@@ -135563,6 +176254,10 @@ proto_register_nr_rrc(void) {
{ "RACH-ConfigCommon", "nr-rrc.RACH_ConfigCommon_element",
FT_NONE, BASE_NONE, NULL, 0,
NULL, HFILL }},
+ { &hf_nr_rrc_nr_rrc_RACH_ConfigDedicated_PDU,
+ { "RACH-ConfigDedicated", "nr-rrc.RACH_ConfigDedicated_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ NULL, HFILL }},
{ &hf_nr_rrc_nr_rrc_RadioBearerConfig_PDU,
{ "RadioBearerConfig", "nr-rrc.RadioBearerConfig_element",
FT_NONE, BASE_NONE, NULL, 0,
@@ -135583,6 +176278,14 @@ proto_register_nr_rrc(void) {
{ "SchedulingRequestResourceConfig", "nr-rrc.SchedulingRequestResourceConfig_element",
FT_NONE, BASE_NONE, NULL, 0,
NULL, HFILL }},
+ { &hf_nr_rrc_nr_rrc_TCI_StateId_PDU,
+ { "TCI-StateId", "nr-rrc.TCI_StateId",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_nr_rrc_TCI_UL_StateId_r17_PDU,
+ { "TCI-UL-StateId-r17", "nr-rrc.TCI_UL_StateId_r17",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ NULL, HFILL }},
{ &hf_nr_rrc_nr_rrc_TDD_UL_DL_ConfigCommon_PDU,
{ "TDD-UL-DL-ConfigCommon", "nr-rrc.TDD_UL_DL_ConfigCommon_element",
FT_NONE, BASE_NONE, NULL, 0,
@@ -135631,6 +176334,10 @@ proto_register_nr_rrc(void) {
{ "UE-NR-Capability", "nr-rrc.UE_NR_Capability_element",
FT_NONE, BASE_NONE, NULL, 0,
NULL, HFILL }},
+ { &hf_nr_rrc_nr_rrc_MUSIM_CandidateBandList_r18_PDU,
+ { "MUSIM-CandidateBandList-r18", "nr-rrc.MUSIM_CandidateBandList_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ NULL, HFILL }},
{ &hf_nr_rrc_nr_rrc_VisitedCellInfoList_r16_PDU,
{ "VisitedCellInfoList-r16", "nr-rrc.VisitedCellInfoList_r16",
FT_UINT32, BASE_DEC, NULL, 0,
@@ -135647,6 +176354,10 @@ proto_register_nr_rrc(void) {
{ "SL-RLC-ChannelToAddModList-r17", "nr-rrc.SL_RLC_ChannelToAddModList_r17",
FT_UINT32, BASE_DEC, NULL, 0,
NULL, HFILL }},
+ { &hf_nr_rrc_nr_rrc_SL_PHY_MAC_RLC_Config_v1700_PDU,
+ { "SL-PHY-MAC-RLC-Config-v1700", "nr-rrc.SL_PHY_MAC_RLC_Config_v1700_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ NULL, HFILL }},
{ &hf_nr_rrc_nr_rrc_MBS_NeighbourCellList_r17_PDU,
{ "MBS-NeighbourCellList-r17", "nr-rrc.MBS_NeighbourCellList_r17",
FT_UINT32, BASE_DEC, NULL, 0,
@@ -135655,6 +176366,10 @@ proto_register_nr_rrc(void) {
{ "MRB-PDCP-ConfigBroadcast-r17", "nr-rrc.MRB_PDCP_ConfigBroadcast_r17_element",
FT_NONE, BASE_NONE, NULL, 0,
NULL, HFILL }},
+ { &hf_nr_rrc_nr_rrc_MTCH_NeighbourCell_r18_PDU,
+ { "MTCH-NeighbourCell-r18", "nr-rrc.MTCH_NeighbourCell_r18",
+ FT_BYTES, BASE_NONE, NULL, 0,
+ NULL, HFILL }},
{ &hf_nr_rrc_SBCCH_SL_BCH_Message_PDU,
{ "SBCCH-SL-BCH-Message", "nr-rrc.SBCCH_SL_BCH_Message_element",
FT_NONE, BASE_NONE, NULL, 0,
@@ -135695,6 +176410,10 @@ proto_register_nr_rrc(void) {
{ "Paging", "nr-rrc.Paging_element",
FT_NONE, BASE_NONE, NULL, 0,
NULL, HFILL }},
+ { &hf_nr_rrc_SRS_PosRRC_InactiveEnhancedConfig_r18_PDU,
+ { "SRS-PosRRC-InactiveEnhancedConfig-r18", "nr-rrc.SRS_PosRRC_InactiveEnhancedConfig_r18_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ NULL, HFILL }},
{ &hf_nr_rrc_UECapabilityEnquiry_v1560_IEs_PDU,
{ "UECapabilityEnquiry-v1560-IEs", "nr-rrc.UECapabilityEnquiry_v1560_IEs_element",
FT_NONE, BASE_NONE, NULL, 0,
@@ -135711,6 +176430,10 @@ proto_register_nr_rrc(void) {
{ "PagingRecord", "nr-rrc.PagingRecord_element",
FT_NONE, BASE_NONE, NULL, 0,
NULL, HFILL }},
+ { &hf_nr_rrc_PagingRecord_v1700_PDU,
+ { "PagingRecord-v1700", "nr-rrc.PagingRecord_v1700_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ NULL, HFILL }},
{ &hf_nr_rrc_criticalExtensions,
{ "criticalExtensions", "nr-rrc.criticalExtensions",
FT_UINT32, BASE_DEC, VALS(nr_rrc_T_criticalExtensions_vals), 0,
@@ -135746,6 +176469,22 @@ proto_register_nr_rrc(void) {
{ &hf_nr_rrc_nonCriticalExtension,
{ "nonCriticalExtension", "nr-rrc.nonCriticalExtension_element",
FT_NONE, BASE_NONE, NULL, 0,
+ "HandoverCommand_v1800_IEs", HFILL }},
+ { &hf_nr_rrc_candPSCellExecutionConditionInfo_r18,
+ { "candPSCellExecutionConditionInfo-r18", "nr-rrc.candPSCellExecutionConditionInfo_r18_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_nonCriticalExtension_01,
+ { "nonCriticalExtension", "nr-rrc.nonCriticalExtension_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_candPSCellExecCondReportConfigNR_r18,
+ { "candPSCellExecCondReportConfigNR-r18", "nr-rrc.candPSCellExecCondReportConfigNR_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "SEQUENCE_SIZE_1_2_OF_ReportConfigNR", HFILL }},
+ { &hf_nr_rrc_candPSCellExecCondReportConfigNR_r18_item,
+ { "ReportConfigNR", "nr-rrc.ReportConfigNR_element",
+ FT_NONE, BASE_NONE, NULL, 0,
NULL, HFILL }},
{ &hf_nr_rrc_criticalExtensions_01,
{ "criticalExtensions", "nr-rrc.criticalExtensions",
@@ -135779,7 +176518,7 @@ proto_register_nr_rrc(void) {
{ "as-Context", "nr-rrc.as_Context_element",
FT_NONE, BASE_NONE, NULL, 0,
NULL, HFILL }},
- { &hf_nr_rrc_nonCriticalExtension_01,
+ { &hf_nr_rrc_nonCriticalExtension_02,
{ "nonCriticalExtension", "nr-rrc.nonCriticalExtension_element",
FT_NONE, BASE_NONE, NULL, 0,
"T_nonCriticalExtension_01", HFILL }},
@@ -135807,6 +176546,10 @@ proto_register_nr_rrc(void) {
{ "sdt-Config-r17", "nr-rrc.sdt_Config_r17_element",
FT_NONE, BASE_NONE, NULL, 0,
NULL, HFILL }},
+ { &hf_nr_rrc_srs_PosRRC_InactiveValidityAreaPreConfigList_r18,
+ { "srs-PosRRC-InactiveValidityAreaPreConfigList-r18", "nr-rrc.srs_PosRRC_InactiveValidityAreaPreConfigList_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ NULL, HFILL }},
{ &hf_nr_rrc_reestablishmentInfo,
{ "reestablishmentInfo", "nr-rrc.reestablishmentInfo_element",
FT_NONE, BASE_NONE, NULL, 0,
@@ -135867,17 +176610,25 @@ proto_register_nr_rrc(void) {
{ "mbsInterestIndication-r17", "nr-rrc.mbsInterestIndication_r17",
FT_BYTES, BASE_NONE, NULL, 0,
NULL, HFILL }},
+ { &hf_nr_rrc_needForInterruptionInfoNR_r18,
+ { "needForInterruptionInfoNR-r18", "nr-rrc.needForInterruptionInfoNR_r18_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_flightPathInfoReport_r18,
+ { "flightPathInfoReport-r18", "nr-rrc.flightPathInfoReport_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ NULL, HFILL }},
{ &hf_nr_rrc_powerCoordination_r16,
{ "powerCoordination-r16", "nr-rrc.powerCoordination_r16_element",
FT_NONE, BASE_NONE, NULL, 0,
NULL, HFILL }},
{ &hf_nr_rrc_p_DAPS_Source_r16,
{ "p-DAPS-Source-r16", "nr-rrc.p_DAPS_Source_r16",
- FT_INT32, BASE_DEC|BASE_UNIT_STRING, &units_dbm, 0,
+ FT_INT32, BASE_DEC|BASE_UNIT_STRING, UNS(&units_dbm), 0,
"P_Max", HFILL }},
{ &hf_nr_rrc_p_DAPS_Target_r16,
{ "p-DAPS-Target-r16", "nr-rrc.p_DAPS_Target_r16",
- FT_INT32, BASE_DEC|BASE_UNIT_STRING, &units_dbm, 0,
+ FT_INT32, BASE_DEC|BASE_UNIT_STRING, UNS(&units_dbm), 0,
"P_Max", HFILL }},
{ &hf_nr_rrc_uplinkPowerSharingDAPS_Mode_r16,
{ "uplinkPowerSharingDAPS-Mode-r16", "nr-rrc.uplinkPowerSharingDAPS_Mode_r16",
@@ -135983,7 +176734,7 @@ proto_register_nr_rrc(void) {
{ "candidateServingFreqListNR", "nr-rrc.candidateServingFreqListNR",
FT_UINT32, BASE_DEC, NULL, 0,
NULL, HFILL }},
- { &hf_nr_rrc_nonCriticalExtension_02,
+ { &hf_nr_rrc_nonCriticalExtension_03,
{ "nonCriticalExtension", "nr-rrc.nonCriticalExtension_element",
FT_NONE, BASE_NONE, NULL, 0,
"CG_Config_v1540_IEs", HFILL }},
@@ -136011,7 +176762,7 @@ proto_register_nr_rrc(void) {
{ "ph-InfoSCG", "nr-rrc.ph_InfoSCG",
FT_UINT32, BASE_DEC, NULL, 0,
"PH_TypeListSCG", HFILL }},
- { &hf_nr_rrc_nonCriticalExtension_03,
+ { &hf_nr_rrc_nonCriticalExtension_04,
{ "nonCriticalExtension", "nr-rrc.nonCriticalExtension_element",
FT_NONE, BASE_NONE, NULL, 0,
"CG_Config_v1560_IEs", HFILL }},
@@ -136055,7 +176806,7 @@ proto_register_nr_rrc(void) {
{ "cellForWhichToReportCGI-EUTRA", "nr-rrc.cellForWhichToReportCGI_EUTRA",
FT_UINT32, BASE_DEC, NULL, 0,
"EUTRA_PhysCellId", HFILL }},
- { &hf_nr_rrc_nonCriticalExtension_04,
+ { &hf_nr_rrc_nonCriticalExtension_05,
{ "nonCriticalExtension", "nr-rrc.nonCriticalExtension_element",
FT_NONE, BASE_NONE, NULL, 0,
"CG_Config_v1590_IEs", HFILL }},
@@ -136075,7 +176826,7 @@ proto_register_nr_rrc(void) {
{ "ARFCN-ValueEUTRA", "nr-rrc.ARFCN_ValueEUTRA",
FT_UINT32, BASE_DEC, NULL, 0,
NULL, HFILL }},
- { &hf_nr_rrc_nonCriticalExtension_05,
+ { &hf_nr_rrc_nonCriticalExtension_06,
{ "nonCriticalExtension", "nr-rrc.nonCriticalExtension_element",
FT_NONE, BASE_NONE, NULL, 0,
"CG_Config_v1610_IEs", HFILL }},
@@ -136083,7 +176834,7 @@ proto_register_nr_rrc(void) {
{ "drx-InfoSCG2", "nr-rrc.drx_InfoSCG2_element",
FT_NONE, BASE_NONE, NULL, 0,
"DRX_Info2", HFILL }},
- { &hf_nr_rrc_nonCriticalExtension_06,
+ { &hf_nr_rrc_nonCriticalExtension_07,
{ "nonCriticalExtension", "nr-rrc.nonCriticalExtension_element",
FT_NONE, BASE_NONE, NULL, 0,
"CG_Config_v1620_IEs", HFILL }},
@@ -136091,7 +176842,7 @@ proto_register_nr_rrc(void) {
{ "ueAssistanceInformationSCG-r16", "nr-rrc.ueAssistanceInformationSCG_r16",
FT_BYTES, BASE_NONE, NULL, 0,
"T_ueAssistanceInformationSCG_r16_01", HFILL }},
- { &hf_nr_rrc_nonCriticalExtension_07,
+ { &hf_nr_rrc_nonCriticalExtension_08,
{ "nonCriticalExtension", "nr-rrc.nonCriticalExtension_element",
FT_NONE, BASE_NONE, NULL, 0,
"CG_Config_v1630_IEs", HFILL }},
@@ -136099,7 +176850,7 @@ proto_register_nr_rrc(void) {
{ "selectedToffset-r16", "nr-rrc.selectedToffset_r16",
FT_UINT32, BASE_DEC, VALS(nr_rrc_T_Offset_r16_vals), 0,
"T_Offset_r16", HFILL }},
- { &hf_nr_rrc_nonCriticalExtension_08,
+ { &hf_nr_rrc_nonCriticalExtension_09,
{ "nonCriticalExtension", "nr-rrc.nonCriticalExtension_element",
FT_NONE, BASE_NONE, NULL, 0,
"CG_Config_v1640_IEs", HFILL }},
@@ -136111,7 +176862,7 @@ proto_register_nr_rrc(void) {
{ "servCellInfoListSCG-EUTRA-r16", "nr-rrc.servCellInfoListSCG_EUTRA_r16",
FT_UINT32, BASE_DEC, NULL, 0,
NULL, HFILL }},
- { &hf_nr_rrc_nonCriticalExtension_09,
+ { &hf_nr_rrc_nonCriticalExtension_10,
{ "nonCriticalExtension", "nr-rrc.nonCriticalExtension_element",
FT_NONE, BASE_NONE, NULL, 0,
"CG_Config_v1700_IEs", HFILL }},
@@ -136123,7 +176874,7 @@ proto_register_nr_rrc(void) {
{ "twoPHRModeSCG-r17", "nr-rrc.twoPHRModeSCG_r17",
FT_UINT32, BASE_DEC, VALS(nr_rrc_T_twoPHRModeSCG_r17_vals), 0,
NULL, HFILL }},
- { &hf_nr_rrc_nonCriticalExtension_10,
+ { &hf_nr_rrc_nonCriticalExtension_11,
{ "nonCriticalExtension", "nr-rrc.nonCriticalExtension_element",
FT_NONE, BASE_NONE, NULL, 0,
"CG_Config_v1730_IEs", HFILL }},
@@ -136135,7 +176886,39 @@ proto_register_nr_rrc(void) {
{ "fr2-Carriers-SCG-r17", "nr-rrc.fr2_Carriers_SCG_r17",
FT_UINT32, BASE_DEC, NULL, 0,
"INTEGER_1_32", HFILL }},
- { &hf_nr_rrc_nonCriticalExtension_11,
+ { &hf_nr_rrc_nonCriticalExtension_12,
+ { "nonCriticalExtension", "nr-rrc.nonCriticalExtension_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "CG_Config_v1800_IEs", HFILL }},
+ { &hf_nr_rrc_candidateServingFreqRangeListNR_r18,
+ { "candidateServingFreqRangeListNR-r18", "nr-rrc.candidateServingFreqRangeListNR_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_candidateServingFreqListNR_r16,
+ { "candidateServingFreqListNR-r16", "nr-rrc.candidateServingFreqListNR_r16",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_idc_TDM_AssistanceConfig_r18,
+ { "idc-TDM-AssistanceConfig-r18", "nr-rrc.idc_TDM_AssistanceConfig_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_idc_TDM_AssistanceConfig_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_candidateCellInfoListSubsequentCPC_r18,
+ { "candidateCellInfoListSubsequentCPC-r18", "nr-rrc.candidateCellInfoListSubsequentCPC_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "CandidateCellInfoListCPC_r17", HFILL }},
+ { &hf_nr_rrc_scpac_ReferenceConfigurationSCG_r18,
+ { "scpac-ReferenceConfigurationSCG-r18", "nr-rrc.scpac_ReferenceConfigurationSCG_r18",
+ FT_BYTES, BASE_NONE, NULL, 0,
+ "ReferenceConfiguration_r18", HFILL }},
+ { &hf_nr_rrc_subsequentCPAC_Information_r18,
+ { "subsequentCPAC-Information-r18", "nr-rrc.subsequentCPAC_Information_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "CandidateCellInfoListCPC_r17", HFILL }},
+ { &hf_nr_rrc_successPSCell_Config_r18,
+ { "successPSCell-Config-r18", "nr-rrc.successPSCell_Config_r18_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_nonCriticalExtension_13,
{ "nonCriticalExtension", "nr-rrc.nonCriticalExtension_element",
FT_NONE, BASE_NONE, NULL, 0,
"T_nonCriticalExtension_02", HFILL }},
@@ -136203,6 +176986,10 @@ proto_register_nr_rrc(void) {
{ "twoSRS-PUSCH-Repetition-r17", "nr-rrc.twoSRS_PUSCH_Repetition_r17",
FT_UINT32, BASE_DEC, VALS(nr_rrc_T_twoSRS_PUSCH_Repetition_r17_vals), 0,
NULL, HFILL }},
+ { &hf_nr_rrc_twoSRS_MultipanelScheme_r18,
+ { "twoSRS-MultipanelScheme-r18", "nr-rrc.twoSRS_MultipanelScheme_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_twoSRS_MultipanelScheme_r18_vals), 0,
+ NULL, HFILL }},
{ &hf_nr_rrc_ph_Type1or3,
{ "ph-Type1or3", "nr-rrc.ph_Type1or3",
FT_UINT32, BASE_DEC, VALS(nr_rrc_T_ph_Type1or3_vals), 0,
@@ -136225,7 +177012,7 @@ proto_register_nr_rrc(void) {
"BandCombinationInfoSN", HFILL }},
{ &hf_nr_rrc_requestedP_MaxFR1,
{ "requestedP-MaxFR1", "nr-rrc.requestedP_MaxFR1",
- FT_INT32, BASE_DEC|BASE_UNIT_STRING, &units_dbm, 0,
+ FT_INT32, BASE_DEC|BASE_UNIT_STRING, UNS(&units_dbm), 0,
"P_Max", HFILL }},
{ &hf_nr_rrc_requestedPDCCH_BlindDetectionSCG,
{ "requestedPDCCH-BlindDetectionSCG", "nr-rrc.requestedPDCCH_BlindDetectionSCG",
@@ -136233,11 +177020,11 @@ proto_register_nr_rrc(void) {
"INTEGER_1_15", HFILL }},
{ &hf_nr_rrc_requestedP_MaxEUTRA,
{ "requestedP-MaxEUTRA", "nr-rrc.requestedP_MaxEUTRA",
- FT_INT32, BASE_DEC|BASE_UNIT_STRING, &units_dbm, 0,
+ FT_INT32, BASE_DEC|BASE_UNIT_STRING, UNS(&units_dbm), 0,
"P_Max", HFILL }},
{ &hf_nr_rrc_requestedP_MaxFR2_r16,
{ "requestedP-MaxFR2-r16", "nr-rrc.requestedP_MaxFR2_r16",
- FT_INT32, BASE_DEC|BASE_UNIT_STRING, &units_dbm, 0,
+ FT_INT32, BASE_DEC|BASE_UNIT_STRING, UNS(&units_dbm), 0,
"P_Max", HFILL }},
{ &hf_nr_rrc_requestedMaxInterFreqMeasIdSCG_r16,
{ "requestedMaxInterFreqMeasIdSCG-r16", "nr-rrc.requestedMaxInterFreqMeasIdSCG_r16",
@@ -136251,6 +177038,18 @@ proto_register_nr_rrc(void) {
{ "requestedToffset-r16", "nr-rrc.requestedToffset_r16",
FT_UINT32, BASE_DEC, VALS(nr_rrc_T_Offset_r16_vals), 0,
"T_Offset_r16", HFILL }},
+ { &hf_nr_rrc_reservedResourceConfigNRDC_r17,
+ { "reservedResourceConfigNRDC-r17", "nr-rrc.reservedResourceConfigNRDC_r17_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "ResourceConfigNRDC_r17", HFILL }},
+ { &hf_nr_rrc_aggregatedBandwidthSN_r17,
+ { "aggregatedBandwidthSN-r17", "nr-rrc.aggregatedBandwidthSN_r17_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_requestedMaxLTM_CandidateIdSCG_r18,
+ { "requestedMaxLTM-CandidateIdSCG-r18", "nr-rrc.requestedMaxLTM_CandidateIdSCG_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "INTEGER_0_maxNrofLTM_Configs_r18", HFILL }},
{ &hf_nr_rrc_bandCombinationIndex,
{ "bandCombinationIndex", "nr-rrc.bandCombinationIndex",
FT_UINT32, BASE_DEC, NULL, 0,
@@ -136299,6 +177098,30 @@ proto_register_nr_rrc(void) {
{ "condExecutionCondSCG-r17", "nr-rrc.condExecutionCondSCG_r17",
FT_BYTES, BASE_NONE, NULL, 0,
NULL, HFILL }},
+ { &hf_nr_rrc_aggBW_FDD_DL_r17,
+ { "aggBW-FDD-DL-r17", "nr-rrc.aggBW_FDD_DL_r17",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_SupportedAggBandwidth_r17_vals), 0,
+ "SupportedAggBandwidth_r17", HFILL }},
+ { &hf_nr_rrc_aggBW_FDD_UL_r17,
+ { "aggBW-FDD-UL-r17", "nr-rrc.aggBW_FDD_UL_r17",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_SupportedAggBandwidth_r17_vals), 0,
+ "SupportedAggBandwidth_r17", HFILL }},
+ { &hf_nr_rrc_aggBW_TDD_DL_r17,
+ { "aggBW-TDD-DL-r17", "nr-rrc.aggBW_TDD_DL_r17",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_SupportedAggBandwidth_r17_vals), 0,
+ "SupportedAggBandwidth_r17", HFILL }},
+ { &hf_nr_rrc_aggBW_TDD_UL_r17,
+ { "aggBW-TDD-UL-r17", "nr-rrc.aggBW_TDD_UL_r17",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_SupportedAggBandwidth_r17_vals), 0,
+ "SupportedAggBandwidth_r17", HFILL }},
+ { &hf_nr_rrc_aggBW_TotalDL_r17,
+ { "aggBW-TotalDL-r17", "nr-rrc.aggBW_TotalDL_r17",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_SupportedAggBandwidth_r17_vals), 0,
+ "SupportedAggBandwidth_r17", HFILL }},
+ { &hf_nr_rrc_aggBW_TotalUL_r17,
+ { "aggBW-TotalUL-r17", "nr-rrc.aggBW_TotalUL_r17",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_SupportedAggBandwidth_r17_vals), 0,
+ "SupportedAggBandwidth_r17", HFILL }},
{ &hf_nr_rrc_criticalExtensions_03,
{ "criticalExtensions", "nr-rrc.criticalExtensions",
FT_UINT32, BASE_DEC, VALS(nr_rrc_T_criticalExtensions_03_vals), 0,
@@ -136367,7 +177190,7 @@ proto_register_nr_rrc(void) {
{ "mrdc-AssistanceInfo", "nr-rrc.mrdc_AssistanceInfo_element",
FT_NONE, BASE_NONE, NULL, 0,
NULL, HFILL }},
- { &hf_nr_rrc_nonCriticalExtension_12,
+ { &hf_nr_rrc_nonCriticalExtension_14,
{ "nonCriticalExtension", "nr-rrc.nonCriticalExtension_element",
FT_NONE, BASE_NONE, NULL, 0,
"CG_ConfigInfo_v1540_IEs", HFILL }},
@@ -136383,7 +177206,7 @@ proto_register_nr_rrc(void) {
{ "cgi-Info", "nr-rrc.cgi_Info_element",
FT_NONE, BASE_NONE, NULL, 0,
"CGI_InfoNR", HFILL }},
- { &hf_nr_rrc_nonCriticalExtension_13,
+ { &hf_nr_rrc_nonCriticalExtension_15,
{ "nonCriticalExtension", "nr-rrc.nonCriticalExtension_element",
FT_NONE, BASE_NONE, NULL, 0,
"CG_ConfigInfo_v1560_IEs", HFILL }},
@@ -136431,7 +177254,7 @@ proto_register_nr_rrc(void) {
{ "fr-InfoListMCG", "nr-rrc.fr_InfoListMCG",
FT_UINT32, BASE_DEC, NULL, 0,
"FR_InfoList", HFILL }},
- { &hf_nr_rrc_nonCriticalExtension_14,
+ { &hf_nr_rrc_nonCriticalExtension_16,
{ "nonCriticalExtension", "nr-rrc.nonCriticalExtension_element",
FT_NONE, BASE_NONE, NULL, 0,
"CG_ConfigInfo_v1570_IEs", HFILL }},
@@ -136443,7 +177266,7 @@ proto_register_nr_rrc(void) {
{ "sftdFrequencyList-EUTRA", "nr-rrc.sftdFrequencyList_EUTRA",
FT_UINT32, BASE_DEC, NULL, 0,
"SFTD_FrequencyList_EUTRA", HFILL }},
- { &hf_nr_rrc_nonCriticalExtension_15,
+ { &hf_nr_rrc_nonCriticalExtension_17,
{ "nonCriticalExtension", "nr-rrc.nonCriticalExtension_element",
FT_NONE, BASE_NONE, NULL, 0,
"CG_ConfigInfo_v1590_IEs", HFILL }},
@@ -136455,7 +177278,7 @@ proto_register_nr_rrc(void) {
{ "ARFCN-ValueNR", "nr-rrc.ARFCN_ValueNR",
FT_UINT32, BASE_DEC, NULL, 0,
NULL, HFILL }},
- { &hf_nr_rrc_nonCriticalExtension_16,
+ { &hf_nr_rrc_nonCriticalExtension_18,
{ "nonCriticalExtension", "nr-rrc.nonCriticalExtension_element",
FT_NONE, BASE_NONE, NULL, 0,
"CG_ConfigInfo_v1610_IEs", HFILL }},
@@ -136499,7 +177322,7 @@ proto_register_nr_rrc(void) {
{ "sidelinkUEInformationEUTRA-r16", "nr-rrc.sidelinkUEInformationEUTRA_r16",
FT_BYTES, BASE_NONE, NULL, 0,
"OCTET_STRING", HFILL }},
- { &hf_nr_rrc_nonCriticalExtension_17,
+ { &hf_nr_rrc_nonCriticalExtension_19,
{ "nonCriticalExtension", "nr-rrc.nonCriticalExtension_element",
FT_NONE, BASE_NONE, NULL, 0,
"CG_ConfigInfo_v1620_IEs", HFILL }},
@@ -136507,7 +177330,7 @@ proto_register_nr_rrc(void) {
{ "ueAssistanceInformationSourceSCG-r16", "nr-rrc.ueAssistanceInformationSourceSCG_r16",
FT_BYTES, BASE_NONE, NULL, 0,
NULL, HFILL }},
- { &hf_nr_rrc_nonCriticalExtension_18,
+ { &hf_nr_rrc_nonCriticalExtension_20,
{ "nonCriticalExtension", "nr-rrc.nonCriticalExtension_element",
FT_NONE, BASE_NONE, NULL, 0,
"CG_ConfigInfo_v1640_IEs", HFILL }},
@@ -136519,7 +177342,7 @@ proto_register_nr_rrc(void) {
{ "servCellInfoListMCG-EUTRA-r16", "nr-rrc.servCellInfoListMCG_EUTRA_r16",
FT_UINT32, BASE_DEC, NULL, 0,
NULL, HFILL }},
- { &hf_nr_rrc_nonCriticalExtension_19,
+ { &hf_nr_rrc_nonCriticalExtension_21,
{ "nonCriticalExtension", "nr-rrc.nonCriticalExtension_element",
FT_NONE, BASE_NONE, NULL, 0,
"CG_ConfigInfo_v1700_IEs", HFILL }},
@@ -136535,7 +177358,7 @@ proto_register_nr_rrc(void) {
{ "lowMobilityEvaluationConnectedInPCell-r17", "nr-rrc.lowMobilityEvaluationConnectedInPCell_r17",
FT_UINT32, BASE_DEC, VALS(nr_rrc_T_lowMobilityEvaluationConnectedInPCell_r17_vals), 0,
NULL, HFILL }},
- { &hf_nr_rrc_nonCriticalExtension_20,
+ { &hf_nr_rrc_nonCriticalExtension_22,
{ "nonCriticalExtension", "nr-rrc.nonCriticalExtension_element",
FT_NONE, BASE_NONE, NULL, 0,
"CG_ConfigInfo_v1730_IEs", HFILL }},
@@ -136547,7 +177370,35 @@ proto_register_nr_rrc(void) {
{ "fr2-Carriers-MCG-r17", "nr-rrc.fr2_Carriers_MCG_r17",
FT_UINT32, BASE_DEC, NULL, 0,
"INTEGER_1_32", HFILL }},
- { &hf_nr_rrc_nonCriticalExtension_21,
+ { &hf_nr_rrc_nonCriticalExtension_23,
+ { "nonCriticalExtension", "nr-rrc.nonCriticalExtension_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "CG_ConfigInfo_v1800_IEs", HFILL }},
+ { &hf_nr_rrc_musim_GapConfigInfo_r18,
+ { "musim-GapConfigInfo-r18", "nr-rrc.musim_GapConfigInfo_r18_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "MUSIM_GapConfig_r17", HFILL }},
+ { &hf_nr_rrc_musim_CapRestrictionInfo_r18,
+ { "musim-CapRestrictionInfo-r18", "nr-rrc.musim_CapRestrictionInfo_r18_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_musim_CapRestriction_r18,
+ { "musim-CapRestriction-r18", "nr-rrc.musim_CapRestriction_r18_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_musim_CandidateBandList_r18,
+ { "musim-CandidateBandList-r18", "nr-rrc.musim_CandidateBandList_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_scpac_ReferenceConfiguration_r18,
+ { "scpac-ReferenceConfiguration-r18", "nr-rrc.scpac_ReferenceConfiguration_r18",
+ FT_BYTES, BASE_NONE, NULL, 0,
+ "ReferenceConfiguration_r18", HFILL }},
+ { &hf_nr_rrc_subsequentCPAC_Candidates_r18,
+ { "subsequentCPAC-Candidates-r18", "nr-rrc.subsequentCPAC_Candidates_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "CandidateCellListCPC_r17", HFILL }},
+ { &hf_nr_rrc_nonCriticalExtension_24,
{ "nonCriticalExtension", "nr-rrc.nonCriticalExtension_element",
FT_NONE, BASE_NONE, NULL, 0,
"T_nonCriticalExtension_03", HFILL }},
@@ -136577,15 +177428,15 @@ proto_register_nr_rrc(void) {
NULL, HFILL }},
{ &hf_nr_rrc_p_maxNR_FR1,
{ "p-maxNR-FR1", "nr-rrc.p_maxNR_FR1",
- FT_INT32, BASE_DEC|BASE_UNIT_STRING, &units_dbm, 0,
+ FT_INT32, BASE_DEC|BASE_UNIT_STRING, UNS(&units_dbm), 0,
"P_Max", HFILL }},
{ &hf_nr_rrc_p_maxEUTRA,
{ "p-maxEUTRA", "nr-rrc.p_maxEUTRA",
- FT_INT32, BASE_DEC|BASE_UNIT_STRING, &units_dbm, 0,
+ FT_INT32, BASE_DEC|BASE_UNIT_STRING, UNS(&units_dbm), 0,
"P_Max", HFILL }},
{ &hf_nr_rrc_p_maxUE_FR1,
{ "p-maxUE-FR1", "nr-rrc.p_maxUE_FR1",
- FT_INT32, BASE_DEC|BASE_UNIT_STRING, &units_dbm, 0,
+ FT_INT32, BASE_DEC|BASE_UNIT_STRING, UNS(&units_dbm), 0,
"P_Max", HFILL }},
{ &hf_nr_rrc_servCellIndexRangeSCG,
{ "servCellIndexRangeSCG", "nr-rrc.servCellIndexRangeSCG_element",
@@ -136633,7 +177484,7 @@ proto_register_nr_rrc(void) {
"INTEGER_1_maxMeasIdentitiesMN", HFILL }},
{ &hf_nr_rrc_p_maxNR_FR1_MCG_r16,
{ "p-maxNR-FR1-MCG-r16", "nr-rrc.p_maxNR_FR1_MCG_r16",
- FT_INT32, BASE_DEC|BASE_UNIT_STRING, &units_dbm, 0,
+ FT_INT32, BASE_DEC|BASE_UNIT_STRING, UNS(&units_dbm), 0,
"P_Max", HFILL }},
{ &hf_nr_rrc_powerCoordination_FR2_r16,
{ "powerCoordination-FR2-r16", "nr-rrc.powerCoordination_FR2_r16_element",
@@ -136641,15 +177492,15 @@ proto_register_nr_rrc(void) {
NULL, HFILL }},
{ &hf_nr_rrc_p_maxNR_FR2_MCG_r16,
{ "p-maxNR-FR2-MCG-r16", "nr-rrc.p_maxNR_FR2_MCG_r16",
- FT_INT32, BASE_DEC|BASE_UNIT_STRING, &units_dbm, 0,
+ FT_INT32, BASE_DEC|BASE_UNIT_STRING, UNS(&units_dbm), 0,
"P_Max", HFILL }},
{ &hf_nr_rrc_p_maxNR_FR2_SCG_r16,
{ "p-maxNR-FR2-SCG-r16", "nr-rrc.p_maxNR_FR2_SCG_r16",
- FT_INT32, BASE_DEC|BASE_UNIT_STRING, &units_dbm, 0,
+ FT_INT32, BASE_DEC|BASE_UNIT_STRING, UNS(&units_dbm), 0,
"P_Max", HFILL }},
{ &hf_nr_rrc_p_maxUE_FR2_r16,
{ "p-maxUE-FR2-r16", "nr-rrc.p_maxUE_FR2_r16",
- FT_INT32, BASE_DEC|BASE_UNIT_STRING, &units_dbm, 0,
+ FT_INT32, BASE_DEC|BASE_UNIT_STRING, UNS(&units_dbm), 0,
"P_Max", HFILL }},
{ &hf_nr_rrc_nrdc_PC_mode_FR1_r16,
{ "nrdc-PC-mode-FR1-r16", "nr-rrc.nrdc_PC_mode_FR1_r16",
@@ -136691,6 +177542,18 @@ proto_register_nr_rrc(void) {
{ "maxNumberCPCCandidates-r17", "nr-rrc.maxNumberCPCCandidates_r17",
FT_UINT32, BASE_DEC, NULL, 0,
"INTEGER_0_maxNrofCondCells_1_r17", HFILL }},
+ { &hf_nr_rrc_allowedResourceConfigNRDC_r17,
+ { "allowedResourceConfigNRDC-r17", "nr-rrc.allowedResourceConfigNRDC_r17_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "ResourceConfigNRDC_r17", HFILL }},
+ { &hf_nr_rrc_allowedAggregatedBandwidthSNList_r17,
+ { "allowedAggregatedBandwidthSNList-r17", "nr-rrc.allowedAggregatedBandwidthSNList_r17",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_maxNumberLTM_CandidatesSCG_r18,
+ { "maxNumberLTM-CandidatesSCG-r18", "nr-rrc.maxNumberLTM_CandidatesSCG_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "INTEGER_0_maxNrofLTM_Configs_r18", HFILL }},
{ &hf_nr_rrc_SelectedBandEntriesMN_item,
{ "BandEntryIndex", "nr-rrc.BandEntryIndex",
FT_UINT32, BASE_DEC, NULL, 0,
@@ -136711,6 +177574,10 @@ proto_register_nr_rrc(void) {
{ "twoSRS-PUSCH-Repetition-r17", "nr-rrc.twoSRS_PUSCH_Repetition_r17",
FT_UINT32, BASE_DEC, VALS(nr_rrc_T_twoSRS_PUSCH_Repetition_r17_01_vals), 0,
"T_twoSRS_PUSCH_Repetition_r17_01", HFILL }},
+ { &hf_nr_rrc_twoSRS_MultipanelScheme_r18_01,
+ { "twoSRS-MultipanelScheme-r18", "nr-rrc.twoSRS_MultipanelScheme_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_twoSRS_MultipanelScheme_r18_01_vals), 0,
+ "T_twoSRS_MultipanelScheme_r18_01", HFILL }},
{ &hf_nr_rrc_ph_Type1or3_01,
{ "ph-Type1or3", "nr-rrc.ph_Type1or3",
FT_UINT32, BASE_DEC, VALS(nr_rrc_T_ph_Type1or3_01_vals), 0,
@@ -136883,6 +177750,18 @@ proto_register_nr_rrc(void) {
{ "overheatingAssistanceSCG-FR2-2-r17", "nr-rrc.overheatingAssistanceSCG_FR2_2_r17",
FT_BYTES, BASE_NONE, NULL, 0,
NULL, HFILL }},
+ { &hf_nr_rrc_affectedCarrierFreqRangeCombList_r18,
+ { "affectedCarrierFreqRangeCombList-r18", "nr-rrc.affectedCarrierFreqRangeCombList_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_affectedCarrierFreqCombList_r18,
+ { "affectedCarrierFreqCombList-r18", "nr-rrc.affectedCarrierFreqCombList_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "AffectedCarrierFreqCombList_r16", HFILL }},
+ { &hf_nr_rrc_idc_TDM_Assistance_r18,
+ { "idc-TDM-Assistance-r18", "nr-rrc.idc_TDM_Assistance_r18_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ NULL, HFILL }},
{ &hf_nr_rrc_victimSystemType,
{ "victimSystemType", "nr-rrc.victimSystemType_element",
FT_NONE, BASE_NONE, NULL, 0,
@@ -136947,6 +177826,38 @@ proto_register_nr_rrc(void) {
{ "PhysCellId", "nr-rrc.PhysCellId",
FT_UINT32, BASE_DEC, NULL, 0,
NULL, HFILL }},
+ { &hf_nr_rrc_AllowedAggregatedBandwidthSNList_r17_item,
+ { "AllowedAggregatedBandwidth-r17", "nr-rrc.AllowedAggregatedBandwidth_r17_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_bandCombinationIndex_r17,
+ { "bandCombinationIndex-r17", "nr-rrc.bandCombinationIndex_r17",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "BandCombinationIndex", HFILL }},
+ { &hf_nr_rrc_allowedAggBW_FDD_DL_r17,
+ { "allowedAggBW-FDD-DL-r17", "nr-rrc.allowedAggBW_FDD_DL_r17",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_SupportedAggBandwidth_r17_vals), 0,
+ "SupportedAggBandwidth_r17", HFILL }},
+ { &hf_nr_rrc_allowedAggBW_FDD_UL_r17,
+ { "allowedAggBW-FDD-UL-r17", "nr-rrc.allowedAggBW_FDD_UL_r17",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_SupportedAggBandwidth_r17_vals), 0,
+ "SupportedAggBandwidth_r17", HFILL }},
+ { &hf_nr_rrc_allowedAggBW_TDD_DL_r17,
+ { "allowedAggBW-TDD-DL-r17", "nr-rrc.allowedAggBW_TDD_DL_r17",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_SupportedAggBandwidth_r17_vals), 0,
+ "SupportedAggBandwidth_r17", HFILL }},
+ { &hf_nr_rrc_allowedAggBW_TDD_UL_r17,
+ { "allowedAggBW-TDD-UL-r17", "nr-rrc.allowedAggBW_TDD_UL_r17",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_SupportedAggBandwidth_r17_vals), 0,
+ "SupportedAggBandwidth_r17", HFILL }},
+ { &hf_nr_rrc_allowedAggBW_TotalDL_r17,
+ { "allowedAggBW-TotalDL-r17", "nr-rrc.allowedAggBW_TotalDL_r17",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_SupportedAggBandwidth_r17_vals), 0,
+ "SupportedAggBandwidth_r17", HFILL }},
+ { &hf_nr_rrc_allowedAggBW_TotalUL_r17,
+ { "allowedAggBW-TotalUL-r17", "nr-rrc.allowedAggBW_TotalUL_r17",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_SupportedAggBandwidth_r17_vals), 0,
+ "SupportedAggBandwidth_r17", HFILL }},
{ &hf_nr_rrc_criticalExtensions_04,
{ "criticalExtensions", "nr-rrc.criticalExtensions",
FT_UINT32, BASE_DEC, VALS(nr_rrc_T_criticalExtensions_04_vals), 0,
@@ -136967,7 +177878,7 @@ proto_register_nr_rrc(void) {
{ "measTiming", "nr-rrc.measTiming",
FT_UINT32, BASE_DEC, NULL, 0,
"MeasTimingList", HFILL }},
- { &hf_nr_rrc_nonCriticalExtension_22,
+ { &hf_nr_rrc_nonCriticalExtension_25,
{ "nonCriticalExtension", "nr-rrc.nonCriticalExtension_element",
FT_NONE, BASE_NONE, NULL, 0,
"MeasurementTimingConfiguration_v1550_IEs", HFILL }},
@@ -136979,7 +177890,7 @@ proto_register_nr_rrc(void) {
{ "psCellOnlyOnFirstSSB", "nr-rrc.psCellOnlyOnFirstSSB",
FT_BOOLEAN, BASE_NONE, NULL, 0,
"BOOLEAN", HFILL }},
- { &hf_nr_rrc_nonCriticalExtension_23,
+ { &hf_nr_rrc_nonCriticalExtension_26,
{ "nonCriticalExtension", "nr-rrc.nonCriticalExtension_element",
FT_NONE, BASE_NONE, NULL, 0,
"MeasurementTimingConfiguration_v1610_IEs", HFILL }},
@@ -136999,7 +177910,7 @@ proto_register_nr_rrc(void) {
{ "refSSBFreq-r16", "nr-rrc.refSSBFreq_r16",
FT_UINT32, BASE_DEC, NULL, 0,
"ARFCN_ValueNR", HFILL }},
- { &hf_nr_rrc_nonCriticalExtension_24,
+ { &hf_nr_rrc_nonCriticalExtension_27,
{ "nonCriticalExtension", "nr-rrc.nonCriticalExtension_element",
FT_NONE, BASE_NONE, NULL, 0,
"T_nonCriticalExtension_04", HFILL }},
@@ -137075,7 +177986,7 @@ proto_register_nr_rrc(void) {
{ "FreqBandIndicatorNR", "nr-rrc.FreqBandIndicatorNR",
FT_UINT32, BASE_DEC, NULL, 0,
NULL, HFILL }},
- { &hf_nr_rrc_nonCriticalExtension_25,
+ { &hf_nr_rrc_nonCriticalExtension_28,
{ "nonCriticalExtension", "nr-rrc.nonCriticalExtension_element",
FT_NONE, BASE_NONE, NULL, 0,
"UERadioPagingInformation_v15e0_IEs", HFILL }},
@@ -137103,7 +178014,7 @@ proto_register_nr_rrc(void) {
{ "dl-SchedulingOffset-PDSCH-TypeB-TDD-FR2", "nr-rrc.dl_SchedulingOffset_PDSCH_TypeB_TDD_FR2",
FT_UINT32, BASE_DEC, VALS(nr_rrc_T_dl_SchedulingOffset_PDSCH_TypeB_TDD_FR2_vals), 0,
"T_dl_SchedulingOffset_PDSCH_TypeB_TDD_FR2", HFILL }},
- { &hf_nr_rrc_nonCriticalExtension_26,
+ { &hf_nr_rrc_nonCriticalExtension_29,
{ "nonCriticalExtension", "nr-rrc.nonCriticalExtension_element",
FT_NONE, BASE_NONE, NULL, 0,
"UERadioPagingInformation_v1700_IEs", HFILL }},
@@ -137127,7 +178038,19 @@ proto_register_nr_rrc(void) {
{ "FreqBandIndicatorNR", "nr-rrc.FreqBandIndicatorNR",
FT_UINT32, BASE_DEC, NULL, 0,
NULL, HFILL }},
- { &hf_nr_rrc_nonCriticalExtension_27,
+ { &hf_nr_rrc_nonCriticalExtension_30,
+ { "nonCriticalExtension", "nr-rrc.nonCriticalExtension_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "UERadioPagingInformation_v1800_IEs", HFILL }},
+ { &hf_nr_rrc_numberOfRxERedCap_r18,
+ { "numberOfRxERedCap-r18", "nr-rrc.numberOfRxERedCap_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_numberOfRxERedCap_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_supportOf2RxXR_r18,
+ { "supportOf2RxXR-r18", "nr-rrc.supportOf2RxXR_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_supportOf2RxXR_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_nonCriticalExtension_31,
{ "nonCriticalExtension", "nr-rrc.nonCriticalExtension_element",
FT_NONE, BASE_NONE, NULL, 0,
"T_nonCriticalExtension_05", HFILL }},
@@ -137151,10 +178074,54 @@ proto_register_nr_rrc(void) {
{ "ue-RadioAccessCapabilityInfo", "nr-rrc.ue_RadioAccessCapabilityInfo",
FT_BYTES, BASE_NONE, NULL, 0,
NULL, HFILL }},
- { &hf_nr_rrc_nonCriticalExtension_28,
+ { &hf_nr_rrc_nonCriticalExtension_32,
{ "nonCriticalExtension", "nr-rrc.nonCriticalExtension_element",
FT_NONE, BASE_NONE, NULL, 0,
"T_nonCriticalExtension_06", HFILL }},
+ { &hf_nr_rrc_fr1_ResourceConfig_r17,
+ { "fr1-ResourceConfig-r17", "nr-rrc.fr1_ResourceConfig_r17_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "ResourceConfigPerFR_r17", HFILL }},
+ { &hf_nr_rrc_fr2_ResourceConfig_r17,
+ { "fr2-ResourceConfig-r17", "nr-rrc.fr2_ResourceConfig_r17_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "ResourceConfigPerFR_r17", HFILL }},
+ { &hf_nr_rrc_maxNumberResAcrossCC_AcrossFR_r17,
+ { "maxNumberResAcrossCC-AcrossFR-r17", "nr-rrc.maxNumberResAcrossCC_AcrossFR_r17",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "INTEGER_0_256", HFILL }},
+ { &hf_nr_rrc_bm_MaxNumberCSI_RS_Resource_r17,
+ { "bm-MaxNumberCSI-RS-Resource-r17", "nr-rrc.bm_MaxNumberCSI_RS_Resource_r17",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "INTEGER_0_64", HFILL }},
+ { &hf_nr_rrc_bm_MaxNumberAperiodicCSI_RS_Resource_r17,
+ { "bm-MaxNumberAperiodicCSI-RS-Resource-r17", "nr-rrc.bm_MaxNumberAperiodicCSI_RS_Resource_r17",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "INTEGER_0_64", HFILL }},
+ { &hf_nr_rrc_cg_MaxNumberConfigsAllCC_r17,
+ { "cg-MaxNumberConfigsAllCC-r17", "nr-rrc.cg_MaxNumberConfigsAllCC_r17",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "INTEGER_0_32", HFILL }},
+ { &hf_nr_rrc_maxNumberCSI_RS_BFD_r17,
+ { "maxNumberCSI-RS-BFD-r17", "nr-rrc.maxNumberCSI_RS_BFD_r17",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "INTEGER_0_64", HFILL }},
+ { &hf_nr_rrc_maxNumberCSI_RS_SSB_CBD_r17,
+ { "maxNumberCSI-RS-SSB-CBD-r17", "nr-rrc.maxNumberCSI_RS_SSB_CBD_r17",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "INTEGER_0_256", HFILL }},
+ { &hf_nr_rrc_maxNumberSSB_BFD_r17,
+ { "maxNumberSSB-BFD-r17", "nr-rrc.maxNumberSSB_BFD_r17",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "INTEGER_0_64", HFILL }},
+ { &hf_nr_rrc_sps_MaxNumberConfigsAllCC_r17,
+ { "sps-MaxNumberConfigsAllCC-r17", "nr-rrc.sps_MaxNumberConfigsAllCC_r17",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "INTEGER_0_32", HFILL }},
+ { &hf_nr_rrc_trs_MaxConfResourceSetsAllCC_r17,
+ { "trs-MaxConfResourceSetsAllCC-r17", "nr-rrc.trs_MaxConfResourceSetsAllCC_r17",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "INTEGER_0_256", HFILL }},
{ &hf_nr_rrc_message,
{ "message", "nr-rrc.message",
FT_UINT32, BASE_DEC, VALS(nr_rrc_BCCH_BCH_MessageType_vals), 0,
@@ -137289,14 +178256,14 @@ proto_register_nr_rrc(void) {
"T_messageClassExtension_04", HFILL }},
{ &hf_nr_rrc_message_05,
{ "message", "nr-rrc.message",
- FT_UINT32, BASE_DEC, VALS(nr_rrc_PCCH_MessageType_vals), 0,
- "PCCH_MessageType", HFILL }},
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_MulticastMCCH_MessageType_r18_vals), 0,
+ "MulticastMCCH_MessageType_r18", HFILL }},
{ &hf_nr_rrc_c1_11,
{ "c1", "nr-rrc.c1",
FT_UINT32, BASE_DEC, VALS(nr_rrc_T_c1_11_vals), 0,
"T_c1_11", HFILL }},
- { &hf_nr_rrc_paging,
- { "paging", "nr-rrc.paging_element",
+ { &hf_nr_rrc_mbsMulticastConfiguration_r18,
+ { "mbsMulticastConfiguration-r18", "nr-rrc.mbsMulticastConfiguration_r18_element",
FT_NONE, BASE_NONE, NULL, 0,
NULL, HFILL }},
{ &hf_nr_rrc_messageClassExtension_05,
@@ -137305,12 +178272,28 @@ proto_register_nr_rrc(void) {
"T_messageClassExtension_05", HFILL }},
{ &hf_nr_rrc_message_06,
{ "message", "nr-rrc.message",
- FT_UINT32, BASE_DEC, VALS(nr_rrc_UL_CCCH_MessageType_vals), 0,
- "UL_CCCH_MessageType", HFILL }},
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_PCCH_MessageType_vals), 0,
+ "PCCH_MessageType", HFILL }},
{ &hf_nr_rrc_c1_12,
{ "c1", "nr-rrc.c1",
FT_UINT32, BASE_DEC, VALS(nr_rrc_T_c1_12_vals), 0,
"T_c1_12", HFILL }},
+ { &hf_nr_rrc_paging,
+ { "paging", "nr-rrc.paging_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_messageClassExtension_06,
+ { "messageClassExtension", "nr-rrc.messageClassExtension_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "T_messageClassExtension_06", HFILL }},
+ { &hf_nr_rrc_message_07,
+ { "message", "nr-rrc.message",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_UL_CCCH_MessageType_vals), 0,
+ "UL_CCCH_MessageType", HFILL }},
+ { &hf_nr_rrc_c1_13,
+ { "c1", "nr-rrc.c1",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_c1_13_vals), 0,
+ "T_c1_13", HFILL }},
{ &hf_nr_rrc_rrcSetupRequest,
{ "rrcSetupRequest", "nr-rrc.rrcSetupRequest_element",
FT_NONE, BASE_NONE, NULL, 0,
@@ -137327,34 +178310,34 @@ proto_register_nr_rrc(void) {
{ "rrcSystemInfoRequest", "nr-rrc.rrcSystemInfoRequest_element",
FT_NONE, BASE_NONE, NULL, 0,
NULL, HFILL }},
- { &hf_nr_rrc_messageClassExtension_06,
+ { &hf_nr_rrc_messageClassExtension_07,
{ "messageClassExtension", "nr-rrc.messageClassExtension_element",
FT_NONE, BASE_NONE, NULL, 0,
- "T_messageClassExtension_06", HFILL }},
- { &hf_nr_rrc_message_07,
+ "T_messageClassExtension_07", HFILL }},
+ { &hf_nr_rrc_message_08,
{ "message", "nr-rrc.message",
FT_UINT32, BASE_DEC, VALS(nr_rrc_UL_CCCH1_MessageType_vals), 0,
"UL_CCCH1_MessageType", HFILL }},
- { &hf_nr_rrc_c1_13,
+ { &hf_nr_rrc_c1_14,
{ "c1", "nr-rrc.c1",
- FT_UINT32, BASE_DEC, VALS(nr_rrc_T_c1_13_vals), 0,
- "T_c1_13", HFILL }},
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_c1_14_vals), 0,
+ "T_c1_14", HFILL }},
{ &hf_nr_rrc_rrcResumeRequest1,
{ "rrcResumeRequest1", "nr-rrc.rrcResumeRequest1_element",
FT_NONE, BASE_NONE, NULL, 0,
NULL, HFILL }},
- { &hf_nr_rrc_messageClassExtension_07,
+ { &hf_nr_rrc_messageClassExtension_08,
{ "messageClassExtension", "nr-rrc.messageClassExtension_element",
FT_NONE, BASE_NONE, NULL, 0,
- "T_messageClassExtension_07", HFILL }},
- { &hf_nr_rrc_message_08,
+ "T_messageClassExtension_08", HFILL }},
+ { &hf_nr_rrc_message_09,
{ "message", "nr-rrc.message",
FT_UINT32, BASE_DEC, VALS(nr_rrc_UL_DCCH_MessageType_vals), 0,
"UL_DCCH_MessageType", HFILL }},
- { &hf_nr_rrc_c1_14,
+ { &hf_nr_rrc_c1_15,
{ "c1", "nr-rrc.c1",
- FT_UINT32, BASE_DEC, VALS(nr_rrc_T_c1_14_vals), 0,
- "T_c1_14", HFILL }},
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_c1_15_vals), 0,
+ "T_c1_15", HFILL }},
{ &hf_nr_rrc_measurementReport,
{ "measurementReport", "nr-rrc.measurementReport_element",
FT_NONE, BASE_NONE, NULL, 0,
@@ -137419,10 +178402,10 @@ proto_register_nr_rrc(void) {
{ "scgFailureInformationEUTRA", "nr-rrc.scgFailureInformationEUTRA_element",
FT_NONE, BASE_NONE, NULL, 0,
NULL, HFILL }},
- { &hf_nr_rrc_messageClassExtension_08,
+ { &hf_nr_rrc_messageClassExtension_09,
{ "messageClassExtension", "nr-rrc.messageClassExtension",
- FT_UINT32, BASE_DEC, VALS(nr_rrc_T_messageClassExtension_08_vals), 0,
- "T_messageClassExtension_08", HFILL }},
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_messageClassExtension_09_vals), 0,
+ "T_messageClassExtension_09", HFILL }},
{ &hf_nr_rrc_c2,
{ "c2", "nr-rrc.c2",
FT_UINT32, BASE_DEC, VALS(nr_rrc_T_c2_vals), 0,
@@ -137467,6 +178450,10 @@ proto_register_nr_rrc(void) {
{ "measurementReportAppLayer-r17", "nr-rrc.measurementReportAppLayer_r17_element",
FT_NONE, BASE_NONE, NULL, 0,
NULL, HFILL }},
+ { &hf_nr_rrc_indirectPathFailureInformation_r18,
+ { "indirectPathFailureInformation-r18", "nr-rrc.indirectPathFailureInformation_r18_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ NULL, HFILL }},
{ &hf_nr_rrc_messageClassExtensionFuture_r16,
{ "messageClassExtensionFuture-r16", "nr-rrc.messageClassExtensionFuture_r16_element",
FT_NONE, BASE_NONE, NULL, 0,
@@ -137495,7 +178482,7 @@ proto_register_nr_rrc(void) {
{ "lateNonCriticalExtension", "nr-rrc.lateNonCriticalExtension",
FT_BYTES, BASE_NONE, NULL, 0,
"OCTET_STRING", HFILL }},
- { &hf_nr_rrc_nonCriticalExtension_29,
+ { &hf_nr_rrc_nonCriticalExtension_33,
{ "nonCriticalExtension", "nr-rrc.nonCriticalExtension_element",
FT_NONE, BASE_NONE, NULL, 0,
"T_nonCriticalExtension_07", HFILL }},
@@ -137531,7 +178518,7 @@ proto_register_nr_rrc(void) {
{ "drb-CountInfoList", "nr-rrc.drb_CountInfoList",
FT_UINT32, BASE_DEC, NULL, 0,
NULL, HFILL }},
- { &hf_nr_rrc_nonCriticalExtension_30,
+ { &hf_nr_rrc_nonCriticalExtension_34,
{ "nonCriticalExtension", "nr-rrc.nonCriticalExtension_element",
FT_NONE, BASE_NONE, NULL, 0,
"T_nonCriticalExtension_08", HFILL }},
@@ -137579,7 +178566,7 @@ proto_register_nr_rrc(void) {
{ "PosSIB-ReqInfo-r16", "nr-rrc.PosSIB_ReqInfo_r16_element",
FT_NONE, BASE_NONE, NULL, 0,
NULL, HFILL }},
- { &hf_nr_rrc_nonCriticalExtension_31,
+ { &hf_nr_rrc_nonCriticalExtension_35,
{ "nonCriticalExtension", "nr-rrc.nonCriticalExtension_element",
FT_NONE, BASE_NONE, NULL, 0,
"T_nonCriticalExtension_09", HFILL }},
@@ -137610,16 +178597,16 @@ proto_register_nr_rrc(void) {
{ &hf_nr_rrc_segmentNumber_r16,
{ "segmentNumber-r16", "nr-rrc.segmentNumber_r16",
FT_UINT32, BASE_DEC, NULL, 0,
- "INTEGER_0_4", HFILL }},
+ NULL, HFILL }},
{ &hf_nr_rrc_rrc_MessageSegmentContainer_r16,
{ "rrc-MessageSegmentContainer-r16", "nr-rrc.rrc_MessageSegmentContainer_r16",
FT_BYTES, BASE_NONE, NULL, 0,
- "OCTET_STRING", HFILL }},
+ NULL, HFILL }},
{ &hf_nr_rrc_rrc_MessageSegmentType_r16,
{ "rrc-MessageSegmentType-r16", "nr-rrc.rrc_MessageSegmentType_r16",
FT_UINT32, BASE_DEC, VALS(nr_rrc_T_rrc_MessageSegmentType_r16_vals), 0,
NULL, HFILL }},
- { &hf_nr_rrc_nonCriticalExtension_32,
+ { &hf_nr_rrc_nonCriticalExtension_36,
{ "nonCriticalExtension", "nr-rrc.nonCriticalExtension_element",
FT_NONE, BASE_NONE, NULL, 0,
"T_nonCriticalExtension_10", HFILL }},
@@ -137639,7 +178626,7 @@ proto_register_nr_rrc(void) {
{ "dedicatedNAS-Message", "nr-rrc.dedicatedNAS_Message",
FT_BYTES, BASE_NONE, NULL, 0,
NULL, HFILL }},
- { &hf_nr_rrc_nonCriticalExtension_33,
+ { &hf_nr_rrc_nonCriticalExtension_37,
{ "nonCriticalExtension", "nr-rrc.nonCriticalExtension_element",
FT_NONE, BASE_NONE, NULL, 0,
"DLInformationTransfer_v1610_IEs", HFILL }},
@@ -137647,7 +178634,7 @@ proto_register_nr_rrc(void) {
{ "referenceTimeInfo-r16", "nr-rrc.referenceTimeInfo_r16_element",
FT_NONE, BASE_NONE, NULL, 0,
NULL, HFILL }},
- { &hf_nr_rrc_nonCriticalExtension_34,
+ { &hf_nr_rrc_nonCriticalExtension_38,
{ "nonCriticalExtension", "nr-rrc.nonCriticalExtension_element",
FT_NONE, BASE_NONE, NULL, 0,
"DLInformationTransfer_v1700_IEs", HFILL }},
@@ -137667,7 +178654,27 @@ proto_register_nr_rrc(void) {
{ "sib9Fallback-r17", "nr-rrc.sib9Fallback_r17",
FT_UINT32, BASE_DEC, VALS(nr_rrc_T_sib9Fallback_r17_vals), 0,
NULL, HFILL }},
- { &hf_nr_rrc_nonCriticalExtension_35,
+ { &hf_nr_rrc_nonCriticalExtension_39,
+ { "nonCriticalExtension", "nr-rrc.nonCriticalExtension_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "DLInformationTransfer_v1800_IEs", HFILL }},
+ { &hf_nr_rrc_eventID_TSS_r18,
+ { "eventID-TSS-r18", "nr-rrc.eventID_TSS_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "INTEGER_0_63", HFILL }},
+ { &hf_nr_rrc_clockQualityDetailsLevel_r18,
+ { "clockQualityDetailsLevel-r18", "nr-rrc.clockQualityDetailsLevel_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_clockQualityDetailsLevel_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_clockQualityMetrics_r18,
+ { "clockQualityMetrics-r18", "nr-rrc.clockQualityMetrics_r18_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_clockQualityAcceptanceStatus_r18,
+ { "clockQualityAcceptanceStatus-r18", "nr-rrc.clockQualityAcceptanceStatus_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_clockQualityAcceptanceStatus_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_nonCriticalExtension_40,
{ "nonCriticalExtension", "nr-rrc.nonCriticalExtension_element",
FT_NONE, BASE_NONE, NULL, 0,
"T_nonCriticalExtension_11", HFILL }},
@@ -137675,10 +178682,10 @@ proto_register_nr_rrc(void) {
{ "criticalExtensions", "nr-rrc.criticalExtensions",
FT_UINT32, BASE_DEC, VALS(nr_rrc_T_criticalExtensions_12_vals), 0,
"T_criticalExtensions_12", HFILL }},
- { &hf_nr_rrc_c1_15,
+ { &hf_nr_rrc_c1_16,
{ "c1", "nr-rrc.c1",
- FT_UINT32, BASE_DEC, VALS(nr_rrc_T_c1_15_vals), 0,
- "T_c1_15", HFILL }},
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_c1_16_vals), 0,
+ "T_c1_16", HFILL }},
{ &hf_nr_rrc_dlInformationTransferMRDC_r16_01,
{ "dlInformationTransferMRDC-r16", "nr-rrc.dlInformationTransferMRDC_r16_element",
FT_NONE, BASE_NONE, NULL, 0,
@@ -137695,7 +178702,7 @@ proto_register_nr_rrc(void) {
{ "dl-DCCH-MessageEUTRA-r16", "nr-rrc.dl_DCCH_MessageEUTRA_r16",
FT_BYTES, BASE_NONE, NULL, 0,
NULL, HFILL }},
- { &hf_nr_rrc_nonCriticalExtension_36,
+ { &hf_nr_rrc_nonCriticalExtension_41,
{ "nonCriticalExtension", "nr-rrc.nonCriticalExtension_element",
FT_NONE, BASE_NONE, NULL, 0,
"T_nonCriticalExtension_12", HFILL }},
@@ -137715,7 +178722,7 @@ proto_register_nr_rrc(void) {
{ "failureInfoRLC-Bearer", "nr-rrc.failureInfoRLC_Bearer_element",
FT_NONE, BASE_NONE, NULL, 0,
NULL, HFILL }},
- { &hf_nr_rrc_nonCriticalExtension_37,
+ { &hf_nr_rrc_nonCriticalExtension_42,
{ "nonCriticalExtension", "nr-rrc.nonCriticalExtension_element",
FT_NONE, BASE_NONE, NULL, 0,
"FailureInformation_v1610_IEs", HFILL }},
@@ -137735,7 +178742,7 @@ proto_register_nr_rrc(void) {
{ "failureInfoDAPS-r16", "nr-rrc.failureInfoDAPS_r16_element",
FT_NONE, BASE_NONE, NULL, 0,
NULL, HFILL }},
- { &hf_nr_rrc_nonCriticalExtension_38,
+ { &hf_nr_rrc_nonCriticalExtension_43,
{ "nonCriticalExtension", "nr-rrc.nonCriticalExtension_element",
FT_NONE, BASE_NONE, NULL, 0,
"T_nonCriticalExtension_13", HFILL }},
@@ -137743,6 +178750,10 @@ proto_register_nr_rrc(void) {
{ "failureType-r16", "nr-rrc.failureType_r16",
FT_UINT32, BASE_DEC, VALS(nr_rrc_T_failureType_r16_01_vals), 0,
"T_failureType_r16_01", HFILL }},
+ { &hf_nr_rrc_dummy,
+ { "dummy", "nr-rrc.dummy",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "RRC_TransactionIdentifier", HFILL }},
{ &hf_nr_rrc_criticalExtensions_14,
{ "criticalExtensions", "nr-rrc.criticalExtensions",
FT_UINT32, BASE_DEC, VALS(nr_rrc_T_criticalExtensions_14_vals), 0,
@@ -137799,7 +178810,7 @@ proto_register_nr_rrc(void) {
{ "iab-IPv6-PrefixReport-r16", "nr-rrc.iab_IPv6_PrefixReport_r16_element",
FT_NONE, BASE_NONE, NULL, 0,
"IAB_IP_PrefixAndTraffic_r16", HFILL }},
- { &hf_nr_rrc_nonCriticalExtension_39,
+ { &hf_nr_rrc_nonCriticalExtension_44,
{ "nonCriticalExtension", "nr-rrc.nonCriticalExtension_element",
FT_NONE, BASE_NONE, NULL, 0,
"T_nonCriticalExtension_14", HFILL }},
@@ -137887,14 +178898,54 @@ proto_register_nr_rrc(void) {
{ "criticalExtensions", "nr-rrc.criticalExtensions",
FT_UINT32, BASE_DEC, VALS(nr_rrc_T_criticalExtensions_15_vals), 0,
"T_criticalExtensions_15", HFILL }},
+ { &hf_nr_rrc_indirectPathFailureInformation_r18_01,
+ { "indirectPathFailureInformation-r18", "nr-rrc.indirectPathFailureInformation_r18_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "IndirectPathFailureInformation_r18_IEs", HFILL }},
+ { &hf_nr_rrc_criticalExtensionsFuture_15,
+ { "criticalExtensionsFuture", "nr-rrc.criticalExtensionsFuture_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "T_criticalExtensionsFuture_15", HFILL }},
+ { &hf_nr_rrc_failureReportIndirectPath_r18,
+ { "failureReportIndirectPath-r18", "nr-rrc.failureReportIndirectPath_r18_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_nonCriticalExtension_45,
+ { "nonCriticalExtension", "nr-rrc.nonCriticalExtension_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "T_nonCriticalExtension_15", HFILL }},
+ { &hf_nr_rrc_failureTypeIndirectPath_r18,
+ { "failureTypeIndirectPath-r18", "nr-rrc.failureTypeIndirectPath_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_failureTypeIndirectPath_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_sl_MeasResultServingRelay_r18,
+ { "sl-MeasResultServingRelay-r18", "nr-rrc.sl_MeasResultServingRelay_r18",
+ FT_BYTES, BASE_NONE, NULL, 0,
+ "OCTET_STRING", HFILL }},
+ { &hf_nr_rrc_sl_MeasResultsCandRelay_r18,
+ { "sl-MeasResultsCandRelay-r18", "nr-rrc.sl_MeasResultsCandRelay_r18",
+ FT_BYTES, BASE_NONE, NULL, 0,
+ "OCTET_STRING", HFILL }},
+ { &hf_nr_rrc_n3c_RelayUE_InfoList_r18,
+ { "n3c-RelayUE-InfoList-r18", "nr-rrc.n3c_RelayUE_InfoList_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "SEQUENCE_SIZE_0_8_OF_N3C_RelayUE_Info_r18", HFILL }},
+ { &hf_nr_rrc_n3c_RelayUE_InfoList_r18_item,
+ { "N3C-RelayUE-Info-r18", "nr-rrc.N3C_RelayUE_Info_r18_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_criticalExtensions_16,
+ { "criticalExtensions", "nr-rrc.criticalExtensions",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_criticalExtensions_16_vals), 0,
+ "T_criticalExtensions_16", HFILL }},
{ &hf_nr_rrc_locationMeasurementIndication_01,
{ "locationMeasurementIndication", "nr-rrc.locationMeasurementIndication_element",
FT_NONE, BASE_NONE, NULL, 0,
"LocationMeasurementIndication_IEs", HFILL }},
- { &hf_nr_rrc_criticalExtensionsFuture_15,
+ { &hf_nr_rrc_criticalExtensionsFuture_16,
{ "criticalExtensionsFuture", "nr-rrc.criticalExtensionsFuture_element",
FT_NONE, BASE_NONE, NULL, 0,
- "T_criticalExtensionsFuture_15", HFILL }},
+ "T_criticalExtensionsFuture_16", HFILL }},
{ &hf_nr_rrc_measurementIndication,
{ "measurementIndication", "nr-rrc.measurementIndication",
FT_UINT32, BASE_DEC, VALS(nr_rrc_T_measurementIndication_vals), 0,
@@ -137903,22 +178954,22 @@ proto_register_nr_rrc(void) {
{ "setup", "nr-rrc.setup",
FT_UINT32, BASE_DEC, VALS(nr_rrc_LocationMeasurementInfo_vals), 0,
"LocationMeasurementInfo", HFILL }},
- { &hf_nr_rrc_nonCriticalExtension_40,
+ { &hf_nr_rrc_nonCriticalExtension_46,
{ "nonCriticalExtension", "nr-rrc.nonCriticalExtension_element",
FT_NONE, BASE_NONE, NULL, 0,
- "T_nonCriticalExtension_15", HFILL }},
- { &hf_nr_rrc_criticalExtensions_16,
+ "T_nonCriticalExtension_16", HFILL }},
+ { &hf_nr_rrc_criticalExtensions_17,
{ "criticalExtensions", "nr-rrc.criticalExtensions",
- FT_UINT32, BASE_DEC, VALS(nr_rrc_T_criticalExtensions_16_vals), 0,
- "T_criticalExtensions_16", HFILL }},
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_criticalExtensions_17_vals), 0,
+ "T_criticalExtensions_17", HFILL }},
{ &hf_nr_rrc_loggedMeasurementConfiguration_r16_01,
{ "loggedMeasurementConfiguration-r16", "nr-rrc.loggedMeasurementConfiguration_r16_element",
FT_NONE, BASE_NONE, NULL, 0,
"LoggedMeasurementConfiguration_r16_IEs", HFILL }},
- { &hf_nr_rrc_criticalExtensionsFuture_16,
+ { &hf_nr_rrc_criticalExtensionsFuture_17,
{ "criticalExtensionsFuture", "nr-rrc.criticalExtensionsFuture_element",
FT_NONE, BASE_NONE, NULL, 0,
- "T_criticalExtensionsFuture_16", HFILL }},
+ "T_criticalExtensionsFuture_17", HFILL }},
{ &hf_nr_rrc_traceReference_r16,
{ "traceReference-r16", "nr-rrc.traceReference_r16_element",
FT_NONE, BASE_NONE, NULL, 0,
@@ -137983,7 +179034,7 @@ proto_register_nr_rrc(void) {
{ "eventTriggered", "nr-rrc.eventTriggered_element",
FT_NONE, BASE_NONE, NULL, 0,
"LoggedEventTriggerConfig_r16", HFILL }},
- { &hf_nr_rrc_nonCriticalExtension_41,
+ { &hf_nr_rrc_nonCriticalExtension_47,
{ "nonCriticalExtension", "nr-rrc.nonCriticalExtension_element",
FT_NONE, BASE_NONE, NULL, 0,
"LoggedMeasurementConfiguration_v1700_IEs", HFILL }},
@@ -137995,14 +179046,22 @@ proto_register_nr_rrc(void) {
{ "earlyMeasIndication-r17", "nr-rrc.earlyMeasIndication_r17",
FT_UINT32, BASE_DEC, VALS(nr_rrc_T_earlyMeasIndication_r17_vals), 0,
NULL, HFILL }},
- { &hf_nr_rrc_areaConfiguration_v1700,
- { "areaConfiguration-v1700", "nr-rrc.areaConfiguration_v1700_element",
+ { &hf_nr_rrc_areaConfiguration_r17,
+ { "areaConfiguration-r17", "nr-rrc.areaConfiguration_r17_element",
FT_NONE, BASE_NONE, NULL, 0,
NULL, HFILL }},
- { &hf_nr_rrc_nonCriticalExtension_42,
+ { &hf_nr_rrc_nonCriticalExtension_48,
{ "nonCriticalExtension", "nr-rrc.nonCriticalExtension_element",
FT_NONE, BASE_NONE, NULL, 0,
- "T_nonCriticalExtension_16", HFILL }},
+ "LoggedMeasurementConfiguration_v1800_IEs", HFILL }},
+ { &hf_nr_rrc_areaConfiguration_v1800,
+ { "areaConfiguration-v1800", "nr-rrc.areaConfiguration_v1800",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_AreaConfiguration_v1800_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_nonCriticalExtension_49,
+ { "nonCriticalExtension", "nr-rrc.nonCriticalExtension_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "T_nonCriticalExtension_17", HFILL }},
{ &hf_nr_rrc_loggingInterval_r16,
{ "loggingInterval-r16", "nr-rrc.loggingInterval_r16",
FT_UINT32, BASE_DEC, VALS(nr_rrc_LoggingInterval_r16_vals), 0,
@@ -138031,18 +179090,18 @@ proto_register_nr_rrc(void) {
{ "timeToTrigger", "nr-rrc.timeToTrigger",
FT_UINT32, BASE_DEC, VALS(nr_rrc_TimeToTrigger_vals), 0,
NULL, HFILL }},
- { &hf_nr_rrc_criticalExtensions_17,
+ { &hf_nr_rrc_criticalExtensions_18,
{ "criticalExtensions", "nr-rrc.criticalExtensions",
- FT_UINT32, BASE_DEC, VALS(nr_rrc_T_criticalExtensions_17_vals), 0,
- "T_criticalExtensions_17", HFILL }},
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_criticalExtensions_18_vals), 0,
+ "T_criticalExtensions_18", HFILL }},
{ &hf_nr_rrc_mbsBroadcastConfiguration_r17_01,
{ "mbsBroadcastConfiguration-r17", "nr-rrc.mbsBroadcastConfiguration_r17_element",
FT_NONE, BASE_NONE, NULL, 0,
"MBSBroadcastConfiguration_r17_IEs", HFILL }},
- { &hf_nr_rrc_criticalExtensionsFuture_17,
+ { &hf_nr_rrc_criticalExtensionsFuture_18,
{ "criticalExtensionsFuture", "nr-rrc.criticalExtensionsFuture_element",
FT_NONE, BASE_NONE, NULL, 0,
- "T_criticalExtensionsFuture_17", HFILL }},
+ "T_criticalExtensionsFuture_18", HFILL }},
{ &hf_nr_rrc_mbs_SessionInfoList_r17,
{ "mbs-SessionInfoList-r17", "nr-rrc.mbs_SessionInfoList_r17",
FT_UINT32, BASE_DEC, NULL, 0,
@@ -138067,22 +179126,22 @@ proto_register_nr_rrc(void) {
{ "mtch-SSB-MappingWindowList-r17", "nr-rrc.mtch_SSB_MappingWindowList_r17",
FT_UINT32, BASE_DEC, NULL, 0,
NULL, HFILL }},
- { &hf_nr_rrc_nonCriticalExtension_43,
+ { &hf_nr_rrc_nonCriticalExtension_50,
{ "nonCriticalExtension", "nr-rrc.nonCriticalExtension_element",
FT_NONE, BASE_NONE, NULL, 0,
- "T_nonCriticalExtension_17", HFILL }},
- { &hf_nr_rrc_criticalExtensions_18,
+ "T_nonCriticalExtension_18", HFILL }},
+ { &hf_nr_rrc_criticalExtensions_19,
{ "criticalExtensions", "nr-rrc.criticalExtensions",
- FT_UINT32, BASE_DEC, VALS(nr_rrc_T_criticalExtensions_18_vals), 0,
- "T_criticalExtensions_18", HFILL }},
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_criticalExtensions_19_vals), 0,
+ "T_criticalExtensions_19", HFILL }},
{ &hf_nr_rrc_mbsInterestIndication_r17_02,
{ "mbsInterestIndication-r17", "nr-rrc.mbsInterestIndication_r17_element",
FT_NONE, BASE_NONE, NULL, 0,
"MBSInterestIndication_r17_IEs", HFILL }},
- { &hf_nr_rrc_criticalExtensionsFuture_18,
+ { &hf_nr_rrc_criticalExtensionsFuture_19,
{ "criticalExtensionsFuture", "nr-rrc.criticalExtensionsFuture_element",
FT_NONE, BASE_NONE, NULL, 0,
- "T_criticalExtensionsFuture_18", HFILL }},
+ "T_criticalExtensionsFuture_19", HFILL }},
{ &hf_nr_rrc_mbs_FreqList_r17,
{ "mbs-FreqList-r17", "nr-rrc.mbs_FreqList_r17",
FT_UINT32, BASE_DEC, NULL, 0,
@@ -138095,30 +179154,94 @@ proto_register_nr_rrc(void) {
{ "mbs-ServiceList-r17", "nr-rrc.mbs_ServiceList_r17",
FT_UINT32, BASE_DEC, NULL, 0,
NULL, HFILL }},
- { &hf_nr_rrc_nonCriticalExtension_44,
+ { &hf_nr_rrc_nonCriticalExtension_51,
{ "nonCriticalExtension", "nr-rrc.nonCriticalExtension_element",
FT_NONE, BASE_NONE, NULL, 0,
- "T_nonCriticalExtension_18", HFILL }},
- { &hf_nr_rrc_criticalExtensions_19,
+ "MBSInterestIndication_v1800", HFILL }},
+ { &hf_nr_rrc_mbs_NonServingInfoList_r18,
+ { "mbs-NonServingInfoList-r18", "nr-rrc.mbs_NonServingInfoList_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_nonCriticalExtension_52,
+ { "nonCriticalExtension", "nr-rrc.nonCriticalExtension_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "T_nonCriticalExtension_19", HFILL }},
+ { &hf_nr_rrc_criticalExtensions_20,
{ "criticalExtensions", "nr-rrc.criticalExtensions",
- FT_UINT32, BASE_DEC, VALS(nr_rrc_T_criticalExtensions_19_vals), 0,
- "T_criticalExtensions_19", HFILL }},
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_criticalExtensions_20_vals), 0,
+ "T_criticalExtensions_20", HFILL }},
+ { &hf_nr_rrc_mbsMulticastConfiguration_r18_01,
+ { "mbsMulticastConfiguration-r18", "nr-rrc.mbsMulticastConfiguration_r18_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "MBSMulticastConfiguration_r18_IEs", HFILL }},
+ { &hf_nr_rrc_criticalExtensionsFuture_20,
+ { "criticalExtensionsFuture", "nr-rrc.criticalExtensionsFuture_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "T_criticalExtensionsFuture_20", HFILL }},
+ { &hf_nr_rrc_ThresholdMBS_List_r18_item,
+ { "ThresholdMBS-r18", "nr-rrc.ThresholdMBS_r18_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_mbs_SessionInfoListMulticast_r18,
+ { "mbs-SessionInfoListMulticast-r18", "nr-rrc.mbs_SessionInfoListMulticast_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_mbs_NeighbourCellList_r18,
+ { "mbs-NeighbourCellList-r18", "nr-rrc.mbs_NeighbourCellList_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "MBS_NeighbourCellList_r17", HFILL }},
+ { &hf_nr_rrc_drx_ConfigPTM_List_r18,
+ { "drx-ConfigPTM-List-r18", "nr-rrc.drx_ConfigPTM_List_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "SEQUENCE_SIZE_1_maxNrofDRX_ConfigPTM_r17_OF_DRX_ConfigPTM_r17", HFILL }},
+ { &hf_nr_rrc_drx_ConfigPTM_List_r18_item,
+ { "DRX-ConfigPTM-r17", "nr-rrc.DRX_ConfigPTM_r17_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_pdsch_ConfigMTCH_r18,
+ { "pdsch-ConfigMTCH-r18", "nr-rrc.pdsch_ConfigMTCH_r18_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "PDSCH_ConfigBroadcast_r17", HFILL }},
+ { &hf_nr_rrc_mtch_SSB_MappingWindowList_r18,
+ { "mtch-SSB-MappingWindowList-r18", "nr-rrc.mtch_SSB_MappingWindowList_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "MTCH_SSB_MappingWindowList_r17", HFILL }},
+ { &hf_nr_rrc_thresholdMBS_List_r18,
+ { "thresholdMBS-List-r18", "nr-rrc.thresholdMBS_List_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_nonCriticalExtension_53,
+ { "nonCriticalExtension", "nr-rrc.nonCriticalExtension_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "T_nonCriticalExtension_20", HFILL }},
+ { &hf_nr_rrc_rsrp_r18,
+ { "rsrp-r18", "nr-rrc.rsrp_r18",
+ FT_UINT32, BASE_CUSTOM, CF_FUNC(nr_rrc_RSRP_Range_fmt), 0,
+ "RSRP_Range", HFILL }},
+ { &hf_nr_rrc_rsrq_r18,
+ { "rsrq-r18", "nr-rrc.rsrq_r18",
+ FT_UINT32, BASE_CUSTOM, CF_FUNC(nr_rrc_RSRQ_Range_fmt), 0,
+ "RSRQ_Range", HFILL }},
+ { &hf_nr_rrc_criticalExtensions_21,
+ { "criticalExtensions", "nr-rrc.criticalExtensions",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_criticalExtensions_21_vals), 0,
+ "T_criticalExtensions_21", HFILL }},
{ &hf_nr_rrc_mcgFailureInformation_r16_01,
{ "mcgFailureInformation-r16", "nr-rrc.mcgFailureInformation_r16_element",
FT_NONE, BASE_NONE, NULL, 0,
"MCGFailureInformation_r16_IEs", HFILL }},
- { &hf_nr_rrc_criticalExtensionsFuture_19,
+ { &hf_nr_rrc_criticalExtensionsFuture_21,
{ "criticalExtensionsFuture", "nr-rrc.criticalExtensionsFuture_element",
FT_NONE, BASE_NONE, NULL, 0,
- "T_criticalExtensionsFuture_19", HFILL }},
+ "T_criticalExtensionsFuture_21", HFILL }},
{ &hf_nr_rrc_failureReportMCG_r16,
{ "failureReportMCG-r16", "nr-rrc.failureReportMCG_r16_element",
FT_NONE, BASE_NONE, NULL, 0,
NULL, HFILL }},
- { &hf_nr_rrc_nonCriticalExtension_45,
+ { &hf_nr_rrc_nonCriticalExtension_54,
{ "nonCriticalExtension", "nr-rrc.nonCriticalExtension_element",
FT_NONE, BASE_NONE, NULL, 0,
- "T_nonCriticalExtension_19", HFILL }},
+ "T_nonCriticalExtension_21", HFILL }},
{ &hf_nr_rrc_failureType_r16_02,
{ "failureType-r16", "nr-rrc.failureType_r16",
FT_UINT32, BASE_DEC, VALS(nr_rrc_T_failureType_r16_02_vals), 0,
@@ -138159,50 +179282,62 @@ proto_register_nr_rrc(void) {
{ "MeasResult2EUTRA-r16", "nr-rrc.MeasResult2EUTRA_r16_element",
FT_NONE, BASE_NONE, NULL, 0,
NULL, HFILL }},
- { &hf_nr_rrc_criticalExtensions_20,
+ { &hf_nr_rrc_criticalExtensions_22,
{ "criticalExtensions", "nr-rrc.criticalExtensions",
- FT_UINT32, BASE_DEC, VALS(nr_rrc_T_criticalExtensions_20_vals), 0,
- "T_criticalExtensions_20", HFILL }},
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_criticalExtensions_22_vals), 0,
+ "T_criticalExtensions_22", HFILL }},
{ &hf_nr_rrc_measurementReport_01,
{ "measurementReport", "nr-rrc.measurementReport_element",
FT_NONE, BASE_NONE, NULL, 0,
"MeasurementReport_IEs", HFILL }},
- { &hf_nr_rrc_criticalExtensionsFuture_20,
+ { &hf_nr_rrc_criticalExtensionsFuture_22,
{ "criticalExtensionsFuture", "nr-rrc.criticalExtensionsFuture_element",
FT_NONE, BASE_NONE, NULL, 0,
- "T_criticalExtensionsFuture_20", HFILL }},
+ "T_criticalExtensionsFuture_22", HFILL }},
{ &hf_nr_rrc_measResults,
{ "measResults", "nr-rrc.measResults_element",
FT_NONE, BASE_NONE, NULL, 0,
NULL, HFILL }},
- { &hf_nr_rrc_nonCriticalExtension_46,
+ { &hf_nr_rrc_nonCriticalExtension_55,
{ "nonCriticalExtension", "nr-rrc.nonCriticalExtension_element",
FT_NONE, BASE_NONE, NULL, 0,
- "T_nonCriticalExtension_20", HFILL }},
- { &hf_nr_rrc_criticalExtensions_21,
+ "T_nonCriticalExtension_22", HFILL }},
+ { &hf_nr_rrc_criticalExtensions_23,
{ "criticalExtensions", "nr-rrc.criticalExtensions",
- FT_UINT32, BASE_DEC, VALS(nr_rrc_T_criticalExtensions_21_vals), 0,
- "T_criticalExtensions_21", HFILL }},
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_criticalExtensions_23_vals), 0,
+ "T_criticalExtensions_23", HFILL }},
{ &hf_nr_rrc_measurementReportAppLayer_r17_01,
{ "measurementReportAppLayer-r17", "nr-rrc.measurementReportAppLayer_r17_element",
FT_NONE, BASE_NONE, NULL, 0,
"MeasurementReportAppLayer_r17_IEs", HFILL }},
- { &hf_nr_rrc_criticalExtensionsFuture_21,
+ { &hf_nr_rrc_criticalExtensionsFuture_23,
{ "criticalExtensionsFuture", "nr-rrc.criticalExtensionsFuture_element",
FT_NONE, BASE_NONE, NULL, 0,
- "T_criticalExtensionsFuture_21", HFILL }},
+ "T_criticalExtensionsFuture_23", HFILL }},
{ &hf_nr_rrc_measurementReportAppLayerList_r17,
{ "measurementReportAppLayerList-r17", "nr-rrc.measurementReportAppLayerList_r17",
FT_UINT32, BASE_DEC, NULL, 0,
NULL, HFILL }},
- { &hf_nr_rrc_nonCriticalExtension_47,
+ { &hf_nr_rrc_nonCriticalExtension_56,
{ "nonCriticalExtension", "nr-rrc.nonCriticalExtension_element",
FT_NONE, BASE_NONE, NULL, 0,
- "T_nonCriticalExtension_21", HFILL }},
+ "MeasurementReportAppLayer_v1800_IEs", HFILL }},
+ { &hf_nr_rrc_measurementReportAppLayerList_v1800,
+ { "measurementReportAppLayerList-v1800", "nr-rrc.measurementReportAppLayerList_v1800",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_nonCriticalExtension_57,
+ { "nonCriticalExtension", "nr-rrc.nonCriticalExtension_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "T_nonCriticalExtension_23", HFILL }},
{ &hf_nr_rrc_MeasurementReportAppLayerList_r17_item,
{ "MeasReportAppLayer-r17", "nr-rrc.MeasReportAppLayer_r17_element",
FT_NONE, BASE_NONE, NULL, 0,
NULL, HFILL }},
+ { &hf_nr_rrc_MeasurementReportAppLayerList_v1800_item,
+ { "MeasReportAppLayer-v1800", "nr-rrc.MeasReportAppLayer_v1800_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ NULL, HFILL }},
{ &hf_nr_rrc_measConfigAppLayerId_r17,
{ "measConfigAppLayerId-r17", "nr-rrc.measConfigAppLayerId_r17",
FT_UINT32, BASE_DEC, NULL, 0,
@@ -138219,6 +179354,18 @@ proto_register_nr_rrc(void) {
{ "ran-VisibleMeasurements-r17", "nr-rrc.ran_VisibleMeasurements_r17_element",
FT_NONE, BASE_NONE, NULL, 0,
NULL, HFILL }},
+ { &hf_nr_rrc_appLayerIdleInactiveConfig_r18,
+ { "appLayerIdleInactiveConfig-r18", "nr-rrc.appLayerIdleInactiveConfig_r18_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_measReportAppLayerContainerList_r18,
+ { "measReportAppLayerContainerList-r18", "nr-rrc.measReportAppLayerContainerList_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "T_measReportAppLayerContainerList_r18", HFILL }},
+ { &hf_nr_rrc_measReportAppLayerContainerList_r18_item,
+ { "measReportAppLayerContainerList-r18 item", "nr-rrc.measReportAppLayerContainerList_r18_item",
+ FT_BYTES, BASE_NONE, NULL, 0,
+ "OCTET_STRING", HFILL }},
{ &hf_nr_rrc_appLayerBufferLevelList_r17,
{ "appLayerBufferLevelList-r17", "nr-rrc.appLayerBufferLevelList_r17",
FT_UINT32, BASE_DEC, NULL, 0,
@@ -138239,6 +179386,18 @@ proto_register_nr_rrc(void) {
{ "PDU-SessionID", "nr-rrc.PDU_SessionID",
FT_UINT32, BASE_DEC, NULL, 0,
NULL, HFILL }},
+ { &hf_nr_rrc_pdu_SessionIdListExt_v1800,
+ { "pdu-SessionIdListExt-v1800", "nr-rrc.pdu_SessionIdListExt_v1800",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "SEQUENCE_SIZE_1_maxNrofPDU_Sessions_r17_OF_QFI_List_r18", HFILL }},
+ { &hf_nr_rrc_pdu_SessionIdListExt_v1800_item,
+ { "QFI-List-r18", "nr-rrc.QFI_List_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_QFI_List_r18_item,
+ { "QFI", "nr-rrc.QFI",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ NULL, HFILL }},
{ &hf_nr_rrc_systemFrameNumber,
{ "systemFrameNumber", "nr-rrc.systemFrameNumber",
FT_BYTES, BASE_NONE, NULL, 0,
@@ -138271,18 +179430,18 @@ proto_register_nr_rrc(void) {
{ "spare", "nr-rrc.spare",
FT_BYTES, BASE_NONE, NULL, 0,
"BIT_STRING_SIZE_1", HFILL }},
- { &hf_nr_rrc_criticalExtensions_22,
+ { &hf_nr_rrc_criticalExtensions_24,
{ "criticalExtensions", "nr-rrc.criticalExtensions",
- FT_UINT32, BASE_DEC, VALS(nr_rrc_T_criticalExtensions_22_vals), 0,
- "T_criticalExtensions_22", HFILL }},
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_criticalExtensions_24_vals), 0,
+ "T_criticalExtensions_24", HFILL }},
{ &hf_nr_rrc_mobilityFromNRCommand_01,
{ "mobilityFromNRCommand", "nr-rrc.mobilityFromNRCommand_element",
FT_NONE, BASE_NONE, NULL, 0,
"MobilityFromNRCommand_IEs", HFILL }},
- { &hf_nr_rrc_criticalExtensionsFuture_22,
+ { &hf_nr_rrc_criticalExtensionsFuture_24,
{ "criticalExtensionsFuture", "nr-rrc.criticalExtensionsFuture_element",
FT_NONE, BASE_NONE, NULL, 0,
- "T_criticalExtensionsFuture_22", HFILL }},
+ "T_criticalExtensionsFuture_24", HFILL }},
{ &hf_nr_rrc_targetRAT_Type,
{ "targetRAT-Type", "nr-rrc.targetRAT_Type",
FT_UINT32, BASE_DEC, VALS(nr_rrc_T_targetRAT_Type_vals), 0,
@@ -138295,7 +179454,7 @@ proto_register_nr_rrc(void) {
{ "nas-SecurityParamFromNR", "nr-rrc.nas_SecurityParamFromNR",
FT_BYTES, BASE_NONE, NULL, 0,
NULL, HFILL }},
- { &hf_nr_rrc_nonCriticalExtension_48,
+ { &hf_nr_rrc_nonCriticalExtension_58,
{ "nonCriticalExtension", "nr-rrc.nonCriticalExtension_element",
FT_NONE, BASE_NONE, NULL, 0,
"MobilityFromNRCommand_v1610_IEs", HFILL }},
@@ -138303,15 +179462,15 @@ proto_register_nr_rrc(void) {
{ "voiceFallbackIndication-r16", "nr-rrc.voiceFallbackIndication_r16",
FT_UINT32, BASE_DEC, VALS(nr_rrc_T_voiceFallbackIndication_r16_vals), 0,
NULL, HFILL }},
- { &hf_nr_rrc_nonCriticalExtension_49,
+ { &hf_nr_rrc_nonCriticalExtension_59,
{ "nonCriticalExtension", "nr-rrc.nonCriticalExtension_element",
FT_NONE, BASE_NONE, NULL, 0,
- "T_nonCriticalExtension_22", HFILL }},
+ "T_nonCriticalExtension_24", HFILL }},
{ &hf_nr_rrc_pagingRecordList,
{ "pagingRecordList", "nr-rrc.pagingRecordList",
FT_UINT32, BASE_DEC, NULL, 0,
NULL, HFILL }},
- { &hf_nr_rrc_nonCriticalExtension_50,
+ { &hf_nr_rrc_nonCriticalExtension_60,
{ "nonCriticalExtension", "nr-rrc.nonCriticalExtension_element",
FT_NONE, BASE_NONE, NULL, 0,
"Paging_v1700_IEs", HFILL }},
@@ -138323,10 +179482,22 @@ proto_register_nr_rrc(void) {
{ "pagingGroupList-r17", "nr-rrc.pagingGroupList_r17",
FT_UINT32, BASE_DEC, NULL, 0,
NULL, HFILL }},
- { &hf_nr_rrc_nonCriticalExtension_51,
+ { &hf_nr_rrc_nonCriticalExtension_61,
{ "nonCriticalExtension", "nr-rrc.nonCriticalExtension_element",
FT_NONE, BASE_NONE, NULL, 0,
- "T_nonCriticalExtension_23", HFILL }},
+ "Paging_v1800_IEs", HFILL }},
+ { &hf_nr_rrc_pagingRecordList_v1800,
+ { "pagingRecordList-v1800", "nr-rrc.pagingRecordList_v1800",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_pagingGroupList_v1800,
+ { "pagingGroupList-v1800", "nr-rrc.pagingGroupList_v1800",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_nonCriticalExtension_62,
+ { "nonCriticalExtension", "nr-rrc.nonCriticalExtension_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "T_nonCriticalExtension_25", HFILL }},
{ &hf_nr_rrc_PagingRecordList_item,
{ "PagingRecord", "nr-rrc.PagingRecord_element",
FT_NONE, BASE_NONE, NULL, 0,
@@ -138339,6 +179510,14 @@ proto_register_nr_rrc(void) {
{ "TMGI-r17", "nr-rrc.TMGI_r17_element",
FT_NONE, BASE_NONE, NULL, 0,
NULL, HFILL }},
+ { &hf_nr_rrc_PagingRecordList_v1800_item,
+ { "PagingRecord-v1800", "nr-rrc.PagingRecord_v1800_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_PagingGroupList_v1800_item,
+ { "GroupPaging-r18", "nr-rrc.GroupPaging_r18_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ NULL, HFILL }},
{ &hf_nr_rrc_ue_Identity,
{ "ue-Identity", "nr-rrc.ue_Identity",
FT_UINT32, BASE_DEC, VALS(nr_rrc_PagingUE_Identity_vals), 0,
@@ -138351,6 +179530,10 @@ proto_register_nr_rrc(void) {
{ "pagingCause-r17", "nr-rrc.pagingCause_r17",
FT_UINT32, BASE_DEC, VALS(nr_rrc_T_pagingCause_r17_vals), 0,
NULL, HFILL }},
+ { &hf_nr_rrc_mt_SDT,
+ { "mt-SDT", "nr-rrc.mt_SDT",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_mt_SDT_vals), 0,
+ "T_mt_SDT", HFILL }},
{ &hf_nr_rrc_ng_5G_S_TMSI,
{ "ng-5G-S-TMSI", "nr-rrc.ng_5G_S_TMSI",
FT_BYTES, BASE_NONE, NULL, 0,
@@ -138359,23 +179542,27 @@ proto_register_nr_rrc(void) {
{ "fullI-RNTI", "nr-rrc.fullI_RNTI",
FT_BYTES, BASE_NONE, NULL, 0,
"I_RNTI_Value", HFILL }},
- { &hf_nr_rrc_criticalExtensions_23,
+ { &hf_nr_rrc_inactiveReceptionAllowed_r18,
+ { "inactiveReceptionAllowed-r18", "nr-rrc.inactiveReceptionAllowed_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_inactiveReceptionAllowed_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_criticalExtensions_25,
{ "criticalExtensions", "nr-rrc.criticalExtensions",
- FT_UINT32, BASE_DEC, VALS(nr_rrc_T_criticalExtensions_23_vals), 0,
- "T_criticalExtensions_23", HFILL }},
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_criticalExtensions_25_vals), 0,
+ "T_criticalExtensions_25", HFILL }},
{ &hf_nr_rrc_rrcReestablishment_01,
{ "rrcReestablishment", "nr-rrc.rrcReestablishment_element",
FT_NONE, BASE_NONE, NULL, 0,
"RRCReestablishment_IEs", HFILL }},
- { &hf_nr_rrc_criticalExtensionsFuture_23,
+ { &hf_nr_rrc_criticalExtensionsFuture_25,
{ "criticalExtensionsFuture", "nr-rrc.criticalExtensionsFuture_element",
FT_NONE, BASE_NONE, NULL, 0,
- "T_criticalExtensionsFuture_23", HFILL }},
+ "T_criticalExtensionsFuture_25", HFILL }},
{ &hf_nr_rrc_nextHopChainingCount,
{ "nextHopChainingCount", "nr-rrc.nextHopChainingCount",
FT_UINT32, BASE_DEC, NULL, 0,
NULL, HFILL }},
- { &hf_nr_rrc_nonCriticalExtension_52,
+ { &hf_nr_rrc_nonCriticalExtension_63,
{ "nonCriticalExtension", "nr-rrc.nonCriticalExtension_element",
FT_NONE, BASE_NONE, NULL, 0,
"RRCReestablishment_v1700_IEs", HFILL }},
@@ -138387,23 +179574,23 @@ proto_register_nr_rrc(void) {
{ "setup", "nr-rrc.setup_element",
FT_NONE, BASE_NONE, NULL, 0,
"SL_L2RemoteUE_Config_r17", HFILL }},
- { &hf_nr_rrc_nonCriticalExtension_53,
+ { &hf_nr_rrc_nonCriticalExtension_64,
{ "nonCriticalExtension", "nr-rrc.nonCriticalExtension_element",
FT_NONE, BASE_NONE, NULL, 0,
- "T_nonCriticalExtension_24", HFILL }},
- { &hf_nr_rrc_criticalExtensions_24,
+ "T_nonCriticalExtension_26", HFILL }},
+ { &hf_nr_rrc_criticalExtensions_26,
{ "criticalExtensions", "nr-rrc.criticalExtensions",
- FT_UINT32, BASE_DEC, VALS(nr_rrc_T_criticalExtensions_24_vals), 0,
- "T_criticalExtensions_24", HFILL }},
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_criticalExtensions_26_vals), 0,
+ "T_criticalExtensions_26", HFILL }},
{ &hf_nr_rrc_rrcReestablishmentComplete_01,
{ "rrcReestablishmentComplete", "nr-rrc.rrcReestablishmentComplete_element",
FT_NONE, BASE_NONE, NULL, 0,
"RRCReestablishmentComplete_IEs", HFILL }},
- { &hf_nr_rrc_criticalExtensionsFuture_24,
+ { &hf_nr_rrc_criticalExtensionsFuture_26,
{ "criticalExtensionsFuture", "nr-rrc.criticalExtensionsFuture_element",
FT_NONE, BASE_NONE, NULL, 0,
- "T_criticalExtensionsFuture_24", HFILL }},
- { &hf_nr_rrc_nonCriticalExtension_54,
+ "T_criticalExtensionsFuture_26", HFILL }},
+ { &hf_nr_rrc_nonCriticalExtension_65,
{ "nonCriticalExtension", "nr-rrc.nonCriticalExtension_element",
FT_NONE, BASE_NONE, NULL, 0,
"RRCReestablishmentComplete_v1610_IEs", HFILL }},
@@ -138411,10 +179598,26 @@ proto_register_nr_rrc(void) {
{ "ue-MeasurementsAvailable-r16", "nr-rrc.ue_MeasurementsAvailable_r16_element",
FT_NONE, BASE_NONE, NULL, 0,
NULL, HFILL }},
- { &hf_nr_rrc_nonCriticalExtension_55,
+ { &hf_nr_rrc_nonCriticalExtension_66,
{ "nonCriticalExtension", "nr-rrc.nonCriticalExtension_element",
FT_NONE, BASE_NONE, NULL, 0,
- "T_nonCriticalExtension_25", HFILL }},
+ "RRCReestablishmentComplete_v1800_IEs", HFILL }},
+ { &hf_nr_rrc_flightPathInfoAvailable_r18,
+ { "flightPathInfoAvailable-r18", "nr-rrc.flightPathInfoAvailable_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_flightPathInfoAvailable_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_measConfigReportAppLayerAvailable_r18,
+ { "measConfigReportAppLayerAvailable-r18", "nr-rrc.measConfigReportAppLayerAvailable_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_measConfigReportAppLayerAvailable_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_musim_CapRestrictionInd_r18,
+ { "musim-CapRestrictionInd-r18", "nr-rrc.musim_CapRestrictionInd_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_musim_CapRestrictionInd_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_nonCriticalExtension_67,
+ { "nonCriticalExtension", "nr-rrc.nonCriticalExtension_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "T_nonCriticalExtension_27", HFILL }},
{ &hf_nr_rrc_rrcReestablishmentRequest_01,
{ "rrcReestablishmentRequest", "nr-rrc.rrcReestablishmentRequest_element",
FT_NONE, BASE_NONE, NULL, 0,
@@ -138431,18 +179634,18 @@ proto_register_nr_rrc(void) {
{ "c-RNTI", "nr-rrc.c_RNTI",
FT_UINT32, BASE_DEC, NULL, 0,
"RNTI_Value", HFILL }},
- { &hf_nr_rrc_criticalExtensions_25,
+ { &hf_nr_rrc_criticalExtensions_27,
{ "criticalExtensions", "nr-rrc.criticalExtensions",
- FT_UINT32, BASE_DEC, VALS(nr_rrc_T_criticalExtensions_25_vals), 0,
- "T_criticalExtensions_25", HFILL }},
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_criticalExtensions_27_vals), 0,
+ "T_criticalExtensions_27", HFILL }},
{ &hf_nr_rrc_rrcReconfiguration_02,
{ "rrcReconfiguration", "nr-rrc.rrcReconfiguration_element",
FT_NONE, BASE_NONE, NULL, 0,
"RRCReconfiguration_IEs", HFILL }},
- { &hf_nr_rrc_criticalExtensionsFuture_25,
+ { &hf_nr_rrc_criticalExtensionsFuture_27,
{ "criticalExtensionsFuture", "nr-rrc.criticalExtensionsFuture_element",
FT_NONE, BASE_NONE, NULL, 0,
- "T_criticalExtensionsFuture_25", HFILL }},
+ "T_criticalExtensionsFuture_27", HFILL }},
{ &hf_nr_rrc_radioBearerConfig,
{ "radioBearerConfig", "nr-rrc.radioBearerConfig_element",
FT_NONE, BASE_NONE, NULL, 0,
@@ -138455,7 +179658,7 @@ proto_register_nr_rrc(void) {
{ "measConfig", "nr-rrc.measConfig_element",
FT_NONE, BASE_NONE, NULL, 0,
NULL, HFILL }},
- { &hf_nr_rrc_nonCriticalExtension_56,
+ { &hf_nr_rrc_nonCriticalExtension_68,
{ "nonCriticalExtension", "nr-rrc.nonCriticalExtension_element",
FT_NONE, BASE_NONE, NULL, 0,
"RRCReconfiguration_v1530_IEs", HFILL }},
@@ -138491,7 +179694,7 @@ proto_register_nr_rrc(void) {
{ "otherConfig", "nr-rrc.otherConfig_element",
FT_NONE, BASE_NONE, NULL, 0,
NULL, HFILL }},
- { &hf_nr_rrc_nonCriticalExtension_57,
+ { &hf_nr_rrc_nonCriticalExtension_69,
{ "nonCriticalExtension", "nr-rrc.nonCriticalExtension_element",
FT_NONE, BASE_NONE, NULL, 0,
"RRCReconfiguration_v1540_IEs", HFILL }},
@@ -138499,7 +179702,7 @@ proto_register_nr_rrc(void) {
{ "otherConfig-v1540", "nr-rrc.otherConfig_v1540_element",
FT_NONE, BASE_NONE, NULL, 0,
NULL, HFILL }},
- { &hf_nr_rrc_nonCriticalExtension_58,
+ { &hf_nr_rrc_nonCriticalExtension_70,
{ "nonCriticalExtension", "nr-rrc.nonCriticalExtension_element",
FT_NONE, BASE_NONE, NULL, 0,
"RRCReconfiguration_v1560_IEs", HFILL }},
@@ -138519,7 +179722,7 @@ proto_register_nr_rrc(void) {
{ "sk-Counter", "nr-rrc.sk_Counter",
FT_UINT32, BASE_DEC, NULL, 0,
NULL, HFILL }},
- { &hf_nr_rrc_nonCriticalExtension_59,
+ { &hf_nr_rrc_nonCriticalExtension_71,
{ "nonCriticalExtension", "nr-rrc.nonCriticalExtension_element",
FT_NONE, BASE_NONE, NULL, 0,
"RRCReconfiguration_v1610_IEs", HFILL }},
@@ -138595,7 +179798,7 @@ proto_register_nr_rrc(void) {
{ "targetCellSMTC-SCG-r16", "nr-rrc.targetCellSMTC_SCG_r16_element",
FT_NONE, BASE_NONE, NULL, 0,
"SSB_MTC", HFILL }},
- { &hf_nr_rrc_nonCriticalExtension_60,
+ { &hf_nr_rrc_nonCriticalExtension_72,
{ "nonCriticalExtension", "nr-rrc.nonCriticalExtension_element",
FT_NONE, BASE_NONE, NULL, 0,
"RRCReconfiguration_v1700_IEs", HFILL }},
@@ -138667,10 +179870,70 @@ proto_register_nr_rrc(void) {
{ "setup", "nr-rrc.setup",
FT_UINT32, BASE_DEC, VALS(nr_rrc_UE_TxTEG_RequestUL_TDOA_Config_r17_vals), 0,
"UE_TxTEG_RequestUL_TDOA_Config_r17", HFILL }},
- { &hf_nr_rrc_nonCriticalExtension_61,
+ { &hf_nr_rrc_nonCriticalExtension_73,
{ "nonCriticalExtension", "nr-rrc.nonCriticalExtension_element",
FT_NONE, BASE_NONE, NULL, 0,
- "T_nonCriticalExtension_26", HFILL }},
+ "RRCReconfiguration_v1800_IEs", HFILL }},
+ { &hf_nr_rrc_needForInterruptionConfigNR_r18,
+ { "needForInterruptionConfigNR-r18", "nr-rrc.needForInterruptionConfigNR_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_needForInterruptionConfigNR_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_aerial_Config_r18,
+ { "aerial-Config-r18", "nr-rrc.aerial_Config_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_aerial_Config_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_setup_19,
+ { "setup", "nr-rrc.setup_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "Aerial_Config_r18", HFILL }},
+ { &hf_nr_rrc_sl_IndirectPathAddChange_r18,
+ { "sl-IndirectPathAddChange-r18", "nr-rrc.sl_IndirectPathAddChange_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_sl_IndirectPathAddChange_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_setup_20,
+ { "setup", "nr-rrc.setup_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "SL_IndirectPathAddChange_r18", HFILL }},
+ { &hf_nr_rrc_n3c_IndirectPathAddChange_r18,
+ { "n3c-IndirectPathAddChange-r18", "nr-rrc.n3c_IndirectPathAddChange_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_n3c_IndirectPathAddChange_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_setup_21,
+ { "setup", "nr-rrc.setup_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "N3C_IndirectPathAddChange_r18", HFILL }},
+ { &hf_nr_rrc_n3c_IndirectPathConfigRelay_r18,
+ { "n3c-IndirectPathConfigRelay-r18", "nr-rrc.n3c_IndirectPathConfigRelay_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_n3c_IndirectPathConfigRelay_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_setup_22,
+ { "setup", "nr-rrc.setup_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "N3C_IndirectPathConfigRelay_r18", HFILL }},
+ { &hf_nr_rrc_otherConfig_v1800,
+ { "otherConfig-v1800", "nr-rrc.otherConfig_v1800_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_srs_PosResourceSetAggBW_CombinationList_r18,
+ { "srs-PosResourceSetAggBW-CombinationList-r18", "nr-rrc.srs_PosResourceSetAggBW_CombinationList_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_srs_PosResourceSetAggBW_CombinationList_r18_vals), 0,
+ "T_srs_PosResourceSetAggBW_CombinationList_r18", HFILL }},
+ { &hf_nr_rrc_setup_23,
+ { "setup", "nr-rrc.setup",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "SRS_PosResourceSetAggBW_CombinationList_r18", HFILL }},
+ { &hf_nr_rrc_ltm_Config_r18,
+ { "ltm-Config-r18", "nr-rrc.ltm_Config_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_ltm_Config_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_setup_24,
+ { "setup", "nr-rrc.setup_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "LTM_Config_r18", HFILL }},
+ { &hf_nr_rrc_nonCriticalExtension_74,
+ { "nonCriticalExtension", "nr-rrc.nonCriticalExtension_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "T_nonCriticalExtension_28", HFILL }},
{ &hf_nr_rrc_mrdc_ReleaseAndAdd,
{ "mrdc-ReleaseAndAdd", "nr-rrc.mrdc_ReleaseAndAdd",
FT_UINT32, BASE_DEC, VALS(nr_rrc_T_mrdc_ReleaseAndAdd_vals), 0,
@@ -138767,19 +180030,27 @@ proto_register_nr_rrc(void) {
{ "periodicReporting-r17", "nr-rrc.periodicReporting_r17",
FT_UINT32, BASE_DEC, VALS(nr_rrc_T_periodicReporting_r17_vals), 0,
NULL, HFILL }},
- { &hf_nr_rrc_criticalExtensions_26,
+ { &hf_nr_rrc_SRS_PosResourceSetAggBW_CombinationList_r18_item,
+ { "SRS-PosResourceSetLinkedForAggBW-List-r18", "nr-rrc.SRS_PosResourceSetLinkedForAggBW_List_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_SRS_PosResourceSetLinkedForAggBW_List_r18_item,
+ { "SRS-PosResourceSetLinkedForAggBW-r18", "nr-rrc.SRS_PosResourceSetLinkedForAggBW_r18_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_criticalExtensions_28,
{ "criticalExtensions", "nr-rrc.criticalExtensions",
- FT_UINT32, BASE_DEC, VALS(nr_rrc_T_criticalExtensions_26_vals), 0,
- "T_criticalExtensions_26", HFILL }},
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_criticalExtensions_28_vals), 0,
+ "T_criticalExtensions_28", HFILL }},
{ &hf_nr_rrc_rrcReconfigurationComplete_01,
{ "rrcReconfigurationComplete", "nr-rrc.rrcReconfigurationComplete_element",
FT_NONE, BASE_NONE, NULL, 0,
"RRCReconfigurationComplete_IEs", HFILL }},
- { &hf_nr_rrc_criticalExtensionsFuture_26,
+ { &hf_nr_rrc_criticalExtensionsFuture_28,
{ "criticalExtensionsFuture", "nr-rrc.criticalExtensionsFuture_element",
FT_NONE, BASE_NONE, NULL, 0,
- "T_criticalExtensionsFuture_26", HFILL }},
- { &hf_nr_rrc_nonCriticalExtension_62,
+ "T_criticalExtensionsFuture_28", HFILL }},
+ { &hf_nr_rrc_nonCriticalExtension_75,
{ "nonCriticalExtension", "nr-rrc.nonCriticalExtension_element",
FT_NONE, BASE_NONE, NULL, 0,
"RRCReconfigurationComplete_v1530_IEs", HFILL }},
@@ -138787,7 +180058,7 @@ proto_register_nr_rrc(void) {
{ "uplinkTxDirectCurrentList", "nr-rrc.uplinkTxDirectCurrentList",
FT_UINT32, BASE_DEC, NULL, 0,
NULL, HFILL }},
- { &hf_nr_rrc_nonCriticalExtension_63,
+ { &hf_nr_rrc_nonCriticalExtension_76,
{ "nonCriticalExtension", "nr-rrc.nonCriticalExtension_element",
FT_NONE, BASE_NONE, NULL, 0,
"RRCReconfigurationComplete_v1560_IEs", HFILL }},
@@ -138803,11 +180074,11 @@ proto_register_nr_rrc(void) {
{ "eutra-SCG-Response", "nr-rrc.eutra_SCG_Response",
FT_BYTES, BASE_NONE, NULL, 0,
NULL, HFILL }},
- { &hf_nr_rrc_nonCriticalExtension_64,
+ { &hf_nr_rrc_nonCriticalExtension_77,
{ "nonCriticalExtension", "nr-rrc.nonCriticalExtension_element",
FT_NONE, BASE_NONE, NULL, 0,
"RRCReconfigurationComplete_v1610_IEs", HFILL }},
- { &hf_nr_rrc_nonCriticalExtension_65,
+ { &hf_nr_rrc_nonCriticalExtension_78,
{ "nonCriticalExtension", "nr-rrc.nonCriticalExtension_element",
FT_NONE, BASE_NONE, NULL, 0,
"RRCReconfigurationComplete_v1640_IEs", HFILL }},
@@ -138815,7 +180086,7 @@ proto_register_nr_rrc(void) {
{ "uplinkTxDirectCurrentTwoCarrierList-r16", "nr-rrc.uplinkTxDirectCurrentTwoCarrierList_r16",
FT_UINT32, BASE_DEC, NULL, 0,
NULL, HFILL }},
- { &hf_nr_rrc_nonCriticalExtension_66,
+ { &hf_nr_rrc_nonCriticalExtension_79,
{ "nonCriticalExtension", "nr-rrc.nonCriticalExtension_element",
FT_NONE, BASE_NONE, NULL, 0,
"RRCReconfigurationComplete_v1700_IEs", HFILL }},
@@ -138823,7 +180094,7 @@ proto_register_nr_rrc(void) {
{ "selectedCondRRCReconfig-r17", "nr-rrc.selectedCondRRCReconfig_r17",
FT_UINT32, BASE_DEC, NULL, 0,
"CondReconfigId_r16", HFILL }},
- { &hf_nr_rrc_nonCriticalExtension_67,
+ { &hf_nr_rrc_nonCriticalExtension_80,
{ "nonCriticalExtension", "nr-rrc.nonCriticalExtension_element",
FT_NONE, BASE_NONE, NULL, 0,
"RRCReconfigurationComplete_v1720_IEs", HFILL }},
@@ -138831,42 +180102,66 @@ proto_register_nr_rrc(void) {
{ "uplinkTxDirectCurrentMoreCarrierList-r17", "nr-rrc.uplinkTxDirectCurrentMoreCarrierList_r17",
FT_UINT32, BASE_DEC, NULL, 0,
NULL, HFILL }},
- { &hf_nr_rrc_nonCriticalExtension_68,
+ { &hf_nr_rrc_nonCriticalExtension_81,
{ "nonCriticalExtension", "nr-rrc.nonCriticalExtension_element",
FT_NONE, BASE_NONE, NULL, 0,
- "T_nonCriticalExtension_27", HFILL }},
- { &hf_nr_rrc_criticalExtensions_27,
+ "RRCReconfigurationComplete_v1800_IEs", HFILL }},
+ { &hf_nr_rrc_flightPathInfoAvailable_r18_01,
+ { "flightPathInfoAvailable-r18", "nr-rrc.flightPathInfoAvailable_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_flightPathInfoAvailable_r18_01_vals), 0,
+ "T_flightPathInfoAvailable_r18_01", HFILL }},
+ { &hf_nr_rrc_selectedPSCellForCHO_WithSCG_r18,
+ { "selectedPSCellForCHO-WithSCG-r18", "nr-rrc.selectedPSCellForCHO_WithSCG_r18_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_selectedSK_Counter_r18,
+ { "selectedSK-Counter-r18", "nr-rrc.selectedSK_Counter_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "SK_Counter", HFILL }},
+ { &hf_nr_rrc_measConfigReportAppLayerAvailable_r18_01,
+ { "measConfigReportAppLayerAvailable-r18", "nr-rrc.measConfigReportAppLayerAvailable_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_measConfigReportAppLayerAvailable_r18_01_vals), 0,
+ "T_measConfigReportAppLayerAvailable_r18_01", HFILL }},
+ { &hf_nr_rrc_appliedLTM_CandidateId_r18,
+ { "appliedLTM-CandidateId-r18", "nr-rrc.appliedLTM_CandidateId_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "LTM_CandidateId_r18", HFILL }},
+ { &hf_nr_rrc_nonCriticalExtension_82,
+ { "nonCriticalExtension", "nr-rrc.nonCriticalExtension_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "T_nonCriticalExtension_29", HFILL }},
+ { &hf_nr_rrc_criticalExtensions_29,
{ "criticalExtensions", "nr-rrc.criticalExtensions",
- FT_UINT32, BASE_DEC, VALS(nr_rrc_T_criticalExtensions_27_vals), 0,
- "T_criticalExtensions_27", HFILL }},
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_criticalExtensions_29_vals), 0,
+ "T_criticalExtensions_29", HFILL }},
{ &hf_nr_rrc_rrcReject_01,
{ "rrcReject", "nr-rrc.rrcReject_element",
FT_NONE, BASE_NONE, NULL, 0,
"RRCReject_IEs", HFILL }},
- { &hf_nr_rrc_criticalExtensionsFuture_27,
+ { &hf_nr_rrc_criticalExtensionsFuture_29,
{ "criticalExtensionsFuture", "nr-rrc.criticalExtensionsFuture_element",
FT_NONE, BASE_NONE, NULL, 0,
- "T_criticalExtensionsFuture_27", HFILL }},
+ "T_criticalExtensionsFuture_29", HFILL }},
{ &hf_nr_rrc_waitTime,
{ "waitTime", "nr-rrc.waitTime",
- FT_UINT32, BASE_DEC|BASE_UNIT_STRING, &units_seconds, 0,
+ FT_UINT32, BASE_DEC|BASE_UNIT_STRING, UNS(&units_seconds), 0,
"RejectWaitTime", HFILL }},
- { &hf_nr_rrc_nonCriticalExtension_69,
+ { &hf_nr_rrc_nonCriticalExtension_83,
{ "nonCriticalExtension", "nr-rrc.nonCriticalExtension_element",
FT_NONE, BASE_NONE, NULL, 0,
- "T_nonCriticalExtension_28", HFILL }},
- { &hf_nr_rrc_criticalExtensions_28,
+ "T_nonCriticalExtension_30", HFILL }},
+ { &hf_nr_rrc_criticalExtensions_30,
{ "criticalExtensions", "nr-rrc.criticalExtensions",
- FT_UINT32, BASE_DEC, VALS(nr_rrc_T_criticalExtensions_28_vals), 0,
- "T_criticalExtensions_28", HFILL }},
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_criticalExtensions_30_vals), 0,
+ "T_criticalExtensions_30", HFILL }},
{ &hf_nr_rrc_rrcRelease_01,
{ "rrcRelease", "nr-rrc.rrcRelease_element",
FT_NONE, BASE_NONE, NULL, 0,
"RRCRelease_IEs", HFILL }},
- { &hf_nr_rrc_criticalExtensionsFuture_28,
+ { &hf_nr_rrc_criticalExtensionsFuture_30,
{ "criticalExtensionsFuture", "nr-rrc.criticalExtensionsFuture_element",
FT_NONE, BASE_NONE, NULL, 0,
- "T_criticalExtensionsFuture_28", HFILL }},
+ "T_criticalExtensionsFuture_30", HFILL }},
{ &hf_nr_rrc_redirectedCarrierInfo,
{ "redirectedCarrierInfo", "nr-rrc.redirectedCarrierInfo",
FT_UINT32, BASE_DEC, VALS(nr_rrc_RedirectedCarrierInfo_vals), 0,
@@ -138891,11 +180186,11 @@ proto_register_nr_rrc(void) {
{ "deprioritisationTimer", "nr-rrc.deprioritisationTimer",
FT_UINT32, BASE_DEC, VALS(nr_rrc_T_deprioritisationTimer_vals), 0,
NULL, HFILL }},
- { &hf_nr_rrc_nonCriticalExtension_70,
+ { &hf_nr_rrc_nonCriticalExtension_84,
{ "nonCriticalExtension", "nr-rrc.nonCriticalExtension_element",
FT_NONE, BASE_NONE, NULL, 0,
"RRCRelease_v1540_IEs", HFILL }},
- { &hf_nr_rrc_nonCriticalExtension_71,
+ { &hf_nr_rrc_nonCriticalExtension_85,
{ "nonCriticalExtension", "nr-rrc.nonCriticalExtension_element",
FT_NONE, BASE_NONE, NULL, 0,
"RRCRelease_v1610_IEs", HFILL }},
@@ -138907,11 +180202,11 @@ proto_register_nr_rrc(void) {
{ "measIdleConfig-r16", "nr-rrc.measIdleConfig_r16",
FT_UINT32, BASE_DEC, VALS(nr_rrc_T_measIdleConfig_r16_vals), 0,
NULL, HFILL }},
- { &hf_nr_rrc_setup_19,
+ { &hf_nr_rrc_setup_25,
{ "setup", "nr-rrc.setup_element",
FT_NONE, BASE_NONE, NULL, 0,
"MeasIdleConfigDedicated_r16", HFILL }},
- { &hf_nr_rrc_nonCriticalExtension_72,
+ { &hf_nr_rrc_nonCriticalExtension_86,
{ "nonCriticalExtension", "nr-rrc.nonCriticalExtension_element",
FT_NONE, BASE_NONE, NULL, 0,
"RRCRelease_v1650_IEs", HFILL }},
@@ -138919,7 +180214,7 @@ proto_register_nr_rrc(void) {
{ "mpsPriorityIndication-r16", "nr-rrc.mpsPriorityIndication_r16",
FT_UINT32, BASE_DEC, VALS(nr_rrc_T_mpsPriorityIndication_r16_vals), 0,
NULL, HFILL }},
- { &hf_nr_rrc_nonCriticalExtension_73,
+ { &hf_nr_rrc_nonCriticalExtension_87,
{ "nonCriticalExtension", "nr-rrc.nonCriticalExtension_element",
FT_NONE, BASE_NONE, NULL, 0,
"RRCRelease_v1710_IEs", HFILL }},
@@ -138927,10 +180222,10 @@ proto_register_nr_rrc(void) {
{ "noLastCellUpdate-r17", "nr-rrc.noLastCellUpdate_r17",
FT_UINT32, BASE_DEC, VALS(nr_rrc_T_noLastCellUpdate_r17_vals), 0,
NULL, HFILL }},
- { &hf_nr_rrc_nonCriticalExtension_74,
+ { &hf_nr_rrc_nonCriticalExtension_88,
{ "nonCriticalExtension", "nr-rrc.nonCriticalExtension_element",
FT_NONE, BASE_NONE, NULL, 0,
- "T_nonCriticalExtension_29", HFILL }},
+ "T_nonCriticalExtension_31", HFILL }},
{ &hf_nr_rrc_nr,
{ "nr", "nr-rrc.nr_element",
FT_NONE, BASE_NONE, NULL, 0,
@@ -138967,7 +180262,7 @@ proto_register_nr_rrc(void) {
{ "sdt-Config-r17", "nr-rrc.sdt_Config_r17",
FT_UINT32, BASE_DEC, VALS(nr_rrc_T_sdt_Config_r17_vals), 0,
"T_sdt_Config_r17", HFILL }},
- { &hf_nr_rrc_setup_20,
+ { &hf_nr_rrc_setup_26,
{ "setup", "nr-rrc.setup_element",
FT_NONE, BASE_NONE, NULL, 0,
"SDT_Config_r17", HFILL }},
@@ -138975,7 +180270,7 @@ proto_register_nr_rrc(void) {
{ "srs-PosRRC-Inactive-r17", "nr-rrc.srs_PosRRC_Inactive_r17",
FT_UINT32, BASE_DEC, VALS(nr_rrc_T_srs_PosRRC_Inactive_r17_vals), 0,
NULL, HFILL }},
- { &hf_nr_rrc_setup_21,
+ { &hf_nr_rrc_setup_27,
{ "setup", "nr-rrc.setup",
FT_BYTES, BASE_NONE, NULL, 0,
"SRS_PosRRC_Inactive_r17", HFILL }},
@@ -138987,10 +180282,34 @@ proto_register_nr_rrc(void) {
{ "ncd-SSB-RedCapInitialBWP-SDT-r17", "nr-rrc.ncd_SSB_RedCapInitialBWP_SDT_r17",
FT_UINT32, BASE_DEC, VALS(nr_rrc_T_ncd_SSB_RedCapInitialBWP_SDT_r17_vals), 0,
"T_ncd_SSB_RedCapInitialBWP_SDT_r17", HFILL }},
- { &hf_nr_rrc_setup_22,
+ { &hf_nr_rrc_setup_28,
{ "setup", "nr-rrc.setup_element",
FT_NONE, BASE_NONE, NULL, 0,
"NonCellDefiningSSB_r17", HFILL }},
+ { &hf_nr_rrc_resumeIndication_r18,
+ { "resumeIndication-r18", "nr-rrc.resumeIndication_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_resumeIndication_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_srs_PosRRC_InactiveEnhanced_r18,
+ { "srs-PosRRC-InactiveEnhanced-r18", "nr-rrc.srs_PosRRC_InactiveEnhanced_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_srs_PosRRC_InactiveEnhanced_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_setup_29,
+ { "setup", "nr-rrc.setup",
+ FT_BYTES, BASE_NONE, NULL, 0,
+ "SRS_PosRRC_InactiveEnhanced_r18", HFILL }},
+ { &hf_nr_rrc_ran_ExtendedPagingCycleConfig_r18,
+ { "ran-ExtendedPagingCycleConfig-r18", "nr-rrc.ran_ExtendedPagingCycleConfig_r18_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "ExtendedPagingCycleConfig_r18", HFILL }},
+ { &hf_nr_rrc_multicastConfigInactive_r18,
+ { "multicastConfigInactive-r18", "nr-rrc.multicastConfigInactive_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_multicastConfigInactive_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_setup_30,
+ { "setup", "nr-rrc.setup_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "MulticastConfigInactive_r18", HFILL }},
{ &hf_nr_rrc_freqPriorityListEUTRA,
{ "freqPriorityListEUTRA", "nr-rrc.freqPriorityListEUTRA",
FT_UINT32, BASE_DEC, NULL, 0,
@@ -139091,7 +180410,7 @@ proto_register_nr_rrc(void) {
{ "sdt-MAC-PHY-CG-Config-r17", "nr-rrc.sdt_MAC_PHY_CG_Config_r17",
FT_UINT32, BASE_DEC, VALS(nr_rrc_T_sdt_MAC_PHY_CG_Config_r17_vals), 0,
"T_sdt_MAC_PHY_CG_Config_r17", HFILL }},
- { &hf_nr_rrc_setup_23,
+ { &hf_nr_rrc_setup_31,
{ "setup", "nr-rrc.setup",
FT_BYTES, BASE_NONE, NULL, 0,
"SDT_CG_Config_r17", HFILL }},
@@ -139119,7 +180438,7 @@ proto_register_nr_rrc(void) {
{ "cg-SDT-ConfigInitialBWP-NUL-r17", "nr-rrc.cg_SDT_ConfigInitialBWP_NUL_r17",
FT_UINT32, BASE_DEC, VALS(nr_rrc_T_cg_SDT_ConfigInitialBWP_NUL_r17_vals), 0,
"T_cg_SDT_ConfigInitialBWP_NUL_r17", HFILL }},
- { &hf_nr_rrc_setup_24,
+ { &hf_nr_rrc_setup_32,
{ "setup", "nr-rrc.setup_element",
FT_NONE, BASE_NONE, NULL, 0,
"BWP_UplinkDedicatedSDT_r17", HFILL }},
@@ -139143,7 +180462,7 @@ proto_register_nr_rrc(void) {
{ "cg-SDT-TA-ValidationConfig-r17", "nr-rrc.cg_SDT_TA_ValidationConfig_r17",
FT_UINT32, BASE_DEC, VALS(nr_rrc_T_cg_SDT_TA_ValidationConfig_r17_vals), 0,
"T_cg_SDT_TA_ValidationConfig_r17", HFILL }},
- { &hf_nr_rrc_setup_25,
+ { &hf_nr_rrc_setup_33,
{ "setup", "nr-rrc.setup_element",
FT_NONE, BASE_NONE, NULL, 0,
"CG_SDT_TA_ValidationConfig_r17", HFILL }},
@@ -139151,6 +180470,18 @@ proto_register_nr_rrc(void) {
{ "cg-SDT-CS-RNTI-r17", "nr-rrc.cg_SDT_CS_RNTI_r17",
FT_UINT32, BASE_DEC, NULL, 0,
"RNTI_Value", HFILL }},
+ { &hf_nr_rrc_cg_SDT_ConfigLCH_RestrictionToAddModListExt_v1800,
+ { "cg-SDT-ConfigLCH-RestrictionToAddModListExt-v1800", "nr-rrc.cg_SDT_ConfigLCH_RestrictionToAddModListExt_v1800",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "SEQUENCE_SIZE_1_maxLC_ID_OF_CG_SDT_ConfigLCH_Restriction_v1800", HFILL }},
+ { &hf_nr_rrc_cg_SDT_ConfigLCH_RestrictionToAddModListExt_v1800_item,
+ { "CG-SDT-ConfigLCH-Restriction-v1800", "nr-rrc.CG_SDT_ConfigLCH_Restriction_v1800_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_cg_MT_SDT_MaxDurationToNextCG_Occasion_r18,
+ { "cg-MT-SDT-MaxDurationToNextCG-Occasion-r18", "nr-rrc.cg_MT_SDT_MaxDurationToNextCG_Occasion_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_cg_MT_SDT_MaxDurationToNextCG_Occasion_r18_vals), 0,
+ "T_cg_MT_SDT_MaxDurationToNextCG_Occasion_r18", HFILL }},
{ &hf_nr_rrc_cg_SDT_RSRP_ChangeThreshold_r17,
{ "cg-SDT-RSRP-ChangeThreshold-r17", "nr-rrc.cg_SDT_RSRP_ChangeThreshold_r17",
FT_UINT32, BASE_DEC, VALS(nr_rrc_T_cg_SDT_RSRP_ChangeThreshold_r17_vals), 0,
@@ -139159,7 +180490,7 @@ proto_register_nr_rrc(void) {
{ "pdcch-Config-r17", "nr-rrc.pdcch_Config_r17",
FT_UINT32, BASE_DEC, VALS(nr_rrc_T_pdcch_Config_r17_vals), 0,
NULL, HFILL }},
- { &hf_nr_rrc_setup_26,
+ { &hf_nr_rrc_setup_34,
{ "setup", "nr-rrc.setup_element",
FT_NONE, BASE_NONE, NULL, 0,
"PDCCH_Config", HFILL }},
@@ -139167,7 +180498,7 @@ proto_register_nr_rrc(void) {
{ "pdsch-Config-r17", "nr-rrc.pdsch_Config_r17",
FT_UINT32, BASE_DEC, VALS(nr_rrc_T_pdsch_Config_r17_vals), 0,
NULL, HFILL }},
- { &hf_nr_rrc_setup_27,
+ { &hf_nr_rrc_setup_35,
{ "setup", "nr-rrc.setup_element",
FT_NONE, BASE_NONE, NULL, 0,
"PDSCH_Config", HFILL }},
@@ -139175,7 +180506,7 @@ proto_register_nr_rrc(void) {
{ "pusch-Config-r17", "nr-rrc.pusch_Config_r17",
FT_UINT32, BASE_DEC, VALS(nr_rrc_T_pusch_Config_r17_vals), 0,
NULL, HFILL }},
- { &hf_nr_rrc_setup_28,
+ { &hf_nr_rrc_setup_36,
{ "setup", "nr-rrc.setup_element",
FT_NONE, BASE_NONE, NULL, 0,
"PUSCH_Config", HFILL }},
@@ -139203,6 +180534,10 @@ proto_register_nr_rrc(void) {
{ "ConfiguredGrantConfigIndexMAC-r16", "nr-rrc.ConfiguredGrantConfigIndexMAC_r16",
FT_UINT32, BASE_DEC, NULL, 0,
NULL, HFILL }},
+ { &hf_nr_rrc_cg_SDT_MaxDurationToNextCG_Occasion_r18,
+ { "cg-SDT-MaxDurationToNextCG-Occasion-r18", "nr-rrc.cg_SDT_MaxDurationToNextCG_Occasion_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_cg_SDT_MaxDurationToNextCG_Occasion_r18_vals), 0,
+ "T_cg_SDT_MaxDurationToNextCG_Occasion_r18", HFILL }},
{ &hf_nr_rrc_srs_PosConfigNUL_r17,
{ "srs-PosConfigNUL-r17", "nr-rrc.srs_PosConfigNUL_r17_element",
FT_NONE, BASE_NONE, NULL, 0,
@@ -139259,18 +180594,118 @@ proto_register_nr_rrc(void) {
{ "SRS-PosResource-r16", "nr-rrc.SRS_PosResource_r16_element",
FT_NONE, BASE_NONE, NULL, 0,
NULL, HFILL }},
- { &hf_nr_rrc_criticalExtensions_29,
+ { &hf_nr_rrc_srs_PosRRC_AggBW_InactiveConfigList_r18,
+ { "srs-PosRRC-AggBW-InactiveConfigList-r18", "nr-rrc.srs_PosRRC_AggBW_InactiveConfigList_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_srs_PosRRC_AggBW_InactiveConfigList_r18_vals), 0,
+ "T_srs_PosRRC_AggBW_InactiveConfigList_r18", HFILL }},
+ { &hf_nr_rrc_setup_37,
+ { "setup", "nr-rrc.setup",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "SRS_PosRRC_AggBW_InactiveConfigList_r18", HFILL }},
+ { &hf_nr_rrc_srs_PosTx_Hopping_r18,
+ { "srs-PosTx-Hopping-r18", "nr-rrc.srs_PosTx_Hopping_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_srs_PosTx_Hopping_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_setup_38,
+ { "setup", "nr-rrc.setup_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "SRS_PosTx_Hopping_r18", HFILL }},
+ { &hf_nr_rrc_srs_PosRRC_InactiveValidityAreaPreConfigList_r18_01,
+ { "srs-PosRRC-InactiveValidityAreaPreConfigList-r18", "nr-rrc.srs_PosRRC_InactiveValidityAreaPreConfigList_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_srs_PosRRC_InactiveValidityAreaPreConfigList_r18_vals), 0,
+ "T_srs_PosRRC_InactiveValidityAreaPreConfigList_r18", HFILL }},
+ { &hf_nr_rrc_setup_39,
+ { "setup", "nr-rrc.setup",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "SRS_PosRRC_InactiveValidityAreaPreConfigList_r18", HFILL }},
+ { &hf_nr_rrc_srs_PosRRC_InactiveValidityAreaNonPreConfig_r18,
+ { "srs-PosRRC-InactiveValidityAreaNonPreConfig-r18", "nr-rrc.srs_PosRRC_InactiveValidityAreaNonPreConfig_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_srs_PosRRC_InactiveValidityAreaNonPreConfig_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_setup_40,
+ { "setup", "nr-rrc.setup_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "SRS_PosRRC_InactiveValidityAreaConfig_r18", HFILL }},
+ { &hf_nr_rrc_SRS_PosRRC_InactiveValidityAreaPreConfigList_r18_item,
+ { "SRS-PosRRC-InactiveValidityAreaConfig-r18", "nr-rrc.SRS_PosRRC_InactiveValidityAreaConfig_r18_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_srs_PosConfigValidityArea_r18,
+ { "srs-PosConfigValidityArea-r18", "nr-rrc.srs_PosConfigValidityArea_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "SEQUENCE_SIZE_1_maxNrOfCellsInVA_r18_OF_CellIdentity", HFILL }},
+ { &hf_nr_rrc_srs_PosConfigValidityArea_r18_item,
+ { "CellIdentity", "nr-rrc.CellIdentity",
+ FT_BYTES, BASE_NONE, NULL, 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_srs_PosConfigNUL_r18,
+ { "srs-PosConfigNUL-r18", "nr-rrc.srs_PosConfigNUL_r18_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "SRS_PosConfig_r17", HFILL }},
+ { &hf_nr_rrc_srs_PosConfigSUL_r18,
+ { "srs-PosConfigSUL-r18", "nr-rrc.srs_PosConfigSUL_r18_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "SRS_PosConfig_r17", HFILL }},
+ { &hf_nr_rrc_bwp_NUL_r18,
+ { "bwp-NUL-r18", "nr-rrc.bwp_NUL_r18_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "BWP", HFILL }},
+ { &hf_nr_rrc_bwp_SUL_r18,
+ { "bwp-SUL-r18", "nr-rrc.bwp_SUL_r18_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "BWP", HFILL }},
+ { &hf_nr_rrc_areaValidityTA_Config_r18,
+ { "areaValidityTA-Config-r18", "nr-rrc.areaValidityTA_Config_r18_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_inactivePosSRS_ValidityAreaTAT_r18,
+ { "inactivePosSRS-ValidityAreaTAT-r18", "nr-rrc.inactivePosSRS_ValidityAreaTAT_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_inactivePosSRS_ValidityAreaTAT_r18_vals), 0,
+ "T_inactivePosSRS_ValidityAreaTAT_r18", HFILL }},
+ { &hf_nr_rrc_inactivePosSRS_ValidityAreaRSRP_r18,
+ { "inactivePosSRS-ValidityAreaRSRP-r18", "nr-rrc.inactivePosSRS_ValidityAreaRSRP_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_RSRP_ChangeThreshold_r17_vals), 0,
+ "RSRP_ChangeThreshold_r17", HFILL }},
+ { &hf_nr_rrc_autonomousTA_AdjustmentEnabled_r18,
+ { "autonomousTA-AdjustmentEnabled-r18", "nr-rrc.autonomousTA_AdjustmentEnabled_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_autonomousTA_AdjustmentEnabled_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_SRS_PosRRC_AggBW_InactiveConfigList_r18_item,
+ { "SRS-InactivePosResourceSetLinkedForAggBW-List-r18", "nr-rrc.SRS_InactivePosResourceSetLinkedForAggBW_List_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_SRS_InactivePosResourceSetLinkedForAggBW_List_r18_item,
+ { "SRS-PosResourceSetLinkedForAggBW-r18", "nr-rrc.SRS_PosResourceSetLinkedForAggBW_r18_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_extendedPagingCycle_r18,
+ { "extendedPagingCycle-r18", "nr-rrc.extendedPagingCycle_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_extendedPagingCycle_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_pagingPTWLength_r18,
+ { "pagingPTWLength-r18", "nr-rrc.pagingPTWLength_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_pagingPTWLength_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_inactivePTM_Config_r18,
+ { "inactivePTM-Config-r18", "nr-rrc.inactivePTM_Config_r18",
+ FT_BYTES, BASE_NONE, NULL, 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_inactiveMCCH_Config_r18,
+ { "inactiveMCCH-Config-r18", "nr-rrc.inactiveMCCH_Config_r18",
+ FT_BYTES, BASE_NONE, NULL, 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_criticalExtensions_31,
{ "criticalExtensions", "nr-rrc.criticalExtensions",
- FT_UINT32, BASE_DEC, VALS(nr_rrc_T_criticalExtensions_29_vals), 0,
- "T_criticalExtensions_29", HFILL }},
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_criticalExtensions_31_vals), 0,
+ "T_criticalExtensions_31", HFILL }},
{ &hf_nr_rrc_rrcResume_01,
{ "rrcResume", "nr-rrc.rrcResume_element",
FT_NONE, BASE_NONE, NULL, 0,
"RRCResume_IEs", HFILL }},
- { &hf_nr_rrc_criticalExtensionsFuture_29,
+ { &hf_nr_rrc_criticalExtensionsFuture_31,
{ "criticalExtensionsFuture", "nr-rrc.criticalExtensionsFuture_element",
FT_NONE, BASE_NONE, NULL, 0,
- "T_criticalExtensionsFuture_29", HFILL }},
+ "T_criticalExtensionsFuture_31", HFILL }},
{ &hf_nr_rrc_masterCellGroup_01,
{ "masterCellGroup", "nr-rrc.masterCellGroup",
FT_BYTES, BASE_NONE, NULL, 0,
@@ -139279,7 +180714,7 @@ proto_register_nr_rrc(void) {
{ "fullConfig", "nr-rrc.fullConfig",
FT_UINT32, BASE_DEC, VALS(nr_rrc_T_fullConfig_01_vals), 0,
"T_fullConfig_01", HFILL }},
- { &hf_nr_rrc_nonCriticalExtension_75,
+ { &hf_nr_rrc_nonCriticalExtension_89,
{ "nonCriticalExtension", "nr-rrc.nonCriticalExtension_element",
FT_NONE, BASE_NONE, NULL, 0,
"RRCResume_v1560_IEs", HFILL }},
@@ -139287,7 +180722,7 @@ proto_register_nr_rrc(void) {
{ "radioBearerConfig2", "nr-rrc.radioBearerConfig2",
FT_BYTES, BASE_NONE, NULL, 0,
"T_radioBearerConfig2_01", HFILL }},
- { &hf_nr_rrc_nonCriticalExtension_76,
+ { &hf_nr_rrc_nonCriticalExtension_90,
{ "nonCriticalExtension", "nr-rrc.nonCriticalExtension_element",
FT_NONE, BASE_NONE, NULL, 0,
"RRCResume_v1610_IEs", HFILL }},
@@ -139319,7 +180754,7 @@ proto_register_nr_rrc(void) {
{ "needForGapsConfigNR-r16", "nr-rrc.needForGapsConfigNR_r16",
FT_UINT32, BASE_DEC, VALS(nr_rrc_T_needForGapsConfigNR_r16_01_vals), 0,
"T_needForGapsConfigNR_r16_01", HFILL }},
- { &hf_nr_rrc_nonCriticalExtension_77,
+ { &hf_nr_rrc_nonCriticalExtension_91,
{ "nonCriticalExtension", "nr-rrc.nonCriticalExtension_element",
FT_NONE, BASE_NONE, NULL, 0,
"RRCResume_v1700_IEs", HFILL }},
@@ -139343,27 +180778,43 @@ proto_register_nr_rrc(void) {
{ "scg-State-r17", "nr-rrc.scg_State_r17",
FT_UINT32, BASE_DEC, VALS(nr_rrc_T_scg_State_r17_01_vals), 0,
"T_scg_State_r17_01", HFILL }},
- { &hf_nr_rrc_nonCriticalExtension_78,
+ { &hf_nr_rrc_nonCriticalExtension_92,
{ "nonCriticalExtension", "nr-rrc.nonCriticalExtension_element",
FT_NONE, BASE_NONE, NULL, 0,
- "T_nonCriticalExtension_30", HFILL }},
- { &hf_nr_rrc_criticalExtensions_30,
+ "RRCResume_v1800_IEs", HFILL }},
+ { &hf_nr_rrc_needForInterruptionConfigNR_r18_01,
+ { "needForInterruptionConfigNR-r18", "nr-rrc.needForInterruptionConfigNR_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_needForInterruptionConfigNR_r18_01_vals), 0,
+ "T_needForInterruptionConfigNR_r18_01", HFILL }},
+ { &hf_nr_rrc_reselectionMeasurementReq_r18,
+ { "reselectionMeasurementReq-r18", "nr-rrc.reselectionMeasurementReq_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_reselectionMeasurementReq_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_validatedMeasurementsReq_r18,
+ { "validatedMeasurementsReq-r18", "nr-rrc.validatedMeasurementsReq_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_validatedMeasurementsReq_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_nonCriticalExtension_93,
+ { "nonCriticalExtension", "nr-rrc.nonCriticalExtension_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "T_nonCriticalExtension_32", HFILL }},
+ { &hf_nr_rrc_criticalExtensions_32,
{ "criticalExtensions", "nr-rrc.criticalExtensions",
- FT_UINT32, BASE_DEC, VALS(nr_rrc_T_criticalExtensions_30_vals), 0,
- "T_criticalExtensions_30", HFILL }},
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_criticalExtensions_32_vals), 0,
+ "T_criticalExtensions_32", HFILL }},
{ &hf_nr_rrc_rrcResumeComplete_01,
{ "rrcResumeComplete", "nr-rrc.rrcResumeComplete_element",
FT_NONE, BASE_NONE, NULL, 0,
"RRCResumeComplete_IEs", HFILL }},
- { &hf_nr_rrc_criticalExtensionsFuture_30,
+ { &hf_nr_rrc_criticalExtensionsFuture_32,
{ "criticalExtensionsFuture", "nr-rrc.criticalExtensionsFuture_element",
FT_NONE, BASE_NONE, NULL, 0,
- "T_criticalExtensionsFuture_30", HFILL }},
+ "T_criticalExtensionsFuture_32", HFILL }},
{ &hf_nr_rrc_selectedPLMN_Identity,
{ "selectedPLMN-Identity", "nr-rrc.selectedPLMN_Identity",
FT_UINT32, BASE_DEC, NULL, 0,
"INTEGER_1_maxPLMN", HFILL }},
- { &hf_nr_rrc_nonCriticalExtension_79,
+ { &hf_nr_rrc_nonCriticalExtension_94,
{ "nonCriticalExtension", "nr-rrc.nonCriticalExtension_element",
FT_NONE, BASE_NONE, NULL, 0,
"RRCResumeComplete_v1610_IEs", HFILL }},
@@ -139399,22 +180850,46 @@ proto_register_nr_rrc(void) {
{ "mobilityState-r16", "nr-rrc.mobilityState_r16",
FT_UINT32, BASE_DEC, VALS(nr_rrc_T_mobilityState_r16_vals), 0,
NULL, HFILL }},
- { &hf_nr_rrc_nonCriticalExtension_80,
+ { &hf_nr_rrc_nonCriticalExtension_95,
{ "nonCriticalExtension", "nr-rrc.nonCriticalExtension_element",
FT_NONE, BASE_NONE, NULL, 0,
"RRCResumeComplete_v1640_IEs", HFILL }},
- { &hf_nr_rrc_nonCriticalExtension_81,
+ { &hf_nr_rrc_nonCriticalExtension_96,
{ "nonCriticalExtension", "nr-rrc.nonCriticalExtension_element",
FT_NONE, BASE_NONE, NULL, 0,
"RRCResumeComplete_v1700_IEs", HFILL }},
- { &hf_nr_rrc_nonCriticalExtension_82,
+ { &hf_nr_rrc_nonCriticalExtension_97,
{ "nonCriticalExtension", "nr-rrc.nonCriticalExtension_element",
FT_NONE, BASE_NONE, NULL, 0,
"RRCResumeComplete_v1720_IEs", HFILL }},
- { &hf_nr_rrc_nonCriticalExtension_83,
+ { &hf_nr_rrc_nonCriticalExtension_98,
{ "nonCriticalExtension", "nr-rrc.nonCriticalExtension_element",
FT_NONE, BASE_NONE, NULL, 0,
- "T_nonCriticalExtension_31", HFILL }},
+ "RRCResumeComplete_v1800_IEs", HFILL }},
+ { &hf_nr_rrc_musim_CapRestrictionInd_r18_01,
+ { "musim-CapRestrictionInd-r18", "nr-rrc.musim_CapRestrictionInd_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_musim_CapRestrictionInd_r18_01_vals), 0,
+ "T_musim_CapRestrictionInd_r18_01", HFILL }},
+ { &hf_nr_rrc_flightPathInfoAvailable_r18_02,
+ { "flightPathInfoAvailable-r18", "nr-rrc.flightPathInfoAvailable_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_flightPathInfoAvailable_r18_02_vals), 0,
+ "T_flightPathInfoAvailable_r18_02", HFILL }},
+ { &hf_nr_rrc_measConfigReportAppLayerAvailable_r18_02,
+ { "measConfigReportAppLayerAvailable-r18", "nr-rrc.measConfigReportAppLayerAvailable_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_measConfigReportAppLayerAvailable_r18_02_vals), 0,
+ "T_measConfigReportAppLayerAvailable_r18_02", HFILL }},
+ { &hf_nr_rrc_measResultReselectionNR_r18,
+ { "measResultReselectionNR-r18", "nr-rrc.measResultReselectionNR_r18_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "MeasResultIdleNR_r16", HFILL }},
+ { &hf_nr_rrc_reselectionMeasAvailable_r18,
+ { "reselectionMeasAvailable-r18", "nr-rrc.reselectionMeasAvailable_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_reselectionMeasAvailable_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_nonCriticalExtension_99,
+ { "nonCriticalExtension", "nr-rrc.nonCriticalExtension_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "T_nonCriticalExtension_33", HFILL }},
{ &hf_nr_rrc_rrcResumeRequest_01,
{ "rrcResumeRequest", "nr-rrc.rrcResumeRequest_element",
FT_NONE, BASE_NONE, NULL, 0,
@@ -139439,23 +180914,23 @@ proto_register_nr_rrc(void) {
{ "resumeIdentity", "nr-rrc.resumeIdentity",
FT_BYTES, BASE_NONE, NULL, 0,
"I_RNTI_Value", HFILL }},
- { &hf_nr_rrc_criticalExtensions_31,
+ { &hf_nr_rrc_criticalExtensions_33,
{ "criticalExtensions", "nr-rrc.criticalExtensions",
- FT_UINT32, BASE_DEC, VALS(nr_rrc_T_criticalExtensions_31_vals), 0,
- "T_criticalExtensions_31", HFILL }},
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_criticalExtensions_33_vals), 0,
+ "T_criticalExtensions_33", HFILL }},
{ &hf_nr_rrc_rrcSetup_01,
{ "rrcSetup", "nr-rrc.rrcSetup_element",
FT_NONE, BASE_NONE, NULL, 0,
"RRCSetup_IEs", HFILL }},
- { &hf_nr_rrc_criticalExtensionsFuture_31,
+ { &hf_nr_rrc_criticalExtensionsFuture_33,
{ "criticalExtensionsFuture", "nr-rrc.criticalExtensionsFuture_element",
FT_NONE, BASE_NONE, NULL, 0,
- "T_criticalExtensionsFuture_31", HFILL }},
+ "T_criticalExtensionsFuture_33", HFILL }},
{ &hf_nr_rrc_masterCellGroup_02,
{ "masterCellGroup", "nr-rrc.masterCellGroup",
FT_BYTES, BASE_NONE, NULL, 0,
"T_masterCellGroup_02", HFILL }},
- { &hf_nr_rrc_nonCriticalExtension_84,
+ { &hf_nr_rrc_nonCriticalExtension_100,
{ "nonCriticalExtension", "nr-rrc.nonCriticalExtension_element",
FT_NONE, BASE_NONE, NULL, 0,
"RRCSetup_v1700_IEs", HFILL }},
@@ -139467,22 +180942,22 @@ proto_register_nr_rrc(void) {
{ "sl-L2RemoteUE-Config-r17", "nr-rrc.sl_L2RemoteUE_Config_r17_element",
FT_NONE, BASE_NONE, NULL, 0,
NULL, HFILL }},
- { &hf_nr_rrc_nonCriticalExtension_85,
+ { &hf_nr_rrc_nonCriticalExtension_101,
{ "nonCriticalExtension", "nr-rrc.nonCriticalExtension_element",
FT_NONE, BASE_NONE, NULL, 0,
- "T_nonCriticalExtension_32", HFILL }},
- { &hf_nr_rrc_criticalExtensions_32,
+ "T_nonCriticalExtension_34", HFILL }},
+ { &hf_nr_rrc_criticalExtensions_34,
{ "criticalExtensions", "nr-rrc.criticalExtensions",
- FT_UINT32, BASE_DEC, VALS(nr_rrc_T_criticalExtensions_32_vals), 0,
- "T_criticalExtensions_32", HFILL }},
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_criticalExtensions_34_vals), 0,
+ "T_criticalExtensions_34", HFILL }},
{ &hf_nr_rrc_rrcSetupComplete_01,
{ "rrcSetupComplete", "nr-rrc.rrcSetupComplete_element",
FT_NONE, BASE_NONE, NULL, 0,
"RRCSetupComplete_IEs", HFILL }},
- { &hf_nr_rrc_criticalExtensionsFuture_32,
+ { &hf_nr_rrc_criticalExtensionsFuture_34,
{ "criticalExtensionsFuture", "nr-rrc.criticalExtensionsFuture_element",
FT_NONE, BASE_NONE, NULL, 0,
- "T_criticalExtensionsFuture_32", HFILL }},
+ "T_criticalExtensionsFuture_34", HFILL }},
{ &hf_nr_rrc_registeredAMF,
{ "registeredAMF", "nr-rrc.registeredAMF_element",
FT_NONE, BASE_NONE, NULL, 0,
@@ -139507,7 +180982,7 @@ proto_register_nr_rrc(void) {
{ "ng-5G-S-TMSI-Part2", "nr-rrc.ng_5G_S_TMSI_Part2",
FT_BYTES, BASE_NONE, NULL, 0,
"BIT_STRING_SIZE_9", HFILL }},
- { &hf_nr_rrc_nonCriticalExtension_86,
+ { &hf_nr_rrc_nonCriticalExtension_102,
{ "nonCriticalExtension", "nr-rrc.nonCriticalExtension_element",
FT_NONE, BASE_NONE, NULL, 0,
"RRCSetupComplete_v1610_IEs", HFILL }},
@@ -139527,7 +181002,7 @@ proto_register_nr_rrc(void) {
{ "mobilityState-r16", "nr-rrc.mobilityState_r16",
FT_UINT32, BASE_DEC, VALS(nr_rrc_T_mobilityState_r16_01_vals), 0,
"T_mobilityState_r16_01", HFILL }},
- { &hf_nr_rrc_nonCriticalExtension_87,
+ { &hf_nr_rrc_nonCriticalExtension_103,
{ "nonCriticalExtension", "nr-rrc.nonCriticalExtension_element",
FT_NONE, BASE_NONE, NULL, 0,
"RRCSetupComplete_v1690_IEs", HFILL }},
@@ -139535,7 +181010,7 @@ proto_register_nr_rrc(void) {
{ "ul-RRC-Segmentation-r16", "nr-rrc.ul_RRC_Segmentation_r16",
FT_UINT32, BASE_DEC, VALS(nr_rrc_T_ul_RRC_Segmentation_r16_vals), 0,
NULL, HFILL }},
- { &hf_nr_rrc_nonCriticalExtension_88,
+ { &hf_nr_rrc_nonCriticalExtension_104,
{ "nonCriticalExtension", "nr-rrc.nonCriticalExtension_element",
FT_NONE, BASE_NONE, NULL, 0,
"RRCSetupComplete_v1700_IEs", HFILL }},
@@ -139543,10 +181018,38 @@ proto_register_nr_rrc(void) {
{ "onboardingRequest-r17", "nr-rrc.onboardingRequest_r17",
FT_UINT32, BASE_DEC, VALS(nr_rrc_T_onboardingRequest_r17_vals), 0,
"T_onboardingRequest_r17", HFILL }},
- { &hf_nr_rrc_nonCriticalExtension_89,
+ { &hf_nr_rrc_nonCriticalExtension_105,
{ "nonCriticalExtension", "nr-rrc.nonCriticalExtension_element",
FT_NONE, BASE_NONE, NULL, 0,
- "T_nonCriticalExtension_33", HFILL }},
+ "RRCSetupComplete_v1800_IEs", HFILL }},
+ { &hf_nr_rrc_ncr_NodeIndication_r18,
+ { "ncr-NodeIndication-r18", "nr-rrc.ncr_NodeIndication_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_ncr_NodeIndication_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_musim_CapRestrictionInd_r18_02,
+ { "musim-CapRestrictionInd-r18", "nr-rrc.musim_CapRestrictionInd_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_musim_CapRestrictionInd_r18_02_vals), 0,
+ "T_musim_CapRestrictionInd_r18_02", HFILL }},
+ { &hf_nr_rrc_flightPathInfoAvailable_r18_03,
+ { "flightPathInfoAvailable-r18", "nr-rrc.flightPathInfoAvailable_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_flightPathInfoAvailable_r18_03_vals), 0,
+ "T_flightPathInfoAvailable_r18_03", HFILL }},
+ { &hf_nr_rrc_measConfigReportAppLayerAvailable_r18_03,
+ { "measConfigReportAppLayerAvailable-r18", "nr-rrc.measConfigReportAppLayerAvailable_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_measConfigReportAppLayerAvailable_r18_03_vals), 0,
+ "T_measConfigReportAppLayerAvailable_r18_03", HFILL }},
+ { &hf_nr_rrc_mobileIAB_NodeIndication_r18,
+ { "mobileIAB-NodeIndication-r18", "nr-rrc.mobileIAB_NodeIndication_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_mobileIAB_NodeIndication_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_reselectionMeasAvailable_r18_01,
+ { "reselectionMeasAvailable-r18", "nr-rrc.reselectionMeasAvailable_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_reselectionMeasAvailable_r18_01_vals), 0,
+ "T_reselectionMeasAvailable_r18_01", HFILL }},
+ { &hf_nr_rrc_nonCriticalExtension_106,
+ { "nonCriticalExtension", "nr-rrc.nonCriticalExtension_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "T_nonCriticalExtension_35", HFILL }},
{ &hf_nr_rrc_amf_Identifier,
{ "amf-Identifier", "nr-rrc.amf_Identifier",
FT_BYTES, BASE_NONE, NULL, 0,
@@ -139571,10 +181074,10 @@ proto_register_nr_rrc(void) {
{ "randomValue", "nr-rrc.randomValue",
FT_BYTES, BASE_NONE, NULL, 0,
"BIT_STRING_SIZE_39", HFILL }},
- { &hf_nr_rrc_criticalExtensions_33,
+ { &hf_nr_rrc_criticalExtensions_35,
{ "criticalExtensions", "nr-rrc.criticalExtensions",
- FT_UINT32, BASE_DEC, VALS(nr_rrc_T_criticalExtensions_33_vals), 0,
- "T_criticalExtensions_33", HFILL }},
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_criticalExtensions_35_vals), 0,
+ "T_criticalExtensions_35", HFILL }},
{ &hf_nr_rrc_rrcSystemInfoRequest_01,
{ "rrcSystemInfoRequest", "nr-rrc.rrcSystemInfoRequest_element",
FT_NONE, BASE_NONE, NULL, 0,
@@ -139587,10 +181090,10 @@ proto_register_nr_rrc(void) {
{ "rrcPosSystemInfoRequest-r16", "nr-rrc.rrcPosSystemInfoRequest_r16_element",
FT_NONE, BASE_NONE, NULL, 0,
"RRC_PosSystemInfoRequest_r16_IEs", HFILL }},
- { &hf_nr_rrc_criticalExtensionsFuture_33,
+ { &hf_nr_rrc_criticalExtensionsFuture_35,
{ "criticalExtensionsFuture", "nr-rrc.criticalExtensionsFuture_element",
FT_NONE, BASE_NONE, NULL, 0,
- "T_criticalExtensionsFuture_33", HFILL }},
+ "T_criticalExtensionsFuture_35", HFILL }},
{ &hf_nr_rrc_requested_SI_List,
{ "requested-SI-List", "nr-rrc.requested_SI_List",
FT_BYTES, BASE_NONE, NULL, 0,
@@ -139607,30 +181110,30 @@ proto_register_nr_rrc(void) {
{ "spare", "nr-rrc.spare",
FT_BYTES, BASE_NONE, NULL, 0,
"BIT_STRING_SIZE_11", HFILL }},
- { &hf_nr_rrc_criticalExtensions_34,
+ { &hf_nr_rrc_criticalExtensions_36,
{ "criticalExtensions", "nr-rrc.criticalExtensions",
- FT_UINT32, BASE_DEC, VALS(nr_rrc_T_criticalExtensions_34_vals), 0,
- "T_criticalExtensions_34", HFILL }},
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_criticalExtensions_36_vals), 0,
+ "T_criticalExtensions_36", HFILL }},
{ &hf_nr_rrc_scgFailureInformation_01,
{ "scgFailureInformation", "nr-rrc.scgFailureInformation_element",
FT_NONE, BASE_NONE, NULL, 0,
"SCGFailureInformation_IEs", HFILL }},
- { &hf_nr_rrc_criticalExtensionsFuture_34,
+ { &hf_nr_rrc_criticalExtensionsFuture_36,
{ "criticalExtensionsFuture", "nr-rrc.criticalExtensionsFuture_element",
FT_NONE, BASE_NONE, NULL, 0,
- "T_criticalExtensionsFuture_34", HFILL }},
+ "T_criticalExtensionsFuture_36", HFILL }},
{ &hf_nr_rrc_failureReportSCG,
{ "failureReportSCG", "nr-rrc.failureReportSCG_element",
FT_NONE, BASE_NONE, NULL, 0,
NULL, HFILL }},
- { &hf_nr_rrc_nonCriticalExtension_90,
+ { &hf_nr_rrc_nonCriticalExtension_107,
{ "nonCriticalExtension", "nr-rrc.nonCriticalExtension_element",
FT_NONE, BASE_NONE, NULL, 0,
"SCGFailureInformation_v1590_IEs", HFILL }},
- { &hf_nr_rrc_nonCriticalExtension_91,
+ { &hf_nr_rrc_nonCriticalExtension_108,
{ "nonCriticalExtension", "nr-rrc.nonCriticalExtension_element",
FT_NONE, BASE_NONE, NULL, 0,
- "T_nonCriticalExtension_34", HFILL }},
+ "T_nonCriticalExtension_36", HFILL }},
{ &hf_nr_rrc_failureType_02,
{ "failureType", "nr-rrc.failureType",
FT_UINT32, BASE_DEC, VALS(nr_rrc_T_failureType_02_vals), 0,
@@ -139675,30 +181178,30 @@ proto_register_nr_rrc(void) {
{ "MeasResult2NR", "nr-rrc.MeasResult2NR_element",
FT_NONE, BASE_NONE, NULL, 0,
NULL, HFILL }},
- { &hf_nr_rrc_criticalExtensions_35,
+ { &hf_nr_rrc_criticalExtensions_37,
{ "criticalExtensions", "nr-rrc.criticalExtensions",
- FT_UINT32, BASE_DEC, VALS(nr_rrc_T_criticalExtensions_35_vals), 0,
- "T_criticalExtensions_35", HFILL }},
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_criticalExtensions_37_vals), 0,
+ "T_criticalExtensions_37", HFILL }},
{ &hf_nr_rrc_scgFailureInformationEUTRA_01,
{ "scgFailureInformationEUTRA", "nr-rrc.scgFailureInformationEUTRA_element",
FT_NONE, BASE_NONE, NULL, 0,
"SCGFailureInformationEUTRA_IEs", HFILL }},
- { &hf_nr_rrc_criticalExtensionsFuture_35,
+ { &hf_nr_rrc_criticalExtensionsFuture_37,
{ "criticalExtensionsFuture", "nr-rrc.criticalExtensionsFuture_element",
FT_NONE, BASE_NONE, NULL, 0,
- "T_criticalExtensionsFuture_35", HFILL }},
+ "T_criticalExtensionsFuture_37", HFILL }},
{ &hf_nr_rrc_failureReportSCG_EUTRA,
{ "failureReportSCG-EUTRA", "nr-rrc.failureReportSCG_EUTRA_element",
FT_NONE, BASE_NONE, NULL, 0,
NULL, HFILL }},
- { &hf_nr_rrc_nonCriticalExtension_92,
+ { &hf_nr_rrc_nonCriticalExtension_109,
{ "nonCriticalExtension", "nr-rrc.nonCriticalExtension_element",
FT_NONE, BASE_NONE, NULL, 0,
"SCGFailureInformationEUTRA_v1590_IEs", HFILL }},
- { &hf_nr_rrc_nonCriticalExtension_93,
+ { &hf_nr_rrc_nonCriticalExtension_110,
{ "nonCriticalExtension", "nr-rrc.nonCriticalExtension_element",
FT_NONE, BASE_NONE, NULL, 0,
- "T_nonCriticalExtension_35", HFILL }},
+ "T_nonCriticalExtension_37", HFILL }},
{ &hf_nr_rrc_failureType_03,
{ "failureType", "nr-rrc.failureType",
FT_UINT32, BASE_DEC, VALS(nr_rrc_T_failureType_03_vals), 0,
@@ -139715,62 +181218,62 @@ proto_register_nr_rrc(void) {
{ "MeasResult2EUTRA", "nr-rrc.MeasResult2EUTRA_element",
FT_NONE, BASE_NONE, NULL, 0,
NULL, HFILL }},
- { &hf_nr_rrc_criticalExtensions_36,
+ { &hf_nr_rrc_criticalExtensions_38,
{ "criticalExtensions", "nr-rrc.criticalExtensions",
- FT_UINT32, BASE_DEC, VALS(nr_rrc_T_criticalExtensions_36_vals), 0,
- "T_criticalExtensions_36", HFILL }},
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_criticalExtensions_38_vals), 0,
+ "T_criticalExtensions_38", HFILL }},
{ &hf_nr_rrc_securityModeCommand_01,
{ "securityModeCommand", "nr-rrc.securityModeCommand_element",
FT_NONE, BASE_NONE, NULL, 0,
"SecurityModeCommand_IEs", HFILL }},
- { &hf_nr_rrc_criticalExtensionsFuture_36,
+ { &hf_nr_rrc_criticalExtensionsFuture_38,
{ "criticalExtensionsFuture", "nr-rrc.criticalExtensionsFuture_element",
FT_NONE, BASE_NONE, NULL, 0,
- "T_criticalExtensionsFuture_36", HFILL }},
+ "T_criticalExtensionsFuture_38", HFILL }},
{ &hf_nr_rrc_securityConfigSMC,
{ "securityConfigSMC", "nr-rrc.securityConfigSMC_element",
FT_NONE, BASE_NONE, NULL, 0,
NULL, HFILL }},
- { &hf_nr_rrc_nonCriticalExtension_94,
+ { &hf_nr_rrc_nonCriticalExtension_111,
{ "nonCriticalExtension", "nr-rrc.nonCriticalExtension_element",
FT_NONE, BASE_NONE, NULL, 0,
- "T_nonCriticalExtension_36", HFILL }},
+ "T_nonCriticalExtension_38", HFILL }},
{ &hf_nr_rrc_securityAlgorithmConfig,
{ "securityAlgorithmConfig", "nr-rrc.securityAlgorithmConfig_element",
FT_NONE, BASE_NONE, NULL, 0,
NULL, HFILL }},
- { &hf_nr_rrc_criticalExtensions_37,
+ { &hf_nr_rrc_criticalExtensions_39,
{ "criticalExtensions", "nr-rrc.criticalExtensions",
- FT_UINT32, BASE_DEC, VALS(nr_rrc_T_criticalExtensions_37_vals), 0,
- "T_criticalExtensions_37", HFILL }},
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_criticalExtensions_39_vals), 0,
+ "T_criticalExtensions_39", HFILL }},
{ &hf_nr_rrc_securityModeComplete_01,
{ "securityModeComplete", "nr-rrc.securityModeComplete_element",
FT_NONE, BASE_NONE, NULL, 0,
"SecurityModeComplete_IEs", HFILL }},
- { &hf_nr_rrc_criticalExtensionsFuture_37,
+ { &hf_nr_rrc_criticalExtensionsFuture_39,
{ "criticalExtensionsFuture", "nr-rrc.criticalExtensionsFuture_element",
FT_NONE, BASE_NONE, NULL, 0,
- "T_criticalExtensionsFuture_37", HFILL }},
- { &hf_nr_rrc_nonCriticalExtension_95,
+ "T_criticalExtensionsFuture_39", HFILL }},
+ { &hf_nr_rrc_nonCriticalExtension_112,
{ "nonCriticalExtension", "nr-rrc.nonCriticalExtension_element",
FT_NONE, BASE_NONE, NULL, 0,
- "T_nonCriticalExtension_37", HFILL }},
- { &hf_nr_rrc_criticalExtensions_38,
+ "T_nonCriticalExtension_39", HFILL }},
+ { &hf_nr_rrc_criticalExtensions_40,
{ "criticalExtensions", "nr-rrc.criticalExtensions",
- FT_UINT32, BASE_DEC, VALS(nr_rrc_T_criticalExtensions_38_vals), 0,
- "T_criticalExtensions_38", HFILL }},
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_criticalExtensions_40_vals), 0,
+ "T_criticalExtensions_40", HFILL }},
{ &hf_nr_rrc_securityModeFailure_01,
{ "securityModeFailure", "nr-rrc.securityModeFailure_element",
FT_NONE, BASE_NONE, NULL, 0,
"SecurityModeFailure_IEs", HFILL }},
- { &hf_nr_rrc_criticalExtensionsFuture_38,
+ { &hf_nr_rrc_criticalExtensionsFuture_40,
{ "criticalExtensionsFuture", "nr-rrc.criticalExtensionsFuture_element",
FT_NONE, BASE_NONE, NULL, 0,
- "T_criticalExtensionsFuture_38", HFILL }},
- { &hf_nr_rrc_nonCriticalExtension_96,
+ "T_criticalExtensionsFuture_40", HFILL }},
+ { &hf_nr_rrc_nonCriticalExtension_113,
{ "nonCriticalExtension", "nr-rrc.nonCriticalExtension_element",
FT_NONE, BASE_NONE, NULL, 0,
- "T_nonCriticalExtension_38", HFILL }},
+ "T_nonCriticalExtension_40", HFILL }},
{ &hf_nr_rrc_cellSelectionInfo,
{ "cellSelectionInfo", "nr-rrc.cellSelectionInfo_element",
FT_NONE, BASE_NONE, NULL, 0,
@@ -139789,11 +181292,11 @@ proto_register_nr_rrc(void) {
"Q_RxLevMin", HFILL }},
{ &hf_nr_rrc_q_QualMin,
{ "q-QualMin", "nr-rrc.q_QualMin",
- FT_INT32, BASE_DEC|BASE_UNIT_STRING, &units_decibels, 0,
+ FT_INT32, BASE_DEC|BASE_UNIT_STRING, UNS(&units_decibels), 0,
NULL, HFILL }},
{ &hf_nr_rrc_q_QualMinOffset,
{ "q-QualMinOffset", "nr-rrc.q_QualMinOffset",
- FT_UINT32, BASE_DEC|BASE_UNIT_STRING, &units_decibels, 0,
+ FT_UINT32, BASE_DEC|BASE_UNIT_STRING, UNS(&units_decibels), 0,
"INTEGER_1_8", HFILL }},
{ &hf_nr_rrc_cellAccessRelatedInfo,
{ "cellAccessRelatedInfo", "nr-rrc.cellAccessRelatedInfo_element",
@@ -139859,7 +181362,7 @@ proto_register_nr_rrc(void) {
{ "useFullResumeID", "nr-rrc.useFullResumeID",
FT_UINT32, BASE_DEC, VALS(nr_rrc_T_useFullResumeID_vals), 0,
NULL, HFILL }},
- { &hf_nr_rrc_nonCriticalExtension_97,
+ { &hf_nr_rrc_nonCriticalExtension_114,
{ "nonCriticalExtension", "nr-rrc.nonCriticalExtension_element",
FT_NONE, BASE_NONE, NULL, 0,
"SIB1_v1610_IEs", HFILL }},
@@ -139875,7 +181378,7 @@ proto_register_nr_rrc(void) {
{ "posSI-SchedulingInfo-r16", "nr-rrc.posSI_SchedulingInfo_r16_element",
FT_NONE, BASE_NONE, NULL, 0,
NULL, HFILL }},
- { &hf_nr_rrc_nonCriticalExtension_98,
+ { &hf_nr_rrc_nonCriticalExtension_115,
{ "nonCriticalExtension", "nr-rrc.nonCriticalExtension_element",
FT_NONE, BASE_NONE, NULL, 0,
"SIB1_v1630_IEs", HFILL }},
@@ -139891,7 +181394,7 @@ proto_register_nr_rrc(void) {
{ "UAC-AC1-SelectAssistInfo-r16", "nr-rrc.UAC_AC1_SelectAssistInfo_r16",
FT_UINT32, BASE_DEC, VALS(nr_rrc_UAC_AC1_SelectAssistInfo_r16_vals), 0,
NULL, HFILL }},
- { &hf_nr_rrc_nonCriticalExtension_99,
+ { &hf_nr_rrc_nonCriticalExtension_116,
{ "nonCriticalExtension", "nr-rrc.nonCriticalExtension_element",
FT_NONE, BASE_NONE, NULL, 0,
"SIB1_v1700_IEs", HFILL }},
@@ -139959,7 +181462,7 @@ proto_register_nr_rrc(void) {
{ "cellBarredNTN-r17", "nr-rrc.cellBarredNTN_r17",
FT_UINT32, BASE_DEC, VALS(nr_rrc_T_cellBarredNTN_r17_vals), 0,
NULL, HFILL }},
- { &hf_nr_rrc_nonCriticalExtension_100,
+ { &hf_nr_rrc_nonCriticalExtension_117,
{ "nonCriticalExtension", "nr-rrc.nonCriticalExtension_element",
FT_NONE, BASE_NONE, NULL, 0,
"SIB1_v1740_IEs", HFILL }},
@@ -139967,10 +181470,102 @@ proto_register_nr_rrc(void) {
{ "si-SchedulingInfo-v1740", "nr-rrc.si_SchedulingInfo_v1740_element",
FT_NONE, BASE_NONE, NULL, 0,
NULL, HFILL }},
- { &hf_nr_rrc_nonCriticalExtension_101,
+ { &hf_nr_rrc_nonCriticalExtension_118,
{ "nonCriticalExtension", "nr-rrc.nonCriticalExtension_element",
FT_NONE, BASE_NONE, NULL, 0,
- "T_nonCriticalExtension_39", HFILL }},
+ "SIB1_v1800_IEs", HFILL }},
+ { &hf_nr_rrc_ncr_Support_r18,
+ { "ncr-Support-r18", "nr-rrc.ncr_Support_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_ncr_Support_r18_vals), 0,
+ "T_ncr_Support_r18", HFILL }},
+ { &hf_nr_rrc_mt_SDT_ConfigCommonSIB_r18,
+ { "mt-SDT-ConfigCommonSIB-r18", "nr-rrc.mt_SDT_ConfigCommonSIB_r18_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_musim_CapRestrictionAllowed_r18,
+ { "musim-CapRestrictionAllowed-r18", "nr-rrc.musim_CapRestrictionAllowed_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_musim_CapRestrictionAllowed_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_featurePriorities_v1800,
+ { "featurePriorities-v1800", "nr-rrc.featurePriorities_v1800_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_msg1_Repetitions_Priority_r18,
+ { "msg1-Repetitions-Priority-r18", "nr-rrc.msg1_Repetitions_Priority_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "FeaturePriority_r17", HFILL }},
+ { &hf_nr_rrc_eRedCapPriority_r18,
+ { "eRedCapPriority-r18", "nr-rrc.eRedCapPriority_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "FeaturePriority_r17", HFILL }},
+ { &hf_nr_rrc_si_SchedulingInfo_v1800,
+ { "si-SchedulingInfo-v1800", "nr-rrc.si_SchedulingInfo_v1800_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_cellBarredATG_r18,
+ { "cellBarredATG-r18", "nr-rrc.cellBarredATG_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_cellBarredATG_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_cellBarredNES_r18,
+ { "cellBarredNES-r18", "nr-rrc.cellBarredNES_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_cellBarredNES_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_mobileIAB_Cell_r18,
+ { "mobileIAB-Cell-r18", "nr-rrc.mobileIAB_Cell_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_mobileIAB_Cell_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_eDRX_AllowedInactive_r18,
+ { "eDRX-AllowedInactive-r18", "nr-rrc.eDRX_AllowedInactive_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_eDRX_AllowedInactive_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_intraFreqReselection_eRedCap_r18,
+ { "intraFreqReselection-eRedCap-r18", "nr-rrc.intraFreqReselection_eRedCap_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_intraFreqReselection_eRedCap_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_nonServingCellMII_r18,
+ { "nonServingCellMII-r18", "nr-rrc.nonServingCellMII_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_nonServingCellMII_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_sdt_BeamFailureRecoveryProhibitTimer_r18,
+ { "sdt-BeamFailureRecoveryProhibitTimer-r18", "nr-rrc.sdt_BeamFailureRecoveryProhibitTimer_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_sdt_BeamFailureRecoveryProhibitTimer_r18_vals), 0,
+ "T_sdt_BeamFailureRecoveryProhibitTimer_r18", HFILL }},
+ { &hf_nr_rrc_eRedCap_ConfigCommon_r18,
+ { "eRedCap-ConfigCommon-r18", "nr-rrc.eRedCap_ConfigCommon_r18_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "ERedCap_ConfigCommonSIB_r18", HFILL }},
+ { &hf_nr_rrc_cellBarredFixedVSAT_r18,
+ { "cellBarredFixedVSAT-r18", "nr-rrc.cellBarredFixedVSAT_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_cellBarredFixedVSAT_r18_vals), 0,
+ "T_cellBarredFixedVSAT_r18", HFILL }},
+ { &hf_nr_rrc_cellBarredMobileVSAT_r18,
+ { "cellBarredMobileVSAT-r18", "nr-rrc.cellBarredMobileVSAT_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_cellBarredMobileVSAT_r18_vals), 0,
+ "T_cellBarredMobileVSAT_r18", HFILL }},
+ { &hf_nr_rrc_reselectionMeasurementsNR_r18,
+ { "reselectionMeasurementsNR-r18", "nr-rrc.reselectionMeasurementsNR_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_reselectionMeasurementsNR_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_cellBarred2RxXR_r18,
+ { "cellBarred2RxXR-r18", "nr-rrc.cellBarred2RxXR_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_cellBarred2RxXR_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_intraFreqReselection2RxXR_r18,
+ { "intraFreqReselection2RxXR-r18", "nr-rrc.intraFreqReselection2RxXR_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_intraFreqReselection2RxXR_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_barringExemptEmergencyCall_r18,
+ { "barringExemptEmergencyCall-r18", "nr-rrc.barringExemptEmergencyCall_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_barringExemptEmergencyCall_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_n3c_Support_r18,
+ { "n3c-Support-r18", "nr-rrc.n3c_Support_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_n3c_Support_r18_vals), 0,
+ "T_n3c_Support_r18", HFILL }},
+ { &hf_nr_rrc_nonCriticalExtension_119,
+ { "nonCriticalExtension", "nr-rrc.nonCriticalExtension_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "T_nonCriticalExtension_41", HFILL }},
{ &hf_nr_rrc_sdt_RSRP_Threshold_r17,
{ "sdt-RSRP-Threshold-r17", "nr-rrc.sdt_RSRP_Threshold_r17",
FT_UINT32, BASE_CUSTOM, CF_FUNC(nr_rrc_RSRP_Range_fmt), 0,
@@ -140003,18 +181598,42 @@ proto_register_nr_rrc(void) {
{ "cellBarredRedCap2Rx-r17", "nr-rrc.cellBarredRedCap2Rx_r17",
FT_UINT32, BASE_DEC, VALS(nr_rrc_T_cellBarredRedCap2Rx_r17_vals), 0,
NULL, HFILL }},
- { &hf_nr_rrc_criticalExtensions_39,
+ { &hf_nr_rrc_cellBarredeRedCap_r18,
+ { "cellBarredeRedCap-r18", "nr-rrc.cellBarredeRedCap_r18_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_cellBarredeRedCap1Rx_r18,
+ { "cellBarredeRedCap1Rx-r18", "nr-rrc.cellBarredeRedCap1Rx_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_cellBarredeRedCap1Rx_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_cellBarredeRedCap2Rx_r18,
+ { "cellBarredeRedCap2Rx-r18", "nr-rrc.cellBarredeRedCap2Rx_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_cellBarredeRedCap2Rx_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_mt_SDT_RSRP_Threshold_r18,
+ { "mt-SDT-RSRP-Threshold-r18", "nr-rrc.mt_SDT_RSRP_Threshold_r18",
+ FT_UINT32, BASE_CUSTOM, CF_FUNC(nr_rrc_RSRP_Range_fmt), 0,
+ "RSRP_Range", HFILL }},
+ { &hf_nr_rrc_sdt_LogicalChannelSR_DelayTimer_r18,
+ { "sdt-LogicalChannelSR-DelayTimer-r18", "nr-rrc.sdt_LogicalChannelSR_DelayTimer_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_sdt_LogicalChannelSR_DelayTimer_r18_vals), 0,
+ "T_sdt_LogicalChannelSR_DelayTimer_r18", HFILL }},
+ { &hf_nr_rrc_t319a_r18,
+ { "t319a-r18", "nr-rrc.t319a_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_t319a_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_criticalExtensions_41,
{ "criticalExtensions", "nr-rrc.criticalExtensions",
- FT_UINT32, BASE_DEC, VALS(nr_rrc_T_criticalExtensions_39_vals), 0,
- "T_criticalExtensions_39", HFILL }},
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_criticalExtensions_41_vals), 0,
+ "T_criticalExtensions_41", HFILL }},
{ &hf_nr_rrc_sidelinkUEInformationNR_r16_03,
{ "sidelinkUEInformationNR-r16", "nr-rrc.sidelinkUEInformationNR_r16_element",
FT_NONE, BASE_NONE, NULL, 0,
"SidelinkUEInformationNR_r16_IEs", HFILL }},
- { &hf_nr_rrc_criticalExtensionsFuture_39,
+ { &hf_nr_rrc_criticalExtensionsFuture_41,
{ "criticalExtensionsFuture", "nr-rrc.criticalExtensionsFuture_element",
FT_NONE, BASE_NONE, NULL, 0,
- "T_criticalExtensionsFuture_39", HFILL }},
+ "T_criticalExtensionsFuture_41", HFILL }},
{ &hf_nr_rrc_sl_RxInterestedFreqList_r16,
{ "sl-RxInterestedFreqList-r16", "nr-rrc.sl_RxInterestedFreqList_r16",
FT_UINT32, BASE_DEC, NULL, 0,
@@ -140027,7 +181646,7 @@ proto_register_nr_rrc(void) {
{ "sl-FailureList-r16", "nr-rrc.sl_FailureList_r16",
FT_UINT32, BASE_DEC, NULL, 0,
NULL, HFILL }},
- { &hf_nr_rrc_nonCriticalExtension_102,
+ { &hf_nr_rrc_nonCriticalExtension_120,
{ "nonCriticalExtension", "nr-rrc.nonCriticalExtension_element",
FT_NONE, BASE_NONE, NULL, 0,
"SidelinkUEInformationNR_v1700_IEs", HFILL }},
@@ -140063,10 +181682,34 @@ proto_register_nr_rrc(void) {
{ "sl-SourceIdentityRemoteUE-r17", "nr-rrc.sl_SourceIdentityRemoteUE_r17",
FT_BYTES, BASE_NONE, NULL, 0,
"SL_SourceIdentity_r17", HFILL }},
- { &hf_nr_rrc_nonCriticalExtension_103,
+ { &hf_nr_rrc_nonCriticalExtension_121,
{ "nonCriticalExtension", "nr-rrc.nonCriticalExtension_element",
FT_NONE, BASE_NONE, NULL, 0,
- "T_nonCriticalExtension_40", HFILL }},
+ "SidelinkUEInformationNR_v1800_IEs", HFILL }},
+ { &hf_nr_rrc_sl_CarrierFailureList_r18,
+ { "sl-CarrierFailureList-r18", "nr-rrc.sl_CarrierFailureList_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_sl_TxResourceReqListL2_U2U_r18,
+ { "sl-TxResourceReqListL2-U2U-r18", "nr-rrc.sl_TxResourceReqListL2_U2U_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "SEQUENCE_SIZE_1_maxNrofSL_Dest_r16_OF_SL_TxResourceReqL2_U2U_r18", HFILL }},
+ { &hf_nr_rrc_sl_TxResourceReqListL2_U2U_r18_item,
+ { "SL-TxResourceReqL2-U2U-r18", "nr-rrc.SL_TxResourceReqL2_U2U_r18_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_sl_PosRxInterestedFreqList_r18,
+ { "sl-PosRxInterestedFreqList-r18", "nr-rrc.sl_PosRxInterestedFreqList_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "SL_InterestedFreqList_r16", HFILL }},
+ { &hf_nr_rrc_sl_PosTxResourceReqList_r18,
+ { "sl-PosTxResourceReqList-r18", "nr-rrc.sl_PosTxResourceReqList_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_nonCriticalExtension_122,
+ { "nonCriticalExtension", "nr-rrc.nonCriticalExtension_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "T_nonCriticalExtension_42", HFILL }},
{ &hf_nr_rrc_SL_InterestedFreqList_r16_item,
{ "SL-InterestedFreqList-r16 item", "nr-rrc.SL_InterestedFreqList_r16_item",
FT_UINT32, BASE_DEC, NULL, 0,
@@ -140075,6 +181718,10 @@ proto_register_nr_rrc(void) {
{ "SL-TxResourceReq-r16", "nr-rrc.SL_TxResourceReq_r16_element",
FT_NONE, BASE_NONE, NULL, 0,
NULL, HFILL }},
+ { &hf_nr_rrc_SL_PosTxResourceReqList_r18_item,
+ { "SL-PosTxResourceReq-r18", "nr-rrc.SL_PosTxResourceReq_r18_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ NULL, HFILL }},
{ &hf_nr_rrc_sl_DestinationIdentity_r16,
{ "sl-DestinationIdentity-r16", "nr-rrc.sl_DestinationIdentity_r16",
FT_BYTES, BASE_NONE, NULL, 0,
@@ -140135,6 +181782,14 @@ proto_register_nr_rrc(void) {
{ "sl-DRX-Indication-r17", "nr-rrc.sl_DRX_Indication_r17",
FT_UINT32, BASE_DEC, VALS(nr_rrc_T_sl_DRX_Indication_r17_vals), 0,
NULL, HFILL }},
+ { &hf_nr_rrc_sl_QoS_InfoList_v1800,
+ { "sl-QoS-InfoList-v1800", "nr-rrc.sl_QoS_InfoList_v1800",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "SEQUENCE_SIZE_1_maxNrofSL_QFIsPerDest_r16_OF_SL_QoS_Info_v1800", HFILL }},
+ { &hf_nr_rrc_sl_QoS_InfoList_v1800_item,
+ { "SL-QoS-Info-v1800", "nr-rrc.SL_QoS_Info_v1800_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ NULL, HFILL }},
{ &hf_nr_rrc_sl_DRX_ConfigFromTx_r17,
{ "sl-DRX-ConfigFromTx-r17", "nr-rrc.sl_DRX_ConfigFromTx_r17_element",
FT_NONE, BASE_NONE, NULL, 0,
@@ -140183,6 +181838,10 @@ proto_register_nr_rrc(void) {
{ "sl-DiscoveryType-r17", "nr-rrc.sl_DiscoveryType_r17",
FT_UINT32, BASE_DEC, VALS(nr_rrc_T_sl_DiscoveryType_r17_vals), 0,
NULL, HFILL }},
+ { &hf_nr_rrc_ue_TypeU2U_r18,
+ { "ue-TypeU2U-r18", "nr-rrc.ue_TypeU2U_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_ue_TypeU2U_r18_vals), 0,
+ NULL, HFILL }},
{ &hf_nr_rrc_SL_TxResourceReqListCommRelay_r17_item,
{ "SL-TxResourceReqCommRelayInfo-r17", "nr-rrc.SL_TxResourceReqCommRelayInfo_r17_element",
FT_NONE, BASE_NONE, NULL, 0,
@@ -140231,6 +181890,110 @@ proto_register_nr_rrc(void) {
{ "sl-CapabilityInformationSidelink-r17", "nr-rrc.sl_CapabilityInformationSidelink_r17",
FT_BYTES, BASE_NONE, NULL, 0,
NULL, HFILL }},
+ { &hf_nr_rrc_sl_DestinationIdentityL2_U2U_r18,
+ { "sl-DestinationIdentityL2-U2U-r18", "nr-rrc.sl_DestinationIdentityL2_U2U_r18",
+ FT_BYTES, BASE_NONE, NULL, 0,
+ "SL_DestinationIdentity_r16", HFILL }},
+ { &hf_nr_rrc_sl_TxInterestedFreqListL2_U2U_r18,
+ { "sl-TxInterestedFreqListL2-U2U-r18", "nr-rrc.sl_TxInterestedFreqListL2_U2U_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "SL_TxInterestedFreqList_r16", HFILL }},
+ { &hf_nr_rrc_sl_TypeTxSyncListL2_U2U_r18,
+ { "sl-TypeTxSyncListL2-U2U-r18", "nr-rrc.sl_TypeTxSyncListL2_U2U_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "SEQUENCE_SIZE_1_maxNrofFreqSL_r16_OF_SL_TypeTxSync_r16", HFILL }},
+ { &hf_nr_rrc_sl_TypeTxSyncListL2_U2U_r18_item,
+ { "SL-TypeTxSync-r16", "nr-rrc.SL_TypeTxSync_r16",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_SL_TypeTxSync_r16_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_sl_CapabilityInformationSidelink_r18,
+ { "sl-CapabilityInformationSidelink-r18", "nr-rrc.sl_CapabilityInformationSidelink_r18",
+ FT_BYTES, BASE_NONE, NULL, 0,
+ "OCTET_STRING", HFILL }},
+ { &hf_nr_rrc_sl_U2U_InfoList_r18,
+ { "sl-U2U-InfoList-r18", "nr-rrc.sl_U2U_InfoList_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "SEQUENCE_SIZE_1_maxNrofRemoteUE_r17_OF_SL_U2U_Info_r18", HFILL }},
+ { &hf_nr_rrc_sl_U2U_InfoList_r18_item,
+ { "SL-U2U-Info-r18", "nr-rrc.SL_U2U_Info_r18_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_sl_RLC_ModeIndicationListL2_U2U_r18,
+ { "sl-RLC-ModeIndicationListL2-U2U-r18", "nr-rrc.sl_RLC_ModeIndicationListL2_U2U_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "SEQUENCE_SIZE_1_maxNrofSLRB_r16_OF_SL_RLC_Mode_r18", HFILL }},
+ { &hf_nr_rrc_sl_RLC_ModeIndicationListL2_U2U_r18_item,
+ { "SL-RLC-Mode-r18", "nr-rrc.SL_RLC_Mode_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_SL_RLC_Mode_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_sl_U2U_Identity_r18,
+ { "sl-U2U-Identity-r18", "nr-rrc.sl_U2U_Identity_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_sl_U2U_Identity_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_sl_TargetUE_Identity_r18,
+ { "sl-TargetUE-Identity-r18", "nr-rrc.sl_TargetUE_Identity_r18",
+ FT_BYTES, BASE_NONE, NULL, 0,
+ "SL_DestinationIdentity_r16", HFILL }},
+ { &hf_nr_rrc_sl_SourceUE_Identity_r18,
+ { "sl-SourceUE-Identity-r18", "nr-rrc.sl_SourceUE_Identity_r18",
+ FT_BYTES, BASE_NONE, NULL, 0,
+ "SL_SourceIdentity_r17", HFILL }},
+ { &hf_nr_rrc_sl_E2E_QoS_InfoList_r18,
+ { "sl-E2E-QoS-InfoList-r18", "nr-rrc.sl_E2E_QoS_InfoList_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "SEQUENCE_SIZE_1_maxNrofSL_QFIsPerDest_r16_OF_SL_QoS_Info_r16", HFILL }},
+ { &hf_nr_rrc_sl_E2E_QoS_InfoList_r18_item,
+ { "SL-QoS-Info-r16", "nr-rrc.SL_QoS_Info_r16_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_sl_PerHop_QoS_InfoList_r18,
+ { "sl-PerHop-QoS-InfoList-r18", "nr-rrc.sl_PerHop_QoS_InfoList_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "SEQUENCE_SIZE_1_maxNrofSL_QFIsPerDest_r16_OF_SL_SplitQoS_Info_r18", HFILL }},
+ { &hf_nr_rrc_sl_PerHop_QoS_InfoList_r18_item,
+ { "SL-SplitQoS-Info-r18", "nr-rrc.SL_SplitQoS_Info_r18_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_sl_PerSLRB_QoS_InfoList_r18,
+ { "sl-PerSLRB-QoS-InfoList-r18", "nr-rrc.sl_PerSLRB_QoS_InfoList_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "SEQUENCE_SIZE_1_maxNrofSLRB_r16_OF_SL_PerSLRB_QoS_Info_r18", HFILL }},
+ { &hf_nr_rrc_sl_PerSLRB_QoS_InfoList_r18_item,
+ { "SL-PerSLRB-QoS-Info-r18", "nr-rrc.SL_PerSLRB_QoS_Info_r18_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_sl_CapabilityInformationTargetRemoteUE_r18,
+ { "sl-CapabilityInformationTargetRemoteUE-r18", "nr-rrc.sl_CapabilityInformationTargetRemoteUE_r18",
+ FT_BYTES, BASE_NONE, NULL, 0,
+ "OCTET_STRING", HFILL }},
+ { &hf_nr_rrc_sl_PosDestinationIdentity_r18,
+ { "sl-PosDestinationIdentity-r18", "nr-rrc.sl_PosDestinationIdentity_r18",
+ FT_BYTES, BASE_NONE, NULL, 0,
+ "SL_DestinationIdentity_r16", HFILL }},
+ { &hf_nr_rrc_sl_PosCastType_r18,
+ { "sl-PosCastType-r18", "nr-rrc.sl_PosCastType_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_sl_PosCastType_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_sl_PosTxInterestedFreqList_r18,
+ { "sl-PosTxInterestedFreqList-r18", "nr-rrc.sl_PosTxInterestedFreqList_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "SL_TxInterestedFreqList_r16", HFILL }},
+ { &hf_nr_rrc_sl_PosTypeTxSyncList_r18,
+ { "sl-PosTypeTxSyncList-r18", "nr-rrc.sl_PosTypeTxSyncList_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "SEQUENCE_SIZE_1_maxNrofFreqSL_r16_OF_SL_TypeTxSync_r16", HFILL }},
+ { &hf_nr_rrc_sl_PosTypeTxSyncList_r18_item,
+ { "SL-TypeTxSync-r16", "nr-rrc.SL_TypeTxSync_r16",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_SL_TypeTxSync_r16_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_sl_PosQoS_InfoList_r18,
+ { "sl-PosQoS-InfoList-r18", "nr-rrc.sl_PosQoS_InfoList_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "SEQUENCE_SIZE_1_maxNrofSL_PRS_PerDest_r18_OF_SL_PRS_QoS_Info_r18", HFILL }},
+ { &hf_nr_rrc_sl_PosQoS_InfoList_r18_item,
+ { "SL-PRS-QoS-Info-r18", "nr-rrc.SL_PRS_QoS_Info_r18_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ NULL, HFILL }},
{ &hf_nr_rrc_SL_TxInterestedFreqList_r16_item,
{ "SL-TxInterestedFreqList-r16 item", "nr-rrc.SL_TxInterestedFreqList_r16_item",
FT_UINT32, BASE_DEC, NULL, 0,
@@ -140243,6 +182006,14 @@ proto_register_nr_rrc(void) {
{ "sl-QoS-Profile-r16", "nr-rrc.sl_QoS_Profile_r16_element",
FT_NONE, BASE_NONE, NULL, 0,
NULL, HFILL }},
+ { &hf_nr_rrc_sl_TxInterestedFreqList_r18,
+ { "sl-TxInterestedFreqList-r18", "nr-rrc.sl_TxInterestedFreqList_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "SL_TxInterestedFreqList_r16", HFILL }},
+ { &hf_nr_rrc_sl_TxProfile_r18,
+ { "sl-TxProfile-r18", "nr-rrc.sl_TxProfile_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_SL_TxProfile_r18_vals), 0,
+ NULL, HFILL }},
{ &hf_nr_rrc_sl_Mode_r16,
{ "sl-Mode-r16", "nr-rrc.sl_Mode_r16",
FT_UINT32, BASE_DEC, VALS(nr_rrc_T_sl_Mode_r16_vals), 0,
@@ -140263,10 +182034,62 @@ proto_register_nr_rrc(void) {
{ "sl-Failure-r16", "nr-rrc.sl_Failure_r16",
FT_UINT32, BASE_DEC, VALS(nr_rrc_T_sl_Failure_r16_vals), 0,
NULL, HFILL }},
- { &hf_nr_rrc_criticalExtensions_40,
+ { &hf_nr_rrc_SL_CarrierFailureList_r18_item,
+ { "SL-CarrierFailure-r18", "nr-rrc.SL_CarrierFailure_r18_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_sl_DestinationIdentity_r18,
+ { "sl-DestinationIdentity-r18", "nr-rrc.sl_DestinationIdentity_r18",
+ FT_BYTES, BASE_NONE, NULL, 0,
+ "SL_DestinationIdentity_r16", HFILL }},
+ { &hf_nr_rrc_sl_CarrierFailure_r18,
+ { "sl-CarrierFailure-r18", "nr-rrc.sl_CarrierFailure_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_sl_CarrierFailure_r18_item,
+ { "sl-CarrierFailure-r18 item", "nr-rrc.sl_CarrierFailure_r18_item",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "INTEGER_1_maxNrofFreqSL_r16", HFILL }},
+ { &hf_nr_rrc_sl_QoS_FlowIdentity_r18,
+ { "sl-QoS-FlowIdentity-r18", "nr-rrc.sl_QoS_FlowIdentity_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "SL_QoS_FlowIdentity_r16", HFILL }},
+ { &hf_nr_rrc_sl_SplitPacketDelayBudget_r18,
+ { "sl-SplitPacketDelayBudget-r18", "nr-rrc.sl_SplitPacketDelayBudget_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "INTEGER_0_1023", HFILL }},
+ { &hf_nr_rrc_sl_RemoteUE_SLRB_Identity_r18,
+ { "sl-RemoteUE-SLRB-Identity-r18", "nr-rrc.sl_RemoteUE_SLRB_Identity_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "SLRB_Uu_ConfigIndex_r16", HFILL }},
+ { &hf_nr_rrc_sl_QoS_ProfilePerSLRB_r18,
+ { "sl-QoS-ProfilePerSLRB-r18", "nr-rrc.sl_QoS_ProfilePerSLRB_r18_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "SL_QoS_Profile_r16", HFILL }},
+ { &hf_nr_rrc_sl_PRS_Priority_r18,
+ { "sl-PRS-Priority-r18", "nr-rrc.sl_PRS_Priority_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "INTEGER_1_8", HFILL }},
+ { &hf_nr_rrc_sl_PRS_DelayBudget_r18,
+ { "sl-PRS-DelayBudget-r18", "nr-rrc.sl_PRS_DelayBudget_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "INTEGER_0_1023", HFILL }},
+ { &hf_nr_rrc_sl_PRS_Bandwidth_r18,
+ { "sl-PRS-Bandwidth-r18", "nr-rrc.sl_PRS_Bandwidth_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_sl_PRS_Bandwidth_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_sl_AM_Mode_r18,
+ { "sl-AM-Mode-r18", "nr-rrc.sl_AM_Mode_r18_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_sl_UM_Mode_r18,
+ { "sl-UM-Mode-r18", "nr-rrc.sl_UM_Mode_r18_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_criticalExtensions_42,
{ "criticalExtensions", "nr-rrc.criticalExtensions",
- FT_UINT32, BASE_DEC, VALS(nr_rrc_T_criticalExtensions_40_vals), 0,
- "T_criticalExtensions_40", HFILL }},
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_criticalExtensions_42_vals), 0,
+ "T_criticalExtensions_42", HFILL }},
{ &hf_nr_rrc_systemInformation_01,
{ "systemInformation", "nr-rrc.systemInformation_element",
FT_NONE, BASE_NONE, NULL, 0,
@@ -140279,10 +182102,10 @@ proto_register_nr_rrc(void) {
{ "posSystemInformation-r16", "nr-rrc.posSystemInformation_r16_element",
FT_NONE, BASE_NONE, NULL, 0,
"PosSystemInformation_r16_IEs", HFILL }},
- { &hf_nr_rrc_criticalExtensionsFuture_40,
+ { &hf_nr_rrc_criticalExtensionsFuture_42,
{ "criticalExtensionsFuture", "nr-rrc.criticalExtensionsFuture_element",
FT_NONE, BASE_NONE, NULL, 0,
- "T_criticalExtensionsFuture_40", HFILL }},
+ "T_criticalExtensionsFuture_42", HFILL }},
{ &hf_nr_rrc_sib_TypeAndInfo,
{ "sib-TypeAndInfo", "nr-rrc.sib_TypeAndInfo",
FT_UINT32, BASE_DEC, NULL, 0,
@@ -140371,27 +182194,47 @@ proto_register_nr_rrc(void) {
{ "sib21-v1700", "nr-rrc.sib21_v1700_element",
FT_NONE, BASE_NONE, NULL, 0,
"SIB21_r17", HFILL }},
- { &hf_nr_rrc_nonCriticalExtension_104,
+ { &hf_nr_rrc_sib22_v1800,
+ { "sib22-v1800", "nr-rrc.sib22_v1800_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "SIB22_r18", HFILL }},
+ { &hf_nr_rrc_sib23_v1800,
+ { "sib23-v1800", "nr-rrc.sib23_v1800_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "SIB23_r18", HFILL }},
+ { &hf_nr_rrc_sib24_v1800,
+ { "sib24-v1800", "nr-rrc.sib24_v1800_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "SIB24_r18", HFILL }},
+ { &hf_nr_rrc_sib25_v1800,
+ { "sib25-v1800", "nr-rrc.sib25_v1800_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "SIB25_r18", HFILL }},
+ { &hf_nr_rrc_sib17bis_v1820,
+ { "sib17bis-v1820", "nr-rrc.sib17bis_v1820_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "SIB17bis_r18", HFILL }},
+ { &hf_nr_rrc_nonCriticalExtension_123,
{ "nonCriticalExtension", "nr-rrc.nonCriticalExtension_element",
FT_NONE, BASE_NONE, NULL, 0,
- "T_nonCriticalExtension_41", HFILL }},
- { &hf_nr_rrc_criticalExtensions_41,
+ "T_nonCriticalExtension_43", HFILL }},
+ { &hf_nr_rrc_criticalExtensions_43,
{ "criticalExtensions", "nr-rrc.criticalExtensions",
- FT_UINT32, BASE_DEC, VALS(nr_rrc_T_criticalExtensions_41_vals), 0,
- "T_criticalExtensions_41", HFILL }},
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_criticalExtensions_43_vals), 0,
+ "T_criticalExtensions_43", HFILL }},
{ &hf_nr_rrc_ueAssistanceInformation_02,
{ "ueAssistanceInformation", "nr-rrc.ueAssistanceInformation_element",
FT_NONE, BASE_NONE, NULL, 0,
"UEAssistanceInformation_IEs", HFILL }},
- { &hf_nr_rrc_criticalExtensionsFuture_41,
+ { &hf_nr_rrc_criticalExtensionsFuture_43,
{ "criticalExtensionsFuture", "nr-rrc.criticalExtensionsFuture_element",
FT_NONE, BASE_NONE, NULL, 0,
- "T_criticalExtensionsFuture_41", HFILL }},
+ "T_criticalExtensionsFuture_43", HFILL }},
{ &hf_nr_rrc_delayBudgetReport,
{ "delayBudgetReport", "nr-rrc.delayBudgetReport",
FT_UINT32, BASE_DEC, VALS(nr_rrc_DelayBudgetReport_vals), 0,
NULL, HFILL }},
- { &hf_nr_rrc_nonCriticalExtension_105,
+ { &hf_nr_rrc_nonCriticalExtension_124,
{ "nonCriticalExtension", "nr-rrc.nonCriticalExtension_element",
FT_NONE, BASE_NONE, NULL, 0,
"UEAssistanceInformation_v1540_IEs", HFILL }},
@@ -140403,7 +182246,7 @@ proto_register_nr_rrc(void) {
{ "overheatingAssistance", "nr-rrc.overheatingAssistance_element",
FT_NONE, BASE_NONE, NULL, 0,
NULL, HFILL }},
- { &hf_nr_rrc_nonCriticalExtension_106,
+ { &hf_nr_rrc_nonCriticalExtension_125,
{ "nonCriticalExtension", "nr-rrc.nonCriticalExtension_element",
FT_NONE, BASE_NONE, NULL, 0,
"UEAssistanceInformation_v1610_IEs", HFILL }},
@@ -140503,7 +182346,7 @@ proto_register_nr_rrc(void) {
{ "referenceTimeInfoPreference-r16", "nr-rrc.referenceTimeInfoPreference_r16",
FT_BOOLEAN, BASE_NONE, NULL, 0,
"BOOLEAN", HFILL }},
- { &hf_nr_rrc_nonCriticalExtension_107,
+ { &hf_nr_rrc_nonCriticalExtension_126,
{ "nonCriticalExtension", "nr-rrc.nonCriticalExtension_element",
FT_NONE, BASE_NONE, NULL, 0,
"UEAssistanceInformation_v1700_IEs", HFILL }},
@@ -140563,10 +182406,38 @@ proto_register_nr_rrc(void) {
{ "propagationDelayDifference-r17", "nr-rrc.propagationDelayDifference_r17",
FT_UINT32, BASE_DEC, NULL, 0,
NULL, HFILL }},
- { &hf_nr_rrc_nonCriticalExtension_108,
+ { &hf_nr_rrc_nonCriticalExtension_127,
{ "nonCriticalExtension", "nr-rrc.nonCriticalExtension_element",
FT_NONE, BASE_NONE, NULL, 0,
- "T_nonCriticalExtension_42", HFILL }},
+ "UEAssistanceInformation_v1800_IEs", HFILL }},
+ { &hf_nr_rrc_idc_FDM_Assistance_r18,
+ { "idc-FDM-Assistance-r18", "nr-rrc.idc_FDM_Assistance_r18_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_multiRx_PreferenceFR2_r18,
+ { "multiRx-PreferenceFR2-r18", "nr-rrc.multiRx_PreferenceFR2_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_multiRx_PreferenceFR2_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_musim_Assistance_v1800,
+ { "musim-Assistance-v1800", "nr-rrc.musim_Assistance_v1800_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_flightPathInfoAvailable_r18_04,
+ { "flightPathInfoAvailable-r18", "nr-rrc.flightPathInfoAvailable_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_flightPathInfoAvailable_r18_04_vals), 0,
+ "T_flightPathInfoAvailable_r18_04", HFILL }},
+ { &hf_nr_rrc_ul_TrafficInfo_r18,
+ { "ul-TrafficInfo-r18", "nr-rrc.ul_TrafficInfo_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_sl_PRS_UE_AssistanceInformationNR_r18,
+ { "sl-PRS-UE-AssistanceInformationNR-r18", "nr-rrc.sl_PRS_UE_AssistanceInformationNR_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_nonCriticalExtension_128,
+ { "nonCriticalExtension", "nr-rrc.nonCriticalExtension_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "T_nonCriticalExtension_44", HFILL }},
{ &hf_nr_rrc_affectedCarrierFreqList_r16,
{ "affectedCarrierFreqList-r16", "nr-rrc.affectedCarrierFreqList_r16",
FT_UINT32, BASE_DEC, NULL, 0,
@@ -140631,6 +182502,10 @@ proto_register_nr_rrc(void) {
{ "bluetooth-r16", "nr-rrc.bluetooth_r16",
FT_UINT32, BASE_DEC, VALS(nr_rrc_T_bluetooth_r16_vals), 0,
NULL, HFILL }},
+ { &hf_nr_rrc_uwb_r18,
+ { "uwb-r18", "nr-rrc.uwb_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_uwb_r18_vals), 0,
+ NULL, HFILL }},
{ &hf_nr_rrc_preferredDRX_InactivityTimer_r16,
{ "preferredDRX-InactivityTimer-r16", "nr-rrc.preferredDRX_InactivityTimer_r16",
FT_UINT32, BASE_DEC|BASE_EXT_STRING, &nr_rrc_T_preferredDRX_InactivityTimer_r16_vals_ext, 0,
@@ -140775,6 +182650,134 @@ proto_register_nr_rrc(void) {
{ "MUSIM-GapInfo-r17", "nr-rrc.MUSIM_GapInfo_r17_element",
FT_NONE, BASE_NONE, NULL, 0,
NULL, HFILL }},
+ { &hf_nr_rrc_musim_GapPriorityPreferenceList_r18,
+ { "musim-GapPriorityPreferenceList-r18", "nr-rrc.musim_GapPriorityPreferenceList_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_musim_GapKeepPreference_r18,
+ { "musim-GapKeepPreference-r18", "nr-rrc.musim_GapKeepPreference_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_musim_GapKeepPreference_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_musim_NeedForGapsInfoNR_r18,
+ { "musim-NeedForGapsInfoNR-r18", "nr-rrc.musim_NeedForGapsInfoNR_r18_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "NeedForGapsInfoNR_r16", HFILL }},
+ { &hf_nr_rrc_MUSIM_GapPriorityPreferenceList_r18_item,
+ { "GapPriority-r17", "nr-rrc.GapPriority_r17",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_musim_Cell_SCG_ToRelease_r18,
+ { "musim-Cell-SCG-ToRelease-r18", "nr-rrc.musim_Cell_SCG_ToRelease_r18_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_musim_CellToAffectList_r18,
+ { "musim-CellToAffectList-r18", "nr-rrc.musim_CellToAffectList_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_musim_AffectedBandsList_r18,
+ { "musim-AffectedBandsList-r18", "nr-rrc.musim_AffectedBandsList_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_musim_AvoidedBandsList_r18,
+ { "musim-AvoidedBandsList-r18", "nr-rrc.musim_AvoidedBandsList_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_musim_MaxCC_r18,
+ { "musim-MaxCC-r18", "nr-rrc.musim_MaxCC_r18_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_musim_CellToRelease_r18,
+ { "musim-CellToRelease-r18", "nr-rrc.musim_CellToRelease_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_scg_ReleasePreference_r18,
+ { "scg-ReleasePreference-r18", "nr-rrc.scg_ReleasePreference_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_scg_ReleasePreference_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_MUSIM_CellToRelease_r18_item,
+ { "ServCellIndex", "nr-rrc.ServCellIndex",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_MUSIM_CellToAffectList_r18_item,
+ { "MUSIM-CellToAffect-r18", "nr-rrc.MUSIM_CellToAffect_r18_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_musim_ServCellIndex_r18,
+ { "musim-ServCellIndex-r18", "nr-rrc.musim_ServCellIndex_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "ServCellIndex", HFILL }},
+ { &hf_nr_rrc_musim_MIMO_Layers_DL_r18,
+ { "musim-MIMO-Layers-DL-r18", "nr-rrc.musim_MIMO_Layers_DL_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "INTEGER_1_8", HFILL }},
+ { &hf_nr_rrc_musim_MIMO_Layers_UL_r18,
+ { "musim-MIMO-Layers-UL-r18", "nr-rrc.musim_MIMO_Layers_UL_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "INTEGER_1_4", HFILL }},
+ { &hf_nr_rrc_musim_SupportedBandwidth_DL_r18,
+ { "musim-SupportedBandwidth-DL-r18", "nr-rrc.musim_SupportedBandwidth_DL_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_SupportedBandwidth_v1700_vals), 0,
+ "SupportedBandwidth_v1700", HFILL }},
+ { &hf_nr_rrc_musim_SupportedBandwidth_UL_r18,
+ { "musim-SupportedBandwidth-UL-r18", "nr-rrc.musim_SupportedBandwidth_UL_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_SupportedBandwidth_v1700_vals), 0,
+ "SupportedBandwidth_v1700", HFILL }},
+ { &hf_nr_rrc_MUSIM_AffectedBandsList_r18_item,
+ { "MUSIM-AffectedBands-r18", "nr-rrc.MUSIM_AffectedBands_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_MUSIM_AffectedBands_r18_item,
+ { "MUSIM-CapabilityRestrictedBandParameters-r18", "nr-rrc.MUSIM_CapabilityRestrictedBandParameters_r18_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_musim_bandEntryIndex_r18,
+ { "musim-bandEntryIndex-r18", "nr-rrc.musim_bandEntryIndex_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_musim_CapabilityRestricted_r18,
+ { "musim-CapabilityRestricted-r18", "nr-rrc.musim_CapabilityRestricted_r18_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_MUSIM_AvoidedBandsList_r18_item,
+ { "MUSIM-AvoidedBands-r18", "nr-rrc.MUSIM_AvoidedBands_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_MUSIM_AvoidedBands_r18_item,
+ { "MUSIM-BandEntryIndex-r18", "nr-rrc.MUSIM_BandEntryIndex_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_musim_MaxCC_TotalDL_r18,
+ { "musim-MaxCC-TotalDL-r18", "nr-rrc.musim_MaxCC_TotalDL_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "INTEGER_1_32", HFILL }},
+ { &hf_nr_rrc_musim_MaxCC_TotalUL_r18,
+ { "musim-MaxCC-TotalUL-r18", "nr-rrc.musim_MaxCC_TotalUL_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "INTEGER_1_32", HFILL }},
+ { &hf_nr_rrc_musim_MaxCC_FR1_DL_r18,
+ { "musim-MaxCC-FR1-DL-r18", "nr-rrc.musim_MaxCC_FR1_DL_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "INTEGER_1_32", HFILL }},
+ { &hf_nr_rrc_musim_MaxCC_FR1_UL_r18,
+ { "musim-MaxCC-FR1-UL-r18", "nr-rrc.musim_MaxCC_FR1_UL_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "INTEGER_1_32", HFILL }},
+ { &hf_nr_rrc_musim_MaxCC_FR2_1_DL_r18,
+ { "musim-MaxCC-FR2-1-DL-r18", "nr-rrc.musim_MaxCC_FR2_1_DL_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "INTEGER_1_32", HFILL }},
+ { &hf_nr_rrc_musim_MaxCC_FR2_1_UL_r18,
+ { "musim-MaxCC-FR2-1-UL-r18", "nr-rrc.musim_MaxCC_FR2_1_UL_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "INTEGER_1_32", HFILL }},
+ { &hf_nr_rrc_musim_MaxCC_FR2_2_DL_r18,
+ { "musim-MaxCC-FR2-2-DL-r18", "nr-rrc.musim_MaxCC_FR2_2_DL_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "INTEGER_1_32", HFILL }},
+ { &hf_nr_rrc_musim_MaxCC_FR2_2_UL_r18,
+ { "musim-MaxCC-FR2-2-UL-r18", "nr-rrc.musim_MaxCC_FR2_2_UL_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "INTEGER_1_32", HFILL }},
{ &hf_nr_rrc_preferredRRC_State_r16,
{ "preferredRRC-State-r16", "nr-rrc.preferredRRC_State_r16",
FT_UINT32, BASE_DEC, VALS(nr_rrc_T_preferredRRC_State_r16_vals), 0,
@@ -140819,18 +182822,158 @@ proto_register_nr_rrc(void) {
{ "PropagationDelayDifference-r17 item", "nr-rrc.PropagationDelayDifference_r17_item",
FT_INT32, BASE_DEC, NULL, 0,
"INTEGER_M270_270", HFILL }},
- { &hf_nr_rrc_criticalExtensions_42,
+ { &hf_nr_rrc_affectedCarrierFreqRangeList_r18,
+ { "affectedCarrierFreqRangeList-r18", "nr-rrc.affectedCarrierFreqRangeList_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_cycleLength_r18,
+ { "cycleLength-r18", "nr-rrc.cycleLength_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_cycleLength_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_startOffset_r18,
+ { "startOffset-r18", "nr-rrc.startOffset_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "INTEGER_0_10239", HFILL }},
+ { &hf_nr_rrc_slotOffset_r18,
+ { "slotOffset-r18", "nr-rrc.slotOffset_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "INTEGER_0_31", HFILL }},
+ { &hf_nr_rrc_activeDuration_r18,
+ { "activeDuration-r18", "nr-rrc.activeDuration_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_activeDuration_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_milliSeconds_01,
+ { "milliSeconds", "nr-rrc.milliSeconds",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_milliSeconds_01_vals), 0,
+ "T_milliSeconds_01", HFILL }},
+ { &hf_nr_rrc_AffectedCarrierFreqRangeList_r18_item,
+ { "AffectedCarrierFreqRange-r18", "nr-rrc.AffectedCarrierFreqRange_r18_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_affectedFreqRange_r18,
+ { "affectedFreqRange-r18", "nr-rrc.affectedFreqRange_r18_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_interferenceDirection_r18,
+ { "interferenceDirection-r18", "nr-rrc.interferenceDirection_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_interferenceDirection_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_victimSystemType_r18,
+ { "victimSystemType-r18", "nr-rrc.victimSystemType_r18_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "VictimSystemType_r16", HFILL }},
+ { &hf_nr_rrc_AffectedCarrierFreqRangeCombList_r18_item,
+ { "AffectedCarrierFreqRangeComb-r18", "nr-rrc.AffectedCarrierFreqRangeComb_r18_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_affectedCarrierFreqRangeComb_r18,
+ { "affectedCarrierFreqRangeComb-r18", "nr-rrc.affectedCarrierFreqRangeComb_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "SEQUENCE_SIZE_2_maxNrofServingCells_OF_AffectedFreqRange_r18", HFILL }},
+ { &hf_nr_rrc_affectedCarrierFreqRangeComb_r18_item,
+ { "AffectedFreqRange-r18", "nr-rrc.AffectedFreqRange_r18_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_interferenceDirection_r18_01,
+ { "interferenceDirection-r18", "nr-rrc.interferenceDirection_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_interferenceDirection_r18_01_vals), 0,
+ "T_interferenceDirection_r18_01", HFILL }},
+ { &hf_nr_rrc_centerFreq_r18,
+ { "centerFreq-r18", "nr-rrc.centerFreq_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "ARFCN_ValueNR", HFILL }},
+ { &hf_nr_rrc_affectedBandwidth_r18,
+ { "affectedBandwidth-r18", "nr-rrc.affectedBandwidth_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_affectedBandwidth_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_UL_TrafficInfo_r18_item,
+ { "PDU-SessionUL-TrafficInfo-r18", "nr-rrc.PDU_SessionUL_TrafficInfo_r18_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_pdu_SessionID_r18,
+ { "pdu-SessionID-r18", "nr-rrc.pdu_SessionID_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "PDU_SessionID", HFILL }},
+ { &hf_nr_rrc_qos_FlowUL_TrafficInfoList_r18,
+ { "qos-FlowUL-TrafficInfoList-r18", "nr-rrc.qos_FlowUL_TrafficInfoList_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "SEQUENCE_SIZE_1_maxNrofQFIs_OF_QOS_FlowUL_TrafficInfo_r18", HFILL }},
+ { &hf_nr_rrc_qos_FlowUL_TrafficInfoList_r18_item,
+ { "QOS-FlowUL-TrafficInfo-r18", "nr-rrc.QOS_FlowUL_TrafficInfo_r18_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_qfi_r18,
+ { "qfi-r18", "nr-rrc.qfi_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "QFI", HFILL }},
+ { &hf_nr_rrc_jitterRange_r18,
+ { "jitterRange-r18", "nr-rrc.jitterRange_r18_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_lowerBound_r18,
+ { "lowerBound-r18", "nr-rrc.lowerBound_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_JitterBound_r18_vals), 0,
+ "JitterBound_r18", HFILL }},
+ { &hf_nr_rrc_upperBound_r18,
+ { "upperBound-r18", "nr-rrc.upperBound_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_JitterBound_r18_vals), 0,
+ "JitterBound_r18", HFILL }},
+ { &hf_nr_rrc_burstArrivalTime_r18,
+ { "burstArrivalTime-r18", "nr-rrc.burstArrivalTime_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_burstArrivalTime_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_referenceTime,
+ { "referenceTime", "nr-rrc.referenceTime_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "ReferenceTime_r16", HFILL }},
+ { &hf_nr_rrc_referenceSFN_AndSlot,
+ { "referenceSFN-AndSlot", "nr-rrc.referenceSFN_AndSlot_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "ReferenceSFN_AndSlot_r18", HFILL }},
+ { &hf_nr_rrc_trafficPeriodicity_r18,
+ { "trafficPeriodicity-r18", "nr-rrc.trafficPeriodicity_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "INTEGER_1_640000", HFILL }},
+ { &hf_nr_rrc_pduSetIdentification_r18,
+ { "pduSetIdentification-r18", "nr-rrc.pduSetIdentification_r18",
+ FT_BOOLEAN, BASE_NONE, NULL, 0,
+ "BOOLEAN", HFILL }},
+ { &hf_nr_rrc_psiIdentification_r18,
+ { "psiIdentification-r18", "nr-rrc.psiIdentification_r18",
+ FT_BOOLEAN, BASE_NONE, NULL, 0,
+ "BOOLEAN", HFILL }},
+ { &hf_nr_rrc_referenceSFN_r18,
+ { "referenceSFN-r18", "nr-rrc.referenceSFN_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "INTEGER_0_1023", HFILL }},
+ { &hf_nr_rrc_referenceSlot_r18,
+ { "referenceSlot-r18", "nr-rrc.referenceSlot_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "INTEGER_0_639", HFILL }},
+ { &hf_nr_rrc_SL_PRS_UE_AssistanceInformationNR_r18_item,
+ { "SL-PRS-TxInfo-r18", "nr-rrc.SL_PRS_TxInfo_r18_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_sl_PRS_Periodicity_r18,
+ { "sl-PRS-Periodicity-r18", "nr-rrc.sl_PRS_Periodicity_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_sl_PRS_Periodicity_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_sl_PRS_Bandwidth_r18_01,
+ { "sl-PRS-Bandwidth-r18", "nr-rrc.sl_PRS_Bandwidth_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_sl_PRS_Bandwidth_r18_01_vals), 0,
+ "T_sl_PRS_Bandwidth_r18_01", HFILL }},
+ { &hf_nr_rrc_criticalExtensions_44,
{ "criticalExtensions", "nr-rrc.criticalExtensions",
- FT_UINT32, BASE_DEC, VALS(nr_rrc_T_criticalExtensions_42_vals), 0,
- "T_criticalExtensions_42", HFILL }},
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_criticalExtensions_44_vals), 0,
+ "T_criticalExtensions_44", HFILL }},
{ &hf_nr_rrc_ueCapabilityEnquiry_01,
{ "ueCapabilityEnquiry", "nr-rrc.ueCapabilityEnquiry_element",
FT_NONE, BASE_NONE, NULL, 0,
"UECapabilityEnquiry_IEs", HFILL }},
- { &hf_nr_rrc_criticalExtensionsFuture_42,
+ { &hf_nr_rrc_criticalExtensionsFuture_44,
{ "criticalExtensionsFuture", "nr-rrc.criticalExtensionsFuture_element",
FT_NONE, BASE_NONE, NULL, 0,
- "T_criticalExtensionsFuture_42", HFILL }},
+ "T_criticalExtensionsFuture_44", HFILL }},
{ &hf_nr_rrc_ue_CapabilityRAT_RequestList,
{ "ue-CapabilityRAT-RequestList", "nr-rrc.ue_CapabilityRAT_RequestList",
FT_UINT32, BASE_DEC, NULL, 0,
@@ -140843,7 +182986,7 @@ proto_register_nr_rrc(void) {
{ "capabilityRequestFilterCommon", "nr-rrc.capabilityRequestFilterCommon_element",
FT_NONE, BASE_NONE, NULL, 0,
"UE_CapabilityRequestFilterCommon", HFILL }},
- { &hf_nr_rrc_nonCriticalExtension_109,
+ { &hf_nr_rrc_nonCriticalExtension_129,
{ "nonCriticalExtension", "nr-rrc.nonCriticalExtension_element",
FT_NONE, BASE_NONE, NULL, 0,
"UECapabilityEnquiry_v1610_IEs", HFILL }},
@@ -140851,42 +182994,42 @@ proto_register_nr_rrc(void) {
{ "rrc-SegAllowed-r16", "nr-rrc.rrc_SegAllowed_r16",
FT_UINT32, BASE_DEC, VALS(nr_rrc_T_rrc_SegAllowed_r16_vals), 0,
NULL, HFILL }},
- { &hf_nr_rrc_nonCriticalExtension_110,
+ { &hf_nr_rrc_nonCriticalExtension_130,
{ "nonCriticalExtension", "nr-rrc.nonCriticalExtension_element",
FT_NONE, BASE_NONE, NULL, 0,
- "T_nonCriticalExtension_43", HFILL }},
- { &hf_nr_rrc_criticalExtensions_43,
+ "T_nonCriticalExtension_45", HFILL }},
+ { &hf_nr_rrc_criticalExtensions_45,
{ "criticalExtensions", "nr-rrc.criticalExtensions",
- FT_UINT32, BASE_DEC, VALS(nr_rrc_T_criticalExtensions_43_vals), 0,
- "T_criticalExtensions_43", HFILL }},
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_criticalExtensions_45_vals), 0,
+ "T_criticalExtensions_45", HFILL }},
{ &hf_nr_rrc_ueCapabilityInformation_01,
{ "ueCapabilityInformation", "nr-rrc.ueCapabilityInformation_element",
FT_NONE, BASE_NONE, NULL, 0,
"UECapabilityInformation_IEs", HFILL }},
- { &hf_nr_rrc_criticalExtensionsFuture_43,
+ { &hf_nr_rrc_criticalExtensionsFuture_45,
{ "criticalExtensionsFuture", "nr-rrc.criticalExtensionsFuture_element",
FT_NONE, BASE_NONE, NULL, 0,
- "T_criticalExtensionsFuture_43", HFILL }},
+ "T_criticalExtensionsFuture_45", HFILL }},
{ &hf_nr_rrc_ue_CapabilityRAT_ContainerList,
{ "ue-CapabilityRAT-ContainerList", "nr-rrc.ue_CapabilityRAT_ContainerList",
FT_UINT32, BASE_DEC, NULL, 0,
NULL, HFILL }},
- { &hf_nr_rrc_nonCriticalExtension_111,
+ { &hf_nr_rrc_nonCriticalExtension_131,
{ "nonCriticalExtension", "nr-rrc.nonCriticalExtension_element",
FT_NONE, BASE_NONE, NULL, 0,
- "T_nonCriticalExtension_44", HFILL }},
- { &hf_nr_rrc_criticalExtensions_44,
+ "T_nonCriticalExtension_46", HFILL }},
+ { &hf_nr_rrc_criticalExtensions_46,
{ "criticalExtensions", "nr-rrc.criticalExtensions",
- FT_UINT32, BASE_DEC, VALS(nr_rrc_T_criticalExtensions_44_vals), 0,
- "T_criticalExtensions_44", HFILL }},
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_criticalExtensions_46_vals), 0,
+ "T_criticalExtensions_46", HFILL }},
{ &hf_nr_rrc_ueInformationRequest_r16_01,
{ "ueInformationRequest-r16", "nr-rrc.ueInformationRequest_r16_element",
FT_NONE, BASE_NONE, NULL, 0,
"UEInformationRequest_r16_IEs", HFILL }},
- { &hf_nr_rrc_criticalExtensionsFuture_44,
+ { &hf_nr_rrc_criticalExtensionsFuture_46,
{ "criticalExtensionsFuture", "nr-rrc.criticalExtensionsFuture_element",
FT_NONE, BASE_NONE, NULL, 0,
- "T_criticalExtensionsFuture_44", HFILL }},
+ "T_criticalExtensionsFuture_46", HFILL }},
{ &hf_nr_rrc_idleModeMeasurementReq_r16_01,
{ "idleModeMeasurementReq-r16", "nr-rrc.idleModeMeasurementReq_r16",
FT_UINT32, BASE_DEC, VALS(nr_rrc_T_idleModeMeasurementReq_r16_01_vals), 0,
@@ -140911,7 +183054,7 @@ proto_register_nr_rrc(void) {
{ "mobilityHistoryReportReq-r16", "nr-rrc.mobilityHistoryReportReq_r16",
FT_UINT32, BASE_DEC, VALS(nr_rrc_T_mobilityHistoryReportReq_r16_vals), 0,
NULL, HFILL }},
- { &hf_nr_rrc_nonCriticalExtension_112,
+ { &hf_nr_rrc_nonCriticalExtension_132,
{ "nonCriticalExtension", "nr-rrc.nonCriticalExtension_element",
FT_NONE, BASE_NONE, NULL, 0,
"UEInformationRequest_v1700_IEs", HFILL }},
@@ -140923,22 +183066,50 @@ proto_register_nr_rrc(void) {
{ "coarseLocationRequest-r17", "nr-rrc.coarseLocationRequest_r17",
FT_UINT32, BASE_DEC, VALS(nr_rrc_T_coarseLocationRequest_r17_vals), 0,
"T_coarseLocationRequest_r17", HFILL }},
- { &hf_nr_rrc_nonCriticalExtension_113,
+ { &hf_nr_rrc_nonCriticalExtension_133,
{ "nonCriticalExtension", "nr-rrc.nonCriticalExtension_element",
FT_NONE, BASE_NONE, NULL, 0,
- "T_nonCriticalExtension_45", HFILL }},
- { &hf_nr_rrc_criticalExtensions_45,
+ "UEInformationRequest_v1800_IEs", HFILL }},
+ { &hf_nr_rrc_flightPathInfoReq_r18,
+ { "flightPathInfoReq-r18", "nr-rrc.flightPathInfoReq_r18_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "FlightPathInfoReportConfig_r18", HFILL }},
+ { &hf_nr_rrc_successPSCell_ReportReq_r18,
+ { "successPSCell-ReportReq-r18", "nr-rrc.successPSCell_ReportReq_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_successPSCell_ReportReq_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_reselectionMeasurementReq_r18_01,
+ { "reselectionMeasurementReq-r18", "nr-rrc.reselectionMeasurementReq_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_reselectionMeasurementReq_r18_01_vals), 0,
+ "T_reselectionMeasurementReq_r18_01", HFILL }},
+ { &hf_nr_rrc_validatedMeasurementsReq_r18_01,
+ { "validatedMeasurementsReq-r18", "nr-rrc.validatedMeasurementsReq_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_validatedMeasurementsReq_r18_01_vals), 0,
+ "T_validatedMeasurementsReq_r18_01", HFILL }},
+ { &hf_nr_rrc_nonCriticalExtension_134,
+ { "nonCriticalExtension", "nr-rrc.nonCriticalExtension_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "T_nonCriticalExtension_47", HFILL }},
+ { &hf_nr_rrc_maxWayPointNumber_r18,
+ { "maxWayPointNumber-r18", "nr-rrc.maxWayPointNumber_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "INTEGER_1_maxWayPoint_r18", HFILL }},
+ { &hf_nr_rrc_includeTimeStamp_r18,
+ { "includeTimeStamp-r18", "nr-rrc.includeTimeStamp_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_includeTimeStamp_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_criticalExtensions_47,
{ "criticalExtensions", "nr-rrc.criticalExtensions",
- FT_UINT32, BASE_DEC, VALS(nr_rrc_T_criticalExtensions_45_vals), 0,
- "T_criticalExtensions_45", HFILL }},
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_criticalExtensions_47_vals), 0,
+ "T_criticalExtensions_47", HFILL }},
{ &hf_nr_rrc_ueInformationResponse_r16_01,
{ "ueInformationResponse-r16", "nr-rrc.ueInformationResponse_r16_element",
FT_NONE, BASE_NONE, NULL, 0,
"UEInformationResponse_r16_IEs", HFILL }},
- { &hf_nr_rrc_criticalExtensionsFuture_45,
+ { &hf_nr_rrc_criticalExtensionsFuture_47,
{ "criticalExtensionsFuture", "nr-rrc.criticalExtensionsFuture_element",
FT_NONE, BASE_NONE, NULL, 0,
- "T_criticalExtensionsFuture_45", HFILL }},
+ "T_criticalExtensionsFuture_47", HFILL }},
{ &hf_nr_rrc_logMeasReport_r16,
{ "logMeasReport-r16", "nr-rrc.logMeasReport_r16_element",
FT_NONE, BASE_NONE, NULL, 0,
@@ -140959,7 +183130,7 @@ proto_register_nr_rrc(void) {
{ "mobilityHistoryReport-r16", "nr-rrc.mobilityHistoryReport_r16",
FT_UINT32, BASE_DEC, NULL, 0,
NULL, HFILL }},
- { &hf_nr_rrc_nonCriticalExtension_114,
+ { &hf_nr_rrc_nonCriticalExtension_135,
{ "nonCriticalExtension", "nr-rrc.nonCriticalExtension_element",
FT_NONE, BASE_NONE, NULL, 0,
"UEInformationResponse_v1700_IEs", HFILL }},
@@ -140975,10 +183146,30 @@ proto_register_nr_rrc(void) {
{ "coarseLocationInfo-r17", "nr-rrc.coarseLocationInfo_r17",
FT_BYTES, BASE_NONE, NULL, 0,
NULL, HFILL }},
- { &hf_nr_rrc_nonCriticalExtension_115,
+ { &hf_nr_rrc_nonCriticalExtension_136,
{ "nonCriticalExtension", "nr-rrc.nonCriticalExtension_element",
FT_NONE, BASE_NONE, NULL, 0,
- "T_nonCriticalExtension_46", HFILL }},
+ "UEInformationResponse_v1800_IEs", HFILL }},
+ { &hf_nr_rrc_successPSCell_Report_r18,
+ { "successPSCell-Report-r18", "nr-rrc.successPSCell_Report_r18_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_nonCriticalExtension_137,
+ { "nonCriticalExtension", "nr-rrc.nonCriticalExtension_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "T_nonCriticalExtension_48", HFILL }},
+ { &hf_nr_rrc_FlightPathInfoReport_r18_item,
+ { "WayPoint-r18", "nr-rrc.WayPoint_r18_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_wayPointLocation_r18,
+ { "wayPointLocation-r18", "nr-rrc.wayPointLocation_r18",
+ FT_BYTES, BASE_NONE, NULL, 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_timeStamp_r18,
+ { "timeStamp-r18", "nr-rrc.timeStamp_r18",
+ FT_BYTES, BASE_NONE, NULL, 0,
+ "AbsoluteTimeInfo_r16", HFILL }},
{ &hf_nr_rrc_absoluteTimeStamp_r16,
{ "absoluteTimeStamp-r16", "nr-rrc.absoluteTimeStamp_r16",
FT_BYTES, BASE_NONE, NULL, 0,
@@ -141005,7 +183196,7 @@ proto_register_nr_rrc(void) {
NULL, HFILL }},
{ &hf_nr_rrc_relativeTimeStamp_r16,
{ "relativeTimeStamp-r16", "nr-rrc.relativeTimeStamp_r16",
- FT_UINT32, BASE_DEC|BASE_UNIT_STRING, &units_seconds, 0,
+ FT_UINT32, BASE_DEC|BASE_UNIT_STRING, UNS(&units_seconds), 0,
"INTEGER_0_7200", HFILL }},
{ &hf_nr_rrc_servCellIdentity_r16,
{ "servCellIdentity-r16", "nr-rrc.servCellIdentity_r16_element",
@@ -141057,7 +183248,7 @@ proto_register_nr_rrc(void) {
NULL, HFILL }},
{ &hf_nr_rrc_timeSinceFailure_r16,
{ "timeSinceFailure-r16", "nr-rrc.timeSinceFailure_r16",
- FT_UINT32, BASE_DEC|BASE_UNIT_STRING, &units_seconds, 0,
+ FT_UINT32, BASE_DEC|BASE_UNIT_STRING, UNS(&units_seconds), 0,
NULL, HFILL }},
{ &hf_nr_rrc_ConnEstFailReportList_r17_item,
{ "ConnEstFailReport-r16", "nr-rrc.ConnEstFailReport_r16_element",
@@ -141135,6 +183326,10 @@ proto_register_nr_rrc(void) {
{ "spCellID-r17", "nr-rrc.spCellID_r17_element",
FT_NONE, BASE_NONE, NULL, 0,
"CGI_Info_Logging_r16", HFILL }},
+ { &hf_nr_rrc_sdt_Failed_r18,
+ { "sdt-Failed-r18", "nr-rrc.sdt_Failed_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_sdt_Failed_r18_vals), 0,
+ "T_sdt_Failed_r18", HFILL }},
{ &hf_nr_rrc_absoluteFrequencyPointA_r16,
{ "absoluteFrequencyPointA-r16", "nr-rrc.absoluteFrequencyPointA_r16",
FT_UINT32, BASE_DEC, NULL, 0,
@@ -141259,6 +183454,86 @@ proto_register_nr_rrc(void) {
{ "onDemandSISuccess-r17", "nr-rrc.onDemandSISuccess_r17",
FT_UINT32, BASE_DEC, VALS(nr_rrc_T_onDemandSISuccess_r17_vals), 0,
NULL, HFILL }},
+ { &hf_nr_rrc_usedFeatureCombination_r18,
+ { "usedFeatureCombination-r18", "nr-rrc.usedFeatureCombination_r18_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "ReportedFeatureCombination_r18", HFILL }},
+ { &hf_nr_rrc_triggeredFeatureCombination_r18,
+ { "triggeredFeatureCombination-r18", "nr-rrc.triggeredFeatureCombination_r18_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "ReportedFeatureCombination_r18", HFILL }},
+ { &hf_nr_rrc_startPreambleForThisPartition_r18,
+ { "startPreambleForThisPartition-r18", "nr-rrc.startPreambleForThisPartition_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "INTEGER_0_63", HFILL }},
+ { &hf_nr_rrc_numberOfPreamblesPerSSB_ForThisPartition_r18,
+ { "numberOfPreamblesPerSSB-ForThisPartition-r18", "nr-rrc.numberOfPreamblesPerSSB_ForThisPartition_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "INTEGER_1_64", HFILL }},
+ { &hf_nr_rrc_attemptedBWP_InfoList_r18,
+ { "attemptedBWP-InfoList-r18", "nr-rrc.attemptedBWP_InfoList_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "SEQUENCE_SIZE_1_maxNrofBWPs_OF_AttemptedBWP_Info_r18", HFILL }},
+ { &hf_nr_rrc_attemptedBWP_InfoList_r18_item,
+ { "AttemptedBWP-Info-r18", "nr-rrc.AttemptedBWP_Info_r18_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_numberOfLBT_Failures_r18,
+ { "numberOfLBT-Failures-r18", "nr-rrc.numberOfLBT_Failures_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "INTEGER_1_128", HFILL }},
+ { &hf_nr_rrc_perRAInfoList_v1800,
+ { "perRAInfoList-v1800", "nr-rrc.perRAInfoList_v1800",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_intendedSIBs_r18,
+ { "intendedSIBs-r18", "nr-rrc.intendedSIBs_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "SEQUENCE_SIZE_1_maxSIB_OF_SIB_Type_r18", HFILL }},
+ { &hf_nr_rrc_intendedSIBs_r18_item,
+ { "SIB-Type-r18", "nr-rrc.SIB_Type_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_SIB_Type_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_locationAndBandwidth_r18,
+ { "locationAndBandwidth-r18", "nr-rrc.locationAndBandwidth_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "INTEGER_0_37949", HFILL }},
+ { &hf_nr_rrc_subcarrierSpacing_r18,
+ { "subcarrierSpacing-r18", "nr-rrc.subcarrierSpacing_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_SubcarrierSpacing_vals), 0,
+ "SubcarrierSpacing", HFILL }},
+ { &hf_nr_rrc_redCap_r18,
+ { "redCap-r18", "nr-rrc.redCap_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_redCap_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_smallData_r18,
+ { "smallData-r18", "nr-rrc.smallData_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_smallData_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_nsag_r18,
+ { "nsag-r18", "nr-rrc.nsag_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "NSAG_List_r17", HFILL }},
+ { &hf_nr_rrc_msg3_Repetitions_r18,
+ { "msg3-Repetitions-r18", "nr-rrc.msg3_Repetitions_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_msg3_Repetitions_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_msg1_Repetitions_r18,
+ { "msg1-Repetitions-r18", "nr-rrc.msg1_Repetitions_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_msg1_Repetitions_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_eRedCap_r18,
+ { "eRedCap-r18", "nr-rrc.eRedCap_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_eRedCap_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_triggered_S_NSSAI_List_r18,
+ { "triggered-S-NSSAI-List-r18", "nr-rrc.triggered_S_NSSAI_List_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "SEQUENCE_SIZE_1_maxNrofS_NSSAI_OF_S_NSSAI", HFILL }},
+ { &hf_nr_rrc_triggered_S_NSSAI_List_r18_item,
+ { "S-NSSAI", "nr-rrc.S_NSSAI",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_S_NSSAI_vals), 0,
+ NULL, HFILL }},
{ &hf_nr_rrc_PerRAInfoList_r16_item,
{ "PerRAInfo-r16", "nr-rrc.PerRAInfo_r16",
FT_UINT32, BASE_DEC, VALS(nr_rrc_PerRAInfo_r16_vals), 0,
@@ -141275,6 +183550,18 @@ proto_register_nr_rrc(void) {
{ "perRACSI-RSInfoList-r16", "nr-rrc.perRACSI_RSInfoList_r16_element",
FT_NONE, BASE_NONE, NULL, 0,
"PerRACSI_RSInfo_r16", HFILL }},
+ { &hf_nr_rrc_PerRAInfoList_v1800_item,
+ { "PerRAInfo-v1800", "nr-rrc.PerRAInfo_v1800",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_PerRAInfo_v1800_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_perRASSBInfoList_v1800,
+ { "perRASSBInfoList-v1800", "nr-rrc.perRASSBInfoList_v1800_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "PerRASSBInfo_v1800", HFILL }},
+ { &hf_nr_rrc_perRACSI_RSInfoList_v1800,
+ { "perRACSI-RSInfoList-v1800", "nr-rrc.perRACSI_RSInfoList_v1800_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "PerRACSI_RSInfo_v1800", HFILL }},
{ &hf_nr_rrc_ssb_Index_r16,
{ "ssb-Index-r16", "nr-rrc.ssb_Index_r16",
FT_UINT32, BASE_DEC, NULL, 0,
@@ -141287,6 +183574,14 @@ proto_register_nr_rrc(void) {
{ "perRAAttemptInfoList-r16", "nr-rrc.perRAAttemptInfoList_r16",
FT_UINT32, BASE_DEC, NULL, 0,
NULL, HFILL }},
+ { &hf_nr_rrc_allPreamblesBlocked,
+ { "allPreamblesBlocked", "nr-rrc.allPreamblesBlocked",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_allPreamblesBlocked_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_lbt_Detected_r18,
+ { "lbt-Detected-r18", "nr-rrc.lbt_Detected_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_lbt_Detected_r18_vals), 0,
+ "T_lbt_Detected_r18", HFILL }},
{ &hf_nr_rrc_csi_RS_Index_r16,
{ "csi-RS-Index-r16", "nr-rrc.csi_RS_Index_r16",
FT_UINT32, BASE_DEC, NULL, 0,
@@ -141299,6 +183594,14 @@ proto_register_nr_rrc(void) {
{ "csi-RS-Index-v1660", "nr-rrc.csi_RS_Index_v1660",
FT_UINT32, BASE_DEC, NULL, 0,
"INTEGER_1_96", HFILL }},
+ { &hf_nr_rrc_allPreamblesBlocked_01,
+ { "allPreamblesBlocked", "nr-rrc.allPreamblesBlocked",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_allPreamblesBlocked_01_vals), 0,
+ "T_allPreamblesBlocked_01", HFILL }},
+ { &hf_nr_rrc_lbt_Detected_r18_01,
+ { "lbt-Detected-r18", "nr-rrc.lbt_Detected_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_lbt_Detected_r18_01_vals), 0,
+ "T_lbt_Detected_r18_01", HFILL }},
{ &hf_nr_rrc_PerRAAttemptInfoList_r16_item,
{ "PerRAAttemptInfo-r16", "nr-rrc.PerRAAttemptInfo_r16_element",
FT_NONE, BASE_NONE, NULL, 0,
@@ -141385,7 +183688,7 @@ proto_register_nr_rrc(void) {
"CGI_InfoEUTRALogging", HFILL }},
{ &hf_nr_rrc_timeUntilReconnection_r16,
{ "timeUntilReconnection-r16", "nr-rrc.timeUntilReconnection_r16",
- FT_UINT32, BASE_DEC|BASE_UNIT_STRING, &units_seconds, 0,
+ FT_UINT32, BASE_DEC|BASE_UNIT_STRING, UNS(&units_seconds), 0,
NULL, HFILL }},
{ &hf_nr_rrc_reestablishmentCellId_r16,
{ "reestablishmentCellId-r16", "nr-rrc.reestablishmentCellId_r16_element",
@@ -141417,7 +183720,7 @@ proto_register_nr_rrc(void) {
NULL, HFILL }},
{ &hf_nr_rrc_timeConnSourceDAPS_Failure_r17,
{ "timeConnSourceDAPS-Failure-r17", "nr-rrc.timeConnSourceDAPS_Failure_r17",
- FT_UINT32, BASE_DEC, NULL, 0,
+ FT_UINT32, BASE_DEC|BASE_UNIT_STRING, UNS(&units_milliseconds), 0,
NULL, HFILL }},
{ &hf_nr_rrc_timeSinceCHO_Reconfig_r17,
{ "timeSinceCHO-Reconfig-r17", "nr-rrc.timeSinceCHO_Reconfig_r17",
@@ -141439,6 +183742,54 @@ proto_register_nr_rrc(void) {
{ "choCandidateCellList-r17", "nr-rrc.choCandidateCellList_r17",
FT_UINT32, BASE_DEC, NULL, 0,
NULL, HFILL }},
+ { &hf_nr_rrc_pSCellId_r18,
+ { "pSCellId-r18", "nr-rrc.pSCellId_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_pSCellId_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_cellGlobalId_r18,
+ { "cellGlobalId-r18", "nr-rrc.cellGlobalId_r18_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "CGI_Info_Logging_r16", HFILL }},
+ { &hf_nr_rrc_pci_arfcn_r18,
+ { "pci-arfcn-r18", "nr-rrc.pci_arfcn_r18_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "PCI_ARFCN_NR_r16", HFILL }},
+ { &hf_nr_rrc_mcg_RecoveryFailureCause_r18,
+ { "mcg-RecoveryFailureCause-r18", "nr-rrc.mcg_RecoveryFailureCause_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_mcg_RecoveryFailureCause_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_scg_FailureCause_r18,
+ { "scg-FailureCause-r18", "nr-rrc.scg_FailureCause_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_scg_FailureCause_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_elapsedTimeSCG_Failure_r18,
+ { "elapsedTimeSCG-Failure-r18", "nr-rrc.elapsedTimeSCG_Failure_r18",
+ FT_UINT32, BASE_DEC|BASE_UNIT_STRING, UNS(&units_milliseconds), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_voiceFallbackHO_r18,
+ { "voiceFallbackHO-r18", "nr-rrc.voiceFallbackHO_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_voiceFallbackHO_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_measResultLastServCellRSSI_r18,
+ { "measResultLastServCellRSSI-r18", "nr-rrc.measResultLastServCellRSSI_r18",
+ FT_UINT32, BASE_CUSTOM, CF_FUNC(nr_rrc_RSSI_Range_r16_fmt), 0,
+ "RSSI_Range_r16", HFILL }},
+ { &hf_nr_rrc_measResultNeighFreqListRSSI_r18,
+ { "measResultNeighFreqListRSSI-r18", "nr-rrc.measResultNeighFreqListRSSI_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_bwp_Info_r18,
+ { "bwp-Info-r18", "nr-rrc.bwp_Info_r18_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "AttemptedBWP_Info_r18", HFILL }},
+ { &hf_nr_rrc_elapsedTimeT316_r18,
+ { "elapsedTimeT316-r18", "nr-rrc.elapsedTimeT316_r18",
+ FT_UINT32, BASE_DEC|BASE_UNIT_STRING, UNS(&units_milliseconds), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_scg_FailedAfterMCG_r18,
+ { "scg-FailedAfterMCG-r18", "nr-rrc.scg_FailedAfterMCG_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_scg_FailedAfterMCG_r18_vals), 0,
+ NULL, HFILL }},
{ &hf_nr_rrc_eutra_RLF_Report_r16,
{ "eutra-RLF-Report-r16", "nr-rrc.eutra_RLF_Report_r16_element",
FT_NONE, BASE_NONE, NULL, 0,
@@ -141509,12 +183860,124 @@ proto_register_nr_rrc(void) {
"RA_InformationCommon_r16", HFILL }},
{ &hf_nr_rrc_upInterruptionTimeAtHO_r17,
{ "upInterruptionTimeAtHO-r17", "nr-rrc.upInterruptionTimeAtHO_r17",
- FT_UINT32, BASE_DEC|BASE_UNIT_STRING, &units_milliseconds, 0,
+ FT_UINT32, BASE_DEC|BASE_UNIT_STRING, UNS(&units_milliseconds), 0,
NULL, HFILL }},
{ &hf_nr_rrc_c_RNTI_r17,
{ "c-RNTI-r17", "nr-rrc.c_RNTI_r17",
FT_UINT32, BASE_DEC, NULL, 0,
"RNTI_Value", HFILL }},
+ { &hf_nr_rrc_targetCell_PCI_ARFCN_r17,
+ { "targetCell-PCI-ARFCN-r17", "nr-rrc.targetCell_PCI_ARFCN_r17_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "PCI_ARFCN_NR_r16", HFILL }},
+ { &hf_nr_rrc_eutra_TargetCellInfo_r18,
+ { "eutra-TargetCellInfo-r18", "nr-rrc.eutra_TargetCellInfo_r18_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_targetPCellId_r18,
+ { "targetPCellId-r18", "nr-rrc.targetPCellId_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_targetPCellId_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_pci_arfcn_r18_01,
+ { "pci-arfcn-r18", "nr-rrc.pci_arfcn_r18_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "PCI_ARFCN_EUTRA_r16", HFILL }},
+ { &hf_nr_rrc_targetCellMeas_r18,
+ { "targetCellMeas-r18", "nr-rrc.targetCellMeas_r18_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "MeasQuantityResultsEUTRA", HFILL }},
+ { &hf_nr_rrc_measResultServCellRSSI_r18,
+ { "measResultServCellRSSI-r18", "nr-rrc.measResultServCellRSSI_r18",
+ FT_UINT32, BASE_CUSTOM, CF_FUNC(nr_rrc_RSSI_Range_r16_fmt), 0,
+ "RSSI_Range_r16", HFILL }},
+ { &hf_nr_rrc_eutra_C_RNTI_r18,
+ { "eutra-C-RNTI-r18", "nr-rrc.eutra_C_RNTI_r18",
+ FT_BYTES, BASE_NONE, NULL, 0,
+ "EUTRA_C_RNTI", HFILL }},
+ { &hf_nr_rrc_timeSinceSHR_r18,
+ { "timeSinceSHR-r18", "nr-rrc.timeSinceSHR_r18",
+ FT_UINT32, BASE_DEC|BASE_UNIT_STRING, UNS(&units_seconds), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_pCellId_r18,
+ { "pCellId-r18", "nr-rrc.pCellId_r18_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "CGI_Info_Logging_r16", HFILL }},
+ { &hf_nr_rrc_sourcePSCellInfo_r18,
+ { "sourcePSCellInfo-r18", "nr-rrc.sourcePSCellInfo_r18_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_sourcePSCellId_r18,
+ { "sourcePSCellId-r18", "nr-rrc.sourcePSCellId_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_sourcePSCellId_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_sourcePSCellMeas_r18,
+ { "sourcePSCellMeas-r18", "nr-rrc.sourcePSCellMeas_r18_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "MeasResultSuccessHONR_r17", HFILL }},
+ { &hf_nr_rrc_targetPSCellInfo_r18,
+ { "targetPSCellInfo-r18", "nr-rrc.targetPSCellInfo_r18_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_targetPSCellId_r18,
+ { "targetPSCellId-r18", "nr-rrc.targetPSCellId_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_targetPSCellId_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_targetPSCellMeas_r18,
+ { "targetPSCellMeas-r18", "nr-rrc.targetPSCellMeas_r18_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "MeasResultSuccessHONR_r17", HFILL }},
+ { &hf_nr_rrc_measResultNeighCells_r18,
+ { "measResultNeighCells-r18", "nr-rrc.measResultNeighCells_r18_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_measResultListNR_r18,
+ { "measResultListNR-r18", "nr-rrc.measResultListNR_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "MeasResultList2NR_r16", HFILL }},
+ { &hf_nr_rrc_measResultListEUTRA_r18,
+ { "measResultListEUTRA-r18", "nr-rrc.measResultListEUTRA_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "MeasResultList2EUTRA_r16", HFILL }},
+ { &hf_nr_rrc_spr_Cause_r18,
+ { "spr-Cause-r18", "nr-rrc.spr_Cause_r18_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_timeSinceCPAC_Reconfig_r18,
+ { "timeSinceCPAC-Reconfig-r18", "nr-rrc.timeSinceCPAC_Reconfig_r18",
+ FT_UINT32, BASE_CUSTOM, CF_FUNC(nr_rrc_TimeSinceCHO_Reconfig_r17_fmt), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_locationInfo_r18,
+ { "locationInfo-r18", "nr-rrc.locationInfo_r18_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "LocationInfo_r16", HFILL }},
+ { &hf_nr_rrc_ra_InformationCommon_r18,
+ { "ra-InformationCommon-r18", "nr-rrc.ra_InformationCommon_r18_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "RA_InformationCommon_r16", HFILL }},
+ { &hf_nr_rrc_sn_InitiatedPSCellChange_r18,
+ { "sn-InitiatedPSCellChange-r18", "nr-rrc.sn_InitiatedPSCellChange_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_sn_InitiatedPSCellChange_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_MeasResultNeighFreqListRSSI_r18_item,
+ { "MeasResultNeighFreqRSSI-r18", "nr-rrc.MeasResultNeighFreqRSSI_r18_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_ssbFrequency_r18,
+ { "ssbFrequency-r18", "nr-rrc.ssbFrequency_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "ARFCN_ValueNR", HFILL }},
+ { &hf_nr_rrc_ssbSubcarrierSpacing_r18,
+ { "ssbSubcarrierSpacing-r18", "nr-rrc.ssbSubcarrierSpacing_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_SubcarrierSpacing_vals), 0,
+ "SubcarrierSpacing", HFILL }},
+ { &hf_nr_rrc_refFreqCSI_RS_r18,
+ { "refFreqCSI-RS-r18", "nr-rrc.refFreqCSI_RS_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "ARFCN_ValueNR", HFILL }},
+ { &hf_nr_rrc_measResult_RSSI_r18,
+ { "measResult-RSSI-r18", "nr-rrc.measResult_RSSI_r18",
+ FT_UINT32, BASE_CUSTOM, CF_FUNC(nr_rrc_RSSI_Range_r16_fmt), 0,
+ "RSSI_Range_r16", HFILL }},
{ &hf_nr_rrc_MeasResultList2NR_r16_item,
{ "MeasResult2NR-r16", "nr-rrc.MeasResult2NR_r16_element",
FT_NONE, BASE_NONE, NULL, 0,
@@ -141639,23 +184102,35 @@ proto_register_nr_rrc(void) {
{ "sourceDAPS-Failure-r17", "nr-rrc.sourceDAPS_Failure_r17",
FT_UINT32, BASE_DEC, VALS(nr_rrc_T_sourceDAPS_Failure_r17_vals), 0,
NULL, HFILL }},
- { &hf_nr_rrc_criticalExtensions_46,
+ { &hf_nr_rrc_t304_cause_r18,
+ { "t304-cause-r18", "nr-rrc.t304_cause_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_t304_cause_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_t310_cause_r18,
+ { "t310-cause-r18", "nr-rrc.t310_cause_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_t310_cause_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_t312_cause_r18,
+ { "t312-cause-r18", "nr-rrc.t312_cause_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_t312_cause_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_criticalExtensions_48,
{ "criticalExtensions", "nr-rrc.criticalExtensions",
- FT_UINT32, BASE_DEC, VALS(nr_rrc_T_criticalExtensions_46_vals), 0,
- "T_criticalExtensions_46", HFILL }},
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_criticalExtensions_48_vals), 0,
+ "T_criticalExtensions_48", HFILL }},
{ &hf_nr_rrc_uePositioningAssistanceInfo_r17_01,
{ "uePositioningAssistanceInfo-r17", "nr-rrc.uePositioningAssistanceInfo_r17_element",
FT_NONE, BASE_NONE, NULL, 0,
"UEPositioningAssistanceInfo_r17_IEs", HFILL }},
- { &hf_nr_rrc_criticalExtensionsFuture_46,
+ { &hf_nr_rrc_criticalExtensionsFuture_48,
{ "criticalExtensionsFuture", "nr-rrc.criticalExtensionsFuture_element",
FT_NONE, BASE_NONE, NULL, 0,
- "T_criticalExtensionsFuture_46", HFILL }},
+ "T_criticalExtensionsFuture_48", HFILL }},
{ &hf_nr_rrc_ue_TxTEG_AssociationList_r17,
{ "ue-TxTEG-AssociationList-r17", "nr-rrc.ue_TxTEG_AssociationList_r17",
FT_UINT32, BASE_DEC, NULL, 0,
NULL, HFILL }},
- { &hf_nr_rrc_nonCriticalExtension_116,
+ { &hf_nr_rrc_nonCriticalExtension_138,
{ "nonCriticalExtension", "nr-rrc.nonCriticalExtension_element",
FT_NONE, BASE_NONE, NULL, 0,
"UEPositioningAssistanceInfo_v1720_IEs", HFILL }},
@@ -141663,10 +184138,10 @@ proto_register_nr_rrc(void) {
{ "ue-TxTEG-TimingErrorMarginValue-r17", "nr-rrc.ue_TxTEG_TimingErrorMarginValue_r17",
FT_UINT32, BASE_DEC, VALS(nr_rrc_T_ue_TxTEG_TimingErrorMarginValue_r17_vals), 0,
NULL, HFILL }},
- { &hf_nr_rrc_nonCriticalExtension_117,
+ { &hf_nr_rrc_nonCriticalExtension_139,
{ "nonCriticalExtension", "nr-rrc.nonCriticalExtension_element",
FT_NONE, BASE_NONE, NULL, 0,
- "T_nonCriticalExtension_47", HFILL }},
+ "T_nonCriticalExtension_49", HFILL }},
{ &hf_nr_rrc_UE_TxTEG_AssociationList_r17_item,
{ "UE-TxTEG-Association-r17", "nr-rrc.UE_TxTEG_Association_r17_element",
FT_NONE, BASE_NONE, NULL, 0,
@@ -141715,90 +184190,94 @@ proto_register_nr_rrc(void) {
{ "scs120-r17", "nr-rrc.scs120_r17",
FT_UINT32, BASE_DEC, NULL, 0,
"INTEGER_0_79", HFILL }},
- { &hf_nr_rrc_criticalExtensions_47,
+ { &hf_nr_rrc_criticalExtensions_49,
{ "criticalExtensions", "nr-rrc.criticalExtensions",
- FT_UINT32, BASE_DEC, VALS(nr_rrc_T_criticalExtensions_47_vals), 0,
- "T_criticalExtensions_47", HFILL }},
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_criticalExtensions_49_vals), 0,
+ "T_criticalExtensions_49", HFILL }},
{ &hf_nr_rrc_ulDedicatedMessageSegment_r16_01,
{ "ulDedicatedMessageSegment-r16", "nr-rrc.ulDedicatedMessageSegment_r16_element",
FT_NONE, BASE_NONE, NULL, 0,
"ULDedicatedMessageSegment_r16_IEs", HFILL }},
- { &hf_nr_rrc_criticalExtensionsFuture_47,
+ { &hf_nr_rrc_criticalExtensionsFuture_49,
{ "criticalExtensionsFuture", "nr-rrc.criticalExtensionsFuture_element",
FT_NONE, BASE_NONE, NULL, 0,
- "T_criticalExtensionsFuture_47", HFILL }},
+ "T_criticalExtensionsFuture_49", HFILL }},
{ &hf_nr_rrc_segmentNumber_r16_01,
{ "segmentNumber-r16", "nr-rrc.segmentNumber_r16",
FT_UINT32, BASE_DEC, NULL, 0,
- "INTEGER_0_15", HFILL }},
+ "T_segmentNumber_r16_01", HFILL }},
+ { &hf_nr_rrc_rrc_MessageSegmentContainer_r16_01,
+ { "rrc-MessageSegmentContainer-r16", "nr-rrc.rrc_MessageSegmentContainer_r16",
+ FT_BYTES, BASE_NONE, NULL, 0,
+ "T_rrc_MessageSegmentContainer_r16_01", HFILL }},
{ &hf_nr_rrc_rrc_MessageSegmentType_r16_01,
{ "rrc-MessageSegmentType-r16", "nr-rrc.rrc_MessageSegmentType_r16",
FT_UINT32, BASE_DEC, VALS(nr_rrc_T_rrc_MessageSegmentType_r16_01_vals), 0,
"T_rrc_MessageSegmentType_r16_01", HFILL }},
- { &hf_nr_rrc_nonCriticalExtension_118,
+ { &hf_nr_rrc_nonCriticalExtension_140,
{ "nonCriticalExtension", "nr-rrc.nonCriticalExtension_element",
FT_NONE, BASE_NONE, NULL, 0,
- "T_nonCriticalExtension_48", HFILL }},
- { &hf_nr_rrc_criticalExtensions_48,
+ "T_nonCriticalExtension_50", HFILL }},
+ { &hf_nr_rrc_criticalExtensions_50,
{ "criticalExtensions", "nr-rrc.criticalExtensions",
- FT_UINT32, BASE_DEC, VALS(nr_rrc_T_criticalExtensions_48_vals), 0,
- "T_criticalExtensions_48", HFILL }},
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_criticalExtensions_50_vals), 0,
+ "T_criticalExtensions_50", HFILL }},
{ &hf_nr_rrc_ulInformationTransfer_01,
{ "ulInformationTransfer", "nr-rrc.ulInformationTransfer_element",
FT_NONE, BASE_NONE, NULL, 0,
"ULInformationTransfer_IEs", HFILL }},
- { &hf_nr_rrc_criticalExtensionsFuture_48,
+ { &hf_nr_rrc_criticalExtensionsFuture_50,
{ "criticalExtensionsFuture", "nr-rrc.criticalExtensionsFuture_element",
FT_NONE, BASE_NONE, NULL, 0,
- "T_criticalExtensionsFuture_48", HFILL }},
- { &hf_nr_rrc_nonCriticalExtension_119,
+ "T_criticalExtensionsFuture_50", HFILL }},
+ { &hf_nr_rrc_nonCriticalExtension_141,
{ "nonCriticalExtension", "nr-rrc.nonCriticalExtension_element",
FT_NONE, BASE_NONE, NULL, 0,
"ULInformationTransfer_v1700_IEs", HFILL }},
- { &hf_nr_rrc_nonCriticalExtension_120,
+ { &hf_nr_rrc_nonCriticalExtension_142,
{ "nonCriticalExtension", "nr-rrc.nonCriticalExtension_element",
FT_NONE, BASE_NONE, NULL, 0,
- "T_nonCriticalExtension_49", HFILL }},
- { &hf_nr_rrc_criticalExtensions_49,
+ "T_nonCriticalExtension_51", HFILL }},
+ { &hf_nr_rrc_criticalExtensions_51,
{ "criticalExtensions", "nr-rrc.criticalExtensions",
- FT_UINT32, BASE_DEC, VALS(nr_rrc_T_criticalExtensions_49_vals), 0,
- "T_criticalExtensions_49", HFILL }},
- { &hf_nr_rrc_c1_16,
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_criticalExtensions_51_vals), 0,
+ "T_criticalExtensions_51", HFILL }},
+ { &hf_nr_rrc_c1_17,
{ "c1", "nr-rrc.c1",
- FT_UINT32, BASE_DEC, VALS(nr_rrc_T_c1_16_vals), 0,
- "T_c1_16", HFILL }},
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_c1_17_vals), 0,
+ "T_c1_17", HFILL }},
{ &hf_nr_rrc_ulInformationTransferIRAT_r16_01,
{ "ulInformationTransferIRAT-r16", "nr-rrc.ulInformationTransferIRAT_r16_element",
FT_NONE, BASE_NONE, NULL, 0,
"ULInformationTransferIRAT_r16_IEs", HFILL }},
- { &hf_nr_rrc_criticalExtensionsFuture_49,
+ { &hf_nr_rrc_criticalExtensionsFuture_51,
{ "criticalExtensionsFuture", "nr-rrc.criticalExtensionsFuture_element",
FT_NONE, BASE_NONE, NULL, 0,
- "T_criticalExtensionsFuture_49", HFILL }},
+ "T_criticalExtensionsFuture_51", HFILL }},
{ &hf_nr_rrc_ul_DCCH_MessageEUTRA_r16,
{ "ul-DCCH-MessageEUTRA-r16", "nr-rrc.ul_DCCH_MessageEUTRA_r16",
FT_BYTES, BASE_NONE, NULL, 0,
NULL, HFILL }},
- { &hf_nr_rrc_nonCriticalExtension_121,
+ { &hf_nr_rrc_nonCriticalExtension_143,
{ "nonCriticalExtension", "nr-rrc.nonCriticalExtension_element",
FT_NONE, BASE_NONE, NULL, 0,
- "T_nonCriticalExtension_50", HFILL }},
- { &hf_nr_rrc_criticalExtensions_50,
+ "T_nonCriticalExtension_52", HFILL }},
+ { &hf_nr_rrc_criticalExtensions_52,
{ "criticalExtensions", "nr-rrc.criticalExtensions",
- FT_UINT32, BASE_DEC, VALS(nr_rrc_T_criticalExtensions_50_vals), 0,
- "T_criticalExtensions_50", HFILL }},
- { &hf_nr_rrc_c1_17,
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_criticalExtensions_52_vals), 0,
+ "T_criticalExtensions_52", HFILL }},
+ { &hf_nr_rrc_c1_18,
{ "c1", "nr-rrc.c1",
- FT_UINT32, BASE_DEC, VALS(nr_rrc_T_c1_17_vals), 0,
- "T_c1_17", HFILL }},
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_c1_18_vals), 0,
+ "T_c1_18", HFILL }},
{ &hf_nr_rrc_ulInformationTransferMRDC_01,
{ "ulInformationTransferMRDC", "nr-rrc.ulInformationTransferMRDC_element",
FT_NONE, BASE_NONE, NULL, 0,
"ULInformationTransferMRDC_IEs", HFILL }},
- { &hf_nr_rrc_criticalExtensionsFuture_50,
+ { &hf_nr_rrc_criticalExtensionsFuture_52,
{ "criticalExtensionsFuture", "nr-rrc.criticalExtensionsFuture_element",
FT_NONE, BASE_NONE, NULL, 0,
- "T_criticalExtensionsFuture_50", HFILL }},
+ "T_criticalExtensionsFuture_52", HFILL }},
{ &hf_nr_rrc_ul_DCCH_MessageNR,
{ "ul-DCCH-MessageNR", "nr-rrc.ul_DCCH_MessageNR",
FT_BYTES, BASE_NONE, NULL, 0,
@@ -141807,10 +184286,10 @@ proto_register_nr_rrc(void) {
{ "ul-DCCH-MessageEUTRA", "nr-rrc.ul_DCCH_MessageEUTRA",
FT_BYTES, BASE_NONE, NULL, 0,
NULL, HFILL }},
- { &hf_nr_rrc_nonCriticalExtension_122,
+ { &hf_nr_rrc_nonCriticalExtension_144,
{ "nonCriticalExtension", "nr-rrc.nonCriticalExtension_element",
FT_NONE, BASE_NONE, NULL, 0,
- "T_nonCriticalExtension_51", HFILL }},
+ "T_nonCriticalExtension_53", HFILL }},
{ &hf_nr_rrc_cellReselectionInfoCommon,
{ "cellReselectionInfoCommon", "nr-rrc.cellReselectionInfoCommon_element",
FT_NONE, BASE_NONE, NULL, 0,
@@ -141861,7 +184340,7 @@ proto_register_nr_rrc(void) {
"ReselectionThreshold", HFILL }},
{ &hf_nr_rrc_s_NonIntraSearchQ,
{ "s-NonIntraSearchQ", "nr-rrc.s_NonIntraSearchQ",
- FT_UINT32, BASE_DEC|BASE_UNIT_STRING, &units_decibels, 0,
+ FT_UINT32, BASE_DEC|BASE_UNIT_STRING, UNS(&units_decibels), 0,
"ReselectionThresholdQ", HFILL }},
{ &hf_nr_rrc_threshServingLowP,
{ "threshServingLowP", "nr-rrc.threshServingLowP",
@@ -141869,7 +184348,7 @@ proto_register_nr_rrc(void) {
"ReselectionThreshold", HFILL }},
{ &hf_nr_rrc_threshServingLowQ,
{ "threshServingLowQ", "nr-rrc.threshServingLowQ",
- FT_UINT32, BASE_DEC|BASE_UNIT_STRING, &units_decibels, 0,
+ FT_UINT32, BASE_DEC|BASE_UNIT_STRING, UNS(&units_decibels), 0,
"ReselectionThresholdQ", HFILL }},
{ &hf_nr_rrc_intraFreqCellReselectionInfo,
{ "intraFreqCellReselectionInfo", "nr-rrc.intraFreqCellReselectionInfo_element",
@@ -141881,11 +184360,11 @@ proto_register_nr_rrc(void) {
"ReselectionThreshold", HFILL }},
{ &hf_nr_rrc_s_IntraSearchQ,
{ "s-IntraSearchQ", "nr-rrc.s_IntraSearchQ",
- FT_UINT32, BASE_DEC|BASE_UNIT_STRING, &units_decibels, 0,
+ FT_UINT32, BASE_DEC|BASE_UNIT_STRING, UNS(&units_decibels), 0,
"ReselectionThresholdQ", HFILL }},
{ &hf_nr_rrc_t_ReselectionNR,
{ "t-ReselectionNR", "nr-rrc.t_ReselectionNR",
- FT_UINT32, BASE_DEC|BASE_UNIT_STRING, &units_seconds, 0,
+ FT_UINT32, BASE_DEC|BASE_UNIT_STRING, UNS(&units_seconds), 0,
"T_Reselection", HFILL }},
{ &hf_nr_rrc_frequencyBandList,
{ "frequencyBandList", "nr-rrc.frequencyBandList",
@@ -141897,7 +184376,7 @@ proto_register_nr_rrc(void) {
"MultiFrequencyBandListNR_SIB", HFILL }},
{ &hf_nr_rrc_p_Max,
{ "p-Max", "nr-rrc.p_Max",
- FT_INT32, BASE_DEC|BASE_UNIT_STRING, &units_dbm, 0,
+ FT_INT32, BASE_DEC|BASE_UNIT_STRING, UNS(&units_dbm), 0,
NULL, HFILL }},
{ &hf_nr_rrc_deriveSSB_IndexFromCell,
{ "deriveSSB-IndexFromCell", "nr-rrc.deriveSSB_IndexFromCell",
@@ -141923,6 +184402,18 @@ proto_register_nr_rrc(void) {
{ "smtc4list-r17", "nr-rrc.smtc4list_r17",
FT_UINT32, BASE_DEC, NULL, 0,
"SSB_MTC4List_r17", HFILL }},
+ { &hf_nr_rrc_frequencyBandList_v1760,
+ { "frequencyBandList-v1760", "nr-rrc.frequencyBandList_v1760",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "MultiFrequencyBandListNR_SIB_v1760", HFILL }},
+ { &hf_nr_rrc_frequencyBandListSUL_v1760,
+ { "frequencyBandListSUL-v1760", "nr-rrc.frequencyBandListSUL_v1760",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "MultiFrequencyBandListNR_SIB_v1760", HFILL }},
+ { &hf_nr_rrc_frequencyBandListAerial_r18,
+ { "frequencyBandListAerial-r18", "nr-rrc.frequencyBandListAerial_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "MultiFrequencyBandListNR_Aerial_SIB_r18", HFILL }},
{ &hf_nr_rrc_relaxedMeasurement_r16,
{ "relaxedMeasurement-r16", "nr-rrc.relaxedMeasurement_r16_element",
FT_NONE, BASE_NONE, NULL, 0,
@@ -141949,7 +184440,7 @@ proto_register_nr_rrc(void) {
"ReselectionThreshold", HFILL }},
{ &hf_nr_rrc_s_SearchThresholdQ_r16,
{ "s-SearchThresholdQ-r16", "nr-rrc.s_SearchThresholdQ_r16",
- FT_UINT32, BASE_DEC|BASE_UNIT_STRING, &units_decibels, 0,
+ FT_UINT32, BASE_DEC|BASE_UNIT_STRING, UNS(&units_decibels), 0,
"ReselectionThresholdQ", HFILL }},
{ &hf_nr_rrc_combineRelaxedMeasCondition_r16,
{ "combineRelaxedMeasCondition-r16", "nr-rrc.combineRelaxedMeasCondition_r16",
@@ -141989,7 +184480,7 @@ proto_register_nr_rrc(void) {
"ReselectionThreshold", HFILL }},
{ &hf_nr_rrc_s_SearchThresholdQ2_r17,
{ "s-SearchThresholdQ2-r17", "nr-rrc.s_SearchThresholdQ2_r17",
- FT_UINT32, BASE_DEC|BASE_UNIT_STRING, &units_decibels, 0,
+ FT_UINT32, BASE_DEC|BASE_UNIT_STRING, UNS(&units_decibels), 0,
"ReselectionThresholdQ", HFILL }},
{ &hf_nr_rrc_combineRelaxedMeasCondition2_r17,
{ "combineRelaxedMeasCondition2-r17", "nr-rrc.combineRelaxedMeasCondition2_r17",
@@ -142057,7 +184548,7 @@ proto_register_nr_rrc(void) {
"INTEGER_1_8", HFILL }},
{ &hf_nr_rrc_q_QualMinOffsetCell,
{ "q-QualMinOffsetCell", "nr-rrc.q_QualMinOffsetCell",
- FT_UINT32, BASE_DEC|BASE_UNIT_STRING, &units_decibels, 0,
+ FT_UINT32, BASE_DEC|BASE_UNIT_STRING, UNS(&units_decibels), 0,
"INTEGER_1_8", HFILL }},
{ &hf_nr_rrc_ssb_PositionQCL_r16,
{ "ssb-PositionQCL-r16", "nr-rrc.ssb_PositionQCL_r16",
@@ -142111,6 +184602,14 @@ proto_register_nr_rrc(void) {
{ "interFreqCarrierFreqList-v1730", "nr-rrc.interFreqCarrierFreqList_v1730",
FT_UINT32, BASE_DEC, NULL, 0,
NULL, HFILL }},
+ { &hf_nr_rrc_interFreqCarrierFreqList_v1760,
+ { "interFreqCarrierFreqList-v1760", "nr-rrc.interFreqCarrierFreqList_v1760",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_interFreqCarrierFreqList_v1800,
+ { "interFreqCarrierFreqList-v1800", "nr-rrc.interFreqCarrierFreqList_v1800",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ NULL, HFILL }},
{ &hf_nr_rrc_InterFreqCarrierFreqList_item,
{ "InterFreqCarrierFreqInfo", "nr-rrc.InterFreqCarrierFreqInfo_element",
FT_NONE, BASE_NONE, NULL, 0,
@@ -142131,6 +184630,14 @@ proto_register_nr_rrc(void) {
{ "InterFreqCarrierFreqInfo-v1730", "nr-rrc.InterFreqCarrierFreqInfo_v1730_element",
FT_NONE, BASE_NONE, NULL, 0,
NULL, HFILL }},
+ { &hf_nr_rrc_InterFreqCarrierFreqList_v1760_item,
+ { "InterFreqCarrierFreqInfo-v1760", "nr-rrc.InterFreqCarrierFreqInfo_v1760_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_InterFreqCarrierFreqList_v1800_item,
+ { "InterFreqCarrierFreqInfo-v1800", "nr-rrc.InterFreqCarrierFreqInfo_v1800_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ NULL, HFILL }},
{ &hf_nr_rrc_dl_CarrierFreq,
{ "dl-CarrierFreq", "nr-rrc.dl_CarrierFreq",
FT_UINT32, BASE_DEC, NULL, 0,
@@ -142149,11 +184656,11 @@ proto_register_nr_rrc(void) {
NULL, HFILL }},
{ &hf_nr_rrc_threshX_HighQ,
{ "threshX-HighQ", "nr-rrc.threshX_HighQ",
- FT_UINT32, BASE_DEC|BASE_UNIT_STRING, &units_decibels, 0,
+ FT_UINT32, BASE_DEC|BASE_UNIT_STRING, UNS(&units_decibels), 0,
"ReselectionThresholdQ", HFILL }},
{ &hf_nr_rrc_threshX_LowQ,
{ "threshX-LowQ", "nr-rrc.threshX_LowQ",
- FT_UINT32, BASE_DEC|BASE_UNIT_STRING, &units_decibels, 0,
+ FT_UINT32, BASE_DEC|BASE_UNIT_STRING, UNS(&units_decibels), 0,
"ReselectionThresholdQ", HFILL }},
{ &hf_nr_rrc_q_OffsetFreq,
{ "q-OffsetFreq", "nr-rrc.q_OffsetFreq",
@@ -142203,6 +184710,38 @@ proto_register_nr_rrc(void) {
{ "channelAccessMode2-r17", "nr-rrc.channelAccessMode2_r17",
FT_UINT32, BASE_DEC, VALS(nr_rrc_T_channelAccessMode2_r17_01_vals), 0,
"T_channelAccessMode2_r17_01", HFILL }},
+ { &hf_nr_rrc_dl_CarrierFreq_r18,
+ { "dl-CarrierFreq-r18", "nr-rrc.dl_CarrierFreq_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "ARFCN_ValueNR", HFILL }},
+ { &hf_nr_rrc_frequencyBandList_r18,
+ { "frequencyBandList-r18", "nr-rrc.frequencyBandList_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "MultiFrequencyBandListNR_SIB", HFILL }},
+ { &hf_nr_rrc_mobileIAB_CellList_r18,
+ { "mobileIAB-CellList-r18", "nr-rrc.mobileIAB_CellList_r18_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "PCI_Range", HFILL }},
+ { &hf_nr_rrc_mobileIAB_Freq_r18,
+ { "mobileIAB-Freq-r18", "nr-rrc.mobileIAB_Freq_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_mobileIAB_Freq_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_eRedCapAccessAllowed_r18,
+ { "eRedCapAccessAllowed-r18", "nr-rrc.eRedCapAccessAllowed_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_eRedCapAccessAllowed_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_tn_AreaIdList_r18,
+ { "tn-AreaIdList-r18", "nr-rrc.tn_AreaIdList_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "SEQUENCE_SIZE_1_maxTN_AreaInfo_r18_OF_TN_AreaId_r18", HFILL }},
+ { &hf_nr_rrc_tn_AreaIdList_r18_item,
+ { "TN-AreaId-r18", "nr-rrc.TN_AreaId_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_accessAllowed2RxXR_r18,
+ { "accessAllowed2RxXR-r18", "nr-rrc.accessAllowed2RxXR_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_accessAllowed2RxXR_r18_vals), 0,
+ NULL, HFILL }},
{ &hf_nr_rrc_InterFreqNeighHSDN_CellList_r17_item,
{ "PCI-Range", "nr-rrc.PCI_Range_element",
FT_NONE, BASE_NONE, NULL, 0,
@@ -142233,7 +184772,7 @@ proto_register_nr_rrc(void) {
NULL, HFILL }},
{ &hf_nr_rrc_t_ReselectionEUTRA,
{ "t-ReselectionEUTRA", "nr-rrc.t_ReselectionEUTRA",
- FT_UINT32, BASE_DEC|BASE_UNIT_STRING, &units_seconds, 0,
+ FT_UINT32, BASE_DEC|BASE_UNIT_STRING, UNS(&units_seconds), 0,
"T_Reselection", HFILL }},
{ &hf_nr_rrc_t_ReselectionEUTRA_SF,
{ "t-ReselectionEUTRA-SF", "nr-rrc.t_ReselectionEUTRA_SF_element",
@@ -142251,6 +184790,10 @@ proto_register_nr_rrc(void) {
{ "idleModeMeasVoiceFallback-r17", "nr-rrc.idleModeMeasVoiceFallback_r17",
FT_UINT32, BASE_DEC, VALS(nr_rrc_T_idleModeMeasVoiceFallback_r17_vals), 0,
NULL, HFILL }},
+ { &hf_nr_rrc_carrierFreqListEUTRA_v1800,
+ { "carrierFreqListEUTRA-v1800", "nr-rrc.carrierFreqListEUTRA_v1800",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ NULL, HFILL }},
{ &hf_nr_rrc_CarrierFreqListEUTRA_item,
{ "CarrierFreqEUTRA", "nr-rrc.CarrierFreqEUTRA_element",
FT_NONE, BASE_NONE, NULL, 0,
@@ -142263,6 +184806,10 @@ proto_register_nr_rrc(void) {
{ "CarrierFreqEUTRA-v1700", "nr-rrc.CarrierFreqEUTRA_v1700_element",
FT_NONE, BASE_NONE, NULL, 0,
NULL, HFILL }},
+ { &hf_nr_rrc_CarrierFreqListEUTRA_v1800_item,
+ { "CarrierFreqEUTRA-v1800", "nr-rrc.CarrierFreqEUTRA_v1800_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ NULL, HFILL }},
{ &hf_nr_rrc_eutra_multiBandInfoList,
{ "eutra-multiBandInfoList", "nr-rrc.eutra_multiBandInfoList",
FT_UINT32, BASE_DEC, NULL, 0,
@@ -142297,11 +184844,11 @@ proto_register_nr_rrc(void) {
"INTEGER_M70_M22", HFILL }},
{ &hf_nr_rrc_q_QualMin_01,
{ "q-QualMin", "nr-rrc.q_QualMin",
- FT_INT32, BASE_DEC|BASE_UNIT_STRING, &units_decibels, 0,
+ FT_INT32, BASE_DEC|BASE_UNIT_STRING, UNS(&units_decibels), 0,
"INTEGER_M34_M3", HFILL }},
{ &hf_nr_rrc_p_MaxEUTRA,
{ "p-MaxEUTRA", "nr-rrc.p_MaxEUTRA",
- FT_INT32, BASE_DEC|BASE_UNIT_STRING, &units_dbm, 0,
+ FT_INT32, BASE_DEC|BASE_UNIT_STRING, UNS(&units_dbm), 0,
"INTEGER_M30_33", HFILL }},
{ &hf_nr_rrc_threshX_Q_01,
{ "threshX-Q", "nr-rrc.threshX_Q_element",
@@ -142315,6 +184862,10 @@ proto_register_nr_rrc(void) {
{ "eutra-FreqNeighHSDN-CellList-r17", "nr-rrc.eutra_FreqNeighHSDN_CellList_r17",
FT_UINT32, BASE_DEC, NULL, 0,
NULL, HFILL }},
+ { &hf_nr_rrc_eutra_MultiBandInfoListAerial_r18,
+ { "eutra-MultiBandInfoListAerial-r18", "nr-rrc.eutra_MultiBandInfoListAerial_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ NULL, HFILL }},
{ &hf_nr_rrc_EUTRA_FreqNeighHSDN_CellList_r17_item,
{ "EUTRA-PhysCellIdRange", "nr-rrc.EUTRA_PhysCellIdRange_element",
FT_NONE, BASE_NONE, NULL, 0,
@@ -142413,7 +184964,7 @@ proto_register_nr_rrc(void) {
NULL, HFILL }},
{ &hf_nr_rrc_leapSeconds,
{ "leapSeconds", "nr-rrc.leapSeconds",
- FT_INT32, BASE_DEC|BASE_UNIT_STRING, &units_seconds, 0,
+ FT_INT32, BASE_DEC|BASE_UNIT_STRING, UNS(&units_seconds), 0,
"INTEGER_M127_128", HFILL }},
{ &hf_nr_rrc_localTimeOffset,
{ "localTimeOffset", "nr-rrc.localTimeOffset",
@@ -142515,6 +185066,18 @@ proto_register_nr_rrc(void) {
{ "segmentContainer-r17", "nr-rrc.segmentContainer_r17",
FT_BYTES, BASE_NONE, NULL, 0,
"OCTET_STRING", HFILL }},
+ { &hf_nr_rrc_segmentNumber_r18,
+ { "segmentNumber-r18", "nr-rrc.segmentNumber_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "INTEGER_0_63", HFILL }},
+ { &hf_nr_rrc_segmentType_r18,
+ { "segmentType-r18", "nr-rrc.segmentType_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_segmentType_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_segmentContainer_r18,
+ { "segmentContainer-r18", "nr-rrc.segmentContainer_r18",
+ FT_BYTES, BASE_NONE, NULL, 0,
+ "OCTET_STRING", HFILL }},
{ &hf_nr_rrc_gin_ElementList_r17,
{ "gin-ElementList-r17", "nr-rrc.gin_ElementList_r17",
FT_UINT32, BASE_DEC, NULL, 0,
@@ -142571,10 +185134,42 @@ proto_register_nr_rrc(void) {
{ "ntn-NeighCellConfigListExt-v1720", "nr-rrc.ntn_NeighCellConfigListExt_v1720",
FT_UINT32, BASE_DEC, NULL, 0,
"NTN_NeighCellConfigList_r17", HFILL }},
+ { &hf_nr_rrc_movingReferenceLocation_r18,
+ { "movingReferenceLocation-r18", "nr-rrc.movingReferenceLocation_r18",
+ FT_BYTES, BASE_NONE, NULL, 0,
+ "ReferenceLocation_r17", HFILL }},
+ { &hf_nr_rrc_ntnCovEnh_r18,
+ { "ntnCovEnh-r18", "nr-rrc.ntnCovEnh_r18_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "NTN_CovEnh_r18", HFILL }},
+ { &hf_nr_rrc_satSwitchWithReSync_r18,
+ { "satSwitchWithReSync-r18", "nr-rrc.satSwitchWithReSync_r18_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ NULL, HFILL }},
{ &hf_nr_rrc_NTN_NeighCellConfigList_r17_item,
{ "NTN-NeighCellConfig-r17", "nr-rrc.NTN_NeighCellConfig_r17_element",
FT_NONE, BASE_NONE, NULL, 0,
NULL, HFILL }},
+ { &hf_nr_rrc_numberOfMsg4HARQ_ACK_Repetitions_r18,
+ { "numberOfMsg4HARQ-ACK-Repetitions-r18", "nr-rrc.numberOfMsg4HARQ_ACK_Repetitions_r18",
+ FT_BYTES, BASE_NONE, NULL, 0,
+ "BIT_STRING_SIZE_4", HFILL }},
+ { &hf_nr_rrc_rsrp_ThresholdMsg4HARQ_ACK_r18,
+ { "rsrp-ThresholdMsg4HARQ-ACK-r18", "nr-rrc.rsrp_ThresholdMsg4HARQ_ACK_r18",
+ FT_UINT32, BASE_CUSTOM, CF_FUNC(nr_rrc_RSRP_Range_fmt), 0,
+ "RSRP_Range", HFILL }},
+ { &hf_nr_rrc_ntn_Config_r18,
+ { "ntn-Config-r18", "nr-rrc.ntn_Config_r18_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "NTN_Config_r17", HFILL }},
+ { &hf_nr_rrc_t_ServiceStart_r18,
+ { "t-ServiceStart-r18", "nr-rrc.t_ServiceStart_r18",
+ FT_UINT64, BASE_DEC, NULL, 0,
+ "INTEGER_0_549755813887", HFILL }},
+ { &hf_nr_rrc_ssb_TimeOffset_r18,
+ { "ssb-TimeOffset-r18", "nr-rrc.ssb_TimeOffset_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "INTEGER_0_159", HFILL }},
{ &hf_nr_rrc_mcch_Config_r17,
{ "mcch-Config-r17", "nr-rrc.mcch_Config_r17_element",
FT_NONE, BASE_NONE, NULL, 0,
@@ -142583,6 +185178,14 @@ proto_register_nr_rrc(void) {
{ "cfr-ConfigMCCH-MTCH-r17", "nr-rrc.cfr_ConfigMCCH_MTCH_r17_element",
FT_NONE, BASE_NONE, NULL, 0,
NULL, HFILL }},
+ { &hf_nr_rrc_cfr_ConfigMCCH_MTCH_RedCap_r18,
+ { "cfr-ConfigMCCH-MTCH-RedCap-r18", "nr-rrc.cfr_ConfigMCCH_MTCH_RedCap_r18_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "CFR_ConfigMCCH_MTCH_r17", HFILL }},
+ { &hf_nr_rrc_mcch_ConfigRedCap_r18,
+ { "mcch-ConfigRedCap-r18", "nr-rrc.mcch_ConfigRedCap_r18_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "MCCH_Config_r17", HFILL }},
{ &hf_nr_rrc_mcch_RepetitionPeriodAndOffset_r17,
{ "mcch-RepetitionPeriodAndOffset-r17", "nr-rrc.mcch_RepetitionPeriodAndOffset_r17",
FT_UINT32, BASE_DEC, VALS(nr_rrc_MCCH_RepetitionPeriodAndOffset_r17_vals), 0,
@@ -142659,6 +185262,70 @@ proto_register_nr_rrc(void) {
{ "mbs-FSAI-List-r17", "nr-rrc.mbs_FSAI_List_r17",
FT_UINT32, BASE_DEC, NULL, 0,
NULL, HFILL }},
+ { &hf_nr_rrc_atg_Config_r18,
+ { "atg-Config-r18", "nr-rrc.atg_Config_r18_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_hs_ATG_cellReselectionSet_r18,
+ { "hs-ATG-cellReselectionSet-r18", "nr-rrc.hs_ATG_cellReselectionSet_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_hs_ATG_cellReselectionSet_r18_vals), 0,
+ "T_hs_ATG_cellReselectionSet_r18", HFILL }},
+ { &hf_nr_rrc_atg_NeighCellConfigList_r18,
+ { "atg-NeighCellConfigList-r18", "nr-rrc.atg_NeighCellConfigList_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_ATG_NeighCellConfigList_r18_item,
+ { "ATG-NeighCellConfig-r18", "nr-rrc.ATG_NeighCellConfig_r18_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_atg_gNB_Location_r18,
+ { "atg-gNB-Location-r18", "nr-rrc.atg_gNB_Location_r18",
+ FT_BYTES, BASE_NONE, NULL, 0,
+ "ReferenceLocation_r17", HFILL }},
+ { &hf_nr_rrc_heightgNB_r18,
+ { "heightgNB-r18", "nr-rrc.heightgNB_r18",
+ FT_INT32, BASE_DEC, NULL, 0,
+ "INTEGER_M16384_16383", HFILL }},
+ { &hf_nr_rrc_carrierFreq_r18,
+ { "carrierFreq-r18", "nr-rrc.carrierFreq_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "ARFCN_ValueNR", HFILL }},
+ { &hf_nr_rrc_physCellId_r18,
+ { "physCellId-r18", "nr-rrc.physCellId_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "PhysCellId", HFILL }},
+ { &hf_nr_rrc_segmentType_r18_01,
+ { "segmentType-r18", "nr-rrc.segmentType_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_segmentType_r18_01_vals), 0,
+ "T_segmentType_r18_01", HFILL }},
+ { &hf_nr_rrc_multicastMCCH_Config_r18,
+ { "multicastMCCH-Config-r18", "nr-rrc.multicastMCCH_Config_r18_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "MCCH_Config_r17", HFILL }},
+ { &hf_nr_rrc_cfr_ConfigMCCH_MTCH_r18,
+ { "cfr-ConfigMCCH-MTCH-r18", "nr-rrc.cfr_ConfigMCCH_MTCH_r18_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "CFR_ConfigMCCH_MTCH_r17", HFILL }},
+ { &hf_nr_rrc_coverageAreaInfoList_r18,
+ { "coverageAreaInfoList-r18", "nr-rrc.coverageAreaInfoList_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_CoverageAreaInfoList_r18_item,
+ { "CoverageAreaInfo-r18", "nr-rrc.CoverageAreaInfo_r18_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_tn_AreaId_r18,
+ { "tn-AreaId-r18", "nr-rrc.tn_AreaId_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_tn_ReferenceLocation_r18,
+ { "tn-ReferenceLocation-r18", "nr-rrc.tn_ReferenceLocation_r18",
+ FT_BYTES, BASE_NONE, NULL, 0,
+ "ReferenceLocation_r17", HFILL }},
+ { &hf_nr_rrc_tn_DistanceRadius_r18,
+ { "tn-DistanceRadius-r18", "nr-rrc.tn_DistanceRadius_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "INTEGER_0_65535", HFILL }},
{ &hf_nr_rrc_posSIB_TypeAndInfo_r16,
{ "posSIB-TypeAndInfo-r16", "nr-rrc.posSIB_TypeAndInfo_r16",
FT_UINT32, BASE_DEC, NULL, 0,
@@ -142843,10 +185510,58 @@ proto_register_nr_rrc(void) {
{ "posSib6-6-v1700", "nr-rrc.posSib6_6_v1700_element",
FT_NONE, BASE_NONE, NULL, 0,
NULL, HFILL }},
- { &hf_nr_rrc_nonCriticalExtension_123,
+ { &hf_nr_rrc_posSib2_17a_v1770,
+ { "posSib2-17a-v1770", "nr-rrc.posSib2_17a_v1770_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_posSib2_18a_v1770,
+ { "posSib2-18a-v1770", "nr-rrc.posSib2_18a_v1770_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_posSib2_20a_v1770,
+ { "posSib2-20a-v1770", "nr-rrc.posSib2_20a_v1770_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_posSib1_11_v1800,
+ { "posSib1-11-v1800", "nr-rrc.posSib1_11_v1800_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_posSib1_12_v1800,
+ { "posSib1-12-v1800", "nr-rrc.posSib1_12_v1800_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_posSib2_26_v1800,
+ { "posSib2-26-v1800", "nr-rrc.posSib2_26_v1800_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_posSib2_27_v1800,
+ { "posSib2-27-v1800", "nr-rrc.posSib2_27_v1800_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_posSib6_7_v1800,
+ { "posSib6-7-v1800", "nr-rrc.posSib6_7_v1800_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_posSib7_1_v1800,
+ { "posSib7-1-v1800", "nr-rrc.posSib7_1_v1800_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_posSib7_2_v1800,
+ { "posSib7-2-v1800", "nr-rrc.posSib7_2_v1800_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_posSib7_3_v1800,
+ { "posSib7-3-v1800", "nr-rrc.posSib7_3_v1800_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_posSib7_4_v1800,
+ { "posSib7-4-v1800", "nr-rrc.posSib7_4_v1800_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_nonCriticalExtension_145,
{ "nonCriticalExtension", "nr-rrc.nonCriticalExtension_element",
FT_NONE, BASE_NONE, NULL, 0,
- "T_nonCriticalExtension_52", HFILL }},
+ "T_nonCriticalExtension_54", HFILL }},
{ &hf_nr_rrc_posSchedulingInfoList_r16,
{ "posSchedulingInfoList-r16", "nr-rrc.posSchedulingInfoList_r16",
FT_UINT32, BASE_DEC, NULL, 0,
@@ -142867,6 +185582,18 @@ proto_register_nr_rrc(void) {
{ "posSI-RequestConfigRedCap-r17", "nr-rrc.posSI_RequestConfigRedCap_r17_element",
FT_NONE, BASE_NONE, NULL, 0,
"SI_RequestConfig", HFILL }},
+ { &hf_nr_rrc_posSI_RequestConfigMSG1_Repetition_r18,
+ { "posSI-RequestConfigMSG1-Repetition-r18", "nr-rrc.posSI_RequestConfigMSG1_Repetition_r18_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "SI_RequestConfigRepetition_r18", HFILL }},
+ { &hf_nr_rrc_posSI_RequestConfigSUL_MSG1_Repetition_r18,
+ { "posSI-RequestConfigSUL-MSG1-Repetition-r18", "nr-rrc.posSI_RequestConfigSUL_MSG1_Repetition_r18_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "SI_RequestConfigRepetition_r18", HFILL }},
+ { &hf_nr_rrc_posSI_RequestConfigRedCap_MSG1_Repetition_r18,
+ { "posSI-RequestConfigRedCap-MSG1-Repetition-r18", "nr-rrc.posSI_RequestConfigRedCap_MSG1_Repetition_r18_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "SI_RequestConfigRepetition_r18", HFILL }},
{ &hf_nr_rrc_offsetToSI_Used_r16,
{ "offsetToSI-Used-r16", "nr-rrc.offsetToSI_Used_r16",
FT_UINT32, BASE_DEC, VALS(nr_rrc_T_offsetToSI_Used_r16_vals), 0,
@@ -142911,6 +185638,50 @@ proto_register_nr_rrc(void) {
{ "assistanceDataSIB-Element-r16", "nr-rrc.assistanceDataSIB_Element_r16",
FT_BYTES, BASE_NONE, NULL, 0,
"T_assistanceDataSIB_Element_r16", HFILL }},
+ { &hf_nr_rrc_precodingAndResourceAllocation_r18,
+ { "precodingAndResourceAllocation-r18", "nr-rrc.precodingAndResourceAllocation_r18",
+ FT_BOOLEAN, BASE_NONE, NULL, 0,
+ "BOOLEAN", HFILL }},
+ { &hf_nr_rrc_pdsch_TimeDomainAllocation_r18,
+ { "pdsch-TimeDomainAllocation-r18", "nr-rrc.pdsch_TimeDomainAllocation_r18",
+ FT_BOOLEAN, BASE_NONE, NULL, 0,
+ "BOOLEAN", HFILL }},
+ { &hf_nr_rrc_mcs_Table_r18,
+ { "mcs-Table-r18", "nr-rrc.mcs_Table_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_mcs_Table_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_advReceiver_MU_MIMO_DCI_1_1_r18,
+ { "advReceiver-MU-MIMO-DCI-1-1-r18", "nr-rrc.advReceiver_MU_MIMO_DCI_1_1_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_advReceiver_MU_MIMO_DCI_1_1_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_flightPathUpdateThrConfig_r18,
+ { "flightPathUpdateThrConfig-r18", "nr-rrc.flightPathUpdateThrConfig_r18_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_flightPathUpdateDistanceThr_r18,
+ { "flightPathUpdateDistanceThr-r18", "nr-rrc.flightPathUpdateDistanceThr_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_flightPathUpdateDistanceThr_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_setup_41,
+ { "setup", "nr-rrc.setup",
+ FT_UINT32, BASE_CUSTOM, CF_FUNC(nr_rrc_FlightPathUpdateDistanceThr_r18_fmt), 0,
+ "FlightPathUpdateDistanceThr_r18", HFILL }},
+ { &hf_nr_rrc_flightPathUpdateTimeThr_r18,
+ { "flightPathUpdateTimeThr-r18", "nr-rrc.flightPathUpdateTimeThr_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_flightPathUpdateTimeThr_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_setup_42,
+ { "setup", "nr-rrc.setup",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "FlightPathUpdateTimeThr_r18", HFILL }},
+ { &hf_nr_rrc_cellSpecificKoffset_r18,
+ { "cellSpecificKoffset-r18", "nr-rrc.cellSpecificKoffset_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "INTEGER_1_3", HFILL }},
+ { &hf_nr_rrc_ta_ReportATG_r18,
+ { "ta-ReportATG-r18", "nr-rrc.ta_ReportATG_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_ta_ReportATG_r18_vals), 0,
+ NULL, HFILL }},
{ &hf_nr_rrc_availabilityCombinationsPerCellIndex_r16,
{ "availabilityCombinationsPerCellIndex-r16", "nr-rrc.availabilityCombinationsPerCellIndex_r16",
FT_UINT32, BASE_DEC, NULL, 0,
@@ -143067,7 +185838,7 @@ proto_register_nr_rrc(void) {
{ "candidateBeamRSListExt-v1610", "nr-rrc.candidateBeamRSListExt_v1610",
FT_UINT32, BASE_DEC, VALS(nr_rrc_T_candidateBeamRSListExt_v1610_vals), 0,
"T_candidateBeamRSListExt_v1610", HFILL }},
- { &hf_nr_rrc_setup_29,
+ { &hf_nr_rrc_setup_43,
{ "setup", "nr-rrc.setup",
FT_UINT32, BASE_DEC, NULL, 0,
"CandidateBeamRSListExt_r16", HFILL }},
@@ -143231,7 +186002,7 @@ proto_register_nr_rrc(void) {
{ "pdcch-ConfigCommon", "nr-rrc.pdcch_ConfigCommon",
FT_UINT32, BASE_DEC, VALS(nr_rrc_T_pdcch_ConfigCommon_vals), 0,
NULL, HFILL }},
- { &hf_nr_rrc_setup_30,
+ { &hf_nr_rrc_setup_44,
{ "setup", "nr-rrc.setup_element",
FT_NONE, BASE_NONE, NULL, 0,
"PDCCH_ConfigCommon", HFILL }},
@@ -143239,7 +186010,7 @@ proto_register_nr_rrc(void) {
{ "pdsch-ConfigCommon", "nr-rrc.pdsch_ConfigCommon",
FT_UINT32, BASE_DEC, VALS(nr_rrc_T_pdsch_ConfigCommon_vals), 0,
NULL, HFILL }},
- { &hf_nr_rrc_setup_31,
+ { &hf_nr_rrc_setup_45,
{ "setup", "nr-rrc.setup_element",
FT_NONE, BASE_NONE, NULL, 0,
"PDSCH_ConfigCommon", HFILL }},
@@ -143255,7 +186026,7 @@ proto_register_nr_rrc(void) {
{ "sps-Config", "nr-rrc.sps_Config",
FT_UINT32, BASE_DEC, VALS(nr_rrc_T_sps_Config_vals), 0,
NULL, HFILL }},
- { &hf_nr_rrc_setup_32,
+ { &hf_nr_rrc_setup_46,
{ "setup", "nr-rrc.setup_element",
FT_NONE, BASE_NONE, NULL, 0,
"SPS_Config", HFILL }},
@@ -143263,7 +186034,7 @@ proto_register_nr_rrc(void) {
{ "radioLinkMonitoringConfig", "nr-rrc.radioLinkMonitoringConfig",
FT_UINT32, BASE_DEC, VALS(nr_rrc_T_radioLinkMonitoringConfig_vals), 0,
NULL, HFILL }},
- { &hf_nr_rrc_setup_33,
+ { &hf_nr_rrc_setup_47,
{ "setup", "nr-rrc.setup_element",
FT_NONE, BASE_NONE, NULL, 0,
"RadioLinkMonitoringConfig", HFILL }},
@@ -143283,7 +186054,7 @@ proto_register_nr_rrc(void) {
{ "beamFailureRecoverySCellConfig-r16", "nr-rrc.beamFailureRecoverySCellConfig_r16",
FT_UINT32, BASE_DEC, VALS(nr_rrc_T_beamFailureRecoverySCellConfig_r16_vals), 0,
NULL, HFILL }},
- { &hf_nr_rrc_setup_34,
+ { &hf_nr_rrc_setup_48,
{ "setup", "nr-rrc.setup_element",
FT_NONE, BASE_NONE, NULL, 0,
"BeamFailureRecoveryRSConfig_r16", HFILL }},
@@ -143311,7 +186082,7 @@ proto_register_nr_rrc(void) {
{ "cfr-ConfigMulticast-r17", "nr-rrc.cfr_ConfigMulticast_r17",
FT_UINT32, BASE_DEC, VALS(nr_rrc_T_cfr_ConfigMulticast_r17_vals), 0,
"T_cfr_ConfigMulticast_r17", HFILL }},
- { &hf_nr_rrc_setup_35,
+ { &hf_nr_rrc_setup_49,
{ "setup", "nr-rrc.setup_element",
FT_NONE, BASE_NONE, NULL, 0,
"CFR_ConfigMulticast_r17", HFILL }},
@@ -143331,6 +186102,14 @@ proto_register_nr_rrc(void) {
{ "servingCellMO-r17", "nr-rrc.servingCellMO_r17",
FT_UINT32, BASE_DEC, NULL, 0,
"MeasObjectId", HFILL }},
+ { &hf_nr_rrc_tci_InDCI_r18,
+ { "tci-InDCI-r18", "nr-rrc.tci_InDCI_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_tci_InDCI_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_setup_50,
+ { "setup", "nr-rrc.setup_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "TCI_InDCI_r18", HFILL }},
{ &hf_nr_rrc_SPS_ConfigToAddModList_r16_item,
{ "SPS-Config", "nr-rrc.SPS_Config_element",
FT_NONE, BASE_NONE, NULL, 0,
@@ -143355,6 +186134,14 @@ proto_register_nr_rrc(void) {
{ "DL-PPW-ID-r17", "nr-rrc.DL_PPW_ID_r17",
FT_UINT32, BASE_DEC, NULL, 0,
NULL, HFILL }},
+ { &hf_nr_rrc_tci_SelectionPresentInDCI_r18,
+ { "tci-SelectionPresentInDCI-r18", "nr-rrc.tci_SelectionPresentInDCI_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_tci_SelectionPresentInDCI_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_applyIndicatedTCI_StateDCI_1_0_r18,
+ { "applyIndicatedTCI-StateDCI-1-0-r18", "nr-rrc.applyIndicatedTCI_StateDCI_1_0_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_applyIndicatedTCI_StateDCI_1_0_r18_vals), 0,
+ NULL, HFILL }},
{ &hf_nr_rrc_bwp_Common_01,
{ "bwp-Common", "nr-rrc.bwp_Common_element",
FT_NONE, BASE_NONE, NULL, 0,
@@ -143367,7 +186154,7 @@ proto_register_nr_rrc(void) {
{ "rach-ConfigCommon", "nr-rrc.rach_ConfigCommon",
FT_UINT32, BASE_DEC, VALS(nr_rrc_T_rach_ConfigCommon_vals), 0,
NULL, HFILL }},
- { &hf_nr_rrc_setup_36,
+ { &hf_nr_rrc_setup_51,
{ "setup", "nr-rrc.setup_element",
FT_NONE, BASE_NONE, NULL, 0,
"RACH_ConfigCommon", HFILL }},
@@ -143375,7 +186162,7 @@ proto_register_nr_rrc(void) {
{ "pusch-ConfigCommon", "nr-rrc.pusch_ConfigCommon",
FT_UINT32, BASE_DEC, VALS(nr_rrc_T_pusch_ConfigCommon_vals), 0,
NULL, HFILL }},
- { &hf_nr_rrc_setup_37,
+ { &hf_nr_rrc_setup_52,
{ "setup", "nr-rrc.setup_element",
FT_NONE, BASE_NONE, NULL, 0,
"PUSCH_ConfigCommon", HFILL }},
@@ -143383,7 +186170,7 @@ proto_register_nr_rrc(void) {
{ "pucch-ConfigCommon", "nr-rrc.pucch_ConfigCommon",
FT_UINT32, BASE_DEC, VALS(nr_rrc_T_pucch_ConfigCommon_vals), 0,
NULL, HFILL }},
- { &hf_nr_rrc_setup_38,
+ { &hf_nr_rrc_setup_53,
{ "setup", "nr-rrc.setup_element",
FT_NONE, BASE_NONE, NULL, 0,
"PUCCH_ConfigCommon", HFILL }},
@@ -143399,7 +186186,7 @@ proto_register_nr_rrc(void) {
{ "msgA-ConfigCommon-r16", "nr-rrc.msgA_ConfigCommon_r16",
FT_UINT32, BASE_DEC, VALS(nr_rrc_T_msgA_ConfigCommon_r16_vals), 0,
NULL, HFILL }},
- { &hf_nr_rrc_setup_39,
+ { &hf_nr_rrc_setup_54,
{ "setup", "nr-rrc.setup_element",
FT_NONE, BASE_NONE, NULL, 0,
"MsgA_ConfigCommon_r16", HFILL }},
@@ -143411,7 +186198,7 @@ proto_register_nr_rrc(void) {
{ "additionalRACH-ConfigList-r17", "nr-rrc.additionalRACH_ConfigList_r17",
FT_UINT32, BASE_DEC, VALS(nr_rrc_T_additionalRACH_ConfigList_r17_vals), 0,
"T_additionalRACH_ConfigList_r17", HFILL }},
- { &hf_nr_rrc_setup_40,
+ { &hf_nr_rrc_setup_55,
{ "setup", "nr-rrc.setup",
FT_UINT32, BASE_DEC, NULL, 0,
"AdditionalRACH_ConfigList_r17", HFILL }},
@@ -143435,6 +186222,38 @@ proto_register_nr_rrc(void) {
{ "mcs-Msg3-Repetitions-r17 item", "nr-rrc.mcs_Msg3_Repetitions_r17_item",
FT_UINT32, BASE_DEC, NULL, 0,
"INTEGER_0_31", HFILL }},
+ { &hf_nr_rrc_additionalRACH_perPCI_ToAddModList_r18,
+ { "additionalRACH-perPCI-ToAddModList-r18", "nr-rrc.additionalRACH_perPCI_ToAddModList_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "SEQUENCE_SIZE_1_maxNrofAdditionalPRACHConfigs_r18_OF_RACH_ConfigTwoTA_r18", HFILL }},
+ { &hf_nr_rrc_additionalRACH_perPCI_ToAddModList_r18_item,
+ { "RACH-ConfigTwoTA-r18", "nr-rrc.RACH_ConfigTwoTA_r18_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_additionalRACH_perPCI_ToReleaseList_r18,
+ { "additionalRACH-perPCI-ToReleaseList-r18", "nr-rrc.additionalRACH_perPCI_ToReleaseList_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "SEQUENCE_SIZE_1_maxNrofAdditionalPRACHConfigs_r18_OF_AdditionalPCIIndex_r17", HFILL }},
+ { &hf_nr_rrc_additionalRACH_perPCI_ToReleaseList_r18_item,
+ { "AdditionalPCIIndex-r17", "nr-rrc.AdditionalPCIIndex_r17",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_rsrp_ThresholdMsg1_RepetitionNum2_r18,
+ { "rsrp-ThresholdMsg1-RepetitionNum2-r18", "nr-rrc.rsrp_ThresholdMsg1_RepetitionNum2_r18",
+ FT_UINT32, BASE_CUSTOM, CF_FUNC(nr_rrc_RSRP_Range_fmt), 0,
+ "RSRP_Range", HFILL }},
+ { &hf_nr_rrc_rsrp_ThresholdMsg1_RepetitionNum4_r18,
+ { "rsrp-ThresholdMsg1-RepetitionNum4-r18", "nr-rrc.rsrp_ThresholdMsg1_RepetitionNum4_r18",
+ FT_UINT32, BASE_CUSTOM, CF_FUNC(nr_rrc_RSRP_Range_fmt), 0,
+ "RSRP_Range", HFILL }},
+ { &hf_nr_rrc_rsrp_ThresholdMsg1_RepetitionNum8_r18,
+ { "rsrp-ThresholdMsg1-RepetitionNum8-r18", "nr-rrc.rsrp_ThresholdMsg1_RepetitionNum8_r18",
+ FT_UINT32, BASE_CUSTOM, CF_FUNC(nr_rrc_RSRP_Range_fmt), 0,
+ "RSRP_Range", HFILL }},
+ { &hf_nr_rrc_preambleTransMax_Msg1_Repetition_r18,
+ { "preambleTransMax-Msg1-Repetition-r18", "nr-rrc.preambleTransMax_Msg1_Repetition_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_preambleTransMax_Msg1_Repetition_r18_vals), 0,
+ NULL, HFILL }},
{ &hf_nr_rrc_AdditionalRACH_ConfigList_r17_item,
{ "AdditionalRACH-Config-r17", "nr-rrc.AdditionalRACH_Config_r17_element",
FT_NONE, BASE_NONE, NULL, 0,
@@ -143451,7 +186270,7 @@ proto_register_nr_rrc(void) {
{ "pucch-Config", "nr-rrc.pucch_Config",
FT_UINT32, BASE_DEC, VALS(nr_rrc_T_pucch_Config_vals), 0,
NULL, HFILL }},
- { &hf_nr_rrc_setup_41,
+ { &hf_nr_rrc_setup_56,
{ "setup", "nr-rrc.setup_element",
FT_NONE, BASE_NONE, NULL, 0,
"PUCCH_Config", HFILL }},
@@ -143463,7 +186282,7 @@ proto_register_nr_rrc(void) {
{ "configuredGrantConfig", "nr-rrc.configuredGrantConfig",
FT_UINT32, BASE_DEC, VALS(nr_rrc_T_configuredGrantConfig_vals), 0,
NULL, HFILL }},
- { &hf_nr_rrc_setup_42,
+ { &hf_nr_rrc_setup_57,
{ "setup", "nr-rrc.setup_element",
FT_NONE, BASE_NONE, NULL, 0,
"ConfiguredGrantConfig", HFILL }},
@@ -143471,7 +186290,7 @@ proto_register_nr_rrc(void) {
{ "srs-Config", "nr-rrc.srs_Config",
FT_UINT32, BASE_DEC, VALS(nr_rrc_T_srs_Config_vals), 0,
NULL, HFILL }},
- { &hf_nr_rrc_setup_43,
+ { &hf_nr_rrc_setup_58,
{ "setup", "nr-rrc.setup_element",
FT_NONE, BASE_NONE, NULL, 0,
"SRS_Config", HFILL }},
@@ -143479,7 +186298,7 @@ proto_register_nr_rrc(void) {
{ "beamFailureRecoveryConfig", "nr-rrc.beamFailureRecoveryConfig",
FT_UINT32, BASE_DEC, VALS(nr_rrc_T_beamFailureRecoveryConfig_vals), 0,
NULL, HFILL }},
- { &hf_nr_rrc_setup_44,
+ { &hf_nr_rrc_setup_59,
{ "setup", "nr-rrc.setup_element",
FT_NONE, BASE_NONE, NULL, 0,
"BeamFailureRecoveryConfig", HFILL }},
@@ -143503,7 +186322,7 @@ proto_register_nr_rrc(void) {
{ "pucch-ConfigurationList-r16", "nr-rrc.pucch_ConfigurationList_r16",
FT_UINT32, BASE_DEC, VALS(nr_rrc_T_pucch_ConfigurationList_r16_vals), 0,
"T_pucch_ConfigurationList_r16", HFILL }},
- { &hf_nr_rrc_setup_45,
+ { &hf_nr_rrc_setup_60,
{ "setup", "nr-rrc.setup",
FT_UINT32, BASE_DEC, NULL, 0,
"PUCCH_ConfigurationList_r16", HFILL }},
@@ -143511,7 +186330,7 @@ proto_register_nr_rrc(void) {
{ "lbt-FailureRecoveryConfig-r16", "nr-rrc.lbt_FailureRecoveryConfig_r16",
FT_UINT32, BASE_DEC, VALS(nr_rrc_T_lbt_FailureRecoveryConfig_r16_vals), 0,
"T_lbt_FailureRecoveryConfig_r16", HFILL }},
- { &hf_nr_rrc_setup_46,
+ { &hf_nr_rrc_setup_61,
{ "setup", "nr-rrc.setup_element",
FT_NONE, BASE_NONE, NULL, 0,
"LBT_FailureRecoveryConfig_r16", HFILL }},
@@ -143623,6 +186442,58 @@ proto_register_nr_rrc(void) {
{ "servingCellId", "nr-rrc.servingCellId",
FT_UINT32, BASE_DEC, NULL, 0,
"ServCellIndex", HFILL }},
+ { &hf_nr_rrc_tci_StateId_r18,
+ { "tci-StateId-r18", "nr-rrc.tci_StateId_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "TCI_StateId", HFILL }},
+ { &hf_nr_rrc_qcl_Type1_r18,
+ { "qcl-Type1-r18", "nr-rrc.qcl_Type1_r18_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "LTM_QCL_Info_r18", HFILL }},
+ { &hf_nr_rrc_qcl_Type2_r18,
+ { "qcl-Type2-r18", "nr-rrc.qcl_Type2_r18_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "LTM_QCL_Info_r18", HFILL }},
+ { &hf_nr_rrc_pathlossReferenceRS_Id_r18,
+ { "pathlossReferenceRS-Id-r18", "nr-rrc.pathlossReferenceRS_Id_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "PathlossReferenceRS_Id_r17", HFILL }},
+ { &hf_nr_rrc_tag_Id_ptr_r18,
+ { "tag-Id-ptr-r18", "nr-rrc.tag_Id_ptr_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_tag_Id_ptr_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_ul_powerControl_r18,
+ { "ul-powerControl-r18", "nr-rrc.ul_powerControl_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "Uplink_powerControlId_r17", HFILL }},
+ { &hf_nr_rrc_referenceSignal_r18,
+ { "referenceSignal-r18", "nr-rrc.referenceSignal_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_referenceSignal_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_ssb_Index,
+ { "ssb-Index", "nr-rrc.ssb_Index",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_csi_RS_Index,
+ { "csi-RS-Index", "nr-rrc.csi_RS_Index",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "NZP_CSI_RS_ResourceId", HFILL }},
+ { &hf_nr_rrc_qcl_Type_r18,
+ { "qcl-Type-r18", "nr-rrc.qcl_Type_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_qcl_Type_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_tci_UL_StateId_r18,
+ { "tci-UL-StateId-r18", "nr-rrc.tci_UL_StateId_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "TCI_UL_StateId_r17", HFILL }},
+ { &hf_nr_rrc_referenceSignal_r18_01,
+ { "referenceSignal-r18", "nr-rrc.referenceSignal_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_referenceSignal_r18_01_vals), 0,
+ "T_referenceSignal_r18_01", HFILL }},
+ { &hf_nr_rrc_tag_Id_ptr_r18_01,
+ { "tag-Id-ptr-r18", "nr-rrc.tag_Id_ptr_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_tag_Id_ptr_r18_01_vals), 0,
+ "T_tag_Id_ptr_r18_01", HFILL }},
{ &hf_nr_rrc_plmn_IdentityInfoList,
{ "plmn-IdentityInfoList", "nr-rrc.plmn_IdentityInfoList",
FT_UINT32, BASE_DEC, NULL, 0,
@@ -143715,6 +186586,30 @@ proto_register_nr_rrc(void) {
{ "PLMN-Identity", "nr-rrc.PLMN_Identity_element",
FT_NONE, BASE_NONE, NULL, 0,
NULL, HFILL }},
+ { &hf_nr_rrc_cellDTX_DRX_onDurationTimer_r18,
+ { "cellDTX-DRX-onDurationTimer-r18", "nr-rrc.cellDTX_DRX_onDurationTimer_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_cellDTX_DRX_onDurationTimer_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_milliSeconds_02,
+ { "milliSeconds", "nr-rrc.milliSeconds",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_milliSeconds_02_vals), 0,
+ "T_milliSeconds_02", HFILL }},
+ { &hf_nr_rrc_cellDTX_DRX_CycleStartOffset_r18,
+ { "cellDTX-DRX-CycleStartOffset-r18", "nr-rrc.cellDTX_DRX_CycleStartOffset_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_cellDTX_DRX_CycleStartOffset_r18_vals), 0,
+ "T_cellDTX_DRX_CycleStartOffset_r18", HFILL }},
+ { &hf_nr_rrc_cellDTX_DRX_SlotOffset_r18,
+ { "cellDTX-DRX-SlotOffset-r18", "nr-rrc.cellDTX_DRX_SlotOffset_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "INTEGER_0_31", HFILL }},
+ { &hf_nr_rrc_cellDTX_DRX_ConfigType_r18,
+ { "cellDTX-DRX-ConfigType-r18", "nr-rrc.cellDTX_DRX_ConfigType_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_cellDTX_DRX_ConfigType_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_cellDTX_DRX_ActivationStatus_r18,
+ { "cellDTX-DRX-ActivationStatus-r18", "nr-rrc.cellDTX_DRX_ActivationStatus_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_cellDTX_DRX_ActivationStatus_r18_vals), 0,
+ NULL, HFILL }},
{ &hf_nr_rrc_rlc_BearerToAddModList,
{ "rlc-BearerToAddModList", "nr-rrc.rlc_BearerToAddModList",
FT_UINT32, BASE_DEC, NULL, 0,
@@ -143915,6 +186810,42 @@ proto_register_nr_rrc(void) {
{ "reportUplinkTxDirectCurrentMoreCarrier-r17", "nr-rrc.reportUplinkTxDirectCurrentMoreCarrier_r17",
FT_UINT32, BASE_DEC, NULL, 0,
NULL, HFILL }},
+ { &hf_nr_rrc_prioSCellPRACH_OverSP_PeriodicSRS_r17,
+ { "prioSCellPRACH-OverSP-PeriodicSRS-r17", "nr-rrc.prioSCellPRACH_OverSP_PeriodicSRS_r17",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_prioSCellPRACH_OverSP_PeriodicSRS_r17_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_ncr_FwdConfig_r18,
+ { "ncr-FwdConfig-r18", "nr-rrc.ncr_FwdConfig_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_ncr_FwdConfig_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_setup_62,
+ { "setup", "nr-rrc.setup_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "NCR_FwdConfig_r18", HFILL }},
+ { &hf_nr_rrc_autonomousDenialParameters_r18,
+ { "autonomousDenialParameters-r18", "nr-rrc.autonomousDenialParameters_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_autonomousDenialParameters_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_setup_63,
+ { "setup", "nr-rrc.setup_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "AutonomousDenialParameters_r18", HFILL }},
+ { &hf_nr_rrc_nonCollocatedTypeMRDC_r18,
+ { "nonCollocatedTypeMRDC-r18", "nr-rrc.nonCollocatedTypeMRDC_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_nonCollocatedTypeMRDC_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_nonCollocatedTypeNR_CA_r18,
+ { "nonCollocatedTypeNR-CA-r18", "nr-rrc.nonCollocatedTypeNR_CA_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_nonCollocatedTypeNR_CA_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_uplinkTxSwitchingMoreBands_r18,
+ { "uplinkTxSwitchingMoreBands-r18", "nr-rrc.uplinkTxSwitchingMoreBands_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_uplinkTxSwitchingMoreBands_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_setup_64,
+ { "setup", "nr-rrc.setup_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "UplinkTxSwitchingMoreBands_r18", HFILL }},
{ &hf_nr_rrc_reconfigurationWithSync,
{ "reconfigurationWithSync", "nr-rrc.reconfigurationWithSync_element",
FT_NONE, BASE_NONE, NULL, 0,
@@ -143923,7 +186854,7 @@ proto_register_nr_rrc(void) {
{ "rlf-TimersAndConstants", "nr-rrc.rlf_TimersAndConstants",
FT_UINT32, BASE_DEC, VALS(nr_rrc_T_rlf_TimersAndConstants_vals), 0,
NULL, HFILL }},
- { &hf_nr_rrc_setup_47,
+ { &hf_nr_rrc_setup_65,
{ "setup", "nr-rrc.setup_element",
FT_NONE, BASE_NONE, NULL, 0,
"RLF_TimersAndConstants", HFILL }},
@@ -143959,7 +186890,7 @@ proto_register_nr_rrc(void) {
{ "deactivatedSCG-Config-r17", "nr-rrc.deactivatedSCG_Config_r17",
FT_UINT32, BASE_DEC, VALS(nr_rrc_T_deactivatedSCG_Config_r17_vals), 0,
NULL, HFILL }},
- { &hf_nr_rrc_setup_48,
+ { &hf_nr_rrc_setup_66,
{ "setup", "nr-rrc.setup_element",
FT_NONE, BASE_NONE, NULL, 0,
"DeactivatedSCG_Config_r17", HFILL }},
@@ -143995,6 +186926,14 @@ proto_register_nr_rrc(void) {
{ "sl-PathSwitchConfig-r17", "nr-rrc.sl_PathSwitchConfig_r17_element",
FT_NONE, BASE_NONE, NULL, 0,
NULL, HFILL }},
+ { &hf_nr_rrc_rach_LessHO_r18,
+ { "rach-LessHO-r18", "nr-rrc.rach_LessHO_r18_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_sl_IndirectPathMaintain_r18,
+ { "sl-IndirectPathMaintain-r18", "nr-rrc.sl_IndirectPathMaintain_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_sl_IndirectPathMaintain_r18_vals), 0,
+ NULL, HFILL }},
{ &hf_nr_rrc_uplinkPowerSharingDAPS_Mode_r16_01,
{ "uplinkPowerSharingDAPS-Mode-r16", "nr-rrc.uplinkPowerSharingDAPS_Mode_r16",
FT_UINT32, BASE_DEC, VALS(nr_rrc_T_uplinkPowerSharingDAPS_Mode_r16_01_vals), 0,
@@ -144023,7 +186962,7 @@ proto_register_nr_rrc(void) {
{ "sCellSIB20-r17", "nr-rrc.sCellSIB20_r17",
FT_UINT32, BASE_DEC, VALS(nr_rrc_T_sCellSIB20_r17_vals), 0,
NULL, HFILL }},
- { &hf_nr_rrc_setup_49,
+ { &hf_nr_rrc_setup_67,
{ "setup", "nr-rrc.setup",
FT_BYTES, BASE_NONE, NULL, 0,
"SCellSIB20_r17", HFILL }},
@@ -144031,7 +186970,7 @@ proto_register_nr_rrc(void) {
{ "plmn-IdentityInfoList-r17", "nr-rrc.plmn_IdentityInfoList_r17",
FT_UINT32, BASE_DEC, VALS(nr_rrc_T_plmn_IdentityInfoList_r17_vals), 0,
"T_plmn_IdentityInfoList_r17", HFILL }},
- { &hf_nr_rrc_setup_50,
+ { &hf_nr_rrc_setup_68,
{ "setup", "nr-rrc.setup",
FT_UINT32, BASE_DEC, NULL, 0,
"PLMN_IdentityInfoList", HFILL }},
@@ -144039,7 +186978,7 @@ proto_register_nr_rrc(void) {
{ "npn-IdentityInfoList-r17", "nr-rrc.npn_IdentityInfoList_r17",
FT_UINT32, BASE_DEC, VALS(nr_rrc_T_npn_IdentityInfoList_r17_vals), 0,
"T_npn_IdentityInfoList_r17", HFILL }},
- { &hf_nr_rrc_setup_51,
+ { &hf_nr_rrc_setup_69,
{ "setup", "nr-rrc.setup",
FT_UINT32, BASE_DEC, NULL, 0,
"NPN_IdentityInfoList_r16", HFILL }},
@@ -144119,6 +187058,82 @@ proto_register_nr_rrc(void) {
{ "activeBWP-r17", "nr-rrc.activeBWP_r17",
FT_UINT32, BASE_DEC, NULL, 0,
"INTEGER_0_maxNrofBWPs", HFILL }},
+ { &hf_nr_rrc_autonomousDenialSlots_r18,
+ { "autonomousDenialSlots-r18", "nr-rrc.autonomousDenialSlots_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_autonomousDenialSlots_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_autonomousDenialValidity_r18,
+ { "autonomousDenialValidity-r18", "nr-rrc.autonomousDenialValidity_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_autonomousDenialValidity_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_targetNTA_r18,
+ { "targetNTA-r18", "nr-rrc.targetNTA_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_targetNTA_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_beamIndication_r18,
+ { "beamIndication-r18", "nr-rrc.beamIndication_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_beamIndication_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_tci_StateID_r18,
+ { "tci-StateID-r18", "nr-rrc.tci_StateID_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "TCI_StateId", HFILL }},
+ { &hf_nr_rrc_ssb_Index_r18,
+ { "ssb-Index-r18", "nr-rrc.ssb_Index_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "SSB_Index", HFILL }},
+ { &hf_nr_rrc_uplinkTxSwitchingBandList_r18,
+ { "uplinkTxSwitchingBandList-r18", "nr-rrc.uplinkTxSwitchingBandList_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "SEQUENCE_SIZE_1_maxSimultaneousBands_OF_FreqBandIndicatorNR", HFILL }},
+ { &hf_nr_rrc_uplinkTxSwitchingBandList_r18_item,
+ { "FreqBandIndicatorNR", "nr-rrc.FreqBandIndicatorNR",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_uplinkTxSwitchingBandPairList_r18,
+ { "uplinkTxSwitchingBandPairList-r18", "nr-rrc.uplinkTxSwitchingBandPairList_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_uplinkTxSwitchingAssociatedBandDualUL_List_r18,
+ { "uplinkTxSwitchingAssociatedBandDualUL-List-r18", "nr-rrc.uplinkTxSwitchingAssociatedBandDualUL_List_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_UplinkTxSwitchingBandPairList_r18_item,
+ { "UplinkTxSwitchingBandPairConfig-r18", "nr-rrc.UplinkTxSwitchingBandPairConfig_r18_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_bandInfoUL1_r18,
+ { "bandInfoUL1-r18", "nr-rrc.bandInfoUL1_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "UplinkTxSwitchingBandIndex_r18", HFILL }},
+ { &hf_nr_rrc_bandInfoUL2_r18,
+ { "bandInfoUL2-r18", "nr-rrc.bandInfoUL2_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "UplinkTxSwitchingBandIndex_r18", HFILL }},
+ { &hf_nr_rrc_switchingOptionConfigForBandPair_r18,
+ { "switchingOptionConfigForBandPair-r18", "nr-rrc.switchingOptionConfigForBandPair_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_switchingOptionConfigForBandPair_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_switching2T_Mode_r18,
+ { "switching2T-Mode-r18", "nr-rrc.switching2T_Mode_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_switching2T_Mode_r18_vals), 0,
+ "T_switching2T_Mode_r18", HFILL }},
+ { &hf_nr_rrc_switchingPeriodConfigForBandPair_r18,
+ { "switchingPeriodConfigForBandPair-r18", "nr-rrc.switchingPeriodConfigForBandPair_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_switchingPeriodConfigForBandPair_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_UplinkTxSwitchingAssociatedBandDualUL_List_r18_item,
+ { "UplinkTxSwitchingAssociatedBandDualUL-r18", "nr-rrc.UplinkTxSwitchingAssociatedBandDualUL_r18_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_transmitBand_r18,
+ { "transmitBand-r18", "nr-rrc.transmitBand_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "UplinkTxSwitchingBandIndex_r18", HFILL }},
+ { &hf_nr_rrc_associatedBand_r18,
+ { "associatedBand-r18", "nr-rrc.associatedBand_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "UplinkTxSwitchingBandIndex_r18", HFILL }},
{ &hf_nr_rrc_locationAndBandwidthMulticast_r17,
{ "locationAndBandwidthMulticast-r17", "nr-rrc.locationAndBandwidthMulticast_r17",
FT_UINT32, BASE_DEC, NULL, 0,
@@ -144219,6 +187234,38 @@ proto_register_nr_rrc(void) {
{ "trackingAreaCode-r16", "nr-rrc.trackingAreaCode_r16",
FT_BYTES, BASE_NONE, NULL, 0,
"TrackingAreaCode", HFILL }},
+ { &hf_nr_rrc_synchronisationState_r18,
+ { "synchronisationState-r18", "nr-rrc.synchronisationState_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_synchronisationState_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_tracebilityToUTC_r18,
+ { "tracebilityToUTC-r18", "nr-rrc.tracebilityToUTC_r18",
+ FT_BOOLEAN, BASE_NONE, NULL, 0,
+ "BOOLEAN", HFILL }},
+ { &hf_nr_rrc_tracebilityToGNSS_r18,
+ { "tracebilityToGNSS-r18", "nr-rrc.tracebilityToGNSS_r18",
+ FT_BOOLEAN, BASE_NONE, NULL, 0,
+ "BOOLEAN", HFILL }},
+ { &hf_nr_rrc_clockFrequencyStability_r18,
+ { "clockFrequencyStability-r18", "nr-rrc.clockFrequencyStability_r18",
+ FT_BYTES, BASE_NONE, NULL, 0,
+ "BIT_STRING_SIZE_16", HFILL }},
+ { &hf_nr_rrc_clockAccuracy_r18,
+ { "clockAccuracy-r18", "nr-rrc.clockAccuracy_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_clockAccuracy_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_value,
+ { "value", "nr-rrc.value",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "INTEGER_1_40000000", HFILL }},
+ { &hf_nr_rrc_index,
+ { "index", "nr-rrc.index",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "INTEGER_32_47", HFILL }},
+ { &hf_nr_rrc_parentTimeSource_r18,
+ { "parentTimeSource-r18", "nr-rrc.parentTimeSource_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_parentTimeSource_r18_vals), 0,
+ NULL, HFILL }},
{ &hf_nr_rrc_codebookType,
{ "codebookType", "nr-rrc.codebookType",
FT_UINT32, BASE_DEC, VALS(nr_rrc_T_codebookType_vals), 0,
@@ -144703,6 +187750,374 @@ proto_register_nr_rrc(void) {
{ "type1", "nr-rrc.type1_element",
FT_NONE, BASE_NONE, NULL, 0,
"T_type1_03", HFILL }},
+ { &hf_nr_rrc_codebookType_04,
+ { "codebookType", "nr-rrc.codebookType",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_codebookType_04_vals), 0,
+ "T_codebookType_04", HFILL }},
+ { &hf_nr_rrc_type2_03,
+ { "type2", "nr-rrc.type2",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_type2_03_vals), 0,
+ "T_type2_03", HFILL }},
+ { &hf_nr_rrc_typeII_CJT_r18,
+ { "typeII-CJT-r18", "nr-rrc.typeII_CJT_r18_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "T_typeII_CJT_r18", HFILL }},
+ { &hf_nr_rrc_n1_n2_codebookSubsetRestrictionList_r18,
+ { "n1-n2-codebookSubsetRestrictionList-r18", "nr-rrc.n1_n2_codebookSubsetRestrictionList_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_N1_N2_CBSR_List_r18_vals), 0,
+ "N1_N2_CBSR_List_r18", HFILL }},
+ { &hf_nr_rrc_paramCombination_CJT_r18,
+ { "paramCombination-CJT-r18", "nr-rrc.paramCombination_CJT_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "INTEGER_1_7", HFILL }},
+ { &hf_nr_rrc_paramCombination_CJT_L_r18,
+ { "paramCombination-CJT-L-r18", "nr-rrc.paramCombination_CJT_L_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "T_paramCombination_CJT_L_r18", HFILL }},
+ { &hf_nr_rrc_paramCombination_CJT_L_r18_item,
+ { "paramCombination-CJT-L-r18 item", "nr-rrc.paramCombination_CJT_L_r18_item",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "INTEGER_1_5", HFILL }},
+ { &hf_nr_rrc_restrictedCMR_Selection_r18,
+ { "restrictedCMR-Selection-r18", "nr-rrc.restrictedCMR_Selection_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_restrictedCMR_Selection_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_valueOfO3_r18,
+ { "valueOfO3-r18", "nr-rrc.valueOfO3_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_valueOfO3_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_numberOfPMI_SubbandsPerCQI_Subband_r18,
+ { "numberOfPMI-SubbandsPerCQI-Subband-r18", "nr-rrc.numberOfPMI_SubbandsPerCQI_Subband_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "INTEGER_1_2", HFILL }},
+ { &hf_nr_rrc_typeII_RI_Restriction_r18,
+ { "typeII-RI-Restriction-r18", "nr-rrc.typeII_RI_Restriction_r18",
+ FT_BYTES, BASE_NONE, NULL, 0,
+ "BIT_STRING_SIZE_4", HFILL }},
+ { &hf_nr_rrc_codebookMode_r18,
+ { "codebookMode-r18", "nr-rrc.codebookMode_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "INTEGER_1_2", HFILL }},
+ { &hf_nr_rrc_typeII_CJT_PortSelection_r18,
+ { "typeII-CJT-PortSelection-r18", "nr-rrc.typeII_CJT_PortSelection_r18_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "T_typeII_CJT_PortSelection_r18", HFILL }},
+ { &hf_nr_rrc_paramCombination_CJT_PS_r18,
+ { "paramCombination-CJT-PS-r18", "nr-rrc.paramCombination_CJT_PS_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "INTEGER_1_5", HFILL }},
+ { &hf_nr_rrc_paramCombination_CJT_PS_alpha_r18,
+ { "paramCombination-CJT-PS-alpha-r18", "nr-rrc.paramCombination_CJT_PS_alpha_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "T_paramCombination_CJT_PS_alpha_r18", HFILL }},
+ { &hf_nr_rrc_paramCombination_CJT_PS_alpha_r18_item,
+ { "paramCombination-CJT-PS-alpha-r18 item", "nr-rrc.paramCombination_CJT_PS_alpha_r18_item",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "INTEGER_1_8", HFILL }},
+ { &hf_nr_rrc_restrictedCMR_Selection_r18_01,
+ { "restrictedCMR-Selection-r18", "nr-rrc.restrictedCMR_Selection_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_restrictedCMR_Selection_r18_01_vals), 0,
+ "T_restrictedCMR_Selection_r18_01", HFILL }},
+ { &hf_nr_rrc_valueOfO3_r18_01,
+ { "valueOfO3-r18", "nr-rrc.valueOfO3_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_valueOfO3_r18_01_vals), 0,
+ "T_valueOfO3_r18_01", HFILL }},
+ { &hf_nr_rrc_valueOfN_CJT_r18,
+ { "valueOfN-CJT-r18", "nr-rrc.valueOfN_CJT_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_valueOfN_CJT_r18_vals), 0,
+ "T_valueOfN_CJT_r18", HFILL }},
+ { &hf_nr_rrc_typeII_PortSelectionRI_Restriction_r18,
+ { "typeII-PortSelectionRI-Restriction-r18", "nr-rrc.typeII_PortSelectionRI_Restriction_r18",
+ FT_BYTES, BASE_NONE, NULL, 0,
+ "BIT_STRING_SIZE_4", HFILL }},
+ { &hf_nr_rrc_typeII_Doppler_r18,
+ { "typeII-Doppler-r18", "nr-rrc.typeII_Doppler_r18_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_n1_n2_codebookSubsetRestriction_r18,
+ { "n1-n2-codebookSubsetRestriction-r18", "nr-rrc.n1_n2_codebookSubsetRestriction_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_N1_N2_CBSR_r18_vals), 0,
+ "N1_N2_CBSR_r18", HFILL }},
+ { &hf_nr_rrc_paramCombination_Doppler_r18,
+ { "paramCombination-Doppler-r18", "nr-rrc.paramCombination_Doppler_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "INTEGER_1_9", HFILL }},
+ { &hf_nr_rrc_td_dd_config_r18,
+ { "td-dd-config-r18", "nr-rrc.td_dd_config_r18_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_predictionDelay_r18,
+ { "predictionDelay-r18", "nr-rrc.predictionDelay_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_predictionDelay_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_typeII_DopplerPortSelection_r18,
+ { "typeII-DopplerPortSelection-r18", "nr-rrc.typeII_DopplerPortSelection_r18_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_paramCombinationDoppler_PS_r18,
+ { "paramCombinationDoppler-PS-r18", "nr-rrc.paramCombinationDoppler_PS_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "INTEGER_1_8", HFILL }},
+ { &hf_nr_rrc_valueOfN_Doppler_r18,
+ { "valueOfN-Doppler-r18", "nr-rrc.valueOfN_Doppler_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_valueOfN_Doppler_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_predictionDelay_r18_01,
+ { "predictionDelay-r18", "nr-rrc.predictionDelay_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_predictionDelay_r18_01_vals), 0,
+ "T_predictionDelay_r18_01", HFILL }},
+ { &hf_nr_rrc_two_one_r18,
+ { "two-one-r18", "nr-rrc.two_one_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_two_one_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_no_cbsr_r18,
+ { "no-cbsr-r18", "nr-rrc.no_cbsr_r18_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_cbsr_list_r18,
+ { "cbsr-list-r18", "nr-rrc.cbsr_list_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "T_cbsr_list_r18", HFILL }},
+ { &hf_nr_rrc_cbsr_list_r18_item,
+ { "cbsr-list-r18 item", "nr-rrc.cbsr_list_r18_item",
+ FT_BYTES, BASE_NONE, NULL, 0,
+ "BIT_STRING_SIZE_8", HFILL }},
+ { &hf_nr_rrc_two_two_r18,
+ { "two-two-r18", "nr-rrc.two_two_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_two_two_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_cbsr_list_r18_01,
+ { "cbsr-list-r18", "nr-rrc.cbsr_list_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "T_cbsr_list_r18_01", HFILL }},
+ { &hf_nr_rrc_cbsr_list_r18_item_01,
+ { "cbsr-list-r18 item", "nr-rrc.cbsr_list_r18_item",
+ FT_BYTES, BASE_NONE, NULL, 0,
+ "BIT_STRING_SIZE_27", HFILL }},
+ { &hf_nr_rrc_four_one_r18,
+ { "four-one-r18", "nr-rrc.four_one_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_four_one_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_cbsr_list_r18_02,
+ { "cbsr-list-r18", "nr-rrc.cbsr_list_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "T_cbsr_list_r18_02", HFILL }},
+ { &hf_nr_rrc_cbsr_list_r18_item_02,
+ { "cbsr-list-r18 item", "nr-rrc.cbsr_list_r18_item",
+ FT_BYTES, BASE_NONE, NULL, 0,
+ "BIT_STRING_SIZE_16", HFILL }},
+ { &hf_nr_rrc_three_two_r18,
+ { "three-two-r18", "nr-rrc.three_two_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_three_two_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_cbsr_list_r18_03,
+ { "cbsr-list-r18", "nr-rrc.cbsr_list_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "T_cbsr_list_r18_03", HFILL }},
+ { &hf_nr_rrc_cbsr_list_r18_item_03,
+ { "cbsr-list-r18 item", "nr-rrc.cbsr_list_r18_item",
+ FT_BYTES, BASE_NONE, NULL, 0,
+ "BIT_STRING_SIZE_35", HFILL }},
+ { &hf_nr_rrc_six_one_r18,
+ { "six-one-r18", "nr-rrc.six_one_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_six_one_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_cbsr_list_r18_04,
+ { "cbsr-list-r18", "nr-rrc.cbsr_list_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "T_cbsr_list_r18_04", HFILL }},
+ { &hf_nr_rrc_cbsr_list_r18_item_04,
+ { "cbsr-list-r18 item", "nr-rrc.cbsr_list_r18_item",
+ FT_BYTES, BASE_NONE, NULL, 0,
+ "BIT_STRING_SIZE_24", HFILL }},
+ { &hf_nr_rrc_four_two_r18,
+ { "four-two-r18", "nr-rrc.four_two_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_four_two_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_cbsr_list_r18_05,
+ { "cbsr-list-r18", "nr-rrc.cbsr_list_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "T_cbsr_list_r18_05", HFILL }},
+ { &hf_nr_rrc_cbsr_list_r18_item_05,
+ { "cbsr-list-r18 item", "nr-rrc.cbsr_list_r18_item",
+ FT_BYTES, BASE_NONE, NULL, 0,
+ "BIT_STRING_SIZE_43", HFILL }},
+ { &hf_nr_rrc_eight_one_r18,
+ { "eight-one-r18", "nr-rrc.eight_one_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_eight_one_r18_vals), 0,
+ "T_eight_one_r18", HFILL }},
+ { &hf_nr_rrc_cbsr_list_r18_06,
+ { "cbsr-list-r18", "nr-rrc.cbsr_list_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "T_cbsr_list_r18_06", HFILL }},
+ { &hf_nr_rrc_cbsr_list_r18_item_06,
+ { "cbsr-list-r18 item", "nr-rrc.cbsr_list_r18_item",
+ FT_BYTES, BASE_NONE, NULL, 0,
+ "BIT_STRING_SIZE_32", HFILL }},
+ { &hf_nr_rrc_four_three_r18,
+ { "four-three-r18", "nr-rrc.four_three_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_four_three_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_cbsr_list_r18_07,
+ { "cbsr-list-r18", "nr-rrc.cbsr_list_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "T_cbsr_list_r18_07", HFILL }},
+ { &hf_nr_rrc_cbsr_list_r18_item_07,
+ { "cbsr-list-r18 item", "nr-rrc.cbsr_list_r18_item",
+ FT_BYTES, BASE_NONE, NULL, 0,
+ "BIT_STRING_SIZE_59", HFILL }},
+ { &hf_nr_rrc_twelve_one_r18,
+ { "twelve-one-r18", "nr-rrc.twelve_one_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_twelve_one_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_cbsr_list_r18_08,
+ { "cbsr-list-r18", "nr-rrc.cbsr_list_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "T_cbsr_list_r18_08", HFILL }},
+ { &hf_nr_rrc_cbsr_list_r18_item_08,
+ { "cbsr-list-r18 item", "nr-rrc.cbsr_list_r18_item",
+ FT_BYTES, BASE_NONE, NULL, 0,
+ "BIT_STRING_SIZE_48", HFILL }},
+ { &hf_nr_rrc_four_four_r18,
+ { "four-four-r18", "nr-rrc.four_four_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_four_four_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_cbsr_list_r18_09,
+ { "cbsr-list-r18", "nr-rrc.cbsr_list_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "T_cbsr_list_r18_09", HFILL }},
+ { &hf_nr_rrc_cbsr_list_r18_item_09,
+ { "cbsr-list-r18 item", "nr-rrc.cbsr_list_r18_item",
+ FT_BYTES, BASE_NONE, NULL, 0,
+ "BIT_STRING_SIZE_75", HFILL }},
+ { &hf_nr_rrc_eight_two_r18,
+ { "eight-two-r18", "nr-rrc.eight_two_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_eight_two_r18_vals), 0,
+ "T_eight_two_r18", HFILL }},
+ { &hf_nr_rrc_cbsr_list_r18_10,
+ { "cbsr-list-r18", "nr-rrc.cbsr_list_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "T_cbsr_list_r18_10", HFILL }},
+ { &hf_nr_rrc_sixteen_one_r18,
+ { "sixteen-one-r18", "nr-rrc.sixteen_one_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_sixteen_one_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_cbsr_list_r18_11,
+ { "cbsr-list-r18", "nr-rrc.cbsr_list_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "T_cbsr_list_r18_11", HFILL }},
+ { &hf_nr_rrc_cbsr_list_r18_item_10,
+ { "cbsr-list-r18 item", "nr-rrc.cbsr_list_r18_item",
+ FT_BYTES, BASE_NONE, NULL, 0,
+ "BIT_STRING_SIZE_64", HFILL }},
+ { &hf_nr_rrc_two_one_r18_01,
+ { "two-one-r18", "nr-rrc.two_one_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_two_one_r18_01_vals), 0,
+ "T_two_one_r18_01", HFILL }},
+ { &hf_nr_rrc_cbsr_r18,
+ { "cbsr-r18", "nr-rrc.cbsr_r18",
+ FT_BYTES, BASE_NONE, NULL, 0,
+ "BIT_STRING_SIZE_8", HFILL }},
+ { &hf_nr_rrc_two_two_r18_01,
+ { "two-two-r18", "nr-rrc.two_two_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_two_two_r18_01_vals), 0,
+ "T_two_two_r18_01", HFILL }},
+ { &hf_nr_rrc_cbsr_r18_01,
+ { "cbsr-r18", "nr-rrc.cbsr_r18",
+ FT_BYTES, BASE_NONE, NULL, 0,
+ "BIT_STRING_SIZE_27", HFILL }},
+ { &hf_nr_rrc_four_one_r18_01,
+ { "four-one-r18", "nr-rrc.four_one_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_four_one_r18_01_vals), 0,
+ "T_four_one_r18_01", HFILL }},
+ { &hf_nr_rrc_cbsr_r18_02,
+ { "cbsr-r18", "nr-rrc.cbsr_r18",
+ FT_BYTES, BASE_NONE, NULL, 0,
+ "BIT_STRING_SIZE_16", HFILL }},
+ { &hf_nr_rrc_three_two_r18_01,
+ { "three-two-r18", "nr-rrc.three_two_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_three_two_r18_01_vals), 0,
+ "T_three_two_r18_01", HFILL }},
+ { &hf_nr_rrc_cbsr_r18_03,
+ { "cbsr-r18", "nr-rrc.cbsr_r18",
+ FT_BYTES, BASE_NONE, NULL, 0,
+ "BIT_STRING_SIZE_35", HFILL }},
+ { &hf_nr_rrc_six_one_r18_01,
+ { "six-one-r18", "nr-rrc.six_one_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_six_one_r18_01_vals), 0,
+ "T_six_one_r18_01", HFILL }},
+ { &hf_nr_rrc_cbsr_r18_04,
+ { "cbsr-r18", "nr-rrc.cbsr_r18",
+ FT_BYTES, BASE_NONE, NULL, 0,
+ "BIT_STRING_SIZE_24", HFILL }},
+ { &hf_nr_rrc_four_two_r18_01,
+ { "four-two-r18", "nr-rrc.four_two_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_four_two_r18_01_vals), 0,
+ "T_four_two_r18_01", HFILL }},
+ { &hf_nr_rrc_cbsr_r18_05,
+ { "cbsr-r18", "nr-rrc.cbsr_r18",
+ FT_BYTES, BASE_NONE, NULL, 0,
+ "BIT_STRING_SIZE_43", HFILL }},
+ { &hf_nr_rrc_eight_one_r18_01,
+ { "eight-one-r18", "nr-rrc.eight_one_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_eight_one_r18_01_vals), 0,
+ "T_eight_one_r18_01", HFILL }},
+ { &hf_nr_rrc_cbsr_r18_06,
+ { "cbsr-r18", "nr-rrc.cbsr_r18",
+ FT_BYTES, BASE_NONE, NULL, 0,
+ "BIT_STRING_SIZE_32", HFILL }},
+ { &hf_nr_rrc_four_three_r18_01,
+ { "four-three-r18", "nr-rrc.four_three_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_four_three_r18_01_vals), 0,
+ "T_four_three_r18_01", HFILL }},
+ { &hf_nr_rrc_cbsr_r18_07,
+ { "cbsr-r18", "nr-rrc.cbsr_r18",
+ FT_BYTES, BASE_NONE, NULL, 0,
+ "BIT_STRING_SIZE_59", HFILL }},
+ { &hf_nr_rrc_twelve_one_r18_01,
+ { "twelve-one-r18", "nr-rrc.twelve_one_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_twelve_one_r18_01_vals), 0,
+ "T_twelve_one_r18_01", HFILL }},
+ { &hf_nr_rrc_cbsr_r18_08,
+ { "cbsr-r18", "nr-rrc.cbsr_r18",
+ FT_BYTES, BASE_NONE, NULL, 0,
+ "BIT_STRING_SIZE_48", HFILL }},
+ { &hf_nr_rrc_four_four_r18_01,
+ { "four-four-r18", "nr-rrc.four_four_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_four_four_r18_01_vals), 0,
+ "T_four_four_r18_01", HFILL }},
+ { &hf_nr_rrc_cbsr_r18_09,
+ { "cbsr-r18", "nr-rrc.cbsr_r18",
+ FT_BYTES, BASE_NONE, NULL, 0,
+ "BIT_STRING_SIZE_75", HFILL }},
+ { &hf_nr_rrc_eight_two_r18_01,
+ { "eight-two-r18", "nr-rrc.eight_two_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_eight_two_r18_01_vals), 0,
+ "T_eight_two_r18_01", HFILL }},
+ { &hf_nr_rrc_sixteen_one_r18_01,
+ { "sixteen-one-r18", "nr-rrc.sixteen_one_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_sixteen_one_r18_01_vals), 0,
+ "T_sixteen_one_r18_01", HFILL }},
+ { &hf_nr_rrc_cbsr_r18_10,
+ { "cbsr-r18", "nr-rrc.cbsr_r18",
+ FT_BYTES, BASE_NONE, NULL, 0,
+ "BIT_STRING_SIZE_64", HFILL }},
+ { &hf_nr_rrc_vectorLengthDD_r18,
+ { "vectorLengthDD-r18", "nr-rrc.vectorLengthDD_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_vectorLengthDD_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_unitDurationDD_r18,
+ { "unitDurationDD-r18", "nr-rrc.unitDurationDD_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_unitDurationDD_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_aperiodicResourceOffset_r18,
+ { "aperiodicResourceOffset-r18", "nr-rrc.aperiodicResourceOffset_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "INTEGER_1_2", HFILL }},
+ { &hf_nr_rrc_tdCQI_r18,
+ { "tdCQI-r18", "nr-rrc.tdCQI_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_tdCQI_r18_vals), 0,
+ NULL, HFILL }},
{ &hf_nr_rrc_gnss_TOD_msec_r16,
{ "gnss-TOD-msec-r16", "nr-rrc.gnss_TOD_msec_r16",
FT_BYTES, BASE_NONE, NULL, 0,
@@ -144751,10 +188166,62 @@ proto_register_nr_rrc(void) {
{ "condExecutionCondSCG-r17", "nr-rrc.condExecutionCondSCG_r17",
FT_BYTES, BASE_NONE, NULL, 0,
"T_condExecutionCondSCG_r17_01", HFILL }},
+ { &hf_nr_rrc_condExecutionCondPSCell_r18,
+ { "condExecutionCondPSCell-r18", "nr-rrc.condExecutionCondPSCell_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "SEQUENCE_SIZE_1_2_OF_MeasId", HFILL }},
+ { &hf_nr_rrc_condExecutionCondPSCell_r18_item,
+ { "MeasId", "nr-rrc.MeasId",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_subsequentCondReconfig_r18,
+ { "subsequentCondReconfig-r18", "nr-rrc.subsequentCondReconfig_r18_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_securityCellSetId_r18,
+ { "securityCellSetId-r18", "nr-rrc.securityCellSetId_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_scpac_ConfigComplete_r18,
+ { "scpac-ConfigComplete-r18", "nr-rrc.scpac_ConfigComplete_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_scpac_ConfigComplete_r18_vals), 0,
+ NULL, HFILL }},
{ &hf_nr_rrc_CondReconfigExecCondSCG_r17_item,
{ "MeasId", "nr-rrc.MeasId",
FT_UINT32, BASE_DEC, NULL, 0,
NULL, HFILL }},
+ { &hf_nr_rrc_condExecutionCondToReleaseList_r18,
+ { "condExecutionCondToReleaseList-r18", "nr-rrc.condExecutionCondToReleaseList_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_condExecutionCondToAddModList_r18,
+ { "condExecutionCondToAddModList-r18", "nr-rrc.condExecutionCondToAddModList_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_CondExecutionCondToAddModList_r18_item,
+ { "CondExecutionCondToAddMod-r18", "nr-rrc.CondExecutionCondToAddMod_r18_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_subsequentCondReconfigId_r18,
+ { "subsequentCondReconfigId-r18", "nr-rrc.subsequentCondReconfigId_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "CondReconfigId_r16", HFILL }},
+ { &hf_nr_rrc_subsequentCondExecutionCond_r18,
+ { "subsequentCondExecutionCond-r18", "nr-rrc.subsequentCondExecutionCond_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "SEQUENCE_SIZE_1_2_OF_MeasId", HFILL }},
+ { &hf_nr_rrc_subsequentCondExecutionCond_r18_item,
+ { "MeasId", "nr-rrc.MeasId",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_subsequentCondExecutionCondSCG_r18,
+ { "subsequentCondExecutionCondSCG-r18", "nr-rrc.subsequentCondExecutionCondSCG_r18",
+ FT_BYTES, BASE_NONE, NULL, 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_CondExecutionCondToReleaseList_r18_item,
+ { "CondReconfigId-r16", "nr-rrc.CondReconfigId_r16",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ NULL, HFILL }},
{ &hf_nr_rrc_attemptCondReconfig_r16,
{ "attemptCondReconfig-r16", "nr-rrc.attemptCondReconfig_r16",
FT_UINT32, BASE_DEC, VALS(nr_rrc_T_attemptCondReconfig_r16_vals), 0,
@@ -144767,10 +188234,50 @@ proto_register_nr_rrc(void) {
{ "condReconfigToAddModList-r16", "nr-rrc.condReconfigToAddModList_r16",
FT_UINT32, BASE_DEC, NULL, 0,
NULL, HFILL }},
+ { &hf_nr_rrc_scpac_ReferenceConfiguration_r18_01,
+ { "scpac-ReferenceConfiguration-r18", "nr-rrc.scpac_ReferenceConfiguration_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_scpac_ReferenceConfiguration_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_setup_70,
+ { "setup", "nr-rrc.setup",
+ FT_BYTES, BASE_NONE, NULL, 0,
+ "ReferenceConfiguration_r18", HFILL }},
+ { &hf_nr_rrc_servingSecurityCellSetId_r18,
+ { "servingSecurityCellSetId-r18", "nr-rrc.servingSecurityCellSetId_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "SecurityCellSetId_r18", HFILL }},
+ { &hf_nr_rrc_sk_CounterConfiguration_r18,
+ { "sk-CounterConfiguration-r18", "nr-rrc.sk_CounterConfiguration_r18_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ NULL, HFILL }},
{ &hf_nr_rrc_CondReconfigToRemoveList_r16_item,
{ "CondReconfigId-r16", "nr-rrc.CondReconfigId_r16",
FT_UINT32, BASE_DEC, NULL, 0,
NULL, HFILL }},
+ { &hf_nr_rrc_sk_CounterConfigToReleaseList_r18,
+ { "sk-CounterConfigToReleaseList-r18", "nr-rrc.sk_CounterConfigToReleaseList_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "SEQUENCE_SIZE_1_maxSecurityCellSet_r18_OF_SecurityCellSetId_r18", HFILL }},
+ { &hf_nr_rrc_sk_CounterConfigToReleaseList_r18_item,
+ { "SecurityCellSetId-r18", "nr-rrc.SecurityCellSetId_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_sk_CounterConfigToAddModList_r18,
+ { "sk-CounterConfigToAddModList-r18", "nr-rrc.sk_CounterConfigToAddModList_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "SEQUENCE_SIZE_1_maxSecurityCellSet_r18_OF_SK_CounterConfig_r18", HFILL }},
+ { &hf_nr_rrc_sk_CounterConfigToAddModList_r18_item,
+ { "SK-CounterConfig-r18", "nr-rrc.SK_CounterConfig_r18_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_sk_CounterList_r18,
+ { "sk-CounterList-r18", "nr-rrc.sk_CounterList_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "SEQUENCE_SIZE_1_maxSK_Counter_r18_OF_SK_Counter", HFILL }},
+ { &hf_nr_rrc_sk_CounterList_r18_item,
+ { "SK-Counter", "nr-rrc.SK_Counter",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ NULL, HFILL }},
{ &hf_nr_rrc_frequencyHopping,
{ "frequencyHopping", "nr-rrc.frequencyHopping",
FT_UINT32, BASE_DEC, VALS(nr_rrc_T_frequencyHopping_vals), 0,
@@ -144791,7 +188298,7 @@ proto_register_nr_rrc(void) {
{ "uci-OnPUSCH", "nr-rrc.uci_OnPUSCH",
FT_UINT32, BASE_DEC, VALS(nr_rrc_T_uci_OnPUSCH_vals), 0,
NULL, HFILL }},
- { &hf_nr_rrc_setup_52,
+ { &hf_nr_rrc_setup_71,
{ "setup", "nr-rrc.setup",
FT_UINT32, BASE_DEC, VALS(nr_rrc_CG_UCI_OnPUSCH_vals), 0,
"CG_UCI_OnPUSCH", HFILL }},
@@ -144833,7 +188340,7 @@ proto_register_nr_rrc(void) {
NULL, HFILL }},
{ &hf_nr_rrc_configuredGrantTimer,
{ "configuredGrantTimer", "nr-rrc.configuredGrantTimer",
- FT_UINT32, BASE_DEC|BASE_UNIT_STRING, &units_periodicities, 0,
+ FT_UINT32, BASE_DEC|BASE_UNIT_STRING, UNS(&units_periodicities), 0,
"INTEGER_1_64", HFILL }},
{ &hf_nr_rrc_rrc_ConfiguredUplinkGrant,
{ "rrc-ConfiguredUplinkGrant", "nr-rrc.rrc_ConfiguredUplinkGrant_element",
@@ -144915,6 +188422,30 @@ proto_register_nr_rrc(void) {
{ "cg-SDT-Configuration-r17", "nr-rrc.cg_SDT_Configuration_r17_element",
FT_NONE, BASE_NONE, NULL, 0,
NULL, HFILL }},
+ { &hf_nr_rrc_srs_ResourceSetId_r18,
+ { "srs-ResourceSetId-r18", "nr-rrc.srs_ResourceSetId_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "SRS_ResourceSetId", HFILL }},
+ { &hf_nr_rrc_cg_LTM_Configuration_r18,
+ { "cg-LTM-Configuration-r18", "nr-rrc.cg_LTM_Configuration_r18_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "CG_RRC_Configuration_r18", HFILL }},
+ { &hf_nr_rrc_cg_SDT_PeriodicityExt_r18,
+ { "cg-SDT-PeriodicityExt-r18", "nr-rrc.cg_SDT_PeriodicityExt_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_cg_SDT_PeriodicityExt_r18_vals), 0,
+ "T_cg_SDT_PeriodicityExt_r18", HFILL }},
+ { &hf_nr_rrc_timeReferenceHyperSFN_r18,
+ { "timeReferenceHyperSFN-r18", "nr-rrc.timeReferenceHyperSFN_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "INTEGER_0_1023", HFILL }},
+ { &hf_nr_rrc_cg_RRC_Configuration_r18,
+ { "cg-RRC-Configuration-r18", "nr-rrc.cg_RRC_Configuration_r18_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_applyIndicatedTCI_State_r18,
+ { "applyIndicatedTCI-State-r18", "nr-rrc.applyIndicatedTCI_State_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_applyIndicatedTCI_State_r18_vals), 0,
+ NULL, HFILL }},
{ &hf_nr_rrc_cg_RetransmissionTimer_r16,
{ "cg-RetransmissionTimer-r16", "nr-rrc.cg_RetransmissionTimer_r16",
FT_UINT32, BASE_DEC, NULL, 0,
@@ -144991,7 +188522,7 @@ proto_register_nr_rrc(void) {
{ "cg-betaOffsetsCrossPri0-r17", "nr-rrc.cg_betaOffsetsCrossPri0_r17",
FT_UINT32, BASE_DEC, VALS(nr_rrc_T_cg_betaOffsetsCrossPri0_r17_vals), 0,
NULL, HFILL }},
- { &hf_nr_rrc_setup_53,
+ { &hf_nr_rrc_setup_72,
{ "setup", "nr-rrc.setup",
FT_UINT32, BASE_DEC, VALS(nr_rrc_BetaOffsetsCrossPriSelCG_r17_vals), 0,
"BetaOffsetsCrossPriSelCG_r17", HFILL }},
@@ -145055,6 +188586,26 @@ proto_register_nr_rrc(void) {
{ "cg-nrofSlots-r17", "nr-rrc.cg_nrofSlots_r17",
FT_UINT32, BASE_DEC, NULL, 0,
"INTEGER_1_320", HFILL }},
+ { &hf_nr_rrc_disableCG_RetransmissionMonitoring_r18,
+ { "disableCG-RetransmissionMonitoring-r18", "nr-rrc.disableCG_RetransmissionMonitoring_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_disableCG_RetransmissionMonitoring_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_nrofSlotsInCG_Period_r18,
+ { "nrofSlotsInCG-Period-r18", "nr-rrc.nrofSlotsInCG_Period_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "INTEGER_2_32", HFILL }},
+ { &hf_nr_rrc_uto_UCI_Config_r18,
+ { "uto-UCI-Config-r18", "nr-rrc.uto_UCI_Config_r18_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_nrofBitsInUTO_UCI_r18,
+ { "nrofBitsInUTO-UCI-r18", "nr-rrc.nrofBitsInUTO_UCI_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "INTEGER_3_8", HFILL }},
+ { &hf_nr_rrc_betaOffsetUTO_UCI_r18,
+ { "betaOffsetUTO-UCI-r18", "nr-rrc.betaOffsetUTO_UCI_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "INTEGER_0_31", HFILL }},
{ &hf_nr_rrc_dynamic,
{ "dynamic", "nr-rrc.dynamic",
FT_UINT32, BASE_DEC, NULL, 0,
@@ -145187,6 +188738,58 @@ proto_register_nr_rrc(void) {
{ "sdt-NrofDMRS-Sequences-r17", "nr-rrc.sdt_NrofDMRS_Sequences_r17",
FT_UINT32, BASE_DEC, NULL, 0,
"INTEGER_1_2", HFILL }},
+ { &hf_nr_rrc_cg_RRC_RetransmissionTimer_r18,
+ { "cg-RRC-RetransmissionTimer-r18", "nr-rrc.cg_RRC_RetransmissionTimer_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "INTEGER_1_288", HFILL }},
+ { &hf_nr_rrc_cg_RRC_RSRP_ThresholdSSB_r18,
+ { "cg-RRC-RSRP-ThresholdSSB-r18", "nr-rrc.cg_RRC_RSRP_ThresholdSSB_r18",
+ FT_UINT32, BASE_CUSTOM, CF_FUNC(nr_rrc_RSRP_Range_fmt), 0,
+ "RSRP_Range", HFILL }},
+ { &hf_nr_rrc_rrc_SSB_Subset_r18,
+ { "rrc-SSB-Subset-r18", "nr-rrc.rrc_SSB_Subset_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_rrc_SSB_Subset_r18_vals), 0,
+ "T_rrc_SSB_Subset_r18", HFILL }},
+ { &hf_nr_rrc_shortBitmap_r18,
+ { "shortBitmap-r18", "nr-rrc.shortBitmap_r18",
+ FT_BYTES, BASE_NONE, NULL, 0,
+ "BIT_STRING_SIZE_4", HFILL }},
+ { &hf_nr_rrc_mediumBitmap_r18,
+ { "mediumBitmap-r18", "nr-rrc.mediumBitmap_r18",
+ FT_BYTES, BASE_NONE, NULL, 0,
+ "BIT_STRING_SIZE_8", HFILL }},
+ { &hf_nr_rrc_longBitmap_r18,
+ { "longBitmap-r18", "nr-rrc.longBitmap_r18",
+ FT_BYTES, BASE_NONE, NULL, 0,
+ "BIT_STRING_SIZE_64", HFILL }},
+ { &hf_nr_rrc_rrc_SSB_PerCG_PUSCH_r18,
+ { "rrc-SSB-PerCG-PUSCH-r18", "nr-rrc.rrc_SSB_PerCG_PUSCH_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_rrc_SSB_PerCG_PUSCH_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_rrc_P0_PUSCH_r18,
+ { "rrc-P0-PUSCH-r18", "nr-rrc.rrc_P0_PUSCH_r18",
+ FT_INT32, BASE_DEC, NULL, 0,
+ "INTEGER_M16_15", HFILL }},
+ { &hf_nr_rrc_rrc_Alpha_r18,
+ { "rrc-Alpha-r18", "nr-rrc.rrc_Alpha_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_rrc_Alpha_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_rrc_DMRS_Ports_r18,
+ { "rrc-DMRS-Ports-r18", "nr-rrc.rrc_DMRS_Ports_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_rrc_DMRS_Ports_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_dmrsType1_r18,
+ { "dmrsType1-r18", "nr-rrc.dmrsType1_r18",
+ FT_BYTES, BASE_NONE, NULL, 0,
+ "BIT_STRING_SIZE_8", HFILL }},
+ { &hf_nr_rrc_dmrsType2_r18,
+ { "dmrsType2-r18", "nr-rrc.dmrsType2_r18",
+ FT_BYTES, BASE_NONE, NULL, 0,
+ "BIT_STRING_SIZE_12", HFILL }},
+ { &hf_nr_rrc_rrc_NrofDMRS_Sequences_r18,
+ { "rrc-NrofDMRS-Sequences-r18", "nr-rrc.rrc_NrofDMRS_Sequences_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "INTEGER_1_2", HFILL }},
{ &hf_nr_rrc_connEstFailCount,
{ "connEstFailCount", "nr-rrc.connEstFailCount",
FT_UINT32, BASE_DEC, VALS(nr_rrc_T_connEstFailCount_vals), 0,
@@ -145197,7 +188800,7 @@ proto_register_nr_rrc(void) {
NULL, HFILL }},
{ &hf_nr_rrc_connEstFailOffset,
{ "connEstFailOffset", "nr-rrc.connEstFailOffset",
- FT_UINT32, BASE_DEC|BASE_UNIT_STRING, &units_decibels, 0,
+ FT_UINT32, BASE_DEC|BASE_UNIT_STRING, UNS(&units_decibels), 0,
"INTEGER_0_15", HFILL }},
{ &hf_nr_rrc_controlResourceSetId,
{ "controlResourceSetId", "nr-rrc.controlResourceSetId",
@@ -145283,6 +188886,10 @@ proto_register_nr_rrc(void) {
{ "followUnifiedTCI-State-r17", "nr-rrc.followUnifiedTCI_State_r17",
FT_UINT32, BASE_DEC, VALS(nr_rrc_T_followUnifiedTCI_State_r17_vals), 0,
NULL, HFILL }},
+ { &hf_nr_rrc_applyIndicatedTCI_State_r18_01,
+ { "applyIndicatedTCI-State-r18", "nr-rrc.applyIndicatedTCI_State_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_applyIndicatedTCI_State_r18_01_vals), 0,
+ "T_applyIndicatedTCI_State_r18_01", HFILL }},
{ &hf_nr_rrc_schedulingCellInfo,
{ "schedulingCellInfo", "nr-rrc.schedulingCellInfo",
FT_UINT32, BASE_DEC, VALS(nr_rrc_T_schedulingCellInfo_vals), 0,
@@ -145343,6 +188950,10 @@ proto_register_nr_rrc(void) {
{ "ap-CSI-MultiplexingMode-r17", "nr-rrc.ap_CSI_MultiplexingMode_r17",
FT_UINT32, BASE_DEC, VALS(nr_rrc_T_ap_CSI_MultiplexingMode_r17_vals), 0,
NULL, HFILL }},
+ { &hf_nr_rrc_ltm_AssociatedReportConfigInfo_r18,
+ { "ltm-AssociatedReportConfigInfo-r18", "nr-rrc.ltm_AssociatedReportConfigInfo_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "LTM_CSI_ReportConfigId_r18", HFILL }},
{ &hf_nr_rrc_reportConfigId,
{ "reportConfigId", "nr-rrc.reportConfigId",
FT_UINT32, BASE_DEC, NULL, 0,
@@ -145407,6 +189018,54 @@ proto_register_nr_rrc(void) {
{ "csi-SSB-ResourceSetExt", "nr-rrc.csi_SSB_ResourceSetExt",
FT_UINT32, BASE_DEC, NULL, 0,
"INTEGER_1_maxNrofCSI_SSB_ResourceSetsPerConfigExt", HFILL }},
+ { &hf_nr_rrc_resourcesForChannelTDCP_r18,
+ { "resourcesForChannelTDCP-r18", "nr-rrc.resourcesForChannelTDCP_r18_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_resourceSet2TDCP_r18,
+ { "resourceSet2TDCP-r18", "nr-rrc.resourceSet2TDCP_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "INTEGER_1_maxNrofNZP_CSI_RS_ResourceSetsPerConfig", HFILL }},
+ { &hf_nr_rrc_resourceSet3TDCP_r18,
+ { "resourceSet3TDCP-r18", "nr-rrc.resourceSet3TDCP_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "INTEGER_1_maxNrofNZP_CSI_RS_ResourceSetsPerConfig", HFILL }},
+ { &hf_nr_rrc_applyIndicatedTCI_State_r18_02,
+ { "applyIndicatedTCI-State-r18", "nr-rrc.applyIndicatedTCI_State_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_applyIndicatedTCI_State_r18_02_vals), 0,
+ "T_applyIndicatedTCI_State_r18_02", HFILL }},
+ { &hf_nr_rrc_perSet_r18,
+ { "perSet-r18", "nr-rrc.perSet_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_perSet_r18_vals), 0,
+ "T_perSet_r18", HFILL }},
+ { &hf_nr_rrc_perResource_r18,
+ { "perResource-r18", "nr-rrc.perResource_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_perResource_r18_item,
+ { "perResource-r18 item", "nr-rrc.perResource_r18_item",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_perResource_r18_item_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_applyIndicatedTCI_State2_r18,
+ { "applyIndicatedTCI-State2-r18", "nr-rrc.applyIndicatedTCI_State2_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_applyIndicatedTCI_State2_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_perSet_r18_01,
+ { "perSet-r18", "nr-rrc.perSet_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_perSet_r18_01_vals), 0,
+ "T_perSet_r18_01", HFILL }},
+ { &hf_nr_rrc_perResource_r18_01,
+ { "perResource-r18", "nr-rrc.perResource_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "T_perResource_r18_01", HFILL }},
+ { &hf_nr_rrc_perResource_r18_item_01,
+ { "perResource-r18 item", "nr-rrc.perResource_r18_item",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_perResource_r18_item_01_vals), 0,
+ "T_perResource_r18_item_01", HFILL }},
+ { &hf_nr_rrc_csi_ReportSubConfigTriggerList_r18,
+ { "csi-ReportSubConfigTriggerList-r18", "nr-rrc.csi_ReportSubConfigTriggerList_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ NULL, HFILL }},
{ &hf_nr_rrc_startingRB,
{ "startingRB", "nr-rrc.startingRB",
FT_UINT32, BASE_DEC, NULL, 0,
@@ -145587,7 +189246,7 @@ proto_register_nr_rrc(void) {
{ "aperiodicTriggerStateList", "nr-rrc.aperiodicTriggerStateList",
FT_UINT32, BASE_DEC, VALS(nr_rrc_T_aperiodicTriggerStateList_vals), 0,
NULL, HFILL }},
- { &hf_nr_rrc_setup_54,
+ { &hf_nr_rrc_setup_73,
{ "setup", "nr-rrc.setup",
FT_UINT32, BASE_DEC, NULL, 0,
"CSI_AperiodicTriggerStateList", HFILL }},
@@ -145595,7 +189254,7 @@ proto_register_nr_rrc(void) {
{ "semiPersistentOnPUSCH-TriggerStateList", "nr-rrc.semiPersistentOnPUSCH_TriggerStateList",
FT_UINT32, BASE_DEC, VALS(nr_rrc_T_semiPersistentOnPUSCH_TriggerStateList_vals), 0,
NULL, HFILL }},
- { &hf_nr_rrc_setup_55,
+ { &hf_nr_rrc_setup_74,
{ "setup", "nr-rrc.setup",
FT_UINT32, BASE_DEC, NULL, 0,
"CSI_SemiPersistentOnPUSCH_TriggerStateList", HFILL }},
@@ -145619,6 +189278,22 @@ proto_register_nr_rrc(void) {
{ "SCellActivationRS-ConfigId-r17", "nr-rrc.SCellActivationRS_ConfigId_r17",
FT_UINT32, BASE_DEC, NULL, 0,
NULL, HFILL }},
+ { &hf_nr_rrc_ltm_CSI_ReportConfigToAddModList_r18,
+ { "ltm-CSI-ReportConfigToAddModList-r18", "nr-rrc.ltm_CSI_ReportConfigToAddModList_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "SEQUENCE_SIZE_1_maxNrofLTM_CSI_ReportConfigurations_r18_OF_LTM_CSI_ReportConfig_r18", HFILL }},
+ { &hf_nr_rrc_ltm_CSI_ReportConfigToAddModList_r18_item,
+ { "LTM-CSI-ReportConfig-r18", "nr-rrc.LTM_CSI_ReportConfig_r18_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_ltm_CSI_ReportConfigToReleaseList_r18,
+ { "ltm-CSI-ReportConfigToReleaseList-r18", "nr-rrc.ltm_CSI_ReportConfigToReleaseList_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "SEQUENCE_SIZE_1_maxNrofLTM_CSI_ReportConfigurations_r18_OF_LTM_CSI_ReportConfigId_r18", HFILL }},
+ { &hf_nr_rrc_ltm_CSI_ReportConfigToReleaseList_r18_item,
+ { "LTM-CSI-ReportConfigId-r18", "nr-rrc.LTM_CSI_ReportConfigId_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ NULL, HFILL }},
{ &hf_nr_rrc_carrier,
{ "carrier", "nr-rrc.carrier",
FT_UINT32, BASE_DEC, NULL, 0,
@@ -146011,6 +189686,38 @@ proto_register_nr_rrc(void) {
{ "codebookConfig-v1730", "nr-rrc.codebookConfig_v1730_element",
FT_NONE, BASE_NONE, NULL, 0,
NULL, HFILL }},
+ { &hf_nr_rrc_groupBasedBeamReporting_v1800,
+ { "groupBasedBeamReporting-v1800", "nr-rrc.groupBasedBeamReporting_v1800_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_reportingMode_r18,
+ { "reportingMode-r18", "nr-rrc.reportingMode_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_reportingMode_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_reportQuantity_r18,
+ { "reportQuantity-r18", "nr-rrc.reportQuantity_r18_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "TDCP_r18", HFILL }},
+ { &hf_nr_rrc_codebookConfig_r18,
+ { "codebookConfig-r18", "nr-rrc.codebookConfig_r18_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_csi_ReportSubConfigToAddModList_r18,
+ { "csi-ReportSubConfigToAddModList-r18", "nr-rrc.csi_ReportSubConfigToAddModList_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "SEQUENCE_SIZE_1_maxNrofCSI_ReportSubconfigPerCSI_ReportConfig_r18_OF_CSI_ReportSubConfig_r18", HFILL }},
+ { &hf_nr_rrc_csi_ReportSubConfigToAddModList_r18_item,
+ { "CSI-ReportSubConfig-r18", "nr-rrc.CSI_ReportSubConfig_r18_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_csi_ReportSubConfigToReleaseList_r18,
+ { "csi-ReportSubConfigToReleaseList-r18", "nr-rrc.csi_ReportSubConfigToReleaseList_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "SEQUENCE_SIZE_1_maxNrofCSI_ReportSubconfigPerCSI_ReportConfig_r18_OF_CSI_ReportSubConfigId_r18", HFILL }},
+ { &hf_nr_rrc_csi_ReportSubConfigToReleaseList_r18_item,
+ { "CSI-ReportSubConfigId-r18", "nr-rrc.CSI_ReportSubConfigId_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ NULL, HFILL }},
{ &hf_nr_rrc_slots4,
{ "slots4", "nr-rrc.slots4",
FT_UINT32, BASE_DEC, NULL, 0,
@@ -146051,14 +189758,6 @@ proto_register_nr_rrc(void) {
{ "slots320", "nr-rrc.slots320",
FT_UINT32, BASE_DEC, NULL, 0,
"INTEGER_0_319", HFILL }},
- { &hf_nr_rrc_uplinkBandwidthPartId,
- { "uplinkBandwidthPartId", "nr-rrc.uplinkBandwidthPartId",
- FT_UINT32, BASE_DEC, NULL, 0,
- "BWP_Id", HFILL }},
- { &hf_nr_rrc_pucch_Resource,
- { "pucch-Resource", "nr-rrc.pucch_Resource",
- FT_UINT32, BASE_DEC, NULL, 0,
- "PUCCH_ResourceId", HFILL }},
{ &hf_nr_rrc_portIndex8,
{ "portIndex8", "nr-rrc.portIndex8_element",
FT_NONE, BASE_NONE, NULL, 0,
@@ -146175,6 +189874,94 @@ proto_register_nr_rrc(void) {
{ "portIndex1", "nr-rrc.portIndex1_element",
FT_NONE, BASE_NONE, NULL, 0,
NULL, HFILL }},
+ { &hf_nr_rrc_delayDSetofLengthY_r18,
+ { "delayDSetofLengthY-r18", "nr-rrc.delayDSetofLengthY_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "SEQUENCE_SIZE_1_maxNrofdelayD_r18_OF_DelayD", HFILL }},
+ { &hf_nr_rrc_delayDSetofLengthY_r18_item,
+ { "DelayD", "nr-rrc.DelayD",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_DelayD_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_phaseReporting_r18,
+ { "phaseReporting-r18", "nr-rrc.phaseReporting_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_phaseReporting_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_reportSubConfigId_r18,
+ { "reportSubConfigId-r18", "nr-rrc.reportSubConfigId_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "CSI_ReportSubConfigId_r18", HFILL }},
+ { &hf_nr_rrc_reportSubConfigParams_r18,
+ { "reportSubConfigParams-r18", "nr-rrc.reportSubConfigParams_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_reportSubConfigParams_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_a1_parameters,
+ { "a1-parameters", "nr-rrc.a1_parameters_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_codebookSubConfig_r18,
+ { "codebookSubConfig-r18", "nr-rrc.codebookSubConfig_r18_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "CodebookConfig", HFILL }},
+ { &hf_nr_rrc_portSubsetIndicator_r18,
+ { "portSubsetIndicator-r18", "nr-rrc.portSubsetIndicator_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_portSubsetIndicator_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_p2,
+ { "p2", "nr-rrc.p2",
+ FT_BYTES, BASE_NONE, NULL, 0,
+ "BIT_STRING_SIZE_2", HFILL }},
+ { &hf_nr_rrc_p4,
+ { "p4", "nr-rrc.p4",
+ FT_BYTES, BASE_NONE, NULL, 0,
+ "BIT_STRING_SIZE_4", HFILL }},
+ { &hf_nr_rrc_p8,
+ { "p8", "nr-rrc.p8",
+ FT_BYTES, BASE_NONE, NULL, 0,
+ "BIT_STRING_SIZE_8", HFILL }},
+ { &hf_nr_rrc_p12,
+ { "p12", "nr-rrc.p12",
+ FT_BYTES, BASE_NONE, NULL, 0,
+ "BIT_STRING_SIZE_12", HFILL }},
+ { &hf_nr_rrc_p16,
+ { "p16", "nr-rrc.p16",
+ FT_BYTES, BASE_NONE, NULL, 0,
+ "BIT_STRING_SIZE_16", HFILL }},
+ { &hf_nr_rrc_p24,
+ { "p24", "nr-rrc.p24",
+ FT_BYTES, BASE_NONE, NULL, 0,
+ "BIT_STRING_SIZE_24", HFILL }},
+ { &hf_nr_rrc_p32,
+ { "p32", "nr-rrc.p32",
+ FT_BYTES, BASE_NONE, NULL, 0,
+ "BIT_STRING_SIZE_32", HFILL }},
+ { &hf_nr_rrc_non_PMI_PortIndication_r18,
+ { "non-PMI-PortIndication-r18", "nr-rrc.non_PMI_PortIndication_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "SEQUENCE_SIZE_1_maxNrofNZP_CSI_RS_ResourcesPerConfig_OF_PortIndexFor8Ranks", HFILL }},
+ { &hf_nr_rrc_non_PMI_PortIndication_r18_item,
+ { "PortIndexFor8Ranks", "nr-rrc.PortIndexFor8Ranks",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_PortIndexFor8Ranks_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_a2_parameters,
+ { "a2-parameters", "nr-rrc.a2_parameters_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_nzp_CSI_RS_ResourceList_r18,
+ { "nzp-CSI-RS-ResourceList-r18", "nr-rrc.nzp_CSI_RS_ResourceList_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "SEQUENCE_SIZE_1_maxNrofNZP_CSI_RS_ResourcesPerSet_OF_NZP_CSI_RS_ResourceIndex_r18", HFILL }},
+ { &hf_nr_rrc_nzp_CSI_RS_ResourceList_r18_item,
+ { "NZP-CSI-RS-ResourceIndex-r18", "nr-rrc.NZP_CSI_RS_ResourceIndex_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_powerOffset_r18,
+ { "powerOffset-r18", "nr-rrc.powerOffset_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "INTEGER_0_23", HFILL }},
+ { &hf_nr_rrc_CSI_ReportSubConfigTriggerList_r18_item,
+ { "CSI-ReportSubConfigId-r18", "nr-rrc.CSI_ReportSubConfigId_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ NULL, HFILL }},
{ &hf_nr_rrc_csi_ResourceConfigId,
{ "csi-ResourceConfigId", "nr-rrc.csi_ResourceConfigId",
FT_UINT32, BASE_DEC, NULL, 0,
@@ -146271,7 +190058,7 @@ proto_register_nr_rrc(void) {
{ "CSI-RS-Resource-Mobility", "nr-rrc.CSI_RS_Resource_Mobility_element",
FT_NONE, BASE_NONE, NULL, 0,
NULL, HFILL }},
- { &hf_nr_rrc_csi_RS_Index,
+ { &hf_nr_rrc_csi_RS_Index_01,
{ "csi-RS-Index", "nr-rrc.csi_RS_Index",
FT_UINT32, BASE_DEC, NULL, 0,
NULL, HFILL }},
@@ -146303,10 +190090,6 @@ proto_register_nr_rrc(void) {
{ "associatedSSB", "nr-rrc.associatedSSB_element",
FT_NONE, BASE_NONE, NULL, 0,
NULL, HFILL }},
- { &hf_nr_rrc_ssb_Index,
- { "ssb-Index", "nr-rrc.ssb_Index",
- FT_UINT32, BASE_DEC, NULL, 0,
- NULL, HFILL }},
{ &hf_nr_rrc_isQuasiColocated,
{ "isQuasiColocated", "nr-rrc.isQuasiColocated",
FT_BOOLEAN, BASE_NONE, NULL, 0,
@@ -146615,7 +190398,7 @@ proto_register_nr_rrc(void) {
{ "phaseTrackingRS", "nr-rrc.phaseTrackingRS",
FT_UINT32, BASE_DEC, VALS(nr_rrc_T_phaseTrackingRS_vals), 0,
NULL, HFILL }},
- { &hf_nr_rrc_setup_56,
+ { &hf_nr_rrc_setup_75,
{ "setup", "nr-rrc.setup_element",
FT_NONE, BASE_NONE, NULL, 0,
"PTRS_DownlinkConfig", HFILL }},
@@ -146623,6 +190406,10 @@ proto_register_nr_rrc(void) {
{ "dmrs-Downlink-r16", "nr-rrc.dmrs_Downlink_r16",
FT_UINT32, BASE_DEC, VALS(nr_rrc_T_dmrs_Downlink_r16_vals), 0,
NULL, HFILL }},
+ { &hf_nr_rrc_dmrs_TypeEnh_r18,
+ { "dmrs-TypeEnh-r18", "nr-rrc.dmrs_TypeEnh_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_dmrs_TypeEnh_r18_vals), 0,
+ NULL, HFILL }},
{ &hf_nr_rrc_dmrs_Type_01,
{ "dmrs-Type", "nr-rrc.dmrs_Type",
FT_UINT32, BASE_DEC, VALS(nr_rrc_T_dmrs_Type_01_vals), 0,
@@ -146635,7 +190422,7 @@ proto_register_nr_rrc(void) {
{ "phaseTrackingRS", "nr-rrc.phaseTrackingRS",
FT_UINT32, BASE_DEC, VALS(nr_rrc_T_phaseTrackingRS_01_vals), 0,
"T_phaseTrackingRS_01", HFILL }},
- { &hf_nr_rrc_setup_57,
+ { &hf_nr_rrc_setup_76,
{ "setup", "nr-rrc.setup_element",
FT_NONE, BASE_NONE, NULL, 0,
"PTRS_UplinkConfig", HFILL }},
@@ -146671,10 +190458,14 @@ proto_register_nr_rrc(void) {
{ "dmrs-UplinkTransformPrecoding-r16", "nr-rrc.dmrs_UplinkTransformPrecoding_r16",
FT_UINT32, BASE_DEC, VALS(nr_rrc_T_dmrs_UplinkTransformPrecoding_r16_vals), 0,
NULL, HFILL }},
- { &hf_nr_rrc_setup_58,
+ { &hf_nr_rrc_setup_77,
{ "setup", "nr-rrc.setup_element",
FT_NONE, BASE_NONE, NULL, 0,
"DMRS_UplinkTransformPrecoding_r16", HFILL }},
+ { &hf_nr_rrc_dmrs_TypeEnh_r18_01,
+ { "dmrs-TypeEnh-r18", "nr-rrc.dmrs_TypeEnh_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_dmrs_TypeEnh_r18_01_vals), 0,
+ "T_dmrs_TypeEnh_r18_01", HFILL }},
{ &hf_nr_rrc_pi2BPSK_ScramblingID0,
{ "pi2BPSK-ScramblingID0", "nr-rrc.pi2BPSK_ScramblingID0",
FT_UINT32, BASE_DEC, NULL, 0,
@@ -146711,6 +190502,14 @@ proto_register_nr_rrc(void) {
{ "pei-Config-r17", "nr-rrc.pei_Config_r17_element",
FT_NONE, BASE_NONE, NULL, 0,
NULL, HFILL }},
+ { &hf_nr_rrc_frequencyInfoDL_v1800,
+ { "frequencyInfoDL-v1800", "nr-rrc.frequencyInfoDL_v1800_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "FrequencyInfoDL_SIB_v1800", HFILL }},
+ { &hf_nr_rrc_frequencyInfoDL_v1760,
+ { "frequencyInfoDL-v1760", "nr-rrc.frequencyInfoDL_v1760_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "FrequencyInfoDL_SIB_v1760", HFILL }},
{ &hf_nr_rrc_modificationPeriodCoeff,
{ "modificationPeriodCoeff", "nr-rrc.modificationPeriodCoeff",
FT_UINT32, BASE_DEC, VALS(nr_rrc_T_modificationPeriodCoeff_vals), 0,
@@ -146899,10 +190698,10 @@ proto_register_nr_rrc(void) {
{ "drx-onDurationTimer", "nr-rrc.drx_onDurationTimer",
FT_UINT32, BASE_DEC, VALS(nr_rrc_T_drx_onDurationTimer_01_vals), 0,
"T_drx_onDurationTimer_01", HFILL }},
- { &hf_nr_rrc_milliSeconds_01,
+ { &hf_nr_rrc_milliSeconds_03,
{ "milliSeconds", "nr-rrc.milliSeconds",
- FT_UINT32, BASE_DEC|BASE_EXT_STRING, &nr_rrc_T_milliSeconds_01_vals_ext, 0,
- "T_milliSeconds_01", HFILL }},
+ FT_UINT32, BASE_DEC|BASE_EXT_STRING, &nr_rrc_T_milliSeconds_03_vals_ext, 0,
+ "T_milliSeconds_03", HFILL }},
{ &hf_nr_rrc_drx_InactivityTimer,
{ "drx-InactivityTimer", "nr-rrc.drx_InactivityTimer",
FT_UINT32, BASE_DEC|BASE_EXT_STRING, &nr_rrc_T_drx_InactivityTimer_vals_ext, 0,
@@ -146947,14 +190746,126 @@ proto_register_nr_rrc(void) {
{ "drx-HARQ-RTT-TimerUL-r17", "nr-rrc.drx_HARQ_RTT_TimerUL_r17",
FT_UINT32, BASE_DEC, NULL, 0,
"INTEGER_0_448", HFILL }},
+ { &hf_nr_rrc_drx_NonIntegerLongCycleStartOffset_r18,
+ { "drx-NonIntegerLongCycleStartOffset-r18", "nr-rrc.drx_NonIntegerLongCycleStartOffset_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_drx_NonIntegerLongCycleStartOffset_r18_vals), 0,
+ "T_drx_NonIntegerLongCycleStartOffset_r18", HFILL }},
+ { &hf_nr_rrc_ms1001over240,
+ { "ms1001over240", "nr-rrc.ms1001over240",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "INTEGER_0_3", HFILL }},
+ { &hf_nr_rrc_ms25over6,
+ { "ms25over6", "nr-rrc.ms25over6",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "INTEGER_0_3", HFILL }},
+ { &hf_nr_rrc_ms25over3,
+ { "ms25over3", "nr-rrc.ms25over3",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "INTEGER_0_7", HFILL }},
+ { &hf_nr_rrc_ms1001over120,
+ { "ms1001over120", "nr-rrc.ms1001over120",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "INTEGER_0_7", HFILL }},
+ { &hf_nr_rrc_ms100over9,
+ { "ms100over9", "nr-rrc.ms100over9",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "INTEGER_0_10", HFILL }},
+ { &hf_nr_rrc_ms25over2,
+ { "ms25over2", "nr-rrc.ms25over2",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "INTEGER_0_11", HFILL }},
+ { &hf_nr_rrc_ms40over3,
+ { "ms40over3", "nr-rrc.ms40over3",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "INTEGER_0_12", HFILL }},
+ { &hf_nr_rrc_ms125over9,
+ { "ms125over9", "nr-rrc.ms125over9",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "INTEGER_0_12", HFILL }},
+ { &hf_nr_rrc_ms50over3,
+ { "ms50over3", "nr-rrc.ms50over3",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "INTEGER_0_15", HFILL }},
+ { &hf_nr_rrc_ms1001over60,
+ { "ms1001over60", "nr-rrc.ms1001over60",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "INTEGER_0_15", HFILL }},
+ { &hf_nr_rrc_ms125over6,
+ { "ms125over6", "nr-rrc.ms125over6",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "INTEGER_0_19", HFILL }},
+ { &hf_nr_rrc_ms200over9,
+ { "ms200over9", "nr-rrc.ms200over9",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "INTEGER_0_21", HFILL }},
+ { &hf_nr_rrc_ms250over9,
+ { "ms250over9", "nr-rrc.ms250over9",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "INTEGER_0_26", HFILL }},
+ { &hf_nr_rrc_ms100over3,
+ { "ms100over3", "nr-rrc.ms100over3",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "INTEGER_0_32", HFILL }},
+ { &hf_nr_rrc_ms1001over30,
+ { "ms1001over30", "nr-rrc.ms1001over30",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "INTEGER_0_32", HFILL }},
+ { &hf_nr_rrc_ms75over2,
+ { "ms75over2", "nr-rrc.ms75over2",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "INTEGER_0_36", HFILL }},
+ { &hf_nr_rrc_ms125over3,
+ { "ms125over3", "nr-rrc.ms125over3",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "INTEGER_0_40", HFILL }},
+ { &hf_nr_rrc_ms1001over24,
+ { "ms1001over24", "nr-rrc.ms1001over24",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "INTEGER_0_40", HFILL }},
+ { &hf_nr_rrc_ms200over3,
+ { "ms200over3", "nr-rrc.ms200over3",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "INTEGER_0_65", HFILL }},
+ { &hf_nr_rrc_ms1001over15,
+ { "ms1001over15", "nr-rrc.ms1001over15",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "INTEGER_0_65", HFILL }},
+ { &hf_nr_rrc_ms250over3,
+ { "ms250over3", "nr-rrc.ms250over3",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "INTEGER_0_82", HFILL }},
+ { &hf_nr_rrc_ms1001over12,
+ { "ms1001over12", "nr-rrc.ms1001over12",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "INTEGER_0_82", HFILL }},
+ { &hf_nr_rrc_ms400over3,
+ { "ms400over3", "nr-rrc.ms400over3",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "INTEGER_0_132", HFILL }},
+ { &hf_nr_rrc_shortDRX_r18,
+ { "shortDRX-r18", "nr-rrc.shortDRX_r18_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_drx_NonIntegerShortCycle_r18,
+ { "drx-NonIntegerShortCycle-r18", "nr-rrc.drx_NonIntegerShortCycle_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_drx_NonIntegerShortCycle_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_drx_ShortCycleTimer_r18,
+ { "drx-ShortCycleTimer-r18", "nr-rrc.drx_ShortCycleTimer_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "INTEGER_1_16", HFILL }},
+ { &hf_nr_rrc_drx_TimeReferenceSFN_r18,
+ { "drx-TimeReferenceSFN-r18", "nr-rrc.drx_TimeReferenceSFN_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_drx_TimeReferenceSFN_r18_vals), 0,
+ NULL, HFILL }},
{ &hf_nr_rrc_drx_onDurationTimer_r16,
{ "drx-onDurationTimer-r16", "nr-rrc.drx_onDurationTimer_r16",
FT_UINT32, BASE_DEC, VALS(nr_rrc_T_drx_onDurationTimer_r16_vals), 0,
NULL, HFILL }},
- { &hf_nr_rrc_milliSeconds_02,
+ { &hf_nr_rrc_milliSeconds_04,
{ "milliSeconds", "nr-rrc.milliSeconds",
- FT_UINT32, BASE_DEC|BASE_EXT_STRING, &nr_rrc_T_milliSeconds_02_vals_ext, 0,
- "T_milliSeconds_02", HFILL }},
+ FT_UINT32, BASE_DEC|BASE_EXT_STRING, &nr_rrc_T_milliSeconds_04_vals_ext, 0,
+ "T_milliSeconds_04", HFILL }},
{ &hf_nr_rrc_drx_InactivityTimer_r16,
{ "drx-InactivityTimer-r16", "nr-rrc.drx_InactivityTimer_r16",
FT_UINT32, BASE_DEC|BASE_EXT_STRING, &nr_rrc_T_drx_InactivityTimer_r16_vals_ext, 0,
@@ -146967,6 +190878,42 @@ proto_register_nr_rrc(void) {
{ "drx-RetransmissionTimerSL-r17", "nr-rrc.drx_RetransmissionTimerSL_r17",
FT_UINT32, BASE_DEC, VALS(nr_rrc_T_drx_RetransmissionTimerSL_r17_vals), 0,
NULL, HFILL }},
+ { &hf_nr_rrc_frequencyInfoUL_r18,
+ { "frequencyInfoUL-r18", "nr-rrc.frequencyInfoUL_r18_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "FrequencyInfoUL", HFILL }},
+ { &hf_nr_rrc_rach_ConfigGeneric_r18,
+ { "rach-ConfigGeneric-r18", "nr-rrc.rach_ConfigGeneric_r18_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "RACH_ConfigGeneric", HFILL }},
+ { &hf_nr_rrc_bwp_GenericParameters_r18,
+ { "bwp-GenericParameters-r18", "nr-rrc.bwp_GenericParameters_r18_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "BWP", HFILL }},
+ { &hf_nr_rrc_ssb_PerRACH_Occasion_r18,
+ { "ssb-PerRACH-Occasion-r18", "nr-rrc.ssb_PerRACH_Occasion_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_ssb_PerRACH_Occasion_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_prach_RootSequenceIndex_r18,
+ { "prach-RootSequenceIndex-r18", "nr-rrc.prach_RootSequenceIndex_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_prach_RootSequenceIndex_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_l839,
+ { "l839", "nr-rrc.l839",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "INTEGER_0_837", HFILL }},
+ { &hf_nr_rrc_l139,
+ { "l139", "nr-rrc.l139",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "INTEGER_0_137", HFILL }},
+ { &hf_nr_rrc_ltm_PRACH_SubcarrierSpacing_r18,
+ { "ltm-PRACH-SubcarrierSpacing-r18", "nr-rrc.ltm_PRACH_SubcarrierSpacing_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_SubcarrierSpacing_vals), 0,
+ "SubcarrierSpacing", HFILL }},
+ { &hf_nr_rrc_n_TimingAdvanceOffset_r18,
+ { "n-TimingAdvanceOffset-r18", "nr-rrc.n_TimingAdvanceOffset_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_n_TimingAdvanceOffset_r18_vals), 0,
+ "T_n_TimingAdvanceOffset_r18", HFILL }},
{ &hf_nr_rrc_positionVelocity_r17,
{ "positionVelocity-r17", "nr-rrc.positionVelocity_r17_element",
FT_NONE, BASE_NONE, NULL, 0,
@@ -147023,6 +190970,14 @@ proto_register_nr_rrc(void) {
{ "meanAnomaly-r17", "nr-rrc.meanAnomaly_r17",
FT_UINT32, BASE_DEC, NULL, 0,
"INTEGER_0_268435455", HFILL }},
+ { &hf_nr_rrc_sfn_r17,
+ { "sfn-r17", "nr-rrc.sfn_r17",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "INTEGER_0_1023", HFILL }},
+ { &hf_nr_rrc_subFrameNR_r17,
+ { "subFrameNR-r17", "nr-rrc.subFrameNR_r17",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "INTEGER_0_9", HFILL }},
{ &hf_nr_rrc_redCap_r17,
{ "redCap-r17", "nr-rrc.redCap_r17",
FT_UINT32, BASE_DEC, VALS(nr_rrc_T_redCap_r17_vals), 0,
@@ -147039,14 +190994,14 @@ proto_register_nr_rrc(void) {
{ "msg3-Repetitions-r17", "nr-rrc.msg3_Repetitions_r17",
FT_UINT32, BASE_DEC, VALS(nr_rrc_T_msg3_Repetitions_r17_vals), 0,
NULL, HFILL }},
- { &hf_nr_rrc_spare4_01,
- { "spare4", "nr-rrc.spare4",
- FT_UINT32, BASE_DEC, VALS(nr_rrc_T_spare4_vals), 0,
- NULL, HFILL }},
- { &hf_nr_rrc_spare3_01,
- { "spare3", "nr-rrc.spare3",
- FT_UINT32, BASE_DEC, VALS(nr_rrc_T_spare3_vals), 0,
- NULL, HFILL }},
+ { &hf_nr_rrc_msg1_Repetitions_r18_01,
+ { "msg1-Repetitions-r18", "nr-rrc.msg1_Repetitions_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_msg1_Repetitions_r18_01_vals), 0,
+ "T_msg1_Repetitions_r18_01", HFILL }},
+ { &hf_nr_rrc_eRedCap_r18_01,
+ { "eRedCap-r18", "nr-rrc.eRedCap_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_eRedCap_r18_01_vals), 0,
+ "T_eRedCap_r18_01", HFILL }},
{ &hf_nr_rrc_spare2_01,
{ "spare2", "nr-rrc.spare2",
FT_UINT32, BASE_DEC, VALS(nr_rrc_T_spare2_vals), 0,
@@ -147107,6 +191062,14 @@ proto_register_nr_rrc(void) {
{ "deltaPreamble-r17", "nr-rrc.deltaPreamble_r17",
FT_INT32, BASE_DEC, NULL, 0,
"INTEGER_M1_6", HFILL }},
+ { &hf_nr_rrc_msg1_RepetitionNum_r18,
+ { "msg1-RepetitionNum-r18", "nr-rrc.msg1_RepetitionNum_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_msg1_RepetitionNum_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_msg1_RepetitionTimeOffsetROGroup_r18,
+ { "msg1-RepetitionTimeOffsetROGroup-r18", "nr-rrc.msg1_RepetitionTimeOffsetROGroup_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_msg1_RepetitionTimeOffsetROGroup_r18_vals), 0,
+ NULL, HFILL }},
{ &hf_nr_rrc_FreqPriorityListDedicatedSlicing_r17_item,
{ "FreqPriorityDedicatedSlicing-r17", "nr-rrc.FreqPriorityDedicatedSlicing_r17_element",
FT_NONE, BASE_NONE, NULL, 0,
@@ -147183,9 +191146,13 @@ proto_register_nr_rrc(void) {
{ "SCS-SpecificCarrier", "nr-rrc.SCS_SpecificCarrier_element",
FT_NONE, BASE_NONE, NULL, 0,
NULL, HFILL }},
+ { &hf_nr_rrc_referenceCell_r18,
+ { "referenceCell-r18", "nr-rrc.referenceCell_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "ServCellIndex", HFILL }},
{ &hf_nr_rrc_offsetToPointA,
{ "offsetToPointA", "nr-rrc.offsetToPointA",
- FT_UINT32, BASE_DEC|BASE_UNIT_STRING, &units_prbs, 0,
+ FT_UINT32, BASE_DEC|BASE_UNIT_STRING, UNS(&units_prbs), 0,
"INTEGER_0_2199", HFILL }},
{ &hf_nr_rrc_additionalSpectrumEmission,
{ "additionalSpectrumEmission", "nr-rrc.additionalSpectrumEmission",
@@ -147195,6 +191162,14 @@ proto_register_nr_rrc(void) {
{ "frequencyShift7p5khz", "nr-rrc.frequencyShift7p5khz",
FT_UINT32, BASE_DEC, VALS(nr_rrc_T_frequencyShift7p5khz_vals), 0,
NULL, HFILL }},
+ { &hf_nr_rrc_additionalSpectrumEmission_v1760,
+ { "additionalSpectrumEmission-v1760", "nr-rrc.additionalSpectrumEmission_v1760",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_additionalSpectrumEmissionAerial_r18,
+ { "additionalSpectrumEmissionAerial-r18", "nr-rrc.additionalSpectrumEmissionAerial_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "AdditionalSpectrumEmission_r18", HFILL }},
{ &hf_nr_rrc_frequencyShift7p5khz_01,
{ "frequencyShift7p5khz", "nr-rrc.frequencyShift7p5khz",
FT_UINT32, BASE_DEC, VALS(nr_rrc_T_frequencyShift7p5khz_01_vals), 0,
@@ -147467,11 +191442,327 @@ proto_register_nr_rrc(void) {
{ "neighV-Shift-r17", "nr-rrc.neighV_Shift_r17",
FT_UINT32, BASE_DEC, VALS(nr_rrc_T_neighV_Shift_r17_vals), 0,
"T_neighV_Shift_r17", HFILL }},
+ { &hf_nr_rrc_ltm_CandidateId_r18,
+ { "ltm-CandidateId-r18", "nr-rrc.ltm_CandidateId_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_ltm_CandidatePCI_r18,
+ { "ltm-CandidatePCI-r18", "nr-rrc.ltm_CandidatePCI_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "PhysCellId", HFILL }},
+ { &hf_nr_rrc_ltm_SSB_Config_r18,
+ { "ltm-SSB-Config-r18", "nr-rrc.ltm_SSB_Config_r18_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_ltm_CandidateConfig_r18,
+ { "ltm-CandidateConfig-r18", "nr-rrc.ltm_CandidateConfig_r18",
+ FT_BYTES, BASE_NONE, NULL, 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_ltm_ConfigComplete_r18,
+ { "ltm-ConfigComplete-r18", "nr-rrc.ltm_ConfigComplete_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_ltm_ConfigComplete_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_ltm_EarlyUL_SyncConfig_r18,
+ { "ltm-EarlyUL-SyncConfig-r18", "nr-rrc.ltm_EarlyUL_SyncConfig_r18",
+ FT_BYTES, BASE_NONE, NULL, 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_ltm_EarlyUL_SyncConfigSUL_r18,
+ { "ltm-EarlyUL-SyncConfigSUL-r18", "nr-rrc.ltm_EarlyUL_SyncConfigSUL_r18",
+ FT_BYTES, BASE_NONE, NULL, 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_ltm_TCI_Info_r18,
+ { "ltm-TCI-Info-r18", "nr-rrc.ltm_TCI_Info_r18_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_ltm_NoResetID_r18,
+ { "ltm-NoResetID-r18", "nr-rrc.ltm_NoResetID_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "INTEGER_1_maxNrofLTM_Configs_plus1_r18", HFILL }},
+ { &hf_nr_rrc_ltm_UE_MeasuredTA_ID_r18,
+ { "ltm-UE-MeasuredTA-ID-r18", "nr-rrc.ltm_UE_MeasuredTA_ID_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "INTEGER_1_maxNrofLTM_Configs_plus1_r18", HFILL }},
+ { &hf_nr_rrc_ssb_Frequency_r18,
+ { "ssb-Frequency-r18", "nr-rrc.ssb_Frequency_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "ARFCN_ValueNR", HFILL }},
+ { &hf_nr_rrc_ssb_Periodicity_r18,
+ { "ssb-Periodicity-r18", "nr-rrc.ssb_Periodicity_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_ssb_Periodicity_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_ssb_PositionsInBurst_r18,
+ { "ssb-PositionsInBurst-r18", "nr-rrc.ssb_PositionsInBurst_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_ssb_PositionsInBurst_r18_vals), 0,
+ "T_ssb_PositionsInBurst_r18", HFILL }},
+ { &hf_nr_rrc_shortBitmap,
+ { "shortBitmap", "nr-rrc.shortBitmap",
+ FT_BYTES, BASE_NONE, NULL, 0,
+ "BIT_STRING_SIZE_4", HFILL }},
+ { &hf_nr_rrc_mediumBitmap,
+ { "mediumBitmap", "nr-rrc.mediumBitmap",
+ FT_BYTES, BASE_NONE, NULL, 0,
+ "BIT_STRING_SIZE_8", HFILL }},
+ { &hf_nr_rrc_longBitmap,
+ { "longBitmap", "nr-rrc.longBitmap",
+ FT_BYTES, BASE_NONE, NULL, 0,
+ "BIT_STRING_SIZE_64", HFILL }},
+ { &hf_nr_rrc_ss_PBCH_BlockPower_r18,
+ { "ss-PBCH-BlockPower-r18", "nr-rrc.ss_PBCH_BlockPower_r18",
+ FT_INT32, BASE_DEC, NULL, 0,
+ "INTEGER_M60_50", HFILL }},
+ { &hf_nr_rrc_LTM_CSI_ResourceConfigToAddModList_r18_item,
+ { "LTM-CSI-ResourceConfig-r18", "nr-rrc.LTM_CSI_ResourceConfig_r18_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_LTM_CSI_ResourceConfigToReleaseList_r18_item,
+ { "LTM-CSI-ResourceConfigId-r18", "nr-rrc.LTM_CSI_ResourceConfigId_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_ltm_ReferenceConfiguration_r18,
+ { "ltm-ReferenceConfiguration-r18", "nr-rrc.ltm_ReferenceConfiguration_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_ltm_ReferenceConfiguration_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_ltm_CandidateToReleaseList_r18,
+ { "ltm-CandidateToReleaseList-r18", "nr-rrc.ltm_CandidateToReleaseList_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "SEQUENCE_SIZE_1_maxNrofLTM_Configs_r18_OF_LTM_CandidateId_r18", HFILL }},
+ { &hf_nr_rrc_ltm_CandidateToReleaseList_r18_item,
+ { "LTM-CandidateId-r18", "nr-rrc.LTM_CandidateId_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_ltm_CandidateToAddModList_r18,
+ { "ltm-CandidateToAddModList-r18", "nr-rrc.ltm_CandidateToAddModList_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "SEQUENCE_SIZE_1_maxNrofLTM_Configs_r18_OF_LTM_Candidate_r18", HFILL }},
+ { &hf_nr_rrc_ltm_CandidateToAddModList_r18_item,
+ { "LTM-Candidate-r18", "nr-rrc.LTM_Candidate_r18_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_ltm_ServingCellNoResetID_r18,
+ { "ltm-ServingCellNoResetID-r18", "nr-rrc.ltm_ServingCellNoResetID_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "INTEGER_1_maxNrofLTM_Configs_plus1_r18", HFILL }},
+ { &hf_nr_rrc_ltm_CSI_ResourceConfigToAddModList_r18,
+ { "ltm-CSI-ResourceConfigToAddModList-r18", "nr-rrc.ltm_CSI_ResourceConfigToAddModList_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_ltm_CSI_ResourceConfigToReleaseList_r18,
+ { "ltm-CSI-ResourceConfigToReleaseList-r18", "nr-rrc.ltm_CSI_ResourceConfigToReleaseList_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_attemptLTM_Switch_r18,
+ { "attemptLTM-Switch-r18", "nr-rrc.attemptLTM_Switch_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_attemptLTM_Switch_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_ltm_ServingCellUE_MeasuredTA_ID_r18,
+ { "ltm-ServingCellUE-MeasuredTA-ID-r18", "nr-rrc.ltm_ServingCellUE_MeasuredTA_ID_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "INTEGER_1_maxNrofLTM_Configs_plus1_r18", HFILL }},
+ { &hf_nr_rrc_ltm_CSI_ReportConfigId_r18,
+ { "ltm-CSI-ReportConfigId-r18", "nr-rrc.ltm_CSI_ReportConfigId_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_ltm_ResourcesForChannelMeasurement_r18,
+ { "ltm-ResourcesForChannelMeasurement-r18", "nr-rrc.ltm_ResourcesForChannelMeasurement_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "LTM_CSI_ResourceConfigId_r18", HFILL }},
+ { &hf_nr_rrc_ltm_ReportConfigType_r18,
+ { "ltm-ReportConfigType-r18", "nr-rrc.ltm_ReportConfigType_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_ltm_ReportConfigType_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_periodic_r18,
+ { "periodic-r18", "nr-rrc.periodic_r18_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_reportSlotConfig_r18,
+ { "reportSlotConfig-r18", "nr-rrc.reportSlotConfig_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_CSI_ReportPeriodicityAndOffset_vals), 0,
+ "CSI_ReportPeriodicityAndOffset", HFILL }},
+ { &hf_nr_rrc_pucch_CSI_ResourceList_r18,
+ { "pucch-CSI-ResourceList-r18", "nr-rrc.pucch_CSI_ResourceList_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "SEQUENCE_SIZE_1_maxNrofBWPs_OF_PUCCH_CSI_Resource", HFILL }},
+ { &hf_nr_rrc_pucch_CSI_ResourceList_r18_item,
+ { "PUCCH-CSI-Resource", "nr-rrc.PUCCH_CSI_Resource_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_semiPersistentOnPUCCH_r18,
+ { "semiPersistentOnPUCCH-r18", "nr-rrc.semiPersistentOnPUCCH_r18_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_semiPersistentOnPUSCH_r18,
+ { "semiPersistentOnPUSCH-r18", "nr-rrc.semiPersistentOnPUSCH_r18_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_reportSlotOffsetList_r18,
+ { "reportSlotOffsetList-r18", "nr-rrc.reportSlotOffsetList_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "T_reportSlotOffsetList_r18", HFILL }},
+ { &hf_nr_rrc_reportSlotOffsetList_r18_item,
+ { "reportSlotOffsetList-r18 item", "nr-rrc.reportSlotOffsetList_r18_item",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "INTEGER_0_128", HFILL }},
+ { &hf_nr_rrc_reportSlotOffsetListDCI_0_2_r18,
+ { "reportSlotOffsetListDCI-0-2-r18", "nr-rrc.reportSlotOffsetListDCI_0_2_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_reportSlotOffsetListDCI_0_2_r18_item,
+ { "reportSlotOffsetListDCI-0-2-r18 item", "nr-rrc.reportSlotOffsetListDCI_0_2_r18_item",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "INTEGER_0_128", HFILL }},
+ { &hf_nr_rrc_reportSlotOffsetListDCI_0_1_r18,
+ { "reportSlotOffsetListDCI-0-1-r18", "nr-rrc.reportSlotOffsetListDCI_0_1_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_reportSlotOffsetListDCI_0_1_r18_item,
+ { "reportSlotOffsetListDCI-0-1-r18 item", "nr-rrc.reportSlotOffsetListDCI_0_1_r18_item",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "INTEGER_0_128", HFILL }},
+ { &hf_nr_rrc_aperiodic_r18,
+ { "aperiodic-r18", "nr-rrc.aperiodic_r18_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_reportSlotOffsetList_r18_01,
+ { "reportSlotOffsetList-r18", "nr-rrc.reportSlotOffsetList_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "T_reportSlotOffsetList_r18_01", HFILL }},
+ { &hf_nr_rrc_reportSlotOffsetListDCI_0_2_r18_01,
+ { "reportSlotOffsetListDCI-0-2-r18", "nr-rrc.reportSlotOffsetListDCI_0_2_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "T_reportSlotOffsetListDCI_0_2_r18_01", HFILL }},
+ { &hf_nr_rrc_reportSlotOffsetListDCI_0_1_r18_01,
+ { "reportSlotOffsetListDCI-0-1-r18", "nr-rrc.reportSlotOffsetListDCI_0_1_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "T_reportSlotOffsetListDCI_0_1_r18_01", HFILL }},
+ { &hf_nr_rrc_ltm_ReportContent_r18,
+ { "ltm-ReportContent-r18", "nr-rrc.ltm_ReportContent_r18_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_nrOfReportedCells_r18,
+ { "nrOfReportedCells-r18", "nr-rrc.nrOfReportedCells_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_nrOfReportedCells_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_nrOfReportedRS_PerCell_r18,
+ { "nrOfReportedRS-PerCell-r18", "nr-rrc.nrOfReportedRS_PerCell_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_nrOfReportedRS_PerCell_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_spCellInclusion_r18,
+ { "spCellInclusion-r18", "nr-rrc.spCellInclusion_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_spCellInclusion_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_ltm_CSI_ResourceConfigId_r18,
+ { "ltm-CSI-ResourceConfigId-r18", "nr-rrc.ltm_CSI_ResourceConfigId_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_ltm_CSI_SSB_ResourceSet_r18,
+ { "ltm-CSI-SSB-ResourceSet-r18", "nr-rrc.ltm_CSI_SSB_ResourceSet_r18_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_ltm_CSI_SSB_ResourceList_r18,
+ { "ltm-CSI-SSB-ResourceList-r18", "nr-rrc.ltm_CSI_SSB_ResourceList_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "SEQUENCE_SIZE_1_maxNrofLTM_CSI_SSB_ResourcesPerSet_r18_OF_SSB_Index", HFILL }},
+ { &hf_nr_rrc_ltm_CSI_SSB_ResourceList_r18_item,
+ { "SSB-Index", "nr-rrc.SSB_Index",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_ltm_CandidateIdList_r18,
+ { "ltm-CandidateIdList-r18", "nr-rrc.ltm_CandidateIdList_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "SEQUENCE_SIZE_1_maxNrofLTM_CSI_SSB_ResourcesPerSet_r18_OF_LTM_CandidateId_r18", HFILL }},
+ { &hf_nr_rrc_ltm_CandidateIdList_r18_item,
+ { "LTM-CandidateId-r18", "nr-rrc.LTM_CandidateId_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_ltm_DL_OrJointTCI_StateToAddModList_r18,
+ { "ltm-DL-OrJointTCI-StateToAddModList-r18", "nr-rrc.ltm_DL_OrJointTCI_StateToAddModList_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "SEQUENCE_SIZE_1_maxNrofCandidateTCI_State_r18_OF_CandidateTCI_State_r18", HFILL }},
+ { &hf_nr_rrc_ltm_DL_OrJointTCI_StateToAddModList_r18_item,
+ { "CandidateTCI-State-r18", "nr-rrc.CandidateTCI_State_r18_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_ltm_DL_OrJointTCI_StateToReleaseList_r18,
+ { "ltm-DL-OrJointTCI-StateToReleaseList-r18", "nr-rrc.ltm_DL_OrJointTCI_StateToReleaseList_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "SEQUENCE_SIZE_1_maxNrofCandidateTCI_State_r18_OF_TCI_StateId", HFILL }},
+ { &hf_nr_rrc_ltm_DL_OrJointTCI_StateToReleaseList_r18_item,
+ { "TCI-StateId", "nr-rrc.TCI_StateId",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_ltm_UL_TCI_StateToAddModList_r18,
+ { "ltm-UL-TCI-StateToAddModList-r18", "nr-rrc.ltm_UL_TCI_StateToAddModList_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "SEQUENCE_SIZE_1_maxNrofCandidateUL_TCI_r18_OF_CandidateTCI_UL_State_r18", HFILL }},
+ { &hf_nr_rrc_ltm_UL_TCI_StateToAddModList_r18_item,
+ { "CandidateTCI-UL-State-r18", "nr-rrc.CandidateTCI_UL_State_r18_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_ltm_UL_TCI_StateToReleaseList_r18,
+ { "ltm-UL-TCI-StateToReleaseList-r18", "nr-rrc.ltm_UL_TCI_StateToReleaseList_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "SEQUENCE_SIZE_1_maxNrofCandidateUL_TCI_r18_OF_TCI_UL_StateId_r17", HFILL }},
+ { &hf_nr_rrc_ltm_UL_TCI_StateToReleaseList_r18_item,
+ { "TCI-UL-StateId-r17", "nr-rrc.TCI_UL_StateId_r17",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_ltm_NZP_CSI_RS_ResourceToAddModList_r18,
+ { "ltm-NZP-CSI-RS-ResourceToAddModList-r18", "nr-rrc.ltm_NZP_CSI_RS_ResourceToAddModList_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "SEQUENCE_SIZE_1_maxNrofNZP_CSI_RS_Resources_OF_NZP_CSI_RS_Resource", HFILL }},
+ { &hf_nr_rrc_ltm_NZP_CSI_RS_ResourceToAddModList_r18_item,
+ { "NZP-CSI-RS-Resource", "nr-rrc.NZP_CSI_RS_Resource_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_ltm_NZP_CSI_RS_ResourceToReleaseList_r18,
+ { "ltm-NZP-CSI-RS-ResourceToReleaseList-r18", "nr-rrc.ltm_NZP_CSI_RS_ResourceToReleaseList_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "SEQUENCE_SIZE_1_maxNrofNZP_CSI_RS_Resources_OF_NZP_CSI_RS_ResourceId", HFILL }},
+ { &hf_nr_rrc_ltm_NZP_CSI_RS_ResourceToReleaseList_r18_item,
+ { "NZP-CSI-RS-ResourceId", "nr-rrc.NZP_CSI_RS_ResourceId",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_ltm_NZP_CSI_RS_ResourceSetToAddModList_r18,
+ { "ltm-NZP-CSI-RS-ResourceSetToAddModList-r18", "nr-rrc.ltm_NZP_CSI_RS_ResourceSetToAddModList_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "SEQUENCE_SIZE_1_maxNrofNZP_CSI_RS_ResourceSets_OF_NZP_CSI_RS_ResourceSet", HFILL }},
+ { &hf_nr_rrc_ltm_NZP_CSI_RS_ResourceSetToAddModList_r18_item,
+ { "NZP-CSI-RS-ResourceSet", "nr-rrc.NZP_CSI_RS_ResourceSet_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_ltm_NZP_CSI_RS_ResourceSetToReleaseList_r18,
+ { "ltm-NZP-CSI-RS-ResourceSetToReleaseList-r18", "nr-rrc.ltm_NZP_CSI_RS_ResourceSetToReleaseList_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "SEQUENCE_SIZE_1_maxNrofNZP_CSI_RS_ResourceSets_OF_NZP_CSI_RS_ResourceSetId", HFILL }},
+ { &hf_nr_rrc_ltm_NZP_CSI_RS_ResourceSetToReleaseList_r18_item,
+ { "NZP-CSI-RS-ResourceSetId", "nr-rrc.NZP_CSI_RS_ResourceSetId",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_pathlossReferenceRS_ToAddModList_r18,
+ { "pathlossReferenceRS-ToAddModList-r18", "nr-rrc.pathlossReferenceRS_ToAddModList_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "SEQUENCE_SIZE_1_maxNrofPathlossReferenceRSs_r17_OF_PathlossReferenceRS_r17", HFILL }},
+ { &hf_nr_rrc_pathlossReferenceRS_ToAddModList_r18_item,
+ { "PathlossReferenceRS-r17", "nr-rrc.PathlossReferenceRS_r17_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_pathlossReferenceRS_ToReleaseList_r18,
+ { "pathlossReferenceRS-ToReleaseList-r18", "nr-rrc.pathlossReferenceRS_ToReleaseList_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "SEQUENCE_SIZE_1_maxNrofPathlossReferenceRSs_r17_OF_PathlossReferenceRS_Id_r17", HFILL }},
+ { &hf_nr_rrc_pathlossReferenceRS_ToReleaseList_r18_item,
+ { "PathlossReferenceRS-Id-r17", "nr-rrc.PathlossReferenceRS_Id_r17",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_unifiedTCI_StateType_r18,
+ { "unifiedTCI-StateType-r18", "nr-rrc.unifiedTCI_StateType_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_unifiedTCI_StateType_r18_vals), 0,
+ NULL, HFILL }},
{ &hf_nr_rrc_drx_Config,
{ "drx-Config", "nr-rrc.drx_Config",
FT_UINT32, BASE_DEC, VALS(nr_rrc_T_drx_Config_vals), 0,
NULL, HFILL }},
- { &hf_nr_rrc_setup_59,
+ { &hf_nr_rrc_setup_78,
{ "setup", "nr-rrc.setup_element",
FT_NONE, BASE_NONE, NULL, 0,
"DRX_Config", HFILL }},
@@ -147491,7 +191782,7 @@ proto_register_nr_rrc(void) {
{ "phr-Config", "nr-rrc.phr_Config",
FT_UINT32, BASE_DEC, VALS(nr_rrc_T_phr_Config_vals), 0,
NULL, HFILL }},
- { &hf_nr_rrc_setup_60,
+ { &hf_nr_rrc_setup_79,
{ "setup", "nr-rrc.setup_element",
FT_NONE, BASE_NONE, NULL, 0,
"PHR_Config", HFILL }},
@@ -147507,7 +191798,7 @@ proto_register_nr_rrc(void) {
{ "dataInactivityTimer", "nr-rrc.dataInactivityTimer",
FT_UINT32, BASE_DEC, VALS(nr_rrc_T_dataInactivityTimer_vals), 0,
NULL, HFILL }},
- { &hf_nr_rrc_setup_61,
+ { &hf_nr_rrc_setup_80,
{ "setup", "nr-rrc.setup",
FT_UINT32, BASE_DEC, VALS(nr_rrc_DataInactivityTimer_vals), 0,
"DataInactivityTimer", HFILL }},
@@ -147531,7 +191822,7 @@ proto_register_nr_rrc(void) {
{ "drx-ConfigSecondaryGroup-r16", "nr-rrc.drx_ConfigSecondaryGroup_r16",
FT_UINT32, BASE_DEC, VALS(nr_rrc_T_drx_ConfigSecondaryGroup_r16_vals), 0,
NULL, HFILL }},
- { &hf_nr_rrc_setup_62,
+ { &hf_nr_rrc_setup_81,
{ "setup", "nr-rrc.setup_element",
FT_NONE, BASE_NONE, NULL, 0,
"DRX_ConfigSecondaryGroup_r16", HFILL }},
@@ -147551,7 +191842,7 @@ proto_register_nr_rrc(void) {
{ "drx-ConfigSL-r17", "nr-rrc.drx_ConfigSL_r17",
FT_UINT32, BASE_DEC, VALS(nr_rrc_T_drx_ConfigSL_r17_vals), 0,
NULL, HFILL }},
- { &hf_nr_rrc_setup_63,
+ { &hf_nr_rrc_setup_82,
{ "setup", "nr-rrc.setup_element",
FT_NONE, BASE_NONE, NULL, 0,
"DRX_ConfigSL_r17", HFILL }},
@@ -147559,7 +191850,7 @@ proto_register_nr_rrc(void) {
{ "drx-ConfigExt-v1700", "nr-rrc.drx_ConfigExt_v1700",
FT_UINT32, BASE_DEC, VALS(nr_rrc_T_drx_ConfigExt_v1700_vals), 0,
"T_drx_ConfigExt_v1700", HFILL }},
- { &hf_nr_rrc_setup_64,
+ { &hf_nr_rrc_setup_83,
{ "setup", "nr-rrc.setup_element",
FT_NONE, BASE_NONE, NULL, 0,
"DRX_ConfigExt_v1700", HFILL }},
@@ -147579,7 +191870,7 @@ proto_register_nr_rrc(void) {
{ "tar-Config-r17", "nr-rrc.tar_Config_r17",
FT_UINT32, BASE_DEC, VALS(nr_rrc_T_tar_Config_r17_vals), 0,
NULL, HFILL }},
- { &hf_nr_rrc_setup_65,
+ { &hf_nr_rrc_setup_84,
{ "setup", "nr-rrc.setup_element",
FT_NONE, BASE_NONE, NULL, 0,
"TAR_Config_r17", HFILL }},
@@ -147631,6 +191922,42 @@ proto_register_nr_rrc(void) {
{ "posMG-Request-r17", "nr-rrc.posMG_Request_r17",
FT_UINT32, BASE_DEC, VALS(nr_rrc_T_posMG_Request_r17_vals), 0,
"T_posMG_Request_r17", HFILL }},
+ { &hf_nr_rrc_drx_ConfigExt2_v1800,
+ { "drx-ConfigExt2-v1800", "nr-rrc.drx_ConfigExt2_v1800",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_drx_ConfigExt2_v1800_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_setup_85,
+ { "setup", "nr-rrc.setup_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "DRX_ConfigExt2_v1800", HFILL }},
+ { &hf_nr_rrc_additionalBS_TableAllowed_r18,
+ { "additionalBS-TableAllowed-r18", "nr-rrc.additionalBS_TableAllowed_r18",
+ FT_BYTES, BASE_NONE, NULL, 0,
+ "BIT_STRING_SIZE_maxNrofLCGs_r18", HFILL }},
+ { &hf_nr_rrc_dsr_ConfigToAddModList_r18,
+ { "dsr-ConfigToAddModList-r18", "nr-rrc.dsr_ConfigToAddModList_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "SEQUENCE_SIZE_1_maxNrofLCGs_r18_OF_LCG_DSR_Config_r18", HFILL }},
+ { &hf_nr_rrc_dsr_ConfigToAddModList_r18_item,
+ { "LCG-DSR-Config-r18", "nr-rrc.LCG_DSR_Config_r18_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_dsr_ConfigToReleaseList_r18,
+ { "dsr-ConfigToReleaseList-r18", "nr-rrc.dsr_ConfigToReleaseList_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "SEQUENCE_SIZE_1_maxNrofLCGs_r18_OF_LCG_Id_r18", HFILL }},
+ { &hf_nr_rrc_dsr_ConfigToReleaseList_r18_item,
+ { "LCG-Id-r18", "nr-rrc.LCG_Id_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_tar_Config_r18,
+ { "tar-Config-r18", "nr-rrc.tar_Config_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_tar_Config_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_setup_86,
+ { "setup", "nr-rrc.setup_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "TAR_Config_r18", HFILL }},
{ &hf_nr_rrc_mbs_RNTI_SpecificConfigId_r17,
{ "mbs-RNTI-SpecificConfigId-r17", "nr-rrc.mbs_RNTI_SpecificConfigId_r17",
FT_UINT32, BASE_DEC, NULL, 0,
@@ -147651,7 +191978,7 @@ proto_register_nr_rrc(void) {
{ "drx-ConfigPTM-r17", "nr-rrc.drx_ConfigPTM_r17",
FT_UINT32, BASE_DEC, VALS(nr_rrc_T_drx_ConfigPTM_r17_vals), 0,
NULL, HFILL }},
- { &hf_nr_rrc_setup_66,
+ { &hf_nr_rrc_setup_87,
{ "setup", "nr-rrc.setup_element",
FT_NONE, BASE_NONE, NULL, 0,
"DRX_ConfigPTM_r17", HFILL }},
@@ -147667,6 +191994,14 @@ proto_register_nr_rrc(void) {
{ "pdsch-AggregationFactor-r17", "nr-rrc.pdsch_AggregationFactor_r17",
FT_UINT32, BASE_DEC, VALS(nr_rrc_T_pdsch_AggregationFactor_r17_vals), 0,
NULL, HFILL }},
+ { &hf_nr_rrc_lcg_Id_r18,
+ { "lcg-Id-r18", "nr-rrc.lcg_Id_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_remainingTimeThreshold_r18,
+ { "remainingTimeThreshold-r18", "nr-rrc.remainingTimeThreshold_r18",
+ FT_UINT32, BASE_DEC|BASE_UNIT_STRING, UNS(&units_milliseconds), 0,
+ "INTEGER_1_64", HFILL }},
{ &hf_nr_rrc_measObjectToRemoveList,
{ "measObjectToRemoveList", "nr-rrc.measObjectToRemoveList",
FT_UINT32, BASE_DEC, NULL, 0,
@@ -147719,6 +192054,14 @@ proto_register_nr_rrc(void) {
{ "interFrequencyConfig-NoGap-r16", "nr-rrc.interFrequencyConfig_NoGap_r16",
FT_UINT32, BASE_DEC, VALS(nr_rrc_T_interFrequencyConfig_NoGap_r16_vals), 0,
NULL, HFILL }},
+ { &hf_nr_rrc_effectiveMeasWindowConfig_r18,
+ { "effectiveMeasWindowConfig-r18", "nr-rrc.effectiveMeasWindowConfig_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_effectiveMeasWindowConfig_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_setup_88,
+ { "setup", "nr-rrc.setup_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "MeasWindowConfig_r18", HFILL }},
{ &hf_nr_rrc_MeasObjectToRemoveList_item,
{ "MeasObjectId", "nr-rrc.MeasObjectId",
FT_UINT32, BASE_DEC, NULL, 0,
@@ -147879,7 +192222,7 @@ proto_register_nr_rrc(void) {
{ "gapSharingFR2", "nr-rrc.gapSharingFR2",
FT_UINT32, BASE_DEC, VALS(nr_rrc_T_gapSharingFR2_vals), 0,
NULL, HFILL }},
- { &hf_nr_rrc_setup_67,
+ { &hf_nr_rrc_setup_89,
{ "setup", "nr-rrc.setup",
FT_UINT32, BASE_DEC, VALS(nr_rrc_MeasGapSharingScheme_vals), 0,
"MeasGapSharingScheme", HFILL }},
@@ -147907,6 +192250,38 @@ proto_register_nr_rrc(void) {
{ "MeasIdleCarrierEUTRA-r16", "nr-rrc.MeasIdleCarrierEUTRA_r16_element",
FT_NONE, BASE_NONE, NULL, 0,
NULL, HFILL }},
+ { &hf_nr_rrc_measIdleCarrierListNR_LessThan5MHz_r18,
+ { "measIdleCarrierListNR-LessThan5MHz-r18", "nr-rrc.measIdleCarrierListNR_LessThan5MHz_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "SEQUENCE_SIZE_1_maxFreqIdle_r16_OF_MeasIdleCarrierNR_r16", HFILL }},
+ { &hf_nr_rrc_measIdleCarrierListNR_LessThan5MHz_r18_item,
+ { "MeasIdleCarrierNR-r16", "nr-rrc.MeasIdleCarrierNR_r16_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_measReselectionCarrierListNR_r18,
+ { "measReselectionCarrierListNR-r18", "nr-rrc.measReselectionCarrierListNR_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "SEQUENCE_SIZE_1_maxFreqIdle_r16_OF_MeasReselectionCarrierNR_r18", HFILL }},
+ { &hf_nr_rrc_measReselectionCarrierListNR_r18_item,
+ { "MeasReselectionCarrierNR-r18", "nr-rrc.MeasReselectionCarrierNR_r18_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_measReselectionCarrierListNR_LessThan5MHz_r18,
+ { "measReselectionCarrierListNR-LessThan5MHz-r18", "nr-rrc.measReselectionCarrierListNR_LessThan5MHz_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "SEQUENCE_SIZE_1_maxFreqIdle_r16_OF_MeasReselectionCarrierNR_r18", HFILL }},
+ { &hf_nr_rrc_measReselectionCarrierListNR_LessThan5MHz_r18_item,
+ { "MeasReselectionCarrierNR-r18", "nr-rrc.MeasReselectionCarrierNR_r18_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_measIdleValidityDuration_r18,
+ { "measIdleValidityDuration-r18", "nr-rrc.measIdleValidityDuration_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_MeasurementValidityDuration_r18_vals), 0,
+ "MeasurementValidityDuration_r18", HFILL }},
+ { &hf_nr_rrc_measReselectionValidityDuration_r18,
+ { "measReselectionValidityDuration-r18", "nr-rrc.measReselectionValidityDuration_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_MeasurementValidityDuration_r18_vals), 0,
+ "MeasurementValidityDuration_r18", HFILL }},
{ &hf_nr_rrc_measIdleDuration_r16,
{ "measIdleDuration-r16", "nr-rrc.measIdleDuration_r16",
FT_UINT32, BASE_DEC, VALS(nr_rrc_T_measIdleDuration_r16_vals), 0,
@@ -148055,7 +192430,7 @@ proto_register_nr_rrc(void) {
{ "srs-ResourceConfig-r16", "nr-rrc.srs_ResourceConfig_r16",
FT_UINT32, BASE_DEC, VALS(nr_rrc_T_srs_ResourceConfig_r16_vals), 0,
NULL, HFILL }},
- { &hf_nr_rrc_setup_68,
+ { &hf_nr_rrc_setup_90,
{ "setup", "nr-rrc.setup",
FT_UINT32, BASE_DEC, NULL, 0,
"SRS_ResourceListConfigCLI_r16", HFILL }},
@@ -148063,7 +192438,7 @@ proto_register_nr_rrc(void) {
{ "rssi-ResourceConfig-r16", "nr-rrc.rssi_ResourceConfig_r16",
FT_UINT32, BASE_DEC, VALS(nr_rrc_T_rssi_ResourceConfig_r16_vals), 0,
NULL, HFILL }},
- { &hf_nr_rrc_setup_69,
+ { &hf_nr_rrc_setup_91,
{ "setup", "nr-rrc.setup",
FT_UINT32, BASE_DEC, NULL, 0,
"RSSI_ResourceListConfigCLI_r16", HFILL }},
@@ -148187,6 +192562,10 @@ proto_register_nr_rrc(void) {
{ "associatedMeasGap-r17", "nr-rrc.associatedMeasGap_r17",
FT_UINT32, BASE_DEC, NULL, 0,
"MeasGapId_r17", HFILL }},
+ { &hf_nr_rrc_measSequence_r18,
+ { "measSequence-r18", "nr-rrc.measSequence_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ NULL, HFILL }},
{ &hf_nr_rrc_EUTRA_CellIndexList_item,
{ "EUTRA-CellIndex", "nr-rrc.EUTRA_CellIndex",
FT_UINT32, BASE_DEC, NULL, 0,
@@ -148283,7 +192662,7 @@ proto_register_nr_rrc(void) {
{ "rmtc-Config-r16", "nr-rrc.rmtc_Config_r16",
FT_UINT32, BASE_DEC, VALS(nr_rrc_T_rmtc_Config_r16_vals), 0,
NULL, HFILL }},
- { &hf_nr_rrc_setup_70,
+ { &hf_nr_rrc_setup_92,
{ "setup", "nr-rrc.setup_element",
FT_NONE, BASE_NONE, NULL, 0,
"RMTC_Config_r16", HFILL }},
@@ -148291,7 +192670,7 @@ proto_register_nr_rrc(void) {
{ "t312-r16", "nr-rrc.t312_r16",
FT_UINT32, BASE_DEC, VALS(nr_rrc_T_t312_r16_vals), 0,
NULL, HFILL }},
- { &hf_nr_rrc_setup_71,
+ { &hf_nr_rrc_setup_93,
{ "setup", "nr-rrc.setup",
FT_UINT32, BASE_DEC, VALS(nr_rrc_T312_r16_vals), 0,
"T312_r16", HFILL }},
@@ -148319,6 +192698,10 @@ proto_register_nr_rrc(void) {
{ "associatedMeasGapCSIRS2-v1720", "nr-rrc.associatedMeasGapCSIRS2_v1720",
FT_UINT32, BASE_DEC, NULL, 0,
"MeasGapId_r17", HFILL }},
+ { &hf_nr_rrc_cellsToAddModListExt_v1800,
+ { "cellsToAddModListExt-v1800", "nr-rrc.cellsToAddModListExt_v1800",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ NULL, HFILL }},
{ &hf_nr_rrc_SSB_MTC3List_r16_item,
{ "SSB-MTC3-r16", "nr-rrc.SSB_MTC3_r16_element",
FT_NONE, BASE_NONE, NULL, 0,
@@ -148335,7 +192718,7 @@ proto_register_nr_rrc(void) {
{ "csi-rs-ResourceConfigMobility", "nr-rrc.csi_rs_ResourceConfigMobility",
FT_UINT32, BASE_DEC, VALS(nr_rrc_T_csi_rs_ResourceConfigMobility_vals), 0,
NULL, HFILL }},
- { &hf_nr_rrc_setup_72,
+ { &hf_nr_rrc_setup_94,
{ "setup", "nr-rrc.setup_element",
FT_NONE, BASE_NONE, NULL, 0,
"CSI_RS_ResourceConfigMobility", HFILL }},
@@ -148343,7 +192726,7 @@ proto_register_nr_rrc(void) {
{ "ssb-ToMeasure", "nr-rrc.ssb_ToMeasure",
FT_UINT32, BASE_DEC, VALS(nr_rrc_T_ssb_ToMeasure_vals), 0,
NULL, HFILL }},
- { &hf_nr_rrc_setup_73,
+ { &hf_nr_rrc_setup_95,
{ "setup", "nr-rrc.setup",
FT_UINT32, BASE_DEC, VALS(nr_rrc_SSB_ToMeasure_vals), 0,
"SSB_ToMeasure", HFILL }},
@@ -148363,7 +192746,7 @@ proto_register_nr_rrc(void) {
{ "ssb-PositionQCL-Cells-r17", "nr-rrc.ssb_PositionQCL_Cells_r17",
FT_UINT32, BASE_DEC, VALS(nr_rrc_T_ssb_PositionQCL_Cells_r17_vals), 0,
NULL, HFILL }},
- { &hf_nr_rrc_setup_74,
+ { &hf_nr_rrc_setup_96,
{ "setup", "nr-rrc.setup",
FT_UINT32, BASE_DEC, NULL, 0,
"SSB_PositionQCL_CellList_r17", HFILL }},
@@ -148375,6 +192758,14 @@ proto_register_nr_rrc(void) {
{ "cca-CellsToRemoveList-r17", "nr-rrc.cca_CellsToRemoveList_r17",
FT_UINT32, BASE_DEC, NULL, 0,
"PCI_List", HFILL }},
+ { &hf_nr_rrc_ssb_ToMeasureAltitudeBasedList_r18,
+ { "ssb-ToMeasureAltitudeBasedList-r18", "nr-rrc.ssb_ToMeasureAltitudeBasedList_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_ssb_ToMeasureAltitudeBasedList_r18_vals), 0,
+ "T_ssb_ToMeasureAltitudeBasedList_r18", HFILL }},
+ { &hf_nr_rrc_setup_97,
+ { "setup", "nr-rrc.setup",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "SSB_ToMeasureAltitudeBasedList_r18", HFILL }},
{ &hf_nr_rrc_rsrpOffsetSSB,
{ "rsrpOffsetSSB", "nr-rrc.rsrpOffsetSSB",
FT_UINT32, BASE_DEC|BASE_EXT_STRING, &nr_rrc_Q_OffsetRange_vals_ext, 0,
@@ -148419,6 +192810,10 @@ proto_register_nr_rrc(void) {
{ "CellsToAddModExt-v1710", "nr-rrc.CellsToAddModExt_v1710_element",
FT_NONE, BASE_NONE, NULL, 0,
NULL, HFILL }},
+ { &hf_nr_rrc_CellsToAddModListExt_v1800_item,
+ { "CellsToAddModExt-v1800", "nr-rrc.CellsToAddModExt_v1800_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ NULL, HFILL }},
{ &hf_nr_rrc_cellIndividualOffset_01,
{ "cellIndividualOffset", "nr-rrc.cellIndividualOffset_element",
FT_NONE, BASE_NONE, NULL, 0,
@@ -148431,6 +192826,10 @@ proto_register_nr_rrc(void) {
{ "ntn-PolarizationUL-r17", "nr-rrc.ntn_PolarizationUL_r17",
FT_UINT32, BASE_DEC, VALS(nr_rrc_T_ntn_PolarizationUL_r17_vals), 0,
NULL, HFILL }},
+ { &hf_nr_rrc_ntn_NeighbourCellInfo_r18,
+ { "ntn-NeighbourCellInfo-r18", "nr-rrc.ntn_NeighbourCellInfo_r18_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ NULL, HFILL }},
{ &hf_nr_rrc_rmtc_Periodicity_r16,
{ "rmtc-Periodicity-r16", "nr-rrc.rmtc_Periodicity_r16",
FT_UINT32, BASE_DEC, VALS(nr_rrc_T_rmtc_Periodicity_r16_vals), 0,
@@ -148487,6 +192886,42 @@ proto_register_nr_rrc(void) {
{ "SSB-PositionQCL-Cell-r17", "nr-rrc.SSB_PositionQCL_Cell_r17_element",
FT_NONE, BASE_NONE, NULL, 0,
NULL, HFILL }},
+ { &hf_nr_rrc_SSB_ToMeasureAltitudeBasedList_r18_item,
+ { "SSB-ToMeasureAltitudeBased-r18", "nr-rrc.SSB_ToMeasureAltitudeBased_r18_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_altitudeRange_r18,
+ { "altitudeRange-r18", "nr-rrc.altitudeRange_r18_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_altitudeMin_r18,
+ { "altitudeMin-r18", "nr-rrc.altitudeMin_r18",
+ FT_UINT32, BASE_DEC|BASE_UNIT_STRING, UNS(&units_meters), 0,
+ "Altitude_r18", HFILL }},
+ { &hf_nr_rrc_altitudeMax_r18,
+ { "altitudeMax-r18", "nr-rrc.altitudeMax_r18",
+ FT_UINT32, BASE_DEC|BASE_UNIT_STRING, UNS(&units_meters), 0,
+ "Altitude_r18", HFILL }},
+ { &hf_nr_rrc_altitudeHyst_r18,
+ { "altitudeHyst-r18", "nr-rrc.altitudeHyst_r18",
+ FT_UINT32, BASE_DEC|BASE_UNIT_STRING, UNS(&units_meters), 0,
+ "HysteresisAltitude_r18", HFILL }},
+ { &hf_nr_rrc_ssb_ToMeasure_r18,
+ { "ssb-ToMeasure-r18", "nr-rrc.ssb_ToMeasure_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_SSB_ToMeasure_vals), 0,
+ "SSB_ToMeasure", HFILL }},
+ { &hf_nr_rrc_epochTime_r18,
+ { "epochTime-r18", "nr-rrc.epochTime_r18_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "EpochTime_r17", HFILL }},
+ { &hf_nr_rrc_ephemerisInfo_r18,
+ { "ephemerisInfo-r18", "nr-rrc.ephemerisInfo_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_EphemerisInfo_r17_vals), 0,
+ "EphemerisInfo_r17", HFILL }},
+ { &hf_nr_rrc_referenceLocation_r18,
+ { "referenceLocation-r18", "nr-rrc.referenceLocation_r18",
+ FT_BYTES, BASE_NONE, NULL, 0,
+ "ReferenceLocation_r17", HFILL }},
{ &hf_nr_rrc_tx_PoolMeasToRemoveList_r16,
{ "tx-PoolMeasToRemoveList-r16", "nr-rrc.tx_PoolMeasToRemoveList_r16",
FT_UINT32, BASE_DEC, NULL, 0,
@@ -148495,6 +192930,18 @@ proto_register_nr_rrc(void) {
{ "tx-PoolMeasToAddModList-r16", "nr-rrc.tx_PoolMeasToAddModList_r16",
FT_UINT32, BASE_DEC, NULL, 0,
"Tx_PoolMeasList_r16", HFILL }},
+ { &hf_nr_rrc_sl_Frequency_r18,
+ { "sl-Frequency-r18", "nr-rrc.sl_Frequency_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "INTEGER_1_maxNrofFreqSL_r16", HFILL }},
+ { &hf_nr_rrc_tx_PoolMeasToRemoveList_r18,
+ { "tx-PoolMeasToRemoveList-r18", "nr-rrc.tx_PoolMeasToRemoveList_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "Tx_PoolMeasList_r16", HFILL }},
+ { &hf_nr_rrc_tx_PoolMeasToAddModList_r18,
+ { "tx-PoolMeasToAddModList-r18", "nr-rrc.tx_PoolMeasToAddModList_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "Tx_PoolMeasList_r16", HFILL }},
{ &hf_nr_rrc_Tx_PoolMeasList_r16_item,
{ "SL-ResourcePoolID-r16", "nr-rrc.SL_ResourcePoolID_r16",
FT_UINT32, BASE_DEC, NULL, 0,
@@ -148547,6 +192994,10 @@ proto_register_nr_rrc(void) {
{ "measObjectRelay-r17", "nr-rrc.measObjectRelay_r17_element",
FT_NONE, BASE_NONE, NULL, 0,
"SL_MeasObject_r16", HFILL }},
+ { &hf_nr_rrc_measObjectNR_SL_r18,
+ { "measObjectNR-SL-r18", "nr-rrc.measObjectNR_SL_r18_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ NULL, HFILL }},
{ &hf_nr_rrc_utra_FDD_Q_OffsetRange_r16,
{ "utra-FDD-Q-OffsetRange-r16", "nr-rrc.utra_FDD_Q_OffsetRange_r16",
FT_UINT32, BASE_DEC|BASE_EXT_STRING, &nr_rrc_UTRA_FDD_Q_OffsetRange_r16_vals_ext, 0,
@@ -148671,6 +193122,18 @@ proto_register_nr_rrc(void) {
{ "coarseLocationInfo-r17", "nr-rrc.coarseLocationInfo_r17",
FT_BYTES, BASE_NONE, NULL, 0,
"T_coarseLocationInfo_r17_01", HFILL }},
+ { &hf_nr_rrc_altitudeUE_r18,
+ { "altitudeUE-r18", "nr-rrc.altitudeUE_r18",
+ FT_UINT32, BASE_DEC|BASE_UNIT_STRING, UNS(&units_meters), 0,
+ "Altitude_r18", HFILL }},
+ { &hf_nr_rrc_cellsMetReportOnLeaveList_r18,
+ { "cellsMetReportOnLeaveList-r18", "nr-rrc.cellsMetReportOnLeaveList_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "SEQUENCE_SIZE_1_maxCellReport_OF_PhysCellId", HFILL }},
+ { &hf_nr_rrc_cellsMetReportOnLeaveList_r18_item,
+ { "PhysCellId", "nr-rrc.PhysCellId",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ NULL, HFILL }},
{ &hf_nr_rrc_MeasResultServMOList_item,
{ "MeasResultServMO", "nr-rrc.MeasResultServMO_element",
FT_NONE, BASE_NONE, NULL, 0,
@@ -148733,11 +193196,15 @@ proto_register_nr_rrc(void) {
"T_triggeredEvent_r17", HFILL }},
{ &hf_nr_rrc_timeBetweenEvents_r17,
{ "timeBetweenEvents-r17", "nr-rrc.timeBetweenEvents_r17",
- FT_UINT32, BASE_DEC|BASE_UNIT_STRING, &units_milliseconds, 0,
+ FT_UINT32, BASE_DEC|BASE_UNIT_STRING, UNS(&units_milliseconds), 0,
"TimeBetweenEvent_r17", HFILL }},
- { &hf_nr_rrc_firstTriggeredEvent,
- { "firstTriggeredEvent", "nr-rrc.firstTriggeredEvent",
- FT_UINT32, BASE_DEC, VALS(nr_rrc_T_firstTriggeredEvent_vals), 0,
+ { &hf_nr_rrc_firstTriggeredEvent_r17,
+ { "firstTriggeredEvent-r17", "nr-rrc.firstTriggeredEvent_r17",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_firstTriggeredEvent_r17_vals), 0,
+ "T_firstTriggeredEvent_r17", HFILL }},
+ { &hf_nr_rrc_firstEntering_r18,
+ { "firstEntering-r18", "nr-rrc.firstEntering_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_firstEntering_r18_vals), 0,
NULL, HFILL }},
{ &hf_nr_rrc_MeasResultListEUTRA_item,
{ "MeasResultEUTRA", "nr-rrc.MeasResultEUTRA_element",
@@ -148829,7 +193296,7 @@ proto_register_nr_rrc(void) {
"RSSI_Range_r16", HFILL }},
{ &hf_nr_rrc_channelOccupancy_r16,
{ "channelOccupancy-r16", "nr-rrc.channelOccupancy_r16",
- FT_UINT32, BASE_DEC|BASE_UNIT_STRING, &units_percent, 0,
+ FT_UINT32, BASE_DEC|BASE_UNIT_STRING, UNS(&units_percent), 0,
"INTEGER_0_100", HFILL }},
{ &hf_nr_rrc_measResultListSRS_RSRP_r16,
{ "measResultListSRS-RSRP-r16", "nr-rrc.measResultListSRS_RSRP_r16",
@@ -148963,6 +193430,10 @@ proto_register_nr_rrc(void) {
{ "measIdleResultNR-r16", "nr-rrc.measIdleResultNR_r16_element",
FT_NONE, BASE_NONE, NULL, 0,
NULL, HFILL }},
+ { &hf_nr_rrc_validityStatus_r18,
+ { "validityStatus-r18", "nr-rrc.validityStatus_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_MeasurementValidityDuration_r18_vals), 0,
+ "MeasurementValidityDuration_r18", HFILL }},
{ &hf_nr_rrc_ResultsPerSSB_IndexList_r16_item,
{ "ResultsPerSSB-IndexIdle-r16", "nr-rrc.ResultsPerSSB_IndexIdle_r16_element",
FT_NONE, BASE_NONE, NULL, 0,
@@ -148999,6 +193470,10 @@ proto_register_nr_rrc(void) {
{ "measResultNR-SL-r16", "nr-rrc.measResultNR_SL_r16_element",
FT_NONE, BASE_NONE, NULL, 0,
NULL, HFILL }},
+ { &hf_nr_rrc_measResultNR_SL_r18,
+ { "measResultNR-SL-r18", "nr-rrc.measResultNR_SL_r18_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ NULL, HFILL }},
{ &hf_nr_rrc_measResultListCBR_NR_r16,
{ "measResultListCBR-NR-r16", "nr-rrc.measResultListCBR_NR_r16",
FT_UINT32, BASE_DEC, NULL, 0,
@@ -149015,6 +193490,22 @@ proto_register_nr_rrc(void) {
{ "sl-CBR-ResultsNR-r16", "nr-rrc.sl_CBR_ResultsNR_r16",
FT_UINT32, BASE_DEC, NULL, 0,
"SL_CBR_r16", HFILL }},
+ { &hf_nr_rrc_measResultListCBR_DedicatedSL_PRS_r18,
+ { "measResultListCBR-DedicatedSL-PRS-r18", "nr-rrc.measResultListCBR_DedicatedSL_PRS_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "SEQUENCE_SIZE_1_maxNrofDedicatedSL_PRS_PoolToMeas_r18_OF_MeasResultCBR_DedicatedSL_PRS_r18", HFILL }},
+ { &hf_nr_rrc_measResultListCBR_DedicatedSL_PRS_r18_item,
+ { "MeasResultCBR-DedicatedSL-PRS-r18", "nr-rrc.MeasResultCBR_DedicatedSL_PRS_r18_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_sl_PRS_ResourcePoolID_r18,
+ { "sl-PRS-ResourcePoolID-r18", "nr-rrc.sl_PRS_ResourcePoolID_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_sL_CBR_ResultsDedicatedSL_PRS_RP_r18,
+ { "sL-CBR-ResultsDedicatedSL-PRS-RP-r18", "nr-rrc.sL_CBR_ResultsDedicatedSL_PRS_RP_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "SL_CBR_r16", HFILL }},
{ &hf_nr_rrc_measTriggerQuantityEUTRA_rsrp,
{ "rsrp", "nr-rrc.measTriggerQuantityEUTRA.rsrp",
FT_UINT32, BASE_CUSTOM, CF_FUNC(nr_rrc_RSRP_RangeEUTRA_fmt), 0,
@@ -149027,6 +193518,22 @@ proto_register_nr_rrc(void) {
{ "sinr", "nr-rrc.measTriggerQuantityEUTRA.sinr",
FT_UINT32, BASE_CUSTOM, CF_FUNC(nr_rrc_SINR_RangeEUTRA_fmt), 0,
"SINR_RangeEUTRA", HFILL }},
+ { &hf_nr_rrc_windowOffsetPeriodicity,
+ { "windowOffsetPeriodicity", "nr-rrc.windowOffsetPeriodicity",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_windowOffsetPeriodicity_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_periodicityMs40,
+ { "periodicityMs40", "nr-rrc.periodicityMs40",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "INTEGER_0_39", HFILL }},
+ { &hf_nr_rrc_periodicityMs80,
+ { "periodicityMs80", "nr-rrc.periodicityMs80",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "INTEGER_0_79", HFILL }},
+ { &hf_nr_rrc_windowDuration,
+ { "windowDuration", "nr-rrc.windowDuration",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_windowDuration_vals), 0,
+ NULL, HFILL }},
{ &hf_nr_rrc_t_Evaluation,
{ "t-Evaluation", "nr-rrc.t_Evaluation",
FT_UINT32, BASE_DEC, VALS(nr_rrc_T_t_Evaluation_vals), 0,
@@ -149069,7 +193576,7 @@ proto_register_nr_rrc(void) {
"INTEGER_0_1023", HFILL }},
{ &hf_nr_rrc_msgA_DeltaPreamble_r16,
{ "msgA-DeltaPreamble-r16", "nr-rrc.msgA_DeltaPreamble_r16",
- FT_INT32, BASE_DEC|BASE_UNIT_STRING, &units_decibels, 0,
+ FT_INT32, BASE_DEC|BASE_UNIT_STRING, UNS(&units_decibels), 0,
"INTEGER_M1_6", HFILL }},
{ &hf_nr_rrc_msgA_MCS_r16,
{ "msgA-MCS-r16", "nr-rrc.msgA_MCS_r16",
@@ -149183,6 +193690,26 @@ proto_register_nr_rrc(void) {
{ "nr-NS-PmaxList", "nr-rrc.nr_NS_PmaxList",
FT_UINT32, BASE_DEC, NULL, 0,
NULL, HFILL }},
+ { &hf_nr_rrc_MultiFrequencyBandListNR_SIB_v1760_item,
+ { "NR-MultiBandInfo-v1760", "nr-rrc.NR_MultiBandInfo_v1760_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_nr_NS_PmaxList_v1760,
+ { "nr-NS-PmaxList-v1760", "nr-rrc.nr_NS_PmaxList_v1760",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_MultiFrequencyBandListNR_Aerial_SIB_r18_item,
+ { "NR-MultiBandInfoAerial-r18", "nr-rrc.NR_MultiBandInfoAerial_r18_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_freqBandIndicatorNR_Aerial_r18,
+ { "freqBandIndicatorNR-Aerial-r18", "nr-rrc.freqBandIndicatorNR_Aerial_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "FreqBandIndicatorNR", HFILL }},
+ { &hf_nr_rrc_nr_NS_PmaxListAerial_r18,
+ { "nr-NS-PmaxListAerial-r18", "nr-rrc.nr_NS_PmaxListAerial_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ NULL, HFILL }},
{ &hf_nr_rrc_musim_GapToReleaseList_r17,
{ "musim-GapToReleaseList-r17", "nr-rrc.musim_GapToReleaseList_r17",
FT_UINT32, BASE_DEC, NULL, 0,
@@ -149203,6 +193730,18 @@ proto_register_nr_rrc(void) {
{ "musim-AperiodicGap-r17", "nr-rrc.musim_AperiodicGap_r17_element",
FT_NONE, BASE_NONE, NULL, 0,
"MUSIM_GapInfo_r17", HFILL }},
+ { &hf_nr_rrc_musim_GapToAddModListExt_v1820,
+ { "musim-GapToAddModListExt-v1820", "nr-rrc.musim_GapToAddModListExt_v1820",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "SEQUENCE_SIZE_1_3_OF_MUSIM_GapExt_v1820", HFILL }},
+ { &hf_nr_rrc_musim_GapToAddModListExt_v1820_item,
+ { "MUSIM-GapExt-v1820", "nr-rrc.MUSIM_GapExt_v1820_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_musim_GapKeep_r18,
+ { "musim-GapKeep-r18", "nr-rrc.musim_GapKeep_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_musim_GapKeep_r18_vals), 0,
+ NULL, HFILL }},
{ &hf_nr_rrc_musim_GapId_r17,
{ "musim-GapId-r17", "nr-rrc.musim_GapId_r17",
FT_UINT32, BASE_DEC, NULL, 0,
@@ -149211,6 +193750,10 @@ proto_register_nr_rrc(void) {
{ "musim-GapInfo-r17", "nr-rrc.musim_GapInfo_r17_element",
FT_NONE, BASE_NONE, NULL, 0,
NULL, HFILL }},
+ { &hf_nr_rrc_gapPriority_r18,
+ { "gapPriority-r18", "nr-rrc.gapPriority_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "GapPriority_r17", HFILL }},
{ &hf_nr_rrc_musim_Starting_SFN_AndSubframe_r17,
{ "musim-Starting-SFN-AndSubframe-r17", "nr-rrc.musim_Starting_SFN_AndSubframe_r17_element",
FT_NONE, BASE_NONE, NULL, 0,
@@ -149267,6 +193810,378 @@ proto_register_nr_rrc(void) {
{ "startingSubframe-r17", "nr-rrc.startingSubframe_r17",
FT_UINT32, BASE_DEC, NULL, 0,
"INTEGER_0_9", HFILL }},
+ { &hf_nr_rrc_n3c_MappingToReleaseList_r18,
+ { "n3c-MappingToReleaseList-r18", "nr-rrc.n3c_MappingToReleaseList_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "SEQUENCE_SIZE_1_maxLC_ID_OF_SL_RemoteUE_RB_Identity_r17", HFILL }},
+ { &hf_nr_rrc_n3c_MappingToReleaseList_r18_item,
+ { "SL-RemoteUE-RB-Identity-r17", "nr-rrc.SL_RemoteUE_RB_Identity_r17",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_SL_RemoteUE_RB_Identity_r17_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_n3c_MappingToAddModList_r18,
+ { "n3c-MappingToAddModList-r18", "nr-rrc.n3c_MappingToAddModList_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "SEQUENCE_SIZE_1_maxLC_ID_OF_N3C_MappingConfig_r18", HFILL }},
+ { &hf_nr_rrc_n3c_MappingToAddModList_r18_item,
+ { "N3C-MappingConfig-r18", "nr-rrc.N3C_MappingConfig_r18_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_n3c_RemoteUE_RB_Identity_r18,
+ { "n3c-RemoteUE-RB-Identity-r18", "nr-rrc.n3c_RemoteUE_RB_Identity_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_SL_RemoteUE_RB_Identity_r17_vals), 0,
+ "SL_RemoteUE_RB_Identity_r17", HFILL }},
+ { &hf_nr_rrc_n3c_RLC_ChannelUu_r18,
+ { "n3c-RLC-ChannelUu-r18", "nr-rrc.n3c_RLC_ChannelUu_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "Uu_RelayRLC_ChannelID_r17", HFILL }},
+ { &hf_nr_rrc_n3c_RelayIdentification_r18,
+ { "n3c-RelayIdentification-r18", "nr-rrc.n3c_RelayIdentification_r18_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "N3C_RelayUE_Info_r18", HFILL }},
+ { &hf_nr_rrc_n3c_CellGlobalId_r18,
+ { "n3c-CellGlobalId-r18", "nr-rrc.n3c_CellGlobalId_r18_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_n3c_PLMN_Id_r18,
+ { "n3c-PLMN-Id-r18", "nr-rrc.n3c_PLMN_Id_r18_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "PLMN_Identity", HFILL }},
+ { &hf_nr_rrc_n3c_CellIdentity_r18,
+ { "n3c-CellIdentity-r18", "nr-rrc.n3c_CellIdentity_r18",
+ FT_BYTES, BASE_NONE, NULL, 0,
+ "CellIdentity", HFILL }},
+ { &hf_nr_rrc_n3c_C_RNTI_r18,
+ { "n3c-C-RNTI-r18", "nr-rrc.n3c_C_RNTI_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "RNTI_Value", HFILL }},
+ { &hf_nr_rrc_aperiodicFwdTimeRsrcToAddModList_r18,
+ { "aperiodicFwdTimeRsrcToAddModList-r18", "nr-rrc.aperiodicFwdTimeRsrcToAddModList_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "SEQUENCE_SIZE_1_maxNrofAperiodicFwdTimeResource_r18_OF_NCR_AperiodicFwdTimeResource_r18", HFILL }},
+ { &hf_nr_rrc_aperiodicFwdTimeRsrcToAddModList_r18_item,
+ { "NCR-AperiodicFwdTimeResource-r18", "nr-rrc.NCR_AperiodicFwdTimeResource_r18_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_aperiodicFwdTimeRsrcToReleaseList_r18,
+ { "aperiodicFwdTimeRsrcToReleaseList-r18", "nr-rrc.aperiodicFwdTimeRsrcToReleaseList_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "SEQUENCE_SIZE_1_maxNrofAperiodicFwdTimeResource_r18_OF_NCR_AperiodicFwdTimeResourceId_r18", HFILL }},
+ { &hf_nr_rrc_aperiodicFwdTimeRsrcToReleaseList_r18_item,
+ { "NCR-AperiodicFwdTimeResourceId-r18", "nr-rrc.NCR_AperiodicFwdTimeResourceId_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_referenceSCS_r18,
+ { "referenceSCS-r18", "nr-rrc.referenceSCS_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_SubcarrierSpacing_vals), 0,
+ "SubcarrierSpacing", HFILL }},
+ { &hf_nr_rrc_aperiodicBeamFieldWidth_r18,
+ { "aperiodicBeamFieldWidth-r18", "nr-rrc.aperiodicBeamFieldWidth_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "INTEGER_1_6", HFILL }},
+ { &hf_nr_rrc_numberOfFields_r18,
+ { "numberOfFields-r18", "nr-rrc.numberOfFields_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "INTEGER_1_32", HFILL }},
+ { &hf_nr_rrc_aperiodicFwdTimeRsrcId_r18,
+ { "aperiodicFwdTimeRsrcId-r18", "nr-rrc.aperiodicFwdTimeRsrcId_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "NCR_AperiodicFwdTimeResourceId_r18", HFILL }},
+ { &hf_nr_rrc_slotOffsetAperiodic_r18,
+ { "slotOffsetAperiodic-r18", "nr-rrc.slotOffsetAperiodic_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "INTEGER_0_14", HFILL }},
+ { &hf_nr_rrc_symbolOffset_r18,
+ { "symbolOffset-r18", "nr-rrc.symbolOffset_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "INTEGER_0_maxNrofSymbols_1", HFILL }},
+ { &hf_nr_rrc_durationInSymbols_r18,
+ { "durationInSymbols-r18", "nr-rrc.durationInSymbols_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "INTEGER_1_28", HFILL }},
+ { &hf_nr_rrc_periodicFwdRsrcSetToAddModList_r18,
+ { "periodicFwdRsrcSetToAddModList-r18", "nr-rrc.periodicFwdRsrcSetToAddModList_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "SEQUENCE_SIZE_1_maxNrofPeriodicFwdResourceSet_r18_OF_NCR_PeriodicFwdResourceSet_r18", HFILL }},
+ { &hf_nr_rrc_periodicFwdRsrcSetToAddModList_r18_item,
+ { "NCR-PeriodicFwdResourceSet-r18", "nr-rrc.NCR_PeriodicFwdResourceSet_r18_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_periodicFwdRsrcSetToReleaseList_r18,
+ { "periodicFwdRsrcSetToReleaseList-r18", "nr-rrc.periodicFwdRsrcSetToReleaseList_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "SEQUENCE_SIZE_1_maxNrofPeriodicFwdResourceSet_r18_OF_NCR_PeriodicFwdResourceSetId_r18", HFILL }},
+ { &hf_nr_rrc_periodicFwdRsrcSetToReleaseList_r18_item,
+ { "NCR-PeriodicFwdResourceSetId-r18", "nr-rrc.NCR_PeriodicFwdResourceSetId_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_aperiodicFwdConfig_r18,
+ { "aperiodicFwdConfig-r18", "nr-rrc.aperiodicFwdConfig_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_aperiodicFwdConfig_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_setup_98,
+ { "setup", "nr-rrc.setup_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "NCR_AperiodicFwdConfig_r18", HFILL }},
+ { &hf_nr_rrc_semiPersistentFwdRsrcSetToAddModList_r18,
+ { "semiPersistentFwdRsrcSetToAddModList-r18", "nr-rrc.semiPersistentFwdRsrcSetToAddModList_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "SEQUENCE_SIZE_1_maxNrofSemiPersistentFwdResourceSet_r18_OF_NCR_SemiPersistentFwdResourceSet_r18", HFILL }},
+ { &hf_nr_rrc_semiPersistentFwdRsrcSetToAddModList_r18_item,
+ { "NCR-SemiPersistentFwdResourceSet-r18", "nr-rrc.NCR_SemiPersistentFwdResourceSet_r18_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_semiPersistentFwdRsrcSetToReleaseList_r18,
+ { "semiPersistentFwdRsrcSetToReleaseList-r18", "nr-rrc.semiPersistentFwdRsrcSetToReleaseList_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "SEQUENCE_SIZE_1_maxNrofSemiPersistentFwdResourceSet_r18_OF_NCR_SemiPersistentFwdResourceSetId_r18", HFILL }},
+ { &hf_nr_rrc_semiPersistentFwdRsrcSetToReleaseList_r18_item,
+ { "NCR-SemiPersistentFwdResourceSetId-r18", "nr-rrc.NCR_SemiPersistentFwdResourceSetId_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_slot,
+ { "slot", "nr-rrc.slot",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_NCR_SlotPeriodicityAndSlotOffset_r18_vals), 0,
+ "NCR_SlotPeriodicityAndSlotOffset_r18", HFILL }},
+ { &hf_nr_rrc_ms,
+ { "ms", "nr-rrc.ms",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_NCR_MsPeriodicityAndSlotOffset_r18_vals), 0,
+ "NCR_MsPeriodicityAndSlotOffset_r18", HFILL }},
+ { &hf_nr_rrc_sl1,
+ { "sl1", "nr-rrc.sl1_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_sl2,
+ { "sl2", "nr-rrc.sl2",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "INTEGER_0_1", HFILL }},
+ { &hf_nr_rrc_sl4,
+ { "sl4", "nr-rrc.sl4",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "INTEGER_0_3", HFILL }},
+ { &hf_nr_rrc_sl5,
+ { "sl5", "nr-rrc.sl5",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "INTEGER_0_4", HFILL }},
+ { &hf_nr_rrc_sl8,
+ { "sl8", "nr-rrc.sl8",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "INTEGER_0_7", HFILL }},
+ { &hf_nr_rrc_sl16,
+ { "sl16", "nr-rrc.sl16",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "INTEGER_0_15", HFILL }},
+ { &hf_nr_rrc_sl32,
+ { "sl32", "nr-rrc.sl32",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "INTEGER_0_31", HFILL }},
+ { &hf_nr_rrc_sl64,
+ { "sl64", "nr-rrc.sl64",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "INTEGER_0_63", HFILL }},
+ { &hf_nr_rrc_sl128,
+ { "sl128", "nr-rrc.sl128",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "INTEGER_0_127", HFILL }},
+ { &hf_nr_rrc_sl256,
+ { "sl256", "nr-rrc.sl256",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "INTEGER_0_255", HFILL }},
+ { &hf_nr_rrc_sl512,
+ { "sl512", "nr-rrc.sl512",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "INTEGER_0_511", HFILL }},
+ { &hf_nr_rrc_sl640,
+ { "sl640", "nr-rrc.sl640",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "INTEGER_0_639", HFILL }},
+ { &hf_nr_rrc_sl1024,
+ { "sl1024", "nr-rrc.sl1024",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "INTEGER_0_1023", HFILL }},
+ { &hf_nr_rrc_sl1280,
+ { "sl1280", "nr-rrc.sl1280",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "INTEGER_0_1279", HFILL }},
+ { &hf_nr_rrc_sl2560,
+ { "sl2560", "nr-rrc.sl2560",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "INTEGER_0_2559", HFILL }},
+ { &hf_nr_rrc_sl5120,
+ { "sl5120", "nr-rrc.sl5120",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "INTEGER_0_5119", HFILL }},
+ { &hf_nr_rrc_sl10240,
+ { "sl10240", "nr-rrc.sl10240",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "INTEGER_0_10239", HFILL }},
+ { &hf_nr_rrc_ms1,
+ { "ms1", "nr-rrc.ms1",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "INTEGER_0_15", HFILL }},
+ { &hf_nr_rrc_ms2,
+ { "ms2", "nr-rrc.ms2",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "INTEGER_0_31", HFILL }},
+ { &hf_nr_rrc_ms4_02,
+ { "ms4", "nr-rrc.ms4",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "INTEGER_0_63", HFILL }},
+ { &hf_nr_rrc_ms5_02,
+ { "ms5", "nr-rrc.ms5",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "INTEGER_0_79", HFILL }},
+ { &hf_nr_rrc_ms8,
+ { "ms8", "nr-rrc.ms8",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "INTEGER_0_127", HFILL }},
+ { &hf_nr_rrc_ms10_03,
+ { "ms10", "nr-rrc.ms10",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "INTEGER_0_159", HFILL }},
+ { &hf_nr_rrc_ms16,
+ { "ms16", "nr-rrc.ms16",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "INTEGER_0_255", HFILL }},
+ { &hf_nr_rrc_ms20_03,
+ { "ms20", "nr-rrc.ms20",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "INTEGER_0_319", HFILL }},
+ { &hf_nr_rrc_ms32_01,
+ { "ms32", "nr-rrc.ms32",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "INTEGER_0_511", HFILL }},
+ { &hf_nr_rrc_ms40_03,
+ { "ms40", "nr-rrc.ms40",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "INTEGER_0_639", HFILL }},
+ { &hf_nr_rrc_ms64_01,
+ { "ms64", "nr-rrc.ms64",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "INTEGER_0_1023", HFILL }},
+ { &hf_nr_rrc_ms80_01,
+ { "ms80", "nr-rrc.ms80",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "INTEGER_0_1279", HFILL }},
+ { &hf_nr_rrc_ms128_01,
+ { "ms128", "nr-rrc.ms128",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "INTEGER_0_2047", HFILL }},
+ { &hf_nr_rrc_ms160_01,
+ { "ms160", "nr-rrc.ms160",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "INTEGER_0_2559", HFILL }},
+ { &hf_nr_rrc_ms256_01,
+ { "ms256", "nr-rrc.ms256",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "INTEGER_0_4095", HFILL }},
+ { &hf_nr_rrc_ms320_01,
+ { "ms320", "nr-rrc.ms320",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "INTEGER_0_5119", HFILL }},
+ { &hf_nr_rrc_ms512_01,
+ { "ms512", "nr-rrc.ms512",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "INTEGER_0_8191", HFILL }},
+ { &hf_nr_rrc_ms640_01,
+ { "ms640", "nr-rrc.ms640",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "INTEGER_0_10239", HFILL }},
+ { &hf_nr_rrc_ms1024_01,
+ { "ms1024", "nr-rrc.ms1024",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "INTEGER_0_16383", HFILL }},
+ { &hf_nr_rrc_ms1280_01,
+ { "ms1280", "nr-rrc.ms1280",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "INTEGER_0_20479", HFILL }},
+ { &hf_nr_rrc_ms2560_01,
+ { "ms2560", "nr-rrc.ms2560",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "INTEGER_0_40959", HFILL }},
+ { &hf_nr_rrc_ms5120_01,
+ { "ms5120", "nr-rrc.ms5120",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "INTEGER_0_81919", HFILL }},
+ { &hf_nr_rrc_ms10240_01,
+ { "ms10240", "nr-rrc.ms10240",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "INTEGER_0_163839", HFILL }},
+ { &hf_nr_rrc_periodicFwdRsrcSetId_r18,
+ { "periodicFwdRsrcSetId-r18", "nr-rrc.periodicFwdRsrcSetId_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "NCR_PeriodicFwdResourceSetId_r18", HFILL }},
+ { &hf_nr_rrc_periodicFwdRsrcToAddModList_r18,
+ { "periodicFwdRsrcToAddModList-r18", "nr-rrc.periodicFwdRsrcToAddModList_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "SEQUENCE_SIZE_1_maxNrofPeriodicFwdResource_r18_OF_NCR_PeriodicFwdResource_r18", HFILL }},
+ { &hf_nr_rrc_periodicFwdRsrcToAddModList_r18_item,
+ { "NCR-PeriodicFwdResource-r18", "nr-rrc.NCR_PeriodicFwdResource_r18_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_periodicFwdRsrcToReleaseList_r18,
+ { "periodicFwdRsrcToReleaseList-r18", "nr-rrc.periodicFwdRsrcToReleaseList_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "SEQUENCE_SIZE_1_maxNrofPeriodicFwdResource_r18_OF_NCR_PeriodicFwdResourceId_r18", HFILL }},
+ { &hf_nr_rrc_periodicFwdRsrcToReleaseList_r18_item,
+ { "NCR-PeriodicFwdResourceId-r18", "nr-rrc.NCR_PeriodicFwdResourceId_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_priorityFlag_r18,
+ { "priorityFlag-r18", "nr-rrc.priorityFlag_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_priorityFlag_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_periodicFwdRsrcId_r18,
+ { "periodicFwdRsrcId-r18", "nr-rrc.periodicFwdRsrcId_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "NCR_PeriodicFwdResourceId_r18", HFILL }},
+ { &hf_nr_rrc_beamIndex_r18,
+ { "beamIndex-r18", "nr-rrc.beamIndex_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "INTEGER_0_63", HFILL }},
+ { &hf_nr_rrc_periodicTimeRsrc_r18,
+ { "periodicTimeRsrc-r18", "nr-rrc.periodicTimeRsrc_r18_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_periodicityAndOffset_r18,
+ { "periodicityAndOffset-r18", "nr-rrc.periodicityAndOffset_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_NCR_PeriodicityAndOffset_r18_vals), 0,
+ "NCR_PeriodicityAndOffset_r18", HFILL }},
+ { &hf_nr_rrc_durationInSymbols_r18_01,
+ { "durationInSymbols-r18", "nr-rrc.durationInSymbols_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "INTEGER_1_112", HFILL }},
+ { &hf_nr_rrc_semiPersistentFwdRsrcSetId_r18,
+ { "semiPersistentFwdRsrcSetId-r18", "nr-rrc.semiPersistentFwdRsrcSetId_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "NCR_SemiPersistentFwdResourceSetId_r18", HFILL }},
+ { &hf_nr_rrc_semiPersistentFwdRsrcToAddModList_r18,
+ { "semiPersistentFwdRsrcToAddModList-r18", "nr-rrc.semiPersistentFwdRsrcToAddModList_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "SEQUENCE_SIZE_1_maxNrofSemiPersistentFwdResource_r18_OF_NCR_SemiPersistentFwdResource_r18", HFILL }},
+ { &hf_nr_rrc_semiPersistentFwdRsrcToAddModList_r18_item,
+ { "NCR-SemiPersistentFwdResource-r18", "nr-rrc.NCR_SemiPersistentFwdResource_r18_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_semiPersistentFwdRsrcToReleaseList_r18,
+ { "semiPersistentFwdRsrcToReleaseList-r18", "nr-rrc.semiPersistentFwdRsrcToReleaseList_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "SEQUENCE_SIZE_1_maxNrofSemiPersistentFwdResource_r18_OF_NCR_SemiPersistentFwdResourceId_r18", HFILL }},
+ { &hf_nr_rrc_semiPersistentFwdRsrcToReleaseList_r18_item,
+ { "NCR-SemiPersistentFwdResourceId-r18", "nr-rrc.NCR_SemiPersistentFwdResourceId_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_priorityFlag_r18_01,
+ { "priorityFlag-r18", "nr-rrc.priorityFlag_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_priorityFlag_r18_01_vals), 0,
+ "T_priorityFlag_r18_01", HFILL }},
+ { &hf_nr_rrc_semiPersistentFwdRsrcId_r18,
+ { "semiPersistentFwdRsrcId-r18", "nr-rrc.semiPersistentFwdRsrcId_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "NCR_SemiPersistentFwdResourceId_r18", HFILL }},
+ { &hf_nr_rrc_semiPersistentTimeRsrc_r18,
+ { "semiPersistentTimeRsrc-r18", "nr-rrc.semiPersistentTimeRsrc_r18_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ NULL, HFILL }},
{ &hf_nr_rrc_requestedTargetBandFilterNR_r16,
{ "requestedTargetBandFilterNR-r16", "nr-rrc.requestedTargetBandFilterNR_r16",
FT_UINT32, BASE_DEC, NULL, 0,
@@ -149367,6 +194282,26 @@ proto_register_nr_rrc(void) {
{ "gapIndication-r17", "nr-rrc.gapIndication_r17",
FT_UINT32, BASE_DEC, VALS(nr_rrc_T_gapIndication_r17_01_vals), 0,
"T_gapIndication_r17_01", HFILL }},
+ { &hf_nr_rrc_intraFreq_needForInterruption_r18,
+ { "intraFreq-needForInterruption-r18", "nr-rrc.intraFreq_needForInterruption_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "NeedForInterruptionIntraFreqList_r18", HFILL }},
+ { &hf_nr_rrc_interFreq_needForInterruption_r18,
+ { "interFreq-needForInterruption-r18", "nr-rrc.interFreq_needForInterruption_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "NeedForInterruptionBandListNR_r18", HFILL }},
+ { &hf_nr_rrc_NeedForInterruptionIntraFreqList_r18_item,
+ { "NeedForInterruptionNR-r18", "nr-rrc.NeedForInterruptionNR_r18_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_NeedForInterruptionBandListNR_r18_item,
+ { "NeedForInterruptionNR-r18", "nr-rrc.NeedForInterruptionNR_r18_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_interruptionIndication_r18,
+ { "interruptionIndication-r18", "nr-rrc.interruptionIndication_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_interruptionIndication_r18_vals), 0,
+ NULL, HFILL }},
{ &hf_nr_rrc_absoluteFrequencySSB_r17,
{ "absoluteFrequencySSB-r17", "nr-rrc.absoluteFrequencySSB_r17",
FT_UINT32, BASE_DEC, NULL, 0,
@@ -149439,6 +194374,10 @@ proto_register_nr_rrc(void) {
{ "gNB-ID-Length-r17", "nr-rrc.gNB_ID_Length_r17",
FT_UINT32, BASE_DEC, NULL, 0,
"INTEGER_22_32", HFILL }},
+ { &hf_nr_rrc_mobileIAB_Support_r18,
+ { "mobileIAB-Support-r18", "nr-rrc.mobileIAB_Support_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_mobileIAB_Support_r18_vals), 0,
+ "T_mobileIAB_Support_r18", HFILL }},
{ &hf_nr_rrc_nr_DL_PRS_PDC_ResourceSet_r17,
{ "nr-DL-PRS-PDC-ResourceSet-r17", "nr-rrc.nr_DL_PRS_PDC_ResourceSet_r17_element",
FT_NONE, BASE_NONE, NULL, 0,
@@ -149615,6 +194554,10 @@ proto_register_nr_rrc(void) {
{ "dl-PRS-QCL-Info-r17", "nr-rrc.dl_PRS_QCL_Info_r17",
FT_UINT32, BASE_DEC, VALS(nr_rrc_DL_PRS_QCL_Info_r17_vals), 0,
NULL, HFILL }},
+ { &hf_nr_rrc_dl_PRS_ResourceSymbolOffset_v1800,
+ { "dl-PRS-ResourceSymbolOffset-v1800", "nr-rrc.dl_PRS_ResourceSymbolOffset_v1800",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "INTEGER_13", HFILL }},
{ &hf_nr_rrc_ssb_r17,
{ "ssb-r17", "nr-rrc.ssb_r17_element",
FT_NONE, BASE_NONE, NULL, 0,
@@ -149649,8 +194592,24 @@ proto_register_nr_rrc(void) {
NULL, HFILL }},
{ &hf_nr_rrc_additionalPmax,
{ "additionalPmax", "nr-rrc.additionalPmax",
- FT_INT32, BASE_DEC|BASE_UNIT_STRING, &units_dbm, 0,
+ FT_INT32, BASE_DEC|BASE_UNIT_STRING, UNS(&units_dbm), 0,
+ "P_Max", HFILL }},
+ { &hf_nr_rrc_NR_NS_PmaxList_v1760_item,
+ { "NR-NS-PmaxValue-v1760", "nr-rrc.NR_NS_PmaxValue_v1760_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_NR_NS_PmaxListAerial_r18_item,
+ { "NR-NS-PmaxValueAerial-r18", "nr-rrc.NR_NS_PmaxValueAerial_r18_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_additionalPmax_r18,
+ { "additionalPmax-r18", "nr-rrc.additionalPmax_r18",
+ FT_INT32, BASE_DEC|BASE_UNIT_STRING, UNS(&units_dbm), 0,
"P_Max", HFILL }},
+ { &hf_nr_rrc_additionalSpectrumEmission_r18,
+ { "additionalSpectrumEmission-r18", "nr-rrc.additionalSpectrumEmission_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ NULL, HFILL }},
{ &hf_nr_rrc_nsag_ID_r17,
{ "nsag-ID-r17", "nr-rrc.nsag_ID_r17",
FT_BYTES, BASE_NONE, NULL, 0,
@@ -149695,14 +194654,6 @@ proto_register_nr_rrc(void) {
{ "ta-Report-r17", "nr-rrc.ta_Report_r17",
FT_UINT32, BASE_DEC, VALS(nr_rrc_T_ta_Report_r17_vals), 0,
"T_ta_Report_r17", HFILL }},
- { &hf_nr_rrc_sfn_r17,
- { "sfn-r17", "nr-rrc.sfn_r17",
- FT_UINT32, BASE_DEC, NULL, 0,
- "INTEGER_0_1023", HFILL }},
- { &hf_nr_rrc_subFrameNR_r17,
- { "subFrameNR-r17", "nr-rrc.subFrameNR_r17",
- FT_UINT32, BASE_DEC, NULL, 0,
- "INTEGER_0_9", HFILL }},
{ &hf_nr_rrc_ta_Common_r17,
{ "ta-Common-r17", "nr-rrc.ta_Common_r17",
FT_UINT32, BASE_DEC, NULL, 0,
@@ -149725,7 +194676,7 @@ proto_register_nr_rrc(void) {
"CSI_RS_ResourceMapping", HFILL }},
{ &hf_nr_rrc_powerControlOffset,
{ "powerControlOffset", "nr-rrc.powerControlOffset",
- FT_INT32, BASE_DEC|BASE_UNIT_STRING, &units_decibels, 0,
+ FT_INT32, BASE_DEC|BASE_UNIT_STRING, UNS(&units_decibels), 0,
"INTEGER_M8_15", HFILL }},
{ &hf_nr_rrc_powerControlOffsetSS,
{ "powerControlOffsetSS", "nr-rrc.powerControlOffsetSS",
@@ -149739,6 +194690,14 @@ proto_register_nr_rrc(void) {
{ "qcl-InfoPeriodicCSI-RS", "nr-rrc.qcl_InfoPeriodicCSI_RS",
FT_UINT32, BASE_DEC, NULL, 0,
"TCI_StateId", HFILL }},
+ { &hf_nr_rrc_absoluteFrequencyPointA_r18,
+ { "absoluteFrequencyPointA-r18", "nr-rrc.absoluteFrequencyPointA_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "ARFCN_ValueNR", HFILL }},
+ { &hf_nr_rrc_cyclicPrefix_r18,
+ { "cyclicPrefix-r18", "nr-rrc.cyclicPrefix_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_cyclicPrefix_r18_vals), 0,
+ NULL, HFILL }},
{ &hf_nr_rrc_nzp_CSI_ResourceSetId,
{ "nzp-CSI-ResourceSetId", "nr-rrc.nzp_CSI_ResourceSetId",
FT_UINT32, BASE_DEC, NULL, 0,
@@ -149783,6 +194742,10 @@ proto_register_nr_rrc(void) {
{ "aperiodicTriggeringOffsetL2-r17", "nr-rrc.aperiodicTriggeringOffsetL2_r17",
FT_UINT32, BASE_DEC, NULL, 0,
"INTEGER_0_31", HFILL }},
+ { &hf_nr_rrc_resourceType_r18,
+ { "resourceType-r18", "nr-rrc.resourceType_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_resourceType_r18_vals), 0,
+ NULL, HFILL }},
{ &hf_nr_rrc_nrofResourcesGroup1_r17,
{ "nrofResourcesGroup1-r17", "nr-rrc.nrofResourcesGroup1_r17",
FT_UINT32, BASE_DEC, NULL, 0,
@@ -149811,10 +194774,6 @@ proto_register_nr_rrc(void) {
{ "referenceSignal-r17", "nr-rrc.referenceSignal_r17",
FT_UINT32, BASE_DEC, VALS(nr_rrc_T_referenceSignal_r17_vals), 0,
NULL, HFILL }},
- { &hf_nr_rrc_csi_RS_Index_01,
- { "csi-RS-Index", "nr-rrc.csi_RS_Index",
- FT_UINT32, BASE_DEC, NULL, 0,
- "NZP_CSI_RS_ResourceId", HFILL }},
{ &hf_nr_rrc_additionalPCI_r17,
{ "additionalPCI-r17", "nr-rrc.additionalPCI_r17",
FT_UINT32, BASE_DEC, NULL, 0,
@@ -149883,7 +194842,7 @@ proto_register_nr_rrc(void) {
{ "downlinkPreemption", "nr-rrc.downlinkPreemption",
FT_UINT32, BASE_DEC, VALS(nr_rrc_T_downlinkPreemption_vals), 0,
NULL, HFILL }},
- { &hf_nr_rrc_setup_75,
+ { &hf_nr_rrc_setup_99,
{ "setup", "nr-rrc.setup_element",
FT_NONE, BASE_NONE, NULL, 0,
"DownlinkPreemption", HFILL }},
@@ -149891,7 +194850,7 @@ proto_register_nr_rrc(void) {
{ "tpc-PUSCH", "nr-rrc.tpc_PUSCH",
FT_UINT32, BASE_DEC, VALS(nr_rrc_T_tpc_PUSCH_vals), 0,
NULL, HFILL }},
- { &hf_nr_rrc_setup_76,
+ { &hf_nr_rrc_setup_100,
{ "setup", "nr-rrc.setup_element",
FT_NONE, BASE_NONE, NULL, 0,
"PUSCH_TPC_CommandConfig", HFILL }},
@@ -149899,7 +194858,7 @@ proto_register_nr_rrc(void) {
{ "tpc-PUCCH", "nr-rrc.tpc_PUCCH",
FT_UINT32, BASE_DEC, VALS(nr_rrc_T_tpc_PUCCH_vals), 0,
NULL, HFILL }},
- { &hf_nr_rrc_setup_77,
+ { &hf_nr_rrc_setup_101,
{ "setup", "nr-rrc.setup_element",
FT_NONE, BASE_NONE, NULL, 0,
"PUCCH_TPC_CommandConfig", HFILL }},
@@ -149907,7 +194866,7 @@ proto_register_nr_rrc(void) {
{ "tpc-SRS", "nr-rrc.tpc_SRS",
FT_UINT32, BASE_DEC, VALS(nr_rrc_T_tpc_SRS_vals), 0,
NULL, HFILL }},
- { &hf_nr_rrc_setup_78,
+ { &hf_nr_rrc_setup_102,
{ "setup", "nr-rrc.setup_element",
FT_NONE, BASE_NONE, NULL, 0,
"SRS_TPC_CommandConfig", HFILL }},
@@ -149939,7 +194898,7 @@ proto_register_nr_rrc(void) {
{ "uplinkCancellation-r16", "nr-rrc.uplinkCancellation_r16",
FT_UINT32, BASE_DEC, VALS(nr_rrc_T_uplinkCancellation_r16_vals), 0,
NULL, HFILL }},
- { &hf_nr_rrc_setup_79,
+ { &hf_nr_rrc_setup_103,
{ "setup", "nr-rrc.setup_element",
FT_NONE, BASE_NONE, NULL, 0,
"UplinkCancellation_r16", HFILL }},
@@ -149975,6 +194934,18 @@ proto_register_nr_rrc(void) {
{ "SCS-SpecificDuration-r17", "nr-rrc.SCS_SpecificDuration_r17",
FT_UINT32, BASE_DEC, NULL, 0,
NULL, HFILL }},
+ { &hf_nr_rrc_pdcch_MonitoringResumptionAfterNack_r18,
+ { "pdcch-MonitoringResumptionAfterNack-r18", "nr-rrc.pdcch_MonitoringResumptionAfterNack_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_pdcch_MonitoringResumptionAfterNack_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_searchSpacesToAddModListExt_v1800,
+ { "searchSpacesToAddModListExt-v1800", "nr-rrc.searchSpacesToAddModListExt_v1800",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "SEQUENCE_SIZE_1_10_OF_SearchSpaceExt_v1800", HFILL }},
+ { &hf_nr_rrc_searchSpacesToAddModListExt_v1800_item,
+ { "SearchSpaceExt-v1800", "nr-rrc.SearchSpaceExt_v1800_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ NULL, HFILL }},
{ &hf_nr_rrc_cellGroupsForSwitchList_r16,
{ "cellGroupsForSwitchList-r16", "nr-rrc.cellGroupsForSwitchList_r16",
FT_UINT32, BASE_DEC, NULL, 0,
@@ -150187,11 +195158,31 @@ proto_register_nr_rrc(void) {
{ "followUnifiedTCI-State-v1720", "nr-rrc.followUnifiedTCI_State_v1720",
FT_UINT32, BASE_DEC, VALS(nr_rrc_T_followUnifiedTCI_State_v1720_vals), 0,
NULL, HFILL }},
+ { &hf_nr_rrc_applyIndicatedTCI_State_r18_03,
+ { "applyIndicatedTCI-State-r18", "nr-rrc.applyIndicatedTCI_State_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_applyIndicatedTCI_State_r18_03_vals), 0,
+ "T_applyIndicatedTCI_State_r18_03", HFILL }},
+ { &hf_nr_rrc_commonSearchSpaceListExt_r18,
+ { "commonSearchSpaceListExt-r18", "nr-rrc.commonSearchSpaceListExt_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "SEQUENCE_SIZE_1_4_OF_SearchSpaceExt_v1800", HFILL }},
+ { &hf_nr_rrc_commonSearchSpaceListExt_r18_item,
+ { "SearchSpaceExt-v1800", "nr-rrc.SearchSpaceExt_v1800_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_searchSpaceMulticastMCCH_r18,
+ { "searchSpaceMulticastMCCH-r18", "nr-rrc.searchSpaceMulticastMCCH_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "SearchSpaceId", HFILL }},
+ { &hf_nr_rrc_searchSpaceMulticastMTCH_r18,
+ { "searchSpaceMulticastMTCH-r18", "nr-rrc.searchSpaceMulticastMTCH_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "SearchSpaceId", HFILL }},
{ &hf_nr_rrc_slotFormatIndicator,
{ "slotFormatIndicator", "nr-rrc.slotFormatIndicator",
FT_UINT32, BASE_DEC, VALS(nr_rrc_T_slotFormatIndicator_vals), 0,
NULL, HFILL }},
- { &hf_nr_rrc_setup_80,
+ { &hf_nr_rrc_setup_104,
{ "setup", "nr-rrc.setup_element",
FT_NONE, BASE_NONE, NULL, 0,
"SlotFormatIndicator", HFILL }},
@@ -150199,7 +195190,7 @@ proto_register_nr_rrc(void) {
{ "availabilityIndicator-r16", "nr-rrc.availabilityIndicator_r16",
FT_UINT32, BASE_DEC, VALS(nr_rrc_T_availabilityIndicator_r16_vals), 0,
NULL, HFILL }},
- { &hf_nr_rrc_setup_81,
+ { &hf_nr_rrc_setup_105,
{ "setup", "nr-rrc.setup_element",
FT_NONE, BASE_NONE, NULL, 0,
"AvailabilityIndicator_r16", HFILL }},
@@ -150347,7 +195338,7 @@ proto_register_nr_rrc(void) {
{ "discardTimerExt-r16", "nr-rrc.discardTimerExt_r16",
FT_UINT32, BASE_DEC, VALS(nr_rrc_T_discardTimerExt_r16_vals), 0,
"T_discardTimerExt_r16", HFILL }},
- { &hf_nr_rrc_setup_82,
+ { &hf_nr_rrc_setup_106,
{ "setup", "nr-rrc.setup",
FT_UINT32, BASE_DEC, VALS(nr_rrc_DiscardTimerExt_r16_vals), 0,
"DiscardTimerExt_r16", HFILL }},
@@ -150371,7 +195362,7 @@ proto_register_nr_rrc(void) {
{ "ethernetHeaderCompression-r16", "nr-rrc.ethernetHeaderCompression_r16",
FT_UINT32, BASE_DEC, VALS(nr_rrc_T_ethernetHeaderCompression_r16_vals), 0,
NULL, HFILL }},
- { &hf_nr_rrc_setup_83,
+ { &hf_nr_rrc_setup_107,
{ "setup", "nr-rrc.setup_element",
FT_NONE, BASE_NONE, NULL, 0,
"EthernetHeaderCompression_r16", HFILL }},
@@ -150383,7 +195374,7 @@ proto_register_nr_rrc(void) {
{ "uplinkDataCompression-r17", "nr-rrc.uplinkDataCompression_r17",
FT_UINT32, BASE_DEC, VALS(nr_rrc_T_uplinkDataCompression_r17_vals), 0,
NULL, HFILL }},
- { &hf_nr_rrc_setup_84,
+ { &hf_nr_rrc_setup_108,
{ "setup", "nr-rrc.setup",
FT_UINT32, BASE_DEC, VALS(nr_rrc_UplinkDataCompression_r17_vals), 0,
"UplinkDataCompression_r17", HFILL }},
@@ -150391,7 +195382,7 @@ proto_register_nr_rrc(void) {
{ "discardTimerExt2-r17", "nr-rrc.discardTimerExt2_r17",
FT_UINT32, BASE_DEC, VALS(nr_rrc_T_discardTimerExt2_r17_vals), 0,
NULL, HFILL }},
- { &hf_nr_rrc_setup_85,
+ { &hf_nr_rrc_setup_109,
{ "setup", "nr-rrc.setup",
FT_UINT32, BASE_DEC, VALS(nr_rrc_DiscardTimerExt2_r17_vals), 0,
"DiscardTimerExt2_r17", HFILL }},
@@ -150399,6 +195390,26 @@ proto_register_nr_rrc(void) {
{ "initialRX-DELIV-r17", "nr-rrc.initialRX_DELIV_r17",
FT_BYTES, BASE_NONE, NULL, 0,
"BIT_STRING_SIZE_32", HFILL }},
+ { &hf_nr_rrc_pdu_SetDiscard_r18,
+ { "pdu-SetDiscard-r18", "nr-rrc.pdu_SetDiscard_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_pdu_SetDiscard_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_discardTimerForLowImportance_r18,
+ { "discardTimerForLowImportance-r18", "nr-rrc.discardTimerForLowImportance_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_discardTimerForLowImportance_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_setup_110,
+ { "setup", "nr-rrc.setup",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_DiscardTimerForLowImportance_r18_vals), 0,
+ "DiscardTimerForLowImportance_r18", HFILL }},
+ { &hf_nr_rrc_primaryPathOnIndirectPath_r18,
+ { "primaryPathOnIndirectPath-r18", "nr-rrc.primaryPathOnIndirectPath_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_primaryPathOnIndirectPath_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_sn_GapReport_r18,
+ { "sn-GapReport-r18", "nr-rrc.sn_GapReport_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_sn_GapReport_r18_vals), 0,
+ "T_sn_GapReport_r18", HFILL }},
{ &hf_nr_rrc_ehc_Common_r16,
{ "ehc-Common-r16", "nr-rrc.ehc_Common_r16_element",
FT_NONE, BASE_NONE, NULL, 0,
@@ -150451,7 +195462,7 @@ proto_register_nr_rrc(void) {
{ "dmrs-DownlinkForPDSCH-MappingTypeA", "nr-rrc.dmrs_DownlinkForPDSCH_MappingTypeA",
FT_UINT32, BASE_DEC, VALS(nr_rrc_T_dmrs_DownlinkForPDSCH_MappingTypeA_vals), 0,
NULL, HFILL }},
- { &hf_nr_rrc_setup_86,
+ { &hf_nr_rrc_setup_111,
{ "setup", "nr-rrc.setup_element",
FT_NONE, BASE_NONE, NULL, 0,
"DMRS_DownlinkConfig", HFILL }},
@@ -150487,7 +195498,7 @@ proto_register_nr_rrc(void) {
{ "pdsch-TimeDomainAllocationList", "nr-rrc.pdsch_TimeDomainAllocationList",
FT_UINT32, BASE_DEC, VALS(nr_rrc_T_pdsch_TimeDomainAllocationList_vals), 0,
NULL, HFILL }},
- { &hf_nr_rrc_setup_87,
+ { &hf_nr_rrc_setup_112,
{ "setup", "nr-rrc.setup",
FT_UINT32, BASE_DEC, NULL, 0,
"PDSCH_TimeDomainResourceAllocationList", HFILL }},
@@ -150607,7 +195618,7 @@ proto_register_nr_rrc(void) {
{ "p-ZP-CSI-RS-ResourceSet", "nr-rrc.p_ZP_CSI_RS_ResourceSet",
FT_UINT32, BASE_DEC, VALS(nr_rrc_T_p_ZP_CSI_RS_ResourceSet_vals), 0,
NULL, HFILL }},
- { &hf_nr_rrc_setup_88,
+ { &hf_nr_rrc_setup_113,
{ "setup", "nr-rrc.setup_element",
FT_NONE, BASE_NONE, NULL, 0,
"ZP_CSI_RS_ResourceSet", HFILL }},
@@ -150615,7 +195626,7 @@ proto_register_nr_rrc(void) {
{ "maxMIMO-Layers-r16", "nr-rrc.maxMIMO_Layers_r16",
FT_UINT32, BASE_DEC, VALS(nr_rrc_T_maxMIMO_Layers_r16_vals), 0,
NULL, HFILL }},
- { &hf_nr_rrc_setup_89,
+ { &hf_nr_rrc_setup_114,
{ "setup", "nr-rrc.setup",
FT_UINT32, BASE_DEC, NULL, 0,
"MaxMIMO_LayersDL_r16", HFILL }},
@@ -150623,7 +195634,7 @@ proto_register_nr_rrc(void) {
{ "minimumSchedulingOffsetK0-r16", "nr-rrc.minimumSchedulingOffsetK0_r16",
FT_UINT32, BASE_DEC, VALS(nr_rrc_T_minimumSchedulingOffsetK0_r16_vals), 0,
NULL, HFILL }},
- { &hf_nr_rrc_setup_90,
+ { &hf_nr_rrc_setup_115,
{ "setup", "nr-rrc.setup",
FT_UINT32, BASE_DEC, NULL, 0,
"MinSchedulingOffsetK0_Values_r16", HFILL }},
@@ -150675,7 +195686,7 @@ proto_register_nr_rrc(void) {
{ "pdsch-TimeDomainAllocationListDCI-1-2-r16", "nr-rrc.pdsch_TimeDomainAllocationListDCI_1_2_r16",
FT_UINT32, BASE_DEC, VALS(nr_rrc_T_pdsch_TimeDomainAllocationListDCI_1_2_r16_vals), 0,
NULL, HFILL }},
- { &hf_nr_rrc_setup_91,
+ { &hf_nr_rrc_setup_116,
{ "setup", "nr-rrc.setup",
FT_UINT32, BASE_DEC, NULL, 0,
"PDSCH_TimeDomainResourceAllocationList_r16", HFILL }},
@@ -150747,7 +195758,7 @@ proto_register_nr_rrc(void) {
{ "repetitionSchemeConfig-r16", "nr-rrc.repetitionSchemeConfig_r16",
FT_UINT32, BASE_DEC, VALS(nr_rrc_T_repetitionSchemeConfig_r16_vals), 0,
NULL, HFILL }},
- { &hf_nr_rrc_setup_92,
+ { &hf_nr_rrc_setup_117,
{ "setup", "nr-rrc.setup",
FT_UINT32, BASE_DEC, VALS(nr_rrc_RepetitionSchemeConfig_r16_vals), 0,
"RepetitionSchemeConfig_r16", HFILL }},
@@ -150755,7 +195766,7 @@ proto_register_nr_rrc(void) {
{ "repetitionSchemeConfig-v1630", "nr-rrc.repetitionSchemeConfig_v1630",
FT_UINT32, BASE_DEC, VALS(nr_rrc_T_repetitionSchemeConfig_v1630_vals), 0,
NULL, HFILL }},
- { &hf_nr_rrc_setup_93,
+ { &hf_nr_rrc_setup_118,
{ "setup", "nr-rrc.setup_element",
FT_NONE, BASE_NONE, NULL, 0,
"RepetitionSchemeConfig_v1630", HFILL }},
@@ -150807,11 +195818,11 @@ proto_register_nr_rrc(void) {
{ "beamAppTime-r17", "nr-rrc.beamAppTime_r17",
FT_UINT32, BASE_DEC, VALS(nr_rrc_T_beamAppTime_r17_vals), 0,
NULL, HFILL }},
- { &hf_nr_rrc_dummy,
+ { &hf_nr_rrc_dummy_01,
{ "dummy", "nr-rrc.dummy",
FT_UINT32, BASE_DEC, VALS(nr_rrc_T_dummy_vals), 0,
NULL, HFILL }},
- { &hf_nr_rrc_setup_94,
+ { &hf_nr_rrc_setup_119,
{ "setup", "nr-rrc.setup",
FT_UINT32, BASE_DEC, NULL, 0,
"Dummy_TDRA_List", HFILL }},
@@ -150823,7 +195834,7 @@ proto_register_nr_rrc(void) {
{ "minimumSchedulingOffsetK0-r17", "nr-rrc.minimumSchedulingOffsetK0_r17",
FT_UINT32, BASE_DEC, VALS(nr_rrc_T_minimumSchedulingOffsetK0_r17_vals), 0,
NULL, HFILL }},
- { &hf_nr_rrc_setup_95,
+ { &hf_nr_rrc_setup_120,
{ "setup", "nr-rrc.setup",
FT_UINT32, BASE_DEC, NULL, 0,
"MinSchedulingOffsetK0_Values_r17", HFILL }},
@@ -150859,10 +195870,26 @@ proto_register_nr_rrc(void) {
{ "pdsch-TimeDomainAllocationListForMultiPDSCH-r17", "nr-rrc.pdsch_TimeDomainAllocationListForMultiPDSCH_r17",
FT_UINT32, BASE_DEC, VALS(nr_rrc_T_pdsch_TimeDomainAllocationListForMultiPDSCH_r17_vals), 0,
NULL, HFILL }},
- { &hf_nr_rrc_setup_96,
+ { &hf_nr_rrc_setup_121,
{ "setup", "nr-rrc.setup",
FT_UINT32, BASE_DEC, NULL, 0,
"MultiPDSCH_TDRA_List_r17", HFILL }},
+ { &hf_nr_rrc_advancedReceiver_MU_MIMO_r18,
+ { "advancedReceiver-MU-MIMO-r18", "nr-rrc.advancedReceiver_MU_MIMO_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_advancedReceiver_MU_MIMO_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_setup_122,
+ { "setup", "nr-rrc.setup_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "AdvancedReceiver_MU_MIMO_r18", HFILL }},
+ { &hf_nr_rrc_pdsch_ConfigDCI_1_3_r18,
+ { "pdsch-ConfigDCI-1-3-r18", "nr-rrc.pdsch_ConfigDCI_1_3_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_pdsch_ConfigDCI_1_3_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_setup_123,
+ { "setup", "nr-rrc.setup_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "PDSCH_ConfigDCI_1_3_r18", HFILL }},
{ &hf_nr_rrc_RateMatchPatternGroup_item,
{ "RateMatchPatternGroup item", "nr-rrc.RateMatchPatternGroup_item",
FT_UINT32, BASE_DEC, VALS(nr_rrc_RateMatchPatternGroup_item_vals), 0,
@@ -150883,6 +195910,26 @@ proto_register_nr_rrc(void) {
{ "MinSchedulingOffsetK0-Values-r17 item", "nr-rrc.MinSchedulingOffsetK0_Values_r17_item",
FT_UINT32, BASE_DEC, NULL, 0,
"INTEGER_0_maxK0_SchedulingOffset_r17", HFILL }},
+ { &hf_nr_rrc_resourceAllocationDCI_1_3_r18,
+ { "resourceAllocationDCI-1-3-r18", "nr-rrc.resourceAllocationDCI_1_3_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_resourceAllocationDCI_1_3_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_rbg_SizeDCI_1_3_r18,
+ { "rbg-SizeDCI-1-3-r18", "nr-rrc.rbg_SizeDCI_1_3_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_rbg_SizeDCI_1_3_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_resourceAllocationType1GranularityDCI_1_3_r18,
+ { "resourceAllocationType1GranularityDCI-1-3-r18", "nr-rrc.resourceAllocationType1GranularityDCI_1_3_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_resourceAllocationType1GranularityDCI_1_3_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_numberOfBitsForRV_DCI_1_3_r18,
+ { "numberOfBitsForRV-DCI-1-3-r18", "nr-rrc.numberOfBitsForRV_DCI_1_3_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "INTEGER_0_2", HFILL }},
+ { &hf_nr_rrc_harq_ProcessNumberSizeDCI_1_3_r18,
+ { "harq-ProcessNumberSizeDCI-1-3-r18", "nr-rrc.harq_ProcessNumberSizeDCI_1_3_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "INTEGER_0_5", HFILL }},
{ &hf_nr_rrc_pdsch_TimeDomainAllocationList_01,
{ "pdsch-TimeDomainAllocationList", "nr-rrc.pdsch_TimeDomainAllocationList",
FT_UINT32, BASE_DEC, NULL, 0,
@@ -150891,7 +195938,7 @@ proto_register_nr_rrc(void) {
{ "codeBlockGroupTransmission", "nr-rrc.codeBlockGroupTransmission",
FT_UINT32, BASE_DEC, VALS(nr_rrc_T_codeBlockGroupTransmission_vals), 0,
NULL, HFILL }},
- { &hf_nr_rrc_setup_97,
+ { &hf_nr_rrc_setup_124,
{ "setup", "nr-rrc.setup_element",
FT_NONE, BASE_NONE, NULL, 0,
"PDSCH_CodeBlockGroupTransmission", HFILL }},
@@ -150919,7 +195966,7 @@ proto_register_nr_rrc(void) {
{ "pdsch-CodeBlockGroupTransmissionList-r16", "nr-rrc.pdsch_CodeBlockGroupTransmissionList_r16",
FT_UINT32, BASE_DEC, VALS(nr_rrc_T_pdsch_CodeBlockGroupTransmissionList_r16_vals), 0,
"T_pdsch_CodeBlockGroupTransmissionList_r16", HFILL }},
- { &hf_nr_rrc_setup_98,
+ { &hf_nr_rrc_setup_125,
{ "setup", "nr-rrc.setup",
FT_UINT32, BASE_DEC, NULL, 0,
"PDSCH_CodeBlockGroupTransmissionList_r16", HFILL }},
@@ -150927,7 +195974,7 @@ proto_register_nr_rrc(void) {
{ "downlinkHARQ-FeedbackDisabled-r17", "nr-rrc.downlinkHARQ_FeedbackDisabled_r17",
FT_UINT32, BASE_DEC, VALS(nr_rrc_T_downlinkHARQ_FeedbackDisabled_r17_vals), 0,
NULL, HFILL }},
- { &hf_nr_rrc_setup_99,
+ { &hf_nr_rrc_setup_126,
{ "setup", "nr-rrc.setup",
FT_BYTES, BASE_NONE, NULL, 0,
"DownlinkHARQ_FeedbackDisabled_r17", HFILL }},
@@ -151039,7 +196086,7 @@ proto_register_nr_rrc(void) {
{ "mpe-Reporting-FR2-r16", "nr-rrc.mpe_Reporting_FR2_r16",
FT_UINT32, BASE_DEC, VALS(nr_rrc_T_mpe_Reporting_FR2_r16_vals), 0,
NULL, HFILL }},
- { &hf_nr_rrc_setup_100,
+ { &hf_nr_rrc_setup_127,
{ "setup", "nr-rrc.setup_element",
FT_NONE, BASE_NONE, NULL, 0,
"MPE_Config_FR2_r16", HFILL }},
@@ -151047,7 +196094,7 @@ proto_register_nr_rrc(void) {
{ "mpe-Reporting-FR2-r17", "nr-rrc.mpe_Reporting_FR2_r17",
FT_UINT32, BASE_DEC, VALS(nr_rrc_T_mpe_Reporting_FR2_r17_vals), 0,
NULL, HFILL }},
- { &hf_nr_rrc_setup_101,
+ { &hf_nr_rrc_setup_128,
{ "setup", "nr-rrc.setup_element",
FT_NONE, BASE_NONE, NULL, 0,
"MPE_Config_FR2_r17", HFILL }},
@@ -151055,6 +196102,14 @@ proto_register_nr_rrc(void) {
{ "twoPHRMode-r17", "nr-rrc.twoPHRMode_r17",
FT_UINT32, BASE_DEC, VALS(nr_rrc_T_twoPHRMode_r17_vals), 0,
NULL, HFILL }},
+ { &hf_nr_rrc_phr_AssumedPUSCH_Reporting_r18,
+ { "phr-AssumedPUSCH-Reporting-r18", "nr-rrc.phr_AssumedPUSCH_Reporting_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_phr_AssumedPUSCH_Reporting_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_dpc_Reporting_FR1_r18,
+ { "dpc-Reporting-FR1-r18", "nr-rrc.dpc_Reporting_FR1_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_dpc_Reporting_FR1_r18_vals), 0,
+ NULL, HFILL }},
{ &hf_nr_rrc_mpe_ProhibitTimer_r16,
{ "mpe-ProhibitTimer-r16", "nr-rrc.mpe_ProhibitTimer_r16",
FT_UINT32, BASE_DEC, VALS(nr_rrc_T_mpe_ProhibitTimer_r16_vals), 0,
@@ -151085,7 +196140,7 @@ proto_register_nr_rrc(void) {
NULL, HFILL }},
{ &hf_nr_rrc_p_NR_FR1,
{ "p-NR-FR1", "nr-rrc.p_NR_FR1",
- FT_INT32, BASE_DEC|BASE_UNIT_STRING, &units_dbm, 0,
+ FT_INT32, BASE_DEC|BASE_UNIT_STRING, UNS(&units_dbm), 0,
"P_Max", HFILL }},
{ &hf_nr_rrc_pdsch_HARQ_ACK_Codebook,
{ "pdsch-HARQ-ACK-Codebook", "nr-rrc.pdsch_HARQ_ACK_Codebook",
@@ -151111,7 +196166,7 @@ proto_register_nr_rrc(void) {
{ "cs-RNTI", "nr-rrc.cs_RNTI",
FT_UINT32, BASE_DEC, VALS(nr_rrc_T_cs_RNTI_vals), 0,
NULL, HFILL }},
- { &hf_nr_rrc_setup_102,
+ { &hf_nr_rrc_setup_129,
{ "setup", "nr-rrc.setup",
FT_UINT32, BASE_DEC, NULL, 0,
"RNTI_Value", HFILL }},
@@ -151121,7 +196176,7 @@ proto_register_nr_rrc(void) {
"RNTI_Value", HFILL }},
{ &hf_nr_rrc_p_UE_FR1,
{ "p-UE-FR1", "nr-rrc.p_UE_FR1",
- FT_INT32, BASE_DEC|BASE_UNIT_STRING, &units_dbm, 0,
+ FT_INT32, BASE_DEC|BASE_UNIT_STRING, UNS(&units_dbm), 0,
"P_Max", HFILL }},
{ &hf_nr_rrc_xScale,
{ "xScale", "nr-rrc.xScale",
@@ -151131,7 +196186,7 @@ proto_register_nr_rrc(void) {
{ "pdcch-BlindDetection", "nr-rrc.pdcch_BlindDetection",
FT_UINT32, BASE_DEC, VALS(nr_rrc_T_pdcch_BlindDetection_vals), 0,
NULL, HFILL }},
- { &hf_nr_rrc_setup_103,
+ { &hf_nr_rrc_setup_130,
{ "setup", "nr-rrc.setup",
FT_UINT32, BASE_DEC, NULL, 0,
"PDCCH_BlindDetection", HFILL }},
@@ -151139,7 +196194,7 @@ proto_register_nr_rrc(void) {
{ "dcp-Config-r16", "nr-rrc.dcp_Config_r16",
FT_UINT32, BASE_DEC, VALS(nr_rrc_T_dcp_Config_r16_vals), 0,
NULL, HFILL }},
- { &hf_nr_rrc_setup_104,
+ { &hf_nr_rrc_setup_131,
{ "setup", "nr-rrc.setup_element",
FT_NONE, BASE_NONE, NULL, 0,
"DCP_Config_r16", HFILL }},
@@ -151157,11 +196212,11 @@ proto_register_nr_rrc(void) {
NULL, HFILL }},
{ &hf_nr_rrc_p_NR_FR2_r16,
{ "p-NR-FR2-r16", "nr-rrc.p_NR_FR2_r16",
- FT_INT32, BASE_DEC|BASE_UNIT_STRING, &units_dbm, 0,
+ FT_INT32, BASE_DEC|BASE_UNIT_STRING, UNS(&units_dbm), 0,
"P_Max", HFILL }},
{ &hf_nr_rrc_p_UE_FR2_r16,
{ "p-UE-FR2-r16", "nr-rrc.p_UE_FR2_r16",
- FT_INT32, BASE_DEC|BASE_UNIT_STRING, &units_dbm, 0,
+ FT_INT32, BASE_DEC|BASE_UNIT_STRING, UNS(&units_dbm), 0,
"P_Max", HFILL }},
{ &hf_nr_rrc_nrdc_PCmode_FR1_r16,
{ "nrdc-PCmode-FR1-r16", "nr-rrc.nrdc_PCmode_FR1_r16",
@@ -151207,7 +196262,7 @@ proto_register_nr_rrc(void) {
{ "pdsch-HARQ-ACK-CodebookList-r16", "nr-rrc.pdsch_HARQ_ACK_CodebookList_r16",
FT_UINT32, BASE_DEC, VALS(nr_rrc_T_pdsch_HARQ_ACK_CodebookList_r16_vals), 0,
"T_pdsch_HARQ_ACK_CodebookList_r16", HFILL }},
- { &hf_nr_rrc_setup_105,
+ { &hf_nr_rrc_setup_132,
{ "setup", "nr-rrc.setup",
FT_UINT32, BASE_DEC, NULL, 0,
"PDSCH_HARQ_ACK_CodebookList_r16", HFILL }},
@@ -151219,7 +196274,7 @@ proto_register_nr_rrc(void) {
{ "pdcch-BlindDetectionCA-CombIndicator-r16", "nr-rrc.pdcch_BlindDetectionCA_CombIndicator_r16",
FT_UINT32, BASE_DEC, VALS(nr_rrc_T_pdcch_BlindDetectionCA_CombIndicator_r16_vals), 0,
NULL, HFILL }},
- { &hf_nr_rrc_setup_106,
+ { &hf_nr_rrc_setup_133,
{ "setup", "nr-rrc.setup_element",
FT_NONE, BASE_NONE, NULL, 0,
"PDCCH_BlindDetectionCA_CombIndicator_r16", HFILL }},
@@ -151227,7 +196282,7 @@ proto_register_nr_rrc(void) {
{ "pdcch-BlindDetection2-r16", "nr-rrc.pdcch_BlindDetection2_r16",
FT_UINT32, BASE_DEC, VALS(nr_rrc_T_pdcch_BlindDetection2_r16_vals), 0,
NULL, HFILL }},
- { &hf_nr_rrc_setup_107,
+ { &hf_nr_rrc_setup_134,
{ "setup", "nr-rrc.setup",
FT_UINT32, BASE_DEC, NULL, 0,
"PDCCH_BlindDetection2_r16", HFILL }},
@@ -151235,7 +196290,7 @@ proto_register_nr_rrc(void) {
{ "pdcch-BlindDetection3-r16", "nr-rrc.pdcch_BlindDetection3_r16",
FT_UINT32, BASE_DEC, VALS(nr_rrc_T_pdcch_BlindDetection3_r16_vals), 0,
NULL, HFILL }},
- { &hf_nr_rrc_setup_108,
+ { &hf_nr_rrc_setup_135,
{ "setup", "nr-rrc.setup",
FT_UINT32, BASE_DEC, NULL, 0,
"PDCCH_BlindDetection3_r16", HFILL }},
@@ -151355,7 +196410,7 @@ proto_register_nr_rrc(void) {
{ "multicastConfig-r17", "nr-rrc.multicastConfig_r17",
FT_UINT32, BASE_DEC, VALS(nr_rrc_T_multicastConfig_r17_vals), 0,
NULL, HFILL }},
- { &hf_nr_rrc_setup_109,
+ { &hf_nr_rrc_setup_136,
{ "setup", "nr-rrc.setup_element",
FT_NONE, BASE_NONE, NULL, 0,
"MulticastConfig_r17", HFILL }},
@@ -151363,7 +196418,7 @@ proto_register_nr_rrc(void) {
{ "pdcch-BlindDetectionCA-CombIndicator-r17", "nr-rrc.pdcch_BlindDetectionCA_CombIndicator_r17",
FT_UINT32, BASE_DEC, VALS(nr_rrc_T_pdcch_BlindDetectionCA_CombIndicator_r17_vals), 0,
NULL, HFILL }},
- { &hf_nr_rrc_setup_110,
+ { &hf_nr_rrc_setup_137,
{ "setup", "nr-rrc.setup_element",
FT_NONE, BASE_NONE, NULL, 0,
"PDCCH_BlindDetectionCA_CombIndicator_r17", HFILL }},
@@ -151379,10 +196434,54 @@ proto_register_nr_rrc(void) {
{ "pdcch-BlindDetection4-r17", "nr-rrc.pdcch_BlindDetection4_r17",
FT_UINT32, BASE_DEC, VALS(nr_rrc_T_pdcch_BlindDetection4_r17_vals), 0,
NULL, HFILL }},
- { &hf_nr_rrc_setup_111,
+ { &hf_nr_rrc_setup_138,
{ "setup", "nr-rrc.setup",
FT_UINT32, BASE_DEC, NULL, 0,
"PDCCH_BlindDetection4_r17", HFILL }},
+ { &hf_nr_rrc_simultaneousPUCCH_PUSCH_SamePriority_r17,
+ { "simultaneousPUCCH-PUSCH-SamePriority-r17", "nr-rrc.simultaneousPUCCH_PUSCH_SamePriority_r17",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_simultaneousPUCCH_PUSCH_SamePriority_r17_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_simultaneousPUCCH_PUSCH_SamePriority_SecondaryPUCCHgroup_r17,
+ { "simultaneousPUCCH-PUSCH-SamePriority-SecondaryPUCCHgroup-r17", "nr-rrc.simultaneousPUCCH_PUSCH_SamePriority_SecondaryPUCCHgroup_r17",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_simultaneousPUCCH_PUSCH_SamePriority_SecondaryPUCCHgroup_r17_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_ncr_RNTI_r18,
+ { "ncr-RNTI-r18", "nr-rrc.ncr_RNTI_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "RNTI_Value", HFILL }},
+ { &hf_nr_rrc_cellDTRX_DCI_config_r18,
+ { "cellDTRX-DCI-config-r18", "nr-rrc.cellDTRX_DCI_config_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_cellDTRX_DCI_config_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_setup_139,
+ { "setup", "nr-rrc.setup_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "CellDTRX_DCI_config_r18", HFILL }},
+ { &hf_nr_rrc_twoQCL_TypeD_ForMultiDCI_r18,
+ { "twoQCL-TypeD-ForMultiDCI-r18", "nr-rrc.twoQCL_TypeD_ForMultiDCI_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_twoQCL_TypeD_ForMultiDCI_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_enableType1HARQ_ACK_MuxForDL_AssignmentAfterUL_Grant_r18,
+ { "enableType1HARQ-ACK-MuxForDL-AssignmentAfterUL-Grant-r18", "nr-rrc.enableType1HARQ_ACK_MuxForDL_AssignmentAfterUL_Grant_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_enableType1HARQ_ACK_MuxForDL_AssignmentAfterUL_Grant_r18_vals), 0,
+ "T_enableType1HARQ_ACK_MuxForDL_AssignmentAfterUL_Grant_r18", HFILL }},
+ { &hf_nr_rrc_enableType2HARQ_ACK_MuxForDL_AssignmentAfterUL_Grant_r18,
+ { "enableType2HARQ-ACK-MuxForDL-AssignmentAfterUL-Grant-r18", "nr-rrc.enableType2HARQ_ACK_MuxForDL_AssignmentAfterUL_Grant_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_enableType2HARQ_ACK_MuxForDL_AssignmentAfterUL_Grant_r18_vals), 0,
+ "T_enableType2HARQ_ACK_MuxForDL_AssignmentAfterUL_Grant_r18", HFILL }},
+ { &hf_nr_rrc_enableType3HARQ_ACK_MuxForDL_AssignmentAfterUL_Grant_r18,
+ { "enableType3HARQ-ACK-MuxForDL-AssignmentAfterUL-Grant-r18", "nr-rrc.enableType3HARQ_ACK_MuxForDL_AssignmentAfterUL_Grant_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_enableType3HARQ_ACK_MuxForDL_AssignmentAfterUL_Grant_r18_vals), 0,
+ "T_enableType3HARQ_ACK_MuxForDL_AssignmentAfterUL_Grant_r18", HFILL }},
+ { &hf_nr_rrc_enableDiffPUCCH_Resource_r18,
+ { "enableDiffPUCCH-Resource-r18", "nr-rrc.enableDiffPUCCH_Resource_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_enableDiffPUCCH_Resource_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_enableDiffCB_Size_r18,
+ { "enableDiffCB-Size-r18", "nr-rrc.enableDiffCB_Size_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_enableDiffCB_Size_r18_vals), 0,
+ NULL, HFILL }},
{ &hf_nr_rrc_pdsch_HARQ_ACK_EnhType3Index_r17,
{ "pdsch-HARQ-ACK-EnhType3Index-r17", "nr-rrc.pdsch_HARQ_ACK_EnhType3Index_r17",
FT_UINT32, BASE_DEC, NULL, 0,
@@ -151483,6 +196582,14 @@ proto_register_nr_rrc(void) {
{ "pdcch-BlindDetectionCA3-r17", "nr-rrc.pdcch_BlindDetectionCA3_r17",
FT_UINT32, BASE_DEC, NULL, 0,
"INTEGER_1_15", HFILL }},
+ { &hf_nr_rrc_cellDTRX_RNTI_r18,
+ { "cellDTRX-RNTI-r18", "nr-rrc.cellDTRX_RNTI_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "RNTI_Value", HFILL }},
+ { &hf_nr_rrc_sizeDCI_2_9_r18,
+ { "sizeDCI-2-9-r18", "nr-rrc.sizeDCI_2_9_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "INTEGER_1_maxDCI_2_9_Size_r18", HFILL }},
{ &hf_nr_rrc_mcc,
{ "mcc", "nr-rrc.mcc",
FT_UINT32, BASE_DEC, NULL, 0,
@@ -151531,6 +196638,10 @@ proto_register_nr_rrc(void) {
{ "TrackingAreaCode", "nr-rrc.TrackingAreaCode",
FT_BYTES, BASE_NONE, NULL, 0,
NULL, HFILL }},
+ { &hf_nr_rrc_mobileIAB_Support_r18_01,
+ { "mobileIAB-Support-r18", "nr-rrc.mobileIAB_Support_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_mobileIAB_Support_r18_01_vals), 0,
+ "T_mobileIAB_Support_r18_01", HFILL }},
{ &hf_nr_rrc_PLMN_IdentityList2_r16_item,
{ "PLMN-Identity", "nr-rrc.PLMN_Identity_element",
FT_NONE, BASE_NONE, NULL, 0,
@@ -151603,6 +196714,10 @@ proto_register_nr_rrc(void) {
{ "timeDensityTransformPrecoding", "nr-rrc.timeDensityTransformPrecoding",
FT_UINT32, BASE_DEC, VALS(nr_rrc_T_timeDensityTransformPrecoding_vals), 0,
NULL, HFILL }},
+ { &hf_nr_rrc_maxNrofPorts_SDM_r18,
+ { "maxNrofPorts-SDM-r18", "nr-rrc.maxNrofPorts_SDM_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_maxNrofPorts_SDM_r18_vals), 0,
+ NULL, HFILL }},
{ &hf_nr_rrc_resourceSetToAddModList,
{ "resourceSetToAddModList", "nr-rrc.resourceSetToAddModList",
FT_UINT32, BASE_DEC, NULL, 0,
@@ -151639,7 +196754,7 @@ proto_register_nr_rrc(void) {
{ "format1", "nr-rrc.format1",
FT_UINT32, BASE_DEC, VALS(nr_rrc_T_format1_vals), 0,
NULL, HFILL }},
- { &hf_nr_rrc_setup_112,
+ { &hf_nr_rrc_setup_140,
{ "setup", "nr-rrc.setup_element",
FT_NONE, BASE_NONE, NULL, 0,
"PUCCH_FormatConfig", HFILL }},
@@ -151719,7 +196834,7 @@ proto_register_nr_rrc(void) {
{ "dl-DataToUL-ACK-r16", "nr-rrc.dl_DataToUL_ACK_r16",
FT_UINT32, BASE_DEC, VALS(nr_rrc_T_dl_DataToUL_ACK_r16_vals), 0,
NULL, HFILL }},
- { &hf_nr_rrc_setup_113,
+ { &hf_nr_rrc_setup_141,
{ "setup", "nr-rrc.setup",
FT_UINT32, BASE_DEC, NULL, 0,
"DL_DataToUL_ACK_r16", HFILL }},
@@ -151727,7 +196842,7 @@ proto_register_nr_rrc(void) {
{ "ul-AccessConfigListDCI-1-1-r16", "nr-rrc.ul_AccessConfigListDCI_1_1_r16",
FT_UINT32, BASE_DEC, VALS(nr_rrc_T_ul_AccessConfigListDCI_1_1_r16_vals), 0,
NULL, HFILL }},
- { &hf_nr_rrc_setup_114,
+ { &hf_nr_rrc_setup_142,
{ "setup", "nr-rrc.setup",
FT_UINT32, BASE_DEC, NULL, 0,
"UL_AccessConfigListDCI_1_1_r16", HFILL }},
@@ -151747,7 +196862,7 @@ proto_register_nr_rrc(void) {
{ "dl-DataToUL-ACK-DCI-1-2-r16", "nr-rrc.dl_DataToUL_ACK_DCI_1_2_r16",
FT_UINT32, BASE_DEC, VALS(nr_rrc_T_dl_DataToUL_ACK_DCI_1_2_r16_vals), 0,
NULL, HFILL }},
- { &hf_nr_rrc_setup_115,
+ { &hf_nr_rrc_setup_143,
{ "setup", "nr-rrc.setup",
FT_UINT32, BASE_DEC, NULL, 0,
"DL_DataToUL_ACK_DCI_1_2_r16", HFILL }},
@@ -151811,7 +196926,7 @@ proto_register_nr_rrc(void) {
{ "sps-PUCCH-AN-List-r16", "nr-rrc.sps_PUCCH_AN_List_r16",
FT_UINT32, BASE_DEC, VALS(nr_rrc_T_sps_PUCCH_AN_List_r16_vals), 0,
"T_sps_PUCCH_AN_List_r16", HFILL }},
- { &hf_nr_rrc_setup_116,
+ { &hf_nr_rrc_setup_144,
{ "setup", "nr-rrc.setup",
FT_UINT32, BASE_DEC, NULL, 0,
"SPS_PUCCH_AN_List_r16", HFILL }},
@@ -151831,7 +196946,7 @@ proto_register_nr_rrc(void) {
{ "format2Ext-r17", "nr-rrc.format2Ext_r17",
FT_UINT32, BASE_DEC, VALS(nr_rrc_T_format2Ext_r17_vals), 0,
"T_format2Ext_r17", HFILL }},
- { &hf_nr_rrc_setup_117,
+ { &hf_nr_rrc_setup_145,
{ "setup", "nr-rrc.setup_element",
FT_NONE, BASE_NONE, NULL, 0,
"PUCCH_FormatConfigExt_r17", HFILL }},
@@ -151847,7 +196962,7 @@ proto_register_nr_rrc(void) {
{ "ul-AccessConfigListDCI-1-2-r17", "nr-rrc.ul_AccessConfigListDCI_1_2_r17",
FT_UINT32, BASE_DEC, VALS(nr_rrc_T_ul_AccessConfigListDCI_1_2_r17_vals), 0,
NULL, HFILL }},
- { &hf_nr_rrc_setup_118,
+ { &hf_nr_rrc_setup_146,
{ "setup", "nr-rrc.setup",
FT_UINT32, BASE_DEC, NULL, 0,
"UL_AccessConfigListDCI_1_2_r17", HFILL }},
@@ -151883,7 +196998,7 @@ proto_register_nr_rrc(void) {
{ "dl-DataToUL-ACK-r17", "nr-rrc.dl_DataToUL_ACK_r17",
FT_UINT32, BASE_DEC, VALS(nr_rrc_T_dl_DataToUL_ACK_r17_vals), 0,
NULL, HFILL }},
- { &hf_nr_rrc_setup_119,
+ { &hf_nr_rrc_setup_147,
{ "setup", "nr-rrc.setup",
FT_UINT32, BASE_DEC, NULL, 0,
"DL_DataToUL_ACK_r17", HFILL }},
@@ -151891,7 +197006,7 @@ proto_register_nr_rrc(void) {
{ "dl-DataToUL-ACK-DCI-1-2-r17", "nr-rrc.dl_DataToUL_ACK_DCI_1_2_r17",
FT_UINT32, BASE_DEC, VALS(nr_rrc_T_dl_DataToUL_ACK_DCI_1_2_r17_vals), 0,
NULL, HFILL }},
- { &hf_nr_rrc_setup_120,
+ { &hf_nr_rrc_setup_148,
{ "setup", "nr-rrc.setup",
FT_UINT32, BASE_DEC, NULL, 0,
"DL_DataToUL_ACK_DCI_1_2_r17", HFILL }},
@@ -151899,7 +197014,7 @@ proto_register_nr_rrc(void) {
{ "ul-AccessConfigListDCI-1-1-r17", "nr-rrc.ul_AccessConfigListDCI_1_1_r17",
FT_UINT32, BASE_DEC, VALS(nr_rrc_T_ul_AccessConfigListDCI_1_1_r17_vals), 0,
NULL, HFILL }},
- { &hf_nr_rrc_setup_121,
+ { &hf_nr_rrc_setup_149,
{ "setup", "nr-rrc.setup",
FT_UINT32, BASE_DEC, NULL, 0,
"UL_AccessConfigListDCI_1_1_r17", HFILL }},
@@ -151915,7 +197030,7 @@ proto_register_nr_rrc(void) {
{ "dmrs-BundlingPUCCH-Config-r17", "nr-rrc.dmrs_BundlingPUCCH_Config_r17",
FT_UINT32, BASE_DEC, VALS(nr_rrc_T_dmrs_BundlingPUCCH_Config_r17_vals), 0,
NULL, HFILL }},
- { &hf_nr_rrc_setup_122,
+ { &hf_nr_rrc_setup_150,
{ "setup", "nr-rrc.setup_element",
FT_NONE, BASE_NONE, NULL, 0,
"DMRS_BundlingPUCCH_Config_r17", HFILL }},
@@ -151923,7 +197038,7 @@ proto_register_nr_rrc(void) {
{ "dl-DataToUL-ACK-v1700", "nr-rrc.dl_DataToUL_ACK_v1700",
FT_UINT32, BASE_DEC, VALS(nr_rrc_T_dl_DataToUL_ACK_v1700_vals), 0,
NULL, HFILL }},
- { &hf_nr_rrc_setup_123,
+ { &hf_nr_rrc_setup_151,
{ "setup", "nr-rrc.setup",
FT_UINT32, BASE_DEC, NULL, 0,
"DL_DataToUL_ACK_v1700", HFILL }},
@@ -151931,7 +197046,7 @@ proto_register_nr_rrc(void) {
{ "dl-DataToUL-ACK-MulticastDCI-Format4-1-r17", "nr-rrc.dl_DataToUL_ACK_MulticastDCI_Format4_1_r17",
FT_UINT32, BASE_DEC, VALS(nr_rrc_T_dl_DataToUL_ACK_MulticastDCI_Format4_1_r17_vals), 0,
NULL, HFILL }},
- { &hf_nr_rrc_setup_124,
+ { &hf_nr_rrc_setup_152,
{ "setup", "nr-rrc.setup",
FT_UINT32, BASE_DEC, NULL, 0,
"DL_DataToUL_ACK_MulticastDCI_Format4_1_r17", HFILL }},
@@ -152075,6 +197190,30 @@ proto_register_nr_rrc(void) {
{ "pucch-RepetitionNrofSlots-r17", "nr-rrc.pucch_RepetitionNrofSlots_r17",
FT_UINT32, BASE_DEC, VALS(nr_rrc_T_pucch_RepetitionNrofSlots_r17_vals), 0,
NULL, HFILL }},
+ { &hf_nr_rrc_applyIndicatedTCI_State_r18_04,
+ { "applyIndicatedTCI-State-r18", "nr-rrc.applyIndicatedTCI_State_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_applyIndicatedTCI_State_r18_04_vals), 0,
+ "T_applyIndicatedTCI_State_r18_04", HFILL }},
+ { &hf_nr_rrc_multipanelSFN_Scheme_r18,
+ { "multipanelSFN-Scheme-r18", "nr-rrc.multipanelSFN_Scheme_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_multipanelSFN_Scheme_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_dl_DataToUL_ACK_r18,
+ { "dl-DataToUL-ACK-r18", "nr-rrc.dl_DataToUL_ACK_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_dl_DataToUL_ACK_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_setup_153,
+ { "setup", "nr-rrc.setup",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "DL_DataToUL_ACK_r18", HFILL }},
+ { &hf_nr_rrc_dl_DataToUL_ACK_DCI_1_2_r18,
+ { "dl-DataToUL-ACK-DCI-1-2-r18", "nr-rrc.dl_DataToUL_ACK_DCI_1_2_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_dl_DataToUL_ACK_DCI_1_2_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_setup_154,
+ { "setup", "nr-rrc.setup",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "DL_DataToUL_ACK_DCI_1_2_r18", HFILL }},
{ &hf_nr_rrc_initialCyclicShift,
{ "initialCyclicShift", "nr-rrc.initialCyclicShift",
FT_UINT32, BASE_DEC, NULL, 0,
@@ -152135,6 +197274,10 @@ proto_register_nr_rrc(void) {
{ "DL-DataToUL-ACK-v1700 item", "nr-rrc.DL_DataToUL_ACK_v1700_item",
FT_UINT32, BASE_DEC, NULL, 0,
"INTEGER_16_31", HFILL }},
+ { &hf_nr_rrc_DL_DataToUL_ACK_r18_item,
+ { "DL-DataToUL-ACK-r18 item", "nr-rrc.DL_DataToUL_ACK_r18_item",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "INTEGER_0_31", HFILL }},
{ &hf_nr_rrc_DL_DataToUL_ACK_DCI_1_2_r16_item,
{ "DL-DataToUL-ACK-DCI-1-2-r16 item", "nr-rrc.DL_DataToUL_ACK_DCI_1_2_r16_item",
FT_UINT32, BASE_DEC, NULL, 0,
@@ -152143,6 +197286,10 @@ proto_register_nr_rrc(void) {
{ "DL-DataToUL-ACK-DCI-1-2-r17 item", "nr-rrc.DL_DataToUL_ACK_DCI_1_2_r17_item",
FT_UINT32, BASE_DEC, NULL, 0,
"INTEGER_0_127", HFILL }},
+ { &hf_nr_rrc_DL_DataToUL_ACK_DCI_1_2_r18_item,
+ { "DL-DataToUL-ACK-DCI-1-2-r18 item", "nr-rrc.DL_DataToUL_ACK_DCI_1_2_r18_item",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "INTEGER_0_31", HFILL }},
{ &hf_nr_rrc_UL_AccessConfigListDCI_1_1_r16_item,
{ "UL-AccessConfigListDCI-1-1-r16 item", "nr-rrc.UL_AccessConfigListDCI_1_1_r16_item",
FT_UINT32, BASE_DEC, NULL, 0,
@@ -152173,7 +197320,7 @@ proto_register_nr_rrc(void) {
"INTEGER_0_1023", HFILL }},
{ &hf_nr_rrc_p0_nominal,
{ "p0-nominal", "nr-rrc.p0_nominal",
- FT_INT32, BASE_DEC|BASE_UNIT_STRING, &units_dbm, 0,
+ FT_INT32, BASE_DEC|BASE_UNIT_STRING, UNS(&units_dbm), 0,
"INTEGER_M202_24", HFILL }},
{ &hf_nr_rrc_intra_SlotFH_r17,
{ "intra-SlotFH-r17", "nr-rrc.intra_SlotFH_r17",
@@ -152191,25 +197338,33 @@ proto_register_nr_rrc(void) {
{ "PUCCH-Config", "nr-rrc.PUCCH_Config_element",
FT_NONE, BASE_NONE, NULL, 0,
NULL, HFILL }},
+ { &hf_nr_rrc_uplinkBandwidthPartId,
+ { "uplinkBandwidthPartId", "nr-rrc.uplinkBandwidthPartId",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "BWP_Id", HFILL }},
+ { &hf_nr_rrc_pucch_Resource,
+ { "pucch-Resource", "nr-rrc.pucch_Resource",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "PUCCH_ResourceId", HFILL }},
{ &hf_nr_rrc_deltaF_PUCCH_f0,
{ "deltaF-PUCCH-f0", "nr-rrc.deltaF_PUCCH_f0",
- FT_INT32, BASE_DEC|BASE_UNIT_STRING, &units_decibels, 0,
+ FT_INT32, BASE_DEC|BASE_UNIT_STRING, UNS(&units_decibels), 0,
"INTEGER_M16_15", HFILL }},
{ &hf_nr_rrc_deltaF_PUCCH_f1,
{ "deltaF-PUCCH-f1", "nr-rrc.deltaF_PUCCH_f1",
- FT_INT32, BASE_DEC|BASE_UNIT_STRING, &units_decibels, 0,
+ FT_INT32, BASE_DEC|BASE_UNIT_STRING, UNS(&units_decibels), 0,
"INTEGER_M16_15", HFILL }},
{ &hf_nr_rrc_deltaF_PUCCH_f2,
{ "deltaF-PUCCH-f2", "nr-rrc.deltaF_PUCCH_f2",
- FT_INT32, BASE_DEC|BASE_UNIT_STRING, &units_decibels, 0,
+ FT_INT32, BASE_DEC|BASE_UNIT_STRING, UNS(&units_decibels), 0,
"INTEGER_M16_15", HFILL }},
{ &hf_nr_rrc_deltaF_PUCCH_f3,
{ "deltaF-PUCCH-f3", "nr-rrc.deltaF_PUCCH_f3",
- FT_INT32, BASE_DEC|BASE_UNIT_STRING, &units_decibels, 0,
+ FT_INT32, BASE_DEC|BASE_UNIT_STRING, UNS(&units_decibels), 0,
"INTEGER_M16_15", HFILL }},
{ &hf_nr_rrc_deltaF_PUCCH_f4,
{ "deltaF-PUCCH-f4", "nr-rrc.deltaF_PUCCH_f4",
- FT_INT32, BASE_DEC|BASE_UNIT_STRING, &units_decibels, 0,
+ FT_INT32, BASE_DEC|BASE_UNIT_STRING, UNS(&units_decibels), 0,
"INTEGER_M16_15", HFILL }},
{ &hf_nr_rrc_p0_Set,
{ "p0-Set", "nr-rrc.p0_Set",
@@ -152235,7 +197390,7 @@ proto_register_nr_rrc(void) {
{ "pathlossReferenceRSs-v1610", "nr-rrc.pathlossReferenceRSs_v1610",
FT_UINT32, BASE_DEC, VALS(nr_rrc_T_pathlossReferenceRSs_v1610_vals), 0,
NULL, HFILL }},
- { &hf_nr_rrc_setup_125,
+ { &hf_nr_rrc_setup_155,
{ "setup", "nr-rrc.setup",
FT_UINT32, BASE_DEC, NULL, 0,
"PathlossReferenceRSs_v1610", HFILL }},
@@ -152245,7 +197400,7 @@ proto_register_nr_rrc(void) {
NULL, HFILL }},
{ &hf_nr_rrc_p0_PUCCH_Value,
{ "p0-PUCCH-Value", "nr-rrc.p0_PUCCH_Value",
- FT_INT32, BASE_DEC|BASE_UNIT_STRING, &units_decibels, 0,
+ FT_INT32, BASE_DEC|BASE_UNIT_STRING, UNS(&units_decibels), 0,
"INTEGER_M16_15", HFILL }},
{ &hf_nr_rrc_PathlossReferenceRSs_v1610_item,
{ "PUCCH-PathlossReferenceRS-r16", "nr-rrc.PUCCH_PathlossReferenceRS_r16_element",
@@ -152347,7 +197502,7 @@ proto_register_nr_rrc(void) {
{ "dmrs-UplinkForPUSCH-MappingTypeA", "nr-rrc.dmrs_UplinkForPUSCH_MappingTypeA",
FT_UINT32, BASE_DEC, VALS(nr_rrc_T_dmrs_UplinkForPUSCH_MappingTypeA_vals), 0,
NULL, HFILL }},
- { &hf_nr_rrc_setup_126,
+ { &hf_nr_rrc_setup_156,
{ "setup", "nr-rrc.setup_element",
FT_NONE, BASE_NONE, NULL, 0,
"DMRS_UplinkConfig", HFILL }},
@@ -152379,7 +197534,7 @@ proto_register_nr_rrc(void) {
{ "pusch-TimeDomainAllocationList", "nr-rrc.pusch_TimeDomainAllocationList",
FT_UINT32, BASE_DEC, VALS(nr_rrc_T_pusch_TimeDomainAllocationList_vals), 0,
NULL, HFILL }},
- { &hf_nr_rrc_setup_127,
+ { &hf_nr_rrc_setup_157,
{ "setup", "nr-rrc.setup",
FT_UINT32, BASE_DEC, NULL, 0,
"PUSCH_TimeDomainResourceAllocationList", HFILL }},
@@ -152415,7 +197570,7 @@ proto_register_nr_rrc(void) {
{ "uci-OnPUSCH", "nr-rrc.uci_OnPUSCH",
FT_UINT32, BASE_DEC, VALS(nr_rrc_T_uci_OnPUSCH_01_vals), 0,
"T_uci_OnPUSCH_01", HFILL }},
- { &hf_nr_rrc_setup_128,
+ { &hf_nr_rrc_setup_158,
{ "setup", "nr-rrc.setup_element",
FT_NONE, BASE_NONE, NULL, 0,
"UCI_OnPUSCH", HFILL }},
@@ -152427,7 +197582,7 @@ proto_register_nr_rrc(void) {
{ "minimumSchedulingOffsetK2-r16", "nr-rrc.minimumSchedulingOffsetK2_r16",
FT_UINT32, BASE_DEC, VALS(nr_rrc_T_minimumSchedulingOffsetK2_r16_vals), 0,
NULL, HFILL }},
- { &hf_nr_rrc_setup_129,
+ { &hf_nr_rrc_setup_159,
{ "setup", "nr-rrc.setup",
FT_UINT32, BASE_DEC, NULL, 0,
"MinSchedulingOffsetK2_Values_r16", HFILL }},
@@ -152435,7 +197590,7 @@ proto_register_nr_rrc(void) {
{ "ul-AccessConfigListDCI-0-1-r16", "nr-rrc.ul_AccessConfigListDCI_0_1_r16",
FT_UINT32, BASE_DEC, VALS(nr_rrc_T_ul_AccessConfigListDCI_0_1_r16_vals), 0,
NULL, HFILL }},
- { &hf_nr_rrc_setup_130,
+ { &hf_nr_rrc_setup_160,
{ "setup", "nr-rrc.setup",
FT_UINT32, BASE_DEC, NULL, 0,
"UL_AccessConfigListDCI_0_1_r16", HFILL }},
@@ -152479,7 +197634,7 @@ proto_register_nr_rrc(void) {
{ "frequencyHoppingOffsetListsDCI-0-2-r16", "nr-rrc.frequencyHoppingOffsetListsDCI_0_2_r16",
FT_UINT32, BASE_DEC, VALS(nr_rrc_T_frequencyHoppingOffsetListsDCI_0_2_r16_vals), 0,
NULL, HFILL }},
- { &hf_nr_rrc_setup_131,
+ { &hf_nr_rrc_setup_161,
{ "setup", "nr-rrc.setup",
FT_UINT32, BASE_DEC, NULL, 0,
"FrequencyHoppingOffsetListsDCI_0_2_r16", HFILL }},
@@ -152523,7 +197678,7 @@ proto_register_nr_rrc(void) {
{ "uci-OnPUSCH-ListDCI-0-2-r16", "nr-rrc.uci_OnPUSCH_ListDCI_0_2_r16",
FT_UINT32, BASE_DEC, VALS(nr_rrc_T_uci_OnPUSCH_ListDCI_0_2_r16_vals), 0,
NULL, HFILL }},
- { &hf_nr_rrc_setup_132,
+ { &hf_nr_rrc_setup_162,
{ "setup", "nr-rrc.setup",
FT_UINT32, BASE_DEC, NULL, 0,
"UCI_OnPUSCH_ListDCI_0_2_r16", HFILL }},
@@ -152531,7 +197686,7 @@ proto_register_nr_rrc(void) {
{ "pusch-TimeDomainAllocationListDCI-0-2-r16", "nr-rrc.pusch_TimeDomainAllocationListDCI_0_2_r16",
FT_UINT32, BASE_DEC, VALS(nr_rrc_T_pusch_TimeDomainAllocationListDCI_0_2_r16_vals), 0,
NULL, HFILL }},
- { &hf_nr_rrc_setup_133,
+ { &hf_nr_rrc_setup_163,
{ "setup", "nr-rrc.setup",
FT_UINT32, BASE_DEC, NULL, 0,
"PUSCH_TimeDomainResourceAllocationList_r16", HFILL }},
@@ -152559,7 +197714,7 @@ proto_register_nr_rrc(void) {
{ "uci-OnPUSCH-ListDCI-0-1-r16", "nr-rrc.uci_OnPUSCH_ListDCI_0_1_r16",
FT_UINT32, BASE_DEC, VALS(nr_rrc_T_uci_OnPUSCH_ListDCI_0_1_r16_vals), 0,
NULL, HFILL }},
- { &hf_nr_rrc_setup_134,
+ { &hf_nr_rrc_setup_164,
{ "setup", "nr-rrc.setup",
FT_UINT32, BASE_DEC, NULL, 0,
"UCI_OnPUSCH_ListDCI_0_1_r16", HFILL }},
@@ -152571,7 +197726,7 @@ proto_register_nr_rrc(void) {
{ "pusch-PowerControl-v1610", "nr-rrc.pusch_PowerControl_v1610",
FT_UINT32, BASE_DEC, VALS(nr_rrc_T_pusch_PowerControl_v1610_vals), 0,
NULL, HFILL }},
- { &hf_nr_rrc_setup_135,
+ { &hf_nr_rrc_setup_165,
{ "setup", "nr-rrc.setup_element",
FT_NONE, BASE_NONE, NULL, 0,
"PUSCH_PowerControl_v1610", HFILL }},
@@ -152591,7 +197746,7 @@ proto_register_nr_rrc(void) {
{ "ul-AccessConfigListDCI-0-2-r17", "nr-rrc.ul_AccessConfigListDCI_0_2_r17",
FT_UINT32, BASE_DEC, VALS(nr_rrc_T_ul_AccessConfigListDCI_0_2_r17_vals), 0,
NULL, HFILL }},
- { &hf_nr_rrc_setup_136,
+ { &hf_nr_rrc_setup_166,
{ "setup", "nr-rrc.setup",
FT_UINT32, BASE_DEC, NULL, 0,
"UL_AccessConfigListDCI_0_2_r17", HFILL }},
@@ -152599,7 +197754,7 @@ proto_register_nr_rrc(void) {
{ "betaOffsetsCrossPri0-r17", "nr-rrc.betaOffsetsCrossPri0_r17",
FT_UINT32, BASE_DEC, VALS(nr_rrc_T_betaOffsetsCrossPri0_r17_vals), 0,
NULL, HFILL }},
- { &hf_nr_rrc_setup_137,
+ { &hf_nr_rrc_setup_167,
{ "setup", "nr-rrc.setup",
FT_UINT32, BASE_DEC, VALS(nr_rrc_BetaOffsetsCrossPriSel_r17_vals), 0,
"BetaOffsetsCrossPriSel_r17", HFILL }},
@@ -152611,7 +197766,7 @@ proto_register_nr_rrc(void) {
{ "betaOffsetsCrossPri0DCI-0-2-r17", "nr-rrc.betaOffsetsCrossPri0DCI_0_2_r17",
FT_UINT32, BASE_DEC, VALS(nr_rrc_T_betaOffsetsCrossPri0DCI_0_2_r17_vals), 0,
NULL, HFILL }},
- { &hf_nr_rrc_setup_138,
+ { &hf_nr_rrc_setup_168,
{ "setup", "nr-rrc.setup",
FT_UINT32, BASE_DEC, VALS(nr_rrc_BetaOffsetsCrossPriSelDCI_0_2_r17_vals), 0,
"BetaOffsetsCrossPriSelDCI_0_2_r17", HFILL }},
@@ -152635,7 +197790,7 @@ proto_register_nr_rrc(void) {
{ "ul-AccessConfigListDCI-0-1-r17", "nr-rrc.ul_AccessConfigListDCI_0_1_r17",
FT_UINT32, BASE_DEC, VALS(nr_rrc_T_ul_AccessConfigListDCI_0_1_r17_vals), 0,
NULL, HFILL }},
- { &hf_nr_rrc_setup_139,
+ { &hf_nr_rrc_setup_169,
{ "setup", "nr-rrc.setup",
FT_UINT32, BASE_DEC, NULL, 0,
"UL_AccessConfigListDCI_0_1_r17", HFILL }},
@@ -152643,7 +197798,7 @@ proto_register_nr_rrc(void) {
{ "minimumSchedulingOffsetK2-r17", "nr-rrc.minimumSchedulingOffsetK2_r17",
FT_UINT32, BASE_DEC, VALS(nr_rrc_T_minimumSchedulingOffsetK2_r17_vals), 0,
NULL, HFILL }},
- { &hf_nr_rrc_setup_140,
+ { &hf_nr_rrc_setup_170,
{ "setup", "nr-rrc.setup",
FT_UINT32, BASE_DEC, NULL, 0,
"MinSchedulingOffsetK2_Values_r17", HFILL }},
@@ -152655,7 +197810,7 @@ proto_register_nr_rrc(void) {
{ "dmrs-BundlingPUSCH-Config-r17", "nr-rrc.dmrs_BundlingPUSCH_Config_r17",
FT_UINT32, BASE_DEC, VALS(nr_rrc_T_dmrs_BundlingPUSCH_Config_r17_vals), 0,
NULL, HFILL }},
- { &hf_nr_rrc_setup_141,
+ { &hf_nr_rrc_setup_171,
{ "setup", "nr-rrc.setup_element",
FT_NONE, BASE_NONE, NULL, 0,
"DMRS_BundlingPUSCH_Config_r17", HFILL }},
@@ -152683,6 +197838,50 @@ proto_register_nr_rrc(void) {
{ "MPE-ResourceId-r17", "nr-rrc.MPE_ResourceId_r17",
FT_UINT32, BASE_DEC, NULL, 0,
NULL, HFILL }},
+ { &hf_nr_rrc_maxRank_v1810,
+ { "maxRank-v1810", "nr-rrc.maxRank_v1810",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "INTEGER_5_8", HFILL }},
+ { &hf_nr_rrc_sTx_2Panel_r18,
+ { "sTx-2Panel-r18", "nr-rrc.sTx_2Panel_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_sTx_2Panel_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_multipanelSchemeSDM_r18,
+ { "multipanelSchemeSDM-r18", "nr-rrc.multipanelSchemeSDM_r18_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "SDM_Scheme_r18", HFILL }},
+ { &hf_nr_rrc_multipanelSchemeSFN_r18,
+ { "multipanelSchemeSFN-r18", "nr-rrc.multipanelSchemeSFN_r18_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "SFN_Scheme_r18", HFILL }},
+ { &hf_nr_rrc_codebookTypeUL_r18,
+ { "codebookTypeUL-r18", "nr-rrc.codebookTypeUL_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_codebookTypeUL_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_setup_172,
+ { "setup", "nr-rrc.setup",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_CodebookTypeUL_r18_vals), 0,
+ "CodebookTypeUL_r18", HFILL }},
+ { &hf_nr_rrc_applyIndicatedTCI_State_r18_05,
+ { "applyIndicatedTCI-State-r18", "nr-rrc.applyIndicatedTCI_State_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_applyIndicatedTCI_State_r18_05_vals), 0,
+ "T_applyIndicatedTCI_State_r18_05", HFILL }},
+ { &hf_nr_rrc_dynamicTransformPrecoderFieldPresenceDCI_0_1_r18,
+ { "dynamicTransformPrecoderFieldPresenceDCI-0-1-r18", "nr-rrc.dynamicTransformPrecoderFieldPresenceDCI_0_1_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_dynamicTransformPrecoderFieldPresenceDCI_0_1_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_dynamicTransformPrecoderFieldPresenceDCI_0_2_r18,
+ { "dynamicTransformPrecoderFieldPresenceDCI-0-2-r18", "nr-rrc.dynamicTransformPrecoderFieldPresenceDCI_0_2_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_dynamicTransformPrecoderFieldPresenceDCI_0_2_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_pusch_ConfigDCI_0_3_r18,
+ { "pusch-ConfigDCI-0-3-r18", "nr-rrc.pusch_ConfigDCI_0_3_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_pusch_ConfigDCI_0_3_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_setup_173,
+ { "setup", "nr-rrc.setup_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "PUSCH_ConfigDCI_0_3_r18", HFILL }},
{ &hf_nr_rrc_betaOffsets,
{ "betaOffsets", "nr-rrc.betaOffsets",
FT_UINT32, BASE_DEC, VALS(nr_rrc_T_betaOffsets_vals), 0,
@@ -152807,6 +198006,62 @@ proto_register_nr_rrc(void) {
{ "ssb-Resource-r17", "nr-rrc.ssb_Resource_r17",
FT_UINT32, BASE_DEC, NULL, 0,
"SSB_Index", HFILL }},
+ { &hf_nr_rrc_maxRankSDM_r18,
+ { "maxRankSDM-r18", "nr-rrc.maxRankSDM_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "INTEGER_1_2", HFILL }},
+ { &hf_nr_rrc_maxRankSDM_DCI_0_2_r18,
+ { "maxRankSDM-DCI-0-2-r18", "nr-rrc.maxRankSDM_DCI_0_2_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "INTEGER_1_2", HFILL }},
+ { &hf_nr_rrc_maxRankSFN_r18,
+ { "maxRankSFN-r18", "nr-rrc.maxRankSFN_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "INTEGER_1_2", HFILL }},
+ { &hf_nr_rrc_maxRankSFN_DCI_0_2_r18,
+ { "maxRankSFN-DCI-0-2-r18", "nr-rrc.maxRankSFN_DCI_0_2_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "INTEGER_1_2", HFILL }},
+ { &hf_nr_rrc_codebook1_r18,
+ { "codebook1-r18", "nr-rrc.codebook1_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_codebook1_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_codebook2_r18,
+ { "codebook2-r18", "nr-rrc.codebook2_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_codebook2_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_codebook3_r18,
+ { "codebook3-r18", "nr-rrc.codebook3_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_codebook3_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_codebook4_r18,
+ { "codebook4-r18", "nr-rrc.codebook4_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_codebook4_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_resourceAllocationDCI_0_3_r18,
+ { "resourceAllocationDCI-0-3-r18", "nr-rrc.resourceAllocationDCI_0_3_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_resourceAllocationDCI_0_3_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_rbg_SizeDCI_0_3_r18,
+ { "rbg-SizeDCI-0-3-r18", "nr-rrc.rbg_SizeDCI_0_3_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_rbg_SizeDCI_0_3_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_resourceAllocationType1GranularityDCI_0_3_r18,
+ { "resourceAllocationType1GranularityDCI-0-3-r18", "nr-rrc.resourceAllocationType1GranularityDCI_0_3_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_resourceAllocationType1GranularityDCI_0_3_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_numberOfBitsForRV_DCI_0_3_r18,
+ { "numberOfBitsForRV-DCI-0-3-r18", "nr-rrc.numberOfBitsForRV_DCI_0_3_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "INTEGER_0_2", HFILL }},
+ { &hf_nr_rrc_harq_ProcessNumberSizeDCI_0_3_r18,
+ { "harq-ProcessNumberSizeDCI-0-3-r18", "nr-rrc.harq_ProcessNumberSizeDCI_0_3_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "INTEGER_0_5", HFILL }},
+ { &hf_nr_rrc_uci_OnPUSCH_ListDCI_0_3_r18,
+ { "uci-OnPUSCH-ListDCI-0-3-r18", "nr-rrc.uci_OnPUSCH_ListDCI_0_3_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_uci_OnPUSCH_ListDCI_0_3_r18_vals), 0,
+ NULL, HFILL }},
{ &hf_nr_rrc_groupHoppingEnabledTransformPrecoding,
{ "groupHoppingEnabledTransformPrecoding", "nr-rrc.groupHoppingEnabledTransformPrecoding",
FT_UINT32, BASE_DEC, VALS(nr_rrc_T_groupHoppingEnabledTransformPrecoding_vals), 0,
@@ -152821,7 +198076,7 @@ proto_register_nr_rrc(void) {
"INTEGER_M1_6", HFILL }},
{ &hf_nr_rrc_p0_NominalWithGrant,
{ "p0-NominalWithGrant", "nr-rrc.p0_NominalWithGrant",
- FT_INT32, BASE_DEC|BASE_UNIT_STRING, &units_dbm, 0,
+ FT_INT32, BASE_DEC|BASE_UNIT_STRING, UNS(&units_dbm), 0,
"INTEGER_M202_24", HFILL }},
{ &hf_nr_rrc_tpc_Accumulation,
{ "tpc-Accumulation", "nr-rrc.tpc_Accumulation",
@@ -152833,7 +198088,7 @@ proto_register_nr_rrc(void) {
"Alpha", HFILL }},
{ &hf_nr_rrc_p0_NominalWithoutGrant,
{ "p0-NominalWithoutGrant", "nr-rrc.p0_NominalWithoutGrant",
- FT_INT32, BASE_DEC|BASE_UNIT_STRING, &units_dbm, 0,
+ FT_INT32, BASE_DEC|BASE_UNIT_STRING, UNS(&units_dbm), 0,
"INTEGER_M202_24", HFILL }},
{ &hf_nr_rrc_p0_AlphaSets,
{ "p0-AlphaSets", "nr-rrc.p0_AlphaSets",
@@ -152889,7 +198144,7 @@ proto_register_nr_rrc(void) {
NULL, HFILL }},
{ &hf_nr_rrc_p0,
{ "p0", "nr-rrc.p0",
- FT_INT32, BASE_DEC|BASE_UNIT_STRING, &units_decibels, 0,
+ FT_INT32, BASE_DEC|BASE_UNIT_STRING, UNS(&units_decibels), 0,
"INTEGER_M16_15", HFILL }},
{ &hf_nr_rrc_alpha,
{ "alpha", "nr-rrc.alpha",
@@ -152991,7 +198246,7 @@ proto_register_nr_rrc(void) {
{ "P0-PUSCH-Set-r16", "nr-rrc.P0_PUSCH_Set_r16_element",
FT_NONE, BASE_NONE, NULL, 0,
NULL, HFILL }},
- { &hf_nr_rrc_dummy_01,
+ { &hf_nr_rrc_dummy_02,
{ "dummy", "nr-rrc.dummy",
FT_UINT32, BASE_DEC, NULL, 0,
"SEQUENCE_SIZE_1_maxNrofPUSCH_PathlossReferenceRSs_r16_OF_DummyPathlossReferenceRS_v1710", HFILL }},
@@ -153015,7 +198270,7 @@ proto_register_nr_rrc(void) {
{ "codeBlockGroupTransmission", "nr-rrc.codeBlockGroupTransmission",
FT_UINT32, BASE_DEC, VALS(nr_rrc_T_codeBlockGroupTransmission_01_vals), 0,
"T_codeBlockGroupTransmission_01", HFILL }},
- { &hf_nr_rrc_setup_142,
+ { &hf_nr_rrc_setup_174,
{ "setup", "nr-rrc.setup_element",
FT_NONE, BASE_NONE, NULL, 0,
"PUSCH_CodeBlockGroupTransmission", HFILL }},
@@ -153035,7 +198290,7 @@ proto_register_nr_rrc(void) {
{ "maxMIMO-LayersDCI-0-2-r16", "nr-rrc.maxMIMO_LayersDCI_0_2_r16",
FT_UINT32, BASE_DEC, VALS(nr_rrc_T_maxMIMO_LayersDCI_0_2_r16_vals), 0,
NULL, HFILL }},
- { &hf_nr_rrc_setup_143,
+ { &hf_nr_rrc_setup_175,
{ "setup", "nr-rrc.setup",
FT_UINT32, BASE_DEC, NULL, 0,
"MaxMIMO_LayersDCI_0_2_r16", HFILL }},
@@ -153047,10 +198302,30 @@ proto_register_nr_rrc(void) {
{ "uplinkHARQ-mode-r17", "nr-rrc.uplinkHARQ_mode_r17",
FT_UINT32, BASE_DEC, VALS(nr_rrc_T_uplinkHARQ_mode_r17_vals), 0,
NULL, HFILL }},
- { &hf_nr_rrc_setup_144,
+ { &hf_nr_rrc_setup_176,
{ "setup", "nr-rrc.setup",
FT_BYTES, BASE_NONE, NULL, 0,
"UplinkHARQ_mode_r17", HFILL }},
+ { &hf_nr_rrc_maxMIMO_Layers_v1810,
+ { "maxMIMO-Layers-v1810", "nr-rrc.maxMIMO_Layers_v1810",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "INTEGER_5_8", HFILL }},
+ { &hf_nr_rrc_maxMIMO_LayersforSDM_r18,
+ { "maxMIMO-LayersforSDM-r18", "nr-rrc.maxMIMO_LayersforSDM_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "INTEGER_1_2", HFILL }},
+ { &hf_nr_rrc_maxMIMO_LayersforSDM_DCI_0_2_r18,
+ { "maxMIMO-LayersforSDM-DCI-0-2-r18", "nr-rrc.maxMIMO_LayersforSDM_DCI_0_2_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "INTEGER_1_2", HFILL }},
+ { &hf_nr_rrc_maxMIMO_LayersforSFN_r18,
+ { "maxMIMO-LayersforSFN-r18", "nr-rrc.maxMIMO_LayersforSFN_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "INTEGER_1_2", HFILL }},
+ { &hf_nr_rrc_maxMIMO_LayersforSFN_DCI_0_2_r18,
+ { "maxMIMO-LayersforSFN-DCI-0-2-r18", "nr-rrc.maxMIMO_LayersforSFN_DCI_0_2_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "INTEGER_1_2", HFILL }},
{ &hf_nr_rrc_maxCodeBlockGroupsPerTransportBlock_01,
{ "maxCodeBlockGroupsPerTransportBlock", "nr-rrc.maxCodeBlockGroupsPerTransportBlock",
FT_UINT32, BASE_DEC, VALS(nr_rrc_T_maxCodeBlockGroupsPerTransportBlock_01_vals), 0,
@@ -153259,14 +198534,6 @@ proto_register_nr_rrc(void) {
{ "prach-RootSequenceIndex", "nr-rrc.prach_RootSequenceIndex",
FT_UINT32, BASE_DEC, VALS(nr_rrc_T_prach_RootSequenceIndex_vals), 0,
NULL, HFILL }},
- { &hf_nr_rrc_l839,
- { "l839", "nr-rrc.l839",
- FT_UINT32, BASE_DEC, NULL, 0,
- "INTEGER_0_837", HFILL }},
- { &hf_nr_rrc_l139,
- { "l139", "nr-rrc.l139",
- FT_UINT32, BASE_DEC, NULL, 0,
- "INTEGER_0_137", HFILL }},
{ &hf_nr_rrc_restrictedSetConfig,
{ "restrictedSetConfig", "nr-rrc.restrictedSetConfig",
FT_UINT32, BASE_DEC, VALS(nr_rrc_T_restrictedSetConfig_vals), 0,
@@ -153391,14 +198658,18 @@ proto_register_nr_rrc(void) {
{ "ra-PrioritizationForSlicingTwoStep-r17", "nr-rrc.ra_PrioritizationForSlicingTwoStep_r17_element",
FT_NONE, BASE_NONE, NULL, 0,
"RA_PrioritizationForSlicing_r17", HFILL }},
- { &hf_nr_rrc_ra_MsgA_SizeGroupA,
- { "ra-MsgA-SizeGroupA", "nr-rrc.ra_MsgA_SizeGroupA",
- FT_UINT32, BASE_DEC, VALS(nr_rrc_T_ra_MsgA_SizeGroupA_vals), 0,
+ { &hf_nr_rrc_ra_MsgA_SizeGroupA_r16,
+ { "ra-MsgA-SizeGroupA-r16", "nr-rrc.ra_MsgA_SizeGroupA_r16",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_ra_MsgA_SizeGroupA_r16_vals), 0,
NULL, HFILL }},
- { &hf_nr_rrc_messagePowerOffsetGroupB_01,
- { "messagePowerOffsetGroupB", "nr-rrc.messagePowerOffsetGroupB",
- FT_UINT32, BASE_DEC, VALS(nr_rrc_T_messagePowerOffsetGroupB_01_vals), 0,
- "T_messagePowerOffsetGroupB_01", HFILL }},
+ { &hf_nr_rrc_messagePowerOffsetGroupB_r16,
+ { "messagePowerOffsetGroupB-r16", "nr-rrc.messagePowerOffsetGroupB_r16",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_messagePowerOffsetGroupB_r16_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_numberOfRA_PreamblesGroupA_r16,
+ { "numberOfRA-PreamblesGroupA-r16", "nr-rrc.numberOfRA_PreamblesGroupA_r16",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "INTEGER_1_64", HFILL }},
{ &hf_nr_rrc_cfra,
{ "cfra", "nr-rrc.cfra_element",
FT_NONE, BASE_NONE, NULL, 0,
@@ -153447,6 +198718,10 @@ proto_register_nr_rrc(void) {
{ "rsrp-ThresholdCSI-RS", "nr-rrc.rsrp_ThresholdCSI_RS",
FT_UINT32, BASE_CUSTOM, CF_FUNC(nr_rrc_RSRP_Range_fmt), 0,
"RSRP_Range", HFILL }},
+ { &hf_nr_rrc_msg1_RepetitionNum_r18_01,
+ { "msg1-RepetitionNum-r18", "nr-rrc.msg1_RepetitionNum_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_msg1_RepetitionNum_r18_01_vals), 0,
+ "T_msg1_RepetitionNum_r18_01", HFILL }},
{ &hf_nr_rrc_occasionsTwoStepRA_r16,
{ "occasionsTwoStepRA-r16", "nr-rrc.occasionsTwoStepRA_r16_element",
FT_NONE, BASE_NONE, NULL, 0,
@@ -153497,7 +198772,7 @@ proto_register_nr_rrc(void) {
"INTEGER_0_15", HFILL }},
{ &hf_nr_rrc_preambleReceivedTargetPower,
{ "preambleReceivedTargetPower", "nr-rrc.preambleReceivedTargetPower",
- FT_INT32, BASE_DEC|BASE_UNIT_STRING, &units_dbm, 0,
+ FT_INT32, BASE_DEC|BASE_UNIT_STRING, UNS(&units_dbm), 0,
"INTEGER_M202_M60", HFILL }},
{ &hf_nr_rrc_preambleTransMax,
{ "preambleTransMax", "nr-rrc.preambleTransMax",
@@ -153571,6 +198846,22 @@ proto_register_nr_rrc(void) {
{ "msgB-ResponseWindow-v1700", "nr-rrc.msgB_ResponseWindow_v1700",
FT_UINT32, BASE_DEC, VALS(nr_rrc_T_msgB_ResponseWindow_v1700_vals), 0,
NULL, HFILL }},
+ { &hf_nr_rrc_additionalPCI_andRACH_Index_r18,
+ { "additionalPCI-andRACH-Index-r18", "nr-rrc.additionalPCI_andRACH_Index_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "AdditionalPCIIndex_r17", HFILL }},
+ { &hf_nr_rrc_ssb_perRACH_Occasion_r18,
+ { "ssb-perRACH-Occasion-r18", "nr-rrc.ssb_perRACH_Occasion_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_ssb_perRACH_Occasion_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_prach_RootSequenceIndex_r18_01,
+ { "prach-RootSequenceIndex-r18", "nr-rrc.prach_RootSequenceIndex_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_prach_RootSequenceIndex_r18_01_vals), 0,
+ "T_prach_RootSequenceIndex_r18_01", HFILL }},
+ { &hf_nr_rrc_msg1_SubcarrierSpacing_r18,
+ { "msg1-SubcarrierSpacing-r18", "nr-rrc.msg1_SubcarrierSpacing_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_SubcarrierSpacing_vals), 0,
+ "SubcarrierSpacing", HFILL }},
{ &hf_nr_rrc_powerRampingStepHighPriority,
{ "powerRampingStepHighPriority", "nr-rrc.powerRampingStepHighPriority",
FT_UINT32, BASE_DEC, VALS(nr_rrc_T_powerRampingStepHighPriority_vals), 0,
@@ -153635,6 +198926,14 @@ proto_register_nr_rrc(void) {
{ "srb4-ToRelease-r17", "nr-rrc.srb4_ToRelease_r17",
FT_UINT32, BASE_DEC, VALS(nr_rrc_T_srb4_ToRelease_r17_vals), 0,
NULL, HFILL }},
+ { &hf_nr_rrc_srb5_ToAddMod_r18,
+ { "srb5-ToAddMod-r18", "nr-rrc.srb5_ToAddMod_r18_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "SRB_ToAddMod", HFILL }},
+ { &hf_nr_rrc_srb5_ToRelease_r18,
+ { "srb5-ToRelease-r18", "nr-rrc.srb5_ToRelease_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_srb5_ToRelease_r18_vals), 0,
+ NULL, HFILL }},
{ &hf_nr_rrc_SRB_ToAddModList_item,
{ "SRB-ToAddMod", "nr-rrc.SRB_ToAddMod_element",
FT_NONE, BASE_NONE, NULL, 0,
@@ -153659,6 +198958,14 @@ proto_register_nr_rrc(void) {
{ "srb-Identity-v1700", "nr-rrc.srb_Identity_v1700",
FT_UINT32, BASE_DEC, NULL, 0,
NULL, HFILL }},
+ { &hf_nr_rrc_srb_Identity_v1800,
+ { "srb-Identity-v1800", "nr-rrc.srb_Identity_v1800",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_n3c_BearerAssociated_r18,
+ { "n3c-BearerAssociated-r18", "nr-rrc.n3c_BearerAssociated_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_n3c_BearerAssociated_r18_vals), 0,
+ NULL, HFILL }},
{ &hf_nr_rrc_DRB_ToAddModList_item,
{ "DRB-ToAddMod", "nr-rrc.DRB_ToAddMod_element",
FT_NONE, BASE_NONE, NULL, 0,
@@ -153687,10 +198994,18 @@ proto_register_nr_rrc(void) {
{ "daps-Config-r16", "nr-rrc.daps_Config_r16",
FT_UINT32, BASE_DEC, VALS(nr_rrc_T_daps_Config_r16_vals), 0,
NULL, HFILL }},
+ { &hf_nr_rrc_n3c_BearerAssociated_r18_01,
+ { "n3c-BearerAssociated-r18", "nr-rrc.n3c_BearerAssociated_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_n3c_BearerAssociated_r18_01_vals), 0,
+ "T_n3c_BearerAssociated_r18_01", HFILL }},
{ &hf_nr_rrc_DRB_ToReleaseList_item,
{ "DRB-Identity", "nr-rrc.DRB_Identity",
FT_UINT32, BASE_DEC, NULL, 0,
NULL, HFILL }},
+ { &hf_nr_rrc_securityAlgorithmConfig_01,
+ { "securityAlgorithmConfig", "nr-rrc.securityAlgorithmConfig_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ NULL, HFILL }},
{ &hf_nr_rrc_keyToUse,
{ "keyToUse", "nr-rrc.keyToUse",
FT_UINT32, BASE_DEC, VALS(nr_rrc_T_keyToUse_vals), 0,
@@ -153903,7 +199218,7 @@ proto_register_nr_rrc(void) {
{ "fdm-TDM-r16", "nr-rrc.fdm_TDM_r16",
FT_UINT32, BASE_DEC, VALS(nr_rrc_T_fdm_TDM_r16_vals), 0,
NULL, HFILL }},
- { &hf_nr_rrc_setup_145,
+ { &hf_nr_rrc_setup_177,
{ "setup", "nr-rrc.setup_element",
FT_NONE, BASE_NONE, NULL, 0,
"FDM_TDM_r16", HFILL }},
@@ -153911,7 +199226,7 @@ proto_register_nr_rrc(void) {
{ "slotBased-r16", "nr-rrc.slotBased_r16",
FT_UINT32, BASE_DEC, VALS(nr_rrc_T_slotBased_r16_vals), 0,
NULL, HFILL }},
- { &hf_nr_rrc_setup_146,
+ { &hf_nr_rrc_setup_178,
{ "setup", "nr-rrc.setup_element",
FT_NONE, BASE_NONE, NULL, 0,
"SlotBased_r16", HFILL }},
@@ -153919,7 +199234,7 @@ proto_register_nr_rrc(void) {
{ "slotBased-v1630", "nr-rrc.slotBased_v1630",
FT_UINT32, BASE_DEC, VALS(nr_rrc_T_slotBased_v1630_vals), 0,
NULL, HFILL }},
- { &hf_nr_rrc_setup_147,
+ { &hf_nr_rrc_setup_179,
{ "setup", "nr-rrc.setup_element",
FT_NONE, BASE_NONE, NULL, 0,
"SlotBased_v1630", HFILL }},
@@ -154075,6 +199390,38 @@ proto_register_nr_rrc(void) {
{ "y2-Threshold-Relay-r17", "nr-rrc.y2_Threshold_Relay_r17",
FT_UINT32, BASE_DEC, VALS(nr_rrc_SL_MeasTriggerQuantity_r16_vals), 0,
"SL_MeasTriggerQuantity_r16", HFILL }},
+ { &hf_nr_rrc_eventZ1_Relay_r18,
+ { "eventZ1-Relay-r18", "nr-rrc.eventZ1_Relay_r18_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_z1_Threshold1_Relay_r18,
+ { "z1-Threshold1-Relay-r18", "nr-rrc.z1_Threshold1_Relay_r18_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_sl_RSRP_r18,
+ { "sl-RSRP-r18", "nr-rrc.sl_RSRP_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_SL_MeasTriggerQuantity_r16_vals), 0,
+ "SL_MeasTriggerQuantity_r16", HFILL }},
+ { &hf_nr_rrc_sd_RSRP_r18,
+ { "sd-RSRP-r18", "nr-rrc.sd_RSRP_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_SL_MeasTriggerQuantity_r16_vals), 0,
+ "SL_MeasTriggerQuantity_r16", HFILL }},
+ { &hf_nr_rrc_z1_Threshold2_Relay_r18,
+ { "z1-Threshold2-Relay-r18", "nr-rrc.z1_Threshold2_Relay_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_SL_MeasTriggerQuantity_r16_vals), 0,
+ "SL_MeasTriggerQuantity_r16", HFILL }},
+ { &hf_nr_rrc_reportOnLeave_r18,
+ { "reportOnLeave-r18", "nr-rrc.reportOnLeave_r18",
+ FT_BOOLEAN, BASE_NONE, NULL, 0,
+ "BOOLEAN", HFILL }},
+ { &hf_nr_rrc_hysteresis_r18,
+ { "hysteresis-r18", "nr-rrc.hysteresis_r18",
+ FT_UINT32, BASE_CUSTOM, CF_FUNC(nr_rrc_Hysteresis_fmt), 0,
+ "Hysteresis", HFILL }},
+ { &hf_nr_rrc_timeToTrigger_r18,
+ { "timeToTrigger-r18", "nr-rrc.timeToTrigger_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_TimeToTrigger_vals), 0,
+ "TimeToTrigger", HFILL }},
{ &hf_nr_rrc_rsType,
{ "rsType", "nr-rrc.rsType",
FT_UINT32, BASE_DEC, VALS(nr_rrc_NR_RS_Type_vals), 0,
@@ -154119,6 +199466,14 @@ proto_register_nr_rrc(void) {
{ "reportQuantityRelay-r17", "nr-rrc.reportQuantityRelay_r17",
FT_UINT32, BASE_DEC, VALS(nr_rrc_SL_MeasReportQuantity_r16_vals), 0,
"SL_MeasReportQuantity_r16", HFILL }},
+ { &hf_nr_rrc_cellIndividualOffsetList_r18,
+ { "cellIndividualOffsetList-r18", "nr-rrc.cellIndividualOffsetList_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "SEQUENCE_SIZE_1_maxCellMeasEUTRA_OF_CellIndividualOffsetList_EUTRA_r18", HFILL }},
+ { &hf_nr_rrc_cellIndividualOffsetList_r18_item,
+ { "CellIndividualOffsetList-EUTRA-r18", "nr-rrc.CellIndividualOffsetList_EUTRA_r18_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ NULL, HFILL }},
{ &hf_nr_rrc_reportAmount_01,
{ "reportAmount", "nr-rrc.reportAmount",
FT_UINT32, BASE_DEC, VALS(nr_rrc_T_reportAmount_01_vals), 0,
@@ -154155,6 +199510,18 @@ proto_register_nr_rrc(void) {
{ "cpich-EcN0", "nr-rrc.cpich_EcN0",
FT_BOOLEAN, BASE_NONE, NULL, 0,
"BOOLEAN", HFILL }},
+ { &hf_nr_rrc_physCellId_r18_01,
+ { "physCellId-r18", "nr-rrc.physCellId_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "EUTRA_PhysCellId", HFILL }},
+ { &hf_nr_rrc_cellIndividualOffset_r18,
+ { "cellIndividualOffset-r18", "nr-rrc.cellIndividualOffset_r18",
+ FT_UINT32, BASE_DEC|BASE_EXT_STRING, &nr_rrc_EUTRA_Q_OffsetRange_vals_ext, 0,
+ "EUTRA_Q_OffsetRange", HFILL }},
+ { &hf_nr_rrc_carrierFreq_r18_01,
+ { "carrierFreq-r18", "nr-rrc.carrierFreq_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "ARFCN_ValueEUTRA", HFILL }},
{ &hf_nr_rrc_reportType_02,
{ "reportType", "nr-rrc.reportType",
FT_UINT32, BASE_DEC, VALS(nr_rrc_T_reportType_02_vals), 0,
@@ -154191,6 +199558,10 @@ proto_register_nr_rrc(void) {
{ "rxTxPeriodical-r17", "nr-rrc.rxTxPeriodical_r17_element",
FT_NONE, BASE_NONE, NULL, 0,
NULL, HFILL }},
+ { &hf_nr_rrc_reportOnScellActivation_r18,
+ { "reportOnScellActivation-r18", "nr-rrc.reportOnScellActivation_r18_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ NULL, HFILL }},
{ &hf_nr_rrc_useAutonomousGaps_r16_01,
{ "useAutonomousGaps-r16", "nr-rrc.useAutonomousGaps_r16",
FT_UINT32, BASE_DEC, VALS(nr_rrc_T_useAutonomousGaps_r16_01_vals), 0,
@@ -154279,10 +199650,30 @@ proto_register_nr_rrc(void) {
{ "duration-r17", "nr-rrc.duration_r17",
FT_UINT32, BASE_DEC, NULL, 0,
"INTEGER_1_6000", HFILL }},
+ { &hf_nr_rrc_condEventD2_r18,
+ { "condEventD2-r18", "nr-rrc.condEventD2_r18_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_distanceThreshFromReference1_r18,
+ { "distanceThreshFromReference1-r18", "nr-rrc.distanceThreshFromReference1_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "INTEGER_0_65535", HFILL }},
+ { &hf_nr_rrc_distanceThreshFromReference2_r18,
+ { "distanceThreshFromReference2-r18", "nr-rrc.distanceThreshFromReference2_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "INTEGER_0_65535", HFILL }},
+ { &hf_nr_rrc_hysteresisLocation_r18,
+ { "hysteresisLocation-r18", "nr-rrc.hysteresisLocation_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "HysteresisLocation_r17", HFILL }},
{ &hf_nr_rrc_rsType_r16,
{ "rsType-r16", "nr-rrc.rsType_r16",
FT_UINT32, BASE_DEC, VALS(nr_rrc_NR_RS_Type_vals), 0,
"NR_RS_Type", HFILL }},
+ { &hf_nr_rrc_nesEvent_r18,
+ { "nesEvent-r18", "nr-rrc.nesEvent_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_nesEvent_r18_vals), 0,
+ "T_nesEvent_r18", HFILL }},
{ &hf_nr_rrc_eventId_01,
{ "eventId", "nr-rrc.eventId",
FT_UINT32, BASE_DEC, VALS(nr_rrc_T_eventId_01_vals), 0,
@@ -154367,6 +199758,106 @@ proto_register_nr_rrc(void) {
{ "distanceThreshFromReference2-r17", "nr-rrc.distanceThreshFromReference2_r17",
FT_UINT32, BASE_DEC, NULL, 0,
"INTEGER_1_65525", HFILL }},
+ { &hf_nr_rrc_eventH1_r18,
+ { "eventH1-r18", "nr-rrc.eventH1_r18_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_h1_Threshold_r18,
+ { "h1-Threshold-r18", "nr-rrc.h1_Threshold_r18",
+ FT_UINT32, BASE_DEC|BASE_UNIT_STRING, UNS(&units_meters), 0,
+ "Altitude_r18", HFILL }},
+ { &hf_nr_rrc_h1_Hysteresis_r18,
+ { "h1-Hysteresis-r18", "nr-rrc.h1_Hysteresis_r18",
+ FT_UINT32, BASE_DEC|BASE_UNIT_STRING, UNS(&units_meters), 0,
+ "HysteresisAltitude_r18", HFILL }},
+ { &hf_nr_rrc_includeAltitudeUE_r18,
+ { "includeAltitudeUE-r18", "nr-rrc.includeAltitudeUE_r18",
+ FT_BOOLEAN, BASE_NONE, NULL, 0,
+ "BOOLEAN", HFILL }},
+ { &hf_nr_rrc_simulMultiTriggerSingleMeasReport_r18,
+ { "simulMultiTriggerSingleMeasReport-r18", "nr-rrc.simulMultiTriggerSingleMeasReport_r18",
+ FT_BOOLEAN, BASE_NONE, NULL, 0,
+ "BOOLEAN", HFILL }},
+ { &hf_nr_rrc_eventH2_r18,
+ { "eventH2-r18", "nr-rrc.eventH2_r18_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_h2_Threshold_r18,
+ { "h2-Threshold-r18", "nr-rrc.h2_Threshold_r18",
+ FT_UINT32, BASE_DEC|BASE_UNIT_STRING, UNS(&units_meters), 0,
+ "Altitude_r18", HFILL }},
+ { &hf_nr_rrc_h2_Hysteresis_r18,
+ { "h2-Hysteresis-r18", "nr-rrc.h2_Hysteresis_r18",
+ FT_UINT32, BASE_DEC|BASE_UNIT_STRING, UNS(&units_meters), 0,
+ "HysteresisAltitude_r18", HFILL }},
+ { &hf_nr_rrc_eventA3H1_r18,
+ { "eventA3H1-r18", "nr-rrc.eventA3H1_r18_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_a3_Offset_r18,
+ { "a3-Offset-r18", "nr-rrc.a3_Offset_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_MeasTriggerQuantityOffset_vals), 0,
+ "MeasTriggerQuantityOffset", HFILL }},
+ { &hf_nr_rrc_a3_Hysteresis_r18,
+ { "a3-Hysteresis-r18", "nr-rrc.a3_Hysteresis_r18",
+ FT_UINT32, BASE_CUSTOM, CF_FUNC(nr_rrc_Hysteresis_fmt), 0,
+ "Hysteresis", HFILL }},
+ { &hf_nr_rrc_useAllowedCellList_r18,
+ { "useAllowedCellList-r18", "nr-rrc.useAllowedCellList_r18",
+ FT_BOOLEAN, BASE_NONE, NULL, 0,
+ "BOOLEAN", HFILL }},
+ { &hf_nr_rrc_eventA3H2_r18,
+ { "eventA3H2-r18", "nr-rrc.eventA3H2_r18_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_eventA4H1_r18,
+ { "eventA4H1-r18", "nr-rrc.eventA4H1_r18_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_a4_Threshold_r18,
+ { "a4-Threshold-r18", "nr-rrc.a4_Threshold_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_MeasTriggerQuantity_vals), 0,
+ "MeasTriggerQuantity", HFILL }},
+ { &hf_nr_rrc_a4_Hysteresis_r18,
+ { "a4-Hysteresis-r18", "nr-rrc.a4_Hysteresis_r18",
+ FT_UINT32, BASE_CUSTOM, CF_FUNC(nr_rrc_Hysteresis_fmt), 0,
+ "Hysteresis", HFILL }},
+ { &hf_nr_rrc_eventA4H2_r18,
+ { "eventA4H2-r18", "nr-rrc.eventA4H2_r18_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_eventA5H1_r18,
+ { "eventA5H1-r18", "nr-rrc.eventA5H1_r18_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_a5_Threshold1_r18,
+ { "a5-Threshold1-r18", "nr-rrc.a5_Threshold1_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_MeasTriggerQuantity_vals), 0,
+ "MeasTriggerQuantity", HFILL }},
+ { &hf_nr_rrc_a5_Threshold2_r18,
+ { "a5-Threshold2-r18", "nr-rrc.a5_Threshold2_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_MeasTriggerQuantity_vals), 0,
+ "MeasTriggerQuantity", HFILL }},
+ { &hf_nr_rrc_a5_Hysteresis_r18,
+ { "a5-Hysteresis-r18", "nr-rrc.a5_Hysteresis_r18",
+ FT_UINT32, BASE_CUSTOM, CF_FUNC(nr_rrc_Hysteresis_fmt), 0,
+ "Hysteresis", HFILL }},
+ { &hf_nr_rrc_eventA5H2_r18,
+ { "eventA5H2-r18", "nr-rrc.eventA5H2_r18_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_eventD2_r18,
+ { "eventD2-r18", "nr-rrc.eventD2_r18_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_distanceThreshFromReference1_r18_01,
+ { "distanceThreshFromReference1-r18", "nr-rrc.distanceThreshFromReference1_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "INTEGER_1_65535", HFILL }},
+ { &hf_nr_rrc_distanceThreshFromReference2_r18_01,
+ { "distanceThreshFromReference2-r18", "nr-rrc.distanceThreshFromReference2_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "INTEGER_1_65535", HFILL }},
{ &hf_nr_rrc_reportAmount_02,
{ "reportAmount", "nr-rrc.reportAmount",
FT_UINT32, BASE_DEC, VALS(nr_rrc_T_reportAmount_02_vals), 0,
@@ -154419,6 +199910,34 @@ proto_register_nr_rrc(void) {
{ "coarseLocationRequest-r17", "nr-rrc.coarseLocationRequest_r17",
FT_UINT32, BASE_DEC, VALS(nr_rrc_T_coarseLocationRequest_r17_01_vals), 0,
"T_coarseLocationRequest_r17_01", HFILL }},
+ { &hf_nr_rrc_numberOfTriggeringCells_r18,
+ { "numberOfTriggeringCells-r18", "nr-rrc.numberOfTriggeringCells_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "INTEGER_2_maxCellReport", HFILL }},
+ { &hf_nr_rrc_cellIndividualOffsetList_r18_01,
+ { "cellIndividualOffsetList-r18", "nr-rrc.cellIndividualOffsetList_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "SEQUENCE_SIZE_1_maxNrofCellMeas_OF_CellIndividualOffsetList_r18", HFILL }},
+ { &hf_nr_rrc_cellIndividualOffsetList_r18_item_01,
+ { "CellIndividualOffsetList-r18", "nr-rrc.CellIndividualOffsetList_r18_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_eventX1_SD_Threshold1_r18,
+ { "eventX1-SD-Threshold1-r18", "nr-rrc.eventX1_SD_Threshold1_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_SL_MeasTriggerQuantity_r16_vals), 0,
+ "SL_MeasTriggerQuantity_r16", HFILL }},
+ { &hf_nr_rrc_eventX2_SD_Threshold_r18,
+ { "eventX2-SD-Threshold-r18", "nr-rrc.eventX2_SD_Threshold_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_SL_MeasTriggerQuantity_r16_vals), 0,
+ "SL_MeasTriggerQuantity_r16", HFILL }},
+ { &hf_nr_rrc_reportOnBestCellChange_r18,
+ { "reportOnBestCellChange-r18", "nr-rrc.reportOnBestCellChange_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_reportOnBestCellChange_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_enteringLeavingReport_r18,
+ { "enteringLeavingReport-r18", "nr-rrc.enteringLeavingReport_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_enteringLeavingReport_r18_vals), 0,
+ "T_enteringLeavingReport_r18", HFILL }},
{ &hf_nr_rrc_reportAmount_03,
{ "reportAmount", "nr-rrc.reportAmount",
FT_UINT32, BASE_DEC, VALS(nr_rrc_T_reportAmount_03_vals), 0,
@@ -154443,7 +199962,7 @@ proto_register_nr_rrc(void) {
{ "ul-DelayValueConfig-r16", "nr-rrc.ul_DelayValueConfig_r16",
FT_UINT32, BASE_DEC, VALS(nr_rrc_T_ul_DelayValueConfig_r16_vals), 0,
NULL, HFILL }},
- { &hf_nr_rrc_setup_148,
+ { &hf_nr_rrc_setup_180,
{ "setup", "nr-rrc.setup_element",
FT_NONE, BASE_NONE, NULL, 0,
"UL_DelayValueConfig_r16", HFILL }},
@@ -154455,7 +199974,7 @@ proto_register_nr_rrc(void) {
{ "ul-ExcessDelayConfig-r17", "nr-rrc.ul_ExcessDelayConfig_r17",
FT_UINT32, BASE_DEC, VALS(nr_rrc_T_ul_ExcessDelayConfig_r17_vals), 0,
NULL, HFILL }},
- { &hf_nr_rrc_setup_149,
+ { &hf_nr_rrc_setup_181,
{ "setup", "nr-rrc.setup_element",
FT_NONE, BASE_NONE, NULL, 0,
"UL_ExcessDelayConfig_r17", HFILL }},
@@ -154551,6 +200070,26 @@ proto_register_nr_rrc(void) {
{ "cli-RSSI-r16", "nr-rrc.cli_RSSI_r16",
FT_UINT32, BASE_CUSTOM, CF_FUNC(nr_rrc_RSSI_Range_r16_fmt), 0,
"CLI_RSSI_Range_r16", HFILL }},
+ { &hf_nr_rrc_rsType_r18,
+ { "rsType-r18", "nr-rrc.rsType_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_NR_RS_Type_vals), 0,
+ "NR_RS_Type", HFILL }},
+ { &hf_nr_rrc_reportQuantityRS_Indexes_r18,
+ { "reportQuantityRS-Indexes-r18", "nr-rrc.reportQuantityRS_Indexes_r18_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "MeasReportQuantity", HFILL }},
+ { &hf_nr_rrc_maxNrofRS_IndexesToReport_r18,
+ { "maxNrofRS-IndexesToReport-r18", "nr-rrc.maxNrofRS_IndexesToReport_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "INTEGER_1_maxNrofIndexesToReport", HFILL }},
+ { &hf_nr_rrc_includeBeamMeasurements_r18,
+ { "includeBeamMeasurements-r18", "nr-rrc.includeBeamMeasurements_r18",
+ FT_BOOLEAN, BASE_NONE, NULL, 0,
+ "BOOLEAN", HFILL }},
+ { &hf_nr_rrc_cellIndividualOffset_r18_01,
+ { "cellIndividualOffset-r18", "nr-rrc.cellIndividualOffset_r18_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "Q_OffsetRangeList", HFILL }},
{ &hf_nr_rrc_reportType_r16,
{ "reportType-r16", "nr-rrc.reportType_r16",
FT_UINT32, BASE_DEC, VALS(nr_rrc_T_reportType_r16_vals), 0,
@@ -154839,34 +200378,6 @@ proto_register_nr_rrc(void) {
{ "sym6or7", "nr-rrc.sym6or7_element",
FT_NONE, BASE_NONE, NULL, 0,
NULL, HFILL }},
- { &hf_nr_rrc_sl1,
- { "sl1", "nr-rrc.sl1_element",
- FT_NONE, BASE_NONE, NULL, 0,
- NULL, HFILL }},
- { &hf_nr_rrc_sl2,
- { "sl2", "nr-rrc.sl2",
- FT_UINT32, BASE_DEC, NULL, 0,
- "INTEGER_0_1", HFILL }},
- { &hf_nr_rrc_sl4,
- { "sl4", "nr-rrc.sl4",
- FT_UINT32, BASE_DEC, NULL, 0,
- "INTEGER_0_3", HFILL }},
- { &hf_nr_rrc_sl5,
- { "sl5", "nr-rrc.sl5",
- FT_UINT32, BASE_DEC, NULL, 0,
- "INTEGER_0_4", HFILL }},
- { &hf_nr_rrc_sl8,
- { "sl8", "nr-rrc.sl8",
- FT_UINT32, BASE_DEC, NULL, 0,
- "INTEGER_0_7", HFILL }},
- { &hf_nr_rrc_sl16,
- { "sl16", "nr-rrc.sl16",
- FT_UINT32, BASE_DEC, NULL, 0,
- "INTEGER_0_15", HFILL }},
- { &hf_nr_rrc_sl640,
- { "sl640", "nr-rrc.sl640",
- FT_UINT32, BASE_DEC, NULL, 0,
- "INTEGER_0_639", HFILL }},
{ &hf_nr_rrc_resource_01,
{ "resource", "nr-rrc.resource",
FT_UINT32, BASE_DEC, NULL, 0,
@@ -154879,18 +200390,6 @@ proto_register_nr_rrc(void) {
{ "periodicityAndOffset-r17", "nr-rrc.periodicityAndOffset_r17",
FT_UINT32, BASE_DEC, VALS(nr_rrc_T_periodicityAndOffset_r17_vals), 0,
"T_periodicityAndOffset_r17", HFILL }},
- { &hf_nr_rrc_sl1280,
- { "sl1280", "nr-rrc.sl1280",
- FT_UINT32, BASE_DEC, NULL, 0,
- "INTEGER_0_1279", HFILL }},
- { &hf_nr_rrc_sl2560,
- { "sl2560", "nr-rrc.sl2560",
- FT_UINT32, BASE_DEC, NULL, 0,
- "INTEGER_0_2559", HFILL }},
- { &hf_nr_rrc_sl5120,
- { "sl5120", "nr-rrc.sl5120",
- FT_UINT32, BASE_DEC, NULL, 0,
- "INTEGER_0_5119", HFILL }},
{ &hf_nr_rrc_offsetToCarrier,
{ "offsetToCarrier", "nr-rrc.offsetToCarrier",
FT_UINT32, BASE_DEC, NULL, 0,
@@ -154945,7 +200444,7 @@ proto_register_nr_rrc(void) {
NULL, HFILL }},
{ &hf_nr_rrc_duration_01,
{ "duration", "nr-rrc.duration",
- FT_UINT32, BASE_DEC|BASE_UNIT_STRING, &units_slots, 0,
+ FT_UINT32, BASE_DEC|BASE_UNIT_STRING, UNS(&units_slots), 0,
"INTEGER_2_2559", HFILL }},
{ &hf_nr_rrc_monitoringSymbolsWithinSlot,
{ "monitoringSymbolsWithinSlot", "nr-rrc.monitoringSymbolsWithinSlot",
@@ -155055,6 +200554,14 @@ proto_register_nr_rrc(void) {
{ "dci-FormatsExt-r16", "nr-rrc.dci_FormatsExt_r16",
FT_UINT32, BASE_DEC, VALS(nr_rrc_T_dci_FormatsExt_r16_vals), 0,
"T_dci_FormatsExt_r16", HFILL }},
+ { &hf_nr_rrc_dci_FormatsNCR_r18,
+ { "dci-FormatsNCR-r18", "nr-rrc.dci_FormatsNCR_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_dci_FormatsNCR_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_dci_FormatsSL_PRS_r18,
+ { "dci-FormatsSL-PRS-r18", "nr-rrc.dci_FormatsSL_PRS_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_dci_FormatsSL_PRS_r18_vals), 0,
+ NULL, HFILL }},
{ &hf_nr_rrc_controlResourceSetId_r16,
{ "controlResourceSetId-r16", "nr-rrc.controlResourceSetId_r16",
FT_UINT32, BASE_DEC, NULL, 0,
@@ -155143,22 +200650,6 @@ proto_register_nr_rrc(void) {
{ "monitoringSlotPeriodicityAndOffset-v1710", "nr-rrc.monitoringSlotPeriodicityAndOffset_v1710",
FT_UINT32, BASE_DEC, VALS(nr_rrc_T_monitoringSlotPeriodicityAndOffset_v1710_vals), 0,
"T_monitoringSlotPeriodicityAndOffset_v1710", HFILL }},
- { &hf_nr_rrc_sl32,
- { "sl32", "nr-rrc.sl32",
- FT_UINT32, BASE_DEC, NULL, 0,
- "INTEGER_0_31", HFILL }},
- { &hf_nr_rrc_sl64,
- { "sl64", "nr-rrc.sl64",
- FT_UINT32, BASE_DEC, NULL, 0,
- "INTEGER_0_63", HFILL }},
- { &hf_nr_rrc_sl128,
- { "sl128", "nr-rrc.sl128",
- FT_UINT32, BASE_DEC, NULL, 0,
- "INTEGER_0_127", HFILL }},
- { &hf_nr_rrc_sl10240,
- { "sl10240", "nr-rrc.sl10240",
- FT_UINT32, BASE_DEC, NULL, 0,
- "INTEGER_0_10239", HFILL }},
{ &hf_nr_rrc_sl20480,
{ "sl20480", "nr-rrc.sl20480",
FT_UINT32, BASE_DEC, NULL, 0,
@@ -155235,6 +200726,26 @@ proto_register_nr_rrc(void) {
{ "searchSpaceLinkingId-r17", "nr-rrc.searchSpaceLinkingId_r17",
FT_UINT32, BASE_DEC, NULL, 0,
"INTEGER_0_maxNrofSearchSpacesLinks_1_r17", HFILL }},
+ { &hf_nr_rrc_searchSpaceType_r18,
+ { "searchSpaceType-r18", "nr-rrc.searchSpaceType_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_searchSpaceType_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_common_r18,
+ { "common-r18", "nr-rrc.common_r18_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_dci_Format2_9_r18,
+ { "dci-Format2-9-r18", "nr-rrc.dci_Format2_9_r18_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_ue_Specific_r18,
+ { "ue-Specific-r18", "nr-rrc.ue_Specific_r18_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_dci_FormatsMC_r18,
+ { "dci-FormatsMC-r18", "nr-rrc.dci_FormatsMC_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_dci_FormatsMC_r18_vals), 0,
+ NULL, HFILL }},
{ &hf_nr_rrc_cipheringAlgorithm,
{ "cipheringAlgorithm", "nr-rrc.cipheringAlgorithm",
FT_UINT32, BASE_DEC, VALS(nr_rrc_CipheringAlgorithm_vals), 0,
@@ -155319,7 +200830,7 @@ proto_register_nr_rrc(void) {
{ "pdcch-ServingCellConfig", "nr-rrc.pdcch_ServingCellConfig",
FT_UINT32, BASE_DEC, VALS(nr_rrc_T_pdcch_ServingCellConfig_vals), 0,
NULL, HFILL }},
- { &hf_nr_rrc_setup_150,
+ { &hf_nr_rrc_setup_182,
{ "setup", "nr-rrc.setup_element",
FT_NONE, BASE_NONE, NULL, 0,
"PDCCH_ServingCellConfig", HFILL }},
@@ -155327,7 +200838,7 @@ proto_register_nr_rrc(void) {
{ "pdsch-ServingCellConfig", "nr-rrc.pdsch_ServingCellConfig",
FT_UINT32, BASE_DEC, VALS(nr_rrc_T_pdsch_ServingCellConfig_vals), 0,
NULL, HFILL }},
- { &hf_nr_rrc_setup_151,
+ { &hf_nr_rrc_setup_183,
{ "setup", "nr-rrc.setup_element",
FT_NONE, BASE_NONE, NULL, 0,
"PDSCH_ServingCellConfig", HFILL }},
@@ -155335,7 +200846,7 @@ proto_register_nr_rrc(void) {
{ "csi-MeasConfig", "nr-rrc.csi_MeasConfig",
FT_UINT32, BASE_DEC, VALS(nr_rrc_T_csi_MeasConfig_vals), 0,
NULL, HFILL }},
- { &hf_nr_rrc_setup_152,
+ { &hf_nr_rrc_setup_184,
{ "setup", "nr-rrc.setup_element",
FT_NONE, BASE_NONE, NULL, 0,
"CSI_MeasConfig", HFILL }},
@@ -155367,7 +200878,7 @@ proto_register_nr_rrc(void) {
{ "lte-CRS-ToMatchAround", "nr-rrc.lte_CRS_ToMatchAround",
FT_UINT32, BASE_DEC, VALS(nr_rrc_T_lte_CRS_ToMatchAround_vals), 0,
NULL, HFILL }},
- { &hf_nr_rrc_setup_153,
+ { &hf_nr_rrc_setup_185,
{ "setup", "nr-rrc.setup_element",
FT_NONE, BASE_NONE, NULL, 0,
"RateMatchPatternLTE_CRS", HFILL }},
@@ -155391,7 +200902,7 @@ proto_register_nr_rrc(void) {
{ "dormantBWP-Config-r16", "nr-rrc.dormantBWP_Config_r16",
FT_UINT32, BASE_DEC, VALS(nr_rrc_T_dormantBWP_Config_r16_vals), 0,
NULL, HFILL }},
- { &hf_nr_rrc_setup_154,
+ { &hf_nr_rrc_setup_186,
{ "setup", "nr-rrc.setup_element",
FT_NONE, BASE_NONE, NULL, 0,
"DormantBWP_Config_r16", HFILL }},
@@ -155419,7 +200930,7 @@ proto_register_nr_rrc(void) {
{ "dummy2", "nr-rrc.servingCellConfig.eag_2.dummy2",
FT_UINT32, BASE_DEC, VALS(nr_rrc_T_servingCellConfig_eag_2_dummy2_vals), 0,
"T_servingCellConfig_eag_2_dummy2", HFILL }},
- { &hf_nr_rrc_setup_155,
+ { &hf_nr_rrc_setup_187,
{ "setup", "nr-rrc.setup_element",
FT_NONE, BASE_NONE, NULL, 0,
"DummyJ", HFILL }},
@@ -155447,7 +200958,7 @@ proto_register_nr_rrc(void) {
{ "lte-CRS-PatternList1-r16", "nr-rrc.lte_CRS_PatternList1_r16",
FT_UINT32, BASE_DEC, VALS(nr_rrc_T_lte_CRS_PatternList1_r16_vals), 0,
NULL, HFILL }},
- { &hf_nr_rrc_setup_156,
+ { &hf_nr_rrc_setup_188,
{ "setup", "nr-rrc.setup",
FT_UINT32, BASE_DEC, NULL, 0,
"LTE_CRS_PatternList_r16", HFILL }},
@@ -155487,7 +200998,7 @@ proto_register_nr_rrc(void) {
{ "channelAccessConfig-r16", "nr-rrc.channelAccessConfig_r16",
FT_UINT32, BASE_DEC, VALS(nr_rrc_T_channelAccessConfig_r16_vals), 0,
NULL, HFILL }},
- { &hf_nr_rrc_setup_157,
+ { &hf_nr_rrc_setup_189,
{ "setup", "nr-rrc.setup_element",
FT_NONE, BASE_NONE, NULL, 0,
"ChannelAccessConfig_r16", HFILL }},
@@ -155495,7 +201006,7 @@ proto_register_nr_rrc(void) {
{ "nr-dl-PRS-PDC-Info-r17", "nr-rrc.nr_dl_PRS_PDC_Info_r17",
FT_UINT32, BASE_DEC, VALS(nr_rrc_T_nr_dl_PRS_PDC_Info_r17_vals), 0,
NULL, HFILL }},
- { &hf_nr_rrc_setup_158,
+ { &hf_nr_rrc_setup_190,
{ "setup", "nr-rrc.setup_element",
FT_NONE, BASE_NONE, NULL, 0,
"NR_DL_PRS_PDC_Info_r17", HFILL }},
@@ -155503,7 +201014,7 @@ proto_register_nr_rrc(void) {
{ "semiStaticChannelAccessConfigUE-r17", "nr-rrc.semiStaticChannelAccessConfigUE_r17",
FT_UINT32, BASE_DEC, VALS(nr_rrc_T_semiStaticChannelAccessConfigUE_r17_vals), 0,
NULL, HFILL }},
- { &hf_nr_rrc_setup_159,
+ { &hf_nr_rrc_setup_191,
{ "setup", "nr-rrc.setup_element",
FT_NONE, BASE_NONE, NULL, 0,
"SemiStaticChannelAccessConfigUE_r17", HFILL }},
@@ -155511,7 +201022,7 @@ proto_register_nr_rrc(void) {
{ "mimoParam-r17", "nr-rrc.mimoParam_r17",
FT_UINT32, BASE_DEC, VALS(nr_rrc_T_mimoParam_r17_vals), 0,
NULL, HFILL }},
- { &hf_nr_rrc_setup_160,
+ { &hf_nr_rrc_setup_192,
{ "setup", "nr-rrc.setup_element",
FT_NONE, BASE_NONE, NULL, 0,
"MIMOParam_r17", HFILL }},
@@ -155547,7 +201058,7 @@ proto_register_nr_rrc(void) {
{ "lte-NeighCellsCRS-AssistInfoList-r17", "nr-rrc.lte_NeighCellsCRS_AssistInfoList_r17",
FT_UINT32, BASE_DEC, VALS(nr_rrc_T_lte_NeighCellsCRS_AssistInfoList_r17_vals), 0,
"T_lte_NeighCellsCRS_AssistInfoList_r17", HFILL }},
- { &hf_nr_rrc_setup_161,
+ { &hf_nr_rrc_setup_193,
{ "setup", "nr-rrc.setup",
FT_UINT32, BASE_DEC, NULL, 0,
"LTE_NeighCellsCRS_AssistInfoList_r17", HFILL }},
@@ -155559,6 +201070,74 @@ proto_register_nr_rrc(void) {
{ "crossCarrierSchedulingConfigRelease-r17", "nr-rrc.crossCarrierSchedulingConfigRelease_r17",
FT_UINT32, BASE_DEC, VALS(nr_rrc_T_crossCarrierSchedulingConfigRelease_r17_vals), 0,
NULL, HFILL }},
+ { &hf_nr_rrc_multiPDSCH_PerSlotType1_CB_r17,
+ { "multiPDSCH-PerSlotType1-CB-r17", "nr-rrc.multiPDSCH_PerSlotType1_CB_r17",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_multiPDSCH_PerSlotType1_CB_r17_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_lte_CRS_PatternList3_r18,
+ { "lte-CRS-PatternList3-r18", "nr-rrc.lte_CRS_PatternList3_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_lte_CRS_PatternList3_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_lte_CRS_PatternList4_r18,
+ { "lte-CRS-PatternList4-r18", "nr-rrc.lte_CRS_PatternList4_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_lte_CRS_PatternList4_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_pdcch_CandidateReceptionWith_CRS_Overlap_r18,
+ { "pdcch-CandidateReceptionWith-CRS-Overlap-r18", "nr-rrc.pdcch_CandidateReceptionWith_CRS_Overlap_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_pdcch_CandidateReceptionWith_CRS_Overlap_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_cjt_Scheme_PDSCH_r18,
+ { "cjt-Scheme-PDSCH-r18", "nr-rrc.cjt_Scheme_PDSCH_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_cjt_Scheme_PDSCH_r18_vals), 0,
+ "T_cjt_Scheme_PDSCH_r18", HFILL }},
+ { &hf_nr_rrc_tag2_r18,
+ { "tag2-r18", "nr-rrc.tag2_r18_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_cellDTX_DRX_Config_r18,
+ { "cellDTX-DRX-Config-r18", "nr-rrc.cellDTX_DRX_Config_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_cellDTX_DRX_Config_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_setup_194,
+ { "setup", "nr-rrc.setup_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "CellDTX_DRX_Config_r18", HFILL }},
+ { &hf_nr_rrc_positionInDCI_cellDTRX_r18,
+ { "positionInDCI-cellDTRX-r18", "nr-rrc.positionInDCI_cellDTRX_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "INTEGER_0_maxDCI_2_9_Size_1_r18", HFILL }},
+ { &hf_nr_rrc_cellDTX_DRX_L1activation_r18,
+ { "cellDTX-DRX-L1activation-r18", "nr-rrc.cellDTX_DRX_L1activation_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_cellDTX_DRX_L1activation_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_mc_DCI_SetOfCellsToAddModList_r18,
+ { "mc-DCI-SetOfCellsToAddModList-r18", "nr-rrc.mc_DCI_SetOfCellsToAddModList_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "SEQUENCE_SIZE_1_maxNrofSetsOfCells_r18_OF_MC_DCI_SetOfCells_r18", HFILL }},
+ { &hf_nr_rrc_mc_DCI_SetOfCellsToAddModList_r18_item,
+ { "MC-DCI-SetOfCells-r18", "nr-rrc.MC_DCI_SetOfCells_r18_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_mc_DCI_SetOfCellsToReleaseList_r18,
+ { "mc-DCI-SetOfCellsToReleaseList-r18", "nr-rrc.mc_DCI_SetOfCellsToReleaseList_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "SEQUENCE_SIZE_1_maxNrofSetsOfCells_r18_OF_SetOfCellsId_r18", HFILL }},
+ { &hf_nr_rrc_mc_DCI_SetOfCellsToReleaseList_r18_item,
+ { "SetOfCellsId-r18", "nr-rrc.SetOfCellsId_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_tag2_Id_r18,
+ { "tag2-Id-r18", "nr-rrc.tag2_Id_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "TAG_Id", HFILL }},
+ { &hf_nr_rrc_tag2_flag_r18,
+ { "tag2-flag-r18", "nr-rrc.tag2_flag_r18",
+ FT_BOOLEAN, BASE_NONE, NULL, 0,
+ "BOOLEAN", HFILL }},
+ { &hf_nr_rrc_n_TimingAdvanceOffset2_r18,
+ { "n-TimingAdvanceOffset2-r18", "nr-rrc.n_TimingAdvanceOffset2_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_n_TimingAdvanceOffset2_r18_vals), 0,
+ NULL, HFILL }},
{ &hf_nr_rrc_initialUplinkBWP,
{ "initialUplinkBWP", "nr-rrc.initialUplinkBWP_element",
FT_NONE, BASE_NONE, NULL, 0,
@@ -155587,7 +201166,7 @@ proto_register_nr_rrc(void) {
{ "pusch-ServingCellConfig", "nr-rrc.pusch_ServingCellConfig",
FT_UINT32, BASE_DEC, VALS(nr_rrc_T_pusch_ServingCellConfig_vals), 0,
NULL, HFILL }},
- { &hf_nr_rrc_setup_162,
+ { &hf_nr_rrc_setup_195,
{ "setup", "nr-rrc.setup_element",
FT_NONE, BASE_NONE, NULL, 0,
"PUSCH_ServingCellConfig", HFILL }},
@@ -155595,7 +201174,7 @@ proto_register_nr_rrc(void) {
{ "carrierSwitching", "nr-rrc.carrierSwitching",
FT_UINT32, BASE_DEC, VALS(nr_rrc_T_carrierSwitching_vals), 0,
NULL, HFILL }},
- { &hf_nr_rrc_setup_163,
+ { &hf_nr_rrc_setup_196,
{ "setup", "nr-rrc.setup_element",
FT_NONE, BASE_NONE, NULL, 0,
"SRS_CarrierSwitching", HFILL }},
@@ -155631,7 +201210,7 @@ proto_register_nr_rrc(void) {
{ "uplinkTxSwitching-r16", "nr-rrc.uplinkTxSwitching_r16",
FT_UINT32, BASE_DEC, VALS(nr_rrc_T_uplinkTxSwitching_r16_vals), 0,
NULL, HFILL }},
- { &hf_nr_rrc_setup_164,
+ { &hf_nr_rrc_setup_197,
{ "setup", "nr-rrc.setup_element",
FT_NONE, BASE_NONE, NULL, 0,
"UplinkTxSwitching_r16", HFILL }},
@@ -155639,6 +201218,22 @@ proto_register_nr_rrc(void) {
{ "mpr-PowerBoost-FR2-r16", "nr-rrc.mpr_PowerBoost_FR2_r16",
FT_UINT32, BASE_DEC, VALS(nr_rrc_T_mpr_PowerBoost_FR2_r16_vals), 0,
"T_mpr_PowerBoost_FR2_r16", HFILL }},
+ { &hf_nr_rrc_srs_PosTx_Hopping_r18_01,
+ { "srs-PosTx-Hopping-r18", "nr-rrc.srs_PosTx_Hopping_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_srs_PosTx_Hopping_r18_01_vals), 0,
+ "T_srs_PosTx_Hopping_r18_01", HFILL }},
+ { &hf_nr_rrc_enablePL_RS_UpdateForType1CG_PUSCH_r18,
+ { "enablePL-RS-UpdateForType1CG-PUSCH-r18", "nr-rrc.enablePL_RS_UpdateForType1CG_PUSCH_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_enablePL_RS_UpdateForType1CG_PUSCH_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_powerBoostPi2BPSK_r18,
+ { "powerBoostPi2BPSK-r18", "nr-rrc.powerBoostPi2BPSK_r18",
+ FT_BOOLEAN, BASE_NONE, NULL, 0,
+ "BOOLEAN", HFILL }},
+ { &hf_nr_rrc_powerBoostQPSK_r18,
+ { "powerBoostQPSK-r18", "nr-rrc.powerBoostQPSK_r18",
+ FT_BOOLEAN, BASE_NONE, NULL, 0,
+ "BOOLEAN", HFILL }},
{ &hf_nr_rrc_maxEnergyDetectionThreshold_r16,
{ "maxEnergyDetectionThreshold-r16", "nr-rrc.maxEnergyDetectionThreshold_r16",
FT_INT32, BASE_DEC, NULL, 0,
@@ -155695,7 +201290,7 @@ proto_register_nr_rrc(void) {
{ "withinActiveTimeConfig-r16", "nr-rrc.withinActiveTimeConfig_r16",
FT_UINT32, BASE_DEC, VALS(nr_rrc_T_withinActiveTimeConfig_r16_vals), 0,
NULL, HFILL }},
- { &hf_nr_rrc_setup_165,
+ { &hf_nr_rrc_setup_198,
{ "setup", "nr-rrc.setup_element",
FT_NONE, BASE_NONE, NULL, 0,
"WithinActiveTimeConfig_r16", HFILL }},
@@ -155703,7 +201298,7 @@ proto_register_nr_rrc(void) {
{ "outsideActiveTimeConfig-r16", "nr-rrc.outsideActiveTimeConfig_r16",
FT_UINT32, BASE_DEC, VALS(nr_rrc_T_outsideActiveTimeConfig_r16_vals), 0,
NULL, HFILL }},
- { &hf_nr_rrc_setup_166,
+ { &hf_nr_rrc_setup_199,
{ "setup", "nr-rrc.setup_element",
FT_NONE, BASE_NONE, NULL, 0,
"OutsideActiveTimeConfig_r16", HFILL }},
@@ -155775,6 +201370,218 @@ proto_register_nr_rrc(void) {
{ "sfnSchemePDSCH-r17", "nr-rrc.sfnSchemePDSCH_r17",
FT_UINT32, BASE_DEC, VALS(nr_rrc_T_sfnSchemePDSCH_r17_vals), 0,
NULL, HFILL }},
+ { &hf_nr_rrc_setOfCellsId_r18,
+ { "setOfCellsId-r18", "nr-rrc.setOfCellsId_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_nCI_Value_r18,
+ { "nCI-Value-r18", "nr-rrc.nCI_Value_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "INTEGER_0_7", HFILL }},
+ { &hf_nr_rrc_scheduledCellListDCI_1_3_r18,
+ { "scheduledCellListDCI-1-3-r18", "nr-rrc.scheduledCellListDCI_1_3_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "SEQUENCE_SIZE_2_maxNrofCellsInSet_r18_OF_ServCellIndex", HFILL }},
+ { &hf_nr_rrc_scheduledCellListDCI_1_3_r18_item,
+ { "ServCellIndex", "nr-rrc.ServCellIndex",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_scheduledCellListDCI_0_3_r18,
+ { "scheduledCellListDCI-0-3-r18", "nr-rrc.scheduledCellListDCI_0_3_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "SEQUENCE_SIZE_2_maxNrofCellsInSet_r18_OF_ServCellIndex", HFILL }},
+ { &hf_nr_rrc_scheduledCellListDCI_0_3_r18_item,
+ { "ServCellIndex", "nr-rrc.ServCellIndex",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_scheduledCellComboListDCI_1_3_r18,
+ { "scheduledCellComboListDCI-1-3-r18", "nr-rrc.scheduledCellComboListDCI_1_3_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "SEQUENCE_SIZE_1_maxNrofCellCombos_r18_OF_ScheduledCellCombo_r18", HFILL }},
+ { &hf_nr_rrc_scheduledCellComboListDCI_1_3_r18_item,
+ { "ScheduledCellCombo-r18", "nr-rrc.ScheduledCellCombo_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_scheduledCellComboListDCI_0_3_r18,
+ { "scheduledCellComboListDCI-0-3-r18", "nr-rrc.scheduledCellComboListDCI_0_3_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "SEQUENCE_SIZE_1_maxNrofCellCombos_r18_OF_ScheduledCellCombo_r18", HFILL }},
+ { &hf_nr_rrc_scheduledCellComboListDCI_0_3_r18_item,
+ { "ScheduledCellCombo-r18", "nr-rrc.ScheduledCellCombo_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_antennaPortsDCI1_3_r18,
+ { "antennaPortsDCI1-3-r18", "nr-rrc.antennaPortsDCI1_3_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_antennaPortsDCI1_3_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_antennaPortsDCI0_3_r18,
+ { "antennaPortsDCI0-3-r18", "nr-rrc.antennaPortsDCI0_3_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_antennaPortsDCI0_3_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_tpmi_DCI0_3_r18,
+ { "tpmi-DCI0-3-r18", "nr-rrc.tpmi_DCI0_3_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_tpmi_DCI0_3_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_sri_DCI0_3_r18,
+ { "sri-DCI0-3-r18", "nr-rrc.sri_DCI0_3_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_sri_DCI0_3_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_priorityIndicatorDCI_1_3_r18,
+ { "priorityIndicatorDCI-1-3-r18", "nr-rrc.priorityIndicatorDCI_1_3_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_priorityIndicatorDCI_1_3_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_priorityIndicatorDCI_0_3_r18,
+ { "priorityIndicatorDCI-0-3-r18", "nr-rrc.priorityIndicatorDCI_0_3_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_priorityIndicatorDCI_0_3_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_dormancyDCI_1_3_r18,
+ { "dormancyDCI-1-3-r18", "nr-rrc.dormancyDCI_1_3_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_dormancyDCI_1_3_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_dormancyDCI_0_3_r18,
+ { "dormancyDCI-0-3-r18", "nr-rrc.dormancyDCI_0_3_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_dormancyDCI_0_3_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_pdcchMonAdaptDCI_1_3_r18,
+ { "pdcchMonAdaptDCI-1-3-r18", "nr-rrc.pdcchMonAdaptDCI_1_3_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_pdcchMonAdaptDCI_1_3_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_pdcchMonAdaptDCI_0_3_r18,
+ { "pdcchMonAdaptDCI-0-3-r18", "nr-rrc.pdcchMonAdaptDCI_0_3_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_pdcchMonAdaptDCI_0_3_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_minimumSchedulingOffsetK0DCI_1_3_r18,
+ { "minimumSchedulingOffsetK0DCI-1-3-r18", "nr-rrc.minimumSchedulingOffsetK0DCI_1_3_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_minimumSchedulingOffsetK0DCI_1_3_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_minimumSchedulingOffsetK0DCI_0_3_r18,
+ { "minimumSchedulingOffsetK0DCI-0-3-r18", "nr-rrc.minimumSchedulingOffsetK0DCI_0_3_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_minimumSchedulingOffsetK0DCI_0_3_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_pdsch_HARQ_ACK_OneShotFeedbackDCI_1_3_r18,
+ { "pdsch-HARQ-ACK-OneShotFeedbackDCI-1-3-r18", "nr-rrc.pdsch_HARQ_ACK_OneShotFeedbackDCI_1_3_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_pdsch_HARQ_ACK_OneShotFeedbackDCI_1_3_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_pdsch_HARQ_ACK_enhType3DCI_1_3_r18,
+ { "pdsch-HARQ-ACK-enhType3DCI-1-3-r18", "nr-rrc.pdsch_HARQ_ACK_enhType3DCI_1_3_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_pdsch_HARQ_ACK_enhType3DCI_1_3_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_pdsch_HARQ_ACK_enhType3DCIfieldDCI_1_3_r18,
+ { "pdsch-HARQ-ACK-enhType3DCIfieldDCI-1-3-r18", "nr-rrc.pdsch_HARQ_ACK_enhType3DCIfieldDCI_1_3_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_pdsch_HARQ_ACK_enhType3DCIfieldDCI_1_3_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_pdsch_HARQ_ACK_retxDCI_1_3_r18,
+ { "pdsch-HARQ-ACK-retxDCI-1-3-r18", "nr-rrc.pdsch_HARQ_ACK_retxDCI_1_3_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_pdsch_HARQ_ACK_retxDCI_1_3_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_pucch_sSCellDynDCI_1_3_r18,
+ { "pucch-sSCellDynDCI-1-3-r18", "nr-rrc.pucch_sSCellDynDCI_1_3_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_pucch_sSCellDynDCI_1_3_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_tdra_FieldIndexListDCI_1_3_r18,
+ { "tdra-FieldIndexListDCI-1-3-r18", "nr-rrc.tdra_FieldIndexListDCI_1_3_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "SEQUENCE_SIZE_1_32_OF_TDRA_FieldIndexDCI_1_3_r18", HFILL }},
+ { &hf_nr_rrc_tdra_FieldIndexListDCI_1_3_r18_item,
+ { "TDRA-FieldIndexDCI-1-3-r18", "nr-rrc.TDRA_FieldIndexDCI_1_3_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_tdra_FieldIndexListDCI_0_3_r18,
+ { "tdra-FieldIndexListDCI-0-3-r18", "nr-rrc.tdra_FieldIndexListDCI_0_3_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "SEQUENCE_SIZE_1_64_OF_TDRA_FieldIndexDCI_0_3_r18", HFILL }},
+ { &hf_nr_rrc_tdra_FieldIndexListDCI_0_3_r18_item,
+ { "TDRA-FieldIndexDCI-0-3-r18", "nr-rrc.TDRA_FieldIndexDCI_0_3_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_rateMatchListDCI_1_3_r18,
+ { "rateMatchListDCI-1-3-r18", "nr-rrc.rateMatchListDCI_1_3_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "SEQUENCE_SIZE_1_16_OF_RateMatchDCI_1_3_r18", HFILL }},
+ { &hf_nr_rrc_rateMatchListDCI_1_3_r18_item,
+ { "RateMatchDCI-1-3-r18", "nr-rrc.RateMatchDCI_1_3_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_zp_CSI_RSListDCI_1_3_r18,
+ { "zp-CSI-RSListDCI-1-3-r18", "nr-rrc.zp_CSI_RSListDCI_1_3_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "SEQUENCE_SIZE_1_8_OF_ZP_CSI_DCI_1_3_r18", HFILL }},
+ { &hf_nr_rrc_zp_CSI_RSListDCI_1_3_r18_item,
+ { "ZP-CSI-DCI-1-3-r18", "nr-rrc.ZP_CSI_DCI_1_3_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_tci_ListDCI_1_3_r18,
+ { "tci-ListDCI-1-3-r18", "nr-rrc.tci_ListDCI_1_3_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "SEQUENCE_SIZE_1_16_OF_TCI_DCI_1_3_r18", HFILL }},
+ { &hf_nr_rrc_tci_ListDCI_1_3_r18_item,
+ { "TCI-DCI-1-3-r18", "nr-rrc.TCI_DCI_1_3_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_srs_RequestListDCI_1_3_r18,
+ { "srs-RequestListDCI-1-3-r18", "nr-rrc.srs_RequestListDCI_1_3_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "SEQUENCE_SIZE_1_16_OF_SRS_RequestCombo_r18", HFILL }},
+ { &hf_nr_rrc_srs_RequestListDCI_1_3_r18_item,
+ { "SRS-RequestCombo-r18", "nr-rrc.SRS_RequestCombo_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_srs_OffsetListDCI_1_3_r18,
+ { "srs-OffsetListDCI-1-3-r18", "nr-rrc.srs_OffsetListDCI_1_3_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "SEQUENCE_SIZE_1_8_OF_SRS_OffsetCombo_r18", HFILL }},
+ { &hf_nr_rrc_srs_OffsetListDCI_1_3_r18_item,
+ { "SRS-OffsetCombo-r18", "nr-rrc.SRS_OffsetCombo_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_srs_RequestListDCI_0_3_r18,
+ { "srs-RequestListDCI-0-3-r18", "nr-rrc.srs_RequestListDCI_0_3_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "SEQUENCE_SIZE_1_16_OF_SRS_RequestCombo_r18", HFILL }},
+ { &hf_nr_rrc_srs_RequestListDCI_0_3_r18_item,
+ { "SRS-RequestCombo-r18", "nr-rrc.SRS_RequestCombo_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_srs_OffsetListDCI_0_3_r18,
+ { "srs-OffsetListDCI-0-3-r18", "nr-rrc.srs_OffsetListDCI_0_3_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "SEQUENCE_SIZE_1_8_OF_SRS_OffsetCombo_r18", HFILL }},
+ { &hf_nr_rrc_srs_OffsetListDCI_0_3_r18_item,
+ { "SRS-OffsetCombo-r18", "nr-rrc.SRS_OffsetCombo_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_ScheduledCellCombo_r18_item,
+ { "ScheduledCellCombo-r18 item", "nr-rrc.ScheduledCellCombo_r18_item",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "INTEGER_0_maxNrofCellsInSet_1_r18", HFILL }},
+ { &hf_nr_rrc_RateMatchDCI_1_3_r18_item,
+ { "RateMatchDCI-1-3-r18 item", "nr-rrc.RateMatchDCI_1_3_r18_item",
+ FT_BYTES, BASE_NONE, NULL, 0,
+ "BIT_STRING_SIZE_1_2", HFILL }},
+ { &hf_nr_rrc_ZP_CSI_DCI_1_3_r18_item,
+ { "ZP-CSI-DCI-1-3-r18 item", "nr-rrc.ZP_CSI_DCI_1_3_r18_item",
+ FT_BYTES, BASE_NONE, NULL, 0,
+ "BIT_STRING_SIZE_1_2", HFILL }},
+ { &hf_nr_rrc_TCI_DCI_1_3_r18_item,
+ { "TCI-DCI-1-3-r18 item", "nr-rrc.TCI_DCI_1_3_r18_item",
+ FT_BYTES, BASE_NONE, NULL, 0,
+ "BIT_STRING_SIZE_3", HFILL }},
+ { &hf_nr_rrc_SRS_RequestCombo_r18_item,
+ { "SRS-RequestCombo-r18 item", "nr-rrc.SRS_RequestCombo_r18_item",
+ FT_BYTES, BASE_NONE, NULL, 0,
+ "BIT_STRING_SIZE_2_3", HFILL }},
+ { &hf_nr_rrc_SRS_OffsetCombo_r18_item,
+ { "SRS-OffsetCombo-r18 item", "nr-rrc.SRS_OffsetCombo_r18_item",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "INTEGER_0_3", HFILL }},
+ { &hf_nr_rrc_TDRA_FieldIndexDCI_1_3_r18_item,
+ { "TDRA-FieldIndexDCI-1-3-r18 item", "nr-rrc.TDRA_FieldIndexDCI_1_3_r18_item",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "INTEGER_0_maxNrofDL_Allocations_1_r18", HFILL }},
+ { &hf_nr_rrc_TDRA_FieldIndexDCI_0_3_r18_item,
+ { "TDRA-FieldIndexDCI-0-3-r18 item", "nr-rrc.TDRA_FieldIndexDCI_0_3_r18_item",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "INTEGER_0_maxNrofUL_Allocations_1_r18", HFILL }},
{ &hf_nr_rrc_downlinkConfigCommon,
{ "downlinkConfigCommon", "nr-rrc.downlinkConfigCommon_element",
FT_NONE, BASE_NONE, NULL, 0,
@@ -155795,18 +201602,6 @@ proto_register_nr_rrc(void) {
{ "ssb-PositionsInBurst", "nr-rrc.ssb_PositionsInBurst",
FT_UINT32, BASE_DEC, VALS(nr_rrc_T_ssb_PositionsInBurst_vals), 0,
NULL, HFILL }},
- { &hf_nr_rrc_shortBitmap,
- { "shortBitmap", "nr-rrc.shortBitmap",
- FT_BYTES, BASE_NONE, NULL, 0,
- "BIT_STRING_SIZE_4", HFILL }},
- { &hf_nr_rrc_mediumBitmap,
- { "mediumBitmap", "nr-rrc.mediumBitmap",
- FT_BYTES, BASE_NONE, NULL, 0,
- "BIT_STRING_SIZE_8", HFILL }},
- { &hf_nr_rrc_longBitmap,
- { "longBitmap", "nr-rrc.longBitmap",
- FT_BYTES, BASE_NONE, NULL, 0,
- "BIT_STRING_SIZE_64", HFILL }},
{ &hf_nr_rrc_ssb_periodicityServingCell,
{ "ssb-periodicityServingCell", "nr-rrc.ssb_periodicityServingCell",
FT_UINT32, BASE_DEC, VALS(nr_rrc_T_ssb_periodicityServingCell_vals), 0,
@@ -155825,7 +201620,7 @@ proto_register_nr_rrc(void) {
"TDD_UL_DL_ConfigCommon", HFILL }},
{ &hf_nr_rrc_ss_PBCH_BlockPower,
{ "ss-PBCH-BlockPower", "nr-rrc.ss_PBCH_BlockPower",
- FT_INT32, BASE_DEC|BASE_UNIT_STRING, &units_dbm, 0,
+ FT_INT32, BASE_DEC|BASE_UNIT_STRING, UNS(&units_dbm), 0,
"INTEGER_M60_50", HFILL }},
{ &hf_nr_rrc_channelAccessMode_r16,
{ "channelAccessMode-r16", "nr-rrc.channelAccessMode_r16",
@@ -155875,6 +201670,10 @@ proto_register_nr_rrc(void) {
{ "ra-ChannelAccess-r17", "nr-rrc.ra_ChannelAccess_r17",
FT_UINT32, BASE_DEC, VALS(nr_rrc_T_ra_ChannelAccess_r17_vals), 0,
NULL, HFILL }},
+ { &hf_nr_rrc_featurePriorities_v1800_01,
+ { "featurePriorities-v1800", "nr-rrc.featurePriorities_v1800_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "T_featurePriorities_v1800_01", HFILL }},
{ &hf_nr_rrc_downlinkConfigCommon_01,
{ "downlinkConfigCommon", "nr-rrc.downlinkConfigCommon_element",
FT_NONE, BASE_NONE, NULL, 0,
@@ -155927,14 +201726,22 @@ proto_register_nr_rrc(void) {
{ "uplinkConfigCommon-v1700", "nr-rrc.uplinkConfigCommon_v1700_element",
FT_NONE, BASE_NONE, NULL, 0,
"UplinkConfigCommonSIB_v1700", HFILL }},
- { &hf_nr_rrc_enhancedMeasurementLEO_r17,
- { "enhancedMeasurementLEO-r17", "nr-rrc.enhancedMeasurementLEO_r17",
- FT_UINT32, BASE_DEC, VALS(nr_rrc_T_enhancedMeasurementLEO_r17_vals), 0,
+ { &hf_nr_rrc_enhancedMeasurementNGSO_r17,
+ { "enhancedMeasurementNGSO-r17", "nr-rrc.enhancedMeasurementNGSO_r17",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_enhancedMeasurementNGSO_r17_vals), 0,
NULL, HFILL }},
{ &hf_nr_rrc_ra_ChannelAccess_r17_01,
{ "ra-ChannelAccess-r17", "nr-rrc.ra_ChannelAccess_r17",
FT_UINT32, BASE_DEC, VALS(nr_rrc_T_ra_ChannelAccess_r17_01_vals), 0,
"T_ra_ChannelAccess_r17_01", HFILL }},
+ { &hf_nr_rrc_downlinkConfigCommon_v1760,
+ { "downlinkConfigCommon-v1760", "nr-rrc.downlinkConfigCommon_v1760_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "DownlinkConfigCommonSIB_v1760", HFILL }},
+ { &hf_nr_rrc_uplinkConfigCommon_v1760,
+ { "uplinkConfigCommon-v1760", "nr-rrc.uplinkConfigCommon_v1760_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "UplinkConfigCommonSIB_v1760", HFILL }},
{ &hf_nr_rrc_rach_OccasionsSI,
{ "rach-OccasionsSI", "nr-rrc.rach_OccasionsSI_element",
FT_NONE, BASE_NONE, NULL, 0,
@@ -155967,6 +201774,46 @@ proto_register_nr_rrc(void) {
{ "ra-AssociationPeriodIndex", "nr-rrc.ra_AssociationPeriodIndex",
FT_UINT32, BASE_DEC, NULL, 0,
"INTEGER_0_15", HFILL }},
+ { &hf_nr_rrc_rach_OccasionsSI_r18,
+ { "rach-OccasionsSI-r18", "nr-rrc.rach_OccasionsSI_r18_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_rach_ConfigSI_r18,
+ { "rach-ConfigSI-r18", "nr-rrc.rach_ConfigSI_r18_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "RACH_ConfigGeneric", HFILL }},
+ { &hf_nr_rrc_ssb_perRACH_Occasion_r18_01,
+ { "ssb-perRACH-Occasion-r18", "nr-rrc.ssb_perRACH_Occasion_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_ssb_perRACH_Occasion_r18_01_vals), 0,
+ "T_ssb_perRACH_Occasion_r18_01", HFILL }},
+ { &hf_nr_rrc_si_RequestResourcesRepetitionNum2_r18,
+ { "si-RequestResourcesRepetitionNum2-r18", "nr-rrc.si_RequestResourcesRepetitionNum2_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "SEQUENCE_SIZE_1_maxSI_Message_OF_SI_RequestResourcesRepetition_r18", HFILL }},
+ { &hf_nr_rrc_si_RequestResourcesRepetitionNum2_r18_item,
+ { "SI-RequestResourcesRepetition-r18", "nr-rrc.SI_RequestResourcesRepetition_r18_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_si_RequestResourcesRepetitionNum4_r18,
+ { "si-RequestResourcesRepetitionNum4-r18", "nr-rrc.si_RequestResourcesRepetitionNum4_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "SEQUENCE_SIZE_1_maxSI_Message_OF_SI_RequestResourcesRepetition_r18", HFILL }},
+ { &hf_nr_rrc_si_RequestResourcesRepetitionNum4_r18_item,
+ { "SI-RequestResourcesRepetition-r18", "nr-rrc.SI_RequestResourcesRepetition_r18_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_si_RequestResourcesRepetitionNum8_r18,
+ { "si-RequestResourcesRepetitionNum8-r18", "nr-rrc.si_RequestResourcesRepetitionNum8_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "SEQUENCE_SIZE_1_maxSI_Message_OF_SI_RequestResourcesRepetition_r18", HFILL }},
+ { &hf_nr_rrc_si_RequestResourcesRepetitionNum8_r18_item,
+ { "SI-RequestResourcesRepetition-r18", "nr-rrc.SI_RequestResourcesRepetition_r18_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_ra_PreambleStartIndex_r18,
+ { "ra-PreambleStartIndex-r18", "nr-rrc.ra_PreambleStartIndex_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "INTEGER_0_63", HFILL }},
{ &hf_nr_rrc_schedulingInfoList,
{ "schedulingInfoList", "nr-rrc.schedulingInfoList",
FT_UINT32, BASE_DEC, NULL, 0,
@@ -156011,7 +201858,7 @@ proto_register_nr_rrc(void) {
{ "SchedulingInfo2-r17", "nr-rrc.SchedulingInfo2_r17_element",
FT_NONE, BASE_NONE, NULL, 0,
NULL, HFILL }},
- { &hf_nr_rrc_dummy_02,
+ { &hf_nr_rrc_dummy_03,
{ "dummy", "nr-rrc.dummy_element",
FT_NONE, BASE_NONE, NULL, 0,
"SI_RequestConfig", HFILL }},
@@ -156019,6 +201866,18 @@ proto_register_nr_rrc(void) {
{ "si-RequestConfigRedCap-r17", "nr-rrc.si_RequestConfigRedCap_r17_element",
FT_NONE, BASE_NONE, NULL, 0,
"SI_RequestConfig", HFILL }},
+ { &hf_nr_rrc_si_RequestConfigMSG1_Repetition_r18,
+ { "si-RequestConfigMSG1-Repetition-r18", "nr-rrc.si_RequestConfigMSG1_Repetition_r18_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "SI_RequestConfigRepetition_r18", HFILL }},
+ { &hf_nr_rrc_si_RequestConfigRedCap_MSG1_Repetition_r18,
+ { "si-RequestConfigRedCap-MSG1-Repetition-r18", "nr-rrc.si_RequestConfigRedCap_MSG1_Repetition_r18_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "SI_RequestConfigRepetition_r18", HFILL }},
+ { &hf_nr_rrc_si_RequestConfigSUL_MSG1_Repetition_r18,
+ { "si-RequestConfigSUL-MSG1-Repetition-r18", "nr-rrc.si_RequestConfigSUL_MSG1_Repetition_r18_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "SI_RequestConfigRepetition_r18", HFILL }},
{ &hf_nr_rrc_si_BroadcastStatus_r17,
{ "si-BroadcastStatus-r17", "nr-rrc.si_BroadcastStatus_r17",
FT_UINT32, BASE_DEC, VALS(nr_rrc_T_si_BroadcastStatus_r17_vals), 0,
@@ -156467,6 +202326,10 @@ proto_register_nr_rrc(void) {
{ "SRS-PosResource-r16", "nr-rrc.SRS_PosResource_r16_element",
FT_NONE, BASE_NONE, NULL, 0,
NULL, HFILL }},
+ { &hf_nr_rrc_dci_TriggeringPosResourceSetLink_r18,
+ { "dci-TriggeringPosResourceSetLink-r18", "nr-rrc.dci_TriggeringPosResourceSetLink_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_dci_TriggeringPosResourceSetLink_r18_vals), 0,
+ NULL, HFILL }},
{ &hf_nr_rrc_srs_ResourceSetId,
{ "srs-ResourceSetId", "nr-rrc.srs_ResourceSetId",
FT_UINT32, BASE_DEC, NULL, 0,
@@ -156521,7 +202384,7 @@ proto_register_nr_rrc(void) {
NULL, HFILL }},
{ &hf_nr_rrc_p0_01,
{ "p0", "nr-rrc.p0",
- FT_INT32, BASE_DEC|BASE_UNIT_STRING, &units_dbm, 0,
+ FT_INT32, BASE_DEC|BASE_UNIT_STRING, UNS(&units_dbm), 0,
"INTEGER_M202_24", HFILL }},
{ &hf_nr_rrc_pathlossReferenceRS,
{ "pathlossReferenceRS", "nr-rrc.pathlossReferenceRS",
@@ -156535,7 +202398,7 @@ proto_register_nr_rrc(void) {
{ "pathlossReferenceRSList-r16", "nr-rrc.pathlossReferenceRSList_r16",
FT_UINT32, BASE_DEC, VALS(nr_rrc_T_pathlossReferenceRSList_r16_vals), 0,
"T_pathlossReferenceRSList_r16", HFILL }},
- { &hf_nr_rrc_setup_167,
+ { &hf_nr_rrc_setup_200,
{ "setup", "nr-rrc.setup",
FT_UINT32, BASE_DEC, NULL, 0,
"PathlossReferenceRSList_r16", HFILL }},
@@ -156555,6 +202418,10 @@ proto_register_nr_rrc(void) {
{ "followUnifiedTCI-StateSRS-r17", "nr-rrc.followUnifiedTCI_StateSRS_r17",
FT_UINT32, BASE_DEC, VALS(nr_rrc_T_followUnifiedTCI_StateSRS_r17_vals), 0,
NULL, HFILL }},
+ { &hf_nr_rrc_applyIndicatedTCI_State_r18_06,
+ { "applyIndicatedTCI-State-r18", "nr-rrc.applyIndicatedTCI_State_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_applyIndicatedTCI_State_r18_06_vals), 0,
+ "T_applyIndicatedTCI_State_r18_06", HFILL }},
{ &hf_nr_rrc_PathlossReferenceRSList_r16_item,
{ "PathlossReferenceRS-r16", "nr-rrc.PathlossReferenceRS_r16_element",
FT_NONE, BASE_NONE, NULL, 0,
@@ -156609,7 +202476,7 @@ proto_register_nr_rrc(void) {
"Alpha", HFILL }},
{ &hf_nr_rrc_p0_r16,
{ "p0-r16", "nr-rrc.p0_r16",
- FT_INT32, BASE_DEC|BASE_UNIT_STRING, &units_dbm, 0,
+ FT_INT32, BASE_DEC|BASE_UNIT_STRING, UNS(&units_dbm), 0,
"INTEGER_M202_24", HFILL }},
{ &hf_nr_rrc_pathlossReferenceRS_Pos_r16,
{ "pathlossReferenceRS-Pos-r16", "nr-rrc.pathlossReferenceRS_Pos_r16",
@@ -156759,7 +202626,7 @@ proto_register_nr_rrc(void) {
{ "spatialRelationInfo-PDC-r17", "nr-rrc.spatialRelationInfo_PDC_r17",
FT_UINT32, BASE_DEC, VALS(nr_rrc_T_spatialRelationInfo_PDC_r17_vals), 0,
NULL, HFILL }},
- { &hf_nr_rrc_setup_168,
+ { &hf_nr_rrc_setup_201,
{ "setup", "nr-rrc.setup_element",
FT_NONE, BASE_NONE, NULL, 0,
"SpatialRelationInfo_PDC_r17", HFILL }},
@@ -156835,6 +202702,58 @@ proto_register_nr_rrc(void) {
{ "cellAndBWP-r17", "nr-rrc.cellAndBWP_r17_element",
FT_NONE, BASE_NONE, NULL, 0,
"ServingCellAndBWP_Id_r17", HFILL }},
+ { &hf_nr_rrc_nrofSRS_Ports_n8_r18,
+ { "nrofSRS-Ports-n8-r18", "nr-rrc.nrofSRS_Ports_n8_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_nrofSRS_Ports_n8_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_combOffsetHopping_r18,
+ { "combOffsetHopping-r18", "nr-rrc.combOffsetHopping_r18_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_hoppingId_r18,
+ { "hoppingId-r18", "nr-rrc.hoppingId_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "INTEGER_0_1023", HFILL }},
+ { &hf_nr_rrc_hoppingSubset_r18,
+ { "hoppingSubset-r18", "nr-rrc.hoppingSubset_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_hoppingSubset_r18_vals), 0,
+ "T_hoppingSubset_r18", HFILL }},
+ { &hf_nr_rrc_transmissionComb_n4,
+ { "transmissionComb-n4", "nr-rrc.transmissionComb_n4",
+ FT_BYTES, BASE_NONE, NULL, 0,
+ "BIT_STRING_SIZE_4", HFILL }},
+ { &hf_nr_rrc_transmissionComb_n8,
+ { "transmissionComb-n8", "nr-rrc.transmissionComb_n8",
+ FT_BYTES, BASE_NONE, NULL, 0,
+ "BIT_STRING_SIZE_8", HFILL }},
+ { &hf_nr_rrc_hoppingWithRepetition_r18,
+ { "hoppingWithRepetition-r18", "nr-rrc.hoppingWithRepetition_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_hoppingWithRepetition_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_cyclicShiftHopping_r18,
+ { "cyclicShiftHopping-r18", "nr-rrc.cyclicShiftHopping_r18_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_hoppingSubset_r18_01,
+ { "hoppingSubset-r18", "nr-rrc.hoppingSubset_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_hoppingSubset_r18_01_vals), 0,
+ "T_hoppingSubset_r18_01", HFILL }},
+ { &hf_nr_rrc_transmissionComb_n2,
+ { "transmissionComb-n2", "nr-rrc.transmissionComb_n2",
+ FT_BYTES, BASE_NONE, NULL, 0,
+ "BIT_STRING_SIZE_8", HFILL }},
+ { &hf_nr_rrc_transmissionComb_n4_01,
+ { "transmissionComb-n4", "nr-rrc.transmissionComb_n4",
+ FT_BYTES, BASE_NONE, NULL, 0,
+ "BIT_STRING_SIZE_12", HFILL }},
+ { &hf_nr_rrc_transmissionComb_n8_01,
+ { "transmissionComb-n8", "nr-rrc.transmissionComb_n8",
+ FT_BYTES, BASE_NONE, NULL, 0,
+ "BIT_STRING_SIZE_6", HFILL }},
+ { &hf_nr_rrc_hoppingFinerGranularity_r18,
+ { "hoppingFinerGranularity-r18", "nr-rrc.hoppingFinerGranularity_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_hoppingFinerGranularity_r18_vals), 0,
+ NULL, HFILL }},
{ &hf_nr_rrc_srs_PosResourceId_r16,
{ "srs-PosResourceId-r16", "nr-rrc.srs_PosResourceId_r16",
FT_UINT32, BASE_DEC, NULL, 0,
@@ -156927,6 +202846,10 @@ proto_register_nr_rrc(void) {
{ "periodicityAndOffset-sp-Ext-r16", "nr-rrc.periodicityAndOffset_sp_Ext_r16",
FT_UINT32, BASE_DEC, VALS(nr_rrc_SRS_PeriodicityAndOffsetExt_r16_vals), 0,
"SRS_PeriodicityAndOffsetExt_r16", HFILL }},
+ { &hf_nr_rrc_srs_PosPeriodicConfigHyperSFN_Index_r18,
+ { "srs-PosPeriodicConfigHyperSFN-Index-r18", "nr-rrc.srs_PosPeriodicConfigHyperSFN_Index_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_srs_PosPeriodicConfigHyperSFN_Index_r18_vals), 0,
+ NULL, HFILL }},
{ &hf_nr_rrc_periodic_r16_01,
{ "periodic-r16", "nr-rrc.periodic_r16_element",
FT_NONE, BASE_NONE, NULL, 0,
@@ -156939,6 +202862,10 @@ proto_register_nr_rrc(void) {
{ "periodicityAndOffset-p-Ext-r16", "nr-rrc.periodicityAndOffset_p_Ext_r16",
FT_UINT32, BASE_DEC, VALS(nr_rrc_SRS_PeriodicityAndOffsetExt_r16_vals), 0,
"SRS_PeriodicityAndOffsetExt_r16", HFILL }},
+ { &hf_nr_rrc_srs_PosPeriodicConfigHyperSFN_Index_r18_01,
+ { "srs-PosPeriodicConfigHyperSFN-Index-r18", "nr-rrc.srs_PosPeriodicConfigHyperSFN_Index_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_srs_PosPeriodicConfigHyperSFN_Index_r18_01_vals), 0,
+ "T_srs_PosPeriodicConfigHyperSFN_Index_r18_01", HFILL }},
{ &hf_nr_rrc_sequenceId_r16,
{ "sequenceId-r16", "nr-rrc.sequenceId_r16",
FT_UINT32, BASE_DEC, NULL, 0,
@@ -156947,6 +202874,10 @@ proto_register_nr_rrc(void) {
{ "spatialRelationInfoPos-r16", "nr-rrc.spatialRelationInfoPos_r16",
FT_UINT32, BASE_DEC, VALS(nr_rrc_SRS_SpatialRelationInfoPos_r16_vals), 0,
"SRS_SpatialRelationInfoPos_r16", HFILL }},
+ { &hf_nr_rrc_txHoppingConfig_r18,
+ { "txHoppingConfig-r18", "nr-rrc.txHoppingConfig_r18_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ NULL, HFILL }},
{ &hf_nr_rrc_referenceSignal_03,
{ "referenceSignal", "nr-rrc.referenceSignal",
FT_UINT32, BASE_DEC, VALS(nr_rrc_T_referenceSignal_03_vals), 0,
@@ -157047,14 +202978,6 @@ proto_register_nr_rrc(void) {
{ "sl81920", "nr-rrc.sl81920",
FT_UINT32, BASE_DEC, NULL, 0,
"INTEGER_0_81919", HFILL }},
- { &hf_nr_rrc_sl256,
- { "sl256", "nr-rrc.sl256",
- FT_UINT32, BASE_DEC, NULL, 0,
- "INTEGER_0_255", HFILL }},
- { &hf_nr_rrc_sl512,
- { "sl512", "nr-rrc.sl512",
- FT_UINT32, BASE_DEC, NULL, 0,
- "INTEGER_0_511", HFILL }},
{ &hf_nr_rrc_referenceSignal_04,
{ "referenceSignal", "nr-rrc.referenceSignal",
FT_UINT32, BASE_DEC, VALS(nr_rrc_T_referenceSignal_04_vals), 0,
@@ -157067,6 +202990,134 @@ proto_register_nr_rrc(void) {
{ "srs", "nr-rrc.srs_element",
FT_NONE, BASE_NONE, NULL, 0,
"T_srs_01", HFILL }},
+ { &hf_nr_rrc_overlapValue_r18,
+ { "overlapValue-r18", "nr-rrc.overlapValue_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_overlapValue_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_numberOfHops_r18,
+ { "numberOfHops-r18", "nr-rrc.numberOfHops_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "INTEGER_1_6", HFILL }},
+ { &hf_nr_rrc_slotOffsetForRemainingHopsList_r18,
+ { "slotOffsetForRemainingHopsList-r18", "nr-rrc.slotOffsetForRemainingHopsList_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "SEQUENCE_SIZE_1_maxNrofHops_1_r18_OF_SlotOffsetForRemainingHops_r18", HFILL }},
+ { &hf_nr_rrc_slotOffsetForRemainingHopsList_r18_item,
+ { "SlotOffsetForRemainingHops-r18", "nr-rrc.SlotOffsetForRemainingHops_r18_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_slotOffsetRemainingHops_r18,
+ { "slotOffsetRemainingHops-r18", "nr-rrc.slotOffsetRemainingHops_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_slotOffsetRemainingHops_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_aperiodic_r18_01,
+ { "aperiodic-r18", "nr-rrc.aperiodic_r18_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "T_aperiodic_r18_01", HFILL }},
+ { &hf_nr_rrc_slotOffset_r18_01,
+ { "slotOffset-r18", "nr-rrc.slotOffset_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "INTEGER_1_32", HFILL }},
+ { &hf_nr_rrc_startPosition_r18,
+ { "startPosition-r18", "nr-rrc.startPosition_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "INTEGER_0_13", HFILL }},
+ { &hf_nr_rrc_semi_persistent_r18,
+ { "semi-persistent-r18", "nr-rrc.semi_persistent_r18_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "T_semi_persistent_r18", HFILL }},
+ { &hf_nr_rrc_periodicityAndOffset_sp_r18,
+ { "periodicityAndOffset-sp-r18", "nr-rrc.periodicityAndOffset_sp_r18",
+ FT_UINT32, BASE_DEC|BASE_EXT_STRING, &nr_rrc_SRS_PeriodicityAndOffset_r16_vals_ext, 0,
+ "SRS_PeriodicityAndOffset_r16", HFILL }},
+ { &hf_nr_rrc_periodicityAndOffset_sp_Ext_r18,
+ { "periodicityAndOffset-sp-Ext-r18", "nr-rrc.periodicityAndOffset_sp_Ext_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_SRS_PeriodicityAndOffsetExt_r16_vals), 0,
+ "SRS_PeriodicityAndOffsetExt_r16", HFILL }},
+ { &hf_nr_rrc_periodic_r18_01,
+ { "periodic-r18", "nr-rrc.periodic_r18_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "T_periodic_r18_01", HFILL }},
+ { &hf_nr_rrc_periodicityAndOffset_p_r18,
+ { "periodicityAndOffset-p-r18", "nr-rrc.periodicityAndOffset_p_r18",
+ FT_UINT32, BASE_DEC|BASE_EXT_STRING, &nr_rrc_SRS_PeriodicityAndOffset_r16_vals_ext, 0,
+ "SRS_PeriodicityAndOffset_r16", HFILL }},
+ { &hf_nr_rrc_periodicityAndOffset_p_Ext_r18,
+ { "periodicityAndOffset-p-Ext-r18", "nr-rrc.periodicityAndOffset_p_Ext_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_SRS_PeriodicityAndOffsetExt_r16_vals), 0,
+ "SRS_PeriodicityAndOffsetExt_r16", HFILL }},
+ { &hf_nr_rrc_srs_PosConfig_r18,
+ { "srs-PosConfig-r18", "nr-rrc.srs_PosConfig_r18_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "SRS_PosConfig_r17", HFILL }},
+ { &hf_nr_rrc_bwp_r18,
+ { "bwp-r18", "nr-rrc.bwp_r18_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "BWP", HFILL }},
+ { &hf_nr_rrc_inactivePosSRS_TimeAlignmentTimer_r18,
+ { "inactivePosSRS-TimeAlignmentTimer-r18", "nr-rrc.inactivePosSRS_TimeAlignmentTimer_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_TimeAlignmentTimer_vals), 0,
+ "TimeAlignmentTimer", HFILL }},
+ { &hf_nr_rrc_inactivePosSRS_RSRP_ChangeThreshold_r18,
+ { "inactivePosSRS-RSRP-ChangeThreshold-r18", "nr-rrc.inactivePosSRS_RSRP_ChangeThreshold_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_RSRP_ChangeThreshold_r17_vals), 0,
+ "RSRP_ChangeThreshold_r17", HFILL }},
+ { &hf_nr_rrc_srs_PosUplinkTransmissionWindowConfig_r18,
+ { "srs-PosUplinkTransmissionWindowConfig-r18", "nr-rrc.srs_PosUplinkTransmissionWindowConfig_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_srs_PosUplinkTransmissionWindowConfig_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_setup_202,
+ { "setup", "nr-rrc.setup_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "SRS_PosUplinkTransmissionWindowConfig_r18", HFILL }},
+ { &hf_nr_rrc_startSFN_r18,
+ { "startSFN-r18", "nr-rrc.startSFN_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "INTEGER_0_1023", HFILL }},
+ { &hf_nr_rrc_windowPeriodicityAndOffset_r18,
+ { "windowPeriodicityAndOffset-r18", "nr-rrc.windowPeriodicityAndOffset_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_windowPeriodicityAndOffset_r18_vals), 0,
+ "T_windowPeriodicityAndOffset_r18", HFILL }},
+ { &hf_nr_rrc_periodicityAndOffset_r18_01,
+ { "periodicityAndOffset-r18", "nr-rrc.periodicityAndOffset_r18",
+ FT_UINT32, BASE_DEC|BASE_EXT_STRING, &nr_rrc_SRS_PeriodicityAndOffset_r16_vals_ext, 0,
+ "SRS_PeriodicityAndOffset_r16", HFILL }},
+ { &hf_nr_rrc_periodicityAndOffset_Ext_r18,
+ { "periodicityAndOffset-Ext-r18", "nr-rrc.periodicityAndOffset_Ext_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_SRS_PeriodicityAndOffsetExt_r16_vals), 0,
+ "SRS_PeriodicityAndOffsetExt_r16", HFILL }},
+ { &hf_nr_rrc_duration_r18,
+ { "duration-r18", "nr-rrc.duration_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_duration_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_srs_PosResourceSetLinked_r18,
+ { "srs-PosResourceSetLinked-r18", "nr-rrc.srs_PosResourceSetLinked_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "SRS_PosResourceSetId_r16", HFILL }},
+ { &hf_nr_rrc_srs_LinkedConfig_r18,
+ { "srs-LinkedConfig-r18", "nr-rrc.srs_LinkedConfig_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_srs_LinkedConfig_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_rrc_connectedState_r18,
+ { "rrc-connectedState-r18", "nr-rrc.rrc_connectedState_r18_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_servingCellAndBWP_Id_r18,
+ { "servingCellAndBWP-Id-r18", "nr-rrc.servingCellAndBWP_Id_r18_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "ServingCellAndBWP_Id_r17", HFILL }},
+ { &hf_nr_rrc_rrc_inactiveState_r18,
+ { "rrc-inactiveState-r18", "nr-rrc.rrc_inactiveState_r18_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_scs_SpecificCarrier_r18,
+ { "scs-SpecificCarrier-r18", "nr-rrc.scs_SpecificCarrier_r18_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "SCS_SpecificCarrier", HFILL }},
+ { &hf_nr_rrc_freqInfo_r18,
+ { "freqInfo-r18", "nr-rrc.freqInfo_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "ARFCN_ValueNR", HFILL }},
{ &hf_nr_rrc_startingBitOfFormat2_3,
{ "startingBitOfFormat2-3", "nr-rrc.startingBitOfFormat2_3",
FT_UINT32, BASE_DEC, NULL, 0,
@@ -157251,6 +203302,14 @@ proto_register_nr_rrc(void) {
{ "timingAdvanceSR-r17", "nr-rrc.timingAdvanceSR_r17",
FT_UINT32, BASE_DEC, VALS(nr_rrc_T_timingAdvanceSR_r17_vals), 0,
NULL, HFILL }},
+ { &hf_nr_rrc_offsetThresholdTA_r18,
+ { "offsetThresholdTA-r18", "nr-rrc.offsetThresholdTA_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "INTEGER_1_56", HFILL }},
+ { &hf_nr_rrc_timingAdvanceSR_r18,
+ { "timingAdvanceSR-r18", "nr-rrc.timingAdvanceSR_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_timingAdvanceSR_r18_vals), 0,
+ NULL, HFILL }},
{ &hf_nr_rrc_pdcch_TCI_r17,
{ "pdcch-TCI-r17", "nr-rrc.pdcch_TCI_r17",
FT_UINT32, BASE_DEC, NULL, 0,
@@ -157275,6 +203334,10 @@ proto_register_nr_rrc(void) {
{ "qcl-Type2", "nr-rrc.qcl_Type2_element",
FT_NONE, BASE_NONE, NULL, 0,
"QCL_Info", HFILL }},
+ { &hf_nr_rrc_tag_Id_ptr_r18_02,
+ { "tag-Id-ptr-r18", "nr-rrc.tag_Id_ptr_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_tag_Id_ptr_r18_02_vals), 0,
+ "T_tag_Id_ptr_r18_02", HFILL }},
{ &hf_nr_rrc_cell,
{ "cell", "nr-rrc.cell",
FT_UINT32, BASE_DEC, NULL, 0,
@@ -157315,6 +203378,10 @@ proto_register_nr_rrc(void) {
{ "srs-r17", "nr-rrc.srs_r17",
FT_UINT32, BASE_DEC, NULL, 0,
"SRS_ResourceId", HFILL }},
+ { &hf_nr_rrc_tag_Id_ptr_r18_03,
+ { "tag-Id-ptr-r18", "nr-rrc.tag_Id_ptr_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_tag_Id_ptr_r18_03_vals), 0,
+ "T_tag_Id_ptr_r18_03", HFILL }},
{ &hf_nr_rrc_referenceSubcarrierSpacing,
{ "referenceSubcarrierSpacing", "nr-rrc.referenceSubcarrierSpacing",
FT_UINT32, BASE_DEC, VALS(nr_rrc_SubcarrierSpacing_vals), 0,
@@ -157643,6 +203710,10 @@ proto_register_nr_rrc(void) {
{ "timeAlignmentTimerCommon", "nr-rrc.timeAlignmentTimerCommon",
FT_UINT32, BASE_DEC, VALS(nr_rrc_TimeAlignmentTimer_vals), 0,
"TimeAlignmentTimer", HFILL }},
+ { &hf_nr_rrc_frequencyInfoUL_v1760,
+ { "frequencyInfoUL-v1760", "nr-rrc.frequencyInfoUL_v1760_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "FrequencyInfoUL_SIB_v1760", HFILL }},
{ &hf_nr_rrc_ul_powercontrolId_r17,
{ "ul-powercontrolId-r17", "nr-rrc.ul_powercontrolId_r17",
FT_UINT32, BASE_DEC, NULL, 0,
@@ -157835,6 +203906,46 @@ proto_register_nr_rrc(void) {
{ "ZP-CSI-RS-ResourceId", "nr-rrc.ZP_CSI_RS_ResourceId",
FT_UINT32, BASE_DEC, NULL, 0,
NULL, HFILL }},
+ { &hf_nr_rrc_aerialUE_Capability_r18,
+ { "aerialUE-Capability-r18", "nr-rrc.aerialUE_Capability_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_aerialUE_Capability_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_altitudeMeas_r18,
+ { "altitudeMeas-r18", "nr-rrc.altitudeMeas_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_altitudeMeas_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_altitudeBasedSSB_ToMeasure_r18,
+ { "altitudeBasedSSB-ToMeasure-r18", "nr-rrc.altitudeBasedSSB_ToMeasure_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_altitudeBasedSSB_ToMeasure_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_eventAxHy_r18,
+ { "eventAxHy-r18", "nr-rrc.eventAxHy_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_eventAxHy_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_flightPathReporting_r18,
+ { "flightPathReporting-r18", "nr-rrc.flightPathReporting_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_flightPathReporting_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_flightPathAvailabilityIndicationUAI_r18,
+ { "flightPathAvailabilityIndicationUAI-r18", "nr-rrc.flightPathAvailabilityIndicationUAI_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_flightPathAvailabilityIndicationUAI_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_multipleCellsMeasExtension_r18,
+ { "multipleCellsMeasExtension-r18", "nr-rrc.multipleCellsMeasExtension_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_multipleCellsMeasExtension_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_nr_NS_PmaxListAerial_r18_01,
+ { "nr-NS-PmaxListAerial-r18", "nr-rrc.nr_NS_PmaxListAerial_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_nr_NS_PmaxListAerial_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_simulMultiTriggerSingleMeasReport_r18_01,
+ { "simulMultiTriggerSingleMeasReport-r18", "nr-rrc.simulMultiTriggerSingleMeasReport_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_simulMultiTriggerSingleMeasReport_r18_vals), 0,
+ "T_simulMultiTriggerSingleMeasReport_r18", HFILL }},
+ { &hf_nr_rrc_sl_A2X_Service_r18,
+ { "sl-A2X-Service-r18", "nr-rrc.sl_A2X_Service_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_sl_A2X_Service_r18_vals), 0,
+ NULL, HFILL }},
{ &hf_nr_rrc_qoe_Streaming_MeasReport_r17,
{ "qoe-Streaming-MeasReport-r17", "nr-rrc.qoe_Streaming_MeasReport_r17",
FT_UINT32, BASE_DEC, VALS(nr_rrc_T_qoe_Streaming_MeasReport_r17_vals), 0,
@@ -157859,6 +203970,26 @@ proto_register_nr_rrc(void) {
{ "ul-MeasurementReportAppLayer-Seg-r17", "nr-rrc.ul_MeasurementReportAppLayer_Seg_r17",
FT_UINT32, BASE_DEC, VALS(nr_rrc_T_ul_MeasurementReportAppLayer_Seg_r17_vals), 0,
NULL, HFILL }},
+ { &hf_nr_rrc_qoe_IdleInactiveMeasReport_r18,
+ { "qoe-IdleInactiveMeasReport-r18", "nr-rrc.qoe_IdleInactiveMeasReport_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_qoe_IdleInactiveMeasReport_r18_vals), 0,
+ "T_qoe_IdleInactiveMeasReport_r18", HFILL }},
+ { &hf_nr_rrc_qoe_NRDC_MeasReport_r18,
+ { "qoe-NRDC-MeasReport-r18", "nr-rrc.qoe_NRDC_MeasReport_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_qoe_NRDC_MeasReport_r18_vals), 0,
+ "T_qoe_NRDC_MeasReport_r18", HFILL }},
+ { &hf_nr_rrc_qoe_AdditionalMemoryMeasReport_r18,
+ { "qoe-AdditionalMemoryMeasReport-r18", "nr-rrc.qoe_AdditionalMemoryMeasReport_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_qoe_AdditionalMemoryMeasReport_r18_vals), 0,
+ "T_qoe_AdditionalMemoryMeasReport_r18", HFILL }},
+ { &hf_nr_rrc_qoe_PriorityBasedDiscarding_r18,
+ { "qoe-PriorityBasedDiscarding-r18", "nr-rrc.qoe_PriorityBasedDiscarding_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_qoe_PriorityBasedDiscarding_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_srb5_r18,
+ { "srb5-r18", "nr-rrc.srb5_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_srb5_r18_vals), 0,
+ NULL, HFILL }},
{ &hf_nr_rrc_BandCombinationList_item,
{ "BandCombination", "nr-rrc.BandCombination_element",
FT_NONE, BASE_NONE, NULL, 0,
@@ -157891,6 +204022,10 @@ proto_register_nr_rrc(void) {
{ "BandCombination-v15g0", "nr-rrc.BandCombination_v15g0_element",
FT_NONE, BASE_NONE, NULL, 0,
NULL, HFILL }},
+ { &hf_nr_rrc_BandCombinationList_v15n0_item,
+ { "BandCombination-v15n0", "nr-rrc.BandCombination_v15n0_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ NULL, HFILL }},
{ &hf_nr_rrc_BandCombinationList_v1610_item,
{ "BandCombination-v1610", "nr-rrc.BandCombination_v1610_element",
FT_NONE, BASE_NONE, NULL, 0,
@@ -157935,6 +204070,26 @@ proto_register_nr_rrc(void) {
{ "BandCombination-v1740", "nr-rrc.BandCombination_v1740_element",
FT_NONE, BASE_NONE, NULL, 0,
NULL, HFILL }},
+ { &hf_nr_rrc_BandCombinationList_v1760_item,
+ { "BandCombination-v1760", "nr-rrc.BandCombination_v1760_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_BandCombinationList_v1770_item,
+ { "BandCombination-v1770", "nr-rrc.BandCombination_v1770_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_BandCombinationList_v1780_item,
+ { "BandCombination-v1780", "nr-rrc.BandCombination_v1780_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_BandCombinationList_v1790_item,
+ { "BandCombination-v1790", "nr-rrc.BandCombination_v1790_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_BandCombinationList_v1800_item,
+ { "BandCombination-v1800", "nr-rrc.BandCombination_v1800_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ NULL, HFILL }},
{ &hf_nr_rrc_BandCombinationList_UplinkTxSwitch_r16_item,
{ "BandCombination-UplinkTxSwitch-r16", "nr-rrc.BandCombination_UplinkTxSwitch_r16_element",
FT_NONE, BASE_NONE, NULL, 0,
@@ -157963,6 +204118,10 @@ proto_register_nr_rrc(void) {
{ "BandCombination-UplinkTxSwitch-v16a0", "nr-rrc.BandCombination_UplinkTxSwitch_v16a0_element",
FT_NONE, BASE_NONE, NULL, 0,
NULL, HFILL }},
+ { &hf_nr_rrc_BandCombinationList_UplinkTxSwitch_v16e0_item,
+ { "BandCombination-UplinkTxSwitch-v16e0", "nr-rrc.BandCombination_UplinkTxSwitch_v16e0_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ NULL, HFILL }},
{ &hf_nr_rrc_BandCombinationList_UplinkTxSwitch_v1700_item,
{ "BandCombination-UplinkTxSwitch-v1700", "nr-rrc.BandCombination_UplinkTxSwitch_v1700_element",
FT_NONE, BASE_NONE, NULL, 0,
@@ -157979,6 +204138,26 @@ proto_register_nr_rrc(void) {
{ "BandCombination-UplinkTxSwitch-v1740", "nr-rrc.BandCombination_UplinkTxSwitch_v1740_element",
FT_NONE, BASE_NONE, NULL, 0,
NULL, HFILL }},
+ { &hf_nr_rrc_BandCombinationList_UplinkTxSwitch_v1760_item,
+ { "BandCombination-UplinkTxSwitch-v1760", "nr-rrc.BandCombination_UplinkTxSwitch_v1760_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_BandCombinationList_UplinkTxSwitch_v1770_item,
+ { "BandCombination-UplinkTxSwitch-v1770", "nr-rrc.BandCombination_UplinkTxSwitch_v1770_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_BandCombinationList_UplinkTxSwitch_v1780_item,
+ { "BandCombination-UplinkTxSwitch-v1780", "nr-rrc.BandCombination_UplinkTxSwitch_v1780_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_BandCombinationList_UplinkTxSwitch_v1790_item,
+ { "BandCombination-UplinkTxSwitch-v1790", "nr-rrc.BandCombination_UplinkTxSwitch_v1790_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_BandCombinationList_UplinkTxSwitch_v1800_item,
+ { "BandCombination-UplinkTxSwitch-v1800", "nr-rrc.BandCombination_UplinkTxSwitch_v1800_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ NULL, HFILL }},
{ &hf_nr_rrc_bandList,
{ "bandList", "nr-rrc.bandList",
FT_UINT32, BASE_DEC, NULL, 0,
@@ -158071,6 +204250,10 @@ proto_register_nr_rrc(void) {
{ "mrdc-Parameters-v15g0", "nr-rrc.mrdc_Parameters_v15g0_element",
FT_NONE, BASE_NONE, NULL, 0,
NULL, HFILL }},
+ { &hf_nr_rrc_mrdc_Parameters_v15n0,
+ { "mrdc-Parameters-v15n0", "nr-rrc.mrdc_Parameters_v15n0_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ NULL, HFILL }},
{ &hf_nr_rrc_bandList_v1610,
{ "bandList-v1610", "nr-rrc.bandList_v1610",
FT_UINT32, BASE_DEC, NULL, 0,
@@ -158227,6 +204410,78 @@ proto_register_nr_rrc(void) {
{ "ca-ParametersNR-v1740", "nr-rrc.ca_ParametersNR_v1740_element",
FT_NONE, BASE_NONE, NULL, 0,
NULL, HFILL }},
+ { &hf_nr_rrc_ca_ParametersNR_v1760,
+ { "ca-ParametersNR-v1760", "nr-rrc.ca_ParametersNR_v1760_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_ca_ParametersNRDC_v1760,
+ { "ca-ParametersNRDC-v1760", "nr-rrc.ca_ParametersNRDC_v1760_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_bandList_v1770,
+ { "bandList-v1770", "nr-rrc.bandList_v1770",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "SEQUENCE_SIZE_1_maxSimultaneousBands_OF_BandParameters_v1770", HFILL }},
+ { &hf_nr_rrc_bandList_v1770_item,
+ { "BandParameters-v1770", "nr-rrc.BandParameters_v1770_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_mrdc_Parameters_v1770,
+ { "mrdc-Parameters-v1770", "nr-rrc.mrdc_Parameters_v1770_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_ca_ParametersNR_v1770,
+ { "ca-ParametersNR-v1770", "nr-rrc.ca_ParametersNR_v1770_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_ca_ParametersNR_v1780,
+ { "ca-ParametersNR-v1780", "nr-rrc.ca_ParametersNR_v1780_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_ca_ParametersNRDC_v1780,
+ { "ca-ParametersNRDC-v1780", "nr-rrc.ca_ParametersNRDC_v1780_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_bandList_v1780,
+ { "bandList-v1780", "nr-rrc.bandList_v1780",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "SEQUENCE_SIZE_1_maxSimultaneousBands_OF_BandParameters_v1780", HFILL }},
+ { &hf_nr_rrc_bandList_v1780_item,
+ { "BandParameters-v1780", "nr-rrc.BandParameters_v1780_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_mrdc_Parameters_v1780,
+ { "mrdc-Parameters-v1780", "nr-rrc.mrdc_Parameters_v1780_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "MRDC_Parameters_v1770", HFILL }},
+ { &hf_nr_rrc_supportedIntraENDC_BandCombinationList_r17,
+ { "supportedIntraENDC-BandCombinationList-r17", "nr-rrc.supportedIntraENDC_BandCombinationList_r17",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "SEQUENCE_SIZE_1_maxNrofIntraEndc_Components_r17_OF_SupportedIntraENDC_BandCombination_r17", HFILL }},
+ { &hf_nr_rrc_supportedIntraENDC_BandCombinationList_r17_item,
+ { "SupportedIntraENDC-BandCombination-r17", "nr-rrc.SupportedIntraENDC_BandCombination_r17_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_ca_ParametersNR_v1800,
+ { "ca-ParametersNR-v1800", "nr-rrc.ca_ParametersNR_v1800_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_ca_ParametersNRDC_v1800,
+ { "ca-ParametersNRDC-v1800", "nr-rrc.ca_ParametersNRDC_v1800_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_supportedBandCombListPerBC_SL_U2U_RelayDiscovery_r18,
+ { "supportedBandCombListPerBC-SL-U2U-RelayDiscovery-r18", "nr-rrc.supportedBandCombListPerBC_SL_U2U_RelayDiscovery_r18",
+ FT_BYTES, BASE_NONE, NULL, 0,
+ "BIT_STRING_SIZE_1_maxBandComb", HFILL }},
+ { &hf_nr_rrc_bandList_v1810,
+ { "bandList-v1810", "nr-rrc.bandList_v1810",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "SEQUENCE_SIZE_1_maxSimultaneousBands_OF_BandParameters_v1810", HFILL }},
+ { &hf_nr_rrc_bandList_v1810_item,
+ { "BandParameters-v1810", "nr-rrc.BandParameters_v1810_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ NULL, HFILL }},
{ &hf_nr_rrc_bandCombination_r16,
{ "bandCombination-r16", "nr-rrc.bandCombination_r16_element",
FT_NONE, BASE_NONE, NULL, 0,
@@ -158299,6 +204554,10 @@ proto_register_nr_rrc(void) {
{ "bandCombination-v16a0", "nr-rrc.bandCombination_v16a0_element",
FT_NONE, BASE_NONE, NULL, 0,
NULL, HFILL }},
+ { &hf_nr_rrc_bandCombination_v15n0,
+ { "bandCombination-v15n0", "nr-rrc.bandCombination_v15n0_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ NULL, HFILL }},
{ &hf_nr_rrc_bandCombination_v1700,
{ "bandCombination-v1700", "nr-rrc.bandCombination_v1700_element",
FT_NONE, BASE_NONE, NULL, 0,
@@ -158335,6 +204594,50 @@ proto_register_nr_rrc(void) {
{ "bandCombination-v1740", "nr-rrc.bandCombination_v1740_element",
FT_NONE, BASE_NONE, NULL, 0,
NULL, HFILL }},
+ { &hf_nr_rrc_bandCombination_v1760,
+ { "bandCombination-v1760", "nr-rrc.bandCombination_v1760_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_bandCombination_v1770,
+ { "bandCombination-v1770", "nr-rrc.bandCombination_v1770_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_bandCombination_v1780,
+ { "bandCombination-v1780", "nr-rrc.bandCombination_v1780_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_bandCombination_v1790,
+ { "bandCombination-v1790", "nr-rrc.bandCombination_v1790_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_bandCombination_v1800,
+ { "bandCombination-v1800", "nr-rrc.bandCombination_v1800_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_supportedBandPairListNR_r18,
+ { "supportedBandPairListNR-r18", "nr-rrc.supportedBandPairListNR_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "SEQUENCE_SIZE_1_maxULTxSwitchingBandPairs_OF_ULTxSwitchingBandPair_r18", HFILL }},
+ { &hf_nr_rrc_supportedBandPairListNR_r18_item,
+ { "ULTxSwitchingBandPair-r18", "nr-rrc.ULTxSwitchingBandPair_r18_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_uplinkTxSwitchingMinimumSeparationTime_r18,
+ { "uplinkTxSwitchingMinimumSeparationTime-r18", "nr-rrc.uplinkTxSwitchingMinimumSeparationTime_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_uplinkTxSwitchingMinimumSeparationTime_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_uplinkTxSwitchingAdditionalPeriodDualUL_List_r18,
+ { "uplinkTxSwitchingAdditionalPeriodDualUL-List-r18", "nr-rrc.uplinkTxSwitchingAdditionalPeriodDualUL_List_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "SEQUENCE_SIZE_1_maxULTxSwitchingBetweenBandPairs_r18_OF_UplinkTxSwitchingAdditionalPeriodDualUL_r18", HFILL }},
+ { &hf_nr_rrc_uplinkTxSwitchingAdditionalPeriodDualUL_List_r18_item,
+ { "UplinkTxSwitchingAdditionalPeriodDualUL-r18", "nr-rrc.UplinkTxSwitchingAdditionalPeriodDualUL_r18_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_switchingPeriodRestriction_r18,
+ { "switchingPeriodRestriction-r18", "nr-rrc.switchingPeriodRestriction_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_switchingPeriodRestriction_r18_vals), 0,
+ NULL, HFILL }},
{ &hf_nr_rrc_bandIndexUL1_r16,
{ "bandIndexUL1-r16", "nr-rrc.bandIndexUL1_r16",
FT_UINT32, BASE_DEC, NULL, 0,
@@ -158355,6 +204658,42 @@ proto_register_nr_rrc(void) {
{ "uplinkTxSwitchingPeriod2T2T-r17", "nr-rrc.uplinkTxSwitchingPeriod2T2T_r17",
FT_UINT32, BASE_DEC, VALS(nr_rrc_T_uplinkTxSwitchingPeriod2T2T_r17_vals), 0,
"T_uplinkTxSwitchingPeriod2T2T_r17", HFILL }},
+ { &hf_nr_rrc_bandIndexUL1_r18,
+ { "bandIndexUL1-r18", "nr-rrc.bandIndexUL1_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "INTEGER_1_maxSimultaneousBands", HFILL }},
+ { &hf_nr_rrc_bandIndexUL2_r18,
+ { "bandIndexUL2-r18", "nr-rrc.bandIndexUL2_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "INTEGER_1_maxSimultaneousBands", HFILL }},
+ { &hf_nr_rrc_uplinkTxSwitchingOptionForBandPair_r18,
+ { "uplinkTxSwitchingOptionForBandPair-r18", "nr-rrc.uplinkTxSwitchingOptionForBandPair_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_uplinkTxSwitchingOptionForBandPair_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_uplinkTxSwitchingPeriodForBandPair_r18,
+ { "uplinkTxSwitchingPeriodForBandPair-r18", "nr-rrc.uplinkTxSwitchingPeriodForBandPair_r18_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_switchingPeriodFor2T_r18,
+ { "switchingPeriodFor2T-r18", "nr-rrc.switchingPeriodFor2T_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_switchingPeriodFor2T_r18_vals), 0,
+ "T_switchingPeriodFor2T_r18", HFILL }},
+ { &hf_nr_rrc_switchingPeriodFor1T_r18,
+ { "switchingPeriodFor1T-r18", "nr-rrc.switchingPeriodFor1T_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_switchingPeriodFor1T_r18_vals), 0,
+ "T_switchingPeriodFor1T_r18", HFILL }},
+ { &hf_nr_rrc_uplinkTxSwitching_DL_Interruption_r18,
+ { "uplinkTxSwitching-DL-Interruption-r18", "nr-rrc.uplinkTxSwitching_DL_Interruption_r18",
+ FT_BYTES, BASE_NONE, NULL, 0,
+ "BIT_STRING_SIZE_1_maxSimultaneousBands", HFILL }},
+ { &hf_nr_rrc_uplinkTxSwitchingPeriodUnaffectedBandDualUL_List_r18,
+ { "uplinkTxSwitchingPeriodUnaffectedBandDualUL-List-r18", "nr-rrc.uplinkTxSwitchingPeriodUnaffectedBandDualUL_List_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "SEQUENCE_SIZE_1_maxSimultaneousBands_2_r18_OF_SwitchingPeriodUnaffectedBandDualUL_r18", HFILL }},
+ { &hf_nr_rrc_uplinkTxSwitchingPeriodUnaffectedBandDualUL_List_r18_item,
+ { "SwitchingPeriodUnaffectedBandDualUL-r18", "nr-rrc.SwitchingPeriodUnaffectedBandDualUL_r18_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ NULL, HFILL }},
{ &hf_nr_rrc_bandIndex_r17,
{ "bandIndex-r17", "nr-rrc.bandIndex_r17",
FT_UINT32, BASE_DEC, NULL, 0,
@@ -158363,6 +204702,46 @@ proto_register_nr_rrc(void) {
{ "uplinkTxSwitching2T2T-PUSCH-TransCoherence-r17", "nr-rrc.uplinkTxSwitching2T2T_PUSCH_TransCoherence_r17",
FT_UINT32, BASE_DEC, VALS(nr_rrc_T_uplinkTxSwitching2T2T_PUSCH_TransCoherence_r17_vals), 0,
"T_uplinkTxSwitching2T2T_PUSCH_TransCoherence_r17", HFILL }},
+ { &hf_nr_rrc_uplinkTxSwitchingBetweenBandPairs_r18,
+ { "uplinkTxSwitchingBetweenBandPairs-r18", "nr-rrc.uplinkTxSwitchingBetweenBandPairs_r18_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_bandPairIndex1_r18,
+ { "bandPairIndex1-r18", "nr-rrc.bandPairIndex1_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "INTEGER_1_maxULTxSwitchingBandPairs", HFILL }},
+ { &hf_nr_rrc_anotherBandPairOrBand_r18,
+ { "anotherBandPairOrBand-r18", "nr-rrc.anotherBandPairOrBand_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_anotherBandPairOrBand_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_bandPairIndex2_r18,
+ { "bandPairIndex2-r18", "nr-rrc.bandPairIndex2_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "INTEGER_1_maxULTxSwitchingBandPairs", HFILL }},
+ { &hf_nr_rrc_bandIndex_r18,
+ { "bandIndex-r18", "nr-rrc.bandIndex_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "INTEGER_1_maxSimultaneousBands", HFILL }},
+ { &hf_nr_rrc_switchingAdditionalPeriodDualUL_r18,
+ { "switchingAdditionalPeriodDualUL-r18", "nr-rrc.switchingAdditionalPeriodDualUL_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_switchingAdditionalPeriodDualUL_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_bandIndexUnaffected_r18,
+ { "bandIndexUnaffected-r18", "nr-rrc.bandIndexUnaffected_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "INTEGER_1_maxSimultaneousBands", HFILL }},
+ { &hf_nr_rrc_periodUnaffectedBandDualUL_r18,
+ { "periodUnaffectedBandDualUL-r18", "nr-rrc.periodUnaffectedBandDualUL_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_periodUnaffectedBandDualUL_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_maintainedUL_Trans_r18,
+ { "maintainedUL-Trans-r18", "nr-rrc.maintainedUL_Trans_r18_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_periodOnULBands_r18,
+ { "periodOnULBands-r18", "nr-rrc.periodOnULBands_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_periodOnULBands_r18_vals), 0,
+ NULL, HFILL }},
{ &hf_nr_rrc_eutra_01,
{ "eutra", "nr-rrc.eutra_element",
FT_NONE, BASE_NONE, NULL, 0,
@@ -158471,6 +204850,62 @@ proto_register_nr_rrc(void) {
{ "SRS-SwitchingAffectedBandsNR-r17", "nr-rrc.SRS_SwitchingAffectedBandsNR_r17",
FT_BYTES, BASE_NONE, NULL, 0,
NULL, HFILL }},
+ { &hf_nr_rrc_ca_BandwidthClassDL_NR_r17,
+ { "ca-BandwidthClassDL-NR-r17", "nr-rrc.ca_BandwidthClassDL_NR_r17",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_CA_BandwidthClassNR_r17_vals), 0,
+ "CA_BandwidthClassNR_r17", HFILL }},
+ { &hf_nr_rrc_ca_BandwidthClassUL_NR_r17,
+ { "ca-BandwidthClassUL-NR-r17", "nr-rrc.ca_BandwidthClassUL_NR_r17",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_CA_BandwidthClassNR_r17_vals), 0,
+ "CA_BandwidthClassNR_r17", HFILL }},
+ { &hf_nr_rrc_supportedAggBW_FR2_r17,
+ { "supportedAggBW-FR2-r17", "nr-rrc.supportedAggBW_FR2_r17_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_supportedAggBW_DL_r17,
+ { "supportedAggBW-DL-r17", "nr-rrc.supportedAggBW_DL_r17",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_SupportedAggBandwidth_r17_vals), 0,
+ "SupportedAggBandwidth_r17", HFILL }},
+ { &hf_nr_rrc_supportedAggBW_UL_r17,
+ { "supportedAggBW-UL-r17", "nr-rrc.supportedAggBW_UL_r17",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_SupportedAggBandwidth_r17_vals), 0,
+ "SupportedAggBandwidth_r17", HFILL }},
+ { &hf_nr_rrc_srs_AntennaSwitching8T8R_r18,
+ { "srs-AntennaSwitching8T8R-r18", "nr-rrc.srs_AntennaSwitching8T8R_r18_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_antennaSwitch8T8R_r18,
+ { "antennaSwitch8T8R-r18", "nr-rrc.antennaSwitch8T8R_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_antennaSwitch8T8R_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_downgradeConfig_r18,
+ { "downgradeConfig-r18", "nr-rrc.downgradeConfig_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_downgradeConfig_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_empty_r18,
+ { "empty-r18", "nr-rrc.empty_r18_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_downgrade_r18,
+ { "downgrade-r18", "nr-rrc.downgrade_r18",
+ FT_BYTES, BASE_NONE, NULL, 0,
+ "BIT_STRING_SIZE_11", HFILL }},
+ { &hf_nr_rrc_entryNumberAffect_r18,
+ { "entryNumberAffect-r18", "nr-rrc.entryNumberAffect_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "INTEGER_1_32", HFILL }},
+ { &hf_nr_rrc_entryNumberSwitch_r18,
+ { "entryNumberSwitch-r18", "nr-rrc.entryNumberSwitch_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "INTEGER_1_32", HFILL }},
+ { &hf_nr_rrc_supportedBandwidthCombinationSetIntraENDC_v1790,
+ { "supportedBandwidthCombinationSetIntraENDC-v1790", "nr-rrc.supportedBandwidthCombinationSetIntraENDC_v1790",
+ FT_BYTES, BASE_NONE, NULL, 0,
+ "BIT_STRING_SIZE_1_32", HFILL }},
+ { &hf_nr_rrc_mrdc_Parameters_v1790,
+ { "mrdc-Parameters-v1790", "nr-rrc.mrdc_Parameters_v1790_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ NULL, HFILL }},
{ &hf_nr_rrc_BandCombinationListSidelinkEUTRA_NR_r16_item,
{ "BandCombinationParametersSidelinkEUTRA-NR-r16", "nr-rrc.BandCombinationParametersSidelinkEUTRA_NR_r16",
FT_UINT32, BASE_DEC, NULL, 0,
@@ -159315,6 +205750,498 @@ proto_register_nr_rrc(void) {
{ "singlePUCCH-ConfigForMulticast-r17", "nr-rrc.singlePUCCH_ConfigForMulticast_r17",
FT_UINT32, BASE_DEC, VALS(nr_rrc_T_singlePUCCH_ConfigForMulticast_r17_vals), 0,
"T_singlePUCCH_ConfigForMulticast_r17", HFILL }},
+ { &hf_nr_rrc_prioSCellPRACH_OverSP_PeriodicSRS_Support_r17,
+ { "prioSCellPRACH-OverSP-PeriodicSRS-Support-r17", "nr-rrc.prioSCellPRACH_OverSP_PeriodicSRS_Support_r17",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_prioSCellPRACH_OverSP_PeriodicSRS_Support_r17_vals), 0,
+ "T_prioSCellPRACH_OverSP_PeriodicSRS_Support_r17", HFILL }},
+ { &hf_nr_rrc_parallelTxPUCCH_PUSCH_SamePriority_r17,
+ { "parallelTxPUCCH-PUSCH-SamePriority-r17", "nr-rrc.parallelTxPUCCH_PUSCH_SamePriority_r17",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_parallelTxPUCCH_PUSCH_SamePriority_r17_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_parallelTxPUCCH_PUSCH_SamePriority_r17_01,
+ { "parallelTxPUCCH-PUSCH-SamePriority-r17", "nr-rrc.parallelTxPUCCH_PUSCH_SamePriority_r17",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_parallelTxPUCCH_PUSCH_SamePriority_r17_01_vals), 0,
+ "T_parallelTxPUCCH_PUSCH_SamePriority_r17_01", HFILL }},
+ { &hf_nr_rrc_supportedAggBW_FR1_r17,
+ { "supportedAggBW-FR1-r17", "nr-rrc.supportedAggBW_FR1_r17_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_scalingFactorSCS_r17,
+ { "scalingFactorSCS-r17", "nr-rrc.scalingFactorSCS_r17",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_scalingFactorSCS_r17_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_supportedAggBW_FDD_DL_r17,
+ { "supportedAggBW-FDD-DL-r17", "nr-rrc.supportedAggBW_FDD_DL_r17",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_SupportedAggBandwidth_r17_vals), 0,
+ "SupportedAggBandwidth_r17", HFILL }},
+ { &hf_nr_rrc_supportedAggBW_FDD_UL_r17,
+ { "supportedAggBW-FDD-UL-r17", "nr-rrc.supportedAggBW_FDD_UL_r17",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_SupportedAggBandwidth_r17_vals), 0,
+ "SupportedAggBandwidth_r17", HFILL }},
+ { &hf_nr_rrc_supportedAggBW_TDD_DL_r17,
+ { "supportedAggBW-TDD-DL-r17", "nr-rrc.supportedAggBW_TDD_DL_r17",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_SupportedAggBandwidth_r17_vals), 0,
+ "SupportedAggBandwidth_r17", HFILL }},
+ { &hf_nr_rrc_supportedAggBW_TDD_UL_r17,
+ { "supportedAggBW-TDD-UL-r17", "nr-rrc.supportedAggBW_TDD_UL_r17",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_SupportedAggBandwidth_r17_vals), 0,
+ "SupportedAggBandwidth_r17", HFILL }},
+ { &hf_nr_rrc_supportedAggBW_TotalDL_r17,
+ { "supportedAggBW-TotalDL-r17", "nr-rrc.supportedAggBW_TotalDL_r17",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_SupportedAggBandwidth_r17_vals), 0,
+ "SupportedAggBandwidth_r17", HFILL }},
+ { &hf_nr_rrc_supportedAggBW_TotalUL_r17,
+ { "supportedAggBW-TotalUL-r17", "nr-rrc.supportedAggBW_TotalUL_r17",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_SupportedAggBandwidth_r17_vals), 0,
+ "SupportedAggBandwidth_r17", HFILL }},
+ { &hf_nr_rrc_codebookParametersetype2DopplerCSI_PerBC_r18,
+ { "codebookParametersetype2DopplerCSI-PerBC-r18", "nr-rrc.codebookParametersetype2DopplerCSI_PerBC_r18_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "CodebookParametersetype2DopplerCSI_r18", HFILL }},
+ { &hf_nr_rrc_codebookParametersfetype2DopplerCSI_PerBC_r18,
+ { "codebookParametersfetype2DopplerCSI-PerBC-r18", "nr-rrc.codebookParametersfetype2DopplerCSI_PerBC_r18_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "CodebookParametersfetype2DopplerCSI_r18", HFILL }},
+ { &hf_nr_rrc_codebookParametersetype2CJT_PerBC_r18,
+ { "codebookParametersetype2CJT-PerBC-r18", "nr-rrc.codebookParametersetype2CJT_PerBC_r18_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "CodebookParametersetype2CJT_r18", HFILL }},
+ { &hf_nr_rrc_codebookParametersfetype2CJT_PerBC_r18,
+ { "codebookParametersfetype2CJT-PerBC-r18", "nr-rrc.codebookParametersfetype2CJT_PerBC_r18_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "CodebookParametersfetype2CJT_r18", HFILL }},
+ { &hf_nr_rrc_codebookComboParametersCJT_PerBC_r18,
+ { "codebookComboParametersCJT-PerBC-r18", "nr-rrc.codebookComboParametersCJT_PerBC_r18_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "CodebookComboParametersCJT_r18", HFILL }},
+ { &hf_nr_rrc_codebookParametersHARQ_ACK_PUSCH_PerBC_r18,
+ { "codebookParametersHARQ-ACK-PUSCH-PerBC-r18", "nr-rrc.codebookParametersHARQ_ACK_PUSCH_PerBC_r18_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "CodebookParametersHARQ_ACK_PUSCH_r18", HFILL }},
+ { &hf_nr_rrc_maxNumberTAG_AcrossCC_r18,
+ { "maxNumberTAG-AcrossCC-r18", "nr-rrc.maxNumberTAG_AcrossCC_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "INTEGER_2_4", HFILL }},
+ { &hf_nr_rrc_tdcp_ReportPerBC_r18,
+ { "tdcp-ReportPerBC-r18", "nr-rrc.tdcp_ReportPerBC_r18_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_valueX_r18,
+ { "valueX-r18", "nr-rrc.valueX_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "INTEGER_1_2", HFILL }},
+ { &hf_nr_rrc_maxNumberActiveResource_r18,
+ { "maxNumberActiveResource-r18", "nr-rrc.maxNumberActiveResource_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "INTEGER_2_32", HFILL }},
+ { &hf_nr_rrc_tdcp_ResourcePerBC_r18,
+ { "tdcp-ResourcePerBC-r18", "nr-rrc.tdcp_ResourcePerBC_r18_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_maxNumberConfigPerCC_r18,
+ { "maxNumberConfigPerCC-r18", "nr-rrc.maxNumberConfigPerCC_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_maxNumberConfigPerCC_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_maxNumberConfigAcrossCC_r18,
+ { "maxNumberConfigAcrossCC-r18", "nr-rrc.maxNumberConfigAcrossCC_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "INTEGER_1_32", HFILL }},
+ { &hf_nr_rrc_maxNumberSimultaneousPerCC_r18,
+ { "maxNumberSimultaneousPerCC-r18", "nr-rrc.maxNumberSimultaneousPerCC_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_maxNumberSimultaneousPerCC_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_timelineRelax_CJT_CSI_CA_r18,
+ { "timelineRelax-CJT-CSI-CA-r18", "nr-rrc.timelineRelax_CJT_CSI_CA_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_timelineRelax_CJT_CSI_CA_r18_vals), 0,
+ "T_timelineRelax_CJT_CSI_CA_r18", HFILL }},
+ { &hf_nr_rrc_spatialAdaptation_CSI_FeedbackPerBC_r18,
+ { "spatialAdaptation-CSI-FeedbackPerBC-r18", "nr-rrc.spatialAdaptation_CSI_FeedbackPerBC_r18_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_maxNumberCSI_ResourceAcrossCC_r18,
+ { "maxNumberCSI-ResourceAcrossCC-r18", "nr-rrc.maxNumberCSI_ResourceAcrossCC_r18_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_sdType1_Resource_r18,
+ { "sdType1-Resource-r18", "nr-rrc.sdType1_Resource_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_sdType1_Resource_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_sdType2_Resource_r18,
+ { "sdType2-Resource-r18", "nr-rrc.sdType2_Resource_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_sdType2_Resource_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_maxNumberPortsAcrossCC_r18,
+ { "maxNumberPortsAcrossCC-r18", "nr-rrc.maxNumberPortsAcrossCC_r18_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_sdType1_Resource_r18_01,
+ { "sdType1-Resource-r18", "nr-rrc.sdType1_Resource_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "INTEGER_1_32", HFILL }},
+ { &hf_nr_rrc_sdType2_Resource_r18_01,
+ { "sdType2-Resource-r18", "nr-rrc.sdType2_Resource_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "INTEGER_1_32", HFILL }},
+ { &hf_nr_rrc_nonCodebook_CSI_RS_SRS_PerBC_r18,
+ { "nonCodebook-CSI-RS-SRS-PerBC-r18", "nr-rrc.nonCodebook_CSI_RS_SRS_PerBC_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "SEQUENCE_SIZE_1_maxNrofCSI_RS_Resources_OF_SupportedCSI_RS_Resource", HFILL }},
+ { &hf_nr_rrc_nonCodebook_CSI_RS_SRS_PerBC_r18_item,
+ { "SupportedCSI-RS-Resource", "nr-rrc.SupportedCSI_RS_Resource_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_spatialAdaptation_CSI_FeedbackPUSCH_PerBC_r18,
+ { "spatialAdaptation-CSI-FeedbackPUSCH-PerBC-r18", "nr-rrc.spatialAdaptation_CSI_FeedbackPUSCH_PerBC_r18_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_maxNumberCSI_ResourceAcrossCC_r18_01,
+ { "maxNumberCSI-ResourceAcrossCC-r18", "nr-rrc.maxNumberCSI_ResourceAcrossCC_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_maxNumberCSI_ResourceAcrossCC_r18_01_vals), 0,
+ "T_maxNumberCSI_ResourceAcrossCC_r18_01", HFILL }},
+ { &hf_nr_rrc_maxNumberPortsAcrossCC_r18_01,
+ { "maxNumberPortsAcrossCC-r18", "nr-rrc.maxNumberPortsAcrossCC_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "INTEGER_1_32", HFILL }},
+ { &hf_nr_rrc_spatialAdaptation_CSI_FeedbackAperiodicPerBC_r18,
+ { "spatialAdaptation-CSI-FeedbackAperiodicPerBC-r18", "nr-rrc.spatialAdaptation_CSI_FeedbackAperiodicPerBC_r18_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_maxNumberCSI_ResourceAcrossCC_r18_02,
+ { "maxNumberCSI-ResourceAcrossCC-r18", "nr-rrc.maxNumberCSI_ResourceAcrossCC_r18_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "T_maxNumberCSI_ResourceAcrossCC_r18_02", HFILL }},
+ { &hf_nr_rrc_sdType1_Resource_r18_02,
+ { "sdType1-Resource-r18", "nr-rrc.sdType1_Resource_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_sdType1_Resource_r18_01_vals), 0,
+ "T_sdType1_Resource_r18_01", HFILL }},
+ { &hf_nr_rrc_sdType2_Resource_r18_02,
+ { "sdType2-Resource-r18", "nr-rrc.sdType2_Resource_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_sdType2_Resource_r18_01_vals), 0,
+ "T_sdType2_Resource_r18_01", HFILL }},
+ { &hf_nr_rrc_maxNumberPortsAcrossCC_r18_02,
+ { "maxNumberPortsAcrossCC-r18", "nr-rrc.maxNumberPortsAcrossCC_r18_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "T_maxNumberPortsAcrossCC_r18_01", HFILL }},
+ { &hf_nr_rrc_spatialAdaptation_CSI_FeedbackPUCCH_PerBC_r18,
+ { "spatialAdaptation-CSI-FeedbackPUCCH-PerBC-r18", "nr-rrc.spatialAdaptation_CSI_FeedbackPUCCH_PerBC_r18_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_maxNumberCSI_ResourceAcrossCC_r18_03,
+ { "maxNumberCSI-ResourceAcrossCC-r18", "nr-rrc.maxNumberCSI_ResourceAcrossCC_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_maxNumberCSI_ResourceAcrossCC_r18_03_vals), 0,
+ "T_maxNumberCSI_ResourceAcrossCC_r18_03", HFILL }},
+ { &hf_nr_rrc_powerAdaptation_CSI_FeedbackPerBC_r18,
+ { "powerAdaptation-CSI-FeedbackPerBC-r18", "nr-rrc.powerAdaptation_CSI_FeedbackPerBC_r18_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_maxNumberCSI_ResourceAcrossCC_r18_04,
+ { "maxNumberCSI-ResourceAcrossCC-r18", "nr-rrc.maxNumberCSI_ResourceAcrossCC_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_maxNumberCSI_ResourceAcrossCC_r18_04_vals), 0,
+ "T_maxNumberCSI_ResourceAcrossCC_r18_04", HFILL }},
+ { &hf_nr_rrc_powerAdaptation_CSI_FeedbackPUSCH_PerBC_r18,
+ { "powerAdaptation-CSI-FeedbackPUSCH-PerBC-r18", "nr-rrc.powerAdaptation_CSI_FeedbackPUSCH_PerBC_r18_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_maxNumberCSI_ResourceAcrossCC_r18_05,
+ { "maxNumberCSI-ResourceAcrossCC-r18", "nr-rrc.maxNumberCSI_ResourceAcrossCC_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_maxNumberCSI_ResourceAcrossCC_r18_05_vals), 0,
+ "T_maxNumberCSI_ResourceAcrossCC_r18_05", HFILL }},
+ { &hf_nr_rrc_powerAdaptation_CSI_FeedbackAperiodicPerBC_r18,
+ { "powerAdaptation-CSI-FeedbackAperiodicPerBC-r18", "nr-rrc.powerAdaptation_CSI_FeedbackAperiodicPerBC_r18_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_maxNumberCSI_ResourceAcrossCC_r18_06,
+ { "maxNumberCSI-ResourceAcrossCC-r18", "nr-rrc.maxNumberCSI_ResourceAcrossCC_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_maxNumberCSI_ResourceAcrossCC_r18_06_vals), 0,
+ "T_maxNumberCSI_ResourceAcrossCC_r18_06", HFILL }},
+ { &hf_nr_rrc_powerAdaptation_CSI_FeedbackPUCCH_PerBC_r18,
+ { "powerAdaptation-CSI-FeedbackPUCCH-PerBC-r18", "nr-rrc.powerAdaptation_CSI_FeedbackPUCCH_PerBC_r18_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_maxNumberCSI_ResourceAcrossCC_r18_07,
+ { "maxNumberCSI-ResourceAcrossCC-r18", "nr-rrc.maxNumberCSI_ResourceAcrossCC_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_maxNumberCSI_ResourceAcrossCC_r18_07_vals), 0,
+ "T_maxNumberCSI_ResourceAcrossCC_r18_07", HFILL }},
+ { &hf_nr_rrc_mixCodeBookSpatialAdaptationPerBC_r18,
+ { "mixCodeBookSpatialAdaptationPerBC-r18", "nr-rrc.mixCodeBookSpatialAdaptationPerBC_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "SEQUENCE_SIZE_1_maxNrofCSI_RS_Resources_OF_SupportedCSI_RS_Resource", HFILL }},
+ { &hf_nr_rrc_mixCodeBookSpatialAdaptationPerBC_r18_item,
+ { "SupportedCSI-RS-Resource", "nr-rrc.SupportedCSI_RS_Resource_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_simultaneousCSI_SubReportsAllCC_r18,
+ { "simultaneousCSI-SubReportsAllCC-r18", "nr-rrc.simultaneousCSI_SubReportsAllCC_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "INTEGER_5_32", HFILL }},
+ { &hf_nr_rrc_multiCell_PDSCH_DCI_1_3_SameSCS_r18,
+ { "multiCell-PDSCH-DCI-1-3-SameSCS-r18", "nr-rrc.multiCell_PDSCH_DCI_1_3_SameSCS_r18_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_coScheduledCellSCS_r18,
+ { "coScheduledCellSCS-r18", "nr-rrc.coScheduledCellSCS_r18_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_nonSharedSpectrum_fdd_fr1,
+ { "nonSharedSpectrum-fdd-fr1", "nr-rrc.nonSharedSpectrum_fdd_fr1",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_nonSharedSpectrum_fdd_fr1_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_nonSharedSpectrum_tdd_fr1,
+ { "nonSharedSpectrum-tdd-fr1", "nr-rrc.nonSharedSpectrum_tdd_fr1",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_nonSharedSpectrum_tdd_fr1_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_sharedSpectrum_tdd_fr1,
+ { "sharedSpectrum-tdd-fr1", "nr-rrc.sharedSpectrum_tdd_fr1",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_sharedSpectrum_tdd_fr1_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_fr2_1,
+ { "fr2-1", "nr-rrc.fr2_1",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_fr2_1_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_fr2_2,
+ { "fr2-2", "nr-rrc.fr2_2",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_fr2_2_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_maxNumberCoScheduledCell_r18,
+ { "maxNumberCoScheduledCell-r18", "nr-rrc.maxNumberCoScheduledCell_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "INTEGER_2_4", HFILL }},
+ { &hf_nr_rrc_maxNumberSetsOfCellAcrossPUCCH_Group_r18,
+ { "maxNumberSetsOfCellAcrossPUCCH-Group-r18", "nr-rrc.maxNumberSetsOfCellAcrossPUCCH_Group_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "INTEGER_1_8", HFILL }},
+ { &hf_nr_rrc_maxNumberSetsOfCellScheduling_r18,
+ { "maxNumberSetsOfCellScheduling-r18", "nr-rrc.maxNumberSetsOfCellScheduling_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "INTEGER_1_4", HFILL }},
+ { &hf_nr_rrc_harqFeedbackType_r18,
+ { "harqFeedbackType-r18", "nr-rrc.harqFeedbackType_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_harqFeedbackType_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_coScheduledCellIndicationScheme_r18,
+ { "coScheduledCellIndicationScheme-r18", "nr-rrc.coScheduledCellIndicationScheme_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_coScheduledCellIndicationScheme_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_supportOfSearchSpace_r18,
+ { "supportOfSearchSpace-r18", "nr-rrc.supportOfSearchSpace_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_supportOfSearchSpace_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_licensed_fdd_tdd_fr1_r18,
+ { "licensed-fdd-tdd-fr1-r18", "nr-rrc.licensed_fdd_tdd_fr1_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_licensed_fdd_tdd_fr1_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_multiCell_PDSCH_DCI_1_3_DiffSCS_r18,
+ { "multiCell-PDSCH-DCI-1-3-DiffSCS-r18", "nr-rrc.multiCell_PDSCH_DCI_1_3_DiffSCS_r18_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_coScheduledCellSCS_r18_01,
+ { "coScheduledCellSCS-r18", "nr-rrc.coScheduledCellSCS_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_coScheduledCellSCS_r18_01_vals), 0,
+ "T_coScheduledCellSCS_r18_01", HFILL }},
+ { &hf_nr_rrc_combinationCarrierType_r18,
+ { "combinationCarrierType-r18", "nr-rrc.combinationCarrierType_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "SEQUENCE_SIZE_1_maxSchedulingBandCombination_r18_OF_CombinationCarrierType_r18", HFILL }},
+ { &hf_nr_rrc_combinationCarrierType_r18_item,
+ { "CombinationCarrierType-r18", "nr-rrc.CombinationCarrierType_r18_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_harqFeedbackType_r18_01,
+ { "harqFeedbackType-r18", "nr-rrc.harqFeedbackType_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_harqFeedbackType_r18_01_vals), 0,
+ "T_harqFeedbackType_r18_01", HFILL }},
+ { &hf_nr_rrc_coScheduledCellIndicationScheme_r18_01,
+ { "coScheduledCellIndicationScheme-r18", "nr-rrc.coScheduledCellIndicationScheme_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_coScheduledCellIndicationScheme_r18_01_vals), 0,
+ "T_coScheduledCellIndicationScheme_r18_01", HFILL }},
+ { &hf_nr_rrc_multiCell_PUSCH_DCI_0_3_SameSCS_r18,
+ { "multiCell-PUSCH-DCI-0-3-SameSCS-r18", "nr-rrc.multiCell_PUSCH_DCI_0_3_SameSCS_r18_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_coScheduledCellSCS_r18_02,
+ { "coScheduledCellSCS-r18", "nr-rrc.coScheduledCellSCS_r18_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "T_coScheduledCellSCS_r18_02", HFILL }},
+ { &hf_nr_rrc_nonSharedSpectrum_fdd_fr1_01,
+ { "nonSharedSpectrum-fdd-fr1", "nr-rrc.nonSharedSpectrum_fdd_fr1",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_nonSharedSpectrum_fdd_fr1_01_vals), 0,
+ "T_nonSharedSpectrum_fdd_fr1_01", HFILL }},
+ { &hf_nr_rrc_nonSharedSpectrum_tdd_fr1_01,
+ { "nonSharedSpectrum-tdd-fr1", "nr-rrc.nonSharedSpectrum_tdd_fr1",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_nonSharedSpectrum_tdd_fr1_01_vals), 0,
+ "T_nonSharedSpectrum_tdd_fr1_01", HFILL }},
+ { &hf_nr_rrc_sharedSpectrum_tdd_fr1_01,
+ { "sharedSpectrum-tdd-fr1", "nr-rrc.sharedSpectrum_tdd_fr1",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_sharedSpectrum_tdd_fr1_01_vals), 0,
+ "T_sharedSpectrum_tdd_fr1_01", HFILL }},
+ { &hf_nr_rrc_fr2_1_01,
+ { "fr2-1", "nr-rrc.fr2_1",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_fr2_1_01_vals), 0,
+ "T_fr2_1_01", HFILL }},
+ { &hf_nr_rrc_fr2_2_01,
+ { "fr2-2", "nr-rrc.fr2_2",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_fr2_2_01_vals), 0,
+ "T_fr2_2_01", HFILL }},
+ { &hf_nr_rrc_coScheduledCellIndicationScheme_r18_02,
+ { "coScheduledCellIndicationScheme-r18", "nr-rrc.coScheduledCellIndicationScheme_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_coScheduledCellIndicationScheme_r18_02_vals), 0,
+ "T_coScheduledCellIndicationScheme_r18_02", HFILL }},
+ { &hf_nr_rrc_supportOfSearchSpace_r18_01,
+ { "supportOfSearchSpace-r18", "nr-rrc.supportOfSearchSpace_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_supportOfSearchSpace_r18_01_vals), 0,
+ "T_supportOfSearchSpace_r18_01", HFILL }},
+ { &hf_nr_rrc_licensed_fdd_tdd_fr1_r18_01,
+ { "licensed-fdd-tdd-fr1-r18", "nr-rrc.licensed_fdd_tdd_fr1_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_licensed_fdd_tdd_fr1_r18_01_vals), 0,
+ "T_licensed_fdd_tdd_fr1_r18_01", HFILL }},
+ { &hf_nr_rrc_multiCell_PUSCH_DCI_0_3_DiffSCS_r18,
+ { "multiCell-PUSCH-DCI-0-3-DiffSCS-r18", "nr-rrc.multiCell_PUSCH_DCI_0_3_DiffSCS_r18_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_coScheduledCellSCS_r18_03,
+ { "coScheduledCellSCS-r18", "nr-rrc.coScheduledCellSCS_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_coScheduledCellSCS_r18_03_vals), 0,
+ "T_coScheduledCellSCS_r18_03", HFILL }},
+ { &hf_nr_rrc_coScheduledCellIndicationScheme_r18_03,
+ { "coScheduledCellIndicationScheme-r18", "nr-rrc.coScheduledCellIndicationScheme_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_coScheduledCellIndicationScheme_r18_03_vals), 0,
+ "T_coScheduledCellIndicationScheme_r18_03", HFILL }},
+ { &hf_nr_rrc_advUnicastDCI_DL_r18,
+ { "advUnicastDCI-DL-r18", "nr-rrc.advUnicastDCI_DL_r18_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_scs_15kHz_120kHz_r18,
+ { "scs-15kHz-120kHz-r18", "nr-rrc.scs_15kHz_120kHz_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_scs_15kHz_120kHz_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_scs_15kHz_60kHz_r18,
+ { "scs-15kHz-60kHz-r18", "nr-rrc.scs_15kHz_60kHz_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_scs_15kHz_60kHz_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_scs_30kHz_120kHz_r18,
+ { "scs-30kHz-120kHz-r18", "nr-rrc.scs_30kHz_120kHz_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_scs_30kHz_120kHz_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_scs_15kHz_30kHz_r18,
+ { "scs-15kHz-30kHz-r18", "nr-rrc.scs_15kHz_30kHz_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_scs_15kHz_30kHz_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_scs_30kHz_60kHz_r18,
+ { "scs-30kHz-60kHz-r18", "nr-rrc.scs_30kHz_60kHz_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_scs_30kHz_60kHz_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_scs_60kHz_120kHz_r18,
+ { "scs-60kHz-120kHz-r18", "nr-rrc.scs_60kHz_120kHz_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_scs_60kHz_120kHz_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_advUnicastDCI_UL_r18,
+ { "advUnicastDCI-UL-r18", "nr-rrc.advUnicastDCI_UL_r18_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_scs_15kHz_120kHz_r18_01,
+ { "scs-15kHz-120kHz-r18", "nr-rrc.scs_15kHz_120kHz_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_scs_15kHz_120kHz_r18_01_vals), 0,
+ "T_scs_15kHz_120kHz_r18_01", HFILL }},
+ { &hf_nr_rrc_scs_15kHz_60kHz_r18_01,
+ { "scs-15kHz-60kHz-r18", "nr-rrc.scs_15kHz_60kHz_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_scs_15kHz_60kHz_r18_01_vals), 0,
+ "T_scs_15kHz_60kHz_r18_01", HFILL }},
+ { &hf_nr_rrc_scs_30kHz_120kHz_r18_01,
+ { "scs-30kHz-120kHz-r18", "nr-rrc.scs_30kHz_120kHz_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_scs_30kHz_120kHz_r18_01_vals), 0,
+ "T_scs_30kHz_120kHz_r18_01", HFILL }},
+ { &hf_nr_rrc_scs_15kHz_30kHz_r18_01,
+ { "scs-15kHz-30kHz-r18", "nr-rrc.scs_15kHz_30kHz_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_scs_15kHz_30kHz_r18_01_vals), 0,
+ "T_scs_15kHz_30kHz_r18_01", HFILL }},
+ { &hf_nr_rrc_scs_30kHz_60kHz_r18_01,
+ { "scs-30kHz-60kHz-r18", "nr-rrc.scs_30kHz_60kHz_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_scs_30kHz_60kHz_r18_01_vals), 0,
+ "T_scs_30kHz_60kHz_r18_01", HFILL }},
+ { &hf_nr_rrc_scs_60kHz_120kHz_r18_01,
+ { "scs-60kHz-120kHz-r18", "nr-rrc.scs_60kHz_120kHz_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_scs_60kHz_120kHz_r18_01_vals), 0,
+ "T_scs_60kHz_120kHz_r18_01", HFILL }},
+ { &hf_nr_rrc_type3HARQ_CB_DCI_1_3_r18,
+ { "type3HARQ-CB-DCI-1-3-r18", "nr-rrc.type3HARQ_CB_DCI_1_3_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_type3HARQ_CB_DCI_1_3_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_type3EnhHARQ_CB_DCI_1_3_r18,
+ { "type3EnhHARQ-CB-DCI-1-3-r18", "nr-rrc.type3EnhHARQ_CB_DCI_1_3_r18_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_numberOfCodebook_r18,
+ { "numberOfCodebook-r18", "nr-rrc.numberOfCodebook_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_numberOfCodebook_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_maxNumberPUCCH_Trans_r18,
+ { "maxNumberPUCCH-Trans-r18", "nr-rrc.maxNumberPUCCH_Trans_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "INTEGER_1_7", HFILL }},
+ { &hf_nr_rrc_scellDormancyWithinActiveTime_DCI_0_3_And_1_3_r18,
+ { "scellDormancyWithinActiveTime-DCI-0-3-And-1-3-r18", "nr-rrc.scellDormancyWithinActiveTime_DCI_0_3_And_1_3_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_scellDormancyWithinActiveTime_DCI_0_3_And_1_3_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_pdcch_MonitoringCA_Ext_r18,
+ { "pdcch-MonitoringCA-Ext-r18", "nr-rrc.pdcch_MonitoringCA_Ext_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_pdcch_MonitoringCA_Ext_r18_vals), 0,
+ "T_pdcch_MonitoringCA_Ext_r18", HFILL }},
+ { &hf_nr_rrc_pdcch_MonitoringCA_r18,
+ { "pdcch-MonitoringCA-r18", "nr-rrc.pdcch_MonitoringCA_r18_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_maxNumberOfMonitoringCC_r18,
+ { "maxNumberOfMonitoringCC-r18", "nr-rrc.maxNumberOfMonitoringCC_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "INTEGER_2_16", HFILL }},
+ { &hf_nr_rrc_supportedSpanArrangement_r18,
+ { "supportedSpanArrangement-r18", "nr-rrc.supportedSpanArrangement_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_supportedSpanArrangement_r18_vals), 0,
+ "T_supportedSpanArrangement_r18", HFILL }},
+ { &hf_nr_rrc_pdcch_MonitoringCA_NonAlignedSpan_r18,
+ { "pdcch-MonitoringCA-NonAlignedSpan-r18", "nr-rrc.pdcch_MonitoringCA_NonAlignedSpan_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "INTEGER_2_16", HFILL }},
+ { &hf_nr_rrc_pdcch_BlindDetectionCA_MixedExt_r18,
+ { "pdcch-BlindDetectionCA-MixedExt-r18", "nr-rrc.pdcch_BlindDetectionCA_MixedExt_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_pdcch_BlindDetectionCA_MixedExt_r18_vals), 0,
+ "T_pdcch_BlindDetectionCA_MixedExt_r18", HFILL }},
+ { &hf_nr_rrc_pdcch_BlindDetectionCA_Mixed_r18,
+ { "pdcch-BlindDetectionCA-Mixed-r18", "nr-rrc.pdcch_BlindDetectionCA_Mixed_r18_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_blindDetectionCA_Mixed_r18,
+ { "blindDetectionCA-Mixed-r18", "nr-rrc.blindDetectionCA_Mixed_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "SEQUENCE_SIZE_1_maxNrofPdcch_BlindDetectionMixed_1_r16_OF_PDCCH_BlindDetectionCA_MixedExt_r16", HFILL }},
+ { &hf_nr_rrc_blindDetectionCA_Mixed_r18_item,
+ { "PDCCH-BlindDetectionCA-MixedExt-r16", "nr-rrc.PDCCH_BlindDetectionCA_MixedExt_r16_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_supportedSpanArrangement_r18_01,
+ { "supportedSpanArrangement-r18", "nr-rrc.supportedSpanArrangement_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_supportedSpanArrangement_r18_01_vals), 0,
+ "T_supportedSpanArrangement_r18_01", HFILL }},
+ { &hf_nr_rrc_pdcch_BlindDetectionCA_Mixed_NonAlignedSpan_r18,
+ { "pdcch-BlindDetectionCA-Mixed-NonAlignedSpan-r18", "nr-rrc.pdcch_BlindDetectionCA_Mixed_NonAlignedSpan_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "SEQUENCE_SIZE_1_maxNrofPdcch_BlindDetectionMixed_1_r16_OF_PDCCH_BlindDetectionCA_MixedExt_r16", HFILL }},
+ { &hf_nr_rrc_pdcch_BlindDetectionCA_Mixed_NonAlignedSpan_r18_item,
+ { "PDCCH-BlindDetectionCA-MixedExt-r16", "nr-rrc.PDCCH_BlindDetectionCA_MixedExt_r16_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_pdcch_BlindDetectionMCG_SCG_List_r18,
+ { "pdcch-BlindDetectionMCG-SCG-List-r18", "nr-rrc.pdcch_BlindDetectionMCG_SCG_List_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "SEQUENCE_SIZE_1_maxNrofPdcch_BlindDetectionMixed_1_r16_OF_PDCCH_BlindDetectionMixed2_r18", HFILL }},
+ { &hf_nr_rrc_pdcch_BlindDetectionMCG_SCG_List_r18_item,
+ { "PDCCH-BlindDetectionMixed2-r18", "nr-rrc.PDCCH_BlindDetectionMixed2_r18_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_intraBandNR_CA_non_collocated_r18,
+ { "intraBandNR-CA-non-collocated-r18", "nr-rrc.intraBandNR_CA_non_collocated_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_intraBandNR_CA_non_collocated_r18_vals), 0,
+ NULL, HFILL }},
{ &hf_nr_rrc_supportedSCS_Combinations_r17,
{ "supportedSCS-Combinations-r17", "nr-rrc.supportedSCS_Combinations_r17_element",
FT_NONE, BASE_NONE, NULL, 0,
@@ -159419,6 +206346,14 @@ proto_register_nr_rrc(void) {
{ "pdcch-BlindDetectionCG-UE3-r17", "nr-rrc.pdcch_BlindDetectionCG_UE3_r17",
FT_UINT32, BASE_DEC, NULL, 0,
"INTEGER_0_15", HFILL }},
+ { &hf_nr_rrc_pdcch_BlindDetectionMCG_UE_Mixed_r18,
+ { "pdcch-BlindDetectionMCG-UE-Mixed-r18", "nr-rrc.pdcch_BlindDetectionMCG_UE_Mixed_r18_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "PDCCH_BlindDetectionCG_UE_MixedExt_r16", HFILL }},
+ { &hf_nr_rrc_pdcch_BlindDetectionSCG_UE_Mixed_r18,
+ { "pdcch-BlindDetectionSCG-UE-Mixed-r18", "nr-rrc.pdcch_BlindDetectionSCG_UE_Mixed_r18_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "PDCCH_BlindDetectionCG_UE_MixedExt_r16", HFILL }},
{ &hf_nr_rrc_supportSRS_xTyR_xLessThanY_r16,
{ "supportSRS-xTyR-xLessThanY-r16", "nr-rrc.supportSRS_xTyR_xLessThanY_r16",
FT_UINT32, BASE_DEC, VALS(nr_rrc_T_supportSRS_xTyR_xLessThanY_r16_vals), 0,
@@ -159491,6 +206426,14 @@ proto_register_nr_rrc(void) {
{ "fr1-FR2-NonSharedTDD-r17", "nr-rrc.fr1_FR2_NonSharedTDD_r17",
FT_UINT32, BASE_DEC, VALS(nr_rrc_T_fr1_FR2_NonSharedTDD_r17_vals), 0,
NULL, HFILL }},
+ { &hf_nr_rrc_schedulingCellCarrierType_r18,
+ { "schedulingCellCarrierType-r18", "nr-rrc.schedulingCellCarrierType_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_schedulingCellCarrierType_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_scheduledCellCarrierType_r18,
+ { "scheduledCellCarrierType-r18", "nr-rrc.scheduledCellCarrierType_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_scheduledCellCarrierType_r18_vals), 0,
+ NULL, HFILL }},
{ &hf_nr_rrc_ca_ParametersNR_ForDC,
{ "ca-ParametersNR-ForDC", "nr-rrc.ca_ParametersNR_ForDC_element",
FT_NONE, BASE_NONE, NULL, 0,
@@ -159583,6 +206526,38 @@ proto_register_nr_rrc(void) {
{ "ca-ParametersNR-ForDC-v1730", "nr-rrc.ca_ParametersNR_ForDC_v1730_element",
FT_NONE, BASE_NONE, NULL, 0,
"CA_ParametersNR_v1730", HFILL }},
+ { &hf_nr_rrc_ca_ParametersNR_ForDC_v1760,
+ { "ca-ParametersNR-ForDC-v1760", "nr-rrc.ca_ParametersNR_ForDC_v1760_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "CA_ParametersNR_v1760", HFILL }},
+ { &hf_nr_rrc_ca_ParametersNR_ForDC_v1780,
+ { "ca-ParametersNR-ForDC-v1780", "nr-rrc.ca_ParametersNR_ForDC_v1780_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "CA_ParametersNR_v1780", HFILL }},
+ { &hf_nr_rrc_ca_ParametersNR_ForDC_v1800,
+ { "ca-ParametersNR-ForDC-v1800", "nr-rrc.ca_ParametersNR_ForDC_v1800_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "CA_ParametersNR_v1800", HFILL }},
+ { &hf_nr_rrc_pdcch_BlindDetectionNRDC_r18,
+ { "pdcch-BlindDetectionNRDC-r18", "nr-rrc.pdcch_BlindDetectionNRDC_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "SEQUENCE_SIZE_1_maxNrofPdcch_BlindDetectionMixed_1_r16_OF_PDCCH_BlindDetectionMixed1_r18", HFILL }},
+ { &hf_nr_rrc_pdcch_BlindDetectionNRDC_r18_item,
+ { "PDCCH-BlindDetectionMixed1-r18", "nr-rrc.PDCCH_BlindDetectionMixed1_r18_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_pdcch_BlindDetectionCG_UE_Mixed_r18,
+ { "pdcch-BlindDetectionCG-UE-Mixed-r18", "nr-rrc.pdcch_BlindDetectionCG_UE_Mixed_r18_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_pdcch_BlindDetectionMCG_UE_Mixed_r18_01,
+ { "pdcch-BlindDetectionMCG-UE-Mixed-r18", "nr-rrc.pdcch_BlindDetectionMCG_UE_Mixed_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "INTEGER_1_15", HFILL }},
+ { &hf_nr_rrc_pdcch_BlindDetectionSCG_UE_Mixed_r18_01,
+ { "pdcch-BlindDetectionSCG-UE-Mixed-r18", "nr-rrc.pdcch_BlindDetectionSCG_UE_Mixed_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "INTEGER_1_15", HFILL }},
{ &hf_nr_rrc_fr1fdd_FR1TDD_CA_SpCellOnFR1FDD,
{ "fr1fdd-FR1TDD-CA-SpCellOnFR1FDD", "nr-rrc.fr1fdd_FR1TDD_CA_SpCellOnFR1FDD",
FT_UINT32, BASE_DEC, VALS(nr_rrc_T_fr1fdd_FR1TDD_CA_SpCellOnFR1FDD_vals), 0,
@@ -159655,10 +206630,10 @@ proto_register_nr_rrc(void) {
{ "nrofPanels", "nr-rrc.nrofPanels",
FT_UINT32, BASE_DEC, VALS(nr_rrc_T_nrofPanels_vals), 0,
NULL, HFILL }},
- { &hf_nr_rrc_type2_03,
+ { &hf_nr_rrc_type2_04,
{ "type2", "nr-rrc.type2_element",
FT_NONE, BASE_NONE, NULL, 0,
- "T_type2_03", HFILL }},
+ "T_type2_04", HFILL }},
{ &hf_nr_rrc_parameterLx,
{ "parameterLx", "nr-rrc.parameterLx",
FT_UINT32, BASE_DEC, NULL, 0,
@@ -160603,6 +207578,350 @@ proto_register_nr_rrc(void) {
{ "nCJT1SP-eType2R1-feType2-PS-M2R1-r17", "nr-rrc.nCJT1SP_eType2R1_feType2_PS_M2R1_r17",
FT_UINT32, BASE_DEC, NULL, 0,
"T_nCJT1SP_eType2R1_feType2_PS_M2R1_r17_01", HFILL }},
+ { &hf_nr_rrc_eType2Doppler_r18,
+ { "eType2Doppler-r18", "nr-rrc.eType2Doppler_r18_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_supportedCSI_RS_ResourceList_r18,
+ { "supportedCSI-RS-ResourceList-r18", "nr-rrc.supportedCSI_RS_ResourceList_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "T_supportedCSI_RS_ResourceList_r18", HFILL }},
+ { &hf_nr_rrc_supportedCSI_RS_ResourceList_r18_item,
+ { "supportedCSI-RS-ResourceList-r18 item", "nr-rrc.supportedCSI_RS_ResourceList_r18_item",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "INTEGER_0_maxNrofCSI_RS_ResourcesAlt_1_r16", HFILL }},
+ { &hf_nr_rrc_valueY_P_SP_CSI_RS_r18,
+ { "valueY-P-SP-CSI-RS-r18", "nr-rrc.valueY_P_SP_CSI_RS_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "INTEGER_1_3", HFILL }},
+ { &hf_nr_rrc_valueY_A_CSI_RS_r18,
+ { "valueY-A-CSI-RS-r18", "nr-rrc.valueY_A_CSI_RS_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "INTEGER_1_3", HFILL }},
+ { &hf_nr_rrc_scalingfactor_r18,
+ { "scalingfactor-r18", "nr-rrc.scalingfactor_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_scalingfactor_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_eType2DopplerN4_r18,
+ { "eType2DopplerN4-r18", "nr-rrc.eType2DopplerN4_r18_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_supportedCSI_RS_ReportSettingList1_r18,
+ { "supportedCSI-RS-ReportSettingList1-r18", "nr-rrc.supportedCSI_RS_ReportSettingList1_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "SEQUENCE_SIZE_1_maxNrofCSI_RS_ResourcesExt_r16_OF_SupportedCSI_RS_ReportSetting_r18", HFILL }},
+ { &hf_nr_rrc_supportedCSI_RS_ReportSettingList1_r18_item,
+ { "SupportedCSI-RS-ReportSetting-r18", "nr-rrc.SupportedCSI_RS_ReportSetting_r18_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_supportedCSI_RS_ReportSettingList2_r18,
+ { "supportedCSI-RS-ReportSettingList2-r18", "nr-rrc.supportedCSI_RS_ReportSettingList2_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "SEQUENCE_SIZE_1_maxNrofCSI_RS_ResourcesExt_r16_OF_SupportedCSI_RS_ReportSetting_r18", HFILL }},
+ { &hf_nr_rrc_supportedCSI_RS_ReportSettingList2_r18_item,
+ { "SupportedCSI-RS-ReportSetting-r18", "nr-rrc.SupportedCSI_RS_ReportSetting_r18_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_ddUnitSize_A_CSI_RS_CMR_r18,
+ { "ddUnitSize-A-CSI-RS-CMR-r18", "nr-rrc.ddUnitSize_A_CSI_RS_CMR_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_ddUnitSize_A_CSI_RS_CMR_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_maxNumberAperiodicCSI_RS_Resource_r18,
+ { "maxNumberAperiodicCSI-RS-Resource-r18", "nr-rrc.maxNumberAperiodicCSI_RS_Resource_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_maxNumberAperiodicCSI_RS_Resource_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_eType2DopplerR2_r18,
+ { "eType2DopplerR2-r18", "nr-rrc.eType2DopplerR2_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_eType2DopplerR2_r18_item,
+ { "eType2DopplerR2-r18 item", "nr-rrc.eType2DopplerR2_r18_item",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "INTEGER_0_maxNrofCSI_RS_ResourcesAlt_1_r16", HFILL }},
+ { &hf_nr_rrc_eType2DopplerX1_r18,
+ { "eType2DopplerX1-r18", "nr-rrc.eType2DopplerX1_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_eType2DopplerX1_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_eType2DopplerX2_r18,
+ { "eType2DopplerX2-r18", "nr-rrc.eType2DopplerX2_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_eType2DopplerX2_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_eType2DopplerL_N4D1_r18,
+ { "eType2DopplerL-N4D1-r18", "nr-rrc.eType2DopplerL_N4D1_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_eType2DopplerL_N4D1_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_eType2DopplerL6_r18,
+ { "eType2DopplerL6-r18", "nr-rrc.eType2DopplerL6_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_eType2DopplerL6_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_eType2DopplerR3R4_r18,
+ { "eType2DopplerR3R4-r18", "nr-rrc.eType2DopplerR3R4_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_eType2DopplerR3R4_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_feType2Doppler_r18,
+ { "feType2Doppler-r18", "nr-rrc.feType2Doppler_r18_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_supportedCSI_RS_ResourceList_r18_01,
+ { "supportedCSI-RS-ResourceList-r18", "nr-rrc.supportedCSI_RS_ResourceList_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "T_supportedCSI_RS_ResourceList_r18_01", HFILL }},
+ { &hf_nr_rrc_scalingfactor_r18_01,
+ { "scalingfactor-r18", "nr-rrc.scalingfactor_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_scalingfactor_r18_01_vals), 0,
+ "T_scalingfactor_r18_01", HFILL }},
+ { &hf_nr_rrc_maxNumberAperiodicCSI_RS_Resource_r18_01,
+ { "maxNumberAperiodicCSI-RS-Resource-r18", "nr-rrc.maxNumberAperiodicCSI_RS_Resource_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_maxNumberAperiodicCSI_RS_Resource_r18_01_vals), 0,
+ "T_maxNumberAperiodicCSI_RS_Resource_r18_01", HFILL }},
+ { &hf_nr_rrc_feType2DopplerM2R1_r18,
+ { "feType2DopplerM2R1-r18", "nr-rrc.feType2DopplerM2R1_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_feType2DopplerM2R1_r18_item,
+ { "feType2DopplerM2R1-r18 item", "nr-rrc.feType2DopplerM2R1_r18_item",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "INTEGER_0_maxNrofCSI_RS_ResourcesAlt_1_r16", HFILL }},
+ { &hf_nr_rrc_feType2DopplerR2_r18,
+ { "feType2DopplerR2-r18", "nr-rrc.feType2DopplerR2_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_feType2DopplerR2_r18_item,
+ { "feType2DopplerR2-r18 item", "nr-rrc.feType2DopplerR2_r18_item",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "INTEGER_0_maxNrofCSI_RS_ResourcesAlt_1_r16", HFILL }},
+ { &hf_nr_rrc_feType2DopplerL_N4D1_r18,
+ { "feType2DopplerL-N4D1-r18", "nr-rrc.feType2DopplerL_N4D1_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_feType2DopplerL_N4D1_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_feType2DopplerR3R4_r18,
+ { "feType2DopplerR3R4-r18", "nr-rrc.feType2DopplerR3R4_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_feType2DopplerR3R4_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_eType2CJT_r18,
+ { "eType2CJT-r18", "nr-rrc.eType2CJT_r18_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "T_eType2CJT_r18", HFILL }},
+ { &hf_nr_rrc_supportedCSI_RS_ResourceList_r18_02,
+ { "supportedCSI-RS-ResourceList-r18", "nr-rrc.supportedCSI_RS_ResourceList_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "T_supportedCSI_RS_ResourceList_r18_02", HFILL }},
+ { &hf_nr_rrc_scalingfactor_r18_02,
+ { "scalingfactor-r18", "nr-rrc.scalingfactor_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_scalingfactor_r18_02_vals), 0,
+ "T_scalingfactor_r18_02", HFILL }},
+ { &hf_nr_rrc_maxNumberNZP_CSI_RS_MultiTRP_CJT_r18,
+ { "maxNumberNZP-CSI-RS-MultiTRP-CJT-r18", "nr-rrc.maxNumberNZP_CSI_RS_MultiTRP_CJT_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "INTEGER_2_4", HFILL }},
+ { &hf_nr_rrc_eType2CJT_FD_IO_r18,
+ { "eType2CJT-FD-IO-r18", "nr-rrc.eType2CJT_FD_IO_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "T_eType2CJT_FD_IO_r18", HFILL }},
+ { &hf_nr_rrc_eType2CJT_FD_IO_r18_item,
+ { "eType2CJT-FD-IO-r18 item", "nr-rrc.eType2CJT_FD_IO_r18_item",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "INTEGER_0_maxNrofCSI_RS_ResourcesAlt_1_r16", HFILL }},
+ { &hf_nr_rrc_eType2CJT_FD_FO_r18,
+ { "eType2CJT-FD-FO-r18", "nr-rrc.eType2CJT_FD_FO_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_eType2CJT_FD_FO_r18_vals), 0,
+ "T_eType2CJT_FD_FO_r18", HFILL }},
+ { &hf_nr_rrc_eType2CJT_R2_r18,
+ { "eType2CJT-R2-r18", "nr-rrc.eType2CJT_R2_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "T_eType2CJT_R2_r18", HFILL }},
+ { &hf_nr_rrc_eType2CJT_R2_r18_item,
+ { "eType2CJT-R2-r18 item", "nr-rrc.eType2CJT_R2_r18_item",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "INTEGER_0_maxNrofCSI_RS_ResourcesAlt_1_r16", HFILL }},
+ { &hf_nr_rrc_eType2CJT_PV_Beta_r18,
+ { "eType2CJT-PV-Beta-r18", "nr-rrc.eType2CJT_PV_Beta_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_eType2CJT_PV_Beta_r18_vals), 0,
+ "T_eType2CJT_PV_Beta_r18", HFILL }},
+ { &hf_nr_rrc_eType2CJT_2NN1N2_r18,
+ { "eType2CJT-2NN1N2-r18", "nr-rrc.eType2CJT_2NN1N2_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_eType2CJT_2NN1N2_r18_vals), 0,
+ "T_eType2CJT_2NN1N2_r18", HFILL }},
+ { &hf_nr_rrc_eType2CJT_Rank3Rank4_r18,
+ { "eType2CJT-Rank3Rank4-r18", "nr-rrc.eType2CJT_Rank3Rank4_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_eType2CJT_Rank3Rank4_r18_vals), 0,
+ "T_eType2CJT_Rank3Rank4_r18", HFILL }},
+ { &hf_nr_rrc_eType2CJT_L6_r18,
+ { "eType2CJT-L6-r18", "nr-rrc.eType2CJT_L6_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_eType2CJT_L6_r18_vals), 0,
+ "T_eType2CJT_L6_r18", HFILL }},
+ { &hf_nr_rrc_eType2CJT_NN_r18,
+ { "eType2CJT-NN-r18", "nr-rrc.eType2CJT_NN_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_eType2CJT_NN_r18_vals), 0,
+ "T_eType2CJT_NN_r18", HFILL }},
+ { &hf_nr_rrc_eType2CJT_NL_SD_r18,
+ { "eType2CJT-NL-SD-r18", "nr-rrc.eType2CJT_NL_SD_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_eType2CJT_NL_SD_r18_vals), 0,
+ "T_eType2CJT_NL_SD_r18", HFILL }},
+ { &hf_nr_rrc_eType2CJT_Unequal_r18,
+ { "eType2CJT-Unequal-r18", "nr-rrc.eType2CJT_Unequal_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_eType2CJT_Unequal_r18_vals), 0,
+ "T_eType2CJT_Unequal_r18", HFILL }},
+ { &hf_nr_rrc_feType2CJT_r18,
+ { "feType2CJT-r18", "nr-rrc.feType2CJT_r18_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "T_feType2CJT_r18", HFILL }},
+ { &hf_nr_rrc_supportedCSI_RS_ResourceList_r18_03,
+ { "supportedCSI-RS-ResourceList-r18", "nr-rrc.supportedCSI_RS_ResourceList_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "T_supportedCSI_RS_ResourceList_r18_03", HFILL }},
+ { &hf_nr_rrc_scalingfactor_r18_03,
+ { "scalingfactor-r18", "nr-rrc.scalingfactor_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_scalingfactor_r18_03_vals), 0,
+ "T_scalingfactor_r18_03", HFILL }},
+ { &hf_nr_rrc_feType2CJT_FD_IO_r18,
+ { "feType2CJT-FD-IO-r18", "nr-rrc.feType2CJT_FD_IO_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "T_feType2CJT_FD_IO_r18", HFILL }},
+ { &hf_nr_rrc_feType2CJT_FD_IO_r18_item,
+ { "feType2CJT-FD-IO-r18 item", "nr-rrc.feType2CJT_FD_IO_r18_item",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "INTEGER_0_maxNrofCSI_RS_ResourcesAlt_1_r16", HFILL }},
+ { &hf_nr_rrc_feType2CJT_FD_FO_r18,
+ { "feType2CJT-FD-FO-r18", "nr-rrc.feType2CJT_FD_FO_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_feType2CJT_FD_FO_r18_vals), 0,
+ "T_feType2CJT_FD_FO_r18", HFILL }},
+ { &hf_nr_rrc_feType2CJT_M2R1_r18,
+ { "feType2CJT-M2R1-r18", "nr-rrc.feType2CJT_M2R1_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "T_feType2CJT_M2R1_r18", HFILL }},
+ { &hf_nr_rrc_feType2CJT_M2R1_r18_item,
+ { "feType2CJT-M2R1-r18 item", "nr-rrc.feType2CJT_M2R1_r18_item",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "INTEGER_0_maxNrofCSI_RS_ResourcesAlt_1_r16", HFILL }},
+ { &hf_nr_rrc_feType2CJT_R2_r18,
+ { "feType2CJT-R2-r18", "nr-rrc.feType2CJT_R2_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "T_feType2CJT_R2_r18", HFILL }},
+ { &hf_nr_rrc_feType2CJT_R2_r18_item,
+ { "feType2CJT-R2-r18 item", "nr-rrc.feType2CJT_R2_r18_item",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "INTEGER_0_maxNrofCSI_RS_ResourcesAlt_1_r16", HFILL }},
+ { &hf_nr_rrc_feType2CJT_2NN1N2_r18,
+ { "feType2CJT-2NN1N2-r18", "nr-rrc.feType2CJT_2NN1N2_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_feType2CJT_2NN1N2_r18_vals), 0,
+ "T_feType2CJT_2NN1N2_r18", HFILL }},
+ { &hf_nr_rrc_feType2CJT_Rank3Rank4_r18,
+ { "feType2CJT-Rank3Rank4-r18", "nr-rrc.feType2CJT_Rank3Rank4_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_feType2CJT_Rank3Rank4_r18_vals), 0,
+ "T_feType2CJT_Rank3Rank4_r18", HFILL }},
+ { &hf_nr_rrc_feType2CJT_NN_r18,
+ { "feType2CJT-NN-r18", "nr-rrc.feType2CJT_NN_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_feType2CJT_NN_r18_vals), 0,
+ "T_feType2CJT_NN_r18", HFILL }},
+ { &hf_nr_rrc_feType2CJT_NL_r18,
+ { "feType2CJT-NL-r18", "nr-rrc.feType2CJT_NL_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_feType2CJT_NL_r18_vals), 0,
+ "T_feType2CJT_NL_r18", HFILL }},
+ { &hf_nr_rrc_feType2CJT_Unequal_r18,
+ { "feType2CJT-Unequal-r18", "nr-rrc.feType2CJT_Unequal_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_feType2CJT_Unequal_r18_vals), 0,
+ "T_feType2CJT_Unequal_r18", HFILL }},
+ { &hf_nr_rrc_cjt_Type1SP_eType2R1_null,
+ { "cjt-Type1SP-eType2R1-null", "nr-rrc.cjt_Type1SP_eType2R1_null",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "T_cjt_Type1SP_eType2R1_null", HFILL }},
+ { &hf_nr_rrc_cjt_Type1SP_eType2R1_null_item,
+ { "cjt-Type1SP-eType2R1-null item", "nr-rrc.cjt_Type1SP_eType2R1_null_item",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "INTEGER_0_maxNrofCSI_RS_ResourcesAlt_1_r16", HFILL }},
+ { &hf_nr_rrc_cjt_Type1SP_eType2R2_null,
+ { "cjt-Type1SP-eType2R2-null", "nr-rrc.cjt_Type1SP_eType2R2_null",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "T_cjt_Type1SP_eType2R2_null", HFILL }},
+ { &hf_nr_rrc_cjt_Type1SP_eType2R2_null_item,
+ { "cjt-Type1SP-eType2R2-null item", "nr-rrc.cjt_Type1SP_eType2R2_null_item",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "INTEGER_0_maxNrofCSI_RS_ResourcesAlt_1_r16", HFILL }},
+ { &hf_nr_rrc_cjt_Type1SP_feType2R1M1_null,
+ { "cjt-Type1SP-feType2R1M1-null", "nr-rrc.cjt_Type1SP_feType2R1M1_null",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "T_cjt_Type1SP_feType2R1M1_null", HFILL }},
+ { &hf_nr_rrc_cjt_Type1SP_feType2R1M1_null_item,
+ { "cjt-Type1SP-feType2R1M1-null item", "nr-rrc.cjt_Type1SP_feType2R1M1_null_item",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "INTEGER_0_maxNrofCSI_RS_ResourcesAlt_1_r16", HFILL }},
+ { &hf_nr_rrc_cjt_Type1SP_feType2R1M2_null,
+ { "cjt-Type1SP-feType2R1M2-null", "nr-rrc.cjt_Type1SP_feType2R1M2_null",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "T_cjt_Type1SP_feType2R1M2_null", HFILL }},
+ { &hf_nr_rrc_cjt_Type1SP_feType2R1M2_null_item,
+ { "cjt-Type1SP-feType2R1M2-null item", "nr-rrc.cjt_Type1SP_feType2R1M2_null_item",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "INTEGER_0_maxNrofCSI_RS_ResourcesAlt_1_r16", HFILL }},
+ { &hf_nr_rrc_cjt_Type1SP_feType2R2M2_null,
+ { "cjt-Type1SP-feType2R2M2-null", "nr-rrc.cjt_Type1SP_feType2R2M2_null",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "T_cjt_Type1SP_feType2R2M2_null", HFILL }},
+ { &hf_nr_rrc_cjt_Type1SP_feType2R2M2_null_item,
+ { "cjt-Type1SP-feType2R2M2-null item", "nr-rrc.cjt_Type1SP_feType2R2M2_null_item",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "INTEGER_0_maxNrofCSI_RS_ResourcesAlt_1_r16", HFILL }},
+ { &hf_nr_rrc_cjt_Type1MP_eType2R1_null,
+ { "cjt-Type1MP-eType2R1-null", "nr-rrc.cjt_Type1MP_eType2R1_null",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "T_cjt_Type1MP_eType2R1_null", HFILL }},
+ { &hf_nr_rrc_cjt_Type1MP_eType2R1_null_item,
+ { "cjt-Type1MP-eType2R1-null item", "nr-rrc.cjt_Type1MP_eType2R1_null_item",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "INTEGER_0_maxNrofCSI_RS_ResourcesAlt_1_r16", HFILL }},
+ { &hf_nr_rrc_cjt_Type1MP_eType2R2_null,
+ { "cjt-Type1MP-eType2R2-null", "nr-rrc.cjt_Type1MP_eType2R2_null",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "T_cjt_Type1MP_eType2R2_null", HFILL }},
+ { &hf_nr_rrc_cjt_Type1MP_eType2R2_null_item,
+ { "cjt-Type1MP-eType2R2-null item", "nr-rrc.cjt_Type1MP_eType2R2_null_item",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "INTEGER_0_maxNrofCSI_RS_ResourcesAlt_1_r16", HFILL }},
+ { &hf_nr_rrc_cjt_Type1MP_feType2R1M1_null,
+ { "cjt-Type1MP-feType2R1M1-null", "nr-rrc.cjt_Type1MP_feType2R1M1_null",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "T_cjt_Type1MP_feType2R1M1_null", HFILL }},
+ { &hf_nr_rrc_cjt_Type1MP_feType2R1M1_null_item,
+ { "cjt-Type1MP-feType2R1M1-null item", "nr-rrc.cjt_Type1MP_feType2R1M1_null_item",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "INTEGER_0_maxNrofCSI_RS_ResourcesAlt_1_r16", HFILL }},
+ { &hf_nr_rrc_cjt_Type1MP_feType2R1M2_null,
+ { "cjt-Type1MP-feType2R1M2-null", "nr-rrc.cjt_Type1MP_feType2R1M2_null",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "T_cjt_Type1MP_feType2R1M2_null", HFILL }},
+ { &hf_nr_rrc_cjt_Type1MP_feType2R1M2_null_item,
+ { "cjt-Type1MP-feType2R1M2-null item", "nr-rrc.cjt_Type1MP_feType2R1M2_null_item",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "INTEGER_0_maxNrofCSI_RS_ResourcesAlt_1_r16", HFILL }},
+ { &hf_nr_rrc_cjt_Type1MP_feType2R2M2_null,
+ { "cjt-Type1MP-feType2R2M2-null", "nr-rrc.cjt_Type1MP_feType2R2M2_null",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "T_cjt_Type1MP_feType2R2M2_null", HFILL }},
+ { &hf_nr_rrc_cjt_Type1MP_feType2R2M2_null_item,
+ { "cjt-Type1MP-feType2R2M2-null item", "nr-rrc.cjt_Type1MP_feType2R2M2_null_item",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "INTEGER_0_maxNrofCSI_RS_ResourcesAlt_1_r16", HFILL }},
+ { &hf_nr_rrc_multiplexingType1_r18,
+ { "multiplexingType1-r18", "nr-rrc.multiplexingType1_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_multiplexingType1_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_multiplexingType2_r18,
+ { "multiplexingType2-r18", "nr-rrc.multiplexingType2_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_multiplexingType2_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_multiplexingType3_r18,
+ { "multiplexingType3-r18", "nr-rrc.multiplexingType3_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_multiplexingType3_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_pucch_DiffResource_PDSCH_r18,
+ { "pucch-DiffResource-PDSCH-r18", "nr-rrc.pucch_DiffResource_PDSCH_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_pucch_DiffResource_PDSCH_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_diffCB_Size_PDSCH_r18,
+ { "diffCB-Size-PDSCH-r18", "nr-rrc.diffCB_Size_PDSCH_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_diffCB_Size_PDSCH_r18_vals), 0,
+ NULL, HFILL }},
{ &hf_nr_rrc_CodebookVariantsList_r16_item,
{ "SupportedCSI-RS-Resource", "nr-rrc.SupportedCSI_RS_Resource_element",
FT_NONE, BASE_NONE, NULL, 0,
@@ -160619,6 +207938,70 @@ proto_register_nr_rrc(void) {
{ "totalNumberTxPortsPerBand", "nr-rrc.totalNumberTxPortsPerBand",
FT_UINT32, BASE_DEC, NULL, 0,
"INTEGER_2_256", HFILL }},
+ { &hf_nr_rrc_maxN4_r18,
+ { "maxN4-r18", "nr-rrc.maxN4_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_maxN4_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_maxNumberTxPortsPerResource_r18,
+ { "maxNumberTxPortsPerResource-r18", "nr-rrc.maxNumberTxPortsPerResource_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_maxNumberTxPortsPerResource_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_maxNumberResourcesPerBand_r18,
+ { "maxNumberResourcesPerBand-r18", "nr-rrc.maxNumberResourcesPerBand_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "INTEGER_1_64", HFILL }},
+ { &hf_nr_rrc_totalNumberTxPortsPerBand_r18,
+ { "totalNumberTxPortsPerBand-r18", "nr-rrc.totalNumberTxPortsPerBand_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "INTEGER_2_256", HFILL }},
+ { &hf_nr_rrc_maximumPRS_BandwidthAcrossAllHopsFR1_r18,
+ { "maximumPRS-BandwidthAcrossAllHopsFR1-r18", "nr-rrc.maximumPRS_BandwidthAcrossAllHopsFR1_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_maximumPRS_BandwidthAcrossAllHopsFR1_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_maximumPRS_BandwidthAcrossAllHopsFR2_r18,
+ { "maximumPRS-BandwidthAcrossAllHopsFR2-r18", "nr-rrc.maximumPRS_BandwidthAcrossAllHopsFR2_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_maximumPRS_BandwidthAcrossAllHopsFR2_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_maximumFH_Hops_r18,
+ { "maximumFH-Hops-r18", "nr-rrc.maximumFH_Hops_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_maximumFH_Hops_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_processingDuration_r18,
+ { "processingDuration-r18", "nr-rrc.processingDuration_r18_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_processingPRS_SymbolsDurationN3_r18,
+ { "processingPRS-SymbolsDurationN3-r18", "nr-rrc.processingPRS_SymbolsDurationN3_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_processingPRS_SymbolsDurationN3_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_processingDurationT3_r18,
+ { "processingDurationT3-r18", "nr-rrc.processingDurationT3_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_processingDurationT3_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_rf_RxRetunTimeFR1_r18,
+ { "rf-RxRetunTimeFR1-r18", "nr-rrc.rf_RxRetunTimeFR1_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_rf_RxRetunTimeFR1_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_rf_RxRetunTimeFR2_r18,
+ { "rf-RxRetunTimeFR2-r18", "nr-rrc.rf_RxRetunTimeFR2_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_rf_RxRetunTimeFR2_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_numOfOverlappingPRB_r18,
+ { "numOfOverlappingPRB-r18", "nr-rrc.numOfOverlappingPRB_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_numOfOverlappingPRB_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_supportOfERedCap_r18,
+ { "supportOfERedCap-r18", "nr-rrc.supportOfERedCap_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_supportOfERedCap_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_eRedCapNotReducedBB_BW_r18,
+ { "eRedCapNotReducedBB-BW-r18", "nr-rrc.eRedCapNotReducedBB_BW_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_eRedCapNotReducedBB_BW_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_eRedCapIgnoreCapabilityFiltering_r18,
+ { "eRedCapIgnoreCapabilityFiltering-r18", "nr-rrc.eRedCapIgnoreCapabilityFiltering_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_eRedCapIgnoreCapabilityFiltering_r18_vals), 0,
+ NULL, HFILL }},
{ &hf_nr_rrc_FeatureSetCombination_item,
{ "FeatureSetsPerBand", "nr-rrc.FeatureSetsPerBand",
FT_UINT32, BASE_DEC, NULL, 0,
@@ -161095,6 +208478,198 @@ proto_register_nr_rrc(void) {
{ "prs-AsSpatialRelationRS-For-SRS-r17", "nr-rrc.prs_AsSpatialRelationRS_For_SRS_r17",
FT_UINT32, BASE_DEC, VALS(nr_rrc_T_prs_AsSpatialRelationRS_For_SRS_r17_vals), 0,
NULL, HFILL }},
+ { &hf_nr_rrc_dynamicSwitchingA_r18,
+ { "dynamicSwitchingA-r18", "nr-rrc.dynamicSwitchingA_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_dynamicSwitchingA_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_dynamicSwitchingB_r18,
+ { "dynamicSwitchingB-r18", "nr-rrc.dynamicSwitchingB_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_dynamicSwitchingB_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_aperiodicCSI_TimeRelaxation_r18,
+ { "aperiodicCSI-TimeRelaxation-r18", "nr-rrc.aperiodicCSI_TimeRelaxation_r18_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_valueW_r18,
+ { "valueW-r18", "nr-rrc.valueW_r18_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_scs_15kHz_01,
+ { "scs-15kHz", "nr-rrc.scs_15kHz",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_scs_15kHz_01_vals), 0,
+ "T_scs_15kHz_01", HFILL }},
+ { &hf_nr_rrc_scs_30kHz_03,
+ { "scs-30kHz", "nr-rrc.scs_30kHz",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_scs_30kHz_02_vals), 0,
+ "T_scs_30kHz_02", HFILL }},
+ { &hf_nr_rrc_scs_60kHz_02,
+ { "scs-60kHz", "nr-rrc.scs_60kHz",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_scs_60kHz_02_vals), 0,
+ "T_scs_60kHz_02", HFILL }},
+ { &hf_nr_rrc_scs_120kHz,
+ { "scs-120kHz", "nr-rrc.scs_120kHz",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_scs_120kHz_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_timeRelaxation_r18,
+ { "timeRelaxation-r18", "nr-rrc.timeRelaxation_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_timeRelaxation_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_pdsch_TypeA_DMRS_r18,
+ { "pdsch-TypeA-DMRS-r18", "nr-rrc.pdsch_TypeA_DMRS_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_pdsch_TypeA_DMRS_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_pdsch_TypeB_DMRS_r18,
+ { "pdsch-TypeB-DMRS-r18", "nr-rrc.pdsch_TypeB_DMRS_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_pdsch_TypeB_DMRS_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_pdsch_1SymbolFL_DMRS_Addition2Symbol_r18,
+ { "pdsch-1SymbolFL-DMRS-Addition2Symbol-r18", "nr-rrc.pdsch_1SymbolFL_DMRS_Addition2Symbol_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_pdsch_1SymbolFL_DMRS_Addition2Symbol_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_pdsch_AlternativeDMRS_Coexistence_r18,
+ { "pdsch-AlternativeDMRS-Coexistence-r18", "nr-rrc.pdsch_AlternativeDMRS_Coexistence_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_pdsch_AlternativeDMRS_Coexistence_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_pdsch_2SymbolFL_DMRS_r18,
+ { "pdsch-2SymbolFL-DMRS-r18", "nr-rrc.pdsch_2SymbolFL_DMRS_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_pdsch_2SymbolFL_DMRS_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_pdsch_2SymbolFL_DMRS_Addition2Symbol_r18,
+ { "pdsch-2SymbolFL-DMRS-Addition2Symbol-r18", "nr-rrc.pdsch_2SymbolFL_DMRS_Addition2Symbol_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_pdsch_2SymbolFL_DMRS_Addition2Symbol_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_pdsch_1SymbolFL_DMRS_Addition3Symbol_r18,
+ { "pdsch-1SymbolFL-DMRS-Addition3Symbol-r18", "nr-rrc.pdsch_1SymbolFL_DMRS_Addition3Symbol_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_pdsch_1SymbolFL_DMRS_Addition3Symbol_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_pdsch_DMRS_Type_r18,
+ { "pdsch-DMRS-Type-r18", "nr-rrc.pdsch_DMRS_Type_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_pdsch_DMRS_Type_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_pdsch_1PortDL_PTRS_r18,
+ { "pdsch-1PortDL-PTRS-r18", "nr-rrc.pdsch_1PortDL_PTRS_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_pdsch_1PortDL_PTRS_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_pdsch_2PortDL_PTRS_r18,
+ { "pdsch-2PortDL-PTRS-r18", "nr-rrc.pdsch_2PortDL_PTRS_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_pdsch_2PortDL_PTRS_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_mappingTypeA_1SymbolFL_DMRS_Addition2Symbol_r18,
+ { "mappingTypeA-1SymbolFL-DMRS-Addition2Symbol-r18", "nr-rrc.mappingTypeA_1SymbolFL_DMRS_Addition2Symbol_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_mappingTypeA_1SymbolFL_DMRS_Addition2Symbol_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_maxNumberDMRS_AcrossAllDL_DCI_r18,
+ { "maxNumberDMRS-AcrossAllDL-DCI-r18", "nr-rrc.maxNumberDMRS_AcrossAllDL_DCI_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "INTEGER_2_4", HFILL }},
+ { &hf_nr_rrc_pdsch_ReceptionWithoutSchedulingRestriction_r18,
+ { "pdsch-ReceptionWithoutSchedulingRestriction-r18", "nr-rrc.pdsch_ReceptionWithoutSchedulingRestriction_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_pdsch_ReceptionWithoutSchedulingRestriction_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_pdsch_ReceptionSchemeA_r18,
+ { "pdsch-ReceptionSchemeA-r18", "nr-rrc.pdsch_ReceptionSchemeA_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_pdsch_ReceptionSchemeA_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_pdsch_ReceptionSchemeB_r18,
+ { "pdsch-ReceptionSchemeB-r18", "nr-rrc.pdsch_ReceptionSchemeB_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_pdsch_ReceptionSchemeB_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_dmrs_MultiTRP_SingleDCI_r18,
+ { "dmrs-MultiTRP-SingleDCI-r18", "nr-rrc.dmrs_MultiTRP_SingleDCI_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_dmrs_MultiTRP_SingleDCI_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_dmrs_MultiTRP_AdditionRows_r18,
+ { "dmrs-MultiTRP-AdditionRows-r18", "nr-rrc.dmrs_MultiTRP_AdditionRows_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_dmrs_MultiTRP_AdditionRows_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_dmrs_MultiTRP_MultiDCI_r18,
+ { "dmrs-MultiTRP-MultiDCI-r18", "nr-rrc.dmrs_MultiTRP_MultiDCI_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_dmrs_MultiTRP_MultiDCI_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_simulDMRS_PDSCH_r18,
+ { "simulDMRS-PDSCH-r18", "nr-rrc.simulDMRS_PDSCH_r18_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_scs_15kHz_r18,
+ { "scs-15kHz-r18", "nr-rrc.scs_15kHz_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "INTEGER_0_4", HFILL }},
+ { &hf_nr_rrc_scs_30kHz_r18,
+ { "scs-30kHz-r18", "nr-rrc.scs_30kHz_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "INTEGER_0_5", HFILL }},
+ { &hf_nr_rrc_scs_60kHz_r18,
+ { "scs-60kHz-r18", "nr-rrc.scs_60kHz_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "INTEGER_0_7", HFILL }},
+ { &hf_nr_rrc_bwpOperationMeasWithoutInterrupt_r18,
+ { "bwpOperationMeasWithoutInterrupt-r18", "nr-rrc.bwpOperationMeasWithoutInterrupt_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_bwpOperationMeasWithoutInterrupt_r18_vals), 0,
+ "T_bwpOperationMeasWithoutInterrupt_r18", HFILL }},
+ { &hf_nr_rrc_pdcch_MonitoringSpan2_2_r18,
+ { "pdcch-MonitoringSpan2-2-r18", "nr-rrc.pdcch_MonitoringSpan2_2_r18_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_pdsch_ProcessingType1_r18,
+ { "pdsch-ProcessingType1-r18", "nr-rrc.pdsch_ProcessingType1_r18_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_scs_15kHz_r18_01,
+ { "scs-15kHz-r18", "nr-rrc.scs_15kHz_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_scs_15kHz_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_scs_30kHz_r18_01,
+ { "scs-30kHz-r18", "nr-rrc.scs_30kHz_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_scs_30kHz_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_pdsch_ProcessingType2_r18,
+ { "pdsch-ProcessingType2-r18", "nr-rrc.pdsch_ProcessingType2_r18_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_scs_15kHz_r18_02,
+ { "scs-15kHz-r18", "nr-rrc.scs_15kHz_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_scs_15kHz_r18_01_vals), 0,
+ "T_scs_15kHz_r18_01", HFILL }},
+ { &hf_nr_rrc_scs_30kHz_r18_02,
+ { "scs-30kHz-r18", "nr-rrc.scs_30kHz_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_scs_30kHz_r18_01_vals), 0,
+ "T_scs_30kHz_r18_01", HFILL }},
+ { &hf_nr_rrc_pdcch_MonitoringMixed_r18,
+ { "pdcch-MonitoringMixed-r18", "nr-rrc.pdcch_MonitoringMixed_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_pdcch_MonitoringMixed_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_mTRP_PDCCH_legacyMonitoring_r18,
+ { "mTRP-PDCCH-legacyMonitoring-r18", "nr-rrc.mTRP_PDCCH_legacyMonitoring_r18_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_scs_15kHz_r18_03,
+ { "scs-15kHz-r18", "nr-rrc.scs_15kHz_r18_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "PDCCH_RepetitionParameters_r17", HFILL }},
+ { &hf_nr_rrc_scs_30kHz_r18_03,
+ { "scs-30kHz-r18", "nr-rrc.scs_30kHz_r18_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "PDCCH_RepetitionParameters_r17", HFILL }},
+ { &hf_nr_rrc_scellWithoutSSB_InterBandCA_r18,
+ { "scellWithoutSSB-InterBandCA-r18", "nr-rrc.scellWithoutSSB_InterBandCA_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_scellWithoutSSB_InterBandCA_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_supportOfSingleGroup,
+ { "supportOfSingleGroup", "nr-rrc.supportOfSingleGroup",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_supportOfSingleGroup_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_supportOfMultipleGroups,
+ { "supportOfMultipleGroups", "nr-rrc.supportOfMultipleGroups",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_supportOfMultipleGroups_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_pdcch_RACH_DL_InfoList_r18,
+ { "pdcch-RACH-DL-InfoList-r18", "nr-rrc.pdcch_RACH_DL_InfoList_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "SEQUENCE_SIZE_1_maxBandsMRDC_OF_PDCCH_RACH_DL_Info_r18", HFILL }},
+ { &hf_nr_rrc_pdcch_RACH_DL_InfoList_r18_item,
+ { "PDCCH-RACH-DL-Info-r18", "nr-rrc.PDCCH_RACH_DL_Info_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_PDCCH_RACH_DL_Info_r18_vals), 0,
+ NULL, HFILL }},
{ &hf_nr_rrc_period7span3_r16,
{ "period7span3-r16", "nr-rrc.period7span3_r16",
FT_UINT32, BASE_DEC, VALS(nr_rrc_T_period7span3_r16_vals), 0,
@@ -161267,6 +208842,34 @@ proto_register_nr_rrc(void) {
{ "dci-BroadcastWith16Repetitions-r17", "nr-rrc.dci_BroadcastWith16Repetitions_r17",
FT_UINT32, BASE_DEC, VALS(nr_rrc_T_dci_BroadcastWith16Repetitions_r17_vals), 0,
NULL, HFILL }},
+ { &hf_nr_rrc_supportedBandwidthDL_v1780,
+ { "supportedBandwidthDL-v1780", "nr-rrc.supportedBandwidthDL_v1780",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_SupportedBandwidth_v1700_vals), 0,
+ "SupportedBandwidth_v1700", HFILL }},
+ { &hf_nr_rrc_multiDCI_IntraCellMultiTRP_TwoTA_r18,
+ { "multiDCI-IntraCellMultiTRP-TwoTA-r18", "nr-rrc.multiDCI_IntraCellMultiTRP_TwoTA_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_multiDCI_IntraCellMultiTRP_TwoTA_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_multiDCI_InterCellMultiTRP_TwoTA_r18,
+ { "multiDCI-InterCellMultiTRP-TwoTA-r18", "nr-rrc.multiDCI_InterCellMultiTRP_TwoTA_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "INTEGER_1_2", HFILL }},
+ { &hf_nr_rrc_rxTimingDiff_r18,
+ { "rxTimingDiff-r18", "nr-rrc.rxTimingDiff_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_rxTimingDiff_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_multiDCI_MultiTRP_CORESET_Monitoring_r18,
+ { "multiDCI-MultiTRP-CORESET-Monitoring-r18", "nr-rrc.multiDCI_MultiTRP_CORESET_Monitoring_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_multiDCI_MultiTRP_CORESET_Monitoring_r18_vals), 0,
+ "T_multiDCI_MultiTRP_CORESET_Monitoring_r18", HFILL }},
+ { &hf_nr_rrc_broadcastNonServingCell_r18,
+ { "broadcastNonServingCell-r18", "nr-rrc.broadcastNonServingCell_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_broadcastNonServingCell_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_schedulingMeasurementRelaxation_r18,
+ { "schedulingMeasurementRelaxation-r18", "nr-rrc.schedulingMeasurementRelaxation_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_schedulingMeasurementRelaxation_r18_vals), 0,
+ NULL, HFILL }},
{ &hf_nr_rrc_maxNumberCORESET_r16,
{ "maxNumberCORESET-r16", "nr-rrc.maxNumberCORESET_r16",
FT_UINT32, BASE_DEC, VALS(nr_rrc_T_maxNumberCORESET_r16_vals), 0,
@@ -161475,6 +209078,54 @@ proto_register_nr_rrc(void) {
{ "FeatureSetDownlinkPerCC-v1730", "nr-rrc.FeatureSetDownlinkPerCC_v1730_element",
FT_NONE, BASE_NONE, NULL, 0,
NULL, HFILL }},
+ { &hf_nr_rrc_featureSetsDownlinkPerCC_v1780,
+ { "featureSetsDownlinkPerCC-v1780", "nr-rrc.featureSetsDownlinkPerCC_v1780",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "SEQUENCE_SIZE_1_maxPerCC_FeatureSets_OF_FeatureSetDownlinkPerCC_v1780", HFILL }},
+ { &hf_nr_rrc_featureSetsDownlinkPerCC_v1780_item,
+ { "FeatureSetDownlinkPerCC-v1780", "nr-rrc.FeatureSetDownlinkPerCC_v1780_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_featureSetsUplinkPerCC_v1780,
+ { "featureSetsUplinkPerCC-v1780", "nr-rrc.featureSetsUplinkPerCC_v1780",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "SEQUENCE_SIZE_1_maxPerCC_FeatureSets_OF_FeatureSetUplinkPerCC_v1780", HFILL }},
+ { &hf_nr_rrc_featureSetsUplinkPerCC_v1780_item,
+ { "FeatureSetUplinkPerCC-v1780", "nr-rrc.FeatureSetUplinkPerCC_v1780_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_featureSetsDownlink_v1800,
+ { "featureSetsDownlink-v1800", "nr-rrc.featureSetsDownlink_v1800",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "SEQUENCE_SIZE_1_maxDownlinkFeatureSets_OF_FeatureSetDownlink_v1800", HFILL }},
+ { &hf_nr_rrc_featureSetsDownlink_v1800_item,
+ { "FeatureSetDownlink-v1800", "nr-rrc.FeatureSetDownlink_v1800_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_featureSetsDownlinkPerCC_v1800,
+ { "featureSetsDownlinkPerCC-v1800", "nr-rrc.featureSetsDownlinkPerCC_v1800",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "SEQUENCE_SIZE_1_maxPerCC_FeatureSets_OF_FeatureSetDownlinkPerCC_v1800", HFILL }},
+ { &hf_nr_rrc_featureSetsDownlinkPerCC_v1800_item,
+ { "FeatureSetDownlinkPerCC-v1800", "nr-rrc.FeatureSetDownlinkPerCC_v1800_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_featureSetsUplink_v1800,
+ { "featureSetsUplink-v1800", "nr-rrc.featureSetsUplink_v1800",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "SEQUENCE_SIZE_1_maxUplinkFeatureSets_OF_FeatureSetUplink_v1800", HFILL }},
+ { &hf_nr_rrc_featureSetsUplink_v1800_item,
+ { "FeatureSetUplink-v1800", "nr-rrc.FeatureSetUplink_v1800_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_featureSetsUplinkPerCC_v1800,
+ { "featureSetsUplinkPerCC-v1800", "nr-rrc.featureSetsUplinkPerCC_v1800",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "SEQUENCE_SIZE_1_maxPerCC_FeatureSets_OF_FeatureSetUplinkPerCC_v1800", HFILL }},
+ { &hf_nr_rrc_featureSetsUplinkPerCC_v1800_item,
+ { "FeatureSetUplinkPerCC-v1800", "nr-rrc.FeatureSetUplinkPerCC_v1800_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ NULL, HFILL }},
{ &hf_nr_rrc_featureSetsUplink_v16d0,
{ "featureSetsUplink-v16d0", "nr-rrc.featureSetsUplink_v16d0",
FT_UINT32, BASE_DEC, NULL, 0,
@@ -161531,10 +209182,10 @@ proto_register_nr_rrc(void) {
{ "scs-15kHz", "nr-rrc.featureSetUplink.pusch_ProcessingType1_DifferentTB_PerSlot.scs_15kHz",
FT_UINT32, BASE_DEC, VALS(nr_rrc_T_featureSetUplink_pusch_ProcessingType1_DifferentTB_PerSlot_scs_15kHz_vals), 0,
"T_featureSetUplink_pusch_ProcessingType1_DifferentTB_PerSlot_scs_15kHz", HFILL }},
- { &hf_nr_rrc_scs_30kHz_03,
+ { &hf_nr_rrc_scs_30kHz_04,
{ "scs-30kHz", "nr-rrc.scs_30kHz",
- FT_UINT32, BASE_DEC, VALS(nr_rrc_T_scs_30kHz_02_vals), 0,
- "T_scs_30kHz_02", HFILL }},
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_scs_30kHz_03_vals), 0,
+ "T_scs_30kHz_03", HFILL }},
{ &hf_nr_rrc_featureSetUplink_pusch_ProcessingType1_DifferentTB_PerSlot_scs_60kHz,
{ "scs-60kHz", "nr-rrc.featureSetUplink.pusch_ProcessingType1_DifferentTB_PerSlot.scs_60kHz",
FT_UINT32, BASE_DEC, VALS(nr_rrc_T_featureSetUplink_pusch_ProcessingType1_DifferentTB_PerSlot_scs_60kHz_vals), 0,
@@ -161647,7 +209298,7 @@ proto_register_nr_rrc(void) {
{ "intraFreqDAPS-UL-r16", "nr-rrc.intraFreqDAPS_UL_r16_element",
FT_NONE, BASE_NONE, NULL, 0,
NULL, HFILL }},
- { &hf_nr_rrc_dummy_03,
+ { &hf_nr_rrc_dummy_04,
{ "dummy", "nr-rrc.dummy",
FT_UINT32, BASE_DEC, VALS(nr_rrc_T_dummy_01_vals), 0,
"T_dummy_01", HFILL }},
@@ -161823,7 +209474,7 @@ proto_register_nr_rrc(void) {
{ "offsetSRS-CB-PUSCH-PDCCH-MonitorAnyOccWithGap-fr1-r16", "nr-rrc.offsetSRS_CB_PUSCH_PDCCH_MonitorAnyOccWithGap_fr1_r16",
FT_UINT32, BASE_DEC, VALS(nr_rrc_T_offsetSRS_CB_PUSCH_PDCCH_MonitorAnyOccWithGap_fr1_r16_vals), 0,
NULL, HFILL }},
- { &hf_nr_rrc_dummy_04,
+ { &hf_nr_rrc_dummy_05,
{ "dummy", "nr-rrc.dummy",
FT_UINT32, BASE_DEC, VALS(nr_rrc_T_dummy_02_vals), 0,
"T_dummy_02", HFILL }},
@@ -161955,6 +209606,162 @@ proto_register_nr_rrc(void) {
{ "extendedDC-LocationReport-r17", "nr-rrc.extendedDC_LocationReport_r17",
FT_UINT32, BASE_DEC, VALS(nr_rrc_T_extendedDC_LocationReport_r17_vals), 0,
"T_extendedDC_LocationReport_r17", HFILL }},
+ { &hf_nr_rrc_maxDelayValueBeyondD_Basic_r18,
+ { "maxDelayValueBeyondD-Basic-r18", "nr-rrc.maxDelayValueBeyondD_Basic_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_maxDelayValueBeyondD_Basic_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_tdcp_NumberDelayValue_r18,
+ { "tdcp-NumberDelayValue-r18", "nr-rrc.tdcp_NumberDelayValue_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "INTEGER_2_4", HFILL }},
+ { &hf_nr_rrc_phaseReportMoreThanOne_r18,
+ { "phaseReportMoreThanOne-r18", "nr-rrc.phaseReportMoreThanOne_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_phaseReportMoreThanOne_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_maxNumberTRS_ResourceSet_r18,
+ { "maxNumberTRS-ResourceSet-r18", "nr-rrc.maxNumberTRS_ResourceSet_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "INTEGER_2_3", HFILL }},
+ { &hf_nr_rrc_maxNumberTDCP_PerBWP_r18,
+ { "maxNumberTDCP-PerBWP-r18", "nr-rrc.maxNumberTDCP_PerBWP_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "INTEGER_1_4", HFILL }},
+ { &hf_nr_rrc_pusch_DMRS_TypeEnh_r18,
+ { "pusch-DMRS-TypeEnh-r18", "nr-rrc.pusch_DMRS_TypeEnh_r18_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_dmrs_Type_r18,
+ { "dmrs-Type-r18", "nr-rrc.dmrs_Type_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_dmrs_Type_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_pusch_TypeA_DMRS_r18,
+ { "pusch-TypeA-DMRS-r18", "nr-rrc.pusch_TypeA_DMRS_r18_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_dmrs_TypeA_r18,
+ { "dmrs-TypeA-r18", "nr-rrc.dmrs_TypeA_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_dmrs_TypeA_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_pusch_2SymbolFL_DMRS_r18,
+ { "pusch-2SymbolFL-DMRS-r18", "nr-rrc.pusch_2SymbolFL_DMRS_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_pusch_2SymbolFL_DMRS_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_pusch_2SymbolFL_DMRS_Addition2Symbol_r18,
+ { "pusch-2SymbolFL-DMRS-Addition2Symbol-r18", "nr-rrc.pusch_2SymbolFL_DMRS_Addition2Symbol_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_pusch_2SymbolFL_DMRS_Addition2Symbol_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_pusch_1SymbolFL_DMRS_Addition3Symbol_r18,
+ { "pusch-1SymbolFL-DMRS-Addition3Symbol-r18", "nr-rrc.pusch_1SymbolFL_DMRS_Addition3Symbol_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_pusch_1SymbolFL_DMRS_Addition3Symbol_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_pusch_1SymbolFL_DMRS_BeyondOnePort_r18,
+ { "pusch-1SymbolFL-DMRS-BeyondOnePort-r18", "nr-rrc.pusch_1SymbolFL_DMRS_BeyondOnePort_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_pusch_1SymbolFL_DMRS_BeyondOnePort_r18_vals), 0,
+ "T_pusch_1SymbolFL_DMRS_BeyondOnePort_r18", HFILL }},
+ { &hf_nr_rrc_pusch_DMRS8Tx_r18,
+ { "pusch-DMRS8Tx-r18", "nr-rrc.pusch_DMRS8Tx_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_pusch_DMRS8Tx_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_pusch_TypeB_DMRS_r18,
+ { "pusch-TypeB-DMRS-r18", "nr-rrc.pusch_TypeB_DMRS_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_pusch_TypeB_DMRS_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_pusch_rank_1_4_1Port_r18,
+ { "pusch-rank-1-4-1Port-r18", "nr-rrc.pusch_rank_1_4_1Port_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_pusch_rank_1_4_1Port_r18_vals), 0,
+ "T_pusch_rank_1_4_1Port_r18", HFILL }},
+ { &hf_nr_rrc_pusch_rank_5_8_1Port_r18,
+ { "pusch-rank-5-8-1Port-r18", "nr-rrc.pusch_rank_5_8_1Port_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_pusch_rank_5_8_1Port_r18_vals), 0,
+ "T_pusch_rank_5_8_1Port_r18", HFILL }},
+ { &hf_nr_rrc_pusch_rank_1_4_2Port_r18,
+ { "pusch-rank-1-4-2Port-r18", "nr-rrc.pusch_rank_1_4_2Port_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_pusch_rank_1_4_2Port_r18_vals), 0,
+ "T_pusch_rank_1_4_2Port_r18", HFILL }},
+ { &hf_nr_rrc_pusch_rank_5_8_2Port_r18,
+ { "pusch-rank-5-8-2Port-r18", "nr-rrc.pusch_rank_5_8_2Port_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_pusch_rank_5_8_2Port_r18_vals), 0,
+ "T_pusch_rank_5_8_2Port_r18", HFILL }},
+ { &hf_nr_rrc_ul_DMRS_SingleDCI_M_TRP_r18,
+ { "ul-DMRS-SingleDCI-M-TRP-r18", "nr-rrc.ul_DMRS_SingleDCI_M_TRP_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_ul_DMRS_SingleDCI_M_TRP_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_ul_DMRS_M_DCI_M_TRP_r18,
+ { "ul-DMRS-M-DCI-M-TRP-r18", "nr-rrc.ul_DMRS_M_DCI_M_TRP_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_ul_DMRS_M_DCI_M_TRP_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_srs_AntennaSwitching8T8R2SP_1Periodic_r18,
+ { "srs-AntennaSwitching8T8R2SP-1Periodic-r18", "nr-rrc.srs_AntennaSwitching8T8R2SP_1Periodic_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_srs_AntennaSwitching8T8R2SP_1Periodic_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_pucch_SingleDCI_STx2P_SFN_r18,
+ { "pucch-SingleDCI-STx2P-SFN-r18", "nr-rrc.pucch_SingleDCI_STx2P_SFN_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_pucch_SingleDCI_STx2P_SFN_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_posSRS_BWA_RRC_Connected_r18,
+ { "posSRS-BWA-RRC-Connected-r18", "nr-rrc.posSRS_BWA_RRC_Connected_r18_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_posSRS_BWA_IndependentCA_RRC_Connected_r18,
+ { "posSRS-BWA-IndependentCA-RRC-Connected-r18", "nr-rrc.posSRS_BWA_IndependentCA_RRC_Connected_r18_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_posSRS_BWA_AffectedBandList_r18,
+ { "posSRS-BWA-AffectedBandList-r18", "nr-rrc.posSRS_BWA_AffectedBandList_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "SEQUENCE_SIZE_1_maxBands_OF_FreqBandIndicatorNR", HFILL }},
+ { &hf_nr_rrc_posSRS_BWA_AffectedBandList_r18_item,
+ { "FreqBandIndicatorNR", "nr-rrc.FreqBandIndicatorNR",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_rach_EarlyTA_BandList_r18,
+ { "rach-EarlyTA-BandList-r18", "nr-rrc.rach_EarlyTA_BandList_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "T_rach_EarlyTA_BandList_r18", HFILL }},
+ { &hf_nr_rrc_rach_EarlyTA_BandList_r18_item,
+ { "rach-EarlyTA-BandList-r18 item", "nr-rrc.rach_EarlyTA_BandList_r18_item",
+ FT_BOOLEAN, BASE_NONE, NULL, 0,
+ "BOOLEAN", HFILL }},
+ { &hf_nr_rrc_simultaneous_2_1_HARQ_ACK_CB_r18,
+ { "simultaneous-2-1-HARQ-ACK-CB-r18", "nr-rrc.simultaneous_2_1_HARQ_ACK_CB_r18_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "SubSlot_Config_r16", HFILL }},
+ { &hf_nr_rrc_simultaneous_2_2_HARQ_ACK_CB_r18,
+ { "simultaneous-2-2-HARQ-ACK-CB-r18", "nr-rrc.simultaneous_2_2_HARQ_ACK_CB_r18_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "SubSlot_Config_r16", HFILL }},
+ { &hf_nr_rrc_ul_IntraUE_MuxEnh_r18,
+ { "ul-IntraUE-MuxEnh-r18", "nr-rrc.ul_IntraUE_MuxEnh_r18_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_pusch_PreparationLowPriority_r18,
+ { "pusch-PreparationLowPriority-r18", "nr-rrc.pusch_PreparationLowPriority_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_pusch_PreparationLowPriority_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_pusch_PreparationHighPriority_r18,
+ { "pusch-PreparationHighPriority-r18", "nr-rrc.pusch_PreparationHighPriority_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_pusch_PreparationHighPriority_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_txDiversity4Tx_r18,
+ { "txDiversity4Tx-r18", "nr-rrc.txDiversity4Tx_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_txDiversity4Tx_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_powerBoosting_pi2BPSK_QPSK_r18,
+ { "powerBoosting-pi2BPSK-QPSK-r18", "nr-rrc.powerBoosting_pi2BPSK_QPSK_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_powerBoosting_pi2BPSK_QPSK_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_powerBoosting_pi2BPSK_QPSK_Modified_r18,
+ { "powerBoosting-pi2BPSK-QPSK-Modified-r18", "nr-rrc.powerBoosting_pi2BPSK_QPSK_Modified_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_powerBoosting_pi2BPSK_QPSK_Modified_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_txDiversity2Tx_r18,
+ { "txDiversity2Tx-r18", "nr-rrc.txDiversity2Tx_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_txDiversity2Tx_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_ue_PowerClassPerBandPerBC_v1820,
+ { "ue-PowerClassPerBandPerBC-v1820", "nr-rrc.ue_PowerClassPerBandPerBC_v1820",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_ue_PowerClassPerBandPerBC_v1820_vals), 0,
+ NULL, HFILL }},
{ &hf_nr_rrc_sub_SlotConfig_NCP_r16_01,
{ "sub-SlotConfig-NCP-r16", "nr-rrc.sub_SlotConfig_NCP_r16",
FT_UINT32, BASE_DEC, VALS(nr_rrc_T_sub_SlotConfig_NCP_r16_01_vals), 0,
@@ -162051,6 +209858,114 @@ proto_register_nr_rrc(void) {
{ "maxNumberSemiPersistentCSI-ReportPerBWP", "nr-rrc.maxNumberSemiPersistentCSI_ReportPerBWP",
FT_UINT32, BASE_DEC, NULL, 0,
"INTEGER_0_4", HFILL }},
+ { &hf_nr_rrc_numOfCarriersIntraBandContiguous_r18,
+ { "numOfCarriersIntraBandContiguous-r18", "nr-rrc.numOfCarriersIntraBandContiguous_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_numOfCarriersIntraBandContiguous_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_maximumAggregatedBW_TwoCarriersFR1_r18,
+ { "maximumAggregatedBW-TwoCarriersFR1-r18", "nr-rrc.maximumAggregatedBW_TwoCarriersFR1_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_maximumAggregatedBW_TwoCarriersFR1_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_maximumAggregatedBW_TwoCarriersFR2_r18,
+ { "maximumAggregatedBW-TwoCarriersFR2-r18", "nr-rrc.maximumAggregatedBW_TwoCarriersFR2_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_maximumAggregatedBW_TwoCarriersFR2_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_maximumAggregatedBW_ThreeCarriersFR1_r18,
+ { "maximumAggregatedBW-ThreeCarriersFR1-r18", "nr-rrc.maximumAggregatedBW_ThreeCarriersFR1_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_maximumAggregatedBW_ThreeCarriersFR1_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_maximumAggregatedBW_ThreeCarriersFR2_r18,
+ { "maximumAggregatedBW-ThreeCarriersFR2-r18", "nr-rrc.maximumAggregatedBW_ThreeCarriersFR2_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_maximumAggregatedBW_ThreeCarriersFR2_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_maximumAggregatedResourceSet_r18,
+ { "maximumAggregatedResourceSet-r18", "nr-rrc.maximumAggregatedResourceSet_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_maximumAggregatedResourceSet_r18_vals), 0,
+ "T_maximumAggregatedResourceSet_r18", HFILL }},
+ { &hf_nr_rrc_maximumAggregatedResourcePeriodic_r18,
+ { "maximumAggregatedResourcePeriodic-r18", "nr-rrc.maximumAggregatedResourcePeriodic_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_maximumAggregatedResourcePeriodic_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_maximumAggregatedResourceAperiodic_r18,
+ { "maximumAggregatedResourceAperiodic-r18", "nr-rrc.maximumAggregatedResourceAperiodic_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_maximumAggregatedResourceAperiodic_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_maximumAggregatedResourceSemi_r18,
+ { "maximumAggregatedResourceSemi-r18", "nr-rrc.maximumAggregatedResourceSemi_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_maximumAggregatedResourceSemi_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_maximumAggregatedResourcePeriodicPerSlot_r18,
+ { "maximumAggregatedResourcePeriodicPerSlot-r18", "nr-rrc.maximumAggregatedResourcePeriodicPerSlot_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_maximumAggregatedResourcePeriodicPerSlot_r18_vals), 0,
+ "T_maximumAggregatedResourcePeriodicPerSlot_r18", HFILL }},
+ { &hf_nr_rrc_maximumAggregatedResourceAperiodicPerSlot_r18,
+ { "maximumAggregatedResourceAperiodicPerSlot-r18", "nr-rrc.maximumAggregatedResourceAperiodicPerSlot_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_maximumAggregatedResourceAperiodicPerSlot_r18_vals), 0,
+ "T_maximumAggregatedResourceAperiodicPerSlot_r18", HFILL }},
+ { &hf_nr_rrc_maximumAggregatedResourceSemiPerSlot_r18,
+ { "maximumAggregatedResourceSemiPerSlot-r18", "nr-rrc.maximumAggregatedResourceSemiPerSlot_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_maximumAggregatedResourceSemiPerSlot_r18_vals), 0,
+ "T_maximumAggregatedResourceSemiPerSlot_r18", HFILL }},
+ { &hf_nr_rrc_numOfCarriersIntraBandContiguous_r18_01,
+ { "numOfCarriersIntraBandContiguous-r18", "nr-rrc.numOfCarriersIntraBandContiguous_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_numOfCarriersIntraBandContiguous_r18_01_vals), 0,
+ "T_numOfCarriersIntraBandContiguous_r18_01", HFILL }},
+ { &hf_nr_rrc_maximumAggregatedBW_TwoCarriersFR1_r18_01,
+ { "maximumAggregatedBW-TwoCarriersFR1-r18", "nr-rrc.maximumAggregatedBW_TwoCarriersFR1_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_maximumAggregatedBW_TwoCarriersFR1_r18_01_vals), 0,
+ "T_maximumAggregatedBW_TwoCarriersFR1_r18_01", HFILL }},
+ { &hf_nr_rrc_maximumAggregatedBW_TwoCarriersFR2_r18_01,
+ { "maximumAggregatedBW-TwoCarriersFR2-r18", "nr-rrc.maximumAggregatedBW_TwoCarriersFR2_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_maximumAggregatedBW_TwoCarriersFR2_r18_01_vals), 0,
+ "T_maximumAggregatedBW_TwoCarriersFR2_r18_01", HFILL }},
+ { &hf_nr_rrc_maximumAggregatedBW_ThreeCarriersFR1_r18_01,
+ { "maximumAggregatedBW-ThreeCarriersFR1-r18", "nr-rrc.maximumAggregatedBW_ThreeCarriersFR1_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_maximumAggregatedBW_ThreeCarriersFR1_r18_01_vals), 0,
+ "T_maximumAggregatedBW_ThreeCarriersFR1_r18_01", HFILL }},
+ { &hf_nr_rrc_maximumAggregatedBW_ThreeCarriersFR2_r18_01,
+ { "maximumAggregatedBW-ThreeCarriersFR2-r18", "nr-rrc.maximumAggregatedBW_ThreeCarriersFR2_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_maximumAggregatedBW_ThreeCarriersFR2_r18_01_vals), 0,
+ "T_maximumAggregatedBW_ThreeCarriersFR2_r18_01", HFILL }},
+ { &hf_nr_rrc_maximumAggregatedResourceSet_r18_01,
+ { "maximumAggregatedResourceSet-r18", "nr-rrc.maximumAggregatedResourceSet_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_maximumAggregatedResourceSet_r18_01_vals), 0,
+ "T_maximumAggregatedResourceSet_r18_01", HFILL }},
+ { &hf_nr_rrc_maximumAggregatedResourcePeriodic_r18_01,
+ { "maximumAggregatedResourcePeriodic-r18", "nr-rrc.maximumAggregatedResourcePeriodic_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_maximumAggregatedResourcePeriodic_r18_01_vals), 0,
+ "T_maximumAggregatedResourcePeriodic_r18_01", HFILL }},
+ { &hf_nr_rrc_maximumAggregatedResourceAperiodic_r18_01,
+ { "maximumAggregatedResourceAperiodic-r18", "nr-rrc.maximumAggregatedResourceAperiodic_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_maximumAggregatedResourceAperiodic_r18_01_vals), 0,
+ "T_maximumAggregatedResourceAperiodic_r18_01", HFILL }},
+ { &hf_nr_rrc_maximumAggregatedResourceSemi_r18_01,
+ { "maximumAggregatedResourceSemi-r18", "nr-rrc.maximumAggregatedResourceSemi_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_maximumAggregatedResourceSemi_r18_01_vals), 0,
+ "T_maximumAggregatedResourceSemi_r18_01", HFILL }},
+ { &hf_nr_rrc_maximumAggregatedResourcePeriodicPerSlot_r18_01,
+ { "maximumAggregatedResourcePeriodicPerSlot-r18", "nr-rrc.maximumAggregatedResourcePeriodicPerSlot_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_maximumAggregatedResourcePeriodicPerSlot_r18_01_vals), 0,
+ "T_maximumAggregatedResourcePeriodicPerSlot_r18_01", HFILL }},
+ { &hf_nr_rrc_maximumAggregatedResourceAperiodicPerSlot_r18_01,
+ { "maximumAggregatedResourceAperiodicPerSlot-r18", "nr-rrc.maximumAggregatedResourceAperiodicPerSlot_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_maximumAggregatedResourceAperiodicPerSlot_r18_01_vals), 0,
+ "T_maximumAggregatedResourceAperiodicPerSlot_r18_01", HFILL }},
+ { &hf_nr_rrc_maximumAggregatedResourceSemiPerSlot_r18_01,
+ { "maximumAggregatedResourceSemiPerSlot-r18", "nr-rrc.maximumAggregatedResourceSemiPerSlot_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_maximumAggregatedResourceSemiPerSlot_r18_01_vals), 0,
+ "T_maximumAggregatedResourceSemiPerSlot_r18_01", HFILL }},
+ { &hf_nr_rrc_guardPeriod_r18,
+ { "guardPeriod-r18", "nr-rrc.guardPeriod_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_guardPeriod_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_powerClassForTwoAggregatedCarriers_r18,
+ { "powerClassForTwoAggregatedCarriers-r18", "nr-rrc.powerClassForTwoAggregatedCarriers_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_powerClassForTwoAggregatedCarriers_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_powerClassForThreeAggregatedCarriers_r18,
+ { "powerClassForThreeAggregatedCarriers-r18", "nr-rrc.powerClassForThreeAggregatedCarriers_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_powerClassForThreeAggregatedCarriers_r18_vals), 0,
+ NULL, HFILL }},
{ &hf_nr_rrc_supportedSubcarrierSpacingUL,
{ "supportedSubcarrierSpacingUL", "nr-rrc.supportedSubcarrierSpacingUL",
FT_UINT32, BASE_DEC, VALS(nr_rrc_SubcarrierSpacing_vals), 0,
@@ -162111,6 +210026,218 @@ proto_register_nr_rrc(void) {
{ "supportedBandwidthUL-v1710", "nr-rrc.supportedBandwidthUL_v1710",
FT_UINT32, BASE_DEC, VALS(nr_rrc_SupportedBandwidth_v1700_vals), 0,
"SupportedBandwidth_v1700", HFILL }},
+ { &hf_nr_rrc_supportedBandwidthUL_v1780,
+ { "supportedBandwidthUL-v1780", "nr-rrc.supportedBandwidthUL_v1780",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_SupportedBandwidth_v1700_vals), 0,
+ "SupportedBandwidth_v1700", HFILL }},
+ { &hf_nr_rrc_twoPUSCH_MultiDCI_STx2P_TwoTA_r18,
+ { "twoPUSCH-MultiDCI-STx2P-TwoTA-r18", "nr-rrc.twoPUSCH_MultiDCI_STx2P_TwoTA_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_twoPUSCH_MultiDCI_STx2P_TwoTA_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_pusch_CB_SingleDCI_STx2P_SDM_r18,
+ { "pusch-CB-SingleDCI-STx2P-SDM-r18", "nr-rrc.pusch_CB_SingleDCI_STx2P_SDM_r18_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_maxNumberSRS_ResourcePerSet_r18,
+ { "maxNumberSRS-ResourcePerSet-r18", "nr-rrc.maxNumberSRS_ResourcePerSet_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_maxNumberSRS_ResourcePerSet_r18_vals), 0,
+ "T_maxNumberSRS_ResourcePerSet_r18", HFILL }},
+ { &hf_nr_rrc_maxNumberLayerPerPanel_r18,
+ { "maxNumberLayerPerPanel-r18", "nr-rrc.maxNumberLayerPerPanel_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "INTEGER_1_2", HFILL }},
+ { &hf_nr_rrc_maxNumberNZP_PUSCH_PortsPerSet_r18,
+ { "maxNumberNZP-PUSCH-PortsPerSet-r18", "nr-rrc.maxNumberNZP_PUSCH_PortsPerSet_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_maxNumberNZP_PUSCH_PortsPerSet_r18_vals), 0,
+ "T_maxNumberNZP_PUSCH_PortsPerSet_r18", HFILL }},
+ { &hf_nr_rrc_maxNumberSRS_AntennaPortsPerSet_r18,
+ { "maxNumberSRS-AntennaPortsPerSet-r18", "nr-rrc.maxNumberSRS_AntennaPortsPerSet_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_maxNumberSRS_AntennaPortsPerSet_r18_vals), 0,
+ "T_maxNumberSRS_AntennaPortsPerSet_r18", HFILL }},
+ { &hf_nr_rrc_pusch_NonCB_SingleDCI_STx2P_SDM_r18,
+ { "pusch-NonCB-SingleDCI-STx2P-SDM-r18", "nr-rrc.pusch_NonCB_SingleDCI_STx2P_SDM_r18_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_maxNumberSRS_ResourcePerSet_r18_01,
+ { "maxNumberSRS-ResourcePerSet-r18", "nr-rrc.maxNumberSRS_ResourcePerSet_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "INTEGER_1_4", HFILL }},
+ { &hf_nr_rrc_maxNumberSimulSRS_OneResourcePerSet_r18,
+ { "maxNumberSimulSRS-OneResourcePerSet-r18", "nr-rrc.maxNumberSimulSRS_OneResourcePerSet_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "INTEGER_1_4", HFILL }},
+ { &hf_nr_rrc_maxNumberSimulSRS_TwoResourcePerSet_r18,
+ { "maxNumberSimulSRS-TwoResourcePerSet-r18", "nr-rrc.maxNumberSimulSRS_TwoResourcePerSet_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "INTEGER_1_8", HFILL }},
+ { &hf_nr_rrc_pusch_CB_SingleDCI_STx2P_SFN_r18,
+ { "pusch-CB-SingleDCI-STx2P-SFN-r18", "nr-rrc.pusch_CB_SingleDCI_STx2P_SFN_r18_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_maxNumberSRS_ResourcePerSet_r18_02,
+ { "maxNumberSRS-ResourcePerSet-r18", "nr-rrc.maxNumberSRS_ResourcePerSet_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_maxNumberSRS_ResourcePerSet_r18_01_vals), 0,
+ "T_maxNumberSRS_ResourcePerSet_r18_01", HFILL }},
+ { &hf_nr_rrc_maxNumberLayerPerSet_r18,
+ { "maxNumberLayerPerSet-r18", "nr-rrc.maxNumberLayerPerSet_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "INTEGER_1_2", HFILL }},
+ { &hf_nr_rrc_maxNumberSRS_AntennaPortsPerSet_r18_01,
+ { "maxNumberSRS-AntennaPortsPerSet-r18", "nr-rrc.maxNumberSRS_AntennaPortsPerSet_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_maxNumberSRS_AntennaPortsPerSet_r18_01_vals), 0,
+ "T_maxNumberSRS_AntennaPortsPerSet_r18_01", HFILL }},
+ { &hf_nr_rrc_maxNumberNZP_PUSCH_PortsPerSet_r18_01,
+ { "maxNumberNZP-PUSCH-PortsPerSet-r18", "nr-rrc.maxNumberNZP_PUSCH_PortsPerSet_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_maxNumberNZP_PUSCH_PortsPerSet_r18_01_vals), 0,
+ "T_maxNumberNZP_PUSCH_PortsPerSet_r18_01", HFILL }},
+ { &hf_nr_rrc_pusch_NonCB_SingleDCI_STx2P_SFN_r18,
+ { "pusch-NonCB-SingleDCI-STx2P-SFN-r18", "nr-rrc.pusch_NonCB_SingleDCI_STx2P_SFN_r18_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_twoPUSCH_CB_MultiDCI_STx2P_DG_DG_r18,
+ { "twoPUSCH-CB-MultiDCI-STx2P-DG-DG-r18", "nr-rrc.twoPUSCH_CB_MultiDCI_STx2P_DG_DG_r18_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_maxNumberSRS_ResourcePerSet_r18_03,
+ { "maxNumberSRS-ResourcePerSet-r18", "nr-rrc.maxNumberSRS_ResourcePerSet_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_maxNumberSRS_ResourcePerSet_r18_02_vals), 0,
+ "T_maxNumberSRS_ResourcePerSet_r18_02", HFILL }},
+ { &hf_nr_rrc_maxNumberLayerOverlapping_r18,
+ { "maxNumberLayerOverlapping-r18", "nr-rrc.maxNumberLayerOverlapping_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "INTEGER_1_2", HFILL }},
+ { &hf_nr_rrc_maxNumberNZP_PUSCH_Overlapping_r18,
+ { "maxNumberNZP-PUSCH-Overlapping-r18", "nr-rrc.maxNumberNZP_PUSCH_Overlapping_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_maxNumberNZP_PUSCH_Overlapping_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_maxNumberPUSCH_PerCORESET_PerSlot_r18,
+ { "maxNumberPUSCH-PerCORESET-PerSlot-r18", "nr-rrc.maxNumberPUSCH_PerCORESET_PerSlot_r18_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "T_maxNumberPUSCH_PerCORESET_PerSlot_r18", HFILL }},
+ { &hf_nr_rrc_scs_60kHz_r18_01,
+ { "scs-60kHz-r18", "nr-rrc.scs_60kHz_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_scs_60kHz_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_scs_120kHz_r18,
+ { "scs-120kHz-r18", "nr-rrc.scs_120kHz_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_scs_120kHz_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_maxNumberTotalLayerOverlapping_r18,
+ { "maxNumberTotalLayerOverlapping-r18", "nr-rrc.maxNumberTotalLayerOverlapping_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "INTEGER_2_4", HFILL }},
+ { &hf_nr_rrc_maxNumberSRS_AntennaPortsPerSet_r18_02,
+ { "maxNumberSRS-AntennaPortsPerSet-r18", "nr-rrc.maxNumberSRS_AntennaPortsPerSet_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_maxNumberSRS_AntennaPortsPerSet_r18_02_vals), 0,
+ "T_maxNumberSRS_AntennaPortsPerSet_r18_02", HFILL }},
+ { &hf_nr_rrc_twoPUSCH_NonCB_MultiDCI_STx2P_DG_DG_r18,
+ { "twoPUSCH-NonCB-MultiDCI-STx2P-DG-DG-r18", "nr-rrc.twoPUSCH_NonCB_MultiDCI_STx2P_DG_DG_r18_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_maxNumberSimulSRS_ResourcePerSet_r18,
+ { "maxNumberSimulSRS-ResourcePerSet-r18", "nr-rrc.maxNumberSimulSRS_ResourcePerSet_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "INTEGER_1_4", HFILL }},
+ { &hf_nr_rrc_maxNumberPUSCH_PerCORESET_PerSlot_r18_01,
+ { "maxNumberPUSCH-PerCORESET-PerSlot-r18", "nr-rrc.maxNumberPUSCH_PerCORESET_PerSlot_r18_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "T_maxNumberPUSCH_PerCORESET_PerSlot_r18_01", HFILL }},
+ { &hf_nr_rrc_scs_60kHz_r18_02,
+ { "scs-60kHz-r18", "nr-rrc.scs_60kHz_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_scs_60kHz_r18_01_vals), 0,
+ "T_scs_60kHz_r18_01", HFILL }},
+ { &hf_nr_rrc_scs_120kHz_r18_01,
+ { "scs-120kHz-r18", "nr-rrc.scs_120kHz_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_scs_120kHz_r18_01_vals), 0,
+ "T_scs_120kHz_r18_01", HFILL }},
+ { &hf_nr_rrc_twoPUSCH_MultiDCI_STx2P_OutOfOrder_r18,
+ { "twoPUSCH-MultiDCI-STx2P-OutOfOrder-r18", "nr-rrc.twoPUSCH_MultiDCI_STx2P_OutOfOrder_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_twoPUSCH_MultiDCI_STx2P_OutOfOrder_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_codebookParameter8TxPUSCH_r18,
+ { "codebookParameter8TxPUSCH-r18", "nr-rrc.codebookParameter8TxPUSCH_r18_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_codebook_8TxBasic_r18,
+ { "codebook-8TxBasic-r18", "nr-rrc.codebook_8TxBasic_r18_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_maxNumberPUSCH_MIMO_Layer_r18,
+ { "maxNumberPUSCH-MIMO-Layer-r18", "nr-rrc.maxNumberPUSCH_MIMO_Layer_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "INTEGER_1_8", HFILL }},
+ { &hf_nr_rrc_maxNumberSRS_Resource_r18,
+ { "maxNumberSRS-Resource-r18", "nr-rrc.maxNumberSRS_Resource_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "INTEGER_1_2", HFILL }},
+ { &hf_nr_rrc_srs_8TxPorts_r18,
+ { "srs-8TxPorts-r18", "nr-rrc.srs_8TxPorts_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_srs_8TxPorts_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_codebook1_8TxPUSCH_r18,
+ { "codebook1-8TxPUSCH-r18", "nr-rrc.codebook1_8TxPUSCH_r18_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_codebookN1N4_r18,
+ { "codebookN1N4-r18", "nr-rrc.codebookN1N4_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_codebookN1N4_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_srs_8TxPorts_r18_01,
+ { "srs-8TxPorts-r18", "nr-rrc.srs_8TxPorts_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_srs_8TxPorts_r18_01_vals), 0,
+ "T_srs_8TxPorts_r18_01", HFILL }},
+ { &hf_nr_rrc_codebook2_8TxPUSCH_r18,
+ { "codebook2-8TxPUSCH-r18", "nr-rrc.codebook2_8TxPUSCH_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_codebook2_8TxPUSCH_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_codebook3_8TxPUSCH_r18,
+ { "codebook3-8TxPUSCH-r18", "nr-rrc.codebook3_8TxPUSCH_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_codebook3_8TxPUSCH_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_codebook4_8TxPUSCH_r18,
+ { "codebook4-8TxPUSCH-r18", "nr-rrc.codebook4_8TxPUSCH_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_codebook4_8TxPUSCH_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_ul_FullPwrTransMode0_r18,
+ { "ul-FullPwrTransMode0-r18", "nr-rrc.ul_FullPwrTransMode0_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_ul_FullPwrTransMode0_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_ul_FullPwrTransMode1_r18,
+ { "ul-FullPwrTransMode1-r18", "nr-rrc.ul_FullPwrTransMode1_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_ul_FullPwrTransMode1_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_ul_FullPwrTransMode2_r18,
+ { "ul-FullPwrTransMode2-r18", "nr-rrc.ul_FullPwrTransMode2_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_ul_FullPwrTransMode2_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_ul_SRS_TransMode2_r18,
+ { "ul-SRS-TransMode2-r18", "nr-rrc.ul_SRS_TransMode2_r18",
+ FT_BYTES, BASE_NONE, NULL, 0,
+ "BIT_STRING_SIZE_3", HFILL }},
+ { &hf_nr_rrc_tpmi_FullPwrCodebook2_r18,
+ { "tpmi-FullPwrCodebook2-r18", "nr-rrc.tpmi_FullPwrCodebook2_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_tpmi_FullPwrCodebook2_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_nonCodebook_8TxPUSCH_r18,
+ { "nonCodebook-8TxPUSCH-r18", "nr-rrc.nonCodebook_8TxPUSCH_r18_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_maxNumberSRS_Resource_r18_01,
+ { "maxNumberSRS-Resource-r18", "nr-rrc.maxNumberSRS_Resource_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "INTEGER_1_8", HFILL }},
+ { &hf_nr_rrc_maxNumberSimultaneousSRS_r18,
+ { "maxNumberSimultaneousSRS-r18", "nr-rrc.maxNumberSimultaneousSRS_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "INTEGER_1_8", HFILL }},
+ { &hf_nr_rrc_nonCodebook_CSI_RS_SRS_r18,
+ { "nonCodebook-CSI-RS-SRS-r18", "nr-rrc.nonCodebook_CSI_RS_SRS_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_nonCodebook_CSI_RS_SRS_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_cgb_2CW_PUSCH_r18,
+ { "cgb-2CW-PUSCH-r18", "nr-rrc.cgb_2CW_PUSCH_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_cgb_2CW_PUSCH_r18_vals), 0,
+ NULL, HFILL }},
{ &hf_nr_rrc_FreqBandList_item,
{ "FreqBandInformation", "nr-rrc.FreqBandInformation",
FT_UINT32, BASE_DEC, VALS(nr_rrc_FreqBandInformation_vals), 0,
@@ -162519,6 +210646,34 @@ proto_register_nr_rrc(void) {
{ "lastTransmissionUL-r17", "nr-rrc.lastTransmissionUL_r17",
FT_UINT32, BASE_DEC, VALS(nr_rrc_T_lastTransmissionUL_r17_vals), 0,
NULL, HFILL }},
+ { &hf_nr_rrc_harq_RTT_TimerDL_ForNTN_MulticastMBS_r17,
+ { "harq-RTT-TimerDL-ForNTN-MulticastMBS-r17", "nr-rrc.harq_RTT_TimerDL_ForNTN_MulticastMBS_r17",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_harq_RTT_TimerDL_ForNTN_MulticastMBS_r17_vals), 0,
+ "T_harq_RTT_TimerDL_ForNTN_MulticastMBS_r17", HFILL }},
+ { &hf_nr_rrc_sr_TriggeredByTA_ReportATG_r18,
+ { "sr-TriggeredByTA-ReportATG-r18", "nr-rrc.sr_TriggeredByTA_ReportATG_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_sr_TriggeredByTA_ReportATG_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_extendedDRX_CycleInactive_r18,
+ { "extendedDRX-CycleInactive-r18", "nr-rrc.extendedDRX_CycleInactive_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_extendedDRX_CycleInactive_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_additionalBS_Table_r18,
+ { "additionalBS-Table-r18", "nr-rrc.additionalBS_Table_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_additionalBS_Table_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_delayStatusReport_r18,
+ { "delayStatusReport-r18", "nr-rrc.delayStatusReport_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_delayStatusReport_r18_vals), 0,
+ "T_delayStatusReport_r18", HFILL }},
+ { &hf_nr_rrc_cg_RetransmissionMonitoringDisabling_r18,
+ { "cg-RetransmissionMonitoringDisabling-r18", "nr-rrc.cg_RetransmissionMonitoringDisabling_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_cg_RetransmissionMonitoringDisabling_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_non_IntegerDRX_r18,
+ { "non-IntegerDRX-r18", "nr-rrc.non_IntegerDRX_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_non_IntegerDRX_r18_vals), 0,
+ NULL, HFILL }},
{ &hf_nr_rrc_directMCG_SCellActivation_r16,
{ "directMCG-SCellActivation-r16", "nr-rrc.directMCG_SCellActivation_r16",
FT_UINT32, BASE_DEC, VALS(nr_rrc_T_directMCG_SCellActivation_r16_vals), 0,
@@ -162611,6 +210766,14 @@ proto_register_nr_rrc(void) {
{ "enhancedSkipUplinkTxConfigured-r16", "nr-rrc.enhancedSkipUplinkTxConfigured_r16",
FT_UINT32, BASE_DEC, VALS(nr_rrc_T_enhancedSkipUplinkTxConfigured_r16_01_vals), 0,
"T_enhancedSkipUplinkTxConfigured_r16_01", HFILL }},
+ { &hf_nr_rrc_ptm_Retransmission_r18,
+ { "ptm-Retransmission-r18", "nr-rrc.ptm_Retransmission_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_ptm_Retransmission_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_ptm_RetransmissionInactive_r18,
+ { "ptm-RetransmissionInactive-r18", "nr-rrc.ptm_RetransmissionInactive_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_ptm_RetransmissionInactive_r18_vals), 0,
+ NULL, HFILL }},
{ &hf_nr_rrc_scs_15kHz_r16_01,
{ "scs-15kHz-r16", "nr-rrc.scs_15kHz_r16",
FT_UINT32, BASE_DEC, VALS(nr_rrc_T_scs_15kHz_r16_01_vals), 0,
@@ -162927,6 +211090,94 @@ proto_register_nr_rrc(void) {
{ "deriveSSB-IndexFromCellInterNon-NCSG-r17", "nr-rrc.deriveSSB_IndexFromCellInterNon_NCSG_r17",
FT_UINT32, BASE_DEC, VALS(nr_rrc_T_deriveSSB_IndexFromCellInterNon_NCSG_r17_vals), 0,
NULL, HFILL }},
+ { &hf_nr_rrc_l3_MeasUnknownSCellActivation_r18,
+ { "l3-MeasUnknownSCellActivation-r18", "nr-rrc.l3_MeasUnknownSCellActivation_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_l3_MeasUnknownSCellActivation_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_shortMeasInterval_r18,
+ { "shortMeasInterval-r18", "nr-rrc.shortMeasInterval_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_shortMeasInterval_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_nr_NeedForInterruptionReport_r18,
+ { "nr-NeedForInterruptionReport-r18", "nr-rrc.nr_NeedForInterruptionReport_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_nr_NeedForInterruptionReport_r18_vals), 0,
+ "T_nr_NeedForInterruptionReport_r18", HFILL }},
+ { &hf_nr_rrc_measSequenceConfig_r18,
+ { "measSequenceConfig-r18", "nr-rrc.measSequenceConfig_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_measSequenceConfig_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_cellIndividualOffsetPerMeasEvent_r18,
+ { "cellIndividualOffsetPerMeasEvent-r18", "nr-rrc.cellIndividualOffsetPerMeasEvent_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_cellIndividualOffsetPerMeasEvent_r18_vals), 0,
+ "T_cellIndividualOffsetPerMeasEvent_r18", HFILL }},
+ { &hf_nr_rrc_eventD2_MeasReportTrigger_r18,
+ { "eventD2-MeasReportTrigger-r18", "nr-rrc.eventD2_MeasReportTrigger_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_eventD2_MeasReportTrigger_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_concurrentMeasGapsPreMG_r18,
+ { "concurrentMeasGapsPreMG-r18", "nr-rrc.concurrentMeasGapsPreMG_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_concurrentMeasGapsPreMG_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_dynamicCollision_r18,
+ { "dynamicCollision-r18", "nr-rrc.dynamicCollision_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_dynamicCollision_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_concurrentMeasGapsNCSG_r18,
+ { "concurrentMeasGapsNCSG-r18", "nr-rrc.concurrentMeasGapsNCSG_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_concurrentMeasGapsNCSG_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_eutra_NoGapMeasurementOutsideBWP_r18,
+ { "eutra-NoGapMeasurementOutsideBWP-r18", "nr-rrc.eutra_NoGapMeasurementOutsideBWP_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_eutra_NoGapMeasurementOutsideBWP_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_eutra_NoGapMeasurementInsideBWP_r18,
+ { "eutra-NoGapMeasurementInsideBWP-r18", "nr-rrc.eutra_NoGapMeasurementInsideBWP_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_eutra_NoGapMeasurementInsideBWP_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_eutra_MeasEMW_r18,
+ { "eutra-MeasEMW-r18", "nr-rrc.eutra_MeasEMW_r18",
+ FT_BYTES, BASE_NONE, NULL, 0,
+ "BIT_STRING_SIZE_6", HFILL }},
+ { &hf_nr_rrc_concurrentMeasCRS_InsideBWP_EUTRA_r18,
+ { "concurrentMeasCRS-InsideBWP-EUTRA-r18", "nr-rrc.concurrentMeasCRS_InsideBWP_EUTRA_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_concurrentMeasCRS_InsideBWP_EUTRA_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_ltm_InterFreqMeasGap_r18,
+ { "ltm-InterFreqMeasGap-r18", "nr-rrc.ltm_InterFreqMeasGap_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_ltm_InterFreqMeasGap_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_ltm_FastUE_Processing_r18,
+ { "ltm-FastUE-Processing-r18", "nr-rrc.ltm_FastUE_Processing_r18_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_fr1_r18,
+ { "fr1-r18", "nr-rrc.fr1_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_fr1_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_fr2_r18,
+ { "fr2-r18", "nr-rrc.fr2_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_fr2_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_fr1_AndFR2_r18,
+ { "fr1-AndFR2-r18", "nr-rrc.fr1_AndFR2_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_fr1_AndFR2_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_rach_LessHandoverInterFreq_r18,
+ { "rach-LessHandoverInterFreq-r18", "nr-rrc.rach_LessHandoverInterFreq_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_rach_LessHandoverInterFreq_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_enterAndLeaveCellReport_r18,
+ { "enterAndLeaveCellReport-r18", "nr-rrc.enterAndLeaveCellReport_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_enterAndLeaveCellReport_r18_vals), 0,
+ "T_enterAndLeaveCellReport_r18", HFILL }},
+ { &hf_nr_rrc_bestCellChangeReport_r18,
+ { "bestCellChangeReport-r18", "nr-rrc.bestCellChangeReport_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_bestCellChangeReport_r18_vals), 0,
+ "T_bestCellChangeReport_r18", HFILL }},
+ { &hf_nr_rrc_secondBestCellChangeReport_r18,
+ { "secondBestCellChangeReport-r18", "nr-rrc.secondBestCellChangeReport_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_secondBestCellChangeReport_r18_vals), 0,
+ "T_secondBestCellChangeReport_r18", HFILL }},
{ &hf_nr_rrc_intraAndInterF_MeasAndReport,
{ "intraAndInterF-MeasAndReport", "nr-rrc.intraAndInterF_MeasAndReport",
FT_UINT32, BASE_DEC, VALS(nr_rrc_T_intraAndInterF_MeasAndReport_vals), 0,
@@ -162955,7 +211206,7 @@ proto_register_nr_rrc(void) {
{ "sftd-MeasNR-Neigh-DRX", "nr-rrc.sftd_MeasNR_Neigh_DRX",
FT_UINT32, BASE_DEC, VALS(nr_rrc_T_sftd_MeasNR_Neigh_DRX_vals), 0,
NULL, HFILL }},
- { &hf_nr_rrc_dummy_05,
+ { &hf_nr_rrc_dummy_06,
{ "dummy", "nr-rrc.dummy",
FT_UINT32, BASE_DEC, VALS(nr_rrc_T_dummy_03_vals), 0,
"T_dummy_03", HFILL }},
@@ -163015,7 +211266,7 @@ proto_register_nr_rrc(void) {
{ "nr-AutonomousGaps-NRDC-r16", "nr-rrc.nr_AutonomousGaps_NRDC_r16",
FT_UINT32, BASE_DEC, VALS(nr_rrc_T_nr_AutonomousGaps_NRDC_r16_vals), 0,
NULL, HFILL }},
- { &hf_nr_rrc_dummy_06,
+ { &hf_nr_rrc_dummy_07,
{ "dummy", "nr-rrc.dummy",
FT_UINT32, BASE_DEC, VALS(nr_rrc_T_dummy_04_vals), 0,
"T_dummy_04", HFILL }},
@@ -163095,6 +211346,10 @@ proto_register_nr_rrc(void) {
{ "measAndMobParametersMRDC-Common-v1730", "nr-rrc.measAndMobParametersMRDC_Common_v1730_element",
FT_NONE, BASE_NONE, NULL, 0,
NULL, HFILL }},
+ { &hf_nr_rrc_measAndMobParametersMRDC_Common_v1810,
+ { "measAndMobParametersMRDC-Common-v1810", "nr-rrc.measAndMobParametersMRDC_Common_v1810_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ NULL, HFILL }},
{ &hf_nr_rrc_independentGapConfig_01,
{ "independentGapConfig", "nr-rrc.independentGapConfig",
FT_UINT32, BASE_DEC, VALS(nr_rrc_T_independentGapConfig_01_vals), 0,
@@ -163171,6 +211426,42 @@ proto_register_nr_rrc(void) {
{ "independentGapConfig-maxCC-r17", "nr-rrc.independentGapConfig_maxCC_r17_element",
FT_NONE, BASE_NONE, NULL, 0,
"T_independentGapConfig_maxCC_r17_01", HFILL }},
+ { &hf_nr_rrc_mn_ConfiguredMN_TriggerSCPAC_r18,
+ { "mn-ConfiguredMN-TriggerSCPAC-r18", "nr-rrc.mn_ConfiguredMN_TriggerSCPAC_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_mn_ConfiguredMN_TriggerSCPAC_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_mn_ConfiguredSN_TriggerSCPAC_r18,
+ { "mn-ConfiguredSN-TriggerSCPAC-r18", "nr-rrc.mn_ConfiguredSN_TriggerSCPAC_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_mn_ConfiguredSN_TriggerSCPAC_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_sn_ConfiguredSCPAC_r18,
+ { "sn-ConfiguredSCPAC-r18", "nr-rrc.sn_ConfiguredSCPAC_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_sn_ConfiguredSCPAC_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_mn_ConfiguredMN_TriggerSCPAC_afterSCG_release_r18,
+ { "mn-ConfiguredMN-TriggerSCPAC-afterSCG-release-r18", "nr-rrc.mn_ConfiguredMN_TriggerSCPAC_afterSCG_release_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_mn_ConfiguredMN_TriggerSCPAC_afterSCG_release_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_mn_ConfiguredReferenceConfigSCPAC_r18,
+ { "mn-ConfiguredReferenceConfigSCPAC-r18", "nr-rrc.mn_ConfiguredReferenceConfigSCPAC_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_mn_ConfiguredReferenceConfigSCPAC_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_sn_ConfiguredReferenceConfigSCPAC_r18,
+ { "sn-ConfiguredReferenceConfigSCPAC-r18", "nr-rrc.sn_ConfiguredReferenceConfigSCPAC_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_sn_ConfiguredReferenceConfigSCPAC_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_condHandoverWithCandSCG_Addition_r18,
+ { "condHandoverWithCandSCG-Addition-r18", "nr-rrc.condHandoverWithCandSCG_Addition_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_condHandoverWithCandSCG_Addition_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_condHandoverWithCandSCG_FR1_FR2_Change_r18,
+ { "condHandoverWithCandSCG-FR1-FR2-Change-r18", "nr-rrc.condHandoverWithCandSCG_FR1_FR2_Change_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_condHandoverWithCandSCG_FR1_FR2_Change_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_condHandoverWithCandSCG_FDD_TDD_Change_r18,
+ { "condHandoverWithCandSCG-FDD-TDD-Change-r18", "nr-rrc.condHandoverWithCandSCG_FDD_TDD_Change_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_condHandoverWithCandSCG_FDD_TDD_Change_r18_vals), 0,
+ NULL, HFILL }},
{ &hf_nr_rrc_sftd_MeasPSCell,
{ "sftd-MeasPSCell", "nr-rrc.sftd_MeasPSCell",
FT_UINT32, BASE_DEC, VALS(nr_rrc_T_sftd_MeasPSCell_vals), 0,
@@ -163243,10 +211534,10 @@ proto_register_nr_rrc(void) {
{ "scs-15kHz", "nr-rrc.mIMO_ParametersPerBand.maxNumberRxTxBeamSwitchDL.scs_15kHz",
FT_UINT32, BASE_DEC, VALS(nr_rrc_T_mIMO_ParametersPerBand_maxNumberRxTxBeamSwitchDL_scs_15kHz_vals), 0,
"T_mIMO_ParametersPerBand_maxNumberRxTxBeamSwitchDL_scs_15kHz", HFILL }},
- { &hf_nr_rrc_scs_30kHz_04,
+ { &hf_nr_rrc_scs_30kHz_05,
{ "scs-30kHz", "nr-rrc.scs_30kHz",
- FT_UINT32, BASE_DEC, VALS(nr_rrc_T_scs_30kHz_03_vals), 0,
- "T_scs_30kHz_03", HFILL }},
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_scs_30kHz_04_vals), 0,
+ "T_scs_30kHz_04", HFILL }},
{ &hf_nr_rrc_mIMO_ParametersPerBand_maxNumberRxTxBeamSwitchDL_scs_60kHz,
{ "scs-60kHz", "nr-rrc.mIMO_ParametersPerBand.maxNumberRxTxBeamSwitchDL.scs_60kHz",
FT_UINT32, BASE_DEC, VALS(nr_rrc_T_mIMO_ParametersPerBand_maxNumberRxTxBeamSwitchDL_scs_60kHz_vals), 0,
@@ -163315,10 +211606,10 @@ proto_register_nr_rrc(void) {
{ "scs-15kHz", "nr-rrc.mIMO_ParametersPerBand.beamReportTiming.scs_15kHz",
FT_UINT32, BASE_DEC, VALS(nr_rrc_T_mIMO_ParametersPerBand_beamReportTiming_scs_15kHz_vals), 0,
"T_mIMO_ParametersPerBand_beamReportTiming_scs_15kHz", HFILL }},
- { &hf_nr_rrc_scs_30kHz_05,
+ { &hf_nr_rrc_scs_30kHz_06,
{ "scs-30kHz", "nr-rrc.scs_30kHz",
- FT_UINT32, BASE_DEC, VALS(nr_rrc_T_scs_30kHz_04_vals), 0,
- "T_scs_30kHz_04", HFILL }},
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_scs_30kHz_05_vals), 0,
+ "T_scs_30kHz_05", HFILL }},
{ &hf_nr_rrc_mIMO_ParametersPerBand_beamReportTiming_scs_60kHz,
{ "scs-60kHz", "nr-rrc.mIMO_ParametersPerBand.beamReportTiming.scs_60kHz",
FT_UINT32, BASE_DEC, VALS(nr_rrc_T_mIMO_ParametersPerBand_beamReportTiming_scs_60kHz_vals), 0,
@@ -163335,7 +211626,7 @@ proto_register_nr_rrc(void) {
{ "scs-15kHz", "nr-rrc.mIMO_ParametersPerBand.ptrs_DensityRecommendationSetDL.scs_15kHz_element",
FT_NONE, BASE_NONE, NULL, 0,
"PTRS_DensityRecommendationDL", HFILL }},
- { &hf_nr_rrc_scs_30kHz_06,
+ { &hf_nr_rrc_scs_30kHz_07,
{ "scs-30kHz", "nr-rrc.scs_30kHz_element",
FT_NONE, BASE_NONE, NULL, 0,
"PTRS_DensityRecommendationDL", HFILL }},
@@ -163355,7 +211646,7 @@ proto_register_nr_rrc(void) {
{ "scs-15kHz", "nr-rrc.mIMO_ParametersPerBand.ptrs_DensityRecommendationSetUL.scs_15kHz_element",
FT_NONE, BASE_NONE, NULL, 0,
"PTRS_DensityRecommendationUL", HFILL }},
- { &hf_nr_rrc_scs_30kHz_07,
+ { &hf_nr_rrc_scs_30kHz_08,
{ "scs-30kHz", "nr-rrc.scs_30kHz_element",
FT_NONE, BASE_NONE, NULL, 0,
"PTRS_DensityRecommendationUL", HFILL }},
@@ -164143,6 +212434,406 @@ proto_register_nr_rrc(void) {
{ "supportRepNumPDSCH-TDRA-DCI-1-2-r17", "nr-rrc.supportRepNumPDSCH_TDRA_DCI_1_2_r17",
FT_UINT32, BASE_DEC, VALS(nr_rrc_T_supportRepNumPDSCH_TDRA_DCI_1_2_r17_vals), 0,
NULL, HFILL }},
+ { &hf_nr_rrc_codebookParametersetype2DopplerCSI_r18,
+ { "codebookParametersetype2DopplerCSI-r18", "nr-rrc.codebookParametersetype2DopplerCSI_r18_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_codebookParametersfetype2DopplerCSI_r18,
+ { "codebookParametersfetype2DopplerCSI-r18", "nr-rrc.codebookParametersfetype2DopplerCSI_r18_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_codebookParametersetype2CJT_r18,
+ { "codebookParametersetype2CJT-r18", "nr-rrc.codebookParametersetype2CJT_r18_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_codebookParametersfetype2CJT_r18,
+ { "codebookParametersfetype2CJT-r18", "nr-rrc.codebookParametersfetype2CJT_r18_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_codebookComboParametersCJT_r18,
+ { "codebookComboParametersCJT-r18", "nr-rrc.codebookComboParametersCJT_r18_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_codebookParametersHARQ_ACK_PUSCH_r18,
+ { "codebookParametersHARQ-ACK-PUSCH-r18", "nr-rrc.codebookParametersHARQ_ACK_PUSCH_r18_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_tci_JointTCI_UpdateSingleActiveTCI_PerCC_r18,
+ { "tci-JointTCI-UpdateSingleActiveTCI-PerCC-r18", "nr-rrc.tci_JointTCI_UpdateSingleActiveTCI_PerCC_r18_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_maxNumberConfigJointTCIPerCC_PerBWP_r18,
+ { "maxNumberConfigJointTCIPerCC-PerBWP-r18", "nr-rrc.maxNumberConfigJointTCIPerCC_PerBWP_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_maxNumberConfigJointTCIPerCC_PerBWP_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_maxNumberActiveJointTCI_AcrossCC_r18,
+ { "maxNumberActiveJointTCI-AcrossCC-r18", "nr-rrc.maxNumberActiveJointTCI_AcrossCC_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_maxNumberActiveJointTCI_AcrossCC_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_tci_JointTCI_UpdateMultiActiveTCI_PerCC_r18,
+ { "tci-JointTCI-UpdateMultiActiveTCI-PerCC-r18", "nr-rrc.tci_JointTCI_UpdateMultiActiveTCI_PerCC_r18_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_tci_StateInd_r18,
+ { "tci-StateInd-r18", "nr-rrc.tci_StateInd_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_tci_StateInd_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_maxNumberActiveJointTCI_PerCC_r18,
+ { "maxNumberActiveJointTCI-PerCC-r18", "nr-rrc.maxNumberActiveJointTCI_PerCC_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "INTEGER_2_8", HFILL }},
+ { &hf_nr_rrc_tci_SelectionDCI_r18,
+ { "tci-SelectionDCI-r18", "nr-rrc.tci_SelectionDCI_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_tci_SelectionDCI_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_tci_SeparateTCI_UpdateSingleActiveTCI_PerCC_r18,
+ { "tci-SeparateTCI-UpdateSingleActiveTCI-PerCC-r18", "nr-rrc.tci_SeparateTCI_UpdateSingleActiveTCI_PerCC_r18_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_maxNumConfigDL_TCI_PerCC_PerBWP_r18,
+ { "maxNumConfigDL-TCI-PerCC-PerBWP-r18", "nr-rrc.maxNumConfigDL_TCI_PerCC_PerBWP_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_maxNumConfigDL_TCI_PerCC_PerBWP_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_maxNumConfigUL_TCI_PerCC_PerBWP_r18,
+ { "maxNumConfigUL-TCI-PerCC-PerBWP-r18", "nr-rrc.maxNumConfigUL_TCI_PerCC_PerBWP_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_maxNumConfigUL_TCI_PerCC_PerBWP_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_maxNumActiveDL_TCI_AcrossCC_r18,
+ { "maxNumActiveDL-TCI-AcrossCC-r18", "nr-rrc.maxNumActiveDL_TCI_AcrossCC_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_maxNumActiveDL_TCI_AcrossCC_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_maxNumActiveUL_TCI_AcrossCC_r18,
+ { "maxNumActiveUL-TCI-AcrossCC-r18", "nr-rrc.maxNumActiveUL_TCI_AcrossCC_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_maxNumActiveUL_TCI_AcrossCC_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_tci_SeparateTCI_UpdateMultiActiveTCI_PerCC_r18,
+ { "tci-SeparateTCI-UpdateMultiActiveTCI-PerCC-r18", "nr-rrc.tci_SeparateTCI_UpdateMultiActiveTCI_PerCC_r18_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_maxNumActiveDL_TCI_AcrossCC_r18_01,
+ { "maxNumActiveDL-TCI-AcrossCC-r18", "nr-rrc.maxNumActiveDL_TCI_AcrossCC_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_maxNumActiveDL_TCI_AcrossCC_r18_01_vals), 0,
+ "T_maxNumActiveDL_TCI_AcrossCC_r18_01", HFILL }},
+ { &hf_nr_rrc_maxNumActiveUL_TCI_AcrossCC_r18_01,
+ { "maxNumActiveUL-TCI-AcrossCC-r18", "nr-rrc.maxNumActiveUL_TCI_AcrossCC_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_maxNumActiveUL_TCI_AcrossCC_r18_01_vals), 0,
+ "T_maxNumActiveUL_TCI_AcrossCC_r18_01", HFILL }},
+ { &hf_nr_rrc_tci_SelectionAperiodicCSI_RS_r18,
+ { "tci-SelectionAperiodicCSI-RS-r18", "nr-rrc.tci_SelectionAperiodicCSI_RS_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_tci_SelectionAperiodicCSI_RS_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_tci_SelectionAperiodicCSI_RS_M_DCI_r18,
+ { "tci-SelectionAperiodicCSI-RS-M-DCI-r18", "nr-rrc.tci_SelectionAperiodicCSI_RS_M_DCI_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_tci_SelectionAperiodicCSI_RS_M_DCI_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_twoTCI_StatePDSCH_CJT_TxScheme_r18,
+ { "twoTCI-StatePDSCH-CJT-TxScheme-r18", "nr-rrc.twoTCI_StatePDSCH_CJT_TxScheme_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_twoTCI_StatePDSCH_CJT_TxScheme_r18_vals), 0,
+ "T_twoTCI_StatePDSCH_CJT_TxScheme_r18", HFILL }},
+ { &hf_nr_rrc_tci_JointTCI_UpdateSingleActiveTCI_PerCC_PerCORESET_r18,
+ { "tci-JointTCI-UpdateSingleActiveTCI-PerCC-PerCORESET-r18", "nr-rrc.tci_JointTCI_UpdateSingleActiveTCI_PerCC_PerCORESET_r18_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "T_tci_JointTCI_UpdateSingleActiveTCI_PerCC_PerCORESET_r18", HFILL }},
+ { &hf_nr_rrc_mTRP_Operation_r18,
+ { "mTRP-Operation-r18", "nr-rrc.mTRP_Operation_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_mTRP_Operation_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_maxNumberConfigJointTCIPerCC_PerBWP_r18_01,
+ { "maxNumberConfigJointTCIPerCC-PerBWP-r18", "nr-rrc.maxNumberConfigJointTCIPerCC_PerBWP_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_maxNumberConfigJointTCIPerCC_PerBWP_r18_01_vals), 0,
+ "T_maxNumberConfigJointTCIPerCC_PerBWP_r18_01", HFILL }},
+ { &hf_nr_rrc_maxNumberActiveJointTCIAcrossCC_PerCORESET_r18,
+ { "maxNumberActiveJointTCIAcrossCC-PerCORESET-r18", "nr-rrc.maxNumberActiveJointTCIAcrossCC_PerCORESET_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_maxNumberActiveJointTCIAcrossCC_PerCORESET_r18_vals), 0,
+ "T_maxNumberActiveJointTCIAcrossCC_PerCORESET_r18", HFILL }},
+ { &hf_nr_rrc_tci_JointTCI_UpdateMultiActiveTCI_PerCC_PerCORESET_r18,
+ { "tci-JointTCI-UpdateMultiActiveTCI-PerCC-PerCORESET-r18", "nr-rrc.tci_JointTCI_UpdateMultiActiveTCI_PerCC_PerCORESET_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "INTEGER_2_8", HFILL }},
+ { &hf_nr_rrc_tci_TRP_BFR_r18,
+ { "tci-TRP-BFR-r18", "nr-rrc.tci_TRP_BFR_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_tci_TRP_BFR_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_tci_SeparateTCI_UpdateSingleActiveTCI_PerCC_PerCORESET_r18,
+ { "tci-SeparateTCI-UpdateSingleActiveTCI-PerCC-PerCORESET-r18", "nr-rrc.tci_SeparateTCI_UpdateSingleActiveTCI_PerCC_PerCORESET_r18_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "T_tci_SeparateTCI_UpdateSingleActiveTCI_PerCC_PerCORESET_r18", HFILL }},
+ { &hf_nr_rrc_mTRP_Operation_r18_01,
+ { "mTRP-Operation-r18", "nr-rrc.mTRP_Operation_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_mTRP_Operation_r18_01_vals), 0,
+ "T_mTRP_Operation_r18_01", HFILL }},
+ { &hf_nr_rrc_maxNumConfigDL_TCI_PerCC_PerBWP_r18_01,
+ { "maxNumConfigDL-TCI-PerCC-PerBWP-r18", "nr-rrc.maxNumConfigDL_TCI_PerCC_PerBWP_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_maxNumConfigDL_TCI_PerCC_PerBWP_r18_01_vals), 0,
+ "T_maxNumConfigDL_TCI_PerCC_PerBWP_r18_01", HFILL }},
+ { &hf_nr_rrc_maxNumConfigUL_TCI_PerCC_PerBWP_r18_01,
+ { "maxNumConfigUL-TCI-PerCC-PerBWP-r18", "nr-rrc.maxNumConfigUL_TCI_PerCC_PerBWP_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_maxNumConfigUL_TCI_PerCC_PerBWP_r18_01_vals), 0,
+ "T_maxNumConfigUL_TCI_PerCC_PerBWP_r18_01", HFILL }},
+ { &hf_nr_rrc_maxNumActiveDL_TCI_AcrossCC_r18_02,
+ { "maxNumActiveDL-TCI-AcrossCC-r18", "nr-rrc.maxNumActiveDL_TCI_AcrossCC_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_maxNumActiveDL_TCI_AcrossCC_r18_02_vals), 0,
+ "T_maxNumActiveDL_TCI_AcrossCC_r18_02", HFILL }},
+ { &hf_nr_rrc_maxNumActiveUL_TCI_AcrossCC_r18_02,
+ { "maxNumActiveUL-TCI-AcrossCC-r18", "nr-rrc.maxNumActiveUL_TCI_AcrossCC_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_maxNumActiveUL_TCI_AcrossCC_r18_02_vals), 0,
+ "T_maxNumActiveUL_TCI_AcrossCC_r18_02", HFILL }},
+ { &hf_nr_rrc_tci_SeparateTCI_UpdateMultiActiveTCI_PerCC_PerCORESET_r18,
+ { "tci-SeparateTCI-UpdateMultiActiveTCI-PerCC-PerCORESET-r18", "nr-rrc.tci_SeparateTCI_UpdateMultiActiveTCI_PerCC_PerCORESET_r18_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "T_tci_SeparateTCI_UpdateMultiActiveTCI_PerCC_PerCORESET_r18", HFILL }},
+ { &hf_nr_rrc_maxNumConfigDL_TCI_PerCC_PerBWP_r18_02,
+ { "maxNumConfigDL-TCI-PerCC-PerBWP-r18", "nr-rrc.maxNumConfigDL_TCI_PerCC_PerBWP_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "INTEGER_1_8", HFILL }},
+ { &hf_nr_rrc_maxNumConfigUL_TCI_PerCC_PerBWP_r18_02,
+ { "maxNumConfigUL-TCI-PerCC-PerBWP-r18", "nr-rrc.maxNumConfigUL_TCI_PerCC_PerBWP_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "INTEGER_1_8", HFILL }},
+ { &hf_nr_rrc_commonTCI_SingleDCI_r18,
+ { "commonTCI-SingleDCI-r18", "nr-rrc.commonTCI_SingleDCI_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "INTEGER_1_4", HFILL }},
+ { &hf_nr_rrc_commonTCI_MultiDCI_r18,
+ { "commonTCI-MultiDCI-r18", "nr-rrc.commonTCI_MultiDCI_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "INTEGER_1_4", HFILL }},
+ { &hf_nr_rrc_twoPHR_Reporting_r18,
+ { "twoPHR-Reporting-r18", "nr-rrc.twoPHR_Reporting_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_twoPHR_Reporting_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_spCell_TAG_Ind_r18,
+ { "spCell-TAG-Ind-r18", "nr-rrc.spCell_TAG_Ind_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_spCell_TAG_Ind_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_interCellCrossTRP_PDCCH_OrderCFRA_r18,
+ { "interCellCrossTRP-PDCCH-OrderCFRA-r18", "nr-rrc.interCellCrossTRP_PDCCH_OrderCFRA_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_interCellCrossTRP_PDCCH_OrderCFRA_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_intraCellCrossTRP_PDCCH_OrderCFRA_r18,
+ { "intraCellCrossTRP-PDCCH-OrderCFRA-r18", "nr-rrc.intraCellCrossTRP_PDCCH_OrderCFRA_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_intraCellCrossTRP_PDCCH_OrderCFRA_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_overlapUL_TransReduction_r18,
+ { "overlapUL-TransReduction-r18", "nr-rrc.overlapUL_TransReduction_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_overlapUL_TransReduction_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_maxPeriodicityCMR_r18,
+ { "maxPeriodicityCMR-r18", "nr-rrc.maxPeriodicityCMR_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_maxPeriodicityCMR_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_tdcp_Report_r18,
+ { "tdcp-Report-r18", "nr-rrc.tdcp_Report_r18_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "T_tdcp_Report_r18", HFILL }},
+ { &hf_nr_rrc_tdcp_Resource_r18,
+ { "tdcp-Resource-r18", "nr-rrc.tdcp_Resource_r18_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_maxNumberConfigPerCC_r18_01,
+ { "maxNumberConfigPerCC-r18", "nr-rrc.maxNumberConfigPerCC_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_maxNumberConfigPerCC_r18_01_vals), 0,
+ "T_maxNumberConfigPerCC_r18_01", HFILL }},
+ { &hf_nr_rrc_maxNumberSimultaneousPerCC_r18_01,
+ { "maxNumberSimultaneousPerCC-r18", "nr-rrc.maxNumberSimultaneousPerCC_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_maxNumberSimultaneousPerCC_r18_01_vals), 0,
+ "T_maxNumberSimultaneousPerCC_r18_01", HFILL }},
+ { &hf_nr_rrc_timelineRelax_CJT_CSI_r18,
+ { "timelineRelax-CJT-CSI-r18", "nr-rrc.timelineRelax_CJT_CSI_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_timelineRelax_CJT_CSI_r18_vals), 0,
+ "T_timelineRelax_CJT_CSI_r18", HFILL }},
+ { &hf_nr_rrc_jointConfigDMRSPortDynamicSwitching_r18,
+ { "jointConfigDMRSPortDynamicSwitching-r18", "nr-rrc.jointConfigDMRSPortDynamicSwitching_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_jointConfigDMRSPortDynamicSwitching_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_srs_combOffsetHopping_r18,
+ { "srs-combOffsetHopping-r18", "nr-rrc.srs_combOffsetHopping_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_srs_combOffsetHopping_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_srs_combOffsetInTime_r18,
+ { "srs-combOffsetInTime-r18", "nr-rrc.srs_combOffsetInTime_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_srs_combOffsetInTime_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_srs_combOffsetCombinedGroupSequence_r18,
+ { "srs-combOffsetCombinedGroupSequence-r18", "nr-rrc.srs_combOffsetCombinedGroupSequence_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_srs_combOffsetCombinedGroupSequence_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_srs_combOffsetHoppingWithinSubset_r18,
+ { "srs-combOffsetHoppingWithinSubset-r18", "nr-rrc.srs_combOffsetHoppingWithinSubset_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_srs_combOffsetHoppingWithinSubset_r18_vals), 0,
+ "T_srs_combOffsetHoppingWithinSubset_r18", HFILL }},
+ { &hf_nr_rrc_srs_cyclicShiftHopping_r18,
+ { "srs-cyclicShiftHopping-r18", "nr-rrc.srs_cyclicShiftHopping_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_srs_cyclicShiftHopping_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_srs_cyclicShiftHoppingSmallGranularity_r18,
+ { "srs-cyclicShiftHoppingSmallGranularity-r18", "nr-rrc.srs_cyclicShiftHoppingSmallGranularity_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_srs_cyclicShiftHoppingSmallGranularity_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_srs_cyclicShiftCombinedGroupSequence_r18,
+ { "srs-cyclicShiftCombinedGroupSequence-r18", "nr-rrc.srs_cyclicShiftCombinedGroupSequence_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_srs_cyclicShiftCombinedGroupSequence_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_cyclicShiftHoppingWithinSubset_r18,
+ { "cyclicShiftHoppingWithinSubset-r18", "nr-rrc.cyclicShiftHoppingWithinSubset_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_cyclicShiftHoppingWithinSubset_r18_vals), 0,
+ "T_cyclicShiftHoppingWithinSubset_r18", HFILL }},
+ { &hf_nr_rrc_srs_cyclicShiftCombinedCombOffset_r18,
+ { "srs-cyclicShiftCombinedCombOffset-r18", "nr-rrc.srs_cyclicShiftCombinedCombOffset_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_srs_cyclicShiftCombinedCombOffset_r18_vals), 0,
+ "T_srs_cyclicShiftCombinedCombOffset_r18", HFILL }},
+ { &hf_nr_rrc_pusch_CB_2PTRS_SingleDCI_STx2P_SDM_r18,
+ { "pusch-CB-2PTRS-SingleDCI-STx2P-SDM-r18", "nr-rrc.pusch_CB_2PTRS_SingleDCI_STx2P_SDM_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_pusch_CB_2PTRS_SingleDCI_STx2P_SDM_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_pusch_NonCB_2PTRS_SingleDCI_STx2P_SDM_r18,
+ { "pusch-NonCB-2PTRS-SingleDCI-STx2P-SDM-r18", "nr-rrc.pusch_NonCB_2PTRS_SingleDCI_STx2P_SDM_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_pusch_NonCB_2PTRS_SingleDCI_STx2P_SDM_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_pusch_NonCB_SingleDCI_STx2P_SDM_CSI_RS_SRS_r18,
+ { "pusch-NonCB-SingleDCI-STx2P-SDM-CSI-RS-SRS-r18", "nr-rrc.pusch_NonCB_SingleDCI_STx2P_SDM_CSI_RS_SRS_r18_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_maxNumberPeriodicSRS_Resource_PerBWP_r18,
+ { "maxNumberPeriodicSRS-Resource-PerBWP-r18", "nr-rrc.maxNumberPeriodicSRS_Resource_PerBWP_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "INTEGER_1_8", HFILL }},
+ { &hf_nr_rrc_maxNumberAperiodicSRS_Resource_PerBWP_r18,
+ { "maxNumberAperiodicSRS-Resource-PerBWP-r18", "nr-rrc.maxNumberAperiodicSRS_Resource_PerBWP_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "INTEGER_1_8", HFILL }},
+ { &hf_nr_rrc_maxNumberSemiPersistentSRS_ResourcePerBWP_r18,
+ { "maxNumberSemiPersistentSRS-ResourcePerBWP-r18", "nr-rrc.maxNumberSemiPersistentSRS_ResourcePerBWP_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "INTEGER_0_8", HFILL }},
+ { &hf_nr_rrc_valueY_SRS_ResourceAssociate_r18,
+ { "valueY-SRS-ResourceAssociate-r18", "nr-rrc.valueY_SRS_ResourceAssociate_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "INTEGER_1_16", HFILL }},
+ { &hf_nr_rrc_valueX_CSI_RS_ResourceAssociate_r18,
+ { "valueX-CSI-RS-ResourceAssociate-r18", "nr-rrc.valueX_CSI_RS_ResourceAssociate_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "INTEGER_1_2", HFILL }},
+ { &hf_nr_rrc_twoPUSCH_NonCB_Multi_DCI_STx2P_CSI_RS_Resource_r18,
+ { "twoPUSCH-NonCB-Multi-DCI-STx2P-CSI-RS-Resource-r18", "nr-rrc.twoPUSCH_NonCB_Multi_DCI_STx2P_CSI_RS_Resource_r18_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_maxNumberPeriodicSRS_r18,
+ { "maxNumberPeriodicSRS-r18", "nr-rrc.maxNumberPeriodicSRS_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "INTEGER_1_8", HFILL }},
+ { &hf_nr_rrc_maxNumberAperiodicSRS_r18,
+ { "maxNumberAperiodicSRS-r18", "nr-rrc.maxNumberAperiodicSRS_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "INTEGER_1_8", HFILL }},
+ { &hf_nr_rrc_maxNumberSemiPersistentSRS_r18,
+ { "maxNumberSemiPersistentSRS-r18", "nr-rrc.maxNumberSemiPersistentSRS_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "INTEGER_0_8", HFILL }},
+ { &hf_nr_rrc_simultaneousSRS_PerCC_r18,
+ { "simultaneousSRS-PerCC-r18", "nr-rrc.simultaneousSRS_PerCC_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "INTEGER_1_16", HFILL }},
+ { &hf_nr_rrc_simultaneousCSI_RS_NonCB_r18,
+ { "simultaneousCSI-RS-NonCB-r18", "nr-rrc.simultaneousCSI_RS_NonCB_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "INTEGER_1_2", HFILL }},
+ { &hf_nr_rrc_dmrs_PortEntrySingleDCI_SDM_r18,
+ { "dmrs-PortEntrySingleDCI-SDM-r18", "nr-rrc.dmrs_PortEntrySingleDCI_SDM_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_dmrs_PortEntrySingleDCI_SDM_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_pusch_CB_2PTRS_SingleDCI_STx2P_SFN_r18,
+ { "pusch-CB-2PTRS-SingleDCI-STx2P-SFN-r18", "nr-rrc.pusch_CB_2PTRS_SingleDCI_STx2P_SFN_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_pusch_CB_2PTRS_SingleDCI_STx2P_SFN_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_pusch_NonCB_2PTRS_SingleDCI_STx2P_SFN_r18,
+ { "pusch-NonCB-2PTRS-SingleDCI-STx2P-SFN-r18", "nr-rrc.pusch_NonCB_2PTRS_SingleDCI_STx2P_SFN_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_pusch_NonCB_2PTRS_SingleDCI_STx2P_SFN_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_pusch_NonCB_SingleDCI_STx2P_SFN_CSI_RS_SRS_r18,
+ { "pusch-NonCB-SingleDCI-STx2P-SFN-CSI-RS-SRS-r18", "nr-rrc.pusch_NonCB_SingleDCI_STx2P_SFN_CSI_RS_SRS_r18_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_twoPUSCH_CB_MultiDCI_STx2P_FullTimeFullFreqOverlap_r18,
+ { "twoPUSCH-CB-MultiDCI-STx2P-FullTimeFullFreqOverlap-r18", "nr-rrc.twoPUSCH_CB_MultiDCI_STx2P_FullTimeFullFreqOverlap_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_twoPUSCH_CB_MultiDCI_STx2P_FullTimeFullFreqOverlap_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_twoPUSCH_CB_MultiDCI_STx2P_FullTimePartialFreqOverlap_r18,
+ { "twoPUSCH-CB-MultiDCI-STx2P-FullTimePartialFreqOverlap-r18", "nr-rrc.twoPUSCH_CB_MultiDCI_STx2P_FullTimePartialFreqOverlap_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_twoPUSCH_CB_MultiDCI_STx2P_FullTimePartialFreqOverlap_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_twoPUSCH_CB_MultiDCI_STx2P_PartialTimeFullFreqOverlap_r18,
+ { "twoPUSCH-CB-MultiDCI-STx2P-PartialTimeFullFreqOverlap-r18", "nr-rrc.twoPUSCH_CB_MultiDCI_STx2P_PartialTimeFullFreqOverlap_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_twoPUSCH_CB_MultiDCI_STx2P_PartialTimeFullFreqOverlap_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_twoPUSCH_CB_MultiDCI_STx2P_PartialTimePartialFreqOverlap_r18,
+ { "twoPUSCH-CB-MultiDCI-STx2P-PartialTimePartialFreqOverlap-r18", "nr-rrc.twoPUSCH_CB_MultiDCI_STx2P_PartialTimePartialFreqOverlap_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_twoPUSCH_CB_MultiDCI_STx2P_PartialTimePartialFreqOverlap_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_twoPUSCH_CB_MultiDCI_STx2P_PartialTimeNonFreqOverlap_r18,
+ { "twoPUSCH-CB-MultiDCI-STx2P-PartialTimeNonFreqOverlap-r18", "nr-rrc.twoPUSCH_CB_MultiDCI_STx2P_PartialTimeNonFreqOverlap_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_twoPUSCH_CB_MultiDCI_STx2P_PartialTimeNonFreqOverlap_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_twoPUSCH_CB_MultiDCI_STx2P_CG_CG_r18,
+ { "twoPUSCH-CB-MultiDCI-STx2P-CG-CG-r18", "nr-rrc.twoPUSCH_CB_MultiDCI_STx2P_CG_CG_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_twoPUSCH_CB_MultiDCI_STx2P_CG_CG_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_twoPUSCH_CB_MultiDCI_STx2P_CG_DG_r18,
+ { "twoPUSCH-CB-MultiDCI-STx2P-CG-DG-r18", "nr-rrc.twoPUSCH_CB_MultiDCI_STx2P_CG_DG_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_twoPUSCH_CB_MultiDCI_STx2P_CG_DG_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_twoPUSCH_NonCB_MultiDCI_STx2P_FullTimeFullFreqOverlap_r18,
+ { "twoPUSCH-NonCB-MultiDCI-STx2P-FullTimeFullFreqOverlap-r18", "nr-rrc.twoPUSCH_NonCB_MultiDCI_STx2P_FullTimeFullFreqOverlap_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_twoPUSCH_NonCB_MultiDCI_STx2P_FullTimeFullFreqOverlap_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_twoPUSCH_NonCB_MultiDCI_STx2P_FullTimePartialFreqOverlap_r18,
+ { "twoPUSCH-NonCB-MultiDCI-STx2P-FullTimePartialFreqOverlap-r18", "nr-rrc.twoPUSCH_NonCB_MultiDCI_STx2P_FullTimePartialFreqOverlap_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_twoPUSCH_NonCB_MultiDCI_STx2P_FullTimePartialFreqOverlap_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_twoPUSCH_NonCB_MultiDCI_STx2P_PartialTimeFullFreqOverlap_r18,
+ { "twoPUSCH-NonCB-MultiDCI-STx2P-PartialTimeFullFreqOverlap-r18", "nr-rrc.twoPUSCH_NonCB_MultiDCI_STx2P_PartialTimeFullFreqOverlap_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_twoPUSCH_NonCB_MultiDCI_STx2P_PartialTimeFullFreqOverlap_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_twoPUSCH_NonCB_MultiDCI_STx2P_PartialTimePartialFreqOverlap_r18,
+ { "twoPUSCH-NonCB-MultiDCI-STx2P-PartialTimePartialFreqOverlap-r18", "nr-rrc.twoPUSCH_NonCB_MultiDCI_STx2P_PartialTimePartialFreqOverlap_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_twoPUSCH_NonCB_MultiDCI_STx2P_PartialTimePartialFreqOverlap_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_twoPUSCH_NonCB_MultiDCI_STx2P_PartialTimeNonFreqOverlap_r18,
+ { "twoPUSCH-NonCB-MultiDCI-STx2P-PartialTimeNonFreqOverlap-r18", "nr-rrc.twoPUSCH_NonCB_MultiDCI_STx2P_PartialTimeNonFreqOverlap_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_twoPUSCH_NonCB_MultiDCI_STx2P_PartialTimeNonFreqOverlap_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_twoPUSCH_NonCB_MultiDCI_STx2P_CG_CG_r18,
+ { "twoPUSCH-NonCB-MultiDCI-STx2P-CG-CG-r18", "nr-rrc.twoPUSCH_NonCB_MultiDCI_STx2P_CG_CG_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_twoPUSCH_NonCB_MultiDCI_STx2P_CG_CG_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_twoPUSCH_NonCB_MultiDCI_STx2P_CG_DG_r18,
+ { "twoPUSCH-NonCB-MultiDCI-STx2P-CG-DG-r18", "nr-rrc.twoPUSCH_NonCB_MultiDCI_STx2P_CG_DG_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_twoPUSCH_NonCB_MultiDCI_STx2P_CG_DG_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_pucch_RepetitionDynamicIndicationSFN_r18,
+ { "pucch-RepetitionDynamicIndicationSFN-r18", "nr-rrc.pucch_RepetitionDynamicIndicationSFN_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_pucch_RepetitionDynamicIndicationSFN_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_groupBeamReporting_STx2P_r18,
+ { "groupBeamReporting-STx2P-r18", "nr-rrc.groupBeamReporting_STx2P_r18_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_groupL1_RSRP_Reporting_r18,
+ { "groupL1-RSRP-Reporting-r18", "nr-rrc.groupL1_RSRP_Reporting_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_groupL1_RSRP_Reporting_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_maxNumberBeamGroups_r18,
+ { "maxNumberBeamGroups-r18", "nr-rrc.maxNumberBeamGroups_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "INTEGER_1_4", HFILL }},
+ { &hf_nr_rrc_maxNumberResWithinSlotAcrossCC_r18,
+ { "maxNumberResWithinSlotAcrossCC-r18", "nr-rrc.maxNumberResWithinSlotAcrossCC_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_maxNumberResWithinSlotAcrossCC_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_maxNumberResAcrossCC_r18,
+ { "maxNumberResAcrossCC-r18", "nr-rrc.maxNumberResAcrossCC_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_maxNumberResAcrossCC_r18_vals), 0,
+ NULL, HFILL }},
{ &hf_nr_rrc_maxNumberSSB_CSI_RS_ResourceOneTx,
{ "maxNumberSSB-CSI-RS-ResourceOneTx", "nr-rrc.maxNumberSSB_CSI_RS_ResourceOneTx",
FT_UINT32, BASE_DEC, VALS(nr_rrc_T_maxNumberSSB_CSI_RS_ResourceOneTx_vals), 0,
@@ -164399,6 +213090,10 @@ proto_register_nr_rrc(void) {
{ "simultaneousRxTxInterBandENDCPerBandPair", "nr-rrc.simultaneousRxTxInterBandENDCPerBandPair",
FT_BYTES, BASE_NONE, NULL, 0,
"SimultaneousRxTxPerBandPair", HFILL }},
+ { &hf_nr_rrc_intraBandENDC_Support_UL,
+ { "intraBandENDC-Support-UL", "nr-rrc.intraBandENDC_Support_UL",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_intraBandENDC_Support_UL_vals), 0,
+ "T_intraBandENDC_Support_UL", HFILL }},
{ &hf_nr_rrc_maxUplinkDutyCycle_interBandENDC_TDD_PC2_r16,
{ "maxUplinkDutyCycle-interBandENDC-TDD-PC2-r16", "nr-rrc.maxUplinkDutyCycle_interBandENDC_TDD_PC2_r16_element",
FT_NONE, BASE_NONE, NULL, 0,
@@ -164475,6 +213170,30 @@ proto_register_nr_rrc(void) {
{ "scg-ActivationDeactivationResumeENDC-r17", "nr-rrc.scg_ActivationDeactivationResumeENDC_r17",
FT_UINT32, BASE_DEC, VALS(nr_rrc_T_scg_ActivationDeactivationResumeENDC_r17_vals), 0,
NULL, HFILL }},
+ { &hf_nr_rrc_higherPowerLimitMRDC_r17,
+ { "higherPowerLimitMRDC-r17", "nr-rrc.higherPowerLimitMRDC_r17",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_higherPowerLimitMRDC_r17_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_intraBandENDC_Support_v1790,
+ { "intraBandENDC-Support-v1790", "nr-rrc.intraBandENDC_Support_v1790",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_intraBandENDC_Support_v1790_vals), 0,
+ "T_intraBandENDC_Support_v1790", HFILL }},
+ { &hf_nr_rrc_intraBandENDC_Support_UL_v1790,
+ { "intraBandENDC-Support-UL-v1790", "nr-rrc.intraBandENDC_Support_UL_v1790",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_intraBandENDC_Support_UL_v1790_vals), 0,
+ "T_intraBandENDC_Support_UL_v1790", HFILL }},
+ { &hf_nr_rrc_inactiveStateNCR_r18,
+ { "inactiveStateNCR-r18", "nr-rrc.inactiveStateNCR_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_inactiveStateNCR_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_supportedNumberOfDRBs_NCR_r18,
+ { "supportedNumberOfDRBs-NCR-r18", "nr-rrc.supportedNumberOfDRBs_NCR_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_supportedNumberOfDRBs_NCR_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_nonDRB_NCR_r18,
+ { "nonDRB-NCR-r18", "nr-rrc.nonDRB_NCR_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_nonDRB_NCR_r18_vals), 0,
+ NULL, HFILL }},
{ &hf_nr_rrc_measAndMobParametersNRDC,
{ "measAndMobParametersNRDC", "nr-rrc.measAndMobParametersNRDC_element",
FT_NONE, BASE_NONE, NULL, 0,
@@ -164571,6 +213290,10 @@ proto_register_nr_rrc(void) {
{ "son-ParametersNTN-r17", "nr-rrc.son_ParametersNTN_r17_element",
FT_NONE, BASE_NONE, NULL, 0,
"SON_Parameters_r16", HFILL }},
+ { &hf_nr_rrc_fr2_Add_UE_NR_CapabilitiesNTN_r18,
+ { "fr2-Add-UE-NR-CapabilitiesNTN-r18", "nr-rrc.fr2_Add_UE_NR_CapabilitiesNTN_r18_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "UE_NR_CapabilityAddFRX_Mode", HFILL }},
{ &hf_nr_rrc_olpc_SRS_PosBasedOnPRS_Serving_r16,
{ "olpc-SRS-PosBasedOnPRS-Serving-r16", "nr-rrc.olpc_SRS_PosBasedOnPRS_Serving_r16",
FT_UINT32, BASE_DEC, VALS(nr_rrc_T_olpc_SRS_PosBasedOnPRS_Serving_r16_vals), 0,
@@ -164587,6 +213310,26 @@ proto_register_nr_rrc(void) {
{ "maxNumberPathLossEstimatePerServing-r16", "nr-rrc.maxNumberPathLossEstimatePerServing_r16",
FT_UINT32, BASE_DEC, VALS(nr_rrc_T_maxNumberPathLossEstimatePerServing_r16_vals), 0,
NULL, HFILL }},
+ { &hf_nr_rrc_notSupported,
+ { "notSupported", "nr-rrc.notSupported_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_supported,
+ { "supported", "nr-rrc.supported_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_pdcch_RACH_AffectedBands_r18,
+ { "pdcch-RACH-AffectedBands-r18", "nr-rrc.pdcch_RACH_AffectedBands_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_pdcch_RACH_AffectedBands_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_pdcch_RACH_SwitchingTimeList_r18,
+ { "pdcch-RACH-SwitchingTimeList-r18", "nr-rrc.pdcch_RACH_SwitchingTimeList_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_pdcch_RACH_SwitchingTimeList_r18_vals), 0,
+ "T_pdcch_RACH_SwitchingTimeList_r18", HFILL }},
+ { &hf_nr_rrc_pdcch_RACH_PrepTime_r18,
+ { "pdcch-RACH-PrepTime-r18", "nr-rrc.pdcch_RACH_PrepTime_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_pdcch_RACH_PrepTime_r18_vals), 0,
+ NULL, HFILL }},
{ &hf_nr_rrc_supportedROHC_Profiles,
{ "supportedROHC-Profiles", "nr-rrc.supportedROHC_Profiles_element",
FT_NONE, BASE_NONE, NULL, 0,
@@ -164687,6 +213430,22 @@ proto_register_nr_rrc(void) {
{ "supportOfBufferSize-r17", "nr-rrc.supportOfBufferSize_r17",
FT_UINT32, BASE_DEC, VALS(nr_rrc_T_supportOfBufferSize_r17_vals), 0,
NULL, HFILL }},
+ { &hf_nr_rrc_longSN_NCR_r18,
+ { "longSN-NCR-r18", "nr-rrc.longSN_NCR_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_longSN_NCR_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_supportOfPDU_SetDiscard_r18,
+ { "supportOfPDU-SetDiscard-r18", "nr-rrc.supportOfPDU_SetDiscard_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_supportOfPDU_SetDiscard_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_psi_BasedDiscard_r18,
+ { "psi-BasedDiscard-r18", "nr-rrc.psi_BasedDiscard_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_psi_BasedDiscard_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_supportOfSN_GapReport_r18,
+ { "supportOfSN-GapReport-r18", "nr-rrc.supportOfSN_GapReport_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_supportOfSN_GapReport_r18_vals), 0,
+ "T_supportOfSN_GapReport_r18", HFILL }},
{ &hf_nr_rrc_pdcp_DuplicationSplitSRB_01,
{ "pdcp-DuplicationSplitSRB", "nr-rrc.pdcp_DuplicationSplitSRB",
FT_UINT32, BASE_DEC, VALS(nr_rrc_T_pdcp_DuplicationSplitSRB_01_vals), 0,
@@ -165183,6 +213942,118 @@ proto_register_nr_rrc(void) {
{ "pusch-Repetition-CG-SDT-r17", "nr-rrc.pusch_Repetition_CG_SDT_r17",
FT_UINT32, BASE_DEC, VALS(nr_rrc_T_pusch_Repetition_CG_SDT_r17_vals), 0,
"T_pusch_Repetition_CG_SDT_r17", HFILL }},
+ { &hf_nr_rrc_multiPDSCH_PerSlotType1_CB_Support_r17,
+ { "multiPDSCH-PerSlotType1-CB-Support-r17", "nr-rrc.multiPDSCH_PerSlotType1_CB_Support_r17",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_multiPDSCH_PerSlotType1_CB_Support_r17_vals), 0,
+ "T_multiPDSCH_PerSlotType1_CB_Support_r17", HFILL }},
+ { &hf_nr_rrc_jointPowerSpatialAdaptation_r18,
+ { "jointPowerSpatialAdaptation-r18", "nr-rrc.jointPowerSpatialAdaptation_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_jointPowerSpatialAdaptation_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_ncr_AperiodicBeamInd_AccessLink_r18,
+ { "ncr-AperiodicBeamInd-AccessLink-r18", "nr-rrc.ncr_AperiodicBeamInd_AccessLink_r18_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_scs_15kHz_r18_04,
+ { "scs-15kHz-r18", "nr-rrc.scs_15kHz_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "INTEGER_0_1", HFILL }},
+ { &hf_nr_rrc_scs_30kHz_r18_04,
+ { "scs-30kHz-r18", "nr-rrc.scs_30kHz_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "INTEGER_0_1", HFILL }},
+ { &hf_nr_rrc_scs_60kHz_r18_03,
+ { "scs-60kHz-r18", "nr-rrc.scs_60kHz_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "INTEGER_0_2", HFILL }},
+ { &hf_nr_rrc_scs_120kHz_r18_02,
+ { "scs-120kHz-r18", "nr-rrc.scs_120kHz_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "INTEGER_0_2", HFILL }},
+ { &hf_nr_rrc_ncr_Semi_PersistentBeamInd_AccessLink_r18,
+ { "ncr-Semi-PersistentBeamInd-AccessLink-r18", "nr-rrc.ncr_Semi_PersistentBeamInd_AccessLink_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_ncr_Semi_PersistentBeamInd_AccessLink_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_ncr_SimultaneousUL_BackhaulAndC_Link_r18,
+ { "ncr-SimultaneousUL-BackhaulAndC-Link-r18", "nr-rrc.ncr_SimultaneousUL_BackhaulAndC_Link_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_ncr_SimultaneousUL_BackhaulAndC_Link_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_ncr_BackhaulBeamInd_r18,
+ { "ncr-BackhaulBeamInd-r18", "nr-rrc.ncr_BackhaulBeamInd_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_ncr_BackhaulBeamInd_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_ncr_AdaptiveBeamBackhaulAndC_Link_r18,
+ { "ncr-AdaptiveBeamBackhaulAndC-Link-r18", "nr-rrc.ncr_AdaptiveBeamBackhaulAndC_Link_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_ncr_AdaptiveBeamBackhaulAndC_Link_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_nominalRBG_SizeOfConfig_3_FDRA_Type_0_DCI_1_3_r18,
+ { "nominalRBG-SizeOfConfig-3-FDRA-Type-0-DCI-1-3-r18", "nr-rrc.nominalRBG_SizeOfConfig_3_FDRA_Type_0_DCI_1_3_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_nominalRBG_SizeOfConfig_3_FDRA_Type_0_DCI_1_3_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_nominalRBG_SizeOfConfig_3_FDRA_Type_0_DCI_0_3_r18,
+ { "nominalRBG-SizeOfConfig-3-FDRA-Type-0-DCI-0-3-r18", "nr-rrc.nominalRBG_SizeOfConfig_3_FDRA_Type_0_DCI_0_3_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_nominalRBG_SizeOfConfig_3_FDRA_Type_0_DCI_0_3_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_configurableType_1A_FieldsForDCI_0_3_And_1_3_r18,
+ { "configurableType-1A-FieldsForDCI-0-3-And-1-3-r18", "nr-rrc.configurableType_1A_FieldsForDCI_0_3_And_1_3_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_configurableType_1A_FieldsForDCI_0_3_And_1_3_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_fdra_Type_1_Gty_2_4_8_16_RBs_RIV_DCI_1_3_And_0_3_r18,
+ { "fdra-Type-1-Gty-2-4-8-16-RBs-RIV-DCI-1-3-And-0-3-r18", "nr-rrc.fdra_Type_1_Gty_2_4_8_16_RBs_RIV_DCI_1_3_And_0_3_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_fdra_Type_1_Gty_2_4_8_16_RBs_RIV_DCI_1_3_And_0_3_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_priorityIndicationDL_r18,
+ { "priorityIndicationDL-r18", "nr-rrc.priorityIndicationDL_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_priorityIndicationDL_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_priorityIndicationUL_r18,
+ { "priorityIndicationUL-r18", "nr-rrc.priorityIndicationUL_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_priorityIndicationUL_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_dynamicIndicationSchedulingRestriction_r18,
+ { "dynamicIndicationSchedulingRestriction-r18", "nr-rrc.dynamicIndicationSchedulingRestriction_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_dynamicIndicationSchedulingRestriction_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_priorityIndicationOneSlotHARQ_r18,
+ { "priorityIndicationOneSlotHARQ-r18", "nr-rrc.priorityIndicationOneSlotHARQ_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_priorityIndicationOneSlotHARQ_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_multiPUSCH_DCI_0_1_r18,
+ { "multiPUSCH-DCI-0-1-r18", "nr-rrc.multiPUSCH_DCI_0_1_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_multiPUSCH_DCI_0_1_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_multiPUSCH_DCI_0_2_r18,
+ { "multiPUSCH-DCI-0-2-r18", "nr-rrc.multiPUSCH_DCI_0_2_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_multiPUSCH_DCI_0_2_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_additionalSR_Periodicities_r18,
+ { "additionalSR-Periodicities-r18", "nr-rrc.additionalSR_Periodicities_r18_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_scs_30kHz_r18_05,
+ { "scs-30kHz-r18", "nr-rrc.scs_30kHz_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_scs_30kHz_r18_02_vals), 0,
+ "T_scs_30kHz_r18_02", HFILL }},
+ { &hf_nr_rrc_scs_120kHz_r18_03,
+ { "scs-120kHz-r18", "nr-rrc.scs_120kHz_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_scs_120kHz_r18_02_vals), 0,
+ "T_scs_120kHz_r18_02", HFILL }},
+ { &hf_nr_rrc_pathlossRS_UpdateForType1CG_PUSCH_r18,
+ { "pathlossRS-UpdateForType1CG-PUSCH-r18", "nr-rrc.pathlossRS_UpdateForType1CG_PUSCH_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_pathlossRS_UpdateForType1CG_PUSCH_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_bwp_SwitchingMultiDormancyCC_DCI_0_3_And_1_3_r18,
+ { "bwp-SwitchingMultiDormancyCC-DCI-0-3-And-1-3-r18", "nr-rrc.bwp_SwitchingMultiDormancyCC_DCI_0_3_And_1_3_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_bwp_SwitchingMultiDormancyCC_DCI_0_3_And_1_3_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_type1_r18,
+ { "type1-r18", "nr-rrc.type1_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_type1_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_type2_r18,
+ { "type2-r18", "nr-rrc.type2_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_type2_r18_vals), 0,
+ NULL, HFILL }},
{ &hf_nr_rrc_srs_PeriodicityAndOffsetExt_r16,
{ "srs-PeriodicityAndOffsetExt-r16", "nr-rrc.srs_PeriodicityAndOffsetExt_r16",
FT_UINT32, BASE_DEC, VALS(nr_rrc_T_srs_PeriodicityAndOffsetExt_r16_vals), 0,
@@ -165491,6 +214362,10 @@ proto_register_nr_rrc(void) {
{ "cqi-4-BitsSubbandTN-NonSharedSpectrumChAccess-r17", "nr-rrc.cqi_4_BitsSubbandTN_NonSharedSpectrumChAccess_r17",
FT_UINT32, BASE_DEC, VALS(nr_rrc_T_cqi_4_BitsSubbandTN_NonSharedSpectrumChAccess_r17_vals), 0,
NULL, HFILL }},
+ { &hf_nr_rrc_multipleCORESET_RedCap_r17,
+ { "multipleCORESET-RedCap-r17", "nr-rrc.multipleCORESET_RedCap_r17",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_multipleCORESET_RedCap_r17_vals), 0,
+ "T_multipleCORESET_RedCap_r17", HFILL }},
{ &hf_nr_rrc_pdcch_MonitoringSingleOccasion,
{ "pdcch-MonitoringSingleOccasion", "nr-rrc.pdcch_MonitoringSingleOccasion",
FT_UINT32, BASE_DEC, VALS(nr_rrc_T_pdcch_MonitoringSingleOccasion_vals), 0,
@@ -165515,6 +214390,38 @@ proto_register_nr_rrc(void) {
{ "pdcch-MonitoringSingleSpanFirst4Sym-r16", "nr-rrc.pdcch_MonitoringSingleSpanFirst4Sym_r16",
FT_UINT32, BASE_DEC, VALS(nr_rrc_T_pdcch_MonitoringSingleSpanFirst4Sym_r16_vals), 0,
NULL, HFILL }},
+ { &hf_nr_rrc_k1_RangeExtensionATG_r18,
+ { "k1-RangeExtensionATG-r18", "nr-rrc.k1_RangeExtensionATG_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_k1_RangeExtensionATG_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_maxHARQ_ProcessNumberATG_r18,
+ { "maxHARQ-ProcessNumberATG-r18", "nr-rrc.maxHARQ_ProcessNumberATG_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_maxHARQ_ProcessNumberATG_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_uplinkPreCompensationATG_r18,
+ { "uplinkPreCompensationATG-r18", "nr-rrc.uplinkPreCompensationATG_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_uplinkPreCompensationATG_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_uplinkTA_ReportingATG_r18,
+ { "uplinkTA-ReportingATG-r18", "nr-rrc.uplinkTA_ReportingATG_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_uplinkTA_ReportingATG_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_advReceiver_MU_MIMO_r18,
+ { "advReceiver-MU-MIMO-r18", "nr-rrc.advReceiver_MU_MIMO_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_advReceiver_MU_MIMO_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_deltaPowerClassReporting_r18,
+ { "deltaPowerClassReporting-r18", "nr-rrc.deltaPowerClassReporting_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_deltaPowerClassReporting_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_support12PRB_CORESET0_GSCN_41637_r18,
+ { "support12PRB-CORESET0-GSCN-41637-r18", "nr-rrc.support12PRB_CORESET0_GSCN_41637_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_support12PRB_CORESET0_GSCN_41637_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_support5MHz_ChannelBW_20PRB_CORESET0_r18,
+ { "support5MHz-ChannelBW-20PRB-CORESET0-r18", "nr-rrc.support5MHz_ChannelBW_20PRB_CORESET0_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_support5MHz_ChannelBW_20PRB_CORESET0_r18_vals), 0,
+ NULL, HFILL }},
{ &hf_nr_rrc_phy_ParametersFR2_dummy,
{ "dummy", "nr-rrc.phy_ParametersFR2.dummy",
FT_UINT32, BASE_DEC, VALS(nr_rrc_T_phy_ParametersFR2_dummy_vals), 0,
@@ -165543,6 +214450,10 @@ proto_register_nr_rrc(void) {
{ "maxNumberSRS-PosSpatialRelationsAllServingCells-r16", "nr-rrc.maxNumberSRS_PosSpatialRelationsAllServingCells_r16",
FT_UINT32, BASE_DEC, VALS(nr_rrc_T_maxNumberSRS_PosSpatialRelationsAllServingCells_r16_vals), 0,
NULL, HFILL }},
+ { &hf_nr_rrc_multiRxPreferenceIndication_r18,
+ { "multiRxPreferenceIndication-r18", "nr-rrc.multiRxPreferenceIndication_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_multiRxPreferenceIndication_r18_vals), 0,
+ NULL, HFILL }},
{ &hf_nr_rrc_naics_Capability_List,
{ "naics-Capability-List", "nr-rrc.naics_Capability_List",
FT_UINT32, BASE_DEC, NULL, 0,
@@ -165643,6 +214554,58 @@ proto_register_nr_rrc(void) {
{ "pre-EmptIndication-DL-r16", "nr-rrc.pre_EmptIndication_DL_r16",
FT_UINT32, BASE_DEC, VALS(nr_rrc_T_pre_EmptIndication_DL_r16_vals), 0,
NULL, HFILL }},
+ { &hf_nr_rrc_numOfCarriersIntraBandContiguous_r18_02,
+ { "numOfCarriersIntraBandContiguous-r18", "nr-rrc.numOfCarriersIntraBandContiguous_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_numOfCarriersIntraBandContiguous_r18_02_vals), 0,
+ "T_numOfCarriersIntraBandContiguous_r18_02", HFILL }},
+ { &hf_nr_rrc_maximumAggregatedBW_TwoCarriersFR1_r18_02,
+ { "maximumAggregatedBW-TwoCarriersFR1-r18", "nr-rrc.maximumAggregatedBW_TwoCarriersFR1_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_maximumAggregatedBW_TwoCarriersFR1_r18_02_vals), 0,
+ "T_maximumAggregatedBW_TwoCarriersFR1_r18_02", HFILL }},
+ { &hf_nr_rrc_maximumAggregatedBW_TwoCarriersFR2_r18_02,
+ { "maximumAggregatedBW-TwoCarriersFR2-r18", "nr-rrc.maximumAggregatedBW_TwoCarriersFR2_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_maximumAggregatedBW_TwoCarriersFR2_r18_02_vals), 0,
+ "T_maximumAggregatedBW_TwoCarriersFR2_r18_02", HFILL }},
+ { &hf_nr_rrc_maximumAggregatedBW_ThreeCarriersFR1_r18_02,
+ { "maximumAggregatedBW-ThreeCarriersFR1-r18", "nr-rrc.maximumAggregatedBW_ThreeCarriersFR1_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_maximumAggregatedBW_ThreeCarriersFR1_r18_02_vals), 0,
+ "T_maximumAggregatedBW_ThreeCarriersFR1_r18_02", HFILL }},
+ { &hf_nr_rrc_maximumAggregatedBW_ThreeCarriersFR2_r18_02,
+ { "maximumAggregatedBW-ThreeCarriersFR2-r18", "nr-rrc.maximumAggregatedBW_ThreeCarriersFR2_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_maximumAggregatedBW_ThreeCarriersFR2_r18_02_vals), 0,
+ "T_maximumAggregatedBW_ThreeCarriersFR2_r18_02", HFILL }},
+ { &hf_nr_rrc_maximumAggregatedResourceSet_r18_02,
+ { "maximumAggregatedResourceSet-r18", "nr-rrc.maximumAggregatedResourceSet_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_maximumAggregatedResourceSet_r18_02_vals), 0,
+ "T_maximumAggregatedResourceSet_r18_02", HFILL }},
+ { &hf_nr_rrc_maximumAggregatedResourcePeriodic_r18_02,
+ { "maximumAggregatedResourcePeriodic-r18", "nr-rrc.maximumAggregatedResourcePeriodic_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_maximumAggregatedResourcePeriodic_r18_02_vals), 0,
+ "T_maximumAggregatedResourcePeriodic_r18_02", HFILL }},
+ { &hf_nr_rrc_maximumAggregatedResourceSemi_r18_02,
+ { "maximumAggregatedResourceSemi-r18", "nr-rrc.maximumAggregatedResourceSemi_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_maximumAggregatedResourceSemi_r18_02_vals), 0,
+ "T_maximumAggregatedResourceSemi_r18_02", HFILL }},
+ { &hf_nr_rrc_maximumAggregatedResourcePeriodicPerSlot_r18_02,
+ { "maximumAggregatedResourcePeriodicPerSlot-r18", "nr-rrc.maximumAggregatedResourcePeriodicPerSlot_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_maximumAggregatedResourcePeriodicPerSlot_r18_02_vals), 0,
+ "T_maximumAggregatedResourcePeriodicPerSlot_r18_02", HFILL }},
+ { &hf_nr_rrc_maximumAggregatedResourceSemiPerSlot_r18_02,
+ { "maximumAggregatedResourceSemiPerSlot-r18", "nr-rrc.maximumAggregatedResourceSemiPerSlot_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_maximumAggregatedResourceSemiPerSlot_r18_02_vals), 0,
+ "T_maximumAggregatedResourceSemiPerSlot_r18_02", HFILL }},
+ { &hf_nr_rrc_guardPeriod_r18_01,
+ { "guardPeriod-r18", "nr-rrc.guardPeriod_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_guardPeriod_r18_01_vals), 0,
+ "T_guardPeriod_r18_01", HFILL }},
+ { &hf_nr_rrc_powerClassForTwoAggregatedCarriers_r18_01,
+ { "powerClassForTwoAggregatedCarriers-r18", "nr-rrc.powerClassForTwoAggregatedCarriers_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_powerClassForTwoAggregatedCarriers_r18_01_vals), 0,
+ "T_powerClassForTwoAggregatedCarriers_r18_01", HFILL }},
+ { &hf_nr_rrc_powerClassForThreeAggregatedCarriers_r18_01,
+ { "powerClassForThreeAggregatedCarriers-r18", "nr-rrc.powerClassForThreeAggregatedCarriers_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_powerClassForThreeAggregatedCarriers_r18_01_vals), 0,
+ "T_powerClassForThreeAggregatedCarriers_r18_01", HFILL }},
{ &hf_nr_rrc_maxSRSposBandwidthForEachSCS_withinCC_FR1_r17,
{ "maxSRSposBandwidthForEachSCS-withinCC-FR1-r17", "nr-rrc.maxSRSposBandwidthForEachSCS_withinCC_FR1_r17",
FT_UINT32, BASE_DEC, VALS(nr_rrc_T_maxSRSposBandwidthForEachSCS_withinCC_FR1_r17_vals), 0,
@@ -165695,6 +214658,82 @@ proto_register_nr_rrc(void) {
{ "maxNumOfSemiPersistentSRSposResourcesPerSlot-r17", "nr-rrc.maxNumOfSemiPersistentSRSposResourcesPerSlot_r17",
FT_UINT32, BASE_DEC, VALS(nr_rrc_T_maxNumOfSemiPersistentSRSposResourcesPerSlot_r17_vals), 0,
"T_maxNumOfSemiPersistentSRSposResourcesPerSlot_r17", HFILL }},
+ { &hf_nr_rrc_maximumSRS_BandwidthAcrossAllHopsFR1_r18,
+ { "maximumSRS-BandwidthAcrossAllHopsFR1-r18", "nr-rrc.maximumSRS_BandwidthAcrossAllHopsFR1_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_maximumSRS_BandwidthAcrossAllHopsFR1_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_maximumSRS_BandwidthAcrossAllHopsFR2_r18,
+ { "maximumSRS-BandwidthAcrossAllHopsFR2-r18", "nr-rrc.maximumSRS_BandwidthAcrossAllHopsFR2_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_maximumSRS_BandwidthAcrossAllHopsFR2_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_maximumTxFH_Hops_r18,
+ { "maximumTxFH-Hops-r18", "nr-rrc.maximumTxFH_Hops_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_maximumTxFH_Hops_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_rf_TxRetunTimeFR1_r18,
+ { "rf-TxRetunTimeFR1-r18", "nr-rrc.rf_TxRetunTimeFR1_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_rf_TxRetunTimeFR1_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_rf_TxRetunTimeFR2_r18,
+ { "rf-TxRetunTimeFR2-r18", "nr-rrc.rf_TxRetunTimeFR2_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_rf_TxRetunTimeFR2_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_switchTimeBetweenActiveBWP_FrequencyHop_r18,
+ { "switchTimeBetweenActiveBWP-FrequencyHop-r18", "nr-rrc.switchTimeBetweenActiveBWP_FrequencyHop_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_switchTimeBetweenActiveBWP_FrequencyHop_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_numOfOverlappingPRB_r18_01,
+ { "numOfOverlappingPRB-r18", "nr-rrc.numOfOverlappingPRB_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_numOfOverlappingPRB_r18_01_vals), 0,
+ "T_numOfOverlappingPRB_r18_01", HFILL }},
+ { &hf_nr_rrc_maximumSRS_ResourcePeriodic_r18,
+ { "maximumSRS-ResourcePeriodic-r18", "nr-rrc.maximumSRS_ResourcePeriodic_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_maximumSRS_ResourcePeriodic_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_maximumSRS_ResourceAperiodic_r18,
+ { "maximumSRS-ResourceAperiodic-r18", "nr-rrc.maximumSRS_ResourceAperiodic_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_maximumSRS_ResourceAperiodic_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_maximumSRS_ResourceSemipersistent_r18,
+ { "maximumSRS-ResourceSemipersistent-r18", "nr-rrc.maximumSRS_ResourceSemipersistent_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_maximumSRS_ResourceSemipersistent_r18_vals), 0,
+ "T_maximumSRS_ResourceSemipersistent_r18", HFILL }},
+ { &hf_nr_rrc_maximumSRS_BandwidthAcrossAllHops_FR1_r18,
+ { "maximumSRS-BandwidthAcrossAllHops-FR1-r18", "nr-rrc.maximumSRS_BandwidthAcrossAllHops_FR1_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_maximumSRS_BandwidthAcrossAllHops_FR1_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_maximumSRS_BandwidthAcrossAllHops_FR2_r18,
+ { "maximumSRS-BandwidthAcrossAllHops-FR2-r18", "nr-rrc.maximumSRS_BandwidthAcrossAllHops_FR2_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_maximumSRS_BandwidthAcrossAllHops_FR2_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_maximumTxFH_Hops_r18_01,
+ { "maximumTxFH-Hops-r18", "nr-rrc.maximumTxFH_Hops_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_maximumTxFH_Hops_r18_01_vals), 0,
+ "T_maximumTxFH_Hops_r18_01", HFILL }},
+ { &hf_nr_rrc_rf_TxRetunTimeFR1_r18_01,
+ { "rf-TxRetunTimeFR1-r18", "nr-rrc.rf_TxRetunTimeFR1_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_rf_TxRetunTimeFR1_r18_01_vals), 0,
+ "T_rf_TxRetunTimeFR1_r18_01", HFILL }},
+ { &hf_nr_rrc_rf_TxRetunTimeFR2_r18_01,
+ { "rf-TxRetunTimeFR2-r18", "nr-rrc.rf_TxRetunTimeFR2_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_rf_TxRetunTimeFR2_r18_01_vals), 0,
+ "T_rf_TxRetunTimeFR2_r18_01", HFILL }},
+ { &hf_nr_rrc_switchTimeBetweenActiveBWP_FrequencyHop,
+ { "switchTimeBetweenActiveBWP-FrequencyHop", "nr-rrc.switchTimeBetweenActiveBWP_FrequencyHop",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_switchTimeBetweenActiveBWP_FrequencyHop_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_numOfOverlappingPRB_r18_02,
+ { "numOfOverlappingPRB-r18", "nr-rrc.numOfOverlappingPRB_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_numOfOverlappingPRB_r18_02_vals), 0,
+ "T_numOfOverlappingPRB_r18_02", HFILL }},
+ { &hf_nr_rrc_maximumSRS_Resource_Periodic_r18,
+ { "maximumSRS-Resource-Periodic-r18", "nr-rrc.maximumSRS_Resource_Periodic_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_maximumSRS_Resource_Periodic_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_maximumSRS_Resource_Semipersistent_r18,
+ { "maximumSRS-Resource-Semipersistent-r18", "nr-rrc.maximumSRS_Resource_Semipersistent_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_maximumSRS_Resource_Semipersistent_r18_vals), 0,
+ "T_maximumSRS_Resource_Semipersistent_r18", HFILL }},
{ &hf_nr_rrc_powSav_ParametersCommon_r16,
{ "powSav-ParametersCommon-r16", "nr-rrc.powSav_ParametersCommon_r16_element",
FT_NONE, BASE_NONE, NULL, 0,
@@ -165995,6 +215034,50 @@ proto_register_nr_rrc(void) {
{ "supportedBandCombinationList-UplinkTxSwitch-v1740", "nr-rrc.supportedBandCombinationList_UplinkTxSwitch_v1740",
FT_UINT32, BASE_DEC, NULL, 0,
"BandCombinationList_UplinkTxSwitch_v1740", HFILL }},
+ { &hf_nr_rrc_supportedBandCombinationList_v1760,
+ { "supportedBandCombinationList-v1760", "nr-rrc.supportedBandCombinationList_v1760",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "BandCombinationList_v1760", HFILL }},
+ { &hf_nr_rrc_supportedBandCombinationList_UplinkTxSwitch_v1760,
+ { "supportedBandCombinationList-UplinkTxSwitch-v1760", "nr-rrc.supportedBandCombinationList_UplinkTxSwitch_v1760",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "BandCombinationList_UplinkTxSwitch_v1760", HFILL }},
+ { &hf_nr_rrc_dummy1_05,
+ { "dummy1", "nr-rrc.dummy1",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "BandCombinationList_v1770", HFILL }},
+ { &hf_nr_rrc_dummy2_03,
+ { "dummy2", "nr-rrc.dummy2",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "BandCombinationList_UplinkTxSwitch_v1770", HFILL }},
+ { &hf_nr_rrc_supportedBandCombinationList_v1780,
+ { "supportedBandCombinationList-v1780", "nr-rrc.supportedBandCombinationList_v1780",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "BandCombinationList_v1780", HFILL }},
+ { &hf_nr_rrc_supportedBandCombinationList_UplinkTxSwitch_v1780,
+ { "supportedBandCombinationList-UplinkTxSwitch-v1780", "nr-rrc.supportedBandCombinationList_UplinkTxSwitch_v1780",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "BandCombinationList_UplinkTxSwitch_v1780", HFILL }},
+ { &hf_nr_rrc_supportedBandCombinationList_v1800,
+ { "supportedBandCombinationList-v1800", "nr-rrc.supportedBandCombinationList_v1800",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "BandCombinationList_v1800", HFILL }},
+ { &hf_nr_rrc_supportedBandCombinationList_UplinkTxSwitch_v1800,
+ { "supportedBandCombinationList-UplinkTxSwitch-v1800", "nr-rrc.supportedBandCombinationList_UplinkTxSwitch_v1800",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "BandCombinationList_UplinkTxSwitch_v1800", HFILL }},
+ { &hf_nr_rrc_supportedBandCombinationListSL_U2U_Relay_r18,
+ { "supportedBandCombinationListSL-U2U-Relay-r18", "nr-rrc.supportedBandCombinationListSL_U2U_Relay_r18_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_supportedBandCombinationListSL_U2U_RelayDiscovery_r18,
+ { "supportedBandCombinationListSL-U2U-RelayDiscovery-r18", "nr-rrc.supportedBandCombinationListSL_U2U_RelayDiscovery_r18",
+ FT_BYTES, BASE_NONE, NULL, 0,
+ "OCTET_STRING", HFILL }},
+ { &hf_nr_rrc_supportedBandCombinationListSL_U2U_DiscoveryExt,
+ { "supportedBandCombinationListSL-U2U-DiscoveryExt", "nr-rrc.supportedBandCombinationListSL_U2U_DiscoveryExt",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "BandCombinationListSL_Discovery_r17", HFILL }},
{ &hf_nr_rrc_supportedBandCombinationList_v15g0,
{ "supportedBandCombinationList-v15g0", "nr-rrc.supportedBandCombinationList_v15g0",
FT_UINT32, BASE_DEC, NULL, 0,
@@ -166075,7 +215158,7 @@ proto_register_nr_rrc(void) {
{ "scs-15kHz", "nr-rrc.bandNR.channelBWs_DL.fr1.scs_15kHz",
FT_BYTES, BASE_NONE, NULL, 0,
"BIT_STRING_SIZE_10", HFILL }},
- { &hf_nr_rrc_scs_30kHz_08,
+ { &hf_nr_rrc_scs_30kHz_09,
{ "scs-30kHz", "nr-rrc.scs_30kHz",
FT_BYTES, BASE_NONE, NULL, 0,
"BIT_STRING_SIZE_10", HFILL }},
@@ -166151,7 +215234,7 @@ proto_register_nr_rrc(void) {
{ "scs-15kHz", "nr-rrc.bandNR.eag_4.channelBWs_DL_v1590.fr1.scs_15kHz",
FT_BYTES, BASE_NONE, NULL, 0,
"BIT_STRING_SIZE_16", HFILL }},
- { &hf_nr_rrc_scs_30kHz_09,
+ { &hf_nr_rrc_scs_30kHz_10,
{ "scs-30kHz", "nr-rrc.scs_30kHz",
FT_BYTES, BASE_NONE, NULL, 0,
"BIT_STRING_SIZE_16", HFILL }},
@@ -166259,10 +215342,10 @@ proto_register_nr_rrc(void) {
{ "scs-15kHz", "nr-rrc.bandNR.eag_6.channelBW_DL_IAB_r16.fr1_100mhz.scs_15kHz",
FT_UINT32, BASE_DEC, VALS(nr_rrc_T_bandNR_eag_6_channelBW_DL_IAB_r16_fr1_100mhz_scs_15kHz_vals), 0,
"T_bandNR_eag_6_channelBW_DL_IAB_r16_fr1_100mhz_scs_15kHz", HFILL }},
- { &hf_nr_rrc_scs_30kHz_10,
+ { &hf_nr_rrc_scs_30kHz_11,
{ "scs-30kHz", "nr-rrc.scs_30kHz",
- FT_UINT32, BASE_DEC, VALS(nr_rrc_T_scs_30kHz_05_vals), 0,
- "T_scs_30kHz_05", HFILL }},
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_scs_30kHz_06_vals), 0,
+ "T_scs_30kHz_06", HFILL }},
{ &hf_nr_rrc_bandNR_eag_6_channelBW_DL_IAB_r16_fr1_100mhz_scs_60kHz,
{ "scs-60kHz", "nr-rrc.bandNR.eag_6.channelBW_DL_IAB_r16.fr1_100mhz.scs_60kHz",
FT_UINT32, BASE_DEC, VALS(nr_rrc_T_bandNR_eag_6_channelBW_DL_IAB_r16_fr1_100mhz_scs_60kHz_vals), 0,
@@ -166291,10 +215374,10 @@ proto_register_nr_rrc(void) {
{ "scs-15kHz", "nr-rrc.bandNR.eag_6.channelBW_UL_IAB_r16.fr1_100mhz.scs_15kHz",
FT_UINT32, BASE_DEC, VALS(nr_rrc_T_bandNR_eag_6_channelBW_UL_IAB_r16_fr1_100mhz_scs_15kHz_vals), 0,
"T_bandNR_eag_6_channelBW_UL_IAB_r16_fr1_100mhz_scs_15kHz", HFILL }},
- { &hf_nr_rrc_scs_30kHz_11,
+ { &hf_nr_rrc_scs_30kHz_12,
{ "scs-30kHz", "nr-rrc.scs_30kHz",
- FT_UINT32, BASE_DEC, VALS(nr_rrc_T_scs_30kHz_06_vals), 0,
- "T_scs_30kHz_06", HFILL }},
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_scs_30kHz_07_vals), 0,
+ "T_scs_30kHz_07", HFILL }},
{ &hf_nr_rrc_bandNR_eag_6_channelBW_UL_IAB_r16_fr1_100mhz_scs_60kHz,
{ "scs-60kHz", "nr-rrc.bandNR.eag_6.channelBW_UL_IAB_r16.fr1_100mhz.scs_60kHz",
FT_UINT32, BASE_DEC, VALS(nr_rrc_T_bandNR_eag_6_channelBW_UL_IAB_r16_fr1_100mhz_scs_60kHz_vals), 0,
@@ -166783,8 +215866,8 @@ proto_register_nr_rrc(void) {
{ "prs-MeasurementWithoutMG-r17", "nr-rrc.prs_MeasurementWithoutMG_r17",
FT_UINT32, BASE_DEC, VALS(nr_rrc_T_prs_MeasurementWithoutMG_r17_vals), 0,
NULL, HFILL }},
- { &hf_nr_rrc_maxNumber_LEO_SatellitesPerCarrier_r17,
- { "maxNumber-LEO-SatellitesPerCarrier-r17", "nr-rrc.maxNumber_LEO_SatellitesPerCarrier_r17",
+ { &hf_nr_rrc_maxNumber_NGSO_SatellitesPerCarrier_r17,
+ { "maxNumber-NGSO-SatellitesPerCarrier-r17", "nr-rrc.maxNumber_NGSO_SatellitesPerCarrier_r17",
FT_UINT32, BASE_DEC, NULL, 0,
"INTEGER_3_4", HFILL }},
{ &hf_nr_rrc_prs_ProcessingCapabilityOutsideMGinPPW_r17,
@@ -166883,10 +215966,706 @@ proto_register_nr_rrc(void) {
{ "releaseSPS-MulticastWithCS-RNTI-r17", "nr-rrc.releaseSPS_MulticastWithCS_RNTI_r17",
FT_UINT32, BASE_DEC, VALS(nr_rrc_T_releaseSPS_MulticastWithCS_RNTI_r17_vals), 0,
NULL, HFILL }},
+ { &hf_nr_rrc_posUE_TA_AutoAdjustment_r18,
+ { "posUE-TA-AutoAdjustment-r18", "nr-rrc.posUE_TA_AutoAdjustment_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_posUE_TA_AutoAdjustment_r18_vals), 0,
+ "T_posUE_TA_AutoAdjustment_r18", HFILL }},
+ { &hf_nr_rrc_posSRS_ValidityAreaRRC_InactiveInitialUL_BWP_r18,
+ { "posSRS-ValidityAreaRRC-InactiveInitialUL-BWP-r18", "nr-rrc.posSRS_ValidityAreaRRC_InactiveInitialUL_BWP_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_posSRS_ValidityAreaRRC_InactiveInitialUL_BWP_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_posSRS_ValidityAreaRRC_InactiveOutsideInitialUL_BWP_r18,
+ { "posSRS-ValidityAreaRRC-InactiveOutsideInitialUL-BWP-r18", "nr-rrc.posSRS_ValidityAreaRRC_InactiveOutsideInitialUL_BWP_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_posSRS_ValidityAreaRRC_InactiveOutsideInitialUL_BWP_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_dl_PRS_MeasurementWithRxFH_RRC_ConnectedForRedCap_r18,
+ { "dl-PRS-MeasurementWithRxFH-RRC-ConnectedForRedCap-r18", "nr-rrc.dl_PRS_MeasurementWithRxFH_RRC_ConnectedForRedCap_r18_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "DL_PRS_MeasurementWithRxFH_RRC_Connected_r18", HFILL }},
+ { &hf_nr_rrc_posSRS_TxFH_RRC_ConnectedForRedCap_r18,
+ { "posSRS-TxFH-RRC-ConnectedForRedCap-r18", "nr-rrc.posSRS_TxFH_RRC_ConnectedForRedCap_r18_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "PosSRS_TxFrequencyHoppingRRC_Connected_r18", HFILL }},
+ { &hf_nr_rrc_posSRS_TxFH_RRC_InactiveForRedCap_r18,
+ { "posSRS-TxFH-RRC-InactiveForRedCap-r18", "nr-rrc.posSRS_TxFH_RRC_InactiveForRedCap_r18_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "PosSRS_TxFrequencyHoppingRRC_Inactive_r18", HFILL }},
+ { &hf_nr_rrc_posSRS_BWA_RRC_Inactive_r18,
+ { "posSRS-BWA-RRC-Inactive-r18", "nr-rrc.posSRS_BWA_RRC_Inactive_r18_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_posJointTriggerBySingleDCI_RRC_Connected_r18,
+ { "posJointTriggerBySingleDCI-RRC-Connected-r18", "nr-rrc.posJointTriggerBySingleDCI_RRC_Connected_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_posJointTriggerBySingleDCI_RRC_Connected_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_dl_PRS_MeasurementWithRxFH_RRC_InactiveforRedCap_r18,
+ { "dl-PRS-MeasurementWithRxFH-RRC-InactiveforRedCap-r18", "nr-rrc.dl_PRS_MeasurementWithRxFH_RRC_InactiveforRedCap_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_dl_PRS_MeasurementWithRxFH_RRC_InactiveforRedCap_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_dl_PRS_MeasurementWithRxFH_RRC_IdleforRedCap_r18,
+ { "dl-PRS-MeasurementWithRxFH-RRC-IdleforRedCap-r18", "nr-rrc.dl_PRS_MeasurementWithRxFH_RRC_IdleforRedCap_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_dl_PRS_MeasurementWithRxFH_RRC_IdleforRedCap_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_spatialAdaptation_CSI_Feedback_r18,
+ { "spatialAdaptation-CSI-Feedback-r18", "nr-rrc.spatialAdaptation_CSI_Feedback_r18_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_csiFeedbackType_r18,
+ { "csiFeedbackType-r18", "nr-rrc.csiFeedbackType_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_csiFeedbackType_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_maxNumberLmax_r18,
+ { "maxNumberLmax-r18", "nr-rrc.maxNumberLmax_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "INTEGER_2_4", HFILL }},
+ { &hf_nr_rrc_maxNumberCSI_ResourcePerCC_r18,
+ { "maxNumberCSI-ResourcePerCC-r18", "nr-rrc.maxNumberCSI_ResourcePerCC_r18_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_maxNumberTotalCSI_ResourcePerCC_r18,
+ { "maxNumberTotalCSI-ResourcePerCC-r18", "nr-rrc.maxNumberTotalCSI_ResourcePerCC_r18_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_sdType1_Resource_r18_03,
+ { "sdType1-Resource-r18", "nr-rrc.sdType1_Resource_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_sdType1_Resource_r18_02_vals), 0,
+ "T_sdType1_Resource_r18_02", HFILL }},
+ { &hf_nr_rrc_sdType2_Resource_r18_03,
+ { "sdType2-Resource-r18", "nr-rrc.sdType2_Resource_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_sdType2_Resource_r18_02_vals), 0,
+ "T_sdType2_Resource_r18_02", HFILL }},
+ { &hf_nr_rrc_totalNumberCSI_Reporting_r18,
+ { "totalNumberCSI-Reporting-r18", "nr-rrc.totalNumberCSI_Reporting_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "INTEGER_2_4", HFILL }},
+ { &hf_nr_rrc_spatialAdaptation_CSI_FeedbackPUSCH_r18,
+ { "spatialAdaptation-CSI-FeedbackPUSCH-r18", "nr-rrc.spatialAdaptation_CSI_FeedbackPUSCH_r18_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_csiFeedbackType_r18_01,
+ { "csiFeedbackType-r18", "nr-rrc.csiFeedbackType_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_csiFeedbackType_r18_01_vals), 0,
+ "T_csiFeedbackType_r18_01", HFILL }},
+ { &hf_nr_rrc_maxNumberLmax_r18_01,
+ { "maxNumberLmax-r18", "nr-rrc.maxNumberLmax_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "INTEGER_2_8", HFILL }},
+ { &hf_nr_rrc_subReportCSI_r18,
+ { "subReportCSI-r18", "nr-rrc.subReportCSI_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "INTEGER_2_4", HFILL }},
+ { &hf_nr_rrc_maxNumberCSI_ResourcePerCC_r18_01,
+ { "maxNumberCSI-ResourcePerCC-r18", "nr-rrc.maxNumberCSI_ResourcePerCC_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "INTEGER_1_32", HFILL }},
+ { &hf_nr_rrc_maxNumberTotalCSI_ResourcePerCC_r18_01,
+ { "maxNumberTotalCSI-ResourcePerCC-r18", "nr-rrc.maxNumberTotalCSI_ResourcePerCC_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_maxNumberTotalCSI_ResourcePerCC_r18_01_vals), 0,
+ "T_maxNumberTotalCSI_ResourcePerCC_r18_01", HFILL }},
+ { &hf_nr_rrc_totalNumberCSI_Reporting_r18_01,
+ { "totalNumberCSI-Reporting-r18", "nr-rrc.totalNumberCSI_Reporting_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "INTEGER_2_12", HFILL }},
+ { &hf_nr_rrc_spatialAdaptation_CSI_FeedbackAperiodic_r18,
+ { "spatialAdaptation-CSI-FeedbackAperiodic-r18", "nr-rrc.spatialAdaptation_CSI_FeedbackAperiodic_r18_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_csiFeedbackType_r18_02,
+ { "csiFeedbackType-r18", "nr-rrc.csiFeedbackType_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_csiFeedbackType_r18_02_vals), 0,
+ "T_csiFeedbackType_r18_02", HFILL }},
+ { &hf_nr_rrc_maxNumberCSI_ResourcePerCC_r18_02,
+ { "maxNumberCSI-ResourcePerCC-r18", "nr-rrc.maxNumberCSI_ResourcePerCC_r18_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "T_maxNumberCSI_ResourcePerCC_r18_01", HFILL }},
+ { &hf_nr_rrc_maxNumberTotalCSI_ResourcePerCC_r18_02,
+ { "maxNumberTotalCSI-ResourcePerCC-r18", "nr-rrc.maxNumberTotalCSI_ResourcePerCC_r18_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "T_maxNumberTotalCSI_ResourcePerCC_r18_02", HFILL }},
+ { &hf_nr_rrc_sdType1_Resource_r18_04,
+ { "sdType1-Resource-r18", "nr-rrc.sdType1_Resource_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_sdType1_Resource_r18_03_vals), 0,
+ "T_sdType1_Resource_r18_03", HFILL }},
+ { &hf_nr_rrc_sdType2_Resource_r18_04,
+ { "sdType2-Resource-r18", "nr-rrc.sdType2_Resource_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_sdType2_Resource_r18_03_vals), 0,
+ "T_sdType2_Resource_r18_03", HFILL }},
+ { &hf_nr_rrc_spatialAdaptation_CSI_FeedbackPUCCH_r18,
+ { "spatialAdaptation-CSI-FeedbackPUCCH-r18", "nr-rrc.spatialAdaptation_CSI_FeedbackPUCCH_r18_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_csiFeedbackType_r18_03,
+ { "csiFeedbackType-r18", "nr-rrc.csiFeedbackType_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_csiFeedbackType_r18_03_vals), 0,
+ "T_csiFeedbackType_r18_03", HFILL }},
+ { &hf_nr_rrc_maxNumberTotalCSI_ResourcePerCC_r18_03,
+ { "maxNumberTotalCSI-ResourcePerCC-r18", "nr-rrc.maxNumberTotalCSI_ResourcePerCC_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_maxNumberTotalCSI_ResourcePerCC_r18_03_vals), 0,
+ "T_maxNumberTotalCSI_ResourcePerCC_r18_03", HFILL }},
+ { &hf_nr_rrc_powerAdaptation_CSI_Feedback_r18,
+ { "powerAdaptation-CSI-Feedback-r18", "nr-rrc.powerAdaptation_CSI_Feedback_r18_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_maxNumberTotalCSI_ResourcePerCC_r18_04,
+ { "maxNumberTotalCSI-ResourcePerCC-r18", "nr-rrc.maxNumberTotalCSI_ResourcePerCC_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_maxNumberTotalCSI_ResourcePerCC_r18_04_vals), 0,
+ "T_maxNumberTotalCSI_ResourcePerCC_r18_04", HFILL }},
+ { &hf_nr_rrc_powerAdaptation_CSI_FeedbackPUSCH_r18,
+ { "powerAdaptation-CSI-FeedbackPUSCH-r18", "nr-rrc.powerAdaptation_CSI_FeedbackPUSCH_r18_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_maxNumberTotalCSI_ResourcePerCC_r18_05,
+ { "maxNumberTotalCSI-ResourcePerCC-r18", "nr-rrc.maxNumberTotalCSI_ResourcePerCC_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_maxNumberTotalCSI_ResourcePerCC_r18_05_vals), 0,
+ "T_maxNumberTotalCSI_ResourcePerCC_r18_05", HFILL }},
+ { &hf_nr_rrc_powerAdaptation_CSI_FeedbackAperiodic_r18,
+ { "powerAdaptation-CSI-FeedbackAperiodic-r18", "nr-rrc.powerAdaptation_CSI_FeedbackAperiodic_r18_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_maxNumberTotalCSI_ResourcePerCC_r18_06,
+ { "maxNumberTotalCSI-ResourcePerCC-r18", "nr-rrc.maxNumberTotalCSI_ResourcePerCC_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_maxNumberTotalCSI_ResourcePerCC_r18_06_vals), 0,
+ "T_maxNumberTotalCSI_ResourcePerCC_r18_06", HFILL }},
+ { &hf_nr_rrc_powerAdaptation_CSI_FeedbackPUCCH_r18,
+ { "powerAdaptation-CSI-FeedbackPUCCH-r18", "nr-rrc.powerAdaptation_CSI_FeedbackPUCCH_r18_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_maxNumberTotalCSI_ResourcePerCC_r18_07,
+ { "maxNumberTotalCSI-ResourcePerCC-r18", "nr-rrc.maxNumberTotalCSI_ResourcePerCC_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_maxNumberTotalCSI_ResourcePerCC_r18_07_vals), 0,
+ "T_maxNumberTotalCSI_ResourcePerCC_r18_07", HFILL }},
+ { &hf_nr_rrc_nes_CellDTX_DRX_r18,
+ { "nes-CellDTX-DRX-r18", "nr-rrc.nes_CellDTX_DRX_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_nes_CellDTX_DRX_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_nes_CellDTX_DRX_DCI2_9_r18,
+ { "nes-CellDTX-DRX-DCI2-9-r18", "nr-rrc.nes_CellDTX_DRX_DCI2_9_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_nes_CellDTX_DRX_DCI2_9_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_mixCodeBookSpatialAdaptation_r18,
+ { "mixCodeBookSpatialAdaptation-r18", "nr-rrc.mixCodeBookSpatialAdaptation_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_mixCodeBookSpatialAdaptation_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_simultaneousCSI_SubReportsPerCC_r18,
+ { "simultaneousCSI-SubReportsPerCC-r18", "nr-rrc.simultaneousCSI_SubReportsPerCC_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "INTEGER_1_8", HFILL }},
+ { &hf_nr_rrc_ntn_DMRS_BundlingNGSO_r18,
+ { "ntn-DMRS-BundlingNGSO-r18", "nr-rrc.ntn_DMRS_BundlingNGSO_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_ntn_DMRS_BundlingNGSO_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_ltm_BeamIndicationJointTCI_r18,
+ { "ltm-BeamIndicationJointTCI-r18", "nr-rrc.ltm_BeamIndicationJointTCI_r18_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_maxNumberJointTCI_PerCell_r18,
+ { "maxNumberJointTCI-PerCell-r18", "nr-rrc.maxNumberJointTCI_PerCell_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_maxNumberJointTCI_PerCell_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_qcl_Resource_r18,
+ { "qcl-Resource-r18", "nr-rrc.qcl_Resource_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_qcl_Resource_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_maxNumberJointTCI_AcrossCells_r18,
+ { "maxNumberJointTCI-AcrossCells-r18", "nr-rrc.maxNumberJointTCI_AcrossCells_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "INTEGER_1_128", HFILL }},
+ { &hf_nr_rrc_maxNumberCells_r18,
+ { "maxNumberCells-r18", "nr-rrc.maxNumberCells_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "INTEGER_1_8", HFILL }},
+ { &hf_nr_rrc_ltm_MAC_CE_JointTCI_r18,
+ { "ltm-MAC-CE-JointTCI-r18", "nr-rrc.ltm_MAC_CE_JointTCI_r18_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_qcl_Resource_r18_01,
+ { "qcl-Resource-r18", "nr-rrc.qcl_Resource_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_qcl_Resource_r18_01_vals), 0,
+ "T_qcl_Resource_r18_01", HFILL }},
+ { &hf_nr_rrc_maxNumberJointTCI_PerCell_r18_01,
+ { "maxNumberJointTCI-PerCell-r18", "nr-rrc.maxNumberJointTCI_PerCell_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "INTEGER_1_16", HFILL }},
+ { &hf_nr_rrc_maxNumberJointTCI_AcrossCells_r18_01,
+ { "maxNumberJointTCI-AcrossCells-r18", "nr-rrc.maxNumberJointTCI_AcrossCells_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_maxNumberJointTCI_AcrossCells_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_ltm_BeamIndicationSeparateTCI_r18,
+ { "ltm-BeamIndicationSeparateTCI-r18", "nr-rrc.ltm_BeamIndicationSeparateTCI_r18_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_maxNumberDL_TCI_PerCell_r18,
+ { "maxNumberDL-TCI-PerCell-r18", "nr-rrc.maxNumberDL_TCI_PerCell_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_maxNumberDL_TCI_PerCell_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_maxNumberUL_TCI_PerCell_r18,
+ { "maxNumberUL-TCI-PerCell-r18", "nr-rrc.maxNumberUL_TCI_PerCell_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_maxNumberUL_TCI_PerCell_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_qcl_Resource_r18_02,
+ { "qcl-Resource-r18", "nr-rrc.qcl_Resource_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_qcl_Resource_r18_02_vals), 0,
+ "T_qcl_Resource_r18_02", HFILL }},
+ { &hf_nr_rrc_maxNumberDL_TCI_AcrossCells_r18,
+ { "maxNumberDL-TCI-AcrossCells-r18", "nr-rrc.maxNumberDL_TCI_AcrossCells_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "INTEGER_1_128", HFILL }},
+ { &hf_nr_rrc_maxNumberUL_TCI_AcrossCells_r18,
+ { "maxNumberUL-TCI-AcrossCells-r18", "nr-rrc.maxNumberUL_TCI_AcrossCells_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "INTEGER_1_64", HFILL }},
+ { &hf_nr_rrc_ltm_MAC_CE_SeparateTCI_r18,
+ { "ltm-MAC-CE-SeparateTCI-r18", "nr-rrc.ltm_MAC_CE_SeparateTCI_r18_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_qcl_Resource_r18_03,
+ { "qcl-Resource-r18", "nr-rrc.qcl_Resource_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_qcl_Resource_r18_03_vals), 0,
+ "T_qcl_Resource_r18_03", HFILL }},
+ { &hf_nr_rrc_maxNumberDL_TCI_PerCell_r18_01,
+ { "maxNumberDL-TCI-PerCell-r18", "nr-rrc.maxNumberDL_TCI_PerCell_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "INTEGER_1_8", HFILL }},
+ { &hf_nr_rrc_maxNumberUL_TCI_PerCell_r18_01,
+ { "maxNumberUL-TCI-PerCell-r18", "nr-rrc.maxNumberUL_TCI_PerCell_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "INTEGER_1_8", HFILL }},
+ { &hf_nr_rrc_maxNumberDL_TCI_AcrossCells_r18_01,
+ { "maxNumberDL-TCI-AcrossCells-r18", "nr-rrc.maxNumberDL_TCI_AcrossCells_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_maxNumberDL_TCI_AcrossCells_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_maxNumberUL_TCI_AcrossCells_r18_01,
+ { "maxNumberUL-TCI-AcrossCells-r18", "nr-rrc.maxNumberUL_TCI_AcrossCells_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_maxNumberUL_TCI_AcrossCells_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_rach_EarlyTA_Measurement_r18,
+ { "rach-EarlyTA-Measurement-r18", "nr-rrc.rach_EarlyTA_Measurement_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "INTEGER_1_8", HFILL }},
+ { &hf_nr_rrc_ue_TA_Measurement_r18,
+ { "ue-TA-Measurement-r18", "nr-rrc.ue_TA_Measurement_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "INTEGER_1_8", HFILL }},
+ { &hf_nr_rrc_ta_IndicationCellSwitch_r18,
+ { "ta-IndicationCellSwitch-r18", "nr-rrc.ta_IndicationCellSwitch_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_ta_IndicationCellSwitch_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_triggeredHARQ_CodebookRetxDCI_1_3_r18,
+ { "triggeredHARQ-CodebookRetxDCI-1-3-r18", "nr-rrc.triggeredHARQ_CodebookRetxDCI_1_3_r18_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_minHARQ_Retx_Offset_r18,
+ { "minHARQ-Retx-Offset-r18", "nr-rrc.minHARQ_Retx_Offset_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_minHARQ_Retx_Offset_r18_vals), 0,
+ "T_minHARQ_Retx_Offset_r18", HFILL }},
+ { &hf_nr_rrc_maxHARQ_Retx_Offset_r18,
+ { "maxHARQ-Retx-Offset-r18", "nr-rrc.maxHARQ_Retx_Offset_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_maxHARQ_Retx_Offset_r18_vals), 0,
+ "T_maxHARQ_Retx_Offset_r18", HFILL }},
+ { &hf_nr_rrc_unifiedJointTCI_MultiMAC_CE_IntraCell_r18,
+ { "unifiedJointTCI-MultiMAC-CE-IntraCell-r18", "nr-rrc.unifiedJointTCI_MultiMAC_CE_IntraCell_r18_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_minBeamApplicationTime_r18,
+ { "minBeamApplicationTime-r18", "nr-rrc.minBeamApplicationTime_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_minBeamApplicationTime_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_fr1_r18_01,
+ { "fr1-r18", "nr-rrc.fr1_r18_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "T_fr1_r18_01", HFILL }},
+ { &hf_nr_rrc_scs_15kHz_r18_05,
+ { "scs-15kHz-r18", "nr-rrc.scs_15kHz_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_scs_15kHz_r18_02_vals), 0,
+ "T_scs_15kHz_r18_02", HFILL }},
+ { &hf_nr_rrc_scs_30kHz_r18_06,
+ { "scs-30kHz-r18", "nr-rrc.scs_30kHz_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_scs_30kHz_r18_03_vals), 0,
+ "T_scs_30kHz_r18_03", HFILL }},
+ { &hf_nr_rrc_scs_60kHz_r18_04,
+ { "scs-60kHz-r18", "nr-rrc.scs_60kHz_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_scs_60kHz_r18_02_vals), 0,
+ "T_scs_60kHz_r18_02", HFILL }},
+ { &hf_nr_rrc_fr2_r18_01,
+ { "fr2-r18", "nr-rrc.fr2_r18_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "T_fr2_r18_01", HFILL }},
+ { &hf_nr_rrc_scs_60kHz_r18_05,
+ { "scs-60kHz-r18", "nr-rrc.scs_60kHz_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_scs_60kHz_r18_03_vals), 0,
+ "T_scs_60kHz_r18_03", HFILL }},
+ { &hf_nr_rrc_scs_120kHz_r18_04,
+ { "scs-120kHz-r18", "nr-rrc.scs_120kHz_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_scs_120kHz_r18_03_vals), 0,
+ "T_scs_120kHz_r18_03", HFILL }},
+ { &hf_nr_rrc_maxActivatedTCI_PerCC_r18,
+ { "maxActivatedTCI-PerCC-r18", "nr-rrc.maxActivatedTCI_PerCC_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "INTEGER_2_8", HFILL }},
+ { &hf_nr_rrc_unifiedSeparateTCI_MultiMAC_CE_IntraCell_r18,
+ { "unifiedSeparateTCI-MultiMAC-CE-IntraCell-r18", "nr-rrc.unifiedSeparateTCI_MultiMAC_CE_IntraCell_r18_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_minBeamApplicationTime_r18_01,
+ { "minBeamApplicationTime-r18", "nr-rrc.minBeamApplicationTime_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_minBeamApplicationTime_r18_01_vals), 0,
+ "T_minBeamApplicationTime_r18_01", HFILL }},
+ { &hf_nr_rrc_fr1_r18_02,
+ { "fr1-r18", "nr-rrc.fr1_r18_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "T_fr1_r18_02", HFILL }},
+ { &hf_nr_rrc_scs_15kHz_r18_06,
+ { "scs-15kHz-r18", "nr-rrc.scs_15kHz_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_scs_15kHz_r18_03_vals), 0,
+ "T_scs_15kHz_r18_03", HFILL }},
+ { &hf_nr_rrc_scs_30kHz_r18_07,
+ { "scs-30kHz-r18", "nr-rrc.scs_30kHz_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_scs_30kHz_r18_04_vals), 0,
+ "T_scs_30kHz_r18_04", HFILL }},
+ { &hf_nr_rrc_scs_60kHz_r18_06,
+ { "scs-60kHz-r18", "nr-rrc.scs_60kHz_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_scs_60kHz_r18_04_vals), 0,
+ "T_scs_60kHz_r18_04", HFILL }},
+ { &hf_nr_rrc_fr2_r18_02,
+ { "fr2-r18", "nr-rrc.fr2_r18_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "T_fr2_r18_02", HFILL }},
+ { &hf_nr_rrc_scs_60kHz_r18_07,
+ { "scs-60kHz-r18", "nr-rrc.scs_60kHz_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_scs_60kHz_r18_05_vals), 0,
+ "T_scs_60kHz_r18_05", HFILL }},
+ { &hf_nr_rrc_scs_120kHz_r18_05,
+ { "scs-120kHz-r18", "nr-rrc.scs_120kHz_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_scs_120kHz_r18_04_vals), 0,
+ "T_scs_120kHz_r18_04", HFILL }},
+ { &hf_nr_rrc_maxActivatedDL_TCI_PerCC_r18,
+ { "maxActivatedDL-TCI-PerCC-r18", "nr-rrc.maxActivatedDL_TCI_PerCC_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "INTEGER_2_8", HFILL }},
+ { &hf_nr_rrc_maxActivatedUL_TCI_PerCC_r18,
+ { "maxActivatedUL-TCI-PerCC-r18", "nr-rrc.maxActivatedUL_TCI_PerCC_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "INTEGER_2_8", HFILL }},
+ { &hf_nr_rrc_multiPUSCH_CG_r18,
+ { "multiPUSCH-CG-r18", "nr-rrc.multiPUSCH_CG_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_multiPUSCH_CG_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_multiPUSCH_ActiveConfiguredGrant_r18,
+ { "multiPUSCH-ActiveConfiguredGrant-r18", "nr-rrc.multiPUSCH_ActiveConfiguredGrant_r18_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "T_multiPUSCH_ActiveConfiguredGrant_r18", HFILL }},
+ { &hf_nr_rrc_maxNumberConfigsPerBWP,
+ { "maxNumberConfigsPerBWP", "nr-rrc.maxNumberConfigsPerBWP",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_maxNumberConfigsPerBWP_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_maxNumberConfigsAllCC_FR1,
+ { "maxNumberConfigsAllCC-FR1", "nr-rrc.maxNumberConfigsAllCC_FR1",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "INTEGER_2_32", HFILL }},
+ { &hf_nr_rrc_maxNumberConfigsAllCC_FR2,
+ { "maxNumberConfigsAllCC-FR2", "nr-rrc.maxNumberConfigsAllCC_FR2",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "INTEGER_2_32", HFILL }},
+ { &hf_nr_rrc_jointReleaseDCI_r18,
+ { "jointReleaseDCI-r18", "nr-rrc.jointReleaseDCI_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_jointReleaseDCI_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_cg_PUSCH_UTO_UCI_Ind_r18,
+ { "cg-PUSCH-UTO-UCI-Ind-r18", "nr-rrc.cg_PUSCH_UTO_UCI_Ind_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_cg_PUSCH_UTO_UCI_Ind_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_pdcch_MonitoringResumptionAfterUL_NACK_r18,
+ { "pdcch-MonitoringResumptionAfterUL-NACK-r18", "nr-rrc.pdcch_MonitoringResumptionAfterUL_NACK_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_pdcch_MonitoringResumptionAfterUL_NACK_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_support3MHz_ChannelBW_Symmetric_r18,
+ { "support3MHz-ChannelBW-Symmetric-r18", "nr-rrc.support3MHz_ChannelBW_Symmetric_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_support3MHz_ChannelBW_Symmetric_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_support3MHz_ChannelBW_Asymmetric_r18,
+ { "support3MHz-ChannelBW-Asymmetric-r18", "nr-rrc.support3MHz_ChannelBW_Asymmetric_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_support3MHz_ChannelBW_Asymmetric_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_support12PRB_CORESET0_r18,
+ { "support12PRB-CORESET0-r18", "nr-rrc.support12PRB_CORESET0_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_support12PRB_CORESET0_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_nr_PDCCH_OverlapLTE_CRS_RE_r18,
+ { "nr-PDCCH-OverlapLTE-CRS-RE-r18", "nr-rrc.nr_PDCCH_OverlapLTE_CRS_RE_r18_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_overlapInRE_r18,
+ { "overlapInRE-r18", "nr-rrc.overlapInRE_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_overlapInRE_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_overlapInSymbol_r18,
+ { "overlapInSymbol-r18", "nr-rrc.overlapInSymbol_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_overlapInSymbol_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_nr_PDCCH_OverlapLTE_CRS_RE_MultiPatterns_r18,
+ { "nr-PDCCH-OverlapLTE-CRS-RE-MultiPatterns-r18", "nr-rrc.nr_PDCCH_OverlapLTE_CRS_RE_MultiPatterns_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_nr_PDCCH_OverlapLTE_CRS_RE_MultiPatterns_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_nr_PDCCH_OverlapLTE_CRS_RE_Span_3_4_r18,
+ { "nr-PDCCH-OverlapLTE-CRS-RE-Span-3-4-r18", "nr-rrc.nr_PDCCH_OverlapLTE_CRS_RE_Span_3_4_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_nr_PDCCH_OverlapLTE_CRS_RE_Span_3_4_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_twoRateMatchingEUTRA_CRS_patterns_3_4_r18,
+ { "twoRateMatchingEUTRA-CRS-patterns-3-4-r18", "nr-rrc.twoRateMatchingEUTRA_CRS_patterns_3_4_r18_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_maxNumberPatterns_r18,
+ { "maxNumberPatterns-r18", "nr-rrc.maxNumberPatterns_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "INTEGER_2_6", HFILL }},
+ { &hf_nr_rrc_maxNumberNon_OverlapPatterns_r18,
+ { "maxNumberNon-OverlapPatterns-r18", "nr-rrc.maxNumberNon_OverlapPatterns_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "INTEGER_1_3", HFILL }},
+ { &hf_nr_rrc_overlapRateMatchingEUTRA_CRS_Patterns_3_4_Diff_CS_Pool_r18,
+ { "overlapRateMatchingEUTRA-CRS-Patterns-3-4-Diff-CS-Pool-r18", "nr-rrc.overlapRateMatchingEUTRA_CRS_Patterns_3_4_Diff_CS_Pool_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_overlapRateMatchingEUTRA_CRS_Patterns_3_4_Diff_CS_Pool_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_ncd_SSB_BWP_Wor_r18,
+ { "ncd-SSB-BWP-Wor-r18", "nr-rrc.ncd_SSB_BWP_Wor_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_ncd_SSB_BWP_Wor_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_rlm_BM_BFD_CSI_RS_OutsideActiveBWP_r18,
+ { "rlm-BM-BFD-CSI-RS-OutsideActiveBWP-r18", "nr-rrc.rlm_BM_BFD_CSI_RS_OutsideActiveBWP_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_rlm_BM_BFD_CSI_RS_OutsideActiveBWP_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_prach_CoverageEnh_r18,
+ { "prach-CoverageEnh-r18", "nr-rrc.prach_CoverageEnh_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_prach_CoverageEnh_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_prach_Repetition_r18,
+ { "prach-Repetition-r18", "nr-rrc.prach_Repetition_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_prach_Repetition_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_dynamicWaveformSwitch_r18,
+ { "dynamicWaveformSwitch-r18", "nr-rrc.dynamicWaveformSwitch_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_dynamicWaveformSwitch_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_dynamicWaveformSwitchPHR_r18,
+ { "dynamicWaveformSwitchPHR-r18", "nr-rrc.dynamicWaveformSwitchPHR_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_dynamicWaveformSwitchPHR_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_dynamicWaveformSwitchIntraCA_r18,
+ { "dynamicWaveformSwitchIntraCA-r18", "nr-rrc.dynamicWaveformSwitchIntraCA_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "INTEGER_2_8", HFILL }},
+ { &hf_nr_rrc_multiPUSCH_SingleDCI_NonConsSlots_r18,
+ { "multiPUSCH-SingleDCI-NonConsSlots-r18", "nr-rrc.multiPUSCH_SingleDCI_NonConsSlots_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_multiPUSCH_SingleDCI_NonConsSlots_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_pdc_maxNumberPRS_ResourceProcessedPerSlot_r18,
+ { "pdc-maxNumberPRS-ResourceProcessedPerSlot-r18", "nr-rrc.pdc_maxNumberPRS_ResourceProcessedPerSlot_r18_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "T_pdc_maxNumberPRS_ResourceProcessedPerSlot_r18", HFILL }},
+ { &hf_nr_rrc_fr1_r18_03,
+ { "fr1-r18", "nr-rrc.fr1_r18_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "T_fr1_r18_03", HFILL }},
+ { &hf_nr_rrc_scs_15kHz_r18_07,
+ { "scs-15kHz-r18", "nr-rrc.scs_15kHz_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_scs_15kHz_r18_04_vals), 0,
+ "T_scs_15kHz_r18_04", HFILL }},
+ { &hf_nr_rrc_scs_30kHz_r18_08,
+ { "scs-30kHz-r18", "nr-rrc.scs_30kHz_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_scs_30kHz_r18_05_vals), 0,
+ "T_scs_30kHz_r18_05", HFILL }},
+ { &hf_nr_rrc_scs_60kHz_r18_08,
+ { "scs-60kHz-r18", "nr-rrc.scs_60kHz_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_scs_60kHz_r18_06_vals), 0,
+ "T_scs_60kHz_r18_06", HFILL }},
+ { &hf_nr_rrc_fr2_r18_03,
+ { "fr2-r18", "nr-rrc.fr2_r18_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "T_fr2_r18_03", HFILL }},
+ { &hf_nr_rrc_scs_60kHz_r18_09,
+ { "scs-60kHz-r18", "nr-rrc.scs_60kHz_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_scs_60kHz_r18_07_vals), 0,
+ "T_scs_60kHz_r18_07", HFILL }},
+ { &hf_nr_rrc_scs_120kHz_r18_06,
+ { "scs-120kHz-r18", "nr-rrc.scs_120kHz_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_scs_120kHz_r18_05_vals), 0,
+ "T_scs_120kHz_r18_05", HFILL }},
+ { &hf_nr_rrc_intraSlot_PDSCH_MulticastInactive_r18,
+ { "intraSlot-PDSCH-MulticastInactive-r18", "nr-rrc.intraSlot_PDSCH_MulticastInactive_r18",
+ FT_BOOLEAN, BASE_NONE, NULL, 0,
+ "BOOLEAN", HFILL }},
+ { &hf_nr_rrc_multicastInactive_r18,
+ { "multicastInactive-r18", "nr-rrc.multicastInactive_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_multicastInactive_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_thresholdBasedMulticastResume_r18,
+ { "thresholdBasedMulticastResume-r18", "nr-rrc.thresholdBasedMulticastResume_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_thresholdBasedMulticastResume_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_lowerMSD_r18,
+ { "lowerMSD-r18", "nr-rrc.lowerMSD_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "SEQUENCE_SIZE_1_maxLowerMSD_r18_OF_LowerMSD_r18", HFILL }},
+ { &hf_nr_rrc_lowerMSD_r18_item,
+ { "LowerMSD-r18", "nr-rrc.LowerMSD_r18_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_lowerMSD_ENDC_r18,
+ { "lowerMSD-ENDC-r18", "nr-rrc.lowerMSD_ENDC_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "SEQUENCE_SIZE_1_maxLowerMSD_r18_OF_LowerMSD_r18", HFILL }},
+ { &hf_nr_rrc_lowerMSD_ENDC_r18_item,
+ { "LowerMSD-r18", "nr-rrc.LowerMSD_r18_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_enhancedChannelRaster_r18,
+ { "enhancedChannelRaster-r18", "nr-rrc.enhancedChannelRaster_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_enhancedChannelRaster_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_fastBeamSweepingMultiRx_r18,
+ { "fastBeamSweepingMultiRx-r18", "nr-rrc.fastBeamSweepingMultiRx_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_fastBeamSweepingMultiRx_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_beamSweepingFactorReduction_r18,
+ { "beamSweepingFactorReduction-r18", "nr-rrc.beamSweepingFactorReduction_r18_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_reduceForCellDetection,
+ { "reduceForCellDetection", "nr-rrc.reduceForCellDetection",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_reduceForCellDetection_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_reduceForSSB_L1_RSRP_Meas,
+ { "reduceForSSB-L1-RSRP-Meas", "nr-rrc.reduceForSSB_L1_RSRP_Meas",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "INTEGER_0_7", HFILL }},
+ { &hf_nr_rrc_simultaneousReceptionTwoQCL_r18,
+ { "simultaneousReceptionTwoQCL-r18", "nr-rrc.simultaneousReceptionTwoQCL_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_simultaneousReceptionTwoQCL_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_measEnhCAInterFreqFR2_r18,
+ { "measEnhCAInterFreqFR2-r18", "nr-rrc.measEnhCAInterFreqFR2_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_measEnhCAInterFreqFR2_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_tci_StateSwitchInd_r18,
+ { "tci-StateSwitchInd-r18", "nr-rrc.tci_StateSwitchInd_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_tci_StateSwitchInd_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_antennaArrayType_r18,
+ { "antennaArrayType-r18", "nr-rrc.antennaArrayType_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_antennaArrayType_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_locationBasedCondHandoverATG_r18,
+ { "locationBasedCondHandoverATG-r18", "nr-rrc.locationBasedCondHandoverATG_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_locationBasedCondHandoverATG_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_maxOutputPowerATG_r18,
+ { "maxOutputPowerATG-r18", "nr-rrc.maxOutputPowerATG_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "INTEGER_1_18", HFILL }},
+ { &hf_nr_rrc_ltm_FastProcessingConfig_r18,
+ { "ltm-FastProcessingConfig-r18", "nr-rrc.ltm_FastProcessingConfig_r18_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_maxNumberStoredConfigCells_r18,
+ { "maxNumberStoredConfigCells-r18", "nr-rrc.maxNumberStoredConfigCells_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_maxNumberStoredConfigCells_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_maxNumberConfigs_r18,
+ { "maxNumberConfigs-r18", "nr-rrc.maxNumberConfigs_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "INTEGER_1_4", HFILL }},
+ { &hf_nr_rrc_measValidationReportEMR_r18,
+ { "measValidationReportEMR-r18", "nr-rrc.measValidationReportEMR_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_measValidationReportEMR_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_measValidationReportReselectionMeasurements_r18,
+ { "measValidationReportReselectionMeasurements-r18", "nr-rrc.measValidationReportReselectionMeasurements_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_measValidationReportReselectionMeasurements_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_eventA4BasedCondHandoverNES_r18,
+ { "eventA4BasedCondHandoverNES-r18", "nr-rrc.eventA4BasedCondHandoverNES_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_eventA4BasedCondHandoverNES_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_nesBasedCondHandoverWithDCI_r18,
+ { "nesBasedCondHandoverWithDCI-r18", "nr-rrc.nesBasedCondHandoverWithDCI_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_nesBasedCondHandoverWithDCI_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_rach_LessHandoverCG_r18,
+ { "rach-LessHandoverCG-r18", "nr-rrc.rach_LessHandoverCG_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_rach_LessHandoverCG_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_rach_LessHandoverDG_r18,
+ { "rach-LessHandoverDG-r18", "nr-rrc.rach_LessHandoverDG_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_rach_LessHandoverDG_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_locationBasedCondHandoverEMC_r18,
+ { "locationBasedCondHandoverEMC-r18", "nr-rrc.locationBasedCondHandoverEMC_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_locationBasedCondHandoverEMC_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_mt_CG_SDT_r18,
+ { "mt-CG-SDT-r18", "nr-rrc.mt_CG_SDT_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_mt_CG_SDT_r18_vals), 0,
+ "T_mt_CG_SDT_r18", HFILL }},
+ { &hf_nr_rrc_posSRS_PreconfigureRRC_InactiveInitialUL_BWP_r18,
+ { "posSRS-PreconfigureRRC-InactiveInitialUL-BWP-r18", "nr-rrc.posSRS_PreconfigureRRC_InactiveInitialUL_BWP_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_posSRS_PreconfigureRRC_InactiveInitialUL_BWP_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_posSRS_PreconfigureRRC_InactiveOutsideInitialUL_BWP_r18,
+ { "posSRS-PreconfigureRRC-InactiveOutsideInitialUL-BWP-r18", "nr-rrc.posSRS_PreconfigureRRC_InactiveOutsideInitialUL_BWP_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_posSRS_PreconfigureRRC_InactiveOutsideInitialUL_BWP_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_cg_SDT_PeriodicityExt_r18_01,
+ { "cg-SDT-PeriodicityExt-r18", "nr-rrc.cg_SDT_PeriodicityExt_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_cg_SDT_PeriodicityExt_r18_01_vals), 0,
+ "T_cg_SDT_PeriodicityExt_r18_01", HFILL }},
+ { &hf_nr_rrc_supportOf2RxXR_r18_01,
+ { "supportOf2RxXR-r18", "nr-rrc.supportOf2RxXR_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_supportOf2RxXR_r18_01_vals), 0,
+ "T_supportOf2RxXR_r18_01", HFILL }},
+ { &hf_nr_rrc_condHandoverWithCandSCG_change_r18,
+ { "condHandoverWithCandSCG-change-r18", "nr-rrc.condHandoverWithCandSCG_change_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_condHandoverWithCandSCG_change_r18_vals), 0,
+ NULL, HFILL }},
{ &hf_nr_rrc_pusch_RepetitionTypeA_v16c0,
{ "pusch-RepetitionTypeA-v16c0", "nr-rrc.pusch_RepetitionTypeA_v16c0",
FT_UINT32, BASE_DEC, VALS(nr_rrc_T_pusch_RepetitionTypeA_v16c0_vals), 0,
NULL, HFILL }},
+ { &hf_nr_rrc_aggressorband1_r18,
+ { "aggressorband1-r18", "nr-rrc.aggressorband1_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_aggressorband1_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_nr_07,
+ { "nr", "nr-rrc.nr",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "FreqBandIndicatorNR", HFILL }},
+ { &hf_nr_rrc_eutra_07,
+ { "eutra", "nr-rrc.eutra",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "FreqBandIndicatorEUTRA", HFILL }},
+ { &hf_nr_rrc_aggressorband2_r18,
+ { "aggressorband2-r18", "nr-rrc.aggressorband2_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "FreqBandIndicatorNR", HFILL }},
+ { &hf_nr_rrc_msd_Information_r18,
+ { "msd-Information-r18", "nr-rrc.msd_Information_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "SEQUENCE_SIZE_1_maxLowerMSDInfo_r18_OF_MSD_Information_r18", HFILL }},
+ { &hf_nr_rrc_msd_Information_r18_item,
+ { "MSD-Information-r18", "nr-rrc.MSD_Information_r18_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_msd_Type_r18,
+ { "msd-Type-r18", "nr-rrc.msd_Type_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_msd_Type_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_msd_PowerClass_r18,
+ { "msd-PowerClass-r18", "nr-rrc.msd_PowerClass_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_msd_PowerClass_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_msd_Class_r18,
+ { "msd-Class-r18", "nr-rrc.msd_Class_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_msd_Class_r18_vals), 0,
+ NULL, HFILL }},
{ &hf_nr_rrc_srs_SwitchingTimeRequested_01,
{ "srs-SwitchingTimeRequested", "nr-rrc.srs_SwitchingTimeRequested",
FT_UINT32, BASE_DEC, VALS(nr_rrc_T_srs_SwitchingTimeRequested_01_vals), 0,
@@ -166935,10 +216714,30 @@ proto_register_nr_rrc(void) {
{ "supportedBandCombinationListNEDC-Only-v1740", "nr-rrc.supportedBandCombinationListNEDC_Only_v1740",
FT_UINT32, BASE_DEC, NULL, 0,
"BandCombinationList_v1740", HFILL }},
+ { &hf_nr_rrc_supportedBandCombinationListNEDC_Only_v1780,
+ { "supportedBandCombinationListNEDC-Only-v1780", "nr-rrc.supportedBandCombinationListNEDC_Only_v1780",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "BandCombinationList_v1780", HFILL }},
+ { &hf_nr_rrc_supportedBandCombinationList_v1790,
+ { "supportedBandCombinationList-v1790", "nr-rrc.supportedBandCombinationList_v1790",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "BandCombinationList_v1790", HFILL }},
+ { &hf_nr_rrc_supportedBandCombinationList_UplinkTxSwitch_v1790,
+ { "supportedBandCombinationList-UplinkTxSwitch-v1790", "nr-rrc.supportedBandCombinationList_UplinkTxSwitch_v1790",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "BandCombinationList_UplinkTxSwitch_v1790", HFILL }},
{ &hf_nr_rrc_supportedBandCombinationListNEDC_Only_v15g0,
{ "supportedBandCombinationListNEDC-Only-v15g0", "nr-rrc.supportedBandCombinationListNEDC_Only_v15g0",
FT_UINT32, BASE_DEC, NULL, 0,
"BandCombinationList_v15g0", HFILL }},
+ { &hf_nr_rrc_supportedBandCombinationList_v15n0,
+ { "supportedBandCombinationList-v15n0", "nr-rrc.supportedBandCombinationList_v15n0",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "BandCombinationList_v15n0", HFILL }},
+ { &hf_nr_rrc_supportedBandCombinationList_UplinkTxSwitch_v16e0,
+ { "supportedBandCombinationList-UplinkTxSwitch-v16e0", "nr-rrc.supportedBandCombinationList_UplinkTxSwitch_v16e0",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "BandCombinationList_UplinkTxSwitch_v16e0", HFILL }},
{ &hf_nr_rrc_am_WithShortSN,
{ "am-WithShortSN", "nr-rrc.am_WithShortSN",
FT_UINT32, BASE_DEC, VALS(nr_rrc_T_am_WithShortSN_vals), 0,
@@ -166963,6 +216762,10 @@ proto_register_nr_rrc(void) {
{ "am-WithLongSN-RedCap-r17", "nr-rrc.am_WithLongSN_RedCap_r17",
FT_UINT32, BASE_DEC, VALS(nr_rrc_T_am_WithLongSN_RedCap_r17_vals), 0,
NULL, HFILL }},
+ { &hf_nr_rrc_am_WithLongSN_NCR_r18,
+ { "am-WithLongSN-NCR-r18", "nr-rrc.am_WithLongSN_NCR_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_am_WithLongSN_NCR_r18_vals), 0,
+ NULL, HFILL }},
{ &hf_nr_rrc_as_ReflectiveQoS,
{ "as-ReflectiveQoS", "nr-rrc.as_ReflectiveQoS",
FT_UINT32, BASE_DEC, VALS(nr_rrc_T_as_ReflectiveQoS_vals), 0,
@@ -166975,6 +216778,286 @@ proto_register_nr_rrc(void) {
{ "sdapHeaderIAB-r16", "nr-rrc.sdapHeaderIAB_r16",
FT_UINT32, BASE_DEC, VALS(nr_rrc_T_sdapHeaderIAB_r16_vals), 0,
NULL, HFILL }},
+ { &hf_nr_rrc_sdap_QOS_NCR_r18,
+ { "sdap-QOS-NCR-r18", "nr-rrc.sdap_QOS_NCR_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_sdap_QOS_NCR_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_sdap_HeaderNCR_r18,
+ { "sdap-HeaderNCR-r18", "nr-rrc.sdap_HeaderNCR_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_sdap_HeaderNCR_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_ul_DynamicChAccess_r16,
+ { "ul-DynamicChAccess-r16", "nr-rrc.ul_DynamicChAccess_r16",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_ul_DynamicChAccess_r16_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_ul_Semi_StaticChAccess_r16,
+ { "ul-Semi-StaticChAccess-r16", "nr-rrc.ul_Semi_StaticChAccess_r16",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_ul_Semi_StaticChAccess_r16_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_ssb_RRM_DynamicChAccess_r16,
+ { "ssb-RRM-DynamicChAccess-r16", "nr-rrc.ssb_RRM_DynamicChAccess_r16",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_ssb_RRM_DynamicChAccess_r16_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_ssb_RRM_Semi_StaticChAccess_r16,
+ { "ssb-RRM-Semi-StaticChAccess-r16", "nr-rrc.ssb_RRM_Semi_StaticChAccess_r16",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_ssb_RRM_Semi_StaticChAccess_r16_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_mib_Acquisition_r16,
+ { "mib-Acquisition-r16", "nr-rrc.mib_Acquisition_r16",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_mib_Acquisition_r16_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_ssb_RLM_DynamicChAccess_r16,
+ { "ssb-RLM-DynamicChAccess-r16", "nr-rrc.ssb_RLM_DynamicChAccess_r16",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_ssb_RLM_DynamicChAccess_r16_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_ssb_RLM_Semi_StaticChAccess_r16,
+ { "ssb-RLM-Semi-StaticChAccess-r16", "nr-rrc.ssb_RLM_Semi_StaticChAccess_r16",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_ssb_RLM_Semi_StaticChAccess_r16_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_sib1_Acquisition_r16,
+ { "sib1-Acquisition-r16", "nr-rrc.sib1_Acquisition_r16",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_sib1_Acquisition_r16_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_extRA_ResponseWindow_r16,
+ { "extRA-ResponseWindow-r16", "nr-rrc.extRA_ResponseWindow_r16",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_extRA_ResponseWindow_r16_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_ssb_BFD_CBD_dynamicChannelAccess_r16,
+ { "ssb-BFD-CBD-dynamicChannelAccess-r16", "nr-rrc.ssb_BFD_CBD_dynamicChannelAccess_r16",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_ssb_BFD_CBD_dynamicChannelAccess_r16_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_ssb_BFD_CBD_semi_staticChannelAccess_r16,
+ { "ssb-BFD-CBD-semi-staticChannelAccess-r16", "nr-rrc.ssb_BFD_CBD_semi_staticChannelAccess_r16",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_ssb_BFD_CBD_semi_staticChannelAccess_r16_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_csi_RS_BFD_CBD_r16,
+ { "csi-RS-BFD-CBD-r16", "nr-rrc.csi_RS_BFD_CBD_r16",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_csi_RS_BFD_CBD_r16_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_ul_ChannelBW_SCell_10mhz_r16,
+ { "ul-ChannelBW-SCell-10mhz-r16", "nr-rrc.ul_ChannelBW_SCell_10mhz_r16",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_ul_ChannelBW_SCell_10mhz_r16_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_rssi_ChannelOccupancyReporting_r16,
+ { "rssi-ChannelOccupancyReporting-r16", "nr-rrc.rssi_ChannelOccupancyReporting_r16",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_rssi_ChannelOccupancyReporting_r16_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_srs_StartAnyOFDM_Symbol_r16,
+ { "srs-StartAnyOFDM-Symbol-r16", "nr-rrc.srs_StartAnyOFDM_Symbol_r16",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_srs_StartAnyOFDM_Symbol_r16_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_searchSpaceFreqMonitorLocation_r16,
+ { "searchSpaceFreqMonitorLocation-r16", "nr-rrc.searchSpaceFreqMonitorLocation_r16",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "INTEGER_1_5", HFILL }},
+ { &hf_nr_rrc_coreset_RB_Offset_r16,
+ { "coreset-RB-Offset-r16", "nr-rrc.coreset_RB_Offset_r16",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_coreset_RB_Offset_r16_vals), 0,
+ "T_coreset_RB_Offset_r16", HFILL }},
+ { &hf_nr_rrc_cgi_Acquisition_r16,
+ { "cgi-Acquisition-r16", "nr-rrc.cgi_Acquisition_r16",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_cgi_Acquisition_r16_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_configuredUL_Tx_r16,
+ { "configuredUL-Tx-r16", "nr-rrc.configuredUL_Tx_r16",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_configuredUL_Tx_r16_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_prach_Wideband_r16,
+ { "prach-Wideband-r16", "nr-rrc.prach_Wideband_r16",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_prach_Wideband_r16_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_dci_AvailableRB_Set_r16,
+ { "dci-AvailableRB-Set-r16", "nr-rrc.dci_AvailableRB_Set_r16",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_dci_AvailableRB_Set_r16_vals), 0,
+ "T_dci_AvailableRB_Set_r16", HFILL }},
+ { &hf_nr_rrc_dci_ChOccupancyDuration_r16,
+ { "dci-ChOccupancyDuration-r16", "nr-rrc.dci_ChOccupancyDuration_r16",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_dci_ChOccupancyDuration_r16_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_typeB_PDSCH_length_r16,
+ { "typeB-PDSCH-length-r16", "nr-rrc.typeB_PDSCH_length_r16",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_typeB_PDSCH_length_r16_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_searchSpaceSwitchWithDCI_r16,
+ { "searchSpaceSwitchWithDCI-r16", "nr-rrc.searchSpaceSwitchWithDCI_r16",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_searchSpaceSwitchWithDCI_r16_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_searchSpaceSwitchWithoutDCI_r16,
+ { "searchSpaceSwitchWithoutDCI-r16", "nr-rrc.searchSpaceSwitchWithoutDCI_r16",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_searchSpaceSwitchWithoutDCI_r16_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_searchSpaceSwitchCapability2_r16,
+ { "searchSpaceSwitchCapability2-r16", "nr-rrc.searchSpaceSwitchCapability2_r16",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_searchSpaceSwitchCapability2_r16_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_non_numericalPDSCH_HARQ_timing_r16,
+ { "non-numericalPDSCH-HARQ-timing-r16", "nr-rrc.non_numericalPDSCH_HARQ_timing_r16",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_non_numericalPDSCH_HARQ_timing_r16_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_enhancedDynamicHARQ_codebook_r16,
+ { "enhancedDynamicHARQ-codebook-r16", "nr-rrc.enhancedDynamicHARQ_codebook_r16",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_enhancedDynamicHARQ_codebook_r16_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_oneShotHARQ_feedback_r16,
+ { "oneShotHARQ-feedback-r16", "nr-rrc.oneShotHARQ_feedback_r16",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_oneShotHARQ_feedback_r16_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_multiPUSCH_UL_grant_r16,
+ { "multiPUSCH-UL-grant-r16", "nr-rrc.multiPUSCH_UL_grant_r16",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_multiPUSCH_UL_grant_r16_vals), 0,
+ "T_multiPUSCH_UL_grant_r16", HFILL }},
+ { &hf_nr_rrc_csi_RS_RLM_r16,
+ { "csi-RS-RLM-r16", "nr-rrc.csi_RS_RLM_r16",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_csi_RS_RLM_r16_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_dummy_08,
+ { "dummy", "nr-rrc.dummy",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_dummy_05_vals), 0,
+ "T_dummy_05", HFILL }},
+ { &hf_nr_rrc_periodicAndSemi_PersistentCSI_RS_r16,
+ { "periodicAndSemi-PersistentCSI-RS-r16", "nr-rrc.periodicAndSemi_PersistentCSI_RS_r16",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_periodicAndSemi_PersistentCSI_RS_r16_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_pusch_PRB_interlace_r16,
+ { "pusch-PRB-interlace-r16", "nr-rrc.pusch_PRB_interlace_r16",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_pusch_PRB_interlace_r16_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_pucch_F0_F1_PRB_Interlace_r16,
+ { "pucch-F0-F1-PRB-Interlace-r16", "nr-rrc.pucch_F0_F1_PRB_Interlace_r16",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_pucch_F0_F1_PRB_Interlace_r16_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_occ_PRB_PF2_PF3_r16,
+ { "occ-PRB-PF2-PF3-r16", "nr-rrc.occ_PRB_PF2_PF3_r16",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_occ_PRB_PF2_PF3_r16_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_extCP_rangeCG_PUSCH_r16,
+ { "extCP-rangeCG-PUSCH-r16", "nr-rrc.extCP_rangeCG_PUSCH_r16",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_extCP_rangeCG_PUSCH_r16_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_configuredGrantWithReTx_r16,
+ { "configuredGrantWithReTx-r16", "nr-rrc.configuredGrantWithReTx_r16",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_configuredGrantWithReTx_r16_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_ed_Threshold_r16,
+ { "ed-Threshold-r16", "nr-rrc.ed_Threshold_r16",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_ed_Threshold_r16_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_ul_DL_COT_Sharing_r16,
+ { "ul-DL-COT-Sharing-r16", "nr-rrc.ul_DL_COT_Sharing_r16",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_ul_DL_COT_Sharing_r16_vals), 0,
+ "T_ul_DL_COT_Sharing_r16", HFILL }},
+ { &hf_nr_rrc_mux_CG_UCI_HARQ_ACK_r16,
+ { "mux-CG-UCI-HARQ-ACK-r16", "nr-rrc.mux_CG_UCI_HARQ_ACK_r16",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_mux_CG_UCI_HARQ_ACK_r16_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_cg_resourceConfig_r16,
+ { "cg-resourceConfig-r16", "nr-rrc.cg_resourceConfig_r16",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_cg_resourceConfig_r16_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_dl_ReceptionIntraCellGuardband_r16,
+ { "dl-ReceptionIntraCellGuardband-r16", "nr-rrc.dl_ReceptionIntraCellGuardband_r16",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_dl_ReceptionIntraCellGuardband_r16_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_dl_ReceptionLBT_subsetRB_r16,
+ { "dl-ReceptionLBT-subsetRB-r16", "nr-rrc.dl_ReceptionLBT_subsetRB_r16",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_dl_ReceptionLBT_subsetRB_r16_vals), 0,
+ "T_dl_ReceptionLBT_subsetRB_r16", HFILL }},
+ { &hf_nr_rrc_csi_RSRP_AndRSRQ_MeasWithSSB_r16,
+ { "csi-RSRP-AndRSRQ-MeasWithSSB-r16", "nr-rrc.csi_RSRP_AndRSRQ_MeasWithSSB_r16",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_csi_RSRP_AndRSRQ_MeasWithSSB_r16_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_csi_RSRP_AndRSRQ_MeasWithoutSSB_r16,
+ { "csi-RSRP-AndRSRQ-MeasWithoutSSB-r16", "nr-rrc.csi_RSRP_AndRSRQ_MeasWithoutSSB_r16",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_csi_RSRP_AndRSRQ_MeasWithoutSSB_r16_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_csi_SINR_Meas_r16,
+ { "csi-SINR-Meas-r16", "nr-rrc.csi_SINR_Meas_r16",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_csi_SINR_Meas_r16_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_ssb_AndCSI_RS_RLM_r16,
+ { "ssb-AndCSI-RS-RLM-r16", "nr-rrc.ssb_AndCSI_RS_RLM_r16",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_ssb_AndCSI_RS_RLM_r16_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_csi_RS_CFRA_ForHO_r16,
+ { "csi-RS-CFRA-ForHO-r16", "nr-rrc.csi_RS_CFRA_ForHO_r16",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_csi_RS_CFRA_ForHO_r16_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_extendedSearchSpaceSwitchWithDCI_r16,
+ { "extendedSearchSpaceSwitchWithDCI-r16", "nr-rrc.extendedSearchSpaceSwitchWithDCI_r16",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_extendedSearchSpaceSwitchWithDCI_r16_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_ul_Semi_StaticChAccessDependentConfig_r17,
+ { "ul-Semi-StaticChAccessDependentConfig-r17", "nr-rrc.ul_Semi_StaticChAccessDependentConfig_r17",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_ul_Semi_StaticChAccessDependentConfig_r17_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_ul_Semi_StaticChAccessIndependentConfig_r17,
+ { "ul-Semi-StaticChAccessIndependentConfig-r17", "nr-rrc.ul_Semi_StaticChAccessIndependentConfig_r17",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_ul_Semi_StaticChAccessIndependentConfig_r17_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_sl_DynamicChannelAccess_r18,
+ { "sl-DynamicChannelAccess-r18", "nr-rrc.sl_DynamicChannelAccess_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_sl_DynamicChannelAccess_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_sl_DynamicMultiChannelAccess_r18,
+ { "sl-DynamicMultiChannelAccess-r18", "nr-rrc.sl_DynamicMultiChannelAccess_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "INTEGER_2_5", HFILL }},
+ { &hf_nr_rrc_sl_LBT_Option1_r18,
+ { "sl-LBT-Option1-r18", "nr-rrc.sl_LBT_Option1_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_sl_LBT_Option1_r18_vals), 0,
+ "T_sl_LBT_Option1_r18", HFILL }},
+ { &hf_nr_rrc_sl_LBT_Option2_r18,
+ { "sl-LBT-Option2-r18", "nr-rrc.sl_LBT_Option2_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_sl_LBT_Option2_r18_vals), 0,
+ "T_sl_LBT_Option2_r18", HFILL }},
+ { &hf_nr_rrc_sl_ResourceAllocMode1_r18,
+ { "sl-ResourceAllocMode1-r18", "nr-rrc.sl_ResourceAllocMode1_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_sl_ResourceAllocMode1_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_sl_Interlace_RB_TxRx_r18,
+ { "sl-Interlace-RB-TxRx-r18", "nr-rrc.sl_Interlace_RB_TxRx_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_sl_Interlace_RB_TxRx_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_sl_PSFCH_MultiOccasion_r18,
+ { "sl-PSFCH-MultiOccasion-r18", "nr-rrc.sl_PSFCH_MultiOccasion_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "INTEGER_1_4", HFILL }},
+ { &hf_nr_rrc_sl_ContiguousRB_TxRx_r18,
+ { "sl-ContiguousRB-TxRx-r18", "nr-rrc.sl_ContiguousRB_TxRx_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_sl_ContiguousRB_TxRx_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_sl_PSFCH_MultiContiguousRB_r18,
+ { "sl-PSFCH-MultiContiguousRB-r18", "nr-rrc.sl_PSFCH_MultiContiguousRB_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_sl_PSFCH_MultiContiguousRB_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_sl_PSFCH_MultiNonContiguousRB_r18,
+ { "sl-PSFCH-MultiNonContiguousRB-r18", "nr-rrc.sl_PSFCH_MultiNonContiguousRB_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_sl_PSFCH_MultiNonContiguousRB_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_sl_MultiplePRB_CommonInterlacePSFCH_r18,
+ { "sl-MultiplePRB-CommonInterlacePSFCH-r18", "nr-rrc.sl_MultiplePRB_CommonInterlacePSFCH_r18_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_tx_TotalPRB_PSFCH_r18,
+ { "tx-TotalPRB-PSFCH-r18", "nr-rrc.tx_TotalPRB_PSFCH_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_tx_TotalPRB_PSFCH_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_rx_TotalPRB_PSFCH_r18,
+ { "rx-TotalPRB-PSFCH-r18", "nr-rrc.rx_TotalPRB_PSFCH_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_rx_TotalPRB_PSFCH_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_sl_MultiplePRB_DedicatedInterlacePSFCH_r18,
+ { "sl-MultiplePRB-DedicatedInterlacePSFCH-r18", "nr-rrc.sl_MultiplePRB_DedicatedInterlacePSFCH_r18_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_tx_TotalPRB_PSFCH_r18_01,
+ { "tx-TotalPRB-PSFCH-r18", "nr-rrc.tx_TotalPRB_PSFCH_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "INTEGER_1_3", HFILL }},
+ { &hf_nr_rrc_rx_TotalPRB_PSFCH_r18_01,
+ { "rx-TotalPRB-PSFCH-r18", "nr-rrc.rx_TotalPRB_PSFCH_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "INTEGER_1_5", HFILL }},
{ &hf_nr_rrc_sidelinkParametersNR_r16,
{ "sidelinkParametersNR-r16", "nr-rrc.sidelinkParametersNR_r16_element",
FT_NONE, BASE_NONE, NULL, 0,
@@ -167015,6 +217098,38 @@ proto_register_nr_rrc(void) {
{ "p0-OLPC-Sidelink-r17", "nr-rrc.p0_OLPC_Sidelink_r17",
FT_UINT32, BASE_DEC, VALS(nr_rrc_T_p0_OLPC_Sidelink_r17_vals), 0,
NULL, HFILL }},
+ { &hf_nr_rrc_pdcp_ParametersSidelink_r18,
+ { "pdcp-ParametersSidelink-r18", "nr-rrc.pdcp_ParametersSidelink_r18_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_sl_PRS_CommonProcCapabilityPerUE_r18,
+ { "sl-PRS-CommonProcCapabilityPerUE-r18", "nr-rrc.sl_PRS_CommonProcCapabilityPerUE_r18_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_maxNumOfActiveSL_PRS_Resources_r18,
+ { "maxNumOfActiveSL-PRS-Resources-r18", "nr-rrc.maxNumOfActiveSL_PRS_Resources_r18_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_fr1_r18_04,
+ { "fr1-r18", "nr-rrc.fr1_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_fr1_r18_04_vals), 0,
+ "T_fr1_r18_04", HFILL }},
+ { &hf_nr_rrc_fr2_r18_04,
+ { "fr2-r18", "nr-rrc.fr2_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_fr2_r18_04_vals), 0,
+ "T_fr2_r18_04", HFILL }},
+ { &hf_nr_rrc_maxNumOfSlotswithActiveSL_PRS_Resources_r18,
+ { "maxNumOfSlotswithActiveSL-PRS-Resources-r18", "nr-rrc.maxNumOfSlotswithActiveSL_PRS_Resources_r18_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_fr1_r18_05,
+ { "fr1-r18", "nr-rrc.fr1_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_fr1_r18_05_vals), 0,
+ "T_fr1_r18_05", HFILL }},
+ { &hf_nr_rrc_fr2_r18_05,
+ { "fr2-r18", "nr-rrc.fr2_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_fr2_r18_05_vals), 0,
+ "T_fr2_r18_05", HFILL }},
{ &hf_nr_rrc_sl_ParametersEUTRA1_r16,
{ "sl-ParametersEUTRA1-r16", "nr-rrc.sl_ParametersEUTRA1_r16",
FT_BYTES, BASE_NONE, NULL, 0,
@@ -167063,6 +217178,10 @@ proto_register_nr_rrc(void) {
{ "drx-OnSidelink-r17", "nr-rrc.drx_OnSidelink_r17",
FT_UINT32, BASE_DEC, VALS(nr_rrc_T_drx_OnSidelink_r17_vals), 0,
NULL, HFILL }},
+ { &hf_nr_rrc_sl_LBT_FailureDectectionRecovery_r18,
+ { "sl-LBT-FailureDectectionRecovery-r18", "nr-rrc.sl_LBT_FailureDectectionRecovery_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_sl_LBT_FailureDectectionRecovery_r18_vals), 0,
+ "T_sl_LBT_FailureDectectionRecovery_r18", HFILL }},
{ &hf_nr_rrc_multipleSR_ConfigurationsSidelink_r16,
{ "multipleSR-ConfigurationsSidelink-r16", "nr-rrc.multipleSR_ConfigurationsSidelink_r16",
FT_UINT32, BASE_DEC, VALS(nr_rrc_T_multipleSR_ConfigurationsSidelink_r16_vals), 0,
@@ -167339,6 +217458,142 @@ proto_register_nr_rrc(void) {
{ "rx-IUC-Scheme1-SCI-ExplicitReq-r17", "nr-rrc.rx_IUC_Scheme1_SCI_ExplicitReq_r17",
FT_UINT32, BASE_DEC, VALS(nr_rrc_T_rx_IUC_Scheme1_SCI_ExplicitReq_r17_vals), 0,
NULL, HFILL }},
+ { &hf_nr_rrc_sharedSpectrumChAccessParamsSidelinkPerBand_r18,
+ { "sharedSpectrumChAccessParamsSidelinkPerBand-r18", "nr-rrc.sharedSpectrumChAccessParamsSidelinkPerBand_r18_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_sl_PRS_CommonProcCapabilityPerBand_r18,
+ { "sl-PRS-CommonProcCapabilityPerBand-r18", "nr-rrc.sl_PRS_CommonProcCapabilityPerBand_r18_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_maxSL_PRS_Bandwidth_r18,
+ { "maxSL-PRS-Bandwidth-r18", "nr-rrc.maxSL_PRS_Bandwidth_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_maxSL_PRS_Bandwidth_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_fr1_r18_06,
+ { "fr1-r18", "nr-rrc.fr1_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_fr1_r18_06_vals), 0,
+ "T_fr1_r18_06", HFILL }},
+ { &hf_nr_rrc_fr2_r18_06,
+ { "fr2-r18", "nr-rrc.fr2_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_fr2_r18_06_vals), 0,
+ "T_fr2_r18_06", HFILL }},
+ { &hf_nr_rrc_maxNumOfActiveSL_PRS_ResourcesInOneSlot_r18,
+ { "maxNumOfActiveSL-PRS-ResourcesInOneSlot-r18", "nr-rrc.maxNumOfActiveSL_PRS_ResourcesInOneSlot_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_maxNumOfActiveSL_PRS_ResourcesInOneSlot_r18_vals), 0,
+ "T_maxNumOfActiveSL_PRS_ResourcesInOneSlot_r18", HFILL }},
+ { &hf_nr_rrc_fr1_r18_07,
+ { "fr1-r18", "nr-rrc.fr1_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_fr1_r18_07_vals), 0,
+ "T_fr1_r18_07", HFILL }},
+ { &hf_nr_rrc_fr2_r18_07,
+ { "fr2-r18", "nr-rrc.fr2_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_fr2_r18_07_vals), 0,
+ "T_fr2_r18_07", HFILL }},
+ { &hf_nr_rrc_maxNumOfSlotsWithActiveSL_PRS_Resources_r18,
+ { "maxNumOfSlotsWithActiveSL-PRS-Resources-r18", "nr-rrc.maxNumOfSlotsWithActiveSL_PRS_Resources_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_maxNumOfSlotsWithActiveSL_PRS_Resources_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_fr1_r18_08,
+ { "fr1-r18", "nr-rrc.fr1_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_fr1_r18_08_vals), 0,
+ "T_fr1_r18_08", HFILL }},
+ { &hf_nr_rrc_fr2_r18_08,
+ { "fr2-r18", "nr-rrc.fr2_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_fr2_r18_08_vals), 0,
+ "T_fr2_r18_08", HFILL }},
+ { &hf_nr_rrc_minTimeAfterEndofSlotCarryActiveSL_PRS_Resources_r18,
+ { "minTimeAfterEndofSlotCarryActiveSL-PRS-Resources-r18", "nr-rrc.minTimeAfterEndofSlotCarryActiveSL_PRS_Resources_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_minTimeAfterEndofSlotCarryActiveSL_PRS_Resources_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_sl_PRS_RxInSharedResourcePool_r18,
+ { "sl-PRS-RxInSharedResourcePool-r18", "nr-rrc.sl_PRS_RxInSharedResourcePool_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_sl_PRS_RxInSharedResourcePool_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_sl_PRS_RxInDedicatedResourcePool_r18,
+ { "sl-PRS-RxInDedicatedResourcePool-r18", "nr-rrc.sl_PRS_RxInDedicatedResourcePool_r18_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_numOfSupportedRxPSCCH_PerSlot_r18,
+ { "numOfSupportedRxPSCCH-PerSlot-r18", "nr-rrc.numOfSupportedRxPSCCH_PerSlot_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_numOfSupportedRxPSCCH_PerSlot_r18_vals), 0,
+ "T_numOfSupportedRxPSCCH_PerSlot_r18", HFILL }},
+ { &hf_nr_rrc_supportedCP_TypeFor60kHzSCS_r18,
+ { "supportedCP-TypeFor60kHzSCS-r18", "nr-rrc.supportedCP_TypeFor60kHzSCS_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_supportedCP_TypeFor60kHzSCS_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_sl_PRS_TxInSharedResourcePool_r18,
+ { "sl-PRS-TxInSharedResourcePool-r18", "nr-rrc.sl_PRS_TxInSharedResourcePool_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_sl_PRS_TxInSharedResourcePool_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_sl_PRS_TxScheme1InDedicatedResourcePool_r18,
+ { "sl-PRS-TxScheme1InDedicatedResourcePool-r18", "nr-rrc.sl_PRS_TxScheme1InDedicatedResourcePool_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_sl_PRS_TxScheme1InDedicatedResourcePool_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_sl_PRS_TxScheme2InDedicatedResourcePool_r18,
+ { "sl-PRS-TxScheme2InDedicatedResourcePool-r18", "nr-rrc.sl_PRS_TxScheme2InDedicatedResourcePool_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_sl_PRS_TxScheme2InDedicatedResourcePool_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_sl_PRS_CongestionCtrl_r18,
+ { "sl-PRS-CongestionCtrl-r18", "nr-rrc.sl_PRS_CongestionCtrl_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_sl_PRS_CongestionCtrl_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_sl_PRS_TxRandomSelection_r18,
+ { "sl-PRS-TxRandomSelection-r18", "nr-rrc.sl_PRS_TxRandomSelection_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_sl_PRS_TxRandomSelection_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_sl_PRS_TxUsingFullSensing_r18,
+ { "sl-PRS-TxUsingFullSensing-r18", "nr-rrc.sl_PRS_TxUsingFullSensing_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_sl_PRS_TxUsingFullSensing_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_sl_PRS_RxForBandWithSL_CA_r18,
+ { "sl-PRS-RxForBandWithSL-CA-r18", "nr-rrc.sl_PRS_RxForBandWithSL_CA_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_sl_PRS_RxForBandWithSL_CA_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_sl_PRS_TxForBandWithSL_CA_r18,
+ { "sl-PRS-TxForBandWithSL-CA-r18", "nr-rrc.sl_PRS_TxForBandWithSL_CA_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_sl_PRS_TxForBandWithSL_CA_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_sl_DynamicSharingTxRx_r18,
+ { "sl-DynamicSharingTxRx-r18", "nr-rrc.sl_DynamicSharingTxRx_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_sl_DynamicSharingTxRx_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_sl_CA_Communication_r18,
+ { "sl-CA-Communication-r18", "nr-rrc.sl_CA_Communication_r18_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_numberOfCarriers_r18,
+ { "numberOfCarriers-r18", "nr-rrc.numberOfCarriers_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "INTEGER_2_8", HFILL }},
+ { &hf_nr_rrc_numberOfPSCCH_DecodeValueZ_r18,
+ { "numberOfPSCCH-DecodeValueZ-r18", "nr-rrc.numberOfPSCCH_DecodeValueZ_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "INTEGER_1_2", HFILL }},
+ { &hf_nr_rrc_totalBandwidth_r18,
+ { "totalBandwidth-r18", "nr-rrc.totalBandwidth_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_totalBandwidth_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_sl_CA_Synchronization_r18,
+ { "sl-CA-Synchronization-r18", "nr-rrc.sl_CA_Synchronization_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_sl_CA_Synchronization_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_sl_CA_PSFCH_r18,
+ { "sl-CA-PSFCH-r18", "nr-rrc.sl_CA_PSFCH_r18_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_rx_PSFCH_Resource_r18,
+ { "rx-PSFCH-Resource-r18", "nr-rrc.rx_PSFCH_Resource_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_rx_PSFCH_Resource_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_tx_PSFCH_Resource_r18,
+ { "tx-PSFCH-Resource-r18", "nr-rrc.tx_PSFCH_Resource_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_tx_PSFCH_Resource_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_sl_ReceptionIntraCarrierGuardBand_r18,
+ { "sl-ReceptionIntraCarrierGuardBand-r18", "nr-rrc.sl_ReceptionIntraCarrierGuardBand_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_sl_ReceptionIntraCarrierGuardBand_r18_vals), 0,
+ NULL, HFILL }},
{ &hf_nr_rrc_relayUE_Operation_L2_r17,
{ "relayUE-Operation-L2-r17", "nr-rrc.relayUE_Operation_L2_r17",
FT_UINT32, BASE_DEC, VALS(nr_rrc_T_relayUE_Operation_L2_r17_vals), 0,
@@ -167351,6 +217606,70 @@ proto_register_nr_rrc(void) {
{ "remoteUE-PathSwitchToIdleInactiveRelay-r17", "nr-rrc.remoteUE_PathSwitchToIdleInactiveRelay_r17",
FT_UINT32, BASE_DEC, VALS(nr_rrc_T_remoteUE_PathSwitchToIdleInactiveRelay_r17_vals), 0,
NULL, HFILL }},
+ { &hf_nr_rrc_relayUE_U2U_OperationL2_r18,
+ { "relayUE-U2U-OperationL2-r18", "nr-rrc.relayUE_U2U_OperationL2_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_relayUE_U2U_OperationL2_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_remoteUE_U2U_OperationL2_r18,
+ { "remoteUE-U2U-OperationL2-r18", "nr-rrc.remoteUE_U2U_OperationL2_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_remoteUE_U2U_OperationL2_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_remoteUE_U2N_PathSwitchOperationL2_r18,
+ { "remoteUE-U2N-PathSwitchOperationL2-r18", "nr-rrc.remoteUE_U2N_PathSwitchOperationL2_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_remoteUE_U2N_PathSwitchOperationL2_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_multipathRemoteUE_PC5L2_r18,
+ { "multipathRemoteUE-PC5L2-r18", "nr-rrc.multipathRemoteUE_PC5L2_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_multipathRemoteUE_PC5L2_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_multipathRelayUE_N3C_r18,
+ { "multipathRelayUE-N3C-r18", "nr-rrc.multipathRelayUE_N3C_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_multipathRelayUE_N3C_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_multipathRemoteUE_N3C_r18,
+ { "multipathRemoteUE-N3C-r18", "nr-rrc.multipathRemoteUE_N3C_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_multipathRemoteUE_N3C_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_remoteUE_IndirectPathAddChangeToIdleInactiveRelay_r18,
+ { "remoteUE-IndirectPathAddChangeToIdleInactiveRelay-r18", "nr-rrc.remoteUE_IndirectPathAddChangeToIdleInactiveRelay_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_remoteUE_IndirectPathAddChangeToIdleInactiveRelay_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_pdcp_DuplicationMoreThanOneUuRLC_r18,
+ { "pdcp-DuplicationMoreThanOneUuRLC-r18", "nr-rrc.pdcp_DuplicationMoreThanOneUuRLC_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_pdcp_DuplicationMoreThanOneUuRLC_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_pdcp_CADuplicationDirectpath_DRB_r18,
+ { "pdcp-CADuplicationDirectpath-DRB-r18", "nr-rrc.pdcp_CADuplicationDirectpath_DRB_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_pdcp_CADuplicationDirectpath_DRB_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_pdcp_CADuplicationDirectpath_SRB_r18,
+ { "pdcp-CADuplicationDirectpath-SRB-r18", "nr-rrc.pdcp_CADuplicationDirectpath_SRB_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_pdcp_CADuplicationDirectpath_SRB_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_pdcp_DuplicationMP_SplitDRB_r18,
+ { "pdcp-DuplicationMP-SplitDRB-r18", "nr-rrc.pdcp_DuplicationMP_SplitDRB_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_pdcp_DuplicationMP_SplitDRB_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_pdcp_DuplicationMP_SplitSRB_r18,
+ { "pdcp-DuplicationMP-SplitSRB-r18", "nr-rrc.pdcp_DuplicationMP_SplitSRB_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_pdcp_DuplicationMP_SplitSRB_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_directpathRLF_RecoveryViaSRB1_r18,
+ { "directpathRLF-RecoveryViaSRB1-r18", "nr-rrc.directpathRLF_RecoveryViaSRB1_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_directpathRLF_RecoveryViaSRB1_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_splitDRB_WithUL_BothDirectIndirect_r18,
+ { "splitDRB-WithUL-BothDirectIndirect-r18", "nr-rrc.splitDRB_WithUL_BothDirectIndirect_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_splitDRB_WithUL_BothDirectIndirect_r18_vals), 0,
+ "T_splitDRB_WithUL_BothDirectIndirect_r18", HFILL }},
+ { &hf_nr_rrc_pdcp_DuplicationSRB_sidelink_r18,
+ { "pdcp-DuplicationSRB-sidelink-r18", "nr-rrc.pdcp_DuplicationSRB_sidelink_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_pdcp_DuplicationSRB_sidelink_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_pdcp_DuplicationDRB_sidelink_r18,
+ { "pdcp-DuplicationDRB-sidelink-r18", "nr-rrc.pdcp_DuplicationDRB_sidelink_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_pdcp_DuplicationDRB_sidelink_r18_vals), 0,
+ NULL, HFILL }},
{ &hf_nr_rrc_rach_Report_r16,
{ "rach-Report-r16", "nr-rrc.rach_Report_r16",
FT_UINT32, BASE_DEC, VALS(nr_rrc_T_rach_Report_r16_vals), 0,
@@ -167379,6 +217698,22 @@ proto_register_nr_rrc(void) {
{ "onDemandSI-Report-r17", "nr-rrc.onDemandSI_Report_r17",
FT_UINT32, BASE_DEC, VALS(nr_rrc_T_onDemandSI_Report_r17_vals), 0,
"T_onDemandSI_Report_r17", HFILL }},
+ { &hf_nr_rrc_cef_ReportRedCap_r17,
+ { "cef-ReportRedCap-r17", "nr-rrc.cef_ReportRedCap_r17",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_cef_ReportRedCap_r17_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_rlf_ReportRedCap_r17,
+ { "rlf-ReportRedCap-r17", "nr-rrc.rlf_ReportRedCap_r17",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_rlf_ReportRedCap_r17_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_spr_Report_r18,
+ { "spr-Report-r18", "nr-rrc.spr_Report_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_spr_Report_r18_vals), 0,
+ "T_spr_Report_r18", HFILL }},
+ { &hf_nr_rrc_successIRAT_HO_Report_r18,
+ { "successIRAT-HO-Report-r18", "nr-rrc.successIRAT_HO_Report_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_successIRAT_HO_Report_r18_vals), 0,
+ "T_successIRAT_HO_Report_r18", HFILL }},
{ &hf_nr_rrc_spatialRelation_SRS_PosBasedOnSSB_Serving_r16,
{ "spatialRelation-SRS-PosBasedOnSSB-Serving-r16", "nr-rrc.spatialRelation_SRS_PosBasedOnSSB_Serving_r16",
FT_UINT32, BASE_DEC, VALS(nr_rrc_T_spatialRelation_SRS_PosBasedOnSSB_Serving_r16_vals), 0,
@@ -167427,11 +217762,11 @@ proto_register_nr_rrc(void) {
{ "maxNumberPeriodicSRS-PosResourcesPerBWP-PerSlot-r17", "nr-rrc.maxNumberPeriodicSRS_PosResourcesPerBWP_PerSlot_r17",
FT_UINT32, BASE_DEC, VALS(nr_rrc_T_maxNumberPeriodicSRS_PosResourcesPerBWP_PerSlot_r17_vals), 0,
"T_maxNumberPeriodicSRS_PosResourcesPerBWP_PerSlot_r17", HFILL }},
- { &hf_nr_rrc_dummy1_05,
+ { &hf_nr_rrc_dummy1_06,
{ "dummy1", "nr-rrc.dummy1",
FT_UINT32, BASE_DEC, VALS(nr_rrc_T_dummy1_05_vals), 0,
"T_dummy1_05", HFILL }},
- { &hf_nr_rrc_dummy2_03,
+ { &hf_nr_rrc_dummy2_04,
{ "dummy2", "nr-rrc.dummy2",
FT_UINT32, BASE_DEC, VALS(nr_rrc_T_dummy2_03_vals), 0,
"T_dummy2_03", HFILL }},
@@ -167451,6 +217786,14 @@ proto_register_nr_rrc(void) {
{ "switchingTimeUL", "nr-rrc.switchingTimeUL",
FT_UINT32, BASE_DEC, VALS(nr_rrc_T_switchingTimeUL_01_vals), 0,
"T_switchingTimeUL_01", HFILL }},
+ { &hf_nr_rrc_fr1_r17_05,
+ { "fr1-r17", "nr-rrc.fr1_r17",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_fr1_r17_05_vals), 0,
+ "T_fr1_r17_05", HFILL }},
+ { &hf_nr_rrc_fr2_r17_05,
+ { "fr2-r17", "nr-rrc.fr2_r17",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_fr2_r17_05_vals), 0,
+ "T_fr2_r17_05", HFILL }},
{ &hf_nr_rrc_fr1_04,
{ "fr1", "nr-rrc.fr1",
FT_UINT32, BASE_DEC, VALS(nr_rrc_T_fr1_04_vals), 0,
@@ -167459,14 +217802,14 @@ proto_register_nr_rrc(void) {
{ "fr2", "nr-rrc.fr2",
FT_UINT32, BASE_DEC, VALS(nr_rrc_T_fr2_04_vals), 0,
"T_fr2_04", HFILL }},
- { &hf_nr_rrc_fr1_r17_05,
+ { &hf_nr_rrc_fr1_r17_06,
{ "fr1-r17", "nr-rrc.fr1_r17",
- FT_UINT32, BASE_DEC, VALS(nr_rrc_T_fr1_r17_05_vals), 0,
- "T_fr1_r17_05", HFILL }},
- { &hf_nr_rrc_fr2_r17_05,
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_fr1_r17_06_vals), 0,
+ "T_fr1_r17_06", HFILL }},
+ { &hf_nr_rrc_fr2_r17_06,
{ "fr2-r17", "nr-rrc.fr2_r17",
- FT_UINT32, BASE_DEC, VALS(nr_rrc_T_fr2_r17_05_vals), 0,
- "T_fr2_r17_05", HFILL }},
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_fr2_r17_06_vals), 0,
+ "T_fr2_r17_06", HFILL }},
{ &hf_nr_rrc_barometerMeasReport_r16,
{ "barometerMeasReport-r16", "nr-rrc.barometerMeasReport_r16",
FT_UINT32, BASE_DEC, VALS(nr_rrc_T_barometerMeasReport_r16_vals), 0,
@@ -167523,6 +217866,14 @@ proto_register_nr_rrc(void) {
{ "earlyMeasLog-r17", "nr-rrc.earlyMeasLog_r17",
FT_UINT32, BASE_DEC, VALS(nr_rrc_T_earlyMeasLog_r17_vals), 0,
NULL, HFILL }},
+ { &hf_nr_rrc_loggedMDT_PNI_NPN_r18,
+ { "loggedMDT-PNI-NPN-r18", "nr-rrc.loggedMDT_PNI_NPN_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_loggedMDT_PNI_NPN_r18_vals), 0,
+ "T_loggedMDT_PNI_NPN_r18", HFILL }},
+ { &hf_nr_rrc_loggedMDT_SNPN_r18,
+ { "loggedMDT-SNPN-r18", "nr-rrc.loggedMDT_SNPN_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_loggedMDT_SNPN_r18_vals), 0,
+ "T_loggedMDT_SNPN_r18", HFILL }},
{ &hf_nr_rrc_UE_CapabilityRAT_ContainerList_item,
{ "UE-CapabilityRAT-Container", "nr-rrc.UE_CapabilityRAT_Container_element",
FT_NONE, BASE_NONE, NULL, 0,
@@ -167595,6 +217946,22 @@ proto_register_nr_rrc(void) {
{ "fallbackGroupFiveRequest-r17", "nr-rrc.fallbackGroupFiveRequest_r17",
FT_UINT32, BASE_DEC, VALS(nr_rrc_T_fallbackGroupFiveRequest_r17_vals), 0,
"T_fallbackGroupFiveRequest_r17", HFILL }},
+ { &hf_nr_rrc_lowerMSDRequest_r18,
+ { "lowerMSDRequest-r18", "nr-rrc.lowerMSDRequest_r18_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "T_lowerMSDRequest_r18", HFILL }},
+ { &hf_nr_rrc_pc1dot5_r18,
+ { "pc1dot5-r18", "nr-rrc.pc1dot5_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_pc1dot5_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_pc2_r18,
+ { "pc2-r18", "nr-rrc.pc2_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_pc2_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_pc3_r18,
+ { "pc3-r18", "nr-rrc.pc3_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_pc3_r18_vals), 0,
+ NULL, HFILL }},
{ &hf_nr_rrc_mcg_r16,
{ "mcg-r16", "nr-rrc.mcg_r16",
FT_UINT32, BASE_DEC, NULL, 0,
@@ -167619,7 +217986,7 @@ proto_register_nr_rrc(void) {
{ "frequencyBandListFilter", "nr-rrc.frequencyBandListFilter",
FT_UINT32, BASE_DEC, NULL, 0,
"FreqBandList", HFILL }},
- { &hf_nr_rrc_nonCriticalExtension_124,
+ { &hf_nr_rrc_nonCriticalExtension_146,
{ "nonCriticalExtension", "nr-rrc.nonCriticalExtension_element",
FT_NONE, BASE_NONE, NULL, 0,
"UE_CapabilityRequestFilterNR_v1540", HFILL }},
@@ -167627,7 +217994,7 @@ proto_register_nr_rrc(void) {
{ "srs-SwitchingTimeRequest", "nr-rrc.srs_SwitchingTimeRequest",
FT_UINT32, BASE_DEC, VALS(nr_rrc_T_srs_SwitchingTimeRequest_vals), 0,
NULL, HFILL }},
- { &hf_nr_rrc_nonCriticalExtension_125,
+ { &hf_nr_rrc_nonCriticalExtension_147,
{ "nonCriticalExtension", "nr-rrc.nonCriticalExtension_element",
FT_NONE, BASE_NONE, NULL, 0,
"UE_CapabilityRequestFilterNR_v1710", HFILL }},
@@ -167635,10 +218002,10 @@ proto_register_nr_rrc(void) {
{ "sidelinkRequest-r17", "nr-rrc.sidelinkRequest_r17",
FT_UINT32, BASE_DEC, VALS(nr_rrc_T_sidelinkRequest_r17_vals), 0,
"T_sidelinkRequest_r17", HFILL }},
- { &hf_nr_rrc_nonCriticalExtension_126,
+ { &hf_nr_rrc_nonCriticalExtension_148,
{ "nonCriticalExtension", "nr-rrc.nonCriticalExtension_element",
FT_NONE, BASE_NONE, NULL, 0,
- "T_nonCriticalExtension_53", HFILL }},
+ "T_nonCriticalExtension_55", HFILL }},
{ &hf_nr_rrc_measAndMobParametersMRDC,
{ "measAndMobParametersMRDC", "nr-rrc.measAndMobParametersMRDC_element",
FT_NONE, BASE_NONE, NULL, 0,
@@ -167687,7 +218054,7 @@ proto_register_nr_rrc(void) {
{ "lateNonCriticalExtension", "nr-rrc.lateNonCriticalExtension",
FT_BYTES, BASE_NONE, NULL, 0,
NULL, HFILL }},
- { &hf_nr_rrc_nonCriticalExtension_127,
+ { &hf_nr_rrc_nonCriticalExtension_149,
{ "nonCriticalExtension", "nr-rrc.nonCriticalExtension_element",
FT_NONE, BASE_NONE, NULL, 0,
"UE_MRDC_Capability_v1560", HFILL }},
@@ -167707,7 +218074,7 @@ proto_register_nr_rrc(void) {
{ "tdd-Add-UE-MRDC-Capabilities-v1560", "nr-rrc.tdd_Add_UE_MRDC_Capabilities_v1560_element",
FT_NONE, BASE_NONE, NULL, 0,
"UE_MRDC_CapabilityAddXDD_Mode_v1560", HFILL }},
- { &hf_nr_rrc_nonCriticalExtension_128,
+ { &hf_nr_rrc_nonCriticalExtension_150,
{ "nonCriticalExtension", "nr-rrc.nonCriticalExtension_element",
FT_NONE, BASE_NONE, NULL, 0,
"UE_MRDC_Capability_v1610", HFILL }},
@@ -167723,7 +218090,7 @@ proto_register_nr_rrc(void) {
{ "pdcp-ParametersMRDC-v1610", "nr-rrc.pdcp_ParametersMRDC_v1610_element",
FT_NONE, BASE_NONE, NULL, 0,
NULL, HFILL }},
- { &hf_nr_rrc_nonCriticalExtension_129,
+ { &hf_nr_rrc_nonCriticalExtension_151,
{ "nonCriticalExtension", "nr-rrc.nonCriticalExtension_element",
FT_NONE, BASE_NONE, NULL, 0,
"UE_MRDC_Capability_v1700", HFILL }},
@@ -167731,7 +218098,7 @@ proto_register_nr_rrc(void) {
{ "measAndMobParametersMRDC-v1700", "nr-rrc.measAndMobParametersMRDC_v1700_element",
FT_NONE, BASE_NONE, NULL, 0,
NULL, HFILL }},
- { &hf_nr_rrc_nonCriticalExtension_130,
+ { &hf_nr_rrc_nonCriticalExtension_152,
{ "nonCriticalExtension", "nr-rrc.nonCriticalExtension_element",
FT_NONE, BASE_NONE, NULL, 0,
"UE_MRDC_Capability_v1730", HFILL }},
@@ -167739,18 +218106,46 @@ proto_register_nr_rrc(void) {
{ "measAndMobParametersMRDC-v1730", "nr-rrc.measAndMobParametersMRDC_v1730_element",
FT_NONE, BASE_NONE, NULL, 0,
NULL, HFILL }},
- { &hf_nr_rrc_nonCriticalExtension_131,
+ { &hf_nr_rrc_nonCriticalExtension_153,
{ "nonCriticalExtension", "nr-rrc.nonCriticalExtension_element",
FT_NONE, BASE_NONE, NULL, 0,
- "T_nonCriticalExtension_54", HFILL }},
+ "UE_MRDC_Capability_v1800", HFILL }},
+ { &hf_nr_rrc_requirementTypeIndication_r18,
+ { "requirementTypeIndication-r18", "nr-rrc.requirementTypeIndication_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_requirementTypeIndication_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_measAndMobParametersMRDC_v1810,
+ { "measAndMobParametersMRDC-v1810", "nr-rrc.measAndMobParametersMRDC_v1810_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_nonCriticalExtension_154,
+ { "nonCriticalExtension", "nr-rrc.nonCriticalExtension_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "T_nonCriticalExtension_56", HFILL }},
{ &hf_nr_rrc_rf_ParametersMRDC_v15g0,
{ "rf-ParametersMRDC-v15g0", "nr-rrc.rf_ParametersMRDC_v15g0_element",
FT_NONE, BASE_NONE, NULL, 0,
NULL, HFILL }},
- { &hf_nr_rrc_nonCriticalExtension_132,
+ { &hf_nr_rrc_nonCriticalExtension_155,
{ "nonCriticalExtension", "nr-rrc.nonCriticalExtension_element",
FT_NONE, BASE_NONE, NULL, 0,
- "T_nonCriticalExtension_55", HFILL }},
+ "UE_MRDC_Capability_v15n0", HFILL }},
+ { &hf_nr_rrc_rf_ParametersMRDC_v15n0,
+ { "rf-ParametersMRDC-v15n0", "nr-rrc.rf_ParametersMRDC_v15n0_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_nonCriticalExtension_156,
+ { "nonCriticalExtension", "nr-rrc.nonCriticalExtension_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "UE_MRDC_Capability_v16e0", HFILL }},
+ { &hf_nr_rrc_rf_ParametersMRDC_v16e0,
+ { "rf-ParametersMRDC-v16e0", "nr-rrc.rf_ParametersMRDC_v16e0_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_nonCriticalExtension_157,
+ { "nonCriticalExtension", "nr-rrc.nonCriticalExtension_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "T_nonCriticalExtension_57", HFILL }},
{ &hf_nr_rrc_generalParametersMRDC_XDD_Diff,
{ "generalParametersMRDC-XDD-Diff", "nr-rrc.generalParametersMRDC_XDD_Diff_element",
FT_NONE, BASE_NONE, NULL, 0,
@@ -167767,10 +218162,10 @@ proto_register_nr_rrc(void) {
{ "srb3", "nr-rrc.srb3",
FT_UINT32, BASE_DEC, VALS(nr_rrc_T_srb3_vals), 0,
NULL, HFILL }},
- { &hf_nr_rrc_dummy_07,
+ { &hf_nr_rrc_dummy_09,
{ "dummy", "nr-rrc.dummy",
- FT_UINT32, BASE_DEC, VALS(nr_rrc_T_dummy_05_vals), 0,
- "T_dummy_05", HFILL }},
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_dummy_06_vals), 0,
+ "T_dummy_06", HFILL }},
{ &hf_nr_rrc_f1c_OverEUTRA_r16,
{ "f1c-OverEUTRA-r16", "nr-rrc.f1c_OverEUTRA_r16",
FT_UINT32, BASE_DEC, VALS(nr_rrc_T_f1c_OverEUTRA_r16_vals), 0,
@@ -167827,7 +218222,7 @@ proto_register_nr_rrc(void) {
{ "lateNonCriticalExtension", "nr-rrc.lateNonCriticalExtension",
FT_BYTES, BASE_NONE, NULL, 0,
"T_lateNonCriticalExtension_01", HFILL }},
- { &hf_nr_rrc_nonCriticalExtension_133,
+ { &hf_nr_rrc_nonCriticalExtension_158,
{ "nonCriticalExtension", "nr-rrc.nonCriticalExtension_element",
FT_NONE, BASE_NONE, NULL, 0,
"UE_NR_Capability_v1530", HFILL }},
@@ -167855,7 +218250,7 @@ proto_register_nr_rrc(void) {
{ "delayBudgetReporting", "nr-rrc.delayBudgetReporting",
FT_UINT32, BASE_DEC, VALS(nr_rrc_T_delayBudgetReporting_vals), 0,
NULL, HFILL }},
- { &hf_nr_rrc_nonCriticalExtension_134,
+ { &hf_nr_rrc_nonCriticalExtension_159,
{ "nonCriticalExtension", "nr-rrc.nonCriticalExtension_element",
FT_NONE, BASE_NONE, NULL, 0,
"UE_NR_Capability_v1540", HFILL }},
@@ -167883,7 +218278,7 @@ proto_register_nr_rrc(void) {
{ "fr1-fr2-Add-UE-NR-Capabilities", "nr-rrc.fr1_fr2_Add_UE_NR_Capabilities_element",
FT_NONE, BASE_NONE, NULL, 0,
"UE_NR_CapabilityAddFRX_Mode", HFILL }},
- { &hf_nr_rrc_nonCriticalExtension_135,
+ { &hf_nr_rrc_nonCriticalExtension_160,
{ "nonCriticalExtension", "nr-rrc.nonCriticalExtension_element",
FT_NONE, BASE_NONE, NULL, 0,
"UE_NR_Capability_v1550", HFILL }},
@@ -167891,7 +218286,7 @@ proto_register_nr_rrc(void) {
{ "reducedCP-Latency", "nr-rrc.reducedCP_Latency",
FT_UINT32, BASE_DEC, VALS(nr_rrc_T_reducedCP_Latency_vals), 0,
NULL, HFILL }},
- { &hf_nr_rrc_nonCriticalExtension_136,
+ { &hf_nr_rrc_nonCriticalExtension_161,
{ "nonCriticalExtension", "nr-rrc.nonCriticalExtension_element",
FT_NONE, BASE_NONE, NULL, 0,
"UE_NR_Capability_v1560", HFILL }},
@@ -167903,7 +218298,7 @@ proto_register_nr_rrc(void) {
{ "receivedFilters", "nr-rrc.receivedFilters",
FT_BYTES, BASE_NONE, NULL, 0,
"T_receivedFilters_01", HFILL }},
- { &hf_nr_rrc_nonCriticalExtension_137,
+ { &hf_nr_rrc_nonCriticalExtension_162,
{ "nonCriticalExtension", "nr-rrc.nonCriticalExtension_element",
FT_NONE, BASE_NONE, NULL, 0,
"UE_NR_Capability_v1570", HFILL }},
@@ -167911,7 +218306,7 @@ proto_register_nr_rrc(void) {
{ "nrdc-Parameters-v1570", "nr-rrc.nrdc_Parameters_v1570_element",
FT_NONE, BASE_NONE, NULL, 0,
NULL, HFILL }},
- { &hf_nr_rrc_nonCriticalExtension_138,
+ { &hf_nr_rrc_nonCriticalExtension_163,
{ "nonCriticalExtension", "nr-rrc.nonCriticalExtension_element",
FT_NONE, BASE_NONE, NULL, 0,
"UE_NR_Capability_v1610", HFILL }},
@@ -167923,7 +218318,7 @@ proto_register_nr_rrc(void) {
{ "partialFR2-FallbackRX-Req", "nr-rrc.partialFR2_FallbackRX_Req",
FT_UINT32, BASE_DEC, VALS(nr_rrc_T_partialFR2_FallbackRX_Req_vals), 0,
NULL, HFILL }},
- { &hf_nr_rrc_nonCriticalExtension_139,
+ { &hf_nr_rrc_nonCriticalExtension_164,
{ "nonCriticalExtension", "nr-rrc.nonCriticalExtension_element",
FT_NONE, BASE_NONE, NULL, 0,
"UE_NR_Capability_v15g0", HFILL }},
@@ -167931,11 +218326,11 @@ proto_register_nr_rrc(void) {
{ "rf-Parameters-v15g0", "nr-rrc.rf_Parameters_v15g0_element",
FT_NONE, BASE_NONE, NULL, 0,
NULL, HFILL }},
- { &hf_nr_rrc_nonCriticalExtension_140,
+ { &hf_nr_rrc_nonCriticalExtension_165,
{ "nonCriticalExtension", "nr-rrc.nonCriticalExtension_element",
FT_NONE, BASE_NONE, NULL, 0,
"UE_NR_Capability_v15j0", HFILL }},
- { &hf_nr_rrc_nonCriticalExtension_141,
+ { &hf_nr_rrc_nonCriticalExtension_166,
{ "nonCriticalExtension", "nr-rrc.nonCriticalExtension_element",
FT_NONE, BASE_NONE, NULL, 0,
"UE_NR_Capability_v16a0", HFILL }},
@@ -168019,7 +218414,7 @@ proto_register_nr_rrc(void) {
{ "onDemandSIB-Connected-r16", "nr-rrc.onDemandSIB_Connected_r16",
FT_UINT32, BASE_DEC, VALS(nr_rrc_T_onDemandSIB_Connected_r16_vals), 0,
NULL, HFILL }},
- { &hf_nr_rrc_nonCriticalExtension_142,
+ { &hf_nr_rrc_nonCriticalExtension_167,
{ "nonCriticalExtension", "nr-rrc.nonCriticalExtension_element",
FT_NONE, BASE_NONE, NULL, 0,
"UE_NR_Capability_v1640", HFILL }},
@@ -168031,7 +218426,7 @@ proto_register_nr_rrc(void) {
{ "phy-ParametersSharedSpectrumChAccess-r16", "nr-rrc.phy_ParametersSharedSpectrumChAccess_r16_element",
FT_NONE, BASE_NONE, NULL, 0,
NULL, HFILL }},
- { &hf_nr_rrc_nonCriticalExtension_143,
+ { &hf_nr_rrc_nonCriticalExtension_168,
{ "nonCriticalExtension", "nr-rrc.nonCriticalExtension_element",
FT_NONE, BASE_NONE, NULL, 0,
"UE_NR_Capability_v1650", HFILL }},
@@ -168043,7 +218438,7 @@ proto_register_nr_rrc(void) {
{ "highSpeedParameters-v1650", "nr-rrc.highSpeedParameters_v1650",
FT_UINT32, BASE_DEC, VALS(nr_rrc_HighSpeedParameters_v1650_vals), 0,
NULL, HFILL }},
- { &hf_nr_rrc_nonCriticalExtension_144,
+ { &hf_nr_rrc_nonCriticalExtension_169,
{ "nonCriticalExtension", "nr-rrc.nonCriticalExtension_element",
FT_NONE, BASE_NONE, NULL, 0,
"UE_NR_Capability_v1690", HFILL }},
@@ -168051,7 +218446,7 @@ proto_register_nr_rrc(void) {
{ "ul-RRC-Segmentation-r16", "nr-rrc.ul_RRC_Segmentation_r16",
FT_UINT32, BASE_DEC, VALS(nr_rrc_T_ul_RRC_Segmentation_r16_01_vals), 0,
"T_ul_RRC_Segmentation_r16_01", HFILL }},
- { &hf_nr_rrc_nonCriticalExtension_145,
+ { &hf_nr_rrc_nonCriticalExtension_170,
{ "nonCriticalExtension", "nr-rrc.nonCriticalExtension_element",
FT_NONE, BASE_NONE, NULL, 0,
"UE_NR_Capability_v1700", HFILL }},
@@ -168063,7 +218458,7 @@ proto_register_nr_rrc(void) {
{ "rf-Parameters-v16a0", "nr-rrc.rf_Parameters_v16a0_element",
FT_NONE, BASE_NONE, NULL, 0,
NULL, HFILL }},
- { &hf_nr_rrc_nonCriticalExtension_146,
+ { &hf_nr_rrc_nonCriticalExtension_171,
{ "nonCriticalExtension", "nr-rrc.nonCriticalExtension_element",
FT_NONE, BASE_NONE, NULL, 0,
"UE_NR_Capability_v16c0", HFILL }},
@@ -168071,7 +218466,7 @@ proto_register_nr_rrc(void) {
{ "rf-Parameters-v16c0", "nr-rrc.rf_Parameters_v16c0_element",
FT_NONE, BASE_NONE, NULL, 0,
NULL, HFILL }},
- { &hf_nr_rrc_nonCriticalExtension_147,
+ { &hf_nr_rrc_nonCriticalExtension_172,
{ "nonCriticalExtension", "nr-rrc.nonCriticalExtension_element",
FT_NONE, BASE_NONE, NULL, 0,
"UE_NR_Capability_v16d0", HFILL }},
@@ -168079,10 +218474,10 @@ proto_register_nr_rrc(void) {
{ "featureSets-v16d0", "nr-rrc.featureSets_v16d0_element",
FT_NONE, BASE_NONE, NULL, 0,
NULL, HFILL }},
- { &hf_nr_rrc_nonCriticalExtension_148,
+ { &hf_nr_rrc_nonCriticalExtension_173,
{ "nonCriticalExtension", "nr-rrc.nonCriticalExtension_element",
FT_NONE, BASE_NONE, NULL, 0,
- "T_nonCriticalExtension_56", HFILL }},
+ "T_nonCriticalExtension_58", HFILL }},
{ &hf_nr_rrc_inactiveStatePO_Determination_r17_01,
{ "inactiveStatePO-Determination-r17", "nr-rrc.inactiveStatePO_Determination_r17",
FT_UINT32, BASE_DEC, VALS(nr_rrc_T_inactiveStatePO_Determination_r17_01_vals), 0,
@@ -168175,7 +218570,7 @@ proto_register_nr_rrc(void) {
{ "ntn-Parameters-r17", "nr-rrc.ntn_Parameters_r17_element",
FT_NONE, BASE_NONE, NULL, 0,
NULL, HFILL }},
- { &hf_nr_rrc_nonCriticalExtension_149,
+ { &hf_nr_rrc_nonCriticalExtension_174,
{ "nonCriticalExtension", "nr-rrc.nonCriticalExtension_element",
FT_NONE, BASE_NONE, NULL, 0,
"UE_NR_Capability_v1740", HFILL }},
@@ -168183,7 +218578,7 @@ proto_register_nr_rrc(void) {
{ "redCapParameters-v1740", "nr-rrc.redCapParameters_v1740_element",
FT_NONE, BASE_NONE, NULL, 0,
NULL, HFILL }},
- { &hf_nr_rrc_nonCriticalExtension_150,
+ { &hf_nr_rrc_nonCriticalExtension_175,
{ "nonCriticalExtension", "nr-rrc.nonCriticalExtension_element",
FT_NONE, BASE_NONE, NULL, 0,
"UE_NR_Capability_v1750", HFILL }},
@@ -168191,10 +218586,94 @@ proto_register_nr_rrc(void) {
{ "crossCarrierSchedulingConfigurationRelease-r17", "nr-rrc.crossCarrierSchedulingConfigurationRelease_r17",
FT_UINT32, BASE_DEC, VALS(nr_rrc_T_crossCarrierSchedulingConfigurationRelease_r17_vals), 0,
NULL, HFILL }},
- { &hf_nr_rrc_nonCriticalExtension_151,
+ { &hf_nr_rrc_nonCriticalExtension_176,
{ "nonCriticalExtension", "nr-rrc.nonCriticalExtension_element",
FT_NONE, BASE_NONE, NULL, 0,
- "T_nonCriticalExtension_57", HFILL }},
+ "UE_NR_Capability_v1800", HFILL }},
+ { &hf_nr_rrc_airToGroundNetwork_r18,
+ { "airToGroundNetwork-r18", "nr-rrc.airToGroundNetwork_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_airToGroundNetwork_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_eRedCapParameters_r18,
+ { "eRedCapParameters-r18", "nr-rrc.eRedCapParameters_r18_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_ncr_Parameters_r18,
+ { "ncr-Parameters-r18", "nr-rrc.ncr_Parameters_r18_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_softSatelliteSwitchResyncNTN_r18,
+ { "softSatelliteSwitchResyncNTN-r18", "nr-rrc.softSatelliteSwitchResyncNTN_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_softSatelliteSwitchResyncNTN_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_hardSatelliteSwitchResyncNTN_r18,
+ { "hardSatelliteSwitchResyncNTN-r18", "nr-rrc.hardSatelliteSwitchResyncNTN_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_hardSatelliteSwitchResyncNTN_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_mt_SDT_r18,
+ { "mt-SDT-r18", "nr-rrc.mt_SDT_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_mt_SDT_r18_vals), 0,
+ "T_mt_SDT_r18", HFILL }},
+ { &hf_nr_rrc_mt_SDT_NTN_r18,
+ { "mt-SDT-NTN-r18", "nr-rrc.mt_SDT_NTN_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_mt_SDT_NTN_r18_vals), 0,
+ "T_mt_SDT_NTN_r18", HFILL }},
+ { &hf_nr_rrc_inDeviceCoexIndAutonomousDenial_r18,
+ { "inDeviceCoexIndAutonomousDenial-r18", "nr-rrc.inDeviceCoexIndAutonomousDenial_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_inDeviceCoexIndAutonomousDenial_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_inDeviceCoexIndFDM_r18,
+ { "inDeviceCoexIndFDM-r18", "nr-rrc.inDeviceCoexIndFDM_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_inDeviceCoexIndFDM_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_inDeviceCoexIndTDM_r18,
+ { "inDeviceCoexIndTDM-r18", "nr-rrc.inDeviceCoexIndTDM_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_inDeviceCoexIndTDM_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_musim_GapPriorityPreference_r18,
+ { "musim-GapPriorityPreference-r18", "nr-rrc.musim_GapPriorityPreference_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_musim_GapPriorityPreference_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_musim_CapabilityRestriction_r18,
+ { "musim-CapabilityRestriction-r18", "nr-rrc.musim_CapabilityRestriction_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_musim_CapabilityRestriction_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_multiRx_FR2_Preference_r18,
+ { "multiRx-FR2-Preference-r18", "nr-rrc.multiRx_FR2_Preference_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_multiRx_FR2_Preference_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_ra_InsteadCG_SDT_r18,
+ { "ra-InsteadCG-SDT-r18", "nr-rrc.ra_InsteadCG_SDT_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_ra_InsteadCG_SDT_r18_vals), 0,
+ "T_ra_InsteadCG_SDT_r18", HFILL }},
+ { &hf_nr_rrc_resumeAfterSDT_Release_r18,
+ { "resumeAfterSDT-Release-r18", "nr-rrc.resumeAfterSDT_Release_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_resumeAfterSDT_Release_r18_vals), 0,
+ "T_resumeAfterSDT_Release_r18", HFILL }},
+ { &hf_nr_rrc_ul_TrafficInfo_r18_01,
+ { "ul-TrafficInfo-r18", "nr-rrc.ul_TrafficInfo_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_ul_TrafficInfo_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_aerialParameters_r18,
+ { "aerialParameters-r18", "nr-rrc.aerialParameters_r18_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_ntn_VSAT_AntennaType_r18,
+ { "ntn-VSAT-AntennaType-r18", "nr-rrc.ntn_VSAT_AntennaType_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_ntn_VSAT_AntennaType_r18_vals), 0,
+ "T_ntn_VSAT_AntennaType_r18", HFILL }},
+ { &hf_nr_rrc_ntn_VSAT_MobilityType_r18,
+ { "ntn-VSAT-MobilityType-r18", "nr-rrc.ntn_VSAT_MobilityType_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_ntn_VSAT_MobilityType_r18_vals), 0,
+ "T_ntn_VSAT_MobilityType_r18", HFILL }},
+ { &hf_nr_rrc_ntn_Parameters_v1820,
+ { "ntn-Parameters-v1820", "nr-rrc.ntn_Parameters_v1820_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_nonCriticalExtension_177,
+ { "nonCriticalExtension", "nr-rrc.nonCriticalExtension_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "T_nonCriticalExtension_59", HFILL }},
{ &hf_nr_rrc_flowControlBH_RLC_ChannelBased_r16,
{ "flowControlBH-RLC-ChannelBased-r16", "nr-rrc.flowControlBH_RLC_ChannelBased_r16",
FT_UINT32, BASE_DEC, VALS(nr_rrc_T_flowControlBH_RLC_ChannelBased_r16_vals), 0,
@@ -168223,213 +218702,61 @@ proto_register_nr_rrc(void) {
{ "FreqBandIndicatorNR", "nr-rrc.FreqBandIndicatorNR",
FT_UINT32, BASE_DEC, NULL, 0,
NULL, HFILL }},
- { &hf_nr_rrc_ul_DynamicChAccess_r16,
- { "ul-DynamicChAccess-r16", "nr-rrc.ul_DynamicChAccess_r16",
- FT_UINT32, BASE_DEC, VALS(nr_rrc_T_ul_DynamicChAccess_r16_vals), 0,
- NULL, HFILL }},
- { &hf_nr_rrc_ul_Semi_StaticChAccess_r16,
- { "ul-Semi-StaticChAccess-r16", "nr-rrc.ul_Semi_StaticChAccess_r16",
- FT_UINT32, BASE_DEC, VALS(nr_rrc_T_ul_Semi_StaticChAccess_r16_vals), 0,
- NULL, HFILL }},
- { &hf_nr_rrc_ssb_RRM_DynamicChAccess_r16,
- { "ssb-RRM-DynamicChAccess-r16", "nr-rrc.ssb_RRM_DynamicChAccess_r16",
- FT_UINT32, BASE_DEC, VALS(nr_rrc_T_ssb_RRM_DynamicChAccess_r16_vals), 0,
- NULL, HFILL }},
- { &hf_nr_rrc_ssb_RRM_Semi_StaticChAccess_r16,
- { "ssb-RRM-Semi-StaticChAccess-r16", "nr-rrc.ssb_RRM_Semi_StaticChAccess_r16",
- FT_UINT32, BASE_DEC, VALS(nr_rrc_T_ssb_RRM_Semi_StaticChAccess_r16_vals), 0,
- NULL, HFILL }},
- { &hf_nr_rrc_mib_Acquisition_r16,
- { "mib-Acquisition-r16", "nr-rrc.mib_Acquisition_r16",
- FT_UINT32, BASE_DEC, VALS(nr_rrc_T_mib_Acquisition_r16_vals), 0,
- NULL, HFILL }},
- { &hf_nr_rrc_ssb_RLM_DynamicChAccess_r16,
- { "ssb-RLM-DynamicChAccess-r16", "nr-rrc.ssb_RLM_DynamicChAccess_r16",
- FT_UINT32, BASE_DEC, VALS(nr_rrc_T_ssb_RLM_DynamicChAccess_r16_vals), 0,
- NULL, HFILL }},
- { &hf_nr_rrc_ssb_RLM_Semi_StaticChAccess_r16,
- { "ssb-RLM-Semi-StaticChAccess-r16", "nr-rrc.ssb_RLM_Semi_StaticChAccess_r16",
- FT_UINT32, BASE_DEC, VALS(nr_rrc_T_ssb_RLM_Semi_StaticChAccess_r16_vals), 0,
- NULL, HFILL }},
- { &hf_nr_rrc_sib1_Acquisition_r16,
- { "sib1-Acquisition-r16", "nr-rrc.sib1_Acquisition_r16",
- FT_UINT32, BASE_DEC, VALS(nr_rrc_T_sib1_Acquisition_r16_vals), 0,
- NULL, HFILL }},
- { &hf_nr_rrc_extRA_ResponseWindow_r16,
- { "extRA-ResponseWindow-r16", "nr-rrc.extRA_ResponseWindow_r16",
- FT_UINT32, BASE_DEC, VALS(nr_rrc_T_extRA_ResponseWindow_r16_vals), 0,
- NULL, HFILL }},
- { &hf_nr_rrc_ssb_BFD_CBD_dynamicChannelAccess_r16,
- { "ssb-BFD-CBD-dynamicChannelAccess-r16", "nr-rrc.ssb_BFD_CBD_dynamicChannelAccess_r16",
- FT_UINT32, BASE_DEC, VALS(nr_rrc_T_ssb_BFD_CBD_dynamicChannelAccess_r16_vals), 0,
- NULL, HFILL }},
- { &hf_nr_rrc_ssb_BFD_CBD_semi_staticChannelAccess_r16,
- { "ssb-BFD-CBD-semi-staticChannelAccess-r16", "nr-rrc.ssb_BFD_CBD_semi_staticChannelAccess_r16",
- FT_UINT32, BASE_DEC, VALS(nr_rrc_T_ssb_BFD_CBD_semi_staticChannelAccess_r16_vals), 0,
- NULL, HFILL }},
- { &hf_nr_rrc_csi_RS_BFD_CBD_r16,
- { "csi-RS-BFD-CBD-r16", "nr-rrc.csi_RS_BFD_CBD_r16",
- FT_UINT32, BASE_DEC, VALS(nr_rrc_T_csi_RS_BFD_CBD_r16_vals), 0,
- NULL, HFILL }},
- { &hf_nr_rrc_ul_ChannelBW_SCell_10mhz_r16,
- { "ul-ChannelBW-SCell-10mhz-r16", "nr-rrc.ul_ChannelBW_SCell_10mhz_r16",
- FT_UINT32, BASE_DEC, VALS(nr_rrc_T_ul_ChannelBW_SCell_10mhz_r16_vals), 0,
- NULL, HFILL }},
- { &hf_nr_rrc_rssi_ChannelOccupancyReporting_r16,
- { "rssi-ChannelOccupancyReporting-r16", "nr-rrc.rssi_ChannelOccupancyReporting_r16",
- FT_UINT32, BASE_DEC, VALS(nr_rrc_T_rssi_ChannelOccupancyReporting_r16_vals), 0,
- NULL, HFILL }},
- { &hf_nr_rrc_srs_StartAnyOFDM_Symbol_r16,
- { "srs-StartAnyOFDM-Symbol-r16", "nr-rrc.srs_StartAnyOFDM_Symbol_r16",
- FT_UINT32, BASE_DEC, VALS(nr_rrc_T_srs_StartAnyOFDM_Symbol_r16_vals), 0,
- NULL, HFILL }},
- { &hf_nr_rrc_searchSpaceFreqMonitorLocation_r16,
- { "searchSpaceFreqMonitorLocation-r16", "nr-rrc.searchSpaceFreqMonitorLocation_r16",
+ { &hf_nr_rrc_measConfigAppLayerId_r18,
+ { "measConfigAppLayerId-r18", "nr-rrc.measConfigAppLayerId_r18",
FT_UINT32, BASE_DEC, NULL, 0,
- "INTEGER_1_5", HFILL }},
- { &hf_nr_rrc_coreset_RB_Offset_r16,
- { "coreset-RB-Offset-r16", "nr-rrc.coreset_RB_Offset_r16",
- FT_UINT32, BASE_DEC, VALS(nr_rrc_T_coreset_RB_Offset_r16_vals), 0,
- "T_coreset_RB_Offset_r16", HFILL }},
- { &hf_nr_rrc_cgi_Acquisition_r16,
- { "cgi-Acquisition-r16", "nr-rrc.cgi_Acquisition_r16",
- FT_UINT32, BASE_DEC, VALS(nr_rrc_T_cgi_Acquisition_r16_vals), 0,
- NULL, HFILL }},
- { &hf_nr_rrc_configuredUL_Tx_r16,
- { "configuredUL-Tx-r16", "nr-rrc.configuredUL_Tx_r16",
- FT_UINT32, BASE_DEC, VALS(nr_rrc_T_configuredUL_Tx_r16_vals), 0,
- NULL, HFILL }},
- { &hf_nr_rrc_prach_Wideband_r16,
- { "prach-Wideband-r16", "nr-rrc.prach_Wideband_r16",
- FT_UINT32, BASE_DEC, VALS(nr_rrc_T_prach_Wideband_r16_vals), 0,
- NULL, HFILL }},
- { &hf_nr_rrc_dci_AvailableRB_Set_r16,
- { "dci-AvailableRB-Set-r16", "nr-rrc.dci_AvailableRB_Set_r16",
- FT_UINT32, BASE_DEC, VALS(nr_rrc_T_dci_AvailableRB_Set_r16_vals), 0,
- "T_dci_AvailableRB_Set_r16", HFILL }},
- { &hf_nr_rrc_dci_ChOccupancyDuration_r16,
- { "dci-ChOccupancyDuration-r16", "nr-rrc.dci_ChOccupancyDuration_r16",
- FT_UINT32, BASE_DEC, VALS(nr_rrc_T_dci_ChOccupancyDuration_r16_vals), 0,
- NULL, HFILL }},
- { &hf_nr_rrc_typeB_PDSCH_length_r16,
- { "typeB-PDSCH-length-r16", "nr-rrc.typeB_PDSCH_length_r16",
- FT_UINT32, BASE_DEC, VALS(nr_rrc_T_typeB_PDSCH_length_r16_vals), 0,
- NULL, HFILL }},
- { &hf_nr_rrc_searchSpaceSwitchWithDCI_r16,
- { "searchSpaceSwitchWithDCI-r16", "nr-rrc.searchSpaceSwitchWithDCI_r16",
- FT_UINT32, BASE_DEC, VALS(nr_rrc_T_searchSpaceSwitchWithDCI_r16_vals), 0,
- NULL, HFILL }},
- { &hf_nr_rrc_searchSpaceSwitchWithoutDCI_r16,
- { "searchSpaceSwitchWithoutDCI-r16", "nr-rrc.searchSpaceSwitchWithoutDCI_r16",
- FT_UINT32, BASE_DEC, VALS(nr_rrc_T_searchSpaceSwitchWithoutDCI_r16_vals), 0,
- NULL, HFILL }},
- { &hf_nr_rrc_searchSpaceSwitchCapability2_r16,
- { "searchSpaceSwitchCapability2-r16", "nr-rrc.searchSpaceSwitchCapability2_r16",
- FT_UINT32, BASE_DEC, VALS(nr_rrc_T_searchSpaceSwitchCapability2_r16_vals), 0,
- NULL, HFILL }},
- { &hf_nr_rrc_non_numericalPDSCH_HARQ_timing_r16,
- { "non-numericalPDSCH-HARQ-timing-r16", "nr-rrc.non_numericalPDSCH_HARQ_timing_r16",
- FT_UINT32, BASE_DEC, VALS(nr_rrc_T_non_numericalPDSCH_HARQ_timing_r16_vals), 0,
- NULL, HFILL }},
- { &hf_nr_rrc_enhancedDynamicHARQ_codebook_r16,
- { "enhancedDynamicHARQ-codebook-r16", "nr-rrc.enhancedDynamicHARQ_codebook_r16",
- FT_UINT32, BASE_DEC, VALS(nr_rrc_T_enhancedDynamicHARQ_codebook_r16_vals), 0,
- NULL, HFILL }},
- { &hf_nr_rrc_oneShotHARQ_feedback_r16,
- { "oneShotHARQ-feedback-r16", "nr-rrc.oneShotHARQ_feedback_r16",
- FT_UINT32, BASE_DEC, VALS(nr_rrc_T_oneShotHARQ_feedback_r16_vals), 0,
- NULL, HFILL }},
- { &hf_nr_rrc_multiPUSCH_UL_grant_r16,
- { "multiPUSCH-UL-grant-r16", "nr-rrc.multiPUSCH_UL_grant_r16",
- FT_UINT32, BASE_DEC, VALS(nr_rrc_T_multiPUSCH_UL_grant_r16_vals), 0,
- "T_multiPUSCH_UL_grant_r16", HFILL }},
- { &hf_nr_rrc_csi_RS_RLM_r16,
- { "csi-RS-RLM-r16", "nr-rrc.csi_RS_RLM_r16",
- FT_UINT32, BASE_DEC, VALS(nr_rrc_T_csi_RS_RLM_r16_vals), 0,
- NULL, HFILL }},
- { &hf_nr_rrc_dummy_08,
- { "dummy", "nr-rrc.dummy",
- FT_UINT32, BASE_DEC, VALS(nr_rrc_T_dummy_06_vals), 0,
- "T_dummy_06", HFILL }},
- { &hf_nr_rrc_periodicAndSemi_PersistentCSI_RS_r16,
- { "periodicAndSemi-PersistentCSI-RS-r16", "nr-rrc.periodicAndSemi_PersistentCSI_RS_r16",
- FT_UINT32, BASE_DEC, VALS(nr_rrc_T_periodicAndSemi_PersistentCSI_RS_r16_vals), 0,
+ "MeasConfigAppLayerId_r17", HFILL }},
+ { &hf_nr_rrc_serviceType_r18,
+ { "serviceType-r18", "nr-rrc.serviceType_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_serviceType_r18_vals), 0,
NULL, HFILL }},
- { &hf_nr_rrc_pusch_PRB_interlace_r16,
- { "pusch-PRB-interlace-r16", "nr-rrc.pusch_PRB_interlace_r16",
- FT_UINT32, BASE_DEC, VALS(nr_rrc_T_pusch_PRB_interlace_r16_vals), 0,
- NULL, HFILL }},
- { &hf_nr_rrc_pucch_F0_F1_PRB_Interlace_r16,
- { "pucch-F0-F1-PRB-Interlace-r16", "nr-rrc.pucch_F0_F1_PRB_Interlace_r16",
- FT_UINT32, BASE_DEC, VALS(nr_rrc_T_pucch_F0_F1_PRB_Interlace_r16_vals), 0,
- NULL, HFILL }},
- { &hf_nr_rrc_occ_PRB_PF2_PF3_r16,
- { "occ-PRB-PF2-PF3-r16", "nr-rrc.occ_PRB_PF2_PF3_r16",
- FT_UINT32, BASE_DEC, VALS(nr_rrc_T_occ_PRB_PF2_PF3_r16_vals), 0,
- NULL, HFILL }},
- { &hf_nr_rrc_extCP_rangeCG_PUSCH_r16,
- { "extCP-rangeCG-PUSCH-r16", "nr-rrc.extCP_rangeCG_PUSCH_r16",
- FT_UINT32, BASE_DEC, VALS(nr_rrc_T_extCP_rangeCG_PUSCH_r16_vals), 0,
- NULL, HFILL }},
- { &hf_nr_rrc_configuredGrantWithReTx_r16,
- { "configuredGrantWithReTx-r16", "nr-rrc.configuredGrantWithReTx_r16",
- FT_UINT32, BASE_DEC, VALS(nr_rrc_T_configuredGrantWithReTx_r16_vals), 0,
- NULL, HFILL }},
- { &hf_nr_rrc_ed_Threshold_r16,
- { "ed-Threshold-r16", "nr-rrc.ed_Threshold_r16",
- FT_UINT32, BASE_DEC, VALS(nr_rrc_T_ed_Threshold_r16_vals), 0,
- NULL, HFILL }},
- { &hf_nr_rrc_ul_DL_COT_Sharing_r16,
- { "ul-DL-COT-Sharing-r16", "nr-rrc.ul_DL_COT_Sharing_r16",
- FT_UINT32, BASE_DEC, VALS(nr_rrc_T_ul_DL_COT_Sharing_r16_vals), 0,
- "T_ul_DL_COT_Sharing_r16", HFILL }},
- { &hf_nr_rrc_mux_CG_UCI_HARQ_ACK_r16,
- { "mux-CG-UCI-HARQ-ACK-r16", "nr-rrc.mux_CG_UCI_HARQ_ACK_r16",
- FT_UINT32, BASE_DEC, VALS(nr_rrc_T_mux_CG_UCI_HARQ_ACK_r16_vals), 0,
- NULL, HFILL }},
- { &hf_nr_rrc_cg_resourceConfig_r16,
- { "cg-resourceConfig-r16", "nr-rrc.cg_resourceConfig_r16",
- FT_UINT32, BASE_DEC, VALS(nr_rrc_T_cg_resourceConfig_r16_vals), 0,
- NULL, HFILL }},
- { &hf_nr_rrc_dl_ReceptionIntraCellGuardband_r16,
- { "dl-ReceptionIntraCellGuardband-r16", "nr-rrc.dl_ReceptionIntraCellGuardband_r16",
- FT_UINT32, BASE_DEC, VALS(nr_rrc_T_dl_ReceptionIntraCellGuardband_r16_vals), 0,
- NULL, HFILL }},
- { &hf_nr_rrc_dl_ReceptionLBT_subsetRB_r16,
- { "dl-ReceptionLBT-subsetRB-r16", "nr-rrc.dl_ReceptionLBT_subsetRB_r16",
- FT_UINT32, BASE_DEC, VALS(nr_rrc_T_dl_ReceptionLBT_subsetRB_r16_vals), 0,
- "T_dl_ReceptionLBT_subsetRB_r16", HFILL }},
- { &hf_nr_rrc_csi_RSRP_AndRSRQ_MeasWithSSB_r16,
- { "csi-RSRP-AndRSRQ-MeasWithSSB-r16", "nr-rrc.csi_RSRP_AndRSRQ_MeasWithSSB_r16",
- FT_UINT32, BASE_DEC, VALS(nr_rrc_T_csi_RSRP_AndRSRQ_MeasWithSSB_r16_vals), 0,
- NULL, HFILL }},
- { &hf_nr_rrc_csi_RSRP_AndRSRQ_MeasWithoutSSB_r16,
- { "csi-RSRP-AndRSRQ-MeasWithoutSSB-r16", "nr-rrc.csi_RSRP_AndRSRQ_MeasWithoutSSB_r16",
- FT_UINT32, BASE_DEC, VALS(nr_rrc_T_csi_RSRP_AndRSRQ_MeasWithoutSSB_r16_vals), 0,
- NULL, HFILL }},
- { &hf_nr_rrc_csi_SINR_Meas_r16,
- { "csi-SINR-Meas-r16", "nr-rrc.csi_SINR_Meas_r16",
- FT_UINT32, BASE_DEC, VALS(nr_rrc_T_csi_SINR_Meas_r16_vals), 0,
- NULL, HFILL }},
- { &hf_nr_rrc_ssb_AndCSI_RS_RLM_r16,
- { "ssb-AndCSI-RS-RLM-r16", "nr-rrc.ssb_AndCSI_RS_RLM_r16",
- FT_UINT32, BASE_DEC, VALS(nr_rrc_T_ssb_AndCSI_RS_RLM_r16_vals), 0,
- NULL, HFILL }},
- { &hf_nr_rrc_csi_RS_CFRA_ForHO_r16,
- { "csi-RS-CFRA-ForHO-r16", "nr-rrc.csi_RS_CFRA_ForHO_r16",
- FT_UINT32, BASE_DEC, VALS(nr_rrc_T_csi_RS_CFRA_ForHO_r16_vals), 0,
+ { &hf_nr_rrc_appLayerMeasPriority_r18,
+ { "appLayerMeasPriority-r18", "nr-rrc.appLayerMeasPriority_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "INTEGER_1_16", HFILL }},
+ { &hf_nr_rrc_qoe_Reference_r18,
+ { "qoe-Reference-r18", "nr-rrc.qoe_Reference_r18",
+ FT_BYTES, BASE_NONE, NULL, 0,
+ "OCTET_STRING_SIZE_6", HFILL }},
+ { &hf_nr_rrc_qoe_MeasurementType_r18,
+ { "qoe-MeasurementType-r18", "nr-rrc.qoe_MeasurementType_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_qoe_MeasurementType_r18_vals), 0,
NULL, HFILL }},
- { &hf_nr_rrc_extendedSearchSpaceSwitchWithDCI_r16,
- { "extendedSearchSpaceSwitchWithDCI-r16", "nr-rrc.extendedSearchSpaceSwitchWithDCI_r16",
- FT_UINT32, BASE_DEC, VALS(nr_rrc_T_extendedSearchSpaceSwitchWithDCI_r16_vals), 0,
+ { &hf_nr_rrc_qoe_AreaScope_r18,
+ { "qoe-AreaScope-r18", "nr-rrc.qoe_AreaScope_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_Qoe_AreaScope_r18_vals), 0,
NULL, HFILL }},
- { &hf_nr_rrc_ul_Semi_StaticChAccessDependentConfig_r17,
- { "ul-Semi-StaticChAccessDependentConfig-r17", "nr-rrc.ul_Semi_StaticChAccessDependentConfig_r17",
- FT_UINT32, BASE_DEC, VALS(nr_rrc_T_ul_Semi_StaticChAccessDependentConfig_r17_vals), 0,
+ { &hf_nr_rrc_mce_Id_r18,
+ { "mce-Id-r18", "nr-rrc.mce_Id_r18",
+ FT_BYTES, BASE_NONE, NULL, 0,
+ "OCTET_STRING_SIZE_1", HFILL }},
+ { &hf_nr_rrc_availableRAN_VisibleMetrics_r18,
+ { "availableRAN-VisibleMetrics-r18", "nr-rrc.availableRAN_VisibleMetrics_r18_element",
+ FT_NONE, BASE_NONE, NULL, 0,
NULL, HFILL }},
- { &hf_nr_rrc_ul_Semi_StaticChAccessIndependentConfig_r17,
- { "ul-Semi-StaticChAccessIndependentConfig-r17", "nr-rrc.ul_Semi_StaticChAccessIndependentConfig_r17",
- FT_UINT32, BASE_DEC, VALS(nr_rrc_T_ul_Semi_StaticChAccessIndependentConfig_r17_vals), 0,
+ { &hf_nr_rrc_cellGlobalIdList,
+ { "cellGlobalIdList", "nr-rrc.cellGlobalIdList",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "CellGlobalIdList_r16", HFILL }},
+ { &hf_nr_rrc_trackingAreaCodeList,
+ { "trackingAreaCodeList", "nr-rrc.trackingAreaCodeList",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "TrackingAreaCodeList_r16", HFILL }},
+ { &hf_nr_rrc_trackingAreaIdentityList,
+ { "trackingAreaIdentityList", "nr-rrc.trackingAreaIdentityList",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "TrackingAreaIdentityList_r16", HFILL }},
+ { &hf_nr_rrc_plmn_IdentityList_01,
+ { "plmn-IdentityList", "nr-rrc.plmn_IdentityList",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "PLMN_IdentityList2_r16", HFILL }},
+ { &hf_nr_rrc_appLayerBufferLevelList_r18,
+ { "appLayerBufferLevelList-r18", "nr-rrc.appLayerBufferLevelList_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_appLayerBufferLevelList_r18_vals), 0,
+ "T_appLayerBufferLevelList_r18", HFILL }},
+ { &hf_nr_rrc_playoutDelayForMediaStartup_r18,
+ { "playoutDelayForMediaStartup-r18", "nr-rrc.playoutDelayForMediaStartup_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_playoutDelayForMediaStartup_r18_vals), 0,
NULL, HFILL }},
{ &hf_nr_rrc_measConfigAppLayerToAddModList_r17,
{ "measConfigAppLayerToAddModList-r17", "nr-rrc.measConfigAppLayerToAddModList_r17",
@@ -168447,9 +218774,17 @@ proto_register_nr_rrc(void) {
{ "MeasConfigAppLayerId-r17", "nr-rrc.MeasConfigAppLayerId_r17",
FT_UINT32, BASE_DEC, NULL, 0,
NULL, HFILL }},
- { &hf_nr_rrc_rrc_SegAllowed_r17,
- { "rrc-SegAllowed-r17", "nr-rrc.rrc_SegAllowed_r17",
- FT_UINT32, BASE_DEC, VALS(nr_rrc_T_rrc_SegAllowed_r17_vals), 0,
+ { &hf_nr_rrc_rrc_SegAllowedSRB4_r17,
+ { "rrc-SegAllowedSRB4-r17", "nr-rrc.rrc_SegAllowedSRB4_r17",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_rrc_SegAllowedSRB4_r17_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_rrc_SegAllowedSRB5_r18,
+ { "rrc-SegAllowedSRB5-r18", "nr-rrc.rrc_SegAllowedSRB5_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_rrc_SegAllowedSRB5_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_idleInactiveReportAllowed_r18,
+ { "idleInactiveReportAllowed-r18", "nr-rrc.idleInactiveReportAllowed_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_idleInactiveReportAllowed_r18_vals), 0,
NULL, HFILL }},
{ &hf_nr_rrc_measConfigAppLayerContainer_r17,
{ "measConfigAppLayerContainer-r17", "nr-rrc.measConfigAppLayerContainer_r17",
@@ -168471,10 +218806,22 @@ proto_register_nr_rrc(void) {
{ "ran-VisibleParameters-r17", "nr-rrc.ran_VisibleParameters_r17",
FT_UINT32, BASE_DEC, VALS(nr_rrc_T_ran_VisibleParameters_r17_vals), 0,
NULL, HFILL }},
- { &hf_nr_rrc_setup_169,
+ { &hf_nr_rrc_setup_203,
{ "setup", "nr-rrc.setup_element",
FT_NONE, BASE_NONE, NULL, 0,
"RAN_VisibleParameters_r17", HFILL }},
+ { &hf_nr_rrc_reportingSRB_r18,
+ { "reportingSRB-r18", "nr-rrc.reportingSRB_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_reportingSRB_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_appLayerIdleInactiveConfig_r18_01,
+ { "appLayerIdleInactiveConfig-r18", "nr-rrc.appLayerIdleInactiveConfig_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_appLayerIdleInactiveConfig_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_setup_204,
+ { "setup", "nr-rrc.setup_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "AppLayerIdleInactiveConfig_r18", HFILL }},
{ &hf_nr_rrc_ran_VisiblePeriodicity_r17,
{ "ran-VisiblePeriodicity-r17", "nr-rrc.ran_VisiblePeriodicity_r17",
FT_UINT32, BASE_DEC, VALS(nr_rrc_T_ran_VisiblePeriodicity_r17_vals), 0,
@@ -168487,6 +218834,10 @@ proto_register_nr_rrc(void) {
{ "reportPlayoutDelayForMediaStartup-r17", "nr-rrc.reportPlayoutDelayForMediaStartup_r17",
FT_BOOLEAN, BASE_NONE, NULL, 0,
"BOOLEAN", HFILL }},
+ { &hf_nr_rrc_ran_VisibleReportingSRB_r18,
+ { "ran-VisibleReportingSRB-r18", "nr-rrc.ran_VisibleReportingSRB_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_ran_VisibleReportingSRB_r18_vals), 0,
+ NULL, HFILL }},
{ &hf_nr_rrc_areaConfig_r16,
{ "areaConfig-r16", "nr-rrc.areaConfig_r16",
FT_UINT32, BASE_DEC, VALS(nr_rrc_AreaConfig_r16_vals), 0,
@@ -168511,6 +218862,14 @@ proto_register_nr_rrc(void) {
{ "InterFreqTargetInfo-r16", "nr-rrc.InterFreqTargetInfo_r16_element",
FT_NONE, BASE_NONE, NULL, 0,
NULL, HFILL }},
+ { &hf_nr_rrc_cag_ConfigList_r18,
+ { "cag-ConfigList-r18", "nr-rrc.cag_ConfigList_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_snpn_ConfigList_r18,
+ { "snpn-ConfigList-r18", "nr-rrc.snpn_ConfigList_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_SNPN_ConfigList_r18_vals), 0,
+ NULL, HFILL }},
{ &hf_nr_rrc_cellGlobalIdList_r16,
{ "cellGlobalIdList-r16", "nr-rrc.cellGlobalIdList_r16",
FT_UINT32, BASE_DEC, NULL, 0,
@@ -168547,6 +218906,62 @@ proto_register_nr_rrc(void) {
{ "TrackingAreaIdentity-r16", "nr-rrc.TrackingAreaIdentity_r16_element",
FT_NONE, BASE_NONE, NULL, 0,
NULL, HFILL }},
+ { &hf_nr_rrc_CAG_ConfigList_r18_item,
+ { "CAG-Config-r18", "nr-rrc.CAG_Config_r18_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_plmn_Identity_r18,
+ { "plmn-Identity-r18", "nr-rrc.plmn_Identity_r18_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "PLMN_Identity", HFILL }},
+ { &hf_nr_rrc_cag_IdentityList_r18,
+ { "cag-IdentityList-r18", "nr-rrc.cag_IdentityList_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "T_cag_IdentityList_r18", HFILL }},
+ { &hf_nr_rrc_cag_IdentityList_r18_item,
+ { "cag-IdentityList-r18 item", "nr-rrc.cag_IdentityList_r18_item",
+ FT_BYTES, BASE_NONE, NULL, 0,
+ "BIT_STRING_SIZE_32", HFILL }},
+ { &hf_nr_rrc_snpn_ConfigCellIdList_r18,
+ { "snpn-ConfigCellIdList-r18", "nr-rrc.snpn_ConfigCellIdList_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_snpn_ConfigTAI_List_r18,
+ { "snpn-ConfigTAI-List-r18", "nr-rrc.snpn_ConfigTAI_List_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_snpn_ConfigID_List_r18,
+ { "snpn-ConfigID-List-r18", "nr-rrc.snpn_ConfigID_List_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_SNPN_ConfigCellIdList_r18_item,
+ { "SNPN-ConfigCellId-r18", "nr-rrc.SNPN_ConfigCellId_r18_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_cgi_Identity_r18,
+ { "cgi-Identity-r18", "nr-rrc.cgi_Identity_r18_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "CGI_Info_Logging_r16", HFILL }},
+ { &hf_nr_rrc_nid_IdentityList_r18,
+ { "nid-IdentityList-r18", "nr-rrc.nid_IdentityList_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "SEQUENCE_SIZE_1_maxNPN_r16_OF_NID_r16", HFILL }},
+ { &hf_nr_rrc_nid_IdentityList_r18_item,
+ { "NID-r16", "nr-rrc.NID_r16",
+ FT_BYTES, BASE_NONE, NULL, 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_SNPN_ConfigTAI_List_r18_item,
+ { "SNPN-ConfigTAI-r18", "nr-rrc.SNPN_ConfigTAI_r18_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_tai_Identity_r18,
+ { "tai-Identity-r18", "nr-rrc.tai_Identity_r18_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "TrackingAreaIdentity_r16", HFILL }},
+ { &hf_nr_rrc_SNPN_ConfigID_List_r18_item,
+ { "SNPN-ConfigID-r18", "nr-rrc.SNPN_ConfigID_r18_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ NULL, HFILL }},
{ &hf_nr_rrc_BT_NameList_r16_item,
{ "BT-Name-r16", "nr-rrc.BT_Name_r16",
FT_BYTES, BASE_NONE, NULL, 0,
@@ -168599,13 +219014,25 @@ proto_register_nr_rrc(void) {
{ "eutra-NS-PmaxList", "nr-rrc.eutra_NS_PmaxList",
FT_UINT32, BASE_DEC, NULL, 0,
NULL, HFILL }},
+ { &hf_nr_rrc_EUTRA_MultiBandInfoListAerial_r18_item,
+ { "EUTRA-MultiBandInfoAerial-r18", "nr-rrc.EUTRA_MultiBandInfoAerial_r18_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_eutra_FreqBandIndicator_r18,
+ { "eutra-FreqBandIndicator-r18", "nr-rrc.eutra_FreqBandIndicator_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "FreqBandIndicatorEUTRA", HFILL }},
+ { &hf_nr_rrc_eutra_NS_PmaxListAerial_r18,
+ { "eutra-NS-PmaxListAerial-r18", "nr-rrc.eutra_NS_PmaxListAerial_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "EUTRA_NS_PmaxList", HFILL }},
{ &hf_nr_rrc_EUTRA_NS_PmaxList_item,
{ "EUTRA-NS-PmaxValue", "nr-rrc.EUTRA_NS_PmaxValue_element",
FT_NONE, BASE_NONE, NULL, 0,
NULL, HFILL }},
{ &hf_nr_rrc_additionalPmax_01,
{ "additionalPmax", "nr-rrc.additionalPmax",
- FT_INT32, BASE_DEC|BASE_UNIT_STRING, &units_dbm, 0,
+ FT_INT32, BASE_DEC|BASE_UNIT_STRING, UNS(&units_dbm), 0,
"INTEGER_M30_33", HFILL }},
{ &hf_nr_rrc_additionalSpectrumEmission_01,
{ "additionalSpectrumEmission", "nr-rrc.additionalSpectrumEmission",
@@ -168687,7 +219114,7 @@ proto_register_nr_rrc(void) {
{ "delayBudgetReportingConfig", "nr-rrc.delayBudgetReportingConfig",
FT_UINT32, BASE_DEC, VALS(nr_rrc_T_delayBudgetReportingConfig_vals), 0,
NULL, HFILL }},
- { &hf_nr_rrc_setup_170,
+ { &hf_nr_rrc_setup_205,
{ "setup", "nr-rrc.setup_element",
FT_NONE, BASE_NONE, NULL, 0,
NULL, HFILL }},
@@ -168699,7 +219126,7 @@ proto_register_nr_rrc(void) {
{ "overheatingAssistanceConfig", "nr-rrc.overheatingAssistanceConfig",
FT_UINT32, BASE_DEC, VALS(nr_rrc_T_overheatingAssistanceConfig_vals), 0,
NULL, HFILL }},
- { &hf_nr_rrc_setup_171,
+ { &hf_nr_rrc_setup_206,
{ "setup", "nr-rrc.setup_element",
FT_NONE, BASE_NONE, NULL, 0,
"OverheatingAssistanceConfig", HFILL }},
@@ -168707,7 +219134,7 @@ proto_register_nr_rrc(void) {
{ "idc-AssistanceConfig-r16", "nr-rrc.idc_AssistanceConfig_r16",
FT_UINT32, BASE_DEC, VALS(nr_rrc_T_idc_AssistanceConfig_r16_vals), 0,
NULL, HFILL }},
- { &hf_nr_rrc_setup_172,
+ { &hf_nr_rrc_setup_207,
{ "setup", "nr-rrc.setup_element",
FT_NONE, BASE_NONE, NULL, 0,
"IDC_AssistanceConfig_r16", HFILL }},
@@ -168715,7 +219142,7 @@ proto_register_nr_rrc(void) {
{ "drx-PreferenceConfig-r16", "nr-rrc.drx_PreferenceConfig_r16",
FT_UINT32, BASE_DEC, VALS(nr_rrc_T_drx_PreferenceConfig_r16_vals), 0,
NULL, HFILL }},
- { &hf_nr_rrc_setup_173,
+ { &hf_nr_rrc_setup_208,
{ "setup", "nr-rrc.setup_element",
FT_NONE, BASE_NONE, NULL, 0,
"DRX_PreferenceConfig_r16", HFILL }},
@@ -168723,7 +219150,7 @@ proto_register_nr_rrc(void) {
{ "maxBW-PreferenceConfig-r16", "nr-rrc.maxBW_PreferenceConfig_r16",
FT_UINT32, BASE_DEC, VALS(nr_rrc_T_maxBW_PreferenceConfig_r16_vals), 0,
NULL, HFILL }},
- { &hf_nr_rrc_setup_174,
+ { &hf_nr_rrc_setup_209,
{ "setup", "nr-rrc.setup_element",
FT_NONE, BASE_NONE, NULL, 0,
"MaxBW_PreferenceConfig_r16", HFILL }},
@@ -168731,7 +219158,7 @@ proto_register_nr_rrc(void) {
{ "maxCC-PreferenceConfig-r16", "nr-rrc.maxCC_PreferenceConfig_r16",
FT_UINT32, BASE_DEC, VALS(nr_rrc_T_maxCC_PreferenceConfig_r16_vals), 0,
NULL, HFILL }},
- { &hf_nr_rrc_setup_175,
+ { &hf_nr_rrc_setup_210,
{ "setup", "nr-rrc.setup_element",
FT_NONE, BASE_NONE, NULL, 0,
"MaxCC_PreferenceConfig_r16", HFILL }},
@@ -168739,7 +219166,7 @@ proto_register_nr_rrc(void) {
{ "maxMIMO-LayerPreferenceConfig-r16", "nr-rrc.maxMIMO_LayerPreferenceConfig_r16",
FT_UINT32, BASE_DEC, VALS(nr_rrc_T_maxMIMO_LayerPreferenceConfig_r16_vals), 0,
NULL, HFILL }},
- { &hf_nr_rrc_setup_176,
+ { &hf_nr_rrc_setup_211,
{ "setup", "nr-rrc.setup_element",
FT_NONE, BASE_NONE, NULL, 0,
"MaxMIMO_LayerPreferenceConfig_r16", HFILL }},
@@ -168747,7 +219174,7 @@ proto_register_nr_rrc(void) {
{ "minSchedulingOffsetPreferenceConfig-r16", "nr-rrc.minSchedulingOffsetPreferenceConfig_r16",
FT_UINT32, BASE_DEC, VALS(nr_rrc_T_minSchedulingOffsetPreferenceConfig_r16_vals), 0,
NULL, HFILL }},
- { &hf_nr_rrc_setup_177,
+ { &hf_nr_rrc_setup_212,
{ "setup", "nr-rrc.setup_element",
FT_NONE, BASE_NONE, NULL, 0,
"MinSchedulingOffsetPreferenceConfig_r16", HFILL }},
@@ -168755,7 +219182,7 @@ proto_register_nr_rrc(void) {
{ "releasePreferenceConfig-r16", "nr-rrc.releasePreferenceConfig_r16",
FT_UINT32, BASE_DEC, VALS(nr_rrc_T_releasePreferenceConfig_r16_vals), 0,
NULL, HFILL }},
- { &hf_nr_rrc_setup_178,
+ { &hf_nr_rrc_setup_213,
{ "setup", "nr-rrc.setup_element",
FT_NONE, BASE_NONE, NULL, 0,
"ReleasePreferenceConfig_r16", HFILL }},
@@ -168791,7 +219218,7 @@ proto_register_nr_rrc(void) {
{ "musim-GapAssistanceConfig-r17", "nr-rrc.musim_GapAssistanceConfig_r17",
FT_UINT32, BASE_DEC, VALS(nr_rrc_T_musim_GapAssistanceConfig_r17_vals), 0,
NULL, HFILL }},
- { &hf_nr_rrc_setup_179,
+ { &hf_nr_rrc_setup_214,
{ "setup", "nr-rrc.setup_element",
FT_NONE, BASE_NONE, NULL, 0,
"MUSIM_GapAssistanceConfig_r17", HFILL }},
@@ -168799,7 +219226,7 @@ proto_register_nr_rrc(void) {
{ "musim-LeaveAssistanceConfig-r17", "nr-rrc.musim_LeaveAssistanceConfig_r17",
FT_UINT32, BASE_DEC, VALS(nr_rrc_T_musim_LeaveAssistanceConfig_r17_vals), 0,
NULL, HFILL }},
- { &hf_nr_rrc_setup_180,
+ { &hf_nr_rrc_setup_215,
{ "setup", "nr-rrc.setup_element",
FT_NONE, BASE_NONE, NULL, 0,
"MUSIM_LeaveAssistanceConfig_r17", HFILL }},
@@ -168807,7 +219234,7 @@ proto_register_nr_rrc(void) {
{ "successHO-Config-r17", "nr-rrc.successHO_Config_r17",
FT_UINT32, BASE_DEC, VALS(nr_rrc_T_successHO_Config_r17_vals), 0,
NULL, HFILL }},
- { &hf_nr_rrc_setup_181,
+ { &hf_nr_rrc_setup_216,
{ "setup", "nr-rrc.setup_element",
FT_NONE, BASE_NONE, NULL, 0,
"SuccessHO_Config_r17", HFILL }},
@@ -168827,7 +219254,7 @@ proto_register_nr_rrc(void) {
{ "rlm-RelaxationReportingConfig-r17", "nr-rrc.rlm_RelaxationReportingConfig_r17",
FT_UINT32, BASE_DEC, VALS(nr_rrc_T_rlm_RelaxationReportingConfig_r17_vals), 0,
NULL, HFILL }},
- { &hf_nr_rrc_setup_182,
+ { &hf_nr_rrc_setup_217,
{ "setup", "nr-rrc.setup_element",
FT_NONE, BASE_NONE, NULL, 0,
"RLM_RelaxationReportingConfig_r17", HFILL }},
@@ -168835,7 +219262,7 @@ proto_register_nr_rrc(void) {
{ "bfd-RelaxationReportingConfig-r17", "nr-rrc.bfd_RelaxationReportingConfig_r17",
FT_UINT32, BASE_DEC, VALS(nr_rrc_T_bfd_RelaxationReportingConfig_r17_vals), 0,
NULL, HFILL }},
- { &hf_nr_rrc_setup_183,
+ { &hf_nr_rrc_setup_218,
{ "setup", "nr-rrc.setup_element",
FT_NONE, BASE_NONE, NULL, 0,
"BFD_RelaxationReportingConfig_r17", HFILL }},
@@ -168843,7 +219270,7 @@ proto_register_nr_rrc(void) {
{ "scg-DeactivationPreferenceConfig-r17", "nr-rrc.scg_DeactivationPreferenceConfig_r17",
FT_UINT32, BASE_DEC, VALS(nr_rrc_T_scg_DeactivationPreferenceConfig_r17_vals), 0,
NULL, HFILL }},
- { &hf_nr_rrc_setup_184,
+ { &hf_nr_rrc_setup_219,
{ "setup", "nr-rrc.setup_element",
FT_NONE, BASE_NONE, NULL, 0,
"SCG_DeactivationPreferenceConfig_r17", HFILL }},
@@ -168851,7 +219278,7 @@ proto_register_nr_rrc(void) {
{ "rrm-MeasRelaxationReportingConfig-r17", "nr-rrc.rrm_MeasRelaxationReportingConfig_r17",
FT_UINT32, BASE_DEC, VALS(nr_rrc_T_rrm_MeasRelaxationReportingConfig_r17_vals), 0,
NULL, HFILL }},
- { &hf_nr_rrc_setup_185,
+ { &hf_nr_rrc_setup_220,
{ "setup", "nr-rrc.setup_element",
FT_NONE, BASE_NONE, NULL, 0,
"RRM_MeasRelaxationReportingConfig_r17", HFILL }},
@@ -168859,10 +219286,82 @@ proto_register_nr_rrc(void) {
{ "propDelayDiffReportConfig-r17", "nr-rrc.propDelayDiffReportConfig_r17",
FT_UINT32, BASE_DEC, VALS(nr_rrc_T_propDelayDiffReportConfig_r17_vals), 0,
NULL, HFILL }},
- { &hf_nr_rrc_setup_186,
+ { &hf_nr_rrc_setup_221,
{ "setup", "nr-rrc.setup_element",
FT_NONE, BASE_NONE, NULL, 0,
"PropDelayDiffReportConfig_r17", HFILL }},
+ { &hf_nr_rrc_idc_AssistanceConfig_v1800,
+ { "idc-AssistanceConfig-v1800", "nr-rrc.idc_AssistanceConfig_v1800",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_idc_AssistanceConfig_v1800_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_setup_222,
+ { "setup", "nr-rrc.setup_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "IDC_AssistanceConfig_v1800", HFILL }},
+ { &hf_nr_rrc_multiRx_PreferenceReportingConfigFR2_r18,
+ { "multiRx-PreferenceReportingConfigFR2-r18", "nr-rrc.multiRx_PreferenceReportingConfigFR2_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_multiRx_PreferenceReportingConfigFR2_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_setup_223,
+ { "setup", "nr-rrc.setup_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "MultiRx_PreferenceReportingConfigFR2_r18", HFILL }},
+ { &hf_nr_rrc_aerial_FlightPathAvailabilityConfig_r18,
+ { "aerial-FlightPathAvailabilityConfig-r18", "nr-rrc.aerial_FlightPathAvailabilityConfig_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_aerial_FlightPathAvailabilityConfig_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_ul_TrafficInfoReportingConfig_r18,
+ { "ul-TrafficInfoReportingConfig-r18", "nr-rrc.ul_TrafficInfoReportingConfig_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_ul_TrafficInfoReportingConfig_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_setup_224,
+ { "setup", "nr-rrc.setup_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "UL_TrafficInfoReportingConfig_r18", HFILL }},
+ { &hf_nr_rrc_n3c_RelayUE_InfoReportConfig_r18,
+ { "n3c-RelayUE-InfoReportConfig-r18", "nr-rrc.n3c_RelayUE_InfoReportConfig_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_n3c_RelayUE_InfoReportConfig_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_successPSCell_Config_r18_01,
+ { "successPSCell-Config-r18", "nr-rrc.successPSCell_Config_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_successPSCell_Config_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_setup_225,
+ { "setup", "nr-rrc.setup_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "SuccessPSCell_Config_r18", HFILL }},
+ { &hf_nr_rrc_sn_InitiatedPSCellChange_r18_01,
+ { "sn-InitiatedPSCellChange-r18", "nr-rrc.sn_InitiatedPSCellChange_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_sn_InitiatedPSCellChange_r18_01_vals), 0,
+ "T_sn_InitiatedPSCellChange_r18_01", HFILL }},
+ { &hf_nr_rrc_musim_GapPriorityAssistanceConfig_r18,
+ { "musim-GapPriorityAssistanceConfig-r18", "nr-rrc.musim_GapPriorityAssistanceConfig_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_musim_GapPriorityAssistanceConfig_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_musim_CapabilityRestrictionConfig_r18,
+ { "musim-CapabilityRestrictionConfig-r18", "nr-rrc.musim_CapabilityRestrictionConfig_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_musim_CapabilityRestrictionConfig_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_setup_226,
+ { "setup", "nr-rrc.setup_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "MUSIM_CapabilityRestrictionConfig_r18", HFILL }},
+ { &hf_nr_rrc_idc_FDM_AssistanceConfig_r18,
+ { "idc-FDM-AssistanceConfig-r18", "nr-rrc.idc_FDM_AssistanceConfig_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_idc_FDM_AssistanceConfig_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_setup_227,
+ { "setup", "nr-rrc.setup_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "IDC_FDM_AssistanceConfig_r18", HFILL }},
+ { &hf_nr_rrc_idc_TDM_AssistanceConfig_r18_01,
+ { "idc-TDM-AssistanceConfig-r18", "nr-rrc.idc_TDM_AssistanceConfig_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_idc_TDM_AssistanceConfig_r18_01_vals), 0,
+ "T_idc_TDM_AssistanceConfig_r18_01", HFILL }},
+ { &hf_nr_rrc_multiRx_PreferenceReportingConfigFR2ProhibitTimer_r18,
+ { "multiRx-PreferenceReportingConfigFR2ProhibitTimer-r18", "nr-rrc.multiRx_PreferenceReportingConfigFR2ProhibitTimer_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_multiRx_PreferenceReportingConfigFR2ProhibitTimer_r18_vals), 0,
+ NULL, HFILL }},
{ &hf_nr_rrc_CandidateServingFreqListNR_r16_item,
{ "ARFCN-ValueNR", "nr-rrc.ARFCN_ValueNR",
FT_UINT32, BASE_DEC, NULL, 0,
@@ -168875,6 +219374,18 @@ proto_register_nr_rrc(void) {
{ "musim-LeaveWithoutResponseTimer-r17", "nr-rrc.musim_LeaveWithoutResponseTimer_r17",
FT_UINT32, BASE_DEC, VALS(nr_rrc_T_musim_LeaveWithoutResponseTimer_r17_vals), 0,
NULL, HFILL }},
+ { &hf_nr_rrc_musim_WaitTimer_r18,
+ { "musim-WaitTimer-r18", "nr-rrc.musim_WaitTimer_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_musim_WaitTimer_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_musim_ProhibitTimer_r18,
+ { "musim-ProhibitTimer-r18", "nr-rrc.musim_ProhibitTimer_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_musim_ProhibitTimer_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_MUSIM_CandidateBandList_r18_item,
+ { "FreqBandIndicatorNR", "nr-rrc.FreqBandIndicatorNR",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ NULL, HFILL }},
{ &hf_nr_rrc_thresholdPercentageT304_r17,
{ "thresholdPercentageT304-r17", "nr-rrc.thresholdPercentageT304_r17",
FT_UINT32, BASE_DEC, VALS(nr_rrc_T_thresholdPercentageT304_r17_vals), 0,
@@ -168891,14 +219402,22 @@ proto_register_nr_rrc(void) {
{ "sourceDAPS-FailureReporting-r17", "nr-rrc.sourceDAPS_FailureReporting_r17",
FT_UINT32, BASE_DEC, VALS(nr_rrc_T_sourceDAPS_FailureReporting_r17_vals), 0,
NULL, HFILL }},
+ { &hf_nr_rrc_thresholdPercentageT304_SCG_r18,
+ { "thresholdPercentageT304-SCG-r18", "nr-rrc.thresholdPercentageT304_SCG_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_thresholdPercentageT304_SCG_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_thresholdPercentageT310_SCG_r18,
+ { "thresholdPercentageT310-SCG-r18", "nr-rrc.thresholdPercentageT310_SCG_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_thresholdPercentageT310_SCG_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_thresholdPercentageT312_SCG_r18,
+ { "thresholdPercentageT312-SCG-r18", "nr-rrc.thresholdPercentageT312_SCG_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_thresholdPercentageT312_SCG_r18_vals), 0,
+ NULL, HFILL }},
{ &hf_nr_rrc_overheatingIndicationProhibitTimer,
{ "overheatingIndicationProhibitTimer", "nr-rrc.overheatingIndicationProhibitTimer",
FT_UINT32, BASE_DEC, VALS(nr_rrc_T_overheatingIndicationProhibitTimer_vals), 0,
NULL, HFILL }},
- { &hf_nr_rrc_candidateServingFreqListNR_r16,
- { "candidateServingFreqListNR-r16", "nr-rrc.candidateServingFreqListNR_r16",
- FT_UINT32, BASE_DEC, NULL, 0,
- NULL, HFILL }},
{ &hf_nr_rrc_drx_PreferenceProhibitTimer_r16,
{ "drx-PreferenceProhibitTimer-r16", "nr-rrc.drx_PreferenceProhibitTimer_r16",
FT_UINT32, BASE_DEC, VALS(nr_rrc_T_drx_PreferenceProhibitTimer_r16_vals), 0,
@@ -168959,6 +219478,42 @@ proto_register_nr_rrc(void) {
{ "NeighbourCellInfo-r17", "nr-rrc.NeighbourCellInfo_r17_element",
FT_NONE, BASE_NONE, NULL, 0,
NULL, HFILL }},
+ { &hf_nr_rrc_CandidateServingFreqRangeListNR_r18_item,
+ { "CandidateServingFreqRangeNR-r18", "nr-rrc.CandidateServingFreqRangeNR_r18_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_candidateCenterFreq_r18,
+ { "candidateCenterFreq-r18", "nr-rrc.candidateCenterFreq_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "ARFCN_ValueNR", HFILL }},
+ { &hf_nr_rrc_candidateBandwidth_r18,
+ { "candidateBandwidth-r18", "nr-rrc.candidateBandwidth_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_candidateBandwidth_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_pdu_SessionsToReportUL_TrafficInfoList_r18,
+ { "pdu-SessionsToReportUL-TrafficInfoList-r18", "nr-rrc.pdu_SessionsToReportUL_TrafficInfoList_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "SEQUENCE_SIZE_1_maxNrofPDU_Sessions_r17_OF_PDU_SessionToReportUL_TrafficInfo_r18", HFILL }},
+ { &hf_nr_rrc_pdu_SessionsToReportUL_TrafficInfoList_r18_item,
+ { "PDU-SessionToReportUL-TrafficInfo-r18", "nr-rrc.PDU_SessionToReportUL_TrafficInfo_r18_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_ul_TrafficInfoProhibitTimer_r18,
+ { "ul-TrafficInfoProhibitTimer-r18", "nr-rrc.ul_TrafficInfoProhibitTimer_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_ul_TrafficInfoProhibitTimer_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_pdu_SessionID,
+ { "pdu-SessionID", "nr-rrc.pdu_SessionID",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_qfi_ToReportUL_TrafficInfoList_r18,
+ { "qfi-ToReportUL-TrafficInfoList-r18", "nr-rrc.qfi_ToReportUL_TrafficInfoList_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "SEQUENCE_SIZE_1_maxNrofQFIs_OF_QFI", HFILL }},
+ { &hf_nr_rrc_qfi_ToReportUL_TrafficInfoList_r18_item,
+ { "QFI", "nr-rrc.QFI",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ NULL, HFILL }},
{ &hf_nr_rrc_measUncomBarPre_r16,
{ "measUncomBarPre-r16", "nr-rrc.measUncomBarPre_r16",
FT_UINT32, BASE_DEC, VALS(nr_rrc_T_measUncomBarPre_r16_vals), 0,
@@ -169003,6 +219558,10 @@ proto_register_nr_rrc(void) {
{ "sigLogMeasConfigAvailable-r17", "nr-rrc.sigLogMeasConfigAvailable_r17",
FT_BOOLEAN, BASE_NONE, NULL, 0,
"BOOLEAN", HFILL }},
+ { &hf_nr_rrc_successPSCell_InfoAvailable_r18,
+ { "successPSCell-InfoAvailable-r18", "nr-rrc.successPSCell_InfoAvailable_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_successPSCell_InfoAvailable_r18_vals), 0,
+ NULL, HFILL }},
{ &hf_nr_rrc_VisitedCellInfoList_r16_item,
{ "VisitedCellInfo-r16", "nr-rrc.VisitedCellInfo_r16_element",
FT_NONE, BASE_NONE, NULL, 0,
@@ -169025,7 +219584,7 @@ proto_register_nr_rrc(void) {
"CGI_InfoEUTRA", HFILL }},
{ &hf_nr_rrc_timeSpent_r16,
{ "timeSpent-r16", "nr-rrc.timeSpent_r16",
- FT_UINT32, BASE_DEC|BASE_UNIT_STRING, &units_seconds, 0,
+ FT_UINT32, BASE_DEC|BASE_UNIT_STRING, UNS(&units_seconds), 0,
"INTEGER_0_4095", HFILL }},
{ &hf_nr_rrc_visitedPSCellInfoListReport_r17,
{ "visitedPSCellInfoListReport-r17", "nr-rrc.visitedPSCellInfoListReport_r17",
@@ -169061,7 +219620,7 @@ proto_register_nr_rrc(void) {
"PCI_ARFCN_EUTRA_r16", HFILL }},
{ &hf_nr_rrc_timeSpent_r17,
{ "timeSpent-r17", "nr-rrc.timeSpent_r17",
- FT_UINT32, BASE_DEC|BASE_UNIT_STRING, &units_seconds, 0,
+ FT_UINT32, BASE_DEC|BASE_UNIT_STRING, UNS(&units_seconds), 0,
"INTEGER_0_4095", HFILL }},
{ &hf_nr_rrc_WLAN_NameList_r16_item,
{ "WLAN-Name-r16", "nr-rrc.WLAN_Name_r16",
@@ -169083,7 +219642,7 @@ proto_register_nr_rrc(void) {
{ "sl-BWP-PoolConfigPS-r17", "nr-rrc.sl_BWP_PoolConfigPS_r17",
FT_UINT32, BASE_DEC, VALS(nr_rrc_T_sl_BWP_PoolConfigPS_r17_vals), 0,
NULL, HFILL }},
- { &hf_nr_rrc_setup_187,
+ { &hf_nr_rrc_setup_228,
{ "setup", "nr-rrc.setup_element",
FT_NONE, BASE_NONE, NULL, 0,
"SL_BWP_PoolConfig_r16", HFILL }},
@@ -169091,10 +219650,22 @@ proto_register_nr_rrc(void) {
{ "sl-BWP-DiscPoolConfig-r17", "nr-rrc.sl_BWP_DiscPoolConfig_r17",
FT_UINT32, BASE_DEC, VALS(nr_rrc_T_sl_BWP_DiscPoolConfig_r17_vals), 0,
NULL, HFILL }},
- { &hf_nr_rrc_setup_188,
+ { &hf_nr_rrc_setup_229,
{ "setup", "nr-rrc.setup_element",
FT_NONE, BASE_NONE, NULL, 0,
"SL_BWP_DiscPoolConfig_r17", HFILL }},
+ { &hf_nr_rrc_sl_BWP_PoolConfigA2X_r18,
+ { "sl-BWP-PoolConfigA2X-r18", "nr-rrc.sl_BWP_PoolConfigA2X_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_sl_BWP_PoolConfigA2X_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_sl_BWP_PRS_PoolConfig_r18,
+ { "sl-BWP-PRS-PoolConfig-r18", "nr-rrc.sl_BWP_PRS_PoolConfig_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_sl_BWP_PRS_PoolConfig_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_setup_230,
+ { "setup", "nr-rrc.setup_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "SL_BWP_PRS_PoolConfig_r18", HFILL }},
{ &hf_nr_rrc_sl_BWP_r16,
{ "sl-BWP-r16", "nr-rrc.sl_BWP_r16_element",
FT_NONE, BASE_NONE, NULL, 0,
@@ -169111,7 +219682,7 @@ proto_register_nr_rrc(void) {
{ "sl-PSBCH-Config-r16", "nr-rrc.sl_PSBCH_Config_r16",
FT_UINT32, BASE_DEC, VALS(nr_rrc_T_sl_PSBCH_Config_r16_vals), 0,
NULL, HFILL }},
- { &hf_nr_rrc_setup_189,
+ { &hf_nr_rrc_setup_231,
{ "setup", "nr-rrc.setup_element",
FT_NONE, BASE_NONE, NULL, 0,
"SL_PSBCH_Config_r16", HFILL }},
@@ -169119,6 +219690,78 @@ proto_register_nr_rrc(void) {
{ "sl-TxDirectCurrentLocation-r16", "nr-rrc.sl_TxDirectCurrentLocation_r16",
FT_UINT32, BASE_DEC, NULL, 0,
"INTEGER_0_3301", HFILL }},
+ { &hf_nr_rrc_sl_Unlicensed_r18,
+ { "sl-Unlicensed-r18", "nr-rrc.sl_Unlicensed_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_sl_Unlicensed_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_setup_232,
+ { "setup", "nr-rrc.setup_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "SL_Unlicensed_r18", HFILL }},
+ { &hf_nr_rrc_sl_LBT_FailureRecoveryConfig_r18,
+ { "sl-LBT-FailureRecoveryConfig-r18", "nr-rrc.sl_LBT_FailureRecoveryConfig_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_sl_LBT_FailureRecoveryConfig_r18_vals), 0,
+ "T_sl_LBT_FailureRecoveryConfig_r18", HFILL }},
+ { &hf_nr_rrc_setup_233,
+ { "setup", "nr-rrc.setup_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "SL_LBT_FailureRecoveryConfig_r18", HFILL }},
+ { &hf_nr_rrc_sl_StartingSymbolFirst_r18,
+ { "sl-StartingSymbolFirst-r18", "nr-rrc.sl_StartingSymbolFirst_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_sl_StartingSymbolFirst_r18_vals), 0,
+ "T_sl_StartingSymbolFirst_r18", HFILL }},
+ { &hf_nr_rrc_sl_StartingSymbolSecond_r18,
+ { "sl-StartingSymbolSecond-r18", "nr-rrc.sl_StartingSymbolSecond_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_sl_StartingSymbolSecond_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_sl_TransmissionStructureForPSCCHandPSSCH_r18,
+ { "sl-TransmissionStructureForPSCCHandPSSCH-r18", "nr-rrc.sl_TransmissionStructureForPSCCHandPSSCH_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_sl_TransmissionStructureForPSCCHandPSSCH_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_sl_GapOfAdditionalSSSB_Occasion_r18,
+ { "sl-GapOfAdditionalSSSB-Occasion-r18", "nr-rrc.sl_GapOfAdditionalSSSB_Occasion_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "INTEGER_0_639", HFILL }},
+ { &hf_nr_rrc_sl_AbsoluteFrequencySSB_NonAnchorList_r18,
+ { "sl-AbsoluteFrequencySSB-NonAnchorList-r18", "nr-rrc.sl_AbsoluteFrequencySSB_NonAnchorList_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "SEQUENCE_SIZE_1_maxSL_NonAnchorRBsets_OF_ARFCN_ValueNR", HFILL }},
+ { &hf_nr_rrc_sl_AbsoluteFrequencySSB_NonAnchorList_r18_item,
+ { "ARFCN-ValueNR", "nr-rrc.ARFCN_ValueNR",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_sl_CPE_StartingPositionS_SSB_r18,
+ { "sl-CPE-StartingPositionS-SSB-r18", "nr-rrc.sl_CPE_StartingPositionS_SSB_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "INTEGER_1_9", HFILL }},
+ { &hf_nr_rrc_sl_CWS_ForPsschWithoutHarqAck_r18,
+ { "sl-CWS-ForPsschWithoutHarqAck-r18", "nr-rrc.sl_CWS_ForPsschWithoutHarqAck_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_sl_CWS_ForPsschWithoutHarqAck_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_sl_NumOfAdditionalSSSBOccasion_r18,
+ { "sl-NumOfAdditionalSSSBOccasion-r18", "nr-rrc.sl_NumOfAdditionalSSSBOccasion_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "INTEGER_0_4", HFILL }},
+ { &hf_nr_rrc_sl_SSSBPowerOffsetOfAnchorRBSet_r18,
+ { "sl-SSSBPowerOffsetOfAnchorRBSet-r18", "nr-rrc.sl_SSSBPowerOffsetOfAnchorRBSet_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_sl_SSSBPowerOffsetOfAnchorRBSet_r18_vals), 0,
+ "T_sl_SSSBPowerOffsetOfAnchorRBSet_r18", HFILL }},
+ { &hf_nr_rrc_sl_RBSetConfigList_r18,
+ { "sl-RBSetConfigList-r18", "nr-rrc.sl_RBSetConfigList_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "SEQUENCE_SIZE_1_5_OF_SL_RBSetConfig_r18", HFILL }},
+ { &hf_nr_rrc_sl_RBSetConfigList_r18_item,
+ { "SL-RBSetConfig-r18", "nr-rrc.SL_RBSetConfig_r18_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_sl_IntraCellGuardBandsSL_List_r18,
+ { "sl-IntraCellGuardBandsSL-List-r18", "nr-rrc.sl_IntraCellGuardBandsSL_List_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "SEQUENCE_SIZE_1_maxSCSs_OF_IntraCellGuardBandsPerSCS_r16", HFILL }},
+ { &hf_nr_rrc_sl_IntraCellGuardBandsSL_List_r18_item,
+ { "IntraCellGuardBandsPerSCS-r16", "nr-rrc.IntraCellGuardBandsPerSCS_r16_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ NULL, HFILL }},
{ &hf_nr_rrc_sl_DiscRxPool_r17,
{ "sl-DiscRxPool-r17", "nr-rrc.sl_DiscRxPool_r17",
FT_UINT32, BASE_DEC, NULL, 0,
@@ -169179,6 +219822,46 @@ proto_register_nr_rrc(void) {
{ "sl-ResourcePool-r16", "nr-rrc.sl_ResourcePool_r16_element",
FT_NONE, BASE_NONE, NULL, 0,
NULL, HFILL }},
+ { &hf_nr_rrc_sl_PRS_RxPool_r18,
+ { "sl-PRS-RxPool-r18", "nr-rrc.sl_PRS_RxPool_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "SEQUENCE_SIZE_1_maxNrofRXPool_r16_OF_SL_PRS_ResourcePool_r18", HFILL }},
+ { &hf_nr_rrc_sl_PRS_RxPool_r18_item,
+ { "SL-PRS-ResourcePool-r18", "nr-rrc.SL_PRS_ResourcePool_r18_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_sl_PRS_TxPoolSelectedNormal_r18,
+ { "sl-PRS-TxPoolSelectedNormal-r18", "nr-rrc.sl_PRS_TxPoolSelectedNormal_r18_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "SL_PRS_TxPoolDedicated_r18", HFILL }},
+ { &hf_nr_rrc_sl_PRS_TxPoolScheduling_r18,
+ { "sl-PRS-TxPoolScheduling-r18", "nr-rrc.sl_PRS_TxPoolScheduling_r18_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "SL_PRS_TxPoolDedicated_r18", HFILL }},
+ { &hf_nr_rrc_sl_PRS_TxPoolExceptional_r18,
+ { "sl-PRS-TxPoolExceptional-r18", "nr-rrc.sl_PRS_TxPoolExceptional_r18_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "SL_PRS_ResourcePoolConfig_r18", HFILL }},
+ { &hf_nr_rrc_sl_PRS_PoolToReleaseList_r1,
+ { "sl-PRS-PoolToReleaseList-r1", "nr-rrc.sl_PRS_PoolToReleaseList_r1",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "SEQUENCE_SIZE_1_maxNrofSL_PRS_TxPool_r18_OF_SL_PRS_ResourcePoolID_r18", HFILL }},
+ { &hf_nr_rrc_sl_PRS_PoolToReleaseList_r1_item,
+ { "SL-PRS-ResourcePoolID-r18", "nr-rrc.SL_PRS_ResourcePoolID_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_sl_PRS_PoolToAddModList_r18,
+ { "sl-PRS-PoolToAddModList-r18", "nr-rrc.sl_PRS_PoolToAddModList_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "SEQUENCE_SIZE_1_maxNrofSL_PRS_TxPool_r18_OF_SL_PRS_ResourcePoolConfig_r18", HFILL }},
+ { &hf_nr_rrc_sl_PRS_PoolToAddModList_r18_item,
+ { "SL-PRS-ResourcePoolConfig-r18", "nr-rrc.SL_PRS_ResourcePoolConfig_r18_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_sl_PRS_ResourcePool_r18,
+ { "sl-PRS-ResourcePool-r18", "nr-rrc.sl_PRS_ResourcePool_r18_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ NULL, HFILL }},
{ &hf_nr_rrc_SL_CBR_PriorityTxConfigList_r16_item,
{ "SL-PriorityTxConfigIndex-r16", "nr-rrc.SL_PriorityTxConfigIndex_r16_element",
FT_NONE, BASE_NONE, NULL, 0,
@@ -169243,6 +219926,38 @@ proto_register_nr_rrc(void) {
{ "sl-TxParameters-r16", "nr-rrc.sl_TxParameters_r16_element",
FT_NONE, BASE_NONE, NULL, 0,
"SL_PSSCH_TxParameters_r16", HFILL }},
+ { &hf_nr_rrc_sl_CBR_RangeDedicatedSL_PRS_RP_List_r18,
+ { "sl-CBR-RangeDedicatedSL-PRS-RP-List-r18", "nr-rrc.sl_CBR_RangeDedicatedSL_PRS_RP_List_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "SEQUENCE_SIZE_1_maxCBR_ConfigDedSL_PRS_1_r18_OF_SL_CBR_LevelsDedicatedSL_PRS_RP_r18", HFILL }},
+ { &hf_nr_rrc_sl_CBR_RangeDedicatedSL_PRS_RP_List_r18_item,
+ { "SL-CBR-LevelsDedicatedSL-PRS-RP-r18", "nr-rrc.SL_CBR_LevelsDedicatedSL_PRS_RP_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_sl_CBR_SL_PRS_TxConfigList_r18,
+ { "sl-CBR-SL-PRS-TxConfigList-r18", "nr-rrc.sl_CBR_SL_PRS_TxConfigList_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "SEQUENCE_SIZE_1_maxNrofSL_PRS_TxConfig_r18_OF_SL_CBR_SL_PRS_TxConfig_r18", HFILL }},
+ { &hf_nr_rrc_sl_CBR_SL_PRS_TxConfigList_r18_item,
+ { "SL-CBR-SL-PRS-TxConfig-r18", "nr-rrc.SL_CBR_SL_PRS_TxConfig_r18_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_SL_CBR_LevelsDedicatedSL_PRS_RP_r18_item,
+ { "SL-CBR-Dedicated-SL-PRS-RP-r18", "nr-rrc.SL_CBR_Dedicated_SL_PRS_RP_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_sl_PRS_CR_Limit_r18,
+ { "sl-PRS-CR-Limit-r18", "nr-rrc.sl_PRS_CR_Limit_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "INTEGER_0_10000", HFILL }},
+ { &hf_nr_rrc_sl_PRS_MaxTx_power_r18,
+ { "sl-PRS-MaxTx-power-r18", "nr-rrc.sl_PRS_MaxTx_power_r18",
+ FT_INT32, BASE_DEC, NULL, 0,
+ "INTEGER_M30_33", HFILL }},
+ { &hf_nr_rrc_sl_PRS_MaxNum_Transmissions_r18,
+ { "sl-PRS-MaxNum-Transmissions-r18", "nr-rrc.sl_PRS_MaxNum_Transmissions_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "INTEGER_1_32", HFILL }},
{ &hf_nr_rrc_sl_PHY_MAC_RLC_Config_r16,
{ "sl-PHY-MAC-RLC-Config-r16", "nr-rrc.sl_PHY_MAC_RLC_Config_r16_element",
FT_NONE, BASE_NONE, NULL, 0,
@@ -169287,7 +220002,7 @@ proto_register_nr_rrc(void) {
{ "sl-PHY-MAC-RLC-Config-v1700", "nr-rrc.sl_PHY_MAC_RLC_Config_v1700",
FT_UINT32, BASE_DEC, VALS(nr_rrc_T_sl_PHY_MAC_RLC_Config_v1700_vals), 0,
NULL, HFILL }},
- { &hf_nr_rrc_setup_190,
+ { &hf_nr_rrc_setup_234,
{ "setup", "nr-rrc.setup_element",
FT_NONE, BASE_NONE, NULL, 0,
"SL_PHY_MAC_RLC_Config_v1700", HFILL }},
@@ -169295,15 +220010,19 @@ proto_register_nr_rrc(void) {
{ "sl-DiscConfig-r17", "nr-rrc.sl_DiscConfig_r17",
FT_UINT32, BASE_DEC, VALS(nr_rrc_T_sl_DiscConfig_r17_vals), 0,
NULL, HFILL }},
- { &hf_nr_rrc_setup_191,
+ { &hf_nr_rrc_setup_235,
{ "setup", "nr-rrc.setup_element",
FT_NONE, BASE_NONE, NULL, 0,
"SL_DiscConfig_r17", HFILL }},
+ { &hf_nr_rrc_sl_DiscConfig_v1800,
+ { "sl-DiscConfig-v1800", "nr-rrc.sl_DiscConfig_v1800_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ NULL, HFILL }},
{ &hf_nr_rrc_sl_ScheduledConfig_r16,
{ "sl-ScheduledConfig-r16", "nr-rrc.sl_ScheduledConfig_r16",
FT_UINT32, BASE_DEC, VALS(nr_rrc_T_sl_ScheduledConfig_r16_vals), 0,
NULL, HFILL }},
- { &hf_nr_rrc_setup_192,
+ { &hf_nr_rrc_setup_236,
{ "setup", "nr-rrc.setup_element",
FT_NONE, BASE_NONE, NULL, 0,
"SL_ScheduledConfig_r16", HFILL }},
@@ -169311,7 +220030,7 @@ proto_register_nr_rrc(void) {
{ "sl-UE-SelectedConfig-r16", "nr-rrc.sl_UE_SelectedConfig_r16",
FT_UINT32, BASE_DEC, VALS(nr_rrc_T_sl_UE_SelectedConfig_r16_vals), 0,
NULL, HFILL }},
- { &hf_nr_rrc_setup_193,
+ { &hf_nr_rrc_setup_237,
{ "setup", "nr-rrc.setup_element",
FT_NONE, BASE_NONE, NULL, 0,
"SL_UE_SelectedConfig_r16", HFILL }},
@@ -169359,7 +220078,7 @@ proto_register_nr_rrc(void) {
{ "sl-CSI-SchedulingRequestId-r16", "nr-rrc.sl_CSI_SchedulingRequestId_r16",
FT_UINT32, BASE_DEC, VALS(nr_rrc_T_sl_CSI_SchedulingRequestId_r16_vals), 0,
NULL, HFILL }},
- { &hf_nr_rrc_setup_194,
+ { &hf_nr_rrc_setup_238,
{ "setup", "nr-rrc.setup",
FT_UINT32, BASE_DEC, NULL, 0,
"SchedulingRequestId", HFILL }},
@@ -169391,11 +220110,67 @@ proto_register_nr_rrc(void) {
{ "sl-RLC-ChannelToAddModList-r17", "nr-rrc.sl_RLC_ChannelToAddModList_r17",
FT_UINT32, BASE_DEC, NULL, 0,
NULL, HFILL }},
+ { &hf_nr_rrc_sl_RLC_BearerToAddModListSizeExt_v1800,
+ { "sl-RLC-BearerToAddModListSizeExt-v1800", "nr-rrc.sl_RLC_BearerToAddModListSizeExt_v1800",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "SEQUENCE_SIZE_1_maxSL_LCID_r16_OF_SL_RLC_BearerConfig_r16", HFILL }},
+ { &hf_nr_rrc_sl_RLC_BearerToAddModListSizeExt_v1800_item,
+ { "SL-RLC-BearerConfig-r16", "nr-rrc.SL_RLC_BearerConfig_r16_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_sl_RLC_BearerToReleaseListSizeExt_v1800,
+ { "sl-RLC-BearerToReleaseListSizeExt-v1800", "nr-rrc.sl_RLC_BearerToReleaseListSizeExt_v1800",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "SEQUENCE_SIZE_1_maxSL_LCID_r16_OF_SL_RLC_BearerConfigIndex_v1800", HFILL }},
+ { &hf_nr_rrc_sl_RLC_BearerToReleaseListSizeExt_v1800_item,
+ { "SL-RLC-BearerConfigIndex-v1800", "nr-rrc.SL_RLC_BearerConfigIndex_v1800",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_sl_FreqInfoToAddModListExt_v1800,
+ { "sl-FreqInfoToAddModListExt-v1800", "nr-rrc.sl_FreqInfoToAddModListExt_v1800",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "SEQUENCE_SIZE_1_maxNrofFreqSL_r16_OF_SL_FreqConfigExt_v1800", HFILL }},
+ { &hf_nr_rrc_sl_FreqInfoToAddModListExt_v1800_item,
+ { "SL-FreqConfigExt-v1800", "nr-rrc.SL_FreqConfigExt_v1800_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_sl_LBT_SchedulingRequestId_r18,
+ { "sl-LBT-SchedulingRequestId-r18", "nr-rrc.sl_LBT_SchedulingRequestId_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_sl_LBT_SchedulingRequestId_r18_vals), 0,
+ "T_sl_LBT_SchedulingRequestId_r18", HFILL }},
+ { &hf_nr_rrc_sl_SyncFreqList_r18,
+ { "sl-SyncFreqList-r18", "nr-rrc.sl_SyncFreqList_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "SEQUENCE_SIZE_1_maxNrofFreqSL_r16_OF_SL_Freq_Id_r16", HFILL }},
+ { &hf_nr_rrc_sl_SyncFreqList_r18_item,
+ { "SL-Freq-Id-r16", "nr-rrc.SL_Freq_Id_r16",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_sl_SyncTxMultiFreq_r18,
+ { "sl-SyncTxMultiFreq-r18", "nr-rrc.sl_SyncTxMultiFreq_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_sl_SyncTxMultiFreq_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_sl_MaxTransPowerCA_r18,
+ { "sl-MaxTransPowerCA-r18", "nr-rrc.sl_MaxTransPowerCA_r18",
+ FT_INT32, BASE_DEC|BASE_UNIT_STRING, UNS(&units_dbm), 0,
+ "P_Max", HFILL }},
+ { &hf_nr_rrc_sl_SCCH_CarrierSetConfig_r18,
+ { "sl-SCCH-CarrierSetConfig-r18", "nr-rrc.sl_SCCH_CarrierSetConfig_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_sl_SCCH_CarrierSetConfig_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_setup_239,
+ { "setup", "nr-rrc.setup",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "SL_SCCH_CarrierSetConfigList_r18", HFILL }},
+ { &hf_nr_rrc_sl_PRS_SchedulingRequestId_r18,
+ { "sl-PRS-SchedulingRequestId-r18", "nr-rrc.sl_PRS_SchedulingRequestId_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_sl_PRS_SchedulingRequestId_r18_vals), 0,
+ NULL, HFILL }},
{ &hf_nr_rrc_sl_RelayUE_Config_r17,
{ "sl-RelayUE-Config-r17", "nr-rrc.sl_RelayUE_Config_r17",
FT_UINT32, BASE_DEC, VALS(nr_rrc_T_sl_RelayUE_Config_r17_vals), 0,
NULL, HFILL }},
- { &hf_nr_rrc_setup_195,
+ { &hf_nr_rrc_setup_240,
{ "setup", "nr-rrc.setup_element",
FT_NONE, BASE_NONE, NULL, 0,
"SL_RelayUE_Config_r17", HFILL }},
@@ -169403,10 +220178,62 @@ proto_register_nr_rrc(void) {
{ "sl-RemoteUE-Config-r17", "nr-rrc.sl_RemoteUE_Config_r17",
FT_UINT32, BASE_DEC, VALS(nr_rrc_T_sl_RemoteUE_Config_r17_vals), 0,
NULL, HFILL }},
- { &hf_nr_rrc_setup_196,
+ { &hf_nr_rrc_setup_241,
{ "setup", "nr-rrc.setup_element",
FT_NONE, BASE_NONE, NULL, 0,
"SL_RemoteUE_Config_r17", HFILL }},
+ { &hf_nr_rrc_sl_RelayUE_ConfigU2U_r18,
+ { "sl-RelayUE-ConfigU2U-r18", "nr-rrc.sl_RelayUE_ConfigU2U_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_sl_RelayUE_ConfigU2U_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_setup_242,
+ { "setup", "nr-rrc.setup_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "SL_RelayUE_ConfigU2U_r18", HFILL }},
+ { &hf_nr_rrc_sl_RemoteUE_ConfigU2U_r18,
+ { "sl-RemoteUE-ConfigU2U-r18", "nr-rrc.sl_RemoteUE_ConfigU2U_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_sl_RemoteUE_ConfigU2U_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_setup_243,
+ { "setup", "nr-rrc.setup_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "SL_RemoteUE_ConfigU2U_r18", HFILL }},
+ { &hf_nr_rrc_SL_SCCH_CarrierSetConfigList_r18_item,
+ { "SL-SCCH-CarrierSetConfig-r18", "nr-rrc.SL_SCCH_CarrierSetConfig_r18_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_sl_DestinationList_r18,
+ { "sl-DestinationList-r18", "nr-rrc.sl_DestinationList_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "SEQUENCE_SIZE_1_maxNrofSL_Dest_r16_OF_SL_DestinationIdentity_r16", HFILL }},
+ { &hf_nr_rrc_sl_DestinationList_r18_item,
+ { "SL-DestinationIdentity-r16", "nr-rrc.SL_DestinationIdentity_r16",
+ FT_BYTES, BASE_NONE, NULL, 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_sl_SRB_Identity_r18,
+ { "sl-SRB-Identity-r18", "nr-rrc.sl_SRB_Identity_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "SEQUENCE_SIZE_1_3_OF_SRB_Identity", HFILL }},
+ { &hf_nr_rrc_sl_SRB_Identity_r18_item,
+ { "SRB-Identity", "nr-rrc.SRB_Identity",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_sl_AllowedCarrierFreqSet1_r18,
+ { "sl-AllowedCarrierFreqSet1-r18", "nr-rrc.sl_AllowedCarrierFreqSet1_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_sl_AllowedCarrierFreqSet1_r18_item,
+ { "sl-AllowedCarrierFreqSet1-r18 item", "nr-rrc.sl_AllowedCarrierFreqSet1_r18_item",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "INTEGER_1_maxNrofFreqSL_r16", HFILL }},
+ { &hf_nr_rrc_sl_AllowedCarrierFreqSet2_r18,
+ { "sl-AllowedCarrierFreqSet2-r18", "nr-rrc.sl_AllowedCarrierFreqSet2_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_sl_AllowedCarrierFreqSet2_r18_item,
+ { "sl-AllowedCarrierFreqSet2-r18 item", "nr-rrc.sl_AllowedCarrierFreqSet2_r18_item",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "INTEGER_1_maxNrofFreqSL_r16", HFILL }},
{ &hf_nr_rrc_sl_ConfigIndexCG_r16,
{ "sl-ConfigIndexCG-r16", "nr-rrc.sl_ConfigIndexCG_r16",
FT_UINT32, BASE_DEC, NULL, 0,
@@ -169463,6 +220290,10 @@ proto_register_nr_rrc(void) {
{ "sl-N1PUCCH-AN-Type2-r16", "nr-rrc.sl_N1PUCCH_AN_Type2_r16",
FT_UINT32, BASE_DEC, NULL, 0,
"PUCCH_ResourceId", HFILL }},
+ { &hf_nr_rrc_sl_StartRBsetCG_Type1_r18,
+ { "sl-StartRBsetCG-Type1-r18", "nr-rrc.sl_StartRBsetCG_Type1_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "INTEGER_0_4", HFILL }},
{ &hf_nr_rrc_SL_CG_MaxTransNumList_r16_item,
{ "SL-CG-MaxTransNum-r16", "nr-rrc.SL_CG_MaxTransNum_r16_element",
FT_NONE, BASE_NONE, NULL, 0,
@@ -169483,6 +220314,42 @@ proto_register_nr_rrc(void) {
{ "sl-PeriodCG2-r16", "nr-rrc.sl_PeriodCG2_r16",
FT_UINT32, BASE_DEC, NULL, 0,
"INTEGER_1_99", HFILL }},
+ { &hf_nr_rrc_sl_PRS_ConfigIndexCG_r18,
+ { "sl-PRS-ConfigIndexCG-r18", "nr-rrc.sl_PRS_ConfigIndexCG_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "SL_ConfigIndexCG_r16", HFILL }},
+ { &hf_nr_rrc_sl_PRS_PeriodCG_r18,
+ { "sl-PRS-PeriodCG-r18", "nr-rrc.sl_PRS_PeriodCG_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_SL_PeriodCG_r16_vals), 0,
+ "SL_PeriodCG_r16", HFILL }},
+ { &hf_nr_rrc_sl_PRS_ResourcePoolID_r18_01,
+ { "sl-PRS-ResourcePoolID-r18", "nr-rrc.sl_PRS_ResourcePoolID_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "SL_ResourcePoolID_r16", HFILL }},
+ { &hf_nr_rrc_rrc_ConfiguredSidelinkGrantDedicated_SL_PRS_RP_r18,
+ { "rrc-ConfiguredSidelinkGrantDedicated-SL-PRS-RP-r18", "nr-rrc.rrc_ConfiguredSidelinkGrantDedicated_SL_PRS_RP_r18_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_sl_TimeOffsetCG_Type1_r18,
+ { "sl-TimeOffsetCG-Type1-r18", "nr-rrc.sl_TimeOffsetCG_Type1_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "INTEGER_0_7999", HFILL }},
+ { &hf_nr_rrc_sl_TimeReferenceSFN_Type1_r18,
+ { "sl-TimeReferenceSFN-Type1-r18", "nr-rrc.sl_TimeReferenceSFN_Type1_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_sl_TimeReferenceSFN_Type1_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_sl_TimeResourceCG_Type1_r18,
+ { "sl-TimeResourceCG-Type1-r18", "nr-rrc.sl_TimeResourceCG_Type1_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "INTEGER_0_496", HFILL }},
+ { &hf_nr_rrc_sl_PRS_ResourceIndicationFirstType1_r18,
+ { "sl-PRS-ResourceIndicationFirstType1-r18", "nr-rrc.sl_PRS_ResourceIndicationFirstType1_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "INTEGER_0_11", HFILL }},
+ { &hf_nr_rrc_sl_PRS_ResourceIndicationFutureType1_r18,
+ { "sl-PRS-ResourceIndicationFutureType1-r18", "nr-rrc.sl_PRS_ResourceIndicationFutureType1_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "INTEGER_0_143", HFILL }},
{ &hf_nr_rrc_sl_DRX_ConfigGC_BC_r17,
{ "sl-DRX-ConfigGC-BC-r17", "nr-rrc.sl_DRX_ConfigGC_BC_r17_element",
FT_NONE, BASE_NONE, NULL, 0,
@@ -169539,10 +220406,10 @@ proto_register_nr_rrc(void) {
{ "sl-DRX-GC-BC-OnDurationTimer-r17", "nr-rrc.sl_DRX_GC_BC_OnDurationTimer_r17",
FT_UINT32, BASE_DEC, VALS(nr_rrc_T_sl_DRX_GC_BC_OnDurationTimer_r17_vals), 0,
NULL, HFILL }},
- { &hf_nr_rrc_milliSeconds_03,
+ { &hf_nr_rrc_milliSeconds_05,
{ "milliSeconds", "nr-rrc.milliSeconds",
- FT_UINT32, BASE_DEC, VALS(nr_rrc_T_milliSeconds_03_vals), 0,
- "T_milliSeconds_03", HFILL }},
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_milliSeconds_05_vals), 0,
+ "T_milliSeconds_05", HFILL }},
{ &hf_nr_rrc_sl_DRX_GC_InactivityTimer_r17,
{ "sl-DRX-GC-InactivityTimer-r17", "nr-rrc.sl_DRX_GC_InactivityTimer_r17",
FT_UINT32, BASE_DEC, VALS(nr_rrc_T_sl_DRX_GC_InactivityTimer_r17_vals), 0,
@@ -169567,10 +220434,10 @@ proto_register_nr_rrc(void) {
{ "sl-drx-onDurationTimer-r17", "nr-rrc.sl_drx_onDurationTimer_r17",
FT_UINT32, BASE_DEC, VALS(nr_rrc_T_sl_drx_onDurationTimer_r17_vals), 0,
NULL, HFILL }},
- { &hf_nr_rrc_milliSeconds_04,
+ { &hf_nr_rrc_milliSeconds_06,
{ "milliSeconds", "nr-rrc.milliSeconds",
- FT_UINT32, BASE_DEC, VALS(nr_rrc_T_milliSeconds_04_vals), 0,
- "T_milliSeconds_04", HFILL }},
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_milliSeconds_06_vals), 0,
+ "T_milliSeconds_06", HFILL }},
{ &hf_nr_rrc_sl_drx_InactivityTimer_r17,
{ "sl-drx-InactivityTimer-r17", "nr-rrc.sl_drx_InactivityTimer_r17",
FT_UINT32, BASE_DEC, VALS(nr_rrc_T_sl_drx_InactivityTimer_r17_vals), 0,
@@ -169599,10 +220466,10 @@ proto_register_nr_rrc(void) {
{ "sl-drx-onDurationTimer-r17", "nr-rrc.sl_drx_onDurationTimer_r17",
FT_UINT32, BASE_DEC, VALS(nr_rrc_T_sl_drx_onDurationTimer_r17_01_vals), 0,
"T_sl_drx_onDurationTimer_r17_01", HFILL }},
- { &hf_nr_rrc_milliSeconds_05,
+ { &hf_nr_rrc_milliSeconds_07,
{ "milliSeconds", "nr-rrc.milliSeconds",
- FT_UINT32, BASE_DEC, VALS(nr_rrc_T_milliSeconds_05_vals), 0,
- "T_milliSeconds_05", HFILL }},
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_milliSeconds_07_vals), 0,
+ "T_milliSeconds_07", HFILL }},
{ &hf_nr_rrc_sl_drx_CycleStartOffset_r17_01,
{ "sl-drx-CycleStartOffset-r17", "nr-rrc.sl_drx_CycleStartOffset_r17",
FT_UINT32, BASE_DEC, VALS(nr_rrc_T_sl_drx_CycleStartOffset_r17_01_vals), 0,
@@ -169663,6 +220530,70 @@ proto_register_nr_rrc(void) {
{ "sl-SyncPriority-r16", "nr-rrc.sl_SyncPriority_r16",
FT_UINT32, BASE_DEC, VALS(nr_rrc_T_sl_SyncPriority_r16_vals), 0,
NULL, HFILL }},
+ { &hf_nr_rrc_absenceOfAnyOtherTechnology_r18,
+ { "absenceOfAnyOtherTechnology-r18", "nr-rrc.absenceOfAnyOtherTechnology_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_absenceOfAnyOtherTechnology_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_sl_FreqSelectionConfigList_r18,
+ { "sl-FreqSelectionConfigList-r18", "nr-rrc.sl_FreqSelectionConfigList_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "SEQUENCE_SIZE_1_8_OF_SL_FreqSelectionConfig_r18", HFILL }},
+ { &hf_nr_rrc_sl_FreqSelectionConfigList_r18_item,
+ { "SL-FreqSelectionConfig-r18", "nr-rrc.SL_FreqSelectionConfig_r18_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_sl_SyncTxDisabled_r18,
+ { "sl-SyncTxDisabled-r18", "nr-rrc.sl_SyncTxDisabled_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_sl_SyncTxDisabled_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_sl_EnergyDetectionConfig_r18,
+ { "sl-EnergyDetectionConfig-r18", "nr-rrc.sl_EnergyDetectionConfig_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_sl_EnergyDetectionConfig_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_sl_MaxEnergyDetectionThreshold_r18,
+ { "sl-MaxEnergyDetectionThreshold-r18", "nr-rrc.sl_MaxEnergyDetectionThreshold_r18",
+ FT_INT32, BASE_DEC, NULL, 0,
+ "INTEGER_M85_M52", HFILL }},
+ { &hf_nr_rrc_sl_EnergyDetectionThresholdOffset_r18,
+ { "sl-EnergyDetectionThresholdOffset-r18", "nr-rrc.sl_EnergyDetectionThresholdOffset_r18",
+ FT_INT32, BASE_DEC, NULL, 0,
+ "INTEGER_M13_20", HFILL }},
+ { &hf_nr_rrc_ue_ToUE_COT_SharingED_Threshold_r18,
+ { "ue-ToUE-COT-SharingED-Threshold-r18", "nr-rrc.ue_ToUE_COT_SharingED_Threshold_r18",
+ FT_INT32, BASE_DEC, NULL, 0,
+ "INTEGER_M85_M52", HFILL }},
+ { &hf_nr_rrc_harq_ACK_FeedbackRatioforCW_AdjustmentGC_Option2_r18,
+ { "harq-ACK-FeedbackRatioforCW-AdjustmentGC-Option2-r18", "nr-rrc.harq_ACK_FeedbackRatioforCW_AdjustmentGC_Option2_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "INTEGER_10_100", HFILL }},
+ { &hf_nr_rrc_sl_priorityList_r18,
+ { "sl-priorityList-r18", "nr-rrc.sl_priorityList_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "T_sl_priorityList_r18", HFILL }},
+ { &hf_nr_rrc_sl_priorityList_r18_item,
+ { "sl-priorityList-r18 item", "nr-rrc.sl_priorityList_r18_item",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "INTEGER_1_8", HFILL }},
+ { &hf_nr_rrc_sl_threshCBR_FreqReselection_r18,
+ { "sl-threshCBR-FreqReselection-r18", "nr-rrc.sl_threshCBR_FreqReselection_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "SL_CBR_r16", HFILL }},
+ { &hf_nr_rrc_sl_threshCBR_FreqKeeping_r18,
+ { "sl-threshCBR-FreqKeeping-r18", "nr-rrc.sl_threshCBR_FreqKeeping_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "SL_CBR_r16", HFILL }},
+ { &hf_nr_rrc_sl_IndirectPathRelayUE_Identity_r18,
+ { "sl-IndirectPathRelayUE-Identity-r18", "nr-rrc.sl_IndirectPathRelayUE_Identity_r18",
+ FT_BYTES, BASE_NONE, NULL, 0,
+ "SL_SourceIdentity_r17", HFILL }},
+ { &hf_nr_rrc_sl_IndirectPathCellIdentity_r18,
+ { "sl-IndirectPathCellIdentity-r18", "nr-rrc.sl_IndirectPathCellIdentity_r18",
+ FT_BYTES, BASE_NONE, NULL, 0,
+ "CellIdentity", HFILL }},
+ { &hf_nr_rrc_t421_r18,
+ { "t421-r18", "nr-rrc.t421_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_t421_r18_vals), 0,
+ NULL, HFILL }},
{ &hf_nr_rrc_sl_InterUE_CoordinationScheme1_r17,
{ "sl-InterUE-CoordinationScheme1-r17", "nr-rrc.sl_InterUE_CoordinationScheme1_r17_element",
FT_NONE, BASE_NONE, NULL, 0,
@@ -169787,6 +220718,18 @@ proto_register_nr_rrc(void) {
{ "sl-ThresholdRSRP-Condition1-B-1-r17", "nr-rrc.sl_ThresholdRSRP_Condition1_B_1_r17",
FT_UINT32, BASE_DEC, NULL, 0,
"INTEGER_0_66", HFILL }},
+ { &hf_nr_rrc_sl_LBT_FailureInstanceMaxCount_r18,
+ { "sl-LBT-FailureInstanceMaxCount-r18", "nr-rrc.sl_LBT_FailureInstanceMaxCount_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_sl_LBT_FailureInstanceMaxCount_r18_vals), 0,
+ "T_sl_LBT_FailureInstanceMaxCount_r18", HFILL }},
+ { &hf_nr_rrc_sl_LBT_FailureDetectionTimer_r18,
+ { "sl-LBT-FailureDetectionTimer-r18", "nr-rrc.sl_LBT_FailureDetectionTimer_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_sl_LBT_FailureDetectionTimer_r18_vals), 0,
+ "T_sl_LBT_FailureDetectionTimer_r18", HFILL }},
+ { &hf_nr_rrc_sl_LBT_RecoveryTimer_r18,
+ { "sl-LBT-RecoveryTimer-r18", "nr-rrc.sl_LBT_RecoveryTimer_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_sl_LBT_RecoveryTimer_r18_vals), 0,
+ "T_sl_LBT_RecoveryTimer_r18", HFILL }},
{ &hf_nr_rrc_sl_PrioritisedBitRate_r16,
{ "sl-PrioritisedBitRate-r16", "nr-rrc.sl_PrioritisedBitRate_r16",
FT_UINT32, BASE_DEC, VALS(nr_rrc_T_sl_PrioritisedBitRate_r16_vals), 0,
@@ -169835,6 +220778,18 @@ proto_register_nr_rrc(void) {
{ "sl-LogicalChannelSR-DelayTimerApplied-r16", "nr-rrc.sl_LogicalChannelSR_DelayTimerApplied_r16",
FT_BOOLEAN, BASE_NONE, NULL, 0,
"BOOLEAN", HFILL }},
+ { &hf_nr_rrc_sl_ChannelAccessPriority_r18,
+ { "sl-ChannelAccessPriority-r18", "nr-rrc.sl_ChannelAccessPriority_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "INTEGER_1_4", HFILL }},
+ { &hf_nr_rrc_sl_AllowedCarriers_r18,
+ { "sl-AllowedCarriers-r18", "nr-rrc.sl_AllowedCarriers_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_sl_AllowedCarriers_r18_item,
+ { "sl-AllowedCarriers-r18 item", "nr-rrc.sl_AllowedCarriers_r18_item",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "INTEGER_1_maxNrofFreqSL_r16", HFILL }},
{ &hf_nr_rrc_sl_RemoteUE_ToAddModList_r17,
{ "sl-RemoteUE-ToAddModList-r17", "nr-rrc.sl_RemoteUE_ToAddModList_r17",
FT_UINT32, BASE_DEC, NULL, 0,
@@ -169851,6 +220806,22 @@ proto_register_nr_rrc(void) {
{ "SL-DestinationIdentity-r16", "nr-rrc.SL_DestinationIdentity_r16",
FT_BYTES, BASE_NONE, NULL, 0,
NULL, HFILL }},
+ { &hf_nr_rrc_sl_U2U_RemoteUE_ToAddModList_r18,
+ { "sl-U2U-RemoteUE-ToAddModList-r18", "nr-rrc.sl_U2U_RemoteUE_ToAddModList_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "SEQUENCE_SIZE_1_maxNrofSL_Dest_r16_OF_SL_U2U_RemoteUE_Config_r18", HFILL }},
+ { &hf_nr_rrc_sl_U2U_RemoteUE_ToAddModList_r18_item,
+ { "SL-U2U-RemoteUE-Config-r18", "nr-rrc.SL_U2U_RemoteUE_Config_r18_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_sl_U2U_RemoteUE_ToReleaseList_r18,
+ { "sl-U2U-RemoteUE-ToReleaseList-r18", "nr-rrc.sl_U2U_RemoteUE_ToReleaseList_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "SEQUENCE_SIZE_1_maxNrofSL_Dest_r16_OF_SL_DestinationIdentity_r16", HFILL }},
+ { &hf_nr_rrc_sl_U2U_RemoteUE_ToReleaseList_r18_item,
+ { "SL-DestinationIdentity-r16", "nr-rrc.SL_DestinationIdentity_r16",
+ FT_BYTES, BASE_NONE, NULL, 0,
+ NULL, HFILL }},
{ &hf_nr_rrc_sl_L2IdentityRemote_r17,
{ "sl-L2IdentityRemote-r17", "nr-rrc.sl_L2IdentityRemote_r17",
FT_BYTES, BASE_NONE, NULL, 0,
@@ -169859,10 +220830,70 @@ proto_register_nr_rrc(void) {
{ "sl-SRAP-ConfigRelay-r17", "nr-rrc.sl_SRAP_ConfigRelay_r17_element",
FT_NONE, BASE_NONE, NULL, 0,
"SL_SRAP_Config_r17", HFILL }},
+ { &hf_nr_rrc_sl_L2IdentityRemoteUE_r18,
+ { "sl-L2IdentityRemoteUE-r18", "nr-rrc.sl_L2IdentityRemoteUE_r18",
+ FT_BYTES, BASE_NONE, NULL, 0,
+ "SL_DestinationIdentity_r16", HFILL }},
+ { &hf_nr_rrc_sl_SourceRemoteUE_ToAddModList_r18,
+ { "sl-SourceRemoteUE-ToAddModList-r18", "nr-rrc.sl_SourceRemoteUE_ToAddModList_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "SEQUENCE_SIZE_1_maxNrofSL_Dest_r16_OF_SL_SourceRemoteUE_Config_r18", HFILL }},
+ { &hf_nr_rrc_sl_SourceRemoteUE_ToAddModList_r18_item,
+ { "SL-SourceRemoteUE-Config-r18", "nr-rrc.SL_SourceRemoteUE_Config_r18_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_sl_SourceRemoteUE_ToReleaseList_r18,
+ { "sl-SourceRemoteUE-ToReleaseList-r18", "nr-rrc.sl_SourceRemoteUE_ToReleaseList_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "SEQUENCE_SIZE_1_maxNrofSL_Dest_r16_OF_SL_SourceIdentity_r17", HFILL }},
+ { &hf_nr_rrc_sl_SourceRemoteUE_ToReleaseList_r18_item,
+ { "SL-SourceIdentity-r17", "nr-rrc.SL_SourceIdentity_r17",
+ FT_BYTES, BASE_NONE, NULL, 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_sl_SRAP_ConfigU2U_r18,
+ { "sl-SRAP-ConfigU2U-r18", "nr-rrc.sl_SRAP_ConfigU2U_r18_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ NULL, HFILL }},
{ &hf_nr_rrc_sl_SRAP_ConfigRemote_r17,
{ "sl-SRAP-ConfigRemote-r17", "nr-rrc.sl_SRAP_ConfigRemote_r17_element",
FT_NONE, BASE_NONE, NULL, 0,
"SL_SRAP_Config_r17", HFILL }},
+ { &hf_nr_rrc_sl_U2U_RelayUE_ToAddModList_r18,
+ { "sl-U2U-RelayUE-ToAddModList-r18", "nr-rrc.sl_U2U_RelayUE_ToAddModList_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "SEQUENCE_SIZE_1_maxNrofSL_Dest_r16_OF_SL_U2U_RelayUE_Config_r18", HFILL }},
+ { &hf_nr_rrc_sl_U2U_RelayUE_ToAddModList_r18_item,
+ { "SL-U2U-RelayUE-Config-r18", "nr-rrc.SL_U2U_RelayUE_Config_r18_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_sl_U2U_RelayUE_ToReleaseList_r18,
+ { "sl-U2U-RelayUE-ToReleaseList-r18", "nr-rrc.sl_U2U_RelayUE_ToReleaseList_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "SEQUENCE_SIZE_1_maxNrofSL_Dest_r16_OF_SL_DestinationIdentity_r16", HFILL }},
+ { &hf_nr_rrc_sl_U2U_RelayUE_ToReleaseList_r18_item,
+ { "SL-DestinationIdentity-r16", "nr-rrc.SL_DestinationIdentity_r16",
+ FT_BYTES, BASE_NONE, NULL, 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_sl_L2IdentityRelay_r18,
+ { "sl-L2IdentityRelay-r18", "nr-rrc.sl_L2IdentityRelay_r18",
+ FT_BYTES, BASE_NONE, NULL, 0,
+ "SL_DestinationIdentity_r16", HFILL }},
+ { &hf_nr_rrc_sl_TargetRemoteUE_ToAddModList_r18,
+ { "sl-TargetRemoteUE-ToAddModList-r18", "nr-rrc.sl_TargetRemoteUE_ToAddModList_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "SEQUENCE_SIZE_1_maxNrofSL_Dest_r16_OF_SL_TargetRemoteUE_Config_r18", HFILL }},
+ { &hf_nr_rrc_sl_TargetRemoteUE_ToAddModList_r18_item,
+ { "SL-TargetRemoteUE-Config-r18", "nr-rrc.SL_TargetRemoteUE_Config_r18_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_sl_TargetRemoteUE_ToReleaseList_r18,
+ { "sl-TargetRemoteUE-ToReleaseList-r18", "nr-rrc.sl_TargetRemoteUE_ToReleaseList_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "SEQUENCE_SIZE_1_maxNrofSL_Dest_r16_OF_SL_DestinationIdentity_r16", HFILL }},
+ { &hf_nr_rrc_sl_TargetRemoteUE_ToReleaseList_r18_item,
+ { "SL-DestinationIdentity-r16", "nr-rrc.SL_DestinationIdentity_r16",
+ FT_BYTES, BASE_NONE, NULL, 0,
+ NULL, HFILL }},
{ &hf_nr_rrc_sl_DestinationIndex_r16,
{ "sl-DestinationIndex-r16", "nr-rrc.sl_DestinationIndex_r16",
FT_UINT32, BASE_DEC, NULL, 0,
@@ -170007,6 +221038,226 @@ proto_register_nr_rrc(void) {
{ "sl-OutOfOrderDelivery", "nr-rrc.sl_OutOfOrderDelivery",
FT_UINT32, BASE_DEC, VALS(nr_rrc_T_sl_OutOfOrderDelivery_vals), 0,
NULL, HFILL }},
+ { &hf_nr_rrc_sl_PRS_PSCCH_Config_r18,
+ { "sl-PRS-PSCCH-Config-r18", "nr-rrc.sl_PRS_PSCCH_Config_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_sl_PRS_PSCCH_Config_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_setup_244,
+ { "setup", "nr-rrc.setup_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "SL_PSCCH_ConfigDedicatedSL_PRS_RP_r18", HFILL }},
+ { &hf_nr_rrc_sl_StartRB_SubchannelDedicatedSL_PRS_RP_r18,
+ { "sl-StartRB-SubchannelDedicatedSL-PRS-RP-r18", "nr-rrc.sl_StartRB_SubchannelDedicatedSL_PRS_RP_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "INTEGER_0_265", HFILL }},
+ { &hf_nr_rrc_sl_FilterCoefficient_r18,
+ { "sl-FilterCoefficient-r18", "nr-rrc.sl_FilterCoefficient_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_FilterCoefficient_vals), 0,
+ "FilterCoefficient", HFILL }},
+ { &hf_nr_rrc_sl_ThreshS_RSSI_PRS_CBR_r18,
+ { "sl-ThreshS-RSSI-PRS-CBR-r18", "nr-rrc.sl_ThreshS_RSSI_PRS_CBR_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "INTEGER_0_45", HFILL }},
+ { &hf_nr_rrc_sl_RB_Number_r18,
+ { "sl-RB-Number-r18", "nr-rrc.sl_RB_Number_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "INTEGER_10_275", HFILL }},
+ { &hf_nr_rrc_sl_TimeResource_r18,
+ { "sl-TimeResource-r18", "nr-rrc.sl_TimeResource_r18",
+ FT_BYTES, BASE_NONE, NULL, 0,
+ "BIT_STRING_SIZE_10_160", HFILL }},
+ { &hf_nr_rrc_sl_PosAllowedResourceSelectionConfig_r18,
+ { "sl-PosAllowedResourceSelectionConfig-r18", "nr-rrc.sl_PosAllowedResourceSelectionConfig_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_sl_PosAllowedResourceSelectionConfig_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_sl_PRS_ResourceReservePeriodList_r18,
+ { "sl-PRS-ResourceReservePeriodList-r18", "nr-rrc.sl_PRS_ResourceReservePeriodList_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "SEQUENCE_SIZE_1_16_OF_SL_ReservationPeriodAllowedDedicatedSL_PRS_RP_r18", HFILL }},
+ { &hf_nr_rrc_sl_PRS_ResourceReservePeriodList_r18_item,
+ { "SL-ReservationPeriodAllowedDedicatedSL-PRS-RP-r18", "nr-rrc.SL_ReservationPeriodAllowedDedicatedSL_PRS_RP_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_SL_ReservationPeriodAllowedDedicatedSL_PRS_RP_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_sl_PRS_ResourcesDedicatedSL_PRS_RP_r18,
+ { "sl-PRS-ResourcesDedicatedSL-PRS-RP-r18", "nr-rrc.sl_PRS_ResourcesDedicatedSL_PRS_RP_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "SEQUENCE_SIZE_1_12_OF_SL_PRS_ResourceDedicatedSL_PRS_RP_r18", HFILL }},
+ { &hf_nr_rrc_sl_PRS_ResourcesDedicatedSL_PRS_RP_r18_item,
+ { "SL-PRS-ResourceDedicatedSL-PRS-RP-r18", "nr-rrc.SL_PRS_ResourceDedicatedSL_PRS_RP_r18_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_sl_PRS_PowerControl_r18,
+ { "sl-PRS-PowerControl-r18", "nr-rrc.sl_PRS_PowerControl_r18_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_sl_SensingWindowDedicatedSL_PRS_RP_r18,
+ { "sl-SensingWindowDedicatedSL-PRS-RP-r18", "nr-rrc.sl_SensingWindowDedicatedSL_PRS_RP_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_sl_SensingWindowDedicatedSL_PRS_RP_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_sl_TxPercentageDedicatedSL_PRS_RP_List_r18,
+ { "sl-TxPercentageDedicatedSL-PRS-RP-List-r18", "nr-rrc.sl_TxPercentageDedicatedSL_PRS_RP_List_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "SEQUENCE_SIZE_8_OF_SL_TxPercentageDedicatedSL_PRS_RP_Config_r18", HFILL }},
+ { &hf_nr_rrc_sl_TxPercentageDedicatedSL_PRS_RP_List_r18_item,
+ { "SL-TxPercentageDedicatedSL-PRS-RP-Config-r18", "nr-rrc.SL_TxPercentageDedicatedSL_PRS_RP_Config_r18_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_sl_SCI_basedSL_PRS_TxTriggerSCI1_B_r18,
+ { "sl-SCI-basedSL-PRS-TxTriggerSCI1-B-r18", "nr-rrc.sl_SCI_basedSL_PRS_TxTriggerSCI1_B_r18",
+ FT_BOOLEAN, BASE_NONE, NULL, 0,
+ "BOOLEAN", HFILL }},
+ { &hf_nr_rrc_sl_NumSubchannelDedicatedSL_PRS_RP_r18,
+ { "sl-NumSubchannelDedicatedSL-PRS-RP-r18", "nr-rrc.sl_NumSubchannelDedicatedSL_PRS_RP_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "INTEGER_1_27", HFILL }},
+ { &hf_nr_rrc_sl_SubchannelSizeDedicatedSL_PRS_RP_r18,
+ { "sl-SubchannelSizeDedicatedSL-PRS-RP-r18", "nr-rrc.sl_SubchannelSizeDedicatedSL_PRS_RP_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_sl_SubchannelSizeDedicatedSL_PRS_RP_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_sl_MaxNumPerReserveDedicatedSL_PRS_RP_r18,
+ { "sl-MaxNumPerReserveDedicatedSL-PRS-RP-r18", "nr-rrc.sl_MaxNumPerReserveDedicatedSL_PRS_RP_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_sl_MaxNumPerReserveDedicatedSL_PRS_RP_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_sl_NumReservedBitsSCI1B_DedicatedSL_PRS_RP_r18,
+ { "sl-NumReservedBitsSCI1B-DedicatedSL-PRS-RP-r18", "nr-rrc.sl_NumReservedBitsSCI1B_DedicatedSL_PRS_RP_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "INTEGER_0_20", HFILL }},
+ { &hf_nr_rrc_sl_SRC_ID_LenDedicatedSL_PRS_RP_r18,
+ { "sl-SRC-ID-LenDedicatedSL-PRS-RP-r18", "nr-rrc.sl_SRC_ID_LenDedicatedSL_PRS_RP_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_sl_SRC_ID_LenDedicatedSL_PRS_RP_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_sl_CBR_PriorityTxConfigDedicatedSL_PRS_RP_List_r18,
+ { "sl-CBR-PriorityTxConfigDedicatedSL-PRS-RP-List-r18", "nr-rrc.sl_CBR_PriorityTxConfigDedicatedSL_PRS_RP_List_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "SEQUENCE_SIZE_1_8_OF_SL_PriorityTxConfigIndexDedicatedSL_PRS_RP_r18", HFILL }},
+ { &hf_nr_rrc_sl_CBR_PriorityTxConfigDedicatedSL_PRS_RP_List_r18_item,
+ { "SL-PriorityTxConfigIndexDedicatedSL-PRS-RP-r18", "nr-rrc.SL_PriorityTxConfigIndexDedicatedSL_PRS_RP_r18_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_sl_TimeWindowSizeCBR_DedicatedSL_PRS_RP_r18,
+ { "sl-TimeWindowSizeCBR-DedicatedSL-PRS-RP-r18", "nr-rrc.sl_TimeWindowSizeCBR_DedicatedSL_PRS_RP_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_sl_TimeWindowSizeCBR_DedicatedSL_PRS_RP_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_sl_TimeWindowSizeCR_DedicatedSL_PRS_RP_r18,
+ { "sl-TimeWindowSizeCR-DedicatedSL-PRS-RP-r18", "nr-rrc.sl_TimeWindowSizeCR_DedicatedSL_PRS_RP_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_sl_TimeWindowSizeCR_DedicatedSL_PRS_RP_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_sl_CBR_CommonTxDedicatedSL_PRS_RP_List_r18,
+ { "sl-CBR-CommonTxDedicatedSL-PRS-RP-List-r18", "nr-rrc.sl_CBR_CommonTxDedicatedSL_PRS_RP_List_r18_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_sl_PriorityThreshold_UL_URLLC_r18,
+ { "sl-PriorityThreshold-UL-URLLC-r18", "nr-rrc.sl_PriorityThreshold_UL_URLLC_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "INTEGER_1_9", HFILL }},
+ { &hf_nr_rrc_sl_PriorityThreshold_r18,
+ { "sl-PriorityThreshold-r18", "nr-rrc.sl_PriorityThreshold_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "INTEGER_1_9", HFILL }},
+ { &hf_nr_rrc_sl_SelectionWindowListDedicatedSL_PRS_RP_r18,
+ { "sl-SelectionWindowListDedicatedSL-PRS-RP-r18", "nr-rrc.sl_SelectionWindowListDedicatedSL_PRS_RP_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "SEQUENCE_SIZE_8_OF_SL_SelectionWindowConfigDedicated_SL_PRS_RP_r18", HFILL }},
+ { &hf_nr_rrc_sl_SelectionWindowListDedicatedSL_PRS_RP_r18_item,
+ { "SL-SelectionWindowConfigDedicated-SL-PRS-RP-r18", "nr-rrc.SL_SelectionWindowConfigDedicated_SL_PRS_RP_r18_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_sl_Thres_RSRP_ListDedicatedSL_PRS_RP_r18,
+ { "sl-Thres-RSRP-ListDedicatedSL-PRS-RP-r18", "nr-rrc.sl_Thres_RSRP_ListDedicatedSL_PRS_RP_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "SEQUENCE_SIZE_64_OF_SL_PRS_ThresRSRP_r18", HFILL }},
+ { &hf_nr_rrc_sl_Thres_RSRP_ListDedicatedSL_PRS_RP_r18_item,
+ { "SL-PRS-ThresRSRP-r18", "nr-rrc.SL_PRS_ThresRSRP_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_sl_PreemptionEnableDedicatedSL_PRS_RP_r18,
+ { "sl-PreemptionEnableDedicatedSL-PRS-RP-r18", "nr-rrc.sl_PreemptionEnableDedicatedSL_PRS_RP_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_sl_PreemptionEnableDedicatedSL_PRS_RP_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_timeResourcePSCCH_DedicatedSL_PRS_RP_r18,
+ { "timeResourcePSCCH-DedicatedSL-PRS-RP-r18", "nr-rrc.timeResourcePSCCH_DedicatedSL_PRS_RP_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_timeResourcePSCCH_DedicatedSL_PRS_RP_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_freqResourcePSCCH_DedicatedSL_PRS_RP_r18,
+ { "freqResourcePSCCH-DedicatedSL-PRS-RP-r18", "nr-rrc.freqResourcePSCCH_DedicatedSL_PRS_RP_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_freqResourcePSCCH_DedicatedSL_PRS_RP_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_sl_ResourceReservePeriod1_r18,
+ { "sl-ResourceReservePeriod1-r18", "nr-rrc.sl_ResourceReservePeriod1_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_sl_ResourceReservePeriod1_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_sl_ResourceReservePeriod2_r18,
+ { "sl-ResourceReservePeriod2-r18", "nr-rrc.sl_ResourceReservePeriod2_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "INTEGER_1_99", HFILL }},
+ { &hf_nr_rrc_sl_PRS_ResourceID_r18,
+ { "sl-PRS-ResourceID-r18", "nr-rrc.sl_PRS_ResourceID_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "INTEGER_0_11", HFILL }},
+ { &hf_nr_rrc_sl_NumberOfSymbols_r18,
+ { "sl-NumberOfSymbols-r18", "nr-rrc.sl_NumberOfSymbols_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "INTEGER_1_9", HFILL }},
+ { &hf_nr_rrc_sl_CombSize_r18,
+ { "sl-CombSize-r18", "nr-rrc.sl_CombSize_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_sl_CombSize_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_sl_PRS_starting_symbol_r18,
+ { "sl-PRS-starting-symbol-r18", "nr-rrc.sl_PRS_starting_symbol_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "INTEGER_4_12", HFILL }},
+ { &hf_nr_rrc_sl_PRS_comb_offset_r18,
+ { "sl-PRS-comb-offset-r18", "nr-rrc.sl_PRS_comb_offset_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "INTEGER_1_5", HFILL }},
+ { &hf_nr_rrc_dl_P0_SL_PRS_r18,
+ { "dl-P0-SL-PRS-r18", "nr-rrc.dl_P0_SL_PRS_r18",
+ FT_INT32, BASE_DEC, NULL, 0,
+ "INTEGER_M202_24", HFILL }},
+ { &hf_nr_rrc_dl_Alpha_SL_PRS_r18,
+ { "dl-Alpha-SL-PRS-r18", "nr-rrc.dl_Alpha_SL_PRS_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_dl_Alpha_SL_PRS_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_sl_P0_SL_PRS_r18,
+ { "sl-P0-SL-PRS-r18", "nr-rrc.sl_P0_SL_PRS_r18",
+ FT_INT32, BASE_DEC, NULL, 0,
+ "INTEGER_M202_24", HFILL }},
+ { &hf_nr_rrc_sl_Alpha_SL_PRS_r18,
+ { "sl-Alpha-SL-PRS-r18", "nr-rrc.sl_Alpha_SL_PRS_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_sl_Alpha_SL_PRS_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_sl_TxPercentageDedicatedSL_PRS_RP_r18,
+ { "sl-TxPercentageDedicatedSL-PRS-RP-r18", "nr-rrc.sl_TxPercentageDedicatedSL_PRS_RP_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "INTEGER_1_8", HFILL }},
+ { &hf_nr_rrc_sl_Priority_DedicatedSL_PRS_RP,
+ { "sl-Priority-DedicatedSL-PRS-RP", "nr-rrc.sl_Priority_DedicatedSL_PRS_RP",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_sl_Priority_DedicatedSL_PRS_RP_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_sl_PriorityThresholdDedicatedSL_PRS_RP_r18,
+ { "sl-PriorityThresholdDedicatedSL-PRS-RP-r18", "nr-rrc.sl_PriorityThresholdDedicatedSL_PRS_RP_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "INTEGER_1_8", HFILL }},
+ { &hf_nr_rrc_sl_DefaultTxConfigIndexDedicatedSL_PRS_RP_r18,
+ { "sl-DefaultTxConfigIndexDedicatedSL-PRS-RP-r18", "nr-rrc.sl_DefaultTxConfigIndexDedicatedSL_PRS_RP_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "INTEGER_0_maxCBR_LevelDedSL_PRS_1_r18", HFILL }},
+ { &hf_nr_rrc_sl_CBR_ConfigIndexDedicatedSL_PRS_RP_r18,
+ { "sl-CBR-ConfigIndexDedicatedSL-PRS-RP-r18", "nr-rrc.sl_CBR_ConfigIndexDedicatedSL_PRS_RP_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "INTEGER_0_maxCBR_ConfigDedSL_PRS_1_r18", HFILL }},
+ { &hf_nr_rrc_sl_PRS_TxConfigIndexList_r18,
+ { "sl-PRS-TxConfigIndexList-r18", "nr-rrc.sl_PRS_TxConfigIndexList_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "SEQUENCE_SIZE_1_maxCBR_LevelDedSL_PRS_1_r18_OF_SL_PRS_TxConfigIndex_r18", HFILL }},
+ { &hf_nr_rrc_sl_PRS_TxConfigIndexList_r18_item,
+ { "SL-PRS-TxConfigIndex-r18", "nr-rrc.SL_PRS_TxConfigIndex_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_sl_PRS_SelectionWindow_r18,
+ { "sl-PRS-SelectionWindow-r18", "nr-rrc.sl_PRS_SelectionWindow_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_sl_PRS_SelectionWindow_r18_vals), 0,
+ NULL, HFILL }},
{ &hf_nr_rrc_dl_P0_PSBCH_r16,
{ "dl-P0-PSBCH-r16", "nr-rrc.dl_P0_PSBCH_r16",
FT_INT32, BASE_DEC, NULL, 0,
@@ -170139,6 +221390,18 @@ proto_register_nr_rrc(void) {
{ "sl-TransRange-r16", "nr-rrc.sl_TransRange_r16",
FT_UINT32, BASE_DEC|BASE_EXT_STRING, &nr_rrc_T_sl_TransRange_r16_vals_ext, 0,
NULL, HFILL }},
+ { &hf_nr_rrc_sl_RBSetIndex_r18,
+ { "sl-RBSetIndex-r18", "nr-rrc.sl_RBSetIndex_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "INTEGER_0_4", HFILL }},
+ { &hf_nr_rrc_sl_NumOfSSSBRepetition_r18,
+ { "sl-NumOfSSSBRepetition-r18", "nr-rrc.sl_NumOfSSSBRepetition_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "INTEGER_2_9", HFILL }},
+ { &hf_nr_rrc_sl_GapBetweenSSSBRepetition_r18,
+ { "sl-GapBetweenSSSBRepetition-r18", "nr-rrc.sl_GapBetweenSSSBRepetition_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "INTEGER_1_84", HFILL }},
{ &hf_nr_rrc_threshHighRelay_r17,
{ "threshHighRelay-r17", "nr-rrc.threshHighRelay_r17",
FT_UINT32, BASE_CUSTOM, CF_FUNC(nr_rrc_RSRP_Range_fmt), 0,
@@ -170155,6 +221418,18 @@ proto_register_nr_rrc(void) {
{ "hystMinRelay-r17", "nr-rrc.hystMinRelay_r17",
FT_UINT32, BASE_CUSTOM, CF_FUNC(nr_rrc_Hysteresis_fmt), 0,
"Hysteresis", HFILL }},
+ { &hf_nr_rrc_sl_RSRP_Thresh_DiscConfig_r18,
+ { "sl-RSRP-Thresh-DiscConfig-r18", "nr-rrc.sl_RSRP_Thresh_DiscConfig_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "SL_RSRP_Range_r16", HFILL }},
+ { &hf_nr_rrc_sd_RSRP_ThreshDiscConfig_r18,
+ { "sd-RSRP-ThreshDiscConfig-r18", "nr-rrc.sd_RSRP_ThreshDiscConfig_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "SL_RSRP_Range_r16", HFILL }},
+ { &hf_nr_rrc_sd_hystMaxRelay_r18,
+ { "sd-hystMaxRelay-r18", "nr-rrc.sd_hystMaxRelay_r18",
+ FT_UINT32, BASE_CUSTOM, CF_FUNC(nr_rrc_Hysteresis_fmt), 0,
+ "Hysteresis", HFILL }},
{ &hf_nr_rrc_threshHighRemote_r17,
{ "threshHighRemote-r17", "nr-rrc.threshHighRemote_r17",
FT_UINT32, BASE_CUSTOM, CF_FUNC(nr_rrc_RSRP_Range_fmt), 0,
@@ -170179,6 +221454,26 @@ proto_register_nr_rrc(void) {
{ "sl-HystMin-r17", "nr-rrc.sl_HystMin_r17",
FT_UINT32, BASE_CUSTOM, CF_FUNC(nr_rrc_Hysteresis_fmt), 0,
"Hysteresis", HFILL }},
+ { &hf_nr_rrc_sl_RSRP_ThreshU2U_r18,
+ { "sl-RSRP-ThreshU2U-r18", "nr-rrc.sl_RSRP_ThreshU2U_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "SL_RSRP_Range_r16", HFILL }},
+ { &hf_nr_rrc_sl_HystMinU2U_r18,
+ { "sl-HystMinU2U-r18", "nr-rrc.sl_HystMinU2U_r18",
+ FT_UINT32, BASE_CUSTOM, CF_FUNC(nr_rrc_Hysteresis_fmt), 0,
+ "Hysteresis", HFILL }},
+ { &hf_nr_rrc_sd_RSRP_ThreshU2U_r18,
+ { "sd-RSRP-ThreshU2U-r18", "nr-rrc.sd_RSRP_ThreshU2U_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "SL_RSRP_Range_r16", HFILL }},
+ { &hf_nr_rrc_sd_FilterCoefficientU2U_r18,
+ { "sd-FilterCoefficientU2U-r18", "nr-rrc.sd_FilterCoefficientU2U_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_FilterCoefficient_vals), 0,
+ "FilterCoefficient", HFILL }},
+ { &hf_nr_rrc_sd_HystMinU2U_r18,
+ { "sd-HystMinU2U-r18", "nr-rrc.sd_HystMinU2U_r18",
+ FT_UINT32, BASE_CUSTOM, CF_FUNC(nr_rrc_Hysteresis_fmt), 0,
+ "Hysteresis", HFILL }},
{ &hf_nr_rrc_SL_ReportConfigList_r16_item,
{ "SL-ReportConfigInfo-r16", "nr-rrc.SL_ReportConfigInfo_r16_element",
FT_NONE, BASE_NONE, NULL, 0,
@@ -170263,7 +221558,7 @@ proto_register_nr_rrc(void) {
{ "sl-PSCCH-Config-r16", "nr-rrc.sl_PSCCH_Config_r16",
FT_UINT32, BASE_DEC, VALS(nr_rrc_T_sl_PSCCH_Config_r16_vals), 0,
NULL, HFILL }},
- { &hf_nr_rrc_setup_197,
+ { &hf_nr_rrc_setup_245,
{ "setup", "nr-rrc.setup_element",
FT_NONE, BASE_NONE, NULL, 0,
"SL_PSCCH_Config_r16", HFILL }},
@@ -170271,7 +221566,7 @@ proto_register_nr_rrc(void) {
{ "sl-PSSCH-Config-r16", "nr-rrc.sl_PSSCH_Config_r16",
FT_UINT32, BASE_DEC, VALS(nr_rrc_T_sl_PSSCH_Config_r16_vals), 0,
NULL, HFILL }},
- { &hf_nr_rrc_setup_198,
+ { &hf_nr_rrc_setup_246,
{ "setup", "nr-rrc.setup_element",
FT_NONE, BASE_NONE, NULL, 0,
"SL_PSSCH_Config_r16", HFILL }},
@@ -170279,7 +221574,7 @@ proto_register_nr_rrc(void) {
{ "sl-PSFCH-Config-r16", "nr-rrc.sl_PSFCH_Config_r16",
FT_UINT32, BASE_DEC, VALS(nr_rrc_T_sl_PSFCH_Config_r16_vals), 0,
NULL, HFILL }},
- { &hf_nr_rrc_setup_199,
+ { &hf_nr_rrc_setup_247,
{ "setup", "nr-rrc.setup_element",
FT_NONE, BASE_NONE, NULL, 0,
"SL_PSFCH_Config_r16", HFILL }},
@@ -170391,7 +221686,7 @@ proto_register_nr_rrc(void) {
{ "sl-PBPS-CPS-Config-r17", "nr-rrc.sl_PBPS_CPS_Config_r17",
FT_UINT32, BASE_DEC, VALS(nr_rrc_T_sl_PBPS_CPS_Config_r17_vals), 0,
NULL, HFILL }},
- { &hf_nr_rrc_setup_200,
+ { &hf_nr_rrc_setup_248,
{ "setup", "nr-rrc.setup_element",
FT_NONE, BASE_NONE, NULL, 0,
"SL_PBPS_CPS_Config_r17", HFILL }},
@@ -170399,10 +221694,134 @@ proto_register_nr_rrc(void) {
{ "sl-InterUE-CoordinationConfig-r17", "nr-rrc.sl_InterUE_CoordinationConfig_r17",
FT_UINT32, BASE_DEC, VALS(nr_rrc_T_sl_InterUE_CoordinationConfig_r17_vals), 0,
NULL, HFILL }},
- { &hf_nr_rrc_setup_201,
+ { &hf_nr_rrc_setup_249,
{ "setup", "nr-rrc.setup_element",
FT_NONE, BASE_NONE, NULL, 0,
"SL_InterUE_CoordinationConfig_r17", HFILL }},
+ { &hf_nr_rrc_sl_CPE_StartingPositionsPSCCH_PSSCH_InitiateCOT_List_r18,
+ { "sl-CPE-StartingPositionsPSCCH-PSSCH-InitiateCOT-List-r18", "nr-rrc.sl_CPE_StartingPositionsPSCCH_PSSCH_InitiateCOT_List_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_sl_CPE_StartingPositionsPSCCH_PSSCH_InitiateCOT_List_r18_vals), 0,
+ "T_sl_CPE_StartingPositionsPSCCH_PSSCH_InitiateCOT_List_r18", HFILL }},
+ { &hf_nr_rrc_setup_250,
+ { "setup", "nr-rrc.setup",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "SL_CPE_StartingPositionsPSCCH_PSSCH_List_r18", HFILL }},
+ { &hf_nr_rrc_sl_CPE_StartingPositionsPSCCH_PSSCH_InitiateCOT_Default_r18,
+ { "sl-CPE-StartingPositionsPSCCH-PSSCH-InitiateCOT-Default-r18", "nr-rrc.sl_CPE_StartingPositionsPSCCH_PSSCH_InitiateCOT_Default_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "INTEGER_1_9", HFILL }},
+ { &hf_nr_rrc_sl_CPE_StartingPositionsPSCCH_PSSCH_WithinCOT_List_r18,
+ { "sl-CPE-StartingPositionsPSCCH-PSSCH-WithinCOT-List-r18", "nr-rrc.sl_CPE_StartingPositionsPSCCH_PSSCH_WithinCOT_List_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_sl_CPE_StartingPositionsPSCCH_PSSCH_WithinCOT_List_r18_vals), 0,
+ "T_sl_CPE_StartingPositionsPSCCH_PSSCH_WithinCOT_List_r18", HFILL }},
+ { &hf_nr_rrc_sl_CPE_StartingPositionsPSCCH_PSSCH_WithinCOT_Default_r18,
+ { "sl-CPE-StartingPositionsPSCCH-PSSCH-WithinCOT-Default-r18", "nr-rrc.sl_CPE_StartingPositionsPSCCH_PSSCH_WithinCOT_Default_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "INTEGER_1_9", HFILL }},
+ { &hf_nr_rrc_sl_Type1_LBT_BlockingOption1_r18,
+ { "sl-Type1-LBT-BlockingOption1-r18", "nr-rrc.sl_Type1_LBT_BlockingOption1_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_sl_Type1_LBT_BlockingOption1_r18_vals), 0,
+ "T_sl_Type1_LBT_BlockingOption1_r18", HFILL }},
+ { &hf_nr_rrc_sl_Type1_LBT_BlockingOption2_r18,
+ { "sl-Type1-LBT-BlockingOption2-r18", "nr-rrc.sl_Type1_LBT_BlockingOption2_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_sl_Type1_LBT_BlockingOption2_r18_vals), 0,
+ "T_sl_Type1_LBT_BlockingOption2_r18", HFILL }},
+ { &hf_nr_rrc_sl_NumInterlacePerSubchannel_r18,
+ { "sl-NumInterlacePerSubchannel-r18", "nr-rrc.sl_NumInterlacePerSubchannel_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_sl_NumInterlacePerSubchannel_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_sl_NumReferencePRBs_OfInterlace_r18,
+ { "sl-NumReferencePRBs-OfInterlace-r18", "nr-rrc.sl_NumReferencePRBs_OfInterlace_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_sl_NumReferencePRBs_OfInterlace_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_sl_TransmissionStructureForPSFCH_r18,
+ { "sl-TransmissionStructureForPSFCH-r18", "nr-rrc.sl_TransmissionStructureForPSFCH_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_sl_TransmissionStructureForPSFCH_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_sl_NumDedicatedPRBs_ForPSFCH_r18,
+ { "sl-NumDedicatedPRBs-ForPSFCH-r18", "nr-rrc.sl_NumDedicatedPRBs_ForPSFCH_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_sl_NumDedicatedPRBs_ForPSFCH_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_sl_NumPSFCH_Occasions_r18,
+ { "sl-NumPSFCH-Occasions-r18", "nr-rrc.sl_NumPSFCH_Occasions_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_sl_NumPSFCH_Occasions_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_sl_PSFCH_CommonInterlaceIndex_r18,
+ { "sl-PSFCH-CommonInterlaceIndex-r18", "nr-rrc.sl_PSFCH_CommonInterlaceIndex_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "INTEGER_0_9", HFILL }},
+ { &hf_nr_rrc_sl_CPE_StartingPositionPSFCH_r18,
+ { "sl-CPE-StartingPositionPSFCH-r18", "nr-rrc.sl_CPE_StartingPositionPSFCH_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "INTEGER_1_9", HFILL }},
+ { &hf_nr_rrc_sl_NumRefSymbolLength_r18,
+ { "sl-NumRefSymbolLength-r18", "nr-rrc.sl_NumRefSymbolLength_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_sl_NumRefSymbolLength_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_sl_PSFCH_RB_SetList_r18,
+ { "sl-PSFCH-RB-SetList-r18", "nr-rrc.sl_PSFCH_RB_SetList_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "T_sl_PSFCH_RB_SetList_r18", HFILL }},
+ { &hf_nr_rrc_sl_PSFCH_RB_SetList_r18_item,
+ { "sl-PSFCH-RB-SetList-r18 item", "nr-rrc.sl_PSFCH_RB_SetList_r18_item",
+ FT_BYTES, BASE_NONE, NULL, 0,
+ "BIT_STRING_SIZE_10_275", HFILL }},
+ { &hf_nr_rrc_sl_IUC_RB_SetList_r18,
+ { "sl-IUC-RB-SetList-r18", "nr-rrc.sl_IUC_RB_SetList_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "T_sl_IUC_RB_SetList_r18", HFILL }},
+ { &hf_nr_rrc_sl_IUC_RB_SetList_r18_item,
+ { "sl-IUC-RB-SetList-r18 item", "nr-rrc.sl_IUC_RB_SetList_r18_item",
+ FT_BYTES, BASE_NONE, NULL, 0,
+ "BIT_STRING_SIZE_10_275", HFILL }},
+ { &hf_nr_rrc_sl_PSFCH_PowerOffset_r18,
+ { "sl-PSFCH-PowerOffset-r18", "nr-rrc.sl_PSFCH_PowerOffset_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "INTEGER_0_10", HFILL }},
+ { &hf_nr_rrc_sl_RBSetIndexOfResourcePool_r18,
+ { "sl-RBSetIndexOfResourcePool-r18", "nr-rrc.sl_RBSetIndexOfResourcePool_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_sl_RBSetIndexOfResourcePool_r18_item,
+ { "sl-RBSetIndexOfResourcePool-r18 item", "nr-rrc.sl_RBSetIndexOfResourcePool_r18_item",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "INTEGER_0_4", HFILL }},
+ { &hf_nr_rrc_sl_A2X_Service_r18_01,
+ { "sl-A2X-Service-r18", "nr-rrc.sl_A2X_Service_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_sl_A2X_Service_r18_01_vals), 0,
+ "T_sl_A2X_Service_r18_01", HFILL }},
+ { &hf_nr_rrc_sl_PRS_ResourcesSharedSL_PRS_RP_r18,
+ { "sl-PRS-ResourcesSharedSL-PRS-RP-r18", "nr-rrc.sl_PRS_ResourcesSharedSL_PRS_RP_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "SEQUENCE_SIZE_1_17_OF_SL_PRS_ResourceSharedSL_PRS_RP_r18", HFILL }},
+ { &hf_nr_rrc_sl_PRS_ResourcesSharedSL_PRS_RP_r18_item,
+ { "SL-PRS-ResourceSharedSL-PRS-RP-r18", "nr-rrc.SL_PRS_ResourceSharedSL_PRS_RP_r18_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_numSym_SL_PRS_2ndStageSCI_r18,
+ { "numSym-SL-PRS-2ndStageSCI-r18", "nr-rrc.numSym_SL_PRS_2ndStageSCI_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "INTEGER_1_4", HFILL }},
+ { &hf_nr_rrc_sl_SCI_based_SL_PRS_Tx_Trigger_SCI2_D_r18,
+ { "sl-SCI-based-SL-PRS-Tx-Trigger-SCI2-D-r18", "nr-rrc.sl_SCI_based_SL_PRS_Tx_Trigger_SCI2_D_r18",
+ FT_BOOLEAN, BASE_NONE, NULL, 0,
+ "BOOLEAN", HFILL }},
+ { &hf_nr_rrc_SL_CPE_StartingPositionsPSCCH_PSSCH_List_r18_item,
+ { "SL-CPE-StartingPositionsPSCCH-PSSCH-r18", "nr-rrc.SL_CPE_StartingPositionsPSCCH_PSSCH_r18_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_sl_Priority_r18,
+ { "sl-Priority-r18", "nr-rrc.sl_Priority_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "INTEGER_1_8", HFILL }},
+ { &hf_nr_rrc_sl_CPE_StartingPositions_r18,
+ { "sl-CPE-StartingPositions-r18", "nr-rrc.sl_CPE_StartingPositions_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_sl_CPE_StartingPositions_r18_item,
+ { "sl-CPE-StartingPositions-r18 item", "nr-rrc.sl_CPE_StartingPositions_r18_item",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "INTEGER_1_9", HFILL }},
{ &hf_nr_rrc_sl_ZoneConfigMCR_Index_r16,
{ "sl-ZoneConfigMCR-Index-r16", "nr-rrc.sl_ZoneConfigMCR_Index_r16",
FT_UINT32, BASE_DEC, NULL, 0,
@@ -170547,6 +221966,14 @@ proto_register_nr_rrc(void) {
{ "sl-CBR-PriorityTxConfigList-v1650", "nr-rrc.sl_CBR_PriorityTxConfigList_v1650",
FT_UINT32, BASE_DEC, NULL, 0,
NULL, HFILL }},
+ { &hf_nr_rrc_sl_NRPSSCH_EUTRA_ThresRSRP_List_r18,
+ { "sl-NRPSSCH-EUTRA-ThresRSRP-List-r18", "nr-rrc.sl_NRPSSCH_EUTRA_ThresRSRP_List_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "SL_Thres_RSRP_List_r16", HFILL }},
+ { &hf_nr_rrc_sl_NRPSFCH_EUTRA_ThresRSRP_List_r18,
+ { "sl-NRPSFCH-EUTRA-ThresRSRP-List-r18", "nr-rrc.sl_NRPSFCH_EUTRA_ThresRSRP_List_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "SL_Thres_RSRP_List_r16", HFILL }},
{ &hf_nr_rrc_sl_ResourceReservePeriod1_r16,
{ "sl-ResourceReservePeriod1-r16", "nr-rrc.sl_ResourceReservePeriod1_r16",
FT_UINT32, BASE_DEC, VALS(nr_rrc_T_sl_ResourceReservePeriod1_r16_vals), 0,
@@ -170619,6 +222046,30 @@ proto_register_nr_rrc(void) {
{ "dl-P0-PSFCH-r17", "nr-rrc.dl_P0_PSFCH_r17",
FT_INT32, BASE_DEC, NULL, 0,
"INTEGER_M202_24", HFILL }},
+ { &hf_nr_rrc_sl_PRS_ResourceID_r18_01,
+ { "sl-PRS-ResourceID-r18", "nr-rrc.sl_PRS_ResourceID_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "INTEGER_0_16", HFILL }},
+ { &hf_nr_rrc_mNumberOfSymbols_r18,
+ { "mNumberOfSymbols-r18", "nr-rrc.mNumberOfSymbols_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "INTEGER_1_9", HFILL }},
+ { &hf_nr_rrc_sl_PRS_CombSizeN_AndReOffset_r18,
+ { "sl-PRS-CombSizeN-AndReOffset-r18", "nr-rrc.sl_PRS_CombSizeN_AndReOffset_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_sl_PRS_CombSizeN_AndReOffset_r18_vals), 0,
+ "T_sl_PRS_CombSizeN_AndReOffset_r18", HFILL }},
+ { &hf_nr_rrc_n2_r18,
+ { "n2-r18", "nr-rrc.n2_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "INTEGER_0_1", HFILL }},
+ { &hf_nr_rrc_n4_r18,
+ { "n4-r18", "nr-rrc.n4_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "INTEGER_0_3", HFILL }},
+ { &hf_nr_rrc_n6_r18,
+ { "n6-r18", "nr-rrc.n6_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "INTEGER_0_5", HFILL }},
{ &hf_nr_rrc_sl_RLC_BearerConfigIndex_r16,
{ "sl-RLC-BearerConfigIndex-r16", "nr-rrc.sl_RLC_BearerConfigIndex_r16",
FT_UINT32, BASE_DEC, NULL, 0,
@@ -170635,6 +222086,10 @@ proto_register_nr_rrc(void) {
{ "sl-MAC-LogicalChannelConfig-r16", "nr-rrc.sl_MAC_LogicalChannelConfig_r16_element",
FT_NONE, BASE_NONE, NULL, 0,
"SL_LogicalChannelConfig_r16", HFILL }},
+ { &hf_nr_rrc_sl_RLC_BearerConfigIndex_v1800,
+ { "sl-RLC-BearerConfigIndex-v1800", "nr-rrc.sl_RLC_BearerConfigIndex_v1800",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ NULL, HFILL }},
{ &hf_nr_rrc_sl_RLC_ChannelID_r17,
{ "sl-RLC-ChannelID-r17", "nr-rrc.sl_RLC_ChannelID_r17",
FT_UINT32, BASE_DEC, NULL, 0,
@@ -170715,6 +222170,18 @@ proto_register_nr_rrc(void) {
{ "sl-DCI-ToSL-Trans-r16 item", "nr-rrc.sl_DCI_ToSL_Trans_r16_item",
FT_UINT32, BASE_DEC, NULL, 0,
"INTEGER_1_32", HFILL }},
+ { &hf_nr_rrc_sl_ConfiguredGrantConfigDedicated_SL_PRS_RP_List_r18,
+ { "sl-ConfiguredGrantConfigDedicated-SL-PRS-RP-List-r18", "nr-rrc.sl_ConfiguredGrantConfigDedicated_SL_PRS_RP_List_r18_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_sl_PRS_RNTI_r18,
+ { "sl-PRS-RNTI-r18", "nr-rrc.sl_PRS_RNTI_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "RNTI_Value", HFILL }},
+ { &hf_nr_rrc_sl_PRS_CS_RNTI_r18,
+ { "sl-PRS-CS-RNTI-r18", "nr-rrc.sl_PRS_CS_RNTI_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "RNTI_Value", HFILL }},
{ &hf_nr_rrc_sl_BSR_Config_r16,
{ "sl-BSR-Config-r16", "nr-rrc.sl_BSR_Config_r16_element",
FT_NONE, BASE_NONE, NULL, 0,
@@ -170743,6 +222210,22 @@ proto_register_nr_rrc(void) {
{ "SL-ConfiguredGrantConfig-r16", "nr-rrc.SL_ConfiguredGrantConfig_r16_element",
FT_NONE, BASE_NONE, NULL, 0,
NULL, HFILL }},
+ { &hf_nr_rrc_sl_ConfiguredGrantConfigDedicated_SL_PRS_RPToReleaseList_r18,
+ { "sl-ConfiguredGrantConfigDedicated-SL-PRS-RPToReleaseList-r18", "nr-rrc.sl_ConfiguredGrantConfigDedicated_SL_PRS_RPToReleaseList_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "SEQUENCE_SIZE_1_maxNrofCG_SL_r16_OF_SL_ConfigIndexCG_r16", HFILL }},
+ { &hf_nr_rrc_sl_ConfiguredGrantConfigDedicated_SL_PRS_RPToReleaseList_r18_item,
+ { "SL-ConfigIndexCG-r16", "nr-rrc.SL_ConfigIndexCG_r16",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_sl_ConfiguredGrantConfigDedicated_SL_PRS_RPToAddModList_r18,
+ { "sl-ConfiguredGrantConfigDedicated-SL-PRS-RPToAddModList-r18", "nr-rrc.sl_ConfiguredGrantConfigDedicated_SL_PRS_RPToAddModList_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "SEQUENCE_SIZE_1_maxNrofCG_SL_r16_OF_SL_ConfiguredGrantConfigDedicatedSL_PRS_RP_r18", HFILL }},
+ { &hf_nr_rrc_sl_ConfiguredGrantConfigDedicated_SL_PRS_RPToAddModList_r18_item,
+ { "SL-ConfiguredGrantConfigDedicatedSL-PRS-RP-r18", "nr-rrc.SL_ConfiguredGrantConfigDedicatedSL_PRS_RP_r18_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ NULL, HFILL }},
{ &hf_nr_rrc_sl_SDAP_Header_r16,
{ "sl-SDAP-Header-r16", "nr-rrc.sl_SDAP_Header_r16",
FT_UINT32, BASE_DEC, VALS(nr_rrc_T_sl_SDAP_Header_r16_vals), 0,
@@ -170827,6 +222310,26 @@ proto_register_nr_rrc(void) {
{ "drb-Identity-r17", "nr-rrc.drb_Identity_r17",
FT_UINT32, BASE_DEC, NULL, 0,
"DRB_Identity", HFILL }},
+ { &hf_nr_rrc_sl_MappingToAddMod_U2U_List_r18,
+ { "sl-MappingToAddMod-U2U-List-r18", "nr-rrc.sl_MappingToAddMod_U2U_List_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "SEQUENCE_SIZE_1_maxSL_LCID_r16_OF_SL_MappingConfig_U2U_r18", HFILL }},
+ { &hf_nr_rrc_sl_MappingToAddMod_U2U_List_r18_item,
+ { "SL-MappingConfig-U2U-r18", "nr-rrc.SL_MappingConfig_U2U_r18_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_sl_MappingToRelease_U2U_List_r18,
+ { "sl-MappingToRelease-U2U-List-r18", "nr-rrc.sl_MappingToRelease_U2U_List_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "SEQUENCE_SIZE_1_maxSL_LCID_r16_OF_SLRB_Uu_ConfigIndex_r16", HFILL }},
+ { &hf_nr_rrc_sl_MappingToRelease_U2U_List_r18_item,
+ { "SLRB-Uu-ConfigIndex-r16", "nr-rrc.SLRB_Uu_ConfigIndex_r16",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_sl_EgressRLC_ChannelPC5_r18,
+ { "sl-EgressRLC-ChannelPC5-r18", "nr-rrc.sl_EgressRLC_ChannelPC5_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "SL_RLC_ChannelID_r17", HFILL }},
{ &hf_nr_rrc_SL_SyncConfigList_r16_item,
{ "SL-SyncConfig-r16", "nr-rrc.SL_SyncConfig_r16_element",
FT_NONE, BASE_NONE, NULL, 0,
@@ -170839,10 +222342,6 @@ proto_register_nr_rrc(void) {
{ "sl-SyncRefDiffHyst-r16", "nr-rrc.sl_SyncRefDiffHyst_r16",
FT_UINT32, BASE_DEC, VALS(nr_rrc_T_sl_SyncRefDiffHyst_r16_vals), 0,
"T_sl_SyncRefDiffHyst_r16", HFILL }},
- { &hf_nr_rrc_sl_filterCoefficient_r16,
- { "sl-filterCoefficient-r16", "nr-rrc.sl_filterCoefficient_r16",
- FT_UINT32, BASE_DEC, VALS(nr_rrc_FilterCoefficient_vals), 0,
- "FilterCoefficient", HFILL }},
{ &hf_nr_rrc_sl_SSB_TimeAllocation1_r16,
{ "sl-SSB-TimeAllocation1-r16", "nr-rrc.sl_SSB_TimeAllocation1_r16_element",
FT_NONE, BASE_NONE, NULL, 0,
@@ -170947,10 +222446,10 @@ proto_register_nr_rrc(void) {
{ "drx-onDurationTimerPTM-r17", "nr-rrc.drx_onDurationTimerPTM_r17",
FT_UINT32, BASE_DEC, VALS(nr_rrc_T_drx_onDurationTimerPTM_r17_vals), 0,
NULL, HFILL }},
- { &hf_nr_rrc_milliSeconds_06,
+ { &hf_nr_rrc_milliSeconds_08,
{ "milliSeconds", "nr-rrc.milliSeconds",
- FT_UINT32, BASE_DEC, VALS(nr_rrc_T_milliSeconds_06_vals), 0,
- "T_milliSeconds_06", HFILL }},
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_milliSeconds_08_vals), 0,
+ "T_milliSeconds_08", HFILL }},
{ &hf_nr_rrc_drx_InactivityTimerPTM_r17,
{ "drx-InactivityTimerPTM-r17", "nr-rrc.drx_InactivityTimerPTM_r17",
FT_UINT32, BASE_DEC, VALS(nr_rrc_T_drx_InactivityTimerPTM_r17_vals), 0,
@@ -170975,6 +222474,46 @@ proto_register_nr_rrc(void) {
{ "MBS-NeighbourCell-r17", "nr-rrc.MBS_NeighbourCell_r17_element",
FT_NONE, BASE_NONE, NULL, 0,
NULL, HFILL }},
+ { &hf_nr_rrc_MBS_NonServingInfoList_r18_item,
+ { "NonServingInfo-r18", "nr-rrc.NonServingInfo_r18_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_freqInfoMBS_r18,
+ { "freqInfoMBS-r18", "nr-rrc.freqInfoMBS_r18_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_cfr_InfoMBS_r18,
+ { "cfr-InfoMBS-r18", "nr-rrc.cfr_InfoMBS_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_cfr_InfoMBS_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_cfr_Bandwidth_r18,
+ { "cfr-Bandwidth-r18", "nr-rrc.cfr_Bandwidth_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "INTEGER_1_maxNrofPhysicalResourceBlocks", HFILL }},
+ { &hf_nr_rrc_cfr_LocationAndBW_r18,
+ { "cfr-LocationAndBW-r18", "nr-rrc.cfr_LocationAndBW_r18_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_carrierFreqMBS_r18,
+ { "carrierFreqMBS-r18", "nr-rrc.carrierFreqMBS_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "ARFCN_ValueNR", HFILL }},
+ { &hf_nr_rrc_freqBandIndicatorMBS_r18,
+ { "freqBandIndicatorMBS-r18", "nr-rrc.freqBandIndicatorMBS_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "FreqBandIndicatorNR", HFILL }},
+ { &hf_nr_rrc_locationAndBandwidthMBS_r18,
+ { "locationAndBandwidthMBS-r18", "nr-rrc.locationAndBandwidthMBS_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "INTEGER_0_37949", HFILL }},
+ { &hf_nr_rrc_absoluteFrequencyPointA_MBS_r18,
+ { "absoluteFrequencyPointA-MBS-r18", "nr-rrc.absoluteFrequencyPointA_MBS_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "ARFCN_ValueNR", HFILL }},
+ { &hf_nr_rrc_offsetToCarrierMBS_r18,
+ { "offsetToCarrierMBS-r18", "nr-rrc.offsetToCarrierMBS_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "INTEGER_0_2199", HFILL }},
{ &hf_nr_rrc_MBS_ServiceList_r17_item,
{ "MBS-ServiceInfo-r17", "nr-rrc.MBS_ServiceInfo_r17_element",
FT_NONE, BASE_NONE, NULL, 0,
@@ -171067,6 +222606,118 @@ proto_register_nr_rrc(void) {
{ "t-Reassembly-r17", "nr-rrc.t_Reassembly_r17",
FT_UINT32, BASE_DEC|BASE_EXT_STRING, &nr_rrc_T_Reassembly_vals_ext, 0,
"T_Reassembly", HFILL }},
+ { &hf_nr_rrc_MBS_SessionInfoListMulticast_r18_item,
+ { "MBS-SessionInfoMulticast-r18", "nr-rrc.MBS_SessionInfoMulticast_r18_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_mbs_SessionId_r18,
+ { "mbs-SessionId-r18", "nr-rrc.mbs_SessionId_r18_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "TMGI_r17", HFILL }},
+ { &hf_nr_rrc_g_RNTI_r18,
+ { "g-RNTI-r18", "nr-rrc.g_RNTI_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "RNTI_Value", HFILL }},
+ { &hf_nr_rrc_mrb_ListMulticast_r18,
+ { "mrb-ListMulticast-r18", "nr-rrc.mrb_ListMulticast_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_mtch_SchedulingInfo_r18,
+ { "mtch-SchedulingInfo-r18", "nr-rrc.mtch_SchedulingInfo_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "DRX_ConfigPTM_Index_r17", HFILL }},
+ { &hf_nr_rrc_mtch_NeighbourCell_r18,
+ { "mtch-NeighbourCell-r18", "nr-rrc.mtch_NeighbourCell_r18",
+ FT_BYTES, BASE_NONE, NULL, 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_pdsch_ConfigIndex_r18,
+ { "pdsch-ConfigIndex-r18", "nr-rrc.pdsch_ConfigIndex_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "PDSCH_ConfigIndex_r17", HFILL }},
+ { &hf_nr_rrc_mtch_SSB_MappingWindowIndex_r18,
+ { "mtch-SSB-MappingWindowIndex-r18", "nr-rrc.mtch_SSB_MappingWindowIndex_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "MTCH_SSB_MappingWindowIndex_r17", HFILL }},
+ { &hf_nr_rrc_thresholdIndex_r18,
+ { "thresholdIndex-r18", "nr-rrc.thresholdIndex_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "INTEGER_0_maxNrofThresholdMBS_1_r18", HFILL }},
+ { &hf_nr_rrc_pdcp_SyncIndicator_r18,
+ { "pdcp-SyncIndicator-r18", "nr-rrc.pdcp_SyncIndicator_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_pdcp_SyncIndicator_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_stopMonitoringRNTI_r18,
+ { "stopMonitoringRNTI-r18", "nr-rrc.stopMonitoringRNTI_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_stopMonitoringRNTI_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_MRB_ListMulticast_r18_item,
+ { "MRB-InfoMulticast-r18", "nr-rrc.MRB_InfoMulticast_r18_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_pdcp_Config_r18,
+ { "pdcp-Config-r18", "nr-rrc.pdcp_Config_r18_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "MRB_PDCP_ConfigMulticast_r18", HFILL }},
+ { &hf_nr_rrc_rlc_Config_r18,
+ { "rlc-Config-r18", "nr-rrc.rlc_Config_r18_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "MRB_RLC_ConfigMulticast_r18", HFILL }},
+ { &hf_nr_rrc_pdcp_SN_SizeDL_r18,
+ { "pdcp-SN-SizeDL-r18", "nr-rrc.pdcp_SN_SizeDL_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_pdcp_SN_SizeDL_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_headerCompression_r18,
+ { "headerCompression-r18", "nr-rrc.headerCompression_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_headerCompression_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_rohc_02,
+ { "rohc", "nr-rrc.rohc_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "T_rohc_02", HFILL }},
+ { &hf_nr_rrc_maxCID_r18,
+ { "maxCID-r18", "nr-rrc.maxCID_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "INTEGER_1_16", HFILL }},
+ { &hf_nr_rrc_profiles_r18,
+ { "profiles-r18", "nr-rrc.profiles_r18_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_profile0x0000_r18,
+ { "profile0x0000-r18", "nr-rrc.profile0x0000_r18",
+ FT_BOOLEAN, BASE_NONE, NULL, 0,
+ "BOOLEAN", HFILL }},
+ { &hf_nr_rrc_profile0x0001_r18,
+ { "profile0x0001-r18", "nr-rrc.profile0x0001_r18",
+ FT_BOOLEAN, BASE_NONE, NULL, 0,
+ "BOOLEAN", HFILL }},
+ { &hf_nr_rrc_profile0x0002_r18,
+ { "profile0x0002-r18", "nr-rrc.profile0x0002_r18",
+ FT_BOOLEAN, BASE_NONE, NULL, 0,
+ "BOOLEAN", HFILL }},
+ { &hf_nr_rrc_t_Reordering_r17_01,
+ { "t-Reordering-r17", "nr-rrc.t_Reordering_r17",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_t_Reordering_r17_01_vals), 0,
+ "T_t_Reordering_r17_01", HFILL }},
+ { &hf_nr_rrc_logicalChannelIdentity_r18,
+ { "logicalChannelIdentity-r18", "nr-rrc.logicalChannelIdentity_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_logicalChannelIdentity_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_logicalChannelIdentitymulticast_r18,
+ { "logicalChannelIdentitymulticast-r18", "nr-rrc.logicalChannelIdentitymulticast_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "LogicalChannelIdentity", HFILL }},
+ { &hf_nr_rrc_logicalChannelIdentityExt_r18,
+ { "logicalChannelIdentityExt-r18", "nr-rrc.logicalChannelIdentityExt_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "LogicalChannelIdentityExt_r17", HFILL }},
+ { &hf_nr_rrc_sn_FieldLength_r18,
+ { "sn-FieldLength-r18", "nr-rrc.sn_FieldLength_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_sn_FieldLength_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_t_Reassembly_r18,
+ { "t-Reassembly-r18", "nr-rrc.t_Reassembly_r18",
+ FT_UINT32, BASE_DEC|BASE_EXT_STRING, &nr_rrc_T_Reassembly_vals_ext, 0,
+ "T_Reassembly", HFILL }},
{ &hf_nr_rrc_MTCH_SSB_MappingWindowList_r17_item,
{ "MTCH-SSB-MappingWindowCycleOffset-r17", "nr-rrc.MTCH_SSB_MappingWindowCycleOffset_r17",
FT_UINT32, BASE_DEC, VALS(nr_rrc_MTCH_SSB_MappingWindowCycleOffset_r17_vals), 0,
@@ -171131,30 +222782,30 @@ proto_register_nr_rrc(void) {
{ "serviceId-r17", "nr-rrc.serviceId_r17",
FT_BYTES, BASE_NONE, NULL, 0,
"OCTET_STRING_SIZE_3", HFILL }},
- { &hf_nr_rrc_message_09,
+ { &hf_nr_rrc_message_10,
{ "message", "nr-rrc.message",
FT_UINT32, BASE_DEC, VALS(nr_rrc_SBCCH_SL_BCH_MessageType_vals), 0,
"SBCCH_SL_BCH_MessageType", HFILL }},
- { &hf_nr_rrc_c1_18,
+ { &hf_nr_rrc_c1_19,
{ "c1", "nr-rrc.c1",
- FT_UINT32, BASE_DEC, VALS(nr_rrc_T_c1_18_vals), 0,
- "T_c1_18", HFILL }},
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_c1_19_vals), 0,
+ "T_c1_19", HFILL }},
{ &hf_nr_rrc_masterInformationBlockSidelink,
{ "masterInformationBlockSidelink", "nr-rrc.masterInformationBlockSidelink_element",
FT_NONE, BASE_NONE, NULL, 0,
NULL, HFILL }},
- { &hf_nr_rrc_messageClassExtension_09,
+ { &hf_nr_rrc_messageClassExtension_10,
{ "messageClassExtension", "nr-rrc.messageClassExtension_element",
FT_NONE, BASE_NONE, NULL, 0,
- "T_messageClassExtension_09", HFILL }},
- { &hf_nr_rrc_message_10,
+ "T_messageClassExtension_10", HFILL }},
+ { &hf_nr_rrc_message_11,
{ "message", "nr-rrc.message",
FT_UINT32, BASE_DEC, VALS(nr_rrc_SCCH_MessageType_vals), 0,
"SCCH_MessageType", HFILL }},
- { &hf_nr_rrc_c1_19,
+ { &hf_nr_rrc_c1_20,
{ "c1", "nr-rrc.c1",
- FT_UINT32, BASE_DEC, VALS(nr_rrc_T_c1_19_vals), 0,
- "T_c1_19", HFILL }},
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_c1_20_vals), 0,
+ "T_c1_20", HFILL }},
{ &hf_nr_rrc_measurementReportSidelink,
{ "measurementReportSidelink", "nr-rrc.measurementReportSidelink_element",
FT_NONE, BASE_NONE, NULL, 0,
@@ -171187,10 +222838,10 @@ proto_register_nr_rrc(void) {
{ "remoteUEInformationSidelink-r17", "nr-rrc.remoteUEInformationSidelink_r17_element",
FT_NONE, BASE_NONE, NULL, 0,
NULL, HFILL }},
- { &hf_nr_rrc_messageClassExtension_10,
+ { &hf_nr_rrc_messageClassExtension_11,
{ "messageClassExtension", "nr-rrc.messageClassExtension",
- FT_UINT32, BASE_DEC, VALS(nr_rrc_T_messageClassExtension_10_vals), 0,
- "T_messageClassExtension_10", HFILL }},
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_messageClassExtension_11_vals), 0,
+ "T_messageClassExtension_11", HFILL }},
{ &hf_nr_rrc_c2_01,
{ "c2", "nr-rrc.c2",
FT_UINT32, BASE_DEC, VALS(nr_rrc_T_c2_01_vals), 0,
@@ -171203,6 +222854,14 @@ proto_register_nr_rrc(void) {
{ "ueAssistanceInformationSidelink-r17", "nr-rrc.ueAssistanceInformationSidelink_r17_element",
FT_NONE, BASE_NONE, NULL, 0,
NULL, HFILL }},
+ { &hf_nr_rrc_ueInformationRequestSidelink_r18,
+ { "ueInformationRequestSidelink-r18", "nr-rrc.ueInformationRequestSidelink_r18_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_ueInformationResponseSidelink_r18,
+ { "ueInformationResponseSidelink-r18", "nr-rrc.ueInformationResponseSidelink_r18_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ NULL, HFILL }},
{ &hf_nr_rrc_messageClassExtensionFuture_r17,
{ "messageClassExtensionFuture-r17", "nr-rrc.messageClassExtensionFuture_r17_element",
FT_NONE, BASE_NONE, NULL, 0,
@@ -171227,26 +222886,26 @@ proto_register_nr_rrc(void) {
{ "reservedBits-r16", "nr-rrc.reservedBits_r16",
FT_BYTES, BASE_NONE, NULL, 0,
"BIT_STRING_SIZE_2", HFILL }},
- { &hf_nr_rrc_criticalExtensions_51,
+ { &hf_nr_rrc_criticalExtensions_53,
{ "criticalExtensions", "nr-rrc.criticalExtensions",
- FT_UINT32, BASE_DEC, VALS(nr_rrc_T_criticalExtensions_51_vals), 0,
- "T_criticalExtensions_51", HFILL }},
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_criticalExtensions_53_vals), 0,
+ "T_criticalExtensions_53", HFILL }},
{ &hf_nr_rrc_measurementReportSidelink_r16,
{ "measurementReportSidelink-r16", "nr-rrc.measurementReportSidelink_r16_element",
FT_NONE, BASE_NONE, NULL, 0,
"MeasurementReportSidelink_r16_IEs", HFILL }},
- { &hf_nr_rrc_criticalExtensionsFuture_51,
+ { &hf_nr_rrc_criticalExtensionsFuture_53,
{ "criticalExtensionsFuture", "nr-rrc.criticalExtensionsFuture_element",
FT_NONE, BASE_NONE, NULL, 0,
- "T_criticalExtensionsFuture_51", HFILL }},
- { &hf_nr_rrc_sl_measResults_r16,
- { "sl-measResults-r16", "nr-rrc.sl_measResults_r16_element",
+ "T_criticalExtensionsFuture_53", HFILL }},
+ { &hf_nr_rrc_sl_MeasResults_r16,
+ { "sl-MeasResults-r16", "nr-rrc.sl_MeasResults_r16_element",
FT_NONE, BASE_NONE, NULL, 0,
NULL, HFILL }},
- { &hf_nr_rrc_nonCriticalExtension_152,
+ { &hf_nr_rrc_nonCriticalExtension_178,
{ "nonCriticalExtension", "nr-rrc.nonCriticalExtension_element",
FT_NONE, BASE_NONE, NULL, 0,
- "T_nonCriticalExtension_58", HFILL }},
+ "T_nonCriticalExtension_60", HFILL }},
{ &hf_nr_rrc_sl_MeasResult_r16,
{ "sl-MeasResult-r16", "nr-rrc.sl_MeasResult_r16_element",
FT_NONE, BASE_NONE, NULL, 0,
@@ -171255,6 +222914,14 @@ proto_register_nr_rrc(void) {
{ "sl-ResultDMRS-r16", "nr-rrc.sl_ResultDMRS_r16_element",
FT_NONE, BASE_NONE, NULL, 0,
"SL_MeasQuantityResult_r16", HFILL }},
+ { &hf_nr_rrc_sl_Result_SL_PRS_r18,
+ { "sl-Result-SL-PRS-r18", "nr-rrc.sl_Result_SL_PRS_r18_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "SL_MeasQuantityResult_r16", HFILL }},
+ { &hf_nr_rrc_sl_RSRP_DedicatedSL_PRS_RP_r18,
+ { "sl-RSRP-DedicatedSL-PRS-RP-r18", "nr-rrc.sl_RSRP_DedicatedSL_PRS_RP_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "SL_RSRP_Range_r16", HFILL }},
{ &hf_nr_rrc_SL_MeasResultListRelay_r17_item,
{ "SL-MeasResultRelay-r17", "nr-rrc.SL_MeasResultRelay_r17_element",
FT_NONE, BASE_NONE, NULL, 0,
@@ -171271,43 +222938,63 @@ proto_register_nr_rrc(void) {
{ "sl-MeasResult-r17", "nr-rrc.sl_MeasResult_r17_element",
FT_NONE, BASE_NONE, NULL, 0,
"SL_MeasResult_r16", HFILL }},
- { &hf_nr_rrc_criticalExtensions_52,
+ { &hf_nr_rrc_sl_MeasQuantity_r18,
+ { "sl-MeasQuantity-r18", "nr-rrc.sl_MeasQuantity_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_sl_MeasQuantity_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_sl_RelayIndicationMP_r18,
+ { "sl-RelayIndicationMP-r18", "nr-rrc.sl_RelayIndicationMP_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_SL_RelayIndicationMP_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_criticalExtensions_54,
{ "criticalExtensions", "nr-rrc.criticalExtensions",
- FT_UINT32, BASE_DEC, VALS(nr_rrc_T_criticalExtensions_52_vals), 0,
- "T_criticalExtensions_52", HFILL }},
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_criticalExtensions_54_vals), 0,
+ "T_criticalExtensions_54", HFILL }},
{ &hf_nr_rrc_notificationMessageSidelink_r17_01,
{ "notificationMessageSidelink-r17", "nr-rrc.notificationMessageSidelink_r17_element",
FT_NONE, BASE_NONE, NULL, 0,
"NotificationMessageSidelink_r17_IEs", HFILL }},
- { &hf_nr_rrc_criticalExtensionsFuture_52,
+ { &hf_nr_rrc_criticalExtensionsFuture_54,
{ "criticalExtensionsFuture", "nr-rrc.criticalExtensionsFuture_element",
FT_NONE, BASE_NONE, NULL, 0,
- "T_criticalExtensionsFuture_52", HFILL }},
+ "T_criticalExtensionsFuture_54", HFILL }},
{ &hf_nr_rrc_indicationType_r17,
{ "indicationType-r17", "nr-rrc.indicationType_r17",
FT_UINT32, BASE_DEC, VALS(nr_rrc_T_indicationType_r17_vals), 0,
NULL, HFILL }},
- { &hf_nr_rrc_nonCriticalExtension_153,
+ { &hf_nr_rrc_nonCriticalExtension_179,
{ "nonCriticalExtension", "nr-rrc.nonCriticalExtension_element",
FT_NONE, BASE_NONE, NULL, 0,
- "T_nonCriticalExtension_59", HFILL }},
- { &hf_nr_rrc_criticalExtensions_53,
+ "NotificationMessageSidelink_v1800_IEs", HFILL }},
+ { &hf_nr_rrc_sl_IndicationType_r18,
+ { "sl-IndicationType-r18", "nr-rrc.sl_IndicationType_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_sl_IndicationType_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_sl_DestinationIdentityRemoteUE_r18,
+ { "sl-DestinationIdentityRemoteUE-r18", "nr-rrc.sl_DestinationIdentityRemoteUE_r18",
+ FT_BYTES, BASE_NONE, NULL, 0,
+ "SL_DestinationIdentity_r16", HFILL }},
+ { &hf_nr_rrc_nonCriticalExtension_180,
+ { "nonCriticalExtension", "nr-rrc.nonCriticalExtension_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "T_nonCriticalExtension_61", HFILL }},
+ { &hf_nr_rrc_criticalExtensions_55,
{ "criticalExtensions", "nr-rrc.criticalExtensions",
- FT_UINT32, BASE_DEC, VALS(nr_rrc_T_criticalExtensions_53_vals), 0,
- "T_criticalExtensions_53", HFILL }},
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_criticalExtensions_55_vals), 0,
+ "T_criticalExtensions_55", HFILL }},
{ &hf_nr_rrc_remoteUEInformationSidelink_r17_01,
{ "remoteUEInformationSidelink-r17", "nr-rrc.remoteUEInformationSidelink_r17_element",
FT_NONE, BASE_NONE, NULL, 0,
"RemoteUEInformationSidelink_r17_IEs", HFILL }},
- { &hf_nr_rrc_criticalExtensionsFuture_53,
+ { &hf_nr_rrc_criticalExtensionsFuture_55,
{ "criticalExtensionsFuture", "nr-rrc.criticalExtensionsFuture_element",
FT_NONE, BASE_NONE, NULL, 0,
- "T_criticalExtensionsFuture_53", HFILL }},
+ "T_criticalExtensionsFuture_55", HFILL }},
{ &hf_nr_rrc_sl_RequestedSIB_List_r17,
{ "sl-RequestedSIB-List-r17", "nr-rrc.sl_RequestedSIB_List_r17",
FT_UINT32, BASE_DEC, VALS(nr_rrc_T_sl_RequestedSIB_List_r17_vals), 0,
"T_sl_RequestedSIB_List_r17", HFILL }},
- { &hf_nr_rrc_setup_202,
+ { &hf_nr_rrc_setup_251,
{ "setup", "nr-rrc.setup",
FT_UINT32, BASE_DEC, NULL, 0,
"SL_RequestedSIB_List_r17", HFILL }},
@@ -171315,14 +223002,34 @@ proto_register_nr_rrc(void) {
{ "sl-PagingInfo-RemoteUE-r17", "nr-rrc.sl_PagingInfo_RemoteUE_r17",
FT_UINT32, BASE_DEC, VALS(nr_rrc_T_sl_PagingInfo_RemoteUE_r17_vals), 0,
NULL, HFILL }},
- { &hf_nr_rrc_setup_203,
+ { &hf_nr_rrc_setup_252,
{ "setup", "nr-rrc.setup_element",
FT_NONE, BASE_NONE, NULL, 0,
"SL_PagingInfo_RemoteUE_r17", HFILL }},
- { &hf_nr_rrc_nonCriticalExtension_154,
+ { &hf_nr_rrc_nonCriticalExtension_181,
{ "nonCriticalExtension", "nr-rrc.nonCriticalExtension_element",
FT_NONE, BASE_NONE, NULL, 0,
- "T_nonCriticalExtension_60", HFILL }},
+ "RemoteUEInformationSidelink_v1800_IEs", HFILL }},
+ { &hf_nr_rrc_sl_RequestedPosSIB_List_r18,
+ { "sl-RequestedPosSIB-List-r18", "nr-rrc.sl_RequestedPosSIB_List_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_sl_RequestedPosSIB_List_r18_vals), 0,
+ "T_sl_RequestedPosSIB_List_r18", HFILL }},
+ { &hf_nr_rrc_setup_253,
+ { "setup", "nr-rrc.setup",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "SL_RequestedPosSIB_List_r18", HFILL }},
+ { &hf_nr_rrc_sl_SFN_DFN_OffsetRequested_r18,
+ { "sl-SFN-DFN-OffsetRequested-r18", "nr-rrc.sl_SFN_DFN_OffsetRequested_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_sl_SFN_DFN_OffsetRequested_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_connectionForMP_r18,
+ { "connectionForMP-r18", "nr-rrc.connectionForMP_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_connectionForMP_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_nonCriticalExtension_182,
+ { "nonCriticalExtension", "nr-rrc.nonCriticalExtension_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "T_nonCriticalExtension_62", HFILL }},
{ &hf_nr_rrc_SL_RequestedSIB_List_r17_item,
{ "SL-SIB-ReqInfo-r17", "nr-rrc.SL_SIB_ReqInfo_r17",
FT_UINT32, BASE_DEC, VALS(nr_rrc_SL_SIB_ReqInfo_r17_vals), 0,
@@ -171331,22 +223038,38 @@ proto_register_nr_rrc(void) {
{ "sl-PagingCycleRemoteUE-r17", "nr-rrc.sl_PagingCycleRemoteUE_r17",
FT_UINT32, BASE_DEC, VALS(nr_rrc_PagingCycle_vals), 0,
"PagingCycle", HFILL }},
+ { &hf_nr_rrc_SL_RequestedPosSIB_List_r18_item,
+ { "SL-PosSIB-ReqInfo-r18", "nr-rrc.SL_PosSIB_ReqInfo_r18_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_gnss_id_r18,
+ { "gnss-id-r18", "nr-rrc.gnss_id_r18_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "GNSS_ID_r16", HFILL }},
+ { &hf_nr_rrc_sbas_id_r18,
+ { "sbas-id-r18", "nr-rrc.sbas_id_r18_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "SBAS_ID_r16", HFILL }},
+ { &hf_nr_rrc_posSibType_r18,
+ { "posSibType-r18", "nr-rrc.posSibType_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_posSibType_r18_vals), 0,
+ NULL, HFILL }},
{ &hf_nr_rrc_rrc_TransactionIdentifier_r16,
{ "rrc-TransactionIdentifier-r16", "nr-rrc.rrc_TransactionIdentifier_r16",
FT_UINT32, BASE_DEC, NULL, 0,
"RRC_TransactionIdentifier", HFILL }},
- { &hf_nr_rrc_criticalExtensions_54,
+ { &hf_nr_rrc_criticalExtensions_56,
{ "criticalExtensions", "nr-rrc.criticalExtensions",
- FT_UINT32, BASE_DEC, VALS(nr_rrc_T_criticalExtensions_54_vals), 0,
- "T_criticalExtensions_54", HFILL }},
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_criticalExtensions_56_vals), 0,
+ "T_criticalExtensions_56", HFILL }},
{ &hf_nr_rrc_rrcReconfigurationSidelink_r16,
{ "rrcReconfigurationSidelink-r16", "nr-rrc.rrcReconfigurationSidelink_r16_element",
FT_NONE, BASE_NONE, NULL, 0,
"RRCReconfigurationSidelink_r16_IEs", HFILL }},
- { &hf_nr_rrc_criticalExtensionsFuture_54,
+ { &hf_nr_rrc_criticalExtensionsFuture_56,
{ "criticalExtensionsFuture", "nr-rrc.criticalExtensionsFuture_element",
FT_NONE, BASE_NONE, NULL, 0,
- "T_criticalExtensionsFuture_54", HFILL }},
+ "T_criticalExtensionsFuture_56", HFILL }},
{ &hf_nr_rrc_slrb_ConfigToAddModList_r16,
{ "slrb-ConfigToAddModList-r16", "nr-rrc.slrb_ConfigToAddModList_r16",
FT_UINT32, BASE_DEC, NULL, 0,
@@ -171367,7 +223090,7 @@ proto_register_nr_rrc(void) {
{ "sl-MeasConfig-r16", "nr-rrc.sl_MeasConfig_r16",
FT_UINT32, BASE_DEC, VALS(nr_rrc_T_sl_MeasConfig_r16_vals), 0,
NULL, HFILL }},
- { &hf_nr_rrc_setup_204,
+ { &hf_nr_rrc_setup_254,
{ "setup", "nr-rrc.setup_element",
FT_NONE, BASE_NONE, NULL, 0,
"SL_MeasConfig_r16", HFILL }},
@@ -171375,7 +223098,7 @@ proto_register_nr_rrc(void) {
{ "sl-CSI-RS-Config-r16", "nr-rrc.sl_CSI_RS_Config_r16",
FT_UINT32, BASE_DEC, VALS(nr_rrc_T_sl_CSI_RS_Config_r16_vals), 0,
NULL, HFILL }},
- { &hf_nr_rrc_setup_205,
+ { &hf_nr_rrc_setup_255,
{ "setup", "nr-rrc.setup_element",
FT_NONE, BASE_NONE, NULL, 0,
"SL_CSI_RS_Config_r16", HFILL }},
@@ -171387,7 +223110,7 @@ proto_register_nr_rrc(void) {
{ "sl-LatencyBoundCSI-Report-r16", "nr-rrc.sl_LatencyBoundCSI_Report_r16",
FT_UINT32, BASE_DEC, NULL, 0,
"INTEGER_3_160", HFILL }},
- { &hf_nr_rrc_nonCriticalExtension_155,
+ { &hf_nr_rrc_nonCriticalExtension_183,
{ "nonCriticalExtension", "nr-rrc.nonCriticalExtension_element",
FT_NONE, BASE_NONE, NULL, 0,
"RRCReconfigurationSidelink_v1700_IEs", HFILL }},
@@ -171395,7 +223118,7 @@ proto_register_nr_rrc(void) {
{ "sl-DRX-ConfigUC-PC5-r17", "nr-rrc.sl_DRX_ConfigUC_PC5_r17",
FT_UINT32, BASE_DEC, VALS(nr_rrc_T_sl_DRX_ConfigUC_PC5_r17_vals), 0,
NULL, HFILL }},
- { &hf_nr_rrc_setup_206,
+ { &hf_nr_rrc_setup_256,
{ "setup", "nr-rrc.setup_element",
FT_NONE, BASE_NONE, NULL, 0,
"SL_DRX_ConfigUC_r17", HFILL }},
@@ -171403,7 +223126,7 @@ proto_register_nr_rrc(void) {
{ "sl-LatencyBoundIUC-Report-r17", "nr-rrc.sl_LatencyBoundIUC_Report_r17",
FT_UINT32, BASE_DEC, VALS(nr_rrc_T_sl_LatencyBoundIUC_Report_r17_vals), 0,
"T_sl_LatencyBoundIUC_Report_r17", HFILL }},
- { &hf_nr_rrc_setup_207,
+ { &hf_nr_rrc_setup_257,
{ "setup", "nr-rrc.setup",
FT_UINT32, BASE_DEC, NULL, 0,
"SL_LatencyBoundIUC_Report_r17", HFILL }},
@@ -171423,10 +223146,106 @@ proto_register_nr_rrc(void) {
{ "SL-RLC-ChannelConfigPC5-r17", "nr-rrc.SL_RLC_ChannelConfigPC5_r17_element",
FT_NONE, BASE_NONE, NULL, 0,
NULL, HFILL }},
- { &hf_nr_rrc_nonCriticalExtension_156,
+ { &hf_nr_rrc_nonCriticalExtension_184,
{ "nonCriticalExtension", "nr-rrc.nonCriticalExtension_element",
FT_NONE, BASE_NONE, NULL, 0,
- "T_nonCriticalExtension_61", HFILL }},
+ "RRCReconfigurationSidelink_v1800_IEs", HFILL }},
+ { &hf_nr_rrc_sl_SFN_DFN_Offset_r18,
+ { "sl-SFN-DFN-Offset-r18", "nr-rrc.sl_SFN_DFN_Offset_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_sl_SFN_DFN_Offset_r18_vals), 0,
+ "T_sl_SFN_DFN_Offset_r18", HFILL }},
+ { &hf_nr_rrc_setup_258,
+ { "setup", "nr-rrc.setup_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "SL_SFN_DFN_Offset_r18", HFILL }},
+ { &hf_nr_rrc_sl_CarrierToAddModList_r18,
+ { "sl-CarrierToAddModList-r18", "nr-rrc.sl_CarrierToAddModList_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "SEQUENCE_SIZE_1_maxNrofFreqSL_1_r18_OF_SL_CarrierConfig_r18", HFILL }},
+ { &hf_nr_rrc_sl_CarrierToAddModList_r18_item,
+ { "SL-CarrierConfig-r18", "nr-rrc.SL_CarrierConfig_r18_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_sl_CarrierToReleaseList_r18,
+ { "sl-CarrierToReleaseList-r18", "nr-rrc.sl_CarrierToReleaseList_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "SEQUENCE_SIZE_1_maxNrofFreqSL_1_r18_OF_SL_CarrierId_r18", HFILL }},
+ { &hf_nr_rrc_sl_CarrierToReleaseList_r18_item,
+ { "SL-CarrierId-r18", "nr-rrc.SL_CarrierId_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_sl_RLC_BearerToAddModList_r18,
+ { "sl-RLC-BearerToAddModList-r18", "nr-rrc.sl_RLC_BearerToAddModList_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "SEQUENCE_SIZE_1_maxNrofSLRB_r16_OF_SL_RLC_BearerConfig_r18", HFILL }},
+ { &hf_nr_rrc_sl_RLC_BearerToAddModList_r18_item,
+ { "SL-RLC-BearerConfig-r18", "nr-rrc.SL_RLC_BearerConfig_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_SL_RLC_BearerConfig_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_sl_RLC_BearerToReleaseList_r18,
+ { "sl-RLC-BearerToReleaseList-r18", "nr-rrc.sl_RLC_BearerToReleaseList_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "SEQUENCE_SIZE_1_maxNrofSLRB_r16_OF_SL_RLC_BearerConfigIndex_r18", HFILL }},
+ { &hf_nr_rrc_sl_RLC_BearerToReleaseList_r18_item,
+ { "SL-RLC-BearerConfigIndex-r18", "nr-rrc.SL_RLC_BearerConfigIndex_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_sl_LocalID_PairToAddModList_r18,
+ { "sl-LocalID-PairToAddModList-r18", "nr-rrc.sl_LocalID_PairToAddModList_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "SEQUENCE_SIZE_1_maxNrofSL_Dest_r16_OF_SL_SRAP_ConfigPC5_r18", HFILL }},
+ { &hf_nr_rrc_sl_LocalID_PairToAddModList_r18_item,
+ { "SL-SRAP-ConfigPC5-r18", "nr-rrc.SL_SRAP_ConfigPC5_r18_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_nonCriticalExtension_185,
+ { "nonCriticalExtension", "nr-rrc.nonCriticalExtension_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "T_nonCriticalExtension_63", HFILL }},
+ { &hf_nr_rrc_sl_CarrierId_r18,
+ { "sl-CarrierId-r18", "nr-rrc.sl_CarrierId_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_sl_OffsetToCarrier_r18,
+ { "sl-OffsetToCarrier-r18", "nr-rrc.sl_OffsetToCarrier_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "INTEGER_0_2199", HFILL }},
+ { &hf_nr_rrc_carrierBandwidth_r18,
+ { "carrierBandwidth-r18", "nr-rrc.carrierBandwidth_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "INTEGER_1_maxNrofPhysicalResourceBlocks", HFILL }},
+ { &hf_nr_rrc_sl_AbsoluteFrequencyPointA_r18,
+ { "sl-AbsoluteFrequencyPointA-r18", "nr-rrc.sl_AbsoluteFrequencyPointA_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "ARFCN_ValueNR", HFILL }},
+ { &hf_nr_rrc_srb,
+ { "srb", "nr-rrc.srb_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_sl_SRB_IdentityWithDuplication,
+ { "sl-SRB-IdentityWithDuplication", "nr-rrc.sl_SRB_IdentityWithDuplication",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "INTEGER_1_3", HFILL }},
+ { &hf_nr_rrc_sL_RLC_BearerConfigIndex_r18,
+ { "sL-RLC-BearerConfigIndex-r18", "nr-rrc.sL_RLC_BearerConfigIndex_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_drb_01,
+ { "drb", "nr-rrc.drb_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "T_drb_01", HFILL }},
+ { &hf_nr_rrc_slrb_PC5_ConfigIndex_r18,
+ { "slrb-PC5-ConfigIndex-r18", "nr-rrc.slrb_PC5_ConfigIndex_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "SLRB_PC5_ConfigIndex_r16", HFILL }},
+ { &hf_nr_rrc_sl_RLC_ConfigPC5_r18,
+ { "sl-RLC-ConfigPC5-r18", "nr-rrc.sl_RLC_ConfigPC5_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_SL_RLC_ConfigPC5_r16_vals), 0,
+ "SL_RLC_ConfigPC5_r16", HFILL }},
+ { &hf_nr_rrc_sl_MAC_LogicalChannelConfigPC5_r18,
+ { "sl-MAC-LogicalChannelConfigPC5-r18", "nr-rrc.sl_MAC_LogicalChannelConfigPC5_r18_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "SL_LogicalChannelConfigPC5_r16", HFILL }},
{ &hf_nr_rrc_slrb_PC5_ConfigIndex_r16,
{ "slrb-PC5-ConfigIndex-r16", "nr-rrc.slrb_PC5_ConfigIndex_r16",
FT_UINT32, BASE_DEC, NULL, 0,
@@ -171491,6 +223310,10 @@ proto_register_nr_rrc(void) {
{ "sl-LogicalChannelIdentity-r16", "nr-rrc.sl_LogicalChannelIdentity_r16",
FT_UINT32, BASE_DEC, NULL, 0,
"LogicalChannelIdentity", HFILL }},
+ { &hf_nr_rrc_sl_LogicalChannelIdentity_v1800,
+ { "sl-LogicalChannelIdentity-v1800", "nr-rrc.sl_LogicalChannelIdentity_v1800",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "INTEGER_33_38", HFILL }},
{ &hf_nr_rrc_sl_CSI_RS_FreqAllocation_r16,
{ "sl-CSI-RS-FreqAllocation-r16", "nr-rrc.sl_CSI_RS_FreqAllocation_r16",
FT_UINT32, BASE_DEC, VALS(nr_rrc_T_sl_CSI_RS_FreqAllocation_r16_vals), 0,
@@ -171519,27 +223342,55 @@ proto_register_nr_rrc(void) {
{ "sl-MAC-LogicalChannelConfigPC5-r17", "nr-rrc.sl_MAC_LogicalChannelConfigPC5_r17_element",
FT_NONE, BASE_NONE, NULL, 0,
"SL_LogicalChannelConfigPC5_r16", HFILL }},
- { &hf_nr_rrc_criticalExtensions_55,
+ { &hf_nr_rrc_sl_FrameOffset_r18,
+ { "sl-FrameOffset-r18", "nr-rrc.sl_FrameOffset_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "INTEGER_0_1023", HFILL }},
+ { &hf_nr_rrc_sl_SubframeOffset_r18,
+ { "sl-SubframeOffset-r18", "nr-rrc.sl_SubframeOffset_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "INTEGER_0_9", HFILL }},
+ { &hf_nr_rrc_sl_SlotOffset_r18,
+ { "sl-SlotOffset-r18", "nr-rrc.sl_SlotOffset_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "INTEGER_0_31", HFILL }},
+ { &hf_nr_rrc_sl_PeerRemoteUE_L2Identity_r18,
+ { "sl-PeerRemoteUE-L2Identity-r18", "nr-rrc.sl_PeerRemoteUE_L2Identity_r18",
+ FT_BYTES, BASE_NONE, NULL, 0,
+ "SL_DestinationIdentity_r16", HFILL }},
+ { &hf_nr_rrc_sl_PeerRemoteUE_LocalIdentity_r18,
+ { "sl-PeerRemoteUE-LocalIdentity-r18", "nr-rrc.sl_PeerRemoteUE_LocalIdentity_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "INTEGER_0_255", HFILL }},
+ { &hf_nr_rrc_sl_RemoteUE_L2Identity_r18,
+ { "sl-RemoteUE-L2Identity-r18", "nr-rrc.sl_RemoteUE_L2Identity_r18",
+ FT_BYTES, BASE_NONE, NULL, 0,
+ "SL_SourceIdentity_r17", HFILL }},
+ { &hf_nr_rrc_sl_RemoteUE_LocalIdentity_r18,
+ { "sl-RemoteUE-LocalIdentity-r18", "nr-rrc.sl_RemoteUE_LocalIdentity_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "INTEGER_0_255", HFILL }},
+ { &hf_nr_rrc_criticalExtensions_57,
{ "criticalExtensions", "nr-rrc.criticalExtensions",
- FT_UINT32, BASE_DEC, VALS(nr_rrc_T_criticalExtensions_55_vals), 0,
- "T_criticalExtensions_55", HFILL }},
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_criticalExtensions_57_vals), 0,
+ "T_criticalExtensions_57", HFILL }},
{ &hf_nr_rrc_rrcReconfigurationCompleteSidelink_r16,
{ "rrcReconfigurationCompleteSidelink-r16", "nr-rrc.rrcReconfigurationCompleteSidelink_r16_element",
FT_NONE, BASE_NONE, NULL, 0,
"RRCReconfigurationCompleteSidelink_r16_IEs", HFILL }},
- { &hf_nr_rrc_criticalExtensionsFuture_55,
+ { &hf_nr_rrc_criticalExtensionsFuture_57,
{ "criticalExtensionsFuture", "nr-rrc.criticalExtensionsFuture_element",
FT_NONE, BASE_NONE, NULL, 0,
- "T_criticalExtensionsFuture_55", HFILL }},
- { &hf_nr_rrc_nonCriticalExtension_157,
+ "T_criticalExtensionsFuture_57", HFILL }},
+ { &hf_nr_rrc_nonCriticalExtension_186,
{ "nonCriticalExtension", "nr-rrc.nonCriticalExtension_element",
FT_NONE, BASE_NONE, NULL, 0,
"RRCReconfigurationCompleteSidelink_v1710_IEs", HFILL }},
- { &hf_nr_rrc_dummy_09,
+ { &hf_nr_rrc_dummy_10,
{ "dummy", "nr-rrc.dummy",
FT_UINT32, BASE_DEC, VALS(nr_rrc_T_dummy_07_vals), 0,
"T_dummy_07", HFILL }},
- { &hf_nr_rrc_nonCriticalExtension_158,
+ { &hf_nr_rrc_nonCriticalExtension_187,
{ "nonCriticalExtension", "nr-rrc.nonCriticalExtension_element",
FT_NONE, BASE_NONE, NULL, 0,
"RRCReconfigurationCompleteSidelink_v1720_IEs", HFILL }},
@@ -171547,38 +223398,38 @@ proto_register_nr_rrc(void) {
{ "sl-DRX-ConfigReject-v1720", "nr-rrc.sl_DRX_ConfigReject_v1720",
FT_UINT32, BASE_DEC, VALS(nr_rrc_T_sl_DRX_ConfigReject_v1720_vals), 0,
"T_sl_DRX_ConfigReject_v1720", HFILL }},
- { &hf_nr_rrc_nonCriticalExtension_159,
+ { &hf_nr_rrc_nonCriticalExtension_188,
{ "nonCriticalExtension", "nr-rrc.nonCriticalExtension_element",
FT_NONE, BASE_NONE, NULL, 0,
- "T_nonCriticalExtension_62", HFILL }},
- { &hf_nr_rrc_criticalExtensions_56,
+ "T_nonCriticalExtension_64", HFILL }},
+ { &hf_nr_rrc_criticalExtensions_58,
{ "criticalExtensions", "nr-rrc.criticalExtensions",
- FT_UINT32, BASE_DEC, VALS(nr_rrc_T_criticalExtensions_56_vals), 0,
- "T_criticalExtensions_56", HFILL }},
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_criticalExtensions_58_vals), 0,
+ "T_criticalExtensions_58", HFILL }},
{ &hf_nr_rrc_rrcReconfigurationFailureSidelink_r16,
{ "rrcReconfigurationFailureSidelink-r16", "nr-rrc.rrcReconfigurationFailureSidelink_r16_element",
FT_NONE, BASE_NONE, NULL, 0,
"RRCReconfigurationFailureSidelink_r16_IEs", HFILL }},
- { &hf_nr_rrc_criticalExtensionsFuture_56,
+ { &hf_nr_rrc_criticalExtensionsFuture_58,
{ "criticalExtensionsFuture", "nr-rrc.criticalExtensionsFuture_element",
FT_NONE, BASE_NONE, NULL, 0,
- "T_criticalExtensionsFuture_56", HFILL }},
- { &hf_nr_rrc_nonCriticalExtension_160,
+ "T_criticalExtensionsFuture_58", HFILL }},
+ { &hf_nr_rrc_nonCriticalExtension_189,
{ "nonCriticalExtension", "nr-rrc.nonCriticalExtension_element",
FT_NONE, BASE_NONE, NULL, 0,
- "T_nonCriticalExtension_63", HFILL }},
- { &hf_nr_rrc_criticalExtensions_57,
+ "T_nonCriticalExtension_65", HFILL }},
+ { &hf_nr_rrc_criticalExtensions_59,
{ "criticalExtensions", "nr-rrc.criticalExtensions",
- FT_UINT32, BASE_DEC, VALS(nr_rrc_T_criticalExtensions_57_vals), 0,
- "T_criticalExtensions_57", HFILL }},
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_criticalExtensions_59_vals), 0,
+ "T_criticalExtensions_59", HFILL }},
{ &hf_nr_rrc_ueAssistanceInformationSidelink_r17_01,
{ "ueAssistanceInformationSidelink-r17", "nr-rrc.ueAssistanceInformationSidelink_r17_element",
FT_NONE, BASE_NONE, NULL, 0,
"UEAssistanceInformationSidelink_r17_IEs", HFILL }},
- { &hf_nr_rrc_criticalExtensionsFuture_57,
+ { &hf_nr_rrc_criticalExtensionsFuture_59,
{ "criticalExtensionsFuture", "nr-rrc.criticalExtensionsFuture_element",
FT_NONE, BASE_NONE, NULL, 0,
- "T_criticalExtensionsFuture_57", HFILL }},
+ "T_criticalExtensionsFuture_59", HFILL }},
{ &hf_nr_rrc_sl_PreferredDRX_ConfigList_r17,
{ "sl-PreferredDRX-ConfigList-r17", "nr-rrc.sl_PreferredDRX_ConfigList_r17",
FT_UINT32, BASE_DEC, NULL, 0,
@@ -171587,22 +223438,22 @@ proto_register_nr_rrc(void) {
{ "SL-DRX-ConfigUC-SemiStatic-r17", "nr-rrc.SL_DRX_ConfigUC_SemiStatic_r17_element",
FT_NONE, BASE_NONE, NULL, 0,
NULL, HFILL }},
- { &hf_nr_rrc_nonCriticalExtension_161,
+ { &hf_nr_rrc_nonCriticalExtension_190,
{ "nonCriticalExtension", "nr-rrc.nonCriticalExtension_element",
FT_NONE, BASE_NONE, NULL, 0,
- "T_nonCriticalExtension_64", HFILL }},
- { &hf_nr_rrc_criticalExtensions_58,
+ "T_nonCriticalExtension_66", HFILL }},
+ { &hf_nr_rrc_criticalExtensions_60,
{ "criticalExtensions", "nr-rrc.criticalExtensions",
- FT_UINT32, BASE_DEC, VALS(nr_rrc_T_criticalExtensions_58_vals), 0,
- "T_criticalExtensions_58", HFILL }},
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_criticalExtensions_60_vals), 0,
+ "T_criticalExtensions_60", HFILL }},
{ &hf_nr_rrc_ueCapabilityEnquirySidelink_r16,
{ "ueCapabilityEnquirySidelink-r16", "nr-rrc.ueCapabilityEnquirySidelink_r16_element",
FT_NONE, BASE_NONE, NULL, 0,
"UECapabilityEnquirySidelink_r16_IEs", HFILL }},
- { &hf_nr_rrc_criticalExtensionsFuture_58,
+ { &hf_nr_rrc_criticalExtensionsFuture_60,
{ "criticalExtensionsFuture", "nr-rrc.criticalExtensionsFuture_element",
FT_NONE, BASE_NONE, NULL, 0,
- "T_criticalExtensionsFuture_58", HFILL }},
+ "T_criticalExtensionsFuture_60", HFILL }},
{ &hf_nr_rrc_frequencyBandListFilterSidelink_r16,
{ "frequencyBandListFilterSidelink-r16", "nr-rrc.frequencyBandListFilterSidelink_r16",
FT_UINT32, BASE_DEC, NULL, 0,
@@ -171611,22 +223462,22 @@ proto_register_nr_rrc(void) {
{ "ue-CapabilityInformationSidelink-r16", "nr-rrc.ue_CapabilityInformationSidelink_r16",
FT_BYTES, BASE_NONE, NULL, 0,
"OCTET_STRING", HFILL }},
- { &hf_nr_rrc_nonCriticalExtension_162,
+ { &hf_nr_rrc_nonCriticalExtension_191,
{ "nonCriticalExtension", "nr-rrc.nonCriticalExtension_element",
FT_NONE, BASE_NONE, NULL, 0,
- "T_nonCriticalExtension_65", HFILL }},
- { &hf_nr_rrc_criticalExtensions_59,
+ "T_nonCriticalExtension_67", HFILL }},
+ { &hf_nr_rrc_criticalExtensions_61,
{ "criticalExtensions", "nr-rrc.criticalExtensions",
- FT_UINT32, BASE_DEC, VALS(nr_rrc_T_criticalExtensions_59_vals), 0,
- "T_criticalExtensions_59", HFILL }},
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_criticalExtensions_61_vals), 0,
+ "T_criticalExtensions_61", HFILL }},
{ &hf_nr_rrc_ueCapabilityInformationSidelink_r16,
{ "ueCapabilityInformationSidelink-r16", "nr-rrc.ueCapabilityInformationSidelink_r16_element",
FT_NONE, BASE_NONE, NULL, 0,
"UECapabilityInformationSidelink_r16_IEs", HFILL }},
- { &hf_nr_rrc_criticalExtensionsFuture_59,
+ { &hf_nr_rrc_criticalExtensionsFuture_61,
{ "criticalExtensionsFuture", "nr-rrc.criticalExtensionsFuture_element",
FT_NONE, BASE_NONE, NULL, 0,
- "T_criticalExtensionsFuture_59", HFILL }},
+ "T_criticalExtensionsFuture_61", HFILL }},
{ &hf_nr_rrc_accessStratumReleaseSidelink_r16,
{ "accessStratumReleaseSidelink-r16", "nr-rrc.accessStratumReleaseSidelink_r16",
FT_UINT32, BASE_DEC, VALS(nr_rrc_AccessStratumReleaseSidelink_r16_vals), 0,
@@ -171651,7 +223502,7 @@ proto_register_nr_rrc(void) {
{ "appliedFreqBandListFilter-r16", "nr-rrc.appliedFreqBandListFilter_r16",
FT_UINT32, BASE_DEC, NULL, 0,
"FreqBandList", HFILL }},
- { &hf_nr_rrc_nonCriticalExtension_163,
+ { &hf_nr_rrc_nonCriticalExtension_192,
{ "nonCriticalExtension", "nr-rrc.nonCriticalExtension_element",
FT_NONE, BASE_NONE, NULL, 0,
"UECapabilityInformationSidelink_v1700_IEs", HFILL }},
@@ -171663,10 +223514,22 @@ proto_register_nr_rrc(void) {
{ "supportedBandCombinationListSidelinkNR-v1710", "nr-rrc.supportedBandCombinationListSidelinkNR_v1710",
FT_UINT32, BASE_DEC, NULL, 0,
"BandCombinationListSidelinkNR_v1710", HFILL }},
- { &hf_nr_rrc_nonCriticalExtension_164,
+ { &hf_nr_rrc_nonCriticalExtension_193,
{ "nonCriticalExtension", "nr-rrc.nonCriticalExtension_element",
FT_NONE, BASE_NONE, NULL, 0,
- "T_nonCriticalExtension_66", HFILL }},
+ "UECapabilityInformationSidelink_v1800_IEs", HFILL }},
+ { &hf_nr_rrc_sfn_DFN_OffsetSupported_r18,
+ { "sfn-DFN-OffsetSupported-r18", "nr-rrc.sfn_DFN_OffsetSupported_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_sfn_DFN_OffsetSupported_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_posSIB_ForwardingSupported_r18,
+ { "posSIB-ForwardingSupported-r18", "nr-rrc.posSIB_ForwardingSupported_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_posSIB_ForwardingSupported_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_nonCriticalExtension_194,
+ { "nonCriticalExtension", "nr-rrc.nonCriticalExtension_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "T_nonCriticalExtension_68", HFILL }},
{ &hf_nr_rrc_drx_OnSidelink_r17_01,
{ "drx-OnSidelink-r17", "nr-rrc.drx_OnSidelink_r17",
FT_UINT32, BASE_DEC, VALS(nr_rrc_T_drx_OnSidelink_r17_01_vals), 0,
@@ -171675,6 +223538,14 @@ proto_register_nr_rrc(void) {
{ "outOfOrderDeliverySidelink-r16", "nr-rrc.outOfOrderDeliverySidelink_r16",
FT_UINT32, BASE_DEC, VALS(nr_rrc_T_outOfOrderDeliverySidelink_r16_vals), 0,
NULL, HFILL }},
+ { &hf_nr_rrc_pdcp_DuplicationSRB_sidelink_r18_01,
+ { "pdcp-DuplicationSRB-sidelink-r18", "nr-rrc.pdcp_DuplicationSRB_sidelink_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_pdcp_DuplicationSRB_sidelink_r18_01_vals), 0,
+ "T_pdcp_DuplicationSRB_sidelink_r18_01", HFILL }},
+ { &hf_nr_rrc_pdcp_DuplicationDRB_sidelink_r18_01,
+ { "pdcp-DuplicationDRB-sidelink-r18", "nr-rrc.pdcp_DuplicationDRB_sidelink_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_pdcp_DuplicationDRB_sidelink_r18_01_vals), 0,
+ "T_pdcp_DuplicationDRB_sidelink_r18_01", HFILL }},
{ &hf_nr_rrc_BandCombinationListSidelinkNR_r16_item,
{ "BandCombinationParametersSidelinkNR-r16", "nr-rrc.BandCombinationParametersSidelinkNR_r16",
FT_UINT32, BASE_DEC, NULL, 0,
@@ -171799,18 +223670,114 @@ proto_register_nr_rrc(void) {
{ "scheme2-ConflictDeterminationRSRP-r17", "nr-rrc.scheme2_ConflictDeterminationRSRP_r17",
FT_UINT32, BASE_DEC, VALS(nr_rrc_T_scheme2_ConflictDeterminationRSRP_r17_vals), 0,
NULL, HFILL }},
- { &hf_nr_rrc_criticalExtensions_60,
+ { &hf_nr_rrc_sl_PathlossBasedOLPC_SL_RSRP_Report_r18,
+ { "sl-PathlossBasedOLPC-SL-RSRP-Report-r18", "nr-rrc.sl_PathlossBasedOLPC_SL_RSRP_Report_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_sl_PathlossBasedOLPC_SL_RSRP_Report_r18_vals), 0,
+ "T_sl_PathlossBasedOLPC_SL_RSRP_Report_r18", HFILL }},
+ { &hf_nr_rrc_sl_UE_COT_Sharing_r18,
+ { "sl-UE-COT-Sharing-r18", "nr-rrc.sl_UE_COT_Sharing_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_sl_UE_COT_Sharing_r18_vals), 0,
+ "T_sl_UE_COT_Sharing_r18", HFILL }},
+ { &hf_nr_rrc_sl_PSFCH_MultiContiguousRB_r18_01,
+ { "sl-PSFCH-MultiContiguousRB-r18", "nr-rrc.sl_PSFCH_MultiContiguousRB_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_sl_PSFCH_MultiContiguousRB_r18_01_vals), 0,
+ "T_sl_PSFCH_MultiContiguousRB_r18_01", HFILL }},
+ { &hf_nr_rrc_sl_PSFCH_MultiNonContiguousRB_r18_01,
+ { "sl-PSFCH-MultiNonContiguousRB-r18", "nr-rrc.sl_PSFCH_MultiNonContiguousRB_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_sl_PSFCH_MultiNonContiguousRB_r18_01_vals), 0,
+ "T_sl_PSFCH_MultiNonContiguousRB_r18_01", HFILL }},
+ { &hf_nr_rrc_sl_CA_Communication_r18_01,
+ { "sl-CA-Communication-r18", "nr-rrc.sl_CA_Communication_r18_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "T_sl_CA_Communication_r18_01", HFILL }},
+ { &hf_nr_rrc_totalBandwidth_r18_01,
+ { "totalBandwidth-r18", "nr-rrc.totalBandwidth_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_totalBandwidth_r18_01_vals), 0,
+ "T_totalBandwidth_r18_01", HFILL }},
+ { &hf_nr_rrc_sl_ReceptionIntraCarrierGuardBand_r18_01,
+ { "sl-ReceptionIntraCarrierGuardBand-r18", "nr-rrc.sl_ReceptionIntraCarrierGuardBand_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_sl_ReceptionIntraCarrierGuardBand_r18_01_vals), 0,
+ "T_sl_ReceptionIntraCarrierGuardBand_r18_01", HFILL }},
+ { &hf_nr_rrc_sl_PowerClassUnlicensed_r18,
+ { "sl-PowerClassUnlicensed-r18", "nr-rrc.sl_PowerClassUnlicensed_r18",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_sl_PowerClassUnlicensed_r18_vals), 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_rrc_TransactionIdentifier_r18,
+ { "rrc-TransactionIdentifier-r18", "nr-rrc.rrc_TransactionIdentifier_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "RRC_TransactionIdentifier", HFILL }},
+ { &hf_nr_rrc_criticalExtensions_62,
{ "criticalExtensions", "nr-rrc.criticalExtensions",
- FT_UINT32, BASE_DEC, VALS(nr_rrc_T_criticalExtensions_60_vals), 0,
- "T_criticalExtensions_60", HFILL }},
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_criticalExtensions_62_vals), 0,
+ "T_criticalExtensions_62", HFILL }},
+ { &hf_nr_rrc_ueInformationRequestSidelink_r18_01,
+ { "ueInformationRequestSidelink-r18", "nr-rrc.ueInformationRequestSidelink_r18_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "UEInformationRequestSidelink_r18_IEs", HFILL }},
+ { &hf_nr_rrc_criticalExtensionsFuture_62,
+ { "criticalExtensionsFuture", "nr-rrc.criticalExtensionsFuture_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "T_criticalExtensionsFuture_62", HFILL }},
+ { &hf_nr_rrc_sl_E2E_QoS_InfoListPC5_r18,
+ { "sl-E2E-QoS-InfoListPC5-r18", "nr-rrc.sl_E2E_QoS_InfoListPC5_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "SEQUENCE_SIZE_1_maxNrofSLRB_r16_OF_SL_E2E_QoS_InfoPC5_r18", HFILL }},
+ { &hf_nr_rrc_sl_E2E_QoS_InfoListPC5_r18_item,
+ { "SL-E2E-QoS-InfoPC5-r18", "nr-rrc.SL_E2E_QoS_InfoPC5_r18_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_nonCriticalExtension_195,
+ { "nonCriticalExtension", "nr-rrc.nonCriticalExtension_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "T_nonCriticalExtension_69", HFILL }},
+ { &hf_nr_rrc_sl_E2E_SLRB_Index_r18,
+ { "sl-E2E-SLRB-Index-r18", "nr-rrc.sl_E2E_SLRB_Index_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "SLRB_PC5_ConfigIndex_r16", HFILL }},
+ { &hf_nr_rrc_sl_QoS_InfoList_r18,
+ { "sl-QoS-InfoList-r18", "nr-rrc.sl_QoS_InfoList_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "SEQUENCE_SIZE_1_maxNrofSL_QFIsPerDest_r16_OF_SL_QoS_Info_r16", HFILL }},
+ { &hf_nr_rrc_sl_QoS_InfoList_r18_item,
+ { "SL-QoS-Info-r16", "nr-rrc.SL_QoS_Info_r16_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_criticalExtensions_63,
+ { "criticalExtensions", "nr-rrc.criticalExtensions",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_criticalExtensions_63_vals), 0,
+ "T_criticalExtensions_63", HFILL }},
+ { &hf_nr_rrc_ueInformationResponseSidelink_r18_01,
+ { "ueInformationResponseSidelink-r18", "nr-rrc.ueInformationResponseSidelink_r18_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "UEInformationResponseSidelink_r18_IEs", HFILL }},
+ { &hf_nr_rrc_criticalExtensionsFuture_63,
+ { "criticalExtensionsFuture", "nr-rrc.criticalExtensionsFuture_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "T_criticalExtensionsFuture_63", HFILL }},
+ { &hf_nr_rrc_sl_SplitQoS_InfoListPC5_r18,
+ { "sl-SplitQoS-InfoListPC5-r18", "nr-rrc.sl_SplitQoS_InfoListPC5_r18",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "SEQUENCE_SIZE_1_maxNrofSL_QFIs_r16_OF_SL_SplitQoS_InfoPC5_r18", HFILL }},
+ { &hf_nr_rrc_sl_SplitQoS_InfoListPC5_r18_item,
+ { "SL-SplitQoS-InfoPC5-r18", "nr-rrc.SL_SplitQoS_InfoPC5_r18_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_nonCriticalExtension_196,
+ { "nonCriticalExtension", "nr-rrc.nonCriticalExtension_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "T_nonCriticalExtension_70", HFILL }},
+ { &hf_nr_rrc_criticalExtensions_64,
+ { "criticalExtensions", "nr-rrc.criticalExtensions",
+ FT_UINT32, BASE_DEC, VALS(nr_rrc_T_criticalExtensions_64_vals), 0,
+ "T_criticalExtensions_64", HFILL }},
{ &hf_nr_rrc_uuMessageTransferSidelink_r17_01,
{ "uuMessageTransferSidelink-r17", "nr-rrc.uuMessageTransferSidelink_r17_element",
FT_NONE, BASE_NONE, NULL, 0,
"UuMessageTransferSidelink_r17_IEs", HFILL }},
- { &hf_nr_rrc_criticalExtensionsFuture_60,
+ { &hf_nr_rrc_criticalExtensionsFuture_64,
{ "criticalExtensionsFuture", "nr-rrc.criticalExtensionsFuture_element",
FT_NONE, BASE_NONE, NULL, 0,
- "T_criticalExtensionsFuture_60", HFILL }},
+ "T_criticalExtensionsFuture_64", HFILL }},
{ &hf_nr_rrc_sl_PagingDelivery_r17,
{ "sl-PagingDelivery-r17", "nr-rrc.sl_PagingDelivery_r17",
FT_BYTES, BASE_NONE, NULL, 0,
@@ -171823,10 +223790,18 @@ proto_register_nr_rrc(void) {
{ "sl-SystemInformationDelivery-r17", "nr-rrc.sl_SystemInformationDelivery_r17",
FT_BYTES, BASE_NONE, NULL, 0,
NULL, HFILL }},
- { &hf_nr_rrc_nonCriticalExtension_165,
+ { &hf_nr_rrc_nonCriticalExtension_197,
{ "nonCriticalExtension", "nr-rrc.nonCriticalExtension_element",
FT_NONE, BASE_NONE, NULL, 0,
- "T_nonCriticalExtension_67", HFILL }},
+ "UuMessageTransferSidelink_v1800_IEs", HFILL }},
+ { &hf_nr_rrc_sl_PagingDelivery_r18,
+ { "sl-PagingDelivery-r18", "nr-rrc.sl_PagingDelivery_r18",
+ FT_BYTES, BASE_NONE, NULL, 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_nonCriticalExtension_198,
+ { "nonCriticalExtension", "nr-rrc.nonCriticalExtension_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "T_nonCriticalExtension_71", HFILL }},
{ &hf_nr_rrc_serialNumber_gs,
{ "Geographical Scope", "nr-rrc.serialNumber.gs",
@@ -171948,6 +223923,50 @@ proto_register_nr_rrc(void) {
{ "Reassembled Data", "nr-rrc.warningMessageSegment.reassembled_data",
FT_BYTES, BASE_NONE, NULL, 0,
NULL, HFILL }},
+ { &hf_nr_rrc_dcch_segment_fragments,
+ { "Fragments", "nr-rrc.dedicatedMessageSegment_r16.fragments",
+ FT_NONE, BASE_NONE, NULL, 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_dcch_segment_fragment,
+ { "Fragment", "nr-rrc.dedicatedMessageSegment_r16.fragment",
+ FT_FRAMENUM, BASE_NONE, NULL, 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_dcch_segment_fragment_overlap,
+ { "Fragment Overlap", "nr-rrc.dedicatedMessageSegment_r16.fragment_overlap",
+ FT_BOOLEAN, BASE_NONE, NULL, 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_dcch_segment_fragment_overlap_conflict,
+ { "Fragment Overlap Conflict", "nr-rrc.dedicatedMessageSegment_r16.fragment_overlap_conflict",
+ FT_BOOLEAN, BASE_NONE, NULL, 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_dcch_segment_fragment_multiple_tails,
+ { "Fragment Multiple Tails", "nr-rrc.dedicatedMessageSegment_r16.fragment_multiple_tails",
+ FT_BOOLEAN, BASE_NONE, NULL, 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_dcch_segment_fragment_too_long_fragment,
+ { "Too Long Fragment", "nr-rrc.dedicatedMessageSegment_r16.fragment_too_long_fragment",
+ FT_BOOLEAN, BASE_NONE, NULL, 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_dcch_segment_fragment_error,
+ { "Fragment Error", "nr-rrc.dedicatedMessageSegment_r16.fragment_error",
+ FT_FRAMENUM, BASE_NONE, NULL, 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_dcch_segment_fragment_count,
+ { "Fragment Count", "nr-rrc.dedicatedMessageSegment_r16.fragment_count",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_dcch_segment_reassembled_in,
+ { "Reassembled In", "nr-rrc.dedicatedMessageSegment_r16.reassembled_in",
+ FT_FRAMENUM, BASE_NONE, NULL, 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_dcch_segment_reassembled_length,
+ { "Reassembled Length", "nr-rrc.dedicatedMessageSegment_r16.reassembled_length",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ NULL, HFILL }},
+ { &hf_nr_rrc_dcch_segment_reassembled_data,
+ { "Reassembled Data", "nr-rrc.dedicatedMessageSegment_r16.reassembled_data",
+ FT_BYTES, BASE_NONE, NULL, 0,
+ NULL, HFILL }},
{ &hf_nr_rrc_utc_time,
{ "UTC time", "nr-rrc.utc_time",
FT_ABSOLUTE_TIME, ABSOLUTE_TIME_UTC, NULL, 0x0,
@@ -171962,14 +223981,17 @@ proto_register_nr_rrc(void) {
NULL, HFILL }},
};
- static gint *ett[] = {
+ static int *ett[] = {
&ett_nr_rrc,
&ett_nr_rrc_HandoverCommand,
&ett_nr_rrc_T_criticalExtensions,
&ett_nr_rrc_T_c1,
&ett_nr_rrc_T_criticalExtensionsFuture,
&ett_nr_rrc_HandoverCommand_IEs,
+ &ett_nr_rrc_HandoverCommand_v1800_IEs,
&ett_nr_rrc_T_nonCriticalExtension,
+ &ett_nr_rrc_CandPSCellExecutionConditionInfo_r18,
+ &ett_nr_rrc_SEQUENCE_SIZE_1_2_OF_ReportConfigNR,
&ett_nr_rrc_HandoverPreparationInformation,
&ett_nr_rrc_T_criticalExtensions_01,
&ett_nr_rrc_T_c1_01,
@@ -172005,6 +224027,7 @@ proto_register_nr_rrc(void) {
&ett_nr_rrc_CG_Config_v1640_IEs,
&ett_nr_rrc_CG_Config_v1700_IEs,
&ett_nr_rrc_CG_Config_v1730_IEs,
+ &ett_nr_rrc_CG_Config_v1800_IEs,
&ett_nr_rrc_T_nonCriticalExtension_02,
&ett_nr_rrc_ServCellInfoListSCG_NR_r16,
&ett_nr_rrc_ServCellInfoXCG_NR_r16,
@@ -172027,6 +224050,7 @@ proto_register_nr_rrc(void) {
&ett_nr_rrc_CandidateCellInfo_r17,
&ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofCondCells_r16_OF_CandidateCell_r17,
&ett_nr_rrc_CandidateCell_r17,
+ &ett_nr_rrc_AggregatedBandwidthSN_r17,
&ett_nr_rrc_CG_ConfigInfo,
&ett_nr_rrc_T_criticalExtensions_03,
&ett_nr_rrc_T_c1_03,
@@ -172047,6 +224071,8 @@ proto_register_nr_rrc(void) {
&ett_nr_rrc_CG_ConfigInfo_v1640_IEs,
&ett_nr_rrc_CG_ConfigInfo_v1700_IEs,
&ett_nr_rrc_CG_ConfigInfo_v1730_IEs,
+ &ett_nr_rrc_CG_ConfigInfo_v1800_IEs,
+ &ett_nr_rrc_T_musim_CapRestrictionInfo_r18,
&ett_nr_rrc_T_nonCriticalExtension_03,
&ett_nr_rrc_ServCellInfoListMCG_NR_r16,
&ett_nr_rrc_ServCellInfoListMCG_EUTRA_r16,
@@ -172083,6 +224109,8 @@ proto_register_nr_rrc(void) {
&ett_nr_rrc_CandidateCellListCPC_r17,
&ett_nr_rrc_CandidateCellCPC_r17,
&ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofCondCells_r16_OF_PhysCellId,
+ &ett_nr_rrc_AllowedAggregatedBandwidthSNList_r17,
+ &ett_nr_rrc_AllowedAggregatedBandwidth_r17,
&ett_nr_rrc_MeasurementTimingConfiguration,
&ett_nr_rrc_T_criticalExtensions_04,
&ett_nr_rrc_T_c1_04,
@@ -172103,6 +224131,7 @@ proto_register_nr_rrc(void) {
&ett_nr_rrc_SEQUENCE_SIZE_1_maxBands_OF_FreqBandIndicatorNR,
&ett_nr_rrc_UERadioPagingInformation_v15e0_IEs,
&ett_nr_rrc_UERadioPagingInformation_v1700_IEs,
+ &ett_nr_rrc_UERadioPagingInformation_v1800_IEs,
&ett_nr_rrc_T_nonCriticalExtension_05,
&ett_nr_rrc_UERadioAccessCapabilityInformation,
&ett_nr_rrc_T_criticalExtensions_06,
@@ -172110,6 +224139,8 @@ proto_register_nr_rrc(void) {
&ett_nr_rrc_T_criticalExtensionsFuture_06,
&ett_nr_rrc_UERadioAccessCapabilityInformation_IEs,
&ett_nr_rrc_T_nonCriticalExtension_06,
+ &ett_nr_rrc_ResourceConfigNRDC_r17,
+ &ett_nr_rrc_ResourceConfigPerFR_r17,
&ett_nr_rrc_BCCH_BCH_Message,
&ett_nr_rrc_BCCH_BCH_MessageType,
&ett_nr_rrc_T_messageClassExtension,
@@ -172129,22 +224160,26 @@ proto_register_nr_rrc(void) {
&ett_nr_rrc_MCCH_MessageType_r17,
&ett_nr_rrc_T_c1_10,
&ett_nr_rrc_T_messageClassExtension_04,
- &ett_nr_rrc_PCCH_Message,
- &ett_nr_rrc_PCCH_MessageType,
+ &ett_nr_rrc_MulticastMCCH_Message_r18,
+ &ett_nr_rrc_MulticastMCCH_MessageType_r18,
&ett_nr_rrc_T_c1_11,
&ett_nr_rrc_T_messageClassExtension_05,
- &ett_nr_rrc_UL_CCCH_Message,
- &ett_nr_rrc_UL_CCCH_MessageType,
+ &ett_nr_rrc_PCCH_Message,
+ &ett_nr_rrc_PCCH_MessageType,
&ett_nr_rrc_T_c1_12,
&ett_nr_rrc_T_messageClassExtension_06,
- &ett_nr_rrc_UL_CCCH1_Message,
- &ett_nr_rrc_UL_CCCH1_MessageType,
+ &ett_nr_rrc_UL_CCCH_Message,
+ &ett_nr_rrc_UL_CCCH_MessageType,
&ett_nr_rrc_T_c1_13,
&ett_nr_rrc_T_messageClassExtension_07,
- &ett_nr_rrc_UL_DCCH_Message,
- &ett_nr_rrc_UL_DCCH_MessageType,
+ &ett_nr_rrc_UL_CCCH1_Message,
+ &ett_nr_rrc_UL_CCCH1_MessageType,
&ett_nr_rrc_T_c1_14,
&ett_nr_rrc_T_messageClassExtension_08,
+ &ett_nr_rrc_UL_DCCH_Message,
+ &ett_nr_rrc_UL_DCCH_MessageType,
+ &ett_nr_rrc_T_c1_15,
+ &ett_nr_rrc_T_messageClassExtension_09,
&ett_nr_rrc_T_c2,
&ett_nr_rrc_T_messageClassExtensionFuture_r16,
&ett_nr_rrc_CounterCheck,
@@ -172181,10 +224216,12 @@ proto_register_nr_rrc(void) {
&ett_nr_rrc_DLInformationTransfer_IEs,
&ett_nr_rrc_DLInformationTransfer_v1610_IEs,
&ett_nr_rrc_DLInformationTransfer_v1700_IEs,
+ &ett_nr_rrc_DLInformationTransfer_v1800_IEs,
+ &ett_nr_rrc_T_clockQualityDetailsLevel_r18,
&ett_nr_rrc_T_nonCriticalExtension_11,
&ett_nr_rrc_DLInformationTransferMRDC_r16,
&ett_nr_rrc_T_criticalExtensions_12,
- &ett_nr_rrc_T_c1_15,
+ &ett_nr_rrc_T_c1_16,
&ett_nr_rrc_T_criticalExtensionsFuture_12,
&ett_nr_rrc_DLInformationTransferMRDC_r16_IEs,
&ett_nr_rrc_T_nonCriticalExtension_12,
@@ -172211,96 +224248,124 @@ proto_register_nr_rrc(void) {
&ett_nr_rrc_IAB_IP_AddressAndTraffic_r16,
&ett_nr_rrc_SEQUENCE_SIZE_1_8_OF_IAB_IP_Address_r16,
&ett_nr_rrc_IAB_IP_PrefixAndTraffic_r16,
- &ett_nr_rrc_LocationMeasurementIndication,
+ &ett_nr_rrc_IndirectPathFailureInformation_r18,
&ett_nr_rrc_T_criticalExtensions_15,
&ett_nr_rrc_T_criticalExtensionsFuture_15,
- &ett_nr_rrc_LocationMeasurementIndication_IEs,
- &ett_nr_rrc_T_measurementIndication,
+ &ett_nr_rrc_IndirectPathFailureInformation_r18_IEs,
&ett_nr_rrc_T_nonCriticalExtension_15,
- &ett_nr_rrc_LoggedMeasurementConfiguration_r16,
+ &ett_nr_rrc_FailureReportIndirectPath_r18,
+ &ett_nr_rrc_SEQUENCE_SIZE_0_8_OF_N3C_RelayUE_Info_r18,
+ &ett_nr_rrc_LocationMeasurementIndication,
&ett_nr_rrc_T_criticalExtensions_16,
&ett_nr_rrc_T_criticalExtensionsFuture_16,
+ &ett_nr_rrc_LocationMeasurementIndication_IEs,
+ &ett_nr_rrc_T_measurementIndication,
+ &ett_nr_rrc_T_nonCriticalExtension_16,
+ &ett_nr_rrc_LoggedMeasurementConfiguration_r16,
+ &ett_nr_rrc_T_criticalExtensions_17,
+ &ett_nr_rrc_T_criticalExtensionsFuture_17,
&ett_nr_rrc_LoggedMeasurementConfiguration_r16_IEs,
&ett_nr_rrc_T_bt_NameList_r16,
&ett_nr_rrc_T_wlan_NameList_r16,
&ett_nr_rrc_T_sensor_NameList_r16,
&ett_nr_rrc_T_reportType,
&ett_nr_rrc_LoggedMeasurementConfiguration_v1700_IEs,
- &ett_nr_rrc_T_nonCriticalExtension_16,
+ &ett_nr_rrc_LoggedMeasurementConfiguration_v1800_IEs,
+ &ett_nr_rrc_T_nonCriticalExtension_17,
&ett_nr_rrc_LoggedPeriodicalReportConfig_r16,
&ett_nr_rrc_LoggedEventTriggerConfig_r16,
&ett_nr_rrc_EventType_r16,
&ett_nr_rrc_T_eventL1,
&ett_nr_rrc_MBSBroadcastConfiguration_r17,
- &ett_nr_rrc_T_criticalExtensions_17,
- &ett_nr_rrc_T_criticalExtensionsFuture_17,
- &ett_nr_rrc_MBSBroadcastConfiguration_r17_IEs,
- &ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofDRX_ConfigPTM_r17_OF_DRX_ConfigPTM_r17,
- &ett_nr_rrc_T_nonCriticalExtension_17,
- &ett_nr_rrc_MBSInterestIndication_r17,
&ett_nr_rrc_T_criticalExtensions_18,
&ett_nr_rrc_T_criticalExtensionsFuture_18,
- &ett_nr_rrc_MBSInterestIndication_r17_IEs,
+ &ett_nr_rrc_MBSBroadcastConfiguration_r17_IEs,
+ &ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofDRX_ConfigPTM_r17_OF_DRX_ConfigPTM_r17,
&ett_nr_rrc_T_nonCriticalExtension_18,
- &ett_nr_rrc_MCGFailureInformation_r16,
+ &ett_nr_rrc_MBSInterestIndication_r17,
&ett_nr_rrc_T_criticalExtensions_19,
&ett_nr_rrc_T_criticalExtensionsFuture_19,
- &ett_nr_rrc_MCGFailureInformation_r16_IEs,
+ &ett_nr_rrc_MBSInterestIndication_r17_IEs,
+ &ett_nr_rrc_MBSInterestIndication_v1800,
&ett_nr_rrc_T_nonCriticalExtension_19,
+ &ett_nr_rrc_MBSMulticastConfiguration_r18,
+ &ett_nr_rrc_T_criticalExtensions_20,
+ &ett_nr_rrc_T_criticalExtensionsFuture_20,
+ &ett_nr_rrc_ThresholdMBS_List_r18,
+ &ett_nr_rrc_MBSMulticastConfiguration_r18_IEs,
+ &ett_nr_rrc_T_nonCriticalExtension_20,
+ &ett_nr_rrc_ThresholdMBS_r18,
+ &ett_nr_rrc_MCGFailureInformation_r16,
+ &ett_nr_rrc_T_criticalExtensions_21,
+ &ett_nr_rrc_T_criticalExtensionsFuture_21,
+ &ett_nr_rrc_MCGFailureInformation_r16_IEs,
+ &ett_nr_rrc_T_nonCriticalExtension_21,
&ett_nr_rrc_FailureReportMCG_r16,
&ett_nr_rrc_MeasResultList2UTRA,
&ett_nr_rrc_MeasResult2UTRA_FDD_r16,
&ett_nr_rrc_MeasResultList2EUTRA,
&ett_nr_rrc_MeasurementReport,
- &ett_nr_rrc_T_criticalExtensions_20,
- &ett_nr_rrc_T_criticalExtensionsFuture_20,
+ &ett_nr_rrc_T_criticalExtensions_22,
+ &ett_nr_rrc_T_criticalExtensionsFuture_22,
&ett_nr_rrc_MeasurementReport_IEs,
- &ett_nr_rrc_T_nonCriticalExtension_20,
+ &ett_nr_rrc_T_nonCriticalExtension_22,
&ett_nr_rrc_MeasurementReportAppLayer_r17,
- &ett_nr_rrc_T_criticalExtensions_21,
- &ett_nr_rrc_T_criticalExtensionsFuture_21,
+ &ett_nr_rrc_T_criticalExtensions_23,
+ &ett_nr_rrc_T_criticalExtensionsFuture_23,
&ett_nr_rrc_MeasurementReportAppLayer_r17_IEs,
- &ett_nr_rrc_T_nonCriticalExtension_21,
+ &ett_nr_rrc_MeasurementReportAppLayer_v1800_IEs,
+ &ett_nr_rrc_T_nonCriticalExtension_23,
&ett_nr_rrc_MeasurementReportAppLayerList_r17,
+ &ett_nr_rrc_MeasurementReportAppLayerList_v1800,
&ett_nr_rrc_MeasReportAppLayer_r17,
+ &ett_nr_rrc_MeasReportAppLayer_v1800,
+ &ett_nr_rrc_T_measReportAppLayerContainerList_r18,
&ett_nr_rrc_RAN_VisibleMeasurements_r17,
&ett_nr_rrc_SEQUENCE_SIZE_1_8_OF_AppLayerBufferLevel_r17,
&ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofPDU_Sessions_r17_OF_PDU_SessionID,
+ &ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofPDU_Sessions_r17_OF_QFI_List_r18,
+ &ett_nr_rrc_QFI_List_r18,
&ett_nr_rrc_MIB,
&ett_nr_rrc_MobilityFromNRCommand,
- &ett_nr_rrc_T_criticalExtensions_22,
- &ett_nr_rrc_T_criticalExtensionsFuture_22,
+ &ett_nr_rrc_T_criticalExtensions_24,
+ &ett_nr_rrc_T_criticalExtensionsFuture_24,
&ett_nr_rrc_MobilityFromNRCommand_IEs,
&ett_nr_rrc_MobilityFromNRCommand_v1610_IEs,
- &ett_nr_rrc_T_nonCriticalExtension_22,
+ &ett_nr_rrc_T_nonCriticalExtension_24,
&ett_nr_rrc_Paging,
&ett_nr_rrc_Paging_v1700_IEs,
- &ett_nr_rrc_T_nonCriticalExtension_23,
+ &ett_nr_rrc_Paging_v1800_IEs,
+ &ett_nr_rrc_T_nonCriticalExtension_25,
&ett_nr_rrc_PagingRecordList,
&ett_nr_rrc_PagingRecordList_v1700,
&ett_nr_rrc_PagingGroupList_r17,
+ &ett_nr_rrc_PagingRecordList_v1800,
+ &ett_nr_rrc_PagingGroupList_v1800,
&ett_nr_rrc_PagingRecord,
&ett_nr_rrc_PagingRecord_v1700,
+ &ett_nr_rrc_PagingRecord_v1800,
&ett_nr_rrc_PagingUE_Identity,
+ &ett_nr_rrc_GroupPaging_r18,
&ett_nr_rrc_RRCReestablishment,
- &ett_nr_rrc_T_criticalExtensions_23,
- &ett_nr_rrc_T_criticalExtensionsFuture_23,
+ &ett_nr_rrc_T_criticalExtensions_25,
+ &ett_nr_rrc_T_criticalExtensionsFuture_25,
&ett_nr_rrc_RRCReestablishment_IEs,
&ett_nr_rrc_RRCReestablishment_v1700_IEs,
&ett_nr_rrc_T_sl_L2RemoteUE_Config_r17,
- &ett_nr_rrc_T_nonCriticalExtension_24,
+ &ett_nr_rrc_T_nonCriticalExtension_26,
&ett_nr_rrc_RRCReestablishmentComplete,
- &ett_nr_rrc_T_criticalExtensions_24,
- &ett_nr_rrc_T_criticalExtensionsFuture_24,
+ &ett_nr_rrc_T_criticalExtensions_26,
+ &ett_nr_rrc_T_criticalExtensionsFuture_26,
&ett_nr_rrc_RRCReestablishmentComplete_IEs,
&ett_nr_rrc_RRCReestablishmentComplete_v1610_IEs,
- &ett_nr_rrc_T_nonCriticalExtension_25,
+ &ett_nr_rrc_RRCReestablishmentComplete_v1800_IEs,
+ &ett_nr_rrc_T_nonCriticalExtension_27,
&ett_nr_rrc_RRCReestablishmentRequest,
&ett_nr_rrc_RRCReestablishmentRequest_IEs,
&ett_nr_rrc_ReestabUE_Identity,
&ett_nr_rrc_RRCReconfiguration,
- &ett_nr_rrc_T_criticalExtensions_25,
- &ett_nr_rrc_T_criticalExtensionsFuture_25,
+ &ett_nr_rrc_T_criticalExtensions_27,
+ &ett_nr_rrc_T_criticalExtensionsFuture_27,
&ett_nr_rrc_RRCReconfiguration_IEs,
&ett_nr_rrc_RRCReconfiguration_v1530_IEs,
&ett_nr_rrc_SEQUENCE_SIZE_1_maxDRB_OF_DedicatedNAS_Message,
@@ -172322,7 +224387,14 @@ proto_register_nr_rrc(void) {
&ett_nr_rrc_T_musim_GapConfig_r17,
&ett_nr_rrc_T_ul_GapFR2_Config_r17,
&ett_nr_rrc_T_ue_TxTEG_RequestUL_TDOA_Config_r17,
- &ett_nr_rrc_T_nonCriticalExtension_26,
+ &ett_nr_rrc_RRCReconfiguration_v1800_IEs,
+ &ett_nr_rrc_T_aerial_Config_r18,
+ &ett_nr_rrc_T_sl_IndirectPathAddChange_r18,
+ &ett_nr_rrc_T_n3c_IndirectPathAddChange_r18,
+ &ett_nr_rrc_T_n3c_IndirectPathConfigRelay_r18,
+ &ett_nr_rrc_T_srs_PosResourceSetAggBW_CombinationList_r18,
+ &ett_nr_rrc_T_ltm_Config_r18,
+ &ett_nr_rrc_T_nonCriticalExtension_28,
&ett_nr_rrc_MRDC_SecondaryCellGroupConfig,
&ett_nr_rrc_T_mrdc_SecondaryCellGroup,
&ett_nr_rrc_BAP_Config_r16,
@@ -172335,9 +224407,11 @@ proto_register_nr_rrc(void) {
&ett_nr_rrc_SL_ConfigDedicatedEUTRA_Info_r16,
&ett_nr_rrc_SEQUENCE_SIZE_8_OF_SL_TimeOffsetEUTRA_r16,
&ett_nr_rrc_UE_TxTEG_RequestUL_TDOA_Config_r17,
+ &ett_nr_rrc_SRS_PosResourceSetAggBW_CombinationList_r18,
+ &ett_nr_rrc_SRS_PosResourceSetLinkedForAggBW_List_r18,
&ett_nr_rrc_RRCReconfigurationComplete,
- &ett_nr_rrc_T_criticalExtensions_26,
- &ett_nr_rrc_T_criticalExtensionsFuture_26,
+ &ett_nr_rrc_T_criticalExtensions_28,
+ &ett_nr_rrc_T_criticalExtensionsFuture_28,
&ett_nr_rrc_RRCReconfigurationComplete_IEs,
&ett_nr_rrc_RRCReconfigurationComplete_v1530_IEs,
&ett_nr_rrc_RRCReconfigurationComplete_v1560_IEs,
@@ -172346,15 +224420,16 @@ proto_register_nr_rrc(void) {
&ett_nr_rrc_RRCReconfigurationComplete_v1640_IEs,
&ett_nr_rrc_RRCReconfigurationComplete_v1700_IEs,
&ett_nr_rrc_RRCReconfigurationComplete_v1720_IEs,
- &ett_nr_rrc_T_nonCriticalExtension_27,
+ &ett_nr_rrc_RRCReconfigurationComplete_v1800_IEs,
+ &ett_nr_rrc_T_nonCriticalExtension_29,
&ett_nr_rrc_RRCReject,
- &ett_nr_rrc_T_criticalExtensions_27,
- &ett_nr_rrc_T_criticalExtensionsFuture_27,
+ &ett_nr_rrc_T_criticalExtensions_29,
+ &ett_nr_rrc_T_criticalExtensionsFuture_29,
&ett_nr_rrc_RRCReject_IEs,
- &ett_nr_rrc_T_nonCriticalExtension_28,
+ &ett_nr_rrc_T_nonCriticalExtension_30,
&ett_nr_rrc_RRCRelease,
- &ett_nr_rrc_T_criticalExtensions_28,
- &ett_nr_rrc_T_criticalExtensionsFuture_28,
+ &ett_nr_rrc_T_criticalExtensions_30,
+ &ett_nr_rrc_T_criticalExtensionsFuture_30,
&ett_nr_rrc_RRCRelease_IEs,
&ett_nr_rrc_T_deprioritisationReq,
&ett_nr_rrc_RRCRelease_v1540_IEs,
@@ -172362,7 +224437,7 @@ proto_register_nr_rrc(void) {
&ett_nr_rrc_T_measIdleConfig_r16,
&ett_nr_rrc_RRCRelease_v1650_IEs,
&ett_nr_rrc_RRCRelease_v1710_IEs,
- &ett_nr_rrc_T_nonCriticalExtension_29,
+ &ett_nr_rrc_T_nonCriticalExtension_31,
&ett_nr_rrc_RedirectedCarrierInfo,
&ett_nr_rrc_RedirectedCarrierInfo_EUTRA,
&ett_nr_rrc_CarrierInfoNR,
@@ -172370,6 +224445,8 @@ proto_register_nr_rrc(void) {
&ett_nr_rrc_T_sdt_Config_r17,
&ett_nr_rrc_T_srs_PosRRC_Inactive_r17,
&ett_nr_rrc_T_ncd_SSB_RedCapInitialBWP_SDT_r17,
+ &ett_nr_rrc_T_srs_PosRRC_InactiveEnhanced_r18,
+ &ett_nr_rrc_T_multicastConfigInactive_r18,
&ett_nr_rrc_CellReselectionPriorities,
&ett_nr_rrc_FreqPriorityListEUTRA,
&ett_nr_rrc_FreqPriorityListNR,
@@ -172393,6 +224470,7 @@ proto_register_nr_rrc(void) {
&ett_nr_rrc_T_cg_SDT_ConfigInitialBWP_NUL_r17,
&ett_nr_rrc_T_cg_SDT_ConfigInitialBWP_SUL_r17,
&ett_nr_rrc_T_cg_SDT_TA_ValidationConfig_r17,
+ &ett_nr_rrc_SEQUENCE_SIZE_1_maxLC_ID_OF_CG_SDT_ConfigLCH_Restriction_v1800,
&ett_nr_rrc_CG_SDT_TA_ValidationConfig_r17,
&ett_nr_rrc_BWP_DownlinkDedicatedSDT_r17,
&ett_nr_rrc_T_pdcch_Config_r17,
@@ -172401,15 +224479,29 @@ proto_register_nr_rrc(void) {
&ett_nr_rrc_T_pusch_Config_r17,
&ett_nr_rrc_CG_SDT_ConfigLCH_Restriction_r17,
&ett_nr_rrc_SEQUENCE_SIZE_0_maxNrofConfiguredGrantConfigMAC_1_r16_OF_ConfiguredGrantConfigIndexMAC_r16,
+ &ett_nr_rrc_CG_SDT_ConfigLCH_Restriction_v1800,
&ett_nr_rrc_SRS_PosRRC_InactiveConfig_r17,
&ett_nr_rrc_SRS_PosConfig_r17,
&ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofSRS_PosResourceSets_r16_OF_SRS_PosResourceSetId_r16,
&ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofSRS_PosResourceSets_r16_OF_SRS_PosResourceSet_r16,
&ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofSRS_PosResources_r16_OF_SRS_PosResourceId_r16,
&ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofSRS_PosResources_r16_OF_SRS_PosResource_r16,
+ &ett_nr_rrc_SRS_PosRRC_InactiveEnhancedConfig_r18,
+ &ett_nr_rrc_T_srs_PosRRC_AggBW_InactiveConfigList_r18,
+ &ett_nr_rrc_T_srs_PosTx_Hopping_r18,
+ &ett_nr_rrc_T_srs_PosRRC_InactiveValidityAreaPreConfigList_r18,
+ &ett_nr_rrc_T_srs_PosRRC_InactiveValidityAreaNonPreConfig_r18,
+ &ett_nr_rrc_SRS_PosRRC_InactiveValidityAreaPreConfigList_r18,
+ &ett_nr_rrc_SRS_PosRRC_InactiveValidityAreaConfig_r18,
+ &ett_nr_rrc_SEQUENCE_SIZE_1_maxNrOfCellsInVA_r18_OF_CellIdentity,
+ &ett_nr_rrc_AreaValidityTA_Config_r18,
+ &ett_nr_rrc_SRS_PosRRC_AggBW_InactiveConfigList_r18,
+ &ett_nr_rrc_SRS_InactivePosResourceSetLinkedForAggBW_List_r18,
+ &ett_nr_rrc_ExtendedPagingCycleConfig_r18,
+ &ett_nr_rrc_MulticastConfigInactive_r18,
&ett_nr_rrc_RRCResume,
- &ett_nr_rrc_T_criticalExtensions_29,
- &ett_nr_rrc_T_criticalExtensionsFuture_29,
+ &ett_nr_rrc_T_criticalExtensions_31,
+ &ett_nr_rrc_T_criticalExtensionsFuture_31,
&ett_nr_rrc_RRCResume_IEs,
&ett_nr_rrc_RRCResume_v1560_IEs,
&ett_nr_rrc_RRCResume_v1610_IEs,
@@ -172420,81 +224512,84 @@ proto_register_nr_rrc(void) {
&ett_nr_rrc_T_sl_L2RemoteUE_Config_r17_02,
&ett_nr_rrc_T_needForGapNCSG_ConfigNR_r17_01,
&ett_nr_rrc_T_needForGapNCSG_ConfigEUTRA_r17_01,
- &ett_nr_rrc_T_nonCriticalExtension_30,
+ &ett_nr_rrc_RRCResume_v1800_IEs,
+ &ett_nr_rrc_T_nonCriticalExtension_32,
&ett_nr_rrc_RRCResumeComplete,
- &ett_nr_rrc_T_criticalExtensions_30,
- &ett_nr_rrc_T_criticalExtensionsFuture_30,
+ &ett_nr_rrc_T_criticalExtensions_32,
+ &ett_nr_rrc_T_criticalExtensionsFuture_32,
&ett_nr_rrc_RRCResumeComplete_IEs,
&ett_nr_rrc_RRCResumeComplete_v1610_IEs,
&ett_nr_rrc_T_scg_Response_r16,
&ett_nr_rrc_RRCResumeComplete_v1640_IEs,
&ett_nr_rrc_RRCResumeComplete_v1700_IEs,
&ett_nr_rrc_RRCResumeComplete_v1720_IEs,
- &ett_nr_rrc_T_nonCriticalExtension_31,
+ &ett_nr_rrc_RRCResumeComplete_v1800_IEs,
+ &ett_nr_rrc_T_nonCriticalExtension_33,
&ett_nr_rrc_RRCResumeRequest,
&ett_nr_rrc_RRCResumeRequest_IEs,
&ett_nr_rrc_RRCResumeRequest1,
&ett_nr_rrc_RRCResumeRequest1_IEs,
&ett_nr_rrc_RRCSetup,
- &ett_nr_rrc_T_criticalExtensions_31,
- &ett_nr_rrc_T_criticalExtensionsFuture_31,
+ &ett_nr_rrc_T_criticalExtensions_33,
+ &ett_nr_rrc_T_criticalExtensionsFuture_33,
&ett_nr_rrc_RRCSetup_IEs,
&ett_nr_rrc_RRCSetup_v1700_IEs,
- &ett_nr_rrc_T_nonCriticalExtension_32,
+ &ett_nr_rrc_T_nonCriticalExtension_34,
&ett_nr_rrc_RRCSetupComplete,
- &ett_nr_rrc_T_criticalExtensions_32,
- &ett_nr_rrc_T_criticalExtensionsFuture_32,
+ &ett_nr_rrc_T_criticalExtensions_34,
+ &ett_nr_rrc_T_criticalExtensionsFuture_34,
&ett_nr_rrc_RRCSetupComplete_IEs,
&ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofS_NSSAI_OF_S_NSSAI,
&ett_nr_rrc_T_ng_5G_S_TMSI_Value,
&ett_nr_rrc_RRCSetupComplete_v1610_IEs,
&ett_nr_rrc_RRCSetupComplete_v1690_IEs,
&ett_nr_rrc_RRCSetupComplete_v1700_IEs,
- &ett_nr_rrc_T_nonCriticalExtension_33,
+ &ett_nr_rrc_RRCSetupComplete_v1800_IEs,
+ &ett_nr_rrc_T_nonCriticalExtension_35,
&ett_nr_rrc_RegisteredAMF,
&ett_nr_rrc_RRCSetupRequest,
&ett_nr_rrc_RRCSetupRequest_IEs,
&ett_nr_rrc_InitialUE_Identity,
&ett_nr_rrc_RRCSystemInfoRequest,
- &ett_nr_rrc_T_criticalExtensions_33,
+ &ett_nr_rrc_T_criticalExtensions_35,
&ett_nr_rrc_T_criticalExtensionsFuture_r16,
- &ett_nr_rrc_T_criticalExtensionsFuture_33,
+ &ett_nr_rrc_T_criticalExtensionsFuture_35,
&ett_nr_rrc_RRCSystemInfoRequest_IEs,
&ett_nr_rrc_RRC_PosSystemInfoRequest_r16_IEs,
&ett_nr_rrc_SCGFailureInformation,
- &ett_nr_rrc_T_criticalExtensions_34,
- &ett_nr_rrc_T_criticalExtensionsFuture_34,
+ &ett_nr_rrc_T_criticalExtensions_36,
+ &ett_nr_rrc_T_criticalExtensionsFuture_36,
&ett_nr_rrc_SCGFailureInformation_IEs,
&ett_nr_rrc_SCGFailureInformation_v1590_IEs,
- &ett_nr_rrc_T_nonCriticalExtension_34,
+ &ett_nr_rrc_T_nonCriticalExtension_36,
&ett_nr_rrc_FailureReportSCG,
&ett_nr_rrc_T_previousPSCellId_r17,
&ett_nr_rrc_T_failedPSCellId_r17,
&ett_nr_rrc_MeasResultFreqList,
&ett_nr_rrc_SCGFailureInformationEUTRA,
- &ett_nr_rrc_T_criticalExtensions_35,
- &ett_nr_rrc_T_criticalExtensionsFuture_35,
+ &ett_nr_rrc_T_criticalExtensions_37,
+ &ett_nr_rrc_T_criticalExtensionsFuture_37,
&ett_nr_rrc_SCGFailureInformationEUTRA_IEs,
&ett_nr_rrc_SCGFailureInformationEUTRA_v1590_IEs,
- &ett_nr_rrc_T_nonCriticalExtension_35,
+ &ett_nr_rrc_T_nonCriticalExtension_37,
&ett_nr_rrc_FailureReportSCG_EUTRA,
&ett_nr_rrc_MeasResultFreqListFailMRDC,
&ett_nr_rrc_SecurityModeCommand,
- &ett_nr_rrc_T_criticalExtensions_36,
- &ett_nr_rrc_T_criticalExtensionsFuture_36,
+ &ett_nr_rrc_T_criticalExtensions_38,
+ &ett_nr_rrc_T_criticalExtensionsFuture_38,
&ett_nr_rrc_SecurityModeCommand_IEs,
- &ett_nr_rrc_T_nonCriticalExtension_36,
+ &ett_nr_rrc_T_nonCriticalExtension_38,
&ett_nr_rrc_SecurityConfigSMC,
&ett_nr_rrc_SecurityModeComplete,
- &ett_nr_rrc_T_criticalExtensions_37,
- &ett_nr_rrc_T_criticalExtensionsFuture_37,
+ &ett_nr_rrc_T_criticalExtensions_39,
+ &ett_nr_rrc_T_criticalExtensionsFuture_39,
&ett_nr_rrc_SecurityModeComplete_IEs,
- &ett_nr_rrc_T_nonCriticalExtension_37,
+ &ett_nr_rrc_T_nonCriticalExtension_39,
&ett_nr_rrc_SecurityModeFailure,
- &ett_nr_rrc_T_criticalExtensions_38,
- &ett_nr_rrc_T_criticalExtensionsFuture_38,
+ &ett_nr_rrc_T_criticalExtensions_40,
+ &ett_nr_rrc_T_criticalExtensionsFuture_40,
&ett_nr_rrc_SecurityModeFailure_IEs,
- &ett_nr_rrc_T_nonCriticalExtension_38,
+ &ett_nr_rrc_T_nonCriticalExtension_40,
&ett_nr_rrc_SIB1,
&ett_nr_rrc_T_cellSelectionInfo,
&ett_nr_rrc_T_uac_BarringInfo,
@@ -172508,18 +224603,26 @@ proto_register_nr_rrc(void) {
&ett_nr_rrc_T_uac_BarringInfo_v1700,
&ett_nr_rrc_T_featurePriorities_r17,
&ett_nr_rrc_SIB1_v1740_IEs,
- &ett_nr_rrc_T_nonCriticalExtension_39,
+ &ett_nr_rrc_SIB1_v1800_IEs,
+ &ett_nr_rrc_T_featurePriorities_v1800,
+ &ett_nr_rrc_T_nonCriticalExtension_41,
&ett_nr_rrc_SDT_ConfigCommonSIB_r17,
&ett_nr_rrc_RedCap_ConfigCommonSIB_r17,
&ett_nr_rrc_T_cellBarredRedCap_r17,
+ &ett_nr_rrc_ERedCap_ConfigCommonSIB_r18,
+ &ett_nr_rrc_T_cellBarredeRedCap_r18,
+ &ett_nr_rrc_MT_SDT_ConfigCommonSIB_r18,
&ett_nr_rrc_SidelinkUEInformationNR_r16,
- &ett_nr_rrc_T_criticalExtensions_39,
- &ett_nr_rrc_T_criticalExtensionsFuture_39,
+ &ett_nr_rrc_T_criticalExtensions_41,
+ &ett_nr_rrc_T_criticalExtensionsFuture_41,
&ett_nr_rrc_SidelinkUEInformationNR_r16_IEs,
&ett_nr_rrc_SidelinkUEInformationNR_v1700_IEs,
- &ett_nr_rrc_T_nonCriticalExtension_40,
+ &ett_nr_rrc_SidelinkUEInformationNR_v1800_IEs,
+ &ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofSL_Dest_r16_OF_SL_TxResourceReqL2_U2U_r18,
+ &ett_nr_rrc_T_nonCriticalExtension_42,
&ett_nr_rrc_SL_InterestedFreqList_r16,
&ett_nr_rrc_SL_TxResourceReqList_r16,
+ &ett_nr_rrc_SL_PosTxResourceReqList_r18,
&ett_nr_rrc_SL_TxResourceReq_r16,
&ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofSLRB_r16_OF_SL_RLC_ModeIndication_r16,
&ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofSL_QFIsPerDest_r16_OF_SL_QoS_Info_r16,
@@ -172528,6 +224631,7 @@ proto_register_nr_rrc(void) {
&ett_nr_rrc_SL_RxDRX_ReportList_v1700,
&ett_nr_rrc_SL_TxResourceReq_v1700,
&ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofSL_RxInfoSet_r17_OF_SL_DRX_ConfigUC_SemiStatic_r17,
+ &ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofSL_QFIsPerDest_r16_OF_SL_QoS_Info_v1800,
&ett_nr_rrc_SL_RxDRX_Report_v1700,
&ett_nr_rrc_SL_RxInterestedGC_BC_DestList_r17,
&ett_nr_rrc_SL_RxInterestedGC_BC_Dest_r17,
@@ -172537,23 +224641,40 @@ proto_register_nr_rrc(void) {
&ett_nr_rrc_SL_TxResourceReqCommRelayInfo_r17,
&ett_nr_rrc_SL_TxResourceReqCommRelay_r17,
&ett_nr_rrc_SL_TxResourceReqL2U2N_Relay_r17,
+ &ett_nr_rrc_SL_TxResourceReqL2_U2U_r18,
+ &ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofRemoteUE_r17_OF_SL_U2U_Info_r18,
+ &ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofSLRB_r16_OF_SL_RLC_Mode_r18,
+ &ett_nr_rrc_SL_U2U_Info_r18,
+ &ett_nr_rrc_T_sl_U2U_Identity_r18,
+ &ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofSL_QFIsPerDest_r16_OF_SL_SplitQoS_Info_r18,
+ &ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofSLRB_r16_OF_SL_PerSLRB_QoS_Info_r18,
+ &ett_nr_rrc_SL_PosTxResourceReq_r18,
+ &ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofSL_PRS_PerDest_r18_OF_SL_PRS_QoS_Info_r18,
&ett_nr_rrc_SL_TxInterestedFreqList_r16,
&ett_nr_rrc_SL_QoS_Info_r16,
+ &ett_nr_rrc_SL_QoS_Info_v1800,
&ett_nr_rrc_SL_RLC_ModeIndication_r16,
&ett_nr_rrc_T_sl_Mode_r16,
&ett_nr_rrc_SL_FailureList_r16,
&ett_nr_rrc_SL_Failure_r16,
+ &ett_nr_rrc_SL_CarrierFailureList_r18,
+ &ett_nr_rrc_SL_CarrierFailure_r18,
+ &ett_nr_rrc_T_sl_CarrierFailure_r18,
+ &ett_nr_rrc_SL_SplitQoS_Info_r18,
+ &ett_nr_rrc_SL_PerSLRB_QoS_Info_r18,
+ &ett_nr_rrc_SL_PRS_QoS_Info_r18,
+ &ett_nr_rrc_SL_RLC_Mode_r18,
&ett_nr_rrc_SystemInformation,
- &ett_nr_rrc_T_criticalExtensions_40,
+ &ett_nr_rrc_T_criticalExtensions_42,
&ett_nr_rrc_T_criticalExtensionsFuture_r16_01,
- &ett_nr_rrc_T_criticalExtensionsFuture_40,
+ &ett_nr_rrc_T_criticalExtensionsFuture_42,
&ett_nr_rrc_SystemInformation_IEs,
&ett_nr_rrc_T_sib_TypeAndInfo,
&ett_nr_rrc_T_sib_TypeAndInfo_item,
- &ett_nr_rrc_T_nonCriticalExtension_41,
+ &ett_nr_rrc_T_nonCriticalExtension_43,
&ett_nr_rrc_UEAssistanceInformation,
- &ett_nr_rrc_T_criticalExtensions_41,
- &ett_nr_rrc_T_criticalExtensionsFuture_41,
+ &ett_nr_rrc_T_criticalExtensions_43,
+ &ett_nr_rrc_T_criticalExtensionsFuture_43,
&ett_nr_rrc_UEAssistanceInformation_IEs,
&ett_nr_rrc_DelayBudgetReport,
&ett_nr_rrc_UEAssistanceInformation_v1540_IEs,
@@ -172566,7 +224687,8 @@ proto_register_nr_rrc(void) {
&ett_nr_rrc_UEAssistanceInformation_v1610_IEs,
&ett_nr_rrc_UEAssistanceInformation_v1700_IEs,
&ett_nr_rrc_T_nonSDT_DataIndication_r17,
- &ett_nr_rrc_T_nonCriticalExtension_42,
+ &ett_nr_rrc_UEAssistanceInformation_v1800_IEs,
+ &ett_nr_rrc_T_nonCriticalExtension_44,
&ett_nr_rrc_IDC_Assistance_r16,
&ett_nr_rrc_AffectedCarrierFreqList_r16,
&ett_nr_rrc_AffectedCarrierFreq_r16,
@@ -172592,6 +224714,20 @@ proto_register_nr_rrc(void) {
&ett_nr_rrc_T_preferredK2_r17,
&ett_nr_rrc_MUSIM_Assistance_r17,
&ett_nr_rrc_MUSIM_GapPreferenceList_r17,
+ &ett_nr_rrc_MUSIM_Assistance_v1800,
+ &ett_nr_rrc_MUSIM_GapPriorityPreferenceList_r18,
+ &ett_nr_rrc_MUSIM_CapRestriction_r18,
+ &ett_nr_rrc_MUSIM_Cell_SCG_ToRelease_r18,
+ &ett_nr_rrc_MUSIM_CellToRelease_r18,
+ &ett_nr_rrc_MUSIM_CellToAffectList_r18,
+ &ett_nr_rrc_MUSIM_CellToAffect_r18,
+ &ett_nr_rrc_MUSIM_AffectedBandsList_r18,
+ &ett_nr_rrc_MUSIM_AffectedBands_r18,
+ &ett_nr_rrc_MUSIM_CapabilityRestrictedBandParameters_r18,
+ &ett_nr_rrc_T_musim_CapabilityRestricted_r18,
+ &ett_nr_rrc_MUSIM_AvoidedBandsList_r18,
+ &ett_nr_rrc_MUSIM_AvoidedBands_r18,
+ &ett_nr_rrc_MUSIM_MaxCC_r18,
&ett_nr_rrc_ReleasePreference_r16,
&ett_nr_rrc_ReducedMaxBW_FRx_r16,
&ett_nr_rrc_ReducedMaxCCs_r16,
@@ -172599,30 +224735,53 @@ proto_register_nr_rrc(void) {
&ett_nr_rrc_SL_TrafficPatternInfo_r16,
&ett_nr_rrc_UL_GapFR2_Preference_r17,
&ett_nr_rrc_PropagationDelayDifference_r17,
+ &ett_nr_rrc_IDC_FDM_Assistance_r18,
+ &ett_nr_rrc_IDC_TDM_Assistance_r18,
+ &ett_nr_rrc_T_activeDuration_r18,
+ &ett_nr_rrc_AffectedCarrierFreqRangeList_r18,
+ &ett_nr_rrc_AffectedCarrierFreqRange_r18,
+ &ett_nr_rrc_AffectedCarrierFreqRangeCombList_r18,
+ &ett_nr_rrc_AffectedCarrierFreqRangeComb_r18,
+ &ett_nr_rrc_SEQUENCE_SIZE_2_maxNrofServingCells_OF_AffectedFreqRange_r18,
+ &ett_nr_rrc_AffectedFreqRange_r18,
+ &ett_nr_rrc_UL_TrafficInfo_r18,
+ &ett_nr_rrc_PDU_SessionUL_TrafficInfo_r18,
+ &ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofQFIs_OF_QOS_FlowUL_TrafficInfo_r18,
+ &ett_nr_rrc_QOS_FlowUL_TrafficInfo_r18,
+ &ett_nr_rrc_T_jitterRange_r18,
+ &ett_nr_rrc_T_burstArrivalTime_r18,
+ &ett_nr_rrc_ReferenceSFN_AndSlot_r18,
+ &ett_nr_rrc_SL_PRS_UE_AssistanceInformationNR_r18,
+ &ett_nr_rrc_SL_PRS_TxInfo_r18,
&ett_nr_rrc_UECapabilityEnquiry,
- &ett_nr_rrc_T_criticalExtensions_42,
- &ett_nr_rrc_T_criticalExtensionsFuture_42,
+ &ett_nr_rrc_T_criticalExtensions_44,
+ &ett_nr_rrc_T_criticalExtensionsFuture_44,
&ett_nr_rrc_UECapabilityEnquiry_IEs,
&ett_nr_rrc_UECapabilityEnquiry_v1560_IEs,
&ett_nr_rrc_UECapabilityEnquiry_v1610_IEs,
- &ett_nr_rrc_T_nonCriticalExtension_43,
+ &ett_nr_rrc_T_nonCriticalExtension_45,
&ett_nr_rrc_UECapabilityInformation,
- &ett_nr_rrc_T_criticalExtensions_43,
- &ett_nr_rrc_T_criticalExtensionsFuture_43,
+ &ett_nr_rrc_T_criticalExtensions_45,
+ &ett_nr_rrc_T_criticalExtensionsFuture_45,
&ett_nr_rrc_UECapabilityInformation_IEs,
- &ett_nr_rrc_T_nonCriticalExtension_44,
+ &ett_nr_rrc_T_nonCriticalExtension_46,
&ett_nr_rrc_UEInformationRequest_r16,
- &ett_nr_rrc_T_criticalExtensions_44,
- &ett_nr_rrc_T_criticalExtensionsFuture_44,
+ &ett_nr_rrc_T_criticalExtensions_46,
+ &ett_nr_rrc_T_criticalExtensionsFuture_46,
&ett_nr_rrc_UEInformationRequest_r16_IEs,
&ett_nr_rrc_UEInformationRequest_v1700_IEs,
- &ett_nr_rrc_T_nonCriticalExtension_45,
+ &ett_nr_rrc_UEInformationRequest_v1800_IEs,
+ &ett_nr_rrc_T_nonCriticalExtension_47,
+ &ett_nr_rrc_FlightPathInfoReportConfig_r18,
&ett_nr_rrc_UEInformationResponse_r16,
- &ett_nr_rrc_T_criticalExtensions_45,
- &ett_nr_rrc_T_criticalExtensionsFuture_45,
+ &ett_nr_rrc_T_criticalExtensions_47,
+ &ett_nr_rrc_T_criticalExtensionsFuture_47,
&ett_nr_rrc_UEInformationResponse_r16_IEs,
&ett_nr_rrc_UEInformationResponse_v1700_IEs,
- &ett_nr_rrc_T_nonCriticalExtension_46,
+ &ett_nr_rrc_UEInformationResponse_v1800_IEs,
+ &ett_nr_rrc_T_nonCriticalExtension_48,
+ &ett_nr_rrc_FlightPathInfoReport_r18,
+ &ett_nr_rrc_WayPoint_r18,
&ett_nr_rrc_LogMeasReport_r16,
&ett_nr_rrc_LogMeasInfoList_r16,
&ett_nr_rrc_LogMeasInfo_r16,
@@ -172642,12 +224801,20 @@ proto_register_nr_rrc(void) {
&ett_nr_rrc_RA_InformationCommon_r16,
&ett_nr_rrc_SEQUENCE_SIZE_1_maxSIB_OF_SIB_Type_r17,
&ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofSSBs_r16_OF_SSB_Index,
+ &ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofBWPs_OF_AttemptedBWP_Info_r18,
+ &ett_nr_rrc_SEQUENCE_SIZE_1_maxSIB_OF_SIB_Type_r18,
+ &ett_nr_rrc_AttemptedBWP_Info_r18,
+ &ett_nr_rrc_ReportedFeatureCombination_r18,
&ett_nr_rrc_PerRAInfoList_r16,
&ett_nr_rrc_PerRAInfoList_v1660,
&ett_nr_rrc_PerRAInfo_r16,
+ &ett_nr_rrc_PerRAInfoList_v1800,
+ &ett_nr_rrc_PerRAInfo_v1800,
&ett_nr_rrc_PerRASSBInfo_r16,
+ &ett_nr_rrc_PerRASSBInfo_v1800,
&ett_nr_rrc_PerRACSI_RSInfo_r16,
&ett_nr_rrc_PerRACSI_RSInfo_v1660,
+ &ett_nr_rrc_PerRACSI_RSInfo_v1800,
&ett_nr_rrc_PerRAAttemptInfoList_r16,
&ett_nr_rrc_PerRAAttemptInfo_r16,
&ett_nr_rrc_RLF_Report_r16,
@@ -172659,11 +224826,22 @@ proto_register_nr_rrc(void) {
&ett_nr_rrc_T_eutraFailedPCellId_r16,
&ett_nr_rrc_T_reconnectCellId_r16,
&ett_nr_rrc_T_choCellId_r17,
+ &ett_nr_rrc_T_pSCellId_r18,
&ett_nr_rrc_T_eutra_RLF_Report_r16,
&ett_nr_rrc_SuccessHO_Report_r17,
&ett_nr_rrc_T_sourceCellInfo_r17,
&ett_nr_rrc_T_targetCellInfo_r17,
&ett_nr_rrc_T_measResultNeighCells_r17,
+ &ett_nr_rrc_T_eutra_TargetCellInfo_r18,
+ &ett_nr_rrc_T_targetPCellId_r18,
+ &ett_nr_rrc_SuccessPSCell_Report_r18,
+ &ett_nr_rrc_T_sourcePSCellInfo_r18,
+ &ett_nr_rrc_T_sourcePSCellId_r18,
+ &ett_nr_rrc_T_targetPSCellInfo_r18,
+ &ett_nr_rrc_T_targetPSCellId_r18,
+ &ett_nr_rrc_T_measResultNeighCells_r18,
+ &ett_nr_rrc_MeasResultNeighFreqListRSSI_r18,
+ &ett_nr_rrc_MeasResultNeighFreqRSSI_r18,
&ett_nr_rrc_MeasResultList2NR_r16,
&ett_nr_rrc_MeasResultList2EUTRA_r16,
&ett_nr_rrc_MeasResult2NR_r16,
@@ -172683,39 +224861,40 @@ proto_register_nr_rrc(void) {
&ett_nr_rrc_ChoCandidateCellList_r17,
&ett_nr_rrc_ChoCandidateCell_r17,
&ett_nr_rrc_SHR_Cause_r17,
+ &ett_nr_rrc_SPR_Cause_r18,
&ett_nr_rrc_UEPositioningAssistanceInfo_r17,
- &ett_nr_rrc_T_criticalExtensions_46,
- &ett_nr_rrc_T_criticalExtensionsFuture_46,
+ &ett_nr_rrc_T_criticalExtensions_48,
+ &ett_nr_rrc_T_criticalExtensionsFuture_48,
&ett_nr_rrc_UEPositioningAssistanceInfo_r17_IEs,
&ett_nr_rrc_UEPositioningAssistanceInfo_v1720_IEs,
- &ett_nr_rrc_T_nonCriticalExtension_47,
+ &ett_nr_rrc_T_nonCriticalExtension_49,
&ett_nr_rrc_UE_TxTEG_AssociationList_r17,
&ett_nr_rrc_UE_TxTEG_Association_r17,
&ett_nr_rrc_NR_TimeStamp_r17,
&ett_nr_rrc_T_nr_Slot_r17,
&ett_nr_rrc_ULDedicatedMessageSegment_r16,
- &ett_nr_rrc_T_criticalExtensions_47,
- &ett_nr_rrc_T_criticalExtensionsFuture_47,
+ &ett_nr_rrc_T_criticalExtensions_49,
+ &ett_nr_rrc_T_criticalExtensionsFuture_49,
&ett_nr_rrc_ULDedicatedMessageSegment_r16_IEs,
- &ett_nr_rrc_T_nonCriticalExtension_48,
+ &ett_nr_rrc_T_nonCriticalExtension_50,
&ett_nr_rrc_ULInformationTransfer,
- &ett_nr_rrc_T_criticalExtensions_48,
- &ett_nr_rrc_T_criticalExtensionsFuture_48,
+ &ett_nr_rrc_T_criticalExtensions_50,
+ &ett_nr_rrc_T_criticalExtensionsFuture_50,
&ett_nr_rrc_ULInformationTransfer_IEs,
&ett_nr_rrc_ULInformationTransfer_v1700_IEs,
- &ett_nr_rrc_T_nonCriticalExtension_49,
+ &ett_nr_rrc_T_nonCriticalExtension_51,
&ett_nr_rrc_ULInformationTransferIRAT_r16,
- &ett_nr_rrc_T_criticalExtensions_49,
- &ett_nr_rrc_T_c1_16,
- &ett_nr_rrc_T_criticalExtensionsFuture_49,
+ &ett_nr_rrc_T_criticalExtensions_51,
+ &ett_nr_rrc_T_c1_17,
+ &ett_nr_rrc_T_criticalExtensionsFuture_51,
&ett_nr_rrc_ULInformationTransferIRAT_r16_IEs,
- &ett_nr_rrc_T_nonCriticalExtension_50,
+ &ett_nr_rrc_T_nonCriticalExtension_52,
&ett_nr_rrc_ULInformationTransferMRDC,
- &ett_nr_rrc_T_criticalExtensions_50,
- &ett_nr_rrc_T_c1_17,
- &ett_nr_rrc_T_criticalExtensionsFuture_50,
+ &ett_nr_rrc_T_criticalExtensions_52,
+ &ett_nr_rrc_T_c1_18,
+ &ett_nr_rrc_T_criticalExtensionsFuture_52,
&ett_nr_rrc_ULInformationTransferMRDC_IEs,
- &ett_nr_rrc_T_nonCriticalExtension_51,
+ &ett_nr_rrc_T_nonCriticalExtension_53,
&ett_nr_rrc_SIB2,
&ett_nr_rrc_T_cellReselectionInfoCommon,
&ett_nr_rrc_T_speedStateReselectionPars,
@@ -172747,6 +224926,8 @@ proto_register_nr_rrc(void) {
&ett_nr_rrc_InterFreqCarrierFreqList_v1700,
&ett_nr_rrc_InterFreqCarrierFreqList_v1720,
&ett_nr_rrc_InterFreqCarrierFreqList_v1730,
+ &ett_nr_rrc_InterFreqCarrierFreqList_v1760,
+ &ett_nr_rrc_InterFreqCarrierFreqList_v1800,
&ett_nr_rrc_InterFreqCarrierFreqInfo,
&ett_nr_rrc_T_threshX_Q,
&ett_nr_rrc_InterFreqCarrierFreqInfo_v1610,
@@ -172754,6 +224935,9 @@ proto_register_nr_rrc(void) {
&ett_nr_rrc_InterFreqCarrierFreqInfo_v1700,
&ett_nr_rrc_InterFreqCarrierFreqInfo_v1720,
&ett_nr_rrc_InterFreqCarrierFreqInfo_v1730,
+ &ett_nr_rrc_InterFreqCarrierFreqInfo_v1760,
+ &ett_nr_rrc_InterFreqCarrierFreqInfo_v1800,
+ &ett_nr_rrc_SEQUENCE_SIZE_1_maxTN_AreaInfo_r18_OF_TN_AreaId_r18,
&ett_nr_rrc_InterFreqNeighHSDN_CellList_r17,
&ett_nr_rrc_InterFreqNeighCellList,
&ett_nr_rrc_InterFreqNeighCellList_v1610,
@@ -172768,10 +224952,12 @@ proto_register_nr_rrc(void) {
&ett_nr_rrc_CarrierFreqListEUTRA,
&ett_nr_rrc_CarrierFreqListEUTRA_v1610,
&ett_nr_rrc_CarrierFreqListEUTRA_v1700,
+ &ett_nr_rrc_CarrierFreqListEUTRA_v1800,
&ett_nr_rrc_CarrierFreqEUTRA,
&ett_nr_rrc_T_threshX_Q_01,
&ett_nr_rrc_CarrierFreqEUTRA_v1610,
&ett_nr_rrc_CarrierFreqEUTRA_v1700,
+ &ett_nr_rrc_CarrierFreqEUTRA_v1800,
&ett_nr_rrc_EUTRA_FreqNeighHSDN_CellList_r17,
&ett_nr_rrc_EUTRA_FreqExcludedCellList,
&ett_nr_rrc_EUTRA_FreqNeighCellList,
@@ -172794,6 +224980,7 @@ proto_register_nr_rrc(void) {
&ett_nr_rrc_ApplicableDisasterInfo_r17,
&ett_nr_rrc_SIB16_r17,
&ett_nr_rrc_SIB17_r17,
+ &ett_nr_rrc_SIB17bis_r18,
&ett_nr_rrc_SIB18_r17,
&ett_nr_rrc_SEQUENCE_SIZE_1_maxGIN_r17_OF_GIN_Element_r17,
&ett_nr_rrc_SEQUENCE_SIZE_1_maxNPN_r16_OF_GINs_PerSNPN_r17,
@@ -172803,6 +224990,8 @@ proto_register_nr_rrc(void) {
&ett_nr_rrc_SIB19_r17,
&ett_nr_rrc_NTN_NeighCellConfigList_r17,
&ett_nr_rrc_NTN_NeighCellConfig_r17,
+ &ett_nr_rrc_NTN_CovEnh_r18,
+ &ett_nr_rrc_SatSwitchWithReSync_r18,
&ett_nr_rrc_SIB20_r17,
&ett_nr_rrc_MCCH_Config_r17,
&ett_nr_rrc_MCCH_RepetitionPeriodAndOffset_r17,
@@ -172810,10 +224999,18 @@ proto_register_nr_rrc(void) {
&ett_nr_rrc_MBS_FSAI_List_r17,
&ett_nr_rrc_MBS_FSAI_InterFreqList_r17,
&ett_nr_rrc_MBS_FSAI_InterFreq_r17,
+ &ett_nr_rrc_SIB22_r18,
+ &ett_nr_rrc_ATG_NeighCellConfigList_r18,
+ &ett_nr_rrc_ATG_NeighCellConfig_r18,
+ &ett_nr_rrc_SIB23_r18,
+ &ett_nr_rrc_SIB24_r18,
+ &ett_nr_rrc_SIB25_r18,
+ &ett_nr_rrc_CoverageAreaInfoList_r18,
+ &ett_nr_rrc_CoverageAreaInfo_r18,
&ett_nr_rrc_PosSystemInformation_r16_IEs,
&ett_nr_rrc_T_posSIB_TypeAndInfo_r16,
&ett_nr_rrc_T_posSIB_TypeAndInfo_r16_item,
- &ett_nr_rrc_T_nonCriticalExtension_52,
+ &ett_nr_rrc_T_nonCriticalExtension_54,
&ett_nr_rrc_PosSI_SchedulingInfo_r16,
&ett_nr_rrc_SEQUENCE_SIZE_1_maxSI_Message_OF_PosSchedulingInfo_r16,
&ett_nr_rrc_PosSchedulingInfo_r16,
@@ -172822,6 +225019,12 @@ proto_register_nr_rrc(void) {
&ett_nr_rrc_GNSS_ID_r16,
&ett_nr_rrc_SBAS_ID_r16,
&ett_nr_rrc_SIBpos_r16,
+ &ett_nr_rrc_AdvancedReceiver_MU_MIMO_r18,
+ &ett_nr_rrc_Aerial_Config_r18,
+ &ett_nr_rrc_T_flightPathUpdateThrConfig_r18,
+ &ett_nr_rrc_T_flightPathUpdateDistanceThr_r18,
+ &ett_nr_rrc_T_flightPathUpdateTimeThr_r18,
+ &ett_nr_rrc_ATG_Config_r18,
&ett_nr_rrc_AvailabilityCombinationsPerCell_r16,
&ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofAvailabilityCombinationsPerSet_r16_OF_AvailabilityCombination_r16,
&ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofAvailabilityCombinationsPerSet_r16_OF_AvailabilityCombinationRB_Groups_r17,
@@ -172867,12 +225070,14 @@ proto_register_nr_rrc(void) {
&ett_nr_rrc_T_sl_V2X_PDCCH_Config_r16,
&ett_nr_rrc_T_beamFailureRecoverySpCellConfig_r17,
&ett_nr_rrc_T_cfr_ConfigMulticast_r17,
+ &ett_nr_rrc_T_tci_InDCI_r18,
&ett_nr_rrc_SPS_ConfigToAddModList_r16,
&ett_nr_rrc_SPS_ConfigToReleaseList_r16,
&ett_nr_rrc_SPS_ConfigDeactivationState_r16,
&ett_nr_rrc_SPS_ConfigDeactivationStateList_r16,
&ett_nr_rrc_DL_PPW_PreConfigToAddModList_r17,
&ett_nr_rrc_DL_PPW_PreConfigToReleaseList_r17,
+ &ett_nr_rrc_TCI_InDCI_r18,
&ett_nr_rrc_BWP_Uplink,
&ett_nr_rrc_BWP_UplinkCommon,
&ett_nr_rrc_T_rach_ConfigCommon,
@@ -172883,6 +225088,8 @@ proto_register_nr_rrc(void) {
&ett_nr_rrc_T_additionalRACH_ConfigList_r17,
&ett_nr_rrc_SEQUENCE_SIZE_4_OF_NumberOfMsg3_Repetitions_r17,
&ett_nr_rrc_T_mcs_Msg3_Repetitions_r17,
+ &ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofAdditionalPRACHConfigs_r18_OF_RACH_ConfigTwoTA_r18,
+ &ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofAdditionalPRACHConfigs_r18_OF_AdditionalPCIIndex_r17,
&ett_nr_rrc_AdditionalRACH_ConfigList_r17,
&ett_nr_rrc_AdditionalRACH_Config_r17,
&ett_nr_rrc_BWP_UplinkDedicated,
@@ -172910,6 +225117,11 @@ proto_register_nr_rrc(void) {
&ett_nr_rrc_ConfiguredGrantConfigType2DeactivationStateList_r16,
&ett_nr_rrc_CandidateBeamRS_r16,
&ett_nr_rrc_T_candidateBeamConfig_r16,
+ &ett_nr_rrc_CandidateTCI_State_r18,
+ &ett_nr_rrc_LTM_QCL_Info_r18,
+ &ett_nr_rrc_T_referenceSignal_r18,
+ &ett_nr_rrc_CandidateTCI_UL_State_r18,
+ &ett_nr_rrc_T_referenceSignal_r18_01,
&ett_nr_rrc_CellAccessRelatedInfo,
&ett_nr_rrc_SEQUENCE_SIZE_1_maxNPN_r16_OF_SNPN_AccessInfo_r17,
&ett_nr_rrc_SNPN_AccessInfo_r17,
@@ -172919,6 +225131,9 @@ proto_register_nr_rrc(void) {
&ett_nr_rrc_CellIdentity_EUTRA_5GC,
&ett_nr_rrc_CellAccessRelatedInfo_EUTRA_EPC,
&ett_nr_rrc_PLMN_IdentityList_EUTRA_EPC,
+ &ett_nr_rrc_CellDTX_DRX_Config_r18,
+ &ett_nr_rrc_T_cellDTX_DRX_onDurationTimer_r18,
+ &ett_nr_rrc_T_cellDTX_DRX_CycleStartOffset_r18,
&ett_nr_rrc_CellGroupConfig,
&ett_nr_rrc_SEQUENCE_SIZE_1_maxLC_ID_OF_RLC_BearerConfig,
&ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofSCells_OF_SCellConfig,
@@ -172931,6 +225146,9 @@ proto_register_nr_rrc(void) {
&ett_nr_rrc_SEQUENCE_SIZE_1_maxLC_ID_OF_LogicalChannelIdentityExt_r17,
&ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofIABResourceConfig_r17_OF_IAB_ResourceConfig_r17,
&ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofIABResourceConfig_r17_OF_IAB_ResourceConfigID_r17,
+ &ett_nr_rrc_T_ncr_FwdConfig_r18,
+ &ett_nr_rrc_T_autonomousDenialParameters_r18,
+ &ett_nr_rrc_T_uplinkTxSwitchingMoreBands_r18,
&ett_nr_rrc_SpCellConfig,
&ett_nr_rrc_T_rlf_TimersAndConstants,
&ett_nr_rrc_T_lowMobilityEvaluationConnected_r17,
@@ -172954,6 +225172,15 @@ proto_register_nr_rrc(void) {
&ett_nr_rrc_IntraBandCC_Combination_r17,
&ett_nr_rrc_CC_State_r17,
&ett_nr_rrc_CarrierState_r17,
+ &ett_nr_rrc_AutonomousDenialParameters_r18,
+ &ett_nr_rrc_RACH_LessHO_r18,
+ &ett_nr_rrc_T_beamIndication_r18,
+ &ett_nr_rrc_UplinkTxSwitchingMoreBands_r18,
+ &ett_nr_rrc_SEQUENCE_SIZE_1_maxSimultaneousBands_OF_FreqBandIndicatorNR,
+ &ett_nr_rrc_UplinkTxSwitchingBandPairList_r18,
+ &ett_nr_rrc_UplinkTxSwitchingBandPairConfig_r18,
+ &ett_nr_rrc_UplinkTxSwitchingAssociatedBandDualUL_List_r18,
+ &ett_nr_rrc_UplinkTxSwitchingAssociatedBandDualUL_r18,
&ett_nr_rrc_CFR_ConfigMulticast_r17,
&ett_nr_rrc_SPS_ConfigMulticastToAddModList_r17,
&ett_nr_rrc_SPS_ConfigMulticastToReleaseList_r17,
@@ -172965,6 +225192,8 @@ proto_register_nr_rrc(void) {
&ett_nr_rrc_CGI_InfoNR,
&ett_nr_rrc_T_noSIB1,
&ett_nr_rrc_CGI_Info_Logging_r16,
+ &ett_nr_rrc_ClockQualityMetrics_r18,
+ &ett_nr_rrc_T_clockAccuracy_r18,
&ett_nr_rrc_CodebookConfig,
&ett_nr_rrc_T_codebookType,
&ett_nr_rrc_T_type1_01,
@@ -173006,13 +225235,71 @@ proto_register_nr_rrc(void) {
&ett_nr_rrc_CodebookConfig_v1730,
&ett_nr_rrc_T_codebookType_03,
&ett_nr_rrc_T_type1_03,
+ &ett_nr_rrc_CodebookConfig_r18,
+ &ett_nr_rrc_T_codebookType_04,
+ &ett_nr_rrc_T_type2_03,
+ &ett_nr_rrc_T_typeII_CJT_r18,
+ &ett_nr_rrc_T_paramCombination_CJT_L_r18,
+ &ett_nr_rrc_T_typeII_CJT_PortSelection_r18,
+ &ett_nr_rrc_T_paramCombination_CJT_PS_alpha_r18,
+ &ett_nr_rrc_T_typeII_Doppler_r18,
+ &ett_nr_rrc_T_typeII_DopplerPortSelection_r18,
+ &ett_nr_rrc_N1_N2_CBSR_List_r18,
+ &ett_nr_rrc_T_two_one_r18,
+ &ett_nr_rrc_T_cbsr_list_r18,
+ &ett_nr_rrc_T_two_two_r18,
+ &ett_nr_rrc_T_cbsr_list_r18_01,
+ &ett_nr_rrc_T_four_one_r18,
+ &ett_nr_rrc_T_cbsr_list_r18_02,
+ &ett_nr_rrc_T_three_two_r18,
+ &ett_nr_rrc_T_cbsr_list_r18_03,
+ &ett_nr_rrc_T_six_one_r18,
+ &ett_nr_rrc_T_cbsr_list_r18_04,
+ &ett_nr_rrc_T_four_two_r18,
+ &ett_nr_rrc_T_cbsr_list_r18_05,
+ &ett_nr_rrc_T_eight_one_r18,
+ &ett_nr_rrc_T_cbsr_list_r18_06,
+ &ett_nr_rrc_T_four_three_r18,
+ &ett_nr_rrc_T_cbsr_list_r18_07,
+ &ett_nr_rrc_T_twelve_one_r18,
+ &ett_nr_rrc_T_cbsr_list_r18_08,
+ &ett_nr_rrc_T_four_four_r18,
+ &ett_nr_rrc_T_cbsr_list_r18_09,
+ &ett_nr_rrc_T_eight_two_r18,
+ &ett_nr_rrc_T_cbsr_list_r18_10,
+ &ett_nr_rrc_T_sixteen_one_r18,
+ &ett_nr_rrc_T_cbsr_list_r18_11,
+ &ett_nr_rrc_N1_N2_CBSR_r18,
+ &ett_nr_rrc_T_two_one_r18_01,
+ &ett_nr_rrc_T_two_two_r18_01,
+ &ett_nr_rrc_T_four_one_r18_01,
+ &ett_nr_rrc_T_three_two_r18_01,
+ &ett_nr_rrc_T_six_one_r18_01,
+ &ett_nr_rrc_T_four_two_r18_01,
+ &ett_nr_rrc_T_eight_one_r18_01,
+ &ett_nr_rrc_T_four_three_r18_01,
+ &ett_nr_rrc_T_twelve_one_r18_01,
+ &ett_nr_rrc_T_four_four_r18_01,
+ &ett_nr_rrc_T_eight_two_r18_01,
+ &ett_nr_rrc_T_sixteen_one_r18_01,
+ &ett_nr_rrc_TD_DD_Config_r18,
&ett_nr_rrc_CommonLocationInfo_r16,
&ett_nr_rrc_CondReconfigToAddModList_r16,
&ett_nr_rrc_CondReconfigToAddMod_r16,
&ett_nr_rrc_SEQUENCE_SIZE_1_2_OF_MeasId,
&ett_nr_rrc_CondReconfigExecCondSCG_r17,
+ &ett_nr_rrc_SubsequentCondReconfig_r18,
+ &ett_nr_rrc_CondExecutionCondToAddModList_r18,
+ &ett_nr_rrc_CondExecutionCondToAddMod_r18,
+ &ett_nr_rrc_CondExecutionCondToReleaseList_r18,
&ett_nr_rrc_ConditionalReconfiguration_r16,
+ &ett_nr_rrc_T_scpac_ReferenceConfiguration_r18,
&ett_nr_rrc_CondReconfigToRemoveList_r16,
+ &ett_nr_rrc_SK_CounterConfiguration_r18,
+ &ett_nr_rrc_SEQUENCE_SIZE_1_maxSecurityCellSet_r18_OF_SecurityCellSetId_r18,
+ &ett_nr_rrc_SEQUENCE_SIZE_1_maxSecurityCellSet_r18_OF_SK_CounterConfig_r18,
+ &ett_nr_rrc_SK_CounterConfig_r18,
+ &ett_nr_rrc_SEQUENCE_SIZE_1_maxSK_Counter_r18_OF_SK_Counter,
&ett_nr_rrc_ConfiguredGrantConfig,
&ett_nr_rrc_T_uci_OnPUSCH,
&ett_nr_rrc_T_rrc_ConfiguredUplinkGrant,
@@ -173020,6 +225307,7 @@ proto_register_nr_rrc(void) {
&ett_nr_rrc_T_cg_betaOffsetsCrossPri0_r17,
&ett_nr_rrc_T_cg_betaOffsetsCrossPri1_r17,
&ett_nr_rrc_SEQUENCE_SIZE_1_50722_OF_CG_COT_Sharing_r17,
+ &ett_nr_rrc_T_uto_UCI_Config_r18,
&ett_nr_rrc_CG_UCI_OnPUSCH,
&ett_nr_rrc_SEQUENCE_SIZE_1_4_OF_BetaOffsets,
&ett_nr_rrc_CG_COT_Sharing_r16,
@@ -173034,6 +225322,9 @@ proto_register_nr_rrc(void) {
&ett_nr_rrc_CG_SDT_Configuration_r17,
&ett_nr_rrc_T_sdt_SSB_Subset_r17,
&ett_nr_rrc_T_sdt_DMRS_Ports_r17,
+ &ett_nr_rrc_CG_RRC_Configuration_r18,
+ &ett_nr_rrc_T_rrc_SSB_Subset_r18,
+ &ett_nr_rrc_T_rrc_DMRS_Ports_r18,
&ett_nr_rrc_ConnEstFailureControl,
&ett_nr_rrc_ControlResourceSet,
&ett_nr_rrc_T_cce_REG_MappingType,
@@ -173053,6 +225344,11 @@ proto_register_nr_rrc(void) {
&ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofAP_CSI_RS_ResourcesPerSet_OF_TCI_StateId,
&ett_nr_rrc_T_resourcesForChannel2_r17,
&ett_nr_rrc_T_nzp_CSI_RS2_r17,
+ &ett_nr_rrc_T_resourcesForChannelTDCP_r18,
+ &ett_nr_rrc_T_applyIndicatedTCI_State_r18_02,
+ &ett_nr_rrc_T_perResource_r18,
+ &ett_nr_rrc_T_applyIndicatedTCI_State2_r18,
+ &ett_nr_rrc_T_perResource_r18_01,
&ett_nr_rrc_CSI_FrequencyOccupation,
&ett_nr_rrc_CSI_IM_Resource,
&ett_nr_rrc_T_csi_IM_ResourceElementPattern,
@@ -173079,6 +225375,8 @@ proto_register_nr_rrc(void) {
&ett_nr_rrc_T_semiPersistentOnPUSCH_TriggerStateList,
&ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofSCellActRS_r17_OF_SCellActivationRS_Config_r17,
&ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofSCellActRS_r17_OF_SCellActivationRS_ConfigId_r17,
+ &ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofLTM_CSI_ReportConfigurations_r18_OF_LTM_CSI_ReportConfig_r18,
+ &ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofLTM_CSI_ReportConfigurations_r18_OF_LTM_CSI_ReportConfigId_r18,
&ett_nr_rrc_CSI_ReportConfig,
&ett_nr_rrc_T_reportConfigType,
&ett_nr_rrc_T_periodic,
@@ -173113,8 +225411,10 @@ proto_register_nr_rrc(void) {
&ett_nr_rrc_T_reportSlotOffsetList_r17_01,
&ett_nr_rrc_T_reportSlotOffsetListDCI_0_2_r17_01,
&ett_nr_rrc_T_reportSlotOffsetListDCI_0_1_r17_01,
+ &ett_nr_rrc_T_groupBasedBeamReporting_v1800,
+ &ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofCSI_ReportSubconfigPerCSI_ReportConfig_r18_OF_CSI_ReportSubConfig_r18,
+ &ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofCSI_ReportSubconfigPerCSI_ReportConfig_r18_OF_CSI_ReportSubConfigId_r18,
&ett_nr_rrc_CSI_ReportPeriodicityAndOffset,
- &ett_nr_rrc_PUCCH_CSI_Resource,
&ett_nr_rrc_PortIndexFor8Ranks,
&ett_nr_rrc_T_portIndex8,
&ett_nr_rrc_SEQUENCE_SIZE_2_OF_PortIndex8,
@@ -173130,6 +225430,15 @@ proto_register_nr_rrc(void) {
&ett_nr_rrc_SEQUENCE_SIZE_4_OF_PortIndex4,
&ett_nr_rrc_T_portIndex2,
&ett_nr_rrc_SEQUENCE_SIZE_2_OF_PortIndex2,
+ &ett_nr_rrc_TDCP_r18,
+ &ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofdelayD_r18_OF_DelayD,
+ &ett_nr_rrc_CSI_ReportSubConfig_r18,
+ &ett_nr_rrc_T_reportSubConfigParams_r18,
+ &ett_nr_rrc_T_a1_parameters,
+ &ett_nr_rrc_T_portSubsetIndicator_r18,
+ &ett_nr_rrc_T_a2_parameters,
+ &ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofNZP_CSI_RS_ResourcesPerSet_OF_NZP_CSI_RS_ResourceIndex_r18,
+ &ett_nr_rrc_CSI_ReportSubConfigTriggerList_r18,
&ett_nr_rrc_CSI_ResourceConfig,
&ett_nr_rrc_T_csi_RS_ResourceSetList,
&ett_nr_rrc_T_nzp_CSI_RS_SSB,
@@ -173173,6 +225482,7 @@ proto_register_nr_rrc(void) {
&ett_nr_rrc_DMRS_UplinkTransformPrecoding_r16,
&ett_nr_rrc_DownlinkConfigCommon,
&ett_nr_rrc_DownlinkConfigCommonSIB,
+ &ett_nr_rrc_DownlinkConfigCommonSIB_v1760,
&ett_nr_rrc_BCCH_Config,
&ett_nr_rrc_PCCH_Config,
&ett_nr_rrc_T_nAndPagingFrameOffset,
@@ -173198,12 +225508,18 @@ proto_register_nr_rrc(void) {
&ett_nr_rrc_T_drx_LongCycleStartOffset_01,
&ett_nr_rrc_T_shortDRX_01,
&ett_nr_rrc_DRX_ConfigExt_v1700,
+ &ett_nr_rrc_DRX_ConfigExt2_v1800,
+ &ett_nr_rrc_T_drx_NonIntegerLongCycleStartOffset_r18,
+ &ett_nr_rrc_T_shortDRX_r18,
&ett_nr_rrc_DRX_ConfigSecondaryGroup_r16,
&ett_nr_rrc_T_drx_onDurationTimer_r16,
&ett_nr_rrc_DRX_ConfigSL_r17,
+ &ett_nr_rrc_EarlyUL_SyncConfig_r18,
+ &ett_nr_rrc_T_prach_RootSequenceIndex_r18,
&ett_nr_rrc_EphemerisInfo_r17,
&ett_nr_rrc_PositionVelocity_r17,
&ett_nr_rrc_Orbital_r17,
+ &ett_nr_rrc_EpochTime_r17,
&ett_nr_rrc_FeatureCombination_r17,
&ett_nr_rrc_NSAG_List_r17,
&ett_nr_rrc_FeatureCombinationPreambles_r17,
@@ -173221,8 +225537,11 @@ proto_register_nr_rrc(void) {
&ett_nr_rrc_FrequencyInfoDL,
&ett_nr_rrc_SEQUENCE_SIZE_1_maxSCSs_OF_SCS_SpecificCarrier,
&ett_nr_rrc_FrequencyInfoDL_SIB,
+ &ett_nr_rrc_FrequencyInfoDL_SIB_v1760,
+ &ett_nr_rrc_FrequencyInfoDL_SIB_v1800,
&ett_nr_rrc_FrequencyInfoUL,
&ett_nr_rrc_FrequencyInfoUL_SIB,
+ &ett_nr_rrc_FrequencyInfoUL_SIB_v1760,
&ett_nr_rrc_HighSpeedConfig_r16,
&ett_nr_rrc_HighSpeedConfig_v1700,
&ett_nr_rrc_HighSpeedConfigFR2_r17,
@@ -173243,6 +225562,37 @@ proto_register_nr_rrc(void) {
&ett_nr_rrc_SEQUENCE_SIZE_1_maxSCSs_OF_SubcarrierSpacing,
&ett_nr_rrc_LTE_NeighCellsCRS_AssistInfoList_r17,
&ett_nr_rrc_LTE_NeighCellsCRS_AssistInfo_r17,
+ &ett_nr_rrc_LTM_Candidate_r18,
+ &ett_nr_rrc_LTM_SSB_Config_r18,
+ &ett_nr_rrc_T_ssb_PositionsInBurst_r18,
+ &ett_nr_rrc_LTM_CSI_ResourceConfigToAddModList_r18,
+ &ett_nr_rrc_LTM_CSI_ResourceConfigToReleaseList_r18,
+ &ett_nr_rrc_LTM_Config_r18,
+ &ett_nr_rrc_T_ltm_ReferenceConfiguration_r18,
+ &ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofLTM_Configs_r18_OF_LTM_CandidateId_r18,
+ &ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofLTM_Configs_r18_OF_LTM_Candidate_r18,
+ &ett_nr_rrc_LTM_CSI_ReportConfig_r18,
+ &ett_nr_rrc_T_ltm_ReportConfigType_r18,
+ &ett_nr_rrc_T_periodic_r18,
+ &ett_nr_rrc_T_semiPersistentOnPUCCH_r18,
+ &ett_nr_rrc_T_semiPersistentOnPUSCH_r18,
+ &ett_nr_rrc_T_reportSlotOffsetList_r18,
+ &ett_nr_rrc_T_reportSlotOffsetListDCI_0_2_r18,
+ &ett_nr_rrc_T_reportSlotOffsetListDCI_0_1_r18,
+ &ett_nr_rrc_T_aperiodic_r18,
+ &ett_nr_rrc_T_reportSlotOffsetList_r18_01,
+ &ett_nr_rrc_T_reportSlotOffsetListDCI_0_2_r18_01,
+ &ett_nr_rrc_T_reportSlotOffsetListDCI_0_1_r18_01,
+ &ett_nr_rrc_LTM_ReportContent_r18,
+ &ett_nr_rrc_LTM_CSI_ResourceConfig_r18,
+ &ett_nr_rrc_LTM_CSI_SSB_ResourceSet_r18,
+ &ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofLTM_CSI_SSB_ResourcesPerSet_r18_OF_SSB_Index,
+ &ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofLTM_CSI_SSB_ResourcesPerSet_r18_OF_LTM_CandidateId_r18,
+ &ett_nr_rrc_LTM_TCI_Info_r18,
+ &ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofCandidateTCI_State_r18_OF_CandidateTCI_State_r18,
+ &ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofCandidateTCI_State_r18_OF_TCI_StateId,
+ &ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofCandidateUL_TCI_r18_OF_CandidateTCI_UL_State_r18,
+ &ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofCandidateUL_TCI_r18_OF_TCI_UL_StateId_r17,
&ett_nr_rrc_MAC_CellGroupConfig,
&ett_nr_rrc_T_drx_Config,
&ett_nr_rrc_T_phr_Config,
@@ -173255,11 +225605,17 @@ proto_register_nr_rrc(void) {
&ett_nr_rrc_SEQUENCE_SIZE_1_maxG_RNTI_r17_OF_MBS_RNTI_SpecificConfigId_r17,
&ett_nr_rrc_SEQUENCE_SIZE_1_maxG_CS_RNTI_r17_OF_MBS_RNTI_SpecificConfig_r17,
&ett_nr_rrc_SEQUENCE_SIZE_1_maxG_CS_RNTI_r17_OF_MBS_RNTI_SpecificConfigId_r17,
+ &ett_nr_rrc_T_drx_ConfigExt2_v1800,
+ &ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofLCGs_r18_OF_LCG_DSR_Config_r18,
+ &ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofLCGs_r18_OF_LCG_Id_r18,
+ &ett_nr_rrc_T_tar_Config_r18,
&ett_nr_rrc_MBS_RNTI_SpecificConfig_r17,
&ett_nr_rrc_T_groupCommon_RNTI_r17,
&ett_nr_rrc_T_drx_ConfigPTM_r17,
+ &ett_nr_rrc_LCG_DSR_Config_r18,
&ett_nr_rrc_MeasConfig,
&ett_nr_rrc_T_s_MeasureConfig,
+ &ett_nr_rrc_T_effectiveMeasWindowConfig_r18,
&ett_nr_rrc_MeasObjectToRemoveList,
&ett_nr_rrc_MeasIdToRemoveList,
&ett_nr_rrc_ReportConfigToRemoveList,
@@ -173281,6 +225637,7 @@ proto_register_nr_rrc(void) {
&ett_nr_rrc_MeasIdleConfigSIB_r16,
&ett_nr_rrc_SEQUENCE_SIZE_1_maxFreqIdle_r16_OF_MeasIdleCarrierNR_r16,
&ett_nr_rrc_SEQUENCE_SIZE_1_maxFreqIdle_r16_OF_MeasIdleCarrierEUTRA_r16,
+ &ett_nr_rrc_SEQUENCE_SIZE_1_maxFreqIdle_r16_OF_MeasReselectionCarrierNR_r18,
&ett_nr_rrc_MeasIdleConfigDedicated_r16,
&ett_nr_rrc_ValidityAreaList_r16,
&ett_nr_rrc_ValidityArea_r16,
@@ -173290,6 +225647,7 @@ proto_register_nr_rrc(void) {
&ett_nr_rrc_T_ssb_MeasConfig_r16,
&ett_nr_rrc_MeasIdleCarrierEUTRA_r16,
&ett_nr_rrc_T_qualityThresholdEUTRA_r16,
+ &ett_nr_rrc_MeasReselectionCarrierNR_r18,
&ett_nr_rrc_CellListNR_r16,
&ett_nr_rrc_CellListEUTRA_r16,
&ett_nr_rrc_BeamMeasConfigIdle_NR_r16,
@@ -173321,19 +225679,27 @@ proto_register_nr_rrc(void) {
&ett_nr_rrc_SSB_ConfigMobility,
&ett_nr_rrc_T_ssb_ToMeasure,
&ett_nr_rrc_T_ssb_PositionQCL_Cells_r17,
+ &ett_nr_rrc_T_ssb_ToMeasureAltitudeBasedList_r18,
&ett_nr_rrc_Q_OffsetRangeList,
&ett_nr_rrc_ThresholdNR,
&ett_nr_rrc_CellsToAddModList,
&ett_nr_rrc_CellsToAddModListExt_v1710,
+ &ett_nr_rrc_CellsToAddModListExt_v1800,
&ett_nr_rrc_CellsToAddMod,
&ett_nr_rrc_CellsToAddModExt_v1710,
+ &ett_nr_rrc_CellsToAddModExt_v1800,
&ett_nr_rrc_RMTC_Config_r16,
&ett_nr_rrc_T_tci_StateInfo_r17,
&ett_nr_rrc_SSB_PositionQCL_CellsToAddModList_r16,
&ett_nr_rrc_SSB_PositionQCL_CellsToAddMod_r16,
&ett_nr_rrc_SSB_PositionQCL_CellList_r17,
&ett_nr_rrc_SSB_PositionQCL_Cell_r17,
+ &ett_nr_rrc_SSB_ToMeasureAltitudeBasedList_r18,
+ &ett_nr_rrc_SSB_ToMeasureAltitudeBased_r18,
+ &ett_nr_rrc_T_altitudeRange_r18,
+ &ett_nr_rrc_NTN_NeighbourCellInfo_r18,
&ett_nr_rrc_MeasObjectNR_SL_r16,
+ &ett_nr_rrc_MeasObjectNR_SL_r18,
&ett_nr_rrc_Tx_PoolMeasList_r16,
&ett_nr_rrc_MeasObjectRxTxDiff_r17,
&ett_nr_rrc_T_dl_Ref_r17,
@@ -173350,6 +225716,7 @@ proto_register_nr_rrc(void) {
&ett_nr_rrc_MeasResultSFTD_EUTRA,
&ett_nr_rrc_MeasResults,
&ett_nr_rrc_T_measResultNeighCells,
+ &ett_nr_rrc_SEQUENCE_SIZE_1_maxCellReport_OF_PhysCellId,
&ett_nr_rrc_MeasResultServMOList,
&ett_nr_rrc_MeasResultServMO,
&ett_nr_rrc_MeasResultListNR,
@@ -173409,7 +225776,12 @@ proto_register_nr_rrc(void) {
&ett_nr_rrc_MeasResultNR_SL_r16,
&ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofSL_PoolToMeasureNR_r16_OF_MeasResultCBR_NR_r16,
&ett_nr_rrc_MeasResultCBR_NR_r16,
+ &ett_nr_rrc_MeasResultNR_SL_r18,
+ &ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofDedicatedSL_PRS_PoolToMeas_r18_OF_MeasResultCBR_DedicatedSL_PRS_r18,
+ &ett_nr_rrc_MeasResultCBR_DedicatedSL_PRS_r18,
&ett_nr_rrc_MeasTriggerQuantityEUTRA,
+ &ett_nr_rrc_MeasWindowConfig_r18,
+ &ett_nr_rrc_T_windowOffsetPeriodicity,
&ett_nr_rrc_MobilityStateParameters,
&ett_nr_rrc_MsgA_ConfigCommon_r16,
&ett_nr_rrc_MsgA_PUSCH_Config_r16,
@@ -173418,13 +225790,49 @@ proto_register_nr_rrc(void) {
&ett_nr_rrc_MultiFrequencyBandListNR,
&ett_nr_rrc_MultiFrequencyBandListNR_SIB,
&ett_nr_rrc_NR_MultiBandInfo,
+ &ett_nr_rrc_MultiFrequencyBandListNR_SIB_v1760,
+ &ett_nr_rrc_NR_MultiBandInfo_v1760,
+ &ett_nr_rrc_MultiFrequencyBandListNR_Aerial_SIB_r18,
+ &ett_nr_rrc_NR_MultiBandInfoAerial_r18,
&ett_nr_rrc_MUSIM_GapConfig_r17,
&ett_nr_rrc_SEQUENCE_SIZE_1_3_OF_MUSIM_GapId_r17,
&ett_nr_rrc_SEQUENCE_SIZE_1_3_OF_MUSIM_Gap_r17,
+ &ett_nr_rrc_SEQUENCE_SIZE_1_3_OF_MUSIM_GapExt_v1820,
&ett_nr_rrc_MUSIM_Gap_r17,
+ &ett_nr_rrc_MUSIM_GapExt_v1820,
&ett_nr_rrc_MUSIM_GapInfo_r17,
&ett_nr_rrc_T_musim_GapRepetitionAndOffset_r17,
&ett_nr_rrc_MUSIM_Starting_SFN_AndSubframe_r17,
+ &ett_nr_rrc_N3C_IndirectPathConfigRelay_r18,
+ &ett_nr_rrc_SEQUENCE_SIZE_1_maxLC_ID_OF_SL_RemoteUE_RB_Identity_r17,
+ &ett_nr_rrc_SEQUENCE_SIZE_1_maxLC_ID_OF_N3C_MappingConfig_r18,
+ &ett_nr_rrc_N3C_MappingConfig_r18,
+ &ett_nr_rrc_N3C_IndirectPathAddChange_r18,
+ &ett_nr_rrc_N3C_RelayUE_Info_r18,
+ &ett_nr_rrc_T_n3c_CellGlobalId_r18,
+ &ett_nr_rrc_NCR_AperiodicFwdConfig_r18,
+ &ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofAperiodicFwdTimeResource_r18_OF_NCR_AperiodicFwdTimeResource_r18,
+ &ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofAperiodicFwdTimeResource_r18_OF_NCR_AperiodicFwdTimeResourceId_r18,
+ &ett_nr_rrc_NCR_AperiodicFwdTimeResource_r18,
+ &ett_nr_rrc_NCR_FwdConfig_r18,
+ &ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofPeriodicFwdResourceSet_r18_OF_NCR_PeriodicFwdResourceSet_r18,
+ &ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofPeriodicFwdResourceSet_r18_OF_NCR_PeriodicFwdResourceSetId_r18,
+ &ett_nr_rrc_T_aperiodicFwdConfig_r18,
+ &ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofSemiPersistentFwdResourceSet_r18_OF_NCR_SemiPersistentFwdResourceSet_r18,
+ &ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofSemiPersistentFwdResourceSet_r18_OF_NCR_SemiPersistentFwdResourceSetId_r18,
+ &ett_nr_rrc_NCR_PeriodicityAndOffset_r18,
+ &ett_nr_rrc_NCR_SlotPeriodicityAndSlotOffset_r18,
+ &ett_nr_rrc_NCR_MsPeriodicityAndSlotOffset_r18,
+ &ett_nr_rrc_NCR_PeriodicFwdResourceSet_r18,
+ &ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofPeriodicFwdResource_r18_OF_NCR_PeriodicFwdResource_r18,
+ &ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofPeriodicFwdResource_r18_OF_NCR_PeriodicFwdResourceId_r18,
+ &ett_nr_rrc_NCR_PeriodicFwdResource_r18,
+ &ett_nr_rrc_T_periodicTimeRsrc_r18,
+ &ett_nr_rrc_NCR_SemiPersistentFwdResourceSet_r18,
+ &ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofSemiPersistentFwdResource_r18_OF_NCR_SemiPersistentFwdResource_r18,
+ &ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofSemiPersistentFwdResource_r18_OF_NCR_SemiPersistentFwdResourceId_r18,
+ &ett_nr_rrc_NCR_SemiPersistentFwdResource_r18,
+ &ett_nr_rrc_T_semiPersistentTimeRsrc_r18,
&ett_nr_rrc_NeedForGapsConfigNR_r16,
&ett_nr_rrc_NeedForGapsInfoNR_r16,
&ett_nr_rrc_NeedForGapsIntraFreqList_r16,
@@ -173442,6 +225850,10 @@ proto_register_nr_rrc(void) {
&ett_nr_rrc_NeedForNCSG_BandListNR_r17,
&ett_nr_rrc_NeedForNCSG_IntraFreq_r17,
&ett_nr_rrc_NeedForNCSG_NR_r17,
+ &ett_nr_rrc_NeedForInterruptionInfoNR_r18,
+ &ett_nr_rrc_NeedForInterruptionIntraFreqList_r18,
+ &ett_nr_rrc_NeedForInterruptionBandListNR_r18,
+ &ett_nr_rrc_NeedForInterruptionNR_r18,
&ett_nr_rrc_NonCellDefiningSSB_r17,
&ett_nr_rrc_NPN_Identity_r16,
&ett_nr_rrc_T_pni_npn_r16,
@@ -173468,9 +225880,12 @@ proto_register_nr_rrc(void) {
&ett_nr_rrc_RepFactorAndTimeGap_r17,
&ett_nr_rrc_NR_NS_PmaxList,
&ett_nr_rrc_NR_NS_PmaxValue,
+ &ett_nr_rrc_NR_NS_PmaxList_v1760,
+ &ett_nr_rrc_NR_NS_PmaxValue_v1760,
+ &ett_nr_rrc_NR_NS_PmaxListAerial_r18,
+ &ett_nr_rrc_NR_NS_PmaxValueAerial_r18,
&ett_nr_rrc_NSAG_IdentityInfo_r17,
&ett_nr_rrc_NTN_Config_r17,
- &ett_nr_rrc_EpochTime_r17,
&ett_nr_rrc_TA_Info_r17,
&ett_nr_rrc_NZP_CSI_RS_Resource,
&ett_nr_rrc_NZP_CSI_RS_ResourceSet,
@@ -173500,6 +225915,7 @@ proto_register_nr_rrc(void) {
&ett_nr_rrc_T_uplinkCancellation_r16,
&ett_nr_rrc_SEQUENCE_SIZE_1_10_OF_SearchSpaceExt_v1700,
&ett_nr_rrc_SEQUENCE_SIZE_1_3_OF_SCS_SpecificDuration_r17,
+ &ett_nr_rrc_SEQUENCE_SIZE_1_10_OF_SearchSpaceExt_v1800,
&ett_nr_rrc_SearchSpaceSwitchConfig_r16,
&ett_nr_rrc_SEQUENCE_SIZE_1_4_OF_CellGroupForSwitch_r16,
&ett_nr_rrc_SearchSpaceSwitchConfig_r17,
@@ -173533,6 +225949,7 @@ proto_register_nr_rrc(void) {
&ett_nr_rrc_T_sCS480KHZquarterT_SCS120KHZoneSixteenthT_01,
&ett_nr_rrc_T_sCS480KHZoneEighthT_02,
&ett_nr_rrc_T_sCS480KHZoneSixteenthT_02,
+ &ett_nr_rrc_SEQUENCE_SIZE_1_4_OF_SearchSpaceExt_v1800,
&ett_nr_rrc_PDCCH_ConfigSIB1,
&ett_nr_rrc_PDCCH_ServingCellConfig,
&ett_nr_rrc_T_slotFormatIndicator,
@@ -173552,6 +225969,7 @@ proto_register_nr_rrc(void) {
&ett_nr_rrc_T_ethernetHeaderCompression_r16,
&ett_nr_rrc_T_uplinkDataCompression_r17,
&ett_nr_rrc_T_discardTimerExt2_r17,
+ &ett_nr_rrc_T_discardTimerForLowImportance_r18,
&ett_nr_rrc_EthernetHeaderCompression_r16,
&ett_nr_rrc_T_ehc_Common_r16,
&ett_nr_rrc_T_ehc_Downlink_r16,
@@ -173590,10 +226008,13 @@ proto_register_nr_rrc(void) {
&ett_nr_rrc_T_dummy,
&ett_nr_rrc_T_minimumSchedulingOffsetK0_r17,
&ett_nr_rrc_T_pdsch_TimeDomainAllocationListForMultiPDSCH_r17,
+ &ett_nr_rrc_T_advancedReceiver_MU_MIMO_r18,
+ &ett_nr_rrc_T_pdsch_ConfigDCI_1_3_r18,
&ett_nr_rrc_RateMatchPatternGroup,
&ett_nr_rrc_RateMatchPatternGroup_item,
&ett_nr_rrc_MinSchedulingOffsetK0_Values_r16,
&ett_nr_rrc_MinSchedulingOffsetK0_Values_r17,
+ &ett_nr_rrc_PDSCH_ConfigDCI_1_3_r18,
&ett_nr_rrc_PDSCH_ConfigCommon,
&ett_nr_rrc_PDSCH_ServingCellConfig,
&ett_nr_rrc_T_codeBlockGroupTransmission,
@@ -173629,6 +226050,7 @@ proto_register_nr_rrc(void) {
&ett_nr_rrc_T_multicastConfig_r17,
&ett_nr_rrc_T_pdcch_BlindDetectionCA_CombIndicator_r17,
&ett_nr_rrc_T_pdcch_BlindDetection4_r17,
+ &ett_nr_rrc_T_cellDTRX_DCI_config_r18,
&ett_nr_rrc_PDSCH_HARQ_ACK_EnhType3_r17,
&ett_nr_rrc_T_applicable_r17,
&ett_nr_rrc_T_perCC,
@@ -173640,6 +226062,7 @@ proto_register_nr_rrc(void) {
&ett_nr_rrc_MulticastConfig_r17,
&ett_nr_rrc_T_pdsch_HARQ_ACK_CodebookListMulticast_r17,
&ett_nr_rrc_PDCCH_BlindDetectionCA_CombIndicator_r17,
+ &ett_nr_rrc_CellDTRX_DCI_config_r18,
&ett_nr_rrc_PLMN_Identity,
&ett_nr_rrc_MCC,
&ett_nr_rrc_MNC,
@@ -173711,6 +226134,8 @@ proto_register_nr_rrc(void) {
&ett_nr_rrc_T_format_v1610,
&ett_nr_rrc_T_occ_v1610,
&ett_nr_rrc_T_format_v1700,
+ &ett_nr_rrc_T_dl_DataToUL_ACK_r18,
+ &ett_nr_rrc_T_dl_DataToUL_ACK_DCI_1_2_r18,
&ett_nr_rrc_PUCCH_format0,
&ett_nr_rrc_PUCCH_format1,
&ett_nr_rrc_PUCCH_format2,
@@ -173721,14 +226146,17 @@ proto_register_nr_rrc(void) {
&ett_nr_rrc_DL_DataToUL_ACK_r16,
&ett_nr_rrc_DL_DataToUL_ACK_r17,
&ett_nr_rrc_DL_DataToUL_ACK_v1700,
+ &ett_nr_rrc_DL_DataToUL_ACK_r18,
&ett_nr_rrc_DL_DataToUL_ACK_DCI_1_2_r16,
&ett_nr_rrc_DL_DataToUL_ACK_DCI_1_2_r17,
+ &ett_nr_rrc_DL_DataToUL_ACK_DCI_1_2_r18,
&ett_nr_rrc_UL_AccessConfigListDCI_1_1_r16,
&ett_nr_rrc_UL_AccessConfigListDCI_1_2_r17,
&ett_nr_rrc_UL_AccessConfigListDCI_1_1_r17,
&ett_nr_rrc_DL_DataToUL_ACK_MulticastDCI_Format4_1_r17,
&ett_nr_rrc_PUCCH_ConfigCommon,
&ett_nr_rrc_PUCCH_ConfigurationList_r16,
+ &ett_nr_rrc_PUCCH_CSI_Resource,
&ett_nr_rrc_PUCCH_PowerControl,
&ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofPUCCH_P0_PerSet_OF_P0_PUCCH,
&ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofPUCCH_PathlossReferenceRSs_OF_PUCCH_PathlossReferenceRS,
@@ -173773,6 +226201,8 @@ proto_register_nr_rrc(void) {
&ett_nr_rrc_T_dmrs_BundlingPUSCH_Config_r17,
&ett_nr_rrc_SEQUENCE_SIZE_1_maxMPE_Resources_r17_OF_MPE_Resource_r17,
&ett_nr_rrc_SEQUENCE_SIZE_1_maxMPE_Resources_r17_OF_MPE_ResourceId_r17,
+ &ett_nr_rrc_T_codebookTypeUL_r18,
+ &ett_nr_rrc_T_pusch_ConfigDCI_0_3_r18,
&ett_nr_rrc_UCI_OnPUSCH,
&ett_nr_rrc_T_betaOffsets,
&ett_nr_rrc_SEQUENCE_SIZE_4_OF_BetaOffsets,
@@ -173795,6 +226225,11 @@ proto_register_nr_rrc(void) {
&ett_nr_rrc_SEQUENCE_SIZE_2_OF_BetaOffsetsCrossPri_r17,
&ett_nr_rrc_MPE_Resource_r17,
&ett_nr_rrc_T_mpe_ReferenceSignal_r17,
+ &ett_nr_rrc_SDM_Scheme_r18,
+ &ett_nr_rrc_SFN_Scheme_r18,
+ &ett_nr_rrc_CodebookTypeUL_r18,
+ &ett_nr_rrc_PUSCH_ConfigDCI_0_3_r18,
+ &ett_nr_rrc_T_uci_OnPUSCH_ListDCI_0_3_r18,
&ett_nr_rrc_PUSCH_ConfigCommon,
&ett_nr_rrc_PUSCH_PowerControl,
&ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofP0_PUSCH_AlphaSets_OF_P0_PUSCH_AlphaSet,
@@ -173864,6 +226299,8 @@ proto_register_nr_rrc(void) {
&ett_nr_rrc_T_ra_OccasionList_01,
&ett_nr_rrc_RACH_ConfigGeneric,
&ett_nr_rrc_RACH_ConfigGenericTwoStepRA_r16,
+ &ett_nr_rrc_RACH_ConfigTwoTA_r18,
+ &ett_nr_rrc_T_prach_RootSequenceIndex_r18_01,
&ett_nr_rrc_RA_Prioritization,
&ett_nr_rrc_RA_PrioritizationForSlicing_r17,
&ett_nr_rrc_RA_PrioritizationSliceInfoList_r17,
@@ -173920,15 +226357,19 @@ proto_register_nr_rrc(void) {
&ett_nr_rrc_T_eventB2_UTRA_FDD_r16,
&ett_nr_rrc_T_eventY1_Relay_r17,
&ett_nr_rrc_T_eventY2_Relay_r17,
+ &ett_nr_rrc_T_eventZ1_Relay_r18,
+ &ett_nr_rrc_T_z1_Threshold1_Relay_r18,
&ett_nr_rrc_T_includeBT_Meas_r16,
&ett_nr_rrc_T_includeWLAN_Meas_r16,
&ett_nr_rrc_T_includeSensor_Meas_r16,
+ &ett_nr_rrc_SEQUENCE_SIZE_1_maxCellMeasEUTRA_OF_CellIndividualOffsetList_EUTRA_r18,
&ett_nr_rrc_PeriodicalReportConfigInterRAT,
&ett_nr_rrc_T_includeBT_Meas_r16_01,
&ett_nr_rrc_T_includeWLAN_Meas_r16_01,
&ett_nr_rrc_T_includeSensor_Meas_r16_01,
&ett_nr_rrc_MeasTriggerQuantityUTRA_FDD_r16,
&ett_nr_rrc_MeasReportQuantityUTRA_FDD_r16,
+ &ett_nr_rrc_CellIndividualOffsetList_EUTRA_r18,
&ett_nr_rrc_ReportConfigNR,
&ett_nr_rrc_T_reportType_02,
&ett_nr_rrc_ReportCGI,
@@ -173941,6 +226382,7 @@ proto_register_nr_rrc(void) {
&ett_nr_rrc_T_condEventA4_r17,
&ett_nr_rrc_T_condEventD1_r17,
&ett_nr_rrc_T_condEventT1_r17,
+ &ett_nr_rrc_T_condEventD2_r18,
&ett_nr_rrc_EventTriggerConfig,
&ett_nr_rrc_T_eventId_01,
&ett_nr_rrc_T_eventA1,
@@ -173952,9 +226394,19 @@ proto_register_nr_rrc(void) {
&ett_nr_rrc_T_eventX1_r17,
&ett_nr_rrc_T_eventX2_r17,
&ett_nr_rrc_T_eventD1_r17,
+ &ett_nr_rrc_T_eventH1_r18,
+ &ett_nr_rrc_T_eventH2_r18,
+ &ett_nr_rrc_T_eventA3H1_r18,
+ &ett_nr_rrc_T_eventA3H2_r18,
+ &ett_nr_rrc_T_eventA4H1_r18,
+ &ett_nr_rrc_T_eventA4H2_r18,
+ &ett_nr_rrc_T_eventA5H1_r18,
+ &ett_nr_rrc_T_eventA5H2_r18,
+ &ett_nr_rrc_T_eventD2_r18,
&ett_nr_rrc_T_includeBT_Meas_r16_02,
&ett_nr_rrc_T_includeWLAN_Meas_r16_02,
&ett_nr_rrc_T_includeSensor_Meas_r16_02,
+ &ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofCellMeas_OF_CellIndividualOffsetList_r18,
&ett_nr_rrc_PeriodicalReportConfig,
&ett_nr_rrc_T_includeBT_Meas_r16_03,
&ett_nr_rrc_T_includeWLAN_Meas_r16_03,
@@ -173971,6 +226423,8 @@ proto_register_nr_rrc(void) {
&ett_nr_rrc_CLI_PeriodicalReportConfig_r16,
&ett_nr_rrc_RxTxPeriodical_r17,
&ett_nr_rrc_MeasTriggerQuantityCLI_r16,
+ &ett_nr_rrc_ReportOnScellActivation_r18,
+ &ett_nr_rrc_CellIndividualOffsetList_r18,
&ett_nr_rrc_ReportConfigNR_SL_r16,
&ett_nr_rrc_T_reportType_r16,
&ett_nr_rrc_EventTriggerConfigNR_SL_r16,
@@ -174050,7 +226504,13 @@ proto_register_nr_rrc(void) {
&ett_nr_rrc_T_dci_Format2_7_r17,
&ett_nr_rrc_T_nrofCandidates_PEI_r17,
&ett_nr_rrc_T_searchSpaceGroupIdList_r17,
+ &ett_nr_rrc_SearchSpaceExt_v1800,
+ &ett_nr_rrc_T_searchSpaceType_r18,
+ &ett_nr_rrc_T_common_r18,
+ &ett_nr_rrc_T_dci_Format2_9_r18,
+ &ett_nr_rrc_T_ue_Specific_r18,
&ett_nr_rrc_SecurityAlgorithmConfig,
+ &ett_nr_rrc_SelectedPSCellForCHO_WithSCG_r18,
&ett_nr_rrc_SemiStaticChannelAccessConfig_r16,
&ett_nr_rrc_SemiStaticChannelAccessConfigUE_r17,
&ett_nr_rrc_Sensor_LocationInfo_r16,
@@ -174073,11 +226533,18 @@ proto_register_nr_rrc(void) {
&ett_nr_rrc_T_semiStaticChannelAccessConfigUE_r17,
&ett_nr_rrc_T_mimoParam_r17,
&ett_nr_rrc_T_lte_NeighCellsCRS_AssistInfoList_r17,
+ &ett_nr_rrc_T_lte_CRS_PatternList3_r18,
+ &ett_nr_rrc_T_lte_CRS_PatternList4_r18,
+ &ett_nr_rrc_T_cellDTX_DRX_Config_r18,
+ &ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofSetsOfCells_r18_OF_MC_DCI_SetOfCells_r18,
+ &ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofSetsOfCells_r18_OF_SetOfCellsId_r18,
+ &ett_nr_rrc_Tag2_r18,
&ett_nr_rrc_UplinkConfig,
&ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofBWPs_OF_BWP_Uplink,
&ett_nr_rrc_T_pusch_ServingCellConfig,
&ett_nr_rrc_T_carrierSwitching,
&ett_nr_rrc_T_uplinkTxSwitching_r16,
+ &ett_nr_rrc_T_srs_PosTx_Hopping_r18_01,
&ett_nr_rrc_DummyJ,
&ett_nr_rrc_ChannelAccessConfig_r16,
&ett_nr_rrc_T_energyDetectionConfig_r16,
@@ -174095,11 +226562,30 @@ proto_register_nr_rrc(void) {
&ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofAdditionalPCI_r17_OF_AdditionalPCIIndex_r17,
&ett_nr_rrc_SEQUENCE_SIZE_1_maxUL_TCI_r17_OF_Uplink_powerControl_r17,
&ett_nr_rrc_SEQUENCE_SIZE_1_maxUL_TCI_r17_OF_Uplink_powerControlId_r17,
+ &ett_nr_rrc_MC_DCI_SetOfCells_r18,
+ &ett_nr_rrc_SEQUENCE_SIZE_2_maxNrofCellsInSet_r18_OF_ServCellIndex,
+ &ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofCellCombos_r18_OF_ScheduledCellCombo_r18,
+ &ett_nr_rrc_SEQUENCE_SIZE_1_32_OF_TDRA_FieldIndexDCI_1_3_r18,
+ &ett_nr_rrc_SEQUENCE_SIZE_1_64_OF_TDRA_FieldIndexDCI_0_3_r18,
+ &ett_nr_rrc_SEQUENCE_SIZE_1_16_OF_RateMatchDCI_1_3_r18,
+ &ett_nr_rrc_SEQUENCE_SIZE_1_8_OF_ZP_CSI_DCI_1_3_r18,
+ &ett_nr_rrc_SEQUENCE_SIZE_1_16_OF_TCI_DCI_1_3_r18,
+ &ett_nr_rrc_SEQUENCE_SIZE_1_16_OF_SRS_RequestCombo_r18,
+ &ett_nr_rrc_SEQUENCE_SIZE_1_8_OF_SRS_OffsetCombo_r18,
+ &ett_nr_rrc_ScheduledCellCombo_r18,
+ &ett_nr_rrc_RateMatchDCI_1_3_r18,
+ &ett_nr_rrc_ZP_CSI_DCI_1_3_r18,
+ &ett_nr_rrc_TCI_DCI_1_3_r18,
+ &ett_nr_rrc_SRS_RequestCombo_r18,
+ &ett_nr_rrc_SRS_OffsetCombo_r18,
+ &ett_nr_rrc_TDRA_FieldIndexDCI_1_3_r18,
+ &ett_nr_rrc_TDRA_FieldIndexDCI_0_3_r18,
&ett_nr_rrc_ServingCellConfigCommon,
&ett_nr_rrc_T_ssb_PositionsInBurst,
&ett_nr_rrc_T_lte_CRS_ToMatchAround_01,
&ett_nr_rrc_T_channelAccessMode_r16,
&ett_nr_rrc_T_featurePriorities_r17_01,
+ &ett_nr_rrc_T_featurePriorities_v1800_01,
&ett_nr_rrc_ServingCellConfigCommonSIB,
&ett_nr_rrc_T_ssb_PositionsInBurst_01,
&ett_nr_rrc_T_channelAccessMode_r16_01,
@@ -174107,12 +226593,17 @@ proto_register_nr_rrc(void) {
&ett_nr_rrc_T_rach_OccasionsSI,
&ett_nr_rrc_SEQUENCE_SIZE_1_maxSI_Message_OF_SI_RequestResources,
&ett_nr_rrc_SI_RequestResources,
+ &ett_nr_rrc_SI_RequestConfigRepetition_r18,
+ &ett_nr_rrc_T_rach_OccasionsSI_r18,
+ &ett_nr_rrc_SEQUENCE_SIZE_1_maxSI_Message_OF_SI_RequestResourcesRepetition_r18,
+ &ett_nr_rrc_SI_RequestResourcesRepetition_r18,
&ett_nr_rrc_SI_SchedulingInfo,
&ett_nr_rrc_SEQUENCE_SIZE_1_maxSI_Message_OF_SchedulingInfo,
&ett_nr_rrc_SchedulingInfo,
&ett_nr_rrc_SI_SchedulingInfo_v1700,
&ett_nr_rrc_SEQUENCE_SIZE_1_maxSI_Message_OF_SchedulingInfo2_r17,
&ett_nr_rrc_SI_SchedulingInfo_v1740,
+ &ett_nr_rrc_SI_SchedulingInfo_v1800,
&ett_nr_rrc_SchedulingInfo2_r17,
&ett_nr_rrc_SIB_Mapping,
&ett_nr_rrc_SIB_Mapping_v1700,
@@ -174194,6 +226685,10 @@ proto_register_nr_rrc(void) {
&ett_nr_rrc_T_transmissionComb_n8_r17,
&ett_nr_rrc_T_srs_TCI_State_r17,
&ett_nr_rrc_T_srs_DLorJointTCI_State_v1730,
+ &ett_nr_rrc_T_combOffsetHopping_r18,
+ &ett_nr_rrc_T_hoppingSubset_r18,
+ &ett_nr_rrc_T_cyclicShiftHopping_r18,
+ &ett_nr_rrc_T_hoppingSubset_r18_01,
&ett_nr_rrc_SRS_PosResource_r16,
&ett_nr_rrc_T_transmissionComb_r16,
&ett_nr_rrc_T_n2_r16,
@@ -174223,6 +226718,21 @@ proto_register_nr_rrc(void) {
&ett_nr_rrc_SpatialRelationInfo_PDC_r17,
&ett_nr_rrc_T_referenceSignal_04,
&ett_nr_rrc_T_srs_01,
+ &ett_nr_rrc_TxHoppingConfig_r18,
+ &ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofHops_1_r18_OF_SlotOffsetForRemainingHops_r18,
+ &ett_nr_rrc_SlotOffsetForRemainingHops_r18,
+ &ett_nr_rrc_T_slotOffsetRemainingHops_r18,
+ &ett_nr_rrc_T_aperiodic_r18_01,
+ &ett_nr_rrc_T_semi_persistent_r18,
+ &ett_nr_rrc_T_periodic_r18_01,
+ &ett_nr_rrc_SRS_PosTx_Hopping_r18,
+ &ett_nr_rrc_T_srs_PosUplinkTransmissionWindowConfig_r18,
+ &ett_nr_rrc_SRS_PosUplinkTransmissionWindowConfig_r18,
+ &ett_nr_rrc_T_windowPeriodicityAndOffset_r18,
+ &ett_nr_rrc_SRS_PosResourceSetLinkedForAggBW_r18,
+ &ett_nr_rrc_T_srs_LinkedConfig_r18,
+ &ett_nr_rrc_T_rrc_connectedState_r18,
+ &ett_nr_rrc_T_rrc_inactiveState_r18,
&ett_nr_rrc_SRS_TPC_CommandConfig,
&ett_nr_rrc_SSB_MTC,
&ett_nr_rrc_T_periodicityAndOffset_01,
@@ -174242,6 +226752,7 @@ proto_register_nr_rrc(void) {
&ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofTAGs_OF_TAG,
&ett_nr_rrc_TAG,
&ett_nr_rrc_TAR_Config_r17,
+ &ett_nr_rrc_TAR_Config_r18,
&ett_nr_rrc_TCI_ActivatedConfig_r17,
&ett_nr_rrc_SEQUENCE_SIZE_1_5_OF_TCI_StateId,
&ett_nr_rrc_TCI_State,
@@ -174288,6 +226799,7 @@ proto_register_nr_rrc(void) {
&ett_nr_rrc_UplinkConfigCommon_v1700,
&ett_nr_rrc_UplinkConfigCommonSIB,
&ett_nr_rrc_UplinkConfigCommonSIB_v1700,
+ &ett_nr_rrc_UplinkConfigCommonSIB_v1760,
&ett_nr_rrc_Uplink_powerControl_r17,
&ett_nr_rrc_P0AlphaSet_r17,
&ett_nr_rrc_Uu_RelayRLC_ChannelConfig_r17,
@@ -174309,6 +226821,7 @@ proto_register_nr_rrc(void) {
&ett_nr_rrc_ZP_CSI_RS_Resource,
&ett_nr_rrc_ZP_CSI_RS_ResourceSet,
&ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofZP_CSI_RS_ResourcesPerSet_OF_ZP_CSI_RS_ResourceId,
+ &ett_nr_rrc_AerialParameters_r18,
&ett_nr_rrc_AppLayerMeasParameters_r17,
&ett_nr_rrc_BandCombinationList,
&ett_nr_rrc_BandCombinationList_v1540,
@@ -174318,6 +226831,7 @@ proto_register_nr_rrc(void) {
&ett_nr_rrc_BandCombinationList_v1580,
&ett_nr_rrc_BandCombinationList_v1590,
&ett_nr_rrc_BandCombinationList_v15g0,
+ &ett_nr_rrc_BandCombinationList_v15n0,
&ett_nr_rrc_BandCombinationList_v1610,
&ett_nr_rrc_BandCombinationList_v1630,
&ett_nr_rrc_BandCombinationList_v1640,
@@ -174329,6 +226843,11 @@ proto_register_nr_rrc(void) {
&ett_nr_rrc_BandCombinationList_v1720,
&ett_nr_rrc_BandCombinationList_v1730,
&ett_nr_rrc_BandCombinationList_v1740,
+ &ett_nr_rrc_BandCombinationList_v1760,
+ &ett_nr_rrc_BandCombinationList_v1770,
+ &ett_nr_rrc_BandCombinationList_v1780,
+ &ett_nr_rrc_BandCombinationList_v1790,
+ &ett_nr_rrc_BandCombinationList_v1800,
&ett_nr_rrc_BandCombinationList_UplinkTxSwitch_r16,
&ett_nr_rrc_BandCombinationList_UplinkTxSwitch_v1630,
&ett_nr_rrc_BandCombinationList_UplinkTxSwitch_v1640,
@@ -174336,10 +226855,16 @@ proto_register_nr_rrc(void) {
&ett_nr_rrc_BandCombinationList_UplinkTxSwitch_v1670,
&ett_nr_rrc_BandCombinationList_UplinkTxSwitch_v1690,
&ett_nr_rrc_BandCombinationList_UplinkTxSwitch_v16a0,
+ &ett_nr_rrc_BandCombinationList_UplinkTxSwitch_v16e0,
&ett_nr_rrc_BandCombinationList_UplinkTxSwitch_v1700,
&ett_nr_rrc_BandCombinationList_UplinkTxSwitch_v1720,
&ett_nr_rrc_BandCombinationList_UplinkTxSwitch_v1730,
&ett_nr_rrc_BandCombinationList_UplinkTxSwitch_v1740,
+ &ett_nr_rrc_BandCombinationList_UplinkTxSwitch_v1760,
+ &ett_nr_rrc_BandCombinationList_UplinkTxSwitch_v1770,
+ &ett_nr_rrc_BandCombinationList_UplinkTxSwitch_v1780,
+ &ett_nr_rrc_BandCombinationList_UplinkTxSwitch_v1790,
+ &ett_nr_rrc_BandCombinationList_UplinkTxSwitch_v1800,
&ett_nr_rrc_BandCombination,
&ett_nr_rrc_SEQUENCE_SIZE_1_maxSimultaneousBands_OF_BandParameters,
&ett_nr_rrc_BandCombination_v1540,
@@ -174350,6 +226875,7 @@ proto_register_nr_rrc(void) {
&ett_nr_rrc_BandCombination_v1580,
&ett_nr_rrc_BandCombination_v1590,
&ett_nr_rrc_BandCombination_v15g0,
+ &ett_nr_rrc_BandCombination_v15n0,
&ett_nr_rrc_BandCombination_v1610,
&ett_nr_rrc_SEQUENCE_SIZE_1_maxSimultaneousBands_OF_BandParameters_v1610,
&ett_nr_rrc_BandCombination_v1630,
@@ -174366,6 +226892,15 @@ proto_register_nr_rrc(void) {
&ett_nr_rrc_BandCombination_v1730,
&ett_nr_rrc_SEQUENCE_SIZE_1_maxSimultaneousBands_OF_BandParameters_v1730,
&ett_nr_rrc_BandCombination_v1740,
+ &ett_nr_rrc_BandCombination_v1760,
+ &ett_nr_rrc_BandCombination_v1770,
+ &ett_nr_rrc_SEQUENCE_SIZE_1_maxSimultaneousBands_OF_BandParameters_v1770,
+ &ett_nr_rrc_BandCombination_v1780,
+ &ett_nr_rrc_SEQUENCE_SIZE_1_maxSimultaneousBands_OF_BandParameters_v1780,
+ &ett_nr_rrc_BandCombination_v1790,
+ &ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofIntraEndc_Components_r17_OF_SupportedIntraENDC_BandCombination_r17,
+ &ett_nr_rrc_BandCombination_v1800,
+ &ett_nr_rrc_SEQUENCE_SIZE_1_maxSimultaneousBands_OF_BandParameters_v1810,
&ett_nr_rrc_BandCombination_UplinkTxSwitch_r16,
&ett_nr_rrc_SEQUENCE_SIZE_1_maxULTxSwitchingBandPairs_OF_ULTxSwitchingBandPair_r16,
&ett_nr_rrc_BandCombination_UplinkTxSwitch_v1630,
@@ -174374,15 +226909,31 @@ proto_register_nr_rrc(void) {
&ett_nr_rrc_BandCombination_UplinkTxSwitch_v1670,
&ett_nr_rrc_BandCombination_UplinkTxSwitch_v1690,
&ett_nr_rrc_BandCombination_UplinkTxSwitch_v16a0,
+ &ett_nr_rrc_BandCombination_UplinkTxSwitch_v16e0,
&ett_nr_rrc_BandCombination_UplinkTxSwitch_v1700,
&ett_nr_rrc_SEQUENCE_SIZE_1_maxULTxSwitchingBandPairs_OF_ULTxSwitchingBandPair_v1700,
&ett_nr_rrc_SEQUENCE_SIZE_1_maxSimultaneousBands_OF_UplinkTxSwitchingBandParameters_v1700,
&ett_nr_rrc_BandCombination_UplinkTxSwitch_v1720,
&ett_nr_rrc_BandCombination_UplinkTxSwitch_v1730,
&ett_nr_rrc_BandCombination_UplinkTxSwitch_v1740,
+ &ett_nr_rrc_BandCombination_UplinkTxSwitch_v1760,
+ &ett_nr_rrc_BandCombination_UplinkTxSwitch_v1770,
+ &ett_nr_rrc_BandCombination_UplinkTxSwitch_v1780,
+ &ett_nr_rrc_BandCombination_UplinkTxSwitch_v1790,
+ &ett_nr_rrc_BandCombination_UplinkTxSwitch_v1800,
+ &ett_nr_rrc_SEQUENCE_SIZE_1_maxULTxSwitchingBandPairs_OF_ULTxSwitchingBandPair_r18,
+ &ett_nr_rrc_SEQUENCE_SIZE_1_maxULTxSwitchingBetweenBandPairs_r18_OF_UplinkTxSwitchingAdditionalPeriodDualUL_r18,
&ett_nr_rrc_ULTxSwitchingBandPair_r16,
&ett_nr_rrc_ULTxSwitchingBandPair_v1700,
+ &ett_nr_rrc_ULTxSwitchingBandPair_r18,
+ &ett_nr_rrc_T_uplinkTxSwitchingPeriodForBandPair_r18,
+ &ett_nr_rrc_SEQUENCE_SIZE_1_maxSimultaneousBands_2_r18_OF_SwitchingPeriodUnaffectedBandDualUL_r18,
&ett_nr_rrc_UplinkTxSwitchingBandParameters_v1700,
+ &ett_nr_rrc_UplinkTxSwitchingAdditionalPeriodDualUL_r18,
+ &ett_nr_rrc_T_uplinkTxSwitchingBetweenBandPairs_r18,
+ &ett_nr_rrc_T_anotherBandPairOrBand_r18,
+ &ett_nr_rrc_SwitchingPeriodUnaffectedBandDualUL_r18,
+ &ett_nr_rrc_T_periodUnaffectedBandDualUL_r18,
&ett_nr_rrc_BandParameters,
&ett_nr_rrc_T_eutra,
&ett_nr_rrc_T_nr,
@@ -174399,6 +226950,13 @@ proto_register_nr_rrc(void) {
&ett_nr_rrc_T_srs_AntennaSwitchingBeyond4RX_r17,
&ett_nr_rrc_BandParameters_v1730,
&ett_nr_rrc_SEQUENCE_SIZE_1_maxSimultaneousBands_OF_SRS_SwitchingAffectedBandsNR_r17,
+ &ett_nr_rrc_BandParameters_v1770,
+ &ett_nr_rrc_BandParameters_v1780,
+ &ett_nr_rrc_T_supportedAggBW_FR2_r17,
+ &ett_nr_rrc_BandParameters_v1810,
+ &ett_nr_rrc_T_srs_AntennaSwitching8T8R_r18,
+ &ett_nr_rrc_T_downgradeConfig_r18,
+ &ett_nr_rrc_SupportedIntraENDC_BandCombination_r17,
&ett_nr_rrc_BandCombinationListSidelinkEUTRA_NR_r16,
&ett_nr_rrc_BandCombinationListSidelinkEUTRA_NR_v1630,
&ett_nr_rrc_BandCombinationListSidelinkEUTRA_NR_v1710,
@@ -174462,6 +227020,42 @@ proto_register_nr_rrc(void) {
&ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofPdcch_BlindDetection_r17_OF_PDCCH_BlindDetectionMixed1_r17,
&ett_nr_rrc_CA_ParametersNR_v1730,
&ett_nr_rrc_CA_ParametersNR_v1740,
+ &ett_nr_rrc_CA_ParametersNR_v1760,
+ &ett_nr_rrc_CA_ParametersNR_v1770,
+ &ett_nr_rrc_CA_ParametersNR_v1780,
+ &ett_nr_rrc_T_supportedAggBW_FR1_r17,
+ &ett_nr_rrc_CA_ParametersNR_v1800,
+ &ett_nr_rrc_T_tdcp_ReportPerBC_r18,
+ &ett_nr_rrc_T_tdcp_ResourcePerBC_r18,
+ &ett_nr_rrc_T_spatialAdaptation_CSI_FeedbackPerBC_r18,
+ &ett_nr_rrc_T_maxNumberCSI_ResourceAcrossCC_r18,
+ &ett_nr_rrc_T_maxNumberPortsAcrossCC_r18,
+ &ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofCSI_RS_Resources_OF_SupportedCSI_RS_Resource,
+ &ett_nr_rrc_T_spatialAdaptation_CSI_FeedbackPUSCH_PerBC_r18,
+ &ett_nr_rrc_T_spatialAdaptation_CSI_FeedbackAperiodicPerBC_r18,
+ &ett_nr_rrc_T_maxNumberCSI_ResourceAcrossCC_r18_02,
+ &ett_nr_rrc_T_maxNumberPortsAcrossCC_r18_01,
+ &ett_nr_rrc_T_spatialAdaptation_CSI_FeedbackPUCCH_PerBC_r18,
+ &ett_nr_rrc_T_powerAdaptation_CSI_FeedbackPerBC_r18,
+ &ett_nr_rrc_T_powerAdaptation_CSI_FeedbackPUSCH_PerBC_r18,
+ &ett_nr_rrc_T_powerAdaptation_CSI_FeedbackAperiodicPerBC_r18,
+ &ett_nr_rrc_T_powerAdaptation_CSI_FeedbackPUCCH_PerBC_r18,
+ &ett_nr_rrc_T_multiCell_PDSCH_DCI_1_3_SameSCS_r18,
+ &ett_nr_rrc_T_coScheduledCellSCS_r18,
+ &ett_nr_rrc_T_multiCell_PDSCH_DCI_1_3_DiffSCS_r18,
+ &ett_nr_rrc_SEQUENCE_SIZE_1_maxSchedulingBandCombination_r18_OF_CombinationCarrierType_r18,
+ &ett_nr_rrc_T_multiCell_PUSCH_DCI_0_3_SameSCS_r18,
+ &ett_nr_rrc_T_coScheduledCellSCS_r18_02,
+ &ett_nr_rrc_T_multiCell_PUSCH_DCI_0_3_DiffSCS_r18,
+ &ett_nr_rrc_T_advUnicastDCI_DL_r18,
+ &ett_nr_rrc_T_advUnicastDCI_UL_r18,
+ &ett_nr_rrc_T_type3EnhHARQ_CB_DCI_1_3_r18,
+ &ett_nr_rrc_T_pdcch_MonitoringCA_Ext_r18,
+ &ett_nr_rrc_T_pdcch_MonitoringCA_r18,
+ &ett_nr_rrc_T_pdcch_BlindDetectionCA_MixedExt_r18,
+ &ett_nr_rrc_T_pdcch_BlindDetectionCA_Mixed_r18,
+ &ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofPdcch_BlindDetectionMixed_1_r16_OF_PDCCH_BlindDetectionCA_MixedExt_r16,
+ &ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofPdcch_BlindDetectionMixed_1_r16_OF_PDCCH_BlindDetectionMixed2_r18,
&ett_nr_rrc_CrossCarrierSchedulingSCell_SpCell_r17,
&ett_nr_rrc_T_supportedSCS_Combinations_r17,
&ett_nr_rrc_PDCCH_BlindDetectionMixedList_r16,
@@ -174478,6 +227072,7 @@ proto_register_nr_rrc(void) {
&ett_nr_rrc_T_pdcch_BlindDetectionCG_UE_Mixed1_r17,
&ett_nr_rrc_PDCCH_BlindDetectionCG_UE_Mixed1_r17,
&ett_nr_rrc_PDCCH_BlindDetectionCA_Mixed1_r17,
+ &ett_nr_rrc_PDCCH_BlindDetectionMixed2_r18,
&ett_nr_rrc_SimulSRS_ForAntennaSwitching_r16,
&ett_nr_rrc_TwoPUCCH_Grp_Configurations_r16,
&ett_nr_rrc_TwoPUCCH_Grp_Configurations_r17,
@@ -174485,6 +227080,7 @@ proto_register_nr_rrc(void) {
&ett_nr_rrc_CarrierTypePair_r16,
&ett_nr_rrc_PUCCH_Grp_CarrierTypes_r16,
&ett_nr_rrc_PUCCH_Group_Config_r17,
+ &ett_nr_rrc_CombinationCarrierType_r18,
&ett_nr_rrc_CA_ParametersNRDC,
&ett_nr_rrc_CA_ParametersNRDC_v15g0,
&ett_nr_rrc_CA_ParametersNRDC_v1610,
@@ -174495,13 +227091,18 @@ proto_register_nr_rrc(void) {
&ett_nr_rrc_CA_ParametersNRDC_v1700,
&ett_nr_rrc_CA_ParametersNRDC_v1720,
&ett_nr_rrc_CA_ParametersNRDC_v1730,
+ &ett_nr_rrc_CA_ParametersNRDC_v1760,
+ &ett_nr_rrc_CA_ParametersNRDC_v1780,
+ &ett_nr_rrc_CA_ParametersNRDC_v1800,
+ &ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofPdcch_BlindDetectionMixed_1_r16_OF_PDCCH_BlindDetectionMixed1_r18,
+ &ett_nr_rrc_PDCCH_BlindDetectionMixed1_r18,
+ &ett_nr_rrc_T_pdcch_BlindDetectionCG_UE_Mixed_r18,
&ett_nr_rrc_CarrierAggregationVariant,
&ett_nr_rrc_CodebookParameters,
&ett_nr_rrc_T_type1_04,
&ett_nr_rrc_T_singlePanel,
- &ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofCSI_RS_Resources_OF_SupportedCSI_RS_Resource,
&ett_nr_rrc_T_multiPanel,
- &ett_nr_rrc_T_type2_03,
+ &ett_nr_rrc_T_type2_04,
&ett_nr_rrc_T_type2_PortSelection,
&ett_nr_rrc_CodebookParameters_v1610,
&ett_nr_rrc_T_supportedCSI_RS_ResourceListAlt_r16,
@@ -174669,8 +227270,46 @@ proto_register_nr_rrc(void) {
&ett_nr_rrc_T_nCJT1SP_Type2_feType2_PS_M2R1_r17_01,
&ett_nr_rrc_T_nCJT1SP_eType2R1_feType2_PS_M1_r17_01,
&ett_nr_rrc_T_nCJT1SP_eType2R1_feType2_PS_M2R1_r17_01,
+ &ett_nr_rrc_CodebookParametersetype2DopplerCSI_r18,
+ &ett_nr_rrc_T_eType2Doppler_r18,
+ &ett_nr_rrc_T_supportedCSI_RS_ResourceList_r18,
+ &ett_nr_rrc_T_eType2DopplerN4_r18,
+ &ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofCSI_RS_ResourcesExt_r16_OF_SupportedCSI_RS_ReportSetting_r18,
+ &ett_nr_rrc_T_eType2DopplerR2_r18,
+ &ett_nr_rrc_CodebookParametersfetype2DopplerCSI_r18,
+ &ett_nr_rrc_T_feType2Doppler_r18,
+ &ett_nr_rrc_T_supportedCSI_RS_ResourceList_r18_01,
+ &ett_nr_rrc_T_feType2DopplerM2R1_r18,
+ &ett_nr_rrc_T_feType2DopplerR2_r18,
+ &ett_nr_rrc_CodebookParametersetype2CJT_r18,
+ &ett_nr_rrc_T_eType2CJT_r18,
+ &ett_nr_rrc_T_supportedCSI_RS_ResourceList_r18_02,
+ &ett_nr_rrc_T_eType2CJT_FD_IO_r18,
+ &ett_nr_rrc_T_eType2CJT_R2_r18,
+ &ett_nr_rrc_CodebookParametersfetype2CJT_r18,
+ &ett_nr_rrc_T_feType2CJT_r18,
+ &ett_nr_rrc_T_supportedCSI_RS_ResourceList_r18_03,
+ &ett_nr_rrc_T_feType2CJT_FD_IO_r18,
+ &ett_nr_rrc_T_feType2CJT_M2R1_r18,
+ &ett_nr_rrc_T_feType2CJT_R2_r18,
+ &ett_nr_rrc_CodebookComboParametersCJT_r18,
+ &ett_nr_rrc_T_cjt_Type1SP_eType2R1_null,
+ &ett_nr_rrc_T_cjt_Type1SP_eType2R2_null,
+ &ett_nr_rrc_T_cjt_Type1SP_feType2R1M1_null,
+ &ett_nr_rrc_T_cjt_Type1SP_feType2R1M2_null,
+ &ett_nr_rrc_T_cjt_Type1SP_feType2R2M2_null,
+ &ett_nr_rrc_T_cjt_Type1MP_eType2R1_null,
+ &ett_nr_rrc_T_cjt_Type1MP_eType2R2_null,
+ &ett_nr_rrc_T_cjt_Type1MP_feType2R1M1_null,
+ &ett_nr_rrc_T_cjt_Type1MP_feType2R1M2_null,
+ &ett_nr_rrc_T_cjt_Type1MP_feType2R2M2_null,
+ &ett_nr_rrc_CodebookParametersHARQ_ACK_PUSCH_r18,
&ett_nr_rrc_CodebookVariantsList_r16,
&ett_nr_rrc_SupportedCSI_RS_Resource,
+ &ett_nr_rrc_SupportedCSI_RS_ReportSetting_r18,
+ &ett_nr_rrc_DL_PRS_MeasurementWithRxFH_RRC_Connected_r18,
+ &ett_nr_rrc_T_processingDuration_r18,
+ &ett_nr_rrc_ERedCapParameters_r18,
&ett_nr_rrc_FeatureSetCombination,
&ett_nr_rrc_FeatureSetsPerBand,
&ett_nr_rrc_FeatureSet,
@@ -174706,6 +227345,16 @@ proto_register_nr_rrc(void) {
&ett_nr_rrc_T_rtt_BasedPDC_PRS_r17,
&ett_nr_rrc_T_maxNumberPRS_ResourceProcessedPerSlot_r17,
&ett_nr_rrc_FeatureSetDownlink_v1730,
+ &ett_nr_rrc_FeatureSetDownlink_v1800,
+ &ett_nr_rrc_T_aperiodicCSI_TimeRelaxation_r18,
+ &ett_nr_rrc_T_valueW_r18,
+ &ett_nr_rrc_T_simulDMRS_PDSCH_r18,
+ &ett_nr_rrc_T_pdcch_MonitoringSpan2_2_r18,
+ &ett_nr_rrc_T_pdsch_ProcessingType1_r18,
+ &ett_nr_rrc_T_pdsch_ProcessingType2_r18,
+ &ett_nr_rrc_T_mTRP_PDCCH_legacyMonitoring_r18,
+ &ett_nr_rrc_T_scellWithoutSSB_InterBandCA_r18,
+ &ett_nr_rrc_SEQUENCE_SIZE_1_maxBandsMRDC_OF_PDCCH_RACH_DL_Info_r18,
&ett_nr_rrc_PDCCH_MonitoringOccasions_r16,
&ett_nr_rrc_PDCCH_RepetitionParameters_r17,
&ett_nr_rrc_DummyA,
@@ -174718,6 +227367,8 @@ proto_register_nr_rrc(void) {
&ett_nr_rrc_FeatureSetDownlinkPerCC_v1700,
&ett_nr_rrc_FeatureSetDownlinkPerCC_v1720,
&ett_nr_rrc_FeatureSetDownlinkPerCC_v1730,
+ &ett_nr_rrc_FeatureSetDownlinkPerCC_v1780,
+ &ett_nr_rrc_FeatureSetDownlinkPerCC_v1800,
&ett_nr_rrc_MultiDCI_MultiTRP_r16,
&ett_nr_rrc_CRS_InterfMitigation_r17,
&ett_nr_rrc_FeatureSets,
@@ -174743,6 +227394,12 @@ proto_register_nr_rrc(void) {
&ett_nr_rrc_SEQUENCE_SIZE_1_maxUplinkFeatureSets_OF_FeatureSetUplink_v1720,
&ett_nr_rrc_SEQUENCE_SIZE_1_maxDownlinkFeatureSets_OF_FeatureSetDownlink_v1730,
&ett_nr_rrc_SEQUENCE_SIZE_1_maxPerCC_FeatureSets_OF_FeatureSetDownlinkPerCC_v1730,
+ &ett_nr_rrc_SEQUENCE_SIZE_1_maxPerCC_FeatureSets_OF_FeatureSetDownlinkPerCC_v1780,
+ &ett_nr_rrc_SEQUENCE_SIZE_1_maxPerCC_FeatureSets_OF_FeatureSetUplinkPerCC_v1780,
+ &ett_nr_rrc_SEQUENCE_SIZE_1_maxDownlinkFeatureSets_OF_FeatureSetDownlink_v1800,
+ &ett_nr_rrc_SEQUENCE_SIZE_1_maxPerCC_FeatureSets_OF_FeatureSetDownlinkPerCC_v1800,
+ &ett_nr_rrc_SEQUENCE_SIZE_1_maxUplinkFeatureSets_OF_FeatureSetUplink_v1800,
+ &ett_nr_rrc_SEQUENCE_SIZE_1_maxPerCC_FeatureSets_OF_FeatureSetUplinkPerCC_v1800,
&ett_nr_rrc_FeatureSets_v16d0,
&ett_nr_rrc_SEQUENCE_SIZE_1_maxUplinkFeatureSets_OF_FeatureSetUplink_v16d0,
&ett_nr_rrc_FeatureSetUplink,
@@ -174768,6 +227425,11 @@ proto_register_nr_rrc(void) {
&ett_nr_rrc_FeatureSetUplink_v1720,
&ett_nr_rrc_T_phy_PrioritizationHighPriorityDG_LowPriorityCG_r17,
&ett_nr_rrc_T_additionalCancellationTime_r17,
+ &ett_nr_rrc_FeatureSetUplink_v1800,
+ &ett_nr_rrc_T_pusch_DMRS_TypeEnh_r18,
+ &ett_nr_rrc_T_pusch_TypeA_DMRS_r18,
+ &ett_nr_rrc_T_rach_EarlyTA_BandList_r18,
+ &ett_nr_rrc_T_ul_IntraUE_MuxEnh_r18,
&ett_nr_rrc_SubSlot_Config_r16,
&ett_nr_rrc_SRS_AllPosResources_r16,
&ett_nr_rrc_SRS_PosResources_r16,
@@ -174775,11 +227437,27 @@ proto_register_nr_rrc(void) {
&ett_nr_rrc_SRS_PosResourceSP_r16,
&ett_nr_rrc_SRS_Resources,
&ett_nr_rrc_DummyF,
+ &ett_nr_rrc_PosSRS_BWA_RRC_Connected_r18,
+ &ett_nr_rrc_PosSRS_BWA_IndependentCA_RRC_Connected_r18,
&ett_nr_rrc_FeatureSetUplinkPerCC,
&ett_nr_rrc_T_mimo_CB_PUSCH,
&ett_nr_rrc_FeatureSetUplinkPerCC_v1540,
&ett_nr_rrc_T_mimo_NonCB_PUSCH,
&ett_nr_rrc_FeatureSetUplinkPerCC_v1700,
+ &ett_nr_rrc_FeatureSetUplinkPerCC_v1780,
+ &ett_nr_rrc_FeatureSetUplinkPerCC_v1800,
+ &ett_nr_rrc_T_pusch_CB_SingleDCI_STx2P_SDM_r18,
+ &ett_nr_rrc_T_pusch_NonCB_SingleDCI_STx2P_SDM_r18,
+ &ett_nr_rrc_T_pusch_CB_SingleDCI_STx2P_SFN_r18,
+ &ett_nr_rrc_T_pusch_NonCB_SingleDCI_STx2P_SFN_r18,
+ &ett_nr_rrc_T_twoPUSCH_CB_MultiDCI_STx2P_DG_DG_r18,
+ &ett_nr_rrc_T_maxNumberPUSCH_PerCORESET_PerSlot_r18,
+ &ett_nr_rrc_T_twoPUSCH_NonCB_MultiDCI_STx2P_DG_DG_r18,
+ &ett_nr_rrc_T_maxNumberPUSCH_PerCORESET_PerSlot_r18_01,
+ &ett_nr_rrc_T_codebookParameter8TxPUSCH_r18,
+ &ett_nr_rrc_T_codebook_8TxBasic_r18,
+ &ett_nr_rrc_T_codebook1_8TxPUSCH_r18,
+ &ett_nr_rrc_T_nonCodebook_8TxPUSCH_r18,
&ett_nr_rrc_FreqBandList,
&ett_nr_rrc_FreqBandInformation,
&ett_nr_rrc_FreqBandInformationEUTRA,
@@ -174819,6 +227497,7 @@ proto_register_nr_rrc(void) {
&ett_nr_rrc_T_condHandoverParametersCommon_r16,
&ett_nr_rrc_T_concurrentMeasGap_r17,
&ett_nr_rrc_T_independentGapConfig_maxCC_r17,
+ &ett_nr_rrc_T_ltm_FastUE_Processing_r18,
&ett_nr_rrc_MeasAndMobParametersXDD_Diff,
&ett_nr_rrc_MeasAndMobParametersFRX_Diff,
&ett_nr_rrc_MeasAndMobParametersFR2_2_r17,
@@ -174827,6 +227506,7 @@ proto_register_nr_rrc(void) {
&ett_nr_rrc_MeasAndMobParametersMRDC_v1610,
&ett_nr_rrc_MeasAndMobParametersMRDC_v1700,
&ett_nr_rrc_MeasAndMobParametersMRDC_v1730,
+ &ett_nr_rrc_MeasAndMobParametersMRDC_v1810,
&ett_nr_rrc_MeasAndMobParametersMRDC_Common,
&ett_nr_rrc_MeasAndMobParametersMRDC_Common_v1610,
&ett_nr_rrc_T_condPSCellChangeParametersCommon_r16,
@@ -174834,6 +227514,7 @@ proto_register_nr_rrc(void) {
&ett_nr_rrc_T_condPSCellChangeParameters_r17,
&ett_nr_rrc_MeasAndMobParametersMRDC_Common_v1730,
&ett_nr_rrc_T_independentGapConfig_maxCC_r17_01,
+ &ett_nr_rrc_MeasAndMobParametersMRDC_Common_v1810,
&ett_nr_rrc_MeasAndMobParametersMRDC_XDD_Diff,
&ett_nr_rrc_MeasAndMobParametersMRDC_XDD_Diff_v1560,
&ett_nr_rrc_MeasAndMobParametersMRDC_FRX_Diff,
@@ -174873,6 +227554,19 @@ proto_register_nr_rrc(void) {
&ett_nr_rrc_T_beamSwitchTiming_r17,
&ett_nr_rrc_T_beamReportTiming_v1710,
&ett_nr_rrc_T_maxNumberRxTxBeamSwitchDL_v1710,
+ &ett_nr_rrc_T_tci_JointTCI_UpdateSingleActiveTCI_PerCC_r18,
+ &ett_nr_rrc_T_tci_JointTCI_UpdateMultiActiveTCI_PerCC_r18,
+ &ett_nr_rrc_T_tci_SeparateTCI_UpdateSingleActiveTCI_PerCC_r18,
+ &ett_nr_rrc_T_tci_SeparateTCI_UpdateMultiActiveTCI_PerCC_r18,
+ &ett_nr_rrc_T_tci_JointTCI_UpdateSingleActiveTCI_PerCC_PerCORESET_r18,
+ &ett_nr_rrc_T_tci_SeparateTCI_UpdateSingleActiveTCI_PerCC_PerCORESET_r18,
+ &ett_nr_rrc_T_tci_SeparateTCI_UpdateMultiActiveTCI_PerCC_PerCORESET_r18,
+ &ett_nr_rrc_T_tdcp_Report_r18,
+ &ett_nr_rrc_T_tdcp_Resource_r18,
+ &ett_nr_rrc_T_pusch_NonCB_SingleDCI_STx2P_SDM_CSI_RS_SRS_r18,
+ &ett_nr_rrc_T_twoPUSCH_NonCB_Multi_DCI_STx2P_CSI_RS_Resource_r18,
+ &ett_nr_rrc_T_pusch_NonCB_SingleDCI_STx2P_SFN_CSI_RS_SRS_r18,
+ &ett_nr_rrc_T_groupBeamReporting_STx2P_r18,
&ett_nr_rrc_DummyG,
&ett_nr_rrc_BeamManagementSSB_CSI_RS,
&ett_nr_rrc_DummyH,
@@ -174890,11 +227584,15 @@ proto_register_nr_rrc(void) {
&ett_nr_rrc_MRDC_Parameters_v1580,
&ett_nr_rrc_MRDC_Parameters_v1590,
&ett_nr_rrc_MRDC_Parameters_v15g0,
+ &ett_nr_rrc_MRDC_Parameters_v15n0,
&ett_nr_rrc_MRDC_Parameters_v1620,
&ett_nr_rrc_T_maxUplinkDutyCycle_interBandENDC_TDD_PC2_r16,
&ett_nr_rrc_MRDC_Parameters_v1630,
&ett_nr_rrc_T_maxUplinkDutyCycle_interBandENDC_FDD_TDD_PC2_r16,
&ett_nr_rrc_MRDC_Parameters_v1700,
+ &ett_nr_rrc_MRDC_Parameters_v1770,
+ &ett_nr_rrc_MRDC_Parameters_v1790,
+ &ett_nr_rrc_NCR_Parameters_r18,
&ett_nr_rrc_NRDC_Parameters,
&ett_nr_rrc_T_nRDC_Parameters_dummy,
&ett_nr_rrc_NRDC_Parameters_v1570,
@@ -174902,7 +227600,10 @@ proto_register_nr_rrc(void) {
&ett_nr_rrc_NRDC_Parameters_v1610,
&ett_nr_rrc_NRDC_Parameters_v1700,
&ett_nr_rrc_NTN_Parameters_r17,
+ &ett_nr_rrc_NTN_Parameters_v1820,
&ett_nr_rrc_OLPC_SRS_Pos_r16,
+ &ett_nr_rrc_PDCCH_RACH_DL_Info_r18,
+ &ett_nr_rrc_T_supported,
&ett_nr_rrc_PDCP_Parameters,
&ett_nr_rrc_T_supportedROHC_Profiles,
&ett_nr_rrc_T_udc_r17,
@@ -174919,6 +227620,9 @@ proto_register_nr_rrc(void) {
&ett_nr_rrc_T_bwp_SwitchingMultiCCs_r16,
&ett_nr_rrc_T_bwp_SwitchingMultiDormancyCCs_r16,
&ett_nr_rrc_T_sps_HARQ_ACK_Deferral_r17,
+ &ett_nr_rrc_T_ncr_AperiodicBeamInd_AccessLink_r18,
+ &ett_nr_rrc_T_additionalSR_Periodicities_r18,
+ &ett_nr_rrc_T_bwp_SwitchingMultiDormancyCC_DCI_0_3_And_1_3_r18,
&ett_nr_rrc_Phy_ParametersCommon_v16a0,
&ett_nr_rrc_Phy_ParametersXDD_Diff,
&ett_nr_rrc_Phy_ParametersFRX_Diff,
@@ -174932,7 +227636,10 @@ proto_register_nr_rrc(void) {
&ett_nr_rrc_NAICS_Capability_Entry,
&ett_nr_rrc_Phy_ParametersSharedSpectrumChAccess_r16,
&ett_nr_rrc_T_mux_SR_HARQ_ACK_CSI_PUCCH_OncePerSlot_r16,
+ &ett_nr_rrc_PosSRS_BWA_RRC_Inactive_r18,
&ett_nr_rrc_PosSRS_RRC_Inactive_OutsideInitialUL_BWP_r17,
+ &ett_nr_rrc_PosSRS_TxFrequencyHoppingRRC_Connected_r18,
+ &ett_nr_rrc_PosSRS_TxFrequencyHoppingRRC_Inactive_r18,
&ett_nr_rrc_PowSav_Parameters_r16,
&ett_nr_rrc_PowSav_Parameters_v1700,
&ett_nr_rrc_PowSav_ParametersCommon_r16,
@@ -174950,6 +227657,7 @@ proto_register_nr_rrc(void) {
&ett_nr_rrc_RedCapParameters_v1740,
&ett_nr_rrc_RF_Parameters,
&ett_nr_rrc_SEQUENCE_SIZE_1_maxBands_OF_BandNR,
+ &ett_nr_rrc_T_supportedBandCombinationListSL_U2U_Relay_r18,
&ett_nr_rrc_RF_Parameters_v15g0,
&ett_nr_rrc_RF_Parameters_v16a0,
&ett_nr_rrc_RF_Parameters_v16c0,
@@ -174983,16 +227691,67 @@ proto_register_nr_rrc(void) {
&ett_nr_rrc_T_maxModulationOrderForMulticast_r17,
&ett_nr_rrc_SEQUENCE_SIZE_1_3_OF_PRS_ProcessingCapabilityOutsideMGinPPWperType_r17,
&ett_nr_rrc_T_srs_SemiPersistent_PosResourcesRRC_Inactive_r17,
+ &ett_nr_rrc_T_spatialAdaptation_CSI_Feedback_r18,
+ &ett_nr_rrc_T_maxNumberCSI_ResourcePerCC_r18,
+ &ett_nr_rrc_T_maxNumberTotalCSI_ResourcePerCC_r18,
+ &ett_nr_rrc_T_spatialAdaptation_CSI_FeedbackPUSCH_r18,
+ &ett_nr_rrc_T_spatialAdaptation_CSI_FeedbackAperiodic_r18,
+ &ett_nr_rrc_T_maxNumberCSI_ResourcePerCC_r18_01,
+ &ett_nr_rrc_T_maxNumberTotalCSI_ResourcePerCC_r18_02,
+ &ett_nr_rrc_T_spatialAdaptation_CSI_FeedbackPUCCH_r18,
+ &ett_nr_rrc_T_powerAdaptation_CSI_Feedback_r18,
+ &ett_nr_rrc_T_powerAdaptation_CSI_FeedbackPUSCH_r18,
+ &ett_nr_rrc_T_powerAdaptation_CSI_FeedbackAperiodic_r18,
+ &ett_nr_rrc_T_powerAdaptation_CSI_FeedbackPUCCH_r18,
+ &ett_nr_rrc_T_ltm_BeamIndicationJointTCI_r18,
+ &ett_nr_rrc_T_ltm_MAC_CE_JointTCI_r18,
+ &ett_nr_rrc_T_ltm_BeamIndicationSeparateTCI_r18,
+ &ett_nr_rrc_T_ltm_MAC_CE_SeparateTCI_r18,
+ &ett_nr_rrc_T_triggeredHARQ_CodebookRetxDCI_1_3_r18,
+ &ett_nr_rrc_T_unifiedJointTCI_MultiMAC_CE_IntraCell_r18,
+ &ett_nr_rrc_T_minBeamApplicationTime_r18,
+ &ett_nr_rrc_T_fr1_r18_01,
+ &ett_nr_rrc_T_fr2_r18_01,
+ &ett_nr_rrc_T_unifiedSeparateTCI_MultiMAC_CE_IntraCell_r18,
+ &ett_nr_rrc_T_minBeamApplicationTime_r18_01,
+ &ett_nr_rrc_T_fr1_r18_02,
+ &ett_nr_rrc_T_fr2_r18_02,
+ &ett_nr_rrc_T_multiPUSCH_ActiveConfiguredGrant_r18,
+ &ett_nr_rrc_T_nr_PDCCH_OverlapLTE_CRS_RE_r18,
+ &ett_nr_rrc_T_twoRateMatchingEUTRA_CRS_patterns_3_4_r18,
+ &ett_nr_rrc_T_pdc_maxNumberPRS_ResourceProcessedPerSlot_r18,
+ &ett_nr_rrc_T_fr1_r18_03,
+ &ett_nr_rrc_T_fr2_r18_03,
+ &ett_nr_rrc_SEQUENCE_SIZE_1_maxLowerMSD_r18_OF_LowerMSD_r18,
+ &ett_nr_rrc_T_beamSweepingFactorReduction_r18,
+ &ett_nr_rrc_T_ltm_FastProcessingConfig_r18,
&ett_nr_rrc_BandNR_v16c0,
+ &ett_nr_rrc_LowerMSD_r18,
+ &ett_nr_rrc_T_aggressorband1_r18,
+ &ett_nr_rrc_SEQUENCE_SIZE_1_maxLowerMSDInfo_r18_OF_MSD_Information_r18,
+ &ett_nr_rrc_MSD_Information_r18,
&ett_nr_rrc_RF_ParametersMRDC,
&ett_nr_rrc_T_supportedBandCombinationListNEDC_Only_v15a0,
&ett_nr_rrc_T_supportedBandCombinationListNEDC_Only_v1720,
&ett_nr_rrc_RF_ParametersMRDC_v15g0,
+ &ett_nr_rrc_RF_ParametersMRDC_v15n0,
+ &ett_nr_rrc_RF_ParametersMRDC_v16e0,
&ett_nr_rrc_RLC_Parameters,
&ett_nr_rrc_SDAP_Parameters,
+ &ett_nr_rrc_SharedSpectrumChAccessParamsPerBand_r16,
+ &ett_nr_rrc_SharedSpectrumChAccessParamsPerBand_v1630,
+ &ett_nr_rrc_SharedSpectrumChAccessParamsPerBand_v1640,
+ &ett_nr_rrc_SharedSpectrumChAccessParamsPerBand_v1650,
+ &ett_nr_rrc_SharedSpectrumChAccessParamsPerBand_v1710,
+ &ett_nr_rrc_SharedSpectrumChAccessParamsSidelinkPerBand_r18,
+ &ett_nr_rrc_T_sl_MultiplePRB_CommonInterlacePSFCH_r18,
+ &ett_nr_rrc_T_sl_MultiplePRB_DedicatedInterlacePSFCH_r18,
&ett_nr_rrc_SidelinkParameters_r16,
&ett_nr_rrc_SidelinkParametersNR_r16,
&ett_nr_rrc_SEQUENCE_SIZE_1_maxBands_OF_BandSidelink_r16,
+ &ett_nr_rrc_T_sl_PRS_CommonProcCapabilityPerUE_r18,
+ &ett_nr_rrc_T_maxNumOfActiveSL_PRS_Resources_r18,
+ &ett_nr_rrc_T_maxNumOfSlotswithActiveSL_PRS_Resources_r18,
&ett_nr_rrc_SidelinkParametersEUTRA_r16,
&ett_nr_rrc_SEQUENCE_SIZE_1_maxBandsEUTRA_OF_BandSidelinkEUTRA_r16,
&ett_nr_rrc_RLC_ParametersSidelink_r16,
@@ -175020,13 +227779,22 @@ proto_register_nr_rrc(void) {
&ett_nr_rrc_T_fr1_r17_04,
&ett_nr_rrc_T_fr2_r17_04,
&ett_nr_rrc_T_sync_Sidelink_v1710,
+ &ett_nr_rrc_T_sl_PRS_CommonProcCapabilityPerBand_r18,
+ &ett_nr_rrc_T_maxSL_PRS_Bandwidth_r18,
+ &ett_nr_rrc_T_maxNumOfActiveSL_PRS_ResourcesInOneSlot_r18,
+ &ett_nr_rrc_T_maxNumOfSlotsWithActiveSL_PRS_Resources_r18,
+ &ett_nr_rrc_T_sl_PRS_RxInDedicatedResourcePool_r18,
+ &ett_nr_rrc_T_sl_CA_Communication_r18,
+ &ett_nr_rrc_T_sl_CA_PSFCH_r18,
&ett_nr_rrc_RelayParameters_r17,
+ &ett_nr_rrc_PDCP_ParametersSidelink_r18,
&ett_nr_rrc_SON_Parameters_r16,
&ett_nr_rrc_SpatialRelationsSRS_Pos_r16,
&ett_nr_rrc_SRS_AllPosResourcesRRC_Inactive_r17,
&ett_nr_rrc_T_srs_PosResourcesRRC_Inactive_r17,
&ett_nr_rrc_SRS_SwitchingTimeNR,
&ett_nr_rrc_SRS_SwitchingTimeEUTRA,
+ &ett_nr_rrc_SupportedAggBandwidth_r17,
&ett_nr_rrc_SupportedBandwidth,
&ett_nr_rrc_SupportedBandwidth_v1700,
&ett_nr_rrc_UE_BasedPerfMeas_Parameters_r16,
@@ -175038,20 +227806,24 @@ proto_register_nr_rrc(void) {
&ett_nr_rrc_T_mrdc_Request,
&ett_nr_rrc_T_codebookTypeRequest_r16,
&ett_nr_rrc_SEQUENCE_SIZE_1_maxCellGroupings_r16_OF_CellGrouping_r16,
+ &ett_nr_rrc_T_lowerMSDRequest_r18,
&ett_nr_rrc_CellGrouping_r16,
&ett_nr_rrc_UE_CapabilityRequestFilterNR,
&ett_nr_rrc_UE_CapabilityRequestFilterNR_v1540,
&ett_nr_rrc_UE_CapabilityRequestFilterNR_v1710,
- &ett_nr_rrc_T_nonCriticalExtension_53,
+ &ett_nr_rrc_T_nonCriticalExtension_55,
&ett_nr_rrc_UE_MRDC_Capability,
&ett_nr_rrc_SEQUENCE_SIZE_1_maxFeatureSetCombinations_OF_FeatureSetCombination,
&ett_nr_rrc_UE_MRDC_Capability_v1560,
&ett_nr_rrc_UE_MRDC_Capability_v1610,
&ett_nr_rrc_UE_MRDC_Capability_v1700,
&ett_nr_rrc_UE_MRDC_Capability_v1730,
- &ett_nr_rrc_T_nonCriticalExtension_54,
+ &ett_nr_rrc_UE_MRDC_Capability_v1800,
+ &ett_nr_rrc_T_nonCriticalExtension_56,
&ett_nr_rrc_UE_MRDC_Capability_v15g0,
- &ett_nr_rrc_T_nonCriticalExtension_55,
+ &ett_nr_rrc_UE_MRDC_Capability_v15n0,
+ &ett_nr_rrc_UE_MRDC_Capability_v16e0,
+ &ett_nr_rrc_T_nonCriticalExtension_57,
&ett_nr_rrc_UE_MRDC_CapabilityAddXDD_Mode,
&ett_nr_rrc_UE_MRDC_CapabilityAddXDD_Mode_v1560,
&ett_nr_rrc_UE_MRDC_CapabilityAddFRX_Mode,
@@ -175073,11 +227845,12 @@ proto_register_nr_rrc(void) {
&ett_nr_rrc_UE_NR_Capability_v16a0,
&ett_nr_rrc_UE_NR_Capability_v16c0,
&ett_nr_rrc_UE_NR_Capability_v16d0,
- &ett_nr_rrc_T_nonCriticalExtension_56,
+ &ett_nr_rrc_T_nonCriticalExtension_58,
&ett_nr_rrc_UE_NR_Capability_v1700,
&ett_nr_rrc_UE_NR_Capability_v1740,
&ett_nr_rrc_UE_NR_Capability_v1750,
- &ett_nr_rrc_T_nonCriticalExtension_57,
+ &ett_nr_rrc_UE_NR_Capability_v1800,
+ &ett_nr_rrc_T_nonCriticalExtension_59,
&ett_nr_rrc_UE_NR_CapabilityAddXDD_Mode,
&ett_nr_rrc_UE_NR_CapabilityAddXDD_Mode_v1530,
&ett_nr_rrc_UE_NR_CapabilityAddFRX_Mode,
@@ -175087,20 +227860,20 @@ proto_register_nr_rrc(void) {
&ett_nr_rrc_BAP_Parameters_v1700,
&ett_nr_rrc_MBS_Parameters_r17,
&ett_nr_rrc_UE_RadioPagingInfo_r17,
- &ett_nr_rrc_SharedSpectrumChAccessParamsPerBand_r16,
- &ett_nr_rrc_SharedSpectrumChAccessParamsPerBand_v1630,
- &ett_nr_rrc_SharedSpectrumChAccessParamsPerBand_v1640,
- &ett_nr_rrc_SharedSpectrumChAccessParamsPerBand_v1650,
- &ett_nr_rrc_SharedSpectrumChAccessParamsPerBand_v1710,
+ &ett_nr_rrc_AppLayerIdleInactiveConfig_r18,
+ &ett_nr_rrc_Qoe_AreaScope_r18,
+ &ett_nr_rrc_AvailableRAN_VisibleMetrics_r18,
&ett_nr_rrc_AppLayerMeasConfig_r17,
&ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofAppLayerMeas_r17_OF_MeasConfigAppLayer_r17,
&ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofAppLayerMeas_r17_OF_MeasConfigAppLayerId_r17,
&ett_nr_rrc_MeasConfigAppLayer_r17,
&ett_nr_rrc_T_ran_VisibleParameters_r17,
+ &ett_nr_rrc_T_appLayerIdleInactiveConfig_r18,
&ett_nr_rrc_RAN_VisibleParameters_r17,
&ett_nr_rrc_AreaConfiguration_r16,
&ett_nr_rrc_SEQUENCE_SIZE_1_maxFreq_OF_InterFreqTargetInfo_r16,
- &ett_nr_rrc_AreaConfiguration_v1700,
+ &ett_nr_rrc_AreaConfiguration_r17,
+ &ett_nr_rrc_AreaConfiguration_v1800,
&ett_nr_rrc_AreaConfig_r16,
&ett_nr_rrc_InterFreqTargetInfo_r16,
&ett_nr_rrc_SEQUENCE_SIZE_1_32_OF_PhysCellId,
@@ -175108,6 +227881,16 @@ proto_register_nr_rrc(void) {
&ett_nr_rrc_TrackingAreaCodeList_r16,
&ett_nr_rrc_TrackingAreaIdentityList_r16,
&ett_nr_rrc_TrackingAreaIdentity_r16,
+ &ett_nr_rrc_CAG_ConfigList_r18,
+ &ett_nr_rrc_CAG_Config_r18,
+ &ett_nr_rrc_T_cag_IdentityList_r18,
+ &ett_nr_rrc_SNPN_ConfigList_r18,
+ &ett_nr_rrc_SNPN_ConfigCellIdList_r18,
+ &ett_nr_rrc_SNPN_ConfigCellId_r18,
+ &ett_nr_rrc_SNPN_ConfigTAI_List_r18,
+ &ett_nr_rrc_SNPN_ConfigTAI_r18,
+ &ett_nr_rrc_SNPN_ConfigID_List_r18,
+ &ett_nr_rrc_SNPN_ConfigID_r18,
&ett_nr_rrc_BT_NameList_r16,
&ett_nr_rrc_EUTRA_MBSFN_SubframeConfigList,
&ett_nr_rrc_EUTRA_MBSFN_SubframeConfig,
@@ -175115,6 +227898,8 @@ proto_register_nr_rrc(void) {
&ett_nr_rrc_T_subframeAllocation2,
&ett_nr_rrc_EUTRA_MultiBandInfoList,
&ett_nr_rrc_EUTRA_MultiBandInfo,
+ &ett_nr_rrc_EUTRA_MultiBandInfoListAerial_r18,
+ &ett_nr_rrc_EUTRA_MultiBandInfoAerial_r18,
&ett_nr_rrc_EUTRA_NS_PmaxList,
&ett_nr_rrc_EUTRA_NS_PmaxValue,
&ett_nr_rrc_EUTRA_PhysCellIdRange,
@@ -175150,10 +227935,22 @@ proto_register_nr_rrc(void) {
&ett_nr_rrc_T_scg_DeactivationPreferenceConfig_r17,
&ett_nr_rrc_T_rrm_MeasRelaxationReportingConfig_r17,
&ett_nr_rrc_T_propDelayDiffReportConfig_r17,
+ &ett_nr_rrc_OtherConfig_v1800,
+ &ett_nr_rrc_T_idc_AssistanceConfig_v1800,
+ &ett_nr_rrc_T_multiRx_PreferenceReportingConfigFR2_r18,
+ &ett_nr_rrc_T_ul_TrafficInfoReportingConfig_r18,
+ &ett_nr_rrc_T_successPSCell_Config_r18,
+ &ett_nr_rrc_T_musim_CapabilityRestrictionConfig_r18,
+ &ett_nr_rrc_IDC_AssistanceConfig_v1800,
+ &ett_nr_rrc_T_idc_FDM_AssistanceConfig_r18,
+ &ett_nr_rrc_MultiRx_PreferenceReportingConfigFR2_r18,
&ett_nr_rrc_CandidateServingFreqListNR_r16,
&ett_nr_rrc_MUSIM_GapAssistanceConfig_r17,
&ett_nr_rrc_MUSIM_LeaveAssistanceConfig_r17,
+ &ett_nr_rrc_MUSIM_CapabilityRestrictionConfig_r18,
+ &ett_nr_rrc_MUSIM_CandidateBandList_r18,
&ett_nr_rrc_SuccessHO_Config_r17,
+ &ett_nr_rrc_SuccessPSCell_Config_r18,
&ett_nr_rrc_OverheatingAssistanceConfig,
&ett_nr_rrc_IDC_AssistanceConfig_r16,
&ett_nr_rrc_DRX_PreferenceConfig_r16,
@@ -175169,6 +227966,12 @@ proto_register_nr_rrc(void) {
&ett_nr_rrc_PropDelayDiffReportConfig_r17,
&ett_nr_rrc_SEQUENCE_SIZE_1_maxCellNTN_r17_OF_NeighbourCellInfo_r17,
&ett_nr_rrc_NeighbourCellInfo_r17,
+ &ett_nr_rrc_IDC_FDM_AssistanceConfig_r18,
+ &ett_nr_rrc_CandidateServingFreqRangeListNR_r18,
+ &ett_nr_rrc_CandidateServingFreqRangeNR_r18,
+ &ett_nr_rrc_UL_TrafficInfoReportingConfig_r18,
+ &ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofPDU_Sessions_r17_OF_PDU_SessionToReportUL_TrafficInfo_r18,
+ &ett_nr_rrc_PDU_SessionToReportUL_TrafficInfo_r18,
&ett_nr_rrc_Sensor_NameList_r16,
&ett_nr_rrc_TraceReference_r16,
&ett_nr_rrc_UE_MeasurementsAvailable_r16,
@@ -175186,8 +227989,15 @@ proto_register_nr_rrc(void) {
&ett_nr_rrc_SL_BWP_Config_r16,
&ett_nr_rrc_T_sl_BWP_PoolConfigPS_r17,
&ett_nr_rrc_T_sl_BWP_DiscPoolConfig_r17,
+ &ett_nr_rrc_T_sl_BWP_PoolConfigA2X_r18,
+ &ett_nr_rrc_T_sl_BWP_PRS_PoolConfig_r18,
&ett_nr_rrc_SL_BWP_Generic_r16,
&ett_nr_rrc_T_sl_PSBCH_Config_r16,
+ &ett_nr_rrc_T_sl_Unlicensed_r18,
+ &ett_nr_rrc_SL_Unlicensed_r18,
+ &ett_nr_rrc_T_sl_LBT_FailureRecoveryConfig_r18,
+ &ett_nr_rrc_SEQUENCE_SIZE_1_maxSL_NonAnchorRBsets_OF_ARFCN_ValueNR,
+ &ett_nr_rrc_SEQUENCE_SIZE_1_5_OF_SL_RBSetConfig_r18,
&ett_nr_rrc_SL_BWP_DiscPoolConfig_r17,
&ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofRXPool_r16_OF_SL_ResourcePool_r16,
&ett_nr_rrc_SL_BWP_PoolConfig_r16,
@@ -175195,6 +228005,12 @@ proto_register_nr_rrc(void) {
&ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofTXPool_r16_OF_SL_ResourcePoolID_r16,
&ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofTXPool_r16_OF_SL_ResourcePoolConfig_r16,
&ett_nr_rrc_SL_ResourcePoolConfig_r16,
+ &ett_nr_rrc_SL_BWP_PRS_PoolConfig_r18,
+ &ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofRXPool_r16_OF_SL_PRS_ResourcePool_r18,
+ &ett_nr_rrc_SL_PRS_TxPoolDedicated_r18,
+ &ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofSL_PRS_TxPool_r18_OF_SL_PRS_ResourcePoolID_r18,
+ &ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofSL_PRS_TxPool_r18_OF_SL_PRS_ResourcePoolConfig_r18,
+ &ett_nr_rrc_SL_PRS_ResourcePoolConfig_r18,
&ett_nr_rrc_SL_CBR_PriorityTxConfigList_r16,
&ett_nr_rrc_SL_CBR_PriorityTxConfigList_v1650,
&ett_nr_rrc_SL_PriorityTxConfigIndex_r16,
@@ -175206,6 +228022,11 @@ proto_register_nr_rrc(void) {
&ett_nr_rrc_SEQUENCE_SIZE_1_maxTxConfig_r16_OF_SL_CBR_PSSCH_TxConfig_r16,
&ett_nr_rrc_SL_CBR_LevelsConfig_r16,
&ett_nr_rrc_SL_CBR_PSSCH_TxConfig_r16,
+ &ett_nr_rrc_SL_CBR_CommonTxDedicatedSL_PRS_RP_List_r18,
+ &ett_nr_rrc_SEQUENCE_SIZE_1_maxCBR_ConfigDedSL_PRS_1_r18_OF_SL_CBR_LevelsDedicatedSL_PRS_RP_r18,
+ &ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofSL_PRS_TxConfig_r18_OF_SL_CBR_SL_PRS_TxConfig_r18,
+ &ett_nr_rrc_SL_CBR_LevelsDedicatedSL_PRS_RP_r18,
+ &ett_nr_rrc_SL_CBR_SL_PRS_TxConfig_r18,
&ett_nr_rrc_SL_ConfigDedicatedNR_r16,
&ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofSLRB_r16_OF_SLRB_Uu_ConfigIndex_r16,
&ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofSLRB_r16_OF_SL_RadioBearerConfig_r16,
@@ -175224,14 +228045,30 @@ proto_register_nr_rrc(void) {
&ett_nr_rrc_SL_RLC_ChannelToAddModList_r17,
&ett_nr_rrc_SL_PHY_MAC_RLC_Config_v1700,
&ett_nr_rrc_SEQUENCE_SIZE_1_maxSL_LCID_r16_OF_SL_RLC_ChannelID_r17,
+ &ett_nr_rrc_SEQUENCE_SIZE_1_maxSL_LCID_r16_OF_SL_RLC_BearerConfigIndex_v1800,
+ &ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofFreqSL_r16_OF_SL_FreqConfigExt_v1800,
+ &ett_nr_rrc_T_sl_LBT_SchedulingRequestId_r18,
+ &ett_nr_rrc_T_sl_SCCH_CarrierSetConfig_r18,
+ &ett_nr_rrc_T_sl_PRS_SchedulingRequestId_r18,
&ett_nr_rrc_SL_DiscConfig_r17,
&ett_nr_rrc_T_sl_RelayUE_Config_r17,
&ett_nr_rrc_T_sl_RemoteUE_Config_r17,
+ &ett_nr_rrc_SL_DiscConfig_v1800,
+ &ett_nr_rrc_T_sl_RelayUE_ConfigU2U_r18,
+ &ett_nr_rrc_T_sl_RemoteUE_ConfigU2U_r18,
+ &ett_nr_rrc_SL_SCCH_CarrierSetConfigList_r18,
+ &ett_nr_rrc_SL_SCCH_CarrierSetConfig_r18,
+ &ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofSL_Dest_r16_OF_SL_DestinationIdentity_r16,
+ &ett_nr_rrc_SEQUENCE_SIZE_1_3_OF_SRB_Identity,
+ &ett_nr_rrc_T_sl_AllowedCarrierFreqSet1_r18,
+ &ett_nr_rrc_T_sl_AllowedCarrierFreqSet2_r18,
&ett_nr_rrc_SL_ConfiguredGrantConfig_r16,
&ett_nr_rrc_T_rrc_ConfiguredSidelinkGrant_r16,
&ett_nr_rrc_SL_CG_MaxTransNumList_r16,
&ett_nr_rrc_SL_CG_MaxTransNum_r16,
&ett_nr_rrc_SL_PeriodCG_r16,
+ &ett_nr_rrc_SL_ConfiguredGrantConfigDedicatedSL_PRS_RP_r18,
+ &ett_nr_rrc_T_rrc_ConfiguredSidelinkGrantDedicated_SL_PRS_RP_r18,
&ett_nr_rrc_SL_DRX_Config_r17,
&ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofSL_Dest_r16_OF_SL_DRX_ConfigUC_Info_r17,
&ett_nr_rrc_SL_DRX_ConfigUC_Info_r17,
@@ -175250,18 +228087,35 @@ proto_register_nr_rrc(void) {
&ett_nr_rrc_SL_FreqConfig_r16,
&ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofSL_BWPs_r16_OF_BWP_Id,
&ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofSL_BWPs_r16_OF_SL_BWP_Config_r16,
+ &ett_nr_rrc_SL_FreqConfigExt_v1800,
+ &ett_nr_rrc_SEQUENCE_SIZE_1_8_OF_SL_FreqSelectionConfig_r18,
+ &ett_nr_rrc_T_sl_EnergyDetectionConfig_r18,
+ &ett_nr_rrc_SL_FreqSelectionConfig_r18,
+ &ett_nr_rrc_T_sl_priorityList_r18,
+ &ett_nr_rrc_SL_IndirectPathAddChange_r18,
&ett_nr_rrc_SL_InterUE_CoordinationConfig_r17,
&ett_nr_rrc_SL_InterUE_CoordinationScheme1_r17,
&ett_nr_rrc_SEQUENCE_SIZE_1_8_OF_SL_ThresholdRSRP_Condition1_B_1_r17,
&ett_nr_rrc_SL_InterUE_CoordinationScheme2_r17,
&ett_nr_rrc_SL_ThresholdRSRP_Condition1_B_1_r17,
+ &ett_nr_rrc_SL_LBT_FailureRecoveryConfig_r18,
&ett_nr_rrc_SL_LogicalChannelConfig_r16,
&ett_nr_rrc_SEQUENCE_SIZE_0_maxNrofCG_SL_1_r16_OF_SL_ConfigIndexCG_r16,
+ &ett_nr_rrc_T_sl_AllowedCarriers_r18,
&ett_nr_rrc_SL_L2RelayUE_Config_r17,
&ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofRemoteUE_r17_OF_SL_RemoteUE_ToAddMod_r17,
&ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofRemoteUE_r17_OF_SL_DestinationIdentity_r16,
+ &ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofSL_Dest_r16_OF_SL_U2U_RemoteUE_Config_r18,
&ett_nr_rrc_SL_RemoteUE_ToAddMod_r17,
+ &ett_nr_rrc_SL_U2U_RemoteUE_Config_r18,
+ &ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofSL_Dest_r16_OF_SL_SourceRemoteUE_Config_r18,
+ &ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofSL_Dest_r16_OF_SL_SourceIdentity_r17,
+ &ett_nr_rrc_SL_SourceRemoteUE_Config_r18,
&ett_nr_rrc_SL_L2RemoteUE_Config_r17,
+ &ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofSL_Dest_r16_OF_SL_U2U_RelayUE_Config_r18,
+ &ett_nr_rrc_SL_U2U_RelayUE_Config_r18,
+ &ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofSL_Dest_r16_OF_SL_TargetRemoteUE_Config_r18,
+ &ett_nr_rrc_SL_TargetRemoteUE_Config_r18,
&ett_nr_rrc_SL_MeasConfigInfo_r16,
&ett_nr_rrc_SL_MeasConfig_r16,
&ett_nr_rrc_SL_MeasObjectToRemoveList_r16,
@@ -175276,6 +228130,22 @@ proto_register_nr_rrc(void) {
&ett_nr_rrc_SL_PBPS_CPS_Config_r17,
&ett_nr_rrc_T_sl_PBPS_OccasionReservePeriodList_r17,
&ett_nr_rrc_SL_PDCP_Config_r16,
+ &ett_nr_rrc_SL_PRS_ResourcePool_r18,
+ &ett_nr_rrc_T_sl_PRS_PSCCH_Config_r18,
+ &ett_nr_rrc_SEQUENCE_SIZE_1_16_OF_SL_ReservationPeriodAllowedDedicatedSL_PRS_RP_r18,
+ &ett_nr_rrc_SEQUENCE_SIZE_1_12_OF_SL_PRS_ResourceDedicatedSL_PRS_RP_r18,
+ &ett_nr_rrc_SEQUENCE_SIZE_8_OF_SL_TxPercentageDedicatedSL_PRS_RP_Config_r18,
+ &ett_nr_rrc_SEQUENCE_SIZE_1_8_OF_SL_PriorityTxConfigIndexDedicatedSL_PRS_RP_r18,
+ &ett_nr_rrc_SEQUENCE_SIZE_8_OF_SL_SelectionWindowConfigDedicated_SL_PRS_RP_r18,
+ &ett_nr_rrc_SEQUENCE_SIZE_64_OF_SL_PRS_ThresRSRP_r18,
+ &ett_nr_rrc_SL_PSCCH_ConfigDedicatedSL_PRS_RP_r18,
+ &ett_nr_rrc_SL_ReservationPeriodAllowedDedicatedSL_PRS_RP_r18,
+ &ett_nr_rrc_SL_PRS_ResourceDedicatedSL_PRS_RP_r18,
+ &ett_nr_rrc_SL_PRS_PowerControl_r18,
+ &ett_nr_rrc_SL_TxPercentageDedicatedSL_PRS_RP_Config_r18,
+ &ett_nr_rrc_SL_PriorityTxConfigIndexDedicatedSL_PRS_RP_r18,
+ &ett_nr_rrc_SEQUENCE_SIZE_1_maxCBR_LevelDedSL_PRS_1_r18_OF_SL_PRS_TxConfigIndex_r18,
+ &ett_nr_rrc_SL_SelectionWindowConfigDedicated_SL_PRS_RP_r18,
&ett_nr_rrc_SL_PSBCH_Config_r16,
&ett_nr_rrc_SL_PSSCH_TxConfigList_r16,
&ett_nr_rrc_SL_PSSCH_TxConfig_r16,
@@ -175285,9 +228155,12 @@ proto_register_nr_rrc(void) {
&ett_nr_rrc_T_sl_Non_StandardizedPQI_r16,
&ett_nr_rrc_SL_QuantityConfig_r16,
&ett_nr_rrc_SL_RadioBearerConfig_r16,
+ &ett_nr_rrc_SL_RBSetConfig_r18,
&ett_nr_rrc_SL_RelayUE_Config_r17,
+ &ett_nr_rrc_SL_RelayUE_ConfigU2U_r18,
&ett_nr_rrc_SL_RemoteUE_Config_r17,
&ett_nr_rrc_SL_ReselectionConfig_r17,
+ &ett_nr_rrc_SL_RemoteUE_ConfigU2U_r18,
&ett_nr_rrc_SL_ReportConfigList_r16,
&ett_nr_rrc_SL_ReportConfigInfo_r16,
&ett_nr_rrc_SL_ReportConfig_r16,
@@ -175307,6 +228180,15 @@ proto_register_nr_rrc(void) {
&ett_nr_rrc_SEQUENCE_SIZE_16_OF_SL_ZoneConfigMCR_r16,
&ett_nr_rrc_T_sl_PBPS_CPS_Config_r17,
&ett_nr_rrc_T_sl_InterUE_CoordinationConfig_r17,
+ &ett_nr_rrc_T_sl_CPE_StartingPositionsPSCCH_PSSCH_InitiateCOT_List_r18,
+ &ett_nr_rrc_T_sl_CPE_StartingPositionsPSCCH_PSSCH_WithinCOT_List_r18,
+ &ett_nr_rrc_T_sl_PSFCH_RB_SetList_r18,
+ &ett_nr_rrc_T_sl_IUC_RB_SetList_r18,
+ &ett_nr_rrc_T_sl_RBSetIndexOfResourcePool_r18,
+ &ett_nr_rrc_SEQUENCE_SIZE_1_17_OF_SL_PRS_ResourceSharedSL_PRS_RP_r18,
+ &ett_nr_rrc_SL_CPE_StartingPositionsPSCCH_PSSCH_List_r18,
+ &ett_nr_rrc_SL_CPE_StartingPositionsPSCCH_PSSCH_r18,
+ &ett_nr_rrc_T_sl_CPE_StartingPositions_r18,
&ett_nr_rrc_SL_ZoneConfigMCR_r16,
&ett_nr_rrc_SL_SyncAllowed_r16,
&ett_nr_rrc_SL_PSCCH_Config_r16,
@@ -175327,6 +228209,8 @@ proto_register_nr_rrc(void) {
&ett_nr_rrc_SL_MinMaxMCS_List_r16,
&ett_nr_rrc_SL_MinMaxMCS_Config_r16,
&ett_nr_rrc_SL_PowerControl_r16,
+ &ett_nr_rrc_SL_PRS_ResourceSharedSL_PRS_RP_r18,
+ &ett_nr_rrc_T_sl_PRS_CombSizeN_AndReOffset_r18,
&ett_nr_rrc_SL_RLC_BearerConfig_r16,
&ett_nr_rrc_SL_RLC_ChannelConfig_r17,
&ett_nr_rrc_SL_RLC_Config_r16,
@@ -175339,15 +228223,20 @@ proto_register_nr_rrc(void) {
&ett_nr_rrc_SL_ConfiguredGrantConfigList_r16,
&ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofCG_SL_r16_OF_SL_ConfigIndexCG_r16,
&ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofCG_SL_r16_OF_SL_ConfiguredGrantConfig_r16,
+ &ett_nr_rrc_SL_ConfiguredGrantConfigDedicated_SL_PRS_RP_List_r18,
+ &ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofCG_SL_r16_OF_SL_ConfiguredGrantConfigDedicatedSL_PRS_RP_r18,
&ett_nr_rrc_SL_SDAP_Config_r16,
&ett_nr_rrc_T_sl_MappedQoS_Flows_r16,
&ett_nr_rrc_SL_MappedQoS_FlowsListDedicated_r16,
&ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofSL_QFIs_r16_OF_SL_QoS_FlowIdentity_r16,
&ett_nr_rrc_SL_SRAP_Config_r17,
&ett_nr_rrc_SEQUENCE_SIZE_1_maxLC_ID_OF_SL_MappingToAddMod_r17,
- &ett_nr_rrc_SEQUENCE_SIZE_1_maxLC_ID_OF_SL_RemoteUE_RB_Identity_r17,
&ett_nr_rrc_SL_MappingToAddMod_r17,
&ett_nr_rrc_SL_RemoteUE_RB_Identity_r17,
+ &ett_nr_rrc_SL_SRAP_ConfigU2U_r18,
+ &ett_nr_rrc_SEQUENCE_SIZE_1_maxSL_LCID_r16_OF_SL_MappingConfig_U2U_r18,
+ &ett_nr_rrc_SEQUENCE_SIZE_1_maxSL_LCID_r16_OF_SLRB_Uu_ConfigIndex_r16,
+ &ett_nr_rrc_SL_MappingConfig_U2U_r18,
&ett_nr_rrc_SL_SyncConfigList_r16,
&ett_nr_rrc_SL_SyncConfig_r16,
&ett_nr_rrc_T_txParameters_r16,
@@ -175364,6 +228253,11 @@ proto_register_nr_rrc(void) {
&ett_nr_rrc_T_drx_LongCycleStartOffsetPTM_r17,
&ett_nr_rrc_MBS_NeighbourCellList_r17,
&ett_nr_rrc_MBS_NeighbourCell_r17,
+ &ett_nr_rrc_MBS_NonServingInfoList_r18,
+ &ett_nr_rrc_NonServingInfo_r18,
+ &ett_nr_rrc_T_cfr_InfoMBS_r18,
+ &ett_nr_rrc_FreqInfoMBS_r18,
+ &ett_nr_rrc_CFR_LocationAndBW_r18,
&ett_nr_rrc_MBS_ServiceList_r17,
&ett_nr_rrc_MBS_ServiceInfo_r17,
&ett_nr_rrc_MBS_SessionInfoList_r17,
@@ -175375,6 +228269,16 @@ proto_register_nr_rrc(void) {
&ett_nr_rrc_T_rohc_01,
&ett_nr_rrc_T_profiles_r17,
&ett_nr_rrc_MRB_RLC_ConfigBroadcast_r17,
+ &ett_nr_rrc_MBS_SessionInfoListMulticast_r18,
+ &ett_nr_rrc_MBS_SessionInfoMulticast_r18,
+ &ett_nr_rrc_MRB_ListMulticast_r18,
+ &ett_nr_rrc_MRB_InfoMulticast_r18,
+ &ett_nr_rrc_MRB_PDCP_ConfigMulticast_r18,
+ &ett_nr_rrc_T_headerCompression_r18,
+ &ett_nr_rrc_T_rohc_02,
+ &ett_nr_rrc_T_profiles_r18,
+ &ett_nr_rrc_MRB_RLC_ConfigMulticast_r18,
+ &ett_nr_rrc_T_logicalChannelIdentity_r18,
&ett_nr_rrc_MTCH_SSB_MappingWindowList_r17,
&ett_nr_rrc_MTCH_SSB_MappingWindowCycleOffset_r17,
&ett_nr_rrc_PDSCH_ConfigBroadcast_r17,
@@ -175384,42 +228288,47 @@ proto_register_nr_rrc(void) {
&ett_nr_rrc_T_plmn_Id_r17,
&ett_nr_rrc_SBCCH_SL_BCH_Message,
&ett_nr_rrc_SBCCH_SL_BCH_MessageType,
- &ett_nr_rrc_T_c1_18,
- &ett_nr_rrc_T_messageClassExtension_09,
- &ett_nr_rrc_SCCH_Message,
- &ett_nr_rrc_SCCH_MessageType,
&ett_nr_rrc_T_c1_19,
&ett_nr_rrc_T_messageClassExtension_10,
+ &ett_nr_rrc_SCCH_Message,
+ &ett_nr_rrc_SCCH_MessageType,
+ &ett_nr_rrc_T_c1_20,
+ &ett_nr_rrc_T_messageClassExtension_11,
&ett_nr_rrc_T_c2_01,
&ett_nr_rrc_T_messageClassExtensionFuture_r17,
&ett_nr_rrc_MasterInformationBlockSidelink,
&ett_nr_rrc_MeasurementReportSidelink,
- &ett_nr_rrc_T_criticalExtensions_51,
- &ett_nr_rrc_T_criticalExtensionsFuture_51,
+ &ett_nr_rrc_T_criticalExtensions_53,
+ &ett_nr_rrc_T_criticalExtensionsFuture_53,
&ett_nr_rrc_MeasurementReportSidelink_r16_IEs,
- &ett_nr_rrc_T_nonCriticalExtension_58,
+ &ett_nr_rrc_T_nonCriticalExtension_60,
&ett_nr_rrc_SL_MeasResults_r16,
&ett_nr_rrc_SL_MeasResult_r16,
&ett_nr_rrc_SL_MeasQuantityResult_r16,
&ett_nr_rrc_SL_MeasResultListRelay_r17,
&ett_nr_rrc_SL_MeasResultRelay_r17,
&ett_nr_rrc_NotificationMessageSidelink_r17,
- &ett_nr_rrc_T_criticalExtensions_52,
- &ett_nr_rrc_T_criticalExtensionsFuture_52,
+ &ett_nr_rrc_T_criticalExtensions_54,
+ &ett_nr_rrc_T_criticalExtensionsFuture_54,
&ett_nr_rrc_NotificationMessageSidelink_r17_IEs,
- &ett_nr_rrc_T_nonCriticalExtension_59,
+ &ett_nr_rrc_NotificationMessageSidelink_v1800_IEs,
+ &ett_nr_rrc_T_nonCriticalExtension_61,
&ett_nr_rrc_RemoteUEInformationSidelink_r17,
- &ett_nr_rrc_T_criticalExtensions_53,
- &ett_nr_rrc_T_criticalExtensionsFuture_53,
+ &ett_nr_rrc_T_criticalExtensions_55,
+ &ett_nr_rrc_T_criticalExtensionsFuture_55,
&ett_nr_rrc_RemoteUEInformationSidelink_r17_IEs,
&ett_nr_rrc_T_sl_RequestedSIB_List_r17,
&ett_nr_rrc_T_sl_PagingInfo_RemoteUE_r17,
- &ett_nr_rrc_T_nonCriticalExtension_60,
+ &ett_nr_rrc_RemoteUEInformationSidelink_v1800_IEs,
+ &ett_nr_rrc_T_sl_RequestedPosSIB_List_r18,
+ &ett_nr_rrc_T_nonCriticalExtension_62,
&ett_nr_rrc_SL_RequestedSIB_List_r17,
&ett_nr_rrc_SL_PagingInfo_RemoteUE_r17,
+ &ett_nr_rrc_SL_RequestedPosSIB_List_r18,
+ &ett_nr_rrc_SL_PosSIB_ReqInfo_r18,
&ett_nr_rrc_RRCReconfigurationSidelink,
- &ett_nr_rrc_T_criticalExtensions_54,
- &ett_nr_rrc_T_criticalExtensionsFuture_54,
+ &ett_nr_rrc_T_criticalExtensions_56,
+ &ett_nr_rrc_T_criticalExtensionsFuture_56,
&ett_nr_rrc_RRCReconfigurationSidelink_r16_IEs,
&ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofSLRB_r16_OF_SLRB_Config_r16,
&ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofSLRB_r16_OF_SLRB_PC5_ConfigIndex_r16,
@@ -175429,7 +228338,18 @@ proto_register_nr_rrc(void) {
&ett_nr_rrc_T_sl_DRX_ConfigUC_PC5_r17,
&ett_nr_rrc_T_sl_LatencyBoundIUC_Report_r17,
&ett_nr_rrc_SEQUENCE_SIZE_1_maxSL_LCID_r16_OF_SL_RLC_ChannelConfigPC5_r17,
- &ett_nr_rrc_T_nonCriticalExtension_61,
+ &ett_nr_rrc_RRCReconfigurationSidelink_v1800_IEs,
+ &ett_nr_rrc_T_sl_SFN_DFN_Offset_r18,
+ &ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofFreqSL_1_r18_OF_SL_CarrierConfig_r18,
+ &ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofFreqSL_1_r18_OF_SL_CarrierId_r18,
+ &ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofSLRB_r16_OF_SL_RLC_BearerConfig_r18,
+ &ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofSLRB_r16_OF_SL_RLC_BearerConfigIndex_r18,
+ &ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofSL_Dest_r16_OF_SL_SRAP_ConfigPC5_r18,
+ &ett_nr_rrc_T_nonCriticalExtension_63,
+ &ett_nr_rrc_SL_CarrierConfig_r18,
+ &ett_nr_rrc_SL_RLC_BearerConfig_r18,
+ &ett_nr_rrc_T_srb,
+ &ett_nr_rrc_T_drb_01,
&ett_nr_rrc_SLRB_Config_r16,
&ett_nr_rrc_SL_SDAP_ConfigPC5_r16,
&ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofSL_QFIsPerDest_r16_OF_SL_PQFI_r16,
@@ -175442,35 +228362,38 @@ proto_register_nr_rrc(void) {
&ett_nr_rrc_SL_CSI_RS_Config_r16,
&ett_nr_rrc_T_sl_CSI_RS_FreqAllocation_r16,
&ett_nr_rrc_SL_RLC_ChannelConfigPC5_r17,
+ &ett_nr_rrc_SL_SFN_DFN_Offset_r18,
+ &ett_nr_rrc_SL_SRAP_ConfigPC5_r18,
&ett_nr_rrc_RRCReconfigurationCompleteSidelink,
- &ett_nr_rrc_T_criticalExtensions_55,
- &ett_nr_rrc_T_criticalExtensionsFuture_55,
+ &ett_nr_rrc_T_criticalExtensions_57,
+ &ett_nr_rrc_T_criticalExtensionsFuture_57,
&ett_nr_rrc_RRCReconfigurationCompleteSidelink_r16_IEs,
&ett_nr_rrc_RRCReconfigurationCompleteSidelink_v1710_IEs,
&ett_nr_rrc_RRCReconfigurationCompleteSidelink_v1720_IEs,
- &ett_nr_rrc_T_nonCriticalExtension_62,
+ &ett_nr_rrc_T_nonCriticalExtension_64,
&ett_nr_rrc_RRCReconfigurationFailureSidelink,
- &ett_nr_rrc_T_criticalExtensions_56,
- &ett_nr_rrc_T_criticalExtensionsFuture_56,
+ &ett_nr_rrc_T_criticalExtensions_58,
+ &ett_nr_rrc_T_criticalExtensionsFuture_58,
&ett_nr_rrc_RRCReconfigurationFailureSidelink_r16_IEs,
- &ett_nr_rrc_T_nonCriticalExtension_63,
+ &ett_nr_rrc_T_nonCriticalExtension_65,
&ett_nr_rrc_UEAssistanceInformationSidelink_r17,
- &ett_nr_rrc_T_criticalExtensions_57,
- &ett_nr_rrc_T_criticalExtensionsFuture_57,
+ &ett_nr_rrc_T_criticalExtensions_59,
+ &ett_nr_rrc_T_criticalExtensionsFuture_59,
&ett_nr_rrc_UEAssistanceInformationSidelink_r17_IEs,
- &ett_nr_rrc_T_nonCriticalExtension_64,
+ &ett_nr_rrc_T_nonCriticalExtension_66,
&ett_nr_rrc_UECapabilityEnquirySidelink,
- &ett_nr_rrc_T_criticalExtensions_58,
- &ett_nr_rrc_T_criticalExtensionsFuture_58,
+ &ett_nr_rrc_T_criticalExtensions_60,
+ &ett_nr_rrc_T_criticalExtensionsFuture_60,
&ett_nr_rrc_UECapabilityEnquirySidelink_r16_IEs,
- &ett_nr_rrc_T_nonCriticalExtension_65,
+ &ett_nr_rrc_T_nonCriticalExtension_67,
&ett_nr_rrc_UECapabilityInformationSidelink,
- &ett_nr_rrc_T_criticalExtensions_59,
- &ett_nr_rrc_T_criticalExtensionsFuture_59,
+ &ett_nr_rrc_T_criticalExtensions_61,
+ &ett_nr_rrc_T_criticalExtensionsFuture_61,
&ett_nr_rrc_UECapabilityInformationSidelink_r16_IEs,
&ett_nr_rrc_SEQUENCE_SIZE_1_maxBands_OF_BandSidelinkPC5_r16,
&ett_nr_rrc_UECapabilityInformationSidelink_v1700_IEs,
- &ett_nr_rrc_T_nonCriticalExtension_66,
+ &ett_nr_rrc_UECapabilityInformationSidelink_v1800_IEs,
+ &ett_nr_rrc_T_nonCriticalExtension_68,
&ett_nr_rrc_MAC_ParametersSidelink_r17,
&ett_nr_rrc_PDCP_ParametersSidelink_r16,
&ett_nr_rrc_BandCombinationListSidelinkNR_r16,
@@ -175484,11 +228407,27 @@ proto_register_nr_rrc(void) {
&ett_nr_rrc_T_fr1_r16_02,
&ett_nr_rrc_T_fr2_r16_03,
&ett_nr_rrc_T_csi_ReportSidelink_r16,
+ &ett_nr_rrc_T_sl_CA_Communication_r18_01,
+ &ett_nr_rrc_UEInformationRequestSidelink_r18,
+ &ett_nr_rrc_T_criticalExtensions_62,
+ &ett_nr_rrc_T_criticalExtensionsFuture_62,
+ &ett_nr_rrc_UEInformationRequestSidelink_r18_IEs,
+ &ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofSLRB_r16_OF_SL_E2E_QoS_InfoPC5_r18,
+ &ett_nr_rrc_T_nonCriticalExtension_69,
+ &ett_nr_rrc_SL_E2E_QoS_InfoPC5_r18,
+ &ett_nr_rrc_UEInformationResponseSidelink_r18,
+ &ett_nr_rrc_T_criticalExtensions_63,
+ &ett_nr_rrc_T_criticalExtensionsFuture_63,
+ &ett_nr_rrc_UEInformationResponseSidelink_r18_IEs,
+ &ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofSL_QFIs_r16_OF_SL_SplitQoS_InfoPC5_r18,
+ &ett_nr_rrc_T_nonCriticalExtension_70,
+ &ett_nr_rrc_SL_SplitQoS_InfoPC5_r18,
&ett_nr_rrc_UuMessageTransferSidelink_r17,
- &ett_nr_rrc_T_criticalExtensions_60,
- &ett_nr_rrc_T_criticalExtensionsFuture_60,
+ &ett_nr_rrc_T_criticalExtensions_64,
+ &ett_nr_rrc_T_criticalExtensionsFuture_64,
&ett_nr_rrc_UuMessageTransferSidelink_r17_IEs,
- &ett_nr_rrc_T_nonCriticalExtension_67,
+ &ett_nr_rrc_UuMessageTransferSidelink_v1800_IEs,
+ &ett_nr_rrc_T_nonCriticalExtension_71,
&ett_nr_rrc_DedicatedNAS_Message,
&ett_nr_rrc_targetRAT_MessageContainer,
&ett_nr_rrc_nas_Container,
@@ -175499,6 +228438,8 @@ proto_register_nr_rrc(void) {
&ett_nr_rrc_sib7_fragments,
&ett_nr_rrc_sib8_fragment,
&ett_nr_rrc_sib8_fragments,
+ &ett_nr_rrc_dcch_segment_fragment,
+ &ett_nr_rrc_dcch_segment_fragments,
&ett_nr_rrc_warningMessageSegment,
&ett_nr_rrc_timeInfo,
&ett_nr_rrc_capabilityRequestFilter,
@@ -175537,12 +228478,13 @@ proto_register_nr_rrc(void) {
&ett_nr_rrc_sl_ParametersEUTRA3_r16,
&ett_nr_rrc_absTimeInfo,
&ett_nr_rrc_assistanceDataSIB_Element_r16,
- &ett_nr_sl_V2X_ConfigCommon_r16,
- &ett_nr_tdd_Config_r16,
- &ett_nr_coarseLocationInfo_r17,
- &ett_nr_sl_MeasResultsCandRelay_r17,
- &ett_nr_sl_MeasResultServingRelay_r17,
- &ett_nr_ReferenceLocation_r17
+ &ett_nr_rrc_sl_V2X_ConfigCommon_r16,
+ &ett_nr_rrc_tdd_Config_r16,
+ &ett_nr_rrc_coarseLocationInfo_r17,
+ &ett_nr_rrc_sl_MeasResultsCandRelay_r17,
+ &ett_nr_rrc_sl_MeasResultServingRelay_r17,
+ &ett_nr_rrc_ReferenceLocation_r17,
+ &ett_nr_rrc_wayPointLocation_r18
};
static ei_register_info ei[] = {
@@ -175587,6 +228529,7 @@ proto_register_nr_rrc(void) {
register_dissector("nr-rrc.dl.ccch", dissect_DL_CCCH_Message_PDU, proto_nr_rrc);
register_dissector("nr-rrc.dl.dcch", dissect_DL_DCCH_Message_PDU, proto_nr_rrc);
register_dissector("nr-rrc.mcch", dissect_MCCH_Message_r17_PDU, proto_nr_rrc);
+ register_dissector("nr-rrc.multicast_mcch", dissect_MulticastMCCH_Message_r18_PDU, proto_nr_rrc);
register_dissector("nr-rrc.pcch", dissect_PCCH_Message_PDU, proto_nr_rrc);
register_dissector("nr-rrc.ul.ccch", dissect_UL_CCCH_Message_PDU, proto_nr_rrc);
register_dissector("nr-rrc.ul.ccch1", dissect_UL_CCCH1_Message_PDU, proto_nr_rrc);
@@ -175610,10 +228553,15 @@ proto_register_nr_rrc(void) {
register_dissector("nr-rrc.sib15", dissect_nr_rrc_SIB15_r17_PDU, proto_nr_rrc);
register_dissector("nr-rrc.sib16", dissect_nr_rrc_SIB16_r17_PDU, proto_nr_rrc);
register_dissector("nr-rrc.sib17", dissect_nr_rrc_SIB17_r17_PDU, proto_nr_rrc);
+ register_dissector("nr-rrc.sib17bis", dissect_SIB17bis_r18_PDU, proto_nr_rrc);
register_dissector("nr-rrc.sib18", dissect_nr_rrc_SIB18_r17_PDU, proto_nr_rrc);
- register_dissector("nr-rrc.sib21", dissect_nr_rrc_SIB19_r17_PDU, proto_nr_rrc);
- register_dissector("nr-rrc.sib22", dissect_nr_rrc_SIB20_r17_PDU, proto_nr_rrc);
- register_dissector("nr-rrc.sib23", dissect_nr_rrc_SIB21_r17_PDU, proto_nr_rrc);
+ register_dissector("nr-rrc.sib19", dissect_nr_rrc_SIB19_r17_PDU, proto_nr_rrc);
+ register_dissector("nr-rrc.sib20", dissect_nr_rrc_SIB20_r17_PDU, proto_nr_rrc);
+ register_dissector("nr-rrc.sib21", dissect_nr_rrc_SIB21_r17_PDU, proto_nr_rrc);
+ register_dissector("nr-rrc.sib22", dissect_nr_rrc_SIB22_r18_PDU, proto_nr_rrc);
+ register_dissector("nr-rrc.sib23", dissect_nr_rrc_SIB23_r18_PDU, proto_nr_rrc);
+ register_dissector("nr-rrc.sib24", dissect_nr_rrc_SIB24_r18_PDU, proto_nr_rrc);
+ register_dissector("nr-rrc.sib25", dissect_nr_rrc_SIB25_r18_PDU, proto_nr_rrc);
register_dissector("nr-rrc.ue_mrdc_cap", dissect_nr_rrc_UE_MRDC_Capability_PDU, proto_nr_rrc);
register_dissector("nr-rrc.ue_nr_cap", dissect_nr_rrc_UE_NR_Capability_PDU, proto_nr_rrc);
register_dissector("nr-rrc.sbcch.sl.bch", dissect_SBCCH_SL_BCH_Message_PDU, proto_nr_rrc);
@@ -175622,11 +228570,16 @@ proto_register_nr_rrc(void) {
nr_rrc_etws_cmas_dcs_hash = wmem_map_new_autoreset(wmem_epan_scope(), wmem_file_scope(),
g_direct_hash, g_direct_equal);
+ nr_rrc_dcch_segment_ueid_count_hash = wmem_map_new_autoreset(wmem_epan_scope(), wmem_file_scope(),
+ g_direct_hash, g_direct_equal);
+ nr_rrc_dcch_segment_id_tree = wmem_tree_new_autoreset(wmem_epan_scope(), wmem_file_scope());
reassembly_table_register(&nr_rrc_sib7_reassembly_table,
&addresses_reassembly_table_functions);
reassembly_table_register(&nr_rrc_sib8_reassembly_table,
&addresses_reassembly_table_functions);
+ reassembly_table_register(&nr_rrc_dcch_segment_reassembly_table,
+ &addresses_reassembly_table_functions);
/* Register configuration preferences */
nr_rrc_module = prefs_register_protocol(proto_nr_rrc, NULL);
@@ -175634,6 +228587,10 @@ proto_register_nr_rrc(void) {
"Show NAS PDU in root packet details",
"Whether the NAS PDU should be shown in the root packet details tree",
&nr_rrc_nas_in_root_tree);
+ prefs_register_bool_preference(nr_rrc_module, "reassemble_dcch_segments",
+ "Try to reassemble DCCH segmented messages",
+ "Whether the NR RRC dissector should attempt to reassemble DCCH segmented messages",
+ &nr_rrc_reassemble_dcch_segments);
}
void