Revert "TODO epan/dissectors/asn1/kerberos/packet-kerberos-template.c new GSS flags"
[wireshark-sm.git] / epan / dissectors / asn1 / nr-rrc / nr-rrc.cnf
blob7c60b85994c801b7bbc7b48df32ce07d198b85d5
1 # nr-rrc.cnf
2 # nr-rrc conformation file
3 # Copyright 2018-2024 Pascal Quantin
5 #.OPT
6 PER
7 UNALIGNED
8 PROTO_ROOT_NAME    proto_nr_rrc
9 #.END
11 #.USE_VALS_EXT
12 BandSidelinkEUTRA-r16/gnb-ScheduledMode3SidelinkEUTRA-r16/gnb-ScheduledMode3DelaySidelinkEUTRA-r16
13 CA-BandwidthClassNR
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
35 EUTRA-Q-OffsetRange
36 PDCP-Config/t-Reordering
37 PollByte
38 PollPDU
39 RangeToBestCell
40 RRM-Config/ue-InactiveTime
41 Q-OffsetRange
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
51 T-PollRetransmit
52 T-Reassembly
53 T-StatusProhibit
54 UL-DataSplitThreshold
55 UTRA-FDD-Q-OffsetRange-r16
57 #.EXPORTS
58 BandCombinationIndex_PDU
59 BandCombinationInfoSN_PDU
60 BandParametersSidelink-r16_PDU
61 CellGroupConfig_PDU
62 DRX-Config_PDU
63 CG-Config_PDU
64 CG-ConfigInfo_PDU
65 CondReconfigExecCondSCG-r17_PDU
66 ConfigRestrictInfoDAPS-r16_PDU
67 ConfigRestrictInfoSCG_PDU
68 EarlyUL-SyncConfig-r18_PDU
69 FeatureSetEntryIndex_PDU
70 FreqBandList_PDU
71 HandoverCommand_PDU
72 HandoverPreparationInformation_PDU
73 LocationMeasurementInfo_PDU
74 LTM-CSI-ResourceConfigToAddModList-r18_PDU
75 LTM-CSI-ResourceConfigToReleaseList-r18_PDU
76 LTM-TCI-Info-r18_PDU
77 MBS-NeighbourCellList-r17_PDU
78 MBSInterestIndication-r17_PDU
79 MBSMulticastConfiguration-r18_PDU
80 MeasConfig_PDU
81 MeasGapConfig_PDU
82 MeasGapSharingConfig_PDU
83 MeasObjectToAddMod_PDU
84 MeasResultSCG-Failure_PDU
85 MeasurementTimingConfiguration_PDU
86 MIB_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
99 P-Max_PDU
100 PDCCH-ConfigSIB1_PDU
101 PH-TypeListMCG_PDU
102 PH-TypeListSCG_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
111 RLC-BearerConfig_PDU
112 RRCReconfiguration_PDU
113 RRCReconfigurationComplete_PDU
114 SchedulingRequestResourceConfig_PDU
115 SDT-MAC-PHY-CG-Config-r17_PDU
116 SIB1_PDU
117 SIB2_PDU
118 SIB3_PDU
119 SIB4_PDU
120 SIB5_PDU
121 SIB6_PDU
122 SIB7_PDU
123 SIB8_PDU
124 SIB9_PDU
125 SIB10-r16_PDU
126 SIB11-r16_PDU
127 SIB12-r16_PDU
128 SIB13-r16_PDU
129 SIB14-r16_PDU
130 SIB15-r17_PDU
131 SIB16-r17_PDU
132 SIB17-r17_PDU
133 SIB17bis-r18_PDU
134 SIB18-r17_PDU
135 SIB19-r17_PDU
136 SIB20-r17_PDU
137 SIB21-r17_PDU
138 SIB22-r18_PDU
139 SIB23-r18_PDU
140 SIB24-r18_PDU
141 SIB25-r18_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
153 TCI-StateId_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
161 UE-NR-Capability_PDU
162 UEAssistanceInformation_PDU
163 UERadioPagingInformation_PDU
164 UL-DCCH-Message_PDU
165 UL-GapFR2-Config-r17_PDU
166 UplinkTxDirectCurrentList_PDU
167 UplinkTxDirectCurrentTwoCarrierList-r16_PDU
168 VisitedCellInfoList-r16_PDU
170 #.PDU
171 BandCombinationIndex
172 BandCombinationInfoSN
173 BandParametersSidelink-r16
174 BCCH-BCH-Message                   @bcch.bch
175 BCCH-DL-SCH-Message                @bcch.dl.sch
176 CellGroupConfig
177 CondReconfigExecCondSCG-r17
178 ConfigRestrictInfoDAPS-r16
179 CG-Config
180 CG-ConfigInfo
181 ConfigRestrictInfoSCG
182 DL-CCCH-Message                    @dl.ccch
183 DL-DCCH-Message                    @dl.dcch
184 DRX-Config
185 EarlyUL-SyncConfig-r18
186 FeatureSetEntryIndex
187 FreqBandList
188 HandoverCommand
189 HandoverPreparationInformation
190 LocationMeasurementInfo
191 LTM-CSI-ResourceConfigToAddModList-r18
192 LTM-CSI-ResourceConfigToReleaseList-r18
193 LTM-TCI-Info-r18
194 MBS-NeighbourCellList-r17
195 MBSInterestIndication-r17
196 MBSMulticastConfiguration-r18
197 MCCH-Message-r17                   @mcch
198 MeasConfig
199 MeasGapConfig
200 MeasGapSharingConfig
201 MeasObjectToAddMod
202 MeasResultSCG-Failure
203 MeasurementTimingConfiguration
205 MRB-PDCP-ConfigBroadcast-r17
206 MTCH-NeighbourCell-r18
207 MulticastMCCH-Message-r18          @multicast_mcch
208 MUSIM-CandidateBandList-r18
209 MUSIM-GapConfig-r17
210 NeedForGapsInfoNR-r16
211 NeedForGapNCSG-InfoEUTRA-r17
212 NeedForGapNCSG-InfoNR-r17
213 NeedForInterruptionInfoNR-r18
214 NonCellDefiningSSB-r17
215 NZP-CSI-RS-Resource
216 OverheatingAssistance
217 OverheatingAssistance-r17
218 P-Max
219 PCCH-Message                       @pcch
220 PDCCH-ConfigSIB1
221 PH-TypeListMCG
222 PH-TypeListSCG
223 PosMeasGapPreConfigToAddModList-r17
224 PosMeasGapPreConfigToReleaseList-r17
225 RA-ReportList-r16
226 RACH-ConfigCommon
227 RACH-ConfigDedicated
228 RadioBearerConfig
229 ReferenceTime-r16
230 ReportConfigToAddMod
231 RLC-BearerConfig
232 RRCReconfiguration                 @rrc_reconf
233 RRCReconfigurationComplete         @rrc_reconf_compl
234 SBCCH-SL-BCH-Message               @sbcch.sl.bch
235 SCCH-Message                       @scch
236 SchedulingRequestResourceConfig
237 SDT-MAC-PHY-CG-Config-r17
238 SidelinkParametersNR-r16
239 SidelinkUEInformationNR-r16
240 SIB1                               @sib1
241 SIB2                               @sib2
242 SIB3                               @sib3
243 SIB4                               @sib4
244 SIB5                               @sib5
245 SIB6                               @sib6
246 SIB7                               @sib7
247 SIB8                               @sib8
248 SIB9                               @sib9
249 SIB10-r16                          @sib10
250 SIB11-r16                          @sib11
251 SIB12-r16                          @sib12
252 SIB13-r16                          @sib13
253 SIB14-r16                          @sib14
254 SIB15-r17                          @sib15
255 SIB16-r17                          @sib16
256 SIB17-r17                          @sib17
257 SIB18-r17                          @sib18
258 SIB19-r17                          @sib19
259 SIB20-r17                          @sib20
260 SIB21-r17                          @sib21
261 SIB22-r18                          @sib22
262 SIB23-r18                          @sib23
263 SIB24-r18                          @sib24
264 SIB25-r18                          @sib25
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
275 SuccessHO-Report-r17
276 SuccessPSCell-Report-r18
277 TCI-StateId
278 TCI-UL-StateId-r17
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
293 UL-GapFR2-Config-r17
294 UplinkTxDirectCurrentList
295 UplinkTxDirectCurrentTwoCarrierList-r16
296 VisitedCellInfoList-r16
297 #.END
299 #.OMIT_ASSIGNMENT
300 CG-CandidateInfo-r17
301 CG-CandidateInfoId-r17
302 CG-CandidateList
303 CG-CandidateList-r17-IEs
304 SIB12-IEs-r16
305 SIB17-IEs-r17
306 SIB17bis-IEs-r18
307 SIB23-IEs-r18
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
322 TRS-ResourceSet-r17
323 TRS-ResourceSet-r18
324 UE-TimersAndConstantsRemoteUE-r17
326 #.FIELD_RENAME
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
498 #.FIELD_ATTR
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
656 #.NO_EMIT ONLY_VALS
658 #.MAKE_ENUM
659 MobilityFromNRCommand-IEs/targetRAT-Type TYPE_PREFIX
660 RAT-Type TYPE_PREFIX
662 #.FN_HDR BCCH-BCH-Message
663   proto_item *ti;
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
672   proto_item *ti;
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
681   proto_item *ti;
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
692   proto_item *ti;
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
703   proto_item *ti;
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
712   proto_item *ti;
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
723   proto_item *ti;
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
734   proto_item *ti;
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;
746 %(DEFAULT_BODY)s
747   if (dl_dcch_msg_nr_tvb) {
748     proto_tree *subtree;
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);
751   }
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;
755 %(DEFAULT_BODY)s
756   if (dl_dcch_msg_eutra_tvb && lte_rrc_dl_dcch_handle) {
757     proto_tree *subtree;
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);
760   }
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;
764 %(DEFAULT_BODY)s
765   if (meas_result_scg_fail_mrdc_tvb) {
766     proto_tree *subtree;
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);
769   }
771 #.FN_HDR MIB
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, "]");
780 #.FN_HDR SIB2
781   col_append_str(actx->pinfo->cinfo, COL_INFO, "SIB2 ");
783 #.FN_HDR SIB3
784   col_append_str(actx->pinfo->cinfo, COL_INFO, "SIB3 ");
786 #.FN_HDR SIB4
787   col_append_str(actx->pinfo->cinfo, COL_INFO, "SIB4 ");
789 #.FN_HDR SIB5
790   col_append_str(actx->pinfo->cinfo, COL_INFO, "SIB5 ");
792 #.FN_HDR SIB6
793   col_append_str(actx->pinfo->cinfo, COL_INFO, "SIB6 ");
795 #.FN_HDR SIB7
796   col_append_str(actx->pinfo->cinfo, COL_INFO, "SIB7 ");
798 #.FN_HDR SIB8
799   col_append_str(actx->pinfo->cinfo, COL_INFO, "SIB8 ");
801 #.FN_HDR SIB9
802   col_append_str(actx->pinfo->cinfo, COL_INFO, "SIB9 ");
804 #.FN_HDR SIB10-r16
805   col_append_str(actx->pinfo->cinfo, COL_INFO, "SIB10 ");
807 #.FN_HDR SIB11-r16
808   col_append_str(actx->pinfo->cinfo, COL_INFO, "SIB11");
810 #.FN_HDR SIB12-r16
811   col_append_str(actx->pinfo->cinfo, COL_INFO, "SIB12 ");
813 #.FN_HDR SIB13-r16
814   col_append_str(actx->pinfo->cinfo, COL_INFO, "SIB13 ");
816 #.FN_HDR SIB14-r16
817   col_append_str(actx->pinfo->cinfo, COL_INFO, "SIB14 ");
819 #.FN_HDR SIB15-r17
820   col_append_str(actx->pinfo->cinfo, COL_INFO, "SIB15 ");
822 #.FN_HDR SIB16-r17
823   col_append_str(actx->pinfo->cinfo, COL_INFO, "SIB16 ");
825 #.FN_HDR SIB17-r17
826   col_append_str(actx->pinfo->cinfo, COL_INFO, "SIB17 ");
828 #.FN_HDR SIB18-r17
829   col_append_str(actx->pinfo->cinfo, COL_INFO, "SIB18 ");
831 #.FN_HDR SIB19-r17
832   col_append_str(actx->pinfo->cinfo, COL_INFO, "SIB19 ");
834 #.FN_HDR SIB20-r17
835   col_append_str(actx->pinfo->cinfo, COL_INFO, "SIB20 ");
837 #.FN_HDR SIB21-r17
838   col_append_str(actx->pinfo->cinfo, COL_INFO, "SIB21 ");
840 #.FN_HDR SIB22-r18
841   col_append_str(actx->pinfo->cinfo, COL_INFO, "SIB22 ");
843 #.FN_HDR SIB23-r18
844   col_append_str(actx->pinfo->cinfo, COL_INFO, "SIB23 ");
846 #.FN_HDR SIB24-r18
847   col_append_str(actx->pinfo->cinfo, COL_INFO, "SIB24 ");
849 #.FN_HDR SIB25-r18
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 ");
855 #.FN_HDR SIB1
856   col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "SIB1 ");
858 #.FN_HDR RRCReject
859   col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "RRC Reject");
861 #.FN_HDR RRCSetup
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");
867 #.FN_HDR RRCResume
868   col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "RRC Resume");
870 #.FN_HDR RRCRelease
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");
903 #.FN_HDR Paging
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);
922     }
923   }
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
950   uint16_t *p_ueid;
952   col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "Security Mode Failure");
953 %(DEFAULT_BODY)s
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);
960   }
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;
1024 %(DEFAULT_BODY)s
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);
1029   }
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;
1033 %(DEFAULT_BODY)s
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);
1038   }
1040 #.FN_BODY RRCResume-v1610-IEs/mrdc-SecondaryCellGroup-r16/eutra-SCG-r16 VAL_PTR = &eutra_scg_tvb
1041   tvbuff_t *eutra_scg_tvb = NULL;
1042 %(DEFAULT_BODY)s
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);
1047   }
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;
1051 %(DEFAULT_BODY)s
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);
1056   }
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;
1060 %(DEFAULT_BODY)s
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);
1065   }
1067 #.FN_BODY ULInformationTransferMRDC-IEs/ul-DCCH-MessageNR VAL_PTR = &ul_dcch_msg_nr_tvb
1068   tvbuff_t *ul_dcch_msg_nr_tvb = NULL;
1069 %(DEFAULT_BODY)s
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);
1074   }
1076 #.FN_BODY ULInformationTransferMRDC-IEs/ul-DCCH-MessageEUTRA VAL_PTR = &ul_dcch_msg_eutra_tvb
1077   tvbuff_t *ul_dcch_msg_eutra_tvb = NULL;
1078 %(DEFAULT_BODY)s
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);
1083   }
1085 #.FN_BODY DedicatedNAS-Message VAL_PTR = &nas_5gs_tvb
1086   tvbuff_t *nas_5gs_tvb = NULL;
1087 %(DEFAULT_BODY)s
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);
1092     } else {
1093       nas_tree = proto_item_add_subtree(actx->created_item, ett_nr_rrc_DedicatedNAS_Message);
1094     }
1095     nr_rrc_call_dissector(nas_5gs_handle, nas_5gs_tvb, actx->pinfo, nas_tree);
1096   }
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);
1101 %(DEFAULT_BODY)s
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;
1106 %(DEFAULT_BODY)s
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:
1113       /* 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);
1116       break;
1117     case T_targetRAT_Type_utra_fdd_v1610:
1118       /* utra-fdd */
1119       dissect_rrc_HandoverToUTRANCommand_PDU(target_rat_msg_cont_tvb, actx->pinfo, subtree, NULL);
1120       break;
1121     default:
1122       break;
1123     }
1124   }
1126 #.FN_BODY MobilityFromNRCommand-IEs/nas-SecurityParamFromNR VAL_PTR = &nas_sec_param_tvb
1127   tvbuff_t *nas_sec_param_tvb = NULL;
1128 %(DEFAULT_BODY)s
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:
1135       /* eutra */
1136       de_nas_5gs_n1_mode_to_s1_mode_nas_transparent_cont(nas_sec_param_tvb, subtree, actx->pinfo);
1137       break;
1138     default:
1139       break;
1140     }
1141   }
1143 #.FN_BODY MasterKeyUpdate/nas-Container VAL_PTR = &nas_5gs_tvb
1144   tvbuff_t *nas_5gs_tvb = NULL;
1145   proto_tree *subtree;
1146 %(DEFAULT_BODY)s
1147   if (nas_5gs_tvb) {
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);
1150   }
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;
1155 %(DEFAULT_BODY)s
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);
1159   }
1161 #.TYPE_ATTR
1162 RejectWaitTime DISPLAY=BASE_DEC|BASE_UNIT_STRING STRINGS=UNS(&units_seconds)
1164 #.TYPE_RENAME
1165 MeasTriggerQuantityUTRA-FDD-r16/utra-FDD-RSCP-r16 MeasTriggerQuantityUTRA_FDD_RSCP_r16
1167 #.TYPE_ATTR
1168 MeasTriggerQuantityUTRA-FDD-r16/utra-FDD-RSCP-r16 DISPLAY=BASE_CUSTOM STRINGS=CF_FUNC(nr_rrc_measTriggerQuantity_utra_FDD_RSCP_r16_fmt)
1170 #.TYPE_RENAME
1171 MeasTriggerQuantityUTRA-FDD-r16/utra-FDD-EcN0-r16 MeasTriggerQuantityUTRA_FDD_EcN0_r16
1173 #.TYPE_ATTR
1174 MeasTriggerQuantityUTRA-FDD-r16/utra-FDD-EcN0-r16 DISPLAY=BASE_CUSTOM STRINGS=CF_FUNC(nr_rrc_measTriggerQuantity_utra_FDD_EcN0_r16_fmt)
1176 #.TYPE_ATTR
1177 SIB1/cellSelectionInfo/q-RxLevMinOffset DISPLAY=BASE_CUSTOM STRINGS=CF_FUNC(nr_rrc_q_RxLevMin_fmt)
1179 #.TYPE_ATTR
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;
1184 %(DEFAULT_BODY)s
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);
1189   }
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;
1193 %(DEFAULT_BODY)s
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);
1198   }
1200 #.TYPE_ATTR
1201 LogMeasInfo-r16/relativeTimeStamp-r16 DISPLAY=BASE_DEC|BASE_UNIT_STRING STRINGS=UNS(&units_seconds)
1203 #.TYPE_ATTR
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;
1208 %(DEFAULT_BODY)s
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);
1213   }
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;
1217 %(DEFAULT_BODY)s
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);
1222   }
1224 #.TYPE_ATTR
1225 TimeSinceFailure-r16 DISPLAY=BASE_DEC|BASE_UNIT_STRING STRINGS=UNS(&units_seconds)
1227 #.TYPE_ATTR
1228 TimeUntilReconnection-r16 DISPLAY=BASE_DEC|BASE_UNIT_STRING STRINGS=UNS(&units_seconds)
1230 #.TYPE_ATTR
1231 TimeSinceCHO-Reconfig-r17 DISPLAY=BASE_CUSTOM STRINGS=CF_FUNC(nr_rrc_TimeSinceCHO_Reconfig_r17_fmt)
1233 #.TYPE_ATTR
1234 TimeSinceCPAC-Reconfig-r18 DISPLAY=BASE_CUSTOM STRINGS=CF_FUNC(nr_rrc_TimeSinceCHO_Reconfig_r17_fmt)
1236 #.TYPE_ATTR
1237 TimeConnSourceDAPS-Failure-r17 DISPLAY=BASE_DEC|BASE_UNIT_STRING STRINGS=UNS(&units_milliseconds)
1239 #.TYPE_ATTR
1240 UPInterruptionTimeAtHO-r17 DISPLAY=BASE_DEC|BASE_UNIT_STRING STRINGS=UNS(&units_milliseconds)
1242 #.TYPE_ATTR
1243 ElapsedTimeT316-r18 DISPLAY=BASE_DEC|BASE_UNIT_STRING STRINGS=UNS(&units_milliseconds)
1245 #.TYPE_ATTR
1246 ElapsedTimeSCG-Failure-r18 DISPLAY=BASE_DEC|BASE_UNIT_STRING STRINGS=UNS(&units_milliseconds)
1248 #.TYPE_ATTR
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;
1253 %(DEFAULT_BODY)s
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);
1258   }
1260 #.TYPE_ATTR
1261 IntraFreqNeighCellInfo/q-RxLevMinOffsetCell DISPLAY=BASE_CUSTOM STRINGS=CF_FUNC(nr_rrc_q_RxLevMin_fmt)
1263 #.TYPE_ATTR
1264 IntraFreqNeighCellInfo/q-RxLevMinOffsetCellSUL DISPLAY=BASE_CUSTOM STRINGS=CF_FUNC(nr_rrc_q_RxLevMin_fmt)
1266 #.TYPE_ATTR
1267 IntraFreqNeighCellInfo/q-QualMinOffsetCell DISPLAY=BASE_DEC|BASE_UNIT_STRING STRINGS=UNS(&units_decibels)
1269 #.TYPE_ATTR
1270 InterFreqNeighCellInfo/q-RxLevMinOffsetCell DISPLAY=BASE_CUSTOM STRINGS=CF_FUNC(nr_rrc_q_RxLevMin_fmt)
1272 #.TYPE_ATTR
1273 InterFreqNeighCellInfo/q-RxLevMinOffsetCellSUL DISPLAY=BASE_CUSTOM STRINGS=CF_FUNC(nr_rrc_q_RxLevMin_fmt)
1275 #.TYPE_ATTR
1276 InterFreqNeighCellInfo/q-QualMinOffsetCell DISPLAY=BASE_DEC|BASE_UNIT_STRING STRINGS=UNS(&units_decibels)
1278 #.TYPE_ATTR
1279 CarrierFreqEUTRA/q-RxLevMin DISPLAY=BASE_CUSTOM STRINGS=CF_FUNC(nr_rrc_q_RxLevMin_fmt)
1281 #.TYPE_ATTR
1282 CarrierFreqEUTRA/q-QualMin DISPLAY=BASE_DEC|BASE_UNIT_STRING STRINGS=UNS(&units_decibels)
1284 #.TYPE_ATTR
1285 CarrierFreqEUTRA/p-MaxEUTRA DISPLAY=BASE_DEC|BASE_UNIT_STRING STRINGS=UNS(&units_dbm)
1287 #.TYPE_ATTR
1288 EUTRA-FreqNeighCellInfo/q-RxLevMinOffsetCell DISPLAY=BASE_CUSTOM STRINGS=CF_FUNC(nr_rrc_q_RxLevMin_fmt)
1290 #.TYPE_ATTR
1291 EUTRA-FreqNeighCellInfo/q-QualMinOffsetCell DISPLAY=BASE_DEC|BASE_UNIT_STRING STRINGS=UNS(&units_decibels)
1293 #.TYPE_ATTR
1294 SIB6/messageIdentifier TYPE=FT_UINT16 DISPLAY=BASE_DEC|BASE_EXT_STRING STRINGS=&lte_rrc_messageIdentifier_vals_ext
1296 #.FN_BODY SIB6/messageIdentifier VAL_PTR=&msg_id_tvb HF_INDEX=-1
1297   tvbuff_t *msg_id_tvb = NULL;
1298 %(DEFAULT_BODY)s
1300 #.FN_FTR SIB6/messageIdentifier
1301   if (msg_id_tvb) {
1302     actx->created_item = proto_tree_add_item(tree, hf_index, msg_id_tvb, 0, 2, ENC_BIG_ENDIAN);
1303   }
1305 #.FN_BODY SIB6/serialNumber VAL_PTR=&serial_nb_tvb
1306   tvbuff_t *serial_nb_tvb = NULL;
1307 %(DEFAULT_BODY)s
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);
1316   }
1318 #.FN_BODY SIB6/warningType VAL_PTR=&warning_type_tvb
1319   tvbuff_t *warning_type_tvb = NULL;
1320 %(DEFAULT_BODY)s
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);
1329   }
1331 #.TYPE_ATTR
1332 SIB7/messageIdentifier TYPE=FT_UINT16 DISPLAY=BASE_DEC|BASE_EXT_STRING STRINGS=&lte_rrc_messageIdentifier_vals_ext
1334 #.FN_BODY SIB7/messageIdentifier VAL_PTR=&msg_id_tvb HF_INDEX=-1
1335   tvbuff_t *msg_id_tvb = NULL;
1336 %(DEFAULT_BODY)s
1338 #.FN_FTR SIB7/messageIdentifier
1339   if (msg_id_tvb) {
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);
1343   }
1345 #.FN_BODY SIB7/serialNumber VAL_PTR=&serial_nb_tvb
1346   tvbuff_t *serial_nb_tvb = NULL;
1347 %(DEFAULT_BODY)s
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);
1358   }
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;
1363 %(DEFAULT_BODY)s
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;
1369 %(DEFAULT_BODY)s
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;
1374 %(DEFAULT_BODY)s
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));
1385   }
1387 #.FN_BODY SIB7/warningMessageSegment VAL_PTR=&warning_msg_seg_tvb
1388   tvbuff_t *warning_msg_seg_tvb = NULL;
1389 %(DEFAULT_BODY)s
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;
1395     tvbuff_t *frag_tvb;
1396     void *p_dcs;
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));
1408     }
1409   }
1411 #.TYPE_ATTR
1412 SIB8/messageIdentifier TYPE=FT_UINT16 DISPLAY=BASE_DEC|BASE_EXT_STRING STRINGS=&lte_rrc_messageIdentifier_vals_ext
1414 #.FN_BODY SIB8/messageIdentifier VAL_PTR=&msg_id_tvb HF_INDEX=-1
1415   tvbuff_t *msg_id_tvb = NULL;
1416 %(DEFAULT_BODY)s
1418 #.FN_FTR SIB8/messageIdentifier
1419   if (msg_id_tvb) {
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);
1423   }
1425 #.FN_BODY SIB8/serialNumber VAL_PTR=&serial_nb_tvb
1426   tvbuff_t *serial_nb_tvb = NULL;
1427 %(DEFAULT_BODY)s
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);
1438   }
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;
1443 %(DEFAULT_BODY)s
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;
1449 %(DEFAULT_BODY)s
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;
1454 %(DEFAULT_BODY)s
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));
1465   }
1467 #.FN_BODY SIB8/warningMessageSegment VAL_PTR=&warning_msg_seg_tvb
1468   tvbuff_t *warning_msg_seg_tvb = NULL;
1469 %(DEFAULT_BODY)s
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;
1475     tvbuff_t *frag_tvb;
1476     void *p_dcs;
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));
1488     }
1489   }
1491 #.FN_BODY SIB9/timeInfo/timeInfoUTC VAL_PTR=&timeInfo
1492   uint64_t timeInfo;
1493   proto_tree *subtree;
1494   nstime_t ts;
1495   uint32_t old_offset = offset;
1496 %(DEFAULT_BODY)s
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);
1505 #.TYPE_ATTR
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;
1510 %(DEFAULT_BODY)s
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);
1516   }
1518 #.TYPE_ATTR
1519 SIB9/timeInfo/leapSeconds DISPLAY=BASE_DEC|BASE_UNIT_STRING STRINGS=UNS(&units_seconds)
1521 #.TYPE_ATTR
1522 SIB9/timeInfo/localTimeOffset DISPLAY=BASE_CUSTOM STRINGS=CF_FUNC(nr_rrc_localTimeOffset_fmt)
1524 #.TYPE_ATTR
1525 CLI-RSSI-Range-r16 DISPLAY=BASE_CUSTOM STRINGS=CF_FUNC(nr_rrc_RSSI_Range_r16_fmt)
1527 #.TYPE_ATTR
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;
1532 %(DEFAULT_BODY)s
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);
1537   }
1539 #.FN_BODY CommonLocationInfo-r16/locationCoordinate-r16 VAL_PTR = &location_coordinate_tvb
1540   tvbuff_t *location_coordinate_tvb = NULL;
1541 %(DEFAULT_BODY)s
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);
1546   }
1548 #.FN_BODY CommonLocationInfo-r16/locationError-r16 VAL_PTR = &location_error_tvb
1549   tvbuff_t *location_error_tvb = NULL;
1550 %(DEFAULT_BODY)s
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);
1555   }
1557 #.FN_BODY CommonLocationInfo-r16/locationSource-r16 VAL_PTR = &location_source_tvb
1558   tvbuff_t *location_source_tvb = NULL;
1559 %(DEFAULT_BODY)s
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);
1564   }
1566 #.FN_BODY CommonLocationInfo-r16/velocityEstimate-r16 VAL_PTR = &velocity_estimate_tvb
1567   tvbuff_t *velocity_estimate_tvb = NULL;
1568 %(DEFAULT_BODY)s
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);
1573   }
1575 #.TYPE_ATTR
1576 ConfiguredGrantConfig/configuredGrantTimer DISPLAY=BASE_DEC|BASE_UNIT_STRING STRINGS=UNS(&units_periodicities)
1578 #.TYPE_ATTR
1579 ConnEstFailureControl/connEstFailOffset DISPLAY=BASE_DEC|BASE_UNIT_STRING STRINGS=UNS(&units_decibels)
1581 #.TYPE_ATTR
1582 DRX-Config/drx-SlotOffset DISPLAY=BASE_CUSTOM STRINGS=CF_FUNC(nr_rrc_drx_SlotOffset_fmt)
1584 #.TYPE_ATTR
1585 FrequencyInfoDL-SIB/offsetToPointA DISPLAY=BASE_DEC|BASE_UNIT_STRING STRINGS=UNS(&units_prbs)
1587 #.TYPE_ATTR
1588 Hysteresis DISPLAY=BASE_CUSTOM STRINGS=CF_FUNC(nr_rrc_Hysteresis_fmt)
1590 #.TYPE_ATTR
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;
1595 %(DEFAULT_BODY)s
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);
1600   }
1602 #.FN_BODY Sensor-LocationInfo-r16/sensor-MotionInformation-r16 VAL_PTR = &sensor_motion_info_tvb
1603   tvbuff_t *sensor_motion_info_tvb = NULL;
1604 %(DEFAULT_BODY)s
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);
1609   }
1611 #.TYPE_ATTR
1612 ChannelAccessConfig-r16/maxEnergyDetectionThreshold-r16 DISPLAY=BASE_DEC|BASE_UNIT_STRING STRINGS=UNS(&units_dbm)
1614 #.TYPE_ATTR
1615 ChannelAccessConfig-r16/energyDetectionThresholdOffset-r16 DISPLAY=BASE_DEC|BASE_UNIT_STRING STRINGS=UNS(&units_decibels)
1617 #.TYPE_ATTR
1618 MeasResultUTRA-FDD-r16/measResult-r16/utra-FDD-RSCP-r16 DISPLAY=BASE_CUSTOM STRINGS=CF_FUNC(nr_rrc_utra_FDD_RSCP_r16_fmt)
1620 #.TYPE_ATTR
1621 MeasResultUTRA-FDD-r16/measResult-r16/utra-FDD-EcN0-r16 DISPLAY=BASE_CUSTOM STRINGS=CF_FUNC(nr_rrc_utra_FDD_EcN0_r16_fmt)
1623 #.TYPE_ATTR
1624 MeasResultForRSSI-r16/channelOccupancy-r16 DISPLAY=BASE_DEC|BASE_UNIT_STRING STRINGS=UNS(&units_percent)
1626 #.TYPE_ATTR
1627 UL-PDCP-DelayValueResult-r16/averageDelay-r16 DISPLAY=BASE_CUSTOM STRINGS=CF_FUNC(nr_rrc_averageDelay_r16_fmt)
1629 #.TYPE_ATTR
1630 NZP-CSI-RS-Resource/powerControlOffset DISPLAY=BASE_DEC|BASE_UNIT_STRING STRINGS=UNS(&units_decibels)
1632 #.TYPE_ATTR
1633 P-Max DISPLAY=BASE_DEC|BASE_UNIT_STRING STRINGS=UNS(&units_dbm)
1635 #.TYPE_ATTR
1636 PUCCH-ResourceSet/maxPayloadMinus1 DISPLAY=BASE_DEC|BASE_UNIT_STRING STRINGS=UNS(&units_bit_bits)
1638 #.TYPE_ATTR
1639 PUCCH-ConfigCommon/p0-nominal DISPLAY=BASE_DEC|BASE_UNIT_STRING STRINGS=UNS(&units_dbm)
1641 #.TYPE_ATTR
1642 PUCCH-PowerControl/deltaF-PUCCH-f0 DISPLAY=BASE_DEC|BASE_UNIT_STRING STRINGS=UNS(&units_decibels)
1644 #.TYPE_ATTR
1645 PUCCH-PowerControl/deltaF-PUCCH-f1 DISPLAY=BASE_DEC|BASE_UNIT_STRING STRINGS=UNS(&units_decibels)
1647 #.TYPE_ATTR
1648 PUCCH-PowerControl/deltaF-PUCCH-f2 DISPLAY=BASE_DEC|BASE_UNIT_STRING STRINGS=UNS(&units_decibels)
1650 #.TYPE_ATTR
1651 PUCCH-PowerControl/deltaF-PUCCH-f3 DISPLAY=BASE_DEC|BASE_UNIT_STRING STRINGS=UNS(&units_decibels)
1653 #.TYPE_ATTR
1654 PUCCH-PowerControl/deltaF-PUCCH-f4 DISPLAY=BASE_DEC|BASE_UNIT_STRING STRINGS=UNS(&units_decibels)
1656 #.TYPE_ATTR
1657 P0-PUCCH/p0-PUCCH-Value DISPLAY=BASE_DEC|BASE_UNIT_STRING STRINGS=UNS(&units_decibels)
1659 #.TYPE_ATTR
1660 PUSCH-ConfigCommon/msg3-DeltaPreamble DISPLAY=BASE_CUSTOM STRINGS=CF_FUNC(nr_rrc_msg3_DeltaPreamble_fmt)
1662 #.TYPE_ATTR
1663 PUSCH-ConfigCommon/p0-NominalWithGrant DISPLAY=BASE_DEC|BASE_UNIT_STRING STRINGS=UNS(&units_dbm)
1665 #.TYPE_ATTR
1666 PUSCH-PowerControl/p0-NominalWithoutGrant DISPLAY=BASE_DEC|BASE_UNIT_STRING STRINGS=UNS(&units_dbm)
1668 #.TYPE_ATTR
1669 P0-PUSCH-AlphaSet/p0 DISPLAY=BASE_DEC|BASE_UNIT_STRING STRINGS=UNS(&units_decibels)
1671 #.TYPE_ATTR
1672 Q-QualMin DISPLAY=BASE_DEC|BASE_UNIT_STRING STRINGS=UNS(&units_decibels)
1674 #.TYPE_ATTR
1675 Q-RxLevMin DISPLAY=BASE_CUSTOM STRINGS=CF_FUNC(nr_rrc_Q_RxLevMin_fmt)
1677 #.TYPE_ATTR
1678 RACH-ConfigGeneric/preambleReceivedTargetPower DISPLAY=BASE_DEC|BASE_UNIT_STRING STRINGS=UNS(&units_dbm)
1680 #.TYPE_ATTR
1681 RSRP-RangeEUTRA DISPLAY=BASE_CUSTOM STRINGS=CF_FUNC(nr_rrc_RSRP_RangeEUTRA_fmt)
1683 #.TYPE_ATTR
1684 RSRQ-RangeEUTRA DISPLAY=BASE_CUSTOM STRINGS=CF_FUNC(nr_rrc_RSRQ_RangeEUTRA_fmt)
1686 #.TYPE_ATTR
1687 SINR-RangeEUTRA DISPLAY=BASE_CUSTOM STRINGS=CF_FUNC(nr_rrc_SINR_RangeEUTRA_fmt)
1689 #.TYPE_ATTR
1690 MsgA-PUSCH-Config-r16/msgA-DeltaPreamble-r16 DISPLAY=BASE_DEC|BASE_UNIT_STRING STRINGS=UNS(&units_decibels)
1692 #.TYPE_ATTR
1693 MeasTriggerQuantityOffset/rsrp DISPLAY=BASE_CUSTOM STRINGS=CF_FUNC(nr_rrc_MeasTriggerQuantityOffset_fmt)
1695 #.TYPE_ATTR
1696 MeasTriggerQuantityOffset/rsrq DISPLAY=BASE_CUSTOM STRINGS=CF_FUNC(nr_rrc_MeasTriggerQuantityOffset_fmt)
1698 #.TYPE_ATTR
1699 MeasTriggerQuantityOffset/sinr DISPLAY=BASE_CUSTOM STRINGS=CF_FUNC(nr_rrc_MeasTriggerQuantityOffset_fmt)
1701 #.TYPE_ATTR
1702 ReselectionThreshold DISPLAY=BASE_CUSTOM STRINGS=CF_FUNC(nr_rrc_ReselectionThreshold_fmt)
1704 #.TYPE_ATTR
1705 ReselectionThresholdQ DISPLAY=BASE_DEC|BASE_UNIT_STRING STRINGS=UNS(&units_decibels)
1707 #.TYPE_ATTR
1708 RSRP-Range DISPLAY=BASE_CUSTOM STRINGS=CF_FUNC(nr_rrc_RSRP_Range_fmt)
1710 #.TYPE_ATTR
1711 RSRQ-Range DISPLAY=BASE_CUSTOM STRINGS=CF_FUNC(nr_rrc_RSRQ_Range_fmt)
1713 #.TYPE_ATTR
1714 SearchSpace/duration DISPLAY=BASE_DEC|BASE_UNIT_STRING STRINGS=UNS(&units_slots)
1716 #.TYPE_ATTR
1717 ServingCellConfigCommon/ss-PBCH-BlockPower DISPLAY=BASE_DEC|BASE_UNIT_STRING STRINGS=UNS(&units_dbm)
1719 #.TYPE_ATTR
1720 ServingCellConfigCommonSIB/ss-PBCH-BlockPower DISPLAY=BASE_DEC|BASE_UNIT_STRING STRINGS=UNS(&units_dbm)
1722 #.TYPE_ATTR
1723 SINR-Range DISPLAY=BASE_CUSTOM STRINGS=CF_FUNC(nr_rrc_SINR_Range_fmt)
1725 #.TYPE_ATTR
1726 SRS-ResourceSet/p0 DISPLAY=BASE_DEC|BASE_UNIT_STRING STRINGS=UNS(&units_dbm)
1728 #.TYPE_ATTR
1729 SRS-PosResourceSet-r16/p0-r16 DISPLAY=BASE_DEC|BASE_UNIT_STRING STRINGS=UNS(&units_dbm)
1731 #.TYPE_ATTR
1732 SRS-RSRP-Range-r16 DISPLAY=BASE_CUSTOM STRINGS=CF_FUNC(nr_rrc_SRS_RSRP_r16_fmt)
1734 #.TYPE_ATTR
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;
1739 %(DEFAULT_BODY)s
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);
1744   }
1746 #.FN_BODY BandParametersSidelinkEUTRA-NR-r16/eutra/bandParametersSidelinkEUTRA2-r16 VAL_PTR = &band_params_sl_tvb
1747   tvbuff_t *band_params_sl_tvb = NULL;
1748 %(DEFAULT_BODY)s
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);
1753   }
1755 #.FN_BODY SidelinkParametersEUTRA-r16/sl-ParametersEUTRA1-r16 VAL_PTR = &sl_params_tvb
1756   tvbuff_t *sl_params_tvb = NULL;
1757 %(DEFAULT_BODY)s
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);
1762   }
1764 #.FN_BODY SidelinkParametersEUTRA-r16/sl-ParametersEUTRA2-r16 VAL_PTR = &sl_params_tvb
1765   tvbuff_t *sl_params_tvb = NULL;
1766 %(DEFAULT_BODY)s
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);
1771   }
1773 #.FN_BODY SidelinkParametersEUTRA-r16/sl-ParametersEUTRA3-r16 VAL_PTR = &sl_params_tvb
1774   tvbuff_t *sl_params_tvb = NULL;
1775 %(DEFAULT_BODY)s
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);
1780   }
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;
1786 %(DEFAULT_BODY)s
1788 #.FN_BODY RAT-Type VAL_PTR = &rat_type
1789   uint32_t rat_type;
1790   nr_rrc_private_data_t *nr_priv = nr_rrc_get_private_data(actx);
1791 %(DEFAULT_BODY)s
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;
1796 %(DEFAULT_BODY)s
1798 #.FN_FTR UE-CapabilityRAT-Container/ue-CapabilityRAT-Container
1799   if (ue_cap_tvb) {
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){
1805     case RAT_Type_nr:
1806       dissect_nr_rrc_UE_NR_Capability_PDU(ue_cap_tvb, actx->pinfo, subtree, NULL);
1807       break;
1808     case RAT_Type_eutra_nr:
1809       dissect_nr_rrc_UE_MRDC_Capability_PDU(ue_cap_tvb, actx->pinfo, subtree, NULL);
1810       break;
1811     case RAT_Type_eutra:
1812       dissect_lte_rrc_UE_EUTRA_Capability_PDU(ue_cap_tvb, actx->pinfo, subtree, NULL);
1813       break;
1814     case RAT_Type_utra_fdd_v1610:
1815       dissect_rrc_InterRATHandoverInfo_PDU(ue_cap_tvb, actx->pinfo, subtree, NULL);
1816       break;
1817     default:
1818       break;
1819     }
1820   }
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;
1826 %(DEFAULT_BODY)s
1828 #.FN_BODY UE-CapabilityRAT-Request/capabilityRequestFilter VAL_PTR = &cap_req_filter_tvb
1829   tvbuff_t *cap_req_filter_tvb = NULL;
1830 %(DEFAULT_BODY)s
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){
1839     case RAT_Type_nr:
1840     case RAT_Type_eutra_nr:
1841       dissect_nr_rrc_UE_CapabilityRequestFilterNR_PDU(cap_req_filter_tvb, actx->pinfo, subtree, NULL);
1842       break;
1843     case RAT_Type_eutra:
1844       dissect_lte_rrc_UECapabilityEnquiry_PDU(cap_req_filter_tvb, actx->pinfo, subtree, NULL);
1845       break;
1846     default:
1847       break;
1848     }
1849   }
1851 #.FN_BODY AbsoluteTimeInfo-r16 VAL_PTR = &abs_time_info_tvb
1852   tvbuff_t *abs_time_info_tvb = NULL;
1853 %(DEFAULT_BODY)s
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);
1863   }
1865 #.TYPE_ATTR
1866 EUTRA-NS-PmaxValue/additionalPmax DISPLAY=BASE_DEC|BASE_UNIT_STRING STRINGS=UNS(&units_dbm)
1868 #.TYPE_ATTR
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;
1874 %(DEFAULT_BODY)s
1875   actx->created_item = proto_tree_add_item(tree, hf_index, ssid_tvb, 0, -1, ENC_ASCII|ENC_NA);
1877 #.TYPE_ATTR
1878 WLAN-Identifiers-r16/bssid-r16 TYPE=FT_ETHER
1880 #.TYPE_ATTR
1881 WLAN-Identifiers-r16/hessid-r16 TYPE=FT_ETHER
1883 #.TYPE_ATTR
1884 VisitedCellInfo-r16/timeSpent-r16 DISPLAY=BASE_DEC|BASE_UNIT_STRING STRINGS=UNS(&units_seconds)
1886 #.TYPE_ATTR
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;
2062 %(DEFAULT_BODY)s
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);
2068   }
2070 #.FN_BODY RLC-BearerConfig
2071   uint16_t *p_ueid;
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;
2076 %(DEFAULT_BODY)s
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);
2084     }
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);
2088     }
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);
2092     }
2093   }
2094   drb_mapping->active = false;
2096 #.FN_BODY DRB-Identity VAL_PTR=&value
2097   uint32_t value;
2098 %(DEFAULT_BODY)s
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;
2102   }
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;
2105   }
2107 #.FN_BODY SRB-Identity VAL_PTR=&value
2108   uint32_t value;
2109 %(DEFAULT_BODY)s
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;
2113   }
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;
2116   }
2118 #.FN_BODY SRB-Identity-v1700 VAL_PTR=&value
2119   uint32_t value;
2120 %(DEFAULT_BODY)s
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;
2124   }
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;
2127   }
2129 #.FN_BODY RLC-Config VAL_PTR=&value
2130   uint32_t value;
2131   nr_drb_mac_rlc_mapping_t *mapping = &nr_rrc_get_private_data(actx)->drb_rlc_mapping;
2132 %(DEFAULT_BODY)s
2133   mapping->rlcMode = (value==0) ? RLC_AM_MODE : RLC_UM_MODE;
2134   mapping->rlcMode_present = true;
2136 #.FN_BODY LogicalChannelIdentity VAL_PTR=&value
2137   uint32_t value;
2138   nr_drb_mac_rlc_mapping_t *mapping = &nr_rrc_get_private_data(actx)->drb_rlc_mapping;
2139 %(DEFAULT_BODY)s
2140   mapping->lcid = (uint8_t)value;
2141   mapping->lcid_present = true;
2143 #.FN_BODY UL-UM-RLC
2144   nr_drb_mac_rlc_mapping_t *mapping = &nr_rrc_get_private_data(actx)->drb_rlc_mapping;
2145   mapping->tempDirection = DIRECTION_UPLINK;
2146 %(DEFAULT_BODY)s
2148 #.FN_BODY DL-UM-RLC
2149   nr_drb_mac_rlc_mapping_t *mapping = &nr_rrc_get_private_data(actx)->drb_rlc_mapping;
2150   mapping->tempDirection = DIRECTION_DOWNLINK;
2151 %(DEFAULT_BODY)s
2153 #.FN_BODY UL-AM-RLC
2154   nr_drb_mac_rlc_mapping_t *mapping = &nr_rrc_get_private_data(actx)->drb_rlc_mapping;
2155   mapping->tempDirection = DIRECTION_UPLINK;
2156 %(DEFAULT_BODY)s
2158 #.FN_BODY DL-AM-RLC
2159   nr_drb_mac_rlc_mapping_t *mapping = &nr_rrc_get_private_data(actx)->drb_rlc_mapping;
2160   mapping->tempDirection = DIRECTION_DOWNLINK;
2161 %(DEFAULT_BODY)s
2164 #.FN_BODY SN-FieldLengthUM  VAL_PTR=&value
2165   uint32_t value;
2166 %(DEFAULT_BODY)s
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;
2171   }
2172   else {
2173     mapping->rlcDlSnLength_present = true;
2174     mapping->rlcDlSnLength = (value==0) ? 6 : 12;
2175   }
2177 #.FN_BODY SN-FieldLengthAM  VAL_PTR=&value
2178   uint32_t value;
2179 %(DEFAULT_BODY)s
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;
2184   }
2185   else {
2186     mapping->rlcDlSnLength_present = true;
2187     mapping->rlcDlSnLength = (value==0) ? 12 : 18;
2188   }
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;
2195 %(DEFAULT_BODY)s
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);
2203     }
2204   }
2205   mapping->active = false;
2207 #.FN_BODY SDAP-Config/sdap-HeaderDL VAL_PTR=&value
2208   uint32_t value;
2209 %(DEFAULT_BODY)s
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
2214   uint32_t value;
2215 %(DEFAULT_BODY)s
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
2220 %(DEFAULT_BODY)s
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
2229   uint32_t value;
2230   nr_drb_rlc_pdcp_mapping_t *mapping = &nr_rrc_get_private_data(actx)->drb_pdcp_mapping;
2231 %(DEFAULT_BODY)s
2232   mapping->pdcpUlSnLength_present = true;
2233   mapping->pdcpUlSnLength = (value) ? 18 : 12;
2235 #.FN_BODY PDCP-Config/drb/pdcp-SN-SizeDL VAL_PTR=&value
2236   uint32_t value;
2237   nr_drb_rlc_pdcp_mapping_t *mapping = &nr_rrc_get_private_data(actx)->drb_pdcp_mapping;
2238 %(DEFAULT_BODY)s
2239   mapping->pdcpDlSnLength_present = true;
2240   mapping->pdcpDlSnLength = (value) ? 18 : 12;
2243 #.TYPE_ATTR
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;
2248 %(DEFAULT_BODY)s
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);
2253   }
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;
2257 %(DEFAULT_BODY)s
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);
2262   }
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;
2266 %(DEFAULT_BODY)s
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);
2271   }
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;
2275 %(DEFAULT_BODY)s
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);
2280   }
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;
2284 %(DEFAULT_BODY)s
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);
2289   }
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;
2293 %(DEFAULT_BODY)s
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);
2298   }
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;
2302 %(DEFAULT_BODY)s
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);
2307   }
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;
2311 %(DEFAULT_BODY)s
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);
2316   }
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;
2320 %(DEFAULT_BODY)s
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);
2325   }
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;
2329 %(DEFAULT_BODY)s
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);
2334   }
2336 #.FN_BODY SecurityConfigSMC/securityAlgorithmConfig
2337   uint16_t *p_ueid;
2338   pdcp_nr_security_info_t *p_security_algorithms;
2339 %(DEFAULT_BODY)s
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);
2351   }
2353 #.FN_BODY CipheringAlgorithm VAL_PTR=&value
2354   uint32_t value;
2355   pdcp_nr_security_info_t *p_security_algorithms;
2356 %(DEFAULT_BODY)s
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
2361   uint32_t value;
2362   pdcp_nr_security_info_t *p_security_algorithms;
2363 %(DEFAULT_BODY)s
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;
2369 %(DEFAULT_BODY)s
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);
2374   }
2376 #.FN_BODY SIB13-r16/tdd-Config-r16 VAL_PTR = &tdd_config_tvb
2377   tvbuff_t *tdd_config_tvb = NULL;
2378 %(DEFAULT_BODY)s
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);
2383   }
2385 #.FN_BODY UEInformationResponse-v1700-IEs/coarseLocationInfo-r17 VAL_PTR = &ellipsoid_point_tvb
2386   tvbuff_t *ellipsoid_point_tvb = NULL;
2387 %(DEFAULT_BODY)s
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);
2392   }
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;
2396 %(DEFAULT_BODY)s
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);
2401   }
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;
2405 %(DEFAULT_BODY)s
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);
2410   }
2412 #.FN_BODY MeasResults/eag_4/coarseLocationInfo-r17 VAL_PTR = &ellipsoid_point_tvb
2413   tvbuff_t *ellipsoid_point_tvb = NULL;
2414 %(DEFAULT_BODY)s
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);
2419   }
2421 #.TYPE_ATTR
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;
2426 %(DEFAULT_BODY)s
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);
2431   }
2433 #.FN_BODY WayPoint-r18/wayPointLocation-r18 VAL_PTR = &location_coordinate_tvb
2434   tvbuff_t *location_coordinate_tvb = NULL;
2435 %(DEFAULT_BODY)s
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);
2440   }
2442 #.TYPE_ATTR
2443 FlightPathUpdateDistanceThr-r18 DISPLAY=BASE_CUSTOM STRINGS=CF_FUNC(nr_rrc_FlightPathUpdateDistanceThr_r18_fmt)
2445 #.TYPE_ATTR
2446 flightPathUpdateTimeThr-r18 DISPLAY=BASE_DEC|BASE_UNIT_STRING STRINGS=UNS(&units_seconds)
2448 #.TYPE_ATTR
2449 Altitude-r18 DISPLAY=BASE_DEC|BASE_UNIT_STRING STRINGS=UNS(&units_meters)
2451 #.TYPE_ATTR
2452 ATG-Config-r18/heightgNB-r18 DISPLAY=BASE_DEC|BASE_UNIT_STRING STRINGS=UNS(&units_meters)
2454 #.TYPE_ATTR
2455 HysteresisAltitude-r18 DISPLAY=BASE_DEC|BASE_UNIT_STRING STRINGS=UNS(&units_meters)
2457 #.TYPE_ATTR
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) {
2470       ueid = *p_ueid;
2471     } else {
2472       ueid = 0;
2473     }
2474     key[0].length = 1;
2475     key[0].key = &ueid;
2476     key[1].length = 1;
2477     key[1].key = &actx->pinfo->num;
2478     key[2].length = 0;
2479     key[2].key = NULL;
2480     if (!PINFO_FD_VISITED(actx->pinfo)) {
2481       void *value;
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);
2485       } else {
2486         count = 0;
2487       }
2488       if (nr_priv->dcch_segment_number == 0) {
2489         /* new segmented message */
2490         count++;
2491         wmem_map_insert(nr_rrc_dcch_segment_ueid_count_hash, GUINT_TO_POINTER((ueid<<16)|(1<<15)), GUINT_TO_POINTER(count));
2492       }
2493       id = (ueid<<16)|(1<<15)|(count&0x7fff);
2494       wmem_tree_insert32_array(nr_rrc_dcch_segment_id_tree, key, GUINT_TO_POINTER(id));
2495     } else {
2496       id = GPOINTER_TO_UINT(wmem_tree_lookup32_array(nr_rrc_dcch_segment_id_tree, key));
2497     }
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);
2507       }
2508     }
2509   }
2511 #.FN_BODY DLDedicatedMessageSegment-r16-IEs/segmentNumber-r16 VAL_PTR=&value
2512   uint32_t value;
2513 %(DEFAULT_BODY)s
2514   nr_rrc_get_private_data(actx)->dcch_segment_number = value;
2516 #.FN_BODY DLDedicatedMessageSegment-r16-IEs/rrc-MessageSegmentContainer-r16 VAL_PTR=&segment
2517   tvbuff_t *segment;
2518 %(DEFAULT_BODY)s
2519   nr_rrc_get_private_data(actx)->dcch_segment = segment;
2521 #.FN_BODY DLDedicatedMessageSegment-r16-IEs/rrc-MessageSegmentType-r16 VAL_PTR=&value
2522   uint32_t value;
2523 %(DEFAULT_BODY)s
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) {
2536       ueid = *p_ueid;
2537     } else {
2538       ueid = 0;
2539     }
2540     key[0].length = 1;
2541     key[0].key = &ueid;
2542     key[1].length = 1;
2543     key[1].key = &actx->pinfo->num;
2544     key[2].length = 0;
2545     key[2].key = NULL;
2546     if (!PINFO_FD_VISITED(actx->pinfo)) {
2547       void *value;
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);
2551       } else {
2552         count = 0;
2553       }
2554       if (nr_priv->dcch_segment_number == 0) {
2555         /* new segmented message */
2556         count++;
2557         wmem_map_insert(nr_rrc_dcch_segment_ueid_count_hash, GUINT_TO_POINTER(ueid<<16), GUINT_TO_POINTER(count));
2558       }
2559       id = (ueid<<16)|(count&0x7fff);
2560       wmem_tree_insert32_array(nr_rrc_dcch_segment_id_tree, key, GUINT_TO_POINTER(id));
2561     } else {
2562       id = GPOINTER_TO_UINT(wmem_tree_lookup32_array(nr_rrc_dcch_segment_id_tree, key));
2563     }
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);
2573       }
2574     }
2575   }
2577 #.FN_BODY ULDedicatedMessageSegment-r16-IEs/segmentNumber-r16 VAL_PTR=&value
2578   uint32_t value;
2579 %(DEFAULT_BODY)s
2580   nr_rrc_get_private_data(actx)->dcch_segment_number = value;
2582 #.FN_BODY ULDedicatedMessageSegment-r16-IEs/rrc-MessageSegmentContainer-r16 VAL_PTR=&segment
2583   tvbuff_t *segment;
2584 %(DEFAULT_BODY)s
2585   nr_rrc_get_private_data(actx)->dcch_segment = segment;
2587 #.FN_BODY ULDedicatedMessageSegment-r16-IEs/rrc-MessageSegmentType-r16 VAL_PTR=&value
2588   uint32_t value;
2589 %(DEFAULT_BODY)s
2590   nr_rrc_get_private_data(actx)->dcch_segment_last = (value > 0) ? true : false;
2592 #.FN_HDR SBCCH-SL-BCH-Message
2593   proto_item *ti;
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
2602   proto_item *ti;
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
2650   proto_item *ti;
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
2662   proto_item *ti;
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");