summaryrefslogtreecommitdiffstats
path: root/epan/dissectors/asn1/nrppa/nrppa.cnf
blob: 5064df05a7f46c518383c661ab44510596d0c32b (plain)
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 = &parameter_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