1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
|
# nrppa.cnf
# nrppa conformation file
# Copyright 2019 Anders Broman
#.OPT
PER
ALIGNED
#.END
#.MAKE_ENUM
ProcedureCode
ProtocolIE-ID
#.OMIT_ASSIGNMENT
Presence
ProtocolIE-ContainerList
PRS-ID
SRSResourceID-Item
#.EXPORTS
Assistance-Information_PDU
#.PDU
Assistance-Information
NRPPA-PDU
#.TYPE_RENAME
InitiatingMessage/value InitiatingMessage_value
SuccessfulOutcome/value SuccessfulOutcome_value
UnsuccessfulOutcome/value UnsuccessfulOutcome_value
#.FIELD_RENAME
InitiatingMessage/value initiatingMessagevalue
UnsuccessfulOutcome/value unsuccessfulOutcome_value
SuccessfulOutcome/value successfulOutcome_value
ProtocolIE-Field/value ie_field_value
ProtocolExtensionField/id ext_id
#.FN_PARS ProtocolIE-ID VAL_PTR=&ProtocolIE_ID
#.FN_FTR ProtocolIE-ID
if (tree) {
proto_item_append_text(proto_item_get_parent_nth(actx->created_item, 2), ": %s", val_to_str(ProtocolIE_ID, VALS(nrppa_ProtocolIE_ID_vals), "unknown (%d)"));
}
#.END
#.FN_PARS ProcedureCode VAL_PTR = &ProcedureCode
#.FN_FTR ProcedureCode
col_add_fstr(actx->pinfo->cinfo, COL_INFO, "%s ",
val_to_str(ProcedureCode, nrppa_ProcedureCode_vals,
"unknown message"));
#.END
#.FN_PARS ProtocolIE-Field/value FN_VARIANT=_pdu_new TYPE_REF_FN=dissect_ProtocolIEFieldValue
#.FN_PARS ProtocolExtensionField/extensionValue FN_VARIANT=_pdu_new TYPE_REF_FN=dissect_ProtocolExtensionFieldExtensionValue
#.FN_PARS InitiatingMessage/value FN_VARIANT=_pdu_new TYPE_REF_FN=dissect_InitiatingMessageValue
#.FN_PARS SuccessfulOutcome/value FN_VARIANT=_pdu_new TYPE_REF_FN=dissect_SuccessfulOutcomeValue
#.FN_PARS UnsuccessfulOutcome/value FN_VARIANT=_pdu_new TYPE_REF_FN=dissect_UnsuccessfulOutcomeValue
#.FN_HDR NRPPA-PDU
proto_tree_add_item(tree, proto_nrppa, tvb, 0, -1, ENC_NA);
add_per_encoded_label(tvb, actx->pinfo, tree);
col_append_sep_str(actx->pinfo->cinfo, COL_PROTOCOL, "/", "NRPPa");
#.END
#.TYPE_ATTR
TAC TYPE = FT_UINT24 DISPLAY = BASE_DEC_HEX
#.FN_BODY TAC VAL_PTR = ¶meter_tvb HF_INDEX = -1
tvbuff_t *parameter_tvb = NULL;
%(DEFAULT_BODY)s
if (parameter_tvb) {
actx->created_item = proto_tree_add_item(tree, hf_index, parameter_tvb, 0, 3, ENC_BIG_ENDIAN);
}
#.TYPE_ATTR
#.TYPE_ATTR
#.TYPE_ATTR
# ProcedureCode
id-errorIndication ProcedureCode
id-privateMessage ProcedureCode
id-e-CIDMeasurementInitiation ProcedureCode
id-e-CIDMeasurementFailureIndication ProcedureCode
id-e-CIDMeasurementReport ProcedureCode
id-e-CIDMeasurementTermination ProcedureCode
id-oTDOAInformationExchange ProcedureCode
id-assistanceInformationControl ProcedureCode
id-assistanceInformationFeedback ProcedureCode
id-positioningInformationExchange ProcedureCode
id-positioningInformationUpdate ProcedureCode
id-Measurement ProcedureCode
id-MeasurementReport ProcedureCode
id-MeasurementUpdate ProcedureCode
id-MeasurementAbort ProcedureCode
id-MeasurementFailureIndication ProcedureCode
id-tRPInformationExchange ProcedureCode
id-positioningActivation ProcedureCode
id-positioningDeactivation ProcedureCode
id-pRSConfigurationExchange ProcedureCode
id-measurementPreconfiguration ProcedureCode
id-measurementActivation ProcedureCode
# ProtocolIE-ID
id-Cause ProtocolIE-ID
id-CriticalityDiagnostics ProtocolIE-ID
id-LMF-UE-Measurement-ID ProtocolIE-ID
id-ReportCharacteristics ProtocolIE-ID
id-MeasurementPeriodicity ProtocolIE-ID
id-MeasurementQuantities ProtocolIE-ID
id-RAN-UE-Measurement-ID ProtocolIE-ID
id-E-CID-MeasurementResult ProtocolIE-ID
id-OTDOACells ProtocolIE-ID
id-OTDOA-Information-Type-Group ProtocolIE-ID
id-OTDOA-Information-Type-Item ProtocolIE-ID
id-MeasurementQuantities-Item ProtocolIE-ID
id-RequestedSRSTransmissionCharacteristics ProtocolIE-ID
id-Cell-Portion-ID ProtocolIE-ID
id-OtherRATMeasurementQuantities ProtocolIE-ID
id-OtherRATMeasurementQuantities-Item ProtocolIE-ID
id-OtherRATMeasurementResult ProtocolIE-ID
id-WLANMeasurementQuantities ProtocolIE-ID
id-WLANMeasurementQuantities-Item ProtocolIE-ID
id-WLANMeasurementResult ProtocolIE-ID
id-TDD-Config-EUTRA-Item ProtocolIE-ID
id-Assistance-Information ProtocolIE-ID
id-Broadcast ProtocolIE-ID
id-AssistanceInformationFailureList ProtocolIE-ID
id-SRSConfiguration ProtocolIE-ID
id-MeasurementResult ProtocolIE-ID
id-TRP-ID ProtocolIE-ID
id-TRPInformationTypeListTRPReq ProtocolIE-ID
id-TRPInformationListTRPResp ProtocolIE-ID
id-MeasurementBeamInfoRequest ProtocolIE-ID
id-ResultSS-RSRP ProtocolIE-ID
id-ResultSS-RSRQ ProtocolIE-ID
id-ResultCSI-RSRP ProtocolIE-ID
id-ResultCSI-RSRQ ProtocolIE-ID
id-AngleOfArrivalNR ProtocolIE-ID
id-GeographicalCoordinates ProtocolIE-ID
id-PositioningBroadcastCells ProtocolIE-ID
id-LMF-Measurement-ID ProtocolIE-ID
id-RAN-Measurement-ID ProtocolIE-ID
id-TRP-MeasurementRequestList ProtocolIE-ID
id-TRP-MeasurementResponseList ProtocolIE-ID
id-TRP-MeasurementReportList ProtocolIE-ID
id-SRSType ProtocolIE-ID
id-ActivationTime ProtocolIE-ID
id-SRSResourceSetID ProtocolIE-ID
id-TRPList ProtocolIE-ID
id-SRSSpatialRelation ProtocolIE-ID
id-SystemFrameNumber ProtocolIE-ID
id-SlotNumber ProtocolIE-ID
id-SRSResourceTrigger ProtocolIE-ID
id-TRPMeasurementQuantities ProtocolIE-ID
id-AbortTransmission ProtocolIE-ID
id-SFNInitialisationTime ProtocolIE-ID
id-ResultNR ProtocolIE-ID
id-ResultEUTRA ProtocolIE-ID
id-TRPInformationTypeItem ProtocolIE-ID
id-CGI-NR ProtocolIE-ID
id-SFNInitialisationTime-NR ProtocolIE-ID
id-Cell-ID ProtocolIE-ID
id-SrsFrequency ProtocolIE-ID
id-TRPType ProtocolIE-ID
id-SRSSpatialRelationPerSRSResource ProtocolIE-ID
id-MeasurementPeriodicityExtended ProtocolIE-ID
id-PRS-Resource-ID ProtocolIE-ID
id-PRSTRPList ProtocolIE-ID
id-PRSTransmissionTRPList ProtocolIE-ID
id-OnDemandPRS ProtocolIE-ID
id-AoA-SearchWindow ProtocolIE-ID
id-TRP-MeasurementUpdateList ProtocolIE-ID
id-ZoA ProtocolIE-ID
id-ResponseTime ProtocolIE-ID
id-UEReportingInformation ProtocolIE-ID
id-MultipleULAoA ProtocolIE-ID
id-UL-SRS-RSRPP ProtocolIE-ID
id-SRSResourcetype ProtocolIE-ID
id-ExtendedAdditionalPathList ProtocolIE-ID
id-ARPLocationInfo ProtocolIE-ID
id-ARP-ID ProtocolIE-ID
id-LoS-NLoSInformation ProtocolIE-ID
id-UETxTEGAssociationList ProtocolIE-ID
id-NumberOfTRPRxTEG ProtocolIE-ID
id-NumberOfTRPRxTxTEG ProtocolIE-ID
id-TRPTxTEGAssociation ProtocolIE-ID
id-TRPTEGInformation ProtocolIE-ID
id-TRP-Rx-TEGInformation ProtocolIE-ID
id-TRP-PRS-Information-List ProtocolIE-ID
id-PRS-Measurements-Info-List ProtocolIE-ID
id-PRSConfigRequestType ProtocolIE-ID
id-UE-TEG-Info-Request ProtocolIE-ID
id-MeasurementTimeOccasion ProtocolIE-ID
id-MeasurementCharacteristicsRequestIndicator ProtocolIE-ID
id-TRPBeamAntennaInformation ProtocolIE-ID
id-NR-TADV ProtocolIE-ID
id-MeasurementAmount ProtocolIE-ID
id-pathPower ProtocolIE-ID
id-PreconfigurationResult ProtocolIE-ID
id-RequestType ProtocolIE-ID
id-UE-TEG-ReportingPeriodicity ProtocolIE-ID
id-SRSPortIndex ProtocolIE-ID
id-procedure-code-101-not-to-be-used ProtocolIE-ID
id-procedure-code-102-not-to-be-used ProtocolIE-ID
id-procedure-code-103-not-to-be-used ProtocolIE-ID
id-UETxTimingErrorMargin ProtocolIE-ID
id-MeasurementPeriodicityNR-AoA ProtocolIE-ID
id-SRSTransmissionStatus ProtocolIE-ID
#.REGISTER
#NRPPA-PROTOCOL-IES
Cause N nrppa.ies id-Cause
CriticalityDiagnostics N nrppa.ies id-CriticalityDiagnostics
UE-Measurement-ID N nrppa.ies id-LMF-UE-Measurement-ID
ReportCharacteristics N nrppa.ies id-ReportCharacteristics
MeasurementPeriodicity N nrppa.ies id-MeasurementPeriodicity
MeasurementQuantities N nrppa.ies id-MeasurementQuantities
UE-Measurement-ID N nrppa.ies id-RAN-UE-Measurement-ID
E-CID-MeasurementResult N nrppa.ies id-E-CID-MeasurementResult
OTDOACells N nrppa.ies id-OTDOACells
OTDOA-Information-Type N nrppa.ies id-OTDOA-Information-Type-Group
OTDOA-Information-Type-Item N nrppa.ies id-OTDOA-Information-Type-Item
MeasurementQuantities-Item N nrppa.ies id-MeasurementQuantities-Item
RequestedSRSTransmissionCharacteristics N nrppa.ies id-RequestedSRSTransmissionCharacteristics
Cell-Portion-ID N nrppa.ies id-Cell-Portion-ID
OtherRATMeasurementQuantities N nrppa.ies id-OtherRATMeasurementQuantities
OtherRATMeasurementQuantities-Item N nrppa.ies id-OtherRATMeasurementQuantities-Item
OtherRATMeasurementResult N nrppa.ies id-OtherRATMeasurementResult
WLANMeasurementQuantities N nrppa.ies id-WLANMeasurementQuantities
WLANMeasurementQuantities-Item N nrppa.ies id-WLANMeasurementQuantities-Item
WLANMeasurementResult N nrppa.ies id-WLANMeasurementResult
TDD-Config-EUTRA-Item N nrppa.ies id-TDD-Config-EUTRA-Item
Assistance-Information N nrppa.ies id-Assistance-Information
Broadcast N nrppa.ies id-Broadcast
AssistanceInformationFailureList N nrppa.ies id-AssistanceInformationFailureList
SRSConfiguration N nrppa.ies id-SRSConfiguration
TRPInformationTypeListTRPReq N nrppa.ies id-TRPInformationTypeListTRPReq
TRPInformationListTRPResp N nrppa.ies id-TRPInformationListTRPResp
MeasurementBeamInfoRequest N nrppa.ies id-MeasurementBeamInfoRequest
ResultSS-RSRP N nrppa.ies id-ResultSS-RSRP
ResultSS-RSRQ N nrppa.ies id-ResultSS-RSRQ
ResultCSI-RSRP N nrppa.ies id-ResultCSI-RSRP
ResultCSI-RSRQ N nrppa.ies id-ResultCSI-RSRQ
UL-AoA N nrppa.ies id-AngleOfArrivalNR
PositioningBroadcastCells N nrppa.ies id-PositioningBroadcastCells
Measurement-ID N nrppa.ies id-LMF-Measurement-ID
Measurement-ID N nrppa.ies id-RAN-Measurement-ID
TRP-MeasurementRequestList N nrppa.ies id-TRP-MeasurementRequestList
TRP-MeasurementResponseList N nrppa.ies id-TRP-MeasurementResponseList
SRSType N nrppa.ies id-SRSType
RelativeTime1900 N nrppa.ies id-ActivationTime
TRPList N nrppa.ies id-TRPList
SystemFrameNumber N nrppa.ies id-SystemFrameNumber
SlotNumber N nrppa.ies id-SlotNumber
TRPMeasurementQuantities N nrppa.ies id-TRPMeasurementQuantities
AbortTransmission N nrppa.ies id-AbortTransmission
RelativeTime1900 N nrppa.ies id-SFNInitialisationTime
ResultNR N nrppa.ies id-ResultNR
ResultEUTRA N nrppa.ies id-ResultEUTRA
TRPInformationTypeItem N nrppa.ies id-TRPInformationTypeItem
CGI-NR N nrppa.ies id-CGI-NR
SFNInitialisationTime-EUTRA N nrppa.ies id-SFNInitialisationTime-NR
CGI-NR N nrppa.ies id-Cell-ID
SrsFrequency N nrppa.ies id-SrsFrequency
TRPType N nrppa.ies id-TRPType
MeasurementPeriodicityExtended N nrppa.ies id-MeasurementPeriodicityExtended
PRSTRPList N nrppa.ies id-PRSTRPList
PRSTransmissionTRPList N nrppa.ies id-PRSTransmissionTRPList
OnDemandPRS-Info N nrppa.ies id-OnDemandPRS
TRP-MeasurementUpdateList N nrppa.ies id-TRP-MeasurementUpdateList
ZoA N nrppa.ies id-ZoA
ResponseTime N nrppa.ies id-ResponseTime
UEReportingInformation N nrppa.ies id-UEReportingInformation
MultipleULAoA N nrppa.ies id-MultipleULAoA
UL-SRS-RSRPP N nrppa.ies id-UL-SRS-RSRPP
UETxTEGAssociationList N nrppa.ies id-UETxTEGAssociationList
TRPTxTEGAssociation N nrppa.ies id-TRPTxTEGAssociation
TRP-PRS-Information-List N nrppa.ies id-TRP-PRS-Information-List
PRS-Measurements-Info-List N nrppa.ies id-PRS-Measurements-Info-List
PRSConfigRequestType N nrppa.ies id-PRSConfigRequestType
UE-TEG-Info-Request N nrppa.ies id-UE-TEG-Info-Request
MeasurementTimeOccasion N nrppa.ies id-MeasurementTimeOccasion
MeasurementCharacteristicsRequestIndicator N nrppa.ies id-MeasurementCharacteristicsRequestIndicator
TRPBeamAntennaInformation N nrppa.ies id-TRPBeamAntennaInformation
NR-TADV N nrppa.ies id-NR-TADV
MeasurementAmount N nrppa.ies id-MeasurementAmount
PreconfigurationResult N nrppa.ies id-PreconfigurationResult
RequestType N nrppa.ies id-RequestType
UE-TEG-ReportingPeriodicity N nrppa.ies id-UE-TEG-ReportingPeriodicity
MeasurementPeriodicityNR-AoA N nrppa.ies id-MeasurementPeriodicityNR-AoA
SRSTransmissionStatus N nrppa.ies id-SRSTransmissionStatus
#NRPPA-PROTOCOL-EXTENSION
GeographicalCoordinates N nrppa.extension id-GeographicalCoordinates
SpatialRelationInfo N nrppa.extension id-SRSSpatialRelation
SpatialRelationPerSRSResource N nrppa.extension id-SRSSpatialRelationPerSRSResource
PRS-Resource-ID N nrppa.extension id-PRS-Resource-ID
AoA-AssistanceInfo N nrppa.extension id-AoA-SearchWindow
MultipleULAoA N nrppa.extension id-MultipleULAoA
SRSResourcetype N nrppa.extension id-SRSResourcetype
ExtendedAdditionalPathList N nrppa.extension id-ExtendedAdditionalPathList
ARPLocationInformation N nrppa.extension id-ARPLocationInfo
ARP-ID N nrppa.extension id-ARP-ID
LoS-NLoSInformation N nrppa.extension id-LoS-NLoSInformation
NumberOfTRPRxTEG N nrppa.extension id-NumberOfTRPRxTEG
NumberOfTRPRxTxTEG N nrppa.extension id-NumberOfTRPRxTxTEG
TRPTEGInformation N nrppa.extension id-TRPTEGInformation
TRP-Rx-TEGInformation N nrppa.extension id-TRP-Rx-TEGInformation
UL-SRS-RSRPP N nrppa.extension id-pathPower
SRSPortIndex N nrppa.extension id-SRSPortIndex
TimingErrorMargin N nrppa.extension id-UETxTimingErrorMargin
#LPPA-ELEMENTARY-PROCEDURE
ErrorIndication N nrppa.proc.imsg id-errorIndication
PrivateMessage N nrppa.proc.imsg id-privateMessage
E-CIDMeasurementInitiationRequest N nrppa.proc.imsg id-e-CIDMeasurementInitiation
E-CIDMeasurementInitiationResponse N nrppa.proc.sout id-e-CIDMeasurementInitiation
E-CIDMeasurementInitiationFailure N nrppa.proc.uout id-e-CIDMeasurementInitiation
E-CIDMeasurementFailureIndication N nrppa.proc.imsg id-e-CIDMeasurementFailureIndication
E-CIDMeasurementReport N nrppa.proc.imsg id-e-CIDMeasurementReport
E-CIDMeasurementTerminationCommand N nrppa.proc.imsg id-e-CIDMeasurementTermination
OTDOAInformationRequest N nrppa.proc.imsg id-oTDOAInformationExchange
OTDOAInformationResponse N nrppa.proc.sout id-oTDOAInformationExchange
OTDOAInformationFailure N nrppa.proc.uout id-oTDOAInformationExchange
AssistanceInformationControl N nrppa.proc.imsg id-assistanceInformationControl
AssistanceInformationFeedback N nrppa.proc.imsg id-assistanceInformationFeedback
PositioningInformationRequest N nrppa.proc.imsg id-positioningInformationExchange
PositioningInformationResponse N nrppa.proc.sout id-positioningInformationExchange
PositioningInformationFailure N nrppa.proc.uout id-positioningInformationExchange
PositioningInformationUpdate N nrppa.proc.imsg id-positioningInformationUpdate
MeasurementRequest N nrppa.proc.imsg id-Measurement
MeasurementResponse N nrppa.proc.sout id-Measurement
MeasurementFailure N nrppa.proc.uout id-Measurement
MeasurementReport N nrppa.proc.imsg id-MeasurementReport
MeasurementUpdate N nrppa.proc.imsg id-MeasurementUpdate
MeasurementAbort N nrppa.proc.imsg id-MeasurementAbort
MeasurementFailureIndication N nrppa.proc.imsg id-MeasurementFailureIndication
TRPInformationRequest N nrppa.proc.imsg id-tRPInformationExchange
TRPInformationResponse N nrppa.proc.sout id-tRPInformationExchange
TRPInformationFailure N nrppa.proc.uout id-tRPInformationExchange
PositioningActivationRequest N nrppa.proc.imsg id-positioningActivation
PositioningActivationResponse N nrppa.proc.sout id-positioningActivation
PositioningActivationFailure N nrppa.proc.uout id-positioningActivation
PositioningDeactivation N nrppa.proc.imsg id-positioningDeactivation
PRSConfigurationRequest N nrppa.proc.imsg id-pRSConfigurationExchange
PRSConfigurationResponse N nrppa.proc.sout id-pRSConfigurationExchange
PRSConfigurationFailure N nrppa.proc.uout id-pRSConfigurationExchange
MeasurementPreconfigurationRequired N nrppa.proc.imsg id-measurementPreconfiguration
MeasurementPreconfigurationConfirm N nrppa.proc.sout id-measurementPreconfiguration
MeasurementPreconfigurationRefuse N nrppa.proc.uout id-measurementPreconfiguration
MeasurementActivation N nrppa.proc.imsg id-measurementActivation
|