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