2 # nr-rrc conformation file
3 # Copyright 2018-2024 Pascal Quantin
8 PROTO_ROOT_NAME proto_nr_rrc
12 BandSidelinkEUTRA-r16/gnb-ScheduledMode3SidelinkEUTRA-r16/gnb-ScheduledMode3DelaySidelinkEUTRA-r16
14 ConfiguredGrantConfig/periodicity
15 ConfiguredGrantConfig/eag_1/cg-minDFI-Delay-r16
16 CSI-ReportConfig/reportFreqConfiguration/csi-ReportingBand
17 DummyA/maxNumberPortsAcrossNZP-CSI-RS-PerCC
18 DummyA/maxNumberSimultaneousCSI-RS-ActBWP-AllCC
19 DummyA/totalNumberPortsSimultaneousCSI-RS-ActBWP-AllCC
20 DelayBudgetReport/type1
21 DRX-Config/drx-onDurationTimer/milliSeconds
22 DRX-Config/drx-InactivityTimer
23 DRX-Config/drx-RetransmissionTimerDL
24 DRX-Config/drx-RetransmissionTimerUL
25 DRX-Config/drx-LongCycleStartOffset
26 DRX-Config/shortDRX/drx-ShortCycle
27 DRX-ConfigSecondaryGroup-r16/drx-onDurationTimer-r16/milliSeconds
28 DRX-ConfigSecondaryGroup-r16/drx-InactivityTimer-r16
29 DRX-Info/drx-LongCycleStartOffset
30 DRX-Info/shortDRX/drx-ShortCycle
31 DRX-Info2/drx-onDurationTimer/milliSeconds
32 DRX-Preference-r16/preferredDRX-InactivityTimer-r16
33 DRX-Preference-r16/preferredDRX-LongCycle-r16
34 DRX-Preference-r16/preferredDRX-ShortCycle-r16
36 PDCP-Config/t-Reordering
40 RRM-Config/ue-InactiveTime
42 ServingCellConfig/bwp-InactivityTimer
43 SL-PDCP-Config-r16/sl-DiscardTimer-r16
44 SL-RadioBearerConfig-r16/sl-TransRange-r16
45 SL-TimeOffsetEUTRA-r16
46 SL-ZoneConfigMCR-r16/sl-TransRange-r16
47 SPS-Config/periodicity
48 SRS-PeriodicityAndOffset
49 SRS-PeriodicityAndOffset-r16
50 SupportedBandUTRA-FDD-r16
55 UTRA-FDD-Q-OffsetRange-r16
58 BandCombinationIndex_PDU
59 BandCombinationInfoSN_PDU
60 BandParametersSidelink-r16_PDU
65 CondReconfigExecCondSCG-r17_PDU
66 ConfigRestrictInfoDAPS-r16_PDU
67 ConfigRestrictInfoSCG_PDU
68 EarlyUL-SyncConfig-r18_PDU
69 FeatureSetEntryIndex_PDU
72 HandoverPreparationInformation_PDU
73 LocationMeasurementInfo_PDU
74 LTM-CSI-ResourceConfigToAddModList-r18_PDU
75 LTM-CSI-ResourceConfigToReleaseList-r18_PDU
77 MBS-NeighbourCellList-r17_PDU
78 MBSInterestIndication-r17_PDU
79 MBSMulticastConfiguration-r18_PDU
82 MeasGapSharingConfig_PDU
83 MeasObjectToAddMod_PDU
84 MeasResultSCG-Failure_PDU
85 MeasurementTimingConfiguration_PDU
87 MRB-PDCP-ConfigBroadcast-r17_PDU
88 MTCH-NeighbourCell-r18_PDU
89 MUSIM-CandidateBandList-r18_PDU
90 MUSIM-GapConfig-r17_PDU
91 NeedForGapsInfoNR-r16_PDU
92 NeedForGapNCSG-InfoEUTRA-r17_PDU
93 NeedForGapNCSG-InfoNR-r17_PDU
94 NeedForInterruptionInfoNR-r18_PDU
95 NonCellDefiningSSB-r17_PDU
96 NZP-CSI-RS-Resource_PDU
97 OverheatingAssistance_PDU
98 OverheatingAssistance-r17_PDU
103 PosMeasGapPreConfigToAddModList-r17_PDU
104 PosMeasGapPreConfigToReleaseList-r17_PDU
105 RA-ReportList-r16_PDU
106 RACH-ConfigCommon_PDU
107 RACH-ConfigDedicated_PDU
108 RadioBearerConfig_PDU
109 ReferenceTime-r16_PDU
110 ReportConfigToAddMod_PDU
112 RRCReconfiguration_PDU
113 RRCReconfigurationComplete_PDU
114 SchedulingRequestResourceConfig_PDU
115 SDT-MAC-PHY-CG-Config-r17_PDU
142 SidelinkParametersNR-r16_PDU
143 SidelinkUEInformationNR-r16_PDU
144 SL-ConfigDedicatedEUTRA-Info-r16_PDU
145 SL-ConfigDedicatedNR-r16_PDU
146 SL-PHY-MAC-RLC-Config-r16_PDU
147 SL-PHY-MAC-RLC-Config-v1700_PDU
148 SL-RLC-ChannelToAddModList-r17_PDU
149 SRS-PosRRC-InactiveConfig-r17_PDU
150 SRS-PosRRC-InactiveValidityAreaConfig-r18_PDU
151 SuccessHO-Report-r17_PDU
152 SuccessPSCell-Report-r18_PDU
154 TCI-UL-StateId-r17_PDU
155 TDD-UL-DL-ConfigCommon_PDU
156 ThresholdMBS-List-r18_PDU
157 UE-CapabilityRAT-ContainerList_PDU
158 UE-CapabilityRequestFilterCommon_PDU
159 UE-CapabilityRequestFilterNR_PDU
160 UE-MRDC-Capability_PDU
162 UEAssistanceInformation_PDU
163 UERadioPagingInformation_PDU
165 UL-GapFR2-Config-r17_PDU
166 UplinkTxDirectCurrentList_PDU
167 UplinkTxDirectCurrentTwoCarrierList-r16_PDU
168 VisitedCellInfoList-r16_PDU
172 BandCombinationInfoSN
173 BandParametersSidelink-r16
174 BCCH-BCH-Message @bcch.bch
175 BCCH-DL-SCH-Message @bcch.dl.sch
177 CondReconfigExecCondSCG-r17
178 ConfigRestrictInfoDAPS-r16
181 ConfigRestrictInfoSCG
182 DL-CCCH-Message @dl.ccch
183 DL-DCCH-Message @dl.dcch
185 EarlyUL-SyncConfig-r18
189 HandoverPreparationInformation
190 LocationMeasurementInfo
191 LTM-CSI-ResourceConfigToAddModList-r18
192 LTM-CSI-ResourceConfigToReleaseList-r18
194 MBS-NeighbourCellList-r17
195 MBSInterestIndication-r17
196 MBSMulticastConfiguration-r18
197 MCCH-Message-r17 @mcch
202 MeasResultSCG-Failure
203 MeasurementTimingConfiguration
205 MRB-PDCP-ConfigBroadcast-r17
206 MTCH-NeighbourCell-r18
207 MulticastMCCH-Message-r18 @multicast_mcch
208 MUSIM-CandidateBandList-r18
210 NeedForGapsInfoNR-r16
211 NeedForGapNCSG-InfoEUTRA-r17
212 NeedForGapNCSG-InfoNR-r17
213 NeedForInterruptionInfoNR-r18
214 NonCellDefiningSSB-r17
216 OverheatingAssistance
217 OverheatingAssistance-r17
223 PosMeasGapPreConfigToAddModList-r17
224 PosMeasGapPreConfigToReleaseList-r17
232 RRCReconfiguration @rrc_reconf
233 RRCReconfigurationComplete @rrc_reconf_compl
234 SBCCH-SL-BCH-Message @sbcch.sl.bch
236 SchedulingRequestResourceConfig
237 SDT-MAC-PHY-CG-Config-r17
238 SidelinkParametersNR-r16
239 SidelinkUEInformationNR-r16
265 SIB17bis-r18 @sib17bis
266 SL-ConfigDedicatedEUTRA-Info-r16
267 SL-ConfigDedicatedNR-r16
268 SL-MeasResultListRelay-r17
269 SL-MeasResultRelay-r17
270 SL-PHY-MAC-RLC-Config-r16
271 SL-PHY-MAC-RLC-Config-v1700
272 SL-RLC-ChannelToAddModList-r17
273 SRS-PosRRC-InactiveConfig-r17
274 SRS-PosRRC-InactiveValidityAreaConfig-r18
276 SuccessPSCell-Report-r18
279 TDD-UL-DL-ConfigCommon
280 ThresholdMBS-List-r18
281 UE-CapabilityRAT-ContainerList
282 UE-CapabilityRequestFilterCommon
283 UE-CapabilityRequestFilterNR
284 UE-MRDC-Capability @ue_mrdc_cap
285 UE-NR-Capability @ue_nr_cap
286 UEAssistanceInformation
287 UECapabilityInformationSidelink
288 UERadioAccessCapabilityInformation @ue_radio_access_cap_info
289 UERadioPagingInformation @ue_radio_paging_info
290 UL-CCCH-Message @ul.ccch
291 UL-CCCH1-Message @ul.ccch1
292 UL-DCCH-Message @ul.dcch
294 UplinkTxDirectCurrentList
295 UplinkTxDirectCurrentTwoCarrierList-r16
296 VisitedCellInfoList-r16
301 CG-CandidateInfoId-r17
303 CG-CandidateList-r17-IEs
308 SL-BWP-ConfigCommon-r16
309 SL-BWP-DiscPoolConfigCommon-r17
310 SL-BWP-PoolConfigCommon-r16
311 SL-BWP-PRS-PoolConfigCommon-r18
312 SL-ConfigCommonNR-r16
313 SL-DiscConfigCommon-r17
314 SL-DiscConfigCommon-v1800
315 SL-EUTRA-AnchorCarrierFreqList-r16
316 SL-FreqConfigCommon-r16
317 SL-MeasConfigCommon-r16
318 SL-NR-AnchorCarrierFreqList-r16
319 SL-PosBWP-ConfigCommon-r18
320 SL-PosConfigCommonNR-r18
321 SL-ServingCellInfo-r17
324 UE-TimersAndConstantsRemoteUE-r17
327 RRM-Config/eag_1/candidateCellInfoListSN-EUTRA rRM-Config_eag_1_candidateCellInfoListSN-EUTRA
328 CG-Config-v1560-IEs/candidateCellInfoListSN-EUTRA cG-Config-v1560-IEs_candidateCellInfoListSN-EUTRA
329 CG-ConfigInfo-v1560-IEs/candidateCellInfoListSN-EUTRA cG-ConfigInfo-v1560-IEs_candidateCellInfoListSN-EUTRA
330 CellAccessRelatedInfo-EUTRA-5GC/cellIdentity-eutra-5gc cellAccessRelatedInfo-EUTRA-5GC_cellIdentity-eutra-5gc
331 CGI-InfoEUTRALogging/cellIdentity-eutra-5gc cGI-InfoEUTRALogging_cellIdentity-eutra-5gc
332 ConfiguredGrantConfig/rrc-ConfiguredUplinkGrant/frequencyDomainAllocation configuredGrantConfig_rrc-ConfiguredUplinkGrant_frequencyDomainAllocation
334 ConfigRestrictInfoSCG/dummy configRestrictInfoSCG_dummy
335 EUTRA-FreqNeighCellInfo/dummy eUTRA-FreqNeighCellInfo_dummy
336 CSI-ReportConfig/dummy cSI-ReportConfig_dummy
337 PHR-Config/dummy pHR-Config_dummy
338 RateMatchPattern/dummy rateMatchPattern_dummy
339 UplinkConfigCommon/dummy uplinkConfigCommon_dummy
340 CA-ParametersNR/dummy cA-ParametersNR_dummy
341 CA-ParametersNR-v1550/dummy cA-ParametersNR-v1550_dummy
342 MAC-ParametersCommon/dummy mAC-ParametersCommon_dummy
343 NRDC-Parameters/dummy nRDC-Parameters_dummy
344 Phy-ParametersCommon/eag_1/dummy phy-ParametersCommon_eag_1_dummy
345 Phy-ParametersFR2/dummy phy-ParametersFR2_dummy
346 UE-NR-Capability-v1530/dummy uE-NR-Capability-v1530_dummy
347 SIB13-r16/dummy sIB13-r16_dummy
348 MeasAndMobParametersCommon/eag_5/dummy measAndMobParametersCommon_eag_5_dummy
349 SL-ResourcePool-r16/dummy sL-ResourcePool-r16_dummy
351 SearchSpace/searchSpaceType/common/dci-Format2-3/dummy1 searchSpace_searchSpaceType__common_dci-Format2-3_dummy1
352 FeatureSetDownlink/dummy1 featureSetDownlink_dummy1
353 FeatureSetUplink/dummy1 featureSetUplink_dummy1
354 MIMO-ParametersPerBand/dummy1 mIMO-ParametersPerBand_dummy1
355 Phy-ParametersFRX-Diff/dummy1 phy-ParametersFRX-Diff_dummy1
357 SearchSpace/searchSpaceType/common/dci-Format2-3/dummy2 searchSpace_searchSpaceType_common_dci-Format2-3_dummy2
358 FeatureSetDownlink/dummy2 featureSetDownlink-dummy2
359 FeatureSetUplink/dummy2 featureSetUplink-dummy2
360 MIMO-ParametersPerBand/dummy2 mIMO-ParametersPerBand_dummy2
361 Phy-ParametersFRX-Diff/dummy2 phy-ParametersFRX-Diff_dummy2
362 ServingCellConfig/eag_2/dummy2 servingCellConfig_eag_2_dummy2
363 NRDC-Parameters/dummy2 nRDC-Parameters_dummy2
365 FeatureSetDownlink/dummy3 featureSetDownlink_dummy3
366 MIMO-ParametersPerBand/dummy3 mIMO-ParametersPerBand_dummy3
367 Phy-ParametersFRX-Diff/dummy3 phy-ParametersFRX-Diff_dummy3
368 FeatureSetDownlink/dummy4 featureSetDownlink_dummy4
369 MIMO-ParametersPerBand/dummy4 mIMO-ParametersPerBand_dummy4
370 FeatureSetDownlink/dummy5 featureSetDownlink_dummy5
371 MIMO-ParametersPerBand/dummy5 mIMO-ParametersPerBand_dummy5
372 FeatureSetDownlink/dummy6 featureSetDownlink_dummy6
373 MIMO-ParametersPerBand/eag_1/dummy6 mIMO-ParametersPerBand_eag_1_dummy6
375 MeasQuantityResults/rsrp measQuantityResults_rsrp
376 MeasTriggerQuantity/rsrp measTriggerQuantity_rsrp
377 MeasQuantityResultsEUTRA/rsrp measQuantityResultsEUTRA_rsrp
378 MeasTriggerQuantityEUTRA/rsrp measTriggerQuantityEUTRA_rsrp
379 MeasTriggerQuantityOffset/rsrp measTriggerQuantityOffset_rsrp
380 MeasReportQuantity/rsrp measReportQuantity_rsrp
382 MeasQuantityResults/rsrq measQuantityResults_rsrq
383 MeasTriggerQuantity/rsrq measTriggerQuantity_rsrq
384 MeasQuantityResultsEUTRA/rsrq measQuantityResultsEUTRA_rsrq
385 MeasTriggerQuantityEUTRA/rsrq measTriggerQuantityEUTRA_rsrq
386 MeasTriggerQuantityOffset/rsrq measTriggerQuantityOffset_rsrq
387 MeasReportQuantity/rsrq measReportQuantity_rsrq
389 MeasQuantityResults/sinr measQuantityResultssinr
390 MeasTriggerQuantity/sinr measTriggerQuantity_sinr
391 MeasQuantityResultsEUTRA/sinr measQuantityResultsEUTRA_sinr
392 MeasTriggerQuantityEUTRA/sinr measTriggerQuantityEUTRA_sinr
393 MeasTriggerQuantityOffset/sinr measTriggerQuantityOffset_sinr
394 MeasReportQuantity/sinr measReportQuantity_sinr
396 MAC-CellGroupConfig/skipUplinkTxDynamic mAC-CellGroupConfig_skipUplinkTxDynamic
398 FeatureSetDownlink-v1540/pdcch-MonitoringAnyOccasionsWithSpanGap/scs-15kHz featureSetDownlink-v1540_pdcch-MonitoringAnyOccasionsWithSpanGap_scs-15kHz
399 FeatureSetDownlink-v1540/pdsch-ProcessingType2/scs-15kHz featureSetDownlink-v1540_pdsch-ProcessingType2_scs-15kHz
400 FeatureSetUplink-v1540/pusch-ProcessingType2/scs-15kHz featureSetUplink-v1540_pusch-ProcessingType2_scs-15kHz
401 FeatureSetUplink/pusch-ProcessingType1-DifferentTB-PerSlot/scs-15kHz featureSetUplink_pusch-ProcessingType1-DifferentTB-PerSlot_scs-15kHz
402 MIMO-ParametersPerBand/maxNumberRxTxBeamSwitchDL/scs-15kHz mIMO-ParametersPerBand_maxNumberRxTxBeamSwitchDL_scs-15kHz
403 MIMO-ParametersPerBand/beamReportTiming/scs-15kHz mIMO-ParametersPerBand_beamReportTiming_scs-15kHz
404 MIMO-ParametersPerBand/ptrs-DensityRecommendationSetDL/scs-15kHz mIMO-ParametersPerBand_ptrs-DensityRecommendationSetDL_scs-15kHz
405 MIMO-ParametersPerBand/ptrs-DensityRecommendationSetUL/scs-15kHz mIMO-ParametersPerBand_ptrs-DensityRecommendationSetUL_scs-15kHz
406 BandNR/channelBWs-DL/fr1/scs-15kHz bandNR_channelBWs-DL_fr1_scs-15kHz
407 BandNR/channelBWs-UL/fr1/scs-15kHz bandNR_channelBWs-UL_fr1_scs-15kHz
408 BandNR/eag_4/channelBWs-DL-v1590/fr1/scs-15kHz bandNR_eag_4_channelBWs-DL-v1590_fr1_scs-15kHz
409 BandNR/eag_4/channelBWs-UL-v1590/fr1/scs-15kHz bandNR_eag_4_channelBWs-UL-v1590_fr1_scs-15kHz
410 BandNR/eag_6/channelBW-DL-IAB-r16/fr1-100mhz/scs-15kHz bandNR_eag_6_channelBW-DL-IAB-r16_fr1-100mhz_scs-15kHz
411 BandNR/eag_6/channelBW-UL-IAB-r16/fr1-100mhz/scs-15kHz bandNR_eag_6_channelBW-UL-IAB-r16_fr1-100mhz_scs-15kHz
413 FeatureSetDownlink-v1610/cbgPDSCH-ProcessingType1-DifferentTB-PerSlot-r16/scs-30kHz-r16 featureSetDownlink-v1610_cbgPDSCH-ProcessingType1-DifferentTB-PerSlot-r16_scs-30kHz-r16
414 FeatureSetDownlink-v1610/cbgPDSCH-ProcessingType2-DifferentTB-PerSlot-r16/scs-30kHz-r16 featureSetDownlink-v1610_cbgPDSCH-ProcessingType2-DifferentTB-PerSlot-r16_scs-30kHz-r16
415 FeatureSetDownlink-v1610/pdcch-Monitoring-r16/pdsch-ProcessingType1-r16/scs-30kHz-r16 featureSetDownlink-v1610_pdcch-Monitoring-r16_pdsch-ProcessingType1-r16_scs-30kHz-r16
416 FeatureSetUplink-v1610/cbgPUSCH-ProcessingType1-DifferentTB-PerSlot-r16/scs-30kHz-r16 featureSetUplink-v1610_cbgPUSCH-ProcessingType1-DifferentTB-PerSlot-r16_scs-30kHz-r16
417 MinTimeGap-r16/scs-30kHz-r16 minTimeGap-r16_scs-30kHz-r16
418 BandSidelink-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
419 BandSidelink-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
420 BandSidelinkPC5-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
422 FeatureSetDownlink/timeDurationForQCL/scs-60kHz featureSetDownlink_timeDurationForQCL_scs-60kHz
423 FeatureSetDownlink-v1540/pdsch-ProcessingType2/scs-60kHz featureSetDownlink-v1540_pdsch-ProcessingType2_scs-60kHz
424 FeatureSetUplink-v1540/pusch-ProcessingType2/scs-60kHz featureSetUplink-v1540_pusch-ProcessingType2_scs-60kHz
425 FeatureSetUplink/pusch-ProcessingType1-DifferentTB-PerSlot/scs-60kHz featureSetUplink_pusch-ProcessingType1-DifferentTB-PerSlot_scs-60kHz
426 MIMO-ParametersPerBand/maxNumberRxTxBeamSwitchDL/scs-60kHz mIMO-ParametersPerBand_maxNumberRxTxBeamSwitchDL_scs-60kHz
427 MIMO-ParametersPerBand/beamReportTiming/scs-60kHz mIMO-ParametersPerBand_beamReportTiming_scs-60kHz
428 MIMO-ParametersPerBand/ptrs-DensityRecommendationSetDL/scs-60kHz mIMO-ParametersPerBand_ptrs-DensityRecommendationSetDL_scs-60kHz
429 MIMO-ParametersPerBand/ptrs-DensityRecommendationSetUL/scs-60kHz mIMO-ParametersPerBand_ptrs-DensityRecommendationSetUL_scs-60kHz
430 MIMO-ParametersPerBand/eag_1/beamSwitchTiming/scs-60kHz mIMO-ParametersPerBand_eag_1_beamSwitchTiming_scs-60kHz
431 BandNR/channelBWs-DL/fr1/scs-60kHz bandNR_channelBWs-DL_fr1_scs-60kHz
432 BandNR/channelBWs-UL/fr1/scs-60kHz bandNR_channelBWs-UL_fr1_scs-60kHz
433 BandNR/channelBWs-DL/fr2/scs-60kHz bandNR_channelBWs-DL_fr2_scs-60kHz
434 BandNR/channelBWs-UL/fr2/scs-60kHz bandNR_channelBWs-UL_fr2_scs-60kHz
435 BandNR/eag_4/channelBWs-DL-v1590/fr1/scs-60kHz bandNR_eag_4_channelBWs-DL-v1590_fr1_scs-60kHz
436 BandNR/eag_4/channelBWs-UL-v1590/fr1/scs-60kHz bandNR_eag_4_channelBWs-UL-v1590_fr1_scs-60kHz
437 BandNR/eag_4/channelBWs-DL-v1590/fr2/scs-60kHz bandNR_eag_4_channelBWs-DL-v1590_fr2_scs-60kHz
438 BandNR/eag_4/channelBWs-UL-v1590/fr2/scs-60kHz bandNR_eag_4_channelBWs-UL-v1590_fr2_scs-60kHz
439 BandNR/eag_6/channelBW-DL-IAB-r16/fr1-100mhz/scs-60kHz bandNR_eag_6_channelBW-DL-IAB-r16_fr1-100mhz_scs-60kHz
440 BandNR/eag_6/channelBW-DL-IAB-r16/fr2-200mhz/scs-60kHz bandNR_eag_6_channelBW-DL-IAB-r16_fr2-200mhz_scs-60kHz
441 BandNR/eag_6/channelBW-UL-IAB-r16/fr1-100mhz/scs-60kHz bandNR_eag_6_channelBW-UL-IAB-r16_fr1-100mhz_scs-60kHz
442 BandNR/eag_6/channelBW-UL-IAB-r16/fr2-200mhz/scs-60kHz bandNR_eag_6_channelBW-UL-IAB-r16_fr2-200mhz_scs-60kHz
444 FeatureSetDownlink/timeDurationForQCL/scs-120kHz featureSetDownlink_timeDurationForQCL_scs-120kHz
445 FeatureSetDownlink/pdsch-ProcessingType1-DifferentTB-PerSlot/scs-120kHz featureSetDownlink_pdsch-ProcessingType1-DifferentTB-PerSlot_scs-120kHz
446 FeatureSetDownlink-v1540/pdcch-MonitoringAnyOccasionsWithSpanGap/scs-120kHz featureSetDownlink-v1540_pdcch-MonitoringAnyOccasionsWithSpanGap_scs-120kHz
447 FeatureSetUplink/pusch-ProcessingType1-DifferentTB-PerSlot/scs-120kHz featureSetUplink_pusch-ProcessingType1-DifferentTB-PerSlot_scs-120kHz
448 MIMO-ParametersPerBand/maxNumberRxTxBeamSwitchDL/scs-120kHz mIMO-ParametersPerBand_maxNumberRxTxBeamSwitchDL_scs-120kHz
449 MIMO-ParametersPerBand/beamReportTiming/scs-120kHz mIMO-ParametersPerBand_beamReportTiming_scs-120kHz
450 MIMO-ParametersPerBand/ptrs-DensityRecommendationSetDL/scs-120kHz mIMO-ParametersPerBand_ptrs-DensityRecommendationSetDL_scs-120kHz
451 MIMO-ParametersPerBand/ptrs-DensityRecommendationSetUL/scs-120kHz mIMO-ParametersPerBand_ptrs-DensityRecommendationSetUL_scs-120kHz
452 MIMO-ParametersPerBand/eag_1/beamSwitchTiming/scs-120kHz mIMO-ParametersPerBand_eag_1_beamSwitchTiming_scs-120kHz
453 BandNR/channelBWs-DL/fr2/scs-120kHz bandNR_channelBWs-DL_fr2_scs-120kHz
454 BandNR/channelBWs-UL/fr2/scs-120kHz bandNR_channelBWs-UL_fr2_scs-120kHz
455 BandNR/eag_4/channelBWs-DL-v1590/fr2/scs-120kHz bandNR_eag_4_channelBWs-DL-v1590_fr2_scs-120kHz
456 BandNR/eag_4/channelBWs-UL-v1590/fr2/scs-120kHz bandNR_eag_4_channelBWs-UL-v1590_fr2_scs-120kHz
457 BandNR/eag_6/channelBW-DL-IAB-r16/fr2-200mhz/scs-120kHz bandNR_eag_6_channelBW-DL-IAB-r16_fr2-200mhz_scs-120kHz
458 BandNR/eag_6/channelBW-UL-IAB-r16/fr2-200mhz/scs-120kHz bandNR_eag_6_channelBW-UL-IAB-r16_fr2-200mhz_scs-120kHz
460 FeatureSetDownlink-v1610/cbgPDSCH-ProcessingType1-DifferentTB-PerSlot-r16/scs-15kHz-r16 featureSetDownlink-v1610_cbgPDSCH-ProcessingType1-DifferentTB-PerSlot-r16_scs-15kHz-r16
461 FeatureSetDownlink-v1610/cbgPDSCH-ProcessingType2-DifferentTB-PerSlot-r16/scs-15kHz-r16 featureSetDownlink-v1610_cbgPDSCH-ProcessingType2-DifferentTB-PerSlot-r16_scs-15kHz-r16
462 FeatureSetDownlink-v1610/pdcch-Monitoring-r16/pdsch-ProcessingType1-r16/scs-15kHz-r16 featureSetDownlink-v1610_pdcch-Monitoring-r16_pdsch-ProcessingType1-r16_scs-15kHz-r16
463 FeatureSetDownlink-v1610/pdcch-Monitoring-r16/pdsch-ProcessingType2-r16/scs-15kHz-r16 featureSetDownlink-v1610_pdcch-Monitoring-r16_pdsch-ProcessingType2-r16_scs-15kHz-r16
464 FeatureSetUplink-v1610/cbgPUSCH-ProcessingType1-DifferentTB-PerSlot-r16/scs-15kHz-r16 featureSetUplink-v1610_cbgPUSCH-ProcessingType1-DifferentTB-PerSlot-r16_scs-15kHz-r16
465 FeatureSetUplink-v1610/cbgPUSCH-ProcessingType2-DifferentTB-PerSlot-r16/scs-15kHz-r16 featureSetUplink-v1610_cbgPUSCH-ProcessingType2-DifferentTB-PerSlot-r16_scs-15kHz-r16
466 BandSidelink-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
467 BandSidelink-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
468 BandSidelinkPC5-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
470 FeatureSetUplink-v1610/cbgPUSCH-ProcessingType2-DifferentTB-PerSlot-r16/scs-30kHz-r16 featureSetUplink-v1610_cbgPUSCH-ProcessingType2-DifferentTB-PerSlot-r16_scs-30kHz-r16
471 Phy-ParametersFR1/scs-60kHz phy-ParametersFR1_scs-60kHz
472 FeatureSetUplink-v1610/crossCarrierSchedulingProcessing-DiffSCS-r16/scs-60kHz-120kHz-r16 featureSetUplink-v1610_crossCarrierSchedulingProcessing-DiffSCS-r16_scs-60kHz-120kHz-r16
473 FeatureSetDownlink-v1610/cbgPDSCH-ProcessingType1-DifferentTB-PerSlot-r16/scs-60kHz-r16 featureSetDownlink-v1610_cbgPDSCH-ProcessingType1-DifferentTB-PerSlot-r16_scs-60kHz-r16
474 FeatureSetDownlink-v1610/cbgPDSCH-ProcessingType2-DifferentTB-PerSlot-r16/scs-60kHz-r16 featureSetDownlink-v1610_cbgPDSCH-ProcessingType2-DifferentTB-PerSlot-r16_scs-60kHz-r16
475 FeatureSetUplink-v1610/cbgPUSCH-ProcessingType1-DifferentTB-PerSlot-r16/scs-60kHz-r16 featureSetUplink-v1610_cbgPUSCH-ProcessingType1-DifferentTB-PerSlot-r16_scs-60kHz-r16
476 FeatureSetUplink-v1610/cbgPUSCH-ProcessingType2-DifferentTB-PerSlot-r16/scs-60kHz-r16 featureSetUplink-v1610_cbgPUSCH-ProcessingType2-DifferentTB-PerSlot-r16_scs-60kHz-r16
477 MinTimeGap-r16/scs-60kHz-r16 minTimeGap-r16_scs-60kHz-r16
478 MIMO-ParametersPerBand/eag_2/beamSwitchTiming-r16/scs-60kHz-r16 mIMO-ParametersPerBand_eag_2_beamSwitchTiming-r16_scs-60kHz-r16
479 BandSidelink-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
480 BandSidelink-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
481 BandSidelink-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
482 BandSidelink-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
483 BandSidelinkPC5-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
484 BandSidelinkPC5-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
485 FeatureSetDownlink-v1610/cbgPDSCH-ProcessingType1-DifferentTB-PerSlot-r16/scs-120kHz-r16 featureSetDownlink-v1610_cbgPDSCH-ProcessingType1-DifferentTB-PerSlot-r16_scs-120kHz-r16
486 FeatureSetDownlink-v1610/cbgPDSCH-ProcessingType2-DifferentTB-PerSlot-r16/scs-120kHz-r16 featureSetDownlink-v1610_cbgPDSCH-ProcessingType2-DifferentTB-PerSlot-r16_scs-120kHz-r16
487 FeatureSetUplink-v1610/cbgPUSCH-ProcessingType1-DifferentTB-PerSlot-r16/scs-120kHz-r16 featureSetUplink-v1610_cbgPUSCH-ProcessingType1-DifferentTB-PerSlot-r16_scs-120kHz-r16
488 FeatureSetUplink-v1610/cbgPUSCH-ProcessingType2-DifferentTB-PerSlot-r16/scs-120kHz-r16 featureSetUplink-v1610_cbgPUSCH-ProcessingType2-DifferentTB-PerSlot-r16_scs-120kHz-r16
489 MinTimeGap-r16/scs-120kHz-r16 minTimeGap-r16_scs-120kHz-r16
490 MIMO-ParametersPerBand/eag_2/beamSwitchTiming-r16/scs-120kHz-r16 mIMO-ParametersPerBand_eag_2_beamSwitchTiming-r16_scs-120kHz-r16
491 BandSidelink-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
492 BandSidelink-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
493 BandSidelinkPC5-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
495 SL-MeasReportQuantity-r16/sl-RSRP-r16 sL-MeasReportQuantity-r16_sl-RSRP-r16
496 MasterInformationBlockSidelink/slotIndex-r16 masterInformationBlockSidelink_slotIndex-r16
499 RRM-Config/eag_1/candidateCellInfoListSN-EUTRA ABBREV=rRM_Config.eag_1.candidateCellInfoListSN_EUTRA
500 CG-Config-v1560-IEs/candidateCellInfoListSN-EUTRA ABBREV=cG_Config_v1560_IEs.candidateCellInfoListSN_EUTRA
501 CG-ConfigInfo-v1560-IEs/candidateCellInfoListSN-EUTRA ABBREV=cG_ConfigInfo_v1560_IEs.candidateCellInfoListSN_EUTRA
502 CellAccessRelatedInfo-EUTRA-5GC/cellIdentity-eutra-5gc ABBREV=cellAccessRelatedInfo_EUTRA_5GC.cellIdentity_eutra_5gc
503 CGI-InfoEUTRALogging/cellIdentity-eutra-5gc ABBREV=cGI_InfoEUTRALogging.cellIdentity_eutra_5gc
504 ConfiguredGrantConfig/rrc-ConfiguredUplinkGrant/frequencyDomainAllocation ABBREV=configuredGrantConfig.rrc_ConfiguredUplinkGrant.frequencyDomainAllocation
505 ConfigRestrictInfoSCG/dummy ABBREV=configRestrictInfoSCG.dummy
506 EUTRA-FreqNeighCellInfo/dummy ABBREV=eUTRA_FreqNeighCellInfo.dummy
507 CSI-ReportConfig/dummy ABBREV=cSI_ReportConfig.dummy
508 PHR-Config/dummy ABBREV=pHR_Config.dummy
509 RateMatchPattern/dummy ABBREV=rateMatchPattern.dummy
510 UplinkConfigCommon/dummy ABBREV=uplinkConfigCommon.dummy
511 CA-ParametersNR/dummy ABBREV=cA_ParametersNR.dummy
512 CA-ParametersNR-v1550/dummy ABBREV=cA_ParametersNR_v1550.dummy
513 MAC-ParametersCommon/dummy ABBREV=mAC_ParametersCommon.dummy
514 NRDC-Parameters/dummy ABBREV=nRDC_Parameters.dummy
515 Phy-ParametersCommon/eag_1/dummy ABBREV=phy_ParametersCommon.eag_1.dummy
516 Phy-ParametersFR2/dummy ABBREV=phy_ParametersFR2.dummy
517 UE-NR-Capability-v1530/dummy ABBREV=uE_NR_Capability_v1530.dummy
518 SearchSpace/searchSpaceType/common/dci-Format2-3/dummy1 ABBREV=searchSpace.searchSpaceType.common.dci_Format2_3.dummy1
519 FeatureSetDownlink/dummy1 ABBREV=featureSetDownlink.dummy1
520 FeatureSetUplink/dummy1 ABBREV=featureSetUplink.dummy1
521 MIMO-ParametersPerBand/dummy1 ABBREV=mIMO_ParametersPerBand.dummy1
522 Phy-ParametersFRX-Diff/dummy1 ABBREV=phy_ParametersFRX_Diff.dummy1
523 SearchSpace/searchSpaceType/common/dci-Format2-3/dummy2 ABBREV=searchSpace.searchSpaceType.common.dci_Format2_3.dummy2
524 FeatureSetDownlink/dummy2 ABBREV=featureSetDownlink.dummy2
525 FeatureSetUplink/dummy2 ABBREV=featureSetUplink.dummy2
526 MIMO-ParametersPerBand/dummy2 ABBREV=mIMO_ParametersPerBand.dummy2
527 Phy-ParametersFRX-Diff/dummy2 ABBREV=phy_ParametersFRX_Diff.dummy2
528 FeatureSetDownlink/dummy3 ABBREV=featureSetDownlink.dummy3
529 MIMO-ParametersPerBand/dummy3 ABBREV=mIMO_ParametersPerBand.dummy3
530 Phy-ParametersFRX-Diff/dummy3 ABBREV=phy_ParametersFRX_Diff.dummy3
531 FeatureSetDownlink/dummy4 ABBREV=featureSetDownlink.dummy4
532 MIMO-ParametersPerBand/dummy4 ABBREV=mIMO_ParametersPerBand.dummy4
533 FeatureSetDownlink/dummy5 ABBREV=featureSetDownlink.dummy5
534 MIMO-ParametersPerBand/dummy5 ABBREV=mIMO_ParametersPerBand.dummy5
535 FeatureSetDownlink/dummy6 ABBREV=featureSetDownlink.dummy6
536 MIMO-ParametersPerBand/eag_1/dummy6 ABBREV=mIMO_ParametersPerBand.eag_1.dummy6
537 SIB13-r16/dummy ABBREV=sIB13_r16.dummy
538 MeasAndMobParametersCommon/eag_5/dummy ABBREV=measAndMobParametersCommon.eag_5.dummy
539 SL-ResourcePool-r16/dummy ABBREV=sL_ResourcePool_r16.dummy
540 ServingCellConfig/eag_2/dummy2 ABBREV=servingCellConfig.eag_2.dummy2
541 NRDC-Parameters/dummy2 ABBREV=nRDC_Parameters.dummy2
542 MeasQuantityResults/rsrp ABBREV=measQuantityResults.rsrp
543 MeasTriggerQuantity/rsrp ABBREV=measTriggerQuantity.rsrp
544 MeasQuantityResultsEUTRA/rsrp ABBREV=measQuantityResultsEUTRA.rsrp
545 MeasTriggerQuantityEUTRA/rsrp ABBREV=measTriggerQuantityEUTRA.rsrp
546 MeasTriggerQuantityOffset/rsrp ABBREV=measTriggerQuantityOffset.rsrp
547 MeasReportQuantity/rsrp ABBREV=measReportQuantity.rsrp
548 MeasQuantityResults/rsrq ABBREV=measQuantityResults.rsrq
549 MeasTriggerQuantity/rsrq ABBREV=measTriggerQuantity.rsrq
550 MeasQuantityResultsEUTRA/rsrq ABBREV=measQuantityResultsEUTRA.rsrq
551 MeasTriggerQuantityEUTRA/rsrq ABBREV=measTriggerQuantityEUTRA.rsrq
552 MeasTriggerQuantityOffset/rsrq ABBREV=measTriggerQuantityOffset.rsrq
553 MeasReportQuantity/rsrq ABBREV=measReportQuantity.rsrq
554 MeasQuantityResults/sinr ABBREV=measQuantityResults.sinr
555 MeasTriggerQuantity/sinr ABBREV=measTriggerQuantity.sinr
556 MeasQuantityResultsEUTRA/sinr ABBREV=measQuantityResultsEUTRA.sinr
557 MeasTriggerQuantityEUTRA/sinr ABBREV=measTriggerQuantityEUTRA.sinr
558 MeasTriggerQuantityOffset/sinr ABBREV=measTriggerQuantityOffset.sinr
559 MeasReportQuantity/sinr ABBREV=measReportQuantity.sinr
560 MAC-CellGroupConfig/skipUplinkTxDynamic ABBREV=mAC_CellGroupConfig.skipUplinkTxDynamic
561 FeatureSetDownlink-v1540/pdcch-MonitoringAnyOccasionsWithSpanGap/scs-15kHz ABBREV=featureSetDownlink_v1540.pdcch_MonitoringAnyOccasionsWithSpanGap.scs_15kHz
562 FeatureSetDownlink-v1540/pdsch-ProcessingType2/scs-15kHz ABBREV=featureSetDownlink_v1540.pdsch_ProcessingType2.scs_15kHz
563 FeatureSetUplink-v1540/pusch-ProcessingType2/scs-15kHz ABBREV=featureSetUplink_v1540.pusch_ProcessingType2.scs_15kHz
564 FeatureSetUplink/pusch-ProcessingType1-DifferentTB-PerSlot/scs-15kHz ABBREV=featureSetUplink.pusch_ProcessingType1_DifferentTB_PerSlot.scs_15kHz
565 MIMO-ParametersPerBand/maxNumberRxTxBeamSwitchDL/scs-15kHz ABBREV=mIMO_ParametersPerBand.maxNumberRxTxBeamSwitchDL.scs_15kHz
566 MIMO-ParametersPerBand/beamReportTiming/scs-15kHz ABBREV=mIMO_ParametersPerBand.beamReportTiming.scs_15kHz
567 MIMO-ParametersPerBand/ptrs-DensityRecommendationSetDL/scs-15kHz ABBREV=mIMO_ParametersPerBand.ptrs_DensityRecommendationSetDL.scs_15kHz
568 MIMO-ParametersPerBand/ptrs-DensityRecommendationSetUL/scs-15kHz ABBREV=mIMO_ParametersPerBand.ptrs_DensityRecommendationSetUL.scs_15kHz
569 BandNR/channelBWs-DL/fr1/scs-15kHz ABBREV=bandNR.channelBWs_DL.fr1.scs_15kHz
570 BandNR/channelBWs-UL/fr1/scs-15kHz ABBREV=bandNR.channelBWs_UL.fr1.scs_15kHz
571 BandNR/eag_4/channelBWs-DL-v1590/fr1/scs-15kHz ABBREV=bandNR.eag_4.channelBWs_DL_v1590.fr1.scs_15kHz
572 BandNR/eag_4/channelBWs-UL-v1590/fr1/scs-15kHz ABBREV=bandNR.eag_4.channelBWs_UL_v1590.fr1.scs_15kHz
573 BandNR/eag_6/channelBW-DL-IAB-r16/fr1-100mhz/scs-15kHz ABBREV=bandNR.eag_6.channelBW_DL_IAB_r16.fr1_100mhz.scs_15kHz
574 BandNR/eag_6/channelBW-UL-IAB-r16/fr1-100mhz/scs-15kHz ABBREV=bandNR.eag_6.channelBW_UL_IAB_r16.fr1_100mhz.scs_15kHz
575 FeatureSetDownlink-v1610/cbgPDSCH-ProcessingType1-DifferentTB-PerSlot-r16/scs-30kHz-r16 ABBREV=featureSetDownlink_v1610.cbgPDSCH_ProcessingType1_DifferentTB_PerSlot_r16.scs_30kHz_r16
576 FeatureSetDownlink-v1610/cbgPDSCH-ProcessingType2-DifferentTB-PerSlot-r16/scs-30kHz-r16 ABBREV=featureSetDownlink_v1610.cbgPDSCH_ProcessingType2_DifferentTB_PerSlot_r16.scs_30kHz_r16
577 FeatureSetDownlink-v1610/pdcch-Monitoring-r16/pdsch-ProcessingType1-r16/scs-30kHz-r16 ABBREV=featureSetDownlink_v1610.pdcch_Monitoring_r16.pdsch_ProcessingType1_r16.scs_30kHz_r16
578 FeatureSetUplink-v1610/cbgPUSCH-ProcessingType1-DifferentTB-PerSlot-r16/scs-30kHz-r16 ABBREV=featureSetUplink_v1610.cbgPUSCH_ProcessingType1_DifferentTB_PerSlot_r16.scs_30kHz_r16
579 MinTimeGap-r16/scs-30kHz-r16 ABBREV=minTimeGap_r16.scs_30kHz_r16
580 BandSidelink-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
581 BandSidelink-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
582 BandSidelinkPC5-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
583 FeatureSetDownlink/timeDurationForQCL/scs-60kHz ABBREV=featureSetDownlink.timeDurationForQCL.scs_60kHz
584 FeatureSetDownlink-v1540/pdcch-MonitoringAnyOccasionsWithSpanGap/scs-60kHz ABBREV=featureSetDownlink_v1540.pdcch_MonitoringAnyOccasionsWithSpanGap.scs_60kHz
585 FeatureSetDownlink-v1540/pdsch-ProcessingType2/scs-60kHz ABBREV=featureSetDownlink_v1540.pdsch_ProcessingType2.scs_60kHz
586 FeatureSetUplink-v1540/pusch-ProcessingType2/scs-60kHz ABBREV=featureSetUplink_v1540.pusch_ProcessingType2.scs_60kHz
587 FeatureSetUplink/pusch-ProcessingType1-DifferentTB-PerSlot/scs-60kHz ABBREV=featureSetUplink.pusch_ProcessingType1_DifferentTB_PerSlot.scs_60kHz
588 MIMO-ParametersPerBand/maxNumberRxTxBeamSwitchDL/scs-60kHz ABBREV=mIMO_ParametersPerBand.maxNumberRxTxBeamSwitchDL.scs_60kHz
589 MIMO-ParametersPerBand/beamReportTiming/scs-60kHz ABBREV=mIMO_ParametersPerBand.beamReportTiming.scs_60kHz
590 MIMO-ParametersPerBand/ptrs-DensityRecommendationSetDL/scs-60kHz ABBREV=mIMO_ParametersPerBand.ptrs_DensityRecommendationSetDL.scs_60kHz
591 MIMO-ParametersPerBand/ptrs-DensityRecommendationSetUL/scs-60kHz ABBREV=mIMO_ParametersPerBand.ptrs_DensityRecommendationSetUL.scs_60kHz
592 MIMO-ParametersPerBand/eag_1/beamSwitchTiming/scs-60kHz ABBREV=mIMO_ParametersPerBand.eag_1.beamSwitchTiming.scs_60kHz
593 BandNR/channelBWs-DL/fr1/scs-60kHz ABBREV=bandNR.channelBWs_DL.fr1.scs_60kHz
594 BandNR/channelBWs-UL/fr1/scs-60kHz ABBREV=bandNR.channelBWs_UL.fr1.scs_60kHz
595 BandNR/channelBWs-DL/fr2/scs-60kHz ABBREV=bandNR.channelBWs_DL.fr2.scs_60kHz
596 BandNR/channelBWs-UL/fr2/scs-60kHz ABBREV=bandNR.channelBWs_UL.fr2.scs_60kHz
597 BandNR/eag_4/channelBWs-DL-v1590/fr1/scs-60kHz ABBREV=bandNR.eag_4.channelBWs_DL_v1590.fr1.scs_60kHz
598 BandNR/eag_4/channelBWs-UL-v1590/fr1/scs-60kHz ABBREV=bandNR.eag_4.channelBWs_UL_v1590.fr1.scs_60kHz
599 BandNR/eag_4/channelBWs-DL-v1590/fr2/scs-60kHz ABBREV=bandNR.eag_4.channelBWs_DL_v1590.fr2.scs_60kHz
600 BandNR/eag_4/channelBWs-UL-v1590/fr2/scs-60kHz ABBREV=bandNR.eag_4.channelBWs_UL_v1590.fr2.scs_60kHz
601 BandNR/eag_6/channelBW-DL-IAB-r16/fr1-100mhz/scs-60kHz ABBREV=bandNR.eag_6.channelBW_DL_IAB_r16.fr1_100mhz.scs_60kHz
602 BandNR/eag_6/channelBW-DL-IAB-r16/fr2-200mhz/scs-60kHz ABBREV=bandNR.eag_6.channelBW_DL_IAB_r16.fr2_200mhz.scs_60kHz
603 BandNR/eag_6/channelBW-UL-IAB-r16/fr1-100mhz/scs-60kHz ABBREV=bandNR.eag_6.channelBW_UL_IAB_r16.fr1_100mhz.scs_60kHz
604 BandNR/eag_6/channelBW-UL-IAB-r16/fr2-200mhz/scs-60kHz ABBREV=bandNR.eag_6.channelBW_UL_IAB_r16.fr2_200mhz.scs_60kHz
605 FeatureSetDownlink/timeDurationForQCL/scs-120kHz ABBREV=featureSetDownlink.timeDurationForQCL.scs_120kHz
606 FeatureSetDownlink/pdsch-ProcessingType1-DifferentTB-PerSlot/scs-120kHz ABBREV=featureSetDownlink.pdsch_ProcessingType1_DifferentTB_PerSlot.scs_120kHz
607 FeatureSetDownlink-v1540/pdcch-MonitoringAnyOccasionsWithSpanGap/scs-120kHz ABBREV=featureSetDownlink_v1540.pdcch_MonitoringAnyOccasionsWithSpanGap.scs_120kHz
608 FeatureSetUplink/pusch-ProcessingType1-DifferentTB-PerSlot/scs-120kHz ABBREV=featureSetUplink.pusch_ProcessingType1_DifferentTB_PerSlot.scs_120kHz
609 MIMO-ParametersPerBand/maxNumberRxTxBeamSwitchDL/scs-120kHz ABBREV=mIMO_ParametersPerBand.maxNumberRxTxBeamSwitchDL.scs_120kHz
610 MIMO-ParametersPerBand/beamReportTiming/scs-120kHz ABBREV=mIMO_ParametersPerBand.beamReportTiming.scs_120kHz
611 MIMO-ParametersPerBand/ptrs-DensityRecommendationSetDL/scs-120kHz ABBREV=mIMO_ParametersPerBand.ptrs_DensityRecommendationSetDL.scs_120kHz
612 MIMO-ParametersPerBand/ptrs-DensityRecommendationSetUL/scs-120kHz ABBREV=mIMO_ParametersPerBand.ptrs_DensityRecommendationSetUL.scs_120kHz
613 MIMO-ParametersPerBand/eag_1/beamSwitchTiming/scs-120kHz ABBREV=mIMO_ParametersPerBand.eag_1.beamSwitchTiming.scs_120kHz
614 BandNR/channelBWs-DL/fr2/scs-120kHz ABBREV=bandNR.channelBWs_DL.fr2.scs_120kHz
615 BandNR/channelBWs-UL/fr2/scs-120kHz ABBREV=bandNR.channelBWs_UL.fr2.scs_120kHz
616 BandNR/eag_4/channelBWs-DL-v1590/fr2/scs-120kHz ABBREV=bandNR.eag_4.channelBWs_DL_v1590.fr2.scs_120kHz
617 BandNR/eag_4/channelBWs-UL-v1590/fr2/scs-120kHz ABBREV=bandNR.eag_4.channelBWs_UL_v1590.fr2.scs_120kHz
618 BandNR/eag_6/channelBW-DL-IAB-r16/fr2-200mhz/scs-120kHz ABBREV=bandNR.eag_6.channelBW_DL_IAB_r16.fr2_200mhz.scs_120kHz
619 BandNR/eag_6/channelBW-UL-IAB-r16/fr2-200mhz/scs-120kHz ABBREV=bandNR.eag_6.channelBW_UL_IAB_r16.fr2_200mhz.scs_120kHz
620 FeatureSetDownlink-v1610/cbgPDSCH-ProcessingType1-DifferentTB-PerSlot-r16/scs-15kHz-r16 ABBREV=featureSetDownlink_v1610.cbgPDSCH_ProcessingType1_DifferentTB_PerSlot_r16.scs_15kHz_r16
621 FeatureSetDownlink-v1610/cbgPDSCH-ProcessingType2-DifferentTB-PerSlot-r16/scs-15kHz-r16 ABBREV=featureSetDownlink_v1610.cbgPDSCH_ProcessingType2_DifferentTB_PerSlot_r16.scs_15kHz_r16
622 FeatureSetDownlink-v1610/pdcch-Monitoring-r16/pdsch-ProcessingType1-r16/scs-15kHz-r16 ABBREV=featureSetDownlink_v1610.pdcch_Monitoring_r16.pdsch_ProcessingType1_r16.scs_15kHz_r16
623 FeatureSetDownlink-v1610/pdcch-Monitoring-r16/pdsch-ProcessingType2-r16/scs-15kHz-r16 ABBREV=featureSetDownlink_v1610.pdcch_Monitoring_r16.pdsch_ProcessingType2_r16.scs_15kHz_r16
624 FeatureSetUplink-v1610/cbgPUSCH-ProcessingType1-DifferentTB-PerSlot-r16/scs-15kHz-r16 ABBREV=featureSetUplink_v1610.cbgPUSCH_ProcessingType1_DifferentTB_PerSlot_r16.scs_15kHz_r16
625 FeatureSetUplink-v1610/cbgPUSCH-ProcessingType2-DifferentTB-PerSlot-r16/scs-15kHz-r16 ABBREV=featureSetUplink_v1610_cbgPUSCH_ProcessingType2_DifferentTB_PerSlot_r16_scs_15kHz_r16
626 BandSidelink-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
627 BandSidelink-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
628 BandSidelinkPC5-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
629 FeatureSetUplink-v1610/cbgPUSCH-ProcessingType2-DifferentTB-PerSlot-r16/scs-30kHz-r16 ABBREV=featureSetUplink_v1610.cbgPUSCH_ProcessingType2_DifferentTB_PerSlot_r16.scs_30kHz_r16
630 Phy-ParametersFR1/scs-60kHz ABBREV=phy_ParametersFR1.scs_60kHz
631 FeatureSetUplink-v1610/crossCarrierSchedulingProcessing-DiffSCS-r16/scs-60kHz-120kHz-r16 ABBREV=featureSetUplink_v1610.crossCarrierSchedulingProcessing_DiffSCS_r16.scs_60kHz_120kHz_r16
632 FeatureSetDownlink-v1610/cbgPDSCH-ProcessingType1-DifferentTB-PerSlot-r16/scs-60kHz-r16 ABBREV=featureSetDownlink_v1610.cbgPDSCH_ProcessingType1_DifferentTB_PerSlot_r16.scs_60kHz_r16
633 FeatureSetDownlink-v1610/cbgPDSCH-ProcessingType2-DifferentTB-PerSlot-r16/scs-60kHz-r16 ABBREV=featureSetDownlink_v1610.cbgPDSCH_ProcessingType2_DifferentTB_PerSlot_r16.scs_60kHz_r16
634 FeatureSetUplink-v1610/cbgPUSCH-ProcessingType1-DifferentTB-PerSlot-r16/scs-60kHz-r16 ABBREV=featureSetUplink_v1610.cbgPUSCH_ProcessingType1_DifferentTB_PerSlot_r16.scs_60kHz_r16
635 FeatureSetUplink-v1610/cbgPUSCH-ProcessingType2-DifferentTB-PerSlot-r16/scs-60kHz-r16 ABBREV=featureSetUplink_v1610.cbgPUSCH_ProcessingType2_DifferentTB_PerSlot_r16.scs_60kHz_r16
636 MinTimeGap-r16/scs-60kHz-r16 ABBREV=minTimeGap_r16.scs_60kHz_r16
637 MIMO-ParametersPerBand/eag_2/beamSwitchTiming-r16/scs-60kHz-r16 ABBREV=mIMO_ParametersPerBand.eag_2.beamSwitchTiming_r16.scs_60kHz_r16
638 BandSidelink-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
639 BandSidelink-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
640 BandSidelink-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
641 BandSidelink-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
642 BandSidelinkPC5-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
643 BandSidelinkPC5-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
644 FeatureSetDownlink-v1610/cbgPDSCH-ProcessingType1-DifferentTB-PerSlot-r16/scs-120kHz-r16 ABBREV=featureSetDownlink_v1610.cbgPDSCH_ProcessingType1_DifferentTB_PerSlot_r16.scs_120kHz_r16
645 FeatureSetDownlink-v1610/cbgPDSCH-ProcessingType2-DifferentTB-PerSlot-r16/scs-120kHz-r16 ABBREV=featureSetDownlink_v1610.cbgPDSCH_ProcessingType2_DifferentTB_PerSlot_r16.scs_120kHz_r16
646 FeatureSetUplink-v1610/cbgPUSCH-ProcessingType1-DifferentTB-PerSlot-r16/scs-120kHz-r16 ABBREV=featureSetUplink_v1610.cbgPUSCH_ProcessingType1_DifferentTB_PerSlot_r16.scs_120kHz_r16
647 FeatureSetUplink-v1610/cbgPUSCH-ProcessingType2-DifferentTB-PerSlot-r16/scs-120kHz-r16 ABBREV=featureSetUplink_v1610.cbgPUSCH_ProcessingType2_DifferentTB_PerSlot_r16.scs_120kHz_r16
648 MinTimeGap-r16/scs-120kHz-r16 ABBREV=minTimeGap_r16.scs_120kHz_r16
649 MIMO-ParametersPerBand/eag_2/beamSwitchTiming-r16/scs-120kHz-r16 ABBREV=mIMO_ParametersPerBand.eag_2.beamSwitchTiming_r16.scs_120kHz_r16
650 BandSidelink-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
651 BandSidelink-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
652 BandSidelinkPC5-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
653 SL-MeasReportQuantity-r16/sl-RSRP-r16 ABBREV=sL_MeasReportQuantity_r16.sl_RSRP_r16
654 MasterInformationBlockSidelink/slotIndex-r16 ABBREV=bmasterInformationBlockSidelink.slotIndex_r16
659 MobilityFromNRCommand-IEs/targetRAT-Type TYPE_PREFIX
662 #.FN_HDR BCCH-BCH-Message
665 col_set_str(actx->pinfo->cinfo, COL_PROTOCOL, "NR RRC");
666 col_clear(actx->pinfo->cinfo, COL_INFO);
668 ti = proto_tree_add_item(tree, proto_nr_rrc, tvb, 0, -1, ENC_NA);
669 tree = proto_item_add_subtree(ti, ett_nr_rrc);
671 #.FN_HDR BCCH-DL-SCH-Message
674 col_set_str(actx->pinfo->cinfo, COL_PROTOCOL, "NR RRC");
675 col_clear(actx->pinfo->cinfo, COL_INFO);
677 ti = proto_tree_add_item(tree, proto_nr_rrc, tvb, 0, -1, ENC_NA);
678 tree = proto_item_add_subtree(ti, ett_nr_rrc);
680 #.FN_HDR DL-CCCH-Message
683 col_set_str(actx->pinfo->cinfo, COL_PROTOCOL, "NR RRC");
684 col_clear(actx->pinfo->cinfo, COL_INFO);
686 actx->pinfo->link_dir = P2P_DIR_DL;
688 ti = proto_tree_add_item(tree, proto_nr_rrc, tvb, 0, -1, ENC_NA);
689 tree = proto_item_add_subtree(ti, ett_nr_rrc);
691 #.FN_HDR DL-DCCH-Message
694 col_set_str(actx->pinfo->cinfo, COL_PROTOCOL, "NR RRC");
695 col_clear(actx->pinfo->cinfo, COL_INFO);
697 ti = proto_tree_add_item(tree, proto_nr_rrc, tvb, 0, -1, ENC_NA);
698 tree = proto_item_add_subtree(ti, ett_nr_rrc);
700 actx->pinfo->link_dir = P2P_DIR_DL;
702 #.FN_HDR PCCH-Message
705 col_set_str(actx->pinfo->cinfo, COL_PROTOCOL, "NR RRC");
706 col_clear(actx->pinfo->cinfo, COL_INFO);
708 ti = proto_tree_add_item(tree, proto_nr_rrc, tvb, 0, -1, ENC_NA);
709 tree = proto_item_add_subtree(ti, ett_nr_rrc);
711 #.FN_HDR UL-CCCH-Message
714 col_set_str(actx->pinfo->cinfo, COL_PROTOCOL, "NR RRC");
715 col_clear(actx->pinfo->cinfo, COL_INFO);
717 ti = proto_tree_add_item(tree, proto_nr_rrc, tvb, 0, -1, ENC_NA);
718 tree = proto_item_add_subtree(ti, ett_nr_rrc);
720 actx->pinfo->link_dir = P2P_DIR_UL;
722 #.FN_HDR UL-CCCH1-Message
725 col_set_str(actx->pinfo->cinfo, COL_PROTOCOL, "NR RRC");
726 col_clear(actx->pinfo->cinfo, COL_INFO);
728 ti = proto_tree_add_item(tree, proto_nr_rrc, tvb, 0, -1, ENC_NA);
729 tree = proto_item_add_subtree(ti, ett_nr_rrc);
731 actx->pinfo->link_dir = P2P_DIR_UL;
733 #.FN_HDR UL-DCCH-Message
736 col_set_str(actx->pinfo->cinfo, COL_PROTOCOL, "NR RRC");
737 col_clear(actx->pinfo->cinfo, COL_INFO);
739 ti = proto_tree_add_item(tree, proto_nr_rrc, tvb, 0, -1, ENC_NA);
740 tree = proto_item_add_subtree(ti, ett_nr_rrc);
742 actx->pinfo->link_dir = P2P_DIR_UL;
744 #.FN_BODY DLInformationTransferMRDC-r16-IEs/dl-DCCH-MessageNR-r16 VAL_PTR = &dl_dcch_msg_nr_tvb
745 tvbuff_t *dl_dcch_msg_nr_tvb = NULL;
747 if (dl_dcch_msg_nr_tvb) {
749 subtree = proto_item_add_subtree(actx->created_item, ett_nr_rrc_dl_DCCH_MessageNR);
750 dissect_DL_DCCH_Message_PDU(dl_dcch_msg_nr_tvb, actx->pinfo, subtree, NULL);
753 #.FN_BODY DLInformationTransferMRDC-r16-IEs/dl-DCCH-MessageEUTRA-r16 VAL_PTR = &dl_dcch_msg_eutra_tvb
754 tvbuff_t *dl_dcch_msg_eutra_tvb = NULL;
756 if (dl_dcch_msg_eutra_tvb && lte_rrc_dl_dcch_handle) {
758 subtree = proto_item_add_subtree(actx->created_item, ett_nr_rrc_dl_DCCH_MessageEUTRA);
759 nr_rrc_call_dissector(lte_rrc_dl_dcch_handle, dl_dcch_msg_eutra_tvb, actx->pinfo, subtree);
762 #.FN_BODY FailureReportMCG-r16/measResultSCG-EUTRA-r16 VAL_PTR = &meas_result_scg_fail_mrdc_tvb
763 tvbuff_t *meas_result_scg_fail_mrdc_tvb = NULL;
765 if (meas_result_scg_fail_mrdc_tvb) {
767 subtree = proto_item_add_subtree(actx->created_item, ett_nr_rrc_measResultSCG_FailureMRDC);
768 dissect_lte_rrc_MeasResultSCG_FailureMRDC_r15_PDU(meas_result_scg_fail_mrdc_tvb, actx->pinfo, subtree, NULL);
772 col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "MIB");
774 #.FN_HDR SystemInformation
775 col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "System Information [ ");
777 #.FN_FTR SystemInformation
778 col_append_str(actx->pinfo->cinfo, COL_INFO, "]");
781 col_append_str(actx->pinfo->cinfo, COL_INFO, "SIB2 ");
784 col_append_str(actx->pinfo->cinfo, COL_INFO, "SIB3 ");
787 col_append_str(actx->pinfo->cinfo, COL_INFO, "SIB4 ");
790 col_append_str(actx->pinfo->cinfo, COL_INFO, "SIB5 ");
793 col_append_str(actx->pinfo->cinfo, COL_INFO, "SIB6 ");
796 col_append_str(actx->pinfo->cinfo, COL_INFO, "SIB7 ");
799 col_append_str(actx->pinfo->cinfo, COL_INFO, "SIB8 ");
802 col_append_str(actx->pinfo->cinfo, COL_INFO, "SIB9 ");
805 col_append_str(actx->pinfo->cinfo, COL_INFO, "SIB10 ");
808 col_append_str(actx->pinfo->cinfo, COL_INFO, "SIB11");
811 col_append_str(actx->pinfo->cinfo, COL_INFO, "SIB12 ");
814 col_append_str(actx->pinfo->cinfo, COL_INFO, "SIB13 ");
817 col_append_str(actx->pinfo->cinfo, COL_INFO, "SIB14 ");
820 col_append_str(actx->pinfo->cinfo, COL_INFO, "SIB15 ");
823 col_append_str(actx->pinfo->cinfo, COL_INFO, "SIB16 ");
826 col_append_str(actx->pinfo->cinfo, COL_INFO, "SIB17 ");
829 col_append_str(actx->pinfo->cinfo, COL_INFO, "SIB18 ");
832 col_append_str(actx->pinfo->cinfo, COL_INFO, "SIB19 ");
835 col_append_str(actx->pinfo->cinfo, COL_INFO, "SIB20 ");
838 col_append_str(actx->pinfo->cinfo, COL_INFO, "SIB21 ");
841 col_append_str(actx->pinfo->cinfo, COL_INFO, "SIB22 ");
844 col_append_str(actx->pinfo->cinfo, COL_INFO, "SIB23 ");
847 col_append_str(actx->pinfo->cinfo, COL_INFO, "SIB24 ");
850 col_append_str(actx->pinfo->cinfo, COL_INFO, "SIB25 ");
852 #.FN_HDR SIB17bis-r18
853 col_append_str(actx->pinfo->cinfo, COL_INFO, "SIB17bis ");
856 col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "SIB1 ");
859 col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "RRC Reject");
862 col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "RRC Setup");
864 #.FN_HDR RRCReconfiguration
865 col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "RRC Reconfiguration");
868 col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "RRC Resume");
871 col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "RRC Release");
873 #.FN_HDR RRCReestablishment
874 col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "RRC Reestablishment");
876 #.FN_HDR SecurityModeCommand
877 col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "Security Mode Command");
879 #.FN_HDR DLInformationTransfer
880 col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "DL Information Transfer");
882 #.FN_HDR UECapabilityEnquiry
883 col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "UE Capability Enquiry");
885 #.FN_HDR CounterCheck
886 col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "Counter Check");
888 #.FN_HDR MobilityFromNRCommand
889 col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "Mobility From NR Command");
891 #.FN_HDR DLDedicatedMessageSegment-r16
892 col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "DL Dedicated MessageSegment");
894 #.FN_HDR UEInformationRequest-r16
895 col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "UE Information Request");
897 #.FN_HDR DLInformationTransferMRDC-r16
898 col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "DL InformationTransfer MRDC");
900 #.FN_HDR LoggedMeasurementConfiguration-r16
901 col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "Logged Measurement Configuration");
904 col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "Paging");
906 #.FN_HDR RRCSetupRequest
907 col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "RRC Setup Request");
909 #.FN_HDR RRCResumeRequest
910 col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "RRC Resume Request");
912 #.FN_HDR RRCReestablishmentRequest
913 col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "RRC Reestablishment Request");
915 if (!PINFO_FD_VISITED(actx->pinfo)) {
916 /* Look for UE identifier */
917 uint16_t *p_ueid = nr_rrc_get_ueid_from_lower_layers(wmem_file_scope(), actx->pinfo);
919 if (p_ueid != NULL) {
920 /* Inform PDCP about the RRCreestablishmentRequest */
921 set_pdcp_nr_rrc_reestablishment_request(*p_ueid);
925 #.FN_HDR RRCSystemInfoRequest
926 col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "RRC System Info Request");
928 #.FN_HDR RRCResumeRequest1
929 col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "RRC Resume Request 1");
931 #.FN_HDR MeasurementReport
932 col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "Measurement Report");
934 #.FN_HDR RRCReconfigurationComplete
935 col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "RRC Reconfiguration Complete");
937 #.FN_HDR RRCSetupComplete
938 col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "RRC Setup Complete");
940 #.FN_HDR RRCReestablishmentComplete
941 col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "RRC Reestablishment Complete");
943 #.FN_HDR RRCResumeComplete
944 col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "RRC Resume Complete");
946 #.FN_HDR SecurityModeComplete
947 col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "Security Mode Complete");
949 #.FN_BODY SecurityModeFailure
952 col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "Security Mode Failure");
954 /* Look for UE identifier */
955 p_ueid = nr_rrc_get_ueid_from_lower_layers(wmem_file_scope(), actx->pinfo);
957 if (p_ueid != NULL) {
958 /* Inform PDCP that the UE failed to execute the securityModeCommand */
959 set_pdcp_nr_security_algorithms_failed(*p_ueid);
962 #.FN_HDR ULInformationTransfer
963 col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "UL Information Transfer");
965 #.FN_HDR LocationMeasurementIndication
966 col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "Location Measurement Indication");
968 #.FN_HDR UECapabilityInformation
969 col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "UE Capability Information");
971 #.FN_HDR CounterCheckResponse
972 col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "Counter Check Response");
974 #.FN_HDR UEAssistanceInformation
975 col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "UE Assistance Information");
977 #.FN_HDR FailureInformation
978 col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "Failure Information");
980 #.FN_HDR ULInformationTransferMRDC
981 col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "UL Information Transfer MRDC");
983 #.FN_HDR SCGFailureInformation
984 col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "SCG Failure Information");
986 #.FN_HDR SCGFailureInformationEUTRA
987 col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "SCG Failure Information EUTRA");
989 #.FN_HDR ULDedicatedMessageSegment-r16
990 col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "UL Dedicated MessageSegment");
992 #.FN_HDR DedicatedSIBRequest-r16
993 col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "Dedicated SIB Request");
995 #.FN_HDR MCGFailureInformation-r16
996 col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "MCG Failure Information");
998 #.FN_HDR UEInformationResponse-r16
999 col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "UE Information Response");
1001 #.FN_HDR SidelinkUEInformationNR-r16
1002 col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "Sidelink UE Information NR");
1004 #.FN_HDR ULInformationTransferIRAT-r16
1005 col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "UL Information Transfer IRAT");
1007 #.FN_HDR IABOtherInformation-r16
1008 col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "IAB Other Information");
1010 #.FN_HDR MBSInterestIndication-r17
1011 col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "MBS Interest Indication");
1013 #.FN_HDR UEPositioningAssistanceInfo-r17
1014 col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "UE Positioning Assistance Info");
1016 #.FN_HDR MeasurementReportAppLayer-r17
1017 col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "Measurement Report App Layer");
1019 #.FN_HDR IndirectPathFailureInformation-r18
1020 col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "Indirect Path Failure Information");
1022 #.FN_BODY MRDC-SecondaryCellGroupConfig/mrdc-SecondaryCellGroup/eutra-SCG VAL_PTR = &eutra_scg_tvb
1023 tvbuff_t *eutra_scg_tvb = NULL;
1025 if (eutra_scg_tvb && lte_rrc_conn_reconf_handle) {
1026 proto_tree *subtree;
1027 subtree = proto_item_add_subtree(actx->created_item, ett_nr_rrc_eutra_SCG);
1028 nr_rrc_call_dissector(lte_rrc_conn_reconf_handle, eutra_scg_tvb, actx->pinfo, subtree);
1031 #.FN_BODY RRCReconfigurationComplete-v1560-IEs/scg-Response/eutra-SCG-Response VAL_PTR = &eutra_scg_response_tvb
1032 tvbuff_t *eutra_scg_response_tvb = NULL;
1034 if (eutra_scg_response_tvb && lte_rrc_conn_reconf_compl_handle) {
1035 proto_tree *subtree;
1036 subtree = proto_item_add_subtree(actx->created_item, ett_nr_rrc_eutra_SCG_Response);
1037 nr_rrc_call_dissector(lte_rrc_conn_reconf_compl_handle, eutra_scg_response_tvb, actx->pinfo, subtree);
1040 #.FN_BODY RRCResume-v1610-IEs/mrdc-SecondaryCellGroup-r16/eutra-SCG-r16 VAL_PTR = &eutra_scg_tvb
1041 tvbuff_t *eutra_scg_tvb = NULL;
1043 if (eutra_scg_tvb && lte_rrc_conn_reconf_handle) {
1044 proto_tree *subtree;
1045 subtree = proto_item_add_subtree(actx->created_item, ett_nr_rrc_eutra_SCG);
1046 nr_rrc_call_dissector(lte_rrc_conn_reconf_handle, eutra_scg_tvb, actx->pinfo, subtree);
1049 #.FN_BODY RRCResumeComplete-v1610-IEs/scg-Response-r16/eutra-SCG-Response VAL_PTR = &eutra_scg_response_tvb
1050 tvbuff_t *eutra_scg_response_tvb = NULL;
1052 if (eutra_scg_response_tvb && lte_rrc_conn_reconf_compl_handle) {
1053 proto_tree *subtree;
1054 subtree = proto_item_add_subtree(actx->created_item, ett_nr_rrc_eutra_SCG_Response);
1055 nr_rrc_call_dissector(lte_rrc_conn_reconf_compl_handle, eutra_scg_response_tvb, actx->pinfo, subtree);
1058 #.FN_BODY FailureReportSCG-EUTRA/measResultSCG-FailureMRDC VAL_PTR = &meas_result_scg_fail_mrdc_tvb
1059 tvbuff_t *meas_result_scg_fail_mrdc_tvb = NULL;
1061 if (meas_result_scg_fail_mrdc_tvb) {
1062 proto_tree *subtree;
1063 subtree = proto_item_add_subtree(actx->created_item, ett_nr_rrc_measResultSCG_FailureMRDC);
1064 dissect_lte_rrc_MeasResultSCG_FailureMRDC_r15_PDU(meas_result_scg_fail_mrdc_tvb, actx->pinfo, subtree, NULL);
1067 #.FN_BODY ULInformationTransferMRDC-IEs/ul-DCCH-MessageNR VAL_PTR = &ul_dcch_msg_nr_tvb
1068 tvbuff_t *ul_dcch_msg_nr_tvb = NULL;
1070 if (ul_dcch_msg_nr_tvb) {
1071 proto_tree *subtree;
1072 subtree = proto_item_add_subtree(actx->created_item, ett_nr_rrc_ul_DCCH_MessageNR);
1073 dissect_nr_rrc_UL_DCCH_Message_PDU(ul_dcch_msg_nr_tvb, actx->pinfo, subtree, NULL);
1076 #.FN_BODY ULInformationTransferMRDC-IEs/ul-DCCH-MessageEUTRA VAL_PTR = &ul_dcch_msg_eutra_tvb
1077 tvbuff_t *ul_dcch_msg_eutra_tvb = NULL;
1079 if (ul_dcch_msg_eutra_tvb && lte_rrc_ul_dcch_handle) {
1080 proto_tree *subtree;
1081 subtree = proto_item_add_subtree(actx->created_item, ett_nr_rrc_ul_DCCH_MessageEUTRA);
1082 nr_rrc_call_dissector(lte_rrc_ul_dcch_handle, ul_dcch_msg_eutra_tvb, actx->pinfo, subtree);
1085 #.FN_BODY DedicatedNAS-Message VAL_PTR = &nas_5gs_tvb
1086 tvbuff_t *nas_5gs_tvb = NULL;
1088 if (nas_5gs_tvb && nas_5gs_handle) {
1089 proto_tree *nas_tree;
1090 if (nr_rrc_nas_in_root_tree) {
1091 nas_tree = proto_tree_get_root(tree);
1093 nas_tree = proto_item_add_subtree(actx->created_item, ett_nr_rrc_DedicatedNAS_Message);
1095 nr_rrc_call_dissector(nas_5gs_handle, nas_5gs_tvb, actx->pinfo, nas_tree);
1098 #.FN_BODY MobilityFromNRCommand-IEs/targetRAT-Type VAL_PTR = &target_rat_type
1099 uint32_t target_rat_type;
1100 nr_rrc_private_data_t *nr_priv = nr_rrc_get_private_data(actx);
1102 nr_priv->target_rat_type = (uint8_t)target_rat_type;
1104 #.FN_BODY MobilityFromNRCommand-IEs/targetRAT-MessageContainer VAL_PTR = &target_rat_msg_cont_tvb
1105 tvbuff_t *target_rat_msg_cont_tvb = NULL;
1107 if (target_rat_msg_cont_tvb) {
1108 nr_rrc_private_data_t *nr_priv = nr_rrc_get_private_data(actx);
1109 proto_tree *subtree;
1110 subtree = proto_item_add_subtree(actx->created_item, ett_nr_rrc_targetRAT_MessageContainer);
1111 switch (nr_priv->target_rat_type) {
1112 case T_targetRAT_Type_eutra:
1114 if (lte_rrc_dl_dcch_handle)
1115 nr_rrc_call_dissector(lte_rrc_dl_dcch_handle, target_rat_msg_cont_tvb, actx->pinfo, subtree);
1117 case T_targetRAT_Type_utra_fdd_v1610:
1119 dissect_rrc_HandoverToUTRANCommand_PDU(target_rat_msg_cont_tvb, actx->pinfo, subtree, NULL);
1126 #.FN_BODY MobilityFromNRCommand-IEs/nas-SecurityParamFromNR VAL_PTR = &nas_sec_param_tvb
1127 tvbuff_t *nas_sec_param_tvb = NULL;
1129 if (nas_sec_param_tvb) {
1130 nr_rrc_private_data_t *nr_priv = nr_rrc_get_private_data(actx);
1131 proto_tree *subtree;
1132 subtree = proto_item_add_subtree(actx->created_item, ett_rr_rrc_nas_SecurityParamFromNR);
1133 switch (nr_priv->target_rat_type) {
1134 case T_targetRAT_Type_eutra:
1136 de_nas_5gs_n1_mode_to_s1_mode_nas_transparent_cont(nas_sec_param_tvb, subtree, actx->pinfo);
1143 #.FN_BODY MasterKeyUpdate/nas-Container VAL_PTR = &nas_5gs_tvb
1144 tvbuff_t *nas_5gs_tvb = NULL;
1145 proto_tree *subtree;
1148 subtree = proto_item_add_subtree(actx->created_item, ett_nr_rrc_nas_Container);
1149 de_nas_5gs_s1_mode_to_n1_mode_nas_transparent_cont(nas_5gs_tvb, subtree, actx->pinfo);
1152 #.FN_BODY SL-ConfigDedicatedEUTRA-Info-r16/sl-ConfigDedicatedEUTRA-r16 VAL_PTR = &sl_config_ded_eutra_tvb
1153 tvbuff_t *sl_config_ded_eutra_tvb = NULL;
1154 proto_tree *subtree;
1156 if (sl_config_ded_eutra_tvb && lte_rrc_conn_reconf_handle) {
1157 subtree = proto_item_add_subtree(actx->created_item, ett_nr_rrc_sl_ConfigDedicatedEUTRA);
1158 nr_rrc_call_dissector(lte_rrc_conn_reconf_handle, sl_config_ded_eutra_tvb, actx->pinfo, subtree);
1162 RejectWaitTime DISPLAY=BASE_DEC|BASE_UNIT_STRING STRINGS=UNS(&units_seconds)
1165 MeasTriggerQuantityUTRA-FDD-r16/utra-FDD-RSCP-r16 MeasTriggerQuantityUTRA_FDD_RSCP_r16
1168 MeasTriggerQuantityUTRA-FDD-r16/utra-FDD-RSCP-r16 DISPLAY=BASE_CUSTOM STRINGS=CF_FUNC(nr_rrc_measTriggerQuantity_utra_FDD_RSCP_r16_fmt)
1171 MeasTriggerQuantityUTRA-FDD-r16/utra-FDD-EcN0-r16 MeasTriggerQuantityUTRA_FDD_EcN0_r16
1174 MeasTriggerQuantityUTRA-FDD-r16/utra-FDD-EcN0-r16 DISPLAY=BASE_CUSTOM STRINGS=CF_FUNC(nr_rrc_measTriggerQuantity_utra_FDD_EcN0_r16_fmt)
1177 SIB1/cellSelectionInfo/q-RxLevMinOffset DISPLAY=BASE_CUSTOM STRINGS=CF_FUNC(nr_rrc_q_RxLevMin_fmt)
1180 SIB1/cellSelectionInfo/q-QualMinOffset DISPLAY=BASE_DEC|BASE_UNIT_STRING STRINGS=UNS(&units_decibels)
1182 #.FN_BODY SL-TxResourceReq-r16/sl-CapabilityInformationSidelink-r16 VAL_PTR = &sl_cap_info_sidelink_tvb
1183 tvbuff_t *sl_cap_info_sidelink_tvb = NULL;
1185 if (sl_cap_info_sidelink_tvb) {
1186 proto_tree *subtree;
1187 subtree = proto_item_add_subtree(actx->created_item, ett_nr_rrc_sl_CapabilityInformationSidelink);
1188 dissect_UECapabilityInformationSidelink_PDU(sl_cap_info_sidelink_tvb, actx->pinfo, subtree, NULL);
1191 #.FN_BODY SL-TxResourceReqL2U2N-Relay-r17/sl-CapabilityInformationSidelink-r17 VAL_PTR = &sl_cap_info_sidelink_tvb
1192 tvbuff_t *sl_cap_info_sidelink_tvb = NULL;
1194 if (sl_cap_info_sidelink_tvb) {
1195 proto_tree *subtree;
1196 subtree = proto_item_add_subtree(actx->created_item, ett_nr_rrc_sl_CapabilityInformationSidelink);
1197 dissect_UECapabilityInformationSidelink_PDU(sl_cap_info_sidelink_tvb, actx->pinfo, subtree, NULL);
1201 LogMeasInfo-r16/relativeTimeStamp-r16 DISPLAY=BASE_DEC|BASE_UNIT_STRING STRINGS=UNS(&units_seconds)
1204 RLF-Report-r16/nr-RLF-Report-r16/timeConnFailure-r16 DISPLAY=BASE_CUSTOM STRINGS=CF_FUNC(nr_rrc_timeConnFailure_r16_fmt)
1206 #.FN_BODY RLF-Report-r16/eutra-RLF-Report-r16/measResult-RLF-Report-EUTRA-r16 VAL_PTR = &meas_result_rlf_report_eutra_tvb
1207 tvbuff_t *meas_result_rlf_report_eutra_tvb = NULL;
1209 if (meas_result_rlf_report_eutra_tvb) {
1210 proto_tree *subtree;
1211 subtree = proto_item_add_subtree(actx->created_item, ett_nr_rrc_measResult_RLF_Report_EUTRA);
1212 dissect_lte_rrc_RLF_Report_r9_PDU(meas_result_rlf_report_eutra_tvb, actx->pinfo, subtree, NULL);
1215 #.FN_BODY RLF-Report-r16/eutra-RLF-Report-r16/eag_1/measResult-RLF-Report-EUTRA-v1690 VAL_PTR = &meas_result_rlf_report_eutra_v1690_tvb
1216 tvbuff_t *meas_result_rlf_report_eutra_v1690_tvb = NULL;
1218 if (meas_result_rlf_report_eutra_v1690_tvb) {
1219 proto_tree *subtree;
1220 subtree = proto_item_add_subtree(actx->created_item, ett_nr_rrc_measResult_RLF_Report_EUTRA_v1690);
1221 dissect_lte_rrc_RLF_Report_v9e0_PDU(meas_result_rlf_report_eutra_v1690_tvb, actx->pinfo, subtree, NULL);
1225 TimeSinceFailure-r16 DISPLAY=BASE_DEC|BASE_UNIT_STRING STRINGS=UNS(&units_seconds)
1228 TimeUntilReconnection-r16 DISPLAY=BASE_DEC|BASE_UNIT_STRING STRINGS=UNS(&units_seconds)
1231 TimeSinceCHO-Reconfig-r17 DISPLAY=BASE_CUSTOM STRINGS=CF_FUNC(nr_rrc_TimeSinceCHO_Reconfig_r17_fmt)
1234 TimeSinceCPAC-Reconfig-r18 DISPLAY=BASE_CUSTOM STRINGS=CF_FUNC(nr_rrc_TimeSinceCHO_Reconfig_r17_fmt)
1237 TimeConnSourceDAPS-Failure-r17 DISPLAY=BASE_DEC|BASE_UNIT_STRING STRINGS=UNS(&units_milliseconds)
1240 UPInterruptionTimeAtHO-r17 DISPLAY=BASE_DEC|BASE_UNIT_STRING STRINGS=UNS(&units_milliseconds)
1243 ElapsedTimeT316-r18 DISPLAY=BASE_DEC|BASE_UNIT_STRING STRINGS=UNS(&units_milliseconds)
1246 ElapsedTimeSCG-Failure-r18 DISPLAY=BASE_DEC|BASE_UNIT_STRING STRINGS=UNS(&units_milliseconds)
1249 TimeSinceSHR-r18 DISPLAY=BASE_DEC|BASE_UNIT_STRING STRINGS=UNS(&units_seconds)
1251 #.FN_BODY ULInformationTransferIRAT-r16-IEs/ul-DCCH-MessageEUTRA-r16 VAL_PTR = &ul_dcch_msg_eutra_tvb
1252 tvbuff_t *ul_dcch_msg_eutra_tvb = NULL;
1254 if (ul_dcch_msg_eutra_tvb && lte_rrc_ul_dcch_handle) {
1255 proto_tree *subtree;
1256 subtree = proto_item_add_subtree(actx->created_item, ett_nr_rrc_ul_DCCH_MessageEUTRA);
1257 nr_rrc_call_dissector(lte_rrc_ul_dcch_handle, ul_dcch_msg_eutra_tvb, actx->pinfo, subtree);
1261 IntraFreqNeighCellInfo/q-RxLevMinOffsetCell DISPLAY=BASE_CUSTOM STRINGS=CF_FUNC(nr_rrc_q_RxLevMin_fmt)
1264 IntraFreqNeighCellInfo/q-RxLevMinOffsetCellSUL DISPLAY=BASE_CUSTOM STRINGS=CF_FUNC(nr_rrc_q_RxLevMin_fmt)
1267 IntraFreqNeighCellInfo/q-QualMinOffsetCell DISPLAY=BASE_DEC|BASE_UNIT_STRING STRINGS=UNS(&units_decibels)
1270 InterFreqNeighCellInfo/q-RxLevMinOffsetCell DISPLAY=BASE_CUSTOM STRINGS=CF_FUNC(nr_rrc_q_RxLevMin_fmt)
1273 InterFreqNeighCellInfo/q-RxLevMinOffsetCellSUL DISPLAY=BASE_CUSTOM STRINGS=CF_FUNC(nr_rrc_q_RxLevMin_fmt)
1276 InterFreqNeighCellInfo/q-QualMinOffsetCell DISPLAY=BASE_DEC|BASE_UNIT_STRING STRINGS=UNS(&units_decibels)
1279 CarrierFreqEUTRA/q-RxLevMin DISPLAY=BASE_CUSTOM STRINGS=CF_FUNC(nr_rrc_q_RxLevMin_fmt)
1282 CarrierFreqEUTRA/q-QualMin DISPLAY=BASE_DEC|BASE_UNIT_STRING STRINGS=UNS(&units_decibels)
1285 CarrierFreqEUTRA/p-MaxEUTRA DISPLAY=BASE_DEC|BASE_UNIT_STRING STRINGS=UNS(&units_dbm)
1288 EUTRA-FreqNeighCellInfo/q-RxLevMinOffsetCell DISPLAY=BASE_CUSTOM STRINGS=CF_FUNC(nr_rrc_q_RxLevMin_fmt)
1291 EUTRA-FreqNeighCellInfo/q-QualMinOffsetCell DISPLAY=BASE_DEC|BASE_UNIT_STRING STRINGS=UNS(&units_decibels)
1294 SIB6/messageIdentifier TYPE=FT_UINT16 DISPLAY=BASE_DEC|BASE_EXT_STRING STRINGS=<e_rrc_messageIdentifier_vals_ext
1296 #.FN_BODY SIB6/messageIdentifier VAL_PTR=&msg_id_tvb HF_INDEX=-1
1297 tvbuff_t *msg_id_tvb = NULL;
1300 #.FN_FTR SIB6/messageIdentifier
1302 actx->created_item = proto_tree_add_item(tree, hf_index, msg_id_tvb, 0, 2, ENC_BIG_ENDIAN);
1305 #.FN_BODY SIB6/serialNumber VAL_PTR=&serial_nb_tvb
1306 tvbuff_t *serial_nb_tvb = NULL;
1309 #.FN_FTR SIB6/serialNumber
1310 if (serial_nb_tvb) {
1311 proto_tree *subtree;
1312 subtree = proto_item_add_subtree(actx->created_item, ett_nr_rrc_serialNumber);
1313 proto_tree_add_item(subtree, hf_nr_rrc_serialNumber_gs, serial_nb_tvb, 0, 2, ENC_BIG_ENDIAN);
1314 proto_tree_add_item(subtree, hf_nr_rrc_serialNumber_msg_code, serial_nb_tvb, 0, 2, ENC_BIG_ENDIAN);
1315 proto_tree_add_item(subtree, hf_nr_rrc_serialNumber_upd_nb, serial_nb_tvb, 0, 2, ENC_BIG_ENDIAN);
1318 #.FN_BODY SIB6/warningType VAL_PTR=&warning_type_tvb
1319 tvbuff_t *warning_type_tvb = NULL;
1322 #.FN_FTR SIB6/warningType
1323 if (warning_type_tvb) {
1324 proto_tree *subtree;
1325 subtree = proto_item_add_subtree(actx->created_item, ett_nr_rrc_warningType);
1326 proto_tree_add_item(subtree, hf_nr_rrc_warningType_value, warning_type_tvb, 0, 2, ENC_BIG_ENDIAN);
1327 proto_tree_add_item(subtree, hf_nr_rrc_warningType_emergency_user_alert, warning_type_tvb, 0, 2, ENC_BIG_ENDIAN);
1328 proto_tree_add_item(subtree, hf_nr_rrc_warningType_popup, warning_type_tvb, 0, 2, ENC_BIG_ENDIAN);
1332 SIB7/messageIdentifier TYPE=FT_UINT16 DISPLAY=BASE_DEC|BASE_EXT_STRING STRINGS=<e_rrc_messageIdentifier_vals_ext
1334 #.FN_BODY SIB7/messageIdentifier VAL_PTR=&msg_id_tvb HF_INDEX=-1
1335 tvbuff_t *msg_id_tvb = NULL;
1338 #.FN_FTR SIB7/messageIdentifier
1340 nr_rrc_private_data_t *nr_priv = nr_rrc_get_private_data(actx);
1341 nr_priv->message_identifier = tvb_get_ntohs(msg_id_tvb, 0) << 16;
1342 actx->created_item = proto_tree_add_item(tree, hf_index, msg_id_tvb, 0, 2, ENC_BIG_ENDIAN);
1345 #.FN_BODY SIB7/serialNumber VAL_PTR=&serial_nb_tvb
1346 tvbuff_t *serial_nb_tvb = NULL;
1349 #.FN_FTR SIB7/serialNumber
1350 if (serial_nb_tvb) {
1351 nr_rrc_private_data_t *nr_priv = nr_rrc_get_private_data(actx);
1352 proto_tree *subtree;
1353 nr_priv->message_identifier |= tvb_get_ntohs(serial_nb_tvb, 0);
1354 subtree = proto_item_add_subtree(actx->created_item, ett_nr_rrc_serialNumber);
1355 proto_tree_add_item(subtree, hf_nr_rrc_serialNumber_gs, serial_nb_tvb, 0, 2, ENC_BIG_ENDIAN);
1356 proto_tree_add_item(subtree, hf_nr_rrc_serialNumber_msg_code, serial_nb_tvb, 0, 2, ENC_BIG_ENDIAN);
1357 proto_tree_add_item(subtree, hf_nr_rrc_serialNumber_upd_nb, serial_nb_tvb, 0, 2, ENC_BIG_ENDIAN);
1360 #.FN_BODY SIB7/warningMessageSegmentType VAL_PTR=&segment_type
1361 nr_rrc_private_data_t *nr_priv = nr_rrc_get_private_data(actx);
1362 uint32_t segment_type;
1364 nr_priv->warning_message_segment_type = (uint8_t)segment_type;
1366 #.FN_BODY SIB7/warningMessageSegmentNumber VAL_PTR=&segment_number
1367 nr_rrc_private_data_t *nr_priv = nr_rrc_get_private_data(actx);
1368 uint32_t segment_number;
1370 nr_priv->warning_message_segment_number = (uint8_t)segment_number;
1372 #.FN_BODY SIB7/dataCodingScheme VAL_PTR=&data_coding_scheme_tvb
1373 tvbuff_t *data_coding_scheme_tvb = NULL;
1376 #.FN_FTR SIB7/dataCodingScheme
1377 if (data_coding_scheme_tvb) {
1378 nr_rrc_private_data_t *nr_priv = nr_rrc_get_private_data(actx);
1379 proto_tree *subtree;
1380 uint32_t dataCodingScheme;
1381 subtree = proto_item_add_subtree(actx->created_item, ett_nr_rrc_dataCodingScheme);
1382 dataCodingScheme = dissect_cbs_data_coding_scheme(data_coding_scheme_tvb, actx->pinfo, subtree, 0);
1383 wmem_map_insert(nr_rrc_etws_cmas_dcs_hash, GUINT_TO_POINTER((unsigned)nr_priv->message_identifier),
1384 GUINT_TO_POINTER(dataCodingScheme));
1387 #.FN_BODY SIB7/warningMessageSegment VAL_PTR=&warning_msg_seg_tvb
1388 tvbuff_t *warning_msg_seg_tvb = NULL;
1391 #.FN_FTR SIB7/warningMessageSegment
1392 if (warning_msg_seg_tvb) {
1393 nr_rrc_private_data_t *nr_priv = nr_rrc_get_private_data(actx);
1394 proto_tree *subtree;
1397 fragment_head *frag_data = fragment_add_seq_check(&nr_rrc_sib7_reassembly_table, warning_msg_seg_tvb, 0, actx->pinfo,
1398 nr_priv->message_identifier, NULL,
1399 nr_priv->warning_message_segment_number,
1400 tvb_reported_length(warning_msg_seg_tvb),
1401 nr_priv->warning_message_segment_type ? false : true);
1402 subtree = proto_item_add_subtree(actx->created_item, ett_nr_rrc_warningMessageSegment);
1403 frag_tvb = process_reassembled_data(warning_msg_seg_tvb, 0, actx->pinfo, "Reassembled SIB7 warning message",
1404 frag_data, &nr_rrc_sib7_frag_items, NULL, subtree);
1405 p_dcs = wmem_map_lookup(nr_rrc_etws_cmas_dcs_hash, GUINT_TO_POINTER((unsigned)nr_priv->message_identifier));
1406 if (frag_tvb && p_dcs) {
1407 dissect_nr_rrc_warningMessageSegment(frag_tvb, subtree, actx->pinfo, GPOINTER_TO_UINT(p_dcs));
1412 SIB8/messageIdentifier TYPE=FT_UINT16 DISPLAY=BASE_DEC|BASE_EXT_STRING STRINGS=<e_rrc_messageIdentifier_vals_ext
1414 #.FN_BODY SIB8/messageIdentifier VAL_PTR=&msg_id_tvb HF_INDEX=-1
1415 tvbuff_t *msg_id_tvb = NULL;
1418 #.FN_FTR SIB8/messageIdentifier
1420 nr_rrc_private_data_t *nr_priv = nr_rrc_get_private_data(actx);
1421 nr_priv->message_identifier = tvb_get_ntohs(msg_id_tvb, 0) << 16;
1422 actx->created_item = proto_tree_add_item(tree, hf_index, msg_id_tvb, 0, 2, ENC_BIG_ENDIAN);
1425 #.FN_BODY SIB8/serialNumber VAL_PTR=&serial_nb_tvb
1426 tvbuff_t *serial_nb_tvb = NULL;
1429 #.FN_FTR SIB8/serialNumber
1430 if (serial_nb_tvb) {
1431 nr_rrc_private_data_t *nr_priv = nr_rrc_get_private_data(actx);
1432 proto_tree *subtree;
1433 nr_priv->message_identifier |= tvb_get_ntohs(serial_nb_tvb, 0);
1434 subtree = proto_item_add_subtree(actx->created_item, ett_nr_rrc_serialNumber);
1435 proto_tree_add_item(subtree, hf_nr_rrc_serialNumber_gs, serial_nb_tvb, 0, 2, ENC_BIG_ENDIAN);
1436 proto_tree_add_item(subtree, hf_nr_rrc_serialNumber_msg_code, serial_nb_tvb, 0, 2, ENC_BIG_ENDIAN);
1437 proto_tree_add_item(subtree, hf_nr_rrc_serialNumber_upd_nb, serial_nb_tvb, 0, 2, ENC_BIG_ENDIAN);
1440 #.FN_BODY SIB8/warningMessageSegmentType VAL_PTR=&segment_type
1441 nr_rrc_private_data_t *nr_priv = nr_rrc_get_private_data(actx);
1442 uint32_t segment_type;
1444 nr_priv->warning_message_segment_type = (uint8_t)segment_type;
1446 #.FN_BODY SIB8/warningMessageSegmentNumber VAL_PTR=&segment_number
1447 nr_rrc_private_data_t *nr_priv = nr_rrc_get_private_data(actx);
1448 uint32_t segment_number;
1450 nr_priv->warning_message_segment_number = (uint8_t)segment_number;
1452 #.FN_BODY SIB8/dataCodingScheme VAL_PTR=&data_coding_scheme_tvb
1453 tvbuff_t *data_coding_scheme_tvb = NULL;
1456 #.FN_FTR SIB8/dataCodingScheme
1457 if (data_coding_scheme_tvb) {
1458 nr_rrc_private_data_t *nr_priv = nr_rrc_get_private_data(actx);
1459 proto_tree *subtree;
1460 uint32_t dataCodingScheme;
1461 subtree = proto_item_add_subtree(actx->created_item, ett_nr_rrc_dataCodingScheme);
1462 dataCodingScheme = dissect_cbs_data_coding_scheme(data_coding_scheme_tvb, actx->pinfo, subtree, 0);
1463 wmem_map_insert(nr_rrc_etws_cmas_dcs_hash, GUINT_TO_POINTER((unsigned)nr_priv->message_identifier),
1464 GUINT_TO_POINTER(dataCodingScheme));
1467 #.FN_BODY SIB8/warningMessageSegment VAL_PTR=&warning_msg_seg_tvb
1468 tvbuff_t *warning_msg_seg_tvb = NULL;
1471 #.FN_FTR SIB8/warningMessageSegment
1472 if (warning_msg_seg_tvb) {
1473 nr_rrc_private_data_t *nr_priv = nr_rrc_get_private_data(actx);
1474 proto_tree *subtree;
1477 fragment_head *frag_data = fragment_add_seq_check(&nr_rrc_sib8_reassembly_table, warning_msg_seg_tvb, 0, actx->pinfo,
1478 nr_priv->message_identifier, NULL,
1479 nr_priv->warning_message_segment_number,
1480 tvb_reported_length(warning_msg_seg_tvb),
1481 nr_priv->warning_message_segment_type ? false : true);
1482 subtree = proto_item_add_subtree(actx->created_item, ett_nr_rrc_warningMessageSegment);
1483 frag_tvb = process_reassembled_data(warning_msg_seg_tvb, 0, actx->pinfo, "Reassembled SIB8 warning message",
1484 frag_data, &nr_rrc_sib8_frag_items, NULL, subtree);
1485 p_dcs = wmem_map_lookup(nr_rrc_etws_cmas_dcs_hash, GUINT_TO_POINTER((unsigned)nr_priv->message_identifier));
1486 if (frag_tvb && p_dcs) {
1487 dissect_nr_rrc_warningMessageSegment(frag_tvb, subtree, actx->pinfo, GPOINTER_TO_UINT(p_dcs));
1491 #.FN_BODY SIB9/timeInfo/timeInfoUTC VAL_PTR=&timeInfo
1493 proto_tree *subtree;
1495 uint32_t old_offset = offset;
1498 #.FN_FTR SIB9/timeInfo/timeInfoUTC
1499 subtree = proto_item_add_subtree(actx->created_item, ett_nr_rrc_timeInfo);
1500 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 */
1501 ts.nsecs = (int)(timeInfo%100)*10000000;
1502 proto_tree_add_time(subtree, hf_nr_rrc_utc_time, tvb, old_offset>>3, (old_offset&0x07) ? 6 : 5, &ts);
1503 proto_tree_add_time(subtree, hf_nr_rrc_local_time, tvb, old_offset>>3, (old_offset&0x07) ? 6 : 5, &ts);
1506 SIB9/timeInfo/dayLightSavingTime TYPE=FT_UINT8 DISPLAY=BASE_DEC STRINGS=VALS(nr_rrc_daylightSavingTime_vals)
1508 #.FN_BODY SIB9/timeInfo/dayLightSavingTime VAL_PTR=&daylight_saving_time_tvb HF_INDEX=-1
1509 tvbuff_t *daylight_saving_time_tvb = NULL;
1512 #.FN_FTR SIB9/timeInfo/dayLightSavingTime
1513 if (daylight_saving_time_tvb) {
1514 unsigned bitvalue = tvb_get_bits8(daylight_saving_time_tvb, 0, 2);
1515 actx->created_item = proto_tree_add_uint(tree, hf_index, daylight_saving_time_tvb, 0, 1, bitvalue);
1519 SIB9/timeInfo/leapSeconds DISPLAY=BASE_DEC|BASE_UNIT_STRING STRINGS=UNS(&units_seconds)
1522 SIB9/timeInfo/localTimeOffset DISPLAY=BASE_CUSTOM STRINGS=CF_FUNC(nr_rrc_localTimeOffset_fmt)
1525 CLI-RSSI-Range-r16 DISPLAY=BASE_CUSTOM STRINGS=CF_FUNC(nr_rrc_RSSI_Range_r16_fmt)
1528 RSSI-Range-r16 DISPLAY=BASE_CUSTOM STRINGS=CF_FUNC(nr_rrc_RSSI_Range_r16_fmt)
1530 #.FN_BODY CommonLocationInfo-r16/locationTimestamp-r16 VAL_PTR = &location_timestamp_tvb
1531 tvbuff_t *location_timestamp_tvb = NULL;
1533 if (location_timestamp_tvb) {
1534 proto_tree *subtree;
1535 subtree = proto_item_add_subtree(actx->created_item, ett_nr_rrc_locationTimestamp_r16);
1536 dissect_lpp_DisplacementTimeStamp_r15_PDU(location_timestamp_tvb, actx->pinfo, subtree, NULL);
1539 #.FN_BODY CommonLocationInfo-r16/locationCoordinate-r16 VAL_PTR = &location_coordinate_tvb
1540 tvbuff_t *location_coordinate_tvb = NULL;
1542 if (location_coordinate_tvb) {
1543 proto_tree *subtree;
1544 subtree = proto_item_add_subtree(actx->created_item, ett_nr_rrc_locationCoordinate_r16);
1545 dissect_lpp_LocationCoordinates_PDU(location_coordinate_tvb, actx->pinfo, subtree, NULL);
1548 #.FN_BODY CommonLocationInfo-r16/locationError-r16 VAL_PTR = &location_error_tvb
1549 tvbuff_t *location_error_tvb = NULL;
1551 if (location_error_tvb) {
1552 proto_tree *subtree;
1553 subtree = proto_item_add_subtree(actx->created_item, ett_nr_rrc_locationError_r16);
1554 dissect_lpp_LocationError_PDU(location_error_tvb, actx->pinfo, subtree, NULL);
1557 #.FN_BODY CommonLocationInfo-r16/locationSource-r16 VAL_PTR = &location_source_tvb
1558 tvbuff_t *location_source_tvb = NULL;
1560 if (location_source_tvb) {
1561 proto_tree *subtree;
1562 subtree = proto_item_add_subtree(actx->created_item, ett_nr_rrc_locationSource_r16);
1563 dissect_lpp_LocationSource_r13_PDU(location_source_tvb, actx->pinfo, subtree, NULL);
1566 #.FN_BODY CommonLocationInfo-r16/velocityEstimate-r16 VAL_PTR = &velocity_estimate_tvb
1567 tvbuff_t *velocity_estimate_tvb = NULL;
1569 if (velocity_estimate_tvb) {
1570 proto_tree *subtree;
1571 subtree = proto_item_add_subtree(actx->created_item, ett_nr_rrc_velocityEstimate_r16);
1572 dissect_lpp_Velocity_PDU(velocity_estimate_tvb, actx->pinfo, subtree, NULL);
1576 ConfiguredGrantConfig/configuredGrantTimer DISPLAY=BASE_DEC|BASE_UNIT_STRING STRINGS=UNS(&units_periodicities)
1579 ConnEstFailureControl/connEstFailOffset DISPLAY=BASE_DEC|BASE_UNIT_STRING STRINGS=UNS(&units_decibels)
1582 DRX-Config/drx-SlotOffset DISPLAY=BASE_CUSTOM STRINGS=CF_FUNC(nr_rrc_drx_SlotOffset_fmt)
1585 FrequencyInfoDL-SIB/offsetToPointA DISPLAY=BASE_DEC|BASE_UNIT_STRING STRINGS=UNS(&units_prbs)
1588 Hysteresis DISPLAY=BASE_CUSTOM STRINGS=CF_FUNC(nr_rrc_Hysteresis_fmt)
1591 RSRQ-RangeEUTRA-r16 DISPLAY=BASE_CUSTOM STRINGS=CF_FUNC(nr_rrc_RSRQ_RangeEUTRA_r16_fmt)
1593 #.FN_BODY Sensor-LocationInfo-r16/sensor-MeasurementInformation-r16 VAL_PTR = &sensor_meas_info_tvb
1594 tvbuff_t *sensor_meas_info_tvb = NULL;
1596 if (sensor_meas_info_tvb) {
1597 proto_tree *subtree;
1598 subtree = proto_item_add_subtree(actx->created_item, ett_nr_rrc_sensor_MeasurementInformation_r16);
1599 dissect_lpp_Sensor_MeasurementInformation_r13_PDU(sensor_meas_info_tvb, actx->pinfo, subtree, NULL);
1602 #.FN_BODY Sensor-LocationInfo-r16/sensor-MotionInformation-r16 VAL_PTR = &sensor_motion_info_tvb
1603 tvbuff_t *sensor_motion_info_tvb = NULL;
1605 if (sensor_motion_info_tvb) {
1606 proto_tree *subtree;
1607 subtree = proto_item_add_subtree(actx->created_item, ett_nr_rrc_sensor_MotionInformation_r16);
1608 dissect_lpp_Sensor_MotionInformation_r15_PDU(sensor_motion_info_tvb, actx->pinfo, subtree, NULL);
1612 ChannelAccessConfig-r16/maxEnergyDetectionThreshold-r16 DISPLAY=BASE_DEC|BASE_UNIT_STRING STRINGS=UNS(&units_dbm)
1615 ChannelAccessConfig-r16/energyDetectionThresholdOffset-r16 DISPLAY=BASE_DEC|BASE_UNIT_STRING STRINGS=UNS(&units_decibels)
1618 MeasResultUTRA-FDD-r16/measResult-r16/utra-FDD-RSCP-r16 DISPLAY=BASE_CUSTOM STRINGS=CF_FUNC(nr_rrc_utra_FDD_RSCP_r16_fmt)
1621 MeasResultUTRA-FDD-r16/measResult-r16/utra-FDD-EcN0-r16 DISPLAY=BASE_CUSTOM STRINGS=CF_FUNC(nr_rrc_utra_FDD_EcN0_r16_fmt)
1624 MeasResultForRSSI-r16/channelOccupancy-r16 DISPLAY=BASE_DEC|BASE_UNIT_STRING STRINGS=UNS(&units_percent)
1627 UL-PDCP-DelayValueResult-r16/averageDelay-r16 DISPLAY=BASE_CUSTOM STRINGS=CF_FUNC(nr_rrc_averageDelay_r16_fmt)
1630 NZP-CSI-RS-Resource/powerControlOffset DISPLAY=BASE_DEC|BASE_UNIT_STRING STRINGS=UNS(&units_decibels)
1633 P-Max DISPLAY=BASE_DEC|BASE_UNIT_STRING STRINGS=UNS(&units_dbm)
1636 PUCCH-ResourceSet/maxPayloadMinus1 DISPLAY=BASE_DEC|BASE_UNIT_STRING STRINGS=UNS(&units_bit_bits)
1639 PUCCH-ConfigCommon/p0-nominal DISPLAY=BASE_DEC|BASE_UNIT_STRING STRINGS=UNS(&units_dbm)
1642 PUCCH-PowerControl/deltaF-PUCCH-f0 DISPLAY=BASE_DEC|BASE_UNIT_STRING STRINGS=UNS(&units_decibels)
1645 PUCCH-PowerControl/deltaF-PUCCH-f1 DISPLAY=BASE_DEC|BASE_UNIT_STRING STRINGS=UNS(&units_decibels)
1648 PUCCH-PowerControl/deltaF-PUCCH-f2 DISPLAY=BASE_DEC|BASE_UNIT_STRING STRINGS=UNS(&units_decibels)
1651 PUCCH-PowerControl/deltaF-PUCCH-f3 DISPLAY=BASE_DEC|BASE_UNIT_STRING STRINGS=UNS(&units_decibels)
1654 PUCCH-PowerControl/deltaF-PUCCH-f4 DISPLAY=BASE_DEC|BASE_UNIT_STRING STRINGS=UNS(&units_decibels)
1657 P0-PUCCH/p0-PUCCH-Value DISPLAY=BASE_DEC|BASE_UNIT_STRING STRINGS=UNS(&units_decibels)
1660 PUSCH-ConfigCommon/msg3-DeltaPreamble DISPLAY=BASE_CUSTOM STRINGS=CF_FUNC(nr_rrc_msg3_DeltaPreamble_fmt)
1663 PUSCH-ConfigCommon/p0-NominalWithGrant DISPLAY=BASE_DEC|BASE_UNIT_STRING STRINGS=UNS(&units_dbm)
1666 PUSCH-PowerControl/p0-NominalWithoutGrant DISPLAY=BASE_DEC|BASE_UNIT_STRING STRINGS=UNS(&units_dbm)
1669 P0-PUSCH-AlphaSet/p0 DISPLAY=BASE_DEC|BASE_UNIT_STRING STRINGS=UNS(&units_decibels)
1672 Q-QualMin DISPLAY=BASE_DEC|BASE_UNIT_STRING STRINGS=UNS(&units_decibels)
1675 Q-RxLevMin DISPLAY=BASE_CUSTOM STRINGS=CF_FUNC(nr_rrc_Q_RxLevMin_fmt)
1678 RACH-ConfigGeneric/preambleReceivedTargetPower DISPLAY=BASE_DEC|BASE_UNIT_STRING STRINGS=UNS(&units_dbm)
1681 RSRP-RangeEUTRA DISPLAY=BASE_CUSTOM STRINGS=CF_FUNC(nr_rrc_RSRP_RangeEUTRA_fmt)
1684 RSRQ-RangeEUTRA DISPLAY=BASE_CUSTOM STRINGS=CF_FUNC(nr_rrc_RSRQ_RangeEUTRA_fmt)
1687 SINR-RangeEUTRA DISPLAY=BASE_CUSTOM STRINGS=CF_FUNC(nr_rrc_SINR_RangeEUTRA_fmt)
1690 MsgA-PUSCH-Config-r16/msgA-DeltaPreamble-r16 DISPLAY=BASE_DEC|BASE_UNIT_STRING STRINGS=UNS(&units_decibels)
1693 MeasTriggerQuantityOffset/rsrp DISPLAY=BASE_CUSTOM STRINGS=CF_FUNC(nr_rrc_MeasTriggerQuantityOffset_fmt)
1696 MeasTriggerQuantityOffset/rsrq DISPLAY=BASE_CUSTOM STRINGS=CF_FUNC(nr_rrc_MeasTriggerQuantityOffset_fmt)
1699 MeasTriggerQuantityOffset/sinr DISPLAY=BASE_CUSTOM STRINGS=CF_FUNC(nr_rrc_MeasTriggerQuantityOffset_fmt)
1702 ReselectionThreshold DISPLAY=BASE_CUSTOM STRINGS=CF_FUNC(nr_rrc_ReselectionThreshold_fmt)
1705 ReselectionThresholdQ DISPLAY=BASE_DEC|BASE_UNIT_STRING STRINGS=UNS(&units_decibels)
1708 RSRP-Range DISPLAY=BASE_CUSTOM STRINGS=CF_FUNC(nr_rrc_RSRP_Range_fmt)
1711 RSRQ-Range DISPLAY=BASE_CUSTOM STRINGS=CF_FUNC(nr_rrc_RSRQ_Range_fmt)
1714 SearchSpace/duration DISPLAY=BASE_DEC|BASE_UNIT_STRING STRINGS=UNS(&units_slots)
1717 ServingCellConfigCommon/ss-PBCH-BlockPower DISPLAY=BASE_DEC|BASE_UNIT_STRING STRINGS=UNS(&units_dbm)
1720 ServingCellConfigCommonSIB/ss-PBCH-BlockPower DISPLAY=BASE_DEC|BASE_UNIT_STRING STRINGS=UNS(&units_dbm)
1723 SINR-Range DISPLAY=BASE_CUSTOM STRINGS=CF_FUNC(nr_rrc_SINR_Range_fmt)
1726 SRS-ResourceSet/p0 DISPLAY=BASE_DEC|BASE_UNIT_STRING STRINGS=UNS(&units_dbm)
1729 SRS-PosResourceSet-r16/p0-r16 DISPLAY=BASE_DEC|BASE_UNIT_STRING STRINGS=UNS(&units_dbm)
1732 SRS-RSRP-Range-r16 DISPLAY=BASE_CUSTOM STRINGS=CF_FUNC(nr_rrc_SRS_RSRP_r16_fmt)
1735 T-Reselection DISPLAY=BASE_DEC|BASE_UNIT_STRING STRINGS=UNS(&units_seconds)
1737 #.FN_BODY BandParametersSidelinkEUTRA-NR-r16/eutra/bandParametersSidelinkEUTRA1-r16 VAL_PTR = &band_params_sl_tvb
1738 tvbuff_t *band_params_sl_tvb = NULL;
1740 if (band_params_sl_tvb) {
1741 proto_tree *subtree;
1742 subtree = proto_item_add_subtree(actx->created_item, ett_nr_rrc_bandParametersSidelinkEUTRA1_r16);
1743 dissect_lte_rrc_V2X_BandParameters_r14_PDU(band_params_sl_tvb, actx->pinfo, subtree, NULL);
1746 #.FN_BODY BandParametersSidelinkEUTRA-NR-r16/eutra/bandParametersSidelinkEUTRA2-r16 VAL_PTR = &band_params_sl_tvb
1747 tvbuff_t *band_params_sl_tvb = NULL;
1749 if (band_params_sl_tvb) {
1750 proto_tree *subtree;
1751 subtree = proto_item_add_subtree(actx->created_item, ett_nr_rrc_bandParametersSidelinkEUTRA2_r16);
1752 dissect_lte_rrc_V2X_BandParameters_v1530_PDU(band_params_sl_tvb, actx->pinfo, subtree, NULL);
1755 #.FN_BODY SidelinkParametersEUTRA-r16/sl-ParametersEUTRA1-r16 VAL_PTR = &sl_params_tvb
1756 tvbuff_t *sl_params_tvb = NULL;
1758 if (sl_params_tvb) {
1759 proto_tree *subtree;
1760 subtree = proto_item_add_subtree(actx->created_item, ett_nr_rrc_sl_ParametersEUTRA1_r16);
1761 dissect_lte_rrc_SL_Parameters_v1430_PDU(sl_params_tvb, actx->pinfo, subtree, NULL);
1764 #.FN_BODY SidelinkParametersEUTRA-r16/sl-ParametersEUTRA2-r16 VAL_PTR = &sl_params_tvb
1765 tvbuff_t *sl_params_tvb = NULL;
1767 if (sl_params_tvb) {
1768 proto_tree *subtree;
1769 subtree = proto_item_add_subtree(actx->created_item, ett_nr_rrc_sl_ParametersEUTRA2_r16);
1770 dissect_lte_rrc_SL_Parameters_v1530_PDU(sl_params_tvb, actx->pinfo, subtree, NULL);
1773 #.FN_BODY SidelinkParametersEUTRA-r16/sl-ParametersEUTRA3-r16 VAL_PTR = &sl_params_tvb
1774 tvbuff_t *sl_params_tvb = NULL;
1776 if (sl_params_tvb) {
1777 proto_tree *subtree;
1778 subtree = proto_item_add_subtree(actx->created_item, ett_nr_rrc_sl_ParametersEUTRA3_r16);
1779 dissect_lte_rrc_SL_Parameters_v1540_PDU(sl_params_tvb, actx->pinfo, subtree, NULL);
1782 #.FN_BODY UE-CapabilityRAT-Container
1783 nr_rrc_private_data_t *nr_priv = nr_rrc_get_private_data(actx);
1784 /* Initialise to invalid value */
1785 nr_priv->rat_type = 0xFF;
1788 #.FN_BODY RAT-Type VAL_PTR = &rat_type
1790 nr_rrc_private_data_t *nr_priv = nr_rrc_get_private_data(actx);
1792 nr_priv->rat_type = (uint8_t)rat_type;
1794 #.FN_BODY UE-CapabilityRAT-Container/ue-CapabilityRAT-Container VAL_PTR = &ue_cap_tvb
1795 tvbuff_t *ue_cap_tvb = NULL;
1798 #.FN_FTR UE-CapabilityRAT-Container/ue-CapabilityRAT-Container
1800 nr_rrc_private_data_t *nr_priv = nr_rrc_get_private_data(actx);
1801 proto_tree *subtree;
1803 subtree = proto_item_add_subtree(actx->created_item, ett_nr_rrc_UE_CapabilityRAT_Container);
1804 switch(nr_priv->rat_type){
1806 dissect_nr_rrc_UE_NR_Capability_PDU(ue_cap_tvb, actx->pinfo, subtree, NULL);
1808 case RAT_Type_eutra_nr:
1809 dissect_nr_rrc_UE_MRDC_Capability_PDU(ue_cap_tvb, actx->pinfo, subtree, NULL);
1811 case RAT_Type_eutra:
1812 dissect_lte_rrc_UE_EUTRA_Capability_PDU(ue_cap_tvb, actx->pinfo, subtree, NULL);
1814 case RAT_Type_utra_fdd_v1610:
1815 dissect_rrc_InterRATHandoverInfo_PDU(ue_cap_tvb, actx->pinfo, subtree, NULL);
1822 #.FN_BODY UE-CapabilityRAT-Request
1823 nr_rrc_private_data_t *nr_priv = nr_rrc_get_private_data(actx);
1824 /* Initialise to invalid value */
1825 nr_priv->rat_type = 0xFF;
1828 #.FN_BODY UE-CapabilityRAT-Request/capabilityRequestFilter VAL_PTR = &cap_req_filter_tvb
1829 tvbuff_t *cap_req_filter_tvb = NULL;
1832 #.FN_FTR UE-CapabilityRAT-Request/capabilityRequestFilter
1833 if (cap_req_filter_tvb) {
1834 nr_rrc_private_data_t *nr_priv = nr_rrc_get_private_data(actx);
1835 proto_tree *subtree;
1837 subtree = proto_item_add_subtree(actx->created_item, ett_nr_rrc_capabilityRequestFilter);
1838 switch(nr_priv->rat_type){
1840 case RAT_Type_eutra_nr:
1841 dissect_nr_rrc_UE_CapabilityRequestFilterNR_PDU(cap_req_filter_tvb, actx->pinfo, subtree, NULL);
1843 case RAT_Type_eutra:
1844 dissect_lte_rrc_UECapabilityEnquiry_PDU(cap_req_filter_tvb, actx->pinfo, subtree, NULL);
1851 #.FN_BODY AbsoluteTimeInfo-r16 VAL_PTR = &abs_time_info_tvb
1852 tvbuff_t *abs_time_info_tvb = NULL;
1854 #.FN_FTR AbsoluteTimeInfo-r16
1855 if (abs_time_info_tvb) {
1856 const char *str, *hf_str;
1857 proto_tree *subtree;
1858 subtree = proto_item_add_subtree(actx->created_item, ett_nr_rrc_absTimeInfo);
1859 str = tvb_bcd_dig_to_str_be(actx->pinfo->pool, abs_time_info_tvb, 0, 6, NULL, false);
1860 hf_str = wmem_strdup_printf(actx->pinfo->pool, "%c%c-%c%c-%c%c %c%c:%c%c:%c%c", str[0], str[1], str[2],
1861 str[3], str[4], str[5], str[6], str[7], str[8], str[9], str[10], str[11]);
1862 proto_tree_add_string(subtree, hf_nr_rrc_absolute_time, abs_time_info_tvb, 0, 6, hf_str);
1866 EUTRA-NS-PmaxValue/additionalPmax DISPLAY=BASE_DEC|BASE_UNIT_STRING STRINGS=UNS(&units_dbm)
1869 WLAN-Identifiers-r16/ssid-r16 TYPE=FT_STRING DISPLAY=BASE_NONE
1871 #.FN_BODY WLAN-Identifiers-r16/ssid-r16 VAL_PTR=&ssid_tvb HF_INDEX=-1
1872 tvbuff_t *ssid_tvb = NULL;
1875 actx->created_item = proto_tree_add_item(tree, hf_index, ssid_tvb, 0, -1, ENC_ASCII|ENC_NA);
1878 WLAN-Identifiers-r16/bssid-r16 TYPE=FT_ETHER
1881 WLAN-Identifiers-r16/hessid-r16 TYPE=FT_ETHER
1884 VisitedCellInfo-r16/timeSpent-r16 DISPLAY=BASE_DEC|BASE_UNIT_STRING STRINGS=UNS(&units_seconds)
1887 VisitedPSCellInfo-r17/timeSpent-r17 DISPLAY=BASE_DEC|BASE_UNIT_STRING STRINGS=UNS(&units_seconds)
1889 #.FN_HDR PosSystemInformation-r16-IEs/posSIB-TypeAndInfo-r16/_item
1890 nr_rrc_get_private_data(actx)->pos_sib_type = LPP_POS_SIB_TYPE_UNKNOWN;
1892 #.FN_HDR PosSystemInformation-r16-IEs/posSIB-TypeAndInfo-r16/_item/posSib1-1-r16
1893 nr_rrc_get_private_data(actx)->pos_sib_type = LPP_POS_SIB_TYPE_1_1;
1895 #.FN_HDR PosSystemInformation-r16-IEs/posSIB-TypeAndInfo-r16/_item/posSib1-2-r16
1896 nr_rrc_get_private_data(actx)->pos_sib_type = LPP_POS_SIB_TYPE_1_2;
1898 #.FN_HDR PosSystemInformation-r16-IEs/posSIB-TypeAndInfo-r16/_item/posSib1-3-r16
1899 nr_rrc_get_private_data(actx)->pos_sib_type = LPP_POS_SIB_TYPE_1_3;
1901 #.FN_HDR PosSystemInformation-r16-IEs/posSIB-TypeAndInfo-r16/_item/posSib1-4-r16
1902 nr_rrc_get_private_data(actx)->pos_sib_type = LPP_POS_SIB_TYPE_1_4;
1904 #.FN_HDR PosSystemInformation-r16-IEs/posSIB-TypeAndInfo-r16/_item/posSib1-5-r16
1905 nr_rrc_get_private_data(actx)->pos_sib_type = LPP_POS_SIB_TYPE_1_5;
1907 #.FN_HDR PosSystemInformation-r16-IEs/posSIB-TypeAndInfo-r16/_item/posSib1-6-r16
1908 nr_rrc_get_private_data(actx)->pos_sib_type = LPP_POS_SIB_TYPE_1_6;
1910 #.FN_HDR PosSystemInformation-r16-IEs/posSIB-TypeAndInfo-r16/_item/posSib1-7-r16
1911 nr_rrc_get_private_data(actx)->pos_sib_type = LPP_POS_SIB_TYPE_1_7;
1913 #.FN_HDR PosSystemInformation-r16-IEs/posSIB-TypeAndInfo-r16/_item/posSib1-8-r16
1914 nr_rrc_get_private_data(actx)->pos_sib_type = LPP_POS_SIB_TYPE_1_8;
1916 #.FN_HDR PosSystemInformation-r16-IEs/posSIB-TypeAndInfo-r16/_item/posSib2-1-r16
1917 nr_rrc_get_private_data(actx)->pos_sib_type = LPP_POS_SIB_TYPE_2_1;
1919 #.FN_HDR PosSystemInformation-r16-IEs/posSIB-TypeAndInfo-r16/_item/posSib2-2-r16
1920 nr_rrc_get_private_data(actx)->pos_sib_type = LPP_POS_SIB_TYPE_2_2;
1922 #.FN_HDR PosSystemInformation-r16-IEs/posSIB-TypeAndInfo-r16/_item/posSib2-3-r16
1923 nr_rrc_get_private_data(actx)->pos_sib_type = LPP_POS_SIB_TYPE_2_3;
1925 #.FN_HDR PosSystemInformation-r16-IEs/posSIB-TypeAndInfo-r16/_item/posSib2-4-r16
1926 nr_rrc_get_private_data(actx)->pos_sib_type = LPP_POS_SIB_TYPE_2_4;
1928 #.FN_HDR PosSystemInformation-r16-IEs/posSIB-TypeAndInfo-r16/_item/posSib2-5-r16
1929 nr_rrc_get_private_data(actx)->pos_sib_type = LPP_POS_SIB_TYPE_2_5;
1931 #.FN_HDR PosSystemInformation-r16-IEs/posSIB-TypeAndInfo-r16/_item/posSib2-6-r16
1932 nr_rrc_get_private_data(actx)->pos_sib_type = LPP_POS_SIB_TYPE_2_6;
1934 #.FN_HDR PosSystemInformation-r16-IEs/posSIB-TypeAndInfo-r16/_item/posSib2-7-r16
1935 nr_rrc_get_private_data(actx)->pos_sib_type = LPP_POS_SIB_TYPE_2_7;
1937 #.FN_HDR PosSystemInformation-r16-IEs/posSIB-TypeAndInfo-r16/_item/posSib2-8-r16
1938 nr_rrc_get_private_data(actx)->pos_sib_type = LPP_POS_SIB_TYPE_2_8;
1940 #.FN_HDR PosSystemInformation-r16-IEs/posSIB-TypeAndInfo-r16/_item/posSib2-9-r16
1941 nr_rrc_get_private_data(actx)->pos_sib_type = LPP_POS_SIB_TYPE_2_9;
1943 #.FN_HDR PosSystemInformation-r16-IEs/posSIB-TypeAndInfo-r16/_item/posSib2-10-r16
1944 nr_rrc_get_private_data(actx)->pos_sib_type = LPP_POS_SIB_TYPE_2_10;
1946 #.FN_HDR PosSystemInformation-r16-IEs/posSIB-TypeAndInfo-r16/_item/posSib2-11-r16
1947 nr_rrc_get_private_data(actx)->pos_sib_type = LPP_POS_SIB_TYPE_2_11;
1949 #.FN_HDR PosSystemInformation-r16-IEs/posSIB-TypeAndInfo-r16/_item/posSib2-12-r16
1950 nr_rrc_get_private_data(actx)->pos_sib_type = LPP_POS_SIB_TYPE_2_12;
1952 #.FN_HDR PosSystemInformation-r16-IEs/posSIB-TypeAndInfo-r16/_item/posSib2-13-r16
1953 nr_rrc_get_private_data(actx)->pos_sib_type = LPP_POS_SIB_TYPE_2_13;
1955 #.FN_HDR PosSystemInformation-r16-IEs/posSIB-TypeAndInfo-r16/_item/posSib2-14-r16
1956 nr_rrc_get_private_data(actx)->pos_sib_type = LPP_POS_SIB_TYPE_2_14;
1958 #.FN_HDR PosSystemInformation-r16-IEs/posSIB-TypeAndInfo-r16/_item/posSib2-15-r16
1959 nr_rrc_get_private_data(actx)->pos_sib_type = LPP_POS_SIB_TYPE_2_15;
1961 #.FN_HDR PosSystemInformation-r16-IEs/posSIB-TypeAndInfo-r16/_item/posSib2-16-r16
1962 nr_rrc_get_private_data(actx)->pos_sib_type = LPP_POS_SIB_TYPE_2_16;
1964 #.FN_HDR PosSystemInformation-r16-IEs/posSIB-TypeAndInfo-r16/_item/posSib2-17-r16
1965 nr_rrc_get_private_data(actx)->pos_sib_type = LPP_POS_SIB_TYPE_2_17;
1967 #.FN_HDR PosSystemInformation-r16-IEs/posSIB-TypeAndInfo-r16/_item/posSib2-18-r16
1968 nr_rrc_get_private_data(actx)->pos_sib_type = LPP_POS_SIB_TYPE_2_18;
1970 #.FN_HDR PosSystemInformation-r16-IEs/posSIB-TypeAndInfo-r16/_item/posSib2-19-r16
1971 nr_rrc_get_private_data(actx)->pos_sib_type = LPP_POS_SIB_TYPE_2_19;
1973 #.FN_HDR PosSystemInformation-r16-IEs/posSIB-TypeAndInfo-r16/_item/posSib2-20-r16
1974 nr_rrc_get_private_data(actx)->pos_sib_type = LPP_POS_SIB_TYPE_2_20;
1976 #.FN_HDR PosSystemInformation-r16-IEs/posSIB-TypeAndInfo-r16/_item/posSib2-21-r16
1977 nr_rrc_get_private_data(actx)->pos_sib_type = LPP_POS_SIB_TYPE_2_21;
1979 #.FN_HDR PosSystemInformation-r16-IEs/posSIB-TypeAndInfo-r16/_item/posSib2-22-r16
1980 nr_rrc_get_private_data(actx)->pos_sib_type = LPP_POS_SIB_TYPE_2_22;
1982 #.FN_HDR PosSystemInformation-r16-IEs/posSIB-TypeAndInfo-r16/_item/posSib2-23-r16
1983 nr_rrc_get_private_data(actx)->pos_sib_type = LPP_POS_SIB_TYPE_2_23;
1985 #.FN_HDR PosSystemInformation-r16-IEs/posSIB-TypeAndInfo-r16/_item/posSib3-1-r16
1986 nr_rrc_get_private_data(actx)->pos_sib_type = LPP_POS_SIB_TYPE_3_1;
1988 #.FN_HDR PosSystemInformation-r16-IEs/posSIB-TypeAndInfo-r16/_item/posSib4-1-r16
1989 nr_rrc_get_private_data(actx)->pos_sib_type = LPP_POS_SIB_TYPE_4_1;
1991 #.FN_HDR PosSystemInformation-r16-IEs/posSIB-TypeAndInfo-r16/_item/posSib5-1-r16
1992 nr_rrc_get_private_data(actx)->pos_sib_type = LPP_POS_SIB_TYPE_5_1;
1994 #.FN_HDR PosSystemInformation-r16-IEs/posSIB-TypeAndInfo-r16/_item/posSib6-1-r16
1995 nr_rrc_get_private_data(actx)->pos_sib_type = LPP_POS_SIB_TYPE_6_1;
1997 #.FN_HDR PosSystemInformation-r16-IEs/posSIB-TypeAndInfo-r16/_item/posSib6-2-r16
1998 nr_rrc_get_private_data(actx)->pos_sib_type = LPP_POS_SIB_TYPE_6_2;
2000 #.FN_HDR PosSystemInformation-r16-IEs/posSIB-TypeAndInfo-r16/_item/posSib6-3-r16
2001 nr_rrc_get_private_data(actx)->pos_sib_type = LPP_POS_SIB_TYPE_6_3;
2003 #.FN_HDR PosSystemInformation-r16-IEs/posSIB-TypeAndInfo-r16/_item/posSib1-9-v1700
2004 nr_rrc_get_private_data(actx)->pos_sib_type = LPP_POS_SIB_TYPE_1_9;
2006 #.FN_HDR PosSystemInformation-r16-IEs/posSIB-TypeAndInfo-r16/_item/posSib1-10-v1700
2007 nr_rrc_get_private_data(actx)->pos_sib_type = LPP_POS_SIB_TYPE_1_10;
2009 #.FN_HDR PosSystemInformation-r16-IEs/posSIB-TypeAndInfo-r16/_item/posSib2-24-v1700
2010 nr_rrc_get_private_data(actx)->pos_sib_type = LPP_POS_SIB_TYPE_2_24;
2012 #.FN_HDR PosSystemInformation-r16-IEs/posSIB-TypeAndInfo-r16/_item/posSib2-25-v1700
2013 nr_rrc_get_private_data(actx)->pos_sib_type = LPP_POS_SIB_TYPE_2_25;
2015 #.FN_HDR PosSystemInformation-r16-IEs/posSIB-TypeAndInfo-r16/_item/posSib6-4-v1700
2016 nr_rrc_get_private_data(actx)->pos_sib_type = LPP_POS_SIB_TYPE_6_4;
2018 #.FN_HDR PosSystemInformation-r16-IEs/posSIB-TypeAndInfo-r16/_item/posSib6-5-v1700
2019 nr_rrc_get_private_data(actx)->pos_sib_type = LPP_POS_SIB_TYPE_6_5;
2021 #.FN_HDR PosSystemInformation-r16-IEs/posSIB-TypeAndInfo-r16/_item/posSib6-6-v1700
2022 nr_rrc_get_private_data(actx)->pos_sib_type = LPP_POS_SIB_TYPE_6_6;
2024 #.FN_HDR PosSystemInformation-r16-IEs/posSIB-TypeAndInfo-r16/_item/posSib2-17a-v1770
2025 nr_rrc_get_private_data(actx)->pos_sib_type = LPP_POS_SIB_TYPE_2_17a;
2027 #.FN_HDR PosSystemInformation-r16-IEs/posSIB-TypeAndInfo-r16/_item/posSib2-18a-v1770
2028 nr_rrc_get_private_data(actx)->pos_sib_type = LPP_POS_SIB_TYPE_2_18a;
2030 #.FN_HDR PosSystemInformation-r16-IEs/posSIB-TypeAndInfo-r16/_item/posSib2-20a-v1770
2031 nr_rrc_get_private_data(actx)->pos_sib_type = LPP_POS_SIB_TYPE_2_20a;
2033 #.FN_HDR PosSystemInformation-r16-IEs/posSIB-TypeAndInfo-r16/_item/posSib1-11-v1800
2034 nr_rrc_get_private_data(actx)->pos_sib_type = LPP_POS_SIB_TYPE_1_11;
2036 #.FN_HDR PosSystemInformation-r16-IEs/posSIB-TypeAndInfo-r16/_item/posSib1-12-v1800
2037 nr_rrc_get_private_data(actx)->pos_sib_type = LPP_POS_SIB_TYPE_1_12;
2039 #.FN_HDR PosSystemInformation-r16-IEs/posSIB-TypeAndInfo-r16/_item/posSib2-26-v1800
2040 nr_rrc_get_private_data(actx)->pos_sib_type = LPP_POS_SIB_TYPE_2_26;
2042 #.FN_HDR PosSystemInformation-r16-IEs/posSIB-TypeAndInfo-r16/_item/posSib2-27-v1800
2043 nr_rrc_get_private_data(actx)->pos_sib_type = LPP_POS_SIB_TYPE_2_27;
2045 #.FN_HDR PosSystemInformation-r16-IEs/posSIB-TypeAndInfo-r16/_item/posSib6-7-v1800
2046 nr_rrc_get_private_data(actx)->pos_sib_type = LPP_POS_SIB_TYPE_6_7;
2048 #.FN_HDR PosSystemInformation-r16-IEs/posSIB-TypeAndInfo-r16/_item/posSib7-1-v1800
2049 nr_rrc_get_private_data(actx)->pos_sib_type = LPP_POS_SIB_TYPE_7_1;
2051 #.FN_HDR PosSystemInformation-r16-IEs/posSIB-TypeAndInfo-r16/_item/posSib7-2-v1800
2052 nr_rrc_get_private_data(actx)->pos_sib_type = LPP_POS_SIB_TYPE_7_2;
2054 #.FN_HDR PosSystemInformation-r16-IEs/posSIB-TypeAndInfo-r16/_item/posSib7-3-v1800
2055 nr_rrc_get_private_data(actx)->pos_sib_type = LPP_POS_SIB_TYPE_7_3;
2057 #.FN_HDR PosSystemInformation-r16-IEs/posSIB-TypeAndInfo-r16/_item/posSib7-4-v1800
2058 nr_rrc_get_private_data(actx)->pos_sib_type = LPP_POS_SIB_TYPE_7_4;
2060 #.FN_BODY SIBpos-r16/assistanceDataSIB-Element-r16 VAL_PTR = &assist_data_sib_elem_tvb
2061 tvbuff_t *assist_data_sib_elem_tvb = NULL;
2063 if (assist_data_sib_elem_tvb) {
2064 proto_tree *subtree = proto_item_add_subtree(actx->created_item, ett_nr_rrc_assistanceDataSIB_Element_r16);
2066 dissect_lpp_AssistanceDataSIBelement_r15_PDU(assist_data_sib_elem_tvb, actx->pinfo, subtree,
2067 nr_rrc_get_private_data(actx)->pos_sib_type);
2070 #.FN_BODY RLC-BearerConfig
2072 /* Get the struct and clear it out */
2073 nr_drb_mac_rlc_mapping_t *drb_mapping = &nr_rrc_get_private_data(actx)->drb_rlc_mapping;
2074 memset(drb_mapping, 0, sizeof(nr_drb_mac_rlc_mapping_t));
2075 drb_mapping->active = true;
2077 /* Need UE identifier */
2078 p_ueid = nr_rrc_get_ueid_from_lower_layers(wmem_file_scope(), actx->pinfo);
2079 if (p_ueid != NULL && drb_mapping->rbid) {
2080 drb_mapping->ueid = *p_ueid;
2081 if (drb_mapping->is_drb) {
2082 /* Tell MAC about this mapping */
2083 set_mac_nr_bearer_mapping(drb_mapping);
2085 else if (drb_mapping->lcid_present && drb_mapping->lcid==3) {
2086 /* Tell MAC that LCID 3 is for SRB-3 */
2087 set_mac_nr_srb3_in_use(drb_mapping->ueid);
2089 else if (drb_mapping->lcid_present && drb_mapping->lcid==4) {
2090 /* Tell MAC that LCID 4 is for SRB-4 */
2091 set_mac_nr_srb4_in_use(drb_mapping->ueid);
2094 drb_mapping->active = false;
2096 #.FN_BODY DRB-Identity VAL_PTR=&value
2099 if (nr_rrc_get_private_data(actx)->drb_rlc_mapping.active) {
2100 nr_rrc_get_private_data(actx)->drb_rlc_mapping.rbid = (uint8_t)value;
2101 nr_rrc_get_private_data(actx)->drb_rlc_mapping.is_drb = true;
2103 else if (nr_rrc_get_private_data(actx)->drb_pdcp_mapping.active) {
2104 nr_rrc_get_private_data(actx)->drb_pdcp_mapping.drbid = (uint8_t)value;
2107 #.FN_BODY SRB-Identity VAL_PTR=&value
2110 if (nr_rrc_get_private_data(actx)->drb_rlc_mapping.active) {
2111 nr_rrc_get_private_data(actx)->drb_rlc_mapping.rbid = (uint8_t)value;
2112 nr_rrc_get_private_data(actx)->drb_rlc_mapping.is_drb = false;
2114 else if (nr_rrc_get_private_data(actx)->drb_pdcp_mapping.active) {
2115 nr_rrc_get_private_data(actx)->drb_pdcp_mapping.drbid = (uint8_t)value;
2118 #.FN_BODY SRB-Identity-v1700 VAL_PTR=&value
2121 if (nr_rrc_get_private_data(actx)->drb_rlc_mapping.active) {
2122 nr_rrc_get_private_data(actx)->drb_rlc_mapping.rbid = (uint8_t)value;
2123 nr_rrc_get_private_data(actx)->drb_rlc_mapping.is_drb = false;
2125 else if (nr_rrc_get_private_data(actx)->drb_pdcp_mapping.active) {
2126 nr_rrc_get_private_data(actx)->drb_pdcp_mapping.drbid = (uint8_t)value;
2129 #.FN_BODY RLC-Config VAL_PTR=&value
2131 nr_drb_mac_rlc_mapping_t *mapping = &nr_rrc_get_private_data(actx)->drb_rlc_mapping;
2133 mapping->rlcMode = (value==0) ? RLC_AM_MODE : RLC_UM_MODE;
2134 mapping->rlcMode_present = true;
2136 #.FN_BODY LogicalChannelIdentity VAL_PTR=&value
2138 nr_drb_mac_rlc_mapping_t *mapping = &nr_rrc_get_private_data(actx)->drb_rlc_mapping;
2140 mapping->lcid = (uint8_t)value;
2141 mapping->lcid_present = true;
2144 nr_drb_mac_rlc_mapping_t *mapping = &nr_rrc_get_private_data(actx)->drb_rlc_mapping;
2145 mapping->tempDirection = DIRECTION_UPLINK;
2149 nr_drb_mac_rlc_mapping_t *mapping = &nr_rrc_get_private_data(actx)->drb_rlc_mapping;
2150 mapping->tempDirection = DIRECTION_DOWNLINK;
2154 nr_drb_mac_rlc_mapping_t *mapping = &nr_rrc_get_private_data(actx)->drb_rlc_mapping;
2155 mapping->tempDirection = DIRECTION_UPLINK;
2159 nr_drb_mac_rlc_mapping_t *mapping = &nr_rrc_get_private_data(actx)->drb_rlc_mapping;
2160 mapping->tempDirection = DIRECTION_DOWNLINK;
2164 #.FN_BODY SN-FieldLengthUM VAL_PTR=&value
2167 nr_drb_mac_rlc_mapping_t *mapping = &nr_rrc_get_private_data(actx)->drb_rlc_mapping;
2168 if (mapping->tempDirection == DIRECTION_UPLINK) {
2169 mapping->rlcUlSnLength_present = true;
2170 mapping->rlcUlSnLength = (value==0) ? 6 : 12;
2173 mapping->rlcDlSnLength_present = true;
2174 mapping->rlcDlSnLength = (value==0) ? 6 : 12;
2177 #.FN_BODY SN-FieldLengthAM VAL_PTR=&value
2180 nr_drb_mac_rlc_mapping_t *mapping = &nr_rrc_get_private_data(actx)->drb_rlc_mapping;
2181 if (mapping->tempDirection == DIRECTION_UPLINK) {
2182 mapping->rlcUlSnLength_present = true;
2183 mapping->rlcUlSnLength = (value==0) ? 12 : 18;
2186 mapping->rlcDlSnLength_present = true;
2187 mapping->rlcDlSnLength = (value==0) ? 12 : 18;
2191 #.FN_BODY DRB-ToAddMod
2192 nr_drb_rlc_pdcp_mapping_t *mapping = &nr_rrc_get_private_data(actx)->drb_pdcp_mapping;
2193 memset(mapping, 0, sizeof(*mapping));
2194 mapping->active = true;
2196 /* Need UE identifier. */
2197 uint16_t *p_ueid = nr_rrc_get_ueid_from_lower_layers(wmem_file_scope(), actx->pinfo);
2198 if (p_ueid != NULL) {
2199 /* Configure PDCP SN length(s) for this DRB */
2200 if (mapping->pdcpUlSnLength_present || mapping->pdcpDlSnLength_present) {
2201 mapping->ueid = *p_ueid;
2202 set_rlc_nr_drb_pdcp_mapping(actx->pinfo, mapping);
2205 mapping->active = false;
2207 #.FN_BODY SDAP-Config/sdap-HeaderDL VAL_PTR=&value
2210 nr_drb_rlc_pdcp_mapping_t *mapping = &nr_rrc_get_private_data(actx)->drb_pdcp_mapping;
2211 mapping->pdcpDlSdap = !value;
2213 #.FN_BODY SDAP-Config/sdap-HeaderUL VAL_PTR=&value
2216 nr_drb_rlc_pdcp_mapping_t *mapping = &nr_rrc_get_private_data(actx)->drb_pdcp_mapping;
2217 mapping->pdcpUlSdap = !value;
2219 #.FN_BODY PDCP-Config/drb/integrityProtection
2221 nr_drb_rlc_pdcp_mapping_t *mapping = &nr_rrc_get_private_data(actx)->drb_pdcp_mapping;
2222 mapping->pdcpIntegrityProtection = true;
2224 #.FN_HDR PDCP-Config/eag_1/cipheringDisabled
2225 nr_drb_rlc_pdcp_mapping_t *mapping = &nr_rrc_get_private_data(actx)->drb_pdcp_mapping;
2226 mapping->pdcpCipheringDisabled = true;
2228 #.FN_BODY PDCP-Config/drb/pdcp-SN-SizeUL VAL_PTR=&value
2230 nr_drb_rlc_pdcp_mapping_t *mapping = &nr_rrc_get_private_data(actx)->drb_pdcp_mapping;
2232 mapping->pdcpUlSnLength_present = true;
2233 mapping->pdcpUlSnLength = (value) ? 18 : 12;
2235 #.FN_BODY PDCP-Config/drb/pdcp-SN-SizeDL VAL_PTR=&value
2237 nr_drb_rlc_pdcp_mapping_t *mapping = &nr_rrc_get_private_data(actx)->drb_pdcp_mapping;
2239 mapping->pdcpDlSnLength_present = true;
2240 mapping->pdcpDlSnLength = (value) ? 18 : 12;
2244 CA-ParametersEUTRA-v1570/dl-1024QAM-TotalWeightedLayers DISPLAY=BASE_CUSTOM STRINGS=CF_FUNC(nr_rrc_dl_1024QAM_TotalWeightedLayers_fmt)
2246 #.FN_BODY AS-Config/eag_1/sourceSCG-EUTRA-Config VAL_PTR = &src_scg_eutra_config_tvb
2247 tvbuff_t *src_scg_eutra_config_tvb = NULL;
2249 if (src_scg_eutra_config_tvb && lte_rrc_conn_reconf_handle) {
2250 proto_tree *subtree;
2251 subtree = proto_item_add_subtree(actx->created_item, ett_nr_rrc_targetRAT_MessageContainer);
2252 nr_rrc_call_dissector(lte_rrc_conn_reconf_handle, src_scg_eutra_config_tvb, actx->pinfo, subtree);
2255 #.FN_BODY AS-Context/eag_4/sidelinkUEInformationNR-r16 VAL_PTR = &sidelink_ue_info_nr_tvb
2256 tvbuff_t *sidelink_ue_info_nr_tvb = NULL;
2258 if (sidelink_ue_info_nr_tvb) {
2259 proto_tree *subtree;
2260 subtree = proto_item_add_subtree(actx->created_item, ett_nr_rrc_sidelinkUEInformationNR);
2261 dissect_nr_rrc_SidelinkUEInformationNR_r16_PDU(sidelink_ue_info_nr_tvb, actx->pinfo, subtree, NULL);
2264 #.FN_BODY AS-Context/eag_4/sidelinkUEInformationEUTRA-r16 VAL_PTR = &sidelink_ue_info_eutra_tvb
2265 tvbuff_t *sidelink_ue_info_eutra_tvb = NULL;
2267 if (sidelink_ue_info_eutra_tvb) {
2268 proto_tree *subtree;
2269 subtree = proto_item_add_subtree(actx->created_item, ett_nr_rrc_sidelinkUEInformationEUTRA);
2270 dissect_lte_rrc_SidelinkUEInformation_r12_PDU(sidelink_ue_info_eutra_tvb, actx->pinfo, subtree, NULL);
2273 #.FN_BODY AS-Context/eag_4/ueAssistanceInformationEUTRA-r16 VAL_PTR = &ue_assist_info_eutra_tvb
2274 tvbuff_t *ue_assist_info_eutra_tvb = NULL;
2276 if (ue_assist_info_eutra_tvb) {
2277 proto_tree *subtree;
2278 subtree = proto_item_add_subtree(actx->created_item, ett_nr_rrc_ueAssistanceInformationEUTRA);
2279 dissect_lte_rrc_UEAssistanceInformation_r11_PDU(ue_assist_info_eutra_tvb, actx->pinfo, subtree, NULL);
2282 #.FN_BODY CG-Config-v1560-IEs/scg-CellGroupConfigEUTRA VAL_PTR = &scg_cell_group_config_eutra_tvb
2283 tvbuff_t *scg_cell_group_config_eutra_tvb = NULL;
2285 if (scg_cell_group_config_eutra_tvb && lte_rrc_conn_reconf_handle) {
2286 proto_tree *subtree;
2287 subtree = proto_item_add_subtree(actx->created_item, ett_nr_rrc_scg_CellGroupConfigEUTRA);
2288 nr_rrc_call_dissector(lte_rrc_conn_reconf_handle, scg_cell_group_config_eutra_tvb, actx->pinfo, subtree);
2291 #.FN_BODY CG-Config-v1560-IEs/candidateCellInfoListSN-EUTRA VAL_PTR = &cand_cell_info_list_sn_eutra_tvb
2292 tvbuff_t *cand_cell_info_list_sn_eutra_tvb = NULL;
2294 if (cand_cell_info_list_sn_eutra_tvb) {
2295 proto_tree *subtree;
2296 subtree = proto_item_add_subtree(actx->created_item, ett_nr_rrc_candidateCellInfoListSN_EUTRA);
2297 dissect_lte_rrc_MeasResultList3EUTRA_r15_PDU(cand_cell_info_list_sn_eutra_tvb, actx->pinfo, subtree, NULL);
2300 #.FN_BODY CG-ConfigInfo-v1560-IEs/candidateCellInfoListMN-EUTRA VAL_PTR = &cand_cell_info_list_mn_eutra_tvb
2301 tvbuff_t *cand_cell_info_list_mn_eutra_tvb = NULL;
2303 if (cand_cell_info_list_mn_eutra_tvb) {
2304 proto_tree *subtree;
2305 subtree = proto_item_add_subtree(actx->created_item, ett_nr_rrc_candidateCellInfoListMN_EUTRA);
2306 dissect_lte_rrc_MeasResultList3EUTRA_r15_PDU(cand_cell_info_list_mn_eutra_tvb, actx->pinfo, subtree, NULL);
2309 #.FN_BODY CG-ConfigInfo-v1560-IEs/candidateCellInfoListSN-EUTRA VAL_PTR = &cand_cell_info_list_sn_eutra_tvb
2310 tvbuff_t *cand_cell_info_list_sn_eutra_tvb = NULL;
2312 if (cand_cell_info_list_sn_eutra_tvb) {
2313 proto_tree *subtree;
2314 subtree = proto_item_add_subtree(actx->created_item, ett_nr_rrc_candidateCellInfoListSN_EUTRA);
2315 dissect_lte_rrc_MeasResultList3EUTRA_r15_PDU(cand_cell_info_list_sn_eutra_tvb, actx->pinfo, subtree, NULL);
2318 #.FN_BODY CG-ConfigInfo-v1560-IEs/sourceConfigSCG-EUTRA VAL_PTR = &source_config_scg_eutra_tvb
2319 tvbuff_t *source_config_scg_eutra_tvb = NULL;
2321 if (source_config_scg_eutra_tvb && lte_rrc_conn_reconf_handle) {
2322 proto_tree *subtree;
2323 subtree = proto_item_add_subtree(actx->created_item, ett_nr_rrc_sourceConfigSCG_EUTRA);
2324 nr_rrc_call_dissector(lte_rrc_conn_reconf_handle, source_config_scg_eutra_tvb, actx->pinfo, subtree);
2327 #.FN_BODY CG-ConfigInfo-v1560-IEs/scgFailureInfoEUTRA/measResultSCG-EUTRA VAL_PTR = &meas_result_scg_fail_mrdc_tvb
2328 tvbuff_t *meas_result_scg_fail_mrdc_tvb = NULL;
2330 if (meas_result_scg_fail_mrdc_tvb) {
2331 proto_tree *subtree;
2332 subtree = proto_item_add_subtree(actx->created_item, ett_nr_rrc_measResultSCG_FailureMRDC);
2333 dissect_lte_rrc_MeasResultSCG_FailureMRDC_r15_PDU(meas_result_scg_fail_mrdc_tvb, actx->pinfo, subtree, NULL);
2336 #.FN_BODY SecurityConfigSMC/securityAlgorithmConfig
2338 pdcp_nr_security_info_t *p_security_algorithms;
2340 p_security_algorithms = &(nr_rrc_get_private_data(actx)->pdcp_security);
2341 p_security_algorithms->algorithm_configuration_frame = actx->pinfo->num;
2342 p_security_algorithms->previous_algorithm_configuration_frame = 0;
2343 p_security_algorithms->previous_integrity = nia0;
2344 p_security_algorithms->previous_ciphering = nea0;
2346 /* Look for UE identifier */
2347 p_ueid = nr_rrc_get_ueid_from_lower_layers(wmem_file_scope(), actx->pinfo);
2348 if (p_ueid != NULL) {
2349 /* Configure algorithms */
2350 set_pdcp_nr_security_algorithms(*p_ueid, p_security_algorithms);
2353 #.FN_BODY CipheringAlgorithm VAL_PTR=&value
2355 pdcp_nr_security_info_t *p_security_algorithms;
2357 p_security_algorithms = &(nr_rrc_get_private_data(actx)->pdcp_security);
2358 p_security_algorithms->ciphering = (enum nr_security_ciphering_algorithm_e)value;
2360 #.FN_BODY IntegrityProtAlgorithm VAL_PTR=&value
2362 pdcp_nr_security_info_t *p_security_algorithms;
2364 p_security_algorithms = &(nr_rrc_get_private_data(actx)->pdcp_security);
2365 p_security_algorithms->integrity = (enum nr_security_integrity_algorithm_e)value;
2367 #.FN_BODY SIB13-r16/sl-V2X-ConfigCommon-r16 VAL_PTR = &sl_v2x_configcommon_tvb
2368 tvbuff_t *sl_v2x_configcommon_tvb = NULL;
2370 if (sl_v2x_configcommon_tvb) {
2371 proto_tree *subtree;
2372 subtree = proto_item_add_subtree(actx->created_item, ett_nr_rrc_sl_V2X_ConfigCommon_r16);
2373 dissect_lte_rrc_SystemInformationBlockType21_r14_PDU(sl_v2x_configcommon_tvb, actx->pinfo, subtree, NULL);
2376 #.FN_BODY SIB13-r16/tdd-Config-r16 VAL_PTR = &tdd_config_tvb
2377 tvbuff_t *tdd_config_tvb = NULL;
2379 if (tdd_config_tvb) {
2380 proto_tree *subtree;
2381 subtree = proto_item_add_subtree(actx->created_item, ett_nr_rrc_tdd_Config_r16);
2382 dissect_lte_rrc_TDD_Config_PDU(tdd_config_tvb, actx->pinfo, subtree, NULL);
2385 #.FN_BODY UEInformationResponse-v1700-IEs/coarseLocationInfo-r17 VAL_PTR = &ellipsoid_point_tvb
2386 tvbuff_t *ellipsoid_point_tvb = NULL;
2388 if (ellipsoid_point_tvb) {
2389 proto_tree *subtree;
2390 subtree = proto_item_add_subtree(actx->created_item, ett_nr_rrc_coarseLocationInfo_r17);
2391 dissect_lpp_Ellipsoid_Point_PDU(ellipsoid_point_tvb, actx->pinfo, subtree, NULL);
2394 #.FN_BODY MeasResults/measResultNeighCells/sl-MeasResultsCandRelay-r17 VAL_PTR = &sl_meas_result_list_relay_tvb
2395 tvbuff_t *sl_meas_result_list_relay_tvb = NULL;
2397 if (sl_meas_result_list_relay_tvb) {
2398 proto_tree *subtree;
2399 subtree = proto_item_add_subtree(actx->created_item, ett_nr_rrc_sl_MeasResultsCandRelay_r17);
2400 dissect_SL_MeasResultListRelay_r17_PDU(sl_meas_result_list_relay_tvb, actx->pinfo, subtree, NULL);
2403 #.FN_BODY MeasResults/eag_4/sl-MeasResultServingRelay-r17 VAL_PTR = &sl_meas_result_serving_relay_tvb
2404 tvbuff_t *sl_meas_result_serving_relay_tvb = NULL;
2406 if (sl_meas_result_serving_relay_tvb) {
2407 proto_tree *subtree;
2408 subtree = proto_item_add_subtree(actx->created_item, ett_nr_rrc_sl_MeasResultServingRelay_r17);
2409 dissect_SL_MeasResultRelay_r17_PDU(sl_meas_result_serving_relay_tvb, actx->pinfo, subtree, NULL);
2412 #.FN_BODY MeasResults/eag_4/coarseLocationInfo-r17 VAL_PTR = &ellipsoid_point_tvb
2413 tvbuff_t *ellipsoid_point_tvb = NULL;
2415 if (ellipsoid_point_tvb) {
2416 proto_tree *subtree;
2417 subtree = proto_item_add_subtree(actx->created_item, ett_nr_rrc_coarseLocationInfo_r17);
2418 dissect_lpp_Ellipsoid_Point_PDU(ellipsoid_point_tvb, actx->pinfo, subtree, NULL);
2422 TimeBetweenEvent-r17 DISPLAY=BASE_DEC|BASE_UNIT_STRING STRINGS=UNS(&units_milliseconds)
2424 #.FN_BODY ReferenceLocation-r17 VAL_PTR = &ellipsoid_point_tvb
2425 tvbuff_t *ellipsoid_point_tvb = NULL;
2427 if (ellipsoid_point_tvb) {
2428 proto_tree *subtree;
2429 subtree = proto_item_add_subtree(actx->created_item, ett_nr_rrc_ReferenceLocation_r17);
2430 dissect_lpp_Ellipsoid_Point_PDU(ellipsoid_point_tvb, actx->pinfo, subtree, NULL);
2433 #.FN_BODY WayPoint-r18/wayPointLocation-r18 VAL_PTR = &location_coordinate_tvb
2434 tvbuff_t *location_coordinate_tvb = NULL;
2436 if (location_coordinate_tvb) {
2437 proto_tree *subtree;
2438 subtree = proto_item_add_subtree(actx->created_item, ett_nr_rrc_wayPointLocation_r18);
2439 dissect_lpp_LocationCoordinates_PDU(location_coordinate_tvb, actx->pinfo, subtree, NULL);
2443 FlightPathUpdateDistanceThr-r18 DISPLAY=BASE_CUSTOM STRINGS=CF_FUNC(nr_rrc_FlightPathUpdateDistanceThr_r18_fmt)
2446 flightPathUpdateTimeThr-r18 DISPLAY=BASE_DEC|BASE_UNIT_STRING STRINGS=UNS(&units_seconds)
2449 Altitude-r18 DISPLAY=BASE_DEC|BASE_UNIT_STRING STRINGS=UNS(&units_meters)
2452 ATG-Config-r18/heightgNB-r18 DISPLAY=BASE_DEC|BASE_UNIT_STRING STRINGS=UNS(&units_meters)
2455 HysteresisAltitude-r18 DISPLAY=BASE_DEC|BASE_UNIT_STRING STRINGS=UNS(&units_meters)
2458 LCG-DSR-Config-r18/remainingTimeThreshold-r18 DISPLAY=BASE_DEC|BASE_UNIT_STRING STRINGS=UNS(&units_milliseconds)
2460 #.FN_FTR DLDedicatedMessageSegment-r16-IEs
2461 if (nr_rrc_reassemble_dcch_segments) {
2462 uint16_t *p_ueid = nr_rrc_get_ueid_from_lower_layers(wmem_file_scope(), actx->pinfo);
2463 uint32_t ueid, id, count;
2464 fragment_head *frag_data;
2465 tvbuff_t *reassembled_tvb;
2466 wmem_tree_key_t key[3];
2467 nr_rrc_private_data_t *nr_priv = nr_rrc_get_private_data(actx);
2469 if (p_ueid != NULL) {
2477 key[1].key = &actx->pinfo->num;
2480 if (!PINFO_FD_VISITED(actx->pinfo)) {
2483 if (wmem_map_lookup_extended(nr_rrc_dcch_segment_ueid_count_hash, GUINT_TO_POINTER((ueid<<16)|(1<<15)), NULL, &value)) {
2484 count = GPOINTER_TO_UINT(value);
2488 if (nr_priv->dcch_segment_number == 0) {
2489 /* new segmented message */
2491 wmem_map_insert(nr_rrc_dcch_segment_ueid_count_hash, GUINT_TO_POINTER((ueid<<16)|(1<<15)), GUINT_TO_POINTER(count));
2493 id = (ueid<<16)|(1<<15)|(count&0x7fff);
2494 wmem_tree_insert32_array(nr_rrc_dcch_segment_id_tree, key, GUINT_TO_POINTER(id));
2496 id = GPOINTER_TO_UINT(wmem_tree_lookup32_array(nr_rrc_dcch_segment_id_tree, key));
2498 if (nr_priv->dcch_segment != NULL) {
2499 frag_data = fragment_add_seq_check(&nr_rrc_dcch_segment_reassembly_table, nr_priv->dcch_segment, 0, actx->pinfo,
2500 id, NULL, nr_priv->dcch_segment_number,
2501 tvb_reported_length(nr_priv->dcch_segment),
2502 !nr_priv->dcch_segment_last);
2503 reassembled_tvb = process_reassembled_data(nr_priv->dcch_segment, 0, actx->pinfo, "Reassembled DL Dedicated Message",
2504 frag_data, &nr_rrc_dcch_segment_frag_items, NULL, tree);
2505 if (reassembled_tvb) {
2506 dissect_DL_DCCH_Message_PDU(reassembled_tvb, actx->pinfo, tree, NULL);
2511 #.FN_BODY DLDedicatedMessageSegment-r16-IEs/segmentNumber-r16 VAL_PTR=&value
2514 nr_rrc_get_private_data(actx)->dcch_segment_number = value;
2516 #.FN_BODY DLDedicatedMessageSegment-r16-IEs/rrc-MessageSegmentContainer-r16 VAL_PTR=&segment
2519 nr_rrc_get_private_data(actx)->dcch_segment = segment;
2521 #.FN_BODY DLDedicatedMessageSegment-r16-IEs/rrc-MessageSegmentType-r16 VAL_PTR=&value
2524 nr_rrc_get_private_data(actx)->dcch_segment_last = (value > 0) ? true : false;
2526 #.FN_FTR ULDedicatedMessageSegment-r16-IEs
2527 if (nr_rrc_reassemble_dcch_segments) {
2528 uint16_t *p_ueid = nr_rrc_get_ueid_from_lower_layers(wmem_file_scope(), actx->pinfo);
2529 uint32_t ueid, id, count;
2530 fragment_head *frag_data;
2531 tvbuff_t *reassembled_tvb;
2532 wmem_tree_key_t key[3];
2533 nr_rrc_private_data_t *nr_priv = nr_rrc_get_private_data(actx);
2535 if (p_ueid != NULL) {
2543 key[1].key = &actx->pinfo->num;
2546 if (!PINFO_FD_VISITED(actx->pinfo)) {
2549 if (wmem_map_lookup_extended(nr_rrc_dcch_segment_ueid_count_hash, GUINT_TO_POINTER(ueid<<16), NULL, &value)) {
2550 count = GPOINTER_TO_UINT(value);
2554 if (nr_priv->dcch_segment_number == 0) {
2555 /* new segmented message */
2557 wmem_map_insert(nr_rrc_dcch_segment_ueid_count_hash, GUINT_TO_POINTER(ueid<<16), GUINT_TO_POINTER(count));
2559 id = (ueid<<16)|(count&0x7fff);
2560 wmem_tree_insert32_array(nr_rrc_dcch_segment_id_tree, key, GUINT_TO_POINTER(id));
2562 id = GPOINTER_TO_UINT(wmem_tree_lookup32_array(nr_rrc_dcch_segment_id_tree, key));
2564 if (nr_priv->dcch_segment != NULL) {
2565 frag_data = fragment_add_seq_check(&nr_rrc_dcch_segment_reassembly_table, nr_priv->dcch_segment, 0, actx->pinfo,
2566 id, NULL, nr_priv->dcch_segment_number,
2567 tvb_reported_length(nr_priv->dcch_segment),
2568 !nr_priv->dcch_segment_last);
2569 reassembled_tvb = process_reassembled_data(nr_priv->dcch_segment, 0, actx->pinfo, "Reassembled UL Dedicated Message",
2570 frag_data, &nr_rrc_dcch_segment_frag_items, NULL, tree);
2571 if (reassembled_tvb) {
2572 dissect_nr_rrc_UL_DCCH_Message_PDU(reassembled_tvb, actx->pinfo, tree, NULL);
2577 #.FN_BODY ULDedicatedMessageSegment-r16-IEs/segmentNumber-r16 VAL_PTR=&value
2580 nr_rrc_get_private_data(actx)->dcch_segment_number = value;
2582 #.FN_BODY ULDedicatedMessageSegment-r16-IEs/rrc-MessageSegmentContainer-r16 VAL_PTR=&segment
2585 nr_rrc_get_private_data(actx)->dcch_segment = segment;
2587 #.FN_BODY ULDedicatedMessageSegment-r16-IEs/rrc-MessageSegmentType-r16 VAL_PTR=&value
2590 nr_rrc_get_private_data(actx)->dcch_segment_last = (value > 0) ? true : false;
2592 #.FN_HDR SBCCH-SL-BCH-Message
2595 col_set_str(actx->pinfo->cinfo, COL_PROTOCOL, "NR RRC");
2596 col_clear(actx->pinfo->cinfo, COL_INFO);
2598 ti = proto_tree_add_item(tree, proto_nr_rrc, tvb, 0, -1, ENC_NA);
2599 tree = proto_item_add_subtree(ti, ett_nr_rrc);
2601 #.FN_HDR SCCH-Message
2604 col_set_str(actx->pinfo->cinfo, COL_PROTOCOL, "NR RRC");
2605 col_clear(actx->pinfo->cinfo, COL_INFO);
2607 ti = proto_tree_add_item(tree, proto_nr_rrc, tvb, 0, -1, ENC_NA);
2608 tree = proto_item_add_subtree(ti, ett_nr_rrc);
2610 #.FN_HDR MasterInformationBlockSidelink
2611 col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "Master Information Block Sidelink");
2613 #.FN_HDR MeasurementReportSidelink
2614 col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "Measurement Report Sidelink");
2616 #.FN_HDR RRCReconfigurationSidelink
2617 col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "RRC Reconfiguration Sidelink");
2619 #.FN_HDR RRCReconfigurationCompleteSidelink
2620 col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "RRC Reconfiguration Complete Sidelink");
2622 #.FN_HDR RRCReconfigurationFailureSidelink
2623 col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "RRC Reconfiguration Failure Sidelink");
2625 #.FN_HDR UECapabilityEnquirySidelink
2626 col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "UE Capability Enquiry Sidelink");
2628 #.FN_HDR UECapabilityInformationSidelink
2629 col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "UE Capability Information Sidelink");
2631 #.FN_HDR UuMessageTransferSidelink-r17
2632 col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "Uu Message Transfer Sidelink");
2634 #.FN_HDR RemoteUEInformationSidelink-r17
2635 col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "Remote UE Information Sidelink");
2637 #.FN_HDR NotificationMessageSidelink-r17
2638 col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "Notification Message Sidelink");
2640 #.FN_HDR UEAssistanceInformationSidelink-r17
2641 col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "UE Assistance Information Sidelink");
2643 #.FN_HDR UEInformationRequestSidelink-r18
2644 col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "UE Information Request Sidelink");
2646 #.FN_HDR UEInformationResponseSidelink-r18
2647 col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "UE Information Response Sidelink");
2649 #.FN_HDR MCCH-Message-r17
2652 col_set_str(actx->pinfo->cinfo, COL_PROTOCOL, "NR RRC");
2653 col_clear(actx->pinfo->cinfo, COL_INFO);
2655 ti = proto_tree_add_item(tree, proto_nr_rrc, tvb, 0, -1, ENC_NA);
2656 tree = proto_item_add_subtree(ti, ett_nr_rrc);
2658 #.FN_HDR MBSBroadcastConfiguration-r17
2659 col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "MBS Broadcast Configuration");
2661 #.FN_HDR MulticastMCCH-MessageType-r18
2664 col_set_str(actx->pinfo->cinfo, COL_PROTOCOL, "NR RRC");
2665 col_clear(actx->pinfo->cinfo, COL_INFO);
2667 ti = proto_tree_add_item(tree, proto_nr_rrc, tvb, 0, -1, ENC_NA);
2668 tree = proto_item_add_subtree(ti, ett_nr_rrc);
2670 #.FN_HDR MBSMulticastConfiguration-r18
2671 col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "MBS Multicast Configuration");