1# nr-rrc.cnf 2# nr-rrc conformation file 3# Copyright 2018-2021 Pascal Quantin 4 5#.OPT 6PER 7UNALIGNED 8PROTO_ROOT_NAME proto_nr_rrc 9#.END 10 11#.USE_VALS_EXT 12BandSidelinkEUTRA-r16/gnb-ScheduledMode3SidelinkEUTRA-r16/gnb-ScheduledMode3DelaySidelinkEUTRA-r16 13CA-BandwidthClassNR 14ConfiguredGrantConfig/periodicity 15ConfiguredGrantConfig/eag_1/cg-minDFI-Delay-r16 16CSI-ReportConfig/reportFreqConfiguration/csi-ReportingBand 17DummyA/maxNumberPortsAcrossNZP-CSI-RS-PerCC 18DummyA/maxNumberSimultaneousCSI-RS-ActBWP-AllCC 19DummyA/totalNumberPortsSimultaneousCSI-RS-ActBWP-AllCC 20DelayBudgetReport/type1 21DRX-Config/drx-onDurationTimer/milliSeconds 22DRX-Config/drx-InactivityTimer 23DRX-Config/drx-RetransmissionTimerDL 24DRX-Config/drx-RetransmissionTimerUL 25DRX-Config/drx-LongCycleStartOffset 26DRX-Config/shortDRX/drx-ShortCycle 27DRX-ConfigSecondaryGroup/drx-onDurationTimer/milliSeconds 28DRX-ConfigSecondaryGroup/drx-InactivityTimer 29DRX-Info/drx-LongCycleStartOffset 30DRX-Info/shortDRX/drx-ShortCycle 31DRX-Info2/drx-onDurationTimer/milliSeconds 32DRX-Preference-r16/preferredDRX-InactivityTimer-r16 33DRX-Preference-r16/preferredDRX-LongCycle-r16 34DRX-Preference-r16/preferredDRX-ShortCycle-r16 35EUTRA-Q-OffsetRange 36PDCP-Config/t-Reordering 37PollByte 38PollPDU 39RangeToBestCell 40RRM-Config/ue-InactiveTime 41Q-OffsetRange 42ServingCellConfig/bwp-InactivityTimer 43SL-PDCP-Config-r16/sl-DiscardTimer-r16 44SL-RadioBearerConfig-r16/sl-TransRange-r16 45SL-TimeOffsetEUTRA-r16 46SL-ZoneConfigMCR-r16/sl-TransRange-r16 47SPS-Config/periodicity 48SRS-PeriodicityAndOffset 49SRS-PeriodicityAndOffset-r16 50SupportedBandUTRA-FDD-r16 51T-PollRetransmit 52T-Reassembly 53T-StatusProhibit 54UL-DataSplitThreshold 55UTRA-FDD-Q-OffsetRange-r16 56 57#.EXPORTS 58BandCombinationIndex_PDU 59BandCombinationInfoSN_PDU 60BandParametersSidelink-r16_PDU 61CellGroupConfig_PDU 62DRX-Config_PDU 63CG-Config_PDU 64CG-ConfigInfo_PDU 65ConfigRestrictInfoSCG_PDU 66FeatureSetEntryIndex_PDU 67FreqBandList_PDU 68HandoverCommand_PDU 69HandoverPreparationInformation_PDU 70MeasConfig_PDU 71MeasGapConfig_PDU 72MeasGapSharingConfig_PDU 73MeasResultSCG-Failure_PDU 74MeasurementTimingConfiguration_PDU 75MIB_PDU 76NZP-CSI-RS-Resource_PDU 77P-Max_PDU 78PDCCH-ConfigSIB1_PDU 79PH-TypeListMCG_PDU 80PH-TypeListSCG_PDU 81RA-ReportList-r16_PDU 82RACH-ConfigCommon_PDU 83RadioBearerConfig_PDU 84ReferenceTime-r16_PDU 85RRCReconfiguration_PDU 86RRCReconfigurationComplete_PDU 87SchedulingRequestResourceConfig_PDU 88SIB1_PDU 89SIB2_PDU 90SIB3_PDU 91SIB4_PDU 92SIB5_PDU 93SIB6_PDU 94SIB7_PDU 95SIB8_PDU 96SIB9_PDU 97SIB10-r16_PDU 98SIB11-r16_PDU 99SIB12-r16_PDU 100SIB13-r16_PDU 101SIB14-r16_PDU 102SidelinkParametersNR-r16_PDU 103SidelinkUEInformationNR-r16_PDU 104SL-ConfigDedicatedEUTRA-Info-r16_PDU 105SL-PHY-MAC-RLC-Config-r16_PDU 106TDD-UL-DL-ConfigCommon_PDU 107UE-CapabilityRAT-ContainerList_PDU 108UE-CapabilityRequestFilterCommon_PDU 109UE-CapabilityRequestFilterNR_PDU 110UE-MRDC-Capability_PDU 111UE-NR-Capability_PDU 112UEAssistanceInformation_PDU 113UERadioPagingInformation_PDU 114UL-DCCH-Message_PDU 115UplinkTxDirectCurrentList_PDU 116VisitedCellInfoList-r16_PDU 117 118#.PDU 119BandCombinationIndex 120BandCombinationInfoSN 121BandParametersSidelink-r16 122BCCH-BCH-Message @bcch.bch 123BCCH-DL-SCH-Message @bcch.dl.sch 124CellGroupConfig 125CG-Config 126CG-ConfigInfo 127ConfigRestrictInfoSCG 128DL-CCCH-Message @dl.ccch 129DL-DCCH-Message @dl.dcch 130DRX-Config 131FeatureSetEntryIndex 132FreqBandList 133HandoverCommand 134HandoverPreparationInformation 135MeasConfig 136MeasGapConfig 137MeasGapSharingConfig 138MeasResultSCG-Failure 139MeasurementTimingConfiguration 140MIB 141NZP-CSI-RS-Resource 142P-Max 143PCCH-Message @pcch 144PDCCH-ConfigSIB1 145PH-TypeListMCG 146PH-TypeListSCG 147RA-ReportList-r16 148RACH-ConfigCommon 149RadioBearerConfig 150ReferenceTime-r16 151RRCReconfiguration @rrc_reconf 152RRCReconfigurationComplete 153SBCCH-SL-BCH-Message @sbcch.sl.bch 154SCCH-Message @scch 155SchedulingRequestResourceConfig 156SidelinkParametersNR-r16 157SidelinkUEInformationNR-r16 158SL-ConfigDedicatedEUTRA-Info-r16 159SL-PHY-MAC-RLC-Config-r16 160SIB1 161SIB2 162SIB3 163SIB4 164SIB5 165SIB6 166SIB7 167SIB8 168SIB9 169SIB10-r16 170SIB11-r16 171SIB12-r16 172SIB13-r16 173SIB14-r16 174TDD-UL-DL-ConfigCommon 175UE-CapabilityRAT-ContainerList 176UE-CapabilityRequestFilterCommon 177UE-CapabilityRequestFilterNR 178UE-MRDC-Capability @ue_mrdc_cap 179UE-NR-Capability @ue_nr_cap 180UEAssistanceInformation 181UECapabilityInformationSidelink 182UERadioAccessCapabilityInformation @ue_radio_access_cap_info 183UERadioPagingInformation @ue_radio_paging_info 184UL-CCCH-Message @ul.ccch 185UL-CCCH1-Message @ul.ccch1 186UL-DCCH-Message @ul.dcch 187UplinkTxDirectCurrentList 188VisitedCellInfoList-r16 189#.END 190 191#.OMIT_ASSIGNMENT 192CellsTriggeredList 193CLI-RSSI-TriggeredList-r16 194CLI-TriggeredList-r16 195PLMN-IdentityList-r16 196SIB12-IEs-r16 197SidelinkPreconfigNR-r16 198SL-BWP-ConfigCommon-r16 199SL-BWP-PoolConfigCommon-r16 200SL-ConfigCommonNR-r16 201SL-EUTRA-AnchorCarrierFreqList-r16 202SL-FreqConfigCommon-r16 203SL-MeasConfigCommon-r16 204SL-NR-AnchorCarrierFreqList-r16 205SL-PreconfigGeneral-r16 206SL-PreconfigurationNR-r16 207SL-RoHC-Profiles-r16 208SRS-RSRP-TriggeredList-r16 209VarConditionalReconfig 210VarConnEstFailReport-r16 211VarLogMeasConfig-r16-IEs 212VarLogMeasReport-r16 213VarMeasConfig 214VarMeasConfigSL-r16 215VarMeasIdleConfig-r16 216VarMeasIdleReport-r16 217VarMeasReport 218VarMeasReportList 219VarMeasReportListSL-r16 220VarMeasReportSL-r16 221VarMobilityHistoryReport-r16 222VarPendingRNA-Update 223VarRA-Report-r16 224VarResumeMAC-Input 225VarRLF-Report-r16 226VarShortMAC-Input 227 228#.FIELD_RENAME 229RRM-Config/eag_1/candidateCellInfoListSN-EUTRA rRM-Config_eag_1_candidateCellInfoListSN-EUTRA 230CG-Config-v1560-IEs/candidateCellInfoListSN-EUTRA cG-Config-v1560-IEs_candidateCellInfoListSN-EUTRA 231CG-ConfigInfo-v1560-IEs/candidateCellInfoListSN-EUTRA cG-ConfigInfo-v1560-IEs_candidateCellInfoListSN-EUTRA 232CellAccessRelatedInfo-EUTRA-5GC/cellIdentity-eutra-5gc cellAccessRelatedInfo-EUTRA-5GC_cellIdentity-eutra-5gc 233CGI-InfoEUTRALogging/cellIdentity-eutra-5gc cGI-InfoEUTRALogging_cellIdentity-eutra-5gc 234ConfiguredGrantConfig/rrc-ConfiguredUplinkGrant/frequencyDomainAllocation configuredGrantConfig_rrc-ConfiguredUplinkGrant_frequencyDomainAllocation 235 236ConfigRestrictInfoSCG/dummy configRestrictInfoSCG_dummy 237EUTRA-FreqNeighCellInfo/dummy eUTRA-FreqNeighCellInfo_dummy 238CSI-ReportConfig/dummy cSI-ReportConfig_dummy 239PHR-Config/dummy pHR-Config_dummy 240RateMatchPattern/dummy rateMatchPattern_dummy 241UplinkConfigCommon/dummy uplinkConfigCommon_dummy 242CA-ParametersNR/dummy cA-ParametersNR_dummy 243CA-ParametersNR-v1550/dummy cA-ParametersNR-v1550_dummy 244MAC-ParametersCommon/dummy mAC-ParametersCommon_dummy 245NRDC-Parameters/dummy nRDC-Parameters_dummy 246Phy-ParametersCommon/eag_1/dummy phy-ParametersCommon_eag_1_dummy 247Phy-ParametersFR2/dummy phy-ParametersFR2_dummy 248UE-NR-Capability-v1530/dummy uE-NR-Capability-v1530_dummy 249SIB13-r16/dummy sIB13-r16_dummy 250MeasAndMobParametersCommon/eag_5/dummy measAndMobParametersCommon_eag_5_dummy 251SL-ResourcePool-r16/dummy sL-ResourcePool-r16_dummy 252 253SearchSpace/searchSpaceType/common/dci-Format2-3/dummy1 searchSpace_searchSpaceType__common_dci-Format2-3_dummy1 254FeatureSetDownlink/dummy1 featureSetDownlink_dummy1 255FeatureSetUplink/dummy1 featureSetUplink_dummy1 256MIMO-ParametersPerBand/dummy1 mIMO-ParametersPerBand_dummy1 257Phy-ParametersFRX-Diff/dummy1 phy-ParametersFRX-Diff_dummy1 258 259SearchSpace/searchSpaceType/common/dci-Format2-3/dummy2 searchSpace_searchSpaceType_common_dci-Format2-3_dummy2 260FeatureSetDownlink/dummy2 featureSetDownlink-dummy2 261FeatureSetUplink/dummy2 featureSetUplink-dummy2 262MIMO-ParametersPerBand/dummy2 mIMO-ParametersPerBand_dummy2 263Phy-ParametersFRX-Diff/dummy2 phy-ParametersFRX-Diff_dummy2 264ServingCellConfig/eag_2/dummy2 servingCellConfig_eag_2_dummy2 265NRDC-Parameters/dummy2 nRDC-Parameters_dummy2 266 267FeatureSetDownlink/dummy3 featureSetDownlink_dummy3 268MIMO-ParametersPerBand/dummy3 mIMO-ParametersPerBand_dummy3 269Phy-ParametersFRX-Diff/dummy3 phy-ParametersFRX-Diff_dummy3 270FeatureSetDownlink/dummy4 featureSetDownlink_dummy4 271MIMO-ParametersPerBand/dummy4 mIMO-ParametersPerBand_dummy4 272FeatureSetDownlink/dummy5 featureSetDownlink_dummy5 273MIMO-ParametersPerBand/dummy5 mIMO-ParametersPerBand_dummy5 274FeatureSetDownlink/dummy6 featureSetDownlink_dummy6 275MIMO-ParametersPerBand/eag_1/dummy6 mIMO-ParametersPerBand_eag_1_dummy6 276 277MeasQuantityResults/rsrp measQuantityResults_rsrp 278MeasTriggerQuantity/rsrp measTriggerQuantity_rsrp 279MeasQuantityResultsEUTRA/rsrp measQuantityResultsEUTRA_rsrp 280MeasTriggerQuantityEUTRA/rsrp measTriggerQuantityEUTRA_rsrp 281MeasTriggerQuantityOffset/rsrp measTriggerQuantityOffset_rsrp 282MeasReportQuantity/rsrp measReportQuantity_rsrp 283 284MeasQuantityResults/rsrq measQuantityResults_rsrq 285MeasTriggerQuantity/rsrq measTriggerQuantity_rsrq 286MeasQuantityResultsEUTRA/rsrq measQuantityResultsEUTRA_rsrq 287MeasTriggerQuantityEUTRA/rsrq measTriggerQuantityEUTRA_rsrq 288MeasTriggerQuantityOffset/rsrq measTriggerQuantityOffset_rsrq 289MeasReportQuantity/rsrq measReportQuantity_rsrq 290 291MeasQuantityResults/sinr measQuantityResultssinr 292MeasTriggerQuantity/sinr measTriggerQuantity_sinr 293MeasQuantityResultsEUTRA/sinr measQuantityResultsEUTRA_sinr 294MeasTriggerQuantityEUTRA/sinr measTriggerQuantityEUTRA_sinr 295MeasTriggerQuantityOffset/sinr measTriggerQuantityOffset_sinr 296MeasReportQuantity/sinr measReportQuantity_sinr 297 298MAC-CellGroupConfig/skipUplinkTxDynamic mAC-CellGroupConfig_skipUplinkTxDynamic 299 300FeatureSetDownlink-v1540/pdcch-MonitoringAnyOccasionsWithSpanGap/scs-15kHz featureSetDownlink-v1540_pdcch-MonitoringAnyOccasionsWithSpanGap_scs-15kHz 301FeatureSetDownlink-v1540/pdsch-ProcessingType2/scs-15kHz featureSetDownlink-v1540_pdsch-ProcessingType2_scs-15kHz 302FeatureSetUplink-v1540/pusch-ProcessingType2/scs-15kHz featureSetUplink-v1540_pusch-ProcessingType2_scs-15kHz 303FeatureSetUplink/pusch-ProcessingType1-DifferentTB-PerSlot/scs-15kHz featureSetUplink_pusch-ProcessingType1-DifferentTB-PerSlot_scs-15kHz 304MIMO-ParametersPerBand/maxNumberRxTxBeamSwitchDL/scs-15kHz mIMO-ParametersPerBand_maxNumberRxTxBeamSwitchDL_scs-15kHz 305MIMO-ParametersPerBand/beamReportTiming/scs-15kHz mIMO-ParametersPerBand_beamReportTiming_scs-15kHz 306MIMO-ParametersPerBand/ptrs-DensityRecommendationSetDL/scs-15kHz mIMO-ParametersPerBand_ptrs-DensityRecommendationSetDL_scs-15kHz 307MIMO-ParametersPerBand/ptrs-DensityRecommendationSetUL/scs-15kHz mIMO-ParametersPerBand_ptrs-DensityRecommendationSetUL_scs-15kHz 308BandNR/channelBWs-DL/fr1/scs-15kHz bandNR_channelBWs-DL_fr1_scs-15kHz 309BandNR/channelBWs-UL/fr1/scs-15kHz bandNR_channelBWs-UL_fr1_scs-15kHz 310BandNR/eag_4/channelBWs-DL-v1590/fr1/scs-15kHz bandNR_eag_4_channelBWs-DL-v1590_fr1_scs-15kHz 311BandNR/eag_4/channelBWs-UL-v1590/fr1/scs-15kHz bandNR_eag_4_channelBWs-UL-v1590_fr1_scs-15kHz 312BandNR/eag_6/channelBW-DL-IAB-r16/fr1-100mhz/scs-15kHz bandNR_eag_6_channelBW-DL-IAB-r16_fr1-100mhz_scs-15kHz 313BandNR/eag_6/channelBW-UL-IAB-r16/fr1-100mhz/scs-15kHz bandNR_eag_6_channelBW-UL-IAB-r16_fr1-100mhz_scs-15kHz 314 315FeatureSetDownlink-v1610/cbgPDSCH-ProcessingType1-DifferentTB-PerSlot-r16/scs-30kHz-r16 featureSetDownlink-v1610_cbgPDSCH-ProcessingType1-DifferentTB-PerSlot-r16_scs-30kHz-r16 316FeatureSetDownlink-v1610/cbgPDSCH-ProcessingType2-DifferentTB-PerSlot-r16/scs-30kHz-r16 featureSetDownlink-v1610_cbgPDSCH-ProcessingType2-DifferentTB-PerSlot-r16_scs-30kHz-r16 317FeatureSetDownlink-v1610/pdcch-Monitoring-r16/pdsch-ProcessingType1-r16/scs-30kHz-r16 featureSetDownlink-v1610_pdcch-Monitoring-r16_pdsch-ProcessingType1-r16_scs-30kHz-r16 318FeatureSetUplink-v1610/cbgPUSCH-ProcessingType1-DifferentTB-PerSlot-r16/scs-30kHz-r16 featureSetUplink-v1610_cbgPUSCH-ProcessingType1-DifferentTB-PerSlot-r16_scs-30kHz-r16 319MinTimeGap-r16/scs-30kHz-r16 minTimeGap-r16_scs-30kHz-r16 320BandSidelink-r16/sl-Reception-r16/scs-CP-PatternRxSidelink-r16/fr1-r16/scs-30kHz-r16 bandSidelink-r16_sl-Reception-r16_scs-CP-PatternRxSidelink-r16_fr1-r16_scs-30kHz-r16 321BandSidelink-r16/sl-TransmissionMode1-r16/scs-CP-PatternTxSidelinkModeOne-r16/fr1-r16/scs-30kHz-r16 bandSidelink-r16_sl-TransmissionMode1-r16_scs-CP-PatternTxSidelinkModeOne-r16_fr1-r16_scs-30kHz-r16 322BandSidelinkPC5-r16/sl-Reception-r16/scs-CP-PatternRxSidelink-r16/fr1-r16/scs-30kHz-r16 bandSidelinkPC5-r16_sl-Reception-r16_scs-CP-PatternRxSidelink-r16_fr1-r16_scs-30kHz-r16 323 324FeatureSetDownlink/timeDurationForQCL/scs-60kHz featureSetDownlink_timeDurationForQCL_scs-60kHz 325FeatureSetDownlink-v1540/pdsch-ProcessingType2/scs-60kHz featureSetDownlink-v1540_pdsch-ProcessingType2_scs-60kHz 326FeatureSetUplink-v1540/pusch-ProcessingType2/scs-60kHz featureSetUplink-v1540_pusch-ProcessingType2_scs-60kHz 327FeatureSetUplink/pusch-ProcessingType1-DifferentTB-PerSlot/scs-60kHz featureSetUplink_pusch-ProcessingType1-DifferentTB-PerSlot_scs-60kHz 328MIMO-ParametersPerBand/maxNumberRxTxBeamSwitchDL/scs-60kHz mIMO-ParametersPerBand_maxNumberRxTxBeamSwitchDL_scs-60kHz 329MIMO-ParametersPerBand/beamReportTiming/scs-60kHz mIMO-ParametersPerBand_beamReportTiming_scs-60kHz 330MIMO-ParametersPerBand/ptrs-DensityRecommendationSetDL/scs-60kHz mIMO-ParametersPerBand_ptrs-DensityRecommendationSetDL_scs-60kHz 331MIMO-ParametersPerBand/ptrs-DensityRecommendationSetUL/scs-60kHz mIMO-ParametersPerBand_ptrs-DensityRecommendationSetUL_scs-60kHz 332MIMO-ParametersPerBand/eag_1/beamSwitchTiming/scs-60kHz MmIMO-ParametersPerBand_eag_1_beamSwitchTiming_scs-60kHz 333BandNR/channelBWs-DL/fr1/scs-60kHz bandNR_channelBWs-DL_fr1_scs-60kHz 334BandNR/channelBWs-UL/fr1/scs-60kHz bandNR_channelBWs-UL_fr1_scs-60kHz 335BandNR/channelBWs-DL/fr2/scs-60kHz bandNR_channelBWs-DL_fr2_scs-60kHz 336BandNR/channelBWs-UL/fr2/scs-60kHz bandNR_channelBWs-UL_fr2_scs-60kHz 337BandNR/eag_4/channelBWs-DL-v1590/fr1/scs-60kHz bandNR_eag_4_channelBWs-DL-v1590_fr1_scs-60kHz 338BandNR/eag_4/channelBWs-UL-v1590/fr1/scs-60kHz bandNR_eag_4_channelBWs-UL-v1590_fr1_scs-60kHz 339BandNR/eag_4/channelBWs-DL-v1590/fr2/scs-60kHz bandNR_eag_4_channelBWs-DL-v1590_fr2_scs-60kHz 340BandNR/eag_4/channelBWs-UL-v1590/fr2/scs-60kHz bandNR_eag_4_channelBWs-UL-v1590_fr2_scs-60kHz 341BandNR/eag_6/channelBW-DL-IAB-r16/fr1-100mhz/scs-60kHz bandNR_eag_6_channelBW-DL-IAB-r16_fr1-100mhz_scs-60kHz 342BandNR/eag_6/channelBW-DL-IAB-r16/fr2-200mhz/scs-60kHz bandNR_eag_6_channelBW-DL-IAB-r16_fr2-200mhz_scs-60kHz 343BandNR/eag_6/channelBW-UL-IAB-r16/fr1-100mhz/scs-60kHz bandNR_eag_6_channelBW-UL-IAB-r16_fr1-100mhz_scs-60kHz 344BandNR/eag_6/channelBW-UL-IAB-r16/fr2-200mhz/scs-60kHz bandNR_eag_6_channelBW-UL-IAB-r16_fr2-200mhz_scs-60kHz 345 346FeatureSetDownlink/timeDurationForQCL/scs-120kHz featureSetDownlink_timeDurationForQCL_scs-120kHz 347FeatureSetDownlink/pdsch-ProcessingType1-DifferentTB-PerSlot/scs-120kHz featureSetDownlink_pdsch-ProcessingType1-DifferentTB-PerSlot_scs-120kHz 348FeatureSetDownlink-v1540/pdcch-MonitoringAnyOccasionsWithSpanGap/scs-120kHz featureSetDownlink-v1540_pdcch-MonitoringAnyOccasionsWithSpanGap_scs-120kHz 349FeatureSetUplink/pusch-ProcessingType1-DifferentTB-PerSlot/scs-120kHz featureSetUplink_pusch-ProcessingType1-DifferentTB-PerSlot_scs-120kHz 350MIMO-ParametersPerBand/maxNumberRxTxBeamSwitchDL/scs-120kHz mIMO-ParametersPerBand_maxNumberRxTxBeamSwitchDL_scs-120kHz 351MIMO-ParametersPerBand/beamReportTiming/scs-120kHz mIMO-ParametersPerBand_beamReportTiming_scs-120kHz 352MIMO-ParametersPerBand/ptrs-DensityRecommendationSetDL/scs-120kHz mIMO-ParametersPerBand_ptrs-DensityRecommendationSetDL_scs-120kHz 353MIMO-ParametersPerBand/ptrs-DensityRecommendationSetUL/scs-120kHz mIMO-ParametersPerBand_ptrs-DensityRecommendationSetUL_scs-120kHz 354MIMO-ParametersPerBand/eag_1/beamSwitchTiming/scs-120kHz mIMO-ParametersPerBand_eag_1_beamSwitchTiming_scs-120kHz 355BandNR/channelBWs-DL/fr2/scs-120kHz bandNR_channelBWs-DL_fr2_scs-120kHz 356BandNR/channelBWs-UL/fr2/scs-120kHz bandNR_channelBWs-UL_fr2_scs-120kHz 357BandNR/eag_4/channelBWs-DL-v1590/fr2/scs-120kHz bandNR_eag_4_channelBWs-DL-v1590_fr2_scs-120kHz 358BandNR/eag_4/channelBWs-UL-v1590/fr2/scs-120kHz bandNR_eag_4_channelBWs-UL-v1590_fr2_scs-120kHz 359BandNR/eag_6/channelBW-DL-IAB-r16/fr2-200mhz/scs-120kHz bandNR_eag_6_channelBW-DL-IAB-r16_fr2-200mhz_scs-120kHz 360BandNR/eag_6/channelBW-UL-IAB-r16/fr2-200mhz/scs-120kHz bandNR_eag_6_channelBW-UL-IAB-r16_fr2-200mhz_scs-120kHz 361 362FeatureSetDownlink-v1610/cbgPDSCH-ProcessingType1-DifferentTB-PerSlot-r16/scs-15kHz-r16 featureSetDownlink-v1610_cbgPDSCH-ProcessingType1-DifferentTB-PerSlot-r16_scs-15kHz-r16 363FeatureSetDownlink-v1610/cbgPDSCH-ProcessingType2-DifferentTB-PerSlot-r16/scs-15kHz-r16 featureSetDownlink-v1610_cbgPDSCH-ProcessingType2-DifferentTB-PerSlot-r16_scs-15kHz-r16 364FeatureSetDownlink-v1610/pdcch-Monitoring-r16/pdsch-ProcessingType1-r16/scs-15kHz-r16 featureSetDownlink-v1610_pdcch-Monitoring-r16_pdsch-ProcessingType1-r16_scs-15kHz-r16 365FeatureSetDownlink-v1610/pdcch-Monitoring-r16/pdsch-ProcessingType2-r16/scs-15kHz-r16 featureSetDownlink-v1610_pdcch-Monitoring-r16_pdsch-ProcessingType2-r16_scs-15kHz-r16 366FeatureSetUplink-v1610/cbgPUSCH-ProcessingType1-DifferentTB-PerSlot-r16/scs-15kHz-r16 featureSetUplink-v1610_cbgPUSCH-ProcessingType1-DifferentTB-PerSlot-r16_scs-15kHz-r16 367FeatureSetUplink-v1610/cbgPUSCH-ProcessingType2-DifferentTB-PerSlot-r16/scs-15kHz-r16 featureSetUplink-v1610_cbgPUSCH-ProcessingType2-DifferentTB-PerSlot-r16_scs-15kHz-r16 368BandSidelink-r16/sl-Reception-r16/scs-CP-PatternRxSidelink-r16/fr1-r16/scs-15kHz-r16 bandSidelink-r16_sl-Reception-r16_scs-CP-PatternRxSidelink-r16_fr1-r16_scs-15kHz-r16 369BandSidelink-r16/sl-TransmissionMode1-r16/scs-CP-PatternTxSidelinkModeOne-r16/fr1-r16/scs-15kHz-r16 bandSidelink-r16_sl-TransmissionMode1-r16_scs-CP-PatternTxSidelinkModeOne-r16_fr1-r16_scs-15kHz-r16 370BandSidelinkPC5-r16/sl-Reception-r16/scs-CP-PatternRxSidelink-r16/fr1-r16/scs-15kHz-r16 bandSidelinkPC5-r16_sl-Reception-r16_scs-CP-PatternRxSidelink-r16_fr1-r16_scs-15kHz-r16 371 372FeatureSetUplink-v1610/cbgPUSCH-ProcessingType2-DifferentTB-PerSlot-r16/scs-30kHz-r16 featureSetUplink-v1610_cbgPUSCH-ProcessingType2-DifferentTB-PerSlot-r16_scs-30kHz-r16 373Phy-ParametersFR1/scs-60kHz phy-ParametersFR1_scs-60kHz 374FeatureSetUplink-v1610/crossCarrierSchedulingProcessing-DiffSCS-r16/scs-60kHz-120kHz-r16 featureSetUplink-v1610_crossCarrierSchedulingProcessing-DiffSCS-r16_scs-60kHz-120kHz-r16 375FeatureSetDownlink-v1610/cbgPDSCH-ProcessingType1-DifferentTB-PerSlot-r16/scs-60kHz-r16 featureSetDownlink-v1610_cbgPDSCH-ProcessingType1-DifferentTB-PerSlot-r16_scs-60kHz-r16 376FeatureSetDownlink-v1610/cbgPDSCH-ProcessingType2-DifferentTB-PerSlot-r16/scs-60kHz-r16 featureSetDownlink-v1610_cbgPDSCH-ProcessingType2-DifferentTB-PerSlot-r16_scs-60kHz-r16 377FeatureSetUplink-v1610/cbgPUSCH-ProcessingType1-DifferentTB-PerSlot-r16/scs-60kHz-r16 featureSetUplink-v1610_cbgPUSCH-ProcessingType1-DifferentTB-PerSlot-r16_scs-60kHz-r16 378FeatureSetUplink-v1610/cbgPUSCH-ProcessingType2-DifferentTB-PerSlot-r16/scs-60kHz-r16 featureSetUplink-v1610_cbgPUSCH-ProcessingType2-DifferentTB-PerSlot-r16_scs-60kHz-r16 379MinTimeGap-r16/scs-60kHz-r16 minTimeGap-r16_scs-60kHz-r16 380MIMO-ParametersPerBand/eag_2/beamSwitchTiming-r16/scs-60kHz-r16 mIMO-ParametersPerBand_eag_2_beamSwitchTiming-r16_scs-60kHz-r16 381BandSidelink-r16/sl-Reception-r16/scs-CP-PatternRxSidelink-r16/fr1-r16/scs-60kHz-r16 bandSidelink-r16_sl-Reception-r16_scs-CP-PatternRxSidelink-r16_fr1-r16_scs-60kHz-r16 382BandSidelink-r16/sl-Reception-r16/scs-CP-PatternRxSidelink-r16/fr2-r16/scs-60kHz-r16 bandSidelink-r16_sl-Reception-r16_scs-CP-PatternRxSidelink-r16_fr2-r16_scs-60kHz-r16 383BandSidelink-r16/sl-TransmissionMode1-r16/scs-CP-PatternTxSidelinkModeOne-r16/fr1-r16/scs-60kHz-r16 bandSidelink-r16_sl-TransmissionMode1-r16_scs-CP-PatternTxSidelinkModeOne-r16_fr1-r16_scs-60kHz-r16 384BandSidelink-r16/sl-TransmissionMode1-r16/scs-CP-PatternTxSidelinkModeOne-r16/fr2-r16/scs-60kHz-r16 bandSidelink-r16_sl-TransmissionMode1-r16_scs-CP-PatternTxSidelinkModeOne-r16_fr2-r16_scs-60kHz-r16 385BandSidelinkPC5-r16/sl-Reception-r16/scs-CP-PatternRxSidelink-r16/fr1-r16/scs-60kHz-r16 bandSidelinkPC5-r16_sl-Reception-r16_scs-CP-PatternRxSidelink-r16_fr1-r16_scs-60kHz-r16 386BandSidelinkPC5-r16/sl-Reception-r16/scs-CP-PatternRxSidelink-r16/fr2-r16/scs-60kHz-r16 bandSidelinkPC5-r16_sl-Reception-r16_scs-CP-PatternRxSidelink-r16_fr2-r16_scs-60kHz-r16 387FeatureSetDownlink-v1610/cbgPDSCH-ProcessingType1-DifferentTB-PerSlot-r16/scs-120kHz-r16 featureSetDownlink-v1610_cbgPDSCH-ProcessingType1-DifferentTB-PerSlot-r16_scs-120kHz-r16 388FeatureSetDownlink-v1610/cbgPDSCH-ProcessingType2-DifferentTB-PerSlot-r16/scs-120kHz-r16 featureSetDownlink-v1610_cbgPDSCH-ProcessingType2-DifferentTB-PerSlot-r16_scs-120kHz-r16 389FeatureSetUplink-v1610/cbgPUSCH-ProcessingType1-DifferentTB-PerSlot-r16/scs-120kHz-r16 featureSetUplink-v1610_cbgPUSCH-ProcessingType1-DifferentTB-PerSlot-r16_scs-120kHz-r16 390FeatureSetUplink-v1610/cbgPUSCH-ProcessingType2-DifferentTB-PerSlot-r16/scs-120kHz-r16 featureSetUplink-v1610_cbgPUSCH-ProcessingType2-DifferentTB-PerSlot-r16_scs-120kHz-r16 391MinTimeGap-r16/scs-120kHz-r16 minTimeGap-r16_scs-120kHz-r16 392MIMO-ParametersPerBand/eag_2/beamSwitchTiming-r16/scs-120kHz-r16 mIMO-ParametersPerBand_eag_2_beamSwitchTiming-r16_scs-120kHz-r16 393BandSidelink-r16/sl-Reception-r16/scs-CP-PatternRxSidelink-r16/fr2-r16/scs-120kHz-r16 bandSidelink-r16_sl-Reception-r16_scs-CP-PatternRxSidelink-r16_fr2-r16_scs-120kHz-r16 394BandSidelink-r16/sl-TransmissionMode1-r16/scs-CP-PatternTxSidelinkModeOne-r16/fr2-r16/scs-120kHz-r16 bandSidelink-r16_sl-TransmissionMode1-r16_scs-CP-PatternTxSidelinkModeOne-r16_fr2-r16_scs-120kHz-r16 395BandSidelinkPC5-r16/sl-Reception-r16/scs-CP-PatternRxSidelink-r16/fr2-r16/scs-120kHz-r16 bandSidelinkPC5-r16_sl-Reception-r16_scs-CP-PatternRxSidelink-r16_fr2-r16_scs-120kHz-r16 396 397SL-MeasReportQuantity-r16/sl-RSRP-r16 sL-MeasReportQuantity-r16_sl-RSRP-r16 398MasterInformationBlockSidelink/slotIndex-r16 masterInformationBlockSidelink_slotIndex-r16 399 400#.FIELD_ATTR 401RRM-Config/eag_1/candidateCellInfoListSN-EUTRA ABBREV=rRM_Config.eag_1.candidateCellInfoListSN_EUTRA 402CG-Config-v1560-IEs/candidateCellInfoListSN-EUTRA ABBREV=cG_Config_v1560_IEs.candidateCellInfoListSN_EUTRA 403CG-ConfigInfo-v1560-IEs/candidateCellInfoListSN-EUTRA ABBREV=cG_ConfigInfo_v1560_IEs.candidateCellInfoListSN_EUTRA 404CellAccessRelatedInfo-EUTRA-5GC/cellIdentity-eutra-5gc ABBREV=cellAccessRelatedInfo_EUTRA_5GC.cellIdentity_eutra_5gc 405CGI-InfoEUTRALogging/cellIdentity-eutra-5gc ABBREV=cGI_InfoEUTRALogging.cellIdentity_eutra_5gc 406ConfiguredGrantConfig/rrc-ConfiguredUplinkGrant/frequencyDomainAllocation ABBREV=configuredGrantConfig.rrc_ConfiguredUplinkGrant.frequencyDomainAllocation 407ConfigRestrictInfoSCG/dummy ABBREV=configRestrictInfoSCG.dummy 408EUTRA-FreqNeighCellInfo/dummy ABBREV=eUTRA_FreqNeighCellInfo.dummy 409CSI-ReportConfig/dummy ABBREV=cSI_ReportConfig.dummy 410PHR-Config/dummy ABBREV=pHR_Config.dummy 411RateMatchPattern/dummy ABBREV=rateMatchPattern.dummy 412UplinkConfigCommon/dummy ABBREV=uplinkConfigCommon.dummy 413CA-ParametersNR/dummy ABBREV=cA_ParametersNR.dummy 414CA-ParametersNR-v1550/dummy ABBREV=cA_ParametersNR_v1550.dummy 415MAC-ParametersCommon/dummy ABBREV=mAC_ParametersCommon.dummy 416NRDC-Parameters/dummy ABBREV=nRDC_Parameters.dummy 417Phy-ParametersCommon/eag_1/dummy ABBREV=phy_ParametersCommon.eag_1.dummy 418Phy-ParametersFR2/dummy ABBREV=phy_ParametersFR2.dummy 419UE-NR-Capability-v1530/dummy ABBREV=uE_NR_Capability_v1530.dummy 420SearchSpace/searchSpaceType/common/dci-Format2-3/dummy1 ABBREV=searchSpace.searchSpaceType.common.dci_Format2_3.dummy1 421FeatureSetDownlink/dummy1 ABBREV=featureSetDownlink.dummy1 422FeatureSetUplink/dummy1 ABBREV=featureSetUplink.dummy1 423MIMO-ParametersPerBand/dummy1 ABBREV=mIMO_ParametersPerBand.dummy1 424Phy-ParametersFRX-Diff/dummy1 ABBREV=phy_ParametersFRX_Diff.dummy1 425SearchSpace/searchSpaceType/common/dci-Format2-3/dummy2 ABBREV=searchSpace.searchSpaceType.common.dci_Format2_3.dummy2 426FeatureSetDownlink/dummy2 ABBREV=featureSetDownlink.dummy2 427FeatureSetUplink/dummy2 ABBREV=featureSetUplink.dummy2 428MIMO-ParametersPerBand/dummy2 ABBREV=mIMO_ParametersPerBand.dummy2 429Phy-ParametersFRX-Diff/dummy2 ABBREV=phy_ParametersFRX_Diff.dummy2 430FeatureSetDownlink/dummy3 ABBREV=featureSetDownlink.dummy3 431MIMO-ParametersPerBand/dummy3 ABBREV=mIMO_ParametersPerBand.dummy3 432Phy-ParametersFRX-Diff/dummy3 ABBREV=phy_ParametersFRX_Diff.dummy3 433FeatureSetDownlink/dummy4 ABBREV=featureSetDownlink.dummy4 434MIMO-ParametersPerBand/dummy4 ABBREV=mIMO_ParametersPerBand.dummy4 435FeatureSetDownlink/dummy5 ABBREV=featureSetDownlink.dummy5 436MIMO-ParametersPerBand/dummy5 ABBREV=mIMO_ParametersPerBand.dummy5 437FeatureSetDownlink/dummy6 ABBREV=featureSetDownlink.dummy6 438MIMO-ParametersPerBand/eag_1/dummy6 ABBREV=mIMO_ParametersPerBand.eag_1.dummy6 439SIB13-r16/dummy ABBREV=sIB13_r16.dummy 440MeasAndMobParametersCommon/eag_5/dummy ABBREV=measAndMobParametersCommon.eag_5.dummy 441SL-ResourcePool-r16/dummy ABBREV=sL_ResourcePool_r16.dummy 442ServingCellConfig/eag_2/dummy2 ABBREV=servingCellConfig.eag_2.dummy2 443NRDC-Parameters/dummy2 ABBREV=nRDC_Parameters.dummy2 444MeasQuantityResults/rsrp ABBREV=measQuantityResults.rsrp 445MeasTriggerQuantity/rsrp ABBREV=measTriggerQuantity.rsrp 446MeasQuantityResultsEUTRA/rsrp ABBREV=measQuantityResultsEUTRA.rsrp 447MeasTriggerQuantityEUTRA/rsrp ABBREV=measTriggerQuantityEUTRA.rsrp 448MeasTriggerQuantityOffset/rsrp ABBREV=measTriggerQuantityOffset.rsrp 449MeasReportQuantity/rsrp ABBREV=measReportQuantity.rsrp 450MeasQuantityResults/rsrq ABBREV=measQuantityResults.rsrq 451MeasTriggerQuantity/rsrq ABBREV=measTriggerQuantity.rsrq 452MeasQuantityResultsEUTRA/rsrq ABBREV=measQuantityResultsEUTRA.rsrq 453MeasTriggerQuantityEUTRA/rsrq ABBREV=measTriggerQuantityEUTRA.rsrq 454MeasTriggerQuantityOffset/rsrq ABBREV=measTriggerQuantityOffset.rsrq 455MeasReportQuantity/rsrq ABBREV=measReportQuantity.rsrq 456MeasQuantityResults/sinr ABBREV=measQuantityResults.sinr 457MeasTriggerQuantity/sinr ABBREV=measTriggerQuantity.sinr 458MeasQuantityResultsEUTRA/sinr ABBREV=measQuantityResultsEUTRA.sinr 459MeasTriggerQuantityEUTRA/sinr ABBREV=measTriggerQuantityEUTRA.sinr 460MeasTriggerQuantityOffset/sinr ABBREV=measTriggerQuantityOffset.sinr 461MeasReportQuantity/sinr ABBREV=measReportQuantity.sinr 462MAC-CellGroupConfig/skipUplinkTxDynamic ABBREV=mAC_CellGroupConfig.skipUplinkTxDynamic 463FeatureSetDownlink-v1540/pdcch-MonitoringAnyOccasionsWithSpanGap/scs-15kHz ABBREV=featureSetDownlink_v1540.pdcch_MonitoringAnyOccasionsWithSpanGap.scs_15kHz 464FeatureSetDownlink-v1540/pdsch-ProcessingType2/scs-15kHz ABBREV=featureSetDownlink_v1540.pdsch_ProcessingType2.scs_15kHz 465FeatureSetUplink-v1540/pusch-ProcessingType2/scs-15kHz ABBREV=featureSetUplink_v1540.pusch_ProcessingType2.scs_15kHz 466FeatureSetUplink/pusch-ProcessingType1-DifferentTB-PerSlot/scs-15kHz ABBREV=featureSetUplink.pusch_ProcessingType1_DifferentTB_PerSlot.scs_15kHz 467MIMO-ParametersPerBand/maxNumberRxTxBeamSwitchDL/scs-15kHz ABBREV=mIMO_ParametersPerBand.maxNumberRxTxBeamSwitchDL.scs_15kHz 468MIMO-ParametersPerBand/beamReportTiming/scs-15kHz ABBREV=mIMO_ParametersPerBand.beamReportTiming.scs_15kHz 469MIMO-ParametersPerBand/ptrs-DensityRecommendationSetDL/scs-15kHz ABBREV=mIMO_ParametersPerBand.ptrs_DensityRecommendationSetDL.scs_15kHz 470MIMO-ParametersPerBand/ptrs-DensityRecommendationSetUL/scs-15kHz ABBREV=mIMO_ParametersPerBand.ptrs_DensityRecommendationSetUL.scs_15kHz 471BandNR/channelBWs-DL/fr1/scs-15kHz ABBREV=bandNR.channelBWs_DL.fr1.scs_15kHz 472BandNR/channelBWs-UL/fr1/scs-15kHz ABBREV=bandNR.channelBWs_UL.fr1.scs_15kHz 473BandNR/eag_4/channelBWs-DL-v1590/fr1/scs-15kHz ABBREV=bandNR.eag_4.channelBWs_DL_v1590.fr1.scs_15kHz 474BandNR/eag_4/channelBWs-UL-v1590/fr1/scs-15kHz ABBREV=bandNR.eag_4.channelBWs_UL_v1590.fr1.scs_15kHz 475BandNR/eag_6/channelBW-DL-IAB-r16/fr1-100mhz/scs-15kHz ABBREV=bandNR.eag_6.channelBW_DL_IAB_r16.fr1_100mhz.scs_15kHz 476BandNR/eag_6/channelBW-UL-IAB-r16/fr1-100mhz/scs-15kHz ABBREV=bandNR.eag_6.channelBW_UL_IAB_r16.fr1_100mhz.scs_15kHz 477FeatureSetDownlink-v1610/cbgPDSCH-ProcessingType1-DifferentTB-PerSlot-r16/scs-30kHz-r16 ABBREV=featureSetDownlink_v1610.cbgPDSCH_ProcessingType1_DifferentTB_PerSlot_r16.scs_30kHz_r16 478FeatureSetDownlink-v1610/cbgPDSCH-ProcessingType2-DifferentTB-PerSlot-r16/scs-30kHz-r16 ABBREV=featureSetDownlink_v1610.cbgPDSCH_ProcessingType2_DifferentTB_PerSlot_r16.scs_30kHz_r16 479FeatureSetDownlink-v1610/pdcch-Monitoring-r16/pdsch-ProcessingType1-r16/scs-30kHz-r16 ABBREV=featureSetDownlink_v1610.pdcch_Monitoring_r16.pdsch_ProcessingType1_r16.scs_30kHz_r16 480FeatureSetUplink-v1610/cbgPUSCH-ProcessingType1-DifferentTB-PerSlot-r16/scs-30kHz-r16 ABBREV=featureSetUplink_v1610.cbgPUSCH_ProcessingType1_DifferentTB_PerSlot_r16.scs_30kHz_r16 481MinTimeGap-r16/scs-30kHz-r16 ABBREV=minTimeGap_r16.scs_30kHz_r16 482BandSidelink-r16/sl-Reception-r16/scs-CP-PatternRxSidelink-r16/fr1-r16/scs-30kHz-r16 ABBREV=bandSidelink_r16.sl_Reception_r16.scs_CP_PatternRxSidelink_r16.fr1_r16.scs_30kHz_r16 483BandSidelink-r16/sl-TransmissionMode1-r16/scs-CP-PatternTxSidelinkModeOne-r16/fr1-r16/scs-30kHz-r16 ABBREV=bandSidelink_r16.sl_TransmissionMode1_r16.scs_CP_PatternTxSidelinkModeOne_r16.fr1_r16.scs_30kHz_r16 484BandSidelinkPC5-r16/sl-Reception-r16/scs-CP-PatternRxSidelink-r16/fr1-r16/scs-30kHz-r16 ABBREV=bandSidelinkPC5_r16.sl_Reception_r16.scs_CP_PatternRxSidelink_r16.fr1_r16.scs_30kHz_r16 485FeatureSetDownlink/timeDurationForQCL/scs-60kHz ABBREV=featureSetDownlink.timeDurationForQCL.scs_60kHz 486FeatureSetDownlink-v1540/pdcch-MonitoringAnyOccasionsWithSpanGap/scs-60kHz ABBREV=featureSetDownlink_v1540.pdcch_MonitoringAnyOccasionsWithSpanGap.scs_60kHz 487FeatureSetDownlink-v1540/pdsch-ProcessingType2/scs-60kHz ABBREV=featureSetDownlink_v1540.pdsch_ProcessingType2.scs_60kHz 488FeatureSetUplink-v1540/pusch-ProcessingType2/scs-60kHz ABBREV=featureSetUplink_v1540.pusch_ProcessingType2.scs_60kHz 489FeatureSetUplink/pusch-ProcessingType1-DifferentTB-PerSlot/scs-60kHz ABBREV=featureSetUplink.pusch_ProcessingType1_DifferentTB_PerSlot.scs_60kHz 490MIMO-ParametersPerBand/maxNumberRxTxBeamSwitchDL/scs-60kHz ABBREV=mIMO_ParametersPerBand.maxNumberRxTxBeamSwitchDL.scs_60kHz 491MIMO-ParametersPerBand/beamReportTiming/scs-60kHz ABBREV=mIMO_ParametersPerBand.beamReportTiming.scs_60kHz 492MIMO-ParametersPerBand/ptrs-DensityRecommendationSetDL/scs-60kHz ABBREV=mIMO_ParametersPerBand.ptrs_DensityRecommendationSetDL.scs_60kHz 493MIMO-ParametersPerBand/ptrs-DensityRecommendationSetUL/scs-60kHz ABBREV=mIMO_ParametersPerBand.ptrs_DensityRecommendationSetUL.scs_60kHz 494MIMO-ParametersPerBand/eag_1/beamSwitchTiming/scs-60kHz ABBREV=mIMO_ParametersPerBand.eag_1.beamSwitchTiming.scs_60kHz 495BandNR/channelBWs-DL/fr1/scs-60kHz ABBREV=bandNR.channelBWs_DL.fr1.scs_60kHz 496BandNR/channelBWs-UL/fr1/scs-60kHz ABBREV=bandNR.channelBWs_UL.fr1.scs_60kHz 497BandNR/channelBWs-DL/fr2/scs-60kHz ABBREV=bandNR.channelBWs_DL.fr2.scs_60kHz 498BandNR/channelBWs-UL/fr2/scs-60kHz ABBREV=bandNR.channelBWs_UL.fr2.scs_60kHz 499BandNR/eag_4/channelBWs-DL-v1590/fr1/scs-60kHz ABBREV=bandNR.eag_4.channelBWs_DL_v1590.fr1.scs_60kHz 500BandNR/eag_4/channelBWs-UL-v1590/fr1/scs-60kHz ABBREV=bandNR.eag_4.channelBWs_UL_v1590.fr1.scs_60kHz 501BandNR/eag_4/channelBWs-DL-v1590/fr2/scs-60kHz ABBREV=bandNR.eag_4.channelBWs_DL_v1590.fr2.scs_60kHz 502BandNR/eag_4/channelBWs-UL-v1590/fr2/scs-60kHz ABBREV=bandNR.eag_4.channelBWs_UL_v1590.fr2.scs_60kHz 503BandNR/eag_6/channelBW-DL-IAB-r16/fr1-100mhz/scs-60kHz ABBREV=bandNR.eag_6.channelBW_DL_IAB_r16.fr1_100mhz.scs_60kHz 504BandNR/eag_6/channelBW-DL-IAB-r16/fr2-200mhz/scs-60kHz ABBREV=bandNR.eag_6.channelBW_DL_IAB_r16.fr2_200mhz.scs_60kHz 505BandNR/eag_6/channelBW-UL-IAB-r16/fr1-100mhz/scs-60kHz ABBREV=bandNR.eag_6.channelBW_UL_IAB_r16.fr1_100mhz.scs_60kHz 506BandNR/eag_6/channelBW-UL-IAB-r16/fr2-200mhz/scs-60kHz ABBREV=bandNR.eag_6.channelBW_UL_IAB_r16.fr2_200mhz.scs_60kHz 507FeatureSetDownlink/timeDurationForQCL/scs-120kHz ABBREV=featureSetDownlink.timeDurationForQCL.scs_120kHz 508FeatureSetDownlink/pdsch-ProcessingType1-DifferentTB-PerSlot/scs-120kHz ABBREV=featureSetDownlink.pdsch_ProcessingType1_DifferentTB_PerSlot.scs_120kHz 509FeatureSetDownlink-v1540/pdcch-MonitoringAnyOccasionsWithSpanGap/scs-120kHz ABBREV=featureSetDownlink_v1540.pdcch_MonitoringAnyOccasionsWithSpanGap.scs_120kHz 510FeatureSetUplink/pusch-ProcessingType1-DifferentTB-PerSlot/scs-120kHz ABBREV=featureSetUplink.pusch_ProcessingType1_DifferentTB_PerSlot.scs_120kHz 511MIMO-ParametersPerBand/maxNumberRxTxBeamSwitchDL/scs-120kHz ABBREV=mIMO_ParametersPerBand.maxNumberRxTxBeamSwitchDL.scs_120kHz 512MIMO-ParametersPerBand/beamReportTiming/scs-120kHz ABBREV=mIMO_ParametersPerBand.beamReportTiming.scs_120kHz 513MIMO-ParametersPerBand/ptrs-DensityRecommendationSetDL/scs-120kHz ABBREV=mIMO_ParametersPerBand.ptrs_DensityRecommendationSetDL.scs_120kHz 514MIMO-ParametersPerBand/ptrs-DensityRecommendationSetUL/scs-120kHz ABBREV=mIMO_ParametersPerBand.ptrs_DensityRecommendationSetUL.scs_120kHz 515MIMO-ParametersPerBand/eag_1/beamSwitchTiming/scs-120kHz ABBREV=mIMO_ParametersPerBand.eag_1.beamSwitchTiming.scs_120kHz 516BandNR/channelBWs-DL/fr2/scs-120kHz ABBREV=bandNR.channelBWs_DL.fr2.scs_120kHz 517BandNR/channelBWs-UL/fr2/scs-120kHz ABBREV=bandNR.channelBWs_UL.fr2.scs_120kHz 518BandNR/eag_4/channelBWs-DL-v1590/fr2/scs-120kHz ABBREV=bandNR.eag_4.channelBWs_DL_v1590.fr2.scs_120kHz 519BandNR/eag_4/channelBWs-UL-v1590/fr2/scs-120kHz ABBREV=bandNR.eag_4.channelBWs_UL_v1590.fr2.scs_120kHz 520BandNR/eag_6/channelBW-DL-IAB-r16/fr2-200mhz/scs-120kHz ABBREV=bandNR.eag_6.channelBW_DL_IAB_r16.fr2_200mhz.scs_120kHz 521BandNR/eag_6/channelBW-UL-IAB-r16/fr2-200mhz/scs-120kHz ABBREV=bandNR.eag_6.channelBW_UL_IAB_r16.fr2_200mhz.scs_120kHz 522FeatureSetDownlink-v1610/cbgPDSCH-ProcessingType1-DifferentTB-PerSlot-r16/scs-15kHz-r16 ABBREV=featureSetDownlink_v1610.cbgPDSCH_ProcessingType1_DifferentTB_PerSlot_r16.scs_15kHz_r16 523FeatureSetDownlink-v1610/cbgPDSCH-ProcessingType2-DifferentTB-PerSlot-r16/scs-15kHz-r16 ABBREV=featureSetDownlink_v1610.cbgPDSCH_ProcessingType2_DifferentTB_PerSlot_r16.scs_15kHz_r16 524FeatureSetDownlink-v1610/pdcch-Monitoring-r16/pdsch-ProcessingType1-r16/scs-15kHz-r16 ABBREV=featureSetDownlink_v1610.pdcch_Monitoring_r16.pdsch_ProcessingType1_r16.scs_15kHz_r16 525FeatureSetDownlink-v1610/pdcch-Monitoring-r16/pdsch-ProcessingType2-r16/scs-15kHz-r16 ABBREV=featureSetDownlink_v1610.pdcch_Monitoring_r16.pdsch_ProcessingType2_r16.scs_15kHz_r16 526FeatureSetUplink-v1610/cbgPUSCH-ProcessingType1-DifferentTB-PerSlot-r16/scs-15kHz-r16 ABBREV=featureSetUplink_v1610.cbgPUSCH_ProcessingType1_DifferentTB_PerSlot_r16.scs_15kHz_r16 527FeatureSetUplink-v1610/cbgPUSCH-ProcessingType2-DifferentTB-PerSlot-r16/scs-15kHz-r16 ABBREV=featureSetUplink_v1610_cbgPUSCH_ProcessingType2_DifferentTB_PerSlot_r16_scs_15kHz_r16 528BandSidelink-r16/sl-Reception-r16/scs-CP-PatternRxSidelink-r16/fr1-r16/scs-15kHz-r16 ABBREV=bandSidelink_r16_sl_Reception_r16_scs_CP_PatternRxSidelink_r16_fr1_r16_scs_15kHz_r16 529BandSidelink-r16/sl-TransmissionMode1-r16/scs-CP-PatternTxSidelinkModeOne-r16/fr1-r16/scs-15kHz-r16 ABBREV=bandSidelink_r16_sl_TransmissionMode1_r16_scs_CP_PatternTxSidelinkModeOne_r16_fr1_r16_scs_15kHz_r16 530BandSidelinkPC5-r16/sl-Reception-r16/scs-CP-PatternRxSidelink-r16/fr1-r16/scs-15kHz-r16 ABBREV=bandSidelinkPC5_r16_sl_Reception_r16_scs_CP_PatternRxSidelink_r16_fr1_r16_scs_15kHz_r16 531FeatureSetUplink-v1610/cbgPUSCH-ProcessingType2-DifferentTB-PerSlot-r16/scs-30kHz-r16 ABBREV=featureSetUplink_v1610.cbgPUSCH_ProcessingType2_DifferentTB_PerSlot_r16.scs_30kHz_r16 532Phy-ParametersFR1/scs-60kHz ABBREV=phy_ParametersFR1.scs_60kHz 533FeatureSetUplink-v1610/crossCarrierSchedulingProcessing-DiffSCS-r16/scs-60kHz-120kHz-r16 ABBREV=featureSetUplink_v1610.crossCarrierSchedulingProcessing_DiffSCS_r16.scs_60kHz_120kHz_r16 534FeatureSetDownlink-v1610/cbgPDSCH-ProcessingType1-DifferentTB-PerSlot-r16/scs-60kHz-r16 ABBREV=featureSetDownlink_v1610.cbgPDSCH_ProcessingType1_DifferentTB_PerSlot_r16.scs_60kHz_r16 535FeatureSetDownlink-v1610/cbgPDSCH-ProcessingType2-DifferentTB-PerSlot-r16/scs-60kHz-r16 ABBREV=featureSetDownlink_v1610.cbgPDSCH_ProcessingType2_DifferentTB_PerSlot_r16.scs_60kHz_r16 536FeatureSetUplink-v1610/cbgPUSCH-ProcessingType1-DifferentTB-PerSlot-r16/scs-60kHz-r16 ABBREV=featureSetUplink_v1610.cbgPUSCH_ProcessingType1_DifferentTB_PerSlot_r16.scs_60kHz_r16 537FeatureSetUplink-v1610/cbgPUSCH-ProcessingType2-DifferentTB-PerSlot-r16/scs-60kHz-r16 ABBREV=featureSetUplink_v1610.cbgPUSCH_ProcessingType2_DifferentTB_PerSlot_r16.scs_60kHz_r16 538MinTimeGap-r16/scs-60kHz-r16 ABBREV=minTimeGap_r16.scs_60kHz_r16 539MIMO-ParametersPerBand/eag_2/beamSwitchTiming-r16/scs-60kHz-r16 ABBREV=mIMO_ParametersPerBand.eag_2.beamSwitchTiming_r16.scs_60kHz_r16 540BandSidelink-r16/sl-Reception-r16/scs-CP-PatternRxSidelink-r16/fr1-r16/scs-60kHz-r16 ABBREV=bandSidelink_r16.sl_Reception_r16.scs_CP_PatternRxSidelink_r16.fr1_r16.scs_60kHz_r16 541BandSidelink-r16/sl-Reception-r16/scs-CP-PatternRxSidelink-r16/fr2-r16/scs-60kHz-r16 ABBREV=bandSidelink_r16.sl_Reception_r16.scs_CP_PatternRxSidelink_r16.fr2_r16.scs_60kHz_r16 542BandSidelink-r16/sl-TransmissionMode1-r16/scs-CP-PatternTxSidelinkModeOne-r16/fr1-r16/scs-60kHz-r16 ABBREV=bandSidelink_r16.sl_TransmissionMode1_r16.scs_CP_PatternTxSidelinkModeOne_r16.fr1_r16.scs_60kHz_r16 543BandSidelink-r16/sl-TransmissionMode1-r16/scs-CP-PatternTxSidelinkModeOne-r16/fr2-r16/scs-60kHz-r16 ABBREV=bandSidelink_r16.sl_TransmissionMode1_r16.scs_CP_PatternTxSidelinkModeOne_r16.fr2_r16.scs_60kHz_r16 544BandSidelinkPC5-r16/sl-Reception-r16/scs-CP-PatternRxSidelink-r16/fr1-r16/scs-60kHz-r16 ABBREV=bandSidelinkPC5_r16.sl_Reception_r16.scs_CP_PatternRxSidelink_r16.fr1_r16.scs_60kHz_r16 545BandSidelinkPC5-r16/sl-Reception-r16/scs-CP-PatternRxSidelink-r16/fr2-r16/scs-60kHz-r16 ABBREV=bandSidelinkPC5_r16.sl_Reception_r16.scs_CP_PatternRxSidelink_r16.fr2_r16.scs_60kHz_r16 546FeatureSetDownlink-v1610/cbgPDSCH-ProcessingType1-DifferentTB-PerSlot-r16/scs-120kHz-r16 ABBREV=featureSetDownlink_v1610.cbgPDSCH_ProcessingType1_DifferentTB_PerSlot_r16.scs_120kHz_r16 547FeatureSetDownlink-v1610/cbgPDSCH-ProcessingType2-DifferentTB-PerSlot-r16/scs-120kHz-r16 ABBREV=featureSetDownlink_v1610.cbgPDSCH_ProcessingType2_DifferentTB_PerSlot_r16.scs_120kHz_r16 548FeatureSetUplink-v1610/cbgPUSCH-ProcessingType1-DifferentTB-PerSlot-r16/scs-120kHz-r16 ABBREV=featureSetUplink_v1610.cbgPUSCH_ProcessingType1_DifferentTB_PerSlot_r16.scs_120kHz_r16 549FeatureSetUplink-v1610/cbgPUSCH-ProcessingType2-DifferentTB-PerSlot-r16/scs-120kHz-r16 ABBREV=featureSetUplink_v1610.cbgPUSCH_ProcessingType2_DifferentTB_PerSlot_r16.scs_120kHz_r16 550MinTimeGap-r16/scs-120kHz-r16 ABBREV=minTimeGap_r16.scs_120kHz_r16 551MIMO-ParametersPerBand/eag_2/beamSwitchTiming-r16/scs-120kHz-r16 ABBREV=mIMO_ParametersPerBand.eag_2.beamSwitchTiming_r16.scs_120kHz_r16 552BandSidelink-r16/sl-Reception-r16/scs-CP-PatternRxSidelink-r16/fr2-r16/scs-120kHz-r16 ABBREV=bandSidelink_r16.sl_Reception_r16.scs_CP_PatternRxSidelink_r16.fr2_r16.scs_120kHz_r16 553BandSidelink-r16/sl-TransmissionMode1-r16/scs-CP-PatternTxSidelinkModeOne-r16/fr2-r16/scs-120kHz-r16 ABBREV=bandSidelink_r16.sl_TransmissionMode1_r16.scs_CP_PatternTxSidelinkModeOne_r16.fr2_r16.scs_120kHz_r16 554BandSidelinkPC5-r16/sl-Reception-r16/scs-CP-PatternRxSidelink-r16/fr2-r16/scs-120kHz-r16 ABBREV=bandSidelinkPC5_r16.sl_Reception_r16.scs_CP_PatternRxSidelink_r16.fr2_r16.scs_120kHz_r16 555SL-MeasReportQuantity-r16/sl-RSRP-r16 ABBREV=sL_MeasReportQuantity_r16.sl_RSRP_r16 556MasterInformationBlockSidelink/slotIndex-r16 ABBREV=bmasterInformationBlockSidelink.slotIndex_r16 557 558#.NO_EMIT ONLY_VALS 559 560#.MAKE_ENUM 561MobilityFromNRCommand-IEs/targetRAT-Type TYPE_PREFIX 562RAT-Type TYPE_PREFIX 563 564#.FN_HDR BCCH-BCH-Message 565 proto_item *ti; 566 567 col_set_str(actx->pinfo->cinfo, COL_PROTOCOL, "NR RRC"); 568 col_clear(actx->pinfo->cinfo, COL_INFO); 569 570 ti = proto_tree_add_item(tree, proto_nr_rrc, tvb, 0, -1, ENC_NA); 571 tree = proto_item_add_subtree(ti, ett_nr_rrc); 572 573#.FN_HDR BCCH-DL-SCH-Message 574 proto_item *ti; 575 576 col_set_str(actx->pinfo->cinfo, COL_PROTOCOL, "NR RRC"); 577 col_clear(actx->pinfo->cinfo, COL_INFO); 578 579 ti = proto_tree_add_item(tree, proto_nr_rrc, tvb, 0, -1, ENC_NA); 580 tree = proto_item_add_subtree(ti, ett_nr_rrc); 581 582#.FN_HDR DL-CCCH-Message 583 proto_item *ti; 584 585 col_set_str(actx->pinfo->cinfo, COL_PROTOCOL, "NR RRC"); 586 col_clear(actx->pinfo->cinfo, COL_INFO); 587 588 actx->pinfo->link_dir = P2P_DIR_DL; 589 590 ti = proto_tree_add_item(tree, proto_nr_rrc, tvb, 0, -1, ENC_NA); 591 tree = proto_item_add_subtree(ti, ett_nr_rrc); 592 593#.FN_HDR DL-DCCH-Message 594 proto_item *ti; 595 596 col_set_str(actx->pinfo->cinfo, COL_PROTOCOL, "NR RRC"); 597 col_clear(actx->pinfo->cinfo, COL_INFO); 598 599 ti = proto_tree_add_item(tree, proto_nr_rrc, tvb, 0, -1, ENC_NA); 600 tree = proto_item_add_subtree(ti, ett_nr_rrc); 601 602 actx->pinfo->link_dir = P2P_DIR_DL; 603 604#.FN_HDR PCCH-Message 605 proto_item *ti; 606 607 col_set_str(actx->pinfo->cinfo, COL_PROTOCOL, "NR RRC"); 608 col_clear(actx->pinfo->cinfo, COL_INFO); 609 610 ti = proto_tree_add_item(tree, proto_nr_rrc, tvb, 0, -1, ENC_NA); 611 tree = proto_item_add_subtree(ti, ett_nr_rrc); 612 613#.FN_HDR UL-CCCH-Message 614 proto_item *ti; 615 616 col_set_str(actx->pinfo->cinfo, COL_PROTOCOL, "NR RRC"); 617 col_clear(actx->pinfo->cinfo, COL_INFO); 618 619 ti = proto_tree_add_item(tree, proto_nr_rrc, tvb, 0, -1, ENC_NA); 620 tree = proto_item_add_subtree(ti, ett_nr_rrc); 621 622 actx->pinfo->link_dir = P2P_DIR_UL; 623 624#.FN_HDR UL-CCCH1-Message 625 proto_item *ti; 626 627 col_set_str(actx->pinfo->cinfo, COL_PROTOCOL, "NR RRC"); 628 col_clear(actx->pinfo->cinfo, COL_INFO); 629 630 ti = proto_tree_add_item(tree, proto_nr_rrc, tvb, 0, -1, ENC_NA); 631 tree = proto_item_add_subtree(ti, ett_nr_rrc); 632 633 actx->pinfo->link_dir = P2P_DIR_UL; 634 635#.FN_HDR UL-DCCH-Message 636 proto_item *ti; 637 638 col_set_str(actx->pinfo->cinfo, COL_PROTOCOL, "NR RRC"); 639 col_clear(actx->pinfo->cinfo, COL_INFO); 640 641 ti = proto_tree_add_item(tree, proto_nr_rrc, tvb, 0, -1, ENC_NA); 642 tree = proto_item_add_subtree(ti, ett_nr_rrc); 643 644 actx->pinfo->link_dir = P2P_DIR_UL; 645 646#.FN_BODY DLInformationTransferMRDC-r16-IEs/dl-DCCH-MessageNR-r16 VAL_PTR = &dl_dcch_msg_nr_tvb 647 tvbuff_t *dl_dcch_msg_nr_tvb = NULL; 648%(DEFAULT_BODY)s 649 if (dl_dcch_msg_nr_tvb) { 650 proto_tree *subtree; 651 subtree = proto_item_add_subtree(actx->created_item, ett_nr_rrc_dl_DCCH_MessageNR); 652 dissect_DL_DCCH_Message_PDU(dl_dcch_msg_nr_tvb, actx->pinfo, subtree, NULL); 653 } 654 655#.FN_BODY DLInformationTransferMRDC-r16-IEs/dl-DCCH-MessageEUTRA-r16 VAL_PTR = &dl_dcch_msg_eutra_tvb 656 tvbuff_t *dl_dcch_msg_eutra_tvb = NULL; 657%(DEFAULT_BODY)s 658 if (dl_dcch_msg_eutra_tvb && lte_rrc_dl_dcch_handle) { 659 proto_tree *subtree; 660 subtree = proto_item_add_subtree(actx->created_item, ett_nr_rrc_dl_DCCH_MessageEUTRA); 661 nr_rrc_call_dissector(lte_rrc_dl_dcch_handle, dl_dcch_msg_eutra_tvb, actx->pinfo, subtree); 662 } 663 664#.FN_BODY FailureReportMCG-r16/measResultSCG-EUTRA-r16 VAL_PTR = &meas_result_scg_fail_mrdc_tvb 665 tvbuff_t *meas_result_scg_fail_mrdc_tvb = NULL; 666%(DEFAULT_BODY)s 667 if (meas_result_scg_fail_mrdc_tvb) { 668 proto_tree *subtree; 669 subtree = proto_item_add_subtree(actx->created_item, ett_nr_rrc_measResultSCG_FailureMRDC); 670 dissect_lte_rrc_MeasResultSCG_FailureMRDC_r15_PDU(meas_result_scg_fail_mrdc_tvb, actx->pinfo, subtree, NULL); 671 } 672 673#.FN_HDR MIB 674 col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "MIB"); 675 676#.FN_HDR SystemInformation 677 col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "System Information ["); 678 679#.FN_FTR SystemInformation 680 col_append_str(actx->pinfo->cinfo, COL_INFO, " ]"); 681 682#.FN_HDR SIB2 683 col_append_str(actx->pinfo->cinfo, COL_INFO, " SIB2"); 684 685#.FN_HDR SIB3 686 col_append_str(actx->pinfo->cinfo, COL_INFO, " SIB3"); 687 688#.FN_HDR SIB4 689 col_append_str(actx->pinfo->cinfo, COL_INFO, " SIB4"); 690 691#.FN_HDR SIB5 692 col_append_str(actx->pinfo->cinfo, COL_INFO, " SIB5"); 693 694#.FN_HDR SIB6 695 col_append_str(actx->pinfo->cinfo, COL_INFO, " SIB6"); 696 697#.FN_HDR SIB7 698 col_append_str(actx->pinfo->cinfo, COL_INFO, " SIB7"); 699 700#.FN_HDR SIB8 701 col_append_str(actx->pinfo->cinfo, COL_INFO, " SIB8"); 702 703#.FN_HDR SIB9 704 col_append_str(actx->pinfo->cinfo, COL_INFO, " SIB9"); 705 706#.FN_HDR SIB10-r16 707 col_append_str(actx->pinfo->cinfo, COL_INFO, " SIB10"); 708 709#.FN_HDR SIB11-r16 710 col_append_str(actx->pinfo->cinfo, COL_INFO, " SIB11"); 711 712#.FN_HDR SIB12-r16 713 col_append_str(actx->pinfo->cinfo, COL_INFO, " SIB12"); 714 715#.FN_HDR SIB13-r16 716 col_append_str(actx->pinfo->cinfo, COL_INFO, " SIB13"); 717 718#.FN_HDR SIB14-r16 719 col_append_str(actx->pinfo->cinfo, COL_INFO, " SIB14"); 720 721#.FN_HDR SIB1 722 col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "SIB1"); 723 724#.FN_HDR RRCReject 725 col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "RRC Reject"); 726 727#.FN_HDR RRCSetup 728 col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "RRC Setup"); 729 730#.FN_HDR RRCReconfiguration 731 col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "RRC Reconfiguration"); 732 733#.FN_HDR RRCResume 734 col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "RRC Resume"); 735 736#.FN_HDR RRCRelease 737 col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "RRC Release"); 738 739#.FN_HDR RRCReestablishment 740 col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "RRC Reestablishment"); 741 742#.FN_HDR SecurityModeCommand 743 col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "Security Mode Command"); 744 745#.FN_HDR DLInformationTransfer 746 col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "DL Information Transfer"); 747 748#.FN_HDR UECapabilityEnquiry 749 col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "UE Capability Enquiry"); 750 751#.FN_HDR CounterCheck 752 col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "Counter Check"); 753 754#.FN_HDR MobilityFromNRCommand 755 col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "Mobility From NR Command"); 756 757#.FN_HDR DLDedicatedMessageSegment-r16 758 col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "DL Dedicated MessageSegment"); 759 760#.FN_HDR UEInformationRequest-r16 761 col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "UE Information Request"); 762 763#.FN_HDR DLInformationTransferMRDC-r16 764 col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "DL InformationTransfer MRDC"); 765 766#.FN_HDR LoggedMeasurementConfiguration-r16 767 col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "Logged Measurement Configuration"); 768 769#.FN_HDR Paging 770 col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "Paging"); 771 772#.FN_HDR RRCSetupRequest 773 col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "RRC Setup Request"); 774 775#.FN_HDR RRCResumeRequest 776 col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "RRC Resume Request"); 777 778#.FN_HDR RRCReestablishmentRequest 779 col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "RRC Reestablishment Request"); 780 781#.FN_HDR RRCSystemInfoRequest 782 col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "RRC System Info Request"); 783 784#.FN_HDR RRCResumeRequest1 785 col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "RRC Resume Request 1"); 786 787#.FN_HDR MeasurementReport 788 col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "Measurement Report"); 789 790#.FN_HDR RRCReconfigurationComplete 791 col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "RRC Reconfiguration Complete"); 792 793#.FN_HDR RRCSetupComplete 794 col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "RRC Setup Complete"); 795 796#.FN_HDR RRCReestablishmentComplete 797 col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "RRC Reestablishment Complete"); 798 799#.FN_HDR RRCResumeComplete 800 col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "RRC Resume Complete"); 801 802#.FN_HDR SecurityModeComplete 803 col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "Security Mode Complete"); 804 805#.FN_BODY SecurityModeFailure 806 mac_nr_info *p_mac_nr_info; 807 808 col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "Security Mode Failure"); 809%(DEFAULT_BODY)s 810 /* Look for UE identifier */ 811 p_mac_nr_info = (mac_nr_info *)p_get_proto_data(wmem_file_scope(), actx->pinfo, proto_mac_nr, 0); 812 813 if (p_mac_nr_info != NULL) { 814 /* Inform PDCP that the UE failed to execute the securityModeCommand */ 815 set_pdcp_nr_security_algorithms_failed(p_mac_nr_info->ueid); 816 } 817 818#.FN_HDR ULInformationTransfer 819 col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "UL Information Transfer"); 820 821#.FN_HDR LocationMeasurementIndication 822 col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "Location Measurement Indication"); 823 824#.FN_HDR UECapabilityInformation 825 col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "UE Capability Information"); 826 827#.FN_HDR CounterCheckResponse 828 col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "Counter Check Response"); 829 830#.FN_HDR UEAssistanceInformation 831 col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "UE Assistance Information"); 832 833#.FN_HDR FailureInformation 834 col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "Failure Information"); 835 836#.FN_HDR ULInformationTransferMRDC 837 col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "UL Information Transfer MRDC"); 838 839#.FN_HDR SCGFailureInformation 840 col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "SCG Failure Information"); 841 842#.FN_HDR SCGFailureInformationEUTRA 843 col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "SCG Failure Information EUTRA"); 844 845#.FN_HDR ULDedicatedMessageSegment-r16 846 col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "UL Dedicated MessageSegment"); 847 848#.FN_HDR DedicatedSIBRequest-r16 849 col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "Dedicated SIB Request"); 850 851#.FN_HDR MCGFailureInformation-r16 852 col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "MCG Failure Information"); 853 854#.FN_HDR UEInformationResponse-r16 855 col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "UE Information Response"); 856 857#.FN_HDR SidelinkUEInformationNR-r16 858 col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "Sidelink UE Information NR"); 859 860#.FN_HDR ULInformationTransferIRAT-r16 861 col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "UL Information Transfer IRAT"); 862 863#.FN_HDR IABOtherInformation-r16 864 col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "IAB Other Information"); 865 866#.FN_BODY MRDC-SecondaryCellGroupConfig/mrdc-SecondaryCellGroup/eutra-SCG VAL_PTR = &eutra_scg_tvb 867 tvbuff_t *eutra_scg_tvb = NULL; 868%(DEFAULT_BODY)s 869 if (eutra_scg_tvb && lte_rrc_conn_reconf_handle) { 870 proto_tree *subtree; 871 subtree = proto_item_add_subtree(actx->created_item, ett_nr_rrc_eutra_SCG); 872 nr_rrc_call_dissector(lte_rrc_conn_reconf_handle, eutra_scg_tvb, actx->pinfo, subtree); 873 } 874 875#.FN_BODY RRCReconfigurationComplete-v1560-IEs/scg-Response/eutra-SCG-Response VAL_PTR = &eutra_scg_response_tvb 876 tvbuff_t *eutra_scg_response_tvb = NULL; 877%(DEFAULT_BODY)s 878 if (eutra_scg_response_tvb && lte_rrc_conn_reconf_compl_handle) { 879 proto_tree *subtree; 880 subtree = proto_item_add_subtree(actx->created_item, ett_nr_rrc_eutra_SCG_Response); 881 nr_rrc_call_dissector(lte_rrc_conn_reconf_compl_handle, eutra_scg_response_tvb, actx->pinfo, subtree); 882 } 883 884#.FN_BODY RRCResume-v1610-IEs/mrdc-SecondaryCellGroup-r16/eutra-SCG-r16 VAL_PTR = &eutra_scg_tvb 885 tvbuff_t *eutra_scg_tvb = NULL; 886%(DEFAULT_BODY)s 887 if (eutra_scg_tvb && lte_rrc_conn_reconf_handle) { 888 proto_tree *subtree; 889 subtree = proto_item_add_subtree(actx->created_item, ett_nr_rrc_eutra_SCG); 890 nr_rrc_call_dissector(lte_rrc_conn_reconf_handle, eutra_scg_tvb, actx->pinfo, subtree); 891 } 892 893#.FN_BODY RRCResumeComplete-v1610-IEs/scg-Response-r16/eutra-SCG-Response VAL_PTR = &eutra_scg_response_tvb 894 tvbuff_t *eutra_scg_response_tvb = NULL; 895%(DEFAULT_BODY)s 896 if (eutra_scg_response_tvb && lte_rrc_conn_reconf_compl_handle) { 897 proto_tree *subtree; 898 subtree = proto_item_add_subtree(actx->created_item, ett_nr_rrc_eutra_SCG_Response); 899 nr_rrc_call_dissector(lte_rrc_conn_reconf_compl_handle, eutra_scg_response_tvb, actx->pinfo, subtree); 900 } 901 902#.FN_BODY FailureReportSCG-EUTRA/measResultSCG-FailureMRDC VAL_PTR = &meas_result_scg_fail_mrdc_tvb 903 tvbuff_t *meas_result_scg_fail_mrdc_tvb = NULL; 904%(DEFAULT_BODY)s 905 if (meas_result_scg_fail_mrdc_tvb) { 906 proto_tree *subtree; 907 subtree = proto_item_add_subtree(actx->created_item, ett_nr_rrc_measResultSCG_FailureMRDC); 908 dissect_lte_rrc_MeasResultSCG_FailureMRDC_r15_PDU(meas_result_scg_fail_mrdc_tvb, actx->pinfo, subtree, NULL); 909 } 910 911#.FN_BODY ULInformationTransferMRDC-IEs/ul-DCCH-MessageNR VAL_PTR = &ul_dcch_msg_nr_tvb 912 tvbuff_t *ul_dcch_msg_nr_tvb = NULL; 913%(DEFAULT_BODY)s 914 if (ul_dcch_msg_nr_tvb) { 915 proto_tree *subtree; 916 subtree = proto_item_add_subtree(actx->created_item, ett_nr_rrc_ul_DCCH_MessageNR); 917 dissect_nr_rrc_UL_DCCH_Message_PDU(ul_dcch_msg_nr_tvb, actx->pinfo, subtree, NULL); 918 } 919 920#.FN_BODY ULInformationTransferMRDC-IEs/ul-DCCH-MessageEUTRA VAL_PTR = &ul_dcch_msg_eutra_tvb 921 tvbuff_t *ul_dcch_msg_eutra_tvb = NULL; 922%(DEFAULT_BODY)s 923 if (ul_dcch_msg_eutra_tvb && lte_rrc_ul_dcch_handle) { 924 proto_tree *subtree; 925 subtree = proto_item_add_subtree(actx->created_item, ett_nr_rrc_ul_DCCH_MessageEUTRA); 926 nr_rrc_call_dissector(lte_rrc_ul_dcch_handle, ul_dcch_msg_eutra_tvb, actx->pinfo, subtree); 927 } 928 929#.FN_BODY DedicatedNAS-Message VAL_PTR = &nas_5gs_tvb 930 tvbuff_t *nas_5gs_tvb = NULL; 931%(DEFAULT_BODY)s 932 if (nas_5gs_tvb && nas_5gs_handle) { 933 proto_tree *nas_tree; 934 if (nr_rrc_nas_in_root_tree) { 935 nas_tree = proto_tree_get_root(tree); 936 } else { 937 nas_tree = proto_item_add_subtree(actx->created_item, ett_nr_rrc_DedicatedNAS_Message); 938 } 939 nr_rrc_call_dissector(nas_5gs_handle, nas_5gs_tvb, actx->pinfo, nas_tree); 940 } 941 942#.FN_BODY MobilityFromNRCommand-IEs/targetRAT-Type VAL_PTR = &target_rat_type 943 guint32 target_rat_type; 944 nr_rrc_private_data_t *nr_priv = nr_rrc_get_private_data(actx); 945%(DEFAULT_BODY)s 946 nr_priv->target_rat_type = (guint8)target_rat_type; 947 948#.FN_BODY MobilityFromNRCommand-IEs/targetRAT-MessageContainer VAL_PTR = &target_rat_msg_cont_tvb 949 tvbuff_t *target_rat_msg_cont_tvb = NULL; 950%(DEFAULT_BODY)s 951 if (target_rat_msg_cont_tvb) { 952 nr_rrc_private_data_t *nr_priv = nr_rrc_get_private_data(actx); 953 proto_tree *subtree; 954 subtree = proto_item_add_subtree(actx->created_item, ett_nr_rrc_targetRAT_MessageContainer); 955 switch (nr_priv->target_rat_type) { 956 case T_targetRAT_Type_eutra: 957 /* eutra */ 958 if (lte_rrc_dl_dcch_handle) 959 nr_rrc_call_dissector(lte_rrc_dl_dcch_handle, target_rat_msg_cont_tvb, actx->pinfo, subtree); 960 break; 961 case T_targetRAT_Type_utra_fdd_v1610: 962 /* utra-fdd */ 963 dissect_rrc_HandoverToUTRANCommand_PDU(target_rat_msg_cont_tvb, actx->pinfo, subtree, NULL); 964 break; 965 default: 966 break; 967 } 968 } 969 970#.FN_BODY MobilityFromNRCommand-IEs/nas-SecurityParamFromNR VAL_PTR = &nas_sec_param_tvb 971 tvbuff_t *nas_sec_param_tvb = NULL; 972%(DEFAULT_BODY)s 973 if (nas_sec_param_tvb) { 974 nr_rrc_private_data_t *nr_priv = nr_rrc_get_private_data(actx); 975 proto_tree *subtree; 976 subtree = proto_item_add_subtree(actx->created_item, ett_rr_rrc_nas_SecurityParamFromNR); 977 switch (nr_priv->target_rat_type) { 978 case T_targetRAT_Type_eutra: 979 /* eutra */ 980 de_nas_5gs_n1_mode_to_s1_mode_nas_transparent_cont(nas_sec_param_tvb, subtree, actx->pinfo); 981 break; 982 default: 983 break; 984 } 985 } 986 987#.FN_BODY MasterKeyUpdate/nas-Container VAL_PTR = &nas_5gs_tvb 988 tvbuff_t *nas_5gs_tvb = NULL; 989 proto_tree *subtree; 990%(DEFAULT_BODY)s 991 if (nas_5gs_tvb) { 992 subtree = proto_item_add_subtree(actx->created_item, ett_nr_rrc_nas_Container); 993 de_nas_5gs_s1_mode_to_n1_mode_nas_transparent_cont(nas_5gs_tvb, subtree, actx->pinfo); 994 } 995 996#.FN_BODY SL-ConfigDedicatedEUTRA-Info-r16/sl-ConfigDedicatedEUTRA-r16 VAL_PTR = &sl_config_ded_eutra_tvb 997 tvbuff_t *sl_config_ded_eutra_tvb = NULL; 998 proto_tree *subtree; 999%(DEFAULT_BODY)s 1000 if (sl_config_ded_eutra_tvb && lte_rrc_conn_reconf_handle) { 1001 subtree = proto_item_add_subtree(actx->created_item, ett_nr_rrc_sl_ConfigDedicatedEUTRA); 1002 nr_rrc_call_dissector(lte_rrc_conn_reconf_handle, sl_config_ded_eutra_tvb, actx->pinfo, subtree); 1003 } 1004 1005#.TYPE_ATTR 1006RejectWaitTime DISPLAY=BASE_DEC|BASE_UNIT_STRING STRINGS=&units_seconds 1007 1008#.TYPE_RENAME 1009MeasTriggerQuantityUTRA-FDD-r16/utra-FDD-RSCP-r16 MeasTriggerQuantityUTRA_FDD_RSCP_r16 1010 1011#.TYPE_ATTR 1012MeasTriggerQuantityUTRA-FDD-r16/utra-FDD-RSCP-r16 DISPLAY=BASE_CUSTOM STRINGS=CF_FUNC(nr_rrc_measTriggerQuantity_utra_FDD_RSCP_r16_fmt) 1013 1014#.TYPE_RENAME 1015MeasTriggerQuantityUTRA-FDD-r16/utra-FDD-EcN0-r16 MeasTriggerQuantityUTRA_FDD_EcN0_r16 1016 1017#.TYPE_ATTR 1018MeasTriggerQuantityUTRA-FDD-r16/utra-FDD-EcN0-r16 DISPLAY=BASE_CUSTOM STRINGS=CF_FUNC(nr_rrc_measTriggerQuantity_utra_FDD_EcN0_r16_fmt) 1019 1020#.TYPE_ATTR 1021SIB1/cellSelectionInfo/q-RxLevMinOffset DISPLAY=BASE_CUSTOM STRINGS=CF_FUNC(nr_rrc_q_RxLevMin_fmt) 1022 1023#.TYPE_ATTR 1024SIB1/cellSelectionInfo/q-QualMinOffset DISPLAY=BASE_DEC|BASE_UNIT_STRING STRINGS=&units_decibels 1025 1026#.FN_BODY SL-TxResourceReq-r16/sl-CapabilityInformationSidelink-r16 VAL_PTR = &sl_cap_info_sidelink_tvb 1027 tvbuff_t *sl_cap_info_sidelink_tvb = NULL; 1028%(DEFAULT_BODY)s 1029 if (sl_cap_info_sidelink_tvb) { 1030 proto_tree *subtree; 1031 subtree = proto_item_add_subtree(actx->created_item, ett_nr_rrc_sl_CapabilityInformationSidelink); 1032 dissect_UECapabilityInformationSidelink_PDU(sl_cap_info_sidelink_tvb, actx->pinfo, subtree, NULL); 1033 } 1034 1035#.TYPE_ATTR 1036LogMeasInfo-r16/relativeTimeStamp-r16 DISPLAY=BASE_DEC|BASE_UNIT_STRING STRINGS=&units_seconds 1037 1038#.TYPE_ATTR 1039RLF-Report-r16/nr-RLF-Report-r16/timeConnFailure-r16 DISPLAY=BASE_CUSTOM STRINGS=CF_FUNC(nr_rrc_timeConnFailure_r16_fmt) 1040 1041#.FN_BODY RLF-Report-r16/eutra-RLF-Report-r16/measResult-RLF-Report-EUTRA-r16 VAL_PTR = &meas_result_rlf_report_eutra_tvb 1042 tvbuff_t *meas_result_rlf_report_eutra_tvb = NULL; 1043%(DEFAULT_BODY)s 1044 if (meas_result_rlf_report_eutra_tvb) { 1045 proto_tree *subtree; 1046 subtree = proto_item_add_subtree(actx->created_item, ett_nr_rrc_measResult_RLF_Report_EUTRA); 1047 dissect_lte_rrc_RLF_Report_r9_PDU(meas_result_rlf_report_eutra_tvb, actx->pinfo, subtree, NULL); 1048 } 1049 1050#.TYPE_ATTR 1051TimeSinceFailure-r16 DISPLAY=BASE_DEC|BASE_UNIT_STRING STRINGS=&units_seconds 1052 1053#.TYPE_ATTR 1054TimeUntilReconnection-r16 DISPLAY=BASE_DEC|BASE_UNIT_STRING STRINGS=&units_seconds 1055 1056#.FN_BODY ULInformationTransferIRAT-r16-IEs/ul-DCCH-MessageEUTRA-r16 VAL_PTR = &ul_dcch_msg_eutra_tvb 1057 tvbuff_t *ul_dcch_msg_eutra_tvb = NULL; 1058%(DEFAULT_BODY)s 1059 if (ul_dcch_msg_eutra_tvb && lte_rrc_ul_dcch_handle) { 1060 proto_tree *subtree; 1061 subtree = proto_item_add_subtree(actx->created_item, ett_nr_rrc_ul_DCCH_MessageEUTRA); 1062 nr_rrc_call_dissector(lte_rrc_ul_dcch_handle, ul_dcch_msg_eutra_tvb, actx->pinfo, subtree); 1063 } 1064 1065#.TYPE_ATTR 1066IntraFreqNeighCellInfo/q-RxLevMinOffsetCell DISPLAY=BASE_CUSTOM STRINGS=CF_FUNC(nr_rrc_q_RxLevMin_fmt) 1067 1068#.TYPE_ATTR 1069IntraFreqNeighCellInfo/q-RxLevMinOffsetCellSUL DISPLAY=BASE_CUSTOM STRINGS=CF_FUNC(nr_rrc_q_RxLevMin_fmt) 1070 1071#.TYPE_ATTR 1072IntraFreqNeighCellInfo/q-QualMinOffsetCell DISPLAY=BASE_DEC|BASE_UNIT_STRING STRINGS=&units_decibels 1073 1074#.TYPE_ATTR 1075InterFreqNeighCellInfo/q-RxLevMinOffsetCell DISPLAY=BASE_CUSTOM STRINGS=CF_FUNC(nr_rrc_q_RxLevMin_fmt) 1076 1077#.TYPE_ATTR 1078InterFreqNeighCellInfo/q-RxLevMinOffsetCellSUL DISPLAY=BASE_CUSTOM STRINGS=CF_FUNC(nr_rrc_q_RxLevMin_fmt) 1079 1080#.TYPE_ATTR 1081InterFreqNeighCellInfo/q-QualMinOffsetCell DISPLAY=BASE_DEC|BASE_UNIT_STRING STRINGS=&units_decibels 1082 1083#.TYPE_ATTR 1084CarrierFreqEUTRA/q-RxLevMin DISPLAY=BASE_CUSTOM STRINGS=CF_FUNC(nr_rrc_q_RxLevMin_fmt) 1085 1086#.TYPE_ATTR 1087CarrierFreqEUTRA/q-QualMin DISPLAY=BASE_DEC|BASE_UNIT_STRING STRINGS=&units_decibels 1088 1089#.TYPE_ATTR 1090CarrierFreqEUTRA/p-MaxEUTRA DISPLAY=BASE_DEC|BASE_UNIT_STRING STRINGS=&units_dbm 1091 1092#.TYPE_ATTR 1093EUTRA-FreqNeighCellInfo/q-RxLevMinOffsetCell DISPLAY=BASE_CUSTOM STRINGS=CF_FUNC(nr_rrc_q_RxLevMin_fmt) 1094 1095#.TYPE_ATTR 1096EUTRA-FreqNeighCellInfo/q-QualMinOffsetCell DISPLAY=BASE_DEC|BASE_UNIT_STRING STRINGS=&units_decibels 1097 1098#.TYPE_ATTR 1099SIB6/messageIdentifier TYPE=FT_UINT16 DISPLAY=BASE_DEC|BASE_EXT_STRING STRINGS=<e_rrc_messageIdentifier_vals_ext 1100 1101#.FN_BODY SIB6/messageIdentifier VAL_PTR=&msg_id_tvb HF_INDEX=-1 1102 tvbuff_t *msg_id_tvb = NULL; 1103%(DEFAULT_BODY)s 1104 1105#.FN_FTR SIB6/messageIdentifier 1106 if (msg_id_tvb) { 1107 actx->created_item = proto_tree_add_item(tree, hf_index, msg_id_tvb, 0, 2, ENC_BIG_ENDIAN); 1108 } 1109 1110#.FN_BODY SIB6/serialNumber VAL_PTR=&serial_nb_tvb 1111 tvbuff_t *serial_nb_tvb = NULL; 1112%(DEFAULT_BODY)s 1113 1114#.FN_FTR SIB6/serialNumber 1115 if (serial_nb_tvb) { 1116 proto_tree *subtree; 1117 subtree = proto_item_add_subtree(actx->created_item, ett_nr_rrc_serialNumber); 1118 proto_tree_add_item(subtree, hf_nr_rrc_serialNumber_gs, serial_nb_tvb, 0, 2, ENC_BIG_ENDIAN); 1119 proto_tree_add_item(subtree, hf_nr_rrc_serialNumber_msg_code, serial_nb_tvb, 0, 2, ENC_BIG_ENDIAN); 1120 proto_tree_add_item(subtree, hf_nr_rrc_serialNumber_upd_nb, serial_nb_tvb, 0, 2, ENC_BIG_ENDIAN); 1121 } 1122 1123#.FN_BODY SIB6/warningType VAL_PTR=&warning_type_tvb 1124 tvbuff_t *warning_type_tvb = NULL; 1125%(DEFAULT_BODY)s 1126 1127#.FN_FTR SIB6/warningType 1128 if (warning_type_tvb) { 1129 proto_tree *subtree; 1130 subtree = proto_item_add_subtree(actx->created_item, ett_nr_rrc_warningType); 1131 proto_tree_add_item(subtree, hf_nr_rrc_warningType_value, warning_type_tvb, 0, 2, ENC_BIG_ENDIAN); 1132 proto_tree_add_item(subtree, hf_nr_rrc_warningType_emergency_user_alert, warning_type_tvb, 0, 2, ENC_BIG_ENDIAN); 1133 proto_tree_add_item(subtree, hf_nr_rrc_warningType_popup, warning_type_tvb, 0, 2, ENC_BIG_ENDIAN); 1134 } 1135 1136#.TYPE_ATTR 1137SIB7/messageIdentifier TYPE=FT_UINT16 DISPLAY=BASE_DEC|BASE_EXT_STRING STRINGS=<e_rrc_messageIdentifier_vals_ext 1138 1139#.FN_BODY SIB7/messageIdentifier VAL_PTR=&msg_id_tvb HF_INDEX=-1 1140 tvbuff_t *msg_id_tvb = NULL; 1141%(DEFAULT_BODY)s 1142 1143#.FN_FTR SIB7/messageIdentifier 1144 if (msg_id_tvb) { 1145 nr_rrc_private_data_t *nr_priv = nr_rrc_get_private_data(actx); 1146 nr_priv->message_identifier = tvb_get_ntohs(msg_id_tvb, 0) << 16; 1147 actx->created_item = proto_tree_add_item(tree, hf_index, msg_id_tvb, 0, 2, ENC_BIG_ENDIAN); 1148 } 1149 1150#.FN_BODY SIB7/serialNumber VAL_PTR=&serial_nb_tvb 1151 tvbuff_t *serial_nb_tvb = NULL; 1152%(DEFAULT_BODY)s 1153 1154#.FN_FTR SIB7/serialNumber 1155 if (serial_nb_tvb) { 1156 nr_rrc_private_data_t *nr_priv = nr_rrc_get_private_data(actx); 1157 proto_tree *subtree; 1158 nr_priv->message_identifier |= tvb_get_ntohs(serial_nb_tvb, 0); 1159 subtree = proto_item_add_subtree(actx->created_item, ett_nr_rrc_serialNumber); 1160 proto_tree_add_item(subtree, hf_nr_rrc_serialNumber_gs, serial_nb_tvb, 0, 2, ENC_BIG_ENDIAN); 1161 proto_tree_add_item(subtree, hf_nr_rrc_serialNumber_msg_code, serial_nb_tvb, 0, 2, ENC_BIG_ENDIAN); 1162 proto_tree_add_item(subtree, hf_nr_rrc_serialNumber_upd_nb, serial_nb_tvb, 0, 2, ENC_BIG_ENDIAN); 1163 } 1164 1165#.FN_BODY SIB7/warningMessageSegmentType VAL_PTR=&segment_type 1166 nr_rrc_private_data_t *nr_priv = nr_rrc_get_private_data(actx); 1167 guint32 segment_type; 1168%(DEFAULT_BODY)s 1169 nr_priv->warning_message_segment_type = (guint8)segment_type; 1170 1171#.FN_BODY SIB7/warningMessageSegmentNumber VAL_PTR=&segment_number 1172 nr_rrc_private_data_t *nr_priv = nr_rrc_get_private_data(actx); 1173 guint32 segment_number; 1174%(DEFAULT_BODY)s 1175 nr_priv->warning_message_segment_number = (guint8)segment_number; 1176 1177#.FN_BODY SIB7/dataCodingScheme VAL_PTR=&data_coding_scheme_tvb 1178 tvbuff_t *data_coding_scheme_tvb = NULL; 1179%(DEFAULT_BODY)s 1180 1181#.FN_FTR SIB7/dataCodingScheme 1182 if (data_coding_scheme_tvb) { 1183 nr_rrc_private_data_t *nr_priv = nr_rrc_get_private_data(actx); 1184 proto_tree *subtree; 1185 guint32 dataCodingScheme; 1186 subtree = proto_item_add_subtree(actx->created_item, ett_nr_rrc_dataCodingScheme); 1187 dataCodingScheme = dissect_cbs_data_coding_scheme(data_coding_scheme_tvb, actx->pinfo, subtree, 0); 1188 wmem_map_insert(nr_rrc_etws_cmas_dcs_hash, GUINT_TO_POINTER((guint)nr_priv->message_identifier), 1189 GUINT_TO_POINTER(dataCodingScheme)); 1190 } 1191 1192#.FN_BODY SIB7/warningMessageSegment VAL_PTR=&warning_msg_seg_tvb 1193 tvbuff_t *warning_msg_seg_tvb = NULL; 1194%(DEFAULT_BODY)s 1195 1196#.FN_FTR SIB7/warningMessageSegment 1197 if (warning_msg_seg_tvb) { 1198 nr_rrc_private_data_t *nr_priv = nr_rrc_get_private_data(actx); 1199 proto_tree *subtree; 1200 tvbuff_t *frag_tvb; 1201 gpointer p_dcs; 1202 fragment_head *frag_data = fragment_add_seq_check(&nr_rrc_sib7_reassembly_table, warning_msg_seg_tvb, 0, actx->pinfo, 1203 nr_priv->message_identifier, NULL, 1204 nr_priv->warning_message_segment_number, 1205 tvb_reported_length(warning_msg_seg_tvb), 1206 nr_priv->warning_message_segment_type ? FALSE : TRUE); 1207 subtree = proto_item_add_subtree(actx->created_item, ett_nr_rrc_warningMessageSegment); 1208 frag_tvb = process_reassembled_data(warning_msg_seg_tvb, 0, actx->pinfo, "Reassembled SIB7 warning message", 1209 frag_data, &nr_rrc_sib7_frag_items, NULL, subtree); 1210 p_dcs = wmem_map_lookup(nr_rrc_etws_cmas_dcs_hash, GUINT_TO_POINTER((guint)nr_priv->message_identifier)); 1211 if (frag_tvb && p_dcs) { 1212 dissect_nr_rrc_warningMessageSegment(frag_tvb, subtree, actx->pinfo, GPOINTER_TO_UINT(p_dcs)); 1213 } 1214 } 1215 1216#.TYPE_ATTR 1217SIB8/messageIdentifier TYPE=FT_UINT16 DISPLAY=BASE_DEC|BASE_EXT_STRING STRINGS=<e_rrc_messageIdentifier_vals_ext 1218 1219#.FN_BODY SIB8/messageIdentifier VAL_PTR=&msg_id_tvb HF_INDEX=-1 1220 tvbuff_t *msg_id_tvb = NULL; 1221%(DEFAULT_BODY)s 1222 1223#.FN_FTR SIB8/messageIdentifier 1224 if (msg_id_tvb) { 1225 nr_rrc_private_data_t *nr_priv = nr_rrc_get_private_data(actx); 1226 nr_priv->message_identifier = tvb_get_ntohs(msg_id_tvb, 0) << 16; 1227 actx->created_item = proto_tree_add_item(tree, hf_index, msg_id_tvb, 0, 2, ENC_BIG_ENDIAN); 1228 } 1229 1230#.FN_BODY SIB8/serialNumber VAL_PTR=&serial_nb_tvb 1231 tvbuff_t *serial_nb_tvb = NULL; 1232%(DEFAULT_BODY)s 1233 1234#.FN_FTR SIB8/serialNumber 1235 if (serial_nb_tvb) { 1236 nr_rrc_private_data_t *nr_priv = nr_rrc_get_private_data(actx); 1237 proto_tree *subtree; 1238 nr_priv->message_identifier |= tvb_get_ntohs(serial_nb_tvb, 0); 1239 subtree = proto_item_add_subtree(actx->created_item, ett_nr_rrc_serialNumber); 1240 proto_tree_add_item(subtree, hf_nr_rrc_serialNumber_gs, serial_nb_tvb, 0, 2, ENC_BIG_ENDIAN); 1241 proto_tree_add_item(subtree, hf_nr_rrc_serialNumber_msg_code, serial_nb_tvb, 0, 2, ENC_BIG_ENDIAN); 1242 proto_tree_add_item(subtree, hf_nr_rrc_serialNumber_upd_nb, serial_nb_tvb, 0, 2, ENC_BIG_ENDIAN); 1243 } 1244 1245#.FN_BODY SIB8/warningMessageSegmentType VAL_PTR=&segment_type 1246 nr_rrc_private_data_t *nr_priv = nr_rrc_get_private_data(actx); 1247 guint32 segment_type; 1248%(DEFAULT_BODY)s 1249 nr_priv->warning_message_segment_type = (guint8)segment_type; 1250 1251#.FN_BODY SIB8/warningMessageSegmentNumber VAL_PTR=&segment_number 1252 nr_rrc_private_data_t *nr_priv = nr_rrc_get_private_data(actx); 1253 guint32 segment_number; 1254%(DEFAULT_BODY)s 1255 nr_priv->warning_message_segment_number = (guint8)segment_number; 1256 1257#.FN_BODY SIB8/dataCodingScheme VAL_PTR=&data_coding_scheme_tvb 1258 tvbuff_t *data_coding_scheme_tvb = NULL; 1259%(DEFAULT_BODY)s 1260 1261#.FN_FTR SIB8/dataCodingScheme 1262 if (data_coding_scheme_tvb) { 1263 nr_rrc_private_data_t *nr_priv = nr_rrc_get_private_data(actx); 1264 proto_tree *subtree; 1265 guint32 dataCodingScheme; 1266 subtree = proto_item_add_subtree(actx->created_item, ett_nr_rrc_dataCodingScheme); 1267 dataCodingScheme = dissect_cbs_data_coding_scheme(data_coding_scheme_tvb, actx->pinfo, subtree, 0); 1268 wmem_map_insert(nr_rrc_etws_cmas_dcs_hash, GUINT_TO_POINTER((guint)nr_priv->message_identifier), 1269 GUINT_TO_POINTER(dataCodingScheme)); 1270 } 1271 1272#.FN_BODY SIB8/warningMessageSegment VAL_PTR=&warning_msg_seg_tvb 1273 tvbuff_t *warning_msg_seg_tvb = NULL; 1274%(DEFAULT_BODY)s 1275 1276#.FN_FTR SIB8/warningMessageSegment 1277 if (warning_msg_seg_tvb) { 1278 nr_rrc_private_data_t *nr_priv = nr_rrc_get_private_data(actx); 1279 proto_tree *subtree; 1280 tvbuff_t *frag_tvb; 1281 gpointer p_dcs; 1282 fragment_head *frag_data = fragment_add_seq_check(&nr_rrc_sib8_reassembly_table, warning_msg_seg_tvb, 0, actx->pinfo, 1283 nr_priv->message_identifier, NULL, 1284 nr_priv->warning_message_segment_number, 1285 tvb_reported_length(warning_msg_seg_tvb), 1286 nr_priv->warning_message_segment_type ? FALSE : TRUE); 1287 subtree = proto_item_add_subtree(actx->created_item, ett_nr_rrc_warningMessageSegment); 1288 frag_tvb = process_reassembled_data(warning_msg_seg_tvb, 0, actx->pinfo, "Reassembled SIB8 warning message", 1289 frag_data, &nr_rrc_sib8_frag_items, NULL, subtree); 1290 p_dcs = wmem_map_lookup(nr_rrc_etws_cmas_dcs_hash, GUINT_TO_POINTER((guint)nr_priv->message_identifier)); 1291 if (frag_tvb && p_dcs) { 1292 dissect_nr_rrc_warningMessageSegment(frag_tvb, subtree, actx->pinfo, GPOINTER_TO_UINT(p_dcs)); 1293 } 1294 } 1295 1296#.FN_BODY SIB9/timeInfo/timeInfoUTC VAL_PTR=&timeInfo 1297 guint64 timeInfo; 1298 proto_tree *subtree; 1299 nstime_t ts; 1300 guint32 old_offset = offset; 1301%(DEFAULT_BODY)s 1302 1303#.FN_FTR SIB9/timeInfo/timeInfoUTC 1304 subtree = proto_item_add_subtree(actx->created_item, ett_nr_rrc_timeInfo); 1305 ts.secs = (time_t)(timeInfo/100)-EPOCH_DELTA_1900_01_01_00_00_00_UTC; /* epoch is 00:00:00 (midnight) UTC on 1900-01-01 */ 1306 ts.nsecs = (int)(timeInfo%100)*10000000; 1307 proto_tree_add_time(subtree, hf_nr_rrc_utc_time, tvb, old_offset>>3, (old_offset&0x07) ? 6 : 5, &ts); 1308 proto_tree_add_time(subtree, hf_nr_rrc_local_time, tvb, old_offset>>3, (old_offset&0x07) ? 6 : 5, &ts); 1309 1310#.TYPE_ATTR 1311SIB9/timeInfo/dayLightSavingTime TYPE=FT_UINT8 DISPLAY=BASE_DEC STRINGS=VALS(nr_rrc_daylightSavingTime_vals) 1312 1313#.FN_BODY SIB9/timeInfo/dayLightSavingTime VAL_PTR=&daylight_saving_time_tvb HF_INDEX=-1 1314 tvbuff_t *daylight_saving_time_tvb = NULL; 1315%(DEFAULT_BODY)s 1316 1317#.FN_FTR SIB9/timeInfo/dayLightSavingTime 1318 if (daylight_saving_time_tvb) { 1319 guint bitvalue = tvb_get_bits8(daylight_saving_time_tvb, 0, 2); 1320 actx->created_item = proto_tree_add_uint(tree, hf_index, daylight_saving_time_tvb, 0, 1, bitvalue); 1321 } 1322 1323#.TYPE_ATTR 1324SIB9/timeInfo/leapSeconds DISPLAY=BASE_DEC|BASE_UNIT_STRING STRINGS=&units_seconds 1325 1326#.TYPE_ATTR 1327SIB9/timeInfo/localTimeOffset DISPLAY=BASE_CUSTOM STRINGS=CF_FUNC(nr_rrc_localTimeOffset_fmt) 1328 1329#.TYPE_ATTR 1330CLI-RSSI-Range-r16 DISPLAY=BASE_CUSTOM STRINGS=CF_FUNC(nr_rrc_RSSI_Range_r16_fmt) 1331 1332#.TYPE_ATTR 1333RSSI-Range-r16 DISPLAY=BASE_CUSTOM STRINGS=CF_FUNC(nr_rrc_RSSI_Range_r16_fmt) 1334 1335#.FN_BODY CommonLocationInfo-r16/locationTimestamp-r16 VAL_PTR = &location_timestamp_tvb 1336 tvbuff_t *location_timestamp_tvb = NULL; 1337%(DEFAULT_BODY)s 1338 if (location_timestamp_tvb) { 1339 proto_tree *subtree; 1340 subtree = proto_item_add_subtree(actx->created_item, ett_nr_rrc_locationTimestamp_r16); 1341 dissect_lpp_DisplacementTimeStamp_r15_PDU(location_timestamp_tvb, actx->pinfo, subtree, NULL); 1342 } 1343 1344#.FN_BODY CommonLocationInfo-r16/locationCoordinate-r16 VAL_PTR = &location_coordinate_tvb 1345 tvbuff_t *location_coordinate_tvb = NULL; 1346%(DEFAULT_BODY)s 1347 if (location_coordinate_tvb) { 1348 proto_tree *subtree; 1349 subtree = proto_item_add_subtree(actx->created_item, ett_nr_rrc_locationCoordinate_r16); 1350 dissect_lpp_LocationCoordinates_PDU(location_coordinate_tvb, actx->pinfo, subtree, NULL); 1351 } 1352 1353#.FN_BODY CommonLocationInfo-r16/locationError-r16 VAL_PTR = &location_error_tvb 1354 tvbuff_t *location_error_tvb = NULL; 1355%(DEFAULT_BODY)s 1356 if (location_error_tvb) { 1357 proto_tree *subtree; 1358 subtree = proto_item_add_subtree(actx->created_item, ett_nr_rrc_locationError_r16); 1359 dissect_lpp_LocationError_PDU(location_error_tvb, actx->pinfo, subtree, NULL); 1360 } 1361 1362#.FN_BODY CommonLocationInfo-r16/locationSource-r16 VAL_PTR = &location_source_tvb 1363 tvbuff_t *location_source_tvb = NULL; 1364%(DEFAULT_BODY)s 1365 if (location_source_tvb) { 1366 proto_tree *subtree; 1367 subtree = proto_item_add_subtree(actx->created_item, ett_nr_rrc_locationSource_r16); 1368 dissect_lpp_LocationSource_r13_PDU(location_source_tvb, actx->pinfo, subtree, NULL); 1369 } 1370 1371#.FN_BODY CommonLocationInfo-r16/velocityEstimate-r16 VAL_PTR = &velocity_estimate_tvb 1372 tvbuff_t *velocity_estimate_tvb = NULL; 1373%(DEFAULT_BODY)s 1374 if (velocity_estimate_tvb) { 1375 proto_tree *subtree; 1376 subtree = proto_item_add_subtree(actx->created_item, ett_nr_rrc_velocityEstimate_r16); 1377 dissect_lpp_Velocity_PDU(velocity_estimate_tvb, actx->pinfo, subtree, NULL); 1378 } 1379 1380#.TYPE_ATTR 1381ConfiguredGrantConfig/configuredGrantTimer DISPLAY=BASE_DEC|BASE_UNIT_STRING STRINGS=&units_periodicities 1382 1383#.TYPE_ATTR 1384ConnEstFailureControl/connEstFailOffset DISPLAY=BASE_DEC|BASE_UNIT_STRING STRINGS=&units_decibels 1385 1386#.TYPE_ATTR 1387DRX-Config/drx-SlotOffset DISPLAY=BASE_CUSTOM STRINGS=CF_FUNC(nr_rrc_drx_SlotOffset_fmt) 1388 1389#.TYPE_ATTR 1390FrequencyInfoDL-SIB/offsetToPointA DISPLAY=BASE_DEC|BASE_UNIT_STRING STRINGS=&units_prbs 1391 1392#.TYPE_ATTR 1393Hysteresis DISPLAY=BASE_CUSTOM STRINGS=CF_FUNC(nr_rrc_Hysteresis_fmt) 1394 1395#.TYPE_ATTR 1396RSRQ-RangeEUTRA-r16 DISPLAY=BASE_CUSTOM STRINGS=CF_FUNC(nr_rrc_RSRQ_RangeEUTRA_r16_fmt) 1397 1398#.FN_BODY Sensor-LocationInfo-r16/sensor-MeasurementInformation-r16 VAL_PTR = &sensor_meas_info_tvb 1399 tvbuff_t *sensor_meas_info_tvb = NULL; 1400%(DEFAULT_BODY)s 1401 if (sensor_meas_info_tvb) { 1402 proto_tree *subtree; 1403 subtree = proto_item_add_subtree(actx->created_item, ett_nr_rrc_sensor_MeasurementInformation_r16); 1404 dissect_lpp_Sensor_MeasurementInformation_r13_PDU(sensor_meas_info_tvb, actx->pinfo, subtree, NULL); 1405 } 1406 1407#.FN_BODY Sensor-LocationInfo-r16/sensor-MotionInformation-r16 VAL_PTR = &sensor_motion_info_tvb 1408 tvbuff_t *sensor_motion_info_tvb = NULL; 1409%(DEFAULT_BODY)s 1410 if (sensor_motion_info_tvb) { 1411 proto_tree *subtree; 1412 subtree = proto_item_add_subtree(actx->created_item, ett_nr_rrc_sensor_MotionInformation_r16); 1413 dissect_lpp_Sensor_MotionInformation_r15_PDU(sensor_motion_info_tvb, actx->pinfo, subtree, NULL); 1414 } 1415 1416#.TYPE_ATTR 1417ChannelAccessConfig-r16/maxEnergyDetectionThreshold-r16 DISPLAY=BASE_DEC|BASE_UNIT_STRING STRINGS=&units_dbm 1418 1419#.TYPE_ATTR 1420ChannelAccessConfig-r16/energyDetectionThresholdOffset-r16 DISPLAY=BASE_DEC|BASE_UNIT_STRING STRINGS=&units_decibels 1421 1422#.TYPE_ATTR 1423MeasResultUTRA-FDD-r16/measResult-r16/utra-FDD-RSCP-r16 DISPLAY=BASE_CUSTOM STRINGS=CF_FUNC(nr_rrc_utra_FDD_RSCP_r16_fmt) 1424 1425#.TYPE_ATTR 1426MeasResultUTRA-FDD-r16/measResult-r16/utra-FDD-EcN0-r16 DISPLAY=BASE_CUSTOM STRINGS=CF_FUNC(nr_rrc_utra_FDD_EcN0_r16_fmt) 1427 1428#.TYPE_ATTR 1429MeasResultForRSSI-r16/channelOccupancy-r16 DISPLAY=BASE_DEC|BASE_UNIT_STRING STRINGS=&units_percent 1430 1431#.TYPE_ATTR 1432UL-PDCP-DelayValueResult-r16/averageDelay-r16 DISPLAY=BASE_CUSTOM STRINGS=CF_FUNC(nr_rrc_averageDelay_r16_fmt) 1433 1434#.TYPE_ATTR 1435NZP-CSI-RS-Resource/powerControlOffset DISPLAY=BASE_DEC|BASE_UNIT_STRING STRINGS=&units_decibels 1436 1437#.TYPE_ATTR 1438P-Max DISPLAY=BASE_DEC|BASE_UNIT_STRING STRINGS=&units_dbm 1439 1440#.TYPE_ATTR 1441PUCCH-ResourceSet/maxPayloadMinus1 DISPLAY=BASE_DEC|BASE_UNIT_STRING STRINGS=&units_bit_bits 1442 1443#.TYPE_ATTR 1444PUCCH-ConfigCommon/p0-nominal DISPLAY=BASE_DEC|BASE_UNIT_STRING STRINGS=&units_dbm 1445 1446#.TYPE_ATTR 1447PUCCH-PowerControl/deltaF-PUCCH-f0 DISPLAY=BASE_DEC|BASE_UNIT_STRING STRINGS=&units_decibels 1448 1449#.TYPE_ATTR 1450PUCCH-PowerControl/deltaF-PUCCH-f1 DISPLAY=BASE_DEC|BASE_UNIT_STRING STRINGS=&units_decibels 1451 1452#.TYPE_ATTR 1453PUCCH-PowerControl/deltaF-PUCCH-f2 DISPLAY=BASE_DEC|BASE_UNIT_STRING STRINGS=&units_decibels 1454 1455#.TYPE_ATTR 1456PUCCH-PowerControl/deltaF-PUCCH-f3 DISPLAY=BASE_DEC|BASE_UNIT_STRING STRINGS=&units_decibels 1457 1458#.TYPE_ATTR 1459PUCCH-PowerControl/deltaF-PUCCH-f4 DISPLAY=BASE_DEC|BASE_UNIT_STRING STRINGS=&units_decibels 1460 1461#.TYPE_ATTR 1462P0-PUCCH/p0-PUCCH-Value DISPLAY=BASE_DEC|BASE_UNIT_STRING STRINGS=&units_decibels 1463 1464#.TYPE_ATTR 1465PUSCH-ConfigCommon/msg3-DeltaPreamble DISPLAY=BASE_CUSTOM STRINGS=CF_FUNC(nr_rrc_msg3_DeltaPreamble_fmt) 1466 1467#.TYPE_ATTR 1468PUSCH-ConfigCommon/p0-NominalWithGrant DISPLAY=BASE_DEC|BASE_UNIT_STRING STRINGS=&units_dbm 1469 1470#.TYPE_ATTR 1471PUSCH-PowerControl/p0-NominalWithoutGrant DISPLAY=BASE_DEC|BASE_UNIT_STRING STRINGS=&units_dbm 1472 1473#.TYPE_ATTR 1474P0-PUSCH-AlphaSet/p0 DISPLAY=BASE_DEC|BASE_UNIT_STRING STRINGS=&units_decibels 1475 1476#.TYPE_ATTR 1477Q-QualMin DISPLAY=BASE_DEC|BASE_UNIT_STRING STRINGS=&units_decibels 1478 1479#.TYPE_ATTR 1480Q-RxLevMin DISPLAY=BASE_CUSTOM STRINGS=CF_FUNC(nr_rrc_Q_RxLevMin_fmt) 1481 1482#.TYPE_ATTR 1483RACH-ConfigGeneric/preambleReceivedTargetPower DISPLAY=BASE_DEC|BASE_UNIT_STRING STRINGS=&units_dbm 1484 1485#.TYPE_ATTR 1486RSRP-RangeEUTRA DISPLAY=BASE_CUSTOM STRINGS=CF_FUNC(nr_rrc_RSRP_RangeEUTRA_fmt) 1487 1488#.TYPE_ATTR 1489RSRQ-RangeEUTRA DISPLAY=BASE_CUSTOM STRINGS=CF_FUNC(nr_rrc_RSRQ_RangeEUTRA_fmt) 1490 1491#.TYPE_ATTR 1492SINR-RangeEUTRA DISPLAY=BASE_CUSTOM STRINGS=CF_FUNC(nr_rrc_SINR_RangeEUTRA_fmt) 1493 1494#.TYPE_ATTR 1495MsgA-PUSCH-Config-r16/msgA-DeltaPreamble-r16 DISPLAY=BASE_DEC|BASE_UNIT_STRING STRINGS=&units_decibels 1496 1497#.TYPE_ATTR 1498MeasTriggerQuantityOffset/rsrp DISPLAY=BASE_CUSTOM STRINGS=CF_FUNC(nr_rrc_MeasTriggerQuantityOffset_fmt) 1499 1500#.TYPE_ATTR 1501MeasTriggerQuantityOffset/rsrq DISPLAY=BASE_CUSTOM STRINGS=CF_FUNC(nr_rrc_MeasTriggerQuantityOffset_fmt) 1502 1503#.TYPE_ATTR 1504MeasTriggerQuantityOffset/sinr DISPLAY=BASE_CUSTOM STRINGS=CF_FUNC(nr_rrc_MeasTriggerQuantityOffset_fmt) 1505 1506#.TYPE_ATTR 1507ReselectionThreshold DISPLAY=BASE_CUSTOM STRINGS=CF_FUNC(nr_rrc_ReselectionThreshold_fmt) 1508 1509#.TYPE_ATTR 1510ReselectionThresholdQ DISPLAY=BASE_DEC|BASE_UNIT_STRING STRINGS=&units_decibels 1511 1512#.TYPE_ATTR 1513RSRP-Range DISPLAY=BASE_CUSTOM STRINGS=CF_FUNC(nr_rrc_RSRP_Range_fmt) 1514 1515#.TYPE_ATTR 1516RSRQ-Range DISPLAY=BASE_CUSTOM STRINGS=CF_FUNC(nr_rrc_RSRQ_Range_fmt) 1517 1518#.TYPE_ATTR 1519SearchSpace/duration DISPLAY=BASE_DEC|BASE_UNIT_STRING STRINGS=&units_slots 1520 1521#.TYPE_ATTR 1522ServingCellConfigCommon/ss-PBCH-BlockPower DISPLAY=BASE_DEC|BASE_UNIT_STRING STRINGS=&units_dbm 1523 1524#.TYPE_ATTR 1525ServingCellConfigCommonSIB/ss-PBCH-BlockPower DISPLAY=BASE_DEC|BASE_UNIT_STRING STRINGS=&units_dbm 1526 1527#.TYPE_ATTR 1528SINR-Range DISPLAY=BASE_CUSTOM STRINGS=CF_FUNC(nr_rrc_SINR_Range_fmt) 1529 1530#.TYPE_ATTR 1531SRS-ResourceSet/p0 DISPLAY=BASE_DEC|BASE_UNIT_STRING STRINGS=&units_dbm 1532 1533#.TYPE_ATTR 1534SRS-PosResourceSet-r16/p0-r16 DISPLAY=BASE_DEC|BASE_UNIT_STRING STRINGS=&units_dbm 1535 1536#.TYPE_ATTR 1537SRS-RSRP-Range-r16 DISPLAY=BASE_CUSTOM STRINGS=CF_FUNC(nr_rrc_SRS_RSRP_r16_fmt) 1538 1539#.TYPE_ATTR 1540T-Reselection DISPLAY=BASE_DEC|BASE_UNIT_STRING STRINGS=&units_seconds 1541 1542#.FN_BODY BandParametersSidelinkEUTRA-NR-r16/eutra/bandParametersSidelinkEUTRA1-r16 VAL_PTR = &band_params_sl_tvb 1543 tvbuff_t *band_params_sl_tvb = NULL; 1544%(DEFAULT_BODY)s 1545 if (band_params_sl_tvb) { 1546 proto_tree *subtree; 1547 subtree = proto_item_add_subtree(actx->created_item, ett_nr_rrc_bandParametersSidelinkEUTRA1_r16); 1548 dissect_lte_rrc_V2X_BandParameters_r14_PDU(band_params_sl_tvb, actx->pinfo, subtree, NULL); 1549 } 1550 1551#.FN_BODY BandParametersSidelinkEUTRA-NR-r16/eutra/bandParametersSidelinkEUTRA2-r16 VAL_PTR = &band_params_sl_tvb 1552 tvbuff_t *band_params_sl_tvb = NULL; 1553%(DEFAULT_BODY)s 1554 if (band_params_sl_tvb) { 1555 proto_tree *subtree; 1556 subtree = proto_item_add_subtree(actx->created_item, ett_nr_rrc_bandParametersSidelinkEUTRA2_r16); 1557 dissect_lte_rrc_V2X_BandParameters_v1530_PDU(band_params_sl_tvb, actx->pinfo, subtree, NULL); 1558 } 1559 1560#.FN_BODY SidelinkParametersEUTRA-r16/sl-ParametersEUTRA1-r16 VAL_PTR = &sl_params_tvb 1561 tvbuff_t *sl_params_tvb = NULL; 1562%(DEFAULT_BODY)s 1563 if (sl_params_tvb) { 1564 proto_tree *subtree; 1565 subtree = proto_item_add_subtree(actx->created_item, ett_nr_rrc_sl_ParametersEUTRA1_r16); 1566 dissect_lte_rrc_SL_Parameters_v1430_PDU(sl_params_tvb, actx->pinfo, subtree, NULL); 1567 } 1568 1569#.FN_BODY SidelinkParametersEUTRA-r16/sl-ParametersEUTRA2-r16 VAL_PTR = &sl_params_tvb 1570 tvbuff_t *sl_params_tvb = NULL; 1571%(DEFAULT_BODY)s 1572 if (sl_params_tvb) { 1573 proto_tree *subtree; 1574 subtree = proto_item_add_subtree(actx->created_item, ett_nr_rrc_sl_ParametersEUTRA2_r16); 1575 dissect_lte_rrc_SL_Parameters_v1530_PDU(sl_params_tvb, actx->pinfo, subtree, NULL); 1576 } 1577 1578#.FN_BODY SidelinkParametersEUTRA-r16/sl-ParametersEUTRA3-r16 VAL_PTR = &sl_params_tvb 1579 tvbuff_t *sl_params_tvb = NULL; 1580%(DEFAULT_BODY)s 1581 if (sl_params_tvb) { 1582 proto_tree *subtree; 1583 subtree = proto_item_add_subtree(actx->created_item, ett_nr_rrc_sl_ParametersEUTRA3_r16); 1584 dissect_lte_rrc_SL_Parameters_v1540_PDU(sl_params_tvb, actx->pinfo, subtree, NULL); 1585 } 1586 1587#.FN_BODY UE-CapabilityRAT-Container 1588 nr_rrc_private_data_t *nr_priv = nr_rrc_get_private_data(actx); 1589 /* Initialise to invalid value */ 1590 nr_priv->rat_type = 0xFF; 1591%(DEFAULT_BODY)s 1592 1593#.FN_BODY RAT-Type VAL_PTR = &rat_type 1594 guint32 rat_type; 1595 nr_rrc_private_data_t *nr_priv = nr_rrc_get_private_data(actx); 1596%(DEFAULT_BODY)s 1597 nr_priv->rat_type = (guint8)rat_type; 1598 1599#.FN_BODY UE-CapabilityRAT-Container/ue-CapabilityRAT-Container VAL_PTR = &ue_cap_tvb 1600 tvbuff_t *ue_cap_tvb = NULL; 1601%(DEFAULT_BODY)s 1602 1603#.FN_FTR UE-CapabilityRAT-Container/ue-CapabilityRAT-Container 1604 if (ue_cap_tvb) { 1605 nr_rrc_private_data_t *nr_priv = nr_rrc_get_private_data(actx); 1606 proto_tree *subtree; 1607 1608 subtree = proto_item_add_subtree(actx->created_item, ett_nr_rrc_UE_CapabilityRAT_Container); 1609 switch(nr_priv->rat_type){ 1610 case RAT_Type_nr: 1611 dissect_nr_rrc_UE_NR_Capability_PDU(ue_cap_tvb, actx->pinfo, subtree, NULL); 1612 break; 1613 case RAT_Type_eutra_nr: 1614 dissect_nr_rrc_UE_MRDC_Capability_PDU(ue_cap_tvb, actx->pinfo, subtree, NULL); 1615 break; 1616 case RAT_Type_eutra: 1617 dissect_lte_rrc_UE_EUTRA_Capability_PDU(ue_cap_tvb, actx->pinfo, subtree, NULL); 1618 break; 1619 case RAT_Type_utra_fdd_v1610: 1620 dissect_rrc_InterRATHandoverInfo_PDU(ue_cap_tvb, actx->pinfo, subtree, NULL); 1621 break; 1622 default: 1623 break; 1624 } 1625 } 1626 1627#.FN_BODY UE-CapabilityRAT-Request 1628 nr_rrc_private_data_t *nr_priv = nr_rrc_get_private_data(actx); 1629 /* Initialise to invalid value */ 1630 nr_priv->rat_type = 0xFF; 1631%(DEFAULT_BODY)s 1632 1633#.FN_BODY UE-CapabilityRAT-Request/capabilityRequestFilter VAL_PTR = &cap_req_filter_tvb 1634 tvbuff_t *cap_req_filter_tvb = NULL; 1635%(DEFAULT_BODY)s 1636 1637#.FN_FTR UE-CapabilityRAT-Request/capabilityRequestFilter 1638 if (cap_req_filter_tvb) { 1639 nr_rrc_private_data_t *nr_priv = nr_rrc_get_private_data(actx); 1640 proto_tree *subtree; 1641 1642 subtree = proto_item_add_subtree(actx->created_item, ett_nr_rrc_capabilityRequestFilter); 1643 switch(nr_priv->rat_type){ 1644 case RAT_Type_nr: 1645 case RAT_Type_eutra_nr: 1646 dissect_nr_rrc_UE_CapabilityRequestFilterNR_PDU(cap_req_filter_tvb, actx->pinfo, subtree, NULL); 1647 break; 1648 case RAT_Type_eutra: 1649 dissect_lte_rrc_UECapabilityEnquiry_PDU(cap_req_filter_tvb, actx->pinfo, subtree, NULL); 1650 break; 1651 default: 1652 break; 1653 } 1654 } 1655 1656#.FN_BODY AbsoluteTimeInfo-r16 VAL_PTR = &abs_time_info_tvb 1657 tvbuff_t *abs_time_info_tvb = NULL; 1658%(DEFAULT_BODY)s 1659#.FN_FTR AbsoluteTimeInfo-r16 1660 if (abs_time_info_tvb) { 1661 const gchar *str, *hf_str; 1662 proto_tree *subtree; 1663 subtree = proto_item_add_subtree(actx->created_item, ett_nr_rrc_absTimeInfo); 1664 str = tvb_bcd_dig_to_str(actx->pinfo->pool, abs_time_info_tvb, 0, 6, NULL, FALSE); 1665 hf_str = wmem_strdup_printf(actx->pinfo->pool, "%c%c-%c%c-%c%c %c%c:%c%c:%c%c", str[0], str[1], 1666 str[2], str[3], str[4], str[5], str[6], str[7], str[8], str[9], str[10], str[11]); 1667 proto_tree_add_string(subtree, hf_nr_rrc_absolute_time, abs_time_info_tvb, 0, 6, hf_str); 1668 } 1669 1670#.TYPE_ATTR 1671EUTRA-NS-PmaxValue/additionalPmax DISPLAY=BASE_DEC|BASE_UNIT_STRING STRINGS=&units_dbm 1672 1673#.TYPE_ATTR 1674WLAN-Identifiers-r16/ssid-r16 TYPE=FT_STRING DISPLAY=STR_ASCII 1675 1676#.FN_BODY WLAN-Identifiers-r16/ssid-r16 VAL_PTR=&ssid_tvb HF_INDEX=-1 1677 tvbuff_t *ssid_tvb = NULL; 1678 1679%(DEFAULT_BODY)s 1680 actx->created_item = proto_tree_add_item(tree, hf_index, ssid_tvb, 0, -1, ENC_ASCII|ENC_NA); 1681 1682#.TYPE_ATTR 1683WLAN-Identifiers-r16/bssid-r16 TYPE=FT_ETHER 1684 1685#.TYPE_ATTR 1686WLAN-Identifiers-r16/hessid-r16 TYPE=FT_ETHER 1687 1688#.TYPE_ATTR 1689VisitedCellInfo-r16/timeSpent-r16 DISPLAY=BASE_DEC|BASE_UNIT_STRING STRINGS=&units_seconds 1690 1691#.FN_HDR PosSystemInformation-r16-IEs/posSIB-TypeAndInfo-r16/_item 1692 nr_rrc_get_private_data(actx)->pos_sib_type = LPP_POS_SIB_TYPE_UNKNOWN; 1693 1694#.FN_HDR PosSystemInformation-r16-IEs/posSIB-TypeAndInfo-r16/_item/posSib1-1-r16 1695 nr_rrc_get_private_data(actx)->pos_sib_type = LPP_POS_SIB_TYPE_1_1; 1696 1697#.FN_HDR PosSystemInformation-r16-IEs/posSIB-TypeAndInfo-r16/_item/posSib1-2-r16 1698 nr_rrc_get_private_data(actx)->pos_sib_type = LPP_POS_SIB_TYPE_1_2; 1699 1700#.FN_HDR PosSystemInformation-r16-IEs/posSIB-TypeAndInfo-r16/_item/posSib1-3-r16 1701 nr_rrc_get_private_data(actx)->pos_sib_type = LPP_POS_SIB_TYPE_1_3; 1702 1703#.FN_HDR PosSystemInformation-r16-IEs/posSIB-TypeAndInfo-r16/_item/posSib1-4-r16 1704 nr_rrc_get_private_data(actx)->pos_sib_type = LPP_POS_SIB_TYPE_1_4; 1705 1706#.FN_HDR PosSystemInformation-r16-IEs/posSIB-TypeAndInfo-r16/_item/posSib1-5-r16 1707 nr_rrc_get_private_data(actx)->pos_sib_type = LPP_POS_SIB_TYPE_1_5; 1708 1709#.FN_HDR PosSystemInformation-r16-IEs/posSIB-TypeAndInfo-r16/_item/posSib1-6-r16 1710 nr_rrc_get_private_data(actx)->pos_sib_type = LPP_POS_SIB_TYPE_1_6; 1711 1712#.FN_HDR PosSystemInformation-r16-IEs/posSIB-TypeAndInfo-r16/_item/posSib1-7-r16 1713 nr_rrc_get_private_data(actx)->pos_sib_type = LPP_POS_SIB_TYPE_1_7; 1714 1715#.FN_HDR PosSystemInformation-r16-IEs/posSIB-TypeAndInfo-r16/_item/posSib1-8-r16 1716 nr_rrc_get_private_data(actx)->pos_sib_type = LPP_POS_SIB_TYPE_1_8; 1717 1718#.FN_HDR PosSystemInformation-r16-IEs/posSIB-TypeAndInfo-r16/_item/posSib2-1-r16 1719 nr_rrc_get_private_data(actx)->pos_sib_type = LPP_POS_SIB_TYPE_2_1; 1720 1721#.FN_HDR PosSystemInformation-r16-IEs/posSIB-TypeAndInfo-r16/_item/posSib2-2-r16 1722 nr_rrc_get_private_data(actx)->pos_sib_type = LPP_POS_SIB_TYPE_2_2; 1723 1724#.FN_HDR PosSystemInformation-r16-IEs/posSIB-TypeAndInfo-r16/_item/posSib2-3-r16 1725 nr_rrc_get_private_data(actx)->pos_sib_type = LPP_POS_SIB_TYPE_2_3; 1726 1727#.FN_HDR PosSystemInformation-r16-IEs/posSIB-TypeAndInfo-r16/_item/posSib2-4-r16 1728 nr_rrc_get_private_data(actx)->pos_sib_type = LPP_POS_SIB_TYPE_2_4; 1729 1730#.FN_HDR PosSystemInformation-r16-IEs/posSIB-TypeAndInfo-r16/_item/posSib2-5-r16 1731 nr_rrc_get_private_data(actx)->pos_sib_type = LPP_POS_SIB_TYPE_2_5; 1732 1733#.FN_HDR PosSystemInformation-r16-IEs/posSIB-TypeAndInfo-r16/_item/posSib2-6-r16 1734 nr_rrc_get_private_data(actx)->pos_sib_type = LPP_POS_SIB_TYPE_2_6; 1735 1736#.FN_HDR PosSystemInformation-r16-IEs/posSIB-TypeAndInfo-r16/_item/posSib2-7-r16 1737 nr_rrc_get_private_data(actx)->pos_sib_type = LPP_POS_SIB_TYPE_2_7; 1738 1739#.FN_HDR PosSystemInformation-r16-IEs/posSIB-TypeAndInfo-r16/_item/posSib2-8-r16 1740 nr_rrc_get_private_data(actx)->pos_sib_type = LPP_POS_SIB_TYPE_2_8; 1741 1742#.FN_HDR PosSystemInformation-r16-IEs/posSIB-TypeAndInfo-r16/_item/posSib2-9-r16 1743 nr_rrc_get_private_data(actx)->pos_sib_type = LPP_POS_SIB_TYPE_2_9; 1744 1745#.FN_HDR PosSystemInformation-r16-IEs/posSIB-TypeAndInfo-r16/_item/posSib2-10-r16 1746 nr_rrc_get_private_data(actx)->pos_sib_type = LPP_POS_SIB_TYPE_2_10; 1747 1748#.FN_HDR PosSystemInformation-r16-IEs/posSIB-TypeAndInfo-r16/_item/posSib2-11-r16 1749 nr_rrc_get_private_data(actx)->pos_sib_type = LPP_POS_SIB_TYPE_2_11; 1750 1751#.FN_HDR PosSystemInformation-r16-IEs/posSIB-TypeAndInfo-r16/_item/posSib2-12-r16 1752 nr_rrc_get_private_data(actx)->pos_sib_type = LPP_POS_SIB_TYPE_2_12; 1753 1754#.FN_HDR PosSystemInformation-r16-IEs/posSIB-TypeAndInfo-r16/_item/posSib2-13-r16 1755 nr_rrc_get_private_data(actx)->pos_sib_type = LPP_POS_SIB_TYPE_2_13; 1756 1757#.FN_HDR PosSystemInformation-r16-IEs/posSIB-TypeAndInfo-r16/_item/posSib2-14-r16 1758 nr_rrc_get_private_data(actx)->pos_sib_type = LPP_POS_SIB_TYPE_2_14; 1759 1760#.FN_HDR PosSystemInformation-r16-IEs/posSIB-TypeAndInfo-r16/_item/posSib2-15-r16 1761 nr_rrc_get_private_data(actx)->pos_sib_type = LPP_POS_SIB_TYPE_2_15; 1762 1763#.FN_HDR PosSystemInformation-r16-IEs/posSIB-TypeAndInfo-r16/_item/posSib2-16-r16 1764 nr_rrc_get_private_data(actx)->pos_sib_type = LPP_POS_SIB_TYPE_2_16; 1765 1766#.FN_HDR PosSystemInformation-r16-IEs/posSIB-TypeAndInfo-r16/_item/posSib2-17-r16 1767 nr_rrc_get_private_data(actx)->pos_sib_type = LPP_POS_SIB_TYPE_2_17; 1768 1769#.FN_HDR PosSystemInformation-r16-IEs/posSIB-TypeAndInfo-r16/_item/posSib2-18-r16 1770 nr_rrc_get_private_data(actx)->pos_sib_type = LPP_POS_SIB_TYPE_2_18; 1771 1772#.FN_HDR PosSystemInformation-r16-IEs/posSIB-TypeAndInfo-r16/_item/posSib2-19-r16 1773 nr_rrc_get_private_data(actx)->pos_sib_type = LPP_POS_SIB_TYPE_2_19; 1774 1775#.FN_HDR PosSystemInformation-r16-IEs/posSIB-TypeAndInfo-r16/_item/posSib2-20-r16 1776 nr_rrc_get_private_data(actx)->pos_sib_type = LPP_POS_SIB_TYPE_2_20; 1777 1778#.FN_HDR PosSystemInformation-r16-IEs/posSIB-TypeAndInfo-r16/_item/posSib2-21-r16 1779 nr_rrc_get_private_data(actx)->pos_sib_type = LPP_POS_SIB_TYPE_2_21; 1780 1781#.FN_HDR PosSystemInformation-r16-IEs/posSIB-TypeAndInfo-r16/_item/posSib2-22-r16 1782 nr_rrc_get_private_data(actx)->pos_sib_type = LPP_POS_SIB_TYPE_2_22; 1783 1784#.FN_HDR PosSystemInformation-r16-IEs/posSIB-TypeAndInfo-r16/_item/posSib2-23-r16 1785 nr_rrc_get_private_data(actx)->pos_sib_type = LPP_POS_SIB_TYPE_2_23; 1786 1787#.FN_HDR PosSystemInformation-r16-IEs/posSIB-TypeAndInfo-r16/_item/posSib3-1-r16 1788 nr_rrc_get_private_data(actx)->pos_sib_type = LPP_POS_SIB_TYPE_3_1; 1789 1790#.FN_HDR PosSystemInformation-r16-IEs/posSIB-TypeAndInfo-r16/_item/posSib4-1-r16 1791 nr_rrc_get_private_data(actx)->pos_sib_type = LPP_POS_SIB_TYPE_4_1; 1792 1793#.FN_HDR PosSystemInformation-r16-IEs/posSIB-TypeAndInfo-r16/_item/posSib5-1-r16 1794 nr_rrc_get_private_data(actx)->pos_sib_type = LPP_POS_SIB_TYPE_5_1; 1795 1796#.FN_HDR PosSystemInformation-r16-IEs/posSIB-TypeAndInfo-r16/_item/posSib6-1-r16 1797 nr_rrc_get_private_data(actx)->pos_sib_type = LPP_POS_SIB_TYPE_6_1; 1798 1799#.FN_HDR PosSystemInformation-r16-IEs/posSIB-TypeAndInfo-r16/_item/posSib6-2-r16 1800 nr_rrc_get_private_data(actx)->pos_sib_type = LPP_POS_SIB_TYPE_6_2; 1801 1802#.FN_HDR PosSystemInformation-r16-IEs/posSIB-TypeAndInfo-r16/_item/posSib6-3-r16 1803 nr_rrc_get_private_data(actx)->pos_sib_type = LPP_POS_SIB_TYPE_6_3; 1804 1805#.FN_BODY SIBpos-r16/assistanceDataSIB-Element-r16 VAL_PTR = &assist_data_sib_elem_tvb 1806 tvbuff_t *assist_data_sib_elem_tvb = NULL; 1807%(DEFAULT_BODY)s 1808 if (assist_data_sib_elem_tvb) { 1809 proto_tree *subtree = proto_item_add_subtree(actx->created_item, ett_nr_rrc_assistanceDataSIB_Element_r16); 1810 1811 dissect_lpp_AssistanceDataSIBelement_r15_PDU(assist_data_sib_elem_tvb, actx->pinfo, subtree, 1812 nr_rrc_get_private_data(actx)->pos_sib_type); 1813 } 1814 1815#.FN_BODY RLC-BearerConfig 1816 struct mac_nr_info *p_mac_nr_info; 1817 /* Get the struct and clear it out */ 1818 nr_drb_mac_rlc_mapping_t *drb_mapping = &nr_rrc_get_private_data(actx)->drb_rlc_mapping; 1819 memset(drb_mapping, 0, sizeof(nr_drb_mac_rlc_mapping_t)); 1820 drb_mapping->active = TRUE; 1821%(DEFAULT_BODY)s 1822 /* Need UE identifier */ 1823 p_mac_nr_info = (mac_nr_info *)p_get_proto_data(wmem_file_scope(), actx->pinfo, proto_mac_nr, 0); 1824 if (p_mac_nr_info && drb_mapping->drbid) { 1825 drb_mapping->ueid = p_mac_nr_info->ueid; 1826 /* Tell MAC about this mapping */ 1827 set_mac_nr_bearer_mapping(drb_mapping); 1828 } 1829 drb_mapping->active = FALSE; 1830 1831#.FN_BODY DRB-Identity VAL_PTR=&value 1832 guint32 value; 1833%(DEFAULT_BODY)s 1834 if (nr_rrc_get_private_data(actx)->drb_rlc_mapping.active) { 1835 nr_rrc_get_private_data(actx)->drb_rlc_mapping.drbid = (guint8)value; 1836 } 1837 else if (nr_rrc_get_private_data(actx)->drb_pdcp_mapping.active) { 1838 nr_rrc_get_private_data(actx)->drb_pdcp_mapping.drbid = (guint8)value; 1839 } 1840 1841#.FN_BODY RLC-Config VAL_PTR=&value 1842 guint32 value; 1843 nr_drb_mac_rlc_mapping_t *mapping = &nr_rrc_get_private_data(actx)->drb_rlc_mapping; 1844%(DEFAULT_BODY)s 1845 mapping->rlcMode = (value==0) ? RLC_AM_MODE : RLC_UM_MODE; 1846 mapping->rlcMode_present = TRUE; 1847 1848#.FN_BODY LogicalChannelIdentity VAL_PTR=&value 1849 guint32 value; 1850 nr_drb_mac_rlc_mapping_t *mapping = &nr_rrc_get_private_data(actx)->drb_rlc_mapping; 1851%(DEFAULT_BODY)s 1852 mapping->lcid = (guint8)value; 1853 mapping->lcid_present = TRUE; 1854 1855#.FN_BODY UL-UM-RLC 1856 nr_drb_mac_rlc_mapping_t *mapping = &nr_rrc_get_private_data(actx)->drb_rlc_mapping; 1857 mapping->tempDirection = DIRECTION_UPLINK; 1858%(DEFAULT_BODY)s 1859 1860#.FN_BODY DL-UM-RLC 1861 nr_drb_mac_rlc_mapping_t *mapping = &nr_rrc_get_private_data(actx)->drb_rlc_mapping; 1862 mapping->tempDirection = DIRECTION_DOWNLINK; 1863%(DEFAULT_BODY)s 1864 1865#.FN_BODY UL-AM-RLC 1866 nr_drb_mac_rlc_mapping_t *mapping = &nr_rrc_get_private_data(actx)->drb_rlc_mapping; 1867 mapping->tempDirection = DIRECTION_UPLINK; 1868%(DEFAULT_BODY)s 1869 1870#.FN_BODY DL-AM-RLC 1871 nr_drb_mac_rlc_mapping_t *mapping = &nr_rrc_get_private_data(actx)->drb_rlc_mapping; 1872 mapping->tempDirection = DIRECTION_DOWNLINK; 1873%(DEFAULT_BODY)s 1874 1875 1876#.FN_BODY SN-FieldLengthUM VAL_PTR=&value 1877 guint32 value; 1878%(DEFAULT_BODY)s 1879 nr_drb_mac_rlc_mapping_t *mapping = &nr_rrc_get_private_data(actx)->drb_rlc_mapping; 1880 if (mapping->tempDirection == DIRECTION_UPLINK) { 1881 mapping->rlcUlSnLength_present = TRUE; 1882 mapping->rlcUlSnLength = (value=0) ? 6 : 12; 1883 } 1884 else { 1885 mapping->rlcDlSnLength_present = TRUE; 1886 mapping->rlcDlSnLength = (value=0) ? 6 : 12; 1887 } 1888 1889#.FN_BODY SN-FieldLengthAM VAL_PTR=&value 1890 guint32 value; 1891%(DEFAULT_BODY)s 1892 nr_drb_mac_rlc_mapping_t *mapping = &nr_rrc_get_private_data(actx)->drb_rlc_mapping; 1893 if (mapping->tempDirection == DIRECTION_UPLINK) { 1894 mapping->rlcUlSnLength_present = TRUE; 1895 mapping->rlcUlSnLength = (value=0) ? 12 : 18; 1896 } 1897 else { 1898 mapping->rlcDlSnLength_present = TRUE; 1899 mapping->rlcDlSnLength = (value=0) ? 12 : 18; 1900 } 1901 1902 1903#.FN_BODY DRB-ToAddMod 1904 nr_drb_rlc_pdcp_mapping_t *mapping = &nr_rrc_get_private_data(actx)->drb_pdcp_mapping; 1905 memset(mapping, 0, sizeof(*mapping)); 1906 mapping->active = TRUE; 1907%(DEFAULT_BODY)s 1908 /* Need UE identifier. Use mac-nr. */ 1909 mac_nr_info *p_mac_nr_info = (mac_nr_info *)p_get_proto_data(wmem_file_scope(), actx->pinfo, proto_mac_nr, 0); 1910 if (p_mac_nr_info) { 1911 /* Configure PDCP SN length(s) for this DRB */ 1912 if (mapping->pdcpUlSnLength_present || mapping->pdcpDlSnLength_present) { 1913 mapping->ueid = p_mac_nr_info->ueid; 1914 set_rlc_nr_drb_pdcp_mapping(actx->pinfo, mapping); 1915 } 1916 } 1917 mapping->active = FALSE; 1918 1919#.FN_BODY SDAP-Config/sdap-HeaderDL VAL_PTR=&value 1920 guint32 value; 1921%(DEFAULT_BODY)s 1922 nr_drb_rlc_pdcp_mapping_t *mapping = &nr_rrc_get_private_data(actx)->drb_pdcp_mapping; 1923 mapping->pdcpDlSdap = !value; 1924 1925#.FN_BODY SDAP-Config/sdap-HeaderUL VAL_PTR=&value 1926 guint32 value; 1927%(DEFAULT_BODY)s 1928 nr_drb_rlc_pdcp_mapping_t *mapping = &nr_rrc_get_private_data(actx)->drb_pdcp_mapping; 1929 mapping->pdcpUlSdap = !value; 1930 1931#.FN_BODY PDCP-Config/drb/integrityProtection 1932%(DEFAULT_BODY)s 1933 nr_drb_rlc_pdcp_mapping_t *mapping = &nr_rrc_get_private_data(actx)->drb_pdcp_mapping; 1934 mapping->pdcpIntegrityProtection = TRUE; 1935 1936#.FN_HDR PDCP-Config/eag_1/cipheringDisabled 1937 nr_drb_rlc_pdcp_mapping_t *mapping = &nr_rrc_get_private_data(actx)->drb_pdcp_mapping; 1938 mapping->pdcpCipheringDisabled = TRUE; 1939 1940#.FN_BODY PDCP-Config/drb/pdcp-SN-SizeUL VAL_PTR=&value 1941 guint32 value; 1942 nr_drb_rlc_pdcp_mapping_t *mapping = &nr_rrc_get_private_data(actx)->drb_pdcp_mapping; 1943%(DEFAULT_BODY)s 1944 mapping->pdcpUlSnLength_present = TRUE; 1945 mapping->pdcpUlSnLength = (value) ? 18 : 12; 1946 1947#.FN_BODY PDCP-Config/drb/pdcp-SN-SizeDL VAL_PTR=&value 1948 guint32 value; 1949 nr_drb_rlc_pdcp_mapping_t *mapping = &nr_rrc_get_private_data(actx)->drb_pdcp_mapping; 1950%(DEFAULT_BODY)s 1951 mapping->pdcpDlSnLength_present = TRUE; 1952 mapping->pdcpDlSnLength = (value) ? 18 : 12; 1953 1954 1955#.TYPE_ATTR 1956CA-ParametersEUTRA-v1570/dl-1024QAM-TotalWeightedLayers DISPLAY=BASE_CUSTOM STRINGS=CF_FUNC(nr_rrc_dl_1024QAM_TotalWeightedLayers_fmt) 1957 1958#.FN_BODY AS-Config/eag_1/sourceSCG-EUTRA-Config VAL_PTR = &src_scg_eutra_config_tvb 1959 tvbuff_t *src_scg_eutra_config_tvb = NULL; 1960%(DEFAULT_BODY)s 1961 if (src_scg_eutra_config_tvb && lte_rrc_conn_reconf_handle) { 1962 proto_tree *subtree; 1963 subtree = proto_item_add_subtree(actx->created_item, ett_nr_rrc_targetRAT_MessageContainer); 1964 nr_rrc_call_dissector(lte_rrc_conn_reconf_handle, src_scg_eutra_config_tvb, actx->pinfo, subtree); 1965 } 1966 1967#.FN_BODY AS-Context/eag_4/sidelinkUEInformationNR-r16 VAL_PTR = &sidelink_ue_info_nr_tvb 1968 tvbuff_t *sidelink_ue_info_nr_tvb = NULL; 1969%(DEFAULT_BODY)s 1970 if (sidelink_ue_info_nr_tvb) { 1971 proto_tree *subtree; 1972 subtree = proto_item_add_subtree(actx->created_item, ett_nr_rrc_sidelinkUEInformationNR); 1973 dissect_nr_rrc_SidelinkUEInformationNR_r16_PDU(sidelink_ue_info_nr_tvb, actx->pinfo, subtree, NULL); 1974 } 1975 1976#.FN_BODY AS-Context/eag_4/sidelinkUEInformationEUTRA-r16 VAL_PTR = &sidelink_ue_info_eutra_tvb 1977 tvbuff_t *sidelink_ue_info_eutra_tvb = NULL; 1978%(DEFAULT_BODY)s 1979 if (sidelink_ue_info_eutra_tvb) { 1980 proto_tree *subtree; 1981 subtree = proto_item_add_subtree(actx->created_item, ett_nr_rrc_sidelinkUEInformationEUTRA); 1982 dissect_lte_rrc_SidelinkUEInformation_r12_PDU(sidelink_ue_info_eutra_tvb, actx->pinfo, subtree, NULL); 1983 } 1984 1985#.FN_BODY AS-Context/eag_4/ueAssistanceInformationEUTRA-r16 VAL_PTR = &ue_assist_info_eutra_tvb 1986 tvbuff_t *ue_assist_info_eutra_tvb = NULL; 1987%(DEFAULT_BODY)s 1988 if (ue_assist_info_eutra_tvb) { 1989 proto_tree *subtree; 1990 subtree = proto_item_add_subtree(actx->created_item, ett_nr_rrc_ueAssistanceInformationEUTRA); 1991 dissect_lte_rrc_UEAssistanceInformation_r11_PDU(ue_assist_info_eutra_tvb, actx->pinfo, subtree, NULL); 1992 } 1993 1994#.FN_BODY CG-Config-v1560-IEs/scg-CellGroupConfigEUTRA VAL_PTR = &scg_cell_group_config_eutra_tvb 1995 tvbuff_t *scg_cell_group_config_eutra_tvb = NULL; 1996%(DEFAULT_BODY)s 1997 if (scg_cell_group_config_eutra_tvb && lte_rrc_conn_reconf_handle) { 1998 proto_tree *subtree; 1999 subtree = proto_item_add_subtree(actx->created_item, ett_nr_rrc_scg_CellGroupConfigEUTRA); 2000 nr_rrc_call_dissector(lte_rrc_conn_reconf_handle, scg_cell_group_config_eutra_tvb, actx->pinfo, subtree); 2001 } 2002 2003#.FN_BODY CG-Config-v1560-IEs/candidateCellInfoListSN-EUTRA VAL_PTR = &cand_cell_info_list_sn_eutra_tvb 2004 tvbuff_t *cand_cell_info_list_sn_eutra_tvb = NULL; 2005%(DEFAULT_BODY)s 2006 if (cand_cell_info_list_sn_eutra_tvb) { 2007 proto_tree *subtree; 2008 subtree = proto_item_add_subtree(actx->created_item, ett_nr_rrc_candidateCellInfoListSN_EUTRA); 2009 dissect_lte_rrc_MeasResultList3EUTRA_r15_PDU(cand_cell_info_list_sn_eutra_tvb, actx->pinfo, subtree, NULL); 2010 } 2011 2012#.FN_BODY CG-ConfigInfo-v1560-IEs/candidateCellInfoListMN-EUTRA VAL_PTR = &cand_cell_info_list_mn_eutra_tvb 2013 tvbuff_t *cand_cell_info_list_mn_eutra_tvb = NULL; 2014%(DEFAULT_BODY)s 2015 if (cand_cell_info_list_mn_eutra_tvb) { 2016 proto_tree *subtree; 2017 subtree = proto_item_add_subtree(actx->created_item, ett_nr_rrc_candidateCellInfoListMN_EUTRA); 2018 dissect_lte_rrc_MeasResultList3EUTRA_r15_PDU(cand_cell_info_list_mn_eutra_tvb, actx->pinfo, subtree, NULL); 2019 } 2020 2021#.FN_BODY CG-ConfigInfo-v1560-IEs/candidateCellInfoListSN-EUTRA VAL_PTR = &cand_cell_info_list_sn_eutra_tvb 2022 tvbuff_t *cand_cell_info_list_sn_eutra_tvb = NULL; 2023%(DEFAULT_BODY)s 2024 if (cand_cell_info_list_sn_eutra_tvb) { 2025 proto_tree *subtree; 2026 subtree = proto_item_add_subtree(actx->created_item, ett_nr_rrc_candidateCellInfoListSN_EUTRA); 2027 dissect_lte_rrc_MeasResultList3EUTRA_r15_PDU(cand_cell_info_list_sn_eutra_tvb, actx->pinfo, subtree, NULL); 2028 } 2029 2030#.FN_BODY CG-ConfigInfo-v1560-IEs/sourceConfigSCG-EUTRA VAL_PTR = &source_config_scg_eutra_tvb 2031 tvbuff_t *source_config_scg_eutra_tvb = NULL; 2032%(DEFAULT_BODY)s 2033 if (source_config_scg_eutra_tvb && lte_rrc_conn_reconf_handle) { 2034 proto_tree *subtree; 2035 subtree = proto_item_add_subtree(actx->created_item, ett_nr_rrc_sourceConfigSCG_EUTRA); 2036 nr_rrc_call_dissector(lte_rrc_conn_reconf_handle, source_config_scg_eutra_tvb, actx->pinfo, subtree); 2037 } 2038 2039#.FN_BODY CG-ConfigInfo-v1560-IEs/scgFailureInfoEUTRA/measResultSCG-EUTRA VAL_PTR = &meas_result_scg_fail_mrdc_tvb 2040 tvbuff_t *meas_result_scg_fail_mrdc_tvb = NULL; 2041%(DEFAULT_BODY)s 2042 if (meas_result_scg_fail_mrdc_tvb) { 2043 proto_tree *subtree; 2044 subtree = proto_item_add_subtree(actx->created_item, ett_nr_rrc_measResultSCG_FailureMRDC); 2045 dissect_lte_rrc_MeasResultSCG_FailureMRDC_r15_PDU(meas_result_scg_fail_mrdc_tvb, actx->pinfo, subtree, NULL); 2046 } 2047 2048#.FN_BODY SecurityAlgorithmConfig 2049 mac_nr_info *p_mac_nr_info; 2050 pdcp_nr_security_info_t *p_security_algorithms; 2051%(DEFAULT_BODY)s 2052 p_security_algorithms = &(nr_rrc_get_private_data(actx)->pdcp_security); 2053 p_security_algorithms->configuration_frame = actx->pinfo->num; 2054 p_security_algorithms->previous_configuration_frame = 0; 2055 p_security_algorithms->previous_integrity = nia0; 2056 p_security_algorithms->previous_ciphering = nea0; 2057 2058 /* Look for UE identifier */ 2059 p_mac_nr_info = (mac_nr_info *)p_get_proto_data(wmem_file_scope(), actx->pinfo, proto_mac_nr, 0); 2060 if (p_mac_nr_info != NULL) { 2061 /* Configure algorithms */ 2062 set_pdcp_nr_security_algorithms(p_mac_nr_info->ueid, p_security_algorithms); 2063 } 2064 2065#.FN_BODY CipheringAlgorithm VAL_PTR=&value 2066 guint32 value; 2067 pdcp_nr_security_info_t *p_security_algorithms; 2068%(DEFAULT_BODY)s 2069 p_security_algorithms = &(nr_rrc_get_private_data(actx)->pdcp_security); 2070 p_security_algorithms->ciphering = (enum nr_security_ciphering_algorithm_e)value; 2071 2072#.FN_BODY IntegrityProtAlgorithm VAL_PTR=&value 2073 guint32 value; 2074 pdcp_nr_security_info_t *p_security_algorithms; 2075%(DEFAULT_BODY)s 2076 p_security_algorithms = &(nr_rrc_get_private_data(actx)->pdcp_security); 2077 p_security_algorithms->integrity = (enum nr_security_integrity_algorithm_e)value; 2078 2079#.FN_BODY SIB13-r16/sl-V2X-ConfigCommon-r16 VAL_PTR = &sl_v2x_configcommon_tvb 2080 tvbuff_t *sl_v2x_configcommon_tvb = NULL; 2081%(DEFAULT_BODY)s 2082 if (sl_v2x_configcommon_tvb) { 2083 proto_tree *subtree; 2084 subtree = proto_item_add_subtree(actx->created_item, ett_nr_sl_V2X_ConfigCommon_r16); 2085 dissect_lte_rrc_SystemInformationBlockType21_r14_PDU(sl_v2x_configcommon_tvb, actx->pinfo, subtree, NULL); 2086 } 2087 2088#.FN_BODY SIB13-r16/tdd-Config-r16 VAL_PTR = &tdd_config_tvb 2089 tvbuff_t *tdd_config_tvb = NULL; 2090%(DEFAULT_BODY)s 2091 if (tdd_config_tvb) { 2092 proto_tree *subtree; 2093 subtree = proto_item_add_subtree(actx->created_item, ett_nr_tdd_Config_r16); 2094 dissect_lte_rrc_TDD_Config_PDU(tdd_config_tvb, actx->pinfo, subtree, NULL); 2095 } 2096 2097#.FN_HDR SBCCH-SL-BCH-Message 2098 proto_item *ti; 2099 2100 col_set_str(actx->pinfo->cinfo, COL_PROTOCOL, "NR RRC"); 2101 col_clear(actx->pinfo->cinfo, COL_INFO); 2102 2103 ti = proto_tree_add_item(tree, proto_nr_rrc, tvb, 0, -1, ENC_NA); 2104 tree = proto_item_add_subtree(ti, ett_nr_rrc); 2105 2106#.FN_HDR SCCH-Message 2107 proto_item *ti; 2108 2109 col_set_str(actx->pinfo->cinfo, COL_PROTOCOL, "NR RRC"); 2110 col_clear(actx->pinfo->cinfo, COL_INFO); 2111 2112 ti = proto_tree_add_item(tree, proto_nr_rrc, tvb, 0, -1, ENC_NA); 2113 tree = proto_item_add_subtree(ti, ett_nr_rrc); 2114 2115#.FN_HDR MasterInformationBlockSidelink 2116 col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "Master Information Block Sidelink"); 2117 2118#.FN_HDR MeasurementReportSidelink 2119 col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "Measurement Report Sidelink"); 2120 2121#.FN_HDR RRCReconfigurationSidelink 2122 col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "RRC Reconfiguration Sidelink"); 2123 2124#.FN_HDR RRCReconfigurationCompleteSidelink 2125 col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "RRC Reconfiguration Complete Sidelink"); 2126 2127#.FN_HDR RRCReconfigurationFailureSidelink 2128 col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "RRC Reconfiguration Failure Sidelink"); 2129 2130#.FN_HDR UECapabilityEnquirySidelink 2131 col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "UE Capability Enquiry Sidelink"); 2132 2133#.FN_HDR UECapabilityInformationSidelink 2134 col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "UE Capability Information Sidelink"); 2135